From 7d7965b87464dc5c08d58e989307bbe8c33b96b6 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 18 Jul 2022 01:28:46 +0900 Subject: [PATCH 001/189] Add line break --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bcca7da..06c5eb7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ -A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. [Documentation](https://aclist.github.io/dzgui/dzgui.html) +A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. +[Documentation](https://aclist.github.io/dzgui/dzgui.html) ![Alt text](example.png) From 5947e04b32f684e693128c2f32e31a1de599bc0c Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 18 Jul 2022 04:27:42 +0900 Subject: [PATCH 002/189] Add hotfix --- changelog.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/changelog.md b/changelog.md index f23c1ea..c1ebbab 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,13 @@ - Port DZTUI symlink logic to DZGUI - Add method of handling legacy symlinks +## [2.2.1] 2022-07-17 +### Fixed +- Hotfix for upstream API returning malformed modlists +- Handle servers with no mods +- Fix dialog window depending on browser exit +- Remove stray newlines in config file + ## [2.2.0] 2022-06-22 ### Added - Toggle debug mode in-app From e5e90a1b80adca45a202e243db3ea45377e1d6bb Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 18 Jul 2022 04:27:50 +0900 Subject: [PATCH 003/189] Hotfix for broken API --- dzgui.sh | 62 +++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 43 insertions(+), 19 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 14101b7..4b61e70 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,10 +1,10 @@ #!/bin/bash set -o pipefail -version=2.2.0 +version=2.2.1 aid=221100 game="dayz" -workshop="https://steamcommunity.com/sharedfiles/filedetails/?id=" +workshop="steam://url/CommunityFilePage/" api="https://api.battlemetrics.com/servers" sd_res="--width=1280 --height=800" config_path="$HOME/.config/dztui/" @@ -17,6 +17,12 @@ help_url="https://aclist.github.io/dzgui/dzgui" upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') check_config_msg="Check config values and restart." +#TODO: prevent connecting to offline servers +#TODO: concat large mod links +#TODO: check map count and warn + #sysctl -q vm.max_map_count + #prompt password +#TODO: abstract zenity title params declare -A deps deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [tr]="9.0" [zenity]="3.42.1") @@ -34,6 +40,7 @@ depcheck(){ done } init_items(){ + #array order determines menu selector; this is destructive items=( "Launch server list" "Quick connect to favorite server" @@ -46,10 +53,11 @@ items=( "View changelog" ) } -#exit_and_cleanup(){ -#rm $tmp -#rm $link_file -#} +exit_and_cleanup(){ + #TODO: this is currently unused + rm $tmp + rm $link_file +} warn_and_exit(){ zenity --info --title="DZGUI" --text="$1" --icon-name="dialog-warning" 2>/dev/null printf "[DZGUI] %s\n" "$check_config_msg" @@ -91,7 +99,6 @@ query_api(){ } write_config(){ cat <<-END - #Path to DayZ installation steam_path="$steam_path" @@ -109,7 +116,6 @@ name="$name" #Set to 1 to perform dry-run and print launch options debug="0" - END } guess_path(){ @@ -200,7 +206,7 @@ open_mod_links(){ echo "${workshop}$i
" done >> $link_file echo "" >> $link_file - browser "$link_file" + browser "$link_file" & } manual_mod_install(){ @@ -246,7 +252,7 @@ symlinks(){ printf "[DZGUI] Creating symlink for $mod\n" ln -fs "$d" "$game_dir/$link" fi - done + done } passed_mod_check(){ echo "[DZGUI] Passed mod check" @@ -258,7 +264,7 @@ connect(){ #TODO: sanitize/validate input ip=$(echo "$1" | awk -F"$separator" '{print $1}') bid=$(echo "$1" | awk -F"$separator" '{print $2}') - fetch_mods "$bid" + fetch_mods_sa "$ip" validate_mods rc=$? [[ $rc -eq 1 ]] && return @@ -270,11 +276,23 @@ connect(){ fi } +fetch_mods_sa(){ + sa_ip=$(echo $ip | awk -F: '{print $1}') + for i in ${qport_arr[@]}; do + if [[ -n $(echo "$i" | awk -v ip=$ip -F: '$0 ~ ip') ]]; then + sa_port=$(echo $i | awk -v ip=$ip -F: '$0 ~ ip {print $3}') + fi + done + echo "[DZGUI] Querying modlist on ${sa_ip}:${sa_port}" + remote_mods=$(curl -Ls "https://dayzsalauncher.com/api/v1/query/$sa_ip/$sa_port" | jq -r '.result.mods[].steamWorkshopId') +} fetch_mods(){ + #TODO: broken upstream remote_mods=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d filter[ids][whitelist]="$1" -d "sort=-players" \ | jq -r '.data[] .attributes .details .modIds[]') } check_workshop(){ + #TODO: legacy method is defunct curl -Ls "$url${modlist[$i]}" | grep data-appid | awk -F\" '{print $8}' } query_defunct(){ @@ -311,13 +329,17 @@ installed_mods(){ ls -1 "$workshop_dir" } concat_mods(){ - readarray -t serv <<< "$(server_modlist)" - for i in "${serv[@]}"; do - id=$(awk -F"= " '/publishedid/ {print $2}' "$workshop_dir"/$i/meta.cpp | awk -F\; '{print $1}') - mod=$(awk -F\" '/name/ {print $2}' "$workshop_dir"/$i/meta.cpp | sed -E 's/[^[:alpha:]0-9]+/_/g; s/^_|_$//g') - link="@$id-$mod;" - echo -e "$link" - done | tr -d '\n' | perl -ple 'chop' + if [[ -z ${remote_mods[@]} ]]; then + return 1 + else + readarray -t serv <<< "$(server_modlist)" + for i in "${serv[@]}"; do + id=$(awk -F"= " '/publishedid/ {print $2}' "$workshop_dir"/$i/meta.cpp | awk -F\; '{print $1}') + mod=$(awk -F\" '/name/ {print $2}' "$workshop_dir"/$i/meta.cpp | sed -E 's/[^[:alpha:]0-9]+/_/g; s/^_|_$//g') + link="@$id-$mod;" + echo -e "$link" + done | tr -d '\n' | perl -ple 'chop' + fi } launch(){ mods=$(concat_mods) @@ -456,7 +478,9 @@ main_menu(){ } parse_json(){ list=$(jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') + qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port):\(.portQuery)"') echo -e "$list" > $tmp + readarray -t qport_arr <<< "$qport_list" } check_ping(){ ping_ip=$(echo "$1" | awk -F'\t' '{print $2}' | awk -F: '{print $1}') @@ -574,7 +598,7 @@ check_architecture(){ fi } add_by_id(){ - #TODO: prevent redundant creation of existent IDs + #TODO: prevent redundant creation of existent IDs (for neatness) while true; do id=$(zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) rc=$? From ce8046e9540e7eae5979c2e6866520e9479deb2c Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 18 Jul 2022 17:45:56 +0900 Subject: [PATCH 004/189] Hotfix for fav server select on main menu --- dzgui.sh | 94 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 76 insertions(+), 18 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 4b61e70..8e50f09 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.2.1 +version=2.3.0 aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" @@ -11,10 +11,10 @@ config_path="$HOME/.config/dztui/" config_file="${config_path}dztuirc" tmp=/tmp/dztui.tmp separator="%%" -git_url="https://github.com/aclist/dztui/issues" -version_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" +git_url="https://github.com/aclist/dztui/issues/new/choose" +stable_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" +testing_url="https://raw.githubusercontent.com/aclist/dztui/testing/dzgui.sh" help_url="https://aclist.github.io/dzgui/dzgui" -upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') check_config_msg="Check config values and restart." #TODO: prevent connecting to offline servers @@ -116,6 +116,9 @@ name="$name" #Set to 1 to perform dry-run and print launch options debug="0" + +#Toggle stable/testing branch +branch="stable" END } guess_path(){ @@ -202,8 +205,10 @@ open_mod_links(){ echo "DZGUI" >> $link_file echo "

DZGUI

" >> $link_file echo "

Open these links and subscribe to them on the Steam Workshop, then continue with the application prompts.
Note: it may take some time for mods to synchronize before DZGUI can see them.
It can help to have Steam in an adjacent window so that you can see the downloads completing.

" >> $link_file - for i in $diff; do - echo "${workshop}$i
" + n=1 + for i in $diff; do + echo "$n. ${workshop}$i
" + let n++ done >> $link_file echo "" >> $link_file browser "$link_file" & @@ -262,7 +267,13 @@ passed_mod_check(){ } connect(){ #TODO: sanitize/validate input + readarray -t qport_arr <<< "$qport_list" + if [[ -z ${qport_arr[@]} ]]; then + err "Failed to process favorite server" + return + fi ip=$(echo "$1" | awk -F"$separator" '{print $1}') + #TODO: deprecated (for now) bid=$(echo "$1" | awk -F"$separator" '{print $2}') fetch_mods_sa "$ip" validate_mods @@ -279,12 +290,17 @@ connect(){ fetch_mods_sa(){ sa_ip=$(echo $ip | awk -F: '{print $1}') for i in ${qport_arr[@]}; do - if [[ -n $(echo "$i" | awk -v ip=$ip -F: '$0 ~ ip') ]]; then - sa_port=$(echo $i | awk -v ip=$ip -F: '$0 ~ ip {print $3}') + if [[ -n $(echo "$i" | awk -v ip=$ip '$0 ~ ip') ]]; then + sa_port=$(echo $i | awk -v ip=$ip -F$separator '$0 ~ ip {print $2}') fi done echo "[DZGUI] Querying modlist on ${sa_ip}:${sa_port}" remote_mods=$(curl -Ls "https://dayzsalauncher.com/api/v1/query/$sa_ip/$sa_port" | jq -r '.result.mods[].steamWorkshopId') + rc=$? + if [[ $rc -eq 1 ]]; then + err "Failed to fetch modlist" + return + fi } fetch_mods(){ #TODO: broken upstream @@ -388,10 +404,10 @@ populate(){ while true; do #TODO: add boolean statement for ping flag; affects all column ordinal output cols="--column="Server" --column="IP" --column="Players" --column="Gametime" --column="Status" --column="ID" --column="Ping"" - sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Fav: $fav_label" \ - --separator="$separator" --print-column=2,6 2>/dev/null) + set_header ${FUNCNAME[0]} rc=$? - if [[ $rc -eq 0 ]]; then if [[ -z $sel ]]; then + if [[ $rc -eq 0 ]]; then + if [[ -z $sel ]]; then warn "No item was selected." else connect $sel @@ -414,15 +430,47 @@ connect_to_fav(){ if [[ -n $fav ]]; then one_shot_launch=1 query_api - sel=$(jq -r '.data[] .attributes | "\(.ip):\(.port)%%\(.id)"' <<< $response) + qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port)%%\(.portQuery)"') echo "[DZGUI] Attempting connection to $fav_label" - connect "$sel" + connect "$qport_list" one_shot_launch=0 else warn "No fav server configured" fi } +set_header(){ + if [[ $1 == "populate" ]]; then + sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ + --separator="$separator" --print-column=2,6 2>/dev/null) + elif [[ $1 == "main_menu" ]]; then + sel=$(zenity --width=1280 --height=800 --list --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ + --cancel-label="Exit" --ok-label="Select" --column="Select launch option" "${items[@]}" 2>/dev/null) + fi +} +toggle_branch(){ + mv $config_file ${config_path}dztuirc.old + nr=$(awk '/branch=/ {print NR}' ${config_path}dztuirc.old) + if [[ $branch == "stable" ]]; then + branch="testing" + else + branch="stable" + fi + flip_branch="branch=\"$branch\"" + awk -v "var=$flip_branch" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > $config_file + printf "[DZGUI] Toggled branch to '$branch'\n" + source $config_file +} +debug_menu(){ + debug_list=( + "Toggle branch" + ) + debug_sel=$(zenity --list --width=1280 --height=800 --column="Options" --title="DZGUI" "${debug_list[@]}" 2>/dev/null) + if [[ $debug_sel == "${debug_list[0]}" ]]; then + toggle_branch + check_version + fi +} main_menu(){ if [[ $debug -eq 1 ]]; then items+=("Debug options") @@ -432,8 +480,7 @@ main_menu(){ items[3]="Change favorite server" fi while true; do - sel=$(zenity --width=1280 --height=800 --list --title="DZGUI" --text="DZGUI $version | Mode: $mode | Fav: $fav_label" \ - --cancel-label="Exit" --ok-label="Select" --column="Select launch option" "${items[@]}" 2>/dev/null) + set_header ${FUNCNAME[0]} rc=$? if [[ $rc -eq 0 ]]; then if [[ -z $sel ]]; then @@ -468,6 +515,8 @@ main_menu(){ help_file elif [[ $sel == "${items[8]}" ]]; then changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + elif [[ $sel == "${items[9]}" ]]; then + debug_menu else warn "This feature is not yet implemented." fi @@ -478,9 +527,8 @@ main_menu(){ } parse_json(){ list=$(jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') - qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port):\(.portQuery)"') + qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port)%%\(.portQuery)"') echo -e "$list" > $tmp - readarray -t qport_arr <<< "$qport_list" } check_ping(){ ping_ip=$(echo "$1" | awk -F'\t' '{print $2}' | awk -F: '{print $1}') @@ -573,12 +621,22 @@ download_new_version(){ fi } +check_branch(){ + if [[ $branch == "stable" ]]; then + version_url="$stable_url" + elif [[ $branch == "testing" ]]; then + version_url="$testing_url" + fi + upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') +} check_version(){ + source $config_file + check_branch if [[ $version == $upstream ]]; then check_unmerged else echo "[DZGUI] Upstream ($upstream) is > local ($version)" - zenity --question --title="DZGUI" --text "Newer version available.\n\nYour version:\t\t\t$version\nUpstream version:\t\t$upstream\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null + zenity --question --title="DZGUI" --text "Newer version available.\n\nYour branch:\t\t\t$branch\nYour version:\t\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null rc=$? if [[ $rc -eq 1 ]]; then return From 48c66e2df2dde9bf82ea0becfc7eb4415543afd6 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 18 Jul 2022 17:45:58 +0900 Subject: [PATCH 005/189] Bump minor version --- changelog.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index c1ebbab..a989eb1 100644 --- a/changelog.md +++ b/changelog.md @@ -2,8 +2,17 @@ ## [Unreleased] - Clean up logging -- Port DZTUI symlink logic to DZGUI -- Add method of handling legacy symlinks +- Concatenate long mod launch params +- Port DZTUI method of handling legacy symlinks + +## [2.3.0] 2022-07-18 +### Added +- Numbered mod links in browser +- Admonition to upgrade versions for bug fixes +- Toggle branch between stable/testing + +### Fixed +- Hotfix for fav server select on main menu ## [2.2.1] 2022-07-17 ### Fixed From 9b783564532e53df8d84cd04696a59e6de67737c Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 23 Jul 2022 02:11:14 +0900 Subject: [PATCH 006/189] Reformat --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 06c5eb7..820716d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. -[Documentation](https://aclist.github.io/dzgui/dzgui.html) + +**Setup and usage** +Refer to the [documentation](https://aclist.github.io/dzgui/dzgui.html) ![Alt text](example.png) From 7b820242eb4a27770acb289d915ddd2b5cb152e3 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 23 Jul 2022 02:11:24 +0900 Subject: [PATCH 007/189] Reformat --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 820716d..f5ccdfc 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. **Setup and usage** + Refer to the [documentation](https://aclist.github.io/dzgui/dzgui.html) ![Alt text](example.png) From c0dc49a30e6aa411c0a4ee46d7d6a51261693722 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 23 Jul 2022 02:12:01 +0900 Subject: [PATCH 008/189] Reformat --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f5ccdfc..a06e251 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ +## What this is + A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. -**Setup and usage** +## Setup and usage Refer to the [documentation](https://aclist.github.io/dzgui/dzgui.html) From d4ba87a5c6030bbc9802d083cd52f61d7d749222 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 24 Jul 2022 20:57:04 +0900 Subject: [PATCH 009/189] Add news file --- news | 1 + 1 file changed, 1 insertion(+) create mode 100644 news diff --git a/news b/news new file mode 100644 index 0000000..6a116a5 --- /dev/null +++ b/news @@ -0,0 +1 @@ +NEWS: test From 98a9e5bfc1f218f9a75500cd669804dbddafb2bd Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 24 Jul 2022 21:44:17 +0900 Subject: [PATCH 010/189] Test news update --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index 6a116a5..e231dc3 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: test +NEWS: test 2 From 680d741a4cc4a30838c15b91113f2def8038bedb Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 24 Jul 2022 22:18:15 +0900 Subject: [PATCH 011/189] Update news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index e231dc3..2417cf0 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: test 2 +NEWS: Initial prototype of over-the-air news updates. Once seen, this message will be suppressed on next restart. From fcb3e905e4f91d7f85a2b022b1500d3f85283fce Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 24 Jul 2022 22:40:39 +0900 Subject: [PATCH 012/189] Update docs --- dzgui.adoc | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/dzgui.adoc b/dzgui.adoc index ccec409..f0105f3 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -36,6 +36,10 @@ Persistent method: ``` echo 'vm.max_map_count=1048576' | sudo tee /etc/sysctl.d/dayz.conf ``` + +[NOTE] +If it detects an incorrect map count value, DZGUI will prompt you to permanently update the map count value when starting up. + [start=2] . Steam account with DayZ license . Enable a Proton version ≥ `6.8` (or use Experimental) in the **Compatibility** field of the game's right-click options. @@ -120,10 +124,16 @@ Bypasses the server list and quick-connects to a single favorite server specifie Prompts you to add servers to the config file by ID. An indefinite number of servers can be added. These will be listed when using the <> option. ==== Add favorite server -Prompts you to add a favorite server to the config file by ID. The name of the server will be updated in the header of the app. This server is used when selecting the <> option. +Prompts you to add/change a favorite server to the config file by ID. The name of the server will be updated in the header of the app. This server is used when selecting the <> option. If a favorite server is already enabled, this option switches to "Change favorite server." + +==== Delete server +Prints a list of human-readable servers currently saved, and lets you delete them by selecting one from the list. ==== List installed mods -Prints a scrollable dialog containing all locally-installed mods. +Prints a scrollable dialog containing all locally-installed mods and their corresponding symlinks IDs. + +==== Toggle debug mode +Toggles debug mode, which is used to perform dry-runs and output what parameters would have been used to connect to a server. Enabling debug mode also exposes the <> menu, which contains some settings for advanced use. ==== Report bug Using the system browser, opens the project's GitHub issues page to submit a report. @@ -134,8 +144,14 @@ Using the system browser, opens this document. ==== View changelog Prints the entire changelog up to the current version (and unreleased changes) in-app. +==== Debug options +If enabled, this menu contains a sub-menu with various advanced features, enumerated below. + +===== Toggle branch +Used to toggle the branch to fetch DZGUI from between `stable` and `testing`. The app ships with the stable branch enabled, with the testing branch being used to elaborate various experimental features. + == Config file key/value pairs -Under normal usage, these values are populated automatically in-app. In the future, this config file will also be compatible with DZTUI. +Under normal usage, these values are populated and toggled automatically in-app. This config file is partially compatible DZTUI. [%autowidth] |=== @@ -146,6 +162,8 @@ Under normal usage, these values are populated automatically in-app. In the futu |`fav`|server to display in the `Fav` field and to quick-connect to (must be one only); integer-values only |`name`|an arbitrary "handle" name used to identify the player on a server (required by some servers) |`debug`|by default, set to 0; set to `1` to print launch options that would have been run, instead of actually connecting (used for troubleshooting and submitting bug reports) +|`branch`|by default, set to `stable`; set to `testing` to fetch the testing branch +|`seen_news`|stores a hash of the news item last seen by the client. This is used to suppress news messages until a new one is posted. |=== == Troubleshooting/FAQ @@ -169,4 +187,4 @@ If any of the below apply to you, your https://github.com/aclist/dztui/issues[re - Own a Steam Deck - Seeking DZTUI functionality in DZGUI, or vice versa - Playing on a server with an enormous amount of mods -- Playing on a server with non-English mod names (?) +- Playing on a server with non-ASCII mod names (?) From d1f7cacf15607e7ffd5a7e3edfc7325106dda4cf Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 4 Aug 2022 20:59:27 +0900 Subject: [PATCH 013/189] Prompt to restart first-time setup if failed --- dzgui.sh | 53 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 44 insertions(+), 9 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 8e50f09..9465ada 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,8 @@ + #!/bin/bash set -o pipefail -version=2.3.0 +version=2.3.1 aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" @@ -15,7 +16,7 @@ git_url="https://github.com/aclist/dztui/issues/new/choose" stable_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" testing_url="https://raw.githubusercontent.com/aclist/dztui/testing/dzgui.sh" help_url="https://aclist.github.io/dzgui/dzgui" -check_config_msg="Check config values and restart." +check_config_msg="Check config file for errors." #TODO: prevent connecting to offline servers #TODO: concat large mod links @@ -115,10 +116,10 @@ fav="$fav" name="$name" #Set to 1 to perform dry-run and print launch options -debug="0" +debug="$debug" #Toggle stable/testing branch -branch="stable" +branch="$branch" END } guess_path(){ @@ -147,13 +148,40 @@ guess_path(){ echo "[DZGUI] Set Steam path to $steam_path" } create_config(){ + while true; do player_input="$(zenity --forms --add-entry="Player name (required for some servers)" --add-entry="API key" --add-entry="Server 1 (you can add more later)" --title=DZGUI --text=DZGUI --add-entry="Server 2" --add-entry="Server 3" --add-entry="Server 4" $sd_res --separator="│")" - name=$(echo "$player_input" | awk -F│ '{print $1}') - api_key=$(echo "$player_input" | awk -F│ '{print $2}') - whitelist=$(echo "$player_input" | awk -F"│" '{OFS=","}{print $3,$4,$5}' | sed 's/,*$//g' | sed 's/^,*//g') + #explicitly setting IFS crashes zenity in loop + #and mapfile does not support high ascii delimiters + #so split fields with newline + readarray -t args < <(echo "$player_input" | sed 's/│/\n/g') + name="${args[0]}" + api_key="${args[1]}" + server_1="${args[2]}" + server_2="${args[3]}" + server_3="${args[4]}" + server_4="${args[5]}" + + [[ -z $player_input ]] && exit + if [[ -z $api_key ]]; then + warn "API key: invalid value" + elif [[ -z $server_1 ]]; then + warn "Server 1: cannot be empty" + elif [[ ! $server_1 =~ ^[0-9]+$ ]]; then + warn "Server 1: only numeric IDs" + elif [[ -n $server_2 ]] && [[ ! $server_2 =~ ^[0-9]+$ ]]; then + warn "Server 2: only numeric IDs" + elif [[ -n $server_3 ]] && [[ ! $server_3 =~ ^[0-9]+$ ]]; then + warn "Server 3: only numeric IDs" + elif [[ -n $server_4 ]] && [[ ! $server_3 =~ ^[0-9]+$ ]]; then + warn "Server 4: only numeric IDs" + else + whitelist=$(echo "$player_input" | awk -F"│" '{OFS=","}{print $3,$4,$5,$6}' | sed 's/,*$//g' | sed 's/^,*//g') guess_path > >(zenity --progress --auto-close --pulsate) mkdir -p $config_path; write_config > $config_file info "Config file created at $config_file." + return + fi + done } err(){ @@ -164,6 +192,7 @@ varcheck(){ [[ -z $whitelist ]] && (err "Error in key: 'whitelist'") [[ ! -d $game_dir ]] && (err "Malformed game path") [[ $whitelist =~ [[:space:]] ]] && (err "Separate whitelist values with commas") + } run_depcheck() { if [[ -z $(depcheck) ]]; then @@ -180,9 +209,15 @@ run_varcheck(){ if [[ -z $(varcheck) ]]; then : else - zenity --warning --ok-label="Exit" --text="$(varcheck)" 2>/dev/null + zenity --warning --text="$(varcheck)" 2>/dev/null printf "[DZGUI] %s\n" "$check_config_msg" - exit + zenity --question --cancel-label="Exit" --text="Malformed config file. This is probably user error.\nStart first-time setup process again?" 2>/dev/null + code=$? + if [[ $code -eq 1 ]]; then + exit + else + create_config + fi fi } config(){ From 1d020f4233d0e674487e70bd43586877b6048b34 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 4 Aug 2022 20:59:31 +0900 Subject: [PATCH 014/189] Bump version --- changelog.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/changelog.md b/changelog.md index a989eb1..ed31d32 100644 --- a/changelog.md +++ b/changelog.md @@ -1,9 +1,22 @@ # Changelog -## [Unreleased] +## [Unreleased] +Fields marked with [Testing] are live in Testing branch - Clean up logging -- Concatenate long mod launch params -- Port DZTUI method of handling legacy symlinks +- Concatenate long mod launch params [Testing] +- Port DZTUI method of handling legacy symlinks [Testing] +- Delete server [Testing] +- Better SD handling [Testing] +- Write log to file for bug reports [Testing] +- Prompt to increase map count size [Testing] + +## [2.3.1] 2022-08-04 +### Fixed +- Improved error handling of first-time setup fields +- Interpolate config file values for debug, branch when writing file + +### Changed +- Prompt user to restart first-time setup if broken config is found ## [2.3.0] 2022-07-18 ### Added From c838f90861741ef04c041a66bdb2ee987cf4edc2 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 5 Aug 2022 03:27:29 +0900 Subject: [PATCH 015/189] Set branch to stable if no config file present --- dzgui.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dzgui.sh b/dzgui.sh index 9465ada..3113baf 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -665,7 +665,10 @@ check_branch(){ upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') } check_version(){ - source $config_file + if [[ ! -f $config_file ]]; then : else source $config_file; fi + if [[ -z $branch ]]; then + branch="stable" + fi check_branch if [[ $version == $upstream ]]; then check_unmerged From cfc1edc2f51f318fa675f4314cfb25fc0ceda5b9 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 5 Aug 2022 03:28:23 +0900 Subject: [PATCH 016/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index ed31d32..ea7ad3a 100644 --- a/changelog.md +++ b/changelog.md @@ -10,6 +10,10 @@ Fields marked with [Testing] are live in Testing branch - Write log to file for bug reports [Testing] - Prompt to increase map count size [Testing] +## [2.3.2] 2022-08-04 +### Fixed +Set branch flag to 'stable' if no config file present + ## [2.3.1] 2022-08-04 ### Fixed - Improved error handling of first-time setup fields From a5bc902b7c03d505cc65795260ca727037b23f9c Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 5 Aug 2022 03:28:46 +0900 Subject: [PATCH 017/189] Config flag hotfix --- dzgui.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.sh b/dzgui.sh index 3113baf..c0890cf 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -2,7 +2,7 @@ #!/bin/bash set -o pipefail -version=2.3.1 +version=2.3.2 aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" From e5378a85d5193b81a27cc0231cfdde81539c3c91 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 5 Aug 2022 04:10:07 +0900 Subject: [PATCH 018/189] Fix typo --- dzgui.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.sh b/dzgui.sh index c0890cf..b745e9b 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -665,7 +665,7 @@ check_branch(){ upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') } check_version(){ - if [[ ! -f $config_file ]]; then : else source $config_file; fi + if [[ ! -f $config_file ]]; then : ; else source $config_file; fi if [[ -z $branch ]]; then branch="stable" fi From 5f5cb0afa4b0d337a6a6b7d7b9071a2dbe4e3c2c Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 5 Aug 2022 04:10:32 +0900 Subject: [PATCH 019/189] Bump version --- dzgui.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.sh b/dzgui.sh index b745e9b..33f0d4a 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -2,7 +2,7 @@ #!/bin/bash set -o pipefail -version=2.3.2 +version=2.3.3 aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" From 475e830ea80920402657b791fec70cea35cfb88e Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 7 Aug 2022 10:49:05 +0900 Subject: [PATCH 020/189] Prepare news blurb --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index 2417cf0..3ed3be0 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Initial prototype of over-the-air news updates. Once seen, this message will be suppressed on next restart. +NEWS: This update includes numerous QOL and backend fixes. If you encounter problems, please submit a report. From a4244e79b8e75b6f2e122f96e666888abcff451b Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 7 Aug 2022 10:49:37 +0900 Subject: [PATCH 021/189] Add license --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From 65168bd616162400ac32c56b627f2f66e7e7cd01 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 7 Aug 2022 14:31:28 +0900 Subject: [PATCH 022/189] Bump version --- changelog.md | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/changelog.md b/changelog.md index ea7ad3a..804ce7d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,14 +1,31 @@ # Changelog ## [Unreleased] -Fields marked with [Testing] are live in Testing branch - Clean up logging -- Concatenate long mod launch params [Testing] -- Port DZTUI method of handling legacy symlinks [Testing] -- Delete server [Testing] -- Better SD handling [Testing] -- Write log to file for bug reports [Testing] -- Prompt to increase map count size [Testing] +- Custom query API + +## [2.4.0] 2022-08-07 +### Added +- Delete server command added to main menu +- Write log to file for bug reports +- Prompt to permanently increase map count size +- Dependency check for Steam +- Cover artwork +- News backend for OTA updates +- Clean up stale symlinks when checking mods + +### Fixed +- Minify long mod launch params for servers with launch params breaking the upper limit +- Port DZTUI method of handling legacy symlinks +- Prevent user from entering invalid data on first-time setup +- Prompt to re-run first-time setup if config is malformed +- Better handling of field output from table +- Better Steam Deck detection and handling +- Prevent garbage in error messages +- Miscellaneous backend improvements + +### Changed +- Enforce download when switching branches ## [2.3.2] 2022-08-04 ### Fixed From e2ee67bccd0b045b4d19592361ba489e50d40b89 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 7 Aug 2022 14:41:31 +0900 Subject: [PATCH 023/189] Bump version --- dzgui.sh | 411 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 290 insertions(+), 121 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 33f0d4a..b180783 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,8 +1,7 @@ - #!/bin/bash set -o pipefail -version=2.3.3 +version=2.4.0 aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" @@ -12,23 +11,49 @@ config_path="$HOME/.config/dztui/" config_file="${config_path}dztuirc" tmp=/tmp/dztui.tmp separator="%%" -git_url="https://github.com/aclist/dztui/issues/new/choose" +git_url="https://github.com/aclist/dztui/issues" stable_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" testing_url="https://raw.githubusercontent.com/aclist/dztui/testing/dzgui.sh" help_url="https://aclist.github.io/dzgui/dzgui" -check_config_msg="Check config file for errors." +check_config_msg="Check config values and restart." +news_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/news" +freedesktop_path="$HOME/.local/share/applications" +sd_install_path="$HOME/.local/share/dzgui" +update_last_seen(){ + mv $config_file ${config_path}dztuirc.old + nr=$(awk '/seen_news=/ {print NR}' ${config_path}dztuirc.old) + seen_news="seen_news=\"$sum\"" + awk -v "var=$seen_news" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > $config_file + printf "[DZGUI] Updated last seen news item to '$sum'\n" + source $config_file +} +check_news(){ + result=$(curl -Ls "$news_url") + sum=$(echo -n "$result" | md5sum | awk '{print $1}') +} +print_news(){ + check_news + if [[ $sum == $seen_news || -z $result ]]; then + hchar="" + news="" + else + hchar="─" + news="$result\n$(awk -v var="$hchar" 'BEGIN{for(c=0;c<90;c++) printf var;}')\n" + update_last_seen + fi +} #TODO: prevent connecting to offline servers -#TODO: concat large mod links -#TODO: check map count and warn - #sysctl -q vm.max_map_count - #prompt password #TODO: abstract zenity title params declare -A deps -deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [tr]="9.0" [zenity]="3.42.1") +deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [tr]="9.0" [zenity]="3.42.1" [steam]="1.0.0") changelog(){ - md="https://raw.githubusercontent.com/aclist/dztui/dzgui/changelog.md" + if [[ $branch == "stable" ]]; then + md="https://raw.githubusercontent.com/aclist/dztui/dzgui/changelog.md" + else + md="https://raw.githubusercontent.com/aclist/dztui/testing/changelog.md" + fi prefix="This window can be scrolled." echo $prefix echo "" @@ -37,7 +62,7 @@ changelog(){ depcheck(){ for dep in "${!deps[@]}"; do - command -v $dep 2>&1>/dev/null || (printf "[ERROR] Requires %s >= %s\nCheck your system package manager." $dep ${deps[$dep]}; exit 1) + command -v $dep 2>&1>/dev/null || (printf "Requires %s >=%s\n" $dep ${deps[$dep]}; exit 1) done } init_items(){ @@ -47,6 +72,7 @@ items=( "Quick connect to favorite server" "Add server by ID" "Add favorite server" + "Delete server" "List installed mods" "Toggle debug mode" "Report bug (opens in browser)" @@ -87,7 +113,6 @@ query_api(){ code=$(jq -r '.errors[] .status' <<< $response) #TODO: fix granular api codes if [[ $code -eq 401 ]]; then - echo "$code" >> outfile warn_and_exit "Error $code: malformed API key" elif [[ $code -eq 500 ]]; then warn_and_exit "Error $code: malformed server list" @@ -120,32 +145,59 @@ debug="$debug" #Toggle stable/testing branch branch="$branch" + +#Last seen news item +seen_news="$seen_news" END } -guess_path(){ +write_desktop_file(){ +cat <<-END +[Desktop Entry] +Version=1.0 +Type=Application +Terminal=false +Exec=$sd_install_path/dzgui.sh +Name=DZGUI +Comment=dzgui +Icon=$sd_install_path/dzgui +Categories=Game + END +} +freedesktop_dirs(){ + mkdir -p "$sd_install_path" + mkdir -p "$freedesktop_path" + #TODO: update url + curl -s "$version_url" > "$sd_install_path/dzgui.sh" + chmod +x "$sd_install_path/dzgui.sh" + img_url="https://raw.githubusercontent.com/aclist/dztui/testing/images" + for i in dzgui grid.png hero.png logo.png; do + curl -s "$img_url/$i" > "$sd_install_path/$i" + done + write_desktop_file > "$freedesktop_path/dzgui.desktop" if [[ $is_steam_deck -eq 1 ]]; then - steam_path="/home/deck/.local/share/Steam" + write_desktop_file > "$HOME/Desktop/dzgui.desktop" + fi +} +guess_path(){ + echo "# Checking for default DayZ path" + path=$(find $HOME -path "*.local/share/Steam/steamapps/common/DayZ" | wc -c) + if [[ ! $path -eq 0 ]]; then + steam_path="$HOME/.local/share/Steam" else - echo "# Checking for default DayZ path" - path=$(find $HOME -path "*.local/share/Steam/steamapps/common/DayZ" | wc -c) - if [[ ! $path -eq 0 ]]; then - steam_path="$HOME/.local/share/Steam" + echo "# Searching for alternate DayZ path (make take some time)" + path=$(find / -path "*/steamapps/common/DayZ" 2>/dev/null) + if [[ $(echo "$path" | wc -l) -gt 1 ]]; then + path_sel=$(echo -e "$path" | zenity --list --title="DZGUI" --text="Multiple paths found. Select correct DayZ path" --column="Paths" --width 1200 --height 800) + clean_path=$(echo -e "$path_sel" | awk -F"/steamapps" '{print $1}') + steam_path="$clean_path" + elif [[ ! $(echo $path | wc -c) -eq 0 ]]; then + clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') + steam_path="$clean_path" else - echo "# Searching for alternate DayZ path" - path=$(find / -path "*/steamapps/common/DayZ" 2>/dev/null) - if [[ $(echo "$path" | wc -l) -gt 1 ]]; then - path_sel=$(echo -e "$path" | zenity --list --title="DZGUI" --text="Multiple paths found. Select correct DayZ path" --column="Paths" --width 1200 --height 800) - clean_path=$(echo -e "$path_sel" | awk -F"/steamapps" '{print $1}') - steam_path="$clean_path" - elif [[ ! $(echo $path | wc -c) -eq 0 ]]; then - clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') - steam_path="$clean_path" - else - steam_path="" - fi + steam_path="" fi fi - echo "[DZGUI] Set Steam path to $steam_path" + echo "[DZGUI] Set Steam path to $steam_path" } create_config(){ while true; do @@ -176,7 +228,7 @@ create_config(){ warn "Server 4: only numeric IDs" else whitelist=$(echo "$player_input" | awk -F"│" '{OFS=","}{print $3,$4,$5,$6}' | sed 's/,*$//g' | sed 's/^,*//g') - guess_path > >(zenity --progress --auto-close --pulsate) + guess_path > >(zenity --width 500 --progress --auto-close --pulsate) mkdir -p $config_path; write_config > $config_file info "Config file created at $config_file." return @@ -192,13 +244,12 @@ varcheck(){ [[ -z $whitelist ]] && (err "Error in key: 'whitelist'") [[ ! -d $game_dir ]] && (err "Malformed game path") [[ $whitelist =~ [[:space:]] ]] && (err "Separate whitelist values with commas") - } run_depcheck() { if [[ -z $(depcheck) ]]; then : else - zenity --warning --ok-label="Exit" --text="$(depcheck)" + zenity --warning --ok-label="Exit" --title="DZGUI" --text="$(depcheck)" exit fi } @@ -209,7 +260,7 @@ run_varcheck(){ if [[ -z $(varcheck) ]]; then : else - zenity --warning --text="$(varcheck)" 2>/dev/null + zenity --warning --width 500 --text="$(varcheck)" 2>/dev/null printf "[DZGUI] %s\n" "$check_config_msg" zenity --question --cancel-label="Exit" --text="Malformed config file. This is probably user error.\nStart first-time setup process again?" 2>/dev/null code=$? @@ -222,8 +273,9 @@ run_varcheck(){ } config(){ if [[ ! -f $config_file ]]; then - zenity --question --cancel-label="Exit" --text="Config file not found. Should DZGUI create one for you?" 2>/dev/null + zenity --width 500 --info --text="Config file not found. Click OK to proceed to first-time setup." 2>/dev/null code=$? + #prevent progress if user hits ESC if [[ $code -eq 1 ]]; then exit else @@ -249,6 +301,21 @@ open_mod_links(){ browser "$link_file" & } +steam_deck_mods(){ + until [[ -z $diff ]]; do + next=$(echo -e "$diff" | head -n1) + zenity --question --ok-label="Open" --cancel-label="Cancel" --title="DZGUI" --text="Missing mods. Click [Open] to open mod $next in Steam Workshop and subscribe to it by clicking the green Subscribe button. After the mod is downloaded, return to this menu to continue validation." 2>/dev/null + rc=$? + if [[ $rc -eq 0 ]]; then + echo "[DZGUI] Opening ${workshop}$next" + steam steam://url/CommunityFilePage/$next 2>/dev/null & + zenity --info --title="DZGUI" --ok-label="Next" --text="Click [Next] to continue mod check." 2>/dev/null + else + return + fi + compare + done +} manual_mod_install(){ l=0 if [[ $is_steam_deck -eq 0 ]]; then @@ -264,38 +331,43 @@ manual_mod_install(){ fi done else - - until [[ -z $diff ]]; do - next=$(echo -e "$diff" | head -n1) - zenity --question --ok-label="Open" --cancel-label="Cancel" --title="DZGUI" --text="Missing mods. Click [Open] to open mod $next in Steam Workshop and subscribe to it by clicking the green Subscribe button. After the mod is downloaded, return to this menu to continue validation." 2>/dev/null - rc=$? - if [[ $rc -eq 0 ]]; then - echo "[DZGUI] Opening ${workshop}$next" - steam steam://url/CommunityFilePage/$next 2>/dev/null & - zenity --info --title="DZGUI" --ok-label="Next" --text="Click [Next] to continue mod check." 2>/dev/null - else - return - fi - compare - done + steam_deck_mods fi passed_mod_check } +encode(){ + echo "$1" | awk '{printf("%c",$1)}' | base64 | sed 's/\//_/g; s/=//g; s/+/]/g' +} +stale_symlinks(){ + for l in $(find "$game_dir" -xtype l); do + unlink $l + done +} +legacy_symlinks(){ + for d in "$game_dir"/*; do + if [[ $d =~ @[0-9]+-.+ ]]; then + unlink "$d" + fi + done +} symlinks(){ for d in "$workshop_dir"/*; do id=$(awk -F"= " '/publishedid/ {print $2}' "$d"/meta.cpp | awk -F\; '{print $1}') + encoded_id=$(encode "$id") mod=$(awk -F\" '/name/ {print $2}' "$d"/meta.cpp | sed -E 's/[^[:alpha:]0-9]+/_/g; s/^_|_$//g') - link="@$id-$mod" + link="@$encoded_id" if [[ -h "$game_dir/$link" ]]; then - : - else - printf "[DZGUI] Creating symlink for $mod\n" + : + else + printf "[DZGUI] Creating symlink for $mod\n" ln -fs "$d" "$game_dir/$link" - fi + fi done } passed_mod_check(){ echo "[DZGUI] Passed mod check" + stale_symlinks + legacy_symlinks symlinks launch @@ -338,14 +410,9 @@ fetch_mods_sa(){ fi } fetch_mods(){ - #TODO: broken upstream remote_mods=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d filter[ids][whitelist]="$1" -d "sort=-players" \ | jq -r '.data[] .attributes .details .modIds[]') } -check_workshop(){ - #TODO: legacy method is defunct - curl -Ls "$url${modlist[$i]}" | grep data-appid | awk -F\" '{print $8}' -} query_defunct(){ max=${#modlist[@]} concat(){ @@ -386,8 +453,8 @@ concat_mods(){ readarray -t serv <<< "$(server_modlist)" for i in "${serv[@]}"; do id=$(awk -F"= " '/publishedid/ {print $2}' "$workshop_dir"/$i/meta.cpp | awk -F\; '{print $1}') - mod=$(awk -F\" '/name/ {print $2}' "$workshop_dir"/$i/meta.cpp | sed -E 's/[^[:alpha:]0-9]+/_/g; s/^_|_$//g') - link="@$id-$mod;" + encoded_id=$(encode $id) + link="@$encoded_id;" echo -e "$link" done | tr -d '\n' | perl -ple 'chop' fi @@ -395,8 +462,17 @@ concat_mods(){ launch(){ mods=$(concat_mods) if [[ $debug -eq 1 ]]; then - zenity --warning --title="DZGUI" \ - --text="$(printf "[DEBUG] This is a dry run. These options would have been used to launch the game:\n\nsteam -applaunch $aid -connect=$ip -nolauncher -nosplash -skipintro \"-mod=$mods\"\n")" 2>/dev/null + launch_options="steam -applaunch $aid -connect=$ip -nolauncher -nosplash -skipintro \"-mod=$mods\"" + print_launch_options="$(printf "[DEBUG] This is a dry run. These options would have been used to launch the game:\n\n$launch_options\n" | fold -w 60)" + zenity --question --title="DZGUI" --ok-label="Write to file" --cancel-label="Back"\ + --text="$print_launch_options" 2>/dev/null + if [[ $? -eq 0 ]]; then + source_script=$(realpath "$0") + source_dir=$(dirname "$source_script") + echo "$launch_options" > "$source_dir"/options.log + echo "[DZGUI] Wrote 'options.log' to $source_dir" + fi + else echo "[DZGUI] All OK. Launching DayZ" zenity --title="DZGUI" --info --text="Launch conditions satisfied.\nDayZ will now launch after clicking [OK]." 2>/dev/null @@ -417,7 +493,7 @@ report_bug(){ if [[ $is_steam_deck -eq 1 ]]; then steam steam://openurl/"$git_url" 2>/dev/null elif [[ $is_steam_deck -eq 0 ]]; then - browser "$git_url" 2>/dev/null + browser "$git_url" 2>/dev/null & fi } help_file(){ @@ -425,7 +501,7 @@ help_file(){ if [[ $is_steam_deck -eq 1 ]]; then steam steam://openurl/"$help_url" 2>/dev/null elif [[ $is_steam_deck -eq 0 ]]; then - browser "$help_url" 2>/dev/null + browser "$help_url" 2>/dev/null & fi } set_mode(){ @@ -435,19 +511,46 @@ set_mode(){ mode=normal fi } +delete_by_id(){ + new_whitelist="whitelist=\"$(echo "$whitelist" | sed "s/,$server_id$//;s/^$server_id,//;s/,$server_id,/,/")\"" + mv $config_file ${config_path}dztuirc.old + nr=$(awk '/whitelist=/ {print NR}' ${config_path}dztuirc.old) + awk -v "var=$new_whitelist" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc + echo "[DZGUI] Removed $server_id from key 'whitelist'" + zenity --info --title="DZGUI" --text="Removed "$server_id" from:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + source $config_file +} +delete_or_connect(){ + if [[ $delete -eq 1 ]]; then + server_name=$(echo "$sel" | awk -F"%%" '{print $1}') + server_id=$(echo "$sel" | awk -F"%%" '{print $2}') + zenity --question --text="Delete this server? \n$server_name" + if [[ $? -eq 0 ]]; then + delete_by_id $server_id + fi + else + connect $sel + fi +} populate(){ while true; do - #TODO: add boolean statement for ping flag; affects all column ordinal output - cols="--column="Server" --column="IP" --column="Players" --column="Gametime" --column="Status" --column="ID" --column="Ping"" - set_header ${FUNCNAME[0]} + if [[ $delete -eq 1 ]]; then + cols="--column="Server" --column="ID"" + set_header "delete" + else + cols="--column="Server" --column="IP" --column="Players" --column="Gametime" --column="Status" --column="ID" --column="Ping"" + set_header ${FUNCNAME[0]} + fi rc=$? if [[ $rc -eq 0 ]]; then if [[ -z $sel ]]; then warn "No item was selected." else - connect $sel + delete_or_connect + return fi else + delete=0 return fi done @@ -456,16 +559,20 @@ list_mods(){ if [[ -z $(installed_mods) || -z $(find $workshop_dir -maxdepth 2 -name "*.cpp" | grep .cpp) ]]; then zenity --info --text="No mods currently installed or incorrect path given" $sd_res 2>/dev/null else - for d in $(installed_mods); do - awk -F\" '/name/ {print $2}' "$workshop_dir"/$d/meta.cpp - done | sort | zenity --text-info --title="DZGUI" $sd_res 2>/dev/null + for d in $(find $game_dir/* -maxdepth 1 -type l); do + dir=$(basename $d) + awk -v d=$dir -F\" '/name/ {printf "%s\t%s\n", $2,d}' "$gamedir"/$d/meta.cpp + done | sort fi } +fetch_query_ports(){ + qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port)%%\(.portQuery)"') +} connect_to_fav(){ if [[ -n $fav ]]; then one_shot_launch=1 query_api - qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port)%%\(.portQuery)"') + fetch_query_ports echo "[DZGUI] Attempting connection to $fav_label" connect "$qport_list" one_shot_launch=0 @@ -475,12 +582,15 @@ connect_to_fav(){ } set_header(){ - if [[ $1 == "populate" ]]; then - sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ + if [[ $1 == "delete" ]]; then + sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ + --separator="$separator" --print-column=1,2 --ok-label="Delete" 2>/dev/null) + elif [[ $1 == "populate" ]]; then + sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ --separator="$separator" --print-column=2,6 2>/dev/null) elif [[ $1 == "main_menu" ]]; then - sel=$(zenity --width=1280 --height=800 --list --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ - --cancel-label="Exit" --ok-label="Select" --column="Select launch option" "${items[@]}" 2>/dev/null) + sel=$(zenity $sd_res --list --title="DZGUI" --text="${news}DZGUI $version | Mode: $mode | Branch: $branch | Fav: $fav_label" \ + --cancel-label="Exit" --ok-label="Select" --column="Select launch option" --hide-header "${items[@]}" 2>/dev/null) fi } toggle_branch(){ @@ -496,21 +606,56 @@ toggle_branch(){ printf "[DZGUI] Toggled branch to '$branch'\n" source $config_file } +generate_log(){ + cat <<-DOC + Version: $version + Branch: $branch + Whitelist: $whitelist + Path: $steam_path + Linux: $(uname -mrs) + + Mods: + $(list_mods) + DOC +} debug_menu(){ debug_list=( "Toggle branch" + "Generate debug log" ) - debug_sel=$(zenity --list --width=1280 --height=800 --column="Options" --title="DZGUI" "${debug_list[@]}" 2>/dev/null) + debug_sel=$(zenity --list --width=1280 --height=800 --column="Options" --title="DZGUI" --hide-header "${debug_list[@]}" 2>/dev/null) if [[ $debug_sel == "${debug_list[0]}" ]]; then - toggle_branch + enforce_dl=1 + toggle_branch && check_version + elif [[ $debug_sel == "${debug_list[1]}" ]]; then + source_script=$(realpath "$0") + source_dir=$(dirname "$source_script") + generate_log > "$source_dir/log" + printf "[DZGUI] Wrote log file to %s/log\n" "$source_dir" + zenity --info --width 500 --title="DZGUI" --text="Wrote log file to \n$source_dir/log" 2>/dev/null fi } +query_and_connect(){ + query_api + parse_json <<< "$response" + #TODO: create logger function + echo "[DZGUI] Checking response time of servers" + create_array | zenity --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null + rc=$? + if [[ $rc -eq 1 ]]; then + : + else + populate + fi +} + main_menu(){ + print_news + set_mode if [[ $debug -eq 1 ]]; then items+=("Debug options") fi - set_mode if [[ -n $fav ]]; then items[3]="Change favorite server" fi @@ -521,17 +666,7 @@ main_menu(){ if [[ -z $sel ]]; then warn "No item was selected." elif [[ $sel == "${items[0]}" ]]; then - query_api - parse_json <<< "$response" - #TODO: create logger function - echo "[DZGUI] Checking response time of servers" - create_array | zenity --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null - rc=$? - if [[ $rc -eq 1 ]]; then - : - else - populate - fi + query_and_connect elif [[ $sel == "${items[1]}" ]]; then connect_to_fav elif [[ $sel == "${items[2]}" ]]; then @@ -539,18 +674,21 @@ main_menu(){ elif [[ $sel == "${items[3]}" ]]; then add_by_fav elif [[ $sel == "${items[4]}" ]]; then - list_mods + delete=1 + query_and_connect elif [[ $sel == "${items[5]}" ]]; then + list_mods | sed 's/\t/\n/g' | zenity --list --column="Mod" --column="Symlink" --title="DZGUI" $sd_res --print-column="" 2>/dev/null + elif [[ $sel == "${items[6]}" ]]; then toggle_debug main_menu return - elif [[ $sel == "${items[6]}" ]]; then - report_bug elif [[ $sel == "${items[7]}" ]]; then - help_file + report_bug elif [[ $sel == "${items[8]}" ]]; then - changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + help_file elif [[ $sel == "${items[9]}" ]]; then + changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + elif [[ $sel == "${items[10]}" ]]; then debug_menu else warn "This feature is not yet implemented." @@ -562,17 +700,17 @@ main_menu(){ } parse_json(){ list=$(jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') - qport_list=$(echo "$response" | jq -r '.data[] .attributes | "\(.ip):\(.port)%%\(.portQuery)"') + fetch_query_ports echo -e "$list" > $tmp } check_ping(){ - ping_ip=$(echo "$1" | awk -F'\t' '{print $2}' | awk -F: '{print $1}') - ms=$(ping -c 1 -W 1 "$ping_ip" | awk -Ftime= '/time=/ {print $2}') - if [[ -z $ms ]]; then - echo "Timeout" - else - echo "$ms" - fi + ping_ip=$(echo "$1" | awk -F'\t' '{print $2}' | awk -F: '{print $1}') + ms=$(ping -c 1 -W 1 "$ping_ip" | awk -Ftime= '/time=/ {print $2}') + if [[ -z $ms ]]; then + echo "Timeout" + else + echo "$ms" + fi } create_array(){ list=$(cat $tmp) @@ -597,10 +735,14 @@ create_array(){ #TODO: probe offline return codes id=$(echo "$line" | awk -F'\t' '{print $6}') tc=$(awk 'END{print NR}' $tmp) - echo "$lc/$tc" - echo "# Checking ping: $lc/$tc" - ping=$(check_ping "$line") - declare -g -a rows=("${rows[@]}" "$name" "$ip" "$players" "$time" "$stat" "$id" "$ping") + if [[ $delete -eq 1 ]]; then + declare -g -a rows=("${rows[@]}" "$name" "$id") + else + echo "$lc/$tc" + echo "# Checking ping: $lc/$tc" + ping=$(check_ping "$line") + declare -g -a rows=("${rows[@]}" "$name" "$ip" "$players" "$time" "$stat" "$id" "$ping") + fi let lc++ done <<< "$list" @@ -628,10 +770,13 @@ merge_config(){ mv $config_file ${config_path}dztuirc.old write_config > $config_file printf "[DZGUI] Wrote new config file to %sdztuirc\n" $config_path - zenity --info --title="DZGUI" --text="Wrote new config format to \n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + zenity --info --width 500 --title="DZGUI" --text="Wrote new config format to \n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null } download_new_version(){ + if [[ $is_steam_deck -eq 1 ]]; then + freedesktop_dirs + fi source_script=$(realpath "$0") source_dir=$(dirname "$source_script") mv $source_script $source_script.old @@ -641,7 +786,7 @@ download_new_version(){ echo "[DZGUI] Wrote $upstream to $source_script" chmod +x $source_script touch ${config_path}.unmerged - zenity --question --title="DZGUI" --text "DZGUI $upstream successfully downloaded.\nTo view the changelog, select Changelog.\nTo use the new version, select Exit and restart." --ok-label="Changelog" --cancel-label="Exit" 2>/dev/null + zenity --question --width 500 --title="DZGUI" --text "DZGUI $upstream successfully downloaded.\nTo view the changelog, select Changelog.\nTo use the new version, select Exit and restart." --ok-label="Changelog" --cancel-label="Exit" 2>/dev/null code=$? if [[ $code -eq 0 ]]; then changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null @@ -664,28 +809,39 @@ check_branch(){ fi upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') } +enforce_dl(){ + download_new_version +} +prompt_dl(){ + zenity --question --title="DZGUI" --text "Version conflict.\n\nYour branch:\t\t$branch\nYour version\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null + rc=$? + if [[ $rc -eq 1 ]]; then + return + else + download_new_version + fi +} check_version(){ if [[ ! -f $config_file ]]; then : ; else source $config_file; fi if [[ -z $branch ]]; then branch="stable" fi check_branch + [[ ! -d "$HOME/dzgui" ]] && freedesktop_dirs if [[ $version == $upstream ]]; then check_unmerged else - echo "[DZGUI] Upstream ($upstream) is > local ($version)" - zenity --question --title="DZGUI" --text "Newer version available.\n\nYour branch:\t\t\t$branch\nYour version:\t\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null - rc=$? - if [[ $rc -eq 1 ]]; then - return + echo "[DZGUI] Upstream ($upstream) != local ($version)" + if [[ $enforce_dl -eq 1 ]]; then + enforce_dl else - download_new_version + prompt_dl fi fi } check_architecture(){ - os_release=$(awk '/SteamOS/' "/etc/os-release") - if [[ -f "/etc/os-release" ]] && [[ -n $os_releasec ]]; then + cpu=$(cat /proc/cpuinfo | grep "AMD Custom APU 0405") + if [[ -n "$cpu" ]]; then is_steam_deck=1 echo "[DZGUI] Setting architecture to 'Steam Deck'" else @@ -694,7 +850,7 @@ check_architecture(){ fi } add_by_id(){ - #TODO: prevent redundant creation of existent IDs (for neatness) + #FIXME: prevent redundant creation of existent IDs (for neatness) while true; do id=$(zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) rc=$? @@ -738,6 +894,18 @@ setup(){ items[3]="Change favorite server" fi } +check_map_count(){ + count=1048576 + if [[ $(sysctl -q vm.max_map_count | awk -F"= " '{print $2}') -lt $count ]]; then + map_warning=$(zenity --question --width 500 --title="DZGUI" --text "System map count must be $count or higher to run DayZ with Wine. Increase map count and make this change permanent? (will prompt for sudo password)" 2>/dev/null) + if [[ $? -eq 0 ]]; then + pass=$(zenity --password) + sudo -S <<< "$pass" sh -c "echo 'vm.max_map_count=1048576' > /etc/sysctl.d/dayz.conf" + echo "" + + fi + fi +} add_by_fav(){ while true; do fav_id=$(zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) @@ -764,8 +932,9 @@ done } main(){ run_depcheck - check_version check_architecture + check_version + check_map_count config run_varcheck init_items From 470ccdfc8df8299c461a5f858193fce61085465f Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 7 Aug 2022 14:46:38 +0900 Subject: [PATCH 024/189] Add install.sh --- install.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..152526d --- /dev/null +++ b/install.sh @@ -0,0 +1,4 @@ +#!/bin/bash +curl "https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" > dzgui.sh +chmod +x dzgui.sh +./dzgui.sh From a734b670ff60f7d22c9964536f34bb33c28f7070 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 7 Aug 2022 14:47:44 +0900 Subject: [PATCH 025/189] Update docs --- dzgui.adoc | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 105 insertions(+), 5 deletions(-) diff --git a/dzgui.adoc b/dzgui.adoc index f0105f3..e371495 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -1,7 +1,8 @@ = DZGUI documentation -DayZ community server graphical launcher for Linux +DayZ community server graphical launcher for Linux | Last updated: 2022-08-05 :nofooter: :toc: left +:stylesheet: custom.css == What this is A GUI version of https://github.com/aclist/dztui[DZTUI] for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. @@ -22,9 +23,19 @@ If not already installed, the below can be found in your system's package manage === Preparation . Download DZGUI and make it executable: + +**Automatic method (skip to 3 below when complete)** + +``` +curl -s "https://raw.githubusercontent.com/aclist/dztui/dzgui/install.sh" | bash +``` + +**Manual method** + ``` chmod +x dzgui.sh ``` +[start=2] . Update the `vm.max_map_count` value (see https://www.protondb.com/app/221100) Ephemeral method: @@ -40,7 +51,7 @@ echo 'vm.max_map_count=1048576' | sudo tee /etc/sysctl.d/dayz.conf [NOTE] If it detects an incorrect map count value, DZGUI will prompt you to permanently update the map count value when starting up. -[start=2] +[start=3] . Steam account with DayZ license . Enable a Proton version ≥ `6.8` (or use Experimental) in the **Compatibility** field of the game's right-click options. @@ -59,7 +70,26 @@ You will be prompted to enter these IDs when starting the app, so you could refe === First-time launch -Follow the menu prompts provided by the app. You will be asked to provide: + +1. DZGUI can be launched one of two ways. + +**From the terminal:** + +``` +./dzgui.sh +``` + +Launching from the terminal gives more verbose information, and can be a good way of troubleshooting problems. + +**From the shortcut shipped with the application:** + +*If using a desktop environment based on the Freedesktop specification + +- Located under the "Games" category of your system's applications list. +- Via the DZGUI desktop shortcut (Steam Deck only) + +[start=2] +2. Follow the menu prompts given by the app. You will be asked to provide: - API key (see above) - Player name (a generic handle, required by some servers) @@ -70,6 +100,69 @@ DZGUI will then attempt to locate your default Steam installation and DayZ path. [NOTE] If the path was not detected correctly, you can manually edit the config file at `$HOME/.config/dztui/dztuirc`. +=== Steam integration & artwork + +DZGUI can be added to Steam as a "non-Steam game" in order to facilitate integration with Steam Deck or desktop environments. + +1. Launch Steam in the "Large" view. + +[NOTE] +Steam Deck: you must switch to "Desktop Mode" and launch Steam from the desktop. + +[start=2] +2. Select **Add a Game** > **Add a Non-Steam Game** from the lower left-hand corner. + +image::https://github.com/aclist/dztui/raw/testing/images/tutorial/01.png[01,500] + +[start=3] +3. Navigate to `$HOME/.local/share/applications/` and select `dzgui.desktop` +4. Select **Add Selected Programs**. + +The application also ships with Steam cover artwork. It is located under: + +``` +$HOME/.local/share/dzgui +``` + +The artwork consists of four parts: + +1. Grid: a vertical "box art" grid used on library pages +2. Hero: a large horizontal banner used on the app's details page +3. Logo: a transparent icon used to remove Steam's default app text +4. dzgui: used by freedesktop shortcut to generate a desktop icon; not intended for the user + +Updating the artwork: + +1. Navigate to the app's details page and right-click the blank image header at the top. + +image::https://github.com/aclist/dztui/raw/testing/images/tutorial/03.png[03,700] + +[start=2] +2. Select **Set Custom Background** +3. Navigate to the artwork path described above and select `hero.png`. +4. Next, right-click the image background and select **Set Custom Logo**. + +image::https://github.com/aclist/dztui/raw/testing/images/tutorial/04.png[04,700] + +[start=5] +5. Navigate to the same path and select `logo.png`. Notice that this removes the redundant app name that occluded the image. + +image::https://github.com/aclist/dztui/raw/testing/images/tutorial/05.png[05,700] + +[start=6] +6. Next, navigate to your Library index (looks like a bookshelf of cover art) and find the DZGUI app. + +[start=7] +7. Right-click its cover and select **Manage** > **Set custom artwork**. + +image::https://github.com/aclist/dztui/raw/testing/images/tutorial/06.png[06,700] + +[start=8] +8. Navigate to the same path and select `grid.png`. The final result: + +image::https://github.com/aclist/dztui/raw/testing/images/tutorial/07.png[07,700] + + === Updating the app If DZGUI detects a new upstream version, it will prompt you to download it automatically. It backs up the original version before fetching the new one, then updates your config file with your existing values. Once finished, it will ask you to relaunch the app. @@ -88,11 +181,18 @@ E.g., if DZGUI is named `dzgui`, in the path `$HOME/bin`, it will be located at ``` $HOME/bin/dzgui.old ``` -Config: +If launching DZGUI via its system shortcut, the backup file (similarly for log files) will be located under: + +``` +$HOME/.local/share/dzgui +``` + +Backup config files: ``` $HOME/.config/dztui/dztuirc.old ``` + == Usage Select <> to fetch details for the server IDs you provided. Select the server you wish to connect to and click OK. @@ -187,4 +287,4 @@ If any of the below apply to you, your https://github.com/aclist/dztui/issues[re - Own a Steam Deck - Seeking DZTUI functionality in DZGUI, or vice versa - Playing on a server with an enormous amount of mods -- Playing on a server with non-ASCII mod names (?) +- Playing on a server with non-English mod names (?) From f2d0f88f3eeeebd7d1f00468cfeadc7391a94574 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 10 Aug 2022 08:51:28 +0900 Subject: [PATCH 026/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 804ce7d..6b3f179 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,10 @@ - Clean up logging - Custom query API +## [2.4.1] 2022-08-09 +### Fixed +- Hotfix for progress bar breaking table when >9 servers in list + ## [2.4.0] 2022-08-07 ### Added - Delete server command added to main menu From ea2007357c4efc45d2131c1eff286e50560e9845 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 10 Aug 2022 08:51:30 +0900 Subject: [PATCH 027/189] Hotfix for create_array --- dzgui.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index b180783..020d7f1 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.4.0 +version=2.4.1 aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" @@ -641,7 +641,7 @@ query_and_connect(){ parse_json <<< "$response" #TODO: create logger function echo "[DZGUI] Checking response time of servers" - create_array | zenity --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null + create_array | zenity --width 500 --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null rc=$? if [[ $rc -eq 1 ]]; then : @@ -720,7 +720,7 @@ create_array(){ name=$(echo "$line" | awk -F'\t' '{print $1}') #truncate names if [[ $(echo "$name" | wc -m) -gt 50 ]]; then - name="$(echo $name | awk '{print substr($0,1,50) "..."}')" + name="$(echo "$name" | awk '{print substr($0,1,50) "..."}')" else : fi @@ -738,7 +738,6 @@ create_array(){ if [[ $delete -eq 1 ]]; then declare -g -a rows=("${rows[@]}" "$name" "$id") else - echo "$lc/$tc" echo "# Checking ping: $lc/$tc" ping=$(check_ping "$line") declare -g -a rows=("${rows[@]}" "$name" "$ip" "$players" "$time" "$stat" "$id" "$ping") From b2dcbbd51073ec7801e759289226851f3171d8f4 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 16 Aug 2022 19:29:19 +0900 Subject: [PATCH 028/189] Bump version --- changelog.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/changelog.md b/changelog.md index 6b3f179..9cbba34 100644 --- a/changelog.md +++ b/changelog.md @@ -3,6 +3,19 @@ ## [Unreleased] - Clean up logging - Custom query API +- Standardize dialogs +- Connect by IP + +## [2.5.0] 2022-08-16 +### Added +- Lockfile: prevent concurrent instances of DZGUI from being opened + +### Changed +- Faster path discovery on first-time setup + +### Fixed +- Symlink collision on servers with many mods +- API response pagination for large server lists ## [2.4.1] 2022-08-09 ### Fixed From 78caecc4b48505f4736a81d8f2747165a1bd39bc Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 16 Aug 2022 19:29:33 +0900 Subject: [PATCH 029/189] Merge testing changes --- dzgui.sh | 126 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 91 insertions(+), 35 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 020d7f1..a61cabb 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,8 @@ #!/bin/bash set -o pipefail -version=2.4.1 +version=2.5.0 + aid=221100 game="dayz" workshop="steam://url/CommunityFilePage/" @@ -44,7 +45,7 @@ print_news(){ fi } #TODO: prevent connecting to offline servers -#TODO: abstract zenity title params +#TODO: abstract zenity title params and dimensions declare -A deps deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [tr]="9.0" [zenity]="3.42.1" [steam]="1.0.0") @@ -80,11 +81,6 @@ items=( "View changelog" ) } -exit_and_cleanup(){ - #TODO: this is currently unused - rm $tmp - rm $link_file -} warn_and_exit(){ zenity --info --title="DZGUI" --text="$1" --icon-name="dialog-warning" 2>/dev/null printf "[DZGUI] %s\n" "$check_config_msg" @@ -96,6 +92,12 @@ warn(){ info(){ zenity --info --title="DZGUI" --text="$1" 2>/dev/null } +set_api_params(){ + response=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d "sort=-players" \ + -d "filter[game]=$game" -d "filter[ids][whitelist]=$list_of_ids") + list_response=$response + first_entry=1 +} query_api(){ #TODO: prevent drawing list if null values returned without API error if [[ $one_shot_launch -eq 1 ]]; then @@ -107,8 +109,7 @@ query_api(){ list_of_ids="$whitelist" fi fi - response=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d "sort=-players" \ - -d "filter[game]=$game" -d "filter[ids][whitelist]=$list_of_ids") + set_api_params if [[ "$(jq -r 'keys[]' <<< "$response")" == "errors" ]]; then code=$(jq -r '.errors[] .status' <<< $response) #TODO: fix granular api codes @@ -178,30 +179,35 @@ freedesktop_dirs(){ write_desktop_file > "$HOME/Desktop/dzgui.desktop" fi } -guess_path(){ - echo "# Checking for default DayZ path" - path=$(find $HOME -path "*.local/share/Steam/steamapps/common/DayZ" | wc -c) - if [[ ! $path -eq 0 ]]; then - steam_path="$HOME/.local/share/Steam" - else - echo "# Searching for alternate DayZ path (make take some time)" - path=$(find / -path "*/steamapps/common/DayZ" 2>/dev/null) - if [[ $(echo "$path" | wc -l) -gt 1 ]]; then - path_sel=$(echo -e "$path" | zenity --list --title="DZGUI" --text="Multiple paths found. Select correct DayZ path" --column="Paths" --width 1200 --height 800) - clean_path=$(echo -e "$path_sel" | awk -F"/steamapps" '{print $1}') - steam_path="$clean_path" - elif [[ ! $(echo $path | wc -c) -eq 0 ]]; then +file_picker(){ + #TODO: unimplemented + while true; do + local path=$(zenity --file-selection --directory 2>/dev/null) + if [[ -z "$path" ]] || [[ ! -d "$path" ]] || [[ ! "$path" =~ steamapps/common/DayZ ]]; then + continue + else + echo "[DZGUI]" Set path to $path clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') steam_path="$clean_path" - else - steam_path="" + return fi + done +} +guess_path(){ + echo "# Checking for default DayZ path" + path=$(find $HOME -type d -regex ".*/steamapps/common/DayZ$" -print -quit) + if [[ -n $path ]]; then + steam_path="$path" + else + echo "# Searching for alternate DayZ path. This may take some time." + path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/run" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/run" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) + clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') + steam_path="$clean_path" fi - echo "[DZGUI] Set Steam path to $steam_path" } create_config(){ while true; do - player_input="$(zenity --forms --add-entry="Player name (required for some servers)" --add-entry="API key" --add-entry="Server 1 (you can add more later)" --title=DZGUI --text=DZGUI --add-entry="Server 2" --add-entry="Server 3" --add-entry="Server 4" $sd_res --separator="│")" + player_input="$(zenity --forms --add-entry="Player name (required for some servers)" --add-entry="API key" --add-entry="Server 1 (you can add more later)" --title=DZGUI --text=DZGUI --add-entry="Server 2" --add-entry="Server 3" --add-entry="Server 4" $sd_res --separator="│" 2>/dev/null)" #explicitly setting IFS crashes zenity in loop #and mapfile does not support high ascii delimiters #so split fields with newline @@ -228,7 +234,9 @@ create_config(){ warn "Server 4: only numeric IDs" else whitelist=$(echo "$player_input" | awk -F"│" '{OFS=","}{print $3,$4,$5,$6}' | sed 's/,*$//g' | sed 's/^,*//g') - guess_path > >(zenity --width 500 --progress --auto-close --pulsate) + guess_path > >(zenity --width 500 --progress --auto-close --pulsate 2>/dev/null) && + echo "[DZGUI] Set path to $steam_path" + #FIXME: tech debt: gracefully exit if user cancels search process mkdir -p $config_path; write_config > $config_file info "Config file created at $config_file." return @@ -336,7 +344,7 @@ manual_mod_install(){ passed_mod_check } encode(){ - echo "$1" | awk '{printf("%c",$1)}' | base64 | sed 's/\//_/g; s/=//g; s/+/]/g' + echo "$1" | md5sum | cut -c -8 } stale_symlinks(){ for l in $(find "$game_dir" -xtype l); do @@ -349,6 +357,13 @@ legacy_symlinks(){ unlink "$d" fi done + for d in "$workshop_dir"/*; do + local id=$(awk -F"= " '/publishedid/ {print $2}' "$d"/meta.cpp | awk -F\; '{print $1}') + local encoded_id=$(echo "$id" | awk '{printf("%c",$1)}' | base64 | sed 's/\//_/g; s/=//g; s/+/]/g') + if [[ -h "$game_dir/@$encoded_id" ]]; then + unlink "$game_dir/@$encoded_id" + fi + done } symlinks(){ for d in "$workshop_dir"/*; do @@ -376,7 +391,7 @@ connect(){ #TODO: sanitize/validate input readarray -t qport_arr <<< "$qport_list" if [[ -z ${qport_arr[@]} ]]; then - err "Failed to process favorite server" + err "Failed to obtain query ports" return fi ip=$(echo "$1" | awk -F"$separator" '{print $1}') @@ -470,12 +485,13 @@ launch(){ source_script=$(realpath "$0") source_dir=$(dirname "$source_script") echo "$launch_options" > "$source_dir"/options.log - echo "[DZGUI] Wrote 'options.log' to $source_dir" + echo "[DZGUI] Wrote launch options to $source_dir/options.log" + zenity --info --width 500 --title="DZGUI" --text="Wrote launch options to \n$source_dir/options.log" 2>/dev/null fi else echo "[DZGUI] All OK. Launching DayZ" - zenity --title="DZGUI" --info --text="Launch conditions satisfied.\nDayZ will now launch after clicking [OK]." 2>/dev/null + zenity --width 500 --title="DZGUI" --info --text="Launch conditions satisfied.\nDayZ will now launch after clicking [OK]." 2>/dev/null steam -applaunch $aid -connect=$ip -nolauncher -nosplash -skipintro -name=$name \"-mod=$mods\" exit fi @@ -638,7 +654,7 @@ debug_menu(){ } query_and_connect(){ query_api - parse_json <<< "$response" + parse_json #TODO: create logger function echo "[DZGUI] Checking response time of servers" create_array | zenity --width 500 --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null @@ -698,10 +714,28 @@ main_menu(){ fi done } +page_through(){ + list_response=$(curl -s "$page") + list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') + idarr+=("$list") + parse_json +} parse_json(){ - list=$(jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') - fetch_query_ports - echo -e "$list" > $tmp + page=$(echo "$list_response" | jq -r '.links.next?') + if [[ $first_entry -eq 1 ]]; then + list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') + idarr+=("$list") + first_entry=0 + fi + if [[ "$page" != "null" ]]; then + list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') + idarr+=("$list") + page_through + else + printf "%s\n" "${idarr[@]}" > $tmp + idarr=() + fetch_query_ports + fi } check_ping(){ ping_ip=$(echo "$1" | awk -F'\t' '{print $2}' | awk -F: '{print $1}') @@ -749,6 +783,7 @@ create_array(){ } set_fav(){ #TODO: test API key here and return errors + echo "[DZGUI] Querying favorite server" query_api fav_label=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d "filter[game]=$game" -d "filter[ids][whitelist]=$fav" \ | jq -r '.data[] .attributes .name') @@ -929,7 +964,27 @@ while true; do fi done } +#cleanup(){ +# rm $config_path/.lockfile +#} +lock(){ + if [[ ! -f $config_path/.lockfile ]]; then + touch $config_path/.lockfile + fi + pid=$(cat $config_path/.lockfile) + ps -p $pid -o pid= >/dev/null 2>&1 + res=$? + if [[ $res -eq 0 ]]; then + echo "[DZGUI] Already running ($pid)" + exit + elif [[ $pid == $$ ]]; then + : + else + echo $$ > $config_path/.lockfile + fi +} main(){ + lock run_depcheck check_architecture check_version @@ -942,3 +997,4 @@ main(){ } main +#trap cleanup EXIT From ade568c0e09d8cd535d7d22168d7ee1728c14a72 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 16 Aug 2022 19:29:34 +0900 Subject: [PATCH 030/189] Update news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index 3ed3be0..a0378c6 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: This update includes numerous QOL and backend fixes. If you encounter problems, please submit a report. +NEWS: Backend fixes for very large/small server lists, servers with numerous mods. From 64e87d35ad303d8d5513d11b6a6c4ea1cd598731 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 17 Aug 2022 11:25:56 +0900 Subject: [PATCH 031/189] Hotfix for malformed paths --- dzgui.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index a61cabb..e1845c8 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.5.0 +version=2.5.1 aid=221100 game="dayz" @@ -196,8 +196,9 @@ file_picker(){ guess_path(){ echo "# Checking for default DayZ path" path=$(find $HOME -type d -regex ".*/steamapps/common/DayZ$" -print -quit) - if [[ -n $path ]]; then - steam_path="$path" + if [[ -n "$path" ]]; then + clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') + steam_path="$clean_path" else echo "# Searching for alternate DayZ path. This may take some time." path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/run" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/run" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) @@ -250,7 +251,7 @@ err(){ varcheck(){ [[ -z $api_key ]] && (err "Error in key: 'api_key'") [[ -z $whitelist ]] && (err "Error in key: 'whitelist'") - [[ ! -d $game_dir ]] && (err "Malformed game path") + [[ ! -d "$game_dir" ]] && (err "Malformed game path") [[ $whitelist =~ [[:space:]] ]] && (err "Separate whitelist values with commas") } run_depcheck() { From 82ed8ee860a78e624aa6ec481d84327ec7e6d0a3 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 17 Aug 2022 11:26:31 +0900 Subject: [PATCH 032/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 9cbba34..2eb701d 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,10 @@ - Standardize dialogs - Connect by IP +## [2.5.1] 2022-08-17 +### Fixed +- Hotfix for malformed paths during first-time setup + ## [2.5.0] 2022-08-16 ### Added - Lockfile: prevent concurrent instances of DZGUI from being opened From e879ceb28871c3babedb270a9c86391e155153ba Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 6 Sep 2022 11:37:53 +0900 Subject: [PATCH 033/189] Update docs --- dzgui.adoc | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/dzgui.adoc b/dzgui.adoc index e371495..fe405a3 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -27,7 +27,7 @@ If not already installed, the below can be found in your system's package manage **Automatic method (skip to 3 below when complete)** ``` -curl -s "https://raw.githubusercontent.com/aclist/dztui/dzgui/install.sh" | bash +curl -s "https://raw.githubusercontent.com/aclist/dztui/testing/install.sh" | bash ``` **Manual method** @@ -139,8 +139,9 @@ image::https://github.com/aclist/dztui/raw/testing/images/tutorial/03.png[03,700 [start=2] 2. Select **Set Custom Background** -3. Navigate to the artwork path described above and select `hero.png`. -4. Next, right-click the image background and select **Set Custom Logo**. +3. Select to display All Files from the File type dropdown +4. Navigate to the artwork path described above and select `hero.png`. +5. Next, right-click the image background and select **Set Custom Logo**. image::https://github.com/aclist/dztui/raw/testing/images/tutorial/04.png[04,700] @@ -220,6 +221,18 @@ Fetches detailed server information on the list of servers saved in the config f ==== Quick connect to favorite server Bypasses the server list and quick-connects to a single favorite server specified in advance using the <> option. + +==== Connect by IP + +Instead of relying on server IDs, returns the list of servers behind a given IP. Provide only the IP; no port is necessary. This returns the server metadata for you to verify before connecting. + +If there are multiple maps hosted behind an IP (e.g. different maps on varying ports), the application will list all of them. + +In order to use this feature, you must have a https://steamcommunity.com/dev/apikey[Steam API key]. You will be asked for a unique URL for your app when registering. +Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1". + +Once configured, you can insert this key in the app when launching the "Connect by IP" feature for the first time. + ==== Add server by ID Prompts you to add servers to the config file by ID. An indefinite number of servers can be added. These will be listed when using the <> option. @@ -275,7 +288,7 @@ Steam schedules the downloads in the background and processes them as they are s Check the logs emitted by Steam in the terminal, or in `/error.log`. .Game launches, but throws a "mod missing/check PBO file" error when connecting -You are missing mods or mods did not download correctly. Re-run the app to verify and link missing mods. +In rare cases, the server may be using misconfigured, malformed, or obsolete mods. This is out of our control and depends on server operators checking their mods for integrity. If you believe the mods are correct and this is a bug, please report it. .Game and server launches, but when joining the game world, an error occurs A mod is corrupted or the issue lies with the server. Replace the mods in question and reconnect. From 1d8f2275d84972ff46e57d7a24424749772a4bfc Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 6 Sep 2022 11:40:38 +0900 Subject: [PATCH 034/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 2eb701d..2d7c5f0 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,10 @@ - Standardize dialogs - Connect by IP +## [2.6.0] 2022-09-05 +### Added +- Connect by IP method + ## [2.5.1] 2022-08-17 ### Fixed - Hotfix for malformed paths during first-time setup From a19d1b875bf78f891ae99d20399e3cd3a009be39 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 6 Sep 2022 11:41:31 +0900 Subject: [PATCH 035/189] Add connect by IP --- dzgui.sh | 146 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 130 insertions(+), 16 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index e1845c8..f329db6 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,8 @@ + #!/bin/bash set -o pipefail -version=2.5.1 +version=2.6.0 aid=221100 game="dayz" @@ -71,6 +72,7 @@ init_items(){ items=( "Launch server list" "Quick connect to favorite server" + "Connect by IP" "Add server by ID" "Add favorite server" "Delete server" @@ -149,6 +151,9 @@ branch="$branch" #Last seen news item seen_news="$seen_news" + +#Steam API key +steam_api="$steam_api" END } write_desktop_file(){ @@ -396,9 +401,12 @@ connect(){ return fi ip=$(echo "$1" | awk -F"$separator" '{print $1}') - #TODO: deprecated (for now) bid=$(echo "$1" | awk -F"$separator" '{print $2}') - fetch_mods_sa "$ip" + if [[ $2 == "ip" ]]; then + fetch_mods_sa "$ip" + else + fetch_mods "$bid" + fi validate_mods rc=$? [[ $rc -eq 1 ]] && return @@ -409,9 +417,13 @@ connect(){ passed_mod_check fi } - +fetch_mods(){ + remote_mods=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d filter[ids][whitelist]="$1" -d "sort=-players" \ + | jq -r '.data[] .attributes .details .modIds[]') +} +#TODO: deprecated (for now) fetch_mods_sa(){ - sa_ip=$(echo $ip | awk -F: '{print $1}') + sa_ip=$(echo "$1" | awk -F: '{print $1}') for i in ${qport_arr[@]}; do if [[ -n $(echo "$i" | awk -v ip=$ip '$0 ~ ip') ]]; then sa_port=$(echo $i | awk -v ip=$ip -F$separator '$0 ~ ip {print $2}') @@ -424,6 +436,105 @@ fetch_mods_sa(){ err "Failed to fetch modlist" return fi + qport_arr=() +} +prepare_ip_list(){ + ct=$(< "$1" jq '[.response.servers[]]|length') + for((i=0;i<$ct;i++));do + name=$(< $json jq --arg i $i -r '[.servers[]][($i|tonumber)].name') + addr=$(< $json jq --arg i $i -r '[.servers[]][($i|tonumber)].addr') + ip=$(echo "$addr" | awk -F: '{print $1}') + players=$(< $json jq --arg i $i -r '[.servers[]][($i|tonumber)].players') + max_players=$(< $json jq --arg i $i -r '[.servers[]][($i|tonumber)].max_players') + gameport=$(< $json jq --arg i $i -r '[.servers[]][($i|tonumber)].gameport') + ip_port=$(echo "$ip:$gameport") + time=$(< $json jq --arg i $i -r '[.servers[]][($i|tonumber)].gametype' | grep -oP '(?/dev/null) + if [[ $? -eq 1 ]]; then + return_from_table=1 + return + fi + if [[ -z $sel ]]; then + echo "No selection" + else + local gameport="$(echo "$sel" | awk -F: '{print $2}')" + local ip="$(echo "$sel" | awk -F: '{print $1}')" + local addr=$(< $json jq -r --arg gameport $gameport '.servers[]|select(.gameport == ($gameport|tonumber)).addr') + local qport=$(echo "$addr" | awk -F: '{print $2}') + local sa_ip=$(echo "$ip:$gameport%%$qport") + qport_list="$sa_ip" + connect "$sel" "ip" + fi + done +} +fetch_ip_metadata(){ + local meta_file=$(mktemp) + source $config_file + url="https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100\gameaddr\\$ip&key=$steam_api" + curl -Ls "$url" > $meta_file + json=$(mktemp) + < $meta_file jq '.response' > $json + res=$(< $meta_file jq -er '.response.servers[]' 2>/dev/null) + if [[ ! $? -eq 0 ]]; then + warn "Failed to retrieve IP metadata. Check IP or API key and try again." + echo "[DZGUI] Failed to retrieve IP metadata" + + else + ip_table + fi +} + +#TODO: local servers +#local_ip(){ +#(^127\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^192\.168\.) +#} +add_steam_api(){ + mv $config_file ${config_path}dztuirc.old + nr=$(awk '/steam_api=/ {print NR}' ${config_path}dztuirc.old) + steam_api="steam_api=\"$steam_api\"" + awk -v "var=$steam_api" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc + echo "[DZGUI] Added Steam API key" + zenity --info --title="DZGUI" --text="Added Steam API key to:\n\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + source $config_file +} +validate_ip(){ + echo "$1" | grep -qP '^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}$' +} +connect_by_ip(){ + source $config_file + if [[ -z $steam_api ]]; then + steam_api=$(zenity --entry --text="Key 'steam_api' not present in config file. Enter Steam API key:" --title="DZGUI" 2>/dev/null) + if [[ $? -eq 1 ]] ; then + return + elif [[ $steam_api -lt 32 ]]; then + zenity --warning --title="DZGUI" --text="Check API key and try again." + return + else + add_steam_api + fi + fi + while true; do + if [[ $return_from_table -eq 1 ]]; then + return_from_table=0 + return + fi + ip=$(zenity --entry --text="Enter server IP" --title="DZGUI" 2>/dev/null) + [[ $? -eq 1 ]] && return + if validate_ip "$ip"; then + fetch_ip_metadata + else + continue + fi + done } fetch_mods(){ remote_mods=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d filter[ids][whitelist]="$1" -d "sort=-players" \ @@ -674,7 +785,7 @@ main_menu(){ items+=("Debug options") fi if [[ -n $fav ]]; then - items[3]="Change favorite server" + items[4]="Change favorite server" fi while true; do set_header ${FUNCNAME[0]} @@ -687,25 +798,27 @@ main_menu(){ elif [[ $sel == "${items[1]}" ]]; then connect_to_fav elif [[ $sel == "${items[2]}" ]]; then - add_by_id + connect_by_ip elif [[ $sel == "${items[3]}" ]]; then - add_by_fav + add_by_id elif [[ $sel == "${items[4]}" ]]; then + add_by_fav + elif [[ $sel == "${items[5]}" ]]; then delete=1 query_and_connect - elif [[ $sel == "${items[5]}" ]]; then - list_mods | sed 's/\t/\n/g' | zenity --list --column="Mod" --column="Symlink" --title="DZGUI" $sd_res --print-column="" 2>/dev/null elif [[ $sel == "${items[6]}" ]]; then + list_mods | sed 's/\t/\n/g' | zenity --list --column="Mod" --column="Symlink" --title="DZGUI" $sd_res --print-column="" 2>/dev/null + elif [[ $sel == "${items[7]}" ]]; then toggle_debug main_menu return - elif [[ $sel == "${items[7]}" ]]; then - report_bug elif [[ $sel == "${items[8]}" ]]; then - help_file + report_bug elif [[ $sel == "${items[9]}" ]]; then - changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + help_file elif [[ $sel == "${items[10]}" ]]; then + changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + elif [[ $sel == "${items[11]}" ]]; then debug_menu else warn "This feature is not yet implemented." @@ -926,11 +1039,12 @@ toggle_debug(){ setup(){ if [[ -n $fav ]]; then set_fav - items[3]="Change favorite server" + items[4]="Change favorite server" fi } check_map_count(){ count=1048576 + echo "[DZGUI] Checking system map count" if [[ $(sysctl -q vm.max_map_count | awk -F"= " '{print $2}') -lt $count ]]; then map_warning=$(zenity --question --width 500 --title="DZGUI" --text "System map count must be $count or higher to run DayZ with Wine. Increase map count and make this change permanent? (will prompt for sudo password)" 2>/dev/null) if [[ $? -eq 0 ]]; then @@ -959,7 +1073,7 @@ while true; do zenity --info --title="DZGUI" --text="Added "$fav_id" to:\n${config_path}dztuirc\nIf errors occurred, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null source $config_file set_fav - items[3]="Change favorite server" + items[4]="Change favorite server" return fi fi From 32a1dbc19ce9fd3091d95aa046b6a30d04effc22 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 6 Sep 2022 11:42:21 +0900 Subject: [PATCH 036/189] Update news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index a0378c6..2f87514 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Backend fixes for very large/small server lists, servers with numerous mods. +NEWS: Connect by IP added. Requires Steam API key. See documentation From 55522af6ddd0eeafab218ddf5957600b99dae49b Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 6 Sep 2022 12:38:33 +0900 Subject: [PATCH 037/189] Clean unreleased section --- changelog.md | 1 - 1 file changed, 1 deletion(-) diff --git a/changelog.md b/changelog.md index 2d7c5f0..2b93670 100644 --- a/changelog.md +++ b/changelog.md @@ -4,7 +4,6 @@ - Clean up logging - Custom query API - Standardize dialogs -- Connect by IP ## [2.6.0] 2022-09-05 ### Added From 87f70bf992b0955356a9f2de3859b620dc44b206 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 8 Sep 2022 17:17:56 +0900 Subject: [PATCH 038/189] Fix url --- dzgui.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.adoc b/dzgui.adoc index fe405a3..47783f3 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -27,7 +27,7 @@ If not already installed, the below can be found in your system's package manage **Automatic method (skip to 3 below when complete)** ``` -curl -s "https://raw.githubusercontent.com/aclist/dztui/testing/install.sh" | bash +curl -s "https://raw.githubusercontent.com/aclist/dztui/dzgui/install.sh" | bash ``` **Manual method** From 8a1d335c6de9e64badee279a2ff437fb8d66db6e Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 8 Sep 2022 17:23:24 +0900 Subject: [PATCH 039/189] Update timestamp --- dzgui.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.adoc b/dzgui.adoc index 47783f3..7c10d28 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -1,5 +1,5 @@ = DZGUI documentation -DayZ community server graphical launcher for Linux | Last updated: 2022-08-05 +DayZ community server graphical launcher for Linux | Last updated: 2022-09-08 :nofooter: :toc: left :stylesheet: custom.css From e5c5c34ffa158d172062c58906a709e103addb3b Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 8 Sep 2022 17:41:36 +0900 Subject: [PATCH 040/189] Remarks about controller layout --- dzgui.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dzgui.adoc b/dzgui.adoc index 7c10d28..2156e55 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -102,6 +102,8 @@ If the path was not detected correctly, you can manually edit the config file at === Steam integration & artwork +==== Adding to steam + DZGUI can be added to Steam as a "non-Steam game" in order to facilitate integration with Steam Deck or desktop environments. 1. Launch Steam in the "Large" view. @@ -118,6 +120,12 @@ image::https://github.com/aclist/dztui/raw/testing/images/tutorial/01.png[01,500 3. Navigate to `$HOME/.local/share/applications/` and select `dzgui.desktop` 4. Select **Add Selected Programs**. +==== Controller layout + +An official controller layout for Steam Deck is available in the Steam community layouts section. Search for "DZGUI Official Config" to download it. Long-press the View button and Select button (☰) to toggle D-pad navigation. You can navigate through menus using the D-pad and use A/B to respectively confirm selections and go back. + +==== Artwork + The application also ships with Steam cover artwork. It is located under: ``` From c62469bb66923d3dee5c75143597ded115ad66c9 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 8 Sep 2022 19:30:47 +0900 Subject: [PATCH 041/189] Update explanation --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a06e251..185fdf4 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,14 @@ A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. +DZGUI allows you to connect to modded/community DayZ servers on Linux and provides a graphical interface for doing so. This overcomes certain limitations in the Linux client and helps prepare the game to launch by doing the following: + +1. Display server metadata in a table (server data and ID, player count, ping, current gametime) +2. Find and prepare mods being requested by the server +3. Concatenate launch options to pass to Steam + ## Setup and usage -Refer to the [documentation](https://aclist.github.io/dzgui/dzgui.html) +Refer to the [manual](https://aclist.github.io/dzgui/dzgui.html) for installation and setup instructions, a feature-by-feature breakdown, and Steam integration tutorials. ![Alt text](example.png) From 9e0336f3702c945d787d8d96ac1ac635c8725cd7 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 21 Sep 2022 22:18:16 +0900 Subject: [PATCH 042/189] Update docs --- dzgui.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.adoc b/dzgui.adoc index 2156e55..86c9de8 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -1,5 +1,5 @@ = DZGUI documentation -DayZ community server graphical launcher for Linux | Last updated: 2022-09-08 +DayZ community server graphical launcher for Linux | Last updated: 2022-09-17 :nofooter: :toc: left :stylesheet: custom.css From f1fbbc9acdba806041ca2d4171b0f16ed474c4f1 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 26 Sep 2022 04:33:17 +0900 Subject: [PATCH 043/189] Fix newline --- dzgui.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index f329db6..5a2d184 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,8 +1,7 @@ - #!/bin/bash set -o pipefail -version=2.6.0 +version=2.6.1 aid=221100 game="dayz" From db66745e3a01d07731e77895f70c7a4a949b7e49 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 26 Sep 2022 04:39:56 +0900 Subject: [PATCH 044/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 2b93670..e44402f 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [2.6.1] 2022-09-25 +### Fixed +- Freedesktop shortcut errors + ## [2.6.0] 2022-09-05 ### Added - Connect by IP method From 75d442135a3acc13b20c367ccd9162073d6c6149 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 2 Oct 2022 18:28:20 +0900 Subject: [PATCH 045/189] Hotfix for #36 --- dzgui.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 5a2d184..68a4cf1 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.6.1 +version=2.6.2 aid=221100 game="dayz" @@ -10,7 +10,7 @@ api="https://api.battlemetrics.com/servers" sd_res="--width=1280 --height=800" config_path="$HOME/.config/dztui/" config_file="${config_path}dztuirc" -tmp=/tmp/dztui.tmp +tmp=/tmp/dzgui.tmp separator="%%" git_url="https://github.com/aclist/dztui/issues" stable_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" @@ -311,18 +311,18 @@ open_mod_links(){ let n++ done >> $link_file echo "" >> $link_file - browser "$link_file" & + browser "$link_file" 2>/dev/null & } steam_deck_mods(){ until [[ -z $diff ]]; do next=$(echo -e "$diff" | head -n1) - zenity --question --ok-label="Open" --cancel-label="Cancel" --title="DZGUI" --text="Missing mods. Click [Open] to open mod $next in Steam Workshop and subscribe to it by clicking the green Subscribe button. After the mod is downloaded, return to this menu to continue validation." 2>/dev/null + zenity --question --ok-label="Open" --cancel-label="Cancel" --title="DZGUI" --text="Missing mods. Click [Open] to open mod $next in Steam Workshop and subscribe to it by clicking the green Subscribe button. After the mod is downloaded, return to this menu to continue validation." --width=500 2>/dev/null rc=$? if [[ $rc -eq 0 ]]; then echo "[DZGUI] Opening ${workshop}$next" steam steam://url/CommunityFilePage/$next 2>/dev/null & - zenity --info --title="DZGUI" --ok-label="Next" --text="Click [Next] to continue mod check." 2>/dev/null + zenity --info --title="DZGUI" --ok-label="Next" --text="Click [Next] to continue mod check." --width=500 2>/dev/null else return fi @@ -656,7 +656,13 @@ delete_or_connect(){ delete_by_id $server_id fi else - connect $sel + #hotfix for bug #36 + local lookup_ip=$(echo "$sel" | awk -F%% '{print $1}') + local lookup_id="$(echo "$sel" | awk -F%% '{print $2}')" + local qport=$(echo "$response" | jq --arg id $lookup_id '.data[]|select(.id==$id).attributes.portQuery') + qport_list="$lookup_ip%%$qport" + connect "$sel" "ip" + fi } populate(){ From be1c53c40a1c34182aa724cb2389cbe2442525a7 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 2 Oct 2022 18:29:10 +0900 Subject: [PATCH 046/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index e44402f..2f8458a 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [2.6.2] 2022-10-02 +### Fixed +- Hotfix for BM API returning malformed publishedfileids + ## [2.6.1] 2022-09-25 ### Fixed - Freedesktop shortcut errors From f3046078be97ded8daefb5986ebcda2d45a22628 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 3 Oct 2022 07:06:31 +0900 Subject: [PATCH 047/189] Fix connect to fav --- dzgui.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 68a4cf1..c9ed54c 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.6.2 +version=2.6.3 aid=221100 game="dayz" @@ -707,7 +707,7 @@ connect_to_fav(){ query_api fetch_query_ports echo "[DZGUI] Attempting connection to $fav_label" - connect "$qport_list" + connect "$qport_list" "ip" one_shot_launch=0 else warn "No fav server configured" From 339d82cc38536fd4260f4594183584f87a3cb515 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 3 Oct 2022 07:15:08 +0900 Subject: [PATCH 048/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 2f8458a..5469e5d 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [2.6.3] 2022-10-02 +### Fixed +- Hotfix for connect-to-fav not getting modlist + ## [2.6.2] 2022-10-02 ### Fixed - Hotfix for BM API returning malformed publishedfileids From 4dfac043a5d114bd46fec99f7b4c743c1d8a1e6a Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 3 Oct 2022 11:34:50 +0900 Subject: [PATCH 049/189] Update news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index 2f87514..febe110 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Connect by IP added. Requires Steam API key. See documentation +NEWS: Restored connect-to-fav option to a working state. From 94708df4706a54a4f9bdd16cac0432e34b9afba7 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 4 Oct 2022 15:28:53 +0900 Subject: [PATCH 050/189] Update documentation --- dzgui.adoc | 80 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 70 insertions(+), 10 deletions(-) diff --git a/dzgui.adoc b/dzgui.adoc index 86c9de8..709f3b3 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -1,5 +1,5 @@ = DZGUI documentation -DayZ community server graphical launcher for Linux | Last updated: 2022-09-17 +DayZ community server graphical launcher for Linux | Last updated: 2022-09-08 :nofooter: :toc: left :stylesheet: custom.css @@ -13,14 +13,17 @@ DZGUI contains some expanded functionality that will eventually be backported to == Setup === Dependencies -If not already installed, the below can be found in your system's package manager. +If not already installed, the below can be found in your system's package manager. +With the exception of Steam (which presumably you already have), in 99% of cases, +the other utilities should ship out of the box with mainstream distributions. They are provided here merely as a reference. + +If any dependencies are missing when the application starts, it will warn you, so you need not take any preemptive measures here. - `curl` - `jq` - `zenity` - `steam` - === Preparation . Download DZGUI and make it executable: @@ -36,7 +39,8 @@ curl -s "https://raw.githubusercontent.com/aclist/dztui/dzgui/install.sh" | bash chmod +x dzgui.sh ``` [start=2] -. Update the `vm.max_map_count` value (see https://www.protondb.com/app/221100) +. Update the `vm.max_map_count` value (see https://www.protondb.com/app/221100). +This is handled automatically by DZGUI if you just choose to run the application out of the box. Ephemeral method: ``` @@ -122,7 +126,7 @@ image::https://github.com/aclist/dztui/raw/testing/images/tutorial/01.png[01,500 ==== Controller layout -An official controller layout for Steam Deck is available in the Steam community layouts section. Search for "DZGUI Official Config" to download it. Long-press the View button and Select button (☰) to toggle D-pad navigation. You can navigate through menus using the D-pad and use A/B to respectively confirm selections and go back. +An official controller layout for Steam Deck is available in the Steam community layouts section. Search for "DZGUI Official Config" to download it. Long-press the View button and Select button (☰) to toggle D-pad navigation. This creates an additional layer that lets you navigate through menus using the D-pad and A/B to respectively confirm selections and go back. Remember to toggle this layer off again after launching your game to revert back to the master layer. ==== Artwork @@ -203,7 +207,7 @@ $HOME/.config/dztui/dztuirc.old ``` == Usage -Select <> to fetch details for the server IDs you provided. Select the server you wish to connect to and click OK. +Select <> to fetch details for the server IDs you provided. Select the server you wish to connect to and click OK. DZGUI will check the server's modset against your local mods. If you are missing any, it will prompt you to download them through the Steam Workshop and open a window in the background in the system browser. @@ -215,7 +219,60 @@ Once all of the mods are downloaded and staged, DZGUI will notify you that it is == Menu options -==== Launch server list +==== Server browser +The server browser retrieves and lists all publicly broadcasting servers (including official ones) in a table. +These servers can be filtered by various parameters in order to display a more granular result. + +After a server is selected from the list, the application continues to the mod validation step. + +In order to use this feature, you must have a https://steamcommunity.com/dev/apikey[Steam API key]. You will be asked for a unique URL for your app when registering. +Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1". + +You will be prompted to insert this key into the app when launching the server browser for the first time. + +[NOTE] +It is not currently possible to save servers from the full server browser. + +===== Filters + +[%autowidth] +The server browser exposes the following filters. These options can be combined. + +Untick filters to exclude those matches from the returned results. The "All maps" and "Keyword search" filters have special behavior (see below). +You must have a minimum of one filter active to return any results. + +|=== +|Filter|Usage + +|All maps|Return all available map types being served. +Note: disabling this option will present a list from which you can select one specific map type (e.g., namalsk) +|Daytime|Include servers with gametime between 0600 and 1659 +|Nighttime|Include servers with gametime between 1700 and 0559 +|Empty|Include servers with 0 current players +|Full|Include servers at maximum capacity +|Low population|Include servers with fewer than 10 players online +|Non-ASCII titles|Include servers with special symbols, Unicode, or text in the title. +Note: disabling this filter will also exclude CJK languages, Cyrillic, and other special character sets. +|Keyword|Select this option to filter by server titles matching a specific word or phrase (case insensitive) +|=== + +===== Table details +After retrieval, the browser presents a table of results with the following parameters. +Due to the density of information, the table will try to render at a minimum of 1920x1080 on a desktop or at fullscreen on a Steam Deck. + +- Total matches/total servers queried +- Total players online on all servers +- Map name +- Server title +- Gametime: the in-game time +- Players: this is zero-padded for sorting purposes +- Max players: this is zero-padded for sorting purposes +- Distance: the physical distance to the server in kilometers is calculated by geolocation +- IP: the IP address and port +- Qport: the query port used to retrieve metadata and rules + + +==== My servers Fetches detailed server information on the list of servers saved in the config file. This is the main place you interact with DZGUI when choosing a server from your list. These details are: - **Server**: name of the server, truncated to 50 chars @@ -232,14 +289,14 @@ Bypasses the server list and quick-connects to a single favorite server specifie ==== Connect by IP -Instead of relying on server IDs, returns the list of servers behind a given IP. Provide only the IP; no port is necessary. This returns the server metadata for you to verify before connecting. +Instead of relying on server IDs, returns the list of maps behind a given IP. Provide only the IP; no port is necessary. This returns the server metadata for you to verify before connecting. If there are multiple maps hosted behind an IP (e.g. different maps on varying ports), the application will list all of them. In order to use this feature, you must have a https://steamcommunity.com/dev/apikey[Steam API key]. You will be asked for a unique URL for your app when registering. Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1". -Once configured, you can insert this key in the app when launching the "Connect by IP" feature for the first time. +You will be prompted to insert this key into the app when launching the "Connect by IP" feature for the first time. ==== Add server by ID Prompts you to add servers to the config file by ID. An indefinite number of servers can be added. These will be listed when using the <> option. @@ -271,12 +328,15 @@ If enabled, this menu contains a sub-menu with various advanced features, enumer ===== Toggle branch Used to toggle the branch to fetch DZGUI from between `stable` and `testing`. The app ships with the stable branch enabled, with the testing branch being used to elaborate various experimental features. +===== Generate debug log +Writes a list of your current settings to a local file that can be pasted into bug reports. + == Config file key/value pairs Under normal usage, these values are populated and toggled automatically in-app. This config file is partially compatible DZTUI. [%autowidth] |=== -|key|value +|Key|Value |`api_key`|the API key generated at BattleMetrics. See <> |`whitelist`|comma-separated list of server IDs from BattleMetrics; integer-values only From a3f7fdce19b6fae825492f00030406aa37cef433 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 4 Oct 2022 15:54:42 +0900 Subject: [PATCH 051/189] Bump version --- changelog.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/changelog.md b/changelog.md index 5469e5d..9a97712 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,21 @@ - Custom query API - Standardize dialogs +## [2.7.0] 2022-10-04 +### Added +- Server browser and geolocation algorithm +- More verbose error codes +- Additional progress bar setup and destruction throughout the application +- Additional API response validation +### Fixed +- Encapsulate title strings to prevent leaky arguments in title bars +- Remove erroneous slow boot process if first-time setup was already complete +- Delete server list not emptying when returning to main menu +### Changed +- Group main menu entries in advance of future functionality +- Better abstraction of paths +- Clarification of certain options and errors + ## [2.6.3] 2022-10-02 ### Fixed - Hotfix for connect-to-fav not getting modlist From 4cc598d99a9fdc5ac645d96b6eaf8bdb8b94e5fd Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 4 Oct 2022 15:55:26 +0900 Subject: [PATCH 052/189] Add server browser --- dzgui.sh | 510 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 420 insertions(+), 90 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index c9ed54c..f5db638 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.6.3 +version=2.7.0 aid=221100 game="dayz" @@ -11,15 +11,25 @@ sd_res="--width=1280 --height=800" config_path="$HOME/.config/dztui/" config_file="${config_path}dztuirc" tmp=/tmp/dzgui.tmp +fifo=/tmp/table.tmp separator="%%" -git_url="https://github.com/aclist/dztui/issues" -stable_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh" -testing_url="https://raw.githubusercontent.com/aclist/dztui/testing/dzgui.sh" -help_url="https://aclist.github.io/dzgui/dzgui" check_config_msg="Check config values and restart." -news_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/news" +issues_url="https://github.com/aclist/dztui/issues" +url_prefix="https://raw.githubusercontent.com/aclist/dztui" +stable_url="$url_prefix/dzgui" +testing_url="$url_prefix/testing" +releases_url="https://github.com/aclist/dztui/releases/download/browser" +help_url="https://aclist.github.io/dzgui/dzgui" +news_url="$stable_url/news" freedesktop_path="$HOME/.local/share/applications" sd_install_path="$HOME/.local/share/dzgui" +helpers_path="$sd_install_path/helpers" +geo_file="$helpers_path/ips.csv" +km_helper="$helpers_path/latlon" +sums_path="$helpers_path/sums.md5" +km_helper_url="$releases_url/latlon" +db_file="$releases_url/ips.csv.gz" +sums_url="$testing_url/helpers/sums.md5" update_last_seen(){ mv $config_file ${config_path}dztuirc.old @@ -69,17 +79,21 @@ depcheck(){ init_items(){ #array order determines menu selector; this is destructive items=( - "Launch server list" - "Quick connect to favorite server" - "Connect by IP" - "Add server by ID" - "Add favorite server" - "Delete server" - "List installed mods" - "Toggle debug mode" - "Report bug (opens in browser)" - "Help file (opens in browser)" - "View changelog" + "[Connect]" + " NEW: Server browser" + " My servers" + " Quick connect to favorite server" + "[Manage servers]" + " Connect by IP" + " Add server by ID" + " Add favorite server" + " Delete server" + "[Options]" + " List installed mods" + " Toggle debug mode" + " Report bug (opens in browser)" + " Help file (opens in browser)" + " View changelog" ) } warn_and_exit(){ @@ -115,14 +129,17 @@ query_api(){ code=$(jq -r '.errors[] .status' <<< $response) #TODO: fix granular api codes if [[ $code -eq 401 ]]; then - warn_and_exit "Error $code: malformed API key" + warn "Error $code: malformed API key" + return elif [[ $code -eq 500 ]]; then - warn_and_exit "Error $code: malformed server list" + warn "Error $code: malformed server list" + return fi fi if [[ -z $(echo $response | jq '.data[]') ]]; then - warn_and_exit "API returned empty response. Check config file." + warn "95: API returned empty response. Check config file." + return fi } write_config(){ @@ -212,7 +229,7 @@ guess_path(){ } create_config(){ while true; do - player_input="$(zenity --forms --add-entry="Player name (required for some servers)" --add-entry="API key" --add-entry="Server 1 (you can add more later)" --title=DZGUI --text=DZGUI --add-entry="Server 2" --add-entry="Server 3" --add-entry="Server 4" $sd_res --separator="│" 2>/dev/null)" + player_input="$(zenity --forms --add-entry="Player name (required for some servers)" --add-entry="API key" --add-entry="Server 1 (you can add more later)" --title="DZGUI" --text="DZGUI" --add-entry="Server 2" --add-entry="Server 3" --add-entry="Server 4" $sd_res --separator="│" 2>/dev/null)" #explicitly setting IFS crashes zenity in loop #and mapfile does not support high ascii delimiters #so split fields with newline @@ -258,7 +275,7 @@ varcheck(){ [[ ! -d "$game_dir" ]] && (err "Malformed game path") [[ $whitelist =~ [[:space:]] ]] && (err "Separate whitelist values with commas") } -run_depcheck() { +run_depcheck(){ if [[ -z $(depcheck) ]]; then : else @@ -280,6 +297,7 @@ run_varcheck(){ if [[ $code -eq 1 ]]; then exit else + echo "100" create_config fi fi @@ -334,7 +352,7 @@ manual_mod_install(){ if [[ $is_steam_deck -eq 0 ]]; then open_mod_links until [[ -z $diff ]]; do - zenity --question --title="DZGUI" --ok-label="Next" --cancel-label="Cancel" --text="Opened mod links in browser. Click [Next] when all mods have been subscribed to. This dialog may reappear if clicking [Next] too soon before mods are synchronized in the background." 2>/dev/null + zenity --question --title="DZGUI" --ok-label="Next" --cancel-label="Cancel" --text="Opened mod links in browser.\nClick [Next] when all mods have been subscribed to.\nThis dialog may reappear if clicking [Next] too soon\nbefore mods are synchronized in the background." --width=500 2>/dev/null rc=$? if [[ $rc -eq 0 ]]; then compare @@ -346,7 +364,7 @@ manual_mod_install(){ else steam_deck_mods fi - passed_mod_check + passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) } encode(){ echo "$1" | md5sum | cut -c -8 @@ -386,9 +404,11 @@ symlinks(){ } passed_mod_check(){ echo "[DZGUI] Passed mod check" + echo "# Preparing symlinks" stale_symlinks legacy_symlinks symlinks + echo "100" launch } @@ -396,16 +416,20 @@ connect(){ #TODO: sanitize/validate input readarray -t qport_arr <<< "$qport_list" if [[ -z ${qport_arr[@]} ]]; then - err "Failed to obtain query ports" + err "98: Failed to obtain query ports" return fi ip=$(echo "$1" | awk -F"$separator" '{print $1}') bid=$(echo "$1" | awk -F"$separator" '{print $2}') if [[ $2 == "ip" ]]; then - fetch_mods_sa "$ip" + fetch_mods_sa "$ip" > >(zenity --pulsate --progress --auto-close --no-cancel --width=500 2>/dev/null) else fetch_mods "$bid" fi + if [[ $ret -eq 96 ]]; then + unset ret + return + fi validate_mods rc=$? [[ $rc -eq 1 ]] && return @@ -413,14 +437,13 @@ connect(){ if [[ -n $diff ]]; then manual_mod_install else - passed_mod_check + passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) fi } fetch_mods(){ remote_mods=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d filter[ids][whitelist]="$1" -d "sort=-players" \ | jq -r '.data[] .attributes .details .modIds[]') } -#TODO: deprecated (for now) fetch_mods_sa(){ sa_ip=$(echo "$1" | awk -F: '{print $1}') for i in ${qport_arr[@]}; do @@ -429,12 +452,17 @@ fetch_mods_sa(){ fi done echo "[DZGUI] Querying modlist on ${sa_ip}:${sa_port}" - remote_mods=$(curl -Ls "https://dayzsalauncher.com/api/v1/query/$sa_ip/$sa_port" | jq -r '.result.mods[].steamWorkshopId') - rc=$? - if [[ $rc -eq 1 ]]; then - err "Failed to fetch modlist" + echo "# Querying modlist on ${sa_ip}:${sa_port}" + local response=$(curl -Ls "https://dayzsalauncher.com/api/v1/query/$sa_ip/$sa_port") + local status=$(echo "$response" | jq '.status') + if [[ $status -eq 1 ]]; then + echo "100" + err "97: Failed to fetch modlist" + zenity --error --title="DZGUI" --width=500 --text="[ERROR] 97: Failed to fetch modlist" 2>/dev/null && + ret=96 return fi + remote_mods=$(echo "$response" | jq -r '.result.mods[].steamWorkshopId') qport_arr=() } prepare_ip_list(){ @@ -484,8 +512,8 @@ fetch_ip_metadata(){ < $meta_file jq '.response' > $json res=$(< $meta_file jq -er '.response.servers[]' 2>/dev/null) if [[ ! $? -eq 0 ]]; then - warn "Failed to retrieve IP metadata. Check IP or API key and try again." - echo "[DZGUI] Failed to retrieve IP metadata" + warn "[ERROR] 96: Failed to retrieve IP metadata. Check IP or API key and try again." + echo "[DZGUI] 96: Failed to retrieve IP metadata" else ip_table @@ -496,7 +524,13 @@ fetch_ip_metadata(){ #local_ip(){ #(^127\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^192\.168\.) #} +test_steam_api(){ + local code=$(curl -ILs "https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100&limit=10&key=$steam_api" \ + | grep -E "^HTTP") + [[ $code =~ 403 ]] && return 1 +} add_steam_api(){ + [[ ! $(test_steam_api) ]] && return 1 mv $config_file ${config_path}dztuirc.old nr=$(awk '/steam_api=/ {print NR}' ${config_path}dztuirc.old) steam_api="steam_api=\"$steam_api\"" @@ -505,28 +539,32 @@ add_steam_api(){ zenity --info --title="DZGUI" --text="Added Steam API key to:\n\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null source $config_file } +check_steam_api(){ + if [[ -z $steam_api ]]; then + steam_api=$(zenity --entry --text="Key 'steam_api' not present in config file. Enter Steam API key:" --title="DZGUI" 2>/dev/null) + if [[ $? -eq 1 ]] ; then + return + elif [[ ${#steam_api} -lt 32 ]] || [[ ! $(test_steam_api) ]]; then + zenity --warning --title="DZGUI" --text="Check API key and try again." 2>/dev/null + return 1 + else + add_steam_api + fi + fi +} validate_ip(){ echo "$1" | grep -qP '^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}$' } connect_by_ip(){ source $config_file - if [[ -z $steam_api ]]; then - steam_api=$(zenity --entry --text="Key 'steam_api' not present in config file. Enter Steam API key:" --title="DZGUI" 2>/dev/null) - if [[ $? -eq 1 ]] ; then - return - elif [[ $steam_api -lt 32 ]]; then - zenity --warning --title="DZGUI" --text="Check API key and try again." - return - else - add_steam_api - fi - fi + check_steam_api + [[ $? -eq 1 ]] && return while true; do if [[ $return_from_table -eq 1 ]]; then return_from_table=0 return fi - ip=$(zenity --entry --text="Enter server IP" --title="DZGUI" 2>/dev/null) + ip=$(zenity --entry --text="Enter server IP (omit port)" --title="DZGUI" 2>/dev/null) [[ $? -eq 1 ]] && return if validate_ip "$ip"; then fetch_ip_metadata @@ -589,7 +627,7 @@ launch(){ mods=$(concat_mods) if [[ $debug -eq 1 ]]; then launch_options="steam -applaunch $aid -connect=$ip -nolauncher -nosplash -skipintro \"-mod=$mods\"" - print_launch_options="$(printf "[DEBUG] This is a dry run. These options would have been used to launch the game:\n\n$launch_options\n" | fold -w 60)" + print_launch_options="$(printf "This is a dry run.\nThese options would have been used to launch the game:\n\n$launch_options\n" | fold -w 60)" zenity --question --title="DZGUI" --ok-label="Write to file" --cancel-label="Back"\ --text="$print_launch_options" 2>/dev/null if [[ $? -eq 0 ]]; then @@ -618,9 +656,9 @@ browser(){ report_bug(){ echo "[DZGUI] Opening issues page in browser" if [[ $is_steam_deck -eq 1 ]]; then - steam steam://openurl/"$git_url" 2>/dev/null + steam steam://openurl/"$issues_url" 2>/dev/null elif [[ $is_steam_deck -eq 0 ]]; then - browser "$git_url" 2>/dev/null & + browser "$issues_url" 2>/dev/null & fi } help_file(){ @@ -675,7 +713,7 @@ populate(){ set_header ${FUNCNAME[0]} fi rc=$? - if [[ $rc -eq 0 ]]; then + if [[ $rc -eq 0 ]]; then if [[ -z $sel ]]; then warn "No item was selected." else @@ -689,8 +727,8 @@ populate(){ done } list_mods(){ - if [[ -z $(installed_mods) || -z $(find $workshop_dir -maxdepth 2 -name "*.cpp" | grep .cpp) ]]; then - zenity --info --text="No mods currently installed or incorrect path given" $sd_res 2>/dev/null + if [[ -z $(installed_mods) ]] || [[ -z $(find $workshop_dir -maxdepth 2 -name "*.cpp" | grep .cpp) ]]; then + zenity --info --text="94: No mods currently installed or incorrect path given" $sd_res 2>/dev/null else for d in $(find $game_dir/* -maxdepth 1 -type l); do dir=$(basename $d) @@ -710,7 +748,7 @@ connect_to_fav(){ connect "$qport_list" "ip" one_shot_launch=0 else - warn "No fav server configured" + warn "93: No fav server configured" fi } @@ -771,10 +809,14 @@ debug_menu(){ } query_and_connect(){ query_api - parse_json + parse_json #TODO: create logger function - echo "[DZGUI] Checking response time of servers" - create_array | zenity --width 500 --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null + if [[ ! $delete -eq 1 ]]; then + echo "[DZGUI] Checking response time of servers" + create_array | zenity --width 500 --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null + else + create_array + fi rc=$? if [[ $rc -eq 1 ]]; then : @@ -782,15 +824,282 @@ query_and_connect(){ populate fi } +exclude_full(){ + response=$(echo "$response" | jq '[.[]|select(.players!=.max_players)]') +} +exclude_empty(){ + response=$(echo "$response" | jq '[.[]|select(.players!=0)]') +} +filter_maps(){ + echo "# Filtering maps" + [[ $ret -eq 98 ]] && return + local maps=$(echo "$response" | jq -r '.[].map//empty|ascii_downcase' | sort -u) + local map_ct=$(echo "$maps" | wc -l) + local map_sel=$(echo "$maps" | zenity --list --column="Check" --width=1200 --height=800 2>/dev/null --title="DZGUI" --text="Found $map_ct map types") + echo "[DZGUI] Selected '$map_sel'" + if [[ -z $map_sel ]]; then + ret=97 + return + fi + echo "100" + response=$(echo "$response" | jq --arg map "$map_sel" '[.[]|select(.map)//empty|select(.map|ascii_downcase == $map)]') +} +exclude_daytime(){ + response=$(echo "$response" | jq '[.[]|select(.gametype|test(",[0][6-9]:|,[1][0-6]:")|not)]') +} +exclude_nighttime(){ + response=$(echo "$response" | jq '[.[]|select(.gametype|test(",[1][7-9]:|,[2][0-4]:|[0][0-5]:")|not)]') +} +keyword_filter(){ + response=$(echo "$response" | jq --arg search "$search" '[.[]|select(.name|ascii_downcase | contains($search))]') +} +exclude_lowpop(){ + response=$(echo "$response" | jq '[.[]|select(.players > 9)]') +} +exclude_nonascii(){ + response=$(echo "$response" | jq -r '[.[]|select(.name|test("^([[:ascii:]])*$"))]') +} +strip_null(){ + response=$(echo "$response" | jq -r '[.[]|select(.map//empty)]') +} +local_latlon(){ + if [[ -z $(command -v dig) ]]; then + local local_ip=$(curl -Ls "https://ipecho.net/plain") + else + local local_ip=$(dig +short myip.opendns.com @resolver1.opendns.com) + fi + local url="http://ip-api.com/json/$local_ip" + local res=$(curl -Ls "$url" | jq -r '"\(.lat),\(.lon)"') + local_lat=$(echo "$res" | awk -F, '{print $1}') + local_lon=$(echo "$res" | awk -F, '{print $2}') +} +disabled(){ + if [[ -z ${disabled[@]} ]]; then + printf "%s" "-" + else + for((i=0;i<${#disabled[@]};i++)); do + if [[ $i < $((${#disabled[@]}-1)) ]]; then + printf "%s, " "${disabled[$i]}" + else + printf "%s" "${disabled[$i]}" + fi + + done + fi +} +pagination(){ + if [[ ${#qport[@]} -eq 1 ]]; then + entry=server + else + entry=servers + fi + printf "DZGUI %s | " "$version" + printf "Mode: %s |" "$mode" + printf "Fav: %s " "$fav_label" + printf "\nIncluded: %s | " "$filters" + printf "Excluded: %s " "$(disabled)" + if [[ -n $search ]]; then + printf "| Keyword: %s " "$search" + fi + printf "\nReturned: %s %s of %s | " "${#qport[@]}" "$entry" "$total_servers" + printf "Players online: %s" "$players_online" +} +check_geo_file(){ + local gzip="$helpers_path/ips.csv.gz" + curl -Ls "$sums_url" > "$sums_path" + cd "$helpers_path" + md5sum -c "$sums_path" 2>/dev/null 1>&2 + local res=$? + if [[ $res -eq 1 ]]; then + run(){ + mkdir -p "$helpers_path" + echo "# Fetching new geolocation DB" + curl -Ls "$db_file" > "$gzip" + echo "# Extracting coordinates" + #force overwrite + gunzip -f "$gzip" + echo "# Preparing helper file" + curl -Ls "$km_helper_url" > "$km_helper" + chmod +x $km_helper + echo "100" + } + run > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + fi +} +choose_filters(){ + if [[ $is_steam_deck -eq 0 ]]; then + sd_res="--width=1920 --height=1080" + fi + sels=$(zenity --title="DZGUI" --text="Server search" --list --checklist --column "Check" --column "Option" --hide-header TRUE "All maps (untick to select from map list)" TRUE "Daytime" TRUE "Nighttime" False "Empty" False "Full" False "Low population" FALSE "Non-ASCII titles" FALSE "Keyword search" $sd_res 2>/dev/null) + if [[ $sels =~ Keyword ]]; then + search=$(zenity --entry --text="Search (case insensitive)" --width=500 --title="DZGUI" 2>/dev/null | awk '{print tolower($0)}') + [[ -z $search ]] && { ret=97; return; } + fi + [[ -z $sels ]] && return + filters=$(echo "$sels" | sed 's/|/, /g;s/ (untick to select from map list)//') + echo "[DZGUI] Filters: $filters" +} +get_dist(){ + local given_ip="$1" + local network="$(echo "$given_ip" | awk -F. '{OFS="."}{print $1"."$2}')" + local binary=$(grep -E "^$network\." $geo_file) + local three=$(echo $given_ip | awk -F. '{print $3}') + local host=$(echo $given_ip | awk -F. '{print $4}') + local res=$(echo "$binary" | awk -F[.,] -v three=$three -v host=$host '$3 <=three && $7 >= three{if($3>three || ($3==three && $4 > host) || $7 < three || ($7==three && $8 < host)){next}{print}}' | awk -F, '{print $7,$8}') + local remote_lat=$(echo "$res" | awk '{print $1}') + local remote_lon=$(echo "$res" | awk '{print $2}') + if [[ -z $remote_lat ]]; then + local dist="Unknown" + echo "$dist" + else + local dist=$($km_helper "$local_lat" "$local_lon" "$remote_lat" "$remote_lon") + printf "%05.0f %s" "$dist" "km" + fi +} +prepare_filters(){ + echo "# Filtering list" + [[ ! "$sels" =~ "Full" ]] && { exclude_full; disabled+=("Full") ; } + [[ ! "$sels" =~ "Empty" ]] && { exclude_empty; disabled+=("Empty") ; } + [[ ! "$sels" =~ "Daytime" ]] && { exclude_daytime; disabled+=("Daytime") ; } + [[ ! "$sels" =~ "Nighttime" ]] && { exclude_nighttime; disabled+=("Nighttime") ; } + [[ ! "$sels" =~ "Low population" ]] && { exclude_lowpop; disabled+=("Low-pop") ; } + [[ ! "$sels" =~ "Non-ASCII titles" ]] && { exclude_nonascii; disabled+=("Non-ASCII") ; } + [[ -n "$search" ]] && keyword_filter + strip_null + echo "100" +} +write_fifo(){ + [[ -p $fifo ]] && rm $fifo + mkfifo $fifo + for((i=0;i<${#qport[@]};i++)); do + printf "%s\n%s\n%s\n%03d\n%03d\n%s\n%s:%s\n%s\n" "${map[$i]}" "${name[$i]}" "${gametime[$i]}" \ + "${players[$i]}" "${max[$i]}" "$(get_dist ${addr[$i]})" "${addr[$i]}" "${gameport[$i]}" "${qport[$i]}" >> $fifo + done +} +munge_servers(){ + if [[ ! "$sels" =~ "All maps" ]]; then + filter_maps > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + disabled+=("All maps") + fi + [[ $ret -eq 97 ]] && return + prepare_filters > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + if [[ $(echo "$response" | jq 'length') -eq 0 ]]; then + zenity --error --text="No matching servers" 2>/dev/null + return + fi + local addr=$(echo "$response" | jq -r '.[].addr' | awk -F: '{print $1}') + local gameport=$(echo "$response" | jq -r '.[].gameport') + local qport=$(echo "$response" | jq -r '.[].addr' | awk -F: '{print $2}') + #jq bug #1788, raw output cannot be used with ASCII + local name=$(echo "$response" | jq -a '.[].name' | sed 's/\\u[0-9a-z]\{4\}//g;s/^"//;s/"$//') + local players=$(echo "$response" | jq -r '.[].players') + local max=$(echo "$response" | jq -r '.[].max_players') + local map=$(echo "$response" | jq -r '.[].map|ascii_downcase') + local gametime=$(echo "$response" | jq -r '.[].gametype' | grep -oE '[0-9]{2}:[0-9]{2}$') + readarray -t qport <<< $qport + readarray -t gameport <<< $gameport + readarray -t addr <<< $addr + readarray -t name <<< $name + readarray -t players <<< $players + readarray -t map <<< $map + readarray -t max <<< $max + readarray -t gametime <<< $gametime + if [[ $is_steam_deck -eq 0 ]]; then + sd_res="--width=1920 --height=1080" + fi + + write_fifo & + pid=$! + local sel=$(zenity --text="$(pagination)" --title="DZGUI" --list --column=Map --column=Name --column=Gametime --column=Players --column=Max --column=Distance --column=IP --column=Qport $sd_res --print-column=7,8 --separator=%% 2>/dev/null < <(while true; do cat $fifo; done)) + if [[ -z $sel ]]; then + rm $fifo + kill -9 $pid + else + rm $fifo + kill -9 $pid + echo $sel + fi +} +debug_servers(){ + [[ -f $debug_log ]] && rm $debug_log + if [[ -n $steam_api ]]; then + exists=true + else + exists=false + fi + key_len=${#steam_api} + first_char=${steam_api:0:1} + last_char=${steam_api:0-1} + debug_res=$(curl -Ls "https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100&limit=10&key=$steam_api") + debug_len=$(echo "$debug_res" | jq '[.response.servers[]]|length') + [[ -z $debug_len ]] && debug_len=0 + cat <<-DOC > $debug_log + ======START DEBUG====== + Key exists: $exists + First char: $first_char + Last char: $last_char + Key length: $key_len + ======Short query====== + Expected: 10 + Found: $debug_len + Response follows----> + $debug_res + ======END DEBUG======= + DOC +} +server_browser(){ + check_steam_api + [[ $? -eq 1 ]] && return + + unset ret + file=$(mktemp) + local limit=20000 + local url="https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100&limit=$limit&key=$steam_api" + check_geo_file + local_latlon + choose_filters + [[ -z $sels ]] && return + [[ $ret -eq 97 ]] && return + #TODO: some error handling here + fetch(){ + echo "# Getting server list" + curl -Ls "$url" > $file + } + fetch > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + response=$(< $file jq -r '.response.servers') + total_servers=$(echo "$response" | jq 'length') + players_online=$(echo "$response" | jq '.[].players' | awk '{s+=$1}END{print s}') + debug_log="$HOME/.local/share/dzgui/DEBUG.log" + debug_servers + local sel=$(munge_servers) + if [[ -z $sel ]]; then + unset filters + unset search + ret=98 + return + fi + local sel_ip=$(echo "$sel" | awk -F%% '{print $1}') + local sel_port=$(echo "$sel" | awk -F%% '{print $2}') + qport_list="$sel_ip%%$sel_port" + if [[ -n "$sel_ip" ]]; then + connect "$sel_ip" "ip" + else + return + fi +} + +mods_disk_size(){ + printf "Total size on disk: %s" $(du -sh "$game_dir" | awk '{print $1}') +} main_menu(){ print_news set_mode if [[ $debug -eq 1 ]]; then - items+=("Debug options") + items+=(" Debug options") fi if [[ -n $fav ]]; then - items[4]="Change favorite server" + items[7]=" Change favorite server" fi while true; do set_header ${FUNCNAME[0]} @@ -799,31 +1108,41 @@ main_menu(){ if [[ -z $sel ]]; then warn "No item was selected." elif [[ $sel == "${items[0]}" ]]; then - query_and_connect + : elif [[ $sel == "${items[1]}" ]]; then - connect_to_fav + server_browser elif [[ $sel == "${items[2]}" ]]; then - connect_by_ip + query_and_connect elif [[ $sel == "${items[3]}" ]]; then - add_by_id + connect_to_fav elif [[ $sel == "${items[4]}" ]]; then - add_by_fav + : elif [[ $sel == "${items[5]}" ]]; then + connect_by_ip + elif [[ $sel == "${items[6]}" ]]; then + add_by_id + elif [[ $sel == "${items[7]}" ]]; then + add_by_fav + elif [[ $sel == "${items[8]}" ]]; then delete=1 query_and_connect - elif [[ $sel == "${items[6]}" ]]; then - list_mods | sed 's/\t/\n/g' | zenity --list --column="Mod" --column="Symlink" --title="DZGUI" $sd_res --print-column="" 2>/dev/null - elif [[ $sel == "${items[7]}" ]]; then + elif [[ $sel == "${items[9]}" ]]; then + : + elif [[ $sel == "${items[10]}" ]]; then + list_mods | sed 's/\t/\n/g' | zenity --list --column="Mod" --column="Symlink" \ + --title="DZGUI" $sd_res --text="$(mods_disk_size)" \ + --print-column="" 2>/dev/null + elif [[ $sel == "${items[11]}" ]]; then toggle_debug main_menu return - elif [[ $sel == "${items[8]}" ]]; then + elif [[ $sel == "${items[12]}" ]]; then report_bug - elif [[ $sel == "${items[9]}" ]]; then + elif [[ $sel == "${items[13]}" ]]; then help_file - elif [[ $sel == "${items[10]}" ]]; then + elif [[ $sel == "${items[14]}" ]]; then changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null - elif [[ $sel == "${items[11]}" ]]; then + elif [[ $sel == "${items[15]}" ]]; then debug_menu else warn "This feature is not yet implemented." @@ -842,12 +1161,12 @@ page_through(){ parse_json(){ page=$(echo "$list_response" | jq -r '.links.next?') if [[ $first_entry -eq 1 ]]; then - list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') + local list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') idarr+=("$list") first_entry=0 fi if [[ "$page" != "null" ]]; then - list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') + local list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"') idarr+=("$list") page_through else @@ -866,6 +1185,7 @@ check_ping(){ fi } create_array(){ + rows=() list=$(cat $tmp) #TODO: improve error handling for null values lc=1 @@ -896,9 +1216,9 @@ create_array(){ declare -g -a rows=("${rows[@]}" "$name" "$ip" "$players" "$time" "$stat" "$id" "$ping") fi let lc++ - done <<< "$list" + done <<< "$list" - for i in "${rows[@]}"; do echo -e "$i"; done > $tmp + for i in "${rows[@]}"; do echo -e "$i"; done > $tmp } set_fav(){ #TODO: test API key here and return errors @@ -933,12 +1253,14 @@ download_new_version(){ source_script=$(realpath "$0") source_dir=$(dirname "$source_script") mv $source_script $source_script.old + echo "# Downloading version $upstream" curl -Ls "$version_url" > $source_script rc=$? if [[ $rc -eq 0 ]]; then echo "[DZGUI] Wrote $upstream to $source_script" chmod +x $source_script touch ${config_path}.unmerged + echo "100" zenity --question --width 500 --title="DZGUI" --text "DZGUI $upstream successfully downloaded.\nTo view the changelog, select Changelog.\nTo use the new version, select Exit and restart." --ok-label="Changelog" --cancel-label="Exit" 2>/dev/null code=$? if [[ $code -eq 0 ]]; then @@ -948,39 +1270,39 @@ download_new_version(){ exit fi else + echo "100" mv $source_script.old $source_script - zenity --info --title="DZGUI" --text "Failed to download new version." 2>/dev/null + zenity --info --title="DZGUI" --text "[ERROR] 99: Failed to download new version." 2>/dev/null return fi } check_branch(){ if [[ $branch == "stable" ]]; then - version_url="$stable_url" + version_url="$stable_url/dzgui.sh" elif [[ $branch == "testing" ]]; then - version_url="$testing_url" + version_url="$testing_url/dzgui.sh" fi upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') } enforce_dl(){ - download_new_version + download_new_version > >(zenity --progress --pulsate --auto-close --no-cancel --width=500) } -prompt_dl(){ - zenity --question --title="DZGUI" --text "Version conflict.\n\nYour branch:\t\t$branch\nYour version\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null +prompt_dl(){ + zenity --question --title="DZGUI" --text "Version conflict.\n\nYour branch:\t\t\t$branch\nYour version\t\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null rc=$? if [[ $rc -eq 1 ]]; then return else - download_new_version + echo "100" + download_new_version > >(zenity --progress --pulsate --auto-close --no-cancel --width=500) fi } check_version(){ - if [[ ! -f $config_file ]]; then : ; else source $config_file; fi - if [[ -z $branch ]]; then - branch="stable" - fi + [[ -f $config_file ]] && source $config_file + [[ -z $branch ]] && branch="stable" check_branch - [[ ! -d "$HOME/dzgui" ]] && freedesktop_dirs + [[ ! -d "$freedesktop_path" ]] && freedesktop_dirs if [[ $version == $upstream ]]; then check_unmerged else @@ -1044,7 +1366,7 @@ toggle_debug(){ setup(){ if [[ -n $fav ]]; then set_fav - items[4]="Change favorite server" + items[7]=" Change favorite server" fi } check_map_count(){ @@ -1078,7 +1400,7 @@ while true; do zenity --info --title="DZGUI" --text="Added "$fav_id" to:\n${config_path}dztuirc\nIf errors occurred, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null source $config_file set_fav - items[4]="Change favorite server" + items[7]=" Change favorite server" return fi fi @@ -1096,6 +1418,7 @@ lock(){ res=$? if [[ $res -eq 0 ]]; then echo "[DZGUI] Already running ($pid)" + zenity --info --text="DZGUI already running (pid $pid)" --width=500 --title="DZGUI" 2>/dev/null exit elif [[ $pid == $$ ]]; then : @@ -1103,8 +1426,8 @@ lock(){ echo $$ > $config_path/.lockfile fi } -main(){ - lock +initial_setup(){ + echo "# Initial setup" run_depcheck check_architecture check_version @@ -1113,7 +1436,14 @@ main(){ run_varcheck init_items setup + echo "100" +} +main(){ + lock + initial_setup > >(zenity --pulsate --progress --auto-close --title="DZGUI" --width=500 2>/dev/null) main_menu + #cruddy handling for steam forking + [[ $? -eq 1 ]] && pkill -f dzgui.sh } main From 8ecf9a35d9bb29d808a756e31be47735e9168c3e Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 4 Oct 2022 15:55:32 +0900 Subject: [PATCH 053/189] Update news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index febe110..e08d8d3 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Restored connect-to-fav option to a working state. +NEWS: Full server browser. Search and filter 20K servers. Requires Steam API key (see help file). From 69a5f61c18e39e96839851c55928f01c24d9ef77 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 6 Oct 2022 07:49:43 +0900 Subject: [PATCH 054/189] Fix server launch --- dzgui.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index f5db638..eae640a 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.7.0 +version=2.7.1 aid=221100 game="dayz" @@ -409,7 +409,6 @@ passed_mod_check(){ legacy_symlinks symlinks echo "100" - launch } connect(){ @@ -438,6 +437,7 @@ connect(){ manual_mod_install else passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + launch fi } fetch_mods(){ @@ -626,7 +626,7 @@ concat_mods(){ launch(){ mods=$(concat_mods) if [[ $debug -eq 1 ]]; then - launch_options="steam -applaunch $aid -connect=$ip -nolauncher -nosplash -skipintro \"-mod=$mods\"" + launch_options="steam -applaunch $aid -connect=$ip -nolauncher -nosplash -name=$name -skipintro \"-mod=$mods\"" print_launch_options="$(printf "This is a dry run.\nThese options would have been used to launch the game:\n\n$launch_options\n" | fold -w 60)" zenity --question --title="DZGUI" --ok-label="Write to file" --cancel-label="Back"\ --text="$print_launch_options" 2>/dev/null From 95838a9dfc4c9807e1b40fed3a5a69ed1bffa989 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 6 Oct 2022 07:50:45 +0900 Subject: [PATCH 055/189] Bump version --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 9a97712..5101391 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [2.7.1] 2022-10-05 +### Fixed +- Server launch not kicking off after symlink creation + ## [2.7.0] 2022-10-04 ### Added - Server browser and geolocation algorithm From 2c98774a1e44730fd0af7a52dda6499bf83cd6cd Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 6 Oct 2022 07:51:10 +0900 Subject: [PATCH 056/189] Bump news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index e08d8d3..10321c6 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Full server browser. Search and filter 20K servers. Requires Steam API key (see help file). +NEWS: Fixed game launch not kicking off. From 83766f2a736ac1ceafbd4020fc1d6eb5db70d12d Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 6 Oct 2022 07:51:26 +0900 Subject: [PATCH 057/189] Reword --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 5101391..2f8816a 100644 --- a/changelog.md +++ b/changelog.md @@ -7,7 +7,7 @@ ## [2.7.1] 2022-10-05 ### Fixed -- Server launch not kicking off after symlink creation +- Game launch not kicking off after symlink creation ## [2.7.0] 2022-10-04 ### Added From 73ed9fb1c7adde3572ab6dce4c8d2298538369bf Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 7 Oct 2022 13:32:52 +0900 Subject: [PATCH 058/189] Stage helpers dir --- helpers/sums | 1 + 1 file changed, 1 insertion(+) create mode 100644 helpers/sums diff --git a/helpers/sums b/helpers/sums new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/helpers/sums @@ -0,0 +1 @@ + From a2cfcadc5eb005d579b2ee16067e33e159b76d9c Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 7 Oct 2022 13:34:03 +0900 Subject: [PATCH 059/189] Add checksums --- helpers/sums | 1 - helpers/sums.md5 | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) delete mode 100644 helpers/sums create mode 100644 helpers/sums.md5 diff --git a/helpers/sums b/helpers/sums deleted file mode 100644 index 8b13789..0000000 --- a/helpers/sums +++ /dev/null @@ -1 +0,0 @@ - diff --git a/helpers/sums.md5 b/helpers/sums.md5 new file mode 100644 index 0000000..ee37c2e --- /dev/null +++ b/helpers/sums.md5 @@ -0,0 +1,2 @@ +e7f3b25223ac4dfd5e30a0b55bb3ff6c ips.csv +b038fdb8f655798207bd28de3a004706 latlon From 7c20f5597fd48a2116f7e6936e5ce0881ba3c922 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 7 Oct 2022 13:34:43 +0900 Subject: [PATCH 060/189] Add latlon.c --- helpers/latlon.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 helpers/latlon.c diff --git a/helpers/latlon.c b/helpers/latlon.c new file mode 100644 index 0000000..4c1788a --- /dev/null +++ b/helpers/latlon.c @@ -0,0 +1,36 @@ +#include +#include +#include + +#define R 6371 +#define TO_RAD (3.1415926536 / 180) +double dist(double th1, double ph1, double th2, double ph2) +{ + double dx, dy, dz; + ph1 -= ph2; + ph1 *= TO_RAD, th1 *= TO_RAD, th2 *= TO_RAD; + + dz = sin(th1) - sin(th2); + dx = cos(ph1) * cos(th1) - cos(th2); + dy = sin(ph1) * cos(th1); + return asin(sqrt(dx * dx + dy * dy + dz * dz) / 2) * 2 * R; +} + +int main(int argc, const char * argv[]) +{ + if(argc < 5 || argc > 5){ + return 1; + } + float coords[4]; + for(int i=1;i<5;i++){ + if(atof(argv[i]) == 0){ + return 1; + } + coords[i] = atof(argv[i]); + } + + double d = dist(coords[1], coords[2], coords[3], coords[4]); + printf("%.1f\n", d); + + return 0; +} From a7e2de9104fd5f99876dca4280c05f73360b3c70 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 7 Oct 2022 13:35:22 +0900 Subject: [PATCH 061/189] Fix URL --- dzgui.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index eae640a..127e8e5 100644 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.7.1 +version=2.7.2 aid=221100 game="dayz" @@ -29,7 +29,7 @@ km_helper="$helpers_path/latlon" sums_path="$helpers_path/sums.md5" km_helper_url="$releases_url/latlon" db_file="$releases_url/ips.csv.gz" -sums_url="$testing_url/helpers/sums.md5" +sums_url="$stable_url/helpers/sums.md5" update_last_seen(){ mv $config_file ${config_path}dztuirc.old From c15b516f36957c112c7ec5b56c52ef81f1a752c7 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 11 Oct 2022 16:09:08 +0900 Subject: [PATCH 062/189] Update news --- news | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news b/news index 10321c6..4c1eda9 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Fixed game launch not kicking off. +NEWS: Next update will have a simplified mod installation method. Ensure that your system has wmctrl or xdotool installed. From 53840d783d9d190a40862afe843a64dd0830dfdc Mon Sep 17 00:00:00 2001 From: aclist Date: Tue, 11 Oct 2022 17:04:15 +0900 Subject: [PATCH 063/189] Change popup width --- dzgui.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 1d2fe9c..60ffa4a 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.8.0-rc.4 +version=2.8.0 aid=221100 game="dayz" @@ -29,10 +29,10 @@ sums_path="$helpers_path/sums.md5" scmd_file="$helpers_path/scmd.sh" km_helper_url="$releases_url/latlon" db_file="$releases_url/ips.csv.gz" -sums_url="$testing_url/helpers/sums.md5" -scmd_url="$testing_url/helpers/scmd.sh" -notify_url="$testing_url/helpers/d.html" -notify_img_url="$testing_url/helpers/d.webp" +sums_url="$stable_url/helpers/sums.md5" +scmd_url="$stable_url/helpers/scmd.sh" +notify_url="$stable_url/helpers/d.html" +notify_img_url="$stable_url/helpers/d.webp" forum_url="https://github.com/aclist/dztui/discussions" update_last_seen(){ @@ -315,7 +315,7 @@ run_varcheck(){ else zenity --warning --width 500 --text="$(varcheck)" 2>/dev/null printf "[DZGUI] %s\n" "$check_config_msg" - zenity --question --cancel-label="Exit" --text="Malformed config file. This is probably user error.\nStart first-time setup process again?" 2>/dev/null + zenity --question --cancel-label="Exit" --text="Malformed config file. This is probably user error.\nStart first-time setup process again?" --width=500 2>/dev/null code=$? if [[ $code -eq 1 ]]; then exit @@ -833,7 +833,7 @@ delete_by_id(){ nr=$(awk '/whitelist=/ {print NR}' ${config_path}dztuirc.old) awk -v "var=$new_whitelist" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Removed $server_id from key 'whitelist'" - zenity --info --title="DZGUI" --text="Removed "$server_id" from:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + zenity --info --title="DZGUI" --text="Removed "$server_id" from:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null source $config_file } delete_or_connect(){ @@ -1539,7 +1539,7 @@ add_by_id(){ nr=$(awk '/whitelist=/ {print NR}' ${config_path}dztuirc.old) awk -v "var=$new_whitelist" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Added $id to key 'whitelist'" - zenity --info --title="DZGUI" --text="Added "$id" to:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + zenity --info --title="DZGUI" --text="Added "$id" to:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null source $config_file return fi From c293fcd8c5136b6578f519b2f400d45bc01335cc Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 11 Oct 2022 21:50:05 +0900 Subject: [PATCH 064/189] Update readme --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 185fdf4..6aaeac2 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ ## What this is -A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. Used to list community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. +A GUI version of [DZTUI](https://githubom/aclist/dztui) for Linux. Used to list official and community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically. -DZGUI allows you to connect to modded/community DayZ servers on Linux and provides a graphical interface for doing so. This overcomes certain limitations in the Linux client and helps prepare the game to launch by doing the following: +DZGUI allows you to connect to both official and modded/community DayZ servers on Linux and provides a graphical interface for doing so. This overcomes certain limitations in the Linux client and helps prepare the game to launch by doing the following: -1. Display server metadata in a table (server data and ID, player count, ping, current gametime) -2. Find and prepare mods being requested by the server +1. Display server metadata in a table (server name, player count, ping, current gametime, distance, IP) +2. Find and prepare mods being requested by the server (choose from manual or automatic installation) 3. Concatenate launch options to pass to Steam ## Setup and usage From 69e15dbdc80288a5e7affc915d8ced8b2ced3cf8 Mon Sep 17 00:00:00 2001 From: aclist Date: Tue, 11 Oct 2022 23:28:57 +0900 Subject: [PATCH 065/189] Deprecation warning --- dzgui.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index ca8cd6b..a2a8283 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.8.0 +version=2.7.2 aid=221100 game="dayz" @@ -857,7 +857,6 @@ delete_or_connect(){ local qport_res=$(< $file jq -r --arg port $lookup_port '.response.servers[]|select(.gameport==($port|tonumber)).addr') local qport=$(echo "$qport_res" | awk -F: '{print $2}') qport_list="$lookup_ip%%$qport" - echo "$response" > resp connect "$qport_list" "ip" fi From 8a0d74332db5e60ee1866f67c25fdadb4860bb2b Mon Sep 17 00:00:00 2001 From: aclist Date: Tue, 11 Oct 2022 23:48:47 +0900 Subject: [PATCH 066/189] Update docs --- dzgui.adoc | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/dzgui.adoc b/dzgui.adoc index be6f024..81bd188 100644 --- a/dzgui.adoc +++ b/dzgui.adoc @@ -1,9 +1,6 @@ = DZGUI documentation -<<<<<<< HEAD -DayZ community server graphical launcher for Linux | Last updated: 2022-10-11 +DayZ official/community server graphical launcher for Linux | Last updated: 2022-10-11 ======= -DayZ community server graphical launcher for Linux | Last updated: 2022-09-08 ->>>>>>> c293fcd8c5136b6578f519b2f400d45bc01335cc :nofooter: :toc: left :stylesheet: custom.css @@ -25,10 +22,7 @@ If any dependencies are missing when the application starts, it will warn you, s - `jq` - `zenity` - `steam` -<<<<<<< HEAD - `wmctrl` or `xdotool` -======= ->>>>>>> c293fcd8c5136b6578f519b2f400d45bc01335cc === Preparation . Download DZGUI and make it executable: @@ -45,12 +39,8 @@ curl -s "https://raw.githubusercontent.com/aclist/dztui/dzgui/install.sh" | bash chmod +x dzgui.sh ``` [start=2] -<<<<<<< HEAD . Update the `vm.max_map_count` value (see https://www.protondb.com/app/221100) -======= -. Update the `vm.max_map_count` value (see https://www.protondb.com/app/221100). This is handled automatically by DZGUI if you just choose to run the application out of the box. ->>>>>>> c293fcd8c5136b6578f519b2f400d45bc01335cc Ephemeral method: ``` @@ -304,22 +294,14 @@ Bypasses the server list and quick-connects to a single favorite server specifie ==== Connect by IP -<<<<<<< HEAD -Instead of relying on server IDs, returns the list of servers behind a given IP. Provide only the IP; no port is necessary. This returns the server metadata for you to verify before connecting. -======= Instead of relying on server IDs, returns the list of maps behind a given IP. Provide only the IP; no port is necessary. This returns the server metadata for you to verify before connecting. ->>>>>>> c293fcd8c5136b6578f519b2f400d45bc01335cc If there are multiple maps hosted behind an IP (e.g. different maps on varying ports), the application will list all of them. In order to use this feature, you must have a https://steamcommunity.com/dev/apikey[Steam API key]. You will be asked for a unique URL for your app when registering. Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1". -<<<<<<< HEAD -Once configured, you can insert this key in the app when launching the "Connect by IP" feature for the first time. -======= You will be prompted to insert this key into the app when launching the "Connect by IP" feature for the first time. ->>>>>>> c293fcd8c5136b6578f519b2f400d45bc01335cc ==== Add server by ID Prompts you to add servers to the config file by ID. An indefinite number of servers can be added. These will be listed when using the <> option. From 5c80c3ed5926aba6888ce21b9dade0529c3e1279 Mon Sep 17 00:00:00 2001 From: aclist Date: Tue, 11 Oct 2022 23:57:21 +0900 Subject: [PATCH 067/189] Rollback changelog --- changelog.md | 257 +-------------------------------------------------- 1 file changed, 2 insertions(+), 255 deletions(-) diff --git a/changelog.md b/changelog.md index b7fcece..b271056 100644 --- a/changelog.md +++ b/changelog.md @@ -5,263 +5,10 @@ - Custom query API - Standardize dialogs -## [2.8.0-rc.9] 2022-10-11 -### Changed -- Reordered main menu elements - -## [2.8.0-rc.8] 2022-10-11 -### Changed -- Changed notification title - -## [2.8.0-rc.7] 2022-10-11 -### Changed -- Reword menu option +## [2.7.2] 2022-10-07 ### Fixed -- Redirect stderr on popup +- Fix internal URL -## [2.8.0-rc.6] 2022-10-11 -### Dropped -- Stop using BM for query ports -### Added -- Deprecation warning/enforced Steam API - -## [2.8.0-rc.5] 2022-10-11 -### Fixed -- Width of some popups on Steam Deck - -## [2.8.0-rc.4] 2022-10-11 -### Changed -- Abstract news urls -- Clarify dependency warning - -## [2.8.0-rc.3] 2022-10-11 -### Added -- Add forums link - -## [2.8.0-rc.2] 2022-10-07 -### Added -- Backend preparation for automods - -## [2.8.0-rc.1] 2022-10-06 -### Fixed -- Bug with normal mode not launching after closing progress bar - -## [2.7.0-rc.26] 2022-10-04 -### Fixed -- Delete server list array not being emptied when going back to main menu - -### Added -- Progress bars when downloading updates -### Changed -- Group main menu categories -### Fixed -- Encapsulate window strings to prevent arguments leaking into title -- Remove extraneous download process that was slowing down startup - -## [2.7.0-rc.23] 2022-10-03 -### Fixed -- More robust error handling for API keys - -## [2.7.0-rc.22] 2022-10-02 -### Fixed -- Merge stable branch hotfixes - -## [2.7.0-rc.21] 2022-10-01 -### Fixed -- Clarify some menu messages and behavior - -## [2.7.0-rc.20] 2022-09-29 -### Added -- List total disk size used on mods list - -## [2.7.0-rc.19] 2022-09-26 -### Fixed -- Strip text from "all maps" option in header - -## [2.7.0-rc.18] 2022-09-26 -### Changed -- Move lockfile check earlier in pipeline -- Reword "All maps" filter option -### Fixed -- Store player and server count sooner - -## [2.7.0-rc.16-17] 2022-09-26 -### Changed -- Clean up error logging and progress bars - -## [2.7.0-rc.15] 2022-09-25 -### Fixed -- Return selection from server function - -## [2.7.0-rc.14] 2022-09-25 -### Fixed -- Suppress progress dialog when new version available - -## [2.7.0-rc.13] 2022-09-25 -### Fixed -- Restore broken headers -### Added -- More verbose logging - -## [2.7.0-rc.12] 2022-09-24 -### Changed -- More verbose logging, error codes - -## [2.7.0-rc.11] 2022-09-24 -### Added -- Add debug code to troubleshoot API responses - -## [2.7.0-rc.10] 2022-09-23 -### Fixed -- Server list not appearing when launching script through Steam - -## [2.7.0-rc.9] 2022-09-22 -### Added -- Add alternative IP query method - -## [2.7.0-rc.8] 2022-09-15 -### Dropped -- Drop Python dependency - -## [2.7.0-rc.7] 2022-09-14 -### Added -- Verify IP table checksums when starting -### Changed -- Switch to C for helper logic -### Fixed -- Error handling for obscure servers returning no modlist - -## [2.7.0-rc.6] 2022-09-13 -### Added -- Add number of maps found to map select menu -### Fixed -- Strip Unicode spaces in server titles - -## [2.7.0-rc.5] 2022-09-13 -### Changed -- Improve server distance algorithm -### Fixed -- Strip Unicode spaces in server titles - -## [2.7.0-rc.2 to 4] 2022-09-13 -### Changed -- Retooling data in header - -## [2.7.0-rc.1] 2022-09-12 -### Added -- Initial server browser prototype - -## [2.6.0-rc.5] 2022-09-03 -### Fixed -- Make variable local - -## [2.6.0-rc.4] 2022-09-03 -### Fixed -- Use alternate API for direct IP queries - -## [2.6.0-rc.3] 2022-09-03 -### Changed -- Revert to legacy API method - -## [2.6.0-rc.2] 2022-08-31 -### Added -- Validate Steam API key - -## [2.6.0-rc.1] 2022-08-16 -### Added -- Connect to server by IP - -## [2.5.0-rc.2] 2022-08-14 -### Fixed -- Hotfix for server list responses with no next page cursor breaking table - -## [2.5.0-rc.1] 2022-08-14 -### Changed -- More performant path discovery, skip extraneous prompts - -## [2.4.2-rc.5] 2022-08-13 -### Fixed -- Cleaned typos and removed debug code - -## [2.4.2-rc.4] 2022-08-13 -### Fixed -- Clean up legacy symlinks - -## [2.4.2-rc.3] 2022-08-13 -### Fixed -- Alternate symlink method to prevent collisions in IDs - -## [2.4.2-rc.2] 2022-08-10 -### Fixed -- Pass correct query ports to modlist function - -## [2.4.2-rc.1] 2022-08-10 -### Fixed -- Page though API results to list >10 servers - -## [2.4.1-testing] 2022-08-09 -### Fixed -- Hotfix for progress bar breaking table when >9 servers in list - -## [2.4.0-rc.10 - 2.4.0-rc.14] 2022-08-05 -### Fixed -- Miscellaneous backend changes to test deployment of shortcuts to Steam Deck - -## [2.4.0-rc.9] 2022-08-05 -### Added -- Steam Deck artwork - -## [2.4.0-rc.8] 2022-08-04 -### Fixed -- Prevent word splitting of CPU result -- Correct path for writing .desktop files - -## [2.4.0-rc.7] 2022-08-04 -### Fixed -- Prevent user from entering invalid entries on first-time setup -- Prompt to re-run first-time setup if config is malformed -- Better handling of field output from table -### Added -- Prototype .desktop file for Steam Deck -- Generate bug report logs summarizing local settings -### Dropped -- Deprecated functions - -## [2.4.0-rc.5] 2022-07-31 -### Dropped -- Drop download prompt for branch toggle - -## [2.4.0-rc.4] 2022-07-31 -### Fixed -- Source seen_news and debug values when writing new config file - -## [2.4.0-rc.3] 2022-07-31 -### Fixed -- Populate branch value correctly when staging config file - -## [2.4.0-rc.2] 2022-07-31 -### Fixed -- Enforce download when switching branches - -## [2.4.0-rc.1] 2022-07-24 -### Added -- Dependency check for Steam -- Delete server from list -- News backend for critical updates -- Prompt to permanently update sysctl map count -- Clean up stale symlinks if mods were deleted -- Backported DZTUI mod listing method (includes symlinks) -- Backported DZTUI method of encoding symlinks when handling large number of mods -- Write dry-run launch options to file when in debug mode -### Fixed -- Prevent garbage in dependency check messages -- Send browser to background when opening links -### Changed -- Couple connect to fav and normal connect to same query function for maintainability -- Revert to old issues page index -- Hide header on unneeded pages -- Better detection of Steam Deck -======= ## [2.7.1] 2022-10-05 ### Fixed - Game launch not kicking off after symlink creation From fe580f04d4846c562fba381b804ca70870491e47 Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 12 Oct 2022 00:13:30 +0900 Subject: [PATCH 068/189] Update API --- changelog.md | 15 +++++++++++++++ dzgui.sh | 2 +- news | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index b271056..f3b2a09 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,21 @@ - Custom query API - Standardize dialogs +## [3.0.0] 2022-10-12 +### Added +- Foreground progress of manual mod subscriptions +- Automatic mod helper through steamcmd +- Forum link +- Enforce Steam API +### Dropped +- Stop retrieving extra metadata from BM +### Changed +- Reorder main menu +- More verbose error messages +- Better abstraction of URLs +### Fixed +- Width and text of some popups on Steam Deck + ## [2.7.2] 2022-10-07 ### Fixed - Fix internal URL diff --git a/dzgui.sh b/dzgui.sh index a2a8283..665bf69 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=2.7.2 +version=3.0.0 aid=221100 game="dayz" diff --git a/news b/news index 4c1eda9..c62f490 100644 --- a/news +++ b/news @@ -1 +1 @@ -NEWS: Next update will have a simplified mod installation method. Ensure that your system has wmctrl or xdotool installed. +NEWS: Streamlined manual mod subscription. Automatic mod installation enters testing. From 24b04dc40c0cc0e673056215cfe975b45641d36b Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 12 Oct 2022 00:28:26 +0900 Subject: [PATCH 069/189] Text fixes --- README.md | 4 ---- dzgui.sh | 6 +++--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d838683..e08299b 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,4 @@ DZGUI allows you to connect to both official and modded/community DayZ servers o Refer to the [manual](https://aclist.github.io/dzgui/dzgui.html) for installation and setup instructions, a feature-by-feature breakdown, and Steam integration tutorials. -## Setup and usage - -Refer to the [manual](https://aclist.github.io/dzgui/dzgui.html) for installation and setup instructions, a feature-by-feature breakdown, and Steam integration tutorials. - ![Alt text](/images/example.png) diff --git a/dzgui.sh b/dzgui.sh index 665bf69..5884f36 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1294,9 +1294,9 @@ server_browser(){ } mods_disk_size(){ - printf "Total size on disk: %s |" $(du -sh "$game_dir" | awk '{print $1}') - printf "Mods location: $steam_path/steamapps/workshop/content/221100" - + printf "Total size on disk: %s | " $(du -sh "$game_dir" | awk '{print $1}') + printf "%s mods | " $(ls -1 "$game_dir" | wc -l) + printf "Location: %s/steamapps/workshop/content/221100" "$steam_path" } main_menu(){ From e1229eacbeb7d93c7e7b3ada47d7af675df90018 Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 12 Oct 2022 03:15:01 +0900 Subject: [PATCH 070/189] Fix Deck popup size --- dzgui.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dzgui.sh b/dzgui.sh index 5884f36..c2f0d4c 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1661,7 +1661,9 @@ deprecation_warning(){ } if [[ -z $steam_api ]]; then echo "100" - zenity --info --text="$(warn)" + local big_prompt + [[ $is_steam_deck -eq 1 ]] && big_prompt="--width=800" + zenity --info --text="$(warn)" $big_prompt key_setup_url="https://aclist.github.io/dzgui/dzgui.html#_api_key_server_ids" browser "$key_setup_url" 2>/dev/null & while true; do From 09b8062840a177fc2023b5ebf65ce94f0c7e8385 Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 12 Oct 2022 03:15:17 +0900 Subject: [PATCH 071/189] Bump version --- dzgui.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dzgui.sh b/dzgui.sh index c2f0d4c..c86e774 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.0 +version=3.0.1 aid=221100 game="dayz" From c66dce1f36537bfa6a4bd98e64f17fc696135bf6 Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 12 Oct 2022 03:17:56 +0900 Subject: [PATCH 072/189] Resize popup --- dzgui.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index c86e774..8ea2f96 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.1 +version=3.0.2 aid=221100 game="dayz" @@ -679,7 +679,7 @@ add_steam_api(){ steam_api="steam_api=\"$steam_api\"" awk -v "var=$steam_api" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Added Steam API key" - zenity --info --title="DZGUI" --text="Added Steam API key to:\n\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + zenity --info --title="DZGUI" --text="Added Steam API key to:\n\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null source $config_file } check_steam_api(){ From ed66f2b9ca791fd413b6f4931fac0231cc09f2bd Mon Sep 17 00:00:00 2001 From: aclist Date: Fri, 14 Oct 2022 16:48:21 +0900 Subject: [PATCH 073/189] Update example image --- images/example.png | Bin 147100 -> 279070 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/example.png b/images/example.png index 4ad3c87b3aa7e84f5232cebf43b578b1fd4060a5..e1a8c86d72c199fdcbf101650913ae6aadd268ed 100644 GIT binary patch literal 279070 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

*L|#+pFekg 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

BwN=?zHE_!gj7J!V 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Ⓢ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 ayomQ$;4vI|I=({qfo{L_bS@JI9sC!1K&$uw literal 147100 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

l8RF5)_a4Y~0feB>S_wC{sZ>5$QdsBd~Z% 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

5r}NEP?52q7 zH4xY9a8Vt|1imq#%v~$p%h~)OO_-u5G~GB&jcLuPNL(u(;$hpw6Z)~qmH_pI{&rF4s8krFn_;OyB}}n{o;{z2Bz{peUAXLEw5AuV9nO%y^W6-N(&RM164TiuvWi z6$T#dTVjXDAG0AX+_DNfY5l*w7OYseed*>SK?qe*NR8A0p6Wh!`<_w?C$ZvHomp|Wlg4!R-Miw4Bx!^a=&{(0|wom9jB7X-k*afGt7}2cif`m zWrFJMAT5+PJ4GLa46`4rY>)_v7+Dwdq?3s>COpW!@-Pw+e)aj9-KT_O#`@TL!Yn-BH_=LZv?{?}FYmj5Bd zDFFYN>?HR1=>49d{`&;0xEb>6PuD9(*<9e0LOc^;5bw8u?zTMq`1Fdts=tv@DC>Uk z6?pOPvT!j|(sEndy5+ptf&+avlFip8yS)B`ThKA*gKvCQKxBw2|9YL@O3Gl_cP4Mf zK*Lx6o9<_MOvF=5<0Pq{;j$dYjVxHa194d0cPnW(7~;R)k96PTlE!{LXX^X3l1rH@ z|7kl<&^r?PEtDR!l8G?i`NO2l0SdV`yl_zuf4hQW`kRB>I_n>t)}_F|v6~w6w-zi= zKJyx-VXG*?OiUdWV97<)K1dXwds*IJ?FA)B41t(rr}9#59fd}tg`e3O+y4uzsZlaM zSm81v&o|}?FaumZ0fDiz4l|7g68SX0FyT)s1~^^cw&ZyHN0orz>KRn3{^sSD`2l4u zdYx73*b{66Y@|B%5p1X9x)1j=(`N7K)*bqfBOk=?tomzjgpZ#xf;?5M4 z>H(L|V2tDf^B z>bnY9Jpvw77^GNB|R6 z!{AfO3aMe=6;$Z@YJt?Pd+WlS5i(N0kuC4*S%yxAw%oJD&SoVMYrWSxR@Q zOV}n4G0|?iU04BI21doXG^Np_bEyWNm>>ac)Cdi4FKMQywun5?fM0jaiQH;3;PZlu zl*;1pz>x0>_q&e@@g@^fKOBscy(nAne62Q78bWdxzmQK`nwBzDl++yF%Dwd3X=WcT z7ENzvlzRCuDX$?<3fO3bYaE_j@_ zr8O`>V)b#D8#qCk#PvY}Vre?24e+ZMeVW>4K9KoqXsJ2E4&10#l(u7#N9b}^pvdMl zciEgp^VexUYE>^WuQ!_lA>2Rw`HDU;L9;c8VFQ#jTV66a)QVNF`s&+MV%P8ctU}=> zeB)=GxEXn_kqY5IQ0p0xkL7U}@H#kCXYQg6iEGMX(Yr?*bawVoUgwwT16hHSCD&8L zw?~X2^}ss&0+Ri6Cz=XkKuHZc)CbMTV>MY*F-*Uk@*VVt@x&0(0exEeQM}iRx!Ay; zPBl+CAFiM=!)AeOo$v*gL`_KicMgzilAO66-s>Cn2j-!EbJQQFQBUTKR0l2%U+hTi8293wI|6+wauKJo6jCVE!V$_*uWgQ zI5Tazftr7s$aYs#z*!`z&mbG(6-0c|>( zuE}m{m~*yXm$QM`b<3?(ZT(T%#sT4*n5^W&9kztPeQvui@b4-&?8}nB>X<4PI%OAQ z#-J$D)V<0qzDy*M1CV2WiQfjRQ)|OHT2Gm;5ty4*)Hh0r|Mq_Jlu9z2#qRY6KoRnN-e<55BKU zKLO~lzlDj{?3Zt;$+WT22N`V;A=;n4XcQ6&Q~`eDEH36*gK(ai7yx5%h(e+CZ;jd~ zn+?ja*H$8DCck~LShwf(4O8|u?Yum;*~1T^H#{#Fn0DlPS;77effSRF-bc{fK)$vWz-vTK_lQncaL+r z-?Q$zsms8cA2(BX*5H3J75FVtSfU0H^cf;&PW^0<8f-Gho3^>?qNo;*SljFjG(a85 zwcpW@(_A?`GQXi?Lnt;dq(pw1NYiZOdXu^Cr2qgU$SG^8EZ|nP8ma*X2kpm| zJ|0+51$Hk4=w!foj$c_ttQiFb57bgGq(*#=+960_0TQ>9muMAoUUfmBS$i1t>`jxi zeExwxSGD2iQ>U80sczD)lGW$TCs&M8Gg?jo11eJAjIoP+jl-N2)O&{CWMmTiJCq3d zhdBWcCrRTwMw{XWRP0-dOtE-V7KROxLS^%H-`PE0-LYT-vHFgB%nH0D3NOdLw6ik} zd@xbIQ0wwy+K9wq{*lcP?%Pk?LfBZ~=qt-h)7fK7!L zdppVL)*YSZ3B>Ck3uSu28*5sRE|}=8lr_r-X$sKWzda4p`O*xR6kGUZr+!B@1B%_% z5UoqckdTIw1 zTS3JUoc;-584hlk1Vul9(ZAd%ONv)!%YB3F@q_!iZK-QrrlIrvqC#{>!o<)F?kAM- z^Qy>LgdBpvH%nP_N9n4Yf$4mP=|epg!f7cVKqtSmru*PT5iCE9=K=>`;S8$#oJDgc zRkDSGUjjYpHYm5V;KDcYCoM|W@*NX|)c~ZdDf?FgKZ|=_TFN@wk1YtoaKK7O|HnC= zpyIdF_0_`Ro6!TpxkJVYPfcbaM6{spfX&@q!d{DvlHoG3zNM%|lRANhkVyM6CdvNk z?53(J#Q=152!H-MB038^KqhHlc)w}L&jc;&1IiT!m`VwPeP00uH|j1)aA;h9D%xWY z*}(RBmm2m0S0jht@_pQU>@o_LdU|YQ9yEl>;sYWIAImEUd(!kU99;g#|7V-`ozusZ z!YD^EkgtO)r)A#0Q6!o_dZ)S>oZgr6$ITjR9{*J-_TkP3`_YDS#tI;D<_mP|>-e6H z2w$rK61vX8{zJg8bMtRa8C+IMof_tlA@zsusj@y({BLP}6Tm-(W~0j5KXry&cV0pq zhv?-F3GE(E&F3MA#b}RN_s-lXWu}p7CAZbLR+y@}(o8fz8Da!NR_YS z)7u}r!}QK9#6F88rI|MZe=RM0!CG{F;)OCzW_{}>94(}O01ziG=&IO(aA|NxOU9^t zlDRf)iu(uw|M%kEy(>weAi!zIWipCR$Jy^850W>|~`Np0lu+b>5}EVeVhL6%pJs5=vhO zp8U%A{s-pV^=^K!*6z(~jm`Hrt)LUmFBIoB7$I&@|A<+Ew_#E3o09bLU}tw5U`BUF z9?EDx1!wZU|0n@DV47=6O&(6$V!_F6MVI2vzih0*_Qa^P&|EunFe5u&KE#z@JSY9l zrLdk3+;8RsaU%LzR_u2v*tdZnpxI)0^w2M%a}e?6*`N{#9_d}ups})fsm^0I~}ruWxt?m;G2M$Da9 zElcm7oY|AM=5nF9fx1zX4*DwGo!Frfx-L~DWK zeYZo>;@x`E%8Z9*(p^!A%(iDA4evQVI)XBNA_vsVzi1~HBvyv=6_+88!pwF|xf)x6(wx~}k)+S?A*fBatl0RF~*1@-Qa zDTICp^}>S{{+olzAESXvGzf_Q4?=w9%%E;ACx1GqWWSsK??=#&Kl!%%Yadq?*|n4I z9y7>^a;X!N+WjJwhpJ{m=Y02V({12tMo?t>cH5HVRxFplZ*)~rTiE-y{KaEeS3JEe zD7+Wdj$b$f+0OZV&K`{j5H?9>n&DnxIVf!9pzpWXd&SLY`7>`nrKv@k+h*^F2hn4x zKgABvo`m}t)025D<)U0?o##8e*&-DG$}jU4oD#=<$~#Ft_;kJ1y&@$9xc? zi@3AK-=8n4)aEB3=R@odCSm^x6mmo|xb!8B9t^HE$_-;_X3(@@wENNG6oqHPKw#oG zd}cQ^z$5_Tm-hi0+*=0K zwQX&K3kdEm!3h%F-GaMoa0?RL3GVJL!2$$#_as1YcXxMpdXsa`z4w!T>;0;_x_kfF zMXlPbT4T;J*Bs9?o-rm~n9KXfjViovjy6w>sz;m#W5&c~NFvbx>c+Ksu&iY~#h~Z8 z7S@>LI3DGgtvt?>W%;6N-!-F!`@)H?{6 zqA3%2^l=Y+epX|C4%brg_6DyMZct_28qFF+-W1rL&#-+Sq@954_Vb$}o{GXdBk9=^ zc^AhJ3rR{Y&;<1-CY$_6XD!v&7>e}B`0cm}bA98hwB%1aEtPKKx>5vk^)BaGb$3-` z)kI^SIcl{2xjplV(a3NO5?)vS!~QXnP9=5oil)EYZ4px~nKT)Di_EJGuaF#0PKqpm z&TDaW4*Xm5q%|M$Dta;oo0PYi>F+fa!VQ)I9ll%M-pt#7BZktEuaR_0tT;6EjW%0} zo96=|O8+6$V7EX*pxD!=-W)IbCMh=q1m!H2EkLO0ft{A2X`eGX)R>s0_CE<1edpAb z6Vw}L`hse*KcAecn@S11cXaR!HH9N(?stqDE*xxOy?4gyA78~Kpi;J%PAYUus{_f9z`i%+@JTkwdrr$z~ z2t!&Q4~85NRU4dDc3beP@s9d&^AEFgw%^^sY&R=oCe3xaHhBE*x?>Q{>61Gt*;N$8 zYnk2~W5z#JO%eE1y-;1|{eDFz$B`n1ygFqVsgviEE~cQ~`bjG845h9uO?ZW{kd?gM>jh!bO#wLrM=TKs#Mo1` z9dhbD1tX2LpM|?6_$dBO_2hmWJUCQjDWa1|ub1uU55Hq+r%Ur2&01T+c zZcUSJ4$S%%`hR7ij;DHzV!mscg99>!+5&3?b&KTW5OjyZZ^8OW56C*1nDhEY=*c%j zw(RKR>jVF!oa1f&#is~(THU1;M6vZ@yZcP8mkadjxH&usfZL8Uu_{Y1EH|w6+?S<~ z02*H^(HmbjRHr(vfY<}5ism9ADoVD1ZC_aFp~mHRoFTrpLmPkh)&gTiP(jdz`ny=q z!_YqTwQ0RfwiQSbnL}544%AC6(u1dUhrmH0cG4G@L3|#>kNT5`0d0mTc3hdz&`hRSu zzwYJB22w($e|Km7U<97f2ZK6gAAea+WDou~{R8#@a#i&H#8Elp{~Xaj(xj(-6XZGh zmoF!=bUMjkn;W@@I?-I*IYhR)ssHX+FX&F`li6oh9^po^>pk?>NQxXm>$liTyJiPU z>WBZ+P#@2ZUK7ZUC(oP>0=1;Kl_<2z$j~Cq{2+0t^aLtBq{dC_nkpW#@=$H|1V$IZ zeg5iqh3-ZHJ)_Zity&OJp-s5u?q4IkXipAed#?K7#=t6N%vZRlrlGSN*!Y}7yjPVd zV3M+)b9ng^5E}5A;n`;20w~SjhwQG%;x4`?>KB??Fgy13F~*Nq!b%Z>Yeg+mYFM#Jxu$6-#s zWtMBgy@}+@63K><%_J@8D+s2GqUO(ELwVYyU=e#KW0MrFlpGansPF;zaq z4L?5qD&@+$;~nwXuGubiqM?-l7ZaF&n!ofu2b9M0i&ndivsT(3J3ClGZ$-eBaEoFN zSQ~x}xHa)Osvfxq4~^-8g?d3}%%4$tsZ)ObQPPgF;c=oOy473_(KP`Znz}uUBQ)OP z@}r%9OJPjxn67{gNL$7(|E}Q$r+*5uWwQ0-2IzEYc5koDJ@d79|M)H=6}?@eDvp#o zI%qYxdB^ZWvHa5qj{$5TfbE<5tVbwv98m#lRty}G zL1j;kBnkj6*qvpRO4bp8AZ>-GLC2lTTeWh0-Z4_I2vkv>5J=({k5=Oee+G!K-Uw-# zD{!;VcY4lkBrl9X7*`ErV-q{9NI7f@7GN zE8SZkfu|=LWvZl-84mCA%AprJO05}(osMP#srN^Qg(Nddqp*vu5B^rc=7#O;fx2N% z)lx92K@45IfglKn*1gRWxFRL(B^y?AxK9QsYvY?-Z3VRZ2g{bsJf7OdD{%GUeg*WE zwj#V59$<(RL_TRtRxF|Myni??r2QUB%IRsiH*UPbpv0$T`yBp$_gU29y0z)E=T4jc zbkB(83T$uNd)MBo(NS#^FEIDSs{eQLgUq3zg@Nc13#Enx25uO8ZX_-Ubl zC8165V zUm7x7kD1sS+mk>T^!a6rI2ZEj2y1Z^WT#y;25UL=h(O#LjG0S8`Ls_fiQL~N>)$y< zBYoMe4|j~TcptfrAVetm0pm=Gxh`^2x{AK!JTT%Io=HApE_>F)W*v5ogAiD6cMj z^e|{3C0Q212)_?#)n$Or{zzf+G2L?9&Ui3qK`sg|0AcR&$$f*C#%jF$C0os&4H^V3u%54^hX=3}{T{!A@c$Q}_l zE&~#Q?Sz$9y&P+ZI3tND!+yz@p7Y+u=yX2z@=NKslVC4GB)bqpPB1eLsj;J8h@0Uc zRJX~FJ7RuEqd~Y%!Ua@4J^v@siT32Zu^7*KB z@%R!NrlW4rm%RcW_d1=k2W-2MFYZ!c5e?>HF+GxKS#Q=S=*o@yktwk@pBi|gThGG9 zyR%rHR9A%4Ir3SLA&|A(aJ9G*WsmMgSi3O``a06swp1+nb4-SQKk?A0>5WIF-SqWgu?)D=Y#DB}XgjtqOhUxiY=mdP?b#%dx@Q{?zR0x;UB@OM7^&MEu6 z_Ib$D+0)DSARz@8&nixLoZEy^q<6O+<)SMEu|N1W3Tet3OuM17b$i(aATr^bFxpv} z``C`qdICv2;;Um~vddRFhmhTpi&sf>bE5oPY??N>Vaur7CMz$c5&~$RXBCCnV3zp| zL_f_pp>9Es=+Tsfhxwc#DOMj<$pCF9D`2P3@CVb8tezOkYC%y?TAKn$cXmB#!&r!) zz4+ZMFRYFZ-uJ)(os#CJPnS&H(K272A1{jyc|F{dUltX^Fi{nySdIB8nZR6;d3BV6 zG8??XsQ6QqA1g5N3kxTH+2v{8eP9-oQJV$%Cm+6DVnX)8?iV5950axBabI??SV{?-5h&=>Qy~)xL*Oxk}D8FA;bBIZP}EkaWWfFQA%_Th)pzZ z+hh;Te!P}{#(2bDh9xobQ@$=qFfPpt8P6rT+GH-3145)za3)@ekONAP$AiPZuf#5g zO{cg0;yv;o!CC9n?h0li!WrE7*&qZjaLJ}YF3BhxEpiw<0t4TS;eD)h1TwXG29>~P zu%2nm2;DmNK5Dg7A&+VUCQllhh{Fn;+qUJY&p0xX`hatFzpW;?9 zzRmZ^&tVzl=YO7$gM>d~ZdKqG>X#CWR>?afBbI6OI7q{$ocXVTC5{zj+(4?;6)HYX z7={VHucO-2b}8bNeHos+??O8rg#-qUDdDqA5XZop7(;fYDe^Dx9<$xLj5f3mu51| zyThw^?0mg!16l3fZh2wydRU*)ajaGQVJ5@tU2!fD7Cdkfp!|QNn9gnwfG!~P@cv@g z16|N(+{UfHV+Q?$KhsF%Q1a`qBiw?l+FyUIKgjaW-7*c*|2wzRDb}z}-$az$%JA%& z|J3U-tMGG*qRJZp^#Y&tAb>~PXz6P7z0JOR@xZngSm2w<3@{|KAoDR7m)8rhv|nhk z4)4BAd)5*vqCR6q);Ir9Ju|knf2~!ogDy(f-8dszEa|;>*xiJL>`$VY>EVnA5Jp1) z8F6g%bbD>Z^kQ*?Xx3i{=K(-1V-3q5@wUba?nlZb&}k8lV!ihc%HG z%iS)xnbD3H%R0%fZ)?Rm2L&JB3CW0w&(z~zYF#hd!EODfSxvHPmlPYAA;9f%f%)Y? zqac6?I3)~mY`ZyJsH!r>sql6$R1b_~DB{E}hOMH&XEAdxx~XP)R(w=Rd6{TBBp-U}mx($ONn`-ZZ&729Wf9I-awel6z{{3)9FZ7Oc z>7zu|U)UU7R4+D(h|Jj>bbfzOpS<2ry9bmes5wF#m46jD4)VA?MG(MywKf+ilkvk; zA!`o6p!Y+lkByt`ndQ!9C-;A`8<|E|ul)A@=nXf7j;i1X01)8fx?WuxGx?-ynkMNl zcl%4R)XomS)(wFu61b*8eq=+=FcHcb9nGukb7}SrLIk-k#;?y+58V&+V%D=3bsx(B z6v_;31Gg==6<;X~GRdanNf-)&bqixLm^yeR~2haXze5rRq}b2P?&Q5Zuh+8sjh=$DDtt9elQ=iHE3 z;2PvEk~d9F!LJ>2_CjRlB4SlsS&{*^Q_<;6uJ`OQbvsK%I=GJ=1t)GCO~c^sPoh9? zc|Wt=v;#-pb>f2DGT`G~eFEY5nL3`+WoAy!_=qc^mI<Y>0G~dHRrkc9oo}>|y2SIfTxDxY_TACX>n$b~B!yjX zf(Ma{`>ew8#F*i|CllQ#GQZx8+qhLjG;lO*IBP$bq^WN;U$7HynXoBx6c6x&#Z(_g z*m8fEj{w_b0=Y@p!t-Ypu@|ApH+*P4z#(J%5zhj77^+Fm1T5fxM*(dPYRa&psmY<8-uX}%x0usK1d7=0fu@9Ja!EJl%yLy_=md8X^+ zWY6r0P6j~e=_d}H_eW_(3Xv&B&{7yIx%}Kr;UPP>!@A;6SOD!@ak&7u`T>3HQ@n1} zJO{V}Ry=N#^dLIskNvJSqQ{M^$AFtJ5K?1{2)n^4xSOXnmwhEe;z1BS&?Hx9Gt56l zs_w8hYQ1mvcELwkG7+*dOx^U)r}s_DItv>c!j9eptKdHLpsAUMrBF(`1QWV?A_R{3 z_ORv;>hrRryC_jVYg+J>p89_}_Y&}V2yCzd<{bw4jDr&!J0X@CF6xBVzBp+0-8AU6 z2olnB)Nd_;sef6aux!thRYkywXfmxdwdbX`5}td(hxA4T)-%0qH7&`)Vnu($&V&~j zfGlNhG|iRoeGMKY6@jl~s$`p*+K)7L4*`jibt!|rI)<5Mx25$uAC<%JDG=)dY~VN` z?nyocS>9IcGCmqOblwKc{#GA=!3Irl7`?Y=tGbKx;|GP4tZf4Mm;Q$KFaQM;?PF+?lSTkx-)HLK8#z^# zavC1Nkj2H1&d>wsPkWNHD!+Yxq&Pr5!w7cN9QFwtb|d+}e1Zkdo35_wCKX&}6AS4^ z=;OtaJ&37So!H>P`8An zFHYD?wYgk#A$@LDCO8dWeUqQ?3GA$6a9XzSDLV~ACyqIFSO1h7OkYV!hN4D+kk8Y4 zVt%O$^6ad>_4dqOoy8=j9|shPbWc|0ddNx4VUiQgcYVyoF>r0LO~ZhgS;QqN(p`CM zT0ExJCdYsr)nsw{x~pr{Wq)QaKV``5;1cSlMEp^wW_?og(d1~FKpa(2>gbccfEni3 z&Y>28S!WF%{+xf=lYWAME#4x@6u2S>HGXdSM!{W>RI9!rzCGo*9C za}sDto6<7Q+jpi(XRim?8kp>v4g*RS9R9aCiera^V^Q+Go{x1AjEcOaoFU|_MP7N( zO1T3L85!Wl(adK*i>$&viyOFLmB)p#I!y~YLqB{RA-TB-MRib5qvYZ*ft5oBBJ8Vt^CqpK&V;{__IH~1 zP;UO&1TfN12ui<;UQuL%#4(W}?rpkAf^3?m!dO6QQfY)M7ohP8ET+lPl{h7P@aI|K zcg}I-w7$-$2GIF*)cIoVeT}IQC{GyHK*%4oAA@}EhKF5oaxz8;8gWpz23w`47NGhF ziNDg}{qp<-Jy!K1oQq>#B3lThP-N4Ck9QV(wmu5hF#hU6nC5#j!zW6-=9VC$;Ag~g zR&EK!wxnJeuhW@U9R(er-LYo{DE!TBu_NdJM@1UY{tgQIavKjl zN|bw2++IJLrme$G^v-}aAG(dy0@?ko*?J)tt;w^W$(zl>Z6N{`BL^4w=F++b>Ol1 zBxfjH3Gc@Dux0fs?e+pJs84^8W~9q;7C~B_OCF-Ag^3ZRy+>i!f_`frduF}^PES?g zADlecQ$87}kXKa0Ep-JhuPoQSjh?eGp&&b`Jd{+m()(~*mg#*qRS|?RWA zMz64qcYkQjaWz(Re$s&v{m5-ZjlUniAI&oDSRY_1C(Onr-*2iwUgCmmwG56x)QqVR zMkQzQT#K>yJ1^NG9`hQyL<*1}2qlTURY(~96D$8n3=gd8HvEtb&a(w8FpPgdIQD2R zh9kSN(a-Hax93i%W6BJ3)WqOz$IU&*GYE}7={S1=J!IU8#7M!Jh}`S&{>%3hy+B*Z zs^zNAV7Cx<+z2kRAFO<&ykKT)J9e+gp97=HW# zXFo>&jma+B?&KCIf2sfc1LPV~??7Pi&z~-+&Le*zxC-?D2SMHc_EscucL$Rd3y`lc z@$qYR(;dasr{SivyULt^61oi44m0J;)`xyj2ohUi^uf@>bZk)(>ks7X5w1e5L+z~n z_MJh9z3E7&q1(_y_JuA-CDAnvy0Vsd?qJv22_jrwN&Cgo<-K$O2nVWOMHJ;}OL1V@-C(MQ zW3A!L6|g1dT*20}G7D|L_2$M_rF=Z%WyLa|Drly#yC{?3`6YbgK|=BE+h;8#F+TMG zMgEHWbEdL#r+zY;ZTI{P7gDw0u@_S{X+0GJUY87^yEC}Px$OaBCf)|{s|g?KE90hS zldqpSzvZ6$P_AFoWUgDyZGm=zKzUq(1SQ^(XzmA=VExC zmA4-ZpHW)lXGUhLR)3eIvtA3*UoYEf2Cfm&BDe3J+e+S*&t*ElqD5$5uPKRheB{J4 zx?j~Zyk?-vO+IFImKi5}M^USa@}lV4r>?I?58{S5){QfWH3zmlSZ(*4M@-`&&>dST zIEy%w1+ zY3Hp~OqfW`2ZqF}^~^F3lqIVFHZ=4xBANyJ%va4O61iA81ww*Pm^^ed%U-KsHZ7Cc zwh}g@)!##YLYSs1P_eR(LG|7q8@kdtcet(u%Ct3d_S&;S%xIrZlaZ|>B^<~_>YtO9 zLlt^|Bfx1a9!P4!>?1+Lg84HEeOj-O5zn-VKYuO3f+kStDnYk;q#<{)8W+4{x+Uwtf5m2UNuOYjgY@bOrpi02~Wb5&Rev=;B2|dA6+w{TLhxmVhb%NOcivM z&&ct;NoKdQ(kvPbNZ|$A)#p6;`;}H9 zb7j*f@aW0aA9oqrwXX5}q-1P+AG6aI>kAFu)trj!G;tiwxiLH?QS#WjJMdWl-s&iB z@^;#>;+4{6nND<@XBCMIyDAH5kt)983iztpmL+d8W8A?-PE^1RCpa0oUo8*h(ejXK z+ngegesLQ>r|jfQKIN#t@e*%3>JSsn)Ab{SUEikJ{5Nt8SrlwOX&odKMDpyUOd*7IaOA;p(CrSs{d-$nNMJVR0SfeS0AqkP9q<%oq zGlRz<3Yewr1TA-h{}%zL=+HxvUSeW_ZX;b3zjRjXyoa%dFe@Qj9n-Ztwx`|;?QR@A z43ddD-)#*x_KejW=)41eZn%FT)1cFKf7VX;0V10{58eyM5qwIBjdbMLFVXxz$b5RI zLVpR|{yw;aJ-HHFESA)``HG^xa+|vx?7%w=`nGsogfmSaT|y7DF6}4VQGKdkaT~~^ zL@Mztdtg>DtjA9&{TM*>#KVG6N`I#(I74K_sG?&w*j-vJ+Zp!xQVpao@$gyuLj%+!rLPqBIykax$KVWH;K7g;`O1pd(a$$PYwoYp;GvJX{(SKpcII#UpLYsR zxxnNAjfOX!cl;f~MAv%iTX|NcP8I@&)bWU4mc2c%Pq&Y291`C| z*dUASpJ4}5zgJ(NFDnxDROY-d+T~nJ8(gGY>z@KS$91XqVmD6_k}1Fb=x zlR`DTFJe)Z9u>|*4FW`_r~j0teik`3fnxH|(}GdP&68ivk45DU8{$ah3`9TPkjDYb zGcX|p;NyVWvtnmrrV0GFWZHnaa#lm;?9)X{G7-#`(5KHJn4OJ0fd|N*$iIKePQeFd z$r0eab4>`aa>UQm!YAzzJgJ~@Sj6vCN7n{W8Sn95cp4KH=ie7xUeg1nA=ULl#xZs{|#T$ zms+;xUES7Vzfr-IoTA_D?A(gV|L_~Pb}b)w!g@P`4xQw3;^(=Jmh(~O(hIZOfxWI{wdZdoHQN~K_Tuf_{dP>q--xxNFkb>Cqu!F(<%p~Bw)n%(I$w? zXD!q^-@FC5ebZgME01h_Mr8?T`ga1nkW$>i@ZZ#zlHrG;e%li&EoLEy+puyw+t@1q zBqd|R7i(|y?o!j_(Nj2&Fhu)5;4PVDvyNyqup zjp6u`YrXac;-9=bI@l4(i%RYM=4i z9DiJKV=y-Q@k)e;j99GVl6fdM7DZZ)DGjRBuu$HrKplOn{+U7^7K{m96+kf+eJLpA z=mwHt`y47#=yDcGpS6+ha6XB*!vR=efKp%yx9=NCdPKE?0T32LIBZm{%phfpYQ}|XHQyr&Cevg3c=dH+R6aI|L+@Nyx%YvagJ!MHae9?` z?%z>n6ZBtS)(mYE%Y}u@Y_nRJdtBTW-E?2jwvxT@Dx)A2%q`cqeyNCq0juWPt?eD+ z1j_&9>B$mcU;VN`cZ}L+Q1$aTI1p3{tCd&A{#U}h*VS&6j-ZDo7#IN zuS*&o1ovQnx_rjaVPlfNx7aEQU!i6)0(*s>{lS)F)E~(mA}rx~6Mx+QiTl3&e*&{j z$NrT=4w^SL1tfo<=W!meK+HjB1)q!x_2hp zL|HhfmZP>h_X-JT#V%x0dMVP^7gX*49}s(OA$DR)yT6X1yv`ePN&4PyO=~rl3y%bp z&3c}E`D(Rcbip1 z4Fmy181bxmNSOixZN)gqE6e0x)p%AGwG*Ib1uAa9&D?3x1y3Ga^#92ZkB`o)B}2F# zd+mEeg$c}mOixDEuZ=x)urwaBch%x2R7X%Ifb?zWACPsDNuF73L0J7(YWn5p?UPH- z3Z%%s>=&*ETJ;mc`Bq3Aen%P)7OAL4DXCE>NAPCOkcNkC%L{V4+oPbJ;-ujexZwM| z`;7>;uXH5oAo5~3{v21O?=R0;&)b%ljtzZHfae)iL(+|cmOi>8=-q~-PLI`t6%MHb zcbGu=$mvk(F7oiUZj6<`yp$#7Yx~Za6NUe1=EFJm_iyoSzdRT}$Ob=w$aJVf0F;xy z^Wja-b-8zDrGG!oL$L|cU|7#nw7iXbiWi6#IL_2hBUF6kNKWZ88%a5DVjV7RxErp^ zH&FV9q9lX6;+8jAb1JN`X_0F;&d%`(ar>h0pcl;VbcRH zeFyVS^qpS}?qz)p2tp&K5&KTvuQZEpK*Ro16J zIb45KJj)Bj*dJumr-`pQU4O7QcT=^!ELK?vdVMp#8=r2u+n*F)p}*L>loR*Aa<(4W z1~-2tdvCe_dr8~>Ex!M6<$rnfcD<{3GLGdRT`p$$z+brl5t#qT0hdRP1V`E+yjAza z(XXsl7+q&>q~B88{JL%t4+VjP7}?3!p&UPWtMwwZw)QG!h?{*dnP|EqB z-EsaKx$@3}hfPR&MNzrrq6f|R@aZU@UP#~W?tGHJU;jVJU?>2S$0jg%q|HKK`*> z4ds8ZJmC*@aqK^wpxQ!zaAb}c`T_=ww#7LnF6-*d-YvtRT?7Y2FZUgo9%`I!Ov!!~ zd{%}ax`eqBLG5IB1v(G87o$Wg_}$ziXwkq`;=BmGFBXXr+^X7T>nELNIPiq$gZxfj z*k&tF4i6GNk53pLU8g^H1?}0g>*;gmYjDnAmWahcq$+$F3V9RC^ZPow>v+kw!u@b1 zFs%)?-2wTPGs()}eYLmq4>tnTF`!lxBl?$qZ6dv|l7=xZKj7RAo7dG*CW<;plMd+# z%PAx$rKX`4kZx9m3xOjg*o}oj&_Q1l>rKP?ki%<>NvD$(MUjU1rKlA9#*)ttk|%9k zE}Lak6%ykOaB6+iwK}!ZK)WPW^#-V1IC5@jqrJ=RA-Tul#{)Z5Ck)Ao_SA^+;D14>L?-T33xySAnzKgBZ)Sy?!h4hq*xLOYZZU z6QLFx{`p906tu3=kRK7l`CXae8=FrFgebhWNw9%J!st3etZO$P`TEAvYUoYyQxzCt zhH*GOX5Pcty8)7$9i3+)f=Gv-i`%Ieg&%fx|OGn#{XsJlJA6KMpM6{0|uB= z)ub5yavU_-Zokm?7C4o^_VlrqH9^}s=3WRbxbXx-fb+O^9Bct}(auxHo1yP-K-k(sJ`3%@DYZF=JnY#BEM^kFoxInl-{yI zEmIVr-k0S=$q!KK=9a8Ln3(w%7VMLI0t(g#in4gXt&H(elWQh(-~5DFM2s!p=aH5q z#82%9vkE$@kC#tI^{Wss?i7C#`A;i37I!p)f3o}`!2+L6aCy~{8u>jqn}aM%wkigd zN`fE_af*FMXw@c-l2L45Q~8_8d)OxgJe;Uspg`{;pXsm<(?VE^Cbpp?dDfD?F%Tk< zu}F9zH&sR7Qv`Smrh&3twc<>E>h3Di$H>qgM8Ts%98q}xx=(;INl z*Rp*(`{L1k9SQ|>?;-vw*f%Ax5^+ZWIyb>i+xoXJ6qCRiP^{)NrfuIht&4k~=|E4R zs4&fGCryZGG^cBQAr$mjTLl0Sz5#-%X4<8%4QEsprIR2M#>cYOH#`&ESX4jw%<8<= znF$I*G|(qQh?VM)&hOCPl2-fN7lQmfqHt)U0RQTOXW%D8enJwu0N5qXsfRliXW8p? zWhF+wp}J`;9J24R3+W4XJoGQB=R)->5Ta&aB1?tz4{rqft63C_B_UQhP_4ppWUIGp zW69oWN3&aLO)|!5-hL}zOus&CP4*htXc-jxjt)Rw$o^!H1u-_55~E}W2x8_3F(#)O zT((+XZ8E3iaabV+RM7n48bwh$pi1ky>*GSNk{j+K{T~C5v7xxe+0$s?sZ)Z|aHxu+ zpn<1e3TIj!0L%502o{WmiBO8~FNVRT0hKCd3^u@NQ95+9m(n6s(bw$C6B{7v0*E>LPME#5MPM_!NCKI7nV=~l zji@C(0-=F91ppdZ_xanNITig<$_$GX4coMy=N1>S2Kr1C-YLK5=(UqDW7VA(EfTsm z!oLvphr@w&YEVD2fpvmYjVNxczT>Bpaw(3RIsdJjy=ThfRl-Jug!4i86IaXrkF2)F zM(crskvx6&n;E2xKubLMf7A+T&|#zCAzvo-JbpqXTyQWK$=%9?6jEq@o)1BdD~B-m z-i5x#z-l!Rexl*Z$+&nSFhZ;6pzJbntUE^Y5zkshMTt(E$9ZTAM?Xi%)Pjb2qep7) ziz5cKj);6 zLdCvfm~nlgNT36J>4^tRSf@pnS^n5oiiv}HqgKTS>Ua-~c2fdMJU>MG8ij0i~`~wjD7VVfe?Q)?JQWMdy6OW;`j&XHqf!_BZ=LC8OR(& z(ga@z?P1$b!Ef!Y=3sR(WeoAu|018he<6l1>x{H=bLmW6ZW!YLodqB{ox*M(kay7e z_5KOofb zLRK`ngLcs%ixFJnS3fU+^$yHzL-k0|uz-tQtdVuBV3|k$@cC|O06E|bNevsjo|1xO zM5W&Yoemw%QIFpx7PL>{iGw(VwzWgMOL4Bf&K%fF4T6n$x_y?`!!XXJ_Q6i))J((j zB}z8|)SSsa<@rd%0LU=`VImlBmpt&(VnX9^zs7}+uk|DTJk&&iwwL`JdiMOc<}1ce zaGhNzMM=tMC;)G?eY|C{KH5a11SiMIH+R7xwaxA6Y95VDob?aiGmZCa`@|%gkr2Q- z-vtEqx2~id}Q>tmT@j&0Ar|Qq0)Y9H53b2uaVyf$!QXXqt^6MOwB)j zUY9SBwj}_j^K}nNMch=~E-#y8Kf63s_&I}foIL9<7`Wa#0NO6pbe>8~O`F1Rb8^0T zUhJH&!!-fG%RmJ^fFm5X9)A9=YhpTfqV;o#bNnEkbF$}e${peFH*~0SK)mAslOZ&= z;na_J1!JpDLItARV7MP+|Iu{_332t|O;Efg*=rVP@oPtV((!SDmn89e5*bQ3pLE{W zP~`uO-pAX3gi`1Uy8zCFVAVp>T+Ht*>B~kV_qAJZ+Iq=uQUISUDg3u`A+Cgu&?CB_ z9urK1kZ8G9zMvXOp8qFMATWj@=)>d=QW$`A9dkVYwXTC911AxgxCAmW?R<=+!STwS zCM_(Z48XFf>>vMuxDsuWR^XY+@~4#KJUJg!q~Swm0taL;qICbRGDq(ud71Hq_Q@qc zMhchm5N+~F6F1=sLxq_c1d~}*>9ud4sRw|wO&7d7kFL9hegU(Qu0Q-2EWHzBsChpP5o2G~>ap3gG)nieT}1)y%c!Wb)p^&sCL=loV*l?C&$9qnT|xg>~?NcfUSh z{985xHjw4+sL&d+$i2( z(=tfo-Q);}v+vN#K_N_*=^I;tLUlNq(@9)d6@a+Y%ILSteq+u}B>XH&PQx$0x z)NCc=l|Q~lFUrJVJ*6P}-=#A1TIf!e7Znk}V@Ut6bSV)jh&(#KF_N?!lCZylbv9p0 zpJRg*f*YTZ1TU2v!H5X~eO-1YP`@#FY~d0|0ztBlPzW?QOSN2A50E6~;f6@$_cQVz z8OoWl3UwSfYY+W_w^`B@uadWCEFyldB$$35AxN0L>5)eg@IC4u1};=T3jTqRDe@14 zSIw~ID^QD;+0%XS;7Lg35xf!*Vi>nKQBWaADK61G95V)L*^+qw36K~*LCYGZ`v@5l z-KpMF+Z*RbPe2^w5t>QxK9-v`)H)^I6S+FJ;u~O zXHHS2!z=~-y(#{MOmuuuDZ&nd8mJw-$2Vn%J*0I#D{?NeIV`Kf?F&z!eQid(3*MJA zMn3*rG8u8NpNh$1g9R!Ycx%&(9UDLgqfanE$L+hmkd3AJ@yFGZ^gG zvSEm+MGXaYQoyI|=Fi%h{8TqLM1#H90=}y52@-H5j5i_&*jWBsmE!X}FePBkIK405 zABNVPe7W&@kX4A`Xl15G%+1O%?|BacAs>axY>%ou>;M$f?91A~k1nT-M@2h(erD94 z8&6-=i*=j#hIOq3M4=|8(yQ_(MnzKPMAjkV83OX5tRx|P|Ez}q2_ z|5ATLbXJ$*>|Dz#Q$)*msAUf!n2QwXw;N+KXV>1;M1@%Ct$PAFdaXg>vwS0({x5M1 zKqNoC{nM^iQup#(xNwvLw-APZ(A33D|9&p1e(NuF2kFO9sz?|xXzKk-Tl`q>-;~?J zSt~4ItN3pF~5Ag+f(g!y}hPiCxzJa#rYW5&L95bRrk|H zg5pg=yi7W~jG+*_&`+nJjK5Vr0E+S&ii7d^K$Gv^wJoTlES&2|C=%@=lb{`=d1(~G zoS-FcxFwj~1}q4H{#0BEq2*aBw=ettOh^VW|E$3?nhKeyE?&khgc8V@2EVF zHOv}jIBS--)u7^~$C2HM)5Tud#*N(oXkQ`ev#*RFvW)v{?Qqp7xrD}@g24UVw4Eqt zej>D zc8wRaFcb;!I_G$riZ1yARn&Hi`sSx(A4&4%h#c>@+&CUORGwLP#j>J!wii49bK=Ds!K| zPfq?Vl3UDFyi6*4yB5398`^Unzl0**Y*__T(vS z3FHAMNcl#hj4L{}Jn8Vx&0-geRzFyZ-lT4vik64Hcl)L=FLTH->V zax&yH&yU-V2Kd;eUJR669C~UD9!`0Z6I|??H|8L+_N_Gkxg(e0Qzs^fodn%ng3Nt& zf5GE#p_C2z|6zs8|1nug7VwPS@@wz8%bUY{iR_O~%Ogh`6W%($m82*mysIM>2~;PO z!oXgB&)BJ9OqP%6ZmZLe|2QC6&fa%3Qg2Fh(8>3bxgB#x5KPWuWR1&#Ld5!#zX~d2 zY1x^NSFjYZdb9c!f8X)*faQ9ZkWI}gM|*+ZVt+B3`~{GN_0FAOsf?fCZ#`8YGHiEI z6?zsIhN!-|Ye%zO;hDTXcq_npZl{*6|C@3g z3>E%=^jJXQY>`96#|R`h)DXAjMGs6WkN#cT9aYbJ%=a`i0MOn1HlW5Oy3sF^rq3+a z(^^AWY{}z*Ff`q!uR1&}-KN;?(?C3R*Z;(V_V60GT0`!C&*>E>GAu_kj4fDyznrAw zwH>i2q4S1AZ`{w3IIfOGO{6Of;qCuQf%f<1(!GxnS7Gz-GVQQV1m7pkM-A;XGlPrs zj?nz8l*e;4wc29Fq^+#3_z@ZKIZk{R`7-{0$bh26n1kr(=HvSewmd7U+h;xh$o=7V z-MO9T=bzE0ZEq}7kW4QigOtMp{Utjr-f_ji=Fddj{Q%LLR31kp7h};WB>@@%l8apR z-tU}Gg4~z#P(k$PSyLr3L5T6uASP-RX;^^Zc5{?}dEwC%+tpfQc~bxtWq5TS5F?vz z4;4BR_b=l{*&qi5dP=kZALcvJBdEYNblv#jfc+ISXsGi2&FTOsK+w`+r*>qnDhXl( z5>|@HRj`6g;Gz86!_OsaZM69W)DPH3m|vw~>9BwIJ-p{5c3q`KhYJj%Xbv#@c~bWU z=^GoRsuUHoo<2$jldb-nAEzG=pZRknHp$il(B-{B(~Vl7?PBpJp2&`kne1<_6SZCt z-&Ev?7UQo$fhuoWEfWt?TNIX51ks!Pnv>+B3JjtuT>lq!Z{b!|+pp~ox};O-6p>ay zy1S9?l#rC}i2_p6Ez%{agp_njr$~2~gwn9bMDcmnyWaJ#*xx$7z5N3`nD-cS%zK>o z^*b-{ii=b+Agzbu@#FYqJRj~7lyIYWm9};MAyUnYaRAA)c-8)#e+n7U{jv1yPHF?X z>5jXrl?LK<>4xX5d`WqeJ~-S^R#+yN@?#qPz4ywe7%pHwZTlRUN$#fUpK<<#tL2G7 zYa=JT_r+5nwB1RVc0}^3W^?&?dO zLl**B*w}rmh!O~6NHT;9(+I93PnU`9FS5z}k7U#Sn4%a-ctKr*#lL(%HZ(|W=xZW= zV@K0e8>4Vz<>XjZwf;FaEpN$E0+wd1~!vJX@eI*=tx~k-<9)yikV!q=( zUe?^}N=jT%7?RfD+shf+d&&H3eCZ?OipdSuq<9gB7s@zcfx!AC<>4coi2V;0R+<#y zk1|~dLV`50#YKJv(YhWp&hon0Qyt-rX^T*}LTbVL@Yj;7fJ>eq8Y=<5NREjO2!b!% zCe?*4+JZLw-+==a;?hnHz6c3m%8HjoB4N+{nkQ49`?*a5E2+(7@{k*UgYmf-9Axn* z(CF!p@^H>fenikv37qJg9iGz5`Vj_k+9*7)j@8}IYCK_%wL&gPv}W$Hq+*=uW8%l8 zXt1{jfXvjDa4Ws|-To=JSPk{fZay0!&dDZmMVKyF{KOS@KMSOLA4QbWVfdMUx={diW z7{*_rG~AqIT)+o+D3@rG#Ht^aTcqWO#mFadbn2u4!OiY^%YlB+jVeAOzv|*@iAo|k zAuy?CLgD!1r*1uO_233Pq}eOx6|1r8wl;Pdcz0)mqfrd)A@n$~#U+)ll0S6n$E6X_ z^j9O~dMU)ghj&-eZ~`8T@nq~HdT;fO_!USamC|?Q7(Znu*U<|TC?D!8S@-Fw3dq^p zg0;OaD!}f_x8d(v>fV~NtMPkd;N1b&q>@qp8Kx=EmTdh@+JQLRt|ud*LbSKPoGgTaae=PYpA9Q2N-&9CL|vRG%!4rueX0Yo&0+;$*(=}!idbg z&R$DhOn<_mP#GtJWz(CUF!C_~EY8zZuz&#b#mFCkiEoP(mTts|f0YbS{2gLya{Pjr z@qb3HK#17|^Y0+$s?u}tj{YYQ^AU}|m)8*rnQ&a8<4fu4ifw;u+%QRbo3P8-_TY&J zW6-sAs(bW84H_SXr^C3OCof&Q|5?(~;9;COt4Ee&XhIq%wn*wT6SBBeGB z2MiQq9X2(w%PVjQ-I~s6$Kc$T;ceU2V01UUiA97tUf(Mh36FFlt)9c27qA7PWh+Uv zT3}FO#6^3k(#mE^`jWpa#YiN7B-=L=-_f+s3xv{9l@z4r_gu^u3y2=Rr^mIZGtHN; zkrP?n2TS`;kB?!(iwDM3wR)F0UmG&PunmFBCwt`lg6R7Sa>>`wbHfr zDW0z`Y5;UTdxhj@LML_9_(BY1u#h!n+h}?GhsN;)D97pN>tvBpxHUDE+Zgfp1Ks4_ zuSN1aEQ8*4q5x~K(E?_j-(%`FFFd8?&6N3-0Lk!73Qr2(`3T^MwBtGJ|#k+P!YGb20KY$YX!Y&Yl0x&P5{-#c6HsvRs+g z!jHok>TR|&i^OWg{R+)hU9(%>w?Ev){6re~S`ewpId6FQK7Nd>Kn3=_0#Gu80g0sr zzp!+ash`4AR`oxU? zLc&tI+;sFW+-eH%Qf8!xzR`+$6X`UQ#wTp>`dR+|3N>IDz^Ac>ILnl6bH}VDHynS( z(a7#P8)5MYnjzO?jbP1SaTUY9kf-MR36(moBtM)>*^F!4ngWtDM`_!xD>W)=Up8d- z0yW?!r<*G0Zg7)Q0&g-vE%%F3*7-g9m(yo<+5b7E+-f-r&XJAzl9p-(#^=JpLL>VY zAw2TVTzTO2g~2f?5aPo3q!*4I`c<5xbpUX=C|@7e#~}bg_Z!Q)T1nUD7_QSv*QNW{ z;Q?G-=-NDnDsd=0%Y(iPg`}iyozkKsj4wwNIcOUk$2m%+;h!R#l{|VDAxI7b9O%A# zcF+%(hoa<-mXTaenmy8wA=v9w{#B=ctu#d%}!S~9O`#<0B>m9 z#@EXWK4$m!-w}tgi5dHQ)m>5E+tT_!5@Pd##$J&9s_V0 z4b#osLn|NHcnlu#Eip#UVCm8t)8eD}-NXR7ua^kMJuqt06jP$sMrq+u3-8HxZ};Zo zD-k|;BLz>_^db-M=CGvx)sG6oZo9=`3t-S~VtVVx3!vZ&4{;eNzc)2&>w#%vM}zd{ zw8AyRo3&Yg+u+Iluv}aDnFuT#%rS^=B#Cs*={(+p4$BEUZC_(SJvCSZ>a;K_aKL=j*;KH#u8;yMAp0{2jA6CD3&bKjwQ1tP z5X$)&eBYRZdE2v%u@X9&_XUbEB6xaH($Arh(@j2?)tdzG9sQWvT&5 zg^rTA1u&|cD^;}qo%{?Y+RrlBAP9?z*;D9h*w_yOOQFNUnR=X&evxx~BsP{XbxUO^O>P4-O$;eKD>h1>xvB|jFmhK3D~x<@wMopfPxS7d9cXY69ZH-jS_%y}lgX^F{5t3qtR-Tlg4Wgs>%_qwiHDE{ zH<=6#iV@!2iz_#R9Irx^?RBLcf~K4w273Y_4<3qkUNN;rFnIi{VBuL%X?sO^R*sR3 z*@n?vG%I+!1i21xO zNr<%Hu!}7slnVpc-*83%xaEui_gjhw_U@t^HH5z@(!#Lo>0Bz)tiNulb*7eYV|2f@ z>JU1h`yB~|kw_b)wfi<|FYwaf!gh0K_o33UQ4&)w@R)pxJbeP4Do{Y!J&i9IjBv zu$WFNJvWyA_m_7~{Y3>&v#vMSwD@0*>U+(XRw>9})MWdftw;55K9R!=q#>Ff&g|8h zMCr$^Vu;0*_1JE^?xjO4Vsi;80{`^X{)6%Yq!zuhYY%P?A|YyxrRw0wNV=Cnadwb4 zM&)N>2NZ_O^bHS<^HagU`1?$E`T;h#xbX>cd@**r_&H&TNz}z0=Q2C1R3Ung8ahn7 z10OHFEb<(wOy>;;JrH}3%Hr01hn=cp`T}p8@3aAKt-+T3!pmBdP~kYv^8V^RdP+^$ zG?$e+hzpnAeyKXH3gDz=)KL=Tx)!qGJZiwjRXE;nt!mj2pk8HvG50~s2&&PcyPdFv z1z4FKecYW>>oMDUXL~h<*&Bat1&Z~w#Qb`-M; z=f4dK|C@pyY?15GnFS}`#m2XdyV%fps7b?MP6$Gk^lYSRzxd*u9FnPkbuZyf_>!?K zYB-R;n%NBFDvv_r?ee+nxAF+*`BYy;$F7s`*65`FYW&jH?7tAd)VNr4gMvWsPZyQ! zT5Y8^TLkakmAQt)lWah#Wz^O11Q^R)I!F$CJ-RSeikyRbSo1y!F>z|vnb)l->mLJ` zd`3dlC@?#w;fzq8nCnu>lC2X}PJu4^%r!UUj(Czomc}{0xXRivRr%5tlm2!Mbh4AS z{3{MsIqLQ22Uf4dRL}kwQwan#h&3`xj!9645#0p zC(3wE0>{UMK73oW zhOJId-mn=3#v&XIsM%rKwEC2rFcgp)=KrX^Gmk}!^>-~&s7 z?Ws-W!_t+=szc(LWhHU@5bIUHhI)QVt$s-=Z+U<4?s@?%DlFhuFg`4gV77Ud{Q-=TW`M?VgAkq(=naeAP>w*3F z{@sXxd8al;7$FV4_dHB}_{DZz_%51jodb%3lNUtcR&ZJAW+Rn68MaI%VJ6&zy#0!T;Y&M!Gb|cfv;|9JN=UB+-bd%$C^{I!dNZPW`kFn7T8>j2<_^YMw^vjRJ~vt$ zYtWcM8mQn;oS>x z8VnLM%ukl868YMO9LOG6$58ZRga8whf~67~cRaL!|4{tt(AeoT^|+LJGPeAy3(Ck) zZt>kW<4X@eDLw}173_#O)daUJs3%RpS6NKRo*HLbL>Zo&pT)>(MWE~#e8IEOJ(2f; z=^tJ%ix=Qon>W;vi}2+=ePUH1r&;vp<=m|dv( zWmRww9Q4`qe}^5W(;3|ixE9K+BA4Gn!=n|Ke~UDj8BGj{{=XVmJJy$ z2C(A<3Y}OwAdE=JZ$xo^Z88lbst!n7-0dqmERb@`&t=8?Tys z0Y}_;7KQ}L5%F|~gDB4M4gQE(SgbDrtm{|7QUaew0$j{E}716f( zrtLx2RFIDdG@XsIaO|OZtEne@EO6Fvm~X^ryp6a67s__p%Gd9*P*xQ5xok;2OC~~9 zwi_(JO7Wl0bjoAkV)ETaNcQ=(RHeP(B4mRFgypmt-~y(9n|sA8T)mp~E063`5w`8r z;p?wYlsgo{<_7-E!b;GMp`@W;kC9mQp|XKT!4x}~mrbcHFS)GqeQEElDcmSXp)d5$2_Uaw}Y2m=rTPWvd3Q3ckh zvTRJOg1uwFVo$p2PCwPe;{x-L zzkp#06K`{&v3T#WjP5+lUc#v=rfC#z^+%>XjOyWY&a>4*p?^aSeHLtpAwNkTO?in1 zNQvlsZH317LhVlpLb*oBPoL5gWE=Iil$49%Y?nkl*wZG9TiQ64f~*E-SB?>AR&Nv8&?9b)J#HZdPxJ=d@dlB z>V4eVft)}$`EQuvr;b%wREA*ec(=xXM20;!x7w$9-}r?ci>JGe&*$#GN_~DwQhj#z z^(|Rub*p{sBAl{p7c7uTvHK}L4VLI)KD?lubyELyRW|T#+RwiBQb6uvRzvW}&w~Gd z#tQM+V@I=T9ZlbO+>F+WX|j#Id>p3rP0huf>iYBEYLF5Qf)h(o^>DRMUv%T?+?}Ic zy$_0fRwDAsXE=*?1f)v6#0%;{P)vC8(Can~3i6Ersyt(NOEhYqF{=PI{8PfLG z1G)efwTnHaIw=TK@95t*)i#B~)Vp>)q2w&C$_=Z-O8prfMO|R_b5}7ny;Stka#4CV z9a9qZ^Eg*DOX5f7xDwhFfozU-s2WiHHS?#Sf58U@VKUX)KV#blgy>eu_^B?)BJF_R zy<+L7H{U(ikkG8{cZn@__u(wvKh0kdJ{`Oatqs7vbBBzxSpTrKRUYu?QVHuuiX3|> zBY(OcsZ)Dak1sFYuMUKAX_{@!2kv#U%a1g?al4txT~<`&;B^EfyYYZ0Mie0tCL?qZ z(W}yP45Lux-w>QUNRB_Lcli)>#x|N zBTfa z_b`8oS@EkFX?OeS-%g;e(4rgZHgS zZ2#|)Ynd7)}x_%u6-F? z@RX}a8Vw*SqqA1=y&V^JM!_yKD3j?YUI=Z_J}i=$5L>6iOSg!#b~5D|q{b$yr7Hla zb@2!Z?9^7TvcJ4dIgS5(rZ2j|V*AaQa7Aej6Lv23TJEW?(Y@1vx}MZy>q1Jw=Qx1A zox25>+J-F*=n zzR#-stp;R9|&nX#2`3R7|7-=KZ? zZNff{nK!L|gxxZ7{TAC44FGaiM8l)>1iAKmFN4~G*XlbK8! zDT`$yE1~M{tPJ%DnhiSqn-rt6a4z&cu`@Fxc$W`)X2EjZ|MkFZUMJ32^0ieJz+8Oo zajYz-b(iO-9i@-zkfWi7)?E)wYfiZJl6=JNP8OJ^oJ41jFwz=a)j>%wrrdX=Oz2M; zWHHa>Pn^f|eC(S~)BpYSFQJ4zCq{}U}pWI3_5wdTIY}N|xoP$Ex_ zqj^GUao^FOEwOWL6Nz&aoJ8tvu^nXg7XrtX2|lgG(zYdB`k_#WTV~3aM8aibC1DuJ zC(GedQys+!o|XEfjy;mvX^)`5`j2rRSHr)-eGD%q{sH!(|EI7|2;mE5#~p0g!Z>hy z%dvLd5~quZXjzF3CdVjVaXtS#=vyu*Fx|lVn(a=7LmWsKb!PdswEdX$$+7eK{F+H? zt$l5&94}jh-F&ava)WX?)QdJJ*HGWcRPn%Q;^i6gb)pc_|9@HEDsSWIRjFsAE#_)` zuR-3`j8-xsc>_u-h$?-nENmO3E0Y{;y#%b`jXvfaZ@C!R26Og}3zj4c${sGZhN(JK z1{fR<-d#9E*Nh~ZBYjMm2*&MP1}gWHCg?xuk|ID_Xk9%4LuKXTEGys%FDd9|i>-Hr z7aEmNzM57Yl>lbHWGHaGH~-~UWAW;0_P$LG0+7%6`&nG%-HaNvXQ69+#5)@P#sR0( zc$R%EF-p~}M%_aro3OyThAFLKMSTF$2L)e=3LTqT)*O4M$)OP>BVb$-0Hot~NP{Mk zr#O^{Rl+>qg<#{9Wv4~+QvHrB!T>iZLUA@363wH@{7~EmCH$LEqit{O5v*gFNxr*N z2kBUTC%MY~ImQ6lro^)aFrOG6#xD;Q!=dH;9tdfF2N|%gH>uk>GM^6enk$V`F$+4`$5zEiw6k~4&53~20T0ag%f4{94X4m?n3!r zl01;{Zb=?$Q@I)0)WKL@e^mU#VKC$1HAC&7#iHfn5K=)$VBDb5?S9|bnds8j4X7EQ zJ5cD?obk25(o`L$y_lNw-}(A<$V!qI^9_u$bJxiuph=f&#xI}8ZTCsQPtZZWs~Q#= zNqebkji)?-ZxlOF*x+?XsQu|@rn-yXyIO2AL_}4d?e`aF3q2dKVupq)nUMTcv%W4! zSW0^cpgm31w7zQ8L#|Ii+}wXXx}iMS$Mu*Hw#`Z4MqJk-qyO>g8c`(?X$5B{krs44 zBP*jSD9{}U2(p>m9OTIsvB@FX5xTm|ju{I=?>r9Q+{7*m;^@T?q7yqPSw^y`G+nir zsQDVi-|k)Be^CNxCN8>%Ey0*(d2h2gE0Wm3LT0^Le zU{w~i!X@gxp8B{xcHb@{BY%6=w|dd{NbG)12YC=|+0W@GD25_=PN5$Vfk596d?%Sb zt+Xq3Zh)3x%i4HHlv4fA#tR?3H?-m{t91+o$_wi{gDkq|-*zv7rnPuZECOgWl3E;$ zMrv8c#DWXzw(;(>Pe(X{p#IEg@Lvi%c>?iNyXkD9j=>VS3P*U9&zOwxi8jqbKs zfuA+|>bW2S9CnkPV3Q#PkQNhG-Q1V-AJhd?*6wZ4L2~SnQ$=*I!K@((JZiM0`_b6W zKgBv;K5o;}q^QN}z8Dlr{-bOwSz@eDS|CY4zkHOnrmY~ zYi!2!;TujV@jsGv;vm~t7ua`xB@F55VXsTfNFaRE?92#QF#=NAn0qb}l_W$gQoy|P z6B3NquLuk7BbHt@m~E)18UBheA_5dMgBa;oZ(I!L3z&)N*97g2E(AXWR%|;xA&Id+ zkL{)`f@xCdsjMP*Yno!_0OnK2NV&N%!o0779q!u?d{haNWAlBwu)e(f?Uk!!LK4h; zyk}kThwn{Vba<%f@(gdYttkX=XV|-)^CVbLu{Ee4qK+0fT-B6b{2p@$hHA7AoAZzvAp#r#W^$y;@EqatSp^&IY0z1 zV!X-Ib)F`*)ztO7fPgb2`^|%Oe)j?MkBQ9rfxb!~^2xhgy|ut7`>4O}MjlK}qj zdge@%_sSQ?iQIJf2PD(5bZ7`xFr+nx*2}lXJAa!52|@S0UJv4Jf zJC1L#FERC0kg-4Ifj?_zZz?iK%%7m4nG$YP(}f5leQ?|R){L^_q$;vbO+YxNt3(>q zSuOJRCdUdB8%LiAOG(GX94{n*(GsMws9`5=Pj7qtj7SloMkY{7(0M;++F7I zjTmeHmBA&gHoYHMc({A=Jj+%!!5fys zY~t>Z0Mr0$LnpITPQzQ5y)rzcGj)TH#@l%vOq;5nEL)aT&bAPlrOq@E1dBYD;(=bQ zs`7&4!}r_C+gy3zIQ~DF5Wkj+arg|Qnen`*w8k=vnA}f4dGXdBayv6`G(7hDOW4tK z$0^@848%6`nRx((aD+cw*&9X)0(M0j>X7Z=SOnvs@(<~oWkhfdoEb!>z)egPUP=-_ zTHu94Mt{IC40Y_%q>-171+{wSAYRZ$I#Ky%qy|EO$cJ4KuulN*t(}Ybu}%X5wYLGG z{kgf?8zBjsEnzYZ{W+f=bnA=FM`S=e>dp!}AmDr`G_DvjMNx^1_wy3H$$<=DzZ!+B z`22YZ9V%{XBAX*PIiEcTCl7V?9%`$ze4v^-7n<-?u5|<;AMt>Wu9fP%Ue|N8#qXF` z`yM_mp7lWbK=l$AzQO1@7LmR&C@Yd{i;g!_hyMWyzF04RCQSIC4!G*8CnrenOg6WN z5l@}kED;i3rG5ykpJ4iYJZ#P`<=IsB-ABPx>YwXUolxyUr1+&uBw|I;s7Ybv4x)k_ zk%y7ckTIMU6g~dYvSSJKT~@-G3%@frK;vE|L&v-*-x^8K`!PSDud7>SHewD8Ukzez zKVWog4Ls9$F?^w|x^%xDIT5T4py=+i>J$~~wfW-rayq=qEya`V?%)$Ss$OHcE7pi| zz3MxBXYdiLO|ac_rRP{q_vf;8j!u5+;1KO}Dzz16t$e}l@RNf+U8*Furs29#q7ze_sKZZf`EZM}w|2d`2ruf>g(ng_t zLUtXKN*V-&z@UT6;r7djA5#v#42=RhK0V_HPk~qD(=ZUQeo@GUooHze-uVv$u9^1) z`xd{8U7flBTnFj|PjDv5mle7hW9|g=&R{GMMlOHl6A}9*dwgxVG5qv#F3e+Fh6X>J z#|(AJUjYk`Ip0}#u+dRDr1e(**wkgyZN}mL+Z@^P`SbT;DpayeWQu*CshGMsnsDbe z&pZZ(@iShlctJk)qtvpHsf$AiU zYoF(3(Sa`oZ@OXr)JOUc@ZOR1wiGQAd!$4`m_>4M&jZWD)xakIQOlqRG#=|T5p`l2 z@T*8c%1$?OX8_MFup=+vLFROb-PKHB+(RVA3IL0I@vh_@EKMbfsj6t#x*`4AFfbXM zySH{X{)^q|P1JQ!^wrZ%miK7$=k>4unw7^B3bzp}DgnC^xPkA!Jzu{5m_9AFecj6* zyeI#ZurC>IRUbg|W7-0qL@qy9@F#7ucMZ4nirXqF+sYE8xJsDd@jc=v|NQgldaLmV z|7<*=p#JWG?@a7eY>(CO@A5|Xs_#Fz5ScTPo6ZOo&kAhHxCkX~6qi-k(Y7DJFGLun z_!6TqM;)7SEs6%hbXj$DS0~FMl_Adqo30%gz-NGR|MmSn7*SK@P?Q`v#8TYv-k8vZ z?`Tbfo3DLpne=uo`F+K`V><#qYwCy9fyJt&rfM zv0OAowPO0y!BtlUaKEdOjs-5d-;w{<84cc7)vWoTz~cdP_$Ldwg({dm27%jV$e9)t zL`2ND>ZPX(3v@tBA(4a}0xq6gK=q*q`G&Fu!eDY*DhF+yC7ZDC%P)C+yiTy<;y4l1yYXM<{x}KO<;3diCoyzWjwOU7RYi$6tu!N9j_tUb@#iWs z>LqWVhh*{(z(-tQR$=1`rOn*Lbf12pRp9hVBD}XjBRrY@Z3}Mt!w-fKKT48BD4oaB zmqu|(6ob7X{nYmFT@kwuXryeuK^L**Wf7W#E^a#j_x)EV<{;yH@Co8f-45gT9y|2A z*TmAd3Y7WC>#YX3HW|EH*pS47NX+c}*}GTT;1od#7KSm3e8Jy>xtJ8+TWX|2?2sH& zuBZ(VfKUKH+8FYG6HN(9@1IKqCv4yZ7khz`H2yH!x(bW$Qi_kE>mbpYfbi5oLHhDSX|k4o$)Jv zYpF&@97GR?nkonr5WhU{|UGWnBl60bN zb8-9B5OzDM2v1Vc}DTkD2x7N-w)!%f*N2S2OD5 zYyrti=;5-{oJk-u zCQl=aBS{*kp&LI6n@F?Dr3?|C!I$@de0Z!Q)?nl}7jzg>^dGeRGSwU{qyiZfVMhaP z{D?q~f(3FEZTFz(m`!J(Vql`7RGgU^=WNr73CZ7XHI9wx<>)@NS98u6i}YL&Z!#c` z{xO0GkCgGf*L->r5r#8gptm10?_5FerF0Az_aT$}kNUu2gXs_L%-tD{gUwZIf+Khu zi4s0{_sZ7zr>wdLlHnoaI%JdbYPCAR{KZBBoV4@jYb_;tVbq;5={y*q*x3T9DJREx z19HIC(x(Uq2spq=Php$%hu!60Hh4SGc(SR{8myMPq)%aPNCMn8X#lh_Y)SaazUY?< zm`3P8KV8D5$@6hHITg^3dWe8fI(IKfTh+RHkOFzSSGIWVy`IB$f5=!ucJnNKOwkR+ zw|q(|Yx1X{5^wO<14{caM7LXC>o`E^;@|ag#<~;eNa_5owKKx9ujE_dq0E>p*UUuW zP97G#@x_7l)7%(Au>sVEuo%v+vgMQS*PYjDY4ld2JcGYWMV#P-F=K)TeQVA-(L1y+ zr74`b5D{C(iBLEBhHm$LkswQ`+{VIWhvcS&^xYS!q2Y zZv1Za1UKwUG(zfzef_g@0{Q*lK=a^HdhOY@>a@ipbpTMP z^*hm)nSJ-b!80)oY5961>gS=6r{)c3P5g6qz=fCwV8ut ztEMT({^P_UJ=b1&4~_YlPR_Y_mrsi1F+Qecr2{XXj^v8O2mW>HfUO~oQX8(&6-u?2 zXX8b|_hR^$4`B~*`=v0TKV)dR(F{g#IjV&)wBkC_K>Ff_tLhxPq1@58mihqv7^0oKF%8&lN%`3C$jf{W?k{L8Io}kM zxW8-W+f^cryXiPVG0+m+&gd`yMx_M{WTD_LMo^BJkB^5w+Ol~xD{=vSvtNC+ObLCt z*G0yuhF}0-PfE@>^Gk5UE1W=u@vUWG2}f!m2AIGNN4Ul^H#4Hsqv8gHv~`ie6N{%$ z1;FkUcKNty=!;hwY%?a`p9JiTt$zt_ z_(gbW-;I)mEA<%hWy=N%6GUsFn+Kjm45q_H&>ZnO^v&NJy2FSSI>^Y_n=MO&1W1LV z!H}=}(!F_ODJ|`epA75FV?laADYCbl5f;hzaCJ4$uo2&$o8MsSlpbmrXz1|@y-Kso z9`ZiZtF~ivYrEGFZI_tizQ6F6l?1GHaqaQ4YZ&>-eSP<3q+ZS4hHyK9aChRB3$19S z+^6u~Cp>|z;D7QcpS;@m#`%hEX^N@q{d(_LN$38LrvHuJ&cB6~k9pg!Ymc{nLZGo` zAxIzBdrrsxHHUE=qN zLDeU@Gg)&MhPdF%Kwe#$W(s?--SZ*;tudgj_i;QZN{x3%0M>Fr(QBg1(b0oVzZ`@w z`jW1N#LCd4giUBH*tlm*8KBpF0dD9C@SOz<5FzCw%ET~o6TFhD1tGoR=T&YQR7l4# zL?P@;5~V-knwA^@$kXyMb!Zi&?&lYYPGEe(Fa|uoLePL=8U1Y(N9+rMxZd6>l8KQS08z^Ec zk()9~AN-)``4V9)uh2UmZ3cD`^M>oRy|CZ{+^bracRww@(A;H8zRYcSLaxb*hk0B5 zV)oWf>CKHHHF=QM9y}k|=6g(6IR3}u8dTs(W7|O6!>m9%j-s<4k9UX-(Cc68t4^xC zDu24^a~u?^8o;!r+jW2N_` zF`6qD*3xF$Qx{?YM$f)iWji%{0AL6!w08^I%g#1i`i~_d69uzJJ+6aO9s&fpZe&Yt zz=Q?)x$F#X=i9dCd&8V~Ue~4B1-;IsNP5ash0ix(D6F(zBeB+DRGADFD$bI@5qj>O z=*r)t&cw2ey&i2s;y?OS^LFrWi2mE5g1(?h=S%WZ+s!)~jlHl@pUR1%vV)Eyq&$Id zh?x9|<-*ATyPQ8h;Di*5O(PI-SvP2B_tLFa#$UuJP*uT-rVa0FWfZ(LQvL{e#=7_G ze*xMl0ElbdElDrl<#U&xoJ(`9d-sY^af$8AgER`l&M3H_TQTG3JHG|1F_|%@$wA_q zFR|@=NP#=0?Ynz1r<=c^JW`XQLO8#ht5cGe`t@%fP7ilDSQ!Qv`C6wV2QVH+3Z@Qr zt^1W#jx1oe??bTTX9s|dKo{VLT?HJRhVuj@iujXuvHC-zIs2f;i!KTm6IJu=?O&!= zZAE%+se8HWubNXAQzk4+-cW4p5ajEi3M6PUI+i_gw0g^5P?zGBm=N+5xJ=sM%|h?J z3Wei0C8{{dK}wO&KsMfu^2R@L+5?~w9)>wPLJB3LM();&*3qlS+6{ljH~(PLa9?|X z6Bf|8tiJmy&kha@@xGgkYrcMdmg*X_#rR>|03Nbkz=&(k?<#6#P_wg)4xHRS7Z9q- zWe;|AeYYd_HC0ra`01eMurH6c9HA<^_i|cce>iUH=h}JKCE)w3oO3x(=8*CDvCG#m z!yBP%Fqf-kngcV6pTw`#R=JOKWYJUO6+cHt5CvHk=no?SE1Z-QT?_hr5sX@l5Y+)J z0-`hEMxaVJ4}Vj{+J%alyB>Y<>ZSOlP{USF^h*Uptx@lsHZfOW)YGxA&=wplX0(+> z0YDB8Y*Y1f3mb57VWWbJl5m$cIC;hdrje`I%4~M&9{*zM4<7WHP?Zq`RlI8tLKe^V zRhfjlNl)h>(>4DpU;X(Ht*;}GrQpS$P1%V4pZCQAU$Rm!L*!}<;5Oc< z2;t@!g0(u&&o+ik{KH;wx~OSxS7`-o>C3-^iL!TqUxfxG% zVf>grGj4hR`!+r5da#inGCQpZ)CSL3I=$&rJSZFMxS6l-e^l?{Tl=}{G9BLIt5&T_ z^M)v>R$1>S3MAId+`qJJ+1>=uVpJid8mPgs)U>#_*}ju*=a@v%Xf_O0zADC9vuJ+B zY#shOJ9IGsvCb!V3Pw0}yQ{7Dd@p>n%A*txc=2xdkRX%|AZoV#>LnXFO#gQf4KB3P zZyf%bJ;&KB^;4HN#jpzjHI<&)Srri+06G_3z#AIphDw8Vvo^}DQqLA5YG2q*mLKY$ zF_l^>qXzYUnnU#)hOvSV9zc1xciMjztc3Nfjf5iZoP(ZP7#Us|2ahCOQINyqreS6R zf5z@~who32`mYB%a z^yLuosKfu*RQ)xuyB0*SL(8n}FAjl5+ys&8R^7xgH1t5CfsbQA$p3pWlhGG?FO0Bt06_#Iq!!5@L@4_Ju6Qn+BzzIZ+6Zz`-8))tIrlByZ@ zg?!cF6Iy~FC}fQ)0#|#K#u`Q;arv!LynuV{nxXYIc!1}BmkLR2B^q%h`xO4A2r??hU|t#lf5#m# zfD5hiDR}=+s(d)=btwRdo^+i{!ZdMZUeAJn%Z$&2m_bv)#`Jsy2qv^guD`N6S-SJQsd1@Sa(E} z?1fCu9t@fE!rzwL77P5-a$EjP`FhuXECz}usy0p4^(|U{Ou%B9Jj#BQ26<4Qdsh1H zMIOOY#n|V8g)^sFnd)?25Yzcxe(S zw%|h%Vesogbq^o%r zfit*8-=tz(Sa#5GNcO9P*ABQ!2nmRp{yA)>D+0&rEjaK&&Zoz9`SIR896QWYwPG!Y zO~$J-m#y$D;Dt4{vGb3!)qzXWJg5(0^0=I6j+GBY%_Y2X@dC9?x^nb;1PboP%L918 z@8VrI0-j2yu3?v4>gYO|v-`Q1A<>vNlg&j?Swe4cXT`(Eb*NL>_~dvzOeMW3q=cJc-fUndhlDl#g1Ii9W~hzt?qsh_ygW3J6Fz3yBv4>w zb^BJ~(T9o21yax=vQg)-5VVJ~f{rcKZLTDQ&{AK`?pz7R?TlbM%o`yC0}CMA+wPCS z5^?~`ddTUl1C|q&5p-3&I}K7T3As8QzPfD*o`Z2_<^R=dq^dLd$rW3@O(GfY2>DFF zoTVmL_f4JzDF1a zV5=W%N@FtZR6;&BSM+{i2ADKIWmBJ2rvBfyaOW>^tny3u;0)3)zO!rIvBJVFua zdyeR%Rc~VG^61Mm`0}&vr10U$z{s2a?W5lqTwQ2p+Hk?5KZjWNe^D&_Ti}|?w`uTE z#%D}xCarMfm|kI02VQ4IW|aDC*W7^4xgj3@9qQJ^*OazyK}ep0tkuzH?K$fBs>)QO1Qg9pm`O3yzL}+u*+@{ z;t%^4pI)2R?rj~4jR*%srha>Zq27KiUuGOz3r%dY-&iafeD!*;6LI5ZxO%nz?K*=o zQJ{$YoA>T5{M@KH$iFNq zKGS?UC^_uXmiWj-0u!B{zowzS;%S3;)Fo~j{Ne}`^NQI_$0W`kY3qS*M9X1EXXwc@ zQJ>tmJd0Z#`wis5x#$Uo84ZL|^&x}RzUJ+lvOw<*bG^RpHHKLUweoZxwgiNplTO0e zTfW!iNx!IZYApC;EvP2!x=VxvfOSdxqyU84jV`zKnPzRbJI}JUk=M?VLCKZFtB>lw zI8rljU?xJ}I&x*)N)fiJ{0MJ@*;M;F!~VZsaiy^r$di5^8OlHvtQb2V=LcK-p=sz0 zULlDOP#5bmc5!$u%>xQi;Y4Y$#0f@(`@JyE2vNhmn)ErCv+8_s8y#+Z_{)s&c~g2O zOSDo47-vFfB5#k4%P_en*q9-9`>&Z1R-~7{RzH6s*>#o60qOMFNjdoX{v)nO`0&klMUP71x@s2 zn4eQvIb63okO0QhyGnYOz6=UGmj%1OtCrAM^Nl}ysdmnE>^FFuHYjO610GjV56DlAy~HDf3OI{B$wFc9|&g( zf1iyq!a^<}OG||UEx_~{=xvo=VMq62D_$s!M3KQ5>=ch6qc;6}I(nh=uXOZgUdJ5} zQlfbL1Egey^!V|iWC%j4{e#&qulMJfa@N3<^U+r^3f_tZ2~=oWn&ADMwA3xiq~8;u zP0W?dHP4UQcg~WyvbtfC5GS+6t#uu->Ki@JzTk5HSmmu+Zt(g^d_capif$Da`K9+{^1V zVoN8M2+Z(}gnK%6zB8%4ONoMSy1cn>dXoH4XT9=vVn8(m=D@<|*vEWU4L?b1wb;BL zd67cPmxAyPy?;we_o(K6+_pQ_f9OkqlDRPVzY3xMk19;x@h3GZT-NF(nqN0;P(Ooy z7L?@cF?!3D*4-LT0a0S3>TDgOeJ8=759dRItK*KDCAp<@_CBBB->-f?h%N0Si(Z=}AV5>W|q)^YOF;VMK zX_risg=c7Qt+u()L&`vJ&QxY5sh>QxIx~;f%l1_ueXLg05KGAj8JaeWryazDv#u!z z%jF{gBuD&N=cSHVv{^hIck*PMF}B1=7Zm4VfBNo50?fyD@5Fng(Br@} z>v*HTg9I!W2a(sG4&MKr|E++~uLhIE_7)fwD=vq;BTyEp@_G^M5D6C-sEF}c^}>7E z)>6**7g7w@Y7b+ZyB=`ORn0yP^>ZbDsyD)9knpIx&(+!LGMHXe$wXR0mZ)S^;B6N# zw~6z0Ml*z`wVYjtv~~@R?JlX_)C(*r4y)p4W${Oyi=pzbiWSf&@_82Q)-u@KMT3Ua zvD;={@3lHUR1!o7biUREK4M_Nbn}wG6$C6pKciId;p%FTb%TEZk7XLwPQR-1AJP|7 zqkR%Pw9sF8cJvS!hUxn^5kOj z2~NTIRl-~Z;_%)0IIXRG=4~%K_~27ffK%?dO@nDq{}>rf38&_@-c$2G*zaHyE325M zx_*y2zJ67BVN3n5RIl;V#r}_%)E_;$rnl(Yslq-**?jlUNU-t?t#?f^cI^oHtHPQ` zTBEO|bw~4PGp4FjN!4XfPcXzh{!Gk8a1os4Y3GVI^g1ZL~aGNCGTI-yx{qDn*Q6u{Af&!fF z;RQA5yGSmoAZSow*IIJ$(wYP3O#uDGX>$@>XqB{6LgYsGm`~w;YMIS+;OKUPxvRuz zG^BBsztOT3&govB<^)0(O>8iB=buSr;E2W#a!reMD}o3ZPm{O2^jQZ$2!=sTQ2(nRBYJne-$6C zgv+%w0e5@q=dG5~V07wwMsXkKMujITQ4RxY2^W~v5B^j|tqOE{gv9QBg0!w#uRwov z2t=BM6dpw-K>s3R4{TrcctFkuJLo$EZaGzTFQAscy5XGI0M~| z2OB{2X2twtbSe&A^ww*X?xF8V*5_Cn;heg>DAeWD7}9GA(SoP3I7R+$q68*yAp0N* zWyAAx%9&{Wq66z^65PNUz|g>?;{Y`At`YxALZS)Tu*^ikRum)oqK8QBwQl$2T9=Yz zvD8k>7-}`PcR#KG~I72$JL?6I7)*{zQUh&vat-zSOPc_tY7Du z5ISa4hT=F%u%0_C#r^L#Y+8YkmtdGD1Th}QiWL~x5hw|BC}B`$;=nQ~I^9SIDk@$T zZ+)?l^Vgfi-e6H0QOr(H*2SE?vy2RdjZInvS0i2b1TQ1CB~PX%pRxNnG}}Q<>*nA+ zi>cYD=T6y6RIdPxLJp*~k}TI6G_W`TB*1oD)1-|_Xd<)-)>t}gb>(kH5Iyv``znjX zBCJsCH^5!HWJJDX_y%)Ww*TNm(@c3k^140E<6kUq;$xj@DLqJ1W5O6b=lFEd_^go> zkH@JtrKHHxwBrawTo4l?M%j-GXs)r9Ncbo&;O5yh_y?KWS_gDdN|Yl<)*t}y{DcHU z)**KL;d!1ppXa&mT6eSV>6L1!_0fvbgW8GfZ;kYg3pdDsadnfpn>6ZE96@hAnMv$d zgP$iF%+1vfU^owUT_Z}t%W zVi3tTJRpb^VZ~;+#YfvCCtR=ccdAvp$pgpZ?%?bu3I%?%L$k6BlAOQImR2Se{)c4- zB!z}3Ud4OYKRq2jSgWY0x1B`$t7D1@DJ_eM3POR)Ga{3oy?e!GH7$y6+~>l*_kGX* zTI!lB!}s?3rk!(a-kA43YNuzfGON`)&t1PNhO%-=K4%FBU2dIEFYIho4g(DuBThz0 z2}2b_vG$QcO|`snHnp^b8X@QCS4**`^W*jj`;L~gZfPu@GmM~FPb-RU!&jf9{aif` zXQ!p_JC0sEJ_*g*N2%+P07B!zTXd5e)|YF(C13HRVz-41dnE2ep`e4YH+Ka;$@t&i zROE4P{fc%3qO(#ryza3 zq3FjNM2{OxLI`m~`32OQJ61=PsLe!tCR|}V5(Jr&PC9q``5*-ONeU6{cFtqL_Q{!| zcNMULPj7-=j2Dmz+l2dyR9gdp*;6Ind|cLb1umPt*$DD3M5#px4%N489E=efENcds zbS1+d;hbTDTeuf+vQRlOKd^jp;+f91kj?r1EpzU0A*wcJh11WESC+T|7vw%j>Rwzz z9Lwo3XvSSV<>e!I;KvV;%jpF1BK#qIH2^o`&I77(qf{b7B7uHg1a6qaE>!lqlY<^u zU6kSck{0QZ37fvY@j=A>EjkDznnO~KdPZuZYwb06aCt<3P-jHU&u};dIEMa-xSdIT ze*BY}QJ=l6+4!Nf6Cu2NfjM)DiUoG`{chgtWkmZU{AC3K+~$rnjin`4 zI5E5@fOODoroexH#MDhDuVgRoN8D2GP>t3cJ!|>tgbe>*EAu%*t(yxB6Aa4K|4PB@- zi%A<0CU7h~Tl|%yESWjONXqtEh00Wi_X9k-T{^0#qLz|ER#!3WqW4>;eygOgv}3SulQIc`(~ z=A5y%HFLF3Ok+HnPh^+3z6;+022c;35`rA^@U-WSFN1P4pb=i|+z>PGe-J@Z$z=K> z$SBQcSBw<&q1hLr;e52I>2K^s+r2q(ecI5ngwqhv$L=6M=7%&V3YdcwOBttB$@8Jv_p^z#(j& ze_V9t7_mYidPGxdADsRWXqL%se%Q8tX&nQ4qw8>v^w?sv(i_z2?x(_u2ao-wC77@& z4q7ZLt#G(=e(jwOeb|pY-NnErZ2^sT{cWqQhyrw=!$19F@lnfdq|(XEGzHACv%t~b zcR{LHwaEyd^swwiwLl8vxp)0VRLD$6Eh* z*9I^k-yTn<1k1?i3Z3bfANNoYV6-13=+=Y=bjHxtabs6am9*d)eJ2Gmb450piOu_B zMpDoPP{UMFP!2v(r1{pMWPSg-&1kXh%emQACE%^V2c5eEO4rx$nSP*jeUgnv6vVgB z6fRXE8#B1H3J^K|LUaV*8d4dU_qCGvowAE%mFa*E-Moi=yEl>JHGQ^>$L@+T=ju{b z4&OZNlO$~fc#XW(65B2-y$Ux^4C_KKV)aQ86pZy_pP#4ZDnIu zTfAM7yv!F(Gv?!m=}vHMaj;7J!PQ!sd55kK0y^bdG1f{xFbJ*o>%MX!N0d>Ljar=Y zjfq797IBfQ>njvaLt8$26Wm%>*0!t`g2oSmZX9!6*%aFywnV=E8fZ1O4`xL7CyyJnZNTgHVd zWHF0(&p&IsEDC|p^lm0^l7C?6vUX@Ootf~S0UHiVil|V=wztmbCZ zIyUNneZ#8JC?r7RjTWwhBf!W3FL;;!Na+8rEv~tn183F&=w#n$l1|ckvjZgJz3LV# z&}5Y5XF2`q{f$)Tny41zz&(!VCt%(!k(kd~ zmfxw4$+s`tI=dkZIufjDT&bR}p}S`=7AKZ{7-?{VS%w^t(2)RZ_DjLW3QH$1UlBGZ zlk4M^X7>}ZrQIuv_k8qUf{`G#uM&$bB-saIC3gy)oRC%Fgig9^r8e1W>X z!>|M&OuD8eJ??*(5O@-w)+QjUX+LwG z$D)6zsHr`=gNaaeM+AOYO_bUAcD9Z^=ms@=JAYe`#JJc;p4fOX{atyqQQiMs*Izc| zEDZ7W(!^BIhXSJtw#Gr`IQ`QMMrHfpuct;HX_^A&aYrhOZawrY->tk%CbqV@;>IGyA9gu$ zRRnx|qWC7+MmO<-kfMuy2jG*xi9z+TXjU zB^td?CJ_qzX*8(xR%YE@Q^#A6nnq{`)*jvH@__UU%*$Gg9f^Dy8j$*q=GKN0D{b49 z#0wQBZWHL?R4v^2);Q1Eh3)WI$L?HV!$YaL{h#~Z6^B;LZ+tbn{GVK9b zckKc$1C&}T_|ztD(A^Ua!TE!lM!4^r)UThOfNU$;gs_Y&){mCUOF;*>R^2z(SeT&E zZDU`PYWA0!c0$=+FzMxercd`5ri+tT+k)lALLbmggu>M%3}8|9%v3WMV~U=VAHpK> zC^llD_Fw3~vxn4paKJX?vndd(`R-#pqG#8c~xW6rL(q8Vz7BTJS zch1k``{=Q-jt9r|9*qSc4#)n4>AQS7z3P_cMV1p{v2oMUkmI%tV-(L%kri)iyMn`+PF_fkGaw{+v~v(yD9s;ryg`C_a{}4CVxEwS>2+76Cn+J3DziEo zuRzl@gi$)VgL^H%*&d#_Jwxy|++Fx8Q|nD8r0m!{59L)-`8TFZaZyAOk($MDS|=?Z zqR9J&W6JP8PJex@M2nB=0-r7?pnB-FUhXDFVdxeo@MSZ>7k~xAEc^x=WWi1620lyG z)#i`mQ#>OA>HI5K&s9sk*Bze(R*S{&dmT<@uBV-`z2JqSqY4IC}|Zijys)N90Y39XGudH4~V|q&tUO1@H~+A89_4Q zd=@|Nn3?kXiy19L>Hf5kmu0az``v)vIMpzc;rA=2khK3al}|RCUmpVhDN-+M7nc6- zw<*A_yJ3E2qD&)Sd;Y*l%lH4yTSc+==;E+R;~B|t4F%WA#qNE5{$D`f+$5ulO*IsJ zlpbWh;o^-hXIUvgRDRZk?qHjo<1eAFPIbm^N(~+>qF9L*E+*Z^KrxWlYZ>x-x}sKn zss(|&zIa+|e_Ye%0f-qcd&y!XT@0mzABr#qy&TJGKVt&%*yMXK_O%cJZNz*|r_$Fd zRFP+_WTU*pufwXp+a~_vGPV4b;#gZ3%Of~?oer%On3d|##7LgQ>Y(=ZUgoO9rn<#J)_`(OK-N1WA1x^IK5lX&i? z1_!Uhw1fPXAf}^&7O}iw`)}K7yDc;8Z#EaCN|WA8E^Sg4OICf1fQLkVbkdpn2w#*W za*SwF0$I0j8NdIsn)o9rh9nPlcNi&Ke$AnL_VYNPJP)z;v#qgfdZS9VaEXduT(m;~ zHTJzFHliPIkFt=7DeGev2hFkPyaut8-ZUCOel#U%!jz$>PlMyRq^1mZVeUXq2KMt$)j82z(_>;87vDe*P4+F4?7A!bgYl;GpA? z5two$bbqhJ2V5!iWeF}SO5Mg@D?lZbwwpISS z-=U;ysbCq;q3fYIeflAitzzM)Tb2-h>P(o)yHVpHVTPq7y)Q*>u!@BtW_}s)SRS@= z%tLOnl*k1h)Z52c$gV5{OAESjj>du4q%D*$VGQ(cxh_NHFSXW!E=*(Ru_aYutv*_i zx}c2?<-_ddz&e~4KxO)w}1H+xON#1$WPxoVnkb9gvA08Xzz=?1u2dcNUUbSxmi z<+NHz>`rt{rNatse9FqqKP@b{Aij3m}#93KQd3!d=vF zMv`&PbKB^~oY~BeIXwWbB|`j%*&8Pkplp@%X2x;k!&~Cv+Z?CP9)w1XcCOeKGy0_oi^`f*wR*)7MeHtJ2t=ZL9!IaO<)L;00xtCtIX(!$QSRKw5;r;)J?X zlGOe%PC(Q`TVso3G{{|3zNKe8i~b7f7K}S*Z}HgldLwiRYmTTj?Sgw}sl;1fumpLz zq%0|0X04?O;&YG@H>#MIwBEG{;So&`N#W!-LJA7Ldnvm)}+2I zcXrkf5T$KAgODBgpId9NI_7eD$Imu8vBHj^Ze#di9D-p3YMu_EQdj41=tl_ND$1Kn zy|gTL(>>z?B3WyJ0L<5`CEu~{ej}q7wfUMuL|)!gt!UTv+gIf=|Wku z+M#gd001vajrcDB(xxfNrWGCYVa7oSOELdnA(C`=SY0tVW81v#dW?AU zNQ)xvw2n`YC!-9ip}Bf7QUL;zANuSJB>cWNn@zW*ur({MpJbsV0iFQ z7eIpe@u%C zChv@vFt~vepZ2nqm&jdL$x{4Pdu&3Rh}WCe+S6%qL_Z;bV>if#NIWy3 zJnX_yxr!kcJytb>KINhWp@krEN+>vWvZI=(7|pPVgy%vou;CEydh+Q1nCC=*bLi6@ zILSX%Bx0;e7+FBnI^NS;W2@L>|hyfXsk4Bl*_8vMo*v*sD zQzz>5I`iITxB>SIg@(aX%OucS( zG_U^wF740;Da+XX@clG$NzOEIGYn*p}l`q)#Dx&nOBy9({pr@X=j_}6c`H~O}R!?FE__G1vX zQ0UdlD=ytAPms0Idw~uZzB_X(9bny~y19Jd6EpygcXE^!L4;|<2o;v1&IqojdmGXt zVT-_|Z%g7V$h->feC`5|BEonNkJ!fEXn?6yKWYBei>-s?dM@Uwp)~!(R&&CS%D|ZP z*f%h}qioVeD*ZZFu%`j;KQ`xB{eR6&Jf+9I_7!}ffng{hFMBL2JL){IPOmtBv9eP$ z+*LlnJMLb#>JtigdEn?5NLQc-F) zB@P5ciqS&SBLmx%Ajzz$)eQwj;hRCZ4_(YMA9_7QilD#pUgrGlF=+et^*tnN9qt@R z6a=hqFU}B3LiHj$jw#{o-_GEpW|*^o27LquUFF8%=Z0x(Yy}rfeZ75t9kT{8S$3zu zD%+3(zVBC%Fy6#R#Mvru2l%v6l~>QbpM?NlYx79=)x7?LbA*%o*?E|fGK|OGLsT^} zV?LJe(p`6_2xuH!6Jg-|N-PzjR= z`5V4S*zGwHX|@;g8;R$gtt^xCCplH91+n^bYMcY3PDf??2r55p^X1%|0#Y#8-VVW`Dv%bOT-CbYKwG}loBDAFRE*hm!s?F|w)a16Nvg7!!Quh<4j7o9 zH?j#nc}GS7<`v@H$qTrh+amvXI%MTkq z!c>8uFGcd~oD!5-KbQX;s>weZdF)w6y@!ZLn}__$P3p_5nj$SJM< zu4tjqixzSA#6x-ubc4_MgHDcUxsdx3(=Z#SUt8pf%rAI>FKqiESBD&JT$orV`#TTt zFeZD2)&9A67Vt^g)t-;(36aqbFQEB!YvA?#FCDu&rRv#foR)`=e=-*!o(w}8A(5E@ zf-k?^l%m=%sc`@3LET^tJ^oH)7zjT3)Fu*zR`8BxxbqPXYv+!pApo{J{ImmAvxQw>ZO>S{C+JQXzCv)r!cNP<*$>&8~1+{ z_WlndXkVX+*4Br6x4_ZrCyZ;~<_>VYtiYO}3;z^huNHp!sA8nxiVP4X5$( z{wnMn9G^{SZ?ZV$Wzstq_Vh-98DuLpkVEv(+L)4|vhC%N3Q7g4AyaqN{R4A)D5Fps z?Ap9$C2G~~^mWkiK%~3o$!ft(j%J88BoHuvK3hlARqqA}>g~U{_D2>#hX**}1@&VI zxjgdmfLJ|zYg>y;ixlPQt%tPkB2&8K!%w|gxYrrkOfvT!dCKM5v1rlXX3g{_NbxKV z^7AcGC~ZG5fx;}~tBI|?%BT9BKz*(W`3{;OFWy+I`=OaV9J8?)u>>XQl}+DTZ$6FikBHnm@r!qM zmZV<4eUQCJ1yI%bz84hF;==~?+isZi$$N1m{~Ccgu#oSWTLn=s4X3flC}d%obn1Vw zKDQGOSv&xMhdSt@xRFx~5n4kWz~Lak*ePZ7`>U=cP7%}VHa-8GS{a%7b)F2=DHH4P zDPH@tfoh{%PN76wF0_Cn=Jm_Jqln=^pPY(9*7MBu-CO@dO@E>!Onx5Z?D-?=C`@Gv!)&_QG0q z{rUm`M`@Lb(YxCf6#->Xr0OZFk9&ZT(|u97kDFt8p^xK0Jfa#vOWKBmZq*RRBe5Lq z_~D^E`8Hw44vEBUYWz4bEQ9t04tDuK2;TsM#||VoIohDtutOuG zUWJ9@zeQ|J^G0^1v7*Wkb5U&)ld5YZc8J#Du@zd6!Q!Z)WuFDgy}+DBbjS4VW}7H( zAhoy&sjugfUZ|PKR{X1~PoGxcT?$W9aX=!CJEe2srWu)f$mm0c$`8X>0^C+7t>>ZJ zTnD^ZuFUX}Jw}xp((4S0>`Ho`t*J=e_dT?QOyo&h`>x(_p$h5++X?O{`eUIc zvyY)D)yy~uSXMg*T;S zXZegsLnk5X2ObRzbKIOF;MDWA6HU?*a_10;(iwt6Q8WSN7Z@dwwbHC;O>jF~Z@b%q zr}LAMjVLD_W9xk8#nx?R79YIt|A?z z{U8-u$h%mV1e*>`o1jy`a;bc>dlTqi#>s+YqGp1_HMMZyVZ2Qg3K)2A!-C6tSbMHY zNw-H4V2?hKpIvu>6YaQ~WkreO;aJ>sI3+9!*SnKZP>%Yt{2$TBk{0t#*&sFYd5)db zMGZBgpn>;jFedBl0pA~Ofbn*RcDrhIYRnAa$IY*A+1}|%o(QfIM3>w&NKjwCC z1&tp3^g3f*ZhGtT&Yn8Gxutp)xf=jRhPBLlg!_C7u5ilyVDiM2w&&MMu$$zE^RY#>BKK;d{V=?B}Xeor?j-Qn7URW7l)#y%8|~^VfX%7w%6j z`H)|?JS(<`31Cr(&6k35S6}JVr^6^nq}FKui!cz?=R|^tY5W^t0aoqCpqimc!(N9P zQ3i;BU1&3O+%WP^Mq|$6j6vVBb4R4I=IOZhj*Ae13f<`L$q#9n2#{rO&rE&-EH>=G zE*lQWhSf(JsZSPe?wdW57tG!*8wv_hamL=eYWRXkY*PtdGzZC0hJzCqY=&rW9w9at zKoBdHw_7ct)ufA&9IZO&X#HE)&F5a1-pV;4KPf5a?QnDHfnY z<@t<6(n(cjV2>S~7wBaABeE)rYmUqVGZI6uz;_mTiP@C!nM{B z3=q_t6*3TUqSQZTDJiPQOghF-g6A$)b z<_WYe3Xtot*AJ76$weU{3!|h@uhj>URyQ_}jYHkdxXvetRsQJ1lQgPqH^PznY zRcnredR~ZXI33CCVV08uLk5sFdtn`2UrrTC#h(G!Ii(?ZI}0<5>kX|9?=alf@Gyzd zR1DT}0b&1z-*VeDneaJMAKyJ&KcDRnvyh7JZWDdp;G&d=_x`6t){PTcZcTO5-uh*Wb1sG*0fl&t9Z71J=8y0-?Z~&hn7O;gWrt9T(yq~q(<|Y+te@e}; zx5?we*McI$6P!^mD;$5K#1HO3_MT>wweb(!z~TI+AKQxmn+P%oKOYI=emvJ(6P0rL zZHMx*aS^5Gw&1?jVA=tvaKCy4rsHyXV;{o2T{G6)xjwDG229U zrh}r|&*py2Ubm@G$0xxLA^UnsC0mAx%yF3joorxjPS{jC<@1}@^Uoydowk7Wz;t}ou%O~`|tXkma00Ym#5M&}< z`vpXW&v0}3fz&HhHIT8HrU+Z#l+D!{mL4k97JaWDZBY*aRADtMFzqu^oWV}4= zQb!{)5E=uXc~xtLT%X2F7BET;_!mb>EcI(!6y6TNxE4h&hW;y}Op>WKqpOO#s#cDG zWRQ|~{FH|Ho*=(2BTui~eY<<8sS9`p5E<&sZVkjqLl>VThr1`Csm6Yc4b9r}N=~2i zS0B`SXFmg_x|%V z13TW@YBj6yollh7SmoS|rL4LycPyh`kcZq(i<#sY{NxR|K#Yu8{Ig6ln50awHJan3 zF};ILfbmg>pPV^3LC<;J2k}A7%)Tv9H2GUHd$;9!1@(A|!20ep z!hs7z=SsvPv@nMh9?AOdf z8E$h{{tR%4vm|RZMnTjZtfvj(m^uc7B9gzEO~BCBI-mjp;74B|C?Ohn?u!Yu?_K;> zRg$1{1ak<08811| zvNkyYf+2NsTDmC+Pin3oi><&HN>lKKQuJk@5BRud?4g7hH=iFdDL*;9I~q+UuX1kS zsqL}X=a3j4_EOhc^=n+eY?>JE`II1N?0FS~r*pP zNS(xt7U_wd_B(IiI5TLk?ORZ|s@q_8tw&lmz8|7D=W=1vQ6)~d0)9?(R z_sHpz!`_9J5-in<{%vX$?Cx#g?sN}z7p%ha34e_f0>Ni2q+f}-R4@)=*c3(14>^|k zC{V(tviG5D?uv;-4BfGoq|{~vittC~nc5UtBt6F%$x7L$GJ?Bk|5BM*^SHY zj7kO)C0STf^c}s20rv+c%w973s#$lp2RC!sm$%Tc|Ou!9kOCFSM^PD(jN03By1!UL+sXpq_1$`TgAw2Jarq98g znBGU&98vJ%vNJ`EhVNO$238JPMIs-$od~{_=Q91U3Nj zLk_76e%^|xeOWq%@ASH#CWQf)6IzG)mpA(S**ZS2yChuBak13FveSXKY z8bDt^wK^uiA`H(YS7P3=;MIcH5f+({p%!kdyc>W$@H|rt5+zlJeDgroQlBV>T>lKi z)TcU*du(Up#`+>S2X>-_$Mt)-Ly!hRT$=**1cjLprP!eic@xHz&~SITuk|d%!~LuL z+q37B8aE;64`M0~kHjGW=Q?bzyO@prutGPuZOe3H!3k|G?Ncy+>SZ^CHX-J(ZSFyL zVUH}t$6I@a;I=4+*9S{2F#b6PuV8gX>Opfv$ufGj=-Q*NXaBBvXEkDtjQbXuKrnCO zy20yQx8>-Rg0TSogq5kAbL9BmR;uNYf&V#hFxVG?s)4WY*qx-86uuqZckh%L0pCb7+vV8Gd=-3Dk{%^#L{{f-;-*u7UJgn9ElAk9_{$ND} z?#2Ia7Pa&+R*T70=m9vNuj|g<*S~JFP+MCB0OGoq+Va8EasnVW$t&n)Z0%XfFzNZZ zu3;@g3y?ENPQLhVm9ZbpoGJJddM_?Wy$KY{A|A|KDIC>p_3U?;G6iGhAS#m{N|e(~ zz~qJvXHQ#`8iElSvQa4IiUS2a_#w*z`STi;3-n9bIWR?3jVeg$M`3FYbVu1b6$s(I zdfF*1#^RS?$aE?hPyr*QgUp`#yU*rl(QM?ZKl-<7vpW|F>znNmTb4G z2u$%q0o|%G^_C@UeIR0|r5jBp%3oUz1+LD;xjUvq0f}$c>vM8SCI_kwTN2A;xp$_DAVt6!S3lI zhw*E?i4k30kS4rn1#|nu6sUXiN=f_na9vB`c0HZ~y9`hh^C@&@sSv%E}pXj?AwJ{nN|nAfFDXuC87Ir{FS6#Z1nU9r2% zuMPpVbX*u_TIQ(qy+hX)ri&O6;49xn5FwCU+j2sluiyItamO$I=H3vv`IfFrNeYhW zaCzv{$!e4x|4V7ZcJ4QdDN7Dt0=(|4`Gk27m9u1e6M8uTBr;iMVS0BYpu?BcjTj5b1+`AG{s+aZ1~bdYW3^bu$riv z_b@RS%0zV{GE{fJMOb><4by*tg}~obym`K(P8Fk7V;30y88DnV+OUn4ST9T%aT=63hF9#p2~Y8lt|ACK-ZT zL|*-yjl~(sH%ASx>+D&5O5(81=fQBw+98X@S|*)tDi%BulFVM@ERkubZ@EBWGQ zZ?^jvAq)`<60p$Wg3z4sR@6jsosGgU+&-A#E7@>^pUB0W9In7}UBlz1Q*C8X zX)d@S4G=zV`X{L8Tm6VpnBM-`ZRh_bWOQ%;_9t2_SV4ddqgEi2?yvO*$cL#|>0We6 z6`?uEfhbRK8jr9kco_`vX1s(${72xxNYrft?_=`B;GVY63v2*T{WSmLuz$>ZE-ICy z+RVKq?Pu#6jEQQo%yA0}bYv|ysG%@OpjFh5GFDgX54^BBqx+qYqr-d6K0XV|cIE^L zqP01KZrn5nnA%VaTMlBh$^E!>YRO&(Kmy!17M!nSCQl%HD!74UO@MPGgnQ0Kwy^FD~wTXeYOeHdg6{mxRF#j|o%;-UnB$$?}&Ls@q;f7*f3A zORP(?%?drBW5o_|zpzgR)tL3%YWVotHGnkpcjLKEM1(YY1QCB^B0v5F?{7)B*MHGN zk2^coHXted23Rv|S^R006jJ4%!t3spupC+2O=ka{UeMpa>fCm)O`^H~Ycit_EZGX%Q z+i9XrOfhT*osr27_#gk|yrh0GVa{aD9O0Xz$zlo^>_%XcE>*S^>RaIl>3Ev!>OK!K z-3Uf15#IUeITfbq{&y-&=$AQRAG?M?jr_ge!~49J{$zN)OL5K;clfpmmYWob&BU4J zk6ZzqB|C63yslBAe39Kh#+MOf=Udg zV=~CR*A=)PB>{%o*q8rA{MY#g1M_S*J-JE!W1`|8C;7l-FK9;4~x9JyKgL5XbAb8@*$332s03{z-qS?-=3pyrSmqYsCudcOUSe0}yPN zTnay(%_lskd0eY1I`#t4KDmqFO_MiM9QakS-R4r?Lv$xa?%RAmEh#f~PCo&V%)k0L zXs4b%n_aiIFHPifS6@QwJ6@a<>7YkR;mX5b-}SKM1MOoB@V~r;XKkhdhdSVe_PvOg@k;&?c+B_#OW%*T)y`P**_N2TA{N`DZ60EGDZJk)gUtLD*LoHe8QX z0A!|K&SUK4kbm5%SXD?#Z{!l-v=9Ku~!nk&AP0E4} zQ!(DY)Fs@3oZ52cmIR+N@Qlq?E4b)+X}{p%x7P2Wm@bl{@7wH&o{ju(aKOO&J^2%R zp&8kzydL5omwy=j)W40U>_cXnM%Uv+#It>`K&WuMZk=p>e>Hf01oiu6=sN?tJ}CaH z$bZTZ<13u={qg-XCI81M0RLU2nbP-EpRt+_-(s$2|0ITSYHvKXEq_<)e|)ERjvBo7 zWOsL9e6)I9kplj|+o)8=o+XIFWe-7iq~)z4WTK->_0Xv0#O8g9;Uc#d<{n&Sjxuql zNtX&u^lJrz3L5_iRu-In**^K0Zw|Rl+G&+*!w<#mgvrrsQvhoz&>()dgrCW7Cp0Nq>FG4oezA1WVit!&h|*kyO{@hR+>n4O zhq*#>O+3XS^z)O{Y#wm5DrdRK;$cFlFW~%5d7Is3`4qDeXJbnEZ&Cu|A8~<7TV`V{ z3i8f0^CXE*c@NyesUtn7V*FQip~YH?B+wxh0>=CCTV#LTh@or^M1$VpBw|*kUuSvg$`&Od zW0m%!;rff$FJ9-RbJz;srZ7jr)ZG-|sIVVfjYYWVx{5{kazPr8!j;{wwvCP!z9Fbb z=A^D|Ab!(kjPgs$%Ni2S_1$B>FB}k7N@$fW~tJM-DM^B+$F=Bry{ zu0VO2Pt4R((P|yQwh{0>;T3DB&lv^&=^`W$+>Sqo5#N*aRgsRKC2u91CVo5DCSjI4 z+2pG<3-v6F+@o2LD{JBU!AainAm6IiI_sFW&v{vWR&uY^z&h;+wXXDb-R?UxZ4k_D z`k+iG1$`_(3_jAD3~DNlpXXbw=lq4vob7VWC0AI%x%=@E4R-%~yG9j%;m?e8E|D{m2@1*%GiJ6R}5Pm8ntvNjsg1ZIU3%&U7Grl#jfB`HpvdmuClvg(E zUxXe!Mqi=ooWbqE;STK)mmW1iR3dV3f>v#5aV^+A`qBNE?BAY(f-zW{_)ZSs+?6X< zvT$$iPy|Ef@BtlOoK(Ndn>08F8-aN|`ECEovU3qSK#q%H9Yi%+*^bHLf4&?|GO63R z15M%1?D2FsppqhgEmU3(`5kc*x9%slc&=C`bv~q9ZV3)45pII(Sy?KDw@;&xd zID?&x;er*D7C0%Q=j}^>A=fE?rv1Y}y^aY7Pb(I2xjw~<%(WH^sq!JK=OQA6z}w4m zesa^=bHy1aaj31O_TGsX;!+_+qU;{Wtfxod#7z3hF#;cEaR{lpmAdZFmq&*i^2Jx1 zfOy-FPk?2^en2UVB|u6B+6712bUK|oa?jy&glrSmIqmuH*#bKk^sEfBs91l!jJ#TO zbi2f8d(J*Xdj>Su(UQytyu~ zCy)9iixK~*6nWoKA==^)ynNur(YqMVefjGfoM6P4uFeCh4NT*QTnY$*hC%c7aqoSY z*vgIEN;=D5?Rm%law%dp;|w=t&A&t*AyJcV{sVGDh?pA(EQ}(7KqUs*YUeS!x0)E|@6M>p?%S%puuD zfv|U&VYir%zHlGLh>++hLP~FjzG=b_gTnb95U&r|Ll=cH-oLIDq9#3$L%)xfcpWE{ z^NHAVXI#&__d`s)TJIS_=zR%oPVWgJd#N_qnKBHPvKd;D{F~R&sYDhBUa6kol^VR% ziBGJ9`ol1(i5MG>82ojV4gNYJ8C(0rtUTfop8y-1@YbKMzE$j?T25RoCl}zytYo8s8`{<9_<#eLnoIuAe)Txi>6qnrFOhmAak)rF()OHx^ zf2D(>f~I0f*qDR!xj{X*QBU(6Ga$IJFl3`o4paC4q3tchs%Zc9{h_;CL|Rf(x~01t z1Vl;c4q@@oDJ3o4C?F*b($XLyEg+$EH~eRT@$B#3`}gX~0wZYrild+U zYg{hgL;wzTv!um(gCUuh=LHQK(JkNd*GRKe`Q4x2YlE>hcb$psnazNAWQaqSjhDgxZGNoYd;gKF&lcn7UC~1V3x+3mvMifuo?S5y4%dqmgFIk85f&K@(V_C; z7UE)Y(rbk(2pTCIK;Ou$9=&pZiM>7BR6p- z!7z^8gEZC<%g50T?7C7#;DT@SQPfiqGda|##L}UjetNWiMC-1IPToVfa7PnT#tg|? zBQrF|;4C#ip6u6N4hD6p8jrh4djLt)Rf!X@r=Iah{5}R>VL!a3xEbjNqIQAkRvA$p%rZ~C)eq525DjG-AhGr9q@RRtXoe-AiY@_3NP&g-dm z;T2omE%pjlQ`3+65HCI1$Fcs>`7okSU1u%?2b+IxxHi#s>9OCJt&t2C5+~K+AUBO@ z6a4teqI&1%6KmOul7n+lLY6pX=C@E3d!`Hby|rmCYxU|Z+(snp7isucB1 zrmM%AFYWA-7ScnZxWpoJ8$m zdWJh$qXdS_`U9j}S#8Be5;M8jy(#s*(HwfcQYLR1#{*IJ!QEDw<)ylheqtwbi?+%D zMVg4q?g-?olCg5q5i)l1jw`IimV)BXyjtiQFJQL1Xnn2h5DX5<-ySr5pYuecHB9PW90^}lUP3!2yCe$rTs$GTaqb4$j?=IT7oXvf*QRwg4 z0oWfgfbA;Sq!ODW+8^(atPX>UQ#h&UTdp0}g(}bM#4{~ukX|dmK>~S);7aYB#tFPk zY1(3*r}jHSK703%IJUikIIR06gv*zxfbO*x(HM*pVvA%wBnc{`S~rGU>xOF-y7VA; z#`z*@ZYp(Xx(P>Iy7ncSK9yMl@g+O@sF{nL)BdzB8*;YKp7ygVi~eFW%nrIHq4#ob>n;V_2BSz5;AYi`y-RC+`>iv9 z%{);Dh+$^!&Wh#3s-uH{ttAX^qLCJBhzyq;;%gZ=NOD_VfOPYirzw7W%ya$NmDbp^ zq~)bRI-ke(PcC}@={sUd7(CZm**kyIUN?*+$1hs0>dU54BZDU73!6Eku|F$J(17PK z{uYbO?E>C@<*kd067-@_a530nxIHxqW4(?oxmH1NfBUB z+^%VtoFz}{*)EMGkm)uBoQ(M2n+HHRugqVd(GjoD*%>q*R$pNN0X$F8i4W*x^7>-&DQh{rJ=;^-AIDhN zNmhGk&uI@y^ZH`|5n+)swxNWk`*LwZmdE8Z@||B)%p$^?2Gt!WwDU#iiQ~z_@0l4M zFfdFoKG7T?A&D2c0lt0eEFQ1ch)n+!S74%mw+&=UQiLp?_PJ6F3J)F*f$xJm_RR1j z(vj?aO!ibs6*-(H#vxB3nDa0(zneJQ+GXNaCNC)%UPgeIz%aqH@`n*H5DZTaaBq?R z%7lDP68+TWb>We0legx!16v;uY-L_!3MXrF&B@OljnAF$tnVzA`8k2MFF>Kymo1m| zljXBhvEz5oSj|Rq>tlY(hjMp&dZR}R(zb)TVwCi_dmBX}djtR*9uQ4sFuq4C6BvF- z$aT5Ujof^&uh5eRF)#<17Vh0^bTU-on520Gg1%%TfjoT{A`*8AA; zoL1be-8oN*okT_{$1(Eoiyvhqy2i{3Vz1=->-?J=Gs%+06hX863&MXaeMFFYm- z*7(WADKRPUl{iD5KwsUEZcU-Jir6FiXj- z6!wt(xHkIyQGyfDi-A!=D_!-NdGnHiokh86{bGDLOTK<`sqj%&f077Dx^x0IDtei( zZ6UFD=MO=WuW4}Y+WNh~PwKf@B=SI}V03w?{aD4;gXvJ3gAciPl_3ZNHx5L&-4+p* z@H4`)lR*CWp~uKb5>cCA_T*%{$ztZpL*@~(+eTk|DtHlZ)wC1--8lj;;Z{va!aR)} zS(62$Pq$_`i^~=9UEZXNx97SX>+Lr{h*^_WUBKs0gm4;`^?(Ksf@$th@VUefQT+V& zx#W4`ThiZv%Si84LCxvb#%f5i?%0Wc>&MmRuh_{Vsf}+({$Kqe7$Z$F680e&)goEU zJ+*_mR5ZdbPfKcRXnv*@%>E9h5T0@NWz$M)PfxqP^5^LKsu?nc3RcIpWfwklq}@0i zWHB*%sJJ2s#*-ZMRbzB+wUxc@Xaay!D|}s{c468)8R*G|qXD_De#)v!64<~)#N1pc zBYwq+;2kH-GdH>VsB0ZV`q9jG)>{=0a%ujQu)2xwjD2pc|J8*;?KM}S#)+^)B1@KZ zj%|c)$GNe_T=5pQw=_4Lhx`v!OMD((NML!}Jqq@y{>9*;YeJW9y(eK(ZD0Bx`?|O{ zhhy*Io<>v6DosVDKWGaivEve|Sa&?QPbW(xLk@=-l=20_#ePYx?|s(tj_EDhb&bKM zvC+6*YgWz0`LA3FZj15yY-L_9yrI`b2TZMz7K%=k0X!spvCoB=-~LNkCi=2kt7V;M z!l_q!*=kvxn1|2eNDj?j(CVUJ-oZDkYqe&4oCIO77iar^h%X}8^=faXN|kN)T&}Ad zD>4CM+tjv*vpgTe+>4ep^cMhRImZEo$Xi}6Ca5@pld4ek>cX>G^#y)&O3P}HW;)_p zFe@`-hd)-$DX;udmrOuTf{lp|JK13hv|adtJ1{9cy?ggS1Tw+Q$BSu{WK& zE3IR}U)A0s@Y=l+!cH^HMvHm+X)u!uQBdq0f(6D zXhUhRdX+YCu*{^F^VDLnBUj4-UOU>0o4(0pT%rO_^=TA&gLkD1 zKSZPe(bd;C>c=^xh}4@}{iH-e0004GCB!s(UyWhEP?#%c?R|RMx7C^l2X4ACi7WLl zg);t>)1Z&>7(%7}xrVK(SNEs`Ot&20H}4{r>IWb+&8!x$;v9^7A4!1Gmo9?pIA_h& zZ*yDjob*K)E-8YNECbKs(AkwL?QgVCm7a8MeEJwaY14UsSV}S~Rfy+>IFE(8$fYvE z+;`SZCL<%KV>PcmxZS|W{mne_OAqma)5`YyU0!gwhpx!oNo7W<-!5mfRQJ-#zk5)P zC`aHS3+0la1u;+N`t<0GyV`jhqe{lBoHZ_&h^@ro*7gs)-2dHJhzSt8}nwhd#y zca1H@72vi*)O2&BL~hgnz61BYag`uARy@81dH>Ohi~eGB95PFQKlf4l&EX#WrLgPh zO^4m9OTDcHQaJ6SvDOzZN+-Vep~exg>~hn2B0=+QqlFr4WA>(sUFh%u^3~8p@O=64 zhGioKNr3O`P&1H&o~EnJAH3D$s4*%`ZX~?bmZUS&oOl;_-I-37EhQ>WgVq;#Z+l+G z@TmX)=}!I!)_HJxQ!37oqbE_o;_S$Ci;+R8a)ac4-()rjF8WA#;kpTlVfmqum zzHey|w{g9%cx+y|E1|Bb`@4$89$YsKdpu5-2q5wAbGN^GMkHKIzO-n}c5P;oifVcf z<@1t&X?yZTY*~RgUtq8@-0(ZtZ})!KIk`7S=nIg;wDJ+F&&GDi0ld@~ZbozZ3`&Yk zWu0!Iqh#9(SD35B-Ua}$_2;L#^Frw(ML4%nEc-`=DVV<;g93R4>PlO%54g zU&iotx^p-v<5M*8PD~HWRbdnGp=Bd(JWvSq2-PfO1y=E03{mO=*W2QeFI1TxO`|ZR zsAHQq&GeL*tE7}?o)|nG4-i|?anJo7*16(P{_-MR4GhxhrZ=I|NOoEjR)sG1!F!)d zk@yrJM4;@R8o3ea?a~sQ1d}?h; z4ht+5chBUrF<*fNEfTt=2A5V!hA&CFV-83FcGD+kHASa)l$NMhW(u71q5o72H1bs* z9$MPrsebq^PZ^$}dmq*eAp7!_GSGyxT4w!%lWN&-qqD2~$gV73taznak)SKKNq|Qa zXjP{1hgfEo9Y5yQ$A`WS*#}+Y;b9{xmU!)nD57&b)4S?v<_aNnFZK}XT`8HZ=2NN- z-2mq%thtC62OoD5LUgVTt~O&3J-Q!z_X*fI=P`Bb!(1`}q8DcGYKayr!>tR1^K;)i zG^KM@{H|bW>*~tBQuQl8Wf>hSDQ>O{pQFB>5lf?IPYrU#lGrrx=ynQ|(!h_OJ?p?Z zYB!&m@&70hTqUQZXDpOP`7yeoZcT+w2>g)bjOJ@5v!+z)a;0efvt*MBQ`ibs9?5m` z9e;ebs+``y{`gQo%f{UK;ie zw3uo4h&mJ-!PJgwwk;!WmM_z@6KbmFtW}|QkCBRsSb>SaHgpG(N>+#;Ah}!1dPz>kWCQNAa>c2)~atVOUUzMl5`#)%R?oV4| z)wNtncr~C>~z{-|Qf}jRAxfk(njiEq!~jS!*A)N#nq=t$iUxgdB3W zOv$wvnIA<+Z|PsiyWhmlJA{lPLgwN7>%a?_RB;79TZt+>%jdpSgRW1_ zX%NX|-ndaXyO$UL0d0fmu#f$HKAf>*7)cDP8At{867L)F-y8v19m~z3YnRfJo)|AVK1{Ir{LLzd}^F}XJR#? zjb{7Ly^nutu{K8O%6@#wu@G zNM^=|Z(u!Yl_f|MeK;zllUe0Jf!>}7h2a`@Z2CI`?P1~hswuHXnmPPG&-Msx^JfBc za+3~gL+lqB#mRvP4&&H^b$$$fx$T>pJ$~$QROn=7qw$#9}L1nnf zKi~Su;scOhttJ_2sWIV<34a-o1y(6bH>7GI3?(XZZN_9G>(lzG(N~w?YeGgEyUS(<_fX0=epQ{{y zgFNn3kA^`xCokFb-O*V5x5er@>Jh)UIG zb-8ubqk(R=Lf#={_|7z{^q5HRTSM+(%n_z16XdTVmzmx8X`zuD@doVh=;cC9Bigq` za-5?Qh4(*~O58_@?%GKq-w3V}3Jg@3d+u0Ksik~JE5rPVxmtqd;ldCHCadGD+Fm3q z*Fy^3PruE!BapHYL~8<|JagUYKttybCd!`1&>8vL z0xG1+R3QHFiILm+1{?9!Ye}dc_i3Ezqy^P8!X<{^hgtJEDArkGoagDQyU(`_uKvBp zS~H3NaR%JWtv^iY&VFLfc)3+UBZ=G{+g`x)j_n!l-T9yzo$kED6SN3_i%SjOx<|6LNYB)Fq9lp-XmItY;8i0Acj z!010*Cg{M+;V)Z=?+X8PdDdZj0~BqCXxZ0InNhjtXLgE)(p=u03+5*w$bnbzbSj(2 z7B;cFveMqC`TXcsgPgFRx+}w`?{Dm}QwZ;B-9a4tJ2axc$V&9%(bLUG${3BNJdJHl zNh>UMbR;KK(oO%o0y9JX-JCd)r3fB{2OFu%bR^1DWYhRSy{?d{6#>HZ`8N&a4o2WF zhynY5SXGrU6c4oO=O6@KKiLZTz&%DDUUu8eLHt?_1A$4r_*wG9shvrE*DcVXy7Y?^>;`}K zR6oLOCFW2Ns2-i|Ky_;|G2zoo_l)thao@x~nO#l}Sri~S2--e7Qk;|R!jpqzgo)os z0YIIKCLlV>@3j@Lcl2LXv03Rx127{VW_WY9tziluLV-gP*UB=T=P0TDh)g{6g%g@` z%D7NuvfLzwpD{ye;1Meys!MV3u0-JtJ$88P2)$13v{V4ALr0>WRr@yrV|f49eS_ZC z+u;~7XO-{$s+)gRTx#O1IPAN*`A5q# zFZrjQ(+=AFYYZ1Y+-g=PmPeJ|Ps%@NkpO_7j%rr!EzL!IQ#Za|Shk^5%P5&SMM>6* zr4`;txi6)av2^`@b!EhF*7+@;_b&fz);P=26MwVquHqWX@~^%N0gP4K!w;Wg5hcf= z#h4)M(dJUpd1QbW$W&XN5B!|l!;H-gmAXFh(@0E=-&+5n3f>kMAQztIbE7|nkzzZo zU%QZWmqnR&EsMk~Ji0BaERjXt_DZOoi4$R!`o=3e)90l+A+t8{hKNf({a(j@}(Y0lf z5(zUn6pj5qh2O@@%2rTtzzP(JW`{>RI^;m_`EL)713dtsMy^$JGoeo&wPM4>Dmi&m zZ58QhH2P`3X4TDy<|+M!QI4O*5>&ey;BO3K2Tb7GGnXrvwDUk_oMe&fq0H;5erb_~ zW<`yNy{|d1NeMCe;!cGv11Y;K(~HTckM1R(*8(>Glw@E{vy9Mou{}Gc#6A!3zz8d@ zdmK05D;b&Ii`)Cz!v^Ocj*fzdBDD;P%s6`!;sk7iikwy`0L=GA!`8 z(S3CD@N!oY@>*4xFci7>V`v!r1F!q(oYhY~IyIs`m@+CAjx+OmS%R;JD|Eb31B6YU z`e$1SXSUmf#aHrRGu&(Touo_3N;_ZlJ$Hw_R%83&yYx|b-s8&4^jq<5LdhN7{gP+_ zFQzs6^>I7@iIIaK4)_eeZQkR*)eQ!dBD%2`PVUsB#sRROg%%jxiEbUE=s~Rir!l0z zQd7a}8>_=rg>OQYo)@gy5Z}~dUu-O)A7$5d8yClm4hI3yx()aL5=6r1|E#$ZtY(iWH#pt5Yb8RQBkd_$;NBelph2bf&`n|K^ z-HF|6wTgGb{7=WS4}ykv1L@4cAW}*np&R8dQ2}({gPVHAbX>5e%BQiVMEf3fWaVL-oLk*W8 zWtR=v{XDoYthS(0qZ=9=fwG^QcKKhDNwnGnZ}+lN5_H7X3d!#M6}gnKG@sj`sc>Qf zFH$|6%zpg%GD;PhEJ@}D03)Od#TQd3LB&Nr>rcJISDzBYVP7~RcBSFy9JBYh>fKo1eC&a=xlADAxUIXk9~K96eOj=u9kn6#uCCQ0#zH)xYMqo5jCE)LFM- zb|gbftGT;q^=JaOz+-+X&YW(o{`L`h>rL;%%krpI4ezVBj*n^e1CkJcMb>UE4?-hV z7+nn={27`!3G|H3ck9%9iZ4>%xc4N{EB7v;Id47D8EfRSZrBFaJ<01y`c~~0-eb%6 zv%Tm{)^whoC1`6%Gi=D@GShf8bSi3dbgB(Njt9OnS@Fk$)f&|B=l%Ivb8t8U+VgeF zgsN)9t`~w>nJa9sh|bfHPl{Y#_*@jgg?!%1F`pV*FO;Bz ze)36`SqrFK0y%SQOr1Y>HoKByvoyr0@`QxgQ#7jvOsK16 zPTO4mm%UX&&7gez-1vwQkWKXzvS!`ZAwoTS^nD|~$W7ogQ(18EnOs8zQO@9lb%gsE z+Xp87-9&JZm3<+-gsUh_A$}_FAl8nwy+1V{I553*U-&tU0#^_GuZ&XuD9jr^QaQBQ zhZn(b#q=raa~F%@O7Gjzd> zP1yRVg*_eST(sh0<@jy^Q_}&*oA3sGPkE&SXjdt|iX&==cUIdFhs)=roTTTg!{Yr+ zeRbT$#-s7`@)l3nn(+*0`pAu6>7$MgWJlaCtV`3*WD_blyZ*~%Y~bb4WhN3}_Gm}F z34Q(60<-bU9UJ>>F9&Y;O$IFYiNWFV5^3W1c_2Dz+9V3v*E4IEWwY%{aIx32%V zXQ%Zz8s~_=jzZ2@M58i?)x3N`v8sLQHpGX9C4e2cSmXu~HW#=24}g&}`FTPNSUr9j zmDc-NAozHi!3&E386ktMNY{A@+RVb9cXdLL4FIsX6{ez}5KyfD_d*mTU+ZUzULH^_NI z-*p5#7v3%%zII9X!K+YT%^gk@=I8Swx}c6YEv#%EitjmEH5Kzix-P@|lF#|dN3x`) z1BP}Hk~zVe71(Q%*udU;>RnAcNZ1M~s=tsTe_W?eS#gI;#PlfYXI+^axC-^x>Ji^O zQUujv=s$Y=Pdj){;asQZ#W7U5OjNS;geT)hmRV487!s)}08nd_`Bg;%;Ym!nOh5V) zg(R9gc#?zF(jnf}0lt4vesQvJ!c0)qzz-o6DJeu6EwBl8rt2hL{ zk0=wLtITVwV7qud*BW)%=r&O3!D(G{fh((I3&xI=cGB!%qjep2#EDp#jT+7iXWf6r zk?vt7r$r3L(s004Z-foO=;Rh503dte&b-i+qQnP%x7ob+5CiJcf{qeDZwS22zuyE$ zZ$BTMmwq3YB$t>#{KE_mAQN!uIqF8+$*^V@pc`nS;|xb6?{TH+Kdu>s7k=x{{%CaN6*GMkJ|S9s!J*{tzO8E& zZV7omAwOthMm!2CWKY$>-Vb#eWSzCppvz%FlHn+e#Q}Y zSn>4A@-RO_pz)%*j;DJ4rV&NdZmq}u`{ow!EFSR|de0yU@0RRfGO+-u0D&0ld6l?5 zQD+g!(&x<&D&7Mx#3636>pq1qyAMKCH2T34OO6BcD@7A#+K;#)LewWi;f7d1Hk7uM71C~9D>}P>710QLSf;fJ z4N8qZI8StA68LTKp&h&%d4EzN-S}Pr&#f+lE_(;Mb2W++K(!9v&?}xP3s3CIZ?lCW zJr^q9SkxYQb_)L9w~Xzg?!>#ioXB8H4J@UhE?G{=-~#|N3*ahu5$-YAyy##OLQm9` z^4m89%nog#Q{UfxL~r^IO;rBCcV?dj66`B6R>o1?+etJef(5)-z(4Mxy%Ob;LpnAgd?G$Hjz*$s%sM5&3XE4X_5v1y`OR!TOOCU^2EZQiQSH2y452 zyx9`qx$YjOJJ4P@5Ja8u73t$`>~WA!_dFuMj1EyHv7xKr3V>gUx&GaUOMj7(V+zNX zO-M$~_MK0k<00Rq1=3I3E90h%C+*OvQdCBgUnu|W?o7MX1)@?{WM4nD_0y>OD;+LI z-u)eL8uQ|E357YBC53&pvxwK0sm3Myi)W2-O0%QwfkUBQ(eL705=ycU(Zpcf`w>!X z#|Wnw@de(oW0y+bySr9q8Y74O(zYWp;WyuU^C-z@B$wH}21%c*7#E7Vxci z_XmbGW}hA>-cB`)sFGFvdE^AUVl5m{00Y5Ms&%yr5VxIuMAv9T5fjIs9?orvSSr|( znbqn_D!MQC1qEK}*QBP0;l#~|8r@g4!g~^H?Y;MR#J?T=Kzq>nl>8+59FPv_ZI5N1 z#*QFQ<)rfw73%99Im;P>?!EzCa6(g9WYy<{6^1C#YIDgze4ZKTNRMK8r@|qRK**N= zwC(|{5fPGCk03xA++Ymb#CJZ09W*^+n%)8D9R+n{8gMau+?)4N7P5H^gRSe1SfUMg z-_iHV;(?-Q&&gQR zrXRWwR=+E_?$8EW6#&sNd(G}d3Idi<{l>5QEGNZa5nTAy`QZS4USU4thoB$wRH-QiX}zI8>e0563!Q;LY>5BqZS6g({A3OMtO0 zF65B!O6VHi(tf;NX^5|OBgCvygYB6~qCL#_L1VGn6x7FPH35M+gnfL#N)X~x+eT=- z$$(NCx7jgnxttmNQut+0e%31T_6tM~SgC&~ivw_DjJ1Z*+e_`8zB*OvYRvLtEW)x6 z@Md?GJ<&_ceTWKR^Gwc{rN1~DQGFeS1H`6vuDRBdFFewLUk{)x9IkRL3hWAQF5u^74FkSFU`g+XTz(!%dzZq0wkN>!#Myb#IBxkpBgO~Y3*R{JFdI?n0u zOek2^ppVH%PJ~lRitpiktmtgAF4R_DTVZI{FN^6?)TenJ(JdTxYY@M#)qq!djGO*6 z|E%P@mYTTMREnwJ3^gSPyb?h*4+drKZ&^@>Meo13qeP+w`wIb2&k%6sLl))9_Etz= z5wAbsfR(B_-M#8@h%uGB93>a<&%vxyo1>j7&bODs6G&AW<}ic$ zMpz2H2_i_B6H3!RWO2fs_D6sE8XBki#_}K<m!=1TxMzgod;93{pzC?B25G8O=rLaO2`qt?s^AZuC=z z!w*}Zc(lC^2h~0*H!BSO4mx}4rsuq=Yvx*2Qcc6@S6w^>ZA*q%jUr;KcGf;?bU{SD z*OT-QC7xHkk~#66^I9NF9u$=0u??vSZQ*0-JsW6+%7F5z62LiA8drI1wI(GM>mSmM zH9fXt6V63Dyxo_6z%+~ts2IEqu(rT$(9IZOzZC1!#a%!WB_-gqbzR60=Z?Zs7|D`7r^8QP@!I4lpai>1{J=N5SYw+fjn4ci&fDdUULKWtN_MY-EGbaT<2mYb zY$5DWYyV*vP{VC>=IGo<>M>5rRMYwrfj)oQwBmKuc|_DAmfm2%R*xml4VtS3y~-;} z2Z}0j*=gpoywwyOeIneH;(-^o|0 z?WN$$dVVe*rdxxys$I>5V(2)9ySJbTbXpb03Y<2ypK8qZB=Wl-)3ICe?Z5tyCr|Y+ z-;_!D?f;AAqHU3zi*pavd)2BK^E;?H8N9#{~1O zzZS%|97Vd7sFMNorhWP|6xOlDF5>mwHtY5`b`FHwu-V5IwUx0Oz-a69Har?Mw-*jz zZER4{=)wYAFhuOuNsO&|vi#<5$8~kIiMtnT}WbQp2rmQa2PAU1tYT9YutA%K_gW@_)Vf2X- z9r4(A`O}rBPfwVeg~|5rP5zN5rA#>;*0_qQU#ZleYEdgjM?&kSh)l1Qe>?!5M+#9? z6Ad(FHX`qAG2m&@b&5`LnnemlcQQD9UOrjxR38*o-_|^H&c1D)0xC7hJmv}M!iqIP zVC~cyq31WRHC*5FdLK(lQatbqk!3t zrwk5BhvVs8X5mkWdbus%`^zGNmQ1Vbn=$Y5%CbqYErH7U3a(2Xp=NVG(VFu}+NePgKmm zE+E$m=11SmG5=#y#>BDV91JNOA^$8CQ4K|6jY7h_4wHN5?}uwR>-8xEX9t9W`J1F> z#ot9|-wW=?~Wraf8H+Pr~p(o#X&uO9RAD4FEPU&JzLhDJs7>OWjwZX!|;x`Gx} zpD~2CP;AqB^HSZ*c+Cn9a9QyZ<{0Iz|3qJeO%~s|c098DfJk=syV7`xLE{&7*c{Y2 zkG=Tzil*fR;!-x+E(S9NqKDtR=Dk+12An4R-X%;^2&o@k7m40zb=aOX1*&a*hKcb0 z^autNLyZkEiGWWqDQ^0H=}go8;N&me~G+V|5va)J^g*rd0Eg6*cGOwtk9yI6jMKcgwb(^OMrFtw&qd)?o!bqGoFa z#{5$+P2vv)A;A94P)F9u7zTxDx3sDL=&7&l+@7kp3obJk5kOH%)!vgl_>^dds8qy< z47i@JKpSRx^m;`~V6ckXw7dDMCdxX$Pq*oZXcqdw;5q%8g&}$3?0DKkyp_GduR4{2 zgG<{9^RZt9DV#!~jJf7K4pWw+;}ie~jIpHU1aN>(@Xw<6DI)|HZ(v?t?5$9;+R47F*J zIt1TLkp3vZ8?EvXNT~pcPjVkf-+}A?1BM2gup9cir#jlp+q`UV??W%#Y_VDs0AiH7596;r^LxeO|u?XZrW= zFyC{>z!aMo$q_K2U2TNSG`Ba!6+lv%kj(l_u)mh&{k5LP6r$H7NZZ)7kLik*HQESE z8Zyb-KbbZdlP<1GYu2vBtKFe=P7(q!6zE8>(?_tFR>{vF)KzjnanPpXIfu2H9JKbE z&HLL}m3k;1p?s)|69(<73SvtmFP}JRksX3<5ktlvBl|B0kR~$0~kxEwzp_^c`DVK!)v`OEB<~L!t*H513i6osSVIVQi9eV@K z(rrf?aCZc-6gv#{M^ED*D#obwddFNy9jk(0A`Z{P?aZdGPJ}k3f0kl?>l$MG>Gv;T zc=^wU96_KTXIkDG##^Wtj!cB*rQcVj=$my@K-wLUxfoK)Jd2Fn83ji>2|Zt5BI+i? z9-=VMpZ2tP!Si1tbc&ARFTBZqravMeRBy}c5A!0gw>LSP9+&?7JbEv*=ZS92{?-)) z-0Z&EYH5zwK|7=wde_4p__jukMeuWi1A!7vOrLkmV+foO` z0aZdOG>Hdle~uGqNHY5)K}h^T?_LT`om_CbRz#ad%_oajplJ*CmcfR=sv;O>`96*; zmwOp~Rf*0mni>@ntyli1(n?z?KqBc3qX&Gjvv9=#S~o>p;RN;%=DBiK2i{Hj85q-| zpZ8&~D}bF>2H4+$J@`)S3$E>Sl3cQ#OfZp^%!<0O-Y)9dgA6;hqz_I)3(WlYB($zh zCp$R*?W+Qi>_Y6%r~WsxyS}LS=v;&-opK_tJ-S}!Bv4-KVd!mVHED=_h?2@O%A;jg z>F_dvQfGP}ojY0nR!~0kg0|b8isZRB)u;-HaFr0hBU{ey&7Wr{avKQQ1@qtc9D3)o z9laaq3|-viCuwUilOOBaChPQ0&OBzhpHx4GuIy8pN;M)-9(6xLh6G{y{xdtvSg}-6 zSBbE3wWiqbjAWj2(8g*6G|>k@$!m<4$aZJBsk+shuN15;wJTp#+Y^Wtu621s1Me!W z6wt{djIi-Q_I$)F?PfA`x>~AlJ9;J;6H8`8YPOh29c2*1yJwk!R3_g)>Nle^%{}%} z6z;f=JRrh%74(0o%6aKMC+OF)Lwi z&dm(|rR;uzEP5BT(u+OWS81V24)Gx;&o5?6PP_2WKtN(t z{AM-K83x$>9S{7qnu~3e;%KywWgRolKY9z*x-Tx0N4ga>tFqSF?SXRhVe$f*_ntgG ze?cucobOMo^=noHw+y(Ty?_Cf-tr`abK7tpOcSGQ3iF!`E8B*cFg{MpF&rOp_^1qM z&+BTh#bbQ%UB(wk7mF(ZFTeQEXUIj9%$#q)=fM!1=+sA!#I`vU zdy0Q#f@p->@JV|2?pRc^ji~P zMl*M2quZ;VM|iHTe;nc%|5U6WTiNgP>L#ldM0PMtoO) z&0NB8!QVdfuSw{kV&rv{!3<6lnm>i;tlNlzubJTT7$ z1lJ>1FYxulPfhTP`h?O=w({gUVQiKO%m+W4EFF63m8~}NW}*l22zD~0_^TKI=St7n z%B?>(bTeaU5w+kuZssiXCf#B~+?sNF6&@nS^2CxyN3!`DC0y-vo!#L|lCi%EaqgNF zhl0FlOU8w$04cC!@&`%km?N6AM=+?A;#=--4b?5AGc3!FJF|b}(v4vel^Mso?b8-atED zL6@^^EN021$MOlmZ-QyI=l5xtP>kw6JLq%@fVm)kPu*yWF*OjH@+pazEzBOLCn|owC%SUOtx70@n4d3s$dVgr9|Yc#Mlt9%rUT%ljz--S0#uBqN$Fh2BswUTX(n>fv? z-T0IzrS7X^tPHr7Ea^X#U{?|V#-RBTr)baD{jhaYjy?*URcKaVtfb5X;T8MB{)2QA zOmqTw`|D^3e^>E**4ae8_h(i!mNL1H>emfaaGMF#k51HVfWv5S7L;V|JYs1(Y(?D- zJWsy~?@O{G{r7^Ixc%Gf*- z?6*xxZTvi(^(N6J&*{@bLO9u7s#CMd8|SIoKQ(jKq1p~Q(m@FBR83hX|SIq&W}!hPmjAl^af2VmSZ+yZwWc2ay~|w0oal zIsZYoNE9q$$E*s?hzZz)hLi)bD??9po4qq(01=k0N6Hleg^Uq1(<#<@+IX~CIR4o` zufFuaNUP%TV@~_w5Yh43jerH!N1QHNw4~3E(0TP=2d}OvchuT$=~oi2FHF)Gz0IX6 z281BD`B$WuQ2~$Xiyy=Yo70ozL$R*2qr~;&r8{;TFMQ1bJFbD-e(5B&a=z}W^3_8{!@|v$d@xJ5b8|j`B6sgSqkMVt;BhaQO zTy4zJpL}XnxT9lYE$`bY>NQ0~T45`CydbE@PVxByl}oh5Vh-hW+++pOwWGdfs<*Lb zfNZ5ia`^a>z|~2*u|@26CApP_2j{gWiz*zUSf|mC1GGXhMsJ7w5k)l;LWtW#bfL4F z9{UX=Qn1q(uZ}8k-;gn=O~ZH2cYb6kbLi}k-jwv0DUu@(3r06`j$5A^(ZO~o>U#KjSO zsj||)h-8bx$&!F=@}=^~$ex?F%8^Z=v0+NR%9BC&ISrKH+K+`nGPWTaAi?cg_TTqo zx+SZ`SyKD0n&oA2oVP(+WZarlDB|^JANaqRSGc-&qn*QJ4!e^)KI4mnaH(%`gYCsA z>w7e0_+@IxARXiCKU*ifoork*bX?G1y5>%bdi%hCQObptAMCa=WCZ(75es98R-!_zb6W-$&p2$i zyy1a0V+GYM{d>Mr`{d0<9uA8W&G}-$@S~oPE@Nv>EU~<^VttSUxlJQbnO!0S-_Lu9vjcBUY zGdDdH9!Lvtjs-?h9dkQ&34}CWrGq7XW z;dYySB*acq#sfF5z?8nJJE?i$=KLhny4!pe%Cn((ld3uE?-MXckH@iC`|f`VOed3{ zuLeS9=H2c&z5*atLrUkKaYjUWs~r`n67<3w_U9fq&19 zx=kEC^y`+!eWqxxW8)Mg9*6_Rqq9_uiIKFhvKF}CxOdCJc7|t;DqZiwek7R#55X6N7VD* z>xt1aE8ZpXzj_A)ldjjK?M$R^8~|B?WzV>f{6DtAHkjv^*mR|s)b);23s)xCz&Rdj zplqT3W9*#|g-~QnJ4Mzh?F9g?*Wr`gKK~zYZyA+E+yDIzEz(_rbV`GCw{#;CBHf)* zN_U4K9TG|--6`GO9n#%s{p6SXk)6%_iFBL6~B!2PF( z(qERI8Oxa@(u6hRB<@U?{p3LYHW_H3B}T)rGJxhx!7R0gwI+$SOy`z&B~IvB1M+lX z*BP$=CweS(Ijs2Zz)v|51-R|*9%_hy-Rz`kS3-wt?k|TNYQieLL7P7PFg6X<;GMP1 z(rh_S#L0t*m~z=u0uR^>s*wh+gVBfB0ZA8#n_|-R)!)?$$IaG<=SrAxs1v>J(PUo& z|5Qlk?QxScL~p3bD2pgAIV!||d(1jiDtctnXSnLJTkh`6fCj^&G9feQc>W8Mhd*8o z)U~sSjpt?;zMQlF%%S@|#~lU?O&sN`_UvLG`=2F~U@hd|UIH25Q3$Mj1PP@VmsqYe zN>U!_Ux-|77D*ZAq!j$D82-~=?3^FW(4cmCcqId$k#wq+n-qyI5ySCChBAhRWqT%3 zI2g=IRM46xUwtEqSMB-OP9QZ_YYeL>6pD$)KMmCgYFC=ZL^^$=ilgUNdhl@ntAoG| zSfWh}5;@2x5Cnt&o|+k>YyXGcnc*j+me(yeaNA&r^N-2dRH8H7qqGox$niG3>jR0l zf}dw5?*blyc|1Zk=S^gu7j*N{m5-2JVbYg*=aCyjomRe!%5iCFJ9Jrq4Jodi2tqLb z%U8umYqJ?nRa4)B1BZpkqG$BgA$45{P8n#A>BfatqH1SfZM}ANN@HmFL5C*G7US!Hl)s3C(YoSohOs(EB zbFf3RX-Mt2&mZ=WQUeJ8ux4JEbNIqwuHDy!+z3yRiK_AYZ7ei-s-oS*Wo~<~_Q}V@xq5l+*um<}hdT=rB4GEEq*emEBZ4 zJ09NOBe6X&kIJDx!q%6R)~>0AT=rcpP~Fq#OIuZ)2?!AH?>bwG!_A#yAwgkr)2Mbm z8h4ndSJZ8xpD~v@)5+`I$AXhJuz9O?FW+fV0wzUS&;a^|P69cF@ZH

B<>+gUvtzVSC*boe@5TeSACBX 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 UEO6Z80q{p!TtTc*#K7y{0L~(-Y5)KL From a9163e6b7ee8e7a7c8df8205cebcc996522b6fdc Mon Sep 17 00:00:00 2001 From: aclist Date: Fri, 14 Oct 2022 17:17:23 +0900 Subject: [PATCH 074/189] Update example image --- images/example.png | Bin 279070 -> 295831 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/example.png b/images/example.png index e1a8c86d72c199fdcbf101650913ae6aadd268ed..eb874d14154f212083555d392474f5012554acd1 100644 GIT binary patch literal 295831 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 r@a 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]?379!59F6 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/p@(aZ@LcX6%rYx?sL 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 literal 279070 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

*L|#+pFekg zeDPWIqDWe-a#>TO5T~fP(AqktT@>R)_Uk~X6&hC!Fmx1?1dFHjX7?|_wug#wdNhdm z^y$-eZ0zw`SB_{)7ZFFv)R5*>qb#gwjnO@(p`uh5gXx1Ad4ULUmnLS^>;s%JpQO(rl?>FC_YJ5ZN z-`3H=5r4Kd+krTlWvybB93LOAupY<1=7)!e=fw2b)ARJ;z(ri#e^I)v4Q|Hw2IS8s z{i2A72){%QteKS+fpJS`QNB!m5-M^rN28a6yfiyy$mqZ%%0==j9qY<0N7#MWTz>sLuf$K6*Kt|&1m zL#2+7C+!(2JjSaScMyH|^h*~D>7AR`@gv+2bt&q#%!6i*ef_$f^qm(({;(XdcH5hqRK7vM!I4o>NkX0@8{FOjV#Q|2%$*&F z9Ho!Q#kKJo=aU25IvtzpTsZ8r9nnZLS=dS@-3e0z^-A9pQ_7kTTNKOX>Ztn(LZbbJR$A#>T}}=DxoMwKK{HHD_~1 zM^FFO%eSCl9geJ^fPh+*m9@2y$H5C-U0tZvPEO@oEQ97{j*gBJp%h#RbA-gi&~3>H z3FnrUq(o_Nv1rjVFci;Bm2`?+*6}`dg!+Iw2t~0iS@#H|Jk->N_}6RG`pubD>uDZ~ zi{tzFrCWVSN~-rdJ%Z*Z`sO-p60FAbj11_tgWtcyZ8S7ABx2@f*S7C7FDvbupPTE; zl(b<({qVu5tgt8>`TqU;>(}Q2v()KK4h}lQTBW&jxs;m-X*Yh*$hS5#dm<^hv9;y4 zH*CUOabu0A>Qcj2n7;2oAGFm4_Gyun7qjh=>gwv({9fx31&brc#yqAPF1hCuSicGl z?E%o0slGQCl6Xp+P|&2UBnM;`+Po ziKeb6_&xROxjMM@XOoG*A+$S!Yt7J4YHMpTsL095@5(1}CaA2uq~Js{M!{8Ejg}`0 zxb`h{9#?oDS2Q*@uGel~kFB2xyYvG8cY`QdIdpL-)6jnUG(0>UkAT3aTEYL}?V%cH z)LmEsj09Hq1M~fANr53&CU`~P%ojx!Kv-%DF0V*81XKmuWDM*Sl`dJq{#psRmaTS{9Qo6Jr))U3W^Z;Vu68xDBYIxD=K3|%+1Z8KYwm(yZQO^OMqWGIujFh z?h+CbSr$}ICR7)=xVWIg-n)0tze2dCs_M?2J7r~MyZifBE?rXpdXDR(a=*!d8{qRDmMe}COvT7 zqNVcHi^)oIYwzk>oe345+j@Rjx$IC4_XEn!{_bus*MM0M7X#f?F9x={-0$tZ0yksr z<4AL}A1*r|AD{N?*rdR^x;ix8h%!PPOk?tYDsDjU@G*zTwryVvJ#+=O94dT8u?)b% z-OUXyvwo|calLMzV&5R;g4;Kl0yP;@;XBbCRY9_YwqMUb2)KYQ&o9-TLc~hT%8U#R zV?5vY#Bo`iKY#ujCT8$}Yx*-3S?xhu_{PSIaLJ#uvyl-IGmDE*#dWV^Va3QUE-jh6 ztg~@(bBklx+S`|qypQUb&B@7ugO!Plviia%URs;X*kz7%ldZY8T3U=joM^6YGS zPR{Rao?>ERPEJnHKcOov(B=UL%hM<`hvixx$mh46zDPw&MMcHH@G&Jt4|R6RX=e+) z;+C#Quc=?_j~_pPL;+v1ZWsqh@4Z)&Y&Bk8R$Hr;)>~RpK`HE&U^Kk9=Y;tf0~_0O zKG8WYK7J7an^X8?3MZObv!!|b;AgA`^l>;1@(B<0ZYEy6cI{}lz`N^|=rfxP^jCfT zX;$yUj+7KC5lPr9P_)pSn}}#=U_d;AT-eLQ&hGuFGHki!0t8g8r9zt$LiQKHe1b`N zGBYxW{Yik35c{V*`|P4puio9=4UoxS6Ig_aV5>S4;TvCHC1vGdue)Nv9N;7hKX?FD zi*jV^VO3|ROq9|3M4dFoJ!a58yxt1Hbt#we2N=obxw`QSY&G#fHv*37; zP@$SU#Cee+Y+1^(CQs&PXPI^DwU`K@@_ru}(5Z8a45aH>(8^Pw*MZIY>fys%N#)Yl z?Hnzw#~*);A#SniBp|acc&@uo zrfpxma{2PvL94Keib|X;-OX#n{`XI%RGeCMM?0%nY{kV^I#k@H6jo`j@u0wh|H&fN~!1ua_{n&$bifJ~lNq{qfq`H>|vz zJ5uWLI@4UTN%d3cbuDREsi67$MK8bL~}GX=x!- zhqtGW5R|G3k8RmTX5jP=Q5myX-`Hd=E%QP{<#j=7eyWil^{Kh7WUFgyXUAhHCkv|r z7Nwi-Au%2v)y->G-b){HbC($lYN^8|q0juZJ9NNYQJbBcBP1o&)YOzV>AM%%?(gs4 z)FgK6)~&Rnucf@q+SMO$?Vtr=rhIN`5qB>$$<_9GFNr>#4pbwsjw>scMQR=g8+rhu z$`Td!1gA4)_HCm2shYP&0q_Hvo_c-GNf)PGBBA_oRCRdQQfS`68VJ@rlC-g}?Tdox6~6DJ1F+8x4~q>E_tLLE=; z@9YdQzA>cx_boQ649MTviN^PPe?N2%AY6xshrR8#4{_oa2?B%3{_5y2)eG$<<0jOf ztmDr@`-KJ)rx#OzI2&|`oSgf|1aX)xPaXVZ(_Ec6o6Ji4Dr#!nB_-d!dGkhw zE{%C?>B6!xXxt=GA7Xr!m<)da(S(Kx=U&i$4vVU3a?%?LYeq&!Nl3q)o0}V&S0hQ{ z$*VVVSD7cr$LoM=m6tnh&vhN|t-2qtRvh~Nl*!1-!o2tzwzhqKX=WxJ0|SGgU|nJ1 zH?|Bj`&8LpHW|xyhuSzt_wo@gdR^T~#6ck9#~ILjL5Brg@@p6fC;dqp>yH44fdFQL z>@#V7a3MWdv>nb?vgh6~<>`Wiva&Ld%|u>7L52InF1yFDEome|1YpMqAAG@a;2Vcl zpcnJUS?f5vQ1A=!fcy}`n@r1 z_NFG^Vd6<3heqnid>V^5BkU(Xiu!zGh8{_C#(80?zy8K8M zwRmd;Dgmvv(+jcFh>x?ev)jFR@q)0TlXNu;mg#hVa&XZBxQcWX({Qcpc9B7=ad;iD zEj$sYl_B`)dfKXZ5iN3#Hlj@}itA{q>n-_cNx$|}kRD8WlKPi-NrE#gDh3xS2!&Rg zT4<~ZJkygFozgy61dB?6Ob22Fyg9U8c*)E6z&609d~L#?O8`<*x!0*1D{H~@w0;_Q z52{kLB@1s$rqlid$12A4Z1YAwVIWdcQc@ls0*!1ZJkjaF}X@r{AO4^vl>? zlU`)G^P`-M;`~|c8uGud6gIZQ`Vxll{zgEbnT9xMyV$Vm+P-fDCL<6iU}?ukNA<^R z{3Yw=W@c?)zrGC!n4;TJe~8ens;-Xn?1xvwcB0G2ygV{e(!ih~&f_IOu?Pg>;cYgo z5CGcEiHwn3M>|_b|#8`RLNb$J`@!*059;|8mCwF8vnBUv5#n`g%e z)Nw+TgE;Xw^D@B5u%VzX=jZ1G4wK5T3(1_aHy*)GOiY9_WO-y+t?pnFEH0Y$kV3$P z4PJ0xKYc=PQjT_SF)`nY3TIExx~Fd$KnCWD+Unbb4QCub9W+!YnA>k&{b#=V zcAuPa>mC)@j7vllk0v*z^DTR9|-B#PC$+QU18zLjt&dpAv82I1NoZ%j8&t{ zl|9*b8giB$^z&ao0%js1Biq^CB?u4$q$JSO%$K<4j5r<#LOz(Mjs$+AscBJgGV~yb zXbM2Xby&Znu!khYJXp&7D}`IN`u79%h|-Q@JLCSw2{Nro6)eU^Mo{NLfP2xw#g0|t zysqP~cb!7u!MM*?s8S&0f>I=_D#4YZ#K1+;mHIeP2JsGRv9q%?GG5U{i{|{RhzO(u zk0Un^52l|;<7g+4C7=c%!8u$C3J5^AEhq)TaNLKP**{O79`Box(K0j3(%+Qh(Ttiv z)VgfyHwJ@>GdQT4*86RJ+aVUyjpzQG?$rB_LU5i87ZFZJ;UiE8$%>bn%;;y{i zmBE$9%sGr6tZ!)m8p!bRQx)ieE6wki;IMC70}g0rlYxZ^KE9vcYbtd3^G2dv1zZ_? zDdJgS4vq+1I}l(?yhFNgXL3+7FRZTKp_8@EB%4ekpM<5-5p4(0BbLL&Yrkf)h$$X~ z{KAvt<71n#%A)-I)j`BrnRuEja2{-*mmVSf$usO};-*wZ+Ty&eN?eU>Yin!fWpQ&6 z^Hm2R%vxDlp(`|qRUAD69LS=E^Q3R^XawXdkyFA+F+!ek11XCPqt_qg2^6R;6kHeo z;$UNAlh)RqNp3PBKm7~OJ%8mX(g!j$$ZM>hhpi#y^Prq=qyKKBZnAy_W z%Bod)n=nwWKvS^W+fu~ zy6cU*NHo{ZoIKpi$K(jF3yHqFB#xj1E=IKbC+{8n09c;Z;uUC&DM}2X6oN}LGbL7| z+$?`2&&b_UEF^mn|CFXQY$)ofwOsCqL)i{oV2)CI{%yToEz4{u@}b@*X@P+q_C10o z(T{ztD8+*|pfSEdx!~jB>A9p3fQU^(!pFw;*)N@Z*vCbuh(1zEMAF5ja;gP3ZJOb~ zFYy7E)e#mX4d@<~zsb0X&hh@$qE0rF&_D-&`4Y z)-i9fxVX9k4?XGEJ?)2+6(1k3%n%80u(84BId3NHQATl|bl8{j4*)t9SftAI@ z*bg6muCAT}j)30#%@C{c;^oVIi^9NRz@*CLU;*>Xd&7qk$QD?7SU5PKf5W-+_4N%1 zxXRZXfcri=x&pj6P;=1OlFpZtheuUKB{M6F1M8Wp>iqgT!sE~`L(z42Ng25#lCsgS zsv9Xu%MfV}Xh=Ny3>ax=GhQ9+MID_aEf$2sVxNN zyAnA{AVS7vf~tY`Mx>;!brb`ul#`RQwY7z>EdFYDWMl-G2xxT4CqM5(XM`=w9@`17 zHaq)Pe#Hc}@5PH3S4JyBaiNYGbdWg-xt6m=8Bq$jfNOyI86h7P2|d3Uj_2pk50B~w z|2Q!DGdtT9zz4`s!NI}MkH?%e873PW4SJFU#Ysach2==k^;k>7M}a&TpIYG1cA+&xo^K+WBt_})QSxQhA%2Xw*?Zfr1X6sfjTWNX0Ov( z2g!a4_?VK{&R5P24m(h+_RdatBO&eBcRjX)rko%weEISPEv;Buf(MdmLDvZlMG_hc zPnPm2T)Y(RduXoOidNRK?9ZLbWfATa`h#J;oEtFK*gM(z`)TO=XKba zi3tfHF@Zi9Jg|3v)OK#4_WG~NM%c+t3zFpa_V!gOjeIAdWq`DSS65aJZTPE0kKyYI zmTTwe8ysx)WHwaa1ML7zqPCu%(7-?rEK$bDc67PfO(KD{T($A8fsF}5AFO1xt&7XS z_nc?Zth#eiky_AXaJ&yhkDP&pSX-|NpEL>+dA=g1pny9gBPXX*?Qm~A^|!XY_4CQv zjYUnYL6Z|uN1^5QWk@g5G=Lz2I6Jbi?(tuIOdT#mN8>B@_;KvOXEMKZ{$DS!&zP8) zq%nByetrdx2kl*7Umt_Yt**Yh`Unu;m?~GIob!**uLQwwRWJ4xGS35f4jhT`I`@iR z-yEP&)lmCDIe_&_*97+qT;!^2z012;jT;{L(af&pHH~l3#}Ty7pdc&}Nm0?pv(sbn z!XJ!pwQfhgg6#)8q7BSbjJM2@>(kRB>oPn$@Cm)RS7F0qKve({I*vuI$y*r7>$36u z;lt0M?Jg}ZGmiy-Q7^ZQRmn}X*8UDXCQrS@c(~YzQ2z;2M?JW2pw8-)TdIqRT^tv= z%iH~SW^~(O)wkHAiM$QuJ#}emX%!Vh9=!K*${?awlb7&lKlbzW1qG~sV1VT8!&a;C z*?lG^OF;IVEfNRh`#x82g!aem!N~ymV;7L1nSCPE+60$@w6O#gM_}rY9{u6Gl%6#= z(;7

5<-{mgN%MMA*$Bds%|bz3J*%jzc4Uko+R6(O#g+X*EuXLA%b4OZ$p}q2bR! z)_OLN_irw^g;5EqG67HmJU&_H&NC&{mErHMO>X)X6nW0qiCIwh z2=$Svnrkwa$`?0BX=!ebjxexHV|8I6+pi!Rs}YLr6WaHio3?Jc^D7vBB2`*zD=T^Z z=5PG{gQDDxiRd0Ys03pl+~OBC00Ko)h`<3SC!dY*%7p3wM#L^CIPT)1l5zL^^#lY3 zoAo!pef#F{>aK~22|yFr`XG^a)POq~)@JB1E7kZswV;5tqu3w8*y)(G+A%yl+|?zU zq1eTzVmi}Xdgp=)BMRW{vdd{@2wnyGr@GlYPCNx2ezA`vGLjX z~ zP3t7Ac+&y4UaxssW)H_trXh-^dA0b}2isnMIUmn3Ss-C~eQth!zW{Yq;2Q=GiFb*# zR!k$CjFOU)g+*@T916WIiCQeqohEH{oj^Z%Vy&3f| zKbtAl-G-j271+oC;y{NU7#tk+oDVhsovwR1et79*-=~RiOygHR=eY#LAE0g50EY+R zeV(87SJB=$(5SR{g4V)cl7s1R3Px{-$2>aldhXm0#ML?eUo!cxAJ1)6KKy@4M^Rjd zixoy4_FOoBevY5!_j{f@$L5YnPn)km4>1E#5fRHtf<`vrFkoL|8VYkT*O2F)r_c=5 zVFb_Fu1bp*zsrW3Vm`dx+)BVL|99UxcW%Yn_zStJ>fqRzRwFYAwO}VYwY>vS2T7Uk zWZ}uaKK+?b|CXd_78$}Jz{3kqNYDb~WoXE>YQ-t5-Thzl<&N4%YBv7habBc(zuQP z%H(jbp?ZmOR+Od7gS72E)5$`kOre#{b;WNdM*A6w(nFl8Ks|5a;Y}?sAA^b5?W{8w{O~p~Tek5}y{72Y)zOX_dc%cc zVqmuH5+`J$C!8rE+D~K(xKfE>8@|X}jeNqu<{iRd zC`>rQCt=c=3iL@prwR+%M85v~nJ$+V(ProyhE2+Sl8oB+?$qI$QbdQb&z*a2Oa)TY z)c&M5;?F;ygS6NhLe9v{oCp`mSzA{J-x(MklmyV}A*3|VFR`7ImNo;ZOpr?KHg08A zm7kyA?EE~MWkKfxL&Yh9soZH*BVWaW$Od!_4{%BN`1$8+u47R78Vv(s1PltA3ufCK zUr%P47@k0$X{IM(qaAeYYEyt^sS)w&Rv6Q&ZP0pEFVO%_4GAe6fHl>=V>{jRX{bENk z$9PYgpyF_Dl;sy;oDvHILi0XLerKX0wH2t>F+J1BUYEJnD4`DfrufI74zwI&iam5f z0s^Rf$pG$RDg*KZOakT0-fVAeoH4os$nORy<$W%kRECh($jigxnEhQ+nF@P+Ad=Le z14K4d=;$jTc_7koRDE$X6am4SmaZ^0vVjf+FCifzUtBQY!Sw%fg)-*yZN+ELDy&AG zwtlvyrcyVqqDwfxfWQf)bY5uE;({RgieMK^zA6z8b2q(FKT=uUWB>A|oSna@gZ7hXK~6+y1z- z8F7JDl^p~GNg0vmfyGk!D#?6~Xy(W7v~mDx0%l5EmL6Z+BDGq*Mt=aYu`-$c=DE4K zh{L&fcteO7q76rJ0*F>>C@B1xp9il9t{Vz+k8HcNtn7HHS;SN3@hbaPhZ&LFYIO*! zxPli3JABH+!^UQP-5YfbL(iwu|(U9l->itn4bO396$8%dj`T&&B zqKtCz5^7C*p=+f=uK_}HM>?t&>~VnRkPd)<3k4MX9H8OQgly_|2~`{6?*IV zrUO8Z#1|p*N9&xhVT8^O3_cMH!_H%B=gRtP=Z#jWF_p7@9HI!N`?b6H`D>un06T>j zv?#by;8fcHdxk(8v~1XxN=i5P)uF+|ZS)NTf5Up(N=7C~i^aymq6GTr75m)7*xpZh z)4bE0Jp{?QA&Y8)tN_Tt`TL|@gJ#Lxqx-->u2O+YalO9iS3^Aa1Mhiq7$*S<$q|$< zkZq9Oj0_B32aS|0n&m;qc0_<~Vq=HL#w=TRU*7;pH8qulgk*1hQXWC50|XkBoAeu4 zyguk?-~+_3i<#UP zzNJv24qAZ>Tbi0GVDrCy}}7>sL3L4ZCWA}T7MEYwwY*y@xX zcZ)FOCRa^Sh#F~oC$|^e7R6-S^OEb~ zQhzRpTad4SjSd0{3o9!R3HAckn%`ve@0~(;+x^p>@o(QgdvehFLevEif?EV@nZu%@ z$X5tQuO6IKr>E13d<9Zam7Sqez{vZJP zuI$&#&;6W}v-kRKs28=l>U#)6~fMZhtv_y|MzN10C>WFDQz;UQjS!ZML z#TTWSI?ypplHj?VtR(2a8VD~zZC8Ky^%)Mu!-Ip`!+CD25yJxNZNn+arzNDz7@;Yh zAIK#LO8WZxFsR^$aA=vrsxg|E@zK!u=n=t{Bat^KDCDkO$x$M~!|Mel4LBw-@snt2 z!fSp&xIow*J1>DO(zu|qZ6IwF_v?^H_QN6H;AOSojGH`NbA}=dy+~g8bVvAXM%a3! zv~74eR{Ei86GXh?9o>JgqKoCQeH5qmTV$97#)U+=eJEN)1Bb9ySN%lN zTAoju@NVfHO5%~W@a2les_&5~cc#jAWN$D1N1yqnn74OML|tfRU-NY z1h&C>#`q=8LqcL_)qCIByLHvv!{Y=zAubfjj|fUl27A6J34yb!Vz>VL+Or!1tf9fd zp1b|3057`R+d-h!Dl=CGvl<=Zs+6LcGo~cP{JmaL!yL3$yCLqeGA+e1#dYrc zeU8b{NWcq#uwH_#c&t!YK#P8*vJn(~xLL4`Av6OosC#lr0_xh@R_@xa?(R24Dqr~Y zV^x%vIygE4q4e7B;(>UKoONQeTT@B4OfIvzI0Om4_*|Lv*zN*h>10V2QCxdvM5VR0 zHQ3H#PkT?}ioq9^aR;c^OnIdc$YNyFM0nLjN2}V}7EPtyYMbFy1l1fh$Ac&`xNq`h zDLn2m>CB#GX|pLkM~6<@JN4i0eNgW-T*z;s16Jbg+qbY1U;zWf7#Yz>Q2U%6*uh_e^?0yYU+m3(HbZ^Fa_|!9VV0%6ci*SF%sX-6G4xXm653hmjmkN zVufdl!ofP~Y+bxfMik4TFIMm6pZ|j?oZwD3wZevVgOXAnV`}N0yg!UKl^L{#fYSw) z1ttt*t6B?_I60*=uZmRpyLs7g=3~m|k{9wIjtb?1fnfnE)s0#wZe_G*Zt`2PReM{M<|Zo?(LSdooltAhRP=i5EBv-l8`JdF7iHj z0QtWtpsobyWCC}M)Ze9vm(#z0bW|GSzLw9>c|NQ51&hLpii+Mm9XENNy4Z2H*xreS z)jG&HAU(-?PCJ!gEQabQ-~kiV7#Oo(lj+QP{T1kgLPIIZ$ps-XdP|JWjh4iynw!2Z zcw}d71&m@2lkO96$PLuF`T0j%$o^$?f5VxModUWBz#29=i%#uOYb%(NVp+)E=#{dB zx9TdI-AUhqKMrfSEqt`jJUKlD)g3NuZ&??mk=Bb2+4zfg z{dG@c`%^5dovihgitw~IzGRyPh*3jq9YO>q%kr|akW2gaElY_ZKQAx64Xpe5>1lxN z_+(^Ss;aGbrBy6m%6qx2nG*LK)u9YUO_ZR311|L!Z|7;!r()YoDL-7IL2ZkBaJ@f!T1<%F>H?Tg&sP8d)}!k zN)bsg(md-El-XmM?%e~~qtQWd63$hIV(k0((}j_mzf4)kulPsWDCwZLH`_zpf6PpZ zAmbUdhq^WZb(@*lO1vj0LMj7>Re+aeiKp?p?JNYb%TP)Xl9S60^3k)f%;}^S`S4yN zRI_?olKlo`I*8cc$1*tNeN&oGvg@ags?{rxnyXlvi<6`ssj#8!DAx7Z^i#|c0D=qo zcTnUiFNTgv8cA0%#Xn{(q{$T>c32&2$ksOqSooxpuVDmp-o?c*!UV*u3fEOuHdu+F ztGyj`UBG;4q>Ge*7pTMEYD$i@ko<_H6sjqndD|+iTJjlHE0e5a3W@-YfB?h<6IhId zAjbnNB|vNo%pX!gjT^uBD^vV%1Nm>OwCX98CBRylp#sH!*47Gu`2&Xq#-F@kgiNPk ze{1X7_3JQ4gD{&0Eiglo_|`3m9!#LmDlczyYb&J8NXL706cvj-4!0nw7KJX#5Mlrm z698fG+A2uB%q%Pb9Z_xaUW!UeoDUw*N3_A71Ee?Uw#xSH?4lJL!R~NQNS?81zUK zKmRdA@2j9z0|A4VoZNNo{21vIfC2D95JVX4@3&KZ`i7K`cYpFf)UZPQJwM(NTUFwE+q6TZ-t|^J6gL4v&tY3ZH=p1jiqM z%(q1cyDE>~)Wd~yt%ujIVGYP#4uNw!mCpSi#$&gsg_RXd20Fv8 zwBl^s1h%-gx~g68aR`idF$zEqtR3;HM83-MuA9H!fxwX^Kn-wbtJNkT?GHPp#B!Lu z)i?br)f*hjC`no^Pi{`ml}Uv6OiQrCE4gkk!_yTPfn+QSq6Jns%a^eGpMpURVURHa zS-zef$gJ$>9&wGb)!nPoN=ic!5f2ZD9Fb4ytR^{Xdw0AyN^2H5p_?1>5=<&G-rn3(*LQQiGx*ygkZJ zy(R0GjB~mr&J#`Y_OCmu9@S6%*2|2CA zOodtjkY|XLVu`lTby9%Kf{+Zz3-eVjmy*$)6RObq+g6TWRY>dEvm0O);^Q~ejr8`~ zZv1%E$PPjf2;OX<-vhDd;)--@&{*|+e0#19T4O-KYb`|hK5Zd?0?&g_dD8%{J{-IyNpkys&$rv_GXrsJBpbS zbr0EqwmR9{Kg&_doLq$|WW;{mdZMuR8E9CL(dy`sE*RY3-;bZ5hgnXjf?({+>~Dv{ zbQNeBs688$al!6eX2Y26xp1QjSw0uQWJRaAiLjuRVNu)Mqe}N zb1znAZf#Aj#$S!;teMs8sjjY#6CG=^V$49Fhw`|?Kd$Mh9?qp^$!3I>G4G$ZVw%0_ zX^<86C28;Kq?*`*va+(&m?%g{iUkj>4Y1X^aeB17nv0T_HKrr}@DrhmXxni+1;cYT z`@Wzuo(LqRz#1VRoBMqODXyWN$DM^v<0qqma#?9OxHAU&`mcKg^C6)QFO>+O(ym^y z{iho}hYd|7sihkEe)B4e@UV;Td3az|%*{D1eZR-=MOqQ32XT9Fbhozbkf1|@D*)3F zH7Y5aXR?~#wZ8k@Lq|s?7t%g=Qrt|+V9U>N&8fb0iG~1W7i%ZOTG+m&Af9P9Z!AH; zANAH~7z*_z#S16f9OIwn7S#BQqcS@_15@nL3o{w~>uCnlKUzr}XnLBPGb$_5S+ncM zVlX}soq?8fJ)$Qb?ZRjVxIEFii4OzNh|z8U~p#$xw$wT6?2rYL$Q7@7wT_ zI5t_mZzFpN(p5{j1!UXm0G55@<250!1W|e5rEnB~z31(l*U*~+vbO;1stqOJAHbBv z>G3}FvALQB`)ok89jpi#FH2qzI>#D9hP~3fmA%Cl_4U32$M1H^MuYLB5fu{`H(g@9 zc76&V5Cw%0H@6cIWz7n*3jCv5tFfa$o9;lUv-I!|BH?Kho6#^m-eCWpjfbr)s z|264xM8_<3IC*uxNDAOFK=4*(X0hw~T|TX~2fuIAxpUj5Ek(?)9u``U^R4OTt3Y^R zWME(b6w67YSWT=(%hB@usw!7;Dl?E4 zFgIi8GN|65Z*0%^z~tiLryxIRCPK9S4q_0PTl6=hK75GrPhYiDAPajw5X83#ff`V9 z3=C#|{J34w3*(KTQiEaYEnrYA-i&kYnj4VY9%u}pG`E`2adL8kN(UYbd?GNSyu2VI z^)yaUaDYX?j)sC{UUmfYcW7Oh71B${$>%VBtC&;kyq@$_Q=>@VPlk?TWNHzaMXvjo zTY2srdrcT*sb4Mb0S^Ju!@k_w#p{$V#;S_%kid0Gvp)fwBTwMf3iTfT$oaeG2LPc|-&>Ug#PU4`^4X zra+|M1ns()9SkAFW(%oixg}^9e-^p_A7|sMs&ZlIk+uFH_01az*d(>SofIr^Ilf`= z=!YnyGL3w*gNZ$#>6aIsfM7j3h7o>jEG(@WCo35LdIrNCy%LmN`%g7qFfcMsy3Uig zPA=i$;}?Si4!8$L=-^>mFU*X<)F=$l%t7vrkg$&vMm}nsR+rY+gd7$WG&SR=MuC24 zVWXygZ4LSMzoy<98DPpDQd!8yxm7E5 zaEPGJ!UA!;iw3=^!>B^*MF)Y!{0Yr`eF#e$X|C>*GidvmKTLsJxbJn6L?B6rs0A+<`WMx+;>i8c#h%p*Q9L6JH zh|ukS91q7YBHR*(z!hL{h|WuAC<2THSO*LMfN5hQJQyY!ptNt8F8Ha)d^LSeY1Irx zJdw(81laB1h1y>Qsq6CP%Mim`K!AP=C>*F2Wc-2CtKj%5(1TNHq@offlJcAg9+v=y zh;HSJSKZO28ZSx+q(fJ{Pg=ddb=oI+pB(}ube?d{f@~LI&1pR1kTlAOd42$HH!nP- z#?=+=8i#=%1Huf9*&!q8@o(I)x3e>4T2DS(Ova#s2}EO)i=!^+ipl~TCMqh**Y_eT zD{Dy?7l3tOkW5US{r!=b?}K&w(0v-_w9u)c_{o!&g@26qpzH3V0|AAre(6KELgV^wL$MHmH$V%431 zjJ}SJ97f6}Ns$^nWk+@p71=TC&zRe12zCkpT$oTu&pl^Rrcvz)bE!}`z(<3Y4P&lQ z5TS28%SEGmk1g^4dGuP3!Zh5B4B6EcJWo9WBDXK@nw}fnVW0<`OwG{E0zyNhJ7ziG zHThLA$qdYa{Q2Ju6|;>-VOp2#Lxo1qkiCDeUpZ0?Uch*kAJk?*qN zF=djIRJF7O*w}t7EyY1N8ulpEMu;>+JPW42;kgMUMd*jjKufZ*Va>1h`*yh!XPN_p zh@HfBh3mZYbegVQ()d%4(1Xp@ji6e!Z4_i{I8tSr(RHX2u*kC&xo5bpHc9CzS1L%1P;DO)MM zJFP%7qE{7GK`$B1p>tc0#Y9CJ6TOFWV?^XHmy$Scoj*4q`5yz&4!i$l06KUabZEw# z*UtVIZEqge^WOgZW>`y9%9IR6lrbqKB(;P@gE`F!sf0*KqoFb+8B39n3YAo%36aDq zQb`mgNkWPWh1$(`e zT_(WBB;pvGU~%o^^W<8>eLU-;LXOR^sg3Y?q^Q4O!DwGHa}EY5cbaD*+(vIWykrQ= zN9aAc{dNY7=%b5JaOt??At3`hGTDlKbUDxS6<r;Pk657PuAl3{WD_ho2}Ev^ww7i*mXkju)Z!ovu4pvl_uD9w0%er3@9!3 zQ;{%TX(yD*G&o9Z!2(0WW5d;R)) z_U2-2ixJXG28jqMot6BVUySr;$AibTli0Jt@w76cE!sXIZfYv zZvX;T+1V+6Ta1Iw!lInY7NTU^w(Gnc0B=x&VdMMnA5`*BT-=Tu`7Xg%EtRKOmZefa z|MsrGzJ_O_uP$m!Zqn31Dkfhk4?iKFAzv>6_46K`5?1f z-d^xTNE~20-$~!FE=Y=VR9ZG%N=jEL&T7T&|H_p8HgZmh8*#cv&efG1!N3CL-8MNoj~sT>J7n2P;7qY z*lg@zd&+6LUbuAW?>iP)NzhJm*5MVl%GvdHzZAtpJY@(nw%}lC-Mw^upndGx@ZuYf z|NRzXeRZoaybw3#hQpOdFc~9|Y2r#itYJPsRm07d59`bLr=haBxFjaE+vh1hO;eBw z-1PXSTxyQ;n(mPuP62k>{ryFji+AJg90VP^ z@ZU8NQ`j0DrUMth+888u(hn$&&x`_h<0eI2QK9_uS8j0H>)$m#_)Z+hBDErxdBg<# z@XvzXEU2)0`$EI<*V5DJkT%OZYMLGQ=w1`I&1u?oz4MF5qR?J{;M@SkqYu^$K63gc z-NLRx$M5W--J#ET-{Ov-ti0SQed%8LP{V83(9#cXc6LsfA4Qmq|E4CY0c0L@Sp=96 z`lBqk$L~zop2;(}g779 zMcGh!^9BXCpu6uSLQC-d#}D+?*&@Mv_Vmb0;zUgTk;=mqY6?gk%BJxqac-QT{Cg7? z4(&f84w}SH7(4dC!-o<*dpfRPPbC6<`67R%#laN67lS#9I;-;`ev|7qPqrVt>uSxJ zsl#_#vC+~m{Wo;tl@?zy(GOY%mjVzust)ikL*7Ez&-&mB=Pm|xv?_6r?iRrtpeSE6BA@Fg}v;G0S`{|+w{U9q113&D+Tz&+^Xcjv7zFU)#`|t$ zpE(4EzKr>6_(m6(*Cv*#IVuM-GBV8L^|by8#C+=~t6SuLqaEu;*PSakfh|8Gc>50@ zwQ_UMcYUww*-ngFJWo{Bz1@~;(kpM>WM|h;_V~l9VrinIGv?2mXO^`3f$OmTLx=uk zH8+3#dJ{k5nwX767tf$#^N$!I9Uu{5tT9q=(*;D<;l{ZgXG|aSv?;2AMZhS*V)P$GKkY+-zViAiiPA2bD8jXTzT5AGHV+J@?9U!OkS!8xR@bBg zMBt}uOSZzVQrAD~J3WM&FW-;(XWeXm_|$JY+J|(uFAO(K5OFm9bSVkQ;3Lw(=gZLu zM1CX({k?h;_#$%8>lN++Qs@3BUWH2;-6YvsmXxd5F#F$NORaac|=Z zWT2agTtg~I$ zZR_fkC&7C}b?*~$CB z?C9Vy#>%yZ^YdVW>OZe{Wx^r#PU4#WaEQh_8iF(1j^P9tgRp2 zsQK><$3k;+64xqxI(`X)P=T6SEu{;a_Aduhv0e9dw$q%kH)ZYYhUN`u^{XZqbK}>z;k++)lFE zo~9!XZ~S%ncO;QuY|B&MY;Iw}Z7ulgry8AhH!a)YWu`2^8B&XvEo%X@S`TYQ_vo6J zm6e5td9A54(tSEd`cpQfuhjARAdWVL`@RZ(!oWaIz-GszzEZ!@0j}$!l0BmGPJ9Xm?0I^K*Rrz<_vXAN>oI$o z7gc8eUO6l{Hr!C@ij@_j@|+gbDcl0ZcG;z+A$DfUZE8+eGlgG>m&}V;I0o6w78e(? z3yX8=;-ozfzTdnxZSt@Fl$tOfAfqu0t|q&K0%Xz3+@+Rm$H$D?CV$RhxFSvtrC|Y7 z`D(bjBRX0mP;(mEc-<`%Ss*?C;pV*?L5?;8eKcccX$`&=nDvV47Tv#V)vii&KIomsN{2`=*FZ)wvf zIr|=>*}+dG*3;d?qy9+0>A}mtl~E>3M@{qy|uWn+czYH0r2-B3Z2 z5)u;-5Dp0%6=XT&RYXLc@L6SuFO!qIb_fkGl<5gCVm-~ge()quwP*fQab!iv$~lXQ z1a$-7#&xZG-%o7d+kaV%cv+2C!kWyAL{?11pkd?PYR7lot@Dk1Fm6XNNy%@YKaW*X zLim2FA?%-5yJOD)-69c5iR1IP&^qM$Tn-2@z&is*N}-7&`ske6-(&|qCDolktEQXY z+&|p<=${89qBY`5@IQbnf9O_V&GxIcRQrPgf+uC8U zO%%`WJdgC|&gH6c)(8YLMz<_~9%&qbIyc37cWiz_Po$@(cfcB$h?Pb0&O&brUm|?L zcSPcn9t3P3D51wd2cFI+g$keM&H?Z#YDTQifGVyGwB zjcg|!Ki$J<1r{&HWuaEt8eVJee(YwRjGVi`!(xBNyTAt#GFm=I7M9f>BbW|kR zHgv4&57AekWbG->Gm*@(doeO-`dZ*2V$U0G8}!jzabp9zW#RXKAk!_}0Lo=%igwhBgf zh{C~vYvk{e(BQ=nR7YHb8W{>b_Hx$m1rtt*1WM@~?WmJ0qSU-1ej~mq|?97hO7s7pC-R_p$;L@1mudmQc zTwJ~Eep1|X#oiy=>kg`NU-82pC@ONnf}Ub7J9zNgmM=jCJFg^Wu1tJ3CUD`HWBLjQ z6V9czE34VOI~#H0#KLjMS#O9iNErS6?Hk65H${e}We?@Vl7HDnr^w@+TbWp+4sWj; z=Jz$ncB_?m7N9jaZC}yu+`ovw&VF{#z0V~F28z26*C1AWvVS5@^ej*f9&##v>voYH z&l79SPT8KIL?z@5WHhq!S@rAJY2<7QY0zdV(p<@6^z9jdGAI>5?&<)Wua1s zDg>^js&qBcrF^X~zg}Ke_BP|aTpt=Q+$hxVK!1;tX4V++h!5HS!CkIM#m7q>iZlA5Lz z$OZQopiqZH^F2@j_F}};O)EEUeC)E_(TI-RJfRdej|6M#Q()G2Ep7B0NF~!OAF1TC zVz{&C&Fgtx_l{+9!?r;n_@H@&>&g)`|wrsdj5)U_2n21 z3jWAEV4m^U@Dra*4NGlA8`=Sm!U)(K*ptJfrlv-(xXAGbNbDI$SW#Y%ak%E3+(Uj( zPv$3;<%mT0laYD%_AOkoPmd8ywvmQ$vnMWZ({sy)IZB^!*qyxx+M z#TJW9E?Z6`+j8y#!Y@C5%!FsglGQ^}j@T2NwyZLu9#3m+?|VJ)nV-G_{SM|Hj$bl@ z1^214V#IEmY?g|dg+=V*i|BqqPX*OjNeKZNmK;AC8q%z`zI|VR`Xrzqn{A9}t~iA` ze;_D`(x<%##Z&D2z%?jDIH~sNu3oK>t->zRiga#rNt_uX$+1FdLhgft?_;UHzou?D z@^<9bi?d?x8%^o);?7Qo4I84JZWcaM1kFKyLb4ydTzqiI)76+|kxhmxb&8cJ-GhRH zoM8(lOdu(qKapi~(DP7;*R4FhQYHDeYHBnkLX?xQl)tS>f^|Kt^w*EiTlddhLbex` znudnP@Zmd@|FV5j1{fSYUAnks;GKjHa!A`+TW7d6zTyl)q1hQUPc)KDg-RlC2YV=l zCK40$S#@<6OV$o_ah{atGO*i;-r+%p(?iAv+Ytl9rP#GwH~du(3|Ee#aOU!bn8wnC z(8_gC1k(1%xj{w#YqxHM;W%|UubarT`;We95*I5eE>5xq8#f?h7c14yOi1FbtgIaK z3t?XjI^gjK*dCbm^ybVN)P9E5zl|aa$7-9ifk7TVWje%L?QI`gFW;Ek#q0578Zf@~ zQAA!1rs^lz;$J?0p62;o<(G!8s2RjDpgt)g#JA50$rv|rVr7z@0r~SmL6YH)ubFIc z>eP#}vcDgCUATN%P#E&Qv0rT(L=oB8cy37|*N0nlL`Xm&djPx*$d2~_qGA51Dst1s zYPJa;!a|2=i|Nnq?BtQogz#IWAJ+c$uVIFFk~5*X=u2_Sz1CJ7F=8dz|M{V6FE(s9 zzI=V;5AP7@W-%-uNvi?44Oqfl{H%T8*j1Y4WuJipCJ?&64Bpt^kF?$jr=^CCtbUzraF{@uGQoL!~w$Z*D?FTKvu=r*{%<_XJ zCmsm@ZFMy=593o)XZ|q8pv3iuInLaC@UQ0wCdr;^jTq5IWX;{vPVWB3ACvQAYxb1pUd716WBQb9MLwL>d{ViuJT4Bi2JW zsn4FB39iuA=F$@c*fbauYqgEQmf_(V;=Nxll2lx^b&|ag&Mp6yA)c4S9mVPtN|=NM zXX;2!Q$)5S#U{&Y_OMHDS#7^f>3ehK<;%n+8;RC^_&}3rX)o_Pd+ywRy2ODQRTr+d zZ61}pMmP^=c_>~#;Xk(R$fDYm!D?q`BWOz%#T2?J3*;bPf2bsh$o?# zckkURdVZ7rNd1YxvU$UX(>3dzou`-|t7az(l57$kA-e!J1h2Z{sFjrslfZbXx9E<6 zdC^(%kX_#_R*-&d?Wpn5VBJ({lOG9nFBSyqjXe4w)yMHi=%=Uq{T`pp52LtJ3Ap@z zRl1?np3{~G^!moC_M;qFS(Mz_iu$ZrafV9sTkOfYSK=Znb3YC{0uKY_4n8?4)G*#8 zHzx;YMc9mC2%+Om6Gy14FO4ZC*9gG|4y?8lF2x3lnx$*3Pv89|TKu5}|2@mX21QWS z`#n$MB&9>!SB4y!ALV-pKWJn<^7h0~< zIv;}ZY9w2M@|*fiLZWcbN~7HOI|+Rg1VIN5ut5DyVxx{Wq{ck^tkgij$f8}GCTP@w z2K^{<_w1p^p7Z=d`6w6eq360@OVr&DaVtY^2J zEBz2-a81hnsF~XPl_JuQE59DtFi~Z;&7}94CaXqWwGZ9euMCy!*z2>3Zx0e#aqyWA zTs+u3p3i*;4@UcNr-t2FY=c693|!U~v2C(L5gQT`u=dyik4JyzK6tS2m2IER_(x)h zk)mf3jE;jw`hL3|_D7jUXM*40r#zj;L(HL|bCKxP>$RFiV957(|SLTJb8|gm&I3R$d|l%e|#_ohLczQF`tIkfn;Cz*(@Z!t$y^ zANji*LwnyDxdtc`Hp<9Dnj7Qn0Fe^|zgilE6&DpvQdRB4=aH4A2TPmR&*$syt~2%Z zg>scDGHuug@zOrkC$zWju1NG-HvO&cqD5fj4xBOo@YfG_@EqD6OA@@$s;nuj60=#e zb{oe896U%rl6>k*pPSFzQkA#3$?c^=aY!j+QL&h*(9+X2Kj}G_=h2W_FJ04}4l{?fYjGo>k!U_GG7@kGWd!GZ^SnQYvWLpH9dHj`I0n}vipaqNPT zK+bPozWj&?0a{9+%QeHsJxq!-j$w27f7={-<1tKNVwI@Du%W7xCarAg+iQ(2pXkb! zg~O#}v}+G_J^_VO)L4;zql}!J0Uvhk3DAo~=zbZa1-XEA1J}%I@<^Q7u;kkE?w-*R zH_tR`NwG9o3S6eHJ^e6+l;=4e`-?E7mbUF?#%0!(b`XGMp1+&byY5_3FTW9^N9TT4 zd<|?yPA642XdK6mQAqxmM3wr9TR+}%UBj2Z^!(4J&IchgY*@mjOECXriH8?1jsjAn z0`4c;ozg_r{L}Nb`Mw8>gbe#|MIQgS<4;RU%;X$voBQ_^2}+)3mbzOC0msQ>$B0dh z_PC&)m&C2d0u`hH2?-&@08~|>6>+Usn1u)o=?nz`*DLic?2et;R}Mut(T_u!*_03; zA61YX{e4)RnS+xP)0bxAH{iBIa}GU%RE*}9d@R9rTzOnTjWmcu!@3ry2k8PMt#b`mL!cFF*ey$<+D^TP>AdSEWCx@)?fEV;JVlW5=FU zRywE3sbwr-MfMTvr>U0`n2348ZvLd8m67&R&8Nhl}zX8-d*>~>1HiMnY zetk8aAwmS#=j zm-kyd9tLkyru6LImF2GafKTH?JEQwY*JrQk#<)uOGJ?jE_)Ij3GWUR1#*Le=Bu&U) zSVg++)MrhwWf6q{J8#U;BJ z?4CRw00t}id{R^M^NB_qJsPomZH7QHWtk}Dk=}MOD$4G`5k>4`u76m}k6O&3w(0tS zf`%MD@Cbet7>ZDRVrji@IqO)4XlhB$21O%xOvu{q?`ZLNIi_45>ak<9JJ1%>VIuVm z3z>iASB4=ZIBh0c0WMMT$|N!o;A5eniuU+CnhbUvyOhIDJ&ctMlgoz5lk9fYUCB^* z17vr_7>DEf+#eXoz!lY(Mbxs2ClV^&)YYXSSZ&+JpNw)+uzC1hJ3m=#F!oC9Z4@Lt z(lj#LpxvlIG=}u7>Zg{5jPm|{(HR5#>2?l8A!<#N3}d^^?)$s%$dzuoqxU?Lu}CO5Bx&LVk=9WsK;Ji8xK1=R_eY8gFzl=Ci69A9mX^?oCb7sX*F;Wha!b6eBL1*~WVD(cFD*UO z13$XmnEQE}6gM`=tS~sFZvD$^ArP^!Ru`9Q&Xvgel!AEv?GwxX`x~bU3slx=)|mc9 zeqB+nLC_oN{E~lfBoghWp~k;q3joi8rAsmY1z5x_Ei>wbV?Mz=_iJ3rHrqEZ%}&#v z(=}@(*WaFk5jui|e_^BL!y|7OL>8L1Zx6k^^?b?NM7QS5WcMrUZYRYRwhFbDoFePY zWY~fkK?8><xC zCFfwu+2T4S@qv=dox7e8W;gLe6Sr?R&ZS#us_dKM^-K z+X?@hnTl&NH||+{@l=CW_JOJkoRC?k?&RFd%$9#ueK;;^ZqmXgv1Pq_?^yGvNKo3K zJ?EJt<5@fC_g^IZue2|R+n}i2JF@@zwf_Tz{r^2QfB%L5dGfqzBspK+W}J}h@&S0GA~113 zSPcb6X$xxg!hkBSxIT^SQq=KzJ~-;&g)T1TY5^`*$}6*;z<2y_?^Sq7oudw)S+dTmg`bEc{G)kALZoOVGDtzx^d&>yTIUn-&*-FQp`AJ$++WG`X~!C@Ck7qHIUa;%C}%X7SHj z>kFH#J+&oziexEE9r5;r3iU$Uk&_~=>iGEfb@ zgV0g$lYI=OBo#gZt}Gwc@3`aA^8uwP3NneTg2+P~=0y@sa^6N@GLR3pAS$JIzD`r7 zT&K5aZ}(Ql{QC>dUu|_YFDPDISFAAcs+wd#G{%;>gSE7qYvDqsU$U ztq*U`UCZzVXz^Bf##E>$G&lS>`~0vd-ZrBtUyVYtxkuxfGiLxNaWEifVt@{g2J+{K zRRdl||MOBgw?C)hxIBCHFz&Y6Q2W!1#`Fgg;2t*l=GdaX|L7TcJ}&Pp=-@$brr1!Y zv9AiWn({fWDfQ}RKS`UaCn+17GFy~e1{tFPKq|~|abclqzzn4<-AzvuY!-;B?%zKO z#Zq)MY9c{W06E3RV?Q9tqh~z3P1)S|FX!99{AsRreZy6%YHC`DftqM>Ee@8axgvMZ zu9}-GQl>m~bq$-7kyK`}UTN1@F{@Qi*JrtmT0iV*+$URakLJvQ5esH@6}d8yOqdCM z_X&gex_8}qd;y_b@DeV961?xe{0-MnbqU*J)=)W)P|eBRJbO)@J8V4;IQoGH51=#9 zQlOIlDJ17Wu+jfe_MhBRKWLEZVTJ)!Rc&f|YZN=Wg{3`7T$t0RDxQpgGcQU;Ru%|B z$SOvML|sJbX}|m^os{n(gr30`B5;uBQB_>LxX&ON)inJc@Sk^c;an7C%_B~?Kk=ju zz#d+=_0z|XWM&a%l@(Fl*YcM4FYy1j8&1<6pNfZS-wgy zzdK}fKQ;*CEefC3_5@@@SeA0`J6rpdVA3Tsw@)S6^==8hYx~d7TcIesi{HTEVZfE>W*yqhx1NQ8QS!(3pv* zm>l}|`a}La0#mvG!EB#^c=sckLkxhY!oq|hYCOQaqz-b_Ad3FF?&0Q!T692;$#PfcDvD@&X@ByVBdt%dGV{`DpfyWQhghS;7 zDEDdN=RZNTVB4l|v$d7~)f)0iux<0puw1yk6@1ZTKyF>WdDA=HoJ0EBuSom(u_ba$ z6J${FJU~T;RpC%ADHG-tGBlNP$+@|@_4Eu6G6OlPA}cDav+EH$fuaMU>*Z;OtzS-u z%AG45ab8}aHXO%E>C)#J^@nOJFt7zl{iko9c@CbT{@WfB=c{jQy!UF^J64X!yxB9C zVpY}T1saw{yKdSf@4Iop^p}fNeuj*?);MGyEm2;QP@z{M#1Qfxj~4D3th`MqOhkeU z95|=YPeK@T@mtE|9XffkTnM(-z3=SZG{oKby8Gaqd5@(6XOi@`qa4%El&Mq6^}4-2 z@w3c~u5nKn1jz@*W z6U7H9p>PhAAp*zc;ZYO!xlSzDqu6k6Oz5@ovD2>J5Y>y@DzQXweU|H?>tXZC_e_rU zIFT!NLu!A=RPi4oS2jMg4Q}Q_#m8}1B_H`W7$|3CptSPdg9j_pHrpecq-7G=%aA;d zY;-&8QjhZAF|FZWA>hI_CfXguv}V-3{j*1;SpwCx-)b-IV9WvC6;3n6r%~mlkQxkT zN$&u_fF|TjCu~LL6N9LyA;Luc&68)e_gFSG7nQ}<6lc+F<4M>&V zmhU-r`dJoAF_!nYCB61lJ-T$4^=0*5)KJ+rBa&ub#>ZQb)itPsWO-)Y^4hiX}OKS;o#@=b|ztj5t zL-z@en%g`W?^SG+gr{_+45=+{(y@!devc0FR{h%4G}2e5L?M@Qj`+KqH&34&sW9pourS8eUHt7}rf zYK&~I^^IfQe_RJ7Flo|a8yg=q|8=7dz(JyUBbK*^gX}Z26 zDb1a55rg^j9aeV`j=-J$dp(t#&4>(rj~rS+>35g+Omq{Dt3!glqQv*yVbL_p4TGOY z&~$V+jaMA}I24lsQ&!-|2l)epfXZZSuI*hQ6hM7+@j1}Uqhl5fH9j9ziAj0a(9pmg z?|0c(*A|~jYw;V&*q#@#MB%+;Mge>@lc&EoRw3|oLqTEB^f434|Qt z-E8hM&i4>d&nS}3?%flfy{maM#|beOIe=N9*C(xv?x-4e9%0*^mz(tH&Um+^$A233 z*dDvCvuLVda%g}~P*k@axrgF)JPRK@qJX`sQkRmJ_FToglp;<;<1NXq>(6dp$7z;! zrj~wk*|Ou9X(c3TjzEc=3>2NuVR#Nf+0TOUi=su=0g?<0z5|6wKdn7Ef|2Z3S;w` zriTnXZ&~isvYhjBa-4+u#>mQGD*SIUDq17_AxCKi`6D@den-rp4rskM#Q8+H@g0?X zw8nEr6oRBa{A5J;wR*L<7J>X_wacekN7&g2; zwDvb`yTBBMXN220F-_L^#{ zr#zej)aVPn!LgIu4%%u|tliSVd>$cOkI(Gla&F)Pz3b-;ulvL@u_FTkjSzmz_X0_0 zF4?4)L3IO=EdydhrU%s-eEsz<^xW}PR~!BO%El`zM;Gs}dtr}c8YuvvWwwpkA6;*= z!QLH_l@4}%%aF8Q-FHESxH}pI88e@Y*&-Z8;!DtbWRh#{-|~~P6jy5H#|?sMYO@b% zt)$#{Oggy^n-iO!n-Z&l0WfPp0h%?Tf_E^8wBHoDtOUrQE`3DTojYt#?BCxjIcPUr zoDfKp=EFn;AbR$-kgUp(h{1~1$!qW$=c5Bk8@*I!p0P3UBsZy!t7ak*6NcD=aMKOU znUjNR8|eXc$1Oge*~B%du~vx1+N+3pD6HwybxXsT5jASj7bD5r%OON zKw`*(uJ7@ipA*{v2P|X=Pn_6*JN1V8{RKN#q&aO2J>@v$O4e7~hwtUyVg21eViIMDaCeAc4 zmU9qi1v#c11PC*Pcds73Z1%9pE7HxczSMD#2DKqluX=vmQ)^fb)TS;jU+{7vO+x-4 zDzBG!4o$^GE(_k2R%wR5k&&YBIuc1Kfc(p0?GES`(a>_@tu`}>ENm9SV)m}Szj1AH zRZWr^W$VA1c}^8nFMNVo%gxT7-HJuRE#f7*EaMJSR3YBp+6BVMGwS5oTyga6g^?@h zI51XPTUkA{dP5-E-w2Z?U3w4c#C=4cg&m`>E`tk;`396(yt>ct3L~}D@bayg==sPY zd6iHdA0p=p)UGaWO0t^d+fOnRHhQi_o}Ab@a`e-(K)ubvCD80DT#uhNw6|pb)eEuZ z_04eLC8So7_#G>#n$Na+jPLn+V~_jE)u}L(OSl z@Zd-PctPu@nJ{M3q@s_-We>d@EEeiaH7Y&1MqTsag$~WQ&MG*4Q}p_*uD?s*%CLxU zuM1YyA-`Sir0>pLXj>V=JwCW8w=PNjO014fyk1Xxd!+HKMp&X7o~@I9DWR@d(9ygg zxqL{rO7yLCxFuN>kIEtR{7O(wsOy<1d8jJhG+NU0OsR!uw0QaVLbVB2hKAzu=hM~d9ifddEFTGA&VrdfB)5~ z{Yi(=Fqgl(3(aN0Rg7u%9PhA}{GdGHmZH4EphvM9b24DYNH#gk1WbfvHYaiNYf+am z*oE@pv1{^jdM`m~Q*p!TNeitwln)r%z4gp_K?&%|VZ_0H;OP)x=MzhKwbxWM179mR zIKX6qGeCbnY6R3#${T!dL~R?d*u-fbBdOfo2U{f;UzbuXTpgc1M4|+9mIIWzglT!(8cMB3XymSs8>WYpTBd zJ58%_z-^*T-k$R%T|!fn5I)+~gVXH>UtYbwi|p;dQIohnjlXp#+GGnxYci`s?4Cmo zWQWkK2KFtUyx_nm?UMmPr~9-e!)&X~NYZjjh>PP|s zZG=Ut56K<@QY+KDo`F61{ynvD2>J+S1$&mkJ!Dx{Z`VuqD|GBXdZrMzpnLX^^~S|K zzRJp5fiIO1vQ-(OQ{+E=%Tnyl47+g+T+-^9#BCQj^3fVe2vditYr7Afw5~gc@ zTv@Y4QtZmy=}Bbi9ApE98TTjRENw!Jv}WFxhhdZTmh4#neDvIo(f%HgwQriN-HoLC z_Fb8}3A9b`!GWjeY0@XPP1V&$S6X#c9Ik*{3+NtVptdb?JJc@w;RW~&frs?+2i68@ zzhMaI5$#X7lMZ-{)zQ%zKKvDB&Kl>NYBilctjdxSyL4~FL4;9liu^iDn z&D=LP)r_H$d%{c12`gA(wiPPlMa~t*%M-n{_~Q8wIW$YUipd7+9jQrL@Ze& zt#I`8X1ad*9kzYu{p*MRQj$JteHjFt$w-kWhd&%FBQw?er;rWBr*&+$v%j5Gb~5gu zF`h;yFrGYbmtr+2YTI9Z4rmv;l)ifY=Yc=}sh|HZyCgO8(j`Xa&LE8;D#RLp>yr;H zbnj5QJ_MJ4Z#YjE%fYIsSQ9vfOtJ}hmRK76B4E91i?ziSrE)T}`t?hu;U+>e)G+wa zp(`la>bx^2Kf!A-X;NQV*&A?oh(PqCihz)57b5@A^KOnD1~qf-`gNvs!#TQNj=ywi zlA#)5in!v0nTiZ&efiRhQd%kR^t8=u(tn)&_`OgN^;HseFArBrKFOIg!|9yJmPB5l zyztSjuXL*%fyk3ktfo%A2owXOBr4c-fD}~R#lk(;U)=9qc~}01_HWX=c*T zoku_&n6oMI2}xp&^zMxvfv}jEepv{M@N|!s4uF^BVHYEoaNEcszGUZSfk{m)DFEX9=(BQLBg=g<`i`;wkzx}S?gl!Vq zouJg;6k=<0l(XdO@4xOQGWAHjykoGP4w+R;>$kn;f%6W7_h!@;hBYFQdf5d zfjPbi3go67z2LNZuYnaey(~r?CN`>gP81crXXhc1M~`;x zTCnnM)qpZ5Fs4tR_%stIOsLTyO^7@qU1At^IsS>X&}dc>6cRZ}#V?zelSH~QXFt%u zBP;!Mw3KKf1@AJ9-WIe^*}HR+K9Z(COv~+1csRGc(elb@pen-NqAh}=E??fj7I@Kh zt!DUT3La7dxzq)CR)1KF<5s`PpYqPm9)Wt6Ji#?S51HL3%$;MlTj_CR)xanY2^HNb z&ju8zg$W|7X6*?ZE``(-kGVbX@m*$~Fn*6${;oKNN|XVe^CNU^Lsm6ATv=%Fgo|*B zsw&1g**<+{3Vs^AijzGz29yZ!fLY4QoLy_hLxvf=OUj?7-Qx^;M1bi{`dC%n)3 zUA`S7aiaGZPl58Pm;L8{>7AX~ST>|N;qMV2ZXLkugM2&GYaZf;s4cAVHNUQ!_}ljH z<;R@dH*XZIcHcQThq+`u1feLSVCP83mrCX_-dnQPDD#vnKHu>Set zI*_qet#idNw8|mBJ%YHc=0@S8+q`uvBTwAKotOQIt7kW&>%1gARi)0}TB0!EL1Ln+ z_BT=OYjIEe{z_U^HOafn)8q+ezY`)+j*?*TaYV97KMs7P3Z1iDj?b^DPBTrrSf@AI z-xdWrx6*-|^NhAh#Te*pi~ccN%qn~B5S8ion`}L{C8zKC<5{GvnWxAOvv+lMiJIR+ zq>darJg4J|h5q2^S+j~zfNC`?@z6(Q%NchP9-Ad|ssa7PzkYV?&R19XwNYzgSLvy^ zs!C(iVF^8J|M=(s7m-%BC_UnzD`bWOLa{U{%r7&DmLsup+P`goJN(4t>!!t&tmSQe zS5o~cWMHCy{FlUO)27d!_Wzg`5iY3vp0BlpcTDhZiEVw9V<}w!p8p=-hR9^FsevF( z`q$6U?wwAsfBoD4zfQg1f64!szcIA@5QKmSP4&Wsk39!A$?r(-d@MV1rEd1(OxM~l zdvp3W4inID`YXWwhuh{2)SUbD_+P_KQ`Qdn2EvUK3FOV0^ukl8t~S`mTi*z?l}Vn+ zImhTy3vUloQ&ScWKSa2c3fk`QtA4M^tUM6TFM{?*F~(;O+VRP_en=XKi6?3 z%Sx8LM9TgC`SSreuY5!AP@tk|;A}<YnIT2FAt}K!S4?0iVKP(r*eqGm5&kvVt3R$H<+3EnK{q;I`dTmzYZA^VB8n zO=#8kF<_GNN`pc1<>ZiRkZ4T=v> zu4!MXc}FNYiKe2sM2D@Q@CFhtc1u+&DW&VK`6)c0I3dg-d7n%$n-S#%brkk07D98g z`YdH&a6FUT2!QQ2&>f^nS6u5(=YeP+z5q_+&jqPi;STKI&#c{;Y%~uz)H@g{M{y1? z|DmD5#@u{_sP2fvxQ7VGb*e7xJ`*riI0cq2HTB*f6N@RTfrEH(;GZE`84Wj21_wWV z@!~-3zTe4y3>Ng9QqGhy(ye_k_z#=muCAuGdx-@J=rGO1#(=aTo1ikSC31JmmT4Vv z{djW|`-U2BMc9MLP(x$X(FcY)uU#IfW!H>H1{$@Pzy25WIzCi9nehFTQXZ_$q)j)U zrMmVs`6e?XDD@a2>rdc&xhKgnMFY5cmbmeWv1Op4Qo3s*&&3(-o0cVJwq0hh*z3o0 zFf;PXNN=DvBX(O$E`chahd{6eTJ1->?<@L!weQ?VX}zC?iam8n*2xMp|MqdSU>=VP zF0nKy%gLEDTuPp$oBko1zZROgV00rt+(OqN4jU!13w{3il zn|g@MDU~Hx;hphef^8;OI`H}?XPGaT+xgdyVGGpD9qQ{0e{9QrVQQN3jy6(MaEra} zt2Q_=^{>XQ9=%88_AiV0LoLoI+y7|hue22tru^s@Cu@IS`-8Gjr^eq=a@;i>u8?L0 z@V}3)`wh9u_NdYONukG7g(#coQ1!ti$|CwhWZ)n@&)vNZnFt}HeRL`KfMF?Q??j-J zz>ECOrlYMC*csvggkjA7Hk_uIt@mE{*uEXm;MGYttb(*Ov|Q1j8BYsS$8RJ^cGqzB zFO`gUN4wYC@BF!NF9-yi4RTx$mS@`NfnyCB{h2*3pu0edtGo>&S;9-i6{|XrEi=i+>6K=rW zBIOgJ@77EypnR8+mfrgM?mlST;(B7p*ceE-qhm)~#4bnjLdGt6_(O*bq59{vwXWbwnD~A;G;_TIf zMRN5jXWtIbgzM7GLJ5ZEWA8HMEaL#v8!CcBahC6#Z2* z(I;`M(Uc$iZ{5=Ic01KuWyTD|NDMihDRp;#LRrD|r^-8j<-YqP%Y1$>Kh7`GY#*9; zJnWfaJ@hETI3OG}HjRi%V24h4-z__~&cSJXycUWO80yoZq0^YEhu4v6gb3M6jI6DQhy{XGBVCP$@wtLE0$?Y;;&hRBL^D63c_yzGRa1Oeu~wiXF<@HDUw7 z8bC==RdLrMsbP*{w;sJo_&TXaF7joNffRE@k~v@rjc%DZn+p4_>J)S@A|7L+_h&Kf z2ph=V+DEdxZ|}H{rIS}u{T%_t?b;@Eq1=iL!l6457Z(s(pLU8l>OUrX+-tHmtKP;3 z$xG5#xZ@?djt>Wt;l^Q(92Itrz*_Q=3mw!0Jpmt4Vtv4?M$>|UhwURcM$Bv&8rf=p$F(_~5utVP2-b4UWeY72cqz zeEJ1G2j6&8LI^w_`B)hL*V_p-@UvI6y>55+x5!Vs`a*Gml5|t6r*?#M{e#hY35OIM zTa{mjh7Qt>n0Q#96KQCmK}go4Rn1*jOiN_|GnMV+v?q zWI@?6ld`8K=G(c04-TEi&R=X|;y+jAb5JD8MyB_2RNElWO-Y%|4bFX~Ja#PIvj_JZ zsY_r#x@X;(J8R;V-n@UXSkk+5)!!lr%KIZkG6I^dV9MY?UO;l~@XKTTwyqHtl1lbx z1!sF@)4cyuIhcP8SCo~O4nB2?*wRLbJkueo#l^+7wth7A@zH7j#uvZ!vt}ZNcip}s z4oSjW>HM2tyyvEXb32a!5^LP2Pn;k1><{F^Yo=6y2~DV8Fn|6eE1fE;E<%ahS7P}0 zXt;ry-MMUhlC(}NL=Eq0nD_Uc6^j=wvXutMd92g^S+XrOnk$Xdg&xBj5$@MxIw4jG zPnZ!mKWdWIl>KL$;d&Tj1Vn&RsjiVV{`Rw5@Q399C|j_mk(c-;srPcKs5y(=^xJ3@ zK&|*JE9-M;#%b*z6%<%}&`M1A`f+W3)OB=#atZBTTy`$prA2OmFue!VnB6)tVupu*2Q1G*z#%+MU}*2w&{3%3`y{idU8Y$$D)em5(6PXTUR8$s@I*NMi zxn;ZM*7dVaiOLr*yCE}wK}<14`Guw9(kzW7)wym52kL2s86rQRK|wdN!YZkoyn=K9 zs<9`}pYMyPDsoWgub?uCmbE!hP+R>ef#?@;aYF-x>ZVp2$t&A0r5eZlAe)q%^!TAe zjb%;=?8g@C7rW17NJ?c+P7Rojo7lV~-DjE_SKfQLIVv_#ST#<8 zRY&G7I`&+1U7QV3Vnpk9P!<%Nnig650f3f&rpi2=Q(kWE7W+)`)iajPrm;fw$f75# zcaSpF$RA(7K630B*_NwSWDu>^`dUp?o<~7diIH}}f}rQ`-#Ow~0*F0dmoAi$&f-Ql`PvPf%gC+OKE$UEjKYmy^jW@8h}V5clvpPb_0v`{3xJhx0&L}a~H+s6ujqQf%^Pp z+!}cNRvIQs)jT&PkEOAb6du}@j`tJGT_+QEwwcQK^VOAF3iZ|1L|;6ssMz2hay++M zm=NmrptrwWnB%zP`*W*7-dbYw;3Y_*|4L;QiKm>GJ-y8*Z=UGm*Ee$X@!n^|%9{`~7zc#K| zKYwU>+5GWAg$`Pt->)!pi@cuTdIRqKlkEZD>@=DNJ72B0Yl*#+6mU>##Jn#kkugHD zO5KoCQJhj{!eOFi?~&K?XXy>=2`B$h%QxC>e17DD;lGO*<<^#m?e4W0%8C-dEv|q2 zR&P=Nrs0t_x~tYS`dWh4T(gQSJn?8t%2y3><@0L0@x;`nm0@jR@0Y45V z0tXct(i!RM^3LJ-z~Li&_@Sj4oaUluQ9436m%DmkA%1?S8KE78&74Ja=g_@hW-2U+ zUUJgRC+t!Qoz8ng8X2p-o{(B9L$~7tw4Nv*pKlbAJe^r|?W=zG^+N;P8GD$SNll2z zD)eSAfA8rvke6U0oVkJA_~F`KWz89c3-y3-LS`22E0T#_^+DDyvWo*aNh{edX9v@L;TfT)9YK{zmJ z((83r6Q3HA8URXgO2_AP)gL=LuM!K#8qylFn)XBWhIm>0NV@go)TMxobpvJPX#ob1 z`~-HlWXW!+wpyKzG<@$uGRvJiJXG`G4$Y_Ioy=6S%hVh7=AQoRcb#GW<-_S;Eswg0 zyoy@YKmf+;5i_M=Wxi&*50NZwuXpybi0r9^ABfW!F97I4_7Bz+I_BN$6Z>?x-CpWN zj!WmjAsD?0L=xUhzXe%^1inrw$h5a zs>+C?FzMa-^YzOYiVj#z76(Pk)3+-V?o+Tmd2-Bf)aFf_%&tvh9w~Lj$(!r@%AfDd zW)PVA2<`P6H|$(oiV6yXa;rlt9^Ia(X!CMPkZ{DuIz2ZyEn&k2$Im?<3QCYw27{J$ z$UNU{KOw!l#?XaMf6|OC~wGdkK`hlW;rgIufTrMwEOH5mP zeq@KkFTf`0{3{v~2EC{5yds?Ar=ACdPZ!Aw$gK#u@OsW@!{vo3U99^kq0OJ*qJQMP z?%5OJ;Wu1rdU-uiw|WrP<)-*aqt%pf*S`K)OBcunNx0dz|J(&OQE?FKCBJL+vb)kD3yqdQ{_`f#3Jda>`yTAPXWPe+vQf2*H-b7?T@E-}QL> z_Zb6EWV~CM=;rNRv5r98QKBoKha_A!xUurlu0c6`}}OW zLg48Ays?tg24bgcC{wp4kIjm8Nt@KZ$8jC!gXPVDAFHWEqlcid%HI_lKaXM9cGsr+ zE~G}XmL0+@A-X@R4ekb~8%_s-9Vy3vBpEqGC%S*WCNV}J-%RIXr( zc)q7W3Eq$))|9grmxoa(Mw!II5QoQxt28w>s+4nmQQW1NPxzETi-AjyOO0t5xy>hB zY}4*;2Tmt{%i77Wpw?o|1Y$Q7=DFW-qpm;ce3QZI*5>BvA0q?Yc4gM7;xDXfYMoe= zx0k1{)sSlWMM{@>9B7Kix9w*XSa3u{LdjYqk5LmPr)PB6=>NTGZ^|)16#Yd@t*zx= z4nlp-kwJOvc4O-3kM63YFP=O1`nylI*y9$0&2_wgqT&nglcb@TEV9+)G}k*bj>P=# z;NgGyG528c%KCGtq%r$t{xxEhlqeV|d2;P9b8DOUBkSgw$F=;el-Vt5#kIL_qiwV2 zc`y5K8^Le7xw$!L3ioXVUCrCKYa$EZ)zlD<$oQlopAMr|XN+@dWaO;jQv7FrzP=|W zsNfQepetmE!CLjfhxL6EQaBT%ZK+9+VPw+?L0r#QICARL|Df*8JTzD(Eo7+ z!Qyp3Mzxw-?o=-XcW$v&I%Z++yL;^(jZeDT zTwoMueH*?v zcv-RU+v1TT%yx<&x|d;Wps$Z#8Fh~G_m>pFpqPAKJOZXXWv+|nc~|sOG~=M*`T1w& ztTZ;}MVgu1P_;^ zq`vR5Nz);fm~pakf;AH8=`2HQRa;>ap=<#$E9&stXi?p^&XXkSyY7xTA;1$5)4=Kn4~n`z#DSJo zve5X&YkIB58}&;b&E8^ZskZ(7W6wcq?~D^TtA*|8 zQuW$>Zb<6E25Ega;|c}ckH^kgJhk>VRt!7&s#zqf@?O>;k)jSWr5Z}-)QhVGwGiTR$5d^H)0U`B~S%f9TP6=KsJ4foE1cHV>tD zscnOU`IpHe>wi~s*mu6YScZS5XnjdkNF-N_SOJ{MeJLU48kuq9>)_*YS18j zgV+u<*>Dv!(F$GXDoDVDB19pdgaeHdmx>Q6g28gBWL*VMFE3<&`xr^pxlFV#EO4*} zmdBJJz1`Q@*~P}kH$ZZaK5~2fFk}rhakMLS{RE$9lYOvsjA3wX?z?SLx76DD>avR` z<_FUPFd4>GFFt$hEIBbz{u8%2?hKco@VziA(JEQ}2Kp}QV5&YxYOVd1f>*V+cb2^l zkhOd{d%q^OStZ5A_&WfQkC`-SL*4ARA{-jj%xt;rGG;YE*xkk#1!}^}Y;O)ck~bh- z|E#~&3z`*9Ih3AU#n#PK6}Y<#*bkU~IE1VM^~Die2H;HclV(S3shb?aI;*@E zJM+=4$<_9WlpyIJV43(rBF(uFQ+JX$@=f!;VPqLL^AR-$NFZ!7GgVtAzYXG^M=HC0 z$L{rVjc)7RByV3e=4j0~$STQumV2N8`X2!DB)?Po|HnS<{o=z+Ja=Dctn zu(t0*X10K^VtjE>HVu@DLiKo>tES9LZKiJjA>}{ntK@<{Xc5|6T)_q1rFGRxEtVF8 zF+>3_?Mm~K;he{KAw>G>&|KhNl59yEAT;HKkB@%EfxGwap&aXE{Fz3b@Xmz`i5h+c zqp`{J%f0)-%Wpd!j=Nix7@b^E>Kc4^s#e~OLo68#Gk7EfCooBe2=UUT_oN^jv<1HX zA!iUy#n5L{2WYE#0N4c-Ks`vwj4qM6PLrVeFJC?spmIlQ-$jrT8CRpMA;oN%JpTp5)c~nhj2bj>Ad%)~fmkW>tI;q6 zhrQo6Ww6&OWIwpe96Ppj)vD`Ou2`u+4^G=PU~xGVf@90~uMBWJK`xk?k?~Zbtm|Rz z(7g?kHtxkc&0X@-J8N6a*3yqn09(e>3TdX7M)QT-a-^e$&W#^<%N#4kBl`KZE1Elo zbR8k~RQ>b2l9DfEE@12dQ@wgxW4(dNW`)bnc2Vby#)dv*L&=EV$;`y=@^VnnozJ=a zuF1`{5kAk6awOb80xnI|HJN6mAl1TbkP!`3(psRQ}-sc(`nd#CdJ#LjmRxXtm zt7>q1I|eR-TesjtM(0}=S0_8`$ZACm->uy-e?z{RyvHLg5M4#-_*h%v&gGDD0)EF=DupC86(2uA(SoWUlKZY%cW zn~;TP#5BRjf9WRzi^my2Rk!UFpeCvdHYKZx^;)z@{pJ$`bQO;uuT!+$D~-&V@eiEF z5-K;?^3P~_gCN;|g5%>SNsEFr?OWUJZzO%*96??eHf7Irs{bK~MsQIT6065eXNptv z9YA*d?cwKh4yLZJvdiF9+}4E|pw?L-4O4X@ai2b&=eSMuv5pE%- z8#LJm70j_*Z2l}+?d|=j_vWD|^G4^jssfm2kUof?g?o#eMzH+GJ9`n5p_l+R1mo&q zW+!mAbrYX%x5~*nx+_oEjHC3SY}?Pk{0GMuF0G-i7^UC*uDw_s=kjHvPO{j?`DJVv z&%e)Q2Kf3=!J7xV%4p~8Q74DG;&}nqK4hwcs|K3>$;`$G>xR<=e1}76sdz0mgk#5y z5!>?h^XK2v(r!5Og0@wH0O=qrOpQyP3-k5KO ze9oIMn3gviMx3~9B0qX`Dx5YgvfTL z3;~zGHs;}*#_;mCg44Hm-Q-?&Nau!cl?b#?l^jFD1Y`dEAkc5h^;9=o)|*Hr zhF)2L8X82Blj5^<)N)#NQJh&OIvgUkO7oy|9AiIUCMGv@*LI?Ihd>jgOD_ESFGj>@Oi0KPwRDMLbr zGd*)YXTyL7S|#{pVbB5;5K5OFBur#?>leGSAf`L09~1go-dGluEpwn1WNaer8eIqd z4EsFe{`sBiMj(YV#ONj08%oNy8X0QXSBc25*<_E+;~7#e>Yibu3|I9e3obZt`i76`G-!Rm#^g2Ke_!=Ln)w5lGGh)M7?ws z9mn3;(ykEy<5@#zh*meyd^w%ZvHw&!Rf;K@Rvkfh)tlo8QZx^K+;a7P!?HCWR!GOL zy({Nd=Ks@b@Njwq=*~YrX+sCJ_syGE*2-A%FHLJ7KK81bTX7TpEXMXEkPu4GT@ zBF;-qpCA;S8`6!D*gxtMO#92y#LN0!{1fhtK(dmM62Jz(e91BLoST%Cw9L(k3{|bZ zA9&)#x*N`Sm_p!u{C z>jz!opzsK)I$8rnM6g}}b>Oo@xN3Io){O+!>v=m(w>Q>pIywL3sZ((PN$~8v<_BS> zCEn*Mo_iE|zJyv>y(KAliM;6EQvm@af8Iy7W-S6Y`}NU=xLoPp?q=rZdTXbPjuh`g z62#J_6ykf-4sizUj>a4X2Ee)G$i!(F0fF)tug)>gItvnVzYPHc4tSe2rACcq-V~c@ zKpV^pJb#=%Jr3S(_`U4+mVNsXBcgQ-dy~y};L1F2tgGK?9M{loXY!Bq3sE6hm#~Cf zQ%gXA4jXCpd>&_00tccMG0W-Q!*l2~@V$aimRfx1%H_*y4mHAw4|nUAAGdmWU7&wn zl98U-?QtTS^1K%n6=AsGd=3C8a*Xt6v+B{yddngaE>{d2v2)4zKHCE6F%SAUZn zAMO5};b!sKehY6zN@$FxAHd2PbD=Gfhkqq1@7k&wfE$(oO1!dx?cyq*xlQV&8FJZS z?1=!TK`bl~t;Y5A0H^)8H3L3V%@F#a{IuN(I%Z^4*!U?qyX*_@9_zlWuz_WR4=rhU z8v)rYXq9Ola<7fIzMuI~krr~u_%#l*77#P;5rixA!TbkT!orYdD2y6)r)T@4vRWvG z-dMhftI{vd7+cg%@S}m@&YiK5)p4scbT#H)7{H)Q;R>WNz%e#AaG7|kI3@V$hMz?R zFG`$tT9>Z~+ukiJ`$zTTD;sIoZ{UCd^SoaG`Z=#75*mH|L(ERUn;%ij6M2eCffSXO zROD3+O~B>XV`HO2g!~dFr{SpZvJot38krGzUXy80?In7S!r4zLch9Ps_b<=5(zP*r zQH4=N*!tU#xp2|z%sIakO$po}6VO;yX<(qVJ~S;ME{+i>;(YxUjWL~;_WXWU$Aph^ z$u|p(KfP%uVl<^L%e#=VIny&^H^wX7gpwPy8uy-In)0fuI_H)=99XRzUM?3-eosNQ zPG0?3hSK8=;9CKttjp3Wmx^0fM++mk=pbBbFAD}^FVTb}ULH3%eee?&5Z2@ihDSGT z*uEoaS)6r-#7z_VB#wCXaLMdlb=B3luFz~wOiKT)q}s^w!-T|jol?eSjz2m7UP(3n z6*l=2L;Sh*=nlc#PrIE+TZe?{oWdrw0!ODSm zX8FDAy}w@)uckjZ~B9n+31E zw{N?3+*cZZs`0sM2JEaLet>-dFyV`KF~O<9*3mJ+LNa~moljC%4HO-ouppSZ6_xq6 zT`nwG5PDJ{*4NjQJT#yiQrq^fM+>4h0QcZP6o+SbCPYo zv&AU1wj@^H2RjzX?oG*zf!Z4_UAOK{)D}zQx*dVbpWI(LSuK1^MYK-`GdftBEL41> zM*a4=uP=X>|I$M@?^RaE#>Bv{0SRCFiWJG2|0EMo^(qT$>DHi5-TMc2rJXzE@>A(HvfKovCOyA^vN)tL*yBtbCu|{o2 z(xVs9NHVTifkJ()U0cGtTWf0CItW|Z)Rb6m>BM~kT}qWO$Es#0I$E7zuX>zD$;K=I5MGi6jf9XoaeF~E#4CjMzRu6wBB%pOw)%cuGa#t;;= zgT2fhR5~UvlWMUt@hoOmb;j>>eoiNG84^Bg8(+0J^ZnPZZ40&#sH?oa%PunRj27^h z>%wVB-N{5N&W%=k6rz1uZ)aX%bB=O=DecEekeWyUjDJzMSkU zBP644ZR8DX+&F*u@p$yNs(zrSFg&dOXDX(*j(zW**Ln4|VbMK>G5b&YkL+_gTaGTX zbzRk->dD}cl(+1~CGtFu2!nXdK>vlSqRe(Hr-X$M1(&eTA)vHOeIp?jR@W{bOE&a+o~fw7m_@V`n7 zetQ}_$#})zy@0gXk3m1A1!_s%+t{lIOqae|x4NS+UqJ#Djw;wG;vVs?Z&N_m%Z_&X zz7F@!cF<`*16ij)Y>1n!TPN)*^(A0n!u^Z-^p;?ehE0nQNU%CzFij0?C%}~H{ zx@U%nJnu6ivwlcOBp}1q2BnY31?qS++D4VGX0gL-k*pMa6w{>03fVG_!jS9de_AP! zqU@zA_m71F=D}M+o$9M(W-mn&zHKJ}I;ABvPvRTVfWpoCckog~SM5Bo+tzMm@uap4 zG+O%W_3MIg3FV}5f~_E&(OG9|iZs8d^bWl|0Z>6tHkQvAi@7iX*784 zwDYRnC@HahUx*7TJsW)Ytn9!WhsaXGg!l53({`Wxw*^Z}|A?!~C@pWZo->q4!Fr8) zK=WJ`rQF2E$dYSZT{LbO!8mwJSSF3@`f0bqsSi1ypDg6_GOK2WCrhis9gWeMD?8_@ zsHHv6Zths&s`%_!0dUsbs2#|O!CsqM8NoO7|-{lm3}7a+s#oH^aPJmVC^AT zNnx5o!NO%nuZYU4`h8N}FY@mp4KO!?P2IA2GY+F(Ot=ZL4dcx7SiRhWSo;$8o0B6W zCJKZKew!g7iOz2^^g3T&_1xN+r)e$)`|rzp+;C}e-n{uE20{6o<)VZ%0jO?kYikFGXFLK&M-Ezqr&Ld# z0SZf&FDFz3k%G|vpk<)-qZMeip~spbQ>=knl7jkpKtMAHtLlUao%i3N7@iim*movl z7WBHNrs&I1tNw_JAkgD*L)&;C0K(Wr140Dzc9@_cOEzXacTcF}tJA4T<}OR^(nWKjJI47-vqPz@uA z!o1wJ7(F);$d4gTRWr~jk~T2sJU@#Uh-!uTc=FED3!#Xhf7pIN9yXX0*N)Qi)G4hz zaqO5-2LKFbPis7!K4bik^=3nP!yDnS1W;Q_u{_|OUbo}h4LP8?eJ&0D22^E^&@EkK2D1^ag04S6PBMSG9D7-R%xUxYULWoPt zE>>xOsS@8!^XhTW^sO=l$w?m{ZcE?hkFB|W<=`=d)(o=3)OGS?zncXYayFn#&$yBR ztHbA{PO@KG&M$%2g4?}=t8DV~s3vem##Xvx3Lpq0`Q%X1d_M^Zpon2Zhl**!tMLRT7&aylA|0Ab zEM8H++4v-&n$O!-Iw4PzWg}9C%E|8iD=`c3^! zQAfKEMUNV*QhHLZ)C)FKpCWqRsSwiH`yaUvg7tRvHP{c1xI>51c`k?uQdezzU3X_m zpDG*lJkhHDffIzHrzpOtyd0Q>SEi7kcQkFC_-vaYDX)8%X&;PPUc6iKY~T-k%+VX_ z94>;wpZeCC#e|z~p{x%7^Uqdy%TO=)y)L}|9U#;`cf2FKr*zfrgzyH_&cRc_9gy0|w z=DD{!6VJ<)d?R+K2DV$G^W*p0?JL$KF32v7RFy0TBrw7X^0;teCQ@*Rvd0CJqr&Xf zL3^LSb2&1ngnFMrJ%$^MB8*?|qFL$HKC*Hyhcx_jhA|upj?SAbEQps|n|1H?>!3O3 z`6FVmD2)ONDUNoAUP!LPLIITF{P~n9>$|2loMUKjbrp>G0~RF+Lf*Z5SiUXK)cGf7 zUC#~2eK7A!7cU|_HX8!@OC!b=OX>-#a*)16LuoM~V&K^oK%DUdj(p!QTx-@`_y0i; zuv%3%MK1d-P#2%-Pmw`|p=8AzE~(+e(cf`U0E?qRR2X=;Sj_rxar}KbFYK7`oMMKG zsSEw^*r+JXFY^4f-5tHdV#F;6E%I!G5gYB&x^evjvr!+={dKdrrLiB^+4oHv1H&gs zD4B<1b{o8GK8nB|^Y!l;`$ht1aL~w{&&U}Pg(0q_L?`kzZT-c1mDW;F@ z$7f(1uG_vl8S}i=t&64`7)S{cuG^IQ_wLE5s6;0veFp>FHiiR|KAqpbcl$Nt2VhXg zxTTi2s0aw3}1>zMuf{+m6h{~zTLvEi^-Whw(9qHrXN!HUx zos5l*y?JdW9xZ8n%Q^XtT;D+HBS)4q6ORgGLiZFWQ9(CQ;+@K&4#Vm#%j3kPXTk84 z+J_duzY(_{BP>OrxR)&>w?}YCI2|NU40b?(Gejn9X}f}i+Su{JJK+|m??OAtzX)8; z&!iT`RoyZ<(dxpgF!L2^(O0d8`feIf_qa{t;`w%}Pir^jR0Ql&>dTp-)1jMIaw5Z+ zUW3%!nD}6Xn4Ut&I50Oq;Ocso5Zo9gb(iKZftj&KWp`ps?LOZm%@9Pb*dcu|%s5UMS{@6Dma_D%qI!57tF-+iM3u!mkF< zx9%bp?8Oz7*BZ_B=NE;dVzzJmaGk192pGo`T}9`9&cmVt*6ZD zyjL(C&$>q$hD{zvCgac;&g&|~hRZUD=PGuC_?jdU%3>ymXaUcq0DCYs4VDlv$tEZ? zw9}5))!}bZOhN%#9%EvcF?Z_g=7EEzON%)n4&aQ!h<8Z;{(7+slDy&+E3m9 z)&qts#3dx8uOs*5BdHG0bcXY4Z_Vda*@bSirsNh_Ay+4J#{2gdD~9>1yB_7hDnCCv z%;phnAhEgBS9*>C%2zoLyk&{-vGz41Api@p_A_W=ibM!SZ7k5=M6PF5iM!dr@TvY5EgxH7 z>_~ZeQJHODKN=dC&N<(!pJ?Ic>=|!PX*RY_URqylXEtId8}m;=fs(ITt1e`W_G#&Z za3l1lLYaA#0`9s?xqA@D6*$|(iK|EoI&z=B62t^R`1EXVdZ*t;MyLJWKl_zy-F9zo6ZsTyEeuRn0DaX8iw514bFV55ZX6+RYCbUha@UgR4w z?UX*qKfxH(t7MnJ$<3husB{eDZTI(Z|6X@J`N@Xy_O?ozXtJ|36QzIEj{&Q$86<0iJnGig0)7 zYJb97nDPr7y5NG$FCgT+NPkYFZQCAibDTbXx}9Ae+bHVth%+nQ!Ry(0P$B4hy``c^IjCH=F;3$ zRP>8}ct~SS2$x}XAKe-sW-@5?kO1$M_F1?XIrQwM>}}N(LJe!85T|!P?Rw+9 znYYlf?4IED7h3{t_qE=V`dus!sE*yn59F$4jj)c#>?4srf`Moev`U zlk-P^e>&B#I}@BZGWS&Jz3TcrRtf8&3mL32vH%`0a<X&CLqJlQTi zd$!zDcE)u8?ofzX9z(t`fCwf$QZ0y)>z$k_X~&XY+Paw}1F3(s^s{*g=7BhvNjcpV0$9Q55@BkC2n|yAo(! z{zxv#Xt7Hqg8)fi3lAZA`OsJIP#^(jFEEb5-gNqwix)18IV3AD|87W2eW&mB+-Hr* z<(Zj9FSph4x4`r(tB~AqqWWDKcyEaV?;MF8=OHZ1wt6tOFZSx`wW9@RU<3n@hPHYK zMuV6H$*ao>r9I*YK1*bs>G!54T=LL=hi?zieTmOw@G^+$%?zeOwxi7)cll}Dx_94V zht}I^Vy16q#tyqo2lD>CVE6O2^Dqtzj8_n*ebhQCJJL5j$7OK><_y8dWSQ6Avbr_D z?=pbm%vQewu5jC?--x4N%^z$j8XVf15eMvwu|oZ#Ds5Z?^$L&P|K91?yt_{OoMKF^ zox^tCJ#UM0Z%b0GkLEdPQB(YE_-xF@*gRYI8sUM@ooB^wo(@B1MoGabO8K(v;x!zI zZEd|Ld`FkXiLE|Z*l#uS9iH;7$xWZNzkQeI?jfTapVTCqmpH-BONk$vQh(MP1$M%ZzQ-ts{$v&-J((@Me>|MB~898@^57 z%v=TuGj*K{980<`wi8Z+Q#IhBmQ$Ruc7i=;YaeVq{r z^?-75?r{q)Ev{3ZbC|ZBv@3@N%1XH9Y83;HBQ$mB7^6}%%D$A^LT!6_c+kBIQq=~h zW<)Vo0i&+umfvjtW~u(FNvNS;wS0d?fq&YkV^&;2QYre^eZv=c9lXdqG|Gn~bH1Ra z;${JHFGcXkJX-pq5qdf^XSUPwrZT#x@(xDq#<#++LSr z=WkvGFOp|3eGE60;bXeiGZ!ru=O*81wsxp84nv*yUacHhG+52I-_fT-S}DapED5T+ zE@B`JD;dTRt8&jS(w%SMefQZiUA41Pj=ys736}p~D+^M}zGMe#yh53O+WAjYf$tI?lTr8n5gp@|!u$nlo_nH0+Zk*N7z5#XoH?^;+QAC% z4$GN7zrUo@sl}gT`yTS|Zue5#c~^9@XM8)6#Iu;6B&|v5cvp4pV_QR~a2?Ajv4~&h zxGtgC)japh#MhDfx#wcI{TnS)JxtGv%em?)? zW$papJ7ZVZ@BP!A;A;U55`&k-BGxF4_DU6kWvaXf85l){F1u*2Ze(sg;^VW|=lcvE zEckMAb>N|1uN<|W&B1YdSsTSQU4C_Zl?2{Zc=sSJ{?_3(3oT*^v2RmT5Ml{jA z(su+p7@u20?up=qmX!rpLq$QW0r5|-dg^aneO-PR;Z`yORA;STB23x%Y|I=RNJ$)n zL0IqX&u+Cbh_`F=G1*4XDWh5P>=0k|&;QDmV5E&!Z%gepAFORFkI@gbRgR+!qL7GU z;cSW%Cm zuYN%WnU0PQS(uH}Xd-jo9=yWX1^F;O)Ejv>WjAsWG|0@ghT;=jAbWnbiFO1TSVp-(j{^Yoqnh#~jcn8{qE)*m+WdIgVJd-NjUN2} zOmxsJfrB0vrZg4ja(4p*GLA_W(hc#L|E@bhu~B~*w(5NzqB2+ue)#acrhIvHuMdCY z?sHXz88JsRh2WnIOHdO;MMX2R~B+5V_Xp_6)43DYlUe+Atby1Dh;2G5;u zxoMMsVBo}E`)*L81Vrp=?We7G7LBveUfPMxBY zu!xnF)=zf0_x;z*XX6!YF1E{%dT8Q*b++2LMreb1bywt$^z*+OYpXQZe)d(6-k1k6 zTHamuo6->?Rj(;1*d}M$v3{JD>al|7&!0aVcotBFVoFdYc?8j6F4PcugRY13)yF!1 zvr@E68d~3DBl8f`qNKFxSuGF}bMQz@-$Jooqo?>c>4D6u|5SRgX{MO#tf6{1;pSv^ zUXH?8R_ojPbJy@fbQMzw0dF%&nl)z*WU>0LZ-RR9a_y`!Gta^Z!2Dr2P|{RC`I2u{ zsvYiJTHbLf?l9A6FmiI1dM5Q~M9USn6E+QPgR;uJ6#q5qgPu~_Pu7ZU1#mz9C)$Gy zb4C^!z}^yT7_QR??0fWY`N2lv@BYbS?x9uU9>gn)DSNcnJf1=8msVY_PPKV-xMj_N z)nJ;wpI%SXn>X)Z`F%v7(I#e=%b4l$`_My1e87N>--gd5eNReCol*!NhP;Hg56Gfp z)aSy5d7-%{nR&WUQ>ER5U%a|P35@-nmteWnt{uz6cUOIuH=rNZAVkWSezO7J!zGp( zuJ~u2RRGPS6*;KKk0*`&b@Mm4Mv`{}vt0zYv~PCv)8(?jc9@3WWMnye_;Dn`me>l8 zn=8sOi8u%nf3@SGiR_50A%JUzPG2%Pk^xKeCgg$h$N@+FT3U0@I0P=RX#b%Oe;cCeuc%Fv2B7pz-h zt>2aTdc}ka`WRWQ(^K2WhtWU$onyh&5{RpR&#~ZkWRFw+Z}cYra(l{}Lw4)xfc}nE z8pfRmI^~P}1X>+Tn^XrJp+?8HAN6+eU@ah2AP>Y3bBFBO2HA`*1E3c4lg2mEA!4e$ zhr{PLz^;#x*})akE|X9!LmI>4Z zV9R}0z5eq@k4y)cQL0eOB!USL96xI)1GU0?NvXI5*O?+(m1wrg1H z5rkV3mvaLDR?O-l4H!BNLVG49bv7V?M*#A}!-gsprhi6sWg38VCLkhay|7<6pPcMM zlh4P%&35iwm035@Ge9NqT|6Ip1t}@vcfh|aLy_25LgMr;eI1?qa^4tZNvYe5$&3g7VM~lc+szOO zZo#w)o%h;*e&f!kp}?JUJ|2`JrL`k-g6^i;JlU!CDC`f$j4B4$E!sTOSt98ozy&lB$it*>N!Gto#ct(R}~a-?=F zjs{?Q3VqCw_-9lQILh|M$hSyNocTqv7bgRvL-X29K4?}v=xB%NspBSgSK5B7QZ`%8 zzsH8Fi=GAz^4mq3Ad6MpNRMwwH#l8EiZy4>td_{#?mBr2EC`Sg<_CHnKe zz5O3P1>y70DxX1R;lIfD=+WJ;roDXi%7sPIH)-7+q0+V-?D9`-3WC?Uc+-P*Yr~`% ztP5Onb)n5ERCX9?t*($=EeIz5&bq+X4pjW#vM%_6T6_L{Gmp7@%-GqrW#eX(WEE8v zm6A`Nk}Kz8%n-aCeNyHYOF2=^Q71{Lz~wlxaj5NV#@Ln(<;-x_0;z+H8IrCp~4 zDBJHc=U6+RL-I_D(|*jOiRdMJSC0%4KfmJ79*bH-tkI|-mAh@CYw?*drqEC!dL8S6 zum*bKq7HaV%X_?@=GMVyzuIxOjzK^#1EI3D99-=+$Zd0CA0O|jTBaYYqdH1!J%T>w ztTY)zmUBej-p|=;NY>9SiMx8$B-RS=R!~f~w^{P9VS{E_7Uz4$OdU7Ad)^e2FIt6d z{wCs4MZep>;sp@@xC!lAA~!N;JwRR7aQX6->d7%>CjtXsr4Dg<@#v8)QkB|8f*Sab zuUj*8rpSJGN>pw;Y4TvN1N{aiIDh}<5c;=Z1b(5!N<-}diErQx;j3X+y}TAPI0yjd z5K7wcpI=3ZCi5IJ`*-VjWKPO@_u{f+_$GGmP8FAo_6{+v!w6w`^N+8h$HL!+$NgTu z*hT--im;RX{Mto7TObt0x3T=+<45qH>lDI19KFU}mXU$7vcf;JOyor0A5Wu5uD!;7 z{l~no$~WT^D9>EFs3SL zKSQB0hg+Cn<}dk}zTx`^uMRhMYHMU%9KtL92;g41*bZSGEZYw;4q5|AN%WNuD{7Hp z0SmLeFCM(7Nj48!(s*|6c^hVfxJB)dQY zGn7Yu8d=$+PA5nxp&g-NLIQRK47vhW`Q57;SEF=F zyED2N>Mu0+gp}lNj6sG6!9LpKw$`|NNws4q%DMfvc4oWOzljjGzm2~Zax$RRz(8Z- zq>j_`7GD*pn!nR6jC|8uCUsVnL|4nn(f6-@RCL%Co!tsK_x-<%H`q4Ce^ck-TAy$2 zX@?>}^c?j7uop?8K+_zoJkZzvpY0PdlR4#_{_{s#eZm8 zaLGbzTu&{2=H(TaXr1U3*{P6#OjWwo2yenN^H~fg1`3Y7Qb9ZQ4*W`e{I}$RPLsH^ z{V=Y~Er(I%cqg!cf*9HSs>m&0q}F^i{9$S^S6-YZ?tQHT#KGy)4&{%6L3nb<3 z=qqw6rjNpr)RL1YPRO5}?|Kv#?JuznFWf}qM|j8R>ZbcmaQh)Z_*jcQd}aHYkCY>j z_+f4<<2uh90ukDgH4VPS9~ey14ey#A*wSPktthJnG)O^s)ow1x%KxQ{!CX;6hX>WW zZXM83`nHW3SVW@BRWgXX3QcNt4L}YIiZyLzwP5&hzg_SDg$|(j;?SQ`5EKR`{|jY; z`Q+Pz4#8T)&GHrN#<=C%s`Ln{X->Kd5~~*}Ub|+Quf#CQ5>EpqkhzbvAoz|i3N5L& z@6e$G%Yo_^5m|-dV9)!{5)kiA@&5=0Z12GY<15D1T0s1!F~(fNFhey<;W)BWRR%Dl}|x3ttRZ}p!ztEtpxLwbP8!s1Y?-+d39_T6UY zhU}z;+S-C2th&b4IS^Un?Un1aJcS>ugoDVDavmeoJb1>e_kz zZ00TCDmN)jRTI*wqj_lQbDMMCI zHYR_sTb*9LL22xy)gf`$rsaj)HP|^x)!LD=%3D@(qQ2vl+~${Kcf8eGojX5!(dh71 zVI$XdpB`Nejd$<1&+6sBUa1!f(+@2+Cz43m0Kf5fLtW6JSDeK zY?i*hzJtS!hzR_ZBJxWbZEHMc|1T0Gd_C}gFG!HP*|J!Tcr#tyrvzw#pf9}MseSu( z=H`NpuHxQAt0auaY2Eb9&C8xXJvBf0hC}VB3Vn`5l!JKnvbvuuXh{_(eC@WYl&c+Z z6VVnDA1B3Ev6}`4W+&U0dgN>{s2k1RW>|r(urbD=z}P0PA}=Rr#+LpdWoOSGK6vm} zi-WzrwClTJrfIKU4bjk=zr`;gfcoRm!GqGGuh$#RguTCY!z8Ir@3)MMU*#{IJJ+VA zqP)D}%&Vr3GBv)*P4{X}EB$@)!Tm9K^ocRjdH#A)*9+zQ7Ap75E9{{8pz`9R7rDQf zo3&mM%a;A&#E^GmjlpjP1>@GIh1J?v%+EM^V0*tXZe$R7b>dtA6~cA2TZ}MpVVB@| z6m$WZ7queSK8j+T9YA#U-G0d4AiBP?#*#qulX24q|%CA5@>su-?0Ve|BfH zEicv_eE3;*ON-a=JX^CPYg)|@Ub$I<<~+6PYo;X}RxpR{XFNs)gcZT|?ZngMF1n<7 zPJZM_5CI-D-F(PA*(oRqNzt>A6^7{*6abQbL=|`ON>$tTPHgH}Mu}#lgFA4b<#oSg z&M(SbXi%h^_KpCe;Deqm(3|)oAf&+(aeOmM6o5!xC9uw_l`A{9-;0t#eTdHl(1cad z3P_NhY*X#%Yq{hY0{6kz0!7(`32@0d=Z{bFMt@%U{CWg2kr*+cUt>CJ7fQDNN>-Pn zEC<5KFyrVg%cyu(u;4X#*ECYk!qMKIs~iED-;uctCh!mLmBu14{l=JisONMQoU4l3 zXkNH@Q44Hi&K%pcwl_OIPxKidkU(;is^xJ7rZ=#4)$*nU6_tVDz-o{;0}-Gy3+8=T z)1l1;-h^~%W>aldCeEsz1~%m61IG|_lW%SIlK#rQHb7fa<1#*HXFoSkpxY)Ir7cIbD1 zipd8<-OpdY&K1r1e%<%nj@$b4?c0Y&NB5DL)f%**dg99s^WP4yuZTW3(r@M9Ji{@d z>62~W93*2(Pp|*r*LO8M1?dTsLWPCSR5i?n;e{kP)NpYqDt;(VIY5y~%hqN8Yeqoy zYReyuo^no4;=%kwk1=05t*NAEGU@iXVT_Ndc@6C9E9yHn?Rmp__n5PKYjs;)dwxh- zhdP>Tk<)@(6k!>lh!gWV_6MXuMVa^Nl~;=(Cd5i4o%QVyw2gKELFL@Jou*#Daqe6( zF{voRu*^S~a0gjb0w%D6J@2oFQP-x|gPow~dN&5ULtK7p`Vk`j3KvpARihmeQ?G~o zg@%#Jm6 z$AFWTU6f*MKuYTFY9lw{?kwJO4^aTAirVLvh_xR(b?PpV1O~mI>SSdd9U1MVu=>^f zGv4b<*Sze|&V82cn+FVXgGY^Zkeh17-$a=vmo%W3%x_#s80i)SBkGC-YkowxLOlzw zVPJQzZ|YTrqbDWGZ#*9TwohdgH7lhM+aEw;#V9PVImq8g7DtWPY4&?HHK`TU%^$mi zcJgS_#G6$=#V^#@kJTiIU;~(CditTly=71H9zTA#F96jBI)t`+q)9045u$V1caXA? zs&nGBj+s`k1u9|oQnTZm@z|e#`3bZQch$qye@$PQH~e@(!+jB@gjktHu1Cu+8FdQ| z%`NAqM-1M)Ywv%_LcvhTO8GBYDA>xR14(g)*u=Daq(h5JYDm9E3dmgCjI_xt`& zhSq}TtOdr?rVo`a{p|M-zS0C!Z&(Tiz=7ryd* z`ts!wF^3=d3-&Y269>GxaaBk9#i4D6@B8}p2@6IbBRIeUouak*5iC(U_*|)0K>t+J zHS*?pl4o1_u!>Vycc-Tn>OEouPZu5Qm8y5;kYKHxD#3WpK{1abM?l$X=BVpfep_Ke zITBS89#*{;8W8bGD;QVo8B=gxo@kEk5ZK7tn%}QV7AB9dm?cMIy}Hj-s)lpWl<2J+ za^8P*2(~UhrRa2fiD1NTuRk`RvGS)JhQ3~fujSO@5+BV9UWR-bPo1XdPXE+WA?w+I z0StDH{C*vAEmglycU27y7lKLPd4H(b!6~p&VHQe17hxDTAN#C&%HTTjxSS2Y%K!Gc zT+`rATrN)EttkvcV9SuxV@doYg`tZKOvk_QJ1|-NSvX^2B!&!O-7sM2moSzSq3s?a zHaKtZG1&%ELQ?PEg=|uHs)wTw*VEHOgvIduzRb}MQ$yowloo7yb#v;dQI}$4eVjE0 zI&^mEXE5JAyR1)piuLMGE-eFHa4oCH+8MGMLn4#l(n?vsaWPgEtCtFEN`=+Zqeng3esNXUh^On3z_yLJ*!yR_M32Rz zq7*ed8hGrF=aRC%Bk|!uWyIQ##J7xaRDObr5ogJsA+A|4ZK*$u+~^_`h;hh)DdatHMgvf6G;&;O?lCU1Y8yO`=#k zvl$RXb)a{^>C=}GmCDZ#&E-R=L@YMHVI@(qcw~$|(8ew@7@?@4`(aNWTAe(}D!?YJ zscyDom$O0gNk&_C8aos?wtLDB-MNzrljOoXpZW#KzsD9sl;W~$*I`<=$k6fcNXF!# z)?upp9`MmyX+LBR<09&%`t&*8>b0=b?Ya+2WX8x>tXxS6DecoE#J+mvz{+er4TS z-+D>mi7=sT(e3J9)_3-tIZBPOb?aTePJYsTgk^`QAkdWL9+h`X+b1Y|8#C3u>X-2F z59FOc#SwuUZjGiZ@fwa5_oA>T8yfS{k=5nJ7VSYn4Q?j zd=EtLpWz5D71Z#^=->yb2+fqYITYJe8vd-4P=0Q1AL-aHEOBB>-zb?oLi<#!R&^_j}bXIq%R=~C*LRi)K^-wgUM%+Gf`kArf4`{c0Tv=tX=xW$8 zig@NKs6--kTzzy8?H6jwAKSH^$nIeU2^8l;Hs0`w>|W(z0)}gOY^Jwt-!Avi{GA-V z>RsWl<@58pSueh0H8h$Wl$eQ=fQNKetr9Xc#b*;3c-omW##}-&Vy9_cO@V%;!|bZV zUO*#G>n8gcEnl9?1_3q0If{+WN&l{sOO@%y_A{Dlau-XbzN&uaBy>UFUg1MnzIaf# z#TLd1okS=;wY=}HY)f_$2Oo@SUY8@%qKt(@a47En;dMoD<3yn*Bdp$A z*4?-NufV!FUh)&{UEBKg5T0*SXhj#m}38~!w18wK93lj8Yw7L&#R>{KS)xKgTsJ`eyIcY z^)c(RcEc_qR;F~#=At|*agt_?fWz-;KS&=D4qgJ(ro*}b;i zJK^Q9!0hWyvwcpVp3iV~)=6#Gcgc%C8(jSX)ffHbs*qH0)v;AGj7(Gf*y`DOzNbgp-5jyjadj63p-A1Mr5^^RnzQXvTx05PyN zHP>=Bu($9KMVPDsB=Ici%Q?IxNf8`7_L%fRxaIoBMsqVWe6DHIN<>gF5(t5F9${J% zqV3VfBX9`_3`|u?Ee|4!&U*WH+^b>M(QShrADDfc6*Vau&XmbRWaSMxKlvua*mZri z;9qG5PEGr@$=l?k;ZfNJ+z0U)1M$H(G5Ql(dc_*8faMUb(0>}W5H@zwnvgMWd8sc> zOwt+r)^H41GhrnHQ-Z}YHaz*4WhcL0CLLxT%19i#h^&kZCv58vrU*6)A|Z}7(2)eq z;uT52JHyn0*@)UaJU#Quw;_a(8g{K%Hd|jItTco5`?Jx?e=lyqF`8!azZAD{sy69; zMFm9-op5!~Bj$LhHtapIetb3nMKt4du19a1oC*|#e4DmxN!7M~y2JtW51ACFFC(&{ z6WM?qkYXrtq8Hr4hO6}GHd^%CCRgjGze9mXZZF7n-sX8X@K7WC*Eara;W%~mCS);V zrNUM&)zJybEhibPs!@ic9d~hUn}h+u8t zdsl#X&K@Uc2qg)ZQq-4dWWZHh^$mtsnbNZ{=k+XdZKs!k;CkxBA8gz{GEfaZiFuQ* z_sa|S7Z8%DJoD4u_?~Y6#H?YLO;<}Hk@@YPOW^815Ge=?V1#=0gBr=PLuRE{S!QnY zLRtSK6k-xd#js|-iyT(_+7^hea_}}+lu%mLCNHn}kK^TljAzs5VNI*Hwrli{#I(T0 zrDeUwP%RvR2Fm=Jv%xB0$_z2rRwa0DMXh~zkChpha8Y%iB?xH@i~9BwZ4WKPQDbIy zU%!qZQ5=5`YaqR10)k5G@|7!gHa69tKaU%51P!H>ao4rkR|Xk42(~QL92$+4(PiIj zXW09h{h?JTc`$nXv={vJ^sLwY4&57ijL3}z3m59$)LAMo&MQY!i-aRZ--I_{B+{Cu z@UflL_&>A;RlTp|uW^sxal5j#oKw4Zb7acHBiBRE=8s+;_RGldDVDS6i_HQO+muK+r8YE2o z@IPXZ;5_K=A;?R>0BR{Ptmw!{o228ywEQ1m)*HvjCJDo(%{8GK;X6j<&Br|0VT7=H z|M;qUu{-8}adrY)g7{ zI6o_dV@ZAX9*vgBIdnTMT|&v1XDHSAiW>iOE8T3NbGJV2m$I~&Oa%6d$(jyKsP-ul zxMizgK7NZ@7}^qZR=`n9|1swGOR5>y3TY+f6g1F3`OFVy-rkt{{?iGi<5vHvMq=h? zitLHldDLB;H55DZoiGd-W~MLME#*Edh?^^yY^n(z_w8v|-DC3uv(nfqYvH03oYbX94-93Zlc&kK>g$^ywQ@Z3jf6c1 zKZ214H)4v&BS>d`=;%x8mmj$42;jl-G(ssE;4iP^*`n7)E6;FF?gw_q{NUdC$NL)o zcKgfh|KQG`>jnw=ALS2uL-BkfbrJhgr)kFFI@e=ja%`Bkpas@#G$qk#&Uw90pLIJK z^k`$Me$Pg5cbMw+vlql7qxpH>cawt07{8PpFf3^pjt#!35nevoxE&o2LmOcq`Wf%| z;p>oVwOJud&Makc-!8KkEI3Saq8|=(a2rLZzvH?OkHW59QVD(7+cKtjS;VP6@j<7{ zP3p{FHGgJZ9k6-Sp!Y&cwl^U($J6rEWU~7V_QJqN7)e@x;8!XdG=LZqmb%V-gbdi{ zd94H1%Dd2HA-CH2VKnJG&yLoBKZJMJDtW^y5hxF{Kpr$V&%WEYcFl9ZtwQshb>9S0 zPlf3pwVuVf$K**2G5AL_EE zcEmRyTLux0{?UX$fz%S5inai9fOXSYV!Y$8x{SJg);}U034;WamY0|3lS9y=N?bYM zvB#+FZ}gS;uSX^p2q{e199>+2ywmIk6DrOC0`MC%tVg=ozzcjTh&~W>0m2?FKHQ36 z{gCAFL}9_wrM8afv%jPoW_pl=VG^ zOgnq#%=0HtW@qmOs(QwDM8?Hp%6OZz`cBWU`1gLoD8&9j#?O)qNZm7jehn4IEgKu| z{cy7=^J`x==FjDj(6`iv(u0{I%WHjndT;fPyC(kj@<7YAvqZImm-#Q+K~lR@z}LTz z#R$`me3}+;|4#5-of~t3MwVSqq#1ph^4#l_V)9$-@puftci+tesK3myF@e#_&m zeDp4Nw-m{nHDzn&HI2qPUtA$4J-QT*KEM@#JH|aY1RDxEy%8ds2MJ-8n>5lx->#sI zw`_;DZNAoQEf`7o%Nj*FPdSUNdzSx80m!1*pVKVf{vYPvJCN(W{U6sv3Q5QcNyADc zD+{&utl}#bDgd#KZ_juJg=f3aH`2Bw0|Gxe>_c`6? z6z|vbbv>`^aXm)bRVAfBy-fc7`>{}Bp3k#BhhvUo)Ol9Y>fH6TkER;0T^J8vv_)@? zu?MXnnkqnGm$IXbwmOSa2%5f=29msGbW01s|*a*-7gS62|}`~0JX%0e8Nol z(3rp_+pP2pKJUIbrV29Oz&@8sa-p)ZaRO$AXvXia!_JLb8Y|1{>BeBWJ*!=Q1(|ew z_xzh8O=OJt9QiUDs;h6-8jT*>N=fOyTN18IKRix`ENilxudwHHEkPfRyRx&B zVb$AsLbYk{%BLz4QVhHt3OUc7ZAsjP-kM;rP-9`XnG*l=j|W9Y@F{%8_-a|hBKfzu z-nayO#&wv>t4^G2_1y#!B@Q)A=u=#uRSIZQts6TKg7^ZGc?q22$7|s z>@2{&`R&n;+w4!5PT21T%jFs%IU^;d0*WNnR9bc+m_b9pQQRrycpb}I8Gp(Z9DL-5 z;@!B6q>z*62upa})Kn~DghOU`w>FU(2yh;(vH8rCN6&|Z+FfYdn z9bEwc4^Eox8zC9A2da$Wc<{{BL(%^w@Zt(*`pXbz(E;Rz!3s8}=Yixuln*fLB9#;V zha8L;>vj(mrWjkqoW5ylV%@zPmIasiU|sGuTz3zUHz)v1^Tp|gPu<|)0kJ$pF~_7V%e5hT+~%ZPoAJN7ctEaRc)FpJGky zy6&E(MPl3zWNUr-a_Y>f;M=#GN3Xz-|1?mwkdWj(RNJ-e z%~K1cc36*>nZODG6Kr`u#w|{ow}8DHRP-_Cyz5&YIZF1hVtJUqz3Kcy@75}r4WJ0p zp5!f2?V<>srOrwi&@^&hXV(D2Stke-U}NCZ0#SZ&D9KnRyg~c+HjSh8HRkQZRlM;_ z8#iI#Llym3I!A~2|1TpAU`%P6Ppm#@MxD`5cSD<2JI3-s2eT)U_`<=_z^XJ*c&hzI zd9y@LvRzk%gjJp)W#!&5r}l;;CT4RQN$zNx4IxWbrhbh!9lsm;EdX^ebjD8$0OoR$ z-w5oMfugrr&JrfKx+AW$mRorO-G=mI^;@&q2V6uX9GCcPqKIG-i)jRRJRX{?31~Mn-=il_5%JK6CBj7JAbhPHQ z_(I%tMXU!LXHFXO#dpWF|3rB#QQW8S^Q+Mv(bWdg8eF26)mQ)B?8GYIWv&Aucc}oT zDk1_~B2aTQGt`l3`hi_pW8#713H>@zJ@vv??yL}Z4-b^UDF#v-uuAvS4v+@e9r-#w zE=z_yY|(cY{|XJcJmCTyeClA52#peOS7G6N+!iNO2Ix1Bu^+ci5#bY%_#rX^%XXj= z38IcQIS=6Qt{%f#e?O=B&!zusX=#sdRLP7Gm_2(=h2W9|IkBJpyt@UKNgC*BpxQz| z2&ha(TAB#F0&E19F>HjOp@su3H|=eRn9SNzlrn9N`c*GAxN#~p{~Sen7uNfsq1}q} zDEKyS_Bd|QI`i|EOr8LRfsC8(xyCD5_e{Nb>mU_q4=Fpk0e1=9H~~Nt$+_-*vw#2q zGbe+?Zjtr3qeloqn>K)mJMnjN$U42R*N>2dm;ocji%euF%+>Hq!>G*`&g0nWJt%4jU}pV0Pef)1E$vLG*YXX|$$Z$v0h+;XH_>ag z$m0CgmtfdTUU8F9qWt)q1v8k#H;qgK)Z~k1!R%e!-5nsC61r?WXFdw+FwTI)vrAte z6KEoOLEOwdHv~G$z%2ro-Ne)s10;wT>2qOU&R?gr%B^=;^&5vanSntBf)`oS)(Puj3QtIdhoF zYNT$Q9tps9AL;-U#0=+V;r1} z70ftx3MRC2;ZH_Kr;=W|k`b=X@U4gCjcO|7Y+PJi(CSP_HY-LLcd3f#^%NeJLkFIu zDk>pyx}q}LTb2VnFfvg1oW>c-xES&g&ca`@9A56?_5YT0qNVZlntQY(zkoWBx<3Xh zta_XZ&?`J%OBikN2u&yTNFu^>+EsoEwObnPGDr#_j`<;`oQiM6C}dUF%RUOTE#LR> zE&AG*4d((#F_I%5QcF9tVL{Cr4I!4Cs4SEx4y+i&O8tCE5>m_0fCpr#-x5`#zDcsSZWUq50@=| zOT(C(yLH6(>brCjmUh#Oy)|8ohZEn`dYC^vi=>|@#4I59M7PiY>6oUb7z%`Kx@D;f z*nRQT;MO}z!NjYhOSl%@xdO*wh4A|F_sy$ig0Bs{`oCT&CIsJ@MqqM)s1)rJCtjj3 z6M^(nyXuA+1QN}n(qy6Fl>Uk&ujDRxdyk;zoLbC{{GH$e=?%d% zhq?pfJ9s5GUS8ife2zA6yjToxR<+d|6{z>5yjZ0)jNihI^2m{^mX@~-X$B~Q>e)5N zep?|xn*Rg5&Xg4Ya;<@(q!-PcT2=>ipW8As?KweBEN5^9mpN#`gUlYziom2$CZbnw zRpP%>-pvJ)ct~KN+aHz?=23DgD#S@pGKG)mjW8<(1p)&FdIH+(JbXc1%dmX|G}b|6 zzRWX;XuLS(cf(fZf|>Heya(1{pibcu7KN%N;ZT+*vk z?rjKC8`(n~<>d`KtEL5}jKtH|Wr4yolAVFi7@2O98WoEdbaX!AVn-EZc;)zMG|&=l zMc0RB%)B52M%h5M3w0FY3>q7^N$J?kZHzWS7zw+@hyg(tdcK#H>z@>sFAi07DRtJ@ zZ?Jdi&LMy0PaaFHqJH3c9UUfo>Tz+)ll?OFu3!H?q>;nE+qAeMJQn)>XDZ;Ih9ivh z3;|U9GB;`1)dz|j41i*r!id}mR5*(`Q^BuO&koe{aoVi)MjK`I!E6i^ zK@g4p=wqNhN4dr7vz*yZLT>A}`>3&M_q(=+VN3zx41p*RXD>!R8y;3jYtvS784Tfk zi!g;_TwKW@bfTAoP`C}2Y%;b*KBOm! zl*wv`Y@N>q0}(CRMqFPP^EqHr*BmW%|YhtumTUuMK zFg;R7K9*pzj>G>&mx-vM%zsjtVvqeqZ;;$(i4TA3!J+3WremgXR5|>v9j|aAgz0X_ zujb7)F;`ihO9NNE4FLGN`udOXzkyZL6eET1vmK5%OrFzV#f`_Gpf}moFf-M5LBD|= zKqrnI@PW+iX(YQk*5Bs^ha8O!@gy_KkhbdiYdCW2IvyrQt7u0H6Jgp8bXPPxc0l$+ z?t^@bncMppJk&s-WuyLFovh`xnysfEHz~Wt{Ev^z0gdDWDOhcT9PYUywvzg9`7}CC zLR%iY@q=DzZe>MGpWs> zY7(+mlk7^1?Ja_UiQ;tuXqj|bQUI&%%A=A1RU%j7bH;C4^jPhgKm5gcaiFl}fAy$I z7PKz>5%%lB$Fpss$#z=lZKho$+=@fDEt79_-Ct?r#i6nzfgT;Nm5W3Iygx<{Y?Wd* zrrXLsgAB~ZZkBWHB%e@_kQJ-VNrP7$YuK{cb{)LwdUFEbE_@oLNC)u!Oc09V>81 zE`_hDK`aS#3&2w7(i+sCUCl2x)4CpFjb<_5FTKrj7u_9*lwE;DLR_QEM~vVAX7gN6 z?%?y4HUw!W@8OQ6c^sK*_CG>maAODxx9d>E`s|%2>juG)XB`%mq{?3eXGMlNc z{L{r5H4UOdZr&?L05|D9UJ)OmJWdVIM$g5Y93zX4+eWGm&d*s6U_@JHC}gOBQM8h53|_BOQn zv6IxwK7U~<7JjTtKZDp?)PC;zuVdAiKuQOq_Mz>1EPAd$=GAVt~X6DAFwlZENusd4dm& z${DGt-+%mA?`msSrYEBCk(5XpiQu#-re#Qc2lxu+Vb#1Ic6JD^Dw`!fhXoA)_^YvmG}RNfn4Rng$WyldAe;`xqxcigHBW$qsf{I{pd!(;@NC9Wlq zx6#MEwO1x$g(#se7rTney&LSB|r#NS@m*GI~R^GjPt9cj_;tQap$h}bZm7BwgC3WEEaOFdiFu`!`N*(Jeg^QCuU z2v#Tg2m(e&hqcghOZ+bedyA}w3+s>ef&$&bfLsq$0Z6uELYe@F5JoZIw{cOEK~4bi z!=j3?p$$E^r3rU)PtOGC*tE2eK$&PSAjaLCrH`Lbyu0njR7qJ!& zG(48gx}M0Qikj9ucg}vfg2*{zZ~gcYZP^s0P~v6>>`&9kC>fR$W&htPW}}Lc-Z4>8 zB3`SdXZO3W%yu+BS62xvYACwP5UEeM6;ZiR1*xZ1$8#{vz3EOe%+P4iI;6yI>KcBE z`PuKyL${h>N6boBK?Q-S5e7JeXjC#wf8JJ2h0-lA?*bdO?8%cDka7hLfR6p|<~Pmz ztw=&75vBvu2%Pu<=hFmCUM;|-&{dh1*Fw*5@*K`=09G{>US5ulxqx?oL<2xt^O{=~ zDh}YjOucql;l4?I&R+hXd`$drn0|6ye#O9)#lkl3&BM7dTp@W$VLn=AUT|NgsY;^Y zu`lzNeo6@T_{V*}vUt3bd~_qLKZz;TW~K(y4ZVkid*?mEc=*G4+t#W*idQXpFC`Y88wmgfXC!2F~oyL4Sk_JC$v?Z3O}(m;<|Cd+9@p~qY<}iVr8%ip)ALT-{IdV^7svp{MwRGA3%-O zBlm#=5R$LJw9}$4D>ru<8AZ71YnXO@On_FGl@&x!!qt9aVtD!&rKIv@wRJfP57mmP zPEg}$FUWa-c8l#s!rX$7(-353mp|t79y?Z6P|z`?EKbIrtyzks;)r0}Wi_XW5ND_( z+_^99y`+Dx0#4A_RA5g7)zsF_GH`pwTMOeyLTx*~by4h6i{WUjES9h6Apm_qf`f8) zMeHJa4i%LU?F=HA_4ddL%=v$mPB#HFat5U?HT3`xK)g;5&pIP(b)L_xp_AYGn~Ct~ z_&D~7I|F2$?H!HaP|453Bg;b6=2%CXys zio)M2ySm!i^7&V}On&w*sjqBgNUPk$p6-9Z;#9!wS)H#(r%&j zpN5FLf3|M?R@hXyU-rdlGjFb&Z^qf)by|16;9is!>piRyGT3#klz6GCnOVYN2nbRk zc-8X|&P<+f!7c(x@Z;Ti^~N#HKzfn5a97a;m<7a0PjmXbgJBhQQ~E^DJRDX5^E~;b zJaAWD-xg``lQT07X!UM9b5@tfvK!adlr4Hm{4&q}{gr8681k{rl5(4C;1m)r*|v2n zJ|Q@APJ`4=vW;7AzA_#}!sAu3cugKkArtseJ*i%lU&q+^MA*gGWHMZ2e_xZ@;}@ultxvhC0@QF!HDLhcWutEIvbg z(}H??8*n%to;4R@jGDfwdET2sT60COPW94h8V};&2{_@@1@;}cvhTWde}fk^iMNA- z8s5DFK{0PGWbDGt!#OUaj7@keRGKB5s5(i!1P|DmKS@UY1Ty_xU7= zi3Rj#v3N=;F6%MMphDf}XZH{Nj_u+h-NPI@leCYT46tA|M=-3(5IzTLHy}{Z+Mqz* z_S@y>?Xvm(5<`NdhG63_iC*77*S|CmpK#XQcmkVMKsaLI@{9SWsD0%*(ca)e2yw?l z078TicrAVG!v=%p0H3((8&lGy!UuaY&5OEZAD$iWEn9+#xXJY4Ga8rlWeYP9_qJ=R zA4XrRj=Y(xvVDeKLgdVnp|t>b?Wd}uP+He}8`#^24ZE`NS$PVX*q-8d+!otJPo^@E z#+vvJoIjktcJ*5$4n^oB>8!Lk!tQWdNDMR#J7D-OEh__J4jfMXCPqhR7gA?=2praH)~tW*ay{sPkkp%! z2OK0mXo1s%;3ybj@qq4a?waG2*(oyxHLL}@;v^NqVVmY;OezO7DM__!W@qglk5Pek z{sda&)t@fg{qB1Yc8*D^7Ptp*41TZtc6Hx2T$EL}2ASGRHz zqPin+GbqKmB;(a;;j`oD4ApPY4|;6>-1f5HZn9Ye^EJPkE{UcLwJa)L@bOWS!l6V76FFb);+UU|`UMchBL&KOJ5Vug7Z(|9nh9-&NjFnBKd~6j@*9 zFkGi7k^Qysf~qY4-u*g%|6Z9q$chQk*3(l@Yg@QV7c!3itUX;z5Rx{Gi9k?yD(7+! zI;;zpYkB|v^Y`%xm ztY6lBp?`jb_#1j}_TT2;|NJ7~dYR^b{(<-#-Hm?#Np>tG+xlOOnYRDVx%t8#---;*jx~rz1hN41ay}DU;scMlM zJI&}NAOi4BiiwZkx#cF@T*O5YEO^i-Q5t_zWtypp*Ig7i82o1dHLR%U>k+*;@#%s( z*3cO9K`+Pk#I^h6$&(PvqG&J?K3XkcMK1qxj92le9ws@!@)(s`p|6D#z*DF1zREsqAZQ|sd>&4+^k(f`?IDNwNh9dWU%Yst zo`xwK{+1W%e3Y^72CP(lDI5PR_c%H#3VQZ)spoBZPns2bED1}?gQI)%W|25AKX1$q zaH+vxh7=q`ZHRGmb0Z}8|5gbDqJWl3F$tn0L{cY7c4ryh$m0ii_N>kFTBI-2`$#)^ zd3i7~WjXq%oZ)w!m)BOh1>*sJ32qyTNigTfy29>Sg8G)hdqF#Naws&FXqFOacJAC8 zSTw}rkX>@dr@jIAYv%G%^ z`)0o(dl%p-I6Ts1ShO%C-Y(Srjy7@Xd>srWu&nyMuj=|8Ie5UA+P~@m4-YdV<6+iA z9ApEqlmeR--EeZvV>}#vM16zI>ca-Fx>v7!A|vS|>raxwxf17pjlaHMr369q-pAR( z&HB^_^)QmdLW;fjFok!OTVvU|&(@1&XAbS=kO#pPz zyIEL*sfliQY!>%2*+bAN*QUKzLwD?P@Zcqhd?u0sX_zjg1z33HBs7Ve^ls|B!&di5(+jnH33l?;^ZPx$zWI zKGtR{Ry6`-F~AeL((-ai1XmC}36>h~E%UgKu|h5mItz3#dR-UPfZAcR4&(w&YW1Zl zMV?Qm`|ghmOGvoGpTPGHSS2v|!)691Wk6j(cs_N?pCZt16Uu_U$Xb!BD!4{E2zmfY zk6<4)aRw<%5_Nen6@UKB86%ZRrEB^!jb0Xh{&>d;V+Gi{5_p+om7 zXx8+(9hbl|_9f+W-B!Ry;(vdwv?Q(?uVxTrr^Ur$>yVG%PUyc{V1I%U5~p|vmGQ>S zn~7-)#9W|n3vUm?jx{U{gV+=-XU+4pL3jWK;4+YLeC{KmdS!(SnZ|Lw;Tnt{;hi(I z;Ol~}j=(WU2s6~{`|VKe5TO$bPX_ocCQrSeS1+Iqyuoa-*;=uoonf>jg+-uQgE$>z z?>oT?*e*RH)5i7nj;`==pMUM3mM&>T?cj%fBq=YyPwuiW(yiH;_4f0YlQwaFP_(^) z;ng3q;fQ$p#S*&T48?B(cFP+*u3an0I|R!IM+XO1aBxA|Q)420Qp4ooj&=n;1Mrq| z5A*)fg_ZDw^77tGXRQfWbk-Cl*9f&%)?qnARm8>u(;Lupj|?a@q+x3W&& zf!KB=ztL>8M{tS{8Tvf@YCsJr)pU(0XTwfjn)!fWIcvF z> z>$=XB8=I<~ecm)Q3^^3R@t~5P3D+B@O*S$Pe*VzzS~x9z{204fkeoaMc|vPXAOycK zTH=dj+OgvX;_e)pgK+=Ia<~An;$C=9ZbS}ao;c(c$4E$uiU!mM*trZ)BYP0|UO5H) ztLJgXpe>%B?ui#oF|>ZFV)2$wE|F9C*xtj3Y1m=K85?fhprg7-_>1)HPc(h#DaVnd#|I)Wxf(NeSTyB>%|V<3@fF=Ub`eek!yX&Lu$h z3=P@K>r>Rz5SwzEjxr=5;B8YA2rf1J{4sHH>Cc~oI8W}e0L>tFIAvH8l zp*}cjLB`G(8H)kr-aU8%k@+A96HPUGqXiWn%4OjB9AV}VrD4J$!_u@LrKjce9CS`s zB`mFgV`5oEx_LA99@V>dI*&)KgcjgWc zjBcFxp+WBDe2Y04>>R9Du|fsNgDQZ=9SbyAIsY7eIe`~nDO#gB% zD+dbjbGUx`ugDI!$3`KhtMtTG^LP=fGM(OsT4_d*x({MBeyUl*Pblo-2gdM zE}-s3MZvCTbE9oY;xlv0m(`@FKVJ#jN4Ctggpa=UKGqocalX;rgp=T9&uJ##_q*2? zPCdI2E1@4$Lf&|KeUhp|_>fZ3p<{b$XoUUwX`Y&00Rla#_OX=`O9qr%+&5^PKWiPO zH?V#hQefPXyGMcRn2Dz+E4wef)hpac)Y3v{zQ+o&8oOOSV(4&eq}OOwQE0<7P3{3X z@#1|RK|%Lytys14IV2M+07jy-1|*J$&*(LDH}|^2^RA&+FO$c}NdJ064o9Enr0Ics zy|Z&+Vaf;rX*Z>_amV}KnR+^d zf__iY1o|Ny56lNBd3~;98HD5(gncr0G;E;5Ffo-NMn>W#9Xp<8PyyDXa&mHv{uP)7 zU^_6VP>7ZmZx7%LY?Lz|EbOl(ea@`<^@} zj%sTm73C8w8YLu3%ga}>`^C=-Un&^5FA-^2$5O`cKD9VIs7&`IV}5=fVTbTFj6ddf ze`>x4TS-Lfv;b*VE2pH5|V6ufu=qXrm3m&O&l?cQ5c(e*;x28_lSG{G4<{z^>Kv$M*I zij2(6adB}k=IVX7yqtRd`5Jj^M@LKIdSE?uG&DZc(0Ao7q#|D!0$UK3SBjQQsx@D6EjbqHmh$mlO|2Yu zP%aOl#_R}gGe_9hq@uglN=_aj*2>{7XI}ENL#ZcYWtFCw^y+BQw#^&Lg%6qa zIyZcnSKl$xVPq>cB3`g7>wv%_gUv)jkicQ};tUt#uG{&S`{2;05+`Dqpj`WI{YX*% zn)Vo}tIgpHs=bb?X** zML3@QUWt+(i-G#f9OB}!jNt(AQEY*Dr*K7}3gXbGU{iptSMq(`PS8`pqkv|~(!s^s zEI8U1kdlSO&=q9)#jBk1$VU1c2odti%10#k>QE$}Q&gRhKmc^e#|y7uYdiv4C$4l{CPJZ%0{OeZ;=XeS-QDzT zhyEaE5B&ZR!Uq5Fq+eP}eJqo4?cg{Qbkpo8RF|DdW50VBLG8b=I#GF-jMOtkHauL% z-unK17P5#yH%p;X$fU-iVcCJkhYjUxk}3$R+5CKA%iY2@evMP!95ey=*&6!oK#-Bk z(9V@EYv7^_Rhj9+n(p=Bhx1Ihf;^E;0X#BTCVy#itoM>(ODw}Yn3TI%Sm4Hk0*?#w zdHPvLNcd1ifEDAHP{$$7!lhFq(~Rn}@kG>VxqLdG!BO(9TV=^a$Gnwe+An3$>3UUe ze7=u%OXHc;1%IK{VF_4c{Q7C)3;olbYHEDHa7)11sI0tR&4QB)_|#s*HR;g(L%lRC zERBOi)*!k_*n*?Kn$<+s{CW6;A7^{8Sp@&;`GY6dB&Mf!*5<@%IEFX45dkvbOc7*Z zeS`(UQlci8na~PF6y&}aV%-r`))rMgCScvhI?eLKHvdxBv98)Tnxpyo+`<_!7=zu8 zZmF}qgM%s?b(F8cyw-KDj{K2V$;o57PH}_GQq27)Ch;?0>+?XaDMT7Dj|9OBb)r~g ziR8M5Hx4#F39^TX`LmL_Pxde&fpyUSEj~0j$PXHZVOaJ(d*Q;)BXMxe?)>yA4%#u( zM#gV1cc8%Amv&xSaQ4`G`)ztQW~*>cWx7u<=p-LwMFY7ew!xOixTcQ-qYKKs4FH>z zloYIGkihfgQdl}=ZAg*91yX=bPw^2nO@tv2h6bEv99*NHagk^DOTacVv=)yJ9*NEZ zx?A}4B4S@a(Fp6T)(UWjl2x0MLx|sA{|q*>_rk+rW~Vk7K!Sm1;ew}72M$WJ;+){bJ8!Uiq#1;5|pZmqYz zH1$}1t-LBh7RNoNCI5o;sNMq!DyMdJQY1=oYNWOm3{TRctOG~XM z*Z~M+#p1*wNB5QmSNgA4zc8@XTswj5bGtNpXGr+FZ++>!Ez4o4PT++1AxQ-YKeE@b0~qIhA8_!(xcCZO3sv;yH*W0gR~BZs;>La|RLfG@9M7u;KD zFZ1xMv55(a8n_l9`|pa(hifBN-?$g8GRvIMB!Zw&w?KPqP1vPU;^4t8{1uh`c4S0Q zsSx>{@(?W0g4U{UeC8@xoRV8?D`)t)wOq>D;Z)4jtjA2xIxkC_WWCJYjEwM}5cGW2 zbf63Syw7$7EqtMymc6yNmleLWV7DOW*tn!`<@>do>RG~LHsp9G)9&4Cp=%3N%LQlm z!?za0Z9T+e$O;M4;5M}u>=G%jq*-u3-c zj)@W|Y+&MNWO&1{<{&j0=D^^UTrmMH1~D*WSHt?d{kMgWfNIJ*JS*3=}{| z%a16vI0p&LsSm!^DPgTr|02+Lpr=utr)1v}!zg!8NODsr(G&on>EfZa*sffXbKgqG z@n!j_SUk%Ykrd_-yp|`ZajCB%-ec-MiVnd(!WS+!Tei>)0$1JlsThS|g-ZR{esO78bvz6W4U196(6`@YUD zq9K7z7Ru=?>~33A7T&UDYg$YA5RlCBDKw5JPIzZrHO_uM5%uCtrzs3GUm6^;pjogC z8qt~Qd5Ll`kRq~DbEZ>tZ!BgpvWMubK_SsU+KcVrQ+5mC4zE_pn(4h4CuOc!SiCJ9 zenI$U<*n3LEZ3t>*zLLUq%jIVRMlWBMjkHyuR5c8HGaQ{4zzGvY=gs*Opy|*itoI1 z!es#-p@LI5#G4{vOx9QOqugrwpmv1*tB|OK1V~dL6i91>9Z!^mNmqAwaaPuyn3&uC zPp0k~MqCj8Dq}~znhl!O=eq|?onFw^)`_8UlP*k{u}#!2OXx;Yn?IG^R$zutg_$hta>vo;Zg| z3vO$9{ZS{OtBWKN;oj- z=K8uijNw6oFR&%y3ZYcM0K5G+tTgY;w^(Zjs{!|H=|Nr8QAAu3O(3QdJ6&DAc@O~0 zJRbI&tSSqKgoY-HI?C;*9f9xTmoF8tzJ!uqz~xo<5ch&>eR9X9PWrq-@B=__phJr7 z&Yi4F%cQR<1dVgm0l2M5w>=H}-gd+D|hZj8dk zjuX>*XC_kL6Y)JwHOMAIHiA4SW*|ULO*SClucl>|W zzbV0>8fMXD%=w)&TqSPISM!3!fm#LSn#wW3hpBR`ROd;@7?d4&-I7#C(Xi?AX{4U# zYB9zsLN|976DO9cEIYs5RlCPc6;*i=(h{s(HX$1l2H=6c<0eMghxJv_EK4G#tMdopdS~YP-W} zbqq!oV^@mNiJa9zgA;-G97TQh+l9b-F)eEeYu7Y^#j)(R1}#)2;j3pB8Fq2^v`aLT z76NDTCHAOz>4T)IcdSRLm4wv|<^bduSrz4{UW^`!G2yeeDOMSJBib}o6(;wXoQ&+y zuE&)ZdwIFHuOrd34Uvopq>n$O$I?mZd@>7l;@%tf$ohM4jlpMtcC0nKZD^Bz`)9}N zZ)Hay;+V$X390qz>B|rZD~226`A?l%V0SfINHw-{{2s@Um;2eGhi& zTr;Y?)3QoR^%!BnDyqKf7A&fIihE;6phAX#sc*UXXM4U<&Rh1q$j*47o#E*90+1+& zFJiOYrxW{kMJ}ijdkI9#Bb;KS;4}bHe0}<9X<;>KCw0LV2Z6|5LGqo);tQ3Oj}=~0 zZ9&0B4=Hl##LkGlX~VVy_6?Q#?uSn^zmuz(iHw zYZ=ry+xhJU4IXV!PlTjgjbg!((3y3Fr5`XUhL;pspUo=FRc6rBN9g9hy~(27p~Wmw zE9xo2$iVQ~p~%@pYRl@qbyT%5ifa16ZXvPG38IpaIOQpcOaOUNTd#=?Z?#z<9efXe z`7U?*L<)dv!AJ4dM~#~vc64%e?dBBoeUCAI@@IO~`GXJ-W8BIS9{Te7>BQ&3L8F|L zJam~_xu%AOFT2HKu;&2NhXW4wKl(y+;pg$a5+P zA35^J(0%Z{i?cJ({T|!RW?D@UH`61^rlz2OErd09s%OhAJ z9-h5*#tr=ankA5$ybwJO?1s} zl-3VhEUc|@%rGIL`^9CB+&-){`S_YRm#|<4&;deJqSvbErEiqLRzV!Vg9H-*D{lbn z=mOAYf`^FPM&-0SLW)Cca|>O$6vDw)J#g@#c7ZKRZ$Ai6s1tx0updLC4*m@f9oB|` z*`2Ojfe%D++7^^ALVC4a5E@G5N&i$mE#v9aMm(f+oZp6grv=!GZS1uWyG!Q|8w9yACBh5N*Y&zoe^={i+z zv<05m0cmAIf(o@PQeNROfB`D44NiHr;;@AMH~MAGumjv8UJp*;$f13PEg|Ua;{`&UHoke& zPV9kNzPy@BwmO>f8y10|1h(G*mFHLH`*5yNV2~>dd;JPekKvz`B+e$HVw}q1L+BLY z$$*%EaS5y#xKc&DMUU|G z7?gKLMtkyX1A4B$kOtpZOREb)#+K%0yKunRn6#$gpUv>Y&;R1nBc%)_GKgmd+Ji0^ zfNe<9A4a8f_=8+r)O`H>I&PLf0N&&M1vST6-W6PF^koP6`0m#ax9-u#8-thPd1|Vm zOIaZeSoNNslB+tI9mpnwsuMYbYD&?Wy0Jx9MpZFK;|~G)2hAgnKdFGJer89ago^|C zTC_z|2xdXB zzIaavz%uAec)fQYa~)djoON9R02YZoeQYduWPR#2gQmvDb85kHSD)o*Qal$mSU-P| zpC9J0C>jea2`KdtekC)1nOApLm&?lH)zX0-hvfRgHO#`lx+wy301%G`H`VF}&^PEe2J1J} z)KujZGz%87IvN>@>5W(y$G&~HMcBOfpG`T%orDatb@%;`#OR77jds^+eG#dpItB75 zJX}!li0Cx-U^yI4t@(0UQj*CW4$8FwDgVwG%jnDT&=$q;jLY|L4REg%{7RE-v z+`ku!JfXEqiJ-c`8bOU}9recTyLO@cTKtTmU;KXkqv&5u&p`trG9NNBvd>e_=(Hi< z8s=DpNK=Hl2~$x2-S@gJrsH2tP`a^MdD*u*cXXNS?M|!_)_ap=4x3Fd_;lGXT-;Xu zD*31Yz)`f|Fc%FKNv@25nQ!}+Ra3scH?AnJHQtPyN3&*b)fkuB*da7b= zeogO~|F8zBtrUicku$|miG*`zlsRw6l2vv+5_0qWh4zbx6auw>b$xt#xhv#y9ZSO`?{z7&da^hgUwtD%>!AK z9@jKKIN2Tz=e(GIoZ$qu^Fs(U_LB13;}azstq|ooExIt4Mu#J`6tTvF-v?)^dg}eN zcZzyG%TcG`6EXPdEaAhZcXwD(Ur}hHcFIcWy15dAl)tPax9d*5*bMEUQ?KX+6oeXY zWKWgGjDNRn_f&sxFrF}1{YEpR{pWxCp&jccDM?7)J9dKu$-l#g4L2n*Qms=%wJ3d& z%`(-?sp(nYFlPP?y{DFrF?X)X#fvP%9HCZu#*Sh&o5 z-JYH_{6NDvrbzCwg}J%iwS(&MktLdXw?36o2V4>f)v^fS295SAex%TKbO`_GS7 z$xY_Dh49wQWDMQ8?HJO0usOpX2e;+-rcui;bvb_spMNth0i>bEi^Vq;+1vD%MzfIx z?%qa4g*E1TLPO3aDhj4pQ9(hZBt32e%RGo(AhGYBGKPoD|HLOn2eN5BVX8n+M|ZkB z94vtC+o!;<2n*XDa|it?z71IX054IN3|AyFBoV0l_yYo`5Ou=nRrh6j*rDkBLHO3G zr=G{w7(-Z%IO452_wI$ABWq}iYO1!5jxs@fCHeH~yJKPzWDkHeVy#Q<2mPihKrTRj z2xweFF<5WGn=hQR=i+8t8U0s6^i=MWUO;8reL&~AkOp2}T%aO3v5r+%-iC01pFg#c zr{_BROzv^^0pAPZ2j-3__1!b)Q=TxFSV(yf^gv_notzb^P>t2q8jd4o`X!GkH zejc`C4wf4GX@Q_{DmZ|rh%d-~{~#l;6JfxH8B&dn8k&oEm3#(-!p-YPn zGNOK%3}on&;ZI=n-q`2?N$|;&H*=p6+2UFE_I!~Hggw-#{}a$mw`|!0+6tPiOrteV>Hq<0UP!2Wm6f> z8s9c)Y`(U4QK=;|Z|Xhs`>zxmb7#LApDKAIHI&n}ZhB@0B+Uv<9-wI1!kmp<^>bIZ znZ=8w5BmsgoS!oSt%s|R2(6r&68aCDF;gz(HE9Ba^M=kjCG z_wQ^Sju#F8F18P#5@Fi)>eR!ft5B*K7uE7okGO7|Tf6~NvDSh5mhPT3y(dI0%=;17p08FKNVurlZ zB1_y|PM0rIV4d~hLg{m{YznG~gt}6UHw&OS)(Qj>6r^3$0to1xA`{5-q9F^0u^NzG zfrM66A#$I>E2A_gsL_Yd6h+0y+x#|a1=mvP^l4bN=VfxDZ4RU^M!IGm$t~@S=Qyd~ zzsr#kFO|AFpcR;|eB%bO3!N4UC~&nL2Cl?+YcOI04iK_i%GO?sFinRpZm?z>Go(}l zSV5BcV7*i&-rCyAe9ZN(>r+eMrq7>;)DPFZe*Kvj&@r~kkCWp-k{d|Vv4l|-N##9e zsd;u^sBD72$Wm-v55pon&$V57GRDT7(x4igS};5S_m_8m&P!>2*}kLvtn%S;LW2_% zyx?3)d0J1fE>rkt-zD<_U9T4HBEX8q+Q(hKS>1=LlTCM((5xh-QZP~>2@gmfQ^v9Q zQRgc&ze}7>s0y&O8rs9(j|U)@qpptN&ad!atKs=*f9G0Vzzs?IAojxSQ<;9_xtI6h zEfd+-5Y9!$ff*huKy>ZwPg+JNC-f~1dCK&Vx&_8Ah}!Uw2UYLcGyLd6 zr30uK)DKwm*EB=pg%s>bfbapA{nRL#MF6@u{)yHaoB)uGojXnnSG}aRwZ?y;>;aZG z)}?STG(=*86k2dLwn|O~o__JSLLGI0nJ_|tG?SdXIkEnzO*eo7qRby+;PE_})&`d! zPXmMFNvc>Y$Nsp^--BOJvDpQVA=W+EhCXK*%>3N_u;`jkeVu!w6>+3C;Yi`PTp2l9 zae{0G@qDkpTmkiLCRFgjNqi<`?EL)vmK3YEr*0@`QVMI(b20F<-c{VI5Du6JcjlO) z0#^k5tnnsmSvfo1&HX57()7f%>&jjoeq|dQ@RZn5(c$Rnv|akORwqmg%~>y?~5nq6vd&<{fA{U2<*W_k*b z`x7E>#D`Dq@F1>OqfotVU1nV>_`wdu9a18^odD6nBp;@l=z35!;brCg^(-(CC2U)Q`T3-GF_1 z-F|$C>x`qxBQ`?-QVMl#t*v=to8dfz({bd04W2fDdYrh*uG}X1WxyajW&2{6okhtas%4<89)*Vh_x<(E<&`{sAFxmi|sjrWH z#5;2zkHwi(@WO5ytXhDazPv0^em*HEG!(T6(oBKMJ9nsk?GRuZC{uD-Tw43^%1eKuU!N zs>5Uq{(y+nI7}FJug>F2u2`t%M^#D%C zccYR*6o>(iX|_-wKR4_Kh?OdQyH3?5D!1li=L15-A-$uwlV`q-jiK?tq8hH6$`ci~ zJz|vpM!Kt=z-kG;TW?vtDGMKT(&3z};kM@HonRWEPaGt%LUBXh4Uw}+aY+s^<~uBg z&YVGp83Os5fW9;`IpH(Ed^uB>FZ20xzJmwR>*8f}e9{1)ykDEd%GIg2+#IPW!#n>E z^=oPleHd%#7qF)zBKFV)0(pWh2D1VK(NIb=yz_uJ5MD|-GFUM7pP9P&tF%-CJ4o0B zsHedZ6Hwf##&1{}h&YZkK=ev@@h$>jL&zrLHo;vT|2|&4u0D-oj-Cn^H5R)dvOD@6QOFN{-wL7{aJ>%lr?xX|Cv_hcj;sZr%gd6nf zy_qbue}sFVcJN|GK`)*J_y`iNGy4bpS)u^~ zJ04CtPI$CO5h^Sc4IK>j1|p)OZwrk{r3nq-A70nOF1|c%0C^FR*LiB=EeE`P@E#W@ zCqY^S%se#ZjMJO#_N)*IiqKL{x=$1B@^36iRrQiCBas{j^oi+mX*R4Q+S}C!>CCzL zB9*9pe=W(_B_7u2i2Ivy6%~2|;ju#infr4F@uWuFK*eL43B z-I(T6hGFQB!2Uv)21Hl@DTzNVh>!Z?cHC^#(vS}w(M#TtX&a<*;|hhDLRov0fxA!1fFB7j!mwWOAw8MGf68-V`h-ww|BWK`) zPN^|ztVRrQXFHL&xj83*anGCpEuoO$8nh}+`9p6CuK$IlQ+xaSg`OXtr&h4AnR)6sQZujhC?9{1Haw2uRFgC~b} zmY0$sONNG>}H6^o4~2vJV(RI|SDkA$cS<2(a$fKMNhQ;>V- z4v`aqD){v2c`!iG7M0K4pk3?r)qBRO{$NnM#<_E8*XUEwd66mZ+pB(##FBq@L*z?5 z6acQ6j1-)n!8qCxAfC)KQ|$+!q{9LWeN@IRm0Q8V=x+&n)0r3R70r45EAJoT&5Iy2Sq9`8kpxwOVL%9en!5+^3uV;Rs$QUQ zJZ76WmIwztRehm#P|LBrpu10ZPg#UQRsrFIk-(XEK+61 z;3uS4ffts1C|hR)l@CxR7+*hocBzM_?bA)c;~B@>h(Ux}1joG*1Z1L)(mk!4SJvs7 z^8R9I_R@^Ofp^zf<5i&T{LW9Rux8;o?!GPa2_3r$Q95{5rr-U!t7Tu}5+>j4cIs4z zRJ8wsfZkjgtpR`Fx^{EyCde;veHWe_q6ze`>V<7^(L+Ar^INJvJO-uWpU6mF8>;4y zaZG#o*IYAN5tp;m72m`n3wbI5BcRXlDBHdbCZIbjdp`n7=xLe0=;MQm91%A!_3kqG z1BP3@dU$j+@#R^FUvVZRt6Sx7_ylclB?XIcAqeiet4tA8gyn;l8ZUtP<*2d+Z zg);@9Vnuz?bt2$H@!MT~n+#N+^?t-x4MYd;^`gUq3>Yma8^*0UF_k>q26bPR0jop;yo=cInwzO3AIy!_tK_UoPRWLR>YJoWj=5-jPi=TYIA+rCj zD8aXJo$V+m2E$2)PNOCWtyf?J=v8U}j5P}OY+?uQs&k&-g7L+xC=<=BIG@yGk}%|D z@fp@Ka`|M!opA2l5(2}ckALfLl&=t_rjzL}v_C^5%jWUAssn0~47K2M5uoU8>C}cn z&|VIuzWproCm%Hi3A}ciIE=x^ST8r`$T2OZZtWd5sjctFUFTcLP8*P{b3v*-tPKMX zO-E-12EO(@Si;H66^?PYEK+l3#LR?i#;D3;Ah*t(;gyDFSbmdzb!DYMTaBp-T%#;Q z2dHJNo9_vDg~t4#<^aCb9lWFc5iUNQoJfE3U8E1(Po5k*KnbPX_z*8l50is1s02$K zot@!$mxL4MbZ9*=SM3|BIO*&R%bHxh(YIFHCs9`@=Ugi5hKdLNq*|wz6!ahmv*$dV zRY7}cG{I0!k+n!2+sm>$EBGw9x>k{&$06A8uHwbrGOaBE`=9rW zfPoUz&{gH?sf$Gk!eF_? z#D}ubYQpZ5mzOXewXm`RSc$i(nmh?r&v9l2JRLN&z%93f9fKh@-W?cBNQs1jZ)nr0 zkv$>!Ud+K?j+Q!wkqRmyHC0teX|5O)nyVNX+y;5E(iB&W=fb=goa`3E8AP-V-ytaw zbGl7*bca)#WMZfdYA|Qo^nqZRk5@2vqHBh4J=?mCG&HE&Knk?3eIzDeWsUM3Gfiq4 zc)l8EXmN(&hPtbM7Y&QrAHBl|(jl0^(!?Oj&F#kH0nm-$g&{-2d}IWM#qYS>K4w>z z!_J5)$lM`AEQAdhyQ;eS15~VGy3fa4;Ri;zgg$u!s1hs+5(#zl=cy@a9AnQBfQg|J zus|uPs4bUZB86TVrV<({XzPQhyB%{un8DfsB8qZj*Nh$DPjuMw%$|)eU&8G#RwD)B zOAs*{8{?M+@C~C#pvO8oLH;F|iUkBO(B_x;)M2|93WA{%1mXkID5|ShFGfp(V*^FB zq*ox4#{Vn#V_f!mI%#&@@iXIBBO{?X$4+=Vx;i)J8nq0@X=ts%1oi~G7n=n}xT?vh z>l^oTn-FahoeD9WFF&9ra-0S*!oU&TIP{@ok}h`F8Qulzd(Z z$N~Dk!J<1YLty=)=H2g!C;A8_$D>DD+%#%=pFV%)+CcICcpN;~KzXUmZUF!zDJ6yR z_gL&p%%Y&lMc$>7ye**4AR_Pzv)ZIb# z)0iDb=y$LoV741qpI_=UFwnswLnIZTSVhtRFE1sLHTfc1%6h(=rkq;CC~?3#ypT&k zKO)obd_BS$aN41w2ky4{wELWriQ1L`c_R1nQ6OE=Rra}b;T}5eoF%$cA8kb6yrz@Y z`f%=!ufUh}xvG>sPN% zLsjdV^uvpZSP5^p=1?jY(S7hIOJVdaDfYhvs!*N;5AmAbbLSAI#&!4`YD{76jvb52`z_B>tI1Ho zqYPl}LPyb;$ULo_%^}Nw{VV=|GI098L+1aVI7w;4GCo)#9$Q&8 zIWKEw>Df#jG4j2T{9e1Z!FBuhPi{!@KZM|q>FYOJ2m{H(9W=^&apPX${tzYll_!fJdx8*qX!rKY+%et!P9qf1Y0PgakJj^1-Y zM>p=zx3^^gjOcyYy=la5IZy@k?nuz8=z-G^rbXc+r8)tyX~1nO(l$fbA#@6#G<9Wa zW2A0nZfd)>(o;gX;)b*Qr4ND~@Y4Qxl%e=?3YCIjG?*64-kcZeQz2q-B_=aG)<*RJ_c-%U;yV1A8M9HfANj}EUPcowj&JGbY_afNo&U0)Zz7-u|6NGJm_ z5KSPq=08{o@vi(#{Dgmk@Ar|$XHNTTdTSw~fJylD{^y|?F)u&tQF}4k?bd{Muwlan zi|lqV+#B?E#wSg zGZWN?yBA17aN8XYgsb+|;|dXlfy4g6HA~L*9*Hu$S@%%ZX)^aX{SMEdoOHuBt-;cc z*OW`h3@?E7lVT04LsW@!q;a==r0f6)fQ8Hy9Hzjwb#;CDiXAHpS?&n9MA8~J4eA-u zUGsR;5QAX)J#m1BDF~I#V;sO|&YYQA0^?%Bh=iz(dEtph_T(C}Rsd0JaUD@&&|4BqSy!;a;F*lGK8CEEvn3ox3F@=8|@QshrmZ+y%_IY~rJS@JCadJChQ1 z*RymT-?=q`E{=H#?pd{@gO=GkfM$RbA!rdj7MeVtt3Sc~39i3^`8Kg`U7{~nL$wO* z_&coc+w&W&Z(ZOgEw|XQK@@;0-eP=c@}#MJfDI*SIOx62bDxaO?Ge}kf>Ra}6yXVB z2lG8gUyz^u0uGm{c0L{|%ZoH>mtR}mFt!jKL zH94%-vnlc}zEH)2X8093Z-C2iF(4(@g{>p_Jhm`se5Vl|;&PpBFEw`6B+HGe>S{Jp zH>wKqz2LvLPaYF_oRuMfE?S=p)5o_Rw{gn2D29+shLsYKs{Dn=`*)`1b>zj$h8|>Gx)>7i(ROs}Lg% zc@-+8j+gGge4sjz4iS@ksc}%U_bQL1TCs(ybf~!h|;ZkJCS|?i-MsKXTHwiP>0kI6&z~q66OW!wQJ8kge(nw zt?pB~Ab2GvmYZ6>#=r$DAMi}fVFl_^h_Fwd`~;!HKnam~k0Bg>ezH^sh@uZcTgDcg zHuyJx9oB#L*Ku`r*5bm~s9q75Q;88HFbN!s7c?I}=%JkPlthjT(xB&y00-E^wlFVN3!AyJ)7yo?37q-vPv!nHMh#K8)Gg)$bbo*t~&Uq~gTd%0ce`pefQ89po4 z2C!~sQ-rLt`;5T_;ur~#Xg%_Rt7iOe#er&E`$r_O(zo~oTsPp?e!0ZeG{RDf{RltB ze^~q6Nzs$=k`}ew7O`Y>FIW;&WtXf=+s7LM#f<}k$Im`-Q#UtNWe*ss>$ZH_9B#R8 zN95fHJ1M60uDZ?QWOx#G>%^;9+1A%(VxG9R0+|OGq@TX4Pys48$i>mu0H{Su4wByi zSjv;=gOp%SbTnBV&Bq&*7bPXEV3PqAgI&jMuulT0KaPz7^#ea>lZed?819X|T_R%v zLt1-CF)?csraS{26z>ygr}{LG`G5DSfnQ80_o@prJuCJTl3MI}q*h7l%5M#3V`o=2 z`BU^N&PhOXsGV>gL#u<-7g)=Dh_o-vm=au)w9l3cikgKPozOykM()=Coezz=f9xT! zh46y|{QZXp2i*aRg9nKb1{}OCY;y%nFmXj;?KY5uf1*y3mS!?9)dswUEra?ECmvLK z%C-nE(1P^?sDw4ltcGe&)g_ENS+UN}hRMC=&zZi;xX>GL$Q*NF3?r(eh)X4C1)Loj zs1z{|KDLD#eEz4BTD;e-7jg(kUkoKqSA5yHcEbkY-Mj5ow_u6meZbP^v?XSVozRSd zwqh0A%cUAUxhBkEg>F^bGRE}TpBVguoE*&jB)dus`48`2QVlEbEk2;SaeG-YEi1rK z1GjuAn>KLu6;+HgGjBJ%uwAalOUw6Mc|zA)TJGGQvkNo6n^<9b{(WsFnd=j4tKIUv zXIc$wcAUHr&Arze;^Q{$EM#Q&7}4H?rvv;4Oe|mqwj;fbc-~OeW42K874|Qav_;eV zU0g(VvTcShqB`eoa9L^y?iJya{SelluU;whDBb@HFMs!OD<|i3$$4zAo+Xdq**M@V z{@x$MCy?0pA}VgYxJ73=01*Ya>0!)w%Bl*iHGa#>h--?1H;$+Yqm@GhLM;wy>|4?P812!0rh2l1ybpCMXmMlnY=z)q5q zjI^6gLhx_K-6rwbuDHUolrUFm<*vJTm;-cV3yVFZox+QNmXJ`xpzKRP+c=o8<}ogb zTmF39=>!N%pb4-W7^yvFZ=EF0pC<)ld?WwpJkq@xBJ8n|j+hvh_qxBr%WnJ10c(CY zOYypj@#AT`ozdo>FB9l{$(cu{+<_`s7$5#=cGSP1D40GA_8g2434<Yl0P=LH?xlb%Lp5{sLK9;BBguyVdwS z7<)om2CI85Zg8YPhsorVlQaDEPh@*@0Y; zkaJ_jOXO0VKHAvUCMGJ%5v;&nxUVeth;9!ucH7}m0UJouWto_d#nN;3V#g6 zi5TLM5m0FT#>X8(4~djZ1Z?T} z&dgNdwuOlg3ff3t6R-U{MMc3?hgW6wZb!SuW)kiiv!|F(!+dIcPg06jv;XU5z%-5K zKOlri=Gi++o;M1qx65wCBQsksr~I7O>Ak)ua9)z4YaY^-CqM9!i&cfw^ z+M7=iYMSvL3j{agP1wAGFVxx!?>z{2<}upDb7Ly9c+rZOHYniWDq?H9SH}N{)`5Af z2(%wWs`L2LH{UiqVKt(;#qT$(5o@l4b#M!qBV_Mis(Qwe;EVcs9GeK4R_&(d<>JQP z<7W*kjzkqI+gSPbSvcDAsOshgsZlh4@^dwozz9WN^e65e#$naF#(M04BV+-UF3?=% zb7y8JU2XL#g1QVRb%8!Xm_+IXCK+D$b50%k8Xg|L8+LDp z#;Pc)HT_*Y8k<+IS>uU7G7<~eb3}$SehgX|(Wrn=-G;?F_e5u_R+Y1%rS>j1%=Ds( zG*CfD{&zo*k}oz>HzOmh?d`8unqokMSq+B3pd5C;whZ4^ooI*|;@P9iiag>UKaOaR zZL$Ia9S#pltTOqypJ4H!EFS^I5D>OKLF_BMOV7x78uG|=uTNYEyAS`g{?#Qm#i)bk z(n(YX?hyudm_S0|dh_0f)xDL^7SHcYErKPA2?=2HJ9qEOkUS@9cA@6t;NgLb=NuN@ zmCt`!dhDdId||wyd8#yv14lbgVd`r3DL|^5DA&dNNVy8BG-a3k%I{!Rd7A=b({Dpo1+!7x{G$dEg z0^hz@=i?7HBs2#Ia-M@5o+vN;W{`;drm$`-k3sq0yf(bO*tFB76(yA)QUZ!yw|G|s6_CW@$-Z7l9!ZJ;g+Y& z?tkeLJQ6@59$=;|p5At~&qt;UYP%}!_ij50D;kuKz|+v{Y3t3Ff7(Wj%N||)jx|$1 z-4({e>w5oJH;IRDPdz}*bsJ`~n5#hR{^m_n(*@>!d1An^=wQLpUpO#)f&V8;ZtjKw zH^#{qKcN^x$OkiqcH|7q<3R@^Jqvs^lT*RT(;BmlXYCm4Z7?ct%bHJGkQ^Qy|`HlMz; zhC@f9GL*G)WSvBM+u2mZj}A_rKWWx&NeF8I!tz+=5BQAhl)F6PI=_G4zI*#9bM?}c z*&8f`2`2Tyt2X*Bz6%09KVWXlyRei*b~W_mT#6wW?3XilE!!5*weyg2w6w0@oi-?Q zi*e{_XoNfP)V27tF02-e|&13iwpD3-LheS1FTPo9v$QT>49kul2`-K$^WxWUY2CF``M z=OPQmXrv-Xj~4{@My_mw9jFdb#2TD1mSp0CC!LK=wP`g6A0HLVzONL5!$)}!S+`!F z;8YIDz6)7A0gP)Wf?mCrd~ZP;61cozV}i;p>0nf>cC3%*5N>^sNel44fwPE5*iv65ui)?wbDDv)`PHSZ=PwT;wWq41TFE*3AE^&dg@nBA`B{Cia*3Fp&Tr-nP@7z!25v9rH9w8=peF9B0voQnZ;jySi?mH| z&HDn<8NtDU?4wf0=vNSYa!Fx#ujQI5Vzb01&%$XlSYZPloq{dKNf^xGXH3g0A&*<) zLq76_k7#JfWtlS0HJhy?oMdqo;@VUEx-_iGyRaI?>WtMDELVt0Jmg?`P4EkD$D1ug z-@w;`Q^abee7Sh$PPz4cE6B^^9s{=|3f0&%(!`)fB|hM_uUXH-5~c0YDyY`qDh2Ys zs)xN_SlC8d+Rw!+n4xN;U%ecI%4GFfu%xo6;!z>PzRKM2YCZfQSSrl${P}|RD=riun z$`cR?!?VSFr>fU6gbk(JiCo15)rhJK-(hffiC& z>Kg)GNvl?&P9u|n2VB4xCxkIt0%^m(2G2C+Fi41m@B7Gsn#cPM3=DABczA&G56=xu zT%d_e)#xlb)9Lo`)hj(pU+?rU)qC9qjkRB-@GA-*g%itv^+LdK{%^>|{1SY1MAoPc5j zW7uL{$Uf|>Me#JFZrnJ`8HQ)-=C6^GZEw-^3c@4c+!#TOaSe~zM1+K_!#6g|_x{r? z_SdmImm{4>OygbTbI|ygHQM2F{LNNjWw-_yC;-;Dzl2f}C_^ry7f{G&xr zm-SSNz}nAzYSKiv3ripmPL)&*nEBS?OE33#5nw>^MNc2Bz~=V;;r<`XhxeairRMkv zNIXtPL`9a1n|n0{g$xPr26Jm*MLkE0^i_VK?kE-3u)w9m65($bN;<=l_Dy_419=0ivIJ zPrjGhIHR?y>Hs|0cXHgiaTIAB8z|sHhL_D3-o;QSLj9DL)tt$L4vLs9go+b03*-afabc)?i{%s!n|{rc+1 z2|g%w$y%PYT%}15gh8odh{zXp8WK5r&qW}s{213vn#i=VBSxozD^mZIY;%ey3^4Jv zK~oO*l05yUX;2fKe#hZWGFAEaQsYVobzazhM5upg$lo9XN2u+%*`P3t>wA|Jw;y>e zDK{$^Q};kt;^2C2)??rs?C>+E$8Kpga(2E}L$2gLbtWx)=r2tDd-xqU z1bp8A^LL0}xUKw$AfdsH=r!(Xq>NYn(8@3VH*b&jb&Zne&jZB#I?}mN^E&yrANAQ= z`~TJCqyHgro?jiWI%s~|6aEK%qdt4e4VVt+{P>7xSv6b~Ae!5Oq&fBXqc(+Pf8OKX zN|H%dhom^a+w$yudkwV892-2q$&p~uxH;)*zL`Sr*7)_er1HYv^aVMB&ycUBe|{D0 zN%7Q7&CVQI@t=`KdfFO{l;)5uH5LKxz=8!c>fuApqz19fEMzf2Vhgwe@n7!w*b`WG zuqr{)kTU09YP1TNF~X00P>Ht6>fj&mT=&C_6uK=q!s*!DL`@|VGludAecO(D)Vqx0 z&gi1vm z?_^K`0T^G&c-T6V4#PHGfzvDw;D9upVKH)*$jIAOU&;|$i8d6Y88`>Y%9g<1&-;6* z$g}efjktAztwM)Cb>Xalh@?oF%x#s(_8b)pnd6;KBhtfJLD*xrma@AST>g%zyF?xQ z48bx`rviP(1EU4v^hU@$aEOoo>5e!*5bS$$LGe-U7YIzOBUu4um`n z`8v>_D29NWhG_w=UX;0@vnP&AzetUv-B6PefhV%VoHkBz9o+3)-pi9fg6KMugfIBt z0)KLfGanXe4cl#Z`OH2`hY?<6aBxh^5XcQwbjq3LPZ>;4|VQ#Qx;A2~Lo zynnbN@Z?`n`n@XqPI_!ExHJ&d6j1go@z${bX+>Omi%RyQlMv>k5R%-608%0Wb#n3+ zBA-*597S&drAH^w*V_wt^1kIJ8;>FXvS1fu1N+#ZBfQrU&*ALs4COr)jtkgUBNL$m zDmmbLVCnow4XaGPKcd8bakp0U^~56z{#PhI>(M1Bo#GCW z9rS+PC4{FJu+lKJc;n@Ea>WpY*d#R|y$7;YngsTXAl&;Kg$3qQJ?+5+5xD#Hpx)06Lm)q?EZ67bhE6&$fMg7=u%sIq1q}DSmX#@*b++?#EWCCGIG;~4KTMFbe`_x+<6OIyw}kk3Eum*3ec^_zXw5!J&SVX zd1NCWEAlGP;+7+UhYGI&)m0w29g03R>jJv(1UCWPR-}d@?Sy$@%ok#f{MVhGMfdMh zclN?38RfEDu!a(NW0(jdckeI<8_5{NfX9z#F*Kg+f;bv;GYZ!-&#-j+ZnD?!g_ z&$||}urEQ!gzgJ-QVi_qiPmzs)Ng&Duw)1uq>nJYz{oqGWi47)NO=c_hLDkJWOHg* z=#neIpEnqyx3L9DzYHrcY^KhOD^Pn*EfD1~pv!Ii`s3!9CM!&+cJuT9shWJJ(>DNR z64ZyF1w(3huO{0li;B$7T%PvHm+Kz;N{~{!t7vA8%s|kYdDf;zl^5L8AH5&P;4TJR z9p}a^N9~WXC2@2_07edWIdtkr9-iEs9(SG0goU4mwTCjzTt4K7D1W*WEu_y?sQ$9O z;gl$I>G%@HiJZNiy7WMF5nFNsac7OmYM6{PZafd4O-{~r{$*^6Q+USe>R2k^l7kC7 zH$BbG$LD(TB!2TSt^L6+Hwhy(W05jCgp9PX$L64E12YQZyS3y-4#rD< zYXS@s$W2^EUs% zvR3AYMBfE+KwQg+ZQer=w|hqLq|r2#cOl!`7EHgw!f1-!*d1H9#ugTOSy?H;(7CS< z?^`pj9v<967m*xb8Da)a`@DKR5r7vK*7Wk_dHWG1wh+J!Ru+G(Pz8O1iAmqU;4AuJ z40Yga27UoCXm8eFI-%6)qNS&215L|BQ`2=&I7-8b{5WN;+hi%$&FP) z0%>hTPO!d?4$`D5tE!;fnt7j+j!7@TU=T&2$4q7!#M=eafg16Af4&%iM?czHOf1!} z2#I{#6T=hM22?v&`gr;#_#xKzufQ79T(yhuAU(oauBxVXMV@C|$*Ei|zKv0FIBlQx z0P8W!Ve2&+673QRtJgLp`xcgE+RsqNMy&6-gxW~NWmc9RIm+M?S<3btNIHI%8Ol$<^Ad_ zo*_CXR+a?YKX|kSE0{`et)(L}(&`)A7>)jlzj0umr5+Z=72v3_dPDeBezytumG)5V z{|~f>9c}-O_8=wOj-b!!u`V2FKpz@|Kbo)4PK9&}Ga{|RQ#FZEgDBj(*T&-AGMLBU z?uc@IBXGM>SuGOxf?Ho4Tq5-;=^pxGV4&Kue``JToR}EiiPBD7a%ciVLX0-q3YVM! zixu=o6u;oRz};YD?U^7yznH$0h!=o18*Bi8Gpe#L!46_mWH=OV-f*MMWc3v@ug$|T zIf<90A7fpE37nuR1}f;$qrGk=C3ugx!JvDFJJ7`$1nYsF#1wzriOs=oTV_Dx-lgXV z=Uca`;o*DZYlOmY8cViIq^ur1Bo)9D{-wVB6K)A;nxT`n^lH7|w&E=9erzz%9zTDs zt*iu>5wjr-d8Xrl)*^VVXE(POtO@0LuM_d8t5?6}nQoZ_%LtZFT%nbu^B^?kI`s#R zw|#A5LD0>LwPS}bsK_P=pPb~x$~6zm;%cz@cm$JBfD>vI_y0z)xOMgF+o7R3L}Wzd zuk`lp;Qx>+{Hxi(*z6zIzMBn1OpG_{+9#mlVP^-+djr+e=3lrcufkG3-{*GPK1C$h z!jb*lo;_D~14T+!zr5g{C^QEjbkA)Ok73&N>>2Dvy5GHv-?QcZr=i7jx~$ozy)no3 zDP5*}Evn_4@)+YBd^d2_*~*Gj<_@&Heal=i9BX{GR0cQ)k@r4*eK!+D^4+_!%XeVb zhKmz@3gVe7>_wDo9 zw-uH(5A){R_Swqcz`37X`l9`&K3Kpq18B?DX}&QiaCRzB#V2Dl*nu&7a4@{cl3hjP zVZ5?>d1&w1mFE!$x(lp^g`V9D-c|+N4Oek8QUiAgANQHW4Q|(Zp9K&+bgb~d#OYcS zv2!|C41?J9>(w+h`v(VaqNahlM8hEJA-E9XBp)v+vtbZA6%dnAo$f8w*sPur@L~{W zq=@|+5HbU3gTWqwhgWK9YWey#t&EDdbp5zlPlDO|2BhinaPY5sSS){Ch$@$`5SPId zWnsyV-vep_sQ7SxzFl_m-Ltj%TZTa{`o^5N6QmF#Y_R2$40S04bNF~*cF5UopnwT9 zljw;(sTu~4omcK=L&q9OOjWZa3^Y(VZy`ufd{$el$r(n90V#RHe5-cO8vlYO2EgL1@_|q&GsBK-UQ?BDG>~Wp zJ0A=vs1vLtcRb3<62jKxrpdEWi155Ak+BP@A){y&fwx2KA9pYb@)#(V(4xtHoe$X) zX&j$C8D{YwmpLBB=;&z9Tw2WLq?NPA89O6IvTY;zFWS6uiqe;Fri6p#TW%bjz85aA z_ykl?R^Q~ig(BDRG%fs?7+H|E=I9_>(ey2Tnhxz6!^d&L7KkKxhFd2xqsaxbRcyu2WBc!CQs4Pjl|y=M;)9|l83Fs3(k?(P|PBi}1|W?>#> zMY%2}QPL=^2-U~MleICQ}LqOIxT3 zL}!{49%lb;uW*HL?%SHu>BeHCqoZ>JYs|mD7rOJFGvmFND<2r-*Y8+0Ctgq;)fyQs z>An>+snAf=&N~^dK%4@xD8%G?7#AL8B$8%umdyeNpE*s8C8F|5DJ~>-X>-x&W>ps2 zN(hYKSUktHB}Ku!SpS!ULX`CTTrcY}M%{dy6af%PB$rjUr_lWyk!0>D@ByAP3lq1| zSL4m#1(RB2d;kzQo*(4CwktPdxFs}O!b%q|fm?k7I>U;+%tey8tmgpx5}c9Au*yet z#z!Inr+nl2!N>+|_VPdc*`4Bm`{QZ9LZmVxi6maW#cs@K>#=s8zo%zz4v)(KKR

BwN=?zHE_!gj7J!V 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ⓈJ^iO2h;U^$NRPxAWG{wnKx-kZnv-_8aG?vk1AJ#t5e>I^w|XhUgL5}hSRfZ4-jCeK zgCee~oYaus+{Jq#<#ykV!pSx7KNud4ZECkl6P*tz#N-o2J~l;Ik47(1=={h*2bG_H z4QLdqXQB(&#fqWucwjmhWw#qM%HO=;1<*9-_JT9>r`6-(Ut+)D+o8a=-HQ~vVmMtC z^N4ey*~Qg$aitixJ#u7KTy4^?)ocow?mu#ObGpn9xbiDA(?2~I`yL&tKrJsq1Pcr> zc7r32Wef6eP-VQY0cOrxDb4ppYKOkrRVV`0_`b94mA?pZ*@mlb@S;LDg!P3&aiq2l z)1Ncc3B~<~;8sLIaSi#l`B%T}uL&NxqSy+S4;ooe4D7;HOc6Vs{7ri3owm2;l{cC=|lRU-6U%4O5qmKVK(kj*c>f5h#uzRXOWIvxu z-aC7SnFJiJf&l}$>62_?K@+f?y9A1Yky|UExqvrW_Ka8%HwxwK z$zuEpjx~%lpDp%-{)%%SCfSb;@3N9f{Fim(=zd!I5{U2txktim5Jxd+#A9dYxQ{

Fexkkkn8T=GjG61njhx-8{5{bWYi0}4S->**c6b&w>0{>Dq{Lh z|6lagqm#2>yQ3+CHjJ3sLeF12gx`ZzxwdWQ+X=@8OjeHpS3tfin4pgq6H97tnDB%~ ze0nrslRwvnH+(B4B|a03ctDqYZ2D0MA*f(3L2TelkK-G_96DC9%+1GG>yeLdYyK+C?WvsLG@&lWjl`;B~> zJC(>JM?vP1+v66E6x`o4g!Ic-@fW#F$#_|i!W3&-qQen#tftJ!AfZ1K zLBYASbBh1VHqzEdUPs32ghq7fR{=}k?3>2>2(B;YPbl();e7+*y&OTG9*TgpJ!pjT zA?no)q(8hgs*3L{ULj$`|^Vs3JjJ(;;den#`r}1#A^$3sYiN5 zaqA(52O}$m>$hiivVVJDvzCU)v7vpBYyUe@w20HIri#PSPiOZ_(UxmQzQSL4o|Mxb z9RH6llq{QXAHNF4Ho7CsYv>jlUW+mRw-nG#U#q?jADU>ctGhn*qmRYBXyPJ}NVogH z&>i5t#N-y&y~hjVI%Lb^<;;@1(i*oO?lI&KQ3GO~I_-%yH#6|QeSL*Yde&iuOlrG6 z6*H&*7PNU=$tb4+b2ThEbP(v?x5U1)djE+%e;AuBg0POxmw+gU`LO%!*skIPRNfG? zi;C{r+S_m4G&pDya|PNLnDjr_6`4o88Gtf?J>bm2Eo=G+c1tA?gZ%u=EiE@uP*}sj z`JQ^w5ex> zl4!<(*%#X%Te00_iGEprWx2cDIdLw8U*c37QZ&F>2Vpd|=<9pb>o4cOaF5ebYZcSN>}4ocDGrMKUwv zr&@J^twk0Wg0tEd2$aOws`1z^O7s;Irh1Fl^l)b9#ee!}ZVY-*AJo~=(E(}$j%~1&m$-{9 zeDjl5FO414(Nd2-$0f)w3b$7I`1;<7(1+@t$ zAg&ng@i|UvV!tZ{wwih0nxKiI2|zFwg17J7NyG5JsmWXF<1Qwq9;ou<;-Iqu)xV8L z%iuXZzfU|Lj9y?qjl!}0>V0!;tKblCRUJLG%cSuNb7;%H=(GNb5)$`6?_q6>pndrS z6>a+2H6<+4?$r$sP`zMmq@1FL#tWsiHR@2DwHcBdqd$(X((ru539k_;-OW<3@eu*#0hH0f8f&h{A}J#X-OTe0(JOFdHE-RD4#x+ zCU-?nI$%EV3A@3gW~9v+RCL=FY4`PjJ^B9OJTV`wltj*FIXP;FRiQ_y`tSj1Yrrl9 zUD1}u6pw0DeZ48%umLVHPchmAgw&INHEGs4VesI#2Z9L}nuiTKp4lb*xxHD}H4cFJ z0pT7+;0QB%!kVfoXDH?&$B19_2tpH#^*Rgq)3}OA z#263LX<-jLVF$`QU@D~HqBS%u(B*Y4dgrsJgX2l71Z zTQL~B-Z8FZ;WMAr@kE4+P2q<;a#!2}X6DlMGCA^M(5eAAUAm;~TwzRTfC+~zxH!Z7 zuEV^b`R}HmHT_*z>dlcHY_yQ9i|q(wA}rwHVbFYCzJBr(9G!yL3#?<*kvN$zx28P= zxE7&`8brsH57Qw;+17G^bdB?sgBrT%+PJ)UG#>#$H*4M2afpA-qzx+Cn(p%=n-V}r>OJcFG2E&G@ z{uE_$fQK=*rx-}{ksxI)LO)(9it+X%PM5}$~PHax5M`SVrUkqP}%PP=0w6**ka7+Vq*(M-wlPrc)K8|uhaJy4j%aN zNwd&FA4b4<`-XzWCpPu5$gDKReZQc!H$=#4)XiJ`f_-ZAki?rrorkSPgg8Ay3I zdK>8Jty(5xRrU2BK6~~B|BXY96S0?o6H~+Wj>6#%84Fzq#ekP)@itzuP1q~{Mvv57 zn>`OUInW}UIq;K(sfEPj*6!|_p>LRrptYY)6I=|%iRZ!Gn%thwDk`(A(S&?2LeSvO zDBv^nws&i99X#Tur_XRw6K_L_veJF6=0lEtEMD05FpP!s&1N^L>W&U)!ulWN_gk3GDQyS7&z?)8xNy>U6f8$m}R9gvh%mU?uk*i#zd=3joO zcWbyC{<19{U6|W{C*sPLJ4zJMoTtJMC)))ie43a*bb#GgNnv3*5}Dig%8WxljrB_3 zW$qU93g5Ltm`oKtUM69*P(wwO@`sz!n?IdlT46{E6?uQ8sLN2v&R|GaSb5?y#1O7`h z>38nj5$<+0L?Rz-A?Ly7DzF_Hb+`ZWaUT&OJxS;p`(As8@otwh+QB!9>XP>&drKp{D!0y#@csrhP1-1@aX^TvV4e6c5fj|Kb>{ zzNq2)wnu@2!p9r0A+1~N+dYyD*i>u^aIe-P?TH5Tu%qoEL;A~=sg2>;$8c|x4~!I& zJ%fW<9ntLIU}`nVMAVzr6IL zgb9ZiJw1BtCNlw44>-2~ZKKqz+-iswnV@10Vn6h3fL4%D3J}iGF;C)UebPW*nJ=1M zcBA{@zP=!$MKRpM|B>HZ&bC^5A`L;;8 zS}Z&Hp}U_xwlxGz!$WQv_On{r+F;-TpoS|2!T^FQ3$G3Z<_E=p865@b7sWdeApE#L z;jWJul{YtsM@5|=9aC42z{!T1@EljM`?6#e1MbJ4L_H=Zro9S;>m0gIlwVL)H~76k zho5k@=u0H8e#KW8g^l;8#fy-&LU*}n8lxzL6T74TFDu)_&3%%Y1PU;P)Hb8dee6by z?=lA`UgLo85GN3VL=3;$Oyko1>gUCpJ86}M z>MQ?i7Hyrx5!@B3Kd=VO7HN{#HdG|aBReUWeuiTb4FNb^2rr-7FX47K*RYZj!<`Mj zu=+z3o3xZDrdBB8o~5P=(=4HNM=TP=5+G**65x+>g@rg<|l;<&hYVj-9gHE@>ctqjsxVWI4PHxFV&^j8>i z@Hl9I+m7IgG}Nxp0HP>O(tZRRIm}Tk z9d_?J^*!RY5?BQeJMI4y@omv{Qw0^psYU+Ltn`<}mPU20oZIgrjuxbwLz#!224c6k z`}eb$j|;8N*r)28wWs-9O2up2Bkir!`;eZo-FhZIXu3p;@u1W@DDhe}Sw8Z(Na`|^ zczAeP?RP)OX9;E7x8mw5p^~8nmK*h7NvK8Xu{fou{Eqz&Th%xJ1)8*{hleCss8^+C z^h+s@|I0XbF2$Xj3XtQUEH$2A#_bp|!6BrpWO;EC-E+?V4|Xo~ZK-u?$NoiMn-7h( zWO$i}z*K_!mg*dxr>uU;b>hpHTN{$me8lJk=uxe!DqvV8_uADDV`sz3#>m#v6)V_0 z)tv1EEURwH?gNSe);#FFhNB@zMb{D@LwN8gtg&o+H(69Dvw1LMN{CbCL-E>-yufS` z+()F8V?fZC0390G>KX%z?FjPFcMahZNIjx zt#lY_X01?xr!j1Eqe!o+j-;qXzsL)Sk*Ai`6smsRFV@^otMus%{%f8J&&_(<>jG52 zT2mP`t0Rj1veJ1}U~hh%pqfpEVDESQoD9NynDVAofk#PD5PpPDXmJF?hQD}B8rGCC z>|3t$0~N+d1r{f$THz#uvWz>1)fZEAPCmZMo`Ll|DM>PW6uyFGI%OjE*T2?Te}HX^ z8mcCE8?i)G0VRerX&|gC6};Q@*T1=LPW&5h%sa!BQG);V z^=d+I|NnnOSIIXktewi}waEu;KMmkUO^hYH6(u0k@|+y3SQ{u{Joo39TKeRjtkawz zPr%jp!id$2)u+{7bwlWnNa!ojc|`ku_&Sz7$OijN6lLI^CmFuC*uhH9ihQJf``)!u zT0W;t*R^O-6J7a^(%*>i+9H?xW4jB2f=~ES3I(*?&O2V@& z4U?a4OTE1fO(}({O)1Z{bAj~3%^=`-yy=f@lj_|*`eSY=5?WeY%?i7EdI-xROqU-% zES+tH*Bn0jmoFCK#`(8FPe*lx!^kA_8ie4$R6(x|{JNcyk)Y4in;9K!Ls+IZxo z-RJjV=ycDo&9qpLMq4cAMSQ%WmDPtfEt)o`6c1TBxyiQ7Au#i?^X}|?gJKM~6!TH| z@5#VF-_Wxo+Z zrO?vam*Mn*mPSV2($Z2+&UfzZo5#&hX)>;SUbSlCs%^Sm4fXF-7$(hG>Jlq}EEok7%x~y^O>fi1x9K z2hLjluo^tKIh@S$m|~dU*4nciyhhSf+y)ch=jckR){ROAeF`j5q2YHxAPkMY{O(xg z?S79zn6fW~SO2wdCUEb2XY}>sOSJs-TNHYbsyT5d>qNpcl#;2bxrf={R0;C|J5Xet z4#Qvp@+&(rJB$FDQ4UsCCSkylpZ^m|sGMD30r;vtXZON(nZ^?x5~6bcybBI&l$Fnm zAwGw7vNFaHii&0eyHRzwJ*3`z_>!#DVpz?oYOuHneRpRCfwtlG| zEqv=?p@?B1C#MMPoHqQr<*%%`Z`z@tyu8;n2<6GRWR2O%gYLI1Z{wocyz-oHEOWC?63^Lk z-RL&PcMR?cJO&d`rRvMiziEQOHT*ebZl2?U7X~0*kZe#b;Wt17ew>S#c3+-czL+h` z74{NI7J&B|^QDkPht)YYJUjM9}p0Cj!=kUH!Jp#Fgb-CD7S_WIGCQE9~&8_fg?9VUT60O?rRb1Be(6t^Dq#!9^d z=yEhK4n^INc?k4XtJuj7QEdq8m>oiGzS!PJv?-|iG0yed3`7-QckbN-i}0Q4u(BiS zRh;d${dWWeK{o-%Ff7ctLlw#l+(#xlIyfWRyUXRQ`)svo_4TAJ%WnepXV{Q%RiTy&zvkvRsW&dI+V1y?5!tuN) zJBNC#7J+xxeooFjo6omYGhv3zfKb%2Oj+6Z9#cm^6JLPR@)uu0*fP^k#$Owojiw zDWS$*DeI{3H&2Uw#(qKI+j?vDDL!a&6iR-G9tkx&gCn`kCO|qm;#WIpt8^5 zLLq*{Z?TVK0A4+_%+iCHj=x^PU)OVn?9_a#`x)P@5S28$Gd!>L*N2> zm0?7|Qf?;D@Q%9k?ag;a4Hnt(J!>`-z|jq<3XV=xm1@BlBc*Dj%cQ7L$$;&E6Fr~( zEH*ob@%HZ#B@4!QC9s*}@_4G2hTNA-ZEXd*80qPej4JKE{^N)(23(n1&M=Hl2R<(; zsgt0>zZrd_4Rm0awyl+$hQbHjm_Br9;RM6bZE;k0)K*L^_b!Pw>;xijFcJp3L+iu8 z`!@Pc?2L~}R2$wBW}np5GYu#CV9-jEA?PnXn-}9GY4I=Xv zuLVFczq(yPB-Ry^0kq370)1y>ap{sIe45*=XcP~e+ArdqrGm2_yBZ8bFe!Lu866QJ zEGco8HM2=AH3{YMrUzI*o>)h>*&)B)OaQM2c59w0oSjHM#^?jo2&im9 zpoiQ~>e|=G&z@PhxOB$v-~Gy&jL#kh_&m=B@i;i@PS{WAPTb;MF=L z+na=mT4y*8jQaXB6MK)8iak0hghg+oZI&Xc#XhFVrg6d}hPRZq=v10XSFIh4%r5xe z=r|}T*668Y)ej3VEmuK?vSZt1wN zlvHZHnIcE%XUkJaMnIbkJPy>aQRD!`#Su2$R5Cnr2`~(RU1s}l6&s=@FjoNG#&vn| z2R;`&j1cBvA%rpxDqmn`2zL)99h8zfm8-6%20&V)q6FsM_}suVc$a{`!ITH>A8rbg zsS!-LdasnZCqs?dv5gvgF z1x%ks0A~S0TWXA3`ZR3q7Btqr4oD;h8knP_<>>q*7ux`yDkMp8Q0Y6qgMtN54Ic$Z zvRb?-5Kh30o6G1WoIal2cdqa=?`A`iu`Fap{GJoc5ZZ&cfbH?+$>d9n|EQ ztGCJmc6tbE$D*IO=#c)KP%sJc$J`61mPC+TMU1t zrArS_77gp1bl zn;pCdJsSEYP^gAq51%)US`Mf@@Bza@KutKRK^N^sOhHuCJWf^rYYX?2Xzq(?;W9s= zf&@Pa-xC%X{Y3g08?dE4eU*5ths)c`?|hWMvVm z%Fbh%i2nu#?g+6b`sU8F9el+z4WOXcz+SJZ7`)5O+fsadwKno_>}-U=`7Z;g-rsr6d@}9X9ZGeJ+pwZE3Dj%BGP5oCxq%3(Xr7;ptf(^L1yYr74O` zu==!Kh`%}O1a*TgZ_?-MHQ-1=BW(Qh>~pmggjOzqVJM!LLBs=MV1zvqD;wm+dC<%F zJ-bi{<0is`_sJ9a6g46Y-PZQ5+p*O5SUOU_+G?>A(E4D?UjoSsI?7|~nZ2;M@k3)p ztPPBeyt-`;`%A6oH%~hj=aBi!NsJpZF95Sn{|{|%0*>Xn_Kj;rDJo5f5Jkx>k-4N$ zq9mC~WR@vYh7vMVD)msNWJ<=&V+f^CB$*>aW|=Y%-|wz9?e*@xzxRLqkMBA5vG!8S z<8j~DeO>4Io6e#y-tK2Nuc$Ydk7&q9uf+28ceYwR&oP%nZOgf}fkL z&L^m6r@2^!x zeZ*D+X-hF;MhWg6NK`0fZqT>1J9bDaCoWQv?(4@_E!n!$+DW3CM?}8r{=Csx)%~$L zzg3z3NLjajeG7cmaJN9ZoFl}NrA~J`ux;1a*vw3$Sr))x65qJPpv5H-pNd|KM@^SX zN6#HrOmQCl5hkfm_d;K%GCba46abt!a5!*}RfZ%0bi*9g#4lk`yV8ESks%hHw`r+WP8 z5tPm^v^zcv--owDecB(2$F}-o|{2lx!Mg|K#_ z{y@KM%YuHEWQ20!Eq^r_0%#`=Agdabbzz~zy;Z1ziHKK>S-IzSTFX;_GOkou#$a4N znEjC=EhF*5UC750o9Xb-;|L0ua%=IS-Hy#YV?Ox`of{aM064J zBa3xrL)d%qe51UYQuet37A8W%xogRYUHee5OAqz&@f;O_4L(&Aj^d|Q_ISb4Rgx|- zPLDkG+0oiRax5q zTzbd)R3A0fc#fPqY?#8-J|udzgx8=n|E~C^(cj2Q#M{Ezfj=lvzSy}r+o&LY8DUwy z*dhfMZ{4D{D!f4>^M)?Bb&HHVWNhs(n34H~))Y!RjL#VwIw`KKwkhL~zg{gQ;kes# z0eXv10fWHikGqvU-ZcHp#l_`mbTqO~N8}>fvocJ+T60CNCw)QhFd$(hHiNi2A!K!9 z%E^QrL@^U+v+LN!+cajHd5d&cu(EV=ty!_K~WOldy$DM?KY2;4QC{X zBLZO&BX;|{^#vc@x)6feARJV9RVUVgwuXi?pwXbWd+7DC(ZSf5j>Jb8$Ng?ij@H=Ui}1r1Wlvx_tJ#O(OC71ZKr zN~I6^8^hCs?{GL7!BHltpq8;lk>f1FA;3Vo@ius0JUwofDIDd8vEC2rWvY9)lMIVu8GfR+!;G3;LIHP%s#FEUvq z-e9<x9VJFm{@4@?F)6H=Ya8D z@8i1jw=Hh1K||m;R$mD5e0c#!r$b)9!#mBJkF&LL3S!*LJhVbsI5WGB9|Gu^2d-%|9n; z?D-eS{!r`|jx_98`o&`JCrHp2?sO|SeoPI4LbHty3z=DsV zqXTTS7-|=N{#*&pGN$(tCnasybdUYqu+pzKyGXruB-0ia5jlVETx^3GZtTENUD9uq zx-1pihxK-HSHbk%dNQs3(b_u*l7(|nFW35d%JV5qvNi>>jTgeG#h_s_Fs?fpyQgWu zwm2-Z0w4i`!aH#8LWYfnhC>P$h>(9{REWKCGAiONVyPxb#&Rey3%IiC%H*2s#s)`_ z@rzCq)p4GUR##7RwH3AU>T#nk8QR(6u72GQ30u3_Xp_t#u;&FSQP$2n08{Euv_zZv z1G@){!7OtB+UL%MzX7%kMjL*v3Ctb&=mxZ7Wj1idnn!rvc1_}K^bPnlY6+@nLa^kC zYH1^)Nayr-yB)Z}-qK-f_Abr5z(Lp%9SuTqrya&)9noSyHN%dl<>gCV$n$=V0)a&jMd0+oWVIi?=%ME3oaM?s1K&ez>}`N;Fk)@on62slJ_U4sk#6LJ2eK<+ zj~_#}_2N05*dh4>zQt8)N$N)^H8OCV9W>8nWA}=Qi(AHE2_iSex|7VqrM!Gsh&)$z zzzcQvJ-H?~wik@tZ8Gn%4?kVXa(kb^-mQ-*r+IvRYsqM5SC;r(#tw%eY=nKw^U|$&X6IdXP(P#)WND(=l#! zN822l0?Z;mG@8PGiseDJwp;^+{joH(s@|0-%1$XLU}C2j5?~yUZJQ+VPs}9bss()q zmuq3Hj+K8Fxg?mxC0dmZB!g4(a0}LZdvY}) z0z5(WM6g;X0`3%87FPkBK;w6lr`CAgz)nK}M-Br68pW9H46DOeMz_VcL^a4%_k6F> z?fEEVpu{0WrCU%MT`$sKpm9hg!T#-icCZQicQ^zdDF~M+J-{5EXm#adnkGxf=2Fd0 zQO!9?mnr$52;wi540h?}4c~_I0^(6c4{8rC@2Fny!FA<%DcLn1p9_Gn@Slx1(37VI z5{2*qU|DF|Y>(_m)wOxE0K};2CuwPDo-__6D-q$i)MdFVx;Nv!^f}i#a+l{V~=QJo$(bt~3#P2~&-|&0zfXP!URpZs=YHAn`!wOhD6D9{5Rwj+c)K z(Gc`cX>+Q2`;ea~QT?`8x62IwMyCHYSA5T@#_c*;W)IKy9pSRS{|zu>@@txQzo3iD z;#EzUELGtetot2^ACCw|wrNmgXa>1}XESs3x{Hy7RXLZTNy6Y|%ta7m(D~7satu>w zu~Gp+WR&VdTWtG$s-No>iC5=D$I>}1ttvNFU0tX}+>nA%u&JZDBHaSgI+X|7=}=ASe__ zj4UkitGyRjDTN&x@0AvF8r#Jh12IPxUooQbbM>byem?0_JPo{ygS*q2Q~-dG%HkMq za{vIeuu$x|n;8yqi~G6Kd2mgy~K`lXC_Z{yxt%6-?PkN}N;k_mJ{&nZAA zw6#%?T?@`z*mDItJK!eB1JRqG*VDT!916e`%t$f34&(QrY6XRYw$*j2P7WwjR1xfvT`8Fb&z~11dpLDvc)!^PJ=2K!IsV zTCG6y1Nt10Dga>sB77)4Hjpk%xh#F~Se_(W3Jq4@g)lK@q^D6Ygq-{mzO{p6$`+Zh`iKk9c-rK`+m?;tYL!3-ueTBh4EIKIMI? zIY7?};KLBwd*DvR3+>;1PjhXr*C)G{Vc9AS5BHZZP?M#c-UptW#HW|iIFy)}XnGB* zHJFpP$e^sIV7dF77WP5>SOlO^m*F`*Bq4!8->UKT?YTBb4XF`#>pYa4^TlIj355Ku zJ9nUcgtYd#>T~dQO>V{$8S-fl$i;O=gC{dW%w^;q9Hya9(&mM<7t?!!<@XTlL^A8d zITXLZZ2-9EUm2q9z4A`2t@udV@EJ6CK8j@=vs6Qxwex z5WWHNFPPP##?*MN{>+1ch7(}QkcWl-1FxR%(tH4NqyPl21fT~%V}&lX_a!ku3Px?< zxUlW;szd1N?k+W>m8cXiZqro`7L6x5-+3}l8`~3Ke83q*5-^L}dMV{<_3MatLAI-@ zd4lp09<{Phn1s4CUW3Fz3?i0!aF{vf4D4RO5_Wx zcClo&D#?-9`T>~dJs{VwDtLlM8T75j#%$271fcCur50b02Y^TKW!THoTO^=olW0D9 zA~DEoq6gubXkpNTu_8-s5SM_o+R$@VVM#OEOd+sHm=Q8os8>O%bdYB{WW5W!0G?do z2^50}(D#jG+XJ?PDHXn((e_YX_}Ss-g|;voc61rvW(3+>Ng-c0yy2wm&Kn3qT!QZN z43r_dx>CZz$A^4ZZeb55&O*!}y#kS*{TC}F=b-5$9W< z%;NaGMm=5Ybat3zaK7D|-5z?mVOpY^X%E*6)01_ga8p%PwdT@)tcd3}4mv=)@7JN` zk5v}c=LoLCXifuudWcj^Kg4HbOyZaA(j%+?^vS-zHVSvo=6oWmIE-;{ejc#=;1^gM z+Piq`8#D->ymXf!Gmv(79c>fM7kU(r++0CmrojF&jG-nt=jwjR(Y9Uc)B9pnINhZE z+u5%j+o(YGTEF3@O(fOki3fg_-0Hd%8~g|KZ2@3iNta(t!u4qtz1eG~7PE+iki1h6d<_{SVC`!1In; zZU!RA&yw2>HYv^X~eec5U z5~_^(eJ%h(2DhBF-hbu(n+|=l63pW!bF&$5Y6=-SiODbMUDjHA_K?cDXg zg^gEfH>r;UMOP;xxIOJW*0Hv{TG5F4)UNSyC*Tp=3Uy}gD%-OcC6rPd3tT19<}OMv zger0@KMJ+C>PB8+Mr_Y=ilj{16j%rF4U7y760J1`8lOk~uc%!J%Rd4dTrB*39a)YM z|MI&D`B2B8Ss@gN1WVo9tAjLTk98CUxSqy{sHib`5z6Uv0dOtWwbQpg-kr;5gE|HJ zpZTqi7}u6EA8&m18&k4cdCrbf&-9*_yidIc=&RC^(v|&nZc`CO5owi#F+6h4?zx&% zL&KA$-doeR3oykShllWrc-*i@o0_a$V0Zb)uRrs;WI`gUGuWu)dSVMnb*BZSfE}M7kmWXw@ldP;qQX5y$>Ovo*JB*nqC~7K{ zJOhybL?^!PL!t4KiH@(`K!z^I?{D&fEwJbd&F^2}|8#}kzx+aDu7G*-zrU^p>&r9z z@dbKo@}nRB`l^$i{{EW3zT_*t`?p{{r*%Ftf9VfPPC|hB*MF+($@(|h<=7So8UOst z|ND=0(ky@dn&^U&@1{NM_2+kTKk#O{zj6I~qU^bSTW8opYV~O~s+$)=0F$C#t5EVK zgDn5yiQew+jHX}W$T8-&_4t&9CbSM?=IEGkN*7|khVa~=Z_2cXy->Gz{M3n^YJJ5`l3l;4cWC7 zB0*J&Wb>QGZc8(SZWYFxRxIzJ0K-+nY1`s-OX|`>H zlIfhD-iLZt8&z#Ud?+#ib)&a~a|co0y2BDY+vGN!gXJ#^L1F4R485;Iq`%Z$#CuUE2N$yw^wkE{E zzfNZ(|9GW;YyGdg)h&96elC=_Nl~l6KihIlxDdrRLWUWseQ?;J7ROToWB{_J5XCs} zrfBmwo}EUo&X6?%ib+&43|qXy6PLw(qNUL8=Z*4-(bLA-Lvq}9R#}c99*uNEK!s4B zwC36M0hP{cQn>mYaqC!|5Kg&*q(Cw6b@xxT9#KZ&mO%nDir?Av4Ita8aK|rD1Hpze zQ+bH9j2|}w_z)6{Y38;=<3h9?47cNwlShE(W06B6PF;o^bM!LkC*oZt9v=WR_q)z6 zHt26UJKbSJD8*U5AeV(c5RF(=6at_xGVX$D51$zABM$SSfdQNS6L6T&$T+Q0BVR2s z17HVH4-%rHP~Pd?xqTao5F%^`x;}iY?5$@;XoJ-fQP_gvfKX_~jGrEP1O)evssX>V z1YD^TBC3$v@zVo(RNT9TAk9{m7x*Bf14)f@3$K-h;+0n6_xN0xk>MLgH?XAWXUe#E zGybgQ?{_SOxMLsA`WY~Q8nu9^6JsnfdjQW8)_1PWMW~z=6yD-zO1yl7y@BoyMQIhe z^6&ReG0gJ{Pm`v$`K8hL8Y+?JWMoR?J(?fU4FRN*z9!3-CWqm?L2qZv5UElyH1f_+ zaGAVTD0gS^E--f?WCA<1pXg{^(11LGc-h*fwj`OTC-qm7 zg$1d*Z58m3zP>jsH_S;qTE{8pzTRZ%cY^Zhr@k2-Yn^oB^XEW?UY{bT-?1aA{UzQh zaL?fcRY7XpKe35GrIzj)^GFObLcprb7pd@vwG+!T3c>6=xbtb zUO)5$Elf6x(WOh^(9lK7b!@LkN_ojyOx9S-;@UYhw1B(UqO${p&|k{GJFla`nOW@J zzC{LLkml*r)*vtBm`;|G@p*z?Li9MyoGlkYzbxVN)B9k@e6fDuSuX5D>Lf{rVS1fT z!0+>^9!p%TF-b`lFAnqxcy9Rdhbm5g;ZIfENaG7`af31pGWj{d&JnJsf$9hPtuzu6 z6*;#l#OQSj+^lza9H2QH^WLFzj_ZtK8B!uxy`Vw6`T1V6MO@Av`+_$!{jXl^YC27^ z+Ba_`J^v1+TC6^CV{@s3Lmw@eYV|XoBO{A<(kBU(@dNLMfaD~Jo7Ic{_VM|P+#=sU z8VZ_bwSYA-7h*uc3{(ck2xd(s$^%h54^$enoqnn59(w#Q)pUm%eyZsT+?Vo=7I9Pn zOvTm<`QwEU0K(wVo?QDNeacc>JWASC=eU=NTz+5>a}jxTICP)GY*fc^|p z3ux;5`ECnMV9y6}3T?(o#FKj6#V&xAfI(7X`x_v3pK%;{05>YCVK9MsVc>wkk1pF% z+wJjnCTgj=$!dv^u%YvQ{v2mABE3sxu4xcDt-fvE?m=5s#rPk2bi%O^}tIjhof$}3yOk+=GEe&tNJ%(df(_X28&tLVKTpvOhgW@+$l zT^rbWd5!0>L5sDzidC5g4P*U+j<`|UWRKU#aqZ44mNQ;WIa=qvN2A@Lx#-TJtFl@Z zoZmhT4)ba+KczD54#Wc*D#5>}2<<6SSm&u)(O2LYd!$GT{{;LEzzldh06qZCkw#UF zPTGs6>dXMv(gP&#z?TO~9co%WJ|eS(Xuz?5u4Bcnh8B{OlOV0^b@#GjQhJ0{YEsfI zKff2ZJW%4{eN>OEjYYhF{2Fed(Epn`Qp1RBdBzfJJ5s)8+@VY8;;DO&;*6d1IkIyXFf^rzwhW&2?J5=u6}ettvvv$*Vfs|i3#qTF&NumDa4S+hhz37=6b+TLfWeb z0na>p1Yex9`Y#{Af5YR01DxhszMp zrW8I`JUNgWg#8@44mJg)b%|9KB$mN%4PmFifrCL4xaKhZF)NUTcb>)q)zsXN7FKY^8q`A0bHx@q4EJwzzQ zgm>*K5xf;WOM#CCic3~j)>_MAH&9eRqtt!`%E8VI#&^_wr$m9d9I9eyPEb?1&o!La zTSD9kZ|FcuIy6I_T@YF^poyB&{!+{0b13c-2|a6s|yutB_)cihxdsa@GOlrkQF$w;jso(51tcJ4ncNtjNjTIzS;r9dIlAmS~ zDK1xz1%-MYTW^0Pbs6{)Obja@wdYypc$YqmpKC0{0PF?iU=emcoU*WqI6qGZ+Orwl zdipRVB0GFUag8uz7;X@3vthx(a;ww0uOh##Dz@n_X`7XHwZHx~x|_drUw$kt7vsNs z(Qv0gUznf@4nS?568X!h_l$vuJHOUD*C*(60otu^-Q7o7QqqBNoK;spBrH5Fq%69v zUYLB7a%uM0iPC=T36MR`&&`c=6nmJMR1Th{vtp5WpS{DEQ^i<(Ov&cc7)~^+FNH9a zKn)2~KYo#l$(HSb!)IK{Hg#cj72Q$q5`D^4!5NowY}B*EGtTm>mFg<8u&z;V%(Rzh z6IxY2twTvy7#d*U@{!zMZHIz*@h~5 zJ((brS+sL-Aki57pyFw-Opas^LHakpW;W?wlN+OtIEXjgBS*N>ezmPA%&|qGc~u`Z zfo5lF6>&#Feh!*g1ZXgVlbeazQJH(Q{jbA-|j zBVmReI(2g0#tyY!+7|QA>8p zh$5TnyNhe%9gKf;hi}G<1`r-m7NZ4$gh4Re^GDaE(w5{y%gp!n@567>Y?1wVGq+RY zp14HAf2;H2p$qT)!VhiW-*jH2pjt_IiBg_FKatn~V7kSvk;YB-WU`u;RGcF+Y~~|> zK_^;n71{5Q7t_8w{Btms^7ni@S?s=;TnH`_JS70ezTVy))N2Z)zXw=61!0W1V`QeH z)QV`Bj3OgTJKUcr#|tr;B{so7#bnvhXMoN%H#fsU<~X(c8P>r1s&v@l9NsY(y=S0a zBT#|;he(%%$mpscHfMb6Vxz~>`RKa-Pxo^_+yu*cE>R7Xm2GrpHn4TJ+moX{>9*b{0a%maeDsDEsMg<2EcB1NY)FbE*BbSDaA>zt* z<@bMizI4mT=qC^`~ksuq~9^|N@2 z%Zk$3r3jHzGbqCE(1rpH-vs9Yp#&2fsZYE$!gP?;u)=@4*Ifukk~A`WtfHg^u*iOw zg2kVwjUYqBmHM#a)dtM7QdbX=WqT3!6?B*e2?#Or=@KiuVA5Wv!+f2vRzcYWflcH$ zjS{LOi49gQnF+|+yR*==0bytKn>Qn%k4ZUsW1;nI>zd7OPGV+^o^pxNH|h)piP63w zdZD&ChX_;@Y6f%-(w(Mg>&ya*SMxJ4Q!c{&&L_JOZt4>!-l59D zewZ6jR2ke}XMU|Av*zwy8ab{$n643U>wz?8?kbS#n(nf657K1M%cQx?Td+FtyasXu zgaY`qv%t zlYM%6pSHTS#-6`~PsUKX!EFi5m%Qrw+VJG#9aqZkorpz0g6A+Zpj$Qi%Cv9VM1S3G zG0(8@aGr-JkX38Uc-(O72DEZXNy7sJbBN>97h-_a*|e1!ML{=w{LljF+z&YV;iH3b z=k&}B#*S{%dZIi8fEAk@aEem0fbff#QE?$|XKLaEQg(fPeNjL|;MnMYGO+;*c656$ zpD%!r(WV#C2s=l|EfHW6{NMqNOoZQ+>bcf6Hp^psR+@w{%pGxdLe#l1VXa1x2f*88tvuV6r zE%w{jZE4xi1;x>rT-D$7Rz?mGtN*UI8jty2m5q6Lpl^Q-{X{D`@^LG=E5ybX6}9j7 z)-O$T523i#r%hyJz95m_qz@Ca z%?#viABOd0cJ|QH^+z;M8_WR6E3J5-i{M+?tmF0kZ!)iI74Ki<)ER%{=5qz01xY&Z zm0lSej1j{=3K>}om(vj-L4`2IK>dJ6zEgvTA4a)@2eUFV>TSa_<7quwcXe%4KB;C| zR&&D!Hduf|NHfHM+qC><4Q@~3W>bid{nT?cH7jUJY`AP_xCfOmHejxlO6G36Z{EAJk1Ijr_IeTu3P+Y3&?sb%DONP(tCsR>$fG|3L6hbL4@ zDEr~wTzoJ79mXA)o-n@%1A!sDH~Q$*zgyiSMaNABKMa zEUI)ghIj8C&XI7Ls%&m1b%X#PHpIfS@k($<5%Om+%}>f47764!|Aw>zWLHC}#qI!J zu$@Fae0Yp$hsunnX{o2<-CZmn!? zVPR71M+E0B&2-ea!0L{E8msREBGd1GYHP#1U5$GuRVdA%>wEUBlXejz4OI3R|M1P3 zkEJRdRv9T9K$j7S8TUi!RCEG@yw9S(M{fgY4(JE4;lBea3m9afk9l{tdy8|#Q@T9sr z)`{K`Dp|t=oqQ^#8zsWazJB`pwqp#B@(PJm0lhXgo?)VI&=j6SLtw!55H{wuo=%bJ$-+7_eH@+xHI8y z@%wn3f9je>O>SK)uFH3p&DB5icppwg*@e3fsT2&ieT+2P_80i+2FJ(8>o`3)m7t0Z z2QoEmpd#lBz2oodw|0t3)CmuF@u@^?lqlneaTi1RErMII@FJCRt`zpWiysPW0SOF9LCM8()dapJys0wGgka8|o8+i~Ae z@R7Y(yXX5C;kfz^nc;#Aw@2Gr14QL17ltb}$l`Is;|jMH%{uZ=L$5Xex`?(9!7{5suVDKmU#EW65k$hT5U)KMv!Dp;>H z(;04dvcoa)U2dEIl(&$Lv6b8vDycU>3r@&9?K1z=*F@+rYvr!qNhl`=?BAy}QSl*9 zh%-Xuhop$L>>qDXSSc~>a`ca{$jF@P4lTGG#hGENr8IiSpL%Y z{BY7I3%sfu%2mcspaPE`1%%)2Ydi314?afc4o@jUndC(JV6a!eln@#Kk4A!Ee$9NWD49S5&@aDjbTWb9i=s=7n|tHlhl#b9_8#Hqh%dGH}Wg?$@@q>hvU$ z3|C+&FJ1^FDkGr~y#?_%7#ieVKBiv#?F7}4f0xKL?kYf?fyNWt7a)IbSI&Gkq^SaO zKXj-G!opLhP<+6QVe)n3S_E!PfhqwAON?}wxoG!%$@gDWJjzDRR$*#;F-br)T&c0H z?t*is|GL!(c0qc~*w`2(b5KSGy~St7=7bN&O;1$VN=izY@(cYEQjKPyi+Ew%dqS=Q zq3IBY2k2}GC^=(u2IbEf(qQJ_c~jBlt`w-reb~9I!sb<8QDK^;nWc#VRX>oe3$t$` zbCN#wmma8fRa6M|U~R4b0_M41Kmr0Xx6X!-(e?29-IR$!F@-V^L=+w_0u`mFPg~#Z zel-1Ln)J7Q*E&~?$}lsH)MXt=o89LB{ek}nisXBL%8&vQ61-p5a+`EjAU1I9PM?Q7 zgN4GL`~LpxTStyZkK?dJfrMF@8CM}8#<-lTfI+L$U5X+u(8sC(lS4|WHI%H-Y@`~A zg8INgnLV$XtcJ`F&@p`TcQfhMBl!1Uvb5+7{!3gd>w}D@+tI6$Wli)Vu zv&k1OF0OLgXx%tbnIYHszQjPKUo~FUkau66HVD;J=wN_-RGra@c&u4VRU@-k*AS0c zYU$mn0M!0SQ*iU5!E8B|1hf%IvVh+oJPIKfD^<7$t{*W7z}7MO4n6RrhzJfZa&mGa zo(F(y-#t0wYKFgS&+==!D&8wgGTr36xzuuBXdr>CdSg_{JGXtOpP37*7*+J4l=pvOpMG z;UCh6^%b;b%Jgn2YBGrpP8^n8KFgz zH^7Q5Bb%1G3~~b+8FdoVi?4lskdQ#(weVDO^&WL?FPc~tq!s|qI2UCj;F}O_9Inq< zQC?0X1771O%NwW#GimxA1Oz0sWTy)xwgkpc_j;QUX%v`uVoha3y>TOUGp+p(ZQpn< zYs>ou04KTi)_}oK^lGaaIfm|4p1#FWPgB3Pe2oFBCBi5WiQ3B*TC5?<6@pYkmM& z>i}7X<_uy401C7PFKHp$Si}lh9_d(4hVl?Na@&}I@;cyTB3RI%n=|Hnfr^F$mq#nR z38(A2br^k}?s`SYNUD6HJpM35h95bp2!ErQt)4FckH!0j2IJ5{{=BlU_H zQ}~OaeZbfy(WVz8l{hcj&jot!?k*zR5);y~EfFI>K(Q1;+J{q0;yT0!$rmy`2}>>NQ^V)DO5ER32ZOFTUI=89Z+S7hz}%kIDmj)i09)_ zYa;A~7(MQF7Z&4N3)lDHK7xNuPE92q{3;D=|AyT$Qzc)&vE+8#O`?pDp;(=3eQmO@ z&O1YFg;>p=S2K$gDZhED?Aw<5a^4KOYeKze(QGhxFXJG4$fuDc?+`1YIgTPZXt4JjNBo6 zN!{<(t(X~iNF!Z}06X2F*|L56F-nx@ekWofy^A~PYh5;@c7U(#t7cf{o9bev%n*LE zw0&V>W8eb7uDvzvQZhlp#FWk5YuCucKBxVRol^e(OcaL`1W!P!rtgU11MJ=%ot5>_ z*r3x+F)bHr44X@PUS;2jSnU}L0(JL|(lk(0z!3cW*3B0bG+TTV+x}j-D*pED%N+Jr ztN2-`*#)Pfq9PPgM9$b_>l1jinT{4Vh7<(7p1aVziHE6FKpT$rQ3<( zNjYk9RhVQ6#pFH?1rqrOR8N(~a;;TfA=)%D!j>&Ds{2t3U1m(qIGFW>jv;XG7jFkj zvNUUn43bcIX=8J8uRi29pIK+pbKDiPIEW4$QpPGJODNinBi&yA zkj6Ih5G#R1A`XvQ=eU27=75GRe^dSTA37lMjTp0@3E7sPY&t?zNBx%Rj(~E+mF?Bk zkzm)>(mL5!rnyl8X%*UR_i9^E_^^A8B_$q{PS<2mOgo073}QMdmnq*+RjspUCjrA^ zpwqpS_ZJ-XAb>Y&#v$qk6D{ItAlL~F56@zp5VcByIR(+E4h16y90vF2{}MB4rvX|O zV_t$Nr0zCQEO(eC5sAUG8ySRu$)+smc;oG^x3;vv9cL~^?t!fn)II3bRE>;pkVHwW zv(83Vy$vRkh(H}JC`d$xqmZ&TX1$U)g%UGKD~A_9-}ZqhED{&!TN7&F0rb2cZYHgU z04?M&tV30n#!cvp>PNV%K33R40Wr{fE_n{@0XCGOA1;Y^ax*TFb(+$$uzpyQn9wzbaNa6fC95cW$y$o zBZA8~IsJ?@7@EAfb1^9SPr*?=&!|X@xBQ;XHrE0^L}y@GTE*RMDp2%&dkh~4iUv$n zBdVUXTy|q~v#-2DRQH^|=Kv^Rj@WS@TSy=8%I|4X10de2_|?ufVLfV)vNV?_fv1x$ z1_Rr}LL2VD>zU zU!`MB_LkV5;*Hn>-x&S~+HCZVZCu*m+93JCfv}F%o>L@Z-L0wJRq;1{eQA%aJqL3` z`MC}_Hu2meU{6NIv-hYSsXzZUz9!O#k(faUH2}g#s5aLK_U*7tLCzB-`?BN$3gICk zX*)L}mL)F-9A&TY%v&=ng;=pnkPESzp@*N3WeS zt93cK!}BF|LIs42hnjh1UTS}`OJN{cE2SldC3<~U%5Y3L1<))^l zNuk*D5&{(mg@iuU*B^kAR8n%JuTQRH2awqXA}~42^}CQVljM-B@bh2kQY65)B+?cl zullu4aJVH&nMc6UZktEWS$^hHsR*TbNE1)MFI@Zt;nv_Bphv0doxl!-!395au))lE zcog?O-qe-R$?=Cc$qtxue#MecCXFm}C);E{w}7#}ql&zS4o7*U6v3KFmVErB(}`IWXZH6wVIkYF z0bvmE>&9isn4G`W*UYQ=P_6sECy#%MFlL|JyMOe?0fq9=(cSGC5aQ68IcFxWgWtj=ty<4EeL1Dl`98X_ee-c zu(4sV=a*4xH-YOFIV=T`+rV`jzP^-S5g8=Wk=C;FHJ9DXmOK!K}@t3zb5@ULvBgTWE2E!W;awT~<@ z{Oz!AZ{$@2e{lfvS}o{#hsH#DUPw=K7%(*sf=5Q`nK!>Ri=%$xv5Akc=$ z1S<;xDTJgM0VU0s=00t47TMc0vh9|fBC)ffSQ8QyOow8MogFFOQtpfDh%o*34WL*i zYAgP!P*RS!e39 z*rdnNj>=>l_M34RCnxLt`iRw3ZfK7+ZXJYkSoFs`5`eLvY7E=Hb<@h*Gltb+SYjQR zw1lSqJ#-9}mCzg`bDBy0Um#X2TslgCnylaeu|?Wv!tbFJ8wYa z|6^rgWm!5gRidK?^AlP&TzY7GPa!M(L=wg~T*_!ramg-A{VA0ab4hpt)yhJ`NSI42 zd2X99;3dQx2Yk%OlkfIe|~3tEb3pretK6OWtR*6hJit zNppB7%a$!*f7@JDKBT8GC424uh`k4EtSTK=Lt;VScQtrLR&v0rU=I?5ixJZX9co+J zg&Xa1BI+b0v}M;TjVwPQa+A>YIGSS;+hZP0!8JAH`7jc$a#p_EL%sb&+0cMJreF$++ zDJw_fhb+#%kY$4b02CAoYE){-1!Xn8r(u2e&%h`^5SKMVtc3UQ#kAF};uQ>hZ~K*+ zTguy@spc3;Bq)A~-80fGt4sA1Pp$W*uUm@yM`*}O?i>5WP!Mi99-a}D)v;@*ZZm{S z06!f79U_T`ezX-eXZ)p8b?YDX$G3#wc_sUyy7>k`};5O)^Th zs>7Q@98D}s&%%fn-tmeGtd(C8Qt)9ocnH%bMH}DI=LF&$U57CIbEEZm_%1=k(9?t2 z8pq)-KmDHS_Qv-uFFCwa5>(O2q}-m#>loQq{{}LH1CJDe9l*}0jy)1;e@nujiv>wt zwuhY^n!4b|Lk^GB5;4&5td>?Qj@jh(wM#xd-cwY}or})fKJ*?)3)$xXbsrtD@LgWe zSrM^Y_Eh1m_Yk_<+OeFCNlZw(=rT9Ejw_%v_pvi5E ztr*lX{t`&c4?#p6_D5rl?6kDniRk|kd&Kaa>M2rqqU(sok@Z!UWDWGNtxX%b5l~cv z=t1?9w{|-m;7A8XTEmEx2pv*!Et&;^{v)zRRcv7A2PnQA1+OAi7>Ez_?X_7P`-IMm z1f4KW)}-ZREq7p*ZYjaJFnnBwr6}fmNVa0befE>oYgVsph>&Ypqx1OgMzQ*ryTbbn z9_=2l4;m2a!+{2GC%Rr_I!Exnj4rXtu7+OVr_I!elUxM?yMlyDGEe5yGL5Gss?R@AD;Muh$HMN zn9wJ_U?wPb$`*g4cHmriz8qkG7=-D|_<=49=4`HMsF8Ux{v&MK9Y`m64O< z2&x35#?Y#lk3VNxyxwl{2rgTgRtr&e$wWELj(vr44qu8Qpe#R3DKs+dD649~nvt34(Q)46GRBjAyO8DV{*eX|$ z7!YQ(%;6w!HgKr1sgQgor zJ#tR%*Bmi6jt9a9cn$J#*qlu6fFcUlr0+ojHXe)Ww{Hjf`_o+3##NRun?8c967qz$ z%?vwsI4?|F(rK+DyT(Z3)|mJYVyfIpR~!<+VAruiv7c%D5xpDYP=bQW_^WZ}pp^p~ zbw#Wlk=fk4`FMFr@_VqvwTHEN1xveH{(}Z<%59CoV87@t^%MVHSF~e0TWD-B)HVNI zD<;zInAggg9*8LqkPpoRL`Af+HCHySKe}F&L-l03T#8T?8h>DhfC3O2B>joXMEE)A z9klA7Q}vLDGgr{D^nUl-Z_*{n)B89A*~Y`JCr|7PkvRfdAh1U!Esi{6fZ_WdT|*4a zDJ(l_uCM~i0umQw8Q)o|i=4o_u+Y$S_J+U}h%A9Ty);}GKmblD?D#yeJ#un!4fXe1 z53X&EkHmaSI6Mhcq;6^>#Hm17>e&x*-|*x9ii!ogH_R$&HKl_T3I6Vr$TGsTkn*u6q(py2)neb7htgR`Oy!f>#_ zMvg4#D$4;_xsjGXAYt`58b%MOs2+0NM)8b)2PlMzNj;;7mGaF8NWhLSA6JEb|xb zPu<+eq?u#I)R;ie#3X6of7hs3CQZX7Qa5#_D}WEEEriw4PoMT54_6`v2*4HKY&iV3 zmpBM@;b)kd%7mb*;d&cLek4i>3U>8dvQQmCa#D_QtIn}-MlSmd*1Ein%of6nYjYcz zk9|8sv$CUUf1oGlHp45A#^ia+cTP~*M2#zTRrDZ+$vmWp#a(vgyx#7`lgkKHYIvuo zbmsT0CC%z5A751{1T1VE2ii?=VijiSZ7+}|P7*M%=yevIwglwNA zDyNzr{i`qAsDse#iWdG`+UWe>4X_A-88RFJo& zHe&KYh0=TJJ=MKZU+SxSeaiX42~;D<+*nWGjomfAT4v{__T4L-@^_=FycWne&BZ^` z?}{8~TUBz_TwniiwU?;n*A?!m!3I`Sr#oo+mnMRXElf-fAy>;Fp5jl1OksI5>p7$mq#YJ$H`BVap$HPS*M8de;A|aGpPZ2-!bGKz@N4 zdN^&eT0XY5-QuUb@!$T(XF)&y#{#rF%0C55I;Iy_iT^DnsP8SLV22N1)91Imux=@^ zJ|ku=vh~CR|N8l3indnrn$;#EfBn%l9j7AJzrOtM8AV-FLmU3oMs@D^KfRr6R8;2` zh6fdiz%mE~FoY1OM&%}oO9cUOLgkh~RDwbP0Xu*oB%+Iq4a(F4R)`TH5C|8k*iw`` za#38A1W?QXS=WaxXfz3PD-`8Pd}Xn}cbdNGd@rfd@yJofch&^Ys5sq7{OwKe zPezwJs2r^LcxI!BEFAwg6{eRzhv^CbS@`M3zJkrg;JBn8dh1M@E{0X=%zUmx24jf; zh)T|szoQ|vtGCw<5O>O!VH6mrwKtg*;eo4U;Z$P2pVt|QA&_qL( z0yG>Jh-Dpf!?=*ksUkyWwTg|l(5~&7H~q!3qOX_(NQ-}RvS|VnF|)6PCW<$_0x3tB zIsrE!WXY(luAyNA#7?q#*_jk_v3?r5HpXd-+*f6wn)=MDs7*g94ME6ID zjxFTWl=Ih0RxWI|e%7qu9qq#{n+yPISLdLVpx+?1KN_6HJ-RPSLnpAVwl=1ZwWP2E z8i^ik4c)RdH@K`IKt$?^?y5lON0obas3}Q&H8m2fl6n!&(;zf&xN&}TA47Qh3Un3%|S-0xTMt)7PRtvlL%u#arO zdXP)lQ}va%2x+Kvqet-hxNeS@F-yqK|Q$*=M|6Tj4I^8$lY=prGx`J@&=|>?n5ejJ=U+f$=h3b@>sJLIko_W?%lv=~vo( ztyVqb!q6s|$nn23qI2MP;-V z#Xjm*g|Mh~Vsr5u8E4)9FmP};z#k|lr;t_N0`>#+Mc{$`J_K(A=#NbLP7|1 zr3Xs`8h}a0$bHb2JW<%pMA7XpZg0=+??)eH3XlP1|9cT2>*V8(*!BCPX?5dZ00%f6 zc-9jwL+vKS=F7O~=+8ZOmY0<=K93R@Ja3u-urcc@GG|2ndj2_hNvB$oO97;MWs;YXA0If-IC8=`A@$CkP_ZkC{?U&0CC`J_j8=P;U%lGhjr3M@PsMK<@1+)cn=$0< ztz)ib+y5N>c%_>;r4NebJg?G{k~nn@H4TQy{`)0+hu`z+{P~PJn^bfhn4mJpoY3@3 zlw<0Cbt#RK9yv#)MPGk^UTSIuC3xBlNXKzF3;{dc`gv=3R1|pVXGf0oGm!!ltk{Jl zAv^(?KL40!f<3{=09b$2`1lUS2USyeljuJ}{1wVFtyW9C&h5Unk)?vvk?-&+&-jPI zF*+D%*m&3KOGs69#l?r$Cy}*qPWW1U5GJU#y>q?t`mKeke(KaILAaRV4G^c0ESO+J zUcVmrWD+2cm2iZCEF3;sb{`0&9cCmJd)w74&y*mx1*pyYc)OuY<{VfxK?){@#*LH2kNgNC&^TUwSbj_yW<$n|1q`#frbFs=vN)J5RCa>w~#iC<7K5iMC|HAlX z-@~#qS!Izu3Z`5B%boYxu%n*NOs=@InBV8uf>|UQ7IBXEbelztMhTd|64a zauetyuYjlDFQYS{%qLi1US*dTU8&LRVZZH^*Szz}%9#HL;Y<5N21zCfB*U$qZ8jHn zt=176ByCVRmt^kbqM{_8IT{yY5K7OBM8S2{&gED4G#4**(%+_65TIlvq>f$1jo?)P zf7Tg!SY^8U^h3yZIiyN6stNxw=Spa%WW~*^R%IoC ztCSP#BGfjhBsXu7)&A^82Ii_S)}D7^v+4@HddoSgOTUUz=}lCQPW6o5I5`>ee#W70 z>oeW4x&?2!sD^7ODTsF1jO|Da(pT@S9#w8k`0sk4gOjC;OD!#Yl{S#5>4Bz_GY~a- ayomQ$;4vI|I=({qfo{L_bS@JI9sC!1K&$uw From 08abc609f8f161032c899a5d75e03ba2b54154f8 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 14 Oct 2022 18:16:46 +0900 Subject: [PATCH 075/189] Update readme --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e08299b..f07fd60 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ ## What this is -A GUI version of [DZTUI](https://githubom/aclist/dztui) for Linux. Used to list official and community server details and quick connect to preferred servers by staging mods and concatenating launch -options automatically. +A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. DZGUI allows you to connect to both official and modded/community DayZ servers on Linux and provides a graphical interface for doing so. This overcomes certain limitations in the Linux client and helps prepare the game to launch by doing the following: -1. Display server metadata in a table (server name, player count, ping, current gametime, distance, IP) +1.Display server metadata in a table (server name, player count, ping, current gametime, distance, IP) 2. Find and prepare mods being requested by the server (choose from manual or automatic installation) 3. Concatenate launch options to pass to Steam +Other options include the ability to connect by IP or ID or set a favorite server. + ## Setup and usage Refer to the [manual](https://aclist.github.io/dzgui/dzgui.html) for installation and setup instructions, a feature-by-feature breakdown, and Steam integration tutorials. From ae0fc6f76807f6832444b8f06e25316528454b25 Mon Sep 17 00:00:00 2001 From: aclist Date: Sat, 15 Oct 2022 19:54:03 +0900 Subject: [PATCH 076/189] Update changelog --- changelog.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/changelog.md b/changelog.md index f3b2a09..10c4413 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,14 @@ - Custom query API - Standardize dialogs +## [3.0.2] 2022-10-12 +### Fixed +- Size of certain popups on Steam Deck + +## [3.0.1] 2022-10-12 +### Fixed +- Initial popup size on Steam Deck + ## [3.0.0] 2022-10-12 ### Added - Foreground progress of manual mod subscriptions From eae87e1f4a9cf6edb5f9e5f25b4ee0915dfe882e Mon Sep 17 00:00:00 2001 From: aclist Date: Sun, 16 Oct 2022 17:50:48 +0900 Subject: [PATCH 077/189] Include Steam Deck bulk storage path --- dzgui.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 8ea2f96..0e4b4cb 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.2 +version=3.0.3 aid=221100 game="dayz" @@ -245,7 +245,7 @@ guess_path(){ steam_path="$clean_path" else echo "# Searching for alternate DayZ path. This may take some time." - path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/run" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/run" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) + path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/run" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') steam_path="$clean_path" fi From ca2334c3612b8175f893c2ab140af3fe0976fa86 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sun, 16 Oct 2022 19:08:53 +0900 Subject: [PATCH 078/189] Add line breaks --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f07fd60..c94b9b1 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,9 @@ A GUI version of [DZTUI](https://github.com/aclist/dztui) for Linux. DZGUI allows you to connect to both official and modded/community DayZ servers on Linux and provides a graphical interface for doing so. This overcomes certain limitations in the Linux client and helps prepare the game to launch by doing the following: 1.Display server metadata in a table (server name, player count, ping, current gametime, distance, IP) + 2. Find and prepare mods being requested by the server (choose from manual or automatic installation) + 3. Concatenate launch options to pass to Steam Other options include the ability to connect by IP or ID or set a favorite server. From 6f76dc5696f19a7a460e21441c845a62b484439b Mon Sep 17 00:00:00 2001 From: aclist Date: Sun, 16 Oct 2022 20:44:01 +0900 Subject: [PATCH 079/189] Fix search path --- dzgui.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 0e4b4cb..9418d8f 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.3 +version=3.0.4 aid=221100 game="dayz" @@ -245,7 +245,7 @@ guess_path(){ steam_path="$clean_path" else echo "# Searching for alternate DayZ path. This may take some time." - path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/run" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) + path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') steam_path="$clean_path" fi From 41c187a8be6b7cfd7e94d3e4696dabdce1f333ad Mon Sep 17 00:00:00 2001 From: aclist Date: Sun, 16 Oct 2022 21:14:19 +0900 Subject: [PATCH 080/189] Update changelog --- changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.md b/changelog.md index 10c4413..f333ea4 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [3.0.3-4] 2022-10-16 +### Fixed +- Steam Deck path discovery on first-time setup + ## [3.0.2] 2022-10-12 ### Fixed - Size of certain popups on Steam Deck From 171d6468cd9b59fb1c1856961676f82ceb13dc30 Mon Sep 17 00:00:00 2001 From: aclist Date: Thu, 27 Oct 2022 13:43:03 +0900 Subject: [PATCH 081/189] Propagate .desktop file --- changelog.md | 4 ++++ dzgui.sh | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index f333ea4..1e2d8bf 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [3.0.3-5] 2022-10-27 +### Fixed +- Properly create .desktop file on desktop PCs + ## [3.0.3-4] 2022-10-16 ### Fixed - Steam Deck path discovery on first-time setup diff --git a/dzgui.sh b/dzgui.sh index 9418d8f..9fd1915 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.4 +version=3.0.5 aid=221100 game="dayz" @@ -1509,7 +1509,7 @@ check_version(){ [[ -f $config_file ]] && source $config_file [[ -z $branch ]] && branch="stable" check_branch - [[ ! -d "$freedesktop_path" ]] && freedesktop_dirs + [[ ! -f "$freedesktop_path/dzgui.desktop" ]] && freedesktop_dirs if [[ $version == $upstream ]]; then check_unmerged else From 24105b1d530ba9474d35bf046ee2a4c8ed4d6cec Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 9 Nov 2022 12:10:46 +0900 Subject: [PATCH 082/189] More verbose logs --- dzgui.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dzgui.sh b/dzgui.sh index 9fd1915..68f75b7 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.5 +version=3.0.6 aid=221100 game="dayz" @@ -939,11 +939,14 @@ toggle_branch(){ } generate_log(){ cat <<-DOC + Linux: $(uname -mrs) Version: $version Branch: $branch Whitelist: $whitelist Path: $steam_path - Linux: $(uname -mrs) + Steam path: $steam_path + Workshop path: $workshop_dir + Game path: $game_dir Mods: $(list_mods) From eea8b4b56a660de2db0ce442b2036129db2d0555 Mon Sep 17 00:00:00 2001 From: aclist Date: Wed, 9 Nov 2022 12:11:56 +0900 Subject: [PATCH 083/189] Bump version --- changelog.md | 6 +- dzgui.html | 1338 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1343 insertions(+), 1 deletion(-) create mode 100644 dzgui.html diff --git a/changelog.md b/changelog.md index 1e2d8bf..ce53d1e 100644 --- a/changelog.md +++ b/changelog.md @@ -5,7 +5,11 @@ - Custom query API - Standardize dialogs -## [3.0.3-5] 2022-10-27 +## [3.0.6] 2022-11-09 +### Changed +- More verbose logs + +## [3.0.5] 2022-10-27 ### Fixed - Properly create .desktop file on desktop PCs diff --git a/dzgui.html b/dzgui.html new file mode 100644 index 0000000..e002b7a --- /dev/null +++ b/dzgui.html @@ -0,0 +1,1338 @@ + + + + + + + + +DZGUI documentation + + + +

+
+
+

What this is

+
+
+

A GUI version of DZTUI for Linux. Used to list official and community server details and quick connect to preferred servers by staging mods and concatenating launch options automatically.

+
+
+

DZGUI contains some expanded functionality that will eventually be backported to DZTUI. It is intended to be more of a user-friendly, turnkey solution for graphical desktop environments, and could also be used on the Steam Deck or similar devices.

+
+
+
+
+

Setup

+
+
+

Dependencies

+
+

If not already installed, the below can be found in your system’s package manager. +With the exception of Steam (which presumably you already have), in 99% of cases, +the other utilities should ship out of the box with mainstream distributions. They are provided here merely as a reference.

+
+
+

If any dependencies are missing when the application starts, it will warn you, so you need not take any preemptive measures here.

+
+
+
    +
  • +

    curl

    +
  • +
  • +

    jq

    +
  • +
  • +

    zenity

    +
  • +
  • +

    steam

    +
  • +
  • +

    wmctrl or xdotool

    +
  • +
+
+
+
+

Preparation

+
+
    +
  1. +

    Download DZGUI and make it executable:

    +
  2. +
+
+
+

Automatic method (skip to 3 below when complete)

+
+
+
+
curl -s "https://raw.githubusercontent.com/aclist/dztui/dzgui/install.sh" | bash
+
+
+
+

Manual method

+
+
+
+
chmod +x dzgui.sh
+
+
+
+
    +
  1. +

    Update the vm.max_map_count value (see https://www.protondb.com/app/221100) +This is handled automatically by DZGUI if you just choose to run the application out of the box.

    +
  2. +
+
+
+

Ephemeral method:

+
+
+
+
sudo sysctl -w vm.max_map_count=1048576
+
+
+
+

Persistent method:

+
+
+
+
echo 'vm.max_map_count=1048576' | sudo tee /etc/sysctl.d/dayz.conf
+
+
+
+ + + + + +
+
Note
+
+If it detects an incorrect map count value, DZGUI will prompt you to permanently update the map count value when starting up. +
+
+
+
    +
  1. +

    Steam account with DayZ license

    +
  2. +
  3. +

    Enable a Proton version ≥ 6.8 (or use Experimental) in the Compatibility field of the game’s right-click options.

    +
  4. +
+
+
+
+

API key & server IDs

+
+

BattleMetrics API key

+
+
    +
  1. +

    Register for an API key at BattleMetrics (free)

    +
  2. +
  3. +

    From the Personal Access Tokens area, Select New Token

    +
  4. +
  5. +

    Give the token any name in the field at the top

    +
  6. +
  7. +

    Leave all options unchecked and scroll to the bottom, select Create Token

    +
  8. +
  9. +

    Copy the access token for later use (see below). This is the unique token you will use to query servers.

    +
  10. +
  11. +

    Use the DayZ server browser to find servers of interest (proximity, player count, rules, etc.)

    +
  12. +
  13. +

    Each server has a unique ID. This is the string of numbers at the end of the URL. Copy these IDs. For example, in the URL https://www.battlemetrics.com/servers/dayz/8039514, the ID is 8039514.

    +
  14. +
+
+
+ + + + + +
+
Note
+
+You will be prompted to enter these IDs when starting the app, so you could refer to them in another window while you complete setup. More IDs can be added later. +
+
+
+
+

Steam API key

+
+
    +
  1. +

    Register for a Steam API key using your Steam account. You will be asked for a unique URL for your app when registering.

    +
  2. +
  3. +

    Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1".

    +
  4. +
  5. +

    Once configured, you can insert this key in the app when launching the "Connect by IP" feature for the first time.

    +
  6. +
+
+
+
+
+

First-time launch

+
+
    +
  1. +

    DZGUI can be launched one of two ways.

    +
  2. +
+
+
+

From the terminal:

+
+
+
+
./dzgui.sh
+
+
+
+

Launching from the terminal gives more verbose information, and can be a good way of troubleshooting problems.

+
+
+

From the shortcut shipped with the application:

+
+
+

*If using a desktop environment based on the Freedesktop specification

+
+
+
    +
  • +

    Located under the "Games" category of your system’s applications list.

    +
  • +
  • +

    Via the DZGUI desktop shortcut (Steam Deck only)

    +
  • +
+
+
+
    +
  1. +

    Follow the menu prompts given by the app. You will be asked to provide:

    +
    +
      +
    • +

      API key (see above)

      +
    • +
    • +

      Player name (a generic handle, required by some servers)

      +
    • +
    • +

      At least one server ID

      +
    • +
    +
    +
  2. +
+
+
+

DZGUI will then attempt to locate your default Steam installation and DayZ path. If it detects multiple paths, you will be given a list to choose from.

+
+
+ + + + + +
+
Note
+
+If the path was not detected correctly, you can manually edit the config file at $HOME/.config/dztui/dztuirc. +
+
+
+
+

Steam integration & artwork

+
+

Adding to steam

+
+

DZGUI can be added to Steam as a "non-Steam game" in order to facilitate integration with Steam Deck or desktop environments.

+
+
+
    +
  1. +

    Launch Steam in the "Large" view.

    +
  2. +
+
+
+ + + + + +
+
Note
+
+Steam Deck: you must switch to "Desktop Mode" and launch Steam from the desktop. +
+
+
+
    +
  1. +

    Select Add a Game > Add a Non-Steam Game from the lower left-hand corner.

    +
  2. +
+
+
+
+01 +
+
+
+
    +
  1. +

    Navigate to $HOME/.local/share/applications/ and select dzgui.desktop

    +
  2. +
  3. +

    Select Add Selected Programs.

    +
  4. +
+
+
+
+

Controller layout

+
+

An official controller layout for Steam Deck is available in the Steam community layouts section. Search for "DZGUI Official Config" to download it. Long-press the View button and Select button (☰) to toggle D-pad navigation. This creates an additional layer that lets you navigate through menus using the D-pad and A/B to respectively confirm selections and go back. Remember to toggle this layer off again after launching your game to revert back to the master layer.

+
+
+
+

Artwork

+
+

The application also ships with Steam cover artwork. It is located under:

+
+
+
+
$HOME/.local/share/dzgui
+
+
+
+

The artwork consists of four parts:

+
+
+
    +
  1. +

    Grid: a vertical "box art" grid used on library pages

    +
  2. +
  3. +

    Hero: a large horizontal banner used on the app’s details page

    +
  4. +
  5. +

    Logo: a transparent icon used to remove Steam’s default app text

    +
  6. +
  7. +

    dzgui: used by freedesktop shortcut to generate a desktop icon; not intended for the user

    +
  8. +
+
+
+

Updating the artwork:

+
+
+
    +
  1. +

    Navigate to the app’s details page and right-click the blank image header at the top.

    +
  2. +
+
+
+
+03 +
+
+
+
    +
  1. +

    Select Set Custom Background

    +
  2. +
  3. +

    Select to display All Files from the File type dropdown

    +
  4. +
  5. +

    Navigate to the artwork path described above and select hero.png.

    +
  6. +
  7. +

    Next, right-click the image background and select Set Custom Logo.

    +
  8. +
+
+
+
+04 +
+
+
+
    +
  1. +

    Navigate to the same path and select logo.png. Notice that this removes the redundant app name that occluded the image.

    +
  2. +
+
+
+
+05 +
+
+
+
    +
  1. +

    Next, navigate to your Library index (looks like a bookshelf of cover art) and find the DZGUI app.

    +
  2. +
+
+
+
    +
  1. +

    Right-click its cover and select Manage > Set custom artwork.

    +
  2. +
+
+
+
+06 +
+
+
+
    +
  1. +

    Navigate to the same path and select grid.png. The final result:

    +
  2. +
+
+
+
+07 +
+
+
+
+
+

Updating the app

+
+

If DZGUI detects a new upstream version, it will prompt you to download it automatically. It backs up the original version before fetching the new one, then updates your config file with your existing values. Once finished, it will ask you to relaunch the app.

+
+
+

If you decline to upgrade to the new version, DZGUI will continue to the main menu with the current version.

+
+
+ + + + + +
+
Note
+
+New versions may include changes to bugs that could prevent you from playing on certain servers. Upgrading is always advised. +
+
+
+

If you experience a problem or need to restore the prior version of DZGUI and/or your configs, it is enough to simply replace the new version with the old one and relaunch the app. The files can be found at:

+
+
+

Script:

+
+
+
+
<path to script><script name>.old
+
+
+
+

E.g., if DZGUI is named dzgui, in the path $HOME/bin, it will be located at

+
+
+
+
$HOME/bin/dzgui.old
+
+
+
+

If launching DZGUI via its system shortcut, the backup file (similarly for log files) will be located under:

+
+
+
+
$HOME/.local/share/dzgui
+
+
+
+

Backup config files:

+
+
+
+
$HOME/.config/dztui/dztuirc.old
+
+
+
+
+
+
+

Usage

+
+
+

Select My servers to fetch details for the server IDs you provided. Select the server you wish to connect to and click OK.

+
+
+

DZGUI will check the server’s modset against your local mods. If you are missing any, it will prompt you to download them through the Steam Workshop and open a window in the background in the system browser.

+
+
+

Open each link and click Subscribe to schedule these for download.

+
+
+ + + + + +
+
Note
+
+You must be logged into Steam for mod change to take effect. It can take some time for the subscribed mods to download and update. You can continue clicking Next to regenerate the list, or wait for all of them to complete. +
+
+
+

Once all of the mods are downloaded and staged, DZGUI will notify you that it is ready to connect. The app hands the launch parameters to Steam and exits.

+
+
+
+
+

Menu options

+
+
+

Server browser

+
+

The server browser retrieves and lists all publicly broadcasting servers (including official ones) in a table. +These servers can be filtered by various parameters in order to display a more granular result.

+
+
+

After a server is selected from the list, the application continues to the mod validation step.

+
+
+

In order to use this feature, you must have a Steam API key. You will be asked for a unique URL for your app when registering. +Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1".

+
+
+

You will be prompted to insert this key into the app when launching the server browser for the first time.

+
+
+ + + + + +
+
Note
+
+It is not currently possible to save servers from the full server browser. +
+
+
+
Filters
+
+

The server browser exposes the following filters. These options can be combined.

+
+
+

Untick filters to exclude those matches from the returned results. The "All maps" and "Keyword search" filters have special behavior (see below). +You must have a minimum of one filter active to return any results.

+
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilterUsage

All maps

Return all available map types being served. +Note: disabling this option will present a list from which you can select one specific map type (e.g., namalsk)

Daytime

Include servers with gametime between 0600 and 1659

Nighttime

Include servers with gametime between 1700 and 0559

Empty

Include servers with 0 current players

Full

Include servers at maximum capacity

Low population

Include servers with fewer than 10 players online

Non-ASCII titles

Include servers with special symbols, Unicode, or text in the title. +Note: disabling this filter will also exclude CJK languages, Cyrillic, and other special character sets.

Keyword

Select this option to filter by server titles matching a specific word or phrase (case insensitive)

+
+
+
Table details
+
+

After retrieval, the browser presents a table of results with the following parameters. +Due to the density of information, the table will try to render at a minimum of 1920x1080 on a desktop or at fullscreen on a Steam Deck.

+
+
+
    +
  • +

    Total matches/total servers queried

    +
  • +
  • +

    Total players online on all servers

    +
  • +
  • +

    Map name

    +
  • +
  • +

    Server title

    +
  • +
  • +

    Gametime: the in-game time

    +
  • +
  • +

    Players: this is zero-padded for sorting purposes

    +
  • +
  • +

    Max players: this is zero-padded for sorting purposes

    +
  • +
  • +

    Distance: the physical distance to the server in kilometers is calculated by geolocation

    +
  • +
  • +

    IP: the IP address and port

    +
  • +
  • +

    Qport: the query port used to retrieve metadata and rules

    +
  • +
+
+
+
+
+

My servers

+
+

Fetches detailed server information on the list of servers saved in the config file. This is the main place you interact with DZGUI when choosing a server from your list. These details are:

+
+
+
    +
  • +

    Server: name of the server, truncated to 50 chars

    +
  • +
  • +

    IP/port: IP address and port in the format ip:port

    +
  • +
  • +

    Players: online players, in the format current/max

    +
  • +
  • +

    Gametime: in-game time on the 24-hour clock

    +
  • +
  • +

    Status: whether the server is online or not

    +
  • +
  • +

    ID: numerical ID from BattleMetrics, used as a reference when troubleshooting or sharing servers

    +
  • +
  • +

    Ping: round-trip response time from the server

    +
  • +
+
+
+
+

Quick connect to favorite server

+
+

Bypasses the server list and quick-connects to a single favorite server specified in advance using the Add favorite server option.

+
+
+
+

Connect by IP

+
+

Instead of relying on server IDs, returns the list of maps behind a given IP. Provide only the IP; no port is necessary. This returns the server metadata for you to verify before connecting.

+
+
+

If there are multiple maps hosted behind an IP (e.g. different maps on varying ports), the application will list all of them.

+
+
+

In order to use this feature, you must have a Steam API key. You will be asked for a unique URL for your app when registering. +Since this key is for a personal use application and does not actually call back anywhere, set a generic local identifier here like "127.0.0.1".

+
+
+

You will be prompted to insert this key into the app when launching the "Connect by IP" feature for the first time.

+
+
+
+

Add server by ID

+
+

Prompts you to add servers to the config file by ID. An indefinite number of servers can be added. These will be listed when using the [Launch server list] option.

+
+
+
+

Add favorite server

+
+

Prompts you to add/change a favorite server to the config file by ID. The name of the server will be updated in the header of the app. This server is used when selecting the Quick connect to favorite server option. If a favorite server is already enabled, this option switches to "Change favorite server."

+
+
+
+

Delete server

+
+

Prints a list of human-readable servers currently saved, and lets you delete them by selecting one from the list.

+
+
+
+

List installed mods

+
+

Prints a scrollable dialog containing all locally-installed mods and their corresponding symlinks IDs.

+
+
+
+

Toggle debug mode

+
+

Toggles debug mode, which is used to perform dry-runs and output what parameters would have been used to connect to a server. Enabling debug mode also exposes the Debug options menu, which contains some settings for advanced use.

+
+
+
+

Report bug

+
+

Using the system browser, opens the project’s GitHub issues page to submit a report.

+
+
+
+

Help file

+
+

Using the system browser, opens this document.

+
+
+
+

View changelog

+
+

Prints the entire changelog up to the current version (and unreleased changes) in-app.

+
+
+
+

Debug options

+
+

If enabled, this menu contains a sub-menu with various advanced features, enumerated below.

+
+
+
Toggle branch
+
+

Used to toggle the branch to fetch DZGUI from between stable and testing. The app ships with the stable branch enabled, with the testing branch being used to elaborate various experimental features.

+
+
+
+
Generate debug log
+
+

Writes a list of your current settings to a local file that can be pasted into bug reports.

+
+
+
+
+
+
+

Config file key/value pairs

+
+
+

Under normal usage, these values are populated and toggled automatically in-app. This config file is partially compatible DZTUI.

+
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyValue

api_key

the API key generated at BattleMetrics. See Setup

whitelist

comma-separated list of server IDs from BattleMetrics; integer-values only

fav

server to display in the Fav field and to quick-connect to (must be one only); integer-values only

name

an arbitrary "handle" name used to identify the player on a server (required by some servers)

debug

by default, set to 0; set to 1 to print launch options that would have been run, instead of actually connecting (used for troubleshooting and submitting bug reports)

branch

by default, set to stable; set to testing to fetch the testing branch

seen_news

stores a hash of the news item last seen by the client. This is used to suppress news messages until a new one is posted.

+
+
+
+

Troubleshooting/FAQ

+
+
+
Mods take a long time to synchronize when subscribing from Workshop
+

Steam schedules the downloads in the background and processes them as they are subscribed to. This process is not instantaneous and can take some time. Check the Downloads pane of Steam to see live progress.

+
+
+
Game does not launch through Steam
+

Check the logs emitted by Steam in the terminal, or in <steam path>/error.log.

+
+
+
Game launches, but throws a "mod missing/check PBO file" error when connecting
+

In rare cases, the server may be using misconfigured, malformed, or obsolete mods. This is out of our control and depends on server operators checking their mods for integrity. If you believe the mods are correct and this is a bug, please report it.

+
+
+
Game and server launches, but when joining the game world, an error occurs
+

A mod is corrupted or the issue lies with the server. Replace the mods in question and reconnect.

+
+
+
+
+

Testers wanted

+
+
+

If any of the below apply to you, your reports are encouraged:

+
+
+
    +
  • +

    Using a high resolution (4K) monitor

    +
  • +
  • +

    Own a Steam Deck

    +
  • +
  • +

    Seeking DZTUI functionality in DZGUI, or vice versa

    +
  • +
  • +

    Playing on a server with an enormous amount of mods

    +
  • +
  • +

    Playing on a server with non-English mod names (?)

    +
  • +
+
+
+
+
+ + \ No newline at end of file From 3ddf1b2ca5f98cc57b2ff211a2cd2362961f630d Mon Sep 17 00:00:00 2001 From: aclist Date: Sat, 26 Nov 2022 08:16:09 +0900 Subject: [PATCH 084/189] Hotfix for duplicate mods --- changelog.md | 4 ++++ dzgui.sh | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index ce53d1e..6c67f02 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,10 @@ - Custom query API - Standardize dialogs +## [3.0.7] 2022-11-025 +### Fixed +- Hotfix for server reporting multiple versions of same mod + ## [3.0.6] 2022-11-09 ### Changed - More verbose logs diff --git a/dzgui.sh b/dzgui.sh index 68f75b7..ff3c358 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.6 +version=3.0.7 aid=221100 game="dayz" @@ -749,7 +749,7 @@ server_modlist(){ done } compare(){ - diff=$(comm -23 <(server_modlist | sort) <(installed_mods | sort)) + diff=$(comm -23 <(server_modlist | sort -u) <(installed_mods | sort)) } installed_mods(){ From 35122cf723b7e0859a21e54f2129788c3dc17290 Mon Sep 17 00:00:00 2001 From: aclist Date: Sat, 3 Dec 2022 21:15:08 +0900 Subject: [PATCH 085/189] Major version bump --- changelog.md | 27 +- dzgui.sh | 736 ++++++++++++++++++++++++-------------------- helpers/d.html | 5 - helpers/d.webp | Bin 3067676 -> 0 bytes helpers/scmd.sh | 361 ---------------------- helpers/vdf2json.py | 63 ++++ news | 2 +- 7 files changed, 485 insertions(+), 709 deletions(-) delete mode 100644 helpers/d.html delete mode 100644 helpers/d.webp delete mode 100644 helpers/scmd.sh create mode 100644 helpers/vdf2json.py diff --git a/changelog.md b/changelog.md index 6c67f02..7ea1bcb 100644 --- a/changelog.md +++ b/changelog.md @@ -4,8 +4,33 @@ - Clean up logging - Custom query API - Standardize dialogs +- Validate BM API key -## [3.0.7] 2022-11-025 +## [3.1.0] 2022-12-03 +### Added +- Recent connect history +- Simple, OS-agnostic automod installation +- Track local mod versions +- Force update local mods option +- Added python to dependencies +- File-picker driven path discovery on initial setup +### Dropped +- Headless mod installation +- Drop server ID field requirement on initial setup +### Changed +- Clean up main menu options +- Enforce Steam API key on initial setup +- More accurate path discovery on initial setup +- Add thousands separator to player counts in server browser +### Fixed +- Initial setup dialog causing early crash +- Improved error handling on initial setup to avoid malformed config files +- Delete server menu not clearing when returning to main menu +- Handle whitelist deletion when only one entry present +- Include path to drives under /run in path discovery +- Use Steam-safe local zenity version + +## [3.0.7] 2022-11-25 ### Fixed - Hotfix for server reporting multiple versions of same mod diff --git a/dzgui.sh b/dzgui.sh index ff3c358..a097aa5 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.0.7 +version=3.1.0 aid=221100 game="dayz" @@ -10,6 +10,7 @@ api="https://api.battlemetrics.com/servers" sd_res="--width=1280 --height=800" config_path="$HOME/.config/dztui/" config_file="${config_path}dztuirc" +hist_file="${config_path}/history" tmp=/tmp/dzgui.tmp fifo=/tmp/table.tmp separator="%%" @@ -31,9 +32,15 @@ km_helper_url="$releases_url/latlon" db_file="$releases_url/ips.csv.gz" sums_url="$stable_url/helpers/sums.md5" scmd_url="$stable_url/helpers/scmd.sh" +vdf2json_url="$stable_url/helpers/vdf2json.py" notify_url="$stable_url/helpers/d.html" notify_img_url="$stable_url/helpers/d.webp" forum_url="https://github.com/aclist/dztui/discussions" +version_file="$config_path/versions" +steamsafe_zenity="/usr/bin/zenity" + +#TODO: prevent connecting to offline servers +#TODO: abstract zenity title params and dimensions update_last_seen(){ mv $config_file ${config_path}dztuirc.old @@ -51,7 +58,7 @@ check_news(){ } print_news(){ check_news - if [[ $sum == $seen_news || -z $result ]]; then + if [[ $sum == $seen_news || -z $result ]]; then hchar="" news="" else @@ -60,11 +67,9 @@ print_news(){ update_last_seen fi } -#TODO: prevent connecting to offline servers -#TODO: abstract zenity title params and dimensions declare -A deps -deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [tr]="9.0" [zenity]="3.42.1" [steam]="1.0.0") +deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [tr]="9.0" [$steamsafe_zenity]="3.42.1" [steam]="1.0.0") changelog(){ if [[ $branch == "stable" ]]; then md="https://raw.githubusercontent.com/aclist/dztui/dzgui/changelog.md" @@ -96,8 +101,9 @@ items=( " Server browser" " My servers" " Quick connect to favorite server" - "[Manage servers]" " Connect by IP" + " Recent servers (last 10)" + "[Manage servers]" " Add server by ID" " Add favorite server" " Delete server" @@ -108,19 +114,14 @@ items=( "[Help]" " Help file ⧉" " Report bug ⧉" - " Become a beta tester ⧉" + " Forum ⧉" ) } -warn_and_exit(){ - zenity --info --title="DZGUI" --text="$1" --width=500 --icon-name="dialog-warning" 2>/dev/null - printf "[DZGUI] %s\n" "$check_config_msg" - exit -} warn(){ - zenity --info --title="DZGUI" --text="$1" --width=500 --icon-name="dialog-warning" 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text="$1" --width=500 --icon-name="dialog-warning" 2>/dev/null } info(){ - zenity --info --title="DZGUI" --text="$1" --width=500 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text="$1" --width=500 2>/dev/null } set_api_params(){ response=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d "sort=-players" \ @@ -133,11 +134,7 @@ query_api(){ if [[ $one_shot_launch -eq 1 ]]; then list_of_ids="$fav" else - if [[ -n $fav ]]; then - list_of_ids="$whitelist,$fav" - else - list_of_ids="$whitelist" - fi + list_of_ids="$whitelist" fi set_api_params if [[ "$(jq -r 'keys[]' <<< "$response")" == "errors" ]]; then @@ -194,6 +191,9 @@ auto_install="$auto_install" #Automod staging directory staging_dir="$staging_dir" + +#Path to default Steam client +default_steam_path="$default_steam_path" END } write_desktop_file(){ @@ -215,7 +215,7 @@ freedesktop_dirs(){ #TODO: update url curl -s "$version_url" > "$sd_install_path/dzgui.sh" chmod +x "$sd_install_path/dzgui.sh" - img_url="https://raw.githubusercontent.com/aclist/dztui/testing/images" + img_url="$stable_url/images" for i in dzgui grid.png hero.png logo.png; do curl -s "$img_url/$i" > "$sd_install_path/$i" done @@ -224,68 +224,59 @@ freedesktop_dirs(){ write_desktop_file > "$HOME/Desktop/dzgui.desktop" fi } +find_library_folder(){ + steam_path=$(python $helpers_path/vdf2json.py -i $default_steam_path/steamapps/libraryfolders.vdf | jq -r '.libraryfolders[]|select(.apps|has("221100")).path') +} file_picker(){ while true; do - local path=$(zenity --file-selection --directory 2>/dev/null) + local path=$($steamsafe_zenity --file-selection --directory 2>/dev/null) if [[ -z "$path" ]]; then return else - echo "[DZGUI]" Set mod staging path to "$path" - staging_dir="$path" - write_config > $config_file + default_steam_path="$path" + find_library_folder + fi + if [[ -z $steam_path ]]; then + warn "DayZ not found at this path." + else return fi done } -guess_path(){ - echo "# Checking for default DayZ path" - path=$(find $HOME -type d -regex ".*/steamapps/common/DayZ$" -print -quit) - if [[ -n "$path" ]]; then - clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') - steam_path="$clean_path" - else - echo "# Searching for alternate DayZ path. This may take some time." - path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/lost+found" \) -prune -o -regex ".*/steamapps/common/DayZ$" -print -quit 2>/dev/null) - clean_path=$(echo -e "$path" | awk -F"/steamapps" '{print $1}') - steam_path="$clean_path" - fi -} create_config(){ + check_pyver while true; do - player_input="$(zenity --forms --add-entry="Player name (required for some servers)" --add-entry="API key" --add-entry="Server 1 (you can add more later)" --title="DZGUI" --text="DZGUI" --add-entry="Server 2" --add-entry="Server 3" --add-entry="Server 4" $sd_res --separator="│" 2>/dev/null)" - #explicitly setting IFS crashes zenity in loop - #and mapfile does not support high ascii delimiters - #so split fields with newline - readarray -t args < <(echo "$player_input" | sed 's/│/\n/g') - name="${args[0]}" - api_key="${args[1]}" - server_1="${args[2]}" - server_2="${args[3]}" - server_3="${args[4]}" - server_4="${args[5]}" + player_input="$($steamsafe_zenity --forms --add-entry="Player name (required for some servers)" --add-entry="BattleMetrics API key" --add-entry="Steam API key" --title="DZGUI" --text="DZGUI" $sd_res --separator="│" 2>/dev/null)" + #explicitly setting IFS crashes $steamsafe_zenity in loop + #and mapfile does not support high ascii delimiters + #so split fields with newline + readarray -t args < <(echo "$player_input" | sed 's/│/\n/g') + name="${args[0]}" + api_key="${args[1]}" + steam_api="${args[2]}" - [[ -z $player_input ]] && exit - if [[ -z $api_key ]]; then - warn "API key: invalid value" - elif [[ -z $server_1 ]]; then - warn "Server 1: cannot be empty" - elif [[ ! $server_1 =~ ^[0-9]+$ ]]; then - warn "Server 1: only numeric IDs" - elif [[ -n $server_2 ]] && [[ ! $server_2 =~ ^[0-9]+$ ]]; then - warn "Server 2: only numeric IDs" - elif [[ -n $server_3 ]] && [[ ! $server_3 =~ ^[0-9]+$ ]]; then - warn "Server 3: only numeric IDs" - elif [[ -n $server_4 ]] && [[ ! $server_3 =~ ^[0-9]+$ ]]; then - warn "Server 4: only numeric IDs" - else - whitelist=$(echo "$player_input" | awk -F"│" '{OFS=","}{print $3,$4,$5,$6}' | sed 's/,*$//g' | sed 's/^,*//g') - guess_path > >(zenity --width 500 --progress --auto-close --pulsate 2>/dev/null) && - echo "[DZGUI] Set path to $steam_path" - #FIXME: tech debt: gracefully exit if user cancels search process - mkdir -p $config_path; write_config > $config_file - info "Config file created at $config_file." - return - fi + [[ -z $player_input ]] && exit + if [[ -z $api_key ]] || [[ -z $steam_api ]]; then + warn "API key: invalid value" + #TODO: test BM key + elif [[ $(test_steam_api) -eq 1 ]]; then + warn "Invalid Steam API key" + else + while true; do + find_default_path + find_library_folder + if [[ -z $steam_path ]]; then + zenity --question --text="DayZ not found or not installed at the chosen path." --ok-label="Retry" --cancel-label="Exit" + [[ $? -eq 1 ]] && exit + else + mkdir -p $config_path + write_config > $config_file + info "Config file created at $config_file." + source $config_file + return + fi + done + fi done } @@ -293,17 +284,21 @@ err(){ printf "[ERROR] %s\n" "$1" } varcheck(){ - [[ -z $api_key ]] && (err "Error in key: 'api_key'") - [[ -z $whitelist ]] && (err "Error in key: 'whitelist'") - [[ ! -d "$game_dir" ]] && (err "Malformed game path") - [[ $whitelist =~ [[:space:]] ]] && (err "Separate whitelist values with commas") + if [[ -z $api_key ]] || [[ ! -d $steam_path ]] || [[ ! -d $game_dir ]]; then + echo 1 + fi } run_depcheck(){ - if [[ -z $(depcheck) ]]; then - : - else + if [[ -n $(depcheck) ]]; then echo "100" - zenity --warning --ok-label="Exit" --title="DZGUI" --text="$(depcheck)" + $steamsafe_zenity --warning --ok-label="Exit" --title="DZGUI" --text="$(depcheck)" + exit + fi +} +check_pyver(){ + pyver=$(python --version | awk '{print $2}') + if [[ -z $pyver ]] || [[ ${pyver:0:1} -lt 3 ]]; then + warn "Requires python >=3.0" && exit fi } @@ -311,26 +306,21 @@ run_varcheck(){ source $config_file workshop_dir="$steam_path/steamapps/workshop/content/$aid" game_dir="$steam_path/steamapps/common/DayZ" - if [[ -z $(varcheck) ]]; then - : - else - zenity --warning --width 500 --text="$(varcheck)" 2>/dev/null - printf "[DZGUI] %s\n" "$check_config_msg" - zenity --question --cancel-label="Exit" --text="Malformed config file. This is probably user error.\nStart first-time setup process again?" --width=500 2>/dev/null + if [[ $(varcheck) -eq 1 ]]; then + $steamsafe_zenity --question --cancel-label="Exit" --text="Malformed config file. This is probably user error.\nStart first-time setup process again?" --width=500 2>/dev/null code=$? if [[ $code -eq 1 ]]; then exit else - echo "100" create_config fi fi } config(){ if [[ ! -f $config_file ]]; then - zenity --width 500 --info --text="Config file not found. Click OK to proceed to first-time setup." 2>/dev/null + $steamsafe_zenity --width 500 --info --text="Config file not found. Click OK to proceed to first-time setup." 2>/dev/null code=$? - #prevent progress if user hits ESC + #TODO: prevent progress if user hits ESC if [[ $code -eq 1 ]]; then exit else @@ -340,92 +330,28 @@ config(){ source $config_file fi -} -open_mod_links(){ - link_file=$(mktemp) - echo "" > $link_file - echo "DZGUI" >> $link_file - echo "

DZGUI

" >> $link_file - echo "

Open these links and subscribe to them on the Steam Workshop, then continue with the application prompts.
Note: it may take some time for mods to synchronize before DZGUI can see them.
It can help to have Steam in an adjacent window so that you can see the downloads completing.

" >> $link_file - n=1 - for i in $diff; do - echo "$n. ${workshop}$i
" - let n++ - done >> $link_file - echo "" >> $link_file - browser "$link_file" 2>/dev/null & - } steam_deck_mods(){ until [[ -z $diff ]]; do next=$(echo -e "$diff" | head -n1) - zenity --question --ok-label="Open" --cancel-label="Cancel" --title="DZGUI" --text="Missing mods. Click [Open] to open mod $next in Steam Workshop and subscribe to it by clicking the green Subscribe button. After the mod is downloaded, return to this menu to continue validation." --width=500 2>/dev/null + $steamsafe_zenity --question --ok-label="Open" --cancel-label="Cancel" --title="DZGUI" --text="Missing mods. Click [Open] to open mod $next in Steam Workshop and subscribe to it by clicking the green Subscribe button. After the mod is downloaded, return to this menu to continue validation." --width=500 2>/dev/null rc=$? if [[ $rc -eq 0 ]]; then echo "[DZGUI] Opening ${workshop}$next" steam steam://url/CommunityFilePage/$next 2>/dev/null & - zenity --info --title="DZGUI" --ok-label="Next" --text="Click [Next] to continue mod check." --width=500 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --ok-label="Next" --text="Click [Next] to continue mod check." --width=500 2>/dev/null else return 1 fi compare done } -set_term(){ - local term="$1" - local tterm="term=\"$term\"" - mv $config_file ${config_path}dztuirc.old - nr=$(awk '/term=/ {print NR}' ${config_path}dztuirc.old) - awk -v "var=$tterm" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > $config_file - printf "[DZGUI] Set term to '$term'\n" - source $config_file -} -sel_term(){ - #only terminals known to support -e flag - for i in "$TERMINAL" urxvt alacritty konsole gnome-terminal terminator xfce4-terminal xterm tilix; do - [[ $(command -v $i) ]] && terms+=($i) - done - #FIXME: if no terms, error - local terms=$(printf "%s\n" "${terms[@]}" | sort -u) - term=$(echo "$terms" | zenity --list --column=Terminal --height=800 --width=1200 --text="Select your preferred terminal emulator to run steamcmd (setting will be saved)" --title=DZGUI 2>/dev/null) -} calc_mod_sizes(){ for i in "$diff"; do local mods+=$(grep -w "$i" /tmp/modsizes | awk '{print $1}') done totalmodsize=$(echo -e "${mods[@]}" | awk '{s+=$1}END{print s}') } -term_params(){ - case $term in - konsole) $term --hold -e "bash $helpers_path/scmd.sh $totalmodsize $1";; - urxvt) $term -e bash -c "/$helpers_path/scmd.sh $totalmodsize $1";; - alacritty) $term -e bash -c "/$helpers_path/scmd.sh $totalmodsize $1";; - terminator|xterm|tilix|xfce4-terminal) $term -e "bash $helpers_path/scmd.sh $totalmodsize $1";; - esac -} -auto_mod_install(){ - cmd=$(printf "%q " "$@") - if [[ -z "$term" ]]; then - if [[ $is_steam_deck -eq 1 ]]; then - set_term konsole - return 0 - else - sel_term && set_term "$term" - fi - fi - [[ -z "$term" ]] && return 1 - echo "[DZGUI] Kicking off auto mod script" - calc_mod_sizes - term_params "$cmd" - compare - if [[ -z $diff ]]; then - passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) - launch - else - warn "Auto mod installation failed or some mods missing.\nReverting to manual mode." - return 1 - fi -} test_display_mode(){ pgrep -a gamescope | grep -q "generate-drm-mode" [[ $? -eq 0 ]] && gamemode=1 @@ -474,34 +400,16 @@ manual_mod_install(){ done echo "100" } - watcher > >(zenity --pulsate --progress --auto-close --title="DZG Watcher" --width=500 2>/dev/null; rc=$?; [[ $rc -eq 1 ]] && touch $ex) + watcher > >($steamsafe_zenity --pulsate --progress --auto-close --title="DZG Watcher" --width=500 2>/dev/null; rc=$?; [[ $rc -eq 1 ]] && touch $ex) compare if [[ -z $diff ]]; then - passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + passed_mod_check > >($steamsafe_zenity --pulsate --progress --auto-close --width=500 2>/dev/null) launch else return 1 fi fi } -# if [[ $is_steam_deck -eq 0 ]]; then -# open_mod_links -# until [[ -z $diff ]]; do -# zenity --question --title="DZGUI" --ok-label="Next" --cancel-label="Cancel" --text="Opened mod links in browser.\nClick [Next] when all mods have been subscribed to.\nThis dialog may reappear if clicking [Next] too soon\nbefore mods are synchronized in the background." --width=500 2>/dev/null -# rc=$? -# if [[ $rc -eq 0 ]]; then -# compare -# open_mod_links -# else -# return -# fi -# done -# else -# steam_deck_mods -# rc=$? -# [[ $rc -eq 1 ]] && return 1 -# fi -# passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) encode(){ echo "$1" | md5sum | cut -c -8 } @@ -541,12 +449,112 @@ symlinks(){ passed_mod_check(){ echo "[DZGUI] Passed mod check" echo "# Preparing symlinks" - stale_symlinks legacy_symlinks symlinks echo "100" } +auto_mod_install(){ + popup 300 + rc=$? + if [[ $rc -eq 0 ]]; then + calc_mod_sizes + local total_size=$(numfmt --to=iec $totalmodsize) + log="$default_steam_path/logs/content_log.txt" + [[ -f "/tmp/dz.status" ]] && rm "/tmp/dz.status" + touch "/tmp/dz.status" + console_dl "$diff" && + steam steam://open/downloads && 2>/dev/null 1>&2 + until [[ -z $(comm -23 <(printf "%s\n" "${modids[@]}" | sort) <(ls -1 $workshop_dir | sort)) ]]; do + win=$(xdotool search --name "DZG Watcher") + [[ ! $(xdotool getwindowfocus) -eq $win ]] && xdotool windowraise $win + local missing=$(comm -23 <(printf "%s\n" "${modids[@]}" | sort) <(ls -1 $workshop_dir | sort) | wc -l) + echo "# Downloaded $((${#modids[@]}-missing)) of ${#modids[@]} mods" + done | $steamsafe_zenity --pulsate --progress --title="DZG Watcher" --auto-close --no-cancel --width=500 2>/dev/null + compare + [[ $force_update -eq 1 ]] && { unset force_update; return; } + if [[ -z $diff ]]; then + check_timestamps + passed_mod_check > >($steamsafe_zenity --pulsate --progress --title=DZGUI --auto-close --width=500 2>/dev/null) + launch + else + manual_mod_install + fi + else + manual_mod_install + fi +} +get_local_stamps(){ + concat(){ + for ((i=0;i<$max;i++)); do + echo "publishedfileids[$i]=${local_modlist[$i]}&" + done | awk '{print}' ORS='' + } + payload(){ + echo -e "itemcount=${max}&$(concat)" + } + post(){ + curl -s -X POST -H "Content-Type:application/x-www-form-urlencoded" \ + -d "$(payload)" 'https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1/?format=json' + } + post +} +update_stamps(){ + for((i=0;i<${#local_modlist[@]};i++)); do + mod=${local_modlist[$i]} + stamp=${stamps[$i]} + printf "%s\t%s\n" "$mod" "$stamp" >> $version_file + done +} +check_timestamps(){ + readarray -t local_modlist < <(ls -1 $workshop_dir) + max=${#local_modlist[@]} + readarray -t stamps < <(get_local_stamps | jq -r '.response.publishedfiledetails[].time_updated') + if [[ ! -f $version_file ]]; then + update_stamps + return + else + needs_update=() + for((i=0;i<${#local_modlist[@]};i++)); do + mod=${local_modlist[$i]} + stamp=${stamps[$i]} + if [[ ! $(awk -v var=$mod '$1 == var' $version_file) ]]; then + echo -e "$mod\t$stamp" >> $version_file + elif [[ $(awk -v var=$mod -v var2=$stamp '$1 == var && $2 == var2' $version_file) ]]; then + : + else + awk -v var=$mod -v var2=$stamp '$1 == var {$2=var2;print $1"\t"$2; next;};{print}' $version_file > $version_file.new + mv $version_file.new $version_file + needs_update+=($mod) + fi + done + fi +} +merge_modlists(){ + [[ $force_update -eq 1 ]] && echo "# Checking mod versions" + check_timestamps + if [[ -z "$diff" ]] && [[ ${#needs_update[@]} -gt 0 ]]; then + diff=$(printf "%s\n" "${needs_update[@]}") + elif [[ -z "$diff" ]] && [[ ${#needs_update[@]} -eq 0 ]]; then + diff= + elif [[ -n "$diff" ]] && [[ ${#needs_update[@]} -eq 0 ]]; then + : + else + diff="$(echo -e "$diff\n${needs_update[@]}")" + fi + [[ $force_update -eq 1 ]] && echo "100" +} +update_history(){ + [[ -n $(grep "$ip" $hist_file) ]] && return + if [[ -f $hist_file ]]; then + old=$(tail -n9 "$hist_file") + old="$old\n" + fi + echo -e "${old}${ip}" > "$hist_file" +} +is_steam_running(){ + xdotool search --desktop "$(xdotool get_desktop)" --name "Steam" +} connect(){ #TODO: sanitize/validate input readarray -t qport_arr <<< "$qport_list" @@ -557,7 +565,7 @@ connect(){ ip=$(echo "$1" | awk -F"$separator" '{print $1}') bid=$(echo "$1" | awk -F"$separator" '{print $2}') if [[ $2 == "ip" ]]; then - fetch_mods_sa "$ip" > >(zenity --pulsate --progress --auto-close --no-cancel --width=500 2>/dev/null) + fetch_mods_sa "$ip" > >($steamsafe_zenity --pulsate --progress --auto-close --no-cancel --width=500 2>/dev/null) else fetch_mods "$bid" fi @@ -569,16 +577,16 @@ connect(){ rc=$? [[ $rc -eq 1 ]] && return compare + [[ $auto_install -eq 2 ]] && merge_modlists if [[ -n $diff ]]; then - if [[ $auto_install -eq 1 ]]; then - auto_mod_install "$diff" - rc=$? - [[ $rc -eq 1 ]] && manual_mod_install - else - manual_mod_install - fi + [[ -z $(is_steam_running) ]] && { $steamsafe_zenity --info --text "Steam must be running on the current desktop to use this feature."; return; } + case $auto_install in + 1|2) auto_mod_install ;; + *) manual_mod_install ;; + esac else - passed_mod_check > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + passed_mod_check > >($steamsafe_zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + update_history launch fi } @@ -600,7 +608,7 @@ fetch_mods_sa(){ if [[ $status -eq 1 ]]; then echo "100" err "97: Failed to fetch modlist" - zenity --error --title="DZGUI" --width=500 --text="[ERROR] 97: Failed to fetch modlist" 2>/dev/null && + $steamsafe_zenity --error --title="DZGUI" --width=500 --text="[ERROR] 97: Failed to fetch modlist" 2>/dev/null && ret=96 return fi @@ -624,10 +632,46 @@ prepare_ip_list(){ echo "$time" done } +history_table(){ + [[ -f /tmp/dz.hist ]] && rm /tmp/dz.hist + for i in $(cat $hist_file); do + echo "# Getting metadata for $i" + local meta_file=$(mktemp) + source $config_file + local url="https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100\gameaddr\\$i&key=$steam_api" + curl -Ls "$url" > $meta_file + json=$(mktemp) + < $meta_file jq '.response' > $json + res=$(< $meta_file jq -er '.response.servers[]' 2>/dev/null) + prepare_ip_list "$meta_file" >> /tmp/dz.hist + sleep 0.5s + done | $steamsafe_zenity --pulsate --progress --auto-close --title=DZGUI --width=500 --no-cancel 2>/dev/null + [[ $? -eq 1 ]] && return + while true; do + sel=$(cat /tmp/dz.hist | $steamsafe_zenity --width 1200 --height 800 --title=DZGUI --text="Recent servers" --list --column=Name --column=IP --column=Players --column=Gametime --print-column=2 --separator=%% 2>/dev/null) + if [[ $? -eq 1 ]]; then + return_from_table=1 + rm /tmp/dz.hist + return + fi + if [[ -z $sel ]]; then + echo "No selection" + else + local gameport="$(echo "$sel" | awk -F: '{print $2}')" + local ip="$(echo "$sel" | awk -F: '{print $1}')" + local addr=$(< $json jq -r --arg gameport $gameport '.servers[]|select(.gameport == ($gameport|tonumber)).addr') + local qport=$(echo "$addr" | awk -F: '{print $2}') + local sa_ip=$(echo "$ip:$gameport%%$qport") + qport_list="$sa_ip" + connect "$sel" "ip" + fi + done + rm /tmp/dz.hist +} ip_table(){ while true; do - sel=$(prepare_ip_list "$meta_file" | zenity --width 1200 --height 800 --list --column=Name --column=IP --column=Players --column=Gametime --print-column=2 --separator=%% 2>/dev/null) + sel=$(prepare_ip_list "$meta_file" | $steamsafe_zenity --width 1200 --height 800 --list --column=Name --column=IP --column=Players --column=Gametime --print-column=2 --separator=%% 2>/dev/null) if [[ $? -eq 1 ]]; then return_from_table=1 return @@ -679,16 +723,16 @@ add_steam_api(){ steam_api="steam_api=\"$steam_api\"" awk -v "var=$steam_api" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Added Steam API key" - zenity --info --title="DZGUI" --text="Added Steam API key to:\n\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text="Added Steam API key to:\n\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null source $config_file } check_steam_api(){ if [[ -z $steam_api ]]; then - steam_api=$(zenity --entry --text="Key 'steam_api' not present in config file. Enter Steam API key:" --title="DZGUI" 2>/dev/null) + steam_api=$($steamsafe_zenity --entry --text="Key 'steam_api' not present in config file. Enter Steam API key:" --title="DZGUI" 2>/dev/null) if [[ $? -eq 1 ]] ; then return elif [[ ${#steam_api} -lt 32 ]] || [[ $(test_steam_api) -eq 1 ]]; then - zenity --warning --title="DZGUI" --text="Check API key and try again." 2>/dev/null + $steamsafe_zenity --warning --title="DZGUI" --text="Check API key and try again." 2>/dev/null return 1 else add_steam_api @@ -707,7 +751,7 @@ connect_by_ip(){ return_from_table=0 return fi - ip=$(zenity --entry --text="Enter server IP (omit port)" --title="DZGUI" 2>/dev/null) + ip=$($steamsafe_zenity --entry --text="Enter server IP (omit port)" --title="DZGUI" 2>/dev/null) [[ $? -eq 1 ]] && return if validate_ip "$ip"; then fetch_ip_metadata @@ -773,19 +817,19 @@ launch(){ if [[ $debug -eq 1 ]]; then launch_options="steam -applaunch $aid -connect=$ip -nolauncher -nosplash -name=$name -skipintro \"-mod=$mods\"" print_launch_options="$(printf "This is a dry run.\nThese options would have been used to launch the game:\n\n$launch_options\n" | fold -w 60)" - zenity --question --title="DZGUI" --ok-label="Write to file" --cancel-label="Back"\ + $steamsafe_zenity --question --title="DZGUI" --ok-label="Write to file" --cancel-label="Back"\ --text="$print_launch_options" 2>/dev/null if [[ $? -eq 0 ]]; then source_script=$(realpath "$0") source_dir=$(dirname "$source_script") echo "$launch_options" > "$source_dir"/options.log echo "[DZGUI] Wrote launch options to $source_dir/options.log" - zenity --info --width 500 --title="DZGUI" --text="Wrote launch options to \n$source_dir/options.log" 2>/dev/null + $steamsafe_zenity --info --width 500 --title="DZGUI" --text="Wrote launch options to \n$source_dir/options.log" 2>/dev/null fi else echo "[DZGUI] All OK. Launching DayZ" - zenity --width 500 --title="DZGUI" --info --text="Launch conditions satisfied.\nDayZ will now launch after clicking [OK]." 2>/dev/null + $steamsafe_zenity --width 500 --title="DZGUI" --info --text="Launch conditions satisfied.\nDayZ will now launch after clicking [OK]." 2>/dev/null steam -applaunch $aid -connect=$ip -nolauncher -nosplash -skipintro -name=$name \"-mod=$mods\" exit fi @@ -830,31 +874,31 @@ set_mode(){ fi } delete_by_id(){ - new_whitelist="whitelist=\"$(echo "$whitelist" | sed "s/,$server_id$//;s/^$server_id,//;s/,$server_id,/,/")\"" + new_whitelist="whitelist=\"$(echo "$whitelist" | sed "s/,$server_id$//;s/^$server_id,//;s/,$server_id,/,/;s/^$server_id$//")\"" mv $config_file ${config_path}dztuirc.old nr=$(awk '/whitelist=/ {print NR}' ${config_path}dztuirc.old) awk -v "var=$new_whitelist" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Removed $server_id from key 'whitelist'" - zenity --info --title="DZGUI" --text="Removed "$server_id" from:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text="Removed "$server_id" from:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null source $config_file } delete_or_connect(){ if [[ $delete -eq 1 ]]; then server_name=$(echo "$sel" | awk -F"%%" '{print $1}') server_id=$(echo "$sel" | awk -F"%%" '{print $2}') - zenity --question --text="Delete this server? \n$server_name" + $steamsafe_zenity --question --text="Delete this server? \n$server_name" --title=DZGUI --width=500 2>/dev/null if [[ $? -eq 0 ]]; then delete_by_id $server_id fi + source $config_file + unset delete else #hotfix for bug #36 local lookup_ip=$(echo "$sel" | awk -F%% '{print $1}') local lookup_port=$(echo "$lookup_ip" | awk -F: '{print $2}') source $config_file - file=$(mktemp) url="https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100\gameaddr\\$lookup_ip&key=$steam_api" - curl -Ls "$url" > $file - local qport_res=$(< $file jq -r --arg port $lookup_port '.response.servers[]|select(.gameport==($port|tonumber)).addr') + local qport_res=$(curl -Ls "$url" | jq -r --arg port $lookup_port '.response.servers[]|select(.gameport==($port|tonumber)).addr') local qport=$(echo "$qport_res" | awk -F: '{print $2}') qport_list="$lookup_ip%%$qport" connect "$qport_list" "ip" @@ -886,7 +930,7 @@ populate(){ } list_mods(){ if [[ -z $(installed_mods) ]] || [[ -z $(find $workshop_dir -maxdepth 2 -name "*.cpp" | grep .cpp) ]]; then - zenity --info --text="94: No mods currently installed or incorrect path given" $sd_res 2>/dev/null + $steamsafe_zenity --info --text="94: No mods currently installed or incorrect path given" $sd_res 2>/dev/null else for d in $(find $game_dir/* -maxdepth 1 -type l); do dir=$(basename $d) @@ -911,16 +955,17 @@ connect_to_fav(){ } set_header(){ - [[ $auto_install -eq 1 ]] && install_mode=auto + [[ $auto_install -eq 2 ]] && install_mode="auto" + [[ $auto_install -eq 1 ]] && install_mode="headless" [[ $auto_install -eq 0 ]] && install_mode=manual if [[ $1 == "delete" ]]; then - sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Mods: $install_mode | Fav: $fav_label" \ + sel=$(cat $tmp | $steamsafe_zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Mods: $install_mode | Fav: $fav_label" \ --separator="$separator" --print-column=1,2 --ok-label="Delete" 2>/dev/null) elif [[ $1 == "populate" ]]; then - sel=$(cat $tmp | zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Mods: $install_mode | Fav: $fav_label" \ + sel=$(cat $tmp | $steamsafe_zenity $sd_res --list $cols --title="DZGUI" --text="DZGUI $version | Mode: $mode | Branch: $branch | Mods: $install_mode | Fav: $fav_label" \ --separator="$separator" --print-column=2,6 2>/dev/null) elif [[ $1 == "main_menu" ]]; then - sel=$(zenity $sd_res --list --title="DZGUI" --text="${news}DZGUI $version | Mode: $mode | Branch: $branch | Mods: $install_mode | Fav: $fav_label" \ + sel=$($steamsafe_zenity $sd_res --list --title="DZGUI" --text="${news}DZGUI $version | Mode: $mode | Branch: $branch | Mods: $install_mode | Fav: $fav_label" \ --cancel-label="Exit" --ok-label="Select" --column="Select launch option" --hide-header "${items[@]}" 2>/dev/null) fi } @@ -943,7 +988,6 @@ generate_log(){ Version: $version Branch: $branch Whitelist: $whitelist - Path: $steam_path Steam path: $steam_path Workshop path: $workshop_dir Game path: $game_dir @@ -952,50 +996,100 @@ generate_log(){ $(list_mods) DOC } -automods_prompt(){ -cat <<- HERE - -Auto-mod installation set to ON. This method is NOT supported in Game Mode (Steam Deck). - -READ THIS FIRST: -With this setting on, DZGUI will attempt to download and prepare mods using Valve's steamcmd tool. - -The first time this process is run, DZGUI will ask you to select a terminal emulator of your preference to spawn the installation routine. If you don't have a preference or don't know, you can pick any. - -Installation will kick off in a separate window and may ask you for input such as your sudo password in order to install system packages and create the steamcmd user. - -steamcmd itself will ask for your Steam credentials. This information is used directly by Valve's steamcmd tool to authenticate your account and let you download mods headlessly. steamcmd is an official program created by Valve and communicates only with their servers. - -NOTE: it can take some time for large mods to download, and steamcmd will not inform you of activity until each one is finished downloading. - -If your distribution is unsupported, you don't have enough disk space to stage all of the mods, or there are other problems, DZGUI will warn you and write a report to $HOME/.local/share/dzgui/helpers/SCMD.log. You can attach this file to a bug report. -HERE +console_dl(){ + readarray -t modids <<< "$@" + steam steam://open/console 2>/dev/null 1>&2 && + sleep 1s + #https://github.com/jordansissel/xdotool/issues/67 + local wid=$(xdotool search --desktop "$(xdotool get_desktop)" --name Steam) + xdotool windowactivate $wid + for i in "${modids[@]}"; do + xdotool type --delay 15 "workshop_download_item $aid $i" + sleep 0.2s + xdotool key Return + sleep 0.2s + done } -toggle_automods(){ +find_default_path(){ + discover(){ + echo "# Searching for Steam" + default_steam_path=$(find / -type d \( -path "/proc" -o -path "*/timeshift" -o -path \ + "/tmp" -o -path "/usr" -o -path "/boot" -o -path "/proc" -o -path "/root" \ + -o -path "/sys" -o -path "/etc" -o -path "/var" -o -path "/lost+found" \) -prune \ + -o -regex ".*/Steam/ubuntu12_32$" -print -quit 2>/dev/null | sed 's@/ubuntu12_32@@') + } + if [[ $is_steam_deck -eq 1 ]]; then + default_steam_path="$HOME/.local/share/Steam" + else + #default + if [[ -d "$HOME/.local/share/Steam" ]]; then + default_steam_path="$HOME/.local/share/Steam" + #ubuntu + elif [[ -d "$HOME/.steam/steam" ]]; then + default_steam_path="$HOME/.steam/steam" + else + local res=$(echo -e "Let DZGUI auto-discover Steam path (accurate, slower)\nSelect the Steam path manually (less accurate, faster)" | $steamsafe_zenity --list --column="Choice" --title=DZGUI --hide-header --text="Steam is not installed in a standard location." $sd_res) + case "$res" in + *auto*) discover ;; + *manual*) + zenity --info --text="\nSelect the top-level path to the Steam library folder containing \"steamapps\".\n\nE.g., if DayZ is installed at:\n\"/media/mydrive/steamapps/common/DayZ\"\n\nYou should select:\n\"/media/mydrive\"" --width=500 && + file_picker ;; + esac + fi + fi +} +popup(){ + pop(){ + $steamsafe_zenity --info --text="$1" --title=DZGUI --width=500 2>/dev/null + } + case "$1" in + 100) pop "This feature requires xdotool.";; + 200) pop "This feature is not supported on Gaming Mode.";; + 300) pop "\nThe Steam console will now open and briefly issue commands to\ndownload the workshop files, then return to the download progress page.\n\nEnsure that the Steam console has keyboard and mouse focus\n(keep hands off keyboard) while the commands are being issued.\n\nDepending on the number if mods, it may take some time to queue the downloads,\nbut if a popup or notification window steals focus, it could obstruct\nthe process." ;; + 400) pop "Automod install enabled. Auto-downloaded mods will not appear\nin your Steam Workshop subscriptions, but DZGUI will\ntrack the version number of downloaded mods internally\nand trigger an update if necessary." ;; + 500) pop "Automod install disabled.\nSwitched to manual mode." ;; + 600) pop "No preferred servers set." ;; + esac +} +toggle_console_dl(){ + [[ $is_steam_deck -eq 1 ]] && test_display_mode + [[ $gamemode -eq 1 ]] && { popup 200; return; } + [[ ! $(command -v xdotool) ]] && { popup 100; return; } mv $config_file ${config_path}dztuirc.old local nr=$(awk '/auto_install=/ {print NR}' ${config_path}dztuirc.old) - if [[ $auto_install == "1" ]]; then + if [[ $auto_install == "2" ]]; then auto_install="0" + popup 500 else - auto_install="1" + auto_install="2" + popup 400 fi local flip_state="auto_install=\"$auto_install\"" awk -v "var=$flip_state" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > $config_file - printf "[DZGUI] Toggled auto-mod install to '$auto_install'\n" + printf "[DZGUI] Set mod install to '$auto_install'\n" source $config_file - local big_prompt - [[ $is_steam_deck -eq 1 ]] && big_prompt="--width=800" - [[ $auto_install == "1" ]] && zenity --info --text="$(automods_prompt)" $big_prompt 2>/dev/null +} +force_update_mods(){ + if [[ -f $version_file ]]; then + awk '{OFS="\t"}{$2="000"}1' $version_file > /tmp/versions + mv /tmp/versions $version_file + fi } options_menu(){ + case "$auto_install" in + 0|1|"") auto_hr="OFF"; ;; + 2) auto_hr="ON"; ;; + esac debug_list=( "Toggle branch" "Toggle debug mode" "Generate debug log" - "Toggle auto-mod install (experimental)" - "Set auto-mod staging directory [$staging_dir]" + "Toggle auto mod install [$auto_hr]" ) - debug_sel=$(zenity --list --width=1280 --height=800 --column="Options" --title="DZGUI" --hide-header "${debug_list[@]}" 2>/dev/null) + #TODO: tech debt: drop old flags + [[ $auto_install -eq 2 ]] || [[ $auto_install -eq 1 ]] && debug_list+=("Force update local mods") + debug_sel=$($steamsafe_zenity --list --width=1280 --height=800 --column="Options" --title="DZGUI" --hide-header "${debug_list[@]}" 2>/dev/null) + [[ -z $debug_sel ]] && return if [[ $debug_sel == "${debug_list[0]}" ]]; then enforce_dl=1 toggle_branch && @@ -1005,22 +1099,27 @@ options_menu(){ elif [[ $debug_sel == "${debug_list[2]}" ]]; then source_script=$(realpath "$0") source_dir=$(dirname "$source_script") - generate_log > "$source_dir/log" + generate_log > "$source_dir/DZGUI.log" printf "[DZGUI] Wrote log file to %s/log\n" "$source_dir" - zenity --info --width 500 --title="DZGUI" --text="Wrote log file to \n$source_dir/log" 2>/dev/null + $steamsafe_zenity --info --width 500 --title="DZGUI" --text="Wrote log file to \n$source_dir/log" 2>/dev/null elif [[ $debug_sel == "${debug_list[3]}" ]]; then - toggle_automods + toggle_console_dl elif [[ $debug_sel == "${debug_list[4]}" ]]; then - file_picker + force_update=1 + force_update_mods + merge_modlists > >($steamsafe_zenity --pulsate --progress --no-cancel --auto-close --title=DZGUI --width=500 2>/dev/null) + [[ -z $(is_steam_running) ]] && { $steamsafe_zenity --info --text "Steam must be running on the current desktop to use this feature."; return; } + auto_mod_install fi } query_and_connect(){ + [[ -z $whitelist ]] && { popup 600; return; } query_api parse_json #TODO: create logger function if [[ ! $delete -eq 1 ]]; then echo "[DZGUI] Checking response time of servers" - create_array | zenity --width 500 --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null + create_array | $steamsafe_zenity --width 500 --progress --pulsate --title="DZGUI" --auto-close 2>/dev/null else create_array fi @@ -1042,7 +1141,7 @@ filter_maps(){ [[ $ret -eq 98 ]] && return local maps=$(echo "$response" | jq -r '.[].map//empty|ascii_downcase' | sort -u) local map_ct=$(echo "$maps" | wc -l) - local map_sel=$(echo "$maps" | zenity --list --column="Check" --width=1200 --height=800 2>/dev/null --title="DZGUI" --text="Found $map_ct map types") + local map_sel=$(echo "$maps" | $steamsafe_zenity --list --column="Check" --width=1200 --height=800 2>/dev/null --title="DZGUI" --text="Found $map_ct map types") echo "[DZGUI] Selected '$map_sel'" if [[ -z $map_sel ]]; then ret=97 @@ -1131,16 +1230,16 @@ check_geo_file(){ chmod +x $km_helper echo "100" } - run > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + run > >($steamsafe_zenity --pulsate --progress --auto-close --width=500 2>/dev/null) fi } choose_filters(){ if [[ $is_steam_deck -eq 0 ]]; then sd_res="--width=1920 --height=1080" fi - sels=$(zenity --title="DZGUI" --text="Server search" --list --checklist --column "Check" --column "Option" --hide-header TRUE "All maps (untick to select from map list)" TRUE "Daytime" TRUE "Nighttime" False "Empty" False "Full" False "Low population" FALSE "Non-ASCII titles" FALSE "Keyword search" $sd_res 2>/dev/null) + sels=$($steamsafe_zenity --title="DZGUI" --text="Server search" --list --checklist --column "Check" --column "Option" --hide-header TRUE "All maps (untick to select from map list)" TRUE "Daytime" TRUE "Nighttime" False "Empty" False "Full" False "Low population" FALSE "Non-ASCII titles" FALSE "Keyword search" $sd_res 2>/dev/null) if [[ $sels =~ Keyword ]]; then - search=$(zenity --entry --text="Search (case insensitive)" --width=500 --title="DZGUI" 2>/dev/null | awk '{print tolower($0)}') + search=$($steamsafe_zenity --entry --text="Search (case insensitive)" --width=500 --title="DZGUI" 2>/dev/null | awk '{print tolower($0)}') [[ -z $search ]] && { ret=97; return; } fi [[ -z $sels ]] && return @@ -1186,13 +1285,13 @@ write_fifo(){ } munge_servers(){ if [[ ! "$sels" =~ "All maps" ]]; then - filter_maps > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + filter_maps > >($steamsafe_zenity --pulsate --progress --auto-close --width=500 2>/dev/null) disabled+=("All maps") fi [[ $ret -eq 97 ]] && return - prepare_filters > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + prepare_filters > >($steamsafe_zenity --pulsate --progress --auto-close --width=500 2>/dev/null) if [[ $(echo "$response" | jq 'length') -eq 0 ]]; then - zenity --error --text="No matching servers" 2>/dev/null + $steamsafe_zenity --error --text="No matching servers" 2>/dev/null return fi local addr=$(echo "$response" | jq -r '.[].addr' | awk -F: '{print $1}') @@ -1218,7 +1317,7 @@ munge_servers(){ write_fifo & pid=$! - local sel=$(zenity --text="$(pagination)" --title="DZGUI" --list --column=Map --column=Name --column=Gametime --column=Players --column=Max --column=Distance --column=IP --column=Qport $sd_res --print-column=7,8 --separator=%% 2>/dev/null < <(while true; do cat $fifo; done)) + local sel=$($steamsafe_zenity --text="$(pagination)" --title="DZGUI" --list --column=Map --column=Name --column=Gametime --column=Players --column=Max --column=Distance --column=IP --column=Qport $sd_res --print-column=7,8 --separator=%% 2>/dev/null < <(while true; do cat $fifo; done)) if [[ -z $sel ]]; then rm $fifo kill -9 $pid @@ -1249,7 +1348,7 @@ debug_servers(){ Key length: $key_len ======Short query====== Expected: 10 - Found: $debug_len + Found: $debug_len Response follows----> $debug_res ======END DEBUG======= @@ -1263,7 +1362,7 @@ server_browser(){ file=$(mktemp) local limit=20000 local url="https://api.steampowered.com/IGameServersService/GetServerList/v1/?filter=\appid\221100&limit=$limit&key=$steam_api" - check_geo_file + check_geo_file local_latlon choose_filters [[ -z $sels ]] && return @@ -1271,12 +1370,11 @@ server_browser(){ #TODO: some error handling here fetch(){ echo "# Getting server list" - curl -Ls "$url" > $file + response=$(curl -Ls "$url" | jq -r '.response.servers') } - fetch > >(zenity --pulsate --progress --auto-close --width=500 2>/dev/null) - response=$(< $file jq -r '.response.servers') - total_servers=$(echo "$response" | jq 'length') - players_online=$(echo "$response" | jq '.[].players' | awk '{s+=$1}END{print s}') + fetch > >($steamsafe_zenity --pulsate --progress --auto-close --width=500 2>/dev/null) + total_servers=$(echo "$response" | jq 'length' | numfmt --grouping) + players_online=$(echo "$response" | jq '.[].players' | awk '{s+=$1}END{print s}' | numfmt --grouping) debug_log="$HOME/.local/share/dzgui/DEBUG.log" debug_servers local sel=$(munge_servers) @@ -1301,13 +1399,12 @@ mods_disk_size(){ printf "%s mods | " $(ls -1 "$game_dir" | wc -l) printf "Location: %s/steamapps/workshop/content/221100" "$steam_path" } - main_menu(){ print_news set_mode - if [[ -n $fav ]]; then - items[7]=" Change favorite server" - fi +# if [[ -n $fav ]]; then +# items[8]=" Change favorite server" +# fi while true; do set_header ${FUNCNAME[0]} rc=$? @@ -1323,35 +1420,37 @@ main_menu(){ elif [[ $sel == "${items[3]}" ]]; then connect_to_fav elif [[ $sel == "${items[4]}" ]]; then - : - elif [[ $sel == "${items[5]}" ]]; then connect_by_ip + elif [[ $sel == "${items[5]}" ]]; then + history_table elif [[ $sel == "${items[6]}" ]]; then - add_by_id + : elif [[ $sel == "${items[7]}" ]]; then - add_by_fav + add_by_id elif [[ $sel == "${items[8]}" ]]; then + add_by_fav + elif [[ $sel == "${items[9]}" ]]; then delete=1 query_and_connect - elif [[ $sel == "${items[9]}" ]]; then - : elif [[ $sel == "${items[10]}" ]]; then - list_mods | sed 's/\t/\n/g' | zenity --list --column="Mod" --column="Symlink" \ + : + elif [[ $sel == "${items[11]}" ]]; then + list_mods | sed 's/\t/\n/g' | $steamsafe_zenity --list --column="Mod" --column="Symlink" \ --title="DZGUI" $sd_res --text="$(mods_disk_size)" \ --print-column="" 2>/dev/null - elif [[ $sel == "${items[11]}" ]]; then - changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null elif [[ $sel == "${items[12]}" ]]; then + changelog | $steamsafe_zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + elif [[ $sel == "${items[13]}" ]]; then options_menu main_menu return - elif [[ $sel == "${items[13]}" ]]; then - : elif [[ $sel == "${items[14]}" ]]; then - help_file + : elif [[ $sel == "${items[15]}" ]]; then - report_bug + help_file elif [[ $sel == "${items[16]}" ]]; then + report_bug + elif [[ $sel == "${items[17]}" ]]; then forum else warn "This feature is not yet implemented." @@ -1395,7 +1494,6 @@ check_ping(){ } create_array(){ rows=() - list=$(cat $tmp) #TODO: improve error handling for null values lc=1 while read line; do @@ -1411,9 +1509,6 @@ create_array(){ time=$(echo "$line" | awk -F'\t' '{print $4}') stat=$(echo "$line" | awk -F'\t' '{print $5}') - #yad only - #[[ $stat == "online" ]] && stat="online" || : - #TODO: probe offline return codes id=$(echo "$line" | awk -F'\t' '{print $6}') tc=$(awk 'END{print NR}' $tmp) @@ -1425,12 +1520,11 @@ create_array(){ declare -g -a rows=("${rows[@]}" "$name" "$ip" "$players" "$time" "$stat" "$id" "$ping") fi let lc++ - done <<< "$list" + done < "$tmp" for i in "${rows[@]}"; do echo -e "$i"; done > $tmp } set_fav(){ - #TODO: test API key here and return errors echo "[DZGUI] Querying favorite server" query_api fav_label=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d "filter[game]=$game" -d "filter[ids][whitelist]=$fav" \ @@ -1453,7 +1547,7 @@ merge_config(){ [[ -z $staging_dir ]] && staging_dir="/tmp" write_config > $config_file printf "[DZGUI] Wrote new config file to %sdztuirc\n" $config_path - zenity --info --width 500 --title="DZGUI" --text="Wrote new config format to \n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + $steamsafe_zenity --info --width 500 --title="DZGUI" --text="Wrote new config format to \n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null } download_new_version(){ @@ -1471,10 +1565,10 @@ download_new_version(){ chmod +x $source_script touch ${config_path}.unmerged echo "100" - zenity --question --width 500 --title="DZGUI" --text "DZGUI $upstream successfully downloaded.\nTo view the changelog, select Changelog.\nTo use the new version, select Exit and restart." --ok-label="Changelog" --cancel-label="Exit" 2>/dev/null + $steamsafe_zenity --question --width 500 --title="DZGUI" --text "DZGUI $upstream successfully downloaded.\nTo view the changelog, select Changelog.\nTo use the new version, select Exit and restart." --ok-label="Changelog" --cancel-label="Exit" 2>/dev/null code=$? if [[ $code -eq 0 ]]; then - changelog | zenity --text-info $sd_res --title="DZGUI" 2>/dev/null + changelog | $steamsafe_zenity --text-info $sd_res --title="DZGUI" 2>/dev/null exit elif [[ $code -eq 1 ]]; then exit @@ -1482,7 +1576,7 @@ download_new_version(){ else echo "100" mv $source_script.old $source_script - zenity --info --title="DZGUI" --text "[ERROR] 99: Failed to download new version." 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text "[ERROR] 99: Failed to download new version." 2>/dev/null return fi @@ -1496,16 +1590,16 @@ check_branch(){ upstream=$(curl -Ls "$version_url" | awk -F= '/^version=/ {print $2}') } enforce_dl(){ - download_new_version > >(zenity --progress --pulsate --auto-close --no-cancel --width=500) + download_new_version > >($steamsafe_zenity --progress --pulsate --auto-close --no-cancel --width=500) } prompt_dl(){ - zenity --question --title="DZGUI" --text "Version conflict.\n\nYour branch:\t\t\t$branch\nYour version\t\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null + $steamsafe_zenity --question --title="DZGUI" --text "Version conflict.\n\nYour branch:\t\t\t$branch\nYour version\t\t\t$version\nUpstream version:\t\t$upstream\n\nVersion updates introduce important bug fixes and are encouraged.\n\nAttempt to download latest version?" --width=500 --ok-label="Yes" --cancel-label="No" 2>/dev/null rc=$? if [[ $rc -eq 1 ]]; then return else echo "100" - download_new_version > >(zenity --progress --pulsate --auto-close --no-cancel --width=500) + download_new_version > >($steamsafe_zenity --progress --pulsate --auto-close --no-cancel --width=500) fi } check_version(){ @@ -1538,20 +1632,21 @@ check_architecture(){ add_by_id(){ #FIXME: prevent redundant creation of existent IDs (for neatness) while true; do - id=$(zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) + id=$($steamsafe_zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) rc=$? if [[ $rc -eq 1 ]]; then return else if [[ ! $id =~ ^[0-9]+$ ]]; then - zenity --warning --title="DZGUI" --text="Invalid ID" 2>/dev/null + $steamsafe_zenity --warning --title="DZGUI" --text="Invalid ID" 2>/dev/null else - new_whitelist="whitelist=\"$whitelist,$id\"" + [[ -z $whitelist ]] && new_whitelist="whitelist=\"$id\"" + [[ -n $whitelist ]] && new_whitelist="whitelist=\"$whitelist,$id\"" mv $config_file ${config_path}dztuirc.old nr=$(awk '/whitelist=/ {print NR}' ${config_path}dztuirc.old) awk -v "var=$new_whitelist" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Added $id to key 'whitelist'" - zenity --info --title="DZGUI" --text="Added "$id" to:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text="Added "$id" to:\n${config_path}dztuirc\nIf errors occur, you can restore the file:\n${config_path}dztuirc.old" --width=500 2>/dev/null source $config_file return fi @@ -1575,7 +1670,7 @@ toggle_debug(){ setup(){ if [[ -n $fav ]]; then set_fav - items[7]=" Change favorite server" + items[8]=" Change favorite server" fi } check_map_count(){ @@ -1583,9 +1678,9 @@ check_map_count(){ echo "[DZGUI] Checking system map count" if [[ $(sysctl -q vm.max_map_count | awk -F"= " '{print $2}') -lt $count ]]; then echo "100" - map_warning=$(zenity --question --width 500 --title="DZGUI" --text "System map count must be $count or higher to run DayZ with Wine. Increase map count and make this change permanent? (will prompt for sudo password)" 2>/dev/null) + map_warning=$($steamsafe_zenity --question --width 500 --title="DZGUI" --text "System map count must be $count or higher to run DayZ with Wine. Increase map count and make this change permanent? (will prompt for sudo password)" 2>/dev/null) if [[ $? -eq 0 ]]; then - pass=$(zenity --password) + pass=$($steamsafe_zenity --password) sudo -S <<< "$pass" sh -c "echo 'vm.max_map_count=1048576' > /etc/sysctl.d/dayz.conf" echo "" @@ -1594,23 +1689,23 @@ check_map_count(){ } add_by_fav(){ while true; do - fav_id=$(zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) + fav_id=$($steamsafe_zenity --entry --text="Enter server ID" --title="DZGUI" 2>/dev/null) rc=$? if [[ $rc -eq 1 ]]; then return else if [[ ! $fav_id =~ ^[0-9]+$ ]]; then - zenity --warning --title="DZGUI" --text="Invalid ID" + $steamsafe_zenity --warning --title="DZGUI" --text="Invalid ID" else new_fav="fav=\"$fav_id\"" mv $config_file ${config_path}dztuirc.old nr=$(awk '/fav=/ {print NR}' ${config_path}dztuirc.old) awk -v "var=$new_fav" -v "nr=$nr" 'NR==nr {$0=var}{print}' ${config_path}dztuirc.old > ${config_path}dztuirc echo "[DZGUI] Added $fav_id to key 'fav'" - zenity --info --title="DZGUI" --text="Added "$fav_id" to:\n${config_path}dztuirc\nIf errors occurred, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null + $steamsafe_zenity --info --title="DZGUI" --text="Added "$fav_id" to:\n${config_path}dztuirc\nIf errors occurred, you can restore the file:\n${config_path}dztuirc.old" 2>/dev/null source $config_file set_fav - items[7]=" Change favorite server" + items[8]=" Change favorite server" return fi fi @@ -1625,7 +1720,7 @@ lock(){ res=$? if [[ $res -eq 0 ]]; then echo "[DZGUI] Already running ($pid)" - zenity --info --text="DZGUI already running (pid $pid)" --width=500 --title="DZGUI" 2>/dev/null + $steamsafe_zenity --info --text="DZGUI already running (pid $pid)" --width=500 --title="DZGUI" 2>/dev/null exit elif [[ $pid == $$ ]]; then : @@ -1633,48 +1728,9 @@ lock(){ echo $$ > $config_path/.lockfile fi } -fetch_scmd_helper(){ +fetch_helpers(){ mkdir -p "$helpers_path" - curl -Ls "$scmd_url" > "$helpers_path/scmd.sh" - chmod +x "$helpers_path/scmd.sh" - [[ ! -f "$helpers_path/d.html" ]] && curl -Ls "$notify_url" > "$helpers_path/d.html" - [[ ! -f "$helpers_path/d.webp" ]] && curl -Ls "$notify_img_url" > "$helpers_path/d.webp" -} -deprecation_warning(){ - warn(){ - cat <<- HERE - IMPORTANT ANNOUNCEMENT - (Steam API key not found) - - A Steam API key is now mandatory to run the app. - The BM API returns incorrect mod data on some servers - and cannot be relied upon for up to date information. - - Going forward, we will only use the BM API as a convenience - function to manage server names and your favorite servers list, - and migrate to indexing servers on an IP basis. - - This is a backend change. You can continue adding servers by ID, - but we will retrieve information from Valve instead, as we do for the - server browser and connect-by-ip methods. - - Click [OK] to open the help page describing how to set up your key. - After you input a valid key, the app will resume. - HERE - } - if [[ -z $steam_api ]]; then - echo "100" - local big_prompt - [[ $is_steam_deck -eq 1 ]] && big_prompt="--width=800" - zenity --info --text="$(warn)" $big_prompt - key_setup_url="https://aclist.github.io/dzgui/dzgui.html#_api_key_server_ids" - browser "$key_setup_url" 2>/dev/null & - while true; do - if [[ $(check_steam_api) ]]; then - break - fi - done - fi + [[ ! -f "$helpers_path/vdf2json.py" ]] && curl -Ls "$vdf2json_url" > "$helpers_path/vdf2json.py" } initial_setup(){ echo "# Initial setup" @@ -1683,21 +1739,19 @@ initial_setup(){ check_architecture check_version check_map_count + fetch_helpers config - fetch_scmd_helper run_varcheck + stale_symlinks init_items setup - deprecation_warning echo "100" } main(){ lock - initial_setup > >(zenity --pulsate --progress --auto-close --title="DZGUI" --width=500 2>/dev/null) + initial_setup > >($steamsafe_zenity --pulsate --progress --auto-close --title="DZGUI" --no-cancel --width=500 2>/dev/null) main_menu - #cruddy handling for steam forking + #TODO: tech debt: cruddy handling for steam forking [[ $? -eq 1 ]] && pkill -f dzgui.sh } - main -#trap cleanup EXIT diff --git a/helpers/d.html b/helpers/d.html deleted file mode 100644 index e5bbbda..0000000 --- a/helpers/d.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/helpers/d.webp b/helpers/d.webp deleted file mode 100644 index 37129b795dc8e436b06db33d501e136a204dcfe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3067676 zcmV(_K-9ldNk&E#&n^I0MM6+kP&il$000020001g0swyk06|VkO$Gn}0RR90{{R3% zPEAIpegFUf000000Dl4ie*yqx00011P&gotegFV44g#G4Du4oj0zQ#IoJ%F6qM@Vl zTNtns329%3>wBee*=yWhDf3qx{Nbhs@b1XrIqBL1w=u@3zEK&oykFQqUOa)k*ZUu- zANAiuALl!QI`yXWFq)qQvU*xf$a`yNKk2#+o2pzHiEC!?QRm?ob^ zIxMZs5xD%6fK)I}jZL589hHp+8*HN;e(Dc_eMQ-+(MGmgRuW|jdnjor^o^-7ny)r` zoAGMG_z#Xg(CXjvtMGNE@02)=EcfNx??rn<0c@$cd>zrCR|;mit-&;_7S+rOjeb!a zTAK%cY)q^R-OPmrQm)W)-S9Z^WEhOn(tgED4(VzD2uAq!y3xO!d9c!&yuZq21B)lB zU%7;cE^HQ~XP%>cJ7}0okkR5?p=_aqFCOZX&N(3FIUQ+L9ek1_o|k*ZX|jVoLv=Eq z2Me|E%^zi0I{<7}P;ma@>Ajf!-LF%@VKJPMT1DJyEdXP2UF}o6S&-^wEGWbe)+PT? zZ8|Cd3#KkJV$8TTK+klyWW6eyP92kjugsZ#6L*Z|&ycHpA*S#YMMtNFv~W8d37!}Q zn8;YZ2cn>Du0G@|Z_rd*Kzc=5aPNx$xDP2Z^w9(Q~z7vZ>n#RTX; zMxZG>Zm8iyAg)`AaHsetMuFcGozVZ)RK?li{OKfc9uGpv-^9()pJWL=)(Hf3?zTCv zrBX+$sfdf}z!k7Hue?1&u^3?>-;efqC-eZK1I$=H$%Ne?8Z8ez2Fle{1)X}75+cmc z8NRBAKo}tpl~?7zr{a4uvEV4x8oOB)A{7U^>`V$2)L63Ep3ahfjVIM`t#Ji^r5D$v zjth#6(WFuTW^)lM)F3c~kSuo) z<_~L0v8rze$zcRw1xoz&9HZLZ#a+C2BIJdpL-teQ==3EFa}Mb{Iv3BBp%SaB)Y~B( z&uYPUxhW4iSzhuvETuxT%PSQbc=BO z8Ih&Vfe*sTqrO?rVUXfDZ=#&}ur3Q;2*G>xXg7N;LGeFwI6E{L7hK#3rQxN7cHY z=Da`M&8v|*`8}&eL#lAS=q8k~evp1P*@8Qr#hR2<|B;~lm|`g_Rj_v0D5*<9zsHHc zEoK+kEXpOb8bE0QC<&YoSLae_#J$h-rV#ud)m``}K@6o8^x`NrXh zi6@@fLc&?=g45$k#YZA@p2H!HYK3Mdw-h_5+(q3Jq8_sAkRW^Pey{SifD`a?DEAz6 zdKIDs>}i(Yj2kw%+M!&i@hZkIwg_y&BRy-Y8sRasoJrk>`I1;9Cbx@6K}p7u7~gk@ z2zaB*9oTn_1p28rWBXPmi3&;NOF0?$#jq<1RgvyDtadzf0#djI0{20^(vq*ngOC(0 zP+iIFbyDX<-NEEsP^hui=@S5vvYn+cR%o{M(O<(tf=3B0;d|^hOKCzll;MF!@D!&1 zn}@|71Aa)k2Q13mD+#WiAt$KHWj=K+=MzG_1;L0W+&0po3*{k2G!?CR=jGJ`vm{9D zNlADlud_Xb!>U)Ole{Y{TtD)4?e}e*_GLA?V%!lhI|D5f;0*kHMkVdauHVxm80y~I z=2@@0c;H6@RHw==#+fDcxLx3@Bm_Exj8y40-Ao4ZFp>H;p&%Akh38TP46hP=Aox^s z98&b9s`D9tp-)18gd)#9yI4HS+|6AOSNOeF={j1s-+ZRki>nHvVQ1M~dq6az$lYx! z?F%X=Rk;OdFS5VV&bniz0jUpVlO0sJw}I7Y4m#wzz5dKtVC2oRgbEI z<+0LTyb6#H4^ zrbT3n;B*x@2n9qF+fNst;v#3M-Cmx>tL0E?T$ddlCQ((^=g zl>f@0(n=Ys_a?=0yA{(3-Ka?#=`duqtw2Ks#nv!G`?TQEI8t{+x@fLCd-q zD&+`W^c8WEfQu)wufFcA?dkX{EEq{OlwGLc3{Ene?oy%ez%pT<>$g$JN zHcp$C#*c!{GrhY)SgVWM+YNjI78(Re2c6wyH;`AH-N#u(%|{;YLqmh|W$8|ySO)WU zq~IJC)4W=vJBnC_j=>=be0VR{4$#~QKmb7-{YfN?M-5fEk$1}yr)v#%aajck%-$*S zbufGXy4gSng0{c}dZYSdu`Yzilkphu^f%-6LOVb}xEfjYkU_5?*WNA6nqk}>`uU* zeMKRfWQIEs?HcBg&(bJxtZjLQkoBLF!sSeY^l~bOm~}{_XCjfk9QR%2lnN&TeVc({ zp5T6q`p)6-DX2iqN(nZGI<1EO2ysHCE9seXA6OLyFTiUN@uWn^` zU~#CV74x?cU0_K~iiYv+8lu9hH9qp-jJTHxxr_1XGZx|0^uJDmO9!lo33VUUfr9!x z2>ICWMKfAv+RSU~zu?5)!qZXq$?xiod=NF_E3#hgXM(i->Fx}ko;WHW1t4PYl4tSE9oU~8I8Mz>ii=>vy9B1(JGslyMamXHpN< z{4CH(Ok%txf8_D8)SHU@O)lh$b#i@IKVqdTTr|3ujq-TP1g0ud6v5iR9l zPlA(Tov;)d&zPHoha!zuFK*;8|GTAtKH`)qy=nEd&qFoGPRVo_nIa>hr*;A&!NkV@ zw0r!3gl_OoNA)8d`Bw2sXHU~-6DsGzkQ=>7TA<(Y_sicGo36^DLz7dsv6!E_pA!tO z5|}F009b&UlXLd3`>d!$AaS?-Rf|a^JeCy))Yv|t(Ju3nK4DmpPfuR0$r8JvKfY{M z9CIAc-Jf_8oovM9l4Ua5z15G&kGjM5-0M$9>L#hqnZ9U=la~zcon5;b1aX)9r+Yah__T!(z)Z>!%gZX%;cI2-hdUBkc%+ z{Idg_S3IjEKnk?aixMSWbju~p0y~4u`};lywi3dICZz$oQR8BT%E7{qi^X)FHw>9r zv+ZbNC&nlVXpVAzc<@b~EB!oCuk14WS#xfrf9?U6ZXpZ&N+LE>gU)*vF4n%qP!*7L zAJW)gsMbe_O5l3nmq5kDH5X(ZZMu6YjE^XGb#PYJk&$h;9wM6BgZ{@o9k#I~J zcLa0ae44qciuZ~qt=>pc@Wf1I40qQDAXWi!H6=YAhfKQZKUdmQ#PCFbncEw(eeEzf z7##HVfVZ#N{ccXiMs>Le5|JvT5CV>rI?>2Zl(_s67quoX13F3<0z;^K6M@<>L>Q_8 zB)=?{FG}dVC#;2_GGte-aV`YC4Ns7!NHt+5v&ZU)@>g#ozApU_^%7xKzuzlkQf$y; zN`^Mv?`}0Bh8i_g7moA?4ajOsbLe=rBlb5VPdsRF_Xy3Z_a;ERfiH@Ax}6&1_}}!H z10|ECX9zHRa2o<<#)Q@6hV$VPvCT%&>Kus5(go=awxZx1r8Dga$N*`MdQF&O_YF|| zot^`u(PvJ};SS%%9lLMyzNq6neMVGPj*;*UHAyX5IJp^}z3NTWB92mW*sn5ch+1`^`&|r?;V>x7;Mwt$@%pYP10Ht^Q6f2m~t2htu z+-$wlPAp_W@E;4K(WDQu?*+{M%)D^&uNs-xX<)`&#I0oVojT8{b2*Li*6rIGmY9kC z$S;aSXV+ay%msVs9b{B_xtpM<>R7Hl5_}S6SX2&?6Z62_g%y0)!IG%Cw`P4;e3$v# zegk1=KuK6`9yszp39@e~*o;XhVzk46T!z9VVH)Y-?jtH9B|Fa#wf(e>WfuKKH3)MW z^9`1Y>Fto*AU47LbE#1W3piAo#&m-I1r4lS&oJ;UO^h6%RFMnahpF6TzohIuAcxh> z+9cJDVMC>GmxFpy*JuhZ3*lEqu%fKeW{vm3$SVjc z6mS|cMj-+Ke1iR96ruGUf~gaRk*a(Fl^7Umg0Z(Hn75s_h)lds=3ZtRfU(D6F8iJ_ z_CUoHJKOlhKW_@7e2Lb1eIx?oE0?u$t9vg1;!c_wn_8WI+{Ljk8Gh02+M2s4qSYx_ zQy#f!n!CaD1Qh0e2?wis6!FYH^s2~YC$T1SjxwGD0~n%F!M5ZhAQDwaC%uFsJQl0P ziJeTimk;CRqo70*3~*oPD9m^dcFp}w9EImjogf4~80V8R`wm4jC7x#xWUZT(rmLPty=gw!n+0gBBq29gzOzDfNPMQJyAtn!Z^#gB9A(*6H3MjpE#d*<9Sb zT_%=*$6nD6EXVOrCcd`y%cijzN{)bzX&mflv^e$(y)EVv~fO zX~S?`xcm^^*~aC4d4BQTdBCeH#AIFBTc|}e!8fF^4+gC9HjB$js^Y4AW#e-;+tNz+ z{b&4!^R@9__bE7GGXaval&eyk+Azb0*#T|E?-^Nm?92k6xDAY<3_NJ!p5}0P2t*S+ z&Cn<0JnhjMO+$O_1gR$+a3amGR4r2tyxnP! zBDD6!1abpFe!MT7Q%|V3P`|c@Gv}&Mi`KQ-ASQ982=w=tOT7{8K_1%{cgPZ0m#AsB z1wzQ=Av%T9f4g?O#b2oGWsm70vyxJ)d?19aKBW;=BZ@bQ9v>*?-LJv}%Mr_dAX)d2 z)X;N+qV-S9iKtFB8zKSJ?vGK;D7nbFe4c8CVA6bK=sAVEeX$K~G8uyptzCazf`IrW zdqM^{$R&q41j&abC>@XM94~=IunP{F?%$-`-bpMc3w`_)fLAaVDR5++Mzj_d1EE=c z7|wS+a-_AIXL=3)(yaACL;IIH}U~>{*&x_cU+nJV`K=yVyQg|x{hpkvcwHMIp z#sTlg^A4FNBTK!m{Jo$|@NWtfST_fRqD**lVK>~)VDU*xF6iz2={GS z@Ojtn%K~0;ClD@GmlcR_p`f{$vF6NgvhZ?AJ615iFow3HyJou@C;PU)HWZhK0$Gc> zEl=C#{Pk>rz}JK{?VHOo<4IV9H-7VhXmspnkhi<#4cBpBU!hbvCcX7d`H$P8+!51Q zsB&#qWtwd0AfyHs1KQo9u8cbxETHhrV8%TEzBDlu#+$4E# z!D$u>4R|ZGM(15HDT&U!5Q57>kYyKH%O! z@@;+HSnoIbMK9B}3vM4a(y#nlXbn*7Td@##tl_$iZVP2CFyx!f7vYcW!B{v1v_0$F zKe_O5wP_&~g`3x>497Hx4j=E!#R8am5ntx8`_*NZ=RuKI{@n) z+q2-lX8C)F-Z-V@Lzm4lMRegzIopl<48=tJvHIjy@jacKqjkEyc3%V!B@vM02*dI&MfUQ+bYrcH)m_(n3+qHPb|+cUwo2_{+bc8?V&Ck})uru2{en0Xj;zAm6UGzad1$@26G|ZOtlH&Q z1}jI-2^_rIyNV{_li(T%T3A)e^MEClAK8YqC1=rw;Qr|9PvcZI~p-Zme zuC#musd9udqwxJ7Yj4=?x5rZ%`e&fvaAGJR;g)d2jr$4-kw$BTlqZZ+T7;0O63M=U ztc3>{8XYICKwLMnS4Jb;qZ0Lq*Dx{NHYM1J7}jtLcU{Kl-M6Z2!M`}@0P_@uqRgdjKy6%?pieTfurZmu?#U0E@y>^Hvg3RL z{Db7zA^!M_rRa$vhZqPL*P zc??=0MV`-1g?~#@Y6V)W4w0{wMWlzj*x;3<&UK|D0$70f-Iw}5i>+0RtC@(d8dho{ zrsx=x6NkwM^ud2xCxKod{dD30C+dZyf%rC-3Cyjd9@WU*ET>Mt72Gnj!L-5Wx7^rQ zMf|j0*m*+9i`?J3*+z4KA3;HbPYu(uxLp@)ilNcOwlCOqIDc(%WlHU@`t*$8HV8f= zSbhcRrt^+AZY%+a7HgvV1U+v0oaRTn|9(pIwDiwFgBLj2N&kPPt$l*Um(ImEMLNuA z%{;yRo5+W@7gvqwKUFXIw-D+1+TJ$3yhdH~`ZK%lNH2bR(~cznp9pwuIe#v1P{p4r z5Ve#9jbt)M&{K4gI5%aFFOSX;#GyE7IXj|vLoa}-K6wpUW*uELbBS<7P4xH}zp6c?1#_ydnGWa*0o>x~JI!e2`C z^#5Lfzzu!x7g?|{0ZHeVQxZa|1O z#;gO}D-Sf}FR@AFS4(4E?#c630cToNs%(ztvyP9*QyPrDnbo?}cc1JEv!K%(Mcb>J zL71g2 z1W6vdC||Wj#hpg+x_ZFq;SzE)Dd0gvmYC%jb!^;D%b+C!kXVfG>hv4eKL+%gzdJcp z&fB|GX7Lv`RVXdA5~|PP_(mO5^ z>2xrin0}A9y;Zx#FRAVvdqz239qx-j_afkKTREgIrfYcEww*{t!%YvXV05 z8DjPAmjjz{r}ol>Pd}Iz(g4XEK>MN(m-+v(GNpiLd+s`OjF%oW(QC|N6I z%&`vc8)xwBOO7bZZ(Aq`=sv{U_ED|_h%;UB6d!ue)@r57@f|7@okPU$ztnmvPXU{| z0dT4j@e^&YZwUHgh1`;RYXcA*zFkkSUv3wcp+SraGd0H?fFM3iqXnV2^GqIE3cH}( z3&9Hgmph!irc@W|LDL~f>CWtE@e?9>BEUJ6HWLB|LnRN zj|xY*e@!DYU&K2a2&y3m$}&w~pBwVI%Q4L+#n0_Mg z(4Kl0(4m6sB%kWbJBwuw)BSEXj=YRfu%_8q>HiIY~gI$Jzp{v zh`&C2#zF#aWXY?Inu}NzGWA%4c69(^bBe3H`>pcjRQXp6iMen|VCDKKeGDW81<%)1 zw{DFs$>y**FTgiWIBsQ=A1wkm&xmTFw6v>SL0yt{?(3ZFvUl5nkXL$U)K<5Cp=x}V zR_^2x)Sr2O2b1HMpT+|yl@IIsuuqr zl&Iu?Y`daT9{svJF;h(`QO6`mU5pcV>B%d`mybDx5@u}21Z11lB*Ss zNV7&encJ3O4m+Hpf$3aKUc^I^c&(C&?Sg?Kvj|OweX?0Nf}e@{%%CW@h*_fxhP13( zg>H{CE3}AN6^WkSlN_h!uJRi`fP;YN4A9i+-+R{?mJz*%Xc*!ZjwGFlE3*&eNi73c zs<687!TJ%d3d=q5f8;}H5iZbT&Gp@kuZS{P6VG;I&v@E-_>>oRGsVJqQEY3-6Wamv z9@aA?=uZicY{AWscxF*8&v)o+N^^2M+Gs0KHuD;KRy%UWhu?_SA;=@+)i=w90}&OB zu@4euq7l7zT##PJ9ElMr8J^GXC;mm6+1qPP$73>Yv{bTI?tyoJ5N3St4 zYMmfLYBJ>ed0v23{Zs~<`f;200^AotKnG?oOKU?kSXHmPtSMBM3`5?Q!MKZRJwxD3 zvv+dtYQD;9<9xM++MpOF2c#GnH+f+D6$X8KSi8qW75t%PIuK}Wm+!I+L^dI?b`l7@ zfL0_G;4R&^ObD3!^5!rbRz7fw{u5UN2|IseV~zU0R1E|Mit9@~mekZTlm5^6gE|Su zpjdmT-X=;bEs26Xm33LanIr^BuK_U-Rv_g9+fn%<&G(2Pz&qdQ-3FGz<(8ZY21~9U z9{*HAf{V5YF74v6<7?LR?bovPS7=q-LxUYD0aK62EbjECA{MJgDl>of0^i*sX16(Z zR8z9TG*uX^u$5MlN6Dr$FxC?2H`DELx5hxBX5USaLQ_Uw_zSBSu8KMg{Sc-pq!5`i z?zelgE;c*#9CY`zI|8gUCkZ|SBX`a500POnS+JvULL{& z7K+~#7t#0@@f@`@4~B7)vhdP>d8!TOfEygz)|<#T9EsodSD&0WG48DD?o%P-VJx8p z<}S6A|NkI~c&~|x|Ws;&wF(J{%ak{w(^?(w7ZU* z56z54DqagPwF$u$iqelU*$rO2KNi)e1kRT<+Ef`&5 zMlk-5wB$Ot!~71tnx)CY_Hw@?t=(5C3|2Lzc=P3MNZ2NqsOZc4AhUld_w%&lnxzMz zJx)#+AKmLko-)~!$$B`c71sg-uu#8&)E&3o1B!iRl^P5RJY!?^gb5qo>8wf-eXokt zAcmwKEC1zQHqrwfVDM(CM0vH5$2=kSHuBZ^IgCAU4GjIGt&r-OfgSIf)pTj!s3DO6 z-~drTLs%6Bn0DCbSv6?ENhfO}UBtzqz_RbDXmCWngp{YDN@vmLA|pQ$M#e%3&D{}Y zJV68U>T8NuIA2=)_Za1L4|L#s7OSa-G9-d?{dR{b(OAm<$BVxp;z+tyupWpaPhKjtmGa>U0 zg8@h33W$W#)yy&KFQmFcTEdCzL;dP@xj6*}Visa5Y>(i6dP(&6!l_Prqr2)Y??mEv z#2iTyuKxZl;rqrvezn>aHR^#dK!aLya+9R;FXd@T+SAy3{E>=s^olb++A1PUaVoI` zUh^?koNDek9fMq~qV<>*8_w5(Gy@v1Z*C?ZliZK2dlr_4#(HakS$cS~JVCr$&T)Kt z4vM>{ueb3NAm+Sh;`t1DQ&3Z6QQlPfILj1(C+hedAm+#)EET?ucpe*b#O>nun?~(( zSn%oYpI%9Zk^uHpxi`hZp_TSYWj*R;e)Y)jiJLZ1-8AdjX&&q#bxutuNfI0kz&CeV zHt~TT$?7^(gCO*F$9t~qBr;ixhyXCc4$x8p(w&RrWoBEh}3hYCUP{_g40> zGXKVDpWe(aiK6VF3&=aCjN=FmkuCZTZ1xyv{X7B*3cTF7qtbRr8{MAAVOP^PMXcatZ(N4I(ra1f|0zr4gjyT;@gEy`!3F+ zSF!#gh#0o6#&gG>d;<+t>4rtocz_p}!Iig(_T@#LIp?=v&t?1;Y34~=rojU=Q(5<% z=iIq|+%xeoR9U4wlfq4uZk$p!$j_>{nKhz)gdLD&YGiJ_Xj8{>H2fzC^NB=%tn1~< zFRrR0dB%dPThy$^pxXI1Z_F?C2$oM^U0F5YZC47ljHgw&d=vaXBCaWRNW_@Y6z?{# zx54GcG4UPWEK-nN7Cmiv>F=-ka3jA^v1(mbv@LzpaP7tK7zPCkjUa8V=q1cHi6j`! z6@o41qAeA0^a}8vYw>XCbFgLTkk25$J$yhS zvfGIsr8dsFWoA%|k?k9{b2S^F-ro7uY!||9*gMLfs-`o2T0T*HOZj5*{a@YN@;Pdd zKs*nwI}`$%{7rn!K2K&jbZw_`i8$Dk(FYw$@uTxC1z#(Vc?37Wa?1|xaB~f!CL?`f zr~`E42EKyeB9VtKp_5pChL zdMPCI?~dTW3G9P4s1xU$z{a!pJ>h%P;U?8G0$T4b2FDG8`28ZCaKy%v4XDZVI#s6@ zIOYG6x{h>ziTm^qX1u-)XEpINO&x%DYjSpTBa&F+KQoWa(CDS$bNY7hmtgYQ-6(WA zkw+UvtqwV6t*_>ENE;3ErU%DUp3rFqH-f_OH@X z-PmM_S0}{TGFfRL^nL7&@UIR@GG9UG1v?kdbwpZF&n!pj!NmrqvG~1ns`8k*<;hrG zTPAr2gwN48J7|m#P1OeOuzQQU+i~=3MEfvx0pioEt`1&N)+|U%{EDW0Gm>{Rh7nQ- zYRZUsynJv1&@bTttZH^5y5~VJFZ1N(40@^6R6(Gju|UCHOEqI8{QI+#LUr?sYVi8< z6t|L1aQ28q&6?~e! zWJ#)zG5F&X`bRd|{)3R|uF9-fXe-aCu10nPn{XaqwcW?Y8eISdxWo?Bt!FaDaK-Mi zGdd`wZ^CO^0Rqt{9p?h7TY%8N=eedvq}AUyBPg)tS!n#R~|S@*o7&t+aXWlM=ZPH&ux|A1Jcrsn{G{ zXx5ijkc!olOn+R z*m1>B(kktIhk}t)Vx$bOla5$TJ$LA==BDvlfVi#4(GZUkwB(a#eX6p!y_MhTW)KZr zjES#Mzyph#fTYJjW&?TVGvtPP0a9F`);@~Tt19M5cB+;%V0-I!r~@B10jBYFT31^t z$x_GuiJe|J_-Nz^KR7DZY)eTdIf8q*`OixR(l2s`n{^rc6Sh{X;`B*yu>^*`mSW(C z4en>4wftC8u`YvGMXB(x-kxG~Z8z|fuG$Eu;ZE#U0_uVZr*?DYVB}e~G}tMPGPQ{R zkK+Ef6Qx_w9SxrP5W=`_Gb@pQm8&>h>FTZp{MfSoV9jCmoq*8x!geBa7`9&;Z}=F; zo7JXdN82v%snKcM!TAOJ);^Eg0>$qZEayFRy)G{{Hk=ktz@a;K<>jRn#8e(`q=f2F zt`a_p-upKzLZWpw#GXhU%TYcjTn+%Dc<){Grzd2C z*)u3;`GoxIwo)K`H(*r2#n3V#>`x9Xs?d#%%aqA1>CF?ue|KyDq9}4G;pVS>2%+72 zKva(`U@wKih0u3=~enGedx3sC%c^O{*JHu|5*BWtH>lx)A>-TbcYypv;_*yXn7{ z(mwXe&E!!!_;sEN@_>!o*^$asY7)Ir*{{)lTW-Z912=yMa9}x)cw%KPiHd2^HC=`sRUqxUAwXwr;fP7br zu2W&!2Cg7<0X&(?R%Vi+UtdNgan8}LVj){9;!m~+cTZ!C-ViG_Cg?s!Gbv<+PmAVL zQZ&9lD#mP2fU%R^hKYR-0SZ1pq!WCsY-@m6LM&rfKU0npZ0XcqfyNvGt1_&QVNa&UH4CQ8{Gs1j-YGZm7vF!v<6JZtG zyRM1JMk!uAHZ3uTZI;ukso(cB#Ozo(i5Tk)IZO2*tZ}C~vx#~DF{+Bgy`p@?z)eQ> zHDV-q_N2CSfiwM_-fUp2`r8;JS+YGcN_BEu8#`ARiS_5}{|VRsVA=4LlsQ>#E-SkO z#rb3$Z~GM0+7H*l_@Y0H<1w#~ya};J8ukbxydP0sz%!-0FAaS1>UNM$@(U$?ckm{0BZ4!I#PBz*g_ z<0Cps{|LDHB4;`2&jL4C`nF&#AFe&tRKSkSGGrco4~56VBpXKx^m` z>oePib9D%fGHy=Ibh5%O#wUI^LZ+EjZ25t;Al*X@n$ZP===J*TXdr78&W6!NGY-(F z8pwAX+15m(P=iO165u3A@`AHs2cko_oz#>-Z1@opz-Lg0tInE%vh6@U_Vnz(=L4$e zP?Nhb@%G2|dxJ{-%6Gp5L0>ouK)RPmw@w|*|JoRY3_>MVi>fTBqHhoGvn6&2Bj4mX zIj_O8RE{DaF)xDpuJ*_`L(labgtf4H^`%kBu*vckNC;V}-qUTAKZ&*KY8RVj1*+Q< z=^cOn5#I+tN@u_X_}BzmaP7qgHT!cp`>O z(ISZcPa?qq7DuE>IB~2KfI@a`Olts&2nsNip4Tyj&-$KW5&|p&0@CiQoTUIQn;UDt zkoI(pL^G`4J9|{Rs#G4jlXjMraAFpInP>Wa=T9(nJU z66b9wW^06eI+Lfyw4ST@)1qzNY>Y8>5ST1?EfzsQHkjwUaqBEcZX2(RCIquzRNYKO zjh0aV0Vd8&3q@PR_G{=3t2RZwMM~)IrjDQC_&~%RcrYLSB_&f<1f)j4=mH(?hqxb6 z$*Kfc%x>TFxnm$J`2&CTuX<_l63SIa#RcnW=v2Ix9YOf!wwSat#t)sa=JUEB8~NY5 zk6saJ7DhmK;|xr{H*HZ|bI3CEtC`_TVb)iUEi@qvPOFW!2G&eP%84#Q#}Wd-f9QWu z(R(e6)^Uv~#c4;i@GuQfM-e_s8@4NCHb(zX`;}t2ZyytFg(haLepWne zL|w9;n0X0PU#y~U=3$I=i~zh!IW&?55db9T39eiddlH%3u9l8|IMY(agflao zP-R_#pa}>`;ZMaAixTh<2E4*!2_rn4-U9sYad*mOC`pq|K5cxp@m-Jr|7ywJij+_% zDc-deU(=Hk3zy@u3a5MkT=r5_Kxp3;MIIuJ5gN*-^!v9^%80nVB?v?8BuE!JHImG* zPK6ZAL@=v+Z^Otf{ys|le8Ps_;n_gqd;MIud{XQ@cf=)FQRa1>d!nvVzPTQXjX-TaXWuinv9-3pV1@?SYa zlmbUXa#)R#AGP1fWqem(>tlkIyI>nvN2My`-_K;M{4LbIxUT)4r}W^cLn!!f*d3#Z7Ju%Eq0&!FOt7|8?yS z*<(DD7DHJk0I{$R^1`gN2LfCDlj#*Ucfp6jEG2V8 zVB57{vk}H$-3nm1jr8VTlX*iU!AN0;g_e8nNsqBZH=rjXEGaFe@W@n&GROIzrI*D$ z6)CeI>{=H!H(2i(yTZvkdaJSMPbqAeJ99a4 z7i@aAzqj9z44FgS>V%a;(#JCWrcTr{Dmsv7GjpS(;$|Dc_Any?>~87pu;suRScT8X z@u%yE5h+D;eTW=)d9=(k*C~#j;5i9c>1J7z1`Zroc@vTldH{!RH)kPc-=s=X@1q0xf)foJPXYQv`2C>P|s@)GAob-U_GJ zd|XW#_>L4ahdIn=P$~GlGp}^|Q`DUyYquyIh#d7bBL%Xs$U)ul1tpy@NKuApe%0D? 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%0AnEatzJVgbkU+UtI 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