From 978c7ca30e001a87a1e1e1312a2f4ce38c1e2fc9 Mon Sep 17 00:00:00 2001 From: Rim Date: Mon, 11 Mar 2024 05:03:16 -0400 Subject: [PATCH] Add installer to repo --- installer/.gitignore | 1 + .../Graphics/Assets/banner-t7x-title.bmp | Bin 0 -> 2108694 bytes .../Contrib/Graphics/Assets/logo-cropped.bmp | Bin 0 -> 2980854 bytes installer/Contrib/Graphics/Icons/icon.ico | Bin 0 -> 30527 bytes .../Graphics/Icons/modern-uninstall.ico | Bin 0 -> 30527 bytes installer/Contrib/Language files/English.nlf | 191 + installer/Contrib/Language files/English.nsh | 129 + installer/Contrib/License.txt | 1 + installer/README.md | 23 + installer/Readme.txt | 15 + installer/compile.bat | 4 + installer/game/base_game_dir/README.md | 40 + .../game/base_game_dir/T7x_CP_Server.bat | 36 + .../game/base_game_dir/T7x_MP_Server.bat | 36 + .../game/base_game_dir/T7x_ZM_Server.bat | 36 + installer/game/base_game_dir/t7x/bots.txt | 19 + .../t7x/gamesettings/cp/gamesettings_coop.cfg | 16 + .../t7x/gamesettings/cp/gamesettings_cpzm.cfg | 16 + .../gamesettings/cp/gamesettings_default.cfg | 108 + .../t7x/gamesettings/cp/gamesettings_doa.cfg | 4 + .../t7x/gamesettings/mp/gamesettings_ball.cfg | 59 + .../gamesettings/mp/gamesettings_clean.cfg | 29 + .../t7x/gamesettings/mp/gamesettings_conf.cfg | 53 + .../t7x/gamesettings/mp/gamesettings_ctf.cfg | 50 + .../gamesettings/mp/gamesettings_default.cfg | 175 + .../t7x/gamesettings/mp/gamesettings_dem.cfg | 56 + .../t7x/gamesettings/mp/gamesettings_dm.cfg | 51 + .../t7x/gamesettings/mp/gamesettings_dom.cfg | 55 + .../gamesettings/mp/gamesettings_escort.cfg | 64 + .../t7x/gamesettings/mp/gamesettings_fr.cfg | 33 + .../t7x/gamesettings/mp/gamesettings_gun.cfg | 38 + .../gamesettings/mp/gamesettings_infect.cfg | 32 + .../t7x/gamesettings/mp/gamesettings_koth.cfg | 55 + .../t7x/gamesettings/mp/gamesettings_prop.cfg | 47 + .../t7x/gamesettings/mp/gamesettings_sas.cfg | 48 + .../t7x/gamesettings/mp/gamesettings_sd.cfg | 62 + .../mp/gamesettings_sniperonly.cfg | 229 + .../t7x/gamesettings/mp/gamesettings_tdm.cfg | 50 + .../gamesettings/zm/gamesettings_default.cfg | 104 + .../gamesettings/zm/gamesettings_zclassic.cfg | 12 + .../server_lobby_selector/__init__.lua | 71 + .../base_game_dir/t7x/players/properties.json | 1 + installer/game/base_game_dir/zone/server.cfg | 141 + .../game/base_game_dir/zone/server_cp.cfg | 80 + .../game/base_game_dir/zone/server_zm.cfg | 93 + .../gamesettings/mp/gamesettings_escort.cfg | 26 + .../T7x/data/launcher/bigboiii.jpg | Bin 0 -> 28125 bytes .../localappdata/T7x/data/launcher/main.html | 144 + .../localappdata/T7x/data/launcher/noise.jpg | Bin 0 -> 58463 bytes .../T7x/data/lookup_tables/dvar_list.txt | 7026 +++++++++++++++++ .../T7x/data/scripts/mp/bots/_bot.gsc | Bin 0 -> 15384 bytes .../T7x/data/scripts/mp/bots/_bot.gsc_raw | 1125 +++ .../T7x/data/scripts/mp/bots/_bot_loadout.gsc | Bin 0 -> 15500 bytes .../data/scripts/mp/bots/_bot_loadout.gsc_raw | 854 ++ .../mp/gametypes/_globallogic_player.gsc | Bin 0 -> 91376 bytes .../mp/gametypes/_globallogic_player.gsc_raw | 4524 +++++++++++ .../scripts/mp/gametypes/_serversettings.gsc | Bin 0 -> 4612 bytes .../mp/gametypes/_serversettings.gsc_raw | 209 + .../T7x/data/scripts/mp/teams/_teams.gsc | Bin 0 -> 12284 bytes .../T7x/data/scripts/mp/teams/_teams.gsc_raw | 670 ++ .../doubleclick_join_server/__init__.lua | 118 + .../ui_scripts/frontend_menus/__init__.lua | 156 + .../datasources_change_map_categories.lua | 96 + ...datasources_gamesettingsflyout_buttons.lua | 260 + .../datasources_start_menu_tabs.lua | 217 + .../data/ui_scripts/frontend_menus/utils.lua | 160 + .../ui_scripts/graphics_settings/__init__.lua | 148 + .../data/ui_scripts/lua_fixes/__init__.lua | 4 + .../T7x/data/ui_scripts/party/__init__.lua | 30 + .../datasources_start_menu_game_options.lua | 75 + .../T7x/data/ui_scripts/playlist/__init__.lua | 34 + ..._playlist_category_match_settings_info.lua | 15 + .../widget_playlist_match_settings_info.lua | 15 + .../T7x/data/ui_scripts/ranked/__init__.lua | 1 + .../ui_scripts/ranked/online_mods_loaded.lua | 23 + .../ui_scripts/server_browser/__init__.lua | 378 + .../T7x/data/ui_scripts/stats/__init__.lua | 421 + installer/game/localappdata/T7x/ext.dll | Bin 0 -> 610816 bytes installer/game/localappdata/cache/cache.bin | 0 installer/game/localappdata/cache/data.bin | 0 installer/game/t7x.exe | Bin 0 -> 2861568 bytes installer/t7x_Installer.nsi | 132 + installer/tools/Bin/makensis.exe | Bin 0 -> 465920 bytes installer/tools/Bin/zlib1.dll | Bin 0 -> 81964 bytes .../tools/Contrib/Language files/English.nlf | 191 + .../tools/Contrib/Language files/English.nsh | 129 + .../tools/Contrib/Modern UI 2/Deprecated.nsh | 86 + .../tools/Contrib/Modern UI 2/Interface.nsh | 363 + .../Contrib/Modern UI 2/Localization.nsh | 198 + installer/tools/Contrib/Modern UI 2/MUI2.nsh | 117 + installer/tools/Contrib/Modern UI 2/Pages.nsh | 324 + .../Contrib/Modern UI 2/Pages/Components.nsh | 242 + .../Contrib/Modern UI 2/Pages/Directory.nsh | 126 + .../Contrib/Modern UI 2/Pages/Finish.nsh | 510 ++ .../Modern UI 2/Pages/InstallFiles.nsh | 149 + .../Contrib/Modern UI 2/Pages/License.nsh | 143 + .../Contrib/Modern UI 2/Pages/StartMenu.nsh | 236 + .../Modern UI 2/Pages/UninstallConfirm.nsh | 100 + .../Contrib/Modern UI 2/Pages/Welcome.nsh | 181 + installer/tools/Contrib/UIs/modern.exe | Bin 0 -> 6656 bytes .../tools/Contrib/UIs/modern_headerbmp.exe | Bin 0 -> 4608 bytes installer/tools/Include/Colors.nsh | 75 + installer/tools/Include/FileFunc.nsh | 2012 +++++ installer/tools/Include/InstallOptions.nsh | 244 + installer/tools/Include/Integration.nsh | 44 + installer/tools/Include/LangFile.nsh | 191 + installer/tools/Include/Library.nsh | 885 +++ installer/tools/Include/LogicLib.nsh | 899 +++ installer/tools/Include/MUI.nsh | 1 + installer/tools/Include/MUI2.nsh | 1 + installer/tools/Include/Memento.nsh | 553 ++ installer/tools/Include/MultiUser.nsh | 505 ++ installer/tools/Include/Sections.nsh | 310 + installer/tools/Include/StrFunc.nsh | 1627 ++++ installer/tools/Include/TextFunc.nsh | 1211 +++ installer/tools/Include/UpgradeDLL.nsh | 207 + installer/tools/Include/Util.nsh | 184 + installer/tools/Include/VB6RunTime.nsh | 90 + installer/tools/Include/VPatchLib.nsh | 47 + installer/tools/Include/Win/COM.nsh | 392 + installer/tools/Include/Win/Propkey.nsh | 216 + .../tools/Include/Win/RestartManager.nsh | 117 + installer/tools/Include/Win/WinDef.nsh | 67 + installer/tools/Include/Win/WinError.nsh | 155 + installer/tools/Include/Win/WinNT.nsh | 224 + installer/tools/Include/Win/WinUser.nsh | 199 + installer/tools/Include/WinCore.nsh | 263 + installer/tools/Include/WinMessages.nsh | 890 +++ installer/tools/Include/WinVer.nsh | 703 ++ installer/tools/Include/WordFunc.nsh | 1800 +++++ installer/tools/Include/nsDialogs.nsh | 1249 +++ installer/tools/Include/x64.nsh | 120 + .../tools/Plugins/x86-unicode/AdvSplash.dll | Bin 0 -> 6144 bytes .../tools/Plugins/x86-unicode/Banner.dll | Bin 0 -> 4096 bytes .../tools/Plugins/x86-unicode/BgImage.dll | Bin 0 -> 7680 bytes .../tools/Plugins/x86-unicode/Dialer.dll | Bin 0 -> 3584 bytes .../Plugins/x86-unicode/InstallOptions.dll | Bin 0 -> 15872 bytes .../tools/Plugins/x86-unicode/LangDLL.dll | Bin 0 -> 5632 bytes installer/tools/Plugins/x86-unicode/Math.dll | Bin 0 -> 69120 bytes .../tools/Plugins/x86-unicode/NSISdl.dll | Bin 0 -> 15360 bytes .../tools/Plugins/x86-unicode/Splash.dll | Bin 0 -> 4096 bytes .../tools/Plugins/x86-unicode/StartMenu.dll | Bin 0 -> 7680 bytes .../tools/Plugins/x86-unicode/System.dll | Bin 0 -> 12288 bytes .../tools/Plugins/x86-unicode/TypeLib.dll | Bin 0 -> 3584 bytes .../tools/Plugins/x86-unicode/UserInfo.dll | Bin 0 -> 4096 bytes .../tools/Plugins/x86-unicode/VPatch.dll | Bin 0 -> 8704 bytes .../tools/Plugins/x86-unicode/nsDialogs.dll | Bin 0 -> 9728 bytes .../tools/Plugins/x86-unicode/nsExec.dll | Bin 0 -> 7168 bytes installer/tools/Stubs/lzma-x86-unicode | Bin 0 -> 38400 bytes installer/tools/Stubs/lzma_solid-x86-unicode | Bin 0 -> 38912 bytes installer/tools/Stubs/uninst | Bin 0 -> 766 bytes installer/tools/Stubs/zlib-x86-unicode | Bin 0 -> 39936 bytes installer/tools/Stubs/zlib_solid-x86-unicode | Bin 0 -> 40960 bytes installer/tools/makensis.exe | Bin 0 -> 2560 bytes installer/tools/nsisconf.nsh | 63 + 155 files changed, 37863 insertions(+) create mode 100644 installer/.gitignore create mode 100644 installer/Contrib/Graphics/Assets/banner-t7x-title.bmp create mode 100644 installer/Contrib/Graphics/Assets/logo-cropped.bmp create mode 100644 installer/Contrib/Graphics/Icons/icon.ico create mode 100644 installer/Contrib/Graphics/Icons/modern-uninstall.ico create mode 100644 installer/Contrib/Language files/English.nlf create mode 100644 installer/Contrib/Language files/English.nsh create mode 100644 installer/Contrib/License.txt create mode 100644 installer/README.md create mode 100644 installer/Readme.txt create mode 100644 installer/compile.bat create mode 100644 installer/game/base_game_dir/README.md create mode 100644 installer/game/base_game_dir/T7x_CP_Server.bat create mode 100644 installer/game/base_game_dir/T7x_MP_Server.bat create mode 100644 installer/game/base_game_dir/T7x_ZM_Server.bat create mode 100644 installer/game/base_game_dir/t7x/bots.txt create mode 100644 installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_coop.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_cpzm.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_default.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_doa.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ball.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_clean.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_conf.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ctf.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_default.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dem.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dm.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dom.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_escort.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_fr.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_gun.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_infect.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_koth.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_prop.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sas.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sd.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sniperonly.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg create mode 100644 installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg create mode 100644 installer/game/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua create mode 100644 installer/game/base_game_dir/t7x/players/properties.json create mode 100644 installer/game/base_game_dir/zone/server.cfg create mode 100644 installer/game/base_game_dir/zone/server_cp.cfg create mode 100644 installer/game/base_game_dir/zone/server_zm.cfg create mode 100644 installer/game/localappdata/T7x/data/gamesettings/mp/gamesettings_escort.cfg create mode 100644 installer/game/localappdata/T7x/data/launcher/bigboiii.jpg create mode 100644 installer/game/localappdata/T7x/data/launcher/main.html create mode 100644 installer/game/localappdata/T7x/data/launcher/noise.jpg create mode 100644 installer/game/localappdata/T7x/data/lookup_tables/dvar_list.txt create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc_raw create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc_raw create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/gametypes/_globallogic_player.gsc create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/gametypes/_globallogic_player.gsc_raw create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc_raw create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc create mode 100644 installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc_raw create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/doubleclick_join_server/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/utils.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/graphics_settings/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/lua_fixes/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/party/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/party/datasources_start_menu_game_options.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/playlist/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/ranked/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/ranked/online_mods_loaded.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/server_browser/__init__.lua create mode 100644 installer/game/localappdata/T7x/data/ui_scripts/stats/__init__.lua create mode 100644 installer/game/localappdata/T7x/ext.dll create mode 100644 installer/game/localappdata/cache/cache.bin create mode 100644 installer/game/localappdata/cache/data.bin create mode 100644 installer/game/t7x.exe create mode 100644 installer/t7x_Installer.nsi create mode 100644 installer/tools/Bin/makensis.exe create mode 100644 installer/tools/Bin/zlib1.dll create mode 100644 installer/tools/Contrib/Language files/English.nlf create mode 100644 installer/tools/Contrib/Language files/English.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Deprecated.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Interface.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Localization.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/MUI2.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/Components.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/Directory.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/Finish.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/InstallFiles.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/License.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/StartMenu.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh create mode 100644 installer/tools/Contrib/Modern UI 2/Pages/Welcome.nsh create mode 100644 installer/tools/Contrib/UIs/modern.exe create mode 100644 installer/tools/Contrib/UIs/modern_headerbmp.exe create mode 100644 installer/tools/Include/Colors.nsh create mode 100644 installer/tools/Include/FileFunc.nsh create mode 100644 installer/tools/Include/InstallOptions.nsh create mode 100644 installer/tools/Include/Integration.nsh create mode 100644 installer/tools/Include/LangFile.nsh create mode 100644 installer/tools/Include/Library.nsh create mode 100644 installer/tools/Include/LogicLib.nsh create mode 100644 installer/tools/Include/MUI.nsh create mode 100644 installer/tools/Include/MUI2.nsh create mode 100644 installer/tools/Include/Memento.nsh create mode 100644 installer/tools/Include/MultiUser.nsh create mode 100644 installer/tools/Include/Sections.nsh create mode 100644 installer/tools/Include/StrFunc.nsh create mode 100644 installer/tools/Include/TextFunc.nsh create mode 100644 installer/tools/Include/UpgradeDLL.nsh create mode 100644 installer/tools/Include/Util.nsh create mode 100644 installer/tools/Include/VB6RunTime.nsh create mode 100644 installer/tools/Include/VPatchLib.nsh create mode 100644 installer/tools/Include/Win/COM.nsh create mode 100644 installer/tools/Include/Win/Propkey.nsh create mode 100644 installer/tools/Include/Win/RestartManager.nsh create mode 100644 installer/tools/Include/Win/WinDef.nsh create mode 100644 installer/tools/Include/Win/WinError.nsh create mode 100644 installer/tools/Include/Win/WinNT.nsh create mode 100644 installer/tools/Include/Win/WinUser.nsh create mode 100644 installer/tools/Include/WinCore.nsh create mode 100644 installer/tools/Include/WinMessages.nsh create mode 100644 installer/tools/Include/WinVer.nsh create mode 100644 installer/tools/Include/WordFunc.nsh create mode 100644 installer/tools/Include/nsDialogs.nsh create mode 100644 installer/tools/Include/x64.nsh create mode 100644 installer/tools/Plugins/x86-unicode/AdvSplash.dll create mode 100644 installer/tools/Plugins/x86-unicode/Banner.dll create mode 100644 installer/tools/Plugins/x86-unicode/BgImage.dll create mode 100644 installer/tools/Plugins/x86-unicode/Dialer.dll create mode 100644 installer/tools/Plugins/x86-unicode/InstallOptions.dll create mode 100644 installer/tools/Plugins/x86-unicode/LangDLL.dll create mode 100644 installer/tools/Plugins/x86-unicode/Math.dll create mode 100644 installer/tools/Plugins/x86-unicode/NSISdl.dll create mode 100644 installer/tools/Plugins/x86-unicode/Splash.dll create mode 100644 installer/tools/Plugins/x86-unicode/StartMenu.dll create mode 100644 installer/tools/Plugins/x86-unicode/System.dll create mode 100644 installer/tools/Plugins/x86-unicode/TypeLib.dll create mode 100644 installer/tools/Plugins/x86-unicode/UserInfo.dll create mode 100644 installer/tools/Plugins/x86-unicode/VPatch.dll create mode 100644 installer/tools/Plugins/x86-unicode/nsDialogs.dll create mode 100644 installer/tools/Plugins/x86-unicode/nsExec.dll create mode 100644 installer/tools/Stubs/lzma-x86-unicode create mode 100644 installer/tools/Stubs/lzma_solid-x86-unicode create mode 100644 installer/tools/Stubs/uninst create mode 100644 installer/tools/Stubs/zlib-x86-unicode create mode 100644 installer/tools/Stubs/zlib_solid-x86-unicode create mode 100644 installer/tools/makensis.exe create mode 100644 installer/tools/nsisconf.nsh diff --git a/installer/.gitignore b/installer/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/installer/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/installer/Contrib/Graphics/Assets/banner-t7x-title.bmp b/installer/Contrib/Graphics/Assets/banner-t7x-title.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3f079778a0167cdf08716b735fd47a33f46846d3 GIT binary patch literal 2108694 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ⅈ4g{t*}sTHd(_E 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�dt$fIP4%0V>K1xhAgKd(*&qW<7*C%-CY#$^G!7 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%0Av;ca{M7q30~_|pgPKDl(&<`Ls(x9Kt{ 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
  • E55MOYwx984h{TdtEa&WW(`P6liO8}JSj9te1{rf@o9WF&4T0Z-QS0Pv0wp6u2@ z&g{UjIRbeC`4p=aD1?TmlL$}QN{X%m#-S8Cz1YM&1gnPiaT;V~Le^H%?~0X!;q*eT zOVs3COx!xGpNYMjWGho*?tQ8x<+;oy z88PzPGN+-Q1zZ=@k$Lb}N2#f(=@SM4DI)Pi>>thRa>B!fl2X_Wz&>XOU)^2QpGW=3 zpQcK~`h0t`s!GPc1(s*nY8kCVfFMEg{YDg2Y~lQ?ulULbkwDlbna&2o2P>=9GQ(d8bF-EOHZ!?X`K9Qa)>MWCe z0Ctj*en(pprc&&R(z-1##4y_l(lOsyFfm_QQh}RP;1TK(EAo5hL~TnAYcNL zyk(4b$wsm1^Yl?}`bf4BLBAbJs%@(?B1u~{nVC-|{@@X+P`>pFT4Ub^ByymQWyRnzCKm@;!&Q_I3} zQ|67DG`DfW?AkH2%12Dkubql`=TPwkCx1K=3Xxm~Vr;0jQ%uU8MkkC5mX!+@FAXK# z!9z+tyHN=Cv&r}=vh2c7CnZSM(|F~_p{yi6 zix+oPqhh&~h^AEGe;?S+P}g8zEgFnw3u@U*?hd!f4;nhkAk40-a2{b|itsR3C+}77 zpAJce+SF+nC%!OgMo<^%*B0c7){sbr8n%OqHfCP5>)l2@g7}2MVSbR5K^)~0B*({z!@=%spnasiDu_*H;J$fi_&Ny`9)(v&EX4LeDF!?k+8IT1U z|EqBs`e{f5ou&tVEl5R}+}H3@(bTuAI`$~eBXbg&fyne@s4P9w8ZFMF zXeW;qQK}wKBt0hB(?&gbQef?aJyw6RVT}?zd1mj}q~S&H=3znk)Uu+-QCcd*#v(i_ zL~At1WZ8JfARURcii)@5A4RJ}aab@r6iX|1(#Jbu#CFCznJ`6oczdZPClkqe2=X8u zaWK0DhE2v1r4`7=ZsRip*|P$GJVbcr21&`YAV5kUf;>p4vKzN>vv1Zys`nWd@uyaQ?ZIT53Fhs zMgd$L!^PwWuM8wq^(Ry^;i>3Js92d$z9O-_E2*p_sdQOl@sfnX1>yX;AUxi%8E(!r zH>cUnp6X>!){tksn=zJV<23h%mL6^n{2lmHh_S*vADjmaM_^8AAjLN)rBoX)I?F@E z4ws;a0~jX}CAUjlE%vq$)kQ1?t{k6`t0f+yc#GmYz)b=a(S9lsXdOxKjk~32n!4E$nC4y0+a(R{!wxQ5r?A(iCM}V zHCoEkP5PJ2I{4fMK{n?RXIUPUQh+wih%U)(7iNTmuVX0CbIl`O$^=L47t@JUpE(Md z!GI8DLZ#$sB}EtY2Kmt<0NekBp+0BZGZu3fav~s+cj&fhhJ=|!VUzfcP`9F(-v&|| zw_~ZqRdnbIo$r)s@)^T(qAuI~2sa!}ov#xh%Y3hWA{W4KgQHCzH-2k^Zs>$diC!c# z&bS3YC=|{_+}J0z0c4;OV=@!jNTfESj;hm9xYM=_R7Z@G6&vHNsf70Mm?NB--YK6( z>9BNTj%*doc_cE6he3fnQAb1`jbMlYj)8C_3Pcjr!+l4?E;X~I&*x%c^$~gv^;v22 zdS)wQ2v(L6y#=(QRx?W+fE}dYNv4!L$h3p_EYk4M8ksEJQX<~~jKEGFERbLszv3q5 zdxUxlyyQYyD7h$=Ki_E-MFS?t6HFT!Oh*ELHU)XcxEW)-Og5ZkjB(TPpurpX&3Hfki7^WA0{Jm5 z6P!(3y_W`4oF_;d#8)Aqw3ntVlwJu7ld0$}FAb6&O1$jCQc7qe_0(c71y+Q;)UnN$ zhCGCNhN3)?tB2NHOWc8o`9A}np;mkC_zR&uCWdQB)WZwDm_pP1UnbRfDBy{MrXoZX zZAoV1n)dju&Wzr2BA!>Q{}uJN*dNh=d8kYu>12<0@|&H)8S!koQ)tY7!%Qc?#mR

    !T1PhME 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

    `zk7msK?UrMmLb^7^-OW7cICZb%=z77$x?+RE&) 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 z

    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

    `=Uw7)Ek#6$ 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 l*R-a|J7376B>O2(6%1nq9KI$3F(Tpu*Cp? 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 literal 0 HcmV?d00001 diff --git a/installer/Contrib/Graphics/Icons/modern-uninstall.ico b/installer/Contrib/Graphics/Icons/modern-uninstall.ico new file mode 100644 index 0000000000000000000000000000000000000000..c142c5e1868a7e3bd7c6d914c8cad36fe4b49d39 GIT binary patch literal 30527 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 literal 0 HcmV?d00001 diff --git a/installer/Contrib/Language files/English.nlf b/installer/Contrib/Language files/English.nlf new file mode 100644 index 00000000..4568a1b5 --- /dev/null +++ b/installer/Contrib/Language files/English.nlf @@ -0,0 +1,191 @@ +# Header, don't edit +NLF v6 +# Start editing here +# Language ID +1033 +# Font and size - dash (-) means default +- +- +# Codepage - dash (-) means ASCII code page +- +# RTL - anything else than RTL means LTR +- +# Translation by ..... (any credits should go here) +# ^Branding +t7x Installer - Free and Open Source Software +# ^SetupCaption +$(^Name) Setup +# ^UninstallCaption +$(^Name) Uninstall +# ^LicenseSubCaption +: License Agreement +# ^ComponentsSubCaption +: Installation Options +# ^DirSubCaption +: Installation Folder +# ^InstallingSubCaption +: Installing +# ^CompletedSubCaption +: Completed +# ^UnComponentsSubCaption +: Uninstallation Options +# ^UnDirSubCaption +: Uninstallation Folder +# ^ConfirmSubCaption +: Confirmation +# ^UninstallingSubCaption +: Uninstalling +# ^UnCompletedSubCaption +: Completed +# ^BackBtn +< &Back +# ^NextBtn +&Next > +# ^AgreeBtn +I &Agree +# ^AcceptBtn +I &accept the terms of the License Agreement +# ^DontAcceptBtn +I &do not accept the terms of the License Agreement +# ^InstallBtn +&Install +# ^UninstallBtn +&Uninstall +# ^CancelBtn +Cancel +# ^CloseBtn +&Close +# ^BrowseBtn +B&rowse... +# ^ShowDetailsBtn +Show &details +# ^ClickNext +Click Next to continue. +# ^ClickInstall +Click Install to start the installation. +# ^ClickUninstall +Click Uninstall to start the uninstallation. +# ^Name +Name +# ^Completed +Completed +# ^LicenseText +Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, click I Agree. +# ^LicenseTextCB +Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, click the check box below. $_CLICK +# ^LicenseTextRB +Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, select the first option below. $_CLICK +# ^UnLicenseText +Please review the license agreement before uninstalling $(^NameDA). If you accept all terms of the agreement, click I Agree. +# ^UnLicenseTextCB +Please review the license agreement before uninstalling $(^NameDA). If you accept all terms of the agreement, click the check box below. $_CLICK +# ^UnLicenseTextRB +Please review the license agreement before uninstalling $(^NameDA). If you accept all terms of the agreement, select the first option below. $_CLICK +# ^Custom +Custom +# ^ComponentsText +Check the components you want to install and uncheck the components you don't want to install. $_CLICK +# ^ComponentsSubText1 +Select the type of install: +# ^ComponentsSubText2_NoInstTypes +Select components to install: +# ^ComponentsSubText2 +Or, select the optional components you wish to install: +# ^UnComponentsText +Check the components you want to uninstall and uncheck the components you don't want to uninstall. $_CLICK +# ^UnComponentsSubText1 +Select the type of uninstall: +# ^UnComponentsSubText2_NoInstTypes +Select components to uninstall: +# ^UnComponentsSubText2 +Or, select the optional components you wish to uninstall: +# ^DirText +Setup will install $(^NameDA) in the following folder. Enter the path to your Call of Duty Black Ops III game folder, or click Browse and select the game folder. $_CLICK +# ^DirSubText +Destination Folder +# ^DirBrowseText +Select the folder to install $(^NameDA) in: +# ^UnDirText +Setup will uninstall $(^NameDA) from the following folder. To uninstall from a different folder, click Browse and select another folder. $_CLICK +# ^UnDirSubText +"" +# ^UnDirBrowseText +Select the folder to uninstall $(^NameDA) from: +# ^SpaceAvailable +"Space available: " +# ^SpaceRequired +"Space required: " +# ^UninstallingText +$(^NameDA) will be uninstalled from the following folder. $_CLICK +# ^UninstallingSubText +Uninstalling from: +# ^FileError +Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Abort to stop the installation,\r\nRetry to try again, or\r\nIgnore to skip this file. +# ^FileError_NoIgnore +Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Retry to try again, or\r\nCancel to stop the installation. +# ^CantWrite +"Can't write: " +# ^CopyFailed +Copy failed +# ^CopyTo +"Copy to " +# ^Registering +"Registering: " +# ^Unregistering +"Unregistering: " +# ^SymbolNotFound +"Could not find symbol: " +# ^CouldNotLoad +"Could not load: " +# ^CreateFolder +"Create folder: " +# ^CreateShortcut +"Create shortcut: " +# ^CreatedUninstaller +"Created uninstaller: " +# ^Delete +"Delete file: " +# ^DeleteOnReboot +"Delete on reboot: " +# ^ErrorCreatingShortcut +"Error creating shortcut: " +# ^ErrorCreating +"Error creating: " +# ^ErrorDecompressing +Error decompressing data! Corrupted installer? +# ^ErrorRegistering +Error registering DLL +# ^ExecShell +"ExecShell: " +# ^Exec +"Execute: " +# ^Extract +"Extract: " +# ^ErrorWriting +"Extract: error writing to file " +# ^InvalidOpcode +Installer corrupted: invalid opcode +# ^NoOLE +"No OLE for: " +# ^OutputFolder +"Output folder: " +# ^RemoveFolder +"Remove folder: " +# ^RenameOnReboot +"Rename on reboot: " +# ^Rename +"Rename: " +# ^Skipped +"Skipped: " +# ^CopyDetails +Copy Details To Clipboard +# ^LogInstall +Log install process +# ^Byte +B +# ^Kilo + K +# ^Mega + M +# ^Giga + G diff --git a/installer/Contrib/Language files/English.nsh b/installer/Contrib/Language files/English.nsh new file mode 100644 index 00000000..eed4c5fc --- /dev/null +++ b/installer/Contrib/Language files/English.nsh @@ -0,0 +1,129 @@ +;Language: English (1033) +;By Joost Verburg + +!insertmacro LANGFILE "English" "English" "English" "English" ; See \Include\LangFile.nsh for a description of these parameters + +!ifdef MUI_WELCOMEPAGE + ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Setup" + ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Setup will guide you through the installation of the $(^NameDA) Client for Call of Duty Black Ops III.$\r$\n$\r$\nIt is recommended that you close all other applications before installing.$\r$\n$\r$\nYou will not need to restart your computer after installation.$\r$\n$\r$\n$_CLICK" +!endif + +!ifdef MUI_UNWELCOMEPAGE + ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Uninstaller" + ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Setup will guide you through the uninstallation of $(^NameDA).$\r$\n$\r$\nBefore starting the uninstallation, make sure $(^NameDA) is not running.$\r$\n$\r$\n$_CLICK" +!endif + +!ifdef MUI_LICENSEPAGE + ${LangFileString} MUI_TEXT_LICENSE_TITLE "License Agreement" + ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Please review the license terms before installing $(^NameDA)." + ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to install $(^NameDA)." + ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to install $(^NameDA). $_CLICK" + ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to install $(^NameDA). $_CLICK" +!endif + +!ifdef MUI_UNLICENSEPAGE + ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "License Agreement" + ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Please review the license terms before uninstalling $(^NameDA)." + ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to uninstall $(^NameDA)." + ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to uninstall $(^NameDA). $_CLICK" + ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK" +!endif + +!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE + ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Press Page Down to see the rest of the agreement." +!endif + +!ifdef MUI_COMPONENTSPAGE + ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Choose Components" + ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to install." +!endif + +!ifdef MUI_UNCOMPONENTSPAGE + ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Choose Components" + ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to uninstall." +!endif + +!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE + ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description" + !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE + ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Position your mouse over a component to see its description." + !else + ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Select a component to see its description." + !endif +!endif + +!ifdef MUI_DIRECTORYPAGE + ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Choose Game Location" + ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Choose your Call of Duty Black Ops III game folder in which to install $(^NameDA)." +!endif + +!ifdef MUI_UNDIRECTORYPAGE + ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location" + ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)." +!endif + +!ifdef MUI_INSTFILESPAGE + ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installing" + ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Please wait while $(^NameDA) is being installed." + ${LangFileString} MUI_TEXT_FINISH_TITLE "Installation Complete" + ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Setup was completed successfully." + ${LangFileString} MUI_TEXT_ABORT_TITLE "Installation Aborted" + ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Setup was not completed successfully." +!endif + +!ifdef MUI_UNINSTFILESPAGE + ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uninstalling" + ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Please wait while $(^NameDA) is being uninstalled." + ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Uninstallation Complete" + ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uninstall was completed successfully." + ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Uninstallation Aborted" + ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uninstall was not completed successfully." +!endif + +!ifdef MUI_FINISHPAGE + ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Completing $(^NameDA) Setup" + ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) has been installed on your computer.$\r$\n$\r$\nClick Finish to close Setup." + ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?" +!endif + +!ifdef MUI_UNFINISHPAGE + ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Completing $(^NameDA) Uninstall" + ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) has been uninstalled from your computer.$\r$\n$\r$\nClick Finish to close Setup." + ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?" +!endif + +!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE + ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reboot now" + ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "I want to manually reboot later" + ${LangFileString} MUI_TEXT_FINISH_RUN "&Run $(^NameDA)" + ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Show Readme" + ${LangFileString} MUI_BUTTONTEXT_FINISH "&Finish" +!endif + +!ifdef MUI_STARTMENUPAGE + ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Choose Start Menu Folder" + ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Choose a Start Menu folder for the $(^NameDA) shortcuts." + ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder." + ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts" +!endif + +!ifdef MUI_UNCONFIRMPAGE + ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)" + ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Remove $(^NameDA) from your computer." +!endif + +!ifdef MUI_ABORTWARNING + ${LangFileString} MUI_TEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Setup?" +!endif + +!ifdef MUI_UNABORTWARNING + ${LangFileString} MUI_UNTEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Uninstall?" +!endif + +!ifdef MULTIUSER_INSTALLMODEPAGE + ${LangFileString} MULTIUSER_TEXT_INSTALLMODE_TITLE "Choose Users" + ${LangFileString} MULTIUSER_TEXT_INSTALLMODE_SUBTITLE "Choose for which users you want to install $(^NameDA)." + ${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_TOP "Select whether you want to install $(^NameDA) only for yourself or for all users of this computer. $(^ClickNext)" + ${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS "Install for anyone using this computer" + ${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER "Install just for me" +!endif diff --git a/installer/Contrib/License.txt b/installer/Contrib/License.txt new file mode 100644 index 00000000..3028fb28 --- /dev/null +++ b/installer/Contrib/License.txt @@ -0,0 +1 @@ +SAMPLELICENSEAGREEMENT \ No newline at end of file diff --git a/installer/README.md b/installer/README.md new file mode 100644 index 00000000..3d8a0c3a --- /dev/null +++ b/installer/README.md @@ -0,0 +1,23 @@ +## Scriptable installer for Call of Duty game clients + +- Please feel free to contribute + +### Prerequisites + +- ~~[Nullsoft Scriptable Install System](https://nsis.sourceforge.io/Download)~~ (*Tools now included*) + +| Game | Official | +|---------------------------------------------|:--------:| +| Call of Duty: World at War (T4) | ❌ | +| Call of Duty: Modern Warfare 2 (IW4x) | ❌ | +| Call of Duty: Black Ops (T5) | ❌ | +| Call of Duty: Modern Warfare 3 (IW5) | ❌ | +| Call of Duty: Black Ops 2 (T6) | ❌ | +| Call of Duty: Ghosts (IW6x) | ❌ | +| Call of Duty: Advanced Warfare (S1x) | ❌ | +| Call of Duty: Modern Warfare Remastered (H1) | ❌ | +| Call of Duty: Black Ops III (T7) | ☑️ | +| Call of Duty: Infinite Warfare (IW7) | ❌ | +| Call of Duty: Black Ops 4 (T8) | ☑️ | +| Call of Duty: Modern Warfare (2019) (IW8x) | ❌ | +| Call of Duty: Cold War (T9D) | ❌ | diff --git a/installer/Readme.txt b/installer/Readme.txt new file mode 100644 index 00000000..0a8d96e4 --- /dev/null +++ b/installer/Readme.txt @@ -0,0 +1,15 @@ +T7x will no longer receive updates + +It is with deep regret that I must inform you that I have received a formal complaint from the original copyright holder of the source code. T7x is a project that utilizes source code from another defunct project called "boiii," licensed under the GPLv3. + +I hold deep respect for the immense amount of work and time invested by the previous developer in reverse-engineering and enabling the game to be modded to the extent this client allows. Therefore, I am honoring the claim that I cannot use boiii's technology. + +As part of the agreement, this project is to be ARCHIVED IMMEDIATELY, and it will no longer receive any updates or support. + +It was also a agreed that this notice shall remain, informing the public that I am not discontinuing this client due to an action by a specific American video game corporation. + +All the involved parties wish that any further attempts at creating a modded client for Black Ops 3 allocate time and effort into developing their own technology rather than utilizing boiii's source code. + +No other services provided by AlterWare are subject to change. + +- T7x Developer(s) \ No newline at end of file diff --git a/installer/compile.bat b/installer/compile.bat new file mode 100644 index 00000000..17166410 --- /dev/null +++ b/installer/compile.bat @@ -0,0 +1,4 @@ +@echo off + +if not exist "build" mkdir "build" +tools\makensis.exe "t7x_Installer.nsi" \ No newline at end of file diff --git a/installer/game/base_game_dir/README.md b/installer/game/base_game_dir/README.md new file mode 100644 index 00000000..4653115d --- /dev/null +++ b/installer/game/base_game_dir/README.md @@ -0,0 +1,40 @@ +# T7 Server Config +Config for T7 Dedicated Servers for use with the T7x Client. + +# How to use +1. Download the BO3 Unranked Dedicated Server via Steam (It's located in the "Tools" section in your steam library.) +2. Open the Unranked Server folder in windows explorer (if you own BO3 on Steam and have it installed it will be in your BO3 Game Folder) +3. Add t7x.exe to the UnrankedServer Folder +4. Download this repository and extract startup batch files as well as the t7x and zone folder to the UnrankedServer Folder +5. Edit the config(s) in /zone to your liking. +6. (Optional) Edit your game rules under boiii/gamesettings/mp. +6. Port forward UDP 27017. +7. Start the Server using BOIII_MP_Server.bat or T7x_ZM_Server.bat + +# Additional Steps required for hosting Zombies Dedicated Servers +As of right now you need to take additional Steps to host Zombies Servers. +For Zombie Dedis to work they need to have the Zombies Maps and common FastFiles, these do not come with the UnrankedServer Files. This means you need to copy those over from your installed BO3 game folder. + +Copy common fastfiles that is needed for zombies. + +``` +zone/en_zm_patch.ff +zone/en_zm_common.ff +zone/zm_patch.ff +zone/zm_common.fd +zone/zm_common.ff +zone/zm_levelcommon.ff +``` + +Now for the map. Shadows of Evil is zm_zod. + +``` +zone/en_zm_zod.ff +zone/en_zm_zod_patch.ff +zone/zm_zod.ff +zone/zm_zod_patch.ff +``` + +from your BO3 Game folder into the UnrankedServer's ```zone``` Folder. Do the same with the FastFiles of the Maps you want to host on the Server, you do not need to copy the .xpak files, those hold Textures and Sounds which the Server doesn't need. You can use the zm_server.cfg as a short name references if you want to grab the others. + +You are now ready to start the Server using T7x_ZM_Server.bat. If the server still instantly closes while opening the T7x_ZM_Server.bat or T7x_CP_Server.bat. Check the console_mp.log from identities\dedicatedpc\ folder. Scroll down until you see "Could not find zone: xxxx". diff --git a/installer/game/base_game_dir/T7x_CP_Server.bat b/installer/game/base_game_dir/T7x_CP_Server.bat new file mode 100644 index 00000000..7b9f7b54 --- /dev/null +++ b/installer/game/base_game_dir/T7x_CP_Server.bat @@ -0,0 +1,36 @@ +@echo off +:://///////////////////////////////////////////////////////////////////// +::/// T7x Dedicated Server Configuration start-up file /// +:://///////////////////////////////////////////////////////////////////// +::// // +::// Your Game Server Port. // +::// Make sure you Port Forward both UDP & TCP // +:://///////////////////////////////////////////////////////////////////// + +set GamePort=27017 + +:://///////////////////////////////////////////////////////////////////// +::// Below edits are optional unless you run multiable servers or mods.// +:://///////////////////////////////////////////////////////////////////// +::// Load a mod on your server // +::// Example: ModfolderName=mods/bots // +::// // +::// UNLOAD a mod on your server // +::// Example: ModfolderName= // +:://///////////////////////////////////////////////////////////////////// + +set ModFolderName= + +:://///////////////////////////////////////////////////////////////////// +::// Your edited server.cfg in the "zone" folder goes here... // +::// This is were you edit your hostname, rcon, inactivity, etc // +::// (Optional) // +:://///////////////////////////////////////////////////////////////////// + +set ServerFilename=server_cp.cfg + +:://///////////////////////////////////////////////////////////////////// +:://DONE!! WARNING! Don't mess with anything below this line. SEROUSLY!// +:://///////////////////////////////////////////////////////////////////// + +start t7x.exe -dedicated +set fs_game "%ModFolderName%" +set net_port "%GamePort%" +set logfile 2 +exec %ServerFilename% \ No newline at end of file diff --git a/installer/game/base_game_dir/T7x_MP_Server.bat b/installer/game/base_game_dir/T7x_MP_Server.bat new file mode 100644 index 00000000..6e870d6e --- /dev/null +++ b/installer/game/base_game_dir/T7x_MP_Server.bat @@ -0,0 +1,36 @@ +@echo off +:://///////////////////////////////////////////////////////////////////// +::/// T7x Dedicated Server Configuration start-up file /// +:://///////////////////////////////////////////////////////////////////// +::// // +::// Your Game Server Port. // +::// Make sure you Port Forward both UDP & TCP // +:://///////////////////////////////////////////////////////////////////// + +set GamePort=27017 + +:://///////////////////////////////////////////////////////////////////// +::// Below edits are optional unless you run multiable servers or mods.// +:://///////////////////////////////////////////////////////////////////// +::// Load a mod on your server // +::// Example: ModfolderName=mods/bots // +::// // +::// UNLOAD a mod on your server // +::// Example: ModfolderName= // +:://///////////////////////////////////////////////////////////////////// + +set ModFolderName= + +:://///////////////////////////////////////////////////////////////////// +::// Your edited server.cfg in the "zone" folder goes here... // +::// This is were you edit your hostname, rcon, inactivity, etc // +::// (Optional) // +:://///////////////////////////////////////////////////////////////////// + +set ServerFilename=server.cfg + +:://///////////////////////////////////////////////////////////////////// +:://DONE!! WARNING! Don't mess with anything below this line. SEROUSLY!// +:://///////////////////////////////////////////////////////////////////// + +start t7x.exe -dedicated +set fs_game "%ModFolderName%" +set net_port "%GamePort%" +set logfile 2 +exec %ServerFilename% \ No newline at end of file diff --git a/installer/game/base_game_dir/T7x_ZM_Server.bat b/installer/game/base_game_dir/T7x_ZM_Server.bat new file mode 100644 index 00000000..16f03667 --- /dev/null +++ b/installer/game/base_game_dir/T7x_ZM_Server.bat @@ -0,0 +1,36 @@ +@echo off +:://///////////////////////////////////////////////////////////////////// +::/// T7x Dedicated Server Configuration start-up file /// +:://///////////////////////////////////////////////////////////////////// +::// // +::// Your Game Server Port. // +::// Make sure you Port Forward both UDP & TCP // +:://///////////////////////////////////////////////////////////////////// + +set GamePort=27017 + +:://///////////////////////////////////////////////////////////////////// +::// Below edits are optional unless you run multiable servers or mods.// +:://///////////////////////////////////////////////////////////////////// +::// Load a mod on your server // +::// Example: ModfolderName=mods/bots // +::// // +::// UNLOAD a mod on your server // +::// Example: ModfolderName= // +:://///////////////////////////////////////////////////////////////////// + +set ModFolderName= + +:://///////////////////////////////////////////////////////////////////// +::// Your edited server.cfg in the "zone" folder goes here... // +::// This is were you edit your hostname, rcon, inactivity, etc // +::// (Optional) // +:://///////////////////////////////////////////////////////////////////// + +set ServerFilename=server_zm.cfg + +:://///////////////////////////////////////////////////////////////////// +:://DONE!! WARNING! Don't mess with anything below this line. SEROUSLY!// +:://///////////////////////////////////////////////////////////////////// + +start t7x.exe -dedicated +set fs_game "%ModFolderName%" +set net_port "%GamePort%" +set logfile 2 +exec %ServerFilename% \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/bots.txt b/installer/game/base_game_dir/t7x/bots.txt new file mode 100644 index 00000000..a8682ed4 --- /dev/null +++ b/installer/game/base_game_dir/t7x/bots.txt @@ -0,0 +1,19 @@ +Snake,BOT +Diamante,BOT +Dss0,BOT +st0rm,BOT +Louvenarde,BOT +serious,BOT +JariK,BOT +xensik,BOT +Jebus3211,BOT +FragsAreUs,BOT +Fry,BOT +X3RX35,BOT +Brent,BOT +Joel,BOT +RektInator,BOT +Doctor,BOT +Jimbo,BOT +Laupetin,BOT + diff --git a/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_coop.cfg b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_coop.cfg new file mode 100644 index 00000000..2744acb8 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_coop.cfg @@ -0,0 +1,16 @@ +gametype_setting scorelimit 7500 +gametype_setting timelimit 10 +gametype_setting prematchperiod 0 +gametype_setting roundlimit 1 +gametype_setting playerNumlives 0 +gametype_setting playerrespawndelay 0 +gametype_setting waverespawndelay 0 +gametype_setting disableweapondrop 1 +gametype_setting allowAnnouncer 0 +gametype_setting startRound 1 +gametype_setting magic 1 +gametype_setting headshotsonly 0 +gametype_setting allowdogs 0 +gametype_setting disableClassSelection 0 +gametype_setting disableCompass 1 +gametype_setting characterCustomization 0 diff --git a/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_cpzm.cfg b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_cpzm.cfg new file mode 100644 index 00000000..97938222 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_cpzm.cfg @@ -0,0 +1,16 @@ +gametype_setting scorelimit 7500 +gametype_setting timelimit 10 +gametype_setting prematchperiod 0 +gametype_setting roundlimit 1 +gametype_setting playerNumlives 0 +gametype_setting playerrespawndelay 0 +gametype_setting waverespawndelay 0 +gametype_setting disableweapondrop 1 +gametype_setting allowAnnouncer 0 +gametype_setting startRound 1 +gametype_setting magic 1 +gametype_setting headshotsonly 0 +gametype_setting allowdogs 0 +gametype_setting disableClassSelection 1 +gametype_setting disableCompass 1 +gametype_setting characterCustomization 0 diff --git a/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_default.cfg b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_default.cfg new file mode 100644 index 00000000..39d51090 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_default.cfg @@ -0,0 +1,108 @@ +gametype_setting allowAnnouncer 1 +gametype_setting allowBattleChatter 1 +gametype_setting allowFinalKillcam 1 +gametype_setting allowHitMarkers 2 +gametype_setting allowInGameTeamChange 0 +gametype_setting allowKillcam 1 +gametype_setting allowSpectating 0 +gametype_setting autoDestroyTime 0 +gametype_setting autoTeamBalance 0 +gametype_setting bombTimer 0 +gametype_setting bulletDamageScalar 1.0 +gametype_setting captureTime 10 +gametype_setting crateCaptureTime 3 +gametype_setting cumulativeRoundScores 0 +gametype_setting deathPointLoss 0 +gametype_setting defuseTime 0 +gametype_setting delayPlayer 0 +gametype_setting destroyTime 0 +gametype_setting disableAmbientFx 0 +gametype_setting disableAttachments 0 +gametype_setting disableCAC 0 +gametype_setting disableContracts 0 +gametype_setting disableTacInsert 0 +gametype_setting disableweapondrop 1 +gametype_setting disallowaimslowdown 0 +gametype_setting disallowprone 0 +gametype_setting enemyCarrierVisible 0 +gametype_setting extraTime 0 +gametype_setting flagCaptureGracePeriod 0 +gametype_setting flagDecayTime 0 +gametype_setting flagRespawnTime 0 +gametype_setting forceRadar 0 +gametype_setting friendlyfiretype 0 +gametype_setting hardcoremode 0 +gametype_setting hotPotato 0 +gametype_setting idleFlagDecay 0 +gametype_setting idleFlagResetTime 0 +gametype_setting inactivityKick 0 +gametype_setting kothMode 0 +gametype_setting leaderBonus 0 +gametype_setting loadoutKillstreaksEnabled 0 +gametype_setting maxAllocation 10 +gametype_setting maxObjectiveEventsPerMinute 0 +gametype_setting maxPlayerDefensive 0 +gametype_setting maxPlayerEventsPerMinute 0 +gametype_setting maxPlayerOffensive 0 +gametype_setting multiBomb 0 +gametype_setting objectivePingTime 6 +gametype_setting objectiveSpawnTime 0 +gametype_setting onlyHeadshots 0 +gametype_setting perksEnabled 0 +gametype_setting plantTime 0 +gametype_setting playerForceRespawn 1 +gametype_setting playerHealthRegenTime 5 +gametype_setting playerKillsMax 0 +gametype_setting playerMaxHealth 100 +gametype_setting playerNumlives 0 +gametype_setting playerObjectiveHeldRespawnDelay 0 +gametype_setting playerQueuedRespawn 0 +gametype_setting playerRespawnDelay 0 +gametype_setting playerSprintTime 4 +gametype_setting pregameAlwaysShowCACEdit 1 +gametype_setting pregameAlwaysShowStreakEdit 1 +gametype_setting pregameCACModifyTime 0 +gametype_setting pregameDraftEnabled 0 +gametype_setting pregameDraftRoundTime 0 +gametype_setting pregameItemMaxVotes 0 +gametype_setting pregameItemVoteEnabled 0 +gametype_setting pregameItemVoteRoundTime 0 +gametype_setting pregamePositionShuffleMethod 0 +gametype_setting pregamePositionSortType 0 +gametype_setting pregamePostRoundTime 0 +gametype_setting pregamePostStageTime 0 +gametype_setting pregamePreStageTime 0 +gametype_setting pregameScorestreakModifyTime 0 +gametype_setting randomObjectiveLocations 0 +gametype_setting roundlimit 1 +gametype_setting roundStartExplosiveDelay 5 +gametype_setting roundStartKillstreakDelay 0 +gametype_setting roundswitch 1 // rounds between switching teams +gametype_setting roundwinlimit 0 +gametype_setting scoreHeroPowerGainFactor 1.0 +gametype_setting scoreHeroPowerTimeFactor 1.0 +gametype_setting scorelimit 100 +gametype_setting spectateType 1 +gametype_setting teamCount 1 +gametype_setting teamKillPenalty 2 +gametype_setting teamKillPointLoss 0 +gametype_setting teamKillPunishCount 3 +gametype_setting teamKillReducedPenalty 0.25 +gametype_setting teamKillScore 4 +gametype_setting teamKillSpawnDelay 20 +gametype_setting timelimit 10 +gametype_setting totalKillsMax 0 +gametype_setting vehiclesEnabled 1 +gametype_setting vehiclesTimed 1 +gametype_setting voipDeadChatWithDead 0 +gametype_setting voipDeadChatWithTeam 1 +gametype_setting voipDeadHearAllLiving 0 +gametype_setting voipDeadHearKiller 0 +gametype_setting voipDeadHearTeamLiving 1 +gametype_setting voipEveryoneHearsEveryone 0 +gametype_setting voipKillersHearVictim 1 +gametype_setting waverespawndelay 0 +gametype_setting zmDifficulty 1 + +// player movement +gametype_setting trm_maxHeight 144.0 diff --git a/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_doa.cfg b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_doa.cfg new file mode 100644 index 00000000..ffeae293 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/cp/gamesettings_doa.cfg @@ -0,0 +1,4 @@ +gametype_setting disableClassSelection 1 +gametype_setting disableCompass 1 +gametype_setting characterCustomization 1 +gametype_setting spectateType 0 diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ball.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ball.cfg new file mode 100644 index 00000000..9eae389f --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ball.cfg @@ -0,0 +1,59 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "5" // Time limit of the game. +gts roundScoreLimit "10" // Round score limit reach +gts scorelimit "0" // Score limit. +gts roundlimit "2" // The number of rounds that will be played before the game ends. + +gts ballCount "1" // How many balls you can handle? +gts carryScore "2" +gts throwScore "1" +gts carrierArmor "100" +gts idleFlagResetTime "15" // The time before a ball is automatically returned to base. (0-60 seconds) + +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + + +gts scoreHeroPowerGainFactor "0.684" //Score earned towards Hero Weapons and Abilities are multiplied by this factor in BALL +gts scoreHeroPowerTimeFactor "0.684" + +gts enemyCarrierVisible "2" // delayed can see person with ball on map + +gts captureTime "0" // Pickup Time. The amount of time it takes to pickup the ball. +gts defuseTime "0" // Return Time. How long it takes to return ball. (-1 = off. 0 = Instant. (Default) 10 = limit of seconds.) + +gts spawntraptriggertime "10" + +gts gameAdvertisementRuleTimeLeft "4" +gts gameAdvertisementRuleRound "3" diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_clean.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_clean.cfg new file mode 100644 index 00000000..0c93de98 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_clean.cfg @@ -0,0 +1,29 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "10" // Time limit of the game. +gts scorelimit "60" // Score limit reach to end the game. +gts teamCount "2" +gts teamScorePerKill "0" +gts teamScorePerCleanDeposit "1" // Points awarded to the team when depositing a fragment. +gts cleanDepositOfflineTime "0" +gts cleanDepositOnlineTime "60" // The amount of team each fracture site is active. +gts cleanDepositRotation "1" + +gts scoreHeroPowerGainFactor "0.646" // Score earned towards Hero Weapons and Abilities are multiplied by this factor +gts scoreHeroPowerTimeFactor "0.646" diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_conf.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_conf.cfg new file mode 100644 index 00000000..0c7d8978 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_conf.cfg @@ -0,0 +1,53 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + + +gts timelimit "10" // Time limit of the game. +gts scorelimit "100" // Score limit reach to end the game. +gts teamCount "2" // Set this higher if you want Multi-Team Deathmatch that was cut from playlist. (2-6) +//gts roundLimit "1" // The number of rounds that will be played before the game ends. +gts teamScorePerKill "0" // Points per Kill - The number of points for each kill. (0-25) +//gts teamScorePerKillConfirmed "1" // Points per Kills Confirmed. - The number of points for each kill confirmed. (0-25) +//gts teamScorePerKillDenied "0" // Points per Kill Denied - The number of points for each kill denied. (0-25) +//gts teamScorePerHeadshot "0" // Headshot Bonus Points - Extra points awarded if the kill is a headshot in addition to the points per kill. (0-25) +//gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) + +gts antiBoostDistance "100" +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + + +gts scoreHeroPowerGainFactor "0.646" //Score earned towards Hero Weapons and Abilities are multiplied by this factor +gts scoreHeroPowerTimeFactor "0.646" + +gts gameAdvertisementRuleScorePercent "15" +gts gameAdvertisementRuleTimeLeft "2" \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ctf.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ctf.cfg new file mode 100644 index 00000000..5a77bab5 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_ctf.cfg @@ -0,0 +1,50 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before the round start. +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts inactivityKick "120" // Kick players that's AFK +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts allowFinalKillcam "1" // Controls whether the final killcam is played + +gts timelimit "5" // Time limit of the game. +gts scorelimit "3" // The number of flags needed to win the round. +gts roundLimit "2" // The number of rounds that will be played before the game ends. +gts roundwinlimit "2" // Round Win Limit. The number of rounds a team needs to win before the game ends. +gts enemyCarrierVisible "2" // Enemy Carrier. How and if the enemy appears on the minimap. (0 = No. 1 = Yes. 2 = Delayed) +gts idleFlagResetTime "30" // The time before a flag is automatically returned to base. (0-60 seconds) +gts captureTime "0" // Pickup Time. The amount of time it takes to pickup the enemy flag. +gts defuseTime "0" // Return Time. How long it takes to return a flag. (-1 = off. 0 = Instant. (Default) 10 = limit of seconds.) +gts playerRespawnDelay "5" // The amount of time a player has to wait before respawning. + +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts scoreHeroPowerGainFactor "0.835" //Score earned towards Hero Weapons and Abilities are multiplied by this factor in CTF +gts scoreHeroPowerTimeFactor "0.835" +gts gameAdvertisementRuleTimeLeft "4" +gts gameAdvertisementRuleRound "3" \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_default.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_default.cfg new file mode 100644 index 00000000..da999e6f --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_default.cfg @@ -0,0 +1,175 @@ + +gametype_setting allowAnnouncer 1 +gametype_setting allowBattleChatter 1 +gametype_setting allowFinalKillcam 1 +gametype_setting allowHitMarkers 2 +gametype_setting allowInGameTeamChange 1 +gametype_setting allowKillcam 1 +gametype_setting allowMapScripting 1 +gametype_setting allowSpectating 1 +gametype_setting antiBoostDistance 100 +gametype_setting autoDestroyTime 0 +gametype_setting autoTeamBalance 0 +gametype_setting ballCount 1 +gametype_setting bombTimer 0 +gametype_setting bootTime 5 +gametype_setting bulletDamageScalar 1.0 +gametype_setting captureTime 10 +gametype_setting carryScore 0 +gametype_setting carrierArmor 100 +gametype_setting crateCaptureTime 3 +gametype_setting cumulativeRoundScores 1 +gametype_setting deathPointLoss 0 +gametype_setting defuseTime 0 +gametype_setting delayPlayer 0 +gametype_setting destroyTime 0 +gametype_setting disableAmbientFx 0 +gametype_setting disableAttachments 0 +gametype_setting disableCAC 0 +gametype_setting disableClassSelection 0 +gametype_setting disableContracts 0 +gametype_setting disableTacInsert 0 +gametype_setting disableThirdPersonSpectating 0 +gametype_setting disableVehicleSpawners 0 +gametype_setting disableweapondrop 0 +gametype_setting disallowaimslowdown 0 +gametype_setting disallowprone 0 +gametype_setting droppedTagRespawn 0 +gametype_setting enemyCarrierVisible 2 +gametype_setting extraTime 0 +gametype_setting flagCanBeNeutralized 0 +gametype_setting flagCaptureCondition 1 +gametype_setting flagCaptureGracePeriod 0 +gametype_setting flagDecayTime 0 +gametype_setting flagRespawnTime 0 +gametype_setting forceRadar 0 +gametype_setting friendlyfiretype 0 +gametype_setting gameAdvertisementRuleScorePercent 0 +gametype_setting gameAdvertisementRuleTimeLeft 0 +gametype_setting gameAdvertisementRuleRound 0 +gametype_setting gameAdvertisementRuleRoundsWon 0 +gametype_setting gunSelection 0 +gametype_setting hardcoremode 0 +gametype_setting hotPotato 0 +gametype_setting idleFlagDecay 0 +gametype_setting idleFlagResetTime 0 +gametype_setting inactivityKick 0 +gametype_setting incrementalSpawnDelay 0 +gametype_setting infectionMode 0 +gametype_setting killEventScoreMultiplier 1 +gametype_setting kothMode 0 +gametype_setting leaderBonus 0 +gametype_setting loadoutKillstreaksEnabled 1 +gametype_setting killstreaksGiveGameScore 1 +gametype_setting maxAllocation 10 +gametype_setting maxObjectiveEventsPerMinute 0 +gametype_setting maxPlayerDefensive 0 +gametype_setting maxPlayerEventsPerMinute 0 +gametype_setting maxPlayerOffensive 0 +gametype_setting maxSuicidesBeforeKick 0 +gametype_setting movePlayers 1 +gametype_setting multiBomb 0 +gametype_setting objectivePingTime 4 +gametype_setting objectiveSpawnTime 0 +gametype_setting oldschoolMode 0 +gametype_setting classicMode 0 +gametype_setting onlyHeadshots 0 +gametype_setting OvertimetimeLimit 2 +gametype_setting perksEnabled 1 +gametype_setting plantTime 0 +gametype_setting playerForceRespawn 1 +gametype_setting playerHealthRegenTime 5 +gametype_setting playerKillsMax 0 +gametype_setting playerMaxHealth 100 +gametype_setting playerNumlives 0 +gametype_setting playerObjectiveHeldRespawnDelay 0 +gametype_setting playerQueuedRespawn 0 +gametype_setting playerRespawnDelay 0 +gametype_setting playerSprintTime 4 +gametype_setting pointsForSurvivalBonus 0 +gametype_setting pointsPerMeleeKill 0 +gametype_setting pointsPerPrimaryGrenadeKill 0 +gametype_setting pointsPerPrimaryKill 0 +gametype_setting pointsPerSecondaryKill 0 +gametype_setting pointsPerWeaponKill 0 +gametype_setting pregameAlwaysShowCACEdit 1 +gametype_setting pregameAlwaysShowStreakEdit 1 +gametype_setting pregameCACModifyTime 90 +gametype_setting pregameDraftEnabled 0 +gametype_setting pregameDraftRoundTime 30 +gametype_setting pregameDraftType 0 +gametype_setting pregameItemMaxVotes 1 +gametype_setting pregameItemVoteEnabled 0 +gametype_setting pregameItemVoteRoundTime 30 +gametype_setting pregamePositionShuffleMethod 0 +gametype_setting pregamePositionSortType 0 +gametype_setting pregamePostRoundTime 3 +gametype_setting pregamePostStageTime 3 +gametype_setting pregamePreStageTime 5 +gametype_setting pregameScorestreakModifyTime 30 +gametype_setting prematchperiod 15 +gametype_setting preroundperiod 5 +gametype_setting prematchrequirement 0 +gametype_setting prematchrequirementtime 0 +gametype_setting randomObjectiveLocations 0 +gametype_setting rebootPlayers 0 +gametype_setting rebootTime 15 +gametype_setting robotSpeed 1 +gametype_setting robotShield 0 +gametype_setting roundlimit 1 +gametype_setting roundScoreLimit 0 +gametype_setting roundStartExplosiveDelay 10 +gametype_setting roundStartKillstreakDelay 15 +gametype_setting roundswitch 1 // rounds between switching teams +gametype_setting roundwinlimit 0 +gametype_setting scoreHeroPowerGainFactor 1.0 +gametype_setting scoreHeroPowerTimeFactor 1.0 +gametype_setting scoreThiefPowerGainFactor 1.0 +gametype_setting scorelimit 100 +gametype_setting scorePerPlayer 0 +gametype_setting scoreResetOnDeath 1 +gametype_setting setbacks 0 +gametype_setting shutdownDamage 2 +gametype_setting silentPlant 0 +gametype_setting spawnprotectiontime 3 +gametype_setting spawnsuicidepenalty 0 +gametype_setting spawnteamkilledpenalty 0 +gametype_setting spawntraptriggertime 5 +gametype_setting spectateType 1 +gametype_setting cleanDepositOnlineTime 60 +gametype_setting cleanDepositRotation 1 +gametype_setting teamAssignment 2 +gametype_setting teamCount 2 +gametype_setting teamKillPenalty 2 +gametype_setting teamKillPointLoss 1 +gametype_setting teamKillPunishCount 0 +gametype_setting teamKillReducedPenalty 1 +gametype_setting teamKillScore 4 +gametype_setting teamKillSpawnDelay 20 +gametype_setting teamNumLives 0 +gametype_setting teamScorePerCleanDeposit 1 +gametype_setting teamScorePerDeath 0 +gametype_setting teamScorePerHeadshot 0 +gametype_setting teamScorePerKill 1 +gametype_setting teamScorePerKillConfirmed 1 +gametype_setting teamScorePerKillDenied 0 +gametype_setting throwScore 0 +gametype_setting timelimit 10 +gametype_setting timelimit 10 +gametype_setting timePausesWhenInZone 0 +gametype_setting useEmblemInsteadOfFactionIcon 0 +gametype_setting vehiclesEnabled 1 +gametype_setting vehiclesTimed 1 +gametype_setting voipDeadChatWithDead 0 +gametype_setting voipDeadChatWithTeam 1 +gametype_setting voipDeadHearAllLiving 0 +gametype_setting voipDeadHearKiller 0 +gametype_setting voipDeadHearTeamLiving 1 +gametype_setting voipEveryoneHearsEveryone 0 +gametype_setting voipKillersHearVictim 1 +gametype_setting waverespawndelay 0 +gametype_setting weaponCount 0 +gametype_setting weaponTimer 0 + +// player movement +gametype_setting trm_maxHeight 95.0 diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dem.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dem.cfg new file mode 100644 index 00000000..b57cc7eb --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dem.cfg @@ -0,0 +1,56 @@ +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts allowFinalKillcam "1" // Controls whether the final killcam is played + + +gts timelimit "2.5" // Time limit of the game. +gts scorelimit "2" // Score limit reach to end the game. +gts roundlimit "0" // The number of rounds that will be played before the game ends. +gts bombTimer "45" // Bomb Timer. The amount of time before the bomb detonates. (2.5-150 seconds) +gts plantTime "5" // Plant Time. The amount of time it takes to plant the bomb. (1-10 seconds) +gts defuseTime "5" // Defuse Time. The amount of time it takes to defuse the bomb.(1-10 seconds) +gts extraTime "2" // Extra Time. The amount of time added on to the current time when a bomb site is destroyed. +gts OvertimetimeLimit "2" // Overtime. The amount of time the Overtime round will last before it ends. +gts silentPlant "0" // Silent Plant. Players can hear the bomb being planted. +gts roundStartExplosiveDelay "2" // Delay explosive weapon use at the start of the round. +gts roundStartKillstreakDelay "15" // Delay scorestreaks start of the round. + +gts maxObjectiveEventsPerMinute "5" // Used to determine whether a player is scoreboosting. +gts maxPlayerDefensive "128" // Used to determine whether a player is scoreboosting. +gts maxPlayerEventsPerMinute "2.5" // Used to determine whether a player is scoreboosting. + +gts spawntraptriggertime "10" +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts scoreHeroPowerGainFactor "0.679" //Score earned towards Hero Weapons and Abilities are multiplied by this factor in Demolition +gts scoreHeroPowerTimeFactor "0.679" + +gts gameAdvertisementRuleRound "3" +gts gameAdvertisementRuleTimeLeft "1" \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dm.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dm.cfg new file mode 100644 index 00000000..f6c8490a --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dm.cfg @@ -0,0 +1,51 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "10" // Time limit of the game. +gts scorelimit "30" // Score limit reach to end the game. +gts disableTacInsert "1" // Disable Tactical Insertion. 3arc have this set 1 by default to keep players for boosting. +//gts roundLimit "1" // The number of rounds that will be played before the game ends. +//gts teamScorePerKill "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamScorePerDeath "0" // Points per Death - The number of points your team loses for each death. Points can never be lower than zero. (0-25) +//gts teamScorePerHeadshot "0" // Headshot Bonus Points - Extra points awarded if the kill is a headshot in addition to the points per kill. (0-25) +//gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) +//gts roundStartExplosiveDelay "2" // Delay explosive weapon use at the start of the round. +//gts roundStartKillstreakDelay "0" // Delay killstreaks at the start of the round. + +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts useEmblemInsteadOfFactionIcon "1" // Show player's art on scoreboard +gts voipEveryoneHearsEveryone "1" // Everyone on voice chat hear you. + + +gts gameAdvertisementRuleScorePercent 50 +gts gameAdvertisementRuleTimeLeft 2 +gts teamCount 1 \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dom.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dom.cfg new file mode 100644 index 00000000..ad235cd4 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_dom.cfg @@ -0,0 +1,55 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "10" // Time limit of the game. +gts scorelimit "100" // Score limit. +gts roundScoreLimit "100" // Round score limit reach + +gts captureTime "10" // Capture Time. The amount of time it takes to capture an objective. +gts roundlimit "2" // The number of rounds that will be played before the game ends. +gts maxObjectiveEventsPerMinute "3" +gts maxPlayerDefensive "128" +gts maxPlayerOffensive "128" +gts maxPlayerEventsPerMinute "3" + +gts flagCanBeNeutralized "0" + +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +gts scoreHeroPowerGainFactor "0.616" //Score earned towards Hero Weapons and Abilities are multiplied by this factor +gts scoreHeroPowerTimeFactor "0.616" + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts gameAdvertisementRuleScorePercent 10 +gts gameAdvertisementRuleRound 3 \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_escort.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_escort.cfg new file mode 100644 index 00000000..b98cd20e --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_escort.cfg @@ -0,0 +1,64 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + + +gts timelimit "5" // Time limit of the game. +gts scorelimit "0" // Score limit. +gts roundscorelimit "1" // Round score limit reach +gts roundwinlimit "2" +gts roundlimit "2" // The number of rounds that will be played before the game ends. +gts teamCount "2" + +gts shutdownDamage "3" +gts bootTime "5" +gts rebootTime "15" // How long it takes the robot to reboot after being shut down +gts rebootPlayers "0" +gts movePlayers "1" +gts robotSpeed "1" // Movment speed of the robot +gts robotShield "0" + +//gts teamScorePerDeath "0" // Points per Death - The number of points your team loses for each death. Points can never be lower than zero. (0-25) +//gts teamScorePerHeadshot "0" // Headshot Bonus Points - Extra points awarded if the kill is a headshot in addition to the points per kill. (0-25) +//gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + + +gts scoreHeroPowerGainFactor "0.788" // Score earned towards Hero Weapons and Abilities are multiplied by this factor +gts scoreHeroPowerTimeFactor "0.788" + +gts spawntraptriggertime "5" + +gts gameAdvertisementRuleTimeLeft "3.5" +gts gameAdvertisementRuleRound "3" diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_fr.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_fr.cfg new file mode 100644 index 00000000..db023717 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_fr.cfg @@ -0,0 +1,33 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "0" // The amount of time before the game starts. +gts preroundperiod "10" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. (Could be used as screen cheating) +//gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "0" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "0" // Controls whether the final killcam is played. +gts disableCAC "0" +gts disableClassSelection "1" +gts loadoutKillstreaksEnabled "0" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +gts disableTacInsert "1" // Disable Tactical Insertion. + + + +gts timelimit "15" // Time limit of the game. +gts scorelimit "0" // Score limit reach to end the game. +gts roundswitch "0" +gts teamCount "1" + diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_gun.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_gun.cfg new file mode 100644 index 00000000..17cb9b08 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_gun.cfg @@ -0,0 +1,38 @@ +//Don't touch the first 3 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" +gts wagermatchhud "1" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + + +gts gunSelection 3 // Ladder. Determines which set of weapons the game uses (0 = Normal. 1 = Close Quarters. 2 = Marksman. 3 = Random.) +set black_market_gun_game "0" // Toggle 1 if you want Blackjack's GunGame. leave it 0 for regular. (This might conflect with gunselection set) +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod 20 // The amount of time before the game starts. (Give weak potato players a chance to load in and not spawn.) +gts preroundperiod "10" // The amount of time before a round starts. +gts disableClassSelection "1" // Disable CAC for GunGame. +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only + +gts timelimit "10" // Time limit of the game. +gts scorelimit "30" // Score limit reach to end the game. + + +gts setbacks 1 // Setbacks. How much weapon progression a player loses when knifed. (1-10) +gts forceRadar "1" // Enable UAV all the time +gts loadoutKillstreaksEnabled "0" // Disable Killstreaks for GunGame. +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1 +gts disableweapondrop "1" // No weapons on the ground for GunGame. +gts perksEnabled "0" // Disable Perks on GunGame +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) +//gts playerMaxHealth "100" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only + +gts useEmblemInsteadOfFactionIcon "1" // Show player's art on scoreboard +gts voipEveryoneHearsEveryone "1" // Everyone on voice chat hear you. +teamCount 1 \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_infect.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_infect.cfg new file mode 100644 index 00000000..0eecd2df --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_infect.cfg @@ -0,0 +1,32 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "10" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. (Could be used as screen cheating) +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "2" // Time limit of the game. +gts scorelimit "0" // Score limit reach to end the game. +gts teamCount "2" + +gts loadoutKillstreaksEnabled "0" // Disable Killstreaks by setting this to 0. +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1. +//gts disallowprone "0" // Don't allow players to lay down. +//gts disableTacInsert "1" // Disable Tactical Insertion. Now that would be a dick move for the infected players. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +gts gameAdvertisementRuleScorePercent "15" +gts gameAdvertisementRuleTimeLeft "2" +gts gameAdvertisementRuleRound "0" +gts gameAdvertisementRuleRoundsWon "0" \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_koth.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_koth.cfg new file mode 100644 index 00000000..01d258b8 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_koth.cfg @@ -0,0 +1,55 @@ +//Don't touch the first 3 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" +gts kothMode "1" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "5" // Time limit of the game. +gts scorelimit "250" // Score limit reach to end the game. +gts teamCount "2" + +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. + +gts maxPlayerEventsPerMinute "8" + +gts autoDestroyTime "60" // Lifetime. The amount of time hardpoint is active. +gts captureTime "0" // Capture Time. The amount of time it takes to capture hardpoint. +gts objectiveSpawnTime "0" // Activation Delay Time. The amount of time before the next objective becomes active. +gts randomObjectiveLocations "0" // Hardpoint Locations. The order in which the hardpoint will appear. (0 = Liner 2 = Random After First) +gts scorePerPlayer "0" // Scoring. Determines if the team gets score at a constant rate or if more points are awarded when more players occupy the hardpoint. +gts timePausesWhenInZone "1" // timelimit pauses when you capture the hardpoint. + + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts scoreHeroPowerGainFactor "0.45" //Score earned towards Hero Weapons and Abilities are multiplied by this factor in Hardpoint +gts scoreHeroPowerTimeFactor "0.45" + +gts gameAdvertisementRuleScorePercent "20" +gts gameAdvertisementRuleTimeLeft "1.5" diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_prop.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_prop.cfg new file mode 100644 index 00000000..6af4a209 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_prop.cfg @@ -0,0 +1,47 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +//////////////////////////////////////////////////////////////// +// Please note that only these maps support Prop Hunt // +// Make sure to change your sv_maprotation to only them! // +//////////////////////////////////////////////////////////////// +// // +// Aquarium - mp_biodome // +// Combine - mp_sector // +// Evac - mp_apartments // +// Exodus - mp_chinatown // +// Fringe - mp_veiled // +// Hunted - mp_ethiopia // +// Infection - mp_infection // +// Redwood - mp_redwood // +// Spire - mp_aerospace // +// // +//////////////////////////////////////////////////////////////// + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "10" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowFinalKillcam "1" // Controls whether the final killcam is played. +gts spectateType "3" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts disableClassSelection "1" // Disable CAC for prop hunt. +gts allowInGameTeamChange "0" // Keep it 0 + +gts timelimit "4" // Time limit of the game. +gts scorelimit "0" // Score limit reach to end the game. +gts teamCount "2" +gts roundLimit "4" // The number of rounds that will be played before the game ends. +gts roundwinlimit "3" +gts roundSwitch "1" +gts playerNumLives "1" // Number of Lives - Keep it 1! + +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1 - keep it 1! + +gts voipDeadChatWithDead "1" +gts voipDeadChatWithTeam "0" +gts voipDeadHearTeamLiving "0" \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sas.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sas.cfg new file mode 100644 index 00000000..0f28a6bc --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sas.cfg @@ -0,0 +1,48 @@ +//Don't touch the first 3 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" +gts wagermatchhud "1" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts gunSelection "1" // Setback Weapon. The weapon that will set players back in points. (0 = None 1 = Combat Axe 2 = Crossbow 3 = Ballistic Knife) +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod 20 // The amount of time before the game starts. (Give weak potato players a chance to load in and not spawn.) +gts preroundperiod "10" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowInGameTeamChange "0" // Allow team change..not sure why this is on SAS +gts disableClassSelection "1" // Disable CAC for GunGame. +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only + +gts timelimit "5" // Time limit of the game. +gts scorelimit "0" // Score limit reach to end the game. +gts roundlimit "1" + + +gts forceRadar "1" // Enable UAV all the time +gts timecount "1" +gts loadoutKillstreaksEnabled "0" // Disable Killstreaks for SAS. +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1 +gts disableweapondrop "1" // No weapons on the ground for SAS. +gts perksEnabled "0" // Disable Perks on SAS +//gts disallowprone "0" // Don't allow players to lay down. +gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) +//gts playerMaxHealth "100" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only + +gts useEmblemInsteadOfFactionIcon "1" // Show player's art on scoreboard +gts voipEveryoneHearsEveryone "1" // Everyone on voice chat hear you. + + +gts pointsPerPrimaryKill "10" +gts pointsPerSecondaryKill "10" +gts pointsPerPrimaryGrenadeKill "5" +gts pointsPerMeleeKill "5" +gts roundStartExplosiveDelay "0" + +gts gameAdvertisementRuleScorePercent "35" +gts gameAdvertisementRuleTimeLeft "1.5" +teamCount 1 \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sd.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sd.cfg new file mode 100644 index 00000000..f2901ed3 --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sd.cfg @@ -0,0 +1,62 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "3" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. (Could be used as screen cheating) +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. +gts spectateType "3" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only + +gts timelimit "2 // Time limit of the game. +gts scorelimit "4" // Score limit reach to end the game. + +gts bombTimer 45 // Bomb Timer. The amount of time before the bomb detonates. +gts plantTime 5 // Plant Time. The amount of time it takes to plant the bomb. +gts defuseTime 5 // Defuse Time. The amount of time it takes to defuse the bomb. +gts multiBomb 0 // Multi Bomb. Every attacking player gets a bomb. +gts roundswitch 1 // The number of rounds to play before teams switch sides. +gts roundlimit 0 +//gts silentPlant 0 // Players can hear the bomb being planted. + +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +gts playerLives "1" +gts playerNumLives "1" // Correct gts to configure amount of respawns +gts playerKillsMax "6" +gts totalKillsMax "11" +gts teamKillScore "4" + +gts voipDeadChatWithDead "1" +gts voipDeadChatWithTeam "0" +gts voipDeadHearTeamLiving "0" + +gts scoreHeroPowerGainFactor "0.8" +gts scoreHeroPowerTimeFactor "0.3" + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts gameAdvertisementRuleRoundsWon 3 diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sniperonly.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sniperonly.cfg new file mode 100644 index 00000000..0411f98c --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_sniperonly.cfg @@ -0,0 +1,229 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "10" // Time limit of the game. +gts scorelimit "75" // Score limit reach to end the game. +gts teamCount "2" + +//gts teamScorePerDeath "0" // Points per Death - The number of points your team loses for each death. Points can never be lower than zero. (0-25) +//gts teamScorePerHeadshot "0" // Headshot Bonus Points - Extra points awarded if the kill is a headshot in addition to the points per kill. (0-25) +gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) +gts loadoutKillstreaksEnabled "0" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +gts disableVehicleSpawners "1" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts gameAdvertisementRuleScorePercent "15" +gts gameAdvertisementRuleTimeLeft "2" +gts gameAdvertisementRuleRound "0" +gts gameAdvertisementRuleRoundsWon "0" + +//Unsure about this. Maybe someone figure out what restricted items of each weapon is..Would be useful for other game modes.. +//Please PR on Github if you have a list! + +// SNIPER ONLY + +// Unknown items restrictions +gts restrictedItems 0 1 +gts restrictedItems 4 1 +gts restrictedItems 5 1 +gts restrictedItems 6 1 +gts restrictedItems 9 1 +gts restrictedItems 49 1 +gts restrictedItems 55 1 +gts restrictedItems 60 1 +gts restrictedItems 69 1 +gts restrictedItems 73 1 +gts restrictedItems 79 1 +gts restrictedItems 93 1 +gts restrictedItems 100 1 +gts restrictedItems 101 1 +gts restrictedItems 102 1 +gts restrictedItems 104 1 +gts restrictedItems 106 1 +gts restrictedItems 107 1 +gts restrictedItems 131 1 +gts restrictedItems 132 1 +gts restrictedItems 133 1 +gts restrictedItems 134 1 +gts restrictedItems 135 1 +gts restrictedItems 136 1 +gts restrictedItems 137 1 +gts restrictedItems 138 1 +gts restrictedItems 139 1 +gts restrictedItems 140 1 +gts restrictedItems 141 1 +gts restrictedItems 142 1 +gts restrictedItems 143 1 +gts restrictedItems 144 1 +gts restrictedItems 145 1 +gts restrictedItems 146 1 + +// Submachine guns restrictions +gts restrictedItems 10 1 // kuda +gts restrictedItems 11 1 // pharo +gts restrictedItems 12 1 // vesper +gts restrictedItems 13 1 // razorback +gts restrictedItems 14 1 // vmp +gts restrictedItems 15 1 // weevil +gts restrictedItems 16 1 // AK-74u +gts restrictedItems 17 1 // HG40 +gts restrictedItems 18 1 // HLX4 +gts restrictedItems 19 1 // nail gun +gts restrictedItems 34 1 // xmc +gts restrictedItems 38 1 // ppsh +gts restrictedItems 110 1 // sten + +// Assault rifles restrictions +gts restrictedItems 7 1 // Peacekeeper MK2 +gts restrictedItems 20 1 // kn-44 +gts restrictedItems 21 1 // icr-1 +gts restrictedItems 22 1 // hvk-30 +gts restrictedItems 23 1 // man-o-war +gts restrictedItems 24 1 // xr-2 +gts restrictedItems 25 1 // M8A7 +gts restrictedItems 26 1 // sheiva +gts restrictedItems 27 1 // kvk99m +gts restrictedItems 28 1 // MX Garand +gts restrictedItems 29 1 // FFAR +gts restrictedItems 37 1 // M16 +gts restrictedItems 36 1 // LV8 Basilisk +gts restrictedItems 126 1 // Galil +gts restrictedItems 129 1 // M14 + +// Machine guns restrictions +gts restrictedItems 30 1 // Dingo +gts restrictedItems 31 1 // Dredge +gts restrictedItems 32 1 // BRM +gts restrictedItems 33 1 // Gorgon +gts restrictedItems 35 1 // R70-Ajax +gts restrictedItems 128 1 // RPK + +// Shotguns restrictions +gts restrictedItems 44 1 // Olympia +gts restrictedItems 50 1 // Haymaker +gts restrictedItems 51 1 // Argus +gts restrictedItems 52 1 // KRM-262 +gts restrictedItems 53 1 // Brecci +gts restrictedItems 56 1 // Banshii + + +// Melee weapons restrictions +gts restrictedItems 67 1 // fury's song +gts restrictedItems 68 1 // Skull splitter +gts restrictedItems 77 1 // Baseball bat +gts restrictedItems 83 1 // Carver +gts restrictedItems 84 1 // Malice +gts restrictedItems 85 1 // Iron jim +gts restrictedItems 94 1 // Slash N' Burn +gts restrictedItems 95 1 // Brass knuckles +gts restrictedItems 96 1 // Butterfly knife +gts restrictedItems 97 1 // Wrench +gts restrictedItems 99 1 // Combat nife +gts restrictedItems 103 1 // Nightbreaker +gts restrictedItems 105 1 // Buzzcut +gts restrictedItems 108 1 // Enforcer +gts restrictedItems 109 1 // Nunchucks +gts restrictedItems 120 1 // Prizefighters +gts restrictedItems 121 1 // Katana +gts restrictedItems 122 1 // Ace of spades +gts restrictedItems 124 1 // L3FT.E +gts restrictedItems 125 1 // Bushwhacker +gts restrictedItems 147 1 // Raven's eye + + +// Special weapons restrictions +gts restrictedItems 54 1 // NX-Shadowclaw +gts restrictedItems 127 1 // Ballistic knife +gts restrictedItems 123 1 // D13-Sector + + +// Launchers restrictions +gts restrictedItems 39 1 // Max-GL +gts restrictedItems 57 1 // L4-Siege +gts restrictedItems 58 1 // XM53 +gts restrictedItems 59 1 // Blackcell + + +// Pistols restrictions +gts restrictedItems 1 1 // MR6 +gts restrictedItems 2 1 // RK5 +gts restrictedItems 3 1 // L-CAR 9 +gts restrictedItems 8 1 // Marshall 16 +gts restrictedItems 47 1 // Rift-E9 +gts restrictedItems 48 1 // 1911 + + +// Lethal specialists restrictions +gts restrictedItems 111 1 // Scythe +gts restrictedItems 112 1 // Tempest +gts restrictedItems 113 1 // Gravity spikes +gts restrictedItems 114 1 // Ripper +gts restrictedItems 115 1 // Annihilator +gts restrictedItems 116 1 // War machine +gts restrictedItems 117 1 // Sparrow +gts restrictedItems 118 1 // HIVE +gts restrictedItems 119 1 // Purifier + + +// Lethal grenades restrictions +gts restrictedItems 61 1 // frag +gts restrictedItems 62 1 // combat axe +gts restrictedItems 63 1 // semtex +gts restrictedItems 64 1 // c4 +gts restrictedItems 65 1 // trip mine +gts restrictedItems 66 1 // thermite + + +// Tactical grenades restrictions +gts restrictedItems 70 1 // smoke screen +gts restrictedItems 71 1 // concussion +gts restrictedItems 72 1 // emp +gts restrictedItems 74 1 // flash bang +gts restrictedItems 75 1 // shock charge +gts restrictedItems 76 1 // black hat +gts restrictedItems 78 1 // trophy system + + +// Sniper scope restrictions +gts restrictedattachments 32 weaponindex 40 1 // Locus +gts restrictedattachments 32 weaponindex 41 1 // Drakon +gts restrictedattachments 32 weaponindex 42 1 // SVG-100 +gts restrictedattachments 32 weaponindex 43 1 // P0-6 +gts restrictedattachments 32 weaponindex 45 1 // Interdiction-RSA +gts restrictedattachments 22 weaponindex 46 1 // DBSR -> 22 unknown scope id +gts restrictedattachments 32 weaponindex 46 1 // DBSR no elo sight +gts restrictedattachments 33 weaponindex 46 1 // DBSR -> 33 unknown scope id +gts restrictedattachments 32 weaponindex 98 1 // XPR-50 +gts restrictedattachments 32 weaponindex 130 1 // Dragoon diff --git a/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg new file mode 100644 index 00000000..5da80d2f --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg @@ -0,0 +1,50 @@ +//Don't touch the first 2 lines below here. +exec "gamedata/gamesettings/mp/gamesettings_default.cfg" +exec "gamedata/configs/common/default_xboxlive.cfg" + + +// Below this line you may uncomment the " // " commands and edit to your liking. +// If you unsure the default command. you can always " // " them back for later custom gameplay. + +gts prematchrequirement "0" // (0-10) Number of players on each team or the total number of players before the pre-match countdown will start. +gts prematchrequirementtime "0" // (0-60) The amount of time before the match will start. +gts prematchperiod "15" // The amount of time before the game starts. +gts preroundperiod "5" // The amount of time before a round starts. +gts inactivityKick "120" // Kick players that's AFK +gts allowSpectating "1" // Allow players to spectate other players or CODcasting. +gts spectateType "1" // 0 disabled, 1 team only, 2 freelook, 3 team only spectate splitscreen players only +gts allowInGameTeamChange "1" // Allow players to switch teams? +gts autoTeamBalance "1" // Automatically assign players to teams +gts allowFinalKillcam "1" // Controls whether the final killcam is played. + +gts timelimit "10" // Time limit of the game. +gts scorelimit "100" // Score limit reach to end the game. +gts teamCount "2" +gts roundLimit "1" // The number of rounds that will be played before the game ends. + +//gts teamScorePerDeath "0" // Points per Death - The number of points your team loses for each death. Points can never be lower than zero. (0-25) +//gts teamScorePerHeadshot "0" // Headshot Bonus Points - Extra points awarded if the kill is a headshot in addition to the points per kill. (0-25) +//gts playerNumLives "0" // Number of Lives - The number of times each player can die before they are no longer allowed to respawn. (0-25) +//gts loadoutKillstreaksEnabled "1" // Disable Killstreaks by setting this to 0 +//gts perksEnabled "1" // Disable Perks by setting this to 0 +//gts disableVehicleSpawners "0" // This should disable robots from the DLC map Rupture by setting this to 1 +//gts disableweapondrop "0" // No weapons on the ground. +//gts disallowprone "0" // Don't allow players to lay down. +//gts allowHitMarkers "2" // Rather or not to show hitmakers? +//gts allowAnnouncer "1" // Annouce enemy team actions + +//Hardcore Mode +//gts hardcoreMode "1" // Enable hardcore mode. +//gts friendlyfiretype "1" // Enable or Disable Friendly Fire. 1 on, 2 reflect, 3 shared. +//gts playerHealthRegenTime "0" // Time it takes you to recover damage. +//gts playerMaxHealth "30" // Percent of Health players will have on Respawn. +//gts onlyHeadshots "0" // Headshots only +//gts allowKillcam "0" // Allow Killcam. +//gts allowbattlechatter "0" // Shut the fucking player dialogues up. +//gts teamKillPointLoss "1" // Points per Kill - The number of points for each kill. (0-25) +//gts teamKillPunishCount "3" // Kick constant Team killers out of your server. + +gts gameAdvertisementRuleScorePercent "15" +gts gameAdvertisementRuleTimeLeft "2" +gts gameAdvertisementRuleRound "0" +gts gameAdvertisementRuleRoundsWon "0" \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg b/installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg new file mode 100644 index 00000000..40a92ded --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg @@ -0,0 +1,104 @@ + +gametype_setting allowAnnouncer 1 +gametype_setting allowBattleChatter 1 +gametype_setting allowFinalKillcam 1 +gametype_setting allowHitMarkers 2 +gametype_setting allowInGameTeamChange 0 +gametype_setting allowKillcam 1 +gametype_setting allowSpectating 0 +gametype_setting autoDestroyTime 0 +gametype_setting autoTeamBalance 0 +gametype_setting bombTimer 0 +gametype_setting bulletDamageScalar 1.0 +gametype_setting captureTime 10 +gametype_setting crateCaptureTime 3 +gametype_setting cumulativeRoundScores 0 +gametype_setting deathPointLoss 0 +gametype_setting defuseTime 0 +gametype_setting delayPlayer 0 +gametype_setting destroyTime 0 +gametype_setting disableAmbientFx 0 +gametype_setting disableAttachments 0 +gametype_setting disableCAC 1 +gametype_setting disableContracts 0 +gametype_setting disableTacInsert 0 +gametype_setting disableweapondrop 1 +gametype_setting disallowaimslowdown 0 +gametype_setting disallowprone 0 +gametype_setting enemyCarrierVisible 0 +gametype_setting extraTime 0 +gametype_setting flagCaptureGracePeriod 0 +gametype_setting flagDecayTime 0 +gametype_setting flagRespawnTime 0 +gametype_setting forceRadar 0 +gametype_setting friendlyfiretype 0 +gametype_setting hardcoremode 0 +gametype_setting hotPotato 0 +gametype_setting idleFlagDecay 0 +gametype_setting idleFlagResetTime 0 +gametype_setting inactivityKick 0 +gametype_setting kothMode 0 +gametype_setting leaderBonus 0 +gametype_setting loadoutKillstreaksEnabled 1 +gametype_setting maxObjectiveEventsPerMinute 0 +gametype_setting maxPlayerDefensive 0 +gametype_setting maxPlayerEventsPerMinute 0 +gametype_setting maxPlayerOffensive 0 +gametype_setting multiBomb 0 +gametype_setting objectiveSpawnTime 0 +gametype_setting onlyHeadshots 0 +gametype_setting perksEnabled 0 +gametype_setting plantTime 0 +gametype_setting playerForceRespawn 1 +gametype_setting playerHealthRegenTime 5 +gametype_setting playerKillsMax 0 +gametype_setting playerMaxHealth 100 +gametype_setting playerNumlives 0 +gametype_setting playerObjectiveHeldRespawnDelay 0 +gametype_setting playerQueuedRespawn 0 +gametype_setting playerRespawnDelay 0 +gametype_setting playerSprintTime 4 +gametype_setting pregameAlwaysShowCACEdit 1 +gametype_setting pregameAlwaysShowStreakEdit 1 +gametype_setting pregameCACModifyTime 0 +gametype_setting pregameDraftEnabled 0 +gametype_setting pregameDraftRoundTime 0 +gametype_setting pregameItemMaxVotes 0 +gametype_setting pregameItemVoteEnabled 0 +gametype_setting pregameItemVoteRoundTime 0 +gametype_setting pregamePositionShuffleMethod 0 +gametype_setting pregamePositionSortType 0 +gametype_setting pregamePostRoundTime 0 +gametype_setting pregamePostStageTime 0 +gametype_setting pregamePreStageTime 0 +gametype_setting pregameScorestreakModifyTime 0 +gametype_setting randomObjectiveLocations 0 +gametype_setting roundlimit 1 +gametype_setting roundStartExplosiveDelay 5 +gametype_setting roundStartKillstreakDelay 0 +gametype_setting roundswitch 1 // rounds between switching teams +gametype_setting roundwinlimit 0 +gametype_setting scoreHeroPowerGainFactor 1.0 +gametype_setting scoreHeroPowerTimeFactor 1.0 +gametype_setting scorelimit 100 +gametype_setting spectateType 1 +gametype_setting teamCount 1 +gametype_setting teamKillPenalty 2 +gametype_setting teamKillPointLoss 0 +gametype_setting teamKillPunishCount 3 +gametype_setting teamKillReducedPenalty 0.25 +gametype_setting teamKillScore 4 +gametype_setting teamKillSpawnDelay 20 +gametype_setting timelimit 10 +gametype_setting totalKillsMax 0 +gametype_setting vehiclesEnabled 1 +gametype_setting vehiclesTimed 1 +gametype_setting voipDeadChatWithDead 0 +gametype_setting voipDeadChatWithTeam 1 +gametype_setting voipDeadHearAllLiving 0 +gametype_setting voipDeadHearKiller 0 +gametype_setting voipDeadHearTeamLiving 1 +gametype_setting voipEveryoneHearsEveryone 0 +gametype_setting voipKillersHearVictim 1 +gametype_setting waverespawndelay 0 +gametype_setting zmDifficulty 1 diff --git a/installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg b/installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg new file mode 100644 index 00000000..8b3d86de --- /dev/null +++ b/installer/game/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg @@ -0,0 +1,12 @@ +gametype_setting scorelimit 7500 +gametype_setting timelimit 10 +gametype_setting roundlimit 1 +gametype_setting playerNumlives 0 +gametype_setting playerrespawndelay 0 +gametype_setting waverespawndelay 0 +gametype_setting disableweapondrop 1 +gametype_setting allowAnnouncer 0 +gametype_setting startRound 1 +gametype_setting magic 1 +gametype_setting headshotsonly 0 +gametype_setting allowdogs 1 diff --git a/installer/game/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua b/installer/game/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua new file mode 100644 index 00000000..f0cf3540 --- /dev/null +++ b/installer/game/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua @@ -0,0 +1,71 @@ +Lobby.Process.CreateDedicatedModsLobby = function (controller, toTarget) + local lobby_mode = Engine.DvarString( nil, "sv_lobby_mode" ) + if lobby_mode ~= "" then + if lobby_mode == "zm" then + toTarget = LobbyData.UITargets.UI_ZMLOBBYONLINECUSTOMGAME + elseif lobby_mode == "cp" then + toTarget = LobbyData.UITargets.UI_CPLOBBYONLINECUSTOMGAME + elseif lobby_mode == "cpzm" then + toTarget = LobbyData.UITargets.UI_CP2LOBBYONLINECUSTOMGAME + elseif lobby_mode == "fr" then + toTarget = LobbyData.UITargets.UI_FRLOBBYONLINEGAME + toTarget.maxClients = Engine.DvarInt( nil, "com_maxclients" ) + elseif lobby_mode == "doa" then + toTarget = LobbyData.UITargets.UI_DOALOBBYONLINE + elseif lobby_mode == "mp" then + toTarget = LobbyData.UITargets.UI_MPLOBBYONLINEMODGAME + elseif lobby_mode == "arena" then + toTarget = LobbyData.UITargets.UI_MPLOBBYONLINEARENAGAME + end + end + local playlistID = Dvar.sv_playlist + Engine.SetPlaylistID(playlistID:get()) + local lobbyInit = Lobby.Actions.ExecuteScript(function () + Lobby.ProcessNavigate.SetupLobbyMapAndGameType(controller, toTarget) + end) + local setNetworkMode = Lobby.Actions.SetNetworkMode(controller, Enum.LobbyNetworkMode.LOBBY_NETWORKMODE_LIVE) + local lobbySettings = Lobby.Actions.LobbySettings(controller, toTarget) + local updateUI = Lobby.Actions.UpdateUI(controller, toTarget) + local createGameHost = Lobby.Actions.LobbyHostStart(controller, toTarget.mainMode, toTarget.lobbyType, toTarget.lobbyMode, toTarget.maxClients) + local lobbyAdvertise = Lobby.Actions.AdvertiseLobby(true) + local hostingEvent = Lobby.Actions.ExecuteScript(function () + Engine.QoSProbeListenerEnable(toTarget.lobbyType, true) + Engine.SetDvar("live_dedicatedReady", 1) + Engine.RunPlaylistRules(controller) + Engine.RunPlaylistSettings(controller) + Lobby.Timer.HostingLobby({controller = controller, lobbyType = toTarget.lobbyType, mainMode = toTarget.mainMode, lobbyTimerType = toTarget.lobbyTimerType}) + if Engine.DvarInt( nil, "sv_skip_lobby" ) == 1 then + -- Engine.ComError( Enum.errorCode.ERROR_SCRIPT, "Using sv_skip_lobby" ) + local map_rotation_string = Engine.DvarString( nil, "sv_maprotation" ) + if map_rotation_string ~= "" then + local map_rotation_tokens = split_string( map_rotation_string, " " ) + if map_rotation_tokens[ 1 ] == "gametype" then + Engine.Exec(0, "lobby_setgametype " .. map_rotation_tokens[ 2 ] ) + -- Engine.ComError( Enum.errorCode.ERROR_SCRIPT, "Set gametype to " .. map_rotation_tokens[ 2 ] .. " based on map rotation" ) + if map_rotation_tokens[ 3 ] == "map" then + Engine.Exec(0, "lobby_setmap " .. map_rotation_tokens[ 4 ] ) + -- Engine.ComError( Enum.errorCode.ERROR_SCRIPT, "Set map to " .. map_rotation_tokens[ 4 ] .. " based on map rotation" ) + end + end + end + Engine.Exec(0, "launchgame") + end + end) + Lobby.Process.AddActions(setNetworkMode, lobbySettings) + Lobby.Process.AddActions(lobbySettings, lobbyInit) + Lobby.Process.AddActions(lobbyInit, updateUI) + Lobby.Process.AddActions(updateUI, createGameHost) + Lobby.Process.AddActions(createGameHost, lobbyAdvertise) + Lobby.Process.AddActions(lobbyAdvertise, hostingEvent) + Lobby.Process.AddActions(hostingEvent, nil) + return {head = setNetworkMode, interrupt = Lobby.Interrupt.NONE, force = true, cancellable = true} +end + +function split_string(str, delimiter) + local tokens = {} + local pattern = string.format("([^%s]+)", delimiter) + for token in string.gmatch(str, pattern) do + table.insert(tokens, token) + end + return tokens + end \ No newline at end of file diff --git a/installer/game/base_game_dir/t7x/players/properties.json b/installer/game/base_game_dir/t7x/players/properties.json new file mode 100644 index 00000000..b158581d --- /dev/null +++ b/installer/game/base_game_dir/t7x/players/properties.json @@ -0,0 +1 @@ +{"playerName":"Unknown Soldier"} \ No newline at end of file diff --git a/installer/game/base_game_dir/zone/server.cfg b/installer/game/base_game_dir/zone/server.cfg new file mode 100644 index 00000000..9ca24fc1 --- /dev/null +++ b/installer/game/base_game_dir/zone/server.cfg @@ -0,0 +1,141 @@ +////////////////////////////////////////////////// +/// T7x Server Configuration // +////////////////////////////////////////////////// + +////////////////////////////////////////////////// +// SERVER NAME & COLORS TIPS // +////////////////////////////////////////////////// +// // +// ^1 Red // +// ^2 Green // +// ^3 Yellow // +// ^4 Blue // +// ^5 Cyan // +// ^6 Pink // +// ^7 White // +// ^8 Depends on the team colors playing. // +// ^9 Orange // +// ^0 Black // +// // +////////////////////////////////////////////////// + +set live_steam_server_name "Default T7x Server" // Sets the server hostname. +set live_steam_server_description "My longest YEA T7x ever" // Sets a server description visible on the serverlist + +////////////////////////////////////////////////// +// NON-GAMEPLAY CONFIGURATION // +////////////////////////////////////////////////// + +set com_maxclients "18" // Max players in your server. +set rcon_password "" // Access to your server to change stuff remotely or ingame. (Empty = disabled) +set g_password "" // Password Protected Server. Leave blank if you want players to join or set password if you want to keep public out. +set sv_privateClients "0" // Maximum number of private clients allowed on the server (range 0-18 (clamped to sv_maxclients) ) +set sv_timeout "30" // Timeout time period. You will timeout after (30) seconds when attempting to connect or if you are getting connection interruptions +set sv_reconnectlimit "3" // How many times you can try to reconnect +set sv_pure "0" // verifying cilent files +set sv_floodProtect "1" // Chat Spam Protection +set g_log "t7x/games_mp.log" // Gamelog filename. If you edit this, Make sure you change B3.xml if you have bigbrotherbot. +set sv_lobby_mode "mp" // Sets the lobby type to multiplayer. +set sv_skip_lobby "1" // Makes the server load the map immediately instead of waiting at the lobby. Turn this off if you want to use playlists instead(currently required for custom maps). +set sv_lanonly "0" // Keep your server from bordcasting to the public list and Local LAN only. + + +////////////////////////////////////////////////// +// BOT CONFIGURATION // +////////////////////////////////////////////////// + +set bot_maxallies "0" // Amount of Bots on the Friendly Team +set bot_maxAxis "0" // Amount of Bots on the Enemy Team +set bot_maxFree "0" // Bots free-for-all based modes? Untested. +set bot_difficulty "1" // Bot Skill. (0 - Easy, 1 - Normal, 2 - Hard, 3 - Veteran) + +////////////////////////////////////////////////// +// BASE GAME CONFIGURATION // +////////////////////////////////////////////////// +// // +// dm - Free-for-all // +// tdm - Team Deathmatch // +// ball - Uplink // +// sd - Search and Destroy // +// sr - Search and Rescue // +// dom - Domination // +// dem - Demolition // +// conf - Kill Confirmed // +// ctf - Capture the Flag // +// shrp - Sharpshooter // +// gun - GunGame // +// sas - Sticks and Stones // +// koth - Hardpoint // +// escort - Safeguard // +// clean - Fracture // +// prop - Prop Hunt // +// infect - Infected // +// sniperonly - Snipers Only // +// // +////////////////////////////////////////////////// + +exec "gamedata/gamesettings/mp/gamesettings_tdm.cfg" // Change this to the gametype config of the mode you want to run (e.g. ../gamesettings_conf.cfg, ../gamesettings_escort.cfg) +//set gametype "tdm" // Set the gametype in the map rotation for now + +set scr_teambalance "1" // Enable or Disable auto balance. +set cg_thirdPerson "0" // third-person mode +set g_deadChat "0" // Dead Players' Chat Messages can be seen by everyone + +///////////////////////////////////////////////////// +// MAP SHORT NAMES ROTATION LIST // +///////////////////////////////////////////////////// +// // +// * - Maps that support Prop Hunt // +// // +///////////Base Maps///////////////////////////////// +// // +// Aquarium* - mp_biodome // +// Breach - mp_spire // +// Combine* - mp_sector // +// Evac* - mp_apartments // +// Exodus* - mp_chinatown // +// Fringe* - mp_veiled // +// Havoc - mp_havoc // +// Hunted* - mp_ethiopia // +// Infection* - mp_infection // +// Metro - mp_metro // +// Redwood* - mp_redwood // +// Stronghold - mp_stronghold // +// Nuk3town* - mp_nuketown_x // +// // +///////////Awakening DLC///////////////////////////// +// // +// Gauntlet - mp_crucible // +// Rise - mp_rise // +// Skyjacked - mp_skyjacked // +// Splash - mp_waterpark // +// // +///////////Eclipse DLC/////////////////////////////// +// // +// Knockout - mp_kung_fu // +// Rift - mp_conduit // +// Spire* - mp_aerospace // +// Verge - mp_banzai // +// // +///////////Descent DLC/////////////////////////////// +// // +// Berserk - mp_shrine // +// Cryogen - mp_cryogen // +// Empire - mp_rome // +// Rumble - mp_arena // +// // +///////////Salvation DLC///////////////////////////// +// // +// Citadel - mp_ruins // +// Micro - mp_miniature // +// Outlaw - mp_western // +// Rupture - mp_city // +// // +///////////Bonus Maps//////////////////////////////// +// // +// Fringe Night - mp_veiled_heyday // +// Redwood Snow - mp_redwood_ice // +// // +///////////////////////////////////////////////////// + +set sv_maprotation "gametype tdm map mp_biodome map mp_spire map mp_sector map mp_apartments map mp_chinatown map mp_veiled map mp_havoc map mp_ethiopia map mp_infection map mp_metro map mp_redwood map mp_stronghold map mp_nuketown_x map mp_shrine map mp_ruins map mp_cryogen map mp_rome map mp_crucible map mp_kung_fu map mp_miniature map mp_western map mp_conduit map mp_rise map mp_arena map mp_city map mp_skyjacked map mp_aerospace map mp_waterpark map mp_banzai map mp_veiled_heyday map mp_redwood_ice" diff --git a/installer/game/base_game_dir/zone/server_cp.cfg b/installer/game/base_game_dir/zone/server_cp.cfg new file mode 100644 index 00000000..8ab8c0a5 --- /dev/null +++ b/installer/game/base_game_dir/zone/server_cp.cfg @@ -0,0 +1,80 @@ +////////////////////////////////////////////////// +/// T7x Server Configuration // +////////////////////////////////////////////////// + +////////////////////////////////////////////////// +// SERVER NAME & COLORS TIPS // +////////////////////////////////////////////////// +// // +// ^1 Red // +// ^2 Green // +// ^3 Yellow // +// ^4 Blue // +// ^5 Cyan // +// ^6 Pink // +// ^7 White // +// ^8 Depends on the team colors playing. // +// ^9 Orange // +// ^0 Black // +// // +////////////////////////////////////////////////// + +set live_steam_server_name "Default T7x Campaign Server" // Sets the server hostname. +set live_steam_server_description "My longest YEA T7x CAMPAIGN ever" // Sets a server description visible on the serverlist + +////////////////////////////////////////////////// +// NON-GAMEPLAY CONFIGURATION // +////////////////////////////////////////////////// + +set com_maxclients "4" // Max players in your server. +set lobby_min_players "1" // Minimum amount of players for the Match to start. +set rcon_password "" // Access to your server to change stuff remotely or ingame. (Empty = disabled) +set g_password "" // Password Protected Server. Leave blank if you want players to join or set password if you want to keep public out. +set sv_privateClients "0" // Maximum number of private clients allowed on the server (range 0-18 (clamped to sv_maxclients) ) +set sv_timeout "30" // Timeout time period. You will timeout after (30) seconds when attempting to connect or if you are getting connection interruptions +set sv_reconnectlimit "3" // How many times you can try to reconnect +set sv_pure "0" // verifying cilent files +set sv_floodProtect "1" // Chat Spam Protection +set g_log "t7x/games_cp.log" // Gamelog filename. If you edit this, Make sure you change B3.xml if you have bigbrotherbot. +set sv_lobby_mode "cp" // Sets the lobby type to camapaign +set sv_skip_lobby "1" // Makes the server load the map immediately instead of waiting at the lobby. Turn this off if you want to use playlists instead(currently required for custom maps). +set sv_lanonly "0" // Keep your server from bordcasting to the public list and Local LAN only. + +////////////////////////////////////////////////// +// BASE GAME CONFIGURATION // +////////////////////////////////////////////////// + +exec "gamedata/gamesettings/cp/gamesettings_default.cfg" // Leave this as is +exec "gamedata/configs/common/default_xboxlive.cfg" // Leave this as is +exec "gamedata/gamesettings/cp/gamesettings_coop.cfg" // Leave this as is + +set cg_thirdPerson "0" // third-person mode +set g_deadChat "0" // Dead Players' Chat Messages can be seen by everyone + +////////////////////////////////////////////////////////////// +// MAP SHORT NAMES ROTATION LIST // +////////////////////////////////////////////////////////////// +// // +///////Safehouses///////////////////////////////////////////// +// // +// Mobile - cp_sh_mobile // +// Singapore - cp_sh_singapore // +// Cairo - cp_sh_cairo // +// // +///////Missions/////////////////////////////////////////////// +// // +// Black Ops - cp_mi_eth_prologue // +// New World - cp_mi_zurich_newworld // +// In Darkness - cp_mi_sing_blackstation // +// Provocation - cp_mi_sing_biodomes // +// Hypocenter - cp_mi_sing_sgen // +// Vengeance - cp_mi_sing_vengeance // +// Rise & Fall - cp_mi_cairo_ramses // +// Demon Within - cp_mi_cairo_infection // +// Sand Castle - cp_mi_cairo_aquifer // +// Lotus Towers - cp_mi_cairo_lotus // +// Life - cp_mi_zurich_coalescence // +// // +////////////////////////////////////////////////////////////// + +set sv_maprotation "gametype coop map cp_mi_eth_prologue" \ No newline at end of file diff --git a/installer/game/base_game_dir/zone/server_zm.cfg b/installer/game/base_game_dir/zone/server_zm.cfg new file mode 100644 index 00000000..bbb6d179 --- /dev/null +++ b/installer/game/base_game_dir/zone/server_zm.cfg @@ -0,0 +1,93 @@ +////////////////////////////////////////////////// +/// T7x Server Configuration // +////////////////////////////////////////////////// + +////////////////////////////////////////////////// +// SERVER NAME & COLORS TIPS // +////////////////////////////////////////////////// +// // +// ^1 Red // +// ^2 Green // +// ^3 Yellow // +// ^4 Blue // +// ^5 Cyan // +// ^6 Pink // +// ^7 White // +// ^8 Depends on the team colors playing. // +// ^9 Orange // +// ^0 Black // +// // +////////////////////////////////////////////////// + +set live_steam_server_name "Default T7x Zombies Server" // Sets the server hostname. +set live_steam_server_description "My longest YEA T7x ZOMBIES ever" // Sets a server description visible on the serverlist + +////////////////////////////////////////////////// +// NON-GAMEPLAY CONFIGURATION // +////////////////////////////////////////////////// + +set com_maxclients "4" // Max players in your server. +set lobby_min_players "1" // Minimum amount of players for the Match to start. +set rcon_password "" // Access to your server to change stuff remotely or ingame. (Empty = disabled) +set g_password "" // Password Protected Server. Leave blank if you want players to join or set password if you want to keep public out. +set sv_privateClients "0" // Maximum number of private clients allowed on the server (range 0-18 (clamped to sv_maxclients) ) +set sv_timeout "30" // Timeout time period. You will timeout after (30) seconds when attempting to connect or if you are getting connection interruptions +set sv_reconnectlimit "3" // How many times you can try to reconnect +set sv_pure "0" // verifying cilent files +set sv_floodProtect "1" // Chat Spam Protection +set g_log "t7x/games_zm.log" // Gamelog filename. If you edit this, Make sure you change B3.xml if you have bigbrotherbot. +set sv_lobby_mode "zm" // Sets the lobby type to zombies +set sv_skip_lobby "1" // Makes the server load the map immediately instead of waiting at the lobby. Turn this off if you want to use playlists instead(currently required for custom maps). +set sv_lanonly "0" // Keep your server from bordcasting to the public list and Local LAN only. + +////////////////////////////////////////////////// +// BASE GAME CONFIGURATION // +////////////////////////////////////////////////// + +exec "gamedata/gamesettings/zm/gamesettings_default.cfg" // Leave this as is +exec "gamedata/configs/common/default_xboxlive.cfg" // Leave this as is +exec "gamedata/gamesettings/zm/gamesettings_zclassic.cfg" // Leave this as is + +set cg_thirdPerson "0" // third-person mode +set g_deadChat "0" // Dead Players' Chat Messages can be seen by everyone +set scr_firstGumFree "1" // Price of first Gobblegum (1 = free, 0 = 500) + +/////////////////////////////////////////////////// +// MAP SHORT NAMES ROTATION LIST // +/////////////////////////////////////////////////// +// // +/////////Base Maps///////////////////////////////// +// // +// Shadows of Evil - zm_zod // +// // +/////////Awakening DLC///////////////////////////// +// // +// Der Eisendrache - zm_castle // +// // +/////////Eclipse DLC/////////////////////////////// +// // +// Zetsubou No Shima - zm_island // +// // +/////////Descent DLC/////////////////////////////// +// // +// Gorod Krovi - zm_stalingrad // +// // +/////////Salvation DLC///////////////////////////// +// // +// Revelations - zm_genesis // +// // +/////////Zombies Chronicles DLC//////////////////// +// // +// Ascension - zm_cosmodrome // +// Kino der Toten - zm_theater // +// Moon - zm_moon // +// Nacht der Untoten - zm_prototype // +// Origins - zm_tomb // +// Shangri-La - zm_temple // +// Shi No Numa - zm_sumpf // +// The Giant - zm_factory // +// Verrückt - zm_asylum // +// // +/////////////////////////////////////////////////// + +set sv_maprotation "gametype zclassic map zm_tomb" \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/gamesettings/mp/gamesettings_escort.cfg b/installer/game/localappdata/T7x/data/gamesettings/mp/gamesettings_escort.cfg new file mode 100644 index 00000000..5b713e17 --- /dev/null +++ b/installer/game/localappdata/T7x/data/gamesettings/mp/gamesettings_escort.cfg @@ -0,0 +1,26 @@ +gametype_setting timelimit 5 +gametype_setting scorelimit 0 +gametype_setting roundscorelimit 1 +gametype_setting roundwinlimit 2 +gametype_setting roundlimit 2 +gametype_setting preroundperiod 10 +gametype_setting teamCount 2 + +gametype_setting shutdownDamage 3 +gametype_setting bootTime 5 +gametype_setting rebootTime 15 +gametype_setting rebootPlayers 0 +gametype_setting movePlayers 1 +gametype_setting robotSpeed 1 +gametype_setting robotShield 0 + + +gametype_setting scoreHeroPowerGainFactor 0.788 //Score earned towards Hero Weapons and Abilities are multiplied by this factor +gametype_setting scoreHeroPowerTimeFactor 0.788 + +gametype_setting spawntraptriggertime 5 + +gametype_setting disableVehicleSpawners 1 + +gametype_setting gameAdvertisementRuleTimeLeft 3.5 +gametype_setting gameAdvertisementRuleRound 3 diff --git a/installer/game/localappdata/T7x/data/launcher/bigboiii.jpg b/installer/game/localappdata/T7x/data/launcher/bigboiii.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40f207c9a7306dd2c8bc0b4a7ec15e0eccadeb09 GIT binary patch literal 28125 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 ZOj7s3ouJ;}gSx@~3dDo`p!2`^{{x`lW_17n literal 0 HcmV?d00001 diff --git a/installer/game/localappdata/T7x/data/launcher/main.html b/installer/game/localappdata/T7x/data/launcher/main.html new file mode 100644 index 00000000..e6fd12b1 --- /dev/null +++ b/installer/game/localappdata/T7x/data/launcher/main.html @@ -0,0 +1,144 @@ + + + + + + T7x + + + + + +

    + +
    +

    + T7x +

    +
    Play
    +
    + About +
    +
    + + + + diff --git a/installer/game/localappdata/T7x/data/launcher/noise.jpg b/installer/game/localappdata/T7x/data/launcher/noise.jpg new file mode 100644 index 0000000000000000000000000000000000000000..073a70255814f458f4723cb221a740c3d60baf52 GIT binary patch literal 58463 zcmbTdc{E#H_&=)Efuc%@*4P@`5?W)6QdLvaRM8p|!)q21sn!rRwbVQnEk#i?CDf3F z2#TPpY6wXsro>RQq>8+z{=C2Yz4xwl|GM`+=j^r4T4(Qbp3mB6@BKWV{W*Vs{+;1C zci-5|nB&;7V;uh+9UOmY9EKdnj~)B({2${y$@!n1I&p&YwD z0>?N7j{PNaNO5o+J9*^oe-8hT9Xrl>;^e6#m(K7URluA(a-Wm)_>r?GPnk| z68Gy)zi=uM!3RkXPQ`gYc zx_L|6@Sc&eiK*FrtH)2QZEWozu5Rugo?bBT=l%hKL8#ytQLm$8V&mcy(lg$^%glP8 zol{g?Qd(ACQTeI9p%H_{H8tZqyNKOAy8SDf}G z&C<3{WO6^Uei5BSP*FXgnQ4J#DgL!T12AXiWd28ue?!fXD)E=k(XJUGQyU@uV)kki zrQa=S-zvpb-zSZLub;B%aF4a8Y%LXL(f@L!h8i%E^#(%0Av$4M7A<7N;qZ1p2)0`E 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 M3t45fBmbNDKN6zbSpWb4 literal 0 HcmV?d00001 diff --git a/installer/game/localappdata/T7x/data/lookup_tables/dvar_list.txt b/installer/game/localappdata/T7x/data/lookup_tables/dvar_list.txt new file mode 100644 index 00000000..b1187112 --- /dev/null +++ b/installer/game/localappdata/T7x/data/lookup_tables/dvar_list.txt @@ -0,0 +1,7026 @@ +AmmoBoxPickupTime +BotCount +ClickToContinue +GameDescription +HTTPD_CmdFence +HTTPD_Port +HTTPD_StaticRoot +MapName +MaxPlayerCount +ParallaxHUD +ServerName +ServerPassword +ShakeHUD +TestIntervalJitter +UI_enabled +UI_highlightScaledText +UI_safeAreaOverride +UI_showSafeArea +ViewAngleOverride_cameraInputDeadTimeMs +ViewAngleOverride_cameraInputThreshold +accelspeed +actors_walkable +addMapPackFlagsUserInfo +addfavourite +adsZeroSpread +ai_ShowCanSeeChecks +ai_ShowCanshootChecks +ai_accu_player_lateral_speed +ai_accuracyDistScale +ai_accuracy_attackerCountDecrease +ai_accuracy_attackerCountMax +ai_adjustOffMeshNodes +ai_allowCachedConditions +ai_allowFrameLimitedApi +ai_allowLerpedCooldownTimers +ai_angularYawAccelRate +ai_angularYawDecelFactor +ai_angularYawEnabled +ai_arrivalLookaheadDistance +ai_avoidNavBoundaries +ai_avoidOthersAtCloseDist +ai_awarenessEnabled +ai_badPathSpam +ai_clampToNavMeshEnabled +ai_clientFacialCullDist +ai_codeGameskill +ai_corpseCount +ai_coverDistanceOffset +ai_coverFlankCheckRad +ai_coverFlankDistToCover +ai_coverFlankMaxAngle +ai_coverHeightOffset +ai_coverScore_coverType +ai_coverScore_dangerousNode +ai_coverScore_distance +ai_coverScore_engagement +ai_coverScore_flanking +ai_coverScore_nodeAngle +ai_coverScore_playerLos +ai_coverScore_priority +ai_coverScore_targetDir +ai_coverScore_visibility +ai_coverSearchInterval +ai_coverSpacingDistance +ai_debugAccuracy +ai_debugAnimDeltas +ai_debugAnimScripted +ai_debugArrivals +ai_debugCodeBehaviorTree +ai_debugCoverEntityNum +ai_debugCoverSelection +ai_debugCoverTool +ai_debugEntIndex +ai_debugEntLock +ai_debugFindPath +ai_debugFindPathDirect +ai_debugFindPathLock +ai_debugFindPathWidth +ai_debugFlyingPath +ai_debugGrenadeHintArc +ai_debugMayMove +ai_debugMeleeAttackSpots +ai_debugTargets +ai_debugThreatSelection +ai_debugTurnRate +ai_debugVolumeTool +ai_debug_dynamic_nodes +ai_disableSpawn +ai_doNotDamageTeammates +ai_dogMeleeHeight +ai_dogMeleeRange +ai_dogMeleeWidth +ai_enableBadPlaces +ai_eventDistBadPlace +ai_exitLookaheadDistance +ai_findNavExternalFaces +ai_foliageIngoreDist +ai_foliageSeeThroughDist +ai_friendlyFireBlockDuration +ai_friendlySuppression +ai_friendlySuppressionDist +ai_generateNavmeshRegions +ai_instantNoSolidOnDeath +ai_maxAttackerCount +ai_meleeDamage +ai_meleeHeight +ai_meleeRange +ai_meleeWidth +ai_moveOrientMode +ai_navDisplay_Alpha +ai_navDisplay_FontSize +ai_navDisplay_X +ai_navDisplay_Y +ai_navDraw_DepthTest +ai_navDraw_Height +ai_navVolumeLayerIndex +ai_navVolume_Cave +ai_navVolume_fillCells +ai_navVolume_labelCells +ai_navVolume_showCellBorders +ai_navVolume_showEdgeConnections +ai_navVoume_colorCellsRandomly +ai_noDodge +ai_pathChokePointCost +ai_pathMomentum +ai_pathNegotiationOverlapCost +ai_pathRandomPercent +ai_pathSuppressionEnabled +ai_perfInfoSortType +ai_playerFarAccuracy +ai_playerFarRange +ai_playerLOSHalfWidth +ai_playerNearAccuracy +ai_playerNearRange +ai_scaleSightUpdateLatency +ai_secondaryThreats +ai_showClaimedNode +ai_showClearanceCeiling +ai_showCount +ai_showCoverScore +ai_showDodge +ai_showExternalFaceByIndex +ai_showExternalFaceWithEdge +ai_showExternalFaces +ai_showLastKnownEnemyPos +ai_showNavMemory +ai_showNavMesh +ai_showNavMeshBadEdges +ai_showNavMeshRegions +ai_showNavMeshSeeds +ai_showNavMeshSilhouettes +ai_showNavMeshTriggers +ai_showNavPaths +ai_showNavStats +ai_showNavVolume +ai_showNavVolumeStats +ai_showNearestNode +ai_showNodes +ai_showNodesDist +ai_showOffMeshNodes +ai_showPathFindNodes +ai_showPaths +ai_showPerfInfo +ai_showPotentialCoverLocations +ai_showPotentialThreatDir +ai_showSuppression +ai_showVisData +ai_showVisDataDist +ai_showVolume +ai_simplifyExternalEdges +ai_slowdownMaxYawDiff +ai_slowdownMinRate +ai_slowdownMinYawDiff +ai_slowdownRateBlendFactor +ai_stumbleSightFOV +ai_stumbleSightRange +ai_tacticalInfluencersDebug +ai_tacticalInfluencersThreatDebug +ai_testEdgeForCover +ai_testVertexForNearbyFaces +ai_threatUpdateInterval +ai_trim_path_zigzags +ai_useBetterLookahead +ai_useFacingTranslation +ai_useLeanRunAnimations +ai_useTacticalInfluencers +ai_validateBehaviorTree +ai_warnMissingNavVolume +ai_weaponCamoEnabled +aim_DebugTopDownAssist +aim_accel_turnrate_debug +aim_accel_turnrate_enabled +aim_accel_turnrate_lerp +aim_aimAssistRangeScale +aim_alternate_lockon_deflection +aim_alternate_lockon_pitch_strength +aim_alternate_lockon_region_height +aim_alternate_lockon_region_width +aim_alternate_lockon_strength +aim_assist_min_target_distance +aim_assist_script_disable +aim_assist_sniperADS_lock_on +aim_autoAimRangeScale +aim_autoaim_debug +aim_autoaim_enabled +aim_autoaim_lerp +aim_autoaim_region_height +aim_autoaim_region_width +aim_autograpple_lerp +aim_automelee_armblade_lunge_region_height +aim_automelee_armblade_lunge_region_width +aim_automelee_debug +aim_automelee_enabled +aim_automelee_lerp +aim_automelee_move_limit +aim_automelee_move_limit_angle +aim_automelee_move_limit_range +aim_automelee_region_height +aim_automelee_region_width +aim_input_graph_debug +aim_input_graph_enabled +aim_input_graph_index +aim_linkto_autorecenter_delay +aim_linkto_autorecenter_rate +aim_lockon_debug +aim_lockon_deflection +aim_lockon_enabled +aim_lockon_height_change_strength +aim_lockon_pitch_strength +aim_lockon_region_height +aim_lockon_region_width +aim_lockon_strength +aim_scale_view_axis +aim_slowdown_debug +aim_slowdown_enabled +aim_slowdown_pitch_scale +aim_slowdown_pitch_scale_ads +aim_slowdown_region_extended_height +aim_slowdown_region_extended_width +aim_slowdown_region_height +aim_slowdown_region_width +aim_slowdown_yaw_scale +aim_slowdown_yaw_scale_ads +aim_t7_assassinationmode_lerp +aim_t7_strongautomelee_lerp +aim_t7_weakautomelee_lerp +aim_target_actor_min_distance +aim_target_aim_tag_fast_update_interval +aim_target_aim_tag_slow_update_interval +aim_target_alternate_frustum_min_distance +aim_target_closest_first +aim_target_fixed_actor_size +aim_target_frustum_expand_fast_updates +aim_target_frustum_min_distance +aim_target_ignore_team_checking +aim_target_player_enabled +aim_target_sentient_half_height +aim_target_sentient_radius +aim_target_smp +aim_turnrate_pitch +aim_turnrate_pitch_ads +aim_turnrate_yaw +aim_turnrate_yaw_ads +aim_view_sensitivity_component +aim_view_sensitivity_override +airburstAdjustDistance +allClientDvarsEnabled +allCollectiblesUnlocked +allEmblemsPurchased +allEmblemsUnlocked +allItemsPurchased +allItemsUnlocked +all_players_are_connected +allocTracker_log +allocTracker_print +allocTracker_printstack +allocTracker_track +allowAllNAT +allowDLCWeaponsByOwnership +allowGuestSplitScreenOnline +allowHost_matchesHostedRatio +allowHost_matchesHostedStreak +allowHost_matchesPlayedRatio +allowHost_matchesPlayedStreak +allowTaskManagerRSU +allow_weapon_switch_during_swimming +amd_useShaderExtension +animScript_listAnims +anim_debugSpeeds +anim_deltas_debug +anim_intro +anim_visualization_enable +animscript_debug +animscript_xcam_debug +arena_bonusStarStreak +arena_defaultPlaylist +arena_enableArenaChallenges +arena_enableListenHosting +arena_giveBonusStar +arena_lobbyReloadSearchDelayMax +arena_lobbyReloadSearchDelayMin +arena_maintenance +arena_maxPregameCryptoSeconds +arena_minHostSkillRange +arena_minPlayTime +arena_minPregameCryptoSeconds +arena_qosBrodenSkillFrequency +arena_qosBrodenSkillStep +arena_qosSkillStart +arena_seasonOverride +arena_seasonVetChallengeWins +arena_unfairTeamGap +armblade_lunge_region_height +armblade_lunge_region_width +art_review +asm_animDeltaParamsThresh +asm_codeLevel +asm_debugAimLayer +asm_debugLevel +asm_debugPrimaryDeltaLayer +asm_debugShootLayer +asm_disableTransitions +asm_footMatching +asm_useNetworkFrameDelta +assassination +assassination_cinematic +assassination_counter +assassination_debug +assassination_debug_slowmo +assassination_default +assassination_height_limit +assassination_max_height_displacement +assassination_mode +attachment_exclusion_0 +autoExecDemoConfig +autojoin +balances_fakeFail +balances_retry_delay +balances_retry_max +banclient +bandwidth_retry_interval +banuser +beamDrawCurveVerts +beamDrawNodes +beamDrawSlackInfo +beamDrawWaveVerts +beamKillBeam +beamLaunchBeam +beamReset +beast_blur_radius_inner +beast_blur_radius_outer +beast_blur_time_in +beast_blur_time_out +beast_jump_blur_amount +behaviorTrackerVersionNumber +beta_special +betty_activation_delay +betty_damage_cylinder_height +betty_damage_max +betty_damage_min +betty_damage_radius +betty_detect_radius +betty_grace_period +betty_jump_height_onground +betty_jump_height_wall +betty_jump_time +betty_onground_angle_threshold +bgCachePrintValues +bg_ads +bg_aimSpreadMoveSpeedThreshold +bg_allowPlayerRoleTemplateButtonOverrides +bg_anim_blend_angle +bg_anim_blend_anim1 +bg_anim_blend_anim2 +bg_anim_blend_force_time +bg_anim_blend_fudge_time_offset +bg_anim_blend_ratio +bg_anim_blend_set +bg_anim_blend_speed_frac +bg_anim_blend_timing1a +bg_anim_blend_timing1b +bg_anim_blend_timing2a +bg_anim_blend_timing2b +bg_anim_blend_turn_speed +bg_anim_blend_turn_speed_max +bg_anim_blend_use_dvar_timings +bg_aqs +bg_aqsStyle +bg_arenaSlot +bg_blendTimeOverride +bg_bobMax +bg_bobTransTime +bg_bobcycleResetThreshold +bg_bulletPenetrationTreatVoidsAsSolid +bg_chargeShotAutoDischargeDelay +bg_chargeShotAutoFireDelay +bg_chargeShotCenterSpeedReductionPerBullet +bg_chargeShotDamageIncreasePerBullet +bg_chargeShotDischargeWhenQueueReachesMax +bg_chargeShotExponentialAmmoPerChargeLevel +bg_chargeShotMaxBulletQueueOnEMP +bg_chargeShotMaxViewKick +bg_chargeShotMinCenterSpeed +bg_chargeShotPenetrationMultiplier +bg_chargeShotUseOneAmmoForMultipleBullets +bg_chargeShotViewKickIncreasePerBullet +bg_counterMeleeTime +bg_debugNotifies +bg_deferScriptMissileDetonation +bg_disablePaintshopBaseIconTransform +bg_disableWeaponPlantingGroundTrace +bg_disableWeaponPlantingInWater +bg_dog_swim_enabled +bg_dog_swim_water_max +bg_dog_swim_water_min +bg_drawGrenadeInHand +bg_drawProximity +bg_enableIKActiveFix +bg_fallDamageMaxHeight +bg_fallDamageMinHeight +bg_foliagesnd_fastinterval +bg_foliagesnd_maxspeed +bg_foliagesnd_minspeed +bg_foliagesnd_resetinterval +bg_foliagesnd_slowinterval +bg_forceAnimOverrideTimerCheck +bg_forceDurationOverride +bg_forceExplosiveBullets +bg_force_idle_scale +bg_freeCamClipToHeliPatch +bg_friendlyFire +bg_friendlyFireMode +bg_friendlyfireDist +bg_grappleRequiresEquippedWeapon +bg_gravity +bg_grenadeMinimumThrowbackTime +bg_gunXOffset +bg_heavyWeaponsAlwaysPlayFirstRaise +bg_isolateDamageFlash +bg_legYawCrouchTolerance +bg_legYawProneTolerance +bg_legYawTolerance +bg_limitGrenadeImpacts +bg_lowGravity +bg_maxGrenadeIndicatorSpeed +bg_maxWeaponAnimScale +bg_meleePreLungeTime +bg_moonGravity +bg_movingPlatformPitchScale +bg_overridePlayerEmblemIcon +bg_perksCacheTestOld +bg_plantInWaterDepth +bg_playStandToCrouchAnims +bg_playerAnimStanceAllowMovementInteruptTime +bg_proneSwingSpeed +bg_prone_yawcap +bg_scriptCanDisableStances +bg_serverDelayDamageKickForPing +bg_shieldHitEncodeHeightVM +bg_shieldHitEncodeHeightWorld +bg_shieldHitEncodeWidthVM +bg_shieldHitEncodeWidthWorld +bg_slopeFrames +bg_specialOffhandInventoryAllowBallSwitch +bg_specialOffhandInventorySwitch +bg_swingSpeed +bg_t7BlockMeleeUsageTime +bg_t7MeleeControlScheme +bg_t7MeleeHeightCheck +bg_t7MeleeQuadrantMaxAngle +bg_t7MeleeQuadrantMinAngle +bg_t7MeleeUseAssassinationState +bg_teleportAlignTime +bg_ufospeedscale +bg_ufoviewscale +bg_useCharacterTable +bg_useClientDamageKick +bg_useT7Melee +bg_useThrowButtonForDetonatorGrenades +bg_vehicle_gravity +bg_vehicle_ground_max_normal +bg_vehicle_ground_min_normal +bg_vehicle_helicopter_dogfight_roll_control_scale +bg_vehicle_helicopter_focus_target_control_leeway +bg_vehicle_helicopter_focus_target_damping_angle +bg_vehicle_helicopter_focus_target_damping_exponent +bg_vehicle_max_body_pitch +bg_vehicle_max_body_roll +bg_vehicle_max_pitch +bg_vehicle_max_roll +bg_vehicle_overclip +bg_vehicle_pitch_track +bg_vehicle_placement_debug +bg_vehicle_plane_invert_pitch +bg_vehicle_plane_jet_controls +bg_vehicle_plane_turn_assist_decay_rate +bg_vehicle_roll_track +bg_vehicle_slide_min_normal +bg_vehicle_sphere_bounds_offset_z +bg_vehicle_stepsize +bg_vehicle_tangential_clip_max_scale +bg_vehicle_tangential_clip_vel_scale +bg_vehicle_trace_offset +bg_viewBobAmplitudeDtp +bg_viewBobAmplitudeDucked +bg_viewBobAmplitudeDuckedAds +bg_viewBobAmplitudeJuke +bg_viewBobAmplitudeJukeAds +bg_viewBobAmplitudeProne +bg_viewBobAmplitudeRoll +bg_viewBobAmplitudeSlide +bg_viewBobAmplitudeSprinting +bg_viewBobAmplitudeStanding +bg_viewBobAmplitudeStandingAds +bg_viewBobAmplitudeSwimming +bg_viewBobAmplitudeWallRun +bg_viewKickDeflectTime +bg_viewKickDeflectTimeAds +bg_viewKickMax +bg_viewKickMaxAds +bg_viewKickMin +bg_viewKickMinAds +bg_viewKickRandom +bg_viewKickRecoverTime +bg_viewKickRecoverTimeAds +bg_viewKickScale +bg_viewKickScaleAds +bg_viewanglesDebug +bg_vsmode_hud +bg_warmode_version +bg_waterGravity +bg_weaponBobAmplitudeBase +bg_weaponBobFrequencySwimming +bg_weaponButtMeleeCharge +bg_weaponCompatibleIfSharedAmmo +bg_weaponOffscreenReloadScale +bg_weaponSubtractFrameTimeRemainder +bg_weaponSwitchHero +bg_weaponSwitchHeroHoldTime +bg_zm_dlc1_chargeShotMultipleBulletsForFullCharge +bg_zombiePlayerUsesUtilityClip +bgcache_checksum_validation +bgcache_checksum_validation_demo +bgcache_disablewarninghints +bgcache_displaychecksum +bgcache_loaddevitems +bgcache_mark_used_assets +bgcache_skip_mychanges +bind +bind2 +blackboxBandwidthLimited +blackboxHighVolumeProbability +blackboxMode +blurpain +boostcheatBitchHKRatioCoef +boostcheatBitchHKRatioMean +boostcheatBitchHKRatioStddev +boostcheatBitchKillTimestampsAnomalyCoef +boostcheatBitchKillTimestampsAnomalyMean +boostcheatBitchKillTimestampsAnomalyStddev +boostcheatBitchKillsRatioCoef +boostcheatBitchKillsRatioMean +boostcheatBitchKillsRatioStddev +boostcheatBitchKillsTotalCoef +boostcheatBitchKillsTotalMean +boostcheatBitchKillsTotalStddev +boostcheatHeadshotsTotalCoef +boostcheatHeadshotsTotalMean +boostcheatHeadshotsTotalStddev +boostcheatIntercept +boostcheatKillerXAnomalyCoef +boostcheatKillerXAnomalyMean +boostcheatKillerXAnomalyStddev +boostcheatKillerYAnomalyCoef +boostcheatKillerYAnomalyMean +boostcheatKillerYAnomalyStddev +boostcheatMeanBitchLifetimeMillisecondsCoef +boostcheatMeanBitchLifetimeMillisecondsMean +boostcheatMeanBitchLifetimeMillisecondsStddev +boostcheatMeanDistanceBitchTraveledCoef +boostcheatMeanDistanceBitchTraveledMean +boostcheatMeanDistanceBitchTraveledStddev +boostcheatMeanDistanceVictimTraveledCoef +boostcheatMeanDistanceVictimTraveledMean +boostcheatMeanDistanceVictimTraveledStddev +boostcheatVictimXAnomalyCoef +boostcheatVictimXAnomalyMean +boostcheatVictimXAnomalyStddev +boostcheatVictimYAnomalyCoef +boostcheatVictimYAnomalyMean +boostcheatVictimYAnomalyStddev +bot_AllowAiming +bot_AllowAttack +bot_AllowGrenades +bot_AllowHeroGadgets +bot_AllowKillstreaks +bot_AllowMelee +bot_AllowMeleeCharge +bot_AllowMovement +bot_AllowSprint +bot_Debug +bot_DebugX +bot_DebugY +bot_DrawPerks +bot_ForceCrouch +bot_ForceFire +bot_ForceMelee +bot_ForceProne +bot_ForceStand +bot_Fov +bot_FovAds +bot_PitchSensitivity +bot_PitchSpeed +bot_PitchSpeedAds +bot_PredictCorners +bot_PressAttackBtn +bot_PressMeleeBtn +bot_SnapshotDebug +bot_UseFriendNames +bot_YawSensitivity +bot_YawSpeed +bot_YawSpeedAds +bot_difficulty +bot_enableWallrun +bot_enemies +bot_friends +bot_maxAllies +bot_maxAxis +bot_maxFree +bot_maxJumpDistance +bot_maxMantleHeight +bot_maxWaterMantleHeight +bot_recordButtons +bot_recordGoal +bot_recordGoalInfo +bot_recordHealth +bot_recordPathing +bot_recordPlayerFlags +bot_recordThreat +bot_supported +bot_traverseUnderwater +bow_launcher_bounce_max_scale +bow_launcher_charge_snap_percent +bow_launcher_minimum_reticle_scale +bow_launcher_rebound_scale +breadcrumbDistanceImportance +breadcrumbThreshold +breadcrumbTimeImportance +bullet_enterWater +bullet_penetrationEnabled +bullet_penetrationMinFxDist +bullet_ricochetBaseChance +bulletrange +cameraShakeRemoteHelo_Angles +cameraShakeRemoteHelo_Freqs +cameraShakeRemoteHelo_SpeedRange +cameraShakeRemoteMissile_Angles +cameraShakeRemoteMissile_Freqs +cameraShakeRemoteMissile_SpeedRange +cg_BallisticArc_BeginAlpha +cg_BallisticArc_BeginWidth +cg_BallisticArc_Debug +cg_BallisticArc_DrawDelay +cg_BallisticArc_EndAlpha +cg_BallisticArc_EndWidth +cg_BallisticArc_ForceHitIndicator +cg_BallisticArc_ImpactRadius +cg_BallisticArc_MaxBounces +cg_BallisticArc_MinBounces +cg_BallisticArc_Offset +cg_BallisticArc_PerpStep +cg_BallisticArc_VerticalOffset +cg_DrawOnScreenFriendlyAI +cg_DrawOnlyFriendlyPlayerNamesWhileInVehicle +cg_DrawPlayerNamesWhileInVehicle +cg_DrawRemoteVehiclePlayerNames +cg_EnableAdaptiveSkinLodScale +cg_InfraredFadeoutTime +cg_ScoresColor_Free +cg_ScoresColor_Gamertag_0 +cg_ScoresColor_Gamertag_1 +cg_ScoresColor_Gamertag_2 +cg_ScoresColor_Gamertag_3 +cg_ScoresColor_Spectator +cg_ScoresPing_Interval +cg_ScoresPing_MaxBars +cg_VelocityArrow_MaxSegmentLength +cg_VelocityArrow_MinSegmentLength +cg_VelocityArrow_RateOfChange +cg_WeaponButtAttackerCameraShakeDuration +cg_WeaponButtAttackerHitCameraShakeScale +cg_WeaponButtAttackerMissCameraShakeScale +cg_WeaponButtVictimCameraShakeDuration +cg_WeaponButtVictimCameraShakeScale +cg_adsZScaleMax +cg_adsZoomToggleStyle +cg_aggressiveCullRadius +cg_ai_useServerAnims +cg_allPlayerNamesVisible +cg_altDofTrace +cg_animInfoCornerOffset +cg_animMonitorEnt +cg_animMonitorFilter +cg_artilleryKillCamBackDist +cg_artilleryKillCamFov +cg_artilleryKillCamGroundBackDist +cg_artilleryKillCamGroundUpDist +cg_artilleryKillCamUpDist +cg_artilleryKillCamWallOutDist +cg_artilleryKillCamWallSideDist +cg_assignRandomPaintshops +cg_bloodLimit +cg_bloodLimitMsec +cg_blur_time +cg_brass +cg_cameraRollOverride +cg_cameraSpikeEnemyColor +cg_cameraSpikeHighlightBrightness +cg_cameraUnderwaterLens +cg_cameraVehicleExitTweenTime +cg_cameraVzoomToggleTime +cg_cameraWaterClip +cg_canSeeFriendlyFrustumExpand +cg_canSeeFriendlyFrustumMinDistance +cg_canSeeFriendlyFrustumUpdateInterval +cg_cancelChargeShotTime +cg_centertime +cg_chatHeight +cg_cinematicFullscreen +cg_circularMinimapWhenSquare +cg_clampFrameInterpolation +cg_clanNameDebug +cg_clientSideGlassTouch +cg_combatRobotKillCamDistFromEyes +cg_combatRobotKillCamForwardDist +cg_combatRobotKillCamFov +cg_combatRobotKillCamSideDist +cg_combatRobotKillCamUpDist +cg_combatRobotKillMinDistFromTarget +cg_connectionIconSize +cg_constantSizeHeadIcons +cg_corpseHighlightFadeTime +cg_cropFactor +cg_crosshairAlpha +cg_crosshairAlphaMin +cg_crosshairDynamic +cg_crosshairEnemyColor +cg_crosshairVehicleSentientCheck +cg_cullBulletAngle +cg_cullBullets +cg_cursorHints +cg_damageIndicatorAngle +cg_damageIndicatorMinDelay +cg_damageIndicatorShowAfterDeathTime +cg_deathCamAboveWater +cg_deathScreenFadeInTime +cg_deathScreenFadeOutTime +cg_debugCacheEnabled +cg_debugCinematicCamera +cg_debugDrawSafeAreas +cg_debugDynamicLadderSight +cg_debugEllipsesOffset +cg_debugEntCount +cg_debugEvents +cg_debugFace +cg_debugInfoCornerOffset +cg_debugMounting +cg_debugPosition +cg_debugTargetEntNumber +cg_debugThirdPersonCamera +cg_debug_exploders +cg_debug_overlay_viewport +cg_debug_triggers +cg_debugevents +cg_debugposition +cg_descriptiveText +cg_destructibleKillCamCloseXYDist +cg_destructibleKillCamCloseZDist +cg_destructibleKillCamFarBlur +cg_destructibleKillCamFarBlurDist +cg_destructibleKillCamFarBlurStart +cg_destructibleKillCamFov +cg_destructibleKillCamNearBlur +cg_destructibleKillCamNearBlurEnd +cg_destructibleKillCamNearBlurStart +cg_destructibleKillCamRegularHeight +cg_destructibleKillCamZIncrease +cg_destructible_radius_damage_enabled +cg_development +cg_disableearthquake +cg_disableplayernames +cg_dogKillCamDistFromEyes +cg_dogKillCamForwardDist +cg_dogKillCamFov +cg_dogKillCamSideDist +cg_dogKillCamUpDist +cg_dogKillMinDistFromTarget +cg_draw2D +cg_draw2d +cg_drawAnimAttachTags +cg_drawArtFPS +cg_drawBonesEntNum +cg_drawBreathHint +cg_drawBudgets +cg_drawBulletHitPosNormal +cg_drawBulletPenetration +cg_drawCrosshair +cg_drawCrosshairCooker +cg_drawCrosshairNames +cg_drawCrosshairNamesPosX +cg_drawCrosshairNamesPosY +cg_drawDecalSort +cg_drawFPS +cg_drawFPSLabels +cg_drawFPSScale +cg_drawFramePerformanceWarnings +cg_drawFriendlyNames +cg_drawGun +cg_drawHoldBreathHint +cg_drawIdentifierDebug +cg_drawJobsPerf +cg_drawLagometer +cg_drawLightingDebugText +cg_drawMantleHint +cg_drawMaterial +cg_drawMaterialImageName +cg_drawMaterialImageNum +cg_drawMemoryInfo +cg_drawMinimap +cg_drawModelAxis +cg_drawNetTiming +cg_drawPerformanceSweepInfo +cg_drawPerformanceWarnings +cg_drawPhotosensorOverlay +cg_drawRenderFrame +cg_drawRumbleDebug +cg_drawScriptUsage +cg_drawShellshock +cg_drawSnapshot +cg_drawSpectatorMessages +cg_drawTalk +cg_drawThroughWalls +cg_drawVersion +cg_drawVersionX +cg_drawVersionY +cg_drawVisibleCounts +cg_drawWVisDebug +cg_drawWaterTrail +cg_drawXCamInfo +cg_drawYouInKillCamAsWaypoint +cg_drawfps +cg_drawgun +cg_drawlagometer +cg_drawpaused +cg_drawrumbledebug +cg_droneKillCamBackDist +cg_droneKillCamUpDist +cg_dumpAnims +cg_enableHelicopterNoCullLodOut +cg_enemyNameFadeIn +cg_enemyNameFadeOut +cg_errorDecay +cg_explosiveKillCamBackDist +cg_explosiveKillCamGroundBackDist +cg_explosiveKillCamGroundUpDist +cg_explosiveKillCamStopDecelDist +cg_explosiveKillCamStopDist +cg_explosiveKillCamUpDist +cg_explosiveKillCamWallOutDist +cg_explosiveKillCamWallSideDist +cg_fakefireWizbyChance +cg_fastApe +cg_fastFakeApe +cg_fast_lui +cg_firstPersonTracerChance +cg_flareVisionSetFadeDuration +cg_flipTeamVisuals +cg_focalDistance +cg_focalDistanceChangeSpeed +cg_focalLength +cg_footprints +cg_footprintsDebug +cg_footprintsDistortWater +cg_footsteps +cg_forceEmp +cg_forceInfrared +cg_forceInvalidPaintshops +cg_forceNoCullLodOut +cg_fov +cg_fovExtraCam +cg_fovMin +cg_fovScale +cg_fov_comp_max +cg_fov_default +cg_fov_default_nocomp +cg_fov_default_thirdperson +cg_friendlyNameFadeIn +cg_friendlyNameFadeOut +cg_fstop +cg_fullscreenFinalKillcam +cg_gameBoldMessageWidth +cg_gameMessageWidth +cg_gamemessageiconscale +cg_gun_fovcomp_x +cg_gun_fovcomp_y +cg_gun_fovcomp_z +cg_gun_move_f +cg_gun_move_minspeed +cg_gun_move_r +cg_gun_move_rate +cg_gun_move_u +cg_gun_ofs_f +cg_gun_ofs_r +cg_gun_ofs_u +cg_gun_pitch +cg_gun_roll +cg_gun_rot_minspeed +cg_gun_rot_p +cg_gun_rot_r +cg_gun_rot_rate +cg_gun_rot_y +cg_gun_x +cg_gun_y +cg_gun_yaw +cg_gun_z +cg_headIconMinScreenRadius +cg_healthPerBar +cg_heliKillCamFarBlur +cg_heliKillCamFarBlurDist +cg_heliKillCamFarBlurStart +cg_heliKillCamFov +cg_heliKillCamNearBlur +cg_heliKillCamNearBlurEnd +cg_heliKillCamNearBlurStart +cg_hideHighDetail +cg_hideViewmodelInUFOMode +cg_hintFadeTime +cg_hitmarkerFrameSpacing +cg_hudChatIntermissionPosition +cg_hudChatPosition +cg_hudDamageDirectionalIconTime +cg_hudDamageIconHeight +cg_hudDamageIconInScope +cg_hudDamageIconOffset +cg_hudDamageIconTime +cg_hudDamageIconWidth +cg_hudFriendlyIndicatorHeight +cg_hudFriendlyIndicatorWidth +cg_hudGrenadeIconEnabledFlash +cg_hudGrenadeIconHeight +cg_hudGrenadeIconInScope +cg_hudGrenadeIconMaxHeight +cg_hudGrenadeIconMaxRangeFlash +cg_hudGrenadeIconMaxRangeFrag +cg_hudGrenadeIconMaxScale +cg_hudGrenadeIconMaxScaleDistance +cg_hudGrenadeIconMinScale +cg_hudGrenadeIconMinScaleDistance +cg_hudGrenadeIconOffset +cg_hudGrenadeIconWidth +cg_hudGrenadeIndicatorFadeUp +cg_hudGrenadeIndicatorStartColor +cg_hudGrenadeIndicatorTargetColor +cg_hudGrenadePointerHeight +cg_hudGrenadePointerPivot +cg_hudGrenadePointerPulseFreq +cg_hudGrenadePointerPulseMax +cg_hudGrenadePointerPulseMin +cg_hudGrenadePointerWidth +cg_hudLegacySplitscreenScale +cg_hudMapBorderWidth +cg_hudMapFriendlyHeight +cg_hudMapFriendlyWidth +cg_hudMapPlayerHeight +cg_hudMapPlayerWidth +cg_hudMapRadarLineThickness +cg_hudProneY +cg_hudSayPosition +cg_hudSplitscreenBannerScoreboardScale +cg_hudSplitscreenCompassElementScale +cg_hudSplitscreenCompassScale +cg_hudSplitscreenOffsetsUseScale +cg_hudSplitscreenScoreboardScale +cg_hudSplitscreenStanceScale +cg_hudStanceHintPrints +cg_hudVotePosition +cg_infraredBlur +cg_infraredBlurTime +cg_infraredFriendlies +cg_infraredHighlightOffset +cg_infraredHighlightScale +cg_infraredUseDefaultMaterial +cg_ingnoreValidateWeaponOnDeath +cg_inputLagTestAvgThreshold +cg_inputLagTestMaxThreshold +cg_inputLagTestNumRuns +cg_inputLagTestTimePerRun +cg_invalidCmdHintBlinkInterval +cg_invalidCmdHintDelay +cg_invalidCmdHintDuration +cg_isGameplayActive +cg_killcamdebug +cg_lagometer_pos +cg_laserLight +cg_laserSightMaxDistance +cg_lastSpectatorSelectedThirdPerson +cg_latencyTestMode +cg_loadScripts +cg_luiDebug +cg_mapLocationSelectionCursorSpeed +cg_mapLocationSelectionRotationSpeed +cg_marks_ents_player_only +cg_marqueeTimeScale +cg_maxExplosionRadius +cg_maxPlayerHighlightTargetSize +cg_minCullBulletDist +cg_minicon +cg_minimapCorruptionMaskScale +cg_minimapMaskPadding +cg_minimapPadding +cg_minimapPopOutZoom +cg_missile_FOV +cg_noPlayerShadows +cg_objectiveIndicatorColor +cg_objectiveIndicatorFarDist +cg_objectiveIndicatorFarFadeDist +cg_objectiveIndicatorFarScale +cg_objectiveIndicatorNearDist +cg_objectiveIndicatorNearFadeDist +cg_objectiveIndicatorNoDrawDistance +cg_objectiveIndicatorPerkFarFadeDist +cg_objectiveIndicatorSize +cg_objectiveListWrapCountStandard +cg_objectiveListWrapCountWidescreen +cg_oneFriendlyHeadTracePerFrame +cg_onscreenErrors +cg_opticAttachmentViewmodelSwitch +cg_opticCamoHidesShadow +cg_overheadArmorHeight +cg_overheadArmorOffset +cg_overheadHealthDebug +cg_overheadHealthHeight +cg_overheadHealthOffset +cg_overheadHealthWidth +cg_overheadIconSize +cg_overheadNamesDamagedEntityNameRetainTime +cg_overheadNamesDrawOnADS +cg_overheadNamesDrawOnDamage +cg_overheadNamesFarDist +cg_overheadNamesFarScale +cg_overheadNamesFont +cg_overheadNamesGlow +cg_overheadNamesMaxDist +cg_overheadNamesNearDist +cg_overheadNamesSize +cg_overheadNamesTagUpdateInterval +cg_overheadRankSize +cg_overheadiconsize +cg_overheadnamessize +cg_overheadranksize +cg_packetAnalysisClient +cg_packetAnalysisEntTextScale +cg_packetAnalysisEntTextY +cg_packetAnalysisEntityIndex +cg_packetAnalysisEntitySelectionDepth +cg_packetAnalysisEntityTypeIndex +cg_packetAnalysisPaused +cg_packetAnalysisServerMode +cg_packetAnalysisTextScale +cg_packetAnalysisTextY +cg_paintshopCalcTweaks +cg_paintshopEnableCompression +cg_paintshopEnableTweaks +cg_paintshopForceClearDiskCache +cg_paintshopImageHeight +cg_paintshopImagePosition +cg_paintshopImageScale +cg_paintshopImageWidth +cg_paintshopIncreasePlayerRes +cg_paintshopReadDiskCache +cg_paintshopShowGrid +cg_paintshopShowGridEdge +cg_paintshopShowImages +cg_paintshopShowTweaks +cg_paintshopWriteDiskCache +cg_playerBeastGrapHintSizeMax +cg_playerBeastGrapHintSizeMin +cg_playerBeastHintSizeMax +cg_playerBeastHintSizeMin +cg_playerFrustumHalfHeight +cg_playerHighlightBlinkTime +cg_playerHighlightBrightness +cg_playerHighlightEnemyColor +cg_playerHighlightMinFade +cg_playerHighlightPivotLineFlash +cg_playerHighlightPivotLineWidth +cg_playerHighlightPivotScale +cg_playerHighlightSpreadExp +cg_playerHighlightSpreadScale +cg_playerHighlightTargetInner +cg_playerHighlightTargetOuter +cg_playerHighlightTargetScale +cg_playerHighlightTargetSize +cg_playerLockonReticleSize +cg_playerRenderSmp +cg_playerVRGame +cg_playersInViewMinDot +cg_predictItems +cg_profile_physics +cg_proneFeetCollisionHull +cg_rangeFinderActiveColor +cg_rangeFinderActiveHeight +cg_rangeFinderActiveReticleIndex +cg_rangeFinderActiveWidth +cg_rangeFinderColorChangeDelay +cg_rangeFinderDefaultColor +cg_rangeFinderDefaultDisplayStr +cg_rangeFinderDefaultReticleIndex +cg_rangeFinderDiamondIndicator +cg_rangeFinderDiamondSize +cg_rangeFinderMinEnemySpottingDist +cg_rangeFinderPlayerTargetSize +cg_rangeFinderSelectActors +cg_rangeFinderSelectPlayers +cg_rangefinderIndicatorGap +cg_rangefinderIndicatorSize +cg_reflect_impactfx +cg_reflect_impactfx_mindotclamp +cg_resetWeaponPaintshops +cg_retrieveHintTime +cg_retrieveHintTimeStuck +cg_rocketKillCamBackDist +cg_rocketKillCamUpDist +cg_rumble_devgui_duration +cg_rumble_devgui_loop +cg_scoreboardBannerHeight +cg_scoreboardHeight +cg_scoreboardItemHeight +cg_scoreboardPingGraph +cg_scoreboardPingHeight +cg_scoreboardPingText +cg_scoreboardPingWidth +cg_scoreboardQuarterscreenWidth +cg_scoreboardScrollStep +cg_scoreboardSplitscreenWidth +cg_scoreboardWidth +cg_scriptIconSize +cg_scriptedKillCamCloseXYDist +cg_scriptedKillCamCloseZDist +cg_scriptedKillCamFarBlur +cg_scriptedKillCamFarBlurDist +cg_scriptedKillCamFarBlurStart +cg_scriptedKillCamFov +cg_scriptedKillCamNearBlur +cg_scriptedKillCamNearBlurEnd +cg_scriptedKillCamNearBlurStart +cg_scriptmover_useServerAnims +cg_seatHintFadeTime +cg_sensorGrenadeCrouchZOffset +cg_sensorGrenadeExplosionTrackTimeMs +cg_sensorGrenadeLaserActiveTimeMs +cg_sensorGrenadeLaserRadius +cg_sensorGrenadeProneZOffset +cg_sensorGrenadePulsePeriodMs +cg_sensorGrenadeRampAlpha +cg_sensorGrenadeRange +cg_sensorGrenadeZOffset +cg_showLoadedFF +cg_showQosResults +cg_showZombieControls +cg_showZombieMap +cg_showmiss +cg_smp_weapon_visibility +cg_speedBlurScaleBeast +cg_speedBlurScaleDoubleJump +cg_speedBlurScaleGrapple +cg_speedBlurScaleJuke +cg_speedBlurScaleLunge +cg_speedBlurScaleSlam +cg_speedBlurScaleSlide +cg_speedBlurScaleSpeedBurst +cg_splitscreen2pOffset +cg_splitscreenLetterboxSize +cg_splitscreenSpectatorScaleIncrease +cg_sprintMeterDisabledColor +cg_sprintMeterEmptyColor +cg_sprintMeterFullColor +cg_streamLowDetailCamos +cg_subtitleMinTime +cg_subtitleWidthStandard +cg_subtitleWidthWidescreen +cg_t7HealthOverlay +cg_t7HealthOverlay_Threshold1 +cg_t7HealthOverlay_Threshold2 +cg_t7HealthOverlay_Threshold3 +cg_tagCacheEnabled +cg_teamChatsOnly +cg_thirdPerson +cg_thirdPersonAngle +cg_thirdPersonCamLerpScale +cg_thirdPersonCamOffsetUp +cg_thirdPersonFocusDist +cg_thirdPersonFocusOffsetUp +cg_thirdPersonFootstepsFromNotetracks +cg_thirdPersonLastStand +cg_thirdPersonMode +cg_thirdPersonPaintshop +cg_thirdPersonRange +cg_thirdPersonRoll +cg_thirdPersonSideOffset +cg_thirdPersonUpOffset +cg_threatDetectorDebug +cg_threatDetectorRadius +cg_timedDamageDuration +cg_traversalLerpInTime +cg_traversalLerpOutTime +cg_treadmarks +cg_turretBipodOffset +cg_updateScoreboardAfterGameEnded +cg_usNewEventQueueScheme +cg_useNewEventQueueScheme +cg_useSafeSpectatorCam +cg_useWeaponBasedVariableZoom +cg_useWeaponSwitchReloadCancel +cg_use_colored_smoke +cg_usercmdBursting +cg_usingClientScripts +cg_vehNPCThrottleMultiplier +cg_vehicleCamAboveWater +cg_vehicleFocusEntDistanceMax +cg_vehicleFocusEntDistanceMin +cg_vehicleFocusEntFocalLengthMax +cg_vehicleFocusEntFocalLengthMin +cg_vehicleFocusEntFocalLengthSpeedAdjust +cg_vehicleFocusEntFstop +cg_vehicleFocusEntLerpTime +cg_vehicleVRMechGame +cg_vehicle_piece_damagesfx_threshold +cg_viewVehicleInfluenceGunner +cg_viewVehicleInfluenceGunnerFiring +cg_viewVehicleInfluenceGunner_mode +cg_viewZSmoothingMax +cg_viewZSmoothingMin +cg_viewZSmoothingTime +cg_viewmodelAnimatedFalls +cg_viewmodelAnimatedJumps +cg_visionSetLerpMaxDecreasePerFrame +cg_visionSetLerpMaxIncreasePerFrame +cg_voiceIconSize +cg_waterPerturbForceScale +cg_waterPerturbRadiusScale +cg_waterTrailRippleFrequency +cg_waterTrailRippleVariance +cg_watersheeting +cg_weaponCycleDelay +cg_weaponHeat +cg_weaponHintsCoD1Style +cg_weaponSimulateFireAnims +cg_youInKillCamSize +cg_zbarrierStreamAllWeapons +cgprintentities +chain_melee_attack_angle_cosine_limit +chain_melee_chargeThroughVelocity +chain_melee_enabled +chain_melee_endAnimEarlyTime +challenge +challengeResponseResendBackoffInterval +challengeResponseResendInterval +charge_melee_finishCloseThreshold +chatClientEnabled +cheapSpawns +checkEmblemForRank +checkXUIDBeforeStatsUpload +cl_allowDownload +cl_analog_attack_threshold +cl_anglespeedkey +cl_autojoin +cl_avidemo +cl_bitfieldmismatchFatal +cl_bspmismatchFatal +cl_compositeDebugStringMode +cl_connectTimeout +cl_connectionAttempts +cl_dblTapMaxDelayTime +cl_dblTapMaxHoldTime +cl_deathMessageWidth +cl_debugMessageKey +cl_disableHeroRenders +cl_disablePaintshopBaseIconTransform +cl_dpadLeftHeavyWeapon +cl_dtpHoldTime +cl_fakeLagMS +cl_forceavidemo +cl_freelook +cl_gamepadCheatsEnabled +cl_hudDrawsBehindUI +cl_ingame +cl_jqprof_continuous +cl_jqprof_enabled +cl_jqprof_frequency +cl_jqprof_profileCheckpointFrames +cl_jqprof_threshold +cl_maxPing +cl_maxpackets +cl_migrationPingTime +cl_motdString +cl_mouseAccel +cl_nodelta +cl_noprint +cl_packetdup +cl_paused +cl_pitchspeed +cl_playerPrestige +cl_playerRank +cl_profileTextHeight +cl_profileTextY +cl_profileWriteLimiter +cl_rumble +cl_secondaryPlayerMenuControlDisable +cl_serverStatusResendTime +cl_showMouseRate +cl_showSend +cl_showServerCommands +cl_showTimeDelta +cl_shownet +cl_shownuments +cl_smoothSnapInterval +cl_socketpool_enabled +cl_socketpool_size +cl_specialOffhand +cl_specialOffhandDelay +cl_specialOffhandInput +cl_specialOffhandInventorySwitch +cl_splitscreenGamestateHack +cl_sprintOnStick +cl_sprintOnStick_threshold +cl_stanceHoldTime +cl_tacticalHud +cl_timeout +cl_useMapPreloading +cl_userTestBuild +cl_voice +cl_weapNextHoldEnable +cl_weapNextHoldTime +cl_wwwDownload +cl_yawspeed +clanAbbrev +clanAbbrev_IsEliteValidated +clear +clearAllLoadoutSlots +clearAllLoadoutSlotsCPOffline +clearAllLoadoutSlotsMPCustom +clearAllLoadoutSlotsMPOffline +clearAllLoadoutSlotsZMOffline +clearKeyStates +clearLoadoutSlot +clearLoadoutSlotCPOffline +clearLoadoutSlotMPCustom +clearLoadoutSlotMPOffline +clearLoadoutSlotZMOffline +clientkick +climb_cameraAlignmentEaseMode +climb_cameraRotateTimeMs +climb_centerAllowedThreshold +climb_centerTranslateSpeed +climb_ladderMoveDefaultSpeed +climb_ladderMoveScale +climb_ladderSlideDownDefaultSpeed +climb_ladderSlideDownThreshold +climb_pitchDownClamp +climb_pitchUpClamp +climb_yawClamp +cmdlist +com_allowModeSpecificBitFields +com_animCheck +com_clientFieldsDebug +com_cpu_profile +com_desiredMenu +com_developer +com_disable_popups +com_drawFPS_PC +com_enablePaintshopInCP +com_fixedtime +com_fixedtime_float +com_forceSVLockStep +com_freemoveScale +com_introPlayed +com_logfile +com_maxFrameTime +com_maxclients +com_maxfps +com_pauseSupported +com_pgraph_mode +com_profileLoadingForceSend +com_report_syserrors +com_saveSnapshotProfile +com_script_debugger_smoke_test +com_script_error_recovery +com_script_recordeventintervalms +com_script_recordeventprobability_client +com_script_recordeventprobability_server +com_skipMovies +com_smoothFrames +com_sortteamclientsbyname +com_statmon +com_sv_running +com_timescale +com_useEmptyBitFields +com_voip_bandwidth_restricted +com_voip_disable_threshold +com_voip_resume_time +com_waitForInitial +com_waitForInitialFrontend +com_waitForStreamer +com_wideScreen +comerror_enableDelayedComError +comerror_enableTaskCallbackSysError +compass +compassAlwaysShowEnemyVehicles +compassBehaviorAwarenessEnabled +compassClampIcons +compassCloneColor +compassCoords +compassDebug +compassDoubleJumpAlpha +compassDrawHackerPing +compassDrawLastStandIcon +compassECoordCutoff +compassEnableColorBlindPlayerIcons +compassEnemyFootstepEnabled +compassEnemyFootstepMaxRange +compassEnemyFootstepMaxZ +compassEnemyFootstepMinSpeed +compassForcePlayerIcon +compassFriendlyAIColor +compassFriendlyColor +compassFriendlyFogVisionBrightness +compassFriendlyHeight +compassFriendlyWidth +compassGridAlign +compassGridCols +compassGridEnabled +compassGridRows +compassIconOtherVehHeight +compassIconOtherVehWidth +compassIconTankHeight +compassIconTankScale +compassIconTankWidth +compassLocalRadarRadius +compassLocalRadarUpdateTime +compassMaxRange +compassMinRadius +compassMinRange +compassObituaryHeight +compassObituaryWidth +compassObjectiveHeight +compassObjectiveIconHeight +compassObjectiveIconWidth +compassObjectiveMaxHeight +compassObjectiveMaxRange +compassObjectiveMinAlpha +compassObjectiveMinDistRange +compassObjectiveMinHeight +compassObjectiveNearbyDist +compassObjectiveWidth +compassPartialType +compassPingFiringTime +compassPingGunnerFiringTime +compassPlayerColor +compassPlayerHeight +compassPlayerWidth +compassRadarLineThickness +compassRadarPingFadeTime +compassRadarUpdateFastTime +compassRadarUpdateTime +compassRotation +compassSatellitePingFadeTime +compassSatelliteScanTime +compassSatelliteStaticImageFadeTime +compassShowAIWhileFiring +compassShowEnemies +compassSize +compassSoundPingFadeTime +compassSpectatorsSeeEnemies +compassStaticImageUpdateTime +compassmaxrange +comscore_backoff +comscore_debug +comscore_enabled +comscore_eventThreshholdSize +comscore_filtercategories +con_MiniConSplitscreenScale +con_channelhide +con_channelshow +con_default_console_filter +con_echo +con_errormessagetime +con_gameMsgWindow0FadeInTime +con_gameMsgWindow0FadeOutTime +con_gameMsgWindow0Filter +con_gameMsgWindow0LineCount +con_gameMsgWindow0MsgTime +con_gameMsgWindow0ScrollTime +con_gameMsgWindow0SplitscreenScale +con_gameMsgWindow1FadeInTime +con_gameMsgWindow1FadeOutTime +con_gameMsgWindow1Filter +con_gameMsgWindow1LineCount +con_gameMsgWindow1MsgTime +con_gameMsgWindow1ScrollTime +con_gameMsgWindow1SplitscreenScale +con_gameMsgWindow2FadeInTime +con_gameMsgWindow2FadeOutTime +con_gameMsgWindow2Filter +con_gameMsgWindow2LineCount +con_gameMsgWindow2MsgTime +con_gameMsgWindow2ScrollTime +con_gameMsgWindow2SplitscreenScale +con_gameMsgWindow3FadeInTime +con_gameMsgWindow3FadeOutTime +con_gameMsgWindow3Filter +con_gameMsgWindow3LineCount +con_gameMsgWindow3MsgTime +con_gameMsgWindow3ScrollTime +con_gameMsgWindow3SplitscreenScale +con_hidelabel +con_inputBoxColor +con_inputHintBoxColor +con_label_filter_mask +con_labellist +con_matchPrefixOnly +con_miniconlines +con_minicontime +con_outputBarColor +con_outputSliderColor +con_outputWindowColor +con_restricted +con_restricted_access +con_showlabel +con_typewriterColorBase +con_typewriterColorGlowCheckpoint +con_typewriterColorGlowCompleted +con_typewriterColorGlowFailed +con_typewriterColorGlowUpdated +con_typewriterDecayDuration +con_typewriterDecayStartTime +con_typewriterEnabledSounds +con_typewriterPrintSpeed +connect +consoleGame +constBaseline_allow +constBaseline_bigEndian +constBaseline_throwError +content_trialcontentpackbits +contracts_daily_duration +contracts_disable_schedule +contracts_enabled_mp +contracts_now +contracts_rows_in_set +contracts_start_time +contracts_verbose +cookbookDebug +cookbookUseTestData +counterDownloadInterval +counterUploadInterval +cp_queued_level +creditsScrollScale +ctx_cover_ads_walk_speed_scale +ctx_cover_angle_threshold +ctx_cover_control_scheme +ctx_cover_debug +ctx_cover_enable +ctx_cover_ls_engage_threshold +ctx_cover_ls_maintain_threshold +ctx_cover_play3rdPersonAnims +ctx_cover_post_move_pause +ctx_cover_test_high +ctx_cover_test_high_length +ctx_cover_test_low +ctx_cover_test_low_length +ctx_cover_test_radius +ctx_cover_walk_speed_scale +cullGlassShards +currentDifficulty +currentLiveEvent +curveBallBackFactor +curveBallDownFactor +curveBallForwardFactor +curveBallUpFactor +custom_killstreak_mode +cybercom_enabled +cybercom_fastswitch_enabled +daily_contract_cryptokey_reward_count +db_keyserver1 +db_keyserver2 +db_warnformissingasset +db_xassetdebug +db_xassetdebugname +db_xassetdebugtype +dbg_switch_00 +dbg_switch_01 +dbg_switch_02 +dbg_switch_03 +dbg_switch_04 +dbg_switch_05 +dbg_switch_06 +dbg_switch_07 +dcacheSimulateNoHDD +dcache_enabled +ddlAssertOnMismatch +ddlRatDone +debugAnimScript +debugCurves +debugOverlay +debugOverlayClient +debugRenderCollision +debugRenderCollisionDistance +debugRenderMask +debugRenderPlayerCollision +debugSplit +debug_anim_shared +debug_audio +debug_brushClipTintVariation +debug_brushClipTinting +debug_bulletPenetration +debug_color_pallete +debug_crash_type +debug_litBrushes +debug_missileImpactNoDamage +debug_missileStickAngle +debug_mover +debug_physicsGunObjCount +debug_protocol +debug_ragdollSpawnObjCount +debug_reflection +debug_reflection_matte +debug_rope +debug_scene +debug_scene_skip +debug_show_viewpos +debug_trace +debug_triggers +defaultClassSetCount +defaultDamageDuration +defaultDamageInterval +defaultHitDamage +default_emblems_max_count +defragGlassIndices +defragGlassMemory +demigod +demoRenderDuration +demoRenderSizeX +demoRenderSizeY +demo_autoDollyCameraPathFrequency +demo_bookmarkEventThresholdTime +demo_bytesPerSecondMax +demo_bytesPerSecondMin +demo_cameraLensFStop +demo_cameraLensFocalDistance +demo_cameraLensFocalLength +demo_client +demo_debug +demo_desiredClient +demo_desiredTime +demo_desiredclient +demo_desiredtime +demo_dollycamHighlightThreshholdDistance +demo_dollycamLeaveAtPreviousMarker +demo_dollycamMarkerInformationFarDist +demo_dollycamMarkerInformationFarScale +demo_dollycamMarkerInformationNearDist +demo_dollycamMarkerInformationThreshholdDistance +demo_dollycamMarkerTimeScaleMode +demo_dollycamMarkerTimeScaleValue +demo_dollycamTrackWidth +demo_downloadEntireFile +demo_downloadLiveStreamThrottleTime +demo_downloadStreamDataBlockRequestSize +demo_downloadStreamDataBlockThrottleTime +demo_downloadStreamMaxRetryAttemps +demo_downloadStreamRetryWaitTime +demo_downloadStreamThrottleTime +demo_drawdebuginformation +demo_enableAdvancedCameraControls +demo_enableAutoDollyCameraPath +demo_enableCameraLens +demo_enableClipRecordEvent +demo_enableDeferredMatchRecord +demo_enableDollyCam +demo_enableSvBandwidthLimitThrottle +demo_enabled +demo_errormessage +demo_errortitle +demo_extraNetworkProfileData +demo_fileblockWriteRate +demo_filesizeLimit +demo_filmStartInformationScreenStayTime +demo_filmStartInformationScreenStayTime_Freerun +demo_freeCameraLockOnHighlightThreshholdDistance +demo_freeCameraLockOnMissileAllowed +demo_freeCameraLockOnOrbitRadius +demo_freeCameraShowLockableObjectsAlways +demo_freeCameraUseHeliHeightLockAsCeiling +demo_hide3rdPersonPlayerModel +demo_highlightReelGameResultFilter +demo_highlightReelMinimumStarsFilter +demo_highlightReelNumberOfSegments +demo_highlightReelPlayerFilter +demo_highlightReelStylesFilter +demo_highlightReelTransitionFilter +demo_inGameThrottleBandwidthPercent +demo_inLobbyThrottleBandwidthPercent +demo_keyframerate +demo_lightmanMarkerLightAttenuation +demo_lightmanMarkerLightColorB +demo_lightmanMarkerLightColorG +demo_lightmanMarkerLightColorR +demo_lightmanMarkerLightIntensity +demo_lightmanMarkerLightMode +demo_lightmanMarkerLightRange +demo_livestreaming +demo_matchRecordEventOnPlaylists +demo_maxTimeScale +demo_nodeath +demo_oldposInsteadOfMapCenter +demo_packetsPerSecondMax +demo_packetsPerSecondMin +demo_pause +demo_pauseOnNextSnapshot +demo_playbackClientXUID +demo_profiling +demo_recordOfflineMatch +demo_recordPrivateMatch +demo_recordStaticEntityPositions +demo_recordSystemlinkMatch +demo_recordingrate +demo_refreshDollyCamFxEveryFrame +demo_save_smp +demo_selectedSegmentIndex +demo_sendEventOnFailure +demo_skipBuildingDemoSnapshotDuringCinematicPlayback +demo_streamUploadKeepAliveFrequency +demo_streamingAdjustmentFactor +demo_streamingSendSocketBuffSizeForOtherUploads +demo_streamingSendSocketBuffSizeForRecording +demo_summaryReadEnabled +demo_svBandwidthLimitThrottleMaxBytesPercent +demo_svBandwidthLimitThrottleTimeout +demo_useDefaultVehicleDefIndexIfInvalid +demo_useMapNameAsDefaultName +demo_usefilesystem +demo_viewTraceMask +demo_writePaintShopInformation +demoname +dev_timescale +devdlc +developer +devgui_bevelShade +devgui_colorBgnd +devgui_colorBgndGray +devgui_colorBgndGraySel +devgui_colorBgndSel +devgui_colorGraphKnotEditing +devgui_colorGraphKnotNormal +devgui_colorGraphKnotSelected +devgui_colorSliderBgnd +devgui_colorSliderKnob +devgui_colorSliderKnobSel +devgui_colorText +devgui_colorTextGray +devgui_colorTextGraySel +devgui_colorTextSel +devgui_favMenuEnabled +devgui_scale +devgui_showOnlyFavMenu +devgui_warningSpam +devgui_warningSpan +devgui_zoomEnabled +devmap +devmaponline +disableHost_matchesHostedRatio +disableHost_matchesHostedStreak +disableHost_matchesPlayedRatio +disableHost_matchesPlayedStreak +disableLookAtEntityLogic +disable_aivsai_melee +disable_fx +disable_rope +disconnect +disconnected_ctrls +dive_debug +dive_enabled +dive_groundTraceDist +dive_min_distance_ratio +dive_traceForward +dlc2_fix_scripted_looping_linked_animations +dlc2_show_damage_feedback_when_drowning +dlc3_veh_UpdateYawEvenWhileStationary +doAutoExecDevConfig +doAutoExecUserConfig +doMaintenance +dog_MeleeDamage +dog_checkObstaceInPathWhenMoving +dog_checkShouldTurnWhenMoving +dog_repathDistSq +dog_traceMask +dog_turn180_angle +dog_turn90_angle +dog_turn_min_goal_dist +door_breach_weapondrop +doubleJump_accel +doubleJump_accelerationThreshold +doubleJump_ads_enabled +doubleJump_allow_while_swimming +doubleJump_fire_disabled_angles +doubleJump_fire_enabled +doubleJump_frictionMax +doubleJump_frictionMin +doubleJump_frictionScale +doubleJump_fx_enabled +doubleJump_hud_border +doubleJump_hud_is_vertical +doubleJump_maxUpwardsVelocity +doubleJump_minimapClip +doubleJump_minimapFadeTime +doubleJump_minimapRevealEnabled +doubleJump_minimapRevealEnemies +doubleJump_minimapRevealFriendlies +doubleJump_minimapRevealMaxDistance +doubleJump_minimapRevealSelf +doubleJump_minimapRevealSpeed +doubleJump_minimapRevealTime +doubleJump_requirejump +doubleJump_rumble_enabled +doubleJump_shake_duration +doubleJump_shake_duration_ads +doubleJump_shake_duration_ads_spam +doubleJump_shake_duration_spam +doubleJump_shake_enabled +doubleJump_shake_scale +doubleJump_shake_scale_ads +doubleJump_shake_scale_ads_spam +doubleJump_shake_scale_spam +doubleJump_shellshocked_accel +doubleJump_shellshocked_maxUpwardsVelocity +doubleJump_shellshocked_speed +doubleJump_shellshocked_upBoostAccel +doubleJump_speed +doubleJump_tap_enabled +doubleJump_upBoostAccel +doubleJump_viewAngleMaxPitch +doubleJump_viewAngleMaxRoll +doubleJump_viewAnglePitchSpeed +doubleJump_viewAngleRollSpeed +doubleJump_viewMovementEnabled +doubleJump_viewmodel_anim_enabled +doublejump_animCosAngle +doublejump_blur_amount +doublejump_blur_enabled +doublejump_blur_radius_inner +doublejump_blur_radius_outer +doublejump_blur_time_in +doublejump_blur_time_out +doublejump_control_scheme +doublejump_enabled +doublejump_hud +doublejump_rechargeInAir +doublejump_rechargeInWater +doublejump_requirekeyup +doublejump_requirekeyup_in_water +doublejump_time_before_recharge +doublejump_time_before_recharge_emp +doublejump_time_before_recharge_fast +doublescreen +doublesided_raycasts +drawEntityCount +drawEntityCountPos +drawEntityCountSize +drawGlassBBox +drawGlassDebug +drawKillcamData +drawKillcamDataPos +drawKillcamDataSize +drawLagometer +drawServerBandwidth +drawServerBandwidthPos +drawServerBandwidthSize +drawShardOutline +dtp +dtp_debug +dtp_exhaustion_window +dtp_fall_damage_max_height +dtp_fall_damage_min_height +dtp_max_apex_duration +dtp_max_slide_addition +dtp_max_slide_duration +dtp_min_speed +dtp_new_trajectory +dtp_new_trajectory_multiplier +dtp_post_move_pause +dtp_startup_delay +dumpimages +dumpmateriallist +dumpmodels +durangoGame +dvarConfigEnabled +dvarConfigFatal +dvar_maxCallbackTimeMS +dvardump +dvarlist +dvr_enable +dwConsideredConnectedTime +dwFileFetchTryIntervalBase +dwFileFetchTryIntervalMax +dwFileFetchTryMaxAttempts +dwKVSWriteLocally +dwNetMaxWaitMs +dwStreamingSendSocketBuffSize +dwTitle +dw_defaultDTLSAssociationTimeout +dw_popup +dw_sendBufSize +dynEnt_bulletForce +dynEnt_damageRadiusScale +dynEnt_delete_expensive +dynEnt_disable_rb_collision +dynEnt_explodeForce +dynEnt_explodeMaxEnts +dynEnt_explodeMinForce +dynEnt_explodeSpinScale +dynEnt_explodeUpbias +dynEnt_sentientAutoActivate +dynEnt_shouldCullEntitiesForSplitscreen +dynEnt_small_cylinder_dimension +dynEnt_small_cylinder_max_avel +dynEnt_spawnedLimit +dynsnaps_debugspew +emblem +emblemVersion +emblem_scroll_delay_first +emblem_scroll_delay_rest +emblems_enabled +emblems_max_count +enableChallengeResponse +enableDLCWeapons +enableTacticalArrival +enable_camo_materials_tab +enable_cheap_ents +enable_frame_sampling +enable_global_wind +enable_grass_wind +enable_moving_paths +enable_new_prone_check +enable_retail_incentive +enable_season_pass_incentive +enable_sp_exploit_check +enable_weapon_contract +energyShieldActorMagneticAccuracy +energyShieldReflectDamageMultiplier +energyShieldReflectLerpToNormalFrac +entitlementsActive +entitycount +equipClass +equipDefaultClass +equipDefaultClassToProfile +equipDefaultCustomMatchClass +equipDefaultItemToSlot +equipLoadoutSlot +equipLoadoutSlotCPOffline +equipLoadoutSlotMPCustom +equipLoadoutSlotMPOffline +equipLoadoutSlotZMOffline +equipLoadoutWeaponSlot +equipLoadoutWeaponSlotCPOffline +equipLoadoutWeaponSlotMPCustom +equipLoadoutWeaponSlotMPOffline +equipLoadoutWeaponSlotZMOffline +equipmentAltModeEnabled +equipmentAsGadgets +equipmentMods +equipment_enable_threat_detector +excellentPing +exec +facepaintLodDist +fakeEmblemCount +fast_restart +fastfile_allowNoAuth +fastfile_warnMeWhenOutOfSync +ffotdtempfixHostLaunchPump +fileshareAllowDownload +fileshareAllowDownloadingOthersFiles +fileshareAllowEmblemDownload +fileshareAllowPaintjobDownload +fileshareAllowVariantDownload +fileshareRetry +fileshareShowFailure +fileshareXuidOverride +fileshare_enabled +fileshare_fakeFail +fileshare_tier +filterdedicatedserverresults +fire_audio_random_max_duration +fire_audio_repeat_duration +fire_burn_time +fire_debug +fire_world_damage +fire_world_damage_duration +fire_world_damage_rate +firstPersonLegs +firstPersonLegsInWater +firstPersonLegsOffset +firstPersonLegsOffsetMax +firstPersonLegsOffsetMin +firstPersonLegsZmax +firstPersonLegsZmin +firstPersonShadow +fixNegativeLosses +fixedtime +fixedtime_float +flameVar_editingFlameTable +flameVar_lastFlameTable +flame_debug_render +flame_kick_offset +flame_kick_recover_speed +flame_kick_speed +flame_render +flame_team_damage +flame_test +flame_use_new_beam_system +flareDisableEffects +footstep_sounds_cutoff +forceEliteFounder +forceElitePopups +forceEliteSubscription +forceFullScreenMap +forceHost +forceLiveEvent +force_cac +force_no_cac +fpsTool_drawInfo +fpsTool_drawPoints +fpsTool_forceAsyncCompute +fpsTool_headings +fpsTool_includeMapSamplePoints +fpsTool_loadTest +fpsTool_maxSamples +fpsTool_note +fpsTool_randomRotate +fpsTool_receiveSamples +fpsTool_run +fpsTool_showGun")" +fpsTool_showGun +fpsTool_takeScreenshots +frame_sampling_rate +freezeShards +friction +friendlyContentOutlines +friendlyNameFontColor +friendlyNameFontGlowColor +friendlyNameFontObjective +friendlyNameSplitScreenFontSize +friendlyfire_enabled +friendsNewsLastFetchTime +fsShowStreamingGraph +fsSlotEmptyHiddenColor +fsSlotEmptyMainColor +fsSlotEmptyNotSubscribedColor +fsSlotEmptyShowColor +fsSlotEmptyShowColorBg +fsSlotHighlightedColor +fsSlotHighlightedColorNoSel +fsSlotMainColor +fsSlotNumMainColor +fsSlotNumNoSubsribeColor +fsStarAvgColor +fsStarHighlightColor +fs_basegame +fs_basepath +fs_debug +fs_game +fs_homepath +fs_ignoreLocalized +fs_restrict +fs_usedevdir +fshCustomGameName +fshEnableRender +fshFileDebug +fshMtxName +fshOldItemColor +fshRecentsXUID +fshRenderSuccessURL +fshRenderWriteTimeout +fshRetryDelay +fshSearchTaskDelay +fshSkipFileStats +fshStaffXuid +fshSummaryDelay +fshThrottleEnabled +fshThrottleKBytesPerSec +fudgefactor +fx_alphacull_enable +fx_attempt_trail_reconstruction +fx_attempt_trail_reconstruction_debug +fx_attempt_trail_reconstruction_lerp_ratio +fx_attempt_trail_reconstruction_lerp_time_ms +fx_compute_sprites_debug_draw +fx_compute_sprites_enable +fx_compute_sprites_enable_all +fx_compute_sprites_only +fx_compute_sprites_shadow +fx_compute_sprites_show_lmap +fx_count +fx_cull_effect_spawn +fx_cull_elem_draw +fx_cull_elem_spawn +fx_debugBolt +fx_depth_test_bounding_boxes +fx_disable_exclusion_volumes +fx_draw +fx_drawClouds +fx_draw_dvar +fx_draw_exclusion_volumes +fx_draw_weapon_tags +fx_enable +fx_enable_bounding_boxes +fx_enable_portal_culling +fx_force_bounding_boxes +fx_force_portal_culling +fx_freeze +fx_gpufx_debug_enable +fx_gpufx_draw_enable +fx_gpufx_elem_limit +fx_gpufx_library_enable +fx_gpufx_no_water +fx_gpufx_sort_enable +fx_gpufx_sprite_limit +fx_gpufx_update_enable +fx_limit_spawn_workers +fx_liveupdate +fx_liveupdate_kb +fx_liveupdate_verbose +fx_logging +fx_mark_profile +fx_marks +fx_marks_debug_text +fx_marks_draw +fx_marks_draw_impact_axis +fx_marks_ents +fx_marks_forward_vol_marks_enable +fx_marks_grid_debug +fx_marks_grid_enable +fx_marks_range +fx_marks_smodels +fx_max_per_frame_distance +fx_occlusion_max_player_count +fx_occlusion_query_profile +fx_priority_debug +fx_priority_enable +fx_process_clouds +fx_profile +fx_show_bounding_boxes +fx_show_distances +fx_show_names_range +fx_use_ground_entity +fx_visMinTraceDist +fx_warn_on_version +fxfrustumCutoff +g_FactionName_Allies +g_FactionName_Axis +g_FactionName_allies +g_FactionName_axis +g_FactionName_free +g_ScoresColor_Allies +g_ScoresColor_Axis +g_ScoresColor_EnemyTeam +g_ScoresColor_Free +g_ScoresColor_MyTeam +g_ScoresColor_Spectator +g_TeamColor_Allies +g_TeamColor_Axis +g_TeamColor_EnemyTeam +g_TeamColor_EnemyTeamAlt +g_TeamColor_Free +g_TeamColor_MyTeam +g_TeamColor_MyTeamAlt +g_TeamColor_MyTeamAlt_Party +g_TeamColor_Party +g_TeamColor_Spectator +g_TeamIcon_Allies +g_TeamIcon_Axis +g_TeamIcon_Free +g_TeamIcon_Spectator +g_TeamName_Allies +g_TeamName_Axis +g_TeamName_Three +g_TeamName_allies +g_TeamName_axis +g_TeamName_free +g_actorAndVehicleAntilag +g_actorAndVehicleAntilagDebug +g_ai +g_aiEventDump +g_allowLastStandForActiveClients +g_allowVote +g_allowvote +g_animMonitorEnt +g_animMonitorFilter +g_antilag +g_antilagRestoreOnDamage +g_antilagTimeCap +g_avoidEnabled +g_bDebugGrappleTrace +g_bDebugRenderBrushes +g_bDebugRenderBulletCollision +g_bDebugRenderBulletMeshes +g_bDebugRenderCollision +g_bDebugRenderCollisionDistance +g_bDebugRenderColoredPatches +g_bDebugRenderEntityBrushes +g_bDebugRenderMeshType +g_bDebugRenderPatches +g_bDebugRenderStaticModelsBounds +g_banIPs +g_broadcastLocalSound +g_campaign_mode +g_changelevel_time +g_clientSideLinkingEnabled +g_clonePlayerMaxVelocity +g_compassShowEnemies +g_customTeamName_Allies +g_customTeamName_Axis +g_customTeamName_Three +g_deadChat +g_deathDelay +g_deathcameratraceheight +g_debugAccuracy +g_debugBehaviorStateMachine +g_debugBulletDuration +g_debugBulletEntityType +g_debugBullets +g_debugCacheEnabled +g_debugDamage +g_debugHitBrush +g_debugHitSurface +g_debugLocDamage +g_debugLocDamageEntity +g_debugLocHit +g_debugLocHitTime +g_debugPlayerAnimScript +g_debugRankXP +g_debugRenderGjkTraceGeom +g_debugRenderMask +g_debugServerAiming +g_debugWeaponXP +g_destructibleDraw +g_drawDebugInfoVolumes +g_drawDebugInfoVolumesInverse +g_drawGrenadeHints +g_dropForwardSpeed +g_dropHorzSpeedRand +g_dropUpSpeedBase +g_dropUpSpeedRand +g_droppedWeaponPhysics +g_dumpAIEvents +g_dumpAnims +g_dumpAnimsCommands +g_dumpAnimsReduceSpam +g_dumpStaticModels +g_entinfo +g_entinfo_AItext +g_entinfo_maxdist +g_entinfo_scale +g_entinfo_type +g_entsInSnapshot +g_erroronpathsnotconnected +g_fast_devmap +g_fogColorReadOnly +g_fogHalfDistReadOnly +g_fogStartDistReadOnly +g_friendlyNameDist +g_gameEnded +g_gametype +g_knockback +g_lagged_damage_threshold +g_listEntity +g_listEntityCounts +g_loadScripts +g_log +g_logSync +g_logTimeStampInSeconds +g_mantleBlockTimeBuffer +g_maxDroppedWeapons +g_maxEntsInSnapshot +g_minGrenadeDamageSpeed +g_minimumAvgCollisionArea +g_motd +g_oldAnimCmdNetwork +g_password +g_pickupPromptsForDroppedWeapons +g_playerCollisionEjectSpeed +g_playerRespawnTime +g_playerVRGame +g_processDamageAfterFullBullet +g_quadrotorFlyHeight +g_redCrosshairs +g_reviveTime +g_scrDebugHudElems +g_smoothClients +g_spawnai +g_speed +g_synchronousClients +g_tagCacheEnabled +g_teamColor_EnemyTeam +g_teamColor_EnemyTeamAlt +g_teamColor_MyTeam +g_teamColor_MyTeamAlt +g_teamColor_Squad +g_throttleTempEnts +g_turretBipodOffset +g_turretServerPitchMax +g_turretServerPitchMin +g_useholdspawndelay +g_useholdtime +g_validateBehaviorStateMachine +g_vehicleBypassFriendlyFire +g_vehicleDebug +g_vehicleDrawPath +g_vehicleDrawSplines +g_vehiclePlaneCurveTime +g_vehicleVRMechGame +g_voiceChatTalkingDuration +g_voteAbstainWeight +gadgetActivateDuringWeaponChange +gadgetEnabled +gadgetFlickerDurationDefault +gadgetFlickerWhizbyMaxDistance +gadgetPowerInitEmpty +gadgetPowerOverchargePerkScoreFactor +gadgetPowerOverchargePerkTimeFactor +gadgetPowerOverrideFactor +gadgetPowerUnlimited +gadgetPulseOrbShareEnemy +gadgetPulseOrbShareFriendly +gadgetThiefKillFullPowerMultiplier +gadgetThiefKillPowerGain +gadgetThiefRechargeRate +gadgetThiefShutdownFullCharge +gadget_blur_enabled +gadget_castShaderDuration +gadget_flashbackMinimapFudgeFactor +gadget_flashbackResetsWallrunTime +gadget_flashbackUsesPriorAngles +gadget_flashbackWhiteAlphaRatio +gadget_flashbackWhiteFlash +gadget_force_slots +gadget_resurrectHeavyWeaponsFatal +gadget_resurrectHeroWeaponsFatal +gadget_speedBurstBaseGlow +gadget_speedBurstBaseGlowScalar +gadget_speedBurstBlurScalar +gadget_speedBurstDesatClamp +gadget_speedBurstDesatRampSpeed +gadget_speedBurstDoesJuke +gadget_speedBurstGlowPulseDuration +gadget_speedBurstWallRunJumpVelocity +gadget_visionPulseFriendlyMinimap +gadget_visionPulseFriendlyMinimapColor +gadget_visionPulseMinimapFadeTime +gadget_visionPulseRevealsCamo +gamedate +gamename +gamesettings_generateconfig +gametype_setting +geographicalMatchmakingOverride +give +glassBroom +glassCanBreakFromSlide +glassCanBreakFromSprint +glassCanBreakFromWallrun +glassCrackedDamageRateRange +glassDamageMultiplier +glassExtraAngVelocity +glassExtraLinVelocity +glassForceAttenuation +glassForceMultiplier +glassForceOriginMult +glassFreeBuffersDelay +glassLinVelMultiplier +glassLowLodDist +glassMaxShardLife +glassMinVelocityLowest +glassMinVelocityToBreakFromJump +glassMinVelocityToBreakFromSlide +glassMinVelocityToBreakFromSprint +glassMinVelocityToBreakFromWallrun +glassPlayShatterFX +glassPlayerPredictTime +glassPredictTime +god +goodPing +gpad_button_deadzone +gpad_button_lstick_deflect_max +gpad_button_rstick_deflect_max +gpad_debug +gpad_enabled +gpad_fake_vita +gpad_lightbar_test +gpad_menu_scroll_delay_first +gpad_menu_scroll_delay_rest +gpad_stick_deadzone_max +gpad_stick_deadzone_min +gpad_stick_pressed +gpad_stick_pressed_hysteresis +grapple_blur_amount +grapple_blur_radius_inner +grapple_blur_radius_outer +grapple_blur_time_in +grapple_blur_time_out +grapple_early_yank_anim_start_time +grenadeAllowRigidBodyPhysics +grenadeAnimatedFlatCosine +grenadeAnimatedFrictionHigh +grenadeAnimatedFrictionLow +grenadeAnimatedMinDotBeforeRolling +grenadeAnimatedMinDotBeforeRollingOnFlat +grenadeAnimatedRollDegree +grenadeBounceRestitutionMax +grenadeBumpFreq +grenadeBumpMag +grenadeBumpMax +grenadeCurveMax +grenadeFrictionHigh +grenadeFrictionLow +grenadeFrictionMaxThresh +grenadeMinDotBeforeRolling +grenadeParallelBounceOverride +grenadePerpendicularBounceOverride +grenadeRestThreshold +grenadeRollDegree +grenadeRollRadius +grenadeRollingEnabled +grenadeUseRigidBodyPhysics +grenadeVelocityDampFactor +grenadeWaterFrictionHigh +grenadeWaterFrictionLow +grenadeWaterFrictionThresh +grenadeWobbleFreq +grenadeWobbleFwdMag +grenadeWobbleSideDamp +grenadeWobbleSideMag +grenade_indicators_enabled +grenade_waterDebug +grenade_waterEnterRotationScalar +grenade_waterEnterScalar +grenade_waterExitRotationScalar +grenade_waterExitScalar +grenade_waterSpawnRotationScalar +grenade_waterSpawnScalar +groupCountsVisible +groupDownloadInterval +groupUploadInterval +groupZeroCountsVisible +groups_admins_refresh_time +groups_applications_refresh_time +groups_enabled +groups_invites_refresh_time +groups_presence_refresh_time +groups_quickjoin_players_refresh_time +groups_self_groups_refresh_time +groups_service_failure_backoff_time +groups_wait_on_dw +gts_validation_enabled +gunXPGroups +gunsmithVersion +gunsmith_enable_toggle_variant +gunsmith_enabled +gunsmith_totalvariants +h +hackMultiLauncherHorizontalOffset +hackMultiLauncherVerticleOffset +hackerTool_debug +hatch_check_enable +hatch_mantle_fwd +hatch_mantle_up +hiDef +highlightedPlayerName +hkai_actorClampToNavMeshFudgeFactor +hkai_additionalPathfindIterationLimit +hkai_badPlaceEdgeCostMultiplier +hkai_debugActors +hkai_debugAvoidanceCollisionPenalty +hkai_debugAvoidanceDodgingPenalty +hkai_debugAvoidanceGoalDistToleranceScale +hkai_debugAvoidanceLeftTurnRadiusScale +hkai_debugAvoidanceMaxAccel +hkai_debugAvoidanceMaxDecel +hkai_debugAvoidanceMaxNeighbors +hkai_debugAvoidanceMaxSpeed +hkai_debugAvoidanceMinSpeed +hkai_debugAvoidancePenetrationPenalty +hkai_debugAvoidanceRadius +hkai_debugAvoidanceRightTurnRadiusScale +hkai_debugAvoidanceSensorSizeScale +hkai_debugAvoidanceSidednessChangingPenalty +hkai_debugAvoidanceVelocityHysteresis +hkai_debugAvoidanceWallFollowingAngle +hkai_debugBadPlaces +hkai_debugCharacterParameters +hkai_debugCharacters +hkai_debugCornerPredictor +hkai_debugFailedPathFind +hkai_debugManualControl +hkai_debugObstacleSizeScale +hkai_debugObstacles +hkai_debugPointNearBoundary +hkai_debugPositionQuery +hkai_debugPositionqueryPerformance_cellLength +hkai_debugPositionqueryPerformance_faceLength +hkai_debugTurnRate +hkai_debugTurnVelocityScale +hkai_deferredPathfindsEnabled +hkai_dumpMemoryLeaks +hkai_maxClearanceRecalcFaces +hkai_maxPathLengthChecksEnabled +hkai_maxPathLengthMultiplier +hkai_navMeshTriggersEnabled +hkai_navMeshUseHierarchialPathFind +hkai_pathfindIterationLimit +hkai_recordWorldAndPath +hkai_recordWorldAndPathTimeLimit +hkai_repathUsingIncompleteRepathSegments +hkai_resetTimers +hkai_showTimers +hkai_stairsEdgeCostMultiplier +hkai_storeClearanceRecalcStats +hkai_storePathfindResults +hkai_timerTestActive +hkai_warnPathFindFailures +hkai_warningPopupsEnabled +hls_anti_dos_sites +hls_anti_dos_time +hls_audio_volume +hls_debug_draw +hls_quality +hls_quality_autodetected +hls_quality_available +hls_reserved_bandwidth +hls_start_offset +hopper_enabled +hostileNameFontColor +hostileNameFontGlowColor +httpnetfs +hudElemPausedBrightness +hud_deathQuoteFadeTime +hud_enable +hud_fade_ammoDisplay +hud_fade_compass +hud_fade_healthbar +hud_fade_offhand +hud_fade_stance +hud_fade_vehiclecontrols +hud_flash_period_offhand +hud_flash_time_offhand +hud_healthOverlay_phaseEnd_fromAlpha +hud_healthOverlay_phaseEnd_pulseDuration +hud_healthOverlay_phaseEnd_toAlpha +hud_healthOverlay_phaseOne_pulseDuration +hud_healthOverlay_phaseOne_toAlphaAdd +hud_healthOverlay_phaseThree_pulseDuration +hud_healthOverlay_phaseThree_toAlphaMultiplier +hud_healthOverlay_phaseTwo_pulseDuration +hud_healthOverlay_phaseTwo_toAlphaMultiplier +hud_healthOverlay_pulseStart +hud_healthOverlay_pulseStop +hud_healthOverlay_regenPauseTime +hud_health_startpulse_injured +i +ik_ai_hand_get_data +ik_ai_hand_offset_vec +ik_ai_hand_rotation_vec +ik_ai_hand_tuning +ik_ai_pool_size +ik_ai_range_max +ik_debug +ik_dvar_ai_aim_tracking_rate +ik_dvar_lookatentity_eyes_scale +ik_dvar_lookatentity_notorso +ik_dvar_lookatentity_tracking_rate +ik_dvar_lookatpos_eyes_scale +ik_dvar_lookatpos_notorso +ik_dvar_lookatpos_tracking_rate +ik_enable +ik_enable_ai_hand +ik_enable_ai_terrain +ik_enable_player_hand +ik_enable_player_terrain +ik_foot_test +ik_hand_test +ik_left_hand_lerp_test +ik_lookatentity_head_scale +ik_lookatpos_head_scale +ik_paranoid_matrix_checks +ik_pelvis_test +ik_pitch_limit_max +ik_pitch_limit_thresh +ik_right_hand_lerp_test +ik_roll_limit_max +ik_roll_limit_thresh +ik_yaw_limit_max +ik_yaw_limit_thresh +in_mouse +incentive_rare_drop_id +incentive_weapon_drop_id +initial_cod_points_id +interactivePromptAnimLen +interactivePromptNearToDist +interactivePromptNextToDist +inventory_blocking +inventory_enabled +inventory_fakeExtraSlots +inventory_fakeFail +inventory_fetch_cooloff +inventory_itemsPerPage +inventory_maxPages +inventory_retry_delay +inventory_retry_max +inventory_test_button_visible +invited +item_exclusion_0 +join_agreementWindow +join_completionWindow +join_devHostBusyChance +join_devSloMo +join_devSloMoFrame +join_handshakeWindow +join_infoProbeWindow +join_reservationWindow +join_retryCount +join_retryDelay +juke_air_accel +juke_air_enabled +juke_air_frictionMax +juke_air_frictionMin +juke_air_maxUpwardsVelocity +juke_air_speed +juke_air_upBoostAccel +juke_anim_offset +juke_blur_amount +juke_blur_enabled +juke_blur_radius_inner +juke_blur_radius_outer +juke_blur_time_in +juke_blur_time_out +juke_buttonup_jump +juke_buttonup_sprint +juke_clearance_check_dist +juke_clearance_check_radius +juke_cybercom +juke_debug +juke_debug_distance +juke_enabled +juke_forward_no_stick_input +juke_fx_enabled +juke_ms_for_deceleration +juke_ms_to_fullspeed +juke_player_trace_offset +juke_programmatic_animation +juke_rumble_enabled +juke_slide_enabled +juke_snap_angle_backward +juke_snap_angle_forward +juke_snap_angle_side +juke_speed +juke_sprintspeedratio +juke_stick_intensity_threshold +juke_time_ms +juke_wallrun_enabled +juke_weapon_angles_backward +juke_weapon_angles_forward +juke_weapon_angles_left +juke_weapon_angles_right +juke_weapon_side_movement +jump_height +jump_ladderPushVel +jump_max_velocity +jump_slowdownEnable +jump_spreadAdd +jump_stepSize +key_bindsDebug +keyarchiveWriteDelay +kick +kill +killOnlyTrailFX +killserver +ks_emp_ammowidget_maxRadiusMinStatic +ks_emp_ammowidget_maxStaticValue +ks_emp_ammowidget_minRadiusMaxStatic +ks_emp_ammowidget_minStaticValue +ks_emp_fullscreen_maxRadiusMinStatic +ks_emp_fullscreen_maxStaticValue +ks_emp_fullscreen_minRadiusMaxStatic +ks_emp_fullscreen_minStaticValue +ks_emp_minimap_maxRadiusMinStatic +ks_emp_minimap_maxStaticValue +ks_emp_minimap_minRadiusMaxStatic +ks_emp_minimap_minStaticValue +ks_emp_scorewidget_maxRadiusMinStatic +ks_emp_scorewidget_maxStaticValue +ks_emp_scorewidget_minRadiusMaxStatic +ks_emp_scorewidget_minStaticValue +laggedDamageTagThreshold +lagometer_pos +landing_crouchViewDip +language +laserAlpha +laserDebug +laserFadeADS +laserFlarePct +laserForceOn +laserKillImpactDelta +laserLightBeginOffset +laserLightBodyTweak +laserLightEndOffset +laserLightRadius +laserLightRadius_alt +laserLightRangePlayer +laserRadius +laserRadius_alt +lastStandSwayAccel +lastStandSwayMaxDrift +lastStandSwayMaxDriftVel +lastStand_cameraAlignmentEaseMode +lastStand_cameraPitchOffset +lastStand_cameraRotateTimeMs +launchGame +lbTaskDelay +leaveWithPartyEnabled +listallassets +listassetpool +listcustomgametypes +listdefaultassets +liveDedicatedOnly +liveDedicatedonly +liveNeverHostServer +liveNewsMaxCounters +liveSessionTaskTimeoutCreate +liveSessionTaskTimeoutDelete +liveSessionTaskTimeoutSearch +liveSessionTaskTimeoutUpdate +liveVoteErrorBackoff +liveVoteTaskDelay +live_CODPointCheckRequired +live_LPCFFOTDMode +live_allowDisconnectOnSignOut +live_anticheatBoostingPolicy +live_anticheatGlitchingPolicy +live_anticheatLootRecoveryPolicy +live_anticheatOffensiveBehaviorPolicy +live_anticheatOffensiveUGCPolicy +live_anticheatPeripheralsPolicy +live_anticheatPiracyPolicy +live_anticheatThirdPartyPolicy +live_anticheatUnlockableContentPolicy +live_autoEventEnabled +live_autoEventPumpDelay +live_autoEventPumpTime +live_connect_mode +live_connectionStatusChange_timeout +live_debugDailyChallengesDay +live_debugDailyChallengesHour +live_debugDailyChallengesMinute +live_dedicatedLookForPlatformPlaylists +live_disconnected_timeout +live_enableCounters +live_enableDailyChallengeUpdate +live_enableDailyChallengesDebugTimestamp +live_enablePolls +live_exchange_enable +live_exchange_enableErrorMessages +live_exchange_enableExchangeFailureTracking +live_exchange_enableTracking +live_exchange_processProductAttempts +live_exchange_processProductInterval +live_exchange_processProductIntervalMultiplier +live_experimentsEnabled +live_fakeReportConsoleFailure +live_featuredEnabled +live_friends_batch_size +live_friends_enabled +live_friends_features +live_friends_max +live_friends_sort +live_friends_unified +live_friends_update_interval +live_groups_min_task_callback_ms +live_inSyncDDLsRequired +live_leaderboardResetTime +live_leaderboardisRowEmptyCheck +live_motdEnabled +live_newsAddOwnNewsToTicker +live_presence_debug +live_presence_features +live_presence_incremental_fail_delay +live_presence_max_ms_between_updates +live_presence_min_ms_between_updates +live_presence_party +live_presence_platform +live_pubSemaphoreCheckIntervalSeconds +live_pubSemaphoreForceChange +live_pubSemaphoreJitterSeconds +live_pubSemaphoreUserTriggerTime +live_publishervariables_maxupdateattempts +live_readPublisherStorageLocally +live_readSplitFfotd +live_readUserStorageLocally +live_registrationEndURL +live_registrationEndURL_DEV +live_registrationEndURL_RETAIL +live_registrationStartURL +live_registrationStartURL_DEV +live_registrationStartURL_RETAIL +live_social_quickjoin +live_social_quickjoin_cache +live_social_quickjoin_count +live_statscaching +live_steam_server_client_checks_interval +live_steam_server_description +live_steam_server_name +live_steam_server_password +live_store_disable_lang +live_store_disable_region +live_store_enable +live_store_enable_inventory +live_store_entitlementcheck_enable +live_store_show_details +live_systemSurveyCaptureDelta +live_systemsurvey +live_testValue +live_timewarp +live_umbrella_maxUmbrellaLoginAttempts +live_useInGameRegistration +live_useLPC +live_usePublisherVariables +live_useUmbrella +live_useUno +live_username +live_whitelistFatal +livestats_checkNonPrimaryXUIDPS3 +livestats_giveCPXP +livestats_skipFirstTime +livestorage_fakeNoob +livestorage_waitOnContent +livestorage_waitOnContentTimeout +loadoutVersion +loadoutVersionCP +loadoutVersionMP +loadoutVersionZM +lobbyAdvertiseConfig +lobbyAdvertiseDirty +lobbyAdvertiseEmptySlots +lobbyAdvertiseGameType +lobbyAdvertiseGeo1 +lobbyAdvertiseGeo2 +lobbyAdvertiseGeo3 +lobbyAdvertiseGeo4 +lobbyAdvertiseIsEmpty +lobbyAdvertiseLatencyBand +lobbyAdvertiseMap +lobbyAdvertiseMapPacks +lobbyAdvertiseMaxPlayers +lobbyAdvertiseNetcodeVersion +lobbyAdvertiseNumPlayers +lobbyAdvertisePin +lobbyAdvertisePlaylistNumber +lobbyAdvertisePlaylistVersion +lobbyAdvertiseServerLocation +lobbyAdvertiseServerName +lobbyAdvertiseServerType +lobbyAdvertiseShowInMatchmaking +lobbyAdvertiseSkill +lobbyAdvertiseSkip +lobbyAdvertiseTeamSizeMax +lobbyCPTimerStartInterval +lobbyCPZMTimerStartInterval +lobbyDebugLogJoinSuccess +lobbyDebugLogJoins +lobbyDedicatedSearchSkip +lobbyLaunch_fadeToBlackDelay +lobbyLaunch_fadeToBlackDelayOnConnect +lobbyLaunch_gameLaunchDelay +lobbyLaunch_gameLaunchDelayOnConnect +lobbyLaunch_waitForClientAckDelay +lobbyMapVotePrevMapPlayCount +lobbyMergeDedicatedEnabled +lobbyMergeEnabled +lobbyMergeInterval +lobbyMigrate_Enabled +lobbyMigrate_EnabledLAN +lobbyMigrate_considerStreamingForHostMigration +lobbyMigrate_dedicatedOnly +lobbyMigrate_migrateToBestGameHostEnabled +lobbyProbedXuidOverride +lobbySearchBaseSkillRange +lobbySearchDatacenterType +lobbySearchDatacenterTypeGeo +lobbySearchDatacenterTypeOverride +lobbySearchDediUnparkPingLimit +lobbySearchDedicatedGeoMin +lobbySearchDelay +lobbySearchExperimentDatacenter +lobbySearchForceLocation +lobbySearchForceUnparkLobbySize +lobbySearchForceXuid +lobbySearchGameSecurityId +lobbySearchGeo1 +lobbySearchGeo1Weight +lobbySearchGeo2 +lobbySearchGeo2Weight +lobbySearchGeo3 +lobbySearchGeo3Weight +lobbySearchGeo4 +lobbySearchGeo4Weight +lobbySearchGeoMin +lobbySearchIsEmpty +lobbySearchMapPacks +lobbySearchMaxLatencyBandDiff +lobbySearchMinDediSearchClientAdd +lobbySearchMinDediSearchTime +lobbySearchNetcodeVersion +lobbySearchPingBand +lobbySearchPingBandEnabled +lobbySearchPingBandWeight1 +lobbySearchPingBandWeight2 +lobbySearchPingBandWeight3 +lobbySearchPingBandWeight4 +lobbySearchPingBandWeight5 +lobbySearchPlaylistNumber +lobbySearchPlaylistVersion +lobbySearchQueryId +lobbySearchServerLocation1 +lobbySearchServerLocation2 +lobbySearchServerLocation3 +lobbySearchServerLocation4 +lobbySearchServerLocation5 +lobbySearchServerType +lobbySearchShowInMatchmaking +lobbySearchSkill +lobbySearchSkillRangeMultiplier +lobbySearchSkillWeight +lobbySearchSkip +lobbySearchSkipDLCProbability +lobbySearchSkipUnparkProbability +lobbySearchTeamSize +lobbyTimerStartInterval +lobbyTimerStatusBeginInterval +lobbyTimerStatusPostGameInterval +lobbyTimerStatusStartInterval +lobbyTimerStatusVotingInterval +lobbyTimerStatusVotingInterval_Arena +lobbyTimerZMStartInterval +lobby_MatchmakingLoggingChance +lobby_MatchmakingLoggingLevel +lobby_ban +lobby_beginPlay +lobby_clientContentTimeout +lobby_clientEndCooloffTime +lobby_clientEndFakeSendLoss +lobby_clientLoadingIntoUICheck +lobby_clientTimeout +lobby_clientWarnTimeout +lobby_enableLoadoutDataStreamingInGame +lobby_enablePSDataStreamingInGame +lobby_enablePSDataStreamingInLobby +lobby_fillserverlist +lobby_forceLAN +lobby_forceOffline +lobby_hostBots +lobby_hostContentTimeout +lobby_hostIntervalHeartbeat +lobby_hostIntervalState +lobby_hostJoinRequestReject +lobby_hostPSFragmentRetryInterval +lobby_hostTimeout +lobby_ingamePSDataStreamingBW +lobby_kick +lobby_list +lobby_maxLocalPlayers +lobby_moveLobby +lobby_nextmap +lobby_ptptimeout +lobby_readyUpPercentRequired +lobby_setgametype +lobby_setmap +lobby_showSVDebug +lobby_unban +lobbymigrate_HostWaitMS +lobbymigrate_MaxBWPackets +lobbymigrate_MaxPacketWaitTime +lobbymigrate_MinScoreDiff +lobbymigrate_NomineeRecalcInterval +lobbymigrate_NomineeWaitMS +lobbymigrate_TestInterval +lobbymigrate_TestIntervalJitter +lobbymigrate_WirelessLatencyIncrease +lobbymigrate_useStdDev +lobbymsg_prints +lobbyvm_forceGC +loc_availableLanguages +loc_forceEnglish +loc_language +loc_languageSaved +loc_systemLanguage +loc_translate +loc_warnings +loc_warningsAsErrors +local_media_tier +log_append +log_filename +logfile +long_blocking_call +loot_bribeCrate_dwid +loot_burnBatchSize +loot_burnCommonRefund +loot_burnCooloff +loot_burnEpicRefund +loot_burnLegendaryRefund +loot_burnMinMegaRequired +loot_burnMinRareRequired +loot_burnMinUltraRequired +loot_burnRareRefund +loot_burnRefetchOnSuccess +loot_commonCrate_dwid +loot_cryptoCheckDelay +loot_cryptokeyCost +loot_cryptokeySku +loot_earnMax +loot_earnMin +loot_earnPlayThreshold +loot_earnTime +loot_emblems_max_count +loot_enabled +loot_experimentpromo_active +loot_fakeAll +loot_fakeItem +loot_fakeNoBonus +loot_fakeRarity +loot_missedIMChance +loot_mpItemVersions +loot_rareCrate_dwid +loot_recipe_distill_cost +loot_taskMaxAttempts +loot_taskWindow +loot_testAll +loot_testIndex +loot_winBonusPercent +loot_zmItemVersions +lootxp_bonus_multiplier +lootxp_multiplier +lowAmmoWarningPulseFreq +lowAmmoWarningPulseMax +lowAmmoWarningPulseMin +lpc_forceDownloadFiles +lpc_maxattempts +ls_demoauthor +ls_demoduration +ls_demotitle +ls_gametype +ls_maplocation +ls_mapname +ls_status +lua_systemTest +lunge_blur_amount +lunge_blur_enabled +lunge_blur_radius_inner +lunge_blur_radius_outer +lunge_blur_time_in +lunge_blur_time_out +lunge_debug +m_filter +m_forward +m_mouseAcceleration +m_mouseFilter +m_mouseSensitivity +m_pitch +m_side +m_yaw +magic_chest_movable +manifestfs +mantle_adjustment_mp +mantle_check_angle +mantle_check_glass_extra_range +mantle_check_radius +mantle_check_range +mantle_check_range_mp +mantle_debug +mantle_enable +mantle_enabled +mantle_view_yawcap +mantle_weapon_anim_height +mantle_weapon_height +map +map_restart +map_rotate +mapcrc +mapname +marketing_autorefresh +marketing_enabled +marketing_refreshTime +marketing_simulatefakemotd +marketing_waitTimeOnLogin +matchmaking_debug +maxAIGlassHits +maxAttachmentsPerWeapon +maxDailyZMDoubleXP +maxGlassShatters +maxLossesValue +maxMetPlayerListCount +maxShardSplit +maxSplitSizeRatio +maxStatsBackupInterval +maxVoicePacketsPerFrame +melee_allowQueuedMelee +melee_attachmentMultiplier +melee_cameraSway_enabled +melee_debug +melee_debug_fromBehind +melee_fromBehindDebug +melee_fromBehindMaxAngle +melee_fromBehindUseBonesForDirection +melee_maxAutoPitch +melee_maxAutoYaw +melee_victimCamSwayAngle +melee_victimCameraLerpTime +melee_victimEffectDuration +melee_victimMoveScale +melee_victimPitchSpeed +melee_victimTransScale +melee_victimYawSpeed +menuMapMaxRange +metPlayerInGameOnly +metPlayerListCleanupInterval +metPlayerListRemoveFriends +metPlayerListUpdateInterval +metPlayerListUploadInterval +metPlayerPlatformGamertag +metPlayerPlatformPresence +microwave_turret_placement_trace_maxs +microwave_turret_placement_trace_mins +microwave_turretplacement_traceOffset +migrating +migration_blocksperframe +migration_forceHost +migration_limit +migration_minclientcount +migration_msgtimeout +migration_soak +migration_timeBetween +minDelayForOtherPlayerStatsFetch +miniscoreboardhide +missileDebugAttractors +missileDebugDraw +missileDebugText +missileDroneAccelClimb +missileDroneAccelDescend +missileDroneClimbAngleDirect +missileDroneClimbAngleTop +missileDroneClimbCeilingDirect +missileDroneClimbCeilingTop +missileDroneClimbHeightDirect +missileDroneClimbHeightTop +missileDroneClimbMaxDist +missileDroneClimbToOwner +missileDroneDistSqTargetAvoidanceDisabled +missileDroneDistanceAvoidance +missileDroneDistanceAvoidanceSec +missileDroneSpeedLimitClimb +missileDroneSpeedLimitDescend +missileDroneSpeedMin +missileDroneTurnDecel +missileDroneTurnMaxRate +missileDroneTurnMaxRoll +missileDroneTurnMaxRollChange +missileDroneTurnRateAscent +missileDroneTurnRateAvoidance +missileDroneTurnRateDecent +missileDroneTurnRateSmallAdjustments +missileDroneflattenRollRatio +missileHellfireMaxSlope +missileHellfireUpAccel +missileJavAccelClimb +missileJavAccelDescend +missileJavClimbAngleDirect +missileJavClimbAngleTop +missileJavClimbCeilingDirect +missileJavClimbCeilingTop +missileJavClimbHeightDirect +missileJavClimbHeightTop +missileJavClimbToOwner +missileJavSpeedLimitClimb +missileJavSpeedLimitDescend +missileJavTurnDecel +missileJavTurnRateDirect +missileJavTurnRateTop +missileMolotovBlobNum +missileMolotovBlobTime +missilePlantableSize +missileSoftLaunchSpeedScale +missileTVGuidedBoost +missileTVGuidedBoostSpeedDown +missileTVGuidedBoostSpeedUp +missileTVGuidedFlatteningRollAccel +missileTVGuidedMPSpecific +missileTVGuidedMaxRollAngle +missileTVGuidedStickDeadzone +missileTVGuidedTurnRate +missileTVGuidedTurningRollAccel +missingCommandWillError +mlg_active_stream_query_interval +mlg_audio_volume +mlg_client_id +mlg_config_query_interval +mlg_enable +mlg_google_analythics_id +mlg_google_analythics_perc +mlg_google_analythics_url +mlg_inactive_stream_query_interval +mlg_league +mlg_metadata_title_entry +mlg_min_islive_interval +mlg_mixpanel_token +mlg_mixpanel_url +mlg_platform_name +mlg_show_hidden +mm_KeyframeMeterDebug +mm_KeyframeUsageDebug +mm_KeyframeUsageReset +mm_animation_driven_movement +mm_debug +mm_debugKeyframe +mm_doLegYawOffset +mm_enable +mm_inputSet +mm_keyframeInterval +mm_keyframeMeterIsClient +mm_keyframeMeter_clientNum +mm_keyframeMeter_pos +mm_keyframeUsageAnimIndex +mm_keyframeUsage_pos +mm_optimizations +mm_simulateClientPmoves +modPrvAnimDumpInTime +modPrvAnimDumpOutTime +modPrvCurrAndMaxFrameIndexes +modPrvUseAnimDump +mods_DisableStats +mods_SavePlayerBindingsToMod +mods_enabled +modvar +mortarStrikesLeft +motdDelay +motd_enabled +mp_blackjack_consumable_wait +mp_prototype +msg_dumpEnts +msg_hudelemspew +msg_logPredictionPositionErrors +msg_printEntityNums +msg_zlibCompress +msg_zlibCompressOutput +n +name +narrowShardRatio +neo_PTELimit +net_broadcast +net_broadcast_ip +net_debug_server_time_error +net_emu_client +net_emu_jitter +net_emu_latency +net_emu_packet_loss +net_emu_server +net_ip +net_logSnapshotTiming +net_minigraph +net_noudp +net_port +net_profile +net_showprofile +net_socksEnabled +net_socksPassword +net_socksPort +net_socksServer +net_socksUsername +netchan_ackInterval +netchan_debugSpew +netchan_debugSpewChan +netchan_doSwap +netchan_drawGraph +netchan_dropFragChance +netchan_emergencyFreePercent +netchan_fakeLoad +netchan_firstAckWait +netchan_jqprofEnabled +netchan_jqprofThreshold +netchan_logToFile +netchan_mainThreadWaitMs +netchan_msgLifeTime +netchan_nackWaitMs +netchan_statsResetInterval +netfieldchk +netstats_dummy_tracker_data +nextarena +nextmap +noCheapSpawns +noDW +noai +noclip +notarget +nv_textureReleaseFrameDelay +nv_textureReleaseMaxPerFrame +oldShotgunSpread +onlinegame +onlykick +oob_damage_interval_ms +oob_damage_per_interval +oob_max_distance_before_black +oob_time_remaining_before_black +oob_timekeep_ms +oob_timelimit_ms +orbisGame +orbis_PTELimit +orbis_authBypass +orbis_checkpsn_interval +orbis_checkpsplus_interval +orbislive_reduceCheckNetConnection +p +packetDebug +paintjobVersion +partyChatDisallowed +partyMigrate_NomineeRecalcInterval +partyMigrate_TestInterval +partyMigrate_maxBWPackets +partyPrivacyCheckInterval +partyPrivacyEnabled +partyPrivacyPumpEnabled +party_autoteams +party_debug +party_debugMembers +party_maxplayers +party_minplayers +party_reliableMigrate +password +path_alwaysFindNearestNode +path_boundsFudge +path_checkDangerousNodes +path_double_wide_checks +path_minzBias +pc_newversionavailable +pcache_privacy +pclive_updateFriends +penetrationCount +penetrationCount_allies +penetrationCount_axis +perk_armorPiercing +perk_armorVest +perk_armorpiercing +perk_blackbirdShowsGpsJammer +perk_bulletDamage +perk_bulletPenetrationMultiplier +perk_damageKickReduction +perk_deathStreakCountRequired +perk_delayExplosiveTime +perk_directionalfire_clipped_show_direction +perk_disarmExplosiveTime +perk_dogsAttackGhost +perk_extraBreath +perk_fastLadderClimbMultiplier +perk_fireproof +perk_flakJacket +perk_flakJacket_hardcore +perk_gpsjammer_alpha +perk_gpsjammer_fade_time +perk_gpsjammer_graceperiods +perk_gpsjammer_min_distance +perk_gpsjammer_min_speed +perk_gpsjammer_time_period +perk_grenadeDeath +perk_grenadeTossBackTimer +perk_healthRegenMultiplier +perk_interactSpeedMultiplier +perk_killstreakAnteUpResetValue +perk_killstreakDeathPenaltyMultiplier +perk_killstreakMomentumMultiplier +perk_killstreakReduction +perk_mantleReduction +perk_marksmanEnemyNameFadeIn +perk_marksmanEnemyNameFadeOut +perk_nottargetedbyai_graceperiod +perk_nottargetedbyai_min_speed +perk_requireScavengerPerk +perk_scavenger_clip_multiplier +perk_scavenger_lethal_proc +perk_scavenger_tactical_proc +perk_sgjammer_alpha +perk_sgjammer_fade_time +perk_sgjammer_graceperiods +perk_sgjammer_min_distance +perk_sgjammer_min_speed +perk_sgjammer_time_period +perk_shellShockReduction +perk_spawn_ping_duration_ms +perk_speedMultiplier +perk_sprintFireRecoveryMultiplier +perk_sprintMultiplier +perk_sprintMultiplierExtra +perk_sprintRecoveryMultiplier +perk_throwbackInnerRadius +perk_tracker_fx_fly_height +perk_tracker_fx_foot_height +perk_weapAdsMultiplier +perk_weapEquipmentUseMultiplier +perk_weapMeleeMultiplier +perk_weapRateMultiplier +perk_weapReloadMultiplier +perk_weapSpreadMultiplier +perk_weapSwitchMultiplier +perk_weapTossMultiplier +phys_ai_collision_mode +phys_bulletSpinScale +phys_bulletUpBias +phys_buoyancy +phys_buoyancyDistanceCutoff +phys_buoyancyFastComputation +phys_buoyancyFloatHeightOffset +phys_buoyancyRippleFrequency +phys_buoyancyRippleVariance +phys_debugBigQueries +phys_debugCallback +phys_debugDangerousRigidBodies +phys_debugExceededGjkPrims +phys_debugExpensivePushout +phys_disableEntsAndDynEntsCollision +phys_dragAngular +phys_dragLinear +phys_drawCollisionObj +phys_drawConstraints +phys_drawNitrousVehicle +phys_drawNitrousVehicleEffects +phys_drawNitrousVehicleEngine +phys_drawcontacts +phys_entityCollision +phys_floatTimeVariance +phys_fluid +phys_gravity +phys_gravity_dir +phys_impact_distance_cutoff +phys_impact_fx +phys_impact_intensity_limit +phys_impact_max_pfx_per_frame +phys_impact_max_sfx_per_frame +phys_impact_render +phys_impact_silence_window +phys_maxFloatTime +phys_msecStep +phys_piecesSpawnDistanceCutoff +phys_player_collision_adjust_height +phys_player_collision_mode +phys_player_step_on_actors +phys_player_step_on_actors_zm +phys_ragdoll_buoyancy +phys_ragdoll_joint_damp_scale +phys_reeval_frequency +phys_usePhysicsForLocalClientIfPossible +phys_userRigidBodies +phys_vehicleDamageFroceScale +phys_vehicleFriction +phys_vehicleGravityMultiplier +phys_vehicleWheelEntityCollision +phys_verbose +phys_waterDragAngular +phys_waterDragLinear +phys_wind_debug +phys_wind_distance_cutoff +phys_wind_enabled +phys_wind_force_direction +phys_wind_force_speed +phys_wind_vehicle_scale +pickShards +pickupPrints +pitchAccelerationTime +pitchDecelerationThreshold +platformSessionDebugInfo +platformSessionEnabled +platformSessionImg +platformSessionImgPath +platformSessionInviteMessage +platformSessionLaunchInviteJoinProcessDelay +platformSessionName +platformSessionOrbisCreateTimeout +platformSessionOrbisGetInviteInfoTimeout +platformSessionOrbisGetSessionInfoTimeout +platformSessionOrbisImg +platformSessionOrbisImgPath +platformSessionOrbisInviteMessage +platformSessionOrbisInviteTimeout +platformSessionOrbisJoinTimeout +platformSessionOrbisLeaveTimeout +platformSessionOrbisLockFlag +platformSessionOrbisMigrationFlag +platformSessionOrbisName +platformSessionOrbisSearchTimeout +platformSessionOrbisSessionTypeFlag +platformSessionOrbisStatus +platformSessionOrbisUpdateTimeout +platformSessionPartyPrivacy +platformSessionShowErrorCodes +platformSessionStatus +platformSessionUpdateIntervalOrbis +platformSessionsOrbis +platformSessionsOrbisPlayTogetherEnabled +playedWithUpdateInterval +playerCount +playerEnenergy_enabled +playerEnergy_EMPAffectsBoost +playerEnergy_EMPDrain +playerEnergy_boostUpRate +playerEnergy_boostUpRate_emp +playerEnergy_boostUpRate_fast +playerEnergy_doubleJumpCostRatio +playerEnergy_enabled +playerEnergy_jukeCostRatio +playerEnergy_jukeEnergyEnabled +playerEnergy_maxReserve +playerEnergy_minReserve +playerEnergy_rechargeDuringSprint +playerEnergy_restRate +playerEnergy_restRate_emp +playerEnergy_restRate_fast +playerEnergy_restRate_sprint +playerEnergy_restRate_sprintEmp +playerEnergy_restRate_sprintFast +playerEnergy_slideCostRatio +playerEnergy_slideCostRatio_emp +playerEnergy_slideEnergyEnabled +playerEnergy_slowRechargeDuringSprint +playerEnergy_sprintEnergyEnabled +playerEnergy_sprintRate +playerEnergy_sprintRate_emp +playerEnergy_sprintRate_fast +playerEnergy_sprintRechargeDelayMs +playerEnergy_wallRunDelayMs +playerEnergy_wallRunEnergyEnabled +playerEnergy_wallRunRate +playerJetEnergy_boostDownRate +playerJetEnergy_boostUpRate +playerJetEnergy_deployCost +playerJetEnergy_enabled +playerJetEnergy_hoverRate +playerJetEnergy_maxReserve +playerJetEnergy_minReserve +playerJetEnergy_restRate +playerJet_accel +playerJet_downBoostAccel +playerJet_enabled +playerJet_frictionMax +playerJet_frictionMin +playerJet_fx_a +playerJet_fx_b +playerJet_fx_c +playerJet_fx_d +playerJet_hoverAccel +playerJet_initHeight +playerJet_preHoverAccel +playerJet_speed +playerJet_tag_left_back +playerJet_tag_left_front +playerJet_tag_right_back +playerJet_tag_right_front +playerJet_upBoostAccel +playerJet_upSaveBoostAccel +playerPushAmount +playerSounds_rotationAngleThresholdLoop +playerSounds_rotationAngleThresholdStep +playerWeaponRaisePostIGC +player_AimBlend_Back_Low +player_AimBlend_Back_Mid +player_AimBlend_Back_Up +player_AimBlend_Head +player_AimBlend_Neck +player_AimBlend_Pelvis +player_MGUseRadius +player_ProneLaststandFreeMove +player_ProneMinPitchDiff +player_ZVelocityThresholdThirdPerson +player_ZVelocityThreshold_fast +player_ZVelocityThreshold_med +player_ZVelocityThreshold_rapid +player_ZVelocityThreshold_slow +player_adsExitDelay +player_animRunThreshhold +player_animWalkThreshhold +player_armPulseEnabled +player_backSpeedScale +player_bodylights +player_bodylightsCorpseFadeTime +player_bodylightshdr +player_breath_fire_delay +player_breath_gasp_lerp +player_breath_gasp_scale +player_breath_gasp_time +player_breath_hold_lerp +player_breath_hold_time +player_breath_snd_delay +player_breath_snd_lerp +player_chestWaterFrictionScale +player_clipSizeMultiplier +player_deathInvulnerableTime +player_debug +player_debugHeadOffset +player_debugHeadOffsetTolerance +player_debugHealth +player_debugSprint +player_deepWaterWadeScale +player_disableUnderwaterVisionset +player_disableWeaponsInWater +player_disableWeaponsOnVehicle +player_dmgtimer_flinchTime +player_dmgtimer_maxTime +player_dmgtimer_minScale +player_dmgtimer_stumbleTime +player_dmgtimer_timePerPoint +player_dpad_gadget_scheme +player_enableShuffleAnims +player_enduranceSpeedScale +player_fallImpact_camImpact_enabled +player_fallImpact_camLateralTranslateScale +player_fallImpact_camSwingDuration +player_fallImpact_camUpTranslateScale +player_fallImpact_rumble_enabled +player_fallImpact_shake_base_scale +player_fallImpact_shake_duration +player_fallImpact_shake_enabled +player_fallImpact_viewMovementPitch +player_fallImpact_viewMovementRoll +player_fallImpact_viewMovementYaw +player_fallWindZVelocityThreshold +player_fallWindZVelocityThresholdThirdPerson +player_fall_rumble_enabled +player_firstPersonDeaths +player_floatSpeed +player_footstepsThreshhold +player_forceGibs +player_forceRedCrosshair +player_idleToMoveAnimSpeed +player_knockbackMoveThreshhold +player_lastStandBleedoutTime +player_lastStandBleedoutTimeNoRevive +player_lastStandCrawlTransition +player_lastStandDistScale +player_lastStandHealthOverlayTime +player_lastStandSuicideDelay +player_lean_rotate +player_lean_rotate_crouch +player_lean_shift +player_lean_shift_crouch +player_lens_enabled +player_lookAtEntityAllowChildren +player_meleeChargeCancelOnVictimDeath +player_meleeChargeFriction +player_meleeChargeHeightTolerance +player_meleeChargeMaxSpeed +player_meleeChargeMinSpeed +player_meleeHeight +player_meleeHeightChargeAir +player_meleeIdealEndDistance +player_meleeInterruptFrac +player_meleeLungeAcceleration +player_meleeLungeDamageScalar +player_meleeLungeDeviationCutoff +player_meleeLungeSpeedCutoff +player_meleeLungeTimeCutoff +player_meleeLungeUnderwaterSpeedScale +player_meleeRangeChargeAirDefault +player_meleeRangeChargeDefault +player_meleeRangeDefault +player_meleeWidth +player_meleeWidthChargeAir +player_moveSoundThresholdAccel +player_moveSoundThresholdDecel +player_moveSoundThresholdRatio +player_moveThreshhold +player_move_factor_on_torso +player_name +player_revivePlayerListCycleTime +player_reviveTriggerRadius +player_runThreshhold +player_runbkThreshhold +player_scopeExitOnDamage +player_shallowWaterFrictionScale +player_shallowWaterHeightRatio +player_shallowWaterWadeScale +player_slick_accel +player_slick_invspeed +player_slick_wishspeed +player_sliding_friction +player_sliding_velocity_cap +player_sliding_wishspeed +player_slopeAnimAngle +player_spectateSpeedScale +player_sprintCameraBob +player_sprintFallAnim +player_sprintForwardMinimum +player_sprintJumpAnimRate +player_sprintJumpDropWeaponScaler +player_sprintMinTime +player_sprintRechargePause +player_sprintSpeedScale +player_sprintStrafeSpeedScale +player_sprintTime +player_sprintUnlimited +player_standingViewHeight +player_strafeAnimCosAngle +player_strafeSpeedScale +player_sustainAmmo +player_swimAcceleration +player_swimAllowGrenades +player_swimAnimMinSpeed +player_swimCombatOutADSStopAnimRatio +player_swimDamage +player_swimDamagerInterval +player_swimFallOffAngle +player_swimFocalLength +player_swimFootstepWaterDuration +player_swimForwardAnimCatchupMax +player_swimForwardAnimCatchupMin +player_swimForwardMinAngle +player_swimForwardMinSpeed +player_swimForwardSettleTime +player_swimForwardWarmupTime +player_swimFrictionHigh +player_swimFrictionLow +player_swimFrictionVerticalThreshold +player_swimHeightRatio +player_swimLensEnabled +player_swimLensInTransRate +player_swimMaxMovePitchWhileTreading +player_swimMaxSprintPitchWhileTreading +player_swimMaxZ +player_swimMovementShellshockScale +player_swimMovingAnimSpeed +player_swimMovingStopAnimRatio +player_swimSpeed +player_swimSpeedupIdleAnimMinSpeed +player_swimSprintAnimSpeed +player_swimSprintFocalLength +player_swimSprintLensEnabled +player_swimSprintLensInTransRate +player_swimSprintSpeedScale +player_swimSprintStopAnimRatio +player_swimSurfaceSmoothingDepth +player_swimSurfaceSmoothingScalar +player_swimTime +player_swimUnderwaterHeightRatio +player_swimVerticalAcceleration +player_swimVerticalSpeedMax +player_swimViewHeight +player_swimWaterPlaneDistance +player_swimallowshooting +player_swimallowshootingmoving +player_swimcantraverse +player_swimforcesurface +player_swimming_control_scheme +player_swimming_enabled +player_t7MeleeDeathFromAboveRange +player_throwbackInnerRadius +player_throwbackOuterRadius +player_tmodeSightEnabled +player_topDownCursorDist +player_topDownCursorPos +player_turnAnims +player_turnRateScale +player_underwaterWalkJumpHeight +player_underwaterWalkSpeedScale +player_underwaterWalkSprint +player_underwatercantraverse +player_useRadius +player_useRadius_zm +player_useSlopeAnims +player_useTouchScore +player_useWaterFriction +player_useWaterWadeScale +player_viewLockEnt +player_viewRateScale +player_view_pitch_down +player_view_pitch_up +player_view_swim_pitch_down +player_view_swim_pitch_up +player_waistWaterFrictionScale +player_waistWaterWadeScale +player_waterSpeedScale +player_waterWadeScaleUnderwater +player_zombieMeleeHeight +player_zombieMeleeRange +player_zombieMeleeWidth +player_zombieSpeedScale +player_zombieSprintSpeedScale +playgo_profiling +playgo_refreshinterval +playlist_allowdevmaps +playlist_autoEvent +playlist_autoEventsEnabled +playlist_autoevent +playlist_debug +playlist_excludeGametype +playlist_excludeGametypeMap +playlist_excludeMap +playlist_forceEvent +playlist_linearMapCycle +playlist_linearMapCycleRandom +popInLetterFXTime +printCACValidationErrors +printCACValidationSuccesses +printentities +probation_league_dashboardScalar +probation_league_enabled +probation_league_forgiveCount +probation_league_kickScalar +probation_league_kickcalar +probation_league_matchHistoryWindow +probation_league_probationThreshold +probation_league_probationTime +probation_league_quitScalar +probation_league_timeoutScalar +probation_league_warningThreshold +probation_public_enabled +probation_public_forgiveCount +probation_public_kickScalar +probation_public_matchHistoryWindow +probation_public_probationThreshold +probation_public_probationTime +probation_public_quitScalar +probation_public_timeoutScalar +probation_public_warningThreshold +probation_version +prof_disableGameplayGfx +prof_gameplayGfx +prof_selectCameraPosition +prof_selectCameraPositionTeleport +profileDirtyInterval +profileDwUpdateInterval +profileGetInterval +profile_reset +profile_show_loading +prone_bipod_enable +prone_crawlLoopTime +protocol +ps3Game +ps4_swapcirclex +purchasedClassSetCount +qosLocklessQueue +qosMaxAllowedPing +qosPreferredPing +qos_echo_chance +qos_firstUpdateMS +qos_lastUpdateMS +qos_maxProbeWait +qos_minEchoServers +qos_minPercent +qos_minProbes +qos_packetLossPercent +qos_simulateLongQoS +qport +queue_actions_enabled +quit +quit_on_error +r_DFE +r_EOTF1886 +r_EOTFLb +r_EOTFLw +r_EOTFgamma +r_FilmIsoMax +r_FilmIsoMin +r_FilmIsoNoise +r_FilmIsoNoiseEnable +r_LensAbbe +r_LensDistortionGL +r_LensDistortionK1 +r_LensDistortionK2 +r_LensDistortionK3 +r_LensDistortionKS +r_LensOpticalLength +r_MaterialParameterTweak +r_OIT +r_OIT_Debug +r_OIT_MaxEntries +r_POMLODEnd +r_POMLODStart +r_PurkinjeHue +r_PurkinjeMax +r_PurkinjeMin +r_ST2084 +r_ST2084debug +r_ST2084debugWipe +r_ST2084debugWipeWhite +r_ST2084debugWipeWhiteMeasure +r_aaAllowTemporalMultiGpu +r_aaTechnique +r_aberrationFX_enable +r_activeLensID +r_actorShadowCount +r_actorShadowFade +r_addLightWorker +r_adsBloomDownsample +r_adsWorldFocalDistanceMax +r_adsWorldFocalDistanceMin +r_adsWorldFocalDistanceTrackBackScale +r_alphaMap +r_anaglyphFX_enable +r_applyOIT +r_asyncCompute +r_atmosphere_densityM +r_atmosphere_densityR +r_atmosphere_enable +r_atmosphere_groundLevel +r_atmosphere_scatterG +r_atmosphereextinctionstrength +r_atmospherefogcolor +r_atmospherefogdensity +r_atmospherehazebasedist +r_atmospherehazecolor +r_atmospherehazedensity +r_atmospherehazefadedist +r_atmospherehazespread +r_atmosphereinscatterstrength +r_atmospherepbramount +r_atmospheresunstrength +r_autoLodCullRadius +r_autoLodScale +r_autoResolutionControllerIdle +r_autoResolutionScale +r_autoResolutionThreshold +r_autoResolutionTune +r_autoResolutionUIThreshold +r_autoResolutionUITune +r_backBufferCount +r_backendSwapBuffersAssistRelease +r_bc7CompressAsync +r_blinkCullNone +r_blinkForwardSSS +r_blinkGbuffer +r_blinkGbufferDecal +r_blinkGbufferEnt +r_blinkGbufferViewmodel +r_blinkGbufferViewmodelDecal +r_blinkGbufferVolDecal +r_blinkOIT +r_blinkTrans +r_bloomEnable +r_bloomUseLutALT +r_blur +r_blurAndTintEnable +r_blurAndTintLevel +r_brushLimit +r_cachedSpotShadowCopyMode +r_cameraInfo +r_catsEyeAberation +r_catsEyeBlur +r_catsEyeBlurTint +r_catsEyeDecolor +r_catsEyeDistortion +r_catsEyeFX_enable +r_catsEyeNoise +r_catsEyeReset +r_catsEyeTexture +r_chaserFX_enable +r_chkbDiffWeight +r_chkbMode +r_chkbSameWeight +r_chkbTexLodBias +r_circleMaskRadius +r_classifyAsync +r_clear +r_clearAllGBuffers +r_clearColor +r_clearColor2 +r_clearView +r_clothPrimaryTint +r_clothSecondaryTint +r_cmdbuf_worker +r_cmdlistChain +r_codeImageDrawDebug +r_codeImageDrawDebugInfo +r_codeImageDrawImage +r_codeImageDrawImageSize +r_colorMap +r_computeSpritesAsync +r_convergence +r_createLutAsync +r_cubicUpsampleParam +r_cullLightsAsync +r_cullLightsAsyncHighPriority +r_currentMonitor +r_deadOps +r_deadOpsActive +r_debugDisableLocalProbes +r_debugImage +r_debugImageAdvanced +r_debugImageInfo +r_debugMaterial +r_debugMetalStorm +r_debugModel +r_debugShowCoronas +r_debugShowDynamicLights +r_debugShowLightBoundsSelect +r_debugShowPrimaryLights +r_debugShowProbeBlends +r_debugShowProbes +r_debugShowProbesBoundsSelect +r_dedicatedPlayerShadow +r_dedicatedPlayerShadowCull +r_dedicatedPlayerShadowCullAngle +r_dedicatedPlayerSpotOmniShadowResolution +r_dedicatedPlayerSunShadowPenumbraScale +r_dedicatedPlayerSunShadowResolution +r_dedicatedShadowsUmbra +r_deferredBilateralUpsampleSSAO +r_deferredBlurBacklit +r_deferredCullLights +r_deferredDebugDrawAttenuationVolumes +r_deferredDrawPrimaries +r_deferredDrawPrimaryIndex +r_deferredDrawPrimaryOmnis +r_deferredDrawPrimarySpots +r_deferredDrawProbeIndex +r_deferredDrawProbes +r_deferredDrawSceneLights +r_deferredEnableAO +r_deferredForceShadowNeverUpdate +r_deferredIgnoreShadowUpdate +r_deferredMaxVisibleLights +r_deferredMaxVisibleProbes +r_deferredPermuteShowClassification +r_deferredPermuteTiles +r_deferredPermuteTilesSwizzle +r_deferredSSTOptims +r_deferredShowAO +r_deferredShowInfo +r_deferredShowSunVis +r_deferredUseAttenuationVolumes +r_deferredViewmodel +r_depthPrime +r_diffuseProbeDebug +r_disableGenericFilter +r_dobjLimit +r_dofFocusPeaking +r_dofMode +r_dofQuality +r_dofTweak +r_dof_aperture_override +r_dof_enable +r_dof_farBlur +r_dof_farEnd +r_dof_farStart +r_dof_max_override +r_dof_min_override +r_dof_nearBlur +r_dof_nearEnd +r_dof_nearStart +r_dof_showdebug +r_dof_tweak +r_dof_viewModelEnd +r_dof_viewModelStart +r_drawBModels +r_drawBsp +r_drawDebugFogParams +r_drawDynEnts +r_drawFrameDurationGraph +r_drawFxOnProbes +r_drawInfo +r_drawModelsGobo +r_drawPlayersInDynamicProbe +r_drawPrimCap +r_drawPrimFloor +r_drawPrimHistogram +r_drawSModels +r_drawSceneEnts +r_drawSceneModels +r_drawSun +r_drawTerrain +r_drawWorld +r_drawXModels +r_dualPlayEnable +r_dumpRenderTargetFormats +r_dynamicProbeDebugColors +r_dynamicProbeInitBounceCount +r_dynamicProbePrefilter +r_dynamicSceneResolution +r_dynamicSceneResolutionMode +r_eacPathFX_enable +r_eacPath_Posn +r_eacPath_Radius +r_eacPath_Step +r_emulateSlowOrHitchyPresent +r_enableCubicUpsample +r_enableGlassDpvs +r_enableOccluders +r_enablePlayerShadow +r_enableVolDecals +r_ev_distance +r_ev_edgethickness +r_ev_edgewidth +r_ev_geometryrange +r_ev_random_edge +r_ev_random_ground +r_ev_rate +r_ev_screen_scale +r_ev_screen_threshold +r_ev_targetrange +r_ev_targetwidth +r_ev_testenable +r_ev_width +r_expAWB +r_expAuto +r_expCmp +r_expMax +r_expMin +r_expSigma +r_expSigmaAlpha +r_expSigmaBeta +r_expSigmaMax +r_expSigmaMin +r_expandInstancesToDrawIndirect +r_exposureAdaptation +r_exposureAdaptationTweak +r_exposureAsync +r_exposureEyeWeight +r_exposureTweak +r_exposureValue +r_extracamDisable +r_extracam_add_debug_cam +r_extracam_add_debug_cam_width +r_extracam_custom_aspectratio +r_extracam_remove_debug_cam +r_extracam_show_axis +r_extracam_show_render_targets +r_farClip +r_filmLut +r_filmTweakEnable +r_filmTweakLut +r_filmUseTweaks +r_finalShiftX +r_finalShiftY +r_flameFX_FPS +r_flameFX_distortionScaleFactor +r_flameFX_enable +r_flameFX_fadeDuration +r_flameFX_magnitude +r_flameScaler +r_flame_allowed +r_fog +r_fogBaseDist +r_fogBaseHeight +r_fogColor +r_fogHalfDist +r_fogHalfHeight +r_fogIntensity +r_fogOpacity +r_fogSkyHalfHeightOffset +r_fogSunColor +r_fogSunInner +r_fogSunIntensity +r_fogSunOpacity +r_fogSunOuter +r_fogSunPitchOffset +r_fogSunYawOffset +r_fogTweak +r_fog_disable +r_fontResolution +r_font_cache_debug_display +r_forceAdapter +r_forceGbufferVertexOnly +r_forceLod +r_forceMaxTextureSize +r_forceMonitorTV +r_forceTextureAniso +r_forcedModelLods +r_foveaAcuityColorMax +r_foveaAcuityColorMin +r_foveaAcuityVisualMax +r_foveaAcuityVisualMin +r_framesyncThreshold +r_fullHDRrendering +r_fullbright +r_fullscreen +r_fuzzSceneWidth +r_fxShadows +r_fx_backlighting_amount +r_fxaaContrastThreshold +r_fxaaDebug +r_fxaaSubpixelRemoval +r_gbufferDepthSort +r_gbufferDepthSortStaticModels +r_gbufferOccluderMinSize +r_gbufferShowContent +r_genericFilter_enable +r_genericSceneVector0 +r_genericSceneVector1 +r_genericSceneVector2 +r_genericSceneVector3 +r_genericSceneVector_debug +r_glossMap +r_gpuCullingDebugShowDepth +r_gpuCullingDisableDepthTest +r_gpuCullingUseGpuResultForPrimaryLight +r_gpuCullingUseLateDepth +r_gpuCullingUseWorker +r_gpuFrameHistogram +r_gpuTimers +r_graphicContentBlur +r_grassEnable +r_heatPulseFX_enable +r_hotZone_angle1 +r_hotZone_angle2 +r_hotZone_fadedn +r_hotZone_fadeup +r_hotZone_heightlim +r_hotZone_radius1 +r_hotZone_radius2 +r_hotZone_zgradiant +r_hybridPreferDeferred +r_ignore +r_ignorehwgamma +r_instancedVolumeDecals +r_jqprof_capture +r_lateAllocLimit +r_lensAbberation +r_lensApertureAngle +r_lensApertureBlade +r_lensFlaresDebug +r_lightPickerFreeze +r_lightingDebugOverlay +r_lightingDebugOverlayAlpha +r_lightingDebugOverlayScale +r_lightingEnableAggressiveShadowEviction +r_lightingOmniShadowForceSize +r_lightingOmniShadowPenumbraOverride +r_lightingReflectionProbeMipDrop +r_lightingShadowFiltering +r_lightingSpotOmniShadowMaxQuality +r_lightingSpotShadowDropSizeDistance +r_lightingSpotShadowForceSize +r_lightingSpotShadowPenumbraOverride +r_lightingSunShadowCacheDynamicSiegeDistance +r_lightingSunShadowCacheEnable +r_lightingSunShadowCacheEnableUmbra +r_lightingSunShadowCacheEnableUnusedTracking +r_lightingSunShadowCacheForceOff +r_lightingSunShadowCullingToggle +r_lightingSunShadowDebugDrawAABBs +r_lightingSunShadowDisableDynamicDraw +r_lightingSunShadowDobjMovementTracking +r_lightingSunShadowDynamicSplitCount +r_lightingSunShadowDynentMovementTracking +r_lightingSunShadowEnableAsync +r_lightingSunShadowForceSSTOnly +r_lightingSunShadowPenumbraOverride +r_lightingSunShadowSSTMipDrop +r_lightingSunShadowSkipSplits +r_lightingSunShadowSplitScreenEmulate +r_litfog_bank_select +r_litfog_max_visible_volume_count +r_litfog_volume_count +r_litfog_volume_start +r_lockFrameRateTo30Hz +r_lockFrameRateTo30Hz_dynResOff +r_lockFrameRateTo30Hz_enable +r_lockFrameRateTo30Hz_force +r_lockPvs +r_lockPvsInCode +r_lodBiasRigid +r_lodScaleRigid +r_lodThresholdPixelArea +r_lodUseDynamicResolution +r_lowResolutionMode +r_makeDark_enable +r_marksDebugWorldbrushNormal +r_materialLab +r_materialXYZ +r_maxPOMSamples +r_maxSpotShadowUpdates +r_mode +r_modelLimit +r_modelLodBias +r_modelLodLimit +r_modelSkelWorker +r_monitor +r_monitorCalibrate +r_monitorCount +r_monitorTV +r_motionBlurEnable +r_motionBlurMode +r_motionBlurQuality +r_motionBlurStrength +r_motionVectorDebugDisplay +r_motionVectorGenerateEnable +r_motionVectorStaticComputeAsync +r_motionVectorStaticWithMB +r_newLensFlares +r_newLensFlares_offscreen_buffer_size +r_newLensFlares_show_outlines +r_newLensFlares_show_sources +r_norefresh +r_normalMap +r_num_viewports +r_objSpaceViewModelDObj +r_occQueryDebug +r_occlusionMap +r_oit +r_omniShadowRes +r_p4x_capture +r_paperWhite +r_pbgBank +r_pbgFogBank +r_pbrfog_enable +r_picmip +r_pix_material +r_pix_sortkey +r_pixelShaderGPRReallocation +r_poisonFX_blurMax +r_poisonFX_blurMin +r_poisonFX_debug_amount +r_poisonFX_debug_enable +r_poisonFX_dvisionA +r_poisonFX_dvisionX +r_poisonFX_dvisionY +r_poisonFX_pulse +r_poisonFX_warpX +r_poisonFX_warpY +r_polygonOffsetBiasInt +r_polygonOffsetClamp +r_polygonOffsetScale +r_polygonOffsetTweakEnable +r_portalOccluderTest +r_postFxIndex +r_postFxKeylineFrontEnd +r_postFxSubIndex +r_postFxUseTweaks +r_postFxWobble +r_previousFullscreen +r_primaryLightTweakDiffuseStrength +r_primaryLightTweakSpecularStrength +r_primaryLightUseTweaks +r_qrcode_debug_display +r_qrcode_debug_display_size +r_radioactiveBlur +r_radioactiveFX_enable +r_radioactiveIntensity +r_radioactiveSpeed +r_refreshRate +r_removeSystemReservation +r_rendertarget_debug_display +r_resetLightingDebug +r_resolveMethod +r_reviveFX_debug +r_reviveFX_edgeAmount +r_reviveFX_edgeColorTemp +r_reviveFX_edgeContrast +r_reviveFX_edgeMaskAdjust +r_reviveFX_edgeOffset +r_reviveFX_edgeSaturation +r_reviveFX_edgeScale +r_saveDefaultRenderImages +r_scaleViewport +r_sceneGamma +r_sceneResolution +r_sceneResolutionMultiplier +r_shaderDebug +r_shader_constant_set_debug_range +r_shader_constant_set_enable +r_showBModelNamesDist +r_showBounds +r_showCollision +r_showCollisionDepthTest +r_showCollisionDist +r_showCollisionGroups +r_showCollisionPolyType +r_showCullBModels +r_showCullDistDebug +r_showCullSModels +r_showCullXModels +r_showCullXmodelsEntNum +r_showDObjModelNamesDist +r_showDuplicateRenderInfoDist +r_showDynEntModelNames +r_showEntModelNamesDist +r_showExposureZones +r_showForceNoCull +r_showImpactVolDecalDebug +r_showLodInfo +r_showLodInfoMaxDistance +r_showModelNamesPlacement +r_showOccluders +r_showOverdraw +r_showOverdrawAlpha +r_showOverdrawMax +r_showOverdrawNumLayers +r_showPBRCheck +r_showPenetration +r_showSModelNames +r_showSiegeDObjModleNames +r_showSiegeModelNames +r_showSunDirectionDebug +r_showSurfCounts +r_showTextureOverrideInfo +r_showTriCounts +r_showTriDensity +r_showTris +r_showVertCounts +r_showWorldVolDecalDebug +r_siege_debug_scale +r_siege_info +r_siege_notetrack_debug +r_skipDrawTris +r_skipPvs +r_skipXModelZeroSizedBones +r_skyBoxColorIDX +r_skyRotation +r_skyTransition +r_smaa +r_smaaCompute +r_smaaHighQuality +r_smaaQuincunx +r_smodel_combineWorkers +r_smodel_partialSortWorkers +r_smodel_splitWorkers +r_smp_backend +r_smp_worker_threads +r_sortBackToFront +r_sortDrawSurfsBsp +r_sortDrawSurfsStaticModel +r_sortTrans +r_specularGlossMap +r_specularMap +r_speedBlurAmount +r_speedBlurFX_enable +r_splitScreenExpandFull +r_splitscreenBlurEdges +r_spotLightEntityShadows +r_spotLightSModelShadows +r_spotLightShadows +r_spotMeter +r_spotShadowRes +r_ssaoAsync +r_ssaoCompareRefTechnique +r_ssaoEnable +r_ssaoRefTechnique +r_ssaoShowDebug +r_ssaoTechnique +r_ssao_gtaoHigh +r_ssao_gtaoLow +r_ssao_gtaoMid +r_ssao_gtaoStrength +r_ssao_gtaoTweak +r_ssao_hbaoFalloff +r_ssao_hbaoIntensity +r_ssao_hbaoNormalScale +r_ssao_hbaoRadius +r_ssao_hbaoSharpness +r_ssao_hbaoTanAngleBias +r_ssao_hdaoAcceptAngle +r_ssao_hdaoAcceptRadius +r_ssao_hdaoIntensity +r_ssao_hdaoNormalScale +r_ssao_hdaoRadius +r_ssao_hdaoRejectRadius +r_ssao_hdaoSharpness +r_ssao_hemiAOBlurTolerance +r_ssao_hemiAOCombineBeforeBlur +r_ssao_hemiAOCombineResWithMul +r_ssao_hemiAOHierarchyDepth +r_ssao_hemiAONoiseFilterTolerance +r_ssao_hemiAOQuality +r_ssao_hemiAORejectionFalloff +r_ssao_hemiAOSensitivity +r_ssao_hemiAOUpsampleTolerance +r_ssao_ohaoIntensity +r_ssao_ohaoRadius +r_ssao_ohaoSharpness +r_ssao_s1aoDepthScale +r_ssao_s1aoGapFalloff +r_ssao_s1aoGradiantFalloff +r_ssao_s1aoIntensity +r_ssao_s1aoRadius +r_ssao_s1aoSharpness +r_ssao_saoBias +r_ssao_saoEpsilon +r_ssao_saoIntensity +r_ssao_saoRadius +r_ssao_saoSharpness +r_ssao_saov2Bias +r_ssao_saov2Falloff +r_ssao_saov2Intensity +r_ssao_saov2Radius +r_ssao_saov2Sharpness +r_ssao_t7aoFalloff +r_ssao_t7aoIntensity +r_ssao_t7aoRadius +r_ssao_t7aoSelfOcclusion +r_ssao_t7aoSharpness +r_ssao_voaoFalloff +r_ssao_voaoIntensity +r_ssao_voaoRadius +r_ssao_voaoSharpness +r_ssao_voaoThickness +r_sssblurEnable +r_stereo3DAvailable +r_stereo3DEyeSeparation +r_stereo3DEyeSeparationScaler +r_stereo3DMode +r_stereo3DOn +r_stereo3DRightEyeReuseLeftEyeShadows +r_stereoFocusDepth +r_stereoGunShift +r_stereoTurretShift +r_stream +r_streamCheckAabb +r_streamClear +r_streamDistanceMax +r_streamDumpCurrentUsage +r_streamDumpDistance +r_streamDumpImageUsage +r_streamDumpInitial +r_streamDumpSortedImageList +r_streamFreezeState +r_streamHiddenPush +r_streamHidePlayer +r_streamHighPriorityThreshold +r_streamLowDetail +r_streamPaintDiffuse +r_streamProfile +r_streamReadLog +r_streamReflectionProbes +r_streamRemoveHimips +r_streamShowHints +r_streamShowLoadingMaterial +r_streamShowReadSpeeds +r_streamShowVolumes +r_streamTextureMemoryMax +r_streamTouchLookahead +r_submitDoneThreshold +r_sunColor +r_sunFilterInches +r_sunFlareTint +r_sunPitch +r_sunShadowSplitDistance +r_sunStops +r_sunTweak +r_tacScanFX_enable +r_tacScan_Eps +r_tacScan_FadeEnd +r_tacScan_FadeStart +r_tacScan_HotZone +r_tacScan_Layout +r_tacScan_Paths +r_tacScan_Popups +r_tacScan_Scale +r_tacScan_Traces +r_takeScreenShot +r_texFilterQuality +r_textureMipLodBias +r_textureMode +r_tilingHighlight +r_tilingLightCount +r_tilingProbeCount +r_tilingSunShadow +r_tmodeServerActive +r_triDensityPointAlpha +r_triDensityPointOnSmallTris +r_triDensityPointOnTriCenter +r_triDensityPointOnVerts +r_triDensityPointSize +r_triDensityScalePointAlpha +r_triDensityScalePointSize +r_triDensityShowOriginalGeo +r_triDensitySmallTriArea +r_uberResolveAsync +r_uhdMode +r_ui3d_debug_display +r_ui3d_h +r_ui3d_use_debug_values +r_ui3d_w +r_ui3d_x +r_ui3d_y +r_uiHudFX_enable +r_umbraAccurateOcclusionThreshold +r_umbraAllowDatabaseThread +r_umbraDisableForScene +r_umbraDisableForSceneZeroUmbraWork +r_umbraDisableForSpotOmniShadow +r_umbraDistanceScale +r_umbraDrawDebug +r_umbraEnable +r_umbraEnableDebugDisplay +r_umbraEnableParameterVolumes +r_umbraFilter +r_umbraGridHeight +r_umbraGridWidth +r_umbraLightVis +r_umbraMinRelativeContribution +r_umbraNearDistance +r_umbraQueryLocalLights +r_umbraTomeTriggerDebug +r_umbraVerbose +r_umrbaEnableParameterVolumes +r_underwaterAbsorptionRGB +r_underwaterHalfDistance +r_underwaterOutputMix +r_underwaterTweak +r_updateDynamicProbes +r_updateSingleDynamicProbe +r_updateSingleDynamicProbeFace +r_useBindlessMaterialKeyMerge +r_useBindlessTechnique +r_useCachedSpotShadow +r_useDynamicProbeTextures +r_useHidePartbits +r_useLensFov +r_useSimpleDObj +r_useStrict30HzConditions +r_validateCommandBuffers +r_vid_align +r_videoMode +r_viewModelSpotOmniShadowResolution +r_viewModelSunShadowResolution +r_viewmodelSelfShadow +r_viewportBackingColor +r_volumetric_lighting_blur_depth_threshold +r_volumetric_lighting_buffers_size_ratio +r_volumetric_lighting_density_scaler +r_volumetric_lighting_enable_probes +r_volumetric_lighting_enable_spot +r_volumetric_lighting_enable_sun +r_volumetric_lighting_enable_tweaks +r_volumetric_lighting_enabled +r_volumetric_lighting_fog_base_distance +r_volumetric_lighting_fog_base_height +r_volumetric_lighting_fog_half_distance +r_volumetric_lighting_fog_half_height +r_volumetric_lighting_force +r_volumetric_lighting_half_res_apply +r_volumetric_lighting_lights_skip_samples +r_volumetric_lighting_max_lit_omni_spot_fog_distance +r_volumetric_lighting_max_lit_sun_fog_distance +r_volumetric_lighting_max_spot_samples +r_volumetric_lighting_max_sun_samples +r_volumetric_lighting_mode +r_volumetric_lighting_phase_distribution +r_volumetric_lighting_probe_contribution_scaler +r_volumetric_lighting_scattering_albedo +r_volumetric_lighting_sun_intensity_scale +r_volumetric_lighting_sun_skip_samples +r_volumetric_lighting_sun_step_size +r_volumetric_lighting_uber_depth_resolve_enabled +r_volumetric_lighting_upsample_depth_threshold +r_vsync +r_vsync_tear_window_enable +r_vsync_tear_window_lower +r_vsync_tear_window_upper +r_warningRepeatDelay +r_waterFogTest +r_waterSheetingFX_allowed +r_waterSheetingFX_distortionScaleFactor +r_waterSheetingFX_enable +r_waterSheetingFX_magnitude +r_waterSheetingFX_radius +r_watersim_enabled +r_waveWaterActors +r_waveWaterDebugDraw +r_waveWaterDrawOnlyLevel +r_waveWaterFreeze +r_waveWaterGeneratorTweakIndex +r_waveWaterHeightOverride +r_waveWaterHeightOverrideEnable +r_waveWaterPoke +r_waveWaterPokeSize +r_waveWaterPrint +r_waveWaterTweakEnable +r_waveWaterZero +r_worldfogskysize +r_xanim_disableCosmeticBones +r_xanim_disableExtraChannel +r_xanim_drawBones +r_xcamsEnabled +r_xdebug +r_zfar +r_znear_depthhack +r_zombieNameAllowDevList +r_zombieNameAllowFriendsList +r_zombiesShooterSpotted +radius_damage_debug +ragdoll_activationVelocitySq +ragdoll_baselerp_time +ragdoll_bullet_force +ragdoll_bullet_upbias +ragdoll_debug +ragdoll_dump_anims +ragdoll_enable +ragdoll_explode_force +ragdoll_explode_upbias +ragdoll_fps +ragdoll_gravityScale +ragdoll_jitter_scale +ragdoll_jointlerp_time +ragdoll_max_life +ragdoll_max_simulating +ragdoll_musclePowerScale +ragdoll_reactivation_cutoff +ragdoll_rotvel_scale +ragdoll_self_collision_scale +rare_crate_bundle_id +rat_hostdir +rat_instanceid +rat_playback_enabled +rat_testid +rate +rb_drawCullWorkerDebugText +rb_drawSonarDebugText +rcon +rcon_password +reconnect +recordPointsSpent +recorder_bufferSize +recorder_channelAccuracy +recorder_channelAiCode +recorder_channelAiProfile +recorder_channelAlex +recorder_channelAnimation +recorder_channelAnimscript +recorder_channelCover +recorder_channelGrenades +recorder_channelMessaging +recorder_channelNone +recorder_channelPathFind +recorder_channelPerception +recorder_channelPhysics +recorder_channelScript +recorder_channelScriptedAnim +recorder_channelSpawning +recorder_channelSuppression +recorder_channelThreat +recorder_debugMemory +recorder_enableRec +recorder_recordAllVehicles +recorder_streamDObjects +recorder_stringScaleBase +recorder_textScale +recorder_textScaleDistBase +recorder_textScaleDistMax +redactionDisplayTime +redactionFadeDuration +redactionStartStrokeTime +redactionStrokeTime +reliableResendTime +reliableTimeoutTime +remote_missile_boost_acceleration +remote_missile_boost_shake_duration +remote_missile_boost_shake_radius +remote_missile_boost_shake_scale +remote_missile_boost_speed +remote_missile_brake_deceleration +remote_missile_brake_shake_duration +remote_missile_brake_shake_radius +remote_missile_brake_shake_scale +remote_missile_brake_speed +remote_missile_coast_speed +remote_missile_speed +render_actor_collision +render_bpi_env_collision +render_fake_ents +render_player_collision +render_script_movers +reportUserInterval +restrict_attachment +restrict_item +retail_incentive_id +reviveWidgetClampedScale +reviveWidgetEndDistance +reviveWidgetEndScale +reviveWidgetOffset +reviveWidgetRevivingScale +reviveWidgetStartDistance +reviveWidgetStartScale +revive_time_taken +revive_trigger_radius +riotshield_assist_time +riotshield_bullet_damage_scale +riotshield_damage_score_max +riotshield_damage_score_threshold +riotshield_debug +riotshield_deploy_limit_radius +riotshield_deploy_pitch_max +riotshield_deploy_roll_max +riotshield_deploy_zdiff_max +riotshield_deployed_health +riotshield_destroyed_cleanup_time +riotshield_explosive_damage_scale +riotshield_melee_damage_scale +riotshield_placement_foffset +riotshield_placement_maxs +riotshield_projectile_damage_scale +rootMotion_debugMode +s +safeArea_horizontal +safeArea_vertical +saveLocalMatchRecordBinaryFile +saved_gameskill +say +say_team +scene_debug_player +scene_hide_player +scrFatalScriptErrors +scrShowStrUsage +scrShowVarUseage +scrVmEnableScripts +scr_RequiredMapAspectratio +scr_airsupportHeightScale +scr_allies +scr_allow_killstreak_building +scr_axis +scr_codPointsCap +scr_codpointsmatchscale +scr_codpointsperchallenge +scr_codpointsxpscale +scr_coop_friendlyFireDelayTime +scr_coop_hud_showobjicons +scr_coop_score_accolade_infection_score +scr_coop_score_assist_amws_25 +scr_coop_score_assist_amws_50 +scr_coop_score_assist_amws_75 +scr_coop_score_assist_aqu_quadtank_25 +scr_coop_score_assist_aqu_quadtank_50 +scr_coop_score_assist_aqu_quadtank_75 +scr_coop_score_assist_aqu_vtol_25 +scr_coop_score_assist_aqu_vtol_50 +scr_coop_score_assist_aqu_vtol_75 +scr_coop_score_assist_assault_25 +scr_coop_score_assist_assault_50 +scr_coop_score_assist_assault_75 +scr_coop_score_assist_concussion +scr_coop_score_assist_cqb_25 +scr_coop_score_assist_cqb_50 +scr_coop_score_assist_cqb_75 +scr_coop_score_assist_dannyli_25 +scr_coop_score_assist_dannyli_50 +scr_coop_score_assist_dannyli_75 +scr_coop_score_assist_depth_charge_25 +scr_coop_score_assist_depth_charge_50 +scr_coop_score_assist_depth_charge_75 +scr_coop_score_assist_direwolf_25 +scr_coop_score_assist_direwolf_50 +scr_coop_score_assist_direwolf_75 +scr_coop_score_assist_emp +scr_coop_score_assist_flash +scr_coop_score_assist_gomin_25 +scr_coop_score_assist_gomin_50 +scr_coop_score_assist_gomin_75 +scr_coop_score_assist_goxiulan_25 +scr_coop_score_assist_goxiulan_50 +scr_coop_score_assist_goxiulan_75 +scr_coop_score_assist_hunter_25 +scr_coop_score_assist_hunter_50 +scr_coop_score_assist_hunter_75 +scr_coop_score_assist_lotus_gunship_25 +scr_coop_score_assist_lotus_gunship_50 +scr_coop_score_assist_lotus_gunship_75 +scr_coop_score_assist_macv_25 +scr_coop_score_assist_macv_50 +scr_coop_score_assist_macv_75 +scr_coop_score_assist_pamws_25 +scr_coop_score_assist_pamws_50 +scr_coop_score_assist_pamws_75 +scr_coop_score_assist_parasite_25 +scr_coop_score_assist_parasite_50 +scr_coop_score_assist_parasite_75 +scr_coop_score_assist_prologue_robot_25 +scr_coop_score_assist_prologue_robot_50 +scr_coop_score_assist_prologue_robot_75 +scr_coop_score_assist_prologue_vtol_25 +scr_coop_score_assist_prologue_vtol_50 +scr_coop_score_assist_prologue_vtol_75 +scr_coop_score_assist_proximity +scr_coop_score_assist_quadtank_25 +scr_coop_score_assist_quadtank_50 +scr_coop_score_assist_quadtank_75 +scr_coop_score_assist_raps_25 +scr_coop_score_assist_raps_50 +scr_coop_score_assist_raps_75 +scr_coop_score_assist_robotcqb_25 +scr_coop_score_assist_robotcqb_50 +scr_coop_score_assist_robotcqb_75 +scr_coop_score_assist_robotdemo_25 +scr_coop_score_assist_robotdemo_50 +scr_coop_score_assist_robotdemo_75 +scr_coop_score_assist_robotrocketeer_25 +scr_coop_score_assist_robotrocketeer_50 +scr_coop_score_assist_robotrocketeer_75 +scr_coop_score_assist_robotsapper_25 +scr_coop_score_assist_robotsapper_50 +scr_coop_score_assist_robotsapper_75 +scr_coop_score_assist_robotsniper_25 +scr_coop_score_assist_robotsniper_50 +scr_coop_score_assist_robotsniper_75 +scr_coop_score_assist_robotsoldier_25 +scr_coop_score_assist_robotsoldier_50 +scr_coop_score_assist_robotsoldier_75 +scr_coop_score_assist_robotsuppressor_25 +scr_coop_score_assist_robotsuppressor_50 +scr_coop_score_assist_robotsuppressor_75 +scr_coop_score_assist_rocketeer_25 +scr_coop_score_assist_rocketeer_50 +scr_coop_score_assist_rocketeer_75 +scr_coop_score_assist_siegebot_25 +scr_coop_score_assist_siegebot_50 +scr_coop_score_assist_siegebot_75 +scr_coop_score_assist_sniper_25 +scr_coop_score_assist_sniper_50 +scr_coop_score_assist_sniper_75 +scr_coop_score_assist_suppressor_25 +scr_coop_score_assist_suppressor_50 +scr_coop_score_assist_suppressor_75 +scr_coop_score_assist_technical_25 +scr_coop_score_assist_technical_50 +scr_coop_score_assist_technical_75 +scr_coop_score_assist_theia_25 +scr_coop_score_assist_theia_50 +scr_coop_score_assist_theia_75 +scr_coop_score_assist_tiger_tank_25 +scr_coop_score_assist_tiger_tank_50 +scr_coop_score_assist_tiger_tank_75 +scr_coop_score_assist_turret_25 +scr_coop_score_assist_turret_50 +scr_coop_score_assist_turret_75 +scr_coop_score_assist_vtol_25 +scr_coop_score_assist_vtol_50 +scr_coop_score_assist_vtol_75 +scr_coop_score_assist_warlord_25 +scr_coop_score_assist_warlord_50 +scr_coop_score_assist_warlord_75 +scr_coop_score_assist_wasp_25 +scr_coop_score_assist_wasp_50 +scr_coop_score_assist_wasp_75 +scr_coop_score_assist_zombie_25 +scr_coop_score_assist_zombie_50 +scr_coop_score_assist_zombie_75 +scr_coop_score_award_accolade +scr_coop_score_award_calling_card +scr_coop_score_complete_mission_hardened +scr_coop_score_complete_mission_heroic +scr_coop_score_complete_mission_recruit +scr_coop_score_complete_mission_regular +scr_coop_score_complete_mission_veteran +scr_coop_score_completed_match +scr_coop_score_completed_training_sim_rating +scr_coop_score_death +scr_coop_score_debug_give_score +scr_coop_score_kill_amws +scr_coop_score_kill_aqu_quadtank +scr_coop_score_kill_aqu_vtol +scr_coop_score_kill_assault +scr_coop_score_kill_cqb +scr_coop_score_kill_dannyli +scr_coop_score_kill_depth_charge +scr_coop_score_kill_direwolf +scr_coop_score_kill_gomin +scr_coop_score_kill_goxiulan +scr_coop_score_kill_hunter +scr_coop_score_kill_lotus_gunship +scr_coop_score_kill_macv +scr_coop_score_kill_meatball +scr_coop_score_kill_pamws +scr_coop_score_kill_parasite +scr_coop_score_kill_prologue_robot +scr_coop_score_kill_prologue_vtol +scr_coop_score_kill_quadtank +scr_coop_score_kill_raps +scr_coop_score_kill_robotcqb +scr_coop_score_kill_robotdemo +scr_coop_score_kill_robotrocketeer +scr_coop_score_kill_robotsapper +scr_coop_score_kill_robotsniper +scr_coop_score_kill_robotsoldier +scr_coop_score_kill_robotsuppressor +scr_coop_score_kill_rocketeer +scr_coop_score_kill_siegebot +scr_coop_score_kill_sniper +scr_coop_score_kill_spider +scr_coop_score_kill_suppressor +scr_coop_score_kill_technical +scr_coop_score_kill_theia +scr_coop_score_kill_tiger_tank +scr_coop_score_kill_turret +scr_coop_score_kill_vtol +scr_coop_score_kill_warlord +scr_coop_score_kill_wasp +scr_coop_score_kill_zombie +scr_coop_score_killnone +scr_coop_score_melee_kill_amws +scr_coop_score_melee_kill_aqu_quadtank +scr_coop_score_melee_kill_aqu_vtol +scr_coop_score_melee_kill_assault +scr_coop_score_melee_kill_cqb +scr_coop_score_melee_kill_dannyli +scr_coop_score_melee_kill_depth_charge +scr_coop_score_melee_kill_direwolf +scr_coop_score_melee_kill_gomin +scr_coop_score_melee_kill_goxiulan +scr_coop_score_melee_kill_hunter +scr_coop_score_melee_kill_lotus_gunship +scr_coop_score_melee_kill_macv +scr_coop_score_melee_kill_meatball +scr_coop_score_melee_kill_pamws +scr_coop_score_melee_kill_parasite +scr_coop_score_melee_kill_prologue_robot +scr_coop_score_melee_kill_prologue_vtol +scr_coop_score_melee_kill_quadtank +scr_coop_score_melee_kill_raps +scr_coop_score_melee_kill_robotcqb +scr_coop_score_melee_kill_robotdemo +scr_coop_score_melee_kill_robotrocketeer +scr_coop_score_melee_kill_robotsapper +scr_coop_score_melee_kill_robotsniper +scr_coop_score_melee_kill_robotsoldier +scr_coop_score_melee_kill_robotsuppressor +scr_coop_score_melee_kill_rocketeer +scr_coop_score_melee_kill_siegebot +scr_coop_score_melee_kill_sniper +scr_coop_score_melee_kill_suppressor +scr_coop_score_melee_kill_technical +scr_coop_score_melee_kill_theia +scr_coop_score_melee_kill_tiger_tank +scr_coop_score_melee_kill_turret +scr_coop_score_melee_kill_vtol +scr_coop_score_melee_kill_warlord +scr_coop_score_melee_kill_wasp +scr_coop_score_melee_kill_zombie +scr_coop_score_multikill_2 +scr_coop_score_multikill_3 +scr_coop_score_multikill_4 +scr_coop_score_multikill_5 +scr_coop_score_multikill_6 +scr_coop_score_multikill_7 +scr_coop_score_multikill_8 +scr_coop_score_multikill_more_than_8 +scr_coop_score_picked_up_collectible +scr_coop_score_player_did_revived +scr_coop_score_scavenger_assist +scr_coop_score_scavenger_pickup +scr_coop_score_scavenger_streak +scr_coop_score_shield_blocked_damage +scr_coop_score_shield_blocked_damage_reduced +scr_coop_score_suicide +scr_coop_weapon_allowbetty +scr_coop_weapon_allowflash +scr_coop_weapon_allowfrag +scr_coop_weapon_allowrpgs +scr_coop_weapon_allowsatchel +scr_coop_weapon_allowsmoke +scr_csmode +scr_custom_score_assist +scr_debug_heat_wave_traces +scr_debug_leaks +scr_deleteexplosivesonspawn +scr_dirt_enable_explosion +scr_dirt_enable_fall_damage +scr_dirt_enable_gravity_spikes +scr_dirt_enable_slide +scr_disableChallenges +scr_disableSetDStat +scr_disableStatTracking +scr_disable_air_death_ragdoll +scr_disable_team_selection +scr_disable_weapondrop +scr_disableunifiedspawning +scr_drawfriend +scr_dynamic_source_loading +scr_emergency_reserve_timer +scr_emergency_reserve_timer_upgraded +scr_fireflyPartialMovePercent +scr_fireflyPodActivationTime +scr_fireflyPodDetectionRadius +scr_fireflyPodGracePeriod +scr_firefly_attack_attack_speed_scale +scr_firefly_collision_check_interval +scr_firefly_debug +scr_firefly_emit_time +scr_firefly_min_speed +scr_firefly_pod_timeout +scr_firstGumFree +scr_free +scr_game_arcadescoring +scr_game_difficulty +scr_game_friendlyFireDelay +scr_game_medalsenabled +scr_game_pinups +scr_game_rankenabled +scr_gunxpscale +scr_gunxpscaleCP +scr_gunxpscaleMP +scr_gunxpscaleZM +scr_gunxpscalecp +scr_gunxpscalemp +scr_gunxpscalezm +scr_hardcore +scr_hardpoint_allowauto_turret +scr_hardpoint_allowcounteruav +scr_hardpoint_allowdogs +scr_hardpoint_allowhelicopter_comlink +scr_hardpoint_allowradar +scr_hardpoint_allowradardirection +scr_hardpoint_allowrcbomb +scr_hardpoint_allowuav +scr_health_debug +scr_heli_armor +scr_heli_armor_bulletdamage +scr_heli_armored_maxhealth +scr_heli_attract_range +scr_heli_attract_strength +scr_heli_debug +scr_heli_debug_crash +scr_heli_dest_wait +scr_heli_health_degrade +scr_heli_loopmax +scr_heli_maxhealth +scr_heli_missile_friendlycare +scr_heli_missile_max +scr_heli_missile_range +scr_heli_missile_regen_time +scr_heli_missile_reload_time +scr_heli_missile_rof +scr_heli_missile_target_cone +scr_heli_missile_valid_target_cone +scr_heli_protect_pos_time +scr_heli_protect_radius +scr_heli_protect_time +scr_heli_target_recognition +scr_heli_target_spawnprotection +scr_heli_targeting_delay +scr_heli_turretClipSize +scr_heli_turretReloadTime +scr_heli_turret_angle_tan +scr_heli_turret_spinup_delay +scr_heli_turret_target_cone +scr_heli_visual_range +scr_heli_warning_distance +scr_helicopterTurretMaxAngle +scr_hostmigrationtest +scr_incendiaryDamageRadius +scr_incendiaryfireDamage +scr_incendiaryfireDamageHardcore +scr_incendiaryfireDamageTickTime +scr_incendiaryfireDuration +scr_incendiaryfxDuration +scr_killcam +scr_lightningGunKillcamDecelPercent +scr_lightningGunKillcamOffset +scr_lightningGunKillcamTime +scr_mapsize +scr_max_rank +scr_max_simLocks +scr_maxinventory_scorestreaks +scr_min_prestige +scr_minimap_height +scr_missileDudDeleteDelay +scr_mod_enable_devblock +scr_motd +scr_no_checkpoints +scr_numLives +scr_oldschool +scr_playerInvulTimeScale +scr_player_allowrevive +scr_player_sprinttime +scr_proximityChainBoltSpeed +scr_proximityChainDebug +scr_proximityChainGracePeriod +scr_proximityGrenadeActivationTime +scr_proximityGrenadeDOTDamageAmount +scr_proximityGrenadeDOTDamageAmountHardcore +scr_proximityGrenadeDOTDamageInstances +scr_proximityGrenadeDOTDamageTime +scr_proximityGrenadeDetectionRadius +scr_proximityGrenadeDuration +scr_proximityGrenadeGracePeriod +scr_proximityGrenadeProtectedTime +scr_rampagebonusscale +scr_rankXpCap +scr_requiredMapAspectRatio +scr_satchel_detonation_delay +scr_scorestreaks +scr_scorestreaks_maxstacking +scr_selecting_location +scr_showperksonspawn +scr_sideBetTimer +scr_sitrepscan1_enable +scr_sitrepscan1_setdesat +scr_sitrepscan1_setfalloff +scr_sitrepscan1_setlinewidth +scr_sitrepscan1_setoutline +scr_sitrepscan1_setradius +scr_sitrepscan1_setsolid +scr_sitrepscan2_enable +scr_sitrepscan2_setdesat +scr_sitrepscan2_setfalloff +scr_sitrepscan2_setlinewidth +scr_sitrepscan2_setoutline +scr_sitrepscan2_setradius +scr_sitrepscan2_setsolid +scr_skip_devblock +scr_spawn_enemyavoiddist +scr_spawn_enemyavoidweight +scr_spawn_force_unified +scr_tdm_friendlyFireDelayTime +scr_tdm_killstreak_allowcounteruav +scr_tdm_killstreak_allowradar +scr_tdm_killstreak_allowradardirection +scr_tdm_score_aircraft_destruction_assist_25 +scr_tdm_score_aircraft_destruction_assist_50 +scr_tdm_score_aircraft_destruction_assist_75 +scr_tdm_score_aircraft_flare_assist +scr_tdm_score_aitank_kill +scr_tdm_score_annihilator_kill +scr_tdm_score_annihilator_multikill +scr_tdm_score_annihilator_multikill_2 +scr_tdm_score_annihilator_stolen +scr_tdm_score_armblades_kill +scr_tdm_score_armblades_multikill +scr_tdm_score_armblades_multikill_2 +scr_tdm_score_armblades_stolen +scr_tdm_score_assist_25 +scr_tdm_score_assist_50 +scr_tdm_score_assist_75 +scr_tdm_score_assist_concussion +scr_tdm_score_assist_emp +scr_tdm_score_assist_flash +scr_tdm_score_assist_proximity +scr_tdm_score_assisted_suicide +scr_tdm_score_backstabber_kill +scr_tdm_score_ball_capture_assist +scr_tdm_score_ball_capture_carry +scr_tdm_score_ball_capture_throw +scr_tdm_score_ball_intercept +scr_tdm_score_bomb_detonated +scr_tdm_score_bounce_hatchet_kill +scr_tdm_score_bowlauncher_kill +scr_tdm_score_bowlauncher_multikill +scr_tdm_score_bowlauncher_multikill_2 +scr_tdm_score_bowlauncher_stolen +scr_tdm_score_c4_multikill +scr_tdm_score_capture_enemy_crate +scr_tdm_score_clean_assist_collect +scr_tdm_score_clean_enemy_collect +scr_tdm_score_clean_enemy_deposit +scr_tdm_score_clean_friendly_collect +scr_tdm_score_clean_kill_enemy_carrying_tacos +scr_tdm_score_clean_multi_deny_tacos +scr_tdm_score_clean_multi_deposit_big +scr_tdm_score_clean_multi_deposit_normal +scr_tdm_score_clean_own_collect +scr_tdm_score_cleanse_kill +scr_tdm_score_clear_2_attackers +scr_tdm_score_combat_efficiency_bonus_1 +scr_tdm_score_combat_efficiency_bonus_2 +scr_tdm_score_combat_efficiency_bonus_3 +scr_tdm_score_combat_robot_kill +scr_tdm_score_comeback_from_deathstreak +scr_tdm_score_completed_match +scr_tdm_score_counter_uav_assist +scr_tdm_score_dart_kill +scr_tdm_score_death +scr_tdm_score_defend_flag_carrier +scr_tdm_score_defend_hq_last_man_alive +scr_tdm_score_defused_bomb +scr_tdm_score_defused_bomb_last_man_alive +scr_tdm_score_destroyed_aitank +scr_tdm_score_destroyed_bouncingbetty +scr_tdm_score_destroyed_c4 +scr_tdm_score_destroyed_claymore +scr_tdm_score_destroyed_combat_robot +scr_tdm_score_destroyed_counter_uav +scr_tdm_score_destroyed_dart +scr_tdm_score_destroyed_drone_strike +scr_tdm_score_destroyed_emp +scr_tdm_score_destroyed_fireflyhive +scr_tdm_score_destroyed_helicopter_agr_drop +scr_tdm_score_destroyed_helicopter_comlink +scr_tdm_score_destroyed_helicopter_giunit_drop +scr_tdm_score_destroyed_helicopter_supply_drop +scr_tdm_score_destroyed_heliopter_giunit_drop +scr_tdm_score_destroyed_hover_rcxd +scr_tdm_score_destroyed_microwave_turret +scr_tdm_score_destroyed_motion_sensor +scr_tdm_score_destroyed_plane_mortar +scr_tdm_score_destroyed_proxy +scr_tdm_score_destroyed_raps_deployship +scr_tdm_score_destroyed_remote_missile +scr_tdm_score_destroyed_rolling_thunder_all_drones +scr_tdm_score_destroyed_rolling_thunder_drone +scr_tdm_score_destroyed_satellite +scr_tdm_score_destroyed_sentinel +scr_tdm_score_destroyed_sentry_gun +scr_tdm_score_destroyed_shield +scr_tdm_score_destroyed_siegebot +scr_tdm_score_destroyed_siegebot_assist +scr_tdm_score_destroyed_tac_insert +scr_tdm_score_destroyed_trophy_system +scr_tdm_score_destroyed_uav +scr_tdm_score_destroyed_vtol_mothership +scr_tdm_score_disabled_robot +scr_tdm_score_disarm_hacked_care_package +scr_tdm_score_dom_point_neutral_b_secured +scr_tdm_score_dom_point_neutral_secured +scr_tdm_score_dom_point_neutralized_neutralizing +scr_tdm_score_dom_point_secured +scr_tdm_score_dom_point_secured_neutralizing +scr_tdm_score_downed_player +scr_tdm_score_drone_strike_kill +scr_tdm_score_electrified +scr_tdm_score_eliminate_oic +scr_tdm_score_elimination_and_last_player_alive +scr_tdm_score_emp_assist +scr_tdm_score_end_enemy_armblades_attack +scr_tdm_score_end_enemy_gravity_spike_attack +scr_tdm_score_end_enemy_psychosis +scr_tdm_score_end_enemy_specialist_weapon +scr_tdm_score_escort_robot_disable +scr_tdm_score_escort_robot_disable_assist_25 +scr_tdm_score_escort_robot_disable_assist_50 +scr_tdm_score_escort_robot_disable_near_goal +scr_tdm_score_escort_robot_escort +scr_tdm_score_escort_robot_escort_goal +scr_tdm_score_escort_robot_reboot +scr_tdm_score_final_kill_elimination +scr_tdm_score_first_kill +scr_tdm_score_flag_capture +scr_tdm_score_flag_carrier_kill_return_close +scr_tdm_score_flag_grab +scr_tdm_score_flag_return +scr_tdm_score_flamethrower_kill +scr_tdm_score_flamethrower_multikill +scr_tdm_score_flamethrower_multikill_2 +scr_tdm_score_flamethrower_stolen +scr_tdm_score_flashback_kill +scr_tdm_score_focus_earn_multiscorestreak +scr_tdm_score_focus_earn_scorestreak +scr_tdm_score_frag_multikill +scr_tdm_score_gelgun_kill +scr_tdm_score_gelgun_multikill +scr_tdm_score_gelgun_multikill_2 +scr_tdm_score_gelgun_stolen +scr_tdm_score_gravityspikes_kill +scr_tdm_score_gravityspikes_multikill +scr_tdm_score_gravityspikes_multikill_2 +scr_tdm_score_gravityspikes_stolen +scr_tdm_score_hack_3_agrs +scr_tdm_score_hacked +scr_tdm_score_hacked_ai_tank +scr_tdm_score_hacked_autoturret +scr_tdm_score_hacked_combat_robot +scr_tdm_score_hacked_counteruav +scr_tdm_score_hacked_dart +scr_tdm_score_hacked_emp +scr_tdm_score_hacked_helicopter_comlink +scr_tdm_score_hacked_killstreak_protection +scr_tdm_score_hacked_microwaveturret +scr_tdm_score_hacked_mothership +scr_tdm_score_hacked_raps +scr_tdm_score_hacked_rcbomb +scr_tdm_score_hacked_satellite +scr_tdm_score_hacked_sentinel +scr_tdm_score_hacked_supply_drop +scr_tdm_score_hacked_uav +scr_tdm_score_hacker_drone_hacked +scr_tdm_score_hacker_drone_killed +scr_tdm_score_hardpoint_kill +scr_tdm_score_hatchet_kill +scr_tdm_score_headshot +scr_tdm_score_heatwave_kill +scr_tdm_score_helicopter_comlink_kill +scr_tdm_score_hover_rcxd_kill +scr_tdm_score_hpm_suppress +scr_tdm_score_hq_destroyed +scr_tdm_score_hq_secure +scr_tdm_score_humiliation_gun +scr_tdm_score_kill +scr_tdm_score_kill_ball_carrier +scr_tdm_score_kill_confirmed +scr_tdm_score_kill_confirmed_multi +scr_tdm_score_kill_denied +scr_tdm_score_kill_enemies_one_bullet +scr_tdm_score_kill_enemy_after_death +scr_tdm_score_kill_enemy_grenade_throwback +scr_tdm_score_kill_enemy_injuring_teammate +scr_tdm_score_kill_enemy_one_bullet +scr_tdm_score_kill_enemy_that_heatwaved_you +scr_tdm_score_kill_enemy_that_is_in_air +scr_tdm_score_kill_enemy_that_is_using_optic_camo +scr_tdm_score_kill_enemy_that_is_wallrunning +scr_tdm_score_kill_enemy_that_pulsed_you +scr_tdm_score_kill_enemy_that_used_resurrect +scr_tdm_score_kill_enemy_when_injured +scr_tdm_score_kill_enemy_while_both_in_air +scr_tdm_score_kill_enemy_while_capping_dom +scr_tdm_score_kill_enemy_while_capping_hq +scr_tdm_score_kill_enemy_while_carrying_ball +scr_tdm_score_kill_enemy_while_flashbanged +scr_tdm_score_kill_enemy_while_in_air +scr_tdm_score_kill_enemy_while_sliding +scr_tdm_score_kill_enemy_while_stunned +scr_tdm_score_kill_enemy_while_using_psychosis +scr_tdm_score_kill_enemy_while_wallrunning +scr_tdm_score_kill_enemy_who_has_flashbacked +scr_tdm_score_kill_enemy_who_has_full_power +scr_tdm_score_kill_enemy_who_has_high_score +scr_tdm_score_kill_enemy_who_has_powerarmor +scr_tdm_score_kill_enemy_who_is_speedbursting +scr_tdm_score_kill_enemy_who_is_using_focus +scr_tdm_score_kill_enemy_who_killed_teammate +scr_tdm_score_kill_enemy_with_care_package_crush +scr_tdm_score_kill_enemy_with_fists +scr_tdm_score_kill_enemy_with_gunbutt +scr_tdm_score_kill_enemy_with_hacked_care_package +scr_tdm_score_kill_enemy_with_more_ammo_oic +scr_tdm_score_kill_enemy_with_siegebot_crush +scr_tdm_score_kill_enemy_with_their_hero_ability +scr_tdm_score_kill_enemy_with_their_hero_weapon +scr_tdm_score_kill_enemy_with_their_weapon +scr_tdm_score_kill_flag_carrier +scr_tdm_score_kill_gun +scr_tdm_score_kill_hacker +scr_tdm_score_kill_hacker_then_hack +scr_tdm_score_kill_in_3_seconds_gun +scr_tdm_score_kill_sd +scr_tdm_score_kill_underwater_enemy_explosive +scr_tdm_score_kill_x2_score_shrp +scr_tdm_score_killed_annihilator_enemy +scr_tdm_score_killed_armblades_enemy +scr_tdm_score_killed_attacker +scr_tdm_score_killed_bomb_defuser +scr_tdm_score_killed_bomb_planter +scr_tdm_score_killed_bowlauncher_enemy +scr_tdm_score_killed_clone_enemy +scr_tdm_score_killed_defender +scr_tdm_score_killed_dog +scr_tdm_score_killed_dog_assist +scr_tdm_score_killed_enemy_while_carrying_flag +scr_tdm_score_killed_flamethrower_enemy +scr_tdm_score_killed_gelgun_enemy +scr_tdm_score_killed_gravityspikes_enemy +scr_tdm_score_killed_lightninggun_enemy +scr_tdm_score_killed_minigun_enemy +scr_tdm_score_killed_pineapple_enemy +scr_tdm_score_killed_raps +scr_tdm_score_killed_raps_assist +scr_tdm_score_killstreak_10 +scr_tdm_score_killstreak_11 +scr_tdm_score_killstreak_12 +scr_tdm_score_killstreak_13 +scr_tdm_score_killstreak_14 +scr_tdm_score_killstreak_15 +scr_tdm_score_killstreak_16 +scr_tdm_score_killstreak_17 +scr_tdm_score_killstreak_18 +scr_tdm_score_killstreak_19 +scr_tdm_score_killstreak_2 +scr_tdm_score_killstreak_20 +scr_tdm_score_killstreak_21 +scr_tdm_score_killstreak_22 +scr_tdm_score_killstreak_23 +scr_tdm_score_killstreak_24 +scr_tdm_score_killstreak_25 +scr_tdm_score_killstreak_26 +scr_tdm_score_killstreak_27 +scr_tdm_score_killstreak_28 +scr_tdm_score_killstreak_29 +scr_tdm_score_killstreak_3 +scr_tdm_score_killstreak_30 +scr_tdm_score_killstreak_4 +scr_tdm_score_killstreak_5 +scr_tdm_score_killstreak_6 +scr_tdm_score_killstreak_7 +scr_tdm_score_killstreak_8 +scr_tdm_score_killstreak_9 +scr_tdm_score_killstreak_more_than_30 +scr_tdm_score_knife_with_ammo_oic +scr_tdm_score_koth_secure +scr_tdm_score_lightninggun_kill +scr_tdm_score_lightninggun_multikill +scr_tdm_score_lightninggun_multikill_2 +scr_tdm_score_lightninggun_stolen +scr_tdm_score_longshot_kill +scr_tdm_score_melee_kill +scr_tdm_score_melee_leader_gun +scr_tdm_score_microwave_turret_assist +scr_tdm_score_microwave_turret_kill +scr_tdm_score_minigun_kill +scr_tdm_score_minigun_multikill +scr_tdm_score_minigun_multikill_2 +scr_tdm_score_minigun_stolen +scr_tdm_score_most_points_shrp +scr_tdm_score_mothership_assist_kill +scr_tdm_score_multikill_2 +scr_tdm_score_multikill_3 +scr_tdm_score_multikill_4 +scr_tdm_score_multikill_5 +scr_tdm_score_multikill_6 +scr_tdm_score_multikill_7 +scr_tdm_score_multikill_8 +scr_tdm_score_multikill_more_than_8 +scr_tdm_score_optic_camo_capture_objective +scr_tdm_score_optic_camo_kill +scr_tdm_score_pineapple_kill +scr_tdm_score_pineapple_multikill +scr_tdm_score_pineapple_multikill_2 +scr_tdm_score_pineapple_stolen +scr_tdm_score_plane_mortar_kill +scr_tdm_score_planted_bomb +scr_tdm_score_power_armor_kill +scr_tdm_score_quickly_secure_point +scr_tdm_score_raps_kill +scr_tdm_score_reboot_robot +scr_tdm_score_remote_missile_kill +scr_tdm_score_rescue_flag_carrier +scr_tdm_score_resurrect_kill +scr_tdm_score_retrieve_own_tags +scr_tdm_score_revenge_kill +scr_tdm_score_satellite_assist +scr_tdm_score_sentinel_kill +scr_tdm_score_sentry_gun_kill +scr_tdm_score_share_care_package +scr_tdm_score_shield_assist +scr_tdm_score_shield_blocked_damage +scr_tdm_score_shield_blocked_damage_reduced +scr_tdm_score_siegebot_killstreak_5 +scr_tdm_score_speed_burst_kill +scr_tdm_score_stick_explosive_kill +scr_tdm_score_stop_enemy_killstreak +scr_tdm_score_suicide +scr_tdm_score_survivor +scr_tdm_score_team_kill +scr_tdm_score_teammate_kill_confirmed +scr_tdm_score_thief_shutdown_enemy +scr_tdm_score_traversal_kill +scr_tdm_score_trophy_defense +scr_tdm_score_uav_assist +scr_tdm_score_uninterrupted_obit_feed_kills +scr_tdm_score_vision_pulse_kill +scr_tdm_score_vtol_mothership_kill +scr_tdm_score_wager_melee_kill +scr_tdm_score_won_match +scr_tdm_score_x2_score_shrp +scr_tdm_weapon_allowbetty +scr_tdm_weapon_allowflash +scr_tdm_weapon_allowfrag +scr_tdm_weapon_allowrpgs +scr_tdm_weapon_allowsatchel +scr_tdm_weapon_allowsmoke +scr_team_fftype +scr_team_teamkillerplaylistbanpenalty +scr_team_teamkillerplaylistbanquantum +scr_teambalance +scr_timeplayedcap +scr_use_digital_blood_enabled +scr_veh_alive_cleanuptimemax +scr_veh_alive_cleanuptimemin +scr_veh_cleanupabandoned +scr_veh_cleanupdebugprint +scr_veh_cleanupdrifted +scr_veh_cleanupmaxspeedmph +scr_veh_cleanupmindistancefeet +scr_veh_cleanuptime_dmgfactor_deadtread +scr_veh_cleanuptime_dmgfactor_max +scr_veh_cleanuptime_dmgfactor_min +scr_veh_cleanuptime_dmgfraction_curve_begin +scr_veh_cleanuptime_dmgfraction_curve_end +scr_veh_dead_cleanuptimemax +scr_veh_dead_cleanuptimemin +scr_veh_disableoverturndamage +scr_veh_disablerespawn +scr_veh_disappear_maxpreventdistancefeet +scr_veh_disappear_maxpreventvisibilityfeet +scr_veh_disappear_maxwaittime +scr_veh_driversarehidden +scr_veh_driversareinvulnerable +scr_veh_explode_on_cleanup +scr_veh_explosion_doradiusdamage +scr_veh_explosion_husk_forcepointvariance +scr_veh_explosion_husk_horzvelocityvariance +scr_veh_explosion_husk_vertvelocitymax +scr_veh_explosion_husk_vertvelocitymin +scr_veh_explosion_maxdamage +scr_veh_explosion_mindamage +scr_veh_explosion_radius +scr_veh_explosion_spawnfx +scr_veh_health_jeep +scr_veh_health_tank +scr_veh_ondeath_createhusk +scr_veh_ondeath_usevehicleashusk +scr_veh_respawnafterhuskcleanup +scr_veh_respawntimemax +scr_veh_respawntimemin +scr_veh_respawnwait_iterationwaitseconds +scr_veh_respawnwait_maxiterations +scr_veh_waittillstoppedandmindist_maxtime +scr_veh_waittillstoppedandmindist_maxtimeenabledistfeet +scr_vehicle_damage_scalar +scr_vialsAwardedScale +scr_wagerBet +scr_wagerPool +scr_wagerSideBet +scr_wager_firstPayout +scr_wager_firstPlayer +scr_wager_secondPayout +scr_wager_secondPlayer +scr_wager_thirdPayout +scr_wager_thirdPlayer +scr_weapon_allowbetty +scr_weapon_allowc4 +scr_weapon_allowflash +scr_weapon_allowfrags +scr_weapon_allowmines +scr_weapon_allowrpgs +scr_weapon_allowsatchel +scr_weapon_allowsmoke +scr_weaponobject_coneangle +scr_weaponobject_debug +scr_weaponobject_graceperiod +scr_weaponobject_mindist +scr_weaponobject_radius +scr_writeConfigStrings +scr_writeconfigstrings +scr_xpscale +scr_xpscaleCP +scr_xpscaleMP +scr_xpscaleZM +scr_xpscaleZMPromo +scr_xpscalecp +scr_xpscalemp +scr_xpscalezm +scr_zclassic_friendlyFireDelayTime +scr_zclassic_grenadeLauncherDudTime +scr_zclassic_killstreakDelayTime +scr_zclassic_score_alive_at_round_end_1 +scr_zclassic_score_alive_at_round_end_10 +scr_zclassic_score_alive_at_round_end_11 +scr_zclassic_score_alive_at_round_end_12 +scr_zclassic_score_alive_at_round_end_13 +scr_zclassic_score_alive_at_round_end_14 +scr_zclassic_score_alive_at_round_end_15 +scr_zclassic_score_alive_at_round_end_16 +scr_zclassic_score_alive_at_round_end_17 +scr_zclassic_score_alive_at_round_end_18 +scr_zclassic_score_alive_at_round_end_19 +scr_zclassic_score_alive_at_round_end_2 +scr_zclassic_score_alive_at_round_end_20 +scr_zclassic_score_alive_at_round_end_3 +scr_zclassic_score_alive_at_round_end_4 +scr_zclassic_score_alive_at_round_end_5 +scr_zclassic_score_alive_at_round_end_6 +scr_zclassic_score_alive_at_round_end_7 +scr_zclassic_score_alive_at_round_end_8 +scr_zclassic_score_alive_at_round_end_9 +scr_zclassic_score_headshot +scr_zclassic_score_kill +scr_zclassic_score_kill_margwa +scr_zclassic_score_kill_meatball +scr_zclassic_score_kill_mechz +scr_zclassic_score_kill_parasite +scr_zclassic_score_kill_raz +scr_zclassic_score_kill_sentinel +scr_zclassic_score_kill_spider +scr_zclassic_score_kill_thrasher +scr_zclassic_score_main_EE_quest +scr_zclassic_score_main_EE_quest_castle +scr_zclassic_score_main_EE_quest_factory +scr_zclassic_score_main_EE_quest_genesis +scr_zclassic_score_main_EE_quest_island +scr_zclassic_score_main_EE_quest_stalingrad +scr_zclassic_score_main_EE_quest_stalingrad_dragon +scr_zclassic_score_main_ee_quest_all +scr_zclassic_score_main_quest +scr_zclassic_score_melee_kill +scr_zclassic_score_melee_kill_meatball +scr_zclassic_score_melee_kill_parasite +scr_zclassic_score_open_door +scr_zclassic_score_revive_an_ally +scr_zclassic_score_solo_challenge_stalingrad +scr_zclassic_score_team_challenge_stalingrad +scr_zclassic_thrownGrenadeDudTime +scr_zm_enable_bots +scr_zm_use_code_enemy_selection +searchSessionDedicatedGeoMin +searchSessionDedicatedMaxPing +searchSessionGeo1Weight +searchSessionGeo2Weight +searchSessionGeo3Weight +searchSessionGeo4Weight +searchSessionGeoMin +searchSessionIsEmpty +searchSessionMapPackFlags +searchSessionNextTaskDelay +searchSessionSkillWeight +season_pass_incentive_id +season_pass_incentive_max +secondScreenClient +selectedFriendIndex +selectedFriendName +selectedPlayerXuid +sensitivity +serverbrowser_show +serverinfo +sessionSearchMaxAttempts +sessionTaskFailDebug +session_nonblocking +set_gametype +setliveevent +settings_allowGibbing +settings_defaultSubtitles +setviewpos +shardEdgeSize +shardShatterSizeLimitScale +shardSplitDir +shardSplitDir2 +shatterFxMaxDist +shatterFxMinEdgeLength +shieldBlastDamageProtection_120 +shieldBlastDamageProtection_180 +shieldBlastDamageProtection_30 +shieldBlastDamageProtection_60 +shieldDeployShakeDuration +shieldDeployShakeScale +shieldImpactBulletShakeDuration +shieldImpactBulletShakeScale +shieldImpactExplosionHighShakeDuration +shieldImpactExplosionHighShakeScale +shieldImpactExplosionLowShakeDuration +shieldImpactExplosionLowShakeScale +shieldImpactExplosionThreshold +shieldImpactMissileShakeDuration +shieldImpactMissileShakeScale +shieldPlayerBulletProtectionDegrees +shortversion +shoutcastHighlightedClient +shoutcastSelectedClient +showMapErrors +showVisionSetDebugInfo +show_reticle_during_swimming +showdrop +showevents +showpackets +skill_onboardingAdjustOnExit +skill_onboardingEnabled +skill_onboardingEnter +skill_onboardingExit +skill_onboardingGames +skill_onboardingThreshold +skill_scoreBeta +skill_scoreRange +skill_teamBeta +skill_teamRange +skipChunkCheck +skip_contract_rewards +skipto +skipto_complete +skipto_jump +slam_air_accel +slam_air_downward_angle +slam_air_enabled +slam_air_frictionMax +slam_air_frictionMin +slam_air_maxUpwardsVelocity +slam_air_speed +slam_air_upBoostAccel +slam_air_view_delta +slam_blur_amount +slam_blur_enabled +slam_blur_radius_inner +slam_blur_radius_outer +slam_blur_time_in +slam_blur_time_out +slam_clearance_check_dist +slam_clearance_check_radius +slam_debug +slam_enabled +slam_player_trace_offset +slam_time_in_air_timeout_ms +slam_time_ms +slam_wallrun_enabled +slide_allowEarlyMoveTime +slide_allow_hold_for_prone +slide_allow_shooting +slide_angle1 +slide_angle2 +slide_blur_amount +slide_blur_enabled +slide_blur_radius_inner +slide_blur_radius_outer +slide_blur_time_in +slide_blur_time_out +slide_cameraAlignmentEaseMode +slide_cameraClamp +slide_cameraPitchOffset +slide_cameraPitchRate +slide_cameraRotateTimeMs +slide_clearance_check_dist +slide_clearance_check_radius +slide_deadzoneTweek +slide_debug +slide_delayTime +slide_downhillFriction_amount +slide_enable +slide_enable_tweak_left_right +slide_fallDamageReduction +slide_forceBaseSlide +slide_frictionScale +slide_friction_amount +slide_friction_duration_ms +slide_hold_change_stance_time_air_ms +slide_hold_change_stance_time_ms +slide_jetFxDuration +slide_lensInTransRate +slide_lensOutTransRate +slide_maxTime +slide_maxTimeBase +slide_maxTimeReduced +slide_min_continue_velocity +slide_min_required_airVelocity +slide_min_required_velocity +slide_min_sprint_time_ms +slide_outAllowSprint +slide_outShouldScaleSpeed +slide_outSpeedScale +slide_player_trace_offset +slide_required_airAngle +slide_speed +slide_speedBase +slide_speedReduced +slide_subsequentSlideScale +slide_subsequentSlideTime +slide_tap_button_to_slide +slide_to_sprint_friction_time_scale +slide_under_geo_trace_dist +slide_under_geo_trace_radius +slide_uphillFriction_amount +slide_viewMovementEnabled +slide_view_angles +slide_view_anglesTransitionTime +slide_view_bounceAngles +slide_view_bounceAnglesPeriod +slide_view_slide_height +sm_enableViewmodel +sm_fastSunShadow +sm_lightScore_eyeProjectDist +sm_lightScore_spotProjectFrac +sm_showFXShadowmap +sm_showLightShadowmap +sm_showLightShadowmapScale +sm_showSpotAxis +sm_showSunOverlay +sm_showSunOverlayScaleBias +sm_showTris +sm_showViewmodelShadowmap +sm_spotPolygonOffsetBias +sm_spotPolygonOffsetScale +sm_spotShadowLargeRadiusScale +sm_strictCull +sm_sunAlwaysCastsShadow +sm_sunPolygonOffsetBias +sm_sunPolygonOffsetScale +smpDraw2D +smpGlass +smpScanForCrosshairEntity +smpUpdatePlayerNames +snaps +snd_assert_on_animation_prime +snd_assert_on_duck_stop +snd_assert_on_enqueue +snd_assert_on_play +snd_assert_on_stop +snd_autoSim +snd_autosim_window +snd_boat_current_rpm +snd_boat_engine_off +snd_boat_lerp_rpm +snd_boat_pitch_high_max +snd_boat_pitch_high_min +snd_boat_pitch_idle_max +snd_boat_pitch_idle_min +snd_boat_pitch_low_max +snd_boat_pitch_low_min +snd_boat_pitch_med_max +snd_boat_pitch_med_min +snd_boat_rpm_high_fin_end +snd_boat_rpm_high_start +snd_boat_rpm_idle_end +snd_boat_rpm_idle_fout_start +snd_boat_rpm_low_end +snd_boat_rpm_low_fin_end +snd_boat_rpm_low_fout_start +snd_boat_rpm_low_start +snd_boat_rpm_med_end +snd_boat_rpm_med_fin_end +snd_boat_rpm_med_fout_start +snd_boat_rpm_med_start +snd_boat_rpm_scalar +snd_boat_using_lerp_rpm +snd_boat_water_fast_min +snd_boat_water_idle_max +snd_boat_water_pitch_max +snd_boat_water_slow_max +snd_boat_water_slow_min +snd_debug_alias_filter +snd_debug_context_type +snd_debug_context_value +snd_debug_duck +snd_disable_ducks +snd_disable_play_once +snd_dlpf_attenuation +snd_dlpf_max_distance +snd_dlpf_min_distance +snd_dopplerRate +snd_dopplerScale +snd_draw3D +snd_dry_scale +snd_dsp_futz +snd_dsp_meters +snd_earlyverb_force +snd_earlyverb_scale +snd_enable_pitch +snd_farverb_force +snd_farverb_scale +snd_flux_separation +snd_force_pfutz +snd_futz_distance_ratio +snd_futz_force +snd_gfutz_override +snd_global_pitch +snd_isbig_distance +snd_jetgun_loop_start +snd_jetgun_pitch_end +snd_jetgun_pitch_start +snd_levelFadeTime +snd_losOcclusion +snd_master_override +snd_max_ram_voice +snd_max_stream_voice +snd_minigun_loop_start +snd_minigun_pitch_end +snd_minigun_pitch_start +snd_music_stress +snd_mute_alias_substring +snd_nearfar_max +snd_nearfar_min +snd_nearverb_force +snd_nearverb_scale +snd_occlusion_attenuation +snd_occlusion_rate +snd_pitch_timescale +snd_playing_priority_boost +snd_reverb_override +snd_reverb_prefader +snd_skip_muted_sounds +snd_solo_alias_substring +snd_solo_loaded +snd_solo_snapshot_group +snd_solo_streams +snd_speakerConfiguration +snd_start_alias +snd_start_alias_distance +snd_stop_alias +snd_stress +snd_throttle_reduce_vol +snd_throttle_time_held_down +snd_timescale_filter +snd_vo_implementation_mode +snd_voice_duck_override +snd_wet_scale +spawnPingPerkFadeTime +spawnsystem_allow_culling +spawnsystem_allow_non_team_spawns +spawnsystem_badspawn_aggression_delay +spawnsystem_badspawn_damage_delay +spawnsystem_badspawn_force_record +spawnsystem_convert_spawns_to_structs +spawnsystem_danger_time +spawnsystem_debug +spawnsystem_debug_archive +spawnsystem_debug_best_points +spawnsystem_debug_current_player +spawnsystem_debug_explored +spawnsystem_debug_influencer_pulse +spawnsystem_debug_influencer_types +spawnsystem_debug_influencers +spawnsystem_debug_list +spawnsystem_debug_liveedit +spawnsystem_debug_player +spawnsystem_debug_point_weights +spawnsystem_debug_points +spawnsystem_debug_reduced_logging +spawnsystem_debug_showclients +spawnsystem_debug_sideswitched +spawnsystem_debug_team +spawnsystem_debug_visibility +spawnsystem_debug_visibility_time +spawnsystem_demo_enable_parsing +spawnsystem_demo_max_written +spawnsystem_influencer_sight_line +spawnsystem_influencer_sight_line_min_length +spawnsystem_influencer_sight_line_push_through +spawnsystem_influencer_sight_line_update_interval +spawnsystem_old_vis_mask +spawnsystem_pause_weight_update +spawnsystem_player_explored_radius +spawnsystem_score_cull_min_points +spawnsystem_score_cull_percent +spawnsystem_score_cull_time_max +spawnsystem_score_cull_time_min +spawnsystem_sight_check_dual_point +spawnsystem_sight_check_dual_point_radius +spawnsystem_sight_check_max_distance +spawnsystem_sight_check_max_distance_ai +spawnsystem_sight_check_sentient_ai +spawnsystem_sight_check_sentient_players +spawnsystem_sight_height_offset +spawnsystem_sight_use_player_current_view_height +spawnsystem_use_code_point_enabled +spawnsystem_user_selects_spawn +speedburst_blur_amount +speedburst_blur_enabled +speedburst_blur_radius_inner +speedburst_blur_radius_outer +speedburst_blur_time_in +speedburst_blur_time_out +splitscreen +splitscreen_controller +splitscreen_horizontal +splitscreen_playerCount +spmode +sprintLeap_enabled +sprintLeap_forwardVelocityScale +sprintLeap_groundTraceDist +sprintLeap_height +sprintLeap_minSprintTimeMs +sprintLeap_minVolumeTimeMs +sprintLeap_traceForwardIncrament +sprintLeap_traceForwardMax +sprint_allowRechamber +sprint_allowReload +sprint_allowRestore +sprint_capSpeedEnabled +sprint_controlScheme +sprint_focalLength +sprint_fx_enabled +sprint_lensEnabled +sprint_lensInTransRate +sprint_lensOutTransRate +sprint_maxTime +sprint_minTime +sprint_minVelocity +sprint_minVelocitySwimming +sprint_rampIn +sprint_recoveryDelay +sprint_recoveryExtraDelay +sprint_recoveryTime +sprint_rollDeg +sprint_rollEnabled +sprint_rollTransTime +sprint_rumble_enabled +sprint_shake_duration +sprint_shake_enabled +sprint_shake_scale +sprint_stopOnWeaponRest +sprint_weaponScalarEnabled +sprintleap_check_dist +st_LODDistScale +st_forceLOD +standardPrimaryAttachmentCount +standardSecondaryAttachmentCount +stat_version +statsCheckXuidBeforeStatsUpload +statsErrorBackup +statsErrorNormal +statsErrorOtherPlayer +statsErrorStable +statsLocationFatal +statsVersionCP +statsVersionFR +statsVersionMP +statsVersionZM +stats_version_check +status +steamLobby_frameEnable +steamLobby_frameFailInterval +steamLobby_frameInterval +steamLobby_frameKeepAliveInterval +steamP2P_Enable +steamWorkshop_Enable +stopspeed +storage_auto_reset +storage_backoff +storage_maxfailures +storage_offline +storeMapPackMaskToStats +store_item_viewed_timer +streamMBPerSecond +survey_chance +survey_count +sv_FFCheckSums +sv_FFNames +sv_FakeRemoteClient +sv_SnapshotPeek +sv_allowAnonymous +sv_allowDownload +sv_antilagAnim +sv_archiveClientsPositions +sv_assistWorkers +sv_authenticating +sv_bitfieldTracking +sv_botThinkType +sv_botsPressAttackBtn +sv_bullet_range +sv_capture_ping_data +sv_cheats +sv_clientArchive +sv_clientFpsLimit +sv_clientFrameRateFix +sv_clientSideBullets +sv_clientSideVehicles +sv_clientUpdateDistance +sv_clientside +sv_connectTimeout +sv_connectionLogProbability +sv_connectionLogSamplesPerSecond +sv_connecttimeout +sv_debugAntiLagRewind +sv_debugConstantConfigStrings +sv_debugMessageKey +sv_debugPacketContents +sv_debugPacketContentsForClientThisFrame +sv_debugPacketContentsQuick +sv_debugPlayerstate +sv_debugRate +sv_debugReliableCmds +sv_detailedScriptErrors +sv_disableClientConsole +sv_dwlsgerror +sv_dynsnaps +sv_earlyEndSnapshots +sv_endGameIfISuck +sv_endmatch +sv_error_on_baseline_failure +sv_expensive_bullet_time +sv_fakeServerLoad +sv_fakeServerLoadRand +sv_floodProtect +sv_forceUpdateInterval +sv_forcelicensetype +sv_forceunranked +sv_fx_blockMinDist +sv_generateConstBaselines +sv_greedylock +sv_hitFXFrustumCutoff +sv_hostname +sv_ignorePing +sv_iwdNames +sv_iwds +sv_jqprof_continuous +sv_jqprof_enabled +sv_jqprof_frequency +sv_jqprof_profileCheckpointFrames +sv_jqprof_threshold +sv_keywords +sv_kickBanTime +sv_leaderboardwriteInterval +sv_loadMyChanges +sv_mapRotation +sv_mapRotationCurrent +sv_mapSwitch +sv_mapSwitchPerloadFrontendReserveMB +sv_mapSwitchPerloadFrontendReservePagesPerFrame +sv_mapSwitchPerloadFrontendStreamerFrames +sv_mapSwitchPreloadFrontend +sv_mapSwitch_rat +sv_mapcrc +sv_mapname +sv_maprotationcurrent +sv_mapswitch +sv_maxHappyPingTime +sv_maxPhysExplosionSpheres +sv_maxRate +sv_maxclients +sv_maxping +sv_momentumPercent +sv_network_fps +sv_nextmap +sv_noname +sv_onlineHostSnapshotRateThrottled +sv_packet_info +sv_padPackets +sv_paused +sv_penetrationCount +sv_playlistFetchInterval +sv_potm_debug +sv_printMessageSize +sv_privateClients +sv_privateClientsForClients +sv_privatePassword +sv_privateclients +sv_pure +sv_rateBoosting +sv_rateBoostingAllowUnackDeltas +sv_rateBoostingDebugForceSuspend +sv_rateBoostingMaxUploadUsage +sv_rateBoostingMinUploadScale +sv_rateBoostingRecoverTime +sv_rateBoostingSuspendBadFramesCPU +sv_rateBoostingSuspendBadFramesCPUThreshold +sv_rateBoostingSuspendBadFramesCPUTimeout +sv_rateBoostingSuspendedMaxUploadUsage +sv_reconnectlimit +sv_referencedFFCheckSums +sv_referencedFFNames +sv_referencedIwdNames +sv_referencedIwds +sv_restrictedTempEnts +sv_running +sv_saveGameSkipto +sv_sendCmdAngles +sv_serverLogClientPings +sv_showAverageBPS +sv_showCommands +sv_showHuffmanData +sv_showPingSpam +sv_skipto +sv_snapshot_skip_count +sv_timeout +sv_useAnimCulling +sv_useMapPreloading +sv_userCmdLimiter +sv_vac +sv_voice +sv_voiceQuality +sv_writeConfigStrings +sv_wwwBaseURL +sv_wwwDlDisconnected +sv_wwwDownload +sv_zlib_threshold +sv_zombietime +sys_threadWatchdogTimeoutLive +systemUiActive +systeminfo +systemlink +tacticalWalkDirection +take +teamOpsEnabled +teamOpsKillsCountTrigger +teamOpsName +teamOpsPreanounceTime +teamOpsStartDelay +teamsplitter_verbose +tell +tempCPOnline +tempbanclient +tempbanuser +terriblePing +testMissingContentPacks +test_levels_selection +tgraph_debugClearancePointId +tgraph_debugDrawPointNavFace +tgraph_debugDrawPoints +tgraph_debugShowStats +tgraph_debugTargetPointId +tgraph_debugVisMapDrawNonVisible +tgraph_debugVisMapPointId +throwback_enabled +tickerStandardWidth +tickerWidescreenWidth +ticker_menu_context +timeUntilDropRange +timescale +tm_currentErrorPage +tm_failsThreshold +tm_logTimeLimit +tm_pendingeThreshold +tm_startedThreshold +tm_succeedsThreshold +tm_taskManagerDebug +tm_taskTrackerOn +tm_typeToDisplay +totalCoverage_blockFriendlyMinimap +totalCoverage_debug +totalCoverage_enemy_minimap +totalCoverage_friendly_minimap +totalCoverage_higherGroundTest +totalCoverage_offsetToCoverage +totalCoverage_smokeInTime +totalCoverage_smokeOutTime +totalSampleClientTrack +totalSampleRateBlackBox +totalSampleRateQoS +totalSampleRateSurvey +total_paintjobs +tquery_drawQuery +tquery_drawQueryDuration +tracer_debugDraw +tracer_explosiveColor1 +tracer_explosiveColor2 +tracer_explosiveColor3 +tracer_explosiveColor4 +tracer_explosiveColor5 +tracer_explosiveOverride +tracer_explosiveWidth +tracer_firstPersonMaxWidth +tracer_stoppingPowerColor1 +tracer_stoppingPowerColor2 +tracer_stoppingPowerColor3 +tracer_stoppingPowerColor4 +tracer_stoppingPowerColor5 +tracer_stoppingPowerColor6 +tracer_stoppingPowerOverride +tracer_stoppingPowerWidth +tracer_thermalWidthMult +traverse_mode +trm_adsDisablesAutoComplete +trm_alignViewToSurfaceTime +trm_autoCompleteJumpTimeMs +trm_autocomplete_require_jump +trm_checkRadius +trm_checkRange +trm_checkRangeVault +trm_clearanceTraceZEpsilon +trm_clearanceWidthAdd +trm_deadZone +trm_debug +trm_doublejumpPreventReengageTime +trm_doublejump_out_frac_on_high_forward_100 +trm_doublejump_out_frac_on_high_forward_140 +trm_doublejump_out_frac_on_low_forward +trm_doublejump_out_frac_on_low_left +trm_doublejump_out_frac_on_low_right +trm_doublejump_out_frac_on_med_forward +trm_doublejump_out_frac_on_med_left +trm_doublejump_out_frac_on_med_right +trm_doublejump_out_frac_over_high_forward_100 +trm_doublejump_out_frac_over_high_forward_140 +trm_doublejump_out_frac_over_high_forward_75 +trm_doublejump_out_frac_over_low_forward +trm_doublejump_out_frac_over_low_forward_vault +trm_doublejump_out_frac_over_low_left +trm_doublejump_out_frac_over_low_right +trm_doublejump_out_frac_step +trm_enable +trm_enableDoubleJumpOut +trm_enabled +trm_entitiesBlockForwardTrace +trm_fastmantle_scalar +trm_highPitchDegrees +trm_highYawDegrees +trm_initMinForwardMove +trm_initMinSideMove +trm_input +trm_inputRange +trm_inputRangeBack +trm_inputRangeSide +trm_ledgeAngleOffset +trm_ledgeCapsuleRadius +trm_ledgeHeight_onHigh +trm_ledgeHeight_onLow +trm_ledgeHeight_onMed +trm_ledgeHeight_overHigh +trm_ledgeHeight_overLow +trm_ledgeHeight_overMed +trm_ledgeHeight_step +trm_maxBackMantleHeight +trm_maxHurdleDistance +trm_maxSideMantleHeight +trm_maxVerticalityRatio +trm_minFacingRatio +trm_minLedgeHeight +trm_movefrac_on_high_forward_100 +trm_movefrac_on_high_forward_140 +trm_movefrac_on_low_forward +trm_movefrac_on_low_left +trm_movefrac_on_low_right +trm_movefrac_on_med_forward +trm_movefrac_on_med_left +trm_movefrac_on_med_right +trm_movefrac_over_high_forward_100 +trm_movefrac_over_high_forward_140 +trm_movefrac_over_high_forward_75 +trm_movefrac_over_low_forward +trm_movefrac_over_low_forward_vault +trm_movefrac_over_low_left +trm_movefrac_over_low_right +trm_movefrac_step +trm_pitchRecenterTime +trm_safeHurdleZ +trm_stepDistance +trm_step_contact_frac +trm_timescale_on_high_forward_100 +trm_timescale_on_high_forward_140 +trm_timescale_on_low_forward +trm_timescale_on_low_left +trm_timescale_on_low_right +trm_timescale_on_med_forward +trm_timescale_on_med_left +trm_timescale_on_med_right +trm_timescale_over_high_forward_100 +trm_timescale_over_high_forward_140 +trm_timescale_over_high_forward_75 +trm_timescale_over_low_forward +trm_timescale_over_low_forward_vault +trm_timescale_over_low_left +trm_timescale_over_low_right +trm_timescale_step +trm_viewCenterStart +trm_viewCenterTimeMs +trm_weaponRaisedelayMs +tu10_ClearWeapNextHeldInputOnSwitchWeaponCmd +tu10_cleanupRagdollsOnExit +tu10_enableCyclicalDailyChallenges +tu10_enableHighestAvailableDLCEntitlementCheck +tu10_metPlayerClearOnUserSignedOut +tu10_mpSwitchSpecialistWeaponExploitFix +tu10_validationFatal +tu11_AllowIgnoreDisabledWeaponCyclingInActionSlotUsageAllowed +tu11_IgnoreItemsWithPLevel100InIsItemLockedForChallenge +tu11_cleanupRagdollsOnDemoJump +tu11_clearMpVehicleWaterMaterial +tu11_dontUpdateWeaponPosFracWhenLinked +tu11_enableClassicMode +tu11_enableVehicleMode +tu11_fixForMultishotRechamberWeaponSwitchIssue +tu11_lootCryptoAutoRetry +tu11_matchmakingPriorityDOA +tu11_matchmakingPriorityDOAIgnoreTime +tu11_matchmakingPriorityMP +tu11_matchmakingPriorityMPIgnoreTime +tu11_maxQuadCacheAlloc +tu11_mpNewCodCasterKeyline +tu11_mpReconstructTrailsForStationaryEntities +tu11_programaticallyColoredGameFX +tu11_uploadStreamFailureFlag +tu11_useLootXPDueStat +tu12_delayFFOTD +tu12_mpMaintainMissileSpeed +tu12_switchToWeaponImmediateFix +tu12_zmHideLegsWithViewmodel +tu13_recordContentAvailable +tu14_skipPrimaryGroupCheck +tu16_SLFreeStringFix +tu16_physicsPushOutThreshold +tu19_orbis_presence_localizations +tu1_aiPathableMaterials +tu1_build +tu1_pickupParentlessGrenade +tu1_queuedEventInterval +tu1_saveGameAiProximityCheck +tu1_vehicleCollisionCacheSetup +tu1_zombiePaintJobsEnabled +tu2_catchMissingRbEndFrame +tu2_cscGetDStatCP +tu2_disableChallengesForLockedItemsInArena +tu2_forceConnectionStateTransitionSpinnerOn +tu2_logLootToKVS +tu3_lobby_dropRejoiningClients +tu3_onlineSavegameErrorFatal +tu4_burnDuplicates +tu4_enableBonusCryptokeysHint +tu4_enableCodPoints +tu4_enableMeleeWeaponFlourish +tu4_firstValidCurrencyID +tu4_newSysInfo +tu4_newSysInfoUpdateRate +tu4_partyPrivacyLuaCheck +tu4_partyPrivacyUseGlobal +tu4_refetchBalanceOnUpdate +tu4_skipStatStatusCache +tu4_storageClearTargetQueue +tu4_storageControllerSwapProtection +tu4_zmChangePlayerStandOnSentients +tu5_defaultMaxHeroAttachmentsToZero +tu5_dwNetFatalErrors +tu5_enableVialsOwed +tu5_gadgetThiefSupport +tu5_live_friends_signedin_fetch +tu5_partyStatusGetInterval +tu5_recordXuidMismatch +tu5_vialsOwedCheckDelay +tu5_zmChangeOffhandGearWeaponChange +tu5_zmChangeSlamUseWalkable +tu5_zmEnableClipOnlyWeaponFlourish +tu5_zmPathDistanceCheckTolarance +tu6_doublePistolSpreadAmmo +tu6_mpMeleeAttachmentObitIcon +tu6_mpReconstructTrailForOtherPlayers +tu6_mpReconstructTrailForTriboltCrossbow +tu6_mpStackFirePitchChange +tu6_player_shallowWaterHeight +tu7_enableBundles +tu7_mpDoNotSetBallisticAnglesWhenLinked +tu7_mpNoVehicleNeutralTeamTargetHighlight +tu7_mpUseImprovedMissileStickAngles +tu7_mpUseNewBounceMissileMayStopFleshLogic +tu7_zmInAirDisabledTimeoutTime +tu8_ai_enableBTInterruptPriority +tu8_animTimeResetInterval +tu8_enableDurableProductsExchange +tu8_mpChallengesGroupPrereqFix +tu8_mpLootWeaponPurchasedCheckEnabled +tu8_mtx_enabled +tu8_platformSessionOrbisValidateNpEventResult +tu8_trmRestrictionLevel +tu8_yySlideExploitFix +tu9_backupBadDecompress +tu9_backupBadSpace +tu9_canSplitInProgressUnbalancedTeams +tu9_entryExitImpactSurfaceNormalFix +tu9_fileshareCommunityIncludeEmptyDescriptors +tu9_highestAvailableDLC +tu9_hostLaunchCheckMinPlayer +tu9_hostLaunchCheckUnbalancedTeams +tu9_hostPrivateSessions +tu9_jitterModExploitFix +tu9_skipPerlocalClientAllocation +tu9_ui_zmLobbyEEEnabled +tu9_yySlideExploitFix +tu9_zmDisableMeleeChargeJump +turretPlayerAvoidScale +turret_placement_debug +turret_placement_feet_offset +turret_placement_feet_trace_dist_z +turret_placement_trace_dist +turret_placement_trace_dist_wallmount +turret_placement_trace_dist_zm +turret_placement_trace_maxs +turret_placement_trace_min_normal +turret_placement_trace_mins +turret_placement_trace_pitch +turret_placement_trace_radius_canon_safety +turretplacement_traceOffset +turretplacement_useTraceOffset +twitch_app_version +twitch_audio_volume +twitch_client_id +twitch_mixpanel_token +twitch_platform_name +twitch_player_name +twitch_stats_update_interval +typeWriterCod7LetterFXTime +ufo +ui_DSPPromotionInterval +ui_SPReminderPopupInterval +ui_abortKeyboardOnUIChange +ui_allowDisplayContinue +ui_allow_classchange +ui_allow_controlschange +ui_allow_teamchange +ui_allowvote +ui_autoContinue +ui_autoControlledPlayer +ui_badWordMaxTaskWaits +ui_badWordSeverity +ui_bigFont +ui_blocksaves +ui_blurAmount +ui_blurDarkenAmount +ui_blurTime +ui_borderLowLightScale +ui_buildLocation +ui_buildSize +ui_busyBlockIngameMenu +ui_checksum_enabled +ui_cinematicsTimestamp +ui_codexindex_unlocked +ui_combatCurrScrollBarPos +ui_creditSkipTo +ui_creditsScrollScale +ui_currFocusList +ui_currFocusStates +ui_currMenuNameList +ui_currentNetMap +ui_custom_name +ui_customerServiceURL +ui_damage_widget_hide_delay +ui_deadquote +ui_dedicated +ui_demoname +ui_detailedMM +ui_disablePSControlWidgets +ui_disable_blur +ui_disable_lan +ui_display_aar +ui_doa_unlocked +ui_drawBuildNumber +ui_drawCrosshair +ui_drawSpinnerAfterMovie +ui_dropdownListMax +ui_dropdownMax +ui_emblemDisableGroups +ui_enableAllHeroes +ui_enableConnectionMetricGraphs +ui_enableDSPPromotion +ui_enableSPReminderPopup +ui_enableZMHDFeaturedCard +ui_enabled +ui_errorMessage +ui_errorMessageDebug +ui_errorTitle +ui_errorUndefLocals +ui_error_callstack_ship +ui_error_report +ui_error_report_delay +ui_execdemo +ui_execdemo_beta +ui_execdemo_cp +ui_execdemo_e3 +ui_execdemo_gamescom +ui_execdemo_gamescom_host +ui_extraBigFont +ui_fakeCurrentMap +ui_forceQueue +ui_framesBetweenButtonPromptTraces +ui_framesBetweenObjectiveLOSTraces +ui_freeCursorAcceleration +ui_freeCursorParallax +ui_freeCursorSpeed_Focus +ui_freeCursorSpeed_NoFocus +ui_friendlyfire +ui_friendsListOpen +ui_fxFontFalloff +ui_fxFontGlowSize +ui_fxFontOutlineSize +ui_fxFontShadowOffset +ui_fxFontShadowSize +ui_fxFontTweaks +ui_gametype +ui_generic_status_bar +ui_guncycle +ui_heatMapColor +ui_heatMapColorForPlayer +ui_heroExtracamResolution +ui_hideLeaderboards +ui_hideMiniLeaderboards +ui_hostname +ui_hud_hardcore +ui_hud_minimap_hide +ui_hud_obituaries +ui_hud_showobjicons +ui_hud_visible +ui_inGameStoreVisible +ui_isDLCPopupEnabled +ui_keepLoadingScreenUntilAllPlayersConnected +ui_keyboard_dvar_edit +ui_keyboardtitle +ui_levelEra +ui_level_sv +ui_liveEventViewerOpen +ui_lobbyDebugAgreeCountLoc +ui_lobbyDebugAgreementLoc +ui_lobbyDebugBaseX +ui_lobbyDebugBaseY +ui_lobbyDebugClients +ui_lobbyDebugDWSessionLoc +ui_lobbyDebugExtraInfoLoc +ui_lobbyDebugGameClientSessionLoc +ui_lobbyDebugGameHostSessionLoc +ui_lobbyDebugJoinLoc +ui_lobbyDebugLobbyTasksLoc +ui_lobbyDebugMsgLoc +ui_lobbyDebugOverlay +ui_lobbyDebugPlatformSessionLoc +ui_lobbyDebugPrivateClientSessionLoc +ui_lobbyDebugPrivateHostSessionLoc +ui_lobbyDebugResCountLoc +ui_lobbyDebugReservationLoc +ui_lobbyDebugSessionSQJ +ui_lobbyDebugVis +ui_lobbyDebugVoice +ui_lobbyDebugVoiceClientLoc +ui_lobbyDebugVoiceHostLoc +ui_lobbypopup +ui_mapname +ui_menuLvlNotify +ui_motd +ui_mousePitch +ui_mpTheaterEnabled +ui_mpWagerMatchEnabled +ui_netSource +ui_newStartMenu +ui_numTacticalWidgets +ui_options_open +ui_paintshopEditDarkening +ui_playLogoMovie +ui_playerListOpen +ui_playerNemesisColor +ui_playerSquadColor +ui_playlistPopulationRefreshTime +ui_readingSaveDevice +ui_safearea +ui_saveMessageMinTime +ui_scorelimit +ui_scrollSpeed +ui_sessionModeLocation +ui_showFocus +ui_showGameModeHistory +ui_showList +ui_showNewestLeaderboards +ui_showSessionMode +ui_showmap +ui_singlemission +ui_smallFont +ui_smp_hud_models +ui_snapToNearestPixel +ui_splitscreen +ui_storeButtonPressed +ui_supportURL +ui_ten_classes +ui_textPaddingOverride +ui_text_endreason +ui_timelimit +ui_timescale +ui_totalDLCReleased +ui_tu11_splitscreen_scoreboard_snap_check +ui_useloadingmovie +ui_useoutromovie +ui_usingFreeCursor +ui_weakpointIndicatorMedium +ui_weakpointIndicatorNear +ui_weapon_tiers +ui_zm_gamemodegroup +ui_zm_mapstartlocation +uiscript_debug +unbanuser +unbind +unbind2 +unbindall +unbindall2 +unifiedLens_enabled +unifiedLens_minFocalLength +unifiedLens_minVelocityThreshold +unifiedLens_scaleFinal +unifiedLens_scaleInitial +unifiedLens_transTimeIn +unifiedLens_transTimeOut +unsubscriptionCooloffTimer +upload_bps_dedicated +upload_bps_demosystem +upload_bps_perplayer +useClassSets +useFakeEmblems +useFastFile +useForceEliteCmds +useLargeRadius +useMapPreloading +usePaintshopData +useRadius +useSvMapPreloading +useWalkPathnodesMode +vc_LUT +vc_SNAP +vehControlMode +vehGunnerSplashDamage +vehHelicopterAlwaysFaceCamera +vehHelicopterAlwaysFaceCameraRate +vehHelicopterHeadSwayDontSwayTheTurret +vehHelicopterJitterJerkyness +vehLocationalVehicleSeatEntry +vehLockTurretToPlayerView +vehNPCThrottleMultiplier +vehPlaneFakeLiftForce +vehPlaneGravityForce +vehPlaneInvertPitch +vehPlaneJetControls +vehPlaneLiftForce +vehPlaneLowSpeed +vehPlanePitchAccel +vehPlaneRollAccel +vehPlaneRollDeadZone +vehPlaneYawFromRollScale +vehPlaneYawSpeed +vehRecenterDelay +vehanim_debug +vehanim_enable +vehicleMouseExtraTurnSpeed +vehicle_collision_prediction_crash_time +vehicle_collision_prediction_time +vehicle_damage_max_shielding +vehicle_damage_zone_front +vehicle_damage_zone_rear +vehicle_damage_zone_side +vehicle_damage_zone_under +vehicle_destructible_damage_bouncing_betty +vehicle_destructible_damage_bouncing_betty_radius +vehicle_destructible_damage_grenade +vehicle_destructible_damage_grenade_radius +vehicle_destructible_damage_projectile_radius +vehicle_destructible_damage_satchel_charge +vehicle_destructible_damage_satchel_charge_radius +vehicle_destructible_damage_sticky_grenade +vehicle_destructible_damage_sticky_grenade_radius +vehicle_infinite_boost +vehicle_perk_boost_duration_seconds +vehicle_piece_damagesfx_threshold +vehicle_push_during_mantle +vehicle_riding +vehicle_selfCollision +vehicle_sounds_cutoff +vehicle_spline_arrows +vehicle_strafe_control_dead_zone +vehicle_switch_seat_delay +vehicle_useRadius +version +vid_xpos +vid_ypos +viewpos +vm_sendNotifyAndCallbackOnSpawn +voiceDegrade +voice_debug +voice_enabled +vote +waitForInitial +waitForStreamer +waitOnStatsTimeout +walkMove_avoidanceDot +walkMove_avoidanceEnabled +walkMove_avoidanceMinSpeedScale +walkMove_avoidanceProbeDistance +walkMove_avoidanceSpeedDifferentialThreshold +wallRun_avoidanceEnabled +wallRun_avoidanceMinMaintainSpeed +wallRun_avoidanceMinSpeedScale +wallRun_avoidanceProbeDistance +wallRun_beginFallOnDamage +wallRun_cameraAlignmentEaseMode +wallRun_cameraAutoCurveAngleFactor +wallRun_cameraAutoCurveEnabled +wallRun_cameraAutoCurveTimeMs +wallRun_cameraAutoCurveTraceDistance +wallRun_cameraClamp +wallRun_cameraInputDeadTimeMs +wallRun_cameraRollSpeed +wallRun_cameraRotateTimeMs +wallRun_cameraYaw +wallRun_cameraYawOffset +wallRun_cameraYawRate +wallRun_combatEnable +wallRun_debug +wallRun_downStepVelocity +wallRun_enabled +wallRun_exitMoveDampening +wallRun_facingMaxPitch +wallRun_facingMinSin +wallRun_fallGroundPitchMax +wallRun_fallGroundPitchMin +wallRun_fallStageTimeMs +wallRun_fallingRollScalar +wallRun_firingInStateDelay +wallRun_frictionScale +wallRun_handTraceEnable +wallRun_initialAnimDelayMs +wallRun_initialCameraInputDeadTimeMs +wallRun_jumpHeight +wallRun_jumpVelocity +wallRun_maxHeight +wallRun_maxTimeMs +wallRun_minForwardMove +wallRun_minHeightOffGround +wallRun_minJumpHeight +wallRun_minJumpHeightEnable +wallRun_minMaintainSpeed +wallRun_minTriggerSpeed +wallRun_minVelocityAlignment +wallRun_minZVel +wallRun_moveMode +wallRun_normalFacingRatio +wallRun_obtuseSlopeTolerance +wallRun_peakTest +wallRun_peakTest_zm +wallRun_pitchTimeMs +wallRun_rollDeg +wallRun_rollInTimeMs +wallRun_rollOutTimeMs +wallRun_sameSurfaceDelayPeriodMs +wallRun_sameSurfaceWallrun +wallRun_sightTraceDistance +wallRun_speedScale +wallRun_speedScaleADS +wallRun_sweepTraceDistance +wallRun_sweepTraceEnable +wallRun_traceDistance +wallRun_traceMode +wallRun_tracePitch +wallRun_universalRollEnable +wallRun_viewmodelAnimEnable +wallRun_weaponBobFrequency +wallmount_turret_placement_trace_maxs +wallmount_turret_placement_trace_mins +wallrun_additiveWalkAnimScale +wallrun_additiveWalkAnimScaleADS +wallrun_avoidanceDot +wallrun_enabled +wallrun_jumpLateralLimit +wallrun_peakTestMinVelocity +wallrun_slopeQuotient +war_a +war_b +war_c +war_d +war_e +waterbrush_entity +waypointAlphaFractionUnderMinimap +waypointCombatAlpha +waypointDebugDraw +waypointDistFade +waypointDistScaleRangeMax +waypointDistScaleRangeMin +waypointDistScaleSmallest +waypointForceDrawDistance +waypointIconHeight +waypointIconWidth +waypointMaxDrawDist +waypointOffscreenCornerRadius +waypointOffscreenDistanceThresholdAlpha +waypointOffscreenPadBottom +waypointOffscreenPadLeft +waypointOffscreenPadRight +waypointOffscreenPadTop +waypointOffscreenPointerDistance +waypointOffscreenPointerHeight +waypointOffscreenPointerWidth +waypointOffscreenRoundedCorners +waypointOffscreenScaleLength +waypointOffscreenScaleSmallest +waypointPlayerOffsetCrouch +waypointPlayerOffsetProne +waypointPlayerOffsetRevive +waypointPlayerOffsetStand +waypointSplitscreenScale +waypointTimeFade +waypointTweakY +waypointVerticalSeparation +weaponCamoLodDist +weaponClanTagLodDist +weaponClanTagShieldLodDist +weaponEmblemLodDist +weaponEmblemShieldLodDist +weapon_contract_incentive_id +weapon_contract_max +weapon_contract_target_value +weaponrest_check_radius +weaponrest_check_range +weaponrest_debug +weaponrest_enabled +weaponrest_removepitch +weaponrest_updatemsec +webm_encAllowCamera +weekly_contract_blackjack_contract_reward_count +weekly_contract_cryptokey_reward_count +welcome_shown +wideScreen +wiiuGame +wiiuIkEnabled +wind_debug_display +wind_global_hi_altitude +wind_global_low_altitude +wind_global_low_strength_percent +wind_global_vector +wind_grass_gust_distance +wind_grass_gust_radius +wind_grass_gust_speed +wind_grass_gust_strength +wind_grass_gustinterval +wind_grass_scale +wind_grass_tension +wind_leaf_scale +winvoice_loopback +winvoice_mic_mute +winvoice_mic_reclevel +winvoice_mic_scaler +winvoice_save_voice +winvoice_voice_level +xPGroupMask +xPGroups +xanim_debug +xanim_debugNotetracks +xanim_monitorEnt +xanim_monitorFilter +xblive_clanListChanged +xblive_clanmatch +xblive_loggedin +xblive_mappacks +xblive_matchEndingSoon +xblive_privatematch +xblive_rankedmatch +xblive_theater +xblive_wagermatch +xenonGame +xenon_maxVoicePacketsPerSec +xenon_maxVoicePacketsPerSecForServer +xuid +yawAccelerationTime +yawDecelerationThreshold +zero_idle_movement +zero_stats_check +zm_private_rankedmatch +zm_rand_loc +zm_rand_mode +zm_vials_3_id +zm_vials_6_id +zm_vials_9_id +zm_wasp_open_spawning +zombie_cheat +zombie_debug +zombie_devgui +zombie_kill_timer +zombie_kills +zombiemode_debug_zombie_count \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc b/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc new file mode 100644 index 0000000000000000000000000000000000000000..7f793a6890f4ee525ef720aed1be9fc253c0c87c GIT binary patch literal 15384 zcma)D34D`Pw!dGJmbR2o0R<7^%f7EolV)crr4(9hfl}5qP11#?O>EQBoeGKwXaP|W zl}#!j3W|sbh#N8p$ReWXC@{$2f-oqEs0_Swl6*AuP3OJ*xc$!moVzdQo_p@4ZPfS? zy^_eFstpDeP<5>*bVpQE=C1a6HSX$acY`Yey2?CmzrWb+si^5jUQzD%L#{q|w=pW+ zp|WlgSG%h!x)Ieh)P#JM-3V(#<^FC&vwZGgpsKstMx`28l<3;p;sA7*3;uR1aCrii z#qR$shjgyu+E56}|BvZW9;$ZN`KoK&{>~_sLCu|VUB%GfcM{(v@%Vl2s%}Jg*XizL zfvS>jQiZw^czu=sIfXaSjQ}QCpt`eD?y5l9!~Z$6ia@CBKTG@pw>MDRO?EZj*hDeY zPvdfzyFxId{)@c2rZyPtQq#M#h>WhQIuJVtpgCP4)mDXk)wS-rZj17|@9vJf(t87? zca8qt!s`zTbqgWcDp+EWaRy4yxqL*XIc|59UJyD<{2 zvb?6I+~56lsBwpUet&uBzr^rWh03dZcWI`(`UBUMzX96Y{k;4?dbG=G3i;fX(9hvd zY%jP__Y>5lumteqt8y3neUm_KR@Z`htV8Wx6L5nT2*Lz&hXU0EWaTg`F*c)GJh1V( zf-tk(rA(_`RnVieU`WdvBKf=Phjk{b1XN!h$pq-kYM+m|k>T~Zy<|jLAW-8Q;dj^6 zxJFlva##9DXZN_UX)(|fxT8K|xSfL#!|YtBIO7_8)y!gyi4&eiF}Q{qs~BEXGoo4u z##SXdjhG2iUR4K)1Jz&*+!;^o=etp7z9gD3qHZu|XAb{MRD~J|cYFdCNia}e6{-ot zdKgFC^gOsxd0)2sQ2+5)99{s`8)@6rMjaaNhEg zl5$V2KNKCupv&j3xkFb4sw>^h403@1tfWA;%%S0pUpqUI;@W41jQnL&!%ERzRqNFb0AY zLNbK!*@PT~@EU{#5PT4ZL*PS5f^dmN$O#C$A*_Zl4?-n`2@ot0218&&_>m%HKZKVd z%!5z~AqRp6LO%$){Cbe zUxb3P)L@Yidf}Fh6y}ylD@)wJJcN9+AcZa%U6h72{xH4AtjO6sbH+!A-;YU_+A~#)c1yn#crB8ejEcvC$geO@Q}1{^t1Y0*mRbsimHIL- za*=OSoAP&M_c*eIH$+_5T3eX$HeY~zyE9lYmu~BNxY<;R< zB3+Z3w;cJa)h=&*&!%n1?FOgGWB314=GP4#;GBr195_PL`a`+k9Y?@pC(uhEWJ+O-U^+$z9fQ!GQAFqM+~k znWOJ5;c@As0y6d2-TS@B7u#7R1;#`yAQh_S%$()L?~OqI0s)u)Mt564WW_d**ON!@ z*|q`sFX>Zg{)C2lr16L2dBWIWv_l;s4~eGVu`$RWX4f><2Z~KdAIF;l!I5Z=I9aIhtHCk!I>WRzCSLHM^0JHpg`vmzF6> z6%+4I5gB$YeT?Sw+bOijqq{S|5>hEwxEv*y9&I27CVq;9Ozv-aOiOqZB=0#U2nG

    1B=tFd^oYd+Sb9Bn_80VbDWW_q-uNS>j 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 literal 0 HcmV?d00001 diff --git a/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc_raw b/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc_raw new file mode 100644 index 00000000..8206b454 --- /dev/null +++ b/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot.gsc_raw @@ -0,0 +1,1125 @@ +#using scripts\codescripts\struct; + +#using scripts\shared\array_shared; +#using scripts\shared\callbacks_shared; +#using scripts\shared\killstreaks_shared; +#using scripts\shared\math_shared; +#using scripts\shared\rank_shared; +#using scripts\shared\system_shared; +#using scripts\shared\util_shared; +#using scripts\shared\weapons_shared; + +#using scripts\shared\weapons\_weapons; + +#using scripts\shared\bots\_bot; +#using scripts\shared\bots\_bot_combat; +#using scripts\shared\bots\bot_buttons; +#using scripts\shared\bots\bot_traversals; + +#using scripts\mp\bots\_bot_ball; +#using scripts\mp\bots\_bot_clean; +#using scripts\mp\bots\_bot_combat; +#using scripts\mp\bots\_bot_conf; +#using scripts\mp\bots\_bot_ctf; +#using scripts\mp\bots\_bot_dem; +#using scripts\mp\bots\_bot_dom; +#using scripts\mp\bots\_bot_escort; +#using scripts\mp\bots\_bot_hq; +#using scripts\mp\bots\_bot_koth; +#using scripts\mp\bots\_bot_loadout; +#using scripts\mp\bots\_bot_sd; + +#using scripts\mp\killstreaks\_ai_tank; +#using scripts\mp\killstreaks\_airsupport; +#using scripts\mp\killstreaks\_combat_robot; +#using scripts\mp\killstreaks\_counteruav; +#using scripts\mp\killstreaks\_dart; +#using scripts\mp\killstreaks\_dogs; +#using scripts\mp\killstreaks\_drone_strike; +#using scripts\mp\killstreaks\_emp; +#using scripts\mp\killstreaks\_flak_drone; +#using scripts\mp\killstreaks\_helicopter; +#using scripts\mp\killstreaks\_helicopter_gunner; +#using scripts\mp\killstreaks\_killstreak_bundles; +#using scripts\mp\killstreaks\_killstreak_detect; +#using scripts\mp\killstreaks\_killstreak_hacking; +#using scripts\mp\killstreaks\_killstreakrules; +#using scripts\mp\killstreaks\_killstreaks; +#using scripts\mp\killstreaks\_microwave_turret; +#using scripts\mp\killstreaks\_planemortar; +#using scripts\mp\killstreaks\_qrdrone; +#using scripts\mp\killstreaks\_raps; +#using scripts\mp\killstreaks\_rcbomb; +#using scripts\mp\killstreaks\_remote_weapons; +#using scripts\mp\killstreaks\_remotemissile; +#using scripts\mp\killstreaks\_satellite; +#using scripts\mp\killstreaks\_sentinel; +#using scripts\mp\killstreaks\_supplydrop; +#using scripts\mp\killstreaks\_turret; +#using scripts\mp\killstreaks\_uav; + +#using scripts\mp\teams\_teams; +#using scripts\mp\_util; + +#insert scripts\shared\shared.gsh; +#insert scripts\mp\bots\_bot.gsh; + +#define MAX_LOCAL_PLAYERS 10 +#define MAX_ONLINE_PLAYERS 18 +#define MAX_ONLINE_PLAYERS_PER_TEAM 6 + +#define RESPAWN_DELAY 0.1 +#define RESPAWN_INTERVAL 0.1 + +#namespace bot; + +#precache("eventstring", "mpl_killstreak_cruisemissile"); +#precache("eventstring", "mpl_killstreak_raps"); + +REGISTER_SYSTEM("bot_mp", &__init__, undefined) + +function __init__() +{ + callback::on_start_gametype(&init); + + level.getBotSettings = &get_bot_settings; + + level.onBotConnect = &on_bot_connect; + level.onBotSpawned = &on_bot_spawned; + level.onBotKilled = &on_bot_killed; + + level.botIdle = &bot_idle; + + level.botThreatLost = &bot_combat::chase_threat; + + level.botPreCombat = &bot_combat::mp_pre_combat; + level.botCombat = &bot_combat::combat_think; + level.botPostCombat = &bot_combat::mp_post_combat; + + level.botIgnoreThreat = &bot_combat::bot_ignore_threat; + + level.enemyEmpActive = &emp::enemyEmpActive; + +/* +/# + level.botDevguiCmd = &bot_devgui_cmd; + level thread system_devgui_gadget_think(); +#/ +*/ + setDvar("bot_enableWallrun", 1); +} + +function init() +{ + level endon("game_ended"); + + level.botSoak = is_bot_soak(); + if (!init_bot_gametype()) + { + return; + } + + wait_for_host(); + + level thread populate_bots(); +} + +// Init Utils +//======================================== + +function is_bot_soak() +{ + return getDvarInt("sv_botsoak", 0); +} + +function wait_for_host() +{ + level endon("game_ended"); + + host = util::getHostPlayerForBots(); + + while (!isdefined(host)) + { + wait(0.25); + host = util::getHostPlayerForBots(); + } +} + +function get_host_team() +{ + host = util::getHostPlayerForBots(); + + if (!isdefined(host) || host.team == "spectator") + { + return "allies"; + } + + return host.team; +} + +function is_bot_comp_stomp() +{ + return false; +} + +// Bot Events +//======================================== + +function on_bot_connect() +{ + self endon("disconnect"); + level endon("game_ended"); + + if (IS_TRUE(level.disableClassSelection)) + { + self set_rank(); + + // Doesn't work if we don't do it in this order + self bot_loadout::pick_hero_gadget(); + self bot_loadout::pick_killstreaks(); + + return; + } + + if (!IS_TRUE(self.pers["bot_loadout"])) + { + self set_rank(); + + // Doesn't work if we don't do it in this order + self bot_loadout::build_classes(); + self bot_loadout::pick_hero_gadget(); + self bot_loadout::pick_killstreaks(); + + self.pers["bot_loadout"] = true; + } + + self bot_loadout::pick_classes(); + self choose_class(); +} + +function on_bot_spawned() +{ + self.bot.goalTag = undefined; +/* +/# + weapon = undefined; + + if (getDvarInt("scr_botsHasPlayerWeapon") != 0) + { + player = util::getHostPlayer(); + weapon = player getCurrentWeapon(); + } + + if (getDvarString("devgui_bot_weapon", "") != "") + { + weapon = getWeapon(getDvarString("devgui_bot_weapon")); + } + + if (isdefined(weapon) && level.weaponNone != weapon) + { + self weapons::detach_all_weapons(); + self takeAllWeapons(); + self giveWeapon(weapon); + self switchToWeapon(weapon); + self setSpawnWeapon(weapon); + + self teams::set_player_model(self.team, weapon); + } +#/ +*/ +} + +function on_bot_killed() +{ + self endon("disconnect"); + level endon("game_ended"); + self endon("spawned"); + self waittill("death_delay_finished"); + + wait RESPAWN_DELAY; + + if (self choose_class() && level.playerForceRespawn) + { + return; + } + + self thread respawn(); +} + +function respawn() +{ + self endon("spawned"); + self endon("disconnect"); + level endon("game_ended"); + + while (1) + { + self bot::tap_use_button(); + + wait RESPAWN_INTERVAL; + } +} + +function bot_idle() +{ + if (self do_supplydrop()) + { + return; + } + + // TODO: Look for an enemy radar blip + // TODO: Get points on navmesh and feed into the spawn system to see if an enemy is likely to spawn there + self bot::navmesh_wander(); + self bot::sprint_to_goal(); +} + +// Crate maxs: 23.1482 +#define CRATE_GOAL_RADIUS 39 +#define CRATE_USE_RADIUS 62 // Wild guess on usable radius + +function do_supplydrop(maxRange = 1400) // A little under minimap width +{ + crates = getEntArray("care_package", "script_noteworthy"); + + maxRangeSq = maxRange * maxRange; + + useRadiusSq = CRATE_USE_RADIUS * CRATE_USE_RADIUS; + + closestCrate = undefined; + closestCrateDistSq = undefined; + + foreach(crate in crates) + { + if (!crate isOnGround()) + { + continue; + } + + crateDistSq = distance2DSquared(self.origin, crate.origin); + + if (crateDistSq > maxRangeSq) + { + continue; + } + + inUse = isdefined(crate.useEnt) && IS_TRUE(crate.useEnt.inUse); + + if (crateDistSq <= useRadiusSq) + { + if (inUse && !self useButtonPressed()) + { + continue; + } + + self bot::press_use_button(); + return true; + } + + if (!self has_minimap() && !self botSightTracePassed(crate)) + { + continue; + } + + if (!isdefined(closestCrate) || crateDistSq < closestCrateDistSq) + { + closestCrate = crate; + closestCrateDistSq = crateDistSq; + } + } + + if (isdefined(closestCrate)) + { + randomAngle = (0, randomInt(360), 0); + randomVec = AnglesToForward(randomAngle); + + point = closestCrate.origin + randomVec * CRATE_GOAL_RADIUS; + + if (self botSetGoal(point)) + { + self thread watch_crate(closestCrate); + return true; + } + } + + return false; +} + +function watch_crate(crate) +{ + self endon("death"); + self endon("bot_goal_reached"); + level endon("game_ended"); + + while (isdefined(crate) && !self bot_combat::has_threat()) + { + wait level.botSettings.thinkInterval; + } + + self botSetGoal(self.origin); +} + +// Bot Team Population +//======================================== + +function populate_bots() +{ + level endon("game_ended"); + + if (level.teambased) + { + maxAllies = getDvarInt("bot_maxAllies", 0); + maxAxis = getDvarInt("bot_maxAxis", 0); + + level thread monitor_bot_team_population(maxAllies, maxAxis); + } + else + { + maxFree = getDvarInt("bot_maxFree", 0); + + level thread monitor_bot_population(maxFree); + } +} + +function monitor_bot_team_population(maxAllies, maxAxis) +{ + level endon("game_ended"); + + if (!maxAllies && !maxAxis) + { + return; + } + + fill_balanced_teams(maxAllies, maxAxis); + + while (1) + { + wait 3; + + // TODO: Get a player count that includes 'CON_CONNECTING' players + allies = getPlayers("allies"); + axis = getPlayers("axis"); + + if (allies.size > maxAllies && + remove_best_bot(allies)) + { + continue; + } + + if (axis.size > maxAxis && + remove_best_bot(axis)) + { + continue; + } + + if (allies.size < maxAllies || axis.size < maxAxis) + { + add_balanced_bot(allies, maxAllies, axis, maxAxis); + } + } +} + +function fill_balanced_teams(maxAllies, maxAxis) +{ + allies = getPlayers("allies"); + axis = getPlayers("axis"); + + while ((allies.size < maxAllies || axis.size < maxAxis) && + add_balanced_bot(allies, maxAllies, axis, maxAxis)) + { + WAIT_SERVER_FRAME; + + allies = getPlayers("allies"); + axis = getPlayers("axis"); + } +} + +function add_balanced_bot(allies, maxAllies, axis, maxAxis) +{ + bot = undefined; + + if (allies.size < maxAllies && + (allies.size <= axis.size || axis.size >= maxAxis)) + { + bot = add_bot("allies"); + } + else if (axis.size < maxAxis) + { + bot = add_bot("axis"); + } + + return isdefined(bot); +} + +function monitor_bot_population(maxFree) +{ + level endon("game_ended"); + + if (!maxFree) + { + return; + } + + // Initial Fill + players = getPlayers(); + while (players.size < maxFree) + { + add_bot(); + WAIT_SERVER_FRAME; + players = getPlayers(); + } + + while (1) + { + wait 3; + + // TODO: Get a player count that includes 'CON_CONNECTING' players + players = getPlayers(); + + if (players.size < maxFree) + { + add_bot(); + } + else if (players.size > maxFree) + { + remove_best_bot(players); + } + } +} + +function remove_best_bot(players) +{ + bots = filter_bots(players); + + if (!bots.size) + { + return false; + } + + // Prefer non-combat bots + bestBots = []; + + foreach(bot in bots) + { + // Don't kick bots in the process of connecting + if (bot.sessionstate == "spectator") + { + continue; + } + + if (bot.sessionstate == "dead" || !bot bot_combat::has_threat()) + { + bestBots[bestBots.size] = bot; + } + } + + if (bestBots.size) + { + remove_bot(bestBots[randomInt(bestBots.size)]); + } + else + { + remove_bot(bots[randomInt(bots.size)]); + } + + return true; +} + +// Bot Loadouts +//======================================== + +function choose_class() +{ + if (IS_TRUE(level.disableClassSelection)) + { + return false; + } + + currClass = self bot_loadout::get_current_class(); + + if (!isdefined(currClass) || randomInt(100) < VAL(level.botSettings.changeClassWeight, 0)) + { + classIndex = randomInt(self.loadoutClasses.size); + className = self.loadoutClasses[classIndex].name; + } + + if (!isdefined(className) || className == currClass) + { + return false; + } + + self notify("menuresponse", MENU_CHANGE_CLASS, className); + + return true; +} + +// Killstreaks +//======================================== + +function use_killstreak() +{ + if (!level.loadoutKillstreaksEnabled || + self emp::enemyEmpActive()) + { + return; + } + + weapons = self getWeaponsList(); + inventoryWeapon = self getInventoryWeapon(); + + foreach(weapon in weapons) + { + killstreak = killstreaks::get_killstreak_for_weapon(weapon); + + if (!isdefined(killstreak)) + { + continue; + } + + if (weapon != inventoryWeapon && !self getWeaponAmmoClip(weapon)) + { + continue; + } + + if (self killstreakrules::isKillstreakAllowed(killstreak, self.team)) + { + useWeapon = weapon; + break; + } + } + + if (!isdefined(useWeapon)) + { + return; + } + + killstreak_ref = killstreaks::get_menu_name(killstreak); + + switch (killstreak_ref) + { + case "killstreak_uav": + case "killstreak_counteruav": + case "killstreak_satellite": + case "killstreak_helicopter_player_gunner": + case "killstreak_raps": + case "killstreak_sentinel": + { + self switchToWeapon(useWeapon); + break; + } + case "killstreak_ai_tank_drop": + { + self use_supply_drop(weapon); + break; + } + case "killstreak_remote_missile": + { + self switchToWeapon(weapon); + self waittill("weapon_change_complete"); + wait 1.5; + self bot::press_attack_button(); + return; + } + } +} + +function get_closest_enemy(origin, on_radar) +{ + enemies = self get_enemies(on_radar); + enemies = arraysort(enemies, origin); + + if (enemies.size) + return enemies[0]; + + return undefined; +} + +function use_supply_drop(weapon) +{ + if (weapon == "inventory_supplydrop_mp" || weapon == "supplydrop_mp") + { + if (gettime() - self.spawntime > 5000) + return; + } + + yaw = (0, self.angles[1], 0); + dir = anglestoforward(yaw); + dir = vectornormalize(dir); + drop_point = self.origin + vectorscale(dir, 384); + end = drop_point + vectorscale((0, 0, 1), 2048.0); + + if (!sighttracepassed(drop_point, end, 0, undefined)) + return; + + if (!sighttracepassed(self.origin, end, 0, undefined)) + return; + + end = drop_point - vectorscale((0, 0, 1), 32.0); + + if (bullettracepassed(drop_point, end, 0, undefined)) + return; + + self addgoal(self.origin, 24, 4, "killstreak"); + + if (weapon == "missile_drone_mp" || weapon == "inventory_missile_drone_mp") + self lookat(drop_point + vectorscale((0, 0, 1), 384.0)); + else + self lookat(drop_point); + + wait 0.5; + + if (self getCurrentWeapon() != weapon) + { + self thread weapon_switch_failsafe(); + self switchToWeapon(weapon); + + self waittill("weapon_change_complete"); + } + + use_item(weapon); + self switchToWeapon(self.lastnonkillstreakweapon); + self clearlookat(); + self cancelgoal("killstreak"); +} + +function use_item(weapon) +{ + self bot::press_attack_button(); + wait 0.5; + + for (i = 0; i < 10; i++) + { + if (self getCurrentWeapon() == weapon || self getCurrentWeapon() == "none") + self bot::press_attack_button(); + else + return; + + wait 0.5; + } +} + +function killstreak_location(num, weapon) +{ + enemies = get_enemies(); + + if (!enemies.size) + return; + + if (!self switchToWeapon(weapon)) + return; + + self waittill("weapon_change"); + + self util::freeze_player_controls(true); + wait_time = 1; + + while (!isdefined(self.selectinglocation) || self.selectinglocation == 0) + { + wait 0.05; + wait_time -= 0.05; + + if (wait_time <= 0) + { + self util::freeze_player_controls(false); + self switchToWeapon(self.lastnonkillstreakweapon); + return; + } + } + + wait 2; + + for (i = 0; i < num; i++) + { + enemies = get_enemies(); + + if (enemies.size) + { + enemy = randomInt(enemies); + self notify("confirm_location", enemy.origin, 0); + } + + wait 0.25; + } + + self util::freeze_player_controls(false); +} + +function weapon_switch_failsafe() +{ + self endon("death"); + self endon("disconnect"); + self endon("weapon_change_complete"); + wait 10; + self notify("weapon_change_complete"); +} + +function has_radar() +{ + if (level.teambased) + { + return (uav::HasUAV(self.team) || satellite::HasSatellite(self.team)); + } + + return (uav::HasUAV(self.entnum) || satellite::HasSatellite(self.entnum)); +} + +function has_minimap() +{ + if (self IsEmpJammed()) + { + return false; + } + + if (IS_TRUE(level.hardcoreMode)) + { + return self has_radar(); + } + + return true; +} + +function get_enemies(on_radar) +{ + if (!isdefined(on_radar)) + { + on_radar = false; + } + + enemies = self GetEnemies(); + +/* +/# + for (i = 0; i < enemies.size; i++) + { + if (isplayer(enemies[i]) && enemies[i] isInMoveMode("ufo", "noclip")) + { + arrayRemoveIndex(enemies, i); + i--; + } + } +#/ +*/ + + if (on_radar && !self has_radar()) + { + for (i = 0; i < enemies.size; i++) + { + if (!isdefined(enemies[i].lastFireTime)) + { + arrayRemoveIndex(enemies, i); + i--; + } + else if (GetTime() - enemies[i].lastFireTime > 2000) + { + arrayRemoveIndex(enemies, i); + i--; + } + } + } + + return enemies; +} + +function set_rank() +{ + players = getPlayers(); + + ranks = []; + bot_ranks = []; + human_ranks = []; + + for (i = 0; i < players.size; i++) + { + if (players[i] == self) + continue; + + if (isdefined(players[i].pers["rank"])) + { + if (players[i] util::is_bot()) + { + bot_ranks[bot_ranks.size] = players[i].pers["rank"]; + } + else + { + human_ranks[human_ranks.size] = players[i].pers["rank"]; + } + } + } + + if (!human_ranks.size) + human_ranks[human_ranks.size] = 10; + + human_avg = math::array_average(human_ranks); + + while (bot_ranks.size + human_ranks.size < 5) + { + // add some random ranks for better random number distribution + r = human_avg + randomIntRange(-5, 5); + rank = math::clamp(r, 0, level.maxRank); + human_ranks[human_ranks.size] = rank; + } + + ranks = arrayCombine(human_ranks, bot_ranks, true, false); + + avg = math::array_average(ranks); + s = math::array_std_deviation(ranks, avg); + + rank = Int(math::random_normal_distribution(avg, s, 0, level.maxRank)); + + while (!isdefined(self.pers["codpoints"])) + { + wait 0.1; + } + + self.pers["rank"] = rank; + self.pers["rankxp"] = rank::getRankInfoMinXP(rank); + + self setRank(rank); + self rank::syncXPStat(); +} + +function init_bot_gametype() +{ + switch (level.gameType) + { + case "ball": + bot_ball::init(); + return true; + case "conf": + bot_conf::init(); + return true; + case "ctf": + bot_ctf::init(); + return true; + case "dem": + bot_dem::init(); + return true; + case "dm": + return true; + case "dom": + bot_dom::init(); + return true; + case "escort": + bot_escort::init(); + return true; +// case "infect": +// return true; + case "gun": + return true; + case "koth": + bot_koth::init(); + return true; + case "sd": + bot_sd::init(); + return true; + case "clean": + bot_clean::init(); + return true; + case "tdm": + return true; + case "sas": + return true; + case "prop": + return true; + case "sniperonly": + return true; + } + + return false; +} + +function get_bot_settings() +{ + switch (getDvarInt("bot_difficulty", 1)) + { + case 0: + bundleName = "bot_mp_easy"; + break; + + case 1: + bundleName = "bot_mp_normal"; + break; + case 2: + bundleName = "bot_mp_hard"; + break; + case 3: + default: + bundleName = "bot_mp_veteran"; + break; + } + + return struct::get_script_bundle("botsettings", bundleName); +} + +function friend_goal_in_radius(goal_name, origin, radius) +{ + return 0; +} + +function friend_in_radius(goal_name, origin, radius) +{ + return false; +} + +function get_friends() +{ + return[]; +} + +function bot_vehicle_weapon_ammo(weaponName) +{ + return false; +} + +function navmesh_points_visible(origin, point) +{ + return false; +} + +function dive_to_prone(exit_stance) +{ + +} + +/* +/# + +// Devgui +//======================================== + +function bot_devgui_cmd(cmd) +{ + cmdTokens = strtok(cmd, " "); + + if (cmdTokens.size == 0) + { + return false; + } + + host = util::getHostPlayerForBots(); + team = get_host_team(); + + switch (cmdTokens[0]) + { + case "spawn_enemy": + team = util::getotherteam(team); + case "spawn_friendly": + count = 1; + if (cmdTokens.size > 1) + { + count = int(cmdTokens[1]); + } + for (i = 0; i < count; i++) + { + add_bot(team); + } + return true; + case "remove_enemy": + team = util::getotherteam(team); + case "remove_friendly": + remove_bots(undefined, team); + return true; + case "fixed_spawn_enemy": + team = util::getotherteam(team); + case "fixed_spawn_friendly": + bot = add_bot_at_eye_trace(team); + if (isdefined(bot)) + { + bot thread fixed_spawn_override(); + } + return true; + + case "player_weapon": + players = getPlayers(); + foreach(player in players) + { + if (!player util::is_bot()) + { + continue; + } + + weapon = host getCurrentWeapon(); + + player weapons::detach_all_weapons(); + player takeAllWeapons(); + player giveWeapon(weapon); + player switchToWeapon(weapon); + player setSpawnWeapon(weapon); + + player teams::set_player_model(player.team, weapon); + } + return true; + } + + return false; +} + +function system_devgui_gadget_think() +{ + setDvar("devgui_bot_gadget", ""); + + for (;; ) + { + wait(1); + + gadget = getDvarString("devgui_bot_gadget"); + + if (gadget.size == 0) + { + bot_turn_on_gadget(getWeapon(gadget)); + setDvar("devgui_bot_gadget", ""); + } + } +} + +function bot_turn_on_gadget(gadget) +{ + players = getPlayers(); + + foreach(player in players) + { + if (!player util::is_bot()) + { + continue; + } + + host = util::getHostPlayer(); + weapon = host getCurrentWeapon(); + + if (!isdefined(weapon) || weapon == level.weaponNone || weapon == level.weaponNull) + { + weapon = getWeapon("smg_standard"); + } + + player weapons::detach_all_weapons(); + player takeAllWeapons(); + player giveWeapon(weapon); + player switchToWeapon(weapon); + player setSpawnWeapon(weapon); + + player teams::set_player_model(player.team, weapon); + + player giveWeapon(gadget); + slot = player gadgetGetSlot(gadget); + player gadgetPowerSet(slot, 100.0); + player botPressButtonForGadget(gadget); + } +} + +function fixed_spawn_override() +{ + self endon("disconnect"); + + spawnOrigin = self.origin; + spawnAngles = self.angles; + + while (1) + { + self waittill("spawned_player"); + + self setOrigin(spawnOrigin); + self setPlayerAngles(spawnAngles); + } +} + +#/ +*/ diff --git a/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc b/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc new file mode 100644 index 0000000000000000000000000000000000000000..1dce334526baf75b8b04aa93e58387a34dae01fe GIT binary patch literal 15500 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 BP&@zt literal 0 HcmV?d00001 diff --git a/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc_raw b/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc_raw new file mode 100644 index 00000000..3b48b7f1 --- /dev/null +++ b/installer/game/localappdata/T7x/data/scripts/mp/bots/_bot_loadout.gsc_raw @@ -0,0 +1,854 @@ +#using scripts\shared\array_shared; +#using scripts\shared\rank_shared; + +#insert scripts\shared\shared.gsh; +#insert scripts\shared\statstable_shared.gsh; + +#using scripts\mp\killstreaks\_killstreaks; + +#using scripts\mp\bots\_bot; + +#define BOT_ALLOCATION_MAX 100 +#define BOT_ALLOCATION_UNLOCK_MAX 3 +#define BOT_RANK_ALL_OPTIONS_AVAILABLE 20 +#define BOT_RANK_OPTIONS_MULTIPLIER 4 + +#namespace bot_loadout; + +// Item Whitelist +//======================================== + +function in_whitelist( itemName ) +{ + if ( !isdefined( itemName ) ) + return false; + + switch( itemName ) + { + // Secondaries + case "WEAPON_KNIFE_LOADOUT": + case "WEAPON_PISTOL_STANDARD": + case "WEAPON_PISTOL_BURST": + case "WEAPON_PISTOL_FULLAUTO": + case "WEAPON_LAUNCHER_STANDARD": + case "WEAPON_LAUNCHER_LOCKONLY": + + // Primaries + case "WEAPON_SMG_STANDARD": + case "WEAPON_SMG_BURST": + case "WEAPON_SMG_FASTFIRE": + case "WEAPON_SMG_LONGRANGE": + case "WEAPON_SMG_VERSATILE": + case "WEAPON_SMG_CAPACITY": + case "WEAPON_AR_STANDARD": + case "WEAPON_AR_ACCURATE": + case "WEAPON_AR_CQB": + case "WEAPON_AR_DAMAGE": + case "WEAPON_AR_FASTBURST": + case "WEAPON_AR_LONGBURST": + case "WEAPON_AR_MARKSMAN": + case "WEAPON_LMG_CQB": + case "WEAPON_LMG_HEAVY": + case "WEAPON_LMG_LIGHT": + case "WEAPON_LMG_SLOWFIRE": + case "WEAPON_SNIPER_FASTBOLT": + case "WEAPON_SNIPER_FASTSEMI": + case "WEAPON_SNIPER_POWERBOLT": + case "WEAPON_SNIPER_CHARGESHOT": + case "WEAPON_SHOTGUN_FULLAUTO": + case "WEAPON_SHOTGUN_PRECISION": + case "WEAPON_SHOTGUN_PUMP": + case "WEAPON_SHOTGUN_SEMIAUTO": + + // Lethals + case "WEAPON_FRAGGRENADE": + case "WEAPON_HATCHET": + case "WEAPON_STICKY_GRENADE": + case "WEAPON_SATCHEL_CHARGE": + case "WEAPON_BOUNCINGBETTY": + case "WEAPON_INCENDIARY_GRENADE": + + // Tacticals + case "WEAPON_WILLY_PETE": + case "WEAPON_STUN_GRENADE": + case "WEAPON_EMPGRENADE": + case "WEAPON_FLASHBANG": + case "WEAPON_PROXIMITY_GRENADE": + case "WEAPON_PDA_HACK": + case "WEAPON_TROPHY_SYSTEM": + + // Killstreaks + //case "KILLSTREAK_RCBOMB": + case "KILLSTREAK_RECON": + case "KILLSTREAK_COUNTER_UAV": + //case "KILLSTREAK_SUPPLY_DROP": + //case "KILLSTREAK_MICROWAVE_TURRET": + case "KILLSTREAK_REMOTE_MISSILE": + //case "KILLSTREAK_PLANEMORTAR": + //case "KILLSTREAK_AUTO_TURRET": + case "KILLSTREAK_AI_TANK_DROP": + //case "KILLSTREAK_HELICOPTER_COMLINK": + case "KILLSTREAK_SATELLITE": + //case "KILLSTREAK_EMP": + //case "KILLSTREAK_HELICOPTER_GUNNER": + case "KILLSTREAK_RAPS": + //case "KILLSTREAK_DRONE_STRIKE": + //case "KILLSTREAK_DART": + case "KILLSTREAK_SENTINEL": + + // TU Something Weapons + case "WEAPON_MELEE_KNUCKLES": + case "WEAPON_MELEE_BUTTERFLY": + case "WEAPON_MELEE_WRENCH": + + // TU 6 Weapons + case "WEAPON_PISTOL_SHOTGUN": + case "WEAPON_AR_GARAND": + case "WEAPON_SPECIAL_CROSSBOW": + case "WEAPON_MELEE_CROWBAR": + case "WEAPON_MELEE_SWORD": + case "WEAPON_MELEE_BOXING": + case "WEAPON_SMG_AK74U": + case "WEAPON_SMG_MP40": + case "WEAPON_SMG_RECHAMBER": + case "WEAPON_SMG_NAILGUN": + case "WEAPON_AR_AN94": + case "WEAPON_AR_FAMAS": + case "WEAPON_SMG_MSMC": + case "WEAPON_LMG_INFINITE": + case "WEAPON_AR_PULSE": + case "WEAPON_AR_M16": + case "WEAPON_SMG_PPSH": + case "WEAPON_LAUNCHER_EX41": + case "WEAPON_SHOTGUN_OLYMPIA": + case "WEAPON_SNIPER_QUICKSCOPE": + case "WEAPON_SNIPER_DOUBLE": + case "WEAPON_SMG_STEN": + case "WEAPON_AR_GALIL": + case "WEAPON_LMG_RPK": + case "WEAPON_AR_M14": + case "WEAPON_SHOTGUN_ENERGY": + case "WEAPON_SPECIAL_CROSSBOW_DW": + case "WEAPON_AR_PEACEKEEPER": + case "WEAPON_MELEE_CHAINSAW": + case "WEAPON_SPECIAL_KNIFE_BALLISTIC": + case "WEAPON_MELEE_CRESCENT": + case "WEAPON_SPECIAL_DISCGUN": + return true; + } + + return false; +} + +// Classes +//======================================== + +function build_classes() +{ + primaryWeapons = self get_available_items( undefined, "primary" ); + secondaryWeapons = self get_available_items( undefined, "secondary" ); + lethals = self get_available_items( undefined, "primarygadget" ); + tacticals = self get_available_items( undefined, "secondarygadget" ); + if ( IS_TRUE( level.perksEnabled ) ) + { + specialties1 = self get_available_items( undefined, "specialty1" ); + specialties2 = self get_available_items( undefined, "specialty2" ); + specialties3 = self get_available_items( undefined, "specialty3" ); + } + + foreach( className, classValue in level.classMap ) + { + if ( !isSubstr( className, "custom" ) ) + { + continue; + } + + classIndex = int( className[className.size-1] ); + + pickedItems = []; + + pick_item( pickedItems, primaryWeapons ); + + if ( RandomInt( 100 ) < 95 ) // 5% chance to be a boxer for Scronce + { + pick_item( pickedItems, secondaryWeapons ); + } + + // Shuffle these selections around a bit so the classes don't all look the same when the allocation is low + otherItems = Array ( lethals, tacticals, specialties1, specialties2, specialties3 ); + otherItems = array::randomize( otherItems ); + + for ( i = 0; i < otherItems.size; i ++ ) + { + pick_item( pickedItems, otherItems[i] ); + } + + // Add items up to the max allocation + for ( i = 0; i < pickedItems.size && i < level.maxAllocation; i++ ) + { + self BotClassAddItem( classIndex, pickedItems[i] ); + } + + // TODO: Pick primary/secondary attachments, extra perks, extra lethal, extra tactical, overkill +/* + primaryWeapon = self GetLoadoutWeapon( classIndex, "primary" ); + + if ( primaryWeapon != level.weaponNone && primaryWeapon.supportedAttachments.size ) + { + attachment = array::random( primaryWeapon.supportedAttachments ); + self BotClassAddAttachment( classIndex, primaryWeapon, attachment, "primary" ); + } + + secondaryWeapon = self GetLoadoutWeapon( classIndex, "secondary" ); + + if ( secondaryWeapon != level.weaponNone && secondaryWeapon.supportedAttachments.size ) + { + attachment = array::random( secondaryWeapon.supportedAttachments ); + self BotClassAddAttachment( classIndex, secondaryWeapon, attachment, "secondary" ); + } +*/ + } +} + +function pick_item( &pickedItems, items ) +{ + if ( !isdefined( items ) || items.size <= 0 ) + { + return; + } + + pickedItems[pickedItems.size] = array::random( items ); +} + +function pick_classes() +{ + self.loadoutClasses = []; + self.launcherClassCount = 0; + + foreach( className, classValue in level.classMap ) + { + if ( isSubstr( className, "custom" ) ) + { + if ( level.disableCAC ) + { + continue; + } + + classIndex = int( className[className.size-1] ); + } + else + { + // Things bots could use better in the default classes: + // C4, Trophy System, Lock on only launcher + classIndex = level.classToClassNum[ classValue ]; + } + + primary = self GetLoadoutWeapon( classIndex, "primary" ); + secondary = self GetLoadoutWeapon( classIndex, "secondary" ); + + botClass = SpawnStruct(); + botClass.name = className; + botClass.index = classIndex; + botClass.value = classValue; + botClass.primary = primary; + botClass.secondary = secondary; + + if ( botClass.secondary.isRocketLauncher ) + { + self.launcherClassCount++; + } + + self.loadoutClasses[ self.loadoutClasses.size ] = botClass; + } +} + +function get_current_class() +{ + currValue = self.pers["class"]; + if ( !isdefined( currValue ) ) + { + return undefined; + } + + foreach( botClass in self.loadoutClasses ) + { + if ( botClass.value == currValue ) + { + return botClass; + } + } + + return undefined; +} + +// Specialists +//======================================== + +function pick_hero_gadget() +{ + if ( RandomInt( 2 ) < 1 || !self pick_hero_ability() ) + { + self pick_hero_weapon(); + } +} + +function pick_hero_weapon() +{ + heroWeaponRef = self GetHeroWeaponName(); + + if ( IsItemRestricted( heroWeaponRef ) ) + { + return false; + } + + heroWeaponName = self get_item_name( heroWeaponRef ); + self BotClassAddItem( 0, heroWeaponName ); + + return true; +} + +function pick_hero_ability() +{ + heroAbilityRef = self GetHeroAbilityName(); + + if ( IsItemRestricted( heroAbilityRef ) ) + { + return false; + } + + heroAbilityName = self get_item_name( heroAbilityRef ); + self BotClassAddItem( 0, heroAbilityName ); + + return true; +} + +// Killstreaks +//======================================== + +function pick_killstreaks() +{ + killstreaks = array::randomize( self get_available_items( "killstreak" ) ); + + for( i = 0; i < 3 && i < killstreaks.size; i++ ) + { + self BotClassAddItem( 0, killstreaks[i] ); + } +} + + +// Get Items +//======================================== + +function get_available_items( filterGroup, filterSlot ) +{ + // Get unlocked and unrestricted items + items = []; + + for( i = 0; i < STATS_TABLE_MAX_ITEMS; i++ ) + { + row = tableLookupRowNum( level.statsTableID, STATS_TABLE_COL_NUMBERING, i ); + + if ( row < 0 ) + { + continue; + } + + name = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_NAME ); + + if ( name == "" || !in_whitelist( name ) ) + { + continue; + } + + allocation = Int( tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_ALLOCATION ) ); + + if ( allocation < 0 ) + { + continue; + } + + ref = tableLookupColumnForRow( level.statsTableId, row, STATS_TABLE_COL_REFERENCE ); + + if ( IsItemRestricted( ref ) ) + { + continue; + } + + number = Int( tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_NUMBERING ) ); +/* + if ( SessionModeIsPrivate() && self IsItemLocked( number ) ) + { + continue; + } +*/ + if ( isdefined( filterGroup ) ) + { + group = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_GROUP ); + + if ( group != filterGroup ) + { + continue; + } + } + + if ( isdefined( filterSlot ) ) + { + slot = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_SLOT ); + + if ( slot != filterSlot ) + { + continue; + } + } + + items[items.size] = name; + } + + return items; +} + +function get_item_name( itemReference ) +{ + for( i = 0; i < STATS_TABLE_MAX_ITEMS; i++ ) + { + row = tableLookupRowNum( level.statsTableID, STATS_TABLE_COL_NUMBERING, i ); + + if ( row < 0 ) + { + continue; + } + + reference = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_REFERENCE ); + + if ( reference != itemReference ) + { + continue; + } + + name = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_NAME ); + + return name; + } + + return undefined; +} + +// Not in use + +function init() +{ + level endon( "game_ended" ); + + level.bot_banned_killstreaks = Array ( "KILLSTREAK_RCBOMB", + "KILLSTREAK_QRDRONE", + /* "KILLSTREAK_REMOTE_MISSILE",*/ + "KILLSTREAK_REMOTE_MORTAR", + "KILLSTREAK_HELICOPTER_GUNNER" ); + for ( ;; ) + { + level waittill( "connected", player ); + + if ( !player IsTestClient() ) + { + continue; + } + + player thread on_bot_connect(); + } +} + +function on_bot_connect() +{ + self endon( "disconnect" ); + + if ( isdefined( self.pers[ "bot_loadout" ] ) ) + { + return; + } + + wait( 0.10 ); + + if ( self GetEntityNumber() % 2 == 0 ) + { + WAIT_SERVER_FRAME; + } + + self bot::set_rank(); + + self BotSetRandomCharacterCustomization(); + + + max_allocation = BOT_ALLOCATION_MAX; +/* + if ( SessionModeIsPrivate() ) + { + for ( i = 1; i <= BOT_ALLOCATION_UNLOCK_MAX; i++ ) + { + if ( self IsItemLocked( rank::GetItemIndex( "feature_allocation_slot_" + i ) ) ) + { + max_allocation--; + } + } + } +*/ + self construct_loadout( max_allocation ); + self.pers[ "bot_loadout" ] = true; +} + +function construct_loadout( allocation_max ) +{ +/* if ( SessionModeIsPrivate() && self IsItemLocked( rank::GetItemIndex( "feature_cac" ) ) ) + { + // cac still locked + return; + } +*/ + pixbeginevent( "bot_construct_loadout" ); + + item_list = build_item_list(); + +// item_list["primary"] = []; +// item_list["primary"][0] = "WEAPON_RIOTSHIELD"; + + construct_class( 0, item_list, allocation_max ); + construct_class( 1, item_list, allocation_max ); + construct_class( 2, item_list, allocation_max ); + construct_class( 3, item_list, allocation_max ); + construct_class( 4, item_list, allocation_max ); + + killstreaks = item_list["killstreak1"]; + + if ( isdefined( item_list["killstreak2"] ) ) + { + killstreaks = ArrayCombine( killstreaks, item_list["killstreak2"], true, false ); + } + + if ( isdefined( item_list["killstreak3"] ) ) + { + killstreaks = ArrayCombine( killstreaks, item_list["killstreak3"], true, false ); + } + + if ( isdefined( killstreaks ) && killstreaks.size ) + { + choose_weapon( 0, killstreaks ); + choose_weapon( 0, killstreaks ); + choose_weapon( 0, killstreaks ); + } + + self.claimed_items = undefined; + pixendevent(); +} + +function construct_class( constructclass, items, allocation_max ) +{ + allocation = 0; + + claimed_count = build_claimed_list( items ); + self.claimed_items = []; + + // primary + weapon = choose_weapon( constructclass, items["primary"] ); + claimed_count["primary"]++; + allocation++; + + // secondary + weapon = choose_weapon( constructclass, items["secondary"] ); + choose_weapon_option( constructclass, "camo", 1 ); +} + +function make_choice( chance, claimed, max_claim ) +{ + return ( claimed < max_claim && RandomInt( 100 ) < chance ); +} + +function chose_action( action1, chance1, action2, chance2, action3, chance3, action4, chance4 ) +{ + chance1 = Int( chance1 / 10 ); + chance2 = Int( chance2 / 10 ); + chance3 = Int( chance3 / 10 ); + chance4 = Int( chance4 / 10 ); + + actions = []; + + for( i = 0; i < chance1; i++ ) + { + actions[ actions.size ] = action1; + } + + for( i = 0; i < chance2; i++ ) + { + actions[ actions.size ] = action2; + } + + for( i = 0; i < chance3; i++ ) + { + actions[ actions.size ] = action3; + } + + for( i = 0; i < chance4; i++ ) + { + actions[ actions.size ] = action4; + } + + return array::random( actions ); +} + +function item_is_claimed( item ) +{ + foreach( claim in self.claimed_items ) + { + if ( claim == item ) + { + return true; + } + } + + return false; +} + +function choose_weapon( weaponclass, items ) +{ + if ( !isdefined( items ) || !items.size ) + { + return undefined; + } + + start = RandomInt( items.size ); + + for( i = 0; i < items.size; i++ ) + { + weapon = items[ start ]; + + if ( !item_is_claimed( weapon ) ) + { + break; + } + + start = ( start + 1 ) % items.size; + } + + self.claimed_items[ self.claimed_items.size ] = weapon; + + self BotClassAddItem( weaponclass, weapon ); + return weapon; +} + +function build_weapon_options_list( optionType ) +{ + level.botWeaponOptionsId[optionType] = []; + level.botWeaponOptionsProb[optionType] = []; + + csv_filename = "gamedata/weapons/common/attachmentTable.csv"; + prob = 0; + for ( row = 0 ; row < 255 ; row++ ) + { + if ( tableLookupColumnForRow( csv_filename, row, ATTACHMENT_TABLE_COL_TYPE ) == optionType ) + { + index = level.botWeaponOptionsId[optionType].size; + level.botWeaponOptionsId[optionType][index] = Int( tableLookupColumnForRow( csv_filename, row, ATTACHMENT_TABLE_COL_NUMBERING ) ); + prob += Int( tableLookupColumnForRow( csv_filename, row, ATTACHMENT_TABLE_COL_BOT_PROB ) ); + level.botWeaponOptionsProb[optionType][index] = prob; + } + } +} + +function choose_weapon_option( weaponclass, optionType, primary ) +{ + if ( !isdefined( level.botWeaponOptionsId ) ) + { + level.botWeaponOptionsId = []; + level.botWeaponOptionsProb = []; + + build_weapon_options_list( "camo" ); + build_weapon_options_list( "reticle" ); + } + + // weapon options cannot be set in local matches + if ( !level.onlineGame && !level.systemLink ) + return; + + // Increase the range of the probability to reduce the chances of picking the option when the bot's level is less than BOT_RANK_ALL_OPTIONS_AVAILABLE + // (in system link all options are available) + numOptions = level.botWeaponOptionsProb[optionType].size; + maxProb = level.botWeaponOptionsProb[optionType][numOptions-1]; + if ( !level.systemLink && self.pers[ "rank" ] < BOT_RANK_ALL_OPTIONS_AVAILABLE ) + maxProb += BOT_RANK_OPTIONS_MULTIPLIER * maxProb * ( ( BOT_RANK_ALL_OPTIONS_AVAILABLE - self.pers[ "rank" ] ) / BOT_RANK_ALL_OPTIONS_AVAILABLE ); + + rnd = RandomInt( Int( maxProb ) ); + for (i=0 ; i rnd ) + { + self BotClassSetWeaponOption( weaponclass, primary, optionType, level.botWeaponOptionsId[optionType][i] ); + break; + } + } +} + +function choose_primary_attachments( weaponclass, weapon, allocation, allocation_max ) +{ + attachments = weapon.supportedAttachments; + remaining = allocation_max - allocation; + + if ( !attachments.size || !remaining ) + { + return 0; + } + + attachment_action = chose_action( "3_attachments", 25, "2_attachments", 65, "1_attachments", 10, "none", 5 ); + + if ( remaining >= 4 && attachment_action == "3_attachments" ) + { + a1 = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a1, "primaryattachment1" ); + count = 1; + + attachments = GetWeaponAttachments( weapon, a1 ); + + if ( attachments.size ) + { + a2 = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a2, "primaryattachment2" ); + count++; + + attachments = GetWeaponAttachments( weapon, a1, a2 ); + + if ( attachments.size ) + { + a3 = array::random( attachments ); + self BotClassAddItem( weaponclass, "BONUSCARD_PRIMARY_GUNFIGHTER" ); + self BotClassAddAttachment( weaponclass, weapon, a3, "primaryattachment3" ); + return 4; + } + } + + return count; + } + else if ( remaining >= 2 && attachment_action == "2_attachments" ) + { + a1 = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a1, "primaryattachment1" ); + + attachments = GetWeaponAttachments( weapon, a1 ); + + if ( attachments.size ) + { + a2 = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a2, "primaryattachment2" ); + return 2; + } + + return 1; + } + else if ( remaining >= 1 && attachment_action == "1_attachments" ) + { + a = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a, "primaryattachment1" ); + return 1; + } + + return 0; +} + +function choose_secondary_attachments( weaponclass, weapon, allocation, allocation_max ) +{ + attachments = weapon.supportedAttachments ; + remaining = allocation_max - allocation; + + if ( !attachments.size || !remaining ) + { + return 0; + } + + attachment_action = chose_action( "2_attachments", 10, "1_attachments", 40, "none", 50, "none", 0 ); + + if ( remaining >= 3 && attachment_action == "2_attachments" ) + { + a1 = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a1, "secondaryattachment1" ); + + attachments = GetWeaponAttachments( weapon, a1 ); + + if ( attachments.size ) + { + a2 = array::random( attachments ); + self BotClassAddItem( weaponclass, "BONUSCARD_SECONDARY_GUNFIGHTER" ); + self BotClassAddAttachment( weaponclass, weapon, a2, "secondaryattachment2" ); + return 3; + } + + return 1; + } + else if ( remaining >= 1 && attachment_action == "1_attachments" ) + { + a = array::random( attachments ); + self BotClassAddAttachment( weaponclass, weapon, a, "secondaryattachment1" ); + return 1; + } + + return 0; +} + +function build_item_list() +{ + items = []; + + for( i = 0; i < STATS_TABLE_MAX_ITEMS; i++ ) + { + row = tableLookupRowNum( level.statsTableID, STATS_TABLE_COL_NUMBERING, i ); + + if ( row > -1 ) + { + slot = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_SLOT ); + + if ( slot == "" ) + { + continue; + } + + number = Int( tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_NUMBERING ) ); +/* + if ( SessionModeIsPrivate() && self IsItemLocked( number ) ) + { + continue; + } +*/ + allocation = Int( tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_ALLOCATION ) ); + + if ( allocation < 0 ) + { + continue; + } + + name = tableLookupColumnForRow( level.statsTableID, row, STATS_TABLE_COL_NAME ); +/* + if ( item_is_banned( slot, name ) ) + { + continue; + } +*/ + if ( !isdefined( items[slot] ) ) + { + items[slot] = []; + } + + items[ slot ][ items[slot].size ] = name; + } + } + + return items; +} + + +function build_claimed_list( items ) +{ + claimed = []; + keys = GetArrayKeys( items ); + + foreach( key in keys ) + { + claimed[ key ] = 0; + } + + return claimed; +} \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_globallogic_player.gsc b/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_globallogic_player.gsc new file mode 100644 index 0000000000000000000000000000000000000000..b06730520ec037ff3894aa418bc42df0989289f9 GIT binary patch literal 91376 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 player.pers["lastHighestScore"] ) + bestScore = "1"; + + bestKills = "0"; + if ( isdefined( player.pers["lastHighestKills"] ) && killCount > player.pers["lastHighestKills"] ) + bestKills = "1"; + + totalMatchShots = 0; + if ( isdefined( player.totalMatchShots) ) + totalMatchShots = player.totalMatchShots; + + deaths = player.deaths; + if (deaths == 0) + deaths = 1; + kdRatio = player.kills*1000/deaths; + bestKDRatio = "0"; + if ( isdefined( player.pers["lastHighestKDRatio"] ) && kdRatio > player.pers["lastHighestKDRatio"] ) + bestKDRatio = "1"; + + showcaseWeapon = player GetPlayerShowcaseWeapon(); + + RecordComScoreEvent( "end_match", + "match_id", getDemoFileID(), + "game_variant", "mp", + "game_mode", level.gametype, + "private_match", SessionModeIsPrivate(), + "esports_flag", level.leagueMatch, + "ranked_play_flag", level.arenaMatch, + "league_team_id", player getLeagueTeamID(), + "game_map", GetDvarString( "mapname" ), + "player_xuid", player getxuid(true), + "player_ip", player getipaddress(), + "match_kills", killCount, + "match_deaths", player.deaths, + "match_xp", xpEarned, + "match_score", player.score, + "match_streak", player.pers["best_kill_streak"], + "match_captures", player.pers["captures"], + "match_defends", player.pers["defends"], + "match_headshots", player.pers["headshots"], + "match_longshots", player.pers["longshots"], + "match_objtime", player.pers["objtime"], + "match_plants", player.pers["plants"], + "match_defuses", player.pers["defuses"], + "match_throws", player.pers["throws"], + "match_carries", player.pers["carries"], + "match_returns", player.pers["returns"], + "prestige_max", player.pers["plevel"], + "level_max", player.pers["rank"], + "match_result", resultStr, + "match_duration", timePlayed, + "match_shots", totalMatchShots, + "match_hits", hitCount, + "player_gender", player GetPlayerGenderType( CurrentSessionMode() ), + "specialist_kills", player.heroweaponKillCount, + "specialist_used", player GetMpDialogName(), + "season_pass_owned", player HasSeasonPass(0), + "loadout_perks", perkStr, + "loadout_lethal", grenadePrimaryName, + "loadout_tactical", grenadeSecondaryName, + "loadout_scorestreaks", killStreakStr, + "loadout_primary_weapon", primaryWeaponName, + "loadout_secondary_weapon", secondaryWeaponName, + "dlc_owned", player GetDLCAvailable(), + "loadout_primary_attachments", primaryWeaponAttachStr, + "loadout_secondary_attachments",secondaryWeaponAttachStr, + "best_score", bestScore, + "best_kills", bestKills, + "best_kd", bestKDRatio, + "total_kills", totalKills, + "total_deaths", totalDeaths, + "total_wins", totalWins, + "total_xp", totalXP, + "daily_contract_id", dailyContractId, + "daily_contract_target", dailyContractTarget, + "daily_contract_current", dailyContractCurrent, + "daily_contract_completed", dailyContractCompleted, + "weeklyA_contract_id", weeklyAContractId, + "weeklyA_contract_target", weeklyAContractTarget, + "weeklyA_contract_current", weeklyAContractCurrent, + "weeklyA_contract_completed", weeklyAContractCompleted, + "weeklyB_contract_id", weeklyBContractId, + "weeklyB_contract_target", weeklyBContractTarget, + "weeklyB_contract_current", weeklyBContractCurrent, + "weeklyB_contract_completed", weeklyBContractCompleted, + "special_contract_id ", specialContractId, + "special_contract_target", specialContractTarget, + "special_contract_curent", specialContractCurent, + "special_contract_completed", specialContractCompleted, + "specialist_power", player.heroabilityname, + "specialist_head", player GetCharacterHelmetModel(), + "specialist_body", player GetCharacterBodyModel(), + "specialist_taunt", player GetPlayerSelectedTauntName( 0 ), + "specialist_goodgame", player GetPlayerSelectedGestureName( 0 ), + "specialist_threaten", player GetPlayerSelectedGestureName( 1 ), + "specialist_boast", player GetPlayerSelectedGestureName( 2 ), + "specialist_showcase", showcaseWeapon.weapon.name + ); +} + +function player_monitor_travel_dist() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + waitTime = 1; + minimumMoveDistance = 16; + + //Ignore data immediatly after spawn + wait 4; + + prevpos = self.origin; + positionPTM = self.origin; + while( 1 ) + { + wait waitTime; + + if (self util::isUsingRemote()) + { + self waittill ("stopped_using_remote"); + prevpos = self.origin; + positionPTM = self.origin; + continue; + } + + distance = distance( self.origin, prevpos ); + self.pers["total_distance_travelled"] += distance; + self.pers["movement_Update_Count"]++; + prevpos = self.origin; + + if ((self.pers["movement_Update_Count"] % 5) == 0) + { + distanceMoving = distance(self.origin, positionPTM); + positionPTM = self.origin; + if ( distanceMoving > minimumMoveDistance ) + { + self.pers["num_speeds_when_moving_entries"]++; + self.pers["total_speeds_when_moving"] += ( distanceMoving / waitTime ); + self.pers["time_played_moving"] += waitTime; + } + } + + + } +} + +function record_special_move_data_for_life( killer ) +{ + // safe to assume fields on self exist? + if( !isDefined( self.lastSwimmingStartTime) || !isDefined( self.lastWallRunStartTime) || !isDefined( self.lastSlideStartTime) || !isDefined( self.lastDoubleJumpStartTime) || + !isDefined( self.timeSpentSwimmingInLife) || !isDefined( self.timeSpentWallRunningInLife) || !isDefined( self.numberOfDoubleJumpsInLife) || !isDefined( self.numberOfSlidesInLife) ) + { + /# + println( "record_special_move_data_for_life - fields on self not defined!"); + #/ + return; + } + + if( isDefined(killer) ) + { + if( !isDefined( killer.lastSwimmingStartTime) || !isDefined( killer.lastWallRunStartTime) || !isDefined( killer.lastSlideStartTime) || !isDefined( killer.lastDoubleJumpStartTime) ) + { + /# + println( "record_special_move_data_for_life - fields one killer not defined!"); + #/ + return; + } + matchRecordLogSpecialMoveDataForLife( self, self.lastSwimmingStartTime, self.lastWallRunStartTime, self.lastSlideStartTime, self.lastDoubleJumpStartTime, + self.timeSpentSwimmingInLife, self.timeSpentWallRunningInLife, self.numberOfDoubleJumpsInLife, self.numberOfSlidesInLife, + killer, killer.lastSwimmingStartTime, killer.lastWallRunStartTime, killer.lastSlideStartTime, killer.lastDoubleJumpStartTime ); + } + else + { + matchRecordLogSpecialMoveDataForLife( self, self.lastSwimmingStartTime, self.lastWallRunStartTime, self.lastSlideStartTime, self.lastDoubleJumpStartTime, + self.timeSpentSwimmingInLife, self.timeSpentWallRunningInLife, self.numberOfDoubleJumpsInLife, self.numberOfSlidesInLife ); + } + +} + +function player_monitor_wall_run() +{ + self endon ( "disconnect" ); + + // make sure no other stray threads running on this dude + self notify("stop_player_monitor_wall_run"); + self endon("stop_player_monitor_wall_run"); + + self.lastWallRunStartTime = 0; + self.timeSpentWallRunningInLife = 0; + while ( true ) + { + notification = self util::waittill_any_return( "wallrun_begin", "death", "disconnect", "stop_player_monitor_wall_run" ); + if( notification == "death" ) + break; // end thread + + self.lastWallRunStartTime = getTime(); + + notification = self util::waittill_any_return( "wallrun_end", "death", "disconnect", "stop_player_monitor_wall_run" ); + + self.timeSpentWallRunningInLife += (getTime() - self.lastWallRunStartTime); + + if( notification == "death" ) + break; // end thread + + } +} + +function player_monitor_swimming() +{ + self endon ( "disconnect" ); + + // make sure no other stray threads running on this dude + self notify("stop_player_monitor_swimming"); + self endon("stop_player_monitor_swimming"); + + self.lastSwimmingStartTime = 0; + self.timeSpentSwimmingInLife = 0; + while ( true ) + { + notification = self util::waittill_any_return( "swimming_begin", "death", "disconnect", "stop_player_monitor_swimming" ); + if( notification == "death" ) + break; // end thread + + self.lastSwimmingStartTime = getTime(); + + notification = self util::waittill_any_return( "swimming_end", "death", "disconnect", "stop_player_monitor_swimming" ); + + self.timeSpentSwimmingInLife += (getTime() - self.lastSwimmingStartTime); + + if( notification == "death" ) + break; // end thread + + } +} + +function player_monitor_slide() +{ + self endon ( "disconnect" ); + + // make sure no other stray threads running on this dude + self notify("stop_player_monitor_slide"); + self endon("stop_player_monitor_slide"); + + self.lastSlideStartTime = 0; + self.numberOfSlidesInLife = 0; + while ( true ) + { + notification = self util::waittill_any_return( "slide_begin", "death", "disconnect", "stop_player_monitor_slide" ); + if( notification == "death" ) + break; // end thread + + self.lastSlideStartTime = getTime(); + self.numberOfSlidesInLife++; + + notification = self util::waittill_any_return( "slide_end", "death", "disconnect", "stop_player_monitor_slide" ); + + if( notification == "death" ) + break; // end thread + } +} + +function player_monitor_doublejump() +{ + self endon ( "disconnect" ); + + // make sure no other stray threads running on this dude + self notify("stop_player_monitor_doublejump"); + self endon("stop_player_monitor_doublejump"); + + self.lastDoubleJumpStartTime = 0; + self.numberOfDoubleJumpsInLife = 0; + while ( true ) + { + notification = self util::waittill_any_return( "doublejump_begin", "death", "disconnect", "stop_player_monitor_doublejump" ); + if( notification == "death" ) + break; // end thread + + self.lastDoubleJumpStartTime = getTime(); + self.numberOfDoubleJumpsInLife++; + + notification = self util::waittill_any_return( "doublejump_end", "death", "disconnect", "stop_player_monitor_doublejump" ); + + if( notification == "death" ) + break; // end thread + } +} + + +function player_monitor_inactivity() +{ + self endon ( "disconnect" ); + + self notify( "player_monitor_inactivity" ); + self endon( "player_monitor_inactivity" ); + + wait 10; + + while( true ) + { + if ( isdefined( self ) ) + { + if ( self isRemoteControlling() || self util::isUsingRemote() ) + { + self ResetInactivityTimer(); + } + } + wait 5; + } +} + +function Callback_PlayerConnect() +{ + thread notifyConnecting(); + + self.statusicon = "hud_status_connecting"; + self waittill( "begin" ); + + if( isdefined( level.reset_clientdvars ) ) + self [[level.reset_clientdvars]](); + + waittillframeend; + self.statusicon = ""; + + self.guid = self getXuid(); + + self.killstreak = []; + + self.leaderDialogQueue = []; + self.killstreakDialogQueue = []; + + profilelog_begintiming( 4, "ship" ); + + level notify( "connected", self ); + callback::callback( #"on_player_connect" ); + + if ( self IsHost() ) + self thread globallogic::listenForGameEnd(); + + // only print that we connected if we haven't connected in a previous round + if( !level.splitscreen && !isdefined( self.pers["score"] ) ) + { + iPrintLn(&"MP_CONNECTED", self); + } + + if( !isdefined( self.pers["score"] ) ) + { + self thread persistence::adjust_recent_stats(); + self persistence::set_after_action_report_stat( "valid", 0 ); + if ( GameModeIsMode( 3 ) && !( self IsHost() ) ) + self persistence::set_after_action_report_stat( "wagerMatchFailed", 1 ); + else + self persistence::set_after_action_report_stat( "wagerMatchFailed", 0 ); + } + + // track match and hosting stats once per match + if( ( level.rankedMatch || level.wagerMatch || level.leagueMatch ) && !isdefined( self.pers["matchesPlayedStatsTracked"] ) ) + { + gameMode = util::GetCurrentGameMode(); + self globallogic::IncrementMatchCompletionStat( gameMode, "played", "started" ); + + if ( !isdefined( self.pers["matchesHostedStatsTracked"] ) && self IsLocalToHost() ) + { + self globallogic::IncrementMatchCompletionStat( gameMode, "hosted", "started" ); + self.pers["matchesHostedStatsTracked"] = true; + } + + self.pers["matchesPlayedStatsTracked"] = true; + self thread persistence::upload_stats_soon(); + } + + self gamerep::gameRepPlayerConnected(); + + lpselfnum = self getEntityNumber(); + lpGuid = self getXuid(); + lpXuid = self getxuid(true); + + if (self util::is_bot()) + { + lpGuid = "bot0"; + } + + logPrint("J;" + lpGuid + ";" + lpselfnum + ";" + self.name + "\n"); + bbPrint( "global_joins", "name %s client %s xuid %s", self.name, lpselfnum, lpXuid ); + + // needed for cross-referencing into player breadcrumb buffer + // will get out of sync with self.clientId with disconnects/connects + recordPlayerStats( self, "codeClientNum", lpselfnum); + + if( !SessionModeIsZombiesGame() ) // it will be set after intro screen is faded out for zombie + { + self setClientUIVisibilityFlag( "hud_visible", 1 ); + self setClientUIVisibilityFlag( "weapon_hud_visible", 1 ); + } + + self SetClientPlayerSprintTime( level.playerSprintTime ); + self SetClientNumLives( level.numLives ); + + //makeDvarServerInfo( "cg_drawTalk", 1 ); + + if ( level.hardcoreMode ) + { + self SetClientDrawTalk( 3 ); + } + + if( SessionModeIsZombiesGame() ) + { + // initial zombies stats + self [[level.player_stats_init]](); + } + else + { + + self globallogic_score::initPersStat( "score" ); + if ( level.resetPlayerScoreEveryRound ) + { + self.pers["score"] = 0; + } + self.score = self.pers["score"]; + + self globallogic_score::initPersStat( "pointstowin" ); + if ( level.scoreRoundWinBased ) + { + self.pers["pointstowin"] = 0; + } + self.pointstowin = self.pers["pointstowin"]; + + self globallogic_score::initPersStat( "momentum", false ); + self.momentum = self globallogic_score::getPersStat( "momentum" ); + + self globallogic_score::initPersStat( "suicides" ); + self.suicides = self globallogic_score::getPersStat( "suicides" ); + + self globallogic_score::initPersStat( "headshots" ); + self.headshots = self globallogic_score::getPersStat( "headshots" ); + + self globallogic_score::initPersStat( "challenges" ); + self.challenges = self globallogic_score::getPersStat( "challenges" ); + + self globallogic_score::initPersStat( "kills" ); + self.kills = self globallogic_score::getPersStat( "kills" ); + + self globallogic_score::initPersStat( "deaths" ); + self.deaths = self globallogic_score::getPersStat( "deaths" ); + + self globallogic_score::initPersStat( "assists" ); + self.assists = self globallogic_score::getPersStat( "assists" ); + + self globallogic_score::initPersStat( "defends", false ); + self.defends = self globallogic_score::getPersStat( "defends" ); + + self globallogic_score::initPersStat( "offends", false ); + self.offends = self globallogic_score::getPersStat( "offends" ); + + self globallogic_score::initPersStat( "plants", false ); + self.plants = self globallogic_score::getPersStat( "plants" ); + + self globallogic_score::initPersStat( "defuses", false ); + self.defuses = self globallogic_score::getPersStat( "defuses" ); + + self globallogic_score::initPersStat( "returns", false ); + self.returns = self globallogic_score::getPersStat( "returns" ); + + self globallogic_score::initPersStat( "captures", false ); + self.captures = self globallogic_score::getPersStat( "captures" ); + + self globallogic_score::initPersStat( "objtime", false ); + self.objtime = self globallogic_score::getPersStat( "objtime" ); + + self globallogic_score::initPersStat( "carries", false ); + self.carries = self globallogic_score::getPersStat( "carries" ); + + self globallogic_score::initPersStat( "throws", false ); + self.throws = self globallogic_score::getPersStat( "throws" ); + + self globallogic_score::initPersStat( "destructions", false ); + self.destructions = self globallogic_score::getPersStat( "destructions" ); + + self globallogic_score::initPersStat( "disables", false ); + self.disables = self globallogic_score::getPersStat( "disables" ); + + self globallogic_score::initPersStat( "escorts", false ); + self.escorts = self globallogic_score::getPersStat( "escorts" ); + + self globallogic_score::initPersStat( "infects", false ); + self.infects = self globallogic_score::getPersStat( "infects" ); + + self globallogic_score::initPersStat( "sbtimeplayed", false ); + self.sbtimeplayed = self globallogic_score::getPersStat( "sbtimeplayed" ); + + self globallogic_score::initPersStat( "backstabs", false ); + self.backstabs = self globallogic_score::getPersStat( "backstabs" ); + + self globallogic_score::initPersStat( "longshots", false ); + self.longshots = self globallogic_score::getPersStat( "longshots" ); + + self globallogic_score::initPersStat( "survived", false ); + self.survived = self globallogic_score::getPersStat( "survived" ); + + self globallogic_score::initPersStat( "stabs", false ); + self.stabs = self globallogic_score::getPersStat( "stabs" ); + + self globallogic_score::initPersStat( "tomahawks", false ); + self.tomahawks = self globallogic_score::getPersStat( "tomahawks" ); + + self globallogic_score::initPersStat( "humiliated", false ); + self.humiliated = self globallogic_score::getPersStat( "humiliated" ); + + self globallogic_score::initPersStat( "x2score", false ); + self.x2score = self globallogic_score::getPersStat( "x2score" ); + + self globallogic_score::initPersStat( "agrkills", false ); + self.x2score = self globallogic_score::getPersStat( "agrkills" ); + + self globallogic_score::initPersStat( "hacks", false ); + self.x2score = self globallogic_score::getPersStat( "hacks" ); + + self globallogic_score::initPersStat( "killsconfirmed", false ); + self.killsconfirmed = self globallogic_score::getPersStat( "killsconfirmed" ); + + self globallogic_score::initPersStat( "killsdenied", false ); + self.killsdenied = self globallogic_score::getPersStat( "killsdenied" ); + + self globallogic_score::initPersStat( "rescues", false ); + self.rescues = self globallogic_score::getPersStat( "rescues" ); + + self globallogic_score::initPersStat( "shotsfired", false ); + self.shotsfired = self globallogic_score::getPersStat( "shotsfired" ); + + self globallogic_score::initPersStat( "shotshit", false ); + self.shotshit = self globallogic_score::getPersStat( "shotshit" ); + + self globallogic_score::initPersStat( "shotsmissed", false ); + self.shotsmissed = self globallogic_score::getPersStat( "shotsmissed" ); + + self globallogic_score::initPersStat( "cleandeposits", false ); + self.cleandeposits = self globallogic_score::getPersStat( "cleandeposits" ); + + self globallogic_score::initPersStat( "cleandenies", false ); + self.cleandenies = self globallogic_score::getPersStat( "cleandenies" ); + + self globallogic_score::initPersStat( "victory", false ); + self.victory = self globallogic_score::getPersStat( "victory" ); + + self globallogic_score::initPersStat( "sessionbans", false ); + self.sessionbans = self globallogic_score::getPersStat( "sessionbans" ); + self globallogic_score::initPersStat( "gametypeban", false ); + self globallogic_score::initPersStat( "time_played_total", false ); + self globallogic_score::initPersStat( "time_played_alive", false ); + + self globallogic_score::initPersStat( "teamkills", false ); + self globallogic_score::initPersStat( "teamkills_nostats", false ); + + // used by match recorder for analyzing play styles + self globallogic_score::initPersStat( "kill_distances", false ); + self globallogic_score::initPersStat( "num_kill_distance_entries", false ); + self globallogic_score::initPersStat( "time_played_moving", false ); + self globallogic_score::initPersStat( "total_speeds_when_moving", false ); + self globallogic_score::initPersStat( "num_speeds_when_moving_entries", false ); + self globallogic_score::initPersStat( "total_distance_travelled", false ); + self globallogic_score::initPersStat( "movement_Update_Count", false ); + + self.teamKillPunish = false; + if ( level.minimumAllowedTeamKills >= 0 && self.pers["teamkills_nostats"] > level.minimumAllowedTeamKills ) + self thread reduceTeamKillsOverTime(); + + self behaviorTracker::Initialize(); + } + + self.killedPlayersCurrent = []; + + if ( !isdefined( self.pers["totalTimePlayed"] ) ) + { + self setEnterTime( getTime() ); + self.pers["totalTimePlayed"] = 0; + } + + if ( !isdefined( self.pers["totalMatchBonus"] ) ) + { + self.pers["totalMatchBonus"] = 0; + } + + if( !isdefined( self.pers["best_kill_streak"] ) ) + { + self.pers["killed_players"] = []; + self.pers["killed_by"] = []; + self.pers["nemesis_tracking"] = []; + self.pers["artillery_kills"] = 0; + self.pers["dog_kills"] = 0; + self.pers["nemesis_name"] = ""; + self.pers["nemesis_rank"] = 0; + self.pers["nemesis_rankIcon"] = 0; + self.pers["nemesis_xp"] = 0; + self.pers["nemesis_xuid"] = ""; + self.pers["killed_players_with_specialist"] = []; + + /*self.killstreakKills["artillery"] = 0; + self.killstreakKills["dogs"] = 0; + self.killstreaksUsed["radar"] = 0; + self.killstreaksUsed["artillery"] = 0; + self.killstreaksUsed["dogs"] = 0;*/ + self.pers["best_kill_streak"] = 0; + } + +// Adding Music tracking per player CDC + if( !isdefined( self.pers["music"] ) ) + { + self.pers["music"] = spawnstruct(); + self.pers["music"].spawn = false; + self.pers["music"].inque = false; + self.pers["music"].currentState = "SILENT"; + self.pers["music"].previousState = "SILENT"; + self.pers["music"].nextstate = "UNDERSCORE"; + self.pers["music"].returnState = "UNDERSCORE"; + + } + + if ( self.team != "spectator" ) + { + self thread globallogic_audio::set_music_on_player( "spawnPreLoop" ); + } + + if ( !isdefined( self.pers["cur_kill_streak"] ) ) + { + self.pers["cur_kill_streak"] = 0; + } + + if ( !isdefined( self.pers["cur_total_kill_streak"] ) ) + { + self.pers["cur_total_kill_streak"] = 0; + self setplayercurrentstreak( 0 ); + } + + if ( !isdefined( self.pers["totalKillstreakCount"] ) ) + self.pers["totalKillstreakCount"] = 0; + + //Keep track of how many killstreaks have been earned in the current streak + if ( !isdefined( self.pers["killstreaksEarnedThisKillstreak"] ) ) + self.pers["killstreaksEarnedThisKillstreak"] = 0; + + if ( isdefined( level.usingScoreStreaks ) && level.usingScoreStreaks && !isdefined( self.pers["killstreak_quantity"] ) ) + self.pers["killstreak_quantity"] = []; + + if ( isdefined( level.usingScoreStreaks ) && level.usingScoreStreaks && !isdefined( self.pers["held_killstreak_ammo_count"] ) ) + self.pers["held_killstreak_ammo_count"] = []; + + if ( IsDefined( level.usingScoreStreaks ) && level.usingScoreStreaks && !IsDefined( self.pers["held_killstreak_clip_count"] ) ) + self.pers["held_killstreak_clip_count"] = []; + + if( !isDefined( self.pers["changed_class"] ) ) + self.pers["changed_class"] = false; + + if( !isDefined( self.pers["lastroundscore"] ) ) + self.pers["lastroundscore"] = 0; + + self.lastKillTime = 0; + + self.cur_death_streak = 0; + self disabledeathstreak(); + self.death_streak = 0; + self.kill_streak = 0; + self.gametype_kill_streak = 0; + self.spawnQueueIndex = -1; + self.deathTime = 0; + + self.aliveTimes = []; + for( index = 0; index < level.aliveTimeMaxCount; index++ ) + { + self.aliveTimes[index] = 0; + } + + self.aliveTimeCurrentIndex = 0; + + if ( level.onlineGame && !( isdefined( level.freerun ) && level.freerun ) ) + { + self.death_streak = self getDStat( "HighestStats", "death_streak" ); + self.kill_streak = self getDStat( "HighestStats", "kill_streak" ); + self.gametype_kill_streak = self persistence::stat_get_with_gametype( "kill_streak" ); + } + + self.lastGrenadeSuicideTime = -1; + + self.teamkillsThisRound = 0; + + if ( !isdefined( level.livesDoNotReset ) || !level.livesDoNotReset || !isdefined( self.pers["lives"] ) ) + { + self.pers["lives"] = level.numLives; + } + + // multi round FFA games in custom game mode should maintain team in-between rounds + if ( !level.teamBased ) + { + self.pers["team"] = undefined; + } + + self.hasSpawned = false; + self.waitingToSpawn = false; + self.wantSafeSpawn = false; + self.deathCount = 0; + + self.wasAliveAtMatchStart = false; + + level.players[level.players.size] = self; + + if( level.splitscreen ) + SetDvar( "splitscreen_playerNum", level.players.size ); + // removed underscore for debug CDC + // When joining a game in progress, if the game is at the post game state (scoreboard) the connecting player should spawn into intermission + if ( game["state"] == "postgame" ) + { + self.pers["needteam"] = 1; + self.pers["team"] = "spectator"; + self.team = self.sessionteam; + + self setClientUIVisibilityFlag( "hud_visible", 0 ); + + self [[level.spawnIntermission]](); + self closeInGameMenu(); + profilelog_endtiming( 4, "gs=" + game["state"] + " zom=" + SessionModeIsZombiesGame() ); + return; + } + + // don't count losses for CTF and S&D and War at each round. + if ( ( level.rankedMatch || level.wagerMatch || level.leagueMatch ) && !isdefined( self.pers["lossAlreadyReported"] ) ) + { + if ( level.leagueMatch ) + { + self recordLeaguePreLoser(); + } + + globallogic_score::updateLossStats( self ); + + self.pers["lossAlreadyReported"] = true; + } + if ((level.rankedMatch || level.leagueMatch) && !isDefined( self.pers["lateJoin"] ) ) + { + if (game["state"] == "playing" && !level.inPrematchPeriod ) + { + self.pers["lateJoin"] = true; + } + else + { + self.pers["lateJoin"] = false; + } + } + + // don't redo winstreak save to pers array for each round of round based games. + if ( !isdefined( self.pers["winstreakAlreadyCleared"] ) ) + { + self globallogic_score::backupAndClearWinStreaks(); + self.pers["winstreakAlreadyCleared"] = true; + } + + if( self istestclient() ) + { + self.pers[ "isBot" ] = true; + recordPlayerStats( self, "isBot", true); + } + + if ( level.rankedMatch || level.leagueMatch ) + { + self persistence::set_after_action_report_stat( "demoFileID", "0" ); + } + + level endon( "game_ended" ); + + if ( isdefined( level.hostMigrationTimer ) ) + self thread hostmigration::hostMigrationTimerThink(); + + if ( isdefined( self.pers["team"] ) ) + self.team = self.pers["team"]; + + if ( isdefined( self.pers["class"] ) ) + self.curClass = self.pers["class"]; + + if ( !isdefined( self.pers["team"] ) || isdefined( self.pers["needteam"] ) ) + { + // Don't set .sessionteam until we've gotten the assigned team from code, + // because it overrides the assigned team. + self.pers["needteam"] = undefined; + self.pers["team"] = "spectator"; + self.team = "spectator"; + self.sessionstate = "dead"; + + self globallogic_ui::updateObjectiveText(); + + [[level.spawnSpectator]](); + + [[level.autoassign]]( false ); + if ( level.rankedMatch || level.leagueMatch ) + { + self thread globallogic_spawn::kickIfDontSpawn(); + } + + if ( self.pers["team"] == "spectator" ) + { + self.sessionteam = "spectator"; + self thread spectate_player_watcher(); + } + + if ( level.teamBased ) + { + // set team and spectate permissions so the map shows waypoint info on connect + self.sessionteam = self.pers["team"]; + if ( !isAlive( self ) ) + self.statusicon = "hud_status_dead"; + self thread spectating::set_permissions(); + } + } + else if ( self.pers["team"] == "spectator" ) + { + self SetClientScriptMainMenu( game[ "menu_start_menu" ] ); + [[level.spawnSpectator]](); + self.sessionteam = "spectator"; + self.sessionstate = "spectator"; + self thread spectate_player_watcher(); + } + else + { + self.sessionteam = self.pers["team"]; + self.sessionstate = "dead"; + + self globallogic_ui::updateObjectiveText(); + + [[level.spawnSpectator]](); + + if ( globallogic_utils::isValidClass( self.pers["class"] ) || util::IsPropHuntGametype() ) + { + if ( !globallogic_utils::isValidClass( self.pers["class"] ) ) + { + self.pers["class"] = level.defaultClass; + self.curClass = level.defaultClass; + self SetClientScriptMainMenu( game[ "menu_start_menu" ] ); + } + self thread [[level.spawnClient]](); + } + else + { + self globallogic_ui::showMainMenuForTeam(); + } + + self thread spectating::set_permissions(); + } + + if ( self.sessionteam != "spectator" ) + { + self thread spawning::onSpawnPlayer(true); + } + + if ( level.forceRadar == 1 ) // radar always sweeping + { + self.pers["hasRadar"] = true; + self.hasSpyplane = true; + + if ( level.teambased ) + { + level.activeUAVs[self.team]++; + } + else + { + level.activeUAVs[self getEntityNumber()]++; + } + + level.activePlayerUAVs[self getEntityNumber()]++; + } + + if ( level.forceRadar == 2 ) // radar constant + { + self setClientUIVisibilityFlag( "g_compassShowEnemies", level.forceRadar ); + } + else + { + self SetClientUIVisibilityFlag( "g_compassShowEnemies", 0 ); + } + + profilelog_endtiming( 4, "gs=" + game["state"] + " zom=" + SessionModeIsZombiesGame() ); + + if ( isdefined( self.pers["isBot"] ) ) + return; + + self record_global_mp_stats_for_player_at_match_start(); + + //T7 - moved from load_shared to make sure this doesn't get set on CP until level.players is ready + num_con = getnumconnectedplayers(); + num_exp = getnumexpectedplayers(); + /#println( "all_players_connected(): getnumconnectedplayers=", num_con, "getnumexpectedplayers=", num_exp );#/ + + if(num_con == num_exp && (num_exp != 0)) + { + level flag::set( "all_players_connected" ); + // CODER_MOD: GMJ (08/28/08): Setting dvar for use by code + SetDvar( "all_players_are_connected", "1" ); + } + + globallogic_score::updateWeaponContractStart( self ); +} + +function record_global_mp_stats_for_player_at_match_start() +{ + // not sure if we even want/need this test + // if ( level.onlinegame && !SessionModeIsPrivate() ) ? + // if ( level.rankedMatch ) ? + // + // just copy from mp_stats, and it will do what it's supposed to + // (i.e. return something or 0) + + if( isdefined( level.disableStatTracking ) && level.disableStatTracking == true ) + { + return; + } + + startKills = self GetDStat( "playerstatslist", "kills", "statValue" ); + startDeaths = self GetDStat( "playerstatslist", "deaths", "statValue" ); + startWins = self GetDStat( "playerstatslist", "wins", "statValue" ); + startLosses = self GetDStat( "playerstatslist", "losses", "statValue" ); + startHits = self GetDStat( "playerstatslist", "hits", "statValue" ); + startMisses = self GetDStat( "playerstatslist", "misses", "statValue" ); + startTimePlayedTotal = self GetDStat( "playerstatslist", "time_played_total", "statValue" ); + startScore = self GetDStat( "playerstatslist", "score", "statValue" ); + startPrestige = self GetDStat( "playerstatslist", "plevel", "statValue" ); + startUnlockPoints = self GetDStat( "unlocks", 0); + + ties = self GetDStat( "playerstatslist", "ties", "statValue" ); + startGamesPlayed = startWins + startLosses + ties; + + self.startKills = startKills; + self.startHits = startHits; + self.totalMatchShots = 0; + + // note: xp_start - already exists - written in code - reads RANKXP + + recordPlayerStats( self, "startKills", startKills ); + recordPlayerStats( self, "startDeaths", startDeaths ); + recordPlayerStats( self, "startWins", startWins ); + recordPlayerStats( self, "startLosses", startLosses ); + recordPlayerStats( self, "startHits", startHits ); + recordPlayerStats( self, "startMisses", startMisses ); + recordPlayerStats( self, "startTimePlayedTotal", startTimePlayedTotal ); + recordPlayerStats( self, "startScore", startScore ); + recordPlayerStats( self, "startPrestige", startPrestige ); + recordPlayerStats( self, "startUnlockPoints", startUnlockPoints ); + recordPlayerStats( self, "startGamesPlayed", startGamesPlayed ); + + // temp commenting out; the getdstat calls here fail + lootXPBeforeMatch = self GetDStat( "AfterActionReportStats", "lootXPBeforeMatch" ); + cryptoKeysBeforeMatch = self GetDStat( "AfterActionReportStats", "cryptoKeysBeforeMatch" ); + recordPlayerStats( self, "lootXPBeforeMatch", lootXPBeforeMatch ); + recordPlayerStats( self, "cryptoKeysBeforeMatch", cryptoKeysBeforeMatch ); + +} + +function record_global_mp_stats_for_player_at_match_end() +{ + if( isdefined( level.disableStatTracking ) && level.disableStatTracking == true ) + { + return; + } + + endKills = self GetDStat( "playerstatslist", "kills", "statValue" ); + endDeaths = self GetDStat( "playerstatslist", "deaths", "statValue" ); + endWins = self GetDStat( "playerstatslist", "wins", "statValue" ); + endLosses = self GetDStat( "playerstatslist", "losses", "statValue" ); + endHits = self GetDStat( "playerstatslist", "hits", "statValue" ); + endMisses = self GetDStat( "playerstatslist", "misses", "statValue" ); + endTimePlayedTotal = self GetDStat( "playerstatslist", "time_played_total", "statValue" ); + endScore = self GetDStat( "playerstatslist", "score", "statValue" ); + endPrestige = self GetDStat( "playerstatslist", "plevel", "statValue" ); + endUnlockPoints = self GetDStat( "unlocks", 0); + + ties = self GetDStat( "playerstatslist", "ties", "statValue" ); + endGamesPlayed = endWins + endLosses + ties; + + // note: xp_end - already exists - written in code - reads RANKXP + + recordPlayerStats( self, "endKills", endKills ); + recordPlayerStats( self, "endDeaths", endDeaths ); + recordPlayerStats( self, "endWins", endWins ); + recordPlayerStats( self, "endLosses", endLosses ); + recordPlayerStats( self, "endHits", endHits ); + recordPlayerStats( self, "endMisses", endMisses ); + recordPlayerStats( self, "endTimePlayedTotal", endTimePlayedTotal ); + recordPlayerStats( self, "endScore", endScore ); + recordPlayerStats( self, "endPrestige", endPrestige ); + recordPlayerStats( self, "endUnlockPoints", endUnlockPoints ); + recordPlayerStats( self, "endGamesPlayed", endGamesPlayed ); + +} + +function record_misc_player_stats() +{ + if( isdefined( level.disableStatTracking ) && level.disableStatTracking == true ) + { + return; + } + + // common either for match end or on disconnect + recordPlayerStats( self, "UTCEndTimeSeconds", getUTC() ); + if( isdefined( self.weaponPickupsCount ) ) + { + recordPlayerStats( self, "weaponPickupsCount", self.weaponPickupsCount ); + } + if( isdefined( self.killcamsSkipped) ) + { + recordPlayerStats( self, "totalKillcamsSkipped", self.killcamsSkipped ); + } + if( isdefined( self.matchBonus) ) + { + recordPlayerStats( self, "matchXp", self.matchBonus ); + } + if( isdefined( self.killsdenied ) ) + { + recordPlayerStats( self, "killsDenied", self.killsdenied ); + } + if( isdefined( self.killsconfirmed ) ) + { + recordPlayerStats( self, "killsConfirmed", self.killsconfirmed ); + } + if( self IsSplitscreen() ) + { + recordPlayerStats( self, "isSplitscreen", true ); + } + if( self.objtime ) + { + recordPlayerStats( self, "objectiveTime", self.objtime ); + } + if( self.escorts ) + { + recordPlayerStats( self, "escortTime", self.escorts ); + } +} + +function spectate_player_watcher() +{ + self endon( "disconnect" ); + + // Setup the perks hud elem for the spectator if its not yet initalized + // We have to do it here, since the perk hudelem is generally initalized only on spawn, and the spectator will not able able to + // look at the perk loadout of some player. + if ( !level.splitscreen && !level.hardcoreMode && GetDvarint( "scr_showperksonspawn" ) == 1 && game["state"] != "postgame" && !isdefined( self.perkHudelem ) ) + { + if ( level.perksEnabled == 1 ) + { + self hud::showPerks( ); + } + } + + self.watchingActiveClient = true; + self.waitingForPlayersText = undefined; + + while ( 1 ) + { + if ( self.pers["team"] != "spectator" || level.gameEnded ) + { + self hud_message::clearShoutcasterWaitingMessage(); + if ( !( isdefined( level.inPrematchPeriod ) && level.inPrematchPeriod ) ) + { + self FreezeControls( false ); + } + self.watchingActiveClient = false; + break; + } + else + { + count = 0; + for ( i = 0; i < level.players.size; i++ ) + { + if ( level.players[i].team != "spectator" ) + { + count++; + break; + } + } + + if ( count > 0 ) + { + if ( !self.watchingActiveClient ) + { + self hud_message::clearShoutcasterWaitingMessage(); + self FreezeControls( false ); + + // Make sure that the player spawned notify happens when we start watching a player. + self LUINotifyEvent( &"player_spawned", 0 ); + } + + self.watchingActiveClient = true; + } + else + { + if ( self.watchingActiveClient ) + { + [[level.onSpawnSpectator]](); + self FreezeControls( true ); + self hud_message::setShoutcasterWaitingMessage(); + } + + self.watchingActiveClient = false; + } + + wait( 0.5 ); + } + } +} + +function Callback_PlayerMigrated() +{ +/# println( "Player " + self.name + " finished migrating at time " + gettime() ); #/ + + if ( isdefined( self.connected ) && self.connected ) + { + self globallogic_ui::updateObjectiveText(); +// self globallogic_ui::updateObjectiveText(); +// self updateMainMenu(); + +// if ( level.teambased ) +// self updateScores(); + } + + level.hostMigrationReturnedPlayerCount++; + if ( level.hostMigrationReturnedPlayerCount >= level.players.size * 2 / 3 ) + { + /# println( "2/3 of players have finished migrating" ); #/ + level notify( "hostmigration_enoughplayers" ); + } +} + +function Callback_PlayerDisconnect() +{ + profilelog_begintiming( 5, "ship" ); + + if ( game["state"] != "postgame" && !level.gameEnded ) + { + gameLength = game["timepassed"]; + self globallogic::bbPlayerMatchEnd( gameLength, "MP_PLAYER_DISCONNECT", 0 ); + + if( util::isRoundBased() ) + { + recordPlayerStats( self, "playerQuitRoundNumber", game["roundsplayed"] + 1 ); + } + + if( level.teambased ) + { + ourTeam = self.team; // only expecting: "allies" or "axis" + if( ourTeam == "allies" || ourTeam == "axis" ) + { + theirTeam = ""; + if( ourTeam == "allies" ) + { + theirTeam = "axis"; + } + else if( ourTeam == "axis" ) + { + theirTeam = "allies"; + } + recordPlayerStats( self, "playerQuitTeamScore", getTeamScore( ourTeam ) ); + recordPlayerStats( self, "playerQuitOpposingTeamScore", getTeamScore( theirTeam ) ); + } + } + + recordEndGameComScoreEventForPlayer( self, "disconnect" ); + + } + + self behaviorTracker::Finalize(); + + ArrayRemoveValue( level.players, self ); + + if ( level.splitscreen ) + { + players = level.players; + + if ( players.size <= 1 ) + level thread globallogic::forceEnd(); + + // passing number of players to menus in splitscreen to display leave or end game option + SetDvar( "splitscreen_playerNum", players.size ); + } + + if ( isdefined( self.score ) && isdefined( self.pers["team"] ) ) + { + /#print( "team: score " + self.pers["team"] + ":" + self.score );#/ + level.dropTeam += 1; + } + + [[level.onPlayerDisconnect]](); + + lpselfnum = self getEntityNumber(); + lpGuid = self getXuid(); + + if (self util::is_bot()) + { + lpGuid = "bot0"; + } + + logPrint("Q;" + lpGuid + ";" + lpselfnum + ";" + self.name + "\n"); + + self record_global_mp_stats_for_player_at_match_end(); + self record_special_move_data_for_life( undefined ); + + self record_misc_player_stats(); + + self gamerep::gameRepPlayerDisconnected(); + + for ( entry = 0; entry < level.players.size; entry++ ) + { + if ( level.players[entry] == self ) + { + while ( entry < level.players.size-1 ) + { + level.players[entry] = level.players[entry+1]; + entry++; + } + level.players[entry] = undefined; + break; + } + } + for ( entry = 0; entry < level.players.size; entry++ ) + { + if ( isdefined( level.players[entry].pers["killed_players"][self.name] ) ) + level.players[entry].pers["killed_players"][self.name] = undefined; + + if ( isdefined( level.players[entry].pers["killed_players_with_specialist"][self.name] ) ) + level.players[entry].pers["killed_players_with_specialist"][self.name] = undefined; + + if ( isdefined( level.players[entry].killedPlayersCurrent[self.name] ) ) + level.players[entry].killedPlayersCurrent[self.name] = undefined; + + if ( isdefined( level.players[entry].pers["killed_by"][self.name] ) ) + level.players[entry].pers["killed_by"][self.name] = undefined; + + if ( isdefined( level.players[entry].pers["nemesis_tracking"][self.name] ) ) + level.players[entry].pers["nemesis_tracking"][self.name] = undefined; + + // player that disconnected was our nemesis + if ( level.players[entry].pers["nemesis_name"] == self.name ) + { + level.players[entry] chooseNextBestNemesis(); + } + } + + if ( level.gameEnded ) + self globallogic::removeDisconnectedPlayerFromPlacement(); + + level thread globallogic::updateTeamStatus(); + level thread globallogic::updateAllAliveTimes(); + + profilelog_endtiming( 5, "gs=" + game["state"] + " zom=" + SessionModeIsZombiesGame() ); +} + +function Callback_PlayerMelee( eAttacker, iDamage, weapon, vOrigin, vDir, boneIndex, shieldHit, fromBehind ) +{ + hit = true; + + if ( level.teamBased && self.team == eAttacker.team ) + { + if ( level.friendlyfire == 0 ) // no one takes damage + { + hit = false; + } + } + + self finishMeleeHit( eAttacker, weapon, vOrigin, vDir, boneIndex, shieldHit, hit, fromBehind ); +} + +function chooseNextBestNemesis() +{ + nemesisArray = self.pers["nemesis_tracking"]; + nemesisArrayKeys = getArrayKeys( nemesisArray ); + nemesisAmount = 0; + nemesisName = ""; + + if ( nemesisArrayKeys.size > 0 ) + { + for ( i = 0; i < nemesisArrayKeys.size; i++ ) + { + nemesisArrayKey = nemesisArrayKeys[i]; + if ( nemesisArray[nemesisArrayKey] > nemesisAmount ) + { + nemesisName = nemesisArrayKey; + nemesisAmount = nemesisArray[nemesisArrayKey]; + } + + } + } + + self.pers["nemesis_name"] = nemesisName; + + if ( nemesisName != "" ) + { + playerIndex = 0; + for( ; playerIndex < level.players.size; playerIndex++ ) + { + if ( level.players[playerIndex].name == nemesisName ) + { + nemesisPlayer = level.players[playerIndex]; + self.pers["nemesis_rank"] = nemesisPlayer.pers["rank"]; + self.pers["nemesis_rankIcon"] = nemesisPlayer.pers["rankxp"]; + self.pers["nemesis_xp"] = nemesisPlayer.pers["prestige"]; + self.pers["nemesis_xuid"] = nemesisPlayer GetXUID(); + break; + } + } + } + else + { + self.pers["nemesis_xuid"] = ""; + } +} + +function custom_gamemodes_modified_damage( victim, eAttacker, iDamage, sMeansOfDeath, weapon, eInflictor, sHitLoc ) +{ + // regular public matches should early out + if ( level.onlinegame && !SessionModeIsPrivate() ) + { + return iDamage; + } + + if( isdefined( eAttacker) && isdefined( eAttacker.damageModifier ) ) + { + iDamage *= eAttacker.damageModifier; + } + if ( ( sMeansOfDeath == "MOD_PISTOL_BULLET" ) || ( sMeansOfDeath == "MOD_RIFLE_BULLET" ) ) + { + iDamage = int( iDamage * level.bulletDamageScalar ); + } + + return iDamage; +} + +function figure_out_attacker( eAttacker ) +{ + if ( isdefined(eAttacker) ) + { + if( isai(eAttacker) && isdefined( eAttacker.script_owner ) ) + { + team = self.team; + + if ( eAttacker.script_owner.team != team ) + eAttacker = eAttacker.script_owner; + } + + if( eAttacker.classname == "script_vehicle" && isdefined( eAttacker.owner ) ) + eAttacker = eAttacker.owner; + else if( eAttacker.classname == "auto_turret" && isdefined( eAttacker.owner ) ) + eAttacker = eAttacker.owner; + else if( eAttacker.classname == "actor_spawner_bo3_robot_grunt_assault_mp" && isdefined( eAttacker.owner ) ) + eAttacker = eAttacker.owner; + } + + return eAttacker; +} + +function player_damage_figure_out_weapon( weapon, eInflictor ) +{ + // explosive barrel/car detection + if ( weapon == level.weaponNone && isdefined( eInflictor ) ) + { + if ( isdefined( eInflictor.targetname ) && eInflictor.targetname == "explodable_barrel" ) + { + weapon = GetWeapon( "explodable_barrel" ); + } + else if ( isdefined( eInflictor.destructible_type ) && isSubStr( eInflictor.destructible_type, "vehicle_" ) ) + { + weapon = GetWeapon( "destructible_car" ); + } + else if( isdefined( eInflictor.scriptvehicletype ) ) + { + veh_weapon = GetWeapon( eInflictor.scriptvehicletype ); + if( isdefined( veh_weapon ) ) + { + weapon = veh_weapon; + } + } + } + + if ( isdefined( eInflictor ) && isdefined( eInflictor.script_noteworthy ) ) + { + if ( IsDefined( level.overrideWeaponFunc ) ) + { + weapon = [[level.overrideWeaponFunc]]( weapon, eInflictor.script_noteworthy ); + } + } + + return weapon; +} + +function figure_out_friendly_fire( victim ) +{ + if ( level.hardcoreMode && level.friendlyfire > 0 && isdefined( victim ) && victim.is_capturing_own_supply_drop === true ) + { + return 2; // FF 2 = reflect; design wants reflect friendly fire whenever a player is capturing their own supply drop + } + + if ( killstreaks::is_ricochet_protected( victim ) ) + { + return 2; + } + + // note, keep, non-gametype specific friendly fire logic above this line + + if ( isdefined( level.figure_out_gametype_friendly_fire ) ) + { + return [[ level.figure_out_gametype_friendly_fire ]]( victim ); + } + + return level.friendlyfire; +} + +function isPlayerImmuneToKillstreak( eAttacker, weapon ) +{ + if ( level.hardcoreMode ) + return false; + + if ( !isdefined( eAttacker ) ) + return false; + + if ( self != eAttacker ) + return false; + + return weapon.doNotDamageOwner; +} + + +function should_do_player_damage( eAttacker, weapon, sMeansOfDeath, iDFlags ) +{ + if ( game["state"] == "postgame" ) + return false; + + if ( self.sessionteam == "spectator" ) + return false; + + if ( isdefined( self.canDoCombat ) && !self.canDoCombat ) + return false; + + if ( isdefined( eAttacker ) && isPlayer( eAttacker ) && isdefined( eAttacker.canDoCombat ) && !eAttacker.canDoCombat ) + return false; + + if ( isdefined( level.hostMigrationTimer ) ) + return false; + + if ( level.onlyHeadShots ) + { + if ( sMeansOfDeath == "MOD_PISTOL_BULLET" || sMeansOfDeath == "MOD_RIFLE_BULLET" ) + return false; + } + + // Make all vehicle drivers invulnerable to bullets + if ( self vehicle::player_is_occupant_invulnerable( sMeansOfDeath ) ) + return false; + + if ( weapon.isSupplyDropWeapon && !weapon.isGrenadeWeapon && ( smeansofdeath != "MOD_TRIGGER_HURT" ) ) + return false; + + if ( self.scene_takedamage === false ) + return false; + + // prevent spawn kill wall bangs + if ( (iDFlags & 8) && self player::is_spawn_protected() ) + return false; + +return true; +} + +function apply_damage_to_armor( eInflictor, eAttacker, iDamage, sMeansOfDeath, weapon, sHitLoc, friendlyFire, ignore_round_start_friendly_fire ) +{ + victim = self; + + if ( friendlyFire && !player_damage_does_friendly_fire_damage_victim( ignore_round_start_friendly_fire ) ) + return iDamage; + + // Handle armor damage + if( IsDefined( victim.lightArmorHP ) ) + { + if ( weapon.ignoresLightArmor && sMeansOfDeath != "MOD_MELEE" ) + { + return iDamage; + } + else if ( weapon.meleeIgnoresLightArmor && sMeansOfDeath == "MOD_MELEE" ) + { + return iDamage; + } + // anything stuck to the player does health damage + else if( IsDefined( eInflictor ) && IsDefined( eInflictor.stuckToPlayer ) && eInflictor.stuckToPlayer == victim ) + { + iDamage = victim.health; + } + else + { + // Handle Armor Damage + // no armor damage in case of falling, melee, fmj or head shots + if ( sMeansOfDeath != "MOD_FALLING" + && !weapon_utils::isMeleeMOD( sMeansOfDeath ) + && !globallogic_utils::isHeadShot( weapon, sHitLoc, sMeansOfDeath, eAttacker ) + ) + { + victim armor::setLightArmorHP( victim.lightArmorHP - ( iDamage ) ); + + iDamage = 0; + if ( victim.lightArmorHP <= 0 ) + { + // since the light armor is gone, adjust the damage to be the excess damage that happens after the light armor hp is reduced + iDamage = abs( victim.lightArmorHP ); + armor::unsetLightArmor(); + } + } + } + } + + return iDamage; +} + +function make_sure_damage_is_not_zero( iDamage ) +{ + // Make sure at least one point of damage is done & give back 1 health because of this if you have power armor + if ( iDamage < 1 ) + { + if( ( self ability_util::gadget_power_armor_on() ) && isDefined( self.maxHealth ) && ( self.health < self.maxHealth ) ) + { + self.health += 1; + } + iDamage = 1; + } + + return int(iDamage); +} + +function modify_player_damage_friendlyfire( iDamage ) +{ + friendlyfire = [[ level.figure_out_friendly_fire ]]( self ); + + // half damage + if ( friendlyfire == 2 || friendlyfire == 3 ) + { + iDamage = int(iDamage * .5); + } + + return iDamage; +} + +function modify_player_damage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ) +{ + if ( isdefined( self.overridePlayerDamage ) ) + { + iDamage = self [[self.overridePlayerDamage]]( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ); + } + else if ( isdefined( level.overridePlayerDamage ) ) + { + iDamage = self [[level.overridePlayerDamage]]( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ); + } + + assert(isdefined(iDamage), "You must return a value from a damage override function."); + + if ( isdefined( eAttacker ) ) + { + iDamage = loadout::cac_modified_damage( self, eAttacker, iDamage, sMeansOfDeath, weapon, eInflictor, sHitLoc ); + + if( isdefined( eAttacker.pickup_damage_scale ) && eAttacker.pickup_damage_scale_time > GetTime() ) + { + iDamage = iDamage * eAttacker.pickup_damage_scale; + } + } + iDamage = custom_gamemodes_modified_damage( self, eAttacker, iDamage, sMeansOfDeath, weapon, eInflictor, sHitLoc ); + + if ( level.onPlayerDamage != &globallogic::blank ) + { + modifiedDamage = [[level.onPlayerDamage]]( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime ); + + if ( isdefined( modifiedDamage ) ) + { + if ( modifiedDamage <= 0 ) + return; + + iDamage = modifiedDamage; + } + } + + if ( level.onlyHeadShots ) + { + if ( sMeansOfDeath == "MOD_HEAD_SHOT" ) + iDamage = 150; + } + + if ( weapon.damageAlwaysKillsPlayer ) + { + iDamage = self.maxHealth + 1; + } + + if ( sHitLoc == "riotshield" ) + { + if ( iDFlags & 32 ) + { + if ( !(iDFlags & 64) ) + { + iDamage *= 0.0; + } + } + else if ( iDFlags & 128 ) + { + if ( isdefined( eInflictor ) && isdefined( eInflictor.stuckToPlayer ) && eInflictor.stuckToPlayer == self ) + { + //does enough damage to shield carrier to ensure death + iDamage = self.maxhealth + 1; + } + } + } + + return int(iDamage); +} + +function modify_player_damage_meansofdeath( eInflictor, eAttacker, sMeansOfDeath, weapon, sHitLoc ) +{ + if ( globallogic_utils::isHeadShot( weapon, sHitLoc, sMeansOfDeath, eInflictor ) && isPlayer(eAttacker) && !weapon_utils::ismeleemod( sMeansOfDeath ) ) + { + sMeansOfDeath = "MOD_HEAD_SHOT"; + } + + if ( isdefined( eInflictor ) && isdefined( eInflictor.script_noteworthy ) ) + { + if ( eInflictor.script_noteworthy == "ragdoll_now" ) + { + sMeansOfDeath = "MOD_FALLING"; + } + } + + return sMeansOfDeath; +} + +function player_damage_update_attacker( eInflictor, eAttacker, sMeansOfDeath ) +{ + if ( isdefined( eInflictor ) && isPlayer( eAttacker ) && eAttacker == eInflictor ) + { + if ( sMeansOfDeath == "MOD_HEAD_SHOT" || sMeansOfDeath == "MOD_PISTOL_BULLET" || sMeansOfDeath == "MOD_RIFLE_BULLET" ) + { + //if ( isPlayer( eAttacker ) ) already tested for above + { + eAttacker.hits++; + } + } + } + + if ( isPlayer( eAttacker ) ) + eAttacker.pers["participation"]++; +} + +function player_is_spawn_protected_from_explosive( eInflictor, weapon, sMeansOfDeath ) +{ + if ( !self player::is_spawn_protected() ) + return false; + + // if we are using this as a impact damage only projectile then no protection + // we should probably add a bool to the weapon to indicate that it spawn protects + if ( weapon.explosionradius == 0 ) + return false; + + distSqr = ( ( isdefined( eInflictor ) && isdefined( self.lastSpawnPoint ) ) ? DistanceSquared( eInflictor.origin, self.lastSpawnPoint.origin ) : 0 ); + + // protect players from spawnkill grenades, tabun and incendiary + if ( distSqr < ( (250) * (250) ) ) + { + if ( sMeansOfDeath == "MOD_GRENADE" || sMeansOfDeath == "MOD_GRENADE_SPLASH" ) + { + return true; + } + + if ( sMeansOfDeath == "MOD_PROJECTILE" || sMeansOfDeath == "MOD_PROJECTILE_SPLASH" ) + { + return true; + } + + if ( sMeansOfDeath == "MOD_EXPLOSIVE" ) + { + return true; + } + } + + if ( killstreaks::is_killstreak_weapon( weapon ) ) + { + return true; + } + + return false; +} + +function player_damage_update_explosive_info( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ) +{ + is_explosive_damage = loadout::isExplosiveDamage( sMeansOfDeath ); + + if ( is_explosive_damage ) + { + // protect players from spawnkill grenades, tabun, incendiaries, and scorestreaks + if ( self player_is_spawn_protected_from_explosive( eInflictor, weapon, sMeansOfDeath ) ) + { + return false; + } + + // protect players from their own non-player controlled killstreaks + if ( self isPlayerImmuneToKillstreak( eAttacker, weapon ) ) + { + return false; + } + } + + if ( isdefined( eInflictor ) && ( sMeansOfDeath == "MOD_GAS" || is_explosive_damage ) ) + { + self.explosiveInfo = []; + self.explosiveInfo["damageTime"] = getTime(); + self.explosiveInfo["damageId"] = eInflictor getEntityNumber(); + self.explosiveInfo["originalOwnerKill"] = false; + self.explosiveInfo["bulletPenetrationKill"] = false; + self.explosiveInfo["chainKill"] = false; + self.explosiveInfo["damageExplosiveKill"] = false; + self.explosiveInfo["chainKill"] = false; + self.explosiveInfo["cookedKill"] = false; + self.explosiveInfo["weapon"] = weapon; + self.explosiveInfo["originalowner"] = eInflictor.originalowner; + + isFrag = ( weapon.rootweapon.name == "frag_grenade" ); + + if ( isdefined( eAttacker ) && eAttacker != self ) + { + if ( isdefined( eAttacker ) && isdefined( eInflictor.owner ) && (weapon.name == "satchel_charge" || weapon.name == "claymore" || weapon.name == "bouncingbetty") ) + { + self.explosiveInfo["originalOwnerKill"] = (eInflictor.owner == self); + self.explosiveInfo["damageExplosiveKill"] = isdefined( eInflictor.wasDamaged ); + self.explosiveInfo["chainKill"] = isdefined( eInflictor.wasChained ); + self.explosiveInfo["wasJustPlanted"] = isdefined( eInflictor.wasJustPlanted ); + self.explosiveInfo["bulletPenetrationKill"] = isdefined( eInflictor.wasDamagedFromBulletPenetration ); + self.explosiveInfo["cookedKill"] = false; + } + if ( isdefined( eInflictor ) && isdefined( eInflictor.stuckToPlayer ) && weapon.projExplosionType == "grenade" ) + { + self.explosiveInfo["stuckToPlayer"] = eInflictor.stuckToPlayer; + } + if ( weapon.doStun ) + { + self.lastStunnedBy = eAttacker; + self.lastStunnedTime = self.iDFlagsTime; + } + if ( isdefined( eAttacker.lastGrenadeSuicideTime ) && eAttacker.lastGrenadeSuicideTime >= gettime() - 50 && isFrag ) + { + self.explosiveInfo["suicideGrenadeKill"] = true; + } + else + { + self.explosiveInfo["suicideGrenadeKill"] = false; + } + } + + if ( isFrag ) + { + self.explosiveInfo["cookedKill"] = isdefined( eInflictor.isCooked ); + self.explosiveInfo["throwbackKill"] = isdefined( eInflictor.threwBack ); + } + + if( isdefined( eAttacker ) && isPlayer( eAttacker ) && eAttacker != self ) + { + self globallogic_score::setInflictorStat( eInflictor, eAttacker, weapon ); + } + } + + if( sMeansOfDeath == "MOD_IMPACT" && isdefined( eAttacker ) && isPlayer( eAttacker ) && eAttacker != self ) + { + if ( weapon != level.weaponBallisticKnife ) + { + self globallogic_score::setInflictorStat( eInflictor, eAttacker, weapon ); + } + + if ( weapon.rootweapon.name == "hatchet" && isdefined( eInflictor ) ) + { + self.explosiveInfo["projectile_bounced"] = isdefined( eInflictor.bounced ); + } + } + + return true; +} + +function player_damage_is_friendly_fire_at_round_start() +{ + //check for friendly fire at the begining of the match. apply the damage to the attacker only + if( level.friendlyFireDelay && level.friendlyFireDelayTime >= ( ( ( gettime() - level.startTime ) - level.discardTime ) / 1000 ) ) + { + return true; + } + + return false; +} + +function player_damage_does_friendly_fire_damage_attacker( eAttacker, ignore_round_start_friendly_fire ) +{ + if ( !IsAlive( eAttacker ) ) + return false; + + friendlyfire = [[ level.figure_out_friendly_fire ]]( self ); + + if ( friendlyfire == 1 ) // the friendly takes damage + { + //check for friendly fire at the begining of the match. apply the damage to the attacker only + if ( player_damage_is_friendly_fire_at_round_start() && ( ignore_round_start_friendly_fire == false ) ) + { + return true; + } + } + + if ( friendlyfire == 2 ) // only the attacker takes damage + { + return true; + } + + if ( friendlyfire == 3 ) // both friendly and attacker take damage + { + return true; + } + + return false; +} + +function player_damage_does_friendly_fire_damage_victim( ignore_round_start_friendly_fire ) +{ + friendlyfire = [[ level.figure_out_friendly_fire ]]( self ); + + if ( friendlyfire == 1 ) // the friendly takes damage + { + //check for friendly fire at the begining of the match. apply the damage to the attacker only + if ( player_damage_is_friendly_fire_at_round_start() && ( ignore_round_start_friendly_fire == false ) ) + { + return false; + } + + return true; + } + + if ( friendlyfire == 3 ) // both friendly and attacker take damage + { + return true; + } + + return false; +} + +function player_damage_riotshield_hit( eAttacker, iDamage, sMeansOfDeath, weapon, attackerIsHittingTeammate) +{ + if (( sMeansOfDeath == "MOD_PISTOL_BULLET" || sMeansOfDeath == "MOD_RIFLE_BULLET" ) && + ( !killstreaks::is_killstreak_weapon( weapon )) && + ( !attackerIsHittingTeammate ) ) + { + if ( self.hasRiotShieldEquipped ) + { + if ( isPlayer( eAttacker )) + { + eAttacker.lastAttackedShieldPlayer = self; + eAttacker.lastAttackedShieldTime = getTime(); + } + + previous_shield_damage = self.shieldDamageBlocked; + self.shieldDamageBlocked += iDamage; + + if (( self.shieldDamageBlocked % 400 /*riotshield_damage_score_threshold*/ ) < ( previous_shield_damage % 400 /*riotshield_damage_score_threshold*/ )) + { + score_event = "shield_blocked_damage"; + + if (( self.shieldDamageBlocked > 2000 /*riotshield_damage_score_max*/ )) + { + score_event = "shield_blocked_damage_reduced"; + } + + if ( isdefined( level.scoreInfo[ score_event ]["value"] ) ) + { + // need to get the actual riot shield weapon here + self AddWeaponStat( level.weaponRiotshield, "score_from_blocked_damage", level.scoreInfo[ score_event ]["value"] ); + } + + scoreevents::processScoreEvent( score_event, self ); + } + } + } + +} + +function does_player_completely_avoid_damage(iDFlags, sHitLoc, weapon, friendlyFire, attackerIsHittingSelf, sMeansOfDeath ) +{ + if( iDFlags & 2048 ) + return true; + + if ( friendlyFire && level.friendlyfire == 0 ) + return true; + + if ( sHitLoc == "riotshield" ) + { + if ( !(iDFlags & (32|128)) ) + return true; + } + + + if( weapon.isEmp && sMeansOfDeath == "MOD_GRENADE_SPLASH" ) + { + if( self hasperk("specialty_immuneemp") ) + return true; + } + + if ( isdefined( level.playerAvoidDamageGameMode ) && self [[ level.playerAvoidDamageGameMode ]]( iDFlags, sHitLoc, weapon, friendlyFire, attackerIsHittingSelf, sMeansOfDeath ) ) + return true; + + return false; +} + +function player_damage_log( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ) +{ + pixbeginevent( "PlayerDamage log" ); + +/# + // Do debug print if it's enabled + if(GetDvarint( "g_debugDamage")) + println("client:" + self getEntityNumber() + " health:" + self.health + " attacker:" + eAttacker.clientid + " inflictor is player:" + isPlayer(eInflictor) + " damage:" + iDamage + " hitLoc:" + sHitLoc); +#/ + + if(self.sessionstate != "dead") + { + lpselfnum = self getEntityNumber(); + lpselfname = self.name; + lpselfteam = self.team; + lpselfGuid = self getXuid(); + + if (self util::is_bot()) + { + lpselfGuid = "bot0"; + } + + lpattackerteam = ""; + lpattackerorigin = ( 0, 0, 0 ); + + if(isPlayer(eAttacker)) + { + lpattacknum = eAttacker getEntityNumber(); + lpattackGuid = eAttacker getXuid(); + + if (eAttacker util::is_bot()) + { + lpattackGuid = "bot0"; + } + + lpattackname = eAttacker.name; + lpattackerteam = eAttacker.team; + lpattackerorigin = eAttacker.origin; + isusingheropower = 0; + + if ( eAttacker ability_player::is_using_any_gadget() ) + isusingheropower = 1; + + bbPrint( "mpattacks", "gametime %d attackerspawnid %d attackerweapon %s attackerx %d attackery %d attackerz %d victimspawnid %d victimx %d victimy %d victimz %d damage %d damagetype %s damagelocation %s death %d isusingheropower %d", + gettime(), getplayerspawnid( eAttacker ), weapon.name, lpattackerorigin, getplayerspawnid( self ), self.origin, iDamage, sMeansOfDeath, sHitLoc, 0, isusingheropower ); + } + else + { + lpattacknum = -1; + lpattackGuid = ""; + lpattackname = ""; + lpattackerteam = "world"; + bbPrint( "mpattacks", "gametime %d attackerweapon %s victimspawnid %d victimx %d victimy %d victimz %d damage %d damagetype %s damagelocation %s death %d isusingheropower %d", + gettime(), weapon.name, getplayerspawnid( self ), self.origin, iDamage, sMeansOfDeath, sHitLoc, 0, 0 ); + } + logPrint("D;" + lpselfGuid + ";" + lpselfnum + ";" + lpselfteam + ";" + lpselfname + ";" + lpattackGuid + ";" + lpattacknum + ";" + lpattackerteam + ";" + lpattackname + ";" + weapon.name + ";" + iDamage + ";" + sMeansOfDeath + ";" + sHitLoc + "\n"); + } + + pixendevent(); // "END: PlayerDamage log" +} + +function should_allow_postgame_damage( sMeansOfDeath ) +{ + if ( sMeansOfDeath == "MOD_TRIGGER_HURT" || sMeansOfDeath == "MOD_CRUSH" ) + return true; + + return false; +} + +function do_post_game_damage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal ) +{ + if ( game["state"] != "postgame" ) + return; + + if ( !should_allow_postgame_damage( sMeansOfDeath ) ) + return; + + // just pass it along + self finishPlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, "MOD_POST_GAME", weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal ); +} + +function Callback_PlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal ) +{ + profilelog_begintiming( 6, "ship" ); + + do_post_game_damage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal ); + + if ( sMeansOfDeath == "MOD_CRUSH" && isdefined( eInflictor ) && ( eInflictor.deal_no_crush_damage === true ) ) + { + return; + } + + if ( isdefined( eInflictor ) && eInflictor.killstreakType === "siegebot" ) + { + if ( eInflictor.team === "neutral" ) + return; + } + + self.iDFlags = iDFlags; + self.iDFlagsTime = getTime(); + + // determine if we should treat owner damage as friendly fire + if ( !IsPlayer( eAttacker ) && isdefined( eAttacker ) && eAttacker.owner === self ) + { + treat_self_damage_as_friendly_fire = eAttacker.treat_owner_damage_as_friendly_fire; + } + + // determine if we should ignore_round_start_friendly_fire + ignore_round_start_friendly_fire = ( isdefined( eInflictor ) && ( sMeansOfDeath == "MOD_CRUSH" ) || sMeansOfDeath == "MOD_HIT_BY_OBJECT" ); + + eAttacker = figure_out_attacker( eAttacker ); + + // no damage from people who have dropped into laststand + if ( IsPlayer( eAttacker ) && ( isdefined( eAttacker.laststand ) && eAttacker.laststand ) ) + { + return; + } + + sMeansOfDeath = modify_player_damage_meansofdeath( eInflictor, eAttacker, sMeansOfDeath, weapon, sHitLoc ); + + if ( !(self should_do_player_damage( eAttacker, weapon, sMeansOfDeath, iDFlags )) ) + return; + + player_damage_update_attacker( eInflictor, eAttacker, sMeansOfDeath ); + + weapon = player_damage_figure_out_weapon( weapon, eInflictor ); + + pixbeginevent( "PlayerDamage flags/tweaks" ); + + // Don't do knockback if the damage direction was not specified + if( !isdefined( vDir ) ) + iDFlags |= 4; + + attackerIsHittingTeammate = isPlayer( eAttacker ) && ( self util::IsEnemyPlayer( eAttacker ) == false ); + attackerIsHittingSelf = IsPlayer( eAttacker ) && (self == eAttacker); + + friendlyFire = ( ( attackerIsHittingSelf && treat_self_damage_as_friendly_fire === true ) // some killstreaks treak owner damage as friendly-fire + || ( level.teamBased && !attackerIsHittingSelf && attackerIsHittingTeammate ) ); // teammates are always friendly-fire, but self is handled above + + pixendevent(); // "END: PlayerDamage flags/tweaks" + + iDamage = modify_player_damage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ); + if ( friendlyFire ) + { + iDamage = modify_player_damage_friendlyfire( iDamage ); + } + + if( ( isdefined( self.power_armor_took_damage ) && self.power_armor_took_damage ) ) + { + iDFlags |= 1024; + } + + if ( sHitLoc == "riotshield" ) + { + // do we want all of the damage modifiers that get applied for the player to get applied to this damage? + // or friendly fire? + player_damage_riotshield_hit( eAttacker, iDamage, sMeansOfDeath, weapon, attackerIsHittingTeammate); + } + + // check for completely getting out of the damage + if ( self does_player_completely_avoid_damage(iDFlags, sHitLoc, weapon, friendlyFire, attackerIsHittingSelf, sMeansOfDeath ) ) + { + return; + } + + // do we want this called pre or post damage application? + self callback::callback( #"on_player_damage" ); + + armor = self armor::getArmor(); + + iDamage = apply_damage_to_armor( eInflictor, eAttacker, iDamage, sMeansOfDeath, weapon, sHitLoc, friendlyFire, ignore_round_start_friendly_fire ); + iDamage = make_sure_damage_is_not_zero( iDamage ); + + armor_damaged = (armor != self armor::getArmor()); + + // this must be below the damage modification functions as they use this to determine riotshield hits + if ( sHitLoc == "riotshield" ) + { + sHitLoc = "none"; // code ignores any damage to a "shield" bodypart. + } + + if ( !player_damage_update_explosive_info( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ) ) + return; + + prevHealthRatio = self.health / self.maxhealth; + + if ( friendlyFire ) + { + pixmarker( "BEGIN: PlayerDamage player" ); // profs automatically end when the function returns + + if ( player_damage_does_friendly_fire_damage_victim( ignore_round_start_friendly_fire ) ) + { + self.lastDamageWasFromEnemy = false; + + self finishPlayerDamageWrapper(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal); + } + else if ( weapon.forceDamageShellshockAndRumble ) + { + self damageShellshockAndRumble( eAttacker, eInflictor, weapon, sMeansOfDeath, iDamage ); + } + + if ( player_damage_does_friendly_fire_damage_attacker( eAttacker, ignore_round_start_friendly_fire ) ) + { + eAttacker.lastDamageWasFromEnemy = false; + + eAttacker.friendlydamage = true; + eAttacker finishPlayerDamageWrapper(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal); + eAttacker.friendlydamage = undefined; + } + + pixmarker( "END: PlayerDamage player" ); + } + else + { + behaviorTracker::UpdatePlayerDamage( eAttacker, self, iDamage ); + + self.lastAttackWeapon = weapon; + + giveAttackerAndInflictorOwnerAssist( eAttacker, eInflictor, iDamage, sMeansOfDeath, weapon ); + + if ( isdefined( eAttacker ) ) + level.lastLegitimateAttacker = eAttacker; + + if ( ( sMeansOfDeath == "MOD_GRENADE" || sMeansOfDeath == "MOD_GRENADE_SPLASH" ) && isdefined( eInflictor ) && isdefined( eInflictor.isCooked ) ) + self.wasCooked = getTime(); + else + self.wasCooked = undefined; + + self.lastDamageWasFromEnemy = (isdefined( eAttacker ) && (eAttacker != self)); + + if ( self.lastDamageWasFromEnemy ) + { + if ( isplayer( eAttacker ) ) + { + if ( isdefined ( eAttacker.damagedPlayers[ self.clientId ] ) == false ) + eAttacker.damagedPlayers[ self.clientId ] = spawnstruct(); + + eAttacker.damagedPlayers[ self.clientId ].time = getTime(); + eAttacker.damagedPlayers[ self.clientId ].entity = self; + } + } + + if( isPlayer( eAttacker ) && isDefined(weapon.gadget_type) && weapon.gadget_type == 14 ) + { + if( isDefined(eAttacker.heroweaponHits) ) + { + eAttacker.heroweaponHits++; + } + } + + self finishPlayerDamageWrapper(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal); + } + + if ( isdefined( eAttacker ) && !attackerIsHittingSelf ) + { + if ( damagefeedback::doDamageFeedback( weapon, eInflictor, iDamage, sMeansOfDeath ) ) + { + // the perk feedback should be shown only if the enemy is damaged and not killed. + if ( iDamage > 0 && self.health > 0 ) + { + perkFeedback = doPerkFeedBack( self, weapon, sMeansOfDeath, eInflictor, armor_damaged ); + } + + eAttacker thread damagefeedback::update( sMeansOfDeath, eInflictor, perkFeedback, weapon, self, psOffsetTime, sHitLoc ); + } + } + + if( !isdefined(eAttacker) || !friendlyFire || ( isdefined( level.hardcoreMode ) && level.hardcoreMode ) ) + { + if ( isdefined( level.customPlayPainSound ) ) + self [[ level.customPlayPainSound ]]( sMeansOfDeath ); + else + self battlechatter::pain_vox( sMeansOfDeath ); + } + + self.hasDoneCombat = true; + + if( weapon.isEmp && sMeansOfDeath == "MOD_GRENADE_SPLASH" ) + { + if( !self hasperk("specialty_immuneemp") ) + { + self notify( "emp_grenaded", eAttacker, vPoint ); + } + } + + if ( isdefined( eAttacker ) && eAttacker != self && !friendlyFire ) + level.useStartSpawns = false; + + player_damage_log( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, boneIndex ); + + profilelog_endtiming( 6, "gs=" + game["state"] + " zom=" + SessionModeIsZombiesGame() ); +} + +function resetAttackerList() +{ + self.attackers = []; + self.attackerData = []; + self.attackerDamage = []; + self.firstTimeDamaged = 0; +} + +function resetAttackersThisSpawnList() +{ + self.attackersThisSpawn = []; +} + +function doPerkFeedBack( player, weapon, sMeansOfDeath, eInflictor, armor_damaged ) +{ + perkFeedback = undefined; + hasTacticalMask = loadout::hasTacticalMask( player ); + hasFlakJacket = ( player HasPerk( "specialty_flakjacket" ) ); + isExplosiveDamage = loadout::isExplosiveDamage( sMeansOfDeath ); + isFlashOrStunDamage = weapon_utils::isFlashOrStunDamage( weapon, sMeansOfDeath ); + + if ( isFlashOrStunDamage && hasTacticalMask ) + { + perkFeedback = "tacticalMask"; + } + else if ( player HasPerk( "specialty_fireproof" ) && loadout::isFireDamage( weapon, sMeansOfDeath ) ) + { + perkFeedback = "flakjacket"; + } + else if ( isExplosiveDamage && hasFlakJacket && !weapon.ignoresFlakJacket && ( !isAIKillstreakDamage( weapon, eInflictor ) ) ) + { + perkFeedback = "flakjacket"; + } + else if ( armor_damaged ) + { + perkFeedback = "armor"; + } + + return perkFeedback; +} + +function isAIKillstreakDamage( weapon, eInflictor ) +{ + if ( weapon.isAIKillstreakDamage ) + { + if ( weapon.name != "ai_tank_drone_rocket" || isdefined( eInflictor.firedByAI ) ) + { + return true; + } + } + + return false; +} + +function finishPlayerDamageWrapper( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal ) +{ + pixbeginevent("finishPlayerDamageWrapper"); + + if( !level.console && iDFlags & 8 && isplayer ( eAttacker ) ) + { + /# + println("penetrated:" + self getEntityNumber() + " health:" + self.health + " attacker:" + eAttacker.clientid + " inflictor is player:" + isPlayer(eInflictor) + " damage:" + iDamage + " hitLoc:" + sHitLoc); + #/ + eAttacker AddPlayerStat( "penetration_shots", 1 ); + } + + if ( GetDvarString( "scr_csmode" ) != "" ) + self shellShock( "damage_mp", 0.2 ); + + if ( isdefined( level.customDamageShellshockAndRumble ) ) + self [[ level.customDamageShellshockAndRumble ]]( eAttacker, eInflictor, weapon, sMeansOfDeath, iDamage, vPoint ); + else + self damageShellshockAndRumble( eAttacker, eInflictor, weapon, sMeansOfDeath, iDamage ); + + self ability_power::power_loss_event_took_damage( eAttacker, eInflictor, weapon, sMeansOfDeath, iDamage ); + + if( isPlayer( eAttacker) ) + { + self.lastShotBy = eAttacker.clientid; + } + + if ( sMeansOfDeath == "MOD_BURNED" ) + { + self burnplayer::TakingBurnDamage( eAttacker, weapon, sMeansOfDeath ); + } + + self.gadget_was_active_last_damage = self GadgetIsActive( 0 ); + + self finishPlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, boneIndex, vSurfaceNormal ); + + pixendevent(); +} + +function allowedAssistWeapon( weapon ) +{ + if ( !killstreaks::is_killstreak_weapon( weapon ) ) + return true; + + if (killstreaks::is_killstreak_weapon_assist_allowed( weapon ) ) + return true; + + return false; +} + +function PlayerKilled_Killstreaks( attacker, weapon ) +{ + if( !isdefined( self.switching_teams ) ) + { + // if team killed we reset kill streak, but dont count death and death streak + if ( isPlayer( attacker ) && level.teamBased && ( attacker != self ) && ( self.team == attacker.team ) ) + { + + self.pers["cur_kill_streak"] = 0; + self.pers["cur_total_kill_streak"] = 0; + self.pers["totalKillstreakCount"] = 0; + self.pers["killstreaksEarnedThisKillstreak"] = 0; + self setplayercurrentstreak( 0 ); + } + else + { + self globallogic_score::incPersStat( "deaths", 1, true, true ); + self.deaths = self globallogic_score::getPersStat( "deaths" ); + self UpdateStatRatio( "kdratio", "kills", "deaths" ); + + if( self.pers["cur_kill_streak"] > self.pers["best_kill_streak"] ) + self.pers["best_kill_streak"] = self.pers["cur_kill_streak"]; + + // need to keep the current killstreak to see if this was a buzzkill later + self.pers["kill_streak_before_death"] = self.pers["cur_kill_streak"]; + + + self.pers["cur_kill_streak"] = 0; + self.pers["cur_total_kill_streak"] = 0; + self.pers["totalKillstreakCount"] = 0; + self.pers["killstreaksEarnedThisKillstreak"] = 0; + self setplayercurrentstreak( 0 ); + + self.cur_death_streak++; + + if ( self.cur_death_streak > self.death_streak ) + { + if ( level.rankedMatch && !level.disableStatTracking ) + { + self setDStat( "HighestStats", "death_streak", self.cur_death_streak ); + } + self.death_streak = self.cur_death_streak; + } + + if( self.cur_death_streak >= GetDvarint( "perk_deathStreakCountRequired" ) ) + { + self enabledeathstreak(); + } + } + } + else + { + self.pers["totalKillstreakCount"] = 0; + self.pers["killstreaksEarnedThisKillstreak"] = 0; + } + + if ( !SessionModeIsZombiesGame() && killstreaks::is_killstreak_weapon( weapon ) ) + { + level.globalKillstreaksDeathsFrom++; + } +} + +function PlayerKilled_WeaponStats( attacker, weapon, sMeansOfDeath, wasInLastStand, lastWeaponBeforeDroppingIntoLastStand, inflictor ) +{ + // Don't increment weapon stats for team kills or deaths + if ( isPlayer( attacker ) && attacker != self && ( !level.teamBased || ( level.teamBased && self.team != attacker.team ) ) ) + { + attackerWeaponPickedUp = false; + if( isdefined( attacker.pickedUpWeapons ) && isdefined( attacker.pickedUpWeapons[weapon] ) ) + { + attackerWeaponPickedUp = true; + } + self AddWeaponStat( weapon, "deaths", 1, self.class_num, attackerWeaponPickedUp, undefined, self.primaryLoadoutGunSmithVariantIndex, self.secondaryLoadoutGunSmithVariantIndex ); + + if ( wasInLastStand && isdefined( lastWeaponBeforeDroppingIntoLastStand ) ) + victim_weapon = lastWeaponBeforeDroppingIntoLastStand; + else + victim_weapon = self.lastdroppableweapon; + + if ( isdefined( victim_weapon ) ) + { + victimWeaponPickedUp = false; + if( isdefined( self.pickedUpWeapons ) && isdefined( self.pickedUpWeapons[victim_weapon] ) ) + { + victimWeaponPickedUp = true; + } + self AddWeaponStat( victim_weapon, "deathsDuringUse", 1, self.class_num, victimWeaponPickedUp, undefined, self.primaryLoadoutGunSmithVariantIndex, self.secondaryLoadoutGunSmithVariantIndex ); + } + + + recordWeaponStatKills = true; + if ( ( attacker.isThief === true ) && isdefined( weapon ) && ( weapon.isHeroWeapon === true ) ) + { + recordWeaponStatKills = false; // Blackjack's Rogue kills are tracked as specialiststats[9].stats.kills_weapon + } + + if ( sMeansOfDeath != "MOD_FALLING" && recordWeaponStatKills ) + { + if ( weapon.name == "explosive_bolt" && IsDefined( inflictor ) && IsDefined( inflictor.ownerWeaponAtLaunch ) && inflictor.ownerAdsAtLaunch ) + { + inflictorOwnerWeaponAtLaunchPickedUp = false; + if( isdefined( attacker.pickedUpWeapons ) && isdefined( attacker.pickedUpWeapons[inflictor.ownerWeaponAtLaunch] ) ) + { + inflictorOwnerWeaponAtLaunchPickedUp = true; // ever the case? + } + attacker AddWeaponStat( inflictor.ownerWeaponAtLaunch, "kills", 1, attacker.class_num, inflictorOwnerWeaponAtLaunchPickedUp, true, attacker.primaryLoadoutGunSmithVariantIndex, attacker.secondaryLoadoutGunSmithVariantIndex ); + } + else + { + if ( isdefined( attacker ) && isdefined( attacker.class_num ) ) + attacker AddWeaponStat( weapon, "kills", 1, attacker.class_num, attackerWeaponPickedUp, undefined, attacker.primaryLoadoutGunSmithVariantIndex, attacker.secondaryLoadoutGunSmithVariantIndex ); + } + } + + if ( sMeansOfDeath == "MOD_HEAD_SHOT" ) + { + attacker AddWeaponStat( weapon, "headshots", 1, attacker.class_num, attackerWeaponPickedUp, undefined, attacker.primaryLoadoutGunSmithVariantIndex, attacker.secondaryLoadoutGunSmithVariantIndex ); + } + + if ( sMeansOfDeath == "MOD_PROJECTILE" || ( ( sMeansOfDeath == "MOD_GRENADE" || sMeansOfDeath == "MOD_IMPACT" ) && weapon.rootWeapon.statIndex == level.weaponLauncherEx41.statIndex ) ) + { + attacker AddWeaponStat( weapon, "direct_hit_kills", 1 ); + } + + victimIsRoulette = ( self.isRoulette === true ); + if ( self ability_player::gadget_CheckHeroAbilityKill( attacker ) && !victimIsRoulette ) + { + attacker AddWeaponStat( attacker.heroAbility, "kills_while_active", 1 ); + } + } +} + +function PlayerKilled_Obituary( attacker, eInflictor, weapon, sMeansOfDeath ) +{ + if ( !isplayer( attacker ) || ( self util::IsEnemyPlayer( attacker ) == false ) || ( isdefined ( weapon ) && killstreaks::is_killstreak_weapon( weapon ) ) ) + { + level notify( "reset_obituary_count" ); + level.lastObituaryPlayerCount = 0; + level.lastObituaryPlayer = undefined; + } + else + { + if ( isdefined( level.lastObituaryPlayer ) && level.lastObituaryPlayer == attacker ) + { + level.lastObituaryPlayerCount++; + } + else + { + level notify( "reset_obituary_count" ); + level.lastObituaryPlayer = attacker; + level.lastObituaryPlayerCount = 1; + } + + level thread scoreevents::decrementLastObituaryPlayerCountAfterFade(); + + if ( level.lastObituaryPlayerCount >= 4 ) + { + level notify( "reset_obituary_count" ); + level.lastObituaryPlayerCount = 0; + level.lastObituaryPlayer = undefined; + self thread scoreevents::uninterruptedObitFeedKills( attacker, weapon ); + } + } + + if ( !isplayer( attacker ) || ( isdefined( weapon ) && !killstreaks::is_killstreak_weapon( weapon ) ) ) + { + behaviorTracker::UpdatePlayerKilled( attacker, self ); + } + + overrideEntityCamera = killstreaks::should_override_entity_camera_in_demo( attacker, weapon ); + + if( isdefined( eInflictor ) && ( eInflictor.archetype === "robot" ) ) + { + if( sMeansOfDeath == "MOD_HIT_BY_OBJECT" ) + weapon = GetWeapon( "combat_robot_marker" ); + sMeansOfDeath = "MOD_RIFLE_BULLET"; + } + // send out an obituary message to all clients about the kill + if( level.teamBased && isdefined( attacker.pers ) && self.team == attacker.team && sMeansOfDeath == "MOD_GRENADE" && level.friendlyfire == 0 ) + { + obituary(self, self, weapon, sMeansOfDeath); + demo::bookmark( "kill", gettime(), self, self, 0, eInflictor, overrideEntityCamera ); + } + else + { + obituary(self, attacker, weapon, sMeansOfDeath); + demo::bookmark( "kill", gettime(), attacker, self, 0, eInflictor, overrideEntityCamera ); + } +} + +function PlayerKilled_Suicide( eInflictor, attacker, sMeansOfDeath, weapon, sHitLoc ) +{ + awardAssists = false; + self.suicide = false; + + // switching teams + if ( isdefined( self.switching_teams ) ) + { + + if ( !level.teamBased && ( isdefined( level.teams[ self.leaving_team ] ) && isdefined( level.teams[ self.joining_team ] ) && level.teams[ self.leaving_team ] != level.teams[ self.joining_team ] ) ) + { + playerCounts = self teams::count_players(); + playerCounts[self.leaving_team]--; + playerCounts[self.joining_team]++; + + if( (playerCounts[self.joining_team] - playerCounts[self.leaving_team]) > 1 ) + { + scoreevents::processScoreEvent( "suicide", self ); + self thread rank::giveRankXP( "suicide" ); + self globallogic_score::incPersStat( "suicides", 1 ); + self.suicides = self globallogic_score::getPersStat( "suicides" ); + self.suicide = true; + } + } + } + else + { + scoreevents::processScoreEvent( "suicide", self ); + self globallogic_score::incPersStat( "suicides", 1 ); + self.suicides = self globallogic_score::getPersStat( "suicides" ); + + if ( sMeansOfDeath == "MOD_SUICIDE" && sHitLoc == "none" && self.throwingGrenade ) + { + self.lastGrenadeSuicideTime = gettime(); + } + + if ( level.maxSuicidesBeforeKick > 0 && level.maxSuicidesBeforeKick <= self.suicides ) + { + // should change "teamKillKicked" to just kicked for the next game + self notify( "teamKillKicked" ); + self SuicideKick(); + } + + //Check for player death related battlechatter + thread battlechatter::on_player_suicide_or_team_kill( self, "suicide" ); //Play suicide battlechatter + + //check if assist points should be awarded + awardAssists = true; + self.suicide = true; + } + + if( isdefined( self.friendlydamage ) ) + { + self iPrintLn(&"MP_FRIENDLY_FIRE_WILL_NOT"); + if ( level.teamKillPointLoss ) + { + scoreSub = self [[level.getTeamKillScore]]( eInflictor, attacker, sMeansOfDeath, weapon); + + score = globallogic_score::_getPlayerScore( attacker ) - scoreSub; + + if ( score < 0 ) + score = 0; + + globallogic_score::_setPlayerScore( attacker, score ); + } + } + + return awardAssists; +} + +function PlayerKilled_TeamKill( eInflictor, attacker, sMeansOfDeath, weapon, sHitLoc ) +{ + scoreevents::processScoreEvent( "team_kill", attacker ); + + self.teamKilled = true; + + if ( !IgnoreTeamKills( weapon, sMeansOfDeath, eInflictor ) ) + { + teamkill_penalty = self [[level.getTeamKillPenalty]]( eInflictor, attacker, sMeansOfDeath, weapon); + + attacker globallogic_score::incPersStat( "teamkills_nostats", teamkill_penalty, false ); + attacker globallogic_score::incPersStat( "teamkills", 1 ); //save team kills to player stats + attacker.teamkillsThisRound++; + + if ( level.teamKillPointLoss ) + { + scoreSub = self [[level.getTeamKillScore]]( eInflictor, attacker, sMeansOfDeath, weapon); + + score = globallogic_score::_getPlayerScore( attacker ) - scoreSub; + + if ( score < 0 ) + { + score = 0; + } + + globallogic_score::_setPlayerScore( attacker, score ); + } + + if ( globallogic_utils::getTimePassed() < 5000 ) + teamKillDelay = 1; + else if ( attacker.pers["teamkills_nostats"] > 1 && globallogic_utils::getTimePassed() < (8000 + (attacker.pers["teamkills_nostats"] * 1000)) ) + teamKillDelay = 1; + else + teamKillDelay = attacker TeamKillDelay(); + + if ( teamKillDelay > 0 ) + { + attacker.teamKillPunish = true; + attacker thread wait_and_suicide(); // can't eject the teamkilling player same frame bc it purges EV_FIRE_WEAPON fx + + if ( attacker ShouldTeamKillKick(teamKillDelay) ) + { + // should change "teamKillKicked" to just kicked for the next game + attacker notify( "teamKillKicked" ); + attacker thread TeamKillKick(); + } + + attacker thread reduceTeamKillsOverTime(); + } + + //Play teamkill battlechatter + if( isPlayer( attacker ) ) + thread battlechatter::on_player_suicide_or_team_kill( attacker, "teamkill" ); + } +} + +function wait_and_suicide() // self == player +{ + self endon( "disconnect" ); + self util::freeze_player_controls( true ); + + wait .25; + + self suicide(); +} + +function PlayerKilled_AwardAssists( eInflictor, attacker, weapon, lpattackteam ) +{ + pixbeginevent( "PlayerKilled assists" ); + + if ( isdefined( self.attackers ) ) + { + for ( j = 0; j < self.attackers.size; j++ ) + { + player = self.attackers[j]; + + if ( !isdefined( player ) ) + continue; + + if ( player == attacker ) + continue; + + if ( player.team != lpattackteam ) + continue; + + damage_done = self.attackerDamage[player.clientId].damage; + player thread globallogic_score::processAssist( self, damage_done, self.attackerDamage[player.clientId].weapon ); + } + } + + if ( level.teamBased ) + { + self globallogic_score::processKillstreakAssists( attacker, eInflictor, weapon ); + } + + if ( isdefined( self.lastAttackedShieldPlayer ) && isdefined( self.lastAttackedShieldTime ) && self.lastAttackedShieldPlayer != attacker ) + { + if ( gettime() - self.lastAttackedShieldTime < 4000 ) + { + self.lastAttackedShieldPlayer thread globallogic_score::processShieldAssist( self ); + } + } + + pixendevent(); //"END: PlayerKilled assists" +} + +function PlayerKilled_Kill( eInflictor, attacker, sMeansOfDeath, weapon, sHitLoc ) +{ + if( !isdefined( killstreaks::get_killstreak_for_weapon( weapon ) ) || ( isdefined( level.killstreaksGiveGameScore ) && level.killstreaksGiveGameScore ) ) + globallogic_score::incTotalKills(attacker.team); + + if( GetDvarInt( "teamOpsEnabled" ) == 1 ) + { + if( isdefined( eInflictor ) && ( isdefined( eInflictor.teamops ) && eInflictor.teamops ) ) + { + if( !isdefined( killstreaks::get_killstreak_for_weapon( weapon ) ) || ( isdefined( level.killstreaksGiveGameScore ) && level.killstreaksGiveGameScore ) ) + globallogic_score::giveTeamScore( "kill", attacker.team, undefined, self ); + return; + } + } + + attacker thread globallogic_score::giveKillStats( sMeansOfDeath, weapon, self ); + + + if ( isAlive( attacker ) ) + { + pixbeginevent("killstreak"); + + if ( !isdefined( eInflictor ) || !isdefined( eInflictor.requiredDeathCount ) || attacker.deathCount == eInflictor.requiredDeathCount ) + { + shouldGiveKillstreak = killstreaks::should_give_killstreak( weapon ); + //attacker thread _properks::earnedAKill(); + + if ( shouldGiveKillstreak ) + { + attacker killstreaks::add_to_killstreak_count( weapon ); + } + + attacker.pers["cur_total_kill_streak"]++; + attacker setplayercurrentstreak( attacker.pers["cur_total_kill_streak"] ); + + //Kills gotten through killstreak weapons should not the players killstreak + if ( isdefined( level.killstreaks ) && shouldGiveKillstreak ) + { + attacker.pers["cur_kill_streak"]++; + + if ( attacker.pers["cur_kill_streak"] >= 2 ) + { + if ( attacker.pers["cur_kill_streak"] == 10 ) + { + attacker challenges::killstreakTen(); + } + if ( attacker.pers["cur_kill_streak"] <= 30 ) + { + scoreevents::processScoreEvent( "killstreak_" + attacker.pers["cur_kill_streak"], attacker, self, weapon ); + + if ( attacker.pers["cur_kill_streak"] == 30 ) + { + attacker challenges::killstreak_30_noscorestreaks(); + } + } + else + { + scoreevents::processScoreEvent( "killstreak_more_than_30", attacker, self, weapon ); + } + } + + if ( !isdefined( level.usingMomentum ) || !level.usingMomentum ) + { + if( GetDvarInt( "teamOpsEnabled" ) == 0 ) + attacker thread killstreaks::give_for_streak(); + } + } + } + + pixendevent(); // "killstreak" + } + + if ( attacker.pers["cur_kill_streak"] > attacker.kill_streak ) + { + if ( level.rankedMatch && !level.disableStatTracking ) + { + attacker setDStat( "HighestStats", "kill_streak", attacker.pers["totalKillstreakCount"] ); + } + attacker.kill_streak = attacker.pers["cur_kill_streak"]; + } + + + if ( attacker.pers["cur_kill_streak"] > attacker.gametype_kill_streak ) + { + attacker persistence::stat_set_with_gametype( "kill_streak", attacker.pers["cur_kill_streak"] ); + attacker.gametype_kill_streak = attacker.pers["cur_kill_streak"]; + } + + killstreak = killstreaks::get_killstreak_for_weapon( weapon ); + + if ( isdefined( killstreak ) ) + { + if ( scoreevents::isRegisteredEvent( killstreak ) ) + { + scoreevents::processScoreEvent( killstreak, attacker, self, weapon ); + } + + if( isdefined( eInflictor ) && ( killstreak == "dart" || killstreak == "inventory_dart" ) ) + { + eInflictor notify( "veh_collision" ); + } + } + else + { + scoreevents::processScoreEvent( "kill", attacker, self, weapon ); + + // if ( sMeansOfDeath == "MOD_HEAD_SHOT" || ( sMeansOfDeath == "MOD_IMPACT" && sHitLoc == "head" ) ) // TODO: add back when applicable LOOT6 weapon is ready + if ( sMeansOfDeath == "MOD_HEAD_SHOT" ) + { + scoreevents::processScoreEvent( "headshot", attacker, self, weapon ); + attacker util::player_contract_event( "headshot" ); + } + else if ( weapon_utils::isMeleeMOD( sMeansOfDeath ) ) + { + scoreevents::processScoreEvent( "melee_kill", attacker, self, weapon ); + } + } + + attacker thread globallogic_score::trackAttackerKill( self.name, self.pers["rank"], self.pers["rankxp"], self.pers["prestige"], self getXuid(), weapon ); + + attackerName = attacker.name; + self thread globallogic_score::trackAttackeeDeath( attackerName, attacker.pers["rank"], attacker.pers["rankxp"], attacker.pers["prestige"], attacker getXuid() ); + self thread medals::setLastKilledBy( attacker ); + + attacker thread globallogic_score::incKillstreakTracker( weapon ); + + // to prevent spectator gain score for team-spectator after throwing a granade and killing someone before he switched + if ( level.teamBased && attacker.team != "spectator") + { + if( !isdefined( killstreak ) || ( isdefined( level.killstreaksGiveGameScore ) && level.killstreaksGiveGameScore ) ) + globallogic_score::giveTeamScore( "kill", attacker.team, attacker, self ); + } + + scoreSub = level.deathPointLoss; + if ( scoreSub != 0 ) + { + globallogic_score::_setPlayerScore( self, globallogic_score::_getPlayerScore( self ) - scoreSub ); + } + + level thread playKillBattleChatter( attacker, weapon, self, eInflictor ); +} + +function should_allow_postgame_death( sMeansOfDeath ) +{ + if ( sMeansOfDeath == "MOD_POST_GAME" ) + return true; + + return false; +} + +function do_post_game_death(eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration) +{ + if ( !should_allow_postgame_death( sMeansOfDeath ) ) + return; + + self weapons::detach_carry_object_model(); + + self.sessionstate = "dead"; + self.spectatorclient = -1; + self.killcamentity = -1; + self.archivetime = 0; + self.psoffsettime = 0; + + clone_weapon = weapon; + + // we do not want the weapon death fx to play if this is not a melee weapon and its a melee attack + // ideally the mod be passed to the client side and let it decide but this is post ship t7 and this is safest + if ( weapon_utils::isMeleeMOD(sMeansOfDeath) && clone_weapon.type != "melee" ) + { + clone_weapon = level.weaponNone; + } + body = self clonePlayer( deathAnimDuration, clone_weapon, attacker ); + + if ( isdefined( body ) ) + { + self createDeadBody( attacker, iDamage, sMeansOfDeath, weapon, sHitLoc, vDir, (0,0,0), deathAnimDuration, eInflictor, body ); + } +} + +function Callback_PlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, enteredResurrect = false) +{ + profilelog_begintiming( 7, "ship" ); + + self endon( "spawned" ); + + + if ( game["state"] == "postgame" ) + { + do_post_game_death(eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration); + return; + } + + if ( self.sessionteam == "spectator" ) + return; + + self notify( "killed_player" ); + self callback::callback( #"on_player_killed" ); + + self needsRevive( false ); + + if ( isdefined( self.burning ) && self.burning == true ) + { + self setburn( 0 ); + } + + self.suicide = false; + self.teamKilled = false; + + if ( isdefined( level.takeLivesOnDeath ) && ( level.takeLivesOnDeath == true ) ) + { + if ( self.pers["lives"] ) + { + self.pers["lives"]--; + if ( self.pers["lives"] == 0 ) + { + level notify( "player_eliminated" ); + self notify( "player_eliminated" ); + } + } + if ( game[self.team + "_lives"] ) + { + game[self.team + "_lives"]--; + if ( game[self.team + "_lives"] == 0 ) + { + level notify( "player_eliminated" ); + self notify( "player_eliminated" ); + } + } + } + + self thread globallogic_audio::flush_leader_dialog_key_on_player( "equipmentDestroyed" ); + //self thread globallogic_audio::flush_leader_dialog_key_on_player( "equipmentHacked" ); + + weapon = updateWeapon( eInflictor, weapon ); + + pixbeginevent( "PlayerKilled pre constants" ); + + wasInLastStand = false; + bledOut = false; + deathTimeOffset = 0; + lastWeaponBeforeDroppingIntoLastStand = undefined; + attackerStance = undefined; + self.lastStandThisLife = undefined; + self.vAttackerOrigin = undefined; + + // need to get this before changing the sessionstate + weapon_at_time_of_death = self GetCurrentWeapon(); + + if ( isdefined( self.useLastStandParams ) && enteredResurrect == false ) + { + self.useLastStandParams = undefined; + + assert( isdefined( self.lastStandParams ) ); + if ( !level.teamBased || ( !isdefined( attacker ) || !isplayer( attacker ) || attacker.team != self.team || attacker == self ) ) + { + eInflictor = self.lastStandParams.eInflictor; + attacker = self.lastStandParams.attacker; + attackerStance = self.lastStandParams.attackerStance; + iDamage = self.lastStandParams.iDamage; + sMeansOfDeath = self.lastStandParams.sMeansOfDeath; + weapon = self.lastStandParams.sWeapon; + vDir = self.lastStandParams.vDir; + sHitLoc = self.lastStandParams.sHitLoc; + self.vAttackerOrigin = self.lastStandParams.vAttackerOrigin; + self.killcam_entity_info_cached = self.lastStandParams.killcam_entity_info_cached; + deathTimeOffset = (gettime() - self.lastStandParams.lastStandStartTime) / 1000; + bledOut = true; + if ( isdefined( self.previousPrimary ) ) + { + wasInLastStand = true; + lastWeaponBeforeDroppingIntoLastStand = self.previousPrimary; + } + } + self.lastStandParams = undefined; + } + + self StopSounds(); + + bestPlayer = undefined; + bestPlayerMeansOfDeath = undefined; + obituaryMeansOfDeath = undefined; + bestPlayerWeapon = undefined; + obituaryWeapon = weapon; + assistedSuicide = false; + + if ( isdefined( level.gameModeAssistedSuicide ) ) + { + result = self [[ level.gameModeAssistedSuicide ]]( attacker, sMeansOfDeath, weapon ); + if ( isdefined( result ) ) + { + bestPlayer = result["bestPlayer"]; + bestPlayerMeansOfDeath = result["bestPlayerMeansOfDeath"]; + bestPlayerWeapon = result["bestPlayerWeapon"]; + } + } + + if ( (!isdefined( attacker ) || attacker.classname == "trigger_hurt" || attacker.classname == "worldspawn" || ( isdefined( attacker.isMagicBullet ) && attacker.isMagicBullet == true ) || attacker == self ) && isdefined( self.attackers ) && !self IsPlayerUnderwater() ) + { + if ( !isdefined(bestPlayer) ) + { + for ( i = 0; i < self.attackers.size; i++ ) + { + player = self.attackers[i]; + if ( !isdefined( player ) ) + continue; + + if (!isdefined( self.attackerDamage[ player.clientId ] ) || ! isdefined( self.attackerDamage[ player.clientId ].damage ) ) + continue; + + if ( player == self || (level.teamBased && player.team == self.team ) ) + continue; + + if ( self.attackerDamage[ player.clientId ].lasttimedamaged + 2500 < getTime() ) + continue; + + if ( !allowedAssistWeapon( self.attackerDamage[ player.clientId ].weapon ) ) + continue; + + if ( self.attackerDamage[ player.clientId ].damage > 1 && ! isdefined( bestPlayer ) ) + { + bestPlayer = player; + bestPlayerMeansOfDeath = self.attackerDamage[ player.clientId ].meansOfDeath; + bestPlayerWeapon = self.attackerDamage[ player.clientId ].weapon; + } + else if ( isdefined( bestPlayer ) && self.attackerDamage[ player.clientId ].damage > self.attackerDamage[ bestPlayer.clientId ].damage ) + { + bestPlayer = player; + bestPlayerMeansOfDeath = self.attackerDamage[ player.clientId ].meansOfDeath; + bestPlayerWeapon = self.attackerDamage[ player.clientId ].weapon; + } + } + } + if ( isdefined ( bestPlayer ) ) + { + scoreevents::processScoreEvent( "assisted_suicide", bestPlayer, self, weapon ); + self RecordKillModifier("assistedsuicide"); + assistedSuicide = true; + } + } + + if ( isdefined ( bestPlayer ) ) + { + attacker = bestPlayer; + obituaryMeansOfDeath = bestPlayerMeansOfDeath; + obituaryWeapon = bestPlayerWeapon; + if ( isdefined( bestPlayerWeapon ) ) + { + weapon = bestPlayerWeapon; + } + } + + if ( isplayer( attacker ) && isdefined( attacker.damagedPlayers ) ) + attacker.damagedPlayers[self.clientid] = undefined; + + if ( enteredResurrect == false ) + { + globallogic::DoWeaponSpecificKillEffects(eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime); + } + + self.deathTime = getTime(); + + if ( attacker != self && (!level.teamBased || attacker.team != self.team )) + { + assert( IsDefined( self.lastspawntime ) ); + self.aliveTimes[self.aliveTimeCurrentIndex] = self.deathTime - self.lastspawntime; + self.aliveTimeCurrentIndex = (self.aliveTimeCurrentIndex + 1) % level.aliveTimeMaxCount; + } + + attacker = updateAttacker( attacker, weapon ); + eInflictor = updateInflictor( eInflictor ); + + sMeansOfDeath = self PlayerKilled_UpdateMeansOfDeath( attacker, eInflictor, weapon, sMeansOfDeath, sHitLoc ); + + if ( !isdefined( obituaryMeansOfDeath ) ) + obituaryMeansOfDeath = sMeansOfDeath; + + self.hasRiotShield = false; + self.hasRiotShieldEquipped = false; + + self thread updateGlobalBotKilledCounter(); + + self PlayerKilled_WeaponStats( attacker, weapon, sMeansOfDeath, wasInLastStand, lastWeaponBeforeDroppingIntoLastStand, eInflictor ); + + if ( bledOut == false ) + { + if( GetDvarInt( "teamOpsEnabled" ) == 1 && ( isdefined( eInflictor ) && ( isdefined( eInflictor.teamops ) && eInflictor.teamops ) ) ) + { + self PlayerKilled_Obituary( eInflictor, eInflictor, obituaryWeapon, obituaryMeansOfDeath ); + } + else + { + self PlayerKilled_Obituary( attacker, eInflictor, obituaryWeapon, obituaryMeansOfDeath ); + } + } + + if ( enteredResurrect == false ) + { +// spawnlogic::death_occured(self, attacker); + + self.sessionstate = "dead"; + self.statusicon = "hud_status_dead"; + } + + self.pers["weapon"] = undefined; + + self.killedPlayersCurrent = []; + + self.deathCount++; + +/# + println( "players("+self.clientId+") death count ++: " + self.deathCount ); +#/ + + if ( bledout == false ) + { + self PlayerKilled_Killstreaks( attacker, weapon ); + } + + lpselfnum = self getEntityNumber(); + lpselfname = self.name; + lpattackGuid = ""; + lpattackname = ""; + lpselfteam = self.team; + lpselfguid = self getXuid(); + + if (self util::is_bot()) + { + lpselfGuid = "bot0"; + } + + lpattackteam = ""; + lpattackorigin = ( 0, 0, 0 ); + + lpattacknum = -1; + + //check if we should award assist points + awardAssists = false; + wasTeamKill = false; + wasSuicide = false; + + pixendevent(); // "PlayerKilled pre constants" ); + + scoreevents::processScoreEvent( "death", self, self, weapon ); + self.pers["resetMomentumOnSpawn"] = level.scoreResetOnDeath; + + + if( isPlayer( attacker ) ) + { + lpattackGuid = attacker getXuid(); + + if (attacker util::is_bot()) + { + lpattackGuid = "bot0"; + } + + lpattackname = attacker.name; + lpattackteam = attacker.team; + lpattackorigin = attacker.origin; + + if ( attacker == self || assistedSuicide == true ) // killed himself + { + doKillcam = false; + wasSuicide = true; + + awardAssists = self PlayerKilled_Suicide( eInflictor, attacker, sMeansOfDeath, weapon, sHitLoc ); + if( assistedSuicide == true ) + attacker thread globallogic_score::giveKillStats( sMeansOfDeath, weapon, self ); + } + else + { + pixbeginevent( "PlayerKilled attacker" ); + + lpattacknum = attacker getEntityNumber(); + + doKillcam = true; + + if ( level.teamBased && self.team == attacker.team && sMeansOfDeath == "MOD_GRENADE" && level.friendlyfire == 0 ) + { + } + else if ( level.teamBased && self.team == attacker.team ) // killed by a friendly + { + wasTeamKill = true; + + self PlayerKilled_TeamKill( eInflictor, attacker, sMeansOfDeath, weapon, sHitLoc ); + } + else + { + if ( bledOut == false ) + { + self PlayerKilled_Kill( eInflictor, attacker, sMeansOfDeath, weapon, sHitLoc ); + + if ( level.teamBased ) + { + //check if assist points should be awarded + awardAssists = true; + } + } + } + + pixendevent(); //"PlayerKilled attacker" + } + } + else if ( isdefined( attacker ) && ( attacker.classname == "trigger_hurt" || attacker.classname == "worldspawn" ) ) + { + doKillcam = false; + + lpattacknum = -1; + lpattackguid = ""; + lpattackname = ""; + lpattackteam = "world"; + + scoreevents::processScoreEvent( "suicide", self ); + self globallogic_score::incPersStat( "suicides", 1 ); + self.suicides = self globallogic_score::getPersStat( "suicides" ); + + self.suicide = true; + + //Check for player death related battlechatter + thread battlechatter::on_player_suicide_or_team_kill( self, "suicide" ); //Play suicide battlechatter + + //check if assist points should be awarded + awardAssists = true; + + if ( level.maxSuicidesBeforeKick > 0 && level.maxSuicidesBeforeKick <= self.suicides ) + { + // should change "teamKillKicked" to just kicked for the next game + self notify( "teamKillKicked" ); + self SuicideKick(); + } + } + else + { + doKillcam = false; + + lpattacknum = -1; + lpattackguid = ""; + lpattackname = ""; + lpattackteam = "world"; + + wasSuicide = true; + + // we may have a killcam on an world entity like the rocket in cosmodrome + if ( isdefined( eInflictor ) && isdefined( eInflictor.killCamEnt ) ) + { + doKillcam = true; + lpattacknum = self getEntityNumber(); + wasSuicide = false; + } + + // even if the attacker isn't a player, it might be on a team + if ( isdefined( attacker ) && isdefined( attacker.team ) && ( isdefined( level.teams[attacker.team] ) ) ) + { + if ( attacker.team != self.team ) + { + if ( level.teamBased ) + { + if( !isdefined( killstreaks::get_killstreak_for_weapon( weapon ) ) || ( isdefined( level.killstreaksGiveGameScore ) && level.killstreaksGiveGameScore ) ) + globallogic_score::giveTeamScore( "kill", attacker.team, attacker, self ); + } + + wasSuicide = false; + } + } + + //check if assist points should be awarded + awardAssists = true; + } + + if ( !level.inGracePeriod && enteredResurrect == false ) + { + if ( sMeansOfDeath != "MOD_GRENADE" && sMeansOfDeath != "MOD_GRENADE_SPLASH" && sMeansOfDeath != "MOD_EXPLOSIVE" && sMeansOfDeath != "MOD_EXPLOSIVE_SPLASH" && sMeansOfDeath != "MOD_PROJECTILE_SPLASH" && sMeansOfDeath != "MOD_FALLING" ) + { + if ( weapon.name != "incendiary_fire" ) + { + self weapons::drop_scavenger_for_death( attacker ); + } + } + + if ( should_drop_weapon_on_death( wasTeamkill, wasSuicide, weapon_at_time_of_death, sMeansOfDeath ) ) + { + self weapons::drop_for_death( attacker, weapon, sMeansOfDeath ); + } + } + + //award assist points if needed + if( awardAssists ) + { + self PlayerKilled_AwardAssists( eInflictor, attacker, weapon, lpattackteam ); + } + + pixbeginevent( "PlayerKilled post constants" ); + + self.lastAttacker = attacker; + self.lastDeathPos = self.origin; + + if ( isdefined( attacker ) && isPlayer( attacker ) && attacker != self && (!level.teambased || attacker.team != self.team) ) + { + attacker notify( "killed_enemy_player", self, weapon ); + if( isDefined( attacker.gadget_thief_kill_callback ) ) + { + attacker [[attacker.gadget_thief_kill_callback]]( self, weapon ); + } + self thread challenges::playerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, weapon, sHitLoc, attackerStance, bledOut ); + } + else + { + + self notify("playerKilledChallengesProcessed"); + } + + if ( isdefined ( self.attackers )) + self.attackers = []; + + + // minimize repeat checks of things like isPlayer + killerHeroPowerActive = 0; + killer = undefined; + killerLoadoutIndex = -1; + killerWasADS = false; + killerInVictimFOV = false; + victimInKillerFOV = false; + + if( isPlayer( attacker ) ) + { + attacker.lastKillTime = gettime(); + + killer = attacker; + if ( isdefined( attacker.class_num ) ) + killerLoadoutIndex = attacker.class_num; + killerWasADS = attacker playerADS() >= 1; + + killerInVictimFOV = util::within_fov( self.origin, self.angles, attacker.origin, self.fovcosine ); + victimInKillerFOV = util::within_fov( attacker.origin, attacker.angles, self.origin, attacker.fovcosine ); + + if ( attacker ability_player::is_using_any_gadget() ) + killerHeroPowerActive = 1; + + if( killstreaks::is_killstreak_weapon( weapon ) ) + { + killstreak = killstreaks::get_killstreak_for_weapon_for_stats( weapon ); + + bbPrint( "mpattacks", "gametime %d attackerspawnid %d attackerweapon %s attackerx %d attackery %d attackerz %d victimspawnid %d victimx %d victimy %d victimz %d damage %d damagetype %s damagelocation %s death %d isusingheropower %d killstreak %s", + gettime(), getplayerspawnid( attacker ), weapon.name, lpattackorigin, getplayerspawnid( self ), self.origin, iDamage, sMeansOfDeath, sHitLoc, 1, killerHeroPowerActive, killstreak ); + } + else + { + bbPrint( "mpattacks", "gametime %d attackerspawnid %d attackerweapon %s attackerx %d attackery %d attackerz %d victimspawnid %d victimx %d victimy %d victimz %d damage %d damagetype %s damagelocation %s death %d isusingheropower %d", + gettime(), getplayerspawnid( attacker ), weapon.name, lpattackorigin, getplayerspawnid( self ), self.origin, iDamage, sMeansOfDeath, sHitLoc, 1, killerHeroPowerActive ); + } + + attacker thread weapons::bestweapon_kill( weapon ); + } + else + { + bbPrint( "mpattacks", "gametime %d attackerweapon %s victimspawnid %d victimx %d victimy %d victimz %d damage %d damagetype %s damagelocation %s death %d isusingheropower %d", + gettime(), weapon.name, getplayerspawnid( self ), self.origin, iDamage, sMeansOfDeath, sHitLoc, 1, 0 ); + } + + victimWeapon = undefined; + victimWeaponPickedUp = false; + victimKillstreakWeaponIndex = 0; + if( isdefined( weapon_at_time_of_death ) ) + { + victimWeapon = weapon_at_time_of_death; + if( isdefined( self.pickedUpWeapons ) && isdefined( self.pickedUpWeapons[victimWeapon] ) ) + { + victimWeaponPickedUp = true; + } + + if( killstreaks::is_killstreak_weapon( victimWeapon ) ) + { + killstreak = killstreaks::get_killstreak_for_weapon_for_stats( victimWeapon ); + if( isdefined( level.killstreaks[killstreak].menuname ) ) + { + victimKillstreakWeaponIndex = level.killstreakindices[level.killstreaks[killstreak].menuname]; + } + } + } + victimWasADS = self playerADS() >= 1; + victimHeroPowerActive = self ability_player::is_using_any_gadget(); + + killerWeaponPickedUp = false; + killerKillstreakWeaponIndex = 0; + killerKillstreakEventIndex = 125; // 125 = not a killstreak + if( isdefined( weapon ) ) + { + if( isdefined( killer ) && isdefined( killer.pickedUpWeapons ) && isdefined( killer.pickedUpWeapons[weapon] ) ) + { + killerWeaponPickedUp = true; + } + + if( killstreaks::is_killstreak_weapon( weapon ) ) + { + killstreak = killstreaks::get_killstreak_for_weapon_for_stats( weapon ); + if( isdefined( level.killstreaks[killstreak].menuname ) ) + { + killerKillstreakWeaponIndex = level.killstreakindices[level.killstreaks[killstreak].menuname]; + + if( isdefined( killer.killstreakEvents ) && isdefined( killer.killstreakEvents[ killerkillstreakweaponindex ] ) ) + { + killerKillstreakEventIndex = killer.killstreakEvents[killerkillstreakweaponindex]; + } + else + { + killerkillstreakeventindex = 126; // 126 = was a killstreak but no event index + } + } + } + } + + // + // Log additional stuff in match record on death. + // Mostly values we can't easily access in the existing MatchRecordDeath function in code. + // + + matchRecordLogAdditionalDeathInfo( self, killer, victimWeapon, weapon, + self.class_num, victimWeaponPickedUp, victimWasADS, + killerLoadoutIndex, killerWeaponPickedUp, killerWasADS, + victimHeroPowerActive, killerHeroPowerActive, + victimInKillerFOV, killerInVictimFOV, + killerKillstreakWeaponIndex, victimKillstreakWeaponIndex, + killerkillstreakeventindex); + + + self record_special_move_data_for_life( killer ); + + self.pickedUpWeapons = []; // reset on each death + + + logPrint( "K;" + lpselfguid + ";" + lpselfnum + ";" + lpselfteam + ";" + lpselfname + ";" + lpattackguid + ";" + lpattacknum + ";" + lpattackteam + ";" + lpattackname + ";" + weapon.name + ";" + iDamage + ";" + sMeansOfDeath + ";" + sHitLoc + "\n" ); + attackerString = "none"; + if ( isPlayer( attacker ) ) // attacker can be the worldspawn if it's not a player + attackerString = attacker getXuid() + "(" + lpattackname + ")"; + /#print( "d " + sMeansOfDeath + "(" + weapon.name + ") a:" + attackerString + " d:" + iDamage + " l:" + sHitLoc + " @ " + int( self.origin[0] ) + " " + int( self.origin[1] ) + " " + int( self.origin[2] ) );#/ + + // for cod caster update the top scorers + if ( !level.rankedMatch && !level.teambased ) + { + level thread update_ffa_top_scorers(); + } + + level thread globallogic::updateTeamStatus(); + level thread globallogic::updateAliveTimes(self.team); + + if ( isdefined( self.killcam_entity_info_cached ) ) + { + killcam_entity_info = self.killcam_entity_info_cached; + self.killcam_entity_info_cached = undefined; + } + else + { + killcam_entity_info = killcam::get_killcam_entity_info( attacker, eInflictor, weapon ); + } + + + // no killcam if the player is still involved with a killstreak + if ( isdefined( self.killstreak_delay_killcam ) ) + doKillcam = false; + + self weapons::detach_carry_object_model(); + + pixendevent(); //"END: PlayerKilled post constants" + + pixbeginevent( "PlayerKilled body and gibbing" ); + vAttackerOrigin = undefined; + if ( isdefined( attacker ) ) + { + vAttackerOrigin = attacker.origin; + } + + if ( enteredResurrect == false ) + { + clone_weapon = weapon; + + // we do not want the weapon death fx to play if this is not a melee weapon and its a melee attack + // ideally the mod be passed to the client side and let it decide but this is post ship t7 and this is safest + if ( weapon_utils::isMeleeMOD(sMeansOfDeath) && clone_weapon.type != "melee" ) + { + clone_weapon = level.weaponNone; + } + body = self clonePlayer( deathAnimDuration, clone_weapon, attacker ); + + if ( isdefined( body ) ) + { + self createDeadBody( attacker, iDamage, sMeansOfDeath, weapon, sHitLoc, vDir, vAttackerOrigin, deathAnimDuration, eInflictor, body ); + + if ( isdefined( level.customPlayDeathSound ) ) + self [[ level.customPlayDeathSound ]]( body, attacker, weapon, sMeansOfDeath ); + else + self battlechatter::play_death_vox( body, attacker, weapon, sMeansOfDeath ); + + globallogic::DoWeaponSpecificCorpseEffects(body, eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime); + } + } + + + pixendevent();// "END: PlayerKilled body and gibbing" + + if ( enteredResurrect ) + { + thread globallogic_spawn::spawnQueuedClient( self.team, attacker ); + } + + self.switching_teams = undefined; + self.joining_team = undefined; + self.leaving_team = undefined; + + if ( bledOut == false ) // handled in PlayerLastStand + { + self thread [[level.onPlayerKilled]](eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration); + } + + if ( isdefined( level.teamopsOnPlayerKilled ) ) + { + self [[level.teamopsOnPlayerKilled]]( eInflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration); + } + + for ( iCB = 0; iCB < level.onPlayerKilledExtraUnthreadedCBs.size; iCB++ ) + { + self [[ level.onPlayerKilledExtraUnthreadedCBs[ iCB ] ]]( + eInflictor, + attacker, + iDamage, + sMeansOfDeath, + weapon, + vDir, + sHitLoc, + psOffsetTime, + deathAnimDuration ); + } + + self.wantSafeSpawn = false; + perks = []; + // perks = globallogic::getPerks( attacker ); + killstreaks = globallogic::getKillstreaks( attacker ); + + if( !isdefined( self.killstreak_delay_killcam ) ) + { + // start the prediction now so the client gets updates while waiting to spawn + self thread [[level.spawnPlayerPrediction]](); + } + + profilelog_endtiming( 7, "gs=" + game["state"] + " zom=" + SessionModeIsZombiesGame() ); + + // record the kill cam values for the final kill cam + if ( wasTeamKill == false && assistedSuicide == false && sMeansOfDeath != "MOD_SUICIDE" && !( !isdefined( attacker ) || attacker.classname == "trigger_hurt" || attacker.classname == "worldspawn" || attacker == self || isdefined ( attacker.disableFinalKillcam ) ) ) + { + level thread killcam::record_settings( lpattacknum, self getEntityNumber(), weapon, sMeansOfDeath, self.deathTime, deathTimeOffset, psOffsetTime, killcam_entity_info, perks, killstreaks, attacker ); + } + if ( enteredResurrect ) + { + return; + } + + // let the player watch themselves die + wait ( 0.25 ); + + //check if killed by a sniper + weaponClass = util::getWeaponClass( weapon ); + if( isdefined( weaponClass ) && weaponClass == "weapon_sniper" ) + { + self thread battlechatter::killed_by_sniper( attacker ); + } + else + { + self thread battlechatter::player_killed( attacker, killstreak ); + } + self.cancelKillcam = false; + self thread killcam::cancel_on_use(); + + // initial death cam + self playerkilled_watch_death(weapon, sMeansOfDeath, deathAnimDuration); + + // killcam +/# + if ( GetDvarint( "scr_forcekillcam" ) != 0 ) + { + doKillcam = true; + + if ( lpattacknum < 0 ) + lpattacknum = self getEntityNumber(); + } +#/ + + if ( game["state"] != "playing" ) + { + return; + } + + self.respawnTimerStartTime = gettime(); + keep_deathcam = false; + if ( isdefined( self.overridePlayerDeadStatus ) ) + { + keep_deathcam = self [[ self.overridePlayerDeadStatus ]](); + } + + if ( !self.cancelKillcam && doKillcam && level.killcam && ( wasTeamKill == false ) ) + { + livesLeft = !(level.numLives && !self.pers["lives"]) && !(level.numTeamLives && !game[self.team+"_lives"]); + timeUntilSpawn = globallogic_spawn::TimeUntilSpawn( true ); + willRespawnImmediately = livesLeft && (timeUntilSpawn <= 0) && !level.playerQueuedRespawn; + + self killcam::killcam( lpattacknum, self getEntityNumber(), killcam_entity_info, weapon, sMeansOfDeath, self.deathTime, deathTimeOffset, psOffsetTime, willRespawnImmediately, globallogic_utils::timeUntilRoundEnd(), perks, killstreaks, attacker, keep_deathcam ); + } + else if( self.cancelKillcam ) + { + // copy of code from wait_skip_killcam_button + // because fast button mashers (not hard to do) will "skip" the killcam + // before it even starts + if( isdefined( self.killcamsSkipped) ) + { + self.killcamsSkipped++; + } + else + { + self.killcamsSkipped = 1; + } + } + + // secondary deathcam for resurrection + + secondary_deathcam = 0.0; + + timeUntilSpawn = globallogic_spawn::TimeUntilSpawn( true ); + shouldDoSecondDeathCam = timeUntilSpawn > 0; + + if ( shouldDoSecondDeathCam && IsDefined(self.secondaryDeathCamTime) ) + { + secondary_deathcam = self [[self.secondaryDeathCamTime]](); + } + + if ( secondary_deathcam > 0.0 && !self.cancelKillcam ) + { + self.spectatorclient = -1; + self.killcamentity = -1; + self.archivetime = 0; + self.psoffsettime = 0; + self.spectatekillcam = false; + globallogic_utils::waitForTimeOrNotify( secondary_deathcam, "end_death_delay" ); + self notify ( "death_delay_finished" ); + } + + // secondary deathcam is complete + + if ( !self.cancelKillcam && doKillcam && level.killcam && keep_deathcam ) + { + self.sessionstate = "dead"; + self.spectatorclient = -1; + self.killcamentity = -1; + self.archivetime = 0; + self.psoffsettime = 0; + self.spectatekillcam = false; + } + + if ( game["state"] != "playing" ) + { + self.sessionstate = "dead"; + self.spectatorclient = -1; + self.killcamtargetentity = -1; + self.killcamentity = -1; + self.archivetime = 0; + self.psoffsettime = 0; + self.spectatekillcam = false; + return; + } + + WaitTillKillStreakDone(); + useRespawnTime = true; + if( isDefined( level.hostMigrationTimer ) ) + { + useRespawnTime = false; + } + hostmigration::waittillHostMigrationCountDown(); + //if ( isDefined( level.hostMigrationTimer ) ) + //return; + + // class may be undefined if we have changed teams + if ( globallogic_utils::isValidClass( self.curClass ) ) + { + timePassed = undefined; + + if ( isdefined( self.respawnTimerStartTime ) && useRespawnTime ) + { + timePassed = (gettime() - self.respawnTimerStartTime) / 1000; + } + + self thread [[level.spawnClient]]( timePassed ); + self.respawnTimerStartTime = undefined; + } +} + +function update_ffa_top_scorers() +{ + waittillframeend; + + if ( !level.players.size || level.gameEnded ) + return; + + placement = []; + foreach ( player in level.players ) + { + if ( player.team != "spectator" ) + placement[placement.size] = player; + } + + for ( i = 1; i < placement.size; i++ ) + { + player = placement[i]; + playerScore = player.pointstowin; + for ( j = i - 1; j >= 0 && (playerScore > placement[j].pointstowin || (playerScore == placement[j].pointstowin && player.deaths < placement[j].deaths) || (playerScore == placement[j].pointstowin && player.deaths == placement[j].deaths && player.lastKillTime > placement[j].lastKillTime)); j-- ) + placement[j + 1] = placement[j]; + placement[j + 1] = player; + } + + ClearTopScorers(); + for ( i = 0; i < placement.size && i < 3; i++ ) + { + SetTopScorer( i, placement[i], 0, 0, 0, 0, level.weaponNone ); + } +} + +function playerkilled_watch_death(weapon, sMeansOfDeath, deathAnimDuration) +{ + defaultPlayerDeathWatchTime = 1.75; + if ( sMeansOfDeath == "MOD_MELEE_ASSASSINATE" || 0 > weapon.deathCamTime ) + { + defaultPlayerDeathWatchTime = (deathAnimDuration * 0.001) + 0.5; + } + else if ( 0 < weapon.deathCamTime ) + { + defaultPlayerDeathWatchTime = weapon.deathCamTime; + } + + if ( isdefined ( level.overridePlayerDeathWatchTimer ) ) + { + defaultPlayerDeathWatchTime = [[level.overridePlayerDeathWatchTimer]]( defaultPlayerDeathWatchTime ); + } + + globallogic_utils::waitForTimeOrNotify( defaultPlayerDeathWatchTime, "end_death_delay" ); + + self notify ( "death_delay_finished" ); +} + +function should_drop_weapon_on_death( wasTeamKill, wasSuicide, current_weapon, sMeansOfDeath ) +{ + // to avoid exploits dont allow weapon drops on suicide or teamkills. + if ( wasTeamKill ) + return false; + + if ( wasSuicide ) + return false; + + // assuming this means that they are in a death trigger out of bounds and falling + if ( sMeansOfDeath == "MOD_TRIGGER_HURT" && !self IsOnGround()) + return false; + + // dont drop any weapon if they were holding a hero weapon + if ( IsDefined(current_weapon) && current_weapon.isHeroWeapon ) + return false; + + return true; +} + +function updateGlobalBotKilledCounter() +{ + if ( isdefined( self.pers["isBot"] ) ) + { + level.globalLarrysKilled++; + } +} + + +function WaitTillKillStreakDone() +{ + if( isdefined( self.killstreak_delay_killcam ) ) + { + while( isdefined( self.killstreak_delay_killcam ) ) + { + wait( 0.1 ); + } + + //Plus a small amount so we can see our dead body + wait( 2.0 ); + + self killstreaks::reset_killstreak_delay_killcam(); + } +} + +function SuicideKick() +{ + self globallogic_score::incPersStat( "sessionbans", 1 ); + + self endon("disconnect"); + waittillframeend; + + globallogic::gameHistoryPlayerKicked(); + + ban( self getentitynumber() ); + globallogic_audio::leader_dialog( "gamePlayerKicked" ); +} + +function TeamKillKick() +{ + self globallogic_score::incPersStat( "sessionbans", 1 ); + + self endon("disconnect"); + waittillframeend; + + //for test purposes lets lock them out of certain game type for 2mins + + playlistbanquantum = tweakables::getTweakableValue( "team", "teamkillerplaylistbanquantum" ); + playlistbanpenalty = tweakables::getTweakableValue( "team", "teamkillerplaylistbanpenalty" ); + if ( playlistbanquantum > 0 && playlistbanpenalty > 0 ) + { + timeplayedtotal = self GetDStat( "playerstatslist", "time_played_total", "StatValue" ); + minutesplayed = timeplayedtotal / 60; + + freebees = 2; + + banallowance = int( floor(minutesplayed / playlistbanquantum) ) + freebees; + + if ( self.sessionbans > banallowance ) + { + self SetDStat( "playerstatslist", "gametypeban", "StatValue", timeplayedtotal + (playlistbanpenalty * 60) ); + } + } + + globallogic::gameHistoryPlayerKicked(); + + ban( self getentitynumber() ); + globallogic_audio::leader_dialog( "gamePlayerKicked" ); +} + +function TeamKillDelay() +{ + teamkills = self.pers["teamkills_nostats"]; + if ( level.minimumAllowedTeamKills < 0 || teamkills <= level.minimumAllowedTeamKills ) + return 0; + + exceeded = (teamkills - level.minimumAllowedTeamKills); + return level.teamKillSpawnDelay * exceeded; +} + + +function ShouldTeamKillKick(teamKillDelay) +{ + if ( teamKillDelay && ( level.minimumAllowedTeamKills >= 0 ) ) + { + // if its more then 5 seconds into the match and we have a delay then just kick them + if ( globallogic_utils::getTimePassed() >= 5000 ) + { + return true; + } + + // if its under 5 seconds into the match only kick them if they have killed more then one players so far + if ( self.pers["teamkills_nostats"] > 1 ) + { + return true; + } + } + + return false; +} + +function reduceTeamKillsOverTime() +{ + timePerOneTeamkillReduction = 20.0; + reductionPerSecond = 1.0 / timePerOneTeamkillReduction; + + while(1) + { + if ( isAlive( self ) ) + { + self.pers["teamkills_nostats"] -= reductionPerSecond; + if ( self.pers["teamkills_nostats"] < level.minimumAllowedTeamKills ) + { + self.pers["teamkills_nostats"] = level.minimumAllowedTeamKills; + break; + } + } + wait 1; + } +} + + +function IgnoreTeamKills( weapon, sMeansOfDeath, eInflictor ) +{ + if ( weapon_utils::isMeleeMOD( sMeansOfDeath ) ) + return false; + + if ( weapon.ignoreTeamKills ) + return true; + + if ( isdefined( eInflictor ) && eInflictor.ignore_team_kills === true ) + return true; + + if( isDefined( eInflictor ) && isDefined( eInflictor.destroyedBy ) && isDefined( eInflictor.owner ) && eInflictor.destroyedBy != eInflictor.owner ) + return true; + + if ( isDefined( eInflictor ) && eInflictor.classname == "worldspawn" ) + return true; + + return false; +} + + +function Callback_PlayerLastStand( eInflictor, eAttacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration ) +{ + laststand::PlayerLastStand( eInflictor, eAttacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration ); +} + +function damageShellshockAndRumble( eAttacker, eInflictor, weapon, sMeansOfDeath, iDamage ) +{ + self thread weapons::on_damage( eAttacker, eInflictor, weapon, sMeansOfDeath, iDamage ); + + if ( !self util::isUsingRemote() ) + { + self PlayRumbleOnEntity( "damage_heavy" ); + } +} + + +function createDeadBody( attacker, iDamage, sMeansOfDeath, weapon, sHitLoc, vDir, vAttackerOrigin, deathAnimDuration, eInflictor, body ) +{ + if ( sMeansOfDeath == "MOD_HIT_BY_OBJECT" && self GetStance() == "prone" ) + { + self.body = body; + if ( !isdefined( self.switching_teams ) ) + thread deathicons::add( body, self, self.team, 5.0 ); + + return; + } + + ragdoll_now = false; + if( isdefined(self.usingvehicle) && self.usingvehicle && isdefined(self.vehicleposition) && self.vehicleposition == 1 ) + { + ragdoll_now = true; + } + + if ( isdefined( level.ragdoll_override ) && self [[level.ragdoll_override]]( iDamage, sMeansOfDeath, weapon, sHitLoc, vDir, vAttackerOrigin, deathAnimDuration, eInflictor, ragdoll_now, body ) ) + { + return; + } + + if ( ( ragdoll_now ) || self isOnLadder() || self isMantling() || sMeansOfDeath == "MOD_CRUSH" || sMeansOfDeath == "MOD_HIT_BY_OBJECT" ) + body startRagDoll(); + + if ( !self IsOnGround() && sMeansOfDeath != "MOD_FALLING" ) + { + if ( GetDvarint( "scr_disable_air_death_ragdoll" ) == 0 ) + { + body startRagDoll(); + } + } + + if( sMeansOfDeath == "MOD_MELEE_ASSASSINATE" && !attacker isOnGround() ) + { + body start_death_from_above_ragdoll( vDir ); + } + + if ( self is_explosive_ragdoll( weapon, eInflictor ) ) + { + body start_explosive_ragdoll( vDir, weapon ); + } + + thread delayStartRagdoll( body, sHitLoc, vDir, weapon, eInflictor, sMeansOfDeath ); + + if ( sMeansOfDeath == "MOD_CRUSH" ) + { + body globallogic_vehicle::vehicleCrush(); + } + + self.body = body; + if ( !isdefined( self.switching_teams ) ) + thread deathicons::add( body, self, self.team, 5.0 ); +} + +function is_explosive_ragdoll( weapon, inflictor ) +{ + if ( !isdefined( weapon ) ) + { + return false; + } + + // destructible explosives + if ( weapon.name == "destructible_car" || weapon.name == "explodable_barrel" ) + { + return true; + } + + // special explosive weapons + if ( weapon.projExplosionType == "grenade" ) + { + if ( isdefined( inflictor ) && isdefined( inflictor.stuckToPlayer ) ) + { + if ( inflictor.stuckToPlayer == self ) + { + return true; + } + } + } + + return false; +} + +function start_explosive_ragdoll( dir, weapon ) +{ + if ( !isdefined( self ) ) + { + return; + } + + x = RandomIntRange( 50, 100 ); + y = RandomIntRange( 50, 100 ); + z = RandomIntRange( 10, 20 ); + + if ( isdefined( weapon ) && (weapon.name == "sticky_grenade" || weapon.name == "explosive_bolt") ) + { + if ( isdefined( dir ) && LengthSquared( dir ) > 0 ) + { + x = dir[0] * x; + y = dir[1] * y; + } + } + else + { + if ( math::cointoss() ) + { + x = x * -1; + } + if ( math::cointoss() ) + { + y = y * -1; + } + } + + self StartRagdoll(); + self LaunchRagdoll( ( x, y, z ) ); +} + +function start_death_from_above_ragdoll( dir ) +{ + if ( !isdefined( self ) ) + { + return; + } + + self StartRagdoll(); + self LaunchRagdoll( ( 0, 0, -100 ) ); +} + + +function notifyConnecting() +{ + waittillframeend; + + if( isdefined( self ) ) + { + level notify( "connecting", self ); + } + + callback::callback( #"on_player_connecting" ); +} + + +function delayStartRagdoll( ent, sHitLoc, vDir, weapon, eInflictor, sMeansOfDeath ) +{ + if ( isdefined( ent ) ) + { + deathAnim = ent getcorpseanim(); + if ( animhasnotetrack( deathAnim, "ignore_ragdoll" ) ) + return; + } + + waittillframeend; + + if ( !isdefined( ent ) ) + return; + + if ( ent isRagDoll() ) + return; + + deathAnim = ent getcorpseanim(); + + startFrac = 0.35; + + if ( animhasnotetrack( deathAnim, "start_ragdoll" ) ) + { + times = getnotetracktimes( deathAnim, "start_ragdoll" ); + if ( isdefined( times ) ) + startFrac = times[0]; + } + + waitTime = startFrac * getanimlength( deathAnim ); + + //waitTime -= 0.2; // account for the wait above + if( waitTime > 0 ) + wait( waitTime ); + + if ( isdefined( ent ) ) + { + ent startragdoll(); + } +} + +function trackAttackerDamage( eAttacker, iDamage, sMeansOfDeath, weapon ) +{ + if( !IsDefined( eAttacker ) ) + return; + + if ( !IsPlayer( eAttacker ) ) + return; + + if ( self.attackerData.size == 0 ) + { + self.firstTimeDamaged = getTime(); + } + if ( !isdefined( self.attackerData[eAttacker.clientid] ) ) + { + self.attackerDamage[eAttacker.clientid] = spawnstruct(); + self.attackerDamage[eAttacker.clientid].damage = iDamage; + self.attackerDamage[eAttacker.clientid].meansOfDeath = sMeansOfDeath; + self.attackerDamage[eAttacker.clientid].weapon = weapon; + self.attackerDamage[eAttacker.clientid].time = getTime(); + + self.attackers[ self.attackers.size ] = eAttacker; + + // we keep an array of attackers by their client ID so we can easily tell + // if they're already one of the existing attackers in the above if(). + // we store in this array data that is useful for other things, like challenges + self.attackerData[eAttacker.clientid] = false; + } + else + { + self.attackerDamage[eAttacker.clientid].damage += iDamage; + self.attackerDamage[eAttacker.clientid].meansOfDeath = sMeansOfDeath; + self.attackerDamage[eAttacker.clientid].weapon = weapon; + if ( !isdefined( self.attackerDamage[eAttacker.clientid].time ) ) + self.attackerDamage[eAttacker.clientid].time = getTime(); + } + + if ( IsArray( self.attackersThisSpawn ) ) + { + self.attackersThisSpawn[ eAttacker.clientid ] = eAttacker; + } + + self.attackerDamage[eAttacker.clientid].lasttimedamaged = getTime(); + if ( weapons::is_primary_weapon( weapon ) ) + self.attackerData[eAttacker.clientid] = true; +} + +function giveAttackerAndInflictorOwnerAssist( eAttacker, eInflictor, iDamage, sMeansOfDeath, weapon ) +{ + if ( !allowedAssistWeapon( weapon ) ) + return; + + self trackAttackerDamage( eAttacker, iDamage, sMeansOfDeath, weapon ); + + if ( !isdefined( eInflictor ) ) + return; + + if ( !isdefined( eInflictor.owner ) ) + return; + + if ( !isdefined( eInflictor.ownerGetsAssist ) ) + return; + + if ( !eInflictor.ownerGetsAssist ) + return; + + // if attacker and inflictor owner are the same no additional points + // I dont ever know if they are different + if ( isdefined( eAttacker ) && eAttacker == eInflictor.owner ) + return; + + self trackAttackerDamage( eInflictor.owner, iDamage, sMeansOfDeath, weapon ); +} + +function PlayerKilled_UpdateMeansOfDeath( attacker, eInflictor, weapon, sMeansOfDeath, sHitLoc ) +{ + if( globallogic_utils::isHeadShot( weapon, sHitLoc, sMeansOfDeath, eInflictor ) && isPlayer( attacker ) && !weapon_utils::ismeleemod( sMeansOfDeath ) ) + { + return "MOD_HEAD_SHOT"; + } + + // we do not want the melee icon to show up for dog attacks + switch( weapon.name ) + { + case "dog_bite": + sMeansOfDeath = "MOD_PISTOL_BULLET"; + break; + case "destructible_car": + sMeansOfDeath = "MOD_EXPLOSIVE"; + break; + case "explodable_barrel": + sMeansOfDeath = "MOD_EXPLOSIVE"; + break; + } + + return sMeansOfDeath; +} + +function updateAttacker( attacker, weapon ) +{ + if( isai(attacker) && isdefined( attacker.script_owner ) ) + { + // if the person who called the dogs in switched teams make sure they don't + // get penalized for the kill + if ( !level.teambased || attacker.script_owner.team != self.team ) + attacker = attacker.script_owner; + } + + if( attacker.classname == "script_vehicle" && isdefined( attacker.owner ) ) + { + attacker notify("killed",self); + + attacker = attacker.owner; + } + + if( isai(attacker) ) + attacker notify("killed",self); + + if ( ( isdefined ( self.capturingLastFlag ) ) && ( self.capturingLastFlag == true ) ) + { + attacker.lastCapKiller = true; + } + + if( isdefined( attacker ) && attacker != self && isdefined( weapon ) ) + { + if ( weapon.name == "planemortar" ) + { + if(!isdefined(attacker.planeMortarBda))attacker.planeMortarBda=0; + attacker.planeMortarBda++; + } + else if( weapon.name == "dart" || + weapon.name == "dart_turret" ) + { + if(!isdefined(attacker.dartBda))attacker.dartBda=0; + attacker.dartBda++; + } + else if( weapon.name == "straferun_rockets" || weapon.name == "straferun_gun") + { + if( isdefined( attacker.strafeRunbda ) ) + { + attacker.strafeRunbda++; + } + } + else if ( weapon.name == "remote_missile_missile" || weapon.name == "remote_missile_bomblet" ) + { + if(!isdefined(attacker.remotemissileBda))attacker.remotemissileBda=0; + attacker.remotemissileBda++; + } + } + + return attacker; +} + +function updateInflictor( eInflictor ) +{ + if( isdefined( eInflictor ) && eInflictor.classname == "script_vehicle" ) + { + eInflictor notify("killed",self); + + if ( isdefined( eInflictor.bda ) ) + { + eInflictor.bda++; + } + } + + return eInflictor; +} + +function updateWeapon( eInflictor, weapon ) +{ + // explosive barrel/car detection + if ( weapon == level.weaponNone && isdefined( eInflictor ) ) + { + if ( isdefined( eInflictor.targetname ) && eInflictor.targetname == "explodable_barrel" ) + weapon = GetWeapon( "explodable_barrel" ); + else if ( isdefined( eInflictor.destructible_type ) && isSubStr( eInflictor.destructible_type, "vehicle_" ) ) + weapon = GetWeapon( "destructible_car" ); + } + + return weapon; +} + +function playKillBattleChatter( attacker, weapon, victim, eInflictor ) +{ + if( IsPlayer( attacker ) ) + { + if ( !killstreaks::is_killstreak_weapon( weapon ) ) + { + level thread battlechatter::say_kill_battle_chatter( attacker, weapon, victim, eInflictor ); + } + } + + if( isdefined( eInflictor ) ) + { + eInflictor notify( "bhtn_action_notify", "attack_kill" ); + } +} diff --git a/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc b/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc new file mode 100644 index 0000000000000000000000000000000000000000..bf3985aab646d5b010b7fea76bcc9567366f1d51 GIT binary patch literal 4612 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 A;Q#;t literal 0 HcmV?d00001 diff --git a/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc_raw b/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc_raw new file mode 100644 index 00000000..e420ca3c --- /dev/null +++ b/installer/game/localappdata/T7x/data/scripts/mp/gametypes/_serversettings.gsc_raw @@ -0,0 +1,209 @@ +#using scripts\codescripts\struct; + +#using scripts\shared\callbacks_shared; +#using scripts\shared\system_shared; + +#namespace serversettings; + +function autoexec __init__sytem__() { system::register("serversettings",&__init__,undefined,undefined); } + +function __init__() +{ + callback::on_start_gametype( &init ); +} + +function init() +{ + level.hostname = GetDvarString( "sv_hostname"); + if(level.hostname == "") + level.hostname = "CoDHost"; + SetDvar("sv_hostname", level.hostname); + SetDvar("ui_hostname", level.hostname); + //makeDvarServerInfo("ui_hostname", "CoDHost"); + + level.motd = GetDvarString( "scr_motd" ); + if(level.motd == "") + level.motd = ""; + SetDvar("scr_motd", level.motd); + SetDvar("ui_motd", level.motd); + //makeDvarServerInfo("ui_motd", ""); + + level.allowvote = GetDvarString( "g_allowvote" ); + if(level.allowvote == "") + level.allowvote = "1"; + SetDvar("g_allowvote", level.allowvote); + SetDvar("ui_allowvote", level.allowvote); + //makeDvarServerInfo("ui_allowvote", "1"); + + level.allow_teamchange = "1"; + SetDvar("ui_allow_teamchange", level.allow_teamchange); + + level.friendlyfire = GetGametypeSetting( "friendlyfiretype" ); + + SetDvar("ui_friendlyfire", level.friendlyfire); + //makeDvarServerInfo("ui_friendlyfire", "0"); + + if(GetDvarString( "scr_mapsize") == "") + SetDvar("scr_mapsize", "64"); + else if(GetDvarfloat( "scr_mapsize") >= 64) + SetDvar("scr_mapsize", "64"); + else if(GetDvarfloat( "scr_mapsize") >= 32) + SetDvar("scr_mapsize", "32"); + else if(GetDvarfloat( "scr_mapsize") >= 16) + SetDvar("scr_mapsize", "16"); + else + SetDvar("scr_mapsize", "8"); + level.mapsize = GetDvarfloat( "scr_mapsize"); + + constrain_gametype(GetDvarString( "g_gametype")); + constrain_map_size(level.mapsize); + + thread setup_callbacks(); + + for(;;) + { + update(); + wait 5; + } +} + +function update() +{ + sv_hostname = GetDvarString( "sv_hostname"); + if(level.hostname != sv_hostname) + { + level.hostname = sv_hostname; + SetDvar("ui_hostname", level.hostname); + } + + scr_motd = GetDvarString( "scr_motd"); + if(level.motd != scr_motd) + { + level.motd = scr_motd; + SetDvar("ui_motd", level.motd); + } + + g_allowvote = GetDvarString( "g_allowvote" ); + if(level.allowvote != g_allowvote) + { + level.allowvote = g_allowvote; + SetDvar("ui_allowvote", level.allowvote); + } + + scr_friendlyfire = GetGametypeSetting( "friendlyfiretype" ); + if(level.friendlyfire != scr_friendlyfire) + { + level.friendlyfire = scr_friendlyfire; + SetDvar("ui_friendlyfire", level.friendlyfire); + } +} + +function constrain_gametype(gametype) +{ + entities = getentarray(); + for(i = 0; i < entities.size; i++) + { + entity = entities[i]; + + if(gametype == "dm") + { + if(isdefined(entity.script_gametype_dm) && entity.script_gametype_dm != "1") + { + //iprintln("DELETED(GameType): ", entity.classname); + entity delete(); + } + } + else if(gametype == "tdm") + { + if(isdefined(entity.script_gametype_tdm) && entity.script_gametype_tdm != "1") + { + //iprintln("DELETED(GameType): ", entity.classname); + entity delete(); + } + } + else if(gametype == "ctf") + { + if(isdefined(entity.script_gametype_ctf) && entity.script_gametype_ctf != "1") + { + //iprintln("DELETED(GameType): ", entity.classname); + entity delete(); + } + } + else if(gametype == "hq") + { + if(isdefined(entity.script_gametype_hq) && entity.script_gametype_hq != "1") + { + //iprintln("DELETED(GameType): ", entity.classname); + entity delete(); + } + } + else if(gametype == "sd") + { + if(isdefined(entity.script_gametype_sd) && entity.script_gametype_sd != "1") + { + //iprintln("DELETED(GameType): ", entity.classname); + entity delete(); + } + } + else if(gametype == "koth") + { + if(isdefined(entity.script_gametype_koth) && entity.script_gametype_koth != "1") + { + //iprintln("DELETED(GameType): ", entity.classname); + entity delete(); + } + } + } +} + +function constrain_map_size(mapsize) +{ + entities = getentarray(); + for(i = 0; i < entities.size; i++) + { + entity = entities[i]; + + if(int(mapsize) == 8) + { + if(isdefined(entity.script_mapsize_08) && entity.script_mapsize_08 != "1") + { + //iprintln("DELETED(MapSize): ", entity.classname); + entity delete(); + } + } + else if(int(mapsize) == 16) + { + if(isdefined(entity.script_mapsize_16) && entity.script_mapsize_16 != "1") + { + //iprintln("DELETED(MapSize): ", entity.classname); + entity delete(); + } + } + else if(int(mapsize) == 32) + { + if(isdefined(entity.script_mapsize_32) && entity.script_mapsize_32 != "1") + { + //iprintln("DELETED(MapSize): ", entity.classname); + entity delete(); + } + } + else if(int(mapsize) == 64) + { + if(isdefined(entity.script_mapsize_64) && entity.script_mapsize_64 != "1") + { + //iprintln("DELETED(MapSize): ", entity.classname); + entity delete(); + } + } + } +} + +function setup_callbacks() +{ + level.onForfeit = &default_onForfeit; +} + +function default_onForfeit() +{ + level.gameForfeited = false; +} \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc b/installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc new file mode 100644 index 0000000000000000000000000000000000000000..bb53019a4c6f7f0da902752f6d9a0c1b16c48cff GIT binary patch literal 12284 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 literal 0 HcmV?d00001 diff --git a/installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc_raw b/installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc_raw new file mode 100644 index 00000000..1260a17b --- /dev/null +++ b/installer/game/localappdata/T7x/data/scripts/mp/teams/_teams.gsc_raw @@ -0,0 +1,670 @@ +#using scripts\codescripts\struct; + +#using scripts\shared\callbacks_shared; +#using scripts\shared\persistence_shared; +#using scripts\shared\system_shared; +#using scripts\shared\util_shared; + +#insert scripts\shared\shared.gsh; + +#using scripts\mp\gametypes\_globallogic_ui; +#using scripts\mp\gametypes\_spectating; + +#using scripts\mp\_util; + +#precache( "material", "mpflag_spectator" ); +#precache( "string", "MP_AUTOBALANCE_NOW" ); + +#namespace teams; + +REGISTER_SYSTEM( "teams", &__init__, undefined ) + +function __init__() +{ + callback::on_start_gametype( &init ); + + level.getEnemyTeam = &getEnemyTeam; + level.use_team_based_logic_for_locking_on = true; +} + +function init() +{ + game["strings"]["autobalance"] = &"MP_AUTOBALANCE_NOW"; + + if(GetDvarString( "scr_teambalance") == "") + SetDvar("scr_teambalance", "0"); + level.teambalance = GetDvarint( "scr_teambalance"); + level.teambalancetimer = 0; + + if(GetDvarString( "scr_timeplayedcap") == "") + SetDvar("scr_timeplayedcap", "1800"); + level.timeplayedcap = int(GetDvarint( "scr_timeplayedcap")); + + level.freeplayers = []; + + if( level.teamBased ) + { + level.alliesplayers = []; + level.axisplayers = []; + + callback::on_connect( &on_player_connect ); + callback::on_joined_team( &on_joined_team ); + callback::on_joined_spectate( &on_joined_spectators ); + level thread update_team_balance(); + + wait .15; + + level thread update_player_times(); + + } + else + { + callback::on_connect( &on_free_player_connect ); + + wait .15; + + level thread update_player_times(); + + } +} + +function on_player_connect() +{ + self thread track_played_time(); +} + +function on_free_player_connect() +{ + self thread track_free_played_time(); +} + +function on_joined_team() +{ + /#println( "joined team: " + self.pers["team"] );#/ + self update_time(); +} + +function on_joined_spectators() +{ + self.pers["teamTime"] = undefined; +} + +function track_played_time() +{ + self endon( "disconnect" ); + + if ( !isdefined( self.pers["totalTimePlayed"] ) ) + { + self.pers["totalTimePlayed"] = 0; + } + + foreach ( team in level.teams ) + { + self.timePlayed[team] = 0; + } + self.timePlayed["free"] = 0; + self.timePlayed["other"] = 0; + self.timePlayed["alive"] = 0; + + // dont reset time played in War when going into final fight, this is used for calculating match bonus + if ( !isdefined( self.timePlayed["total"] ) || !( (level.gameType == "twar") && (0 < game["roundsplayed"]) && (0 < self.timeplayed["total"]) ) ) + self.timePlayed["total"] = 0; + + while ( level.inPrematchPeriod ) + WAIT_SERVER_FRAME; + + for ( ;; ) + { + if ( game["state"] == "playing" ) + { + if ( isdefined( level.teams[self.sessionteam] ) ) + { + self.timePlayed[self.sessionteam]++; + self.timePlayed["total"]++; + + if ( level.mpCustomMatch ) + { + self.pers["sbtimeplayed"] = self.timeplayed["total"]; + self.sbtimeplayed = self.pers["sbtimeplayed"]; + } + + if ( IsAlive( self ) ) + self.timePlayed["alive"]++; + } + else if ( self.sessionteam == "spectator" ) + { + self.timePlayed["other"]++; + } + } + + wait ( 1.0 ); + } +} + + +function update_player_times() +{ + const minWait = 10.0; + const step = 1.0; + varWait = minWait; + + nextToUpdate = 0; + for ( ;; ) + { + varWait = varWait - step; + nextToUpdate++; + + if ( nextToUpdate >= level.players.size ) + { + nextToUpdate = 0; + + if ( varWait > 0 ) + { + wait ( varWait ); + } + + varWait = minWait; + } + + if ( isdefined( level.players[nextToUpdate] ) ) + { + level.players[nextToUpdate] update_played_time(); + level.players[nextToUpdate] persistence::check_contract_expirations(); + } + + wait ( step ); + } +} + +function update_played_time() +{ + pixbeginevent("updatePlayedTime"); + + if ( level.rankedMatch || level.leagueMatch ) + { + foreach( team in level.teams ) + { + if ( self.timePlayed[team] ) + { + if ( level.teambased ) + { + self AddPlayerStat( "time_played_"+team, int( min( self.timePlayed[team], level.timeplayedcap ) ) ); + } + + self AddPlayerStatWithGameType( "time_played_total", int( min( self.timePlayed[team], level.timeplayedcap ) ) ); + } + } + + if ( self.timePlayed["other"] ) + { + self AddPlayerStat( "time_played_other", int( min( self.timePlayed["other"], level.timeplayedcap ) ) ); + self AddPlayerStatWithGameType( "time_played_total", int( min( self.timePlayed["other"], level.timeplayedcap ) ) ); + } + + if ( self.timePlayed["alive"] ) + { + timeAlive = int( min( self.timePlayed["alive"], level.timeplayedcap ) ); + self persistence::increment_contract_times( timeAlive ); + self AddPlayerStat( "time_played_alive", timeAlive ); + } + } + + if ( level.onlineGame ) + { + timeAlive = int( min( self.timePlayed["alive"], level.timeplayedcap ) ); + self.pers["time_played_alive"] += timeAlive; + } + + pixendevent(); + + if ( game["state"] == "postgame" ) + return; + + foreach( team in level.teams ) + { + self.timePlayed[team] = 0; + } + self.timePlayed["other"] = 0; + self.timePlayed["alive"] = 0; +} + + +function update_time() +{ + if ( game["state"] != "playing" ) + return; + + self.pers["teamTime"] = getTime(); +} + +function update_balance_dvar() +{ + for(;;) + { + teambalance = GetDvarint( "scr_teambalance"); + if(level.teambalance != teambalance) + level.teambalance = GetDvarint( "scr_teambalance"); + + timeplayedcap = GetDvarint( "scr_timeplayedcap"); + if(level.timeplayedcap != timeplayedcap) + level.timeplayedcap = int(GetDvarint( "scr_timeplayedcap")); + + wait 1; + } +} + + +function update_team_balance() +{ + level thread update_balance_dvar(); + + wait .15; + + if ( level.teamBalance && util::isRoundBased() && level.numlives ) + { + if ( isDefined( game["BalanceTeamsNextRound"] ) ) + iPrintLnbold( &"MP_AUTOBALANCE_NEXT_ROUND" ); + + level waittill( "game_ended" ); + wait 1; + + if ( isDefined( game["BalanceTeamsNextRound"] ) ) + { + level balance_teams(); + game["BalanceTeamsNextRound"] = undefined; + } + else if ( !get_team_balance() ) + { + game["BalanceTeamsNextRound"] = true; + } + } + else + { + level endon ( "game_ended" ); + + for ( ;; ) + { + if ( level.teamBalance ) + { + if ( !get_team_balance() ) + { + iPrintLnBold( &"MP_AUTOBALANCE_SECONDS", 15 ); + wait 15.0; + + if ( !get_team_balance() ) + level balance_teams(); + } + + wait 59.0; + } + + wait 1.0; + } + } + +} + + +function get_team_balance() +{ + level.team["allies"] = 0; + level.team["axis"] = 0; + + players = level.players; + + for ( i = 0; i < players.size; i++ ) + { + if ( ( isdefined( players[i].pers["team"] ) ) && ( players[i].pers["team"] == "allies" ) ) + level.team["allies"]++; + else if ( ( isdefined( players[i].pers["team"] ) ) && ( players[i].pers["team"] == "axis" ) ) + level.team["axis"]++; + } + + if ( ( level.team["allies"] > ( level.team["axis"] + level.teamBalance ) ) || ( level.team["axis"] > ( level.team["allies"] + level.teamBalance ) ) ) + return false; + else + return true; +} + + +function balance_teams() +{ + iPrintLnBold( game["strings"]["autobalance"] ); + //Create/Clear the team arrays + AlliedPlayers = []; + AxisPlayers = []; + + // Populate the team arrays + players = level.players; + + for ( i = 0; i < players.size; i++ ) + { + if ( !isdefined( players[i].pers["teamTime"] ) ) + continue; + + if ( ( isdefined( players[i].pers["team"] ) ) && ( players[i].pers["team"] == "allies" ) ) + AlliedPlayers[AlliedPlayers.size] = players[i]; + else if ( ( isdefined( players[i].pers["team"] ) ) && ( players[i].pers["team"] == "axis" ) ) + AxisPlayers[AxisPlayers.size] = players[i]; + } + + MostRecent = undefined; + + while ( ( AlliedPlayers.size > ( AxisPlayers.size + 1 ) ) || ( AxisPlayers.size > ( AlliedPlayers.size + 1 ) ) ) + { + if ( AlliedPlayers.size > ( AxisPlayers.size + 1 ) ) + { + // Move the player that's been on the team the shortest ammount of time (highest teamTime value) + // Ignore players capturing or carrying objects + for ( j = 0; j < AlliedPlayers.size; j++ ) + { + + if ( !isdefined( MostRecent ) ) + MostRecent = AlliedPlayers[j]; + else if ( AlliedPlayers[j].pers["teamTime"] > MostRecent.pers["teamTime"] ) + MostRecent = AlliedPlayers[j]; + } + + if ( isdefined( MostRecent ) ) + MostRecent change( "axis" ); + else + { + // Move the player that's been on the team the shortest ammount of time + for ( j = 0; j < AlliedPlayers.size; j++ ) + { + if ( !isdefined( MostRecent ) ) + MostRecent = AlliedPlayers[j]; + else if ( AlliedPlayers[j].pers["teamTime"] > MostRecent.pers["teamTime"] ) + MostRecent = AlliedPlayers[j]; + } + + MostRecent change( "axis" ); + } + } + else if ( AxisPlayers.size > ( AlliedPlayers.size + 1 ) ) + { + // Move the player that's been on the team the shortest ammount of time (highest teamTime value) + // Ignore players capturing or carrying objects + for ( j = 0; j < AxisPlayers.size; j++ ) + { + + if ( !isdefined( MostRecent ) ) + MostRecent = AxisPlayers[j]; + else if ( AxisPlayers[j].pers["teamTime"] > MostRecent.pers["teamTime"] ) + MostRecent = AxisPlayers[j]; + } + + if ( isdefined( MostRecent ) ) + MostRecent change( "allies" ); + else + { + // Move the player that's been on the team the shortest ammount of time + for ( j = 0; j < AxisPlayers.size; j++ ) + { + if ( !isdefined( MostRecent ) ) + MostRecent = AxisPlayers[j]; + else if ( AxisPlayers[j].pers["teamTime"] > MostRecent.pers["teamTime"] ) + MostRecent = AxisPlayers[j]; + } + + MostRecent change( "allies" ); + } + } + + MostRecent = undefined; + AlliedPlayers = []; + AxisPlayers = []; + + players = level.players; + + for ( i = 0; i < players.size; i++ ) + { + if ( ( isdefined( players[i].pers["team"] ) ) && ( players[i].pers["team"] == "allies" ) ) + AlliedPlayers[AlliedPlayers.size] = players[i]; + else if ( ( isdefined( players[i].pers["team"] ) ) && ( players[i].pers["team"] == "axis" ) ) + AxisPlayers[AxisPlayers.size] = players[i]; + } + } +} + + +function change( team ) +{ + if (self.sessionstate != "dead") + { + // Set a flag on the player to they aren't robbed points for dying - the callback will remove the flag + self.switching_teams = true; + self.switchedTeamsResetGadgets = true; + self.joining_team = team; + self.leaving_team = self.pers["team"]; + + // Suicide the player so they can't hit escape and fail the team balance + self suicide(); + } + + self.pers["team"] = team; + self.team = team; + self.pers["weapon"] = undefined; + self.pers["spawnweapon"] = undefined; + self.pers["savedmodel"] = undefined; + self.pers["teamTime"] = undefined; + self.sessionteam = self.pers["team"]; + + self globallogic_ui::updateObjectiveText(); + + // update spectator permissions immediately on change of team + self spectating::set_permissions(); + + self SetClientScriptMainMenu( game[ "menu_start_menu" ] ); + self openMenu(game[ "menu_start_menu" ]); + + self notify("end_respawn"); +} + +function count_players() +{ + players = level.players; + + playerCounts = []; + foreach( team in level.teams ) + { + playerCounts[team] = 0; + } + + foreach( player in level.players ) + { + if( player == self ) + continue; + + team = player.pers["team"]; + if( isdefined(team) && isdefined( level.teams[team] ) ) + playerCounts[team]++; + } + return playerCounts; +} + + +function track_free_played_time() +{ + self endon( "disconnect" ); + + foreach( team in level.teams ) + { + self.timePlayed[team] = 0; + } + + self.timePlayed["other"] = 0; + self.timePlayed["total"] = 0; + self.timePlayed["alive"] = 0; + + for ( ;; ) + { + if ( game["state"] == "playing" ) + { + team = self.pers["team"]; + if ( isdefined( team ) && isdefined( level.teams[team] ) && self.sessionteam != "spectator" ) + { + self.timePlayed[team]++; + self.timePlayed["total"]++; + if ( IsAlive( self ) ) + self.timePlayed["alive"]++; + } + else + { + self.timePlayed["other"]++; + } + } + + wait ( 1.0 ); + } +} + +function set_player_model( team, weapon ) +{ + self DetachAll(); + self SetMoveSpeedScale( 1 ); + self SetSprintDuration( 4 ); + self SetSprintCooldown( 0 ); +} + +function get_flag_model( teamRef ) +{ + assert(isdefined(game["flagmodels"])); + assert(isdefined(game["flagmodels"][teamRef])); + return ( game["flagmodels"][teamRef] ); +} + +function get_flag_carry_model( teamRef ) +{ + assert(isdefined(game["carry_flagmodels"])); + assert(isdefined(game["carry_flagmodels"][teamRef])); + return ( game["carry_flagmodels"][teamRef] ); +} + +function getTeamIndex( team ) +{ + if( !isdefined( team ) ) + { + return TEAM_FREE; + } + + if( team == "free" ) + { + return TEAM_FREE; + } + + if( team == "allies" ) + { + return TEAM_ALLIES; + } + + if( team == "axis" ) + { + return TEAM_AXIS; + } + + return TEAM_FREE; +} + +function getEnemyTeam( player_team ) +{ + foreach( team in level.teams ) + { + if ( team == player_team ) + continue; + + if ( team == "spectator" ) + continue; + + return team; + } + + return util::getOtherTeam( player_team ); +} + +function GetEnemyPlayers() +{ + enemies = []; + + foreach( player in level.players ) + { + if( player.team == "spectator" ) + { + continue; + } + + if( ( level.teamBased && player.team != self.team ) || ( !level.teamBased && player != self ) ) + { + ARRAY_ADD( enemies, player ); + } + } + + return enemies; +} + +function GetFriendlyPlayers() +{ + friendlies = []; + + foreach( player in level.players ) + { + if( ( player.team == self.team ) && ( player != self ) ) + { + ARRAY_ADD( friendlies, player ); + } + } + + return friendlies; +} + +function WaitUntilTeamChange( player, callback, arg, end_condition1, end_condition2, end_condition3 ) +{ + if( isdefined( end_condition1 ) ) + self endon( end_condition1 ); + if( isdefined( end_condition2 ) ) + self endon( end_condition2 ); + if( isdefined( end_condition3 ) ) + self endon( end_condition3 ); + + event = player util::waittill_any( "joined_team", "disconnect", "joined_spectators" ); + + if( isdefined( callback ) ) + { + self [[ callback ]]( arg, event ); + } +} + + +function WaitUntilTeamChangeSingleTon( player, singletonString, callback, arg, end_condition1, end_condition2, end_condition3 ) +{ + self notify( singletonString ); + self endon( singletonString ); + if( isdefined( end_condition1 ) ) + self endon( end_condition1 ); + if( isdefined( end_condition2 ) ) + self endon( end_condition2 ); + if( isdefined( end_condition3 ) ) + self endon( end_condition3 ); + + event = player util::waittill_any( "joined_team", "disconnect", "joined_spectators" ); + + if( isdefined( callback ) ) + { + self thread [[ callback ]]( arg, event ); + } +} + + +function HideToSameTeam() +{ + if( level.teambased ) + { + self SetVisibleToAllExceptTeam( self.team ); + } + else + { + self SetVisibleToAll(); + self SetInvisibleToPlayer( self.owner ); + } +} + diff --git a/installer/game/localappdata/T7x/data/ui_scripts/doubleclick_join_server/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/doubleclick_join_server/__init__.lua new file mode 100644 index 00000000..71c4808c --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/doubleclick_join_server/__init__.lua @@ -0,0 +1,118 @@ +if Engine.GetCurrentMap() ~= "core_frontend" then + return +end + +require( "ui.uieditor.widgets.PC.ServerBrowser.ServerBrowserRowInternal" ) +require( "ui.uieditor.widgets.Lobby.Common.FE_FocusBarContainer" ) + +CoD.ServerBrowserRow = InheritFrom( LUI.UIElement ) +CoD.ServerBrowserRow.new = function ( menu, controller ) + local self = LUI.UIElement.new() + if PreLoadFunc then + PreLoadFunc( self, controller ) + end + self:setUseStencil( false ) + self:setClass( CoD.ServerBrowserRow ) + self.id = "ServerBrowserRow" + self.soundSet = "default" + self:setLeftRight( true, false, 0, 700 ) + self:setTopBottom( true, false, 0, 22 ) + self:makeFocusable() + self:setHandleMouse( true ) + + if CoD.isPC then + self:registerEventHandler( "leftmousedown", function () + if self:isInFocus() then + ServerBrowserCancelRequest( self ) + JoinServerBrowser( self, self, controller, menu ) + end + end ) + end + self.anyChildUsesUpdateState = true + + local background = LUI.UIImage.new() + background:setLeftRight( true, true, 0, 0 ) + background:setTopBottom( true, true, 0, 0 ) + background:setRGB( 0.2, 0.2, 0.2 ) + background:setAlpha( 0.8 ) + self:addElement( background ) + self.background = background + + local rowItems = CoD.ServerBrowserRowInternal.new( menu, controller ) + rowItems:setLeftRight( true, false, 0, 700 ) + rowItems:setTopBottom( true, false, 0, 22 ) + rowItems:linkToElementModel( self, nil, false, function ( model ) + rowItems:setModel( model, controller ) + end ) + self:addElement( rowItems ) + self.rowItems = rowItems + + local FocusBarB = CoD.FE_FocusBarContainer.new( menu, controller ) + FocusBarB:setLeftRight( true, true, -2, 2 ) + FocusBarB:setTopBottom( false, true, -1, 3 ) + FocusBarB:setAlpha( 0 ) + FocusBarB:setZoom( 1 ) + self:addElement( FocusBarB ) + self.FocusBarB = FocusBarB + + local FocusBarT = CoD.FE_FocusBarContainer.new( menu, controller ) + FocusBarT:setLeftRight( true, true, -2, 2 ) + FocusBarT:setTopBottom( true, false, -2, 2 ) + FocusBarT:setAlpha( 0 ) + FocusBarT:setZoom( 1 ) + self:addElement( FocusBarT ) + self.FocusBarT = FocusBarT + + self.clipsPerState = { + DefaultState = { + DefaultClip = function () + self:setupElementClipCounter( 3 ) + background:completeAnimation() + self.background:setRGB( 0.2, 0.2, 0.2 ) + self.clipFinished( background, {} ) + FocusBarB:completeAnimation() + self.FocusBarB:setAlpha( 0 ) + self.clipFinished( FocusBarB, {} ) + FocusBarT:completeAnimation() + self.FocusBarT:setAlpha( 0 ) + self.clipFinished( FocusBarT, {} ) + end, + Focus = function () + self:setupElementClipCounter( 3 ) + background:completeAnimation() + self.background:setRGB( 0.2, 0.2, 0.2 ) + self.clipFinished( background, {} ) + FocusBarB:completeAnimation() + self.FocusBarB:setAlpha( 1 ) + self.clipFinished( FocusBarB, {} ) + FocusBarT:completeAnimation() + self.FocusBarT:setAlpha( 1 ) + self.clipFinished( FocusBarT, {} ) + end, + Over = function () + self:setupElementClipCounter( 3 ) + background:completeAnimation() + self.background:setRGB( 0.39, 0.39, 0.39 ) + self.clipFinished( background, {} ) + FocusBarB:completeAnimation() + self.FocusBarB:setAlpha( 0 ) + self.clipFinished( FocusBarB, {} ) + FocusBarT:completeAnimation() + self.FocusBarT:setAlpha( 0 ) + self.clipFinished( FocusBarT, {} ) + end + } + } + LUI.OverrideFunction_CallOriginalSecond( self, "close", function ( element ) + element.rowItems:close() + element.FocusBarB:close() + element.FocusBarT:close() + element.m_leftMouseDown = nil + end ) + + if PostLoadFunc then + PostLoadFunc( self, controller, menu ) + end + + return self +end \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/__init__.lua new file mode 100644 index 00000000..e9e83a69 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/__init__.lua @@ -0,0 +1,156 @@ +if Engine.GetCurrentMap() ~= "core_frontend" then + return +end + +local enableLobbyMapVote = true -- toggle map vote in public lobby +local enableLargeServerBrowserButton = true -- toggle large server browser button + +local utils = require("utils") +require("datasources_start_menu_tabs") +require("datasources_change_map_categories") +require("datasources_gamesettingsflyout_buttons") + +CoD.LobbyButtons.MP_PUBLIC_MATCH = { + stringRef = "MENU_PLAY_CAPS", + action = NavigateToLobby_SelectionList, + param = "MPLobbyOnline", + customId = "btnPublicMatch", +} + +CoD.LobbyButtons.MP_FIND_MATCH = { + stringRef = "MPUI_BASICTRAINING_CAPS", + action = OpenFindMatch, + customId = "btnFindMatch", +} + +CoD.LobbyButtons.STATS = { + stringRef = "STATS", + action = function(self, element, controller, param, menu) + SetPerControllerTableProperty(controller, "disableGameSettingsOptions", true) + OpenPopup(menu, "T7xStatsMenu", controller) + end, + customId = "btnMPStats" +} + +CoD.LobbyButtons.MP_START_GAME = { + stringRef = "MENU_START_GAME_CAPS", + action = function(self, element, controller, param, menu) + Engine.SetDvar("party_minplayers", 1) + Engine.Exec(nil, "launchgame") + end, + customId = "btnStartGame" +} + +CoD.LobbyButtons.SETTING_UP_BOTS = { + stringRef = "MENU_SETUP_BOTS_CAPS", + action = function(self, element, controller, param, menu) + SetPerControllerTableProperty(controller, "disableGameSettingsOptions", true) + OpenPopup(menu, "GameSettings_Bots", controller) + end, + customId = "btnSettingUpBots" +} + +CoD.LobbyButtons.GameSettingsFlyoutArenas = { + stringRef = "MPUI_SETUP_GAME_CAPS", + action = function(self, element, controller, param, menu) + SetPerControllerTableProperty(controller, "disableGameSettingsOptions", true) + OpenPopup(menu, "GameSettingsFlyoutMP", controller) + end, + customId = "btnGameSettingsFlyoutMP" +} + +CoD.LobbyButtons.GameSettingsFlyoutMP = { + stringRef = "MPUI_SETUP_GAME_CAPS", + action = function(self, element, controller, param, menu) + SetPerControllerTableProperty(controller, "disableGameSettingsOptions", true) + OpenPopup(menu, "GameSettingsFlyoutMPCustom", controller) + end, + customId = "btnGameSettingsFlyoutMPCustom" +} + +CoD.LobbyButtons.SERVER_BROWSER = { + stringRef = "MENU_SERVER_BROWSER_CAPS", + action = function(self, element, controller, param, menu) + SetPerControllerTableProperty(controller, "disableGameSettingsOptions", true) + OpenPopup(menu, "LobbyServerBrowserOnline", controller) + end, + customId = "btnDedicated" +} + +local shouldShowMapVote = enableLobbyMapVote +local lobbyMapVote = function(lobbyMapVoteIsEnabled) + if lobbyMapVoteIsEnabled == true then + Engine.Exec(nil, "LobbyStopDemo") + end +end + +local addCustomButtons = function(controller, menuId, buttonTable, isLeader) + if menuId == LobbyData.UITargets.UI_MPLOBBYMAIN.id then + utils.RemoveSpaces(buttonTable) + local theaterIndex = utils.GetButtonIndex(buttonTable, CoD.LobbyButtons.THEATER_MP) + if theaterIndex ~= nil then + utils.AddSpacer(buttonTable, theaterIndex - 1) + end + end + + if menuId == LobbyData.UITargets.UI_MPLOBBYONLINE.id or menuId == LobbyData.UITargets.UI_ZMLOBBYONLINE.id then + utils.AddSmallButton(controller, buttonTable, CoD.LobbyButtons.STATS) + end + + if menuId == LobbyData.UITargets.UI_MPLOBBYONLINE.id or menuId == LobbyData.UITargets.UI_ZMLOBBYONLINE.id or menuId == LobbyData.UITargets.UI_MPLOBBYMAIN.id or menuId == LobbyData.UITargets.UI_MPLOBBYLANGAME.id then + Engine.Mods_Lists_UpdateUsermaps() + end + + if menuId == LobbyData.UITargets.UI_MPLOBBYONLINE.id then + shouldShowMapVote = enableLobbyMapVote + if enableLargeServerBrowserButton then + utils.AddLargeButton(controller, buttonTable, CoD.LobbyButtons.SERVER_BROWSER, 1) + end + elseif menuId == LobbyData.UITargets.UI_MPLOBBYONLINEPUBLICGAME.id then + utils.RemoveButton(buttonTable, CoD.LobbyButtons.MP_PUBLIC_LOBBY_LEADERBOARD) + + utils.AddLargeButton(controller, buttonTable, CoD.LobbyButtons.MP_START_GAME, 1) + utils.AddSmallButton(controller, buttonTable, CoD.LobbyButtons.GameSettingsFlyoutMP, 2) + utils.AddSpacer(buttonTable, utils.GetButtonIndex(buttonTable, CoD.LobbyButtons.GameSettingsFlyoutMP)) + + lobbyMapVote(shouldShowMapVote) + shouldShowMapVote = false + elseif menuId == LobbyData.UITargets.UI_MPLOBBYONLINEARENAGAME.id then + utils.AddLargeButton(controller, buttonTable, CoD.LobbyButtons.MP_START_GAME, 1) + utils.AddSmallButton(controller, buttonTable, CoD.LobbyButtons.GameSettingsFlyoutArenas, 2) + + utils.AddSpacer(buttonTable, utils.GetButtonIndex(buttonTable, CoD.LobbyButtons.GameSettingsFlyoutArenas)) + end + + if menuId == LobbyData.UITargets.UI_ZMLOBBYONLINE.id then + utils.RemoveButton(buttonTable, CoD.LobbyButtons.THEATER_ZM) + utils.AddLargeButton(controller, buttonTable, CoD.LobbyButtons.THEATER_ZM) + + utils.RemoveSpaces(buttonTable) + utils.AddSpacer(buttonTable, utils.GetButtonIndex(buttonTable, CoD.LobbyButtons.SERVER_BROWSER)) + local bgbIndex = utils.GetButtonIndex(buttonTable, CoD.LobbyButtons.ZM_BUBBLEGUM_BUFFS) + if bgbIndex ~= nil then + utils.AddSpacer(buttonTable, bgbIndex - 1) + end + utils.AddSpacer(buttonTable, utils.GetButtonIndex(buttonTable, CoD.LobbyButtons.STATS)) + end +end + +local oldAddButtonsForTarget = CoD.LobbyMenus.AddButtonsForTarget +CoD.LobbyMenus.AddButtonsForTarget = function(controller, id) + local model = nil + if Engine.IsLobbyActive(Enum.LobbyType.LOBBY_TYPE_GAME) then + model = Engine.GetModel(DataSources.LobbyRoot.getModel(controller), "gameClient.isHost") + else + model = Engine.GetModel(DataSources.LobbyRoot.getModel(controller), "privateClient.isHost") + end + local isLeader = nil + if model ~= nil then + isLeader = Engine.GetModelValue(model) + else + isLeader = 1 + end + local result = oldAddButtonsForTarget(controller, id) + addCustomButtons(controller, id, result, isLeader) + return result +end diff --git a/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua new file mode 100644 index 00000000..468c6bfe --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua @@ -0,0 +1,96 @@ +local f0_local0 = function(f1_arg0, f1_arg1) + if not CoD.useMouse then + return + else + LUI.OverrideFunction_CallOriginalFirst(f1_arg0, "setState", function(element, controller) + if IsSelfInState(f1_arg0, "SelectingMap") then + f1_arg0.mapList:setMouseDisabled(false) + f1_arg0.mapCategoriesList:setMouseDisabled(true) + f1_arg0.m_categorySet = false + else + f1_arg0.mapList:setMouseDisabled(true) + f1_arg0.mapCategoriesList:setMouseDisabled(false) + end + end) + f1_arg0.mapList:setMouseDisabled(true) + f1_arg0.mapList:registerEventHandler("leftclick_outside", function(element, event) + if IsSelfInState(f1_arg0, "SelectingMap") and f1_arg0.m_categorySet then + CoD.PCUtil.SimulateButtonPress(f1_arg1, Enum.LUIButton.LUI_KEY_XBB_PSCIRCLE) + end + f1_arg0.m_categorySet = true + return true + end) + end +end + +local PostLoadFunc = function(f4_arg0, f4_arg1) + f0_local0(f4_arg0, f4_arg1) +end + +local f0_local2 = 10000 +local f0_local3 = 10001 +local f0_local4 = function(f5_arg0) + local f5_local0 = CoD.mapsTable[f5_arg0] + if CoD.CONTENT_DLC6_INDEX <= f5_local0.dlc_pack or f5_arg0 == "mp_redwood_ice" or f5_arg0 == "mp_veiled_heyday" then + return f0_local3 + elseif f5_local0.dlc_pack > 0 then + return f0_local2 + else + return f5_local0.dlc_pack + end +end + +DataSources.ChangeMapCategories = DataSourceHelpers.ListSetup("ChangeMapCategories", function(f6_arg0) + local f6_local0 = {} + local f6_local1 = CoD.GetMapValue(Engine.DvarString(nil, "ui_mapname"), "dlc_pack", CoD.CONTENT_ORIGINAL_MAP_INDEX) + local f6_local2 = function(f7_arg0, f7_arg1) + return { + models = { + text = Engine.Localize("MPUI_MAP_CATEGORY_" .. f7_arg0 .. "_CAPS"), + buttonText = Engine.Localize("MPUI_MAP_CATEGORY_" .. f7_arg0 .. "_CAPS"), + image = "playlist_map", + description = Engine.Localize("MPUI_MAP_CATEGORY_" .. f7_arg0 .. "_DESC") + }, + properties = { + category = f7_arg1, + selectIndex = f6_local1 == f7_arg1 + } + } + end + + CoD.mapsTable = Engine.GetGDTMapsTable() + local f6_local3 = function(f8_arg0) + for f8_local3, f8_local4 in pairs(CoD.mapsTable) do + if f8_local4.session_mode == CoD.gameModeEnum and f0_local4(f8_local3) == f8_arg0 and (ShowPurchasableMap(f6_arg0, f8_local3) or Engine.IsMapValid(f8_local3)) then + return true + end + end + return false + end + + if CoD.isCampaign == true then + table.insert(f6_local0, f6_local2("missions", CoD.CONTENT_ORIGINAL_MAP_INDEX)) + table.insert(f6_local0, f6_local2("dev", CoD.CONTENT_DEV_MAP_INDEX)) + else + table.insert(f6_local0, f6_local2("standard", CoD.CONTENT_ORIGINAL_MAP_INDEX)) + if not Dvar.ui_execdemo:get() and f6_local3(f0_local2) then + table.insert(f6_local0, f6_local2("dlc", f0_local2)) + end + if not Dvar.ui_execdemo:get() and f6_local3(f0_local3) then + table.insert(f6_local0, f6_local2("dlc_bonus", f0_local3)) + end + if Mods_Enabled() then --and Engine.Mods_Lists_GetInfoEntries( LuaEnums.USERMAP_BASE_PATH, 0, Engine.Mods_Lists_GetInfoEntriesCount( LuaEnums.USERMAP_BASE_PATH ) ) ~= nil then + local f9_local11 = Engine.Mods_Lists_GetInfoEntries(LuaEnums.USERMAP_BASE_PATH, 0, + Engine.Mods_Lists_GetInfoEntriesCount(LuaEnums.USERMAP_BASE_PATH)) + if f9_local11 then + for f9_local12 = 0, #f9_local11, 1 do + local f9_local17 = f9_local11[f9_local12] + if LUI.startswith(f9_local17.internalName, "mp_") then + table.insert(f6_local0, f6_local2("mods", CoD.CONTENT_MODS_INDEX)) + end + end + end + end + end + return f6_local0 +end, true) diff --git a/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua new file mode 100644 index 00000000..497efefb --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua @@ -0,0 +1,260 @@ +local f0_local0 = function(f1_arg0, f1_arg1) + if not CoD.useMouse then + return + else + f1_arg0.Options:setHandleMouse(true) + f1_arg0.Options:registerEventHandler("leftclick_outside", function(element, event) + CoD.PCUtil.SimulateButtonPress(event.controller, Enum.LUIButton.LUI_KEY_XBB_PSCIRCLE) + return true + end) + end +end + +local PostLoadFunc = function(f3_arg0, f3_arg1) + f0_local0(f3_arg0, f3_arg1) + f3_arg0.disableBlur = true + f3_arg0.disablePopupOpenCloseAnim = true + Engine.SetModelValue(Engine.CreateModel(Engine.GetGlobalModel(), "GameSettingsFlyoutOpen"), true) + LUI.OverrideFunction_CallOriginalSecond(f3_arg0, "close", function(element) + Engine.SetModelValue(Engine.CreateModel(Engine.GetGlobalModel(), "GameSettingsFlyoutOpen"), false) + end) + f3_arg0:registerEventHandler("occlusion_change", function(element, event) + local f5_local0 = element:getParent() + if f5_local0 then + local f5_local1 = f5_local0:getFirstChild() + while f5_local1 ~= nil do + if f5_local1.menuName == "Lobby" then + break + end + f5_local1 = f5_local1:getNextSibling() + end + if f5_local1 then + if event.occluded == true then + f5_local1:setAlpha(0) + end + f5_local1:setAlpha(1) + end + end + element:OcclusionChange(event) + end) + f3_arg0:subscribeToModel(Engine.CreateModel(Engine.GetGlobalModel(), "lobbyRoot.lobbyNav", true), function(model) + local f6_local0 = f3_arg0.occludedBy + while f6_local0 do + if f6_local0.occludedBy ~= nil then + f6_local0 = f6_local0.occludedBy + end + while f6_local0 and f6_local0.menuName ~= "Lobby" do + f6_local0 = GoBack(f6_local0, f3_arg1) + end + Engine.SendClientScriptNotify(f3_arg1, "menu_change" .. Engine.GetLocalClientNum(f3_arg1), "Main", + "closeToMenu") + return + end + GoBack(f3_arg0, f3_arg1) + end, false) +end + +DataSources.GameSettingsFlyoutButtonsCustom = DataSourceHelpers.ListSetup("GameSettingsFlyoutButtonsCustom", +function(f7_arg0) + local f7_local0 = { + { + optionDisplay = "MPUI_CHANGE_MAP_CAPS", + customId = "btnChangeMap", + action = OpenChangeMap + }, + -- { + -- optionDisplay = "MPUI_CHANGE_GAME_MODE_CAPS", + -- customId = "btnChangeGameMode", + -- action = OpenChangeGameMode + -- }, + { + optionDisplay = "MENU_SETUP_BOTS_CAPS", + customId = "btnSetupBots", + action = OpenBotSettings + }, + { + optionDisplay = "MPUI_EDIT_GAME_RULES_CAPS", + customId = "btnEditGameRules", + action = OpenEditGameRules + } + } + -- if CoD.isPC and IsServerBrowserEnabled() then + -- table.insert( f7_local0, { + -- optionDisplay = "PLATFORM_SERVER_SETTINGS_CAPS", + -- customID = "btnServerSettings", + -- action = OpenServerSettings + -- } ) + -- end + local f7_local1 = {} + for f7_local5, f7_local6 in ipairs(f7_local0) do + table.insert(f7_local1, { + models = { + displayText = Engine.Localize(f7_local6.optionDisplay), + customId = f7_local6.customId, + disabled = f7_local6.disabled + }, + properties = { + title = f7_local6.optionDisplay, + desc = f7_local6.desc, + action = f7_local6.action, + actionParam = f7_local6.actionParam + } + }) + end + return f7_local1 +end, nil, nil, nil) + +LUI.createMenu.GameSettingsFlyoutMPCustom = function(controller) + local self = CoD.Menu.NewForUIEditor("GameSettingsFlyoutMPCustom") + if PreLoadFunc then + PreLoadFunc(self, controller) + end + self.soundSet = "default" + self:setOwner(controller) + self:setLeftRight(true, true, 0, 0) + self:setTopBottom(true, true, 0, 0) + self:playSound("menu_open", controller) + self.buttonModel = Engine.CreateModel(Engine.GetModelForController(controller), "GameSettingsFlyoutMP.buttonPrompts") + self.anyChildUsesUpdateState = true + + local Options = LUI.UIList.new(self, controller, -2, 0, nil, false, false, 0, 0, false, false) + Options:makeFocusable() + Options:setLeftRight(true, false, 243.43, 523.43) + Options:setTopBottom(true, false, 177.56, 329.56) + Options:setYRot(25) + Options:setWidgetType(CoD.FE_List1ButtonLarge_PH) + Options:setVerticalCount(3) + Options:setSpacing(-2) + Options:setDataSource("GameSettingsFlyoutButtonsCustom") + Options:registerEventHandler("gain_focus", function(element, event) + local f9_local0 = nil + if element.gainFocus then + f9_local0 = element:gainFocus(event) + elseif element.super.gainFocus then + f9_local0 = element.super:gainFocus(event) + end + CoD.Menu.UpdateButtonShownState(element, self, controller, Enum.LUIButton.LUI_KEY_XBA_PSCROSS) + return f9_local0 + end) + Options:registerEventHandler("lose_focus", function(element, event) + local f10_local0 = nil + if element.loseFocus then + f10_local0 = element:loseFocus(event) + elseif element.super.loseFocus then + f10_local0 = element.super:loseFocus(event) + end + return f10_local0 + end) + self:AddButtonCallbackFunction(Options, controller, Enum.LUIButton.LUI_KEY_XBA_PSCROSS, "ENTER", + function(element, menu, controller, model) + ProcessListAction(self, element, controller) + return true + end, function(element, menu, controller) + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_XBA_PSCROSS, "MENU_SELECT") + return true + end, false) + self:addElement(Options) + self.Options = Options + + self:mergeStateConditions({ + { + stateName = "Local", + condition = function(menu, element, event) + return IsLobbyNetworkModeLAN() + end + } + }) + self:subscribeToModel(Engine.GetModel(Engine.GetGlobalModel(), "lobbyRoot.lobbyNetworkMode"), function(model) + local f14_local0 = self + local f14_local1 = { + controller = controller, + name = "model_validation", + modelValue = Engine.GetModelValue(model), + modelName = "lobbyRoot.lobbyNetworkMode" + } + CoD.Menu.UpdateButtonShownState(f14_local0, self, controller, Enum.LUIButton.LUI_KEY_XBY_PSTRIANGLE) + end) + self:subscribeToModel(Engine.GetModel(Engine.GetGlobalModel(), "lobbyRoot.lobbyNav"), function(model) + local f15_local0 = self + local f15_local1 = { + controller = controller, + name = "model_validation", + modelValue = Engine.GetModelValue(model), + modelName = "lobbyRoot.lobbyNav" + } + CoD.Menu.UpdateButtonShownState(f15_local0, self, controller, Enum.LUIButton.LUI_KEY_XBY_PSTRIANGLE) + end) + self:AddButtonCallbackFunction(self, controller, Enum.LUIButton.LUI_KEY_XBB_PSCIRCLE, nil, + function(element, menu, controller, model) + GoBack(self, controller) + ClearMenuSavedState(menu) + return true + end, function(element, menu, controller) + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_XBB_PSCIRCLE, "") + return false + end, false) + self:AddButtonCallbackFunction(self, controller, Enum.LUIButton.LUI_KEY_START, "M", + function(element, menu, controller, model) + GoBackAndOpenOverlayOnParent(self, "StartMenu_Main", controller) + return true + end, function(element, menu, controller) + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_START, "MENU_MENU") + return true + end, false) + self:AddButtonCallbackFunction(self, controller, Enum.LUIButton.LUI_KEY_XBY_PSTRIANGLE, "S", + function(element, menu, controller, model) + if not IsLAN() and not IsPlayerAGuest(controller) and IsPlayerAllowedToPlayOnline(controller) then + GoBackAndOpenOverlayOnParent(self, "Social_Main", controller) + return true + else + + end + end, function(element, menu, controller) + if not IsLAN() and not IsPlayerAGuest(controller) and IsPlayerAllowedToPlayOnline(controller) then + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_XBY_PSTRIANGLE, "") + return false + else + return false + end + end, false) + self:AddButtonCallbackFunction(self, controller, Enum.LUIButton.LUI_KEY_LB, nil, + function(element, menu, controller, model) + SendButtonPressToOccludedMenu(menu, controller, model, Enum.LUIButton.LUI_KEY_LB) + return true + end, function(element, menu, controller) + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_LB, "") + return false + end, false) + self:AddButtonCallbackFunction(self, controller, Enum.LUIButton.LUI_KEY_RB, nil, + function(element, menu, controller, model) + SendButtonPressToOccludedMenu(menu, controller, model, Enum.LUIButton.LUI_KEY_RB) + return true + end, function(element, menu, controller) + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_RB, "") + return false + end, false) + Options.id = "Options" + self:processEvent({ + name = "menu_loaded", + controller = controller + }) + self:processEvent({ + name = "update_state", + menu = self + }) + if not self:restoreState() then + self.Options:processEvent({ + name = "gain_focus", + controller = controller + }) + end + LUI.OverrideFunction_CallOriginalSecond(self, "close", function(element) + element.Options:close() + Engine.UnsubscribeAndFreeModel(Engine.GetModel(Engine.GetModelForController(controller), + "GameSettingsFlyoutMP.buttonPrompts")) + end) + if PostLoadFunc then + PostLoadFunc(self, controller) + end + return self +end diff --git a/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua new file mode 100644 index 00000000..77767260 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua @@ -0,0 +1,217 @@ +DataSources.StartMenuTabs = ListHelper_SetupDataSource("StartMenuTabs", function(f44_arg0) + local f44_local0 = {} + table.insert(f44_local0, { + models = { + tabIcon = CoD.buttonStrings.shoulderl + }, + properties = { + m_mouseDisabled = true + } + }) + if Engine.IsDemoPlaying() then + local f44_local1 = "CoD.StartMenu_GameOptions" + if Engine.IsZombiesGame() then + f44_local1 = "CoD.StartMenu_GameOptions_ZM" + end + table.insert(f44_local0, { + models = { + tabName = Engine.Localize("MENU_THEATER_CAPS"), + tabWidget = f44_local1, + tabIcon = "" + }, + properties = { + tabId = "gameOptions" + } + }) + elseif Engine.IsInGame() then + if IsGameTypeDOA() and not InSafehouse() then + table.insert(f44_local0, { + models = { + tabName = "DOA", + tabWidget = "CoD.StartMenu_GameOptions_DOA", + tabIcon = "" + }, + properties = { + tabId = "gameOptions" + } + }) + elseif CoD.isCampaign then + table.insert(f44_local0, { + models = { + tabName = SessionModeToUnlocalizedSessionModeCaps(Engine.CurrentSessionMode()), + tabWidget = "CoD.StartMenu_GameOptions_CP", + tabIcon = "" + }, + properties = { + tabId = "gameOptions" + } + }) + if not Engine.IsCampaignModeZombies() then + if CoD.isSafehouse and CoD.isOnlineGame() and not IsInTrainingSim(f44_arg0) and Dvar.ui_safehousebarracks:get() and not IsPlayerAGuest(f44_arg0) then + table.insert(f44_local0, { + models = { + tabName = "CPUI_BARRACKS_CAPS", + tabWidget = "CoD.CombatRecordCP_Contents", + tabIcon = "" + }, + properties = { + tabId = "combatRecord" + } + }) + end + if HighestMapReachedGreaterThan(f44_arg0, 1) or LUI.DEV ~= nil then + table.insert(f44_local0, { + models = { + tabName = "CPUI_TACTICAL_MODE_CAPS", + tabWidget = "CoD.StartMenu_TacticalMode", + tabIcon = "" + }, + properties = { + tabId = "tacticalMode" + } + }) + end + if not CoD.isSafehouse and not IsPlayerAGuest(f44_arg0) then + table.insert(f44_local0, { + models = { + tabName = "CPUI_ACCOLADES", + tabWidget = "CoD.MissionRecordVault_Challenges", + tabIcon = "" + }, + properties = { + tabId = "accolades" + } + }) + end + end + elseif Engine.IsZombiesGame() then + table.insert(f44_local0, { + models = { + tabName = SessionModeToUnlocalizedSessionModeCaps(Engine.CurrentSessionMode()), + tabWidget = "CoD.StartMenu_GameOptions_ZM", + tabIcon = "" + }, + properties = { + tabId = "gameOptions" + } + }) + else + table.insert(f44_local0, { + models = { + tabName = SessionModeToUnlocalizedSessionModeCaps(Engine.CurrentSessionMode()), + tabWidget = "CoD.StartMenu_GameOptions", + tabIcon = "" + }, + properties = { + tabId = "gameOptions" + } + }) + end + else + if not IsPlayerAGuest(f44_arg0) then + table.insert(f44_local0, { + models = { + tabName = "MENU_TAB_IDENTITY_CAPS", + tabWidget = "CoD.StartMenu_Identity", + tabIcon = "" + }, + properties = { + tabId = "identity", + disabled = Dvar.ui_execdemo_gamescom:get() + } + }) + end + if not IsLobbyNetworkModeLAN() and not Dvar.ui_execdemo:get() and not Engine.IsCampaignModeZombies() and not IsPlayerAGuest(f44_arg0) then + table.insert(f44_local0, { + models = { + tabName = "MENU_TAB_CHALLENGES_CAPS", + tabWidget = "CoD.StartMenu_Challenges", + tabIcon = "" + }, + properties = { + tabId = "challenges" + } + }) + local f44_local1 = CoD.isPC + if f44_local1 then + f44_local1 = false --Mods_IsUsingMods() + end + table.insert(f44_local0, { + models = { + tabName = "MENU_TAB_BARRACKS_CAPS", + tabWidget = "CoD.StartMenu_Barracks", + tabIcon = "", + disabled = f44_local1 + }, + properties = { + tabId = "barracks" + } + }) + if CommunityOptionsEnabled() then + local f44_local2 = CoD.perController[f44_arg0].openMediaTabAfterClosingGroups + CoD.perController[f44_arg0].openMediaTabAfterClosingGroups = false + table.insert(f44_local0, { + models = { + tabName = "MENU_TAB_MEDIA_CAPS", + tabWidget = "CoD.StartMenu_Media", + tabIcon = "" + }, + properties = { + tabId = "media", + selectIndex = f44_local2 + } + }) + end + end + end + if IsGameTypeDOA() and Engine.IsInGame() and not InSafehouse() then + local f44_local1 = table.insert + local f44_local2 = f44_local0 + local f44_local3 = { + models = { + tabName = "MENU_TAB_OPTIONS_CAPS", + tabWidget = "CoD.StartMenu_Options_DOA", + tabIcon = "" + } + } + local f44_local4 = { + tabId = "options" + } + local f44_local5 = Dvar.ui_execdemo:get() + if f44_local5 then + f44_local5 = not Engine.IsInGame() + end + f44_local4.selectIndex = f44_local5 + f44_local3.properties = f44_local4 + f44_local1(f44_local2, f44_local3) + else + local f44_local1 = table.insert + local f44_local2 = f44_local0 + local f44_local3 = { + models = { + tabName = "MENU_TAB_OPTIONS_CAPS", + tabWidget = "CoD.StartMenu_Options", + tabIcon = "" + } + } + local f44_local4 = { + tabId = "options" + } + local f44_local5 = Dvar.ui_execdemo_gamescom:get() + if f44_local5 then + f44_local5 = not Engine.IsInGame() + end + f44_local4.selectIndex = f44_local5 + f44_local3.properties = f44_local4 + f44_local1(f44_local2, f44_local3) + end + table.insert(f44_local0, { + models = { + tabIcon = CoD.buttonStrings.shoulderr + }, + properties = { + m_mouseDisabled = true + } + }) + return f44_local0 +end, true) diff --git a/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/utils.lua b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/utils.lua new file mode 100644 index 00000000..f394e0ae --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/frontend_menus/utils.lua @@ -0,0 +1,160 @@ +local IsGamescomDemo = function() + return Dvar.ui_execdemo_gamescom:get() +end + +local IsBetaDemo = function() + return Dvar.ui_execdemo_beta:get() +end + +local SetButtonState = function(button, state) + if state == nil then + return + elseif state == CoD.LobbyButtons.DISABLED then + button.disabled = true + elseif state == CoD.LobbyButtons.HIDDEN then + button.hidden = true + end +end + +local RemoveButton = function(buttonTable, button) + if not button then + return + end + for id, v in pairs(buttonTable) do + if buttonTable[id].optionDisplay == button.stringRef then + table.remove(buttonTable, id) + end + end +end + +local RemoveSpaces = function(buttonTable) + for id, v in pairs(buttonTable) do + buttonTable[id].isLastButtonInGroup = false + end +end + +local GetButtonIndex = function(buttonTable, button) + if not button then + return nil + end + for id, v in pairs(buttonTable) do + if buttonTable[id].optionDisplay == button.stringRef then + return id + end + end +end + +local AddButton = function(controller, options, button, isLargeButton, index) + if button == nil then + return + end + + button.disabled = false + button.hidden = false + button.selected = false + button.warning = false + if button.defaultState ~= nil then + if button.defaultState == CoD.LobbyButtons.DISABLED then + button.disabled = true + elseif button.defaultState == CoD.LobbyButtons.HIDDEN then + button.hidden = true + end + end + if button.disabledFunc ~= nil then + button.disabled = button.disabledFunc(controller) + end + if button.visibleFunc ~= nil then + button.hidden = not button.visibleFunc(controller) + end + if IsBetaDemo() then + SetButtonState(button, button.demo_beta) + elseif IsGamescomDemo() then + SetButtonState(button, button.demo_gamescom) + end + if button.hidden then + return + end + local lobbyNav = LobbyData.GetLobbyNav() + if button.selectedFunc ~= nil then + button.selected = button.selectedFunc(button.selectedParam) + elseif CoD.LobbyMenus.History[lobbyNav] ~= nil then + button.selected = CoD.LobbyMenus.History[lobbyNav] == button.customId + end + if button.newBreadcrumbFunc then + local f8_local1 = button.newBreadcrumbFunc + if type(f8_local1) == "string" then + f8_local1 = LUI.getTableFromPath(f8_local1) + end + if f8_local1 then + button.isBreadcrumbNew = f8_local1(controller) + end + end + if button.warningFunc ~= nil then + button.warning = button.warningFunc(controller) + end + if button.starterPack == CoD.LobbyButtons.STARTERPACK_UPGRADE then + button.starterPackUpgrade = true + if IsStarterPack() then + button.disabled = false + end + end + if index ~= nil then + table.insert(options, index, { + optionDisplay = button.stringRef, + action = button.action, + param = button.param, + customId = button.customId, + isLargeButton = isLargeButton, + isLastButtonInGroup = false, + disabled = button.disabled, + selected = button.selected, + isBreadcrumbNew = button.isBreadcrumbNew, + warning = button.warning, + requiredChunk = button.selectedParam, + starterPackUpgrade = button.starterPackUpgrade, + unloadMod = button.unloadMod + }) + else + table.insert(options, { + optionDisplay = button.stringRef, + action = button.action, + param = button.param, + customId = button.customId, + isLargeButton = isLargeButton, + isLastButtonInGroup = false, + disabled = button.disabled, + selected = button.selected, + isBreadcrumbNew = button.isBreadcrumbNew, + warning = button.warning, + requiredChunk = button.selectedParam, + starterPackUpgrade = button.starterPackUpgrade, + unloadMod = button.unloadMod + }) + end +end + +local AddLargeButton = function(controller, options, button, index) + AddButton(controller, options, button, true, index) +end + +local AddSmallButton = function(controller, options, button, index) + AddButton(controller, options, button, false, index) +end + +local AddSpacer = function(options, index) + if index ~= nil then + options[index].isLastButtonInGroup = true + elseif 0 < #options then + options[#options].isLastButtonInGroup = true + end +end + +return { + AddButton = AddButton, + AddLargeButton = AddLargeButton, + AddSmallButton = AddSmallButton, + AddSpacer = AddSpacer, + RemoveButton = RemoveButton, + RemoveSpaces = RemoveSpaces, + GetButtonIndex = GetButtonIndex +} diff --git a/installer/game/localappdata/T7x/data/ui_scripts/graphics_settings/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/graphics_settings/__init__.lua new file mode 100644 index 00000000..1219bea3 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/graphics_settings/__init__.lua @@ -0,0 +1,148 @@ +DataSources.OptionGraphicsVideo = DataSourceHelpers.ListSetup( "PC.OptionGraphicsVideo", function ( controller ) + local videoSettings = {} + table.insert( videoSettings, { + models = { + label = "PLATFORM_DISPLAY_MODE", + description = "PLATFORM_DISPLAY_MODE_DESC", + profileVarName = "r_fullscreen", + datasource = "OptionPCGraphicsDisplayMode", + widgetType = "dropdown" + }, + properties = CoD.PCUtil.DependantDropdownProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_MONITOR", + description = "PLATFORM_MONITOR_DESC", + profileVarName = "r_monitor", + datasource = "OptionPCGraphicsMonitor", + widgetType = "dropdown", + disabledFunction = function () + return Engine.GetHardwareProfileValueAsString( "r_fullscreen" ) == "0" + end + }, + properties = CoD.PCUtil.DependantDropdownProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_SCREEN_RESOLUTION", + description = "PLATFORM_SCREEN_RESOLUTION_DESC", + profileVarName = "r_mode", + datasource = "OptionPCGraphicsScreenResolution", + widgetType = "dropdown", + disabledFunction = function () + return Engine.GetHardwareProfileValueAsString( "r_fullscreen" ) == "2" + end + }, + properties = CoD.PCUtil.DependantDropdownProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_REFRESH_RATE", + description = "PLATFORM_REFRESH_RATE_DESC", + profileVarName = "r_refreshRate", + datasource = "OptionPCGraphicsRefreshRate", + widgetType = "dropdown", + disabledFunction = function () + return Engine.GetHardwareProfileValueAsString( "r_fullscreen" ) ~= "1" + end + }, + properties = CoD.PCUtil.OptionsGenericDropdownProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_SCENE_RESOLUTION_RATIO", + description = "PLATFORM_SCENE_RESOLUTION_RATIO_DESC", + profileVarName = "r_sceneResolutionMultiplier", + datasource = "OptionPCGraphicsSceneResolution", + widgetType = "dropdown" + }, + properties = CoD.PCUtil.DependantDropdownProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_DISPLAY_GAMMA", + description = "PLATFORM_DISPLAY_GAMMA_DESC", + profileVarName = "r_videoMode", + datasource = "OptionPCGraphicsDisplayGamma", + widgetType = "dropdown" + }, + properties = CoD.PCUtil.OptionsGenericDropdownProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_BRIGHTNESS", + description = "PLATFORM_BRIGHTNESS_DESC", + profileVarName = "r_sceneBrightness", + profileType = "user", + lowValue = -1, + highValue = 1, + widgetType = "slider" + }, + properties = CoD.PCUtil.OptionsGenericSliderProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_FOV", + description = "PLATFORM_FOV_DESC", + profileVarName = "cg_fov_default", + lowValue = 65, + highValue = 120, + useIntegerDisplay = 1, + widgetType = "slider" + }, + properties = CoD.PCUtil.OptionsGenericSliderProperties + } ) + table.insert( videoSettings, { + models = { + widgetType = "spacer", + height = 32 + } + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_MAX_FPS", + description = "PLATFORM_MAX_FPS_DESC", + profileVarName = "com_maxfps", + lowValue = 24, + highValue = 500, + useIntegerDisplay = 1, + widgetType = "slider" + }, + properties = CoD.PCUtil.OptionsGenericSliderProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_SYNC_EVERY_FRAME", + description = "PLATFORM_VSYNC_DESC", + profileVarName = "r_vsync", + widgetType = "checkbox" + }, + properties = CoD.PCUtil.OptionsGenericCheckboxProperties + } ) + table.insert( videoSettings, { + models = { + label = "PLATFORM_DRAW_FPS", + description = "PLATFORM_DRAW_FPS_DESC", + profileVarName = "com_drawFPS_PC", + widgetType = "checkbox" + }, + properties = CoD.PCUtil.OptionsGenericCheckboxProperties + } ) + return videoSettings +end, true ) +DataSources.OptionGraphicsVideo.getWidgetTypeForItem = function ( list, dataItemModel, row ) + if dataItemModel then + local widgetType = Engine.GetModelValue( Engine.GetModel( dataItemModel, "widgetType" ) ) + if widgetType == "dropdown" then + return CoD.OptionDropdown + elseif widgetType == "checkbox" then + return CoD.StartMenu_Options_CheckBoxOption + elseif widgetType == "slider" then + return CoD.StartMenu_Options_SliderBar + elseif widgetType == "spacer" then + return CoD.VerticalListSpacer + end + end + return nil +end \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/ui_scripts/lua_fixes/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/lua_fixes/__init__.lua new file mode 100644 index 00000000..e04639b6 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/lua_fixes/__init__.lua @@ -0,0 +1,4 @@ + +-- Fix LUI_NULL_FUNCTION messages +function Engine.PIXBeginEvent() end +function Engine.PIXEndEvent() end \ No newline at end of file diff --git a/installer/game/localappdata/T7x/data/ui_scripts/party/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/party/__init__.lua new file mode 100644 index 00000000..663b0e8d --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/party/__init__.lua @@ -0,0 +1,30 @@ +local modeInfo = LobbyData:UITargetFromId(Engine.GetLobbyUIScreen()) +local maxClients = modeInfo.maxClients + +-- Disable setting party privacy in menu. Auto set to open + max. +Engine.SetDvar("partyprivacyenabled", 0) +Engine.SetDvar("tu4_partyprivacyuseglobal", 0) +Engine.SetDvar("tu4_partyprivacyluacheck", 0) + +-- Fix for invisible bots in custom games +if maxClients >= 1 then + Engine.SetDvar("party_maxplayers", maxClients) +end + +if not Engine.IsInGame() then + return +end + +-- Removed check for public matches to allow team change in ranked matches +CoD.IsTeamChangeAllowed = function() + if Engine.GetGametypeSetting("allowInGameTeamChange") == 1 then + return true + else + return false + end +end + +-- Set com_maxclients InGame so players can join via direct connect (default from lobbydata) +Engine.SetDvar("com_maxclients", maxClients) + +require("datasources_start_menu_game_options") diff --git a/installer/game/localappdata/T7x/data/ui_scripts/party/datasources_start_menu_game_options.lua b/installer/game/localappdata/T7x/data/ui_scripts/party/datasources_start_menu_game_options.lua new file mode 100644 index 00000000..ae6eb3bb --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/party/datasources_start_menu_game_options.lua @@ -0,0 +1,75 @@ +DataSources.StartMenuGameOptions = ListHelper_SetupDataSource("StartMenuGameOptions", function (controller) + local options = {} + if Engine.IsDemoPlaying() then + if not IsDemoRestrictedBasicMode() then + table.insert(options, {models = {displayText = Engine.ToUpper(Engine.Localize("MENU_UPLOAD_CLIP", Engine.GetDemoSegmentCount())), action = StartMenuUploadClip, disabledFunction = IsUploadClipButtonDisabled}, properties = {hideHelpItemLabel = true}}) + end + if Engine.IsDemoHighlightReelMode() then + table.insert(options, {models = {displayText = Engine.ToUpper(Engine.Localize("MENU_DEMO_CUSTOMIZE_HIGHLIGHT_REEL")), action = StartMenuOpenCustomizeHighlightReel, disabledFunction = IsCustomizeHighlightReelButtonDisabled}}) + end + table.insert(options, {models = {displayText = Engine.ToUpper(Engine.ToUpper(Engine.Localize("MENU_JUMP_TO_START"))), action = StartMenuJumpToStart, disabledFunction = IsJumpToStartButtonDisabled}, properties = {hideHelpItemLabel = true}}) + local endDemoButtonText = nil + if Engine.IsDemoClipPlaying() then + endDemoButtonText = Engine.ToUpper(Engine.Localize("MENU_END_CLIP")) + else + endDemoButtonText = Engine.ToUpper(Engine.Localize("MENU_END_FILM")) + end + table.insert(options, {models = {displayText = Engine.ToUpper(endDemoButtonText), action = StartMenuEndDemo}}) + elseif CoD.isCampaign then + table.insert(options, {models = {displayText = "MENU_RESUMEGAME_CAPS", action = StartMenuGoBack_ListElement}}) + local inTrainingSim = CoD.SafeGetModelValue(Engine.GetModelForController(controller), "safehouse.inTrainingSim") + if not inTrainingSim then + inTrainingSim = 0 + end + if Engine.IsLobbyHost(Enum.LobbyType.LOBBY_TYPE_GAME) then + if not CoD.isSafehouse and controller == Engine.GetPrimaryController() then + table.insert(options, {models = {displayText = "MENU_RESTART_MISSION_CAPS", action = RestartMission}}) + if LUI.DEV ~= nil then + table.insert(options, {models = {displayText = "MENU_RESTART_CHECKPOINT_CAPS", action = RestartFromCheckpoint}}) + end + end + if controller == Engine.GetPrimaryController() then + table.insert(options, {models = {displayText = "MENU_CHANGE_DIFFICULTY_CAPS", action = OpenDifficultySelect}}) + end + if CoD.isSafehouse and inTrainingSim == 1 then + table.insert(options, {models = {displayText = "MENU_END_TRAINING_SIM", action = EndTrainingSim}}) + elseif controller == Engine.GetPrimaryController() then + if Engine.DvarBool(0, "ui_blocksaves") then + table.insert(options, {models = {displayText = "MENU_EXIT_CAPS", action = SaveAndQuitGame}}) + else + table.insert(options, {models = {displayText = "MENU_SAVE_AND_QUIT_CAPS", action = SaveAndQuitGame}}) + end + end + elseif CoD.isSafehouse and inTrainingSim == 1 then + table.insert(options, {models = {displayText = "MENU_END_TRAINING_SIM", action = EndTrainingSim}}) + else + table.insert(options, {models = {displayText = "MENU_LEAVE_PARTY_AND_EXIT_CAPS", action = QuitGame}}) + end + elseif CoD.isMultiplayer then + if Engine.Team(controller, "name") ~= "TEAM_SPECTATOR" and Engine.GetGametypeSetting("disableClassSelection") ~= 1 then + table.insert(options, {models = {displayText = "MPUI_CHOOSE_CLASS_BUTTON_CAPS", action = ChooseClass}}) + end + if not Engine.IsVisibilityBitSet(controller, Enum.UIVisibilityBit.BIT_ROUND_END_KILLCAM) and not Engine.IsVisibilityBitSet(controller, Enum.UIVisibilityBit.BIT_FINAL_KILLCAM) and CoD.IsTeamChangeAllowed() then + table.insert(options, {models = {displayText = "MPUI_CHANGE_TEAM_BUTTON_CAPS", action = ChooseTeam}}) + end + if controller == 0 then + local endGameText = "MENU_QUIT_GAME_CAPS" + if Engine.IsLobbyHost(Enum.LobbyType.LOBBY_TYPE_GAME) and not CoD.isOnlineGame() then + endGameText = "MENU_END_GAME_CAPS" + end + table.insert(options, {models = {displayText = endGameText, action = QuitGame_MP}}) + end + elseif CoD.isZombie then + table.insert(options, {models = {displayText = "MENU_RESUMEGAME_CAPS", action = StartMenuGoBack_ListElement}}) + if Engine.IsLobbyHost(Enum.LobbyType.LOBBY_TYPE_GAME) and (not Engine.SessionModeIsMode(CoD.SESSIONMODE_SYSTEMLINK) or Engine.SessionModeIsMode(CoD.SESSIONMODE_OFFLINE)) then + table.insert(options, {models = {displayText = "MENU_RESTART_LEVEL_CAPS", action = RestartGame}}) + end + if Engine.IsLobbyHost(Enum.LobbyType.LOBBY_TYPE_GAME) == true then + table.insert(options, {models = {displayText = "MENU_END_GAME_CAPS", action = QuitGame_MP}}) + else + table.insert(options, {models = {displayText = "MENU_QUIT_GAME_CAPS", action = QuitGame_MP}}) + end + end + table.insert(options, {models = {displayText = "QUIT TO DESKTOP", action = OpenPCQuit}}) + return options +end, true) diff --git a/installer/game/localappdata/T7x/data/ui_scripts/playlist/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/playlist/__init__.lua new file mode 100644 index 00000000..f8080665 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/playlist/__init__.lua @@ -0,0 +1,34 @@ +if Engine.GetCurrentMap() ~= "core_frontend" then + return +end + +if CoD.LobbyMember then + local oldLobbyMember = CoD.LobbyMember.new + function CoD.LobbyMember.new(menu, controller) + local self = oldLobbyMember(menu, controller) + + -- Hide the playlist count text + if self.SearchingForPlayer then + self.SearchingForPlayer:setAlpha(0) + end + if self.FEMemberBlurPanelContainer0 then + self.FEMemberBlurPanelContainer0:setAlpha(0) + end + + return self + end +end + +function IsLobbyStatusVisible() + return false +end + +Engine.SetDvar("lobbyMigrate_Enabled", 0) +Engine.SetDvar("lobbyTimerStatusVotingInterval", 11000) +Engine.SetDvar("lobbyTimerStatusBeginInterval", 10) +Engine.SetDvar("lobbyTimerStatusStartInterval", 10) +Engine.SetDvar("lobbyTimerStatusPostGameInterval", 10) +Engine.SetDvar("lobbyTimerStatusVotingInterval_Arena", 11000) + +require("widget_playlist_match_settings_info") +require("widget_playlist_category_match_settings_info") diff --git a/installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua b/installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua new file mode 100644 index 00000000..28c34d25 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua @@ -0,0 +1,15 @@ +if not CoD.playlistCategoryMatchSettingsInfo then + return +end + +local oldPlaylistCategoryMatchSettingsInfo = CoD.playlistCategoryMatchSettingsInfo.new +function CoD.playlistCategoryMatchSettingsInfo.new(menu, controller) + local self = oldPlaylistCategoryMatchSettingsInfo(menu, controller) + + -- Hide the playlist count text + if self.playlistCount then + self.playlistCount:setAlpha(0) + end + + return self +end diff --git a/installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua b/installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua new file mode 100644 index 00000000..9b31390e --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua @@ -0,0 +1,15 @@ +if not CoD.playlistMatchSettingsInfo then + return +end + +local oldPlaylistMatchSettingsInfo = CoD.playlistMatchSettingsInfo.new +function CoD.playlistMatchSettingsInfo.new(menu, controller) + local self = oldPlaylistMatchSettingsInfo(menu, controller) + + -- Hide the playlist count text + if self.playlistCount then + self.playlistCount:setAlpha(0) + end + + return self +end diff --git a/installer/game/localappdata/T7x/data/ui_scripts/ranked/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/ranked/__init__.lua new file mode 100644 index 00000000..685aa5ca --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/ranked/__init__.lua @@ -0,0 +1 @@ +require("online_mods_loaded") diff --git a/installer/game/localappdata/T7x/data/ui_scripts/ranked/online_mods_loaded.lua b/installer/game/localappdata/T7x/data/ui_scripts/ranked/online_mods_loaded.lua new file mode 100644 index 00000000..2c388b9b --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/ranked/online_mods_loaded.lua @@ -0,0 +1,23 @@ +if Engine.GetCurrentMap() ~= "core_frontend" then + return +end + +function ShouldUnloadMod(arg0) + return false +end + +-- Load usermaps mod if custom map selected +local mustLoadUsermaps = function(element, controller) + if CoD.perController[controller].mapCategory == CoD.CONTENT_MODS_INDEX then + if not Engine.IsUsingMods() then + LuaUtils.Mods_LoadMod("usermaps") -- LuaUtils.Mods_LoadMod(element.loadModName) + + CoD.OverlayUtility.ShowToast("DefaultState", Engine.Localize("MENU_MODS_CAPS"), Engine.Localize("PLATFORM_MODS_LOADED") .. " " .. element.mapName) + end + end +end + +function MapSelected(element, controller) + SetMap(controller, element.mapName, false) + mustLoadUsermaps(element, controller) +end diff --git a/installer/game/localappdata/T7x/data/ui_scripts/server_browser/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/server_browser/__init__.lua new file mode 100644 index 00000000..49cd0fc8 --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/server_browser/__init__.lua @@ -0,0 +1,378 @@ +if Engine.GetCurrentMap() ~= "core_frontend" then + return +end + +function IsServerBrowserEnabled() + return true +end + +DataSources.LobbyServer = { + prepare = function(controller, list, filter) + list.numElementsInList = list.vCount + list.controller = controller + list.serverBrowserRootModel = Engine.CreateModel(Engine.GetGlobalModel(), "serverBrowser") + local serverListCountModel = Engine.GetModel(list.serverBrowserRootModel, "serverListCount") + if serverListCountModel then + list.serverCount = Engine.GetModelValue(serverListCountModel) + else + list.serverCount = 0 + end + list.servers = {} + local serversModel = Engine.CreateModel(list.serverBrowserRootModel, "servers") + for i = 1, list.numElementsInList, 1 do + list.servers[i] = {} + list.servers[i].root = Engine.CreateModel(serversModel, "server_" .. i) + list.servers[i].model = Engine.CreateModel(list.servers[i].root, "model") + end + list.updateModels = function(controller, list, offset) + local serverInfo = Engine.SteamServerBrowser_GetServerInfo(offset) + if serverInfo then + local SetModelValue = function(model, key, value) + local model = Engine.CreateModel(model, key) + if model then + Engine.SetModelValue(model, value) + end + end + + local elementIndex = offset % list.numElementsInList + 1 + local serverModel = list.servers[elementIndex].model + SetModelValue(serverModel, "serverIndex", serverInfo.serverIndex) + SetModelValue(serverModel, "connectAddr", serverInfo.connectAddr) + SetModelValue(serverModel, "ping", serverInfo.ping) + SetModelValue(serverModel, "modName", serverInfo.modName) + SetModelValue(serverModel, "mapName", serverInfo.map) + SetModelValue(serverModel, "desc", serverInfo.desc) + -- Change the client count to be the actual player count + local clientCount = serverInfo.playerCount - serverInfo.botCount + SetModelValue(serverModel, "clientCount", clientCount) + SetModelValue(serverModel, "maxClients", serverInfo.maxPlayers) + SetModelValue(serverModel, "passwordProtected", serverInfo.password) + SetModelValue(serverModel, "secure", serverInfo.secure) + SetModelValue(serverModel, "name", serverInfo.name) + SetModelValue(serverModel, "gameType", serverInfo.gametype) + SetModelValue(serverModel, "dedicated", serverInfo.dedicated) + SetModelValue(serverModel, "ranked", serverInfo.ranked) + SetModelValue(serverModel, "hardcore", serverInfo.hardcore) + SetModelValue(serverModel, "zombies", serverInfo.zombies) + -- Add the bot count + SetModelValue(serverModel, "botCount", serverInfo.botCount) + return serverModel + else + return nil + end + end + + if list.serverListUpdateSubscription then + list:removeSubscription(list.serverListUpdateSubscription) + end + local serverListUpdateModel = Engine.CreateModel(list.serverBrowserRootModel, "serverListCount") + list.serverListUpdateSubscription = list:subscribeToModel(serverListUpdateModel, function(model) + list:updateDataSource(false, false) + end, false) + if list.serverListSortTypeSubscription then + list:removeSubscription(list.serverListSortTypeSubscription) + end + local serverListSortTypeModel = Engine.CreateModel(list.serverBrowserRootModel, "serverListSortType") + list.serverListSortTypeSubscription = list:subscribeToModel(serverListSortTypeModel, function(model) + list:updateDataSource(false, false) + end, false) + end, + getCount = function(list) + return list.serverCount + end, + getItem = function(controller, list, index) + local offset = index - 1 + return list.updateModels(controller, list, offset) + end, + cleanup = function(list) + if list.serverBrowserRootModel then + Engine.UnsubscribeAndFreeModel(list.serverBrowserRootModel) + list.serverBrowserRootModel = nil + end + end +} + +CoD.ServerBrowserRowInternal.new = function(menu, controller) + local self = LUI.UIHorizontalList.new({ + left = 0, + top = 0, + right = 0, + bottom = 0, + leftAnchor = true, + topAnchor = true, + rightAnchor = true, + bottomAnchor = true, + spacing = 2 + }) + self:setAlignment(LUI.Alignment.Left) + if PreLoadFunc then + PreLoadFunc(self, controller) + end + self:setUseStencil(false) + self:setClass(CoD.ServerBrowserRowInternal) + self.id = "ServerBrowserRowInternal" + self.soundSet = "default" + self:setLeftRight(true, false, 0, 700) + self:setTopBottom(true, false, 0, 22) + self:makeFocusable() + self.onlyChildrenFocusable = true + self.anyChildUsesUpdateState = true + + local passwordFlag = CoD.ServerBrowserFlag.new(menu, controller) + passwordFlag:setLeftRight(true, false, 0, 28) + passwordFlag:setTopBottom(true, true, 0, 0) + passwordFlag.icon:setImage(RegisterImage("uie_t7_icon_serverbrowser_protected")) + passwordFlag:linkToElementModel(self, nil, false, function(model) + passwordFlag:setModel(model, controller) + end) + passwordFlag:mergeStateConditions({ + { + stateName = "FlagOn", + condition = function(menu, element, event) + return IsSelfModelValueTrue(element, controller, "passwordProtected") + end + } + }) + passwordFlag:linkToElementModel(passwordFlag, "passwordProtected", true, function(model) + menu:updateElementState(passwordFlag, { + name = "model_validation", + menu = menu, + modelValue = Engine.GetModelValue(model), + modelName = "passwordProtected" + }) + end) + self:addElement(passwordFlag) + self.passwordFlag = passwordFlag + + local dedicatedFlag = CoD.ServerBrowserFlag.new(menu, controller) + dedicatedFlag:setLeftRight(true, false, 30, 58) + dedicatedFlag:setTopBottom(true, true, 0, 0) + dedicatedFlag.icon:setImage(RegisterImage("uie_t7_icon_serverbrowser_dedicated")) + dedicatedFlag:linkToElementModel(self, nil, false, function(model) + dedicatedFlag:setModel(model, controller) + end) + dedicatedFlag:mergeStateConditions({ + { + stateName = "FlagOn", + condition = function(menu, element, event) + return IsSelfModelValueTrue(element, controller, "dedicated") + end + } + }) + dedicatedFlag:linkToElementModel(dedicatedFlag, "dedicated", true, function(model) + menu:updateElementState(dedicatedFlag, { + name = "model_validation", + menu = menu, + modelValue = Engine.GetModelValue(model), + modelName = "dedicated" + }) + end) + self:addElement(dedicatedFlag) + self.dedicatedFlag = dedicatedFlag + + local rankedFlag = CoD.ServerBrowserFlag.new(menu, controller) + rankedFlag:setLeftRight(true, false, 60, 88) + rankedFlag:setTopBottom(true, true, 0, 0) + rankedFlag.icon:setImage(RegisterImage("uie_t7_icon_serverbrowser_ranked")) + rankedFlag:linkToElementModel(self, nil, false, function(model) + rankedFlag:setModel(model, controller) + end) + rankedFlag:mergeStateConditions({ + { + stateName = "FlagOn", + condition = function(menu, element, event) + return IsSelfModelValueTrue(element, controller, "ranked") + end + } + }) + rankedFlag:linkToElementModel(rankedFlag, "ranked", true, function(model) + menu:updateElementState(rankedFlag, { + name = "model_validation", + menu = menu, + modelValue = Engine.GetModelValue(model), + modelName = "ranked" + }) + end) + self:addElement(rankedFlag) + self.rankedFlag = rankedFlag + + local name = CoD.horizontalScrollingTextBox_18pt.new(menu, controller) + name:setLeftRight(true, false, 90, 330) + name:setTopBottom(true, false, 2, 20) + name.textBox:setTTF("fonts/default.ttf") + name.textBox:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_LEFT) + name:linkToElementModel(self, "name", true, function(model) + local _name = Engine.GetModelValue(model) + if _name then + name.textBox:setText(Engine.Localize(_name)) + end + end) + self:addElement(name) + self.name = name + + local spacer = LUI.UIFrame.new(menu, controller, 0, 0, false) + spacer:setLeftRight(true, false, 332, 339) + spacer:setTopBottom(true, false, 0, 22) + spacer:setAlpha(0) + self:addElement(spacer) + self.spacer = spacer + + local map = CoD.horizontalScrollingTextBox_18pt.new(menu, controller) + map:setLeftRight(true, false, 341, 446) + map:setTopBottom(true, false, 2, 20) + map.textBox:setTTF("fonts/default.ttf") + map.textBox:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_LEFT) + map:linkToElementModel(self, "mapName", true, function(model) + local mapName = Engine.GetModelValue(model) + if mapName then + map.textBox:setText(MapNameToLocalizedMapName(mapName)) + end + end) + self:addElement(map) + self.map = map + + local hardcoreFlag = CoD.ServerBrowserFlag.new(menu, controller) + hardcoreFlag:setLeftRight(true, false, 448, 470) + hardcoreFlag:setTopBottom(true, true, 0, 0) + hardcoreFlag.icon:setImage(RegisterImage("uie_t7_icon_serverbrowser_skull")) + hardcoreFlag:linkToElementModel(self, nil, false, function(model) + hardcoreFlag:setModel(model, controller) + end) + hardcoreFlag:mergeStateConditions({ + { + stateName = "FlagOn", + condition = function(menu, element, event) + return IsSelfModelValueTrue(element, controller, "hardcore") + end + } + }) + hardcoreFlag:linkToElementModel(hardcoreFlag, "hardcore", true, function(model) + menu:updateElementState(hardcoreFlag, { + name = "model_validation", + menu = menu, + modelValue = Engine.GetModelValue(model), + modelName = "hardcore" + }) + end) + self:addElement(hardcoreFlag) + self.hardcoreFlag = hardcoreFlag + + local gametype = LUI.UIText.new() + gametype:setLeftRight(true, false, 472, 576) + gametype:setTopBottom(true, false, 2, 20) + gametype:setTTF("fonts/RefrigeratorDeluxe-Regular.ttf") + gametype:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_LEFT) + gametype:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_TOP) + gametype:linkToElementModel(self, "gameType", true, function(model) + local gameType = Engine.GetModelValue(model) + if gameType then + gametype:setText(Engine.Localize(GetGameTypeDisplayString(gameType))) + end + end) + self:addElement(gametype) + self.gametype = gametype + + local playerCount = LUI.UIText.new() + playerCount:setLeftRight(true, false, 593, 613) + playerCount:setTopBottom(true, false, 2, 20) + playerCount:setTTF("fonts/RefrigeratorDeluxe-Regular.ttf") + playerCount:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_RIGHT) + playerCount:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_TOP) + playerCount:linkToElementModel(self, "clientCount", true, function(model) + local clientCount = Engine.GetModelValue(model) + if clientCount then + playerCount:setText(Engine.Localize(clientCount)) + end + end) + self:addElement(playerCount) + self.playerCount = playerCount + + local slash = LUI.UIText.new() + slash:setLeftRight(true, false, 615, 624) + slash:setTopBottom(true, false, 2, 20) + slash:setText(Engine.Localize("/")) + slash:setTTF("fonts/RefrigeratorDeluxe-Regular.ttf") + slash:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_LEFT) + slash:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_TOP) + self:addElement(slash) + self.slash = slash + + local maxPlayers = LUI.UIText.new() + maxPlayers:setLeftRight(true, false, 626, 645) + maxPlayers:setTopBottom(true, false, 2, 20) + maxPlayers:setTTF("fonts/RefrigeratorDeluxe-Regular.ttf") + maxPlayers:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_LEFT) + maxPlayers:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_TOP) + maxPlayers:linkToElementModel(self, "maxClients", true, function(model) + local maxClients = Engine.GetModelValue(model) + if maxClients then + maxPlayers:setText(Engine.Localize(maxClients)) + end + end) + self:addElement(maxPlayers) + self.maxPlayers = maxPlayers + + local botCount = LUI.UIText.new() + botCount:setLeftRight(true, false, 637, 659) + botCount:setTopBottom(true, false, 2, 20) + botCount:setTTF("fonts/RefrigeratorDeluxe-Regular.ttf") + botCount:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_LEFT) + botCount:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_TOP) + botCount:linkToElementModel(self, "botCount", true, function(model) + local _botCount = Engine.GetModelValue(model) + if _botCount then + botCount:setText("[" .. Engine.Localize(_botCount) .. "]") + end + end) + botCount:linkToElementModel(self, "zombies", true, function(model) + local zombies = Engine.GetModelValue(model) + if zombies ~= nil then + botCount:setAlpha(zombies and 0 or 1) + end + end) + self:addElement(botCount) + self.botCount = botCount + + local ping = LUI.UIText.new() + ping:setLeftRight(true, false, 661, 699.37) + ping:setTopBottom(true, false, 2, 20) + ping:setTTF("fonts/RefrigeratorDeluxe-Regular.ttf") + ping:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_CENTER) + ping:setAlignment(Enum.LUIAlignment.LUI_ALIGNMENT_TOP) + ping:linkToElementModel(self, "ping", true, function(model) + local _ping = Engine.GetModelValue(model) + if _ping then + ping:setText(Engine.Localize(_ping)) + end + end) + self:addElement(ping) + self.ping = ping + + spacer.id = "spacer" + self:registerEventHandler("gain_focus", function(self, event) + if self.m_focusable and self.spacer:processEvent(event) then + return true + else + return LUI.UIElement.gainFocus(self, event) + end + end) + LUI.OverrideFunction_CallOriginalSecond(self, "close", function(element) + element.passwordFlag:close() + element.dedicatedFlag:close() + element.rankedFlag:close() + element.name:close() + element.map:close() + element.hardcoreFlag:close() + element.gametype:close() + element.playerCount:close() + element.maxPlayers:close() + element.botCount:close() + element.ping:close() + end) + + if PostLoadFunc then + PostLoadFunc(self, controller, menu) + end + + return self +end diff --git a/installer/game/localappdata/T7x/data/ui_scripts/stats/__init__.lua b/installer/game/localappdata/T7x/data/ui_scripts/stats/__init__.lua new file mode 100644 index 00000000..78f62b1d --- /dev/null +++ b/installer/game/localappdata/T7x/data/ui_scripts/stats/__init__.lua @@ -0,0 +1,421 @@ +if Engine.GetCurrentMap() ~= "core_frontend" then + return +end + +DataSources.MPStatsSettings = DataSourceHelpers.ListSetup("MPStatsSettings", function(controller) + local optionsTable = {} + + local updateDvar = function(f1_arg0, f1_arg1, f1_arg2, dvarName, f1_arg4) + local oldValue = Engine.DvarInt(nil, dvarName) + local newValue = f1_arg1.value + UpdateInfoModels(f1_arg1) + if oldValue == newValue then + return + end + Engine.SetDvar(dvarName, f1_arg1.value) + if dvarName == "cg_unlockall_loot" then + Engine.SetDvar("ui_enableAllHeroes", f1_arg1.value) + end + if dvarName == "all_ee_completed" then + Engine.ExecNow(f1_arg0, "statsetbyname darkops_zod_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_zod_super_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_factory_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_factory_super_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_castle_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_castle_super_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_island_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_island_super_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_stalingrad_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_stalingrad_super_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname darkops_genesis_ee " .. f1_arg1.value) + Engine.ExecNow(f1_arg0, "statsetbyname DARKOPS_GENESIS_SUPER_EE " .. f1_arg1.value) + end + end + + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock All Loot", + "Unlocks all Black Market loot.", "MPStatsSettings_unlock_loot", + "cg_unlockall_loot", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock All Purchases", + "All items that need to be purchased with unlock tokens are unlocked.", "MPStatsSettings_purchase_all", + "cg_unlockall_purchases", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock All Class Slots", + "Unlocks all create-a-class slots and sets.", "MPStatsSettings_unlockall_cac_slots", + "cg_unlockall_cac_slots", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + end + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock All Attachments", + "All attachments on weapons are unlocked.", + "MPStatsSettings_unlockall_attachments", "cg_unlockall_attachments", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock all Camos and Reticles", + "All camos and reticles on weapons are unlocked.", "MPStatsSettings_unlockall_camos_and_reticles", + "cg_unlockall_camos_and_reticles", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock all Calling Cards", "All calling cards are unlocked.", + "MPStatsSettings_unlockall_calling_cards", "cg_unlockall_calling_cards", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock all Specialists Outfits", + "All specialists outfits are unlocked.", "MPStatsSettings_unlockall_specialists_outfits", + "cg_unlockall_specialists_outfits", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + end + if Engine.CurrentSessionMode() == Enum.eModes.MODE_ZOMBIES then + table.insert(optionsTable, + CoD.OptionsUtility.CreateDvarSettings(controller, "Unlock Easter Eggs", + "Complete all Easter Egg Achievements.", "MPStatsSettings_complete_ee", + "all_ee_completed", { + { + option = "MENU_DISABLED", + value = 0, + default = true + }, + { + option = "MENU_ENABLED", + value = 1 + }, + }, nil, updateDvar)) + end + + local rankLevels = {} + local rankObjs = {} + local hasDefault = true + local currentPrestige = CoD.PrestigeUtility.GetCurrentPLevel(controller, Engine.CurrentSessionMode()) + local currentRank = CoD.BlackMarketUtility.GetCurrentRank(controller) + 1 + + local isMasterPrestige = currentPrestige == 11 + + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + if not isMasterPrestige then + rankLevels = { 1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 } + else + rankLevels = { 56, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 } + end + elseif Engine.CurrentSessionMode() == Enum.eModes.MODE_ZOMBIES then + if not isMasterPrestige then + rankLevels = { 1, 5, 10, 15, 20, 25, 30, 35 } + else + rankLevels = { 36, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 } + end + end + + local maxlevel = math.max(table.unpack(rankLevels)) + local minlevel = math.min(table.unpack(rankLevels)) + + for index, value in ipairs(rankLevels) do + table.insert(rankObjs, { + name = value <= minlevel and "Min" or value >= maxlevel and "Max" or value, + value = value - 1, + default = value == currentRank, + title = "Rank Level", + desc = value ~= currentRank and "" or "Current Rank" + }) + end + + if hasDefault and currentRank ~= minlevel and currentRank < maxlevel and not isMasterPrestige then + table.insert(rankObjs, { + name = "Current: " .. + tostring(currentRank <= minlevel and "Min" or currentRank >= maxlevel and "Max" or currentRank), + value = currentRank - 1, + default = true, + title = "Rank Level", + desc = "Do not adjust rank" + }) + end + + local prestigeTable = {} + for i = 0, 11 do + table.insert(prestigeTable, { + name = i == 0 and "None" or i == 11 and "Master" or i, + value = i, + default = i == currentPrestige, + title = "Prestige", + desc = "" + }) + end + + local createSettingsDatasource = function(controller, datasourceName, optionsTable, currentValue, loopEdges, action) + if currentValue == nil then + currentValue = 0 + end + DataSources[datasourceName] = DataSourceHelpers.ListSetup(datasourceName, function(f47_arg0) + local f47_local0 = {} + for f47_local4, f47_local5 in ipairs(optionsTable) do + table.insert(f47_local0, { + models = { + text = optionsTable[f47_local4].name + }, + properties = { + title = optionsTable[f47_local4].title, + desc = optionsTable[f47_local4].desc, + image = optionsTable[f47_local4].image, + value = optionsTable[f47_local4].value, + default = optionsTable[f47_local4].default, + action = action, + selectIndex = optionsTable[f47_local4].value == currentValue, + loopEdges = loopEdges, + showChangeIndicator = function(f48_arg0, f48_arg1, f48_arg2) + return f48_arg0.default ~= true + end + } + }) + end + f47_local0[1].properties.first = true + f47_local0[#optionsTable].properties.last = true + return f47_local0 + end, nil, nil, nil) + return datasourceName + end + + table.insert(optionsTable, { + models = { + name = "Prestige", + desc = "", + image = nil, + optionsDatasource = createSettingsDatasource(controller, "MPStatsSettings_rank_prestige", prestigeTable, + CoD.PrestigeUtility.GetCurrentPLevel(controller, Engine.CurrentSessionMode()), false, + function(f1_arg0, f1_arg1, f1_arg2, dvarName, f1_arg4) + UpdateInfoModels(f1_arg1) + local newPrestige = f1_arg1.value + if newPrestige == 11 then + Engine.Exec(f1_arg0, "PrestigeStatsMaster " .. tostring(Engine.CurrentSessionMode())) + end + Engine.ExecNow(f1_arg0, "statsetbyname plevel " .. newPrestige) + Engine.ExecNow(f1_arg0, "statsetbyname hasprestiged " .. (newPrestige > 0 and 1 or 0)) + Engine.Exec(f1_arg0, "uploadstats " .. tostring(Engine.CurrentSessionMode())) + end) + }, + properties = { + revert = function(f50_arg0) + end + } + }) + + table.insert(optionsTable, { + models = { + name = "Rank Level", + desc = "", + image = nil, + optionsDatasource = createSettingsDatasource(controller, "MPStatsSettings_rank_level", rankObjs, + CoD.BlackMarketUtility.GetCurrentRank(controller), false, + function(f1_arg0, f1_arg1, f1_arg2, dvarName, f1_arg4) + UpdateInfoModels(f1_arg1) + local rankTable = nil + local rank = f1_arg1.value + 1 + if currentPrestige <= 10 then + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + rankTable = "gamedata/tables/mp/mp_ranktable.csv" + elseif Engine.CurrentSessionMode() == Enum.eModes.MODE_ZOMBIES then + rankTable = "gamedata/tables/zm/zm_ranktable.csv" + end + local skipLines = Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER and 3 or 2 + local maxXp = tonumber(Engine.TableLookupGetColumnValueForRow(rankTable, rank - 2 + skipLines, 7)) + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + if maxXp ~= nil and rank == maxlevel then + maxXp = maxXp + 55600 + end + end + if Engine.CurrentSessionMode() == Enum.eModes.MODE_ZOMBIES then + if maxXp ~= nil and rank == maxlevel then + maxXp = maxXp + 54244 + end + end + if maxXp == nil then + maxXp = 0 + end + Engine.ExecNow(f1_arg0, "statsetbyname rank " .. rank - 1) + Engine.ExecNow(f1_arg0, "statsetbyname rankxp " .. maxXp) + Engine.ExecNow(f1_arg0, "statsetbyname paragon_rankxp " .. 0) + else + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + rankTable = "gamedata/tables/mp/mp_paragonranktable.csv" + elseif Engine.CurrentSessionMode() == Enum.eModes.MODE_ZOMBIES then + rankTable = "gamedata/tables/zm/zm_paragonranktable.csv" + end + local skipLines = 2 + local maxXp = 0 + if Engine.CurrentSessionMode() == Enum.eModes.MODE_MULTIPLAYER then + maxXp = tonumber(Engine.TableLookupGetColumnValueForRow(rankTable, rank - 57 + skipLines, 7)) + if maxXp ~= nil and rank == maxlevel then + maxXp = maxXp + 55600 + end + rank = rank - 55 + end + if Engine.CurrentSessionMode() == Enum.eModes.MODE_ZOMBIES then + maxXp = tonumber(Engine.TableLookupGetColumnValueForRow(rankTable, rank - 37 + skipLines, 7)) + if maxXp ~= nil and rank == maxlevel then + maxXp = maxXp + 54244 + end + rank = rank - 35 + end + if maxXp == nil then + maxXp = 0 + end + Engine.ExecNow(f1_arg0, "statsetbyname paragon_rank " .. rank - 1) + Engine.ExecNow(f1_arg0, "statsetbyname paragon_rankxp " .. maxXp) + end + Engine.Exec(f1_arg0, "uploadstats " .. tostring(Engine.CurrentSessionMode())) + + currentRank = rank + end) + }, + properties = { + revert = function(f50_arg0) + end + } + }) + + return optionsTable +end) + +if Dvar.cg_unlockall_loot:get() == true then + Engine.SetDvar("ui_enableAllHeroes", 1) +end + +LUI.createMenu.T7xStatsMenu = function(controller) + local self = CoD.Menu.NewForUIEditor("T7xStatsMenu") + if PreLoadFunc then + PreLoadFunc(self, controller) + end + self.soundSet = "ChooseDecal" + self:setOwner(controller) + self:setLeftRight(true, true, 0, 0) + self:setTopBottom(true, true, 0, 0) + self:playSound("menu_open", controller) + self.buttonModel = Engine.CreateModel(Engine.GetModelForController(controller), "T7xStatsMenu.buttonPrompts") + self.anyChildUsesUpdateState = true + + local GameSettingsBackground = CoD.GameSettings_Background.new(self, controller) + GameSettingsBackground:setLeftRight(true, true, 0, 0) + GameSettingsBackground:setTopBottom(true, true, 0, 0) + GameSettingsBackground.MenuFrame.titleLabel:setText(Engine.Localize("STATS SETTINGS")) + GameSettingsBackground.MenuFrame.cac3dTitleIntermediary0.FE3dTitleContainer0.MenuTitle.TextBox1.Label0:setText( + Engine.Localize("STATS SETTINGS")) + GameSettingsBackground.GameSettingsSelectedItemInfo.GameModeInfo:setAlpha(0) + GameSettingsBackground.GameSettingsSelectedItemInfo.GameModeName:setAlpha(0) + self:addElement(GameSettingsBackground) + self.GameSettingsBackground = GameSettingsBackground + + local Options = CoD.Competitive_SettingsList.new(self, controller) + Options:setLeftRight(true, false, 26, 741) + Options:setTopBottom(true, false, 135, 720) + Options.Title.DescTitle:setText(Engine.Localize("Stats")) + Options.ButtonList:setVerticalCount(15) + Options.ButtonList:setDataSource("MPStatsSettings") + self:addElement(Options) + self.Options = Options + + self:AddButtonCallbackFunction(self, controller, Enum.LUIButton.LUI_KEY_XBB_PSCIRCLE, nil, + function(element, menu, controller, model) + GoBack(self, controller) + SetPerControllerTableProperty(controller, "disableGameSettingsOptions", nil) + return true + end, function(element, menu, controller) + CoD.Menu.SetButtonLabel(menu, Enum.LUIButton.LUI_KEY_XBB_PSCIRCLE, "MENU_BACK") + return true + end, false) + + GameSettingsBackground.MenuFrame:setModel(self.buttonModel, controller) + Options.id = "Options" + + self:processEvent({ + name = "menu_loaded", + controller = controller + }) + self:processEvent({ + name = "update_state", + menu = self + }) + if not self:restoreState() then + self.Options:processEvent({ + name = "gain_focus", + controller = controller + }) + end + + LUI.OverrideFunction_CallOriginalSecond(self, "close", function(element) + element.GameSettingsBackground:close() + element.Options:close() + Engine.UnsubscribeAndFreeModel(Engine.GetModel(Engine.GetModelForController(controller), + "T7xStatsMenu.buttonPrompts")) + end) + + if PostLoadFunc then + PostLoadFunc(self, controller) + end + + return self +end diff --git a/installer/game/localappdata/T7x/ext.dll b/installer/game/localappdata/T7x/ext.dll new file mode 100644 index 0000000000000000000000000000000000000000..839e1faeb4e2db3fdbe48e67446c1160cb7d1f59 GIT binary patch literal 610816 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 %&oTcweVV=uij7)^fJfPtJY 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%0A;v z?|0D_;Ql=aiGnqwIrLd-lZ=H;udfr{>M!}UbEA~qU*+wZYu?#?$2-{`d;S=;K!N~n z6a;WtM#cUcT@||iV{#F|+$Hth_fV7Z?KNh+PUFjW5za$5>s$T1vpva{BXE+)o;DcL zo%0UbsoBEQaHTBY!Zyl-qZ~YB!4QiQ_Kgi#BhO&O+lv?%?TA>Ca({|d5tTW7yP|nVqBXg~ULO3r`4$DMO zR0%O0y}Z{k`@vf)+4GzurpAsuhNr>yeF3>bRns%BP|Z_P*8Cj%y%$iD zH233cccqxXU{Y7ndBa((?i*o(N0m?CAI?mUvn7C1D3-Nfu7cUt%KYRoGkXgaqD}r- z_Ty4B)trp4&*7_fCoQ5=x!PE=i)-KgG=svl#J6_BkV`!DCJd-yeNV^`H(`hAsEB_< zXBzW!ydr~TLuI)b; zgAdeoCLuT(Ua}{gSFtB@+k)SidencJMnfG|;-f^3^ReY$G0w59YZ_kDI+5aD-dQ_m+OEXSrUYk_ ztu^5)T9dV?`>d9ZXx0n-8cRM4nN#ts-W8cw~G_~Wk)0Bj`S zp0T7^W}LxoY4H;^-ux&bn77i}=s?~ffyPOpid6X8t~rG1%Y<_wF!%#zL?xi^#A^+& z3MA12n3QZcN)8$8%5Q(IjQXA3!SuY}FO z2mrFI;`pSIQehvyj(cBmdAc@B72qoD>ZS)KPq-C(N7K$(C|E`to@yy>dASGU~)x4 zIKl`{HkM%So_*Di1)Abwhd^{e0zz+JJod9~Bd)b49a#DEX`jEB_$QCeGZCJygz8gxS# zdyNbU6tg;>{64`+R~OcPS{m-E7a?B7%i)EqXQjr)lhrdknH+j!m57_eTT6Nk@7~qk z>80XM8Q)}wPK|7wyfwLDh8)6?F<(;dWy*zrk$m1E4Uuj1Y&nHaT^Q)0L)G~!rb!=& zaCNd0sfrQOQaNtXe3&G1E-Z?D5YEWG7M&vTRqV@dQci;YB%2CZ^wud&Eg6JjY|^#) zOv;4A%axmI0;7B2l2iHZ8R|nfY*OBYvZs^;8=T-1KIP z*R!&O4qO$0U%NP9=7{=*9Z}?6cxckw;w?2&+nJW~@P7_9HF|5$IU|ytnv<10L6{vd zIEa&4n&F9j%p=xad~t{Ut+OyI=V(8iROa+g$7c{sV*RDK5L#1&q2OWY<9~kW(#H)Q z1K9ZHzp6>El4wpi{gB|c%CAYJu`*V5Pk?@2VgGm<^bxbCZxX5~+A(JOm`DzG-YfB} zu8P~Oln69RBxc#En|u^ATdTk%xyYrh`30I0S8RMemQ@VBT5E48m%cP_NJ*dK_Ecj% zd!GL^oUU$0qS~-GT+kh?r5#)|HuFbkxv;#nvKwb(_=Z;FW>**l({?;=*mTa8llj2BA@x8ff)2;R!lOIpJL`8i8|Cg~U-eTy&5@Aj3FK=HV}_t`{swdK5N)Mm*^oACF!75D-ynHj}iw`$gUR zLTup!L^GYrBx^U1W~)zWYHcvMMtN}H8EXje6#JJrDrwlK)#uY5L!M~{8rIA#uUENR z19~u?ptm)Ed#X2-m4DE>w|EDl#-Q0uz;r$O+8CXn_hxs<+^?5>WbQDYc}*|buRTF4 z0aR$apABars)JT9IXKhG!pFpN?bbSJbPAW){knE{OThbK(A$ZX?D7>?>()w?-7ZW8 zDqaX1XqD(CO_0_Vo0sRXHyhR@z2FGkzYQ=KSZio>w?3Yjvd_F77{6UNx9iUw(DQc9 zj4ilpjh@;jO=O!3A4smlIFYN~(C8J`8jtSXiJybWN77PPAQpKbXucJQJ+YL*w>E_N z6@W~PVNQBR`}F^hM+;1N5@+zMM?XJHs}C>%Uj-w@E;(3n zNY{SWq7yEdwU&j}Zn@O~fsJP|-?9vP$$t#X5{NVpP1zlPKija5le;%4u-V>tHizb$ zW56Q*)jOW)h}9o21q0T1Gl=mV!XVaB34JAcSC2o%56#NDR#r4?w@y^= zcS&t~eJN3PPbWb~i$*86{zss=fJq<~zk;~gX60QD#03NZXDR^9oU%2ZH~~l&=U$$? zHev+Mj8QHq4RE7R3B+ya-e(-!qyQ+|k;PufUej+r^a^f^{U+qv028(G%&#*Uk8rXa zIT=cA*d0lj5L91d6l1u~4m@lG*SRCu$h2cL669O@9|aAq9(St@ROK}6MN8^2|;7!%3Y*G;4eHlK-3+MFh`@Fr*;)E>L- z=FH{U9__J5Z}##R)idijHMv&SU?ucZP!Vg81-2hO6I#hC_+lENxZ`i)10On?N{01c zo!^r`s;op7^5S-4*v+d7AuXt%?|O zKxWW95Qr&HB|v4^zpfudHm!h>?LcD*9Zimg24~iHPG#1+;ytr|`ih=e7eqaiHPSKO zy`CP2uVp({n$P@idMn7VEUHl6^5tVqp8^nhaJ>{D672=1DnnkW;;jTDB7E8PW>-#XJdmE&uR^yvyL;z zK6=+M3Iwh1WVmG$ugm&Q*@wsshq79ITmad8v3nm{TFb+W@zRA5v|>wSXmrgJQWccq z&xke1XBaf7(Hl31-K<08Xn%j6E02)M>>Q!j3_Mm*sQm|VRg|AY>l z>NI$c+&bCI+}&iBye|YQo*`ZislBMx#i>V!UKy|bgOXn89Woi{EyDqpi!*+VD+(8C z_)Zxp;@q=8OO;d>8xBTb*~+wr*EwXNtEvU9SXs5+Ch`CMXC&~Jo-*rizK2aNVDeK^ z)Q-J_2eo5wm4_)!V7&kB9yrbcmxAo%E~oZrHz^8zI8#??tvL+SkBRf~#6niNlQ^>{dn3(%9{T(}9nXPxQdY`OBo&kp~2|EpSoW zV)_^URv*;%KlV+K+C)Jh%ZqxD2aN{3-9lX?HI7%oVmv}gLT)(t>q(|UuvYZS2l)F+ z;x@r&6+7URuL+tk%++zy2hRi*o~gP6G!p>N0L%;5^dgx>AQ@aab}1zDFWHUkT&;e1 zKP>aS*6<0l*NbJAfn`)-6^^PG$uv?*LN0~qg|8{D};EHI{P)0pLBwzk?HXOXA2$Eotri&?%F2##~k zu!jVpq|dNkFigCNAV|P3v5SYOqFK4Hsv|6VB_L>3tpST|5F)|;7aSsSZ6+XURXt!2 z6fem)h_>4xt>F%UL-(dy1`rSXvJ8a?Zx?uRPuzM%xAZ%7our;~_o>KU*)o@;>3|W3 z;lB(;A0($A)=72v3!NoLaZgtV(beP-VKeI`_^!!QwnFW zxo=uA5LVU|o=B#*ReW1E$UR=XN>{WR+RTH7_mF>b7oJJ9`VVD<8wc_mFsmL=$L?$C z5$@)ade<7`du^U=zp4Odr71J$a0g!jV!I+Q$^g$+IAL(lVn9$N#~(JRD-WCb3V3vV zXa1)+B}SzN;w(_|jJ_TjgGW)mdUr?sZSU%BO$RcqtRb0Afs>nb%OH02WDlDZw60su$M<){g z5CUEZ$X&vU8yJc?qP1qxP{+aL``w#s=@idHl5ciz_5iezL5c~eKhl&un-mWzBdnV} zlTxV}!u+^4r1X3AM>>)tCA%XPIlB&Z+d|KZ(^XIj{Sl;0dslCczdfM%-27T1M`9^} zAHH|>LA&(Ep@=|nke}Flns9f-5nkeX9@G9K6_+q=7@&-#?CoUZFE?w&XeOr=w_j+n z@jVzGa~RV;iJE*29BJ_aDa;&4&%CcmE$qr^7y_F(=0~$p#L-NJR{s`@%$L+v@?oAU z&A$}a^0zDpqghA(cwE_>40++qfQ7YsPG;Ahs$-i%-Fr}V@Z!W){0#eC)zHQEIO(W} zdk?0<*TY$Yhj|TnX>lD`hIy+nqF-cO8>)-Tl;RGN6V{AFUo4K>IFfw2M$c=iiFwzF znnBI@HjE=P*Ll!1tjTMeLPnn9{Z!J#^@-N7h&2n9yb_9?YwW@#saXX%K^uVvl5df! zw*)01b5MoEO#aYthlb$oe=#~?P|N6$rOi22tpVzlB2vFymLnqkRl|FbUl{KX$p_u< zDNZ+M1Ntr3s6YXId~qW$aCzm3yYqXB6|1=G5-JBLF*t$yA?rbJ$B6z$nUZ$PZYs4~oOCy0 zPWC!k9RLW^U3V(b;$jUmQcBS|g+!GllYLknIO8>F|J4)9-33*=;Ea8*5-l*joTJTU+ z$$OPZrzR!qq!3s*xqyDC)pq(YWuJXV8idP52ILbs&Z)g2>vT_eoQe=Gpn>^?*kpS5 zP}{ydT_G0+Gv}8ValPDbz`hT3gMBeFk~3ORk3zx95A>zYP8<^!M|r41HEK}bcqS-o zV)hfTLK4m-pv~FJ8xc)7KAdnSd7KMjocFW(TYyK|D>KF}gtwB8X%Z*6r|azU)0(5l zH2Dcj%fT%mosMZ@VtdsSYYzonWVvZMrys1S9E^zyKMpk)_kQ4)=?^5{m4QOAA3*@PNU7ENI4z8ee1mrFvx@}2c+%DmmeoRU3bWZmL^}Bz zl|RKXh+7#Jbwrb!2i}nckFH>Zs~rq^EKHl6&Q99OR!bzIVEmk7iAl-k@kdKURk7!$JZCRLiXvOwBn z1BjeGQ+sR}k2#pg@R;v0HxrX*5KUpT$(jFR&*TCpuFvK^!eq9NxP){1D=4>Gc2zAy zknf*hKl`^{JeyBfxsIrHA;!ez&Cxv6k+z0k1VJ@YgZ(^E?~WrwOc62ZiekU8_X84; zt27{}3T~5_tfMprZH6U0!X0}N)RcLUi~uC7-xEFssp42;NuJ1Wlv+g5wXBJVdoAbq zslB4D?2wsf|7JfjDV&th2i(nyIp&v+p|H;wj3xi~V|e|49K%1panv#Fd*z5RRGKe^ zV&5tZ#jYM1B2o_Siyc*n$|awO#mWnM<0xHJMy!I%XfuR}kyC+*QZnne=Uc;&#AU^2 zmR-_brdcU~WRu6A;|VmhM#hG$xw%kh)%IVYWnrN-d`33lR6V{ma*np)y}{;=@jEvO zp@qhbA8prjtvVr;Hl#Mu&CTHx%huAs-SHC)Y;8O#z1Wz+chM*h^IZs75U3oBZ*`dfI!nyvvE zA_{W35;kq5{2U`cljY~ssDz%IKt4gL2g`U!)#_iNqRPo5XI<(L5|`&l3Ye|PuQ1PO ziok*cK(}#wb5i~$DV&6neEa=B0~DUbZYnfHvK(7FeI3IQd1STVziMgY-}v#8qjP6P zYj_m)P>}`e-hX_Pr<^H_43vpT$RVt)MTlI7QY4t9z`m2Fox>t|kLngTljG?FM4dEw zlG_QbUhtsI+Pt0)7Nk2^k@zN=o1{PLgY1@S1}1te(zQT|upgwgKVPgmsMViLdGDTz z&u-e|h{s_(UL$5Agth=(DPqvIE<=?@eGm$B6+sfxc+0U96-5$A_q{C{9@J>f4|LNu zKix>%sptW3c#bTGk4eXD`>%gW57U10awfASd76k`o02DXw<-v@EAH=V&BeRqxVA22 zt`o?tg?Hoe;|EoqiSE4~NI_;!#L>%?Dn!`PoCwdH;bG|EsWUtvXL+Muc+3nByDmHt z4(>4f^xm&u<$Qgtb9)%=+#8Nj-k+2CjvzeSS=m{+(RT~O=gH4G@-ta}CPu&Thlkp) z{IO>^BWMsO16_63^L07;%!i^r@8V*IqFcs`Yyd{D87TFV-14xt`%hBlxQ?7Qs9L)`%gom5ilNV%pL{8sQ z-?TD^=E(3cfBrDhnXev3VD7843ZrxLv$PFwm*ZRzQ25)?bQ9(KBkrp!E<4OtNYUYrPj8Y^(i3v0Wu0aH}dv#@d zSy$YMteo<0{nqQ21*{;qq-`i}+Xl2Sw<5LChTAm{9ZJ=eMHx-F%D#>l)03R--1KU= z>cG%EPY28)m9KGKP^vR6 zO>-^fM!J&7V@rJm1G#EFiXacr1tWT84#WA7zZzum2mBo&T%fmj7$YLG=#?jO=a--u zEy2@0c2T1ozrpwWg!4G2c2x?HB=xOyFpo3sACFa?A6XVmsgN(}EL~mdlfzUU4!E8= z5Dxg;-w&wKn!yneb8?cRT44rP@HEK`{)j(5`%1=Q z?x|e`9gUG>)d>5}Q%8+=}&%pu`Hf)Cbc%lG8ggtQx5(deimir4!-d00zOvKMrG1QVHd@*lWa zcEw7gTFRcyGl*Je``Ilo5X&w{5cnv2aGx^ccy9HKq$A0lX4T(`S+<|}IBP}I+g$iy z&}=0nb143vue&{v7g>v0a_az@0r6!N7D6RlJPBgOC#w;E+t(W0FHPa#=&e}reIopz z`L|_0^Lpu@)e%++=`MY^-fUJUpI`6Vk`bQfepofBZTM(R?9xB;W$8el4^&+)Uq}^& zX)oQ*6k~~oj%nR_y;tvpsJZ2fnp>-)eNsjDR`LBd`>*&zNhBb)aL$-2N>wX#a(=34 zmCDBB)@>9pmW-ge$*Q?+vSZ_)h}IlSo4>R6id|)gROQK3fs5YoYg)4pP_5Ndz^D@@ z?}62k2criwBLno>9scA%Irp-7%r!MJ^Ir5E;Gw#_Bc!@aR)!EHkZi<4+Qh#HrRy>T zLPNEcQ8=x?*E=vjIpxe;X83plo74g%0To?N<83#b7V)4~$tr1u!3SB;-%dt^~5rg-OE zxdK(~6nJD)ydY4az(Xiwz{P>Ns>^{C0TTx@zR9|{{H(~7RMGEfgN1+ex3aEBnMQ{; z*6bvUlGq7P-YMlSM|v3$)wZG0D;T0l_0I8S1b#3={r&NMT^tcbhuFmtTqO?suck&D zQ_pt<;l7ir{q4A76AifNmfU8B%sWA(nzg^71iror!eVSsT8(yE_O>w@p5?>jsg0*= z2YqO0r?&BPGS*Gtqtt{0mE5)J4hVrD7Ef}IxuLjF-{7xhNAFh63Tn&UB(wvZfOw5Q zezR_!*HojZ)OBKykQ{}Xm0y^QD4-Gknk(&Q*vkPe04T)u4W7kRecS_KOx^H_GdwEaeX9)CM?g0wsSg*<4q`1n>5g#A&N*UpoC zV0^P)cc2#NmJ~0_RqD4r54q+9$nTVue;1SI$&1H3hUaZ&kZM?5#dF!ubQB%(jzaXq zGWBRjuDLCc*AzXFDesbz8$aMBMIN*CU3Oku^wkXS*7&PgfxLJi4=anNc*jWip3dAU z-YtFwWEOp9+}stnhchkAZv5?$`uHY3IHfDEUCpMNJLW~k)`nBLF?z*zLKC!w2f!NG zksPkC7rKW@QLaSb&##w7F*mCiFwCl&PvnUe&Ee6^VwkDKy$4@gOs!%3_47BMzdrtE z(PoRb;Z@Ia>?8|G@bV4bGnPrtD{yYN^Om`cwWJVA8y7#Cy&{FCs%xhC?Ac};niu0E1yk+IJ2@UL#ej@aY zzUs?s>wZznWm1kWMLSs1bNhXjvsgT3R)YuYi)*QD?&a||br0Vly;mMAZ&Um+@S?wi zAH(Kn5wZLH?Y40-u3*QHXl5>PZ$b#F{3!BdVOd|@zt7=3Mw`AJti zH#`jK$#t3{YwYDT7=5ifd69BG?XUkNJcLm8Zw_2O$X=wfK1)uA8qEj~m*hdqH6`M) zr>nd}NgsKc;8*hUmLH?Y)1Ou?HKmBBKYh{Oohn- z%|aW(llHsw!nQM*MW)C;z~M-0WCfJ!|6}hx;G(+Pe$h=w5N9kX_EAAmEW{QRbqxYK zC@6NUfD}P#!i*)+IEW2L48E~NV}hojdXy)6I*phUV=PEH#X*lqV47I+u0r9yL%P{8^)T@QpAHtknuogd zPkc(x`)~LpAR?Jh#HOcG^&vLld*8&SeMllq|H7tQuqQTI{HJVcJP&MAe1g!yFn>fs?J1d>=Ry$|{rE?)SlA*Ho}z}DoZ*i~qnq1ZjrH4Ja9 zb1C@J3_h=B)27OqQnBlJfI*b!LQZIJ3Q+7iYw`==QeyfvUG&3Ph66A^+@%szN1(z%0<8EksA;bfEq`3haUNBz1XmovYd1YGQ zs)Pxa1I3Ta(!n`g@CS*dvoQ+W7`SZx%b^(FZo#XEF8;WO`^o8h;jb+f^J(XgCjARn z4TYNiqpMoP9j;y??sxSB2BzmvQeq*c3hpNW&;Gx!iu zh4Y#LH15_YhTaUYg3F2-MW~SYaBToK54r|;+^iO#_?4X6^|2be1gpx!Edpqb;Q_vN zi}+@)q}Hp_K&B!lQ?X_4djQHtYu6`Dd6;kFxtGP-+IPtHY*F~#KA zi^=(<3qGxj9h!mOe`;MT$6pYQV=Ri3O6L^29F|z(ZfcyR2tbUwyH#OP(s@|>{V8jo zcuE-x@_wXs3o@Jv@;IYtsRx%JbjGc9yK2|e2CF=2^PVBKWyyrk>w zP9w0Y^7zN_4A%n;715a*@24|7Xzj`SMoOEiNTgK`F%kzUlB=fnik4~tPEiUooByrT zn|@;E@X~k`fTLU9?`N31lgf9u=x!c%54=gH%V;5r(6$J~k#w-(AM&s9#`kEj4bdNt z%Sv%ju|nhhJjFdTzys%k{+!X$EIm@e4He_jUNyPFS%CK+e@Twy%$+;KCB}5;gvSZg zUmWrfE6*H{K<__NoUtT+(i06stTb5b7wZ!kp-B4@U2&knRB8o;L5efpY^Y!9QvH&h zA`nGdis1CQl7^Fs}G4Mu)wQRA`VWof?Au6cY*fa)Q_yC$-H^Mb>cLcS3oKnNW z96AMzS0ISA=>ZwDrW=;S@OGeW5yvrsR$)ybW#$n-YZW%C;00c;np3va($rG13!j&L zV5QiF!H}I|S6~B`;)fhu-LeEapQRSK8T7iTB`RT#xVQ|>v9w!uIOSq>u4KVTYn84g zYPkPWdw*QOUPLk?EICl>CSOJBsHX}rWSdHjyYIh~@71!G#yWup?2zv9#_0_XUz8{y z#|ZGi6SUSSKLC#uPi8di_#siBGQsb%hGQ-X+@-!xQ_M=OpMGON$+UtMtU*VwN33v??mQKrlzE? zL;5-<1?lOh2#4wvV{ifmGK>1P0|w4AS*Lr;WWX;y_;<^@o;DLnSAE z75I6L!CZYad{(y(gtcNnw$cZ9;JucuM0qP`?)CFHh6{caGiPJx`tn)TxcAz^6os_B zwlqy5uoAQR+S(LMl#MBXz}D2Cz|Q1NU~lS9P|MVbz`@j(z|qu_pti|{z{ymXppJ=H z^jgg3*=U6c7k=y#FkJMaeomfW+s+1TZ z%7h^#L<7NWC^Q%Ex~@;Ggc3N;;S7SuebMNk<~E1~{`dIwee zskP7)ssmI{sQyqxpvFN(LnT9f0<{!sHPj}kpP)LTIdy~T4dp{k3u-9TXsC%$kx7f=wEr(hK1@UkxiV}kZOyEd-trm}SzM^qP1EVD_!{S2>?}4;w1xM+yhv_~# z_>?E~dK70x?$|I(-33I_BP!Bn+Y4Hpq(CEjJ<|c*{tG|*#@6CNbPZaT;au7+3ynu1 z9Q^HK>mjOCByz`6D^lZb{CGLe;2*=@{*^gc=1i-$@1^qmrhKmewx;w54g`XFW0Bh^|WDM-&^YRMruFaTrJ}_gPWe}Yw!GW%q&+!vvIAJ*6?d;3vX|HMp zWQ?%H=IuRWz!krYq@rja#egGpr=k@EBI#EC7<<{1=-2yw@&Wp3j0@Ggjh8d|Ru!C= zR}O&WHP_Sz7QHbACRs`?c*Pi|)DmbPfSYH6ymONI>4`@vF%KXfM52z&7UFwGd#!Rg5zv$33_{sYU#UuJ{GjkxwcUwr^j>#S8lx*&!Kwf z&fK$v2Fmmrf!|VWuMzul$ga9&qoF$JY!@DzZMofI2~D+T)61Bo*|-x1f&&Xb58U5_ zGNe0!aS`Sr9Cjgd>$p9 z3n<24k!xB`q59m*QKtZQ?={$3typywXGWzD5mFuHS2IZQV(s1w-C+^1k2qKHGGbMR z!V&lRVp}%0;-o=AjA>;|lB{YO8`Ys4$bpI(L3N2Z${37OJZMFCGS!ww@<~rYPvZ(c88Z#Q zq|Byy668L85ZT^t@JUB)JLHSYgPL>2w5#Z40S??&^F#rZYBySZtP%PQWKP*8CjY0iD*1IQGgD#n|Iec$>NxgD1_u7R^JPrb+fN6W!#K z-Au`j++PEI0^xMJjr$uxJFS=SPefjd$d$Bs=p5ZZjI6;SxOCehxwr?PhoLS&A=X5& z992Ff7n7-K^C@_6UMqT-V3Q?cNCA?FWK2TzO1Ce>q$oS>0K&WsNqCF^k3nAuJ*g6? z2QYIBlak$OmWY*hXSqALQ98e^MJWxri{vAL${yE1BP(wXFy=ne2+~&Q$_cZU-)lQ7`uex;l z5U5z-gW8-|_~;Lqpl;tr?S&iXY2@b31h=P>+a4byhuFC&**Z-WO|LeOBD|II)FSWJ z`C}AUeqPa4w{38X(A=hwpZP!Y+MQQwa^6YqADf)E0#S+E?nh)#CmcVVlY-g}gXiS) z>DZjSH_GO($n6_tryStnlE+(`U*?)liO_&y#iHpiqO-9e3isw8F1fY$Bm!`{hVK}X z=LVvmV?R{Y;Z1dU9nLd_TsT~EY_CnR=r-g~-mA)T&V*lQqi8fICO5w*hBP4;X2o#l)RSVmI@YZp;q9?DB7J*o^A=)CLJsG>2?1+Da;v43xH?o! z-~{J^goP<*yXTc&b^abprFpO159JlU?sS?gUZXOq@x~SFhpsbn;?x#yP#;5)3}X}A zA6zY5srgpQBgnOjo+Ge{7EKFK))pRgaK1+)7)kFjTSGgzs7KDJg`nJ6y9+y#n#w z(XKR@ysF9Q`^8%e$f2V^jOMfVV#kc&k#D$guEb~QWseI!Z3<28{g?K) z_A%7+Svt-Zrx@S&u~aNZlMvLsuPf&NN`8A^R;1AtABtV30Pjcm;BJt@_l&89lsv?e z-AAujm<|V6vAD%@ifs*rjs-YP5#Vt+0Pp5Yf!?Q5no;yV9Wati?{BTxl}l*rlU}dX z3c0R+R>3dzwII|LQu>ewNElUm1PpYgg(H$U(w95DM=o$lZo+T)ZTRv^0H)t`iP|Y+ zcW}{!%@PoB9XECXAq~nghyU_~IER;Z{^IM*6UFrkaqL1xx^15&ZlA@J?Y*uu4U{}_ zhqM(CLU^Zhs6*Iv;YZT?1K_W)}QP7_7DSMO%x z0z(Vzq{bTw-|Uq4n8aX@Ns@~++eiz$3_)8tZk#nd!2+EIcY|TbYjA3c5GtHU!7tql zr<+>gT-b@WwAkuGVfzlJI&deQ82(0>YcTTi#K_CZ70HF(9jCh?`ZP~@Pf9tgRTvmR zCIn%$&94Xvx58-*7b=|ZBP7~<8s{2<9ElSVjLO51cyZ&WG}gnA2j64a(ZyQWBe;@4 zr!YX_e|aw*gs?i4<}K(3V!d>x6YWIBGSOzpgiH~81QeasA+l%)!Ea8ngPZX7tG6~( zp6ON?0%D4QD??GYX=JV%U-}By+>`6Qlv*{~7vw*10{hgGiZnGqOf^zG7~ zzFME}hg~h$2Y~GWKG=I`EetX=z>>UmHnz?N9`YKnbi$!thN9HldIXG*mYS_Z8a4{@xdLe)?nj{!8F55x-o6DcaiVg13gM3 z-us9Wjmj3%`p#%;EeJ>a3!scpWl-gU4&N5E@!w`ih89m1^ZfDU1^;a0P(cv%bFold zu0s1yNpwIc&OEz&>fXo}rO{6xscM;I#k z8Orz2sxdx%pz$_B?2I}FJ3j?-(gl~vA_feC)*@O&Fz-A*_C!8+!Y9@xy*}~M)=m4Q zyN%9~LO(j7BZg4|j6JnhhEFSVnLe{Fqcltw||j~Ree8fPRLI?X8j`99t|MhP?&by@MuM(4h{-o2(ZmjZEN$*BS&?L)Z?_j z!er;;c+q6(c+n@dL=9&8q&-k;oBO0b$exFur?yYpYqhQ(LUb|Jh6i-K81n3U(AeK_ z*asWgu&1TXH9yB(+@XT|plKih*47PgxX}AdV(@a-t>L#e+A36JzwOiwI85Cm0U&B z>w3iI@h>o@`ki+BAdFAISY$3QB9X5q2g&j$SQ<{C43TkOb~nVliA8sticTyv#lG8) z3SY5EEugP0nu}#6I?w$N%PI9Xr9RE1);3KwiG}2t_U3QPhz0-?%!Fa`dI+Q_HoZPa zdF^cqMoA3_Z%}l4kWtatBJE)ewk#MG?$|;mNrnulwZ`M7ICwZ?#KsVDx4*)mb|nE` z0XF7HSJ@)h)JKSCUiJiy!{EG^g|3ArVpt!1A1bwXus?R~E4pRxbp)59dku2Ic9L95 zhS@l;>MqV8!!R%GiNQ)Xx>9j~g!N8bA=pHdbK5$=>PldSueI@)f_FHoZtWWV;<6}t zqMO643KovA*4E_*-sq&(DPzyObgGTgh>je=YO!2}cdLeyEMAxR&*=y-jQyK*h_QD! zi`~CzHom>&XO-=@(APW#!PxTfU!|a`4Dk9O(PY}4clh9xb+pbY)jJ|39dAdvKfl~55<0*O+O^AQl<61xye$nRNxX>n%>}Lf=%c+0eLy+79`ZS z%Wx4BVt{ZQ>m)e{{fQzepPB~b;W)&sxO7>JE~yY=oy0@uie+Q$#6R2SvaXZj_v2V) zBD(;q6ARA~nE?Mesfp zgg2Xy-b>Kl$GQx9V1@2Jk}a;{_$Ycu2ZD1a` z6|)hoK)SJpF{LXCi)JKts48oNTvOyg}HUTf?VC2z!58he=mY00+2|72- zQSG(O#N!fyR@tWASocD^B|A!D0A|u?1qhwmIL061-X41r=i>5}ePt~r$t@1@=m#g) zA(%HK6e8Ov*KlMV6iaD?k_w``0+i@%sB6+oyJJjVK%4pYmV&7>B($qxlVfb;k&h|+ zx#Bj5NR}%(gkN24?*c8z5S!s}FZVXpG>0|uj0M*OuVP>;gvLZvZ0F!;Np!vnLO(xTkoW5DiZTtaTq zi(rJFA;wgC$W;s}ghDz{OVkIGezX*un)LTnqPdFnmW`|Q2b#XA9-F2zHqCp?Ba)1} zI>4OvX|%2j#=buTu{)cahA+aJ-~2i^*?CNiW6~hj6O#PF0y374a_ED3Dt* zH#J>ZN*q?bgDX$tl_|0-IUNn8bSF{X_LD8={B}v7N#@47)#Bbq4Fe3+7;jOYR6{SI{9vj0D5a0QMk0@iDihUIxJf%!7Yw zl7esam*CO&;C?x$60Dq+rtTN{u0r6Y;Vr~Gs7c=|ThxnX)=AQfZd#GPS{FI}o9eVn zsSVM*c{RRJrC&jM!%~qy@y*_n84S^x37^F-U6KTlu|}1l{ixR>vxrU@da{Jjnq_f%cXR84cfi*-!*8j(ls?`P3htq zbV%t;(3Pp%M}>n-Wm67%?Ly3Q*JyaKheo&fTA9t~b+Bz?TE2ah#$fFhLLRIz?!hlk zR$y*h{N7+QLv)f&P8x701(JWfi1D@79KUp7BJOdne5aXpTEWJc$yH2|I+y`oVi8k> zrC)w47G*H$-_!eQ1O?@eimRWi5_Hf^bf?w#mXP4kM<#F}4|_DS%W%(81xk(1&fnFf z!%f;@cakm3&Hl@QVjL<8_cZBi7I=mp7HAfM5o&9UpnMD(B_^N&2DJtY1Q_?9O)If> zEKDnDiMp zQbu%!)cbXVz8X{2m3^(6YMRCv+NK&)y%1Zeh2&dg>hmx$Bt4n$46aryD&HxM(xT|K zDX}3nXER(Hefxk-a{oDSEX{{TKJI?+9d5;B9K-& zhV3AYw;(R&F&M;w1wwQw9ZaT`w6b(}s2GFTOJDM@(%TJyz6Pfa8JU#K|M_ARFdh19 zF;->8A1`sdayZDRT#K5dDn3VpwP)xcf>Gy0B$9>cr zTXZ{?>ILC}w5M*$kr@t>qT-JVLCnF%V%+4E$*a;|-D3Xlp9HrtVk&o3 zcU#$#H0eQVDD-juP}n;egwXxnQ@v;=sI7g}UxhT{xW5Wt%1F3CofI6T+e^+v>?Jeo zE*jJt-`YS*q=r_bB=%4U^q41fDWax2Rr>i3?B1+Q|I#3paWPE(k}=7#5!{prmb2X+&M72MV&{lad^6btWHcB`V_YFl*rlqNt^vD#r`oA8 zgxVWtkX3p}7&5CN-e7)ioGh8efDann9`A)c=Oj?Yk2^dq%p$+ECaNy1ToQLZCxWWl>Tl=`T@OX8oXk#cJ>OX4}QGE3q?$t=dW3mQWP zu|Hii>;F=MXW1aZi4@*{m0;c}gPmSbp8B~Vf;R4NE0hjP9hlk7aI*kf8D0Ec2t7MoS;%+?K67{aCmZG4=8YosKHR^}) zXSh77#)Zrz&KCzrl@$$%4Z$i3LS02nGDg>y>M(WNRqqw6!Hjra3 zD(RK>G4j$a^9w!3jw;X67I?)ZxZEjGM>G$+&OBIZkc2~*aL z_EJ948a0(~tZGRWYbcJMLiWATDAuP{<&@}N|CDHraoy=^i6+PYbBWGHGOH5pBPKcm zXOO@U>`Ft5M@s|>UE^*H0D-IZ5DQhd>cs&5J}@39?=Tj5D~||_4d5wlmZ$KEy|EUw z6&la#PN;nwS8$JF`z4Q}=~W21xW@u$C6AR(C`NP)5Jws8jdO6C{4X&h4{GC)R)1^b zuR&WE`z4Dc2)U}20ria*2K)3N*KXOVuc(KlZ;tt^&^?-`8xe#Uqj&^n2@66cswKtX z3m4U5Fo^F-Ir{mDvL)r2k_=Ct6HDuuc|x-jllwwt<~~evf1}b|WQ&_| zh!^|d<}Y08M)zN#e}0u92P|>cKSWOAO>-M$&0b@uo3?2)RvjLR-mAUF#1n&3nBUg$ zDQ<(1ESA-<(9ca0w2tDPh{j~t{3VU(5-Q6pXbpCbiseNN!>bt~f?qu=jVbvO8-oaYz(yX=#vijQ?amL6TxK6i2R@M>mi@;Jo4%f60rSl>;f2g!j zBROev)q-|%+FUUEydk^KKkPKm5!Vn znL9e`w*-#xHqxUtq6PF^O{FY#e%0k#xGz#}iO7A8v4@xijF@S-o#Et+Ga*L%GRW#P zoc1a(FF^Ay%`~7Z$Z+ZfyV3=cekTrWl{Ons15Bq>(kn@iFw**_(yZk)R;Msc(Jgy(Ik#if8jU z(R?E5zaYIhO|WU+9%)4v){I`ss1i=rqQNokhtxaJO(hk+ZBK^au&?Aior>+*(Lgf@|pC=|?8mk8Rnv6mC5~q{S^KFGVlEl(_xpDC}sSBk$ z7QtVUH<4nPqn=tp4uvbeVP5(IdiS*$Q_|^TmC1*`r)U_Ak)2I+xs^aUG^mvo&YweI zie+qKPhAa$PzFo>Ekivl`0(|Fu_>meEKFB8x1$)T{J}ru-P9JTHHk^8okK^4(rxmV((am@4seG6uu11x z9ZIClR+wWg-XZyv>_5Y4BYc*s*U(L-|NLB8Pur^m;UUM@9P4}`nYZTX$+17jFpj&p zdp)PizLorya6HfPFvp)be!)@C@dyv+8;(glyd^Tt-Gy-s=Gc$pfDKZ-6F4StoWpS$ z$1gbU;CP(l4UT0TZNHSlYrwHJ$F3ava}41a!*LeJ$CDh-b2M^%%h4fA3cn#ocaD8H26Bw#ID_L-j^A_4=6I2#k>fLt zwi~5*>Ty(Y?99=N<8Y3XIVN*lz%i5K9*&1Op5<7=@dZcaCMjN5j%tpRIDW)&8OKc= zw{twq@fyd69LqV{el3OHfMW}eo*esd4CFYD;|z|=IIiRP9miid9^!bO;~kE#IV!)A z;#YC(%&`y0K#pM?wH);vS99FVaRaD2$IoTCG8XRaKrzmw7<_beBAdzI<$ zIK9Knyq4rZ-+-g+z5#D{GX2`jUvPavkFH;k(Nk$7(Pk+77oJ&)_A>pjp5)(^hvUcb zBsX{AbZw5Z1?Nq zeTip=ZW#6P@_EilE8N`!&UyKqANuRVtDo1O^wT1LVL1MVLaBt_P@{wdAzYX�gQL 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�ZV zB(_AHygtG6b!x9Z$}_V4&PjZi5a$VFC?6ar$51~IPkG_IVGP{UadM12Zx}=Ukk_Z> z0{9bgg2ChbJ`d&TJU@@h2mc{>H(?F*W1t6;|MSw%Me-BBcCm`~ zc8#g8oQidUu4{^EeITTDgXBPW{LTfLu%rG7ARKeg%=rZ~nS0EZnfVJb;l|!u+UZ4< z1NM0d<;HHAIcC8u#>d_>bHU5AnS1Q+#i_{GmA-k?-DhDpu72@AtShc@wTs&V`M8F8 zb1AQJ>*mb^vhnNYb$rE^SAutq-!r?A;sOf@VP7omr%LX|% z{TC9yl=zjz%MxD%@(K5rK8to1NbNh}zRD~bAHZyhITA+#*~FTK<^jUB3)6tEG5adl zQh!a{QrQc7;wy%_ezc`5UNIOv6@_yhX;2Wq%!TzZ&-h>{<$Mpqs#qo0e6P4olR#z}j9PjF$ zxCPhsn@f(5fIaXTiBAK0?9NKHz?MHRc}?=KO1sx2z9R8miEm1L3rKzxS?;8ipAuM8 zk|gCHNjp>W7bWinp2{0iegSe{Ou8_D%;zo(PB|ZdX@dqo9A`an$Kw2ks8h^m=)&sNF zu3l3x-^M2vFkaYD*^l&CxB3HVy!A&pl79(%!Vjn%^aG`SpwtflPx=H|K2hourT#Nn z{vBDquhjRI`aV>yu)eh8ON47m6M<}U?c^Tk&_2Mpx51CCFYQ3`v1>{bJSf&D$O%X7 zEPV^>q$m%bqg?DecKLWJ556b-5k^SAk&u&JJ89Qm+C>R{{bVP2_vCe@5$~d0(Yn%h z@4;VDL#cB$;kwfH5+i|R7e#jP*G&3vF8v2e|1G5dAnD&h{;A%`*EP9*a*T}EL&l4h z@nU40c!_Z`UQe<^e{^^Se$cOevuymB+8O*`fG+4=khAzTl`gb5$=`sS#qX=E0#D_? zrQ_6~#?nzVJ|`S1%@yMmNcJQr#Bu3!d0hG&$00iYe2(J}FWS7Z;Vkq;we=P6LtYI0 z0C6#XTEGvDqZU-2^i+=YC`bArsSkqQRlIrS`Vk8S){j^uaKnhj0_#RB!S{a+mER+8 zUR+zWlhzwT4u4Z>i*|u`5rXGaHm}%1^AxyM;++!jka)YqO@wiK7nje5Kf*G~Yj0(_ z$O}k$joDjSM){}iU0en|`Q0qbZbiAbpTCv4r#9R^=OdIaS-0++3ro?@TPg=r zKNHgR5snLi6u+cl-QUi0QSQQdi}8}$br&u!6ZUChT+~*ki9G8on@RhR&Q}ThSI;lE z<9uw#dF{dqQErfoGf2j9$a1fouV(I&hRUm`51Y2G@+Ybn@MjudkY55%_^HHm65p2i zBaptoZ7U8aUS*+#y_2heI?JszM^qFc+KLhGRO%j@4?9nv&Hv4 zz@w1kJTepc@d-fc@9C)(!#K(j(zwO z>i2@I-wU#SFOnYhdr{PHdFgOjzZ_Y=5wd(qS zG1)Uv4&Q%f&jiwS?q~3i>z(l^NA(_$a&-MOUX~j#%Z-=i#-kj~lcohW1_0@IfNt`4 zfNr-U9`Q@zw`Wyl3-U_{f5Zn#J_x*P+Um;D;PKF5WbREg>EkKes~bi%`m zj|qGF{rPi=UqFuEpJSkR-JHDJ=nPFE{(Q+N7#IZd2T?hoN=R)&w#=K+E}k`G zc+QF``FQlj1x$dDWIBFugn?QBo($oy5P2nmiqSp{G@lSLNjLK%x)wa$qu}zxgJ!^j zrl>F4{(M`{AH%>FIf%FOA%^ga9Gza+zY6*V^=^*ma9bfh3^f;I&?}>ekdM;|>Hr-P z?L+Q_9JUIx+duSp;6kEXcv?VONiR z)#+pvPLu~d;DisS1DM4o1Ct@!py2Yv1z+If8GM283>nLTt`JOpAqZ#{A})O5c{Wz3 zI9O!_{gEI}6@l|;A5;l`BhUgBV!sGj4ywaGo_j;yC|BS>-jIWOAy(34luZVLa=~Z2 z;3o+_K;@u~g(wT!SctfwY}jYRb|ZB45m_J?+7S=qIq^b$rwix+X0a6Tn@}#VfU!A{ zjRe0eBA9K8K+eu!){FG;k>^7F8MTu)tBA^CIZ-ZF(E-@OMbFlWzDkZ$RAOu4oVOR52+~*P%ve}LYbo4 zs9``7Z(z|w%FIjZeQ2~o?uP+P*d%~3kkLPJ6M8oz3}tGdjkxDs@FoU5$y>Cvv87l< z@Dvgz6-@#Af1X0wpZdo{q4FW2HhS_5lX-@VJgtTf0Dnq)3$3P z~fiR54#`d+b zCv|8Ti;wSTV{e;JNWiRsJfV-xd+g)mZzy-o-j?5JAA8Net&jhQ_MvRRK!iiSOO;q)EHM z(k@Nf4VHH4Hil3${Fiv1aWIx;3?cnkHWUj4;V_&;VEJJqvIzTPUC0&~hKE0h4>zNL zamY6sIF@DS0DuuAZHyX4n8TuTZC>0=0)6ICn;(vo4AN(fAPm7zsX`iMV)(g#kY^r4?b>Eq0T{+QfG8iC;$ zPc#AvX#`%^A1QV_7s&od5d9H`aclQO?|9PF`0ObV<$7*2A5)1-X5l$T0*sg#%gK_1HDsCkfQFKQlO zqL{~jpC9pZ{wK(J?^zE#>wste$Ih_J$IE$@Aj*ZYq*%NC;_%QQ)w5TEjj=N+FyhRV z<-~kI|4_B4zOvm#`eY~l-Wb=jE_v1?dmVy3bu-F|ZU!dwAs+Ke);IQMTW`;Q&pLo| zV*RFZV&~VwW8Z@8|1NLsk&FKH$irDF8k+i}6b)@7wNNN45b*+8f?QVevq^m z%NBUCYys1SJdBBIq5h&;gd)!{W{QE2&hHbBfdG85c8yx&_}$bg7mmXz~;+tk^O2T`oWjR5BgEmFIZTS zy_kk{)KDO zCx2g$Rtx)3JZMFBp)A~Gqi3Fa#;;CSJJ7FQLl`L6vp}|5lfiQcH(;%8 zZ?6Mk;C&%LyUTfNx@^9MnD?+>C++DlP33QsyjUN6m`N;aCQi7;m7(B6*m{99p2#1K zCql9Ap=ZUqhmnqct|LQ?Z<;njPb&r4(aa{K8WU2DshquTCL|DcWKmR%^DFDDvs+@0P83dm$ z<}KOV>p`qo*gCQZGRFgV5mbHjw|!pH7wx?Pd?=fJJIR6NHr_7gRS4TiEFKuM%a6r* zFYzI469JHFV_%IECbG>0)Q?FN2sndqBkS2dddnSb8*398wO}j$gDq<70*r?ooIjI2 z`cw2H+Dnd$0cd@aua+2lr{u-@Gge$EQ9QfdLz%y*R~Xuzc0%y4z_f)Rl8xIWZkO0X zqNpzHb_l+icry)tJ!QVaaVXolixeSpe1)>R8*E;LlcSC5Sz1~O1?DM%;K?G9-9s$O zi{%~TQ!F#E+b9|^1eUgbwZJgUmjLXcUt;eSIAFkT;3Bq%nhWLZ^$G1I$B!wo%>byO zj}H<)FVo_hwUEtf&=?Cg<*KZNV4=sQp;>!=heWb>`+`oT6Fp%v( zKztxOKrG4$!1b0X23`m|NMek-1loGGK|5jViM+&tosbSxgfoDc&tm-zWsPziHA+5# zPTQbAB;|+59P@gb7`Qm@#?C@bh^GOJdL6dySBv8y`KKC&vA9O6Fs%zT;0ehdc&#Qb!R_9fk3Ei0nh;ac3MW7wtMyB2+v=2RT4JL79wOc>96n@6RpBEJr#h!Lrt8 zaBF>{wVWuv*%Y!^i6$!v6OMj@M<}e<61;pB#!`Lx+GqVAe8~@nr!Z@XLnd zuHy!sN5+^uWjy0msi0?7UbRBuRe0k<74p@lJmnl#fnP819a+^jomaKT6F!x#996IQ z@Txb!Pk`;G?RGT4zM+2@QEfy2&cM#VzQA#yMMU7A2R;w{d|AufKqqi{%PD>iU^R&3 z>ssaplYC3d+{F>V?Vz2Y-Jk~>`u~jbeimpoXb1dbf4|j`gxE>xpaiSoX&>J3bOtEV z%0u3H^$tf~MOEa*qdixF_GoXW^2h&v1V=a)rg&ZU!2fG$KVom}R0(bAJut{?Z|_a61(ee$|E`{czq zPn>vV<-oi}&J(Y+v#yktIgODa*6xcZt>~3LJldfWS!ppUPs{YRrtb9NQx7k*raoA* zqD5|MG;no`O1zn&($CQX?b>3>5(i}ar#^1-sgG|W+KGJ&v}@|)K0Gb&zKH55KMu00 zqdF7q+WlZJ>*VPi9&IG^=(TSV?ToG~wm|nr_dxuk&+(xs7yU@86+O(CgMdSJMZegI zgYK!un5k|Sz^m)Zt?If92dbOBxf*m|b+dVoRyX?uv<3Pme0Q!%WSwl1clc!c&3jMw z_vR;GELeSVSf9qMye3ZIA=3=K%Y5!t4mxJOdYMV^jyLufSX1*94gy9H?W!K`%XhDPi>Q8LUP^o5&WU+N z(VtYOT4s&O&89kEF$e!mGbhGrzFe?6d`gUSMda66(MQ%*)^5=YjtANM@ud(9KwFYei-vf9*us@LO zk=t|A;Ril^u}1i|1Yw?(VtA6K*^v$tFxoR>YM;R0er%R<)D?IyFrbe6QED1 zu=ZmO*x!FBC=C0Htmpf8;?MUV0t&_cLhJJkg@2x*^3TtB^LCXEN4v^sP*cz($LDAK zc*iLpx9d1%Xk^DJF5qxr_x2rO(-AfuVY7Nu#tP6XPy^^tk145G#-8 zD?qD24WL7Q13PlRff=9>%WvQUtBX_PUDEMOo_>hGBU;YKKOEX`d8Sl;40M|@NSbpF|KmJ9X5B~yV_ly4dpi8wl`{XmR zuCBrQ`o-~&cYl!_wk5OaVC%=aC5|7xA{r1P!?30Bwh8NBQHL~Ci@=!h2)r)whQ ziI6`6`6G!|Z_MM~mE9bdv2I*`+qwJl+iVqR&*d@M{4&PNuSqrWw^unFw-@<1e$9TO z{pB%%RiOQA2VL%Yd5pdaw5L9|%z1f?iG6cVN^y-drMS#FWYh^zFW3y;Fl1B>_Q_^& z!;nz{5kp3WJ1@WO&6nq$0Qw+q2G1(~C}K3|GS;ihZ?7Uk9==4#Wv#U(H#PDg>U=OZ z9h6`ld?14#d?3*}80*h3V_t#o$Ln+Wml$JTV$6@gcp8CqZv@u8LzuINUiINID?5TR zKntvi%W>yi@sy}(#l=z6upfhQ7lUyZgK-z*h+P3XbZ>5x_V?y?jf}xK+>gGCNl2lD@?Cig_&(0nmiT%d1-4~aGR)QMKV$(S2?y}gHR$1&k ztL&key0Yh7yzIF$t855#L!cW1-4N*VB6wL|5~vyWd#nH*`W9p6TeN3cUb$8F0b8|x zQ-*a%-c!zmiqy!2iWAO+WuS_*$b`x1aS4-$f?UZ7lZVG09e;`Za4RhK$_rdSiSew5_n|+<(&rKXV%)BzEIS+3%oEqe) z=!HAZaXy$cGTd1+a&&wg*0MO{5Qo@t>HfTAm+lzp&G?+zt`aM*4?-vzNv|Z;LqVYzKsgaHiPx|l;Sc^|#ZQt;w&X4$_Eqv2K3D%L?41T0G(fY=m zzk7RHXs?n%X3~t@(Gj2?aU;g;y*n>I;`WChseXA*ne*k8c5yGKtc%@~7Z9;0@3wXi zX8Q66GskXNh;K_4)=i11s`HJQQ6KGCm{ge(RNZIwD6ILT9)5(kfPIU+aOcLEjBhLh z&BdMBXOgWYj^33=-(SBsadM3_5$BzWIiK}R%(>k2&7xOg-Yi-aJGbJMn7I{;Vte5n z15^jv)5{Ty{aEbB?s;!cjq^R^wFZ~%Ypf12w*zkn9>`l7-Rz3faev(Ez>yd;|Dj=LAIjI_D@b+_@jR{jlE;{eI}~wN8KOgxoMfJsgU+nkY(`;^;bCWBbZ^GL1 zP`VF)=(HaXPOa$~oH{!uxcEiTD=}ZKpB!_ktW&{P>r-4`t&aiqbbZCAfcj^B#gjpU zL7AX3=kv(pdBkrscNyrY^L_N$`{=Xx>jEO)uM2m60{)Y_WuP)pK*T3?M}g@7g5_EB z3RZ#EfkLzA6|@CKfi{5O0@?=Z2)-LA4%EKqyn+s(8k8+_&MS*{%qt6W%sUJG|JZx? z_^7Kp|NqQqCL#AsLI?x`41{1rzz_mPyfoaQB7_hwRV=y8grw#&%uGVi+D5^O)>@>x z+SYCn>598(kyX~Zx*M&w*tItG($dv-qqQw&r+sN`Z zvb>Ef`;lcovg}8e{m8N(S@t8#eq`B?Ec=mVKeFscmi@@Gzwf5d{=OSPG_;>Q_mk&- z^4w3J`^j@ZdG06A{p7hHdG{ml{`#CL`|FECUF%CLyVjRg2JgKo6ukEaz}oTNoGHP3 zAH^;X1-I?032wU?+y=(44Q`tZrhzZvzZ-lFoQr=pmY+8R>8Ll zzE$w8f^QXktKeG&-zxZ4!M6&&Rq(BXZxwv2;9CXXD)?5xw+g;h@U4RHOSHL{sOy(# zb1%{6UZT!lqRsU&PV_NO^wDqo=(DGz-!DHM{bBj(ec1cN{tkGq{PdpZt55Ig2QP!; z)u*F`N1rP{FL6`oJlf8Aw9E4nIaAJ~4V{-L4!s(CV9u+tN5GRH8~gwqpQBFZhWIvP zNY%fw=-Fl8FMoE~56hoJhUbuB#r2KliyCIsueg43^@{7uL1p!dZ4q!u&5CV{z;dt( z&!YEgDOopz+rj-unHK@v7vF#M3w?LLuwj46(J%kz zb4N=@-3)FA_a9}B1aMz)|MijjDMue3yZa^H2R}xhA0y9E)-e@zH_fX^a4wOU8LCK> zhbqF?1uMcAR#t>B1|I{rl-|1jca^uUzbSMp^X}Ut0Qc><7onR)=w&7Isg>dRl`ENx zuVgNMl(o^(OD?(@+`cC9`jia-_x%-19-RA{&iC5u?_yo^`m)c@eSO(YbB{ikzx!*f z?T>9hp@^ z*h7Dhz6(>A_X22^-}4*ZHNW9qgL{8r>b0c3_MvEEdN7*U9Ev8kPmAu#4Mxc$nwWxr zOK|PsAebIpJCGY(+qb2B?P2W0TY|r5&Q*BZpAHq?mU<(&`BYm{SNdF^bYinrvLFnS)yLbrtL!A+I7ggeV`2|rnSOZbx#_t2h1=CnPDYeIVx&w}u@JxgZKdwav>rEhPj zoci{LQ`5)nye2ee=d)nm)G<3BnsQh8UrX-_KLwVQ+!dZ4yo>gA7jyKxcHu_nccJsU z;B{AGS;<|AuTQ&+x%*wr=kH=ZUr71CP22i*WIFb

    I>S-;PMwvXVb-IKT8ybn~r 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 oD+3rXyvRR*T5y%0)nAT)u)*F^{^$p3tM#N^*nf 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

    *J#Kpmi#{DVdORSZ^D@+Dr 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]` z+#_GgB|{*-&on}^@Lj`pmNhE9V1yW~OWNx9$f*<~-iHd5RyiZZTVMTR=^nL3T+AFy zo|ogi!hT6>js1HBCyah*pl%ha;Y{PzsR+P^^OXp8j>jS;0sU~M@gfOou;)>N!S*|S zB~{7X-?Pdg<6P8(LC$EGndodX<~l#4DGz2N{>sBRV%=P-)A7AV{11YRu9*UcUJ)x| za#c1eaYY`frtxAZmv{EeWL|4BFU2kax>PJWsZi@9=LQ@|+>=t3`m#^#Q+9oA2i=>$ zMeA_hM|JXeBGgOY+!I&c7VV~itWblfpUDl^4$N`pN=;D&rmLAVL zmYN0ZbDnb;@|@izZKi&pwBQd~GX7jhQ1qW{rMP%$*ecXa_Lh#%^WOD-St^6G)Vtnc z>x}lW=(T4gm;3bdwEOLw9@LfgMtCc;y)wB-b61F$OVL;NH-?M5-G1J%i1Cse&`Aq7 zh6l;7rixVoZe+;ITNNnsm58F6cE8!Q-aJkfXiDWyDAXLy^OO^MH%uuCUtUQER3#0z{Nbsr*cBHc?XIYSKGgGd z5o=|nG$H-2Y*ep9hR2vyJfY5?Mzd;EizCWLp2I6vFX2s_Zca1LH>Zb_*A819uK#QY z1;bW;`QQ8T1n+AoyPt%t9qg0d%iG-H*ezwg=&8-<6JFbFv5&b^*)cznw|bj@0Tm@5 zA137^)`g=Z)|_y}`p|ts{Nh&i9!zlT-kVmMvF~zj%EJ}(n#p6^W@2UZd7=V0{V8lc zs`%1c>pmbHN#2nT`}fG3+~HmA;i0?3rF(?`CqrIB?RPH}U`ty~wcCsrk&Rd*F%{Om z!v2+(Sry?@3QCr@^Ex6?5i3$%ne1O&QNHoU3-PwsY_xfgn^)CWbk6zFr?|t({=LH3 zt5y^^WriF`?|}Pu%Ci^}C$!qJ>6o3dPg4 zN1Cy8PIUU;)^+|=u_iba;kMrX*X_LKx!IajqTngB-e&)hX-s}IIe|r$ycX2!HEn%i z(w5S_W|J?HZfWp`)2*@P>F5ru_V&NspGfl#J(l7sF+w&x#^Z&upWnk{xY2vPT=3HE zA?C0(X*7a?qv1g5J`i4J^b5`7N!7BF@T$b%UjU)sJq2q6g>)c zl2cn`G+#4p$kG7NboMry=Mb(V+&FQ>s1`B9%H;WHd7gQl(R{p0544F5tpT%MBXCbOW`c#%Ky25#<{9Ajb*SBvCW zxs5r&M&35Ia?4d*Vhz^-kjdht*no*E`|_rSVddS`i-%m*TgNKCbH(@Kd2vLVEr{)v zO-3!5{7W?qZ32VNQ{s#5&Fz-QSR#$R^}R}oPjwuwt5V?sI-J@z0BCyklfI<3$uqz@ ztnw7;JQ^)sSZO5pO#XE={d;>12H3Gvd>_F(C@u(c;-y%Dl()B3ly z#)vDTvnE#ut<~X_(*yUDmz0Nd~p|qlNs|~WO+d3YlUL)0~>>g8k^>48z2e^H%ghvBo9XS;_ zQ&VNZoGXb5mY);GqP=peFLq@G{{wp(&#CG>a?EvA(Y#>ebydMJ*G-N38?T#61+k8A zV{LhjQqx7U%j#M=zfz0c41H$a9~In((FO%OQ*7Uh#CGS*E@a?&9ib(9~4=EYT@Phsl$qYiUQ~wkQyt;6r0Ou z?KY0B6-zY_p|Fc5rW|wV{*YX=QEAz76GT5$mKlG|h!>H)QoMlTBnY#bFv2H~ACHfu z9A=>5*y=PxUy>g1)V;lt30uT4DF|8nopq8unZKs8NM3FZH^zr8B&Gs26tD_*Z4`nj z;n7?tccZcCLNcqc+GA@*I$BaI=SNTBn>mafZ8zZT{? zm`H2|*H)1D;C?5}?%A!im*kBa{ly%Wo%FxZIh;!QdXy6osRCBU?KCW|L&9Jw-fI zTwjR=C1-O*oh2_uExsd?G!P!Tg?k9?_;@+=AH|^UjBP0BJe<6MtaDgz+E=J#Bk=%Z zB_tLQo(xx5A1YMvdh?Moc^Mo|w}t&H!kcXmU9pz&oJQy&_N1~(Qd{$&ty%UH8+(E> zTgLJPb7v1Et!m14Xs5H^s7(l_I%x?6y?bA8y?5W~PvfeKx#(Ovdwx-cwL&&C{6xw1 z`D*+l$;w$Weli$Po{1_F>!w)#3=(4}EPpEGPnGa*Tu;7h`>Ru~hVWj0O=LUu4Z z*OB^p**g_!{KaVD_{LDpH>PoCbcES>dmz$SS#3WvzXv8kWeurZv$a5dO@s5`mlTAX z6OMI!CyFF&1VKP=X6rRSni#S|0bIsRs)Dg?IToui)54`3Fqu|mHijyATXmmwOYECa z;VQGSa%!kC6sTxK6Ui70zW~*t(Vf?=rzCW+^P(IK7xr2;28D z&qWwP+!L|oE-et^?-6dS{{I+z6Zj~rbMb$YnQUZv!yW<2K%xY3iG*q(pz|g(Far}v z71XxUQnzAVN?`_YWrmqZCNER$y|%TjZEbCDY4z56>&1xHX2OyHWp@F&%BE!|=n9oQL9CE<7TInuvm|N3oP4EgtcV7G*{QQ#xS<_{PLu%-b)q=v#c+ZAB_%79m?zUOzaPt;zpzTUz z=ar@0KzwDH1?hUFT^s1VvRWb?)V3W+G*|D0+S3T5K7{^n6crAwniDB0*H| zxIaJY%1(?R(H&&GrdBK+&<6im5_u98oehOwQq8;R7X39wI!jf6OnB34%!W)`J$t#q zX^(F-nk2TpE}jZARr)S>-F9ETXLp>e{v!<6J&n=In8%n}=@Ns^D81ENIogxj>b1V% zj=XA$h`rrjW-ioLmIC*RNMurM@`~=eQ!Ro!y~fT)!%@~~>|^%x+Zqj9Wn=RJkLHXq zlD9gIg-$g73A$Tn#jr9T2y`D)r5@hwAK;vPvsYXB87*)c-)a)q?iu*eZ1aQ;x8wYv zMoZMzWz3nIk&)iIElYSC&Z4(&6XhVZHHC5j%_K|3u14b>w$weL?JT*Rm3DXNw@L=k z5l^T`+;uc?@t=}&6goH0bsBFo(^*l{c1gAjWop1ES@nPC z0ddJj0|ezh=u2w6bx=h}Ad<9~R9b_?av4fBD+c*ZXGr{rRgKP~%>Q+n;f1UozU1mt z6M|C2BHx-Dnc+o4JI4`FZ<@SlOCB+#wl{K(AT4Xsn%Bbj9=eEGcDv9WQ_l^x$#R%y zcO2fqO&9q3d2eMou)a_SRk&S7CUu*zRvB}ww{n!**d*P<8e!$%gyz=mZnaTq^G1sX zL8z^sx-Cmb;eX|gx>IUKj(JY)_Evz!7H#EfiYRR>BmvZjs5x)SDsmj2LrB^jr*S-q z25OEL5*QRt<9iNQ#YgeAX-i+NGwbFi=lGkw-mImL8ByD1x;%!+`+J-o22BPY8f+D# z#H~HQ3v-Dlq7hN8Lf<<0oyq{AW6u+3_rri)Fh>8AQ zaVYa)X<dgeNuI(KsPyOm~2z9bP|cE)P7h(^fXbb9L)!XLL>$d)E`*U^m)3 z-WjVlHjTf@U3Wjia`r7+!}O-ebe0IS=Q8lHV(f8h4YTJuBeUnm4-3;6(-#;!!GRUO z+B1>Gh^&4PJbPx2VNo*MVeGDWYw}HQ|1e{^Gj#Y|Wcu6*9g*qY(3b4TO-)H_Xp1c} z8;u3-%odLw(E#UgCC*JnP9x^jo)?aPemlgij;|7T+vza5< zNqt3mlGXQ{VomJ8z)5C!UUH)|{XM?-E6jw0JVsGv-&DAvS*F4r@#L$_#?mz_9~)r7 zICVP%mURwto7dr`rC(Y+%H-^2I^q6PjswfOP*;mVsO_mc?T${`tyXVdt-jNZ&}CKV zhO=c=c-mYQiclOgj0u&6Val<%!fhN(tBZZ>!XLEes&ygY-gR3~%M3p-y(ruX6Sz;k z;U06PQlNx|YK4UyrXKQ7=3qP4v=4uswx+S_@*2z*XT8Q@rX&>h$iT!;m1Mu8GM{<$ z-pc%%9xsh9Wq`SAQZ)yh(fhN!1(!+g!3~D(yw^DBso3N$?3@*`olkN;pEU{E>Y?+# z@y>9SuhL^QC{1vrd=2vyZudkA-J!$h-Jvn(Ra(e?-W8s}BSA`(^l0I21YF@Oxp{_w z$FRNYsd+~LdO6~SjN9g^+3q%Mh!Mp9k@M~v+uMQwf7}t5c{O3kIszGIWANM0%Yv^= z44nIKfhiChi!KlrNVk8|=M3VUGr#KXbBEi=@`~N7=73D3Fz^v&w@3GL)$E~{nM|WM zW;N3LRndp?Wo^wAh9yi)nvY$Bf`a8kcGyAS)0#cAqEky6Wj){BXzcbH8oCM8^;CK4 z8ZD}+Dj-euh!pHDZ>&Q(lzEHoxJJ#@srO{De&*PyO#y9WvEMAt!847bd@u39^A(Us zYyO>L%}=u!yt`F&Ez!OjdW(v8>ovAQR^}f5K(5`MP-S6OV?j}&Cxk@^c5{cuWw{Hq z#LWVQ6@dxUt6=tI$xOifQFKxoHq)3i(8~;h6}(hNck3C;+*oM(gcVWlOh>a7fT?%@Qt;B46 ziNw-Z3Kc8f#8B5#pDONzous2NC&J0b>&(c=Cj*8-i zNvr;r4`Dn;7S@r*$usl4niF{lpi`VC&T^03Vt(v)SM01eh7>f^3@K&RN~$Dbe5u$u zvt~%atjLg3Pu+ekEXo$E6|u=;ihw&kn(Hm}Iy`-pAv?)LJF|+qg!6PRTr)!qH|GQ# zP~+wJUU>~0V!K^c%tf6wjkwCya6(rJ74PI5Wa6%AR{>a8&We;@Sj4{@2tx6~7=mZ3 zXTtuM85wYna9@_!y3>tkwg0%#y4Dl1%Ayl%g*k#9GJ=QClM(z><k!$N1qV}mi?J|y(TnHS%f}tF#ON{ zJhOpv8s|T6G-s27dd3yKC(GG#ceXQfcNzPd0l@|L*F1Mbg=^4awBI-l3T@FR-|{&w zIg?A7Vkf(8zG9bkJ6Z-CiDzt!kIahNBG_$BBu^^b_fi!PDjlM=|#5 zty?2=uvjv*)@_K)C{po7&Wb&3bvrRdL}m;zHpJqkI5|XSl*N*g4dZHL2FgSXW0(kL zWBze2*~xPktZES?B)$O1Vs~Ie4*iMwtV>1bN;r0y!vpfovQT|qoJqEt--Vg)V)MJy zU9cvgAhSX{RO2p~fsYiG3?@027$P%}bxWqqaI;K#=6hHlOzB`sg$_BuVNe>VKr<7H zFR|F^F0&O(jAm@MIP+N?m++HKv3%ea9WjGIZH={y1%8vi0Q4@?!`pq_|7$Wc ztcYb)g?l#GedytHXp1ZqON6Tn5X1=$|BavT>_W ztQ)$$0e%c9)oYB1!((8=Y(;V<$~X&UbnK3+95iy55-=nBed0UY`=zKcy!TV(9jO|7 zgpQ+ZEI#nU)KM3Hj_&vUgwEN0pj1uP-ehV5N8z(0rEam3w2Ot$T>&4^O-KwV zR|W={o}mq%y}1@YqrIJJJ(d`zSQ-LA9<w2eK$g5Yf3WqS*$o1T#QfNw4H zE!@xdSg$$UV2z2rLtubv{-NyjP*mj$<@V$aFrqY{l?r@ytJn#i5D|~(Jw5vd z#b8moNb~@t;%>n8@@!iPH9@Wt2r2@@S$BG|U6iMYD=s5NNGs6#~Zm(_my&DO!uFfEyiZyNi4)?U`r=}oRLS4qbi-CVxfj5z~x`)SHbhJG2w$m zMIXatv4X8v?XmylGk89qB;S0!?lZ2qCNE<|9KJjiNIwzqFw)kHBx3~9Ssmu5NQu5L zs5=0oj+x3wMOv69vVp0s+x8lp8vy|&^6PLJfUDE9k4SSs5`Cz+ciKVWlGxax0qMyi zA$!_dsVkn|V%t<2JdY(mpf$^-X0Ne*7)bntkS;EXol1Dn0C-?4SSo}&dnNTwndhZ_ zpvxq2m=VuJKp};R%w6ek+AedCn$ipxeG|X9FGiJs4JAiTri9i<6K!3mnTRYD<&bR5 zeCZhmK4)401xDK;1RWzdJ;B68Jc&|9k<6TGBFK$-6r)Mf0n(~oV9Xq&dugiyky&ZR za#>9agn$q?EntjqF_c7UWCrQ*jaO|bRA?S5N>f_JF~{-}VAy`-nK`x98GnOX@xav0GG2zl?9Mw4+QFlUn%*}#NZ!MX402fnS zq?4Bf&e;80;GDxZP;Z@{by;lfL0?|WfY$vU>mE5z(OSYG5leWB|E-n*2(Qz!E=tW1 z*DZF1(|%k0eaPMGyQSZX0k_x2A^T&&5A5(DYn)+g(rcV>WhpV%U@w5i!U|KexM6?A`23cK0-tX88vhvxc~%H*Fz8DPglU= zaMW*0xQdF;LT_~Oq@^~mvA9t7MZ@!7{)aJm{Yc2j$Vv4WCbYnvOi3wE; z-+=}p1|9L!a?0kTofzGnv!7$51V1r&=)@d`sC0;X7~_n?V^S19P*v+Vr?_$&+56x{QtLa0YDn zNqlCy4l7+GNY(r=q{dKt`Y^}E>CE_@W)K<%LhKQxGkkupi80XZY+q0I;i>zW0R^y1 z0{jxLrbcm92SavCRs$Yo95j)d6=BPwQ=hQWcd`5o#>L1tK;HXco4Y(& z#J_y)rShazTUXu?ExNuF_f_c^G3wcM^+c)Zd=-BIEymi3r?@(1A)@7?XfC)%sqjF{KjE{DzY zg;l&*h8JP6-^8BcnXIK8%gymWo$+#HYvVG6&#?i#B4r~&j775TaU8KNEp-U5 zyM;-bq@~Ii(ao-2q^Z;!ag=#+Po8%pzPW2#PE#QG!2*;E1n(~*X~Emv#6*o58E;L8 zcnx5lGtRgne084W#8l_-8Xc0rj#l(>GLzG8R|C$pFk_as$H#-JdVhF=+sG3i%qp+p z#*jnaspY-ym}6vvU29;E8kbCCUx2oh`w_?9%G!9vGkGj--9}Up5)u4I9T6PdCFh{cO%Zv8X=H-D$Eai)tj9mFi zo3_qn@zxz$%A9w?J>j_TQYFdQ;Eiv;TMZY#&Df9}MC^LIfJBxpVn#AOd;hLx0TXXV zom>sKJ^mxJoECnLRAQYi)n>xOnFKj>=jH*$7MXnWq^7-6HfWQ zyJ7(ilEXij=6v36pUW{e2-itirLr)n+k~ln8~RiV`IEf+U6J zWOySv#LKiMQ;iV1^t)<&%@l+0!k0%-gTC%z?Ip(m5nC>nu5`8Ay1{Ebta=^Sg=}r5 z1+MAss_yTow)%25TL#n|5ca)QNu0jDU{M&9?jv&B-sda-Tx9@249I|J7)DOfW0?WD zNczI~TCI$|1?I?Hphjks49g~Q;qw~ZG9n!^Xzj>(L63)L*!Wqugo8m@(v^5uZ&p5a z=G^E=V~TfmA0r+^yt|A>F7L$=u+i8YAIsjWvd60!Sy}Ij=cY?qH(RE7*f#b?=O|Yc z?D#jbpCIm44p0}l%@*TAgS2|1~ za7%pjuVgcq_YNTeBH;Ja%p(CpBUDR<*o8*|L?(!=yM+mH5r*{T{p{$`wfjs0TTB8! z8_p0|bS@l)+0VjhY`@$1@8vQsj0bAPlM1pfke@}+b^-3|gz^NND34Xh(BJF|u%cO! z@1F3&T45NiH0v{Mg*tuWHkw7t(@OJ+i9Ss#F}J7~i{$yU8MB}-PdhPMsiRa4Yqp4MQ^Nu&UoD%1Rce;zpou4XGY_T;uCq85=aKoqoC+3*gFYvRg(nvFP72=+ ziyx~Tyfg$8WtvwS1vXPEp9l%L7+Gbwa7%Xd}sd%Bzo7_|Of zfQv?WwZ&pfJjsWP`vOWcG5mE%%KDc`Nyrtc0{sdtd^bU$nJ;FlfF~0(ITN^80%yr{ z5rJp}TTVmw{HoB>I%II@biuM(D#BNwwZ1fP_A>vVo_!&3B z*37N1jyQ40P?}>t)zpi#(_Gv`}x0hv!nl0S3RBl9fO6p;vSRhvB1*Ny7RKF`jlU zn3#YbJIOI2$kGRluE62Ez?p2{_rO(q>{ALxXKmNlx6|e+TeZjJp0ntjy@4}UZPl~j zlm^rf#IQi}ioiMR(vl1)t$8IGu}`Z;=o7a2Zj_(tp+vTCa@|(n6|^ZiU56mN{{wiF zD5^BLYRz)*zamlM+bUHt_ONt|OVTao9KGq zG3BhbY83;|=+gi8?JP^F`SLUN_d~%mKeSr%aY$JII)Dfd}KUgKq`b5$3#X~Li zt*gh&U&gW49HvcyGZVCCxs?brM1ivof5wJb>uhwcE`4`G8nkR^&wkg)J=`XgFQ^AQ zeom?6;7sIM>L5}i1*SVYHt_X`Lp#pnk;X%P1h`MKaZ!ES_p>Yx^a#SGx;DKt@l_I# z92~e&$bgj$N070Yq^`p+Lm>oS`tJA)5`=krk;*oadh!CKj+;mcNI~jlsnkSk`c@*O z=A9Ryw*vwQdfLj3(gSRs?^0HOSVN)Vf;qUh$q7}=&T-Xk^9@kVgVFrDpfnP)nf>0g zU&OZvYo~QjqDSn`5YjIhGGr4;4B157CB7<^2hU{j$JdYJehc=_)}^J!Y0lNFa@>SK zH;Bxos0iIqD%<}xxADz*S)Zr_+dA}4Srf9XYf)N{@;W#`fY zJ&-7LPT9GvXnnrWD@Q%B1nx_Q=soY6ot!YCzauz7kS~!=b=pq7?i|$9I4<+=fKe8_ z#JhxOUu&#qp9!d63#Ij1_@`W0*t6fH(8%^nO!DkXbP%m*?Buj?sUQRU%0!%4O9~yJ z#DlIT-E=qT@{F>LtQai1kO>?&1Rn-HV+{u&g9{~yGlhU(yF}CqT#3u{!gdmH8b)a! z`lE(#?9F6vG&KqozF>Rc?ifJRXabcg5ql`9a zIJIpS#%*)9f2!VW@n0*m0cI)mu;Ov5HV>a(sj2u{z9noImwBUOy*y!R){?P^hBnr2 zF#W7bnI(36jQyO^&_!oK% zawnJE;n`_b!e<}(BuWIxh54NZwoSGbO9Mx;*l5me?O?9o5aV51L+93> zCcM#nv&0+R7HJ&07G+RIja++j4QvQ#LE-bqdQor<=ey_v6wK-cX_?KqG`9E^1fXTg z^Z|=G_P1BW{VM=~VA6^Ru7}(wBM_gYhMict(1={eBCZ3`8@Ve2S2}nQn34I?Dgi6H ztTFv^Ru;3<@C=HF?mS=-0OT{v1NY(^1g?>{z7z~Z%Qx4>84P_x6Qc7{>R4i|tVyF6 zkD);8^Z~Wgix=O7vp+jMzS)NB7+Hpg?tF`^F1AOlir%3^<&nk%ILCqi070NDTU8Np z?KE7;h>HbJFY;;30_7GMFU(^g)nWxUmi=nYkoDJo~9_{=}(I@<7u4N_`ZxMr%{i2D$7|>U(JSSni_0)x*Maf z$>8eQ#nlCc!lL50+vz$WV=8KEmOqfmV|1FnuCAI7Jrz5gk^2T4a#_Sq_o@AiK?ci{V0lp%;V<&i?_X5+5Qv zWQbMV1_$9ulE#ZdV z&dB_cvjPxa6GGc)VN_5VfjyPT8n zFVVv1sYH8edI@>ointC!aFIn3*HOCvEsCu$OU8?KfQK7~7G?qlq&ZNYjGny0qZA#uPkKTnI>MMZ=7kxbL9wo=6%2 zpt?8lCo!|$F0xSz#|YC7K_DYkRr&RD(6e8&%#sg~8!kjDTo)AfgK1!vu_}xJhGR?) zOq?U5*m^@BxQ%QUTg<-$^#J2iq&eTfj#S z-{oTJ-RwT~3HAH0kP7W`#>?1-vShrO8hU*b1+knJat+R4<(!u+a!2yGp(m#eW(Rq> zDus>8TG{_`&`@=0if{pK&FsZvjF&^v1*xH{KqNXl3-NXyu5zAn8?*A=lM8(VQbX@0 z37L_DX~CDLfF}#wks2nA$P(nbs;76uJhNxmkDi$=bGc1vxzX+A+7NCWV%ndhDdoIj}sR%j&xcy6ReXiEIhI!-vNRbn!9Un1p@p(Xv8Mbm^$2T&cO#-n;EM zEpVO1$IksuyZ|}_Q?FBA04d*8*cy+DKQ}5vrE_d%YZ@#=mAx8hi=hIX)*^0omp1;=t*0ZPfu93#^MNA}$WW z5Z}(aT}y7`>&4(om70^1)M$~ccCqVx!Zj$^yuaM=@rp94^-}NiUPS;cEQ7nR^}qEh zKaYP9sp<;=QtG>8y3`(&3Zgk{s1J**%h)PHc89|_&T^wztiP9{~jsp$e&66HwH>xa=hMtje0;78!i z?1>tmsP;A*huBomjS?fqEr@j+{G4Rr(S(FGa9D0)t!h!4=8pJWmc#0By#7}iF?!u5 zt@&1F09rKNim_-p|L)NzY{D;)pE>fQ%TG-xp6k0L6fgA+XI+X1a&%ho{bEaU4uN<8 zFPZ5CK9;~V0zZ(zBmzH@0QdG!drAUh2|ObK?kt!#MFNP_X}Sc^y{EYe$XQ7Ihyqiu zQhfZOcPHz|QAit4w zt+Zfl|2&iX<@uw^b9610a4Dp#J2^*th@=pxxYQ`C6NlcvTj@;F**ApwQy^nA7sI7I{GFLnLbm`6m7 z86`lCT*SN8;v2`b2C41?J2@s}Y-{Z@_Ud~N3l>iyJETAouGWoV%8hw#x&J#lh*D7z zevNh<5|dw-vlqr&;SD~t-ZXl(f?k?Pf1rG8P6<_zt0gOR z7YlW^le@RsdZyC|I}JA3f=7eGV_GjBmR>x3 zesI|RNCpRm0En0fC_%O(J_sC=bJ!Wdl8ke(YF+XjuoGXWLSd-*OK)*U=;eAF%B)EF zr)Ol^=^JX~{1WhyEb93wfx9BQtj;G50559AIWN+eO_C4 z(-(Th8+*I4JEUl31>RQXoQ|tD8->xYUN8HP_V{p_lkj7;C%K^PUG@Wq7#&GmtPck2 zEdJASBi@8g|7U#o7RWrt5^AT@dMf^&E7Nyc_&3z-tUCpbgfP96Am#CMO!?TX?ChPh zo|AGYGv8HQqc$sl=gKvo@wI-8V`{Zt_kp%@3fhSaM*z0t%{t>t(gkbNWMr>h*2~LB zVS>YHwF?~JjzxW@xcM8DIWqaWN!9JR7;eeQlr=NIZlOVj&roghO;FKX^d69qC1 z0Rg#yuy(Nj41e6Ac$WV&+1j0yrdaKeItYFt!Tuh92*^UPZ}t()=gh^NjPIU87WTD% zrtkd-f57G1%G)5Ek^th1dVRX=_+Hk#aBlB&+1Ze0J>0hT$(jRoij87@eIAB0ZCz8o z(mGwT`ye4Lyg=mkEB7&PIipRvcv$o9BqL4>e?imrSHz5_BE=Z5g~KZHKlvqcnXZMu zL0&x+zf@DNN)lobEBYp(n|#CM8!bK*xB3QPFotiZV-_&?&J)6HdN3~69BARe0w);1 z+N|0HTBU_QH$ee(tBN~)uhwi85NfNG#Z=-}`C9*~LbGGpXs%5Vy(1W3N{kQVDhObs zh}S1t%=mM}YvK3gLm~UB8JaI9Sn^&Cnmlo(-fdC$aG-;|h8PoR2nJ$_RR*LuS60gU zsdfX)rfl;VaAKFhLOV)++%_MyoOSJ*vUU3IYuiZ@-^;G^T@G@xb>#b%>I&zCcHfVv z+U_gk_ZlrcMg|Q1(>#()D2d76nET_2ePB-6_oeKW3fU_4J68RU0`VnU^FJh$Y|vsW z$eH(Wi6tT92{3$aevr?X`D}aG#BSMSUlkC)$(L_yFE;JK8}8Etv2>^XPywZ00UBTe zOD?5YmlT^v=Bs?y^P9_)ag_P_S5G$&0*K*P0Hr6J7&s46jcf!w#jb$#xO;<`q>;Fe+ z{59V!&>KPqUo+^yJP(&qH7oBeSL}=mb--Q|-lekS{);F0=TQ=1yO#oHq<{&=7fZ?eRG#ms-*2nmZ>V2hT|3PUW6Z#6 z_$gMQla@nawIE`os&9KW7Yl_YM(vry)8W}16(eCfAjlIgr;e(!X?&};m*vK@Mh%hc;@F>;>G6#kFi!oTb*TtMMVbamCaS#wKoVQwvk`61RH$ez4hs>&z#rTue% zyWVkB)L;9RdYDq5YNa{FRP(7ekYz|Ap%y(~@ErK% zlA(Sj>(eDSP?K3Qrs`BBi@%Jir(el@h3SekrVp8zp4w!A*_h7YIAfDHI_)RKv&Ia| zlLWH}do|Z-4~~310n?z)tMrIdCOeeMiFil+Se>bpu*%yk7sTRmb_h2`9rx^f;I0I2 z?<(XK$(vrxJcvkX&AEgcWQ_q&qf<9=d0*vR3woomLr3Yzhw0rCC?eqPbJvVN__4WU z6ekX6)RAox_||^lM*^PpL+ty~jagn!H`F>=HE>B(EIvBCK@0B!vHmOLafE-%* zY5u5H+8#!>k@J1vm`pSR5~GQxmy-!GPot4pH(M49=!-5$-PV`7TvE#}Nd3>g)Y~L= zD0y=A5+j&tN#|g zr!(7kgXFB0ho_v;nWdZ}dhRB1J%}t0xub$MonUe%>4{d+o=u< zw_y5KaPXN+IpTw8)^#Goetka-!}{?S*6jpi-9vfv3(Sv#A@#8~g-{BB-pX9QSG)%1`L*2qe!ee1_V&lp(vL#W{*&m@MVa>UY#mEt9480pDfh zR7-6!Jm}XbzU182@~osfamP6XyNuZy0Ez7#H%TGsq+)Xo9iWM5M@_PZmQ$bUy^8;B z^W_AGWHoYT&g~`bBB$|P4prm~Zz?iZ^P;_!;%g+XGqsJFDo}!|*z5W+85#|4w{&&k zFy)ODRkB8QT-I5cO=isS`<$BdU~r0bl2bNIw9wBnlo{DjhoXts` zrn%g@Anohu8_+g}B8jW0kh_2?Hu&7(ExvDY@e)>8hN2Yn4OI{Z3WNb|V& zx|3*68x?S81+^^VQ#WQ|666xR*kQP;OIv+}M0e;+-ZIV1dHi~E$~v4#EfaZ2BCj?h zS7ajFC32KRnhzFb;sX+IOUJLUSTgYziT^-)lKiQD@z)XmdL};A3*W*W!3kM_tCL>b zr`ijsmV{@dK;IcKF=orVpG^)PCBNpMlWCC|7=&pc0^5Cf*_O z9upM{37L3{#9vLkR1;8_fLJU;q_VB)%1Tvb?TI2X;qN=kYP=mwV%y%M$GY>4j=<4! zxwp`+2ac3qVzG>}OtVB$rN@I2Gb$DG}6tyD$>>xq^uze8Bf$;9S816Ce@-#`m@G0l6k~ z7DoMsUZcLvbNj3!;n%==0l||I-0`>cO3qT|XZbaVy>x7woVZIYMQBg~ItpL%=15!* zoXypm4*^=m%kfre23p2eBM|0Gd!|bZDKk;vY!MfdN;M9lMsgx$i_JPQBc$Qqq1`)}k`p^_V_?x(2mT&&E z%pBu9;qVk5mkaMIVlxZ)s&9Gt#0&+~X-&C|Q;l^emhg1j#V?#YnM!<){$m=4#BaUr zDqtsk5}F{P?@FjfLJK5xwS;bx(8Ut+N(ceN<5ChDDWO_IPRzFKsWYYEzsxHHOU8L8 z9P`#4URo~C4{)c2$J!C9wP?+`WF`qSE)U}zUY2xDIp`nkX#a@q=~KR|+NKD=V~k=o zaf}w3p3k&IGkt>`yFQXk1H_%xlIS24)8fIijBew_-7>O0(Vw;t97a*}+)0((t5Mh( zeOY4g?`A~HrNP{gBaSMJgy^VkjnS!{p1OlrdSG0~#1C7o?QyFvE1sRgXzS$s8kd1N zCidu|BYE6h*kKg_PmlxeST2HFk0HUt$5=UYqZB{?Zki7Q}?kL!lh2CK zGCC%3b1iMyM^w!o)e71B^1PP8Ua#Aug`SfFg{cnp@iRW~B^bfW(xbLZn;NbA)Azu} z;@9Fr^VUqmxzXXptW>e3v3ZAobYCMC2hvjCd|K(dg%&0!W!f@O+9Hydxiemke4V6n ztF~x*YeOCl$g2-KH_q^tLl9bb;`B)rfp+U#(u9>az!S+FRmO{nM_ycID<3W-3z<8~ zOg?|UBizFtZRz6<65cJ!5z7)q z>RIH%$?N^$IC~qL)eXgHAyoq4DLeQ+tR5+sPiI_<(cyB7ZxT_}-1`I;YzhaL z7s0`nC0qfyyvTnu_;Urbkp-5l=_bb5IBvjEXBLFn(?=NJRpx>(aAu&tQV%U>-NX4N zv!#x)owz=?%bP0WaQ7Jp@MKZjrSd07EhI#lUL?x&u`JVJEkGJe6r4Bj!Fh8DE06TE zUb1uf_rH6M7*mjl_DkhwjIu}adZ9z_L`a-lp@-ZyW&>^l;HSuvyi|W#S`;{&g}9XN zb8ZpuijVb(MUS{`u82FIe?>L&CX(rEZSTK>7+w1$HUpfks}Wn;_(g5n_~mO+;3Mv| z0^f{^jH~P+QB>#loJ@u8j3bp^S-?>xly&juaw8z>8Fyku<-+5Jd|5KwA!`(4Q4`Lv19WjphP%W! zo6*eac^()C!s-#+D=@og9s;Rk;I?98K%jjBRdO zsE~O8rdJA66SC{jbyWXD%#aW zPaNWTO1>kFPb968c~1$<4=7}C^E)@8S-GXX2mt;70JvnHqo$_#6bgt2yT}9<0~k+P zL>gC{z{1JAhNvwo;#w`*=KvfDeHRHl!M%A8%qkvH9}1Zxt}rUITrNA4o0z7n_>YOl zXY&I-R;x@HEmpCCjpc`H8zMZ6%-xW9O+^}Ctl#X+vLkjKMcOM}dc;wbD5mLnSglsg z;JnBD&rYVq<4TcAI((oyd`C>F1g6BahAxiJR`-|>D=D|=x~`?S>QTp`sRhgO^{CF@ zrCw3t@Jn1h=xO)`$&;771?9_(`fVo4g~nt?tu>;=_EgNxIj)7(B1kzb@W@4kM>3=H{v2_= z=;2y&!|D|OD@IEo)l@1YB$^}AmC+%bBVGEkg_w#MYt!Mqgx$>WOBt@y5HEsp*brCQ zKTmJX5O3b&re_2-q!iFvK-6pNpHlz}O$}LC!3k$fQnl%+O|H5R#Nx#GO5h~Hwe376 z=VYftcv?J$lR09JYBE-DQk-^Lnp-H0v64jmikNk^ux!~fs#kv@%s^*-AtxfWbx(Yu zn1%;2W*E1w8RC*Ff1Im^kn`0qJ|zbgEzqGJ|LcK6TBYWk0xcE*Ok3CPjo$Zx$vSa) z@YSh3b4ClzhF>_7dB;_D2=%@UF)Ui6D36pV7Iu7J;Bu@npCOz0kT6UHs2tlTCt0%~ z7VCS$mPK?QSc~E^eahB;tL_J9y^BVb^XVMTp8*tcvZzoGbOE}qcBzOQkdIpphh!v6TFpU1r z*6tWV@eR;zj>m-H()CHf1A zFHFaWwpl@XQc7{GE{YuPlc}B!*}fWMLuJlXn{SL_-q_LXQ+q>4Z3#QcFh+7q+eLs& z3(^1t}9A?RKcSXo5Kxg**IXsPPW!T2gSq)B{g%ktv}z$tx!O zQBw^TbeU`JS98t%>AA*PIW_i?HS`bs)ddlRiXyfBzvE+h~d4cJz;giCNoY)YK ztLIawAgrc1%s*e8lB;R1LlJy>i|=~7UaR~?s}RgMc7 zvNUuB7#&w7)Q|){pW`I3Ucm&=Z}7 zKm4dlQ5~1-Tr!3mtdUSs_moQvvhe#a;CF<~gvUYW4`x)D1We+Nm$bi%O5!ngH$=i6 zqeOlfjp#H38X~JZ?0m{JAXYLp1&X5cJlW-%u@1RXa4K%xmq_X^Fmz7#K0ZVX59J%4 zDF*W`s?UsJuKgf5Hz4rG!g`t`l~b(y|wd8iphg|KrB}0 zP)!K%cj-b=O@_h{i-CtOVM}W$B}t!XD3WqZIwh^BlqA0{ii)IMmrhCRD}#~_rLXJ- zbyDr=RHe4?U|EhvL`HkD^=dD+jP~*r#gJ3=gAolOM8mUPdP_Y|wU~WvPO9If$*Vic z$w}9!=8q=K+PGzi&XxIk;HaigIp-hkXz>lU8}-PGeUbX2x}^WQ1~d;vE3_&oKu2C~ z*2jh8hjTsFtrRJoYUou`M6XH~%f*t`^Ys_$o9hQ=A!Qe&xJqSIWvZQbFm1xLq0=^P zWj!LCLBCK}=TMZAtMkNKC{~K}TBtZZbhcDmSxP>J63ZPudlRQdJo0*xG4}_KQ+xEn zxj(3GsF+(is-bXh>E-fM)exCmYG+*Sbk)urh(lLq5rPt#>uP<6b%@+JY<0D=y@Vp| zi9T2b>2Au^UzH)kFm>>1{Oi6vBM+nO;=$tQYJ7cE{tJ0=LBe}UbvxflO72x$VNwfi?4JljeccU z1fy2HU3+#H638yKU4`+aFxJ0_jBqkt?$n-bCl_XidV4x-PYyu!c}_ts)U7A=$l@|Q zH^UpH(MGHvQ_>Hnn}Ea#MA054ZZ%mw#t1c-g<%Q2s$_;SH#9`Wid16#5;&q6-cWi% zoU+@06W#YVyEwUO7pI|0d*<|#dZvzt%cnwu@L4I=ufSISCD_F}WE|+V;j2ChtykXwSy9|H}f&`L3CEGkXqv z?c>YO^T#=F5!jsb_mhJyoSe6#F&D%i_9)f4I92>#L@STAWVS-GYD4Bdk>c-=lp6Z- zNFKO4F!|yLU;YvC>9htAYL|mgH0z}9bYIS^cP8Jh5q2_kC=Hl6j z7*tRXSYjXPcU7cN!W)%`4=wSZ;eAK0s`Nf``c+GY-C5;(pBlQmfhL2&c(<5l+!3yI zJ>cWnH_mDqdpS75J>iCjYj?N!Pq>lta?3F*t7@q^?XRAO$@#9WsiA)iKu`6&udiHP z-Lx|vqKR&9HN~mCKyHg0`l!moZfzeN7L}9L=4>A@jftxJhVGA|;g+5=Pb#D{yDWzd6`rFqJ%o*bb-f3kvl zIO2aQZ4?`+I=e6Q?c8iV7rhqJ34 zxlYunFP)H6K6&CIK-X8Zy?Ves#)-mW92eVF6AF+zb;!v8_4;C}qt-SM$86pk6fz7j zcNb)9L!A%YCmZn#8%K(L+=F4B6Tn0?HI8g|kCBtW747jm@SRi_h0YiG-6XzL)1-gL z39ZKluAkz+82)|j&&4qOlaE3jI94!uS>&?j#7bR~8oEppq_`)-E3!R|0g3%~I+n>N z*W|TZ;I(SmzfbdU|309n_rsgM6<9l7d7;=6{|&}jxH&JRAtaLb!8q$LR}Evhd=|fT zu=oY+6Ml!HyWA7rWTND0KXjJyo1Ou%9)8#Mo`TNKZf_E%wpAIRNp2$3T-a6k<=NQ5gF5L5GE+ohObrN`vb z`IFA*oi^^ITl0RYXq9{UZ4)nji7LeWr-e_jYZ5v;LtC?-X$_+|zoD~NXlwolV0`i$ zI&0U~92I(pTMGH?wrXM7)D3kH(8B+w0$INAhq`loH-)%!qfUNCgk*1V1Xf^uaurSt zEy45X_=zWoaB~r|KDkU=-F69h-VP%M?NpjrE}0EzuC@G32nf7D+ipIMh8x z3(E!$jnKlsR)IY8`FLp-t<3T{Sea?f*9l|;GrP2IRSA9$a8J?ZRRuZR_>p*))WF|V zSZkK%I9i^Uuf)F*){RmQ?g~+I#C;?3u>6X}INO)0>-!0(eejrZ*oxvDEG}<5^ZL(YFEBQ{9Ymin`~{>-zx;0 zUAaU*-Y=g`@~ue2)zWay=g;v3X#K+3^0K1Ztz>bwzVB@Lwfb!A2clR&OeG@JU8jX* zQ3=LcShloOAfN(P-(-El>%x|FT?k|{sAoy>FC+qc3Y^Jtjn(CR!hXUNNBd=c09rDI z*%1?*o*0?#N4$IWa>Z8d zJR$jeELO!NLcCsjK1fPJ9b|w}!}sz9H%MovnIiEuDViD9j{v-PSbvaB(J7Lg=JA0- z=JEX^21!I25s=r8)MNf%E>lL%JoN`Ztmjqq<4+5|9{@bm{S7Vr4;9GrEfv;TAWb*< zr$K5@*ELu`|CI>$uDLVnw#m8!^or zi>&&sblAiFAbufzc8^5#aby&jk>Jyk^{ZwI_s?sqmJ;0(B5}zKuC4^go?Gn95qBGsl zQ_e?5x}L};`7f#zQqf-+d0t+^PW+k}_Au2Zt}NHacDAg#i=C{VSg9{JbQqbJ9Xfo_ z*rZ!O)}DziE)IQB{xBAijfs0G7+IrW%idSVcs{gD|HSmSbRT zM}RC*1z@R#KP5xko^(`-zvkjM*!^o2-o!6jKxVeg6?Gt=*%G|eECO;D;T)1iPNu&C zsXHJM2JHQmkZ*D3>q+^#qhIEWB=e0#Fm8Y08)PwAiXC!p;0y26!WM8$6LD2LBub1^ zpx{L&Hl$La{+e=rDV1o&j?R|9l?l-ExVIm+FA;4gXq|AyF8-nu@*C_vs={merO8@& zjS5&rYT|b%Kaj#Iq#$uLY?wHY2A`>`TtF}HSJ!BX_zn^D^$Uv!SyGSx8Gv|;jGla@ z(zjyLwCQGs$0bA4E#Y>5zRNg~s3ta@OQvDoWV0tc!tnH7R!i`6X=stuW%lw!@Q4JT zlh_`D#@1lsq-x7dk(>#1UEy@*HZA;iCJlIQ?aI>Lcl|{+;?LaV=|B@SE^bgEzXWl=h*W`?y?dRTp6+S9_`J z66QC|i_rPz5hQbeXLz;>;4bVUfMm);^PNIaZ*ecwBaS-~pUX#jUS2hk8iZ;}&pAR$ zvOF`cu*sZDX7U>CDkcf#JHe*xYjPb3I zq30CN8;=E0YyJWDJ9C&Z8Eb3m=whDNuf}8p>Ij3JI_?t zrVAm;)uODK0_lccBV~i1OO0m`6RJoTK&+p+QW`+#C=o8z>C2`#!}W^1);yiEe|t#eelQ zMQL0-NKvk0ke93?t0Y(AF5q}j0$I6&ZsKM>Gvu~Fu*7tU=u;9G4ih>&2~#F6Ck2Gv zCc+N>BxYhf3w95O7FxJnH4zE1)@&<2$SRQIyG{6Hs7UGN`GBKkr$H|vN2qC0IMX7# zYEkN5)gt+zMUrT?=*e`8p8udiV<^_#3!Z_7wqR#;w{30#y3YyniLo67)RPyt45 zvjk-My)j$#;*##sdjm;%U)TDsLI!w(hp`as&$iPNnj+26wov zk&>ami5{2j=jpuXy9h;|mv8t)5n^&s@dnq3DjpzO3Gm6mb~5=TT74UUp{~@}2-l6$1w-FZkKquceMOCi!)~IM!l&|i$>%n>d5#^nZ_>_D(l#*2u(W!OS$4e*A|V~6tpGGD#w|93k5%wV zQ=mt;<@^3W(%uC=s_N?d&lSS;1TYd5?O3Ts@e&1VV!X_R895^p2wF5&tnpF{)z%0z zf(0RQ63OH^)mE+g^de7ft3GJ8r7a++0hE9UL9GI!743yHjMivd1Y4Q+``c$G326KN z-{OaSxc>l^U)ISHj4d$cq5szSH7VIX&|l|9Rt@aW>J5q z>c84{R(Sj4zNkOqoRA(H=A^X_YoY8$m^78J5w?<`7h2C#eVMYDdA^l+cuIJ4k_9%Q z=~Oo@spfF?qZ(b5ikr$#;_s5o&Xd*pvYtEJQ}e-3 z7=}?a=+W$8>-jf!*9&gA*>-2{etbx%+)k1<6_}Z`ZZC=_H3A)*|Y)G!pUv+Zq zXq|gCx__Mk3zEFcM{!*|)R>BR-{?WgPr7CAyc4w?zku*-mg7K^K&E}wEXP4s>$4^? z%xe7w3By@Vv;-dRb>v)hIcZK19;?C29_9a)m+KJ0YK_zJh&TB%xb}rwuP%xn6?Os! zVMo-VRWz19+(@3oSF`#!>afj{R;X`-Z4tulBp0na1nKU1OpwYVUE*7LImF{oiSHAS z=CKq~KcWVDHZa?>^$lLnw*Ei%EK48_iiD{WhZNH!k5i(Y*x2tDY#?Fe=fdA{lR;bfhL`P~;F{~N)ri;Rf8F}stj{?{HpQzKa*XPg) z^T2c=7BadqoQRXZHp7Y}(ARdBn0B?wzRO`pYK4$ESyp?F2mU`?X3lUd#jEUg?|cC; zj2v!ClxItpL})JS3947! z?(T{C3Z&<4D!HpjpY5ZKR_nKDJ=EG*WVK#Ps(0y0!DY}yw9?>7Y7&pUgdKI%o}o@dXQ~M`ews<9NUlcm?)}ET;H;qYqiXDpp^rLNB@;)LUO>cx#SoGt}qDv z#X4uY*;~dOhQMZXSs@G#tb~!%l>D$tgWv3~xKvAU$`HUp6!gu(b|Mi35a|^Mq|#Vg z;p3sum)J&WjPAwD)Ohc{@g>0}`i0!KailZ>IkNdLZ9YbpX;+sWZ)6o3&GR3L@IDJ9qPE6}N-|3}orJKF9U+Jiqmb8|dMcQk&2TG14RUsx*XGSXzW~bvtfbZda z%ied)bo|&%2fSlD3F*w|>Cd&|?!TK%l)+uwM;7Nqb}257<*brUhk1OpbHuWYrV9{y@5nbgJ2FewMyl z#dj+&VE|e>Ls)r4VxfYSCubiiCZ^S@I}cYLm3{ORGktgRw`K20o<-+tioT&g=${Ls zA*IUAL^(7;^i>WOH9x52fb!QbKyDm)@=C zd0x6f>Ayoe0E(+JF6oxN$IvhDG}&NI!pu!!bf&s?x)HVoaLFXe2YdKTD{0PK)KWbj zF~lf5zoZ_|pn7`z(3OYuxY(f5CO9X0+@l`MQ4gHrd7oGAzrAv<%3YMBaxIF>liEio zB*C|=t%A2<6LFKMiRl6J*0$5Ud`Lo?cgS6c%&%i$!_QS}&C%;-6c6ZZYsiw zr<6@BYX)@uwDXf%15SEKwnM$IqJt~X2hzfw4-JidlfNx{PchJ6OWJ4(WhDV(Sglh` z0@eJNb5D*_Lb?w{5y)z@Z$wZfVe6SYLk|*9DxEq}wW0A*I%>XKVZJ*=oWJ)9LCh29+f6zv&U=+)r5f76 zZM6E)PQYWeok(R7=Q*+cMz=Pa{AYD*=a|~qF3(Uxy0tL6-%QyT$r8{qQ#MA=J&_{y zdlAu=wUvVRFwrgqU+^`R@1;xh{2!tT)sIP43GDW4;){NY%W8v~Si#=4pAQAL#2dX} zo3H969^9yebC*$fQsfOPNj31yo9^9eCfu9t6dgQ=Y|CE1nd+Z1d@U_VUWpc2akSD~ z|6q04;a(ez)7?+{W-Fg>VKV)RCFTg~gZ{-{?JM>M&%I*iY-*z^#^72WRR>m?tX6Op z-4o_MwbR=Rs}Xa4$lIw1ZzM`6hW^HtNfVd$U!_-rJk4 zC#A)tW5Ac-UsAXBzOubnF<@D|4T=hc^(b9zOpDoF|7qsGw|u2n-fH`@63OCor<-r| zICXq)sb*!5;7`lmE+7P_1ey{&>0gwS*SiD{>egonJ7<7srNuywFtX+DbOnids1Vv?eMIYXS$9i zC36oX*HjaGO}6|AseiuhWjx+-VOi=57O38O53J-pa2ogPwEDihVUsJ6KFxif|=?$4L{L{+%w^8qp-yTpr7uiB!Y=oH+X&aAxy#@j#ay~7 zp8!m0h4F2!@kJ@5dlwEd^8IXmrZQ|wcQP!@BJo591V)hXY<;i5Ubr**r_Z;C^z3xQ zPRpYPgWd=`-&;y5%)J=n*HK-Jt3)OpOrK=e?6?JZNVbiRv|H9aMInMg*@fHP(0fdD z{zLlg(5~7}ph@#w=hcbEF56C6RlgD|wv)97*V{GQY-{qi37e$bufY0zu<8!9=K;mm z&iO}$GcBg-%-U={#9f)Q!*elKTl}0| zfsP*Ib!3Jat~NDV@egPy9A71kn0?FfwrJMvuamhx&{Z&Oa5%ocARJ#;5KcU3O0e=M zf}6&2edZ*Vnja5v<1zlmVDNTUu6%x52Wbq?L5o0@wcH3-5>A-%a@sQQxFIfbZKoao zAV2n&oeY3B>(ShpeubTl@pmpzkdn3gN5*$wP}@;d8E7x?9t`b$P@C^PA@E(cNNoW{ z&%isPkZu=+<1OlT5#nG`ssQp?2Xd4X<-uxwM*U(abIW*Uwf$1ru1+}lOzP*P8GdcS zdFL@iAq8``R0TM%ZEaOz{6<0=6@-%sRgcEIaHI9R%g5Mj|5yUzDibcp3#QZ_f{`x{ zdG5&U0KD8G1MsFc+d{a;z|sWoz^I8q4P`JF6=V^>Kqxz=u(u>YNEVfi4=;-O=s2H= zO%QGZCl(hO1j%f&S6({9`_KLu-Pbz$bAjTatvve08!Dds?={@lRCHev0|_VXjEcOB z5p%9oI9XIrosq&o30f5pC{hzBoihkLEyfu;e|?xRkv5NR8T2vt)P1}ovvEBW9LYxw zUff+gl$%2G3u7a3&xjO^Azc)(?p=$Y+IpfW7#nfvYcMIN=ZC}y4<`*u;&S0~B{WUH zA0ULD^GU>c$F7-NYQ-;xmJ&^+s$B8+ev9+3_3Vq@C9aIRT`I!0`-|{;!gD*|>mpy+ycjJij6srZWZCT=h>hlw`KDw^KJrdnv~gA&d!wQHs~Egozq z%o8w1`)FRye?^f1!yM|bor+u$zqXt|S>F>}m7#*YG49hHSG-1 zh$VtQ*sh-Lj}_qxz(q-3<35dp#_QGi+A zB2g8`b8f<=3Xz&u=cw!4`$1evUQr-i!^Gpvx;bo3-l6%e{2 z0!#pto7i(Ql2w-o39V!sf8&cw3!-EATNL|J#F<8D801|DjC%n@E?sLo(+qS5xzAlT zkOdk03ibH3sZZHA`G}%eY1OeP8oa$AUAtib{>js-BF+oOV_Y|fZ4(dhm^uV!Aj};_ zxX6RiBNQ|;IuJHMUEzGus2V&V__d&HEvR~t>Z}8aq1B&-$yc(0HQBw1=}4@pI)|Mb zEW)8_g|;KRdc{(H=5Slp`%$Vkq3pRtKG^X>SXxzXKs5YL8NK_|T4J`k!X1&q{gLrK z>D7v7)b?vtlda8JqS^$2Q|<9RQ7-Gb-(zjOsF`;u<6iqmW;OnZN-{RD8!ZR(n6bGt z11t5L`)oX)yL1+AS9Q)7!ut~B7cMwD(ES^R59wle2NxU-E73O5t+LiH==!Uz?h%}Y z=%dc)F=1}M=_*ts>6ktmWjhzvXCGV#z@PZuFn};T>jxL8IwGI*BsMq6+tl@YiA5FY zKLjF@KDQo>$-yRea+oWF9Za02lq3q%<<5mij4QyW&AE^p6yxs{X4WQ#K*J$6mk|5- zgGk|?$auE!s{mhW7=Pl6N(;IQOVoJ)q*AdXI083>VTe2Rynz~e;!^VOgL#Ojj*NiNwvS;RWSHrM=8Zk00b6CgLD4F2x?|x@PMgEuwXcZv zoqLs?{Qk^8jn2B3o~pNVN0BUNpCo;ypK)=b0E>yi$Q0j&nbS zTIKLA?``4Tf(B47_AQ1b^i2oU0c!WE*xy@)Y2Y(eJoAUXDo&;fRJka9=OUXjo^-k3 zWydEquzLzMCe>2}WfKv9KaLb;?C~F@6b8P}?bEsS2zbEbj1UpuQ$T7dr73w_R#x0u zee3*1)e$FLVOEolG~wpLRp#I{ka<~~(b?JdW7JNi+kbeetR;btm?us*ES zmX}yC-|mWQ-{5~h-?w|3KK1z-PGDXQPccb6#rf5@+J>b#$JQ;h%+^s56?dXYsdGyS zlq3W_*%#XjV28)AwZ#(D>rVqAig6V*gupb$22~|CO5xM`@dj`zmEtQH$p8(HEiitq zPc@)ah+kW&KjOcx_3KX)e;yV+((lsj@1y#SUt7w*BmNn`c0TLwimJ~atXP+;`zApe z2(N8CBO7VU8RTAVhPK(QrcyLBaJ1|;TJP>9JRyz#KM1emEC3uCx#psne!x8G2UFTP z;SzC&eNBw$ZQ`IX0S_;at5lzE%a+~gzN>dSop^0M@n|L;k)J)8*g#hJnkhTQw8hDU zfSf5i#>+O6okeyy+5Tq}zk64k>!G;NA2!U0{K>`F=G>82H8Rjl+0O>ZZ`Y_KrYi*8 zDgWSjJXv39$91?`X*2l`Lrc^!d&YWYfSAK{k)61TrFl5}*uQN! zA-ULkTC&r@$Hq+Anp(rzHbTj`HP0Zxuk6@4NR?_4oR9I%zFM_I7d z{p)mPqs7l1CB%_A$Bmf9F)-j*9(Ya`5ky5~Sxjllu&l;gD}v)rSe4gpn)FZ5bLzNg@-w6heFU4?D9VZQ03KJ~y}WhM+u65Dv!hs9z^g zTPc<)yO*?P6C*#P9{d?>7sGS5LLxI|x9~Py7;rM;%8+oR!~G6taMIx}RS)9NH<~S& zXh2!|*oQxT$Ya#EzI}lsxFY!SdfdpXC&;^di2IA@nDlQPanQS2_ONOF3~%Adt%yUg zt9$$7{HgBMp9m>4veRY8p(>EY#3W$8z{iEP6`X)J0cr7Qz36kOsCpRg_sXfFbGO8A zMRXc~pjs8Z-raY=Yigz)zaTI6RU4iQ=#~TIcy*r4H~=z4c2n#FyJmm%96Rv^X0=Wq zB{b{9PNS=E7l{Q`JWr6JW8x&?H&7UYNR%T&z`yZWKdhfQG5$k^G_%p6*q}^K)te_f zocR8O(RUADF}-uu%eM)(6F7}X83%Xcv0o*;7zOu~MU8Mu1MiHD){x_yFnU_6Yj0Wh z@vZ{95MfMOi|dP>fU(JT;*uZO+aNJAyJl~zFExB#W`2a-s33MB{Ea&VVLDQ z=s{g#itmz3v-{CHBr2#}7~T(+{<;tc-A0DVT9R*btu@r_ZB)esQUHClNf)2Ta{PFg z7xndM!+Cs-o$m8>1zuAiXe4X>-hA#D#>B-EcYHL2z}{g8ihK$fd1O|mFy{{+qqd(z z=#DKYZQZg;ZF;ea3>SNDD2-21Jr`xFusa@;b{kl2|j&$YahMA?JgD^RfHHY8L*2`T2E;^J8UQlje)C zV~o)3{fPHt#u_vwi@YiE4@G=99V0_`kuh{n=L*!xxUGaS0- z#lXrbRVZ8R#GT%F2o=I^T6gsOk>gY8sni(_t6xDanq-+x4a}-L7N=nl^EB((X@i-q zG4a%(=n;}`EZpFtgX5`D(c<`lqfz)dle9Y{vDwG7oTk)M$t6@0Sc$=Vo?Fg|Fq1n7 zD@Ix&QUXwut@4-c>bZ@vllVI;c08T1TCd@a*N38PA09YOeemMnbNSA<^f*~|JwMWr z4mWSHv{n^pGIAxXaW{QFN`1CMo5B)STq8yx4Ovdu6dcAfLQdkq`B(=z`kCT^3mJd&JiYsRWEr-dw!DitWYXy8Lj7ZZgJQ1J`7iXo~JAcvbe z1;>%pke#8~bUk3ASh=@o%pd?U0X>?;wBsmX4E#_dl^sh_)w2P~-Lw9A5ol&j5~>%> zj~y9yP@#FkkDZ7&^EQYOBowsTend_?uUSgQ*jo=6!UZ0J(7?|bg;4IXQw++T0LqQ( zMLB#04oA6SLb#<1&g?X_J2~txe6Bz^8Q~x78sm7}Ot_S3L|68iBLH-tTii@`2r=l3 zNB4J0Lht1Z%#AJq-I?q01}*Qo24uw@f6cOH+|$65RR!=r;=kZ{_Pl1euX$plD$gy5 z&AJ|AFMb={=>bEhu3@6Cp^xs(8hN7l$j6Br1&pz1C_Bdt9Yf0zTL&Rbpg2+V6CLa( zFB;%hOv=a2mCsj?8l7j|SGUgjG z*H4e0({*_2+T^f2dXOpmCe4cj14~-vOG($ZgHbFA_^Bqzv?vMV7Fv1AR znKdzSCEhi2>GAN<+Xm&OiP!T!%8F#!f?OSEst&#=L(7PwgYPE1l6j4-BqfVI-EWmC z+xpTVPB{0g3ke>Yd)46Y2rD#pbZmdp=0urDQ1cHk6W-Fj(l~SgynFeQ%Ig$XDAQRr zc0g?ZD)E}vCx%vXHCt`f*e`3>+-i^S4i|3i7}#D^ZD+c05&pX#($~R6^-tE8WL`@T z$drApTd>$+#(wgbwFr$0-2Zt>oL-)!?@as+ZKBW<%3s7bt+-6ji?KI5DdG-snNBpC zi{v!+A!Oc!l@$_l0hylJ!VG?1KqkXSnGH11;U^9gef*@Vc2?{HqBUPvU3*>Z%RFza zs%?y&N@8|Z?QG(+clf_qRr}4@(IjrDs=XmLQmXT?Q|}kMH&Q*V)Kcn|sP*Kp5hqX* zsi`fAaoWxYgWT#J#UjP`a*`e0Mh!M(6H2rR?;dm)&!!>auS8e$e)dH6vx0t~J;-PE zd{*E4*%B-?_^dhinbkJOs02)lUE6zGv|7Jvo?AxoVmqU#A$o#7J=q@rGJ)ap`8RY# zX#Cn(2?w`aju6|+Sq+Dj=^^S~QO8E;#imx&cOy(i(_rLL82+zo*=)AoY3wB^CjZy9 z=u%Z+!YV@7maFB2|2(2j&ej+=)UTCwGRf3%iH}-*?!gnxZrQ5)(5SM4hZSxr`*4i+ zuz`mS?(ee?i@b+bJgjn`%Rc-7VT#Wyd06TGkN5Dt&eR)v+^f6j2+V?jwAb?Y4JUA2 zqV~Fu!0h(g*&Tszw%2~MBXC1|?F}7)8{2Dd>#-&J#i+BFd>O0HsVlJm1f6bGATDAQ`Tn6p%a7_ zY)=;>P)TRPEP1c5_g<6jjIK1VwJHI>_jDo$cj(T%YGyXD<1U5Hil^^c5S@lyj;1LGdoD4MM_`Z$sdA} zJ})OLFLI4uZin|>rI(YHGw-Ur+(s|w_j0mY<6XU%ll2(61}|6Xtl0WatG zYFX;#8ok_8UasEDt@Lv8hUL2oFDH{Ta*ujBnaq>h=;dTIPi~u+lSMf>*UQPGn_Q2V z+ver=dpX&&@vcM-IW01iBUkF>WSC2ChgVWYapcOqcd}n6m*?eVd`_<3%SnGvuEERA z@^Z7hob20q*W~5o89;8g*Mf}f$TjkiBmcwn(4Rcr!0w#9=&?-M&eMc7JA}zPlRm?C z%C_=o6+8&v&xeRz3>Gd|DR0?`bwdsOJ)We|2AQoHMXAwtA9^_Myf}wEQg5;tSY6$;VzoX-pLe9HZ}#V(C(F*jY#3ul z?f3$&GHdNH*-<$2mAGf3;G>rBG(VFseh_+GVs_f-==AlX|5p?GdK)j?L0-Y>&Ce95 zV5}t0T8t8N*qKzRbBn6#HpK>tRXUSS2~>ybiKXZyWdcf-Y+r-ijT~Rm5^$Ns8T;?u z2e^wF&gh6pAs*@LAEnN^nvdrmow^K4lz+Z6z<(yY0|!*n3ptaZ8EB3$Ht=^C%?bO< zXU$Cxv1uq54MSaAyyp}}axqE}bMBCwQWfVU!o2_<-FPMak^-Vx(%)ywmMUi`I&+P7 z!I)YaqszmBdDAT%DY+CnEB39@G|PSiS*r=2bg?R`J~EiRTGRYar11K39gP(QHYkYW zL%kFFb2GtqNzl0gT6dD^jB6;a=Xk%wyq{X$yvj^b)Q9bZrX*AL>3Hct_p9u1q>fD4 zpLmeogo1&S&GP1zW~QQ+)2^98DsShjbV=MxP-aOEiG~Y_P&yV1i`e*+ON2$XbHA`C zyF^-zsDmlt+(~?CdS9$=*zx&21m%4p;=CGiwnUE)I_U8lc7$qDVXN*9)L?e8CYOB3 zs!PcfaSMNtqn*uegk2;(+@8HtCG0{ECQj?PW@Q~6$(Gw>&D?cO@>TMfU?r0P(=kflxh#GY`%3IAMJ<{RPG%w85&tlHbG8f#2wR%pDFD^ox@@j0jBr_%)&w4JQH92X(17;H3 zihBeXE(W0^m7Ka|^__?4DV>%E^dT@!EH(_`@C;}q-`2TkoHP^=wV`LYk;jDkg_#%Z z_&AU;c}q#nllp2QM_-70KR!uI;P|}wBYJ3B1geLsD?ishr_UAzD-^5)P^}^AVX#Lld}_fd{`-kowVOi5E|BB>Et$LZ zxuo702p>ZA^Ex-qz(j#>!Q^D0+xksuVPlAo04G!SAXT6|8Hg#vWfN?t=%O!pW{*~gh- zc^d{o>AT%EYgDztm*VtKgU&xqC$^rT#muUHfkf&Pz`$1{-Wz71e#XRse6rghq)awt zGO`gFy}(^?vh2OMuZpLdpA*j*Xbj=6?V0e3@>gWv-^F`uoANj>T@qL2H3#P{vXfJR z$3(&zWcza?Hco-8Sjkz^M)$@O1`?z+KXwV_V=_TE##me2s!bYR>|A=EKASszdTQIp zewjNkP#AA@mmss)&Xor3?V8(qVqAjGe)y{3nt_kN+;3Cx_ycAJw|_|p1Pim3ggX3- zqXrT~f#N^%C@L2C{fL?2o$x4db&V159qe@$iU;dc{8Lp%+Rilk4(0n%LmY4&@0)=} zNrV{|ceR_=QHEh&*4U5b&e5!#9>Y^Eu#LKt52*wDpW;)g!yJij*F4rE10H&``S0uc zC+h$psuFkHA(b>8UP+&CHS_!*+Iix54Z~|^_kU`q_k6kKJ#AiqZQV{}UN1hhSXrJlstANVdEVt9|JC(jh8-y@ZfE#~FB{f3?0RiuohYeW>Mm0X}!y z{5f;)W3->{0MymRuOG)v05{q3^WHq4C^pfr1D<979G2%E#Yv3qoYlqC?AhC?I^?W? ziEs|0HYpLymQQF`R@PYUugUX%Xv&`Z0kjyejKor)OoZL&KD&=k$y~B zqatE0uD8c;wtiQN8nCD&Fn$|qz)YvCwbKM2ZavZz?RHPqw2Si2RGYG)-zLPIC};-Q zJ|pATTfZyBonUAon#6(fjoK7@pAzHDeszNR3WY88(%WwLEx1r`e}7tCOfVDiZ%C(P zdNsP4ll750B(U8}t}{Yb(Np=}xrNm}xm>RoBWW!-()xM2yU4f`TbD z`P@t4j`Iz($$8Kh)O*ZrO!uwUo3)SQBLFRm|1*Ei@wi)*fK^L&4aw^$%5N_~gH9AY zBSql#c+mG zZfwkbUN1f}*yD91LPsPC97RX&qdKo60eTWvPtGwtnO0(Y0^84lHS+4~T(BV!NLZzF z3&;7rUS@UR0j>o2Ts}H?R_vEZQ6~{|c4??%zp)uf;lj8fA7La#5E=IME32SByFM0; zdM%ug!gH&8?+03Ib=)SkH6(c%63$&8<>t(z?Ep9ws3Njg4~cNHt|ZWonci#eYIqB; zgw8ar-`z1Ey#%y0`Ze2`QF?C4oI#Mki}nr6OOJKFE0^()*Jd&YGtpz#rb=rz&LyZ| z*&5!e{U5!Lj^lW0!HCi+zWx|Z!#{ZX{Nq2>d`-6I+TNPa zqUNF0Y&cxAN7c_#wXv~*s`EKyWpAk55E_^7UI4FZmFE2|U@Z>$!C4%biXEy8I^AM^ z8M?ZB^Y2N$tv>JUzH{8G+t{7{_jk1h1AX{=&e+8kqOH4a0o z3jOpZf;o~(UpSGtoJ6wHs%$NOx+t-byKJ$$ zxB?ft8%o28x#*@Y4HyYkwbqFuE*#fnZq@iOoLI1<%tK6+#xcTVKk3d6}495>Lh zfZ20QkdBl&^@YFGNguF#-K}6o5U|a7=%N-OHZeD1XT-R)&@0WZ{8o{i_UQ?$*;Z*QOW0 zdz2~FX-Z+}($_Gh^z@Kcjij&pVJJsK#X7V1#CfRSh;ZhbSu3TBNFS%6$OWS8`_yk& zkBAPlO8tJZY!!dA78{M^=kCSSn={nH5T+Lb=Tb|i9`}){%-iKv2<-zm49o|8PL7et zJF_!=9A@W6uYfTJt|lPrYXnZ^UN~L%0(W#@=fB%y`*fB_u}waRtI=Bcw7Y+3yll7! zJ28Ynrp?3P#C6d9ihcac?&FFKnLAUw^62!bY8ClO17?j?xgRfLzudv@1=XDf)xBzr zmOJJ;mzo4c+IHpCr&ef-a04=ke8_gEeL#8)Bs@(lLUvh?@xjD@9QvfPa855%Af`08a$% z*k9}fm`cZU1L^Dh;q#k2_vT*a37yu6{0X~^X$U5H2dojGohnALdRZj-9ba9|*>k7b z@vX?w8=B8O%~*>a96Wa-9>f@3VOX{QxVfBh@4|_&sOA*uGti2_KrriW9?E}QpW#03 z_zQ#6zwtz`K@GLgh-EQ2Ro^GSWX!cJUR5=lO6#DZk;TAp@Y=;OpB zj~7sxmnb^_E)_kU2XMm0Q^lSp;4hQK)4U`H2*veY5=ZcxD!L{c9i;o{KaCiDMI>=U z75^&v$6?0}75r=9Up@c){ImHtpMOpKYvkXo4e`h5dVW`YDL>cI74Ah^j%bsJKcFFj zKP;^EsX}FBIHMa+sgzi3vh=gdUFUYDOVj5b!+699yIF4c;*j%cu=*z7BERk6-~Nwq z@)Wq2jWVt{Hd6hq@>|N`R!R(I+~RIqz_@uhFU{A1OjkI*!N+I8n#I0_8!~0TJp$E0 z;&hETn7D~I!;Qu^;JhEK{Nu-pB%Y2hZ*!tl%s*#>I9 z?OV7pQ#QlYf0`yKnE192d$DMV6fsYETNKIJfUs5fFm7PL+1zX|)DuJTn=0+bOVamvsVYYs8XvO1k^T z3nQ(zQ^{1%ZHN{o<~G>X%eBu(ORAS|u!^id&=y2_8;cs^atA4c@oq^ScoXN|{vov)_MXDZR_C= z=N9^Zi$t|Vhd9I(<|u7bbQmtIVyU@Q`(>wxkFfPcQIlA1(-ZfGrAAY6`o6fXwJME` z4OT5z%pYk5oo(uWvh0yJ*lYeWCLcS(3IE2efr^5R1NrfWE6lNx5hCg}_rZ z|EeSgH#FZ2NVw{*1x2aPi^hLlsRpMWDDPIYrvy+*)8j013<)^D7j}FDSzEtxMi;4G z(aE5q=N(>X5rwqB-8s%o1uCDhi#?T(mI9`CnzO*yJR`ylaZLUg8Yhl%{JB4w#K`z_JLnZoO7Z93R3dhIuxiCY z5HxmzJcw^4LRJYm{L!5Jeg2Z7*f;oF7=v&d7CGh`*JlyO_iLo7V+3YJT($qRaQGp5 zb0#rc;=cO~EOns~`X39$>jprnY-%4W5V~=Ih9z4sp)SJi@MM4PiC~l-!xNp7nlhRn z7PqtHQ4+RulZ_DbUn%+RZZV?N(|HC7kQ3cKsBR7if96wtWx9ShGBbkQi8{!GN-Yz8 z0DHbh#9EfIl((dM^<_iP7hX_%WoJdTe?0FiXUBfjLxGpkS$5 zt)FVhHC+9WEo>Nw$b2XAiLL!QWCjp}Z>We3;0~@zrLFz_>iIOgltknb*HpyCyYQ zrl;NR4aca*n_X!|{8h_z-BPrcq3tFgt2V~DdL68yn9g!f5S6Wz(rT=s86r^bHUD6# zih`Kj_RcvREd&?1>(Zg$VY&V%0j=$Ik@iDhOEoe@$c6xh`bJ`Lnz z)LpN{{+bqW+;`{X=VfH&*X@q4P@lWqu5m!`Gy4GYj$|;pnH9hcf11@0-0CyVLm9%7 zT{q50EiY41U=?_z0l4A0>enTH1LnIPWv#j2q+O2ARaPQLRtM3q&ct+IBpIebG!IA` z9s0^}Xy1QI-*4c~OSUv~JkNH5Wb2==eFX+b6P4L!I^rFHhdS0~*JS4$4Y995Q9Ve~ z?b!_i0cBIPFr0ZuRzZiovk!UK`-#8*W5ctv&nwgn%MKb^{MXLx-l&+Q9W zpMi1ijar1Doh)9?KARpx;#eq28rzxTGnC-wo#LQqi$|WWjuNI@G+8^A0W5Iin15{( zkK!9j?3RP&yj{3ET@k3ddpIyBx`^l0x7l5Z;>+1a2yi(``KZxdq$x%$wq@o07+OGq zxk>0E9auf`x{2k&`3Zo)UcqLU0DB_{nc5zomLi$c?NZgUGgCJC5o5Pr9$z@FK0h`B z*%I8*F)Ix4@?RhofG}BqRcKvQ@qG{pW(0CFQu4-eOJPtNMY%Xvc`iE%q59B-KSh$U zr-JR*iL*Hnc*bR9A?II)y`9d0bCfYeI#~7J9<2+|>yp&j23nVwWTo_=R1%ntSR)9R zqd$#l^qDwZXzhN)stgt`lrHcJsh4Aa)~ktHUyt}`W#PDqduTbp5qHqK@WycyCC*gE z_Yc11I0Tcm?-XUq#&6CY1mk2msW2s)k3U*ve#m(*B#Qv)Ms0`iHwxzttzeCr*0;J* zS`RyK2CJ_dH_N&sp;u1uO+Qd{{v1H!So^1L5a)wZ?0p`f8`$!g*O{`P|9lYp_n(ly z0%){mp??TMI40sEW!*l{pdVM|$YVreWC#iD0%kUV8XA4-PI#2I&Rf5jyl`mhMLHd< zVwR$V%*ph514nwU{i&yTvj{G6g&Izu6g0}161llHU0n;X5#Do9hod3pl6$WA0e}P`^)e zzTm0$joC;&ky_Bk20KE2kDR#Yp03&L(N3Mv0Vw-bp;a2+0jFk_S}`AH0K4sET@Sj& z&~Ei*b^(>K>DqUDD;chNV-u+y!DC!>IqGGDHQvMA>A-g#@i}}VTlTM#JD0l^ zgJY!6KfJ2JLr?kihdlMNvb_GWX~! z@h#b}STVWc12;6Qcpis@UQ93`cOQ_`9K?PP!}z?KiLahz+MS!L;or6!p$UqLdfuaN zz?OgCD50QeZa}uVKhPXp$(7#Ijc*UjOUb?*-Op}?hQdE_H`IW3GJHdCz;)p@BU9D&a!|45aVU@qUt~=JYG#V<9p#@B!^l+24V( zi#^9?5rufL{kFxh2>dJ~bQ?cU;0_r~-1dmsML(feTmtH8C*D^kIr-#Z)heTXIEI-> zgdX9j(&@$x{8*wiColc8X!MCh1`a4#KC123asR_);ATnP^Fr-wOcu`GsAcvY3pl4W zBmH!y3skBY~xLqlmep6dCPQNMv-at1Io55+vySJDZm2hf1Km4P+FMQ2;6 z15>JQcRyi~L(cDm?O&gldI28XGf)!1gYBWkf_>F(i>=n5@k--py`Mzaz+9btIH64=;Yw>W)Kwpa|4FHD>Q$~BL*!!K5jYTSHVnyR4h+7doEWYee5pc7Pt7~2I7HFrb=W~ zo1)FniAJH(S)!H5!yd*!PRkK>a{H1cyrwG@%}ZH)ryj4PjB2Ge&U6oe=ai6SnR?#{ z6?JTB-R|IA&lud}Q4}1p!RbvRNk;480Ygj2{WCGOQ{Se}uyZVc-meiLa4)amk;LoO zIq}-)+9X~tUrJ*^Cw>Zz8usfakS75a8N(<6=P9)z)=@_1B{!4c&l}-spKkO#F;>Jr$(&? zPCTd9*CiG;Qjr<855`ytmLnPU)B&U3MMXV2y;sg8kK1kVK{$3 zQipr+TFG$$^d)yP(GWyFK>O5<2+R)HIi~Dw zPezXfN?dPuGI=1yk|lH*=^Rk4wqdZvf+P+SUKvBAKY=u@hE~9iObvM2n#IVtb(hx^hmW{`b%_NFOp^x+v&OM#VD?YW0XT8?lqvP;<1+B!Jv- zgRX2G4W3i3d6on<2v5c0aj@3qB>UGwcRS~<4#jq@PB**E4xEhx4 znO7R*E)mi+S}e-XHHL%nSM%NqUsK~quhQmS^Rm@CnoMFE{q1%~;7p!^ImwG3Jlkqp zO#$lAKI2K-q9l>TZ7WptuU|8Yr9lQ70s!#vmhFCS0>PYig^pNfGed*o`_GORIX&si zvP;U-6#e(*`G$(b{QrA2^5{OG0OWK*{9D;spNz;$O%~adjr`R}V$SQSY5IAQCT zZ*y$Ij9lW=9Gmbivkp_hO~?EhZPQj$7MLO`Y?$*nqRuFX#SpkOo`I6;|n8B}zJX%>tp=skfWn8dZhF zqwVe;9LGhR9n>PGgD?lGWujM0rB};#YVmosG!dm~TVLEHN6jtQYng zNo%~a<14FJ!kO4eQht*viGMOY^<8Lc{F9+p>+4ib8(Ne`Do^1Gc0+IRjW!s=MB-cX4dHvl`CFvACVDm-JcrLZy1{7fQ_d$sRi5075w|nrCW*0< zV1w;nk+QAZoq_~_49kRAR&oym1*2~ktY2qysB_N8Kt*gc`}w!#MW@FPj+O2ax3)S= zd$xy?A^d#0t$WwIU${c+^$>>I|JD3Fm8eUcrVutXcF~(GEV0ohckiuSHK;8peT_tI zb`WH$+s)>4W!O3LS@ASX!~c5w(8?p0hxOxi@pWj6y4@jfdXUp#VWA+3f#+z0PR<)5 zU?Cq#M9u;%TAW%%HZgBzfapo+YL;w-gAuL_GFYD3MyzX2oXo}*z#v1cu`iss)mP`N z4J2-^5YJrUzTRNaz0{yPq8&^BE8}M6Sm{Qw(#t85Wu^bcfU%cvT zSM=)4a%S(1D9MA5_MTMKqZv2xvFXW#eeRiCv>oNKJxJv(&GX~b*K&bp2eOp3ziNe8 zN|}6=r0(TGgm{_SDvk|1m_T@H>2CKV1lYDtymPD&`pR9gcdZI)^bSa!`w{4vdz!pn z4f))An0R?RRwBXZovF`!VM=kGVkN`P7CsWLF8!1}*x`O-inr6STO3;T9uQnl8q)?d?m@T{ zmKZt(A!rOH&d~hQ2TszBleOCo^&p%Ys(PUJJ=2+arJOtK{5>`*Qa#TX9fsD^qtrk6 z1C+;Hb(|lYYCBJEq&x@yEPqU1vs@rYg8(o`y5%LtQ{+4CkA?3+b=eqaz)FoH!=HuFq=&7UdDvu<-{&qP2FDCCnp61*z zXS~hk=Q{8ep7mXHF$VNqXl}eKlMU53u7g|v&u5XEiysTcUA zo7?%g}d%uiZbfoV;$vWNm06 z>aYf$(UtuiU2t>m8<_|>lY+P;?wimV|4TvjBtPcKLwbNqw77b1Wi(Xh+}}*|G9~?T zopV<^Y3Zh^5?9f{h9z2$9GNRpB}9blU9-=mk><#ZAtvTlat0QxVZLuKWs?{D>ynS` zrltw|s-IfPuXP99g;5;n<%CVPv!+KgSY2n`GSaSDxMdG&SPgG&O`SF8uXf@#07mHf z*0c1PF>@0TwE=z$?j;A{(Y#epJ6eZpvYjatGn*1qCO%q#b|n9X;G-BH@aspgYkPzD z{f2sWZm7vXk!pbO{a?rGc^2UVcw4u7lX{Vy0V2GVx`V1&U+xt=OLJ&J6rxShuR!I3 z)pLD|0vIr2^Ox+kU-a4W#pQXoU~wP=M$Fs0-6uE(F;C}Vp*$oYYvQbp5~mcwIkTb0gZ}MzWT(X{4ehZ;Gz;`r zY2C-xi1wu>8REda`6-eg@p$w{JntkUjYZuTMByvG>QVUJJZ1aS_kG*nmFoeW^#A$B z?lAo#XAP32x2dpNFWQ5u<0z^cH! z5za2`oFOvLQQPcNZ=bbFrt$WO);%J?opWd>!fX{USU!m3Z170EGgcHq@yHd~eW;MyF zU-HMvkMGZ4bsZ@y0#nz#RORk7FUUoeTawE)kxMUh@_F$yC2w}}Uv|gk2iluuADzCY zW$#!u{Z;j2O12-|lWT5c9vm%e**iq9YvSBn_vOGU6h+w3d%e>#;I=u_)A_24V>{Dp zJ%?Kv6i&21Kw6h4t>k^y7TB1wG@BDMhWUndQdA}m2cjkMFXp8*L_5Apvy_LKpRmO( zSg(mJzTqcBDBs7{S*4n7adrm~@nwJQ@pag}Eb6hV1HOf4Egp$Y%!cc&xjRa(w-$9) z2PzgFXO#wg1{+P~pdrkNsi)GtnTFCtOGp>u_D>8h4^6BJb}|Ly0{}0%R|^^+rZ^^^b?-#b3m) zF|G-RkY!h~kXc`3?ooT$^{bQ6v$M<7BRJ#Xbv(2-rOnW-#lyTt81uq{MFTYI^iRO~ zxB|-b@}_{IHgA)+cRtgDj$#ML-J&D5Gul|01*@AX`dgU|fjo#d+!{d(UJ=_iEqTN(;kEA; zh0rGzzA6X1U%PxBO8k01KauLI%A;pPkwl12XR>44!Z<}HXKa&s0)A4WKB3+2XvQSs zGqjEYJ7H;(W3SgGJGL28@@if3cBRzrkEdv_T5YIMY*2i)p+nJ&v5?RsYTixF+e}Md z)oVJvs%P2B?`oE0N1ru1BqGuGL0w4r$e`1S^1O7Nl;@k>mA}oCc(mM9nfT$O8i_~b za_xBJEoWn~+x-Y|*!`%R$QrcG_}F1H)r-Sd_Va<0jh&M)vki1^{_Lo}_HS$@%>=pI z>rB_Pwvwl=^}7D)Z&*W|4P55gN_M;3U~F=m`=QiZ>#I@-DR;r%xJlFfOtAEBEda}Q zjuK-CN*fb+xi0mYz~gwGxV(garC5KMla;tR!Caj^!8Eo6Y?WfdWqn@?-g1H&Hz$}} zsX_fhrubUFJDyHTSlX<}nC@GgB5#Q6uqZ#bUcM(VnT|zEs%{tESJ3#xZuJr14X$c2 zdqKfd`8oR$FCLGsGo0=-VM=PYN7)#;dhYJse2$BAw7_|_&KYT3FF2vVj4;9X3_{rWhdaE`l9f_bM*SJ9V%~DI(xhPF7;92%lPqf zsiLVPj9s~?IUw+_$ant{7ULV=fnbTU4U`N;l0&~=TmAUvW*)`HOxRRgb?4?*($;-z z`Ggw@@9V7D7#)Peb5b`Hhj;}=2|NC?^^JTABK&Oq ztX!hWB)VGH&sTy&=fvad)tJBiH|y0<#`H!ad!wBUTuVhQI_gXgUGLt6C{7=g$l}L5HtXNK_BW8|*=PspX1CW4^YaqCX06xDG0WOlbHyaZB z9ziecY_fTx(uB;miDcDGGU9v+cVe|p1ex~5O(&wGWo{&O6zGI+>UHp*sUvxBOgJRH z#D@D@d!psRs(Xf@$B$YO=N{c4lxvV819UPGui_y@DMrNWWkQJP(1^24CDVlw$9*o( z&o?!huyrBfps61$M_&e>PoTGV!xGyq1|;xtR2xvyCqE!Xxs8$!ux zMdOAB&RHA#G9&dPWr0WsJFVYsB@;?3S+Cr$#}HDY@P2i) zShE6H=@6o=v@h&r^2Oibxsv)nf5m)`9o#BYsk2j2eJ7V7H9}XtM*w7?i8O%I?K^Kt z39#DhKqmHk#Ng#3EVmrTT!{{7BW>l-%%e9ro)W&l!mjC=^OyL;DhQo;IFIhb=TFp+ zw^Q_)bIHdt0$T+WFVshed@-u9SFmfX9StC>U~mc)tK7#RP2TuN;t;Lnl)pZ}Q8uf* zBIU|i0Gi7t5+#6IPLxsXx}9jcolIa~XMQZi-_qzXf7L1<>y=-T~38uqNS)#D0dNNPW#3l58B$wa0swjF!#u+lRN{+5O?v6kB0FW2)-T(W?_YV}%vVy7sQ1k>0Dxs;(B^j_XWAPK$Knp;P2vlf?;grlQJ!w*VF zOWTatjt}EMhg%i=3=%z9yOr9iqg^H9u?2` zx3AXtgvNHRvllQ}Gc@8mtTN`HJ*HP+vu0JxF)rvT>vL~?TwTKylxp(a^gvIPH_;Tl zfQ@FQU9~<^)}8lc?nee1vmeHyrGQ?%isGm%ae%t{g$WEPkL*#UTrm+z04C- zKaW22#=bN6&O#*WE4(XkFv@m%lGFZzKj<4H*z*76sgUI7z*0aU@8*ij%%!CYUcu-I ztp8FtF0nJf#g4x!G2CdL6n0Grc%~rRsgT1U%4UXCzs?;`@@>Ue*2M z%tc@oBr4CX&B{g(kWq+13Q%;7iW+(Ei{^cd4GokrbBjL!WkGaq(8HjeOMQhCD@3Z-nko+0}( zCJlScN}uWZelFyz0W=3}t9Cz; zSqeJ|x;1A%?qIexnU0ZKP^wt_LztFK**Bg?&}80EF+EyPDi>>Tb_gqp;P#x@xwqX^ z%uLYTxg{Hl2GDm&jho#Qm=Y7N$RO@#F;;Oki1$#Bs>hGJx$Vh; z)Zh+V6f1i+_Sc}M=SSm~s>|``8>Ke&?wjCZZmab6dLU?xXp!BSRobCtWsOL@M-ENw z?b@zT#YD4Ara^w=X1feWIm=oX+tk1)8hyUZuOLO*U;L?NaI*NBSc& zexGWZs5hAECR)xlWmfo4p%y>s^uP_~J9=x}w+OlsPITD3$v$w}#lp6{17Z~h5*_ut zac-BrX&`aCtmmBD6|Rd+DVb2BL-ut!Suo3Acytl6e85_P7s`&H^Kw8M!Se%X*SHua zd1+B7dC{rvkDoh1r6;lg{GdgDwL+(rrOxJ8ERA?MG^3(vLF|lCTJZry*L+|n?=GcT+zu7ki-oJhTc5iIou?RW!>^$MSnjoJsIp(w%hqaR z4MW0N`qb9EgKE-mL#G0(G!C`Oy)G@Dbr<6_Uc%>k)?FO+>NGj#p4l0wc^QYdPYPm1 zEV;tanVYidSZVN_M9v1$B-RHy)~2`h!X`%t1DBdvjUPvc_p+FumPxJYLO@(P0bc+3 zitK5&Y1o|W)*hWQ+Teo);lwxDN`|%miXfnguX3tg9P^STEF!eJbIQXB_C{z%I8n=< zz_n>4s$?g43a&!HW>@t1>bXTR*ba%v4|0>a{qlYrU$90gH*9MvkBQu`w|rU8@2o(g zwgLaBuG*P!MR|1zFojC%{`M@wv<1OJuZ}JD?jg1n3!}0m0$i%GmPXZhK z-(c`5e!q@l`xL-mmu$jWL%Q1wpAhpng{@(eN1Z15rHVTVM{NeMDe5Dvc6FdA_CXkO zoE<^9sOY;$Of{B8=$g{`*V#4b(IzN#@yH8?#4njeL}?Cuxz7=v=y7H z+kN4u^eBG5xj&Axm91_woP=ypO4YZd$E3SA@GvoVCah~kuC=3bt&PaFW+$eUrW8+) z^DH(7t`5qJ6>XSweZDhkrly0Hbz{F!U);}=qa)c^37-EJK8ZS$?gR+zF|XZ`-D5(d zwG~I46dQ9nTpy~}55%e@LfggnCGE;cBDRO{*giW^ht!T`Q{u{pkQbaQACmcYu>A!0 zZkS)37=wwg|B#nm%v`{EJ`uVf`X6Gk!8&nrg{5U)^MdOUh+Z+Nujj=EXF4gBlIdK> zq;Iqj2s%?{vP)QP_t8l?q$Ever;FF?Bm_v9ppFJXjhbo{gebO72U?PK}7R9w#t@5oK zg&9Ew9h{7rna2@Y^-EiA#ieRXTeMnPtQfWgiY)G+t)}duWYT(YxX>`B`69861bcA zI)3Y=B~fqe42G&ft9z-){A z4l1!D+3(i}nkLsp≠u(`A>!fS&k~J3zOG(<~PVEK7SAZ9L?LG^!5>N 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

    ml& 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�jneFS(AWOIVmmgc5xkhTc%aZn3r{zZu0D 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 z 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 (6d!#7|9C&nHt~fu4A(2hTUXl)Wd}gZGqmCrtHG z_TI3k=bzrNca2$=%e*tufBBahRWklU2v;Q2;V*gGS^BOa{_ zn;@rkViU!u=lQoFC;S5T^n4$@MDSAorPAM4a_~|Qp4OGkl!uVwKlys**{{HleLeFW z&^h+?+&6(@Y;k@t&09k1FEC2+QQ+CQ!u%7NuqPZ1{kS)BKlD*Z^Sj#{Q$ImJMXM8e zANE&>`%>4q!mK3t(d)QLqkwoFJ_-Kxd@CsnJjS0i266FvZ4#bux#)TM9mw%KZ4l){ z-v+^tUgsU8{01q%LCS9s{OCL@k2(nbfb_mbv+0P3_cfZS_cfXc#BE)eSDE4xA|CPn ziuVWa9KA9xmFguVefF|JPjyq+1MxhXaxeLO@Fe&0fIYo0|FyzzkQeXIheGenj;MN{ zgD1S}=6}%K{14wEUgcBziCT!4-Jp{T_H6vAh9|*0$Ft6J!MZ$7@rzX{-f4awNbkda zK=P)%T4)e3#E7LoDtCpLv8l42GyIFeupfWAJbg~lMRVU^p+&>R3)}jPE`7;`j!k8_!;!`?19L=2pbiI$nW^ z;}txJ=7UO(SBSxWxb*Q<(2w<$jrqyF>`SksLhI*i@n77z9o+F zee*$2g^lmKu!SGloP*6d*qnn+PcKngcpUU8D9I|V&~0C7;bH9G-&I-|`~3Cf?jpT9 zo-OnMeZs7n_y*WaKM?qt33&HvvrPntnj&ft6SJa0uWMq~94==0Vjp$y8*$aK7R%$> zB8Pp}TAP?vkBP$*tJ-J1<0WQY1V0$IUj(h+4ExQUY7i~h+^I3JF|Y%0AZRKP_&0%X z0&mZ(lv>dNoLwn(M-Xr>h~&>yN(~@+ai!GP1A*&68$eq@2RC>61^zx3Xd!4l;$wfO zwK;-`%fnZOzMQ-=^eV6vxHV^G=uPbJ2HpmK3;GfC8%WPs8F~^nnPL9xnAol$sVg zfi{kO$xGBt{WfrJT^|9m=GJXYv~lafHr9z#y+w!-DMA*1K(ryGFv9{p7t#Xx51kPW z;TLi&+6w9EEkM8?8$-@D5}++}G3Vx1@DpQj2z8imr!BlWBGlniw|r8_ zfoH6U)Ul3|^Zn=YyLLO@SKh%B!=oD5wfUfud3e_#W_kZ@nJIiesAN8Rx*g-g$AQFY zoLAjaOB~%&J9|OR`C|GReFG`TaB>BHS)(hPrx2PTs_4OqH?>eFM(e|wg5R7RE7-a)ENUb zM-yl8t*A5efvDvSbZ2UT)`D*Vd>)8TU7sO))OThS;vj}M)*0_AAe<|svEM_-C-Uq; zph!?ftFb-DY8(ze9DMlo*`Rr#O`tuE!=Vq)v36n|+1V)$R0I1{tv5S05^r|u0jiGu zDc0>+E^fza;`V7zaeJcOetTjFs61$>{q|`eac@NX;CmxBg60L?8?goWpx!;$+=ICMb=Mk%de;#qu@$-l^!9Fk6p97i?+6>z3)1{&C=@JX7X8ClPY&CJ{ zqDc(ydTl4fqJn-_+{j@2BAlxgXLI{5oVUAd1H~@zXZ_nQI1BvB?k&CoHmTq(;#+%) zMZiUa!)Nb0=Oex<^b%iT{(jY|AL!PCF)a}nYx5$k(O;E*w)LyX8pZMDyIT=OYwZy^ zZ7 z`Jj?J{gcEU%$cr{scovyw%e;`c-g!5em3Mz|BACfI|p}L)%s3<+k8+-dP=_IPJa{o zX32T1cjvL*ebDzN=(Vsr{kt#u0N1AvaDBr5<`4Qt2Y%4ErsK|KPcb6(CeRCcW5vfA z4TC-d-NBl5=kk0a)ZtBpS{7TGDXW5aW6Zl-#(=`D-TPz3?)~ko-7U+BJ2gq2bp>=zIM|=%rvWI`xHmp_g*4-!lRo zzh?}!ckMGTGOkZ~M_ix$ptwHw1LOMiuNODV%N{ptko~zxtIczfvq4XT7PRRLd0)tr zdruE3@b?t^(!4>9=78pdHiPz_|2|rr|9*mXes&9S-WDmwJyG614%fbMsaDAOgTgw0 z@H27#;2ClLXz1LDsn6Fve~MckBX&CxkmGrV~oH(p%bG-=)_zr^jO0=p!uN9puMAd&xsn!4sPn`q<)?19N-}sq*{l+Z&dTV=&_14Ql>#f~^>#bLTLm}JMBHIkwlf7y5 zY|y+#Nw0-0O4<^P{XN-RZ_EbG1MSIf*-d~pWw)$iWw*?;vJZzAW}k72>@(R`b`R)! zK-UAh9?+!(itLmKPzCI_m;>5-0(0jC`kI|G-pc-j%`aFUYfVYL>JT}rf(5SSVkRhO zO|VE`*Gi;s1kH;S>04UuOR$N33I0U$_9bKhGYB^YO}Of?;~p?4l!+W?xRv8-XXRjR zsglwrtOls)U_-0O6)lQf^>!Ay+K3`&f2-)!wRuHndxN~@gEkkPZzn(-_9rs2KT#JA zC)9C-BJMq`(f821d$HxjrIZrKC7jQf^6(QyBmM0;ZJ5~BC*QHHPfdq!Uq_o(Skqde zhE~YkDyE#+yU}LvNF4nv6u%>p7UKZIodSzs1jJ50R=JsR5mPH;LwleZq;dDnOjJ;9|4OC84 zLJun8T2TposFbYF2bHwK8k~!Jhb6!zSc?x}EpFArdp@Y7Rgd<-_9aW^aKtHw$AVVU7NPu zf+ISl6a|7>wCdG=+v3zEflH4Zo7;F}zN0m0=^|Hg@`QXxa&%OSy+rg zuTyF|mW^RzSvF__-UU4!X|1)hyh9%sY_rl!92V|Tt==nITfJAc9-i@S=l575pYdvNJxdd4*SN` zwSgN`YuDe3`;@JiBW=PFCtNE@Kksi(&+d|x4gYNTXXE;jjq68t##3S084Ftk?i&{x zcultlUTY3A?1B42oq_wpoPis1K;emj8#;j^LES;|pyVA|n)P4&# zw_tM%Hn(7N3pS9oyak(C$UO_WXCe2uITt~-Ks6oT&aCD5DJMGcC-6Uk{|Wqp3DJQI zCR_y8bnx8hK%RRMSj)j@)pFdia4og&2i_?J7Tynh0R92^2jCwNUpUnM0P7z|-5hoE zB4E+|KySqLE~@3I1gr$C39Je9npFbY1j=_*z0^W5jZ-S%+i1#Nksu;<@O0t)GjY7W!Pq z9niO-`1 z$_GUU)+?&%Xa>Gn(I!wnC_1oN(M4cQ$MUo-iObWrgZ6-ula{9q01X8l0DlzpGAIN5 zD9~8Y{;=g~hd?Fp#Tc?f?8~$L?aR*t&u<1{zW^}{5VHU=3lOIOaS9Np06qozj<%?! zEoy0tTH2zPwy32oYAHo6rKqJ8wUnZkQq)q4T1rt%DQYQ2Ev2ZX6t$G1mQq)Vqtvwt zlEJe;zflr1tHFO#2Akl<7+x{ z5jPica}hTeadQzj7jbhDHy3ep5jPica}hTeadQzj7jbhDHy3ep5jPica}hTeadQzj z7jYY6&Nalb{=b;}3b3fYZtpXcG$YcW4k@70X^wz`h)5`)q5?BRNDWgU76>Xfh$uE9 ziY*pmg5BMX-HMILw{{%$?|psW`#tx2p8IWF=eO6|YuDOq$2n)5aR8rl0H1S!F?Rr; ztAX{S2G)-nn8!6RhYhn{x)^4?aWPy5xD4SVpr4P>QV>u ztqy#r4*aqX=2IQ`P#w%CSLqv9SLrt(RX10uE|4)0&y8u)YvEi41o3XwwKE#Z_eR^>)Xsl4=>VMDYi(Oi0V)Biu7z_J z5X8N!!xL9n)^0K`Itu&8NodnaXj3iR3)K&d_Ns?_%z9ZTUOn7r)(aPN>xG9s>V?OE zP67?Fi;Y^~84G)TEbR61i9isKhxi$=&l#}IW#L1h10I)QJ-!U-3si07V?bLTqgoe0a^~U z@mb*r?lak2oA<&dkN3ha9!6?@g+N6>l`=SY$>7{2O9V_Tum;(NT(G;5T3{X!=majh z1AEaO*oz=uX{0t9@{Zo{U1rDqE{o-Tm#Nr(FVy3HhdRE?EP)@v4X@z>*>S@g^|;{; zBV5930Bc5Y0|Z5WMl(OIGn%P35ok)VK#vzJ7;69xD<025u0)9A80CQ6S^HLxM zl#b=aMuH!~84>bS+KXn`*^Aq3tx^j^w!KKnturMRr_IxKHqedjrpj z5TB?AG=l31WqHaMS$oR6+j_!1gD2cac*1?eaIjYy_+we39pFP=8Tdk3B9bk#ejeRy z`yA?h4)s2VdKV@RvRRl|YAF>g;7J8NJ*9$5cPaRuv~)Spd9GBt$XY60Xe|{03Km+A zDYfH{0a^0w50=RjvfPprCi*8Q0Pp9YFr`43*97;4O|U*SMX$DQiY@?J46=t-P0=4f zmT&U`(mz1@2T1<_=^r5d1Eha|^be5kH)xrc-=Hd>a)`gN@dKOsfld9umVRJMzlmI~ z-=Jzp*W>vO8f)b@2z*UcZWAne0|Y)O0v{A1*;|`nuvIYFDi~}P47LgeTLpuyB48{c zU<@MUdb|kvSgQ#6V356q`qn_XZ*7J`zM+tBDC8Ro`G!Kip^)!%*h8K`USKT{<=Y6r z-lxNsS)UFovN|1BWqlgfNl15FpE$v8J=kWV6Rw$-vi* zLJbOmihwGCHW-B-1pZ*r78vg>iF({EQHwpcMAdn1QH%f{=1%BA&^x$c7o_ik^j(m? z3(|K*HF)iU^l5Njowh8NH!a?dJ1zcz-L&{BYmJ!IRvIyjEj41k+8Ko&F47HJ<_=h? z9}{S$AEV3DkJ*RhP`4?x!?e;EUu|8;njn76KIk zRUU#h>kzD2hhWV*gx0LnjvGqA$4W|}pXc3Hj}*o7Mv7EyM~bq5R@;q~11|?&4m^y{ z_z4TF$HTd9JlJRaghkflB}?4LOO^o@`Hh!Uxf|WVV+)v%{m!+u^Z z*yvv^*aEa2Xctf=$RJ&C3CMz%3-#qfeYsFyF4UI`_2oi+*YjSwT+e&savjb_*Wp}r zz2=e2^_r(H*DGG|uU9kyy$5RMU(W-1-cy&dtTMl{toeRr%f|8QBRhs26u9u~BfE#y zM+O2_gADF@dYAd-_nz;UFCWLdqj2UHO@w=npf|3TLEnH>-7JH2fsBE8ZjWG3QNXiU zpc0^JMU*SVT_NsTZ3}s9LH{M#^kw2D-b=7+G4!Jt`cN#I=UFUT;AzxTV+v69@yK^x z$ECyEqivF=d`t|q`Udy%oMu2NpioYF-( z70P*a@I0#7z;Rub;`9G+7o%Vc6_S0`8e#_L~P*!Ot9lBh&k6TJjw z7&R?r{QgXdqOuB+1Cn=s^aY<5)`ATBI2)r*d2M(ni-JxYf{c<9PEk=K399sGwzQO# zjgW?(im|?lDSZ8#nYl$MT!9hQ0y?1p^{i!Hq-$FLZ%mMnDz5W*i4SkP=boe1BGW@F!e zswxu&Jyq52NJG07`rokd(zj<@AA~$~fuQD3?5U=ur5u0+t+DkPO=>SXZ16QEs!X5O zJ{SWjqSx_A9tddFg^Y)_H9=cfQb21J(oYrm&N>v#l}JN1sl8R$ep8;|y0^uOo$(dy zMv?1|s$;+(u|UO!l&5M-4FPXEaG++i>PJ}cuf8bOftGJU%hl;f(wUG>#DXlZ;nNzW z=!NtT4GmQVzZ?)27N*MBYpUXs9W+&O2OKq3am8q!pcbiFllfw=MfI%7csXieJuT{n zs2pq{drkc90t}Rgc~?z7?wG44DaTba67!Cld|VIIhxObjdT2)A4tUUk@(d^4P#Z|{ zI}RfHYD%`UMlNn1Bl3o=3=s5V(_6AVD>`i$n2dQ&d`!hpm|ERqgpVrvV)s>0A zscT_0V>sAsW(+Zx8Ka6nTA|OhQb)}(V>C1gYH1VH!OO8eqlZ^ZeMTL-uNkAHPtsNJ z0&K>p84%tOuViKnL4As5jFBNpC#X+(O-2oWs6>-7#_jkw^_!6Vrg&le)emz#>}HGw z?MGYMkDu+M_2Lgl!!DxUo|MD;OFz{uQMx{3g&pGW^|b%D^>kru@P;>(v9&RW@`f^Y z9nek_$=ExfaWP|5kQh)6Z$Qv4JY41=cLcdP$kB??2IQ#YkdEh{8Pl2C-HGf4otdG41e%qz}K&LFE5_eE;5G)~>E@q#Sp=k(n_bo`m=E_@|uZz43Nn z#`t=Z^!7BLD{ikjm60KEwB z?cMF4>8#urrNg-W#h(nRAGV`@Nc;mkE#xzWKNMQi&l#C9fAib_WZ!?<^H+a7JpSkx z+iq_n_r~r2rSJN)|0Mla|9{svV@y%E!N2q{{=MDZ@%FFJ^u&G)CsyhIhF;RHq(PyIQy3{@j z#Aw~X2{SR!33R$AcS>eDB(l<6AT+bFd`hGJ~J?q@SS4`It?S}JRBk9A3^w7 zy6z04>&|ex?u@|ejs=?MuyP0I=%@lB0#?zw(CcINyiGbS+!Ma-C_M1-bHG6Kk# zf|1qNWJabUfhm(l<>?q?0XS0OO4le%oI%sT?E7@%ah##Z;b!&>Yqy2}TPw zgl)jD2#<&DAN@uPIvPheFbEnyWEcyuhYv<6mCL9+ipry?JnA2EGscaMizgaZu!9fX zCtUf2_W-X!a&KgIKz4m(_Z@aUbd{5I4?aO}oDaTW)|HH#n+HKp_)=y(?g~^fl&2v2 z9(ewPKcH@*{?hTr%}08Csz=*F>a}2^pkt{2QP44hD8-xsJK%D_4j91>fM$%G_Lool z>qh&_r*bzc_oVV{Dwk6^pS4dmZ4d3YH=po$IfQ!fatPR$>f_}Pc)a`phG4llgPRZS z#mz^E+X?3nd@zCY2R@jf^9b75(0K$cFq%vbJ-6i0^(}zRVnqP#+&v04PUT#<<%%l+9%pGwtm96eyMtXf%)|fM!8~ejA+`&g1L*$gT8P>U<6wah{2tFMbEan|;$eQ!bp@-#JSzez zYA*~Epeg;I7;Tu9D^~)q&#bIQ>H17HVnH7R+$XDH$7l!V2?*}(p#SJZ2KA!pgz9%i z6A&R<=*<}PWt<2-@H%Y9tl|@X73ICX2w#lUVctoxL&1LSnhgy{JaR0s+iH|<&bX~Y z{Xz2-IUYik4&${N$pNW9MxpG8$9`#wfAI?SvoA;y;^PF)PwMgZ_Jj;zr#O^u#uTri zxRxUJ3y`lvyg8GJ4Tebplgczc8B7|IVKNYxn*Y!)cA z!o%@vf@lyid@m@Cbf)M;F^?eh83&FdjZCEIOcCF1{Q6HiTG%Y`9FL+7MO}(|6uA^z zQ`D!(!OID9coH~)1XZzn!Oth*`REYUZh`O$a9C>*gHl&zztB96|L$>A*!&ejv@q%BjENU!p@v1E~H`qR*k@ z%fu2M(uwD*P@X);U^v4FPnLOz4<|fl1jRUl26#IM1F`cbp2*4e2y&XvBVx2-lYo~G zhzcn`grbNbCy`UH zxiKxzm&$!Sv{I80Ks%IySq?*3K+2Qi!2fYQD4pcf)g#!BN06ORx_U&D z0%J(qH?#N5} zDlKm$#TgU}DHctiM;Tc75_?caJO`bwI1C@62s!BR2&F&_C385CnS+mEC=K#JD%yoO z=T;D8Uz}Lq9m^cT}MqbU}5aZlN5wt9;Nyzx&7G@E`##b{uU~lr}0w z1<6pSp)Jq>R5u5TV-PXu+xZz)R47Lq6`%$e=%Bg@^hMnO#psBG22vtG$^(|XE@xkx z!|NbbtnlaibM}3GD{Zm^uYC{$* zRs5ypP&B#!fFJO*$MxuR?1b^>0msRi@bHKg0v;1c`#}j0I_hL!P@=6OMu4WZ zqxuZ1Z^K6oRz;qNLoZ@KZQ5RjzIV5v{m}Iz<+rElmQ>DV%OkHHp?F%QCs}WFJ$vKg zRnU)8La@PCm=HnOe(dprQAJ-S55ZiMitro+J^H$tUFI~E`eMDG@8`MnKt|p#GK?Ro zSG^-?hq@LSUsW$szM&Q=Uk`l=IRriQ<<}58b|eRbPSl?|Q-3k1c88BKAT?blbcO$; z36l;7E}aKX)DF(HJadZf)W1|&J5s;yLiE+yera3tQF)}1=)RhUuGHR!)PLw}cc!%# z@n43v*PQl?vBvGx?m_aipAXRKNq9Z#-CRB`UzfI<8A9v;?~`$gK5efxtzQeT)A04u z6lr!AT4;n0K6^UFQoQ!DiWHH4n?GcTMRK%awa@~8BFK~0pZdS?D2n8$EwmUU z!hzMNoA1w41FO%<|J47<(*hCbv%=qymH%l6wtQC3W^}C!c2O;tYw!bX0<+D7Cs615f?>v&R_5LYm>qR;!u<1ztyPa7% zDhHL%2DY8-xUf8%j_~*KWz!M0gD4$4$HHMn)th) zuucB6U#uME!-r(H0E#FbjTgIqvWVK#1}aD8p}-<5C(?gj@%q3j(j>(G-UhZHBu9Pw zGhjRXi**C({ww?c%|3Wt`mF-iuBa`)m&5iKwc~d=Y6l9aoydRw(Fe-^tN8*+e;pUp z9M=DTBFM=8MI#o z-P}Dqy}W&Vd-?eX^zIWF)Hk>ve8h44=snGx6KUA&v1B93JScRcUI&M zi;tzKPv|xp1%i1v4lQD6lPIG64UmTP5u$X2Yy%ihA>tSwZ4eLoje`ol!p9*n#-Z`! zgAN`ycDzs;Nk`8}_*fHFK?5z4QKCFiWqk%&PMJ?Q)jZ-kh)0$~JP#1@2oVqeFpp3* zj{{eb;incjs#J)9_zTL1`~#s4MU;+sGzhABBpo42M~Ko@^Wxyj1{fyL_F(9%HjL~L zGE4fdDnow7tMFoJYpqwvgJV@ zG~WvHh+iN?8U;8XVNgD0J_8I1D4k3C46#P~CcvKB%bt#xJ?;0e^*BC3AQUAgC8vx` zO-s+n6lY1KGPxo=?Q-;;BO=RZHGTojwz=t{8_`FFZ>OLzv=L|8vdTZ z-*fnDg1=?Z2M)7LX&?MqC|fAI!e4jzo2NEUtpfgbg3Y0;K=v6aX$}xmBqh3uec}@n zQ!+#;8H%g~MZ8FwDjJm}%7~XrQ=~FQf+RCuD2SKJ65ZW$;InBtZa^L>z__6cj`^e@ zIl6c##6L5nC%9$12^9$fsVqa3km%~=CU$l6NdZy_6d-aFOWjBer;=zUQdA_S#|wp0 zd4j9En>g9c)mGCvLiZnSTQKpaz;$4{=j zFBFrcp_nuoIw2K8Q&2-PP^+OC&{ipGFr>l-H5gd9pax5^9_gAQB||EbkSo+GmL|&+ z6H;VZ3Tbk@r>mPJLnxMr5=AmWa*8ZN7N0G1mBuSXAX7-CpyKA~1uC+XG*KE15spYi zX`*;EghG)Z4WTFlP>`7pnV@Dcy9{h6&&ndvWH&j9NNEJxNhHu#8bL{kDLHa+N_sjO z7i4H`bQDRCm!_s?Duh`I@y}`?mXVm2B9JM>$>}K>;!LR=Mh2Sb>6V-(2TeLOSwe+a zo*@>bCTFE(K?%?sNJ$f=OOsrI+yrTfX>w_DrdW_J&PWjDAV|ZIBS=nyad45jq3%m% znP3wSVt>+2)JxPgJTh`98^xvIOen(klIrf_zdu~1clf`D9#2Eq@+U+p?T00368+bfrv@-%@!oGg$gqhSE4 z0=r(k+|^6&?k4y0KzzD16+wm!U8TuF3~AtM@q$z^dp3+4#N<*GA+3Qls7NZ63t=oF zCdYtB76w=jZUY)Hh~UqpCE{f0jXWV6oHiK-j?{@zngfLb%B5LoL^Bn+SRhYJ25*po zcVwi4n~Q{U0nB0K>M(fe?qE9r4`f0GnGb1VVVYQ)1CthpLn4KRRVv3(L7GsMo+(I^ zNTmrQ-p*%$@lA)TVqog84IcT`DVKtDaDbj@L zIRdF7JuO}inqs*RGJG<+q`?&rXF7C94ug-Z2iLTeq>Ln4LXu3FB+E*YWxFM~WhDp` zU}7XAR}rV>3NjMh(uHp6S#IgsZjcd{f(*1y!f>KxBv~R}Cq747W`VOBDERT6RK4W=cl31bUe*fnEx{JQC6bi75$b(!>;Gu?*;J zf<%;&B}mVZC&FS1@(j3SNM)i#7^g%ju!*R+#8GK(IVepk&Vmgz4UrfwVgX#h1wbVo z3e0j7$19TLVi*sx2&P3wyjYek0dvNuXQGP)tSJDJh|uJb%hD30qtN=Df@WWmB0fWy zftK+U1q@WK0^Co5O_VN36DiV@U>wrZ1<2I#=pqMmgZD%EU}W$u@LHJ!tOVN)v?x9Y zE~tf)%rtZX&qPyAEQNZ+QV>bg&_xoDE@=u_cog6_=y1XYbXrv6!3BD)PQ{Ge2HG*;a8eS9|}W9DvkvZysP2Fz!8iO zh|XOgL-nDTiugo^6rsHMScd5ZBvb|-CrOJX@K|B zjc|080gnT;0iW5R4%`4}Bd-<2n}NPD@aMS7o|Add}t`hL8b(VZm3aSP8c*R z4&(tq&{t)MtMDKW{nUUqYXEX`7-n`HABbV{ExAk?6p{}VAID`p`Cua;4x~-6gohQF zxXf(On+dmAV1J%9+bi30){aOfPNq=<-mWc;6qu!dooZKkOblpkQNWj?06^_ zFh3sZg)&PJakz}!5`J2V13#|;s6cTbIq+qG`9Sdy7XW4fl|a0t7iu@;i{nDOK@Q{v zb@fVsyncW{=%Z8Nd?=?ElmV0lR2C0;fy&~cUZ8N$4+q^cNSlqwG7N|hw&XFTJcilA z;{$R5!x(?y=R)47IQU>P$RdHCU}?h4wS;!_Oc*be4rN5~(SIyKwo+##HepPJ4WE(N z1KRVM0?_~2VS z>~owTXjcgI0cuA5;1~eGn{^Hs$V8pJAAtY3%Td>BgFp0P-rgG8@7A$v4`=UQ3=K)* z1QY{sf?uaf5@!PmfwGvK^mJwvP%e-pMa)P=NsLs+0GG-nWC$67gb_*@8Swv&!09-M z!{x-OtElCvaJ81HbGa4jT*C%rwSNR2e2j$$)0qdRVS_p}R=pd1q|UXm6}KO(2rz}z zy@@eE<$ucy@MxD5plZ>xU-Xom?|C7P%VL%Of`>ugAcm(PKcDxK=L>(TqxPZl*fQBV|I}mU z2-(2Oezp%1kc=&h)%#bN2*NmM9}2MhF=$~yA4D(&Y6AqjAb!5he#(ojm$lJP9`sO9 zCV=Zl(Vyuw;rHk7RQ3M~sTja*Cls$z{QKLNzdr~3HJ3X&v;F-Oiw{yi z{WtH*7v-^Reu$k@abfBj4Q@of1IsGV<8y!eORS-lWB zsh{Q9`N~xgf3EOg@caqLA$;t14(6+tm26T@H;QceEVAXW z_-8$AJO73a)lJI{iI9vGd=l%OX(#5&|v^U$os)m2s z8?C1(g#1N6dGEj0&-sgf-e2^axTe?+?2^<_uZ?*%Qauy0pYW{T{Rg+Bx&HUSWrWfH zlW}eMe^k!@o+bYOsQJnCf9>zF)5-i}=RNE1EUm0v6|AB*t4j(ys?D&b3r%sQ}`tAFV7W6sjf45Qm$Nv9)!z2Cwd;0$u z{r`LO{yuQOe1Kuj&LIBB$s_Zqf$~a}51L8Rl_~E-c@@gr|G}G3UX`X7QJ%hDWO7*E zioqe7<#~jUVfiY;AEi9|-(Tt|uYnHg5LQuMneye7SE0Q6EYf}@$~Uv+!M!R9PbjZM z`KxUD8j>Ey=BK<5<&`OK&+-*S--Pm-w7v?;Yf-+K^4gTop}cw?$sb2~_P<9pQ(h^A zq&HGtnes;|--_}zlvkmASTX6pD&>7BuSR)$%Inbfm{4AWwx@#fnv^f1ycXqiD6dQN zCsSUJ@{N?|QvNLETT{M)^4he#8p`WXo>xNJuSmFO)Xv+6QgzZ)pNpvayN)i09t=@$s9Tp`Gw4`o!IOfevfoM)=8 z5xojp9=ku(P(Ais$RfKxu;mtACHepCQ`}7=|8|OC%n5?*{_#IsFFHEI6FeM#Uqk+E z1LE6L;s30@&Lh~e+4DL=B%}W=g6RQ#Px8Srw4qV8zwZh}f!sv=tG$61fC1HGu#Wh} z#ZKgWSQSU`1)m_&K_T`Jo=AUP^ZrBnFU^0(!hl8h_lWX%@ciq4xjnm}A?VQ+YEQl; z{HkdGfe<5M(61;nXrMnUW}&qa_aW-o zZhdImki0i76UC#c5o3R#IB7Hw;{N`maVQ>4^FH_vd8z&?94Go|5D%m}NFF+b!5(_8AYNDvL_yN;E~;8s2tgoeT0wf^ZSQb**2iH68-0Il!k0I z4`>_EMWA;;t)bs8K%qc6&&hfurdUI7GAyN|oq34G1M&sw%2cmxs=;IRNXQUmwDPDX|_{J9m*~}O9h&^`Z7}d|> zoO#x(7ytIK4OZ4Q%JIwR8s{$B%58~%%NVXNr+PLsM#i64^Qn8-U{|W$BhGhuw+DlT zEtW|iU%b3%dP8j=Yj3yGbpq`+O*SKD@7kouFfz&wjp^I@w)7oapW|AC!YBJ;-qzP0 zYU#BtHzM4jjYZk$5v5mYJ-6Wd$mf4xmcB@Te$;2z$PRZpF3xPNJ<3~5pQC=Vm{?Hk z_;vDi)TMEkwY%{%WaHNWibUu}}P zojY>vxgplICl9yWbB?x*m$Yd&d$DQe^dPh2t(fcYKOgINq*ug~kB>gs)dmiJc4JiW z#M#rA96L18WI(@3nXB6=W?mV)Z(GE4Kd+hl1TNkklFy`M9NN0D`>|HF&$cOa6}l6~ z`rRDgba+v$u+h)mCa1!uUS+J);%*+PBM$3o#XX<8|LwZn10^G_>ZUy$aHA^UYH-%l zmwKmDz9gC6=q=jOTpICRE3W$Om8YYQhMJagW(O%v+S0J7bJxhvRc#byhG_+n#cxJ? zew%tG{YJE&cW&;py(WppJHn0|XDNFI`^n~MZW+1I#`eCF^V9ctk6WmR9z+ z(bjiYrOrO#J@-cKvENnWAM^4{?}GOAtz*0ATcj)-ai#V_)71I%*H5l8dF9RxIJW88 z6T5DotyVR3*1a3&VD_~IbS^G#GJP~<=4JAeh|)iWYD9{osDg3=ENMcwqJg(TFtceN0;y)Wtk0X zo%)1salCduYfO>*?a?oL_?n0^(q*F@+_Q%Hm{tuH%2x;NSZO{cY2EkHren%omAb3; zJ7}GDyZ>dSvp@P;#AF%T`3U+4-by$teQ=;p?=^AFgXVago;Ca0oVCYyni~ZrXX<9V z*pvt?gol+LtvH&|@zz*(LtFdF=Hh=AAzLMRkg;`$BGyp$?|J zlLITH(*jpF*Np4s@%gQd!$I@($g!TKzSCN2+wM18M(vw5XZ?(7orkR*wwJe`Rbr;!VZ+P^@#^IhUDtm~=>Pm#?CajkpT9U= zICuB(&8I(DCVbkieb4>lgVG6W)$Vj!Ue)QNmr5j^0_Z zH|W~59^*ds+!KAFVny$dvi7!4=PD;u?6sAI5w>(1@lPWh5F;M<$)nzK&~ z+y6ouZntc|m3I7wsoSG2a91_X)tmg-xxLSVAufYLpT103f2o7P46i2-ZO^;**?2@e zdY)*&72n&Nr!>#^KX-Rvy-QE)dEHiCyC9#tVAW@jcLN5A2Np#Q2$r1~X|#UBgUxF~ zj)?X9J7fw=&NiKMhsfq7@?F6M34#X_U&Ps(&#FW*-;!K|Jq(e&4~ zyyL5*F>d?f;b*%o-Sd8UKvnd(>mLU!ZeDS*;BH*o>wz=p8y6m!ym^wz7IXcZJ$}4C zp3vUN_8^|u@~ID58g_-=3u^O#xV{h@!s3<=L~ z)neY4Pu4${ENq*yWc-W`2aC@4Q5l+(a@Xci$moe}j(c*(U$tB@b#xm&{;tz|=eCMT z?C8|tcFlgYOzeg!s^=ZH6bu)MEyg2%>xzN`&ro^VvE3dKh&1o-_m%fk6 z?-tiO{Pm4bUgtmMwL3p`@WBrAu8h!3nyWsw;>7Cb8ve6_Pb~8i>-CG;n7?O%X-@Tm z9SsprkM=y;ZfV(${NPd9VPVsod<3eqHXiSila!kf)^lsC?2|7(^j#YeT>ffQEx2yi z>0E;|=PouZsyLd;(`rx)n9}*m(Sb$FCUo-e7P}?!e$rd-j@y0k%t?*?cX$D)c0#O}=}w za{j3mPjc^Nl(-*X?!WvWB=u6$HJrg`fM zt7Y4YQ?v}G#C40hG_1X^(}_MI9&@%IyRqKw+J}vXya(cE>Tjk8_DEVOx-x%8hqdG6 zUk}b!%ji7maO*opUB~OZDSUoQ<(X)u%15WnEq5B5^z>#1hwt3oz4_J4745vMbR9JZ zd~+z=61%Exk0PPTiv+GEI4Pv$$z)v<(UePx5pyg*w zR*^G%*=AcAe%b6~)MxyNdq1wVNz>oFD(G3pw=31l`G_#hs{~zTno~DLHFoqa1T=JufV5nA%EX*uCnr zFAqQ4;?rx7c**muz4e;2V-xld_;7Yb>Et+>*LsUt6KN=^!B`X z^NXZpc;WGzyv1&D9h(bHoRd!7?R0olC!x)`^_3da>>gh;9r<+MS?#dZ{T7bQ8S>6Q zMBt^Yq-%9G@p*9I=zaUwEPQd_Ogb_~sjx9O(Qd+u7suiEjxHu`TQ3iaHJsD-PS5ffwNtX~-!kmOHwIL<5A-M+?zAEP@rH^{pB6Me*>LIsf3N7HN%$_Uc~6C=cif-% z%aA0@Gj(XibQM>-y#8Qx)wR#wl`4kYw&m5O^}9OmK&i2C?%1avvtL?{mZpAoa#a&# zzkiqcBxp*+hUVtwlipsr5h>t)3weC=xY4b{5nuM0#xfU1UK9?SH7R+dNxL(h!WVbh z5EtdMKVh8Ll}$IZpFJLYKV$C#nY2|}L_g`$v!5Rhk*=CHXzIx$J^S`v+sh?#-;SC+ zgEa$p#+bU59_TYdtEThBhc#XoIxgguEPb;?GdB4<|=U zTJPO>twUh{EtVW@ow9N51J{eA{4?c!lZV9nU0nYmw`@n={Km_^*7Jlvq_)dGHbcH!lG;Yd-o2y80t*z1{t+hnhUJOqA})yD=?ZtAF&g%R3#$4*l`SwnzM~{GKJPc5@e5w3^p>oyMr= zdyhn4In>p2#=`?o;%B{^ox^!*JeB~agWtD=)FQAC zSm$~}X|A7zovr1XgJ+GyW`>uh1z!It(A{lq&sWXN?0d@j(YG3&>#Ld=>k{)$>dQZv z)EO6SK68HMB9nHDRvo>uW@NNUs`mXa^YvFh8&>ie?)1u(k z81=JxmDD}aBD%hLna=%JF-bb@x9_-}d#!ctvC8PQ(M6XwZofOAJhgB`al-c%`_|nK zxihDwOVFWnL#L{GciZW=FU?56&-}DGBcg6bXu3|Oa-RC#wytgG9kW(lQgV6BNgMkY zy^l?>el)mXXmr{9qJuj8C0~*aCB0Adm~hTnU2Q_w^6%GAteRx4?l5*uk-Sbh;M7vP z#&dh@KYb`M{|Mh-=DRfU!R_Ft>6T;K=AM4I=!!$P1kom~hPlN7$<{lSS1g|VX5reI zsxeiYURduw*^a-9b0=m&cY_hDlAnkxmRP?X>r(V)KtXGv*;dgd10^GIgv`CoD~;jy zJEQJ1E>rmP-*%ncCMB}xoI$G#C!bh-{Pyr=6;C^QcCa*X_?jEq z(%!pCVQ)2{L)d#?rD>Cfw{7auYS+HGy8E(JkJei|StUiGQ$1R`WIV+VvjE~>TB9n_WfY_UXOfEw(a_=f!&@=9`$&~UH9t- z+`IN|Do0u^Ii%eoZiHF7d_>=@?AIIPzD7P-Sl>P1Q}v`H>nAMOERFB2qA`4r+y2Dd z-7%Ywc1fB(NbQ|t_OaT-z8`yC_q@LJ>Fab$!$+enj%W*8cNi2KHOK2_*mL>NAzJ$v5Ai?XKKGH?i|^CbtEN}Z zRU8Vwa(h@_?~c3oxa3Wl-T$e0V}7?A zjO&u?=`B41i%#BIdSJ$uadpNsA}0Fi`_*pZpVz(qcJ=3emu`MJ9q?#eH-Gpw!!|)j za=HvS`fceh#Y7uP`%_I1&iHt#%2Hm0guc)oQ(N8frQ7L;@A^BhYaQ~;&i|bIiQO^d zj)bT@t$O{<<65a(_=tdk57h<!?erlFg z*lsnqIIE!VrtM9i`j5(**Ra;f@v?60j5YHbzE~}Mcm0j?$))e}XTQxnd}(}8&s8_S zC8;fcA~^l+{QZ6lJMG`~wY1--p4St1ihrCJEpxtDsylDgJ>_Lt!ynXSzc{sb-h+w0 zl6G6q7>9ituCzvTdt)8nr%A*5;;4yJJkOean|WyM=6hPR56_j94DlB9+L-vYL)P(| zYh{+bS|q_MPj}n0BGED>ShXwXmPHE1YF?|0~*TyGvX9W(MtgveM@$Ob}yejwI z=ocjhdb>8%tp6~(=#t*V=CFlN`fraZ2$J`Ww}>qHIKXrHtHbB>AM8?URsQnjSXG;^ zQ zTiI1OE8J>~`rW9f5k)gLa1YKnkz8#y^F_T~wu;Z1-d#^^^~qjodRym(MT*h-R!)8L zN?k7=_AyS^Ob8JV+r^L+5*{?~P6#%WeH5HgmQljC(wF zNc^D0rAsmoXmq+TyYrCV6DP_7`>wuy;DzA^Y+NE9NN>i<^7jK+cwAyd*p{Kn!md{@? z$@N;RCuIp<(of62n41Kpw$;ovychkV{UtNr$B_X^edJ9wXO2HNe3aA5A$dUicXjQ~ zS)IPzBg?Amu>(%k`=VW(+xHxEU|pXRx*ygkeJ`!Mab~GjoYS@T?w7kf3yS|-UiGYC zTbONykn+R4-~h=fc8GM;@rn*RHf#IBxvQjnx5O z&u>4|5Z%^&{p7-%c4=E@je6=o_SlZ)_S&+-D{m_^qvpj2&Mh3hSZze@qx(a1xtV)& zUb+ZA8;)$1`&j4EtFsHIRRq84*D-WT-H{$Eqei~};jwdY8-1m3%HH(+{#kA(TMKMj)Z8Ar%=Geeox8kKqpPk@)*Hoo&AG8N%Dh&j z?{j&7x%vFv$L2lHwH&>Bqd$|lAxGZl(P%YJ&jQu-m>*r&Z}ZsIG_T{bV;& zFtZhBvS8nPv+&ywHQg8NiRiLxoTqT?n&_OAY`2gN%0>mDjQ;(c^*nCnIi^)r*SMtl3z0p)w9Z$4kJI3pl!#CE&!GkW!(9u>HAW_OcE_3O2+2E-YS7@yA5 z?Q#4>Yu~Dvd%GLjZti2;MRMWPl@9|~9Y3GW&Dm)!++VDy^UDjg8T8P2 zsZV8;B5-eGMd!6i!x!53cm2L=)}oG+0z_>L7ONZ`v$ga{Nk=d9P7|))Y4deZpG~2o zSKl*ewev(fgAuo57x(s$pR%s$(wncVBAKDXEv~9OoA++Z_lv9YEfduB9iw|)*!^_s z!;}7#Y+D;tH6E_|aVVffFX4ZAAF)g;JN%Jn- zf2rHk?rqlZaJ=JmX+vR7MT7o_IHzOWg!{`Ub>DqD+}CK~Vmr?-+fJQz%owZf9zFi* zyo4u%AJ@#7V)=Ha!?-mo&N;yU#OrOYw(aiJhG|{Iv(q|S9N6#o+IC~=;FEKrR0dkz zkhaxaV0`e}=ZadDxNhAyRBrtK`rzC-TZgtf`sw~fi?#+w4lVK+G}F?@Xiv^ao3Q3& z!#A59b}N;A+5P3ExvKT`w-3`sjfpJ1Sz~{9%?5{luPVCt?Q*3oxmTyuJKMa+ch;bg>Q6*%$q&@hxMZi#dp&$2jxYLuDk3O zmSO2R;q-Q|1;PD3+T=QR$opiJGJV?1*QJ9DPlvp(zvXSaXMVq7H_G}oIOnG<`+i|| ztyW_3f?%_+n|D<8Nio%yCSUJ6e$AA7`6DVe73eKU6i#~|Fn4UrmJVCwwKHPlQ%{!d zeZG4KZ$Q$7!6NwtYu8NGGrfCc6+IXd-FpAP`Ag&LpFUf~k2|>Y*{OXEZ=Ys{^tMRR z7xw+QsFzr8sNL(XH!m!i8hzkHoNoG{ZfMMgB zZVV1TF517*^Rzy}`;~8D* zZH`{24EWDcHBGcHJ};x03;5_fK7ZZ7uixnxQSX#`l|`vT8`*^!0O=PVYRR zdga~wPi}kaPyBST^eSIeG``>W>-ANRD!ef^W8BUeA6k~7F)`81YinZ4rLn4(`Uh5w z?eOVLm#Wh8OLOwA8ctapY7*X<65n!gw|nqU69&{`#G`JAxV{>A}ye~&u9qbd+?&YK)6|L>&k9AV`)x$V%vAKOkQ8*LlVnYXj!m1{djtz6;XxkSgJF!D*2 zetpoIab54Ub$%PD+b&0{u}$-l_S@Hf+glc&i$Blvb#hcw?zqgTOhx2t^*qkBu1@#T z4~8Gl;^~8Tia+|z)5$yd{|l3dKCSDs|oXqLn~9~^RHSNzB%!--8_dxV!>dRnlgpJdMa z8A6TN^1G9teAo7tAHJ~3W0w;KtAeg}E7L}Pe_!S-e|T8E6W>@e`_;9w>Vey*I(DBUaUS%^uS#7% z$28R4wNpvLt7l_otRA4TWmux~qyvNAZHgRb%vIadp=U3CUD}U6gTH9sneE-!bJp-W zCvWEQ8I!xa*FSdHTYby5@OJF0fQLOMzv*Reo-_4v)A@>=kYg+CTh(UUJN5GIwDQ=- zcf;+L9a6I$shz!lxBlt7H!r2vcJUsX6nu96z(+>s>+?M#W{sWl&hW)IVW!^EHbbYy z?|m(6+oOZQ_6axF880?fZmj3uYL0Jw96kG~_nINuDk%vOUp_~5@6+Yuu4%%IN`J$i zoTl=lOC~QJ=d$W#Hpj54L&(V>_qNA7Is2QpsmNS9t9{$smv2=ERwyOL9ocMgQn=Rp z{DpJhY$Y>G7b@QC%@iw#zUaJ9x%>66n|~}Q@_%*ywAKdy0bie6PdQGV-6m2u8_CC_|4>V3j$qbU{_hpcEFdGSYK@p*^0kC+;x(fi-{$r`N7Ws3G4<057I zm%mW-+f!n+L-4+Q`p8G?-*h{++hATn@AMv)6N_30_V3U%)_7*PL(i~n(uG@7Q$HU_ z&Nt$2s5vg^I=8#7!Hs2uqWXQC5qsMp!}HCQPy4Qihi**nk$g?B-;BirRvkO{xgw%x zV~JPZ%*l8AWLzB{mUVW%u31($ZfU6YW|8_3r{tyw?Z17ET6kwT_x`XM&vH#hS#SEj zHfz!7$9wNC-r;23`;7auh8LF0j;NYMT&WuTf7pBTc%7^7|NA;f2pP-VCG$KaL&PCP zA{5QDqCpu-n&cQVluDXRAw!YUh!R2>8#R#(6&k6e$q@JJxz>6gC*RLK{c+!q-{ZbN z`<%7cey!J9d%v&ay5484_ui-a-!t!mpZ<8F>E;0szkK?`J)V0g>xa1yp4x2c^Zk!o z_Q?LN3&+(t`XF60W z@Km9{t7moD_h-r9UcGC2>Fuv~D$}TI(aA3~IOd{X?w)mWi-D(%c;eVH7py+B@zSR% zPuWy_-}N1zxnokD>o)z;=V0mA5`xw)jOA z9=-a5+CyJ1SZ-1NH@Xja>f@q=9^LZd;9@(*-Ms3B=9_9P-nF7zzt5IWuYBmwp`D7a zyr^@vYcB1&{j_pbhrF9ncg?XsygPV%@zVKs|GoCC)S7)8&u-Y`z^LuJCw-VTWl!&- z6VD$~>cYyO-SpSq++An?)o$J&-!3fq;pBTi-MVVSmu23po~!j`JKIh;_sc7)eA;e7 z{e#cFUTaj*%WGErq{f>MY<9Uy^Ifg%uyWyVv~Z$Ie*x-9-m7IxHF1 zvDYV~o4>L5oNY7fOsUa+?wE!Z-Z^+)?TZ#YF=lV>S1#W;c*&CW>xRu6de!nauf6%w z#7(nq`u@r{TFvR#q*tE0uWUT8!P#psI)8YDZm&H#qJ7P!J#TpElRBHHKVIv;7UP~T zT6@{uvwtfz;pI`4mNw~Jc7MLCdvfpW)@jX0eNX!I!Vm7<^}^V0r=6Dfi)t-urQVue zKWq4mdG{{Mo!)(O!(6LIWX`!^Q1xer-GA2~_20enu9bIw_tTv_+Fn2ZhsB$ZIsUa< zXM9um!cn)}QD(!mKfhn{{-Vhv>&>`!`Qr6AKKa0go=;ryO~tt_-rl+MxgJHvj(zZk z_HAD+HU7=}E3}+9^4jgMZEilg!M-Igmj3L`D>qL&v&XvY9-CD4Q1ubJx=wC&RmSBN z7M|VZ>AaacI=%ev?SJj;+xxBEwYvZETd88LXEeT~Z@yy-zT5Vy@tp^h==5FT>az=< z@x=x2U)SZz^EW(FW%(1o6zIRFQo}VT&FXP$pJvnEel5-qBx5H6dp3Z`HO5)$Y3kGJg;RNwlY9EVH)xzke*-L?$|Emk zvjKMeWYm96(tIHC5yl5jg1^N6i>}0&FJbr+C(dJ7LrtB+Y+ZxQVG|gqAjOyu^D+mW zzWq9|S*(S`dRhk`=7%$9i^GZeurp+wky%7t=JBoB8o~vDbtbb7e7uBrPF?Pp|w_xg`2IWl3d9(vtuCw1q43f3*GobQ#{H z^9TA5kNoF$)q71A&TsPc=JbE2Q%hUkn&;5C6^nDyT=~v9+p}`dn)Xk&J^MVV9~9kj zu=MAT^;kG8RrKUj+IH_bFiVb^lC&mv4-G3F*m;>8;{YG=3>?Snvv{0{cjwTK&15lw8Jie}21^Ha-q&a0;B9@s5c9X| zH~>Agi@;wJ*yDADV8Y?h zfsH4^vB%;OIQWPska%h1adhnQ5QZb(eloatJj(-6S+0%5>e%Axf{)1*WIU0?NeA|L z^^PN6E`fvhc*2QC!{Z&;;st{Dcu40XoSk7ruvJ)Q{- z8!aFm7z;S~h?l|ni1*j;(RRtiyRX9SnjJHC2`pe(^T#lBU^m+O49(ZH^BBx-@vvYt ze2}Ic!(iw7O`D5G9uJLO+IU*H37yGO$5#U|A8RK z`5ZGHtm0hAi04Wj8_y7o#^1g}J3e9zZ1L(mUbF>C8xKo}ddCsZ z>o>cvZ?9k2nnhSVmYBifBiLpn-exclU*97m!gwEB@7Sggw)N5BVb?F z%z9|&Jsy)`0s+#2akW((N4y*Y2k-GL&+N2Zu89U}el+o}0|!q$94@W{JFng`oJ-)~ zJ)UrQG(4VxE#58kT)$~`t_>3imJaN^ddJL&DdO!XW7x0H*Jl>uZ8mdOlw*sh3qB^3 zlkpaTE#ev38WGQwv8MY+ylh~?;n9Kp;$nT9*mz$b()}ZzKzM13C&01K4`Dds@pK%o zj|=d|RBCDKr5$HOUZPq$3~A>B5oLTj;-wvDy9XcfX^+nlZoIIW(8OyR^{xY(L3Za2 ziI+A$0)&Hi2Q3#op7?t_W3@D$;?ddS7>Lc{(GtVVpJrrOIggc=I%DJfvvr?f-3Kz_57q5eY1V*_>wx*0=HL z0Md>{n2GiAOVgPKYoz8nuuO(6-Wht2mkyrS?&Puhjx6#7}(;~ zdAw)~k~SWe5cQ4$U|(NajA7$bG_zQ|7(=ENFKyq}1;z>{-bU8T64>9p&tz`+CIBi`2s8*i+5blNpTaPUB|$4g@XI}ZX&r(J7gICvm9;u$zL z9#YWyv}*yw;?YMWuncB%o*`J@#%BePb}Yh7tdCz7ooTQ}YOVvzWZ2@Jq4#*{;CcOy zQlSGoFUql?@ev>EOBpW`K8s%dXo+jbX2KRcoQv_$VCldb8D@Uj1w#i8-qtr39xr&v zz!skcG`p`a9DKw>!%L@KYh>8tAq+>nsKCaH6tq5-cAXVC%dw1RSG?=swLUn91a@A% zV>y^l#IwF*;~9d{Y1hUxbbQ1ZICx(_OLPhsiSe+GJs!faudn5UkLypVnZ@GeX~=Zi zJ%hJ+*)86*@#bkUtpBes$GGwp@xDHo>yuS2bYLN~2k-G1ozDtB;+X({Y2%GG?C}uB zM?9X6jaRgI`KYB`!ve*lC7}Zc&-!qRddF}sfrIyWF~+0erHw~BW+aoo0&8g4 zdC`WYjd#jSjw4<%fjvGeu3zDDmXpP!;Z3JaYZy9k@D{Hz5%QNdo{?j&k8w(3I_)}m zk0%@+opx=!u*C}mZ`bb=nP0>c2$oK}RtPQPAq+>nF>XjR&e1Y`oDrrB$JsCyI1D;l zg5wd|`HZkgJD=?ye1;qJAL5745pKM&nb6L=2h#=)KH{CWQ#8iM`dY=~k1Xf$T35@; zKdv7TYi7EJH*xIlm;wiH@v)jnS&erKJ?pEFc-Pe~k7qs!vu+o8@m&q{>@DXo6DZ_sKgj=-5yR&0>o6C8N2WN}%L|~H+?7Xkf zLcvG8uWuKCzlDbmZ1HrCJ)Q*u2XC)GCXkZVcpRBe+Hu6o5IA^`=jw@|WxBQ*1T!4t z4y$-Lq~#9?-q!cXuo&-S>m5hDuP=MVOT&w``O$$bmMF&_k1=rY5lggui`l3V|_V#e5}v%aTSVZGMmk`W8$&1zG+qi>-ykqXgaX->K)_b5;%B|CmbFP zk7rZ7yizp<$&1J1>)C9N;6~eo}`0`U$sai+5+o@HUt8 z77xxAtcwgTx0DlV)9oXXO9D6(q1P_mzx@Dl zkr)r_IQWR?^_yLT&|qt3v3M*ogIzzKZjqKhAb4BfBg106kF9qc@xH$75ibod*5*eC zwpgMZdpyR#!ACrS%p+~QvA&Aqh>!K<=<%^W%g0qHp2=)B)5#wfIM4dF7^_*3;V|)& z3GBRj$0G2T1P-3-*U(mS9oTpx9D6JtfrF2DCSV?E<8gHC@eqb1-d;a09?$Xsl;Ul+ zz{C?Ayu}-E-r`x!d1>?a^{sat@tP{IEzTTZ!Wp9j8&8yDk7vTb!ACrS#7i5GqhpVU zFdXrCI*!-J1$bjBHU3P1#$Q#StVah9LlNhX(9Xx-Wyn4FZ1>=cxS@#0=Lk1m*i2~F z%Q0Q>9xuD|F#%Tdj{xD|-9gI*AMvq%_KVX%@i=FTV~ba3@#x@f{hXKQ@ou4Kef1IV z>w`Vs*LOB1#h(SZ2DD=!*w>EOAqnIYI)v(bi{(gKOt87`Av=Fd9Bc(~e=V`})%6f;Ju+RywfrGC9TpKH}{sW!SHu zaErEhcXkYKb2)GE;A}CT2yD`Uo%i)wDENr?_3Z-ixA4$`EuPM?$Fo4-;O+It1X8jZ zk0bL*JC1l60tfH$Ts;vq`^zhkWBcnVBMmFwb?}M@=a9h8v%YcaLI)1s#I19_*h?#9v|zod|ZX%napN0?U;D% ztZ$mtz`8y-8=4O6yn4s@xC9Q~;|YgH!{Zs);@v{;>pN-Kc>;-(ws@z^%W zVZT0KpIL~v+00o{jxC-p_?S#i##;ooi1+oacRu2MeOuV(x1YZ+2xc1m@eXYBGm&Fo zA2P7>1QI80@dP*yKH}xze8kJgu8$WUjj7Z!t(SJ34Y?Av%rIm+ABZU9Gb3KwakhK# z5ufStIl_$>HWQk7O{3m*U^B?>ydm+@#z%l~@a~}Hg2xkok7ulwNvC*pwm1f2vv{<` zF!N_JGAtcfBeMq&1V_Bq4QxC>&5Xon;v3pA5WB}qV*qA_4~wgpYXhG;BPi zXzPo(7BDOxeMADwU^eF&g7s~DW&ml&BFx14_+`?W25Y3|IE(}>xOQwNY{A317!M7W4y=)3=9gVCbl~7^ePiMAf`<%j z@tHug`})GcM?5sVw8dM1VULF}KH|+2-s44zwm$izaGL=ufB0===)l1%9(xW6?7Vu% zaxfpQ?>cyo#{`dtx9`x7j~D}6ygHjdQ?vz18xKo}ddC2;uP-geu<{j)TBRUydVQroh2_ zJmL7G;iZj7J7$F4;~@h(FWRuQ`Qw;Li+BwjN4zoczP|nlNPjq>zYJ01F9cHhBOx2- z62Tt~xxxO5zzp)mW`AvfQkVrWhtK64e~q9y_#-3DkIlyT%I?0lq^<4i*nH}ow`rLZ z=ZNv^Fh8?v4X)P=tY_E4x~wSz&V1~3CfCF@*lQ&&t>|AaLU1K$Q z=dqPcTMQGKujcTvIQi$XSc_xKRUl^ftHqBsvbC>|%2BK(^Q7PSuGcFEN?f4J z`Io)>g^y-!=-2cYy{LcLd#~KO|HV9A>&3rAvXzxlXlk`dvo`j>D&r`B{g?4`^;>dD zf#d~b#lqp1dVKbV>cuzB>6Cetz3{FQBe#sH`dRuY`(5k%9JuqHi>nqn%Kpi1*F3iF z#@>7L9c9m&dgaI#CvCV||EU&h$-2wxy?AKt==BGaA9P|rtK@U#Px-E1k&L*|#GdY6 z?36Cc@?CUfQ_q=g%_n?*;jK@u$%qS0{2LrPvGJtyMy<_=3r+0XwzOE)Y2FEKGU7rL z`-x+QeNd~}Q;%iDg(mhce>QH|Vbb8NjJVLmKKrbPwl6OA>&+Q)p^1I^<|*U;X|Z)& zj@?P4)-9WQ=b+rhMrOo?CjMg=U4Puk^X6B{hzm{ZAKX=WZb?{#Pinvda>-8{KF*n z74-_#=+N)CsWRD5G_n8Oq{Og(9drFCyZuBH`|OjJw0(HWdG%zspJ-z5d~L^ZUys|i zTXwt9#9n6q#GcP=8#hmO`-vv@SC_xn@3PnL+$g(UXkst@QNwRLytL#2>|AJKZ?XT` zXE%>bZ^q7rCiaC@uN>U=u2p-nbD@d-sfEp36gr_*H|$(!VjnVO!KHJ5pECeE7n;}~ zUArK&&5zUVXTyai_U?Vp&sU>wcm4aSWgW4PXqq);PW)@)3V*ky zkJ#^;w4+`+|7@Q}7n=Cj$o=32i*BxVrp=?M#NO@kRde_3+}73Xy3oWvulSdrUEO~4 zDQ4G&CiYyNPTD^@&-T$~*M%nb_066vwr|p}b={tsZ7;EW!}1Rgt)Alcbhf?x&T3E1 zYreaW+lyq|e`r0U)qP!x=XQI(Z2P7OUoM`Qd+(iY*A`r~g$Kv&EC0~AAKacR+dl81 z%bsg7?cDp^p8Q|ZQ>n?T>ipjPmfg37Ju{hSV~;QAublXZ|C}>2(uw`)xfREDyY!I_ z;h)@QQ~3tusc`MezJG;1xy`07x%kZLOPB6>FYL)}Hg)jJhL3Em`0KK;C%4(uh$;UJ zo?7*i{KJH3Vtv z_?qUd5dShhuG3$?1v`s9IJABJ2j5sY){J=k&6n4xQ122;%;I*N7@iP!bl#T?OI)cr z_|&XqGlZYT!!r-0vp(|?v*E-|07oF|$RM!IA2Zps*`B_PukR~ayiM#AMQ>A^H%sK0 zP_D_hX-MNk8&JokBuvgLOoCvIr^i2ZGMOzKPPl^6xZ!NjklTG0Slrwn?UslSY<&3P zuV(Y19k75k7+VcwUS?)m8+a%bq`o5{SX+tCuubn1xkWwx#)k&0flTA*z_s;|?r4{5 zyiLMa_K|+ z%4YTXnbp>JZH{1bB+~6>QU^w<%bqxl!3H0GxEdeYLM@mHM1>qZw#%{=+$Xt6rb)Pe z*^crJuUOuZUxLQ+^<|mcuE?+(xg`8uOEEC)PJ~1}RvZHxFjK@k={#^5UyRC0~k*JP9Ve8zjkku_~{LF~*IV&?xawmIl%@Szjs*XW$tj`9U2rX&VU z)3s+el8Gdt$T?1oUaY&5@j0C|&bHwa*o_f`&76W~Y|RJupE?NaZsA}-#NeS88XN}G z7Vi$Re(>Sv|EYwChr;d?n07>uHP(VRldugPXRl>*5a9kkCotkY$az8o8z1w^n!RGo zVyh=(TNsPYX_Gi_b9pR2_J!>zUyFwiG2dh?Zwv6wq8TQ$LfXV`be^dKi=(l$ea8gZ zFVlFtFq_ouc;hGWXrC@I+sqKSF}Zu2a)Y9cN12Cfn>H{G79WoI5tbbo7%x^ZZ(IVS z&3J?|GOXs8bQbTCv4AZVkufzq-|Cne&9^Ph2qR`pp~1%I2r}NI@p2dZED}q^2lgp~ zH<~G}nex}J9;*YCU6>6R`oN~v&@Tah?AdI@2lf?%4?p~|GoSI;nSt*d6gXU*ClKC( zA%n;6L(>d%x&&oLqaZPcju&8)+w?2~8QKYpNS6QC3g+pPSUCQ6k)eH}h=-8D`p_0{ z>qR892S$U4Fca7;j*ZvQ-0;h0&6w?NeE3cXJj+3>IUenxV zG@h8F=Je@&E`R+@oy-|)5g#iC!v!##>Ev2%4R^%k(*!n-m?I$`9oXE|8BA=UZ7y3c z`0Q0!5ht#)=c?pSC7>J$}Y?X41HizYv`ANKlW@k;sg7N!G|CI*qP6G?99M-4hkGD z&Jzf4!H~gY_n~QqIbDJ>qfw9;L&poS$!&TTfeh`0MI_7rYX$T4Nh}4zAC2-C$7iAaXR{}~_ zwz0+MwE0!Vg;=!5;NuZ-DLyamHowu>pfS4LA-&seWKOuaKbmi|gm#lLctNTqBge_w zN3Ut_G8#|JQFHoqK9|3KrcUOJwTO=ugW&?0&2)0DwuU=m@@WDaN6e8Bj}B~Z>I^2f z&^DK?7ku`rF|c`c_0iZINHz#^juWG8!{aN`_?%8TZMXz>$B4leF~&2t<^%nQjLn_d z-7Op}h}hsm+kYh4T-4dO_`qoM20QThz-BUM3&81LYl56nZv$Z)IyN4=&EeW1J?4n_ zAoH_fVB^izqKL@;I(qDDu)h0%?aL>$*ninzbNIp;kL~C&7t4a)!P+pc${~xXS-1^s zM#IjqpiN@an`>a>VZrKcfzV*4Glo8BFa#JjG0W3`@k@ zOmyyVywMSF6r?REWuD0e`Knmq@v>FT*>KF7gN^v`j+LGFRqWER$K-ygF{RBPR7`5F z*nMX8ZZYiZ)7xy}l}!-gg3Xagx0^{F7^N@WY=WotYfi63J?@f@VB2O4hKLqt~)IVopXoJ z{6Z9F7Zhv7+;&Z@95^n*RC0~k*W}JjXbFnmbe6OaT!ZyR zGp!*@&`fJ+cIyE`#)k&WSIw*fPJ^?sN=qdWs~bX_G7p)h@z3c1#*P^+rREsz2!pZi zLJuXaQSxmXV^~cm9sUWUIR%A`bUVE){w-}NFhJr)X?Yn&>&xtBHWa*+vncmR1Jpb| zuuLh5`AN|XqaCCOpuqr8rftB`2ZWg2JHk^r*oY5raYoD6EnwmUqrqzG^{q~(0Isc1 zVGLecBg1GlLv)E%rfiT5EnWbB<3oc}SgZvKZ0=!CnTL4kn87qy?#7}68U`kVR6WynVB&R4Nf?;K{_=!eTUJt*)U47$AaN0GhdF;2{LDJ zW>`Xl=WWwh@>CJj1|f zhO%UfEcS&h`C{yjvShjyY+up|_b(f4_!u94W;=SU)zvbigS8=Af}%H_DeVK-V13a{ zYseBb(;AxHdVrAep~3Q1Gpm5p;7qL2QVGQBhR~+WLuP6Gb2@;rV@6A7GP{`#1ux|+%Kgy*HIEN0 zQ%YifQZ&P82Ppz*FaVTk8!+?%A!hfE@Kg>q;=@~<(eiZ*nE1eGu$p>(tCJ~!YwJ@O zgO}FGFj~zJU1F6f8ze)E7r@{6(BKpnYk>lrd)QOvAznIWFb$TwvFLz?fyp415YlE2 zoj5S7Pn4+?XvH=aF!6{S0V+o8_OR3SBsKfF<#-O$o_FPp76)Xg3*y6;dr3r5s76 zQnCT*0;9oha_uC&`^88;W)UO^V0-YrS*+87N}A?EZS#(3jnO4f{24K{p?4?nXVJ=W@K>F8i>h?bz}O{b-O;2NwinrRJL zf@WGnvs(`kGCnj|zG`L_a2lM(DlL^jtZoQx$~ zYdEuoPJF}5IO7$CPJD4sS%)dbx9N1)9n!18hc+c76Fr@pMxotg3|2_BWR!9wl}gD5 zqzjA&yUDea^zIiU`ItqJAe3t`BYL+ay=!AMOof=!e;DJ9k2Pt1N9W4obK1GQ|sKR6nIc<+_c_S8G^1U9VRCs!b|3 zs#BvurE(`_e@2XsZ9M9Vy3jl{83?y1ygB_Wy$1^ z9mQ!Zn+&q6SHq@p8cMl|jcpE_i#g>ZyEu=DvCPEydh+#H{A~_fk1;;@vYuUo=D}Bl zY|>ygU5Cv@$Pv!$THoeKeC20rq|;eN^nAs>QX1PVY4zz;k*u`r8cX9N(bzqU*kt&~ zj;~_Hc(YN=rFipo4qrw#m(6bx_}X0A^Tc`<#n`SxvBcPXn!`ecrF}lG$=7p#8;dhX zn*(3>VIFxENj0rsJzc6uzEraYH7b@anm^;ThBZ$vQ>;L)=BL!E)Ut8isufNsocHuo z>r^RUvd}Rt8r7~`u0+8+Ws4t|+h(H6K=`jYNitGxq}`^UwA=Ebv5D8%ecEWOKzw9R znGa+960eii?onc=#lyvNTx$@TA{TcjO-RMB<&lU+{>{def$@%}zW^D$?Zg!eOR zw%41S_xg1b-tT!Na7S(q0{@}$AFa8kwy&3}<2qf}^=0+K9&snntG;1;z5Cm|f88&Y z9%P>e&U4YhhE;Ab!xHIRi4eedD3H5Z}{-GJ(HGy++oj@)vAs&?rX$)d{bl}V zV;)%b)biu6oBaI1_nt0Tc|fjO7x$_CL!Dtep1I|@;kR}8^g!z+o9DcA+5Gd14%;+p z-|cg^_5As~t}VwGY4}>5n^!fM-Kye&@oTE(erZSHUzV;OeDPZ=9-e*r-s8SnRpr?N zkG6Z{+0Xh6&HYu^9_#YHRve|`O%4f{^JvB;W_K7Rd#+d2+xUu|~#Nng)j z{8FPHm#kg+YQb{N-o3x|_72Z&Jonb^JqC7OH~G>TufOv7-ad7&KlsWom;XHU;oGjN zcj6g+dd#|`|J+}nE^)`2;k%k$TP9zw)nlqx=uv6^;iY4LSTc0$PrbX$EP3auSN@u@ zZ)vUb`)~j4j()2qUtRUb4_a1RckGH~6<5DLVts|5zIy-jL7RTOWBn~Z5AHnZk41e> z?EhS^U-LdQe$DiigL)L0S7_hTJmXsxE!(bK@l%iMS9bWIJeB?!_+|A+E3eMHd+xf1 zi1Y?wwv>%Fo}P)BTf)6~|4eS*`Q( z*^L*qs5IlyPfO11)V9*KExs>YbK=_0vpUY4npxEEvkyH!X~3rK#W#)l{jcgJ4wh*3 z@W4A){WNv()BPvRdtt$-v8B3{uRi7M)L%PJDLY~7JM+&tZS^NLeqOMpYPTz%*m>#5 zbAHJGSbQG&9l>WX9lC%tZCMll{HzK6QRt1Kr!`91?~B`-{rhv~(f`l)cCX6Fl{?Qd zd5_JPzrb+?3l%>8f2>;cTVPgy-ITZ_CezZ+PdcjW^z%r~bzG7iRT+ZRI7U z2smnvB1MZ8FH!P@6SL)?wL8FDEd9m-bU4{BRlKwxKqg3fKWy_VXa8l~1 zIUbt6a9!74XTJ60!L!GnbM{rEnc}thcg+N-jX%wQt|gkg{yp@l7LIp?ZhyMtX`%lP zt=qY`e{^T(=6+QBm#O99!;MaD+@xu<)0($9U5@-x_}}}%lq$_ktq%K3OIJL(QspXD zt5vU2vsUdob?en{(C`%a|8?5``RmuKKium7=IcNFzxwO{y=#|eTi<*Bbtjg2duFxM zp15Le^LKB0>ZCnq?tgynMcdDLG!-WUdwkQyOFykM?6!+Osrc2|HEvk@P}?;t2HZIMq2KSg^P&kiwS1%6mVRF^ zUC?>duP45cUfc8e4+gz<+O{60I+WQtv_aP=uR7)YYt9^e?aN;cyy?y1^M)KMH!a`3 z$7;3jd(ri0K3w{rt&ffDefN0_|Gsr@rBBZ3|4puwwqN*g_ntN9{`AVR)#umCy<+8v ziFY^oWLCcF^?w`rR;5>F<<7O}#uIj5HuS^$Yn8k6*>SHOyZ6`MZaDYpZ#G@`{_n@+ z{cLHY^(S5P%sclVs@v$P^Y>1l*8Tot8h-uf%mF_QJFeNTt1_SarQa2Kr{1!pYmtgA z_uaqciPQ78+%oT&Z#$i}q}wC&AAG0ZF_-7f)92GJR~;@nzI5dSOFn<{hs@FMo$*Dl zfm6PJX-S*W$BufS^mk1!U32G`Ki~6oy8>3weh!v7pNeBbdGG@W;Ph0p3VuGZ}M0@r?V+4U8lxpdO{ZjCFSR<}UGmwR3K=<(nE z{MyG)Oe#C&k!4w(S8l#~dV1g`H=I+f+zDkK{ieX8Y0GxjJh{agUzIIZ{>1!+k1O=R zZ!fG~Q0I-=6-um`v**J5N)LFkO<{V!YmN6)q^n;*Ee(Y#qguZhoyzyAk{q28fck;CdXTLM%*J)*14Z2`s z?Nd(vW$f7_SD)MTi{+PX`ymam9Qemi*=0 z@4s90#iTwRK4?7k$4~RWRO9n|W;S^7l~y$yRGPJ_{$tZmUDos5+nOvMdhnTbW50Uo zqi0VkxiQb44&!&V{%h0wg9~?gt3&3QvSbQR^R$o zlfTaY@%?|Uy!5%#x0UGA_Kp!>zPN74-s|6J`A+4gwHwV?ab;%t6Z*gX&EkSpT2z1F z>_UfIKR&xzzl?(Uw!Zq>#>qP_xOVLFckjM>c*D>7F6iC9Pr`GUMUp!tRU~yKgisWm_-;(i?qLLdVUq~L3 zJSLeWsUR6C`9bo5q`RcLWSeA+Hwl5Zt#B-cw?OD0I_NRF4hBTCI8zD0MM?m2D*@QA1mI>R0Jkdv=%@r>gA#yul>oF=0x&}f zz$Hom$|?aUtOQ`05`Y0p0De^h@T3xeeM$hXR01$r3BX-S04`PnFiZ(RMI`_?C;?cb z1YoohfIF1{v{VAnPYFP0B>*od0eD^sz-dYVIw%2XpakF)B>;n!01Q+DFi#11mGVf0KJs}{H+Aw6D0t-lmI-e1YoWbfa*#BRwx0uTM0luB>*Fp0L)SXaHA4{ zp-KSCDFJv*3BYek0KQQI@VgR#rAh#BfGJ7<+9&~dKncL5 zN&tRV0#HB+!0}1|DkuTaKS*kX5`f)G0QxEc=&uCeuo8f#N&r4n0?2nO zO$k6=sY0DPwe;0YxFk0=3HsRSUc1mGMc0A-W_EK&kcQwhLVN&rq&0#HZ^z-lD` zvy}kMQ36m}3Ba*R0JbOrxJn5?RV4s_C;@1$1mIpJ05y~VtWpASPzk^uB>!=PChMuLNMa5`g2B01QzAuvH1bLrMVNQUdUl5`b|^0NzsqaF!B);z|Hs zR|4>t5`Y(#0AwivcvJ~M9VGz8lmJXn0x(DkKo2DVZz=(}LkU1BB>)SR08CT@aElUv zZ*oe0qCRzAdeD&`APsrDFHZ12|!mR06!`LI8_P2ZAt)ID*-64 z1mI&O02e3$Xr~0=Y9#;#l>n4b0?y5`aER0KQZLuvZDdJ4yf=DFMh-0`RsHfGSD=&Q=2OxDtR2B>=A~0ob7gV7U^2 z;Yt7&C;_-k3BZL)0M1j(uXdx_XKMA;8mrAxYpV8^TBh0zwJB;t)b^@vP&=S@kJ@&% zW@!x)YZcDCBhY7eNbSF57d zU+r(TKh>^P8=-c++IY1S)IL?4sdky#duo@fU8lA{ZJb(fwZ3ZY)w-ztqqbY^4Yf^b zSE!X#J4@|CwP)2HRC`KoxY}5?jcRk%`23GiTdekpS^>4c)OM&{q;`zj>uRs6ovD^r z?IX3?Y8BKTR$HgmO6_?KHJV)QYOLR_mPpCbwcAMJCYTv27pmwU-eQMvR?Ne)__Pts;wE=3| z)NWC0r?y9}j9Ndn@@h5IR;rCw>!Y?%?HaYhYR{>aQd_E4R_&nL1!^tT&QV*X_OaTX zYV21|RQpnGnc5+>JJjA+yF~4GwUgAgsLfV8MQxPYv1+T;8mPUjR!oim_UXlH)zml# zy-V#%wX4*+sts0~qgGmNzFG&hLTYu?cBO7+^0nMAthOFDT#Vbg~c2tjMJ4U|Ec2UA0@tDsj&D- zMam`>DeIM7zo&$KwUX0$O6+H;aClt_-K$D4hpHGEtwilH6(3WTET5&MzmpQcE-Iuh zRbqCd3Yx2xWZk2rbf6Oc3QF8dDsjxGgfq7ak%lTHnyHAWtiqt4637RYK#ou%H%STZ zSS4srs|a~c1;#=ZGmDjof2Lw&s}i`kRiLd=!oE)h$8RcPeo^wgL&@>!Dn1%3ajvC8 zCar|Ls1orqO0bVr;ZsnF;B`uPZ&5OQs}j&VRA`;8f~}1bzbln2c2m;&my+3oD(b#g z@%E#V%P&=we5AzveHB8hRKUHcgm|VB@i$a3yrRNsm`cT9aTVd zRWWpllG~e9$X%skZIB9s+f_WAq(Z8MlGXf5#B-@QJVl9bQx!i|R7}=YLOezZ@JJPJ z6IGx+q9SveimkaSJ{PDET%uy>QzhoxlvuA&;=fi!(%&jJ_Nu`6S&8ya6*euDBsWo# zUQ@+hMHNOxRGgGm0-jd|S|Jq<*Q#LZqhhST65~6SM7LLQb%u(eD^x&qS80&KX7=7&|VFIB-bUq$L{6+<&rr1QSz z^UeE<>*n*sXNP|SK0Ex3_>Ayx!@n8t71rUkF(2(oyeIkG@^8;) zm(M5fFW&Qf9{CJ%pWt4=&z655-gEq$^Eu~!$o+)-0q&F_?-uSmeD3(1^PcB^$mf^)F`pHF2l092KEv-1?sxp& z}k?mzs#;P)iItN1)~|K)ziJ(Bwg z_d!0t-2b=-@VklME8N%kUB_pbdmHy3KKI@_U6h-yi&5=JyM~oA`ap?{R()X#4MXZU42__TP!x{;Q_#zq#7}drI4X`?dYI zUE6>4wf%Ryw*TJK_Fpb-|LxTFUrlZQovQ7>Yqb6MvbO&gY5VU-ZT}t8_Fp}1|8>;% z-&xxJ`$XG+4{Q5xoVNdN*7o0d+WuRr?Z4Z!{r8o&|JG{zZ-uu19@6&TMcV#*L)(8} zYx{4Mw*S)F{`)}Nf7`VES4P`^UA6spzPA6a)%M>_+Ws4&?Z155{%f!8zcaP{w^iGJ zcWe9aR&D>CqwT+wwEfpz+kZc4`)|Is|5j@IuZgz*s%!i2Ep7kh*7n~C+Wz}c+kbaz z`|nt7|J|VNzfIcyJ4V}ojkNvujJE&kYWr`mw*T(e_TQh{{u`$4zpJ$U*H7Djw`lvX zqPG9GX#20Fw*S7>_Fp$`|GlH_zr5Q1>!R(y@!I}dqV2y-ZU23t?Z5A}{Wn_Mf2Fnk zw?^B4_h|dCjkf=W^ZD2IUzWE2YH9ngsJ8zu(e__qZU5b;?Z0{2{;Q+yzvH$2cbT^T zF4gv5V{QKx(DvVj+Wz}l+kca^{kKfpf19=aH&EMu#kBqRsJ8#6Y5VVFZU2?k_FsN& z|2?4XzXjUopzXg2+Ws4??Y|6d|Ml1QUr%lS9nkjQ8QT7$Ls%skZSYbZ!5gtL?v`+Ws4>?Z0QW{g+4Ef4j8(_rA9O9?|w+CvE@zqV2!uwEg#lw*S^^ z`|n0=|JBy^-*wvlyF%N4W3>G@QrmyWY5T92w*S7=_FoZg|9!6QzYW^{ds^Fne{1`% zxVHc1X#4MKZU2?i_Fp?~|9!0Ozu&a|S3=u=tF`_2m$v`@(e~fz+Wu>+?Y|eb{dc{# z|0-+yZ-%!2%4_@Y8*Tr!(Dq*;ZU4>I_FqA5|GlQ|zYDbe_pY}88fyEmx3>RY=RLl4q?v&*ynC&qR67$+K>r zsq)O9eFpX`cuvdS0ncyQZ{XQ8dl)=(W)FkC37&KFjFo4o>?`oRnCIl|ZSdTieT8I? zf@kYIujkn`&-K|i;CU|3m)VQpIW2n+JS*p!KhJ;JN8!0F`x!iA<(V|k`+089b7TFw z$;Unf`v~kIurH82Kjt|u&$oF#%N_*#3+!d^9G<-hp5L-R!}EIf8`#6(**VX~*?Zu* zIr|tqkJqo^qC8(`--GACJn!aNIM1KiXJNmF=f3(?aV5{Jd6vzd4tqB|TV_v!=l1M_ zuz$nzaQzyd$$kO*ChSkJf5Dy(`wi@0uz$c_2+y{a#@)nT4f_J@9k7qWvud8hvp2+Z zZ}vXeOX7Jr&%fEbVSk1_CiYs`dtx7my%L_w^IV;2Am3=-KOG zUxd90p1-p{!@dFgCG5rUT%2d3}0($^Ff9H8U z`zq{Lu?NKd0ed0riLn2|UJ`o_?Afqi#6B9&-`OK$Z-@OT_JY`lU|)s(2KK<%1L4^} z&*<4FVIPgX9`*~^UtuqWJrnlIl!`TCAAo%a_LtZfWB-8t81_%tqhVi;Jq`8_*w13` zh`lZLU)VEazmEM9rKt1S3t^8=AO8$VE=e9qJ_#GdX-TFeOTrVe#u95iR?X^h&)>uE z8Tj*rfp`D;;N8C+F7(??pD($o&(@dwtbC-~%KBGzsjs7Q8NEK3)2r46gK8c6uJoY| z^RL-3x6`+CZ{IcX_H_@Rxo+r5PYqo=I&ai z^{y8_eYMx8)35wz`ip1&_~PVBZ%v+g{$Dfu?|7pBvPqXNTR33F!hgOl_s^rJ&wI3L z#~Z6Q?tMw)R`<4U_17P{{(5g%=l2?2e_5khU4NgobA6+od-mnq)9;%{`)!&6Dx zoZp~i%~mDzKMAPRjab+v(r@^nTT!s-1g7wO0ne|H^a<);j*ebH^T%QUK6rflOn zWpCO1$}N|?_VXpvEs`^W-tgj2 z4nO~yKh9tO#`Wv@VeVdDdv`kXs`SC_CmnqG&NVMzx?uOEH-5VG#&;h)>)oZjzF69< z|2fS%Jhrt%$MK(byy&IxFZ%Gl4j+E>=1m{{va;qc&voAU+=1OE95`dd$}>7m+|cQi zp50HmujpgiucGu~9yUw`$ z(2UHiWtk5jbN|ERTD>stsfvrAYTCDb(?9m)`D1a9ZHpHST)tq_ivu=QY}2D+k#zkc zhj*4ay!W5Ndp~~b=8xYW(((O*rAibmUiH-CyWXz1>&m5HU-{&z)1PcR>bTrd-mRgL+?HPu6CziyXN_8FJJWC<)s_eDt+s>kKcOLvT0WhDLsBj=PBzu zZ=NxD^T};{o?Nrry*0-+pF4Kcal=NPHD=veKd-Lw^XoT#@_LEtElO;C_Rg(WEdJ(- z<4!1l+?Oxh{^eI+Hvg*OwHGuz?Y47ID^Q|BfwRYbd3N4{1@cyI-@Ec(;$^-Ce&wbl1Fg zKg`Qlq*T5|eLh=s$FHOAsM4WNmAaSpuUoEZ<#NwlxaXPIZe9J_swcay`u^QY-*0*P zo-Mb1Kl!$kT2?&ioF}%Nv*hZ{OCBgR;(_~*zwiFOUybeC@}4#==l6SOe$V%w>)C$n z#`d}M9+UgezcT(TtUn64dc};ZPrdQVQ!kvi@4`23_~?xhCq6P_`Gkv>mp`pq`6<=j znDX@(O~3y8r{aH)ul4G99TzQn!^dyl@Wq_IUp#c|=!YIV<=Mw3)mbp9LW`3tj4U~B z<_v>ces1?E_YPlHtVi!V{$({=IM+7etLBNtkH$aoLK0s>o&dh?S=;5 zwi&*v&GjF>etqkqZ?~RMI>>4a&hVp@+R^+a#3<@@}v%@?UaX@^x}ga#Zp$a%XBD>K5t}ayN2K>KXE3azgSva(!}2 zY98t=>NWCIYA5nn>Me3_YB+LkYB*{$@_ceka!Beb@@47-YCH0N>Z+thqqd-4AvdS4 zp>86dCBLQ?BTuFFqE?{hA^)Y0Brm0&BgZ5sr{1A%A#Wz%rVgWyqK2X_O7ds&Sn_-F zQ))2kD{49F5Na{kyE$TPwCu%`*d+JzfRq7&Y zC+bLYb?OjmWAc7#KWb^}0rG!pSL#!0Y-&wvZ|Y!bMd}jj3hEweL~1SSE9wO5I%))J z6lz`SLTWSW59(9uChA3MQR)I}2x?1eLFy-Jd+H);L~3qoYU*=pFX||2AnFh573xar zb!uShCu%`zLh4UyX=*NNR_bM*BT#?vjDXsfdYoFAI*huKdW&ZO)PU4J)F{-6JV&6` zrCy@Gq?V*+N2wpFQF$&wO-JoSJx}dSZBPBlGXtJiP%l!W zQw#Epg3mu^VmT|z`B=_Ta?X~swVVT0`ExzzqdAMq`D4yaa;}rJsGPCoTqtK}IU~xs zTFzN=-j}n(oXzB{DrZ7D-^zJa&cAZTmGiosJ>`rl=P@}u%b91+Epske<<$Nt?u{o#8*=x=UbLN@zubd<2Tq@_e zIb+J1T+TalZkcnloVVp1Hs`20L#^`XKyrSTbF7^2<$NksfMqk?9o3Yz*VXfjmL^in}nO9jm#6*L=E(9BgqbGr(f zbt-6vs-Rh`f@Y8kn*AzhE>=O)P6f@cDrjC%LG!5!n&~QNUQ|IdSq05Z6*T=-&@59y zvrq-iKPqS*RY6l#1x;fWG_6$7{H22CJry*KRM5;)L9W+JW}*t3V^z=;Q$drZg610)G(V}JsiuPF6%{lC zRM6yCK{HGRO>Gr4WmM3VRY7x$3Ytq)&`eW7bDj#C<|=4DS3&ct3Yr=!Xtt}Msi%Tw zxC)x{RnV+gLBoA?w+foH3Yvo|XkJ!9bEyiN8&%M}tAb{!3YumrXga8%>8OI{A{8_r zs-XEu1orPn^e$LR6$cj1o>W28Rt3$8DrnwOLG!E%ntN5yoUVfAS`{>xtDq^Z zg638gG*_vh8KQ!wvkIEcDrintK~qx&%~%yQqg2qGrGn;X6*RA_pedn(W~&OCD^$=N zr-J576*OO|plPUr<}?*F1yskuQ9<*x3YyU>XbP#Ic}oS&w<>7bsGzxC1x;%eG!s_FS%IKPV%ed1<9w9>5>;ElO;1H{UysJ3nl+Z9+gy;@SvrY8_7?SYLZtZ10?w+!zBMb{`B9! zeyFSW!T-Ph`av)FzkdMr-&??c{{ZR^eGaNf{(pB1&~`=-ZD-u0?Tmri&bV9K8NX>e z<0frq^wD<4N^NJ<*LFsRwljKZJENAiGY)AxV}rIc=4w0Rc5P>@({{#CZD*|2cE%uW zXYAK@#>LvsXs7LrU$vd_g0?e0)po}J#@?HN)zr5C-@DOHgGw4y+J=(SAXG{em6S#_ zNAo;smJo>yr6iImB9SPSN)ti|r8JNRLkLlXLVCZeeeLJDZ~xct`Q88DalHTIeUEqL zZeelTpr) zL^&f6?hH}PAlrzTa87OD;p`5`$ zIpZhF83ib3IG~*2i*iOC${AHCXDmQD!x-g^6)0!eqMT8Waz+En86Q#3IEQk^50o>O zqMTuha>iVgGvZOsFhDtD808FhlruJ?oMC}-#zK@cj-#BBgK~x?${ATGXXv7wu@~ix zeJE!fML9zg<%};VXH=k^aT(=|Cn#r3ML9zd<&063Gd`o7(TH-!eUvl!P|lc$a>jd< zGuEPf~yGd7`|p@VXUJIWbOC}&8ZoDqt0hBL|;TTsq0M>*pu z${Ev8&QL%(BN^q41e7xjQO@{)az-i286qfWbfTQG2IUN1lr!2<&ge!tLk;B&EtE6H zqnxoEs^QO+nrIpY?}8E;U|=s-Cm4CM?Nlrv0F&ZtB=V>ikfyHL&uMmb{<${EEd zXLzEVVT5u92g(^=QO*!RIl~3zjQJ>M*r1$IhH}PslryfOoFR>J#xayLo}rvEgmOkY z${9i^XZWC;@fhWdB$PAuqnvRV<%}sPXY4>ZqZj3j2PkK(Mma+s<%}+rGxngIaRTLx zohWDUqnuHVa>gr^GnSy7;f->J9?BVqP|i?7Ib#CK8Tlw@tU@`X9OVpA*#8#nKLq=K zfc?M1{-dye3+&$s`=`ME&agi_?Ee7vw}$;+!~VsvzbWkh9`@f0`^&)oJ7NFtu>VKc z{}Sw<1pEJh{q~8@3Plx?i!u~H||HH6^SHS-Mu>U65{|oFN z2m5=&{+6)+L)d>9_J0oh=feK3u)hNAPlx@}V1Gl{|0wLQ3j1ro{^MbP71&<@_MZX! zOTzwLu>XD7-wgKO4Ew)@{e@wFY1rQu_MZp)tHb_JVgDl7-vRbN1^Y+9{w1*gM%dp9 z_V0lG*TDW0VgGE{pSrP?2K!%w{dHmg7qI_&*#9!@{|NR^g#Eo>{}9-JKkT0l`{%>{ z@vwh6?0*yXH;4WEVE^r~e+KOD3HuAd{<~oRUf7=#_WuR@XTttbu)i$qZvy+Dg#Ddh z|5(_c3-(_O`%i`agJJ&x*xwEIkA(d%!v0HOe+KN|1N)D_{?)Mm7T8}L_LqbGYheE> z*nd9kp8)$S!~UtT|7zI(C+r^$``?EBufYClu>ULA|0?V+0s9|={j*?yeb|2$?5_>` z^TPgnVE@NcQ?}PpMV1FanzZCXA4*OTa z{!3y18?gTZ*nbY}-vs-Ag8iFe|J|^EAngAH_Gg3r3t;~vu>W${zYX?35Bq zyRiQt?7s~57li$TVE=yD-x&6Hg#9&Pe;e386!t#|``5w#Ct&|Ku>T_1{{Zao0{ipB z{u5yTZrDEt_Fo74--G>=VSjGe{~PQt1^Zuz{e5Bo3$VWr>@NoUAAu0|6|zy z9qg|N`%i=Y8)5&mu>UyNe=h8=1p6<9{U^cxcVPb=u>U#O-vahO4f}Jz{&uiG59~h~ z_V{!?K84X}R>>>mL8&yEsiJ|~GApI_D&A1I~nM5iXc z5ax4pj;v?uip@;bjc4lr>E|0|lKt-%V!n@b5;OPy&wnS7c5VO7_N+DCChZ%@_OAXn z^YckN!HLZMWUcQ%DrtX}Y;WklxxF`}o$Wu|o)KxU`496Lq&c z1`=QWZ9Z%HpEQTGPydH`;v&rBPbd1P_5VJ9h-^oYyuUXjwjk><`osD($$a@gEdPBw ztk{Cp&qSk0zBf^4qPD-Sw}Cv5Fz2`Vto8m$b;)-6Sw159$wasPVSU~tPnBplY1c;d z-XHQx$$ZsG|I82Kq&@u~=Jk{9#s0%QZ_?iOALi+j_6`3quavaU`G4~|1eLLw7>cf^KwZ0^naKaOWF&H{j=jaMDpJJ!|gSY_Rjxs zdq$+a=0D71koLjaK``?83J z#MJNksVSDkr9?Hwnf)eCbcoDvW3?mmS=(ogBUt(AWO)=(TcSo1%=O9>W$h1ZJV7J# z+erIv5|yIUBL6ku>Sem(@_T+8gSq`oqTWPRiL&xpuNY*OyMznW#KbRz7RIb9+9seF9MAZRf)3lS>vDN1owcFi}-)vOX=QvhrEuAZIeapX7Hh zWVQJoTbcsZ=$Sx)_954e+;s` zfvktse>4MTe!f0aS^2DS6RZC$$nt)&9#;P)8#41$iL&zlHGU%fca?0%f+(y1VvU&j zf<#&QtZ@{p|6-Rh+x3&}{Hy<#lli~pv&K`*(a8V)-_&!XsC{B5P~#u!8c&ULsNd0u z0_sVHd_W9P?Wyl*P~V53pxTQ7>U$8>GRWU7`d$RJp5LK<@57phmt#-V6Cm@b zLa7jWP2DKN3#ji_u-gBwSoE)n+8za!M?tNNg4!Mh^?oR*C-_k?2veaH(+Ja{6f+1^ z(T;-p?g$0--3|(Q!Yn9-0)hGt3kCIk4+`q3fD}~Wk3xk&9n-%aS2e^Ga|zVF1U)Fl62ej_g+9RmN?}M?2Bk0} zEQeAU6HK5KD+s1g3NwN^l){2w38k^MC&3F!;Z5*?Quq@5pcMXu04PNuAqYwlOjrk{2qA<* zDZ&WhP>KjbB$OhGupUYgO`yJGMG-^T2&LFWfQ(J!@HYkJ6$%~#d-tyvFE(E<&3`e}Q~BgpR8zeIAzIMn0}&bo3s52I3qj)qWe$ zNBjo))cPEO6ykK6$T*Bf=rLd+;x@b=F}%jxrq4!P3grWPzzW1e$mhUojArP<*nSqa zKOL`eb*HOg`3-EJ7q9VYqEAD73d#<)f+dJwA|D5kj?oN#GUEN%{!+Zg)t#<|_z|{0 z5wCrL0%DwL=+yDt1&k37BA*MdFE^X8&UZMW2u5cS--lv22wt0;N7riNF-`cjQz3Pkm-4;{Df<{trcr ze&D%9`ky+c(-CJwsrGSTDdJbir~2Ok;5hRfApO4qu{Pos(*J&l@ww)~m4!}yo^}Hh z#9xt5y&oGO_Lu&TM67}34@m!eA)bl&0+ia`4zLXI2jo-76Qcq;e9Lo;^#5kWixGE{ z{>KQGu7bDhX&@HpB7TPDRR7xoal|R4|DzCV zB7R8v-y5+!;sPkuUkShn@c{Cv{{NHz?~wj?N1GXFe-=u$-v;y%_adKKpCgb$e2Daa z4B~}|ACvy~M?4#G8I%v~0V@y>BcJNeKl%SA>3>(WnTGbKq3mEQSc13*`BZ<{gUN`~ zNdHG8)r2hjEDz)U^bo(ma%z9y z-~8W1`ril3XJL6El-l2&U^(K?$fx@APyVkX{qKP`vS^~cai=NLK_vduZB(ldx1IPQJNqZ8%>N0&%ovqqDgYG2?}v>(ImLoI45!G z(WJT9bOpIMXyROK>>^xKX;NHl3}G%F+GH*^x+vEcnl5%-kc%DpTaYh7<%jy8q-*aYO37xSo#^jZt`7xKv+d9-{ci9#15}BMP?rkYt zl_jhZ{oEc7}ECiK;$&{%uW*;tG0NRLe@C z(cp9|Cqs|HC*2oHc1C}hEAVttu(H__?Xz!oMtu)y{JHUwM0L5fg73oqXS0HQujIYC zx9-F3HTq6{_P5!dU3-{!E~m_%w0g(T9vgwdrAJK9Jg&XN*vz+! z))#zjhe`R?M-RKXS4JutqWsV#k6?8Xyyguu4kRHE(L&sCFCJ@qYLmhu>Nk-Tf-V!V`C@S?W&o zX|63kdEoWT&JO1-la9@mG@D#h8E+S|`0}1Fhc?z{bI6%YJ>5rV(@0smJ;k2Z%*(dT zD(`M>+$QHB&bHjyHcR?*8eVF@>yKEL8QHMs#SG(CudMe{Gdu!S2AB9y;S6+F2_kxtOzsK6SUl+9(S$s*~e|=}uME51hy1yhuYHb^B z*q%Jwx;;kWTJx)Q23ERPxI-FmnSKf57s&o#y=$t`(L4QzHC!TfeomWl=1g`Ln}1JS zs^A6A`R#o+7h`=IcuW*TcSnt;C>2&*FL|SBAT)i0N8DP~=d$}l3##kCsY`Gc-SIi{ z%BAW{LuTOJ5ObOQ&diuxb_c&rPVPn5`H?a8!TyW zT|Agz>K;7d-Nm_`np}tNjy-4_&za_!cyf(Qp6aw!3I}?{*7IFT{dI1AgQmPOS9Q`B z!}lUjuKQgQ+G4^8xO;DV_Rix{BmCl5)Nv8S|2AZG`5D(Ezqq&CJ6w5lTDf0-cX=%k zQxX46dAz%rb%*UhKAm9rehuMNB%R*cj* zd_#6iv@GxLDR=F3Mj2h*N9z-aJT`s_i6SSn%et7s#IR zToWm@qiEn>k3&{8XWr9J|0PM@i8=J*kIU>i1hT_;e3#2r@6O6}?OpNd5q-b%?5GVf z8HZB7FZ;16XJGR2?LRgJKQcX@VU;`*PLq?0+q^Z*Uuj<2_T1iYKErE86Ixe?c*Va+ zP2^ZK;A)v5_`2@41^v*bg6A?>P5h>l)ZV+vSaZxdThdz+*38{=eO`Ztr=!g6hRQEy z{9Ti!$`}1mE3g-F9#{VB)sx3UMgE$1y!RW)X-zwOuVS=r`iJET*RL)$Q`-0CVy%e$ zeR;!UvpW}P>Cf@obGp6HvUXneYq{o>z9m{U4p|Kb+pjGaQ)OK6d$mPxfrWE!bt1cd zpZ1H>HFI_tr|j^|6tm|vH+bJure&09?fuKY;=^=-l@)0pFYP=1|Ze8uQ$PHP_viFzV$P#2I4rE^wd3E5~k0J(5 zNNvRRm$ONnjG5l+eyMNVlQR_DzuZ0&&rzb;_r52IkK1i!VDFrsy>yw6?_QhQjpwi1 z=KcJT+DvuVG=`%KFsaiMK>*RC=zj*vSEmN(>GTP2JW<1gm= z=bo;Q8=k1_v-!b_?MhL3!B$Ui9;f-v2;W{}nDL11%!cp0HT!car)^Sp)=i0NIYIfq z^?9sqSP}O?mi6|tz25xK7wt;Ca`Y+hMB_!fO?Xa7$9FD0+OctxWZ1cHhi7-+5%khf zOkTWyqv(O9#}7Q1xI}yWjm&Z@udg~k@8iA&thj#MGtom^jIM296WndE%fa!?c#hG5J?G>n@_mYW za6o$?4+? zEX{l7@VqZ9$<(&g7|IZ8voQT^OaE}X^TdK>YlcJDH(xq+c=g+H_nVeBsH~Js&A-{K zZ)K49nzLqx>Z_$O(QUUi^0bVC1pFV|dYoi-Z0E`s_G=2<*hgOXhD-a@gTes$RhZrU+uIHWxNR8)jd#%G@p1_TGpiwpC(Y6b&bUtUR@yVdj?}E?T!Bqc^qey7A4$en)3k z&+ROoHNsh5_ZsrIH&w2Jq>D?yx z7YmQPEI)qNRoF=WxiPz_4_otKuU*8+p#BrOA9E=Gdw6LZ-hB|U=i*t@yJmgw>=bu3 z$ZVT_wE3BScIwggmPdg$iyq=c<|KjTe-6FCz9P1 z=pARxgI;~Spr{*Dw_<~qdyjfQ+gAR|8>KfM6puE1SklBR*;u6NG`Ii21M7o%3B!xJ zmmINc=bZf0f_L*_Khp*^xgEu;rLV0LDz};w5i4@6>wf2t(y!?|W^ONgu3I^3+S@;0 zKB+GB&fS3S^Lf_U9GsH=o^A|Ee<)Mb;`m{UQT3LL49mW! z8zz~UPYDU;DQMTJc~rq2pEEt;)O~%^=dOJ;`Ek3n17AHjIuds_yL>k7-MZyo4I0gh zc<1KZsfNq+Z>)|!XgGYhsoVEgQTuF5=>xCkMdxK2^>l1e+WM+?t70zy>lMi++;sIe zw;=vw_ipK~I(uS+unK3tw6R;AL(kpqDY1E#tuDQi`kYA&_S~5Pw;$+QCtd22yVzPP z-5VujFkgXdPCIYn;!`Se_7nZIMJ3X|oe`CrLO<%a8SNS^z#v152w@vG{u3I~p*n&!1FeAz8*7uUY3w02`{N2cMH5FTC= zu|QS+-5T$BK3FuE>kS``pK&a^=H?TcMP{Y8=me37r@o=48KUoX%0qW^k35}bqETiL zyv~-b<++Y$->H4|nStMO4$H6O7n~{LtLRc**} z`<7d2I}1jd+LQ% z3x_Lue$tcP$h8LVl}_Ok49NG1wElXlQ*vQe86$eh$oAfu8I>0k=JtE^t*V>8hNoLg zJFq=wf9-+G1DSdKf-ia9!sAqBpD1knSZ!)}wx&@%A-kCW0gsd}r~ifxOA;4%JbYvO z>fo}0T&HOVk|nF^O=Q}0g6+cCbW(*pxtsf^Wg4a#9Hwc#Z@Ig6ci*1rB1iKKL$lxY zK6y8FPi2Ewz;MJM{g~;cGa9t0>lWIJ^uOfKnYwRxWRmu+%6E<*o^ch+oo-I-7Mu{VLvi`Rn#3ocPF+6Y#Q(!u)Ay?2skxFO*H$sC0!ISU zc{8j#-*)z!?k%h1We9G+W)NAqW5JvI*^Ya^c7K*DS2&;->mSJ_H!AEZT~=9V5!!a% z55HtaZA;tBV^73`yLU~`UbK7HXC~9IOR@Rr^lhox`p+)4v>zSps~B38ImssKaERJF z9rdO>Zp+JFCPNZagOA6^=HBXdOFj{Qwu6pmtp%CK=qg^&+OVRoU%kiuGXGY#gE#>^ zG>jIP=CqR*A$$ z%;~(}bu9gB>5sDQGk1(u>OP;}-)kCLmn7dEaQ9BOb>4Y@Nlp$0hMTAI53TRsSDlWZ zOdM2wc{z1;q+n~&9L4;HKRhKiRXS~wJfif>>xt-gc0mV~JZop8+c$6V&59fGTd_R< z`ilv>Pj45^9GY)&__#$zi~8u(KFbVqlSvzRfMxvBnrd0L-q zp!TkDBS#;+D$hO}x9%Nnwnl^3^0~Z=n!{D?@~b!Y%M2SHjP~trIy}3*=+~Xj~Soo*o%<>410{q?@u&-|~e4@H;%R9_f-c%`Pp z_4-ZDr_U8B@o{|;^>cQ~SJ^Uix6#YKThB~#N46{PN|dm=cX^Wr_m9?e-K+T{O`d~N zX-=u@*9vO2NGLiL&ek39^WAVjAX9zuiC6r#H^OtJWalPt&>ik*{8;^}c-OH53SZmu zOjCusUoKqL9%l#pmu@l4>@eZw3E@`_6ytfPvD>`C;zRt=VZEB{V>2vhPi~58S7ttq z5Sfr+8tPlF^Imj>dv~aY$+V~If(^=^x3Jls>hshI%&gxhe>mscOhNv2E{eV)xt=xU zeNLx3H~r{dta){Z{ij6bFGZJ^C#T(NdEYcruu~#mTyE{|%}ehoX`kFB>R7Am@Wq?k zc^^M}d0mQr?D@f@`&mMKj8> zdbf`(xmcMo(*qyF>2<66w7PlL#Iy%$Up`Q~zdtW?z>W8%psZ?K_{WV3PtF>eRwt-8 z);!=Z&gRsW;#sm`ga5;h#fb-B*}ieg9aturd|;Z4Nqv=Fa87%w4jcZ#<|$;DIjx^| z*dXn0%X_UoeY@A@9Tl1WE<4n4>bobsUJaFd1|x<8E}0%fg;3+nB5jN7bMn9FNABJ? zwepsB(vK0xcis--a2woz@w=rv067dF#sdUfV9n*ijj2kbVEng6^+-9Tm#u zKKsY&9T=74iY$|M6%MtitDNt5zK!y~ZS3>b0q&x(v)iq+p7VS6UP;`wXd>^^qb9o- z8OKYX;ORKJv@=X{(#F|`zn$|EywklnSyAJF=*ImI4jf-PUVF(ztMbenKXkr&WmSsg zzfo8Co`3nal7#B9B)$9?yS;KRCbwp@-QUEp36#q$E(=iH{ds<_&x|8Vi+9|}>#z`s z*e18)tLH#Zu&PyMe`EaD4e#qO{16Zyx6!tI?Z_4X6hB#&JMU_ToC8uEH2XsLgnF9Z zQhaq$Xsh$^r6=8z9#c$j%{RP1Kkbh4%4fcPV@%U}Uf-SylKHPogd}^P| z)==%&j~d*()W_uwoYnub&Lq|Go3tut$7q7#YS5W zi3+l9xaP3SU^mD3Gmhu>42*u_n<%e-;z3m4)Y%tn&qVVbpPAnN=zMm{p4s|_vgd?* zHY)V16;=eTd$%w#d&!k{uE|;p8Z8UPrSr_`G0!Y1d_SaNscq3FltH)sYU3T&dE~d^0~a(ZEW7Mh)ldn5C~&HEy>>2N`MQ-Fo0JaLg>} zvHgpcJK5a|*5vlQ9{KFSrBM1o+qpaNamn&Gdqsr218TZ{eTv<&Nzg`l$Z#+s>eO_d z&lx@*p;1-$z9>uY55IR;|3X@YlyanBan97+eeyLj*;ym2e@&O!YIAz|)Csb=U#}I; zD?T*0#Z|R9_L}#6SJCNJj*c4^RqbvpeIvh1bNr}TTI)s8N%NzsQ{CEMPu#+HKE2v- zP~0iS=@_pX*OcC#x`c@ARQmpPT1nR%T?H6iv*M?iujBfe-WGRGJC?)febhXORz}ee z+D^5+tcRD(!!j1ETXelFwbyU)P2;)MGmnnUD(yUd)}9B$|8uJ@e%L58qd{ZYDYfno z)7+O{KDm8=$OMNQ3VX{Y#_@d2Z{Nx9mCQa@>Gsx#-(5I&*e%%Rk@QXY`~8di#3yr$ zn3b*Be?D-M%)S|>$Adq=l#sKiICNu&|B|Bv^R91}JE}h`{^pH3t0eO;;w|_Gz~<$8 z{xk1nmG`b)I8@NpsUmKdut)c?uLG~uDxsB)mv4Pv)$MWe5&I?2^w4eQK5xY_SO z{pe1;ZDA$6PX|{&4G-bitn}$w&I|WV@5)~uSt#s!_qg$Mc_TI-QFgoD!RG#;lMy)| zb;thw|Ln5W$2h-7T&^A4-*UI+@V<8W{xZHIM!gGKKJuZVI>LgQ=7kvJ7y^lza6-CSR+y~dW-ChDZ6=PM|JG(9_{X8#8@ZRi+uXD z;ER4{%fUl(3nNs*nuKNT)jp@vJ5tP&G=hhowyBmHIz1E+xm4J+&(_N0YKeN#2kX|y z6=lVoS}Rvw@~&7YDrVe~X>huFV~zQmx|B?Hs*jgBm}h%vbj) z^|r6BZbrOwaN?CMx4KrpkhH62&*Qc5JR@7MLnv}h&%J>n&gd)$|IVj*iQY*|J{Hq+ z1UT%M`SOHi@2-|x-s_r~MSt{ZMbvEN{f9DQHvCxjJ!SGh&ZbR2wjV!k`Y3oL*(yUy zjusxab#q+WJSG2cy}8>(*ADxHtZq$6eG%_9u!tj3Fu~H*;&$EZf=!3$O<6L})h3zp zTg$k;FF8AhqdBakci#0LZb#3I{>p~iGF|*;Ulx^1O|~yk`%ym5S>*APSHCpuW9OJiW(nPOW8MyWH#Qc}x0I znzI~gw61M8Xke&{E#C6V?}D?%0zLM`>f9IFefm4*)SUL*kz&kgFP7Q!-oQN3NUO~M zm$$XR^bZvu(<)Z(KECgg@2sm%^g+Xt-X$Wohpya?jpEA)n*2~I{)d;D@9_ZV-J9Cg z+@-jSl1B1hxul64Iv94cE=qK>>Ar7wWHzSO%sCPg?iMPT({pHGN=Zb)8l}$`Z#GM* z%^&{S6qhSevNL|jdU31Ryyuo9&8s+sEBj+!IvOhTE;^j^tV`*;K>5r^AMI1N(==Dm z-ah_r#dVfFsl%w~shWb1eOp}@UE^Z2T#K1o*n-(rpPKH|GZ&sd-*s1ia-ytUEpL78 zIy*+zhRAD6?#n7O1hZ~j%N|gCcHor=4JQEC5jCMW6X##A^~_|rze)AGD`ZTLKXUs^ zpJoXMUsBKez?E*?dwb^ezWXRcA8%*++Iw3a|4y|-&xh|CXo<&&HAkOFS$tTmreRdN zZ_bq5>du&m1@n$x^=tp)E}|sTXm~wh!d3Z$W&3JB7gop#bA7lI+~z$!B~a_$L*>ln zs_CDytqj6e6n>V=Y8|F8Q8%~GTea`$vf>#@IUTVBYZj_!6|8wD>rm|!S=4T0w_58N z?-kpHi56wMx~lJlaCphzuuL$PXm!oK7@t^wI@e!$;&9xG2b+EJqLjAZd}_}HhJNrZ4MbL>u1tK_q@L_NH3Xp z#w2DRkh-&Ndg6+)xiVS&OIlOYN@1IX zJ9;8ZgKn)|Jn~9v(7`4B;x)B)cdz2m2Sx6xT*5Dk)+FSAOHtky) zFUjfmZ8^2|f-yUnf>64(&yz(Dr)8fXa0wV6(W9O$n?0g_@=e{IE4efU9TkWCK>uXX z-kI;W-Ep5e&8$17R646nA*{vfol|=fq~8iMj_)7T0!k&U}4r(iZ2*W|DL5;wy{xTwWZ4 zV$K&6IgV_4-|4AKQ#9CUI00;9<87|Jn`af|yeV#WZX0J#{}P*b+AkY2mqqly*wYZ{ z)oMIrhSdA40hK_HOD}IfSFg4z2oD=nUqts5-B@!qWjNjb`jwSG4WusIeZAJh-?@F! z*SYCmEQ*?TUf-X*#C@WO#4lZ&M%&u0&z`VdQ;6AauYZo`%t=-J%tRN-3IeO0I91 zE@Ys(HqIk-zwGmG_0-NQe1mIsJ}5c`=5_z* zjcQu2qAlK)Q@zyS$IpZpF(rfR90wP-wg znrfa{?*WC>OML4a)}Q;uWh}30xFxCj`V*1&TZAt8-3?%v?9ASNkAFn!xS9GDd}#^a z&mX6H;Ddn6>_a@3SH=b0kO=l2+}rDRdj2u@v@C)41hw@~OHXw-_f9$3_&9;*@(RUG z1u>PcOO?hYS4*czmk7H1<}*HhE?Z}`txB(R@{>m!13F&58+=r38P^nFJJCPg+TAbb z>WJ%b^e&G(??u=g&E2^DAAg^qp~WCynJZF`Dj@q zfBeYl@x^}gi*vp&xs>kTUVf+Le8sS?TATk1gD%JLr!D;Txes;hss>D}=7ONatSm zRMLrfs+Y{xzK%P+kx}unSx{kJLHthc%f&Lst6!deQ~GFb)VMn*C(wrH9pK4HdM1!A zzS)<*oF1T~l;ZAx@Rge*o1dTMpp?IhYrKbQ+b36=nLl@0pCsGq4O{7h*S<`+VdIhi z_?B=Ys-T5EDp!4O+;v({ zr!B4Z)WaJAO)Y~zmiqMi&I^3}GtVo*@QHJ2gFdHH=v)rzo^#_@tnJ{Bxnse#ZsAOJ zy>nH(f`WJW7~5^Ui)9%>@r7lck9Z!qyga_9b68;3<2&j34e8TrTXTx+3U$Pki}<&c zR61&3z2cwOR~pC2s4l$Barrr4SV3dP+va5pjy6VK&Z`?>l(zR0w4-enxq*hR}$bIGaPyrNxosghS-vB-X(W1%nS_14id z#SQgyW4rvZUs|#-zhN%~kv{Pd}FMws%e4-qiSL;L-CX-W`QQGEd?Hw^WJV|5_&J z5R@PJOuS@SWCGp()#wD@U{7xCyFzTdj(a_hjSjh9@Nw}QZ4&jbH^?0SJgSwy@q-y> z+^Pi}h1bt`$+@v}yOBt+=qVv;5f2WtZwV zs}_&;R#twJx_jmNu9bzUsxykRvad9#bKP&{PF>Y$Gi&-|uj)e2XyqF&#-&c)lI#jW ziu;Rrt2Ao(l1|ujbxA6*f5aET@O)s^agnoK1U_7`w9(%g@! zCA15iDt)?sN^f&_!sEt+iYqSjRK^r+8mCnHIz_rV*Nz)utn)hg@FmB>Wsf*bM&kJ!{fft*{+?4j-#`7*l9oH=?YhGi=U@1@sf9as z8PxN)Jhjt#n0sFJv78pI(=yhw^|q)>Lv`_B(bVZT3at;NU8$dNy0Y|GDZ4y9fotuh z$9%VD^zs($hzU{=TH$S*EA4VkN6GVYvfk4O?se^K6^zDo1;OTzJL3!1$rNAaKK-)# z_}oXOZ%*DB7d3B~HX$j8=YV*+z_W6G-_1%o0rZ3Z?kQ}JZm$L{{rp^A{H5AdJ>t!1 zuAlnSxcxVrW|O=&NZ)F6W5SnPkMlh&dP{`gmR9YKNhtf-CEek=T$z(ABfZmI#;s{>IsrExp87G^(&XFgv-IcVz zIQ4s^Ip(fiG5*}082*lh>$oh=>9Nlg6y&Yi&fvQvTkLI97$3yodE{Ak{H4nSf#J?I z>31H_nwH*>UzF2YE2dLuw}rn*S=+I)B+viKRqDHDmkX;i_?}hI^YVyYr|vKDn%gfhLh{kCZpEgZ_R&uS?-_S^1$C7T4}YvmT3S^i z)|`~@{3ffVWmD?I6F086Xq`bjZK%epv34+xsI~zTx9j1K7`U z^Bh^MF7PhiYh1`g8yeSE*JU!O(h2SqL`5r1V*PYCv%FnU*;+tZPkO=$F($6lWc zu0u_uel7;}{-ROO$7g~e!$(%WgjVvvGH6>rgrB)%HSE-w4TkL*g6|EX#A)Cs|CP)_{N zfrTt9=E8H(=zod1@nuEEUt&%y7o^3^Vz#H_HMRV&aV);q`0toOean%J6;lyA8;$ed zF*_S#K~}75Ozv+c+I?SaY(E(!#y@<<;wYldL@kJ>6J_O5`})@(A>6@B{RoqviMV^0 z`Vk>Nlkik^>PHZF0Nuv%Vdb)NSZ%2`qWBTRk2roL@G}`dlK7Frk2HRC@xz8YnK^KL zxo|fl5AISFLc6KBQ&|sp?QEf4qp`7V!P6z#IM_JZxY_7zd~AYj;%p2yRW@BVXKbG2 zawD6L{PDQ&k)JjJYnh1cO44L-FR&u+$<@X^Oe=BUPbi+{o`vVYzo3pWbHe{!!O6uv zj!x&{89$zvmk$#^CIL(nFbR@Lh)lv{nn)&*-=;~wO`^X|V!ut||6!8&57XrTFiHN` zlhoM%RmRE1#f@nkCOVmT$Ta@9iTAgOI$r2=zlWd6D%YwJaHn` zja1jMx{K9Kzjx2?-SHm||K$Jr@JmWc{SPPU|KUVj@V_nW$iz3`;Xl?yogca2MlQIX zYs}dqP(C09*nuz@4<-X{APNM)6u<_A01uD=)XyZq52OJHmG$nZ+oraQJ59#6NBtv{0jO>00%s5lt^ynYTI~PM3aH%w#zd|9uTaP7uTXvY zSE%FnSEyt8R}lVff}3zl0uT3iE?!PP4t{n4Hr!u;sk?%Coyx3XDm4#xsNh`v_lXZj zY7bZe?t$6hJn#qaffP6b9Klnt5LAE|@Ds3utzZeb4yJ*Vz!f|P*gM)jU;lH%E>HmHfG>CpCW8!M51s%ma0Ntz?|>U@2ZrDlkOSGk6TAYV-~g}&EkGSy z1`*&Z5CBQQ3_JkJ-~tE)AHWoF46Fg2U=gSSo4_x?2DSh_a1BfaCx8oh282Kgumlgm z98dt(fdRk+c7o;L4wwbb0w2%|B)}nH2Ofh3pbV@B!+>&rJTL$^fh;%;JU|ba1k%82 z&Di1oA)t=mXN=C~yKDKnGNUjbH>!#5k3jGZI4CRILLU%)VLrtJ2&^l-xR1vBO&4uPd{h)r(chGlGNvI_B zF!V6g0qOv4hqgntq1w=LXgPEPbOZDU^aqq01&xF5fbM`UgD!*CLTjNjp);Xppl6_7 zP%r3f=xeALR1A6$dJt*@wSl%mTcH|I4QL6p1R4pAgnom5gHC`>fbNCvg_=Xnq4m&u zs0vgCdJ%dN8Uzi3euRF6%0OkH$DzleYoTkQUC=J*V(4OMHMAPK8M+xd3LS+~XK7u) z0M0-VSO8TJ4CufJ$OCU64s3xYhyt8IAIt#mKm@D;^FSEjz#8JfQcwe?gDl_%UVz^x z*13{(j%1x1S?5I7xsW=?Q&87I3TjOh)H|Y}t~nIA+iMK!T0p^1fQ(JlwT5~wk0n$V zI0FWV1@a&hOb66S9Cw(FT`L5s7&|CTDRz+BMl6)t9uCOZcBq{jdw2MY+D~dG^&Y4T z67?RahXReoxHyd|gLxgG9;Aa+jcuGd2AtS1JK!L?2>ZJD-~Zt)wd#5>l2X!BWEfMYO=m8jAuBgiewKpbY$atC)j4W&=gn8w&|ILUy-?@hk=~M} z`UZx}jFualtS~h*x3IKYxoWkwjjf%%i>sTvho_gfkFTG9Kwwbtx{%PY@QBE$_0ftd z)UN(@qV}2Ef9gF_{X!iZ>X-|Gi9ihCPCH)lf9|!>J0PeWM=ZuDPDGlcm8qRq%c#?*57xUQ_XP|kY5EKL4iHGww z^Z(SUg*JgM@B;LJUhokNfFFPj{XY)yg9%^~kN}cE7R&{x4A2$;9bf`1fdg;?F2D-} zfpD+^YzFZl5u|`aAPbxZ7eN6i0p;KtxC8Ekde8*Az-#ahd)f2r9u%P!C!`2Y3NqgOA_~ z7zS+kVBmH}+C(4?W&uSoA7}t=paYhH)xZuofVCh1tOKDS66^+h!9j2WoCSHH5R`#h zPzN4@R?r1{zySCHet;1`-Tul0CIAT_31q=cpad3!rN96z2j*ZkZ~|_?2W$pgz;2KV zj)E+378HO=a1GRg`=A~)gJ<9!7y+Yz1E%2tyg&#{0%AZC%mlN53a|t=zzKMONU#O$ z1*sqn90JF|8ITL|Kq06GcR(Ge2M<9rXa}#sXYd11w-xgPAs_~1z;vJpRDcf91Ixg2 zU_ab6p1Nt!T&zs#bV{Cy@_C$%kV`rE2mZOKgL zO2^Wf>-gJzYP-MZ|7&ml(*D27*VLRe_WK_rqRvF4h$axtCwiOc8=|xY%zSa8nnW## zdJ~N$8X6Yj6X?YV3kqWR2L*c3TwUB5E+HW<>luL_kqm#2K(8=w>Zq&^^a~7%3}kpj zxp@SK`2+=0GclQmhcSXY8LmO$f$pJ<5D%n#h6DvLT-S$rFkHhuJv~BbOSK$nvZ|W4 zRQrISfS~#FRn?TjG@_JT!kH__e1vNQ!oxhGs79FFf&v3Q+`?##u?T(%2?+|(V#tP$ zT@>+eIe(Y+9wD~jKJIuH*Vy08hD)#mp*~)LE@9yz9+>4pI8FrEaf9HC(+-xXG`){kmW30NaA@!^*#Q+pRpuQ_at-v5NY>@Xg5)J zqOA9qL-K}Lc|?ndo+rAWC@Zgl}WB6~q zexOTefDcT)+-C0Ba{bUy>em}ILp(}jOv5QdS-C{OMayl}ST?2U`?v()K}BQUGQ-`s zE5lSns4#u|J{sL|}Y^lj=&3kO-Wr|8<^U8RYNogBi^E44+U&U{Dw%Bs?$> zmkXSOne+dBLMH8$7BOUfSaU;N*3oKQ2)uZxw0BQhgFHB>H<^ zCdvEL@!WQgxjokL3=hP`!vkl7wE-@{Dxn@>|Gt!t?LX`D?d=lkjq9PCA6mHKV#)e| zxA`;QUqc6Ty(~RN;v+v;-k<32*Odg4cZB4zbRLOk6a76epX9B2$J`!Ei%9$Pf5>Yid4D<{?l1p-JTTr+ z`PYXIJ!R?=#aQnW$p{Vh@Nj4N1mYv>72@F$%J9Tl$qVOZMle3YE`jb0KacgUK`yKj z1J3+N8_OE&Z)!ckK4EU&|Mi+^$Qx_M%3LGsE*pw9lm;{VDfT0Ce_6VU#4CvY-cQ{m z?@#Z4=>6Z{zhDS+I~cEy`G}>DMw#vI5&eBTnj|lotft9s^)gjwqS3}b|Pz+nGMrTlX9lOM?W&Z0!HWbfx{L3Yk*?R1_j5WaWpg9VjG4@gvyg;EvBioND_W|kw4&8&6)RS>)TN@LqM}lz zmR7A)QK|Y?thB{~`v0EgKC^_l^!L91_xJhy|BsS0cRAi~s)s3x zXZppCUddl)q2$lNDe5jzn4UkYPw)mxXIEZoeXm_C@ejnr-@q;E-lQ-+osCNbZ)`;H zYOWc|^WcWekqkREd`DQq18Y;mM-6~)#^uTZ!mZ&#r(^*76)PotiMXo~geLXG{D&vjpyF5NO(|TKVs&eIjw0P ze*g<4c(~3`sH@o4?udCa;&ZpRhhkoLES{g|E}V=_1wKf2gIV!tme{K$5$|7wZf~W37EEbby<7a{gdD2;pl7lacI! zaBv_IjSYU-7b9wpyTa5XV`H9`>tR1H+Z;0`UNDqevg`%8k5&k3yo_jZhBuq!Guh%_ ziH$3!Zm{Z@i~T_#FTVaZ?lTmlwz96-jYYJsvb?FfZo0c-mf(5)QFINjJC50pd@96U zY&W9VeY9F&9(1HSN#QK;!JOwGXSNeeFgLd-r*QJ*g8a!v6Z7&W<>gG2jIX{>#`CC) zrGFc^d#Sj0DomdTHYwgi8ov7?iGRDg&3HEB#p{WAvIFS)@vuAQX~kW=+1>@7h&$kq z#?1bfGMX4CEEB6h90=G5&1N)O^|Dd7NqlHF)loJWkamAZR$Du1B&e^&sE$TsRpo`U z7whl^eGxE6^S>)}oqD)M=R)WJ4{_U8#5&;Q+U#LCdZJ8Mj;W4xvi8A;zZd<%&d!x8lX!!g0iF?bfseH4c zzh2YddB4On{sy)vT?0)$8}~rzpZFW0XW&5TZ#4Zv>t+3AQXe}X5d7PJAa46XanI_+ zLmH5{Y=i zo&L5chJ3_pWBCO6DDTGoK~M<<>`>STSt_khGSew~^yJ~?SfR-u`}l|tks}<-MJ&1I z$AbkMyN*CO3;Vp{mS#-D(H6fa*cNK3@I|{~p>RueH+4q3kzIZ4Y2bsRE#;x^Z~*9jH=9x+RO|WTH`RZ z6;)<=goH&EXimI4l9QE_m7AG6IkO`t-!mDS6KS`Z$RjpVX1cPP{M}Tz?y&k)8a+)h zbrn^<0JRj%2ZY1y8wkvXJ_K_nMIi^idYA2x&WLAa#3eb)bg*bPN|@P3In2z6X5lV- ziNHQtUdl3mjj@2s7i$i7LSzDl(a8>~jYrXr6*7JvdPVxXft~7}uP}Z5SXT(%=2r#J z!0j4;tHSj4W~}0wacBKW@XdT^pc!|*-k9*fKa}(u-jw(To~Z7l6sG5Mtl}N@hTxU# z6xjP0fv>9Dq&MtJN$143B;3F~yTrX)VR||_if77Y%3x>%FO$g3rP z+XoNkeWHQ4t9z}&e)&_pf$}&1)71PG+oP?~6YxjBZHhnYa7njDA+3X0zht^W<{??f z0}{aw!@sr*QG$xh(X8ge z?TMFN3vUo89*e;ce2|{`Z*+L z6uX^RIB1V*;&ieGiuBRmI-nA)rnnJSWV=~3Om3cj0i&Im|7q2cVnc7$9%}SOF}X*% zNZ6-U)1GeqD(N5gsnSjc?#&SQ`wG+h#}36SQ9J{S)SaU+9nbo)q_<7O4V<@&TPdq=@_~OZaF=*TyeiLnNV<5`63~oP8`ia>{7bG zg9SWoUEQ7t>3gv6bM`6VC*vFi!xU4V6Cijtu`=O!1fv*I1<{bjLS4R~nU;tjP2f8* zNpC0V5&=&v=4tEfCVnI}esX{`OA20_r#mEERm2Al8T<|AljQU`0yN!Tw-X^bUF^;v z8t7mq&15(YpCh=5i%Y97$~SZ&ZGLEjqcI3S<4|a)=RYZe+eA1>Im)qdi-E5MQ-(Rn zb_Jk&)@bSFX>&&AUTQvTf0r2K4p2_z^#e(mQ zlQYDL2U-ifi!S6W47V~_&6iKRB}QgnlqW6wE)XW(XaKcq0d9P<^=OE z&&&@--f7knu>AZPf2=c^$zjHy))!ht)8lu0Xx9Ln2$iFn_0z=L^AjmoPE_(?;81lR zh=_lBxkmj|@Om|#fmP}*QJ9WbqIk>Wspa0P@i!}6snE!cI~8yHf>gY<>RzqTtI*)B zRJ`@Qf@k3F9&ztfn7;mORJ`g11$}4cx5m zhX%kaQM{pRB|QUoY5Z3eruU0Z#Vb%e1IMWQM1|>iD;4jkn2pS0C*b}Z=iY~ zd3kERuf9dc<=x`ntFT64g~IfD+@yHBHGHkYl?s3Ab=ORbMJ_e;E08wKw8 zbt=7@kjG2B%yd_|E&Cn&w2bI!EKTD*BkF?2Ak_(dY4L25Hj6YY07|wu&N3~((YC=b z*56CAxvz%DD-h>_1T708oo)l9{7@c{A4~EIzAqk)VQXld)^08T%6Fuk271-qqAGQkY&Z_8o#ZY`@?cSflYP2EeOQyfFs^&p=!0j8d4MURd$gD4u~+)Lo!3 z9dEVbrOyKeA4>WgKM-ifUm5LN?D}xjuCA`OU0^#QigdL>OBv*P?7dUUy=?Fh9%lwF z9whFV!t{KsRlM|kjM4Z3g(e^9N8G|0xf7!{QqIWD3j}&?D;V#_c*I5?R#q6EWFKoM ze>6gp-8Ly#A@EG`V+R|>+P2fvxOi4(W~PmQ`d5CkTmF2phl#8)4SmzO(aRwRgU$Ln zsmCpcNWB@jM%}9v_Nzz5ORq;W9vi+U^h`YlA^agVR(VZzWnEKc-Sq0ZN_RDWHBKun zuXMv?$5mZlmywf?Jkck6r)pUAM%q14@3Ne{G#qB(2*P79s>*RkCl;uMz=CMZ8}PR} zKE(f$@E_ut2-M}UjEp#Oi9Y8>gg+_%oQ_*k=id!}7D=hUoCatLO$XoQ36O-Ih~bm) zGMH!4aREo%WBegz?C^Q(gH~B})FrmXtv)ZxBiLle8l%!xObbQI;}K*zCJB?m)ux?5 z8w_PBov^1T*Z?Q`QX<_(SOQ?D-akJYkSNJ?U#tPrqfpQzdpHg$XCYWl?j+D}sw}N- zo?hO+ZE|vokRb5u;@ycNu;sb<_xBWkisFKpljT#uCwH}|OB}Y)*|%V|mln6fA^uH; z#FyB=wZrnwhN!SJsNX`2SXo3D6_ zHQYdx&)5KX%M}k7it&7Gpsnsv1JuiU#p~5@1HI~QQJBtG?od24|I9u?(rr0WU_jmT zvqhdgKIOA(nyU>vO*4Eh7ZEhdFD;=wQ$Wl9a{ z#r+*T2Vxeg40ga0hh*z+V*MnX?3+y1!JQ_`A*^b`E`|BhM72OANM<<9+omIdGV!{} z-q|gdrB%UaZEND5=9oWVw!xOGGt^Uyxf0J+S?FU29~U%7LD-)+tWs~J4N;3tWN~zXRsXDu-x%en?@&?;}1r~ z4BZRPzTns!C{t|`rpJcm9A&}>GX~0hJQ_#w`T(&VAY*dy<$UChY8pvKLSRm)H-SD) zydA2>j&=H>>JCF)-DgKb?J;70aasZjay6l%RNH+JT2Qh~j1S&W<3lB=dC;Ff;p;LT}-h;Zp84X_ux^AfHtJ}G0ViD{y z5RU3LEk^e7J)|W^;$nkA_^63?NMxbcr#ciJyq#b)^Ht7`md}(%%%tw2wadn4o=8WW z8Y2s1fm)d&NPkD4WK$f-lmh`M^Vpg|@jyu5) znE{O}tl4NpA!}tsanup=Xs{F*qo|UMD0mlYIEfG-O9r%QL^ogHOIwL4X$`?V-4nFt z-zV$GiOY4}QMl()aqm``zV0knyeS&rzyftoP?(OlUh$S*CiD$#()cw4;O$U6GoKqi z(m*>R^b9|_{(dRf`&Wv;ffeeWqA)#wI}~q(h8z0pekgPd9ID~k4FBuE+#hCON!r(c zUy{e}-o`i2e}@(tYM^)+*e7vS>2Ck|Wt`z!yw;E^+LzUVK%d|<)4<{W$f zF_*tv`24)HFDrW?^9*0}9qYTUf4%bfsY6~k{_SU;y#A?UKMmhm|LQ}(J#bIYXCq$j zD*fQ9nZKQK;G&gxowV(W?_J-VJGSMVm+pJ|=XYJX?t-5@d->l^=^4G|-ELQJ$yL=` ze>v;<`{(r?Ipw>PX6~<@xN78M^{cCjLhoL)@~PtQW;}aI><@ddedOBbUikjnx7Lk6 zcJ=Ur4}SQo!twh%ihgy*Sx>(B`t~i$9(eAh<4>!2?TKri&Uosk6*uX<69eVeE9XBuUZmY{(}1#`(C)=_A7rBuJ}#Y(T6{>Z_ltF z+@G84YtC5z+`5YvZF};Kv#vYjjMK+&9@(<%rK_X<>&A?^1=daxqZh3dn^LZCu*}3$ucivL;;_oX*Uw`bWr`6wh+WyVkb8l|@uiNk1vZBcM z=k>4n?mYg7!=C!y_20gr?Bj3G+dTW76MjCyUwietSA>uE{%z2o&hGi(`s;qyee)$< zOExU(J@oHAqh9N~X;;&R$DX)h?$zI)`~9i&uG#X0t8mM`Yp?xx%ZBkke$&17x`%I^ z_UDWhlV2%#?1o!gZe0Dd$n{VD^ZDQYwaN9!tG|AuboAek{pi5*TYFnxy5V_y>+7zQ z7kzZ@F{_JnPP+Eh`_{g3&Ao57xPJG?+ox3AcFP|Z->`pV#Vxnh)GT=L_%$W>fAGUQ zFQ2e%*3U|KXT<~73XEI>G)yk#uaORa%}$gU!3sfhO1vW?x%n3dHsRlBiFpw^|w7YoH6*) zyUoCzvVYe8$o>`kZ`=Rq{#W<^bN>+sCLEY{z;j^Hfol%jbKuznZy&HeIpLGSPZ~by z`s9*N)_(H9C%^yXgHMKkn(^sbpPu_^?9(eh{l%x7KYjhvk3T)?v#igmKWqE!!q2Yz z?B36w|7`bXLvWi?5pMG6ww7Br;})SExB=?0L8lEW8`LtWXVBGy)(v`U&|d}}7h^|Jm{EY zP$WnG_jwp53@j5qT;L)%x&RWFdKlj?gCGAFeS6N5%#0}!I7eW~l>(PPF7W()43{p; zDz)%!JF<=8vOiqQ(D&SP1a0@)!DWEE7gS9mc=M{`y8%nyT9b1#;L7i8e&}Vuf>Zy| zHKN>Fx^q(B<%e)P_AYwA_=cg_AwdC7|VdcS@5(G?9Jyz%m` z<7ZS{{rlQOUf8p=;-6>#<*C7$_f>58$sha5d*7|NYVg3y0+WdhcCLm4lak zy6b{JURHVWktb!pbK0iLlmGDczjx;Dt$cUI+R1ay95-#u`eDmIxWYZ{*x=XhyKm!< zrmcB;+UPfbzGd2w#XH`;VcVzEzFYfL#8Z|({Y|^?g^!QyoPL6TR{6$be>(l1n~oX( z((^A)|MuBy_FnqkuUFmL^7x12+NM^$bKLQh{yi^J^E^!}}fEUs=@yW!r`mfcew-Ez~~+_&DUzOwk4VHciv z!r9k*FMQ&gC!BNkrcYj5@S^9EvvZdG_^9a*JaG1z!Pf$T4SUXh{^_HZU;39ZGfEE} zcm7|GJ9ow}rZ&8h+pu!Rw`zBtd!~2uj9K%4@?q_gk7smm92&go)$E#zj~?5#>#uD! zN3Z|r+vn|CU30>k@U8K0zfg0Pr~OiYWJv8lK0fQOL+XoaBm1s=b8~C3cKZIw-+b_s zn`@6-xaD`_9{xk^jjM~N#nv5G=e=>)om(z1tDE}NYcD^L)l)ZO@{d>e|Glp6w({5h zb@7RB)Lpe|d;I2~9aDebZ>qm_c}-3I5l4OV{g>~)xc->yj<{{>3HR5}{p|PK9=Z9w z`s*IK-oNLZ4-WjG;e?+|{L#^W-qg@qF?8ScNB^T?QS;aC zA2fITIo-{VAMuyo`R8mIUoi8yYge7Ku<+44Uw`Q7a{`afe)b#3SdCA8nDyHqo>0&@ z`IirLM@IV_pPDo7(8IfKZ2b0)-}wG|^Gl6m>c&3uv&)CM?(+Qomn(jGrfbBKS^srx zX4F;Ra@X#8`)+f!-MgbT{?FH3-w8i8@6ZR1Y|5yaeBb4r)0?txy!7T@mMv*o^7yKZ zyQ+WH)Ux;E;HX#MZi-&8@dw}e(TUBwr`>zZN3WdIeDkRJuYS<@{pM%B)BDn$?>yLi z*0)agJ{$h9`I|cmr+&IMW9E@{-`hI1WbVvoN4|LDsl%?C`RS@Br{|pg#LTJ18|OT< z=HD~h$9!w!KW@sIwe-J^JvI7_ch=6`Kl$MBPp+G_;-1I;G49N5vp$%YAKg$pbT(eP zTY0i)^6V$dtiArA$wYR@Hx?tJqEjiWC|9EYlr)BXgr4LqJ^y8MfjYqzF{OixO z^hIa97=G58H>=^#htz&rFt2;pkE?c0J%8TjU(U;1*S>aM{P_EdW-Z-5??}%Zhjgz! z^t?M4*N&+eT5{gYuguSE{#xw3tw;W*_l`q;ao$C<-Z`eZ>h<&PzNR6o@QQD_=RUNn z@4MkDcjUc!qkgvHLicI+7Ju;8vG=+^bRXLF`fKmF|LfP!R?hnUx99I|yz%mxw>Hkd z=d??+*415#(J{7o*64@l559KJvIT{Ipa1xQP{#JhPW9~F|7_M}(H2kdlCvHz+;WxY z<(4Zalovng8BuWWzh2t1-*c(8ZQ-(cxvjsjmR#fheGx~Ht?h-I->Pi9sJQLXOYZLa(Usx0yp9{D_1=3++ovUEvuE!7W800L{|HJam%XDj~+6o%6{vj^M~CsDYM{%d(R(!#U(|9-rIeC&7Pls|Iv(- zx^iZY-MhNS)%9RkUhYNB%e(G4T|EX9Tb7IPiMo*%t&ax_JM!@2t5s z_`2ucOHLm8N^ruGhyJ$ejgg@RYr4i4pHLZE^}R#x8`iooH1)_a7gR1;AKH3M_jA{* z*%i8|Wy{is9zQPp!sI2}nvZV?moHya@t(ab+;qp|N1rEN}IJ9Gd2-lDUgi+sbqIC@3h;OKJ;=5EV*V`B8;rpVBTuMb4G z#hw~{|IVADLmT_#6(ng$?l!pE>G{ zPlmi3fBDmzyDluV7pypQ?d-qO?Z({~C=sz2@d__2|AFfFfl z<3~;7iht43duz@e_b&g@PkKAfJ3Cys_{H8q|7_V>cEZ>DzMCJr=v!}0>C0Vvdv?uX zk-n*0u0G?&l|S#RUDz}Hse)Jg!s~v}eqikp3s=m_TzbZ#(-wyADw_X;%NH&51x{H! zand~tFPc8#grS$bweY+-|2nzy?c*1{a&2+pdoMIBdU5JygWn!<$)agjoc_JnD;`)> zQ?&n{Z*=Wh>LoQR#n>Wm<-JQj+WMD^hHaF6_|{*`{@K8_>RzodeIK5qcsUyd z&%j+8|J4ETW-H!6a)J$a2|Xhxz<~|F_k8F(Y?$ErA~9BogZU$o38Y1ioG>Grjq8`X zU|t)}qUeai-&}i^dfW5tlo)*0gpQE#F_(6-*QNU!+HqltFH$^Q&l0BKCzKeFr$HK( zN{_{6$>>e~m>eELPH^0V@1s$(UuzmCBRU+)XhXae28%ekR9*2!`G%ZK_5V&T>F$+m z{-2PYA52O9q?BV;X(Mhem|jfcMVN`2lu>@Uo&`cEI?RUyLnJzt!#16`vWE`C$w3;e zeyuGMk%pl3!jaX!lcnaqRC**ThP3j_CQ7ngso&HDsf6VoI`_}ICCwWVKRM|r5Q=gd zM4vFsqn3d7j)aRO)HJP#gGIh>V{ey4kCNp(W}KR`{ZL)~XVfWkP%`2~RV+nLD0WfJ^IXEZoWm=*FcGE#T zISx5gwxu8+jU@N^gzCFinPAsteoJ8Adj%_Li8V7&yg19g4b3+^p@x2BFq8*6o zWhEz3tZHg%$j;5mwexav?D`pW1dBfx=LaJ#gtOS*kT|movI?{EIga*)%qE1M1U9xcGN9O`A zee#wIub@O84gLN5rvUz7UTMMaY*Ba4%f{A7@x47ADcLIL@U>(?3!#@i#tm4KEt+C=@zP~<&d8SVd7 zg!KD*9SgNsD2|f^s&^r~jbt~O=hL;15sx`(RHE~jnb*uc8pohCcV7G={-)16BK^Aa zds5uF6|?3Q+jH5h7C-o?>d8zzynNr*M@*V^>WYHCnZui#es5tdS4vI&qoMd-WFriw5v- z^_D>?*W>rbI-8(*vo@y1+pFoedUa-U@v(PD&$aTml3wQqNyk8w|M}{lp8t)CSCW=b zN(bhFq$=ZY5O_#(lOAaGgAHgrK5NQr2|%qFLfz-M(A&SUg#TW=x9u+rv6?2@X4CJ4{)k;d-#|lusQUM#uXyS7H@ztIM!qfd3^eqHseeCuikD8W)k`Lq zQESsnLU*g;8))cm9*C~urPJNCUFdc0)^<{8=*?GmzkDiQIz7r~C<5y&Sq^aiIp)pG z8sC!Dv5D3CkMKmwyq3_I6OfEt%1lqzjQQ2*GNb zZZ;}t$!d!(uuM8+S4L^UHdf9tX@2BB;3;HIb7nFVk@I-VX}EFUW5^v;|`k*|p;Q1pH!nJ&4@2*W!P;D#jd4#LgOTL--K~ zHh**r2_StP!0~WOWCPga@G}9tsM3QMB@BNP#xFmo0sBHScoTGB#^Kw>bjd3U9}nEr z9yCSJKiq8N(2XNJtaN)2*6Wo__9DlL9O68~pQN8mxZrEdUo1Us6vO2TX>&;LPOMV* z+9dxW@L#9yjYK-;$@q$diN;@?1D6sDWhrbU00c3IXc?b7>-xYuYq?Nj#_b@#q1;l@2* z@%Oj{fAJJpj`aZ=Yx?-XN=+*Xz)%{|8%^8%J)V7^d^FQ8q+xYLyF)$ zm(V|$TIGNL+o$ca*R<1X(hln)Qs4X3ZQ8B(&#CRWPu)8-{@8J2&dVBq`dM@5EpEwN zv}8i@)RTuFHVoy|acmzWbXWXU=KVbi*K0dAX?WFp5`MeF9U8vegug4{TNRE~`VVRN zdR;$GRQlo9Q_Ds7t+6F6j620nR@!2Z#%pR9eykxb`CYE*$I|v84Vtczb1v0%*D7rF zHsQER)Y`IB(jT)>=o#qrQ}s{pr+XBy|9Zz#eX>!8H89<5AfNq)q+>6ZbPP1L;+lzYpk%$Q&|ok=%aJLf^@o|t5@rm3%l{W#xiSlZA)GH<@c=VXerWtZf4)FYB# z1NZ(`-0v$)KUc6v@dAoxV3E3W6sF^C+au}i`;*W&`lpA~y+L7%LL*=C95dpjyPw;3 z#1GE2Hq}4|cuwQJAaIYyw?CBp6um0`x2wN_2h@GyqY`fN zn-0fl_(1WDzkypc{wAegrTG}9`KU;Pqqa!;27e%E@@2vYa;N(@XnJAI$5zePQR;7? zp=)5(W2yCG{0+1ff3?zGrgV3t!R1QFz?Erk<3AAGr1U3fdTW%vflW$pgZl5*_+zwQ zO+PWv)Xz{2H}0e{hicXj^=BM!WB=6e>@Vv1-#C+z7~%0#c=v2V0;oPQaa{B zx3DafqXYFdl{j|L8u3KPd_L(s7|y$}8V(PZ-~3t~UfmlTdOqjU>PYb4Zz8O;v0 zo==zNR)If`g6j=}+wEpV^W#l22p`uNAaf2=bm*bJ^7mv2ue zbrqfPD9+A?a#iS)CM-MP0S69UZ8ll`XLZK91J=%uB;ECIOF9P5R(FHK^mk>3?G?No z?+BiO+cf?bh3WalIlPLnAEyoVB6<6Y9yNt4lK}r%RRY^7n;qqpt(^;n0~7sM4Wv zWqGik>7)1!|B!r)Iw0{4+`V7iI~AtqgETz!CEA_O1Nr%$Ll&FMJ5Jj4>?85z9jFKn zONheDCRLo?I+%R#EhO0R#r`f67b4T47`{?k4_V?sObBX?%=q;N*R%CZ~yw5N$>Gp^>4?oE!O!_ny;Ulu18rfs3mn}vfc*&aNQ z6(eI|#wl&6cDp*`F|@ofcyRos!J%wMjkG$)z7lxJ;f=m1o)hAtFh2Es(Nw0B7yP8~ z#(2=Az#}9bAN{n7{gTh&CgD5b%^2LKTzqUe=n1%!B35HMG2vA1=3s=ow3N^(fm8m} zaHj^G@U)DxzmsnI>E)#QPRp=E&+(UnI{xYTMo#JOP&zE!UI(=lbWt=TR`&X1Nymce zJh3_}8mdd_&=$_gF(%&sjmevTIeN!G#eBT3OtI^=F7}J zUgwLEg@ql(NiZL-1%nL+S>2=!%{eeMfdN7{jS)J8$H(V9cswo%xp=tIW@EhKe$yZf z7U-TaY$RgP?qNJZ9|Q~>`QlUDG}X~bIU0ZMemo9plhpy+w8#t&iw|S(!N|HHq4uGs zlZK%h#YBX~5D}eXQ6BZ&q~367Yb}s2Pb0F+txP5RbJO+lz0-I9t5Hju4MJ*dh zydVIx2eOy4=;Gz3D{|p_3kN{J$(T_y&g4`lm^6Ah`M~#vh2zf0w^0_kT)ncUpN2JySmh z4n%)b8va1>zO27Vf8@t9Z>;u6Kbx=p#GFSBd&S@C6gW!fk74Q_tI*`%K$DM74S!YP zZokkm=^JS9_WkS2&0_}d|A#W4|9`z6JhBWre_J}RC!ie~y#osNKrTflhj2$N?Ku4J zYcba&Q^3MdcPk{M^iwo*Y_UVniqa#V1YucA7SI&KBsBlu(q9W=(yt916&3eLh3Wgy zBE_4a^SyyhN~cC)Iv!^miQ^Ii-q95ukn~sfNqPp3Q1?)U>HGNkiuY=-;2F4G*PE>h z)8AQIu6XuB!87nEb&pV(p6~UF_rB)G!1e0BU19qBw|a3;gGXOXcKH5T^|K}xptN&1V|lW7a_fo%t$loiyR;(2TdvDxq(})BTOx&^OS; zH_-T-_y!vK#{ETbAUa=!XYyg<89D|Ue*@7HK(+|B7S3&i%^BA=jyUgF=Is4j6rKirqeb4Ccfb(jN8D1 zMba;f+u#{!@{vw|wc@SPac$xmItH5j8))blSf%rW2_FbA-QT!Py6Mo+Gtk5z2u{)Y zze=IWpMj=648HL<(D;85H1WSI{33b-g&X<A@p8#-SVZmgC3>{Ga^E;WCqoy>e->dUO(Cfwx1xE-kLlF66xPmiA- zK2SX4@8lzmui2#aw!K=)VbU@AH}36cr-mEdg;*6HU1`l1G!B-n)FRMP5fPH((A$x+i$v6-DrA{6 z&eEEFN)Xx(Bl{-51Rh=AC;CM?gGpiXG93NF?JH9uUE1vm| z%iXBsL1+08p|fL)&>8czzTsSq!YX3nT7uZTA(C!*#mzzYB`OaRd1KbJG4EbalX3{_h75w zo%AdcCYGrD8>&`*bSs*bmBr6V)5Fr^IEmRqrTi^Jgs-m|D$sj~z{Ot|xJ%)tVdB1B z@p?}Xx2Y#1H|sr7{0%hz25!=DzhVD(hD3SJo!$MeA+rU)HceCkz@tsCZEAp!tI$gO(4ve$ZWm9vZZD(4PkF#_dr@ z4?b=1)WNR7-of#~mkj>#;9GHr)DwfZ58gfaz~GTXa)(q7X&T}i(mUjeAvX=Vd&uS? zFAmu?WbcrnLysMrJG5kI!%+9o;LsIAZyEaQp)bKWy}rw;kH_lUYek7uEf>OXJdR`Q!GUaKh-s>S1qRX6}fZ~4Gk zg9Cj&&?<+tU^>10N{S$pj_3{PT(9P$#?$Hx7%J?DS`0MxGCF&o;#1+nNp4W&SR^8% zG;w!i3PnCVuSqmOH-%G4oRBFyl$UhcUUTmfXVj2THxtn)bRb)72b@^!RS7%qK8t_W zx3}Xo9oKv#pIOwzN^yv)PV%-6(#Q_dopGIaJutDRb$>5s$` zuF8Oq?yan*Yh4XKDP;Y=q5@@2%E^WIY4s~vtFN#FhPN(`d`oifR zy{R6RbS50RH`Hg;;_M>y_m2BqJY<#RE{kBgZu8*Opk}bLu|DD|tu#)3OES%wQdW)P z!VKpmqka<$%3v9wl#~4^7sx6ey`pZQ5pd}#A5Eg#G=45$N3yfJyBqS&q=8dUZ-NHB zE_&L$6t&$E55=R&o=LxJ{n2iE0mjg-4|B^1(Ee_Ew`Pg@M53ipZ}sid!>v_*LqdHn zNO4aq%Av6gMSqm9KVINNgGA|Ac(S|Hv4*j#vBGwE0@SUj>9otMGYVR@SUDTe1({Ag zU%ifV1Kt!TCVosQZC&u3<&Sj&V8(&%LKvETs%06kp_q*5gg=pM$MFVTj+;WLv0y2d zEWEuJkLnyYji0)ZuxT*6vZgf4BhzPM5=LCMfA=jAI~6^|YniubQEI#;hId8qZ1~LT zraA7j>#OU4m*RFeR-V&b>7td>@pm=grSa0HO89y3uAm3Y99S@Q2%AG=^DU{Rm)! zCu>5vpqQ>{(QrDolH3XzeBuRnpeS^qecE9s*aJI3vQ=pTcSR?7a0@S7QMe^$Gq|c6 zs~CUjJdKTWIbv66bGVH*kAPAP|ER^ysUO(w(EI1k)zC?=SgNUtgtHAJaZNCdmVgSR z-i|clpoNKusZxbYK5UCDYYvuP6laorzzHDdA?}Gm{GvQ{<3Bo?B&=|1zWlI=k#tl2 z$!Y>K8-lWN04fx2i?yO?bZIu#d3FR7g?`yM_3On*$c}Vd+30T^p6?A}Oj`)!Tf?(M z@|(^TkssAkHWW$Oy+xBKJ}gRT95Zec%qMa6iihoY{N_0uS)=XZdJFIVRs;gZxUHI= zOz5CVhUm}-dq?lu@R6I= zh&y()z;(w8Tz$O2if;=%@nnHZGXyTbQQ$U(hL8L#LvmQPad}UBb4C8>BR<!(L8}t!uf!HDn=C&|YrF0VZ znHsYb3D5)JhULK(BJ`L=9n7y73Hfmt7+6sehi1Oz__68hQqQaYOX_*#q2gYyZi-7c ziG(%YV)e(h05lH5IFH9>V2M(Dt&E(!*@Q>mEWKq6!!{+ zBNVRG`mL&yaLU!~__un5EVsP6goKElH#r)y3}7aKNVF?cs3qJcVILqT^AltPsv9)7nSp6>PM4v;$tS4 z2jZ#2W1bZ{(;PZ%C0&$>*@4M$cxe({P1lNHUSZxsqH(-*+7uL|m+mRc0Ca`DMz?Zs zRTl0DVZ5euIG(G%TFOO>KczEMVMSeygAIDFdh`kkCx27^#Qdjr<$BZ@cC1aEG&7`K ztk!v$jEA-N%6KraQ{D3wrt8zmzMRT{sn_p~cZY3WD9J~@l=aHTi@vj{lQkqbMaDbX zuEGRdKZEDwKuE0{VX%uszuj4w4bI2_Svv{BnAn9*sj0DW8e(Ow8V5 z@0gh1u_)TO$Sf=`q9^K)axT%RP2a zC)jg5qam+pglr>{W9lG|uMF)-JZ>EFJsNK8i9d<_=sJX*7QN~*bn!#)otOLK5%*_X z^RIn)LNhzgTsctj~KDE91NX3m>+^ou0|kCA{z`+@Zhjqpl6oC}Qi=RJ{G zL5qW(t%mt}U}kkGW0WJ3Cysl+uJY+RVbx^BOUMV1 z1E#3Zfp_Y~8FAWM)0Y+Tg(3K}A;`7KJpq4<0ZFQR27cT02j6lnr}d(gbN8PFuG=oq z3tN9YHxr9UbSuqiF%OprwtBm}Q=-JuB3zIXYFX_`?vjkCm60I@TbM?tFU<`(J?98l zZc#C;DUe-cqWEV4JtJDeL~^i;8IND5A{;EVP4O1_u#s6}TZ;hl6#`gO>adYPk>MCnCBB!hF@9+A|MJL2obieXuVy@=i6 z;6nPnaEWD;2fn!^XRP*4#Z)zq+`zF3POukcL^Gov-x6}cKWIg~IMrrF7P8x3lp70S zdLxHT1oZsuCA+`4Vgz;$ibbZ zIaX<|RhDCwgaTcrh7X`xkCV3ieGr4y~vNmkiJtBkjgDTGQ6vC3*@ zaX3(XrYG_9<|013 z^AzT%;a8qx)ihZ(mDaS<8ds%N2lw)EprF zS_r&qOJ@^wmzKHcH^bD3>Z0}F^y<24?rKWyi@(7@$ef8MAHQ653-xDZeg*o}e_VB? zbze4tkwY!3o}QrmlKHW}Ch^bxlJU{MtaBl!{;~-y#em`XUortiKL^FdU2axp4z~nX zmsL?&SKnA$T4QBStFEhtSduCQ&4cpRoMTmiqyBOqn(HgYm(Ga(hhB)jNc~ZIruN6m zbKLdRW!?2I^jiAcjEq*eIjXxE0AbB8fJy=q1SATX&R%uXIRaB9T1bKb0znL6_)BRK z28AFQ_#sJzpQDL^JdvbSK#S7k=#-d?kSK%_qck~!CMI~43=^Zo&e6nNTAk~MTFFxq z`R3?<2d(gLVEdXhg?(Xsv^RZUdQRo>Q2Hf1D+uoyI;f_yZmPM?k`w#9KNxOvb0^q& zfr9`XJx6ehsAfu1Xg-cPS41V*i*~4iT8&2bphWO?@fY zwP`iYF506O=`LB$!$Ahr(qdf@4?)F=trvutx^>51HR_vKfcuCw{_u<(X5J3V$N@Fn z_?nRi=@MYeXe%>QZs$F0cqZ>Np{Sudp!wckio^1b><)iBerE|FZ|9z0QWDYqzw{sZ zpJC%9aL|jxd{eEgu)HRhb$-|p*a|)IfPV+!BweGW=|vZGoZgGm>$LA#z;Ogm2+GNJ z!o5jO7;;a79sEM`!GPI-{jEQoVkWcXsd)tv`{K3aFGjI zD5{~lqc53m2(RhIG9jI$2Z{Ad(CPN~LUVkE9fSg5>Sz;w2JcN1ekQ;ZgFdU1)qfl{ zK?f&CyEEyyKl__}HAOtZCUQ~M&EcA3XqTH6;907)UZe9_o^%F zD(r^lvYP60dq(9P_R<9TcUdK#jXrn;N+&51H<%af-%0WWNj3?8`3Cm1SfGt9yYwMV z=Zv(B$@TVaq7M?m?s@Yr#7=9#!hdjiB6L7$mPlfx+qlLL2I zY55EkSChpaA~80}5A~JV&{#j4^ji3BfetEs!C1((rjoG?r?n7?>5N@k(@=-J$&;I2 zoF1k#(jKThaL^V9oNdT_VxhJWo&<$DIBI)+?bsRO^l}OwU8oeMBe@w_<9U`Kd1~V9 zEyZ;R72_%f#5zq2fc{AjUt_r0r(^^mF^Axt@9u#dB;ae0p)oK}95J88DsPTX8cQ!< zkBhV8EJ$d zEU4YWd8F54YDNqRApf##aSonpotD4${LpFJM&E zxey!on@~J6-?6F=N_(2}CZKcnkoXT`@DK_Hv9*QHBUc%ShF0?lx+FG7PNOu45s!o% zxCuX?71V~!FDrz|Dx(i{Au60oVa4_^{2v2(ibv`t+p*nqD zo)VM7X@JlGObq*Oyyk&+qABZSB8m_3+u5!|oE93u_VxK%0dZAlA`J1^yn#mESfxCb ziq{=wJ~V9{r>1Ks?lT4*l}iWN=0T*vm=U86S*|rDOY63o_bAm&5aygF$&)1pbtw>` zM}Q$_O)4}JR~|siON%GklZ(T(#*Y}fs1yL{0n1>77EP= zq|ov#wX`})NIW*bdCtR4*&GYK1ZqWMJ|u?ig<=HeMwnYLD`kTZVNvAi{Fj#vNkC(x z;$RmOjM`15WmvEY7d;12&H$Tz#-WD|pNijDe=s!&o-r|C-jVM3angzVCZy$oFx+mM zAu|D8Oof?tqS@uAY#Iz++DKlK9g14py#ZSL!Ek{!^PwXd{_-qZ=#?42{&|T zM%4U|p)5bKe?W|Cc~sp?Q=Bc2Ueii0dB9j@9to|a%a@r>Ea&MW?Ozy`So%l@O#Mt| zWXir~<6!Zl^pcTD2uaW@45nKeH0u-__tr$)Jm~lIw2NIX^vN!5_$juzr3w8j0F6<$ zH`Erz?kE<{RJy!%LPUNVotFt(VmpkfEG^Es5sT1Iwky5R7((>USG!<(wj=&%7oJDg zdL)ejhSWk{$%^r6dj~D&8By6!HqfX?1By5HN!lK`f*cm|(5fPF;>vWUaTJlKrNUVUC<`{LDs?RLF4>4Q~_!L{ZhITO}Z(L(HUMCjPO63 zeiS=@Msr-UYJ%KbC#HtsA505+iYYR4!!$YJ z#VVcT(2*1Go_Jc@z?GMll~+_wE2b`vc^u3Q{lIq+daOQAA%=K7o=lq5FN-t4Tw_Gz zC((iOI7*fb-LfskK2GjYGr8pHTEF$vQTh*4yo1zQeu4KV4ra0!cn=(Iz@ zahOzL0jWzLj0V0C-wz2)KP>E*paYi)$gHze3d}>y2(^M60t-ca7*#LI8@A_WL?J83 zP6&$O#5@W63z6r918i(oo>;euOF%Jv-E^xRT^{8{%}OdrA9%z#%f24Cn80AlX8YUi z9#)^qtgOS z>zWS}K5)L%@{?4*vLEzwd3mn&1w-+UPOO@26BF^pVGgMAxiV>-j?IXUGt3gzoV2%Y zAP5tCT$qn?(=!D&siEC9NgEof8!Bg&RyWc8QDA$3UrVw)YI|OLOC}|Z@L+O3_QN{5%VkWyKP<*scxMe0$u5aK|<0%emPJlbfMq^XF#nb zw;%Eng3d|MWqToFA&0BUWlx33fd)3OC<=)JjW^aUI@69l7E2{>KTs(dUS-%YM%>K# z5fVP4V>}F`0YYm$vyFuuO@DVD@()G=D)SlXDk zrQHDS&$xQYJO+%gHWN?82hVRGSjb-D1c|a?0kUv^T%-+or~B43qdtfx(M`Q}T|Jkc z*dW@#$~|^oA9mO{F@li>*?4mGSiz8~eJOW)EL`I2gwy98U3F396u z$%t%@IfUmW=V?Rk3}_l;n#zk`)R)iDTiH}7#OuUdV3W!b_MCDXUDCop=w@n1KV+iV zmGIUJ!Q^ z)64d#|8ACdl}`N|H0fR1!)YA&du{5}*qkwo9MgeI@->WtMqj2}nU}}Odik~4=Q1;YpSWW!}Q9b*Di&WmEJ?-9XrjBn2L$j&~R=)w7WJjmU{Ho1t>qw zRAxL36wZCa2!B8c@o-BZ@yjOHAcj*VB>vF8gT`1WOcTXNK6M0sh1}9P1K#h@wv9h( zTglI64F{JKh+`8TZ z0JGbP8w3A4I9)AobTkS^!@@>>8=9Ledbg9ZUWGFf1gBTB(}I;BSbdDy_7DWuF*b!% zX$rLq3m+(cM!?H=7n^YezK@GT6DUr32B_-@hei_$JxYtsh1%#7ej~4qG-$AG#hjpP z7x#%6^lrpWqi>Kdi=+#z5}`V6>x2aoS_P9RTT2qHFTPk@f%&GZs=dgn4aS& zDQ?+a;c^+JEW0VbYIY^O(q# z#`4s9Yb%`lZtwD=RBdLU(DM9vqTr<44K=0ZFp!u&lorXqkNhwcNsT(h%I(Vo;H|9;p4Z8H3J|~^z@XGQE z7sj3wURhpy4jF^vDMDggJFGvJVu<`;(g`+< znI_%KwUM27J71KSN~e-^AQ<&@iYl2tp9XFS;RWEnoEj$%<%_H3pyeSe4la=7 zo^zg{pIlND3^k7xLDa;~>V~5gFT)at+rYC|a(gD~Qv{0i*gW6D zZfEqO_OSK931%gZ#WSZj1L}C^OXM#>C%s+dfq2px4NUG}bo4TPD!8eU0dw=E@u|hx zmX>x>33&;Iyj!OS_w@2wH-f-79Gd(L9|#;#;|{ z67l2QPiWmEev)=kI9uS{NS%mhBwWY=ucK|8j@hr7eC6g9xyuidU*liolth}0@Gv{$ z|GXS`Lw(Jh-29xvq&VgL_8YypM*ljjTAZ--;^gIYoFAq2rPP9H9^gRn$~9i19Hr2F zIc&JY6-a5IBd6n#W=a8F=Nfh!JB)TexNXD5*bPP`fgcMXFX9QY94}&&B2D_62g5Zt zPLS5)MC%+Y*UE?6EFdn8QE2hBjWQ5MK5n&;B{?a-Vu)Oh!*ZB-A&iU41rW+*Y6B$V zYrn^K1Zvj~G-?N=*0IiRTZ(87U`h2Sje8c6>(oM9PM2~{EMrUNnrNpZq@mjZ;D zNu)z*fP06ohgAG5o}|4fr3+@B^sk(S5Sj-yMTlmf0i9A8cZ#~|35lvBEmW*+fb`p) zoj&P6u%G4IPS^|(raxU6Ww7ZYQyc79G8RI(PWB^lK3obeAW;sgU96kQ6~YtQK>gn& zL^}?Q7U(w3h%Kl6Q7`6h&Y27xvD+a95HbLJG8O`)^h?rT+h2}Y3SL_InG6|7eu=_M zmrHBU1U)Gy7|3XGvMm@1!nrSs(iYldvf7as0{8(lEkGh2;UyC8L_T5k6Y)c< zV6%Z0#wKLd{mY+-FXa;ZMRYMgdZIB?N$P*;@s)wmnnO)<5(mqV&_|QBV|C!EJ8{9p zK^jaYUjx^xQ$Di7!3@ZZ2*@XHk4PRjN%^KXY)GY~xkxg_O)961c#OvY3*l*wOfgjB zS&E*ANGq>sA<)Wf(tyUJaZU4~F#~oMTS64_u$jUtj801ItVr!Jl|&-J5Jn|4D2e){ zY7x6Onn!3!;{?Wv4I51#z*%VI@crrYxHxDUoF7L%K$=)|@&W9|68TAuN1BpK?Agj^ zy3G|RY4xM^3cFFcs~fU*c`1lQd}L5aQU`2q$oe5$VgKOv(kxm>B`_q0ah;TT@<8r$uMz8yV+GwueP0O8v> zryrPlM6DF-5`*gCd6$q96St@tOd`o!a3+x`$25me;Py_M+jP?|g2rAN=26R~yB9v$Z63c_)b1)T0%=RGabO_dp`J*8~0$$oMiC{v? ztPBVnRS`!gvzBs6F4!!9DFJO_ioo-zfYy$O`2e^W@fq@2R>s0!UhueX+Udb*8qLl$ z1)pG_Sc^-IH1eKZvul58^Gdag5It_HDWpxj5lkGROJ0bZyfR@qjSCxa?7@p}VKsrR z)WkQ6NO5rNA4@m&T9S98u3=Q*p`9E= z=*XYkQ9`UQbK#h-ur@Q>OIHIxlOGF(xuL8Y*jTeooLUw#JrG9cv!T9q_)}B|Y41e3 zo@pfRj(*D|NxP1eNT{Tg0}~aLK{7v}%#(a5HzxX=qtSySPXDWtK| z)m&TYp4M284L9^qq^d{tNsFSV@;MBdE?`oNttJ_vvzma)#2uF>ag1yj~VSVt0_piMlyKs$dEs9a42P z3M&L?q0v(!D3KV6Bak~Ps#^7zwQ6$!VEV` zO}oR-R^oA3Hp|yoISnFVoDXawBbtGerP$-~4@cq|F*k2gRu29%dKcV8)!xqYXNKSG zzo{Bp1VU;ZgK}vibk>DT=`uwaA*DpW zAuBgeL~K~8gpR(S$C`8e$&g9OBgH2X3X<%DrGznvf=x>gw<{(CN|KsOYs<@ZL0R=_ z4h`Y)6jMYzJ^lc0%Z$j(!};Njs;O`gb!HjpHyaidB)c>6uv(BQWCBn&asIHF|EJ#> z1qj5oF&Tw`KExp(_?s|&_Hnn>UN~iVsj`Z*nss2 z(nvj*gN2e#$>^lXA|jfu5x1^#dVNzh?!#oZM63hkJzHY%z&9#e$rWORW`sxfDHQf4 zQ5xkSlL|rlXQa-^TQ&csvsh(4Q>4`C{GV9yC2yf= zGO98|Ke@i)2iZF8s%gD>EN8Z<{+*TqqRfgoP68OfG4pet8jaIZBv3zs(~^uvliwmq+6kM+cTSkxT}TTnJzMh<^sUq#7gp&b)V*4 z`j4p6`ixP>3D9pTJ@nBIpC&$M&{3MH8QksUH}15Fg#};fVJUDj+SLENvGVm2rJQyG zhWR$zA4fM!=M1RlLvfZP>Gz`t@3Syln0C;1v2zX^&Iu_0Zbm&!k}!ubvnce^@racs z#8iLS$t%5#Ud?xMyW7d9yL&TxdU`Ucb7o=($U7WgqCV2|LoBVyP;qgt_77)2Wb)0G zVB%5E)97$G^T$b%sBNW`)W2{p22Ly%;5^A%n06Z-IF@Y=*El*08AN=LZ-Veq#J(dZ z)G4(8+J>&Fr$)L>yjUhwJ13K>G27H7#Z8F^cXE8>iz}7=l(6s(eCr?Ygp#&6yt>f_ z(I3PjkP=@qij%0$UNI$IlfR6pleYoF`{kc2Sfw(K5xTzjY;;e&;-bG}TFbJ_&4E`e z&QLYc{)pyV-diU&`$pDljx{=rb<#XctDab|Ws>kf3OtR}@CN%JyI8Fjv^RJaUxbFb z)UmkHA86EIzXgkI5>As$lFOK%Q{beB@KQdKU2Kof9?$sVHvWm(($JT1$6wbW)UxiL zOuopz7IO=429xIt<4^H04KfcvCZsCnNh&FINYXu_Xy|NwfSXle_|02kNl6w?D!j~f z{r^flSuYd$EVgI(eBsQ}0FKa5!Mn%>0Tf;Z;LptSrvI3Ehc6&NjC$~fbYr+ZKm@Zd zW&0LBf=kC}X`?0dsV(TrLbI);MOtMqlod3+WJTlU(h3f%@iwQTIX258nV>`Opz*M8 zPN8b}hot(DY~e+Nq;&`DmMNZ$XN+sw7H5{yNqSx|O?aibZbIoe{1F}EA{Iao2ANa4 zIth{VoBFQRK(;%$`W9D?(9+4YiIlV(5unjURu~dAYt}4|nCgpui+<-?(B|OlwemKd zWiS(;9Fdfax_GwC=@-!hVYHA9V(i5r(1|xSI~gC3u5g1$NYj zi?<>6A?ttKj35fJx_E%QFYU)AKavj~o9GWv9zgPeeTK-#MeLcF7N|XpoPuKT(Q>}+ z(oq{=!l&x8#~PA+b~XrAHZ8?u@glVO7xm06yEHjT^c8w5f;YUl``m1ca&vGUk4S5n z@sh(L*=)3jA~^B5Bj#jHP8?Y$!5Yl5lgcT|5oM}X-b*WClE4vZFaj51;P~9DbrI$G z)3KB>PP-@v?1J1$dLO7pV>O8NIq{OEjvittiE#3H5;I++RdJ*V4ao@_U(QBKd=4h7 z0UG3po*XloF2&2vg{ed90Fgm@22BphB_V+s3FBh8!vKpu-M39SXl!yd(7am1cc99` zCe}{$n_7@lGtD<}e#d6SvmoS3&o|{mW>3p1K{|T;0>9*|$9R{m2T35J=mA;S-s0G~ z7-gGDJR4>z&c2qkceL&Y$dC>4Je0GI&i)ZaW6YL;O}_rm3AyUaXSfQ8yGB$V8MG^q z&Z%=ImYIaAN8%UT%3ncgiK{-SI#g_-{xk@vW2!Ig#S`NWVLHi@kX-w<&^4K$9FXJ# z`1V+q6k)rBW+#c12n-#08SSzX5;IHbkgy1*fNforHASS|EwAZRa3{U)?l?WHBv+k~ zd>5;&6JCsrq@UB`YD=8oVnSLV-uBV?6^H*sIZW!#p=&2;u5XqYCFRGNo`8zdGsh;j zJ6u(Qi~!|hZJZ0l4od`2PQDRJ8%$h?gS#l`21^|f6U+}fm_-L7agZ>FbD-_xkcC|i z7c@1qCK&ydwYG-cz}?Q&jZE{=IHl|-`Wh;gUXt?S1gYBlX}P5~|4-rJ^)oVWNHiAKu;su(Iqf@4Rhrw`{QcK^rJH zI6Rid0#ns*fA=-Ut+!f5*CN+q%QkkYx~jTWb}w>Oms>WQ2%8`*A`lR}*hNAZ%>)L8 zNhUI@0yc!fnk;I(;J3u6SiF zl{Y*`+jbC`&s1hNJWq-#s%WQ75+Q5H?ST|dQ*^}F$*9Fd%n3`^PxYL7wxO3XvldDj zL8sM@EV1Qi_#Apx8R@L`+z6L>>qj!&qVY%#W10l_u#tedDm5u4bzo=C97^(U>YYgI zcAg_SXl(x3WL7*mugZNaEwbr1Z`V~!{hdALYvxnZ8TI6$U7HC~-O}PiRidS%Qz<{S z`6q1xDK*JU=6R<4@N|wNW$Tnf(*kIfD$Rs8TP73wqj+1BI4!~pJa-Z+n;%^c=7akp8x63w9lO8tX$?VFKV;d6UvKJeCjuNcn6*# z4d3Cqk4CMRx-(bKo$vL}wBKw-bCfI9kxAJw>xxB|C2dYrZW;}uy;5_oB}opoG)0#4 z+!$f&03bol^QW??lLnhkmF?H1?ZIc#lQiAkfi#bu09BZezG(o~{ZOV?`D61BYZiRWp5PMj7=rlDyx_SGGnKA-% z>(;~bcNQLI2f8^*b8)3d~bvNIU)H@HIFy63cdjoC&&2#pbG#D%OLC<$NpX_x zV99VT9c&@tuHu=pl(ds!e3}uGNi3r`nIw^1l;lk8BRV^PLBrbwO}`pE_MU8ayZxC< z%qg5ZZ60HVmOShNB00q&eR~2ElbmN}PU%eONK60Uq(araC2?zFoGi@`$Mnwcs=`yv zUNhWjZ>k#(bmJ^#hTGbSq$a?gRF~p8qld=@h=2Q8mZsBOVg{lhl_}X^MAbK6HDk4O zdY%m(Y&Z}{P3R~C)61Q&n5`=FY#hkvc#J+Fv&Xc8rgcao*!@24ypcLHI(t=m(w{YDRNr-F?O59Q zrd@8;TL~cj+a@thSBIkXMDm7R&Q!Bca?w>!yBFFlqGV3C-q=Gm$R&()7!svt%-F|c zu2NUATjZoNj&{P|)D)O$s2+?{3 zvr6pX*LEv97D>OCkK~0x*2p*AxJkxKd*7yamV{*fu^9^%3Cat%{!_=_JVcm;4=&9p z@srNjO#9+RBr|mp8Tus#f2qjq$Xv7DVupn?7y6f|G0YndZS$SPOBPv79!N*qNp)rl znS5!MLyQ8xoV3e;6^=n>o1vx)SPwU^hBC>OoJUikv7?7Ze&bBO8|GO(F*ba!nMsl- zc%dxITAIezXx2C&Wq`qNl&h1mN*2%hqf%*Rp=sJ0r7eGpOWDY8Z_qjB)+LuT54zed>v+_i)&@zTy_%vYtus=S_nN~N2W#{Qq=V+%2xIq0N$N?>lup5rP<7G`b)=ppXRv3Kyub-vN#+A{?#|PXQBbs~?X0TJ%u>~CMt_Lck)LeRHJi>2 zemEa5m~#d*>%vZ!b$0Y8hMDxznXI%c&pgSfVp#hdz{RA3$_grO;V1&m$Ym^*tZ&i5 z;Jfm#a(KG0hvY~b6w+G{38&BPkm}IEwe^%wQmZ;GPdas{1Y}w}IiNDpQ+`Vp!+0zO8d zn{8H-rbyj(^32+#PH1|xsA(tKv|D;_;qCO~TfwCM$n&1GlNT>eW3G9UNJq%q=J~um z7$hr?%zrs`qEXd6sGcfzM6aZBGdTAlm7!nECdMw!xTz?Es()r$>0`q%o}SM!)q*M4 zMnJZkSzU-?k-?lVC+qM zM{m6OtX{aQ73h)nUzsOu^)DoO$fTw6v#kshKJ+SY-=QMZoNS_?i?`cU%n@Q{wNC4$ z_6cg*TCyJMBpD@r&#BfYDKzG->{%lPYeVl|yzwse0F!55G1N{*DYmI#j_YxU`I^4Et z;%5&0()vI;JTeNKeQ;UrI&4u)x4t^`0QH_XADz|jSshE2lQo^1z|Rm&b+Igx%wDL1 zA!mz}KJsPsV7~)zB}w8Zz4oLV_;5}?Fez{N%X!oiw$9@>X?my{GiyG@?y$bV1@F3} z#y6sxXZy-<^l1&yJb>#wOSdJ%{>Cph6TDizw^wJ)o2m2ChCxl6+v=Hi#KzNV&t;}~ z%*+ zA9=}Y2QUrCkG5SkfYUwK6B$=GTbY>7F&l1#)OsmmUQs|Y&)?*AL)koFJM9`~dJeO` z;fuazK;df(J!$t@ybl>dc($Mv0uXK%ko+*{@8#(Rdd7Z8;vm8q4?Srf)(asBr-7o^ z7z%_1;bvXd57zS~wojNU7{o99Gx z^W*Rs^V@8(n7_dZd*&%AwQV+z9l+~gi`z6u=cxG2$s4Hv={al#5`An!2%>P~AP1lH zXA*+K<%cww{uA>xrbOyF+br9d_t;!E#W2mTX#|5$&XG6!BP^eE9Aerp)@!fbx=ELn z6SPi0lguaDY9Vc&jGmSz9@5LMtZGw~<$F$#ez*(3Ui$PhS*r2X99>N(1QQM&`cY;R zhbm$fM@k59&ADy$NZT>uIx|Q_r9YOO>+6MN^t4y(1sgjMk?`TRI{P$iyqsX?{W`KaTVjtmm7Y_Zm}sLaeq41KwrcX<()H**qerzS#zB^@aiR!T zuJNQj6cqZn|(9pxv5)b zLoM6wlN3w!$jr-nv&I@%PgyY3aayg2H4>~@AF~?>_2Lbw8XYjvXU5rfB#}+xpmR=t#*|K4Kh29K-NvAOW`&X0UeUcz!_C2dSNg1ea@fTi z&v)CGPM<%=$z6SOIwa|-ga3|%_s-b%*oG_eWAs8j`#AV#l9Sv@@l&(O{LsaI7jB() z?@H(NIo{Cx`iqGo37tbe&tEuwY5MGyv!^efZC~oz;|d);E?wdMtB$U{Ht#5DU+gD* zTzyhw&JPA0JDG+ja=IKRd7fj?lQS?CbA*2S+{H_JiD5?XTpkQKNAl8n-q6U)LkSt$ zG4t5#8TF*`&-2RZS^PCSbNYhmlc)6lg-ci7WKL4Ne6h_dKrLSMkylMS_#u-_4_2uA zuTPSQGu2La-<$%+nE?4L^VJA`kAKIeW!n zJ>+8faPFqb2g8sgevemVzy3nI*C+ZVPOr{}A(>v8z8Cs*l@p%~{i-)~UpUw1V9yH| z&R=lp7xDP%?rELRf3|=2`~|aVAhYZAx$gP1GiQ)VC|ir<(d0_>a>BdFgv)963J8&g zU%YskymzJB#``=$jeF7ol#OpZMS}AVI>UIBKGVL?K8y4VmS5so4jMhzvgj18!j_%X}DQE6y8-Hu*E0km(jC4kgxX@z?Pp*>F0@TyotHw!Y;?SCYB}f&zyff zr5k^o9<^8U(rkF8f9cILoV{ntX+m#zI11;IDhN1_=&wRV7RdZ?7EfO3^b?f~GU0Rf z@|jDgNv|s`9rD)eOBYlAY2saJpTU<#r36oHbb97WyVql;m$!;${uKS}O#i~g^XE({ zuy#WarZaSHic|WlG9bnEQ&r4pegb!ix7O;2)-)i~<6`ZyPM+sA5tnB)uk6`R9dboA zP)bhig5P8P3!U_=T7@P2l0tih*Xy3Wa{ioTrS!-2GU6-e$W&gjO1 zRO6M4kM-YVf447i7=z8)L;Xiiwe>7EDme_mwT$(F50by|YTvv^!8{d{G zFLMI1@%0w!i_=7BLDn=Ks)w`M$l}!SoaHQLoI=%hn*C2{vzhWqnwBguN5o;_%n21&Rj8RHGtNugkEnO!8hzS#EB>8Z zhQiv=E#65(m@eeqG7*xWlKo7=fwbfdOpCjCaptt1jYxOb=}8gIFXD&fy!bbzFXl=f z*1mH4_QK6aif1{7(i|{^Y~Gk+=D5xNHs)B9-l#cR*bWQmoImw+st5B3tc__$#Ob>_ zXYw_~d#F;1PU&G4edlSD^uPICeA!E1^6(>{^5`c`ecl(m^=+T~sjvRzx6ggXYhU-- zpY@rq`LxMTe<-RjL-sI{Pn~)+;y<4c^ZS%;!|`E=4?p@T(Ziqn$Y(tI$*+Cg=Nqm( zZ*I>|0R@(rywl?P)dgh$4x}SxlTZET`Dc?aZa=zdjY9c)~x#&hdq37pnTM zPlYLtet#DC;xoy+we?%)eLTcV9n8z5_?^xTCEHFEp1j}Z=;Mr*A|_nv30wMPrHS#) z#r_3q{sC2cG=2W8=}VdUqXZt=B*bSEd3~7dq4xV6C0&C zq~ob8Y+>MuV$4p@$~7yKEUlzZ9(ptH6dMkuc!mXN_uVMzp_1n;kEA$_8i`WWhu6|Y zVl9HRZfahVmTfrFiC)RxA&sut^6=`kVtaLB(b4d9xSkuXQS_@LDpEbMs4Wy`qQh>J zJjyRA)+xJef6@Xo8)pB7IX3HhbTpol^Kn*j*!V@{qv5#1YzIj=XU{ozpJhWYPj@B{ z(yAV|Tc{o?RrNTFvxx*3q=B5J_dF}vsovM zf$Mt2+3fjDrY;g^IM0Jy4XvNFZ6tXRHBrE5gLcV@ZoTt%ygq8*)$9-$%g>ZeSOjr) z8<(~mQFbILjb~oXh__6Vrq5^4I1GJ~+LaQrL73^XyGw6~Ps^HB}exv90+gDF& z3GgJxDr?VR`BddpT;sg3Qi;E{Q);BZ9HHC&h1V(z&pcjkRNtKv-1zlV)$HW48`oy; zP#au(>_*Zt8O2qy^U1EyC#$MfMHkmVH!JtXwM=vKRv8ypM{kRJ`g-L}n8%x8c=9}b zXRr*<@a1Z~);h(JGN&q{-@1Ku1Q@^>)^b;faR6`D=AOP@55Yrv)T9UeE0x;OC;|Ru zMZiGjXHL%8aa;&jO8D}=gS+D^he(flZs4F2Zt5&u>a?;3u*3FYqiDera98Fu)o zda6uzBnwou2^xQz0ME|Kse~LcIm>qVb7nV{fCP{$>e0oNU-G-gn+1|9`Q7Br1Mcre zr2QK=o=aC72ug6R$WAaNzvJlqWjCJQfW)4+3}2S(&6VKGP4Bnq3qE)AIXiux%1K}D z0oZKV(qcdwG2v57oDD7gZL>Z7N^0zZi?V*;Y_0CrzCw(pi>I4c&UQ98e}DZ{hZhJ9LZQ zW5*2%pGL+az#pdk+H=j#hoJhFY_-`HX(49<(5$8%m96vw9K&d|`pJ54t`p999>|$}0vf4ttJ=)bl6Kwl6k1=!r2`venCe4*4WqKeNFGP7ar&OayWP=5%rqhri=`fqu2l80sbq;>eTo(^t-@3{H){J9ZZb6-ge203b@sE$3CQ>NA zUPPgjqS+wI&Ib)ZTu=G-4CSh~9)KE`4&~VGSLW@bT3=Nf=S6e!$<^dU)sZBaa@QVdtq4S7@qBQ!$=iM{p)}>~ru#{fG8ybahm`?;q>CWJl(0rXYC%YwA~OlJvp8 zA^+q=MV%EZ=U7FD;a&A^nGU4MKX2N={vwY>W}5+@(fg@LKdKn^X3M>@SC7%qCphK! zrAuiXu&unm$e>Nn;dorgMG4)gVB25Yp&9Cfo9qchb^{Z2J_%zs+Mor+FWvv@=4PXs zaDF;Suh-u&%{rSCDFm)wM>sgfDWf`t%iXm@dpfLdj^mH_juYYXImb4H^qn5*t4=8W z+RdtMxXC6q*_fWcF_f>jhx?Y=xYNw49H)JINDA^p_dQ9^D(=dAe*o+kFRLCo2YKb<8Zi zTseJlxcD3L!x27-FVgDJ@!QZxyb;FCpba%(VnZqvm~dg1)CEdtppnVWxJI6rm|Xg`A9 zk9Rs9_T7bkNzQqiS3f+GEMk~`x#nwl@$`*k6^8z;7NgS>N90ZIyJ8=D`W71YX$h;R zlFh7s_WYB17)kic!`8lghM~J?x*WRMA0W9Gx*VC11lxHbR*RDBYO(jMp6oDtn6&O? zk1FD6TUrsSo+qCb@^SbimZ^bA_AzRU3j3i9dxW>2&IszD&PZvpM*yOA7O9nI>u1>5k{)0%5zQpHGNWt+9b ze(&T=`^{(0C-272_>JO4#y^Ud=%U|OpTGUc)u-PZ>4oDg6Y2NK+c%%oVd|RsHCq$S zK3fula{x5SY&Lm2IMw02I@aJheUP1e965-2@`TIJ;_M^0z}RaHh+YNz={Ywci=}lc z4jtf>xl|j?wwrf6YPCbBcd%_~CABAg5BsefPio#>X{^q= zWF~&FcBcR{@$H-A+LPk$${fY>^sw$2Rpg=D95CwqPlv_PLvMcQ>4&agdT9EgvkzT- z3-wynq#fzWp>#^S+qIK=UGmA~MWq=Bg3P6(YSaJe?;59zm{Ol2l8-h^Aj9*d@zMy} z;&6LDhwZ|VqZ%2A-MF3{L#dO26N(v!n)7(I;0Nn&`hpbkzm&aIDLJ=QlJ9O6mvP^W zb{d3M43je}Xh50S=IC6z%R21`=B+bo&*sT$27aW-z?vs_KHHuHm=`aRW@1;e*x2#d zjaxi_`K-x%x2`>%?y5y^*2j|yROK&S>oz4=*1PpzI)lbrkyVM_;Z0TMIM(#&tXw}O zY@B-ZYVzJv=e=|4GPZNxW|~I7`*Wr4P=|7^)Ue)8S4!APfu&kWV-?OG7-*L_T)ZBl z3WA?g_ORoVA^%)_nvIhfL;P^GsjbX*(DMd8R58rO?dKQ@Jbvf78z#X<(&0FJhAP^9 z|HoOKG%6f$nYhfjnyPu^t%O?deo|>o=rgpq>G@BpBv9UQC&M0N51HtB7AACJ+ex0H zvHnUIAI`G#pTpbSe3jJVewNbtWvK@Yi^M-_v=^UqoinOWy3_i$m98vJ7@8the{C}GN&+z|Q z{x9(VT@p)No^yEehE@oY-4m~$KK(h5ojH5%{LC9JT)cGojc=NL^IIfAT*XPT-$jFe z=iSdQzURHey%(=J`Ju*_KJN7o!SD9Mt@PAj`sp_xzx3?WXR{}x%sNxGqIFBNWAo2riD!sn=&?mB>g>CIo#vnGyKrs)tWTQ*7I0@*7|Yz zR5G*V;LO_3t()&)^IA3>OV$TXx+Qql6Hb;{J{!hMmZ*lmD`qLj;3~0$uFe)G-f32DUM1OnD9i5b;|*Ds^*kZjTgxFg?B7s(`NrUr_S zei=SPGIsm%l6;luS8cs9*N@4PWrj-y$&b~B{)n;JhhY5Kxxk#o%=z-|1~_4=UItqe*nW9Ml6W}_1K2JLR6-Y9oXK5Eok{XyJmmul5kxuMXm9nzk0dXAC%*Az1OMtd(GOQ z+pX5RalO|pnS9q^<8HT7>z3++YTSlXd(fzNOZ`EqVzzj+<5ss{Zx1jMP`gs?m-?l_ zpxI>qg6tn8S11y}7y;@^Xk7FF(tToZT+UU3H+@^fiI_+wyjV*Dj z(y8^!jasYME43%F+%uQw~LxY}eL(cLA#dO?I*bZJJsLM z2Rdk5;t~DC9Mk{VL;%*gZx5#Oo zK{w9uB{l{gxyl2I-k?=!w#gCQHrcOIPr6}Iz0&J;O4VAWRV7;BevgA;Y_j=^vL5oZdsYwf#?8B2U$}#Y`)F&^NTBSjwNw%)= zvqo-;<5Ef4vZUswLiS_;JI;S(UD~&5qg=znR;S#l^(vJ(>FX+PqgJ84!W60_#5PNV zcC+7Vcbas+c(qoGnkw$~>1B!m@vXc@y;BNPaZJWJzPEz_nBsGMqpMy=HEnl7d>u~I2lsx&&Z zxb0HC+io|hKznTxtV^}pD5;z^sOB1-UR@Qr^~(`K387zUka}G@K!Zk$stI=FA6#nV z-DNdkVVOTI;ch>zyc|7!vMJ|%3g=zMJ5n#C472j?3-EvE*pcNs`ZPGQ(QDCQS7IuF zT8-W3y;8Z}=~EfhY9$Iwn@rKF_bY=|=HFgN?G8y?s;eB59-UH?u0>qxH0jsW$We9r z5aoWmUutxlS-eiKN@YX~QXkMA9#C76?+5(`y}2rVrV{_@%{6K@8k<-h5&DnKelnLK zpLLq_E4v-)r%tUiXb!5Cadc9kxUtb;SUn|v1ZM5prajw$guh*EaptDn|)jHVTYj)JfZda&K zs+2f-3Dm8ftp5>g|7;?aDSC0Q((g9Pajn~?0&O+RR65ihgEYrj=nMSJ`e83HUIxF* z{OY<>-;?}aANEHqAY~lt{g@z&^FFio)Ys?l$uDbXoBa~KSNi?~1`f3vZ7lvLn+?c( z<<_9tEs?tP{`%1A@-ljBkh$8KU)yE!N{9NFVHR!Kfc_W_HC>rjyVjtD^lQx$`J1}B z*(bB~>ESf#9v`uXww%r#MXgVBF=%yS`f0SPbo@($7Q>iIho-$+XZ%<#*ZbXmmkxZb z)S&JrE0zbDKGr{tPPy5mXVWiNx-|v{j3MbB_Unymo3cHqG@GSrvlo|X-q5~HyWOTh z)fjoS;x7Fm%g27&^spJj{Upc<-;+-k&GNCIId+aCC+!N!V)@w5 zaS_LaXYEy{aQY>UcO<`$;WsXLoV+9U)#9o$XS331({W}5+-uhcjL1rThU9UZPIkG; za4~K-81&U>fVy-KOEFb=xzww5l1XXnEIym94zoSYK20M(yLM{+8R`tW$Ba~43(S7+>gU9q6bWORHMjBgAqC%_Ex_YcNh#ZH$j0M!~@#a zPOlQTsB)U!eyi86mNnKN&~kN4rFNs#DR=v2dik`UjLmCRzIR)te!E03)Rm?0wCzl0 zR4TOgol?EpjF}ASHp|SWR7!2;ff{hCcIX;(+L%gnOkG$jQ(0E(HQGg-RH6gHtkIxe zr@H7?+x1$#Uu7Cdox0AE{68*1{qQcmg&Oq}eTpWNGfeoD8J#gWL0yuO4kW$IR)h0d zy2u}n+pV2cYUPT?3d~4Rlh&wJ`Xzdq{pujD^vW%!yy*KhI3Xsc^fRt!09}e>hPh>o zQ0+uj$#h6e*8q60LfhYs`*hv=^b7h&{8?hU=tI2Pb;buV-El@#gI0rvg2}j2xfTzY zi=$ViTC2_&DP~5B+}WnWWO9f!V{(CkMKWJ!?JsH2RHssH(WmG$Ytt?(FENm4mpbHe zdg+XGC=r!4lc|L_J+506HNNyrxc_A=wAev5{NQ9_0GkbJ>7ZBS~`95I-R z8BtZ3Y#ESwYBWXk=Q~Um43hc3OrHZWaqPdW-gs!b#^&) zV~_KDgoR7bi9eEu8T>OVN=arY&}!4#YTdBQ3?Y5k3jO$Ur$?upUT>||Vj`2OvOztj zu2PvI&om{qR;x)-t1#0|MyQY>sTAp^UFNgf%uTeJHK5lPcNjgy^+p?RRJKj33dXXPew{9$=>t(I zQ$_ZXU!n-M=|V9OppRa!mNY5fU>>xJCt_-OhCl~JI@2Ny!dhxAG=D{6 zFlERjWUJKbmCRfZT_~hhJH4)k^E4rhjd)PELL0(pyjgCys8k0Xx>eNo&8BJ#20ks) zykzD!>crQqM2|%cMtz!K?$KMMUh1`&LtzZWD5Xwwif0D3MyW!tazJOZ&qTcRXP$zN zaj&I@p-G)oDRmJ}MMl?{mX7=;-%#OEnbezz(A-h86IYq*InMqhPj^+r(>BpaFpp4X z1%f%Sa;IC5(bJ6WX;ztCq@T=8YJ--Vu715lR%ZQznU*RuXv~GTP_{%==85RKc4H

    EFchof^}?H2?Kx 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"JMm_jQ>7hoTpezZPx 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 z zg*#O*&22Isl%$X>o5g+jw8ZjHDq-Zkm^VVZ;?D0UlT&)gav5f0Y2q@h{D*V322pu2LaEe> z=(l-gmh@`=g3vOFsR|)QzA5%sS@F;l^|S@O%5N-_UBGI=wA*CX342PV=}tt4)qq0J zN)B&G34>rQvD;XSmYXxU+S)0XmakMBWt{PZERbb`_UYmDc^PJ zq*KX{$fQ!Cs_I(!&twJ&1U!SHprQmpjgGe1*qU*)=8!WmBNK_G6s)z< zrbaCNK$sD%5E3UTOpYU3+k&kv^woaddJC;>gIFaALINlWa22doBU(9OR8X%Ze&+qH zz0XX-hrPY;{Xh44{yvZ7%>G<^?Y-Atd#$zC@~o2PbywZzFfD4)2|6P}%`1;F{W-?h z5mcSH!8w;Kko0iL5jjA$Y4ewTAlL-K*YYvGu9lvXkLvNy3f8IdPq%_i0+U1s>~JKG zg^Ry7g<-+Ei$jelB&LhiyG-YMrvmp%g{mDMwUl5r|4_0GLkMIj@FAFj2AgDbw~a(Z zHA33o&e;~)YFIC3r{QdhC^#;XhMnDK%k&!7K5KkaCpELVCt3C;Sqw3|N!FgdPWI{( zU<(=EI$4&H(3=ZSiiM6W92yBW?W5*`&oM1sd^~Y6|3J5V_On)c$}>*MyFvg}mi#7X zFv_E|NY(A>EK~XTCetteUF-wShrBj$tI-$EtlSbtxrm5IIe#ZVxv81HJPGtzs(qyv zAa|lzFghFiTL4hh#z(a<#`y{PWSrUD)0ymod4H3aKE~vBcRUuM1T14Rd_EQuA~q)w zk}tIUFkiO~+i*Xa=)RS+)^2*86y346sf%wEnX3B`&5L&Ppk!f0o+?Nx&G2v#d6=|)6<+Ac*jDkP+7 zpBZQa8)thI)EWpGg=e|ItiK$->{arw(@1TuZ>JNvPx2$_>2o6XsxHa;02^`%KB%zl zj37{wh>FF)Jz@(P>u?4s)$K|Jl-vxb7SZ!bDwkDCM7tI)XhQG$Iy0lVhY{!GRGzS8 z6KApSX3eJLAR=mKMw{wpTVX#bO)q#`Mm1};y-#5V#4Rj|gq($+5*Qv7NXfJ?Yk@PA z@{=jAgS32~Ob#QT__D47dO7LD@a|hKd_K8ko)EV1QLsVwE(J4}>y9EsE5_iU!+B0& zh0O7EQlNU*$Y@p>nPD=PL66B=Q5_1Zq(ec2n7!Lu6*9I)2tzW`O(Y6Q->gbXd8r)f zTRvNM-{$1a^RvgJVm}A)o!Gd^gGb0zNuH}Bt1kk{ho-P@n{p?k~t zmC7P!gfQ0Wifr;qom>^OlQLjnkOIB|Il%0~P|cfA~)C$0$B53~xSdCH>EC)c|{97WGLyANq3?pDJc zou12!t*71b{>9Dvi_YuM_?esWGcurq9Kd2+u~%Yh1|Ja|EF8k!PCf`KOEr0Bbc?E! z;HtbgTWGMY3hOfNqs~ zk|hj#@0%K5W&dowu}M?2KjDsCa)jeCCnmxLpZSw+vDsDknjy~GUUn*$Om7e+-d;CH z4OZ`Ye@UYH2tw%#}=b0J^jEPQMt^$;tPS+is5a&DN=lv(~z`EXvfzH50G zA_h29#89YeAYc^rN9@y`>uwS`!4AnlcXRVxh%U78<~ezfDuNtXE@Or&EgTuC+azdL zm#{nURP&}`l1Dj&vK1Yr+=ur$_o|EItl2L90&6r%*N=d$_$!1DYmHA@4_tmlhbD?SJBp#%;-b7b`ne~IBYktm^i_(vVFIrRIFZb^ znW(u`jA>#$bQ5zlY4reQG*#KfzwTbi`tP1oq{T_;xxaPoIPA~x@{JeFR_Yw0VZ~B68R(o};_v7%#!UtvVi%3E zz4HhsE{gyMtWWYR`H*Qpl?wNyDh>$q9!cHs5_uS z3xt2!N0Y6i2)%8;7~}C1!Yuk3?u=>W2btL5z zJ;K(oo6Q`F*i_nkGHgGji*1r?;N-MVoD5*>y(L!F9F+ytj(I!xQ^b_G`?N~#YLxzR z$x*I1-j0$#9hHh^YtU8ydAKj?-COeTJyJem`zES(Bx|D1vP%A>^U|lDOp2JX73jWb zF*zag>y;bM3k^(SHASlVaPEkz=;LdzZi624$18#3mWac3{C>~ z6fi|AWs1~$p@ZR)t9^2?mF)b)`~sE#^e5&+(f5Y`NqvIAKXrWNL!QJznY(E6gMtND zL?r;lL2qPUYj2E~gNpB_&OcdS`0RdB4PiI0KK_Np_#!Jc8!m2(l#oFeM9ktD)rMC@mrGdTWI<*|sT#BTH4!6cnPmy**R z;ig6zr`oq#T$Z_F$UWA+adu$M1M)H5!U)(e{I`I}M=1(z3$=3X{9rT)rcCH|<~Uc4_xY$JI)F|_JGkiJ$)j~qF2 zKzchP-dUB-W>tEnWLWkZY0L7qTPc-*?bPWi)XQ&Ft`Z_}URH(!d+e39q@jNFoh2kYb4T%25mrtcP|i{D$2mQ{ZiqL5FrOJU{TFy>ml8l@Pg1 z-52o+`U$)4%;F_}+ECEX8MVKP$l&lrnTc*uzUyD;la}-39Un}B_I5##yc;x6Lj{QVoY<#q=!hR~2`r4#O z^7hiaL?Kk}bCkdexU}KO?MBHP$&cSM?s}Ht^t_lEk^I=GDR^ACqU4+Y^psxWW*N&L zB{TVPft-nN8V$eW*Aqi2Q4xA7G5panK=0fI)0lyMjFy=jBmvgX?1Qh|$2ATqt6Z^F zbe>4+#$tPCBv~~n&)oA`Bo%5aFSwAVQu8jtFrY8BFv32;ip^>(UyODludO_uS1W&( z^eq#KJKuST_(9jyNzu@gi9(#Hea<;adN)`Z^e&*&dtawL!=kauY{_Bi;U_!)fHC7C zdaj_9ic@ONQKdE=S1S3S%u(LPyfQ$&?=Z4BD$UJS8vdxrqMQ{2s>!vnuQQUoqY_X% zZQHHlPy5p3#)(fSy(Vx#<~o5rj+V*g??-?^{7GyW(={J=^W+JLrxm9bj!kh9Ni8gD zE04(B(Y4>c_9B*NQR>#>hTXRh>iJvh+KV>GD#7{#W*^jVZS3odG2;H%F6Vv~_tN)lX38#~Tb;TzV%gwJZAO!|JwKHc5(&}To=W~neOcRmspJOr8QVTMWj`d9QjgrjpVT9Y zd_N-OC-sQXv$o_~z6D!tNhU*mr4~Z?I9KHU-cLnNB;$zKw-<|#P-y>I=RoAXGbZ@m zVq?m8i@70P49P8u*w^@RpJ%_|JaaZ9@O;%D@!VMC`Oer2zBA^6?-nOG2d5%LM{sq* zgY4Kob2iw}E}|mPwUgpvR-)u7TwhQud_2flevQnL{Z#^-*Z7V4&+;o+Q^2Jr_<5uL zd@1#~tTHP&uOPu&?T@i<9;wQViB~<&N1i>S48ln&J=U&j3f?2-#< zEO9Q+w>iH%jOkmvy91q^SD#ZYO@BJj5^7yGSbiisf)t5{-OXf%MMyx<)d5!1T7;8tpOOTbin8jc=@*LCMDrkGOjAnRyZI>}bM zIoX@P=DsWd^;jzn$(KMA8YpBZp-&3X)>nTx~ z32jOE{+JK{re|zvL0RKo=4xsFAK}c){YRq|kYVO`3YghZr#a}u>u@fDmfXV53+5H0Kz>I_ji{}0Fj#z`y>fvmA?_zK@JJ->tmVx>ib zi~aH9#xmSMN&#{OTSrwn-A#0>1s7i-kM(9ifLiQpV$MqlB2!ahsXI!+ahL^wJyR@w z$E4(YVWZ()en;&g(u-055J0blWpZ zO>P(7Y5s_}Qs|s>=yWk?8A5aw*&G0HmKl2LwlQYlDe)YH-MkCS3=NBC9s<#w&M(kR z12oUx8frQ2tpHC(4$vod5mxApML&=hXYfRDnm;TraV!1Ka{8f$fZ=`mpLgXTgVe*; z)JPLQP!MI58JvnowNpvjV)R8u{VEwfjU&miLgix;L2_g$XM{s7x19Ho%bx{@qXvsbSid{*qkq!L zdASjAJqPgX0WgxDHzqSe{!PAjz0vS*BGViP284~PC!xA1!yu*`LGRL5tal0if(&mDF+cVD0maBt#D_#sIupUcLn zPF<1XhQfg-g&PW<<;io$b#h7_W~s*%WAm7>G%}addGDr9>`BtQI^xB*8E5OV0^~y7 zm+&Kb$3^(r`2j;!NCl0GtSCA-&99GyPLM5xNT}w3v};a~HvI%?Ld4WjB(uh~Fh{pk zkLaWZCdjYGDF#(CGu3&@GT=Cs?V`_Mpcrsasbknp(I;#Be^FW!%$?3>ju+AKi+MT?Fz+%Sce($@5)qEm~eW(1t_BfHP-Vc1nnd zIN|?VB^%Jb_aT19s_tLQAIpAJxNAFVO-o-i9*KUsPDChHsQtF#;$ye2MWg^3FH0M1 zi9jU%xLn@Djo%9N;q~~<{BYvA*_@9KIKR>KV4-1h zNuSwh=DVL)H=6hrQmI!pnm+gQ(nfQT`*}g5iSf58aCW0P#Qi*l2F2b3t7h686brR2 zSZf8^qE+0SR>;smff?FSbB>w%$!Y-;iC3s&=_IT1Tcv%Gs+Pw3(vQK9jF+&9v8X+H zPISUfqiJl!3_W+-(BxLeHr~kz=1XK5w#j)3 z0&lUB%^#Q{w9@Zc#uSIwK_wig^YM9%t6cL5Q8C%e){fPHOfFSBgp=uq@FDC-S^kUIzP4y?ceQfWt6_hK=U4Mcr{+m4=eOqq)OS{u$W#GDO(sJxE+Np|GP5- zOC%&y5zlNtf2<4UjFCT{Ib$u49&6w~F#tjaU?>6PwSH$j{tWqv<_`fQc{-eX85bRqym+8Uf)aNC#csaT~+ zsZjfpDBTB|Q`-1Uq_29ch+jR<|1nNDUhj=A)#)sh%KU_hGcg*wd2(m^{f$0IW_QrJuisAE`+*Y(MG^?ghwW- zZLZOzGL__+W9}T?5wfAc_KOADQ2QeIg&j^5E;Xe@HOa?BV1qB*UyyCv|0$wGTgmxg z2NamqR=`#ixlvUhK#Iq#b-bS6Nm;ZS+b{?2uT`xtk#74Zz0&e-({pX56oyl34n!F-QUYN}v#v6N zWq@KzR)QpEZrAg8^ z1-6066NL5Ivc5H9^m0?K><7UV*|zMYhHZ-r)a9)*<3+_65Nj}m0J5~MnJDdPloqCv zYTpgUxoO1q1{aSp8svq6m|Y&tPAOX+Jvt>ZhaOC3)`a4S3=Gg!x6O+OqYU%jQ3=5l z-5122VeN39LlSyyr}wIJ$7@H%^gM^9;69j|%!=S+vOwbDTzduZ#@-q3Fxu5HXmp3O z`~)ptrCXF?)CZy1_LlBT70YqF9Zk;uh`0BOY7nvySursV29S>Pq@y3ddNk=6s_t07 zb7{wm{N)xYEB2QE4@rkCR!uqB<-?C69kP_w&f(Cvld|zs_FDNjc^Cg$sRw0OiIK(E z^>$kLWqTU-PBP(j-9lqbWS1?AEVyq7SI)ccI}k?b9`D1hC$+ziDHm^X2jt{G4r zT`7;KZyT2FL;7D!Nku#N(6V?&SiW7+DaGwJHrs0NCR;wr5-V@F-UmXVgm4MW?z*oI z2Ran-f@E19wGK{1xw2VDk-{wLax)=9XWo4x+GTnEdOYzuOwk$N}<8B?-L}8>+qENvO>=+y3Qpe_B5!EP_Xitx#wjw zeRV!wG9e9el5DpoOj{y{jg^`!^n4DW-r6pCw$I@q6=KqW*P1MzebQgQ^Ro{#jDek-n(-$Ntx-TQsm& zsM`S2=1x)d6tH_NZA*Oq#IR~8Wb+3U4Qm{ig$zd*E)AOu$h0j}pvhyFpk0_FXk`Nw zTE`f7iik=LQrAr>M0Ov7@6%(Ce?=2NcjzWd^nE(WSea|=^kbs*HAT&Hgw^yu+5HiG{J%_F11D(om4D=pi2C2t7@I=*_!qr% z*7jzhtDX|x2U)I za{PgapYn?Iz0!9DMhbl-CL;QeNt{{_t|?5CK1<9B4}UKnkT%{;JAFXf2sdp|6kl6^ zFaxdnx|~up8qY%osr!T?iwqVn?#F@&MYzLy3Wv117Vm0=NrP-Xq-dPo!RLd=^Iigt@xvC4%nKAj^AIJ-KIy;3wnPK}am>bM zS!zJo+7BJKwdqlBEz5Hrvn9^oj{MiO=@(~0Q0>9EKI&iI*AehAySE>q3C*nhlfBK$ zJYiEl@+GDmyPLxH5aj%dswh6?64f8V>?~DzegDyWNtl#-+>KP8Yi%H5l_qn9>g6*8 z{sHYhpxaX{N;$lVh$*iW9_0kK<^A^=R}6|gc84?g@3NC+{}}ZzsMRF9D>rv~TK^T| z%=Vex9BgSjoZ6R5z|}tE?6Lp_zwE9fyErtlb9qnavR>_o-Lk- zL+$B%4NRkr$-6LIJQ=I9^a}mEz2#+p;dZ-aGh)z$k7Ir_)%^?0)vqNOsAxJIMlx3*4iPprZIV&DbA0Ld98-&ZEflD7q)DU*7dGO?r+>F)Kcsq zH}w2vb=70P+IV}krz;ZJ9@*866BJyB4UgQ?Qb{cCn74W3^^}!v^~JEo9`#*>Ge~#$?JgNWF;4_-s?AOS_kdN3uOpnHg zgz7SGX%!ri@1_ZUvS}FO5F@2w1T{pNT#pL@1h2g~YVBmd39`_kN9MI01}FbNM28-o zkf2XmM_D|nzk-+7 zPh|XPjQxFPv3+f^*;qG1B}PTXYm&%4I;E;+E==|oEV)=0(lv91%%m#P3%XT(tT|QV zxqbxj3JlUb9f|1F1*1Bgx>r*9Bjecol)Nm^ra~LVY$KeG zcrX=2F>>mL!pflSn#L}ex&~D14pU454k>AsX7sF@<&eo ztgZs@+DP7~;t!h;Z?UQe>VAWLQD(u?OQTgSk*XioJkI z9yLi32^1*D-;}aa8YZ#7m9uNWn|x(=Z%^j+1sC*}&U5XbH4O)9a3uGezV!P*R|e>%v8vO!>PPK^Ak12oZ#2c06W6rd z)7KK(ZW-4g9lmCB^^{b66^1watk9liUlcP&I^J4sdhRL{m{4Pe{$mLd8vY|H5uIZV zVn8rz9rmFo$qVH$uYx_bGOOYrZVZF9*5!MNvbV04^gO0n^hHN_iRe@I@Ug(tM#D{P z!AKP_V$X`aogS_97y8UiB7jXNJkhG{)#2cuBGP@rA9xy7i~LsL#1He!3cOey_WV^P z0O+5}8U;(FR7w>ZUG`TbjbD%1&l80@Y&7YSh=AZ~n~AAN-y^u1o*wm+Sl|V$rav@; z`O7YhR-FO#Yw|;_@zM77Ks#$}jj^uX^sJEKRj0nVCSPh>fv0IHu>~2{FJyg0KEFh|#W}6kHF>y5K!Q%>E1yZDY!E7PcW$}%dprtVrU4JeGKF8V$Vl}bZ>EACyn(7LPF-iNMg3G0tX2=d0s8O5d447^~5 zURZh%WscMntByPss>y*K>|c zbD%eBKZE`1ELNsZMs0baKh11&>x)G)QG|`Ic_~))Y{QYoVQ$~7V2eqF_xbb`wy;&C zO?ECoq;AQNmT+K;Ibn;rtGlq>yNz2GfzTVk-?9O`D_X1%s=x)Jo6u z@XJas$`9j(rmkx#JKd~nZlo01JPi6#K*(+2j8o*rpn?jJ-%YNC*r~=~?i-hVItGJ^l z!b?`2?xIKHkXJR!xn*w?&S}M~bYaT7riFuh_En_kU?H?Q{oRpg?zYn3&9B=pXsK%z z=s?Q0p68M+Ueo@YX}=TpJ`=V-V8YL~Lc5m^HAC+h^)_u;L^4RPr#x%AJ3#Q-rush!-pK#0oaUTfvrOSAjHc%5JzY`G`|83iS?=L+KTUD|hdsAoiE%CV z1!z(=r$DOxv}r3|K(dpqhs_IBFWx=X<{l^G=ijdMsMD*h!Y!&DXpCYjOwB-q1J4)@ zGZ|p_FGXOC(rGnkiWS0QW)-~x=?~Qa(5-9eksk~MUoj(qUwIVh96i?-XTkqxkZV{4 za)H+EBH417H3HlK-D-L{Ua}yok%_-Tqv`(Fz+Vn3h0{7&ZDc*_qVx;Lp|tH^f$5)M zv#=kVZI6L3jxh}ylHxrsMv2Dz{z)|zZr`oh=`;(QPtdtLjWVNIG#O2bhjdxVx4Xq8 zkl@+f@AKD15W{vyDIuqgl^;kJC^^XZnVdS=Wr5Ai%Krie+))bxWaJ}qeg02J{*L|h zh3(+`VCG~tKOg(6!^Bk5OgMN~E3f-M-J!qf4qeE~|H9C#&E&zt0TVv7X8ON2;m7UW zqjtbSch-9{C(D4-lZTvO%xd95!%Q24i{}$VHa3C-yfcR0NetaMm~VSWreGsR%6aLl zKZ-&$D+2#88m^Wz4Wd~rM01i5%~BznWm&Tp#V4QOOv%YfwQsjRb|8+alN zzZ>ASZ7+Q0Pi5c5(wNSs@9=9Y&*XcBH8V_GydAc%6EF^_HVZdb*JF3F8a zxo?qTa_$-^j)hVtlk)Go7q)~w=QOt4_sK8t(w!NZzIG5FFQ;@;xNrx$nI~oa71n%F zcPDgIch~aIx>JPtgx#S-ar<*Jr&#GPONU)nN+*U3TdedoADUPkCO;T{{1BV}dwu@r z@k8WQ*$m%NV{C`zumx{W>AN3fdSmIc&coUxV!tWZd%gSSFc0-fIdVP;4NP472{C^> zD&EP0^+*o$_^8#*rx$p^Fci8yrE)90f6u~aKN}6aZZzD?sS@T16f(g``aaR5I5%P! z8YVEVPEv1JSdwL*sP*Xn6cyaJH#$6uEW%#B2oX~;ShbRp?~SObz?d<&%%*YfL2z^H ztgpP7Y_wVa+(LU)PF3p5(8#{9U9Yxx+y!O|$$1&~akA#Zh3$Zx9iKA^vuUg%Q8D>N z_-!2VJNlJB3HpwkWJIb(}`#I z7oz1>x^3>UTv+w{evN>zy$cxkGw51b7L2%65CPGzghz;gf|SaTUDa0x>!6d(#@gIo zGr1Nvt&lOA$y)itluOyhcGJE`4PCa|N$G37pt{{mskG$#Lu-gkRf&|OMfDR-t#J4A zC-ft|>-Kx#`7*;GY``Y%Bc_6utLoif!#aIoqL?QhcfI~+-gfI} zVo`g`6#L(w3ox7;!+(KZz)8T?yBDN2Hw%VuT}5)M~stqjx5sZ z!b7r78H~CDgj2te{V>`7>%XntJUUN2Pt}6cDS`Tb>rzPNnR`>S!fIgefXjgu+AqAv zX%%v9XG%0$WrU0Q?8~zUUKMt#cmM7xl_i>8n0+Q<5RWb5 zvh_$^K^Q4g#9a)McA=VW_jXg(xKps&df2-cz%vR?Aj%2ULnay-G_5UoxLc%BQ}{~?@6emMP=i9Rd%3o&sv?hdjSWA;!pXhssZ zKDw;A?;RD1yX{DeCqB5^3Kk_Q@W{BUJL<&`$ou1J4v_X>7gZCN%h#*&HA%h>%h!32 z7V#&NPKpC}ReMwfVJLO$-jhYVB!lt|&xm|7G&8~}s@{U4W1E6!7k;YepZvUxpD2VP zB302!rWY_&BxMdMvGgNy(jp~s+DN6EybN``)G;^mih^-($HxBo`8*ZJ8Vo=lQVay4 zX!^ECcngYNclp(Iz34dG?^-#4xOnV$>w1#-CncBAx>)hZKqkm zpUOoz;g?kv8RWu(3@aV>p+Z`8rU)VtJ0WA(f=ovAhbM97cZV3XX834^vqv#L_I9IT zx%93qye#ilxo^1VzUKGTxj%s6%bv^s+PUw*SgNZ=SMJ{h7H?%X`VURR6q7n(Ck2V@-lg^%;o?Q8;xaMItbeGh3IzremtV z$6Bw7#9v5V2BxqGp6aigxLRuAR4EdAamgFU!#wca2L6t85GN~mZ9%-q3Vxv=KFbQ8 zyzEqw8CyYrVmJ(rQ!MZ|XC|xs%gC=8Ojt=j0T6Vl+a@G0hYn1}L4L%}v+Dgk62_BJ z_v&+$+^@KMmf#&r0z9%Pze!pbpY^LDE)(RO+U{J2t`t{!_f3rcpeN(q)AByC^IF-9 z<4kYoyzOHHs5m;3pZC<9I`6cx$<|lAdz?X7$}nYD_wC4BrRL08cb*_yk&zDPAV0{) zVU-dJkK?BVWjk3pRZ~fM=c*Dz`!**(7`voBhp+w@+n+qYWhKws2cz~|_^6A?Lc>W| z`A6L|*!szjh+uIOAHma&`WsY2e&WIilQcYH^PIjQ`Lf4M5ssxV&U>c45=N~G8L!Pd zn{F|mNr(Fywj?Gi{fMHUd%8kSd`KU0oyRUAj`flF$x#-j8u6a}ecLDa%@lDv`{J7j z^iZ-*+B<}$MdtU(kGu(Za_sl_I_I8`DZMN=hUDNl{Ead)u{cS%R$UMn?NfWy(QbUTu64gU}VAx-xienR*0^~H&kjFICAg*3}g zBv?rr8RO=l%D)TY*7L$4oO?FKIu@h#GI@U_eV9ZFr4J@`uQQbznVl!53AYwRC8R5) z;l0p;f;du;`325kP?MSD^i5FfLjp1LXdkC``%0RVgueJuGfuy@@<1mQE{Ncb2N`?2 ztZj9>0VG5b|FSITZ+<%Sh&cc2M0gLwVigIjJUL963Xy>=p zd{4OooC?Fj0Es{4-5TxN%4`CR&(GXF1&u+`%)h+Xs>7AuMl-?%fYc$=&B{n zA}jyQbX0Pz1qM^@4|_&|iy1tR8Sb}RTAZ={6)n3{>aqu)wGHkr#Ds_>-}G6b=Zw3i z2|-|Bo{0=`w6n1|cls{^xw21LxhM+MsXBW+Go(Ue{quuB&H-E@#3zoKIm>iClznUB zHe8em&!XLA5e_mUYOuGg;4KC5v#j6+%f`sIO!6?x5Q2Bv7+G=MuX8(tvKjSagsf;? zeX&u$iyv0-o4nL%Q(qS@D@>MpQ zWO%eV)S47aR~+C+hx{m}+8TZ|5giLtB{l$_%a%K#3w1kHQXAqfbi+$n8Wv#UCaNqq zIkmoyCv@#I^dlA(4J=o6PeDGQlV2N{{GpLe76)b(Hj!;+E?4AmrxVXrd4#;~-|Kp7 zoL+S7x~ZR%B%snSovd;G2$QUH>c~O$nq0aj59)7+*ID(&iLo@!uqfD&>vpyj^uC*U zMq5;Y1n0vd=JrB6d^0$!FHyZ#9FY0HguV{Q7;8pk`#D`haI-86sq15t2n6xw?vL3j zAQcs7oAm4aGS}y;Do3G9LG$Tcb7D-LLm44K-O)Uvo9fU_Etj{jvvRHdSZ6l5{Yd8J zxy;+iOjqX9&1h#L<8m8sawN8dM%9-nQgVcKu`+J(@A74WuT@sCIDU~8LW3c%Y8i)` zmGsQfG_~A$E(h8ea!v5JNt7KTT(<&8q)0gMF3;@lFKG?5+MUkrGG*bF(hTPG0)&FL zVzg;QpkgbX6}bl6XrsS7Sv-BtH*>kaRk>lC2vhYIFS>xS!yc!oJ-W{%~oH` zw5fGPTOH0xZiU3xRI)1E;rOzJr;)0ceY&E_dAUHhp14#ctHMprUUfFo^4XSsr2Ds= z`NC^U<2S&~cSm3?9@Ff_e|Lvf$nx3DB}J->V?d!2{h{_=(c-@Fo+pLdV#0* z@{4(ovNd9a-*$e%oHm|TzdK%??3=jkwDjaIWB|?StJl=NcRIGIyj5(*uVZ7YX*|)K zbOOoV%7s^8!TQHrL~I_mt{fFgLNu z2qoB_xGWr8T#&%+Y{YMm^zN<0#YCU6aC~Z{V)IP(H18CZ>j|~pHZ;(d@^s5B+dd7X zn%=$6w-lm{hVw|Y#FfBxh9B-3J_yvq_*~=X6_;>4<2eO1*W=tHo8S~Hbw@$N?wT|3 zxZ;;!cS}}$m}fM+2w;8NQ>QfSUUtxE=;W6Suv<2&I`n;72Wv-TAqKZkLmuC-7d9C1SHJ?-bBP4n+$2kuuaA<>! zPrjyc!25>Uz2^!JS`LlFwqYoa{W#1|TY}k4p(=YyBt3iuVB>|o6-W7S2+pp*16v`? z$60D9yI|>)OKLyF^I7`pzEq*T3qCOed_Dmq$LPi7b>b5IG{RbGMo;_3%AM~L>k=QN zu5vs=tV?DPX-I|bB!k>ES!(ZvR}`7)_{99gr{#PPPFgS|aiO_2oaZTN&cSnZHDtMsNxiA}Nep!cc^AQhcRmkxciATPPB zz!Nu;S9zA<1A?P^Sg;`eL*hI7qM>J(?3a~w3RHHI*t@|#{#G28Lql%^msap5+-)eU zfaGS1zqo{GuoYd_ikl{>n88x+8p^>2lI-k+4}>_P0}~qC<@^LDK@;RNI2#2zqh3O7 zai|1aARL9RPD8YUiUOoG{60(!hk9bLm0mbJ^BGn6)OQaKr2uuh z#CeN4R=zl(&Q`ZhlsY5u*!lgN3gA>nab8em3tZYjMBIBp7IL0wyTcnIjrDDfhK?+0 zQ>tinPIL>EH}3w2fDUBMgDGxzm29&+Gx>cjyWUT{uPK1J=YZMQQF27xvs9lWMRlUU z{C8D3eAq59Cv?=kht2%5+lFl9=IYCgAt;N!#CCgkaf!7FtufBqxpBf#1ejif4Wa1c8 zou@GE>RK+&hM@u+2Xee;ZgtKEMgi+wxiaFPkc(A^b21W`8c>BpZ2D(y)N6F7?VYtE`ser{7;j z?rhA5I#{+RY`5D4Zou8?f&x6JVj+j*@S4tWdbY>%?vs#-S8yDfb-nknsFw_LDn1AA zQwxA*vUl;4AjG%92wkH`EGs zE*ZukoNK000;|!@IN$uLv_8ZcS5DHos?rc=V~8JP!W?OJAIQ~}wpW@Y4RY$E;A&g2 zux4oJ9ZVC+pMX28as-oGLea5`)z&ZZ_4$VRCv@n9E0Aa(@B$Rpdh)k=Rd)Po?ehJOD0e zT{C8t>oDw>Pwak-buH@XGE3ceY$Y{aB7)>lD@`k&KL|U>8Ik$>grgb9e5ucgEu>+UpD_G%0%opSo zOgs@ye@TVof~z3sGiGCfxk6$s@z!d^@Xtg7TO-KAc|Y|E6jj5y2D)RnWrlBpSodWz zT0D2$4pa6Oa`3wHRd>yDU}{cD@kqi3dGOK2{W*T&F|5)VuuAff>=+)YlqAI?A^wd* zN#u+Z7AaX%;7NQF8Q(IN&lG>Kbioauz%Ox`F3xiqrhvHOIR)=cw2*f^&-65@{XEkq znHJ%h{vsdrXW8EPwQxbg{ahyGmyUU4$~mLh9~hyOdP#aT`!jYR`@>Q#$Dn+B>WUTi zU>=@(Go#zQ0t_R;Ydj4Gpqu6XRH@4+2>@2WE6fs>jWvbBDB-a7S9?HPB5y@-Hd7~6S^Z+Uf`U}MObrrS<8T9W%uqL zoTK@TsNKzKb0b#<=NBY~O2pdkM$l^o7ZfBGxo3rv7Dk*Qu9)nbhmNW+Y9i`^a#Jezpk_A2XT9{a0^ z>uMF*J0n#%3u;DfSDF|}AbI(Q`Y$JbOX^ z8Lg#qieIl}*{XZt-{cz2+IrTpL9I}OoB2C_N9vGpPliV-6&U5$!mlMXvdn&3F1 z2^2=fXm|$PDrP3!sq#9VHMzV;1@9q(+F1ca24UA#t-1%Ov&<|Cip7;VQ(1UBZ z%okyUJDs18U@$yQn`rpMorZs=!ws;a*BBX=k8l^{EX=Q&oqSYu(RL@b95uq(@Fa?d z`n>x2S%%3h3cDqRKtZ1@W??JON-ph`F*}L7I1G@6Uwo~b;{~6R;XDX%s?tyRurVBl zoD7VH;7(pP9;A+2r!Vg;#Q1C>8XeBP;FJDhLaJhNC+)5ET9yEP8PG%Qd@JU)j#YffSRBN~(j%^(&82U@fqKd}*?403FmDTT@mCdJ zfnJS%V)k>SoFnQOb{8B;U6&99#OTU}0gg+!Jfk)0l6+GrJ10murEbusUG9TrIT~3j zILILQ5+dZ7^SH=+5WCuGG*#pO%B*GJv`}i-8AZ z!&5TRJDjH(Om?+!4ic{=8w*Kvi+ase$@$i={=F`Eop0$E>OPPwTFsCRBFV{wW!8m= zwCvA!zE;5EL5anh9)#10OmU=YsxOk7?q})N*_#7XQDY2TyYKBl5pyH)2nMb&Etg7u zP3#(&%5YtPln)Rv9(#_8KR2zO6m?fOs2HZ$yzX^OAh$MW9M?dZ&^7X#8_}sk zFlhg2C&k=nr}_ywXdV}}IiiWtxS`(B^NMnE%qr<3yf1+#Cvb=0entdpI@Ku)QO7gOzM=SU}^fu2!Di!nn8Kb^~ z?-=J<8QPax(Y)YIF~$uO&Y{v((}dTP*RIqwN|uohuZDQ`Dm9I>8u^DH>Mm&~9qv_^ z;T_JoY(IUH{7IcaS_HB#C*%-oIV+gxRl1S_tG+Zbnx9=peXSHnazm0)zfjku|B7B` zL9X)GRPq-EO2i;v&ZS35*N4$+=Ql&L-?h#IeAD`R(KUygrR9d7%Z#UIO3UjVN3JaD z*c(C%lw7UA`i+2vh9c1(zlw_c_!<8kV`TIUCtb1H8O@7jU2!M4CaaySUb5PqS~QM2 zOLQqD3(i(MOLJX4pp&UV>FQi^1IgXf*_(1Tnkxb4umn>e3tuHX8lz@{RBT4w!563^ zr7PpZr1YFD*tNLwx5M`c*i5R-r-C~+vC{dfFoSBu^6D7CYhA!=oi>!7I!hF-(joPv zPAgU_I^$)HJnB@`I={;$3vKNV1G)<(m>o=zI#FazrVDVbr)<4bmFwfj)X^wa{eYpV zZe9Xui^8XL)1LXfjDVrbl*#amvc+a)hX#TL%putfYN%lehHIU}oIL`4;(S>NM#I}k zL@e%(^W!7s&s>pO3Z{dl@#~a~?0>Q;dSG+Vs@$PKbKb&!M|J(Mf{+~|Jl#{OTvtLVU$Jxi!j)ze^`FN3{PTlgxeHZ zK(PA~KMXM5qsRjDbQNen-?<&OO~?bWs3|`4d?9GRmD{RXd{5}b$L>-hwZk~2(;2@c zBN#rPM@;JDDx>~xK4_pvwR&@|g(W(f-Yc$hDs#yngI0$_>i$PmYs;c+7LK9j*13gmQ!;r!vnENH`Yk7SYj`&|8ZSjd^x$)zvp zehy{(5y)P0zMm_{@yE#8R6l#O{fNHyd7p}~>qMLL z`79tm&8Ex&^|BcVh2$Sx^8DNUxdscG8`{_pGl^lve&8S35Mh!=R_yJ*Vc>RctGw8mOWG(>4?xX<;U&_7Ba@S8O+1}2yt+rJvB0#9)1t+ z!D~(m+b!3eRBt$M##yi9PayOQW~6qf;1!kCU~H>-O-YgV@rLS^{9(1K}4o7J5O zEtqk4Z(ndG)ZPL!BC7f*Kvn0(Z)SBB41p1eTZ!kb+c5uEkX!K^n@y8bJt^RiPc5D8!+5vUgM+8{YKpfjHDc zH6RXk_=?a{`#1a&lKiG zO5i{0Cl--oUl10h8=9);>OK`ySiMKADU6`5b?O&09ziyal~A=P2_%S&nRG zuHiN&M_=H!Dnf;VD4ul^Z$zp-Z>2B23Tdea4a?H=CAgzh08xF-L~M*yd0CkvgKiNQ zHA9d;pZB;DdvV|(9IF)W3^^a(z>x%giKrR>2pj8)m}Q=>nRT3D7zf(RTmd<;J+(W+-rLo6LHfD}gpozgiJuU87Y4XD6{8HSmj z>Veo^jFg3>zk>taTK#Bu$f^^ROiPm|FpF4UUB_3 z91GszBh_FGyConxu_Z4F{Sd&awgG-%y9f}3usX|7yI~ZKPE9;c;0$^y(;EYu_f)! zJAcz_v6jLj0G12nOQcDlUZY`_q)O5c5m0FHRJGdSdB|YhE3U zz4$u`pZ!6GtDd%S9D+FQiVG||vBBa^@JVu0PbD@4Z|F?q_XyY5<@7zDZRbUX5)8K+ z^?wjrELX`ha~-#qE%=@I2s=O7CB6BIjdk4I!~5(4>E>kb z4!do_u%3NKTJjC6&F;+%oiL2=xawcsecPQ^jAxDyJMe8>vsBJ{=K{C01iXm4 zVRt!y$rdgaU>jzzb=>jAPY&L&ewn(M2gf7^nW?KX*uk7HW9f1}pqk*$d0T(9JKfUI z)(jrPi#WJMa65nC4X47Mhdqmuyh}V|SrZW?@0I>osth})NYRWhsr4zwWsCiY>yY

    GI75r^`1NoG#y7aJqbR!RhkN1*gk57aY+!U`I3#`>=G@@o9S7p*EMBrgttl zP48TAn%=qKG`(}dX?o{^)AY83`y2u_U9|56r|FgpPSY(HoTghYI8C=)aGGwp;56NG z!D+f>gX;&eh)?V7h{j>Wrv#_*Xy5J^f^$P>f^$P>f^$P>f^$P>f^$P>f^$P>g8MLZ z4glWi`ml7?<)G8GKk)=Z1a+ z=Z1a+=Z1a+=Z1a+=Z1a+=Z1a+=Z1a{04@*C59f4|Jk@XkCm@6q+!x^7;L~scz&l-p z?~8D5@M*YuCu9gW;|t_~dnn6y^QS@cOP1%);~V88kOhX)r{Qvy$Af@%gHOZd!gs(W zJ`I-(-+)Ve8ZH;UM_l65aJle(nen-W3jp5fqH=o}&JCYxxOyjK2sh&k)Bd%`z63oiYM;O6L;EIz@xk@p1WM&1*g8+lJ~ zZsa||xsmr@0i2ubt8Rb*^SDd6CtSiEatZe}mvDdO67EsJxv9U8F6Qyl(=8XArduvJO}A`tUjnh*@TrE&)&73nj`%iVPuqmq1^u;MpiS7{*o4^y{jFV~ zP1ul4m|f5}?E-DWzGV|;7xZnrK%1~<5k}>f?IQW|Ts8pHx5IdLgYP@0f3iLPUAB*= zZ^NeNY>!8?eKdXhE}khLx%58`S8w{)`bhNCZ~^N_)4PVtR?jpz;nQ+RhuQfAH^=US zC5+&-9I|{$dnGt6htfV+UId~V8v;M|l4!MQ09f^$fm zxNLl5hRen`X1Hv8V}_gWG9TIa#*8l){WRTj!D+hXg41-%1*hqj3r^E57o4VBE;voM zY;ea>2Ku}9?TUrq+|ZBU+|ZBU+|ZBU+|ZBU+|ZBU+|cj;vG*>3QB>#q|Kz4)oc&pT(%W_ELC_vEJS|Ifgi=ggUB-uFH4xy+f%&IqqRB1@{c z{EF=|9)ysfMf$n$v>uHnzMrS#osOsDosOsDosOsDosOsDosOsDosOsDosO3-emZXH zcsg$Bcsg$Bcsg$Bcsg$Bcsg$Bcsg$Bc+yVuO~Li@q@Dg6(RwtRb`hRUoP}o-XW`kz zS$H;a7M@LmRlU6Ai=QcO zI!}11;^yb2ikqL8DsFyWs<`=isp976rHY%Mmnv?Ww~0imcIW5W#833u#7}rO@e`g+ z{Dfx{KjGQLPk1)*`#roYB-OHujV~iMyg#H;kHzEzBdrTOrMZUSfsqd z6HdDFYMyX|7OgMYu9REKua_X+$q@X02=7f~Z^XYps|kzP6Q1mA!`sJ_x34Ad3zodz zmc0EedHY-PbQ^$fTy&gm+QC+%hNMga{7zDqX*C<(Tc!<3dBXckQeM#NyFnY0^0%=b z)F1uS_xvjXX=!uY1GXh+zfXp=*L+0ARcRBZMe{;zOvU@Fx80;e=gFA+fnG_2JJ@dH zpXP<&r}FP_Y3#}70^~zW-ba?aEGp#$xc>3Pw5#T&8aMW0$K8mHKFv#~@9&oSG%uaL zk1h3SUOIhyL$E2Y=B3k@X{k^1(&_t$WqCC(oxYux`ZO<{zP&8Vt9j}4WmxLdymb1q zE%j+$I(>5BwP`P!mrkD?lWg>9UOIjMvec(}>Gb{EQlI9f)AvtHeVUg}pUhFy#ZSh@ zPb_&k7_`y%AM~Z0ZwN<3#?^H5N#TjzbmbMEa8l`$bT&}gHjnpk6!kHCwg_6 zP4jkXqhEk0$H{yoXpuVW?b9cG(;{<*{VaH5_W%o?=sVEk0j{4wyG8VU(UR8(UXcG< zvCK>IJ$(|tAimh$UmUYoa`*6zQL>H8L6-G)Fg&Ro?Daw~yl- zZow;ncbFxwuO;tDcO0O--(5EPaP)XfeRo^x>yJL0We?9B zr4uac<6fKkfb(TbeLuC)hs!7W^bKLXcc^_iq<{R(pf8y(yaCDj^3D2I1nKkfMc+y2 zvsq5IP?QfI({}hiJuKm;%CE?_}TCzel|RbpAApqXTuu~PhvO%F)a;bO8hkMR1=9j z&C_}`Kbfw1T2CroA$D!%Ln|q$o(~mbP{x|%Mdm}IPqw!pT5mfZ8KO_?(R$nQ;0(0% z?*U8yM4yd+qR+;^!RXWTPIfV#JMJRCBRn0qRQi7ID{m^E*zIn8+MX_Va=q#Dc9f_6 zH0hJ_YJEZNCE0Fw=o{gSU(j`d%{crB&S}5&`9d;Zc%o0|2l=P<`FY0vhQ3oR{abD6 zpXl@3ZNWzJBL0a!KQG9?ulW2M%ziQkCoiJ!QGc2qkdBzckY3Qw0a74IoF3QuB}iYNN? zc5Oe%uI6d`CZ5>!^Gx-dTn;@?2-2s^q2~!Eo|HrDN#~!|qxA;q)A1MxA(TvFU6(^| z*ZgFv@JjG6?ZSk8q6JT`Pmb#VPsbzqx`Fm*GYQd`E`GwBU}^UpcnNm%wY4@BeZsS` zdoDcPmZg2k`Bd^E=gFEUwJ>+I})s{Cf^1x}6Bm)ShL$5`9{aE_aYV ztw-x^$3x%wmj11`^iTBJ_$T^o{JQ{sHua%->FQ%L`Y>&*R~?^SBs5RBL5tMy6wCN+ z^uTMeO zOvifvKGHA$|Hiw-GR~TpF3y+w^hrN9ji(Z4%@cjPzmrT@q~3(5^#rvCtxxL_p2<(G z?*O)^x^5;;h}}F-Ptf(^0*|Nt3c5b2{nLI0>C^soMxQCpqAyH2^l?Lv(_|+s;@=-I zs*f9~#;fU;`ebag(HB9Vj+?HR1n0aJKks1j*sa|n^)I|WU@nqQpXQ~~S8g(tY?*me zr3Fu(KdrFjRl}3`wIHeL?N!S-i#|P%)bq;ZVn{ovvb4L!(yr*Uv3t3t-PbMciar~= zHI{Z;E$xav8@o*%;Muf;cP#y@wX`cd8@q2<+O4;=D?A&!Z`#*ZE5#COS_`a#_n88 zyW1`8iar~=S9O4A)2?<{`qyGGqv$6Z3rQPc-_5HmA`fTd=YnFCD zv9v4tZ0ydrwEGWByQ0s=?v3!==OUOm>-y94P(3gD6N%l}_48zoY2tkYeNdfzBuL*b zw#iATpJ&o1yzbWbP0zm&x`X_?l5H8Df0}3VPk1+>PqyVF`o2MOT;{MX6McT3NuTii z`s8_p5R$A<;vzh$k9;QhLFEvh*!A;Fc7=B@`m`RGPkS)gT>($GE8%5fKbiMW@`dNu z7sT5S|AZ%grPB9PpFZ7glI==4YeIm`vn6p*-z1D z%j+GWFN6;5r|7%SS0Aa)XN0HgBh`7-0lxas2XbO*C@Q_E&UUoP5pk^GAuk+CQfCC9=H&-$_h*aUqx=~GY2oST`T{7BtU^mBdb^y%mN z((&|jed&1mxxREf{ajx(9%q9yNT3!aQ6n=E<1x8TX|<7|0< zK%Y&2JK3_oi9Vb0U^6^ard(vcv4___L=u-jTE_2Bmb_Oid0Q-bufnrwSEpFEE751u zuKsM`>3O7%q|EF7V(FjoZ0rh8&mWTQX}g?4xOVltAc!aYw=Mk>o{fLPv++-OHvVn1 z^iOy;{t3^D`fTj( zwk+?tmUcy-josyzyn8HpH(T<)Wy$-VC2z4M?>m;fTP=Ctx8(iEl6Si$Z=ogcyOz8~ zmb@QW@|IZg?y%(DV#)iqCGR#%-VZH#zqaJ@wvfM?k18bgegLrcPT=PWV0K~NT^$Aa|KbhK% zpC@*Mcz(OW3$iP`-VlV7&Ogl)ZmRNXp6CnWNjWsHBmM=IH(6g0Ps)3Uue_=J^Yen@ zCw4V2T{$!_UHxjF=(8z@@Pf)Ak(T-{ve8FDkFqRBz6DR_yGO$lsz|E-t9j|h zdp|EopY(Ih6T3mTymbC)p6E+eUOz9$KZ%Rx*_NXt z{sr0HoMbns98w?JzmAkQsD3+J-c2KkZkLK3(2)`sAB8{`iSLQ=CQLF`_KpLWLe@!7G4QV97hyk~bKhP)+`8 zwTSJIRtaz>;^eCGSK_-Y|GJ z%O0LNO2dgCQ^k~v^xspx`jBwzaXNXtl<~^MOFrHRZ=|I@6VIgYH1s9Uvy=Uka$M}2 z7wh}{gQVX5yD8+{lUYpE~n)0bSo+D|FRnU?ydTk1OteKt#pC2yQ1?`%t6$dWf69z{-h zk6{kJ~JH_lPo!afqKwZHN7FoK3;CKST;Z9DCFAZa3w_d_ zHP1$$el934z^?qxMf8d9qAwj!KNpmar=JT-$J5URrQ`Ls^iMw*luqCN7W(E{wu7rI zc=;S`uePjT%}ZCm!qe?exTf~EnS9L?juw&$i?l!C+00*rr{kMy{vtf>m%c8OV3ZZ@ zpY|(ApY|`EJ~{u;c7-eYOmPu?*WjPcJg3g%Nvu=N4_Yks)!XR9)|K#Vmf4oPxt6>+ zmb|Z8@~(xKj=GD2UT4X>KAkczX!9+3H(2t%X33jJUr%mV$?ad-{RcEq;hEZ%<_k}b z)i%pe?8-d61=04C_Y-}qu&d|m+I~A89MPxsXua)to<6Nd>utwF-U`x*^&T7HX}`3e$@(OIfA*C(a9o4;k)^&f=pVYA>GbJ(OI42FS(aCLHsx(K z@N_@Z@sYR;@|8o^pNaQ|rM|(I`d+uxH_%ewJLuE>BH4dk-dqyH(WmQ6_qSxe@ZPu7 zceRV;0?_f)Pzp>Oez*65&EcNZ>)0gTzdpsyVdU3r%JCR^$|+)`hePhYBWsIR5I3oZ5K5hR;&vdOb+n#bxm%5$oRS?Y_~ z=tEaugFdnn78!Tt9SO^@#X%Uydy#Lge#J~$bA=iM}iGc-hCkV zFR7NmMXr|$Pww&9@Z|ob4NvZ0+VJH5r43KwW5bjCmo_}Pf0>S#4@cL7Zf|5IEK(o& zi00{fNg%NzyrVn8OJ(;RQisw)aU1=()U%vxSPzE{_$6WC;dobmueiEWU230 zHu~U<_UQ|13%l^?37@_|9-Pa3`t)&u-4hnk_nJ>%a(Oj*7o5j^`hvb+EBcPYDILF5 zyfw-C^0l=#6n#e|>kHuhGFe}4n;xAKeMcti3*fCy))&%R+EDc6C+iE~J(;X8zfF%$ ziN2$g^#$;rNY)q9TG~+bt+V76B-;(p_f)dJ{5E?!C3e4*tS^A~bh5sH`Zy+8UjXmf zWPKs+RU3+b$0h3v;60bDFTYKXPKmzbll2Ago=Mgh(puV3^c|b5FMxNAPhTPXwIIoh z==;c~pTm0zefqe;E`i7WPb}?@^OZyV6Wz&+j4#(3^d*naQjVRza%g=f-gTDxKDN|% zgF#=ra*!cq(c@p>cna_927RV-{L`l|Re2X!>id_azCq~I?SLu_YzM;A+ciHqE;8Sk zh{$%$4SJ3znTNaW7ST7yD@O}y(V34VFPq`a_IQrxXDFG(y70b-=>8-1C;a645Z;e` z`lNn^r}xu*;r-a-wLsDBK>YMCny2$MPwcn&h{C(mQlIc_^!?k@Cv~Fj>h`5gi(SnV zf0E1T=l#c0pP#4g>A3mzed_6x`1<4QuNU!eCWY1gP3zNoGzxEqCGQFyJiT)OHdykS zQ^aK$x+VVN-z-bs(;lyd{dB$Q=K{!bm(Be3^TgGVyCw0D=IQ;lzIN@8-9(?(le}GP z6@AZI`se3~-h8dZhgzSFf1*$8N#)=B2LE)smimx$JF$Bz%CsIG7tPZyYM$P%`6k{l zOMSw#(Ko_UpYUw-4X-({fv)DPTKz>ALoI4O_mV^0bzSDx<~(p8b1;tGse=@Nij?`$=7AtGBMpSNgKz7bn@9^Qy{U@7c}s*0sH*p1y^i zK3jV_o(rE=<&(OWrPtlP-FP?rMB)0o6b|t6L*9C4?M+*sXm96ArGL_s3b)^{uw}Kv zl^*tgRIN97IR7!VUi?di`Hw5q@!aOER|VMH`HNg(cY)y_H+B+q7sEgXDih9=6l;a8_&Cbde>@1 z{<{CxddrHn8`j>*^1xkp-Mx10AO6(3cI(=A-)(JOy#B8r-u2R5cis8!?Q7RQwf60- zYYx07iB~i!b1B@r7qh3r&~xwxx1L-Q}UsWoNP# zxwtqK5?y<-WbCz9=3aX_dpY~MzoglF@4YhjBYXdxoJuO zGD@v4@UYdxhLFl%U92$gOoh%_3b%Q|Pv3P)!n)Sq@a+>4^sM~qm)-U0xAYk!`U>3!uFM4KUr<} z9L}Au);DIBx%|>e2P^+yP~~-o9-6>!IbN;jo_C(hZ|FbR-M*u7s=K~+uv!mYt=3l# z%TxL;J>T6v{ZzHCO>m z-|;KezC%x|_Pue4T95mYw7&Km@2mL!q{J;>=|a_iTlQD|xA0cA?tD?L=Ppv~tp}?0 zve$2%BIE1yU1yGS$JzVTdg!@gcU{|EIWYGu|G2(r%en6Q_FqnxS4TK&zE|q5=as#4 zp{y_1r_#;OFJIxV=RZ8sUEdH<>z_WP)*D`!$eTW=ZiRd@Tgi9_A( z3%vCm-g@o@cf0yapB>@q&--q@yRQA#xcKHn-R-3pDgV}fLHSqat*`giL*DvIZ@t7@ zU+t|=_trOh>owDrzAXnTeO2E2W^cX0TW|H&7t}sCRpQfYU0I1>;ru&QJAV5J7pFhG z$*s?oqerRypQ-iIVQRhgfIqm~LpP6B+aG$#UEg@->F#>#BWitZiCSO!g4%z_G_`;J zOKQF0QnlXlOSQhSM6GY!tkzdns`Z7hc>I}aUHhx!T6Jk3_jv=oe)6c%Q>yD`MQW-m z!;!|B&9%|GSg0vhsqS7oj)`9rt(zIE3P&3o>l-!K#H(+Ph3jX88zXfyqp5i1k;?Fl z=DLblb$wm9B2rVM$vA1!+Zdf0os($Z$P>NMITg_cQS9k#r>}JA=(5pcM^A|~HAQR7 zYod*zs`~oNL(Q@3nkH`UU!()&VY~f_-^iLsZFyxRJn;0;sDYzKHAG?+RpIKoSfnBr zE{`--SA@%J>MJgntmw?f>e$?HMOC!o^3bT!g>xc!cimk3I7)oV+M;0Lyt1=V#;F)EU1POhl0ZK$u4X5|$z6we9Q z)JH1egw7i~dUU8v%52i#*jyK@u8k(txQQqA9cgTg%njE?XNOfQ)lDgoUqjVs5+OJ7 zlG~7~8SDCKiq_G-8zVENZ$&G^74>y>QJO|Wq~h{u%xwh&hZGGfERR-%BF(WXw-H=e zR2PjkHCBXUp_!4|XedOhm`qlrvXQJItd1!ziMNtAk4*k2wa?1xrdVTjd2=ipZm5aO zjW&koG*?#!_%V9ym^QP@lkoU~ZH6uERYmG5YoczQD0}v%+U)2Orn5I})F{thVwmF< zU~inFPZ?F9I=T|GAXg2xB9 z@weG93=dZN&o6X`VWZpS_0(8MyM5l+F{48gx`s$&q_#;+*V0;L-1myqF8+q`-oj9~ z#7Ftw_4ovh&*dDcD{1BwKh+Q&FN-AF#Yftwj8!uk?Br0_$h(J5o;d~fG(NA%ZJQz*u7-ALl5O)XWG%f_B+uT8P~2ALu>)`zQSFj__{ zqiRqdUQt+HIJmqbRH5v<^NT30n7IO7&uzo;E@)w|vxeLPS?HfpJtrKgS9Bzs= z$6`?#JKb?NO;JqkspIt%kB?0&wkS_xd-Kg_D(Y+M8)cH1q8(W1k5pE+^#|&-{ZJk% zPCDcitAh=PCnj0-6_FSd@#4^+P&`{tr$Yq=qumKys7Q@z7XG9tZwDH_*R3t=HPAd_ z;o4|ZQ)Ff|9IKZJQd50R)NL_EGloVZLn@1ikjhjuI9@Vr9h7fOc%N6f;1^ZX)i zj4^RWecK^hS43yat;t9Ifa-yx+FZFV{>syi5#JuI45Q7;q;3&eJ){PFGcy{rqY&6 zS7V3m`RlK`siMA7W@{-1U~S00y);oZmCc;7RL)|OKbsSFH582)R9F-pGGbUr^5ci! zj_Xg1pT9gxZ_3h`;w9(36_KX2*KKA*s%x5Q2-WpXa$O>RO-71f(%Uq*DHg3wIPEs_ z!WS5b_VG>~j}G*epmHRg&&YXKW3-9CT%+J5*zGp%wU|i7&|wu76`{5he)>#!e0*{h z5T_*liRJOl7kp|{*0C2l7fkhHZ!Z?DYm#eU_C2I4_GZ-2N^7aZ`hERFEaYqq-)V&}Z8+)Wp!P{YwAvPBkj(x%3ty zLmh*YJA=JGPF@9KGIeEG#K+uz>fEcW-RiGW*=2tN zOtY}VIy z;#bSkw|}nB>I<`+>DAPim(LB)uI6r1Ds!9>CtrlVu*maZh&zA=c8Wf&r ze?FOXeff&!XyaU&P;i%nIh9N#irPmkJkd}HIn$Ss)$5P?rqj4o@s#Up9aQFT02cKh z*xtPQPubeKrr-9gsI5d6_T2j~4UP43G*l;(Qb)rh1EWKR4~~ZXThy#Rpr*Ri#&nfh z`0Kwv(*du;UcU2&%Q+ zz-~Vt2KNVF?bsYk#bmnja9^mA0h0UH(F*R+HL8%07!n;il*@#&$sK@utclwCrv||; zxz~ZaX}a}V#V@eFRP<5~UpDo_G^8Pr1T+Itr<{tNvJtRJ7x zsVk{t@kn8>vAQA6xuivZFpob?(Z*R^l&#@ryMOdarEie;{D^Tp>x90+-K@`hz9l%G z{vun}V5)eewa4QG99dFMf4iig%R|j+2KILPnV)evRc?V67Zgm2KR;yR$(1GDl+D}a zc>u*QZl4$)U+57`+soQEw;wm~GtB;}^izf@>hRB~6phr%h2k*@rLr22D{7*Vx^Qzt zSPpCMGh^<>wt*um3X4WWlpAM&!hf~RN`G*B6sNW3?rV?c{@z?2ZmN*+#JzzY zpKi3P7vJ@ul>NOE`i%X>cmAKKGIc=O`8_V69i9`AFCV#NX{U$s$B&bV4h8aK5uVEn z8OQ_}HI<-3z$|3gC^JQ;PPV2E2--i&I<_qC_A z_1{2L2Sa5K_Q-2vQ~PLI^*nIdCsWkNyWO@1+hj( zP#Ms=y;$umbgFcA{h@t*ogtT^34RY0ODXPTX*ye;;^GP2Ulvi?>2l~1p>yr8_?(_7 z4@y6$@{E<6Ruj0B)a?x}uDO#X>s4tPg}KkFKgfgE~Jhbgn$-L>hVYp9AX|JWJZt z{q>Zj|1+;IWuMb?u0(bF5aCzeg_3opf1M-GZ=Dmlyho-+e&wH2`AX&a7`cqt?UfhT z+{u!4uD_M4EA>6l)8d*x+wwG*b78S6+BhZBSS@GAJyEjuHabzp&ehlXQJz?=?Ecp0 z>Fq>0x;CFZpR>bw%kTC+m7u)~Ws@>?uD&kdN@))?L8Z1!CF(+XdSJTY7N`rejV{&C z;O_5FZg~cGe)iP)^3?Nt${sj8UBE9XL@{lS3oy19aJ*|RUFknPU!IO%I|?d~Ja5dS z%GD8mwh^hQ;D;OPu4NEE`FdUZ>oJqK%+v$phf@1Fj31M#V>Qvq{DizZR^1cF<|O@H zC}HQu$H|;jxhJ$#rvUR(CvI)5-{0&7)C$$ zCb!SL8}=Rey=eE@Z)e>+o}Mu}Rx>vK9)!`8CipJco8mR9Aby9&{rMQT7|!5C)tzhd zIIycg9$gz%FpK!{)3Yg6vD%up*GD8i(v!T=3z&M&!3&>^9BMK7qsNayVQy#_jv6(p z(6u+ax~{T*w)gS?2xM;9MxH4K3<;O23mcJGgp5S7o+YN9yR`z^>PSIW(8l$z`xo_mIOI34> zHd4n=_1)jd8RDZGUJ8A>{dw^}pXb-2O|fxu2Z2X$FL3YdOpxb1uv$@7>s}V{ZurQN z(Y5cyik# zuDaz|=x=InYLHiy)W^7>5RO%GbmUP_h5C_X^;2{FHtFLhG7KRJuLFvg(8Or?s5u-LWNh;`6mdw->#QoT6M-8gU%2O@u5Qt5Yp zlib5?F|GZihG*dWezECwEnl4*_>@TXU$=azV&)5!L62z~ZX8#%z0Qso>0ZOs!&T&q zrun#QS3dJ&n(AF!`ti)9%Eq!G?(zCdjHhbGfjL0Fy6dv~|%=+WRkf?OOY~l!nyF^6)d9uD!M{G0H>ZKYvPS++Fg| z|1+`9zs4_}pPi3i54`qpX#BN@(p?fBqtx%~^bMhIs8ji`$K!75!wIGhcKycP5Ha@n!}!MV}^41 z;}CxnqmG4a zDebHF-w~VfZei5hc2QncLC4CUdc5`5Z@d|K?>>#&ZTDKsp089uIeWp;y2k6e1H${6+|C-nTf%@$9 zYjWijKj`xo@d=0_?g{neh0r)pv1^Zs_2WN&cHp(RJzh_SIHYp5+v4F1cKo%pDSxQj zvraWS>eHdot1d<=)uf00Snzls|xO^e0vkuM>Y!y+{Z9)tUa`J7{yGB<*X$ zdwA3^*N<;J)h-(2*46U!1W(g{!(2jY*wl{f%BSBBX7^fli+P2=iKq|-`bSIW2{-q< zS-hLseJe)iUh5K2{x<#cjAX#qK76B?IgSbMVdph1d~L42ac;tHM*HEjyr+QONBGP; zn(M7X9?9a%BW(knfj8M@CB1Rpz?&jZ|HYD?zBBM9htFt?xt|mBo=%s%I;QWp#FeMlPoYxiPgB0Iyllb!W?8nd0R;E+o1d z*dDqxe{6e1G}Vitdi)5fTD>VAcJ(dKyL9xk4(TtA82s_g7k#1gI<0|E`>B4stS6JI|`bTxqAsrKPF zqCa2q`5x(2%^TujSw8diJdS#a-$#>sG07iG=-e}@{%N&x-dvxS{>$+>_%kqaBu;)R z)%TcNH`({@x0=61V{#!r6E)PEsfn4|yJdV5=c_*DX+H~tfo}iFWx`EtbG^57Q7Xw0 zr%sjMH@&3{&~q#(9IQ@s_I+rv1A(-lzR6P7jA9p@f|;pLu*s{ESfYRUKn{ z^R-L0x8K3e`xn?h(|+dXe>wh%pGA^`OZ#tS`wtX``1)HEf6j)=lTb^1NmTKWyaj+n(7R7e8KW5A5wHKM(eqeCDa$fYwQW zyZy6TL%Z*@S_x(BWcm0#PNzOgmS9`jgu#CMuA>`|nICVza{nvT!8Yq3D+BzA>+j_A zYw@QEKhN`>baD2+^ku4#E|=f>vrJg(>4~!;4mRcM=x42Z?5wYo{?lLOd@uPGOX1Ju zGh(Su>^fgQ|L^a7EiTPB()cEeoS^%^PNu%{l*&oV@hJ6p@!#?pJa-Q1{{n*Xr+bEa z@sHEKfOBiRTjCQqzfb$wu+Lx^iI>n27n|`!e^%}@`)pgg1Fu(tF8crZd=}4bvcrbk zKS!jRj1)OldDZ-({l&SUo2*o{>2`6#oHv!d)Z;^7`_~U%@UpYdb4H;WQ0L3nh0o#* zmN(jU;In=1L-9#J)aY{i@4{yXyTN}$+9@Bod4--8+u``q_ zAs))b)cwD+{ZakAO?_GL^X`#`IHarJj(?WWcQEOMy_BC>^L{Is_?gD8+4Ek*XTF|k zwkK0UUL_c*jYe?H47Hr-l5PLN^0)0yVu$t@%Y0x{piP77E*;Y&yI+)`q=WmHv3K$J;hu3F=eUgYrMIy{FZ0Zq6n<3FDrxX?CzbCAW{n_V2rYo%rF>&w0X@ zDvkm3(UkM2#KHyrn#>Jt7vpQ5PubcxmAmb}eWI2&Z&UZ1fOr|_L;m()@fp@09}CmO zL%V3|KLN*E>;7Q%S=Js8fLF<;IGFEGCYR6L9@`2R?+Y@M4}8ay$$neAY}2OOq>0ZP zk{jnX$cGFXqYX84{hxU;)}Q=n!^9OECjE_(*#^zZBO||^7iPUR_2uPr1Aahe(ktgq zzHjLoe?w;4&#pd4wf`*1XYyI!!9kz(9o+6)!Ms~RJ~boLwkbo@=Ar4|w-EGwVz&ZQ z#Y@c##8`0TWvl;UzJ61`Y8~c!_q3&Lr{$GnB6XFst1DwwlX&5N0zZ}hPScw@ICT7L&h0F8SM8hXvAnXKIbVT-`)?QG*TbJx?yhK=+oi;-T>*4M^UxIMPRFaq zKHJ>WaY}NW*qGu{UJ37vs%XXKP0h9EN1OPhNV`64-ft4$RX6Wo;&(p&J@uLC9*=*b z)liG|w2{^2$;^wI!dc;uG&vA~nqkAJWw=Sz)))P9j|)%BwfN+VuRZi@s)4RS9s1D&qTU6 zzU@D8-~EwpZ=<_nE|E0F!;51RpYxj{pK0dfZH5{Mu7^&y*Yl&ZBaM~*&e1)s)zjPa zacf@y6{WVnrg(QgUey&kPV<~iVplZ9vup85nB8|zOLE;F6za|hnab_OC!qjsJuf(}U5nS?9%@j7KdX2p z6rhLWRo@tynK1k5t_G$QcV`Rhk@nK_MP5q00BHtqo^Ip36JNr`c zDrzE4yzz}&@r}`$(K&oXJ5tT?<-P7N;b#W{^N!SwitB5qn zH{Cs@!8|F)%*Og=f2jlPpI=|kizMZP!SQG7g7vz0!{a=!85`S4r;kUIcp5EXdeA+i zt5Vy&W2-4n<(2IU(9Q9wj@3jb$Es`iGIio9O*aK9QGa(vEFfNq1`}q^s)YsZR~uzg z#<$9ocQNxPPaMyKBFS8_VB&YW{mQuQ-m>U{M(oqw^Y!90mK3zk$BPSY(MUyAyWd26 zzxS9bUsE2#v33TZ`j!u`hYAWtt4}N^zZZ)~fZTCNeR;+A+N{CtKQsE@;IBOVZtHOe z{7nwksL@l-IHSJSz2s3B3yq#MA>_TpVpg<*iAZQlRjjrq9BG`{TpNWTKk94yJ!SGn z&tV;C7n3=v!n&Y6`Dv-t{n0%Fb-NF$gzjJScrba~Sx!<53No0?e;!(5?e`p6GYjdu0ZSp1lNR&}LIGxF+d zqG9jNZ%x(At|*3)S6N>XuHseEVIBw8Ka>`(ET-~^-s-xrds`#yX->;aAE(LVit8&% z@MH405}tpn2`c~OaTlluBDr3gs{E73ohx(b(i-0Od_jux`*~;T+BB5M&zn5%!s@!p z`q}Y{58@}$O!0K}p5cCsFz%+AH_mG)7kKUDoOm-a^NZUWp20tc0n_`4;?MgI3ZEY0 z;r>yh3f+c2+bgj94Vd=7((B-lw@XUSW^lxX`UV;FBQ>G$*}M=!9;?)b#__|Uv-J!$ zmH%pdNL1za>p*ShcAYLBghSpZ&|DW%@8ppNI+Y)5l~ItM8i7-cPwDEwxY?Tr+H?D<{G#2wxL)fS5O#_Je2`@>Z)f{ z^9zVt?wT{bXli4d`Bkx)TugACRHZcY+_zrKq=b*pHn~^&+jcUQr>UYb8m()ps^_Ab zW}0}l5uOI9ja*(`H`DvIL~6cnZ>fKuREj#8KoG4I2IN;PQZ3`ol7on!*dXq3Kb!%8 z*Ps=--+}Dd`}_2mu45Wh?{?)mKYB$ozY=Jh8%WV6@XZ#h;!!%cn8~H|s#D$%U@RsN&X%G_3ar&iDxLunkDA067^R_ z(bRr){M7j4*3o~P+wmrl%Ky~u`K)McTr65Uu8yu(Q{!GU_6-=)j^!t-)UW%ecpRy5 z>I_=Wy4xzTHqyXp^yH@Ia{6a=In~OXxmI;h{VQf&srpyp{%RyIx#C6@G(@T!IiWve zOghb8jhd>~jZv55Blq&6p`^$##r)q3Mc3nTLA;Ko(!QIz63T4=@tvutX+a4&7+?iIfsj9EPJmkIKQ-#>z53?_t3Ex*#-^){<>g(WT zv{dyM*Uxw8QhvIztyRa>nc^4M*9mng^+`9k`DR#LdF`m;6$EvtH$T3Z!?lasJ^sY5&(@)$H;|g4JHS2K>I4UIISrrPqVb;YyE-UV1nfMZ|6uc&nFQ46a7RuHai< z{xURtoqOA9XW z(t^vqwBUL#Ex64~3-&rv=@jhmr3Fj8v|yE&7F^(^1($ni!S!BR@MA<`wF^A`D5XCH zUWQ114S186FZigJzXp8UOK$@Y&i7&nK93Yn?(1v-Kk@QE1!o;iKb+dvnFHR1i2haJ zM@VZ~UuP%S=S#{5!6Gj$7(s+z3C{QO1($hg!7W}|aLO_GJ*}@(2Ht?kz6-$Rh}4VV z`(Ann_>%(S67K6P1AmJMe;atvu`1mM9POox!D)!-5sZ0h!P~s_V(>99y#{>EOSgiV z$Ekg@!Q;GifAAG#LIrIJ-0OH{w-5#TZmhB@Zb|vIu9H!f?dHfFD-ZjBK$?*Szo5!zuVU-0q;bL?joMx zQ;6)l4*b+h3l^QI@WnNnFZe&Z&;m&gK@5pk}yTH66&j;`{FC7A>d+8eR zCNI4ld>>iLz}9Ps7`8~S0$)Ysc-IPk|5V4>MS2PN)2~o} z5<_tDY4}Q7uyi!~NeljS4COhhuk$ImUojlgx#0XWX``eCC!VGBl!9xKb>wdbv&K2j zCeqnpWW3|_&Zn<|4^E)1lU@a0TZ(Pc^TD$7C<|%9<0mmrkuC)6Kvbi&eP}+^1uc}%H9Ir>7|!}_g}!R9{g3MCm+1ZOSgbk^B6ad z;TR1Lyox#?T?8(=nzmBFcmh7&LjNVb7QF8|wvk>99(lc|6P$Pxm-1Kx29F*=Sh6FguceSvf?IOE%18vtMY5oITT6Zjq?G2afJd%Mz83SQx*W8llk zPWYR_PrUq3!LKe=bvhsXKSb(%J-8DQot1ae9uR38p&v6hL&VQT;Li}@O!x`&UPRJ0 z;68T||Ks~Q1>kdt@Hc?B-L1xxrQlzYk#Kf^XDwGglz>klQr@*--cMD&;CB(pUj)AK zbNVU!ZUx6aNIUM&7!Gb;MSCJGc)~-yhnY)}FL>x`#wgNxU<)F?EdXDC6n{>j zy@5rKsW=FZMWkFM;0uVva1(g&FI0XWIMqu}1OJG$pl1ts-WrZmq$hzlcGA6GA*F8-f$e*;1@gJ!qy&OFG z8Kq}9I13S5E#SR~=v)Kd^BnOMKKQTo_({6oukZ!gMp|&^^N!=3$UFzUc7y77^TFdc zGH#RKAKZm3CN21n7Z{UCJ1-J{#PuJ15s^4=0WmoVAe_~vPzXaTfh)%)ni0mu)_7>Ggwt?S&RmEx<_!~t0X$8w)Q}J00{^@nb z=#!`~Ft1hVECBQWjGyESE!C^T4Mh4QCyA>|YeW5S)sL&oS_@cd-S(2>cFMB&h{W(F zu<%p(c6GgY>>YJeDtskX9wvuU}@hBw=9C!BjVe9u=nB0 zH^D*uGTb>^5%?T3ob&7TV9k-rAHn*gGMr-a=YUt_XE@VI-voa1=nQ8O=_TMJh}$>8 zm%Q{QFyl)Z&T=@};G$zPoVCISA3%h^2ApzihSO^>Z4A5yk^BYV1BlecI&kE18O}5~ zf=$O0U(zw~V`LfWU0_9j%0jvlJod}PkaQt96><9rc+QEGrHD2Ie&u9zk{$`(gUG%s z!9OCx?|lkoMWh~U!2Sa>oHg(T-$!IFx&y2nq}qw#W<=^`D_Asyx)A+f6cL?sz=MY> zoq6EZh}%BFvxbr8IztKgYeec|1NgNOv>EajfQO%|Z1n@1z4RRL1uwk`tQnc%Y=STN zZ)68)=d=vxyiv5b&Q zT|{}O5qCHXz-`DP(tpP zH&&@Oe-oH_nQG_R;EWpfK~EL<>pGR*0RFxq!&ylFX0Z1aN{`?jUV16`1S0jg7Cf#| zrTc@^5GkYJeod;3xnN6-*r8MKaYXiA4}OA_oJ!kk&Tx)F#Qy={9kZxc^4Ej!&QUtI zgZqC~rE|eXM8>Na_{cmphO7o(MWhe5g2!B~@(aL2uTf>s1FI2fpEcl%NDH>Mf%mk) zA-x=2gSdSbd=(L&w}FRVtM=^=UU40L96d4c#p{*+P2dF!Xv6541YVC!`U+zac*8en zSELt$e@8^;F7W7Y!6&}}d=_!IfVLhy|CS7=fb=A=?%VV|(hcCD-%(}H1HX%io;6_U zcU9XK{3)^={tEDbMYKuMx!|;0i3w@JTW&-DY4`&k@;$bZ&I6}>pO}y?1OJ3boo)gD z@k7;?c7c7CsQ3s@y*>@cBC_ zBk2ubuOCwfqy>M9Y$3e@{OwQBHHv-;4qZl{B|RK`2Pq-F3yj@`ke&xVfrt<5!6Wa^ za2Ata1lA$4Zv%M$J*w_jf_;~(^7aGE5x0$jk9p}0;9n4l`F8LN_o{R*_;q9zIv0S; zy?ntTKUHmVIQS0oDV$zEBOZw85v)YEN}B|)T#?}n2;o0?%m1;B^g{5C`xp~QF9m1c zpW&<|JqP?5B4u0!_FJja#o#qwdJ*_CBK5c#EPOzv1s8Z}!I!=CX0Z3q6-V&J2N~nA zbs*k4SF^Uw@c-8ckmVr#+%#H66Sak#a2tC$CnqEdvjGRHZ}U<%n=bI*2fe_@Tgx(C;J=X=?a+COW(51J9uE zgU+ASI41Z3(n|ggF#HNJCtU^p0+D0QCh(~(8BTsNY4DcUh!5$7;0K7blO5owR^mW@ z2;71!B`rAT4V4z`^JkS7tdX?T7ue@b`aAr7;5o=P($m4Kw<=pL;M<7AY6p1OTgvVL za4XVlEXP4`$=fO|c-%Wme}C|4MEc!2aPMujbIu2Qfq(uB`q_6oc<{SQXMgZnM6Q9X z2an%QoZ<8boBvAPk)8wIg@`}P!IM5v?P@p}K_n(I@XZ|=&Mxr{Z25>jcqYdz@THx^ ziu5M%!oL$Q(q-U+U5s^S(ci&Q|6=?h9RjES2fL&NL%V6WCFFy@LZn<9z!RNJ*X{uD z5=6>49bB53=@i3X4!(ehZ(G5fq=d9!=pdCAJo<~7P7V15;Je47lk`sTh~re* z%fR0tQpVilGo1&KjpG^Xz=i!)TJY2pRC**h6_NN%1OF*$<^%a(&UD5h63=Pib0^~G z1pEO%K-{(pUOXVvt)pq+Stn;YBjJ>Q=bfVBGYz}}5j~-S#HuLMiNPrYuSFz(379)X z>B$G@BQn+r77e9d;0yL0MqEhu16Q3&9gtoFuKx=0JqO>wYe!}}H<7*xd>;`#JHWEj zl>X`9jfmJ?23DMoF8DEU#HdVXGwG4w&Jg9DNNmB-Xkt!U@ZK@_LwW@`sW{VFOENfRbRcqBM>QLKKN-Pb$Jx$ z6iu1VNr>nv0cRtd*>@qh4iO(VfHySb6Zs3k%31g@i8z3Z5#cNaHz86-g0Ig;Kb&pg zeRC*3`Rl;v=Th(FZvfvx#Gh^8(^qCXt>mu*Uq>Xr642k!nF`lrw~zD`?4sz?j|8<`{d3o@N&k!7UUgZqDzxRA~TC*Fjf3+0+Kef$>q zq)Wg>h}aVR%0g9NBf*kyt8xjx@*Ne2Enw*)bc!DE_lWGf8NBp+^cV7{gCoCBzbK=f zfKz^epQOvc+m{f3(o4ZF{YdRw0EQ4Lqu{hVlr6zIh~&3`_aYL{tzhO->I*%Szyt5h zbheQm0G^5To=UmEw-E7d8@THyl!tu5lkP?j=|V8$9#zI{ux2^&Ctq;Jz4(6-a}015 zB6|`_xz=c*gzIHJk}xGa^2314pb>Z6F5z77?8r!Tlak>0Iyx zM05@Sul4fhgG;=8!P6dOyh48nT(OG2L|X924-xl^8Lz+}Jgm}7z?UDPpOC*9{Pt>P zYZ15$kr)cT`54C$I9tK*|3bBaC1Cz98SAFep26)Rltu8&C#W;>OTZ7-s{XYDeD7)M zkNoZ6N$ZrY;a~)jILrf=AW}v_=NbA`A@dxtKO*^pH+lJjmp`leS`FCmIpu@k!-yOo zSA+Yn=XiwOTyPd5eQgf-@Nb!8kiQ!2`vP@*3F9PKh=?u0`(LK))Aq4v!K z8{cGHW8WBf{8nN_x>t$Uvk`{je%eKl<|%9 zNbrY973me=;(sHg1sndO+O6Qx8ClLo@(aLfMB4K_@Y>8QXD9iKz*SjUPX7w}FL-u# zmOI~@0G8%txyJ>;MSEpABjGFopFza8R`ATdv)r~+0-o6`%b5eG1pMi~S-7VOgpyTnBBV`On9{R@2SkSu2@>22VM!?T=iq(_2Nkm*szM({F3;#>n>)Gy0v zA%7aU&rw;Fr?o30cl&(v{!=CsN*-^ab$Wi1Y<#K$bHN zSwOzv703$GG4Sw{l+XRZ{wEVJ_<~DL$#Tbe!J`ZDpZo&wV`Lrs?gIB3l;!Lo-3vUo zD9b6RqV0h%BEsJU9y&D39XIm9afrmW5}b`lc^3`Ka(;qTvF|c)-{H#V-ry!LEqLaL zEN2Ux60qh}bdnaFa5{FYX-nW7Qa>+2|oGbEUwp5cJRErsF!Bu8{j8MDd|taJMYFH z(#ybq{xr*3Df!@gD`Ru`5*!OTfpG3FNN@4}BoZoyX>Z z*CKL0J0E-jar+ebr`5Bx0iOF$#PD7p7sf60C@6mY2R}=MuU%SB>tq=fctNz z{z&%&2mO(@LAnS$`%m~flyLy8dPU_6UcE)-w}1m*V~h|!c=7ARhx9aXO)GtbwBWEm zGv1OO4%WP>(t4o64UV1(FA203vov{lMJ@dhr z5NR8mz@mRB-vrAM$*%-|jBLZVW#FH^^j7esU5xYO7lL(&a2mk-y!1-&17sKZJHT4o4!l19&JaNM!kPVqc^ z1|LBtkX{Y$cYLV7Buq=~A$H5c|+3 z=YT&NtkO%tYl^bnzR&_*G%VZ6yNY%Q)(_8i+hGHE!B^muKM9;NGTZHUW#BJH6ASW7 z#$-EJoT2o@z&nandMWt!Se4!eR!zuuV(+yWj}UyDZzC z4+y@4$Th%i;14dxkEfJTqix{FHxb+Gm?MFiw`9B5ReFPq5NU6M`z%yCdxOIe87GUuv%XE+ zW8V^R_jhP-q@C|(JHJ^(tVnMJZ@V?y*+zOXIN>%`7QsP_v3ot^8+g|D*+#kq-0=fd zFM@Y1p$^Dj4nBN4^+}w7k}Vy0dM^own;Arr>>yBZlIljw;`3J7lQ-;k9|oOfrs3e?JOak2Tr&@+u1-` zu=xReBRvOPgh;Fef99oI!4JLkPVg5$r!L^H0iS#@+sXYJ$0qQSRmxTic-TWKJrb-% zq<&k#riZZ&KL%d;NVd~LdLH;aMC>jGGagmt%?2MqKC$|0i;{N)i2V1NDF@VCH5t~2)rMWI$8-n@1-|@(M`(k0`P#}XFHqW z=Ysbl;?D-~(3h1DdEgW;T?UT*17jEb60q!#jMX=Cz6OS0p-%z0bo_XnT!(p$lG@6fm52wt*HaaMwT|Dt^E2Y$m# z-voZ(rFVd5zNp!T|68;aKD3d+;)`<-t46pf{%LXHQ-xbdK;K^NRC^l+2B!LIv<>bNSz8U@X~^7 zytLq{hbqoUa8O>3+fR$YKO)k$w}3Amrt&v|hxApp^1ufWsoz!LIftusDOi3)j??>Q z=4s$-h_s(p@QnN%r-A%paLF<7Neh1O*c`WAEe7vCF2}vMz8u`^c;!Pc@CGlv06e9? z$}a?O_R>qi`%lPmHllMS_z@y=u$|z+C+0ZLEsWLR_yIYbhcQ-zZy|DQ-6nY_DV>4~ z5s91NRVOP>3-}Zw`Rl;%oRZ_Tpl1>I<{;urdMkMG5ICf#fg6!^qy^tVq~C1?cX(;R zwZoKM!L7q{oDHG}ymSQXq^E;FN5t+bu8I6L78K0G?dJ*KY)SB$~dLe4|M zThG7-aaas~f=Hc?EY5NMfJ}h18GLFibpa>$%pB+4vy}er;N2z4hgR^UaVozMEIOOE z%D#fD#^*SzNedowj;hBz@PvsfJpjDrT;;<;aCRv^!=D3QaGr|oByi&SDqRYGgbesL zbqD_S0+qi5ESRKx5UiMtp5tg^;Js5QFLU@6;5`?r{N>>LWhy2+z^zkr+~>^%%P!7w zMxtNvQAA?02AncY*(w9`E>(I2FZI&X!G2-tntcW5AhNIEM~KwXPVoA2VghGA_$(s% z>%pc9r9TGlu2lI>lsrV*hTzFFa~ye=qY&J?N~L>&4M+KLGq8A~9S7K8HwI)`NfZ(mTQajml5KdlBg` zE5JV>!ru&LHK}wqxDi=|e!*eQInHwN0bGO#U+`&UEA4F^c+Fhe2Ame~uq)LVG7X&Y zRr(Ic3&Dfu!G|*(oN`r;lmA_Gf*&F>{`9#z$GH*_{qw-A7RDJky}=`|$7j;{;5@|T zfUhA^_Es?a2GvdkhkrfC>9q)3;Mf~gc}u`6zR4ItehkdHnKnSW7kK)@9A^vZ5Ew&5 zzu<#`C>2oXR7vR0$%W+Cb zuK@R5oa5Ax?hQ60H<6wLzJaVHy%l`n`_v8TO<>UvRGkX`261kqzQ9+O;1lUB;6D)Y zZ5KG{M~W|a$?c5ooO4YFkGq3@RLn6E{0<`VTm&AoG{=2Dwg7zXPU4QvR&ew(#y8T% z|Bt=50jsK7_x6X1uz&?DJ~UEPG%PAqOfoVoR4Pm=Dl#-mOiV0NN=i&LEKD>iGHO$? ziwYAB3kwYu6Acp+4T}_&iVTgEk`fgS^?yHe%--EOp5FI->~me){?o2s_mAN-#~dHe z7-O!*0^wuG@i*ED7oZS)Hk`Xe?;Dx$ns@YAMZnQZ8GmA8;GM}?2YZvtUyA<_{kP4{asK@GbC$&)8q^(eMjYhOdL!+ZYqP z@TMB-DIkB~b`*xMg%h`Pj^dNxNmPjMfcrmZ&%`&ui91<$f0yTZ>i9yBvv7myD`Dp^ z^*A`e8%!S!A4l^1lL1$lz7$T~)m6n(X9`@rhy4Pd2dj{bk1%1czL#*N=_}wdB=6BV z?W66egKLFPAz8Bt4R|DbNEUSdnz?_SyoDv-u)gqRF!Wn}uV{Gd0X*fg@JST^2G_#a zgY0Ygc(?*d+iKyiADBDJo8f_G*0p%}bPKtM&xRF9;)Rd?qSx+n$ehC4kLW!% z4qnsB9yLauw|P$Zg>_0yI{Xqzzv|$3zfuq7O|ZwYuBr|n03Sm|ZxRoiQPf+s2aY_> z7~!K}87jgHJx}Oz2i%Ng@2ZBso}}+1ILG0}-}GKo1;0hohGy8kLyv7Ry#6$EMxD{{ zzB9}PJ_)*>)$7X+?^4dn|82$)zTDYa#o_beP9)<~2PZf=t5nJpVQW`sRf-pW>f)@b z@zrpPtFv+{!o#23omCjV6&|uXs~CI>oa*JQlJP0N9EoK*zn!ZAqt8w2k{l1oXj-Jkl25e^S6WYSQNk57V!hdC>IG3|uj z*Ep+yW$YC&D}r|8bD;Nd?j_}L0g~^*Wkav)sE2X~td2x@q5CLj)hzL_M>J!yoV^7` zA?b^73X;BOz#XWPnCQ{YY8z_C*TJ1P(YANl)8H3lxE|jE17h^GLGUA#M0q(}b+fba z990h6k<>3-e2Xs6gDpsML)dVSv&!aL;T!id)+IeuA*@bhe(}N+NS>+M;UyEb4~8$H zJYw=;_4;RlNK9W5dwjn7OX3y1LcmPFkZ8QAa6XYH~AKv#AV~9_Jt5G|?9A1${ zPLy&lm^Yt1!3%pot;Z)2eu!i*DuWMXJF7HeQef;tau_e%gd}IGVA&#PRZO|C=o#&W zl}P4J*gx0Vcz-?^`YdML63BV@_KUR@>o}tN5R%t7zgSXzWA!XZyx-< zfIVj=`!FnfogBprSHH!5KcK%bX({n|;aQaOA$v|Sf4|IG72t&*q7Hl+Y(>&9VL}P( zu}q%XoK?RS1%G>=H9&a>^jYbwf>trMaDExrjkB*roV7Yh0eEXIAy&ahh%uc$9jDH;W#AYnE+omeIXpOf$}T3FN_mUjBq}Zb3Yrt zZk89qppCSF`w9y`VV&cJuWi52nepH2Tg6nNAss&#ON4dHv zzxCV;W+B=0g=5@YR3zmw@O!(9O2s$9NDmidT?=D8U5s-_cofNcZ-WyYF2?6)65#

    no(&s0gNz$U9GItDYjG2w;dy%Anvmm-O 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

    uLBqsyp_%@x1*#J? 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ò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%0AQfDh#T&`^Q$|!L7(4_z=yRnK`(5 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Bin/zlib1.dll b/installer/tools/Bin/zlib1.dll new file mode 100644 index 0000000000000000000000000000000000000000..afe71c1d450290c6565cd0ed4e4812563663e472 GIT binary patch literal 81964 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Contrib/Language files/English.nlf b/installer/tools/Contrib/Language files/English.nlf new file mode 100644 index 00000000..4568a1b5 --- /dev/null +++ b/installer/tools/Contrib/Language files/English.nlf @@ -0,0 +1,191 @@ +# Header, don't edit +NLF v6 +# Start editing here +# Language ID +1033 +# Font and size - dash (-) means default +- +- +# Codepage - dash (-) means ASCII code page +- +# RTL - anything else than RTL means LTR +- +# Translation by ..... (any credits should go here) +# ^Branding +t7x Installer - Free and Open Source Software +# ^SetupCaption +$(^Name) Setup +# ^UninstallCaption +$(^Name) Uninstall +# ^LicenseSubCaption +: License Agreement +# ^ComponentsSubCaption +: Installation Options +# ^DirSubCaption +: Installation Folder +# ^InstallingSubCaption +: Installing +# ^CompletedSubCaption +: Completed +# ^UnComponentsSubCaption +: Uninstallation Options +# ^UnDirSubCaption +: Uninstallation Folder +# ^ConfirmSubCaption +: Confirmation +# ^UninstallingSubCaption +: Uninstalling +# ^UnCompletedSubCaption +: Completed +# ^BackBtn +< &Back +# ^NextBtn +&Next > +# ^AgreeBtn +I &Agree +# ^AcceptBtn +I &accept the terms of the License Agreement +# ^DontAcceptBtn +I &do not accept the terms of the License Agreement +# ^InstallBtn +&Install +# ^UninstallBtn +&Uninstall +# ^CancelBtn +Cancel +# ^CloseBtn +&Close +# ^BrowseBtn +B&rowse... +# ^ShowDetailsBtn +Show &details +# ^ClickNext +Click Next to continue. +# ^ClickInstall +Click Install to start the installation. +# ^ClickUninstall +Click Uninstall to start the uninstallation. +# ^Name +Name +# ^Completed +Completed +# ^LicenseText +Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, click I Agree. +# ^LicenseTextCB +Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, click the check box below. $_CLICK +# ^LicenseTextRB +Please review the license agreement before installing $(^NameDA). If you accept all terms of the agreement, select the first option below. $_CLICK +# ^UnLicenseText +Please review the license agreement before uninstalling $(^NameDA). If you accept all terms of the agreement, click I Agree. +# ^UnLicenseTextCB +Please review the license agreement before uninstalling $(^NameDA). If you accept all terms of the agreement, click the check box below. $_CLICK +# ^UnLicenseTextRB +Please review the license agreement before uninstalling $(^NameDA). If you accept all terms of the agreement, select the first option below. $_CLICK +# ^Custom +Custom +# ^ComponentsText +Check the components you want to install and uncheck the components you don't want to install. $_CLICK +# ^ComponentsSubText1 +Select the type of install: +# ^ComponentsSubText2_NoInstTypes +Select components to install: +# ^ComponentsSubText2 +Or, select the optional components you wish to install: +# ^UnComponentsText +Check the components you want to uninstall and uncheck the components you don't want to uninstall. $_CLICK +# ^UnComponentsSubText1 +Select the type of uninstall: +# ^UnComponentsSubText2_NoInstTypes +Select components to uninstall: +# ^UnComponentsSubText2 +Or, select the optional components you wish to uninstall: +# ^DirText +Setup will install $(^NameDA) in the following folder. Enter the path to your Call of Duty Black Ops III game folder, or click Browse and select the game folder. $_CLICK +# ^DirSubText +Destination Folder +# ^DirBrowseText +Select the folder to install $(^NameDA) in: +# ^UnDirText +Setup will uninstall $(^NameDA) from the following folder. To uninstall from a different folder, click Browse and select another folder. $_CLICK +# ^UnDirSubText +"" +# ^UnDirBrowseText +Select the folder to uninstall $(^NameDA) from: +# ^SpaceAvailable +"Space available: " +# ^SpaceRequired +"Space required: " +# ^UninstallingText +$(^NameDA) will be uninstalled from the following folder. $_CLICK +# ^UninstallingSubText +Uninstalling from: +# ^FileError +Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Abort to stop the installation,\r\nRetry to try again, or\r\nIgnore to skip this file. +# ^FileError_NoIgnore +Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Retry to try again, or\r\nCancel to stop the installation. +# ^CantWrite +"Can't write: " +# ^CopyFailed +Copy failed +# ^CopyTo +"Copy to " +# ^Registering +"Registering: " +# ^Unregistering +"Unregistering: " +# ^SymbolNotFound +"Could not find symbol: " +# ^CouldNotLoad +"Could not load: " +# ^CreateFolder +"Create folder: " +# ^CreateShortcut +"Create shortcut: " +# ^CreatedUninstaller +"Created uninstaller: " +# ^Delete +"Delete file: " +# ^DeleteOnReboot +"Delete on reboot: " +# ^ErrorCreatingShortcut +"Error creating shortcut: " +# ^ErrorCreating +"Error creating: " +# ^ErrorDecompressing +Error decompressing data! Corrupted installer? +# ^ErrorRegistering +Error registering DLL +# ^ExecShell +"ExecShell: " +# ^Exec +"Execute: " +# ^Extract +"Extract: " +# ^ErrorWriting +"Extract: error writing to file " +# ^InvalidOpcode +Installer corrupted: invalid opcode +# ^NoOLE +"No OLE for: " +# ^OutputFolder +"Output folder: " +# ^RemoveFolder +"Remove folder: " +# ^RenameOnReboot +"Rename on reboot: " +# ^Rename +"Rename: " +# ^Skipped +"Skipped: " +# ^CopyDetails +Copy Details To Clipboard +# ^LogInstall +Log install process +# ^Byte +B +# ^Kilo + K +# ^Mega + M +# ^Giga + G diff --git a/installer/tools/Contrib/Language files/English.nsh b/installer/tools/Contrib/Language files/English.nsh new file mode 100644 index 00000000..eed4c5fc --- /dev/null +++ b/installer/tools/Contrib/Language files/English.nsh @@ -0,0 +1,129 @@ +;Language: English (1033) +;By Joost Verburg + +!insertmacro LANGFILE "English" "English" "English" "English" ; See \Include\LangFile.nsh for a description of these parameters + +!ifdef MUI_WELCOMEPAGE + ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Setup" + ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Setup will guide you through the installation of the $(^NameDA) Client for Call of Duty Black Ops III.$\r$\n$\r$\nIt is recommended that you close all other applications before installing.$\r$\n$\r$\nYou will not need to restart your computer after installation.$\r$\n$\r$\n$_CLICK" +!endif + +!ifdef MUI_UNWELCOMEPAGE + ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Uninstaller" + ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Setup will guide you through the uninstallation of $(^NameDA).$\r$\n$\r$\nBefore starting the uninstallation, make sure $(^NameDA) is not running.$\r$\n$\r$\n$_CLICK" +!endif + +!ifdef MUI_LICENSEPAGE + ${LangFileString} MUI_TEXT_LICENSE_TITLE "License Agreement" + ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Please review the license terms before installing $(^NameDA)." + ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to install $(^NameDA)." + ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to install $(^NameDA). $_CLICK" + ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to install $(^NameDA). $_CLICK" +!endif + +!ifdef MUI_UNLICENSEPAGE + ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "License Agreement" + ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Please review the license terms before uninstalling $(^NameDA)." + ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to uninstall $(^NameDA)." + ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to uninstall $(^NameDA). $_CLICK" + ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK" +!endif + +!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE + ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Press Page Down to see the rest of the agreement." +!endif + +!ifdef MUI_COMPONENTSPAGE + ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Choose Components" + ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to install." +!endif + +!ifdef MUI_UNCOMPONENTSPAGE + ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Choose Components" + ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to uninstall." +!endif + +!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE + ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description" + !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE + ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Position your mouse over a component to see its description." + !else + ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Select a component to see its description." + !endif +!endif + +!ifdef MUI_DIRECTORYPAGE + ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Choose Game Location" + ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Choose your Call of Duty Black Ops III game folder in which to install $(^NameDA)." +!endif + +!ifdef MUI_UNDIRECTORYPAGE + ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location" + ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)." +!endif + +!ifdef MUI_INSTFILESPAGE + ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installing" + ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Please wait while $(^NameDA) is being installed." + ${LangFileString} MUI_TEXT_FINISH_TITLE "Installation Complete" + ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Setup was completed successfully." + ${LangFileString} MUI_TEXT_ABORT_TITLE "Installation Aborted" + ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Setup was not completed successfully." +!endif + +!ifdef MUI_UNINSTFILESPAGE + ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uninstalling" + ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Please wait while $(^NameDA) is being uninstalled." + ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Uninstallation Complete" + ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uninstall was completed successfully." + ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Uninstallation Aborted" + ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uninstall was not completed successfully." +!endif + +!ifdef MUI_FINISHPAGE + ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Completing $(^NameDA) Setup" + ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) has been installed on your computer.$\r$\n$\r$\nClick Finish to close Setup." + ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?" +!endif + +!ifdef MUI_UNFINISHPAGE + ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Completing $(^NameDA) Uninstall" + ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) has been uninstalled from your computer.$\r$\n$\r$\nClick Finish to close Setup." + ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?" +!endif + +!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE + ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reboot now" + ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "I want to manually reboot later" + ${LangFileString} MUI_TEXT_FINISH_RUN "&Run $(^NameDA)" + ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Show Readme" + ${LangFileString} MUI_BUTTONTEXT_FINISH "&Finish" +!endif + +!ifdef MUI_STARTMENUPAGE + ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Choose Start Menu Folder" + ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Choose a Start Menu folder for the $(^NameDA) shortcuts." + ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder." + ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts" +!endif + +!ifdef MUI_UNCONFIRMPAGE + ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)" + ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Remove $(^NameDA) from your computer." +!endif + +!ifdef MUI_ABORTWARNING + ${LangFileString} MUI_TEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Setup?" +!endif + +!ifdef MUI_UNABORTWARNING + ${LangFileString} MUI_UNTEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Uninstall?" +!endif + +!ifdef MULTIUSER_INSTALLMODEPAGE + ${LangFileString} MULTIUSER_TEXT_INSTALLMODE_TITLE "Choose Users" + ${LangFileString} MULTIUSER_TEXT_INSTALLMODE_SUBTITLE "Choose for which users you want to install $(^NameDA)." + ${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_TOP "Select whether you want to install $(^NameDA) only for yourself or for all users of this computer. $(^ClickNext)" + ${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS "Install for anyone using this computer" + ${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER "Install just for me" +!endif diff --git a/installer/tools/Contrib/Modern UI 2/Deprecated.nsh b/installer/tools/Contrib/Modern UI 2/Deprecated.nsh new file mode 100644 index 00000000..85339f2b --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Deprecated.nsh @@ -0,0 +1,86 @@ +/* + +NSIS Modern User Interface +Deprecated code - display warnings + +*/ + + +!macro MUI_LEGACY_MAP_NOSTRETCH NAME R + !if "${R}" != "" + !ifdef ${NAME}NOSTRETCH + !define /IfNDef ${NAME}STRETCH NoStretchNoCropNoAlign + !endif + !else + !insertmacro ${__MACRO__} ${NAME}BITMAP_ 1 + !insertmacro ${__MACRO__} ${NAME}BITMAP_RTL_ 1 + !insertmacro ${__MACRO__} ${NAME}UNBITMAP_ 1 + !insertmacro ${__MACRO__} ${NAME}UNBITMAP_RTL_ 1 + !endif +!macroend + + +;-------------------------------- +;InstallOptions + +!define INSTALLOPTIONS_ERROR "MUI_INSTALLOPTIONS_* macros are no longer a part of MUI2. Include InstallOptions.nsh and use INSTALLOPTIONS_* macros instead. It is also recommended to upgrade to nsDialogs." + +!macro MUI_INSTALLOPTIONS_EXTRACT FILE + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_EXTRACT_AS FILE FILENAME + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_DISPLAY FILE + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_DISPLAY_RETURN FILE + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_INITDIALOG FILE + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_SHOW + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_SHOW_RETURN + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_READ VAR FILE SECTION KEY + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_INSTALLOPTIONS_WRITE FILE SECTION KEY VALUE + + !error "${INSTALLOPTIONS_ERROR}" + +!macroend + +!macro MUI_RESERVEFILE_INSTALLOPTIONS + + !error `MUI_RESERVEFILE_INSTALLOPTIONS is no longer supported as InstallOptions is no longer used by MUI2. Instead, use "ReserveFile /plugin InstallOptions.dll". It is also recommended to upgrade to nsDialogs.` + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Interface.nsh b/installer/tools/Contrib/Modern UI 2/Interface.nsh new file mode 100644 index 00000000..ee858bd0 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Interface.nsh @@ -0,0 +1,363 @@ +/* + +NSIS Modern User Interface +Interface code for all pages + +*/ + +;-------------------------------- +;Variables + +Var mui.Header.Text +Var mui.Header.Text.Font +Var mui.Header.SubText +Var mui.Header.Background +Var mui.Header.Image + +Var mui.Branding.Text +Var mui.Branding.Background + +Var mui.Line.Standard +Var mui.Line.FullWindow + +Var mui.Button.Next +Var mui.Button.Cancel +Var mui.Button.Back + + +;-------------------------------- +;General interface settings + +!macro MUI_INTERFACE + + !ifndef MUI_INTERFACE + + !define MUI_INTERFACE + + ;These values are set after the interface settings in the script, + ;so the script itself can override all values. + + ;Default interface settings in nsisconf.nsh + !ifdef MUI_INSERT_NSISCONF + !insertmacro MUI_NSISCONF + !endif + + ;Default interface settings + !insertmacro MUI_DEFAULT MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe" + !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE "${NSISDIR}\Contrib\UIs\modern_headerbmp.exe" + !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE_RIGHT "${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe" + !insertmacro MUI_DEFAULT MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" + !insertmacro MUI_DEFAULT MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" + !insertmacro MUI_DEFAULT MUI_BGCOLOR "FFFFFF" + !insertmacro MUI_DEFAULT MUI_TEXTCOLOR "000000" + + ;Map *_NOSTRETCH legacy define to the correct *_STRETCH value + !verbose push 2 + !insertmacro MUI_LEGACY_MAP_NOSTRETCH MUI_HEADERIMAGE_ "" + !insertmacro MUI_LEGACY_MAP_NOSTRETCH MUI_WELCOMEFINISHPAGE_ "" + !insertmacro MUI_LEGACY_MAP_NOSTRETCH MUI_UNWELCOMEFINISHPAGE_ "" + !verbose pop + + ;Default header images + !ifdef MUI_HEADERIMAGE + + !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" + !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP_STRETCH "FitControl" + !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP_RTL_STRETCH ${MUI_HEADERIMAGE_BITMAP_STRETCH} + + !ifndef MUI_HEADERIMAGE_UNBITMAP + !define MUI_HEADERIMAGE_UNBITMAP "${MUI_HEADERIMAGE_BITMAP}" + !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_STRETCH ${MUI_HEADERIMAGE_BITMAP_STRETCH} + !endif + + !if "${MUI_HEADERIMAGE_BITMAP}" == "" + !error "Invalid MUI_HEADERIMAGE_BITMAP" + !endif + !if "${MUI_HEADERIMAGE_UNBITMAP}" == "" + !error "Invalid MUI_HEADERIMAGE_UNBITMAP" + !endif + + !ifdef MUI_HEADERIMAGE_BITMAP_RTL + !ifndef MUI_HEADERIMAGE_UNBITMAP_RTL + !define MUI_HEADERIMAGE_UNBITMAP_RTL "${MUI_HEADERIMAGE_BITMAP_RTL}" + !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_RTL_STRETCH ${MUI_HEADERIMAGE_BITMAP_RTL_STRETCH} + !endif + + !if "${MUI_HEADERIMAGE_BITMAP_RTL}" == "" + !error "Invalid MUI_HEADERIMAGE_BITMAP_RTL" + !endif + !if "${MUI_HEADERIMAGE_UNBITMAP_RTL}" == "" + !error "Invalid MUI_HEADERIMAGE_UNBITMAP_RTL" + !endif + !endif + + !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_UNBITMAP_STRETCH ${MUI_HEADERIMAGE_BITMAP_STRETCH} + !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_UNBITMAP_RTL_STRETCH ${MUI_HEADERIMAGE_BITMAP_RTL_STRETCH} + + !endif + + ;Default texts + !insertmacro MUI_DEFAULT MUI_ABORTWARNING_TEXT "$(MUI_TEXT_ABORTWARNING)" + !insertmacro MUI_DEFAULT MUI_UNABORTWARNING_TEXT "$(MUI_UNTEXT_ABORTWARNING)" + + ;Apply settings + + XPStyle On ;XP style setting in manifest resource + + ;Dialog resources + ChangeUI all "${MUI_UI}" + !ifdef MUI_HEADERIMAGE + !ifndef MUI_HEADERIMAGE_RIGHT + ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE}" + !else + ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE_RIGHT}" + !endif + !endif + + ;Icons + Icon "${MUI_ICON}" + UninstallIcon "${MUI_UNICON}" + + !endif + +!macroend + + +;-------------------------------- +;Abort warning message box + +!macro MUI_ABORTWARNING + + !ifdef MUI_ABORTWARNING_CANCEL_DEFAULT + MessageBox MB_YESNO|MB_ICONEXCLAMATION|MB_DEFBUTTON2 "${MUI_ABORTWARNING_TEXT}" IDYES mui.Quit + !else + MessageBox MB_YESNO|MB_ICONEXCLAMATION "${MUI_ABORTWARNING_TEXT}" IDYES mui.Quit + !endif + + Abort + mui.Quit: + +!macroend + +!macro MUI_UNABORTWARNING + + !ifdef MUI_UNABORTWARNING_CANCEL_DEFAULT + MessageBox MB_YESNO|MB_ICONEXCLAMATION|MB_DEFBUTTON2 "${MUI_UNABORTWARNING_TEXT}" IDYES mui.Quit + !else + MessageBox MB_YESNO|MB_ICONEXCLAMATION "${MUI_UNABORTWARNING_TEXT}" IDYES mui.Quit + !endif + + Abort + mui.Quit: + +!macroend + + +;-------------------------------- +;Initialization of GUI + +!macro MUI_HEADERIMAGE_INITHELPER_LOADIMAGEWITHMACRO MACRO + + !ifdef MUI_HEADERIMAGE_RIGHT + !ifndef MUI_OPTIMIZE_ALWAYSLTR ; Undocumented + ${if} $(^RTL) == 1 + !insertmacro ${MACRO} $mui.Header.Image "${PATH}" Left Leak + ${Else} + !insertmacro ${MACRO} $mui.Header.Image "${PATH}" Right Leak + ${EndIf} + !else + !insertmacro ${MACRO} $mui.Header.Image "${PATH}" Right Leak + !endif + !else + !insertmacro ${MACRO} $mui.Header.Image "${PATH}" Auto Leak + !endif + +!macroend +!macro MUI_HEADERIMAGE_INITHELPER_LOADIMAGE UN RTL IMGRESID PATH + + GetDlgItem $mui.Header.Image $HWNDPARENT ${IMGRESID} ; This variable is not used by every mode but we have to reference it to avoid a compiler warning. + + !if "${MUI_HEADERIMAGE_${UN}BITMAP${RTL}_STRETCH}" == "NoStretchNoCropNoAlign" + + SetBrandingImage /IMGID=${IMGRESID} "${PATH}" + + !else if "${MUI_HEADERIMAGE_${UN}BITMAP${RTL}_STRETCH}" == "NoStretchNoCrop" + + !insertmacro MUI_HEADERIMAGE_INITHELPER_LOADIMAGEWITHMACRO \ + MUI_LOADANDXALIGNIMAGE + + !else if "${MUI_HEADERIMAGE_${UN}BITMAP${RTL}_STRETCH}" == "AspectFitHeight" + + !insertmacro MUI_HEADERIMAGE_INITHELPER_LOADIMAGEWITHMACRO \ + MUI_LOADANDASPECTSTRETCHIMAGETOCONTROLHEIGHT + + !else + + !if "${MUI_HEADERIMAGE_${UN}BITMAP${RTL}_STRETCH}" != "FitControl" + !warning 'MUI_HEADERIMAGE_${UN}BITMAP${RTL}_STRETCH set to unknown value, defaulting to FitControl' + !endif + SetBrandingImage /IMGID=${IMGRESID} /RESIZETOFIT "${PATH}" + + !endif + +!macroend + +!macro MUI_HEADERIMAGE_INIT UN IMGRESID + + ;Load and display header image + + !ifdef MUI_HEADERIMAGE + + InitPluginsDir + + !ifdef MUI_HEADERIMAGE_${UN}BITMAP_RTL + ${if} $(^RTL) == 1 + + File "/oname=$PLUGINSDIR\modern-header.bmp" "${MUI_HEADERIMAGE_${UN}BITMAP_RTL}" + !pragma verifyloadimage "${MUI_HEADERIMAGE_${UN}BITMAP_RTL}" + !insertmacro MUI_HEADERIMAGE_INITHELPER_LOADIMAGE "${UN}" "_RTL" ${IMGRESID} "$PLUGINSDIR\modern-header.bmp" + + ${else} + !endif + + File "/oname=$PLUGINSDIR\modern-header.bmp" "${MUI_HEADERIMAGE_${UN}BITMAP}" + !pragma verifyloadimage "${MUI_HEADERIMAGE_${UN}BITMAP}" + !insertmacro MUI_HEADERIMAGE_INITHELPER_LOADIMAGE "${UN}" "" ${IMGRESID} "$PLUGINSDIR\modern-header.bmp" + + !ifdef MUI_HEADERIMAGE_${UN}BITMAP_RTL + ${endif} + !endif + + !endif + +!macroend + +!macro MUI_GUIINIT_OUTERDIALOG UNINSTALLER + + ;Initialize outer dialog (fonts & colors) + + ;Header + GetDlgItem $mui.Header.Text $HWNDPARENT 1037 + CreateFont $mui.Header.Text.Font "$(^Font)" "$(^FontSize)" "700" + SendMessage $mui.Header.Text ${WM_SETFONT} $mui.Header.Text.Font 0 + + GetDlgItem $mui.Header.SubText $HWNDPARENT 1038 + + !ifndef MUI_HEADER_TRANSPARENT_TEXT + SetCtlColors $mui.Header.Text "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + SetCtlColors $mui.Header.SubText "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + !else + SetCtlColors $mui.Header.Text "${MUI_TEXTCOLOR}" "transparent" + SetCtlColors $mui.Header.SubText "${MUI_TEXTCOLOR}" "transparent" + !endif + + ;Header image + !insertmacro MUI_HEADERIMAGE_INIT "${UNINSTALLER}" 1046 + + ;Header background + GetDlgItem $mui.Header.Background $HWNDPARENT 1034 + SetCtlColors $mui.Header.Background "" "${MUI_BGCOLOR}" + + ;Header icon image background + !ifndef MUI_HEADERIMAGE + GetDlgItem $mui.Header.Image $HWNDPARENT 1039 + SetCtlColors $mui.Header.Image "" "${MUI_BGCOLOR}" + !endif + + ;Branding text + GetDlgItem $mui.Branding.Background $HWNDPARENT 1028 + SetCtlColors $mui.Branding.Background /BRANDING + GetDlgItem $mui.Branding.Text $HWNDPARENT 1256 + SetCtlColors $mui.Branding.Text /BRANDING + SendMessage $mui.Branding.Text ${WM_SETTEXT} 0 "STR:$(^Branding) " + + ;Lines + GetDlgItem $mui.Line.Standard $HWNDPARENT 1035 + GetDlgItem $mui.Line.FullWindow $HWNDPARENT 1045 + + ;Buttons + GetDlgItem $mui.Button.Next $HWNDPARENT 1 + GetDlgItem $mui.Button.Cancel $HWNDPARENT 2 + GetDlgItem $mui.Button.Back $HWNDPARENT 3 + +!macroend + + +;-------------------------------- +;Interface functions + +!macro MUI_FUNCTION_GUIINIT + + Function .onGUIInit + + !insertmacro MUI_GUIINIT_OUTERDIALOG "" + + !ifdef MUI_PAGE_FUNCTION_GUIINIT + Call "${MUI_PAGE_FUNCTION_GUIINIT}" + !endif + + !ifdef MUI_CUSTOMFUNCTION_GUIINIT + Call "${MUI_CUSTOMFUNCTION_GUIINIT}" + !endif + + FunctionEnd + +!macroend + +!macro MUI_UNFUNCTION_GUIINIT + + Function un.onGUIInit + + !insertmacro MUI_GUIINIT_OUTERDIALOG UN + + !ifdef MUI_UNPAGE_FUNCTION_GUIINIT + Call "${MUI_UNPAGE_FUNCTION_GUIINIT}" + !endif + + !ifdef MUI_CUSTOMFUNCTION_UNGUIINIT + Call "${MUI_CUSTOMFUNCTION_UNGUIINIT}" + !endif + + FunctionEnd + +!macroend + +!macro MUI_FUNCTION_ABORTWARNING + + Function .onUserAbort + + !ifdef MUI_PAGE_FUNCTION_ABORTWARNING + Call ${MUI_PAGE_FUNCTION_ABORTWARNING} + !endif + + !ifdef MUI_ABORTWARNING + !insertmacro MUI_ABORTWARNING + !endif + + !ifdef MUI_CUSTOMFUNCTION_ABORT + Call "${MUI_CUSTOMFUNCTION_ABORT}" + !endif + + FunctionEnd + +!macroend + +!macro MUI_FUNCTION_UNABORTWARNING + + Function un.onUserAbort + + !ifdef MUI_UNPAGE_FUNCTION_ABORTWARNING + Call ${MUI_UNPAGE_FUNCTION_ABORTWARNING} + !endif + + !ifdef MUI_UNABORTWARNING + !insertmacro MUI_UNABORTWARNING + !endif + + !ifdef MUI_CUSTOMFUNCTION_UNABORT + Call "${MUI_CUSTOMFUNCTION_UNABORT}" + !endif + + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Localization.nsh b/installer/tools/Contrib/Modern UI 2/Localization.nsh new file mode 100644 index 00000000..1f02b187 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Localization.nsh @@ -0,0 +1,198 @@ +/* + +NSIS Modern User Interface +Localization + +*/ + +;-------------------------------- +;Variables + +!macro MUI_LANGDLL_VARIABLES + + !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME + !ifndef MUI_LANGDLL_REGISTRY_VARIABLES + !define MUI_LANGDLL_REGISTRY_VARIABLES + + ;/GLOBAL because the macros are included in a function + Var /GLOBAL mui.LangDLL.RegistryLanguage + + !endif + !endif + +!macroend + + +;-------------------------------- +;Include language files + +!macro MUI_LANGUAGEEX LangDir NLFID + + !verbose push ${MUI_VERBOSE} + + !ifndef MUI_PAGE_UNINSTALLER_PREFIX + !ifndef MUI_DISABLE_INSERT_LANGUAGE_AFTER_PAGES_WARNING ; Define this to avoid the warning if you only have custom pages + !warning "MUI_LANGUAGE[EX] should be inserted after the MUI_[UN]PAGE_* macros" + !endif + !endif + + !insertmacro MUI_INSERT + + ;Include a language + LoadLanguageFile "${LangDir}\${NLFID}.nlf" + + ;Include MUI language file + !insertmacro LANGFILE_INCLUDE_WITHDEFAULT \ + "${LangDir}\${NLFID}.nsh" "${NSISDIR}\Contrib\Language files\English.nsh" + + ;Add language to list of languages for selection dialog + !define /ifndef MUI_LANGDLL_LANGUAGES "" + !define /redef MUI_LANGDLL_LANGUAGES \ + `"${LANGFILE_${NLFID}_LANGDLL}" "${LANG_${NLFID}}" ${MUI_LANGDLL_LANGUAGES}` + !define /ifndef MUI_LANGDLL_LANGUAGES_CP "" + !define /redef MUI_LANGDLL_LANGUAGES_CP \ + `"${LANGFILE_${NLFID}_LANGDLL}" "${LANG_${NLFID}}" "${LANG_${NLFID}_CP}" ${MUI_LANGDLL_LANGUAGES_CP}` + + !verbose pop + +!macroend + +!macro MUI_LANGUAGE NLFID + + !verbose push ${MUI_VERBOSE} + + !insertmacro MUI_LANGUAGEEX "${NSISDIR}\Contrib\Language files" "${NLFID}" + + !verbose pop + +!macroend + + +;-------------------------------- +;Language selection + +!macro MUI_LANGDLL_DISPLAY + + !verbose push + !verbose ${MUI_VERBOSE} + + !ifndef MUI_LANGDLL_LANGUAGES + !warning "MUI_LANGDLL_DISPLAY should only be used after inserting the MUI_LANGUAGE macro(s)" + !endif + + !insertmacro MUI_LANGDLL_VARIABLES + + !insertmacro MUI_DEFAULT MUI_LANGDLL_WINDOWTITLE "Installer Language" + !insertmacro MUI_DEFAULT MUI_LANGDLL_INFO "Please select a language." + + !ifdef MUI_LANGDLL_REGISTRY_VARIABLES + + ReadRegStr $mui.LangDLL.RegistryLanguage "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" + + ${if} $mui.LangDLL.RegistryLanguage != "" + ;Set default language to registry language + StrCpy $LANGUAGE $mui.LangDLL.RegistryLanguage + ${endif} + + !endif + + !ifdef NSIS_CONFIG_SILENT_SUPPORT + ${unless} ${Silent} + !endif + + !ifndef MUI_LANGDLL_ALWAYSSHOW + !ifdef MUI_LANGDLL_REGISTRY_VARIABLES + ${if} $mui.LangDLL.RegistryLanguage == "" + !endif + !endif + + ;Show language selection dialog + !ifdef MUI_LANGDLL_ALLLANGUAGES + LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" A ${MUI_LANGDLL_LANGUAGES} "" + !else + LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" AC ${MUI_LANGDLL_LANGUAGES_CP} "" + !endif + + Pop $LANGUAGE + ${if} $LANGUAGE == "cancel" + Abort + ${endif} + + !ifndef MUI_LANGDLL_ALWAYSSHOW + !ifdef MUI_LANGDLL_REGISTRY_VARIABLES + ${endif} + !endif + !endif + + + !ifdef NSIS_CONFIG_SILENT_SUPPORT + ${endif} + !endif + + !verbose pop + +!macroend + +!macro MUI_LANGDLL_SAVELANGUAGE + + ;Save language in registry + + !ifndef MUI_PAGE_UNINSTALLER + + IfAbort mui.langdllsavelanguage_abort + + !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME + WriteRegStr "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" $LANGUAGE + !endif + + mui.langdllsavelanguage_abort: + + !endif + +!macroend + +!macro MUI_UNGETLANGUAGE + + ;Get language from registry in uninstaller + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_LANGDLL_VARIABLES + + !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME + + ReadRegStr $mui.LangDLL.RegistryLanguage "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" + + ${if} $mui.LangDLL.RegistryLanguage = "" + + !endif + + !insertmacro MUI_LANGDLL_DISPLAY + + !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME + + ${else} + StrCpy $LANGUAGE $mui.LangDLL.RegistryLanguage + ${endif} + + !endif + + !verbose pop + +!macroend + + +;-------------------------------- +;Rerserve LangDLL file + +!macro MUI_RESERVEFILE_LANGDLL + + !verbose push + !verbose ${MUI_VERBOSE} + + ReserveFile /plugin LangDLL.dll + + !verbose pop + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/MUI2.nsh b/installer/tools/Contrib/Modern UI 2/MUI2.nsh new file mode 100644 index 00000000..94cea269 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/MUI2.nsh @@ -0,0 +1,117 @@ +/* + +NSIS Modern User Interface - Version 2.1 +Copyright 2002-2023 Joost Verburg +Contributors: Amir Szekely, Anders Kjersem + +*/ + +!ifndef MUI_INCLUDED +!verbose push 3 +!define MUI_INCLUDED +!define MUI_SYSVERSION "2.1" +!verbose pop +!echo "NSIS Modern User Interface version ${MUI_SYSVERSION} - Copyright 2002-2023 Joost Verburg" + +;-------------------------------- +!verbose push 3 +!define /IfNDef MUI_VERBOSE 3 +!verbose ${MUI_VERBOSE} + +!addincludedir "${NSISDIR}\Contrib\Modern UI 2" + +;-------------------------------- +;Header files required by MUI + +!include WinMessages.nsh +!include LogicLib.nsh +!include nsDialogs.nsh +!include LangFile.nsh + + +;-------------------------------- +;Macros for compile-time defines + +!macro MUI_DEFAULT SYMBOL CONTENT + + ;Define symbol if not yet defined + ;For setting default values + + !ifndef "${SYMBOL}" + !define "${SYMBOL}" "${CONTENT}" + !endif + +!macroend + +!macro MUI_SET SYMBOL CONTENT + + ;Define symbol and undefine if necessary + + !insertmacro MUI_UNSET "${SYMBOL}" + !define "${SYMBOL}" "${CONTENT}" + +!macroend + +!macro MUI_UNSET SYMBOL + + ;Undefine symbol if defined + + !ifdef "${SYMBOL}" + !undef "${SYMBOL}" + !endif + +!macroend + + +;-------------------------------- +;MUI interface + +!include "Deprecated.nsh" +!include "Interface.nsh" +!include "Localization.nsh" +!include "Pages.nsh" + + +;-------------------------------- +;Pages + +!include "Pages\Components.nsh" +!include "Pages\Directory.nsh" +!include "Pages\Finish.nsh" +!include "Pages\InstallFiles.nsh" +!include "Pages\License.nsh" +!include "Pages\StartMenu.nsh" +!include "Pages\UninstallConfirm.nsh" +!include "Pages\Welcome.nsh" + + +;-------------------------------- +;Insert MUI code in script + +!macro MUI_INSERT + + !ifndef MUI_INSERT + !define MUI_INSERT + + ;This macro is included when the first language file is included, + ;after the pages. + + ;Interface settings + !insertmacro MUI_INTERFACE + + ;Interface functions - Installer + !insertmacro MUI_FUNCTION_GUIINIT + !insertmacro MUI_FUNCTION_ABORTWARNING + + ;Interface functions - Uninstaller + !ifdef MUI_UNINSTALLER + !insertmacro MUI_UNFUNCTION_GUIINIT + !insertmacro MUI_FUNCTION_UNABORTWARNING + !endif + + !endif + +!macroend + +!verbose pop +!endif ;~ MUI_INCLUDED diff --git a/installer/tools/Contrib/Modern UI 2/Pages.nsh b/installer/tools/Contrib/Modern UI 2/Pages.nsh new file mode 100644 index 00000000..7a3c3778 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages.nsh @@ -0,0 +1,324 @@ +/* + +NSIS Modern User Interface +Support code for all pages + +*/ + +;-------------------------------- +;Page initialization + +!macro MUI_PAGE_INIT + + !ifdef MUI_INSERT + !warning "MUI_PAGE_* inserted after MUI_LANGUAGE" + !endif + + ;Include interface settings if necessary + !insertmacro MUI_INTERFACE + + ;Define settings for installer page + !insertmacro MUI_UNSET MUI_PAGE_UNINSTALLER + !insertmacro MUI_UNSET MUI_PAGE_UNINSTALLER_PREFIX + !insertmacro MUI_UNSET MUI_PAGE_UNINSTALLER_FUNCPREFIX + + !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_PREFIX "" + !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_FUNCPREFIX "" + + ;Generate unique ID + !insertmacro MUI_UNSET MUI_UNIQUEID + !define MUI_UNIQUEID ${__LINE__} + +!macroend + +!macro MUI_UNPAGE_INIT + + !ifdef MUI_INSERT + !warning "MUI_UNPAGE_* inserted after MUI_LANGUAGE" + !endif + + ;Include interface settings + !insertmacro MUI_INTERFACE + + ;Define prefixes for uninstaller page + !insertmacro MUI_SET MUI_UNINSTALLER "" + + !insertmacro MUI_SET MUI_PAGE_UNINSTALLER "" + !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_PREFIX "UN" + !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_FUNCPREFIX "un." + + ;Generate unique ID + !insertmacro MUI_UNSET MUI_UNIQUEID + !define MUI_UNIQUEID ${__LINE__} + +!macroend + + +;-------------------------------- +;Header text for standard MUI page + +!macro MUI_HEADER_TEXT_PAGE TEXT SUBTEXT + + !ifdef MUI_PAGE_HEADER_TEXT & MUI_PAGE_HEADER_SUBTEXT + !insertmacro MUI_HEADER_TEXT "${MUI_PAGE_HEADER_TEXT}" "${MUI_PAGE_HEADER_SUBTEXT}" + !else ifdef MUI_PAGE_HEADER_TEXT + !insertmacro MUI_HEADER_TEXT "${MUI_PAGE_HEADER_TEXT}" "${SUBTEXT}" + !else ifdef MUI_PAGE_HEADER_SUBTEXT + !insertmacro MUI_HEADER_TEXT "${TEXT}" "${MUI_PAGE_HEADER_SUBTEXT}" + !else + !insertmacro MUI_HEADER_TEXT "${TEXT}" "${SUBTEXT}" + !endif + + !insertmacro MUI_UNSET MUI_PAGE_HEADER_TEXT + !insertmacro MUI_UNSET MUI_PAGE_HEADER_SUBTEXT + +!macroend + + +;-------------------------------- +;Header text for custom page + +!macro MUI_HEADER_TEXT TEXT SUBTEXT ;Called from script + + !verbose push + !verbose ${MUI_VERBOSE} + + !ifdef MUI_HEADER_TRANSPARENT_TEXT + LockWindow on + !endif + + SendMessage $mui.Header.Text ${WM_SETTEXT} 0 "STR:${TEXT}" + SendMessage $mui.Header.SubText ${WM_SETTEXT} 0 "STR:${SUBTEXT}" + + !ifdef MUI_HEADER_TRANSPARENT_TEXT + LockWindow off + !endif + + !verbose pop + +!macroend + + +;-------------------------------- +;Custom page functions + +!macro MUI_PAGE_FUNCTION_CUSTOM TYPE + + !ifdef MUI_PAGE_CUSTOMFUNCTION_${TYPE} + Call "${MUI_PAGE_CUSTOMFUNCTION_${TYPE}}" + !undef MUI_PAGE_CUSTOMFUNCTION_${TYPE} + !endif + +!macroend + + +;-------------------------------- +;Support for full window pages (like welcome/finish page) + +!macro MUI_PAGE_FUNCTION_FULLWINDOW + + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_FULLWINDOW + !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_FULLWINDOW + + Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow + + LockWindow on + + ;The branding text needs to be hidden because the full windows page + ;overlaps with it. + ShowWindow $mui.Branding.Background ${SW_HIDE} + ShowWindow $mui.Branding.Text ${SW_HIDE} + + ;The texts need to be hidden because otherwise they may show through + ;the page above when the Alt key is pressed. + ShowWindow $mui.Header.Text ${SW_HIDE} + ShowWindow $mui.Header.SubText ${SW_HIDE} + ShowWindow $mui.Header.Image ${SW_HIDE} + + ;Show line below full width of page + ShowWindow $mui.Line.Standard ${SW_HIDE} + ShowWindow $mui.Line.FullWindow ${SW_NORMAL} + + LockWindow off + + FunctionEnd + + Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageUnloadFullWindow + + ;Set everything back to normal again + + LockWindow on + + ShowWindow $mui.Branding.Background ${SW_NORMAL} + ShowWindow $mui.Branding.Text ${SW_NORMAL} + + ShowWindow $mui.Header.Text ${SW_NORMAL} + ShowWindow $mui.Header.SubText ${SW_NORMAL} + ShowWindow $mui.Header.Image ${SW_NORMAL} + + ShowWindow $mui.Line.Standard ${SW_NORMAL} + ShowWindow $mui.Line.FullWindow ${SW_HIDE} + + LockWindow off + + FunctionEnd + + !endif + +!macroend + +!macro MUI_INTERNAL_FULLWINDOW_LOADWIZARDIMAGE _un _hwndImg _ImgPath _RetImgHandle + + !ifdef MUI_${_un}WELCOMEFINISHPAGE_BITMAP_NOSTRETCH + !insertmacro MUI_DEFAULT MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH NoStretchNoCropNoAlign ; Legacy compatibility + !endif + !insertmacro MUI_DEFAULT MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH FitControl + + !if "${MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH}" == "NoStretchNoCropNoAlign" + + ${NSD_SetImage} ${_hwndImg} "${_ImgPath}" "${_RetImgHandle}" + + !else if "${MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH}" == "NoStretchNoCrop" + + !insertmacro MUI_LOADANDXALIGNIMAGE ${_hwndImg} "${_ImgPath}" Auto "${_RetImgHandle}" + + !else if "${MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH}" == "AspectFitHeight" + + !insertmacro MUI_LOADANDASPECTSTRETCHIMAGETOCONTROLHEIGHT ${_hwndImg} "${_ImgPath}" Auto "${_RetImgHandle}" + + !else + + !if "${MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH}" != "FitControl" + !warning 'MUI_${_un}WELCOMEFINISHPAGE_BITMAP_STRETCH set to unknown value, defaulting to FitControl' + !endif + ${NSD_SetStretchedImage} ${_hwndImg} "${_ImgPath}" "${_RetImgHandle}" + + !endif + +!macroend + + +;-------------------------------- +;Helper macros + +!include Util.nsh + +!macro MUI_INTERNAL_LOADANDSIZEIMAGE _macro _hwndImg _ImgPath _XAlign _RetImgHandle + !if "${_XAlign}" == "Auto" + ${if} $(^RTL) == 1 + Push "*${_ImgPath}" + ${Else} + Push "${_ImgPath}" + ${EndIf} + !else if "${_XAlign}" == "Right" + Push "*${_ImgPath}" + !else + Push "${_ImgPath}" + !endif + Push "${_hwndImg}" + ${CallArtificialFunction} ${_macro} + !if "${_RetImgHandle}" == "Leak" + !insertmacro _LOGICLIB_TEMP + Pop $_LOGICLIB_TEMP + !else if "${_RetImgHandle}" != "Stack" + Pop ${_RetImgHandle} + !endif +!macroend + +!macro MUI_LOADANDXALIGNIMAGE _hwndImg _ImgPath _XAlign _RetImgHandle +!insertmacro MUI_INTERNAL_LOADANDSIZEIMAGE \ + MUI_INTERNAL_LOADANDXALIGNIMAGE "${_hwndImg}" "${_ImgPath}" "${_XAlign}" "${_RetImgHandle}" +!macroend +!macro MUI_INTERNAL_LOADANDXALIGNIMAGE + System::Store "S" + System::Call 'USER32::GetWindowRect(psr0,@r1)' + System::Call 'USER32::MapWindowPoints(p0,p$hwndparent,pr1,i2)' ; Note: Assuming control is not in inner dialog + System::Call '*$1(i.r5,i.r6,i.r7,i.r8)' + IntOp $7 $7 - $5 + IntOp $8 $8 - $6 + + Pop $1 + StrCpy $3 $1 1 + ${If} $3 == "*" ; Move control to the right? + StrCpy $1 $1 "" 1 + ${Endif} + System::Call 'USER32::LoadImage(p0,tr1,i${IMAGE_BITMAP},i0,i0,i${LR_LOADFROMFILE})p.r2' + SendMessage $0 ${STM_SETIMAGE} ${IMAGE_BITMAP} $2 $1 + Push $2 ; Return value + System::Call 'GDI32::DeleteObject(pr1)' ; Note: Assuming the previous image (if any) was a bitmap + System::Call 'USER32::GetClientRect(pr0,@r1)' + System::Call '*$1(i,i,i.r1,i.r2)' + + ${If} $3 == "*" + ${AndIf} $1 < $7 ; ImgW < CtlW + IntOp $3 $7 - $1 + IntOp $5 $5 + $3 + System::Call 'USER32::SetWindowPos(pr0,p0,ir5,ir6,i,i,i0x15)' + ${EndIf} + + System::Store "L" +!macroend + +!macro MUI_LOADANDASPECTSTRETCHIMAGETOCONTROLHEIGHT _hwndImg _ImgPath _XAlign _RetImgHandle +!insertmacro MUI_INTERNAL_LOADANDSIZEIMAGE \ + MUI_INTERNAL_LOADANDASPECTSTRETCHIMAGETOCONTROLHEIGHT "${_hwndImg}" "${_ImgPath}" "${_XAlign}" "${_RetImgHandle}" +!macroend +!macro MUI_INTERNAL_LOADANDASPECTSTRETCHIMAGETOCONTROLHEIGHT + System::Store "S" + System::Call 'USER32::GetWindowRect(psr0,@r1)' + System::Call 'USER32::MapWindowPoints(p0,p$hwndparent,pr1,i2)' ; Note: Assuming control is not in inner dialog + System::Call '*$1(i.r5,i.r6,i.r7,i.r8)' + IntOp $7 $7 - $5 + IntOp $8 $8 - $6 + + Pop $1 + StrCpy $3 $1 1 + ${If} $3 == "*" ; Move control to the right? + StrCpy $1 $1 "" 1 + ${Endif} + System::Call 'USER32::LoadImage(p0,tr1,i${IMAGE_BITMAP},i0,i0,i${LR_LOADFROMFILE})p.r2' + SendMessage $0 ${STM_SETIMAGE} ${IMAGE_BITMAP} $2 $1 + Push $2 ; Return value + System::Call 'GDI32::DeleteObject(pr1)' ; Note: Assuming the previous image (if any) was a bitmap + System::Call 'USER32::GetClientRect(pr0,@r1)' + System::Call '*$1(i,i,i.r1,i.r2)' + + IntOp $R7 $7 * 10000 + IntOp $R8 $8 * 10000 + IntOp $R1 $1 * 10000 + IntOp $R2 $2 * 10000 + IntOp $R3 $R1 / $2 + StrCpy $R4 10000 + ${If} $R1 > $R2 + StrCpy $R3 10000 + IntOp $R4 $R2 / $1 + ${EndIf} + + ${DoWhile} $R2 > $R8 ; ImgH > CtlH + IntOp $R1 $R1 - $R3 + IntOp $R2 $R2 - $R4 + ${Loop} + ${DoWhile} $R2 < $R8 ; ImgH < CtlH + IntOp $R1 $R1 + $R3 + IntOp $R2 $R2 + $R4 + ${Loop} + IntOp $1 $R1 / 10000 + IntOp $2 $R2 / 10000 + + ${If} $1 < $7 + ${AndIf} $3 == "*" + IntOp $R3 $7 - $1 + IntOp $5 $5 + $R3 + ${EndIf} + + ${DoWhile} $2 > $8 ; Non-aspect-maintained stretch to make it a pixel perfect match + IntOp $2 $2 - 1 + IntOp $1 $1 - 1 + ${IfThen} $3 == "*" ${|} IntOp $5 $5 + 1 ${|} + ${Loop} + + System::Call 'USER32::SetWindowPos(pr0,p0,ir5,ir6,ir1,ir2,i0x14)' + System::Store "L" +!macroend + + diff --git a/installer/tools/Contrib/Modern UI 2/Pages/Components.nsh b/installer/tools/Contrib/Modern UI 2/Pages/Components.nsh new file mode 100644 index 00000000..5003e5ef --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/Components.nsh @@ -0,0 +1,242 @@ +/* + +NSIS Modern User Interface +Components page + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_COMPONENTSPAGE_INTERFACE + + !ifndef MUI_COMPONENTSPAGE_INTERFACE + !define MUI_COMPONENTSPAGE_INTERFACE + Var mui.ComponentsPage + + Var mui.ComponentsPage.Text + Var mui.ComponentsPage.InstTypesText + Var mui.ComponentsPage.ComponentsText + + Var mui.ComponentsPage.InstTypes + Var mui.ComponentsPage.Components + + Var mui.ComponentsPage.DescriptionTitle + Var mui.ComponentsPage.DescriptionText.Info + Var mui.ComponentsPage.DescriptionText + + Var mui.ComponentsPage.SpaceRequired + + !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_CHECKBITMAP "${NSISDIR}\Contrib\Graphics\Checks\modern.bmp" + + !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_SMALLDESC "${NSISDIR}\Contrib\UIs\modern_smalldesc.exe" + !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_NODESC "${NSISDIR}\Contrib\UIs\modern_nodesc.exe" + + ;Apply settings + + !ifdef MUI_COMPONENTSPAGE_SMALLDESC + ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_SMALLDESC}" + !else ifdef MUI_COMPONENTSPAGE_NODESC + ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_NODESC}" + !endif + + CheckBitmap "${MUI_COMPONENTSPAGE_CHECKBITMAP}" + + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_COMPONENTS + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}COMPONENTSPAGE "" + !insertmacro MUI_COMPONENTSPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_TOP "" + !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_COMPLIST "" + !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_INSTTYPE "" + !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE "$(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE)" + !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO "$(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO)" + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}components + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsLeave_${MUI_UNIQUEID} + + Caption " " + + ComponentText "${MUI_COMPONENTSPAGE_TEXT_TOP}" "${MUI_COMPONENTSPAGE_TEXT_INSTTYPE}" "${MUI_COMPONENTSPAGE_TEXT_COMPLIST}" + + PageExEnd + + !insertmacro MUI_FUNCTION_COMPONENTSPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsLeave_${MUI_UNIQUEID} + + !undef MUI_COMPONENTSPAGE_TEXT_TOP + !undef MUI_COMPONENTSPAGE_TEXT_COMPLIST + !undef MUI_COMPONENTSPAGE_TEXT_INSTTYPE + !insertmacro MUI_UNSET MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE + !insertmacro MUI_UNSET MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO + +!macroend + +!macro MUI_PAGE_COMPONENTS + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_COMPONENTS + + !verbose pop + +!macroend + +!macro MUI_UNPAGE_COMPONENTS + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_COMPONENTS + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_COMPONENTSPAGE PRE SHOW LEAVE + + Function "${PRE}" + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_COMPONENTS_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_COMPONENTS_SUBTITLE) + FunctionEnd + + Function "${SHOW}" + + ;Get control handles + FindWindow $mui.ComponentsPage "#32770" "" $HWNDPARENT + GetDlgItem $mui.ComponentsPage.Text $mui.ComponentsPage 1006 + GetDlgItem $mui.ComponentsPage.InstTypesText $mui.ComponentsPage 1021 + GetDlgItem $mui.ComponentsPage.ComponentsText $mui.ComponentsPage 1022 + GetDlgItem $mui.ComponentsPage.InstTypes $mui.ComponentsPage 1017 + GetDlgItem $mui.ComponentsPage.Components $mui.ComponentsPage 1032 + GetDlgItem $mui.ComponentsPage.DescriptionTitle $mui.ComponentsPage 1042 + GetDlgItem $mui.ComponentsPage.DescriptionText $mui.ComponentsPage 1043 + GetDlgItem $mui.ComponentsPage.SpaceRequired $mui.ComponentsPage 1023 + + ;Default text in description textbox + SendMessage $mui.ComponentsPage.DescriptionTitle ${WM_SETTEXT} 0 "STR:${MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE}" + EnableWindow $mui.ComponentsPage.DescriptionText 0 + SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:${MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO}" + + StrCpy $mui.ComponentsPage.DescriptionText.Info "${MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO}" ;Text for current components page + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + FunctionEnd + +!macroend + + +;-------------------------------- +;Script functions for components descriptions + +!macro MUI_DESCRIPTION_BEGIN + + ${if} $0 == -1 + ;No mouse hover over component in list + SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:" + EnableWindow $mui.ComponentsPage.DescriptionText 0 + SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:$mui.ComponentsPage.DescriptionText.Info" + +!macroend + +!macro MUI_DESCRIPTION_TEXT VAR TEXT + + !verbose push + !verbose ${MUI_VERBOSE} + + ${elseif} $0 == ${VAR} + SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:" + EnableWindow $mui.ComponentsPage.DescriptionText 1 + SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:${TEXT}" + + !verbose pop + +!macroend + +!macro MUI_DESCRIPTION_END + + !verbose push + !verbose ${MUI_VERBOSE} + + ${endif} + + !verbose pop + +!macroend + +!macro MUI_FUNCTION_DESCRIPTION_BEGIN + + !verbose push + !verbose ${MUI_VERBOSE} + + Function .onMouseOverSection + !insertmacro MUI_DESCRIPTION_BEGIN + + !verbose pop + +!macroend + +!macro MUI_FUNCTION_DESCRIPTION_END + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_DESCRIPTION_END + !ifdef MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION + Call "${MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION}" + !endif + FunctionEnd + + !verbose pop + +!macroend + +!macro MUI_UNFUNCTION_DESCRIPTION_BEGIN + + !verbose push + !verbose ${MUI_VERBOSE} + + Function un.onMouseOverSection + !insertmacro MUI_DESCRIPTION_BEGIN + + !verbose pop + +!macroend + +!macro MUI_UNFUNCTION_DESCRIPTION_END + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_DESCRIPTION_END + !ifdef MUI_CUSTOMFUNCTION_UNONMOUSEOVERSECTION + Call "${MUI_CUSTOMFUNCTION_UNONMOUSEOVERSECTION}" + !endif + FunctionEnd + + !verbose pop + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Pages/Directory.nsh b/installer/tools/Contrib/Modern UI 2/Pages/Directory.nsh new file mode 100644 index 00000000..62093571 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/Directory.nsh @@ -0,0 +1,126 @@ +/* + +NSIS Modern User Interface +Directory page + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_DIRECTORYPAGE_INTERFACE + + !ifndef MUI_DIRECTORYPAGE_INTERFACE + !define MUI_DIRECTORYPAGE_INTERFACE + Var mui.DirectoryPage + + Var mui.DirectoryPage.Text + + Var mui.DirectoryPage.DirectoryBox + Var mui.DirectoryPage.Directory + Var mui.DirectoryPage.BrowseButton + + Var mui.DirectoryPage.SpaceRequired + Var mui.DirectoryPage.SpaceAvailable + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_DIRECTORY + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}DIRECTORYPAGE "" + !insertmacro MUI_DIRECTORYPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MUI_DIRECTORYPAGE_TEXT_TOP "" + !insertmacro MUI_DEFAULT MUI_DIRECTORYPAGE_TEXT_DESTINATION "" + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}directory + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryLeave_${MUI_UNIQUEID} + + Caption " " + + DirText "${MUI_DIRECTORYPAGE_TEXT_TOP}" "${MUI_DIRECTORYPAGE_TEXT_DESTINATION}" + + !ifdef MUI_DIRECTORYPAGE_VARIABLE + DirVar "${MUI_DIRECTORYPAGE_VARIABLE}" + !endif + + !ifdef MUI_DIRECTORYPAGE_VERIFYONLEAVE + DirVerify leave + !endif + + PageExEnd + + !insertmacro MUI_FUNCTION_DIRECTORYPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryLeave_${MUI_UNIQUEID} + + !undef MUI_DIRECTORYPAGE_TEXT_TOP + !undef MUI_DIRECTORYPAGE_TEXT_DESTINATION + !insertmacro MUI_UNSET MUI_DIRECTORYPAGE_VARIABLE + !insertmacro MUI_UNSET MUI_DIRECTORYPAGE_VERIFYONLEAVE + +!macroend + +!macro MUI_PAGE_DIRECTORY + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_DIRECTORY + + !verbose pop + +!macroend + +!macro MUI_UNPAGE_DIRECTORY + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_DIRECTORY + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_DIRECTORYPAGE PRE SHOW LEAVE + + Function "${PRE}" + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_DIRECTORY_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_DIRECTORY_SUBTITLE) + FunctionEnd + + Function "${SHOW}" + + ;Get control handles + FindWindow $mui.DirectoryPage "#32770" "" $HWNDPARENT + GetDlgItem $mui.DirectoryPage.Text $mui.DirectoryPage 1006 + GetDlgItem $mui.DirectoryPage.DirectoryBox $mui.DirectoryPage 1020 + GetDlgItem $mui.DirectoryPage.Directory $mui.DirectoryPage 1019 + GetDlgItem $mui.DirectoryPage.BrowseButton $mui.DirectoryPage 1001 + GetDlgItem $mui.DirectoryPage.SpaceRequired $mui.DirectoryPage 1023 + GetDlgItem $mui.DirectoryPage.SpaceAvailable $mui.DirectoryPage 1024 + + !ifdef MUI_DIRECTORYPAGE_BGCOLOR + !insertmacro MUI_DEFAULT MUI_DIRECTORYPAGE_TEXTCOLOR "" + SetCtlColors $mui.DirectoryPage.Directory "${MUI_DIRECTORYPAGE_TEXTCOLOR}" "${MUI_DIRECTORYPAGE_BGCOLOR}" + !endif + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + FunctionEnd + + Function "${LEAVE}" + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Pages/Finish.nsh b/installer/tools/Contrib/Modern UI 2/Pages/Finish.nsh new file mode 100644 index 00000000..493c1e06 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/Finish.nsh @@ -0,0 +1,510 @@ + /* + +NSIS Modern User Interface +Finish page (implemented using nsDialogs) + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_FINISHPAGE_INTERFACE + + !ifndef MUI_FINISHPAGE_INTERFACE + !define MUI_FINISHPAGE_INTERFACE + Var mui.FinishPage + + Var mui.FinishPage.Image + Var mui.FinishPage.Image.Bitmap + + Var mui.FinishPage.Title + Var mui.FinishPage.Title.Font + + Var mui.FinishPage.Text + !endif + + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + !ifndef MUI_FINISHPAGE_RETURNVALUE_VARIABLES + !define MUI_FINISHPAGE_RETURNVALUE_VARIABLES + Var mui.FinishPage.ReturnValue + !endif + !else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME + !ifndef MUI_FINISHPAGE_RETURNVALUE_VARIABLES + !define MUI_FINISHPAGE_RETURNVALUE_VARIABLES + Var mui.FinishPage.ReturnValue + !endif + !endif + + !ifdef MUI_FINISHPAGE_CANCEL_ENABLED + !ifndef MUI_FINISHPAGE_CANCEL_ENABLED_VARIABLES + !define MUI_FINISHPAGE_CANCEL_ENABLED_VARIABLES + Var mui.FinishPage.DisableAbortWarning + !endif + !endif + + !ifdef MUI_FINISHPAGE_RUN + !ifndef MUI_FINISHPAGE_RUN_VARIABLES + !define MUI_FINISHPAGE_RUN_VARIABLES + Var mui.FinishPage.Run + !endif + !endif + + !ifdef MUI_FINISHPAGE_SHOWREADME + !ifndef MUI_FINISHPAGE_SHOWREADME_VARIABLES + !define MUI_FINISHPAGE_SHOWREADME_VARIABLES + Var mui.FinishPage.ShowReadme + !endif + !endif + + !ifdef MUI_FINISHPAGE_LINK + !ifndef MUI_FINISHPAGE_LINK_VARIABLES + !define MUI_FINISHPAGE_LINK_VARIABLES + Var mui.FinishPage.Link + !endif + !endif + + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + !ifndef MUI_FINISHPAGE_REBOOT_VARIABLES + !define MUI_FINISHPAGE_REBOOT_VARIABLES + Var mui.FinishPage.RebootNow + Var mui.FinishPage.RebootLater + !endif + !endif + + !insertmacro MUI_DEFAULT MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp" + !if "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}" == "" + !error "Invalid MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP" + !endif + +!macroend + + +;-------------------------------- +;Interface initialization + +!macro MUI_FINISHPAGE_GUIINIT + + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_GUINIT + !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_GUINIT + + Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.GUIInit + + InitPluginsDir + File "/oname=$PLUGINSDIR\modern-wizard.bmp" "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}" + !pragma verifyloadimage "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}" + + !ifdef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT + Call "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT}" + !endif + + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE_NOAUTOCLOSE + SetAutoClose true + !endif + + FunctionEnd + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.GUIInit + + !endif + +!macroend + + +;-------------------------------- +;Abort warning + +!macro MUI_FINISHPAGE_ABORTWARNING + + !ifdef MUI_FINISHPAGE_CANCEL_ENABLED + + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE_ABORTWARNING + !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE_ABORTWARNING + + Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.AbortWarning + + ${if} $mui.FinishPage.DisableAbortWarning == "1" + Quit + ${endif} + + !ifdef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_ABORTWARNING + Call ${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_ABORTWARNING} + !endif + + FunctionEnd + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_ABORTWARNING ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.AbortWarning + + !endif + + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_FINISH + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE "" + !insertmacro MUI_FINISHPAGE_INTERFACE + + !insertmacro MUI_FINISHPAGE_GUIINIT + !insertmacro MUI_FINISHPAGE_ABORTWARNING + + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TITLE)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TEXT)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_BUTTON "$(MUI_BUTTONTEXT_FINISH)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_REBOOT)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOTNOW "$(MUI_TEXT_FINISH_REBOOTNOW)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOTLATER "$(MUI_TEXT_FINISH_REBOOTLATER)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_RUN_TEXT "$(MUI_TEXT_FINISH_RUN)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_SHOWREADME_TEXT "$(MUI_TEXT_FINISH_SHOWREADME)" + !insertmacro MUI_DEFAULT MUI_FINISHPAGE_LINK_COLOR "000080" + + !insertmacro MUI_PAGE_FUNCTION_FULLWINDOW + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}custom + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Pre_${MUI_UNIQUEID} \ + ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Leave_${MUI_UNIQUEID} + + Caption " " + + PageExEnd + + !insertmacro MUI_FUNCTION_FINISHPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Pre_${MUI_UNIQUEID} \ + ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Leave_${MUI_UNIQUEID} \ + ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Link_${MUI_UNIQUEID} + + !insertmacro MUI_UNSET MUI_FINISHPAGE_TITLE + !insertmacro MUI_UNSET MUI_FINISHPAGE_TITLE_3LINES + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_LARGE + !insertmacro MUI_UNSET MUI_FINISHPAGE_BUTTON + !insertmacro MUI_UNSET MUI_FINISHPAGE_CANCEL_ENABLED + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_REBOOT + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_REBOOTNOW + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_REBOOTLATER + !insertmacro MUI_UNSET MUI_FINISHPAGE_REBOOTLATER_DEFAULT + !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN + !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_TEXT + !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_PARAMETERS + !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_NOTCHECKED + !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_FUNCTION + !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME + !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_TEXT + !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_NOTCHECKED + !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_FUNCTION + !insertmacro MUI_UNSET MUI_FINISHPAGE_LINK + !insertmacro MUI_UNSET MUI_FINISHPAGE_LINK_LOCATION + !insertmacro MUI_UNSET MUI_FINISHPAGE_LINK_COLOR + !insertmacro MUI_UNSET MUI_FINISHPAGE_NOREBOOTSUPPORT + + !insertmacro MUI_UNSET MUI_FINISHPAGE_ABORTWARNINGCHECK + !insertmacro MUI_UNSET MUI_FINISHPAGE_CURFIELD_TOP + !insertmacro MUI_UNSET MUI_FINISHPAGE_CURFIELD_BOTTOM + +!macroend + +!macro MUI_PAGE_FINISH + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_FINISH + + !verbose pop + +!macroend + +!macro MUI_UNPAGE_FINISH + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_FINISH + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_FINISHPAGE PRE LEAVE LINK + + !ifdef MUI_FINISHPAGE_LINK + + Function "${LINK}" + + ExecShell open "${MUI_FINISHPAGE_LINK_LOCATION}" + + FunctionEnd + + !endif + + Function "${PRE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + + ;Set text on Next button + SendMessage $mui.Button.Next ${WM_SETTEXT} 0 "STR:${MUI_FINISHPAGE_BUTTON}" + + ;Enable cancel button if set in script + !ifdef MUI_FINISHPAGE_CANCEL_ENABLED + EnableWindow $mui.Button.Cancel 1 + !endif + + ;Create dialog + nsDialogs::Create 1044 + Pop $mui.FinishPage + nsDialogs::SetRTL $(^RTL) + SetCtlColors $mui.FinishPage "" "${MUI_BGCOLOR}" + + ;Image control + ${NSD_CreateBitmap} 0u 0u 109u 193u "" + Pop $mui.FinishPage.Image + !insertmacro MUI_INTERNAL_FULLWINDOW_LOADWIZARDIMAGE "${MUI_PAGE_UNINSTALLER_PREFIX}" $mui.FinishPage.Image $PLUGINSDIR\modern-wizard.bmp $mui.FinishPage.Image.Bitmap + + ;Positiong of controls + + ;Title + !ifndef MUI_FINISHPAGE_TITLE_3LINES + !define MUI_FINISHPAGE_TITLE_HEIGHT 28 + !else + !define MUI_FINISHPAGE_TITLE_HEIGHT 38 + !endif + + ;Text + ;17 = 10 (top margin) + 7 (distance between texts) + !define /math MUI_FINISHPAGE_TEXT_TOP 17 + ${MUI_FINISHPAGE_TITLE_HEIGHT} + + ;Height if space required for radio buttons or check boxes + !ifndef MUI_FINISHPAGE_TEXT_LARGE + !define MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS 40 + !else + !define MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS 60 + !endif + + !define /math MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS ${MUI_FINISHPAGE_TEXT_TOP} + ${MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS} + + ;Positioning of radio buttons to ask for a reboot + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + !define /math MUI_FINISHPAGE_REBOOTNOW_TOP ${MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS} + 5 ;Distance between text and options + ;25 = 10 (height of first radio button) + 15 (distance between buttons) + !define /math MUI_FINISHPAGE_REBOOTLATER_TOP ${MUI_FINISHPAGE_REBOOTNOW_TOP} + 25 + !endif + + ;Positioning of checkboxes + !ifdef MUI_FINISHPAGE_RUN + !define /math MUI_FINISHPAGE_RUN_TOP ${MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS} + 5 ;Distance between text and options + !endif + !ifdef MUI_FINISHPAGE_SHOWREADME + !ifdef MUI_FINISHPAGE_RUN + ;25 = 10 (height of run checkbox) + 10 (distance between checkboxes) + !define /math MUI_FINISHPAGE_SHOWREADME_TOP ${MUI_FINISHPAGE_RUN_TOP} + 20 + !else + !define /math MUI_FINISHPAGE_SHOWREADME_TOP ${MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS} + 5 ;Distance between text and options + !endif + !endif + + !ifndef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME + ;Height if full space is available for text and link + !ifndef MUI_FINISHPAGE_LINK + !define MUI_FINISHPAGE_TEXT_HEIGHT 130 + !else + !define MUI_FINISHPAGE_TEXT_HEIGHT 120 + !endif + !endif + + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + + ${if} ${RebootFlag} + + ;Title text + ${NSD_CreateLabel} 120u 10u 195u ${MUI_FINISHPAGE_TITLE_HEIGHT}u "${MUI_FINISHPAGE_TITLE}" + Pop $mui.FinishPage.Title + SetCtlColors $mui.FinishPage.Title "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + CreateFont $mui.FinishPage.Title.Font "$(^Font)" "12" "700" + SendMessage $mui.FinishPage.Title ${WM_SETFONT} $mui.FinishPage.Title.Font 0 + + ;Finish text + ${NSD_CreateLabel} 120u ${MUI_FINISHPAGE_TEXT_TOP}u 195u ${MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS}u "${MUI_FINISHPAGE_TEXT_REBOOT}" + Pop $mui.FinishPage.Text + SetCtlColors $mui.FinishPage.Text "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + + ;Radio buttons for reboot page + ${NSD_CreateRadioButton} 120u ${MUI_FINISHPAGE_REBOOTNOW_TOP}u 195u 10u "${MUI_FINISHPAGE_TEXT_REBOOTNOW}" + Pop $mui.FinishPage.RebootNow + SetCtlColors $mui.FinishPage.RebootNow "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + ${NSD_CreateRadioButton} 120u ${MUI_FINISHPAGE_REBOOTLATER_TOP}u 195u 10u "${MUI_FINISHPAGE_TEXT_REBOOTLATER}" + Pop $mui.FinishPage.RebootLater + SetCtlColors $mui.FinishPage.RebootLater "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + !ifndef MUI_FINISHPAGE_REBOOTLATER_DEFAULT + SendMessage $mui.FinishPage.RebootNow ${BM_SETCHECK} ${BST_CHECKED} 0 + !else + SendMessage $mui.FinishPage.RebootLater ${BM_SETCHECK} ${BST_CHECKED} 0 + !endif + ${NSD_SetFocus} $mui.FinishPage.RebootNow + + ${else} + + !endif + + ;Title text + ${NSD_CreateLabel} 120u 10u 195u ${MUI_FINISHPAGE_TITLE_HEIGHT}u "${MUI_FINISHPAGE_TITLE}" + Pop $mui.FinishPage.Title + SetCtlColors $mui.FinishPage.Title "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + CreateFont $mui.FinishPage.Title.Font "$(^Font)" "12" "700" + SendMessage $mui.FinishPage.Title ${WM_SETFONT} $mui.FinishPage.Title.Font 0 + + ;Finish text + !ifndef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME + ${NSD_CreateLabel} 120u ${MUI_FINISHPAGE_TEXT_TOP}u 195u ${MUI_FINISHPAGE_TEXT_HEIGHT}u "${MUI_FINISHPAGE_TEXT}" + !else + ${NSD_CreateLabel} 120u ${MUI_FINISHPAGE_TEXT_TOP}u 195u ${MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS}u "${MUI_FINISHPAGE_TEXT}" + !endif + Pop $mui.FinishPage.Text + SetCtlColors $mui.FinishPage.Text "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + + ;Checkboxes + !ifdef MUI_FINISHPAGE_RUN + ${NSD_CreateCheckbox} 120u ${MUI_FINISHPAGE_RUN_TOP}u 195u 10u "${MUI_FINISHPAGE_RUN_TEXT}" + Pop $mui.FinishPage.Run + SetCtlColors $mui.FinishPage.Run "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + !ifndef MUI_FINISHPAGE_RUN_NOTCHECKED + SendMessage $mui.FinishPage.Run ${BM_SETCHECK} ${BST_CHECKED} 0 + !endif + ${NSD_SetFocus} $mui.FinishPage.Run + !endif + !ifdef MUI_FINISHPAGE_SHOWREADME + ${NSD_CreateCheckbox} 120u ${MUI_FINISHPAGE_SHOWREADME_TOP}u 195u 10u "${MUI_FINISHPAGE_SHOWREADME_TEXT}" + Pop $mui.FinishPage.ShowReadme + SetCtlColors $mui.FinishPage.ShowReadme "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + !ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED + SendMessage $mui.FinishPage.ShowReadme ${BM_SETCHECK} ${BST_CHECKED} 0 + !endif + !ifndef MUI_FINISHPAGE_RUN + ${NSD_SetFocus} $mui.FinishPage.ShowReadme + !endif + !endif + + ;Link + !ifdef MUI_FINISHPAGE_LINK + ${NSD_CreateLink} 120u 175u 195u 10u "${MUI_FINISHPAGE_LINK}" + Pop $mui.FinishPage.Link + SetCtlColors $mui.FinishPage.Link "${MUI_FINISHPAGE_LINK_COLOR}" "${MUI_BGCOLOR}" + ${NSD_OnClick} $mui.FinishPage.Link "${LINK}" + !endif + + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + ${endif} + !endif + + !ifdef MUI_FINISHPAGE_CANCEL_ENABLED + StrCpy $mui.FinishPage.DisableAbortWarning "1" + !endif + + !ifndef MUI_FORCECLASSICCONTROLS + ${If} ${IsHighContrastModeActive} + !endif + ; SetCtlColors does not change the check/radio text color (bug #443) + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + System::Call 'UXTHEME::SetWindowTheme(p$mui.FinishPage.RebootNow,w" ",w" ")' + System::Call 'UXTHEME::SetWindowTheme(p$mui.FinishPage.RebootLater,w" ",w" ")' + !endif + !ifdef MUI_FINISHPAGE_RUN + System::Call 'UXTHEME::SetWindowTheme(p$mui.FinishPage.Run,w" ",w" ")' + !endif + !ifdef MUI_FINISHPAGE_SHOWREADME + System::Call 'UXTHEME::SetWindowTheme(p$mui.FinishPage.ShowReadme,w" ",w" ")' + !endif + !ifndef MUI_FORCECLASSICCONTROLS + ${EndIf} + !endif + + ;Show page + Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + nsDialogs::Show + !insertmacro MUI_PAGE_FUNCTION_CUSTOM DESTROYED + Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageUnloadFullWindow + + !ifdef MUI_FINISHPAGE_CANCEL_ENABLED + StrCpy $mui.FinishPage.DisableAbortWarning "" + !endif + + ;Delete image from memory + ${NSD_FreeImage} $mui.FinishPage.Image.Bitmap + + !insertmacro MUI_UNSET MUI_FINISHPAGE_TITLE_HEIGHT + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_TOP + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_HEIGHT + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS + !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS + !insertmacro MUI_UNSET MUI_FINISHPAGE_REBOOTNOW_TOP + !insertmacro MUI_UNSET MUI_FINISHPAGE_REBOOTLATER_TOP + !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_TOP + !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_TOP + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT + + ;Check whether the user has chosen to reboot the computer + ${if} ${RebootFlag} + SendMessage $mui.FinishPage.RebootNow ${BM_GETCHECK} 0 0 $mui.FinishPage.ReturnValue + ${if} $mui.FinishPage.ReturnValue = ${BST_CHECKED} + Reboot + ${else} + Return + ${endif} + ${endif} + + !endif + + ;Run functions depending on checkbox state + + !ifdef MUI_FINISHPAGE_RUN + + SendMessage $mui.FinishPage.Run ${BM_GETCHECK} 0 0 $mui.FinishPage.ReturnValue + + ${if} $mui.FinishPage.ReturnValue = ${BST_CHECKED} + !ifndef MUI_FINISHPAGE_RUN_FUNCTION + !ifndef MUI_FINISHPAGE_RUN_PARAMETERS + Exec "$\"${MUI_FINISHPAGE_RUN}$\"" + !else + Exec "$\"${MUI_FINISHPAGE_RUN}$\" ${MUI_FINISHPAGE_RUN_PARAMETERS}" + !endif + !else + Call "${MUI_FINISHPAGE_RUN_FUNCTION}" + !endif + ${endif} + + !endif + + !ifdef MUI_FINISHPAGE_SHOWREADME + + SendMessage $mui.FinishPage.ShowReadme ${BM_GETCHECK} 0 0 $mui.FinishPage.ReturnValue + + ${if} $mui.FinishPage.ReturnValue = ${BST_CHECKED} + !ifndef MUI_FINISHPAGE_SHOWREADME_FUNCTION + ExecShell open "${MUI_FINISHPAGE_SHOWREADME}" + !else + Call "${MUI_FINISHPAGE_SHOWREADME_FUNCTION}" + !endif + ${endif} + + !endif + + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Pages/InstallFiles.nsh b/installer/tools/Contrib/Modern UI 2/Pages/InstallFiles.nsh new file mode 100644 index 00000000..868ae17c --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/InstallFiles.nsh @@ -0,0 +1,149 @@ +/* + +NSIS Modern User Interface +InstallFiles page + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_INSTFILESPAGE_INTERFACE + + !ifndef MUI_INSTFILESYPAGE_INTERFACE + !define MUI_INSTFILESYPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_COLORS "/windows" + !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_PROGRESSBAR "smooth" + + Var mui.InstFilesPage + + Var mui.InstFilesPage.Text + Var mui.InstFilesPage.ProgressBar + Var mui.InstFilesPage.ShowLogButton + Var mui.InstFilesPage.Log + + ;Apply settings + InstallColors ${MUI_INSTFILESPAGE_COLORS} + InstProgressFlags ${MUI_INSTFILESPAGE_PROGRESSBAR} + SubCaption 4 " " + UninstallSubCaption 2 " " + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_INSTFILES + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INSTFILESPAGE "" + !insertmacro MUI_INSTFILESPAGE_INTERFACE + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}instfiles + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesLeave_${MUI_UNIQUEID} + + Caption " " + + PageExEnd + + !insertmacro MUI_FUNCTION_INSTFILESPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesLeave_${MUI_UNIQUEID} + + !insertmacro MUI_UNSET MUI_INSTFILESPAGE_FINISHHEADER_TEXT + !insertmacro MUI_UNSET MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT + !insertmacro MUI_UNSET MUI_INSTFILESPAGE_ABORTWARNING_TEXT + !insertmacro MUI_UNSET MUI_INSTFILESPAGE_ABORTWARNING_SUBTEXT + +!macroend + +!macro MUI_PAGE_INSTFILES + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_INSTFILES + + !verbose pop + +!macroend + +!macro MUI_UNPAGE_INSTFILES + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_INSTFILES + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_INSTFILESPAGE PRE SHOW LEAVE + + Function "${PRE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_${MUI_PAGE_UNINSTALLER_PREFIX}INSTALLING_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_${MUI_PAGE_UNINSTALLER_PREFIX}INSTALLING_SUBTITLE) + + FunctionEnd + + Function "${SHOW}" + + ;Get controls handles + FindWindow $mui.InstFilesPage "#32770" "" $HWNDPARENT + GetDlgItem $mui.InstFilesPage.Text $mui.InstFilesPage 1006 + GetDlgItem $mui.InstFilesPage.ProgressBar $mui.InstFilesPage 1004 + GetDlgItem $mui.InstFilesPage.ShowLogButton $mui.InstFilesPage 1027 + GetDlgItem $mui.InstFilesPage.Log $mui.InstFilesPage 1016 + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + ;Set text on completed page header + + IfAbort mui.endheader_abort + + !ifdef MUI_INSTFILESPAGE_FINISHHEADER_TEXT & MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT + !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_FINISHHEADER_TEXT}" "${MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT}" + !else ifdef MUI_INSTFILESPAGE_FINISHHEADER_TEXT + !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_FINISHHEADER_TEXT}" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_SUBTITLE)" + !else ifdef MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT + !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_TITLE)" "${MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT}" + !else + !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_TITLE)" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_SUBTITLE)" + !endif + + Goto mui.endheader_done + + mui.endheader_abort: + + !ifdef MUI_INSTFILESPAGE_ABORTHEADER_TEXT & MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT + !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_ABORTHEADER_TEXT}" "${MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT}" + !else ifdef MUI_INSTFILESPAGE_ABORTHEADER_TEXT + !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_ABORTHEADER_TEXT}" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_SUBTITLE)" + !else ifdef MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT + !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_TITLE)" "${MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT}" + !else + !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_TITLE)" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_SUBTITLE)" + !endif + + mui.endheader_done: + + !insertmacro MUI_LANGDLL_SAVELANGUAGE + + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Pages/License.nsh b/installer/tools/Contrib/Modern UI 2/Pages/License.nsh new file mode 100644 index 00000000..a74214a0 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/License.nsh @@ -0,0 +1,143 @@ +/* + +NSIS Modern User Interface +License page + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_LICENSEPAGE_INTERFACE + + !ifndef MUI_LICENSEPAGE_INTERFACE + !define MUI_LICENSEPAGE_INTERFACE + Var mui.LicensePage + + Var mui.Licensepage.TopText + Var mui.Licensepage.Text + Var mui.Licensepage.LicenseText + + !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_BGCOLOR "/windows" + + ;Apply settings + LicenseBkColor "${MUI_LICENSEPAGE_BGCOLOR}" + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_LICENSE LICENSEDATA + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}LICENSEPAGE "" + !insertmacro MUI_LICENSEPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_TEXT_TOP "$(MUI_INNERTEXT_LICENSE_TOP)" + !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_BUTTON "" + !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_CHECKBOX_TEXT "" + !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT "" + !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE "" + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}license + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicensePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseLeave_${MUI_UNIQUEID} + + Caption " " + + LicenseData "${LICENSEDATA}" + + !ifndef MUI_LICENSEPAGE_TEXT_BOTTOM + !ifndef MUI_LICENSEPAGE_CHECKBOX & MUI_LICENSEPAGE_RADIOBUTTONS + LicenseText "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_LICENSE_BOTTOM)" "${MUI_LICENSEPAGE_BUTTON}" + !else ifdef MUI_LICENSEPAGE_CHECKBOX + LicenseText "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_LICENSE_BOTTOM_CHECKBOX)" "${MUI_LICENSEPAGE_BUTTON}" + !else + LicenseText "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS)" "${MUI_LICENSEPAGE_BUTTON}" + !endif + !else + LicenseText "${MUI_LICENSEPAGE_TEXT_BOTTOM}" "${MUI_LICENSEPAGE_BUTTON}" + !endif + + !ifdef MUI_LICENSEPAGE_CHECKBOX + LicenseForceSelection checkbox "${MUI_LICENSEPAGE_CHECKBOX_TEXT}" + !else ifdef MUI_LICENSEPAGE_RADIOBUTTONS + LicenseForceSelection radiobuttons "${MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT}" "${MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE}" + !endif + + PageExEnd + + !insertmacro MUI_FUNCTION_LICENSEPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicensePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseLeave_${MUI_UNIQUEID} + + !insertmacro MUI_UNSET MUI_LICENSEPAGE_TEXT_TOP + !insertmacro MUI_UNSET MUI_LICENSEPAGE_TEXT_BOTTOM + !insertmacro MUI_UNSET MUI_LICENSEPAGE_BUTTON + !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX + !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX_TEXT + !insertmacro MUI_UNSET MUI_LICENSEPAGE_RADIOBUTTONS + !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX_TEXT_ACCEPT + !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX_TEXT_DECLINE + +!macroend + +!macro MUI_PAGE_LICENSE LICENSEDATA + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_LICENSE "${LICENSEDATA}" + + !verbose pop + +!macroend + +!macro MUI_UNPAGE_LICENSE LICENSEDATA + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_LICENSE "${LICENSEDATA}" + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_LICENSEPAGE PRE SHOW LEAVE + + Function "${PRE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_LICENSE_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_LICENSE_SUBTITLE) + + FunctionEnd + + Function "${SHOW}" + + ;Get control handles + FindWindow $mui.LicensePage "#32770" "" $HWNDPARENT + GetDlgItem $mui.LicensePage.TopText $mui.LicensePage 1040 + GetDlgItem $mui.LicensePage.Text $mui.LicensePage 1006 + GetDlgItem $mui.LicensePage.LicenseText $mui.LicensePage 1000 + + ;Top text + SendMessage $mui.LicensePage.TopText ${WM_SETTEXT} 0 "STR:${MUI_LICENSEPAGE_TEXT_TOP}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Pages/StartMenu.nsh b/installer/tools/Contrib/Modern UI 2/Pages/StartMenu.nsh new file mode 100644 index 00000000..71c41bb6 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/StartMenu.nsh @@ -0,0 +1,236 @@ +/* + +NSIS Modern User Interface +Start Menu folder page + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_STARTMENUPAGE_INTERFACE + + !ifndef MUI_STARTMENUPAGE_INTERFACE + !define MUI_STARTMENUPAGE_INTERFACE + Var mui.StartMenuPage + Var mui.StartMenuPage.Location + Var mui.StartMenuPage.FolderList + + Var mui.StartMenuPage.Temp + !endif + + !ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT & MUI_STARTMENUPAGE_REGISTRY_KEY & MUI_STARTMENUPAGE_REGISTRY_VALUENAME + !ifndef MUI_STARTMENUPAGE_REGISTRY_VARIABLES + !define MUI_STARTMENUPAGE_REGISTRY_VARIABLES + Var mui.StartMenuPage.RegistryLocation + !endif + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_STARTMENU ID VAR + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}STARTMENUPAGE "" + !insertmacro MUI_STARTMENUPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_DEFAULTFOLDER "$(^Name)" + !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_TEXT_TOP "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_STARTMENU_TOP)" + !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_TEXT_CHECKBOX "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_STARTMENU_CHECKBOX)" + + !define MUI_STARTMENUPAGE_VARIABLE "${VAR}" + !define "MUI_STARTMENUPAGE_${ID}_VARIABLE" "${MUI_STARTMENUPAGE_VARIABLE}" + !define "MUI_STARTMENUPAGE_${ID}_DEFAULTFOLDER" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}" + !ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT + !define "MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT" "${MUI_STARTMENUPAGE_REGISTRY_ROOT}" + !endif + !ifdef MUI_STARTMENUPAGE_REGISTRY_KEY + !define "MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY" "${MUI_STARTMENUPAGE_REGISTRY_KEY}" + !endif + !ifdef MUI_STARTMENUPAGE_REGISTRY_VALUENAME + !define "MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME" "${MUI_STARTMENUPAGE_REGISTRY_VALUENAME}" + !endif + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}custom + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuLeave_${MUI_UNIQUEID} + + Caption " " + + PageExEnd + + !insertmacro MUI_FUNCTION_STARTMENUPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuLeave_${MUI_UNIQUEID} + + !undef MUI_STARTMENUPAGE_VARIABLE + !undef MUI_STARTMENUPAGE_TEXT_TOP + !undef MUI_STARTMENUPAGE_TEXT_CHECKBOX + !undef MUI_STARTMENUPAGE_DEFAULTFOLDER + !insertmacro MUI_UNSET MUI_STARTMENUPAGE_NODISABLE + !insertmacro MUI_UNSET MUI_STARTMENUPAGE_REGISTRY_ROOT + !insertmacro MUI_UNSET MUI_STARTMENUPAGE_REGISTRY_KEY + !insertmacro MUI_UNSET MUI_STARTMENUPAGE_REGISTRY_VALUENAME + +!macroend + +!macro MUI_PAGE_STARTMENU ID VAR + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_STARTMENU "${ID}" "${VAR}" + + !verbose pop + +!macroend + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_STARTMENUPAGE PRE LEAVE + + Function "${PRE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + + !ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT & MUI_STARTMENUPAGE_REGISTRY_KEY & MUI_STARTMENUPAGE_REGISTRY_VALUENAME + + ;Get Start Menu location from registry + + ${if} "${MUI_STARTMENUPAGE_VARIABLE}" == "" + + ReadRegStr $mui.StartMenuPage.RegistryLocation "${MUI_STARTMENUPAGE_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_REGISTRY_VALUENAME}" + ${if} $mui.StartMenuPage.RegistryLocation != "" + StrCpy "${MUI_STARTMENUPAGE_VARIABLE}" $mui.StartMenuPage.RegistryLocation + ${endif} + + ClearErrors + + ${endif} + + !endif + + !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_TEXT_STARTMENU_TITLE) $(MUI_TEXT_STARTMENU_SUBTITLE) + + ${if} $(^RTL) == "0" + !ifndef MUI_STARTMENUPAGE_NODISABLE + StartMenu::Init /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" /checknoshortcuts "${MUI_STARTMENUPAGE_TEXT_CHECKBOX}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}" + !else + StartMenu::Init /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}" + !endif + ${else} + !ifndef MUI_STARTMENUPAGE_NODISABLE + StartMenu::Init /rtl /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" /checknoshortcuts "${MUI_STARTMENUPAGE_TEXT_CHECKBOX}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}" + !else + StartMenu::Init /rtl /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}" + !endif + ${endif} + + Pop $mui.StartMenuPage + + ;Get control handles + GetDlgItem $mui.StartMenuPage.Location $mui.StartMenuPage 1002 + GetDlgItem $mui.StartMenuPage.FolderList $mui.StartMenuPage 1004 + + !ifdef MUI_STARTMENUPAGE_BGCOLOR + !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_TEXTCOLOR "" + SetCtlColors $mui.StartMenuPage.Location "${MUI_STARTMENUPAGE_TEXTCOLOR}" "${MUI_STARTMENUPAGE_BGCOLOR}" + SetCtlColors $mui.StartMenuMenu.FolderList "${MUI_STARTMENUPAGE_TEXTCOLOR}" "${MUI_STARTMENUPAGE_BGCOLOR}" + !endif + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + StartMenu::Show + !insertmacro MUI_PAGE_FUNCTION_CUSTOM DESTROYED + + Pop $mui.StartMenuPage.Temp + ${if} $mui.StartMenuPage.Temp == "success" + Pop "${MUI_STARTMENUPAGE_VARIABLE}" + ${endif} + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + FunctionEnd + +!macroend + + +;-------------------------------- +;Script macros to get Start Menu folder + +!macro MUI_STARTMENU_GETFOLDER ID VAR + + !verbose push + !verbose ${MUI_VERBOSE} + + ;Get Start Menu folder from registry + ;Can be called from the script in the uninstaller + + !ifdef MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT & MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY & MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME + + ReadRegStr $mui.StartMenuPage.RegistryLocation "${MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME}" + + ${if} $mui.StartMenuPage.RegistryLocation != "" + StrCpy "${VAR}" $mui.StartMenuPage.RegistryLocation + ${else} + StrCpy "${VAR}" "${MUI_STARTMENUPAGE_${ID}_DEFAULTFOLDER}" + ${endif} + + !else + + StrCpy "${VAR}" "${MUI_STARTMENUPAGE_${ID}_DEFAULTFOLDER}" + + !endif + + !verbose pop + +!macroend + +!macro MUI_STARTMENU_WRITE_BEGIN ID + + ;The code in the script to write the shortcuts should be put between the + ;MUI_STARTMENU_WRITE_BEGIN and MUI_STARTMENU_WRITE_END macros + + !verbose push + !verbose ${MUI_VERBOSE} + + !define MUI_STARTMENUPAGE_CURRENT_ID "${ID}" + + StrCpy $mui.StartMenuPage.Temp "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}" 1 + + ;If the folder start with >, the user has chosen not to create a shortcut + ${if} $mui.StartMenuPage.Temp != ">" + + ${if} "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}" == "" + ;Get folder from registry if the variable doesn't contain anything + !insertmacro MUI_STARTMENU_GETFOLDER "${MUI_STARTMENUPAGE_CURRENT_ID}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}" + ${endif} + + !verbose pop + +!macroend + +!macro MUI_STARTMENU_WRITE_END + + !verbose push + !verbose ${MUI_VERBOSE} + + !ifdef MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_ROOT & MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_KEY & MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_VALUENAME + ;Write folder to registry + WriteRegStr "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_VALUENAME}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}" + !endif + + ${endif} + + !undef MUI_STARTMENUPAGE_CURRENT_ID + + !verbose pop + +!macroend + diff --git a/installer/tools/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh b/installer/tools/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh new file mode 100644 index 00000000..1ebe927d --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh @@ -0,0 +1,100 @@ +/* + +NSIS Modern User Interface +Uninstall confirmation page + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_UNCONFIRMPAGE_INTERFACE + + !ifndef MUI_UNCONFIRMPAGE_INTERFACE + !define MUI_UNCONFIRMPAGE_INTERFACE + Var mui.UnConfirmPage + + Var mui.UnConfirmPage.Text + Var mui.UnConfirmPage.DirectoryText + Var mui.UnConfirmPage.Directory + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_CONFIRM + + !insertmacro MUI_SET MUI_UNCONFIRMPAGE "" + !insertmacro MUI_UNCONFIRMPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MUI_UNCONFIRMPAGE_TEXT_TOP "" + !insertmacro MUI_DEFAULT MUI_UNCONFIRMPAGE_TEXT_LOCATION "" + + PageEx un.uninstConfirm + + PageCallbacks un.mui.ConfirmPre_${MUI_UNIQUEID} un.mui.ConfirmShow_${MUI_UNIQUEID} un.mui.ConfirmLeave_${MUI_UNIQUEID} + + Caption " " + + UninstallText "${MUI_UNCONFIRMPAGE_TEXT_TOP}" "${MUI_UNCONFIRMPAGE_TEXT_LOCATION}" + + !ifdef MUI_UNCONFIRMPAGE_VARIABLE + DirVar "${MUI_UNCONFIRMPAGE_VARIABLE}" + !endif + + PageExEnd + + !insertmacro MUI_UNFUNCTION_CONFIRMPAGE un.mui.ConfirmPre_${MUI_UNIQUEID} un.mui.ConfirmShow_${MUI_UNIQUEID} un.mui.ConfirmLeave_${MUI_UNIQUEID} + + !insertmacro MUI_UNSET MUI_UNCONFIRMPAGE_TEXT_TOP + !insertmacro MUI_UNSET MUI_UNCONFIRMPAGE_TEXT_LOCATION + +!macroend + +!macro MUI_UNPAGE_CONFIRM + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_CONFIRM + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_UNFUNCTION_CONFIRMPAGE PRE SHOW LEAVE + + Function "${PRE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_UNTEXT_CONFIRM_TITLE) $(MUI_UNTEXT_CONFIRM_SUBTITLE) + + FunctionEnd + + Function "${SHOW}" + + ;Get controls handles + FindWindow $mui.UnConfirmPage "#32770" "" $HWNDPARENT + GetDlgItem $mui.UnConfirmPage.Text $mui.UnConfirmPage 1006 + GetDlgItem $mui.UnConfirmPage.DirectoryText $mui.UnConfirmPage 1029 + GetDlgItem $mui.UnConfirmPage.Directory $mui.UnConfirmPage 1000 + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/Modern UI 2/Pages/Welcome.nsh b/installer/tools/Contrib/Modern UI 2/Pages/Welcome.nsh new file mode 100644 index 00000000..0839b949 --- /dev/null +++ b/installer/tools/Contrib/Modern UI 2/Pages/Welcome.nsh @@ -0,0 +1,181 @@ +/* + +NSIS Modern User Interface +Welcome page (implemented using nsDialogs) + +*/ + +;-------------------------------- +;Page interface settings and variables + +!macro MUI_WELCOMEPAGE_INTERFACE + + !ifndef MUI_WELCOMEPAGE_INTERFACE + !define MUI_WELCOMEPAGE_INTERFACE + Var mui.WelcomePage + + Var mui.WelcomePage.Image + Var mui.WelcomePage.Image.Bitmap + + Var mui.WelcomePage.Title + Var mui.WelcomePage.Title.Font + + Var mui.WelcomePage.Text + !endif + + !insertmacro MUI_DEFAULT MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp" + !if "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}" == "" + !error "Invalid MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP" + !endif + +!macroend + + +;-------------------------------- +;Interface initialization + +!macro MUI_WELCOMEPAGE_GUIINIT + + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEWELCOMEPAGE_GUINIT + !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEWELCOMEPAGE_GUINIT + + Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePage.GUIInit + + InitPluginsDir + File "/oname=$PLUGINSDIR\modern-wizard.bmp" "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}" + !pragma verifyloadimage "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}" + + !ifdef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT + Call "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT}" + !endif + + FunctionEnd + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePage.GUIInit + + !endif + +!macroend + + +;-------------------------------- +;Page declaration + +!macro MUI_PAGEDECLARATION_WELCOME + + !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEPAGE "" + !insertmacro MUI_WELCOMEPAGE_INTERFACE + + !insertmacro MUI_WELCOMEPAGE_GUIINIT + + !insertmacro MUI_DEFAULT MUI_WELCOMEPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TITLE)" + !insertmacro MUI_DEFAULT MUI_WELCOMEPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TEXT)" + + !insertmacro MUI_PAGE_FUNCTION_FULLWINDOW + + PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}custom + + PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomeLeave_${MUI_UNIQUEID} + + PageExEnd + + !insertmacro MUI_FUNCTION_WELCOMEPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomeLeave_${MUI_UNIQUEID} + + !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TITLE + !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TITLE_3LINES + !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TEXT + +!macroend + +!macro MUI_PAGE_WELCOME + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_PAGE_INIT + !insertmacro MUI_PAGEDECLARATION_WELCOME + + !verbose pop + +!macroend + +!macro MUI_UNPAGE_WELCOME + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_UNPAGE_INIT + !insertmacro MUI_PAGEDECLARATION_WELCOME + + !verbose pop + +!macroend + + +;-------------------------------- +;Page functions + +!macro MUI_FUNCTION_WELCOMEPAGE PRE LEAVE + + Function "${PRE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + + ;Create dialog + nsDialogs::Create 1044 + Pop $mui.WelcomePage + nsDialogs::SetRTL $(^RTL) + SetCtlColors $mui.WelcomePage "" "${MUI_BGCOLOR}" + + ;Image control + ${NSD_CreateBitmap} 0u 0u 109u 193u "" + Pop $mui.WelcomePage.Image + !insertmacro MUI_INTERNAL_FULLWINDOW_LOADWIZARDIMAGE "${MUI_PAGE_UNINSTALLER_PREFIX}" $mui.WelcomePage.Image $PLUGINSDIR\modern-wizard.bmp $mui.WelcomePage.Image.Bitmap + + ;Positiong of controls + + ;Title + !ifndef MUI_WELCOMEPAGE_TITLE_3LINES + !define MUI_WELCOMEPAGE_TITLE_HEIGHT 28 + !else + !define MUI_WELCOMEPAGE_TITLE_HEIGHT 38 + !endif + + ;Text + ;17 = 10 (top margin) + 7 (distance between texts) + !define /math MUI_WELCOMEPAGE_TEXT_TOP 17 + ${MUI_WELCOMEPAGE_TITLE_HEIGHT} + + ;Title + ${NSD_CreateLabel} 120u 10u 195u ${MUI_WELCOMEPAGE_TITLE_HEIGHT}u "${MUI_WELCOMEPAGE_TITLE}" + Pop $mui.WelcomePage.Title + SetCtlColors $mui.WelcomePage.Title "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + CreateFont $mui.WelcomePage.Title.Font "$(^Font)" "12" "700" + SendMessage $mui.WelcomePage.Title ${WM_SETFONT} $mui.WelcomePage.Title.Font 0 + + ;Welcome text + ${NSD_CreateLabel} 120u ${MUI_WELCOMEPAGE_TEXT_TOP}u 195u 130u "${MUI_WELCOMEPAGE_TEXT}" + Pop $mui.WelcomePage.Text + SetCtlColors $mui.WelcomePage.Text "${MUI_TEXTCOLOR}" "${MUI_BGCOLOR}" + + ;Show page + Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + nsDialogs::Show + !insertmacro MUI_PAGE_FUNCTION_CUSTOM DESTROYED + Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageUnloadFullWindow + + ;Delete image from memory + ${NSD_FreeImage} $mui.WelcomePage.Image.Bitmap + + !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TITLE_HEIGHT + !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TEXT_TOP + + FunctionEnd + + Function "${LEAVE}" + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + + FunctionEnd + +!macroend diff --git a/installer/tools/Contrib/UIs/modern.exe b/installer/tools/Contrib/UIs/modern.exe new file mode 100644 index 0000000000000000000000000000000000000000..45db1de64148518235e10b38b0f233a66370d6c2 GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Include/Colors.nsh b/installer/tools/Include/Colors.nsh new file mode 100644 index 00000000..64ca3a1e --- /dev/null +++ b/installer/tools/Include/Colors.nsh @@ -0,0 +1,75 @@ +!ifndef COLORS_NSH +!define COLORS_NSH + +!verbose push +!verbose 3 + +# Squad +# Rob Segal +# Joel +# Yathosho + + +# Predefined HTML Hex colors +!define WHITE "FFFFFF" +!define BLACK "000000" +!define YELLOW "FFFF00" +!define RED "FF0000" +!define GREEN "00FF00" +!define BLUE "0000FF" +!define MAGENTA "FF00FF" +!define CYAN "00FFFF" + +# Function to convert red , green and blue integer values to HTML Hex format +!define RGB '!insertmacro rgb2hex' + +# Function to convert red, green and blue integer values to Hexadecimal (0xRRGGBB) format +!define HEX '!insertmacro rgb2hex2' + +# Function to get the r value from a RGB number +!define GetRvalue '!insertmacro redvalue' + +# Function to get the g value from a RGB number +!define GetGvalue '!insertmacro greenvalue' + +# Function to get the b value from a RGB number +!define GetBvalue '!insertmacro bluevalue' + +# Function to get the r value from a Hex number +!define GetRvalueX '!insertmacro bluevalue' + +# Function to get the g value from a Hex number +!define GetGvalueX '!insertmacro greenvalue' + +# Function to get the r value from a HEX number +!define GetBvalueX '!insertmacro redvalue' + +!macro rgb2hex output R G B +IntFmt "${output}" "%02X" "${R}" +IntFmt "${output}" "${output}%02X" "${G}" +IntFmt "${output}" "${output}%02X" "${B}" +!macroend + +!macro rgb2hex2 output R G B +IntFmt "${output}" "%02X" "${B}" +IntFmt "${output}" "${output}%02X" "${G}" +IntFmt "${output}" "${output}%02X" "${R}" +!macroend + +!macro redvalue output hexval +StrCpy ${output} ${hexval} 2 0 +IntFmt "${output}" "%02i" "0x${output}" +!macroend + +!macro greenvalue output hexval +StrCpy ${output} ${hexval} 2 2 +IntFmt "${output}" "%02i" "0x${output}" +!macroend + +!macro bluevalue output hexval +StrCpy ${output} ${hexval} 2 4 +IntFmt "${output}" "%02i" "0x${output}" +!macroend + +!verbose pop +!endif \ No newline at end of file diff --git a/installer/tools/Include/FileFunc.nsh b/installer/tools/Include/FileFunc.nsh new file mode 100644 index 00000000..f993da4e --- /dev/null +++ b/installer/tools/Include/FileFunc.nsh @@ -0,0 +1,2012 @@ +/* +_____________________________________________________________________________ + + File Functions Header v3.4 +_____________________________________________________________________________ + + 2006 Shengalts Aleksander aka Instructor (Shengalts@mail.ru) + + See documentation for more information about the following functions. + + Usage in script: + 1. !include "FileFunc.nsh" + 2. [Section|Function] + ${FileFunction} "Param1" "Param2" "..." $var + [SectionEnd|FunctionEnd] + + + FileFunction=[Locate|GetSize|DriveSpace|GetDrives|GetTime|GetFileAttributes| + GetFileVersion|GetExeName|GetExePath|GetParameters|GetOptions| + GetOptionsS|GetRoot|GetParent|GetFileName|GetBaseName|GetFileExt| + BannerTrimPath|DirState|RefreshShellIcons] + +_____________________________________________________________________________ + + Thanks to: +_____________________________________________________________________________ + +GetSize + KiCHiK (Function "FindFiles") +DriveSpace + sunjammer (Function "CheckSpaceFree") +GetDrives + deguix (Based on his idea of Function "DetectDrives") +GetTime + Takhir (Script "StatTest") and deguix (Function "FileModifiedDate") +GetFileVersion + KiCHiK (Based on his example for command "GetDLLVersion") +GetParameters + sunjammer (Based on his Function "GetParameters") +GetRoot + KiCHiK (Based on his Function "GetRoot") +GetParent + sunjammer (Based on his Function "GetParent") +GetFileName + KiCHiK (Based on his Function "GetFileName") +GetBaseName + comperio (Based on his idea of Function "GetBaseName") +GetFileExt + opher (author) +RefreshShellIcons + jerome tremblay (author) +*/ + + +;_____________________________________________________________________________ +; +; Macros +;_____________________________________________________________________________ +; +; Change log window verbosity (default: 3=no script) +; +; Example: +; !include "FileFunc.nsh" +; !insertmacro Locate +; ${FILEFUNC_VERBOSE} 4 # all verbosity +; !insertmacro VersionCompare +; ${FILEFUNC_VERBOSE} 3 # no script + +!ifndef FILEFUNC_INCLUDED + +!verbose push 3 +!define /IfNDef _FILEFUNC_VERBOSE 3 +!verbose ${_FILEFUNC_VERBOSE} +!define FILEFUNC_VERBOSE `!insertmacro FILEFUNC_VERBOSE` + +!define FILEFUNC_INCLUDED + +!include Util.nsh + + +!macro FILEFUNC_VERBOSE _VERBOSE + !verbose push 3 + !define /ReDef _FILEFUNC_VERBOSE ${_VERBOSE} + !verbose pop +!macroend + +!macro LocateCall _PATH _OPTIONS _FUNC + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push $0 + Push `${_PATH}` + Push `${_OPTIONS}` + GetFunctionAddress $0 `${_FUNC}` + Push `$0` + ${CallArtificialFunction} Locate_ + Pop $0 + !verbose pop +!macroend + +!macro GetSizeCall _PATH _OPTIONS _RESULT1 _RESULT2 _RESULT3 + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PATH}` + Push `${_OPTIONS}` + ${CallArtificialFunction} GetSize_ + Pop ${_RESULT1} + Pop ${_RESULT2} + Pop ${_RESULT3} + !verbose pop +!macroend + +!macro DriveSpaceCall _DRIVE _OPTIONS _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_DRIVE}` + Push `${_OPTIONS}` + ${CallArtificialFunction} DriveSpace_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetDrivesCall _DRV _FUNC + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push $0 + Push `${_DRV}` + GetFunctionAddress $0 `${_FUNC}` + Push `$0` + ${CallArtificialFunction} GetDrives_ + Pop $0 + !verbose pop +!macroend + +!macro GetTimeCall _FILE _OPTION _RESULT1 _RESULT2 _RESULT3 _RESULT4 _RESULT5 _RESULT6 _RESULT7 + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_FILE}` + Push `${_OPTION}` + ${CallArtificialFunction} GetTime_ + Pop ${_RESULT1} + Pop ${_RESULT2} + Pop ${_RESULT3} + Pop ${_RESULT4} + Pop ${_RESULT5} + Pop ${_RESULT6} + Pop ${_RESULT7} + !verbose pop +!macroend + +!macro GetFileAttributesCall _PATH _ATTR _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PATH}` + Push `${_ATTR}` + ${CallArtificialFunction} GetFileAttributes_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetFileVersionCall _FILE _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_FILE}` + ${CallArtificialFunction} GetFileVersion_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetExeNameCall _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + ${CallArtificialFunction} GetExeName_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetExePathCall _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + ${CallArtificialFunction} GetExePath_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetParametersCall _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + ${CallArtificialFunction} GetParameters_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetOptionsCall _PARAMETERS _OPTION _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PARAMETERS}` + Push `${_OPTION}` + ${CallArtificialFunction} GetOptions_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetOptionsSCall _PARAMETERS _OPTION _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PARAMETERS}` + Push `${_OPTION}` + ${CallArtificialFunction} GetOptionsS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetRootCall _FULLPATH _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_FULLPATH}` + ${CallArtificialFunction} GetRoot_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetParentCall _PATHSTRING _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PATHSTRING}` + ${CallArtificialFunction} GetParent_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetFileNameCall _PATHSTRING _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PATHSTRING}` + ${CallArtificialFunction} GetFileName_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetBaseNameCall _FILESTRING _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_FILESTRING}` + ${CallArtificialFunction} GetBaseName_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro GetFileExtCall _FILESTRING _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_FILESTRING}` + ${CallArtificialFunction} GetFileExt_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro BannerTrimPathCall _PATH _LENGHT _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PATH}` + Push `${_LENGHT}` + ${CallArtificialFunction} BannerTrimPath_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro DirStateCall _PATH _RESULT + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + Push `${_PATH}` + ${CallArtificialFunction} DirState_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro RefreshShellIconsCall + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + ${CallArtificialFunction} RefreshShellIcons_ + !verbose pop +!macroend + +!define Locate `!insertmacro LocateCall` +!define un.Locate `!insertmacro LocateCall` + +!macro Locate +!macroend + +!macro un.Locate +!macroend + +!macro Locate_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R6 + Push $R7 + Push $R8 + Push $R9 + ClearErrors + + StrCpy $3 '' + StrCpy $4 '' + StrCpy $5 '' + StrCpy $6 '' + StrCpy $7 '' + StrCpy $8 0 + StrCpy $R7 '' + + StrCpy $R9 $0 1 -1 + StrCmp $R9 '\' 0 +3 + StrCpy $0 $0 -1 + goto -3 + IfFileExists '$0\*.*' 0 FileFunc_Locate_error + + FileFunc_Locate_option: + StrCpy $R9 $1 1 + StrCpy $1 $1 '' 1 + StrCmp $R9 ' ' -2 + StrCmp $R9 '' FileFunc_Locate_sizeset + StrCmp $R9 '/' 0 -4 + StrCpy $9 -1 + IntOp $9 $9 + 1 + StrCpy $R9 $1 1 $9 + StrCmp $R9 '' +2 + StrCmp $R9 '/' 0 -3 + StrCpy $R8 $1 $9 + StrCpy $R8 $R8 '' 2 + StrCpy $R9 $R8 '' -1 + StrCmp $R9 ' ' 0 +3 + StrCpy $R8 $R8 -1 + goto -3 + StrCpy $R9 $1 2 + StrCpy $1 $1 '' $9 + + StrCmp $R9 'L=' 0 FileFunc_Locate_mask + StrCpy $3 $R8 + StrCmp $3 '' +6 + StrCmp $3 'FD' +5 + StrCmp $3 'F' +4 + StrCmp $3 'D' +3 + StrCmp $3 'DE' +2 + StrCmp $3 'FDE' 0 FileFunc_Locate_error + goto FileFunc_Locate_option + + FileFunc_Locate_mask: + StrCmp $R9 'M=' 0 FileFunc_Locate_size + StrCpy $4 $R8 + goto FileFunc_Locate_option + + FileFunc_Locate_size: + StrCmp $R9 'S=' 0 FileFunc_Locate_gotosubdir + StrCpy $6 $R8 + goto FileFunc_Locate_option + + FileFunc_Locate_gotosubdir: + StrCmp $R9 'G=' 0 FileFunc_Locate_banner + StrCpy $7 $R8 + StrCmp $7 '' +3 + StrCmp $7 '1' +2 + StrCmp $7 '0' 0 FileFunc_Locate_error + goto FileFunc_Locate_option + + FileFunc_Locate_banner: + StrCmp $R9 'B=' 0 FileFunc_Locate_error + StrCpy $R7 $R8 + StrCmp $R7 '' +3 + StrCmp $R7 '1' +2 + StrCmp $R7 '0' 0 FileFunc_Locate_error + goto FileFunc_Locate_option + + FileFunc_Locate_sizeset: + StrCmp $6 '' FileFunc_Locate_default + StrCpy $9 0 + StrCpy $R9 $6 1 $9 + StrCmp $R9 '' +4 + StrCmp $R9 ':' +3 + IntOp $9 $9 + 1 + goto -4 + StrCpy $5 $6 $9 + IntOp $9 $9 + 1 + StrCpy $1 $6 1 -1 + StrCpy $6 $6 -1 $9 + StrCmp $5 '' +2 + IntOp $5 $5 + 0 + StrCmp $6 '' +2 + IntOp $6 $6 + 0 + + StrCmp $1 'B' 0 +3 + StrCpy $1 1 + goto FileFunc_Locate_default + StrCmp $1 'K' 0 +3 + StrCpy $1 1024 + goto FileFunc_Locate_default + StrCmp $1 'M' 0 +3 + StrCpy $1 1048576 + goto FileFunc_Locate_default + StrCmp $1 'G' 0 FileFunc_Locate_error + StrCpy $1 1073741824 + + FileFunc_Locate_default: + StrCmp $3 '' 0 +2 + StrCpy $3 'FD' + StrCmp $4 '' 0 +2 + StrCpy $4 '*.*' + StrCmp $7 '' 0 +2 + StrCpy $7 '1' + StrCmp $R7 '' 0 +2 + StrCpy $R7 '0' + StrCpy $7 'G$7B$R7' + + StrCpy $8 1 + Push $0 + SetDetailsPrint textonly + + FileFunc_Locate_nextdir: + IntOp $8 $8 - 1 + Pop $R8 + + StrCpy $9 $7 2 2 + StrCmp $9 'B0' +3 + GetLabelAddress $9 FileFunc_Locate_findfirst + goto call + DetailPrint 'Search in: $R8' + + FileFunc_Locate_findfirst: + FindFirst $0 $R7 '$R8\$4' + IfErrors FileFunc_Locate_subdir + StrCmp $R7 '.' 0 FileFunc_Locate_dir + FindNext $0 $R7 + StrCmp $R7 '..' 0 FileFunc_Locate_dir + FindNext $0 $R7 + IfErrors 0 FileFunc_Locate_dir + FindClose $0 + goto FileFunc_Locate_subdir + + FileFunc_Locate_dir: + IfFileExists '$R8\$R7\*.*' 0 FileFunc_Locate_file + StrCpy $R6 '' + StrCmp $3 'DE' +4 + StrCmp $3 'FDE' +3 + StrCmp $3 'FD' FileFunc_Locate_precall + StrCmp $3 'F' FileFunc_Locate_findnext FileFunc_Locate_precall + FindFirst $9 $R9 '$R8\$R7\*.*' + StrCmp $R9 '.' 0 +4 + FindNext $9 $R9 + StrCmp $R9 '..' 0 +2 + FindNext $9 $R9 + FindClose $9 + IfErrors FileFunc_Locate_precall FileFunc_Locate_findnext + + FileFunc_Locate_file: + StrCmp $3 'FDE' +3 + StrCmp $3 'FD' +2 + StrCmp $3 'F' 0 FileFunc_Locate_findnext + StrCpy $R6 0 + StrCmp $5$6 '' FileFunc_Locate_precall + FileOpen $9 '$R8\$R7' r + IfErrors +3 + FileSeek $9 0 END $R6 + FileClose $9 + System::Int64Op $R6 / $1 + Pop $R6 + StrCmp $5 '' +2 + IntCmp $R6 $5 0 FileFunc_Locate_findnext + StrCmp $6 '' +2 + IntCmp $R6 $6 0 0 FileFunc_Locate_findnext + + FileFunc_Locate_precall: + StrCpy $9 0 + StrCpy $R9 '$R8\$R7' + + call: + Push $0 + Push $1 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R7 + Push $R8 + StrCmp $9 0 +4 + StrCpy $R6 '' + StrCpy $R7 '' + StrCpy $R9 '' + Call $2 + Pop $R9 + Pop $R8 + Pop $R7 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + IfErrors 0 +3 + FindClose $0 + goto FileFunc_Locate_error + StrCmp $R9 'StopLocate' 0 +3 + FindClose $0 + goto FileFunc_Locate_clearstack + goto $9 + + FileFunc_Locate_findnext: + FindNext $0 $R7 + IfErrors 0 FileFunc_Locate_dir + FindClose $0 + + FileFunc_Locate_subdir: + StrCpy $9 $7 2 + StrCmp $9 'G0' FileFunc_Locate_end + FindFirst $0 $R7 '$R8\*.*' + StrCmp $R7 '.' 0 FileFunc_Locate_pushdir + FindNext $0 $R7 + StrCmp $R7 '..' 0 FileFunc_Locate_pushdir + FindNext $0 $R7 + IfErrors 0 FileFunc_Locate_pushdir + FindClose $0 + StrCmp $8 0 FileFunc_Locate_end FileFunc_Locate_nextdir + + FileFunc_Locate_pushdir: + IfFileExists '$R8\$R7\*.*' 0 +3 + Push '$R8\$R7' + IntOp $8 $8 + 1 + FindNext $0 $R7 + IfErrors 0 FileFunc_Locate_pushdir + FindClose $0 + StrCmp $8 0 FileFunc_Locate_end FileFunc_Locate_nextdir + + FileFunc_Locate_error: + SetErrors + + FileFunc_Locate_clearstack: + StrCmp $8 0 FileFunc_Locate_end + IntOp $8 $8 - 1 + Pop $R8 + goto FileFunc_Locate_clearstack + + FileFunc_Locate_end: + SetDetailsPrint both + Pop $R9 + Pop $R8 + Pop $R7 + Pop $R6 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + !verbose pop +!macroend + +!define GetSize `!insertmacro GetSizeCall` +!define un.GetSize `!insertmacro GetSizeCall` + +!macro GetSize +!macroend + +!macro un.GetSize +!macroend + +!macro GetSize_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R3 + Push $R4 + Push $R5 + Push $R6 + Push $R7 + Push $R8 + Push $R9 + ClearErrors + + StrCpy $R9 $0 1 -1 + StrCmp $R9 '\' 0 +3 + StrCpy $0 $0 -1 + goto -3 + IfFileExists '$0\*.*' 0 FileFunc_GetSize_error + + StrCpy $3 '' + StrCpy $4 '' + StrCpy $5 '' + StrCpy $6 '' + StrCpy $8 0 + StrCpy $R3 '' + StrCpy $R4 '' + StrCpy $R5 '' + + FileFunc_GetSize_option: + StrCpy $R9 $1 1 + StrCpy $1 $1 '' 1 + StrCmp $R9 ' ' -2 + StrCmp $R9 '' FileFunc_GetSize_sizeset + StrCmp $R9 '/' 0 -4 + + StrCpy $9 -1 + IntOp $9 $9 + 1 + StrCpy $R9 $1 1 $9 + StrCmp $R9 '' +2 + StrCmp $R9 '/' 0 -3 + StrCpy $8 $1 $9 + StrCpy $8 $8 '' 2 + StrCpy $R9 $8 '' -1 + StrCmp $R9 ' ' 0 +3 + StrCpy $8 $8 -1 + goto -3 + StrCpy $R9 $1 2 + StrCpy $1 $1 '' $9 + + StrCmp $R9 'M=' 0 FileFunc_GetSize_size + StrCpy $4 $8 + goto FileFunc_GetSize_option + + FileFunc_GetSize_size: + StrCmp $R9 'S=' 0 FileFunc_GetSize_gotosubdir + StrCpy $6 $8 + goto FileFunc_GetSize_option + + FileFunc_GetSize_gotosubdir: + StrCmp $R9 'G=' 0 FileFunc_GetSize_error + StrCpy $7 $8 + StrCmp $7 '' +3 + StrCmp $7 '1' +2 + StrCmp $7 '0' 0 FileFunc_GetSize_error + goto FileFunc_GetSize_option + + FileFunc_GetSize_sizeset: + StrCmp $6 '' FileFunc_GetSize_default + StrCpy $9 0 + StrCpy $R9 $6 1 $9 + StrCmp $R9 '' +4 + StrCmp $R9 ':' +3 + IntOp $9 $9 + 1 + goto -4 + StrCpy $5 $6 $9 + IntOp $9 $9 + 1 + StrCpy $1 $6 1 -1 + StrCpy $6 $6 -1 $9 + StrCmp $5 '' +2 + IntOp $5 $5 + 0 + StrCmp $6 '' +2 + IntOp $6 $6 + 0 + + StrCmp $1 'B' 0 +4 + StrCpy $1 1 + StrCpy $2 bytes + goto FileFunc_GetSize_default + StrCmp $1 'K' 0 +4 + StrCpy $1 1024 + StrCpy $2 Kb + goto FileFunc_GetSize_default + StrCmp $1 'M' 0 +4 + StrCpy $1 1048576 + StrCpy $2 Mb + goto FileFunc_GetSize_default + StrCmp $1 'G' 0 FileFunc_GetSize_error + StrCpy $1 1073741824 + StrCpy $2 Gb + + FileFunc_GetSize_default: + StrCmp $4 '' 0 +2 + StrCpy $4 '*.*' + StrCmp $7 '' 0 +2 + StrCpy $7 '1' + + StrCpy $8 1 + Push $0 + SetDetailsPrint textonly + + FileFunc_GetSize_nextdir: + IntOp $8 $8 - 1 + Pop $R8 + FindFirst $0 $R7 '$R8\$4' + IfErrors FileFunc_GetSize_show + StrCmp $R7 '.' 0 FileFunc_GetSize_dir + FindNext $0 $R7 + StrCmp $R7 '..' 0 FileFunc_GetSize_dir + FindNext $0 $R7 + IfErrors 0 FileFunc_GetSize_dir + FindClose $0 + goto FileFunc_GetSize_show + + FileFunc_GetSize_dir: + IfFileExists '$R8\$R7\*.*' 0 FileFunc_GetSize_file + IntOp $R5 $R5 + 1 + goto FileFunc_GetSize_findnext + + FileFunc_GetSize_file: + StrCpy $R6 0 + StrCmp $5$6 '' 0 +3 + IntOp $R4 $R4 + 1 + goto FileFunc_GetSize_findnext + FileOpen $9 '$R8\$R7' r + IfErrors +3 + FileSeek $9 0 END $R6 + FileClose $9 + StrCmp $5 '' +2 + IntCmp $R6 $5 0 FileFunc_GetSize_findnext + StrCmp $6 '' +2 + IntCmp $R6 $6 0 0 FileFunc_GetSize_findnext + IntOp $R4 $R4 + 1 + System::Int64Op $R3 + $R6 + Pop $R3 + + FileFunc_GetSize_findnext: + FindNext $0 $R7 + IfErrors 0 FileFunc_GetSize_dir + FindClose $0 + + FileFunc_GetSize_show: + StrCmp $5$6 '' FileFunc_GetSize_nosize + System::Int64Op $R3 / $1 + Pop $9 + DetailPrint 'Size:$9 $2 Files:$R4 Folders:$R5' + goto FileFunc_GetSize_subdir + FileFunc_GetSize_nosize: + DetailPrint 'Files:$R4 Folders:$R5' + + FileFunc_GetSize_subdir: + StrCmp $7 0 FileFunc_GetSize_preend + FindFirst $0 $R7 '$R8\*.*' + StrCmp $R7 '.' 0 FileFunc_GetSize_pushdir + FindNext $0 $R7 + StrCmp $R7 '..' 0 FileFunc_GetSize_pushdir + FindNext $0 $R7 + IfErrors 0 FileFunc_GetSize_pushdir + FindClose $0 + StrCmp $8 0 FileFunc_GetSize_preend FileFunc_GetSize_nextdir + + FileFunc_GetSize_pushdir: + IfFileExists '$R8\$R7\*.*' 0 +3 + Push '$R8\$R7' + IntOp $8 $8 + 1 + FindNext $0 $R7 + IfErrors 0 FileFunc_GetSize_pushdir + FindClose $0 + StrCmp $8 0 FileFunc_GetSize_preend FileFunc_GetSize_nextdir + + FileFunc_GetSize_preend: + StrCmp $R3 '' FileFunc_GetSize_nosizeend + System::Int64Op $R3 / $1 + Pop $R3 + FileFunc_GetSize_nosizeend: + StrCpy $2 $R4 + StrCpy $1 $R5 + StrCpy $0 $R3 + goto FileFunc_GetSize_end + + FileFunc_GetSize_error: + SetErrors + StrCpy $0 '' + StrCpy $1 '' + StrCpy $2 '' + + FileFunc_GetSize_end: + SetDetailsPrint both + Pop $R9 + Pop $R8 + Pop $R7 + Pop $R6 + Pop $R5 + Pop $R4 + Pop $R3 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Exch $2 + Exch + Exch $1 + Exch 2 + Exch $0 + + !verbose pop +!macroend + +!define DriveSpace `!insertmacro DriveSpaceCall` +!define un.DriveSpace `!insertmacro DriveSpaceCall` + +!macro DriveSpace +!macroend + +!macro un.DriveSpace +!macroend + +!macro DriveSpace_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + ClearErrors + + StrCpy $2 $0 1 -1 + StrCmp $2 '\' 0 +3 + StrCpy $0 $0 -1 + goto -3 + IfFileExists '$0\NUL' 0 FileFunc_DriveSpace_error + + StrCpy $5 '' + StrCpy $6 '' + + FileFunc_DriveSpace_option: + StrCpy $2 $1 1 + StrCpy $1 $1 '' 1 + StrCmp $2 ' ' -2 + StrCmp $2 '' FileFunc_DriveSpace_default + StrCmp $2 '/' 0 -4 + StrCpy $3 -1 + IntOp $3 $3 + 1 + StrCpy $2 $1 1 $3 + StrCmp $2 '' +2 + StrCmp $2 '/' 0 -3 + StrCpy $4 $1 $3 + StrCpy $4 $4 '' 2 + StrCpy $2 $4 1 -1 + StrCmp $2 ' ' 0 +3 + StrCpy $4 $4 -1 + goto -3 + StrCpy $2 $1 2 + StrCpy $1 $1 '' $3 + + StrCmp $2 'D=' 0 FileFunc_DriveSpace_unit + StrCpy $5 $4 + StrCmp $5 '' +4 + StrCmp $5 'T' +3 + StrCmp $5 'O' +2 + StrCmp $5 'F' 0 FileFunc_DriveSpace_error + goto FileFunc_DriveSpace_option + + FileFunc_DriveSpace_unit: + StrCmp $2 'S=' 0 FileFunc_DriveSpace_error + StrCpy $6 $4 + goto FileFunc_DriveSpace_option + + FileFunc_DriveSpace_default: + StrCmp $5 '' 0 +2 + StrCpy $5 'T' + StrCmp $6 '' 0 +3 + StrCpy $6 '1' + goto FileFunc_DriveSpace_getspace + + StrCmp $6 'B' 0 +3 + StrCpy $6 1 + goto FileFunc_DriveSpace_getspace + StrCmp $6 'K' 0 +3 + StrCpy $6 1024 + goto FileFunc_DriveSpace_getspace + StrCmp $6 'M' 0 +3 + StrCpy $6 1048576 + goto FileFunc_DriveSpace_getspace + StrCmp $6 'G' 0 FileFunc_DriveSpace_error + StrCpy $6 1073741824 + + FileFunc_DriveSpace_getspace: + System::Call 'kernel32::GetDiskFreeSpaceEx(t, *l, *l, *l)i(r0,.r2,.r3,.)' + + StrCmp $5 T 0 +3 + StrCpy $0 $3 + goto FileFunc_DriveSpace_getsize + StrCmp $5 O 0 +4 + System::Int64Op $3 - $2 + Pop $0 + goto FileFunc_DriveSpace_getsize + StrCmp $5 F 0 +2 + StrCpy $0 $2 + + FileFunc_DriveSpace_getsize: + System::Int64Op $0 / $6 + Pop $0 + goto FileFunc_DriveSpace_end + + FileFunc_DriveSpace_error: + SetErrors + StrCpy $0 '' + + FileFunc_DriveSpace_end: + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetDrives `!insertmacro GetDrivesCall` +!define un.GetDrives `!insertmacro GetDrivesCall` + +!macro GetDrives +!macroend + +!macro un.GetDrives +!macroend + +!macro GetDrives_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $8 + Push $9 + + System::StrAlloc 1024 + Pop $2 + System::Call 'kernel32::GetLogicalDriveStrings(i,i) i(1024, r2)' + + StrCmp $0 ALL FileFunc_GetDrives_drivestring + StrCmp $0 '' 0 FileFunc_GetDrives_typeset + StrCpy $0 ALL + goto FileFunc_GetDrives_drivestring + + FileFunc_GetDrives_typeset: + StrCpy $6 -1 + IntOp $6 $6 + 1 + StrCpy $8 $0 1 $6 + StrCmp $8$0 '' FileFunc_GetDrives_enumex + StrCmp $8 '' +2 + StrCmp $8 '+' 0 -4 + StrCpy $8 $0 $6 + IntOp $6 $6 + 1 + StrCpy $0 $0 '' $6 + + StrCmp $8 'FDD' 0 +3 + StrCpy $6 2 + goto FileFunc_GetDrives_drivestring + StrCmp $8 'HDD' 0 +3 + StrCpy $6 3 + goto FileFunc_GetDrives_drivestring + StrCmp $8 'NET' 0 +3 + StrCpy $6 4 + goto FileFunc_GetDrives_drivestring + StrCmp $8 'CDROM' 0 +3 + StrCpy $6 5 + goto FileFunc_GetDrives_drivestring + StrCmp $8 'RAM' 0 FileFunc_GetDrives_typeset + StrCpy $6 6 + + FileFunc_GetDrives_drivestring: + StrCpy $3 $2 + + FileFunc_GetDrives_enumok: + System::Call 'kernel32::lstrlen(t) i(i r3) .r4' + StrCmp $4$0 '0ALL' FileFunc_GetDrives_enumex + StrCmp $4 0 FileFunc_GetDrives_typeset + System::Call 'kernel32::GetDriveType(t) i(i r3) .r5' + + StrCmp $0 ALL +2 + StrCmp $5 $6 FileFunc_GetDrives_letter FileFunc_GetDrives_enumnext + StrCmp $5 2 0 +3 + StrCpy $8 FDD + goto FileFunc_GetDrives_letter + StrCmp $5 3 0 +3 + StrCpy $8 HDD + goto FileFunc_GetDrives_letter + StrCmp $5 4 0 +3 + StrCpy $8 NET + goto FileFunc_GetDrives_letter + StrCmp $5 5 0 +3 + StrCpy $8 CDROM + goto FileFunc_GetDrives_letter + StrCmp $5 6 0 FileFunc_GetDrives_enumex + StrCpy $8 RAM + + FileFunc_GetDrives_letter: + System::Call '*$3(&t1024 .r9)' + + Push $0 + Push $1 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $8 + Call $1 + Pop $9 + Pop $8 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + StrCmp $9 'StopGetDrives' FileFunc_GetDrives_enumex + + FileFunc_GetDrives_enumnext: + IntOp $4 $4 * ${NSIS_CHAR_SIZE} + IntOp $3 $3 + $4 + IntOp $3 $3 + ${NSIS_CHAR_SIZE} + goto FileFunc_GetDrives_enumok + + FileFunc_GetDrives_enumex: + System::Free $2 + + Pop $9 + Pop $8 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + !verbose pop +!macroend + +!define GetTime `!insertmacro GetTimeCall` +!define un.GetTime `!insertmacro GetTimeCall` + +!macro GetTime +!macroend + +!macro un.GetTime +!macroend + +!macro GetTime_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + ClearErrors + + StrCmp $1 'L' FileFunc_GetTime_gettime + StrCmp $1 'A' FileFunc_GetTime_getfile + StrCmp $1 'C' FileFunc_GetTime_getfile + StrCmp $1 'M' FileFunc_GetTime_getfile + StrCmp $1 'LS' FileFunc_GetTime_gettime + StrCmp $1 'AS' FileFunc_GetTime_getfile + StrCmp $1 'CS' FileFunc_GetTime_getfile + StrCmp $1 'MS' FileFunc_GetTime_getfile + goto FileFunc_GetTime_error + + FileFunc_GetTime_getfile: + IfFileExists $0 0 FileFunc_GetTime_error + System::Call '*(i,l,l,l,i,i,i,i,&t260,&t14) p .r6' + System::Call 'kernel32::FindFirstFile(t,p)p(r0,r6) .r2' + System::Call 'kernel32::FindClose(i)i(r2)' + + FileFunc_GetTime_gettime: + System::Call '*(&i2,&i2,&i2,&i2,&i2,&i2,&i2,&i2) p .r7' + StrCmp $1 'L' 0 FileFunc_GetTime_systemtime + System::Call 'kernel32::GetLocalTime(p)i(r7)' + goto FileFunc_GetTime_convert + FileFunc_GetTime_systemtime: + StrCmp $1 'LS' 0 FileFunc_GetTime_filetime + System::Call 'kernel32::GetSystemTime(p)i(r7)' + goto FileFunc_GetTime_convert + + FileFunc_GetTime_filetime: + System::Call '*$6(i,l,l,l,i,i,i,i,&t260,&t14)p(,.r4,.r3,.r2)' + System::Free $6 + StrCmp $1 'A' 0 +3 + StrCpy $2 $3 + goto FileFunc_GetTime_tolocal + StrCmp $1 'C' 0 +3 + StrCpy $2 $4 + goto FileFunc_GetTime_tolocal + StrCmp $1 'M' FileFunc_GetTime_tolocal + + StrCmp $1 'AS' FileFunc_GetTime_tosystem + StrCmp $1 'CS' 0 +3 + StrCpy $3 $4 + goto FileFunc_GetTime_tosystem + StrCmp $1 'MS' 0 +3 + StrCpy $3 $2 + goto FileFunc_GetTime_tosystem + + FileFunc_GetTime_tolocal: + System::Call 'kernel32::FileTimeToLocalFileTime(*l,*l)i(r2,.r3)' + FileFunc_GetTime_tosystem: + System::Call 'kernel32::FileTimeToSystemTime(*l,i)i(r3,r7)' + + FileFunc_GetTime_convert: + System::Call '*$7(&i2.r5,&i2.r6,&i2.r4,&i2.r0,&i2.r3,&i2.r2,&i2.r1,&i2)' + System::Free $7 + + IntFmt $6 "%.2u" $6 ; Month + IntFmt $0 "%.2u" $0 ; Day + IntFmt $3 "%.2u" $3 ; Hour + IntFmt $2 "%.2u" $2 ; Minute + IntFmt $1 "%.2u" $1 ; Second + + StrCmp $4 0 0 +3 + StrCpy $4 Sunday + goto FileFunc_GetTime_end + StrCmp $4 1 0 +3 + StrCpy $4 Monday + goto FileFunc_GetTime_end + StrCmp $4 2 0 +3 + StrCpy $4 Tuesday + goto FileFunc_GetTime_end + StrCmp $4 3 0 +3 + StrCpy $4 Wednesday + goto FileFunc_GetTime_end + StrCmp $4 4 0 +3 + StrCpy $4 Thursday + goto FileFunc_GetTime_end + StrCmp $4 5 0 +3 + StrCpy $4 Friday + goto FileFunc_GetTime_end + StrCmp $4 6 0 FileFunc_GetTime_error + StrCpy $4 Saturday + goto FileFunc_GetTime_end + + FileFunc_GetTime_error: + SetErrors + StrCpy $0 '' + StrCpy $1 '' + StrCpy $2 '' + StrCpy $3 '' + StrCpy $4 '' + StrCpy $5 '' + StrCpy $6 '' + + FileFunc_GetTime_end: + Pop $7 + Exch $6 + Exch + Exch $5 + Exch 2 + Exch $4 + Exch 3 + Exch $3 + Exch 4 + Exch $2 + Exch 5 + Exch $1 + Exch 6 + Exch $0 + + !verbose pop +!macroend + +!define GetFileAttributes `!insertmacro GetFileAttributesCall` +!define un.GetFileAttributes `!insertmacro GetFileAttributesCall` + +!macro GetFileAttributes +!macroend + +!macro un.GetFileAttributes +!macroend + +!macro GetFileAttributes_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + + System::Call 'kernel32::GetFileAttributes(t r0)i .r2' + StrCmp $2 -1 FileFunc_GetFileAttributes_error + StrCpy $3 '' + + IntOp $0 $2 & 0x4000 + IntCmp $0 0 +2 + StrCpy $3 'ENCRYPTED|' + + IntOp $0 $2 & 0x2000 + IntCmp $0 0 +2 + StrCpy $3 'NOT_CONTENT_INDEXED|$3' + + IntOp $0 $2 & 0x1000 + IntCmp $0 0 +2 + StrCpy $3 'OFFLINE|$3' + + IntOp $0 $2 & 0x0800 + IntCmp $0 0 +2 + StrCpy $3 'COMPRESSED|$3' + + IntOp $0 $2 & 0x0400 + IntCmp $0 0 +2 + StrCpy $3 'REPARSE_POINT|$3' + + IntOp $0 $2 & 0x0200 + IntCmp $0 0 +2 + StrCpy $3 'SPARSE_FILE|$3' + + IntOp $0 $2 & 0x0100 + IntCmp $0 0 +2 + StrCpy $3 'TEMPORARY|$3' + + IntOp $0 $2 & 0x0080 + IntCmp $0 0 +2 + StrCpy $3 'NORMAL|$3' + + IntOp $0 $2 & 0x0040 + IntCmp $0 0 +2 + StrCpy $3 'DEVICE|$3' + + IntOp $0 $2 & 0x0020 + IntCmp $0 0 +2 + StrCpy $3 'ARCHIVE|$3' + + IntOp $0 $2 & 0x0010 + IntCmp $0 0 +2 + StrCpy $3 'DIRECTORY|$3' + + IntOp $0 $2 & 0x0004 + IntCmp $0 0 +2 + StrCpy $3 'SYSTEM|$3' + + IntOp $0 $2 & 0x0002 + IntCmp $0 0 +2 + StrCpy $3 'HIDDEN|$3' + + IntOp $0 $2 & 0x0001 + IntCmp $0 0 +2 + StrCpy $3 'READONLY|$3' + + StrCpy $0 $3 -1 + StrCmp $1 '' FileFunc_GetFileAttributes_end + StrCmp $1 'ALL' FileFunc_GetFileAttributes_end + + FileFunc_GetFileAttributes_attrcmp: + StrCpy $5 0 + IntOp $5 $5 + 1 + StrCpy $4 $1 1 $5 + StrCmp $4 '' +2 + StrCmp $4 '|' 0 -3 + StrCpy $2 $1 $5 + IntOp $5 $5 + 1 + StrCpy $1 $1 '' $5 + StrLen $3 $2 + StrCpy $5 -1 + IntOp $5 $5 + 1 + StrCpy $4 $0 $3 $5 + StrCmp $4 '' FileFunc_GetFileAttributes_notfound + StrCmp $4 $2 0 -3 + StrCmp $1 '' 0 FileFunc_GetFileAttributes_attrcmp + StrCpy $0 1 + goto FileFunc_GetFileAttributes_end + + FileFunc_GetFileAttributes_notfound: + StrCpy $0 0 + goto FileFunc_GetFileAttributes_end + + FileFunc_GetFileAttributes_error: + SetErrors + StrCpy $0 '' + + FileFunc_GetFileAttributes_end: + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetFileVersion `!insertmacro GetFileVersionCall` +!define un.GetFileVersion `!insertmacro GetFileVersionCall` + +!macro GetFileVersion +!macroend + +!macro un.GetFileVersion +!macroend + +!macro GetFileVersion_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + ClearErrors + + GetDllVersion '$0' $1 $2 + IfErrors FileFunc_GetFileVersion_error + IntOp $3 $1 >> 16 + IntOp $3 $3 & 0x0000FFFF + IntOp $4 $1 & 0x0000FFFF + IntOp $5 $2 >> 16 + IntOp $5 $5 & 0x0000FFFF + IntOp $6 $2 & 0x0000FFFF + StrCpy $0 '$3.$4.$5.$6' + goto FileFunc_GetFileVersion_end + + FileFunc_GetFileVersion_error: + SetErrors + StrCpy $0 '' + + FileFunc_GetFileVersion_end: + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetExeName `!insertmacro GetExeNameCall` +!define un.GetExeName `!insertmacro GetExeNameCall` + +!macro GetExeName +!macroend + +!macro un.GetExeName +!macroend + +!macro GetExeName_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Push $0 + Push $1 + Push $2 + System::Call 'kernel32::GetModuleFileName(p 0, t.r0, i ${NSIS_MAX_STRLEN})' + System::Call 'kernel32::GetLongPathName(t r0, t.r1, i ${NSIS_MAX_STRLEN})i.r2' + StrCmp $2 error +2 + StrCpy $0 $1 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetExePath `!insertmacro GetExePathCall` +!define un.GetExePath `!insertmacro GetExePathCall` + +!macro GetExePath +!macroend + +!macro un.GetExePath +!macroend + +!macro GetExePath_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Push $0 + Push $1 + Push $2 + StrCpy $0 $EXEDIR + System::Call 'kernel32::GetLongPathName(t r0, t.r1, i ${NSIS_MAX_STRLEN})i.r2' + StrCmp $2 error +2 + StrCpy $0 $1 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetParameters `!insertmacro GetParametersCall` +!define un.GetParameters `!insertmacro GetParametersCall` + +!macro GetParameters +!macroend + +!macro un.GetParameters +!macroend + +!macro GetParameters_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + ;cmdline-check + StrCmp $CMDLINE "" 0 +3 + Push "" + Return + + ;vars + Push $0 ;tmp + Push $1 ;length + Push $2 ;parameter offset + Push $3 ;separator + + ;length/offset + StrLen $1 $CMDLINE + StrCpy $2 2 ;start with third character + + ;separator + StrCpy $3 $CMDLINE 1 ;first character + StrCmp $3 '"' +2 + StrCpy $3 ' ' + + FileFunc_GetParameters_token: ;finding second separator + IntCmp $2 $1 FileFunc_GetParameters_strip 0 FileFunc_GetParameters_strip + StrCpy $0 $CMDLINE 1 $2 + IntOp $2 $2 + 1 + StrCmp $3 $0 0 FileFunc_GetParameters_token + + FileFunc_GetParameters_strip: ;strip white space + IntCmp $2 $1 FileFunc_GetParameters_copy 0 FileFunc_GetParameters_copy + StrCpy $0 $CMDLINE 1 $2 + StrCmp $0 ' ' 0 FileFunc_GetParameters_copy + IntOp $2 $2 + 1 + Goto FileFunc_GetParameters_strip + + FileFunc_GetParameters_copy: + StrCpy $0 $CMDLINE "" $2 + + ;strip white spaces from end + FileFunc_GetParameters_rstrip: + StrCpy $1 $0 1 -1 + StrCmp $1 ' ' 0 FileFunc_GetParameters_done + StrCpy $0 $0 -1 + Goto FileFunc_GetParameters_rstrip + + FileFunc_GetParameters_done: + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!macro GetOptionsBody _FILEFUNC_S + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + ClearErrors + + StrCpy $2 $1 '' 1 + StrCpy $1 $1 1 + StrLen $3 $2 + StrCpy $7 0 + + FileFunc_GetOptions${_FILEFUNC_S}_begin: + StrCpy $4 -1 + StrCpy $6 '' + + FileFunc_GetOptions${_FILEFUNC_S}_quote: + IntOp $4 $4 + 1 + StrCpy $5 $0 1 $4 + StrCmp${_FILEFUNC_S} $5$7 '0' FileFunc_GetOptions${_FILEFUNC_S}_notfound + StrCmp${_FILEFUNC_S} $5 '' FileFunc_GetOptions${_FILEFUNC_S}_trimright + StrCmp${_FILEFUNC_S} $5 '"' 0 +7 + StrCmp${_FILEFUNC_S} $6 '' 0 +3 + StrCpy $6 '"' + goto FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $6 '"' 0 +3 + StrCpy $6 '' + goto FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $5 `'` 0 +7 + StrCmp${_FILEFUNC_S} $6 `` 0 +3 + StrCpy $6 `'` + goto FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $6 `'` 0 +3 + StrCpy $6 `` + goto FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $5 '`' 0 +7 + StrCmp${_FILEFUNC_S} $6 '' 0 +3 + StrCpy $6 '`' + goto FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $6 '`' 0 +3 + StrCpy $6 '' + goto FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $6 '"' FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $6 `'` FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $6 '`' FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $5 $1 0 FileFunc_GetOptions${_FILEFUNC_S}_quote + StrCmp${_FILEFUNC_S} $7 0 FileFunc_GetOptions${_FILEFUNC_S}_trimleft FileFunc_GetOptions${_FILEFUNC_S}_trimright + + FileFunc_GetOptions${_FILEFUNC_S}_trimleft: + IntOp $4 $4 + 1 + StrCpy $5 $0 $3 $4 + StrCmp${_FILEFUNC_S} $5 '' FileFunc_GetOptions${_FILEFUNC_S}_notfound + StrCmp${_FILEFUNC_S} $5 $2 0 FileFunc_GetOptions${_FILEFUNC_S}_quote + IntOp $4 $4 + $3 + StrCpy $0 $0 '' $4 + StrCpy $4 $0 1 + StrCmp${_FILEFUNC_S} $4 ' ' 0 +3 + StrCpy $0 $0 '' 1 + goto -3 + StrCpy $7 1 + goto FileFunc_GetOptions${_FILEFUNC_S}_begin + + FileFunc_GetOptions${_FILEFUNC_S}_trimright: + StrCpy $0 $0 $4 + StrCpy $4 $0 1 -1 + StrCmp${_FILEFUNC_S} $4 ' ' 0 +3 + StrCpy $0 $0 -1 + goto -3 + StrCpy $3 $0 1 + StrCpy $4 $0 1 -1 + StrCmp${_FILEFUNC_S} $3 $4 0 FileFunc_GetOptions${_FILEFUNC_S}_end + StrCmp${_FILEFUNC_S} $3 '"' +3 + StrCmp${_FILEFUNC_S} $3 `'` +2 + StrCmp${_FILEFUNC_S} $3 '`' 0 FileFunc_GetOptions${_FILEFUNC_S}_end + StrCpy $0 $0 -1 1 + goto FileFunc_GetOptions${_FILEFUNC_S}_end + + FileFunc_GetOptions${_FILEFUNC_S}_notfound: + SetErrors + StrCpy $0 '' + + FileFunc_GetOptions${_FILEFUNC_S}_end: + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + +!macroend + +!define GetOptions `!insertmacro GetOptionsCall` +!define un.GetOptions `!insertmacro GetOptionsCall` + +!macro GetOptions +!macroend + +!macro un.GetOptions +!macroend + +!macro GetOptions_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + !insertmacro GetOptionsBody '' + + !verbose pop +!macroend + +!define GetOptionsS `!insertmacro GetOptionsSCall` +!define un.GetOptionsS `!insertmacro GetOptionsSCall` + +!macro GetOptionsS +!macroend + +!macro un.GetOptionsS +!macroend + +!macro GetOptionsS_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + !insertmacro GetOptionsBody 'S' + + !verbose pop +!macroend + +!define GetRoot `!insertmacro GetRootCall` +!define un.GetRoot `!insertmacro GetRootCall` + +!macro GetRoot +!macroend + +!macro un.GetRoot +!macroend + +!macro GetRoot_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + Push $3 + + StrCpy $1 $0 2 + StrCmp $1 '\\' FileFunc_GetRoot_UNC + StrCpy $2 $1 1 1 + StrCmp $2 ':' 0 FileFunc_GetRoot_empty + StrCpy $0 $1 + goto FileFunc_GetRoot_end + + FileFunc_GetRoot_UNC: + StrCpy $2 1 + StrCpy $3 '' + + FileFunc_GetRoot_loop: + IntOp $2 $2 + 1 + StrCpy $1 $0 1 $2 + StrCmp $1$3 '' FileFunc_GetRoot_empty + StrCmp $1 '' +5 + StrCmp $1 '\' 0 FileFunc_GetRoot_loop + StrCmp $3 '1' +3 + StrCpy $3 '1' + goto FileFunc_GetRoot_loop + StrCpy $0 $0 $2 + StrCpy $2 $0 1 -1 + StrCmp $2 '\' 0 FileFunc_GetRoot_end + + FileFunc_GetRoot_empty: + StrCpy $0 '' + + FileFunc_GetRoot_end: + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetParent `!insertmacro GetParentCall` +!define un.GetParent `!insertmacro GetParentCall` + +!macro GetParent +!macroend + +!macro un.GetParent +!macroend + +!macro GetParent_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + + StrCpy $2 $0 1 -1 + StrCmp $2 '\' 0 +3 + StrCpy $0 $0 -1 + goto -3 + + StrCpy $1 0 + IntOp $1 $1 - 1 + StrCpy $2 $0 1 $1 + StrCmp $2 '\' +2 + StrCmp $2 '' 0 -3 + StrCpy $0 $0 $1 + + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetFileName `!insertmacro GetFileNameCall` +!define un.GetFileName `!insertmacro GetFileNameCall` + +!macro GetFileName +!macroend + +!macro un.GetFileName +!macroend + +!macro GetFileName_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + + StrCpy $2 $0 1 -1 + StrCmp $2 '\' 0 +3 + StrCpy $0 $0 -1 + goto -3 + + StrCpy $1 0 + IntOp $1 $1 - 1 + StrCpy $2 $0 1 $1 + StrCmp $2 '' FileFunc_GetFileName_end + StrCmp $2 '\' 0 -3 + IntOp $1 $1 + 1 + StrCpy $0 $0 '' $1 + + FileFunc_GetFileName_end: + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetBaseName `!insertmacro GetBaseNameCall` +!define un.GetBaseName `!insertmacro GetBaseNameCall` + +!macro GetBaseName +!macroend + +!macro un.GetBaseName +!macroend + +!macro GetBaseName_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + Push $3 + + StrCpy $1 0 + StrCpy $3 '' + + FileFunc_GetBaseName_loop: + IntOp $1 $1 - 1 + StrCpy $2 $0 1 $1 + StrCmp $2 '' FileFunc_GetBaseName_trimpath + StrCmp $2 '\' FileFunc_GetBaseName_trimpath + StrCmp $3 'noext' FileFunc_GetBaseName_loop + StrCmp $2 '.' 0 FileFunc_GetBaseName_loop + StrCpy $0 $0 $1 + StrCpy $3 'noext' + StrCpy $1 0 + goto FileFunc_GetBaseName_loop + + FileFunc_GetBaseName_trimpath: + StrCmp $1 -1 FileFunc_GetBaseName_empty + IntOp $1 $1 + 1 + StrCpy $0 $0 '' $1 + goto FileFunc_GetBaseName_end + + FileFunc_GetBaseName_empty: + StrCpy $0 '' + + FileFunc_GetBaseName_end: + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define GetFileExt `!insertmacro GetFileExtCall` +!define un.GetFileExt `!insertmacro GetFileExtCall` + +!macro GetFileExt +!macroend + +!macro un.GetFileExt +!macroend + +!macro GetFileExt_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + + StrCpy $1 0 + + FileFunc_GetFileExt_loop: + IntOp $1 $1 - 1 + StrCpy $2 $0 1 $1 + StrCmp $2 '' FileFunc_GetFileExt_empty + StrCmp $2 '\' FileFunc_GetFileExt_empty + StrCmp $2 '.' 0 FileFunc_GetFileExt_loop + + StrCmp $1 -1 FileFunc_GetFileExt_empty + IntOp $1 $1 + 1 + StrCpy $0 $0 '' $1 + goto FileFunc_GetFileExt_end + + FileFunc_GetFileExt_empty: + StrCpy $0 '' + + FileFunc_GetFileExt_end: + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define BannerTrimPath `!insertmacro BannerTrimPathCall` +!define un.BannerTrimPath `!insertmacro BannerTrimPathCall` + +!macro BannerTrimPath +!macroend + +!macro un.BannerTrimPath +!macroend + +!macro BannerTrimPath_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + + StrCpy $3 $1 1 -1 + IntOp $1 $1 + 0 + StrLen $2 $0 + IntCmp $2 $1 FileFunc_BannerTrimPath_end FileFunc_BannerTrimPath_end + IntOp $1 $1 - 3 + IntCmp $1 0 FileFunc_BannerTrimPath_empty FileFunc_BannerTrimPath_empty + StrCmp $3 'A' FileFunc_BannerTrimPath_A-trim + StrCmp $3 'B' FileFunc_BannerTrimPath_B-trim + StrCmp $3 'C' FileFunc_BannerTrimPath_C-trim + StrCmp $3 'D' FileFunc_BannerTrimPath_D-trim + + FileFunc_BannerTrimPath_A-trim: + StrCpy $3 $0 1 1 + StrCpy $2 0 + StrCmp $3 ':' 0 +2 + IntOp $2 $2 + 2 + + FileFunc_BannerTrimPath_loopleft: + IntOp $2 $2 + 1 + StrCpy $3 $0 1 $2 + StrCmp $2 $1 FileFunc_BannerTrimPath_C-trim + StrCmp $3 '\' 0 FileFunc_BannerTrimPath_loopleft + StrCpy $3 $0 $2 + IntOp $2 $2 - $1 + IntCmp $2 0 FileFunc_BannerTrimPath_B-trim 0 FileFunc_BannerTrimPath_B-trim + + FileFunc_BannerTrimPath_loopright: + IntOp $2 $2 + 1 + StrCpy $4 $0 1 $2 + StrCmp $2 0 FileFunc_BannerTrimPath_B-trim + StrCmp $4 '\' 0 FileFunc_BannerTrimPath_loopright + StrCpy $4 $0 '' $2 + StrCpy $0 '$3\...$4' + goto FileFunc_BannerTrimPath_end + + FileFunc_BannerTrimPath_B-trim: + StrCpy $2 $1 + IntOp $2 $2 - 1 + StrCmp $2 -1 FileFunc_BannerTrimPath_C-trim + StrCpy $3 $0 1 $2 + StrCmp $3 '\' 0 -3 + StrCpy $0 $0 $2 + StrCpy $0 '$0\...' + goto FileFunc_BannerTrimPath_end + + FileFunc_BannerTrimPath_C-trim: + StrCpy $0 $0 $1 + StrCpy $0 '$0...' + goto FileFunc_BannerTrimPath_end + + FileFunc_BannerTrimPath_D-trim: + StrCpy $3 -1 + IntOp $3 $3 - 1 + StrCmp $3 -$2 FileFunc_BannerTrimPath_C-trim + StrCpy $4 $0 1 $3 + StrCmp $4 '\' 0 -3 + StrCpy $4 $0 '' $3 + IntOp $3 $1 + $3 + IntCmp $3 2 FileFunc_BannerTrimPath_C-trim FileFunc_BannerTrimPath_C-trim + StrCpy $0 $0 $3 + StrCpy $0 '$0...$4' + goto FileFunc_BannerTrimPath_end + + FileFunc_BannerTrimPath_empty: + StrCpy $0 '' + + FileFunc_BannerTrimPath_end: + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define DirState `!insertmacro DirStateCall` +!define un.DirState `!insertmacro DirStateCall` + +!macro DirState +!macroend + +!macro un.DirState +!macroend + +!macro DirState_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + Exch $0 + Push $1 + ClearErrors + + FindFirst $1 $0 '$0\*.*' + IfErrors 0 +3 + StrCpy $0 -1 + goto FileFunc_DirState_end + StrCmp $0 '.' 0 +4 + FindNext $1 $0 + StrCmp $0 '..' 0 +2 + FindNext $1 $0 + FindClose $1 + IfErrors 0 +3 + StrCpy $0 0 + goto FileFunc_DirState_end + StrCpy $0 1 + + FileFunc_DirState_end: + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define RefreshShellIcons `!insertmacro RefreshShellIconsCall` +!define un.RefreshShellIcons `!insertmacro RefreshShellIconsCall` + +!macro RefreshShellIcons +!macroend + +!macro un.RefreshShellIcons +!macroend + +!macro RefreshShellIcons_ + !verbose push + !verbose ${_FILEFUNC_VERBOSE} + + System::Call 'shell32::SHChangeNotify(i 0x08000000, i 0, i 0, i 0)' + + !verbose pop +!macroend + +!verbose pop +!endif diff --git a/installer/tools/Include/InstallOptions.nsh b/installer/tools/Include/InstallOptions.nsh new file mode 100644 index 00000000..04cd5b94 --- /dev/null +++ b/installer/tools/Include/InstallOptions.nsh @@ -0,0 +1,244 @@ +/* + +InstallOptions.nsh +Macros and conversion functions for InstallOptions + +*/ + +!ifndef ___NSIS__INSTALL_OPTIONS__NSH___ +!define ___NSIS__INSTALL_OPTIONS__NSH___ + +!include LogicLib.nsh + +!macro INSTALLOPTIONS_FUNCTION_READ_CONVERT + !insertmacro INSTALLOPTIONS_FUNCTION_IO2NSIS "" +!macroend + +!macro INSTALLOPTIONS_UNFUNCTION_READ_CONVERT + !insertmacro INSTALLOPTIONS_FUNCTION_IO2NSIS un. +!macroend + +!macro INSTALLOPTIONS_FUNCTION_WRITE_CONVERT + !insertmacro INSTALLOPTIONS_FUNCTION_NSIS2IO "" +!macroend + +!macro INSTALLOPTIONS_UNFUNCTION_WRITE_CONVERT + !insertmacro INSTALLOPTIONS_FUNCTION_NSIS2IO un. +!macroend + +!macro INSTALLOPTIONS_FUNCTION_NSIS2IO UNINSTALLER_FUNCPREFIX + + ; Convert an NSIS string to a form suitable for use by InstallOptions + ; Usage: + ; Push + ; Call Nsis2Io + ; Pop + + Function ${UNINSTALLER_FUNCPREFIX}Nsis2Io + + Exch $0 ; The source + Push $1 ; The output + Push $2 ; Temporary char + Push $3 ; Length + Push $4 ; Loop index + StrCpy $1 "" ; Initialise the output + + StrLen $3 $0 + IntOp $3 $3 - 1 + + ${For} $4 0 $3 + StrCpy $2 $0 1 $4 + ${If} $2 == '\' + StrCpy $2 '\\' + ${ElseIf} $2 == '$\r' + StrCpy $2 '\r' + ${ElseIf} $2 == '$\n' + StrCpy $2 '\n' + ${ElseIf} $2 == '$\t' + StrCpy $2 '\t' + ${EndIf} + StrCpy $1 $1$2 + ${Next} + + StrCpy $0 $1 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + FunctionEnd + +!macroend + +!macro INSTALLOPTIONS_FUNCTION_IO2NSIS UNINSTALLER_FUNCPREFIX + + ; Convert an InstallOptions string to a form suitable for use by NSIS + ; Usage: + ; Push + ; Call Io2Nsis + ; Pop + + Function ${UNINSTALLER_FUNCPREFIX}Io2Nsis + + Exch $0 ; The source + Push $1 ; The output + Push $2 ; Temporary char + Push $3 ; Length + Push $4 ; Loop index + StrCpy $1 "" ; Initialise the output + + StrLen $3 $0 + IntOp $3 $3 - 1 + + ${For} $4 0 $3 + StrCpy $2 $0 2 $4 + ${If} $2 == '\\' + StrCpy $2 '\' + IntOp $4 $4 + 1 + ${ElseIf} $2 == '\r' + StrCpy $2 '$\r' + IntOp $4 $4 + 1 + ${ElseIf} $2 == '\n' + StrCpy $2 '$\n' + IntOp $4 $4 + 1 + ${ElseIf} $2 == '\t' + StrCpy $2 '$\t' + IntOp $4 $4 + 1 + ${EndIf} + StrCpy $2 $2 1 + StrCpy $1 $1$2 + ${Next} + + StrCpy $0 $1 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + FunctionEnd + +!macroend + +!macro INSTALLOPTIONS_EXTRACT FILE + + InitPluginsDir + File "/oname=$PLUGINSDIR\${FILE}" "${FILE}" +!ifdef NSIS_UNICODE + InstallOptions::make_unicode "$PLUGINSDIR\${FILE}" +!endif + !insertmacro INSTALLOPTIONS_WRITE "${FILE}" "Settings" "RTL" "$(^RTL)" + +!macroend + +!macro INSTALLOPTIONS_EXTRACT_AS FILE FILENAME + + InitPluginsDir + File "/oname=$PLUGINSDIR\${FILENAME}" "${FILE}" +!ifdef NSIS_UNICODE + InstallOptions::make_unicode "$PLUGINSDIR\${FILENAME}" +!endif + !insertmacro INSTALLOPTIONS_WRITE "${FILENAME}" "Settings" "RTL" "$(^RTL)" + +!macroend + +!macro INSTALLOPTIONS_DISPLAY FILE + + Push $0 + + InstallOptions::dialog "$PLUGINSDIR\${FILE}" + Pop $0 + + Pop $0 + +!macroend + +!macro INSTALLOPTIONS_DISPLAY_RETURN FILE + + InstallOptions::dialog "$PLUGINSDIR\${FILE}" + +!macroend + +!macro INSTALLOPTIONS_INITDIALOG FILE + + InstallOptions::initDialog "$PLUGINSDIR\${FILE}" + +!macroend + +!macro INSTALLOPTIONS_SHOW + + Push $0 + + InstallOptions::show + Pop $0 + + Pop $0 + +!macroend + +!macro INSTALLOPTIONS_SHOW_RETURN + + InstallOptions::show + +!macroend + +!macro INSTALLOPTIONS_READ VAR FILE SECTION KEY + + ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" + +!macroend + +!macro INSTALLOPTIONS_WRITE FILE SECTION KEY VALUE + + WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" "${VALUE}" + +!macroend + +!macro INSTALLOPTIONS_READ_CONVERT VAR FILE SECTION KEY + + ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" + Push ${VAR} + Call Io2Nsis + Pop ${VAR} + +!macroend + +!macro INSTALLOPTIONS_READ_UNCONVERT VAR FILE SECTION KEY + + ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" + Push ${VAR} + Call un.Io2Nsis + Pop ${VAR} + +!macroend + +!macro INSTALLOPTIONS_WRITE_CONVERT FILE SECTION KEY VALUE + + Push $0 + StrCpy $0 "${VALUE}" + Push $0 + Call Nsis2Io + Pop $0 + + WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" $0 + + Pop $0 + +!macroend + +!macro INSTALLOPTIONS_WRITE_UNCONVERT FILE SECTION KEY VALUE + + Push $0 + StrCpy $0 "${VALUE}" + Push $0 + Call un.Nsis2Io + Pop $0 + + WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" $0 + + Pop $0 + +!macroend + +!endif # ___NSIS__INSTALL_OPTIONS__NSH___ diff --git a/installer/tools/Include/Integration.nsh b/installer/tools/Include/Integration.nsh new file mode 100644 index 00000000..f25c3123 --- /dev/null +++ b/installer/tools/Include/Integration.nsh @@ -0,0 +1,44 @@ +!verbose push 3 +!ifndef INTEGRATION_INCLUDED +!define INTEGRATION_INCLUDED 1 + +!include "Util.nsh" + + +!define NotifyShell_AssocChanged `System::Call 'SHELL32::SHChangeNotify(i0x8000000,i0,p0,p0)'` ; Notify the shell with SHCNE_ASSOCCHANGED + + +!define UnpinShortcut "!insertmacro UnpinShortcut " +!macro UnpinShortcut lnkpath +Push "${lnkpath}" +${CallArtificialFunction} UnpinShortcut_Implementation +!macroend +!macro UnpinShortcut_Implementation +!include "LogicLib.nsh" +!include "Win\COM.nsh" +Exch $0 +Push $1 +!insertmacro ComHlpr_CreateInProcInstance ${CLSID_StartMenuPin} ${IID_IStartMenuPinnedList} r1 "" +${If} $1 P<> 0 + System::Call 'SHELL32::SHCreateItemFromParsingName(wr0,p0,g"${IID_IShellItem}",*p0r0)' + ${If} $0 P<> 0 + ${IStartMenuPinnedList::RemoveFromList} $1 '(r0)' + ${IUnknown::Release} $0 "" + ${EndIf} + ${IUnknown::Release} $1 "" +!ifdef NSIS_IX86 | NSIS_AMD64 +${Else} + !insertmacro ComHlpr_CreateInProcInstance ${CLSID_StartMenuPin} "{ec35e37a-6579-4f3c-93cd-6e62c4ef7636}" r1 "" + ${If} $1 P<> 0 + ExecShellWait /INVOKEIDLIST "unpin" $0 ; WinXP + ${IUnknown::Release} $1 "" + ${EndIf} +!endif +${EndIf} +Pop $1 +Pop $0 +!macroend + + +!endif #!INCLUDED +!verbose pop diff --git a/installer/tools/Include/LangFile.nsh b/installer/tools/Include/LangFile.nsh new file mode 100644 index 00000000..767028b0 --- /dev/null +++ b/installer/tools/Include/LangFile.nsh @@ -0,0 +1,191 @@ +/* + +LangFile.nsh + +Header file to create language files that can be +included with a single command. + +Copyright 2008-2023 Joost Verburg, Anders Kjersem + +* Either LANGFILE_INCLUDE or LANGFILE_INCLUDE_WITHDEFAULT + can be called from the script to include a language file. + + - LANGFILE_INCLUDE takes the language file name as parameter. + - LANGFILE_INCLUDE_WITHDEFAULT takes as additional second + parameter, the default language file to load missing strings from. + +* Language strings in the language file have the format: + ${LangFileString} LANGSTRING_NAME "Text" + +* There are two types of language header files: + + - NSIS multi-lang support; these must start with the LANGFILE macro and + provide strings for features like MUI and MultiUser. If you are adding + support for a new language to NSIS you should make a copy of English.nsh + and translate this .nsh along with the .nlf. + - Custom installer strings; these must start with the LANGFILE_EXT macro and + contain translated versions of + custom strings used in a particular installer. + This is useful if you want to put the translations for each language in + their own separate file. + +* Example: + + ; Setup.nsi + !include "MUI.nsh" + !insertmacro MUI_PAGE_INSTFILES + !insertmacro MUI_LANGUAGE "Danish" + !insertmacro LANGFILE_INCLUDE "DanishExtra.nsh" + !insertmacro MUI_LANGUAGE "Swedish" + !insertmacro LANGFILE_INCLUDE "SwedishExtra.nsh" + Section + MessageBox MB_OK "$(myCustomString)" + SectionEnd + + ; SwedishExtra.nsh + !insertmacro LANGFILE_EXT Swedish + ${LangFileString} myCustomString "Bork bork" + +*/ + +!ifndef LANGFILE_INCLUDED +!define LANGFILE_INCLUDED + +!macro LANGFILE_INCLUDE FILENAME + + ;Called from script: include a language file + + !ifdef LangFileString + !undef LangFileString + !endif + + !define LangFileString "!insertmacro LANGFILE_SETSTRING" + + !define LANGFILE_SETNAMES + !include "${FILENAME}" + !undef LANGFILE_SETNAMES + + ;Create language strings + !define /redef LangFileString "!insertmacro LANGFILE_LANGSTRING" + !include "${FILENAME}" + +!macroend + +!macro LANGFILE_INCLUDE_WITHDEFAULT FILENAME FILENAME_DEFAULT + + ;Called from script: include a language file + ;Obtains missing strings from a default file + + !ifdef LangFileString + !undef LangFileString + !endif + + !define LangFileString "!insertmacro LANGFILE_SETSTRING" + + !define LANGFILE_SETNAMES + !include "${FILENAME}" + !undef LANGFILE_SETNAMES + + ;Include default language for missing strings + !define LANGFILE_PRIV_INCLUDEISFALLBACK "${FILENAME_DEFAULT}" + !include "${FILENAME_DEFAULT}" + !undef LANGFILE_PRIV_INCLUDEISFALLBACK + + ;Create language strings + !define /redef LangFileString "!insertmacro LANGFILE_LANGSTRING" + !include "${FILENAME_DEFAULT}" + +!macroend + +!macro LANGFILE NLFID ENGNAME NATIVENAME NATIVEASCIINAME + + ;Start of standard NSIS language file + + ; NLFID: Must match the name of the .nlf file + ; ENGNAME: English name of language, "=" if it is the same as NLFID + ; NATIVENAME: Native name of language. (In Unicode) + ; NATIVEASCIINAME: Native name of language using only ASCII, "=" if it is the same as NATIVENAME + + ; Example: LANGFILE "Swedish" = "Svenska" = (This is the same as LANGFILE "Swedish" "Swedish" "Svenska" "Svenska") + ; For more examples, see French.nsh, Greek.nsh and PortugueseBR.nsh + + !ifdef LANGFILE_SETNAMES + + !ifdef LANGFILE_IDNAME + !undef LANGFILE_IDNAME + !endif + + !define LANGFILE_IDNAME "${NLFID}" + + ; ModernUI or the .nsi can change LANGFILE_LANGDLL_FMT if desired + !ifndef LANGFILE_LANGDLL_FMT + !ifndef NSIS_UNICODE + !define LANGFILE_LANGDLL_FMT "%ENGNAME% / %NATIVEASCIINAME%" + !endif + !define /ifndef LANGFILE_LANGDLL_FMT "%NATIVENAME%" + !endif + + !ifndef "LANGFILE_${NLFID}_NAME" + !if "${ENGNAME}" == "=" + !define /redef ENGNAME "${NLFID}" + !endif + !if "${NATIVEASCIINAME}" == "=" + !define /redef NATIVEASCIINAME "${NATIVENAME}" + !endif + + !define "LANGFILE_${NLFID}_ENGLISHNAME" "${ENGNAME}" + !ifdef NSIS_UNICODE + !define "LANGFILE_${NLFID}_NAME" "${NATIVENAME}" + !else + !define "LANGFILE_${NLFID}_NAME" "${NATIVEASCIINAME}" + !endif + + !searchreplace LANGFILE_${NLFID}_LANGDLL "${LANGFILE_LANGDLL_FMT}" %NATIVEASCIINAME% "${NATIVEASCIINAME}" + !searchreplace LANGFILE_${NLFID}_LANGDLL "${LANGFILE_${NLFID}_LANGDLL}" %NATIVENAME% "${NATIVENAME}" + !searchreplace LANGFILE_${NLFID}_LANGDLL "${LANGFILE_${NLFID}_LANGDLL}" %ENGNAME% "${ENGNAME}" + + !endif + + !endif + +!macroend + +!macro LANGFILE_EXT IDNAME + + ;Start of installer language file + + !ifdef LANGFILE_SETNAMES + + !ifdef LANGFILE_IDNAME + !undef LANGFILE_IDNAME + !endif + + !define LANGFILE_IDNAME "${IDNAME}" + + !endif + +!macroend + +!macro LANGFILE_SETSTRING NAME VALUE + + ;Set define with translated string + + !ifndef ${NAME} + !define "${NAME}" "${VALUE}" + !ifdef LANGFILE_PRIV_INCLUDEISFALLBACK + !warning 'LangString "${NAME}" for language ${LANGFILE_IDNAME} is missing, using fallback from "${LANGFILE_PRIV_INCLUDEISFALLBACK}"' + !endif + !endif + +!macroend + +!macro LANGFILE_LANGSTRING NAME DUMMY + + ;Create a language string from a define and undefine + + LangString "${NAME}" "${LANG_${LANGFILE_IDNAME}}" "${${NAME}}" + !undef "${NAME}" + +!macroend + +!endif diff --git a/installer/tools/Include/Library.nsh b/installer/tools/Include/Library.nsh new file mode 100644 index 00000000..ff3ee337 --- /dev/null +++ b/installer/tools/Include/Library.nsh @@ -0,0 +1,885 @@ +# +# Library.nsh +# +# A system for the installation and uninstallation of dynamic +# link libraries (DLL) and type libraries (TLB). Using this +# system you can handle the complete setup with one single +# line of code: +# +# * File copying +# * File copying on reboot +# * Version checks +# * Registration and unregistration +# * Registration and unregistration on reboot +# * Shared DLL counting +# * Windows File Protection checks +# +# For more information, read appendix B in the documentation. +# + +!verbose push +!verbose 3 + +!ifndef LIB_INCLUDED + +!define LIB_INCLUDED + +!ifndef SHCNE_ASSOCCHANGED + !define SHCNE_ASSOCCHANGED 0x08000000 +!endif +!ifndef SHCNF_IDLIST + !define SHCNF_IDLIST 0x0000 +!endif + +!define REGTOOL_VERSION v3 +!define REGTOOL_KEY NSIS.Library.RegTool.${REGTOOL_VERSION} + +!include LogicLib.nsh +!include x64.nsh + +### GetParent macro, don't pass $1 or $2 as INPUT or OUTPUT +!macro __InstallLib_Helper_GetParent INPUT OUTPUT + + # Copied from FileFunc.nsh + + StrCpy ${OUTPUT} ${INPUT} + + Push $1 + Push $2 + + StrCpy $2 ${OUTPUT} 1 -1 + StrCmp $2 '\' 0 +3 + StrCpy ${OUTPUT} ${OUTPUT} -1 + goto -3 + + StrCpy $1 0 + IntOp $1 $1 - 1 + StrCpy $2 ${OUTPUT} 1 $1 + StrCmp $2 '\' +2 + StrCmp $2 '' 0 -3 + StrCpy ${OUTPUT} ${OUTPUT} $1 + + Pop $2 + Pop $1 + +!macroend + +### Initialize session id (GUID) +!macro __InstallLib_Helper_InitSession + + !ifndef __InstallLib_SessionGUID_Defined + + !define __InstallLib_SessionGUID_Defined + + Var /GLOBAL __INSTALLLLIB_SESSIONGUID + + !endif + + !define __InstallLib_Helper_InitSession_Label "Library_${__FILE__}${__LINE__}" + + StrCmp $__INSTALLLLIB_SESSIONGUID '' 0 "${__InstallLib_Helper_InitSession_Label}" + + System::Call 'ole32::CoCreateGuid(g .s)' + Pop $__INSTALLLLIB_SESSIONGUID + + "${__InstallLib_Helper_InitSession_Label}:" + + !undef __InstallLib_Helper_InitSession_Label + +!macroend + +### Add a RegTool entry to register after reboot +!macro __InstallLib_Helper_AddRegToolEntry mode filename tempdir + + Push $R0 + Push $R1 + Push $R2 + Push $R3 + + ;------------------------ + ;Copy the parameters + + Push "${filename}" + Push "${tempdir}" + + Pop $R2 ; temporary directory + Pop $R1 ; file name to register + + ;------------------------ + ;Initialize session id + + !insertmacro __InstallLib_Helper_InitSession + + ;------------------------ + ;Advance counter + + StrCpy $R0 0 + ReadRegDWORD $R0 HKLM "Software\${REGTOOL_KEY}\$__INSTALLLLIB_SESSIONGUID" "count" + IntOp $R0 $R0 + 1 + WriteRegDWORD HKLM "Software\${REGTOOL_KEY}\$__INSTALLLLIB_SESSIONGUID" "count" "$R0" + + ;------------------------ + ;Setup RegTool + + !if ! /FileExists "${NSISDIR}\Bin\RegTool-${NSIS_CPU}.bin" + !error "Missing RegTool for ${NSIS_CPU}!" + !endif + + ReadRegStr $R3 HKLM "Software\Microsoft\Windows\CurrentVersion\RunOnce" "${REGTOOL_KEY}" + StrCpy $R3 $R3 -4 1 + IfFileExists $R3 +3 + + File /oname=$R2\${REGTOOL_KEY}.$__INSTALLLLIB_SESSIONGUID.exe "${NSISDIR}\Bin\RegTool-${NSIS_CPU}.bin" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\RunOnce" \ + "${REGTOOL_KEY}" '"$R2\${REGTOOL_KEY}.$__INSTALLLLIB_SESSIONGUID.exe" /S' + + ;------------------------ + ;Add RegTool entry + + WriteRegStr HKLM "Software\${REGTOOL_KEY}\$__INSTALLLLIB_SESSIONGUID" "$R0.file" "$R1" + WriteRegStr HKLM "Software\${REGTOOL_KEY}\$__INSTALLLLIB_SESSIONGUID" "$R0.mode" "${mode}" + + Pop $R3 + Pop $R2 + Pop $R1 + Pop $R0 + +!macroend + +!macro __InstallLib_Helper_CmpPackedVer64 oldhi oldlo newhi newlo jeq jle jgt + + IntCmpU ${oldhi} ${newhi} "0" "${jle}" "${jgt}" + IntCmpU ${oldlo} ${newlo} "${jeq}" "${jle}" "${jgt}" + +!macroend + +### Get library version +!macro __InstallLib_Helper_GetVersion TYPE FILE + + !if "${TYPE}" == "D" + !getdllversion /NoErrors /Packed "${FILE}" LIBRARY_VERSION_ + !else if "${TYPE}" == "T" + !gettlbversion /NoErrors /Packed "${FILE}" LIBRARY_VERSION_ + !endif + + ; Emulate the old LibraryLocal defines + !ifndef LIBRARY_VERSION_HIGH + !define LIBRARY_VERSION_FILENOTFOUND + !else if "${LIBRARY_VERSION_HIGH}" == "" + !define LIBRARY_VERSION_NONE + !undef LIBRARY_VERSION_HIGH + !undef LIBRARY_VERSION_LOW + !endif + +!macroend + +### Install library +!macro InstallLib libtype shared install localfile destfile tempbasedir + + !verbose push + !verbose 3 + + Push $R0 + Push $R1 + Push $R2 + Push $R3 + Push $R4 + Push $R5 + + ;------------------------ + ;Define + + !define INSTALLLIB_UNIQUE "${__FILE__}${__LINE__}" + + !define INSTALLLIB_LIBTYPE_${libtype} + !define INSTALLLIB_LIBTYPE_SET INSTALLLIB_LIBTYPE_${libtype} + !define INSTALLLIB_SHARED_${shared} + !define INSTALLLIB_SHARED_SET INSTALLLIB_SHARED_${shared} + !define INSTALLLIB_INSTALL_${install} + !define INSTALLLIB_INSTALL_SET INSTALLLIB_INSTALL_${install} + + ;------------------------ + ;Validate + + !ifndef INSTALLLIB_LIBTYPE_DLL & INSTALLLIB_LIBTYPE_REGDLL & INSTALLLIB_LIBTYPE_TLB & \ + INSTALLLIB_LIBTYPE_REGDLLTLB & INSTALLLIB_LIBTYPE_REGEXE + !error "InstallLib: Incorrect setting for parameter: libtype" + !endif + + !ifndef INSTALLLIB_INSTALL_REBOOT_PROTECTED & INSTALLLIB_INSTALL_REBOOT_NOTPROTECTED & \ + INSTALLLIB_INSTALL_NOREBOOT_PROTECTED & INSTALLLIB_INSTALL_NOREBOOT_NOTPROTECTED + !error "InstallLib: Incorrect setting for parameter: install" + !endif + + ;------------------------ + ;x64 settings + + !ifdef LIBRARY_X64 + + ${DisableX64FSRedirection} + + !endif + + ;------------------------ + ;Copy the parameters used on run-time to a variable + ;This allows the usage of variables as parameter + + StrCpy $R4 "${destfile}" + StrCpy $R5 "${tempbasedir}" + + ;------------------------ + ;Shared library count + + !ifndef INSTALLLIB_SHARED_NOTSHARED + + StrCmp ${shared} "" 0 "installlib.noshareddllincrease_${INSTALLLIB_UNIQUE}" + + !ifdef LIBRARY_X64 + + SetRegView 64 + + !endif + + ReadRegDword $R0 HKLM Software\Microsoft\Windows\CurrentVersion\SharedDLLs $R4 + ClearErrors + IntOp $R0 $R0 + 1 + WriteRegDWORD HKLM Software\Microsoft\Windows\CurrentVersion\SharedDLLs $R4 $R0 + + !ifdef LIBRARY_X64 + + SetRegView lastused + + !endif + + "installlib.noshareddllincrease_${INSTALLLIB_UNIQUE}:" + + !endif + + ;------------------------ + ;Check Windows File Protection + + !ifdef INSTALLLIB_INSTALL_REBOOT_PROTECTED | INSTALLLIB_INSTALL_NOREBOOT_PROTECTED + + !define LIBRARY_DEFINE_DONE_LABEL + + System::Call "sfc::SfcIsFileProtected(i 0, w R4) i.R0" + + StrCmp $R0 "error" "installlib.notprotected_${INSTALLLIB_UNIQUE}" + StrCmp $R0 "0" "installlib.notprotected_${INSTALLLIB_UNIQUE}" + + Goto "installlib.done_${INSTALLLIB_UNIQUE}" + + "installlib.notprotected_${INSTALLLIB_UNIQUE}:" + + !endif + + ;------------------------ + ;Check file + + IfFileExists $R4 0 "installlib.copy_${INSTALLLIB_UNIQUE}" + + ;------------------------ + ;Get version information + + !ifndef LIBRARY_IGNORE_VERSION + + !insertmacro __InstallLib_Helper_GetVersion D "${LOCALFILE}" + + !ifdef LIBRARY_VERSION_FILENOTFOUND + !error "InstallLib: The library ${LOCALFILE} could not be found." + !endif + + !ifndef LIBRARY_VERSION_NONE + + !define LIBRARY_DEFINE_UPGRADE_LABEL + !define LIBRARY_DEFINE_REGISTER_LABEL + + StrCpy $R0 ${LIBRARY_VERSION_HIGH} + StrCpy $R1 ${LIBRARY_VERSION_LOW} + + GetDLLVersion $R4 $R2 $R3 + + !undef LIBRARY_VERSION_HIGH + !undef LIBRARY_VERSION_LOW + + !ifndef INSTALLLIB_LIBTYPE_TLB & INSTALLLIB_LIBTYPE_REGDLLTLB + + !ifdef LIBRARY_INSTALL_EQUAL_VERSION + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 "installlib.upgrade_${INSTALLLIB_UNIQUE}" \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + !else + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + !endif + + !else + + !insertmacro __InstallLib_Helper_GetVersion T "${LOCALFILE}" + + !ifdef LIBRARY_VERSION_FILENOTFOUND + !error "InstallLib: The library ${LOCALFILE} could not be found." + !endif + + !ifndef LIBRARY_VERSION_NONE + + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 0 \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + + !else + + !ifdef LIBRARY_INSTALL_EQUAL_VERSION + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 "installlib.upgrade_${INSTALLLIB_UNIQUE}" \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + !else + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + !endif + + !endif + + !endif + + !else + + !undef LIBRARY_VERSION_NONE + + !ifdef INSTALLLIB_LIBTYPE_TLB | INSTALLLIB_LIBTYPE_REGDLLTLB + + !insertmacro __InstallLib_Helper_GetVersion T "${LOCALFILE}" + + !endif + + !endif + + !ifdef INSTALLLIB_LIBTYPE_TLB | INSTALLLIB_LIBTYPE_REGDLLTLB + + !ifndef LIBRARY_VERSION_NONE + + !ifndef LIBRARY_DEFINE_UPGRADE_LABEL + + !define LIBRARY_DEFINE_UPGRADE_LABEL + + !endif + + !ifndef LIBRARY_DEFINE_REGISTER_LABEL + + !define LIBRARY_DEFINE_REGISTER_LABEL + + !endif + + StrCpy $R0 ${LIBRARY_VERSION_HIGH} + StrCpy $R1 ${LIBRARY_VERSION_LOW} + + TypeLib::GetLibVersion $R4 + Pop $R3 + Pop $R2 + + !ifdef LIBRARY_INSTALL_EQUAL_VERSION + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 "installlib.upgrade_${INSTALLLIB_UNIQUE}" \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + !else + !insertmacro __InstallLib_Helper_CmpPackedVer64 $R0 $R1 $R2 $R3 "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + !endif + + !undef LIBRARY_VERSION_HIGH + !undef LIBRARY_VERSION_LOW + + !else + + !undef LIBRARY_VERSION_NONE + + !endif + + !endif + + !endif ;~LIBRARY_IGNORE_VERSION + + ;------------------------ + ;Upgrade + + !ifdef LIBRARY_DEFINE_UPGRADE_LABEL + + !undef LIBRARY_DEFINE_UPGRADE_LABEL + + "installlib.upgrade_${INSTALLLIB_UNIQUE}:" + + !endif + + ;------------------------ + ;Copy + + !ifdef INSTALLLIB_INSTALL_NOREBOOT_PROTECTED | INSTALLLIB_INSTALL_NOREBOOT_NOTPROTECTED + + "installlib.copy_${INSTALLLIB_UNIQUE}:" + + StrCpy $R0 $R4 + Call ":installlib.file_${INSTALLLIB_UNIQUE}" + + !else + + !ifndef LIBRARY_DEFINE_REGISTER_LABEL + + !define LIBRARY_DEFINE_REGISTER_LABEL + + !endif + + !ifndef LIBRARY_DEFINE_DONE_LABEL + + !define LIBRARY_DEFINE_DONE_LABEL + + !endif + + ClearErrors + + StrCpy $R0 $R4 + Call ":installlib.file_${INSTALLLIB_UNIQUE}" + + IfErrors 0 "installlib.register_${INSTALLLIB_UNIQUE}" + + SetOverwrite lastused + + ;------------------------ + ;Copy on reboot + + GetTempFileName $R0 $R5 + Call ":installlib.file_${INSTALLLIB_UNIQUE}" + Rename /REBOOTOK $R0 $R4 + + ;------------------------ + ;Register on reboot + + Call ":installlib.regonreboot_${INSTALLLIB_UNIQUE}" + + Goto "installlib.done_${INSTALLLIB_UNIQUE}" + + "installlib.copy_${INSTALLLIB_UNIQUE}:" + StrCpy $R0 $R4 + Call ":installlib.file_${INSTALLLIB_UNIQUE}" + + !endif + + ;------------------------ + ;Register + + !ifdef LIBRARY_DEFINE_REGISTER_LABEL + + !undef LIBRARY_DEFINE_REGISTER_LABEL + + "installlib.register_${INSTALLLIB_UNIQUE}:" + + !endif + + !ifdef INSTALLLIB_LIBTYPE_REGDLL | INSTALLLIB_LIBTYPE_TLB | INSTALLLIB_LIBTYPE_REGDLLTLB | INSTALLLIB_LIBTYPE_REGEXE + + !ifdef INSTALLLIB_INSTALL_REBOOT_PROTECTED | INSTALLLIB_INSTALL_REBOOT_NOTPROTECTED + + IfRebootFlag 0 "installlib.regnoreboot_${INSTALLLIB_UNIQUE}" + + Call ":installlib.regonreboot_${INSTALLLIB_UNIQUE}" + + Goto "installlib.registerfinish_${INSTALLLIB_UNIQUE}" + + "installlib.regnoreboot_${INSTALLLIB_UNIQUE}:" + + !endif + + !ifdef INSTALLLIB_LIBTYPE_TLB | INSTALLLIB_LIBTYPE_REGDLLTLB + + TypeLib::Register $R4 + + !endif + + !ifdef INSTALLLIB_LIBTYPE_REGDLL | INSTALLLIB_LIBTYPE_REGDLLTLB + + !ifndef LIBRARY_X64 + + RegDll $R4 + + !else + + ExecWait '"$SYSDIR\regsvr32.exe" /s "$R4"' + + !endif + + !endif + + !ifdef INSTALLLIB_LIBTYPE_REGEXE + + ExecWait '"$R4" /regserver' + + !endif + + !ifdef INSTALLLIB_INSTALL_REBOOT_PROTECTED | INSTALLLIB_INSTALL_REBOOT_NOTPROTECTED + + "installlib.registerfinish_${INSTALLLIB_UNIQUE}:" + + !endif + + !endif + + !ifdef LIBRARY_SHELL_EXTENSION + + System::Call 'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, i 0, i 0)' + + !endif + + !ifdef LIBRARY_COM + + System::Call 'Ole32::CoFreeUnusedLibraries()' + + !endif + + ;------------------------ + ;Done + + !ifdef LIBRARY_DEFINE_DONE_LABEL + + !undef LIBRARY_DEFINE_DONE_LABEL + + "installlib.done_${INSTALLLIB_UNIQUE}:" + + !endif + + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Pop $R0 + + ;------------------------ + ;End + + Goto "installlib.end_${INSTALLLIB_UNIQUE}" + + ;------------------------ + ;Extract + + !ifdef INSTALLLIB_INSTALL_REBOOT_PROTECTED | INSTALLLIB_INSTALL_REBOOT_NOTPROTECTED + + SetOverwrite try + + !else + + SetOverwrite on + + !endif + + "installlib.file_${INSTALLLIB_UNIQUE}:" + SetFileAttributes $R0 FILE_ATTRIBUTE_NORMAL + ClearErrors + File /oname=$R0 "${LOCALFILE}" + Return + + SetOverwrite lastused + + ;------------------------ + ;Register on reboot + + !ifdef INSTALLLIB_INSTALL_REBOOT_PROTECTED | INSTALLLIB_INSTALL_REBOOT_NOTPROTECTED + + "installlib.regonreboot_${INSTALLLIB_UNIQUE}:" + + !ifdef INSTALLLIB_LIBTYPE_REGDLL | INSTALLLIB_LIBTYPE_REGDLLTLB + !ifndef LIBRARY_X64 + !insertmacro __InstallLib_Helper_AddRegToolEntry 'D' "$R4" "$R5" + !else + !insertmacro __InstallLib_Helper_AddRegToolEntry 'DX' "$R4" "$R5" + !endif + !endif + + !ifdef INSTALLLIB_LIBTYPE_TLB | INSTALLLIB_LIBTYPE_REGDLLTLB + !insertmacro __InstallLib_Helper_AddRegToolEntry 'T' "$R4" "$R5" + !endif + + !ifdef INSTALLLIB_LIBTYPE_REGEXE + !insertmacro __InstallLib_Helper_AddRegToolEntry 'E' "$R4" "$R5" + !endif + + Return + + !endif + + ;------------------------ + ;End label + + "installlib.end_${INSTALLLIB_UNIQUE}:" + + !ifdef LIBRARY_X64 + + ${EnableX64FSRedirection} + + !endif + + ;------------------------ + ;Undefine + + !undef INSTALLLIB_UNIQUE + + !undef ${INSTALLLIB_LIBTYPE_SET} + !undef INSTALLLIB_LIBTYPE_SET + !undef ${INSTALLLIB_SHARED_SET} + !undef INSTALLLIB_SHARED_SET + !undef ${INSTALLLIB_INSTALL_SET} + !undef INSTALLLIB_INSTALL_SET + + !verbose pop + +!macroend + +### Uninstall library +!macro UnInstallLib libtype shared uninstall file + + !verbose push + !verbose 3 + + Push $R0 + Push $R1 + + ;------------------------ + ;Define + + !define UNINSTALLLIB_UNIQUE "${__FILE__}${__LINE__}" + + !define UNINSTALLLIB_LIBTYPE_${libtype} + !define UNINSTALLLIB_LIBTYPE_SET UNINSTALLLIB_LIBTYPE_${libtype} + !define UNINSTALLLIB_SHARED_${shared} + !define UNINSTALLLIB_SHARED_SET UNINSTALLLIB_SHARED_${shared} + !define UNINSTALLLIB_UNINSTALL_${uninstall} + !define UNINSTALLLIB_UNINSTALL_SET UNINSTALLLIB_UNINSTALL_${uninstall} + + ;------------------------ + ;Validate + + !ifndef UNINSTALLLIB_LIBTYPE_DLL & UNINSTALLLIB_LIBTYPE_REGDLL & UNINSTALLLIB_LIBTYPE_TLB & \ + UNINSTALLLIB_LIBTYPE_REGDLLTLB & UNINSTALLLIB_LIBTYPE_REGEXE + !error "UnInstallLib: Incorrect setting for parameter: libtype" + !endif + + !ifndef UNINSTALLLIB_SHARED_NOTSHARED & UNINSTALLLIB_SHARED_SHARED + !error "UnInstallLib: Incorrect setting for parameter: shared" + !endif + + !ifndef UNINSTALLLIB_UNINSTALL_NOREMOVE & UNINSTALLLIB_UNINSTALL_REBOOT_PROTECTED & \ + UNINSTALLLIB_UNINSTALL_REBOOT_NOTPROTECTED & UNINSTALLLIB_UNINSTALL_NOREBOOT_PROTECTED & \ + UNINSTALLLIB_UNINSTALL_NOREBOOT_NOTPROTECTED + !error "UnInstallLib: Incorrect setting for parameter: uninstall" + !endif + + ;------------------------ + ;x64 settings + + !ifdef LIBRARY_X64 + + ${DisableX64FSRedirection} + + !endif + + ;------------------------ + ;Copy the parameters used on run-time to a variable + ;This allows the usage of variables as parameter + + StrCpy $R1 "${file}" + + ;------------------------ + ;Shared library count + + !ifdef UNINSTALLLIB_SHARED_SHARED + + !define UNINSTALLLIB_DONE_LABEL + + !ifdef LIBRARY_X64 + + SetRegView 64 + + !endif + + ReadRegDword $R0 HKLM Software\Microsoft\Windows\CurrentVersion\SharedDLLs $R1 + StrCmp $R0 "" "uninstalllib.shareddlldone_${UNINSTALLLIB_UNIQUE}" + + IntOp $R0 $R0 - 1 + IntCmp $R0 0 "uninstalllib.shareddllremove_${UNINSTALLLIB_UNIQUE}" \ + "uninstalllib.shareddllremove_${UNINSTALLLIB_UNIQUE}" "uninstalllib.shareddllinuse_${UNINSTALLLIB_UNIQUE}" + + "uninstalllib.shareddllremove_${UNINSTALLLIB_UNIQUE}:" + DeleteRegValue HKLM Software\Microsoft\Windows\CurrentVersion\SharedDLLs $R1 + !ifndef UNINSTALLLIB_SHARED_SHAREDNOREMOVE + Goto "uninstalllib.shareddlldone_${UNINSTALLLIB_UNIQUE}" + !endif + + "uninstalllib.shareddllinuse_${UNINSTALLLIB_UNIQUE}:" + WriteRegDWORD HKLM Software\Microsoft\Windows\CurrentVersion\SharedDLLs $R1 $R0 + + !ifdef LIBRARY_X64 + + SetRegView lastused + + !endif + + Goto "uninstalllib.done_${UNINSTALLLIB_UNIQUE}" + + "uninstalllib.shareddlldone_${UNINSTALLLIB_UNIQUE}:" + + !ifdef LIBRARY_X64 + + SetRegView lastused + + !endif + + !endif + + ;------------------------ + ;Remove + + !ifndef UNINSTALLLIB_UNINSTALL_NOREMOVE + + ;------------------------ + ;Check Windows File Protection + + !ifdef UNINSTALLLIB_UNINSTALL_REBOOT_PROTECTED | UNINSTALLLIB_UNINSTALL_NOREBOOT_PROTECTED + + !ifndef UNINSTALLLIB_DONE_LABEL + + !define UNINSTALLLIB_DONE_LABEL + + !endif + + System::Call "sfc::SfcIsFileProtected(i 0, w $R1) i.R0" + + StrCmp $R0 "error" "uninstalllib.notprotected_${UNINSTALLLIB_UNIQUE}" + StrCmp $R0 "0" "uninstalllib.notprotected_${UNINSTALLLIB_UNIQUE}" + + Goto "uninstalllib.done_${UNINSTALLLIB_UNIQUE}" + + "uninstalllib.notprotected_${UNINSTALLLIB_UNIQUE}:" + + !endif + + ;------------------------ + ;Unregister + + !ifdef UNINSTALLLIB_LIBTYPE_REGDLL | UNINSTALLLIB_LIBTYPE_REGDLLTLB + + !ifndef LIBRARY_X64 + + UnRegDLL $R1 + + !else + + ExecWait '"$SYSDIR\regsvr32.exe" /s /u "$R1"' + + !endif + + !endif + + !ifdef UNINSTALLLIB_LIBTYPE_REGEXE + + ExecWait '"$R1" /unregserver' + + !endif + + !ifdef UNINSTALLLIB_LIBTYPE_TLB | UNINSTALLLIB_LIBTYPE_REGDLLTLB + + TypeLib::UnRegister $R1 + + !endif + + !ifdef LIBRARY_SHELL_EXTENSION + + System::Call 'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, i 0, i 0)' + + !endif + + !ifdef LIBRARY_COM + + System::Call 'Ole32::CoFreeUnusedLibraries()' + + !endif + + ;------------------------ + ;Delete + + Delete $R1 + + !ifdef UNINSTALLLIB_UNINSTALL_REBOOT_PROTECTED | UNINSTALLLIB_UNINSTALL_REBOOT_NOTPROTECTED + + ${If} ${FileExists} $R1 + # File is in use, can't just delete. + # Move file to another location before using Delete /REBOOTOK. This way, if + # the user installs a new version of the DLL, it won't be deleted after + # reboot. See bug #1097642 for more information on this. + + # Try moving to $TEMP. + GetTempFileName $R0 + Delete $R0 + Rename $R1 $R0 + + ${If} ${FileExists} $R1 + # Still here, delete temporary file, in case the file was copied + # and not deleted. This happens when moving from network drives, + # for example. + Delete $R0 + + # Try moving to directory containing the file. + !insertmacro __InstallLib_Helper_GetParent $R1 $R0 + GetTempFileName $R0 $R0 + Delete $R0 + Rename $R1 $R0 + + ${If} ${FileExists} $R1 + # Still here, delete temporary file. + Delete $R0 + + # Give up moving, simply Delete /REBOOTOK the file. + StrCpy $R0 $R1 + ${EndIf} + ${EndIf} + + # Delete the moved file. + Delete /REBOOTOK $R0 + ${EndIf} + + !endif + + !endif + + ;------------------------ + ;Done + + !ifdef UNINSTALLLIB_DONE_LABEL + + !undef UNINSTALLLIB_DONE_LABEL + + "uninstalllib.done_${UNINSTALLLIB_UNIQUE}:" + + !endif + + !ifdef LIBRARY_X64 + + ${EnableX64FSRedirection} + + !endif + + Pop $R1 + Pop $R0 + + ;------------------------ + ;Undefine + + !undef UNINSTALLLIB_UNIQUE + + !undef ${UNINSTALLLIB_LIBTYPE_SET} + !undef UNINSTALLLIB_LIBTYPE_SET + !undef ${UNINSTALLLIB_SHARED_SET} + !undef UNINSTALLLIB_SHARED_SET + !undef ${UNINSTALLLIB_UNINSTALL_SET} + !undef UNINSTALLLIB_UNINSTALL_SET + + !verbose pop + +!macroend + +!endif + +!verbose pop diff --git a/installer/tools/Include/LogicLib.nsh b/installer/tools/Include/LogicLib.nsh new file mode 100644 index 00000000..c338852d --- /dev/null +++ b/installer/tools/Include/LogicLib.nsh @@ -0,0 +1,899 @@ +; NSIS LOGIC LIBRARY - LogicLib.nsh +; Version 2.6 - 08/12/2007 +; By dselkirk@hotmail.com +; and eccles@users.sf.net +; with IfNot support added by Message +; +; Questions/Comments - +; See http://forums.winamp.com/showthread.php?s=&postid=1116241 +; +; Description: +; Provides the use of various logic statements within NSIS. +; +; Usage: +; The following "statements" are available: +; If|IfNot|Unless..{ElseIf|ElseIfNot|ElseUnless}..[Else]..EndIf|EndUnless +; - Conditionally executes a block of statements, depending on the value +; of an expression. IfNot and Unless are equivalent and +; interchangeable, as are ElseIfNot and ElseUnless. +; AndIf|AndIfNot|AndUnless|OrIf|OrIfNot|OrUnless +; - Adds any number of extra conditions to If, IfNot, Unless, ElseIf, +; ElseIfNot and ElseUnless statements. +; IfThen|IfNotThen..|..| +; - Conditionally executes an inline statement, depending on the value +; of an expression. +; IfCmd..||..| +; - Conditionally executes an inline statement, depending on a true +; value of the provided NSIS function. +; Select..{Case[2|3|4|5]}..[CaseElse|Default]..EndSelect +; - Executes one of several blocks of statements, depending on the value +; of an expression. +; Switch..{Case|CaseElse|Default}..EndSwitch +; - Jumps to one of several labels, depending on the value of an +; expression. +; Do[While|Until]..{ExitDo|Continue|Break}..Loop[While|Until] +; - Repeats a block of statements until stopped, or depending on the +; value of an expression. +; While..{ExitWhile|Continue|Break}..EndWhile +; - An alias for DoWhile..Loop (for backwards-compatibility) +; For[Each]..{ExitFor|Continue|Break}..Next +; - Repeats a block of statements varying the value of a variable. +; +; The following "expressions" are available: +; Standard (built-in) string tests (which are case-insensitive): +; a == b; a != b +; Additional case-insensitive string tests (using System.dll): +; a S< b; a S>= b; a S> b; a S<= b +; Case-sensitive string tests: +; a S== b; a S!= b +; Standard (built-in) signed integer tests: +; a = b; a <> b; a < b; a >= b; a > b; a <= b; a & b +; Standard (built-in) unsigned integer tests: +; a U< b; a U>= b; a U> b; a U<= b +; 64-bit integer tests (using System.dll): +; a L= b; a L<> b; a L< b; a L>= b; a L> b; a L<= b +; ptrdiff_t integer tests +; a P= b; a P<> b; a P< b; a P>= b; a P> b; a P<= b +; size_t integer tests +; a Z= b; a Z<> b; a Z< b; a Z>= b; a Z> b; a Z<= b +; Built-in NSIS flag tests: +; ${Abort}; ${Errors}; ${RebootFlag}; ${Silent}; ${RtlLanguage}; +; ${ShellVarContextAll} +; Built-in NSIS other tests: +; ${FileExists} a +; Any conditional NSIS instruction test: +; ${Cmd} a +; Section flag tests: +; ${SectionIsSelected} a; ${SectionIsSectionGroup} a; +; ${SectionIsSectionGroupEnd} a; ${SectionIsBold} a; +; ${SectionIsReadOnly} a; ${SectionIsExpanded} a; +; ${SectionIsPartiallySelected} a +; Additional tests: +; HK RegKeyIsEmpty SubKey +; +; Examples: +; See LogicLib.nsi in the Examples folder for lots of example usage. + +!verbose push +!verbose 3 +!ifndef LOGICLIB_VERBOSITY + !define LOGICLIB_VERBOSITY 3 +!endif +!define _LOGICLIB_VERBOSITY ${LOGICLIB_VERBOSITY} +!undef LOGICLIB_VERBOSITY +!verbose ${_LOGICLIB_VERBOSITY} + +!ifndef LOGICLIB + !define LOGICLIB + !define | "'" + !define || "' '" + !define LOGICLIB_COUNTER 0 + + !include Sections.nsh + + !macro _LOGICLIB_TEMP + !ifndef _LOGICLIB_TEMP + !define _LOGICLIB_TEMP + Var /GLOBAL _LOGICLIB_TEMP ; Temporary variable to aid the more elaborate logic tests + !endif + !macroend + + !macro LogicLib_JumpToBranch _Jump _Skip + !if `${_Jump}${_Skip}` != `` + StrCmp "" "" `${_Jump}` ${_Skip} + !endif + !macroend + + !macro _IncreaseCounter + !define /redef /math LOGICLIB_COUNTER `${LOGICLIB_COUNTER}` + 1 + !macroend + + !macro _PushLogic + !insertmacro _PushScope Logic _LogicLib_Label_${LOGICLIB_COUNTER} + !insertmacro _IncreaseCounter + !macroend + + !macro _PopLogic + !insertmacro _PopScope Logic + !macroend + + !macro _PushScope Type label + !ifdef _${Type} ; If we already have a statement + !define _Cur${Type} ${_${Type}} + !undef _${Type} + !define _${Type} ${label} + !define ${_${Type}}Prev${Type} ${_Cur${Type}} ; Save the current logic + !undef _Cur${Type} + !else + !define _${Type} ${label} ; Initialise for first statement + !endif + !macroend + + !macro _PopScope Type + !ifndef _${Type} + !error "Cannot use _Pop${Type} without a preceding _Push${Type}" + !endif + !ifdef ${_${Type}}Prev${Type} ; If a previous statement was active then restore it + !define _Cur${Type} ${_${Type}} + !undef _${Type} + !define _${Type} ${${_Cur${Type}}Prev${Type}} + !undef ${_Cur${Type}}Prev${Type} + !undef _Cur${Type} + !else + !undef _${Type} + !endif + !macroend + + !macro _LogicLib_AlwaysTrue _a _b _t _f + !insertmacro LogicLib_JumpToBranch `${_t}` `${_f}` + !macroend + !macro _LogicLib_AlwaysFalse _a _b _t _f + !insertmacro LogicLib_JumpToBranch `${_f}` `${_t}` + !macroend + + ; String tests + !macro _== _a _b _t _f + StrCmp `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + + !macro _!= _a _b _t _f + !insertmacro _== `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + ; Case-sensitive string tests + !macro _S== _a _b _t _f + StrCmpS `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + + !macro _S!= _a _b _t _f + !insertmacro _S== `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + ; Extra string tests (cannot do these case-sensitively - I tried and lstrcmp still ignored the case) + !macro _StrCmpI _a _b _e _l _m + !insertmacro _LOGICLIB_TEMP + System::Call `kernel32::lstrcmpi(ts, ts) i.s` `${_a}` `${_b}` + Pop $_LOGICLIB_TEMP + IntCmp $_LOGICLIB_TEMP 0 `${_e}` `${_l}` `${_m}` + !macroend + + !macro _S< _a _b _t _f + !insertmacro _StrCmpI `${_a}` `${_b}` `${_f}` `${_t}` `${_f}` + !macroend + + !macro _S>= _a _b _t _f + !insertmacro _S< `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _S> _a _b _t _f + !insertmacro _StrCmpI `${_a}` `${_b}` `${_f}` `${_f}` `${_t}` + !macroend + + !macro _S<= _a _b _t _f + !insertmacro _S> `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + ; Integer tests + !macro _= _a _b _t _f + IntCmp `${_a}` `${_b}` `${_t}` `${_f}` `${_f}` + !macroend + + !macro _<> _a _b _t _f + !insertmacro _= `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _< _a _b _t _f + IntCmp `${_a}` `${_b}` `${_f}` `${_t}` `${_f}` + !macroend + + !macro _>= _a _b _t _f + !insertmacro _< `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _> _a _b _t _f + IntCmp `${_a}` `${_b}` `${_f}` `${_f}` `${_t}` + !macroend + + !macro _<= _a _b _t _f + !insertmacro _> `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _& _a _b _t _f + !insertmacro _LOGICLIB_TEMP + IntOp $_LOGICLIB_TEMP `${_a}` & `${_b}` + !insertmacro _<> $_LOGICLIB_TEMP 0 `${_t}` `${_f}` + !macroend + + ; Unsigned integer tests (NB: no need for extra equality tests) + !macro _U< _a _b _t _f + IntCmpU `${_a}` `${_b}` `${_f}` `${_t}` `${_f}` + !macroend + + !macro _U>= _a _b _t _f + !insertmacro _U< `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _U> _a _b _t _f + IntCmpU `${_a}` `${_b}` `${_f}` `${_f}` `${_t}` + !macroend + + !macro _U<= _a _b _t _f + !insertmacro _U> `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + ; Int64 tests + !macro _Int64Cmp _a _o _b _t _f + !insertmacro _LOGICLIB_TEMP + System::Int64Op `${_a}` `${_o}` `${_b}` + Pop $_LOGICLIB_TEMP + !insertmacro _= $_LOGICLIB_TEMP 0 `${_f}` `${_t}` + !macroend + + !macro _L= _a _b _t _f + !insertmacro _Int64Cmp `${_a}` = `${_b}` `${_t}` `${_f}` + !macroend + + !macro _L<> _a _b _t _f + !insertmacro _L= `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _L< _a _b _t _f + !insertmacro _Int64Cmp `${_a}` < `${_b}` `${_t}` `${_f}` + !macroend + + !macro _L>= _a _b _t _f + !insertmacro _L< `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + !macro _L> _a _b _t _f + !insertmacro _Int64Cmp `${_a}` > `${_b}` `${_t}` `${_f}` + !macroend + + !macro _L<= _a _b _t _f + !insertmacro _L> `${_a}` `${_b}` `${_f}` `${_t}` + !macroend + + ; ptrdiff_t & size_t tests + !macro LogicLib_PtrDiffTest _o _a _b _t _f + !if "${NSIS_PTR_SIZE}" <= 4 + !insertmacro _${_o} `${_a}` `${_b}` `${_t}` `${_f}` + !else + !insertmacro _L${_o} `${_a}` `${_b}` `${_t}` `${_f}` + !endif + !macroend + !macro _P= _a _b _t _f + !insertmacro LogicLib_PtrDiffTest = `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _P<> _a _b _t _f + !insertmacro LogicLib_PtrDiffTest <> `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _P< _a _b _t _f + !insertmacro LogicLib_PtrDiffTest < `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _P>= _a _b _t _f + !insertmacro LogicLib_PtrDiffTest >= `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _P> _a _b _t _f + !insertmacro LogicLib_PtrDiffTest > `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _P<= _a _b _t _f + !insertmacro LogicLib_PtrDiffTest <= `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !include Util.nsh + !macro _Z= _a _b _t _f + !insertmacro LogicLib_PtrDiffTest = `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _Z<> _a _b _t _f + !insertmacro LogicLib_PtrDiffTest <> `${_a}` `${_b}` `${_t}` `${_f}` + !macroend + !macro _Z< _a _b _t _f + !insertmacro IntPtrCmpU `${_a}` `${_b}` `${_f}` `${_t}` `${_f}` + !macroend + !macro _Z>= _a _b _t _f + !insertmacro IntPtrCmpU `${_a}` `${_b}` `${_t}` `${_f}` `${_t}` + !macroend + !macro _Z> _a _b _t _f + !insertmacro IntPtrCmpU `${_a}` `${_b}` `${_f}` `${_f}` `${_t}` + !macroend + !macro _Z<= _a _b _t _f + !insertmacro IntPtrCmpU `${_a}` `${_b}` `${_t}` `${_t}` `${_f}` + !macroend + + ; Flag tests + !macro _Abort _a _b _t _f + IfAbort `${_t}` `${_f}` + !macroend + !define Abort `"" Abort ""` + + !macro _Errors _a _b _t _f + IfErrors `${_t}` `${_f}` + !macroend + !define Errors `"" Errors ""` + + !macro _FileExists _a _b _t _f + IfFileExists `${_b}` `${_t}` `${_f}` + !macroend + !define FileExists `"" FileExists` + + !macro _RebootFlag _a _b _t _f + IfRebootFlag `${_t}` `${_f}` + !macroend + !define RebootFlag `"" RebootFlag ""` + + !macro _Silent _a _b _t _f + IfSilent `${_t}` `${_f}` + !macroend + !define Silent `"" Silent ""` + + !macro _ShellVarContextAll _a _b _t _f + IfShellVarContextAll `${_t}` `${_f}` + !macroend + !define ShellVarContextAll `"" ShellVarContextAll ""` + + !macro _RtlLanguage _a _b _t _f + IfRtlLanguage `${_t}` `${_f}` + !macroend + !define RtlLanguage `"" RtlLanguage ""` + + !macro _AltRegView _a _b _t _f + IfAltRegView `${_t}` `${_f}` + !macroend + !define AltRegView `"" AltRegView ""` + + !macro _RegKeyIsEmpty _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ClearErrors + EnumRegValue $_LOGICLIB_TEMP ${_a} `${_b}` "" + !if `${_f}` != `` + IfErrors "" `${_f}` ; Skip calls to EnumRegKey and _== if possible + !else + IfErrors +3 + StrCpy $_LOGICLIB_TEMP "1" ; The default value is also named "", make sure we don't mistake it as empty + Goto +2 + !endif + EnumRegKey $_LOGICLIB_TEMP ${_a} `${_b}` "" + !insertmacro _== $_LOGICLIB_TEMP "" `${_t}` `${_f}` + !macroend + !define RegKeyIsEmpty `RegKeyIsEmpty` + + ; "Any instruction" test + !macro _Cmd _a _b _t _f + !define _t=${_t} + !ifdef _t= ; If no true label then make one + !define __t _LogicLib_Label_${LOGICLIB_COUNTER} + !insertmacro _IncreaseCounter + !else + !define __t ${_t} + !endif + ${_b} ${__t} + !define _f=${_f} + !ifndef _f= ; If a false label then go there + Goto ${_f} + !endif + !undef _f=${_f} + !ifdef _t= ; If we made our own true label then place it + ${__t}: + !endif + !undef __t + !undef _t=${_t} + !macroend + !define Cmd `"" Cmd` + + ; Section flag test + !macro _SectionFlagIsSet _a _b _t _f + !insertmacro _LOGICLIB_TEMP + SectionGetFlags `${_b}` $_LOGICLIB_TEMP + IntOp $_LOGICLIB_TEMP $_LOGICLIB_TEMP & `${_a}` + !insertmacro _= $_LOGICLIB_TEMP `${_a}` `${_t}` `${_f}` + !macroend + !define SectionIsSelected `${SF_SELECTED} SectionFlagIsSet` + !define SectionIsSubSection `${SF_SUBSEC} SectionFlagIsSet` + !define SectionIsSubSectionEnd `${SF_SUBSECEND} SectionFlagIsSet` + !define SectionIsSectionGroup `${SF_SECGRP} SectionFlagIsSet` + !define SectionIsSectionGroupEnd `${SF_SECGRPEND} SectionFlagIsSet` + !define SectionIsBold `${SF_BOLD} SectionFlagIsSet` + !define SectionIsReadOnly `${SF_RO} SectionFlagIsSet` + !define SectionIsExpanded `${SF_EXPAND} SectionFlagIsSet` + !define SectionIsPartiallySelected `${SF_PSELECTED} SectionFlagIsSet` + + !define IfCmd `!insertmacro _IfThen "" Cmd ${|}` + + !macro _If _c _a _o _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !insertmacro _PushLogic + !define ${_Logic}If + !define ${_Logic}Else _LogicLib_ElseLabel_${LOGICLIB_COUNTER} ; Get a label for the Else + !insertmacro _IncreaseCounter + !define _c=${_c} + !ifdef _c=true ; If is true + !insertmacro _${_o} `${_a}` `${_b}` "" ${${_Logic}Else} + !else ; If condition is false + !insertmacro _${_o} `${_a}` `${_b}` ${${_Logic}Else} "" + !endif + !undef _c=${_c} + !verbose pop + !macroend + !define If `!insertmacro _If true` + !define Unless `!insertmacro _If false` + !define IfNot `!insertmacro _If false` + + !macro _And _c _a _o _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}If + !error "Cannot use And without a preceding If or IfNot/Unless" + !endif + !ifndef ${_Logic}Else + !error "Cannot use And following an Else" + !endif + !define _c=${_c} + !ifdef _c=true ; If is true + !insertmacro _${_o} `${_a}` `${_b}` "" ${${_Logic}Else} + !else ; If condition is false + !insertmacro _${_o} `${_a}` `${_b}` ${${_Logic}Else} "" + !endif + !undef _c=${_c} + !verbose pop + !macroend + !define AndIf `!insertmacro _And true` + !define AndUnless `!insertmacro _And false` + !define AndIfNot `!insertmacro _And false` + + !macro _Or _c _a _o _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}If + !error "Cannot use Or without a preceding If or IfNot/Unless" + !endif + !ifndef ${_Logic}Else + !error "Cannot use Or following an Else" + !endif + !define _label _LogicLib_Label_${LOGICLIB_COUNTER} ; Skip this test as we already + !insertmacro _IncreaseCounter + Goto ${_label} ; have a successful result + ${${_Logic}Else}: ; Place the Else label + !undef ${_Logic}Else ; and remove it + !define ${_Logic}Else _LogicLib_ElseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new If + !insertmacro _IncreaseCounter + !define _c=${_c} + !ifdef _c=true ; If is true + !insertmacro _${_o} `${_a}` `${_b}` "" ${${_Logic}Else} + !else ; If condition is false + !insertmacro _${_o} `${_a}` `${_b}` ${${_Logic}Else} "" + !endif + !undef _c=${_c} + ${_label}: + !undef _label + !verbose pop + !macroend + !define OrIf `!insertmacro _Or true` + !define OrUnless `!insertmacro _Or false` + !define OrIfNot `!insertmacro _Or false` + + !macro _Else + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}If + !error "Cannot use Else without a preceding If or IfNot/Unless" + !endif + !ifndef ${_Logic}Else + !error "Cannot use Else following an Else" + !endif + !ifndef ${_Logic}EndIf ; First Else for this If? + !define ${_Logic}EndIf _LogicLib_EndIfLabel_${LOGICLIB_COUNTER} ; Get a label for the EndIf + !insertmacro _IncreaseCounter + !endif + Goto ${${_Logic}EndIf} ; Go to the EndIf + ${${_Logic}Else}: ; Place the Else label + !undef ${_Logic}Else ; and remove it + !verbose pop + !macroend + !define Else `!insertmacro _Else` + + !macro _ElseIf _c _a _o _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${Else} ; Perform the Else + !define ${_Logic}Else _LogicLib_ElseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new If + !insertmacro _IncreaseCounter + !define _c=${_c} + !ifdef _c=true ; If is true + !insertmacro _${_o} `${_a}` `${_b}` "" ${${_Logic}Else} + !else ; If condition is false + !insertmacro _${_o} `${_a}` `${_b}` ${${_Logic}Else} "" + !endif + !undef _c=${_c} + !verbose pop + !macroend + !define ElseIf `!insertmacro _ElseIf true` + !define ElseUnless `!insertmacro _ElseIf false` + !define ElseIfNot `!insertmacro _ElseIf false` + + !macro _EndIf _n + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}If + !error "Cannot use End${_n} without a preceding If or IfNot/Unless" + !endif + !ifdef ${_Logic}Else + ${${_Logic}Else}: ; Place the Else label + !undef ${_Logic}Else ; and remove it + !endif + !ifdef ${_Logic}EndIf + ${${_Logic}EndIf}: ; Place the EndIf + !undef ${_Logic}EndIf ; and remove it + !endif + !undef ${_Logic}If + !insertmacro _PopLogic + !verbose pop + !macroend + !define EndIf `!insertmacro _EndIf If` + !define EndUnless `!insertmacro _EndIf Unless` + + !macro _IfThen _a _o _b _t + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${If} `${_a}` `${_o}` `${_b}` + ${_t} + ${EndIf} + !verbose pop + !macroend + !define IfThen `!insertmacro _IfThen` + + !macro _IfNotThen _a _o _b _t + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${IfNot} `${_a}` `${_o}` `${_b}` + ${_t} + ${EndIf} + !verbose pop + !macroend + !define IfNotThen `!insertmacro _IfNotThen` + + !macro _ForEach _v _f _t _o _s + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + StrCpy "${_v}" "${_f}" ; Assign the initial value + Goto +2 ; Skip the loop expression for the first iteration + !define _DoLoopExpression `IntOp "${_v}" "${_v}" "${_o}" "${_s}"` ; Define the loop expression + !define _o=${_o} + !ifdef _o=+ ; Check the loop expression operator + !define __o > ; to determine the correct loop condition + !else ifdef _o=- + !define __o < + !else + !error "Unsupported ForEach step operator (must be + or -)" + !endif + !undef _o=${_o} + !insertmacro _Do For false `${_v}` `${__o}` `${_t}` ; Let Do do the rest + !undef __o + !verbose pop + !macroend + !define ForEach `!insertmacro _ForEach` + + !macro _For _v _f _t + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${ForEach} `${_v}` `${_f}` `${_t}` + 1 ; Pass on to ForEach + !verbose pop + !macroend + !define For `!insertmacro _For` + + !define ExitFor `!insertmacro _Goto ExitFor For` + + !define Next `!insertmacro _Loop For Next "" "" "" ""` + + !define While `!insertmacro _Do While true` + + !define ExitWhile `!insertmacro _Goto ExitWhile While` + + !define EndWhile `!insertmacro _Loop While EndWhile "" "" "" ""` + + !macro _Do _n _c _a _o _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !insertmacro _PushLogic + !define ${_Logic}${_n} _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for the start of the loop + !insertmacro _IncreaseCounter + ${${_Logic}${_n}}: + !insertmacro _PushScope Exit${_n} _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for the end of the loop + !insertmacro _IncreaseCounter + !insertmacro _PushScope Break ${_Exit${_n}} ; Break goes to the end of the loop + !ifdef _DoLoopExpression + ${_DoLoopExpression} ; Special extra parameter for inserting code + !undef _DoLoopExpression ; between the Continue label and the loop condition + !endif + !define _c=${_c} + !ifdef _c= ; No starting condition + !insertmacro _PushScope Continue _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for Continue at the end of the loop + !insertmacro _IncreaseCounter + !else + !insertmacro _PushScope Continue ${${_Logic}${_n}} ; Continue goes to the start of the loop + !ifdef _c=true ; If is true + !insertmacro _${_o} `${_a}` `${_b}` "" ${_Exit${_n}} + !else ; If condition is false + !insertmacro _${_o} `${_a}` `${_b}` ${_Exit${_n}} "" + !endif + !endif + !undef _c=${_c} + !define ${_Logic}Condition ${_c} ; Remember the condition used + !verbose pop + !macroend + !define Do `!insertmacro _Do Do "" "" "" ""` + !define DoWhile `!insertmacro _Do Do true` + !define DoUntil `!insertmacro _Do Do false` + + !macro _Goto _n _s + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _${_n} + !error "Cannot use ${_n} without a preceding ${_s}" + !endif + Goto ${_${_n}} + !verbose pop + !macroend + !define ExitDo `!insertmacro _Goto ExitDo Do` + + !macro _Loop _n _e _c _a _o _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}${_n} + !error "Cannot use ${_e} without a preceding ${_n}" + !endif + !define _c=${${_Logic}Condition} + !ifdef _c= ; If Do had no condition place the Continue label + ${_Continue}: + !endif + !undef _c=${${_Logic}Condition} + !define _c=${_c} + !ifdef _c= ; No ending condition + Goto ${${_Logic}${_n}} + !else ifdef _c=true ; If condition is true + !insertmacro _${_o} `${_a}` `${_b}` ${${_Logic}${_n}} ${_Exit${_n}} + !else ; If condition is false + !insertmacro _${_o} `${_a}` `${_b}` ${_Exit${_n}} ${${_Logic}${_n}} + !endif + !undef _c=${_c} + Goto ${_Continue} ; Just to ensure it is referenced at least once + Goto ${_Exit${_n}} ; Just to ensure it is referenced at least once + ${_Exit${_n}}: ; Place the loop exit point + !undef ${_Logic}Condition + !insertmacro _PopScope Continue + !insertmacro _PopScope Break + !insertmacro _PopScope Exit${_n} + !undef ${_Logic}${_n} + !insertmacro _PopLogic + !verbose pop + !macroend + !define Loop `!insertmacro _Loop Do Loop "" "" "" ""` + !define LoopWhile `!insertmacro _Loop Do LoopWhile true` + !define LoopUntil `!insertmacro _Loop Do LoopUntil false` + + !define Continue `!insertmacro _Goto Continue "For or Do or While"` + !define Break `!insertmacro _Goto Break "For or Do or While"` + + !macro _Select _a + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !insertmacro _PushLogic + !define ${_Logic}Select `${_a}` ; Remember the left hand side of the comparison + !verbose pop + !macroend + !define Select `!insertmacro _Select` + + !macro _Select_CaseElse + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}Select + !error "Cannot use Case without a preceding Select" + !endif + !ifdef ${_Logic}EndSelect ; This is set only after the first case + !ifndef ${_Logic}Else + !error "Cannot use Case following a CaseElse" + !endif + Goto ${${_Logic}EndSelect} ; Go to EndSelect (Ends the previous Case) + !define /IfNDef _LogicLib_EndSelectLabelUsed_${_Logic} + ${${_Logic}Else}: ; Place the Else label + !undef ${_Logic}Else ; and remove it + !else + !define ${_Logic}EndSelect _LogicLib_EndSelectLabel_${LOGICLIB_COUNTER} ; Get a label for the EndSelect + !insertmacro _IncreaseCounter + !endif + !verbose pop + !macroend + !define CaseElse `!insertmacro _CaseElse` + !define Case_Else `!insertmacro _CaseElse` ; Compatibility with 2.2 and earlier + !define Default `!insertmacro _CaseElse` ; For the C-minded + + !macro _Select_Case _a + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${CaseElse} ; Perform the CaseElse + !define ${_Logic}Else _LogicLib_NextSelectCaseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new Case + !insertmacro _IncreaseCounter + !insertmacro _== `${${_Logic}Select}` `${_a}` "" ${${_Logic}Else} + !verbose pop + !macroend + !define Case `!insertmacro _Case` + + !macro _Case2 _a _b + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${CaseElse} ; Perform the CaseElse + !define ${_Logic}Else _LogicLib_NextSelectCaseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new Case + !insertmacro _IncreaseCounter + !insertmacro _== `${${_Logic}Select}` `${_a}` +2 "" + !insertmacro _== `${${_Logic}Select}` `${_b}` "" ${${_Logic}Else} + !verbose pop + !macroend + !define Case2 `!insertmacro _Case2` + + !macro _Case3 _a _b _c + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${CaseElse} ; Perform the CaseElse + !define ${_Logic}Else _LogicLib_NextSelectCaseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new Case + !insertmacro _IncreaseCounter + !insertmacro _== `${${_Logic}Select}` `${_a}` +3 "" + !insertmacro _== `${${_Logic}Select}` `${_b}` +2 "" + !insertmacro _== `${${_Logic}Select}` `${_c}` "" ${${_Logic}Else} + !verbose pop + !macroend + !define Case3 `!insertmacro _Case3` + + !macro _Case4 _a _b _c _d + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${CaseElse} ; Perform the CaseElse + !define ${_Logic}Else _LogicLib_NextSelectCaseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new Case + !insertmacro _IncreaseCounter + !insertmacro _== `${${_Logic}Select}` `${_a}` +4 "" + !insertmacro _== `${${_Logic}Select}` `${_b}` +3 "" + !insertmacro _== `${${_Logic}Select}` `${_c}` +2 "" + !insertmacro _== `${${_Logic}Select}` `${_d}` "" ${${_Logic}Else} + !verbose pop + !macroend + !define Case4 `!insertmacro _Case4` + + !macro _Case5 _a _b _c _d _e + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + ${CaseElse} ; Perform the CaseElse + !define ${_Logic}Else _LogicLib_NextSelectCaseLabel_${LOGICLIB_COUNTER} ; Get a label for the next Else and perform the new Case + !insertmacro _IncreaseCounter + !insertmacro _== `${${_Logic}Select}` `${_a}` +5 "" + !insertmacro _== `${${_Logic}Select}` `${_b}` +4 "" + !insertmacro _== `${${_Logic}Select}` `${_c}` +3 "" + !insertmacro _== `${${_Logic}Select}` `${_d}` +2 "" + !insertmacro _== `${${_Logic}Select}` `${_e}` "" ${${_Logic}Else} + !verbose pop + !macroend + !define Case5 `!insertmacro _Case5` + + !macro _EndSelect + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}Select + !error "Cannot use EndSelect without a preceding Select" + !endif + !ifdef ${_Logic}Else + ${${_Logic}Else}: ; Place the Else label + !undef ${_Logic}Else ; and remove it + !endif + !ifdef ${_Logic}EndSelect ; This won't be set if there weren't any cases + !ifdef _LogicLib_EndSelectLabelUsed_${_Logic} ; There is no jump to ${${_Logic}EndSelect}: if there is only one Case + ${${_Logic}EndSelect}: ; Place the EndSelect + !undef _LogicLib_EndSelectLabelUsed_${_Logic} + !endif + !undef ${_Logic}EndSelect ; and remove it + !endif + !undef ${_Logic}Select + !insertmacro _PopLogic + !verbose pop + !macroend + !define EndSelect `!insertmacro _EndSelect` + + !macro _Switch _a + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !insertmacro _PushLogic + !insertmacro _PushScope Switch ${_Logic} ; Keep a separate stack for switch data + !insertmacro _PushScope Break _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for beyond the end of the switch + !insertmacro _IncreaseCounter + !define ${_Switch}Var `${_a}` ; Remember the left hand side of the comparison + !tempfile ${_Switch}Tmp ; Create a temporary file + !if "${NSIS_CHAR_SIZE}" > 1 + !appendfile /CHARSET=UTF8SIG "${${_Switch}Tmp}" "" ; Make sure the file uses Unicode + !endif + !define ${_Logic}Switch _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for the end of the switch + !insertmacro _IncreaseCounter + Goto ${${_Logic}Switch} ; and go there + !verbose pop + !macroend + !define Switch `!insertmacro _Switch` + + !macro _Case _a + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifdef _Logic & ${_Logic}Select ; Check for an active Select + !insertmacro _Select_Case `${_a}` + !else ifndef _Switch ; If not then check for an active Switch + !error "Cannot use Case without a preceding Select or Switch" + !else + !define _label _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for this case, + !insertmacro _IncreaseCounter + ${_label}: ; place it and add it's check to the temp file + !appendfile "${${_Switch}Tmp}" `!insertmacro _== $\`${${_Switch}Var}$\` $\`${_a}$\` ${_label} ""$\n` + !undef _label + !endif + !verbose pop + !macroend + + !macro _CaseElse + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifdef _Logic & ${_Logic}Select ; Check for an active Select + !insertmacro _Select_CaseElse + !else ifndef _Switch ; If not then check for an active Switch + !error "Cannot use Case without a preceding Select or Switch" + !else ifdef ${_Switch}Else ; Already had a default case? + !error "Cannot use CaseElse following a CaseElse" + !else + !define ${_Switch}Else _LogicLib_Label_${LOGICLIB_COUNTER} ; Get a label for the default case, + !insertmacro _IncreaseCounter + ${${_Switch}Else}: ; and place it + !endif + !verbose pop + !macroend + + !macro _EndSwitch + !verbose push + !verbose ${LOGICLIB_VERBOSITY} + !ifndef _Logic | ${_Logic}Switch + !error "Cannot use EndSwitch without a preceding Switch" + !endif + Goto ${_Break} ; Skip the jump table + ${${_Logic}Switch}: ; Place the end of the switch + !undef ${_Logic}Switch + !include "${${_Switch}Tmp}" ; Include the jump table + !delfile "${${_Switch}Tmp}" ; and clear it up + !ifdef ${_Switch}Else ; Was there a default case? + Goto ${${_Switch}Else} ; then go there if all else fails + !undef ${_Switch}Else + !endif + !undef ${_Switch}Tmp + !undef ${_Switch}Var + ${_Break}: ; Place the break label + !insertmacro _PopScope Break + !insertmacro _PopScope Switch + !insertmacro _PopLogic + !verbose pop + !macroend + !define EndSwitch `!insertmacro _EndSwitch` + +!endif ; LOGICLIB +!verbose 3 +!define LOGICLIB_VERBOSITY ${_LOGICLIB_VERBOSITY} +!undef _LOGICLIB_VERBOSITY +!verbose pop diff --git a/installer/tools/Include/MUI.nsh b/installer/tools/Include/MUI.nsh new file mode 100644 index 00000000..c2b2a71c --- /dev/null +++ b/installer/tools/Include/MUI.nsh @@ -0,0 +1 @@ +!include "${NSISDIR}\Contrib\Modern UI\System.nsh" \ No newline at end of file diff --git a/installer/tools/Include/MUI2.nsh b/installer/tools/Include/MUI2.nsh new file mode 100644 index 00000000..0e76adbf --- /dev/null +++ b/installer/tools/Include/MUI2.nsh @@ -0,0 +1 @@ +!include "${NSISDIR}\Contrib\Modern UI 2\MUI2.nsh" \ No newline at end of file diff --git a/installer/tools/Include/Memento.nsh b/installer/tools/Include/Memento.nsh new file mode 100644 index 00000000..3381c85c --- /dev/null +++ b/installer/tools/Include/Memento.nsh @@ -0,0 +1,553 @@ +!verbose push +!verbose 3 + +!include LogicLib.nsh +!include Sections.nsh + +!ifndef ___MEMENTO_NSH___ +!define ___MEMENTO_NSH___ + +##################################### +### Memento ### +##################################### + +/* + +Memento is a set of macros that allow installers to remember user selection +across separate runs of the installer. Currently, it can remember the state +of sections and mark new sections as bold. In the future, it'll integrate +InstallOptions and maybe even the Modern UI. + +A usage example can be found in `Examples\Memento.nsi`. + +*/ + +##################################### +### Usage Instructions ### +##################################### + +/* + +1. Declare usage of Memento by including Memento.nsh at the top of the script. + + !include Memento.nsh + +2. Define MEMENTO_REGISTRY_ROOT and MEMENTO_REGISTRY_KEY with the a registry key + where sections' state should be saved. + + !define MEMENTO_REGISTRY_ROOT HKLM + !define MEMENTO_REGISTRY_KEY \ + Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram + +3. Replace Section with ${MementoSection} and SectionEnd with ${MementoSectionEnd} + for sections that whose state should be remembered by Memento. + + For sections that should be unselected by default, use ${MementoSection}'s + brother - ${MementoUnselectedSection}. + + Sections that don't already have an identifier must be assigned one. + + Section identifiers must stay the same across different versions of the + installer or their state will be forgotten. + +4. Use ${MementoSectionDone} after the last ${MementoSection}. + +5. Add a call to ${MementoSectionRestore} to .onInit to restore the state + of all sections from the registry. + + Function .onInit + + ${MementoSectionRestore} + + FunctionEnd + +6. Add a call to ${MementoSectionSave} to .onInstSuccess to save the state + of all sections to the registry. + + Function .onInstSuccess + + ${MementoSectionSave} + + FunctionEnd + +7. Tattoo the location of the chosen registry key on your arm. + +*/ + +##################################### +### User API ### +##################################### + +; +; ${MementoSection} +; +; Defines a section whose state is remembered by Memento. +; +; Usage is similar to Section. +; +; ${MementoSection} "name" "some_id" +; + +!define MementoSection "!insertmacro MementoSection" + +; +; ${MementoSectionEnd} +; +; Ends a section previously opened using ${MementoSection}. +; +; Usage is similar to SectionEnd. +; +; ${MementoSection} "name" "some_id" +; # some code... +; ${MementoSectionEnd} +; + +; +; ${MementoUnselectedSection} +; +; Defines a section whose state is remembered by Memento and is +; unselected by default. +; +; Usage is similar to Section with the /o switch. +; +; ${MementoUnselectedSection} "name" "some_id" +; + +!define MementoUnselectedSection "!insertmacro MementoUnselectedSection" + +; +; ${MementoSectionEnd} +; +; Ends a section previously opened using ${MementoSection}. +; +; Usage is similar to SectionEnd. +; +; ${MementoSection} "name" "some_id" +; # some code... +; ${MementoSectionEnd} +; + +!define MementoSectionEnd "!insertmacro MementoSectionEnd" + +; +; ${MementoSectionDone} +; +; Used after all ${MementoSection} have been set. +; +; ${MementoSection} "name1" "some_id1" +; # some code... +; ${MementoSectionEnd} +; +; ${MementoSection} "name2" "some_id2" +; # some code... +; ${MementoSectionEnd} +; +; ${MementoSection} "name3" "some_id3" +; # some code... +; ${MementoSectionEnd} +; +; ${MementoSectionDone} +; + +!define MementoSectionDone "!insertmacro MementoSectionDone" + +; +; ${MementoSectionRestore} +; +; Restores the state of all Memento sections from the registry. +; +; Commonly used in .onInit. +; +; Function .onInit +; +; ${MementoSectionRestore} +; +; FunctionEnd +; + +!define MementoSectionRestore "!insertmacro MementoSectionRestore" + +; +; ${MementoSectionSave} +; +; Saves the state of all Memento sections to the registry. +; +; Commonly used in .onInstSuccess. +; +; Function .onInstSuccess +; +; ${MementoSectionSave} +; +; FunctionEnd +; + +!define MementoSectionSave "!insertmacro MementoSectionSave" + +; +; MementoSection +; +; Replaceable macros that allow custom storage methods to be used. +; + +!ifmacrondef MementoSectionReadInt +!define __MementoSectionStdRegReadWrite + +!macro MementoSectionReadInt outvar name +ReadRegDWord ${outvar} ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection${name}` +!macroend + +!macro MementoSectionWriteInt name val +WriteRegDWord ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection${name}` `${val}` +!macroend + +!macro MementoSectionReadMarker outvar name +ReadRegStr ${outvar} ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection${name}` +!macroend + +!macro MementoSectionWriteMarker name +WriteRegStr ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection${name}` `` +!macroend + +!endif + +##################################### +### Internal Defines ### +##################################### + +!define __MementoSectionIndex 1 + +##################################### +### Internal Macros ### +##################################### + +!macro __MementoCheckSettings + + !ifdef __MementoSectionStdRegReadWrite + !ifndef MEMENTO_REGISTRY_ROOT | MEMENTO_REGISTRY_KEY + + !error "MEMENTO_REGISTRY_ROOT and MEMENTO_REGISTRY_KEY must be defined before using any of Memento's macros" + + !endif + !endif + +!macroend + +!macro __MementoSection flags name id + + !insertmacro __MementoCheckSettings + + !ifndef __MementoSectionIndex + + !error "MementoSectionDone already used!" + + !endif + + !define __MementoSectionLastSectionId `${id}` + + !verbose pop + + Section ${flags} `${name}` `${id}` + + !verbose push + !verbose 3 + +!macroend + +##################################### +### User Macros ### +##################################### + +!macro MementoSection name id + + !verbose push + !verbose 3 + + !insertmacro __MementoSection "" `${name}` `${id}` + + !verbose pop + +!macroend + +!macro MementoUnselectedSection name id + + !verbose push + !verbose 3 + + !insertmacro __MementoSection /o `${name}` `${id}` + + !define __MementoSectionUnselected + + !verbose pop + +!macroend + +!macro MementoSectionEnd + + SectionEnd + + !verbose push + !verbose 3 + + !insertmacro __MementoCheckSettings + + !ifndef __MementoSectionIndex + + !error "MementoSectionDone already used!" + + !endif + + !define /MATH __MementoSectionIndexNext \ + ${__MementoSectionIndex} + 1 + + Function __MementoSectionMarkNew${__MementoSectionIndex} + + ClearErrors + !insertmacro MementoSectionReadInt $0 `_${__MementoSectionLastSectionId}` + + ${If} ${Errors} + + !insertmacro SetSectionFlag `${${__MementoSectionLastSectionId}}` ${SF_BOLD} + + ${EndIf} + + GetFunctionAddress $0 __MementoSectionMarkNew${__MementoSectionIndexNext} + Goto $0 + + FunctionEnd + + Function __MementoSectionRestoreStatus${__MementoSectionIndex} + + ClearErrors + !insertmacro MementoSectionReadInt $0 `_${__MementoSectionLastSectionId}` + + !ifndef __MementoSectionUnselected + + ${If} ${Errors} + ${OrIf} $0 != 0 + + !insertmacro SelectSection `${${__MementoSectionLastSectionId}}` + + ${Else} + + !insertmacro UnselectSection `${${__MementoSectionLastSectionId}}` + + ${EndIf} + + !else + + !undef __MementoSectionUnselected + + ${If} ${Errors} + ${OrIf} $0 == 0 + + !insertmacro UnselectSection `${${__MementoSectionLastSectionId}}` + + ${Else} + + !insertmacro SelectSection `${${__MementoSectionLastSectionId}}` + + ${EndIf} + + !endif + + GetFunctionAddress $0 __MementoSectionRestoreStatus${__MementoSectionIndexNext} + Goto $0 + + FunctionEnd + + Function __MementoSectionSaveStatus${__MementoSectionIndex} + + ${If} ${SectionIsSelected} `${${__MementoSectionLastSectionId}}` + + !insertmacro MementoSectionWriteInt `_${__MementoSectionLastSectionId}` 1 + + ${Else} + + !insertmacro MementoSectionWriteInt `_${__MementoSectionLastSectionId}` 0 + + ${EndIf} + + GetFunctionAddress $0 __MementoSectionSaveStatus${__MementoSectionIndexNext} + Goto $0 + + FunctionEnd + + !undef __MementoSectionIndex + !define __MementoSectionIndex ${__MementoSectionIndexNext} + !undef __MementoSectionIndexNext + + !undef __MementoSectionLastSectionId + + !verbose pop + +!macroend + +!macro MementoSectionDone + + !verbose push + !verbose 3 + + !insertmacro __MementoCheckSettings + + Function __MementoSectionMarkNew${__MementoSectionIndex} + FunctionEnd + + Function __MementoSectionRestoreStatus${__MementoSectionIndex} + FunctionEnd + + Function __MementoSectionSaveStatus${__MementoSectionIndex} + FunctionEnd + + !undef __MementoSectionIndex + + !verbose pop + +!macroend + +!macro MementoSectionRestore + + !verbose push + !verbose 3 + + !insertmacro __MementoCheckSettings + + Push $0 + Push $1 + Push $2 + Push $3 + + # check for first usage + + ClearErrors + !insertmacro MementoSectionReadMarker $0 `Used` + + ${If} ${Errors} + + # use script defaults on first run + Goto done + + ${EndIf} + + # mark new components in bold + + Call __MementoSectionMarkNew1 + + # mark section groups in bold + + StrCpy $0 0 + StrCpy $1 "" + StrCpy $2 "" + StrCpy $3 "" + + loop: + + ClearErrors + + ${If} ${SectionIsBold} $0 + + ${If} $1 != "" + + !insertmacro SetSectionFlag $1 ${SF_BOLD} + + ${EndIf} + + ${If} $2 != "" + + !insertmacro SetSectionFlag $2 ${SF_BOLD} + + ${EndIf} + + ${If} $3 != "" + + !insertmacro SetSectionFlag $3 ${SF_BOLD} + + ${EndIf} + + ${ElseIf} ${Errors} + + Goto loop_end + + ${EndIf} + + ${If} ${SectionIsSectionGroup} $0 + + ${If} $1 == "" + + StrCpy $1 $0 + + ${ElseIf} $2 == "" + + StrCpy $2 $0 + + ${ElseIf} $3 == "" + + StrCpy $3 $0 + + ${EndIf} + + ${EndIf} + + ${If} ${SectionIsSectionGroupEnd} $0 + + ${If} $3 != "" + + StrCpy $3 "" + + ${ElseIf} $2 != "" + + StrCpy $2 "" + + ${ElseIf} $1 != "" + + StrCpy $1 "" + + ${EndIf} + + ${EndIf} + + IntOp $0 $0 + 1 + + Goto loop + loop_end: + + # restore sections' status + + Call __MementoSectionRestoreStatus1 + + # all done + + done: + + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + !verbose pop + +!macroend + +!macro MementoSectionSave + + !verbose push + !verbose 3 + + !insertmacro __MementoCheckSettings + + Push $0 + + !insertmacro MementoSectionWriteMarker `Used` + + Call __MementoSectionSaveStatus1 + + Pop $0 + + !verbose pop + +!macroend + + + +!endif # ___MEMENTO_NSH___ + +!verbose pop diff --git a/installer/tools/Include/MultiUser.nsh b/installer/tools/Include/MultiUser.nsh new file mode 100644 index 00000000..7c59c730 --- /dev/null +++ b/installer/tools/Include/MultiUser.nsh @@ -0,0 +1,505 @@ +/* + +MultiUser.nsh + +Installer configuration for multi-user Windows environments + +Copyright 2008-2023 Joost Verburg + +*/ + +!ifndef MULTIUSER_INCLUDED +!define MULTIUSER_INCLUDED 20210216 +!verbose push 3 + +;Standard NSIS header files + +!ifdef MULTIUSER_MUI + !include MUI2.nsh +!endif +!include LogicLib.nsh +!include WinVer.nsh +!include FileFunc.nsh + +!if ${NSIS_PTR_SIZE} > 4 +!define /IfNDef MULTIUSER_MINWIN 0x501 +!else +!define /IfNDef MULTIUSER_MINWIN 0x400 +!endif + +;Variables + +Var MultiUser.Privileges +Var MultiUser.InstallMode + +;Command line installation mode setting + +!ifdef MULTIUSER_INSTALLMODE_COMMANDLINE + !include StrFunc.nsh + ${Using:StrFunc} StrStr + !ifndef MULTIUSER_NOUNINSTALL + ${Using:StrFunc} UnStrStr + !endif + + Var MultiUser.Parameters + Var MultiUser.Result +!endif + +;Installation folder stored in registry + +!ifdef MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY & MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME + Var MultiUser.InstDir +!endif + +!ifdef MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY & MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME + Var MultiUser.DefaultKeyValue +!endif + +;Windows Vista UAC setting + +!if "${MULTIUSER_EXECUTIONLEVEL}" == Admin + RequestExecutionLevel admin + !define MULTIUSER_EXECUTIONLEVEL_ALLUSERS +!else if "${MULTIUSER_EXECUTIONLEVEL}" == Power + RequestExecutionLevel admin + !define MULTIUSER_EXECUTIONLEVEL_ALLUSERS +!else if "${MULTIUSER_EXECUTIONLEVEL}" == Highest + RequestExecutionLevel highest + !define MULTIUSER_EXECUTIONLEVEL_ALLUSERS +!else + RequestExecutionLevel user + !ifndef MULTIUSER_EXECUTIONLEVEL + !warning "MULTIUSER_EXECUTIONLEVEL not set!" + !endif +!endif + +/* + +Install modes + +*/ + +!macro MULTIUSER_INSTALLMODE_ALLUSERS UNINSTALLER_PREFIX UNINSTALLER_FUNCPREFIX + + ;Install mode initialization - per-machine + + ${ifnot} ${IsNT} + ${orif} $MultiUser.Privileges == "Admin" + ${orif} $MultiUser.Privileges == "Power" + + StrCpy $MultiUser.InstallMode AllUsers + + SetShellVarContext all + + !if "${UNINSTALLER_PREFIX}" != UN + ;Set default installation location for installer + !ifdef MULTIUSER_INSTALLMODE_INSTDIR + !ifdef MULTIUSER_USE_PROGRAMFILES64 + StrCpy $INSTDIR "$PROGRAMFILES64\${MULTIUSER_INSTALLMODE_INSTDIR}" + !else + StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}" + !endif + !endif + !endif + + !ifdef MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY & MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME + + ReadRegStr $MultiUser.InstDir HKLM "${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY}" "${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME}" + + ${if} $MultiUser.InstDir != "" + StrCpy $INSTDIR $MultiUser.InstDir + ${endif} + + !endif + + !ifdef MULTIUSER_INSTALLMODE_${UNINSTALLER_PREFIX}FUNCTION + Call "${MULTIUSER_INSTALLMODE_${UNINSTALLER_PREFIX}FUNCTION}" + !endif + + ${endif} + +!macroend + +!macro MULTIUSER_INSTALLMODE_CURRENTUSER UNINSTALLER_PREFIX UNINSTALLER_FUNCPREFIX + + ;Install mode initialization - per-user + + !if ${MULTIUSER_MINWIN} < 0x500 + ${if} ${IsNT} + !endif + + StrCpy $MultiUser.InstallMode CurrentUser + SetShellVarContext current + + !if "${UNINSTALLER_PREFIX}" != UN + ;Set default installation location for installer + !ifdef MULTIUSER_INSTALLMODE_INSTDIR + !if ${MULTIUSER_MINWIN} < 0x490 + ${if} ${AtLeastWin2000} + !endif + GetKnownFolderPath $INSTDIR {5CD7AEE2-2219-4A67-B85D-6C9CE15660CB} ; FOLDERID_UserProgramFiles + StrCmp $INSTDIR "" 0 +2 + StrCpy $INSTDIR "$LocalAppData\Programs" ; Fallback directory + StrCpy $INSTDIR "$INSTDIR\${MULTIUSER_INSTALLMODE_INSTDIR}" + !if ${MULTIUSER_MINWIN} < 0x490 + ${else} + StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}" + ${endif} + !endif + !endif + !endif + + !ifdef MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY & MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME + ReadRegStr $MultiUser.InstDir HKCU "${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY}" "${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME}" + ${if} $MultiUser.InstDir != "" + StrCpy $INSTDIR $MultiUser.InstDir + ${endif} + !endif + + !ifdef MULTIUSER_INSTALLMODE_${UNINSTALLER_PREFIX}FUNCTION + Call "${MULTIUSER_INSTALLMODE_${UNINSTALLER_PREFIX}FUNCTION}" + !endif + + !if ${MULTIUSER_MINWIN} < 0x500 + ${endif} + !endif + +!macroend + +Function MultiUser.InstallMode.AllUsers + !insertmacro MULTIUSER_INSTALLMODE_ALLUSERS "" "" +FunctionEnd + +Function MultiUser.InstallMode.CurrentUser + !insertmacro MULTIUSER_INSTALLMODE_CURRENTUSER "" "" +FunctionEnd + +!ifndef MULTIUSER_NOUNINSTALL + +Function un.MultiUser.InstallMode.AllUsers + !insertmacro MULTIUSER_INSTALLMODE_ALLUSERS UN .un +FunctionEnd + +Function un.MultiUser.InstallMode.CurrentUser + !insertmacro MULTIUSER_INSTALLMODE_CURRENTUSER UN .un +FunctionEnd + +!endif + +/* + +Installer/uninstaller initialization + +*/ + +!macro MULTIUSER_INIT_QUIT UNINSTALLER_FUNCPREFIX + + !ifdef MULTIUSER_INIT_${UNINSTALLER_FUNCPREFIX}FUNCTIONQUIT + Call "${MULTIUSER_INIT_${UNINSTALLER_FUNCPREFIX}FUNCTIONQUIT}" + !else + Quit + !endif + +!macroend + +!macro MULTIUSER_INIT_TEXTS UNINSTALLER_PREFIX + + !if "${UNINSTALLER_PREFIX}" == "" + !define /ReDef MULTIUSER_TMPSTR_CAPTION "$(^SetupCaption)" + !else + !define /ReDef MULTIUSER_TMPSTR_CAPTION "$(^Name)" + !endif + + !define /IfNDef MULTIUSER_INIT_TEXT_ADMINREQUIRED "${MULTIUSER_TMPSTR_CAPTION} requires administrator privileges." + !define /IfNDef MULTIUSER_INIT_TEXT_POWERREQUIRED "${MULTIUSER_TMPSTR_CAPTION} requires at least Power User privileges." + !define /IfNDef MULTIUSER_INIT_TEXT_ALLUSERSNOTPOSSIBLE "Your user account does not have sufficient privileges to install $(^Name) for all users of this computer." + + !undef MULTIUSER_TMPSTR_CAPTION + +!macroend + +!macro MULTIUSER_INIT_CHECKS UNINSTALLER_PREFIX UNINSTALLER_FUNCPREFIX + + ;Installer initialization - check privileges and set install mode + + !insertmacro MULTIUSER_INIT_TEXTS "${UNINSTALLER_PREFIX}" + + UserInfo::GetAccountType + Pop $MultiUser.Privileges + + !if ${MULTIUSER_MINWIN} < 0x500 + ${if} ${IsNT} + !endif + + ;Check privileges + + !if "${MULTIUSER_EXECUTIONLEVEL}" == Admin + + ${if} $MultiUser.Privileges != "Admin" + MessageBox MB_OK|MB_ICONSTOP "${MULTIUSER_INIT_TEXT_ADMINREQUIRED}" + !insertmacro MULTIUSER_INIT_QUIT "${UNINSTALLER_FUNCPREFIX}" + ${endif} + + !else if "${MULTIUSER_EXECUTIONLEVEL}" == Power + + ${if} $MultiUser.Privileges != "Power" + ${andif} $MultiUser.Privileges != "Admin" + ${if} ${AtMostWinXP} + MessageBox MB_OK|MB_ICONSTOP "${MULTIUSER_INIT_TEXT_POWERREQUIRED}" + ${else} + MessageBox MB_OK|MB_ICONSTOP "${MULTIUSER_INIT_TEXT_ADMINREQUIRED}" + ${endif} + !insertmacro MULTIUSER_INIT_QUIT "${UNINSTALLER_FUNCPREFIX}" + ${endif} + + !endif + + !ifdef MULTIUSER_EXECUTIONLEVEL_ALLUSERS + + ;Default to per-machine installation if possible + + ${if} $MultiUser.Privileges == "Admin" + ${orif} $MultiUser.Privileges == "Power" + !ifndef MULTIUSER_INSTALLMODE_DEFAULT_CURRENTUSER + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.AllUsers + !else + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.CurrentUser + !endif + + !ifdef MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY & MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME + + ;Set installation mode to setting from a previous installation + + !ifndef MULTIUSER_INSTALLMODE_DEFAULT_CURRENTUSER + ReadRegStr $MultiUser.DefaultKeyValue HKLM "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY}" "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME}" + ${if} $MultiUser.DefaultKeyValue == "" + ReadRegStr $MultiUser.DefaultKeyValue HKCU "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY}" "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME}" + ${if} $MultiUser.DefaultKeyValue != "" + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.CurrentUser + ${endif} + ${endif} + !else + ReadRegStr $MultiUser.DefaultKeyValue HKCU "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY}" "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME}" + ${if} $MultiUser.DefaultKeyValue == "" + ReadRegStr $MultiUser.DefaultKeyValue HKLM "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY}" "${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME}" + ${if} $MultiUser.DefaultKeyValue != "" + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.AllUsers + ${endif} + ${endif} + !endif + + !endif + + ${else} + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.CurrentUser + ${endif} + + !else + + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.CurrentUser + + !endif + + !ifdef MULTIUSER_INSTALLMODE_COMMANDLINE + + ;Check for install mode setting on command line + + ${${UNINSTALLER_FUNCPREFIX}GetParameters} $MultiUser.Parameters + + ${${UNINSTALLER_PREFIX}StrStr} $MultiUser.Result $MultiUser.Parameters "/CurrentUser" + + ${if} $MultiUser.Result != "" + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.CurrentUser + ${endif} + + ${${UNINSTALLER_PREFIX}StrStr} $MultiUser.Result $MultiUser.Parameters "/AllUsers" + + ${if} $MultiUser.Result != "" + ${if} $MultiUser.Privileges == "Admin" + ${orif} $MultiUser.Privileges == "Power" + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.AllUsers + ${else} + MessageBox MB_OK|MB_ICONSTOP "${MULTIUSER_INIT_TEXT_ALLUSERSNOTPOSSIBLE}" + !insertmacro MULTIUSER_INIT_QUIT "${UNINSTALLER_FUNCPREFIX}" + ${endif} + ${endif} + + !endif + + !if ${MULTIUSER_MINWIN} < 0x500 + ${else} + + ;Not running Windows NT, per-user installation not supported + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.AllUsers + + ${endif} + !endif + +!macroend + +!macro MULTIUSER_INIT + !verbose push 3 + !ifdef __UNINSTALL__ + !insertmacro MULTIUSER_UNINIT + !else + !insertmacro MULTIUSER_INIT_CHECKS "" "" + !endif + !verbose pop +!macroend + +!ifndef MULTIUSER_NOUNINSTALL +!macro MULTIUSER_UNINIT + !verbose push 3 + !insertmacro MULTIUSER_INIT_CHECKS Un un. + !verbose pop +!macroend +!endif + +/* + +Mode selection page + +*/ + +!macro MULTIUSER_PAGE_FUNCTION_CUSTOM TYPE + !ifmacrodef MUI_PAGE_FUNCTION_CUSTOM + !insertmacro MUI_PAGE_FUNCTION_CUSTOM "${TYPE}" + !endif + !ifdef MULTIUSER_PAGE_CUSTOMFUNCTION_${TYPE} + Call "${MULTIUSER_PAGE_CUSTOMFUNCTION_${TYPE}}" + !undef MULTIUSER_PAGE_CUSTOMFUNCTION_${TYPE} + !endif +!macroend + +!macro MULTIUSER_INSTALLMODEPAGE_INTERFACE + + !ifndef MULTIUSER_INSTALLMODEPAGE_INTERFACE + !define MULTIUSER_INSTALLMODEPAGE_INTERFACE + Var MultiUser.InstallModePage + + Var MultiUser.InstallModePage.Text + + Var MultiUser.InstallModePage.AllUsers + Var MultiUser.InstallModePage.CurrentUser + + !endif + +!macroend + +!macro MULTIUSER_PAGEDECLARATION_INSTALLMODE UNPREFIX UNIQUEID + + !define /ReDef MULTIUSER_${UNPREFIX}INSTALLMODEPAGE "" ; Unlock strings in the language file(s) + !insertmacro MULTIUSER_INSTALLMODEPAGE_INTERFACE + + !define /IfNDef MULTIUSER_INSTALLMODEPAGE_TEXT_TOP "$(MULTIUSER_INNERTEXT_INSTALLMODE_TOP)" + !define /IfNDef MULTIUSER_INSTALLMODEPAGE_TEXT_ALLUSERS "$(MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS)" + !define /IfNDef MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER "$(MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER)" + + PageEx custom + + PageCallbacks MultiUser.InstallModePre_${UNIQUEID} MultiUser.InstallModeLeave_${UNIQUEID} + + !define /IfNDef MULTIUSER_INSTALLMODEPAGE_CAPTION " " + Caption "${MULTIUSER_INSTALLMODEPAGE_CAPTION}" + + PageExEnd + + !insertmacro MULTIUSER_FUNCTION_INSTALLMODEPAGE MultiUser.InstallModePre_${UNIQUEID} MultiUser.InstallModeLeave_${UNIQUEID} + + !undef MULTIUSER_INSTALLMODEPAGE_TEXT_TOP + !undef MULTIUSER_INSTALLMODEPAGE_TEXT_ALLUSERS + !undef MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER + +!macroend + +!macro MULTIUSER_PAGE_INSTALLMODE + + !verbose push 3 + + !ifndef MULTIUSER_EXECUTIONLEVEL_ALLUSERS + !error "A mixed-mode installation requires MULTIUSER_EXECUTIONLEVEL to be set to Admin, Power or Highest." + !endif + + !ifmacrodef MUI_PAGE_INIT + !insertmacro MUI_PAGE_INIT + !endif + !insertmacro MULTIUSER_PAGEDECLARATION_INSTALLMODE "" ${__COUNTER__} + + !verbose pop + +!macroend + +!macro MULTIUSER_FUNCTION_INSTALLMODEPAGE PRE LEAVE + + !include nsDialogs.nsh + + Function "${PRE}" + + !if ${MULTIUSER_MINWIN} < 0x500 + ${ifnot} ${IsNT} + Abort + ${endif} + !endif + + ${if} $MultiUser.Privileges != "Power" + ${andif} $MultiUser.Privileges != "Admin" + Abort + ${endif} + + !insertmacro MULTIUSER_PAGE_FUNCTION_CUSTOM PRE + !ifmacrodef MUI_HEADER_TEXT_PAGE + !insertmacro MUI_HEADER_TEXT_PAGE $(MULTIUSER_TEXT_INSTALLMODE_TITLE) $(MULTIUSER_TEXT_INSTALLMODE_SUBTITLE) + !endif + + nsDialogs::Create 1018 + Pop $MultiUser.InstallModePage + + ${NSD_CreateLabel} 0 2u 100% 42u "${MULTIUSER_INSTALLMODEPAGE_TEXT_TOP}" + Pop $MultiUser.InstallModePage.Text + + ${NSD_CreateRadioButton} 15u 50u -15u 10u "${MULTIUSER_INSTALLMODEPAGE_TEXT_ALLUSERS}" + Pop $MultiUser.InstallModePage.AllUsers + + !ifdef MULTIUSER_INSTALLMODEPAGE_SHOWUSERNAME + !ifdef NOSYSTEMCALLS + ReadEnvStr $0 USERNAME + !else + System::Call 'ADVAPI32::GetUserName(t""r0,*i${NSIS_MAX_STRLEN})' + !endif + StrCmp $0 "" +2 + StrCpy $0 " ($0)" + ${NSD_CreateRadioButton} 15u 70u -15u 10u "${MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER}$0" + !else + ${NSD_CreateRadioButton} 15u 70u -15u 10u "${MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER}" + !endif + Pop $MultiUser.InstallModePage.CurrentUser + + ${if} $MultiUser.InstallMode == "AllUsers" + SendMessage $MultiUser.InstallModePage.AllUsers ${BM_SETCHECK} ${BST_CHECKED} 0 + ${else} + SendMessage $MultiUser.InstallModePage.CurrentUser ${BM_SETCHECK} ${BST_CHECKED} 0 + ${endif} + + !insertmacro MULTIUSER_PAGE_FUNCTION_CUSTOM SHOW + nsDialogs::Show + !insertmacro MULTIUSER_PAGE_FUNCTION_CUSTOM DESTROYED + + FunctionEnd + + Function "${LEAVE}" + SendMessage $MultiUser.InstallModePage.AllUsers ${BM_GETCHECK} 0 0 $0 + + ${if} $0 = ${BST_CHECKED} + Call MultiUser.InstallMode.AllUsers + ${else} + Call MultiUser.InstallMode.CurrentUser + ${endif} + + !insertmacro MULTIUSER_PAGE_FUNCTION_CUSTOM LEAVE + FunctionEnd + +!macroend + + +!verbose pop +!endif diff --git a/installer/tools/Include/Sections.nsh b/installer/tools/Include/Sections.nsh new file mode 100644 index 00000000..7ae9f682 --- /dev/null +++ b/installer/tools/Include/Sections.nsh @@ -0,0 +1,310 @@ +; Sections.nsh +; +; Defines and macros for section control +; +; Include in your script using: +; !include "Sections.nsh" + +;-------------------------------- + +!ifndef SECTIONS_INCLUDED + +!define SECTIONS_INCLUDED + +;-------------------------------- + +; Generic section defines + +# section or section group is selected +!define SF_SELECTED 1 +# section group +!define SF_SECGRP 2 +!define SF_SUBSEC 2 # deprecated +# section group end marker +!define SF_SECGRPEND 4 +!define SF_SUBSECEND 4 # deprecated +# bold text (Section !blah) +!define SF_BOLD 8 +# read only (SectionIn RO) +!define SF_RO 16 +# expanded section group (SectionGroup /e blah) +!define SF_EXPAND 32 +# section group is partially selected +!define SF_PSELECTED 64 # internal +# internal +!define SF_TOGGLED 128 # internal +!define SF_NAMECHG 256 # internal + +# mask to toggle off the selected flag +!define SECTION_OFF 0xFFFFFFFE + +;-------------------------------- + +; Select / unselect / reserve section + +!macro SelectSection SECTION + + Push $0 + Push $1 + StrCpy $1 "${SECTION}" + SectionGetFlags $1 $0 + IntOp $0 $0 | ${SF_SELECTED} + SectionSetFlags $1 $0 + Pop $1 + Pop $0 + +!macroend + +!macro UnselectSection SECTION + + Push $0 + Push $1 + StrCpy $1 "${SECTION}" + SectionGetFlags $1 $0 + IntOp $0 $0 & ${SECTION_OFF} + SectionSetFlags $1 $0 + Pop $1 + Pop $0 + +!macroend + +; If section selected, will unselect, if unselected, will select + +!macro ReverseSection SECTION + + Push $0 + Push $1 + StrCpy $1 "${SECTION}" + SectionGetFlags $1 $0 + IntOp $0 $0 ^ ${SF_SELECTED} + SectionSetFlags $1 $0 + Pop $1 + Pop $0 + +!macroend + +;-------------------------------- + +; Macros for mutually exclusive section selection +; Written by Tim Gallagher +; +; See one-section.nsi for an example of usage + +; Starts the Radio Button Block +; You should pass a variable that keeps the selected section +; as the first parameter for this macro. This variable should +; be initialized to the default section's index. +; +; As this macro uses $R0 and $R1 you can't use those two as the +; variable which will keep the selected section. + +!macro StartRadioButtons var + + !define StartRadioButtons_Var "${var}" + + Push $R0 + + SectionGetFlags "${StartRadioButtons_Var}" $R0 + IntOp $R0 $R0 & ${SECTION_OFF} + SectionSetFlags "${StartRadioButtons_Var}" $R0 + + Push $R1 + + StrCpy $R1 "${StartRadioButtons_Var}" + +!macroend + +; A radio button + +!macro RadioButton SECTION_NAME + + SectionGetFlags ${SECTION_NAME} $R0 + IntOp $R0 $R0 & ${SF_SELECTED} + IntCmp $R0 ${SF_SELECTED} 0 +2 +2 + StrCpy "${StartRadioButtons_Var}" ${SECTION_NAME} + +!macroend + +; Ends the radio button block + +!macro EndRadioButtons + + StrCmp $R1 "${StartRadioButtons_Var}" 0 +4 ; selection hasn't changed + SectionGetFlags "${StartRadioButtons_Var}" $R0 + IntOp $R0 $R0 | ${SF_SELECTED} + SectionSetFlags "${StartRadioButtons_Var}" $R0 + + Pop $R1 + Pop $R0 + + !undef StartRadioButtons_Var + +!macroend + +;-------------------------------- + +; These are two macros you can use to set a Section in an InstType +; or clear it from an InstType. +; +; Written by Robert Kehl +; +; For details, see https://nsis.sourceforge.io/wiki/SetSectionInInstType%2C_ClearSectionInInstType +; +; Use the defines below for the WANTED_INSTTYPE parameter. + +!define INSTTYPE_1 1 +!define INSTTYPE_2 2 +!define INSTTYPE_3 4 +!define INSTTYPE_4 8 +!define INSTTYPE_5 16 +!define INSTTYPE_6 32 +!define INSTTYPE_7 64 +!define INSTTYPE_8 128 +!define INSTTYPE_9 256 +!define INSTTYPE_10 512 +!define INSTTYPE_11 1024 +!define INSTTYPE_12 2048 +!define INSTTYPE_13 4096 +!define INSTTYPE_14 8192 +!define INSTTYPE_15 16384 +!define INSTTYPE_16 32768 +!define INSTTYPE_17 65536 +!define INSTTYPE_18 131072 +!define INSTTYPE_19 262144 +!define INSTTYPE_20 524288 +!define INSTTYPE_21 1048576 +!define INSTTYPE_22 2097152 +!define INSTTYPE_23 4194304 +!define INSTTYPE_24 8388608 +!define INSTTYPE_25 16777216 +!define INSTTYPE_26 33554432 +!define INSTTYPE_27 67108864 +!define INSTTYPE_28 134217728 +!define INSTTYPE_29 268435456 +!define INSTTYPE_30 536870912 +!define INSTTYPE_31 1073741824 +!define INSTTYPE_32 2147483648 + +!macro SetSectionInInstType SECTION_NAME WANTED_INSTTYPE + + Push $0 + Push $1 + StrCpy $1 "${SECTION_NAME}" + SectionGetInstTypes $1 $0 + IntOp $0 $0 | ${WANTED_INSTTYPE} + SectionSetInstTypes $1 $0 + Pop $1 + Pop $0 + +!macroend + +!macro ClearSectionInInstType SECTION_NAME WANTED_INSTTYPE + + Push $0 + Push $1 + Push $2 + StrCpy $2 "${SECTION_NAME}" + SectionGetInstTypes $2 $0 + StrCpy $1 ${WANTED_INSTTYPE} + IntOp $1 $1 ~ + IntOp $0 $0 & $1 + SectionSetInstTypes $2 $0 + Pop $2 + Pop $1 + Pop $0 + +!macroend + +;-------------------------------- + +; Set / clear / check bits in a section's flags +; Written by derekrprice + +; Set one or more bits in a sections's flags + +!macro SetSectionFlag SECTION BITS + + Push $R0 + Push $R1 + StrCpy $R1 "${SECTION}" + SectionGetFlags $R1 $R0 + IntOp $R0 $R0 | "${BITS}" + SectionSetFlags $R1 $R0 + Pop $R1 + Pop $R0 + +!macroend + +; Clear one or more bits in section's flags + +!macro ClearSectionFlag SECTION BITS + + Push $R0 + Push $R1 + Push $R2 + StrCpy $R2 "${SECTION}" + SectionGetFlags $R2 $R0 + IntOp $R1 "${BITS}" ~ + IntOp $R0 $R0 & $R1 + SectionSetFlags $R2 $R0 + Pop $R2 + Pop $R1 + Pop $R0 + +!macroend + +; Check if one or more bits in section's flags are set +; If they are, jump to JUMPIFSET +; If not, jump to JUMPIFNOTSET + +!macro SectionFlagIsSet SECTION BITS JUMPIFSET JUMPIFNOTSET + Push $R0 + SectionGetFlags "${SECTION}" $R0 + IntOp $R0 $R0 & "${BITS}" + IntCmp $R0 "${BITS}" +3 + Pop $R0 + StrCmp "" "${JUMPIFNOTSET}" +3 "${JUMPIFNOTSET}" + Pop $R0 + Goto "${JUMPIFSET}" +!macroend + +;-------------------------------- + +; Removes a section by unselecting and hiding it + +!macro RemoveSection SECTION + + Push $R0 + Push $R1 + StrCpy $R1 `${SECTION}` + SectionGetFlags $R1 $R0 + IntOp $R0 $R0 & ${SECTION_OFF} + SectionSetFlags $R1 $R0 + SectionSetText $R1 `` + Pop $R1 + Pop $R0 + +!macroend + +; Undoes the RemoveSection action + +!macro UnremoveSection SECTION SECTION_TEXT + + Push $R0 + Push $R1 + Push $R2 + StrCpy $R1 `${SECTION}` + StrCpy $R2 `${SECTION_TEXT}` + SectionGetFlags $R1 $R0 + IntOp $R0 $R0 | ${SF_SELECTED} + SectionSetFlags $R1 $R0 + SectionSetText $R1 $R2 + Pop $R2 + Pop $R1 + Pop $R0 + +!macroend + +;-------------------------------- + +!endif \ No newline at end of file diff --git a/installer/tools/Include/StrFunc.nsh b/installer/tools/Include/StrFunc.nsh new file mode 100644 index 00000000..b0448c0c --- /dev/null +++ b/installer/tools/Include/StrFunc.nsh @@ -0,0 +1,1627 @@ +/* +o-----------------------------------------------------------------------------o +|String Functions Header File 1.10 | +(-----------------------------------------------------------------------------) +| By deguix / A Header file for NSIS 2.01 | +| -------------------------------| +| | +| This header file contains NSIS functions for string manipulation. | +| ---------| +| !include "StrFunc.nsh" / Example | +| ${Using:StrFunc} StrRep -----------| +| | +| Section | +| ${StrRep} $0 "Hello world!" "world" "everyone" | +| MessageBox mb_ok $0 | +| SectionEnd | +| | +o-----------------------------------------------------------------------------o +*/ + +!verbose push 3 +!define /IfNDef STRFUNC_VERBOSITY 3 +!define /IfNDef _STRFUNC_VERBOSITY ${STRFUNC_VERBOSITY} +!define /IfNDef _STRFUNC_CREDITVERBOSITY ${STRFUNC_VERBOSITY} +!undef STRFUNC_VERBOSITY +!verbose ${_STRFUNC_VERBOSITY} + +!include LogicLib.nsh + +!ifndef STRFUNC + + !define /IfNDef FALSE 0 + !define /IfNDef TRUE 1 + + ;Header File Identification + + !define STRFUNC `String Functions Header File` + ;define STRFUNC_SHORT `StrFunc` + !define STRFUNC_CREDITS `2004 Diego Pedroso` + + ;Header File Version + + !define STRFUNC_VERMAJ 1 + !define STRFUNC_VERMED 10 + ;!define STRFUNC_VERMIN 0 + ;!define STRFUNC_VERBLD 0 + + !define STRFUNC_VER `${STRFUNC_VERMAJ}.${STRFUNC_VERMED}` + + ;Header File Init Message Prefix and Postfix + + !define STRFUNC_INITMSGPRE `----------------------------------------------------------------------$\r$\n` + !define STRFUNC_INITMSGPOST `$\r$\n----------------------------------------------------------------------$\r$\n` + + ;Header File Init Message + + !verbose push ${_STRFUNC_CREDITVERBOSITY} + !echo `${STRFUNC_INITMSGPRE}NSIS ${STRFUNC} ${STRFUNC_VER} - Copyright ${STRFUNC_CREDITS}${STRFUNC_INITMSGPOST}` + !verbose pop + + ;Header File Function Macros + + !ifdef STRFUNC_USECALLARTIFICIALFUNCTION + !include Util.nsh + !endif + + !define "Using:StrFunc" `!insertmacro STRFUNC_USING ` + !macro STRFUNC_USING Name + !if "${STRFUNC_VERBOSITY}" > 4 + !verbose push 4 + !endif + !ifndef ${Name}_INCLUDED + !ifndef STRFUNC_USECALLARTIFICIALFUNCTION + ${${Name}} ; Invoke !insertmacro STRFUNC_MAKEFUNC + !endif + !endif + !if "${STRFUNC_VERBOSITY}" > 4 + !verbose pop + !endif + !macroend + + !macro STRFUNC_FUNCLIST_INSERT Name + !ifdef StrFunc_List + !define /ReDef StrFunc_List `${StrFunc_List}|${Name}` + !else + !define StrFunc_List `${Name}` + !endif + !macroend + + !macro STRFUNC_DEFFUNC Name List TypeList + !insertmacro STRFUNC_FUNCLIST_INSERT ${Name} + !define `${Name}_List` `${List}` + !define `${Name}_TypeList` `${TypeList}` + !ifdef STRFUNC_USECALLARTIFICIALFUNCTION + !define `${Name}` `!insertmacro STRFUNC_CALL_${Name} "" ` + !define `Un${Name}` `!insertmacro STRFUNC_CALL_${Name} Un ` + !else + !define `${Name}` `!insertmacro STRFUNC_MAKEFUNC ${Name} "" #` + !define `Un${Name}` `!insertmacro STRFUNC_MAKEFUNC ${Name} Un #` + !endif + !macroend + + !macro STRFUNC_MAKEFUNC basename un + !ifndef __GLOBAL__ + !error "You forgot ${U+24}{Using:StrFunc} ${un}${basename}" + !endif + !insertmacro STRFUNC_MAKEFUNC_${basename} + !macroend + + !macro STRFUNC_BEGINFUNC basename un credits + !verbose push ${_STRFUNC_CREDITVERBOSITY} + !echo `${U+24}{${un}${basename}} - Copyright ${credits}` + !verbose pop + !define /IfNDef ${un}${basename}_INCLUDED + !ifndef STRFUNC_USECALLARTIFICIALFUNCTION + !define /ReDef ${un}${basename} `!insertmacro STRFUNC_CALL_${basename} "${un}" ` + !if "${un}" != "" + Function un.${basename} + !else + Function ${basename} + !endif + !endif + !macroend + !macro STRFUNC_ENDFUNC + !ifndef STRFUNC_USECALLARTIFICIALFUNCTION + FunctionEnd + !endif + !macroend + + !macro STRFUNC_CALL basename un + !ifdef STRFUNC_USECALLARTIFICIALFUNCTION + ${CallArtificialFunction} STRFUNC_MAKEFUNC_${basename} + !else + !if "${un}" != "" + Call un.${basename} + !else + Call ${basename} + !endif + !endif + !macroend + + + ############################################################################ + # StrCase + !insertmacro STRFUNC_DEFFUNC StrCase `ResultVar|String|Type` `Output|Text|Option U L T S <>` + + !macro STRFUNC_CALL_StrCase un ResultVar String Type + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrCase} "${ResultVar}" "${String}" "${Type}"` + !verbose 2 + Push `${String}` + Push `${Type}` + !insertmacro STRFUNC_CALL StrCase "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrCase + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Dave Laundon` + /*After this point: + ------------------------------------------ + $0 = String (input) + $1 = Type (input) + $2 = StrLength (temp) + $3 = StartChar (temp) + $4 = EndChar (temp) + $5 = ResultStr (temp) + $6 = CurrentChar (temp) + $7 = LastChar (temp) + $8 = Temp (temp)*/ + + ;Get input from user + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + + ;Initialize variables + StrCpy $2 "" + StrCpy $3 "" + StrCpy $4 "" + StrCpy $5 "" + StrCpy $6 "" + StrCpy $7 "" + StrCpy $8 "" + + ;Upper and lower cases are simple to use + ${If} $1 == "U" + + ;Upper Case System: + ;------------------ + ; Convert all characters to upper case. + + System::Call "User32::CharUpper(t r0 r5)i" + Goto StrCase_End + ${ElseIf} $1 == "L" + + ;Lower Case System: + ;------------------ + ; Convert all characters to lower case. + + System::Call "User32::CharLower(t r0 r5)i" + Goto StrCase_End + ${EndIf} + + ;For the rest of cases: + ;Get "String" length + StrLen $2 $0 + + ;Make a loop until the end of "String" + ${For} $3 0 $2 + ;Add 1 to "EndChar" counter also + IntOp $4 $3 + 1 + + # Step 1: Detect one character at a time + + ;Remove characters before "StartChar" except when + ;"StartChar" is the first character of "String" + ${If} $3 <> 0 + StrCpy $6 $0 `` $3 + ${EndIf} + + ;Remove characters after "EndChar" except when + ;"EndChar" is the last character of "String" + ${If} $4 <> $2 + ${If} $3 = 0 + StrCpy $6 $0 1 + ${Else} + StrCpy $6 $6 1 + ${EndIf} + ${EndIf} + + # Step 2: Convert to the advanced case user chose: + + ${If} $1 == "T" + + ;Title Case System: + ;------------------ + ; Convert all characters after a non-alphabetic character to upper case. + ; Else convert to lower case. + + ;Use "IsCharAlpha" for the job + System::Call "*(&t1 r7) p .r8" + System::Call "*$8(&i1 .r7)" + System::Free $8 + System::Call "user32::IsCharAlpha(i r7) i .r8" + + ;Verify "IsCharAlpha" result and convert the character + ${If} $8 = 0 + System::Call "User32::CharUpper(t r6 r6)i" + ${Else} + System::Call "User32::CharLower(t r6 r6)i" + ${EndIf} + ${ElseIf} $1 == "S" + + ;Sentence Case System: + ;------------------ + ; Convert all characters after a ".", "!" or "?" character to upper case. + ; Else convert to lower case. Spaces or tabs after these marks are ignored. + + ;Detect current characters and ignore if necessary + ${If} $6 == " " + ${OrIf} $6 == "$\t" + Goto IgnoreLetter + ${EndIf} + + ;Detect last characters and convert + ${If} $7 == "." + ${OrIf} $7 == "!" + ${OrIf} $7 == "?" + ${OrIf} $7 == "" + System::Call "User32::CharUpper(t r6 r6)i" + ${Else} + System::Call "User32::CharLower(t r6 r6)i" + ${EndIf} + ${ElseIf} $1 == "<>" + + ;Switch Case System: + ;------------------ + ; Switch all characters cases to their inverse case. + + ;Use "IsCharUpper" for the job + System::Call "*(&t1 r6) p .r8" + System::Call "*$8(&i1 .r7)" + System::Free $8 + System::Call "user32::IsCharUpper(i r7) i .r8" + + ;Verify "IsCharUpper" result and convert the character + ${If} $8 = 0 + System::Call "User32::CharUpper(t r6 r6)i" + ${Else} + System::Call "User32::CharLower(t r6 r6)i" + ${EndIf} + ${EndIf} + + ;Write the character to "LastChar" + StrCpy $7 $6 + + IgnoreLetter: + ;Add this character to "ResultStr" + StrCpy $5 `$5$6` + ${Next} + + StrCase_End: + + /*After this point: + ------------------------------------------ + $0 = OutVar (output)*/ + + ; Copy "ResultStr" to "OutVar" + StrCpy $0 $5 + + ;Return output to user + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrClb + !insertmacro STRFUNC_DEFFUNC StrClb `ResultVar|String|Action` `Output|Text|Option > < <>` + + !macro STRFUNC_CALL_StrClb un ResultVar String Action + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrClb} "${ResultVar}" "${String}" "${Action}"` + !verbose 2 + Push `${String}` + Push `${Action}` + !insertmacro STRFUNC_CALL StrClb "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrClb + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Nik Medved` + + /*After this point: + ------------------------------------------ + $0 = String (input) + $1 = Action (input) + $2 = Lock/Unlock (temp) + $3 = Temp (temp) + $4 = Temp2 (temp)*/ + + ;Get input from user + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + + StrCpy $2 "" + StrCpy $3 "" + StrCpy $4 "" + + ;Open the clipboard to do the operations the user chose (kichik's fix) + System::Call 'user32::OpenClipboard(p $HWNDPARENT)' + + ${If} $1 == ">" ;Set + + ;Step 1: Clear the clipboard + System::Call 'user32::EmptyClipboard()' + + ;Step 2: Allocate global heap + StrLen $2 $0 + IntOp $2 $2 + 1 + !if "${NSIS_CHAR_SIZE}" > 1 + IntOp $2 $2 * ${NSIS_CHAR_SIZE} + !endif + System::Call 'kernel32::GlobalAlloc(i 2, i r2) p.r2' + + ;Step 3: Lock the handle + System::Call 'kernel32::GlobalLock(p r2) i.r3' + + ;Step 4: Copy the text to locked clipboard buffer + System::Call 'kernel32::lstrcpy(p r3, t r0)' + + ;Step 5: Unlock the handle again + System::Call 'kernel32::GlobalUnlock(p r2)' + + ;Step 6: Set the information to the clipboard + !if "${NSIS_CHAR_SIZE}" > 1 + System::Call 'user32::SetClipboardData(i 13, p r2)' + !else + System::Call 'user32::SetClipboardData(i 1, p r2)' + !endif + + StrCpy $0 "" + + ${ElseIf} $1 == "<" ;Get + + ;Step 1: Get clipboard data + !if "${NSIS_CHAR_SIZE}" > 1 + System::Call 'user32::GetClipboardData(i 13)p.r2' + !else + System::Call 'user32::GetClipboardData(i 1)p.r2' + !endif + + ;Step 2: Lock and copy data (kichik's fix) + System::Call 'kernel32::GlobalLock(p r2) t .r0' + + ;Step 3: Unlock (kichik's fix) + System::Call 'kernel32::GlobalUnlock(p r2)' + + ${ElseIf} $1 == "<>" ;Swap + + ;Step 1: Get clipboard data + !if "${NSIS_CHAR_SIZE}" > 1 + System::Call 'user32::GetClipboardData(i 13)p.r2' + !else + System::Call 'user32::GetClipboardData(i 1)p.r2' + !endif + + ;Step 2: Lock and copy data (kichik's fix) + System::Call 'kernel32::GlobalLock(p r2) t .r4' + + ;Step 3: Unlock (kichik's fix) + System::Call 'kernel32::GlobalUnlock(p r2)' + + ;Step 4: Clear the clipboard + System::Call 'user32::EmptyClipboard()' + + ;Step 5: Allocate global heap + StrLen $2 $0 + IntOp $2 $2 + 1 + !if "${NSIS_CHAR_SIZE}" > 1 + IntOp $2 $2 * ${NSIS_CHAR_SIZE} + !endif + System::Call 'kernel32::GlobalAlloc(i 2, i r2) p.r2' + + ;Step 6: Lock the handle + System::Call 'kernel32::GlobalLock(p r2) i.r3' + + ;Step 7: Copy the text to locked clipboard buffer + System::Call 'kernel32::lstrcpy(p r3, t r0)' + + ;Step 8: Unlock the handle again + System::Call 'kernel32::GlobalUnlock(p r2)' + + ;Step 9: Set the information to the clipboard + !if "${NSIS_CHAR_SIZE}" > 1 + System::Call 'user32::SetClipboardData(i 13, p r2)' + !else + System::Call 'user32::SetClipboardData(i 1, p r2)' + !endif + + StrCpy $0 $4 + ${Else} ;Clear + + ;Step 1: Clear the clipboard + System::Call 'user32::EmptyClipboard()' + + StrCpy $0 "" + ${EndIf} + + ;Close the clipboard + System::Call 'user32::CloseClipboard()' + + /*After this point: + ------------------------------------------ + $0 = OutVar (output)*/ + + ;Return result to user + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrIOToNSIS + !insertmacro STRFUNC_DEFFUNC StrIOToNSIS `ResultVar|String` `Output|Text` + + !macro STRFUNC_CALL_StrIOToNSIS un ResultVar String + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrIOToNSIS} "${ResultVar}" "${String}"` + !verbose 2 + Push `${String}` + !insertmacro STRFUNC_CALL StrIOToNSIS "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrIOToNSIS + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 "bluenet" - Based on functions by Amir Szekely, Joost Verburg, Dave Laundon and Diego Pedroso` + + /*After this point: + ------------------------------------------ + $R0 = String (input/output) + $R1 = StartCharPos (temp) + $R2 = StrLen (temp) + $R3 = TempStr (temp) + $R4 = TempRepStr (temp)*/ + + ;Get input from user + Exch $R0 + Push $R1 + Push $R2 + Push $R3 + Push $R4 + + ;Get "String" length + StrLen $R2 $R0 + + ;Loop until "String" end is reached + ${For} $R1 0 $R2 + ;Get the next "String" characters + StrCpy $R3 $R0 2 $R1 + + ;Detect if current character is: + ${If} $R3 == "\\" ;Back-slash + StrCpy $R4 "\" + ${ElseIf} $R3 == "\r" ;Carriage return + StrCpy $R4 "$\r" + ${ElseIf} $R3 == "\n" ;Line feed + StrCpy $R4 "$\n" + ${ElseIf} $R3 == "\t" ;Tab + StrCpy $R4 "$\t" + ${Else} ;Anything else + StrCpy $R4 "" + ${EndIf} + + ;Detect if "TempRepStr" is not empty + ${If} $R4 != "" + ;Replace the old characters with the new one + StrCpy $R3 $R0 $R1 + IntOp $R1 $R1 + 2 + StrCpy $R0 $R0 "" $R1 + StrCpy $R0 "$R3$R4$R0" + IntOp $R2 $R2 - 1 ;Decrease "StrLen" + IntOp $R1 $R1 - 2 ;Go back to the next character + ${EndIf} + ${Next} + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + !macroend + + ############################################################################ + # StrLoc + !insertmacro STRFUNC_DEFFUNC StrLoc `ResultVar|String|StrToSearchFor|CounterDirection` `Output|Text|Text|Option > <` + + !macro STRFUNC_CALL_StrLoc un ResultVar String StrToSearchFor OffsetDirection + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrLoc} "${ResultVar}" "${String}" "${StrToSearchFor}" "${OffsetDirection}"` + !verbose 2 + Push `${String}` + Push `${StrToSearchFor}` + Push `${OffsetDirection}` + !insertmacro STRFUNC_CALL StrLoc "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrLoc + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Ximon Eighteen` + + /*After this point: + ------------------------------------------ + $R0 = OffsetDirection (input) + $R1 = StrToSearch (input) + $R2 = String (input) + $R3 = StrToSearchLen (temp) + $R4 = StrLen (temp) + $R5 = StartCharPos (temp) + $R6 = TempStr (temp)*/ + + ;Get input from user + Exch $R0 + Exch + Exch $R1 + Exch 2 + Exch $R2 + Push $R3 + Push $R4 + Push $R5 + Push $R6 + + ;Get "String" and "StrToSearch" length + StrLen $R3 $R1 + StrLen $R4 $R2 + ;Start "StartCharPos" counter + StrCpy $R5 0 + + ;Loop until "StrToSearch" is found or "String" reaches its end + ${Do} + ;Remove everything before and after the searched part ("TempStr") + StrCpy $R6 $R2 $R3 $R5 + + ;Compare "TempStr" with "StrToSearch" + ${If} $R6 == $R1 + ${If} $R0 == `<` + IntOp $R6 $R3 + $R5 + IntOp $R0 $R4 - $R6 + ${Else} + StrCpy $R0 $R5 + ${EndIf} + ${ExitDo} + ${EndIf} + ;If not "StrToSearch", this could be "String" end + ${If} $R5 >= $R4 + StrCpy $R0 `` + ${ExitDo} + ${EndIf} + ;If not, continue the loop + IntOp $R5 $R5 + 1 + ${Loop} + + ;Return output to user + Pop $R6 + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Exch + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrNSISToIO + !insertmacro STRFUNC_DEFFUNC StrNSISToIO `ResultVar|String` `Output|Text` + + !macro STRFUNC_CALL_StrNSISToIO un ResultVar String + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrNSISToIO} "${ResultVar}" "${String}"` + !verbose 2 + Push `${String}` + !insertmacro STRFUNC_CALL StrNSISToIO "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrNSISToIO + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 "bluenet" - Based on functions by Amir Szekely, Joost Verburg, Dave Laundon and Diego Pedroso` + + /*After this point: + ------------------------------------------ + $R0 = String (input/output) + $R1 = StartCharPos (temp) + $R2 = StrLen (temp) + $R3 = TempStr (temp) + $R4 = TempRepStr (temp)*/ + + ;Get input from user + Exch $R0 + Push $R1 + Push $R2 + Push $R3 + Push $R4 + + ;Get "String" length + StrLen $R2 $R0 + + ;Loop until "String" end is reached + ${For} $R1 0 $R2 + ;Get the next "String" character + StrCpy $R3 $R0 1 $R1 + + ;Detect if current character is: + ${If} $R3 == "$\r" ;Back-slash + StrCpy $R4 "\r" + ${ElseIf} $R3 == "$\n" ;Carriage return + StrCpy $R4 "\n" + ${ElseIf} $R3 == "$\t" ;Line feed + StrCpy $R4 "\t" + ${ElseIf} $R3 == "\" ;Tab + StrCpy $R4 "\\" + ${Else} ;Anything else + StrCpy $R4 "" + ${EndIf} + + ;Detect if "TempRepStr" is not empty + ${If} $R4 != "" + ;Replace the old character with the new ones + StrCpy $R3 $R0 $R1 + IntOp $R1 $R1 + 1 + StrCpy $R0 $R0 "" $R1 + StrCpy $R0 "$R3$R4$R0" + IntOp $R2 $R2 + 1 ;Increase "StrLen" + ${EndIf} + ${Next} + + ;Return output to user + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + !macroend + + ############################################################################ + # StrRep + !insertmacro STRFUNC_DEFFUNC StrRep `ResultVar|String|StrToReplace|ReplacementString` `Output|Text|Text|Text` + + !macro STRFUNC_CALL_StrRep un ResultVar String StringToReplace ReplacementString + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrRep} "${ResultVar}" "${String}" "${StringToReplace}" "${ReplacementString}"` + !verbose 2 + Push `${String}` + Push `${StringToReplace}` + Push `${ReplacementString}` + !insertmacro STRFUNC_CALL StrRep "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrRep + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Hendri Adriaens` + + /*After this point: + ------------------------------------------ + $R0 = ReplacementString (input) + $R1 = StrToSearch (input) + $R2 = String (input) + $R3 = RepStrLen (temp) + $R4 = StrToSearchLen (temp) + $R5 = StrLen (temp) + $R6 = StartCharPos (temp) + $R7 = TempStrL (temp) + $R8 = TempStrR (temp)*/ + + ;Get input from user + Exch $R0 + Exch + Exch $R1 + Exch + Exch 2 + Exch $R2 + Push $R3 + Push $R4 + Push $R5 + Push $R6 + Push $R7 + Push $R8 + + ;Return "String" if "StrToSearch" is "" + ${IfThen} $R1 == "" ${|} Goto Done ${|} + + ;Get "ReplacementString", "String" and "StrToSearch" length + StrLen $R3 $R0 + StrLen $R4 $R1 + StrLen $R5 $R2 + ;Start "StartCharPos" counter + StrCpy $R6 0 + + ;Loop until "StrToSearch" is found or "String" reaches its end + ${Do} + ;Remove everything before and after the searched part ("TempStrL") + StrCpy $R7 $R2 $R4 $R6 + + ;Compare "TempStrL" with "StrToSearch" + ${If} $R7 == $R1 + ;Split "String" to replace the string wanted + StrCpy $R7 $R2 $R6 ;TempStrL + + ;Calc: "StartCharPos" + "StrToSearchLen" = EndCharPos + IntOp $R8 $R6 + $R4 + + StrCpy $R8 $R2 "" $R8 ;TempStrR + + ;Insert the new string between the two separated parts of "String" + StrCpy $R2 $R7$R0$R8 + ;Now calculate the new "StrLen" and "StartCharPos" + StrLen $R5 $R2 + IntOp $R6 $R6 + $R3 + ${Continue} + ${EndIf} + + ;If not "StrToSearch", this could be "String" end + ${IfThen} $R6 >= $R5 ${|} ${ExitDo} ${|} + ;If not, continue the loop + IntOp $R6 $R6 + 1 + ${Loop} + + Done: + + /*After this point: + ------------------------------------------ + $R0 = OutVar (output)*/ + + ;Return output to user + StrCpy $R0 $R2 + Pop $R8 + Pop $R7 + Pop $R6 + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrSort + !insertmacro STRFUNC_DEFFUNC StrSort `ResultVar|String|CenterStr|LeftStr|RightStr|IncludeLeftStr|IncludeCenterStr|IncludeRightStr` `Output|Text|Text|Text|Text|Option 1 0|Option 1 0|Option 1 0` + + !macro STRFUNC_CALL_StrSort un ResultVar String CenterStr LeftStr RightStr IncludeCenterStr IncludeLeftStr IncludeRightStr + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrSort} "${ResultVar}" "${String}" "${CenterStr}" "${LeftStr}" "${RightStr}" "${IncludeCenterStr}" "${IncludeLeftStr}" "${IncludeRightStr}"` + !verbose 2 + Push `${String}` + Push `${CenterStr}` + Push `${LeftStr}` + Push `${RightStr}` + Push `${IncludeCenterStr}` + Push `${IncludeLeftStr}` + Push `${IncludeRightStr}` + !insertmacro STRFUNC_CALL StrSort "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrSort + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Stuart Welch` + + /*After this point: + ------------------------------------------ + $R0 = String (input) + $R1 = LeftStr (input) + $R2 = CenterStr (input) + $R3 = RightStr (input) + $R4 = IncludeLeftStr (input) + $R5 = IncludeCenterStr (input) + $R6 = IncludeRightStr (input) + + $0 = StrLen (temp) + $1 = LeftStrLen (temp) + $2 = CenterStrLen (temp) + $3 = RightStrLen (temp) + $4 = StartPos (temp) + $5 = EndPos (temp) + $6 = StartCharPos (temp) + $7 = EndCharPos (temp) + $8 = TempStr (temp)*/ + + ;Get input from user + Exch $R6 + Exch + Exch $R5 + Exch + Exch 2 + Exch $R4 + Exch 2 + Exch 3 + Exch $R3 + Exch 3 + Exch 4 + Exch $R2 + Exch 4 + Exch 5 + Exch $R1 + Exch 5 + Exch 6 + Exch $R0 + Exch 6 + Push $0 + Push $1 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + + ;Parameter defaults + ${IfThen} $R4 == `` ${|} StrCpy $R4 `1` ${|} + ${IfThen} $R5 == `` ${|} StrCpy $R5 `1` ${|} + ${IfThen} $R6 == `` ${|} StrCpy $R6 `1` ${|} + + ;Get "String", "CenterStr", "LeftStr" and "RightStr" length + StrLen $0 $R0 + StrLen $1 $R1 + StrLen $2 $R2 + StrLen $3 $R3 + ;Start "StartCharPos" counter + StrCpy $6 0 + ;Start "EndCharPos" counter based on "CenterStr" length + IntOp $7 $6 + $2 + + ;Loop until "CenterStr" is found or "String" reaches its end + ${Do} + ;Remove everything before and after the searched part ("TempStr") + StrCpy $8 $R0 $2 $6 + + ;Compare "TempStr" with "CenterStr" + ${IfThen} $8 == $R2 ${|} ${ExitDo} ${|} + ;If not, this could be "String" end + ${IfThen} $7 >= $0 ${|} Goto Done ${|} + ;If not, continue the loop + IntOp $6 $6 + 1 + IntOp $7 $7 + 1 + ${Loop} + + # "CenterStr" was found + + ;Remove "CenterStr" from "String" if the user wants + ${If} $R5 = ${FALSE} + StrCpy $8 $R0 $6 + StrCpy $R0 $R0 `` $7 + StrCpy $R0 $8$R0 + ${EndIf} + + ;"StartPos" and "EndPos" will record "CenterStr" coordinates for now + StrCpy $4 $6 + StrCpy $5 $7 + ;"StartCharPos" and "EndCharPos" should be before "CenterStr" + IntOp $6 $6 - $1 + IntOp $7 $6 + $1 + + ;Loop until "LeftStr" is found or "String" reaches its start + ${Do} + ;Remove everything before and after the searched part ("TempStr") + StrCpy $8 $R0 $1 $6 + + ;If "LeftStr" is empty + ${If} $R1 == `` + StrCpy $6 0 + StrCpy $7 0 + ${ExitDo} + ${EndIf} + + ;Compare "TempStr" with "LeftStr" + ${IfThen} $8 == $R1 ${|} ${ExitDo} ${|} + ;If not, this could be "String" start + ${IfThen} $6 <= 0 ${|} ${ExitDo} ${|} + ;If not, continue the loop + IntOp $6 $6 - 1 + IntOp $7 $7 - 1 + ${Loop} + + # "LeftStr" is found or "String" start was reached + + ;Remove "LeftStr" from "String" if the user wants + ${If} $R4 = ${FALSE} + IntOp $6 $6 + $1 + ${EndIf} + + ;Record "LeftStr" first character position on "TempStr" (temporarily) + StrCpy $8 $6 + + ;"StartCharPos" and "EndCharPos" should be after "CenterStr" + ${If} $R5 = ${FALSE} + StrCpy $6 $4 + ${Else} + IntOp $6 $4 + $2 + ${EndIf} + IntOp $7 $6 + $3 + + ;Record "LeftStr" first character position on "StartPos" + StrCpy $4 $8 + + ;Loop until "RightStr" is found or "String" reaches its end + ${Do} + ;Remove everything before and after the searched part ("TempStr") + StrCpy $8 $R0 $3 $6 + + ;If "RightStr" is empty + ${If} $R3 == `` + StrCpy $6 $0 + StrCpy $7 $0 + ${ExitDo} + ${EndIf} + + ;Compare "TempStr" with "RightStr" + ${IfThen} $8 == $R3 ${|} ${ExitDo} ${|} + ;If not, this could be "String" end + ${IfThen} $7 >= $0 ${|} ${ExitDo} ${|} + ;If not, continue the loop + IntOp $6 $6 + 1 + IntOp $7 $7 + 1 + ${Loop} + + ;Remove "RightStr" from "String" if the user wants + ${If} $R6 = ${FALSE} + IntOp $7 $7 - $3 + ${EndIf} + + ;Record "RightStr" last character position on "StartPos" + StrCpy $5 $7 + + ;As the positionment is relative... + IntOp $5 $5 - $4 + + ;Write the string and finish the job + StrCpy $R0 $R0 $5 $4 + Goto +2 + + Done: + StrCpy $R0 `` + + /*After this point: + ------------------------------------------ + $R0 = OutVar (output)*/ + + ;Return output to user + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Pop $R6 + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrStr + !insertmacro STRFUNC_DEFFUNC StrStr `ResultVar|String|StrToSearchFor` `Output|Text|Text` + + !macro STRFUNC_CALL_StrStr un ResultVar String StrToSearchFor + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrStr} "${ResultVar}" "${String}" "${StrToSearchFor}"` + !verbose 2 + Push `${String}` + Push `${StrToSearchFor}` + !insertmacro STRFUNC_CALL StrStr "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrStr + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Ximon Eighteen` + + /*After this point: + ------------------------------------------ + $R0 = StrToSearch (input) + $R1 = String (input) + $R2 = StrToSearchLen (temp) + $R3 = StrLen (temp) + $R4 = StartCharPos (temp) + $R5 = TempStr (temp)*/ + + ;Get input from user + Exch $R0 + Exch + Exch $R1 + Push $R2 + Push $R3 + Push $R4 + Push $R5 + + ;Get "String" and "StrToSearch" length + StrLen $R2 $R0 + StrLen $R3 $R1 + ;Start "StartCharPos" counter + StrCpy $R4 0 + + ;Loop until "StrToSearch" is found or "String" reaches its end + ${Do} + ;Remove everything before and after the searched part ("TempStr") + StrCpy $R5 $R1 $R2 $R4 + + ;Compare "TempStr" with "StrToSearch" + ${IfThen} $R5 == $R0 ${|} ${ExitDo} ${|} + ;If not "StrToSearch", this could be "String" end + ${IfThen} $R4 >= $R3 ${|} ${ExitDo} ${|} + ;If not, continue the loop + IntOp $R4 $R4 + 1 + ${Loop} + + /*After this point: + ------------------------------------------ + $R0 = OutVar (output)*/ + + ;Remove part before "StrToSearch" on "String" (if there has one) + StrCpy $R0 $R1 `` $R4 + + ;Return output to user + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrStrAdv + !insertmacro STRFUNC_DEFFUNC StrStrAdv `ResultVar|String|StrToSearchFor|SearchDirection|ResultStrDirection|DisplayStrToSearch|Loops|CaseSensitive` `Output|Text|Text|Option > <|Option > <|Option 1 0|Text|Option 0 1` + + !macro STRFUNC_CALL_StrStrAdv un ResultVar String StrToSearchFor SearchDirection ResultStrDirection DisplayStrToSearch Loops CaseSensitive + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrStrAdv} "${ResultVar}" "${String}" "${StrToSearchFor}" "${SearchDirection}" "${ResultStrDirection}" "${DisplayStrToSearch}" "${Loops}" "${CaseSensitive}"` + !verbose 2 + Push `${String}` + Push `${StrToSearchFor}` + Push `${SearchDirection}` + Push `${ResultStrDirection}` + Push `${DisplayStrToSearch}` + Push `${Loops}` + Push `${CaseSensitive}` + !insertmacro STRFUNC_CALL StrStrAdv "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrStrAdv + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2003-2004 Diego Pedroso` + + /*After this point: + ------------------------------------------ + $0 = String (input) + $1 = StringToSearch (input) + $2 = DirectionOfSearch (input) + $3 = DirectionOfReturn (input) + $4 = ShowStrToSearch (input) + $5 = NumLoops (input) + $6 = CaseSensitive (input) + $7 = StringLength (temp) + $8 = StrToSearchLength (temp) + $9 = CurrentLoop (temp) + $R0 = EndCharPos (temp) + $R1 = StartCharPos (temp) + $R2 = OutVar (output) + $R3 = Temp (temp)*/ + + ;Get input from user + + Exch $6 + Exch + Exch $5 + Exch + Exch 2 + Exch $4 + Exch 2 + Exch 3 + Exch $3 + Exch 3 + Exch 4 + Exch $2 + Exch 4 + Exch 5 + Exch $1 + Exch 5 + Exch 6 + Exch $0 + Exch 6 + Push $7 + Push $8 + Push $9 + Push $R3 + Push $R2 + Push $R1 + Push $R0 + + ; Clean $R0-$R3 variables + StrCpy $R0 "" + StrCpy $R1 "" + StrCpy $R2 "" + StrCpy $R3 "" + + ; Verify if we have the correct values on the variables + ${If} $0 == `` + SetErrors ;AdvStrStr_StrToSearch not found + Goto AdvStrStr_End + ${EndIf} + + ${If} $1 == `` + SetErrors ;No text to search + Goto AdvStrStr_End + ${EndIf} + + ${If} $2 != < + StrCpy $2 > + ${EndIf} + + ${If} $3 != < + StrCpy $3 > + ${EndIf} + + ${If} $4 <> 0 + StrCpy $4 1 + ${EndIf} + + ${If} $5 <= 0 + StrCpy $5 0 + ${EndIf} + + ${If} $6 <> 1 + StrCpy $6 0 + ${EndIf} + + ; Find "AdvStrStr_String" length + StrLen $7 $0 + + ; Then find "AdvStrStr_StrToSearch" length + StrLen $8 $1 + + ; Now set up basic variables + + ${If} $2 == < + IntOp $R1 $7 - $8 + StrCpy $R2 $7 + ${Else} + StrCpy $R1 0 + StrCpy $R2 $8 + ${EndIf} + + StrCpy $9 0 ; First loop + + ;Let's begin the search + + ${Do} + ; Step 1: If the starting or ending numbers are negative + ; or more than AdvStrStr_StringLen, we return + ; error + + ${If} $R1 < 0 + StrCpy $R1 `` + StrCpy $R2 `` + StrCpy $R3 `` + SetErrors ;AdvStrStr_StrToSearch not found + Goto AdvStrStr_End + ${ElseIf} $R2 > $7 + StrCpy $R1 `` + StrCpy $R2 `` + StrCpy $R3 `` + SetErrors ;AdvStrStr_StrToSearch not found + Goto AdvStrStr_End + ${EndIf} + + ; Step 2: Start the search depending on + ; AdvStrStr_DirectionOfSearch. Chop down not needed + ; characters. + + ${If} $R1 <> 0 + StrCpy $R3 $0 `` $R1 + ${EndIf} + + ${If} $R2 <> $7 + ${If} $R1 = 0 + StrCpy $R3 $0 $8 + ${Else} + StrCpy $R3 $R3 $8 + ${EndIf} + ${EndIf} + + ; Step 3: Make sure that's the string we want + + ; Case-Sensitive Support <- Use "AdvStrStr_Temp" + ; variable because it won't be used anymore + + ${If} $6 == 1 + System::Call `kernel32::lstrcmp(ts, ts) i.s` `$R3` `$1` + Pop $R3 + ${If} $R3 = 0 + StrCpy $R3 1 ; Continue + ${Else} + StrCpy $R3 0 ; Break + ${EndIf} + ${Else} + ${If} $R3 == $1 + StrCpy $R3 1 ; Continue + ${Else} + StrCpy $R3 0 ; Break + ${EndIf} + ${EndIf} + + ; After the comparasion, confirm that it is the + ; value we want. + + ${If} $R3 = 1 + + ;We found it, return except if the user has set up to + ;search for another one: + ${If} $9 >= $5 + + ;Now, let's see if the user wants + ;AdvStrStr_StrToSearch to appear: + ${If} $4 == 0 + ;Return depends on AdvStrStr_DirectionOfReturn + ${If} $3 == < + ; RTL + StrCpy $R0 $0 $R1 + ${Else} + ; LTR + StrCpy $R0 $0 `` $R2 + ${EndIf} + ${Break} + ${Else} + ;Return depends on AdvStrStr_DirectionOfReturn + ${If} $3 == < + ; RTL + StrCpy $R0 $0 $R2 + ${Else} + ; LTR + StrCpy $R0 $0 `` $R1 + ${EndIf} + ${Break} + ${EndIf} + ${Else} + ;If the user wants to have more loops, let's do it so! + IntOp $9 $9 + 1 + + ${If} $2 == < + IntOp $R1 $R1 - 1 + IntOp $R2 $R2 - 1 + ${Else} + IntOp $R1 $R1 + 1 + IntOp $R2 $R2 + 1 + ${EndIf} + ${EndIf} + ${Else} + ; Step 4: We didn't find it, so do steps 1 thru 3 again + + ${If} $2 == < + IntOp $R1 $R1 - 1 + IntOp $R2 $R2 - 1 + ${Else} + IntOp $R1 $R1 + 1 + IntOp $R2 $R2 + 1 + ${EndIf} + ${EndIf} + ${Loop} + + AdvStrStr_End: + + ;Add 1 to AdvStrStr_EndCharPos to be supportable + ;by "StrCpy" + + IntOp $R2 $R2 - 1 + + ;Return output to user + + Exch $R0 + Exch + Pop $R1 + Exch + Pop $R2 + Exch + Pop $R3 + Exch + Pop $9 + Exch + Pop $8 + Exch + Pop $7 + Exch + Pop $6 + Exch + Pop $5 + Exch + Pop $4 + Exch + Pop $3 + Exch + Pop $2 + Exch + Pop $1 + Exch + Pop $0 + + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrTok + !insertmacro STRFUNC_DEFFUNC StrTok `ResultVar|String|Separators|ResultPart|SkipEmptyParts` `Output|Text|Text|Mixed L|Option 1 0` + + !macro STRFUNC_CALL_StrTok un ResultVar String Separators ResultPart SkipEmptyParts + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrTok} "${ResultVar}" "${String}" "${Separators}" "${ResultPart}" "${SkipEmptyParts}"` + !verbose 2 + Push `${String}` + Push `${Separators}` + Push `${ResultPart}` + Push `${SkipEmptyParts}` + !insertmacro STRFUNC_CALL StrTok "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrTok + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by "bigmac666"` + /*After this point: + ------------------------------------------ + $0 = SkipEmptyParts (input) + $1 = ResultPart (input) + $2 = Separators (input) + $3 = String (input) + $4 = StrToSearchLen (temp) + $5 = StrLen (temp) + $6 = StartCharPos (temp) + $7 = TempStr (temp) + $8 = CurrentLoop + $9 = CurrentSepChar + $R0 = CurrentSepCharNum + */ + + ;Get input from user + Exch $0 + Exch + Exch $1 + Exch + Exch 2 + Exch $2 + Exch 2 + Exch 3 + Exch $3 + Exch 3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R0 + + ;Parameter defaults + ${IfThen} $2 == `` ${|} StrCpy $2 `|` ${|} + ${IfThen} $1 == `` ${|} StrCpy $1 `L` ${|} + ${IfThen} $0 == `` ${|} StrCpy $0 `0` ${|} + + ;Get "String" and "StrToSearch" length + StrLen $4 $2 + StrLen $5 $3 + ;Start "StartCharPos" and "ResultPart" counters + StrCpy $6 0 + StrCpy $8 -1 + + ;Loop until "ResultPart" is met, "StrToSearch" is found or + ;"String" reaches its end + ResultPartLoop: ;"CurrentLoop" Loop + + ;Increase "CurrentLoop" counter + IntOp $8 $8 + 1 + + StrSearchLoop: + ${Do} ;"String" Loop + ;Remove everything before and after the searched part ("TempStr") + StrCpy $7 $3 1 $6 + + ;Verify if it's the "String" end + ${If} $6 >= $5 + ;If "CurrentLoop" is what the user wants, remove the part + ;after "TempStr" and itself and get out of here + ${If} $8 == $1 + ${OrIf} $1 == `L` + StrCpy $3 $3 $6 + ${Else} ;If not, empty "String" and get out of here + StrCpy $3 `` + ${EndIf} + StrCpy $R0 `End` + ${ExitDo} + ${EndIf} + + ;Start "CurrentSepCharNum" counter (for "Separators" Loop) + StrCpy $R0 0 + + ${Do} ;"Separators" Loop + ;Use one "Separators" character at a time + ${If} $R0 <> 0 + StrCpy $9 $2 1 $R0 + ${Else} + StrCpy $9 $2 1 + ${EndIf} + + ;Go to the next "String" char if it's "Separators" end + ${IfThen} $R0 >= $4 ${|} ${ExitDo} ${|} + + ;Or, if "TempStr" equals "CurrentSepChar", then... + ${If} $7 == $9 + StrCpy $7 $3 $6 + + ;If "String" is empty because this result part doesn't + ;contain data, verify if "SkipEmptyParts" is activated, + ;so we don't return the output to user yet + + ${If} $7 == `` + ${AndIf} $0 = ${TRUE} + IntOp $6 $6 + 1 + StrCpy $3 $3 `` $6 + StrCpy $6 0 + Goto StrSearchLoop + ${ElseIf} $8 == $1 + StrCpy $3 $3 $6 + StrCpy $R0 "End" + ${ExitDo} + ${EndIf} ;If not, go to the next result part + IntOp $6 $6 + 1 + StrCpy $3 $3 `` $6 + StrCpy $6 0 + Goto ResultPartLoop + ${EndIf} + + ;Increase "CurrentSepCharNum" counter + IntOp $R0 $R0 + 1 + ${Loop} + ${IfThen} $R0 == "End" ${|} ${ExitDo} ${|} + + ;Increase "StartCharPos" counter + IntOp $6 $6 + 1 + ${Loop} + + /*After this point: + ------------------------------------------ + $3 = OutVar (output)*/ + + ;Return output to user + + Pop $R0 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $0 + Pop $1 + Pop $2 + Exch $3 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + # StrTrimNewLines + !insertmacro STRFUNC_DEFFUNC StrTrimNewLines `ResultVar|String` `Output|Text` + + !macro STRFUNC_CALL_StrTrimNewLines un ResultVar String + !verbose push ${STRFUNC_VERBOSITY} + !echo `${U+24}{${un}StrTrimNewLines} "${ResultVar}" "${String}"` + !verbose 2 + Push `${String}` + !insertmacro STRFUNC_CALL StrTrimNewLines "${un}" + Pop ${ResultVar} + !verbose pop + !macroend + + !macro STRFUNC_MAKEFUNC_StrTrimNewLines + !insertmacro STRFUNC_BEGINFUNC ${basename} `${un}` `2004 Diego Pedroso - Based on functions by Ximon Eighteen` + + /*After this point: + ------------------------------------------ + $R0 = String (input) + $R1 = TrimCounter (temp) + $R2 = Temp (temp)*/ + + ;Get input from user + Exch $R0 + Push $R1 + Push $R2 + + ;Initialize trim counter + StrCpy $R1 0 + + loop: + ;Subtract to get "String"'s last characters + IntOp $R1 $R1 - 1 + + ;Verify if they are either $\r or $\n + StrCpy $R2 $R0 1 $R1 + ${If} $R2 == `$\r` + ${OrIf} $R2 == `$\n` + Goto loop + ${EndIf} + + ;Trim characters (if needed) + IntOp $R1 $R1 + 1 + ${If} $R1 < 0 + StrCpy $R0 $R0 $R1 + ${EndIf} + + /*After this point: + ------------------------------------------ + $R0 = OutVar (output)*/ + + ;Return output to user + Pop $R2 + Pop $R1 + Exch $R0 + !insertmacro STRFUNC_ENDFUNC + + !macroend + + ############################################################################ + +!endif +!verbose 3 +!define STRFUNC_VERBOSITY ${_STRFUNC_VERBOSITY} +!undef _STRFUNC_VERBOSITY +!verbose pop diff --git a/installer/tools/Include/TextFunc.nsh b/installer/tools/Include/TextFunc.nsh new file mode 100644 index 00000000..230835b6 --- /dev/null +++ b/installer/tools/Include/TextFunc.nsh @@ -0,0 +1,1211 @@ +/* +_____________________________________________________________________________ + + Text Functions Header v2.4 +_____________________________________________________________________________ + + 2006 Shengalts Aleksander aka Instructor (Shengalts@mail.ru) + + See documentation for more information about the following functions. + + Usage in script: + 1. !include "TextFunc.nsh" + 2. [Section|Function] + ${TextFunction} "File" "..." $var + [SectionEnd|FunctionEnd] + + + TextFunction=[LineFind|LineRead|FileReadFromEnd|LineSum|FileJoin| + TextCompare|TextCompareS|ConfigRead|ConfigReadS| + ConfigWrite|ConfigWriteS|FileRecode|TrimNewLines] + +_____________________________________________________________________________ + + Thanks to: +_____________________________________________________________________________ + +LineRead + Afrow UK (Based on his idea of Function "ReadFileLine") +LineSum + Afrow UK (Based on his idea of Function "LineCount") +FileJoin + Afrow UK (Based on his idea of Function "JoinFiles") +ConfigRead + vbgunz (His idea) +ConfigWrite + vbgunz (His idea) +TrimNewLines + sunjammer (Based on his Function "TrimNewLines") +*/ + + +;_____________________________________________________________________________ +; +; Macros +;_____________________________________________________________________________ +; +; Change log window verbosity (default: 3=no script) +; +; Example: +; !include "TextFunc.nsh" +; !insertmacro LineFind +; ${TEXTFUNC_VERBOSE} 4 # all verbosity +; !insertmacro LineSum +; ${TEXTFUNC_VERBOSE} 3 # no script + +!ifndef TEXTFUNC_INCLUDED + +!verbose push 3 +!define /IfNDef _TEXTFUNC_VERBOSE 3 +!verbose ${_TEXTFUNC_VERBOSE} +!define TEXTFUNC_VERBOSE `!insertmacro TEXTFUNC_VERBOSE` + +!define TEXTFUNC_INCLUDED + +!include FileFunc.nsh +!include Util.nsh + + +!macro TEXTFUNC_VERBOSE _VERBOSE + !verbose push 3 + !define /ReDef _TEXTFUNC_VERBOSE ${_VERBOSE} + !verbose pop +!macroend + +!macro LineFindCall _INPUT _OUTPUT _RANGE _FUNC + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push $0 + Push `${_INPUT}` + Push `${_OUTPUT}` + Push `${_RANGE}` + GetFunctionAddress $0 `${_FUNC}` + Push `$0` + ${CallArtificialFunction} LineFind_ + Pop $0 + !verbose pop +!macroend + +!macro LineReadCall _FILE _NUMBER _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + Push `${_NUMBER}` + ${CallArtificialFunction} LineRead_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro FileReadFromEndCall _FILE _FUNC + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push $0 + Push `${_FILE}` + GetFunctionAddress $0 `${_FUNC}` + Push `$0` + ${CallArtificialFunction} FileReadFromEnd_ + Pop $0 + !verbose pop +!macroend + +!macro LineSumCall _FILE _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + ${CallArtificialFunction} LineSum_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro FileJoinCall _FILE1 _FILE2 _FILE3 + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE1}` + Push `${_FILE2}` + Push `${_FILE3}` + ${CallArtificialFunction} FileJoin_ + !verbose pop +!macroend + +!macro TextCompareCall _FILE1 _FILE2 _OPTION _FUNC + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push $0 + Push `${_FILE1}` + Push `${_FILE2}` + Push `${_OPTION}` + GetFunctionAddress $0 `${_FUNC}` + Push `$0` + ${CallArtificialFunction} TextCompare_ + Pop $0 + !verbose pop +!macroend + +!macro TextCompareSCall _FILE1 _FILE2 _OPTION _FUNC + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push $0 + Push `${_FILE1}` + Push `${_FILE2}` + Push `${_OPTION}` + GetFunctionAddress $0 `${_FUNC}` + Push `$0` + ${CallArtificialFunction} TextCompareS_ + Pop $0 + !verbose pop +!macroend + +!macro ConfigReadCall _FILE _ENTRY _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + Push `${_ENTRY}` + ${CallArtificialFunction} ConfigRead_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro ConfigReadSCall _FILE _ENTRY _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + Push `${_ENTRY}` + ${CallArtificialFunction} ConfigReadS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro ConfigWriteCall _FILE _ENTRY _VALUE _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + Push `${_ENTRY}` + Push `${_VALUE}` + ${CallArtificialFunction} ConfigWrite_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro ConfigWriteSCall _FILE _ENTRY _VALUE _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + Push `${_ENTRY}` + Push `${_VALUE}` + ${CallArtificialFunction} ConfigWriteS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro FileRecodeCall _FILE _FORMAT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + Push `${_FORMAT}` + ${CallArtificialFunction} FileRecode_ + !verbose pop +!macroend + +!macro TrimNewLinesCall _FILE _RESULT + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + Push `${_FILE}` + ${CallArtificialFunction} TrimNewLines_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro _TextFunc_TempFileForFile _FILE _RESULT + # XXX replace with GetParent + Push `${_FILE}` + Exch $0 + Push $1 + Push $2 + + StrCpy $2 $0 1 -1 + StrCmp $2 '\' 0 +3 + StrCpy $0 $0 -1 + goto -3 + + StrCpy $1 0 + IntOp $1 $1 - 1 + StrCpy $2 $0 1 $1 + StrCmp $2 '\' +2 + StrCmp $2 '' 0 -3 + StrCpy $0 $0 $1 + + Pop $2 + Pop $1 + Exch $0 + Pop ${_RESULT} + # XXX + StrCmp ${_RESULT} "" 0 +2 + StrCpy ${_RESULT} $EXEDIR + GetTempFileName ${_RESULT} ${_RESULT} + StrCmp ${_RESULT} "" 0 +2 + GetTempFileName ${_RESULT} + ClearErrors +!macroend + +!define LineFind `!insertmacro LineFindCall` +!define un.LineFind `!insertmacro LineFindCall` + +!macro LineFind +!macroend + +!macro un.LineFind +!macroend + +!macro LineFind_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $3 + Exch + Exch $2 + Exch + Exch 2 + Exch $1 + Exch 2 + Exch 3 + Exch $0 + Exch 3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R4 + Push $R5 + Push $R6 + Push $R7 + Push $R8 + Push $R9 + ClearErrors + + IfFileExists '$0' 0 TextFunc_LineFind_error + StrCmp $1 '/NUL' TextFunc_LineFind_begin + StrCpy $8 0 + IntOp $8 $8 - 1 + StrCpy $9 $1 1 $8 + StrCmp $9 \ +2 + StrCmp $9 '' +3 -3 + StrCpy $9 $1 $8 + IfFileExists '$9\*.*' 0 TextFunc_LineFind_error + + TextFunc_LineFind_begin: + StrCpy $4 1 + StrCpy $5 -1 + StrCpy $6 0 + StrCpy $7 0 + StrCpy $R4 '' + StrCpy $R6 '' + StrCpy $R7 '' + StrCpy $R8 0 + + StrCpy $8 $2 1 + StrCmp $8 '{' 0 TextFunc_LineFind_delspaces + StrCpy $2 $2 '' 1 + StrCpy $8 $2 1 -1 + StrCmp $8 '}' 0 TextFunc_LineFind_delspaces + StrCpy $2 $2 -1 + StrCpy $R6 TextFunc_LineFind_cut + + TextFunc_LineFind_delspaces: + StrCpy $8 $2 1 + StrCmp $8 ' ' 0 +3 + StrCpy $2 $2 '' 1 + goto -3 + StrCmp $2$7 '0' TextFunc_LineFind_file + StrCpy $4 '' + StrCpy $5 '' + StrCmp $2 '' TextFunc_LineFind_writechk + + TextFunc_LineFind_range: + StrCpy $8 0 + StrCpy $9 $2 1 $8 + StrCmp $9 '' +5 + StrCmp $9 ' ' +4 + StrCmp $9 ':' +3 + IntOp $8 $8 + 1 + goto -5 + StrCpy $5 $2 $8 + IntOp $5 $5 + 0 + IntOp $8 $8 + 1 + StrCpy $2 $2 '' $8 + StrCmp $4 '' 0 +2 + StrCpy $4 $5 + StrCmp $9 ':' TextFunc_LineFind_range + + IntCmp $4 0 0 +2 + IntCmp $5 -1 TextFunc_LineFind_goto 0 TextFunc_LineFind_growthcmp + StrCmp $R7 '' 0 TextFunc_LineFind_minus2plus + StrCpy $R7 0 + FileOpen $8 $0 r + FileRead $8 $9 + IfErrors +3 + IntOp $R7 $R7 + 1 + Goto -3 + FileClose $8 + + TextFunc_LineFind_minus2plus: + IntCmp $4 0 +5 0 +5 + IntOp $4 $R7 + $4 + IntOp $4 $4 + 1 + IntCmp $4 0 +2 0 +2 + StrCpy $4 0 + IntCmp $5 -1 TextFunc_LineFind_goto 0 TextFunc_LineFind_growthcmp + IntOp $5 $R7 + $5 + IntOp $5 $5 + 1 + TextFunc_LineFind_growthcmp: + IntCmp $4 $5 TextFunc_LineFind_goto TextFunc_LineFind_goto + StrCpy $5 $4 + TextFunc_LineFind_goto: + goto $7 + + TextFunc_LineFind_file: + StrCmp $1 '/NUL' TextFunc_LineFind_notemp + !insertmacro _TextFunc_TempFileForFile $1 $R4 + Push $R4 + FileOpen $R4 $R4 w + TextFunc_LineFind_notemp: + FileOpen $R5 $0 r + IfErrors TextFunc_LineFind_preerror + + TextFunc_LineFind_loop: + IntOp $R8 $R8 + 1 + FileRead $R5 $R9 + IfErrors TextFunc_LineFind_handleclose + + TextFunc_LineFind_cmp: + StrCmp $2$4$5 '' TextFunc_LineFind_writechk + IntCmp $4 $R8 TextFunc_LineFind_call 0 TextFunc_LineFind_writechk + StrCmp $5 -1 TextFunc_LineFind_call + IntCmp $5 $R8 TextFunc_LineFind_call 0 TextFunc_LineFind_call + + GetLabelAddress $7 TextFunc_LineFind_cmp + goto TextFunc_LineFind_delspaces + + TextFunc_LineFind_call: + StrCpy $7 $R9 + Push $0 + Push $1 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $R4 + Push $R5 + Push $R6 + Push $R7 + Push $R8 + StrCpy $R6 '$4:$5' + StrCmp $R7 '' +3 + IntOp $R7 $R8 - $R7 + IntOp $R7 $R7 - 1 + Call $3 + Pop $9 + Pop $R8 + Pop $R7 + Pop $R6 + Pop $R5 + Pop $R4 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + IfErrors TextFunc_LineFind_preerror + StrCmp $9 'StopLineFind' 0 +3 + IntOp $6 $6 + 1 + goto TextFunc_LineFind_handleclose + StrCmp $1 '/NUL' TextFunc_LineFind_loop + StrCmp $9 'SkipWrite' 0 +3 + IntOp $6 $6 + 1 + goto TextFunc_LineFind_loop + StrCmp $7 $R9 TextFunc_LineFind_write + IntOp $6 $6 + 1 + goto TextFunc_LineFind_write + + TextFunc_LineFind_writechk: + StrCmp $1 '/NUL' TextFunc_LineFind_loop + StrCmp $R6 TextFunc_LineFind_cut 0 TextFunc_LineFind_write + IntOp $6 $6 + 1 + goto TextFunc_LineFind_loop + + TextFunc_LineFind_write: + FileWrite $R4 $R9 + goto TextFunc_LineFind_loop + + TextFunc_LineFind_preerror: + SetErrors + + TextFunc_LineFind_handleclose: + StrCmp $1 '/NUL' +3 + FileClose $R4 + Pop $R4 + FileClose $R5 + IfErrors TextFunc_LineFind_error + + StrCmp $1 '/NUL' TextFunc_LineFind_end + StrCmp $1 '' 0 +2 + StrCpy $1 $0 + StrCmp $6 0 0 TextFunc_LineFind_rename + FileOpen $7 $0 r + FileSeek $7 0 END $8 + FileClose $7 + FileOpen $7 $R4 r + FileSeek $7 0 END $9 + FileClose $7 + IntCmp $8 $9 0 TextFunc_LineFind_rename + Delete $R4 + StrCmp $1 $0 TextFunc_LineFind_end + CopyFiles /SILENT $0 $1 + goto TextFunc_LineFind_end + + TextFunc_LineFind_rename: + Delete '$EXEDIR\$1' + Rename $R4 '$EXEDIR\$1' + IfErrors 0 TextFunc_LineFind_end + Delete $1 + Rename $R4 $1 + IfErrors 0 TextFunc_LineFind_end + + TextFunc_LineFind_error: + SetErrors + + TextFunc_LineFind_end: + Pop $R9 + Pop $R8 + Pop $R7 + Pop $R6 + Pop $R5 + Pop $R4 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + !verbose pop +!macroend + +!define LineRead `!insertmacro LineReadCall` +!define un.LineRead `!insertmacro LineReadCall` + +!macro LineRead +!macroend + +!macro un.LineRead +!macroend + +!macro LineRead_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + ClearErrors + + IfFileExists $0 0 TextFunc_LineRead_error + IntOp $1 $1 + 0 + IntCmp $1 0 TextFunc_LineRead_error 0 TextFunc_LineRead_plus + StrCpy $4 0 + FileOpen $2 $0 r + IfErrors TextFunc_LineRead_error + FileRead $2 $3 + IfErrors +3 + IntOp $4 $4 + 1 + Goto -3 + FileClose $2 + IntOp $1 $4 + $1 + IntOp $1 $1 + 1 + IntCmp $1 0 TextFunc_LineRead_error TextFunc_LineRead_error + + TextFunc_LineRead_plus: + FileOpen $2 $0 r + IfErrors TextFunc_LineRead_error + StrCpy $3 0 + IntOp $3 $3 + 1 + FileRead $2 $0 + IfErrors +4 + StrCmp $3 $1 0 -3 + FileClose $2 + goto TextFunc_LineRead_end + FileClose $2 + + TextFunc_LineRead_error: + SetErrors + StrCpy $0 '' + + TextFunc_LineRead_end: + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define FileReadFromEnd `!insertmacro FileReadFromEndCall` +!define un.FileReadFromEnd `!insertmacro FileReadFromEndCall` + +!macro FileReadFromEnd +!macroend + +!macro un.FileReadFromEnd +!macroend + +!macro FileReadFromEnd_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $7 + Push $8 + Push $9 + ClearErrors + + StrCpy $7 -1 + StrCpy $8 0 + IfFileExists $0 0 TextFunc_FileReadFromEnd_error + FileOpen $0 $0 r + IfErrors TextFunc_FileReadFromEnd_error + FileRead $0 $9 + IfErrors +4 + Push $9 + IntOp $8 $8 + 1 + goto -4 + FileClose $0 + + TextFunc_FileReadFromEnd_nextline: + StrCmp $8 0 TextFunc_FileReadFromEnd_end + Pop $9 + Push $1 + Push $7 + Push $8 + Call $1 + Pop $0 + Pop $8 + Pop $7 + Pop $1 + IntOp $7 $7 - 1 + IntOp $8 $8 - 1 + IfErrors TextFunc_FileReadFromEnd_error + StrCmp $0 'StopFileReadFromEnd' TextFunc_FileReadFromEnd_clearstack TextFunc_FileReadFromEnd_nextline + + TextFunc_FileReadFromEnd_error: + SetErrors + + TextFunc_FileReadFromEnd_clearstack: + StrCmp $8 0 TextFunc_FileReadFromEnd_end + Pop $9 + IntOp $8 $8 - 1 + goto TextFunc_FileReadFromEnd_clearstack + + TextFunc_FileReadFromEnd_end: + Pop $9 + Pop $8 + Pop $7 + Pop $1 + Pop $0 + + !verbose pop +!macroend + +!define LineSum `!insertmacro LineSumCall` +!define un.LineSum `!insertmacro LineSumCall` + +!macro LineSum +!macroend + +!macro un.LineSum +!macroend + +!macro LineSum_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + ClearErrors + + IfFileExists $0 0 TextFunc_LineSum_error + StrCpy $2 0 + FileOpen $0 $0 r + IfErrors TextFunc_LineSum_error + FileRead $0 $1 + IfErrors +3 + IntOp $2 $2 + 1 + Goto -3 + FileClose $0 + StrCpy $0 $2 + goto TextFunc_LineSum_end + + TextFunc_LineSum_error: + SetErrors + StrCpy $0 '' + + TextFunc_LineSum_end: + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define FileJoin `!insertmacro FileJoinCall` +!define un.FileJoin `!insertmacro FileJoinCall` + +!macro FileJoin +!macroend + +!macro un.FileJoin +!macroend + +!macro FileJoin_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Push $3 + Push $4 + Push $5 + ClearErrors + + IfFileExists $0 0 TextFunc_FileJoin_error + IfFileExists $1 0 TextFunc_FileJoin_error + StrCpy $3 0 + IntOp $3 $3 - 1 + StrCpy $4 $2 1 $3 + StrCmp $4 \ +2 + StrCmp $4 '' +3 -3 + StrCpy $4 $2 $3 + IfFileExists '$4\*.*' 0 TextFunc_FileJoin_error + + StrCmp $2 $0 0 +2 + StrCpy $2 '' + StrCmp $2 '' 0 +3 + StrCpy $4 $0 + Goto TextFunc_FileJoin_notemp + !insertmacro _TextFunc_TempFileForFile $2 $4 + CopyFiles /SILENT $0 $4 + TextFunc_FileJoin_notemp: + FileOpen $3 $4 a + IfErrors TextFunc_FileJoin_error + FileSeek $3 -1 END + FileRead $3 $5 + StrCmp $5 '$\r' +3 + StrCmp $5 '$\n' +2 + FileWrite $3 '$\r$\n' + + ;FileWrite $3 '$\r$\n--Divider--$\r$\n' + + FileOpen $0 $1 r + IfErrors TextFunc_FileJoin_error + FileRead $0 $5 + IfErrors +3 + FileWrite $3 $5 + goto -3 + FileClose $0 + FileClose $3 + StrCmp $2 '' TextFunc_FileJoin_end + Delete '$EXEDIR\$2' + Rename $4 '$EXEDIR\$2' + IfErrors 0 TextFunc_FileJoin_end + Delete $2 + Rename $4 $2 + IfErrors 0 TextFunc_FileJoin_end + + TextFunc_FileJoin_error: + SetErrors + + TextFunc_FileJoin_end: + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + !verbose pop +!macroend + +!macro TextCompareBody _TEXTFUNC_S + Exch $3 + Exch + Exch $2 + Exch + Exch 2 + Exch $1 + Exch 2 + Exch 3 + Exch $0 + Exch 3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + ClearErrors + + IfFileExists $0 0 TextFunc_TextCompare${_TEXTFUNC_S}_error + IfFileExists $1 0 TextFunc_TextCompare${_TEXTFUNC_S}_error + StrCmp $2 'FastDiff' +5 + StrCmp $2 'FastEqual' +4 + StrCmp $2 'SlowDiff' +3 + StrCmp $2 'SlowEqual' +2 + goto TextFunc_TextCompare${_TEXTFUNC_S}_error + + FileOpen $4 $0 r + IfErrors TextFunc_TextCompare${_TEXTFUNC_S}_error + FileOpen $5 $1 r + IfErrors TextFunc_TextCompare${_TEXTFUNC_S}_error + SetDetailsPrint textonly + + StrCpy $6 0 + StrCpy $8 0 + + TextFunc_TextCompare${_TEXTFUNC_S}_nextline: + StrCmp${_TEXTFUNC_S} $4 '' TextFunc_TextCompare${_TEXTFUNC_S}_fast + IntOp $8 $8 + 1 + FileRead $4 $9 + IfErrors 0 +4 + FileClose $4 + StrCpy $4 '' + StrCmp${_TEXTFUNC_S} $5 '' TextFunc_TextCompare${_TEXTFUNC_S}_end + StrCmp $2 'FastDiff' TextFunc_TextCompare${_TEXTFUNC_S}_fast + StrCmp $2 'FastEqual' TextFunc_TextCompare${_TEXTFUNC_S}_fast TextFunc_TextCompare${_TEXTFUNC_S}_slow + + TextFunc_TextCompare${_TEXTFUNC_S}_fast: + StrCmp${_TEXTFUNC_S} $5 '' TextFunc_TextCompare${_TEXTFUNC_S}_call + IntOp $6 $6 + 1 + FileRead $5 $7 + IfErrors 0 +5 + FileClose $5 + StrCpy $5 '' + StrCmp${_TEXTFUNC_S} $4 '' TextFunc_TextCompare${_TEXTFUNC_S}_end + StrCmp $2 'FastDiff' TextFunc_TextCompare${_TEXTFUNC_S}_call TextFunc_TextCompare${_TEXTFUNC_S}_close + StrCmp $2 'FastDiff' 0 +2 + StrCmp${_TEXTFUNC_S} $7 $9 TextFunc_TextCompare${_TEXTFUNC_S}_nextline TextFunc_TextCompare${_TEXTFUNC_S}_call + StrCmp${_TEXTFUNC_S} $7 $9 TextFunc_TextCompare${_TEXTFUNC_S}_call TextFunc_TextCompare${_TEXTFUNC_S}_nextline + + TextFunc_TextCompare${_TEXTFUNC_S}_slow: + StrCmp${_TEXTFUNC_S} $4 '' TextFunc_TextCompare${_TEXTFUNC_S}_close + StrCpy $6 '' + DetailPrint '$8. $9' + FileSeek $5 0 + + TextFunc_TextCompare${_TEXTFUNC_S}_slownext: + FileRead $5 $7 + IfErrors 0 +2 + StrCmp $2 'SlowDiff' TextFunc_TextCompare${_TEXTFUNC_S}_call TextFunc_TextCompare${_TEXTFUNC_S}_nextline + StrCmp $2 'SlowDiff' 0 +2 + StrCmp${_TEXTFUNC_S} $7 $9 TextFunc_TextCompare${_TEXTFUNC_S}_nextline TextFunc_TextCompare${_TEXTFUNC_S}_slownext + IntOp $6 $6 + 1 + StrCmp${_TEXTFUNC_S} $7 $9 0 TextFunc_TextCompare${_TEXTFUNC_S}_slownext + + TextFunc_TextCompare${_TEXTFUNC_S}_call: + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Call $3 + Pop $0 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + StrCmp $0 'StopTextCompare' 0 TextFunc_TextCompare${_TEXTFUNC_S}_nextline + + TextFunc_TextCompare${_TEXTFUNC_S}_close: + FileClose $4 + FileClose $5 + goto TextFunc_TextCompare${_TEXTFUNC_S}_end + + TextFunc_TextCompare${_TEXTFUNC_S}_error: + SetErrors + + TextFunc_TextCompare${_TEXTFUNC_S}_end: + SetDetailsPrint both + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 +!macroend + +!define TextCompare `!insertmacro TextCompareCall` +!define un.TextCompare `!insertmacro TextCompareCall` + +!macro TextCompare +!macroend + +!macro un.TextCompare +!macroend + +!macro TextCompare_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + !insertmacro TextCompareBody '' + + !verbose pop +!macroend + +!define TextCompareS `!insertmacro TextCompareSCall` +!define un.TextCompareS `!insertmacro TextCompareSCall` + +!macro TextCompareS +!macroend + +!macro un.TextCompareS +!macroend + +!macro TextCompareS_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + !insertmacro TextCompareBody 'S' + + !verbose pop +!macroend + +!macro ConfigReadBody _TEXTFUNC_S + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + ClearErrors + + FileOpen $2 $0 r + IfErrors TextFunc_ConfigRead${_TEXTFUNC_S}_error + StrLen $0 $1 + StrCmp${_TEXTFUNC_S} $0 0 TextFunc_ConfigRead${_TEXTFUNC_S}_error + + TextFunc_ConfigRead${_TEXTFUNC_S}_readnext: + FileRead $2 $3 + IfErrors TextFunc_ConfigRead${_TEXTFUNC_S}_error + StrCpy $4 $3 $0 + StrCmp${_TEXTFUNC_S} $4 $1 0 TextFunc_ConfigRead${_TEXTFUNC_S}_readnext + StrCpy $0 $3 '' $0 + StrCpy $4 $0 1 -1 + StrCmp${_TEXTFUNC_S} $4 '$\r' +2 + StrCmp${_TEXTFUNC_S} $4 '$\n' 0 TextFunc_ConfigRead${_TEXTFUNC_S}_close + StrCpy $0 $0 -1 + goto -4 + + TextFunc_ConfigRead${_TEXTFUNC_S}_error: + SetErrors + StrCpy $0 '' + + TextFunc_ConfigRead${_TEXTFUNC_S}_close: + FileClose $2 + + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 +!macroend + +!define ConfigRead `!insertmacro ConfigReadCall` +!define un.ConfigRead `!insertmacro ConfigReadCall` + +!macro ConfigRead +!macroend + +!macro un.ConfigRead +!macroend + +!macro ConfigRead_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + !insertmacro ConfigReadBody '' + + !verbose pop +!macroend + +!define ConfigReadS `!insertmacro ConfigReadSCall` +!define un.ConfigReadS `!insertmacro ConfigReadSCall` + +!macro ConfigReadS +!macroend + +!macro un.ConfigReadS +!macroend + +!macro ConfigReadS_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + !insertmacro ConfigReadBody 'S' + + !verbose pop +!macroend + +!macro ConfigWriteBody _TEXTFUNC_S + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Push $3 + Push $4 + Push $5 + Push $6 + ClearErrors + + IfFileExists $0 0 TextFunc_ConfigWrite${_TEXTFUNC_S}_error + FileOpen $3 $0 a + IfErrors TextFunc_ConfigWrite${_TEXTFUNC_S}_error + + StrLen $0 $1 + StrCmp${_TEXTFUNC_S} $0 0 0 TextFunc_ConfigWrite${_TEXTFUNC_S}_readnext + StrCpy $0 '' + goto TextFunc_ConfigWrite${_TEXTFUNC_S}_close + + TextFunc_ConfigWrite${_TEXTFUNC_S}_readnext: + FileRead $3 $4 + IfErrors TextFunc_ConfigWrite${_TEXTFUNC_S}_add + StrCpy $5 $4 $0 + StrCmp${_TEXTFUNC_S} $5 $1 0 TextFunc_ConfigWrite${_TEXTFUNC_S}_readnext + + StrCpy $5 0 + IntOp $5 $5 - 1 + StrCpy $6 $4 1 $5 + StrCmp${_TEXTFUNC_S} $6 '$\r' -2 + StrCmp${_TEXTFUNC_S} $6 '$\n' -3 + StrCpy $6 $4 + StrCmp${_TEXTFUNC_S} $5 -1 +3 + IntOp $5 $5 + 1 + StrCpy $6 $4 $5 + + StrCmp${_TEXTFUNC_S} $2 '' TextFunc_ConfigWrite${_TEXTFUNC_S}_change + StrCmp${_TEXTFUNC_S} $6 '$1$2' 0 TextFunc_ConfigWrite${_TEXTFUNC_S}_change + StrCpy $0 SAME + goto TextFunc_ConfigWrite${_TEXTFUNC_S}_close + + TextFunc_ConfigWrite${_TEXTFUNC_S}_change: + FileSeek $3 0 CUR $5 + StrLen $4 $4 + IntOp $4 $5 - $4 + FileSeek $3 0 END $6 + IntOp $6 $6 - $5 + + System::Alloc $6 + Pop $0 + FileSeek $3 $5 SET + System::Call 'kernel32::ReadFile(p r3, p r0, i $6, t.,)' + FileSeek $3 $4 SET + StrCmp${_TEXTFUNC_S} $2 '' +2 + FileWrite $3 '$1$2$\r$\n' + System::Call 'kernel32::WriteFile(p r3, p r0, i $6, t.,)' + System::Call 'kernel32::SetEndOfFile(p r3)' + System::Free $0 + StrCmp${_TEXTFUNC_S} $2 '' +3 + StrCpy $0 CHANGED + goto TextFunc_ConfigWrite${_TEXTFUNC_S}_close + StrCpy $0 DELETED + goto TextFunc_ConfigWrite${_TEXTFUNC_S}_close + + TextFunc_ConfigWrite${_TEXTFUNC_S}_add: + StrCmp${_TEXTFUNC_S} $2 '' 0 +3 + StrCpy $0 SAME + goto TextFunc_ConfigWrite${_TEXTFUNC_S}_close + FileSeek $3 -1 END + FileRead $3 $4 + IfErrors +4 + StrCmp${_TEXTFUNC_S} $4 '$\r' +3 + StrCmp${_TEXTFUNC_S} $4 '$\n' +2 + FileWrite $3 '$\r$\n' + FileWrite $3 '$1$2$\r$\n' + StrCpy $0 ADDED + + TextFunc_ConfigWrite${_TEXTFUNC_S}_close: + FileClose $3 + goto TextFunc_ConfigWrite${_TEXTFUNC_S}_end + + TextFunc_ConfigWrite${_TEXTFUNC_S}_error: + SetErrors + StrCpy $0 '' + + TextFunc_ConfigWrite${_TEXTFUNC_S}_end: + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 +!macroend + +!define ConfigWrite `!insertmacro ConfigWriteCall` +!define un.ConfigWrite `!insertmacro ConfigWriteCall` + +!macro ConfigWrite +!macroend + +!macro un.ConfigWrite +!macroend + +!macro ConfigWrite_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + !insertmacro ConfigWriteBody '' + + !verbose pop +!macroend + +!define ConfigWriteS `!insertmacro ConfigWriteSCall` +!define un.ConfigWriteS `!insertmacro ConfigWriteSCall` + +!macro ConfigWriteS +!macroend + +!macro un.ConfigWriteS +!macroend + +!macro ConfigWriteS_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + !insertmacro ConfigWriteBody 'S' + + !verbose pop +!macroend + +!define FileRecode `!insertmacro FileRecodeCall` +!define un.FileRecode `!insertmacro FileRecodeCall` + +!macro FileRecode +!macroend + +!macro un.FileRecode +!macroend + +!macro FileRecode_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + + IfFileExists $0 0 TextFunc_FileRecode_error + StrCmp $1 OemToChar +2 + StrCmp $1 CharToOem 0 TextFunc_FileRecode_error + + FileOpen $2 $0 a + FileSeek $2 0 END $3 + System::Alloc $3 + Pop $4 + FileSeek $2 0 SET + System::Call 'kernel32::ReadFile(p r2, p r4, i $3, t.,)' + System::Call 'user32::$1Buff(p r4, p r4, i $3)' + FileSeek $2 0 SET + System::Call 'kernel32::WriteFile(p r2, p r4, i $3, t.,)' + System::Free $4 + FileClose $2 + goto TextFunc_FileRecode_end + + TextFunc_FileRecode_error: + SetErrors + + TextFunc_FileRecode_end: + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + + !verbose pop +!macroend + +!define TrimNewLines `!insertmacro TrimNewLinesCall` +!define un.TrimNewLines `!insertmacro TrimNewLinesCall` + +!macro TrimNewLines +!macroend + +!macro un.TrimNewLines +!macroend + +!macro TrimNewLines_ + !verbose push + !verbose ${_TEXTFUNC_VERBOSE} + + Exch $0 + Push $1 + Push $2 + + StrCpy $1 0 + IntOp $1 $1 - 1 + StrCpy $2 $0 1 $1 + StrCmp $2 '$\r' -2 + StrCmp $2 '$\n' -3 + StrCmp $1 -1 +3 + IntOp $1 $1 + 1 + StrCpy $0 $0 $1 + + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!verbose pop +!endif diff --git a/installer/tools/Include/UpgradeDLL.nsh b/installer/tools/Include/UpgradeDLL.nsh new file mode 100644 index 00000000..cfb29471 --- /dev/null +++ b/installer/tools/Include/UpgradeDLL.nsh @@ -0,0 +1,207 @@ +/* + +NOTE: +----- +This macro is provided for backwards compatibility with NSIS 2.0 scripts. +It's recommended you update your scripts to use the new Library.nsh macros. + + +Macro - Upgrade DLL File +Written by Joost Verburg +------------------------ + +Parameters: +LOCALFILE Location of the new DLL file (on the compiler system) +DESTFILE Location of the DLL file that should be upgraded (on the user's system) +TEMPBASEDIR Directory on the user's system to store a temporary file when the system has + to be rebooted. + For Win9x/ME support, this should be on the same volume as DESTFILE. + The Windows temp directory could be located on any volume, so you cannot use + this directory. + +Define UPGRADEDLL_NOREGISTER if you want to upgrade a DLL that does not have to be registered. + +Notes: + +* If you want to support Windows 9x/ME, you can only use short filenames (8.3). + +* This macro uses the GetDLLVersionLocal command to retrieve the version of local libraries. + This command is only supported when compiling on a Windows system. + +------------------------ + +Example: + +!insertmacro UpgradeDLL "dllname.dll" "$SYSDIR\dllname.dll" "$SYSDIR" + +*/ + +!ifndef UPGRADEDLL_INCLUDED + +!define UPGRADEDLL_INCLUDED + +!macro __UpgradeDLL_Helper_AddRegToolEntry mode filename tempdir + + Push $R0 + Push $R1 + Push $R2 + Push $R3 + + ;------------------------ + ;Copy the parameters + + Push "${filename}" + Push "${tempdir}" + + Pop $R2 ; temporary directory + Pop $R1 ; file name to register + + ;------------------------ + ;Advance counter + + StrCpy $R0 0 + ReadRegDWORD $R0 HKLM "Software\NSIS.Library.RegTool.v3\UpgradeDLLSession" "count" + IntOp $R0 $R0 + 1 + WriteRegDWORD HKLM "Software\NSIS.Library.RegTool.v3\UpgradeDLLSession" "count" "$R0" + + ;------------------------ + ;Setup RegTool + + !if ! /FileExists "${NSISDIR}\Bin\RegTool-${NSIS_CPU}.bin" + !error "Missing RegTool for ${NSIS_CPU}!" + !endif + + ReadRegStr $R3 HKLM "Software\Microsoft\Windows\CurrentVersion\RunOnce" "NSIS.Library.RegTool.v3" + StrCpy $R3 $R3 -4 1 + IfFileExists $R3 +3 + + File /oname=$R2\NSIS.Library.RegTool.v3.$HWNDPARENT.exe "${NSISDIR}\Bin\RegTool-${NSIS_CPU}.bin" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\RunOnce" \ + "NSIS.Library.RegTool.v3" '"$R2\NSIS.Library.RegTool.v3.$HWNDPARENT.exe" /S' + + ;------------------------ + ;Add RegTool entry + + WriteRegStr HKLM "Software\NSIS.Library.RegTool.v3\UpgradeDLLSession" "$R0.file" "$R1" + WriteRegStr HKLM "Software\NSIS.Library.RegTool.v3\UpgradeDLLSession" "$R0.mode" "${mode}" + + Pop $R3 + Pop $R2 + Pop $R1 + Pop $R0 + +!macroend + +!macro UpgradeDLL LOCALFILE DESTFILE TEMPBASEDIR + + Push $R0 + Push $R1 + Push $R2 + Push $R3 + Push $R4 + Push $R5 + + !define UPGRADEDLL_UNIQUE "${__FILE__}${__LINE__}" + + SetOverwrite try + + ;------------------------ + ;Copy the macro parameters to a run-time to a variable, + ;this allows the usage of variables as parameter + + StrCpy $R4 "${DESTFILE}" + StrCpy $R5 "${TEMPBASEDIR}" + + ;------------------------ + ;Get version information + + IfFileExists $R4 0 "upgradedll.copy_${UPGRADEDLL_UNIQUE}" + + ClearErrors + GetDLLVersionLocal "${LOCALFILE}" $R0 $R1 + GetDLLVersion $R4 $R2 $R3 + IfErrors "upgradedll.upgrade_${UPGRADEDLL_UNIQUE}" + + IntCmpU $R0 $R2 0 "upgradedll.done_${UPGRADEDLL_UNIQUE}" "upgradedll.upgrade_${UPGRADEDLL_UNIQUE}" + IntCmpU $R1 $R3 "upgradedll.done_${UPGRADEDLL_UNIQUE}" "upgradedll.done_${UPGRADEDLL_UNIQUE}" \ + "upgradedll.upgrade_${UPGRADEDLL_UNIQUE}" + + ;------------------------ + ;Upgrade + + "upgradedll.upgrade_${UPGRADEDLL_UNIQUE}:" + !ifndef UPGRADEDLL_NOREGISTER + ;Unregister the DLL + UnRegDLL $R4 + !endif + + ;------------------------ + ;Copy + + ClearErrors + StrCpy $R0 $R4 + Call ":upgradedll.file_${UPGRADEDLL_UNIQUE}" + IfErrors 0 "upgradedll.noreboot_${UPGRADEDLL_UNIQUE}" + + ;------------------------ + ;Copy on reboot + + GetTempFileName $R0 $R5 + Call ":upgradedll.file_${UPGRADEDLL_UNIQUE}" + Rename /REBOOTOK $R0 $R4 + + ;------------------------ + ;Register on reboot + + !insertmacro __UpgradeDLL_Helper_AddRegToolEntry 'D' $R4 $R5 + + Goto "upgradedll.done_${UPGRADEDLL_UNIQUE}" + + ;------------------------ + ;DLL does not exist + + "upgradedll.copy_${UPGRADEDLL_UNIQUE}:" + StrCpy $R0 $R4 + Call ":upgradedll.file_${UPGRADEDLL_UNIQUE}" + + ;------------------------ + ;Register + + "upgradedll.noreboot_${UPGRADEDLL_UNIQUE}:" + !ifndef UPGRADEDLL_NOREGISTER + RegDLL $R4 + !endif + + ;------------------------ + ;Done + + "upgradedll.done_${UPGRADEDLL_UNIQUE}:" + + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Pop $R0 + + ;------------------------ + ;End + + Goto "upgradedll.end_${UPGRADEDLL_UNIQUE}" + + ;------------------------ + ;Extract + + "upgradedll.file_${UPGRADEDLL_UNIQUE}:" + File /oname=$R0 "${LOCALFILE}" + Return + + "upgradedll.end_${UPGRADEDLL_UNIQUE}:" + + SetOverwrite lastused + + !undef UPGRADEDLL_UNIQUE + +!macroend + +!endif diff --git a/installer/tools/Include/Util.nsh b/installer/tools/Include/Util.nsh new file mode 100644 index 00000000..30d03a50 --- /dev/null +++ b/installer/tools/Include/Util.nsh @@ -0,0 +1,184 @@ +; --------------------- +; Util.nsh +; --------------------- +; +; Voodoo macros to make end-user usage easier. This may be documented someday. + +!verbose push 3 +!ifndef ___UTIL__NSH___ +!define ___UTIL__NSH___ + +# CallArtificialFunction, see WinVer.nsh and *Func.nsh for usage examples +!macro CallArtificialFunctionHelper TYPE NAME + !verbose pop + Call :.${NAME}${TYPE} + !ifndef ${NAME}${TYPE}_DEFINED + !verbose push 2 + Goto ${NAME}${TYPE}_DONE + !define ${NAME}${TYPE}_DEFINED + !verbose pop + .${NAME}${TYPE}: + !insertmacro ${NAME} + Return + ${NAME}${TYPE}_DONE: + !endif + !verbose push 2 +!macroend + +!macro CallArtificialFunction NAME + !verbose push 2 + !ifdef __UNINSTALL__ + !insertmacro CallArtificialFunctionHelper uninst ${NAME} + !else + !insertmacro CallArtificialFunctionHelper inst ${NAME} + !endif + !verbose pop +!macroend +!define CallArtificialFunction `!insertmacro CallArtificialFunction` + +!macro CallArtificialFunction2 NAME ; Retained for v2.4x..v3.0b0 compatibility + ${CallArtificialFunction} ${NAME} +!macroend +!define CallArtificialFunction2 `!insertmacro CallArtificialFunction` + + +!define Int32Op '!insertmacro Int32Op ' +!define Int64Op '!insertmacro Int64Op ' +!define IntPtrOp '!insertmacro IntPtrOp ' +!macro Int32Op r a o b +IntOp `${r}` `${a}` `${o}` ${b} +!macroend +!macro Int64Op r a o b +!echo "Int64Op ${r}=${a}${o}${b}" +!verbose push 2 +System::Int64Op `${a}` `${o}` ${b} +Pop ${r} +!verbose pop +!macroend +!macro IntPtrOp r a o b +IntPtrOp `${r}` `${a}` `${o}` `${b}` +!macroend + +!define Int32Cmp '!insertmacro Int32Cmp ' +!define Int64Cmp '!insertmacro Int64Cmp ' +!define IntPtrCmp '!insertmacro IntPtrCmp ' +!macro Int32Cmp a b jeek jles jgtr +IntCmp `${a}` `${b}` `${jeek}` `${jles}` `${jgtr}` +!macroend +!macro Int64Cmp a b jeek jles jgtr +!if ${NSIS_PTR_SIZE} <= 4 +!ifmacrondef _LOGICLIB_TEMP +!include LogicLib.nsh +!endif +!echo "Int64Cmp ${a}:${b} =${jeek}, <${jles}, >${jgtr}" +!verbose push 2 +${IfThen} ${a} L= ${b} ${|} Goto ${jeek} ${|} +!insertmacro _L< ${a} ${b} `${jles}` `${jgtr}` +!verbose pop +!else +Int64Cmp `${a}` `${b}` `${jeek}` `${jles}` `${jgtr}` +!endif +!macroend +!macro IntPtrCmp a b jeek jles jgtr +IntPtrCmp `${a}` `${b}` `${jeek}` `${jles}` `${jgtr}` +!macroend + +!define Int32CmpU '!insertmacro Int32CmpU ' +!define Int64CmpU '!insertmacro Int64CmpU ' +!define IntPtrCmpU '!insertmacro IntPtrCmpU ' +!macro Int32CmpU a b jeek jles jgtr +IntCmpU `${a}` `${b}` `${jeek}` `${jles}` `${jgtr}` +!macroend +!macro Int64CmpUHelper +; This macro performs "$_LOGICLIB_TEMP = a < b ? -1 : a > b ? 1 : 0" but System::Int64Op does not support unsigned operations so we have to perform multiple steps +!ifmacrondef _LOGICLIB_TEMP +!include LogicLib.nsh +!endif +!insertmacro _LOGICLIB_TEMP +Exch $2 ; b +Exch +Exch $1 ; a +; if (a == b) return 0; +; if (a < 0) +; { +; if (b >= 0) return 1 +; } +; else +; { +; if (b < 0) return -1 +; } +; return a < b ? -1 : 1 +System::Int64Op $1 ^ $2 ; Using xor so $_LOGICLIB_TEMP ends up as 0 when they are equal +Pop $_LOGICLIB_TEMP +StrCmp $_LOGICLIB_TEMP 0 ret ; NOTE: Must use StrCmp, IntCmp fails on "0x8000000000000001 Z> 1" +System::Int64Op $1 < 0 +Pop $_LOGICLIB_TEMP +StrCmp $_LOGICLIB_TEMP 0 checkNegOther +System::Int64Op $2 < 0 ; System::Int64Op does not support the >= operator so we invert the operation +Pop $_LOGICLIB_TEMP +StrCmp $_LOGICLIB_TEMP 0 retPos finalCmp +retPos: +StrCpy $_LOGICLIB_TEMP "1" +Goto ret +checkNegOther: +System::Int64Op $2 < 0 +Pop $_LOGICLIB_TEMP +StrCmp $_LOGICLIB_TEMP 0 finalCmp retNeg +retNeg: +StrCpy $_LOGICLIB_TEMP "-1" +Goto ret +finalCmp: +System::Int64Op $1 < $2 +Pop $_LOGICLIB_TEMP +StrCmp $_LOGICLIB_TEMP 0 retPos retNeg +ret: +Pop $1 +Pop $2 +!macroend +!macro Int64CmpU a b jeek jles jgtr +!if ${NSIS_PTR_SIZE} <= 4 +!echo "Int64CmpU ${a}:${b} =${jeek}, <${jles}, >${jgtr}" +!verbose push 2 +Push `${a}` +Push `${b}` +!insertmacro CallArtificialFunction Int64CmpUHelper +IntCmp $_LOGICLIB_TEMP 0 `${jeek}` `${jles}` `${jgtr}` +!verbose pop +!else +Int64CmpU `${a}` `${b}` `${jeek}` `${jles}` `${jgtr}` +!endif +!macroend +!macro IntPtrCmpU a b jeek jles jgtr +IntPtrCmpU `${a}` `${b}` `${jeek}` `${jles}` `${jgtr}` +!macroend + + +!define MakeARPInstallDate "!insertmacro MakeARPInstallDate " +!macro MakeARPInstallDate _outvar +System::Call 'KERNEL32::GetDateFormat(i0x409,i0,p0,t"yyyyMMdd",t.s,i${NSIS_MAX_STRLEN})' +Pop ${_outvar} +!macroend + + +!define /IfNDef SPI_GETHIGHCONTRAST 0x42 +!define /IfNDef HCF_HIGHCONTRASTON 0x01 +!define /IfNDef /math SYSSIZEOF_HIGHCONTRAST 8 + ${NSIS_PTR_SIZE} +!define IsHighContrastModeActive '"" IsHighContrastModeActive ""' +!macro _IsHighContrastModeActive _lhs _rhs _t _f +!ifmacrondef _LOGICLIB_TEMP +!include LogicLib.nsh +!endif +!insertmacro _LOGICLIB_TEMP +Push $1 +System::Call '*(i${SYSSIZEOF_HIGHCONTRAST},i0,p)p.r1' +System::Call 'USER32::SystemParametersInfo(i${SPI_GETHIGHCONTRAST},i${SYSSIZEOF_HIGHCONTRAST},pr1,i0)' +System::Call '*$1(i,i.s)' +Pop $_LOGICLIB_TEMP +System::Free $1 +Pop $1 +!insertmacro _& $_LOGICLIB_TEMP ${HCF_HIGHCONTRASTON} `${_t}` `${_f}` +!macroend + + +!endif # !___UTIL__NSH___ +!verbose pop diff --git a/installer/tools/Include/VB6RunTime.nsh b/installer/tools/Include/VB6RunTime.nsh new file mode 100644 index 00000000..7ad2fc29 --- /dev/null +++ b/installer/tools/Include/VB6RunTime.nsh @@ -0,0 +1,90 @@ +/* + +VB6RunTime.nsh + +Setup of Visual Basic 6.0 run-time files, including the Oleaut32.dll security update + +Copyright 2008-2023 Joost Verburg + +To obtain the run-time files, download and extract +https://nsis.sourceforge.io/vb6runtime.zip + +Script code for installation: + +!insertmacro InstallVB6RunTime FOLDER ALREADY_INSTALLED + +in which FOLDER is the location of the run-time files and ALREADY_INSTALLED is the +name of a variable that is empty when the application is installed for the first time +and non-empty otherwise + +Script code for uninstallation: + +!insertmacro UnInstallVB6RunTime + +Remarks: + +* You may have to install additional files for such Visual Basic application to work, + such as OCX files for user interface controls. + +* Installation of the run-time files requires Administrator or Power User privileges. + Use the Multi-User header file to verify whether these privileges are available. + +* Add a Modern UI finish page or another check (see IfRebootFlag in the NSIS Users + Manual) to allow the user to restart the computer when necessary. + +*/ + +!ifndef VB6_INCLUDED +!define VB6_INCLUDED +!verbose push +!verbose 3 + +!include Library.nsh +!include WinVer.nsh + +!macro VB6RunTimeInstall FOLDER ALREADY_INSTALLED + + !insertmacro InstallLib REGDLL "${ALREADY_INSTALLED}" REBOOT_PROTECTED "${FOLDER}\msvbvm60.dll" "$SYSDIR\msvbvm60.dll" "$SYSDIR" + + ;The files below will only be installed on Win9x/NT4 + + !insertmacro InstallLib REGDLL "${ALREADY_INSTALLED}" REBOOT_PROTECTED "${FOLDER}\olepro32.dll" "$SYSDIR\olepro32.dll" "$SYSDIR" + !insertmacro InstallLib REGDLL "${ALREADY_INSTALLED}" REBOOT_PROTECTED "${FOLDER}\comcat.dll" "$SYSDIR\comcat.dll" "$SYSDIR" + !insertmacro InstallLib DLL "${ALREADY_INSTALLED}" REBOOT_PROTECTED "${FOLDER}\asycfilt.dll" "$SYSDIR\asycfilt.dll" "$SYSDIR" + !insertmacro InstallLib TLB "${ALREADY_INSTALLED}" REBOOT_PROTECTED "${FOLDER}\stdole2.tlb" "$SYSDIR\stdole2.tlb" "$SYSDIR" + + Push $R0 + + ${if} ${IsNT} + ${if} ${IsWinNT4} + ReadRegStr $R0 HKLM "System\CurrentControlSet\Control" "ProductOptions" + ${if} $R0 == "Terminal Server" + !insertmacro InstallLib REGDLL "${ALREADY_INSTALLED}" REBOOT_NOTPROTECTED "${FOLDER}\NT4TS\oleaut32.dll" "$SYSDIR\oleaut32.dll" "$SYSDIR" + ${else} + !insertmacro InstallLib REGDLL "${ALREADY_INSTALLED}" REBOOT_NOTPROTECTED "${FOLDER}\NT4\oleaut32.dll" "$SYSDIR\oleaut32.dll" "$SYSDIR" + ${endif} + ${endif} + ${else} + ;No Oleaut32.dll with the security update has been released for Windows 9x. + ;The NT4 version is used because NT4 and Win9x used to share the same 2.40 version + ;and version 2.40.4519.0 is reported to work fine on Win9x. + !insertmacro InstallLib REGDLL "${ALREADY_INSTALLED}" REBOOT_NOTPROTECTED "${FOLDER}\NT4\oleaut32.dll" "$SYSDIR\oleaut32.dll" "$SYSDIR" + ${endif} + + Pop $R0 + +!macroend + +!macro VB6RunTimeUnInstall + + !insertmacro UnInstallLib REGDLL SHARED NOREMOVE "$SYSDIR\msvbvm60.dll" + !insertmacro UnInstallLib REGDLL SHARED NOREMOVE "$SYSDIR\oleaut32.dll" + !insertmacro UnInstallLib REGDLL SHARED NOREMOVE "$SYSDIR\olepro32.dll" + !insertmacro UnInstallLib REGDLL SHARED NOREMOVE "$SYSDIR\comcat.dll" + !insertmacro UnInstallLib DLL SHARED NOREMOVE "$SYSDIR\asycfilt.dll" + !insertmacro UnInstallLib TLB SHARED NOREMOVE "$SYSDIR\stdole2.tlb" + +!macroend + +!verbose pop +!endif diff --git a/installer/tools/Include/VPatchLib.nsh b/installer/tools/Include/VPatchLib.nsh new file mode 100644 index 00000000..1e01bc8c --- /dev/null +++ b/installer/tools/Include/VPatchLib.nsh @@ -0,0 +1,47 @@ +; PatchLib v3.0 +; ============= +; +; Library with macro for use with VPatch (DLL version) in NSIS 2.0.5+ +; Created by Koen van de Sande + +!include LogicLib.nsh + +!macro VPatchFile PATCHDATA SOURCEFILE TEMPFILE + + Push $1 + Push $2 + Push $3 + Push $4 + + Push ${SOURCEFILE} + Push ${TEMPFILE} + + Pop $2 # temp file + Pop $3 # source file + + InitPluginsDir + GetTempFileName $1 $PLUGINSDIR + File /oname=$1 ${PATCHDATA} + + vpatch::vpatchfile $1 $3 $2 + Pop $4 + DetailPrint $4 + + StrCpy $4 $4 2 + ${Unless} $4 == "OK" + SetErrors + ${EndIf} + + ${If} ${FileExists} $2 + Delete $3 + Rename /REBOOTOK $2 $3 + ${EndIf} + + Delete $1 + + Pop $4 + Pop $3 + Pop $2 + Pop $1 + +!macroend diff --git a/installer/tools/Include/Win/COM.nsh b/installer/tools/Include/Win/COM.nsh new file mode 100644 index 00000000..3b2a0115 --- /dev/null +++ b/installer/tools/Include/Win/COM.nsh @@ -0,0 +1,392 @@ +/* +------------- + COM.nsh +------------- + +COM defines and helper macros + +; Example usage: +!include LogicLib.nsh +!include Win\COM.nsh +!include Win\Propkey.nsh +!insertmacro ComHlpr_CreateInProcInstance ${CLSID_ShellLink} ${IID_IShellLink} r0 "" +${If} $0 P<> 0 + ${IShellLink::SetPath} $0 '("%COMSPEC%").r1' + ${IShellLink::SetArguments} $0 '("/k echo HelloWorld").r2' + ${If} $1 = 0 + ${AndIf} $2 = 0 + ${IUnknown::QueryInterface} $0 '("${IID_IPropertyStore}",.r1)' + ${If} $1 P<> 0 + System::Call '*${SYSSTRUCT_PROPERTYKEY}(${PKEY_AppUserModel_StartPinOption})p.r2' + System::Call '*${SYSSTRUCT_PROPVARIANT}(${VT_UI4},,&i4 ${APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL})p.r3' + ${IPropertyStore::SetValue} $1 '($2,$3)' + + ; Reuse the PROPERTYKEY & PROPVARIANT buffers to set another property + System::Call '*$2${SYSSTRUCT_PROPERTYKEY}(${PKEY_AppUserModel_ExcludeFromShowInNewInstall})' + System::Call '*$3${SYSSTRUCT_PROPVARIANT}(${VT_BOOL},,&i2 ${VARIANT_TRUE})' + ${IPropertyStore::SetValue} $1 '($2,$3)' + + System::Free $2 + System::Free $3 + ${IPropertyStore::Commit} $1 "" + ${IUnknown::Release} $1 "" + ${EndIf} + ${IUnknown::QueryInterface} $0 '("${IID_IPersistFile}",.r1)' + ${If} $1 P<> 0 + ${IPersistFile::Save} $1 '("$SMPrograms\nsis_test.lnk",1)' + ${IUnknown::Release} $1 "" + ${EndIf} + ${EndIf} + ${IUnknown::Release} $0 "" +${EndIf} + +*/ + + +!ifndef __WIN_COM__INC +!define __WIN_COM__INC ${NSIS_CHAR_SIZE} +!verbose push +!verbose 3 + +!define /ifndef STGM_READ 0 +!define /ifndef STGM_WRITE 1 +!define /ifndef STGM_READWRITE 2 +!define /ifndef STGM_SHARE_DENY_NONE 0x00000040 +!define /ifndef STGM_SHARE_DENY_READ 0x00000030 +!define /ifndef STGM_SHARE_DENY_WRITE 0x00000020 +!define /ifndef STGM_SHARE_EXCLUSIVE 0x00000010 +!define /ifndef STGM_PRIORITY 0x00040000 +!define /ifndef STGM_CREATE 0x00001000 +!define /ifndef STGM_CONVERT 0x00020000 +!define /ifndef STGM_FAILIFTHERE 0 +!define /ifndef STGM_DELETEONRELEASE 0x04000000 + +!define /ifndef CLSCTX_INPROC_SERVER 0x1 +!define /ifndef CLSCTX_INPROC_HANDLER 0x2 +!define /ifndef CLSCTX_LOCAL_SERVER 0x4 +!define /ifndef CLSCTX_REMOTE_SERVER 0x10 +!define /ifndef CLSCTX_ACTIVATE_32_BIT_SERVER 0x40000 +!define /ifndef CLSCTX_ACTIVATE_64_BIT_SERVER 0x80000 +!define /ifndef CLSCTX_ENABLE_CLOAKING 0x100000 + +!define NSISCOMCALL "!insertmacro NSISCOMCALL " +!macro NSISCOMCALL vtblidx decl ptr params +!if ${NSIS_CHAR_SIZE} <> ${__WIN_COM__INC} +; Warn if QueryInterface() for IID_IShellLink etc will return the wrong interface +!warning "NSIS_CHAR_SIZE changed, existing defines and macros might not work correctly!" +!endif +System::Call `${ptr}->${vtblidx}${decl}${params}` +!macroend +!define NSISCOMIFACEDECL "!insertmacro NSISCOMIFACEDECL " +!macro NSISCOMIFACEDECL iface method vtblidx decl +!define ${iface}::${method} `${NSISCOMCALL} ${vtblidx} ${decl} ` +!macroend + +!macro ComHlpr_CreateInstance clsid iid sysoutvarIFacePtr sysret +System::Call 'OLE32::CoCreateInstance(g"${clsid}",i0,i23,g"${iid}",*p.${sysoutvarIFacePtr})i${sysret}' +!macroend +!macro ComHlpr_CreateInProcInstance clsid iid sysoutvarIFacePtr sysret +System::Call 'OLE32::CoCreateInstance(g"${clsid}",i0,i${CLSCTX_INPROC_SERVER},g"${iid}",*p.${sysoutvarIFacePtr})i${sysret}' +!macroend + +!macro ComHlpr_SafeRelease _p +${If} ${_p} P<> 0 + ${IUnknown::Release} ${_p} "" +${EndIf} +!macroend +!macro ComHlpr_SafeReleaseAndNull _p +${If} ${_p} P<> 0 + ${IUnknown::Release} ${_p} "" + StrCpy ${_p} 0 +${EndIf} +!macroend + + +!ifndef IID_IUnknown +!define IID_IUnknown {00000000-0000-0000-C000-000000000046} +${NSISCOMIFACEDECL}IUnknown QueryInterface 0 (g,*p)i +${NSISCOMIFACEDECL}IUnknown AddRef 1 ()i +${NSISCOMIFACEDECL}IUnknown Release 2 ()i +!endif + +!ifndef IID_IPersist +!define IID_IPersist {0000010c-0000-0000-C000-000000000046} +${NSISCOMIFACEDECL}IPersist GetClassID 3 (g)i +!endif + +!ifndef IID_IPersistStream +!define IID_IPersistStream {00000109-0000-0000-C000-000000000046} ; IPersist> +${NSISCOMIFACEDECL}IPersistStream IsDirty 4 ()i +${NSISCOMIFACEDECL}IPersistStream Load 5 (p,i)i +${NSISCOMIFACEDECL}IPersistStream Save 6 (p,i)i +${NSISCOMIFACEDECL}IPersistStream GetSizeMax 7 (*l)i +!endif +!ifndef IID_IPersistStreamInit +!define IID_IPersistStreamInit {7FD52380-4E07-101B-AE2D-08002B2EC713} ; IPersist> +${NSISCOMIFACEDECL}IPersistStreamInit IsDirty 4 ()i +${NSISCOMIFACEDECL}IPersistStreamInit Load 5 (p,i)i +${NSISCOMIFACEDECL}IPersistStreamInit Save 6 (p,i)i +${NSISCOMIFACEDECL}IPersistStreamInit GetSizeMax 7 (*l)i +${NSISCOMIFACEDECL}IPersistStreamInit InitNew 8 ()i +!endif + +!ifndef IID_IPersistFile +!define IID_IPersistFile {0000010b-0000-0000-C000-000000000046} ; IPersist> +${NSISCOMIFACEDECL}IPersistFile IsDirty 4 ()i +${NSISCOMIFACEDECL}IPersistFile Load 5 (w,i)i +${NSISCOMIFACEDECL}IPersistFile Save 6 (w,i)i +${NSISCOMIFACEDECL}IPersistFile SaveCompleted 7 (w)i +${NSISCOMIFACEDECL}IPersistFile GetCurFile 8 (*w)i +!endif + +!ifndef CLSID_ShellLink +!define CLSID_ShellLink {00021401-0000-0000-c000-000000000046} +!endif +!ifndef IID_IShellLink +!define IID_IShellLinkA {000214ee-0000-0000-c000-000000000046} +!define IID_IShellLinkW {000214f9-0000-0000-c000-000000000046} +!ifdef NSIS_UNICODE +!define IID_IShellLink ${IID_IShellLinkW} +!else +!define IID_IShellLink ${IID_IShellLinkA} +!endif +${NSISCOMIFACEDECL}IShellLink GetPath 3 (t,i,p,i)i +${NSISCOMIFACEDECL}IShellLink GetIDList 4 (*p)i +${NSISCOMIFACEDECL}IShellLink SetIDList 5 (p)i +${NSISCOMIFACEDECL}IShellLink GetDescription 6 (t,i)i +${NSISCOMIFACEDECL}IShellLink SetDescription 7 (t)i +${NSISCOMIFACEDECL}IShellLink GetWorkingDirectory 8 (t,i)i +${NSISCOMIFACEDECL}IShellLink SetWorkingDirectory 9 (t)i +${NSISCOMIFACEDECL}IShellLink GetArguments 10 (t,i)i +${NSISCOMIFACEDECL}IShellLink SetArguments 11 (t)i +${NSISCOMIFACEDECL}IShellLink GetHotkey 12 (*i0)i +${NSISCOMIFACEDECL}IShellLink SetHotkey 13 (&i2)i +${NSISCOMIFACEDECL}IShellLink GetShowCmd 14 (*i)i +${NSISCOMIFACEDECL}IShellLink SetShowCmd 15 (i)i +${NSISCOMIFACEDECL}IShellLink GetIconLocation 16 (t,i,*i)i +${NSISCOMIFACEDECL}IShellLink SetIconLocation 17 (t,i)i +${NSISCOMIFACEDECL}IShellLink SetRelativePath 18 (t,i)i +${NSISCOMIFACEDECL}IShellLink Resolve 19 (p,i)i +${NSISCOMIFACEDECL}IShellLink SetPath 20 (t)i +!endif + +!ifndef IID_IShellLinkDataList +!define IID_IShellLinkDataList {45e2b4ae-b1c3-11d0-b92f-00a0c90312e1} +${NSISCOMIFACEDECL}IShellLinkDataList AddDataBlock 3 (p)i +${NSISCOMIFACEDECL}IShellLinkDataList CopyDataBlock 4 (i,*p)i +${NSISCOMIFACEDECL}IShellLinkDataList RemoveDataBlock 5 (i)i +${NSISCOMIFACEDECL}IShellLinkDataList GetFlags 6 (*i)i +${NSISCOMIFACEDECL}IShellLinkDataList SetFlags 7 (i)i +!endif +!define /ifndef EXP_SZ_LINK_SIG 0xA0000001 +!define /ifndef NT_CONSOLE_PROPS_SIG 0xA0000002 +!define /ifndef NT_FE_CONSOLE_PROPS_SIG 0xA0000004 +!define /ifndef EXP_SPECIAL_FOLDER_SIG 0xA0000005 +!define /ifndef EXP_DARWIN_ID_SIG 0xA0000006 +!define /ifndef EXP_SZ_ICON_SIG 0xA0000007 +!define /ifndef EXP_PROPERTYSTORAGE_SIG 0xA0000009 +;SHELL_LINK_DATA_FLAGS +!define /ifndef SLDF_HAS_ID_LIST 0x00000001 +!define /ifndef SLDF_HAS_LINK_INFO 0x00000002 +!define /ifndef SLDF_HAS_NAME 0x00000004 +!define /ifndef SLDF_HAS_RELPATH 0x00000008 +!define /ifndef SLDF_HAS_WORKINGDIR 0x00000010 +!define /ifndef SLDF_HAS_ARGS 0x00000020 +!define /ifndef SLDF_HAS_ICONLOCATION 0x00000040 +!define /ifndef SLDF_UNICODE 0x00000080 +!define /ifndef SLDF_FORCE_NO_LINKINFO 0x00000100 +!define /ifndef SLDF_HAS_EXP_SZ 0x00000200 +!define /ifndef SLDF_RUN_IN_SEPARATE 0x00000400 +!define /ifndef SLDF_HAS_LOGO3ID 0x00000800 +!define /ifndef SLDF_HAS_DARWINID 0x00001000 +!define /ifndef SLDF_RUNAS_USER 0x00002000 +!define /ifndef SLDF_HAS_EXP_ICON_SZ 0x00004000 +!define /ifndef SLDF_NO_PIDL_ALIAS 0x00008000 +!define /ifndef SLDF_FORCE_UNCNAME 0x00010000 +!define /ifndef SLDF_RUN_WITH_SHIMLAYER 0x00020000 +!define /ifndef SLDF_FORCE_NO_LINKTRACK 0x00040000 ;[Vista+] +!define /ifndef SLDF_ENABLE_TARGET_METADATA 0x00080000 +!define /ifndef SLDF_DISABLE_LINK_PATH_TRACKING 0x00100000 ;[Seven+] +!define /ifndef SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING 0x00200000 +!define /ifndef SLDF_NO_KF_ALIAS 0x00400000 +!define /ifndef SLDF_ALLOW_LINK_TO_LINK 0x00800000 +!define /ifndef SLDF_UNALIAS_ON_SAVE 0x01000000 +!define /ifndef SLDF_PREFER_ENVIRONMENT_PATH 0x02000000 +!define /ifndef SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET 0x04000000 +!define /ifndef SLDF_PERSIST_VOLUME_ID_RELATIVE 0x08000000 ;[Eight+] + +!ifndef IID_IShellItem +!define IID_IShellItem {43826d1e-e718-42ee-bc55-a1e261c37bfe} +${NSISCOMIFACEDECL}IShellItem BindToHandler 3 (p,g,g,*p)i +${NSISCOMIFACEDECL}IShellItem GetParent 4 (*p)i +${NSISCOMIFACEDECL}IShellItem GetDisplayName 5 (i,*p)i +${NSISCOMIFACEDECL}IShellItem GetAttributes 6 (i,*i)i +${NSISCOMIFACEDECL}IShellItem Compare 7 (p,i,*i)i +!endif + +!ifndef CLSID_StartMenuPin +!define CLSID_StartMenuPin {a2a9545d-a0c2-42b4-9708-a0b2badd77c8} +!endif +!ifndef IID_IStartMenuPinnedList +!define IID_IStartMenuPinnedList {4CD19ADA-25A5-4A32-B3B7-347BEE5BE36B} +${NSISCOMIFACEDECL}IStartMenuPinnedList RemoveFromList 3 (p)i +!endif + +!ifndef CLSID_ApplicationDestinations +!define CLSID_ApplicationDestinations {86c14003-4d6b-4ef3-a7b4-0506663b2e68} +!endif +!ifndef IID_IApplicationDestinations +!define IID_IApplicationDestinations {12337D35-94C6-48A0-BCE7-6A9C69D4D600} ;[Seven+] +${NSISCOMIFACEDECL}IApplicationDestinations SetAppID 3 (w)i +${NSISCOMIFACEDECL}IApplicationDestinations RemoveDestination 4 (p)i ; IShellItem or IShellLink +${NSISCOMIFACEDECL}IApplicationDestinations RemoveAllDestinations 5 ()i +!endif + +!ifndef CLSID_DestinationList +!define CLSID_DestinationList {77f10cf0-3db5-4966-b520-b7c54fd35ed6} +!endif +!ifndef IID_ICustomDestinationList +!define IID_ICustomDestinationList {6332debf-87b5-4670-90c0-5e57b408a49e} ;[Seven+] +${NSISCOMIFACEDECL}ICustomDestinationList SetAppID 3 (w)i +${NSISCOMIFACEDECL}ICustomDestinationList BeginList 4 (*i,g,*p)i ; IObjectArray or IEnumObjects +${NSISCOMIFACEDECL}ICustomDestinationList AppendCategory 5 (w,p)i ; IObjectArray* +${NSISCOMIFACEDECL}ICustomDestinationList AppendKnownCategory 6 (i)i +${NSISCOMIFACEDECL}ICustomDestinationList AddUserTasks 7 (p)i ; IObjectArray* +${NSISCOMIFACEDECL}ICustomDestinationList CommitList 8 ()i +${NSISCOMIFACEDECL}ICustomDestinationList GetRemovedDestinations 9 (g,*p)i ; IObjectCollection +${NSISCOMIFACEDECL}ICustomDestinationList DeleteList 10 (w)i +${NSISCOMIFACEDECL}ICustomDestinationList AbortList 11 ()i +!endif + +!ifndef CLSID_EnumerableObjectCollection +!define CLSID_EnumerableObjectCollection {2d3468c1-36a7-43b6-ac24-d3f02fd9607a} +!endif +!ifndef IID_IObjectArray +!define IID_IObjectArray {92CA9DCD-5622-4bba-A805-5E9F541BD8C9} +${NSISCOMIFACEDECL}IObjectArray GetCount 3 (*i)i +${NSISCOMIFACEDECL}IObjectArray GetAt 4 (i,g,*p)i +!endif + +!ifndef IID_IObjectCollection +!define IID_IObjectCollection {5632b1a4-e38a-400a-928a-d4cd63230295} ; IObjectArray> +${NSISCOMIFACEDECL}IObjectCollection AddObject 5 (p)i ; IUnknown* +${NSISCOMIFACEDECL}IObjectCollection AddFromArray 6 (p)i ; IObjectArray* +${NSISCOMIFACEDECL}IObjectCollection RemoveObjectAt 7 (i)i +${NSISCOMIFACEDECL}IObjectCollection Clear 8 ()i +!endif + +!ifndef IID_IEnumObjects +!define IID_IEnumObjects {2c1c7e2e-2d0e-4059-831e-1e6f82335c2e} +${NSISCOMIFACEDECL}IEnumObjects Next 3 (i,g,*p,*i)i +${NSISCOMIFACEDECL}IEnumObjects Skip 4 (i)i +${NSISCOMIFACEDECL}IEnumObjects Reset 5 ()i +${NSISCOMIFACEDECL}IEnumObjects Clone 6 (*p)i +!endif + +!ifndef IID_IEnumUnknown +!define IID_IEnumUnknown {00000100-0000-0000-C000-000000000046} +${NSISCOMIFACEDECL}IEnumUnknown Next 3 (i,*p,*i)i +${NSISCOMIFACEDECL}IEnumUnknown Skip 4 (i)i +${NSISCOMIFACEDECL}IEnumUnknown Reset 5 ()i +${NSISCOMIFACEDECL}IEnumUnknown Clone 6 (*p)i +!endif + +!ifndef IID_IPropertyStore +!define IID_IPropertyStore {886D8EEB-8CF2-4446-8D02-CDBA1DBDCF99} +${NSISCOMIFACEDECL}IPropertyStore GetCount 3 (*i)i +${NSISCOMIFACEDECL}IPropertyStore GetAt 4 (i,p)i +${NSISCOMIFACEDECL}IPropertyStore GetValue 5 (p,p)i +${NSISCOMIFACEDECL}IPropertyStore SetValue 6 (p,p)i +${NSISCOMIFACEDECL}IPropertyStore Commit 7 ()i +!endif + +!ifndef IID_IPropertyStorage +!define IID_IPropertyStorage {00000138-0000-0000-C000-000000000046} +${NSISCOMIFACEDECL}IPropertyStorage ReadMultiple 3 (i,p,p)i +${NSISCOMIFACEDECL}IPropertyStorage WriteMultiple 4 (i,p,p,i)i +${NSISCOMIFACEDECL}IPropertyStorage DeleteMultiple 5 (i,p)i +${NSISCOMIFACEDECL}IPropertyStorage ReadPropertyNames 6 (p,p)i +${NSISCOMIFACEDECL}IPropertyStorage WritePropertyNames 7 (i,p,p)i +${NSISCOMIFACEDECL}IPropertyStorage DeletePropertyNames 8 (i,p)i +${NSISCOMIFACEDECL}IPropertyStorage Commit 9 (i)i ; Note: Some implementations might return E_NOTIMPL +${NSISCOMIFACEDECL}IPropertyStorage Revert 10 ()i +${NSISCOMIFACEDECL}IPropertyStorage Enum 11 (*p)i +${NSISCOMIFACEDECL}IPropertyStorage SetTimes 12 (p,p,p)i +${NSISCOMIFACEDECL}IPropertyStorage SetClass 13 (g)i +${NSISCOMIFACEDECL}IPropertyStorage Stat 14 (p)i +!endif + +!ifndef IID_IPropertySetStorage +!define IID_IPropertySetStorage {0000013A-0000-0000-C000-000000000046} +${NSISCOMIFACEDECL}IPropertySetStorage Create 3 (g,g,i,i,*p)i +${NSISCOMIFACEDECL}IPropertySetStorage Open 4 (g,i,*p)i +${NSISCOMIFACEDECL}IPropertySetStorage Delete 5 (g)i +${NSISCOMIFACEDECL}IPropertySetStorage Enum 6 (*p)i +!endif + +!ifndef CLSID_ApplicationAssociationRegistration +!define CLSID_ApplicationAssociationRegistration {591209c7-767b-42b2-9fba-44ee4615f2c7} +!endif +!ifndef IID_IApplicationAssociationRegistration +!define IID_IApplicationAssociationRegistration {4e530b0a-e611-4c77-a3ac-9031d022281b} ;[Vista+] +${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryCurrentDefault 3 (w,i,i,*p)i +${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryAppIsDefault 4 (w,i,i,w,*i)i +${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryAppIsDefaultAll 5 (i,w,*i)i +${NSISCOMIFACEDECL}IApplicationAssociationRegistration SetAppAsDefault 6 (w,w,i)i +${NSISCOMIFACEDECL}IApplicationAssociationRegistration SetAppAsDefaultAll 7 (w)i +${NSISCOMIFACEDECL}IApplicationAssociationRegistration ClearUserAssociations 8 ()i +!endif +!ifndef CLSID_ApplicationAssociationRegistrationUI +!define CLSID_ApplicationAssociationRegistrationUI {1968106d-f3b5-44cf-890e-116fcb9ecef1} +!endif +!ifndef IID_IApplicationAssociationRegistrationUI +!define IID_IApplicationAssociationRegistrationUI {1f76a169-f994-40ac-8fc8-0959e8874710} ;[Vista+] +${NSISCOMIFACEDECL}IApplicationAssociationRegistrationUI LaunchAdvancedAssociationUI 3 (w)i +!endif + +!ifndef CLSID_GameExplorer +!define CLSID_GameExplorer {9A5EA990-3034-4D6F-9128-01F3C61022BC} +!endif +!ifndef IID_IGameExplorer +!define IID_IGameExplorer {E7B2FB72-D728-49B3-A5F2-18EBF5F1349E} ;[Vista+] +${NSISCOMIFACEDECL}IGameExplorer AddGame 3 (p,p,i,g)i +${NSISCOMIFACEDECL}IGameExplorer RemoveGame 4 (i,i,i,i)i ; The parameter is a GUID, not REFGUID so the 'g' type cannot be used! +${NSISCOMIFACEDECL}IGameExplorer UpdateGame 5 (i,i,i,i)i +${NSISCOMIFACEDECL}IGameExplorer VerifyAccess 6 (p,*i)i +!endif +!define /ifndef GIS_NOT_INSTALLED 1 +!define /ifndef GIS_CURRENT_USER 2 +!define /ifndef GIS_ALL_USERS 3 +!ifndef IID_IGameExplorer2 +!define IID_IGameExplorer2 {86874AA7-A1ED-450d-A7EB-B89E20B2FFF3} ;[Seven+] +${NSISCOMIFACEDECL}IGameExplorer2 InstallGame 3 (w,w,i)i +${NSISCOMIFACEDECL}IGameExplorer2 UninstallGame 4 (w)i +${NSISCOMIFACEDECL}IGameExplorer2 CheckAccess 5 (w,*i)i +!endif +!ifndef CLSID_GameStatistics +!define CLSID_GameStatistics {DBC85A2C-C0DC-4961-B6E2-D28B62C11AD4} +!endif +!ifndef IID_IGameStatisticsMgr +!define IID_IGameStatisticsMgr {AFF3EA11-E70E-407d-95DD-35E612C41CE2} ;[Seven+] +${NSISCOMIFACEDECL}IGameStatisticsMgr GetGameStatistics 3 (w,i,*i,*p)i +${NSISCOMIFACEDECL}IGameStatisticsMgr RemoveGameStatistics 4 (w)i +!endif + +!ifndef CLSID_InternetShortcut +!define CLSID_InternetShortcut {FBF23B40-E3F0-101B-8488-00AA003E56F8} +!endif +!ifndef IID_IUniformResourceLocator +!define IID_IUniformResourceLocatorA {FBF23B80-E3F0-101B-8488-00AA003E56F8} +!define IID_IUniformResourceLocatorW {CABB0DA0-DA57-11CF-9974-0020AFD79762} +!ifdef NSIS_UNICODE +!define IID_IUniformResourceLocator ${IID_IUniformResourceLocatorW} +!else +!define IID_IUniformResourceLocator ${IID_IUniformResourceLocatorA} +!endif +${NSISCOMIFACEDECL}IUniformResourceLocator SetURL 3 (t,i)i +${NSISCOMIFACEDECL}IUniformResourceLocator GetURL 4 (*p)i +${NSISCOMIFACEDECL}IUniformResourceLocator InvokeCommand 5 (p)i +!endif + +!verbose pop +!endif /* __WIN_COM__INC */ diff --git a/installer/tools/Include/Win/Propkey.nsh b/installer/tools/Include/Win/Propkey.nsh new file mode 100644 index 00000000..6d61d9a7 --- /dev/null +++ b/installer/tools/Include/Win/Propkey.nsh @@ -0,0 +1,216 @@ +!ifndef __WIN_PROPKEY__INC +!define __WIN_PROPKEY__INC +!verbose push +!verbose 3 + + +/************************************************** +WTypes.h +**************************************************/ +;NOTE: This list is incomplete +!define VT_EMPTY 0 +!define VT_NULL 1 +!define VT_I2 2 +!define VT_I4 3 +!define VT_BSTR 8 +!define VT_BOOL 11 +!define VT_I1 16 +!define VT_UI1 17 +!define VT_UI2 18 +!define VT_UI4 19 +!define VT_I8 20 +!define VT_UI8 21 +!define VT_INT 22 +!define VT_UINT 23 +!define VT_HRESULT 25 +!define VT_PTR 26 +!define VT_SAFEARRAY 27 +!define VT_LPSTR 30 ; SHStrDupA +!define VT_LPWSTR 31 ; SHStrDupW +!define VT_FILETIME 64 +!define VT_STREAM 66 +!define VT_CLSID 72 ; Pointer to CoTaskMem allocated GUID +!define VT_TYPEMASK 0xFFF +!define VT_VECTOR 0x1000 +!define VT_ARRAY 0x2000 +!define VT_BYREF 0x4000 + +!define /ifndef VARIANT_TRUE -1 +!define /ifndef VARIANT_FALSE 0 + +!define SYSSIZEOF_PROPERTYKEY 20 +!define SYSSTRUCT_PROPERTYKEY (&g16,&i4) ;System.dll is buggy when it comes to g and forces us to specify the size + +!define STGC_DEFAULT 0 +!define STGC_OVERWRITE 1 +!define STGC_ONLYIFCURRENT 2 +!define STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE 4 +!define STGC_CONSOLIDATE 8 + + +/************************************************** +OAIdl.h +**************************************************/ +!if "${NSIS_PTR_SIZE}" > 4 +!define SYSSIZEOF_VARIANT 24 +!define SYSSTRUCT_VARIANT (&i2,&i6,&i8,&i8) +!else +!define SYSSIZEOF_VARIANT 16 +!define SYSSTRUCT_VARIANT (&i2,&i6,&i8) +!endif + + +/************************************************** +PropIdl.h +**************************************************/ +!if "${NSIS_PTR_SIZE}" > 4 +!define SYSSIZEOF_PROPVARIANT 24 +!define SYSSTRUCT_PROPVARIANT (&i2,&i6,&i8,&i8) +!else +!define SYSSIZEOF_PROPVARIANT 16 +!define SYSSTRUCT_PROPVARIANT (&i2,&i6,&i8) +!endif + +!define PRSPEC_LPWSTR 0 +!define PRSPEC_PROPID 1 +!define SYSSTRUCT_PROPSPEC (p,p) + + +/************************************************** +Propkey.h +**************************************************/ +!define PKEY_AppUserModel_RelaunchCommand '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",2' ; VT_LPWSTR (SHGetPropertyStoreForWindow) +!define PKEY_AppUserModel_RelaunchIconResource '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",3' ; VT_LPWSTR (SHGetPropertyStoreForWindow, optional. Path to icon or module, with resource ID or index.) +!define PKEY_AppUserModel_RelaunchDisplayNameResource '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",4' ; VT_LPWSTR (SHGetPropertyStoreForWindow. @ style indirect resource string or a plain string.) +!define PKEY_AppUserModel_ID '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",5' ; VT_LPWSTR +!define PKEY_AppUserModel_IsDestListSeparator '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",6' ; VT_BOOL +!define PKEY_AppUserModel_ExcludeFromShowInNewInstall '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",8' ; VT_BOOL +!define PKEY_AppUserModel_PreventPinning '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",9' ; VT_BOOL +!define PKEY_AppUserModel_IsDualMode '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",11' ; [Eight+] VT_BOOL +!define APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL 1 +!define APPUSERMODEL_STARTPINOPTION_USERPINNED 2 +!define PKEY_AppUserModel_StartPinOption '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",12' ; [Eight+] VT_UI4 +!define PKEY_AppUserModel_ToastActivatorCLSID '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",26' ; [10FU1507+] VT_CLSID +!define PKEY_EdgeGesture_DisableTouchWhenFullscreen '"{32CE38B2-2C9A-41B1-9BC5-B3784394AA44}",2' ; [Eight+] VT_BOOL (SHGetPropertyStoreForWindow) + + +/************************************************** +ShlGuid.h & ShlObj.h +**************************************************/ +!define FMTID_Intshcut {000214A0-0000-0000-C000-000000000046} +!define PID_IS_URL 2 ; VT_LPWSTR +!define PID_IS_HOTKEY 6 ; VT_UI2 +!define PID_IS_ICONINDEX 8 ; VT_I4 +!define PID_IS_ICONFILE 9 ; VT_LPWSTR +!define PKEY_Intshcut_Url '"${FMTID_Intshcut}",${PID_IS_URL}' ; Undocumented +!define FMTID_InternetSite {000214A1-0000-0000-C000-000000000046} +!define PID_INTSITE_LASTVISIT 4 ; VT_FILETIME +!define PID_INTSITE_VISITCOUNT 6 ; VT_UI4 + + +/************************************************** +Helper macros +**************************************************/ +!define V_GetVT '!insertmacro V_GetVT ' +!macro V_GetVT pPV sysdst +System::Call '*${pPV}(&i2.${sysdst})' +!macroend +!define V_SetVT '!insertmacro V_SetVT ' +!macro V_SetVT pPV syssrc +System::Call '*${pPV}(&i2 ${syssrc})' +!macroend +!macro V_GetHelper sysvaltyp pPV sysdst +System::Call '*${pPV}(l,${sysvaltyp}.${sysdst})' +!macroend +!macro V_GenericSetHelper sysvaltyp pPV VT syssrc +!if "${VT}" != "" ; Setting the VT is optional + System::Call '*${pPV}(&i2 ${VT},&i6,${sysvaltyp}${syssrc})' +!else + System::Call '*${pPV}(l,${sysvaltyp}${syssrc})' +!endif +!macroend +!macro V_SpecificSetHelper VT sysvaltyp pPV syssrc +System::Call '*${pPV}(&i2 ${VT},&i6,${sysvaltyp}${syssrc})' +!macroend +!macro Make_V_GetterSetter name sysvaltyp setsep +!define V_Get${name} '!insertmacro V_GetHelper "${sysvaltyp}" ' +!ifdef VT_${name} + !define V_Set${name} '!insertmacro V_SpecificSetHelper ${VT_${name}} "${sysvaltyp}${setsep}" ' +!else + !define V_Set${name} '!insertmacro V_GenericSetHelper "${sysvaltyp}${setsep}" ' +!endif +!macroend +!insertmacro Make_V_GetterSetter Int8 "&i1" " " ; Generic +!insertmacro Make_V_GetterSetter Int16 "&i2" " " ; Generic +!insertmacro Make_V_GetterSetter Int32 "i" "" ; Generic +!insertmacro Make_V_GetterSetter Int64 "l" "" ; Generic +!insertmacro Make_V_GetterSetter Pointer "p" "" ; Generic +!insertmacro Make_V_GetterSetter I4 "i" " " +!insertmacro Make_V_GetterSetter BOOL "&i2" " " +!insertmacro Make_V_GetterSetter FILETIME "l" "" + +!macro VariantInit pV +${V_SetVT} ${pV} ${VT_EMPTY} +!macroend +!macro VariantClear pV +System::Call 'OLEAUT32::#9(p${pV})' +!macroend +!macro VariantCopy pDstV pSrcV sysretHR +System::Call 'OLEAUT32::#10(p${pDstV},p${pSrcV})i.${sysretHR}' ; (Frees the destination variant before it copies the source) +!macroend +!macro VariantCopyInd pDstV pSrcV sysretHR +System::Call 'OLEAUT32::#11(p${pDstV},p${pSrcV})i.${sysretHR}' ; (Frees the destination variant before it copies the source) +!macroend +!macro VariantChangeType pDstV pSrcV Flags VT sysretHR +System::Call 'OLEAUT32::#12(p${pDstV},p${pSrcV},i${Flags},i${VT})i.${sysretHR}' ; (Might free the destination on success) +!macroend + + +!macro PropVariantClear pPV +System::Call 'OLE32::PropVariantClear(p${pPV})' ; WinNT4.SP0+, Win98+, IE4+ +!macroend +!macro PropVariantCopy pDstPV pSrcPV sysretHR +System::Call 'OLE32::PropVariantCopy(p${pDstPV},p${pSrcPV})i.${sysretHR}' ; WinNT4.SP0+, Win98+, IE4+ (Does NOT free the destination before it copies the source) +!macroend +!macro PropVariantChangeType pDstPV pSrcPV VT sysretHR +!ifdef NSIS_ARM | NSIS_ARM32 | NSIS_ARMNT | NSIS_ARM64 + System::Call 'PROPSYS::PropVariantChangeType(p${pDstPV},p${pSrcPV},i0,i${VT})i.${sysretHR}' +!else + Push "${VT}" + Push ${pSrcPV} + Push ${pDstPV} + !include Util.nsh + ${CallArtificialFunction} TryPropVariantChangeType + System::Call 'KERNEL32::SetLastError(is${sysretHR})' ; A hack to move the result from the stack to somewhere with System variable syntax +!endif +!macroend +!macro TryPropVariantChangeType +System::Store S +System::Call 'PROPSYS::PropVariantChangeType(psr1,psr2,i0,isr3)i.r0' ; Vista+ (Source and destination cannot be the same address) +StrCmp $0 error "" done +System::Call 'OLE32::PropVariantChangeType(pr1,pr2,i0,i0,ir3})i.r0' ; 2000+ (Source and destination cannot be the same address) +!if ${NSIS_PTR_SIZE} < 8 + StrCmp $0 error "" done + !insertmacro VariantChangeType $1 $2 0 $3 r0 ; This is not really correct but there is no PROPVARIANT support on these platforms. Might free the destination! +!endif +done: +Push $0 +System::Store L +!macroend + + +!macro IPropertyStorage_ReadPropById pPS ID pPV sysoutHR +System::Call '*(p${PRSPEC_PROPID},p${ID})p.s' +${IPropertyStorage::ReadMultiple} ${pPS} '(1,pss,p${pPV})${sysoutHR}' +System::Free +!macroend + +!macro IPropertyStorage_WritePropById pPS ID pPV sysoutHR +System::Call '*(p${PRSPEC_PROPID},p${ID})p.s' +${IPropertyStorage::WriteMultiple} ${pPS} '(1,pss,p${pPV},2)${sysoutHR}' +System::Free +!macroend + + +!verbose pop +!endif /* __WIN_PROPKEY__INC */ diff --git a/installer/tools/Include/Win/RestartManager.nsh b/installer/tools/Include/Win/RestartManager.nsh new file mode 100644 index 00000000..6557b7d4 --- /dev/null +++ b/installer/tools/Include/Win/RestartManager.nsh @@ -0,0 +1,117 @@ +!ifndef __WIN_RESTARTMANAGER__INC +!define __WIN_RESTARTMANAGER__INC 1 + +/************************************************** +WinBase.h +**************************************************/ +!define /IfNDef RESTART_MAX_CMD_LINE 1024 + +!define /IfNDef RESTART_NO_CRASH 1 +!define /IfNDef RESTART_NO_HANG 2 +!define /IfNDef RESTART_NO_PATCH 4 +!define /IfNDef RESTART_NO_REBOOT 8 ; Do not restart the process when the system is rebooted due to patch installations + +!define /IfNDef RECOVERY_DEFAULT_PING_INTERVAL 5000 +!define /IfNDef /math RECOVERY_MAX_PING_INTERVAL 5000 * 60 + + +/************************************************** +RestartManager.h +**************************************************/ +!define RM_SESSION_KEY_LEN 16 +!define CCH_RM_SESSION_KEY 32 +!define CCH_RM_MAX_APP_NAME 255 +!define CCH_RM_MAX_SVC_NAME 63 +!define RM_INVALID_TS_SESSION -1 +!define RM_INVALID_PROCESS -1 + +!define RmUnknownApp 0 +!define RmMainWindow 1 +!define RmOtherWindow 2 +!define RmService 3 +!define RmExplorer 4 +!define RmConsole 5 +!define RmCritical 1000 ; Application is critical system process where a reboot is required to restart + +!define RmForceShutdown 0x1 ; Force unresponsive applications and services to shut down after the timeout period +!define RmShutdownOnlyRegistered 0x10 ; Only shutdown apps if all apps registered for restart (RegisterApplicationRestart) + +!define RmStatusUnknown 0 +!define RmStatusRunning 1 +!define RmStatusStopped 2 ; Application stopped by Restart Manager +!define RmStatusStoppedOther 4 +!define RmStatusRestarted 8 +!define RmStatusErrorOnStop 0x10 +!define RmStatusErrorOnRestart 0x20 +!define RmStatusShutdownMasked 0x40 +!define RmStatusRestartMasked 0x80 + +!define RmRebootReasonNone 0 +!define RmRebootReasonPermissionDenied 1 +!define RmRebootReasonSessionMismatch 2 +!define RmRebootReasonCriticalProcess 4 +!define RmRebootReasonCriticalService 8 +!define RmRebootReasonDetectedSelf 0x10 + + +!define SYSSIZEOF_RM_UNIQUE_PROCESS 12 +!define SYSSTRUCT_RM_UNIQUE_PROCESS (i,l) + + +!include LogicLib.nsh +!include Util.nsh + + +!macro RestartManager_StartSession outvarhandle +System::Call 'RSTRTMGR::RmStartSession(*i-1s, i0, w)i.s' +Pop ${outvarhandle} +${If} ${outvarhandle} <> 0 +${OrIf} ${outvarhandle} == error + Pop ${outvarhandle} + Push "" +${EndIf} +Pop ${outvarhandle} +!macroend + +!macro RestartManager_EndSession handle +System::Call 'RSTRTMGR::RmEndSession(i${handle})' +!macroend + +!macro RestartManager_RegisterFile handle path +System::Call 'RSTRTMGR::RmRegisterResources(i${handle},i1,*ws,i0,p0,i0,p0)i.r0' "${path}" +!macroend + +!macro RestartManager_Shutdown handle +System::Call 'RSTRTMGR::RmShutdown(i${handle}, i${RmForceShutdown}, p0)' +!macroend + +!macro RestartManager_Restart handle +System::Call 'RSTRTMGR::RmRestart(i${handle}, i0, p0)' +!macroend + + +!macro RestartManager_ShutdownFile fullpath outvar_errcode +Push "${fullpath}" +!insertmacro CallArtificialFunction RestartManager_ShutdownFileImp +Pop ${outvar_errcode} +!macroend +!macro RestartManager_ShutdownFileImp +Exch $1 +Push $0 +System::Call 'RSTRTMGR::RmStartSession(*i-1s, i0, w)i.r0' +${If} $0 == error + Pop $0 + StrCpy $0 1150 +${Else} + System::Call 'RSTRTMGR::RmRegisterResources(isr1,i1,*wr1,i0,p0,i0,p0)i.r0' + ${If} $0 = 0 + System::Call 'RSTRTMGR::RmShutdown(ir1, i${RmForceShutdown}, p0)i.r0' + ${EndIf} + System::Call 'RSTRTMGR::RmEndSession(ir1)' +${EndIf} +Exch +Pop $1 +Exch $0 +!macroend + +!endif ;~ Include guard diff --git a/installer/tools/Include/Win/WinDef.nsh b/installer/tools/Include/Win/WinDef.nsh new file mode 100644 index 00000000..a91d6856 --- /dev/null +++ b/installer/tools/Include/Win/WinDef.nsh @@ -0,0 +1,67 @@ +!ifndef __WIN_WINDEF__INC +!define __WIN_WINDEF__INC +!verbose push +!verbose 3 +!ifndef __WIN_NOINC_WINDEF + + +!define /ifndef MAX_PATH 260 +#define NULL 0 + + +!macro _Win_MINMAX _intcmp _j1 _j2 _outvar _a _b +${_intcmp} "${_a}" "${_b}" ${_j1} ${_j1} ${_j2} +StrCpy ${_outvar} "${_a}" +goto +2 +StrCpy ${_outvar} "${_b}" +!macroend +!ifndef __WIN_MS_NOMINMAX & min & max & min_u & max_u +!define min "!insertmacro _Win_MINMAX IntCmp +1 +3 " +!define max "!insertmacro _Win_MINMAX IntCmp +3 +1 " +!define min_u "!insertmacro _Win_MINMAX IntCmpU +1 +3 " +!define max_u "!insertmacro _Win_MINMAX IntCmpU +3 +1 " +!endif + +!macro _Win_LOBYTE _outvar _in +IntOp ${_outvar} "${_in}" & 0xFF +!macroend +!define LOBYTE "!insertmacro _Win_LOBYTE " + +!macro _Win_HIBYTE _outvar _in +IntOp ${_outvar} "${_in}" >> 8 +${LOBYTE} ${_outvar} ${_outvar} +!macroend +!define HIBYTE "!insertmacro _Win_HIBYTE " + +!macro _Win_LOWORD _outvar _in +IntOp ${_outvar} "${_in}" & 0xFFFF +!macroend +!define LOWORD "!insertmacro _Win_LOWORD " + +!macro _Win_HIWORD _outvar _in +IntOp ${_outvar} "${_in}" >>> 16 +!macroend +!define HIWORD "!insertmacro _Win_HIWORD " + +!macro _Win_MAKEWORD _outvar _tmpvar _lo _hi +${LOBYTE} ${_outvar} "${_hi}" +${LOBYTE} ${_tmpvar} "${_lo}" +IntOp ${_outvar} ${_outvar} << 8 +IntOp ${_outvar} ${_outvar} | ${_tmpvar} +!macroend +!define MAKEWORD "!insertmacro _Win_MAKEWORD " + +!macro _Win_MAKELONG32 _outvar _tmpvar _wlo _whi +${LOWORD} ${_outvar} "${_wlo}" +IntOp ${_tmpvar} "${_whi}" << 16 +IntOp ${_outvar} ${_outvar} | ${_tmpvar} +!macroend +!define MAKELONG "!insertmacro _Win_MAKELONG32 " +!define MAKEWPARAM "${MAKELONG}" +!define MAKELPARAM "${MAKELONG}" +!define MAKELRESULT "${MAKELONG}" + + +!endif /* __WIN_NOINC_WINDEF */ +!verbose pop +!endif /* __WIN_WINDEF__INC */ \ No newline at end of file diff --git a/installer/tools/Include/Win/WinError.nsh b/installer/tools/Include/Win/WinError.nsh new file mode 100644 index 00000000..16b0ecff --- /dev/null +++ b/installer/tools/Include/Win/WinError.nsh @@ -0,0 +1,155 @@ +!ifndef __WIN_WINERROR__INC +!define __WIN_WINERROR__INC +!verbose push +!verbose 3 + +!ifndef __WIN_NOINC_WINERROR +#define NO_ERROR 0 +!define ERROR_SUCCESS 0 +!define ERROR_INVALID_FUNCTION 1 +!define ERROR_FILE_NOT_FOUND 2 +!define ERROR_PATH_NOT_FOUND 3 +!define ERROR_TOO_MANY_OPEN_FILES 4 +!define ERROR_ACCESS_DENIED 5 +!define ERROR_INVALID_HANDLE 6 +!define ERROR_ARENA_TRASHED 7 +!define ERROR_NOT_ENOUGH_MEMORY 8 +!define ERROR_INVALID_BLOCK 9 +!define ERROR_BAD_ENVIRONMENT 10 +!define ERROR_BAD_FORMAT 11 +!define ERROR_INVALID_ACCESS 12 +!define ERROR_INVALID_DATA 13 +!define ERROR_OUTOFMEMORY 14 +!define ERROR_INVALID_DRIVE 15 +!define ERROR_CURRENT_DIRECTORY 16 +!define ERROR_NOT_SAME_DEVICE 17 +!define ERROR_NO_MORE_FILES 18 +!define ERROR_WRITE_PROTECT 19 +!define ERROR_BAD_UNIT 20 +!define ERROR_NOT_READY 21 +!define ERROR_BAD_COMMAND 22 +!define ERROR_CRC 23 +!define ERROR_BAD_LENGTH 24 +!define ERROR_SEEK 25 +!define ERROR_NOT_DOS_DISK 26 +!define ERROR_SECTOR_NOT_FOUND 27 +!define ERROR_OUT_OF_PAPER 28 +!define ERROR_WRITE_FAULT 29 +!define ERROR_READ_FAULT 30 +!define ERROR_GEN_FAILURE 31 +!define ERROR_SHARING_VIOLATION 32 +!define ERROR_LOCK_VIOLATION 33 +!define ERROR_WRONG_DISK 34 +!define ERROR_SHARING_BUFFER_EXCEEDED 36 +!define ERROR_HANDLE_EOF 38 +!define ERROR_HANDLE_DISK_FULL 39 +!define ERROR_NOT_SUPPORTED 50 +!define ERROR_CANNOT_MAKE 82 ; "The directory or file cannot be created" +!define ERROR_INVALID_PARAMETER 87 +!define ERROR_DISK_FULL 112 +!define ERROR_CALL_NOT_IMPLEMENTED 120 ; "This function is not supported on this system" +!define ERROR_INSUFFICIENT_BUFFER 122 +!define ERROR_INVALID_NAME 123 ; "The filename, directory name, or volume label syntax is incorrect" +!define ERROR_MOD_NOT_FOUND 126 ; "The specified module could not be found" +!define ERROR_BAD_ARGUMENTS 160 +!define ERROR_BAD_PATHNAME 161 +!define ERROR_LOCK_FAILED 167 ; "Unable to lock a region of a file" +!define ERROR_BUSY 170 ; "The requested resource is in use" +!define ERROR_ALREADY_EXISTS 183 ; "Cannot create a file when that file already exists" +!define ERROR_FILENAME_EXCED_RANGE 206 ; "The filename or extension is too long" +!define ERROR_EXE_MACHINE_TYPE_MISMATCH 216 ; "This version of %1 is not compatible with the version of Windows you're running" +!define ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT 308 +!define ERROR_DATA_CHECKSUM_ERROR 323 +!define ERROR_ELEVATION_REQUIRED 740 +!define ERROR_SERVICE_DOES_NOT_EXIST 1060 +!define ERROR_NO_MEDIA_IN_DRIVE 1112 +!define ERROR_NO_UNICODE_TRANSLATION 1113 +!define ERROR_DLL_INIT_FAILED 1114 +!define ERROR_SHUTDOWN_IN_PROGRESS 1115 +!define ERROR_OLD_WIN_VERSION 1150 ; "The specified program requires a newer version of Windows" +!define ERROR_APP_WRONG_OS 1151 ; "The specified program is not a Windows or MS-DOS program" +!define ERROR_SINGLE_INSTANCE_APP 1152 ; "Cannot start more than one instance of the specified program" +!define ERROR_RMODE_APP 1153 ; "The specified program was written for an earlier version of Windows" +!define ERROR_INVALID_DLL 1154 +!define ERROR_NO_ASSOCIATION 1155 +!define ERROR_DDE_FAIL 1156 +!define ERROR_DLL_NOT_FOUND 1157 +!define ERROR_NOT_FOUND 1168 ; "Element not found" +!define ERROR_NO_MATCH 1169 ; "There was no match for the specified key in the index" +!define ERROR_NO_VOLUME_ID 1173 +!define ERROR_UNABLE_TO_REMOVE_REPLACED 1175 ; "Unable to remove the file to be replaced" +!define ERROR_UNABLE_TO_MOVE_REPLACEMENT 1176 +!define ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 1177 +!define ERROR_SHUTDOWN_IS_SCHEDULED 1190 +!define ERROR_SHUTDOWN_USERS_LOGGED_ON 1191 ; "The system shutdown cannot be initiated because there are other users logged on to the computer" +!define ERROR_NO_NETWORK 1222 +!define ERROR_CANCELLED 1223 ; "The operation was canceled by the user" +!define ERROR_RETRY 1237 +!define ERROR_SERVICE_NOT_FOUND 1243 +!define ERROR_NOT_AUTHENTICATED 1244 +!define ERROR_UNIDENTIFIED_ERROR 1287 +!define ERROR_PRIVILEGE_NOT_HELD 1314 +!define ERROR_LOGON_FAILURE 1326 ; "The user name or password is incorrect" +!define ERROR_INTERNAL_ERROR 1359 ; "An internal error occurred" +!define ERROR_FILE_CORRUPT 1392 ; "The file or directory is corrupted and unreadable" +!define ERROR_INVALID_WINDOW_HANDLE 1400 ; "Invalid window handle" +!define ERROR_INVALID_INDEX 1413 +!define ERROR_TIMEOUT 1460 +!define ERROR_SYMLINK_NOT_SUPPORTED 1464 +!define ERROR_XML_PARSE_ERROR 1465 +!define ERROR_RESTART_APPLICATION 1467 ; "This application must be restarted" +!define ERROR_INSTALL_USEREXIT 1602 ; "User cancelled installation" +!define ERROR_INSTALL_FAILURE 1603 ; "Fatal error during installation" +!define ERROR_INSTALL_SUSPEND 1604 ; "Installation suspended, incomplete" +!define ERROR_UNKNOWN_PRODUCT 1605 ; "This action is only valid for products that are currently installed" +!define ERROR_BAD_CONFIGURATION 1610 +!define ERROR_INSTALL_SOURCE_ABSENT 1612 +!define ERROR_PRODUCT_UNINSTALLED 1614 +!define ERROR_INSTALL_ALREADY_RUNNING 1618 ; "Another installation is already in progress. Complete that installation before proceeding with this install." +!define ERROR_INSTALL_PACKAGE_INVALID 1620 +!define ERROR_INSTALL_LOG_FAILURE 1622 +!define ERROR_INSTALL_LANGUAGE_UNSUPPORTED 1623 +!define ERROR_FUNCTION_FAILED 1627 +!define ERROR_DATATYPE_MISMATCH 1629 +!define ERROR_UNSUPPORTED_TYPE 1630 +!define ERROR_INSTALL_TEMP_UNWRITABLE 1632 ; "The Temp folder is on a drive that is full or is inaccessible" +!define ERROR_INSTALL_PLATFORM_UNSUPPORTED 1633 ; "This installation package is not supported by this processor type. Contact your product vendor." +!define ERROR_PRODUCT_VERSION 1638 ; "Another version of this product is already installed" +!define ERROR_SUCCESS_REBOOT_INITIATED 1641 ; "The requested operation completed successfully. The system will be restarted so the changes can take effect." +!define ERROR_INSTALL_REJECTED 1654 ; "The app that you are trying to run is not supported on this version of Windows" +!define ERROR_TAG_NOT_FOUND 2012 +!define ERROR_BAD_USERNAME 2202 ; "The user name or group name parameter is invalid" +!define ERROR_SUCCESS_REBOOT_REQUIRED 3010 +!define ERROR_SUCCESS_RESTART_REQUIRED 3011 +!define ERROR_INSTALL_INVALID_PACKAGE 15602 +!define ERROR_INSTALL_OUT_OF_DISK_SPACE 15604 +!define ERROR_INSTALL_CANCEL 15608 ; "User cancelled the install request" +!define ERROR_INSTALL_FAILED 15609 +!define ERROR_REMOVE_FAILED 15610 +!define ERROR_NEEDS_REMEDIATION 15612 ; "The application cannot be started. Try reinstalling the application to fix the problem." + +!define SEVERITY_SUCCESS 0 +!define SEVERITY_ERROR 1 +!define FACILITY_STORAGE 3 +!define FACILITY_WIN32 7 +!define FACILITY_SECURITY 9 +!define FACILITY_SETUPAPI 15 +!define FACILITY_SXS 23 +!define /IfNDef S_OK 0 +!define /IfNDef S_FALSE 1 +!define E_UNEXPECTED 0x8000FFFF +!define E_NOTIMPL 0x80004001 +!define E_OUTOFMEMORY 0x8007000E +!define E_INVALIDARG 0x80070057 +!define E_NOINTERFACE 0x80004002 +!define E_POINTER 0x80004003 +!define E_HANDLE 0x80070006 +!define E_ABORT 0x80004004 +!define E_FAIL 0x80004005 +!define E_ACCESSDENIED 0x80070005 +!define E_PENDING 0x8000000A + +!endif /* __WIN_NOINC_WINERROR */ + +!verbose pop +!endif /* __WIN_WINERROR__INC */ diff --git a/installer/tools/Include/Win/WinNT.nsh b/installer/tools/Include/Win/WinNT.nsh new file mode 100644 index 00000000..09e9aaf4 --- /dev/null +++ b/installer/tools/Include/Win/WinNT.nsh @@ -0,0 +1,224 @@ +!ifndef __WIN_WINNT__INC +!define __WIN_WINNT__INC +!verbose push +!verbose 3 +!ifndef __WIN_NOINC_WINNT + + +#define MINCHAR 0x80 +#define MAXCHAR 0x7f +!define MINSHORT 0x8000 +!define MAXSHORT 0x7fff +!define MINLONG 0x80000000 +!define MAXLONG 0x7fffffff +!define MAXBYTE 0xff +!define MAXWORD 0xffff +!define MAXDWORD 0xffffffff + +!ifndef WIN32_NO_STATUS +!define STATUS_WAIT_0 0x00000000 +!define STATUS_ABANDONED_WAIT_0 0x00000080 +!define STATUS_USER_APC 0x000000C0 +!define STATUS_TIMEOUT 0x00000102 +!define STATUS_PENDING 0x00000103 +!define DBG_EXCEPTION_HANDLED 0x00010001 +!define DBG_CONTINUE 0x00010002 +!define STATUS_SEGMENT_NOTIFICATION 0x40000005 +!define DBG_TERMINATE_THREAD 0x40010003 +!define DBG_TERMINATE_PROCESS 0x40010004 +!define DBG_CONTROL_C 0x40010005 +!define DBG_CONTROL_BREAK 0x40010008 +!define DBG_COMMAND_EXCEPTION 0x40010009 +!define STATUS_GUARD_PAGE_VIOLATION 0x80000001 +!define STATUS_DATATYPE_MISALIGNMENT 0x80000002 +!define STATUS_BREAKPOINT 0x80000003 +!define STATUS_SINGLE_STEP 0x80000004 +!define DBG_EXCEPTION_NOT_HANDLED 0x80010001 +!define STATUS_ACCESS_VIOLATION 0xC0000005 +!define STATUS_IN_PAGE_ERROR 0xC0000006 +!define STATUS_INVALID_HANDLE 0xC0000008 +!define STATUS_NO_MEMORY 0xC0000017 +!define STATUS_ILLEGAL_INSTRUCTION 0xC000001D +!define STATUS_NONCONTINUABLE_EXCEPTION 0xC0000025 +!define STATUS_INVALID_DISPOSITION 0xC0000026 +!define STATUS_ARRAY_BOUNDS_EXCEEDED 0xC000008C +!define STATUS_FLOAT_DENORMAL_OPERAND 0xC000008D +!define STATUS_FLOAT_DIVIDE_BY_ZERO 0xC000008E +!define STATUS_FLOAT_INEXACT_RESULT 0xC000008F +!define STATUS_FLOAT_INVALID_OPERATION 0xC0000090 +!define STATUS_FLOAT_OVERFLOW 0xC0000091 +!define STATUS_FLOAT_STACK_CHECK 0xC0000092 +!define STATUS_FLOAT_UNDERFLOW 0xC0000093 +!define STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000094 +!define STATUS_INTEGER_OVERFLOW 0xC0000095 +!define STATUS_PRIVILEGED_INSTRUCTION 0xC0000096 +!define STATUS_STACK_OVERFLOW 0xC00000FD +!define STATUS_CONTROL_C_EXIT 0xC000013A +!define STATUS_FLOAT_MULTIPLE_FAULTS 0xC00002B4 +!define STATUS_FLOAT_MULTIPLE_TRAPS 0xC00002B5 +!define STATUS_REG_NAT_CONSUMPTION 0xC00002C9 +!define STATUS_SXS_EARLY_DEACTIVATION 0xC015000F +!define STATUS_SXS_INVALID_DEACTIVATION 0xC0150010 +!endif /*WIN32_NO_STATUS*/ + +#define MAXIMUM_WAIT_OBJECTS 64 + +!define DELETE 0x00010000 +!define READ_CONTROL 0x00020000 +!define WRITE_DAC 0x00040000 +!define WRITE_OWNER 0x00080000 +!define SYNCHRONIZE 0x00100000 +!define STANDARD_RIGHTS_REQUIRED 0x000F0000 +!define STANDARD_RIGHTS_READ ${READ_CONTROL} +!define STANDARD_RIGHTS_WRITE ${READ_CONTROL} +!define STANDARD_RIGHTS_EXECUTE ${READ_CONTROL} +!define STANDARD_RIGHTS_ALL 0x001F0000 +!define SPECIFIC_RIGHTS_ALL 0x0000FFFF +!define ACCESS_SYSTEM_SECURITY 0x01000000 +!define MAXIMUM_ALLOWED 0x02000000 +!define GENERIC_READ 0x80000000 +!define GENERIC_WRITE 0x40000000 +!define GENERIC_EXECUTE 0x20000000 +!define GENERIC_ALL 0x10000000 + +!define SE_PRIVILEGE_ENABLED_BY_DEFAULT 0x00000001 +!define SE_PRIVILEGE_ENABLED 0x00000002 +!define SE_PRIVILEGE_REMOVED 0x00000004 +!define SE_PRIVILEGE_USED_FOR_ACCESS 0x80000000 + +!define SE_CREATE_TOKEN_NAME "SeCreateTokenPrivilege" +!define SE_ASSIGNPRIMARYTOKEN_NAME "SeAssignPrimaryTokenPrivilege" +!define SE_LOCK_MEMORY_NAME "SeLockMemoryPrivilege" +!define SE_INCREASE_QUOTA_NAME "SeIncreaseQuotaPrivilege" +!define SE_UNSOLICITED_INPUT_NAME "SeUnsolicitedInputPrivilege" +!define SE_MACHINE_ACCOUNT_NAME "SeMachineAccountPrivilege" +!define SE_TCB_NAME "SeTcbPrivilege" +!define SE_SECURITY_NAME "SeSecurityPrivilege" +!define SE_TAKE_OWNERSHIP_NAME "SeTakeOwnershipPrivilege" +!define SE_LOAD_DRIVER_NAME "SeLoadDriverPrivilege" +!define SE_SYSTEM_PROFILE_NAME "SeSystemProfilePrivilege" +!define SE_SYSTEMTIME_NAME "SeSystemtimePrivilege" +!define SE_PROF_SINGLE_PROCESS_NAME "SeProfileSingleProcessPrivilege" +!define SE_INC_BASE_PRIORITY_NAME "SeIncreaseBasePriorityPrivilege" +!define SE_CREATE_PAGEFILE_NAME "SeCreatePagefilePrivilege" +!define SE_CREATE_PERMANENT_NAME "SeCreatePermanentPrivilege" +!define SE_BACKUP_NAME "SeBackupPrivilege" +!define SE_RESTORE_NAME "SeRestorePrivilege" +!define SE_SHUTDOWN_NAME "SeShutdownPrivilege" +!define SE_DEBUG_NAME "SeDebugPrivilege" +!define SE_AUDIT_NAME "SeAuditPrivilege" +!define SE_SYSTEM_ENVIRONMENT_NAME "SeSystemEnvironmentPrivilege" +!define SE_CHANGE_NOTIFY_NAME "SeChangeNotifyPrivilege" +!define SE_REMOTE_SHUTDOWN_NAME "SeRemoteShutdownPrivilege" +!define SE_UNDOCK_NAME "SeUndockPrivilege" +!define SE_SYNC_AGENT_NAME "SeSyncAgentPrivilege" +!define SE_ENABLE_DELEGATION_NAME "SeEnableDelegationPrivilege" +!define SE_MANAGE_VOLUME_NAME "SeManageVolumePrivilege" +!define SE_IMPERSONATE_NAME "SeImpersonatePrivilege" +!define SE_CREATE_GLOBAL_NAME "SeCreateGlobalPrivilege" + +!define TOKEN_ASSIGN_PRIMARY 0x0001 +!define TOKEN_DUPLICATE 0x0002 +!define TOKEN_IMPERSONATE 0x0004 +!define TOKEN_QUERY 0x0008 +!define TOKEN_QUERY_SOURCE 0x0010 +!define TOKEN_ADJUST_PRIVILEGES 0x0020 +!define TOKEN_ADJUST_GROUPS 0x0040 +!define TOKEN_ADJUST_DEFAULT 0x0080 +!define TOKEN_ADJUST_SESSIONID 0x0100 +!define TOKEN_ALL_ACCESS_P 0xF00FF +!define /math TOKEN_ALL_ACCESS ${TOKEN_ALL_ACCESS_P} | ${TOKEN_ADJUST_SESSIONID} +!define /math TOKEN_READ ${STANDARD_RIGHTS_READ} | ${TOKEN_QUERY} +!define TOKEN_WRITE 0x200E0 ;(STANDARD_RIGHTS_WRITE|TOKEN_ADJUST_PRIVILEGES|TOKEN_ADJUST_GROUPS|TOKEN_ADJUST_DEFAULT) +!define TOKEN_EXECUTE ${STANDARD_RIGHTS_EXECUTE} + +!define PROCESS_TERMINATE 0x0001 +!define PROCESS_CREATE_THREAD 0x0002 +!define PROCESS_SET_SESSIONID 0x0004 +!define PROCESS_VM_OPERATION 0x0008 +!define PROCESS_VM_READ 0x0010 +!define PROCESS_VM_WRITE 0x0020 +!define PROCESS_DUP_HANDLE 0x0040 +!define PROCESS_CREATE_PROCESS 0x0080 +!define PROCESS_SET_QUOTA 0x0100 +!define PROCESS_SET_INFORMATION 0x0200 +!define PROCESS_QUERY_INFORMATION 0x0400 +!define PROCESS_SUSPEND_RESUME 0x0800 +!define PROCESS_ALL_ACCESS 0x1F0FFF ;(STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF) +!define THREAD_TERMINATE 0x0001 +!define THREAD_SUSPEND_RESUME 0x0002 +!define THREAD_GET_CONTEXT 0x0008 +!define THREAD_SET_CONTEXT 0x0010 +!define THREAD_SET_INFORMATION 0x0020 +!define THREAD_QUERY_INFORMATION 0x0040 +!define THREAD_SET_THREAD_TOKEN 0x0080 +!define THREAD_IMPERSONATE 0x0100 +!define THREAD_DIRECT_IMPERSONATION 0x0200 +!define THREAD_ALL_ACCESS 0x1F03FF ;(STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3FF) +!define JOB_OBJECT_ASSIGN_PROCESS 0x0001 +!define JOB_OBJECT_SET_ATTRIBUTES 0x0002 +!define JOB_OBJECT_QUERY 0x0004 +!define JOB_OBJECT_TERMINATE 0x0008 +!define JOB_OBJECT_SET_SECURITY_ATTRIBUTES 0x0010 +!define JOB_OBJECT_ALL_ACCESS 0x1F001F ;(STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1F ) +!define EVENT_MODIFY_STATE 0x0002 +!define EVENT_ALL_ACCESS 0x1F0003 ;(STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3) +!define MUTANT_QUERY_STATE 0x0001 +!define MUTANT_ALL_ACCESS 0x1F0001 ;(STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|MUTANT_QUERY_STATE) + +!define FILE_SHARE_READ 0x00000001 +!define FILE_SHARE_WRITE 0x00000002 +!define FILE_SHARE_DELETE 0x00000004 +!define FILE_ATTRIBUTE_READONLY 0x00000001 +!define FILE_ATTRIBUTE_HIDDEN 0x00000002 +!define FILE_ATTRIBUTE_SYSTEM 0x00000004 +!define FILE_ATTRIBUTE_DIRECTORY 0x00000010 +!define FILE_ATTRIBUTE_ARCHIVE 0x00000020 +!define FILE_ATTRIBUTE_DEVICE 0x00000040 +!define FILE_ATTRIBUTE_NORMAL 0x00000080 +!define FILE_ATTRIBUTE_TEMPORARY 0x00000100 +!define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 +!define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 +!define FILE_ATTRIBUTE_COMPRESSED 0x00000800 +!define FILE_ATTRIBUTE_OFFLINE 0x00001000 +!define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 +!define FILE_ATTRIBUTE_ENCRYPTED 0x00004000 + +!define DUPLICATE_CLOSE_SOURCE 0x00000001 +!define DUPLICATE_SAME_ACCESS 0x00000002 + +!define /ifndef VER_PLATFORM_WIN32s 0 +!define /ifndef VER_PLATFORM_WIN32_WINDOWS 1 +!define /ifndef VER_PLATFORM_WIN32_NT 2 + +!ifndef REG_SZ & NSIS_WINDOWS__NO_REGTYPES +!define REG_NONE 0 +!define REG_SZ 1 +!define REG_EXPAND_SZ 2 +!define REG_BINARY 3 +!define REG_DWORD 4 +!define REG_DWORD_LITTLE_ENDIAN 4 +!define REG_DWORD_BIG_ENDIAN 5 +!define REG_LINK 6 +!define REG_MULTI_SZ 7 +!endif + +!define PROCESSOR_ARCHITECTURE_UNKNOWN 0xFFFF +!define PROCESSOR_ARCHITECTURE_INTEL 0 ; x86 +!define PROCESSOR_ARCHITECTURE_ARM 5 +!define PROCESSOR_ARCHITECTURE_IA64 6 ; Itanium +!define PROCESSOR_ARCHITECTURE_AMD64 9 ; x86-64/x64 +!define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 10 +!define PROCESSOR_ARCHITECTURE_ARM64 12 +!define PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64 13 + +!define IMAGE_FILE_MACHINE_UNKNOWN 0 +!define IMAGE_FILE_MACHINE_I386 332 ; x86 +!define IMAGE_FILE_MACHINE_ARMNT 452 +!define IMAGE_FILE_MACHINE_IA64 512 ; Itanium +!define IMAGE_FILE_MACHINE_AMD64 34404 ; x86-64/x64 +!define IMAGE_FILE_MACHINE_ARM64 43620 + +!endif /* __WIN_NOINC_WINNT */ +!verbose pop +!endif /* __WIN_WINNT__INC */ \ No newline at end of file diff --git a/installer/tools/Include/Win/WinUser.nsh b/installer/tools/Include/Win/WinUser.nsh new file mode 100644 index 00000000..50a9921c --- /dev/null +++ b/installer/tools/Include/Win/WinUser.nsh @@ -0,0 +1,199 @@ +!ifndef __WIN_WINUSER__INC +!define __WIN_WINUSER__INC +!verbose push +!verbose 3 +!ifndef __WIN_MS_NOUSER & __WIN_NOINC_WINUSER + +!ifndef __WIN_MS_NOVIRTUALKEYCODES +!define VK_LBUTTON 0x01 +!define VK_RBUTTON 0x02 +!define VK_CANCEL 0x03 +!define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */ +!define VK_XBUTTON1 0x05 /* NOT contiguous with L & RBUTTON */ +!define VK_XBUTTON2 0x06 /* NOT contiguous with L & RBUTTON */ +!define VK_BACK 0x08 +!define VK_TAB 0x09 +!define VK_CLEAR 0x0C +!define VK_RETURN 0x0D +!define VK_SHIFT 0x10 +!define VK_CONTROL 0x11 +!define VK_MENU 0x12 +!define VK_PAUSE 0x13 +!define VK_CAPITAL 0x14 +!define VK_ESCAPE 0x1B +!define VK_CONVERT 0x1C +!define VK_NONCONVERT 0x1D +!define VK_ACCEPT 0x1E +!define VK_MODECHANGE 0x1F +!define VK_SPACE 0x20 +!define VK_PRIOR 0x21 +!define VK_NEXT 0x22 +!define VK_END 0x23 +!define VK_HOME 0x24 +!define VK_LEFT 0x25 +!define VK_UP 0x26 +!define VK_RIGHT 0x27 +!define VK_DOWN 0x28 +!define VK_SELECT 0x29 +!define VK_PRINT 0x2A +!define VK_EXECUTE 0x2B +!define VK_SNAPSHOT 0x2C +!define VK_INSERT 0x2D +!define VK_DELETE 0x2E +!define VK_HELP 0x2F +; VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39) +; VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A) +!define VK_LWIN 0x5B +!define VK_RWIN 0x5C +!define VK_APPS 0x5D +!define VK_SLEEP 0x5F +!define VK_NUMPAD0 0x60 +!define VK_NUMPAD1 0x61 +!define VK_NUMPAD2 0x62 +!define VK_NUMPAD3 0x63 +!define VK_NUMPAD4 0x64 +!define VK_NUMPAD5 0x65 +!define VK_NUMPAD6 0x66 +!define VK_NUMPAD7 0x67 +!define VK_NUMPAD8 0x68 +!define VK_NUMPAD9 0x69 +!define VK_MULTIPLY 0x6A +!define VK_ADD 0x6B +!define VK_SEPARATOR 0x6C +!define VK_SUBTRACT 0x6D +!define VK_DECIMAL 0x6E +!define VK_DIVIDE 0x6F +!define VK_F1 0x70 +!define VK_F2 0x71 +!define VK_F3 0x72 +!define VK_F4 0x73 +!define VK_F5 0x74 +!define VK_F6 0x75 +!define VK_F7 0x76 +!define VK_F8 0x77 +!define VK_F9 0x78 +!define VK_F10 0x79 +!define VK_F11 0x7A +!define VK_F12 0x7B +!define VK_NUMLOCK 0x90 +!define VK_SCROLL 0x91 +!define VK_OEM_NEC_EQUAL 0x92 ; '=' key on numpad +!define VK_LSHIFT 0xA0 +!define VK_RSHIFT 0xA1 +!define VK_LCONTROL 0xA2 +!define VK_RCONTROL 0xA3 +!define VK_LMENU 0xA4 +!define VK_RMENU 0xA5 +!endif + +!ifndef __WIN_MS_NOWINOFFSETS +!define /ifndef GWL_STYLE -16 +!define /ifndef GWL_EXSTYLE -20 +!define /ifndef GWLP_WNDPROC -4 +!define /ifndef GWLP_HINSTANCE -6 +!define /ifndef GWLP_HWNDPARENT -8 +!define /ifndef GWLP_USERDATA -21 +!define /ifndef GWLP_ID -12 +!define DWLP_MSGRESULT 0 +!define /math DWLP_DLGPROC ${DWLP_MSGRESULT} + ${NSIS_PTR_SIZE} ;DWLP_MSGRESULT + sizeof(LRESULT) +!define /math DWLP_USER ${DWLP_DLGPROC} + ${NSIS_PTR_SIZE} ;DWLP_DLGPROC + sizeof(DLGPROC) +!endif + +!ifndef __WIN_MS_NONCMESSAGES +!define HTERROR -2 +!define HTTRANSPARENT -1 +!define HTNOWHERE 0 +!define HTCLIENT 1 +!define HTCAPTION 2 +!define HTSYSMENU 3 +!define HTGROWBOX 4 +!define HTSIZE ${HTGROWBOX} +!define HTMENU 5 +!define HTHSCROLL 6 +!define HTVSCROLL 7 +!define HTMINBUTTON 8 +!define HTMAXBUTTON 9 +!define HTLEFT 10 +!define HTRIGHT 11 +!define HTTOP 12 +!define HTTOPLEFT 13 +!define HTTOPRIGHT 14 +!define HTBOTTOM 15 +!define HTBOTTOMLEFT 16 +!define HTBOTTOMRIGHT 17 +!define HTBORDER 18 +!define HTREDUCE ${HTMINBUTTON} +!define HTZOOM ${HTMAXBUTTON} +!define HTSIZEFIRST ${HTLEFT} +!define HTSIZELAST ${HTBOTTOMRIGHT} +!define HTOBJECT 19 +!define HTCLOSE 20 +!define HTHELP 21 +!endif + +!ifndef __WIN_MS_NOSYSCOMMANDS +!define SC_SIZE 0xF000 +!define SC_MOVE 0xF010 +!define SC_MINIMIZE 0xF020 +!define SC_MAXIMIZE 0xF030 +!define SC_NEXTWINDOW 0xF040 +!define SC_PREVWINDOW 0xF050 +!define SC_CLOSE 0xF060 +!define SC_VSCROLL 0xF070 +!define SC_HSCROLL 0xF080 +!define SC_MOUSEMENU 0xF090 +!define SC_KEYMENU 0xF100 +!define SC_ARRANGE 0xF110 +!define SC_RESTORE 0xF120 +!define SC_TASKLIST 0xF130 +!define SC_SCREENSAVE 0xF140 +!define SC_HOTKEY 0xF150 +!define SC_DEFAULT 0xF160 +!define SC_MONITORPOWER 0xF170 +!define SC_CONTEXTHELP 0xF180 +!define SC_SEPARATOR 0xF00F +!endif + +!define /ifndef IDC_ARROW 32512 +!define /ifndef IDC_IBEAM 32513 +!define /ifndef IDC_WAIT 32514 +!define /ifndef IDC_CROSS 32515 +!define /ifndef IDC_UPARROW 32516 +!define /ifndef IDC_SIZE 32640 +!define /ifndef IDC_ICON 32641 +!define /ifndef IDC_SIZENWSE 32642 +!define /ifndef IDC_SIZENESW 32643 +!define /ifndef IDC_SIZEWE 32644 +!define /ifndef IDC_SIZENS 32645 +!define /ifndef IDC_SIZEALL 32646 +!define /ifndef IDC_NO 32648 +!define /ifndef IDC_HAND 32649 +!define /ifndef IDC_APPSTARTING 32650 +!define /ifndef IDC_HELP 32651 + +!define /ifndef IMAGE_BITMAP 0 +!define /ifndef IMAGE_ICON 1 +!define /ifndef IMAGE_CURSOR 2 +!define /ifndef IMAGE_ENHMETAFILE 3 + +!define /ifndef LR_DEFAULTCOLOR 0x0000 +!define /ifndef LR_MONOCHROME 0x0001 +!define /ifndef LR_COLOR 0x0002 +!define /ifndef LR_COPYRETURNORG 0x0004 +!define /ifndef LR_COPYDELETEORG 0x0008 +!define /ifndef LR_LOADFROMFILE 0x0010 +!define /ifndef LR_LOADTRANSPARENT 0x0020 +!define /ifndef LR_DEFAULTSIZE 0x0040 +!define /ifndef LR_VGACOLOR 0x0080 +!define /ifndef LR_LOADMAP3DCOLORS 0x1000 +!define /ifndef LR_CREATEDIBSECTION 0x2000 +!define /ifndef LR_COPYFROMRESOURCE 0x4000 +!define /ifndef LR_SHARED 0x8000 + +!define GA_PARENT 1 +!define GA_ROOT 2 +!define GA_ROOTOWNER 3 + +!endif /* __WIN_MS_NOUSER & __WIN_NOINC_WINUSER */ +!verbose pop +!endif /* __WIN_WINUSER__INC */ \ No newline at end of file diff --git a/installer/tools/Include/WinCore.nsh b/installer/tools/Include/WinCore.nsh new file mode 100644 index 00000000..2a143147 --- /dev/null +++ b/installer/tools/Include/WinCore.nsh @@ -0,0 +1,263 @@ +/* + +WinCore.nsh & Win\*.nsh - Collection of common windows defines + +!define __WIN_NOINC_xxx to exclude a windows header file +!define __WIN_MS_xxx to exclude specific things (The original #ifdef xxx checks can be found in the official Microsoft headers) + +*/ + +!ifndef __WIN_WINDOWS__INC +!define __WIN_WINDOWS__INC +!verbose push +!verbose 3 + + + +!include Win\WinDef.nsh +!include Win\WinError.nsh +!include Win\WinNT.nsh +!include Win\WinUser.nsh + +!ifndef __WIN_MS_NOWINMESSAGES +!include WinMessages.nsh +!endif + + + + + +/************************************************** +WinBase.h +**************************************************/ +!ifndef __WIN_NOINC_WINBASE +!define /ifndef INVALID_HANDLE_VALUE -1 +!define /ifndef INVALID_FILE_SIZE 0xFFFFFFFF +!define /ifndef INVALID_SET_FILE_POINTER -1 +!define /ifndef INVALID_FILE_ATTRIBUTES -1 + +!define WAIT_FAILED 0xFFFFFFFF +!define WAIT_OBJECT_0 0 ;((STATUS_WAIT_0 ) + 0 ) + +!define WAIT_ABANDONED 0x80 ;((STATUS_ABANDONED_WAIT_0 ) + 0 ) +!define WAIT_ABANDONED_0 0x80 ;((STATUS_ABANDONED_WAIT_0 ) + 0 ) + +!define DRIVE_UNKNOWN 0 +!define DRIVE_NO_ROOT_DIR 1 +!define DRIVE_REMOVABLE 2 +!define DRIVE_FIXED 3 +!define DRIVE_REMOTE 4 +!define DRIVE_CDROM 5 +!define DRIVE_RAMDISK 6 + +!define FILE_TYPE_UNKNOWN 0x0000 +!define FILE_TYPE_DISK 0x0001 +!define FILE_TYPE_CHAR 0x0002 +!define FILE_TYPE_PIPE 0x0003 +!define FILE_TYPE_REMOTE 0x8000 + +!define STD_INPUT_HANDLE -10 +!define STD_OUTPUT_HANDLE -11 +!define STD_ERROR_HANDLE -12 + +#define IGNORE 0 ; Ignore signal +!define INFINITE 0xFFFFFFFF ; Infinite timeout + +!endif /* __WIN_NOINC_WINBASE */ + + + + + +/************************************************** +WinGDI.h +**************************************************/ +!ifndef __WIN_MS_NOGDI & __WIN_NOINC_WINGDI +!define HORZRES 8 +!define VERTRES 10 +!define BITSPIXEL 12 +!define LOGPIXELSX 88 +!define LOGPIXELSY 90 +!define COLORRES 108 +!define VREFRESH 116 +!define DESKTOPVERTRES 117 +!define DESKTOPHORZRES 118 +!endif /* __WIN_MS_NOGDI & __WIN_NOINC_WINGDI */ + + + + + +/************************************************** +WinReg.h +**************************************************/ +!ifndef __WIN_NOINC_WINREG +!ifndef __WIN_NOHKEY & HKEY_CLASSES_ROOT & HKEY_CURRENT_USER & HKEY_LOCAL_MACHINE & HKEY_USERS +!define HKEY_CLASSES_ROOT 0x80000000 +!define HKEY_CURRENT_USER 0x80000001 +!define HKEY_LOCAL_MACHINE 0x80000002 +!define HKEY_USERS 0x80000003 +!define HKEY_PERFORMANCE_DATA 0x80000004 +!define HKEY_PERFORMANCE_TEXT 0x80000050 +!define HKEY_PERFORMANCE_NLSTEXT 0x80000060 +!define HKEY_CURRENT_CONFIG 0x80000005 +!define HKEY_DYN_DATA 0x80000006 +!ifndef __WIN_NOSHORTHKEY & HKCR & HKCU & HKLM +!define HKCR ${HKEY_CLASSES_ROOT} +!define HKCU ${HKEY_CURRENT_USER} +!define HKLM ${HKEY_LOCAL_MACHINE} +!endif +!endif +!endif /* __WIN_NOINC_WINREG */ + + + + + +/************************************************** +WindowsX.h +**************************************************/ +!ifndef __WIN_NOINC_WINDOWSX +!ifndef GET_X_LPARAM & GET_Y_LPARAM +!macro _Win_GET_X_LPARAM _outvar _in +IntOp ${_outvar} "${_in}" << 16 ;We can't just use LOWORD, we need to keep the sign, +IntOp ${_outvar} ${_outvar} >> 16 ;so we let NSIS sign extend for us +!macroend +!define GET_X_LPARAM "!insertmacro _Win_GET_X_LPARAM " +!macro _Win_GET_Y_LPARAM _outvar _in +IntOp ${_outvar} "${_in}" >> 16 +!macroend +!define GET_Y_LPARAM "!insertmacro _Win_GET_Y_LPARAM " +!endif +!endif /* __WIN_NOINC_WINDOWSX */ + + + + + +/************************************************** +ShlObj.h +**************************************************/ +!ifndef __WIN_NOINC_SHLOBJ +!ifndef __WIN_NOSHELLFOLDERCSIDL +!define CSIDL_DESKTOP 0x0000 +!define CSIDL_INTERNET 0x0001 ;Internet Explorer (icon on desktop) +!define CSIDL_PROGRAMS 0x0002 ;Start Menu\Programs +!define CSIDL_CONTROLS 0x0003 ;My Computer\Control Panel +!define CSIDL_PRINTERS 0x0004 ;My Computer\Printers +!define CSIDL_PERSONAL 0x0005 ;My Documents +!define CSIDL_FAVORITES 0x0006 ;\Favorites +!define CSIDL_STARTUP 0x0007 ;Start Menu\Programs\Startup +!define CSIDL_RECENT 0x0008 ;\Recent +!define CSIDL_SENDTO 0x0009 ;\SendTo +!define CSIDL_BITBUCKET 0x000a ;\Recycle Bin +!define CSIDL_STARTMENU 0x000b ;\Start Menu +!define CSIDL_MYDOCUMENTS 0x000c ;logical "My Documents" desktop icon +!define CSIDL_MYMUSIC 0x000d ;"My Music" folder +!define CSIDL_MYVIDEO 0x000e ;"My Videos" folder +!define CSIDL_DESKTOPDIRECTORY 0x0010 ;\Desktop +!define CSIDL_DRIVES 0x0011 ;My Computer +!define CSIDL_NETWORK 0x0012 ;Network Neighborhood +!define CSIDL_NETHOOD 0x0013 ;\nethood +!define CSIDL_FONTS 0x0014 ;windows\fonts +!define CSIDL_TEMPLATES 0x0015 +!define CSIDL_COMMON_STARTMENU 0x0016 ;All Users\Start Menu +!define CSIDL_COMMON_PROGRAMS 0x0017 ;All Users\Start Menu\Programs +!define CSIDL_COMMON_STARTUP 0x0018 ;All Users\Startup +!define CSIDL_COMMON_DESKTOPDIRECTORY 0x0019 ;All Users\Desktop +!define CSIDL_APPDATA 0x001a ;\Application Data +!define CSIDL_PRINTHOOD 0x001b ;\PrintHood +!define CSIDL_LOCAL_APPDATA 0x001c ;\Local Settings\Application Data (non roaming) +!define CSIDL_ALTSTARTUP 0x001d ;non localized startup +!define CSIDL_COMMON_ALTSTARTUP 0x001e ;non localized common startup +!define CSIDL_COMMON_FAVORITES 0x001f +!define CSIDL_INTERNET_CACHE 0x0020 +!define CSIDL_COOKIES 0x0021 +!define CSIDL_HISTORY 0x0022 +!define CSIDL_COMMON_APPDATA 0x0023 ;All Users\Application Data +!define CSIDL_WINDOWS 0x0024 ;GetWindowsDirectory +!define CSIDL_SYSTEM 0x0025 ;GetSystemDirectory +!define CSIDL_PROGRAM_FILES 0x0026 ;C:\Program Files +!define CSIDL_MYPICTURES 0x0027 +!define CSIDL_PROFILE 0x0028 ;USERPROFILE +!define CSIDL_SYSTEMX86 0x0029 ;x86 system directory on RISC +!define CSIDL_PROGRAM_FILESX86 0x002a ;x86 C:\Program Files on RISC +!define CSIDL_PROGRAM_FILES_COMMON 0x002b ;C:\Program Files\Common +!define CSIDL_PROGRAM_FILES_COMMONX86 0x002c ;x86 Program Files\Common on RISC +!define CSIDL_COMMON_TEMPLATES 0x002d ;All Users\Templates +!define CSIDL_COMMON_DOCUMENTS 0x002e ;All Users\Documents +!define CSIDL_COMMON_ADMINTOOLS 0x002f ;All Users\Start Menu\Programs\Administrative Tools +!define CSIDL_ADMINTOOLS 0x0030 ;\Start Menu\Programs\Administrative Tools +!define CSIDL_CONNECTIONS 0x0031 ;Network and Dial-up Connections +!define CSIDL_COMMON_MUSIC 0x0035 ;All Users\My Music +!define CSIDL_COMMON_PICTURES 0x0036 ;All Users\My Pictures +!define CSIDL_COMMON_VIDEO 0x0037 ;All Users\My Video +!define CSIDL_RESOURCES 0x0038 ;Resource Directory +!define CSIDL_RESOURCES_LOCALIZED 0x0039 ;Localized Resource Directory +!define CSIDL_COMMON_OEM_LINKS 0x003a ;Links to All Users OEM specific apps +!define CSIDL_CDBURN_AREA 0x003b ;USERPROFILE\Local Settings\Application Data\Microsoft\CD Burning +!define CSIDL_COMPUTERSNEARME 0x003d ;Computers Near Me (computered from Workgroup membership) +!define CSIDL_FLAG_CREATE 0x8000 ;combine with CSIDL_ value to force folder creation in SHGetFolderPath() +!define CSIDL_FLAG_DONT_VERIFY 0x4000 ;combine with CSIDL_ value to return an unverified folder path +!define CSIDL_FLAG_NO_ALIAS 0x1000 ;combine with CSIDL_ value to insure non-alias versions of the pidl +!define CSIDL_FLAG_PER_USER_INIT 0x0800 ;combine with CSIDL_ value to indicate per-user init (eg. upgrade) +!define CSIDL_FLAG_MASK 0xFF00 +!endif /* __WIN_NOSHELLFOLDERCSIDL */ +!endif /* __WIN_NOINC_SHLOBJ */ + + + + + +/************************************************** +Shobjidl.h +**************************************************/ +!ifndef __WIN_NOINC_SHOBJIDL +; ASSOCIATIONLEVEL +!define AL_MACHINE 0 +!define AL_EFFECTIVE 1 +!define AL_USER 2 + +; ASSOCIATIONTYPE +!define AT_FILEEXTENSION 0 +!define AT_URLPROTOCOL 1 +!define AT_STARTMENUCLIENT 2 +!define AT_MIMETYPE 3 +!endif /* __WIN_NOINC_SHOBJIDL */ + + + + + +/************************************************** +ShlGuid.h +**************************************************/ +!ifndef __WIN_NOINC_SHLGUID +!define FOLDERID_Public {DFDF76A2-C82A-4D63-906A-5644AC457385} ; Vista+ Fixed=%SystemDrive%\Users\Public +!define FOLDERID_Games {CAC52C1A-B53D-4edc-92D7-6B2E8AC19434} ; Vista+ && < 10 (1803) Virtual +!define FOLDERID_SavedGames {4C5C32FF-BB9D-43b0-B5B4-2D72E54EAAA4} ; Vista+ PerUser=%USERPROFILE%\Saved Games +!define FOLDERID_GameTasks {054FAE61-4DD8-4787-80B6-090220C4B700} ; Vista+ PerUser=%LOCALAPPDATA%\Microsoft\Windows\GameExplorer +!define FOLDERID_PublicGameTasks {DEBF2536-E1A8-4c59-B6A2-414586476AEA} ; Vista+ Common=%ALLUSERSPROFILE%\Microsoft\Windows\GameExplorer +!define FOLDERID_Contacts {56784854-C6CB-462b-8169-88E350ACB882} ; Vista+ PerUser=%USERPROFILE%\Contacts +!define FOLDERID_Downloads {374DE290-123F-4565-9164-39C4925E467B} ; Vista+ PerUser=%USERPROFILE%\Downloads +!define FOLDERID_PublicDownloads {3D644C9B-1FB8-4f30-9B45-F670235F79C0} ; Vista+ Common=%PUBLIC%\Downloads +!define FOLDERID_UserProfiles {0762D272-C50A-4BB0-A382-697DCD729B80} ; Vista+ Fixed=%SystemDrive%\Users +!define FOLDERID_UserProgramFiles {5CD7AEE2-2219-4A67-B85D-6C9CE15660CB} ; 7+ PerUser=%LOCALAPPDATA%\Programs +!define FOLDERID_UserProgramFilesCommon {BCBD3057-CA5C-4622-B42D-BC56DB0AE516} ; 7+ PerUser=%LOCALAPPDATA%\Programs\Common +!define FOLDERID_PublicLibraries {48DAF80B-E6CF-4F4E-B800-0E69D84EE384} ; 7+ Common=%ALLUSERSPROFILE%\Microsoft\Windows\Libraries +!define FOLDERID_UserPinned {9E3995AB-1F9C-4F13-B827-48B24B6C7174} ; 7+ PerUser=%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned +!define FOLDERID_ImplicitAppShortcuts {BCB5256F-79F6-4CEE-B725-DC34E402FD46} ; 7+ PerUser=%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts +!define FOLDERID_DeviceMetadataStore {5CE4A5E9-E4EB-479D-B89F-130C02886155} ; 7+ Common=%ALLUSERSPROFILE%\Microsoft\Windows\DeviceMetadataStore +!define FOLDERID_ApplicationShortcuts {A3918781-E5F2-4890-B3D9-A7E54332328C} ; 8.0+ PerUser=%LOCALAPPDATA%\Microsoft\Windows\Application Shortcuts +!define FOLDERID_RoamingTiles {00BCFC5A-ED94-4e48-96A1-3F6217F21990} ; 8.0+ PerUser=%LOCALAPPDATA%\Microsoft\Windows\RoamingTiles +!define FOLDERID_RoamedTileImages {AAA8D5A5-F1D6-4259-BAA8-78E7EF60835E} ; 8.0+ PerUser=%LOCALAPPDATA%\Microsoft\Windows\RoamedTileImages +!define FOLDERID_PublicUserTiles {0482af6c-08f1-4c34-8c90-e17ec98b1e17} ; 8.0+ Common=%PUBLIC%\AccountPictures +!define FOLDERID_AccountPictures {008ca0b1-55b4-4c56-b8a8-4de4b299d3be} ; 8.0+ PerUser=%APPDATA%\Microsoft\Windows\AccountPictures +!define FOLDERID_Screenshots {b7bede81-df94-4682-a7d8-57a52620b86f} ; 8.0+ PerUser=%USERPROFILE%\Pictures\Screenshots +!define FOLDERID_SkyDrive {A52BBA46-E9E1-435f-B3D9-28DAA648C0F6} ; 8.1+ PerUser=%USERPROFILE%\OneDrive +!define FOLDERID_AppDataProgramData {559D40A3-A036-40FA-AF61-84CB430A4D34} ; 10 (1709)+ PerUser=%LOCALAPPDATA%\ProgramData +!endif /* __WIN_NOINC_SHLGUID */ + + +!verbose pop +!endif /* __WIN_WINDOWS__INC */ \ No newline at end of file diff --git a/installer/tools/Include/WinMessages.nsh b/installer/tools/Include/WinMessages.nsh new file mode 100644 index 00000000..47d09dcd --- /dev/null +++ b/installer/tools/Include/WinMessages.nsh @@ -0,0 +1,890 @@ +/* +_____________________________________________________________________________ + + List of common Windows Messages +_____________________________________________________________________________ + + 2005 Shengalts Aleksander aka Instructor (Shengalts@mail.ru) + + +Usage example: +--------------------------------------------------- +Name "Output" +OutFile "Output.exe" + +!include "WinMessages.nsh" + +Section + FindWindow $0 '#32770' '' $HWNDPARENT + GetDlgItem $1 $0 1027 + SendMessage $1 ${WM_SETTEXT} 0 'STR:MyText' +SectionEnd +--------------------------------------------------- + + +Prefix Message category +------------------------- +SW ShowWindow Commands +CCM Generic Common Control +BM Button control +CB Combo box control +EM Edit control +LB List box control +WM General window +ABM Application desktop toolbar +DBT Device +DM Default push button control +HDM Header control +LVM List view control +SB Status bar window +SBM Scroll bar control +STM Static control +TCM Tab control +PBM Progress bar +ACM Animation control +TBM Track bar +UDM Up-down control +HKM Hot key control +IPM IP address control +NCM Network address control +----------------------------------- + +NOT included messages (WM_USER + X) +----------------------------------- +CBEM Extended combo box control +CDM Common dialog box +DL Drag list box +PGM Pager control +PSM Property sheet +RB Rebar control +TB Toolbar +TTM Tooltip control +TVM Tree-view control +----------------------------------- +*/ + + +!ifndef WINMESSAGES_INCLUDED +!define WINMESSAGES_INCLUDED +!verbose push +!verbose 3 + +!define _NSIS_DEFAW '!insertmacro _NSIS_DEFAW ' +!macro _NSIS_DEFAW d +!ifdef NSIS_UNICODE +!define ${d} "${${d}W}" +!else +!define ${d} "${${d}A}" +!endif +!macroend + +!define HWND_BROADCAST 0xFFFF + +#ShowWindow Commands# +!define SW_HIDE 0 +!define SW_SHOWNORMAL 1 +!define SW_NORMAL 1 +!define SW_SHOWMINIMIZED 2 +!define SW_SHOWMAXIMIZED 3 +!define SW_MAXIMIZE 3 +!define SW_SHOWNOACTIVATE 4 +!define SW_SHOW 5 +!define SW_MINIMIZE 6 +!define SW_SHOWMINNOACTIVE 7 +!define SW_SHOWNA 8 +!define SW_RESTORE 9 +!define SW_SHOWDEFAULT 10 +!define SW_FORCEMINIMIZE 11 +!define SW_MAX 11 + +#Generic Common Control Messages# +!define CCM_FIRST 0x2000 +!define /math CCM_SETBKCOLOR ${CCM_FIRST} + 0x1 ; IE4 +!define /math CCM_SETUNICODEFORMAT ${CCM_FIRST} + 0x5 +!define /math CCM_GETUNICODEFORMAT ${CCM_FIRST} + 0x6 +!define /math CCM_SETVERSION ${CCM_FIRST} + 0x7 ; IE5 +!define /math CCM_GETVERSION ${CCM_FIRST} + 0x8 +!define /math CCM_SETWINDOWTHEME ${CCM_FIRST} + 0xB ; WinXP +!define /math CCM_DPISCALE ${CCM_FIRST} + 0xC +!define WM_USER 0x400 + +!define CCS_TOP 1 +!define CCS_BOTTOM 3 +!define CCS_NODIVIDER 64 +!define CCS_LEFT 129 +!define CCS_RIGHT 131 + +!define I_IMAGENONE -2 + +#Button Control Messages# +!define BM_CLICK 0x00F5 +!define BM_GETCHECK 0x00F0 +!define BM_GETIMAGE 0x00F6 +!define BM_GETSTATE 0x00F2 +!define BM_SETCHECK 0x00F1 +!define BM_SETIMAGE 0x00F7 +!define BM_SETSTATE 0x00F3 +!define BM_SETSTYLE 0x00F4 +!define BCM_SETSHIELD 0x160C ; WinVista + ComCtl32 v6 + +!define BST_UNCHECKED 0 +!define BST_CHECKED 1 +!define BST_INDETERMINATE 2 +!define BST_PUSHED 4 +!define BST_FOCUS 8 + +#Combo Box Messages# +!define CB_ADDSTRING 0x0143 +!define CB_DELETESTRING 0x0144 +!define CB_DIR 0x0145 +!define CB_FINDSTRING 0x014C +!define CB_FINDSTRINGEXACT 0x0158 +!define CB_GETCOUNT 0x0146 +!define CB_GETCURSEL 0x0147 +!define CB_GETDROPPEDCONTROLRECT 0x0152 +!define CB_GETDROPPEDSTATE 0x0157 +!define CB_GETDROPPEDWIDTH 0x015f +!define CB_GETEDITSEL 0x0140 +!define CB_GETEXTENDEDUI 0x0156 +!define CB_GETHORIZONTALEXTENT 0x015d +!define CB_GETITEMDATA 0x0150 +!define CB_GETITEMHEIGHT 0x0154 +!define CB_GETLBTEXT 0x0148 +!define CB_GETLBTEXTLEN 0x0149 +!define CB_GETLOCALE 0x015A +!define CB_GETTOPINDEX 0x015b +!define CB_INITSTORAGE 0x0161 +!define CB_INSERTSTRING 0x014A +!define CB_LIMITTEXT 0x0141 +!define CB_MSGMAX 0x015B # 0x0162 0x0163 +!define CB_MULTIPLEADDSTRING 0x0163 +!define CB_RESETCONTENT 0x014B +!define CB_SELECTSTRING 0x014D +!define CB_SETCURSEL 0x014E +!define CB_SETDROPPEDWIDTH 0x0160 +!define CB_SETEDITSEL 0x0142 +!define CB_SETEXTENDEDUI 0x0155 +!define CB_SETHORIZONTALEXTENT 0x015e +!define CB_SETITEMDATA 0x0151 +!define CB_SETITEMHEIGHT 0x0153 +!define CB_SETLOCALE 0x0159 +!define CB_SETTOPINDEX 0x015c +!define CB_SHOWDROPDOWN 0x014F +!define CBM_FIRST 0x1700 ; Vista+ +!define /math CB_SETMINVISIBLE ${CBM_FIRST} + 1 +!define /math CB_GETMINVISIBLE ${CBM_FIRST} + 2 +!define /math CB_SETCUEBANNER ${CBM_FIRST} + 3 +!define /math CB_GETCUEBANNER ${CBM_FIRST} + 4 + +!define CB_ERR -1 + +#Edit Control Messages# +!define EM_CANUNDO 0x00C6 +!define EM_CHARFROMPOS 0x00D7 +!define EM_EMPTYUNDOBUFFER 0x00CD +!define EM_FMTLINES 0x00C8 +!define EM_GETFIRSTVISIBLELINE 0x00CE +!define EM_GETHANDLE 0x00BD +!define EM_GETIMESTATUS 0x00D9 +!define EM_GETLIMITTEXT 0x00D5 +!define EM_GETLINE 0x00C4 +!define EM_GETLINECOUNT 0x00BA +!define EM_GETMARGINS 0x00D4 +!define EM_GETMODIFY 0x00B8 +!define EM_GETPASSWORDCHAR 0x00D2 +!define EM_GETRECT 0x00B2 +!define EM_GETSEL 0x00B0 +!define EM_GETTHUMB 0x00BE +!define EM_GETWORDBREAKPROC 0x00D1 +!define EM_LIMITTEXT 0x00C5 +!define EM_LINEFROMCHAR 0x00C9 +!define EM_LINEINDEX 0x00BB +!define EM_LINELENGTH 0x00C1 +!define EM_LINESCROLL 0x00B6 +!define EM_POSFROMCHAR 0x00D6 +!define EM_REPLACESEL 0x00C2 +!define EM_SCROLL 0x00B5 +!define EM_SCROLLCARET 0x00B7 +!define EM_SETHANDLE 0x00BC +!define EM_SETIMESTATUS 0x00D8 +!define EM_SETLIMITTEXT 0x00C5 # Same as EM_LIMITTEXT +!define EM_SETMARGINS 0x00D3 +!define EM_SETMODIFY 0x00B9 +!define EM_SETPASSWORDCHAR 0x00CC +!define EM_SETREADONLY 0x00CF +!define EM_SETRECT 0x00B3 +!define EM_SETRECTNP 0x00B4 +!define EM_SETSEL 0x00B1 +!define EM_SETTABSTOPS 0x00CB +!define EM_SETWORDBREAKPROC 0x00D0 +!define EM_UNDO 0x00C7 +!define ECM_FIRST 0x1500 ; CC6+ +!define /math EM_SETCUEBANNER ${ECM_FIRST} + 1 + +#RichEdit Messages# +!define /math EM_EXGETSEL ${WM_USER} + 52 +!define /math EM_EXLIMITTEXT ${WM_USER} + 53 +!define /math EM_EXLINEFROMCHAR ${WM_USER} + 54 +!define /math EM_GETEVENTMASK ${WM_USER} + 59 +!define /math EM_GETOLEINTERFACE ${WM_USER} + 60 +!define /math EM_HIDESELECTION ${WM_USER} + 63 +!define /math EM_SETBKGNDCOLOR ${WM_USER} + 67 +!define /math EM_SETEVENTMASK ${WM_USER} + 69 +!define /math EM_STREAMIN ${WM_USER} + 73 +!define /math EM_STREAMOUT ${WM_USER} + 74 +!define /math EM_GETTEXTRANGE ${WM_USER} + 75 +!define /math EM_SETOPTIONS ${WM_USER} + 77 +!define /math EM_GETOPTIONS ${WM_USER} + 78 +!define /math EM_SETUNDOLIMIT ${WM_USER} + 82 ; v2+ +!define /math EM_AUTOURLDETECT ${WM_USER} + 91 +!define /Math EM_SETTEXTEX ${WM_USER} + 97 ; v3+ +!define /math EM_SETEDITSTYLE ${WM_USER} + 204 +!define /math EM_SETFONTSIZE ${WM_USER} + 223 + +!define EN_MSGFILTER 0x0700 +!define EN_SELCHANGE 0x0702 +!define EN_LINK 0x070b + +!define ENM_NONE 0x00000000 +!define ENM_CHANGE 0x00000001 +!define ENM_UPDATE 0x00000002 +!define ENM_SCROLL 0x00000004 +!define ENM_SCROLLEVENTS 0x00000008 +!define ENM_KEYEVENTS 0x00010000 +!define ENM_MOUSEEVENTS 0x00020000 +!define ENM_SELCHANGE 0x00080000 +!define ENM_LINK 0x04000000 ; v2+ + +#Listbox Messages# +!define LB_ADDFILE 0x0196 +!define LB_ADDSTRING 0x0180 +!define LB_DELETESTRING 0x0182 +!define LB_DIR 0x018D +!define LB_FINDSTRING 0x018F +!define LB_FINDSTRINGEXACT 0x01A2 +!define LB_GETANCHORINDEX 0x019D +!define LB_GETCARETINDEX 0x019F +!define LB_GETCOUNT 0x018B +!define LB_GETCURSEL 0x0188 +!define LB_GETHORIZONTALEXTENT 0x0193 +!define LB_GETITEMDATA 0x0199 +!define LB_GETITEMHEIGHT 0x01A1 +!define LB_GETITEMRECT 0x0198 +!define LB_GETLOCALE 0x01A6 +!define LB_GETSEL 0x0187 +!define LB_GETSELCOUNT 0x0190 +!define LB_GETSELITEMS 0x0191 +!define LB_GETTEXT 0x0189 +!define LB_GETTEXTLEN 0x018A +!define LB_GETTOPINDEX 0x018E +!define LB_INITSTORAGE 0x01A8 +!define LB_INSERTSTRING 0x0181 +!define LB_ITEMFROMPOINT 0x01A9 +!define LB_MSGMAX 0x01A8 # 0x01B0 0x01B1 +!define LB_MULTIPLEADDSTRING 0x01B1 +!define LB_RESETCONTENT 0x0184 +!define LB_SELECTSTRING 0x018C +!define LB_SELITEMRANGE 0x019B +!define LB_SELITEMRANGEEX 0x0183 +!define LB_SETANCHORINDEX 0x019C +!define LB_SETCARETINDEX 0x019E +!define LB_SETCOLUMNWIDTH 0x0195 +!define LB_SETCOUNT 0x01A7 +!define LB_SETCURSEL 0x0186 +!define LB_SETHORIZONTALEXTENT 0x0194 +!define LB_SETITEMDATA 0x019A +!define LB_SETITEMHEIGHT 0x01A0 +!define LB_SETLOCALE 0x01A5 +!define LB_SETSEL 0x0185 +!define LB_SETTABSTOPS 0x0192 +!define LB_SETTOPINDEX 0x0197 + +!define LB_ERR -1 + +#Window Messages# +!define WM_ACTIVATE 0x0006 +!define WM_ACTIVATEAPP 0x001C +!define WM_AFXFIRST 0x0360 +!define WM_AFXLAST 0x037F +!define WM_APP 0x8000 +!define WM_APPCOMMAND 0x0319 +!define WM_ASKCBFORMATNAME 0x030C +!define WM_CANCELJOURNAL 0x004B +!define WM_CANCELMODE 0x001F +!define WM_CAPTURECHANGED 0x0215 +!define WM_CHANGECBCHAIN 0x030D +!define WM_CHANGEUISTATE 0x0127 +!define WM_CHAR 0x0102 +!define WM_CHARTOITEM 0x002F +!define WM_CHILDACTIVATE 0x0022 +!define WM_CLEAR 0x0303 +!define WM_CLOSE 0x0010 +!define WM_COMMAND 0x0111 +!define WM_COMMNOTIFY 0x0044 # no longer supported +!define WM_COMPACTING 0x0041 +!define WM_COMPAREITEM 0x0039 +!define WM_CONTEXTMENU 0x007B +!define WM_CONVERTREQUESTEX 0x108 +!define WM_COPY 0x0301 +!define WM_COPYDATA 0x004A +!define WM_CREATE 0x0001 +!define WM_CTLCOLOR 0x0019 +!define WM_CTLCOLORBTN 0x0135 +!define WM_CTLCOLORDLG 0x0136 +!define WM_CTLCOLOREDIT 0x0133 +!define WM_CTLCOLORLISTBOX 0x0134 +!define WM_CTLCOLORMSGBOX 0x0132 +!define WM_CTLCOLORSCROLLBAR 0x0137 +!define WM_CTLCOLORSTATIC 0x0138 +!define WM_CUT 0x0300 +!define WM_DDE_FIRST 0x3E0 +!define WM_DEADCHAR 0x0103 +!define WM_DELETEITEM 0x002D +!define WM_DESTROY 0x0002 +!define WM_DESTROYCLIPBOARD 0x0307 +!define WM_DEVICECHANGE 0x0219 +!define WM_DEVMODECHANGE 0x001B +!define WM_DISPLAYCHANGE 0x007E +!define WM_DRAWCLIPBOARD 0x0308 +!define WM_DRAWITEM 0x002B +!define WM_DROPFILES 0x0233 +!define WM_ENABLE 0x000A +!define WM_ENDSESSION 0x0016 +!define WM_ENTERIDLE 0x0121 +!define WM_ENTERMENULOOP 0x0211 +!define WM_ENTERSIZEMOVE 0x0231 +!define WM_ERASEBKGND 0x0014 +!define WM_EXITMENULOOP 0x0212 +!define WM_EXITSIZEMOVE 0x0232 +!define WM_FONTCHANGE 0x001D +!define WM_GETDLGCODE 0x0087 +!define WM_GETFONT 0x0031 +!define WM_GETHOTKEY 0x0033 +!define WM_GETICON 0x007F +!define WM_GETMINMAXINFO 0x0024 +!define WM_GETOBJECT 0x003D +!define WM_GETTEXT 0x000D +!define WM_GETTEXTLENGTH 0x000E +!define WM_HANDHELDFIRST 0x0358 +!define WM_HANDHELDLAST 0x035F +!define WM_HELP 0x0053 +!define WM_HOTKEY 0x0312 +!define WM_HSCROLL 0x0114 +!define WM_HSCROLLCLIPBOARD 0x030E +!define WM_ICONERASEBKGND 0x0027 +!define WM_IME_CHAR 0x0286 +!define WM_IME_COMPOSITION 0x010F +!define WM_IME_COMPOSITIONFULL 0x0284 +!define WM_IME_CONTROL 0x0283 +!define WM_IME_ENDCOMPOSITION 0x010E +!define WM_IME_KEYDOWN 0x0290 +!define WM_IME_KEYLAST 0x010F +!define WM_IME_KEYUP 0x0291 +!define WM_IME_NOTIFY 0x0282 +!define WM_IME_REQUEST 0x0288 +!define WM_IME_SELECT 0x0285 +!define WM_IME_SETCONTEXT 0x0281 +!define WM_IME_STARTCOMPOSITION 0x010D +!define WM_INITDIALOG 0x0110 +!define WM_INITMENU 0x0116 +!define WM_INITMENUPOPUP 0x0117 +!define WM_INPUT 0x00FF +!define WM_INPUTLANGCHANGE 0x0051 +!define WM_INPUTLANGCHANGEREQUEST 0x0050 +!define WM_KEYDOWN 0x0100 +!define WM_KEYFIRST 0x0100 +!define WM_KEYLAST 0x0108 +!define WM_KEYUP 0x0101 +!define WM_KILLFOCUS 0x0008 +!define WM_LBUTTONDBLCLK 0x0203 +!define WM_LBUTTONDOWN 0x0201 +!define WM_LBUTTONUP 0x0202 +!define WM_MBUTTONDBLCLK 0x0209 +!define WM_MBUTTONDOWN 0x0207 +!define WM_MBUTTONUP 0x0208 +!define WM_MDIACTIVATE 0x0222 +!define WM_MDICASCADE 0x0227 +!define WM_MDICREATE 0x0220 +!define WM_MDIDESTROY 0x0221 +!define WM_MDIGETACTIVE 0x0229 +!define WM_MDIICONARRANGE 0x0228 +!define WM_MDIMAXIMIZE 0x0225 +!define WM_MDINEXT 0x0224 +!define WM_MDIREFRESHMENU 0x0234 +!define WM_MDIRESTORE 0x0223 +!define WM_MDISETMENU 0x0230 +!define WM_MDITILE 0x0226 +!define WM_MEASUREITEM 0x002C +!define WM_MENUCHAR 0x0120 +!define WM_MENUCOMMAND 0x0126 +!define WM_MENUDRAG 0x0123 +!define WM_MENUGETOBJECT 0x0124 +!define WM_MENURBUTTONUP 0x0122 +!define WM_MENUSELECT 0x011F +!define WM_MOUSEACTIVATE 0x0021 +!define WM_MOUSEFIRST 0x0200 +!define WM_MOUSEHOVER 0x02A1 +!define WM_MOUSELAST 0x0209 # 0x020A 0x020D +!define WM_MOUSELEAVE 0x02A3 +!define WM_MOUSEMOVE 0x0200 +!define WM_MOUSEWHEEL 0x020A +!define WM_MOVE 0x0003 +!define WM_MOVING 0x0216 +!define WM_NCACTIVATE 0x0086 +!define WM_NCCALCSIZE 0x0083 +!define WM_NCCREATE 0x0081 +!define WM_NCDESTROY 0x0082 +!define WM_NCHITTEST 0x0084 +!define WM_NCLBUTTONDBLCLK 0x00A3 +!define WM_NCLBUTTONDOWN 0x00A1 +!define WM_NCLBUTTONUP 0x00A2 +!define WM_NCMBUTTONDBLCLK 0x00A9 +!define WM_NCMBUTTONDOWN 0x00A7 +!define WM_NCMBUTTONUP 0x00A8 +!define WM_NCMOUSEHOVER 0x02A0 +!define WM_NCMOUSELEAVE 0x02A2 +!define WM_NCMOUSEMOVE 0x00A0 +!define WM_NCPAINT 0x0085 +!define WM_NCRBUTTONDBLCLK 0x00A6 +!define WM_NCRBUTTONDOWN 0x00A4 +!define WM_NCRBUTTONUP 0x00A5 +!define WM_NCXBUTTONDBLCLK 0x00AD +!define WM_NCXBUTTONDOWN 0x00AB +!define WM_NCXBUTTONUP 0x00AC +!define WM_NEXTDLGCTL 0x0028 +!define WM_NEXTMENU 0x0213 +!define WM_NOTIFY 0x004E +!define WM_NOTIFYFORMAT 0x0055 +!define WM_NULL 0x0000 +!define WM_PAINT 0x000F +!define WM_PAINTCLIPBOARD 0x0309 +!define WM_PAINTICON 0x0026 +!define WM_PALETTECHANGED 0x0311 +!define WM_PALETTEISCHANGING 0x0310 +!define WM_PARENTNOTIFY 0x0210 +!define WM_PASTE 0x0302 +!define WM_PENWINFIRST 0x0380 +!define WM_PENWINLAST 0x038F +!define WM_POWER 0x0048 +!define WM_POWERBROADCAST 0x0218 +!define WM_PRINT 0x0317 +!define WM_PRINTCLIENT 0x0318 +!define WM_QUERYDRAGICON 0x0037 +!define WM_QUERYENDSESSION 0x0011 +!define WM_QUERYNEWPALETTE 0x030F +!define WM_QUERYOPEN 0x0013 +!define WM_QUERYUISTATE 0x0129 +!define WM_QUEUESYNC 0x0023 +!define WM_QUIT 0x0012 +!define WM_RBUTTONDBLCLK 0x0206 +!define WM_RBUTTONDOWN 0x0204 +!define WM_RBUTTONUP 0x0205 +!define WM_RASDIALEVENT 0xCCCD +!define WM_RENDERALLFORMATS 0x0306 +!define WM_RENDERFORMAT 0x0305 +!define WM_SETCURSOR 0x0020 +!define WM_SETFOCUS 0x0007 +!define WM_SETFONT 0x0030 +!define WM_SETHOTKEY 0x0032 +!define WM_SETICON 0x0080 +!define WM_SETREDRAW 0x000B +!define WM_SETTEXT 0x000C +!define WM_SETTINGCHANGE 0x001A # Same as WM_WININICHANGE +!define WM_SHOWWINDOW 0x0018 +!define WM_SIZE 0x0005 +!define WM_SIZECLIPBOARD 0x030B +!define WM_SIZING 0x0214 +!define WM_SPOOLERSTATUS 0x002A +!define WM_STYLECHANGED 0x007D +!define WM_STYLECHANGING 0x007C +!define WM_SYNCPAINT 0x0088 +!define WM_SYSCHAR 0x0106 +!define WM_SYSCOLORCHANGE 0x0015 +!define WM_SYSCOMMAND 0x0112 +!define WM_SYSDEADCHAR 0x0107 +!define WM_SYSKEYDOWN 0x0104 +!define WM_SYSKEYUP 0x0105 +!define WM_TABLET_FIRST 0x02C0 +!define WM_TABLET_LAST 0x02DF +!define WM_THEMECHANGED 0x031A +!define WM_TCARD 0x0052 +!define WM_TIMECHANGE 0x001E +!define WM_TIMER 0x0113 +!define WM_UNDO 0x0304 +!define WM_UNICHAR 0x0109 +!define WM_UNINITMENUPOPUP 0x0125 +!define WM_UPDATEUISTATE 0x0128 +!define WM_USERCHANGED 0x0054 +!define WM_VKEYTOITEM 0x002E +!define WM_VSCROLL 0x0115 +!define WM_VSCROLLCLIPBOARD 0x030A +!define WM_WINDOWPOSCHANGED 0x0047 +!define WM_WINDOWPOSCHANGING 0x0046 +!define WM_WININICHANGE 0x001A +!define WM_WTSSESSION_CHANGE 0x02B1 +!define WM_XBUTTONDBLCLK 0x020D +!define WM_XBUTTONDOWN 0x020B +!define WM_XBUTTONUP 0x020C + + +#Application desktop toolbar# +!define ABM_ACTIVATE 0x00000006 # lParam == TRUE/FALSE means activate/deactivate +!define ABM_GETAUTOHIDEBAR 0x00000007 +!define ABM_GETSTATE 0x00000004 +!define ABM_GETTASKBARPOS 0x00000005 +!define ABM_NEW 0x00000000 +!define ABM_QUERYPOS 0x00000002 +!define ABM_REMOVE 0x00000001 +!define ABM_SETAUTOHIDEBAR 0x00000008 # This can fail, you MUST check the result +!define ABM_SETPOS 0x00000003 +!define ABM_WINDOWPOSCHANGED 0x0000009 + +#Device# +!define DBT_APPYBEGIN 0x0000 +!define DBT_APPYEND 0x0001 +!define DBT_CONFIGCHANGECANCELED 0x0019 +!define DBT_CONFIGCHANGED 0x0018 +!define DBT_CONFIGMGAPI32 0x0022 +!define DBT_CONFIGMGPRIVATE 0x7FFF +!define DBT_CUSTOMEVENT 0x8006 # User-defined event +!define DBT_DEVICEARRIVAL 0x8000 # System detected a new device +!define DBT_DEVICEQUERYREMOVE 0x8001 # Wants to remove, may fail +!define DBT_DEVICEQUERYREMOVEFAILED 0x8002 # Removal aborted +!define DBT_DEVICEREMOVECOMPLETE 0x8004 # Device is gone +!define DBT_DEVICEREMOVEPENDING 0x8003 # About to remove, still avail. +!define DBT_DEVICETYPESPECIFIC 0x8005 # Type specific event +!define DBT_DEVNODES_CHANGED 0x0007 +!define DBT_DEVTYP_DEVICEINTERFACE 0x00000005 # Device interface class +!define DBT_DEVTYP_DEVNODE 0x00000001 # Devnode number +!define DBT_DEVTYP_HANDLE 0x00000006 # File system handle +!define DBT_DEVTYP_NET 0x00000004 # Network resource +!define DBT_DEVTYP_OEM 0x00000000 # Oem-defined device type +!define DBT_DEVTYP_PORT 0x00000003 # Serial, parallel +!define DBT_DEVTYP_VOLUME 0x00000002 # Logical volume +!define DBT_LOW_DISK_SPACE 0x0048 +!define DBT_MONITORCHANGE 0x001B +!define DBT_NO_DISK_SPACE 0x0047 +!define DBT_QUERYCHANGECONFIG 0x0017 +!define DBT_SHELLLOGGEDON 0x0020 +!define DBT_USERDEFINED 0xFFFF +!define DBT_VOLLOCKLOCKFAILED 0x8043 +!define DBT_VOLLOCKLOCKRELEASED 0x8045 +!define DBT_VOLLOCKLOCKTAKEN 0x8042 +!define DBT_VOLLOCKQUERYLOCK 0x8041 +!define DBT_VOLLOCKQUERYUNLOCK 0x8044 +!define DBT_VOLLOCKUNLOCKFAILED 0x8046 +!define DBT_VPOWERDAPI 0x8100 # VPOWERD API for Win95 +!define DBT_VXDINITCOMPLETE 0x0023 + +#Default push button control# +!define DM_BITSPERPEL 0x00040000 +!define DM_COLLATE 0x00008000 +!define DM_COLOR 0x00000800 +!define DM_COPIES 0x00000100 +!define DM_DEFAULTSOURCE 0x00000200 +!define DM_DISPLAYFLAGS 0x00200000 +!define DM_DISPLAYFREQUENCY 0x00400000 +!define DM_DITHERTYPE 0x04000000 +!define DM_DUPLEX 0x00001000 +!define DM_FORMNAME 0x00010000 +!define DM_GRAYSCALE 0x00000001 # This flag is no longer valid +!define DM_ICMINTENT 0x01000000 +!define DM_ICMMETHOD 0x00800000 +!define DM_INTERLACED 0x00000002 # This flag is no longer valid +!define DM_LOGPIXELS 0x00020000 +!define DM_MEDIATYPE 0x02000000 +!define DM_NUP 0x00000040 +!define DM_ORIENTATION 0x00000001 +!define DM_PANNINGHEIGHT 0x10000000 +!define DM_PANNINGWIDTH 0x08000000 +!define DM_PAPERLENGTH 0x00000004 +!define DM_PAPERSIZE 0x00000002 +!define DM_PAPERWIDTH 0x00000008 +!define DM_PELSHEIGHT 0x00100000 +!define DM_PELSWIDTH 0x00080000 +!define DM_POSITION 0x00000020 +!define DM_PRINTQUALITY 0x00000400 +!define DM_SCALE 0x00000010 +!define DM_SPECVERSION 0x0320 # 0x0400 0x0401 +!define DM_TTOPTION 0x00004000 +!define DM_YRESOLUTION 0x00002000 + +#Header control# +!define HDM_FIRST 0x1200 + +#List view control# +!define LVS_SINGLESEL 4 +!define LVS_SHOWSELALWAYS 8 +!define LVS_SORTASCENDING 0x10 +!define LVS_SORTDESCENDING 0x20 +!define LVS_SHAREIMAGELISTS 0x40 +!define LVS_EDITLABELS 0x200 +!define LVS_NOSCROLL 0x2000 +!define LVS_NOCOLUMNHEADER 0x4000 +!define LVS_NOSORTHEADER 0x8000 +!define LVS_ICON 0 +!define LVS_REPORT 1 +!define LVS_SMALLICON 2 +!define LVS_LIST 3 +!define LVS_EX_CHECKBOXES 4 +!define LVS_EX_FULLROWSELECT 0x20 +!define LVS_EX_INFOTIP 0x400 +!define LVS_EX_LABELTIP 0x4000 +!define LVS_EX_DOUBLEBUFFER 0x10000 +!define LVIF_TEXT 1 +!define LVIF_IMAGE 2 +!define LVIF_PARAM 4 +!define LVIF_STATE 8 +!define LVIS_STATEIMAGEMASK 0xF000 +!define LVCF_FMT 1 +!define LVCF_WIDTH 2 +!define LVCF_TEXT 4 +!define LVCF_SUBITEM 8 +!define SYSSTRUCT_LVITEM_V1 (i,i,i,i,&i${NSIS_PTR_SIZE},t,i,i,p) +!define SYSSTRUCT_LVITEM_V2 (i,i,i,i,&i${NSIS_PTR_SIZE},t,i,i,p,i) ; IE3 +!define SYSSTRUCT_LVITEM_V3 (i,i,i,i,&i${NSIS_PTR_SIZE},t,i,i,p,i,i,i,i) ; WinXP + ComCtl32 v6 +!define SYSSTRUCT_LVITEM_V4 (i,i,i,i,&i${NSIS_PTR_SIZE},t,i,i,p,i,i,i,i,i,i) ; WinVista + ComCtl32 v6 +!define LVSCW_AUTOSIZE -1 +!define LVSCW_AUTOSIZE_USEHEADER -2 +!define LVM_FIRST 0x00001000 +!define /math LVM_GETIMAGELIST ${LVM_FIRST} + 2 +!define /math LVM_SETIMAGELIST ${LVM_FIRST} + 3 +!define /math LVM_GETITEMCOUNT ${LVM_FIRST} + 4 +!define /math LVM_GETITEMA ${LVM_FIRST} + 5 +!define /math LVM_SETITEMA ${LVM_FIRST} + 6 +!define /math LVM_INSERTITEMA ${LVM_FIRST} + 7 +!define /math LVM_DELETEITEM ${LVM_FIRST} + 8 +!define /math LVM_DELETEALLITEMS ${LVM_FIRST} + 9 +!define /math LVM_INSERTCOLUMNA ${LVM_FIRST} + 27 +!define /math LVM_SETCOLUMNWIDTH ${LVM_FIRST} + 30 +!define /math LVM_SETITEMSTATE ${LVM_FIRST} + 43 +!define /math LVM_GETITEMSTATE ${LVM_FIRST} + 44 +!define /math LVM_GETITEMTEXTA ${LVM_FIRST} + 45 +!define /math LVM_SETITEMTEXTA ${LVM_FIRST} + 46 +!define /math LVM_SETITEMCOUNT ${LVM_FIRST} + 47 +!define /math LVM_SORTITEMS ${LVM_FIRST} + 48 +!define /math LVM_SETEXTENDEDLISTVIEWSTYLE ${LVM_FIRST} + 54 +!define /math LVM_GETEXTENDEDLISTVIEWSTYLE ${LVM_FIRST} + 55 +!define /math LVM_GETITEMW ${LVM_FIRST} + 75 +!define /math LVM_SETITEMW ${LVM_FIRST} + 76 +!define /math LVM_INSERTITEMW ${LVM_FIRST} + 77 +!define /math LVM_INSERTCOLUMNW ${LVM_FIRST} + 97 +!define /math LVM_GETITEMTEXTW ${LVM_FIRST} + 115 +!define /math LVM_SETITEMTEXTW ${LVM_FIRST} + 116 +!define /math LVM_SETSELECTEDCOLUMN ${LVM_FIRST} + 140 +${_NSIS_DEFAW} LVM_GETITEM +${_NSIS_DEFAW} LVM_SETITEM +${_NSIS_DEFAW} LVM_INSERTITEM +${_NSIS_DEFAW} LVM_INSERTCOLUMN +${_NSIS_DEFAW} LVM_GETITEMTEXT +${_NSIS_DEFAW} LVM_SETITEMTEXT + +#Status bar window# +!define SB_SIMPLEID 0x00ff + +#Scroll bar control# +!define SBM_ENABLE_ARROWS 0x00E4 # Not in win3.1 +!define SBM_GETPOS 0x00E1 # Not in win3.1 +!define SBM_GETRANGE 0x00E3 # Not in win3.1 +!define SBM_GETSCROLLINFO 0x00EA +!define SBM_SETPOS 0x00E0 # Not in win3.1 +!define SBM_SETRANGE 0x00E2 # Not in win3.1 +!define SBM_SETRANGEREDRAW 0x00E6 # Not in win3.1 +!define SBM_SETSCROLLINFO 0x00E9 + +#Static control# +!define STM_SETICON 0x0170 +!define STM_GETICON 0x0171 +!define STM_SETIMAGE 0x0172 +!define STM_GETIMAGE 0x0173 +!define STM_MSGMAX 0x0174 + +#Tab control# +!define TCS_SCROLLOPPOSITE 0x0001 +!define TCIF_TEXT 1 +!define TCIF_PARAM 8 +!define SYSSTRUCT_TCITEM (i,i,&i${NSIS_PTR_SIZE},t,i,i,p) +!define TCM_FIRST 0x1300 +!define /math TCM_INSERTITEMA ${TCM_FIRST} + 7 +!define /math TCM_GETCURSEL ${TCM_FIRST} + 11 +!define /math TCM_ADJUSTRECT ${TCM_FIRST} + 40 +!define /math TCM_INSERTITEMW ${TCM_FIRST} + 62 +!define TCN_SELCHANGE -551 +!define TCN_SELCHANGING -552 +${_NSIS_DEFAW} TCM_INSERTITEM + +#Progress bar control# +!define PBM_SETRANGE 0x401 +!define PBM_SETPOS 0x402 +!define PBM_DELTAPOS 0x403 +!define PBM_SETSTEP 0x404 +!define PBM_STEPIT 0x405 +!define PBM_SETRANGE32 0x406 ; IE3 + ComCtl32 v4.70 +!define PBM_GETRANGE 0x407 +!define PBM_GETPOS 0x408 +!define PBM_SETBARCOLOR 0x409 ; IE4 + ComCtl32 v4.71 +!define PBM_SETBKCOLOR ${CCM_SETBKCOLOR} +!define PBM_SETMARQUEE 0x40A ; WinXP + ComCtl32 v6 +!define PBM_GETSTEP 0x40D ; WinVista +!define PBM_GETBKCOLOR 0x40E +!define PBM_GETBARCOLOR 0x40F +!define PBM_SETSTATE 0x410 +!define PBM_GETSTATE 0x411 + +!define PBST_NORMAL 1 +!define PBST_ERROR 2 +!define PBST_PAUSED 3 + +#Animation control# +!define /math ACM_OPENA ${WM_USER} + 100 +!define /math ACM_PLAY ${WM_USER} + 101 +!define /math ACM_STOP ${WM_USER} + 102 +!define /math ACM_OPENW ${WM_USER} + 103 +${_NSIS_DEFAW} ACM_OPEN + +#TrackBar control# +!define /math TBM_GETPOS ${WM_USER} + 0 +!define /math TBM_GETRANGEMIN ${WM_USER} + 1 +!define /math TBM_GETRANGEMAX ${WM_USER} + 2 +!define /math TBM_GETTIC ${WM_USER} + 3 +!define /math TBM_SETTIC ${WM_USER} + 4 +!define /math TBM_SETPOS ${WM_USER} + 5 +!define /math TBM_SETRANGE ${WM_USER} + 6 +!define /math TBM_SETRANGEMIN ${WM_USER} + 7 +!define /math TBM_SETRANGEMAX ${WM_USER} + 8 +!define /math TBM_CLEARTICS ${WM_USER} + 9 +!define /math TBM_SETSEL ${WM_USER} + 10 +!define /math TBM_SETSELSTART ${WM_USER} + 11 +!define /math TBM_SETSELEND ${WM_USER} + 12 +!define /math TBM_GETPTICS ${WM_USER} + 14 +!define /math TBM_GETTICPOS ${WM_USER} + 15 +!define /math TBM_GETNUMTICS ${WM_USER} + 16 +!define /math TBM_GETSELSTART ${WM_USER} + 17 +!define /math TBM_GETSELEND ${WM_USER} + 18 +!define /math TBM_CLEARSEL ${WM_USER} + 19 +!define /math TBM_SETTICFREQ ${WM_USER} + 20 ; TBS_AUTOTICKS required +!define /math TBM_SETPAGESIZE ${WM_USER} + 21 +!define /math TBM_GETPAGESIZE ${WM_USER} + 22 +!define /math TBM_SETLINESIZE ${WM_USER} + 23 +!define /math TBM_GETLINESIZE ${WM_USER} + 24 +!define /math TBM_GETTHUMBRECT ${WM_USER} + 25 +!define /math TBM_GETCHANNELRECT ${WM_USER} + 26 +!define /math TBM_SETTHUMBLENGTH ${WM_USER} + 27 +!define /math TBM_GETTHUMBLENGTH ${WM_USER} + 28 +!define /math TBM_SETTOOLTIPS ${WM_USER} + 29 ; IE3 +!define /math TBM_GETTOOLTIPS ${WM_USER} + 30 ; IE3 +!define /math TBM_SETTIPSIDE ${WM_USER} + 31 ; IE3 +!define /math TBM_SETBUDDY ${WM_USER} + 32 ; IE3 +!define /math TBM_GETBUDDY ${WM_USER} + 33 ; IE3 +!define TBM_SETUNICODEFORMAT ${CCM_SETUNICODEFORMAT} ; IE4 +!define TBM_GETUNICODEFORMAT ${CCM_GETUNICODEFORMAT} ; IE4 +!define /math TBM_SETPOSNOTIFY ${WM_USER} + 34 ; 7? + +#UpDown controls# +!define /math UDM_SETRANGE ${WM_USER} + 101 +!define /math UDM_GETRANGE ${WM_USER} + 102 +!define /math UDM_SETPOS ${WM_USER} + 103 +!define /math UDM_GETPOS ${WM_USER} + 104 +!define /math UDM_SETBUDDY ${WM_USER} + 105 +!define /math UDM_GETBUDDY ${WM_USER} + 106 +!define /math UDM_SETACCEL ${WM_USER} + 107 +!define /math UDM_GETACCEL ${WM_USER} + 108 +!define /math UDM_SETBASE ${WM_USER} + 109 +!define /math UDM_GETBASE ${WM_USER} + 110 +!define /math UDM_SETRANGE32 ${WM_USER} + 111 ; IE4 +!define /math UDM_GETRANGE32 ${WM_USER} + 112 ; IE4 +!define UDM_SETUNICODEFORMAT ${CCM_SETUNICODEFORMAT} ; IE4 +!define UDM_GETUNICODEFORMAT ${CCM_GETUNICODEFORMAT} ; IE4 +!define /math UDM_SETPOS32 ${WM_USER} + 113 ; IE5 +!define /math UDM_GETPOS32 ${WM_USER} + 114 ; IE5 + +#HotKey control# +!define /math HKM_SETHOTKEY ${WM_USER} + 1 +!define /math HKM_GETHOTKEY ${WM_USER} + 2 +!define /math HKM_SETRULES ${WM_USER} + 3 +!define /IfNDef HOTKEYF_SHIFT 0x01 +!define /IfNDef HOTKEYF_CONTROL 0x02 +!define /IfNDef HOTKEYF_ALT 0x04 +!define /IfNDef HOTKEYF_EXT 0x08 +!define HKCOMB_NONE 0x01 +!define HKCOMB_S 0x02 +!define HKCOMB_C 0x04 +!define HKCOMB_A 0x08 +!define HKCOMB_SC 0x10 +!define HKCOMB_SA 0x20 +!define HKCOMB_CA 0x40 +!define HKCOMB_SCA 0x80 + +#IPAddress control# +!define /math IPM_CLEARADDRESS ${WM_USER} + 100 +!define /math IPM_SETADDRESS ${WM_USER} + 101 +!define /math IPM_GETADDRESS ${WM_USER} + 102 +!define /math IPM_SETRANGE ${WM_USER} + 103 +!define /math IPM_SETFOCUS ${WM_USER} + 104 +!define /math IPM_ISBLANK ${WM_USER} + 105 + +#NetworkAddress control# +!define /math NCM_GETADDRESS ${WM_USER} + 1 ; Vista+ +!define /math NCM_SETALLOWTYPE ${WM_USER} + 2 +!define /math NCM_GETALLOWTYPE ${WM_USER} + 3 +!define /math NCM_DISPLAYERRORTIP ${WM_USER} + 4 + +#Month calendar control# +!define MCM_FIRST 0x1000 +!define /math MCM_GETCURSEL ${MCM_FIRST} + 1 +!define /math MCM_SETCURSEL ${MCM_FIRST} + 2 +!define /math MCM_GETMAXSELCOUNT ${MCM_FIRST} + 3 +!define /math MCM_SETMAXSELCOUNT ${MCM_FIRST} + 4 +!define /math MCM_GETSELRANGE ${MCM_FIRST} + 5 +!define /math MCM_SETSELRANGE ${MCM_FIRST} + 6 +!define /math MCM_GETMONTHRANGE ${MCM_FIRST} + 7 +!define /math MCM_SETDAYSTATE ${MCM_FIRST} + 8 +!define /math MCM_GETMINREQRECT ${MCM_FIRST} + 9 +!define /math MCM_SETCOLOR ${MCM_FIRST} + 10 +!define /math MCM_GETCOLOR ${MCM_FIRST} + 11 +!define /math MCM_SETTODAY ${MCM_FIRST} + 12 +!define /math MCM_GETTODAY ${MCM_FIRST} + 13 +!define /math MCM_HITTEST ${MCM_FIRST} + 14 +!define /math MCM_SETFIRSTDAYOFWEEK ${MCM_FIRST} + 15 +!define /math MCM_GETFIRSTDAYOFWEEK ${MCM_FIRST} + 16 +!define /math MCM_GETRANGE ${MCM_FIRST} + 17 +!define /math MCM_SETRANGE ${MCM_FIRST} + 18 +!define /math MCM_GETMONTHDELTA ${MCM_FIRST} + 19 +!define /math MCM_SETMONTHDELTA ${MCM_FIRST} + 20 +!define /math MCM_GETMAXTODAYWIDTH ${MCM_FIRST} + 21 +!define MCM_SETUNICODEFORMAT ${CCM_SETUNICODEFORMAT} ; IE4+ +!define MCM_GETUNICODEFORMAT ${CCM_SETUNICODEFORMAT} ; IE4+ +!define /math MCM_GETCURRENTVIEW ${MCM_FIRST} + 22 ; Vista+ +!define /math MCM_GETCALENDARCOUNT ${MCM_FIRST} + 23 +!define /math MCM_GETCALENDARGRIDINFO ${MCM_FIRST} + 24 +!define /math MCM_GETCALID ${MCM_FIRST} + 27 +!define /math MCM_SETCALID ${MCM_FIRST} + 28 +!define /math MCM_SIZERECTTOMIN ${MCM_FIRST} + 29 +!define /math MCM_SETCALENDARBORDER ${MCM_FIRST} + 30 +!define /math MCM_GETCALENDARBORDER ${MCM_FIRST} + 31 +!define /math MCM_SETCURRENTVIEW ${MCM_FIRST} + 32 +!define MCN_SELCHANGE -749 +!define MCN_GETDAYSTATE -747 +!define MCN_SELECT -746 +!define MCN_VIEWCHANGE -750 ; Vista+? + +#DateTime control# +!define DTM_FIRST 0x1000 +!define /math DTM_GETSYSTEMTIME ${DTM_FIRST} + 1 +!define /math DTM_SETSYSTEMTIME ${DTM_FIRST} + 2 +!define /math DTM_SETFORMATA ${DTM_FIRST} + 5 +!define /math DTM_SETFORMATW ${DTM_FIRST} + 50 +${_NSIS_DEFAW} DTM_SETFORMAT +!define /math DTM_GETMONTHCAL ${DTM_FIRST} + 8 +!define /math DTM_SETMCFONT ${DTM_FIRST} + 9 ; IE4+? +!define /math DTM_GETMCFONT ${DTM_FIRST} + 10 ; IE4+? +!define /math DTM_SETMCSTYLE ${DTM_FIRST} + 11 ; Vista+? +!define /math DTM_GETMCSTYLE ${DTM_FIRST} + 12 ; Vista+? +!define /math DTM_CLOSEMONTHCAL ${DTM_FIRST} + 13 ; Vista+? +!define DTN_DATETIMECHANGE -759 +!define /IfNDef GDT_ERROR -1 +!define /IfNDef GDT_VALID 0 +!define /IfNDef GDT_NONE 1 + +!verbose pop +!endif diff --git a/installer/tools/Include/WinVer.nsh b/installer/tools/Include/WinVer.nsh new file mode 100644 index 00000000..32564ed7 --- /dev/null +++ b/installer/tools/Include/WinVer.nsh @@ -0,0 +1,703 @@ +; --------------------- +; WinVer.nsh +; --------------------- +; +; LogicLib extensions for handling Windows versions and service packs. +; +; IsNT checks if the installer is running on Windows NT family (NT4, 2000, XP, etc.) +; +; ${If} ${IsNT} +; DetailPrint "Running on NT. Installing Unicode enabled application." +; ${Else} +; DetailPrint "Not running on NT. Installing ANSI application." +; ${EndIf} +; +; IsServerOS checks if the installer is running on a server version of Windows (2000, 2003, 2008, etc.) +; IsDomainController checks if the server is a domain controller +; +; AtLeastWin checks if the installer is running on Windows version at least as specified. +; IsWin checks if the installer is running on Windows version exactly as specified. +; AtMostWin checks if the installer is running on Windows version at most as specified. +; AtLeastBuild checks if the installer is running on a Windows version with a minimum build number. +; AtMostBuild checks if the installer is running on a Windows version with a maximum build number. +; AtLeastWaaS and AtMostWaaS checks Windows 10 "friendly names" against the build number. +; +; can be replaced with the following values: +; +; 95 +; 98 +; ME +; +; NT4 +; 2000 +; XP +; 2003 +; Vista +; 2008 +; 7 +; 2008R2 +; 8 +; 2012 +; 8.1 +; 2012R2 +; 10 +; 11 +; +; Note: Windows 8.1 and later will be detected as Windows 8 unless ManifestSupportedOS is set correctly! +; +; AtLeastServicePack checks if the installer is running on Windows service pack version at least as specified. +; IsServicePack checks if the installer is running on Windows service pack version exactly as specified. +; AtMostServicePack checks if the installer is running on Windows service version pack at most as specified. +; +; Usage examples: +; +; ${If} ${IsNT} +; DetailPrint "Running on NT family." +; DetailPrint "Surely not running on 95, 98 or ME." +; ${AndIf} ${AtLeastWinNT4} +; DetailPrint "Running on NT4 or better. Could even be 2003." +; ${EndIf} +; +; ${If} ${AtLeastWinXP} +; DetailPrint "Running on XP or better." +; ${EndIf} +; +; ${If} ${IsWin2000} +; DetailPrint "Running on 2000." +; ${EndIf} +; +; ${If} ${IsWin2000} +; ${AndIf} ${AtLeastServicePack} 3 +; ${OrIf} ${AtLeastWinXP} +; DetailPrint "Running Win2000 SP3 or above" +; ${EndIf} +; +; ${If} ${AtMostWinXP} +; DetailPrint "Running on XP or older. Surely not running on Vista. Maybe 98, or even 95." +; ${EndIf} +; +; Warning: +; +; Windows 95 and NT both use the same version number. To avoid getting NT4 misidentified +; as Windows 95 and vice-versa or 98 as a version higher than NT4, always use IsNT to +; check if running on the NT family. +; +; ${If} ${AtLeastWin95} +; ${AndIf} ${AtMostWinME} +; DetailPrint "Running 95, 98 or ME." +; DetailPrint "Actually, maybe it's NT4?" +; ${If} ${IsNT} +; DetailPrint "Yes, it's NT4! oops..." +; ${Else} +; DetailPrint "Nope, not NT4. phew..." +; ${EndIf} +; ${EndIf} +; +; +; Other useful extensions are: +; +; * IsWin2003R2 +; * IsStarterEdition +; * OSHasMediaCenter +; * OSHasTabletSupport +; + +!verbose push +!verbose 3 + +!ifndef ___WINVER__NSH___ +!define ___WINVER__NSH___ + +!include LogicLib.nsh +!include Util.nsh + +# masks for our variables + +!define _WINVER_VERXBIT 0x00000001 ; Used to boost $__WINVERV +!define _WINVER_MASKVMAJ 0x7F000000 ; $__WINVERV mask +!define _WINVER_MASKVMIN 0x00FF0000 ; $__WINVERV mask +!define _WINVER_NTMASK 0x7FFFFFFF ; $__WINVERV mask used by AtMost/AtLeast +!define _WINVER_NTBIT 0x80000000 ; $__WINVERV bit used by Is and $__WINVERSP bit used by IsNT +!define _WINVER_NTSRVBIT 0x40000000 ; $__WINVERSP bit for !VER_NT_WORKSTATION +!define _WINVER_NTDCBIT 0x20000000 ; $__WINVERSP bit for VER_NT_DOMAIN_CONTROLLER +!define _WINVER_MASKVBLD 0x0000FFFF ; $__WINVERSP mask for OS build number +!define _WINVER_MASKSP 0x000F0000 ; $__WINVERSP mask for OS service pack + +# possible variable values for different versions + +!define WINVER_95_NT 0x04000000 ;4.00.0950 +!define WINVER_95 0x04000000 ;4.00.0950 +!define WINVER_98_NT 0x040a0000 ;4.10.1998 +!define WINVER_98 0x040a0000 ;4.10.1998 +;define WINVER_98SE 0x040a0000 ;4.10.2222 +!define WINVER_ME_NT 0x045a0000 ;4.90.3000 +!define WINVER_ME 0x045a0000 ;4.90.3000 +;define WINVER_NT3.51 ;3.51.1057 +!define WINVER_NT4_NT 0x84000000 ;4.00.1381 +!define WINVER_NT4 0x04000000 ;4.00.1381 +!define WINVER_2000_NT 0x85000000 ;5.00.2195 +!define WINVER_2000 0x05000000 ;5.00.2195 +!define WINVER_XP_NT 0x85010000 ;5.01.2600 +!define WINVER_XP 0x05010000 ;5.01.2600 +;define WINVER_XP64 ;5.02.3790 +!define WINVER_2003_NT 0x85020000 ;5.02.3790 +!define WINVER_2003 0x05020000 ;5.02.3790 +!define WINVER_VISTA_NT 0x86000000 ;6.00.6000 +!define WINVER_VISTA 0x06000000 ;6.00.6000 +!define WINVER_2008_NT 0x86000001 ;6.00.6001 +!define WINVER_2008 0x06000001 ;6.00.6001 +!define WINVER_7_NT 0x86010000 ;6.01.7600 +!define WINVER_7 0x06010000 ;6.01.7600 +!define WINVER_2008R2_NT 0x86010001 ;6.01.7600 +!define WINVER_2008R2 0x06010001 ;6.01.7600 +!define WINVER_8_NT 0x86020000 ;6.02.9200 +!define WINVER_8 0x06020000 ;6.02.9200 +!define WINVER_2012_NT 0x86020001 ;6.02.9200 +!define WINVER_2012 0x06020001 ;6.02.9200 +!define WINVER_8.1_NT 0x86030000 ;6.03.9600 +!define WINVER_8.1 0x06030000 ;6.03.9600 +!define WINVER_2012R2_NT 0x86030001 ;6.03.9600 +!define WINVER_2012R2 0x06030001 ;6.03.9600 +!define WINVER_10_NT 0x8A000000 ;10.0.10240 +!define WINVER_10 0x0A000000 ;10.0.10240 +!define WINVER_2016_NT 0x8A000001 ;10.0.14393 +!define WINVER_2016 0x0A000001 ;10.0.14393 + + +# use this to make all nt > 9x + +!ifdef WINVER_NT4_OVER_W95 + !define /redef /math WINVER_NT4 ${WINVER_NT4} | ${_WINVER_VERXBIT} +!endif + +# some definitions from header files + +!define OSVERSIONINFOW_SIZE 276 +!define OSVERSIONINFOEXW_SIZE 284 +!define OSVERSIONINFOA_SIZE 148 +!define OSVERSIONINFOEXA_SIZE 156 +!define /ifndef VER_PLATFORM_WIN32_NT 2 +!define /ifndef VER_NT_WORKSTATION 1 +!define /ifndef VER_NT_DOMAIN_CONTROLLER 2 +!define /ifndef VER_NT_SERVER 3 + +!define SM_TABLETPC 86 +!define SM_MEDIACENTER 87 +!define SM_STARTER 88 +!define SM_SERVERR2 89 + +# variable declaration + +!macro __WinVer_DeclareVars + + !ifndef __WINVER_VARS_DECLARED + + !define __WINVER_VARS_DECLARED + + Var /GLOBAL __WINVERV + Var /GLOBAL __WINVERSP + + !endif + +!macroend + +!macro __WinVer_Optimize +!ifndef __WINVER_NOOPTIMIZE +!if "${NSIS_CHAR_SIZE}" > 1 +!define /ReDef AtMostWin95 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWin98 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWinME '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin95 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin98 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinME '"" LogicLib_AlwaysFalse ""' +!endif +!if "${NSIS_PTR_SIZE}" > 4 +!define /ReDef AtMostWin95 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWin98 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWinME '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWinNT4 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin95 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin98 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinME '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinNT4 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtLeastWin95 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin98 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWinME '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWinNT4 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin2000 '"" LogicLib_AlwaysTrue ""' +!endif +!ifdef NSIS_ARM | NSIS_ARM32 | NSIS_ARMNT | NSIS_ARM64 +!define /ReDef AtMostWin2000 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWinXP '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWin2003 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWinVista '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtMostWin7 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin95 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin98 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinME '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinNT4 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin2000 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinXP '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin2003 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWinVista '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin2008 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin7 '"" LogicLib_AlwaysFalse ""' +!define /ReDef IsWin2008R2 '"" LogicLib_AlwaysFalse ""' +!define /ReDef AtLeastWin95 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin98 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWinME '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWinNT4 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin2000 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWinXP '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin2003 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWinVista '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin2008 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin7 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin2008R2 '"" LogicLib_AlwaysTrue ""' +!define /ReDef AtLeastWin8 '"" LogicLib_AlwaysTrue ""' +!endif +!endif +!macroend + +# lazy initialization macro + +!define /IfNDef __WinVer_GWV GetWinVer + +!macro __WinVer_InitVars_NEW + !insertmacro __WinVer_DeclareVars + !insertmacro __WinVer_Optimize + + # only calculate version once + StrCmp $__WINVERV "" _winver_noveryet + Return + _winver_noveryet: + + Push $0 + ${__WinVer_GWV} $0 Product + ${__WinVer_GWV} $__WINVERV NTDDIMajMin + IntOp $__WINVERV $__WINVERV << 16 ; _WINVER_MASKVMAJ & _WINVER_MASKVMIN + IntOp $__WINVERSP $0 & 2 + IntOp $__WINVERSP $__WINVERSP << 29 ; _WINVER_NTSRVBIT & _WINVER_NTDCBIT + !ifndef NSIS_ARM64 + IntCmp $__WINVERSP 0 notServer + IntCmpU 0x06000000 $__WINVERV "" "" not2008 ; ${If} $__WINVERV U>= 0x06000000 + IntCmpU 0x09000000 $__WINVERV not2008 not2008 "" ; ${AndIf} $__WINVERV U< 0x09000000 + IntOp $__WINVERV $__WINVERV | ${_WINVER_VERXBIT} ; Extra bit so Server 2008 comes after Vista SP1 that has the same minor version, same for Win7 vs 2008R2 + not2008: + Goto endServer + notServer: + IntCmp $__WINVERV 0x05020000 "" notXP64 notXP64 + StrCpy $__WINVERV 0x05010000 ; Change XP 64-bit from 5.2 to 5.1 so it's still XP + notXP64: + endServer: + !endif + + IntCmp $0 0 notNT +!if "${NSIS_PTR_SIZE}" <= 4 +!ifdef WINVER_NT4_OVER_W95 + IntCmp $__WINVERV 0x04000000 "" nt4eq95 nt4eq95 + IntOp $__WINVERV $__WINVERV | ${_WINVER_VERXBIT} ; change NT 4.0.reserved.0 to 4.0.reserved.1 + nt4eq95: +!endif +!endif + IntOp $__WINVERSP $__WINVERSP | ${_WINVER_NTBIT} ; _WINVER_NTBIT + IntOp $__WINVERV $__WINVERV | ${_WINVER_NTBIT} ; _WINVER_NTBIT + notNT: + + ${__WinVer_GWV} $0 Build + IntOp $__WINVERSP $__WINVERSP | $0 ; _WINVER_MASKVBLD + ${__WinVer_GWV} $0 ServicePack + IntOp $0 $0 << 16 + IntOp $__WINVERSP $__WINVERSP | $0 ; _WINVER_MASKSP + Pop $0 +!macroend + +!ifmacrondef __WinVer_Call_GetVersionEx + + !macro __WinVer_Call_GetVersionEx STRUCT_SIZE + + System::Call '*$0(i ${STRUCT_SIZE})' + System::Call kernel32::GetVersionEx(pr0)i.r3 + + !macroend + +!endif + +!macro __WinVer_InitVars_OLD + # variables + !insertmacro __WinVer_DeclareVars + !insertmacro __WinVer_Optimize + + # only calculate version once + StrCmp $__WINVERV "" _winver_noveryet + Return + _winver_noveryet: + + # push used registers on the stack + Push $0 + Push $1 ;maj + Push $2 ;min + Push $3 ;bld + Push $R0 ;temp + + # a plugin call will lock the Unicode mode, it is now safe to set the struct size + !ifdef NSIS_UNICODE + !define /redef OSVERSIONINFO_SIZE ${OSVERSIONINFOW_SIZE} + !define /redef OSVERSIONINFOEX_SIZE ${OSVERSIONINFOEXW_SIZE} + !else + !define /redef OSVERSIONINFO_SIZE ${OSVERSIONINFOA_SIZE} + !define /redef OSVERSIONINFOEX_SIZE ${OSVERSIONINFOEXA_SIZE} + !endif + + # allocate memory + System::Call '*(&i${OSVERSIONINFOEX_SIZE})p.r0' + + # use OSVERSIONINFOEX + !insertmacro __WinVer_Call_GetVersionEx ${OSVERSIONINFOEX_SIZE} + + IntCmp $3 0 "" _winver_ex _winver_ex + # OSVERSIONINFOEX not allowed (Win9x or NT4 w/SP < 6), use OSVERSIONINFO + !insertmacro __WinVer_Call_GetVersionEx ${OSVERSIONINFO_SIZE} + _winver_ex: + + # get results from struct + System::Call '*$0(i.s,i.r1,i.r2,i.r3,i.s,&t128.s,&i2.s,&i2,&i2,&i1.s,&i1)' + + # free struct + System::Free $0 + + # win9x has major and minor info in high word of dwBuildNumber - remove it + IntOp $3 $3 & 0xFFFF + + # get dwOSVersionInfoSize + Pop $R0 + + # get dwPlatformId + Pop $0 + + # NT? + IntCmp $0 ${VER_PLATFORM_WIN32_NT} "" _winver_notnt _winver_notnt + IntOp $__WINVERSP $__WINVERSP | ${_WINVER_NTBIT} + IntOp $__WINVERV $__WINVERV | ${_WINVER_NTBIT} + _winver_notnt: +!ifndef NSIS_UNICODE +!if "${NSIS_PTR_SIZE}" <= 4 + # get service pack information + IntCmp $0 ${VER_PLATFORM_WIN32_NT} _winver_nt "" _winver_nt # win9x + + # get szCSDVersion + Pop $0 + + # copy second char + StrCpy $0 $0 1 1 + + # discard invalid wServicePackMajor and wProductType + Pop $R0 + Pop $R0 + + # switch + StrCmp $0 'A' "" +3 + StrCpy $0 1 + Goto _winver_sp_done + StrCmp $0 'B' "" +3 + StrCpy $0 2 + Goto _winver_sp_done + StrCmp $0 'C' "" +3 + StrCpy $0 3 + Goto _winver_sp_done + StrCpy $0 0 + Goto _winver_sp_done + + _winver_nt: # nt +!endif #~ 32-bit +!endif #~ ANSI + IntCmp $R0 ${OSVERSIONINFOEX_SIZE} "" _winver_sp_noex _winver_sp_noex + + # discard szCSDVersion + Pop $0 + + # get wProductType + Exch + Pop $0 + + # is server? + IntCmp $0 ${VER_NT_WORKSTATION} _winver_nt_notsrv + IntOp $__WINVERSP $__WINVERSP | ${_WINVER_NTSRVBIT} + IntCmp $0 ${VER_NT_DOMAIN_CONTROLLER} "" _winver_nt_notdc _winver_nt_notdc + IntOp $__WINVERSP $__WINVERSP | ${_WINVER_NTDCBIT} + _winver_nt_notdc: + _winver_nt_notsrv: + + # get wServicePackMajor + Pop $0 + + # done with sp + Goto _winver_sp_done + + _winver_sp_noex: # OSVERSIONINFO, not OSVERSIONINFOEX + + #### TODO + ## For IsServerOS to support < NT4SP6, we need to check the registry + ## here to see if we are a server and/or DC + + # get szCSDVersion + Pop $0 + + # discard invalid wServicePackMajor and wProductType + Pop $R0 + Pop $R0 + + # get service pack number from text + StrCpy $R0 $0 13 + StrCmp $R0 "Service Pack " "" +3 + StrCpy $0 $0 "" 13 # cut "Service Pack " + Goto +2 + StrCpy $0 0 # no service pack + +!ifdef WINVER_NT4_OVER_W95 + IntOp $__WINVERV $__WINVERV | ${_WINVER_VERXBIT} ; change NT 4.0.reserved.0 to 4.0.reserved.1 +!endif + + _winver_sp_done: + + # store service pack + IntOp $0 $0 << 16 + IntOp $__WINVERSP $__WINVERSP | $0 + + ### now for the version + + # is server? + IntOp $0 $__WINVERSP & ${_WINVER_NTSRVBIT} + + # windows xp x64? + IntCmp $0 0 "" _winver_not_xp_x64 _winver_not_xp_x64 # not server + IntCmp $1 5 "" _winver_not_xp_x64 _winver_not_xp_x64 # maj 5 + IntCmp $2 2 "" _winver_not_xp_x64 _winver_not_xp_x64 # min 2 + # change XP x64 from 5.2 to 5.1 so it's still XP + StrCpy $2 1 + _winver_not_xp_x64: + + # server 2008? + IntCmp $0 0 _winver_not_ntserver # server + IntCmp 6 $1 "" "" _winver_not_ntserver # maj 6 + # extra bit so Server 2008 comes after Vista SP1 that has the same minor version, same for Win7 vs 2008R2 + IntOp $__WINVERV $__WINVERV | ${_WINVER_VERXBIT} + _winver_not_ntserver: + + # pack version + IntOp $1 $1 << 24 # VerMajor + IntOp $__WINVERV $__WINVERV | $1 + IntOp $0 $2 << 16 + IntOp $__WINVERV $__WINVERV | $0 # VerMinor + IntOp $__WINVERSP $__WINVERSP | $3 # VerBuild + + # restore registers + Pop $R0 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + +!macroend + +!macro __WinVer_InitVars + !ifndef WinVer_v3_7 + !insertmacro __WinVer_InitVars_NEW + !else + !insertmacro __WinVer_InitVars_OLD + !endif +!macroend + +# version comparison LogicLib macros + +!macro _WinVerAtLeast _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${CallArtificialFunction} __WinVer_InitVars + IntOp $_LOGICLIB_TEMP $__WINVERV & ${_WINVER_NTMASK} + !insertmacro _>= $_LOGICLIB_TEMP `${_b}` `${_t}` `${_f}` +!macroend +!macro _WinVerIs _a _b _t _f + ${CallArtificialFunction} __WinVer_InitVars + !insertmacro _= $__WINVERV `${_b}` `${_t}` `${_f}` +!macroend +!macro _WinVerAtMost _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${CallArtificialFunction} __WinVer_InitVars + IntOp $_LOGICLIB_TEMP $__WINVERV & ${_WINVER_NTMASK} + !insertmacro _<= $_LOGICLIB_TEMP `${_b}` `${_t}` `${_f}` +!macroend + +!macro __WinVer_DefineOSTest Test OS Suffix + !define ${Test}Win${OS} `"" WinVer${Test} ${WINVER_${OS}${Suffix}}` +!macroend + +!macro __WinVer_DefineOSTests Test Suffix + !insertmacro __WinVer_DefineOSTest ${Test} 95 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 98 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} ME '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} NT4 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2000 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} XP '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2003 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} VISTA '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2008 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 7 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2008R2 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 8 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2012 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 8.1 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2012R2 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 10 '${Suffix}' + !insertmacro __WinVer_DefineOSTest ${Test} 2016 '${Suffix}' + !define /IfNDef AtLeastWin11 'U>= WinVer_BuildNumCheck 22000' + !define /IfNDef AtMostWin11 'U<= WinVer_BuildNumCheck 22000' +!macroend + +!insertmacro __WinVer_DefineOSTests AtLeast "" +!insertmacro __WinVer_DefineOSTests Is _NT +!insertmacro __WinVer_DefineOSTests AtMost "" + +# version feature LogicLib macros + +!macro __WinVer_LL_IsBitSet _v _b _t _f + !insertmacro _LOGICLIB_TEMP + ${CallArtificialFunction} __WinVer_InitVars + IntOp $_LOGICLIB_TEMP ${_v} & ${_b} + !insertmacro _!= $_LOGICLIB_TEMP 0 `${_t}` `${_f}` +!macroend + +!define IsNT `$__WINVERSP _WinVer_LL_IsBitSet ${_WINVER_NTBIT}` +!define IsServerOS `$__WINVERSP _WinVer_LL_IsBitSet ${_WINVER_NTSRVBIT}` +!define IsDomainController `$__WINVERSP _WinVer_LL_IsBitSet ${_WINVER_NTDCBIT}` + +# service pack macros + +!macro _WinVer_GetServicePackLevel OUTVAR + !ifndef WinVer_v3_7 + ${__WinVer_GWV} ${OUTVAR} ServicePack + !else + ${CallArtificialFunction} __WinVer_InitVars + IntOp ${OUTVAR} $__WINVERSP & ${_WINVER_MASKSP} + IntOp ${OUTVAR} ${OUTVAR} >> 16 + !endif +!macroend +!define WinVerGetServicePackLevel '!insertmacro _WinVer_GetServicePackLevel ' + +!macro _AtLeastServicePack _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${WinVerGetServicePackLevel} $_LOGICLIB_TEMP + !insertmacro _>= $_LOGICLIB_TEMP `${_b}` `${_t}` `${_f}` +!macroend +!define AtLeastServicePack `"" AtLeastServicePack` + +!macro _AtMostServicePack _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${WinVerGetServicePackLevel} $_LOGICLIB_TEMP + !insertmacro _<= $_LOGICLIB_TEMP `${_b}` `${_t}` `${_f}` +!macroend +!define AtMostServicePack `"" AtMostServicePack` + +!macro _IsServicePack _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${WinVerGetServicePackLevel} $_LOGICLIB_TEMP + !insertmacro _= $_LOGICLIB_TEMP `${_b}` `${_t}` `${_f}` +!macroend +!define IsServicePack `"" IsServicePack` + +# special feature LogicLib macros + +!macro _WinVer_SysMetricCheck m _b _t _f + !insertmacro _LOGICLIB_TEMP + System::Call user32::GetSystemMetrics(i${m})i.s + pop $_LOGICLIB_TEMP + !insertmacro _!= $_LOGICLIB_TEMP 0 `${_t}` `${_f}` +!macroend + +!define IsWin2003R2 `${SM_SERVERR2} WinVer_SysMetricCheck ""` +!define IsStarterEdition `${SM_STARTER} WinVer_SysMetricCheck ""` +!define OSHasMediaCenter `${SM_MEDIACENTER} WinVer_SysMetricCheck ""` +!define OSHasTabletSupport `${SM_TABLETPC} WinVer_SysMetricCheck ""` +!define IsSafeBootMode `67 WinVer_SysMetricCheck ""` + +# version retrieval macros + +!macro __WinVer_GetVer var rshift mask outvar + ${CallArtificialFunction} __WinVer_InitVars + !if "${mask}" != "" + IntOp ${outvar} ${var} & ${mask} + !if "${rshift}" != "" + IntOp ${outvar} ${outvar} >> ${rshift} + !endif + !else + IntOp ${outvar} ${var} >> ${rshift} + !endif +!macroend + +!define WinVerGetMajor '!insertmacro __WinVer_GetVer $__WINVERV 24 ${_WINVER_MASKVMAJ}' +!define WinVerGetMinor '!insertmacro __WinVer_GetVer $__WINVERV 16 ${_WINVER_MASKVMIN}' +!ifndef WinVer_v3_7 +!macro __WinVer_GetVerBuild outvar + ${__WinVer_GWV} ${outvar} Build +!macroend +!define WinVerGetBuild '!insertmacro __WinVer_GetVerBuild ' +!else +!define WinVerGetBuild '!insertmacro __WinVer_GetVer $__WINVERSP "" ${_WINVER_MASKVBLD}' +!endif + +!macro _WinVer_BuildNumCheck op num _t _f + !insertmacro _LOGICLIB_TEMP + ${WinVerGetBuild} $_LOGICLIB_TEMP + !insertmacro _${op} $_LOGICLIB_TEMP ${num} `${_t}` `${_f}` +!macroend +!define AtLeastBuild `U>= WinVer_BuildNumCheck ` +!define AtMostBuild `U<= WinVer_BuildNumCheck ` + +# Windows as a Service macros + +!macro WinVer_WaaS id build fu codename marketingname + !if "${id}" == "?" + # Ignore + !else if "${id}" == ${fu} + !define WinVer_WaaS_Build ${build} + !else if "${id}" == "${codename}" + !define WinVer_WaaS_Build ${build} + !else if "${id}" == "${marketingname}" + !define WinVer_WaaS_Build ${build} + !endif +!macroend + +!macro _WinVer_WaaS op id _t _f + !insertmacro WinVer_WaaS "${id}" 10240 1507 "Threshold" "Windows 10" ; 10240.16384 + !insertmacro WinVer_WaaS "${id}" 10586 1511 "Threshold 2" "November Update" ; 10586.0? + !insertmacro WinVer_WaaS "${id}" 14393 1607 "Redstone" "Anniversary Update" ; 14393.10 + !insertmacro WinVer_WaaS "${id}" 15063 1703 "Redstone 2" "Creators Update" ; 15063.13 + !insertmacro WinVer_WaaS "${id}" 16299 1709 "Redstone 3" "Fall Creators Update" ; 16299.19 + !insertmacro WinVer_WaaS "${id}" 17134 1803 "Redstone 4" "April 2018 Update" ; 17134.1 + !insertmacro WinVer_WaaS "${id}" 17763 1809 "Redstone 5" "October 2018 Update" ; 17763.1 + !insertmacro WinVer_WaaS "${id}" 18362 1903 "19H1" "May 2019 Update" ; 18362.116 + !insertmacro WinVer_WaaS "${id}" 18363 1909 "19H2" "November 2019 Update" ; 18363.418 + !insertmacro WinVer_WaaS "${id}" 19041 2004 "20H1" "May 2020 Update" ; 19041.264? + !insertmacro WinVer_WaaS "${id}" 19042 20H2 "20H2" "October 2020 Update" ; 19042.572? A.K.A. 2009 + !insertmacro WinVer_WaaS "${id}" 19043 21H1 "21H1" "May 2021 Update" ; 19043.928 + !insertmacro WinVer_WaaS "${id}" 19044 21H2 "21H2" "November 2021 Update" ; 19044.1288 + !insertmacro WinVer_WaaS "${id}" 19045 "?" "?" "October 2022 Update" ; 19045.2130 22H2 + !insertmacro WinVer_WaaS "${id}" 22000 "?" "Sun Valley" "Windows 11" ; 10.0.22000.194 21H2 + !insertmacro WinVer_WaaS "${id}" 22621 22H2 "Sun Valley 2" "2022 Update" ; 10.0.22621.521 + + !ifmacrodef WinVerExternal_WaaS_MapToBuild + !insertmacro WinVerExternal_WaaS_MapToBuild ${op} "${id}" WinVer_WaaS_Build + !endif + !define /IfNDef WinVer_WaaS_Build 0 + !if "${WinVer_WaaS_Build}" <= 9600 + !error 'WinVer: Unknown WaaS name: ${id}' + !endif + !insertmacro _WinVer_BuildNumCheck ${op} ${WinVer_WaaS_Build} `${_t}` `${_f}` + !undef WinVer_WaaS_Build +!macroend + +!define AtLeastWaaS `U>= WinVer_WaaS ` +!define AtMostWaaS `U<= WinVer_WaaS ` + +!endif # !___WINVER__NSH___ + +!verbose pop diff --git a/installer/tools/Include/WordFunc.nsh b/installer/tools/Include/WordFunc.nsh new file mode 100644 index 00000000..0cb645a0 --- /dev/null +++ b/installer/tools/Include/WordFunc.nsh @@ -0,0 +1,1800 @@ +/* +_____________________________________________________________________________ + + Word Functions Header v3.3 +_____________________________________________________________________________ + + 2006 Shengalts Aleksander aka Instructor (Shengalts@mail.ru) + + See documentation for more information about the following functions. + + Usage in script: + 1. !include "WordFunc.nsh" + 2. [Section|Function] + ${WordFunction} "Param1" "Param2" "..." $var + [SectionEnd|FunctionEnd] + + + WordFunction=[WordFind|WordFindS|WordFind2X|WordFind2XS|WordFind3X|WordFind3XS| + WordReplace|WordReplaceS|WordAdd|WordAddS|WordInsert|WordInsertS| + StrFilter|StrFilterS|VersionCompare|VersionConvert] + +_____________________________________________________________________________ + + Thanks to: +_____________________________________________________________________________ + +WordFind3X + Afrow UK (Based on his idea of Function "StrSortLR") +StrFilter + sunjammer (Function "StrUpper") +VersionCompare + Afrow UK (Based on his Function "VersionCheckNew2") +VersionConvert + Afrow UK (Based on his idea of Function "CharIndexReplace") +*/ + + +;_____________________________________________________________________________ +; +; Macros +;_____________________________________________________________________________ +; +; Change log window verbosity (default: 3=no script) +; +; Example: +; !include "WordFunc.nsh" +; !insertmacro WordFind +; ${WORDFUNC_VERBOSE} 4 # all verbosity +; !insertmacro WordReplace +; ${WORDFUNC_VERBOSE} 3 # no script + +!ifndef WORDFUNC_INCLUDED + +!verbose push 3 +!define /IfNDef _WORDFUNC_VERBOSE 3 +!verbose ${_WORDFUNC_VERBOSE} +!define WORDFUNC_VERBOSE `!insertmacro WORDFUNC_VERBOSE` + +!define WORDFUNC_INCLUDED + +!include Util.nsh + + +!macro WORDFUNC_VERBOSE _VERBOSE + !verbose push 3 + !define /ReDef _WORDFUNC_VERBOSE ${_VERBOSE} + !verbose pop +!macroend + + +!macro WordFindCall _ART _STRING _DELIMITER _OPTION _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER}` + Push `${_OPTION}` + ${CallArtificialFunction}${_ART} WordFind_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordFindSCall _ART _STRING _DELIMITER _OPTION _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER}` + Push `${_OPTION}` + ${CallArtificialFunction}${_ART} WordFindS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordFind2XCall _STRING _DELIMITER1 _DELIMITER2 _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER1}` + Push `${_DELIMITER2}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordFind2X_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordFind2XSCall _STRING _DELIMITER1 _DELIMITER2 _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER1}` + Push `${_DELIMITER2}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordFind2XS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordFind3XCall _STRING _DELIMITER1 _CENTER _DELIMITER2 _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER1}` + Push `${_CENTER}` + Push `${_DELIMITER2}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordFind3X_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordFind3XSCall _STRING _DELIMITER1 _CENTER _DELIMITER2 _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER1}` + Push `${_CENTER}` + Push `${_DELIMITER2}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordFind3XS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordReplaceCall _STRING _WORD1 _WORD2 _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_WORD1}` + Push `${_WORD2}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordReplace_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordReplaceSCall _STRING _WORD1 _WORD2 _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_WORD1}` + Push `${_WORD2}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordReplaceS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordAddCall _STRING1 _DELIMITER _STRING2 _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING1}` + Push `${_DELIMITER}` + Push `${_STRING2}` + ${CallArtificialFunction} WordAdd_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordAddSCall _STRING1 _DELIMITER _STRING2 _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING1}` + Push `${_DELIMITER}` + Push `${_STRING2}` + ${CallArtificialFunction} WordAddS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordInsertCall _STRING _DELIMITER _WORD _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER}` + Push `${_WORD}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordInsert_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordInsertSCall _STRING _DELIMITER _WORD _NUMBER _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_DELIMITER}` + Push `${_WORD}` + Push `${_NUMBER}` + ${CallArtificialFunction} WordInsertS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro StrFilterCall _STRING _FILTER _INCLUDE _EXCLUDE _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_FILTER}` + Push `${_INCLUDE}` + Push `${_EXCLUDE}` + ${CallArtificialFunction} StrFilter_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro StrFilterSCall _STRING _FILTER _INCLUDE _EXCLUDE _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_STRING}` + Push `${_FILTER}` + Push `${_INCLUDE}` + Push `${_EXCLUDE}` + ${CallArtificialFunction} StrFilterS_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro VersionCompareCall _VER1 _VER2 _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_VER1}` + Push `${_VER2}` + ${CallArtificialFunction} VersionCompare_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro VersionConvertCall _VERSION _CHARLIST _RESULT + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + Push `${_VERSION}` + Push `${_CHARLIST}` + ${CallArtificialFunction} VersionConvert_ + Pop ${_RESULT} + !verbose pop +!macroend + +!macro WordFindBody _WORDFUNC_S + Exch $1 + Exch + Exch $0 + Exch + Exch 2 + Exch $R0 + Exch 2 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R1 + Push $R2 + ClearErrors + + StrCpy $9 '' + StrCpy $2 $1 1 + StrCpy $1 $1 '' 1 + StrCmp $2 'E' 0 +3 + StrCpy $9 E + goto -4 + + StrCpy $3 '' + StrCmp${_WORDFUNC_S} $2 '+' +6 + StrCmp${_WORDFUNC_S} $2 '-' +5 + StrCmp${_WORDFUNC_S} $2 '/' WordFunc_WordFind${_WORDFUNC_S}_restart + StrCmp${_WORDFUNC_S} $2 '#' WordFunc_WordFind${_WORDFUNC_S}_restart + StrCmp${_WORDFUNC_S} $2 '*' WordFunc_WordFind${_WORDFUNC_S}_restart + goto WordFunc_WordFind${_WORDFUNC_S}_error3 + + StrCpy $4 $1 1 -1 + StrCmp${_WORDFUNC_S} $4 '*' +4 + StrCmp${_WORDFUNC_S} $4 '}' +3 + StrCmp${_WORDFUNC_S} $4 '{' +2 + goto +4 + StrCpy $1 $1 -1 + StrCpy $3 '$4$3' + goto -7 + StrCmp${_WORDFUNC_S} $3 '*' WordFunc_WordFind${_WORDFUNC_S}_error3 + StrCmp${_WORDFUNC_S} $3 '**' WordFunc_WordFind${_WORDFUNC_S}_error3 + StrCmp${_WORDFUNC_S} $3 '}{' WordFunc_WordFind${_WORDFUNC_S}_error3 + IntOp $1 $1 + 0 + StrCmp${_WORDFUNC_S} $1 0 WordFunc_WordFind${_WORDFUNC_S}_error2 + + WordFunc_WordFind${_WORDFUNC_S}_restart: + StrCmp${_WORDFUNC_S} $R0 '' WordFunc_WordFind${_WORDFUNC_S}_error1 + StrCpy $4 0 + StrCpy $5 0 + StrCpy $6 0 + StrLen $7 $0 + goto WordFunc_WordFind${_WORDFUNC_S}_loop + + WordFunc_WordFind${_WORDFUNC_S}_preloop: + IntOp $6 $6 + 1 + + WordFunc_WordFind${_WORDFUNC_S}_loop: + StrCpy $8 $R0 $7 $6 + StrCmp${_WORDFUNC_S} $8$5 0 WordFunc_WordFind${_WORDFUNC_S}_error1 + StrLen $R2 $8 + IntCmp $R2 0 +2 + StrCmp${_WORDFUNC_S} $8 $0 +5 WordFunc_WordFind${_WORDFUNC_S}_preloop + StrCmp${_WORDFUNC_S} $3 '{' WordFunc_WordFind${_WORDFUNC_S}_minus + StrCmp${_WORDFUNC_S} $3 '}' WordFunc_WordFind${_WORDFUNC_S}_minus + StrCmp${_WORDFUNC_S} $2 '*' WordFunc_WordFind${_WORDFUNC_S}_minus + StrCmp${_WORDFUNC_S} $5 $6 WordFunc_WordFind${_WORDFUNC_S}_minus +5 + StrCmp${_WORDFUNC_S} $3 '{' +4 + StrCmp${_WORDFUNC_S} $3 '}' +3 + StrCmp${_WORDFUNC_S} $2 '*' +2 + StrCmp${_WORDFUNC_S} $5 $6 WordFunc_WordFind${_WORDFUNC_S}_nextword + IntOp $4 $4 + 1 + StrCmp${_WORDFUNC_S} $2$4 +$1 WordFunc_WordFind${_WORDFUNC_S}_plus + StrCmp${_WORDFUNC_S} $2 '/' 0 WordFunc_WordFind${_WORDFUNC_S}_nextword + IntOp $8 $6 - $5 + StrCpy $8 $R0 $8 $5 + StrCmp${_WORDFUNC_S} $1 $8 0 WordFunc_WordFind${_WORDFUNC_S}_nextword + StrCpy $R1 $4 + goto WordFunc_WordFind${_WORDFUNC_S}_end + WordFunc_WordFind${_WORDFUNC_S}_nextword: + IntOp $6 $6 + $7 + StrCpy $5 $6 + goto WordFunc_WordFind${_WORDFUNC_S}_loop + + WordFunc_WordFind${_WORDFUNC_S}_minus: + StrCmp${_WORDFUNC_S} $2 '-' 0 WordFunc_WordFind${_WORDFUNC_S}_sum + StrCpy $2 '+' + IntOp $1 $4 - $1 + IntOp $1 $1 + 1 + IntCmp $1 0 WordFunc_WordFind${_WORDFUNC_S}_error2 WordFunc_WordFind${_WORDFUNC_S}_error2 WordFunc_WordFind${_WORDFUNC_S}_restart + WordFunc_WordFind${_WORDFUNC_S}_sum: + StrCmp${_WORDFUNC_S} $2 '#' 0 WordFunc_WordFind${_WORDFUNC_S}_sumdelim + StrCpy $R1 $4 + goto WordFunc_WordFind${_WORDFUNC_S}_end + WordFunc_WordFind${_WORDFUNC_S}_sumdelim: + StrCmp${_WORDFUNC_S} $2 '*' 0 WordFunc_WordFind${_WORDFUNC_S}_error2 + StrCpy $R1 $4 + goto WordFunc_WordFind${_WORDFUNC_S}_end + + WordFunc_WordFind${_WORDFUNC_S}_plus: + StrCmp${_WORDFUNC_S} $3 '' 0 +4 + IntOp $6 $6 - $5 + StrCpy $R1 $R0 $6 $5 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '{' 0 +3 + StrCpy $R1 $R0 $6 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '}' 0 +4 + IntOp $6 $6 + $7 + StrCpy $R1 $R0 '' $6 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '{*' +2 + StrCmp${_WORDFUNC_S} $3 '*{' 0 +3 + StrCpy $R1 $R0 $6 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '*}' +2 + StrCmp${_WORDFUNC_S} $3 '}*' 0 +3 + StrCpy $R1 $R0 '' $5 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '}}' 0 +3 + StrCpy $R1 $R0 '' $6 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '{{' 0 +3 + StrCpy $R1 $R0 $5 + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $3 '{}' 0 WordFunc_WordFind${_WORDFUNC_S}_error3 + StrLen $3 $R0 + StrCmp${_WORDFUNC_S} $3 $6 0 +3 + StrCpy $0 '' + goto +2 + IntOp $6 $6 + $7 + StrCpy $8 $R0 '' $6 + StrCmp${_WORDFUNC_S} $4$8 1 +6 + StrCmp${_WORDFUNC_S} $4 1 +2 +7 + IntOp $6 $6 + $7 + StrCpy $3 $R0 $7 $6 + StrCmp${_WORDFUNC_S} $3 '' +2 + StrCmp${_WORDFUNC_S} $3 $0 -3 +3 + StrCpy $R1 '' + goto WordFunc_WordFind${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $5 0 0 +3 + StrCpy $0 '' + goto +2 + IntOp $5 $5 - $7 + StrCpy $3 $R0 $5 + StrCpy $R1 '$3$0$8' + goto WordFunc_WordFind${_WORDFUNC_S}_end + + WordFunc_WordFind${_WORDFUNC_S}_error3: + StrCpy $R1 3 + goto WordFunc_WordFind${_WORDFUNC_S}_error + WordFunc_WordFind${_WORDFUNC_S}_error2: + StrCpy $R1 2 + goto WordFunc_WordFind${_WORDFUNC_S}_error + WordFunc_WordFind${_WORDFUNC_S}_error1: + StrCpy $R1 1 + WordFunc_WordFind${_WORDFUNC_S}_error: + StrCmp $9 'E' 0 +3 + SetErrors + + WordFunc_WordFind${_WORDFUNC_S}_end: + StrCpy $R0 $R1 + + Pop $R2 + Pop $R1 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define WordFind `!insertmacro WordFindCall ''` +!define un.WordFind `!insertmacro WordFindCall ''` + +!macro WordFind +!macroend + +!macro un.WordFind +!macroend + +!macro WordFind_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordFindBody '' + + !verbose pop +!macroend + +!define WordFindS `!insertmacro WordFindSCall ''` +!define un.WordFindS `!insertmacro WordFindSCall ''` + +!macro WordFindS +!macroend + +!macro un.WordFindS +!macroend + +!macro WordFindS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordFindBody 'S' + + !verbose pop +!macroend + +!macro WordFind2XBody _WORDFUNC_S + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Exch 3 + Exch $R0 + Exch 3 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R1 + Push $R2 + ClearErrors + + StrCpy $R2 '' + StrCpy $3 $2 1 + StrCpy $2 $2 '' 1 + StrCmp $3 'E' 0 +3 + StrCpy $R2 E + goto -4 + + StrCmp${_WORDFUNC_S} $3 '+' +5 + StrCmp${_WORDFUNC_S} $3 '-' +4 + StrCmp${_WORDFUNC_S} $3 '#' WordFunc_WordFind2X${_WORDFUNC_S}_restart + StrCmp${_WORDFUNC_S} $3 '/' WordFunc_WordFind2X${_WORDFUNC_S}_restart + goto WordFunc_WordFind2X${_WORDFUNC_S}_error3 + + StrCpy $4 $2 2 -2 + StrCmp${_WORDFUNC_S} $4 '{{' +9 + StrCmp${_WORDFUNC_S} $4 '}}' +8 + StrCmp${_WORDFUNC_S} $4 '{*' +7 + StrCmp${_WORDFUNC_S} $4 '*{' +6 + StrCmp${_WORDFUNC_S} $4 '*}' +5 + StrCmp${_WORDFUNC_S} $4 '}*' +4 + StrCmp${_WORDFUNC_S} $4 '{}' +3 + StrCpy $4 '' + goto +2 + StrCpy $2 $2 -2 + IntOp $2 $2 + 0 + StrCmp${_WORDFUNC_S} $2 0 WordFunc_WordFind2X${_WORDFUNC_S}_error2 + + WordFunc_WordFind2X${_WORDFUNC_S}_restart: + StrCmp${_WORDFUNC_S} $R0 '' WordFunc_WordFind2X${_WORDFUNC_S}_error1 + StrCpy $5 -1 + StrCpy $6 0 + StrCpy $7 '' + StrLen $8 $0 + StrLen $9 $1 + + WordFunc_WordFind2X${_WORDFUNC_S}_loop: + IntOp $5 $5 + 1 + + WordFunc_WordFind2X${_WORDFUNC_S}_delim1: + StrCpy $R1 $R0 $8 $5 + StrCmp${_WORDFUNC_S} $R1$6 0 WordFunc_WordFind2X${_WORDFUNC_S}_error1 + StrCmp${_WORDFUNC_S} $R1 '' WordFunc_WordFind2X${_WORDFUNC_S}_minus + StrCmp${_WORDFUNC_S} $R1 $0 +2 + StrCmp${_WORDFUNC_S} $7 '' WordFunc_WordFind2X${_WORDFUNC_S}_loop WordFunc_WordFind2X${_WORDFUNC_S}_delim2 + StrCmp${_WORDFUNC_S} $0 $1 0 +2 + StrCmp${_WORDFUNC_S} $7 '' 0 WordFunc_WordFind2X${_WORDFUNC_S}_delim2 + IntOp $7 $5 + $8 + StrCpy $5 $7 + goto WordFunc_WordFind2X${_WORDFUNC_S}_delim1 + + WordFunc_WordFind2X${_WORDFUNC_S}_delim2: + StrCpy $R1 $R0 $9 $5 + StrCmp${_WORDFUNC_S} $R1 $1 0 WordFunc_WordFind2X${_WORDFUNC_S}_loop + IntOp $6 $6 + 1 + StrCmp${_WORDFUNC_S} $3$6 '+$2' WordFunc_WordFind2X${_WORDFUNC_S}_plus + StrCmp${_WORDFUNC_S} $3 '/' 0 WordFunc_WordFind2X${_WORDFUNC_S}_nextword + IntOp $R1 $5 - $7 + StrCpy $R1 $R0 $R1 $7 + StrCmp${_WORDFUNC_S} $R1 $2 0 +3 + StrCpy $R1 $6 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + WordFunc_WordFind2X${_WORDFUNC_S}_nextword: + IntOp $5 $5 + $9 + StrCpy $7 '' + goto WordFunc_WordFind2X${_WORDFUNC_S}_delim1 + + WordFunc_WordFind2X${_WORDFUNC_S}_minus: + StrCmp${_WORDFUNC_S} $3 '-' 0 WordFunc_WordFind2X${_WORDFUNC_S}_sum + StrCpy $3 + + IntOp $2 $6 - $2 + IntOp $2 $2 + 1 + IntCmp $2 0 WordFunc_WordFind2X${_WORDFUNC_S}_error2 WordFunc_WordFind2X${_WORDFUNC_S}_error2 WordFunc_WordFind2X${_WORDFUNC_S}_restart + WordFunc_WordFind2X${_WORDFUNC_S}_sum: + StrCmp${_WORDFUNC_S} $3 '#' 0 WordFunc_WordFind2X${_WORDFUNC_S}_error2 + StrCpy $R1 $6 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + + WordFunc_WordFind2X${_WORDFUNC_S}_plus: + StrCmp${_WORDFUNC_S} $4 '' 0 +4 + IntOp $R1 $5 - $7 + StrCpy $R1 $R0 $R1 $7 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + IntOp $5 $5 + $9 + IntOp $7 $7 - $8 + StrCmp${_WORDFUNC_S} $4 '{*' +2 + StrCmp${_WORDFUNC_S} $4 '*{' 0 +3 + StrCpy $R1 $R0 $5 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $4 '*}' +2 + StrCmp${_WORDFUNC_S} $4 '}*' 0 +3 + StrCpy $R1 $R0 '' $7 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $4 '}}' 0 +3 + StrCpy $R1 $R0 '' $5 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $4 '{{' 0 +3 + StrCpy $R1 $R0 $7 + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $4 '{}' 0 WordFunc_WordFind2X${_WORDFUNC_S}_error3 + StrCpy $5 $R0 '' $5 + StrCpy $7 $R0 $7 + StrCpy $R1 '$7$5' + goto WordFunc_WordFind2X${_WORDFUNC_S}_end + + WordFunc_WordFind2X${_WORDFUNC_S}_error3: + StrCpy $R1 3 + goto WordFunc_WordFind2X${_WORDFUNC_S}_error + WordFunc_WordFind2X${_WORDFUNC_S}_error2: + StrCpy $R1 2 + goto WordFunc_WordFind2X${_WORDFUNC_S}_error + WordFunc_WordFind2X${_WORDFUNC_S}_error1: + StrCpy $R1 1 + WordFunc_WordFind2X${_WORDFUNC_S}_error: + StrCmp $R2 'E' 0 +3 + SetErrors + + WordFunc_WordFind2X${_WORDFUNC_S}_end: + StrCpy $R0 $R1 + + Pop $R2 + Pop $R1 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define WordFind2X `!insertmacro WordFind2XCall` +!define un.WordFind2X `!insertmacro WordFind2XCall` + +!macro WordFind2X +!macroend + +!macro un.WordFind2X +!macroend + +!macro WordFind2X_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordFind2XBody '' + + !verbose pop +!macroend + +!define WordFind2XS `!insertmacro WordFind2XSCall` +!define un.WordFind2XS `!insertmacro WordFind2XSCall` + +!macro WordFind2XS +!macroend + +!macro un.WordFind2XS +!macroend + +!macro WordFind2XS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordFind2XBody 'S' + + !verbose pop +!macroend + +!macro WordFind3XBody _WORDFUNC_S + Exch $3 + Exch + Exch $2 + Exch + Exch 2 + Exch $1 + Exch 2 + Exch 3 + Exch $0 + Exch 3 + Exch 4 + Exch $R0 + Exch 4 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R1 + Push $R2 + Push $R3 + Push $R4 + Push $R5 + ClearErrors + + StrCpy $R5 '' + StrCpy $4 $3 1 + StrCpy $3 $3 '' 1 + StrCmp $4 'E' 0 +3 + StrCpy $R5 E + goto -4 + + StrCmp${_WORDFUNC_S} $4 '+' +5 + StrCmp${_WORDFUNC_S} $4 '-' +4 + StrCmp${_WORDFUNC_S} $4 '#' WordFunc_WordFind3X${_WORDFUNC_S}_restart + StrCmp${_WORDFUNC_S} $4 '/' WordFunc_WordFind3X${_WORDFUNC_S}_restart + goto WordFunc_WordFind3X${_WORDFUNC_S}_error3 + + StrCpy $5 $3 2 -2 + StrCmp${_WORDFUNC_S} $5 '{{' +9 + StrCmp${_WORDFUNC_S} $5 '}}' +8 + StrCmp${_WORDFUNC_S} $5 '{*' +7 + StrCmp${_WORDFUNC_S} $5 '*{' +6 + StrCmp${_WORDFUNC_S} $5 '*}' +5 + StrCmp${_WORDFUNC_S} $5 '}*' +4 + StrCmp${_WORDFUNC_S} $5 '{}' +3 + StrCpy $5 '' + goto +2 + StrCpy $3 $3 -2 + IntOp $3 $3 + 0 + StrCmp${_WORDFUNC_S} $3 0 WordFunc_WordFind3X${_WORDFUNC_S}_error2 + + WordFunc_WordFind3X${_WORDFUNC_S}_restart: + StrCmp${_WORDFUNC_S} $R0 '' WordFunc_WordFind3X${_WORDFUNC_S}_error1 + StrCpy $6 -1 + StrCpy $7 0 + StrCpy $8 '' + StrCpy $9 '' + StrLen $R1 $0 + StrLen $R2 $1 + StrLen $R3 $2 + + WordFunc_WordFind3X${_WORDFUNC_S}_loop: + IntOp $6 $6 + 1 + + WordFunc_WordFind3X${_WORDFUNC_S}_delim1: + StrCpy $R4 $R0 $R1 $6 + StrCmp${_WORDFUNC_S} $R4$7 0 WordFunc_WordFind3X${_WORDFUNC_S}_error1 + StrCmp${_WORDFUNC_S} $R4 '' WordFunc_WordFind3X${_WORDFUNC_S}_minus + StrCmp${_WORDFUNC_S} $R4 $0 +2 + StrCmp${_WORDFUNC_S} $8 '' WordFunc_WordFind3X${_WORDFUNC_S}_loop WordFunc_WordFind3X${_WORDFUNC_S}_center + StrCmp${_WORDFUNC_S} $0 $1 +2 + StrCmp${_WORDFUNC_S} $0 $2 0 +2 + StrCmp${_WORDFUNC_S} $8 '' 0 WordFunc_WordFind3X${_WORDFUNC_S}_center + IntOp $8 $6 + $R1 + StrCpy $6 $8 + goto WordFunc_WordFind3X${_WORDFUNC_S}_delim1 + + WordFunc_WordFind3X${_WORDFUNC_S}_center: + StrCmp${_WORDFUNC_S} $9 '' 0 WordFunc_WordFind3X${_WORDFUNC_S}_delim2 + StrCpy $R4 $R0 $R2 $6 + StrCmp${_WORDFUNC_S} $R4 $1 0 WordFunc_WordFind3X${_WORDFUNC_S}_loop + IntOp $9 $6 + $R2 + StrCpy $6 $9 + goto WordFunc_WordFind3X${_WORDFUNC_S}_delim1 + + WordFunc_WordFind3X${_WORDFUNC_S}_delim2: + StrCpy $R4 $R0 $R3 $6 + StrCmp${_WORDFUNC_S} $R4 $2 0 WordFunc_WordFind3X${_WORDFUNC_S}_loop + IntOp $7 $7 + 1 + StrCmp${_WORDFUNC_S} $4$7 '+$3' WordFunc_WordFind3X${_WORDFUNC_S}_plus + StrCmp${_WORDFUNC_S} $4 '/' 0 WordFunc_WordFind3X${_WORDFUNC_S}_nextword + IntOp $R4 $6 - $8 + StrCpy $R4 $R0 $R4 $8 + StrCmp${_WORDFUNC_S} $R4 $3 0 +3 + StrCpy $R4 $7 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + WordFunc_WordFind3X${_WORDFUNC_S}_nextword: + IntOp $6 $6 + $R3 + StrCpy $8 '' + StrCpy $9 '' + goto WordFunc_WordFind3X${_WORDFUNC_S}_delim1 + + WordFunc_WordFind3X${_WORDFUNC_S}_minus: + StrCmp${_WORDFUNC_S} $4 '-' 0 WordFunc_WordFind3X${_WORDFUNC_S}_sum + StrCpy $4 + + IntOp $3 $7 - $3 + IntOp $3 $3 + 1 + IntCmp $3 0 WordFunc_WordFind3X${_WORDFUNC_S}_error2 WordFunc_WordFind3X${_WORDFUNC_S}_error2 WordFunc_WordFind3X${_WORDFUNC_S}_restart + WordFunc_WordFind3X${_WORDFUNC_S}_sum: + StrCmp${_WORDFUNC_S} $4 '#' 0 WordFunc_WordFind3X${_WORDFUNC_S}_error2 + StrCpy $R4 $7 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + + WordFunc_WordFind3X${_WORDFUNC_S}_plus: + StrCmp${_WORDFUNC_S} $5 '' 0 +4 + IntOp $R4 $6 - $8 + StrCpy $R4 $R0 $R4 $8 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + IntOp $6 $6 + $R3 + IntOp $8 $8 - $R1 + StrCmp${_WORDFUNC_S} $5 '{*' +2 + StrCmp${_WORDFUNC_S} $5 '*{' 0 +3 + StrCpy $R4 $R0 $6 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $5 '*}' +2 + StrCmp${_WORDFUNC_S} $5 '}*' 0 +3 + StrCpy $R4 $R0 '' $8 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $5 '}}' 0 +3 + StrCpy $R4 $R0 '' $6 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $5 '{{' 0 +3 + StrCpy $R4 $R0 $8 + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $5 '{}' 0 WordFunc_WordFind3X${_WORDFUNC_S}_error3 + StrCpy $6 $R0 '' $6 + StrCpy $8 $R0 $8 + StrCpy $R4 '$8$6' + goto WordFunc_WordFind3X${_WORDFUNC_S}_end + + WordFunc_WordFind3X${_WORDFUNC_S}_error3: + StrCpy $R4 3 + goto WordFunc_WordFind3X${_WORDFUNC_S}_error + WordFunc_WordFind3X${_WORDFUNC_S}_error2: + StrCpy $R4 2 + goto WordFunc_WordFind3X${_WORDFUNC_S}_error + WordFunc_WordFind3X${_WORDFUNC_S}_error1: + StrCpy $R4 1 + WordFunc_WordFind3X${_WORDFUNC_S}_error: + StrCmp $R5 'E' 0 +3 + SetErrors + + WordFunc_WordFind3X${_WORDFUNC_S}_end: + StrCpy $R0 $R4 + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define WordFind3X `!insertmacro WordFind3XCall` +!define un.WordFind3X `!insertmacro WordFind3XCall` + +!macro WordFind3X +!macroend + +!macro un.WordFind3X +!macroend + +!macro WordFind3X_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordFind3XBody '' + + !verbose pop +!macroend + +!define WordFind3XS `!insertmacro WordFind3XSCall` +!define un.WordFind3XS `!insertmacro WordFind3XSCall` + +!macro WordFind3XS +!macroend + +!macro un.WordFind3XS +!macroend + +!macro WordFind3XS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordFind3XBody 'S' + + !verbose pop +!macroend + +!macro WordReplaceBody _WORDFUNC_S + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Exch 3 + Exch $R0 + Exch 3 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R1 + ClearErrors + + StrCpy $R1 $R0 + StrCpy $9 '' + StrCpy $3 $2 1 + StrCpy $2 $2 '' 1 + StrCmp $3 'E' 0 +3 + StrCpy $9 E + goto -4 + + StrCpy $4 $2 1 -1 + StrCpy $5 '' + StrCpy $6 '' + StrLen $7 $0 + + StrCmp${_WORDFUNC_S} $7 0 WordFunc_WordReplace${_WORDFUNC_S}_error1 + StrCmp${_WORDFUNC_S} $R0 '' WordFunc_WordReplace${_WORDFUNC_S}_error1 + StrCmp${_WORDFUNC_S} $3 '{' WordFunc_WordReplace${_WORDFUNC_S}_beginning + StrCmp${_WORDFUNC_S} $3 '}' WordFunc_WordReplace${_WORDFUNC_S}_ending WordFunc_WordReplace${_WORDFUNC_S}_errorchk + + WordFunc_WordReplace${_WORDFUNC_S}_beginning: + StrCpy $8 $R0 $7 + StrCmp${_WORDFUNC_S} $8 $0 0 +4 + StrCpy $R0 $R0 '' $7 + StrCpy $5 '$5$1' + goto -4 + StrCpy $3 $2 1 + StrCmp${_WORDFUNC_S} $3 '}' 0 WordFunc_WordReplace${_WORDFUNC_S}_merge + + WordFunc_WordReplace${_WORDFUNC_S}_ending: + StrCpy $8 $R0 '' -$7 + StrCmp${_WORDFUNC_S} $8 $0 0 +4 + StrCpy $R0 $R0 -$7 + StrCpy $6 '$6$1' + goto -4 + + WordFunc_WordReplace${_WORDFUNC_S}_merge: + StrCmp${_WORDFUNC_S} $4 '*' 0 +5 + StrCmp${_WORDFUNC_S} $5 '' +2 + StrCpy $5 $1 + StrCmp${_WORDFUNC_S} $6 '' +2 + StrCpy $6 $1 + StrCpy $R0 '$5$R0$6' + goto WordFunc_WordReplace${_WORDFUNC_S}_end + + WordFunc_WordReplace${_WORDFUNC_S}_errorchk: + StrCmp${_WORDFUNC_S} $3 '+' +2 + StrCmp${_WORDFUNC_S} $3 '-' 0 WordFunc_WordReplace${_WORDFUNC_S}_error3 + + StrCpy $5 $2 1 + IntOp $2 $2 + 0 + StrCmp${_WORDFUNC_S} $2 0 0 WordFunc_WordReplace${_WORDFUNC_S}_one + StrCmp${_WORDFUNC_S} $5 0 WordFunc_WordReplace${_WORDFUNC_S}_error2 + StrCpy $3 '' + + WordFunc_WordReplace${_WORDFUNC_S}_all: + StrCpy $5 0 + StrCpy $2 $R0 $7 $5 + StrCmp${_WORDFUNC_S} $2 '' +4 + StrCmp${_WORDFUNC_S} $2 $0 +6 + IntOp $5 $5 + 1 + goto -4 + StrCmp${_WORDFUNC_S} $R0 $R1 WordFunc_WordReplace${_WORDFUNC_S}_error1 + StrCpy $R0 '$3$R0' + goto WordFunc_WordReplace${_WORDFUNC_S}_end + StrCpy $2 $R0 $5 + IntOp $5 $5 + $7 + StrCmp${_WORDFUNC_S} $4 '*' 0 +3 + StrCpy $6 $R0 $7 $5 + StrCmp${_WORDFUNC_S} $6 $0 -3 + StrCpy $R0 $R0 '' $5 + StrCpy $3 '$3$2$1' + goto WordFunc_WordReplace${_WORDFUNC_S}_all + + WordFunc_WordReplace${_WORDFUNC_S}_one: + StrCpy $5 0 + StrCpy $8 0 + goto WordFunc_WordReplace${_WORDFUNC_S}_loop + + WordFunc_WordReplace${_WORDFUNC_S}_preloop: + IntOp $5 $5 + 1 + + WordFunc_WordReplace${_WORDFUNC_S}_loop: + StrCpy $6 $R0 $7 $5 + StrCmp${_WORDFUNC_S} $6$8 0 WordFunc_WordReplace${_WORDFUNC_S}_error1 + StrCmp${_WORDFUNC_S} $6 '' WordFunc_WordReplace${_WORDFUNC_S}_minus + StrCmp${_WORDFUNC_S} $6 $0 0 WordFunc_WordReplace${_WORDFUNC_S}_preloop + IntOp $8 $8 + 1 + StrCmp${_WORDFUNC_S} $3$8 +$2 WordFunc_WordReplace${_WORDFUNC_S}_found + IntOp $5 $5 + $7 + goto WordFunc_WordReplace${_WORDFUNC_S}_loop + + WordFunc_WordReplace${_WORDFUNC_S}_minus: + StrCmp${_WORDFUNC_S} $3 '-' 0 WordFunc_WordReplace${_WORDFUNC_S}_error2 + StrCpy $3 + + IntOp $2 $8 - $2 + IntOp $2 $2 + 1 + IntCmp $2 0 WordFunc_WordReplace${_WORDFUNC_S}_error2 WordFunc_WordReplace${_WORDFUNC_S}_error2 WordFunc_WordReplace${_WORDFUNC_S}_one + + WordFunc_WordReplace${_WORDFUNC_S}_found: + StrCpy $3 $R0 $5 + StrCmp${_WORDFUNC_S} $4 '*' 0 +5 + StrCpy $6 $3 '' -$7 + StrCmp${_WORDFUNC_S} $6 $0 0 +3 + StrCpy $3 $3 -$7 + goto -3 + IntOp $5 $5 + $7 + StrCmp${_WORDFUNC_S} $4 '*' 0 +3 + StrCpy $6 $R0 $7 $5 + StrCmp${_WORDFUNC_S} $6 $0 -3 + StrCpy $R0 $R0 '' $5 + StrCpy $R0 '$3$1$R0' + goto WordFunc_WordReplace${_WORDFUNC_S}_end + + WordFunc_WordReplace${_WORDFUNC_S}_error3: + StrCpy $R0 3 + goto WordFunc_WordReplace${_WORDFUNC_S}_error + WordFunc_WordReplace${_WORDFUNC_S}_error2: + StrCpy $R0 2 + goto WordFunc_WordReplace${_WORDFUNC_S}_error + WordFunc_WordReplace${_WORDFUNC_S}_error1: + StrCpy $R0 1 + WordFunc_WordReplace${_WORDFUNC_S}_error: + StrCmp $9 'E' +3 + StrCpy $R0 $R1 + goto +2 + SetErrors + + WordFunc_WordReplace${_WORDFUNC_S}_end: + Pop $R1 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define WordReplace `!insertmacro WordReplaceCall` +!define un.WordReplace `!insertmacro WordReplaceCall` + +!macro WordReplace +!macroend + +!macro un.WordReplace +!macroend + +!macro WordReplace_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordReplaceBody '' + + !verbose pop +!macroend + +!define WordReplaceS `!insertmacro WordReplaceSCall` +!define un.WordReplaceS `!insertmacro WordReplaceSCall` + +!macro WordReplaceS +!macroend + +!macro un.WordReplaceS +!macroend + +!macro WordReplaceS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordReplaceBody 'S' + + !verbose pop +!macroend + +!macro WordAddBody _WORDFUNC_S + Exch $1 + Exch + Exch $0 + Exch + Exch 2 + Exch $R0 + Exch 2 + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $R1 + ClearErrors + + StrCpy $7 '' + StrCpy $2 $1 1 + StrCmp $2 'E' 0 +4 + StrCpy $7 E + StrCpy $1 $1 '' 1 + goto -4 + + StrCpy $5 0 + StrCpy $R1 $R0 + StrCpy $2 $1 '' 1 + StrCpy $1 $1 1 + StrCmp${_WORDFUNC_S} $1 '+' +2 + StrCmp${_WORDFUNC_S} $1 '-' 0 WordFunc_WordAdd${_WORDFUNC_S}_error3 + + StrCmp${_WORDFUNC_S} $0 '' WordFunc_WordAdd${_WORDFUNC_S}_error1 + StrCmp${_WORDFUNC_S} $2 '' WordFunc_WordAdd${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $R0 '' 0 +5 + StrCmp${_WORDFUNC_S} $1 '-' WordFunc_WordAdd${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $1 '+' 0 +3 + StrCpy $R0 $2 + goto WordFunc_WordAdd${_WORDFUNC_S}_end + + WordFunc_WordAdd${_WORDFUNC_S}_loop: + IntOp $5 $5 + 1 + !insertmacro WordFind${_WORDFUNC_S}Call 2 $2 $0 E+$5 $3 + IfErrors 0 WordFunc_WordAdd${_WORDFUNC_S}_/word + StrCmp${_WORDFUNC_S} $3 2 +4 + StrCmp${_WORDFUNC_S} $3$5 11 0 +3 + StrCpy $3 $2 + goto WordFunc_WordAdd${_WORDFUNC_S}_/word + StrCmp${_WORDFUNC_S} $1 '-' WordFunc_WordAdd${_WORDFUNC_S}_end WordFunc_WordAdd${_WORDFUNC_S}_preend + + WordFunc_WordAdd${_WORDFUNC_S}_/word: + !insertmacro WordFind${_WORDFUNC_S}Call 2 $R0 $0 E/$3 $4 + IfErrors +2 + StrCmp${_WORDFUNC_S} $1 '-' WordFunc_WordAdd${_WORDFUNC_S}_delete WordFunc_WordAdd${_WORDFUNC_S}_loop + StrCmp${_WORDFUNC_S} $1$4 '-1' +2 + StrCmp${_WORDFUNC_S} $1 '-' WordFunc_WordAdd${_WORDFUNC_S}_loop +4 + StrCmp${_WORDFUNC_S} $R0 $3 0 WordFunc_WordAdd${_WORDFUNC_S}_loop + StrCpy $R0 '' + goto WordFunc_WordAdd${_WORDFUNC_S}_end + StrCmp${_WORDFUNC_S} $1$4 '+1' 0 +2 + StrCmp${_WORDFUNC_S} $R0 $3 WordFunc_WordAdd${_WORDFUNC_S}_loop + StrCmp${_WORDFUNC_S} $R0 $R1 +3 + StrCpy $R1 '$R1$0$3' + goto WordFunc_WordAdd${_WORDFUNC_S}_loop + StrLen $6 $0 + StrCpy $6 $R0 '' -$6 + StrCmp${_WORDFUNC_S} $6 $0 0 -4 + StrCpy $R1 '$R1$3' + goto WordFunc_WordAdd${_WORDFUNC_S}_loop + + WordFunc_WordAdd${_WORDFUNC_S}_delete: + !insertmacro WordFind${_WORDFUNC_S}Call 2 $R0 $0 E+$4{} $R0 + goto WordFunc_WordAdd${_WORDFUNC_S}_/word + + WordFunc_WordAdd${_WORDFUNC_S}_error3: + StrCpy $R1 3 + goto WordFunc_WordAdd${_WORDFUNC_S}_error + WordFunc_WordAdd${_WORDFUNC_S}_error1: + StrCpy $R1 1 + WordFunc_WordAdd${_WORDFUNC_S}_error: + StrCmp $7 'E' 0 WordFunc_WordAdd${_WORDFUNC_S}_end + SetErrors + + WordFunc_WordAdd${_WORDFUNC_S}_preend: + StrCpy $R0 $R1 + + WordFunc_WordAdd${_WORDFUNC_S}_end: + Pop $R1 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define WordAdd `!insertmacro WordAddCall` +!define un.WordAdd `!insertmacro WordAddCall` + +!macro WordAdd +!macroend + +!macro un.WordAdd +!macroend + +!macro WordAdd_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordAddBody '' + + !verbose pop +!macroend + +!define WordAddS `!insertmacro WordAddSCall` +!define un.WordAddS `!insertmacro WordAddSCall` + +!macro WordAddS +!macroend + +!macro un.WordAddS +!macroend + +!macro WordAddS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordAddBody 'S' + + !verbose pop +!macroend + +!macro WordInsertBody _WORDFUNC_S + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Exch 3 + Exch $R0 + Exch 3 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $8 + Push $9 + Push $R1 + ClearErrors + + StrCpy $5 '' + StrCpy $6 $0 + StrCpy $7 } + + StrCpy $9 '' + StrCpy $R1 $R0 + StrCpy $3 $2 1 + StrCpy $2 $2 '' 1 + StrCmp $3 'E' 0 +3 + StrCpy $9 'E' + goto -4 + + StrCmp${_WORDFUNC_S} $3 '+' +2 + StrCmp${_WORDFUNC_S} $3 '-' 0 WordFunc_WordInsert${_WORDFUNC_S}_error3 + IntOp $2 $2 + 0 + StrCmp${_WORDFUNC_S} $2 0 WordFunc_WordInsert${_WORDFUNC_S}_error2 + StrCmp${_WORDFUNC_S} $0 '' WordFunc_WordInsert${_WORDFUNC_S}_error1 + + StrCmp${_WORDFUNC_S} $2 1 0 WordFunc_WordInsert${_WORDFUNC_S}_two + GetLabelAddress $8 WordFunc_WordInsert${_WORDFUNC_S}_oneback + StrCmp${_WORDFUNC_S} $3 '+' WordFunc_WordInsert${_WORDFUNC_S}_call + StrCpy $7 { + goto WordFunc_WordInsert${_WORDFUNC_S}_call + WordFunc_WordInsert${_WORDFUNC_S}_oneback: + IfErrors 0 +2 + StrCpy $4 $R0 + StrCmp${_WORDFUNC_S} $3 '+' 0 +3 + StrCpy $R0 '$1$0$4' + goto WordFunc_WordInsert${_WORDFUNC_S}_end + StrCpy $R0 '$4$0$1' + goto WordFunc_WordInsert${_WORDFUNC_S}_end + + WordFunc_WordInsert${_WORDFUNC_S}_two: + IntOp $2 $2 - 1 + GetLabelAddress $8 WordFunc_WordInsert${_WORDFUNC_S}_twoback + StrCmp${_WORDFUNC_S} $3 '+' 0 WordFunc_WordInsert${_WORDFUNC_S}_call + StrCpy $7 { + goto WordFunc_WordInsert${_WORDFUNC_S}_call + WordFunc_WordInsert${_WORDFUNC_S}_twoback: + IfErrors 0 WordFunc_WordInsert${_WORDFUNC_S}_tree + StrCmp${_WORDFUNC_S} $2$4 11 0 WordFunc_WordInsert${_WORDFUNC_S}_error2 + StrCmp${_WORDFUNC_S} $3 '+' 0 +3 + StrCpy $R0 '$R0$0$1' + goto WordFunc_WordInsert${_WORDFUNC_S}_end + StrCpy $R0 '$1$0$R0' + goto WordFunc_WordInsert${_WORDFUNC_S}_end + + WordFunc_WordInsert${_WORDFUNC_S}_tree: + StrCpy $7 } + StrCpy $5 $4 + IntOp $2 $2 + 1 + GetLabelAddress $8 WordFunc_WordInsert${_WORDFUNC_S}_treeback + StrCmp${_WORDFUNC_S} $3 '+' WordFunc_WordInsert${_WORDFUNC_S}_call + StrCpy $7 { + goto WordFunc_WordInsert${_WORDFUNC_S}_call + WordFunc_WordInsert${_WORDFUNC_S}_treeback: + IfErrors 0 +3 + StrCpy $4 '' + StrCpy $6 '' + StrCmp${_WORDFUNC_S} $3 '+' 0 +3 + StrCpy $R0 '$5$0$1$6$4' + goto WordFunc_WordInsert${_WORDFUNC_S}_end + StrCpy $R0 '$4$6$1$0$5' + goto WordFunc_WordInsert${_WORDFUNC_S}_end + + WordFunc_WordInsert${_WORDFUNC_S}_call: + !insertmacro WordFind${_WORDFUNC_S}Call 2 $R0 $0 E$3$2*$7 $4 + goto $8 + + WordFunc_WordInsert${_WORDFUNC_S}_error3: + StrCpy $R0 3 + goto WordFunc_WordInsert${_WORDFUNC_S}_error + WordFunc_WordInsert${_WORDFUNC_S}_error2: + StrCpy $R0 2 + goto WordFunc_WordInsert${_WORDFUNC_S}_error + WordFunc_WordInsert${_WORDFUNC_S}_error1: + StrCpy $R0 1 + WordFunc_WordInsert${_WORDFUNC_S}_error: + StrCmp $9 'E' +3 + StrCpy $R0 $R1 + goto +2 + SetErrors + + WordFunc_WordInsert${_WORDFUNC_S}_end: + Pop $R1 + Pop $9 + Pop $8 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define WordInsert `!insertmacro WordInsertCall` +!define un.WordInsert `!insertmacro WordInsertCall` + +!macro WordInsert +!macroend + +!macro un.WordInsert +!macroend + +!macro WordInsert_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordInsertBody '' + + !verbose pop +!macroend + + +!define WordInsertS `!insertmacro WordInsertSCall` +!define un.WordInsertS `!insertmacro WordInsertSCall` + +!macro WordInsertS +!macroend + +!macro un.WordInsertS +!macroend + +!macro WordInsertS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro WordInsertBody 'S' + + !verbose pop +!macroend + +!macro StrFilterBody _WORDFUNC_S + Exch $2 + Exch + Exch $1 + Exch + Exch 2 + Exch $0 + Exch 2 + Exch 3 + Exch $R0 + Exch 3 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + Push $R1 + Push $R2 + Push $R3 + Push $R4 + Push $R5 + Push $R6 + Push $R7 + Push $R8 + ClearErrors + + StrCpy $R2 $0 '' -3 + StrCmp $R2 "eng" WordFunc_StrFilter${_WORDFUNC_S}_eng + StrCmp $R2 "rus" WordFunc_StrFilter${_WORDFUNC_S}_rus + WordFunc_StrFilter${_WORDFUNC_S}_eng: + StrCpy $4 65 + StrCpy $5 90 + StrCpy $6 97 + StrCpy $7 122 + goto WordFunc_StrFilter${_WORDFUNC_S}_langend + WordFunc_StrFilter${_WORDFUNC_S}_rus: + StrCpy $4 192 + StrCpy $5 223 + StrCpy $6 224 + StrCpy $7 255 + goto WordFunc_StrFilter${_WORDFUNC_S}_langend + ;... + + WordFunc_StrFilter${_WORDFUNC_S}_langend: + StrCpy $R7 '' + StrCpy $R8 '' + + StrCmp${_WORDFUNC_S} $2 '' 0 WordFunc_StrFilter${_WORDFUNC_S}_begin + + WordFunc_StrFilter${_WORDFUNC_S}_restart1: + StrCpy $2 '' + StrCpy $3 $0 1 + StrCmp${_WORDFUNC_S} $3 '+' +2 + StrCmp${_WORDFUNC_S} $3 '-' 0 +3 + StrCpy $0 $0 '' 1 + goto +2 + StrCpy $3 '' + + IntOp $0 $0 + 0 + StrCmp${_WORDFUNC_S} $0 0 +5 + StrCpy $R7 $0 1 0 + StrCpy $R8 $0 1 1 + StrCpy $R2 $0 1 2 + StrCmp${_WORDFUNC_S} $R2 '' WordFunc_StrFilter${_WORDFUNC_S}_filter WordFunc_StrFilter${_WORDFUNC_S}_error + + WordFunc_StrFilter${_WORDFUNC_S}_restart2: + StrCmp${_WORDFUNC_S} $3 '' WordFunc_StrFilter${_WORDFUNC_S}_end + StrCpy $R7 '' + StrCpy $R8 '+-' + goto WordFunc_StrFilter${_WORDFUNC_S}_begin + + WordFunc_StrFilter${_WORDFUNC_S}_filter: + StrCmp${_WORDFUNC_S} $R7 '1' +3 + StrCmp${_WORDFUNC_S} $R7 '2' +2 + StrCmp${_WORDFUNC_S} $R7 '3' 0 WordFunc_StrFilter${_WORDFUNC_S}_error + + StrCmp${_WORDFUNC_S} $R8 '' WordFunc_StrFilter${_WORDFUNC_S}_begin + StrCmp${_WORDFUNC_S} $R7$R8 '23' +2 + StrCmp${_WORDFUNC_S} $R7$R8 '32' 0 +3 + StrCpy $R7 -1 + goto WordFunc_StrFilter${_WORDFUNC_S}_begin + StrCmp${_WORDFUNC_S} $R7$R8 '13' +2 + StrCmp${_WORDFUNC_S} $R7$R8 '31' 0 +3 + StrCpy $R7 -2 + goto WordFunc_StrFilter${_WORDFUNC_S}_begin + StrCmp${_WORDFUNC_S} $R7$R8 '12' +2 + StrCmp${_WORDFUNC_S} $R7$R8 '21' 0 WordFunc_StrFilter${_WORDFUNC_S}_error + StrCpy $R7 -3 + + WordFunc_StrFilter${_WORDFUNC_S}_begin: + StrCpy $R6 0 + StrCpy $R1 '' + + WordFunc_StrFilter${_WORDFUNC_S}_loop: + StrCpy $R2 $R0 1 $R6 + StrCmp${_WORDFUNC_S} $R2 '' WordFunc_StrFilter${_WORDFUNC_S}_restartchk + + StrCmp${_WORDFUNC_S} $2 '' +7 + StrCpy $R4 0 + StrCpy $R5 $2 1 $R4 + StrCmp${_WORDFUNC_S} $R5 '' WordFunc_StrFilter${_WORDFUNC_S}_addsymbol + StrCmp${_WORDFUNC_S} $R5 $R2 WordFunc_StrFilter${_WORDFUNC_S}_skipsymbol + IntOp $R4 $R4 + 1 + goto -4 + + StrCmp${_WORDFUNC_S} $1 '' +7 + StrCpy $R4 0 + StrCpy $R5 $1 1 $R4 + StrCmp${_WORDFUNC_S} $R5 '' +4 + StrCmp${_WORDFUNC_S} $R5 $R2 WordFunc_StrFilter${_WORDFUNC_S}_addsymbol + IntOp $R4 $R4 + 1 + goto -4 + + StrCmp${_WORDFUNC_S} $R7 '1' +2 + StrCmp${_WORDFUNC_S} $R7 '-1' 0 +4 + StrCpy $R4 48 + StrCpy $R5 57 + goto WordFunc_StrFilter${_WORDFUNC_S}_loop2 + StrCmp${_WORDFUNC_S} $R8 '+-' 0 +2 + StrCmp${_WORDFUNC_S} $3 '+' 0 +4 + StrCpy $R4 $4 + StrCpy $R5 $5 + goto WordFunc_StrFilter${_WORDFUNC_S}_loop2 + StrCpy $R4 $6 + StrCpy $R5 $7 + + WordFunc_StrFilter${_WORDFUNC_S}_loop2: + IntFmt $R3 '%c' $R4 + StrCmp $R2 $R3 WordFunc_StrFilter${_WORDFUNC_S}_found + StrCmp $R4 $R5 WordFunc_StrFilter${_WORDFUNC_S}_notfound + IntOp $R4 $R4 + 1 + goto WordFunc_StrFilter${_WORDFUNC_S}_loop2 + + WordFunc_StrFilter${_WORDFUNC_S}_found: + StrCmp${_WORDFUNC_S} $R8 '+-' WordFunc_StrFilter${_WORDFUNC_S}_setcase + StrCmp${_WORDFUNC_S} $R7 '3' WordFunc_StrFilter${_WORDFUNC_S}_skipsymbol + StrCmp${_WORDFUNC_S} $R7 '-3' WordFunc_StrFilter${_WORDFUNC_S}_addsymbol + StrCmp${_WORDFUNC_S} $R8 '' WordFunc_StrFilter${_WORDFUNC_S}_addsymbol WordFunc_StrFilter${_WORDFUNC_S}_skipsymbol + + WordFunc_StrFilter${_WORDFUNC_S}_notfound: + StrCmp${_WORDFUNC_S} $R8 '+-' WordFunc_StrFilter${_WORDFUNC_S}_addsymbol + StrCmp${_WORDFUNC_S} $R7 '3' 0 +2 + StrCmp${_WORDFUNC_S} $R5 57 WordFunc_StrFilter${_WORDFUNC_S}_addsymbol +3 + StrCmp${_WORDFUNC_S} $R7 '-3' 0 +5 + StrCmp${_WORDFUNC_S} $R5 57 WordFunc_StrFilter${_WORDFUNC_S}_skipsymbol + StrCpy $R4 48 + StrCpy $R5 57 + goto WordFunc_StrFilter${_WORDFUNC_S}_loop2 + StrCmp${_WORDFUNC_S} $R8 '' WordFunc_StrFilter${_WORDFUNC_S}_skipsymbol WordFunc_StrFilter${_WORDFUNC_S}_addsymbol + + WordFunc_StrFilter${_WORDFUNC_S}_setcase: + StrCpy $R2 $R3 + WordFunc_StrFilter${_WORDFUNC_S}_addsymbol: + StrCpy $R1 $R1$R2 + WordFunc_StrFilter${_WORDFUNC_S}_skipsymbol: + IntOp $R6 $R6 + 1 + goto WordFunc_StrFilter${_WORDFUNC_S}_loop + + WordFunc_StrFilter${_WORDFUNC_S}_error: + SetErrors + StrCpy $R0 '' + goto WordFunc_StrFilter${_WORDFUNC_S}_end + + WordFunc_StrFilter${_WORDFUNC_S}_restartchk: + StrCpy $R0 $R1 + StrCmp${_WORDFUNC_S} $2 '' 0 WordFunc_StrFilter${_WORDFUNC_S}_restart1 + StrCmp${_WORDFUNC_S} $R8 '+-' 0 WordFunc_StrFilter${_WORDFUNC_S}_restart2 + + WordFunc_StrFilter${_WORDFUNC_S}_end: + Pop $R8 + Pop $R7 + Pop $R6 + Pop $R5 + Pop $R4 + Pop $R3 + Pop $R2 + Pop $R1 + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Pop $0 + Exch $R0 +!macroend + +!define StrFilter `!insertmacro StrFilterCall` +!define un.StrFilter `!insertmacro StrFilterCall` + +!macro StrFilter +!macroend + +!macro un.StrFilter +!macroend + +!macro StrFilter_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro StrFilterBody '' + + !verbose pop +!macroend + + +!define StrFilterS `!insertmacro StrFilterSCall` +!define un.StrFilterS `!insertmacro StrFilterSCall` + +!macro StrFilterS +!macroend + +!macro un.StrFilterS +!macroend + +!macro StrFilterS_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + !insertmacro StrFilterBody 'S' + + !verbose pop +!macroend + +!define VersionCompare `!insertmacro VersionCompareCall` +!define un.VersionCompare `!insertmacro VersionCompareCall` + +!macro VersionCompare +!macroend + +!macro un.VersionCompare +!macroend + +!macro VersionCompare_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + + WordFunc_VersionCompare_begin: + StrCpy $2 -1 + IntOp $2 $2 + 1 + StrCpy $3 $0 1 $2 + StrCmp $3 '' +2 + StrCmp $3 '.' 0 -3 + StrCpy $4 $0 $2 + IntOp $2 $2 + 1 + StrCpy $0 $0 '' $2 + + StrCpy $2 -1 + IntOp $2 $2 + 1 + StrCpy $3 $1 1 $2 + StrCmp $3 '' +2 + StrCmp $3 '.' 0 -3 + StrCpy $5 $1 $2 + IntOp $2 $2 + 1 + StrCpy $1 $1 '' $2 + + StrCmp $4$5 '' WordFunc_VersionCompare_equal + + StrCpy $6 -1 + IntOp $6 $6 + 1 + StrCpy $3 $4 1 $6 + StrCmp $3 '0' -2 + StrCmp $3 '' 0 +2 + StrCpy $4 0 + + StrCpy $7 -1 + IntOp $7 $7 + 1 + StrCpy $3 $5 1 $7 + StrCmp $3 '0' -2 + StrCmp $3 '' 0 +2 + StrCpy $5 0 + + StrCmp $4 0 0 +2 + StrCmp $5 0 WordFunc_VersionCompare_begin WordFunc_VersionCompare_newer2 + StrCmp $5 0 WordFunc_VersionCompare_newer1 + IntCmp $6 $7 0 WordFunc_VersionCompare_newer1 WordFunc_VersionCompare_newer2 + + StrCpy $4 '1$4' + StrCpy $5 '1$5' + IntCmp $4 $5 WordFunc_VersionCompare_begin WordFunc_VersionCompare_newer2 WordFunc_VersionCompare_newer1 + + WordFunc_VersionCompare_equal: + StrCpy $0 0 + goto WordFunc_VersionCompare_end + WordFunc_VersionCompare_newer1: + StrCpy $0 1 + goto WordFunc_VersionCompare_end + WordFunc_VersionCompare_newer2: + StrCpy $0 2 + + WordFunc_VersionCompare_end: + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!define VersionConvert `!insertmacro VersionConvertCall` +!define un.VersionConvert `!insertmacro VersionConvertCall` + +!macro VersionConvert +!macroend + +!macro un.VersionConvert +!macroend + +!macro VersionConvert_ + !verbose push + !verbose ${_WORDFUNC_VERBOSE} + + Exch $1 + Exch + Exch $0 + Exch + Push $2 + Push $3 + Push $4 + Push $5 + Push $6 + Push $7 + + StrCmp $1 '' 0 +2 + StrCpy $1 'abcdefghijklmnopqrstuvwxyz' + StrCpy $1 $1 99 + + StrCpy $2 0 + StrCpy $7 'dot' + goto WordFunc_VersionConvert_loop + + WordFunc_VersionConvert_preloop: + IntOp $2 $2 + 1 + + WordFunc_VersionConvert_loop: + StrCpy $3 $0 1 $2 + StrCmp $3 '' WordFunc_VersionConvert_endcheck + StrCmp $3 '.' WordFunc_VersionConvert_dot + StrCmp $3 '0' WordFunc_VersionConvert_digit + IntCmp $3 '0' WordFunc_VersionConvert_letter WordFunc_VersionConvert_letter WordFunc_VersionConvert_digit + + WordFunc_VersionConvert_dot: + StrCmp $7 'dot' WordFunc_VersionConvert_replacespecial + StrCpy $7 'dot' + goto WordFunc_VersionConvert_preloop + + WordFunc_VersionConvert_digit: + StrCmp $7 'letter' WordFunc_VersionConvert_insertdot + StrCpy $7 'digit' + goto WordFunc_VersionConvert_preloop + + WordFunc_VersionConvert_letter: + StrCpy $5 0 + StrCpy $4 $1 1 $5 + IntOp $5 $5 + 1 + StrCmp $4 '' WordFunc_VersionConvert_replacespecial + StrCmp $4 $3 0 -3 + IntCmp $5 9 0 0 +2 + StrCpy $5 '0$5' + + StrCmp $7 'letter' +2 + StrCmp $7 'dot' 0 +3 + StrCpy $6 '' + goto +2 + StrCpy $6 '.' + + StrCpy $4 $0 $2 + IntOp $2 $2 + 1 + StrCpy $0 $0 '' $2 + StrCpy $0 '$4$6$5$0' + StrLen $4 '$6$5' + IntOp $2 $2 + $4 + IntOp $2 $2 - 1 + StrCpy $7 'letter' + goto WordFunc_VersionConvert_loop + + WordFunc_VersionConvert_replacespecial: + StrCmp $7 'dot' 0 +3 + StrCpy $6 '' + goto +2 + StrCpy $6 '.' + + StrCpy $4 $0 $2 + IntOp $2 $2 + 1 + StrCpy $0 $0 '' $2 + StrCpy $0 '$4$6$0' + StrLen $4 $6 + IntOp $2 $2 + $4 + IntOp $2 $2 - 1 + StrCpy $7 'dot' + goto WordFunc_VersionConvert_loop + + WordFunc_VersionConvert_insertdot: + StrCpy $4 $0 $2 + StrCpy $0 $0 '' $2 + StrCpy $0 '$4.$0' + StrCpy $7 'dot' + goto WordFunc_VersionConvert_preloop + + WordFunc_VersionConvert_endcheck: + StrCpy $4 $0 1 -1 + StrCmp $4 '.' 0 WordFunc_VersionConvert_end + StrCpy $0 $0 -1 + goto -3 + + WordFunc_VersionConvert_end: + Pop $7 + Pop $6 + Pop $5 + Pop $4 + Pop $3 + Pop $2 + Pop $1 + Exch $0 + + !verbose pop +!macroend + +!verbose pop +!endif diff --git a/installer/tools/Include/nsDialogs.nsh b/installer/tools/Include/nsDialogs.nsh new file mode 100644 index 00000000..6fc27821 --- /dev/null +++ b/installer/tools/Include/nsDialogs.nsh @@ -0,0 +1,1249 @@ +/* + +nsDialogs.nsh +Header file for creating custom installer pages with nsDialogs + +*/ + +!ifndef NSDIALOGS_INCLUDED +!verbose push 2 +!define NSDIALOGS_INCLUDED +!verbose 3 + +!include LogicLib.nsh +!include WinMessages.nsh + +!define /ifndef WS_EX_DLGMODALFRAME 0x00000001 +!define /ifndef WS_EX_NOPARENTNOTIFY 0x00000004 +!define /ifndef WS_EX_TOPMOST 0x00000008 +!define /ifndef WS_EX_ACCEPTFILES 0x00000010 +!define /ifndef WS_EX_TRANSPARENT 0x00000020 +!define /ifndef WS_EX_MDICHILD 0x00000040 +!define /ifndef WS_EX_TOOLWINDOW 0x00000080 +!define /ifndef WS_EX_WINDOWEDGE 0x00000100 +!define /ifndef WS_EX_CLIENTEDGE 0x00000200 +!define /ifndef WS_EX_CONTEXTHELP 0x00000400 +!define /ifndef WS_EX_RIGHT 0x00001000 +!define /ifndef WS_EX_LEFT 0x00000000 +!define /ifndef WS_EX_RTLREADING 0x00002000 +!define /ifndef WS_EX_LTRREADING 0x00000000 +!define /ifndef WS_EX_LEFTSCROLLBAR 0x00004000 +!define /ifndef WS_EX_RIGHTSCROLLBAR 0x00000000 +!define /ifndef WS_EX_CONTROLPARENT 0x00010000 +!define /ifndef WS_EX_STATICEDGE 0x00020000 +!define /ifndef WS_EX_APPWINDOW 0x00040000 + +!define /ifndef WS_CHILD 0x40000000 +!define /ifndef WS_VISIBLE 0x10000000 +!define /ifndef WS_DISABLED 0x08000000 +!define /ifndef WS_CLIPSIBLINGS 0x04000000 +!define /ifndef WS_CLIPCHILDREN 0x02000000 +!define /ifndef WS_MAXIMIZE 0x01000000 +!define /ifndef WS_BORDER 0x00800000 +!define /ifndef WS_VSCROLL 0x00200000 +!define /ifndef WS_HSCROLL 0x00100000 +!define /ifndef WS_GROUP 0x00020000 +!define /ifndef WS_MINIMIZEBOX 0x00020000 +!define /ifndef WS_MAXIMIZEBOX 0x00010000 +!define /ifndef WS_TABSTOP 0x00010000 + +!define ES_LEFT 0x00000000 +!define ES_CENTER 0x00000001 +!define ES_RIGHT 0x00000002 +!define ES_MULTILINE 0x00000004 +!define ES_UPPERCASE 0x00000008 +!define ES_LOWERCASE 0x00000010 +!define ES_PASSWORD 0x00000020 +!define ES_AUTOVSCROLL 0x00000040 +!define ES_AUTOHSCROLL 0x00000080 +!define ES_NOHIDESEL 0x00000100 +!define ES_OEMCONVERT 0x00000400 +!define ES_READONLY 0x00000800 +!define ES_WANTRETURN 0x00001000 +!define ES_NUMBER 0x00002000 +!define ES_SAVESEL 0x00008000 + +!define SS_LEFT 0x00000000 +!define SS_CENTER 0x00000001 +!define SS_RIGHT 0x00000002 +!define SS_ICON 0x00000003 +!define SS_BLACKRECT 0x00000004 +!define SS_GRAYRECT 0x00000005 +!define SS_WHITERECT 0x00000006 +!define SS_BLACKFRAME 0x00000007 +!define SS_GRAYFRAME 0x00000008 +!define SS_WHITEFRAME 0x00000009 +!define SS_USERITEM 0x0000000A +!define SS_SIMPLE 0x0000000B +!define SS_LEFTNOWORDWRAP 0x0000000C +!define SS_OWNERDRAW 0x0000000D +!define SS_BITMAP 0x0000000E +!define SS_ENHMETAFILE 0x0000000F +!define SS_ETCHEDHORZ 0x00000010 +!define SS_ETCHEDVERT 0x00000011 +!define SS_ETCHEDFRAME 0x00000012 +!define SS_TYPEMASK 0x0000001F +!define SS_REALSIZECONTROL 0x00000040 +!define SS_NOPREFIX 0x00000080 +!define SS_NOTIFY 0x00000100 +!define SS_CENTERIMAGE 0x00000200 +!define SS_RIGHTJUST 0x00000400 +!define SS_REALSIZEIMAGE 0x00000800 +!define SS_SUNKEN 0x00001000 +!define SS_EDITCONTROL 0x00002000 +!define SS_ENDELLIPSIS 0x00004000 +!define SS_PATHELLIPSIS 0x00008000 +!define SS_WORDELLIPSIS 0x0000C000 +!define SS_ELLIPSISMASK 0x0000C000 + +!define BS_PUSHBUTTON 0x00000000 +!define BS_DEFPUSHBUTTON 0x00000001 +!define BS_CHECKBOX 0x00000002 +!define BS_AUTOCHECKBOX 0x00000003 +!define BS_RADIOBUTTON 0x00000004 +!define BS_3STATE 0x00000005 +!define BS_AUTO3STATE 0x00000006 +!define BS_GROUPBOX 0x00000007 +!define BS_USERBUTTON 0x00000008 +!define BS_AUTORADIOBUTTON 0x00000009 +!define BS_PUSHBOX 0x0000000A +!define BS_OWNERDRAW 0x0000000B +!define BS_TYPEMASK 0x0000000F +!define BS_LEFTTEXT 0x00000020 +!define BS_TEXT 0x00000000 +!define BS_ICON 0x00000040 +!define BS_BITMAP 0x00000080 +!define BS_LEFT 0x00000100 +!define BS_RIGHT 0x00000200 +!define BS_CENTER 0x00000300 +!define BS_TOP 0x00000400 +!define BS_BOTTOM 0x00000800 +!define BS_VCENTER 0x00000C00 +!define BS_PUSHLIKE 0x00001000 +!define BS_MULTILINE 0x00002000 +!define BS_NOTIFY 0x00004000 +!define BS_FLAT 0x00008000 +!define BS_RIGHTBUTTON ${BS_LEFTTEXT} + +!define CBS_SIMPLE 0x0001 +!define CBS_DROPDOWN 0x0002 +!define CBS_DROPDOWNLIST 0x0003 +!define CBS_OWNERDRAWFIXED 0x0010 +!define CBS_OWNERDRAWVARIABLE 0x0020 +!define CBS_AUTOHSCROLL 0x0040 +!define CBS_OEMCONVERT 0x0080 +!define CBS_SORT 0x0100 +!define CBS_HASSTRINGS 0x0200 +!define CBS_NOINTEGRALHEIGHT 0x0400 +!define CBS_DISABLENOSCROLL 0x0800 +!define CBS_UPPERCASE 0x2000 +!define CBS_LOWERCASE 0x4000 + +!define LBS_NOTIFY 0x0001 +!define LBS_SORT 0x0002 +!define LBS_NOREDRAW 0x0004 +!define LBS_MULTIPLESEL 0x0008 +!define LBS_OWNERDRAWFIXED 0x0010 +!define LBS_OWNERDRAWVARIABLE 0x0020 +!define LBS_HASSTRINGS 0x0040 +!define LBS_USETABSTOPS 0x0080 +!define LBS_NOINTEGRALHEIGHT 0x0100 +!define LBS_MULTICOLUMN 0x0200 +!define LBS_WANTKEYBOARDINPUT 0x0400 +!define LBS_EXTENDEDSEL 0x0800 +!define LBS_DISABLENOSCROLL 0x1000 +!define LBS_NODATA 0x2000 +!define LBS_NOSEL 0x4000 +!define LBS_COMBOBOX 0x8000 + +!define ACS_CENTER 0x0001 +!define ACS_TRANSPARENT 0x0002 ; The parent of the animation control must not have the WS_CLIPCHILDREN style +!define ACS_AUTOPLAY 0x0004 +!define ACS_TIMER 0x0008 ; < CC6 + +!define TBS_AUTOTICKS 0x0001 +!define TBS_VERT 0x0002 +!define TBS_HORZ 0x0000 +!define TBS_TOP 0x0004 +!define TBS_BOTTOM 0x0000 +!define TBS_LEFT 0x0004 +!define TBS_RIGHT 0x0000 +!define TBS_BOTH 0x0008 +!define TBS_NOTICKS 0x0010 +!define TBS_ENABLESELRANGE 0x0020 +!define TBS_FIXEDLENGTH 0x0040 +!define TBS_NOTHUMB 0x0080 +!define TBS_TOOLTIPS 0x0100 ; IE3 +!define TBS_REVERSED 0x0200 ; IE5 +!define TBS_DOWNISLEFT 0x0400 ; _WIN32_IE >= 0x0501 +!define TBS_NOTIFYBEFOREMOVE 0x0800 ; IE6? +!define TBS_TRANSPARENTBKGND 0x1000 ; Vista + +!define UDS_WRAP 0x0001 +!define UDS_SETBUDDYINT 0x0002 +!define UDS_ALIGNRIGHT 0x0004 +!define UDS_ALIGNLEFT 0x0008 +!define UDS_AUTOBUDDY 0x0010 +!define UDS_ARROWKEYS 0x0020 +!define UDS_HORZ 0x0040 +!define UDS_NOTHOUSANDS 0x0080 +!define UDS_HOTTRACK 0x0100 ; 98+ + +!define MCS_DAYSTATE 0x0001 +!define MCS_MULTISELECT 0x0002 +!define MCS_WEEKNUMBERS 0x0004 +!define MCS_NOTODAYCIRCLE 0x0008 +!define MCS_NOTODAY 0x0010 ; IE4+? +!define MCS_NOTRAILINGDATES 0x0040 ; Vista+ +!define MCS_SHORTDAYSOFWEEK 0x0080 ; Vista+ +!define MCS_NOSELCHANGEONNAV 0x0100 ; Vista+ + +!define DTS_UPDOWN 0x01 +!define DTS_SHOWNONE 0x02 +!define DTS_SHORTDATEFORMAT 0x00 +!define DTS_LONGDATEFORMAT 0x04 +!define DTS_SHORTDATECENTURYFORMAT 0x0C +!define DTS_TIMEFORMAT 0x09 +!define DTS_APPCANPARSE 0x10 +!define DTS_RIGHTALIGN 0x20 + +!define /ifndef LR_DEFAULTCOLOR 0x0000 +!define /ifndef LR_MONOCHROME 0x0001 +!define /ifndef LR_COLOR 0x0002 +!define /ifndef LR_COPYRETURNORG 0x0004 +!define /ifndef LR_COPYDELETEORG 0x0008 +!define /ifndef LR_LOADFROMFILE 0x0010 +!define /ifndef LR_LOADTRANSPARENT 0x0020 +!define /ifndef LR_DEFAULTSIZE 0x0040 +!define /ifndef LR_VGACOLOR 0x0080 +!define /ifndef LR_LOADMAP3DCOLORS 0x1000 +!define /ifndef LR_CREATEDIBSECTION 0x2000 +!define /ifndef LR_COPYFROMRESOURCE 0x4000 +!define /ifndef LR_SHARED 0x8000 + +!define /ifndef IMAGE_BITMAP 0 +!define /ifndef IMAGE_ICON 1 +!define /ifndef IMAGE_CURSOR 2 +!define /ifndef IMAGE_ENHMETAFILE 3 + +!define /ifndef GWL_STYLE -16 +!define /ifndef GWL_EXSTYLE -20 + +#define /ifndef ICC_LISTVIEW_CLASSES 0x0001 ; SysListView32 and SysHeader32 +#define /ifndef ICC_TREEVIEW_CLASSES 0x0002 ; SysTabControl32 and tooltips_class32 +#define /ifndef ICC_BAR_CLASSES 0x0004 ; ToolbarWindow32, msctls_statusbar32, msctls_trackbar32 and tooltips_class32 +#define /ifndef ICC_TAB_CLASSES 0x0008 ; SysTabControl32 and tooltips_class32 +#define /ifndef ICC_UPDOWN_CLASS 0x0010 ; msctls_updown32 +#define /ifndef ICC_PROGRESS_CLASS 0x0020 ; msctls_progress32 +#define /ifndef ICC_HOTKEY_CLASS 0x0040 ; msctls_hotkey32 +#define /ifndef ICC_ANIMATE_CLASS 0x0080 ; SysAnimate32 +#define /ifndef ICC_WIN95_CLASSES 0x00FF +!define /ifndef ICC_DATE_CLASSES 0x0100 ; CC4.70+ (NT4+/IE3.1+/Win95 OSR2) SysDateTimePick32, SysMonthCal32 and CC6.10+(Vista+) DropDown +!define /ifndef ICC_USEREX_CLASSES 0x0200 ; CC4.??+ (NT4+/IE3.?+/Win95 OSR2) ComboBoxEx32 +!define /ifndef ICC_COOL_CLASSES 0x0400 ; CC4.70+ (NT4+/IE3.1+/Win95 OSR2) ReBarWindow32 +!define /ifndef ICC_INTERNET_CLASSES 0x0800 ; CC4.71+ (IE4+) SysIPAddress32 +!define /ifndef ICC_PAGESCROLLER_CLASS 0x1000 ; CC4.71+ (IE4+) SysPager +!define /ifndef ICC_NATIVEFNTCTL_CLASS 0x2000 ; CC4.71+ (IE4+) NativeFontCtl +!define /ifndef ICC_STANDARD_CLASSES 0x4000 ; WinXP+ Button, Static, Edit, ListBox, ComboBox, ComboLBox, ScrollBar and ReaderModeCtl +!define /ifndef ICC_LINK_CLASS 0x8000 ; WinXP+ SysLink + + +!define DEFAULT_STYLES ${WS_CHILD}|${WS_VISIBLE}|${WS_CLIPSIBLINGS} + +!define __NSD_HLine_CLASS STATIC +!define __NSD_HLine_STYLE ${DEFAULT_STYLES}|${SS_ETCHEDHORZ}|${SS_SUNKEN} +!define __NSD_HLine_EXSTYLE ${WS_EX_TRANSPARENT} + +!define __NSD_VLine_CLASS STATIC +!define __NSD_VLine_STYLE ${DEFAULT_STYLES}|${SS_ETCHEDVERT}|${SS_SUNKEN} +!define __NSD_VLine_EXSTYLE ${WS_EX_TRANSPARENT} + +!define __NSD_Label_CLASS STATIC +!define __NSD_Label_STYLE ${DEFAULT_STYLES}|${SS_NOTIFY} +!define __NSD_Label_EXSTYLE ${WS_EX_TRANSPARENT} + +!define __NSD_Icon_CLASS STATIC +!define __NSD_Icon_STYLE ${DEFAULT_STYLES}|${SS_ICON}|${SS_NOTIFY} +!define __NSD_Icon_EXSTYLE 0 + +!define __NSD_Bitmap_CLASS STATIC +!define __NSD_Bitmap_STYLE ${DEFAULT_STYLES}|${SS_BITMAP}|${SS_NOTIFY} +!define __NSD_Bitmap_EXSTYLE 0 + +!define __NSD_BrowseButton_CLASS BUTTON +!define __NSD_BrowseButton_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP} +!define __NSD_BrowseButton_EXSTYLE 0 + +!define __NSD_Link_CLASS LINK +!define __NSD_Link_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${BS_OWNERDRAW} +!define __NSD_Link_EXSTYLE 0 + +!define __NSD_Button_CLASS BUTTON +!define __NSD_Button_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP} +!define __NSD_Button_EXSTYLE 0 + +!define __NSD_GroupBox_CLASS BUTTON +!define __NSD_GroupBox_STYLE ${DEFAULT_STYLES}|${BS_GROUPBOX} +!define __NSD_GroupBox_EXSTYLE ${WS_EX_TRANSPARENT} + +!define __NSD_CheckBox_CLASS BUTTON +!define __NSD_CheckBox_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${BS_TEXT}|${BS_VCENTER}|${BS_AUTOCHECKBOX}|${BS_MULTILINE} +!define __NSD_CheckBox_EXSTYLE 0 + +!define __NSD_RadioButton_CLASS BUTTON +!define __NSD_RadioButton_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${BS_TEXT}|${BS_VCENTER}|${BS_AUTORADIOBUTTON}|${BS_MULTILINE} +!define __NSD_RadioButton_EXSTYLE 0 + +!define __NSD_FirstRadioButton_CLASS ${__NSD_RadioButton_CLASS} +!define __NSD_FirstRadioButton_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${WS_GROUP}|${BS_TEXT}|${BS_VCENTER}|${BS_AUTORADIOBUTTON}|${BS_MULTILINE} +!define __NSD_FirstRadioButton_EXSTYLE ${__NSD_RadioButton_EXSTYLE} + +!define __NSD_AdditionalRadioButton_CLASS ${__NSD_RadioButton_CLASS} +!define __NSD_AdditionalRadioButton_STYLE ${DEFAULT_STYLES}|${BS_TEXT}|${BS_VCENTER}|${BS_AUTORADIOBUTTON}|${BS_MULTILINE} +!define __NSD_AdditionalRadioButton_EXSTYLE ${__NSD_RadioButton_EXSTYLE} + +!define __NSD_Text_CLASS EDIT +!define __NSD_Text_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL} +!define __NSD_Text_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_MLText_CLASS EDIT +!define __NSD_MLText_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL}|${ES_AUTOVSCROLL}|${ES_MULTILINE}|${ES_WANTRETURN}|${WS_HSCROLL}|${WS_VSCROLL} +!define __NSD_MLText_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_Password_CLASS EDIT +!define __NSD_Password_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL}|${ES_PASSWORD} +!define __NSD_Password_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_Number_CLASS EDIT +!define __NSD_Number_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL}|${ES_NUMBER} +!define __NSD_Number_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_FileRequest_CLASS EDIT +!define __NSD_FileRequest_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL} +!define __NSD_FileRequest_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_DirRequest_CLASS EDIT +!define __NSD_DirRequest_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL} +!define __NSD_DirRequest_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_RichEdit_CLASS_10 "RICHEDIT" ; 1.0 (Riched32.dll) Win95/NT4 +!define __NSD_RichEdit_CLASS_20A "RICHEDIT20A" ; 2.0 (Riched20.dll) Win98/NT4 (NSIS makes sure this is registered even on Windows 95) +!define __NSD_RichEdit_CLASS_20W "RICHEDIT20W" +!define __NSD_RichEdit_CLASS_41W "RICHEDIT50W" ; 4.1 (MsftEdit.DLL) WinXP.SP1 +!ifdef NSIS_UNICODE +!define /ifndef __NSD_RichEdit_CLASS ${__NSD_RichEdit_CLASS_20W} +!else +!define /ifndef __NSD_RichEdit_CLASS ${__NSD_RichEdit_CLASS_20A} +!endif +!define __NSD_RichEdit_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${ES_AUTOHSCROLL}|${ES_AUTOVSCROLL}|${ES_MULTILINE}|${ES_WANTRETURN}|${ES_SAVESEL}|${WS_HSCROLL}|${WS_VSCROLL} +!define __NSD_RichEdit_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_ComboBox_CLASS COMBOBOX +!define __NSD_ComboBox_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${WS_VSCROLL}|${WS_CLIPCHILDREN}|${CBS_AUTOHSCROLL}|${CBS_HASSTRINGS}|${CBS_DROPDOWN} +!define __NSD_ComboBox_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_DropList_CLASS COMBOBOX +!define __NSD_DropList_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${WS_VSCROLL}|${WS_CLIPCHILDREN}|${CBS_AUTOHSCROLL}|${CBS_HASSTRINGS}|${CBS_DROPDOWNLIST} +!define __NSD_DropList_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_ListBox_CLASS LISTBOX +!define __NSD_ListBox_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${WS_VSCROLL}|${LBS_DISABLENOSCROLL}|${LBS_HASSTRINGS}|${LBS_NOINTEGRALHEIGHT}|${LBS_NOTIFY} +!define __NSD_ListBox_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_SortedListBox_CLASS LISTBOX +!define __NSD_SortedListBox_STYLE ${__NSD_ListBox_STYLE}|${LBS_SORT} +!define __NSD_SortedListBox_EXSTYLE ${__NSD_ListBox_EXSTYLE} + +!define __NSD_ProgressBar_CLASS msctls_progress32 +!define __NSD_ProgressBar_STYLE ${DEFAULT_STYLES} +!define __NSD_ProgressBar_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_Animation_CLASS SysAnimate32 +!define __NSD_Animation_STYLE ${DEFAULT_STYLES}|${ACS_TRANSPARENT}|${ACS_AUTOPLAY} +!define __NSD_Animation_EXSTYLE 0 + +!define __NSD_HTrackBar_CLASS msctls_trackbar32 +!define __NSD_HTrackBar_STYLE ${DEFAULT_STYLES}|${TBS_HORZ}|${TBS_AUTOTICKS}|${TBS_TOOLTIPS} +!define __NSD_HTrackBar_EXSTYLE 0 + +!define __NSD_VTrackBar_CLASS msctls_trackbar32 +!define __NSD_VTrackBar_STYLE ${DEFAULT_STYLES}|${TBS_VERT}|${TBS_AUTOTICKS}|${TBS_TOOLTIPS} +!define __NSD_VTrackBar_EXSTYLE 0 + +!define __NSD_UpDown_CLASS msctls_updown32 +!define __NSD_UpDown_STYLE ${DEFAULT_STYLES}|${UDS_SETBUDDYINT}|${UDS_ARROWKEYS}|${UDS_NOTHOUSANDS}|${UDS_ALIGNRIGHT} +!define __NSD_UpDown_EXSTYLE 0 + +!define __NSD_AutoUpDown_CLASS msctls_updown32 +!define __NSD_AutoUpDown_STYLE ${__NSD_UpDown_STYLE}|${UDS_AUTOBUDDY} +!define __NSD_AutoUpDown_EXSTYLE ${__NSD_UpDown_EXSTYLE} + +!define __NSD_HotKey_CLASS msctls_hotkey32 +!define __NSD_HotKey_STYLE ${DEFAULT_STYLES} +!define __NSD_HotKey_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_Calendar_CLASS SysMonthCal32 +!define __NSD_Calendar_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP} +!define __NSD_Calendar_EXSTYLE 0 + +!define __NSD_DatePicker_CLASS SysDateTimePick32 +!define __NSD_DatePicker_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP} +!define __NSD_DatePicker_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_TimePicker_CLASS SysDateTimePick32 +!define __NSD_TimePicker_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${DTS_TIMEFORMAT} +!define __NSD_TimePicker_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + +!define __NSD_IPAddress_CLASS SysIPAddress32 ; IE4+/CC4.71+ +!define __NSD_IPAddress_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP} +!define __NSD_IPAddress_EXSTYLE 0 + +!define __NSD_NetAddress_CLASS msctls_netaddress ; Vista+ +!define __NSD_NetAddress_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP} +!define __NSD_NetAddress_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE} + + +!macro __NSD_DefineControl NAME + !define NSD_Create${NAME} "nsDialogs::CreateControl ${__NSD_${Name}_CLASS} ${__NSD_${Name}_STYLE} ${__NSD_${Name}_EXSTYLE}" +!macroend +!insertmacro __NSD_DefineControl HLine +!insertmacro __NSD_DefineControl VLine +!insertmacro __NSD_DefineControl Label +!insertmacro __NSD_DefineControl Icon +!insertmacro __NSD_DefineControl Bitmap +!insertmacro __NSD_DefineControl BrowseButton +!insertmacro __NSD_DefineControl Link +!insertmacro __NSD_DefineControl Button +!insertmacro __NSD_DefineControl GroupBox +!insertmacro __NSD_DefineControl CheckBox +!insertmacro __NSD_DefineControl RadioButton +!insertmacro __NSD_DefineControl FirstRadioButton +!insertmacro __NSD_DefineControl AdditionalRadioButton +!insertmacro __NSD_DefineControl Text +!insertmacro __NSD_DefineControl MLText +!insertmacro __NSD_DefineControl Password +!insertmacro __NSD_DefineControl Number +!insertmacro __NSD_DefineControl FileRequest +!insertmacro __NSD_DefineControl DirRequest +!insertmacro __NSD_DefineControl RichEdit +!insertmacro __NSD_DefineControl ComboBox +!insertmacro __NSD_DefineControl DropList +!insertmacro __NSD_DefineControl ListBox +!insertmacro __NSD_DefineControl SortedListBox +!insertmacro __NSD_DefineControl ProgressBar +!insertmacro __NSD_DefineControl Animation +!insertmacro __NSD_DefineControl HTrackBar +!insertmacro __NSD_DefineControl VTrackBar +!insertmacro __NSD_DefineControl UpDown +!insertmacro __NSD_DefineControl AutoUpDown +!insertmacro __NSD_DefineControl HotKey +!insertmacro __NSD_DefineControl Calendar +!insertmacro __NSD_DefineControl DatePicker +!insertmacro __NSD_DefineControl TimePicker +!insertmacro __NSD_DefineControl IPAddress +!insertmacro __NSD_DefineControl NetAddress + + +!macro __NSD_OnControlEvent EVENT HWND FUNCTION + Push $0 + Push $1 + + StrCpy $1 "${HWND}" + + GetFunctionAddress $0 "${FUNCTION}" + nsDialogs::On${EVENT} $1 $0 + + Pop $1 + Pop $0 +!macroend + +!macro __NSD_DefineControlCallback EVENT + !define NSD_On${EVENT} `!insertmacro __NSD_OnControlEvent ${EVENT} ` +!macroend + +!macro __NSD_OnDialogEvent EVENT FUNCTION + Push $0 + + GetFunctionAddress $0 "${FUNCTION}" + nsDialogs::On${EVENT} $0 + + Pop $0 +!macroend + +!macro __NSD_DefineDialogCallback EVENT + !define NSD_On${EVENT} `!insertmacro __NSD_OnDialogEvent ${EVENT} ` +!macroend +!insertmacro __NSD_DefineControlCallback Click +!insertmacro __NSD_DefineControlCallback Change +!insertmacro __NSD_DefineControlCallback Notify +!insertmacro __NSD_DefineDialogCallback Back + +!define NSD_Return "!insertmacro NSD_Return " +!macro NSD_Return val +StrCpy $_OUTDIR ${val} +SetSilent silent +Return +!macroend + + +!define __NSD_MkCtlCmd "!insertmacro __NSD_MkCtlCmd " +!macro __NSD_MkCtlCmd msg wp lp hCtl +SendMessage ${hCtl} ${${msg}} ${wp} ${lp} +!macroend +!define __NSD_MkCtlCmd_WP "!insertmacro __NSD_MkCtlCmd_WP " +!macro __NSD_MkCtlCmd_WP msg lp hCtl wp +SendMessage ${hCtl} ${${msg}} ${wp} ${lp} +!macroend +!define __NSD_MkCtlCmd_LP "!insertmacro __NSD_MkCtlCmd_LP " +!macro __NSD_MkCtlCmd_LP msg wp hCtl lp +SendMessage ${hCtl} ${${msg}} ${wp} ${lp} +!macroend +!define __NSD_MkCtlCmd_WPLP "!insertmacro __NSD_MkCtlCmd_WPLP " +!macro __NSD_MkCtlCmd_WPLP msg hCtl wp lp +SendMessage ${hCtl} ${${msg}} ${wp} ${lp} +!macroend +!define __NSD_MkCtlCmd_RV "!insertmacro __NSD_MkCtlCmd_RV " +!macro __NSD_MkCtlCmd_RV msg wp lp hCtl VAR +SendMessage ${hCtl} ${${msg}} ${wp} ${lp} ${VAR} +!macroend + + +!define NSD_InitCommonControlsEx "!insertmacro __NSD_InitCommonControlsEx " +!macro __NSD_InitCommonControlsEx ICC +!pragma warning push +!pragma warning disable 7070 ; Invalid number +!if ${ICC} <> 0 +!define /ReDef /IntFmt NSD_InitCommonControlsEx_TEMP "0x%X" ${ICC} +System::Call 'COMCTL32::InitCommonControlsEx(*l${NSD_InitCommonControlsEx_TEMP}00000008)' +!undef NSD_InitCommonControlsEx_TEMP +!else +System::Int64Op ${ICC} << 32 +System::Int64Op 8 | +System::Call 'COMCTL32::InitCommonControlsEx(*ls)' ; INITCOMMONCONTROLSEX as UINT64 +!endif +!pragma warning pop +!macroend +!define NSD_InitCommonControl_IPAddress `${NSD_InitCommonControlsEx} ${ICC_INTERNET_CLASSES}` +!define NSD_InitCommonControl_NetAddress `System::Call SHELL32::InitNetworkAddressControl()i` +!define NSD_InitCommonControl_SysLink `${NSD_InitCommonControlsEx} ${ICC_LINK_CLASS}` + + +!define NSD_CreateTimer `!insertmacro _NSD_CreateTimer ` +!macro _NSD_CreateTimer FUNCTION INTERVAL + Push $0 + + GetFunctionAddress $0 "${FUNCTION}" + nsDialogs::CreateTimer $0 "${INTERVAL}" + + Pop $0 +!macroend + + +!define NSD_KillTimer `!insertmacro _NSD_KillTimer ` +!macro _NSD_KillTimer FUNCTION + Push $0 + + GetFunctionAddress $0 "${FUNCTION}" + nsDialogs::KillTimer $0 + + Pop $0 +!macroend + + +!define NSD_AddStyle "!insertmacro _NSD_GWLAddFlags ${GWL_STYLE} " +!define NSD_AddExStyle "!insertmacro _NSD_GWLAddFlags ${GWL_EXSTYLE} " +!macro _NSD_GWLAddFlags GWL HWND DATA + System::Call "user32::GetWindowLong(p${HWND},i${GWL})p.s" + System::Int64Op "${DATA}" | + System::Call "user32::SetWindowLong(p${HWND},p${GWL},ps)" +!macroend + +!define NSD_RemoveStyle "!insertmacro _NSD_GWLRemoveFlags ${GWL_STYLE} " +!define NSD_RemoveExStyle "!insertmacro _NSD_GWLRemoveFlags ${GWL_EXSTYLE} " +!macro _NSD_GWLRemoveFlags GWL HWND DATA +System::Call "user32::GetWindowLong(p${HWND},i${GWL})p.s" +System::Int64Op "${DATA}" ~ & ; Perform ~ and prepare the stack for & +System::Int64Op ; Perform & +System::Call "user32::SetWindowLong(p${HWND},i${GWL},ps)" +!macroend + +!define NSD_GetStyle "!insertmacro _NSD_GWLGetFlags ${GWL_STYLE} " +!define NSD_GetExStyle "!insertmacro _NSD_GWLGetFlags ${GWL_EXSTYLE} " +!macro _NSD_GWLGetFlags GWL HWND RET +System::Call "user32::GetWindowLong(p${HWND},i${GWL})p.s" +Pop ${RET} +!macroend + +!macro __NSD_GetStyleBit GWL BIT HWND RET +!insertmacro _NSD_GWLGetFlags ${GWL} ${HWND} ${RET} +IntOp ${RET} ${RET} & ${BIT} +!macroend + + +!define NSD_SetFocus `!insertmacro __NSD_SetFocus ` +!macro __NSD_SetFocus HWND + System::Call "user32::SetFocus(p${HWND})" +!macroend + + +!define NSD_GetText "!insertmacro __NSD_GetText " +!macro __NSD_GetText CONTROL VAR + System::Call user32::GetWindowText(p${CONTROL},t.s,i${NSIS_MAX_STRLEN}) + Pop ${VAR} +!macroend + + +!define NSD_SetText "!insertmacro __NSD_SetText " +!macro __NSD_SetText CONTROL TEXT + SendMessage ${CONTROL} ${WM_SETTEXT} 0 `STR:${TEXT}` +!macroend + + +### Edit ### + +!define NSD_Edit_GetTextLimit `${__NSD_MkCtlCmd_RV} EM_GETLIMITTEXT 0 0 ` +!define NSD_Edit_SetTextLimit `${__NSD_MkCtlCmd_WP} EM_SETLIMITTEXT 0 ` +!define NSD_Edit_SetPasswordChar `${__NSD_MkCtlCmd_WP} EM_SETPASSWORDCHAR 0 ` +!define NSD_Edit_GetReadOnly `!insertmacro __NSD_GetStyleBit ${GWL_STYLE} ${ES_READONLY} ` ; Non-zero if read-only +!define NSD_Edit_SetReadOnly `${__NSD_MkCtlCmd_WP} EM_SETREADONLY 0 ` ; Toggles the ES_READONLY style +!define NSD_Edit_GetModify `${__NSD_MkCtlCmd_RV} EM_GETMODIFY 0 0 ` +!define NSD_Edit_SetModify `${__NSD_MkCtlCmd_WP} EM_SETMODIFY 0 ` +!define NSD_Edit_EmptyUndoBuffer `${__NSD_MkCtlCmd} EM_EMPTYUNDOBUFFER 0 0 ` +!define NSD_Edit_CanUndo `${__NSD_MkCtlCmd_RV} EM_CANUNDO 0 0 ` +!define NSD_Edit_ScrollCaret `${__NSD_MkCtlCmd} EM_SCROLLCARET 0 0 ` +!define NSD_Edit_LineScroll `${__NSD_MkCtlCmd_WPLP} EM_LINESCROLL ` +!define NSD_Edit_SetSel `${__NSD_MkCtlCmd_WPLP} EM_SETSEL ` ; WP:Start LP:End + +!define NSD_Edit_SetCueBannerText "!insertmacro __NSD_Edit_SetCueBannerText " ; CC6+ +!macro __NSD_Edit_SetCueBannerText CONTROL SHOWWHENFOCUSED TEXT +!if ${NSIS_CHAR_SIZE} > 1 + SendMessage ${CONTROL} ${EM_SETCUEBANNER} ${SHOWWHENFOCUSED} `STR:${TEXT}` +!else + System::Call 'USER32::SendMessage(p${CONTROL},i${EM_SETCUEBANNER},p${SHOWWHENFOCUSED},ws)' `${TEXT}` ; Must be PWSTR +!endif +!macroend + +!define NSD_Edit_GetLineCount `${__NSD_MkCtlCmd_RV} EM_GETLINECOUNT 0 0 ` +!define NSD_Edit_GetLine "!insertmacro __NSD_Edit_GetLine " +!macro __NSD_Edit_GetLine CONTROL LINEINDEX OUTPUT + System::Call '*(&i2 ${NSIS_MAX_STRLEN},&t${NSIS_MAX_STRLEN})p.s' + System::Call 'USER32::SendMessage(p${CONTROL},i${EM_GETLINE},p${LINEINDEX},pss)' + System::Call 'KERNEL32::lstrcpyn(t.s,pss,i${NSIS_MAX_STRLEN})' + Pop ${OUTPUT} + System::Free +!macroend + +!define NSD_SetTextLimit `${NSD_Edit_SetTextLimit} ` ; Legacy alias + + +### RichEdit ### + +!define NSD_RichEd_SetTextLimit `${__NSD_MkCtlCmd_LP} EM_EXLIMITTEXT 0 ` +!define NSD_RichEd_GetEventMask `${__NSD_MkCtlCmd_RV} EM_GETEVENTMASK 0 0 ` +!define NSD_RichEd_SetEventMask `${__NSD_MkCtlCmd_LP} EM_SETEVENTMASK 0 ` ; LP:ENM_* +!define NSD_RichEd_SetSystemBackgroundColor `${__NSD_MkCtlCmd} EM_SETBKGNDCOLOR 1 0 ` ; COLOR_WINDOW +!define NSD_RichEd_SetCustomBackgroundColor `${__NSD_MkCtlCmd_LP} EM_SETBKGNDCOLOR 0 ` ; LP:COLORREF +!define NSD_RichEd_SetHideSelection `${__NSD_MkCtlCmd_WP} EM_HIDESELECTION 0 ` ; WP(BOOL):HideSelWithoutFocus (Toggles ES_NOHIDESEL & TXTBIT_HIDESELECTION) + + +### CheckBox ### + +!define NSD_GetState `!insertmacro __NSD_GetState ` +!macro __NSD_GetState CONTROL VAR + SendMessage ${CONTROL} ${BM_GETCHECK} 0 0 ${VAR} +!macroend + + +!define NSD_SetState `!insertmacro __NSD_SetState ` +!macro __NSD_SetState CONTROL STATE + SendMessage ${CONTROL} ${BM_SETCHECK} ${STATE} 0 +!macroend + +!define NSD_Check `!insertmacro __NSD_Check ` +!macro __NSD_Check CONTROL + ${NSD_SetState} ${CONTROL} ${BST_CHECKED} +!macroend + + +!define NSD_Uncheck `!insertmacro __NSD_Uncheck ` +!macro __NSD_Uncheck CONTROL + ${NSD_SetState} ${CONTROL} ${BST_UNCHECKED} +!macroend + +!define NSD_GetChecked `!insertmacro __NSD_GetState ` +!define NSD_SetChecked `!insertmacro __NSD_SetState ` + + +### ComboBox ### + +!define NSD_CB_AddString "!insertmacro _NSD_CB_AddString " +!macro _NSD_CB_AddString CONTROL STRING + SendMessage ${CONTROL} ${CB_ADDSTRING} 0 `STR:${STRING}` +!macroend + + +!define NSD_CB_InsertString "!insertmacro _NSD_CB_InsertString " +!macro _NSD_CB_InsertString CONTROL INDEX STRING +SendMessage ${CONTROL} ${CB_INSERTSTRING} ${INDEX} `STR:${STRING}` +!macroend + +!define NSD_CB_PrependString "!insertmacro _NSD_CB_PrependString " +!macro _NSD_CB_PrependString CONTROL STRING +SendMessage ${CONTROL} ${CB_INSERTSTRING} 0 `STR:${STRING}` +!macroend + +!define NSD_CB_AppendString "!insertmacro _NSD_CB_AppendString " +!macro _NSD_CB_AppendString CONTROL STRING +SendMessage ${CONTROL} ${CB_INSERTSTRING} -1 `STR:${STRING}` +!macroend + + +!define NSD_CB_SelectString "!insertmacro _NSD_CB_SelectString " +!macro _NSD_CB_SelectString CONTROL STRING + SendMessage ${CONTROL} ${CB_SELECTSTRING} -1 `STR:${STRING}` +!macroend + + +!define NSD_CB_GetSelectionIndex `!insertmacro __NSD_CB_GetSelectionIndex ` +!macro __NSD_CB_GetSelectionIndex CONTROL VAR + SendMessage ${CONTROL} ${CB_GETCURSEL} 0 0 ${VAR} +!macroend + + +!define NSD_CB_SetSelectionIndex `!insertmacro __NSD_CB_SetSelectionIndex ` +!macro __NSD_CB_SetSelectionIndex CONTROL INDEX + SendMessage ${CONTROL} ${CB_SETCURSEL} ${INDEX} 0 +!macroend + + +!define NSD_CB_GetItemData `!insertmacro __NSD_CB_GetItemData ` +!macro __NSD_CB_GetItemData CONTROL INDEX VAR +SendMessage ${CONTROL} ${CB_GETITEMDATA} ${INDEX} 0 ${VAR} +!macroend +!define NSD_CB_SetItemData `${__NSD_MkCtlCmd_WPLP} CB_SETITEMDATA ` ; Index Data + + +!define NSD_CB_DelItem `${__NSD_MkCtlCmd_WP} CB_DELETESTRING 0 ` +!define NSD_CB_LimitText `${__NSD_MkCtlCmd_WP} CB_LIMITTEXT 0 ` +!define /IfNDef NSD_CB_Clear `${__NSD_MkCtlCmd} CB_RESETCONTENT 0 0 ` +!define /IfNDef NSD_CB_GetCount `${__NSD_MkCtlCmd_RV} CB_GETCOUNT 0 0 ` +!ifndef NSD_CB_DelString +!define NSD_CB_DelString `!insertmacro __NSD_CB_DelString ` +!macro __NSD_CB_DelString CONTROL STRING + System::Call 'USER32::SendMessage(p${CONTROL},i${CB_FINDSTRINGEXACT},p-1,ts)p.s' `${STRING}` + System::Call 'USER32::SendMessage(p${CONTROL},i${CB_DELETESTRING},ps,p0)' +!macroend +!endif +;define /IfNDef NSD_CB_GetSelection + + +### ListBox ### + +!define NSD_LB_AddString "!insertmacro _NSD_LB_AddString " +!macro _NSD_LB_AddString CONTROL STRING + SendMessage ${CONTROL} ${LB_ADDSTRING} 0 `STR:${STRING}` +!macroend + + +!define NSD_LB_InsertString "!insertmacro _NSD_LB_InsertString " +!macro _NSD_LB_InsertString CONTROL INDEX STRING +SendMessage ${CONTROL} ${LB_INSERTSTRING} ${INDEX} `STR:${STRING}` +!macroend + +!define NSD_LB_PrependString "!insertmacro _NSD_LB_PrependString " +!macro _NSD_LB_PrependString CONTROL STRING +SendMessage ${CONTROL} ${LB_INSERTSTRING} 0 `STR:${STRING}` +!macroend + +!define NSD_LB_AppendString "!insertmacro _NSD_LB_AppendString " +!macro _NSD_LB_AppendString CONTROL STRING +SendMessage ${CONTROL} ${LB_INSERTSTRING} -1 `STR:${STRING}` +!macroend + + +!define NSD_LB_DelString `!insertmacro __NSD_LB_DelString ` +!macro __NSD_LB_DelString CONTROL STRING + System::Call 'USER32::SendMessage(p${CONTROL},i${LB_FINDSTRINGEXACT},p-1,ts)p.s' `${STRING}` + System::Call 'USER32::SendMessage(p${CONTROL},i${LB_DELETESTRING},ps,p0)' +!macroend + + +!define NSD_LB_DelItem "!insertmacro __NSD_LB_DelItem " +!macro __NSD_LB_DelItem CONTROL INDEX + SendMessage ${CONTROL} ${LB_DELETESTRING} ${INDEX} 0 +!macroend + + +!define NSD_LB_Clear `${__NSD_MkCtlCmd} LB_RESETCONTENT 0 0 ` + + +!define NSD_LB_GetCount `!insertmacro __NSD_LB_GetCount ` +!macro __NSD_LB_GetCount CONTROL VAR + SendMessage ${CONTROL} ${LB_GETCOUNT} 0 0 ${VAR} +!macroend + + +!define NSD_LB_SelectString "!insertmacro _NSD_LB_SelectString " +!macro _NSD_LB_SelectString CONTROL STRING + SendMessage ${CONTROL} ${LB_SELECTSTRING} -1 `STR:${STRING}` +!macroend + + +!define NSD_LB_GetSelection `!insertmacro __NSD_LB_GetSelection ` +!macro __NSD_LB_GetSelection CONTROL VAR + SendMessage ${CONTROL} ${LB_GETCURSEL} 0 0 ${VAR} + System::Call 'user32::SendMessage(p ${CONTROL}, i ${LB_GETTEXT}, p ${VAR}, t .s)' + Pop ${VAR} +!macroend + + +!define NSD_LB_GetSelectionIndex `!insertmacro __NSD_LB_GetSelectionIndex ` +!macro __NSD_LB_GetSelectionIndex CONTROL VAR + SendMessage ${CONTROL} ${LB_GETCURSEL} 0 0 ${VAR} +!macroend + + +!define NSD_LB_SetSelectionIndex `!insertmacro __NSD_LB_SetSelectionIndex ` +!macro __NSD_LB_SetSelectionIndex CONTROL INDEX + SendMessage ${CONTROL} ${LB_SETCURSEL} ${INDEX} 0 +!macroend + + +!define NSD_LB_GetSelectionCount `!insertmacro __NSD_LB_GetSelectionCount ` +!macro __NSD_LB_GetSelectionCount CONTROL VAR + SendMessage ${CONTROL} ${LB_GETSELCOUNT} 0 0 ${VAR} +!macroend + + +!define NSD_LB_GetItemText `!insertmacro __NSD_LB_GetItemText ` +!macro __NSD_LB_GetItemText CONTROL INDEX VAR + System::Call 'user32::SendMessage(p${CONTROL}, i${LB_GETTEXT}, p${INDEX}, t.s)' + Pop ${VAR} +!macroend + + +!define NSD_LB_GetItemData `!insertmacro __NSD_LB_GetItemData ` +!macro __NSD_LB_GetItemData CONTROL INDEX VAR +SendMessage ${CONTROL} ${LB_GETITEMDATA} ${INDEX} 0 ${VAR} +!macroend +!define NSD_LB_SetItemData `${__NSD_MkCtlCmd_WPLP} LB_SETITEMDATA ` ; Index Data + + +!define NSD_LB_FindStringPrefix `!insertmacro __NSD_LB_FindStringPrefix ` +!macro __NSD_LB_FindStringPrefix CONTROL STRING VAR + SendMessage ${CONTROL} ${LB_FINDSTRING} -1 `STR:${STRING}` ${VAR} +!macroend + + +!define NSD_LB_FindStringExact `!insertmacro __NSD_LB_FindStringExact ` +!macro __NSD_LB_FindStringExact CONTROL STRING VAR + SendMessage ${CONTROL} ${LB_FINDSTRINGEXACT} -1 `STR:${STRING}` ${VAR} +!macroend + + +### ProgressBar ### + +!define NSD_ProgressBar_SetPos `${__NSD_MkCtlCmd_WP} PBM_SETPOS 0 ` +!define NSD_ProgressBar_SetStep `${__NSD_MkCtlCmd_WP} PBM_SETSTEP 0 ` +!define NSD_ProgressBar_StepIt `${__NSD_MkCtlCmd} PBM_STEPIT 0 0 ` +!define NSD_ProgressBar_AdvanceBy `${__NSD_MkCtlCmd_WP} PBM_DELTAPOS 0 ` +!define NSD_ProgressBar_SetPackedRange `${__NSD_MkCtlCmd_LP} PBM_SETRANGE 0 ` ; LP(DWORD):MAKELONG(min,max) +!define NSD_ProgressBar_SetRange32 `${__NSD_MkCtlCmd_WPLP} PBM_SETRANGE32 ` ; [IE3+] WP:min LP:max +!define NSD_ProgressBar_GetPos `${__NSD_MkCtlCmd_RV} PBM_GETPOS 0 0 ` ; [IE3+] + + +### Animation ### + +!define NSD_Anim_Close `${__NSD_MkCtlCmd} ACM_OPEN 0 0 ` +!define NSD_Anim_Play `${__NSD_MkCtlCmd} ACM_PLAY -1 0xFFFF0000 ` +!define NSD_Anim_PlayLoops `${__NSD_MkCtlCmd_WP} ACM_PLAY 0xFFFF0000 ` ; WP(UINT16):LoopCount +!define NSD_Anim_Stop `${__NSD_MkCtlCmd} ACM_STOP 0 0 ` +!define NSD_Anim_IsPlaying `${__NSD_MkCtlCmd_RV} ACM_ISPLAYING 0 0 ` + +!define NSD_Anim_OpenFile `!insertmacro __NSD_Anim_OpenFile ` +!macro __NSD_Anim_OpenFile CONTROL PATH + SendMessage ${CONTROL} ${ACM_OPEN} 0 "STR:${PATH}" +!macroend + +!define NSD_Anim_OpenResource `!insertmacro __NSD_Anim_OpenResource ` +!macro __NSD_Anim_OpenResource CONTROL HINSTANCE_CC471 RESID + SendMessage ${CONTROL} ${ACM_OPEN} "${HINSTANCE_CC471}" "${RESID}" +!macroend + + +### TrackBar ### + +!define NSD_TrackBar_GetPos `${__NSD_MkCtlCmd_RV} TBM_GETPOS 0 0 ` +!define NSD_TrackBar_SetPos `${__NSD_MkCtlCmd_LP} TBM_SETPOS 1 ` +!define NSD_TrackBar_SetRangeMin `${__NSD_MkCtlCmd_LP} TBM_SETRANGEMIN 1 ` +!define NSD_TrackBar_SetRangeMax `${__NSD_MkCtlCmd_LP} TBM_SETRANGEMAX 1 ` +!define NSD_TrackBar_GetLineSize `${__NSD_MkCtlCmd_RV} TBM_GETLINESIZE 0 0 ` +!define NSD_TrackBar_SetLineSize `${__NSD_MkCtlCmd_LP} TBM_SETLINESIZE 0 ` +!define NSD_TrackBar_GetPageSize `${__NSD_MkCtlCmd_RV} TBM_GETPAGESIZE 0 0 ` +!define NSD_TrackBar_SetPageSize `${__NSD_MkCtlCmd_LP} TBM_SETPAGESIZE 0 ` +!define NSD_TrackBar_ClearTics `${__NSD_MkCtlCmd} TBM_CLEARTICS 0 0 ` +!define NSD_TrackBar_GetNumTics `${__NSD_MkCtlCmd_RV} TBM_GETNUMTICS 0 0 ` +!define NSD_TrackBar_SetTic `${__NSD_MkCtlCmd_LP} TBM_SETTIC 0 ` +!define NSD_TrackBar_SetTicFreq `${__NSD_MkCtlCmd_WP} TBM_SETTICFREQ 0 ` +!define NSD_TrackBar_GetThumbLength `${__NSD_MkCtlCmd_RV} TBM_GETTHUMBLENGTH 0 0 ` +!define NSD_TrackBar_SetBuddy `${__NSD_MkCtlCmd_WPLP} TBM_SETBUDDY ` ; WP(BOOL):Left/Right LP:HWND + + +### UpDown ### + +!define NSD_UD_SetBuddy `${__NSD_MkCtlCmd_WP} UDM_SETBUDDY 0 ` +!define NSD_UD_GetPos `${__NSD_MkCtlCmd_RV} UDM_GETPOS 0 0 ` +!define NSD_UD_SetPos `${__NSD_MkCtlCmd_LP} UDM_SETPOS 0 ` +!define NSD_UD_GetPackedRange `${__NSD_MkCtlCmd_RV} UDM_GETRANGE 0 0 ` +!define NSD_UD_SetPackedRange `${__NSD_MkCtlCmd_LP} UDM_SETRANGE 0 ` ; LP(DWORD):MAKELONG(min,max) +!define NSD_UD_GetPos32 `${__NSD_MkCtlCmd_RV} UDM_GETPOS32 0 0 ` +!define NSD_UD_SetPos32 `${__NSD_MkCtlCmd_LP} UDM_SETPOS32 0 ` +!define NSD_UD_SetRange32 `${__NSD_MkCtlCmd_WPLP} UDM_SETRANGE32 ` ; WP(INT32):min LP(INT32):max + +!define NSD_UD_GetRange32 `!insertmacro __NSD_UD_GetRange32 ` +!macro __NSD_UD_GetRange32 CONTROL OUTLO OUTHI + System::Call 'USER32::SendMessage(p${CONTROL},i${UDM_GETRANGE32},*i.s,*i.s)' + Pop ${OUTLO} + Pop ${OUTHI} +!macroend + +!define NSD_UD_SetStaticRange `!insertmacro __NSD_UD_SetStaticRange ` +!macro __NSD_UD_SetStaticRange CONTROL MI MA + !define /redef /math MI ${MI} << 16 + !define /redef /math MA ${MA} & 0xffff + !define /redef /math MA ${MI} | ${MA} + SendMessage ${CONTROL} ${UDM_SETRANGE} 0 ${MA} +!macroend + + +### HotKey ### + +!define NSD_HK_GetHotKey `${__NSD_MkCtlCmd_RV} HKM_GETHOTKEY 0 0 ` ; RV(WORD):MAKEWORD(VK,HOTKEYF) +!define NSD_HK_SetHotKey `${__NSD_MkCtlCmd_WP} HKM_SETHOTKEY 0 ` +!define NSD_HK_SetRules `${__NSD_MkCtlCmd_WPLP} HKM_SETRULES ` + + +### IP Address ### + +!define NSD_IPAddress_Clear `${__NSD_MkCtlCmd} IPM_CLEARADDRESS 0 0 ` +!define NSD_IPAddress_SetPackedIPv4 `${__NSD_MkCtlCmd_LP} IPM_SETADDRESS 0 ` +!define NSD_IPAddress_IsBlank `${__NSD_MkCtlCmd_RV} IPM_ISBLANK 0 0 ` + +!define NSD_IPAddress_GetPackedIPv4 `!insertmacro __NSD_IPAddress_GetPackedIPv4 ` +!macro __NSD_IPAddress_GetPackedIPv4 CONTROL VAR +System::Call 'USER32::SendMessage(p${CONTROL},i${IPM_GETADDRESS},p0,*i0s)' +Pop ${VAR} +!macroend + + +### Date ### +!define NSD_Date_GetDateFields `!insertmacro __NSD_Date_GetDateFields ` +!macro __NSD_Date_GetDateFields CONTROL +Push $0 +System::Call 'USER32::SendMessage(p${CONTROL},i${DTM_GETSYSTEMTIME},p0,@r0)' +System::Call '*$0(&i2.s,&i2.s,&i2,&i2.s)' +Exch 3 +Pop $0 +!macroend + +!define NSD_Time_GetTimeFields `!insertmacro __NSD_Time_GetTimeFields ` +!macro __NSD_Time_GetTimeFields CONTROL +Push $0 +System::Call 'USER32::SendMessage(p${CONTROL},i${DTM_GETSYSTEMTIME},p0,@r0)' +System::Call '*$0(&i2,&i2,&i2,&i2,&i2.s,&i2.s,&i2.s)' +Exch 3 +Pop $0 +Exch +!macroend + + +### Static ### + +!macro __NSD_LoadAndSetImage _LIHINSTMODE _IMGTYPE _LIHINSTSRC _LIFLAGS CONTROL IMAGE HANDLE + !if "${_LIHINSTMODE}" == "exeresource" + LoadAndSetImage /EXERESOURCE /STRINGID "${CONTROL}" ${_IMGTYPE} ${_LIFLAGS} "${IMAGE}" ${HANDLE} + !else #if "${_LIHINSTMODE}" == "file" + LoadAndSetImage /STRINGID "${CONTROL}" ${_IMGTYPE} ${_LIFLAGS} "${IMAGE}" ${HANDLE} + !endif +!macroend + +!macro __NSD_SetIconFromExeResource CONTROL IMAGE HANDLE + LoadAndSetImage /EXERESOURCE /STRINGID "${CONTROL}" ${IMAGE_ICON} ${LR_DEFAULTSIZE} "${IMAGE}" ${HANDLE} +!macroend + +!macro __NSD_SetIconFromInstaller CONTROL HANDLE + LoadAndSetImage /EXERESOURCE "${CONTROL}" ${IMAGE_ICON} ${LR_DEFAULTSIZE} 103 ${HANDLE} +!macroend + +!define NSD_SetImage `!insertmacro __NSD_LoadAndSetImage file ${IMAGE_BITMAP} 0 "${LR_LOADFROMFILE}" ` +!define NSD_SetBitmap `${NSD_SetImage} ` + +!define NSD_SetIcon `!insertmacro __NSD_LoadAndSetImage file ${IMAGE_ICON} 0 "${LR_LOADFROMFILE}|${LR_DEFAULTSIZE}" ` +!define NSD_SetIconFromExeResource `!insertmacro __NSD_SetIconFromExeResource ` +!define NSD_SetIconFromInstaller `!insertmacro __NSD_SetIconFromInstaller ` + + +!define NSD_SetStretchedImage `!insertmacro __NSD_SetStretchedImage ` +!define NSD_SetStretchedBitmap `!insertmacro __NSD_SetStretchedImage ` +!macro __NSD_SetStretchedImage CONTROL IMAGE HANDLE + LoadAndSetImage /STRINGID /RESIZETOFIT "${CONTROL}" ${IMAGE_BITMAP} ${LR_LOADFROMFILE} "${IMAGE}" ${HANDLE} +!macroend + + +!define NSD_FreeImage `!insertmacro __NSD_FreeImage ` +!define NSD_FreeBitmap `${NSD_FreeImage} ` +!macro __NSD_FreeImage IMAGE + ${If} ${IMAGE} P<> 0 + System::Call gdi32::DeleteObject(ps) ${IMAGE} + ${EndIf} +!macroend + + +!define NSD_FreeIcon `!insertmacro __NSD_FreeIcon ` +!macro __NSD_FreeIcon IMAGE + System::Call user32::DestroyIcon(ps) ${IMAGE} +!macroend + + +!define NSD_ClearImage `!insertmacro __NSD_ClearImage ${IMAGE_BITMAP} ` +!define NSD_ClearBitmap `${NSD_ClearImage} ` +!define NSD_ClearIcon `!insertmacro __NSD_ClearImage ${IMAGE_ICON} ` +!macro __NSD_ClearImage _IMGTYPE CONTROL + SendMessage ${CONTROL} ${STM_SETIMAGE} ${_IMGTYPE} 0 +!macroend + + +### INI ### + +!define /IfNDef NSD_Debug `System::Call kernel32::OutputDebugString(ts)` + +!macro __NSD_ControlCase TYPE + ${Case} ${TYPE} + ${NSD_Create${TYPE}} $R3u $R4u $R5u $R6u $R7 + Pop $R9 + ${Break} +!macroend + +!macro __NSD_ControlCaseEx TYPE + ${Case} ${TYPE} + Call ${TYPE} + ${Break} +!macroend + +!macro NSD_FUNCTION_INIFILE + !insertmacro NSD_INIFILE "" +!macroend + +!macro NSD_UNFUNCTION_INIFILE + !insertmacro NSD_INIFILE un. +!macroend + +!macro NSD_INIFILE UNINSTALLER_FUNCPREFIX + + ;Functions to create dialogs based on old InstallOptions INI files + + Function ${UNINSTALLER_FUNCPREFIX}CreateDialogFromINI + + # $0 = ini + + ReadINIStr $R0 $0 Settings RECT + ${If} $R0 == "" + StrCpy $R0 1018 + ${EndIf} + + nsDialogs::Create $R0 + Pop $R9 + + ReadINIStr $R0 $0 Settings RTL + nsDialogs::SetRTL $R0 + + ReadINIStr $R0 $0 Settings NumFields + + ${NSD_Debug} "NumFields = $R0" + + ${For} $R1 1 $R0 + ${NSD_Debug} "Creating field $R1" + ReadINIStr $R2 $0 "Field $R1" Type + ${NSD_Debug} " Type = $R2" + ReadINIStr $R3 $0 "Field $R1" Left + ${NSD_Debug} " Left = $R3" + ReadINIStr $R4 $0 "Field $R1" Top + ${NSD_Debug} " Top = $R4" + ReadINIStr $R5 $0 "Field $R1" Right + ${NSD_Debug} " Right = $R5" + ReadINIStr $R6 $0 "Field $R1" Bottom + ${NSD_Debug} " Bottom = $R6" + IntOp $R5 $R5 - $R3 + ${NSD_Debug} " Width = $R5" + IntOp $R6 $R6 - $R4 + ${NSD_Debug} " Height = $R6" + ReadINIStr $R7 $0 "Field $R1" Text + ${NSD_Debug} " Text = $R7" + ${Switch} $R2 + !insertmacro __NSD_ControlCase HLine + !insertmacro __NSD_ControlCase VLine + !insertmacro __NSD_ControlCase Label + !insertmacro __NSD_ControlCase Icon + !insertmacro __NSD_ControlCase Bitmap + !insertmacro __NSD_ControlCaseEx Link + !insertmacro __NSD_ControlCase Button + !insertmacro __NSD_ControlCase GroupBox + !insertmacro __NSD_ControlCase CheckBox + !insertmacro __NSD_ControlCase RadioButton + !insertmacro __NSD_ControlCase Text + !insertmacro __NSD_ControlCase Password + !insertmacro __NSD_ControlCaseEx FileRequest + !insertmacro __NSD_ControlCaseEx DirRequest + !insertmacro __NSD_ControlCase ComboBox + !insertmacro __NSD_ControlCase DropList + !insertmacro __NSD_ControlCase ListBox + ${EndSwitch} + + WriteINIStr $0 "Field $R1" HWND $R9 + ${Next} + + nsDialogs::Show + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}UpdateINIState + + ${NSD_Debug} "Updating INI state" + + ReadINIStr $R0 $0 Settings NumFields + + ${NSD_Debug} "NumField = $R0" + + ${For} $R1 1 $R0 + ReadINIStr $R2 $0 "Field $R1" HWND + ReadINIStr $R3 $0 "Field $R1" "Type" + ${Switch} $R3 + ${Case} "CheckBox" + ${Case} "RadioButton" + ${NSD_Debug} " HWND = $R2" + ${NSD_GetState} $R2 $R2 + ${NSD_Debug} " Window selection = $R2" + ${Break} + ${CaseElse} + ${NSD_Debug} " HWND = $R2" + ${NSD_GetText} $R2 $R2 + ${NSD_Debug} " Window text = $R2" + ${Break} + ${EndSwitch} + WriteINIStr $0 "Field $R1" STATE $R2 + ${Next} + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}FileRequest + + IntOp $R5 $R5 - 15 + IntOp $R8 $R3 + $R5 + + ${NSD_CreateBrowseButton} $R8u $R4u 15u $R6u ... + Pop $R8 + + nsDialogs::SetUserData $R8 $R1 # remember field id + + WriteINIStr $0 "Field $R1" HWND2 $R8 + + ${NSD_OnClick} $R8 ${UNINSTALLER_FUNCPREFIX}OnFileBrowseButton + + ReadINIStr $R9 $0 "Field $R1" State + + ${NSD_CreateFileRequest} $R3u $R4u $R5u $R6u $R9 + Pop $R9 + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}DirRequest + + IntOp $R5 $R5 - 15 + IntOp $R8 $R3 + $R5 + + ${NSD_CreateBrowseButton} $R8u $R4u 15u $R6u ... + Pop $R8 + + nsDialogs::SetUserData $R8 $R1 # remember field id + + WriteINIStr $0 "Field $R1" HWND2 $R8 + + ${NSD_OnClick} $R8 ${UNINSTALLER_FUNCPREFIX}OnDirBrowseButton + + ReadINIStr $R9 $0 "Field $R1" State + + ${NSD_CreateFileRequest} $R3u $R4u $R5u $R6u $R9 + Pop $R9 + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}OnFileBrowseButton + + Pop $R0 + + nsDialogs::GetUserData $R0 + Pop $R1 + + ReadINIStr $R2 $0 "Field $R1" HWND + ReadINIStr $R4 $0 "Field $R1" Filter + + ${NSD_GetText} $R2 $R3 + + nsDialogs::SelectFileDialog save $R3 $R4 + Pop $R3 + + ${If} $R3 != "" + SendMessage $R2 ${WM_SETTEXT} 0 STR:$R3 + ${EndIf} + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}OnDirBrowseButton + + Pop $R0 + + nsDialogs::GetUserData $R0 + Pop $R1 + + ReadINIStr $R2 $0 "Field $R1" HWND + ReadINIStr $R3 $0 "Field $R1" Text + + ${NSD_GetText} $R2 $R4 + + nsDialogs::SelectFolderDialog $R3 $R4 + Pop $R3 + + ${If} $R3 != error + SendMessage $R2 ${WM_SETTEXT} 0 STR:$R3 + ${EndIf} + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}Link + + ${NSD_CreateLink} $R3u $R4u $R5u $R6u $R7 + Pop $R9 + + nsDialogs::SetUserData $R9 $R1 # remember field id + + ${NSD_OnClick} $R9 ${UNINSTALLER_FUNCPREFIX}OnLink + + FunctionEnd + + Function ${UNINSTALLER_FUNCPREFIX}OnLink + + Pop $R0 + + nsDialogs::GetUserData $R0 + Pop $R1 + + ReadINIStr $R1 $0 "Field $R1" STATE + + ExecShell "" $R1 + + FunctionEnd + +!macroend + +!verbose pop +!endif diff --git a/installer/tools/Include/x64.nsh b/installer/tools/Include/x64.nsh new file mode 100644 index 00000000..59d9e8c2 --- /dev/null +++ b/installer/tools/Include/x64.nsh @@ -0,0 +1,120 @@ +; --------------------- +; x64.nsh +; --------------------- +; +; A few simple macros to handle installations on x64 machines. +; +; RunningX64 checks if the installer is running on a 64-bit OS. +; IsWow64 checks if the installer is a 32-bit application running on a 64-bit OS. +; +; ${If} ${RunningX64} +; MessageBox MB_OK "Running on 64-bit Windows" +; ${EndIf} +; +; IsNative* checks the OS native CPU architecture. +; +; ${If} ${IsNativeAMD64} +; ; Install AMD64 64-bit driver/library +; ${ElseIf} ${IsNativeARM64} +; ; Install ARM64 64-bit driver/library +; ${ElseIf} ${IsNativeIA32} +; ; Install i386 32-bit driver/library +; ${Else} +; Abort "Unsupported CPU architecture!" +; ${EndIf} +; +; ${If} ${IsNativeAMD64} +; File "amd64\myapp.exe" +; ${ElseIf} ${IsNativeIA32} +; ${OrIf} ${IsWow64} +; File "x86\myapp.exe" +; ${Else} +; Abort "Unsupported CPU architecture!" +; ${EndIf} +; +; DisableX64FSRedirection disables file system redirection. +; EnableX64FSRedirection enables file system redirection. +; +; SetOutPath $SYSDIR +; ${DisableX64FSRedirection} +; File something.bin # extracts to C:\Windows\System32 +; ${EnableX64FSRedirection} +; File something.bin # extracts to C:\Windows\SysWOW64 +; + +!ifndef ___X64__NSH___ +!define ___X64__NSH___ + +!include LogicLib.nsh + + +!define IsWow64 `"" IsWow64 ""` +!macro _IsWow64 _a _b _t _f + !insertmacro _LOGICLIB_TEMP + System::Call kernel32::GetCurrentProcess()p.s + System::Call kernel32::IsWow64Process2(ps,*i0s,*i) ; [Win10.1511+] 0 if not WOW64 + Push | + System::Call kernel32::IsWow64Process(p-1,*i0s) ; [WinXP+] FALSE for a 32-bit application on ARM64! + System::Int64Op + Pop $_LOGICLIB_TEMP + !insertmacro _!= $_LOGICLIB_TEMP 0 `${_t}` `${_f}` +!macroend + + +!define RunningX64 `"" RunningX64 ""` +!macro _RunningX64 _a _b _t _f + !if ${NSIS_PTR_SIZE} > 4 + !insertmacro LogicLib_JumpToBranch `${_t}` `${_f}` + !else + !insertmacro _IsWow64 `${_a}` `${_b}` `${_t}` `${_f}` + !endif +!macroend + + +!define GetNativeMachineArchitecture "!insertmacro GetNativeMachineArchitecture " +!macro GetNativeMachineArchitecture outvar + !define GetNativeMachineArchitecture_lbl lbl_GNMA_${__COUNTER__} + System::Call kernel32::GetCurrentProcess()p.s + System::Call kernel32::IsWow64Process2(ps,*i,*i0s) + Pop ${outvar} + IntCmp ${outvar} 0 "" ${GetNativeMachineArchitecture_lbl}_done ${GetNativeMachineArchitecture_lbl}_done + !if "${NSIS_PTR_SIZE}" <= 4 + !if "${NSIS_CHAR_SIZE}" <= 1 + System::Call 'USER32::CharNextW(w"")p.s' + Pop ${outvar} + IntPtrCmpU ${outvar} 0 "" ${GetNativeMachineArchitecture_lbl}_oldnt ${GetNativeMachineArchitecture_lbl}_oldnt + StrCpy ${outvar} 332 ; Always IMAGE_FILE_MACHINE_I386 on Win9x + Goto ${GetNativeMachineArchitecture_lbl}_done + ${GetNativeMachineArchitecture_lbl}_oldnt: + !endif + !endif + System::Call '*0x7FFE002E(&i2.s)' + Pop ${outvar} + ${GetNativeMachineArchitecture_lbl}_done: + !undef GetNativeMachineArchitecture_lbl +!macroend + +!macro _IsNativeMachineArchitecture _ignore _arc _t _f + !insertmacro _LOGICLIB_TEMP + ${GetNativeMachineArchitecture} $_LOGICLIB_TEMP + !insertmacro _= $_LOGICLIB_TEMP ${_arc} `${_t}` `${_f}` +!macroend + +!define IsNativeMachineArchitecture `"" IsNativeMachineArchitecture ` +!define IsNativeIA32 '${IsNativeMachineArchitecture} 332' ; Intel x86 +!define IsNativeAMD64 '${IsNativeMachineArchitecture} 34404' ; x86-64/x64 +!define IsNativeARM64 '${IsNativeMachineArchitecture} 43620' + + +!define DisableX64FSRedirection "!insertmacro DisableX64FSRedirection" +!macro DisableX64FSRedirection + System::Call kernel32::Wow64EnableWow64FsRedirection(i0) +!macroend + +!define EnableX64FSRedirection "!insertmacro EnableX64FSRedirection" +!macro EnableX64FSRedirection + System::Call kernel32::Wow64EnableWow64FsRedirection(i1) +!macroend + + +!endif # !___X64__NSH___ diff --git a/installer/tools/Plugins/x86-unicode/AdvSplash.dll b/installer/tools/Plugins/x86-unicode/AdvSplash.dll new file mode 100644 index 0000000000000000000000000000000000000000..2665804d655550ee49344e4357129b8b96e035c6 GIT binary patch literal 6144 zcmeHLe{hrK9e>gvP#|rpG{`zR!d9HFqf7GUO{}%rUvFu(#n3{cBD86fG>K_alQ+=r ziWJf~-g_Iz)N``AjZ)muV{?Dh8|UFn3r8#94wO}P<96sDURioxZ*tgT_1WinlR~FE zw?FpByz%tD&-4BL>-mv1jgRglnS_um0HuT+#mYv7GJo}yfH-gU>v?2&$=hp=sv6#2 zv&rKP>$*b0j*z2M*X{@ef}*a?r3*y@I&VN%^H8&{Gw5`cJNY%|4tbS!!F{gd$9$>+!z;>6U z)W}7~*8|WSQox8Cqk@n`Nyz07wi9xO)dYs3w*u>eQ9(%60`eyMKiq-M@>F!HX7I3{ z~x zb@vB~M5{>DQDG*F3Uj5xT<`nwT9uVX=4>13d%jFyS0rHyGu7gf6p{0z`Z7v3O7PJRGnh}ES~8|K-k8Jp##ur2fKVa8@%QrNnA_Rkrc-71L7i~+6L6_xf8k`9VV*PgT|3GVJSN)3Hh4-Ao^7L zh91X7v!@++v|K4&6SILBDQC%MkCe0Iu&`vZ#{@M*MB=+ajb*cju{U!pTQS6ebeF!y z64UhOfj`J>QXS76$;@W{VhPRDAH&5UJ02dgixAsbb{+7aX-WRjCLmP%95Q_K2+O_( z^w49Nq;iiUssq;zAN{YwN2&+S@~XSRwZ>!J*C=&Mud&5S-%Zh;0@x`OOUsj!qCB{# z#AZu5u;FrQyWpbiOMOZMW$F9QOh&Z&H~XbH|Ce}ta(x{JNQrD$0d^Y4>E?F%Nmn8&LuLHlU^Z3)KXfN z9U6&ea^E)hkhb zD!V6m3yR7a>Vs3tvrts~BGhpsyRk@uI(df;)fL2JPMiwV)C+bjA+EU2=mP@^^u1Uj za-K%iRC@>@~Lg>hsqYpvs;7n>>*g;doQ@r6KdszKZ%yNYc>qxod;JnU@PtMAKt zJZE=Bdy8_2xIA8)WyNELQojdXMM=)HNeEn_*d{aaNN*d>!sTZUhMMT%ER&%DT+in5w*cDHQw>9=qRciG1gfBbPWLW}&X(@VDn6aOJv!^?T^gNr@5+u|wkLC=vz5JDqO-NTY|+b> zkxN;bBgxY+w(MBtF8egJQa+bl7M->1y1Ob~GjcZNZ0ASGyEy8Oe!eb}xjw0R-~pzx zWS1tM)fdmIR3a9i?wN{FG2@d9_@F|%H^={D2VVR(A+G>l2b=^<0Hy%f0E>zU8NkX$ z;kWQ_1K{&DkOM9O-T|BdurUhR2Y_pUrLegjU;kn2wuKReW9xL{$QKKUmJ3{2$@M!m45b*+8;9gVKLP15bcB$})yQ>G&z@DgYr4QXO(RL|2Lyy6t2{#j>vNOhx-fM$;GkzoE#hBcX6GWG53u2t+zr zM8Bg4iHqJq2g@RQqY9)?$nG0-Lom<*jh|*T_aN_1s{=o0xKKd2KHv`8$v8YZtqv53 z@74r)SNpxLfY{_}7fCLuLNy z(Abzd9$&go^S{kJgZrj}bRPDC9sukEm~O@S#7an|b9*zkD(q3bg+0L?UvhYp@n7q} z+VrniC8UjXDz7UcC1eL~-F78L>Uflz2V#wPT5nZ@BH^G&5B0Yg3Jt3b_Zik3>;{+N z2}8GGkKqNwLBnCguwle-%5c{3C&S+ipBYvfR~w6sRmM8wM&o0~4&x7uKQ zm^4lsuNpry7INR=N;saY=IXg-&dUY49b7-Rk9&^W&;61+#J$Y@mK)|?=gx9d+%;~w zsnE36RAMSM*-ej|o-p;A_Lv4t&zoK}9W?#gbi{Pbblmhu(_c-0H(fKS_{DrKU%(gh z_wpO~NB9=r#XrtJ!FTh0{15pF{v!VouQD$)7n*hEJIu}IR&%Gh&m1>DYyO4#lzGB@ e)%>Y>k>xhaYRftcXQ{T-SvFd}#=HA(Q~w9-3EhJL literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/Banner.dll b/installer/tools/Plugins/x86-unicode/Banner.dll new file mode 100644 index 0000000000000000000000000000000000000000..5faa70b295b56d44438d4aa03000faa89a3d337e GIT binary patch literal 4096 zcmeHKZ){Ul6hG~{G2v}=xEfG`Z=)m-$$0N|GYq#_who34sC0W3kU?1=Yirle_PxwS zG=s8`@v?-Fg=qW}$1w4W5RFCx38@>pNP_Tz08u{pfkeU`=%j; zyZr9C=bYa?_uO-D+q;e14pRXUIRL{TIt9s^*X(ESF2P;;{OMBq`l$;Qr)(`3Dq17a zG~b;{cBVpId`BpeNUHp9g->Y-KAPZtn*)4TGOSdUl+1PKL+iUQk6$b}J@f!)hAu24v%Ee^#q&lXC~*k#lo!i)1~Q>t$M-p}Kj)RR^}5>x5`;TLC3?E~B8(=TaSTaV2%K%=LA|~O zjtN(;&oB(c;Rb5l@EWdWn5}Z%s3>Hnot|v_sDtIGH*tXx0VchvTpp=52hL!maRE6; zRqKpzX220Dj0aTc(92ZsAu{3gCIqmW!N{0;sj%4 zIm{E4wdN#kNv%oKp2=PL%P?Yd4HpN_Fyp*5uKkQ17DLx-UPm9Z85$QbuEYurb2q5m ze8bfW4;EpLi6Tqg*}i?pm?t}C-4}}-;n>wNT)RNeoa5x&N4Qq)W5Xm&{IQCL zL6|7Xt!L>hveL`?80{OvEf<>-IJXtz;t#ZnR*t0)HTEGOyofy z75ige!{r9es4>s!HVb41bn(-{XrRc9Iv}tpdaK)kpj_sDZBN;tqi@i+_R{=s=QcEC z?hEN#AUv9_yaGQ1KsC?+yaH?kx`FqAL%>mhwXYyYfy=;ez&&7YCD9U~3aA5`fp#Dc z^Z`eJPXN|F=S^XD$1#_nUk0Yy3Gnb~{@3<@=J{PgJgufWy1Iiz`)%tLbz?HD#g*nz zA{tER?yGM(2+E(pXGrJIt}m{LNj(i(vX6Rl%28?{tQNvM`>1FVK^eLT546knH8 z6ryo!rS4utJwG*01nFL$wKmRvTwiV4vZ<-XBUOdtcmjMtJ_YF|dxOzLIN3w{>;Xl! z#x2Q2Cn6=;%Kxw&e86eNI{}gUNWjaQ_Xu3P3c0@KR>2#=*?bK%XE6SS> z^o#ajD5~al`ogv$olk<~{O*0xP(0b`58(lb`A6)5NU~>&GmqA)YN#WUuSTL=;zjYQcwM|9PKtksB+Zk`qzdT;X^qq@ZIS}gHYp~(BOQ_sOCL+0 jN#~>+((lq8snAp6dCpVe5j`(@UiQqA-4oY;T!Fs<1^ZNi literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/BgImage.dll b/installer/tools/Plugins/x86-unicode/BgImage.dll new file mode 100644 index 0000000000000000000000000000000000000000..02ed7112a2457be7d33467f148afa6e49aa14b54 GIT binary patch literal 7680 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/Dialer.dll b/installer/tools/Plugins/x86-unicode/Dialer.dll new file mode 100644 index 0000000000000000000000000000000000000000..121ebf7e539320ab93faace72223fd259d526560 GIT binary patch literal 3584 zcmeHJUuaup6hBF`E!Jd4>7YKyZXp9f2>0GF5v`DF(^*W~wCNu#W%M@pc1gIsH{5(t z3wx2;X^g?)Q_z=95Y#8Zfpts?O&xYyr|!jybBOv-*dBcFLHx7p@4NZuq@9i_?4jrK zyXQOSeCK@U&lhszQ^%=;h&+I86D@;tia76^zp60r-G6#7ow{qiXW127?-@&H@jstsoHfa`Sc+A)49Fb~C-uOm*u`A*MagU}C7j z$&2UQDx&Tq;OLO0DojDHF6f}(HIo&QP<b@}?uLEy72CEE(Py)u2SzW9wQ#kTj&S4Gj`5j7XQ@BfRU$j$t(9UyZ((mw)rB=v) z(amMA)M{whd%0vAbMb|7RlRk!$a_mXdFi;is z6_}~Q`jlcEDdbw>u%TxRttE~d3fv4;Qwa@d_-bmBDNN(%{5N!f@^pZb6e5*$Je;P1 z$-$w)q39TyG>1p03>n0aHNo2w(V)RJ%g|V}Chp(T-B@-@zg0PNq~Hvl3S>FwEh)Hou%!+yOCGoiUzIa+ZD}E_%h(CxOl3%)C z3Q7-24@(o$jFgoM(ov}-y(fJjosrHRkW; literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/InstallOptions.dll b/installer/tools/Plugins/x86-unicode/InstallOptions.dll new file mode 100644 index 0000000000000000000000000000000000000000..a842ac64d711709f84af5a0171d70385e54ea630 GIT binary patch literal 15872 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/LangDLL.dll b/installer/tools/Plugins/x86-unicode/LangDLL.dll new file mode 100644 index 0000000000000000000000000000000000000000..1e28c761691b51553ea8900860b7ba95f43cfb1b GIT binary patch literal 5632 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/NSISdl.dll b/installer/tools/Plugins/x86-unicode/NSISdl.dll new file mode 100644 index 0000000000000000000000000000000000000000..9c2b7e1a9ebf4f52fc634b37ab27c06115a23349 GIT binary patch literal 15360 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 J|9>p-e*xf(1}Fdk literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/Splash.dll b/installer/tools/Plugins/x86-unicode/Splash.dll new file mode 100644 index 0000000000000000000000000000000000000000..2bc507fb14d7e773185db21fc2ed756fbe12fecf GIT binary patch literal 4096 zcmeHJZ)_Xo8Gr1!D1aLq$f0f;nhUAaHDK<~B3eS3seOb%T2685tDq`%;&acIBv;NShSqTq!B5Vi;-M0l6W{7nYJ=UboJ`%20Ez+&+1{TwkduI z8{^v`KmSA~p2a%++_mv(tWW)ZbG(RkJU3->-)?7`N;KvRQ1Z;LGhN*hMb}>MyT;p8 zZ$}%($`Ntpu*>^B7p~#^cS*ywBlsy+b%S^u4{%p+Id~h<7HFT05M3mbi*et5hu-t)yxfCoj0c1KH@w38-UbX&YD?|XZ zp&%D7QH-b+Eg1!Cis)7!^ia5deOND}m^YfsG~cpU>jdhFfk1OYq_EP8Ee2_O{rsWx z$8aCj)nKZ*8~VE1-^{pcxM^Z-RChAQbgglMuV?#kUp1-||6xo!>jz(NaJ6zlX`K_Y zm49uT`)=sflOv75!I4JdzQ1JaAt=S>P9(CIvYTG!fuZ>y;bt0sC-jrMur3V1X3_zo zn!3EO9zsq1a)Ec4dUutG<)1fDxOop4CTxs=O@M8v%jWG^o0_ZtA@td5D>VN%jJ?xc zqdN9)G|7bZFxEHUj;m)e*C0k?pLq^u(38w?geaBrTvA$!3HKmk_?_ks*hBLTBu>_E znTO8o!870mr!@9)3cau)w_jH7O>xqo(#(ShVM4~OZsJ-~gW9=BD#gmdhI$5#6`-uP zoSQsp1`X+SWBaFEU{_Ge-s&KU(flztHOH@}SxtRJ)qCrXywtV)CoNOn}kZ5I_IC z53&aN^BNkctc1!38tTuJ8m7jCG3Yf+hzUV(_0#CZGduv%YqLJo3qHv{t*QO!2i+(P zbA6w5J=tjkA!xD9$0!7NV7VXuNhS~k6!TIhASkUz&&4V$;c@^s?p=pgZo;gN`|uy= z1cuw?o6(bUa=0Bj{8nu>pEDC;UOH9|;{eg{e#jW^Vwe{A(~`nL-dPu`7n~nd_7C(D zPWAqP#+(6kvL3FkQ@t-$L+F58|6C8Az+H<0s%+*7$hmugKYpo3f_k-lj0xZ46^GnM zvdt5@35CeTWK_Gx%~}(Amaj|wx8bz_Yyj>CG#~(QdT}k$v%q2C$H0Do)5cqg9t1W3 zdEjy23E*eIZ-Aq~o4|*_60imc0xO9BJMbxR3fKW1C$m#82wj)n0FNEhz-78+_~X&0 zHqfPAJT`)Jy3B7Dx_RjS7hO&JeY2-vJEf_#qZ7UB@iY6tGv7$TnoJk&FBt|V)wL9L zTJBixEAW@_L+bc8bxe_?nF3zhr~PyGOet4%vN|2}Z!eaNJvrMkO7TM4wvqK&O62UB zv@>OHHEcV*$AIo$--zK{6kqU-+Ip^-vF3=<6fYTR$M9rzuTF3I#;kN^blQvjj(_}$ z{3l#{yj-%al1@LRgpu`vwURZ3T1TM4cCCG#67P{(%xGyej2#pDh!=83(HS?U99m6V zkiFQkKJHH%&O~n7C=osFPny#SHZN=(ep}y<@{oI^OwqeF^ui4{{g3gZw;j6bRuP z?*vx7c4ly(rW(W9qt%alctTthPle3PE1?dmcYtq}&Dd`jGj1-aud7UiFS=o|js$sVIk)UnKxDidsqJj*{aTn literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/StartMenu.dll b/installer/tools/Plugins/x86-unicode/StartMenu.dll new file mode 100644 index 0000000000000000000000000000000000000000..be975dae0c7ebf232f648880da1ec95c59b12923 GIT binary patch literal 7680 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/System.dll b/installer/tools/Plugins/x86-unicode/System.dll new file mode 100644 index 0000000000000000000000000000000000000000..921bc86ef06deacd9b799b5ed7ba5ff08d6ab205 GIT binary patch literal 12288 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 T!TKla{~MO_w;}%@YT*9@U#Atr literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/TypeLib.dll b/installer/tools/Plugins/x86-unicode/TypeLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..73cf6dd82014f1d9cd7078f8ec0c3b5bb3fef0d3 GIT binary patch literal 3584 zcmeHJU5Fc16h6s@C0(cMND~Nc(HmTgf=p+!^hFe=n%P#3c9PvB;6vN&X12|eCSfv* zR*F`aJS@XN3w`pbVG#vUd=Oe{X<}Qb6^cF;AAC?)N?;dleb5Tx^_)BTsl{FFOIcwL zeD~b*bI;HHVdk|rPQefWgbu14F2`*p#Q1DD?<|wV{RcIOjsXz!Oe>hw0>3#$y{zzchZw{Ft8Ak%^N;D7p zE~KG-5M<)m6@s8Q#3J&g#e#Rk!~q=CstkaZtVudRa!unp28OZMF)NPs7UiG79zRVdq|Mnz+=217ep!O7yZYWLT?f~YmLwHq*N801g3C)0P9u+{(Vh93`Fz9;n>?-FUq#YyGPg#T7k{TNKf;spj0koq_~_(Z$3jc4bI7;*+t|0gENm~~c<}m_CY@5Q(ROybYU4NOnS~Q$VQ{v26Csm3 zV|Wz!*k$45j^-A_JSw3)-d-8PgFkpV1Pd=v0C1jb(y`~fB!ta5okzpy#`lP;aGL^& zfYDGt7%UEpsEaB^*`)vL4qRdY-ym)xK1UFp130;aXd*5kNcStF5d|ig7?x>{_?UQ? z{$c?59^ee3M73bt5&NP>SU;!1uv7>ovPnac1+7ois8%{ehIRH#^mn?k%?WPce&q1kgbLON9L> zPazH?R`8!-7-1o7lusfS5ws!*Q^#vosx&PM*k?I7%~^K6RINb9I#Q}TmJQiTe@d$! z7SSjEDJVXybenlL+794-O=3;k)E(-Rs;=f#TYX!7Uu~-2seh;eZHu-`OKPuZr?pSD iue6`ETiP8hm>5aK5|1a8#CYQQ#71jqvz`apfxiJ4m51K| literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/UserInfo.dll b/installer/tools/Plugins/x86-unicode/UserInfo.dll new file mode 100644 index 0000000000000000000000000000000000000000..24094c21846f4b92c7d7be57b810f9feeb27185f GIT binary patch literal 4096 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/nsDialogs.dll b/installer/tools/Plugins/x86-unicode/nsDialogs.dll new file mode 100644 index 0000000000000000000000000000000000000000..90740b347a839fa891272e9818ef5865e55812a4 GIT binary patch literal 9728 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 s84>6P?e$M=T*7>?Z6&({|Czq7#q0EHE8d;kCd literal 0 HcmV?d00001 diff --git a/installer/tools/Plugins/x86-unicode/nsExec.dll b/installer/tools/Plugins/x86-unicode/nsExec.dll new file mode 100644 index 0000000000000000000000000000000000000000..074ea462a0898b5add112cf2beb7850fb342b3fb GIT binary patch literal 7168 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⁢4sx^uYr0*V0es#oz^j$GxLn@xs$HBptlQp52nhy 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 literal 0 HcmV?d00001 diff --git a/installer/tools/Stubs/lzma_solid-x86-unicode b/installer/tools/Stubs/lzma_solid-x86-unicode new file mode 100644 index 0000000000000000000000000000000000000000..52f10219ad019b06bbcedd3cb076690beb4156f0 GIT binary patch literal 38912 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

    WoXWhdnl#d6<^u*Lr zEg<9=3vThPli@JV<$@5tR&ZvFQv0g`L`FWI5Q+a>zMZ9YWo|YKu!A}7=GUpaBk`|k zIAe<~vn*Q5e6dEOWZHcQ!;1xWm-*ypEtY|N{E|!D(_?u{vxgF~%A2_9T^;AcsbtJB zzAiVT$425`&S*jPfBEe@b7P*Rv2WkxefmKBy?5eYE~WcL)k`@!9!sq+XKXCszERa1 z_vXa^G$YMh-$j}++59yA!8`F&)f>-?pIUHlas0he@fSvWpC0f&VGO%IWk;Cq;dSqo z9F`384hWx@lv#O3gdTyBP@TEtQ6ia3mLO3giWDf85XRP-z}zD{8*8ERP#SL z=ay@0$vM@i?(&^-FjdvZds+A8IW<1II(6UvFFU@J@$qsmNR!*Nb491r`_xKj=$@xv(M~99NGt>Wejo@`rFm_nUN9hxO6>9d5*0aK!o?HSL*9V;O613xAhWUIkygVf~K;M4ZA)v@S&%DNu1;Q#PvlwCz80- z^-09MjO&TsE)OJR2`#sjo7@tSo7YRF6>im_KtyvDgn5m1IqyQm@4-4^zTD%!T5Q~V za+ez}Ua*&!T=l|`x(ycuyaI%6mTP{Dfn%Q1eXLcMp*QzJZT%&DU>uJ|aB4GVCAX@~Az<{RVp zxt?-##2bk}>z8XE%h?w0O}qH4392kvP+PpkrzJc6QmZc7FH6tJ`4?}^3N*&q6tGgz zjqK(^=0LdT1DCnW^B7hFUsxuO?&XEmT1zwIkb0_sEUGOh%eE|STI0tiS{9KxxAQ)7 z@{;nw>5`4aIakLDIx3CvMJD3|v3auHleHz;#YqS65)u_XtbU4P7%eFhZf5~y$2QWQ z*nO}D^J`WV60pD|`;F&i^-qt9d6ldoSs-5Ck5S|{f;E)Jq_kV-UW73Z)*90*_Qv>% z+e&j^`+JVT-%mKufggA0NBdR93yY0E@rhYQxoR{H=r{hWxum>E)LYkq6Z_UrmRsjx z?^Bh0#OVXB-)a>nI3zG<{#vS3?5V!ac>m@T`@{y_*-q}lJ?yTGFXGp3U>)}*s-ubO zHHqq564lG?cVi!-4CXOk5%^?T^0^K4BJpeK%V$4}x9y{kR7#bx7cy5oYZ{N6)B&O7*?*>@c$JQW9sCJVm3OIG=V9{^Gvd#+%iOU}8Xs%?}0 zHR~(U_*=1N#qJ1?*hg~6KkV(ii>4B7o4A0?)w1EmkzV&Y&21cyH|)gC(XFMaFGT(v z4R88)LZo~g@}Zu0UEZg(gZ-oZ-4LDe?~J$YbZ4a``u#wS4`0{sV5$CjZaUQKG5WkUj{2wqF0M#5J2fu|ASdE^G&q zI!KT0p56x7?rBfM0AH~fO^5%Yx80Tgo!+irQW;l1b-l?P`F+a&vwaPGEP8v78kO+x zqz4|??&QpBJhDBhd^BCcc-;H+KJODRSJobHJzoZsGwa{TQa$x$IRoi)y&Xx6Nl*Gl z?Z7u`k4H?1?G|DqJ*k|jJ;~)09FatBN811(4$_|W#=nbrr>^10Cj7VX_CF!qCbn%k zUq?(9^WpD-R=$BdB3iCo}G{j*C%=}51?oeKcSWj~*0N$|x!`7GsOIX~(f<^6~5 zh2>wdW8oMKG&yVN69Q}++ikJq3XYaq4W4*gH?QIHVK;<6-tDz>nT1+UzuV=164^=3 zv6?$W3c5;2*&(EqWl?y$xQ~(CKmFoc&m@r72lQwNx)Rxh$G<=ydvuvsr{sTIlK%x;9aGq}Y)(hstoL zKT+GyO`!yFJ~U%p6rws@+9c)Yg2d9Xizat!Tqg|vQ{L#W#B zWaqqs2`~QM*VT~Ewgs#!S`X@if8lRLIc?|{TfJOwkO(l zjPztvY9+JXvEooh`fx}#@}01~%D=^X|4!k*e;;29+~@Fbv4!srVE?DWCmJGCyN^{{ z+av;b@3W~5m|K=amGP;qc*8yhWjk|(e>sB11-^B|BrWwiKXlxlM%<~>lIxr{3m6PE zFUl^fe7TeQ7m8POv8dkjPHVZpP`zg~UF#+GsQf}C@;?y_OKsR+QBC~-i`OC^o${nj zILD!uPU&=rX_}f1FFX9(-7tw9&RuwPO96zt*yBk|D1#o!CWa~VXZ*P zVp}Y-Jn=p~qVdl?%?(@QTVgRLea>lS*itZ0M4kby4%vJF&Rnqr+v;Hd)WfE~ z6G=(AEz#I#`rA`qFrjS)B9fijBz>~C3icAU$W z?4j)V1d03Xc!9)c+HqkV(}uIo^u;!0qCn2E<6_b98GNhtQsU-wmZf{~vgEJDSp4i~ z*|#0V=e_&NCZF~W;qE)|O%l91-V?$W;#aTZD@=rAgcaZQX`O_c77oVN`m|38Pc{3r zUebR@{u`}6?MKw>GMo;k^i^)6g0Zp4ikiVB7)U@9dZYBJd@EGAi!hM7mg8Xg#p{6}V zc$5$$ga``=R}iKUN(pYl$3M`t_Xuwg_7I*TJVtn!u#s>pVF%?F@|;PyfKWtm5lzDc-%;3ORXzNURZI6&wo{13vzgbjoyLWpo3 zVK!kJVIm=qFiihGB|HmFeS|j%?-7Owc|QU_VJ0C2eexHDe>W0*glU9!g8U67X`gV2 z@Gpcdga--t5Sj=}2@41_2^SN_5j4W5o2f@QOz0y#MR<(xFrkysLb#O>Ak+{pC!9|h z1ICj1NGzY{hS z?jfut+)4-$t|OdJyI&(*PVhj-0-oK{7yfp^ivxtCgnuFYcY^%YFI}?GU+d@72mTxV zi$hw_zob4;9k^Dj4g?nZ7X`GyjW+~>%Ys@>xK_aPZ(J5wGOs%5*KSzkubw|&o4;t@ z{OToj+Tta()i*Aw7MwR~joNDbkA7_pFa;3lSCKdJ_n+0S z0ZXfPJN25ibzr;EN;hi;_*N5N1bnrHtziTm4(FK!{#>HRwIX@hguk3Je##{7D%N`V zN7&?}Zv0ul8SYPC0#D>G2+jyC-U;3o+E}jDT3nOfwPy2{!=Xm{v4-@WK!pcFlav=u zgm|_9w|i@${SWY*&7THpmciQ%^tB1hf~|#mb>Nn9yPe!cP-W1DjH0G}QEYdv+iqfk z<9|!%+kMnV@*nN83(D^WB4_O|=zdAre?J7KcQ8lMeItLzfjx8|vVK8OSSAYJO95YXgCpu(&39Z|v#7CE2cE~5^&6U+ z{2Llp8+wDZ8Du$Ilx?y>o8P=-RqO4w4R)XxCm_BlUxNOXJ$xIP#p|Jl`T% zJ_WdH?P?T%j^l==hWfRQYa8{(RZWd|H)tPgK(0NLZf`Fwb@$V*J>If;l{OVn(vf>f;&EEuwm_* zT80cNN&m=k?b`Kpihpag!N&L^t**MYsll#>J%?m9HLPlF;6wZc4qD^cgG{ViWAzFg z9pKdM;)|Ns-Uei>Rj%o_YxRaZ7*WTyts~g}2<>av*eMyCtIwuqN#h+2%?3R@?7Xve z9pj-#!rBj=!D#cHBlW}57GltFTT8Psf=F{a1I?{^ozbXgd#2rgh9;Y7+T8+?7Fw{I zG@Ii!jA!$0fmQtDx={UNxMhu4wy}3L|AxkF$6Eaxv}xM>=&F{*))@SwX4jq9ydhit z3wtD1wYJ(~yDHnpnZEwS8N90%j#w3#h%MQY=fUCI5SWIR`At-Zl07o=b_3eCoWa#d z>e?mE_As-83U_U^){woB9kJSmwT8{{AQv89-x0YJtFp4V`rSfnH|IU z84ki+P5Vw3=ltfT<`%8i!f3R#5`WH;hWS<^tj&f?4XbajX}WEmq3g|SHEoX6%npp8 znyAfR)zoBnz!uA2ou(($*xHEjX}q-|s*5hKyR~^$3#QX`b|13o8tdQM?a};qtkds0 ztJI*SmCgVjb1rFFwfgoz^EzXl#R|?Ds@I{Rm;-B#u(mQgN@ohJIGcAUh1K+ZiL_0R zguAvl6-%kVfV}U>b`g=dcI}$R7UpMIyUdcAKug2=u=dT<@>8w7d0N7&wVxtOt?O3l ztD|S;rNbF$Xh2Ji%u}(_N3`Y`sA&TG4Y$TD9WY0z6SC}~(aw?dyxVK}hoQB(+5RnP zUaOy>>Kj?;ycVN1Is(>2TgU=2g7sHztX>EcFss$WqX5z~%{WbGq)fxeD z|5@758|U4nH!NumH?C=rsi?i`YGT4RHLR`Hw0{t4WsyRYAypBo**cwe|H&0@X%z5Z z%^lKYDOl8aYs;#ZyBKTHZP}ElDD6JM3^$FYhJ~xvu92>>24BZYdV)mkQ- zvX&H9CjW+Y6!foM-`LW;_6~HjO$k%G$D(-k9qYjH;z+zP%o<^F!N#v$IKm6jS6U@& z(jDtowKNDTEXWZ?VpYrPs4RYA?J1!TCE21&dhx0|ATTDd1$?{q3`qN~v$lD?g(R%y zOAAcd7Kp2{WVN{k(?VNi)uWwi9ofH?6;$-m`6KlF1vKOeHZ?S?)83IfOBz?-J|C6L znlz$ah1{^VdIV!oR?d4QW%E+9ZDO@~0?ksBwJ5aTSlV|awE!NhyUWH{EYzIE+|a6) zMr*~=jtd@Jv9zAut2YF`q~VTrHpA@o38vn`C@pGS3zdJ85+PJFMu-f0iPc6+OLL1g zjkMQBBn@u7Y>(TzyD(QCc8v(*lIGJAip>NzCiU$i5W#h;R?|YB)0UX}wMfkEY!kET zMOLagJ0q7wF+R|C-xUmtR<-JWp+V!`-N=e1dc_{A#w;w$BPe@`8FL3?e0JY=pO&&} z?a&Ax&f@)J_S_JNwr8Yg%%^pyrA7F$%g$LP7S;=b#a>;`YG{i?3yLLW>sx}ooER{kdA>0BFR6>xgaHs<*UB!fkeke{G$2KJPDqeH9 zl$CG#vbU6wAR*DJJd_HgN_~l-lu{GP4?IMDa(S^MvEnsIeQ*&{EfH9L|CxKecfVr8 z0}sr4=FH4FbLPyMbLY;SyL$~*XLR`m)aDFjwdkaj|3sf`Yp*4F0y_Kf{Z{F33O|7S zHP6vbC;!RB8!!$3dFsvrXPjhb9B=tl&hwG4MJ?nrn5UI!CEv5qE+F9~qxWUe%j+N? z#3WSSvoTA}9Iek#BcG0-#&w=J1)a+09h{*?qe{Iw(uKSkRVS_QrE_%mJ82}DXyok> z^&IJ(Jwr|-lJuvE@+O7AXTep_!U%E?U@eJ)o;9PT38d|E5W6Mf7 z$f!nKdXRA|`fwxc|RwW8fBybe?5b;m~?*i^7{{5F8zJa?<Syo?G*s;+g$2Gk1v4IO|*KQ;#Xw&7S%p zu5ChK(G=hSP>O#LI0GC5eg`-KWXoYSpd`Km8##mU_0C_OsntNl=fMH=r2+Nj0re9D>MH~4qXG3-2GqYs{q<`( z_qy107}wv;+06|7)nDf{&zoW6t(=W!^jCU2#|e28ZPD*&oGtT>2E7?54X^z^XMao! z!0F%Q>`$3;3I1)(!QfHW`J!9v_1r~I zVMa-1BWa+WmT$Wo?s?|0)p~)Lr4Tk(*7s#Tw0lfHKo(6l>@55O9tY@s#%_Y|ex8&* zJ5n3TDyZwJQ{KU{rZTF9moqD6&dJ}FuPvRIORXf^31qvSWQLC+aJ;n23Z7C_2)XwkgYv+0T5A0J`;0Gy#Hn7~u zFWOI>?)8R%6yGs^*2v!V5&qj)&)I5}S?yS>ci9K@e;&>2%ykZUihZ)qFFH5s)HmNX z2O7bTurEC!{}9{gx7OdGA5UPPL&3Cdz~9g9G3HdKjQ(>gzL0LiZbkD6c5cj_(@mtN zE_CY$G~vIwzSKvs<^9g=Gptnw(@P@KIdWZ+M1_mxhwRh#K5L!scYF~qMI~_XI+7j7 z^@2sRLBp4PchYjZc8(okhk5%cGP-|TmR#e9;8P@)i2QdbQsk8(_X`m?>LVq}k#Qg3 z^71kRbAOCacop>iFFx(9M_%W=cF5N*HLv($ZDSo@(&f1MimzC_998m-jep*FC3Xbh z8~NH|eB)(b244#sjg1@eOIJl8e63ci4864E$_bu-Bj$eD;qmbjgtdz3g|98Wcs1W> zM6TRgZ#@6btJhj7zO`NpUtGGj@liu)TLj;Db*Xvza;=~*dr^+#=dU$m$sJdGIbUza zQ9caQ^1hG4a8Z|i#lo->$Dmw51Xp&Pl|*@ds#}Qju@4QeS7ijDer4hmBni=v*mXGN&60bMqUxRVQ47U`d7ZSyb-jP zE7n>r+Tt=ABp&v00;rglZ3p>)Xx%ZAnG!dMw}^b@CP2iXwQ-wxOUp^Xr&!$YtXw;H ze#Gh7h6(xF8vPRLTfvn7+8(uBsrNuB+fvbqCw@4eYMo%YOwOh<-Kf zq_4%I@8xf{$I&x*!A<^g+~~{S=s^5KI_RLMgTDNmw#U&o!+HmO7&rRKkJKjmW^*;n z(uZL!?#G`ICG^cMdX|Si`hkAM^KY(p@(*hR_`C5+b6xaV{cO`7#D%c7<`7!W41~{30cUfkuFlxEXy3})}rN`908T{?R7P=vXo@}mST?UVHJD2WCP zbbNNZHzP7qp!B7zU5}Xh`g}{>GQ{uFM0n?yGFW zf)f3Tw-dV}Ca2G(ShyA@DhK9?iQww;D~bn4aV9gNi?p`{Pf46sE8N52hauCwun-3p zTa*WaSh*siEnTT%h1x22RKoJjjf#A@7RQcuaR26SVD2Y;`ijwylwmvp;|dJV;z9kh ej=<(g-OS&X+E6_;8juW~&***O6~9RCo%;tTH1)LXZSR4Ic|}WQM4W-nOGgzz`&+-ru>^0q33B zefN2v_n-H9HhR16=eg&ed+xdCo_nhBe{ZW`5d^`CpzDIL3s3s<^56gZrwhfy$Nzq~ zuyfek*X}aSef!#l(Uow)E~SFe#=_t&^;<<+j0t6dfIgRY0xtf;vu zCnu{g4f?mYxEhmzc}IuBjrZmrP4V>nqj%$Z3F1zK1_T;4#Zg4`pueG~ z&;Tl>6DYd<{u%_~MFWAq3GgPVX1#=xt|)#8 zKN{=hK_HGl7qGgicExgOxge~_Lq-F_D1_Ar-}>`{AU7G+gaYbx8wx=_p$Xwze_lao zxoLH}B4{cEh@<}cuR##@-Bepw`v8hKO+XuA1QMJ6vaa{P$9{j==zmiGR}`q$dX%0e zO1(pritt;h`SRo(Wp;s6%dyWY7u4C-fG#_A*`dpJJ%7m)ULiTtBnZKfR^mi?!uLWL z6;N~^ijB4i!b|`rByqG60}%IEjD$aJRrX8b6WNxyY&OR_-adb zN5XeLp!)mu{6*+S@%36&UtYjK#G&U$fru{W>Bkfwv%2e=~9ipZW;!L zR`C|Jk*c+NN6Zv%_no2D)9z!$&=?*n=<61R_52kSlk>Ea03u=igfZZ#3-tmqJu2K@ zj@_KtkWo7lTzRwr5JF*Xq1oQI&n(SP z{GF*-_moUVaotSqos|cvJW*k?YxcfYvt*f-8rRoqm4<2W&W|6ITq$Q?t5eR_-Yfot z@{y_dJ++|HMlB2owTJFqcF#Vmfa$KP(yHy4zq2d*s9YOM2oxW*oC~Y|0gzCuw7+PU zvfX}%lu@{6rdnzDX#p_AF*Jtd$Zlnbrh*+m^y?3OBsMXM0fq(XZtrXA37rUHfUw~Vp0 zD$`BUk^tKbd`m&$$EE53+l5HHMYeh?Q<<~1ceLK3R%Jt>Ly&GZ*?Mj(hrHKIj^i1f zDuZuJC`-?u-RKnpQ8V@dT`DZVA^{i1`|6)5Zdrz@Adruzz9Q_j9HJ9oNR6x5O5_8x zXzy>q@xYG#ri`NsCTi?CW#&>qwuiTqponEIPShVh_Y2K`T&q63hsMWg+gbd6>j&AE zceH-he?H;wZ2cr#&6)d-S4iAFXc<&4ma9t##HW676)-DIluh;u!2qj3H%Xg_EZbqA z?_Sz3HuVihcY3}Hh$lZqJiuNa)b-h@-G*m!4FDjXMJ*RmoV`>a2ui|jomaL6I%%o)L!#edIZMKg6L*1R0u-KPO)MJgO({<&y*COMJ!aGc0ne_rcN`0Rmjl(Zkf zVg{^2tZ2`HbvHz?;;##_R{#ei9_yM`M|BQTi8@&8S4YQ zsB~x2#0{UtIdgCCFKBipdziiI2R2u6>W0~`kO;8aO8WgB;$h|sfW_h_)jS#DCquBD3eL($%U_X_L=>NUh%c*V+W;+X!}hiq9X$KITrMoeVeNXzS&;AJZPlzCCA+jb%|7}Vts zUG8F8*B~p0vXuH$y4EXaDD~aCG$P?Ug`NIX5EIy;=l5gKJTicY=bV_B1DML-pgb~` z472TE6m$?~4;(f=dV|H)nxEQ`0a%TQPmQ+!TbPIT&^FIAxmH9ApNV4Lu|~9mp}WeB{I|s;>uf zh1roej#C^HzO!VwxQT z+#E%Yr}r^40ot9gt_7>r^M>~N;bFEBQIpU9h(%p$2P>4)au5^K&?cgenUyReL|tqf z36Wc{2LAyO_tNe_NFJf*3)nWW*KB}vOXi@Wo^M4?s;9WGGQ>#k7^{NBj-GGlm8Fp+ zVDiFT5KwKj&roH^j`0!oXM>rb#4fA~O+FK3!>Cgeb_S5*8-QQzIY;7FwtM{A;V&(280EjOpjz6XJ=ZH@|3wG8E z<5g3Gi^(!>}5;RCUDE*e?Fu#sKvE$xnC%Wxq4|G`vXoSM72{L9oRaaW9fe@32l3_|GU&O{qqI)8>EXjfJ zsk6L z^q*)A)$m<*KN>Dr4!s6PYslkbCq+h;>!K`jbmxw28|Dxp{kb-YyPR{+%K`=d$9 z0k}SNPoqxZywwFkWx&z=r$8pCn_nv37Ug4{ZJ>L$vhkoLJ;y2CrVFiD<`_kbG%S|O zjsQ%`D!%4B4l$DOZ8OduE6^R*#>C!1@S5g(35Tc_JYU3x^F^>0E|K5 z3aZ~5LP@k1QjafbqApm`;a=JyXJQC+s^f(F5bP96j=#XgJ2Xzz2 zaqgat7PM26P72ul7rL5z-zLVJOHC~79O%(3fE73Sx``Cfj5c*Nd|*0Y%S5JWV~&-| zkYg^iMjeQ6%(3D3=Nb56t=Jx;1~@v>CBKK|5oFtFuF{kAEaL8^rxp`vNV#l1e-ipl zP5}CPet@C{hz8jfYC{q+PLb=hF1CRp`A|>lDAL2uoagdLjj!i|sb7t6;1SH#)*&`i zmo`l}p!ymjS|(?^cHd^wl_s>SzKw~vg!%#2=Mgw(y)X=nz=3(irXM|PsU*P%X^_=apu=y|pq3SBB2^OczvN|;sJ z7n9Qf9_;ojfDEvgW*dN{k@~tkY8FQ`eO*Da>MI)Ic`myPl2-H*`<%&Wlkj7acT@#p z*(?L%K!UqvZ)Pi(hV$(a>z;j4~c-p|jV$<)D7jv+8(Pu0N{L0=$46FrS4)LA7 zx&_M5jD&9|Huc?sXx=t2=e%l$?1|Xnuo!e{BebK_}CH>L&vVeUP1(09ae}m9Ex2Y_>to%=f>a)LboC5^1PAO^T(j`jG4!VT&STTWrr59bHh!REHMaIUTL&Ez$=a*>cQk$?G++z) z7%FHB(`FDFa%SvWwgt^efsS^?y`Wbx%J9_lw_=4rAKLs1hzWIqgmSbWC7L~;=Mwo~ zTY1VTL+6xR74Td_wmclwqs06H&8}A!Vjs;yPKc*wAg0SLy!tfFzcb>#TFT*hJ2WR$ z*##9m(a$SP=JE49KE}P2ZOGMp9Wj$G_wuX)l8U|#4j0;k-H4!G{mAtEfQXa6#G&zK zV(9a!vq83<2%U??{v1UnfH|HT z!kJKvBkGb$GrJm5#Acb%b42rZ1%j&loLc|9>icy>^>1TQfJpeZLUJ}>hH1)wWyc!b zUYgVU+iYnpS43kh$ok7@W#&(ZMIPMscybGB>9%LV&&l|+c<>!n?t z1b-K$`oYymUB?blsw?(3Yeggwq$8D!_^Jh?-|hs9LhHm3n^DTQ%AZo?kHlJAsXV`qx#MeTlcaoREXsgg9{Wh2Vj=tCo|T7 zbXuUSL|dF;22FeEkb=cKfgJ^fpxAqXeT86F2Cec4Y%D)T?&4;ugpH_UkuqqJ#i)QY zei(A+6#EUyLg=l%NYQGCCIqap8lX9Ik#Y=E9lcsG3+!J3DOL=2S&0aVyzyew$3!cC zZ@aITt`(|qEDTo#i3oN;DLz;RKsVu_Wrc$5x5J`TZ#TtF&?wJw0{wfEIXNsL8eVa;4yLYc&uzrM^Ecx7S+ES zU5QQ0Aa%p)(hjDgEB8{!QzmYigG{YtGVp`$>K5ZqgEbPqmS7-eUR1=7qghxpP%WpT z3N7*iYT$1nvrZ185%E=D77$kbJ5}EfG5+to{f?LkdtMf{ReMlB0fvcc^*b+|*8MHJ zz9C`l+aWF1{X1tt8iP+saRu~*FWn6CbEu(oI5h>(^L%1y2&rImnBJZC*PCf&P}w$4df($g4v`R`C2~N#|ixAC!PgX$rQ~N zH=64^8!3lS_YmqwsKj@ws7?CrY%$)36nJYCI*(b6<6>5N5Q|}%5nt_SWd$%a*!GYS z*>a!?lE5Bd_d-$Rgg?)Eu~t)$$879b2qGLvp#K3us8P2k{M(45pMQcldc!1Yh}k-o z@NEl_7}+o?4dFq^0E*^sL(SAQF!W{SFGx+)a-yHk6oL~vs$$vvrMED9}eLif*2nP_>jDi&g&shjjga)LK zAlz}4S6Gf9A>>}|74i@&5$-{F2*G-dS13Vv7~wU94WqrnHiX$@j4)=bS13ieAK^)a z;5e`F5yDmDy~3{$E+O3P@(QOAUcMIaCg8+~@EXEJ1b3lVcpBm6iC&=@A?JFpa4kYP z!j}loPVx!|5k5k2e#a|RBiwhRSLj7pR)lsKe-^?}{ZD}7=LlaRe2tI=T!$l!Kp2fs zh;R!+8N$5?5rl^jjN2Ew842mr8e;JLlgWg2hJ0KDC45f6a~klBOJepm z!DK)F78K{weGaM}(quK<5nMMh7^h zEU}D5%hEs^d-AYuaDOQ~!`fiNH_-U80AK;_fbxmSF${p{s+uuCDSjW@LHsv>(C2fS zr3s`B`TB!_M7#&<8EOD6lL44H8^A&qj7omcD2m#U2n4mUT#LFPuFLa)jZuaU1{fXO zA%ifPM^^cXFVlR6*(d#LeaYxS<>L0%WH~U#?*gB0ENw5W-vUq zK)tcvL4ruWIwnNFMw$*fSi%KQkf3#pL=kGxL!PVU6nt7HY%l!vOu^GpYt}jfu@zP6 z%fE!LAv$IoxMRq?h+FywqB@S607Z#thLy_)R$oLKHC<5S?$wQpKdE55i+~=G$mHWh zeYJ!#mbJP0Q?iHH9T@1cHa))+1N7J&;FNU}Leb}L20zEv=-i})0|A=GY=LHKY#3ga zwSh5|o=L$_@%vD-`bpR3F!l(ODh&P5MtVgk*i10>{0>gnr~n=evG~p4?tTT6S$|$F zEx`EXtX*t7HvSW!NNA5>ufSHj2D}hrO;a$ZQDG`>s+J*xPWXoj*S2ONnAR&k`DXxq zy&wh>^8I#@R>4H!F+s3F>4%9OB<&9e**^gt(&=32LMf%Hg8XP~Ou`4HhW*P;z{uD2 zt6p%3T-#WG>We+U{gb@1v7XIYT_?%+HP)Z0TN9DwaASSHD9mifSNzmFaCI@D`Ga_!%1oR6e^rS(kf;j5%5_r;*Y!Ccv6e4Mm|KZp0!$)#K}ta(4x`fzgBL3A(Gk zIQ2!Jugj!zpAjvixd8o28M(=jhVPHdn@V@)2Y_&AO`yX>E0 z722YZpLSr<>;&&LJMaT9ns%EV5ejr%*+R#NJpx+0<-B?eFy8C>v<&VZY<{}u5eqRRDmNcix z*IU|w!iRCt%oAic#*VdKgu$-B3ZC5vL6C^A!Z4y^e*PCifoBH5O?$5e>(uwg`=k=3 z-YLlWq?AEOv9`&aD{eN)1F7NLsc*!-BlpA5q}2DA#JCS&Q-4SOicb%tcui~|bx&+C z6~<)T>8{UvY@xOkHi|q@VS`yaH$({-T8Q0l4ndMS*b<|g4h}qzpgn##HF}78AlxWk zUAD!(S(Kt1rXe>AC-+q#e+6(fn2>!0aRx7k7)Mk{#{zln;%X#r%;RbMKci#f)FSPRvskHM3l^QKcJIxa)ktIM9z28$DYu&4R*V(=rj!{K9Kfz~ z&x=oZL4_Se9Y}02PD08sHDD9}6jt0}s2s~;W_sA0tpLLMP!sLN*f_ltvzghDLtQk$ z;6EMIsMhnJ1Hfi7%vL9w3KwAzQIa!(>gXg0E4+ z$EM7-BPVuUyGt4gxXX-4IKUphfhd`8M`v1xI=664vJbUmuJ1+Q zu9I0-7IEiF7bEUl)P;pkIipOK3Y}#U#eK6Fe;xHuuDFA8K}0Jvqk&|Lc;1w=+PP>3 z#?Z%Xum0RC{6u_VpA!_-`iuLJwUcMPmcIkf?0#hYDwKA)x zUCsk!d!*DQ7@%#++`>HE*Vumj*HB+fLw#Wg>My?ywQPWc&CpDqcBwFS-7+w~vx=?1 z9)h6*AJY|tOw~$vfWF2$FwE5_*`IOEg@q7` zUb66+--#O0=g@PA%|H|Orcr)dC^~=&`pM{4UgqN9RyCqtvF@g96M#Lw_^e+4ej19i)YX*+D>pFens4QYJg*g3fGX*8?A{z&oJmoWkt& z?YGL~5vLZKa050qpYOv!-^+g9%!d5H3_T71Uf(~ z)AM&D7xhbH==umsI6C@{Lf{f)rNAY~{s<(%KowWO%kV}h!{R0SPR71a{26;2Bi8eu zeFDcYko6v^klVj8%mQ`|u#cJb{1$YDg-o^vNVx(b)#0AW-u)OLNcoh75SHXnRwWV~!zR4ih;Vn~g(V zYlpk9mP3G4dow-I)S`6gU{BEO4qroQ)j z^w3OL)x*)P3Zw?8-4KDi#*&{ZAYw*jJuXQ~t%$H~5Y!QODYcMCg@e(<)Wl0a7PMoH zC=MF1_X9Tjt{L1$>f;-gM!G&Fbn zbkuo$+w~YgA}yYr|9rs@Z4gp_=VM7AD1^ze?ud zYL*9pQEvm*Z#ZU(Jvekos(1n$B)bixdn};8z6}xSaV>|oyFKgCYp~t+0`df>S5R|y zAlAGSKWfQ-{KDr82t{axQ5Rr)XE+d!O@&(&^20_CSdoQA;M#CFfaqjI3j<)n$rPdj zh#n3_ffRr>5GJ!}F4^h-p#4Cy!@!-~i$b;!Kkm|Pz)FlOh{tSt2~{Lq7V+{8v9PKSu4 z_bB_FZD8r}UgFHx={gkmAGFhyRA5wCc0R+fr_EWR9f8Zxg+EwwyeP38nitW&6DejB zQjz#)QU=yxPwHx|%BJFk7|)kKA>7-bw!+aoHW*^>pe!^* zdpgT&2bQ&Awf>IG2DD_cX?VU2i%rXsZXC2*p}sU#Bd%e;DE>?toCVjok&t$nkMs<7 zf?2dBg_D&*n>FZ53ML7tmn(-0EsleRx$%Mv307Y)%YL!&AFO#8C+;|xoQ3jjTDZ@3eeSn@5^`Z_0j z^$1_4g)vigR0I{jjV-Pir|@O*Y)kUjW~|<@sRh7m7B%k5O+=JiEoBr^1Mh1#;bsNjWQzik4gUD2ztI>Ri+OUFb< z^VAZaniRc;r{*CQv!o~3m>uk@Qzd((@uP1BmA9Ai}Qb=Us#f<>Z zf!!p)z5_7IN7kTTLL@bcJb#od)hTn#6uqw(A{TvhgS3Ej1`lm4O(K!%yZ~IK!WsIp zG;@rs#@&nwbP4On40x#wy@aNX{RcW{^+25OayXDUucLt$1ld?b5>_8=WdU|O5@chd z6^W^_v(cS2HDdf9$npZxKaHpInAIkaHTo3eWW{q&X#h>d_}`&4X-3A-3_1ZvE%E+- zCe7QHH-RuNb6_ftuV{wEhgX}$#w8}dk^7dp>k6tu(Re85-ld$+3(8`y-;XHw2S^!t;^UgLo_-I*?T8qEJ1ANGA#~AP2kq-63v}m&9<`HWoKcQPf5p)rMYD z1OsLj6o3F={_~PQ?04fji9Z;YC%>_Qeiga)jB5{m^ZG+ta=4iyN#)KM-f<~~c z0vr^|zl61&5Q8WdhYScH6!8sOaMPs&wv~|WZJNz~n_;YrrRbe0E)+FbP{gKx#4wb{ z;AQ>P4|vRJ7N2?wF>PMnh1PCtOz^SIz$+<-K@t9PPe4D}SD9ym{3p9`{)z?=Z=I9J z??W6@k7D>t^-CG3iYJoRdxxseMHOT?rEBpr4>!;_L}) zCBPdMokxzGnBTeur1N2p5t(3?4>hTys@c;);p9;2el( zv-0$Zr)j<9H+iDu~i#8E^0HwH3`GAPm2fe} z7ogHJm(Oib^_>Z6i)Luv>8&4SH?~ph^iabP6z~V(HXZg)fD>e8Yt+slYvwUJ+I&6|EyHSB;L`>Nd$+!J8d(&c_!?+aYHBPm#3ZD`tQo&J zH=jaR;K-&QfHj~G>78k&72`)h7&t3COUc+I7ifNGYtk73$5_Pp1E`IQE>dPnlPDJB z&8QvAEN;OIXS;C8aqc&JX~&IvX={;ps`a};__2QMmP-$_SFWK6Xd!RXcHjOowAAz0 zHEg~re+=FZ!#$&9|1~SQ_Y*OPTZmfZQL0}I7MtCnjHV(ZKA!XtoXd3c$+amOB zP&C9UoY?UoWH`1M9U(2{AVT{gR9OJ0YYC;MKiz~Cphb}V0tnzFMB)imggw*2Y{3wF z?P?+vdjYb5?EUAZJBnLyM7cqL zrE4(Kp1DMj-vK!IkwI#mLMcDDTX3jN___h(JVFlw{GnltfkXxc%5ej=MvJj@JYvHK^FGumEj;z*X7M1yj%8GT~K4xPyD0h9obhTCuPchGt zhn=;VaG~&Y)X|7Bzwn?SaqfP^DNPN;E^)s@_AlvHSds9AKOP$hv7^-GaBe6DN_KX9 zIGXwfJnhXdV3EpMu}pS*J5+ifE(6ZQ*XBtUwH~i*y6XqveHLJL_@f{$=eSF0)?^zS zhlP$C7bNH{U1Lq%fLiIrPy2hl!vw1bt#f${Dj92MIXXrHa^OLbh@|ETR5Z&|(qQr> zgU5ygqhB20#|hY6u+M^@qBTQJu!(0bwItHVHF zd^BNgu(TXw$391mSVS`Rmyv0>3H2rKNPAhICMfc+8V75Bnr z#wqTll|j6V*Oz+@wUtt!bFR^*5B_Vi4OXnwIPeNYa{|u6D87@5Au2#boW(R>&%IEB z?6{KSFRyZ$f?K9ysEag~5L=tiV-9wFKZII{U5yg>RoD$JaA8neY6sRNH^b437A$N1 z1XoQVkNfE@@d4vaZ_Y}%yyF6=7%si&9uk5CFu4}SCt^KtTYy^MjW-rVwSjkyPInh8h_Rawf%LbR}UKE658L?|)&X}`#3027V zVv$F6LB~6@&2xFq4CLq~6vx457)V2HPlUtKF+*{s-&vm%jya>FhjL)_T8L)F?`!b5 zwmt{j*$v7i7cDx>2D=UP!t0mi7#O(^od^b^RYUP|<7@S<7ux2SNbtKKc$k?_5QY(KJr->n!;yYDzKGlq;KHi(ek ztySw!wo?+L1DB__o47#|{d2^$;IBUWw&ioc7@KHJqm%q-WT6dw~n z%SY^ka!v6;YWAa6Xzc?m3Nfj5c}{PbXM6xa^YEnjOS!a%ymzYeIH|iN!!J- zBZ2RC!tG>eD7yrJ0Lkz^d>C3fum>hwy}Wfhttu=II)6=T@Cuxx(rE|gUM-~xYAG=q zenBlXCDlQU-vfl;(pLr*y9 zIsMphtr`P(LNb+k;a+(*Tot7oWIk+lDPc~70sN2Oz%&t%^iuP6b6EwAX)2BeYJHEm z<#|kSVi73PO|xL#2wWsB8?LB*Z<^YDyCA;>DK}B>M0^XmFU%c9h9 ztre5+#V0Bxi_&7zj=;?ns;%;&9hY-QS})oxEy{;3Shy^uthi#SV>m4)!++T4!*DKaLaouHO65QD@s~7W;0G){f za*44BOwwd}89L8pyp|80p|#tBGaaAKaCDF_zVuNKN0uup!+ChYUr`yb6F3?#k?kfd zV;wqO^5Q71ME0+!h8vappUR2`Krj?8CcVhhE;hY_`O(Ji z1fT7hjk6%m$M|4~j4u$ti>py29dRLk-SrMQu1IiIbFd1eE%fd%wADHpIU#mCvaqvS z(z3~~1Y#gZ~>I@%Y$;pe|*|3nOzuo}@5O*gSW^2J{psEMp;14~xNIBq`-&Z+c zl0@v?4*fRv&%3!2<}i%t@I&c_J<|;HaE+V&6=8(Un(&L3jRzeiKY>WuQ z*F=n~7>(lZ)D^sq79#^nqP|;|J8dI^;@Q`huL$i483hei06K3Ih5^BxJjvZ;>k;f=xT zE6@v+_lXSEE%rP@aen^ zk=tYf(U(Iw22-yn}Jb(upaC1p1AtjHYy~1LZ-9z}FjM+o*TwtH3uweTtQJa`V zUg#c6W=HAz*m~n`0IOJFD^cl+C`cle76oJzhSH0i`aZ#X%`Ed%HVjE;33`+&~mr?OEaM8@Ukk%ui?-0RE3 zi5a3x7xx~NM-p>znv+47lrw)1Nr+%oAld+Oq2V?Zcn*m1?Eno^1>SFg4n#_SyRVB@ zIhOw3I+}049ft(~vl}v%u)=2u-~(iqKLSl(031F4Mf@hLw*_J|4fPan*Fdsu2BGOA z94)GR950`7gs6RDT4kg?BS*luMA|d5@F@3y2~QFahZ9Ud1ak)O-LG&p=_u30A4;;m2y|**MD{fSn}}Y4?2yE3j;b?%a*~?Y{F4PQ(Vl zhqSdq3}@*1O-LOi%P%)1NbL!&-h2O%$lc<&D%d?cy7r|@ru5A2Lz{_p?<2=zF&A7foouC>`fzDr3Q3r#^%w<_ zumW{K8XH;Ea;ew~R)HkyLOB`kjq_1s&muEUMA#VdfvbAE)~0k@VT>AJzd?3i8#iQM z1-2w;blK=NUNT75o4|@oVOPUxF_&ydWCiYPGmA~MeD|#V6j#$B_B7N1yiW&HOLWyQ zAP4!IeknM={{WTn!XhjK5v7zWFOjqP3&r^U2ik<$_wkz;Gb<5)5msBWet3ZZ?81Z4 z317gBM3gs?Q*GMi}F(#LFT+2j178VUh2G z#KOC3;NcYB$r-?BNDzh1X1v=sAdLvezGPL{_sN;22?oQI)A$-n${voLWw)c`3Vt&< zxnUK9%mKR7k>n${MU)2y@m8o?woBi2%l%kO{56f#oniKN7U$k+VOD}6LDD$r;(45b z!YH>qARQwV-hmGm4!mZ<06qViy@8C&+b&M(@ce?cl`Qw@c>p~}l<7+(gPxp!_Kvu<6tvV!at07Kh;&g6KK$@aGZ5g|AnbIi!V! z)`*s+wK`l8<>C@KBjUc>ERBqmE*EM?L`okO9>)6wkDBk0Is0K3M(?y=Q;%WX!aA{w zKqV%JN)g>lBO;3D4tfXS@6AhOTxXw1P2zA}5%+wvd`--}EVd*tk9kO+RHh4(-Rs5W zeu@k?AOwKp78+}D&)TzO9Vx&FLTocCYvg!LGG$Si?H~@|8)AbroL>9K>iBb{bcrCH zE*dHL1g}-%bn>HCt#wEtse&S> zl}-Zj!BYB3m~63%Qa4~yk=`_BYD3{v(gRju^~GC|yK&4^=^A86pa^}+;iShmP=ACE zhm0NYn)r%7v_^B{jQ6b*>9VY-byJ>wV{X|z`NA?-Z$cO{7W^rIa!+X){%$Na912b3pL}k!$ZXj5ZiYAGQa2DFiQ*pgIgx{B?@- z3z$-tM|NK3lA%{g{zmm(9Qxm`p0@Bz1M#6u4TghZi5;vO}bJSJ_ymgCg>w<11j?u3@+`}AGg`Cr=^C$ssoS^rQo)um>#@=(gTFJ z4@X`&-Upv@Q@JotsD{vXAT}54d9MJ~EfC!yk+zqlc)w;Vu4-S8b#+V zA!bHz8dJW}$uUxF+JoE}?uYri6&+)wd za9`2qKJ85nn4~i3S8ESi4)C!ASRR1G02_cCAb)?zL5i_`zxY3(hv`aQK1ay{>zJ062f>6{@wI1>qE*u_!gd&`P1);MNuT zH^!De6%N%VmnawtT8;You=V88Eo~Lu)l!qmSDI8MdC4CS|i0k*t4(P$S?#8cK zvPP8a1sG%VxLOu1zFTHe9U?Rz9Ame3+^18z#QiE50lbSkB@^m}QN)Uas zww9Pt2GL!(i!P=-9e97~33{PaJ5tnn=wZ8Cfy&V#~#d@{LtgUPE%zeAA}PO-D9$DIY$reDrwhhne(w)ni&09OWndUTDDU z_J6=D^h*l!;G$C?zWSc_780)PL*!#mkUU8-J_3M>KSRzW_mn2Eu4IR|?Ich{fQ@iE z-dXIvOZmWCW!%|^aA_Zix-iL6;NQTW#)^!<$0fcK^>JW5{#* zCdsK>x&~_IdJHJUoIpOro(G<(xgfGdz7-WGDVN5=*2(*Y8iDbqa<#V0H@zXY2U$v6 zO1YF-H!9VFb|!f^E-;EP7JN42k0i3#4*cRI#iu_t61$^zRYV7+{jCWJggT{FZ-Renn-dv!gx1x3Ep{79)os-_41hYF4A!y%UB{? z@YXoJxhds@*n==ZfL6$YZkC~a4h2UWl)TuhxT04&URXCV5Pcq^nw|a1P^9EMY(qr{ zj`ZUTXKXXnN_bUi{m9dL$#V(fqT?RAuMCq2#>C?G5{gr)3$l+iCmDU;Ab7s0Jq_7R zTG*alUqb=IAfSVIQJ;*W_}~#&hoK6PIR@1r78`qJU^+v4tYFAQd_NHm)rfaI2bQfv zJq$#QD7$^+_OS%V!hs#%R`AKAGNBA?x3w_=>7|@f>Le_cT>nK0Jx#k zTuAE;w|;EV_H;EvOTcG?QHJ4Vh1qH@nPHH6^%RQGYzc}C&CA;7F5hXdyeh$MhKB7S!ZWJLG3fxeC zr1ya|P`^r|Kmi&U6`$BkyMJnUOk}i&q%&dV{Tzba0I&kJp;8*XE2WOya*$S@QhYFm zPm?XvIvYMT_5ES=(MH&DcYSt*74MrTe~Ry>+EK3z5(nTn{D-!%&`IJge)K};x(VcU z9u{A9=7n zUW8|r_Rj@Sp2_Fp$uT_AqCNQn@;&%mKxdt;sC9PAu06R8IYq57JSN+qf8(=&UrAt` z`on_Qv=15hVvz1Xti2_^Dje$`=4;V?9ZH*Bxn!xu?N*DDva~+bV!?+xHTo1;A3i0g ze2{sBDXn&e3F?+S^eZ;qgdxtBLbIjWc;SC3fGY3m?HRCK19}TKE0yD?`3|cF#${HF zNb`3DRQz_Td@yVqAwwHG&2f7MOg%y}7kLe(TdxPf#rQVlkO#poXMVX*I`^t_;T8L1 zd8N*)%Y}ODU~6hv=~{}KU&$2r98~e`PiyH`WNd)NwSORwL9vH0q&7c53uIHM$Q!5TfIv1ef`N=Aezx+(y7R zRywy){f(8m+o>P5GH*LIRVxc1H_rRcrn4ahVmWeOGlCzImh zlT!S?@eQk`EwGbS!cLe3B&Y$&PY5EPS(Zsajzi7le#F`q;sUL@6K?~3$6%7go^7K^ zHHLG-Nl&L*O$@VdcFJ0GNNbI^fL-MKu{_it6Ql9dy~d;37S3Tus6nRIN==4%Y@fD= zdO=gqNqKDI#~l6&bZCy&3g};J?WjQN?{c8%@g1(UfG@OpR_x>#`FqCr)&{=0 z$d;YebyI!Ecj^zD>N~$vfBZX-S;e@ChV>*dotlw6pD{GruMzvtNH(04Y@&V_s&s%_ z$_L{cE{+wSS`0ZhvD*UYnr-+IpPGX-SbeyX8m>g_U_b|m33tO*mIY37SK8}Vrd$Sb zwf~|!S~l}=TLic9Oe`L8k9rvVMQcc{*y6xA^-4Q@6X7$0SJB`i_%=QaQ)w6XG*C5V z#glN*thB>pa%3$_`1=!k92jd=VvEaoIPoZM30J|+*dK_EOjJ5zBLnT3po+jcfE9$~ z2zRD5{Mt%885*&I#)7AfrI_50#@dqvaA+X=Ci|X*)(IG`pW2iU0m)2|JRRZ_??8h$Y|yQYdi)&;3^cJ^ z^d_ot1K*Q)lBQ?@6#oGn5@=~7%AnrGAuUM6RAI8h@WmqYkHAKwGJOah3PuN%3Nd~N zu43FFiNitLUW7AHC#bz4ZSbmjqGFFD!2Se-Q&;nVi*8K@8bb`0^ttC*et9xu#;rz;p?wuwtF@l`wQ zTO)`mI9M89axs9>m1hAy(g7M9h1T{A=p>MTywEE)9YLzE)g?B)jVrzO4B}$`DIzS0 zA*@{g2dpkLhiRTw>mY=>Fw9&&%mR)N0DOCx^Z}j!%VGZ2fE?}g;Rqr5eZcH%^@?#D z#-Yx`DQdPkVcm%ClL6}P%5bXw550eDIF9si+B1mv==|>>@gEQfE}iiT?gT@Irv>yOX{5H#(^{8V z)GS^034f8YEKsJV^aJpqC~0(FHMl z?&@(~Ne_s(@?6A#xZ0EMb{_`xH9nwhD{80h>|NTXb}y6>>= z@4zHpq3bI&C59UJW4@&xBBd=;+xHi0o97Vi#BO8HQ~K>{hFq*=DE*@N zY&N*!PODh^$NDX^9uin(1Q@G^$P!ju(Qr9)Icp9 z_kFMMZ>zjQ7sAI6d4-9q@qq`lS&IBRl*7hM=Ot~=PRzFU&%0>OFRjba{&@$bD;-6r zv2mDTc@E>n4_tUxI@pgt#Xi0abfqemOP+pwob5?!nAo#pH0~CEr|zLt>J^m(HO$TY z1k(cwkz1exzE|Aob?dp`K$+A|XeR8PiHi7E9lmpC-SSp>q~;r=xUfoG_{FVRFEOp` zDt^B_CTe%$q+aj(9^4@-5?f_kndi{DbC^Z{Kpnny=WBjO zs_H+Z;s0Cc?Ta>)z*Rzqr>bk7N}N~VQ$p7L1c+f(fhBOuP|ZVs#Tv)?EDd7i@NF^NXCz<8PY8f2im#;b@z{G zRGX?@8>@$H!~~y&KJY2YI(+`R=n%dhnnh;_$B(hx{9{xT`Qf~0!OR(Bd3riE_7C6- znm4|+(GO29N5YXH0(riy%{bt*x1`GPFH`uPbz_XfnD|WVAWkv&p{s~C9H)5|P7z~@ z{7$X9z;bX?UT(v_fa2@6ZmhOz)%ae4BiBG-018O4Ui8*1?ZUB-2}MW?!fUJLgs1vc z?K!vuYjVGK^4NzdYw_75pTi6Q2;=u`=3|zwDO&2% zF5C@hAJ3a0_j`8oY&nV71(f>Zf*8LGDhNJ%qxjBPF*Ulc3ydIcxdyr5XJ4l@OsQuk z*d#iP8>>Rh>;L@ycPJ201>rt~)d)`@Jd5yigq;Zc5l$hTN3d_gZ88G=;oWi}7bntj zcuqs0zY|Xj!p8`!5e^{iK=>)b7KFzT=x@spk%#ai!lMXLgoOwd2-6U*M;L`*M(BA) z5V{eLBkV`miSToTXAmAm*o`_1@vKC+6=4j*aD+kZ@qGy02!{~<72%f%&mcU8uoht% zLI7bV!fgmQA`C|m5YBEDgg+r1M%aU}4WS8PJ;MD6A%qHq=?Ie$Mj_Y{1~JAC;B*|} zLxj%}tnlp}g>WN+7vVnOM}HFNxC~(~!gPeq2=r$KjI&#SJHqb~UPAaO!X||E2rCd4 zAb1gOLKuhOKp2D_^en;|gyRVN5OyGJL)eP&7{Y3VB?tk8I}xr&xCZ@M@jSa3bBAyO z;Q+!8gclH=L1;jTAuK@%Al!j)Bf>ZYC&D1+zZZcaoI*H^@Oy+`BRq$&3E@$M)d=?^ zgb=PrzqcaXiI9i>7vOmqU6!e8J+t!kJ}3pD=%}udKXWD4#pCyli2WFmIv1 zY{9}Zg1JCgDLepEy-!$ym_%8Bm3J$?SrDfDl@COHD~fOBb$I;NsT99Ss6hKlp$wOD zbA^S%5}{mJgMUa*5^C{WCAfruupH?c#Fq$jcu5V)RwGwJuT*zA%7*^_tJW2OQYU;L z?bZlu0c`J{BhXJ=1eJm0DoN6?>x^&qRP-rE_u>$FbkxMinoTxrgB7|ox z@{Q4Qu>T31Z_}p+EnT4PdW>}yAQQA&w5tManz!$xbS|)x(Fe^U2A4ZRuxAd-$g*Wy z9hMyPaFZxl1gl`fKU$cH3z1<$mXIyv2qL7{NZ~4Bv@l+nAQTD3f(IA}0i{k*gl3^l z_(-6$@89|}fkgD5IsKmnJ z$<$~vnN1dx)s$hfn;a&msleniO*MH<_YL(w)Zb7)1V4k1iAF`^qLIV$x4?wU2 zG=D8sT=PIpT^(;E2%iy5$_7M2>nO*ewr06RNKj5$MF<;f@vS$lScUECABEuTO7w#! zwacZIYgS_CS-a+; zITdqP)=9|E!oM<6vuc%Zea!>1R6~6Rv9-@lcUdEpuUWXf?)(0lhbn7pYJ>yAoH-TL zJ}A|$T>T(CCCb;7bA;(jo6A=}fKAY5n!l>1diBcHE2WjoSFL=sM)+Jn&YUahHLGgU z@TUuN9$Nlj4dHTcMNOSlyXFz>omcY8R;=)&`(H0C83=sCfYSx&T_0uUc8NTH+Zw!pxcnSFTRCdRnNc ziG)|KUa{t3nkZ1mYYx_|Ug5`-0ZXKRXqvNn9R`JeceloXxF5YPzkgMY(G2neoVBWE zd0kCKx!^FNH#}Rx6U$fdQ2|CHU`j^yxocKGh@4zrZ`Ffyq?(5?qoz4^L(u*V+*hwK zQZzSreH)*JD<7&^BV&YJ=7;OnVm_ouSa`-9jIMcjsC}6F0vpskSi43Z0wh??fi-nf zmAq0)k4$*#3Qh*mghwfddZ>l|C>Rv4zxIced31U0JU$0M6O6Vq*Q`%Bzi7MZI`F}xH8tCnuCwjfg-#C7GiC>=GCC^ zgJ77N+VWLs4onWv%o`mDx0r(ufKyj5Tw_c#c2J_O0hUkMzVwXwYgWq!#g|YGqch4B zX4BX?aASi0`~(W*iURgfy+L-^3D$P~FyP!s_Q2#6!~)DIvL5FcC#QA-q- z-|x-t-QM|}7$hWwnDgx0dGqGYo0&InX5X%Nr+d?r2WE=JTvp^>mh=XOtZtKoiFDdD zz^LW-8uA>s3pSKb4v3mAG}#%?CGyxte%7?XOZVz`r(c)8j8mKoQ2kY{QWJ5$Yc!uo zP7mjt8ArPUyPO^e77BA9I}?{Lc%#%LcqG_&FbYYueUx>hMeJRpPP<6eg87~0H4!Rt zC_7>2F+bySx9ZGrJ~bPck2UnCN3Jw9yhmPyE)|?aF*((omsZzsDg`U$&r@Ep_*Qc} zq)CJOk?~V%1Ma1C6w3^a+`{yM=^=b1UGDSR*PqK4n^Jw$!yd@b6sCN%&{}YT@cB+_ z8&k7(GIcQF6y#>Z*Q@3JUf+xtyM|`cz4k0W>1{aBc*o^8I@kN{d_k=_^t!GX&LBha z3r*`t%dH_uP4sXM6Q8s6Wz37j1W|BpvW}vCV6K=N&Bg7B6sMy6ER@ECO{cOwBHy62 zT%=&hpj9VP%-D3)`|VIXZxh`ycU8C)4BF%QM1BrqP21+BXrknCaz<~?q*DWl>;#*J zHTeE?Zak6hNvCs3alMo-DOj2M$_@zova@zRm(9R78%Z#=Uss8f83#Px@Xzfy)(Gtd z!(VRq`-1jLK8-ag<0SGac7G}q8c?2^C@(|DRHFybVVs9{T&(UD_W=*ToKlD+hxrgGjK9G${; z1NQAvau`e$ihYzp@PMwrM$wX((Xl<8*GG`-CzvA{jB2p$KW^w1-VN=QF#Y&zzgGey zao)@gV&tcOJ29V}hPJSGerR$M++qEQT+HecsP-JO6bxIOJnWXp0x`jP1FpJ?a9KSF z>*No$oDIbjHkb7g?7^@dG=}YgzN3fx8oQxR*K_~J{de?01&>8O@qXM6n~KRF?!o6O zAlAc(aJRd&>T$8*|Cv+&&ZI;Y7T}qo&nm6?`+%jlXb*m(9F;oN%(K*XPZL_ zdTdgj7iS9G3c#HNw3X`w{AyA4q-7)n-%nOc(AQHyDbmv4lmzVzYED6Flg@#f-Xi*r zQlK&(sVp!#@SXsMzBs}OoMjLvLC17Pp$&{*Gd))c)Il#)QKdDtw6^X}m4=d$hF&UC z=Wxu)IL_E2N}oWa7qA4FM4p3Q=vJ@Ikd~sfq&%r9O6Ge9S+*$qKsyCkM9F>Fo7@dr zdejQwQb4J0c0%@JZ^JMOU*fRBKJN@ZamZT&?qTGnyi!rL zs@E$6+X}zuK^AYclwQJSOEoKiiGrWeJHM^e4eAMdhF(qT<4I3?ws#2FY0yN`v-D%~ zY!1{s=jfW!EJF`3^^bUtMHIcjnPCIlt%7hKJ=>4Z!yLhX+8x3tVB#^U0G@#Klib*db;a(5!0*oN8o;UFKfNvtc;lY>S zGGzL5;PnH*mn{Roi}Q1cPa%Es z{AcKAp#OJZ)-xDw7y+LN=$U`tz=DrC48Qj6D6s&~f@`@UH|*|kZ+G{*3w*WhW|X~2 zIb83s3Epb_7dE`Vd|qe(kY&aIw*$Tk2oMOCYU||=c&LtCTZ7+>IfGzHWfEXFAO~tM zpba8X(17D%77L-IzGT&9vC`Bfkt1OHb7=_$xF7D!)! zyt@Kv3p*1(Ij~7$)Khv6ANPyNv9?cD3t~>J3`xkMKtIs3NC_Be_jW3ECNp$o<%RY>|}?b(r!wEzh@*H#NoQ;_LYx z9rZkn`Yrj0MDVi6ciZ^4_akT#{`Gzg$%kWk+#7ukD+J%3hW|10g;NOBhUP1t%D_zT z5q()t+k7?sa4Yg7!WWOP?FZJ8!|#1^{eJpj$A0<%bRjQy%Gc%d62Ul)VAoi{K9)Pk z6t3rO980*{{E0xzTKX??sq!Ap+ikt*(QH%?p-Hjt$k)JoJ9P?et9TrIU=6?J<tyS1ik*%L^mDU?Pq%=-8QVeK_45gbPGd{HAl-o8lIAw-^e}eXHx(Au(B41DM)-H; z7wfQYxZa6;9JVSVe4ma#Mp`8fmB{JgPvLoqU&7XLy~7K%{45WyZ%2adxEPTNbr4T< zK^_w}s^`!n=wVo%fsFdSLT`@W1vXK{7@|cZiLiEmq-bR5pHu)%q5>3tKrAgSp<()m z_A#FczA6#F=GG(3Yt&{4m!GbmHOcbo3jAkhYW3$0V&P2130GJDe)aj95+J`CE-%!s zK4;R%FPEy-)vL89FOY!w<#O5C{N$phy?lI`@YPBqzqSa%vcoj<%ZpE32v@6`zu>M^ zAA9wM*IYl}T`8BISbS~uohr$N`PCN|>u1iCBQ=PCbglN-YxNrCt~n+hp0C#`;Zn&@ z?|7$FTHvI2q*QWhHDqak2%1*TJXFGXt3jj|u9;9pHVJ^$KoL+j5=LDJJ5(ePw4_1I z^vVt|pH;M^!2@a6T`}d!b4_}O3sf+lV;M|0>-WmHp*Dj}5%(WqcWKpfmmG1I zqO!1r9z@)4;us*KpOz5LEktRL6{;!XD&o6{c;w20h?cv0o%k-z37-avMt7=~bLVbm z67_!!aVMF|CL9q!-8ob+Qpkb6E5H$_s{5P+M&}8r^-NLsnRKPDVR_lW8y}zcNUpH= zN~QTL3f6}n`SLRAMVP-4^!YDuW68_&YoMyCGr#P?2LC2K&a~XT!X|wcdN;q8|7G+6 z>93Sp>B}|JujMbYP3h5i!Uq3Zt=f^lpaSwQp@J5ARM3%sUA8HGy)@rKU#e9*$q%W8 z^!56cQjoq>D%U#kM~giAdK*2=Lx=tW{bj?yex;Rvsk{zm@s4pDxfGChbaP0?nUep zNxT{5av7v8?b=;;OB&mcZS5BK;|i?`2_OkS)bL{gS6Tv6J>x_h0YiY8`*}a-PSkF9 z_w#vuUf+MdpVvmu-1GA}&w0*sp7WgN{J{V1ErLZ51S_1b3&Ku(>Cel5|LdPqNFF}+ z_rrzPhP`w1PSfmnZk``qUSGJnZq?&;OP?rwZ0X9CtE9q5YYXe-m4(Y!7FNs+7Cy0R zS?%PUoUEcW=-=E~*pv*+IXdKSe>nGOiihVOeE{FvA0B!1BYfYgfBNW$_)ZR09cB2= zTmD#-%KT>-27H1r+hh|~pWe1?C{MQ_nzBt9g0KQHN6ms@7lhc|@H^oe;i%Q*M-tJ4 z{)WCnBdC-PAQ^wiNO`~drh^oPKl`(Su#G&AScECLdkjX|iVF6XT4T+$cfVO?} z&npORlUJrQQhIaYJA1!2$Ry861uki=;M+6W^M*!-7yz5i$I_m_qKJM@1=ff}tx z=~<*SI7F!!zm=LVPtH-Q3Y=O_)y#51t+EDm*{RD8UAF7_i=Occ$r&a=2!^zh0MZk_ zm%_+^q(_jX)Ls%)pCjQrZ^SJ_oYv5*)b-YfPq z@we@kJ*waNlgqm6=*C{8S0hS%eNK(|TR*e3YX^~n67#9V#!jRM#NYaymOY4WKWi6X zZ_DmX_$~!hf4`o;0M#hIUaRWM3mAwv^!z9g(d9h-nBrqrcLNhQJ*n%u^7H~-s@2y_ zMZ-`k-i9(#jn?3ZnZg~u^E7%oe2f?x%|ix#&4RF=zl?lx9@-C2SU+JjI9iB&ftVik z-cyd){1v=L2hw@Hpp!w8)rfz1iL33Q1ACl;HoM5$5(OExBf;fI3jiS$*5;e-eS6H( z+{AZHF5OeI0?G9=w0D;up!7tA$*$S^+Rc(>X6mNCcB?c@dv9+1fK-@r_O(0ZZ0&v5 zzbPM@T<@y|l{PA2K&U(T@REo2SOs)<|-bd-$7(&2xz;ZFH`UgNltUDl%dSAds824bL@?0*DD81>KuFO z{jX>fa`h=!3hSr3IVsjmOa$y<&HQqPJi?{VJoa(?djpcyVM>{c232!q)1Gg%`Td8N z7)@4s94*AHO6>qR*R~Zs8rDh)CDqrj`TAWSxC^8QJ!k5DS_x4@*>Bgb>)VqdPtbh! zcpDI${(>Nl()Sw=vl=LTr){*Q zU72Q*76sTQ;9Cj`ua{~9Y$rVNHreW}Ol4MS?`plp?aI0$halZyvP}f<#RR=158vn% z8GKtpQF?w=lUE2t&6o#tsi**h1Y8*JYxseyZ3()9K(0@HLD*?IL?^(InpUvohzDlT z!hZtC13PwY21gZ4)YNm@%%y;A54Vt@h-EHJG#tM8bIpHTt2w-j+Q(_z<@%ugY_{cH ztzY$DO8C3lKh9Qj*1hW$5)TYo29+!2>f!ne? zi~GgqzTv1&&o2bx$xq-9u-^{qdKGf-#W%SM0O0>Nm0Uo6_DX>uDE+2|YEAEY3%V_! z=O1rG;d`kn8G@pSKutu*z4+AnVp(kOHftN&&=hq;VHFx=V#@)7%4_~E)taEBS5|U4ha{V;wdf6${kdCPLRaO#^U$_?^mnOwNVrRbui^%qo6P z1T_iXFk6pUrC(QlopK#zoEwT3zU~#+lfVGPUX70~pXXwMZ9{;khS&ml!NBePmVlA= zKPmu+S;gisxTH!N6^>m^jvXM5>5rXb|8yV6-kh9DOl0e%;q?pfGNpdPwjfovT|#6q zsLP$Ye2Vqlh^QQjQW{R{TCbd;G<56Ih=lJnX8O}XbYQ2R-;YLf&j380i(+CHU@C)y z^2k^+%svOBpn@>#fG1^-eHLbagfHrZQXEch$^wU`rlNngp!;;WE5JT1Ck7FlGocN5 zeBi$o;0%wiTa14W*3*3Flb7(t=v=}}91pO?Xm#>9MViQ6 z_4PomFgpSZwO-BFvoK~-<$Y>RCo#fEDy90~WTR2gy|@>AD5D5(DMaM8<=a>LAoV#kWtUKA|}=2>Z=Sfk~_wzAhDz8 z+j(YbBngO5-`s;!7>E!oOLVR`&*hKSnClwl1CUyuVwBDE*B~*;uHwggz3yI@TEB!g* zb6dgAdQrT3l2@>No_yFM2*sZ#7vLlQ_TAKtkh(!_|4%Mo(R!2Rh|GRBl`-z!l-c#J z_IdIyM7Y{O-K}k@GoFibZYtZ=mmG~)2-Yu9^mEW4>7ei-$zg!GkQ^|hR9{+pBtJvw z*hk5a=`)z@rq5@|_wmtWd-4drXv73y9YfEtFVUz#D2xW^`4gY<3d%lb@_FzaNUxPN zzUw6^RZ#_mn%@TvwYxog<q|VX`$>&n>7$(Zx02-6i&W8oI3Zo zG@eS9oWU zAB)ImVfRwMSgAXFj7>tI&v%~BzYD=1&=Xxe2NDradSeB<9hs1(G#tJ;W|C*Ke$-0T z01VaxztNxm^X*s6(oKn)&Uw|41(>N=00MmqsFW6G1F7<_<4LzkO=0g6tP!B>+wep* zd*t%_qYjMgjA$7VDpfshKUc_Qrsq#Z2?#s);x2L1D6|FQBN^(~^&opZjRb`0G-RR~ zrxyZD^Bqrq30h)2`=}a|fwDWDdtnIqrz3yz15mJK10)vIq9BGVyDpt26iXqGm-74) zfckuYFiAN8*N5t<)hVpEPC-x^a5VpEkO}JM=SsIl`3P$p=$`FtENDsJo0M+T<#r5n zw4zNK7RzNv048M>cleG&j3j*9jJ3xyREM!KzIPD3rukmMBB~AFm+@sJJTL!Im){)K zH?G7Bj6vZF%HJD8O0*7Aj}K|0E?CjwUfd~Xq6xIB}%Z@n%yI3%dw&TN2^`xFWJ?#7?E|1jsS}vIS)%ZH@ zL0@edVl#Dd^SJ%0uQ8%!a<=R6Z6aN1T!-r0kcdmjA7GWG0_UukhJg_{Ft6DBLkAK3 z751|S`8PE)$OeEHx+9ii_4kktbZ9z-X(-1~lEm)KAy$X{7~<=)(V>@^0}5R#8~v4; z7E0(brzV6O&@U*4uPe$7pQtceW2Y#*?*I^>1(b zSZKr)@)1fq(Dbc#l4_cFv{@N^S5AxKp)!lDu@Ynf`oFkA1RtW zpyv|#U|V_4NJHfmTOIIRL$o{`*`vh#0nM&g7hxXFLQIHJF(n;6Fv7esDEHx3Gg0Iu(0|wZjt#(vqqWwIm*oss>RsJ1${y?m? zg$hJ<3+Dl{@L?LrFGAUfa(`BG%tZ{Y#od~GTrP$bq4I_xIt%3z^ZYz2jRJX%7yue3 zF(*8!>wwWT%Ifbva-|yDNsPGa-VGeOvwP*{_@!Kl9T#MZqm3mIa$#NYz?%mJ9? z_{xkmBAgZ|%TX3f1SXchL+rv<%7lribAd8w zk;SNhHGUX!=QK+|st2IA_98^19hwlZhWZN4nTwQT=<4VVf>~hy3`j8-*kw69B=W|J z%^wl1{JkB%UNVtaV_6uk4iXXUfZ{q(20)Xs(6T~7_S<1mYOtH-F&LRDOk|RNkE;y? z4MW{TnALc}5)pufMJ~0(sPjIm(}FsWp}mHp%!0VXRr3TGzzM1F-k>R$#z7F^g?P{&70oT{m2QfxtUEu zIv0+7v1qI???JXH}^v!4M&jH^vG$bfF-u)=IHVw0Vpp*?1GasL7=Szco*8ksf`fycy6V==Nh9X;(& zTU7s>s7h>J0;wBT7k9Gvu_ARZhCF5B=2?i;N+tq7=&o)t{ybPC;cE*9V&(L1G8?VG)s`hub}`$YJ}!{EoQoWidO6C7ElHNMHQpV zlDB=T>zwXC05HgwKS3xMS|AqqVKyK2Kz35YA@amcE08OY`~&BOX-Fg9r4=6XOhcaJ zZ1_nt7|qjQD@YW<+CavU=|~2NXQm|z#!_-DGNa0^sPgN4UgQJA%lTZvDL}q-iDWO0 z00RCCC}N3t0DuGGWCgl6*1J1`5PN_mT5m{|+gQ`xM1RbzpR%cl4Y4nv!^O-|bi6mj za;6a{!r}tP{uQFIz#t97*C{qD2)4|pB}56W!vZlccomjHQbS@vwggHH~A3^`4jXe<;d6a$v#ft zH$AfzSS3@`Tij@_zt%)Cgt|t;<_M+uP8aW$9;_1Mdl3R}U5CnJR%5xCm2SjBSZ2i6 zJKI?S3=OtjWJI>?uZASB!^jOqkrVzB^J1)~*2iq@JOmLIB+&nWAk?UP68>$((Jwwj z9KCJ=6+~~HPWZM3NQ|tzE)8J^AdokI8*-+mf}y`+{({taE$8J=W(dJ?oz<~yzVcjv zTv*yk+0^&w?)eB~FT=!5b?JQ^t8ni`ukigmuka6WJK+w&orL=WZf!nn$8h`MR$T`x z48AkrqHv7}AA!5~datk)PJ+w5!7Jp!Rl+?4_XM2vMz2r;_axj7xOJnv!Zx_7(S{p6 z#w(PNG93q)10~~qT7Ls9yx;WzO2^Pf7_kNv)0{#a z4G2IT`z0+vTL_T8+R9*#L+Qc01#VZl+%?W;U%Y2%*J@pkma`A6nP@hdFwPKnD z33yHep0P>H-XWOmqi;ZQF5csy+#yYNM3nmkIdf+ULLoJ=$?qgg2nzU;{g9XZ5-g9! z6c%*OP=I9tr<5g@v0zCWNK;Q9#trr_WoK9$O!x+xJ`w;dpzT*aHaUg?5N%bnX{g`z z0j7iauK}UY=QK;>NE`C?2Lp+C55_ap02(F(FmpD7g)C^5{J4=6wIL7)YGb$-bz5AQ z=Kvcc4HXP9TDU`+U-!-IkeUPfF<{=sfs#@MrSl%pA31Lt+CeWsbZXRBISfK%$H)>w zchgy>a-X`zE5T<{DDTE|EvAqRbAAFD*VQc4m^_}%<% zUO~3~t`HxHl135`6Hx}*6+%RAtT7R$Ks3Y31p_-ikyL5EGo2Io)eNEK5&U>M>&#kb zAhxX9u-WY8+kcIy3OloI*)A2dETU}tC9(%O0aGoZh}0T4|4Me)ib-}w^!zTg-ea2$ z1lKHZm(aeUG^vkU`AyPH_8j#;5Q;Vu(tm+(h^@aBAjXBFFWi9<5?iHnBNdhys4r#< zv{H?RDQC$61H*}CViVT~P~Ha6*GA>Lgb5Xf)@dVcB@}EWWc2)fKrCj7qEU^gY6`|o zzXBF1EdVBR*3O+jgDz1EfT3N2y#llM3NUGiHBAPaM1?8X{CWrxWHjgmAkW@bBAnJM zKFa{nn7s$d>Ns9_S`cgk0C{>r)&6iaaQh5_DWE@TiBF*$-D7C7m!FP}#-0XG4zOR| z0fc;~f7uHH$=_{i=>GGr-~3UIHZ}CjT3Ij24>vWi`c)B04mCBLpChkWA^V5HT!{a9 zFDl*UVYY4ng~0dhS91uy_*^yW>hsyL4TN8-JOgT8V)cM$a80f@n94z%S+4{s}7@wplh{`-iEHt+d1WD=-Q2_ z8|dEx=nGT#@(xqlMh6&47P2?Vy_b(DXRWQvsJYnnzZ424D(vTDdg}se**p~Y_i$08X_Ly&$7mU?3qWouL$@u$H&I!E6E7X6DYN7&E%Q+n+Fa#y*zZHpN07|g zCeZ*)pBBJ4t41e+hxtn38guwUHNiLXIrBLkZX zS`e*&iUbUM#YTm#>=y`Xr#ycYH*JN_Ej#7K7|i14XA#;J_@oSC#V&ZMd+h6MJIRM- zC9jfJsAqsEL>fD@r%PSS87}*p~}Z+1la((-^{0+e;@!oILgYPFZ32(VyGHgHK?4I)iK18Zw0_BE!2a%seQ#ZD(UH1kAcZ4 zfW6Kns6oWrgRiNS($$hJ#CN4z@#`K#vR3+*dkhUP`DQLJgT=h{#T7*b78@bl%DI34 zRq$4nm!0$iVmoXv;#X*d`Di8PDyV5Ot%MSazknULCf#|zn8@k;pourcJ%(zPH>4bC z-#u6axHuzeoy9p+nPqlSUi^UgJj{DgWCP!9dTO}Rsi#JwGt5M29Nb}d5>mu)i|KF> zo$=tVgv1`ZR*cggb{qzw;~+&2oyQvdhRl$J7=|I{gh4CBe)cWGQ#M0OVPoMBvHtP+ zjS5c4#w7r>WN%YXKSoncC>$$%*!5}DgqEu-iV8bGCmMtBqgS^zda=-X3BQSoqNxEy z&Q@P3nvKrHCx8#KPa93$OzY!mlnF6Y^AH1FHv%Q93I~TCjZ6v(N_!VKx$kc-A_J-w z`b>L7Z7!-p04HXqWz}aylx0QWvx*|G`18<_fMOWL#Wku7luFYj1Jwno0-p5i+FQ8a4-X@VqT$Mg<43>)Q45GhR@k^Da;U^Ab2O zA!V2vq5OOT>-Wvb9Lr)i(#PIf0U&I+QC^JQq<3LtWj5we6^+;^nFeaq==m=IU@IB4 zYZA>x3($z@Yi6{%CK?4->iO$XMRaW|e&_@mJA_fM=f8}iZwS5RP-fWg5EHuvLXuDx zpuB2(BkmGPlry!#oo0B#0rvcDM9F+RD$_dE*+rw1eaIav{B{J#oHEPGBJN!2O2mDq zI={#%XOyW@k+UqKxbG0-Zy+Di6?afBh-hVI6p(BY&)afV2cLa_G4xnl9Z>v<_|hIH zD5~|l`Vh66NA1X8fp2y{B38mf1mE+M>|V{3ebuvH9;KC8Jsol$AloCQg@OUvrhwhC z&t;4JHPmHksE-Umee|19%LX{u49(=}kcwirECGu?|#_#h_1 z)QE_>d_ZZpR!4;*u*J#X=N>o=KQSVSXuovS3-AGP8YQk#U zpwO&|+$%r;+y^g)a)FZ51N3x0tpe%7qzlSj<1!3k_4@}XU$wf-m_AY&N_N8FQ$ z;AEZEZD zaGyipUWig*b{3Ez42p!1l*v+sP%&-nKH!59crUcM)98@CeO7ra{AAidbY9F9Vo%)y z!d4VHbvVTR1m8T@rx7=5l$F#Y81daG39X)4APjMwG)j6WPK6pUN@J)xIRUC6%^&*q zBH$8aHNYjvz5o(npo*`-%Q(fcFg=M+gjjcd%HBbX_57{RU51uu0Tk2x+l^0fwT@nvoH{wpy#(4S&HyMBc>vLLLl1nGcIik5m{4% zsEIX!8UQ9SI~`~e!K=)?`q9V&#iItOdEVY-7OahuBNQ87Q&YnwSWbx0a6Ci6VfPxw zUOb6i2VwwdUy_wNjQZNZw1s9IO!FLFB*T1qLdl^>y@k{qDq_TOrH6s4IC2;j3c+1H zg*3gO@Cpb*?6A=+7P4x0FO2ue7w80NItgoPV4%nQq#Lnv)b7@wq%{zFByHwGcJ{C` zo}d6;3x}4iRoOi_rHj2PYR2bYfOEB_uJE;Z$bg3(0&i+!%rT_7f|jE&2|3i&b{wD9 zatM%WZ>0~4S}+OIp-ZL5$rT&ofG{jW!yy5%r_&*g(7VX0YD}FEf=N=}e&gkXGq6h$ zj&4yPP0$OCkq#S)f++$#W_Z?O)2Y-758DO-9&wja3HiEkFnXAZcJx3_Y375D&=ufw!=y3y!%D^4F~1X(_c1=(Kob)bfQiW+LzE<~YI9Qx~IUaw(! z02uW)VqAw~rr6^{OT>z2FmX=6q^LX{(BJ638)IO-mP6Cvu9s13u)}s9ae@;%NKP+& zt(WklmRL~&XXt=Xgd`hPf#Ki`2g0!_IA(_Uuu%g>YEdz`IUEkaI}zTZ0GMzhxu^i5 zheJ^y1z?SY$p-36_WW_0CnP&I43fK%$oAmJT}pbS7+2tr*`T~4tFfq!PF1`D``+!m z!CBD>6k36hRw4lATTX<7H8^Yza$FaT4j>MJpgQU6Mzj>7JvaumJbGIh$^AC$>ZRAv zR%DOaU{JhzjIZKe#f+ovPZfvRAFihgr2=;;9mEymb7+}oW=D}PIfMKrwjX{&gH-l8 z_kyLvyNSErpzY-_dx>VCl4i6D!_H?IO0`+bv?Dlzb@|^cIgLoM9Gnx;z7=t?aj8iB zQz--EuqSncR&7@E31_W3L(ON%m#EH)AC*T$ny|GmXTCujUa3~s2dST``J)ND9VToL z+=vPpmdirR3KY?}X_*hmek}vvtN=F^e}Y`biS4=a$E5x44ecVeDK;2l?;;H=9fS5{ zBGL9Q*^ANoJ8logS_G4c=ku`Gyc8VKG-$U%t!b`-U&B1&`cxU5iKB)iAqCMNX((M_ z7Hv_{L}kz>&(QW(ktsmwwxI*Q?qTJcS&Ux;;;~-HqvI$6JWMy2BE}@f&ryOE2@`-& z(_juNm9K|J4xH0Amoel|ehH!|gSm1p)y~fs;plVHf$U9#xxi73zW_+$j*B5APX{ch z2VY8KYHFev5s$b9h{NX;>L;%6;_yteC6t;>8>SBTq%Eyp;pzKhdTLC}{IKV;Jk>qv zFi0)shuQCskj-T6KVx0HmbIX0Y7$IfFCi9u3DuKQfP|3h#@Lt=j1opeji8EoEd8(x zD4eXp4~-}ytmpIAEhN(XS_z?zDOD{c`;mSkW)8Q$L<8kSOplEYx32ybmVXbTs9r*Y zK6U}kIo*UJR(2yWX(dhuQ8+j)hg#$MRQtUBqYO*QBLL`mXWf0+6qN6*(bqUxq>B&J zqL`^BDuRmN#1>n&llZXM+Lrv48KZZy*t`wjXf`skd|=Q*D4T3lM|*dMrMHEA9@{ch zgBj7pHUfGYM!X0mTPVfN^NY$zMCfaZv?X~_!3%MH_c#g{MsL9A46_(d9UUFTLyLH5 zLi9!+nuAcxlI~!mcQD&dk?fJC55F8#4q3HB%2_*E1c{rpz2m7gWb(0qHzG+8F9YBGn}UxJpIS^G5)u-g#*$*kFWBy)h3TI>J;N-6?IQ)15L&FcafSjBVworoq&V$i@%>i{kHjS zAdJm1nBL=CTOsjrO3-2>=@aHVoZm1udfslOktR0(fZDibVk{%T{s1q{4T0!Y^m>}` zAPNIfcs!zd;E&})He@ilL)#rGM0q|g3)241P}nsPZAH(8nzYazSgxetW(6u ze4THPl0?(Fan=wAPEs+;(6bOOdgN3q`Fr-X}KyJtCE- zaccd!?{lBiEI#)feA=A6%kABmm~dt}16Oz6W+6<-9c4-aLZjVy?8N;l(j6dkClbf5u4#~}|-^a%c)oSmWq>p}12sX*s0aC9GxQ4!c+NJG{yj9LdQ;<6%q3w&9OwV#|(B6)u8D zo0+FSIaTYWbEqfUKeNSdQ9hz=itJvt2PReh$!W212(o`cAbqOZmW7&d-hppKw4s|q z?000_Wfm|WZB7`IQ<%MuSgnK@BnYYV5K2L_;p-;N8wKjaE}sHu4wD(4CEDE4TDSn0^okEQU7>SEY7On-lB!)_mhfMy z4n`kDwNzW_K9D48UJr!ylb}#1g0y!;N152)5rV>Bq=6SupFs6hp+1rn^8LzsXO8S7 z!W&byG2iJ{yUWVKqG;&;$n~xxRWTSsI>!g_eh=#PUK+LMY5y@r(8J zX;cM{Z2mr21NxBOm1bHoeguTU;csUt8KL9?&F^eaIwRm1ix__lxv_Cb%1mhz$zr?} zxnr5GHeBG_iH-h?zurwVZnTl67Wp-`;Y|?!i8+vNix0C`Z=?=rqtm$^zI|mVspqe4 zB3)5hfbQD{+=J{Uw8t2sjby4t+JvTS+=v6agTS5ujPP#0Y#h2`B4vhyY%1b)+Y6}M zplFCyI5Fcv$Z%}YIzn2?frsWpsImY~S2~s2{&W#mfD%FWb07eXbLi0XuC-vcV2JIw zfe6K3f-H!)L6S-Ly4tYh-Y?x{Tp?oEd_0a_j+#p-ye6(omdMSSA@=uREv-MI+$O*R zHW=y1TqMZv0vyieL28{wDqpu-u&7P=x&h-7Tn`-1m*c=JBr+&auK9X*3551|C{;O}8<2sL zogE*JqS%h>Xg!ZXDrdzq*~f1~rS}csNM?L>o@7xQa0S-gFo4s10cOYf9{A-PcPaIn zY-2ZJpsPGUx1NnLbsKV}2R{w$28Rju7#ipDXk;?R&Qes20OY{qAQ4H;6Ubk<_3+7qyQ?z!d2&Uci*fqA!F>Z`=0_g1l5Mz=TOBC1MWtou7#y=abO7mcV8t4A!(!?Fr| z6V{nvfr+4lvX2ftr4>FF$Pt7zxk%H(L{EB_lN`GR)kCk)_Sc_@Co`<0X*>R(t zUk2tf1s9ZDP#38!xJH=IeGb;V7eXz>Za@mosn`uIaDGr*YzNjPH^b2@77T0s1XoQV zkNfG?{eW?Ep0g6}({X|0()s0XNC*(yH?=G~a!*?8*8BNx5h^pz?TDAV9 zg@R}uxGXj0WvfINPH^&q7?P8S;tK#V4T{GZFi=>lIbWW>;y;G$JHT4pRDn_9Zs^7d znO@#OWIHLk7D$JvyW9=Easdo#bc&7ELh!I97qK8z!B;55su4&}D|lAmfZE_JOV2v0 zKQCp0hE8hQ&XM44X_y=HQT#mG2M;c_V?uh$%B?{0_Ym1+}Y=Vh;yTha(f&23N7!v>i}gD@KR znu03sJiY}JI$3MWFL$*wI}}QFu@h=}8d-P4C20;$c{HuHmty@S57$>O3P*1M)Pt!;ES*?;=@Dzv@t7w=4F-RL(bog=at&QvKvrk){Uc73dEkjGeSPTx!B3 zT!}E)nl7hswuGf#Y`&8s1JS@xq;^WVrb{@I!raqekS(#ohk|U>F6>Z;qlFwh68L_n zt~LxcWv2iTAQ|2l2t!K;_P~Uzmv^<$sKVf&_1Dx!ufRDf9d@Aa)l$lU^C8ABsD+}W zI*9RyfDn#|_q|Cra#7&Q5Kn?9}TV;9;g*t$r|7_uU#abt}!E8*z^?7^c)EMKb(mvF1#Yn1^rfurdf*>1uz#-X!N zUKpj3$o?7Gu%q%QluIy+Tu75>{%ha>=v#O5b8>7D%7@nf1`PoWV=Qs5kr(EXQj+Y_ zNChEz(LdUlOW?Cz z8?Y9{`WO$e$av8K2j7}R(h=w5*WKX2@oou6{~W9WVGG^GhPGNSBPPV|K@?_ItDFPd zvmG@UmM%n@L5p}wcu;k>$>}*)b)32ex0K|_O471TW1E}f&T$q3!T&(PO%Ca5CCYK~72v>LrxYN>$SVriXFQ02bj_`(P2K=TZ{50;`Uh$P0tlm!TFY z?;G&Z{JjRri}A=%CyWS7sVjgg38kHa7qeaHb#6Im)l9m8{QmSG!F zINF0|8w9{BTe8*Gq9BP-S`?5?l$#q)y2lVx$-|BHIabPSDQ46Vn~cnusQ*UZ z4b9Z;bILnljG>VOG-<^_H^v;|<^fa#M#s30ouxJT>1^Z(k#YG _)7cl+|NVut9_ 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 R!IOT_)h>S3V*Kx1{|Qtb*AD;y literal 0 HcmV?d00001 diff --git a/installer/tools/makensis.exe b/installer/tools/makensis.exe new file mode 100644 index 0000000000000000000000000000000000000000..20628c7e199da1695043ec49dc72d6838ef0b8e0 GIT binary patch literal 2560 zcmeHIO>7%g5FY<1EUn{)pOpfo@RArPQe*<@y)=}Qm-fG|2^09P?`OZe;Kmj;%juU(JAm1j4Ht_CujL!XrNDmiak z=WL}y3W{l3lq{&kc1)t1BzY=JDppaA_xB%&by`=R|M1(ls?%G4xxDoz;@_4dTca4i zl$EWc7-#fCiEIA(M6v{s34|bd|8lWg`xy=e4hH%Fg2?cTaU1A3;ULk*Snrm*(Z6^H z@VWRxzLz)f<9^^IBnZF|9P>ms(Mr4ijI&*6!V#Vf+HUi-!mC z!;;Ie9rGrFbC@u35bO2Ep^G&q;TQMFi`X=kD!n(BfH|%92CzG&QOvdVRNp-0 zwDo6(kz&qXj@>CIJ!$pKoZPHq|GXzP^DEA(jGTO|A^Vn-nK3P! zaFa2i-k=BFOe~zfg@bb*tl^9LdgpsS0VyJT^%6sK1Z;d9cXSB3$$z=>`3e6MK7T*qJM+V z?Q$nB6Ce7^cbr3f1-)xOAa}e6cX=NF>)F>pTGFX(TLraRg)agVD$OWWD%rMW1DxiV z3&!y;rz?U>p`4=Alx1gi^PHicS}3ap3ObD2szST69Kg+xQKfc4p_qTgJ55?e$52zc zp-w3k71>Q+VW=kN&vC`LRjDXuF{7JUJ{!zf1;v7C@i&u2|#!B7dcNR=u! oC54i16!~8`pXn%3`7FunBTEPHh++P6(LTa?nSS

    ^;C>0rDO`>u$ExATo-Qhu_$c@g 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

    4`Gz#${&mZ!Xvq`N|Z+&bID6z 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 z zk3l^+!JBRMh5jhCPk+*a>49GTq2W%(QsF$7`>8;Lz;?b;W4{3N@94hZ>mqKsw<-C-kEsW=&T6hnNSzT;<^*MK==f zND`g`6`w_-9YH$70trJ}FmV{nP0aNYb3;jagnGydLP=2d6oykkdsy2;VO+(C=aO{I z!9*YR@Rf+F2Q{UK8Uqv5^b$iy1m~fkEdn?`?P02eMFiVMLBr#+1r_I!7%uy$k~V|$ zcw`MC=J7cXLmtI>Si?hjC!-RUz}a}PwU)(sih{|7Yz1yIEZvO;^5hi>FO z8pmO{mPSb9wm1Uz{9n#vy?}q`E3%HD=7c-=MX}dxd-3Mkq&-KOk&4@B2#-9M#eb)z zXVC^24UdLAhVUrJ!wL&BZB#l9%WXtO`%0cj$0WjkL~9Wj(rPy54L;|=Ck)ko zj29{E;J7NDz(+*!z^ej?khNMtJ-E$S)FXbhK|L6L#g7w7kET7Uv!iTHIdfZzPka7v zA&*U> z6w+LYdIV0ZG!h&c2C8;~*2480dxU_21`R>P@+bIPk@RTPGnA@F341s|hK3H9UHj4i zB!Ek^K7USS9>ivl$D~eXzj_Rbe4NFAg(%Jt_pk7QJXch@6!|XxYE>PkE_nVdD;c_Z$f)}~o#p`Rc==P_A&P=>;J zjHE|DCg@=iPt_wc4Qh?NF5sgc^K{rI>QN(uc}&ZMP=Jr^D8VosHaj!N-dnA&}qv);v zP+5Pt9M+crBk2y<4p~w~Pm*YON|z^;bS4zHhl^Co<#54*1njGoHzxrJc?j}A$ul{a zF)^4S8XiENF&?JhX`?XZCdiZ8K#(Ve_cXyCE6Ei|*MJ>+3GDE)vL-x5fn;S)auFM? zJF{>{iF; z3i6m40;UIgZa~AGTo|qp1FUfyjcX}{hY^;-J50Jr8VzD2JV)jU`Y6*&HF?l4QnwO_ zszDIVG&J*3pNt+SU&oI^jI`={tdZXoqk2H=$Fw1?(ac9knm*FvsXPem@n1efmx(GI zUi494ha%!iRFKCmB|fKzf^E19E-`adHz?Ci>uBDfPVk5J=a>?R`Njy=WIq#if%r2P zxnDyRse$>4R??zci{1RTcTU@NHSB;{5l?E*rX77{M_5zjd;Cw%lLTl0>*f@|0*3RdMu;-JZL;< zOB{JhZA|waKB3G!)P2w(7RigGlln+Fo1iWFB=GA*mzJ1R1Zg0l?d$q6LHw_rjJ zLmqIRVIC|g*GtM{Ll_s+9-tly<0=d#A!!d8?aY-3$xtz)o)W$cNHhWY3H7Muew&iv zcIY-SZqSpRz$V2WQi>jm!xH0YEUnMc42OP2ky$QVklrsyC-&G#VjjbJSj?k24^jpx zF^@+|9?7(9j>t028>w@+mYaf|$N+hep_&Yw#{=g{CeFjC2egN5$7Y3Q#%1Q5deQ|S z!S~k1l@J18xok?|2??eVoe$k-D%X^-~T$Q{uBn$R9%8pc&;Z{0l0=tMl<$f>?~ z>k+aUVJ~LRW=?jH$!z;=nES=PLB7I%-F&HtG-9tg%8NJ7JNxf;T3wTbhssL#DS{qC zc*Jcqfm$3{5Jh-=w=vd#=W2~5JP>yc={A}+W1noZ{U}7h{=TmYgMY;6iP(Z(t5v=v zJYVfd!q4(&@3?E*oz!y-dj9f!p4v}L6H;J=6+V7*(rt;_k8M$+n(yF8``hKJbldQ$ zjx-P5NL2H{omv_mC6nW6n}7vcjI#-kLXUuJ`LX~&*N z%^2|`Pa5en(Mg4~;fv%O%^IIv53bEr1ov4}5x5=2Fqs~xa4lO;#hpR{7JC;w4G`k= zR;%|#5T5P!P^mHl>PUM5{_rl{lS?U19id32Y-7tD zuf$f3c_r@qbv13jj*RTh5K#;AL=YY;TuXY2BBB=L5#5@K*uuDKdWvu!QSzXsq*BZy zc*maDyTiN8E#pKAf!l5De1pmmoJXS`rRw2Pf(l=w9;50(Q#6Z8W~`vmk3CR(YN2Kq zW(sY$I%!lg8q2V6KhWh|Rs+q}>LSt*B?ja@9L6O_m7iHQNw*0P=WRASt<$FJaaBP4 zCrCD^vN3CI52a$(d6+XMI~h|P*+^X^J()EM)TKC&1Z`DO z9vLMuev;T-*^ZY6}-G4P)o@`~{qHc@AVeVWeEnnI=je?3^A* zA0J2`8)OZSm(F;H2u~v=x=dlnLxiU?m{frj4MC)9fS8}R=*3at9on>)cX&xEbjXUt z;GP5$*f2&x-UIy)=a?VWo{7vWXpW@Wj#>tiQ5r*^U>v=FB9YQa zlYJExL6tX)&Id=M|B=a<%;#l3CXYfJdg!M!U8(k) z;D}2#_hQ|nVm@3ND&j_(+zuR7D>Wr)6>swJKyuvBaOk3WH(E07`8h@UB)yFIsuT8oWq>#cR0AWF_nlIxrixrsNPLyVGrXS73xKh2hBi+ zGNHu!NZ$gwMSzQUQAZLUo$(kfMd2L~9^9!oq#Wc+MqBmMfi-=M5P39lx%q7 zFp3n4AIf&vqsSi2inA0u`C=mDF+L-E?zB=b-XbaywjQHK6qiZ4Eb0**tA$45D|uquiRgKv z+KF*p&9Gnw3Ugw9WrRIOE;6*LhY%A+502fVHf)kLaqau42e%`%M^`;PYh+rbpO_KT zCwuNB!-zTBEn%p0^JYHrxdA>_8W=y9O)Z$op_)h=dSKHw(T7Ar9yEJ#U==+;X=s3; z=z)ej(e!|e-3;ABLY|%Kq4wC$om3GycCm--p%#u)b%fhTHOaK+pQ|G&|DkF}ULUHC zq=InVb{%nlF`f?jGEB~G$V1qim2Wbr`gB^?QLK`OMm*CIq-zN0k&3WK(H(hS?;h{5 z@7ijR{$v9Mg+fEo@iRhJ1ZaYL%qiD5iSxQ=y=M@G=Q0pij{~G`DpTkEW7EWeWRqiCIJg);>B+x zcI@IG)t@jU%HXXfY~VvFnt4<8^hpj-PbQrS*Wx-T)HxW4Dng8<%uP*F35N^;aMEYUl_`p@8!<%a$CJ&Gd&QVoMzcM zogoi)A{!HcsGc`a!nAPNRom)F6HEejK9e2(ks$;19@=5oQIEz zMS%o1oIu;d5nde6#Zn)UbON#l+DLc07ZpZ*HSu zm`3NiQB^JbE-4a$`5(p&N}uWo;fXs*3Elxf7SMqP6KgQ7HeH+HaA89S+JGu+_Fi&X zv%!_Io#4MMC=WO@GuAuU$_MSEcM1JCjs&R z=@cyp&$g4DvfaV?3NnEh?a{=3HKln^Ls4h0<7RSPL&nF|_ynVUfua@*L&=gF_MqrY z2Mo_5DmEbAM-;YmOdqi6;>K7o7^4qh+=Gmvjp*g4L7e(Wl%cx95uHI8hi9uNFy)zDLfidY}<>-~1Bzc-mued$0_PD>2jB$SbTbXq(q1nKtrRS)EmxF3G%x zj&y%vW~9YUmt3$#^Nh}vY8S6gM2y2IF8)gWiS8MjnnT`PhLe#77Maox$#xX)Snozc zW@pZu+LC2DPJ{;?O8S&1JXDjF@CfALsu-GxC?k9~D(V}T&=A|N$29k-rzf4!UOl5> zWKAXes4WM_hze8tF=a=UeY799h7YJmGO1QQsznA`g?H%Qum^?^&?UV(DKC}$>Vl(X z+#4d{GHXZ*Nl@lDN0Xi;v!A%^{~^!#{4jeltGVfp-xnjpJKp-*mTk^@gpOKTq?z98 zEO}BpQLrFQg{{TfiB@QAEgc=rpR{^6Ukq3EeXE|l_M`7-G8)m^*Ci;PE-o*V8M$IE zoqTNov8vZDri(or{MSsx?}mP=T@`oMU-7koJjg;fSyD+w(1u4VLh+8MrNO_|0R$96 z=&)Iz)w;-PK}y^AxCD8!?rCHDU=PK8w6YwI3u6VwcH^6&k2#`}1O3IS)*Fz8-N$^#=^XeDtI`d0wBstgpTf+o_-b zr@0w8Ps7MON_ZHJ**4p1ZUFN9f3T&$C9%cr}aPux03 z`;i}M{UQ4~`_0VUO&Vj(rK0peh$7U-j;Uu|G~6;R$R<@lGH-!pSkc67t9{S}@}Q z-cdDQjCSaa<+u&)b`J`Vf9lM9@uogTI`K|Ki6jBUBb zN7eYav|&781nF+N!n7?I!lE6c<;`MptC-xTOwr)cRK&7Nz4;i+nnHW9;MNxm)#M`` z{UB;C#cR|{jy#9bsBC@QKsJBT0P<`C@`OFM2zeIQs|a?QjcY3P#x>bp>uRN2YjJn2 zE7d&2UPf3R;XI0Z;KFuT!J}=qukt-OkEsKhHMOo(O&2hA04p(Bj0LUDG=jBldvxOP zw8v%yt*kUqqxpFqEsjxas{u+!GftgwVLziYsWYS@)3%p%9?M)Ztw4XdFp`MI45LWrWAH#Y__cXM@6MCIMo}L&Z(&%QO+MxjSVfX^uv3 zY-PS8p%<^I4z z_FIc~e?3}jS&?wpcOv%Kh!L#;L%rLevBj!a@@l)2S4v*tgdHa=R`ZBYUOJPALo&w7C1 zJ1mM<3P1H$qq567>9QWGl_>QU?CzwF6!nl}#DP8Up^|?*g~G#xdbEcck3}`1hiVi3 zVd}_te5Ctz)a@y1z|*NIG&w*X!J(`s*I5+uu%@Jr*0SV52@B-GF|asaN0*tge-79B zXLqP405Kgm1oebB0uJ?%g6h=f-X)=$P)9Aqz@yF-f_m5)U8@VPO--5Vs#F|!MV|^v zkkjQ8|FKOE<61%k_$MPD^}C5qI<{GG2$ULaffyfEHyT#>6OS7)c#8$>#TK8N%6}C5 zXuxMdJzIY%wiD_Z0renC54Kj{yIW$vt;2`a(c=nG<@9B9?c3)1cg@+q8gichYp{_z zz|KdM`u6{WG`Hm>&cme(yK$ZU9|XaC6!H{T-V`U_6(_HY+131wHP(?I z;-De%_$W{J@D3&>-3%SGQm{AB)uW=7t`$LAMk?6B`0PdA8z#JCoW~{9biDH|8RUbt zk50!r+M6b;3`BF%2R?CamJE<=Qr6Y}ilbdAiF{tprU3hBt7{~>rNkM^WgF=PaJYeH#Ditl_ z6nz8$lKU=sKcSD%KF)BTgoQu+IA$dC~+A9#5s`Tc)Ict2a z7^}||j)2=?hpB3Q-jy5GT!asckY(p3KEmK<1GYUPy0Lq}JBqI*Qc&uHTr<--i)K7# zy#rH81jB)!lv+Y^FD>Go76a*F3E}=(d+^4R7cSsAFw_aSCej;_ob9sRD%#DW2~xJ3 zI0M0-AoT>Ohrow|1TB1MT*ru{XH2~YVT|zj^2=FA&)NAAniK1Cd5h}tbi?aC2sYwYD}2C#F8z2;@Rc?2vv zfOS(f-Mc*J$=wEH@0kBmgs*s`ystx$gnn9WoXVF+exN+Xq;YQL{VTg z(6=W#BdgACct=#l+=j>5W0;=#i5219+^TaRc{i99eh6@@&?1BYx#IyLLs&+z$J^&Q_m!57}D zM>RMq(NTj7w8yGGGYFIwW*9VV($vz>p&nDS)w>p;9evrZleRBfLhjt@t@u&xu)2y~ zUJFWiR#Zf%+s3*Gd*Nwe`ZD)cBItUn`)Rj_YJczO*SLQV#Yp)_%XIST$usEAtFK&>dY#cpT*M7LqIzrEsy1IJ$Zk zXVs*2)Q3Dj2WoTqXYfr_8>GA)NTY`|LN@pbg}l+B9>(fX+9O_s+y+j`u(KQ{5LVQ~ z38HARD8(xJR0K=_jYK=L@B1?BlK`teWiX%X3a{z-og5{?gE~0iEl=-lkwj%NgK#8d zC+K*YL~aRxWlYE*o&Ax8`4pSKDS&zu`vCZm`M|vk0elds`A-ElTi;R#t{9Mc_se4M zPPu=tI($$bJ*rNgHmBdT*w*U$>-OwTbN=t<=6~8-|JMTSd_<{l|A%tx-}TM^)HnaH zzVUzc`G0C`%XN)TSe01v5b}WV9DiFJy`mhxDi6M`Ap1PlN3ZMS*Y!z|=E`eGd-@uX zMnc?qC_W+1rzzcj@#*zeZ+dZ4cUz7TY4lGH2RX|MZ)MR<%MbY% zK*4TVUiyTY&Vh@t9I}B|6S~ZnkvSn9?JSo)8voI8UZ&&V@YVg%Wbxu@Pn?}YOr+=( zLt5pXs=6>Ink`9$5Yu^86-^3h^x%Nu0RbQ+t^~AvTq#j`SDq7f^Q42@Q)r>tkr7C` zVt=xPeOD5x1S0iHZ#{H2jLgSgbF)Hiv0-I0R2tD3!y^~PApQ((Hp0k;MCU&6OM*>H zHN6Sxn7Ej&%RoZ$$XZ9--~IH(Y4{3(RMfChncaYpR4|8K!8P(%T;_$AErD+!TGxP7 zvop#xlk4#Mq)e{$g%~-tlSu#ac4Ae}L@`-Y5VbhaW*8#U7O^8rRALyhF&gu=QbqR@ zM}}wDtNB@-i;y3EQXJ>t3_v~D*PB~=1N)TNmyqL_!C~orGKLgW8R*o22LmkkE*HWx zm95fcw{*#>+R|VMWte4bi7s(?=$0jKY3Z2-LmkC6j^2>-fbA5`21FnaIZrh)9JnH*H(LlyERiUJ=kNtx@}>!thSLB#1y<_ok3ZAD_l#g_#lXft$t0}9h3 z5{hVlGFzzyxXmqTY?4@j}C%ziDo=Vm?e+ZplKqK2%JZ2->=5kPrH_r*6p~t{o-&TOouHU;b*ka)sq|QN7`;9m35t0yG zGpzQd0fa>trdPkXifw?kuchaYzHHY?`|tX?aOEFs^XPtiPdT3{CU)@6$^(gJ>jp}{-D}CyO@nsxKW4qSW`>3OfUb?ZG zbV(*_^^n6@O>q24qpPl11S61Zp-oyHX*Ef(DPKpN4Xqe`Pgzz+m!GSD4&U&t)V0Pm zn4k>Bo<~tniQ!1cCG-o8)gxnt8TK%)7sd)3F7%Cn&J-}|!CF*M4_}xn>d{w7=*YhB zNAg28)9XQ;!J(=|!L%ON72rR~e*vZ%-nduN5}SoVFU24n3AevV*rzFm#7z6kkOgg+ z{Az@_0h_-rf>BU(1Y?k&fO?8eq8>PKg;+fZ)U*4~V(+VR|4wyqzdCwY!9(iwd3)_; zd;Qz?>~(worn&j=_SS#e+y7}kg8aL_4f$7n>tFRv$iM3w*m(V4^)>ijQL587#T8oe zj1=-5z8oFCEDm0l2QRDrm(|{@YX4Pz_^Lj7RUdx~X--}>Cy2lUL8N7Fr`4Q1Z;s)p zg=joannMQUX%6l+F(3~udA9#rZUXZB5oSDqJlw&S(JxUZYQqC35s3(jU=i3+O9>C- zE%W^{1M*NsLKTOX%iQ4wFPDQT@Ht@M2*~7+qQOF2pdKBUaPnX@Js8a(hebd=@cFWM zJ^()0!wVV^UT{M{Li11-p^G|Oe5(7yz~)K}a}o9N=p_-M5KV*J9hRp30&>Wp*Q=s7 z8F8%3pajM`MKrcNKu>uK(XZnuHw-IPU9b9Il)*NcIz%25%%0%Bf#Slm#Kw~n`=hZ*|F8b>k=7D$ zmOq_^3g#o72mNfQx%I1#SQ`DMX(VH!xwCPykBA|MKNDN5w%g9SSKJ=Ys>!)Zv}wsq zT-?VH@Eo9ZEm1|gn*q(n@DbMs8Y4hv*{_h*2+F8u=ajj~4E%@Z<0t`A(UEF;ZHa&w ztDFKIdyyb8Xg1nfteq_BS?FBcVJhd$8Fub`6ik5;OeNVF(oDt34@Nlv?I6_{Ih5Q^ zuhz3`_1w$#dQPck*P@UGRSVD_N;y9(=it@Ymk=E)h85x>nXS(ECXTK$#vKFR z*K3+bn`i`~*4%_gnh@rzlTLB=$PZY8h!zCKabV2CM1-w(?YEg8SeP~!nT zMl0gfgv^k@67e-kdg=e+oUu$IVa)?AM4!t)XIgvD`X!q(y2)y}CyFf3+_n z;j1bBR$fO^O^L!GpUAW3A3Y^@mM{dl(UmVUAXXsKUshZ4Bo>#|MSm>)?>S>d(Vs8S z)Q$7#Sfmq#TJ`7=)7*mMX9}VoeKmlN2HQnxd(8pVd4T}OMRQU#VjiD>IT}(N^8@y= zX*!Z0HDV7(%;vVJ0Q`wTJA?nYdp)F1ItYfakf4`x94&g0G;p3lP1Bw=bS?M6d&!8f z2QJ7DnNP6x;eOm=)uY?8BP{b4WA%)-|2o?F`)Kzc#om|I{@2yPz3S*eef+pReKx-K z&G`DO_UzmC{JZw%o95QPn%n;-`+d>LjdRE z%D2VwtI-h%&o`q3N^$T_x&KYIC$j&tK6u$2zO0WZ&GF0TUlj6`8?tS>Y^Oy>EgIFsz@Fhi1-_{tfvEPn zsn&#qN38d;&R3Cbd=uyCtKsnsr%PEpP=DVaP4-9AeV`t49yRYtbOI_K6g`4LvFg#+ z-_ktz!p^Nf1OKrmB!B7{s6e;%6wwxkdXp7Ly{A|y^IfMj+TiG+L!S+Lx^lJ&(G7F~ zzsE&Fir1%xzBp2fW*ylp8n|gdpy;WfqXm&k(8^Z1hvv#w^^#kbum>-i?o$p=JeUqK zv^A1;II2b*tRtMVOx3SDBWOYS{Adm(!$Akpw9Z^=NWA{h&v)9`Jo(Yz?aqUooBVp! zs#0n;5UQYw2WDj>m^4dknc6=4$1c;B@}!xQ6ea^(MMDuJ)K+BhnEt9}9_t=qSk=wI zs*ku>cFi+mlI6cb*c-WxVvYDQSfNnUACP58hd^TtIq@Q9Hr86KDt!xy?L?P+=oE}p zvqEHy3LB0S3XxQ_kRy{ot%Y5e?Qz+jc#%wEWAW2!dRjwf5CET!R5SjSGJ|K(wF=}% zq?}(XX9zw9aIGyWcEGf1lCFfIl^a@d`*LhMQyie(?z3DoUdmfV+v%zWTFt4iLKP)tXZ6koHcV5ery*v z+Kn5H2ojm_dR)A?-Yl*)fIJI;of9X=&El9YT9jik<00XpuNH$X>n`fbdARSG<2<|d zjPm_finjVfqN@&2XJ4YWcXT&ZPh?@n^{|kK+)hJY!1Zl=&`tU;f|ZAdMyNBIEb?WH z(#coG5Sv?(=uel*f825Ddy_TZtpwv7cQ^lwn8*8IhXY+0SEFN^J`0X<-pQToDqg*-}ltO}42$b$;v%6Ujt^g8=M>xoMNPfwIte;I89_55wL`+2eV&kEaD9p0_Uc^!Ib?dw8=Ii?AclC|$>htfKYlyD%8ljuHOBW!|$*bb{<>=^}(cz2H z0j1b~QSQA^&QtHbsP|tq2QTV_7tP^|<_K)(MSJ{BdyK@hhJ@!yfIR#6tG&C`?$_1s zm(>nq@(}WD{iWQXB@ZFb;*)Cen|kr9nmcMCHiE|4Q2Uwi_BmK)90_Hlf``8~=MvR_OOA;I!T?SE(jgi!@eCA{zES}x#01uuT_ zsXA<2>}47*U!W(ul=YQg_lvUnCE+n=ZM0`(&jwOq3;JAPRx(E6M?7Ua^6rfNB}q|l z7tPK}i6AKKk_>+h&wT9XkgzgW;xWWMQs^WYOQ_YvApbFi6nf||&k0_8f%ws0OSC_k ztW)`DLHYbhCPP`FZTS3ayphWu{T-|XG@E4J8}2 zLcw{Eimr%n6iy1e2n0iR=+=F@74KjpCkVp)22qUc%(|?#Xf69b71li5G#tTdE|$Q8 z08B(cP9S7Hky`L2g~6Yg&>Tu`Ws~uGdZnJ_63lOCgoFK?uv<51&((5vN||DlK@4T+ zQ0Qo8p=1L{u#G7(z>4(_40yQ3m2UY&$OBs%%`jjuh633$i@Ruv84qLc&@D?mv&>?L zgeMBXjzAtkJxB}cQQ(8L3cjd9`=1IfU=+}voq9~$p2`V#Z10Rez&=1d;Qv~!utf5- z$1xvqNfTTa&7x>{17Ub%@|ij0db^+qvAK?qQO?>0rGadmwVB{#xDxld8X*ta4)M<7 zh%!H_AY#Cyct->Bz=nsLr>o4cv%KRxh-*E4C!9yumVOO}v{MR#iszL$r3Xq9lq#5= zhN=d#DhqZRSTO60V0oRbs)4S`@)yB=Bvh?R-^}{)O~)&l`0TA5z3(A@=C!n~&@ACu z%{poOq9yF+mWUI5%97^LMpt=+5T+Fm<#k5W)}5*t>@lEvsP^IQF`@!;DH|STFG*Xs zWi}F4^_SH$?2DS{wwVs?i7G$+{;a`hn~4o3;K8_zr)9o17!-o8Npy)470JNF^c}7i zBaZscPD|JywJm-4N1tb;)#AEuw}YpS4Ti17;~i-;9UC5LGizCo_--!g)Mm`g&o!Ql znU9f1(c@VA#w4ZcsX;3oMkZyfpa$2g{bb&QiM8JVTpQrxO;=V~N!rJL8?Zn169x^e zfgz!VZ%56KuLU&@vCgagS9`8t@YH!x2u66+q{^3=Rfixo)`b>+*7fwG@4tf=T(*ZI zW7<7&G=OhC)T#-OX+0DV-laXAvWjJx>gZk7R9s63^S0%6lpFBGI#S4!6H$A7YqUCi zEkWqk9R{k&*Uo=uI%|_QjG$HP1feSm9Mz-;$8HN`uYpyMv_SGk^ZG>pvPKAHcCV-p zL=KBuX;0SWLYdyW%);C_)=dbIt z*9_Wx_1pTCQk~G4rx3_ffbbkVAMHOc_Mew~&#T=RggkrC>wQWCIe6Y2K5vg8h{N-& zIegL_z>Mcnwg0f%yI<|zEqA{vcm7%K{G;3!cP+-`5y-Rnq+HNltDY0`)U%H&M1`ff z6d(^)R#;QPwFeG9s+&+ff$u|jlPmkYh*qU|XRnw*G_A_DV4ScQjKBwsIXXCS@WGkg z(Rg<>*#+t;haBvZ?Iimsf676Sk{>bh2{W>? z5l=iUt(lCIDGNF2m=5(TvA3hG{KY$ix^Q3YwLTI6ydr6SvBI&OWQoXg>=A5&&_cWT z=;yl?C19%sOT-45nq`~~SvXn9EK4wMncFPh(yBC(8oMN2zh{65M~)$ zq8E5rih5~@PZrI1qPdPEIrVr0(oA@aFo#Gd81|@nk2}U|#M-CXtQz=y5%tvAmW!x| zqDDTF6Dd;Zwy-lqmBko7us%Y`ToDo5C$)eA`Js0nIH9x|g0j5oqqFyxU?}mS;hIQ@tS5;A~aaeP6Fi zL7KnfxTjzw41G5E8%2?cvOlHrj1m}sG&r+n!hcuO_Tt78I#XMIY{-ohR^s;hL~-^B zN>J1jF{g0c(85s#1j>}^zj_oU5d|A!L|B2F_A#h{#9B*wqOGxgyZ#l*s2BzokL{;O|7WA#z^Cv*2RZ*jBP{n z&ozK846L2F#}5Q7YcrV*51Ng(8P!|0%-3%-MtF=f#P$R864Pxv39ED@Y^>gj86uJ+YOBdohz32@r&wt?_^u3M6+J@jjQ*_C=;=6cqG|CKBQwvg6}P)?<-*ZQy2 zf;RHRPf!d6kWWPwL>g1Frs`Iv}&^Iy&@M~gQ zqEIo9!5*WXPv1ia;W7~PGRla%HM!_65==vbx1^(w1w>MGvsgglHp=w;Lhv61a}KDd z*aYhN6uXcYh{;UO^Vb3qZ}$Gt9DLax-T~)nPacBvv{#?C*Pgd$-?Zni+8f_CH@_9s z^SZwMtw5ev^$p0k_4&8W*|*KLSIyN|&FQQ9%B$++ReAKXIDAnYJ_qEX2 z^6Wi>H2Y6g+JmR;`Jkf+&ySnoZk_U;k#>;Uq7QE&_Rzae%s!Bl`ezbogzsph|` z=D)0GfIPpbu+a&lzrs)o)-P&}fM_}K?K916Xsc7=wQ_%B@EuS`ih5H}j{=`1NA8TQDxMxY_CKQhZiiCUvQ5W6{peY| zB)sOWZXyc`-eKl1mL=4(C=e&HH;^S$sCr*Yx=G*A(aP$3Cel;8UrCj+WH!{6*;%*P zkY)3uospKQ@kuoNFEyiBR%;~Gtu@+;B-f!;XVleby`wr*ULs2!YZl=f{T~{-h88%o zIguSTa*KLJiG>WC3LyY6PB7OIjxj#0oe1Hb7i3=Py?-u!QZoZ^8e*7*QBbCLXb>LL*0qGCz}Jtgk~oi5u_k=& zUpAfH%9if2!H^J|Hl+GdT+as$SD(c-n2v3aF5_(_k7lCrCLJ2MzULJ`Qzx@ zUauAgEJGYR2-w8hyw-*G2<;u#Su~-9#}l@!$Km7Zf7$g~Yq5K#zNtUwd#L8kvKoO; z8qZxFC0$!9Xn8-)x!k+1BW(%m)R96Swz1e>0)-pwFTRelnvy!|5FYCz7uL?|y8HS4 z)wf0)Ky;2ksm7@xBx0-{81@9)9$8MX1)69hjEjnDdsOWd)oxM2ss|##r!$_Lg`_CX zotZkVF3jOee7@ACf-}C06QXaCx^IiXC>ZV%K`(>gqgbcNW#YdRLi-YE3<#kR84-+v z2z*2=;4`8+BWMpoH2=2P_+5dG$R$dTa-M4UANBs1&EcIkaGuBQ)u-*XXYJXG_WWgg z<5hd}+x8Yv59C!1x%slbL1{pN5XJ|aa~bD3{-!*7Q4;bzqwG`4y=N8h&hE2@^0e7~ z((F;%eXt$DI|q-NgGcSb!)E_}y?3wPy;A}5Y=2P#@@)OB*!+yS-S|VX__UmVLdY}w zRW52srmxswd_IX+6A0ggYVyFXK9hD9P z@#8t5#P(>sJ(>XZkoE+@w-Oq{%2O;)*hmBns-Z<-K3Mq4i#+`kt_d$9WA?G&Q-#g{Vn)0P>Z@OgIW^rlry@1kSp+1-6I zWYn3GkPXWl624_x`Jnmr*CcWV+C(=R%#d-H>P-Vj4X@O*A<3*tlzW6@^fOZDoePe7 z|I1}5tJ%Oe!VmF=-3wBF1WNeeEz!d$eTDFZ04F?4Jw8a%9@Ihht7cCH;05R)pvzQ= zTC=vi(L{I=Dcl3JXNl0ise^zRZMcDKi|my3PSxz1l(oX2gnbl1@ez>uxC@nWm|**1 zMZx&JBRL!?7N8lWDbJ?&=QZVBoE?NMhgEi|Fc z(pABqWlMKt7jkF1$s#S+;G!NEyfaLR({;7JOV$3OW2vfaehk#s7zelXs>R^8 z&W1*_ZIX5PCA=RoGIOa!|2}cn4pX`ObXqQI#=4_xzz+H>HoSXn9gmN4kOE112TBQx zSY6Pnl4Uv<5`7I3Rgfu(bpmwZ6|+}BtfIe93$mM7A~qGH1f5)|iu4w(#jNzh&>De{ z&B9Lm?#!W9;DZSp?tb9JU}m}}vxNaa+QZr`qn*gC5lmy1mSe^k#5*bx@~p5Pv5E@` zQ^z!66^%spCz$tm3!h$V3^rYA*pt}-dfOgt^LPYN;(~*QZveeE5Y}3L6{qQLkzS%< z;ETPxrSjK`7^;N<%aGWGF$}Usd_}CV57E+t3Y-)o&Gov*6xFRHE2OG2K%6dQjk z7Qe@qVa5En#q8H5ArEbMgz#W<=X36fJh`qr8pFjvf=FPuEcjAI4=gd!q3KQtf`Nb- zCVDbjZmfVj`qG304#tfwa-JYNBiQy3@<4Qi(KIMTXc#mP&~QLBEr3@D7Jjx0mBg@7 zia@Hjv?7j8l%O&;V2!059>GRGj~8@S@<;#nM|(==SX7ISh!Ur&oE$-cOolId7T_%6oQOFq#pnPk#w)7GUD*@I^vV>#q2 z2R)yajD3tPaCm0amT9g)Ohn_8wGuSmNMoTV)M)0n`)3vJn#D(WEXk=dik=;SJ4fx)L8v;<}WR zU5e0~0f#bgo+rDa>z?M-WCx;qquaJw5+s?{J4Lf78t@!S2_d?nFimtbRRPZd*lF5D zGo}#ow6h3#!Zo}yKpsIo?YtDJ8qgl)JUrF`^}x1AJh{lnD9HqooM#8+5Vz=36n5B5 zAV&~d_ynOF8U=PxGYx%w)C%eu&rb+;78D~k5%mc9q1g}Q1ol57NC+&7NBl{U5x^1d z3Bm&_o&6TFV4|Lr=Ww5NtvlH;oqMKF_h7>lIS&%}2m$2TfrN^X^!r&U`t=ynPBkz! zFxL_MBF)rEBvh}7Is#3vu{?`P92JE4GLEdn56G&y+n@(cywA7eRLJRAr`fc#^G3G(1<2;iQ@AQMHBr^<);Gy$x-x5R1Q1uRd%jw@Qd!@s(9er!Bb(dA> zyKObu&20f6%?8kB)@m*GnAxh{bTKWT*kHW*u@+`H_FIvoKm+{bL;I`d-!Dicou0S9 za*IWz{fkHIaayXGHhc79?-8&burc} zqE0i&#uF{oWp(Y_%#!lYZ@#=1lD$Dz3$Y86vq7vVkgy{1+yFi3o%G+V*7Tn4hgfBn z0iP?S99m63*E&*qpfzRBsQty)k(G}nTmdHLX+`~R$Jn3K-K>Z-VXaXMR-2!85OSWP zoEGIQ${dL>xalatj}o_s8*-sbZWa|5fsyvmwr6KlWwwzkEI<8hj zV*blw{_A4#2@GS34Gq!rSHw52_x{=Jf88A3YmOcuK2LM?2_R2>_N+dC(VPS6&~=L@ zJrvmX25xMqFbM>40$_q$!@}fF=UL6YL0pZzwQtdvjb{^N1Ck^GX$fIWGQ4QIB zSnoclckkD`wBf0DKzP2ax4)>j|50uJz1rl~TFmF-(-8;{az6W2G5cjXldZK7b(ubE zh;EI*N7!VC!Bk@$2^#PW*yjX>ld*yTd;+BjI;OkE^yOgpD>j*mdfKgE*aP4b2!m6% zc?KG5h&e1SWAFr#2p(iUT?e9IVnOKC$vI!6_unFQ?O3>I%o?7pb>nxvWv^yFF>RX% z9iu>$at11g#8suPxlYJbv%zIMUUesS5Xn(n ztUt3xTA4`>6NGY9Ff6HeYMPf&2CoUoB?O`YWeOfi$`f!TM?%Kd$VvB_So?8(uCOH{ zyZBeqiC)Ic4N4N~-4lI$X#NqoO-v}(h)4dF@u?y@5R3q-5NV769HLGdv8a@^W`VO( z5E`F^ouqgMFeHYLLqghvc1AfeUNN8$jC|<*6v3(D3(1m3A;$LN5Euf$WhcY;S11LG`?qbR5me=hOr5^h6lpYiMj z($0=snhC*J2;c~}(z_itQ%Vb&9gZmnW1<_%cmX-UQ2>q_M~QtDU>dD-2zdeyn!~DR z7lcOykVmV4JJciHOt;_9`Y&6F;bTjX&}Bm$ zhmkk~s;f>gOY7RwB>vNV`SLbzSo(LC$(nPt&q+4K=_qaUl%H4*udpj2i3+I+XIrhosqbhpeTEi&daDY?triNcDs>WFKMj>?asv)R@+A*B7p zYE|$7CVW193&A7AnIf##e4DWbgM_Zf`YlJnLhOtkwqO;Z2?ym^Yg&W-nq7THzSXhn zQC-;omct0kMu}QrTWSW)(U)C zjr7mkR|ap@{oPIlxt?-y9eK!;)e-8;7oBz%9DO-owvPULuJ@&+Y2O-AwkYijIghkM zR3hgHjC)FZh^SGu>0SE92QJr-sud>1Jw_@RgIHHJh zIpy};VvAz?1gWn#qWYY|9ZBF%4Dn|U=DH0H0}dPck!z;c#IcL0r<~uc7PrgAM-lb> zidHeOjamGm*!*+31PX(B>O##?xMUW84^RU{1Jg9f>*E@IX zojdjRSM~Nk>#cv(TYs-N|5|T;R&D&b!q!?qQewsf!c)vXE@r9pk_Ubl& zNHkffPWooNW5W=)oe~g~42^nO<=V9`F~b)(LNvv$*D!M~rXyj6W5Zx~=resYje*)z zE;^>MQP=8z#U580^(@B7vS3-db*9flHc$(C%8h@P*uYrrka*Y>(7U06tc06zfnOtK zX+K#nPlwoF?zwDzWr_YZ7BMW%bSR3!49AmH{Ikc$lg7U?VGoXkEL^QvnCLgEi_a+Z zh)zSn3kDynX1lJF;A8)qz+RM`Cm7FQ0HRgtjrcu*=OE&Z zQYrPfl4qo;3`8D5EN2>Qk~P_^ry`ThYK)!G=R#ltqA6Q-yb4sOtR`g%naXiem6W=I zOdD_>&>k4}1jsWfnke<8fY?VS!u>}zXb(A0L)5cThbq`C>r5i*Nv$+Q?@_)Nqc`u> z?0Wbh^-Fr&X{rpAfq2@bVMTb*FcLkc7p>@+hK zupQ7gFgJ1@K%Qp0_5N3f*{V#}w3$|jk6u+VH9=QvI4YxXYJ#fpwnz&zkqyhvW`mv7 zcmFs|6Z|e)t=Zd<_ms#Mgxy&<5NXYG9H>*&9Xy&oW}IlkGSwzu|7O`+?`UCa+4|D{ zQEYhn?QXE0ptbax%CJTm7xorF#x%;TsaSEP)r&QoETOH)wWVYdqoD}>1wUlE69_Sy zwD}BV4}y=ewP?Z$AtbcT;270#CZy8^jmf&?IxR>0cvhj8`lxsCZd}ldyFcwgA2LY* zVxz>8fx=cxobILMf7XIKauahsE({O@X?`zrI5DY z@76z))!;gHgj`w6`TljJMdwSkpYGR-KhwXyf5vL+t?LLiWlx<|ldq#?ICT9Q`ER~5 zYmN9QlLh;Q7Cver`E3=&j3S0T60S#k7DhSibm)M}c@*_*7UdRgd&HS5DEL9g*QwbS z5}3XbSLmS<0^ z^XKF|4ADawL(WA6^0e1qG?1&$>nqRelV>%zLv2iW1H$tV(riC$o!}!* zR@)D%ZG}8vH``w|+g~`x56mwYe0P=iPP7!kX zCaskO^3c1D&yLN5q!<s(2 zQILl8uhH)sampjo1acw``*OLmPGLC@07R&lo#bU=c!Rt_(;vto5C^SOoZt-5iZifT zz|Kwg0oP;aPgU?ps?;yZ9dV{ssU!g$(JY*Z2a{ZnFg4&6>D{ZeC7e`uC*eFa2cnS- zGsfPE1U^bwW6+f#<=8f~GUfw3HRujzE@m_nqM?z}DkC|BIYM~!i6W#TOCg?;XQ7+b zMvWb^M5@W68pD7`2~5B;_z1I{susH)p*qTT;&EJ+W8plLrUvSPVGl0m^<_OS>hWk; zCZjqDuoAKapD&^_C22Jurz=+V1U^#T!uLq|XrzQ-K8AXl$sSOQ2okXKLEM|25?)c< zvK;PIw5XwLmF#sDV_7qzH7$0;R)H+ZCRg6P#I6-!i^T2v%uOZ|y&ZAU^##EWS|CQq4dQ5eMt_q)PF1A!gVug+%OEnIj z+BI}ww1EzZ!7h)!uY-fkfZ62Ud7G0N*u0aEU0yv1b~w;!&i%7!TAwiv1!<*fO1i0s znQn-Z%=8ZVm{>~G-8yfUwFcjJOL>Rw#J3hJ6HCOENt%n@WNNF6l<1fLhk0i8Q^eN7 zr;a7SmSe?Y32i)DhF)XsHy+=At>tKGO_87S9GU;=avA#1AXSv3o&r<~s^ z7^?>kTrlbRjks?83Hw-;$)4vy6FAS~^7<2Up5VHL5Ix_FA?M#rzPh_yzOJgP9|>*TlZ4sZV8M{yLD*l%Ltbgi$+UKF4Lp{@dmNa+!>z7^ApWXbo{I7S@>y|_RiS$fXKKSRDaAgtU=akw zP{s^IykVRNX}6(O@DURiD$V(l@;B=vfg~`AQ9~mJ(&=I=!8?2eJ{k>g7*U7ulP45` zJh0wT!ZR)!3O+)_IZLf~rd0_EmOPqJ&Z9>qLS;2Bs&Ch#B99&jX$?W4u3 zHdL;Dt*)(!%H~{&?_r}ZiQXJg&rUPh^+KbX$#zMvwCzf1j|M$v+~YlNI>v}bIAS+> zvDi^7ojGlFTF8`JVkzFSV>{i0j3IYGIvgvfJuM{Y96Vkgo$a@> zrV@Kfs;LjQj@GHipT{*>YeYMgc>z2}ePk=lj zejvj;hmGCCMoxhU!P^UQiL2?gY6jGELmZuM7PDKU*+-)pwpsr*!WxelqKBNPg5TBw zH&yqXr=mR%Li8XM^NaSzi^zEZdA=E6e=!E+!QSgvpEjpYo0BIEAkX3B`rvW3|ESt~ zRPH`3cR+F;)LWEh>wfE`ff>*Cy&8~bJGyIa!(Hq18jxoT9$R$Rf+bJA_@rL^rk?-0 zn*FkxO5o+$t%{K6yqsPyrvO=}<@ibg$2ab3A(4&6V@s`Kit%9d`3YXsqWTRJM$@%}^>)+Xwe;^Gl~C?w1UV{3GUmJEE=K5F$=-J>Flw1SN* zL!Q@PL4I7uE@-9r3ceVPcGB?J*Dh6Wl?jX8M>~$K6Z#3czz>fh?ccokQM5}!F3W#X z&NZKLojmX&ASmF8Bds<5XEU{*4*XO2bbKO`AAi1|j#s9q?w?s!BfZDTi(<(IR_WaY ztwFkyng_0Ad8QizdW0alPV1LAx{Rg^6yRxqp66GpnMiDP-3-{zNjBsf_lwMcyFSY* zKKj4inYUXxyBd~*2uX`v5SdIhEvktMU6U#`N(o*_>Wk!$ z;3Q(T!U)3!-vD-6LV=S(#OWypACBZlI8WS;TsRLlBG-UFBtLWnL+E3bkYUSts&^|x zt6WxPus9N!BRq#N3J6QE6{97qUzLQ@L7L%o#&ZxJk(pTUz{iTFI7QuxjA5BmRj}Kc z)aA4;XCg>sBIJifHx_9Nf*tI@qEe4ah@|zrG9UhmavsSEF&gPv$g{z>keHVhS}d`T zde1o@I-o7Oq&4HMX1uM^PIgop02aExA@tB@rL;%M52F}qu&HFaiD1|8^J)=q$Ap|G z*ag8fhy-c6+d^hR#W5wJWveoL z^s1aL(nNW@K#!9pT&~CYaX7Bklbw(DL>;x_M9HZ$OviD?%s%St4}V;ZYy4mRx9l}a zcK`S>pTzx~6$hCCyB&RGn?zLaFilDmJymO|p5CvWAGUSy*ZO(TGuBR&EyUwMJINkD z+NH3yWa|yzU@n!8tt-{Yk9Fo!*|v+V!5|Tfg*s7IbQiWCs}xNvtGjht(X#KlpXkKx z>9y({_2`TcpUxgLUwv7bEKhW&-E0;f_?X`AExYGX`KKJl>8w*7%bwTJiYq7%s{Qg@ zrxw<^rhjKWBN^z_k>;(RbJxtm#EnN@T~o_SGM<0;b%Z(t}Vt zKdOL}_JkeVh4z&7UJ&g0i%`AX{z+o+rVYG84Cg|2Xma~@f$d;V2g51ji$HBd1l}|pKz!0t-mPesmXcnH7D3?3w~RV%d^MT`IGwmX?^~z zIe$*hb55C@y?`;#`1Ij`U2lC=Z+%&BeF4Z*(OnCW=P!gji%+WsEqMTWYV58B$Rqow zSF@Yd6p-gkAP-_M2gnn*uadAljJJ~$9z7HMstoUFB19|^ViR`;4JOxfEYfSBKHkaB^hfe#XZkijdZwf2_GZ{V{m?UUo$R!7r+s(tdGQ>rGfOrF z*vI8hgy98-Oq@IV*Z4KbvS;__yLs+c4bLnqjsAD#O0D2Mw~>_O?Nv_;uKgzYHd$&S*kD%>0< zLy_|cf`fIPskhn$C~2R1xL zd(>kq*zlMS9TGp@YA;)%Ib|US5wdd2HF{lRE7{Pa4Z=vo^*f?`AjGj}GY!zh$ue+e5`C9X7z|D^`629i2RqcjQJL#>-k7~ zw87*pM9aZ+F*K5_&A9bRuG7U59zJgs@uMeJ=QI8_U!?h7W5t5P8EQFtGVhWr+K*OK zUYD2oyt>|{>b)JyQqvJUj@5ov^|1to>o=C$`}%AAb?TUwG0W=mTIfGD>qYBgu+T13 z>Th%H;E%?((a-IQ29|2dmx&Y<7tHUwMuzUMG@x^|I?}{oO&QgRiBv~FVokkG?f%rh zgVrd6Ll~^Yq-WHQC^pn<*OTf?oJUXM8n7U>`9UzBc~LA>M#Uls1NihLe@EkId0Q}$ z_JkeVxrf(oSx0FkLQCA{TX$%}CQTICM2TB+lj_)hok+``4)jqn+GBrJw=eiHAucgZ zdbk}GHl>=LkES<9)0=_wh&@kXoM->b`tVM3e6PLou)X@IzW%5p=XqQc^$6!Ve?AtO zoIM|3f7V`m+FpIqo<42?d9XhhA)N??dU%_LmntiO0$2_(OdFZiakVo9L z!oF09PCNj4h6xWXd7_&Y?Yg7b8jpm>Bfg$l7r%m6bso-m+XMQH(ELC`n0n6?aURi^ z>H4OxYm?B-N04ZN5OvsP90LnTZE|RAzU{?y)?&Hn#jT*3+UjL!^wS|XAPaO2?IY_Q z6TMfmvFxZMM1S2=k>&Yet~>!)FHJ3A^*xvUb=mV~6G8mgVLSTNcrHnBg46lJ&S&$Q zF9A(=bCvtSEoWkb&pV8X;Oatl(WL=OEnL~U(sO1i0b(f1SaIZ6%CU$vxn(&CI7NQf z{bCpN1+t;+LZOGGyLnC};GTk%h9bK=Ez5kcy-_<5nu6df(pe%@k((rP73_AjSR|`> z(zYntvV_nag;)bpPwF6`B1(SbD1QxxD^g015VDF33If!aOm*`q*@9dtko*a8Z(zQn z8&q*4a#-VppvRq@YYE7o9REqB7wVT$adHDBVJ0ZI_)zJI_-IWtsas0bPD+SC9*L_X zmOS7vBFcH_mPNKRYjT;^#k4A5&jZNAVk`F$F%Nt)>`olJ)@g z&|*h-!h)L>ZFmr7C(4B0SV5-2Zbt|Y(wkk`YHSS;Zz4+wnJNvmi=89m- zvg#A|Q1MAQ`NkYy|(=7olTa>enSBiR?=)={WE_2R!8#3b?-R;aefu zzzg16loC>lG-B*c6BH(7*C%YoZQFJ26%8G`q5+RW9-%-a8~(g99~_B#3Yhe8pK*k* z!Jh2bN7J(rQBTf!%B|0;-Oua&FPoz~?TP0+Ks}G@^T*BkQ%HOM3^G1@<{?jmow=?& zs!twrm#%{c6=eTGfIK_*BIlv?PP=(`ym@D`1^Ifs`Bl65WwZIuhJ@!I^~UGb#^36V zzt#(ZJaa&v-&J$Q{03V9HI2LX0;A0Kbh z!!wL~BcX3JRI&vz?ipGKV=dH|Cp?xG)MFrs*5HIW(Fn)GnUn_Vk!^I6mxT8{5jca3 z)x5#mIjGr#I|fAru&8D+_ z#O{u(`Cq%gc=1&0Ene102V$_!uMFigd$bEb=1-^h^h=TGa&qyLcJu55lB9I61o*t& zFNTj&<2_g;3_(1GNC0FfqtLqK&I6?<#3ne@s9Vhi#|U}&#Q@y0Y}omf@Q>hg9>|7d zmDwhTA&Su+(a&@5yFu$;mS-`oaU2GKMQZw38Kv6V0v49}`EBFt6sbEyoVk2_di=5>nb=o;H z7&0XBA1ys8eAJP!DWDqy6OmwgBvwiIE1xUytAKjsxxjfOW6T>v@o1i-$JPMnA?j%; zp7wzAOsWEoT_}@=kcXTnKprGUCD=|^s=BBfS_(B|Af~#7SrLtk#9S&FN-aS>L_or? z=-$;qTP?#41sQL&L_L&7KnkNwi-=(lY7cnqoXcqjG`FXYhEmH7)v=&8vd0R z1Zk$icII1R$%FKUh@8ZqrbIp1Jd3Q!-$6FjS^;@}RC}K88jYW_HLz(he&yztaJf$8 z=OCS%{4tI&Y|I{>C|z+zKEp;e@9BbNY$xWnV~Jsp)z(w+j2U5)L}zAr{T>Y${YN6+XnxOz#H zW<;$4=Yd?s=HtaoInRyJO#HSMzaDM;uGsoxx${}I_j!HL;XKW?hxPS`^%>+*L)7!6 zy#dtobbR)7eEn&A?MZX>F(D6}ya0KQAJm5+Joi<~-TNgV4>=E!0rHfS8|CD@ zoSc=DYt;nqTG(qIkOv#nABwTle$mL*;f$h8jKko@;5<^KTyJx`~fj_<7gAaZyK44-ya#q8lgN4a(fyV12dD?210u|)!-DiFJTD5RM`tmu z@ldmo^Qe^$n2A~kTw`F9PXRZ-VP)09nHwaR%WO)JJl%yuxQVvP@ravpmMEjKMg2Ki~m zCfH4E(T+E8bTNn!i3ky=RS*-2F`R>ouEbkI$TfT<)nP;(vK_Vjv1>v?w@AZI^f1Ml zg6(XM=L&fiEj|X>RKg<$MYvVkSS?~Ax@%Pk%@nhw0kQS?&R1IBf?EazDZ z=`|7*2&dQOB{ux0e*5_;p1JH(cl#IHQdYdnYT8D#qy-NG}ogn9ls3)HdyVxfm`DKv+&O^ce zT)IUUXpesvbJ;W$aG;(*d$@rYg|w%vAVPbv)i0d-by>(*F}fFL+Ni6*MqT7QhI)`t zYaf{X*m+6R`=c7D=a9nq%+aI=oF|y{+$86je>~dwb+P%oa{G_v?q}8h=k?*2%`xnG z?yKJxI8Sr^VRQDdIS1z<>S=F0Y0sa4^R(BWwAUUZhEH?lVSR#q*dJ6!_p1Xyo_mzN zd(|!=&s{(s;XHsmUsE=|YB#})0(qJUdFsWV1@in}AkS~B>95M^$K~`F*g`!( zp7B{RzFv$Gc$tugv6owHLw1C%%E}gy2OJCqB9KS?ut<1>^C;x8U6Pgd=;qG;I1G7c z&yyHk2laSAspMUy20UHJBj)1HKf*DeP8bH;=+@l8t!EQT8>md6pVNonS5+{eJ2uzwr&5%Oo<0FvX zko{eJhD2SA>jEGMm$7_sEUUVzo3citD!_TF zGD%$)O-0VrlJoG{$HIA#mTU`~QpginQy=)qQ{X|;v%oM(aTy{GIhnUYek2AF!VsxA z)WfJg4B)J^N9Od6BJ6sm{D&V0g*&6sD2Qf4&1_>#OP&QKah?q^B?_^3x|}Bk7gCRC0XNix*v_(7yU?Dp+$=$R2z)ll z9Iz{s2rW|5Hrd$XbElwiTlP`CCxV38{D5yL>PeiZXbuW;9&AB%Jeph?O-@IXYr%DE zc5^iU#c1)XV&k{v)~DsppUSM@)Qp8Amol(^56*0 zV~_`lvfk_q3V#{rDJpEKJRqGgIOIG&qAZ9_E)s_pt|hwV5RVKOkl>77FTPZP>X_P< zC9o*%oRM*^n^vY=MJR0i%DAx8S4lu!R#nohrn>-)L&XVMM3KjE)gkyRpyDibkBAyL6k zUm!wb!u6W2>b8y|ghWe;_@XGPAl@&@mjhdc|HaOo1@eTyhTkHo0N+smDW?1R>7S93 z@xMaj8Dv$mJ#K1>K7ucq@QdI)_^bY+q{+mh4_c3>2}CLgxL}2&hB!)l!jXgrc0Qy) z74S}n^8oeKrF?HxmtKVP;7g6z^8odX8b*z#2sy1_#b(JpltMGO zfFa;d5Os@##S{erkt8P47#oej&Ii^$A#^iiHS^sKqwB9L?V>t+kYr`|6J|=tvdVyoTojx+g`cfo<3-_-;yjPXXOC&j zbM;Yks>VF`tD}41Jmvn~a!*7cPfdFsY?zK<%U`zwd4%%-@_YeHo(Os9t`#AVx@*Cb z2axBN<>VK|C_RsFiO3GpB^NQ{u=pfn=X}NV=hZNmN^NXdL>rnB0q!YBbSS51* zv?;c0x@_d}Zv9{JXY8`BqZ4!M*-Pj(@t)bY^vb}amgQL>Lymf2Orows`g3$3>Wc9e zxsu#K6AcVeYDh(?V3!gKDiWSiNz_w9hT;sfRml19bCL(Wb9idY27iuB1MW*iJz|}b z@P%=VfkdYOgNKxou7G+ZrjQ!*1OgTusg$BbgCzhTKprvL32}A0T!ny3?Uzaz<(Poo z&{7A|!2gOOXS7A3WJ(C_d5rUPAP;~Ki4ndeu3O^0)dKa@Z41uB(xA(jlw0DEhI)j# z>0d*A2^X^Gl9Hrd5RIB-Loo^aqdswB$P{P~EPTLu8ies-3?GJTuHjcjOCCmM^Rklp z%!_tb;#L!)o@P34XOMt;5U2;7$D8YPQIENgbs$eQnZrN`sOKlOlIzbbege{TwuH+* zMo!|#kd*d}#nPA`E&UdW)n8wppNs7=`p@1kpPy9qzMIVU3&GCxOKkO-tnvJWKCXVQ z{$H(#`iXZ_D?ij-`uWe!^q>7hIFn_v|M7<^zaQdv`cIdg`4DQPpNA}y{f|FH+5PV~ z`Xx}vKXKPWrDXs5)r2!vxfs$tP`0r;4$2)ATXL0sRs>l5uvWS1@k@S&(-j~?|5PbMEO81{J1(_p{#z~edR%Yav%0Q;5_BQUFAH*?wxY?4vcvm=lQDLLda!CT^7jmMYH(4S^T}-_-iAO zr(XQ2p8v6$e_G8xDHZaJe^HKam*ZRI_(nNCE63N%@zv4@Pjg&0M`d$ZHo=(3I8TVc z1B)F-!elfaZ^@(SzA;ZYV-;bEAhjk2-&Mkw#`4Ex2K35h*Syn5?muq;P`=H$bV4HTBpcYWT=BA~wo}<&Dv@9q z%CLlMz{`HcpLZGaxefPMS|x<1(=X&(-D}7YmStEV1IR;?4)YNslc6U9i-;14kl=-y zY)6IntbjN~%CayCC_`wEG9Ns(H4-TSf}qHP;tvrt2_Dox$*&VDk@f@$cuG#{pTb`Q z`iN8~{}_;nvKP5;>W3o&a+YKRH~M0E_+!C1B6aM0jSBAFs zu%O~4UFm1lWL8gS4LHwy z(atv@aOMK80q5Zz#v&FAda@`d^FdM0Q%!$boCgz%A5^pSvT?hso^#-GBgO^kID39C z)RWD~>->5*&osJN_HbBA`(N_Wm%v-3mzDER_xxKFg8#}-tJ(ORzpFH=UT?L! z4cImB>UaHpepx4)}*Tm97k`|JBEft8%6|D#%2+EkSDc#Rlq zQKFu(8#_^t8bZ9?5!go^YGlWD+pApzzi613u=RF8J+e=Cq&?i%X{$g0pMZJ{?;sJ* zkCIhSaO~p#Tny3Ex&3=J=BW?iwDr&Chd?Rmg?>Z=cG zaGvuA^$lYY2)_Sg0HSJ*sVI1i#O ze*s}wp2gpr#oyYE&)SW@G=MydKi2c#*Vtfd_S+I+dEl`%{wRk$@9O1bD zc`6>&m`Ck-w#x=Wu%jrZPk1imJY}`fk(HbWah2(K#mLEh2{Dsb_?B0kp-V0w1}(_difh8O*z02HyQZ%GD2b>q zd&aU#gIHb~>wjzb*}HchzUJK((K2O$^uRZO@0(V)qsT4{V&n+}J6YmgWhOBYaE~Pq z=&xCwVc`po^T5-VO zkw3wZNz0*tB~wqN2&B{oIgdiJz{U|=J&VT=Te~PvCq2;+>sz0YQA6jYuRPyt7ZQ!T!bU&wjUbd!wPS5^d z{Vd9P0`0lDB($A)&SNG$NO;bpv}d(N?us`-iiXs}hqMP1BzjMzIs$x@@PuQE+YI2NF?<^Ay>);v#fW30ep?8_T+nIj=4kOzvGFT$ z+WLLD_vh;1Z}lOJdA;yhx>qhWafdD@LXHyeLy7Jq2wpVsqF>e;WW=`X9v zFDiI!jc=CY^I*w?z{`lq(;Q21Y51eTj7KebG%}BPY_;229G*VsS!&56Jg2HR*Oao^ zD9Pmzlc!I3a7H%Fk{CN08@7KGGahrl@(Dm5?}MXh>@U+3vLMxG<0>({{g;!;KFzo4 zn5Gu&wMgv?{XV0?%;S+O>dX8i$N1sJKbKGU=Y`8W%jK?J{?w@qmtXU)3T>E5`7(Jo zY1PydvT!iModoAdYIQ^z#x$}9`4$;Vx5CYZ^Ym}hxu$1P;|a`w9Z9sv0p?N8;~p-2 zHLw?@6ZVWiJN(CDNle4Ak0j)t?l-jvrIQY}6W+}I3Z9gg>9^#3fKtLMLasn91Xh4o zD7#42(Pu%xKE!d+8mAMJhnyrDaft(({1xt98Rwxs3kJw~hZU0;L}^;UU?`2OTe8kr zN`l7XGa~2lVWl92AmZL45{=pKy@j;Up5>f}`3XX^s8BvuU;OcS5+xJy9zmH8vLtpv z#9TyV@C)O9?o)D}>Be{plOEZA9pQQqY=^tsW1D;1v2V$n@B+>=D;gEsp?r4<(^j20&%Ghe^MH^iavp~6 zfz8jAdy(_pDG$JT2zi9_d|mAr=RtfPMqq~1R!vJDdTccte?$1?$a((QZ2X~FeA)=- zsiz;;!g;FTv2~3eTiik&oaadP5rdr)B^vX@$UG8ndC*bIfX_SRJoK<*OrE#qJf7`X zS_75zIS<}e_c@PTrnp8m`h;$DCE01uu6bu#uqcwtI<999%dS~=-hcN)NH5Fh`#8Vs zdHruKyXIY;55Lu$2U9!glaRMLvli!3#ofG(lGRFJFJ18XR@rd(Tz0pPF0WW*$}*c*hcE z^FwwaFh{+dx}1lQBp7i;hNA$a(V)kuWw`)`3U*nK^Qhkz+Io&7efenqbIt=q6d;eF zo(%HHN4S5j$9YmcYw7tiv|o>?M}jO#JZ(IVJ|m7OJvfC4=b1EmLhl1XO( literal 0 HcmV?d00001 diff --git a/installer/Contrib/Graphics/Assets/logo-cropped.bmp b/installer/Contrib/Graphics/Assets/logo-cropped.bmp new file mode 100644 index 0000000000000000000000000000000000000000..73ee0d9e66498b102bc21599aa67445314717fc4 GIT binary patch literal 2980854 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%0AC`=HiBapG4_O(`>NgVjmUtvSmk>xvzA5Pmm(i9 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

  • &;C=ab@$EQrgjEUl`YK5yCn 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