From 1f2f5df82636d519aa3b944fd08f86d229d69ae1 Mon Sep 17 00:00:00 2001 From: Rim Date: Fri, 15 Dec 2023 15:41:40 -0500 Subject: [PATCH] Initial commit --- T7x/Contrib/Graphics/Checks/big.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/classic-cross.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/classic.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/colorful.bmp | Bin 0 -> 2512 bytes T7x/Contrib/Graphics/Checks/grey-cross.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/grey.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/modern.bmp | Bin 0 -> 1652 bytes T7x/Contrib/Graphics/Checks/red-round.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/red.bmp | Bin 0 -> 886 bytes T7x/Contrib/Graphics/Checks/simple-round.bmp | Bin 0 -> 1616 bytes T7x/Contrib/Graphics/Checks/simple-round2.bmp | Bin 0 -> 1844 bytes T7x/Contrib/Graphics/Checks/simple.bmp | Bin 0 -> 1616 bytes T7x/Contrib/Graphics/Icons/icon.ico | Bin 0 -> 30527 bytes T7x/Contrib/Graphics/Icons/modern-install.ico | Bin 0 -> 12862 bytes .../Graphics/Icons/modern-uninstall.ico | Bin 0 -> 13902 bytes T7x/Contrib/Graphics/Icons/packer_icon.ico | Bin 0 -> 370070 bytes T7x/Contrib/Graphics/UGX/banner.bmp | Bin 0 -> 206040 bytes T7x/Contrib/Graphics/UGX/splash.bmp | Bin 0 -> 654056 bytes T7x/Contrib/Language files/English.nlf | 191 + T7x/Contrib/Language files/English.nsh | 129 + T7x/Contrib/License.txt | 1 + T7x/Contrib/Modern UI 2/Deprecated.nsh | 72 + T7x/Contrib/Modern UI 2/Interface.nsh | 304 + T7x/Contrib/Modern UI 2/Localization.nsh | 192 + T7x/Contrib/Modern UI 2/MUI2.nsh | 122 + T7x/Contrib/Modern UI 2/Pages.nsh | 160 + T7x/Contrib/Modern UI 2/Pages/Components.nsh | 242 + T7x/Contrib/Modern UI 2/Pages/Directory.nsh | 143 + T7x/Contrib/Modern UI 2/Pages/Finish.nsh | 491 ++ .../Modern UI 2/Pages/InstallFiles.nsh | 168 + T7x/Contrib/Modern UI 2/Pages/License.nsh | 145 + T7x/Contrib/Modern UI 2/Pages/StartMenu.nsh | 235 + .../Modern UI 2/Pages/UninstallConfirm.nsh | 96 + T7x/Contrib/Modern UI 2/Pages/Welcome.nsh | 180 + T7x/Contrib/UIs/default.exe | Bin 0 -> 5632 bytes T7x/Contrib/UIs/modern.exe | Bin 0 -> 6144 bytes T7x/Contrib/UIs/modern_headerbmp.exe | Bin 0 -> 4096 bytes T7x/Contrib/UIs/modern_headerbmpr.exe | Bin 0 -> 4096 bytes T7x/Contrib/UIs/modern_nodesc.exe | Bin 0 -> 3584 bytes T7x/Contrib/UIs/modern_smalldesc.exe | Bin 0 -> 3584 bytes T7x/Contrib/UIs/sdbarker_tiny.exe | Bin 0 -> 6144 bytes T7x/Contrib/zip2exe/Base.nsh | 81 + T7x/Contrib/zip2exe/Modern.nsh | 20 + T7x/Include/Colors.nsh | 75 + T7x/Include/FileFunc.nsh | 2017 +++++ T7x/Include/InstallOptions.nsh | 240 + T7x/Include/LangFile.nsh | 133 + T7x/Include/Library.nsh | 870 ++ T7x/Include/LogicLib.nsh | 792 ++ T7x/Include/MUI.nsh | 1 + T7x/Include/MUI2.nsh | 1 + T7x/Include/Memento.nsh | 526 ++ T7x/Include/MultiUser.nsh | 469 ++ T7x/Include/Sections.nsh | 273 + T7x/Include/StrFunc.nsh | 1784 +++++ T7x/Include/TextFunc.nsh | 1214 +++ T7x/Include/UpgradeDLL.nsh | 203 + T7x/Include/Util.nsh | 56 + T7x/Include/VB6RunTime.nsh | 90 + T7x/Include/VPatchLib.nsh | 47 + T7x/Include/Win/WinDef.nsh | 74 + T7x/Include/Win/WinError.nsh | 64 + T7x/Include/Win/WinNT.nsh | 209 + T7x/Include/Win/WinUser.nsh | 199 + T7x/Include/WinCore.nsh | 214 + T7x/Include/WinMessages.nsh | 592 ++ T7x/Include/WinVer.nsh | 480 ++ T7x/Include/WordFunc.nsh | 1803 +++++ T7x/Include/nsDialogs.nsh | 860 ++ T7x/Include/x64.nsh | 54 + T7x/Plugins/AdvSplash.dll | Bin 0 -> 6144 bytes T7x/Plugins/Banner.dll | Bin 0 -> 4096 bytes T7x/Plugins/BgImage.dll | Bin 0 -> 7680 bytes T7x/Plugins/Dialer.dll | Bin 0 -> 3584 bytes T7x/Plugins/InstallOptions.dll | Bin 0 -> 14848 bytes T7x/Plugins/LangDLL.dll | Bin 0 -> 5632 bytes T7x/Plugins/Math.dll | Bin 0 -> 67584 bytes T7x/Plugins/NSISdl.dll | Bin 0 -> 14848 bytes T7x/Plugins/Splash.dll | Bin 0 -> 4096 bytes T7x/Plugins/StartMenu.dll | Bin 0 -> 7680 bytes T7x/Plugins/System.dll | Bin 0 -> 11264 bytes T7x/Plugins/TypeLib.dll | Bin 0 -> 3584 bytes T7x/Plugins/UserInfo.dll | Bin 0 -> 4096 bytes T7x/Plugins/VPatch.dll | Bin 0 -> 8192 bytes T7x/Plugins/nsDialogs.dll | Bin 0 -> 9728 bytes T7x/Plugins/nsExec.dll | Bin 0 -> 6656 bytes T7x/Readme.txt | 1 + T7x/Stubs/bzip2 | Bin 0 -> 34816 bytes T7x/Stubs/bzip2_solid | Bin 0 -> 34816 bytes T7x/Stubs/lzma | Bin 0 -> 34304 bytes T7x/Stubs/lzma_solid | Bin 0 -> 34816 bytes T7x/Stubs/uninst | Bin 0 -> 766 bytes T7x/Stubs/zlib | Bin 0 -> 35840 bytes T7x/Stubs/zlib_solid | Bin 0 -> 35840 bytes T7x/base_game_dir/README.md | 40 + T7x/base_game_dir/T7x_CP_Server.bat | 36 + T7x/base_game_dir/T7x_MP_Server.bat | 36 + T7x/base_game_dir/T7x_ZM_Server.bat | 36 + T7x/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 + T7x/base_game_dir/zone/server.cfg | 141 + T7x/base_game_dir/zone/server_cp.cfg | 80 + T7x/base_game_dir/zone/server_zm.cfg | 93 + T7x/icon/128.ico | Bin 0 -> 19518 bytes T7x/icon/16.ico | Bin 0 -> 1406 bytes T7x/icon/256.ico | Bin 0 -> 1695 bytes T7x/icon/32.ico | Bin 0 -> 2238 bytes T7x/icon/64.ico | Bin 0 -> 5694 bytes T7x/old/template.nsi | 76 + T7x/old/test.nsi | 64 + T7x/old/test2.nsi | 77 + T7x/old/test3.nsi | 90 + T7x/old/test4.nsi | 69 + T7x/old/test5.nsi | 102 + T7x/old/test6.nsi | 84 + T7x/t7x.exe | Bin 0 -> 2862080 bytes .../gamesettings/mp/gamesettings_escort.cfg | 26 + T7x/t7x/data/launcher/bigboiii.jpg | Bin 0 -> 28125 bytes T7x/t7x/data/launcher/main.html | 144 + T7x/t7x/data/launcher/noise.jpg | Bin 0 -> 58463 bytes T7x/t7x/data/lookup_tables/dvar_list.txt | 7026 +++++++++++++++++ T7x/t7x/data/scripts/mp/bots/_bot.gsc | Bin 0 -> 15384 bytes T7x/t7x/data/scripts/mp/bots/_bot.gsc_raw | 1125 +++ T7x/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/t7x/data/scripts/mp/teams/_teams.gsc | Bin 0 -> 12284 bytes T7x/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/t7x/data/ui_scripts/party/__init__.lua | 30 + .../datasources_start_menu_game_options.lua | 75 + T7x/t7x/data/ui_scripts/playlist/__init__.lua | 34 + ..._playlist_category_match_settings_info.lua | 15 + .../widget_playlist_match_settings_info.lua | 15 + T7x/t7x/data/ui_scripts/ranked/__init__.lua | 1 + .../ui_scripts/ranked/online_mods_loaded.lua | 23 + .../ui_scripts/server_browser/__init__.lua | 378 + T7x/t7x/data/ui_scripts/stats/__init__.lua | 421 + T7x/t7x/ext.dll | Bin 0 -> 610816 bytes T7x/t7x_Installer.nsi | 81 + 174 files changed, 35683 insertions(+) create mode 100644 T7x/Contrib/Graphics/Checks/big.bmp create mode 100644 T7x/Contrib/Graphics/Checks/classic-cross.bmp create mode 100644 T7x/Contrib/Graphics/Checks/classic.bmp create mode 100644 T7x/Contrib/Graphics/Checks/colorful.bmp create mode 100644 T7x/Contrib/Graphics/Checks/grey-cross.bmp create mode 100644 T7x/Contrib/Graphics/Checks/grey.bmp create mode 100644 T7x/Contrib/Graphics/Checks/modern.bmp create mode 100644 T7x/Contrib/Graphics/Checks/red-round.bmp create mode 100644 T7x/Contrib/Graphics/Checks/red.bmp create mode 100644 T7x/Contrib/Graphics/Checks/simple-round.bmp create mode 100644 T7x/Contrib/Graphics/Checks/simple-round2.bmp create mode 100644 T7x/Contrib/Graphics/Checks/simple.bmp create mode 100644 T7x/Contrib/Graphics/Icons/icon.ico create mode 100644 T7x/Contrib/Graphics/Icons/modern-install.ico create mode 100644 T7x/Contrib/Graphics/Icons/modern-uninstall.ico create mode 100644 T7x/Contrib/Graphics/Icons/packer_icon.ico create mode 100644 T7x/Contrib/Graphics/UGX/banner.bmp create mode 100644 T7x/Contrib/Graphics/UGX/splash.bmp create mode 100644 T7x/Contrib/Language files/English.nlf create mode 100644 T7x/Contrib/Language files/English.nsh create mode 100644 T7x/Contrib/License.txt create mode 100644 T7x/Contrib/Modern UI 2/Deprecated.nsh create mode 100644 T7x/Contrib/Modern UI 2/Interface.nsh create mode 100644 T7x/Contrib/Modern UI 2/Localization.nsh create mode 100644 T7x/Contrib/Modern UI 2/MUI2.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/Components.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/Directory.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/Finish.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/InstallFiles.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/License.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/StartMenu.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh create mode 100644 T7x/Contrib/Modern UI 2/Pages/Welcome.nsh create mode 100644 T7x/Contrib/UIs/default.exe create mode 100644 T7x/Contrib/UIs/modern.exe create mode 100644 T7x/Contrib/UIs/modern_headerbmp.exe create mode 100644 T7x/Contrib/UIs/modern_headerbmpr.exe create mode 100644 T7x/Contrib/UIs/modern_nodesc.exe create mode 100644 T7x/Contrib/UIs/modern_smalldesc.exe create mode 100644 T7x/Contrib/UIs/sdbarker_tiny.exe create mode 100644 T7x/Contrib/zip2exe/Base.nsh create mode 100644 T7x/Contrib/zip2exe/Modern.nsh create mode 100644 T7x/Include/Colors.nsh create mode 100644 T7x/Include/FileFunc.nsh create mode 100644 T7x/Include/InstallOptions.nsh create mode 100644 T7x/Include/LangFile.nsh create mode 100644 T7x/Include/Library.nsh create mode 100644 T7x/Include/LogicLib.nsh create mode 100644 T7x/Include/MUI.nsh create mode 100644 T7x/Include/MUI2.nsh create mode 100644 T7x/Include/Memento.nsh create mode 100644 T7x/Include/MultiUser.nsh create mode 100644 T7x/Include/Sections.nsh create mode 100644 T7x/Include/StrFunc.nsh create mode 100644 T7x/Include/TextFunc.nsh create mode 100644 T7x/Include/UpgradeDLL.nsh create mode 100644 T7x/Include/Util.nsh create mode 100644 T7x/Include/VB6RunTime.nsh create mode 100644 T7x/Include/VPatchLib.nsh create mode 100644 T7x/Include/Win/WinDef.nsh create mode 100644 T7x/Include/Win/WinError.nsh create mode 100644 T7x/Include/Win/WinNT.nsh create mode 100644 T7x/Include/Win/WinUser.nsh create mode 100644 T7x/Include/WinCore.nsh create mode 100644 T7x/Include/WinMessages.nsh create mode 100644 T7x/Include/WinVer.nsh create mode 100644 T7x/Include/WordFunc.nsh create mode 100644 T7x/Include/nsDialogs.nsh create mode 100644 T7x/Include/x64.nsh create mode 100644 T7x/Plugins/AdvSplash.dll create mode 100644 T7x/Plugins/Banner.dll create mode 100644 T7x/Plugins/BgImage.dll create mode 100644 T7x/Plugins/Dialer.dll create mode 100644 T7x/Plugins/InstallOptions.dll create mode 100644 T7x/Plugins/LangDLL.dll create mode 100644 T7x/Plugins/Math.dll create mode 100644 T7x/Plugins/NSISdl.dll create mode 100644 T7x/Plugins/Splash.dll create mode 100644 T7x/Plugins/StartMenu.dll create mode 100644 T7x/Plugins/System.dll create mode 100644 T7x/Plugins/TypeLib.dll create mode 100644 T7x/Plugins/UserInfo.dll create mode 100644 T7x/Plugins/VPatch.dll create mode 100644 T7x/Plugins/nsDialogs.dll create mode 100644 T7x/Plugins/nsExec.dll create mode 100644 T7x/Readme.txt create mode 100644 T7x/Stubs/bzip2 create mode 100644 T7x/Stubs/bzip2_solid create mode 100644 T7x/Stubs/lzma create mode 100644 T7x/Stubs/lzma_solid create mode 100644 T7x/Stubs/uninst create mode 100644 T7x/Stubs/zlib create mode 100644 T7x/Stubs/zlib_solid create mode 100644 T7x/base_game_dir/README.md create mode 100644 T7x/base_game_dir/T7x_CP_Server.bat create mode 100644 T7x/base_game_dir/T7x_MP_Server.bat create mode 100644 T7x/base_game_dir/T7x_ZM_Server.bat create mode 100644 T7x/base_game_dir/t7x/bots.txt create mode 100644 T7x/base_game_dir/t7x/gamesettings/cp/gamesettings_coop.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/cp/gamesettings_cpzm.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/cp/gamesettings_default.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/cp/gamesettings_doa.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_ball.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_clean.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_conf.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_ctf.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_default.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_dem.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_dm.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_dom.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_escort.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_fr.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_gun.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_infect.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_koth.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_prop.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_sas.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_sd.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_sniperonly.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg create mode 100644 T7x/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg create mode 100644 T7x/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua create mode 100644 T7x/base_game_dir/zone/server.cfg create mode 100644 T7x/base_game_dir/zone/server_cp.cfg create mode 100644 T7x/base_game_dir/zone/server_zm.cfg create mode 100644 T7x/icon/128.ico create mode 100644 T7x/icon/16.ico create mode 100644 T7x/icon/256.ico create mode 100644 T7x/icon/32.ico create mode 100644 T7x/icon/64.ico create mode 100644 T7x/old/template.nsi create mode 100644 T7x/old/test.nsi create mode 100644 T7x/old/test2.nsi create mode 100644 T7x/old/test3.nsi create mode 100644 T7x/old/test4.nsi create mode 100644 T7x/old/test5.nsi create mode 100644 T7x/old/test6.nsi create mode 100644 T7x/t7x.exe create mode 100644 T7x/t7x/data/gamesettings/mp/gamesettings_escort.cfg create mode 100644 T7x/t7x/data/launcher/bigboiii.jpg create mode 100644 T7x/t7x/data/launcher/main.html create mode 100644 T7x/t7x/data/launcher/noise.jpg create mode 100644 T7x/t7x/data/lookup_tables/dvar_list.txt create mode 100644 T7x/t7x/data/scripts/mp/bots/_bot.gsc create mode 100644 T7x/t7x/data/scripts/mp/bots/_bot.gsc_raw create mode 100644 T7x/t7x/data/scripts/mp/bots/_bot_loadout.gsc create mode 100644 T7x/t7x/data/scripts/mp/bots/_bot_loadout.gsc_raw create mode 100644 T7x/t7x/data/scripts/mp/gametypes/_globallogic_player.gsc create mode 100644 T7x/t7x/data/scripts/mp/gametypes/_globallogic_player.gsc_raw create mode 100644 T7x/t7x/data/scripts/mp/gametypes/_serversettings.gsc create mode 100644 T7x/t7x/data/scripts/mp/gametypes/_serversettings.gsc_raw create mode 100644 T7x/t7x/data/scripts/mp/teams/_teams.gsc create mode 100644 T7x/t7x/data/scripts/mp/teams/_teams.gsc_raw create mode 100644 T7x/t7x/data/ui_scripts/doubleclick_join_server/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/frontend_menus/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua create mode 100644 T7x/t7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua create mode 100644 T7x/t7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua create mode 100644 T7x/t7x/data/ui_scripts/frontend_menus/utils.lua create mode 100644 T7x/t7x/data/ui_scripts/graphics_settings/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/lua_fixes/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/party/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/party/datasources_start_menu_game_options.lua create mode 100644 T7x/t7x/data/ui_scripts/playlist/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua create mode 100644 T7x/t7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua create mode 100644 T7x/t7x/data/ui_scripts/ranked/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/ranked/online_mods_loaded.lua create mode 100644 T7x/t7x/data/ui_scripts/server_browser/__init__.lua create mode 100644 T7x/t7x/data/ui_scripts/stats/__init__.lua create mode 100644 T7x/t7x/ext.dll create mode 100644 T7x/t7x_Installer.nsi diff --git a/T7x/Contrib/Graphics/Checks/big.bmp b/T7x/Contrib/Graphics/Checks/big.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d6db07793905996d858436e0ecbdb9c84ffbc41e GIT binary patch literal 886 zcmah{yAi`63{@_SYWN4n8{>{~p&L9b?dxLe8zQ{aGz##T(l87_*_h%>(vu>X^|Zn7^vPBw{W0;wfp3+c=|jB}U8uKPeW+7O9|B`9^)Ls&{a;jHmFfqvog(!aeMk5Hp-;#ZXF*~MOa7E6WGf4ANzXuODpybk`v{y5o8)#M zjudS`yuu&w3;aMQL|EQWFZ*bTFv!{jh?vr{EI`@V;-GDl861x+A%tk&Cv3+#Q=S~n zv@p}X$GI@m!neNfBy%+i&vI^We8!?*_-KhFk3(Q!;X7v68?8^>n)vADi$9IvYyFjw z0ey6C_WaSg>6d;WN_{X3mU`GZ^r7|Zd|iLN9<5*RSL@gBQ|rr$+)u_&zwx^j{XhSQ PqVJ*^-@rLr&TGO8nLgM; literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/classic.bmp b/T7x/Contrib/Graphics/Checks/classic.bmp new file mode 100644 index 0000000000000000000000000000000000000000..83e3cf565385105ac3e973e146aff90548f9cf37 GIT binary patch literal 886 zcma))K@Ni;5JjhHldep9jGm+W-l0e6%5g*DPBz}jBe;VNXR&_oaN8$anM?`VIX=7i2`5k1y-o5}{GsMnT4qhGBrp#H5X;Nk-^+~C?@ jKe*hVn;-sqUb(pqzrLS8{|9kFcyBdKN&6IWSvh|Iu!-To literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/colorful.bmp b/T7x/Contrib/Graphics/Checks/colorful.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7713942e0262a1d4646ed1a3ac4a1dc2902b2a01 GIT binary patch literal 2512 zcmc(f4Nz277=~Xo?2@5oW`vngMi%rVm8E4{5E+&zMt~#;h=gK z9fbb#A?TNdV4!9P`fDSh?2HZW7bn3d(Cl#U2hPV>n1+bdeXSi>gFJlqVXYF4Y)yVgYIn3!rE#MSn*H z`r0cnsF35>b`IIwIAjsxP!0vry7YgQ7@^*!25~qL$YGx!hqz4~_V{v$S}g_#+{ z!i5ah)(kc_40d)54h{^B->b#o+DD;N!#K>&vitGebZCLtr37 zP!PkRLp--oR>n|L@*65E8IAuybu~kMJ;S9-43{r6G&K#QwUwd0onc^L1cQSNN+s<_ z#xOiQjG>_+IyZ>EzCI`v3UqaKp|i6S9UUDsryXr=Z8X0XEiEl*Zf=HLE=NN{17tE8 zii?XOl}b@mR0N4cg2KW=6ciL7FE0uAi=#K*bBdpDH1pND^WGPHY;9v_&(~Eob(P1fMg#cz ze*b#!HCy6>*E;h7_gwrN{{u#|-g5HKR4+mE#Z;{7FLUve#-mGPJN#)Jd{)2D8G75oqy~0{i(uK3UFDuN)!JhPc0S- z{|w-Lr;emkJsP0Szhi$IT^|k5#6Q(gxY&?Z@S(-Ki+G<@EKEPFTES(xI)7BMFfB#3 z0xuU${7)D@GeeJW(FbM=d7tEPdX|K5(Xoaf)cLDh7$ z$dFx9=ij?;Z&*kG1svS8Tob?kv?&uG*3o|c#kb!u<$Wjer6p&|&Xs0oR$Wx*-?b+) zJT%BZEdId8&ouGBpf~kVReGncDsH<*uF46tLAlV4b@C^RM4$_rDMS`u_MY#2Xh!Q&zvFfaSLe*@IG=myG7z{fGhDT z_Zr|zocs-Mj?V9S=R+0Xy&+MLmV~U+q~N5ts#e|6U#cPM&G@hH8tCZ?Wd4IlMgLLN znbC3e6oZP6GBk#N0%kRCb%AN z^1unM$Hm`Brgx#`#z#~@2u4Ws%b@JBf_c%8Zw%e9Kj94|kGa-cD|&GScK$>|)|<-T zS`;|)Ur6&Fiq4jWVe literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/modern.bmp b/T7x/Contrib/Graphics/Checks/modern.bmp new file mode 100644 index 0000000000000000000000000000000000000000..62468dedc173ab5383a74a75def0d54c10d21ca0 GIT binary patch literal 1652 zcmb`HL2`pI3`K<@gyMMGD`eLL^aS1a4n0Gs2go8<=`nhREW2dOk|j&}C7Fl-PG;JO zu?HdZ{Auj3Ipj{(==K(znb)A#8_P218>(@@v< z)OH;W!$3XmJKVRZHK-krN4z6_=**9sNb;iy*DnM9 zy$J{(sdFkY@^J*RixeMqX&CBD|Ah$%-*16efykE=W`P7>>MXG8e`f;9_s+!~ocTd_ zkmOgogH``K6A*sk-Pod$&(^s`DLz~07Onc9ikp2SOO*-BH literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/red-round.bmp b/T7x/Contrib/Graphics/Checks/red-round.bmp new file mode 100644 index 0000000000000000000000000000000000000000..31d3c025288ec03ec3c376509a0c26b8774c220c GIT binary patch literal 886 zcma))F;c`Z3`NC2n;E)5k)CtVa|e#VHfuM`geq<_1LYRnB}dq;;uJbd_>ycACp!b$ zSU+pOe9KXuUyiq=aYTN?c*VHKxS=~_L|V5$>)aCIqP8_b#w`uQ0F{MVFPdk$!@y6b zkXR!|)4y|{5%?gOw;D8&Q=@$6u(skKLJi)qmH*{rd~_v$2+HsLr|$^`5smL7 z3R?Vq=TXq!pV@fklE-0%-}$3J6eOKs6twuuVe6~@vVrp0py08=Rew%AZ+HiO_kLtz tYSf>{zVLUxUi>QowZG6$=`-SO-Cu2+%p(5({qz<%p@h8oQuBA2^al$U!w3KX literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/red.bmp b/T7x/Contrib/Graphics/Checks/red.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e14e6b4a0baf3a1949ff1114462df72e66034221 GIT binary patch literal 886 zcmah_v2ny85X55_;4)l?^Y6h`{6WBsGLbM2H3aHKUBCxdi@e7POY-BcsV>t=Kgtg@dD-)DPNIYPNsllH^z84M-CXrd{&+t`XwdUV1J!3b z>(QX=&u)@D%;>-0KLXjY>(9LD`H!B)-5KSo literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/simple-round.bmp b/T7x/Contrib/Graphics/Checks/simple-round.bmp new file mode 100644 index 0000000000000000000000000000000000000000..695023224c652dca377cff35aff9c68be0ddb226 GIT binary patch literal 1616 zcmc(fZ4QDk42Ji?jK7S>@EFGb8js*nINA~qhJ9P8V{BxoiLV)0+CE)7^m4uL4C_YM z6RiiWBQ0z8bT!72|9OywP^^JI=ScTqFfm5c_dPxRi-JnZs~JACvnGO5F)&z_*j^>J zhP$G_j(12%@YcdsI(>ot#!GzW&+yB5?A|%)Vd6U{lp4S5)ZfC#7P-L4hs}Trzavfl z20n07K=@(`s2b YV$bli0!4rRf|_st&+`05f!{uO0To;qwg3PC literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/simple-round2.bmp b/T7x/Contrib/Graphics/Checks/simple-round2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ee1ec8427efb946b350e9ed7fe30d683ac07ccbc GIT binary patch literal 1844 zcmchXKXVd67{;GFz$1k*5)sr$luIr|4IBvyB=KLgwb3$-g(=hzpq0a)Mn^w@6RG21 zC#@-9tZ1lcC~^e_UjyHF_p(D^XU@X$fp>S`d-i_s-tEHPvw{VoO#{f#=q1Ghg@Guw zfO!u1Jul-Scki20Y|WWHdsj(?Pr4#@HawqzH}Sop?At{)O+uk9gDug@MNu zdmWQ{lll;zhzR3pCxZR1jn};*-iRpSZLf?E{pS=f@MZ7{p9crjAK=h?hr<&J?>&x) zeKh=ppQEp6Q8a%v@vYIoXf(obIE3eU7z_sJ_xtGedgyk$Xti2sHk)YByn4NkTCIj^ zwTeomf=DESa5#)mC-P@;Z=AT{evEW+fhF@f zC6Uj}SN5D=@JxY;>7u}Hd~xy8M1kFCG^z*$n3+H2pMg^{J%1;0IUWb(6A*8Q?x&+H zOKAAQFO`%Z#NSRP6a21X{tMa`c)x&#&wjDw7a)IH)9beq0#Cm}xd9fhp2aKF@X2R< zx$OIa{A5z{kVwRscghFtgPwn{C?x$r{?%*1(h}FWeua7YJitNirjDP_-@Q#i5`G|m zIfWF7c*`l~xh`B1<*uvayY4Oa3x$I41Nmvv&Gd~lkWMo%=L^W?bo^6)YfJcne0ycp zCav1AZRTaqXQhzM>iEi^7k(h$S#z8yaXA7u5ENQ7!+)huR^mqPDfq!`c_yYxBqlW+h literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Checks/simple.bmp b/T7x/Contrib/Graphics/Checks/simple.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c687a1d92731dbbbbab08a06a4ff0f73607c2f82 GIT binary patch literal 1616 zcmd6nVGe>Y428Q5jK7S>@EFGb8js*nINA~qhVQL{V=&wj5`Cm2rSP>~7cSTPPJ(V& zPp}8<2s5(BDq<0T9@O|Mt;cotxc9wy@1^THJpF;%i9{xDTkoeWv^ElXCK7!YiGK9D zU5Nh$-&$>AsLxt$B3FOYjPa8CxdkD?n@>LgGW-S_;st!-G=cKfCt#URye2?A)ofnI zD32Y)e0H$LX9uNx&GF$o$DDb-bJ{^6pL-A9$miCq@fi<0RK^dZMS_9P&zT@szs5O% o8oo*R?hD`5^2hmVeOyuB>^yv;mGy7LpZw5J-$eC(dj2=}U+a7rssI20 literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Icons/icon.ico b/T7x/Contrib/Graphics/Icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c142c5e1868a7e3bd7c6d914c8cad36fe4b49d39 GIT binary patch literal 30527 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 literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Icons/modern-install.ico b/T7x/Contrib/Graphics/Icons/modern-install.ico new file mode 100644 index 0000000000000000000000000000000000000000..3266b16da4025290d9a07b9902dcae07f221a551 GIT binary patch literal 12862 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 literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Icons/modern-uninstall.ico b/T7x/Contrib/Graphics/Icons/modern-uninstall.ico new file mode 100644 index 0000000000000000000000000000000000000000..6c7410c2fdf21e0841c5c7b51f374b5c1154e3e6 GIT binary patch literal 13902 zcmeHtcR*H0*7tF=JeUuQ7cT}T{4ftdhhj#Z z2Ma*)9{_%IZ^eq)^oM@~_~(2^pG^;20Pu7nz}BsA^p61CKAFqE0u=uaaPYf1`xOvI z#e}Y=dYC#$s2G?BWJDpC^ZQ3XCIIvgCML5H{n91m=H^n&Bp~M>5Sc3y`eSY}KW_zH zOOB$eYiU9kx}10cMU4L2*z%2T2`oy+DNc+mVz-1bc%}u+mHfuWO~S-oy;n+PT9<$3WQT zk^$!}Qb5f-1f;zpK-%;UoDGPE^Py>=8+Ql99P&ZXwHnlKRD*_T9$Yak0b{djFgC9S z6^~*tGHrls7EN%;qZY2Z)Pb>MEf^&ifqY;SC}yK;Hz2@`;CV|5Qlx%z@y5cwmR-K-}#_u=Fkh>szJZ>rw)){)OP-Qvhbx z^~#LTey2 ztOmkkN+B|=8WLivARwa#vJ#6SEvW?J?vz3RyAxtVx*#CD3nJ3nAuFjC5;B@0DYFGk z+y@~f;U2J)dLbgM5AI~&hs^9p5SujtR=J(vkyi&fd2QfVa36fi2Oy&A0VLHAL3-UF z-?HvzHtfNIRE#Z>iP;%K3f!6r~h0^f;zC%A> zxn^`}<(FT4{Ly<7@Xx&m4eU*I<&JYLU$*FPMzHut+wcf~Cueq0u#NBrfQuhE-dH2H zevQbw&)DY2sR7@gwKQRAvaViN2|mVY;EL0?0t18C>|kY%3LyXOQ6UFw6`40G6Pexg znAK*CX^y42wuhNJnK_o3M;W2y-^iQ$j16PU#Yel3r#=Ii}d)zzC_t!D4e*CqYe8>GIiGwNG9NBvcwRT4MZ*U6)=87O5tdj5)JhlTN8`bVdaSGB)9ub5tO8R-aXY(=5vVMkQ3ir2nciH%wT+ zq*951EC;6KKMaU{1WQa1XMhW*U^(`Xn85NGfaNqJE_zp}p!x4g55Rlx$h=&7ZAsoE znNPCZ1i;t?=3y?(#}TUH6&NGVL;L{%R*)PbVelOjO#aS^W`F4Wpaf1>xJ(7UTA~em zzto2XD>Y%$K6Uu+2P4?NQ6G+eDgnp7mVx7|l|X#G0&uU_hLiiQ!`U6z;o?RGko{2) z7V=()_a(Jq^&vG_&20qx59`4<28M9{X9EyAX9QpDvxM)yH-X(NO<>(lbJ%{s47m4L zfFQ}?pIl(|5pQ^3$rk3TIl@vIe^{vR3abr^Vetmj4FGoUsD^^EM#O?Ey;XJwWGz3y3Lr!VyC^ z(32w@4NuV4^agGoHt-7vgP>$M@QEgXh*$<(6%GUbOVJ=ixJE=b98SolgNRZJ@M}>z zVIC#La4=8{0VS;%(A5b68Ko>x&`yEt#+h)Ks|>dCsyrB&s97H%UycG0PN(qbAfo^CUs3o+4Udmk% zuzm#MCJ#Z;{wZAb9tBG?UogMP1~;ov@OEc|g=Ge~SfzlaM+UgNW3

dLYQMF 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 literal 0 HcmV?d00001 diff --git a/T7x/Contrib/Graphics/Icons/packer_icon.ico b/T7x/Contrib/Graphics/Icons/packer_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c2a988c073c1058ef02702541e30a27176b2c132 GIT binary patch literal 370070 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 y2f_@fS^uHzmTN#5_y%&Gq0lODgEQ@*t(e&5UW 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 z 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

1x(zTjg6-|5|FxU`SG`rO z?|{Z5Q>rbW$$jqUdBb3Ll-KDQ#5dIbL%kh13MP-y8_OBuXASe3QLc>x@T_uU_G)&J z<3s9EJQ|pU8{A;bz@mXiM)`=LLgF;4!76RDxhLKul%i zd#?J6L4J>7F~n^u`9RGd)e;{yfX6aodF3(Hh${wT$bUy^Z3X`!p1ClV9O8;R4?IZ? z9vw!2T0npri@#iZZm7GI&2Xd#o($qYhQMh8@6)fmjZL;;+vCXxIkE3{>Old;BKanr zRbI6kEbdyzj-<`fhIX@@S%%5^N%XJLufy!Z7} z)TA6~q6SY~V~RzG8b_@nE`{BB$r86X(XiXIXX96zs;GtE08jSFZTDW3J%ew^1ASq0c z=D}CgSb0CWNbO(H9z)$P+)YnIKlREXa)@K-Fo%ijhp1Z)^F8gy)*hdct7n+Ff0+1r z_-ZXlXZjfWP4plWXaC6l5N4t>?>++`D7B+V67U^^P4FVva^su3i6Px^q{cHw4jL{} zd#&-V&YyB)GY#7fc9icD$T5eM)3Ajheuf{s+2Bg$NE0};!jGzL&|WJmpPTjosxM&1 zj%$7?njCgCx3OT-!sl)$E_YymeQ=TLj$DdcxY*3k)cm3`|EduD;LB>QCl~A$t*A8O zclGTu$s=mLIWj4p_=fL-AA0#9ePdpF+dOXijL^ngm^W+zlV;}lnd6ud#GF&B3HxG3&uQjwk0Ict{A)TcKhbq)KH?_i$tB=eo0XBXD9#4SITJri0-WOf8|k;kV$28ZnCIQ|)& z`2}(BpWrjDamX_gcWAzPKU`_VBG_r|$Jr0}4r=Y3 z_-W(}7^L@Rh+eP}J@~L=^w=KYOz2^L{^%LzS}@08l34?j^a7o@^07=aUt^ki24^_u zUie(jGuI&4L@!E17N57)vEeT8r1sJU4qe<=?Ud#q{p6ti#1>wSZw-Eg2f>01KGXV` z2meWXaD4cYicdeWxb_X$;YbUgm+E4pvEwoLmy!6E(cH#@&sgvkwZtot;4uc97Y|Qb z`59*HuVOP6-ias1jf0aS$-OM1)*L}SD4rU+oj6!?JDS(YYbW0fkLt-FR!Pt}1@4Q> z&^X^_;K!=`3~n@jaTodViNP9t7~t>rqla)5GCL~Q#kGS!nFki~xGi7~B>d;*J-RrS zZ2EoDtrC@D!tN7?<8x{bJqO#}vAsi@h|^RTv=*IO$Bs@kJr&Hqrj8gQ$77>c1K-hX zj}$L`-9Gx;BXjj96Ip@I$mtH zY8!}URF9|{Fx7&o-a$1DeW$qv!&<-VAx2TnZXX!zhxhv7J*}4ygTvu7^zWRZCWOvt z6iklMH$F`N_|OU6<3*qMY4$3e{f$grc$b-Ne`FTgC(LqYzZ~;{bpH7>um6>u$6qj4 zmpL0Ra-RRxz@f96S_g52y%O$%E3_8u1dEDCA9)`2?NryNd1=k{7aEs5)IR&* zNk2I9p^f%~=Ky$C4Tj#=-T~FCMT5z3bUllSal#an#N%<~(Zj%|o=CJBvEU^R9*hMu zVc=(RHnC=|N5XT^8SuIV*xWEM84EAz&(zwb){GQ~YM(R63#!j&oUt z;}s7-SA9hnbv<9H`itr}s-9M_8RkW05Q}9J=VmZNh!dR-U!^h|0B%)1nuVX|0GB%V z!iNn{;&Mb2_pP#V$Czxo;e_1v@XNA~Jv6#AU3KJR(;w0M^(8m~kH`OlANVK3POGLy zwO*?8>LI>1@W^9|Rh@s=gPm7ft(x*)u-HT2_W(Yl#z?v|VdN?fhg4^Da%P9zL1wES zI?pWoOYgEbnVHegGEeZi5160(9`kemC>NN&I?eZ{&isNrDf>uHv6FM^hs>1xFU}9( zBVs;26AL_{{HSrQjabqSKRG#WK5sV|^MS7bw`!x+Rx3y9ty4c=@aP4P+Slj7e{`!4 zslFDkRXi$BIWrFR;4tFR5QfJHcZdvv_^XQbyb4#Xreg z%k0{H(z%g7huu%fg9G2E?!r!BgU>!R{KlcAN^K_KGEPx zuy|VaIO;!=S2Xa*e5fhK%4x87@m2P| zf1RB*FEWqi8D?2se2bao?8!OwAJRSW4Y}umr{vZ<&dK#Ros?^L9F{FxCuIB1BVq-Q zs_(b*KXz)4NBIID$_I`N%{?_bKRqEv&m8mOJ%z;D1z@iTj1p%Xy?j^kXY`qZLl+oP zuGD_TAetOM@sNIPB?dC%dz$DsiCIE!4LxoIGfyJOgGB1B;t?NG?RG4!X0EqxMi;WKiPnMq7-VeWy= zN-TrlXeG9`#Kv&oNlqNQbmQ22Z`f|QGKTt1TpXMogUtwc$?Q4k$>*ToouA0g@_hUO z`fkf_rq{DeHqv)<>!YtwyZJt~X6F82ZwHTj%v_5CxDW?;VR*addk zonZ&^<39(JZ?iiITRr_Fc<aw8!~arF^l5F7eia`*rrr{A(#2XI!;jQMd}DAT81%xa zs*m(=-$^{GaZd;=YJE}tNsV>1hu=kg$41R1mN`(0!$leRLG*sjK^ruWvjE-;2S<_c zTND_IQNI$5MHA0Pg0o0CGJ<+?G(Mc#Q}qwcJYW4u6R$DjV_LwVjaw(Y>jleheufKN zTX{@t(XqTXE{B{-7BP1k+?A?zYON{F9P1KlgqnXuJCR1dA)8uyAvyFau%|kpT29qE zdbzit@#H8T>%n0ub@EK=NS-X}hG@rimdrv6dzQ(6N5hHH;4s!g?%NW9#*DebJZ48n zVP`*{HJ&*$aHADWTESy{bQHKGz9Ih;XX1L{@$jf<@{nlX!kpBz|39YQJ6_8ATKirp zDoERHdhd1j-a8wR-USp}j4d(EXre}qB{uBc*b-|LMGy-XETEzSf~bgsAVq9Z)6dB{ z&-;F_dqbY*kKboz&+IaL=DM%7*0oxcndLG1!LsznwJ|SnIy+B(V9gWHw&};;VyFCO zh5ho1wbV$yiv~>`{Ci>&)o$ORUIJE|2nyH}2c$I+ps*~l*I$W9B7s`*h2qa2FjAII+mi&=UelB(0`N8{l( z!0#((KG_&Bc_^{xA@o3upw4_WxN_nfe6+D(P~50qm@;8gb>G;(GQ|{Nvm7j{Mz)mL zVoaV~TP1#_>^Qk|;ZZS2^Z*uv!YZ6vUI2py@<&w_4kwN)vWtuRt~%zrh!5M@8!}i$ z?|w5ed#jUA>?5Z>umD~2C}tp_Ck=517t>#{Sofz;12z@yn;bZK$|SM>pdl!C#LqX6UuVO~fQv2nVFWQB- zy$u&KdkWp=I`DNhc6kXtqiPZrUrT?y;tzkL2LT)X2VwB9@FBSx{72zYb0jWRKKd?f zGn%625!?kv@6fC&_JZBbe%HGnXW#a+{r12!U$bKw{#?dfpgYzxzxOWd>Ho1sqes|x zEQd~&;pFVF@3Zr9Y%|vywc3F`i$#YxgT!_N)JI{%&;ynGh+uzRJ?JTYXoqk^5ZxyL z9>Z{)pE$-3ANs(dZvAj+=zyJeFe(30xCE0y;$q=5PE4+NTY2x{o|oa=Uy4432y-Sp z^e2~+TN};%)5GAC5yUvc<5*%C-HyS|%4R$K2*0_Ar`=$*LiUzhuX7?!ex((Gkl zKnqOzcVHCrs5HX} zOrbq`m}BV;VvmVuygv93p7c2ykNijcNylan`^Zndb2+v3qv$_7l=&_t z{2%VPxzK@1-8GEorH(w(OaA95tL{9FSqhifu|IvlPQQeCxYxaC7u@_7`p<{x;F^De zR&(EY%?#ouAGwJZG!_)zr}SKf(+eH*$Bn7jk+M>~xl zV9wv&_>sSV;1hfF8Rnrr_pPmXmO0{gZJ;mmLF?-|)hfoc+K5BYY%18X5~TjKa+VEt z9&59w{M3$~_iH=h==1EcvVLQZ}k~IKCN0>^u^iIuh)tH%t8opMJDsC)uPQP$T}s z864`wPo!UxI=CS;MPagc{-9GoSEHUcX$Rwfe5c(c3N|(+~_;yF=`~} z9U7jOuYDrSd}IEb{6?=2-;p^TK5B7&%<^{*nDl}>osu!kcqPUOz>l5)*AKRQR0%QB z7-p<7lefaf-|-TQ2AH27X=QiL0R7v{R%$3j%!}Bv#);J zE@58Zm3N`ZJV1Q&5PdD+@k;pbN;vTfG;#Gd z`k_HS^axzY++1f@B6`lsRexcA?pC{E$+LFaX}4HI?NL@Sy52lvsGE&Vv_;c?Wl}vt9Shfu15d)F2My8%23@)j=6oEl?(@70 z8}8z^LL7)L612ueRqLJ=kPs&W_B|5<>>#bp#})w@aXYi5&VI{Bf#X) zvGmRyLmkpl)NRf|m51?&9mW^^Ju&uu zGM;O}tw>k#m0sd5`3+lt**zo7Wh1@FmLyWmN;a44L~k0c&0 z<>yMla2ft&g)~F(=T)rC<8Dqlx}}@%ljfL2|IUvmuQP+3_rgBn66G0>aL)L}lZcxK ztZPmWaSU~3)R<@FUn`#HHKyQ2e;FJ{KqDd_Y+u}LRfZi{|?kNxE0m+5cVU>DxZ z+{in~sXXwlUH`yeu-$({AODA4f&O^a{lemKZ-H`#PLI_es3(UXog6dv{zf!N+3LHQ z*Zc@GgI2Q(>EQ=Iwk4OnV5gsYoAtCFV@Yq9`A0DaE<4%IKV^xnd1Rw)dhUJO_x9)Z z*X{qZ|JnC{?0@(Ful@I)|F(bc{V)5UPyc2AwdZg4&t2a*n9IO{8REjUbHE{fpJttD zPHC3f!z?(}&Z|7ntN%s$xhy!;>@cSW&EZz@tN3x)_7CTCWT)xD;`gXeRkhq9d;)Q8 zkpAQtbqA>TR~U*ta?j=wj8xa4r+=`q-6Y3ZeKp$psWfg?TKD)%QJ zQn}qCE^?}7!1RqF22_Bp?8PSCR1pwh4IXmoYrLRbE!>R(2LL5XC3p{ zDLaq4-6Q**UPI+vDhKg>TgVlnooY@%p7*7QmQzIYtfD?ShYyoP!^&V2ifz5Ak(>Z8J~4 zh4|)4`{~7NsVm=LzrAS(z1!c~P3SgPqwidOFFN_X|0E9$56Z9PsOL|%{3>vH)xFFe zAfCAn4BmLxE_B4bb|*o+u*Q$E@w796!a9fQG3@weX{h%1bV+_J6B^T8mWD2q-IUM*o`{)!d1L?S+uPz zT0sF#wt&W(Vtz`*!J}s5!_QIhg|Fx##tt%DE6fRn*f+|2VA*dkTq%8AIYZ@Xyk4*f z54xy{te_4}{az*Xf0cn%<-o`B{5a+ldV=gx$)ZWslPm3@Z+&2%Rd>&^bjvh!g(%(4XI{46&Rp^ie2AX?An`W#_?r8`B|hY}*zv3IEw2QNPA?#M zyxghTr49nWQ?qq%qmS{Ad?=tUNy~2YoMp7h8~|HT0sGR z6h~&z`(>{K;z#0Z?MC#3iA}KAVe*6#VG=xQFN*k5nDmJ|@h1bsIzD1=ryi1+#|=h> z!*aN@1g+?BAG6`m)W>L7pZ1>>sIzOM?tYM2E<>}dvS%v)`vmgp6R{m=l6}Wg4|)N! zUaqrae(@-pC)s1SuCUME+-LvT z`d9n%t^KxZ?N;0J)Ove!>5KN-L(kdzrK@e@V=vo=r7zgq+<*HKzJB;Q-hbksLGUO{ zg0&2>MGAZ*!Ctb5T8l35(XE+=>YF)uu-WiJ2Ah=vlj20DRu@~XI*K^lC|qZ-!Rp6K zgT)N^(_D!-@k|VSM*67P;Y7F&d|=~F|b6x1`(!))608={_-bE$>w`{W-0ZspG&GuID|g;d)d3 z#6f!O0xQ5-1sHTGt`-)t z$;uC^&PG`DfT4VE89R?uzaz8gXM)E8d=2V)B5060 zae7rV)RYv_!78Z%t-^n-jFeH#L?Wj-%Q2qdgYV z+DGGyYW8}xzz+GAM(i|ocACX9Wfs@ZWUi?`bcb&G;`{Kkr||hLpyuNo8(6f&=A6df z;j>rR&)IqXn_D-5$?bOagY;?>CtrI%eO~v1KkB??r>~$kSF^6 z`pH%Qv`3ciw3}~w&CWjSUYpQ&f)(QQ2vtq8lji)`9=YjJ`*i(2`=4!pw{O<(w-2A% zY+F{Y!#=-m?>+UFZF_pXeemQPwsqwj_C6Th_JpuFjK`)Uy2*#(2N7H3z)2n+EP%Nj zx2ZPb;#T4ta)T-Igefpu=%xP}%x3wX;y^1s$Y?jc=!(n{Ee;HyJhxdem;!srL2?%S z?kIRn(F>pKZRK(FvYuw*>?U;0I`nlk3;uQxo(#e-5wM-0_BKh4L|k>j#P1>M5rfnp z`tcQ|^{6LRJ*W|U$`H39;$HQcN`p~7g>%4{kJ%FLdU_^W!pyeJS<4*a>7&rGk8HF0 znfM-q)KK=NxrWdX+li4mIb!cBa;6RAwTH9W8q^<#FQL8emBe>x{E{Rwj(lkGWB+XW zCYhztj($~7zjzkyDyd#H;%j#b|1pUcp1@CxW1kcBaf8vw!4n0SJRS_8MTSe@QF7LP zW(06bbl}3#-Vt^`k(cF;H0IBh&}+7S8NUVM{Y z{%>{=*Gxo*n8N&m)9{mj!_2QMZ4q|+wBNpHXQ4@6cq_3n_WAmUs2wNfzUF@E)_E)t_b8(z0dL`&_!p7R+RCd-XJ{PxsrD&UtpxPnOsl zD>m6TTmNZazxAnov1W&DTlR*%hsL;drEs_&d~USu&up-do_@pb|8e&TJ_!U~VVp%dT8m*lYk92rpkViQ_;BYQF1qV(+Mtz~wrbuFU* zbV0i{&L)1FK>Z|-=Q+7v)sMlA_>NW7;5CuA?wrbAiK(5`+Jax^wp8=F3g9pYKNh)m zYOxb-;INZ9Y{FwJdVw%m;Q1tRjdY+eTBIMF?TsJUgA#)eWALJG@hkltAF+-e*S&?<-2T)$+d(`dEPl-CnLUC3 zXNdo&2cM{oIFemcaGp*ToL31SRtj@qFbys<;!RrA zbqH#z&C@3i7*|;R+Uez+xx6PaC-oDu>X{y1Td@ThO+;+1Jtv z9tW7w&`qgi5B;7~(T-1KPRBLOM!n09J(Had=dZS3U;8#1BYdYlAM8rJn!UkGz@%av zVN|nERqK80y*t_Y^$oiY|7?G__dPq|gd44+b;LkzjC%~L+F*p=1v&1`Du;*ZLdWYqA^X|~#FXg|}y6LEG8 zzrPmz*Al1I@b|UHy_I;n8E)*H&OC!TXyh}PNlC0-2?pyF1H$cTG{+1!Jg*p=SgsDA zx*4Cmh4{Oc?@Llw7Xp*oGvR?3%fsv!fdid`k67v&fu=)UBsleeP3c3W;8kawFv%IG z``GERu~8Q1+G`waV*gw(yiCt6nprcmFbadMV3GH*rG+~74s@|zW)8L3A@O?l67+ET z$xqE@e%$%Yh`GgPoywe3b{3z(jPmoTT|EEy?~%LSWlPvyxCC5YMNiB%56~N~3CXvu0mtg#tcnyw?`ZJk4%ha<8p_?mgS_)?Rz>rR}!%KH}!3 zYv4ez$oU9f{0LtB=&20{_z_G#^@ixL(Lz-9+NNbgK$70v{w zGw2gNfX%k416+fA7T~i=9M~z{rx6YsJKR&WCePUS22w+Nemt*A6l4HWwkS@rJaYKIID@i{sv-D z@Q5y14G-7wdK6Pv!PRxdW5QJj{MZK``)2nuuZ&uBYSL@?KMI|^t|ofF$iEAh1$f|(F<7?p19J!oC4Zek99Q;LhjQmTK9XuhlMC|c6?!$zF1a5(!jaeN z+^4!nYPzX+yqDdxk1l6#*dMmAYx`2_*|DSPK0EQKGwt#FpR-Ti`NDQ>*k|vo{s3L) zC3|=I>)7Qt9URI=ixYPc&wR{dJK;##=$&YgpYZi=PS-5(h`sIslRa~&Uzs(DU9K~j zpFE4*3Df9jpTZ1fX1i*}>n!j(V*+#R>G>lbabg(Rb$GF6i1{?*c~6K@QpDv6VUai` zfgdT3jB%2Deo5i;03KuTNSx0rhQ_1W5c)S5 zRgHO|;77{|;kUA1p5Dt&%>`msRqM1)Vp86BUT>t8zPF|tuDxb#NE`K?&30(4)_8;L z5cYbG43B5;;;Hz@zvlY7id_Wka6k0{`_Y9j*e|YTZa)3nONgO`$E(S2Yk!UQ!rjJ> z*FR8OcK_1-?8pAneouYlqQzHOn3|ocbg!Lu{5iJ%<@fB9xA)rzuWq+BkG*DZ!HruU zf7N!P^=y}YK5#w;mmkB6JBhKyiJx%xz>#~Nd5i0qIDMMzkanq&!<|2!osY9^%Hp}~ z+GDN`XTkz@n9pGb_PlAtk(2N>;X<%i>?5|uCsa&RH7HCngMoM@3kEabGAZ2>+w2^C z#xz`-<{D1%8O5-5abniQ5b-w}xOxbO`BAY9+(=9jK)a3*<3`}dps)!}W1L72_nmk< z1qX@`)laP&3*~2&OVsVK&Gx~gszVbl%gHIaiERRH%!V4Dv&NZVY&LUM=4n*)8dhO?{TMjhc&*s24Qim`PXz*ZwRTYh2{F<_e9j5sn5CZpu9qvQ*t)VpU|sMo+I zG=bfA{JVDYqRnVz4fxEpJYL7o7WmmnC3PV1rS_vZ2irUvY?elts}?0c!_ltK1obAV z4)#)Ujf$gtW-xmO-?5E)w`%;I7Z|G0_GjoAHv-{`^ z{L^FXYhS?}fh(V}$;)emgXyPw-O@-V9(h8xjywm$Kyefr`% z_=)SB^D)?SuqZptW5VEGu()p(nB=j#0pd(>)P~>Kjg1~ZkJ{4Nld((8rdz;_`GvC_ zTn_N~;C%R!9ci6>Up;eQs|UfKY&5=QweSc=#g#?k=R7B;*ah33luyayS^S#}eqOxf9jr!=BK{3i=aa-v z3$qRUTqFN;JwA$j0G)bth-z$k0$ZvANAbKO%6edgXC%sv(MbR@;Xh@ag z3(ju&p4kKRMPRe=XXW1(c;B2}HTXHy!nF)fdg>aOT~lczVnzFYu%21{eO8*9gl};I zImJ^f1y5!>eu~|@)aISWj?c4~+pn&DlbBk42ileSwcYyAU+h*ec_+Qo4-s20e}aAQ zOZV7$=RaZ-Cj8Vg@j;u^JKt`(@{jfb`RM&yzW|ThZ0%!f?H%;(kDqzN_Py}76SI7b zUET@iJ^_E9aJvWlyqB{dOzzX+vC1yqlV0oD-?Irw(G<=-mdBm0()ftOcXBLOST=e)?zplf=A&}Tv!j}!k-Rjg0V~+wNChrie(baV+&N_BjP6pz@wj>VH8fwfY%~^ zW&t~1B;JumCP>kG(>yvd(sc$xl`hLqGkR?Lyz# zvkDx7$-QvpUi`^V!K9AxSnMQU2qwjo&0w**8=bHfU8lL4=g=^~*Dx++ucxyk4*SjN zpF@6%*r$e{shz<5dE%Km?#piLXl`~Tcum8P;z;2!gMCl;vnN3sq;QHBpCd+0;*Z7P zju5e^^d6_?7f$kGqdnl!FP`KGkK#w+F+e^~cnpFo`H~L)@D~-&_^{zVI8$-B?75G; zw+o&uQEfPJc?H^~;vdb;b7t{S?>#_2jOK^8&tP8VRD468%Yya1=2B2ElB2&@J2)$Q z!6Z1+{zK`H(!TT9$O8AZ_ccPTnT~ie3@#&eX!d*^m(NJwWSTmloPI{X4;`}#pE3*9 z;&5NY>AN8hijH1R?c}&9^^V{&0ykE|!%gHU+vl|5=l5}#0ZqIl{j)&Lk>;OA)r&{I zU;9VAjnt%&BdDmSPqRpFtA?JhhHi26K{K;o}2B=O52AHzKb|!uRXo$bG!BCm+YhyueRp;MV1bC+i|l`wI?5Z z&c50Ct$q5=KHK*4`?l_}HRJ(bvyaibKhXh?AFl+DPrizcUN>x?g-0;B4~%|_FS!r< zEi6_Nn>4_0EyT|`a)Ys2=5nO4bL2-8jrivM9q<8rt)@^T4Oey(e|ODLY@-?56PN?b z9OP-t;yHr3RNy+x@67dp!QM9Ne~6*cE@Rl}3_B-NJf0FR;p6Ni@OVTI_PWE-BZGW4 zA^0Q2d#`?554q(4@w5*ddV0Vf_FDEkzE=K<{dRJa>>806}_S)KjKj zT-BzjUQ#)4?e#9>XqU1ZJ_=$>3-}0{Go{(l{R_vls}-J{(SfZXKaJm-2k#l`-Lqh_ z&?OC=dNZyW8B$8|r7PA>e(=M;vu zPg^x>NqAQFJ&yejfkELj38sX_7JSeyG^ft_?6U!n-LtV}#Mkm?^F7oJP!ARBz;BiI z!1d>Cpbmwcl#lnKoWJL5YQ&CXllrDI193X_Pt%!eFad3H5d2OhA8?F~UwnZrKJza7 z#T8H5udjZI9_~%dx_B3U{KWpWY_~n}G&|a%*PA=+L*km(9(mFBtbUuA;5M`D|mYr*7e@Z#&X8+`7?hVSF-2ao&V z$V%!ZYRKa?!)2PeUJV{YxfuJjM%!VoF&43V)==vFps6<$GHv69=IIwPVw} zz^L||w#^(uS7tXC_=}S7j-WqA+KESqx8rE$$`dBRqw+Hu>Eqa%9P{4O^erT)O$Za? zh$92t%4^dj0Y?V#ivq+jermrow;(9{Eo{P(kuGYrv8SpVR*!C!6X7{Mu6-~;_)Wa1 zzC-60yX{ll!`FWLz17#R*=#j@rd`Y|A3BN|RCCa~&~y0Ul?8jc zUjUQBUo|+Ck6C-b?n-N{=5<&1$X`_4LoR{qD*^U`*ls^|H^8lfNn)QE{-*MZY2xy{ z^hk%D# z%A({m1Ind>&k(+Cn9nuY%}mt6A#}>@s4RH7nn=FF*Xs zK6(8E`v@Gqvto^X`rO<0)#}am7x1}v)p~dmoBaeFNxpg?v9|2v`&8Rk_M`2DH}&*1+l zXPx6#c2+TuFgWZ7!n48<{$LyaM;ErVlNea>OP<`JFzLkIvfucWF?!9#opIvuG(4FH zGkLhRitDR}|GR-}Q!!Ah@QBvk%Y5H{c(HA^>NIu6buT7%IE8T z99$}&AK--HTzv+aK5{q{nNvXBMY?+;y~3S#SiIT38)`zIq^6*58v62&Y|=3o+RFngbWc8$e>_Rv88lEJ!Oh}JZOhAoM5_^>5#No|2 zad;GMNHya@VqL#@5`S(ureRJMbvj|;53D+KS@7wEMb%y;_`W#LNANGh_)>~pqy-6& znz1K5`oN-Bb&=KdA)?KsvAebW-R@b!-~^j^)D&i&FkgTEkdq@+9k^zx36J7P)%7SI zadL(DjpD-^@gn+PHD4=tqWSgWwPs@QdazZ+N&FW4 z$N=`*_xM`*>mMmn@cZ5bz-8`r6<^}SKMc7!Q<}Dd+meO8|(wL zn-8duQ0)BW^PBAJ7dAUF^j`eL-PG~yg(vq4lPlp#`0-QD{wLqE&(J0F@OTxumTGKk zHL*>E8YZ87$0&7s@MON3_m_C24qKgVuA*;_IXcwh9p)WJZok4RG9hY_sXss$?*M~? z$FMK%hYM}!`1#heXeRM1JEE0`q;5laEE2aX#!f1a=xCAXlwdMTolMnq=JZZuW;6XX zaq2r{yS;oSZn)5c=IA57IT+hW8;@hlomp3WX3`~8;WuiAzGjze{ze!)3YQVEsQLbW zu;{HrldUDr;d6?#qTy2mR5fuj{k=1&2bw|s>O|tZetelOZ2B}lqXlRVKeL&qUd~*B zd+f~1AGIrQc*<5izr)t9q4#FV!{i64&A?W-*G#j!Z+O_&J-5j|```=PvG!g2@cH%j zF7|r+^0l@HTm0EG8{j_TXn1fKduTk^=TBv)If`X;_G7QJa9+NJ_mMisTH=rZ7_5je z1KdZge8fu~ANpB4n1v&S%|M(OEc7q1cuv5gyc{J))>U8?&lcPF%icLFl4t=f@@zn;L8qwkXIpooaK~w{oN5heR zQz?$*NYg3ud&HBq(iq`2&8twJTQ%gB{69tg9GFd^mCIg7;Yj%mNiZ4*b1^U!bFc?i z;k+oXHH?nx%-8^D0W^QrcZSgqqUbwO;yB?^-y=MR4jk3u4PS3)v-F{P=r!}!X=f1r zRy*%|FIvdNNt~(h!$dGX1lHLp(oOu`I)o22hrL!OvDfrGJMI@Z*cI15VJn~7YAc_3 z&o21&tu}w^kE|w5e|qf{2aoGtdKZ4&V;{Zpj(za#dV6O%y$Z`-u}@@+!Qa?_}tIqIefyLw4GM+2>6ligrA%heSO3;dZ#A$uRJnT9FQ&}*lxx9I}P`PWx*A6Ddl?V8-l9)ufMroJoVUX^q zxJLXat*8n=Q?a@DFa{sSWy8@8WpmZP7#6pIp&(qYm`k&VoLWz~Fh~wQ?BJ39Ahayi zv`6^=BIvE^84B^eI>P9|S-|=~wKuxFNS|gAt+tM9wUrvz0rtsHoB$sVVZR57?fU2k zz=qd#^1H^v!E=f2PPcid{LU`BX1P7|@LP88JullYe{`h{buF+Aec%0UGwt?k?zPwP z4|i_*#J0Y)$=-i%y}d^q{UI9U_Q%n8z}pwt=g+avUxLH0p4n($JhR?D1A~seh8u_D zn>U?3=tX#~niyLA7_Vjy8UEuK`ZmhpN%@aOVjP_+I5em0tH8`wd`DsOaCp>8N3zeF z9n#b_A0B6>PJtXTzq4)aBM=u9| ziZlH>aE9hd2e4^AK4#HZ%mxJqs z$4mzt2Os8j3-)r@XJK;~kHRJR1DnF6?n_UX=ABi{!q>v1dgF57HHH07(wC{(0>gdX z#Khpyj|LD1Q;M0R{13vMX7NU-W!Idm2z!?tew5DRa3r=G&J-4d_Wp z#x5)7X+{fb!_x$%^4a14 z;1R79JUVt88?9Yp!lO7-`??%F5^HL1wCuKgduhee$2G6l3m)C{@4Kq`e5$Z@4eIr$ z9*w%fe&$0B9?fnsFxfs+`(3H$f;+WuI4ul<+Z-6o{Xdv2qCYw|o9AV}mH)1iUdi|6 z!K`pATb&1o!ek9Ly@>uod)q{##W!oKp*|FDQXFsy8zw$zq{&eD;I^yyc^^#IcILNNiJ~*XzO1*@lm8_nP-@7g+ol4DKYRmYtS=C{5=J9{=jO&GzTj@7PzwJBoQefBtRT zziOiuTE&g{IOvc~-SjMAy8}69+hMcE2I%ETQKJQCrnsJT;+5FD3>q3IKy2g1zK`)^ zx68m{89Yg!hn0_H?LD)P@H0!3)WTLu+h8{Vbr<#I65FQ_S}*zVK5~$~M+%oS(Rn93 zwz~)?7Kpd=@M4ZwAVnQR5{*suxKZ_Z;UCIY57$JhZXCPqVDSJ~V#DQ6YKDe(y9UsF z9Bw2o5I1VBzB6B+`#yX(4>dLwXw=?XaLX*Aa5G#+4TyZk!Nuf87qi0-O|l97rdpaQ zoRz$b&neek;IRh&$69hO)#Sys zOK}*JT*LUiA@CG}=bSl#@Op|ECX2S3VE$Z!nO_O;7$+Z-)J#=4Qnp%sY?@^*90qjX z;YVRq{v#SJdc24KRkpxg#r$lzCWtdKop_P;*3YtJh#j@eT5GK8wk5y4p1CKl*tWMmv^^Vl+TOQ5qMr~vKD)to zz>6Qz-@4c(%n1d*Bf#;Yfl|h|f>C_RLxfBG z&~Z_E@^k1dyay?4xoRcbr&H^ux*=+aCK8YL9W|XfI_R=9deF(x{m>*c)YinQM~q>E z!>X$wt`2h!*67Ch924L##`h$^Yn&QN$DiyW?g5WJ;gI8ZI1-+eEd+}maOpu4^pH<; z$=9#Jt~U^qH^WijtPWqccOkD0j_gDOY9-F9!)D9B%yd!HBOHRiEcnZS#VmbBS#ERi zYXKXq+VEj4!kMz$;8T92a)n7^8O7)|#O(Fxi`pSuk58hxel`3LRpNN~E`*P(*&05y zsW>({Lk=L(2^PD+B)7=}cubI!3S+}%#{+Px@F*;+XT#|u0;`JOeB`CP=!C)kd|3dC2f(99e z8-qONi=*R#Ne?_)7V|l}Ujf)8MrmWt#U2WeUxW$VjkfTUX<38 z28)_yp?snqQ|(YK^_J4zRbSLXzfKdijYa%nKeZrbS$Y_%eU2?o5WA$hnZMeDCghwf zx;BS7=y73E7zT&pN$mp-ICBx;Ngne{+ro$Rqqn*W*lyWuv=SG)W<3S+2GX60UB}{w z9Tp4O$P|y)qPuqVS;NHXHZ*Oa&75@{H5Ahnh6kRtO%FeB??3(u^*-cgghTM?+;V>}H9i?Q zA&XC#Z-OVW)d_IoO@_cC_IJ#o^ls4WfgkCL;tvv6JNx&DWdbqmFudsHxOuJ|y|OIK z9OVe}y+h?TnpkHH_e=QMQl8W8VWF}1JwN-{{qz)L$HVpHgvr%(&z-{F=>;|c?Q;Av zXhe&_q--SGi*Q+lL-MNGm8}MgA?#L!`bgn10S;66U~!!x*>!T|JRZV-)IJ73cnk=S z=y`s8Nga@L8D`RnVjAf@>TQtr9fO}$W0CJFI5lj|Q^=EX z8mW1!;eSmL$5a$5tUO2W7xl!-QKzYI&!YF|(PHylpXw3U*D36_{L6?F(_rTv{Rg|I z7>E<({|yjh2jNE_F^!-9)r+n2fkU70NQ^oTeWV1w83W%OmSA^49RH?<895!)nG6!! z4NbSkhHmqfpihtX+1SI%tuj+*XP$nxJ@SV~(IDRdkFVSMC)V1VkG^CZ9$HQR%!{^_ zID7MBFWDAs_Iun{UGBcsXymK6*r)i8I(t{WO?~)!@W^`v2Ge!?kHj)b{6iO5`rg<> z?7N&X*lZU#b4zCgcV0M981y*@Zj920&+$aTWd!Yn+j6j1fnQk;=1P;`F~NMe46}IP z#S!6h$G1Gpk3N(@bFXGk205Hw;_nHI=aAE%ZGDT-FBhU&&LOu&?Q_j!_<~y54Dn2i z&mk(C&1VsY8zbORb(7i!nxwv5{a>>0+9l#AHV{V!&{F*3O0*T(Xg3L5pawClL2>i?5ysZ2Oi09H&3Hih3lgpU!p<&1Tl#6Cz|1t0q;5f zhNFkmlbNFivB0hTNcoh)X_h(H8T^5y>dC413Guh2K}ydoNDJcsXoMTp8`0?G0>zQ+ zan6F=}Yh1PHJ-Zkf+&A z472ZrE%wEW@7ib2aUUFh%GpDFy^9=8f%=_1b#etx6?(UP#ByxyAti@7XRP=Uo)aG3 z@SGn!`V-`Vlhh`}$-y~z6b_kX7p3QqTXCfeEV@$EO@X=c6n$6h?Hik5uL3!pLx{f* z#jjL;$BnJev@+WXf3lmNiN5*dj)}d87Q>TAO>t&^R>2oVe5*=6qa;3L3_MEzR_$&S z>_r`ZgeQr^75j)QBi+obLQ4;j>+oYAg-I`U3m#%@*=QGd^b$`Cixv2fF8PtVkL`8~ zk35&6H@t>xrF}NFBQxo3qwl|s98xPh*#II#Q1xvM~jm`%)+5nXbW}3H!aKtYGU4L71vk}o-b#f?}!-la+zIO z!Hl-D9J8musdg|4huY(rA^uLIx9Ty?G|;|T<$zR2q+8|7WB4bkEeeCn5Sl^|KT2Wvy@o%@Nrg`ueM+P+3EH@0(shkfzdhxBBBU|+qm)joqC z_YqU?eP$y)3-r|x`{e6+579^S#92k|N8xK1TF*%KgpVqx#|Uf&u+P32eNo~@?6i*~ zj?{f|q8m7MOSH;)#1Yg#*Wp`Lt8RM=@eLg4U=l1kwd9Ir&Z2Up-niahGNuw1C03ne>$s zbL(_)zm=G)UbdV1p5dA^>EiMi(bPM*k9~G(Z;5?WL+LA8)hJ!BIaAQ%|# z1G%MG2e`@efXEs85LhUc|_q6?$mwd zv^693KZiI@b!_@t{1_A-iMIn_au}CrCFtg1uH87VSGMDD{Id~3FT4?C)@h~HH53^j~kV5AhTCQ4cAu{1goC zefeG6_u>}&9DdyY!aLY$>MT}mqE43{FYs82y{?8MtHqCCGEV;53$`>rtHet`8+cLN z;wNr#{6%4rJfcVV<5u?B;YQ&Pyt)qDD$nDEBRz1WFU9;%FjoOjmPDC1$+qY-M3*0=Kbjc@y>lioGkFpkI{o1@s5fVKQzfxzj#xCU+zeQ7dbQE< zgvk{8Wtx~=`S5rz`Z-t#5c3A%rhpFi(vQ9L5VN>+8maRHk7eLd_S=mQ=|z_Hu%C%GRGKcY*jwqEmO3)J7K z52uv)dvu&x(cm&(nFo*L_}iQ5xn}lQu4tnV8)f50jkBKSE<5wIU)ar;U1xV*d5hh1 z+0FLH%Wt*&F2328UVf*&boX+5;m*fx-2k{>KvW83I!_;C4JW>_%C zXW1)OTL&+J$GUpn2YkqQ4u2P%m3ZhSBF1)wm_H+46p!(^udYOFQ)pb`7rPE6AS76*=& zW;%)ZW`J0jT2OjTRgabdhl*2%;}+o(e2OnQ(!uq(ax<#I5Qi!Tm-dsQmLg5=T0ISE zr=Eg%8Q(&=Z1wWAPp7AKI{mf8bXk0mVSO7LCTte*(Tlw2%*oVV3FUR7#BXu@SYgxI zbEjM7!_iuW#VFcBh&Ve$jfL!Xn7BKLFX^w++-va3_r{6SB5=9yS;e#kr6Lx{8D*lXdg zgq%w$n5;lgbc0DRF^&g2>;sp6aH!+vei^!=P6aq~!HI6+QD5`C3%|1>qFzqwfY5;4 zvfn&b#_y>>lPseiqZBR3$Ik}gPvs_KHL6k7XQNmFU3%uA^&dIW$(M9dkJ>y7J2{P9 z3H_%D@^=a95H-Kg!6Ut58D?Rm;n#%l*hMX6JF^C;2MJRX91`Y{j1(w%vUWPdauRA3Zc0oMwbNgZ_8B)+8PsVcsaFB#!`51x>GNjTC+ zT}ep+zSY<8w;$cbQ%(I!H9lM|ntn^OwRX_=*WPIzP2_R$DaVec?`*_K8)@ISQWknA z+#zeDpRq6BVl!F>?AX2;cIJ^M**)mxPu=>EeLzm}FPlHHZ#Obeg*u?!&u_3joPDdY z^Dn<+pRak(s)(&?#f{)GgBBG>@Aik$Zm^?e;ISNz^q_SMf4&fNRi4TQ4kL)(zqaz=*EXa&lJqDka!;j_I>~iut!ljSL!#QeW!D0d(FfLok zNu%f0GsC4F-Df;JIsRz&kk1)lS0ObR^qVHA$4OzAeu>3yO8) zM|LuAKzIaK!~Dqp8#LB(aU{4e!%r;bZ zXq!Xr+-zofz>j_S60+f4Jk~^Cel>oAVjS(8RquhrnTm1XL)Gx=6v1pIm=!ivU#^&3 zCj%#H4zGAjxYVukIqG3-CwA(b$^2fffkyhj>)>R~DE7gukwB6h)t~nUvM9{wELk6e?EhW~jAa7cM?^IEVK32ZqL#lT$81TRwz2SN1(pb7QO~k+ng3zK(Eq-HlE%t+0KSs}t zAKaC?>2aezT(@p!v-;6|gwqgqIY?|1fI~fSW_g4e3l1LHm5ZL^7A_ASuqXTt$2#yS zIF*)J!OvBIQE{(sy$&8@PF^w&9-`nf#%+T9s`4Jy)QfkL9~mOvmiD4pw}!l;<_2Zq z&=fW9aq=db%aUVuNRAqzG&Q}cerhqmWDFlL=HL z6=*&c_>L9WY%hO5M6MtX9>u|F__jbjd%a?7;SsLv1&jS$Cq47&A)4Of;G|mmz4FlF zJ8-7`3n^@|W6QD81#qN%VgbxnfzLc#mZz3NN42>uNEX19|D^ZZ1Ql;5H%WbV;nq+bERc!u7y)m>F7XUm7kCDGa+oY z{72PUl#!b&#b+y%?o&yQs|uS^BtM(Q?4*$;g%wJMr zZN*yq@q**+;-CD={&>Yrw(N#`Y}MUMZRZ+tf^ToPe{B2A{%6zt77o*0KubBXG)GnnlR$EjTj7Jk~J2Vi-II zvDH5KQCM_?NjJByn7)>+h8J}U&KwM4!#%_{vgP{vpe>gjF9VYv*=us<32de8brf90 z!AJtmj&narUb&_hOwQ`Zk7SMuSZJU|w%A7v7(AE;a}h8Tr_L}>sPF{cb|RT z-d_2#t$+LlTmR^@_Qr!x*_wNn*^75P%z4CK`2C-3_3eMMBDu>dPN5P$f*V5-;$lBD zg2@$@!;cmCk#20a%UfnaI5LFY4#JbV@548AGmlGnbREE?JBq(3Y&y6Ed$QfcXKwV$ z3h*fXM|>$eUW(l=#fOxS>BoPJVkctw4>4hpJV~6~s^ab#oRuXmX(6ZF4HkRmPjqU) zYA34qoA`yidj!8MN?eg3XDFV`P#YvXCc$VNKQoG!C_Kin@zGA|&fDm{0B;^RPXVC@fa;eZrwrr-m(e>eRrb>NIpM#?hs8o8&gd zYf-FT-An%haa$dlLOuVd=0H0AjbJgs_r=h(Nq+%zNWPDgYk`* z{b*&1i||W>@NI~ic{iA-$TGt{1zuzP4*Iw=Sz^2xF@}$t?UFIms}S$LH8@PdvlUJN7g?_o!3s+yy7u zZx)?m=ip=hYVL{l%h|_T9$qXGSLgWbW7J2;RttaPM&Z%rLG$5j-477g2#2~2@O^%8 zq*+{=A*cDT4lapX%JC`76vx1!<>Es)*99I+;lXljx?=J&`JPUkO-ut%`Z7V{Yu-b! z7{`Vt!AFAk!{JA?une}fj{IFKafP&&4&t1~$<#P7cR=${r9Uc%odOGK`UJB0U0HG{ z!lHIC3QLhrzDKbSm<(cvy-oCA@OOkqFSv9Qzqr7pjvn{mUwXl$htJmsM@7(Y3UIG# z_>umvW0)tifVwnZmvT5o^h51K5gudc(Y=8=+rF9O?LyU^IqinUGJ3-Hs9y`K!j*od zuE&n3?XvO2I=#sn>x*+DRn`+KSa&FIUEFpCxnAMM${OOpBAk>#cN3n-os`I4qd}H~ zMXw(o^lA@)Y&2R9KA#T^d5M#~!X(_NT|XXjf#OSXr3aq$fW3qHMQP{aN|*F;;ZgB5 zF^w~;o!_VUIzdh#2|p&Vl?ig&$y#`Uqnh*#+DkQdxrutU&glcgv)Jg@X+WpUJA4TC zuw^M?k1QOP!`I5gpXzgrgFo#8)r>362h8*`2bFl+hu-N1`yQ|^+g+g^dT>|{{>y|* zZau`}(kuP=vFex15i8Xa*EG+bz}^~W$Q(P@#veyt!!dK59B1Q<0sgM$6mbo}fg$W; zOz|`K)7WWgla-tz_lx+8(#h3VsC>7c8$QI{;6Do%#gS?76(jzS)Dl;dNAcyu4n{Q_ zNO)}G|82%kX+(Q%beFsWM}3*mPvmhr%k6~x$O)aNi-pLIt0948#9)C$td=DmyES!gt;)mh}ERB)>))ilNl|| zN#+ZOv(_3fSUWk!F7k@qIeM`|NoxuxtR+OA*q^Wlcf`7*dFzSft;3(eUeo(aOrHgh z$qZUB+*Zo${&6nmYB})?{0JUhKH=|x?t_i>z-@}VJ>pYvDJ@8tbVsG3^E`a%!=F@K z9)K4eeaO)#;Y-ElU{Eo388NnQLuiv})mb_i#5U;`yXoK&e@=P!0=2!3%mHd=)=($8 z#m>2tm`Oi~PR{HLG#>SND}G6FU-K_=6M3B8u@pXLoOnhvDYIxmY2u$S_S?tj?bvLv z=$0M{AC`kjX+YzolM9b%*j}C&c7ynm3Hs0~k3e&p!Hmp>)NUR#*ZLOEwt-{kQ3o=| z+TqD+bQ#rP28m4~_<%9&U*bT#EiJN$@1dTr0*~d}@fG=6GcKGt7rNzZ)l(|R=+vKc zKLtld$z_fTFgrZsXJ$ph$uBl?Ey`{?ePdjM+5u6=JQvjx#lc^cm^-XE2mD3hJoV=Y zkLp2;@SOT9{ff_38(FD1hJJPQAAb|Gh_L+;u8SBxLKF=wl%!q_ZgjKvv#b<7ko|Qj z?07?UjU72-rk#Auadz@i$Jnes_Kq^6cY1rD&FvYoS)GG6lbQST2PfFkM@+Rv<0slt z1C#97@l$MebGI$*7_>$019nW;B*$Los?Zzqyl2!Hx#7nWusF7Y{+V)Sz-jj_J8{d| zSLSAKnKy(#sF)c1`3`83Zm{VUHwvR*(b+`>HhodP5B`)kB#r%`Uhcw&E%6ZXg?t^5rzY!@MD78lwxOx3%Rzy zX#w7oU#v5XKkO9P6E9|XPPG@R-OX_==<$qRW712`mE0EZueegPs+x)Wn>CY^{AC0D zSc{#I4j)I0RJ<)bs@E$52GxHkj0&H^Wf(4W@aSkp!zFSq2J$Sw_Li!t~&Q3yXk`8+07SR zYS*80iT&}q8|~&xF14$FeXd>in+xow-&|zZ|LOu;Lhk#$(j;^Eag`n9 z68p*99MOwLK9&8Kv$2uWm~%V9YUmA9ekKAYqu8(nx_Cx?iri}UKpae_z+r~lH1=Av zGXmhz@8A);jZK#BqdoDZ{N1s{P$l9>`HB(Z%henaPi={ElOd5+!g zr(SOG*g4j@Xo@w=VonEk(+?g(K=2k{j!5 z?d0Q+V@ALgw*0||?B$hD+uD^+*(;B)v{#ls!C7Hzmpy6EKKzKi`UKA{TVd;0J#QPI ze%{tTvcg__cscR*Q?~9;D{S5U%dykMOlVC>>WiWY_}IZCwGL%)BX}$=2Qwb{(FN{= zM~=&jKZy;Oy>`QuZgAxVkBVm$-{{uI`{kFtMz8c^uLIHHyp0Q=QktaaKX^nF$6iO$ zLC0PTkMb9jV8PKM$=Srwfy9qFJ{Ns{ntj!St)9SVKXCL+>wqV#i7_$VA4nZ zi)IoPWw&QCLjZ26Qh;bA_MNU*Cx=5Ek?hNldDN!$CHX{@F$b_m2tQ;3Wo-XZvqFo5iFF0yAn9j z!5#cO79CDUwp%zXagOrbs-sjb8}&u_pb`FFHLs<04)sX9mWd}Wv?-?^W$i~!a(3@{ z;Km^SXt)tv@Vhd^PZ_vAi%*(^YZW^SV`+yA`TD?Zg4ZK{bTG>ICHUC{*GY)~zYH9X z36>1oZLa?yI8shrvv@V1QoUlz0jVb9EYvfmC*!k^O5WB8Un{Km0a zkBx})yR+tlBe-l20du<_yLKo&Gbs>TGQDc^BBV*yn36ywD!I`wzC|i6i06gB%GS z9ZZ5p$7bU@3XcK!F@TNs<3GBog>)zQJ>b!c%~niQ?kE2fETb1EXc_c{G`HsF~gl`KKO!Ou;s=kix-`^8XS~?IdP?Y$Wp#8=f1eIg!oq2bit*v-#$1_ z@lXhCXZc&rU~>EkM}o)2>=c>G{M8ohweoJ#`BV>%hQ;5Jf1DzI&+@gCs|RnwXo}w{ z+@<+C&ijz$eu~$UAj^^ zI047W9v}1>RU`f%e^NFaZcLz)i$|4rEM+(Ds04K`Nj?|m6UNaiRd-yC9$F=TfzQa{ z5ww>>4*4#)7-LA{@T8YG+i%%$(29z2(rN3gthT}WMw`^yX2;H&WxqP*RD1N!yX~|0 zw%Olz?Y3QSY_x4Jy>9QWddc2f#r%NhU$Z2ib2ZR%-@iF0Pq`$MlDzas#) zqTEKf&SH*lj33GGEr4a=(XrX!F)e(G6M0;?6*iOLQP>QV7YJ0woOotbPHFWY(cd>4 zZDwORCEuYv|9juH+H}%RT5zN-gCjq9otb8v-nEb4c*{0C`K-PE=t_GXUvtBXRhA}S znWBy&N^Zsn#$|)c(HhIN=ayKe%!MxFp{5K>D$aI;MNa^J1B;4foP#eYok&MXL>l=QSRW8nzJ(S7;^9kPorZbghxK-sC-B4brc;!`5QO5t`N4t zX`vTiNxBcdqvD93qi5l>O>^e)Mv1SrJJt){{(q+4EXJ~QP0w2AoT|)>dCz<8wbq`e z7&7J|BQi2$$c)G#a?Y%*%*v{)%B(t7r|Q%h+ATz5gpn|kku11C+`xsovSe%_(X?7E zgN$gkWMN~0=%yK3MuMi1x!}Se5WcYl&-1T{bI!%Dy<_hk)86lTzwdj$X~-O_KC$Nz zTsjx1%X2OK#~hD&OrxGt^T12$K2=T`8=4=u6I=v5@;6zZRstWveuGDEjd9eNuD^L4 zoqhXR^yKI7qg(tvi#%qXc?P!H;I9ME{Th$N*WgYJ4&_IF|A6aYC_eFN%?Aw7V7vUT zHow=N&jwmx1%Gi03{E8M)NB@`LJz-vo@<_(G5Zq4q&Z3Fo-b0nK1P$*=E{RjVwZqB zViohQ=JuJpAq$}V`>CP^gYt! zFy?RTP~+MpE~uJEnVn=r#0TtT|6x?V{6SQ?aw$q?r=zz|pG1H6Km0q<^=V@O#8PfBSct7x{b9KlU&_Sy zl^Cuxj=^VC!?~zI%em3`+PDV04JJe027GF(GxYryc&wk}Q7pRiG=?9`jhV2Ex5@uA z!Z#Y>!wo%r?)H`qwApZE3yut!r0<~#4o2A8b>^Agcuh^iyBE63Q^Wp>%PMh&_bcGC0$-KjHvP(gL2kW2 z$2B8QYUkC`#p6C4efHg3`0+hH?TausEA)rq3wMaex||-lF#oS1HhbRtVAR@p?RBu- zU~(jH@^}v}?eM)BcB8@dSVyC+(uY(ePAs5Zlm~DFw%Yi{*^*+?`d;fYLeIDLZ^X#+ z*jr};8OLaso8+slE7yhxO;Z0+t;fp#LpD32b^%;gxu3EJV1WM_@=E;d4z=YC z{DuTfZW2eWp_#7lp>(z?WQAKP{eh@WgrlT)DdJ+AdzwtMsKmU_I ziTJPUwf)xu+DqgKtq#5Yv@Cz zILBj)Yi>->+ZZkwgT)~+fN{+*e16zFY;?L{ZUUYqht&X+?oK@Txw z#|m|_75oBicbQye&XwQ{y-@8jQR7ArH#Z|5E8tNaR={K>Wv7qv3_rU?uS1L2xkV4H zxx&DW@ML1{ka(u#?@O53j=dgYm&N0d&sbhGt`?Jn;6wU8|~_WHq3zlfgy*4IIgyn6qL&zC$SSZiZ@ zTl`OLG`t?Ve?Q<6jPk#Uy-?2tXZDO?`1#g2weeS**oBz?TRht1ULB!F^SiN5q^XwB99j3N$5m+F6sPRjq!EN6Ay_@vjF&D3oU91v| z8}G#A78kp%=wJB$+vxB8-tR_#@u&Y?^nd)>KW5$!yQ3wGv#|4_>~Q8Ip0^$_}j77?wm4jm<;ee zz+MyXYjaK6!w_3@W^V)fcp1O5gqA+X?`!Z}7ky`Fj)womyrJAN=Cc~}xeV#UHOE~6 zw+(GK+_ZSpy1?tvqt{QOTjfUYq=U@}aU3shCRRMQp z-qSjEEhCRz=e@0g&zM_zvNn&siKrwhM<2P0oi5srMQ&+KP%(`xZ$&C3I4Qejx)TDQ?`5E=;x2bEo#kup* zX>@ppePQ5ng?!Ec9jH!S*v!<2QD^dpQ48Dp=*ivaul)7D8vO@<>u*MX^7sFK^iTiv z&!Ybqo#)U09{n@F|A)jJ)=1zJ!gFdk#=0f)*M;g77-Xj-Ic$%%yP~}Ye>HGhCyyD6 zUv$Wdc!X2cZPXqs_}Ot6JoeFhz)yzX+u=QR{*--*b@6EJ4_GW>`)BbFVy>kwTIc{Q zj``ezorZS;9{Ie6V6}}FV69M%TJkENO%MKZU&$Tq#4Bdwy?YrwME_f*?#FzMd>7-} zxJz~kJTBost~|=m_%1c~d}iGvay7&^_S)!AibLZSvFNRMEP+Ljy9zvIVr-u;5^EK? zR(zdW`_4zqp!zZK^>6(+I>dk2e#YESu8RS+Lrvo2CirUke{ee1F7bc0z;X*r%ZK4` zzikZ1<4gu`mJZoH-AcB#VI=6Av!3tC6>JQ>`MhZ)gLm}iJsLScJlPu{phd$YyT?w zoWB+QpJ+e-{2%{s%=!V3fAEL+apsocJZ!FhVHI6VOcwF$#AA{ANAX#KC&iukGX~G| zhGJMef>rT|{SEs|+i)fJ+CAhc{$q-N+QJtXk9F*{eX-6wl^YA>X2fHI*9AQCKZMy; z+Acn$5ue!@+cxI2?7)i+c%mBch<}2wzqG#*9kXBTkeO*`Uwsnrc;odW@+NnKPgejx z`i5h)@kQbvkGW@S$Hh>Hv%zBUC3&4SJtZ(6q9;OzKw_ut_m}2lHH8TlgjRdTgUBtWt-! zf-h;0w(}#q%v0$y6UcdL9%qn;ogv^cf&bJV#av7*Q)7luLO)~5R&FxA&rbxWe9pdGwn;b={XHA~eKFW|TFfr%xV4|MtJ} z*P?&)2meX*&;Iz&qJREB{RMqBe@2{P|Dc$ph73K){i4Pt`g9fa)=J`i9z$;mzN45V ze=R2K-r{Fg&tFq-!HeLq&d&-tLNJ!+XZZW6RjPwS`xWZuvI9S&bHd>>@*~$#hgk&9 zPt#@(^!eeP5uew*oT>IhoSC72Rrs8$`1p;houG~EaZMg#ryqU&DZb?M=-$_Fq7CZ4 z+tX#PcgwFdqw=(Q!@uTlq}$l540h{6C3gzH>gJjHjEGaK0II?t8(EN8G!Rj}Ge z_gN>N+lRC4?OCHAbCce5=LR@GMQ-d7PxqNg~;n1JOz(!bW7_uPq5jikLfGI4juD8AMv^DAE3|E!`h~|dA4*Vx-^9- zc_jj)gXq3{x8J8ITq{KT656Vlo&lD=H*n#ks2?% z2Up${kNMHZ%<(B!%VL-3>*zP)v4;I`phczFR%Zt!=QL`uKI|JmOIwvH|w=9qaVAi^pmBq>PW*BPLrRrrD!Dc$;1{ z=lX51CvwQ#>oETrKd~3)2oO6mLsBgEiD!JQ<@_mdm*Ho6#AUL<=g4DnryS|rHSt-; zw~VRf?GUr?(Vu&O?K#9hKjQyBeZZ_4FnR3;nB+YjaP5}BNpuN~oc@C$bE_U5-HiU7 z-}zUf|NL+MZRYC!5qN>$(PnA^ci^o_t#3vRdODTk5-j>$9iLFV1s@T+TnpIDxl@fu z8*hvq>T~U7fCE!}!UW#)Wa3e~!!ed|CQy+$J@}7c+q&HrpH*Legd43fvzKNpKZ4N( z@HvEId@Sbwa&Dh~m$fmQ*h+VWJ%*D${^gHDYQi`72b zc(B>Lu6>ieH}WGmETGAk_&vpQo|G4hVv#r@a3p_|{fNGH0?xaF9o3KQAJYp+Ty+l( z^5o0cXprbn_^~6nQ{S;ck5D2W!DZk`?#IL=>NznyS4UelAL^W$z>U~yxzS@UQkC46 z`nS4c4ci=p$AtJL#%C0dMPh+zd?oSNMhCcxU$;js<_njdP#ojv6o z(>^#xU`m_WJRb5x;xH`!ts_N10h=GgFtMG4&Xac6OtG{rg`=|M9>3??;Ue zzMxp+x>65Jy6|8ICX-1xZ<_nL-43q-kD(4%JQ7Rib~@KRhTdS=Wl zl?HKp%8Z}ZkpDq`46zI`qWp-zYHV#> zlrc7~10K{y*62Ohdwd$*fA?|pk=*qDWBOYjhyCxB5Fb-#jLo(_GSue6ht{8oN8{}7 zF}50iOKrT0-#Ew5*G_AfL+y{bL+o|&Jg(8VyokSN;kO^bTXXz9)|_t>)7<^;v*^Kh z%nyVkH;JuA*O^Da-(QFK#AGHH(i`G@ggSVxgT)%p)re6lVA1(9MSLiaSPZjgwAcKe zBL1QNV;u}OxDHa{nMUAA`a#flC-t@9&IWdW39b4D{p!2SUevnI#%O}L9eJocHh z>m13h^LE*J8}P`?-7b5a<;W)5c)FEiFyN3qq<)=wHu1fd`P-NWINP0$N~1EL3-d{- zm)yU9JvyS_?(Xxu(YFU;6r6 zup>XBc^Vso$9l`%^;76P6V%FLyU`N$BXfIwVWac-rL4_{7wyq5;UB0IiN88|$Amt_ zl$=j)udVTM))X-tc(rf4fbThnFY3IilCczcY@g$C-d=FDV>QSzc$^1^3+Hy+9-9Qe zu>oefaFo3bSJ6|PZ+iOXS@e{6;?9?^@ZBB-JO=vXK!Pb?PAhdP5R@FKRl#IX;~TxpHhgxOs3 zp?DN`oKznYo-C5Hna0*tu;G=(jJ(WM`gv{;&+Oq#vM(8Xs_v8H5iAhu8KDk=$ zHF)gop-(c~G-G~bw&QG5dKCg!%8lfK+-<+f-?YN+&(SP1ey&85?JM+s70^+;(HeT^ zA%4PxSNEe+G@yNA$xZ5wHf}Nl!9FB89X_jLW2YuRj0zuq5G^({`emto#%{*ou!gM- zy)$rQ0W22kSJ0}#qgYhu#!r+JYsACmXw)3dDOR!7MGv_0u?C!I4}*1^%>n*~8V@)$ zS7Q%N749sP_byU{Tj1|0pj*n5?iR_IJJ`oZ90xq2!NGrHxKVrUQ7aF%K5$WrO>OZR z8xst$-B*vVQ4`4=$@ibI`{ot=_$c%+XjAPQwC14+|A|NYvDJ4v@S<@{3w+9ta%fq7 z2RzD=bNmi5YF~r%r+$q`a)kH^8G5|0(}%1Omy5^cN9+svu{A#LqbJ|LV|L&RW*QuD z?Xa&z4&*(Fd3~5~1SSI?%83Do;_)1l*y`Xja_iiWI#^WWF)vdCi&cC^?X|O!Vm{v* zHhc#AH3vsJ+pvP(+r>w89@RBwoQg^3uej^**ZfG_ctehaA8(L12A{^<-LSL4nfd5K z>_BWYUss*H6|gBD`9Idt>#i1=6F}%Mh$v#l3(>77+=G`aAGm$XV)i#PbhEJh^_13(Au)P znhjLnD?+@%`0*I{05pM>`?LzRTx-@9Wp}T0ITA zxb+dvM@hhyKH>nIZTwWxEG%*;PK>Z@%S!!@>6zHe*Th~ZMV_t=vRafD_o!AOaHKj7FXgn9BgrJ ztMi%>ZT1Bot&38FtQkXtJMDHAf3e1?<3~31JF(#<>|hB!sK9$Y%WcfA??v{Y>^(*I zc}`rz{HuBT8_gM7SK;jO(SaO^-+q(hO!6=zAAD-VgI=y?uD|JwQ@K)()Q0o>SFv$p zYTkMi(F``bFrp5lJ%g6eBu}x$K4kXLGP~h~Ssq8sI@+SfW0!M4kM0fpr7hmC9-p0g z!4E(9Q8a=5PT({1&}!mohq#v-rc#VQ0477sOw1kQ-(BPn122YrjTpqXgGYNGixu@r zv?G3A0w#^AtqnI{9aHO*k?)MT_O;9MVG(>6;7IXkf0wfYGCnUgNU<2|#Ie=mb1W_z z=WwjgHU2Dv0dr{9SoFZo@-6ngeMG*Bc;dm=pVHIvBHDU(C%47a`Dk~W)J@oDX#ces zyg0#L^H}qS@eH-NYKp|uW&DMN@2P{uoFBm=*GK^y9bUtI{l+VBSApwBJg+@sRzLph z18ntU?DqXHUx)dDed6yL{O?TbGVgPVV?Adv_=I4RTRAe=Z21!0USKkx?+RXxXTVyC zT0VOg8nww5vB#(q@`%=A zUVm^SI;Cg+1Z>_SuDZ>9jgvckRwrmt`0lIpLFm^NihMtb#l+Yna3omrz8Yk(%WyBa zx#-)F8u;PPF?D`l5j#C6r)u}% z$}oeR`M@1~edqJeuTuL$zSo-EQ163QFydGfDL2;V@we1iz@nH`C)vg(-g^0neOk}Z zTwX;-;89Ind)&UsTnccQf-N;2@uz+r>bt>V{`FSClXx`$S0R?MkIU!mb+zYJUvX-w z9ZjJ%UBV_#5F1}2rucwk?N5XEc9ocN?+bdnu-Ol-^}(M#MH_X0k1tc5b)AC4GSmyla|Pb=7DXC(#R>RbJ_Xo#L()GgPXj+%zqw$$~&19b%j&{FrU! zv345b8LkWJEsF5s4E1Sq)bP&s@ZGT639|*9hq1x$yTSagWA=*Q!k0b3Z`h|N=Q_Eu z{Zsr}II_>I=oY;)Rr1k^^C-Zhxj%6k{7HHi?AekFYuI4#*R8#USF6@nSc69WS-A=h zIW=pG$WzAH^Cq?^<$X=DF$t%RURLY!bI>WY;W4~Wh8O3URaN4)j^F59@+P*cvw*E8 zk2cS&js?yLjuMY~JtXfTd9ZX@eJ+nnYjAxP?Z;Z5&D+<*ZtlCE)5}86?iQHbCcoc> z8||BR?uq?dF*VLD{6_0>jJNI0(pGEB#hta^+GOKw`x)fSl=wIWYtB=d!{BvB5zL2X_N-H#{T(Hu`aj z-xz~|nmP$_c0&Bq!8a3+M`$h1AQua#-+U77P!H+ePG|QRQ;Vq>u56RXGM-Tbzo_vM ztJ-vDQe5agpqs?^7Kd#^BNS&3Y&~GM}Zu=fvxrAy=16 z@gL3G7>^glBCnt38kuS{OSjGE!K~6Dc-($`?mxnh>-X59!7hNVv2@TL@gK$Ep*cf1 z5eyCkM;hzE1wsFzrcs-%E{WD-Y#s1O?N4O^-eOj7g_-*?+PJ$QN~03-_7s21OnA)Q zpm$y|qwbZyB=bd>(YEWHmqX?e5f?6RGc)WOdrFy=lIlN(+6a9}{y*>-^4QqY8vNDJ zo-&i7POpr|nq2MmuWBMg-H+JC&x9XaavfL{kJb;H!wx)!n#Jz|+ru-DWE61(*I-233LOI*?6v{$eh;t~J7j%{!7d=npUh#lU$@BZpX%r2!L z8h$jU*aI7jBUMX5e9Cm1%xokv@EF z^$dC8i^q*$>eNd5ePVIx(Q&jz{(AS#w!7( z*aa7DFwx|`b*O5{3D32_&jLEj?!80yRX<@4KDP4fH`IN78eJ#Gb~pSG+uY?f#@ID% za045x&aEA`@3jqAS_7%SXzZ+yIKj_1H$BTWFb6g#xCSQpz0*ABYkd7Y^)p)^pG61n zK8kK~4&Q$qUHcR~avj|M@>TTs+s~t?-@K*H;C`^z&OA`#Dyl2sLl*F*!+dqPO%AME z3jr@`s~ZEjpby9KzSVd<;P3o-`Lj+Qy9O33LvYP&%-hWL*hhtae7QwjfsfQ!Z^3a_ z;Y4PtJiftUPCjRe{kZwQV)-xE!v}Dp_l>#rE5j{c2R#xk(%9NKyNhlvN7m88OYVK( z)ULwk)C0B1-HfTtXo9~2TI7``^L?=6a%dmTXqlZ5yIc>~AJ9YZ-$Xuh87&3O%CH+b4y84g0V+(yvECxK{ z-^5<;*brv}*!SANZ>kv2kh69cfU}>i0qPK+45)n>sXy|!jW|7U&=ZT{;8TM~YhUW; zc$6Po@YDj_CqLf*?0NL~>(4@s%@O!mMf=iEZ0%9o2o{||QH3KL@SxZ;wz;T#G*=kv zZ?Vs_=#FB~ctsuzag4SZzBFg!_sx@|U3-3qzQ$Lfp6B*A?2HDFEBwwiXZygB_ujvX z&fdL>4$f|cU8HUJv0xkrN0xa{!;VO}F65($L&RbX4()|Y#H07YV13AY%VY77&qj>; zm>3=6&!bxud0i16o$14k?b+y3i$1Rbc%(Mb*=pvlcd*%>Yxr@C?2>Yaw)JIVuWKBQ z%?@~!6UAi6Y3Gm0i`J-_!_j^l*VI?g2CX5dr=bo{Cf1)(r_m!$%E)V%@hPXU*|S}0 z#YW_V!RwIc*5T%zyZDdPckHkaV}_R-_EL?dpX~E6h z2LF*c6&JBgCEO?HhYvZ2)>8nZF|+vfN!7taTm$zt-~s!*tg~!_$K)K3K|jZT%y_I# z{ZSA5JHkJl2ZsxsA-L-kH)yj1H^P;nCXlaF{YL)&8eG)|FJrK@PwxIMcnt9ac5;{e z%mT4Ro98m^G=8BunmV>!el!-2nL#49Qogn(E%eL~n~29Le#bP|fwkauG)V2c`5oi! z#Rmt`?k5kU8=pUq9{l3V=##(vi-5_kR}VrD`10f1VMf968+ODJ?_a-5of}%E{ zZ~eoZ4*yCX+Gz2|nwbn8)g4>>8&=4}Xd03Se@YUj7L*=>pF;&?83FfvucUn`;c= zTzqx`ET1xi=!l*O_)6a}&liF{e8pj~)w$+#fzb{-j$8EAh|Lahw%^m;L!Tj@X{@2k z(0^Fhk7Qn-STv@o@Z2nY+}i7z-VE2tOz=6E*&DRZKGcI}`_VDE^_yUFlUcI!#H7yq zENXwz5cB>R?#pvryG?c-HR*S-CqWx64vW>?UOUUDT*F3y;W-{FXuFBMtHjsV@~G>m zKW5~x<;N6Ew$UTRr8RA#KPM@mH4*<{+dJZsczFaTj`17E+zzpg;<1PS)`hDA9>GWx zd?xsH)?>}$o0f=~Qod&kyqvs#9DM{9AHi7%_>t?_Q|lc^C)AZ;(}!qYi^LtvXoTbY z_R%nF{2u)a55Nn)U=JKM#U!z~`c3yX`3zr@X^Vv%Ap_9Jos^@&-QQ8GY8L zXz#~pOPe2`g;@km_;Vgz?GRt~KKA>;=k$hyN9SZY|6jY{JU6fT7(6EEMlran5D(XQ zKb!?;PiBkjw+$AX*z+d*m%)Q6xXZB!2EbuV-*s&aKP{+(gGrvB#ZFIlnRUbc8a*!V zdcVqi0CBj>-miei6ZV0!N6CJL(6fLY?vf`QaMXL;i8v~9*guW>s%dO_VT z{=*)%KO1Nr3)m3j5wRBH5`96wHpXdFAEriGqgTecQnSwTffFnCU^5fIIX)%$aYnv0 z=2p8QPuOH$WkzmBd!2Q7zxfR8{p!FCa;0^@p*DlhBu-JXAjHA?dCSa$TIJ{mu5f$x@vWdAcEN2IF1$*u*xqN%)ccA(pI^O>?hq#(ynPYv z!F|W?nH%-_3pCCL;rRXbb{ppyLmhtt9?_o8z~c@4N9#G&{@tUZuWjzt8SE{%J{_wo zfe`B1ytrfxFjwn49hTseX5zD$n0fQ@f%CCvV3 zZs~Jp)iDQ)e9acuzB{i=*xO=7tbs}R&bTHe#%Y7a6yH(4oMa~N6!RyY=~HD!MV#>d zrQ{Rn=_Y*@wxu;e$b1Ioy|p`S+nzV`VhV(hDK+< z`T4VGg+7TjUcdVMl)Yg4!7sHYW5~6B`q_)<8L{<~FJGg#-RA$GE(p65YEaM>%y*@} zC-8h7EY`3c3DpHOhq3sYhaq% zixT|UXyO|(yF6=iI`Ai77tw)=aAcL)shM`3>$@2+DIU45!D9+XT0azK=n`LAXD(MZ z(Q^CXaVS5E#S4B6ctjsR$73h>kJt`+1FX9WJ;`v(EVj*lnju`jeV-T`JU;m8Te$3# zz>i|_(1U%w0oSQlUnln6<6Oh;?(&=*cn!|m0GFOk`d+rM(R)011g0PU>|M@}aPFaT zJ6yN|cMk9aoN3`q0Q*Co@!0`J|sJA-g+M?!-_rU&PuX%S?WY}x5 zXzgbm+%?J7IJ2hN;XNil;q&sOyqSVCd*jq6Ys5Tt^V8aSaY*c4ARa1$%N&p9@zC6u zAs%csIpb^iX~s0G#I(-W*LQR#Kf(>K85=6&X|Qv=jQA8)J?n}XGhI`THUPn+-YzPh0Ft<5=}5yZE|ih;IjqZ+Hj!!+3t6- z#nen;!$UlSZMV<5gO=DNPHA9|#b1~OiGLLHdBnW$&e~Jw%+Q28*mb#4t!GTGa6rAp z&;y_J^(U#X7!!ASoHf+qbwPiGBdujE`8lHNjnPwg=!-c62Typ-UtBY2#N8$fI3o zk3&A+KJm5o&03#d;}LxdOd8i%-&2Pht);MD)w-bZ&I+@NkH{A?Uy3+l5B#ms&$13i zHy<#k@zHJOkDW#P;O`dPd4%0PBpMV(TYM9(&O zECyYT_l2BTiaqgq&cI!>3l_m(oBQn!?{SDHjVZw+aiRUd#^*r`*S>4B!JzzDLIWzG zOBV4V=hS@$;f3NuQ#;l?fSxP}hB#OLpfloW1^?HMGe;vV-7eKQ&Qq5ZGc zU@Q^`FUgMw*mbaFK5&jWIm0%u99yG7&Db+{fzzu+Urh%->~i|}jRSDqr6x_jwC^V6 z`3ipS40ycKoCq~(>OU=dZpK_QYq#7HAtv|n8*@D7wmR1rott8eEk>uA!4mLFp4vQj zn|MVmIy17zE(qUC>&%R`tLW+>uI7Ey#)!RN&B{d+uM^Lxf7|QrOnm*LF0UP`g<5BZ zt+q!-js1CUIu? zfZU8T!bH%<*TLZO8upWdJvH$vSS;g9hT1c}E}%UYh^-4~ zK?Q0Wf)&(BP=0u+nn=Bp&aOnUYvd?V`Og70aw%|yT57wae5$&e5+hgMFUG zM+~!5$eTO6r$CHleOeJspv0{^z7|dn*pc))dh!i;eE%t0)B(BxHI&xzSkr{RVohn2 z9F6rpwGQ?dKRBNyjD6$13-u`cU)H49&uafxl~W@RSB3v7+TsDzVHae&aUz!d3FvOY~qT*y)(uO_g5N%-u9#uurZg;F4SQo_Tyk{lt0t zV>{rh#_YY)SbI%uOsuncw$9!adSbw(IPAiK18^G-v5dEE@Yvpg>%}MYf|~HL^8;e? z-6izY=?=Xx)RVhcXZ`jL^QI31_N-krjuCU}-WRi@W~hFZ1S2ecyuOe;7587^c@2h&1qU& z!C3&O3p{7ftDI?WCMK?tC+F0V;0|jb*WvpU{61%k?Z9_(WN!~&kMEh{HM4wA)jDzP zL(r}7FgpS~IyZNS=3pM%8VO?(>(1w@;A;k3$Y8iLwmfeLvx;r z`#5Xhe)%qa$nV}nkG>%;C!SfqbtClqTQ62j$oJw?J8LlIw!$@AB^I%+HX%l_jy|93 z0f&OWBxsEA3i@_AZ+g*DMtu^ER5MCU^lVkkJHu$Q-j|FOO)0H}Y z-#k5wTh!wdBXK)IzZ{ao8GyY$_J6?Z``GL@ad{hV?3mxtFMx}i%n^wB`-*V+1ih?N zO?sWl33PdX*N%7cSWhh*J5q739@sQT<6N`ZB6)f6=$-|icP5{B94=BLw}_870`pyZ zlkkPg#5B(03;Sur2$-ykM~>XsAirOQ6GBWQ9?6+yV7G^_IUujAEgr&y1N_Eduf645 z;L-YU^V*^244bG1o^V@`YrvZGNY+noM0d#1oV@>-ey)eiE4f2{Vw3ltdkbg}*v`zg26Bei+lxI%zGilVp8@9bxl+s*hZjq{#@^U4H{hHf z>*N`hvCntF_ixR2A%)+-Vzo)lDt@*8UmZ>}-;$u$ghMQym|x+< zL0{x^!M>G=QESY>D`Pi{Xw2HrIdUL#+)h&m>s;Gec&9|&VV6103%9qT4eYf3;~I8* zo?ZbTcPFfvbU&=~%?9+TI=iRmj0$i#6p!q65B1|F6Ei*ouTvz}%*!g6Q zW0<1{zggoW?$jj2W&sUo8a&Q&E9TU>^&Lmp&LOzecI!XZcupVEnH8b7S8WI1&>0m8 z*MC9`=xkEw1lSu9dS%gsjc5Agt~3D=~8w?XE~op?%JE zY-X7rs>+aCj=8uw_;RW@9ZgWXFgqr;!7mec%jAYP=n>e)e_XkXO(4E$v){8$9hx?~ z>C8Q18~L#h7CXc;1M48cWFP&<`o|HtOvnd12Xdx6fqg9!tF)NKvcXO&b`L+rCnd)? zCZ{+AZv*1&0lDoSaZT4FCIc>sbKywyiQ4NLzGR(a+ZC1w!`lk6IYD!d%lWE0!yT#*95!}?U` zgRS1$jc!p#ao-%?xy@cUW;QAL?UGzd3=*T&h(~AWI=8fc3P*xVXF@tNAm5WD9 z4(r4N9{CnAWX7Jmvco=DX6AOO-*!*U5RUAMLF>-2(asGI z{WRb)!#Av~M||cjIJ5~STl9}+@>B31`G4^{SB}|@M@{bOmmh;i;_R0X=*K?} zF?NOTE%37|*y83f^%T@qw7{yklq2QGfJb6Id${C0{X*wU&4?xOi67~{1?PrOg2!q8 z7GoM;Qv~ZJd|vB`HlN>#?*HUX^z`TS7ruWDjHU>)$k)24E1N$GGc=R9*MC-Y>hUd2Hp>Ne{H#+BM_u*>u1c#iKWM?Ex+F8XvAbk8OCX31;n$O7IPhaaO_OEov%mp)oqEBH#{0Z^(_v9=;e?spgeLBYB#4R&1vyq5nV%`_?1sQb@VlkyIBEv^a;Yn-Fyq{6C z)4*2O!I(C?3=fvodh{iUUFMi2qNX>^nZ#C4f=l-!q}RICAX9VAoQMtj`_|dtzHkfO zk@?>lyO1)l=yC6iJG->mZQ>d=a*prgwG1-jY-fT4`0wb z`1+WdZ)UllGOL{LYmrxMQ%})F|LK6q78q>t`eYqD2^Ld+Rtjztb|$7P=*Y}1nC=v! z4;vHF1T&*@pHVD=A9S&RN&P^5LhH%IBlWrJy+$r}5r_?reu+0~E?2tDVlkTNyi&6AS zcgW>+xWp`Qp1Tayd5meiAF!$3176M1XxG)j&CR&qaQDr<=Ssam;KAc+JPIzBXjSY%o&#-GiEq8nU(8F zoi|D>k}=<>MSQIPIFB7Ro=MEH;I|fsV1`(GfyWQA*LUBrQ{d4Kb5hvLNWEkSEOziW z+q}MoR+)iI>nj?o)XPx|WS-lcwmUpi=AG*^)`+iXsoT7g=6KZqi{U>p7sHVadkwiY ze^|zM)Q)Fht{Lu;ek9{opr$y|fX=aM#g-hBz7@1NgM=E#RR z4#6Y8XO4KijIN{ZXpeS2KLCw>hZusowHu$ZU-z5WTo2S2F{iUbd_G5hYKB=zCF1Hj znDRPpk-L`{Q#2iK#bXQqv7`NlBNI3<=2XFE86Q(W(_Bmyyw0HA*?XVsJk*zI!V6YEr|@2R8Zw8?SeIh0Sh}18l;T zZSdHZCq3ZL<8Jm4%ZNv?5W`6oUOzX$2jIB{?C(wZ@$vWIky@NXd^c+y`@|F0H9EW5 z`b4$w7FZOIA;wl42ba13C?2ndTyzQCsd20AI1|#onF4iV&OR$M(`AP1#n;TC3(Zh# zn6VRM2U~sgDc1x!$&r6btdu_1U zr%tSg9c!Y2r1)3rLC%l2*0F@$&inT!v2*0kh_USlC=ypY$JW`7V`>|(g2y##C)V!l zP(!gpj{^TU@pX!A&WK@BaF}VYvD3~^5tAv}jJ4k}_SIYGQ&^vC{jK$l_WV!cLrxRR z8#C`QXW#@p?!u3&C(PdE^~NkQua#4+qX>A!Mmx7Or61hc6;1S}HZfIalS2)Am;0?1 zG*13k>ve*ih5z&cGivBl__ATFO>ISu6U&eAXMaS#5et2cA{-fR!DjA1!n@!x=SOT0{$s5%7ckjGm$OD(AF>I)GGdz+r_Jf$7djW$`X0G4 z1)ui3X83Q;-7Ax`o5Sv9*vgetYL2NXd;HUP*vn6;3!{GkzS17Ih+pJB_igGgwvWLh z$681EaX@~sM|`f$R(}k0rLf1&pO~g@%l#f99|Ios8%xAfKIh!M8UCJG>`sf>G&kO` zqa9v+@b#(Ih@nky%I$xYBx^49%f|oz941ns8!=ShEKfhj2!3 z5x;AZ&vVE%j89qRb^47(cu@V@-V|%Et#K{S<73+22d0ccoXfm)oBqAq^rxI`hZ>*p zF|)L&6>kwsH^HMh!;I5mZi>6HofnmYu@qi(=BPZ`RaevoW4o=3aOc7dy5}@HWP)AZ zxVwSPK49i4xo2XUdHjSX-0J*$`)NY`BevUKMDZ97{Fq^@Tj-x{__3`f&t9+|bM~7n zaC5NJU>9G|+K7}GIRTG#;_RwAkg+y+lsC=stAT5`J3Z@r^4i-ZE1Zw821yq zKSrDy(`ccY8lv+?mu@k;n|a|Y%tmoH>*6i;!mt~uPyVoT zlbD8iDJiv&8K*-{ZkyW{b=xU=VFC_g{YCW};_WV+*94E&L{y2DX5r(>F7xl^OU&?M z*E%`ugBR+M`+1En{H#sRv8UfC9_>d&Yk|LGt{dZP=jzInE&oq2IWn#SliF%~wz3X9 z%4x`rU{as)qW-J~HtnO44@dK8ro=OSYJ05nvEDHSkH3k}zsFAKig>M$sko z-XB)MBN|(gnZp5(*zAP5*&6y|ioNd9+bsqM*sal8H(J<0U%=n*z?TWn*NMY}->A+= zZ}W_ENz^UL#iZom)U6k&-!j*?WNi-i+P)c&J6eZ4Hvp3Zt{H80YW(89S2(hDZm%0) z(7B`eEioqXa+g|*Hn+~QuhAnoM_e@p9%s=&d%Ioo*IUd6q8|QZ<^w&Tzr#E@y11HU zDz2&7Fef7p?J=}oTs=I|cI!uSwAp>)D{*No6Z}VN!sSZ)TGbKVDeN4I9Fttf#5ih> zU1AyaM|Tsqd*G3}TVtBK_MY#npYx;jEA|y?t26M@rVhsb5PL_8%#5tWd@kHi)qwCj zty43`)=r1`8ar*jvc6=Bp5saQy201h^<3C$=Y;4#_R$RG$J5VWFmI0;PH)gz(0b%S z`?bss%8ebc*8!8xlv2C4-^;lv&KGw_h_6rZF>CY_&cKV4<^%N|)gRG-%JgNG*>MzR zo1s5lqORwMTyxGCUnG{j|1CPt&pso*|0vpf!Hx&s=MV84e^|L3O*EJpM@%dR?X8Z< zm(_?>GJN?S+Q$I=_29@pdtE&3B|cBM(>SIKKU&M9jlRsh#aa5c%EZ$RxJYhXATNFO zguO>_r2VW{vDePWU0@HUJ=h)Wbc;Pn+Uo{*jESWi*!L#i8+=Fb<{poPTe-18T-0{v zy**#PhOgcGF^2}K=6N}r2y?_2!S^mb5Qi_1=^49*wgnFp*Z4R2J(=1gylWkXI!_8d zGx)N_HPjT3_>&#&Hul?jruJW})r4E{=p3KC*BY%S)aer2VY6%2Hlm0Bx)vAQz?V&M znRWO%#^&-Wb++n^HSpNzeLM88YITP{%7Ct>qPmV9wpP z){z+UJ6BRg+zZbe)4yx#eOo!D^W7IkFK36~Q?E(Ra6dz<^< z(fRfLfJJ6Ng1tVEX|LT2;`7?}26@8*_?sYBvHvyf&?N4zQ)k&=9&dAhGxWhu@i$xs zlT|d76?#-2g2ku5{37^}Tjc4QJLBjBW)1(Kc9}c`{D{34kFf`hqXy25XL|Th;xS+m zY|4un{$yRP5zH3g(m8tvo0DPogSc=%j4{E|5!wzoSm1X4fZf_)Qyd?j`nQ%oeD^#l}rDaJ2n`C9a1)diu48 z>f(pk?gO;{EqW1_>3hW=0B@-_nV)0Lnmw}mm)2BxGHQLqWSdy~;)tUVSA$D?34{I! z_RPu5m9ax`q`J5`4fXWk&$!xNuXdk!9nQ?qeT<2miz{x8p~K!+a2aZOz+;Y0^iAxW z^H}VkQR}hBr-{98v(K}GO%{J?z#;DkoS30aCe&P{;t`xWOUjwYb^JDG%WAXB_>l7l z&VM}$`-kn73AMD3Zs9v_<-DlQ2uC`<-ngX)9LB-Em3H#WiG5;1l+@d~wy%OS2dwsywjJlI@hCdr7IB;9MoFyslNT!WyWyPjtN5?( zSjxX2tnjnNqw^~Q9^ql}C`W3q+kD;O_ZZhSvU5C|Ux6R1=Q$edM&-va+tHW?yKZf` zoY*FwktfBZ+?aO2j5YPzduRQCv%JPpt~9pEZMPb*UyD`i|1!RAW2>zZcP2nv%%N>J zsE-I3)J_LH@;J|FtHaDk;~H>K1&h|@rf4qfaN$knN!`Xy+xxr?KRT;66L;XO0}jnm z%Y#GmgJREkCf})^&&jpF)%m2x;dxJjyIsv$Q!@cJtMus9n8zh18`M&kiLupuoR8a} zk8h1U@%`_x*WmHs(=&PlcA^*`{fEg!^uyYZqRZSC$cfd1u83{WX7l;Bh+BH>LLYFt z=tgp*@wW9n6?z3{`JSm3S_^o*f}NZJ2bBe`abkilJR~;;JQB+o&&-3#v0TYK+JXBo z!J_&^lm!CoumZTLE15}V6oUH*m+zr#31TOIO!@S`(s z^F3YmR~rXYTSA;|FG3pZH8__aITty@poyzph65f0KY}|jXFX30?!=_^W>xI7H5JA& zDcDT;x^*63H^m;af2Z8t#;0?_qEqG z=5fW$h$|b@aBchm|FOpIfc0mG(ZlcGV6)%Qi*qj;pKL@GuKy3&SMfpp68SLVQgUPJ zHwijo3dc3YqVXku=5T}jF)>XSJhnI~9BIu@0gjyE`^?2mHm8WOsYk(Y)UTTde=8^K zx`rQ(uidjHN7`R4H@eTYy8~Bwz@yw)!xq=^**q~ANU*8y@o*n|IQVqd>n2mxv@c?rn4ly zy}+Zh^34y5NA>awIIO~r9(C}Tp6v#63Y#6`9k6JO9qOUMoE(|)b&4(4f7G9JC%Zcc zoc-=B+1es?YG~JM;B5Ww0kcV-<3GNL_Nl4ZdVV+T_h=q6pTYy@g}v9tGT3hIxEi@R zZ0|dVBIFC8jEaYKB9M`M|od4&aHZSfd&_?r__71b5SLt7fsRLui6LZ;T;S+1ioOhDf@o+7ox%G)JN7(f-yHoqb*V=3~AZJln z10M2%eD2m$tMSy}#x7VKlZSEs$i_WmXz<7^ryj@Kuy<>h+HP=St$5S@*4zd>iY@ra zbAd-^Pu0vP6I0Z=CgjMN+Xkm;J&>_4*G`?|4D%WOk4boY8o$cr22i@rcn9H5b-P z*yoXgOR*>~n!gSQdu@*A0*}s?^2m$UiZ{Sx*e3^H8t-VY<;d8+Py9#w5!J-?7eg!! z<`VGy|ouze|9%|_~mQrUtdLgFX^#%1_kxs*#UF( z2f(dkcK(xb?1Ui|tgus2N|gtpCi#9Xv7b4rb3lYC1P9@KXnpzn;p zWd|&(g9randyP#mz>Vg2t)Ea2SHBy9Ipdg(yUd>%_YBA9#9TunjM^ z%vp=c5Lfr$MX;!!$Zf*WCd-jEc&>`S5NgM@*_?!v@^__hWz63e^O_npNwfT26Z~EF zdRO30f5+kxeK7dUo78bQpT#3K``Gg=#4>!I=eX>^(az=zzN7pIK706(_Ey^GrrvGd z+PYe8c8k8e{Kdoy6lSy5qLl>A2hW1V`5D*B>xM4gKwUd*sXvEL*g^yK@`qq}H6*I(a7Q@R>WQ=?-nYQDJu z*Hy5;&N*?{n|-@|YNhAlrUkfR#BE=`#4qd+J2V%tAKPgw*=>UD{UvEjzg;z~c!*d?#$ z$!+w-{n+R1pX2#jczupXc~cx#;KmB}dJZkT$leC;S9rXR&35OoI1Dj%u+{i5V6?%h z>o@XP*oVPu)E(7&df3mUL-uoFpC2%@`^mS&w)9f(+S~u+BxsEKg3c*(r*#S2>nY<8 zmN?=valSaYo1Q)(VJwaRDE>mMV$1?Bip4tIR|QwKCEjc58)8o4eC%}&I#d#lc*H)D%M5tzfJbtl zVsxJOaN{1c!JkrJ!7ijtwAfYZIhKy|eelNb_Hxyh;3ncCd%MJAk26FI?fd_$onvFg zV@z+LcnrSd1s=Jzf5DUMIA9j83pHf{lj1JNW~hDSIWgNXKJs~UnZLQo`~~)N zVXGhh_%r5F;6Fa2hn0Lyh-rAQ?BB2Mf-#P`EMI4K5m>Cyzg5Q;>qqK8I!D~ou*Sz4 zaBv@S-TVmuV3K%h2A!#ZR$oMytl~eW;Ifkl#bf>4MmPBkJLsBSxUdgj^x=*+IBXKXHmTEz(fP{oVWC4kIkzc~w|R|NQ|sPA z^V@yGUPAPhrDNl0coE(--tLfZ5sNMA$&7D=Zo;n8ZQ`d#7>)3-j-*2stw%Y$|NNm;v zt35c=c^vYY@r-eH=vg3ltq=JtEaF#cdoOHq;5=W;WA?UR;56;v8-Q153FI}Exvj4A zT5;+Q&D?*ao|O37J#kh1NB4h(T?@oK&KU28+DG2g^ICCxX55uwzObUr#(q!Zhfb4! zY*1&`CBC@!lpX=%nWx`=5#7aZpMLc!%n^4k$}uxioa^nZy$*g}lNdWDrcTj(VlY_6 zo|_|78xpf((*1GnS8$h7jP~e!-7e2L`+4ycKb>CMRn8hc-dpgnzyHxUpG6-t5Ax}6 ze}y*AtOa6&E8uVrAFzzZQvqWQ?01GuY+?6WU@{>GCs$;AP7QgH(@^JwSM8gx%9r?B zV`7z{GZIf*FR^^0ma-W9#0!7X+MXu1uf^xA|ji}{l z^E0h~GJ&1?jrfjm`04DGdjodV&}U0xLQy+;4j1`a-%hp+Ifx` zw5}o?G|Di0T<-LFUwi(2?%=ASf7hG~s~^e9_t9v#$v5zvyW7R1eTE%)u^kTYs~R|X z3_JYJ`EgP_^13cO=AOW_uigZHydxGl&a`(n%GuA~M|X&GoF(PFsFfG=!9G5U7O2%7 z^8U5Z$NR+M3 zt`)UKxiD}iy1iI6)>a?)=VW5~oL|Lg(9GenD%VSa+|d*|moqr^GnerbuRWm7hx%h{ zE(h%29#Rjg4|$#UdhI@b1=rD#`6zAc+u+6)`0H}5iAQ}%InumJ&}l9-ad}Xm4;-00 z)OLsX1Z)M3QcgU_SMU#cojQ4D-q2bf{6xRk*?S@W;l8*u1~Qh`X4maOBqwA1qK)=( zV;y&asQ2{XMfVPO7x2MDT`o2oZ6zg7Si_erz@syqX>4}t+yLTc^`3k0z~JXEsIg%l z05el|@gp~w|L82U!!JLMZoX$`Bl_g-+o#dmC(JYB`8DR4Ej&97vmRHtbq?P)-=m)H z93OkL4w$cUc-}{Q_BA`-KYJeSK4Z?xgG2m;(_pKQ!0Ih<`jF?ZQFGRVA4+`g6Y!#V ztYUMkVDf?=n@hZ3=%?o3!VYQbU+UQII$Dl(wVoI(%5&C8EWw9s=!|Q3H-o)))>DXK z#G^jr`H>s5P+y~shTqO@ZB07~58Jn*W}|%$aW?o9w*kB2PhJFr9eq!5_TN7xT`9^c2da2?spXr9v= zirj}Jo&lF#@d$pxez(Ar_>$sLJc+x2M{<8~;RRoY*)!r1F15xi*y?~sbR%v99>HSp zEdz(1`W=Owk_KzDS>kNS|AXUzKqF6&@5#%|A^+v);% zmKzs{XZFEk*u{>`zRp}Iea7zT^{8dNExfk^FYXd|-vFD=*V}&kB-#XL*SOsSqt~$K zdtlDzZ*sycw71Nr`tnui=e~z;cnbgRy|^E(+=D~$8wc3w+LgwMx0PYcJ+ zg`!^Mq5EUVe-O{;j|I(Jo$)tfnP1szbJE};#IWOVIX&fRBjnA8Kq_L2774GevYCA88d?)pIYCVT9Pl>Z`5?`(Jzu@ar4>Cl1 z+Pn}aSS z)K*~axfY29C(q>z}H;-Olrxs$#SB5ePZz$^dEVXpUvai>kioKiN^)5 zZ}8YOp5ZaE7|&B5i+(->Hx|%+hS!~oxf}M*Jpb;C=!`xtXERobpFiO9zKnKOW#>#A zn>@zXbB2`jq_*J3U2u2(-HYfLo9=!D?Yr}r?|#GWdvN#_Jy|?{pPwm5Za<+n?CuS6 zAnW8Z=;gwPXiy(MMsKf|w_!=MB zeRR_;XQ)trKt6T#L_FRhmbn=?QEhz|tyOHBr@8hlpU><5S=4~?hG2ro>AHia-S>~9mcd$iZ zPVHMR^fvIN{AjELKDF0f@FyO-?zPi@{RU##4@8TNR7@|S)Ref3vGd1jW3NJO$`7&&EzDFG$6`!&UhgQ(OEBK7oNT`c+!I-tR%eR@q12?W? z>(O}h2@cGEkx3IzLKsEg0S>tQ@(Y^~b^F=g?>uBNHYkkHPZNXXQ zG1tNn9d?W+b?xa*W~>~AxzXm77RfIy@W1r=yF0|zU1FPnE$|c@XRG~yp`dqbqkn@R zFM1Gz9hUFFWOzN_b78YDIMT1f>jF1|#o#}JUu`t}=&ibrKBRo<-ry(TWfL4%n(oycQ$St{c-IakB{K7J70VZ58eQeJ5iaKxJZm#fghdSC>}dU zJ7I2Fjrh64YwYLRgfsWhhPIzG^N~E`RbrYUwz!MVJ=k|X9lJWv8Ea@u&H=jIt<&pl zKM6iL^Lo@i-JAF+TF={m@n_6Cl^@s0&5*lB>nYIBA7kTE^+n?t_%UI&MQm>*`j1#N zjrUnBHI(xj2KHDRI&?GmdPiT(D-rZUJ z$1CvTbe9+n?R5 zKlZqWf)*oQ$kXJx75-LmEhj|SaGJv`viydGG*=xuejp0Tw$Plhe_ShE}Ab+O2~ z&?6ImzINJ~#bG|N*aT17>q0`UGx4>@=gnD*#ZZ$A23w0|n=FKWEp-FTadl{Ni17 z^!YP-_~xT4)N@Zz>!=1Ca%I|KxT+yP(Q_P+iSeknsGtwW7g*%8Q5RVTi^eYE(cUa$ z7dcbzOYpPolWu}bYq;}TY_45C&kQW4a9^r+gRk1aXK;R4i8@R7%9Z)sOCvsSFeLAd z=nZ#gQjfpaTB#1Ux6AyyJ{TNgTg0RIRMTmoPpO5MM{oiEThPO~t)mxML$rDd-X5Zb z!H;U^WqfAy+tyx){{?2aSo?9~*#SK_%!%cHTgEqDrVnS)`Bn7mI0qoi0tmjN+Mzhg zACn*R`ZHr1aAeIlm`uQxm<+QXvB4>JHuV;Krr z?>ql6oECap6O9fH$9jquw%Hg)PE7G5tqre(QS;W$X`bc#YvhebGSPgYOi#Q1N{uhDLY7zTZ(1-6W%NASf8nvQYH=Gk_@q&lOzj&?agr_1}J z(J!yTlk{3ych)s0;~_o{_5W%)<|R1^afQ2Mo$c&yV{J>q^*uyeT|`rzKVSzV|3{na zQ!IA5#s=U}Oa|QsT(;mxbA?rW@;rZC3H3cw)E&(Y(cQ4m#xdJx=X98~EFzmE3bcn6V&4hVp@T0pm zLoNn98do<0CgD;r<;+`WF$bKUKOSthF*W!O_*DPF=d1C0Z)08;z6OszRsoCZ;^mCG zKtA`pX91rEF0`g61{>}wFY%nG2xi;Z&@KGBTWB}8-!ccBSpX|%$DuYNy9o}#SOZ*I zztcX>=TP`qyvNQsYFQ$P#{Q0qv;(?q|qb%a0R% zVkz#=@wt?-UFK*G*x_*JJ^K`X_IdRD=kL&h?%-z*!6Lh0tf9bG+vlR*?2M2Yj*+tx zVj49a^_k!+q8YEUJ4;R!i(*p$QNA>GF}}%r_TfixC_cqt$PaScGcSYPYpdCaeX&Sg zZ%kjaJF|-&I1*g?{<-^c03H{>5S*s@=hg_G7=!Odi)^jhP z`-<`+z5%l~dfbY|HugHiGF*RkIK9lZWZmN=y=l&Xaz?aqi~SMncj@V(&(c`PT1lS^ zn5CY?e#j=g>CABF*l+W{?r^R>#LjCA!081)IupuRyM`~R?pMK(R-nZA#+>FmTUn(OoO^#9+~xj(gWUSW8f#>D|)Nl4n&BBA>QS%A5i zI|d7d;@D#wV~pd}mm#*(rg0~eNoV@+_jx`+CO>?$0t*SOchBWL?>Xn~??2OjPhEtZ z|=>* zOix6aT)K#_pH=6>?~#(f59#k76FXk~dKEBv`s1rmLoAc0-lo^UdSMYP&cpjzYpGZl z(SPepiM#xMhuFz^66<^>?gm!xy~5|E?>2X_PGY_sa%X3kpsUuV)_7b4qYLuNa@gRq zj!&$EM|IcMy+fZYwUk_wIBo%LZw2 zx2ZP`;lnoQZPz$t=1^BMCJ^J42S`q>yvPWoYpJHTTB4TSofQVq?N zSZjh+;;EREU@yx4o#0bkrW|)u1fL8hjS=@P643Hh`-1Yg&fQBF}V9bR2KoS3_#TXWv$ z%mO_RH8>hRtCaY+Ps}23xJ-?C0De07?1nwD*uw?ljhY;fnn@m4H^{BI#}f5sLH}rd zhJ6Y2nz;{5PRV}8)sxMjJ5$>uri<9pD82=5c^-H)*VdM+6&}(Lz6zhZOFVgSPVE~l zXRw9Dj&e8FX+pf$;Qr+Vy@YlWj5>#XQrDYc$=RZ1bBZQ*j^noI!`2kmP z1G{*Q#n79Luh%XbbEaU?c`G;Zr#9L5kpEF@F$4bd;I}}JL>50k2NzU^_gOu8z%I5+ zc4vNy{_*=S`0EeRF}0O-G+#rwpVo-J81SclOdMA6+0ILu%%-^RG1O1vuiN0VgDrLc zg0``_gN7VUu5XA&@wXPK|F5p`B>`}kHP*K z6Oyx3v4!R{6?q-6=F{L@yK9eqiXAS?<>;r$+e^If9DID9n&m9^QSGc8_H2XS2Yz9| zeYygE%!k!J^d2k|1CUF@hgUcOk8qLBLaWiwTO~(RKc0if%ECM9v$JsC?gg_RXvQJnk+JzYZ~_{@WAcMeU;4)#mbiUQ1ktnP_0z zy>jm0^yj=6ip=)QGf!of-kqmF=iBj{JaK31`h z<+VXL3AjwLkH(bpK<3*e=ANxT9Yy1}FM|g7(MN0}Ji40PA@7@|$3Kdvq9|qlI-Gcd z&9Y~-3Fp_t2Cb5d?lBKTA1(guUEafQX(Km@^>1?O1+b`}mfMm04*3kddS0C+A$J~h zImDsrg353_#*C?PD*Sq$x=Ow81whAx0L+GnvT5COvCx())&DW zHnYs@s8`o-%Mpz(PXZWzLis={P zeZR4v3|;QM5HnE4T@dSI$!TmEH zo1>eVJrn!b0iRv4y9h4(hhP%Ur(u6J_EDc*zQ$onj#G9v1=_bFGkhxdm*E}xKYV*0 zS=&DS@G8WSN7NOEaO`u$h7o<&UlC)83G)_X#Rhq2mmaG%@yL$Z?dNdFaKyXdag*3l zP2&=A{e<_nc7h)^b_9!ZLSM&?KJtGL9*fk*twH9=r{rX^ z;3w4i>-O95yDiY?;4D6EWW_omzq8n^@Vyuu&4DLtFXB=A z=xdk2sCCBs#E)X}!8v#Y=c$?!{CXDtGlQ1gx{iB4_4%>20e(iidLK>N{@GE$;2%Dl ze5M3vm;~F1pTuU0!6Nx~PTvVOCNbnB|Iq$bv3;J3z84JocwYMl2Ayx}+-G_9pfNXZ z_j_Q@_)|RA@Wt*r^f4nEUaJ+%?G(WAfSh)4Sp!W=37y$9dZ$DR>#vveHnO!% z{zFfzc$E9mPird^P6;fg%mHYVj~`q-;eL1(beE@Bm(jQQYHN&l!DE3uG%8O=U(pkq zrA{H=t#+n^K4FN~;y!-z5Y5Lf9NZRh(*`pXCpw7(yMH zRVx0(qF3kY`nY6Wnz-~1nss-91-lC_&1cMCj2rjy*XqRYoxrW(ucwINFp6~9~KxChcXX%${8=zQhe=}(l~411pg9{E}DSS3$!&On$0#Cw{L$O*3av=Jqb7zi`quH%Q8JDF|lL3#C?w@ z!#cVBu=?yAxy&76g$y;z3>@GLM=WaB67sDs`O7kPdI_KD-gakLgt-CM55*)`F<7S7 zlA^QFZx^reXw4;0{ZUNL^19ZtnGT4;89L++0u zbt*KE4SHqV*VkQV-{NRLI(YK;==|z!^znbcMIZkApXlYk(AU1ZB>q3ex3O3K2;Rn6 zh`8+@`Wv;|&MxVnGB+EaxJaDlW6xqZldqkdy96h>!db)4nkTJ{_ld*7CA@fh$DEtI z2>&fl-lUhYNqo6-dPoiC3G+rTf*$=j`P4J|$R1t2=67OWF}24Eb+-(0RhIf~6CZe& zTymKlWrKWj8yj-?lz#DxQ|e~gNcLR8b*$>EAEL!VA1ME=PEgLLOFzAO9{X9tE$PJ{T+I-or^+P4@VUEuHYv3c`6Jzvf~-G9cM4m8Q5OLp*K gf7`^%>2=Sd{fkw4GbPx2&2 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

0H6xvbFyRg;^Fm*Mf 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 hgsB3!S9Q8{tQ5#9>j*??dEu|w<3!l(O zOV;T>aD}?4*XTjO61IJs9tToSw4YvIL-YX{q}SLWwO0G-|J8H+Ppa$bH&o}5KfKj> z?2XBu<7buzxNm@7W!= z+%<9G@4F^1T|R&(txIw{I8MnwKEOCZqKo6{g1cqeDLfC$yBVMDFfYtbZN;k{y))OE z`e&}!_0L{!95}VKiTvCD+mEh(;5p_zsQuc(d+g-At;7MC{s8xPonrho%Q$X^F&Ni| z)Zvl5-hOUNT}q_B>bD+2Oh50PE}8 zt);s?GTOt=XDSS?uWh-$^|kEw$Y_0D=9CEOM8uGhG*wj9XxdzRu^WU)7*ae^aaE2Nc2pkE_Ymx)e@U-c0?sdG=(RIz8-4B zAB%r85KYOCd0=nz8nq_M6EA}>IyKPayzn`AlV62~j+T!91!gCb|2sli4~5@DQsMPf z{Ix06T(AfHKepaGuFdn@{};x_>?uHKA|WC6l*ABw8EoTi$1`z~rp-xGpL3ctO;@G| zU^d;Ln&^&8H0C4)xV^&N zS;!n#Ut^)h=;flhYekQ$a69~7(!?Cq`W#ij=T(m1h31~B97X1U=AMOi>ke?cbXVJ z=Vz7jbJ484_+`XPPzJY@Qj!VjMaQQ1Q1iHp?iQ#LxRd@je6uBsE4Jf5*~mWlhKl92 z`|y_Iok73E%Pjfs<>++6_dZy^2$m3^i|DZ8qY+M*{6{%TPpbIah3lo{vh=OW*QIAw zwD>HtR^)4Pevp z?=fU@SkdB(`FbSxRNRu5x@W<><1d z@LZ{6#h}CHh*yHXL>GFh9p48zii*BYIEDF5Xvisr%;)6xtQvei^aB^NHYgxhsF18Y z(MWyEtM`_#tgEhA-H={4?nA!tfca2QnAH@xt;8SsTc8 zJnlpP$R+ECV?=7)U+E+M8T&bXknAD-6nnx&hgY*@pZ_tP+4m7R0@6Q zDOJMk=Ilol5Z7-@qT!n&fqO3?(irnKRMsxyT+&H1oJ@#Y?Ka z%<)}ZzOw$f%<~m*j9Y$ISqA4_iV9DS(zrar5kr5q^kvXvYM8@&het4%tWADanxD+Z z#)8Yf*3x5js~g^$zY#AJwcxr%XzaX?-(98_Q^M#i*Rof!fw{)3#V^O-0DPa-NX}&$ zJt1D}XZn2O#kg$dpk>o*%syulem?`}hlzEF?8(^6@Ky0z$;lxPhW$2J-HB)2g>I2v z&%PZ02kmvRdkwmK4ZS8c=@ecy_9krXductW_>R)}JCnT44El3&$?hzG+dbrCl`d#d z6^rnlEv8!O!D%Ja9*(b`-we0ctFk(BCX30Av^$v1VNsE>dKEMq&zlYpRxte&k@zCx znca~XcR4OGc}skvadoUdr71GjTs}9_QWg?nst<`sT^SbX`nSj!*U9k6bTv0DT}4K^ z;r3j#dyk4u^r?iDD*o5D(0jd7WtH8)|IVMVR_tM)X)pb{d)c!XX5Q0--`x1~M>qe= z&mUjAY4g+Tez5Ji>weh&AFtop|KIAqU4K*e?)W?GL>3LX=z&c1ld#cAE;G9b-Mt4c z7L8Gk-EeX@{M|J?aiwec^c~D0@}tYA<9kma<2)3$4~M@ER1UXQa~u*+daGPlSl83%cczwFI!t289-}+_5Gb1H_7|kyOBf>hGA4fD# zF5_hvc0YwTrgiJcxm?ObMQufIM<2%Deu2JJ@y1NT?fBbArh@Ughq0fK*nZ%w8+I?j zi_xX!$Kd&x$w_Y)zX#Wa&%5xV%#`Sb(&yMI1uF;oQn?RWq;U2O3&CCR(saRC+h+4$p5NKmP^CufP3X9z%FZ)(7&~nin3%Yv*w!Hyg&&E(-$% zvL?@djECVT^un%2?`(vR$~q2REQ6KmnN7J0f6ndrwJ&JBvhcT-Igf@e>jA#5c_FrN z`@Q_G?qj{Rh2Nc)?Z;*L9gx+htHxZ z{qO3YetJYWw(mX8W508vZ}k1q?vZyccEIv&dyeybm{&$^W3Iwx?sKoyo;TFp9Pi?` zd&pBPWPdU=Q*l&@><*O=XV9a zw;$$rHC-J?U|}h^UDk2iHC`8HpVr6&ydGfg(Tl(49PXfxdSW}j?@l}`ot$G`oJ-xD zOOj#VNgr!~+2MELc5ah%PjvFYUXW<%Ja5hgSvPC`cGh#6zg^?@X)S$PZx3khqS4D* zRGuHNW%}Ih;5CyG+eyDm3H~9JC2@aUg|0GTVjG^tkID% z)+jSo6l0BSjAp;SGwA>5jTPE_BYN7zGXlqu+YP6qYr`ty zDGy{d7UMnlUMZemvfbBOeqHI(%4^Y5hlSaz@oLwQ?S_9`^4(#0jxf9*4w6|#0Sz8z zZ4s|Jx;6cv*>!kx;2+V|rNm#ZY4h-pn_f}LpGotJr-sk^a=a>(y*!i8e{R~;g`vu%^Dzr`x>}!Hac)6YlJ>oC%EA$ba~bU za08ER!LKd-a(4U-E_f@G-xnE-DhItikF`u89PfcGMT3>2FkS`PZ8`6OkIUkJE|k0& zN|;Zs7qPEV&_ad=dl{MN?)Xwv94{dguO~oZ^qV8pz*%5xtPcB=`vfz17EJoLwC1T!z1I*Ht{F_ols(T;ggqmAO3ZdsrP+InkL-o>27l=<-!{w#qe4-rDsoi)+_4AFpOF zL%igL`0q07@PqSsR-c_d5(hm9cv0}am{<##J?H{>Q*s;f*=Gpkt2eBlce!zW%dwV? z3*Hi5Z@G>cQya-bAly z1AAEYtbJkklxog1zf$vwWX6@lqLRr8jnc=c;IP>$XpTR&e>Tm5gF zpWe9Xo@ZYFQOEP@=e_@>?(F$*wFQ3PKJ*XRoVlZ9xC_6_+)b9GtoBr zESHkYn*T<85HrPXGyE=Guj%dFrhWc%6rU{YjixD_h&Blq27K<~br)t7552Iu=(w_5Sb4jj&-4nb}`z@0+}LQs|{J?=s+b z5RDyA_Q)yx+4LUpzRS8PpdU--Cq<7$+c5e1LnmSI546(yq~Y*3;d9}1=6r2oX76Tn z>&@ubo4I};*YDnS{K}mJuYYpaz-z26U*kT^@%>-5ZO`i(Pj{h__a8jTEU*c+@BS(3 zjN1R8%pv3W05gQ|pHxHC2-ioMM>fVhGO5vr&rxU9p-0cF@y9Q!gHL>@Mvrkk_K_NU z@*=a#m@|C8%=-F(Sz{;VaZc=iaB6h#{gW4Waec=j=J!&4%|6P|n9IQtBTdB3PO*nJ!9 zzK!2?pg6}_b8JP24`iLn?^Vw0v)ekx&MhXVW%2fd=auqPP z_w726eT7cW6&OEI+PNYu4u2nlk%g66YXhQEpb>yu%f!QYN>yS6Ui zd1+tgX9~abxAE)FL;M{cI+x3=2P51biQYcDPni8Edi&9T>g^%PA;F=Bxsj2^aC5XJ zvMAOT-5hU^c{#zs{1zBD(M2yO{*okjf-+>09|!v;xB~pH$NQoej(5Ypcw=H*VH&ST z+UKG};dyu9oq^rMVfeYJ;c710e5gIFC)6HVIX5*lD})@#5KBm?a5|+6L2H-7D-#rL z3lG&hV-i!c6Em2>>dz{7cILD9>*X_2V|MiQQYrYojL)5trb1QBXO&cucx7tv=2wUg zj?bMuNDFz8MtT0c7Co*&?jg0sBSaVE5jG4aFX>Lbz zpCoewk1+mLGB!e!nV-VvQVg?Z^knK;avaJ{_F4fM)Fo(EcY4kWbmSr_~ zu4k^%N20aM`oIPYn&HAE{J2T5XbP-jA=|^s&m_Y`S!KO|W=s~N=9LhJ&*OE77VF`4 zd0Cry@W*?E=ee%k2FH8hKObD^)k-`UwWIEYYQF{7x@wV}Z^l{+OB^O8QmZx=+q#CYSsA_oZ$~Evg z=V*!a1@rU0{LYGaT={+GvmY{}uV;zA&N@T9G2&qtW_M7`wS^4x4N55RNrr}t{%Idd7LoZ#z`OIEWK6`>$FtQW9 z+g=Vg3Jw+Z9uM;k$kOW_8w#S ze;5+OEZ^`T6%sicy_|j5BzjcH5sgjO|4*DD>2Q2X@?b)Wbs)ju7>G+s-5Zl&KNKD3 z_-$mYT}8#Fsp!~r6&IhuD#{h%&LFcapU)Xa&+bG9nY+~qw`lAez4`)*Y4QLNk{sHv%U1*lOVTnETtnPss_fmUc0=x!S@E6>%YwWCl$APoyI}V&n zph5=@oDJ_EIcw-2Ig`^ja<&?#AL@m*`_N{!f_r<=+=SPK+h^Fl8!nX6I9|T4mDc|X z6SKEIqshsU`~8y#gvo{1=w@EGBck7#X5+6|3C?!!|KB59dO#W#e1*aE?@ih>s*H2VYk5J!Q+9)l*blLlXVNc z*RFk!^a4s|COSBetNE@2YnwmfAsWYfFxY_Er(d8vJ9^y6&@&;Cw(A9+u;^^qKf z-6@URVJR|%)IIn??$dlA^c~~*2>eX;R_K*z7Y_&-McanZm6^-C6J(BKBdMUhvT38NF5S}f8v5V@TklnhWQ^mcVhJM^P|I$oVmE~0sbxyzpvF!jyquc zejc}1D>VNjtb2Lf-Xml*aa+fs_q1vseHX9TyO%r0K6q;T!IKm1!t7G)bG7kW0>%3% z+PiQ%zxS=YkMcfmr8MuCc8z{zv@zhKg zxAS$$b^O*F!{3bLJ!)PxdHy`dnJjnF-e){AT0e*OeXI)(vIbyJpo4V=>q)J69TU`Y zUP}=k8Efz1Gts?=&(7&TIu*17X5VpiiaL$=9G-& zm(6g2*3X%R7X;o-&d|f|WI)658n?Uft;6f$UDu<($GiC-osMV5g?9#hJqoY8lw1x^ zi%@eNk!lXy9s;++?3HtDA^2oMl3?`Exp4bjcpcxoE}V+wI(hG*$>}kP=4^e2qsRnF zIy)sRMtV<6TV!r3UiOAO{O)=9QPA4wj#wB&uZPoH(54p9E4UC15)XFSLb55);l0iHzs2Vb zV;At5TiD>aQY_p)ul#!7{Hp6p7gUc(?o9dOa(ev48_NtB*ooOpuo#btCql}w z@bKBH_4nb&$%cJ%sBHAqEPBi`+567mb2c46tFwY^4wl&c&ii1kf9$FJ_-0hlJIIL7n1KTSvag6WUat#Bv=m55AR8ic;v~< z5N%etPh)r1F<#a&Gv(v5k2Q^4mt!ve7$vYAdYIH?Z;fg9<{!%>Yi|HxVyfgS;n(@Lk!Qlq8G3a0&jZ5*SQ!1N|#m1EM91k6Ku~W(^()&MW^abX8{i z2&em&R{qwzv~r|mMa`vheA!iSY3NzMxInW4z` zhRN$_#Z%(RZ}C~ZORA#T-wDOL6U}8?$4RIhV{qn$JE&6YH7Ub@MJ)uC71kUF?4=2VL9^ zXQ$F1YDTM1L7z{C)%9?C48Fan47}=@iTI-Ms%z|Sgyrce^4PA}%UoBS>@TKsF1T2i zIME@b($U=A^~`BNr^sfOMK--YS@Y<3LA!Uu^G zH&gUvSG{mt2gamw&~6Xmfzm??7G|9|KqjWnBVl{?*CHv?07}p zMai*~eg8gm!Ttm9sy*m|`|-aI9X_pw@fZxF0}jCw`(eQSht6FYI&|)iy@$^FcOE*E zzU$Cb0`r_gcZ^*K-!Xa~Za@v4V^lR~-Y#YRfyN|*{&TMmy)dRc^0|*Cj|E(PVcg^U-8XLgJlIJSZ8>-@WXtHexcf%Wq-{Ph z<--SZGsPSjSsTc@VR}t~#xI@_VP<*$QsM*Zf}H}nB)o2TsTXeQhjn{2eulw>so`_Y ze-BSfR=t*Csqwn-Igh1Pz$eos`l+xN-!C&|w{t(~h3tUmI$%2~nJ24VNB3r)B+nyI za#<_9MA{K%??Th>;_>Q085F^sWFwjzpPC*v%ev=h08PZScT1*al>Q1 z$K$@w_me}!Ic}%+tMOxB zsKduTM=$?G4U5kOzTeGW(Ox*Xd*|!SHux`fH+9dpKX80W-L>^ab?27U0I{NF+)nRUvI`ZpF>hN=y)Yvm0seO;q^NQ}j zgSEi`djdNSp1!>I@YGW~4^K{X@%PmM%eNoITaQntn>9!e`vBXIa^CX$)mUBDg+u%< zhFE*?chp4&Pq)$lO4d>f>e*b^!;GF7Ujor?9(9Z8%=A5+)Bg;CG-*sTm zg}*O;-!uM`Hu=57#^Q^YeH&rtz+TaZFXHcdO|naS$3CV$V*l-9?eDiod}8S0ThZO= zi>1Va&fn{FX_q;N{_h-MIiCWLuVrRxf4>2q7p4ys3@_&%^=*I0VV>7CyL0~I3p;lc z-0tf+d?pQM$K%e7=EGA#1Ba({%#PFT5bd2l)i_6daC};PWP&Tfoa9a_O35}f8*@@# zrWBW9c4i^+*^($ad%Dc=roS{Dt=fgoo{m=reMs0no}+l%W1RRJVRhkkDY+b(hR*JQ z-R;Ze_3Ui7mrN&`uRHl)$?`b z8=B$wCSA#z2Ay{e`a9kk&osjqqrn#}qqlTP8Tvck^ab!c-WjL#u;P6;!{m}PV-Ww0 z^sl13CzZJyEd;0-94QQNjH70c(_88$LBsD&&>RrSE-hpR;qbiuj6Zev}n)D8kOBzs@Q8#c64P6?3hBfWitL7Ihr^Z zEO>KlyjGd_6Y#OKj)d9iI}I?qa5-PM@jj&T+F|xd>iaPJuE1O%&RdP^h3)Zx!0p<4 zhx^KVrkz``s9bjPp1JVQ$We;5%p3G=w9-56A@|%`w7?%-+*%RpSyUPAgWJhzhudox zS6tO_yqfo-9-X~uBd`0qrFezt9le>kU*BJ?7T>&5weq@Ku3y4l1HOLNH5II_OP5P8 ztLzu~F6Xs)kEPe^u*R-RWPolF4dieJB3-O#beqXWcWO9$NMVnUzeYJlrl>O?dsv7gl{!-t0f? zp_e3^^?q6&`(}6pP3Y`K`tuDI`tyzSF5!!bh$Zho61_blNJU2RIS>3z*r z;ZgZ8ezA&z-;-?(Dzjk4bA=T*EH7`qeewLO?pw0q`y*>^x$_sV-NxLeA9uc}e%k#< zbthilExTV;+u`CzkTTKd&kfEca6jC z<7eP@^!Cy7;r$2B8PM2sdiI~I?ixHh)V&WaU1N8+6(;XSKiBkhSX|4MgcT)2MsoBd z$63qy+Ygry(m%NmJ{Xiqi(ZA*9fcA@*gWF+ADZZv<*U0_gQf)4i_P7CVhuMFM z&)!TgWD3k4O@(w1P0i{h_mTYp<}97jZ5}(T+cI``78SZ>^sF9MPbYh_6mR`D%~L;& z_Q{$1Tb>&-3eJpP(O3l9FCfd7jMElAcgB?u**xUV0J9F6U?P`KvW;M$2WvtGx@~_0U7-)B*JCp@-meH12~BO{l|}4ZGB}Hw>THbnAnocii)fi+8m> zuiE?npmvPB&TDvI9X)ndJqou!^`Bp>W54@~^~LAv{$GBo9{$xA>apKkR*%2%je6|) zuhr<|tXoIlyWBJM_EVihZ%wr0rQbgGHfx;s@W{NcI??facyD?h;%{JlLfy;0!`A(* zcZSf{hd5XEb8hi>(WU(@o$cma*w8g{<{Hk2TecsXnCM{5)WIG{2fn2a&WUy@&I`O= ztfx3XHGW5LKO|fns2P42Z9Jff!_dS09gdv;Bl}#ZnJ>ognb}jq?{IrB8oOk4qQ&Er zg4JR1nVOl~8<-!)-z<;0mGec`)w0f>;r77K3VdC%WM-~wJsH#216naWB3k=Dxm}-?5}cTo5}A~3G#heFMJc)FX6ogX zT)f+`dlKxPh__alJe`pGNyPow& zypzuuJHFA>NVImmJsN*U9p{MN9_@)Tk>9TQ+wsYm(A!Pu?Iv;{jgsFU&5Ro6G@1Bb zGu&?G{jeqBnKvp+rc=2J^3i{oy;Kb!HSn1SyI0I77Y41}k0)E>c9`7*XBJaM==AIXjb(2q4Wj;N#c`$q)xe+;N@o3~Q9juR+CaXa*p|xrk z{XC<#$cfgT;Hu1<3s;f@i4TN=({l>}Uj0>XM zbAPx1zVgFg(<~|;ck#wJ;4_EDT^zN`!f31`;4LX;A_Z<2zQaEu9t!4|k}oa!(`d7D znUbUMUn=ZjtEKAl-nQ2jEO*owl{lL`cKSo(3YJxcl&)(&?KyR1z4H+TaCOWC~uS(BqbOxHOTYm}N_BAg584u0-vHZOXzbEi@jp2*w zV}$pGVYASG$-~5BP7fm9?LyXuXwB?duph+!O{Hk@8(K~`UBBp|1vjqvvK3ZcbPKaG z=|vS@pNGEQ_?;!H7M?GM^*wmCWv?ThEGNe_tBXg)052xPiwT}It&&Q_zmmmlQ+`Kq zx@3k+R=7jUXAgK~?5x>roEz5iY%1$(=2-oWb=|+)D{`;mJ?qzWbxmKFHO@@QT1OZa z?+GRA6nL3)nY}k&UlGrZ93i~*cs*9uzfrwb<4QYZm*KRv)L>pJ307*T?s1dt3fh{5`Wa@v#Ty;cv1?czFSRCFlrlcsi|0)}i79 zb6%#7nS747L|+$HH^bx>^ll4W&ezxrKu>_H<$JXK717h-bSLkd6UNq#@_IDA9e#)1 zGaK^g=U^5DbD@jz-uPH2l(METT~1cdGRdr@e};8K5o;&b4(!3f_4DxK;h)LkJ;~%} zWZ;XDz81-jmA-B#f1_^RQ^}qxX1}hCe9kH|fokbTs7Dj1CHJ#>as8Ew`IRSq{J+Te z)8Agqx`+&1lM@}p%&g;Natq+~(5P8xEG zne@NngAe0t31x@$hK5B($MOZ4g&SMzTJKrC_QtVSZ~pNU>ehRoQ$M)(dG*un|E0E~ zGj7K>+#~uY-rSw|a(5qmSM7z(_Mp4(p?_}Qq0@L}@XQ=JcV+L!HZUL{|=!#_q64FV#1C;R>1IZ}Id0%+G(Tdt~Yx`g`f|rO%hgkbYlo z<2@ozML1jIYRMNTKOFw<;eI{vn;hvQV0|Umxy(@*ygT?@;H5pRfp$}JdH1&^ z*8{ihpF4T3JNP~H^Ed-M&JKRwE*O3{EHAZ_>vDTPKdVnGdN_F=-FRQR_P?p^ z%?upE7sC0`iJmU`Dw}to5MRuh-m!@*`yafZ4&z^W=vQB=r(U?Me(}QB@cHNJ(Pu8G z2OmGJ4nOq18ae!y+6xEw@A-?`*8P(D+1B5xAKguc>FtlJ@7z45R&5wiElaklIxJUh-pyqQFSUNyjn$uaeFwo^B8*lJY_Vto^YhC7fse)YNf z-q0 z>AE>z#jiD!wW@JE{2uVC@b@LzKb*gT9+I=K!0sPPAID7gqs*|HDd|t%%=sg|$y#xK zZ{fU>lKq&O+u?QkpU?k|`YVinLCbvPzFOW9kD<-AiCJV}1$tA_+6TyRC#xcuilofsiWMd1n3@xFjW1JL zjzT>9x$&9kBvNSZvFUiao$zj&usa?ZyfV_O8lO%^;xxAhcwMsFrO;i_*`t`dBozs_ zlk->^VF}5ik|N>uNVuKSX*JF5@vf*)bAEDSdZ|4lzc$kkpLhCNis4zbc39nm=I#|< zUl3q+54RU{TMDYQuZ+Km8R_(Km6NSeE}4a7BbSKA-ozXx@*IoNxr*u0^E7(eJdM8f-lo!(-lmcr z;-&G;FQu2YOv{U`SW506Y~HZ8ne4v>s($T!yff&eR1KHw)^Xc<*`p_?ZMDp3X$kZP z(i`YwuiLi(PYLS=4?ORsd}N;&3)}Nqt@+By(9V;h&oj5NWHbDp2fN$xtH;6bbMeLm zxvPtH_+WHtXzrrD!<|9)vg{BTJ;qj&X+vlCQuC=7MRQLr#j8!3=}R@C?@1ZaUGW%` zS%>~A1y7pcRC77L8hD)$a+#*=WR3c4l+hD{_jcB@Tbidk$DL4PIqWgKQskXVy42UP~(6<`9pJ=*82z zv0S(DS~c%SvG`^1yyqBSjLJwFkizdih~IrudRJq}_Ksn%ES|sPWHeo~Rsrw>E8D>}kAap|#=a z`O#?Vp>-SPN7IXHW4}Su+r3LFkISsoeAdmmtVd*>BR+ERyExIjg|}_+xsALkt;l~d zi3bKgPeC^~dhM6ZrD+UbyM?_ki$~a<-#;@{bIBSirpLR2{}m1V@0fq}61DJZ_88WY^U42_8s;OE&nrJ( zSXuCOCVlsgT>SCm5hXH%H;!JPXg&FtadW8IDmp$y#V3&ioP>T8&)hvKK_3CHN2|mn zG7OUGmr7#qHW6=OVj_jVE78Jr&f|CsTDujGJK3G+?s2ghDwc{tbB~VB;)p+nUe%~b zH1`m<3ZCUuvxD4f?yM{oJ~yW?F3!Kel)AXtm3h^I;__Qo)h@j6)nyxYs%vi&TfayN;Z_W5@Uz zKY4rU0|zG(=vNKxKX5)AAG@ZvvzL!g=E4vKYswrQ*=r~J8O^pFCHD|~GxD@KnV9Yuvw!Q|rv^&Xhe!NofGMz?KrLWg%{7M|~L zJRSzgi$<%g={$7y1qwe2JP!MaCNA@+Bpb712z`_4gnPSLk95O6^y9+T@HQpBetbi6 ze3R>YdqyUAb`MYNf!9xPL_ekW%MtG4ayM)&Jl@0QUU@wE+90!R;kH0=pF#3{xLr89 zpZg5(^XM~xxnXhPZZ7ZPXG-mbfA&eiMuXJ;u@BXLH1wGoM9&P=IrdY|Z{xA&5jxcl(r`(uxNeC5Gs zK39)F_oX`an=jS#|M``A?uAd)BTt@IBV&J4UERM@ci#1gy5*MrYTdd{)!O=VRp!50 zW#n9=EcO-rz070ps8WT7dzpJs#Co()1xs;xc5nfeujbAvQc+=E6&G2mVj_GhG1jlF zhB{?8HK`2y0+pY!RC#i*Qoe#U%9DSU%FkS;+^NmVVyK4Iy(*fuZA1urR3U{bHq@h{ zdA#shc`8(wt-^wG;r;^tj&e`T(q)e7bnc53zO)P~lgd+Jb4$p1s?zx0Vp*!PvaVHi z^*>ST*AJ+l!ti_c{9QdH{Qm66>apK`cKN9nzk2GK|GqNu)c<^=j{Olm{tsWN2Vc6R z4*l+9HT*37u#fS(J@PKv@;^AI-saq3eT4SjL&i=o=RqHNnZ1Ljck~RMy0LF~;(L7u zCLf^}fOArM0r(monO<03E7q=kR4{Da$(mXEG}<_aq~}}X_mOk| zfSo_rW(shwXcq@jEKO!y49GXq-J zKTakjb5rB94RE_b`q^5v<=?1&h3HEE2%7Wb>^jphEj~i4wc+?ZT6Dn zwjW@;m z63j7c6Y#flnY?#AGA4Zd@P4d?&!JRuYM7szn&ng(1?)MO6e~|9S&(&bLnEHzdFW!~ zmzUyQDWSYDyN@bCXD_AXaxqL(R9CdRpt@*rVRcat439RCR|cEra%D_aWBdnB6$eO{Y^!)Lc-v`}{!w)owJ^D8X)=3}T3ZVTczU49E$Df5^S+C)A| zqYsa}XEvIBB))fJdQDM&dUaugtE!+EuMN5$Ix>2mXy-QAfjOee3X=+>n@V9%*xaPC zIeadhuCY4(bJ}gwM`3Yc^l4U?-o$VF6L~D@Q#8VD$$U>@sp}hb-n-1z*>#rM+#Ixb zgT0|3!a1)f*uB7~%c1vFdQm+vxo?Ksh25vQUD(|#dOKe)MspW#FIZ8j%Uf2i%Uw#( zYHOJ;jl9TInZty4MzY*xo~ose{27_y#C%nOVQldci9VakYnC2g{M?twpxH~$>fQPR z%U#LEsrMuo+h3GSnj~0V>m?`(%+EAQ1`1kz3O*YnN3tmKny@C|ans>lS3SoD`Wsuk zpB65y{AJnd#!LS7tpD)9l&)!1h3LB3us!{@DvkSDc`jzy-w0e_r;I%Bt+8mHwQimE~EB{N--uV!4`qrFfgXj{3qv zTXk*@=Z711cia5g1rC39CEPxrbxoU#eF+zP64LYR(n@%g;(ZctNG8uovOqV=mx-^vGPG!6Su|{J%c#ruvZt|_waszKYez5F z{4KJ-A!UNg4IaEL#b^LjiWf#Np?8M;Jd5Kq9n6EXQx3AOob-yi>v-<02VA^oF45GfEIG11(0nqyw{jGAm%dZc+w*zL0DtAZ@7;@aXrXL#J7rjo;l{}W*kQ{b2pk2 zPS?}xlVoCEHvbzF*^f+=>xO7$kRp4_kP@qs4RI<-<92cm66xiaN`T+d-1Yco;^WcY zVfO?)GkQET39x&7Ec_nhRIxE`E|bfT1|Juj1;=Nq$O!sZ=Vq$#;B*zNOTBYea7J@j zxUVr$U)5|$ZC#m`ef6vPB{!+c#yeEQ;w@^?nm)A=UGs-`J+1C;e?i^T`5$TvJ*(|I z|3_`#`Db+aSJd`>Z@>@7(aujue)W}s@yR=O9G>#`jh#;KKX^J};1JwC2DjsH?>%rn z2Uf4{8M=tS{URKPH+J+>ydt0Cli~9pKJS9hwLVU`QT)}C3oW@U!tHGw+tAzF_+I?& zzvr|5Ha^F%gWs1>^<1u?%K1$HXN{gMLvQ!N?8Wp_=JPq9Nk&W>S&mk+DvjF@OzQEd zM0XvS2*X=4hYavp=z^fs+w!2TmE=$4=+tJ!tA2oBSgh zAKD{qj(@n5tQ65Tc`RO!6j~_Pd*E;>(ZIje!9}a4(5#=~cn|t0HE}QXnD)IRe7{!H zI_VIeli`0>Hv5LW?=SOIh2N zs^pXkm1=KPIXO#IdHL0?t>kq4*_M>Y1mV>J8o&)Nx+xMtDHub98Zthe! zZoEgW=W$mr{&%%{$*pSb3NA0b^~9p)n@8)buD@90->7^=t5tg1e4cZovZU0Z*ZWn- zoC0Pb=crk_LKPEPqf#wPl&4sp=Ur;uRb6V+t%uZIUBA5Cx%Z`~_TB&L#MsmCs0W{) zR8PG4p?d0%tZiQYL>+mawb5g&jqhi_i|Rjs|DP<$0di?}kaf9p@B_7r+BtM`_rTDp zO*@89Z=!$vz3h3&QOkW|jWs~Y`61O0x63)xLy-Z+QL>%jcdm=~O7^+}`&}?R zm+5tQ4;}t1@u&tgu>GZ!W0qPN5CNicho^h=@H>4kae>D0sR z`V72^ZuUGgr06+H7hadbFXM_}J`>FDfYr&9iB3g>v61&~MvpPh;TR&9d+0x{3^&io z!W;9gzdhU{b5cWe_-1r5j>sTWUUI10pO#qAkegAmpx9s5>g)8*hl!{4cIiVcUBIj* zN;G(>5^nRt@P+7CdFbt#Xkrfbs;zK)ipK3|MEGN(gxO7Vc~0cs2)7%6z|UWN@U)jTp_Q>8?SYSc?Bkc9x0j%`d%0X(m%pW;CVzQhHM44K3hyewOOQ_$ zFw3y0R&;qUet4LK&(L!EP^*?VFgufe!PU*^?&QnC=uNQtJjo3q^REe}Z{)hn#A)Db zlH)D+uUX0WtiTJw{&y9h$^PZA{Bm+dSQE(1c`y6q9B<)h=a_<4AIWhJd>=$6w~jfN zICC3||_Y+f))xB~#h-T-IkdmfV6?|49}e9JG3TERy*l?2fk?PP7Vx!w%-M ze`@JQu76uFsY$DVu5RXgBeWn z=FAG_pyGKKZnwkj4)S8`_}6V@M%o(k$erOh&F^H3>r(N>$dNuuot1e@ympzLItNY` zZcl~Vy|%Ki9P3y$$H;<*b#;(v_aa({oJnb34o^3~%E1WT`Kl zN^SQ3&_2I(wPQhPqia#QH)Ba9)8WgEuxSc`^N>$E9a9PU{sVbCWsIN%WGY zXuQr*yy!5zrBoO_jeQZc0s7yC$t9n~S)Fm2I_9j&e9Kjf*MQfc(b%h$D%%hm8Z zK0e`k`}8plE#4)J?RT@UAU&h(8S*!`|YTmo){tKF`ZczI!tJE+*|cnRspn zd9IXr*~Kd_-gY@=@p~zz_n?CQhPu`A|6&nyw3q<}r?2_`Mzwa+Mz!Xq4Qd(8-m;b+ zWc)If>=SzHnPuxq|1V>@;e3)^uVP{H$OQhM$In(ViJ>YPUNP%KvW~5n| z4Pdi#9Ze$@54@GU8IxJBj7Bmo4SIN6cX&5$L!U*SwU${!NFO}XV3M% z8kJC`%xO!|Q?6qVbd#!E@H4f1U6;CH(}=q5=Z~s;wm+}#>;6ym^KHLTKW!s>ru${J zZTDZv0(p(RzBjLIKk(iieTPo_2M$f7!|(|McufZmei**v;043L*oQg2BOg`wj(j@Q zf8bNJKdH~)hcD3m$a_Y6??QW*J$Nk}n$Pae89rb?Uh?R)yov+NhZ(u}Yd*)XN1I#5 zOqQzlv5SRpKxX^F58d>|1#0Yq8-J{uoI)3S>S^rHr=rVQ@V2Dji`CN)8cRho%RZD$ z`Z@4&Fs!X@2KA{&p|@m{NUYr}U8@K2!a0aQ_HdBifP6!yg>#A3eFLZ+t@PU;D==2W8e3 z%z>X=^22#Nt?-S*#=H1gdzfXb)%|Ga)ZY7Ha7Ehc8|ke&i!H@+ev@ zHS*{u+U1c)J|qVP9|oC+!+6T~KX8VgPkIx`V;MX$3D*m+zmHFbJ_h_4d&b^XyT~!z zi9c!w-j|(trFQN=t{r!g54xMnyQtmtY3>?)UG3cWy4nv@9=`uw^}r)1)uT_GRgXP= zQ9b?K7wQT6F~^R)|4Hwzzx?U$&CjVH-SLpxxUpX~Hr}qh`D>NaT(69Jze)(pRY{?E zKjWCU99yVt3CvD+qM_w4Qfq>e z>hXtOQZN4Yg!;$dKU7oieWlL6|E2oi_^0aq*FRRLj(?&~{o_-0nwpS$Gf<~be4@1C z`l&a$4|S6I;P}Vtz1Kcc@4j+T9skpm`s<7DsXzVhE%nFWy{%sUk9X8d&;R4Zb5H$s z^ofW5aPhGRUR2{F&#Au7ht*v_#UJx89ctaGpQ*;$8)aL%DSkwMq4L|mZI{eI=^yHpUN1lF9 zJ^b9HdfGx9%A^dFQSJrzYulh1WU9SXcG4 zhGZ?udB?fM+H64j5IBl|O4wZ(z8`k)gXg8hho$N8=-PofXOfL{?lkp{=3UX)9hQcz zwHjx37tFmCw%*3ytkg88)1NBYjriNhaO@cW_!P3e@132 zX*uoO|Nk7duLov?$-IF!`M*HVMJMY~y!o%tW82($aHu6LKDW+hhH4O{3mi?%R5kIx-b9u=+zzi-hM7aMn2$=H%$(2&8*`SN5xV${ zSY1+1qRv#95|rw-g}N(Ti3Rmp8F*s+cx1?2k*r5N?v2umT8I{1j0c6eOXy8y97|w# z=}|3i%w+~rw#w!+(S=VYRk&UD45S|wZjUzOk%7HMZ;wu4AHW!{%}b3~c zWa8oW1m-TqGk1wvn*g_SR51o#WAYq6ztEY?vC0Uyr@F1motvTZig|uzK2=s-uKac6 zGc@3m&x3M$~Z%q;!d?r;#ZGhij&XxXHo~L-wg|{{C#^)fJAQo8M40mZv z4tL`%`L;}=-{Rvi!jdM@*EMd3-9^t8W~WRrZ3^FG;6CEZ(8Hr~UdM0srOvfvtk>XU z$v_L&TbQe3s>z;(e?wm2lJAAVh0Q6Mza$=aVReny@y%E%8-8}-b-NT_!?UfUzmlSlw<>QA>>i8e?nw3L zl+Y(|E!_UG_}Mw)d7kEWUUMq^D?S!GuT%KkDLOkIf8ls3C+Cn9d4^}xYV&U+`|ld^ z;5TsJjqGm>n&D_8`g$_?he_~x5}q37J86X;uid8S$lOq}64S{Bq<@sliST@qH|>(4 zB>nl6@{CKAtcR2y=1-unIG(S^ldH&ktzxyZt2lm6g77=6nZ)lRMYx^kXsRoiFx2LK z&rqA&oKl-tY^u*sGdC2ZP>GfXem8Y_dQ(k~KBXcvA-T+zkXVuymr$G<8&_b7i7&J! zu&%K1T=U4auVxnLz0yZ1`6qVPXrjBzoM4&fCHk{(sd(5c@Qlz8PBu;jecV!V-OKIy z=+oIvg>R6d*qT<-JCOgp!124u`bUYDOH}IYbAB*-bzI4&k zB|A|xbhLDhwP$p5;d0kMi(JplV{rLf+WmyfDY=}Ajxba5IM(UMvhg*!o+ivrrSbbn zn`UkYoGv*qvQ{wiJ4}YvC3_}57mb<{W{+o$A?pn3cXjyrp9k+thK%@Qa?$B4@b@>Z zZNdlBs1{zkNUfBdoSWCHtG-WG&Zeu?noS$j%A3}zrPnW4^VYVg3bG%)G6RBrAU9dA z=1kM?5-hPNW6kImXzfwx>`{qx$!3pKCR@C+F*n-53=5~*teni|b+}W|4qo}5VEZW8{ZBxX@1 zv+mT2b30iIFIECfAMZMqqIa)LOvq}Ciq5JI3wJgI&vq@>1!uoHH=;nrC08l~oMBF1 zta5$VsCkQis@7fCqi*>Ap!&C;Jg9Dk-#7i}e)atyKc;@P?FH4g>o3f?d4oK^<5%t( zc=e99eJA`dXZnsK_}h=13*CA6qwrmaKQinZ|2SvI*k{%Kqn{7;kA4Q1d`^9#9ec(; zL$gMAANvHaiF{^@?k4?d0i7){vjs+=4{mzq`qLc;KO*z)qgpDLnT|Fpna_GXI^F-O z5A|diCZG|r?9Kt@CGfQ@NAKoFUemo=n zwmpERc@9|6Z$a7y_engJHx+Is?qx5w? z%;lrMAjj~@DIW8*I{5em`72Xo8`293WA8hPm;CSvauH9Uk-v$j=5@7W=oPg~YWP*P zd-xT#m&<#H{*KO0?f;wFv+u8J_ujv#y?g(x_U_}z^^pT`=8@y-!3W<`4?OU;8asHL z`~6vMYySc@(Ud7JIQDHi(iqzqci_KSMu3A->zd+r% z^50eG9XnOePj{=qZR6^}y}wYuJp7`1>FHP0pMU?3dh?a@>ePwP)S0(0smZs$fW1Fc zXW#x@U3mABI{(fW>I~dHA@_OZociFelj^-cpH?6Ic|x7~%cMH}w+VIn?^AsJjGBB^ z>a121uW{RJf$OJUm(_X*OxRQ-lbo#*M>ee&4nBZnTi@S~A~le_ngp895&tRH2L>t6Q4 z2ATD`51$SB_?;XBMXu%$_Yt1QLo+bV?i#;yS#)@9rUJTlC;B%1;*;HD=dMTwq_Deo zl)qE>S@K=lSZ{BGuV;#RyV`9Ux04AkGgzrNI}Uw(Q^)ux8>L|O@A9|(Cv9G^u=@WG zy9e?l#g7Bq^YhyId0KWmKU2$}KXl;@*nNKI_}L<~b~7ILDAv@${QsdZ^(@SOMz@s<&+Gv0y5A=-27i9yFJOx|63~2g+Imtt80aiQS-o% z`)EZ=hu0&_FuIu@C8LfRtAPsR`dssD=BWoWOFgJ3IAvBP*^gO~j)y z*rc<1t-93GRAzG8gKR!qsH4oDn1N3wuRh0L)Rf=pp%>LlevB6`ml;b^rBqpC0bUe1 z7@tguc;4s1?s#Q#*^f?VFWXLTo{`t0Ps1l;!w<98U=48Ka5w1V5Y%^>VfiPozxbG^W9q_yb1wE=F=*OUJeivB*! zP)YtvMW&8)1Y^%*_9;jEbfv=RsboLe$bPg^7V;lW%uO|t0jU-I&*SqL zQap}$W5gq)72X)w-Ogo)#_sf_!trpm&Z$+w9C8rj$SZfyXIV;L?sfRLKTa)2Tc7sI zNRO&$?G|{8c}$uQ-NtqC8cDXhu)OSF1d5)_>f9-Mc5imp<*#(rJd4nOHp~27h(!* zm*U8!Nr0Dy+vDgljmCcy4bRFk3hs~L>v8aY9BfIRy-Mb}Cd==Iby`wY_Nlls=Y}Y6 zYGsty?vC=#?R`jRU69Q_fOzvI>#~d<&5~sm8ozt--iv=kV|9Gq z8SK3UdPd!Ez~8M#ug#NOWU(d|n4*)4Orc3d=4h_l3?7RY@5^GN*M3|w8>N3#eC&4K zJA5x_>)hs_*4L}hv8B+-h1~-s_Z6m3y9|RLGy1G=B^JV=T9NZpC36_}oCgyH?`$ll27LE?JVIwTt#|<9Uh(Z)JTUye_?{C3xT~ zShF;&Yf=lzy;(_5@oM^uSKh>N(^|Fe2iK_ew^AI}l5=?#Ut9WJ=4oAxuWng2`+M}N z%XvwzsG0L3(GmY^^o--tDddG2$Q+;-HP(P{JtbNh&2h@Y3_4qyLD|z%l-*@isT^(7 zylye0wQD*%dy~odWfEgyb8^TieLQ=%WX&W>-b_5%T=9}Q1HO8=ss?+v;LJjH3Br}tl$xM2gOvz*>y^@4Z02^3Qk=1qA-Bow3Ye7MJ6-8HRp*QJB zvmhc!7o>McLIQ-2x_+O_`@erD;J5#4uje{vCIy#}nfpBFd7rm!Xg1dvg%X$0Su(s2 zNM*ObNw0hVDYXy0B@aD0UY>mRV;TJ1r!wfTv*lT41Ya5YrMx+2JH78e-X8w((O1Vz zKT|Tkt|6U!^oIB6GM73BzkTjC^9S?b_SwHwOrG^`xcz55y+D{4bNT4H>pf83=vgF0vR%s8iwozbAN z7godP)+WR4YFE0h`AztDP2sS50!Kf*-h1-Ah9d|cyk76?R-N4+(Et6x92kAhDb8Du zAI_yKoNV$Z_|Q}78kxSNo(}LvnWgh{^O(6SFZN%s>f!?n*R%{+yzc6IpRK=k8_5zl zdogp0Jg@hYEP&M((NnUB#|t^mUxC-U{DRC~)+BS5Hqyh=Aa#q*-L6}B_NSQ(&I(7F zwdfqG*FQFQJ)LV4`5@lsRs4=E{r_MF@O*f+_JzG987kl4_CF@@8oWn?BTql@$`en|cV ztB-zhjC}I$R9QQHo$Oq>OLni?B}cwKB29ZQ%FW|H%P(jCM{b<_MXsK>B`rs<$%P+V zr0EA38(lz+JL~1d=3{bj{eJmz?Or+j#gB6I%OB;~7yIQn=O;Kn@%4{#^6LZWpq$!t zP)=_;pzG8(2jwI>wfUf&-F{pecAt{^ohPM!_i0@XyH3f;?~lpRt%v0J)*~m*>^xal zzpvq1^Wj$BKeM+{PV77@$99~RBirkB9mJ>K_2qF{zj%kt`{;8S_ttcI<=HXv{NwM+ zL%pAqvb_6#OLvs4i3!hW>eMM&LPFSE9m72`ORglQm5JNeONvS#ky?oLh#78G(_!MS@(a4WZ!SiJ0$=OVtt~~kw%E6PBY3&=L!-&}i)QoPAV=kGUPI`t- zXLiNyily<>m9MV!JFCxz)e+a!e2%WeW9I10-k-jCG=d)N0m@w&i0HJ#nZ+~IbZ{Rr3Lz3G$j!|Vy<+kfZw4;LzKZ)JBAJ&-1P zAWf+;HdCr07j-wK7TTh6`UDd2 z+V2YAy@Mr4+F9BNJC!8F5j-IxHLNT;1DDGkXN>p72iyF%AV+~+ODamzQc6-ade?)} zOVfhW%hKX9D>5?O%%$d3XOGQg-ZTJ@=jn38y>2Om(JPq6D#vp#RM{C+fEVxQ{n|^$ zJ%jt%Ny=}}`Kk&ngMPvs)W@QyLX0{tI4Os zu!V4SKAasO%bHi^!ejU7?4DmmH%_Jdt=w|9AeMQG0_9$hzucEWSMp=tlAHY=8t#p<7Ryt8;sdr^YiF;*wiECwQadxYUoIK86NseG;c7=Ck zPL+Qpoi!^9dKRrLsV!Yz-lt+Iy%CGc9_Y4!eU`I3Kiq39bFBkv2KHrMub;K%(Y`TN zkJN_3^d0cz+aQg{8Z)mNxf-qTo*E55p3F>n8-MT8PW0HAyxohP%(Yf!*W^8m&wfR9 z)nst}V8<_4Govbp-s+=sROk4nbSM6w6r;nYiqn;su5!~V3uB`zhTWus&n zaTz<5bg>(iqnVGJ`S|b5&h91kwMwc7Qs;M_;o)~?RF#;C)iW~6XIJ@lm6uU{GTd`e z?A{*VJQ^j#?1gylPdSR5H`LB6j`+whIr9LjAJYZ{C#d;H?mMWS9p+kf?>z}GTNi&X zi3pBwMo%+4(2vKp?7!@nT6_%UOKFse3;(G-}=OqQf?m>}$dr-L78WiG= z4+?e~gF0o!A!Em|?D*IScYH>a$66edV}Co2KT~CW)b&gX*9DnfRBt(RqiPP5c^5al z>a5Ap_Y$d@Pn9FL7n4or_g`hvO@8|k_`DY04aDYH?IFEc}TrFb2#H~8?H;d!-ZB9UtQelU?{1*m-N0)z>>d-PIG)G&?TQQMAjm0COFJz6{afgre{ePnj)&Q?!Hq=QVmf zM$5za?*j%+kw>1XlV|?EL|%CNOL=|F?%TsYJpAhDPfwMwCntT(jI)MuGaG}s=N|ID z%E`>R?wUO7=Zg31{ylBd%%90-laINhapYyj!t7(&wK#^njPlm>Ju8X>)O)qg?09+P z;75>iA2H+F(ouESt5FW@PUif27~I|#1;On>WM+c6e;))-aDJKdD?#iF4H`jieFU?n za63Ct&uesuYa^#OXmC3-sOPltvl?|~|8So2=vwH1X0A>3QOs{@H+df1KCjVE$Dx11 ztkbpQW}G-Onw-ceG9qK9va6GM-LcH;PMLpNrhZn>&Ytr!XVpde|1Q%5cpabo2Hk+_ z2$OHTEQ{7(l7;Ioj$E{+`5rn{`Yl@Cc<=nB_3zAGbml*^=AR%>epvp6&;9<#yJhU8 zt@7UJujH+F*UIZ}t&-Q?Tq&=DoM50h%d9B zR2Pvo>+!6-{`63pGIXYVHf6bNTe3w?ZaF56JI+Y`wo`IpPouQ#yC@g;UXbQJ&C;~% zyqw=rFK0HNkRuxo$f33S<btvQ*NBg~4|j-7SEPsTlg zoDBEHn%k+pOCRF1tDMY-oZC|3+FFz2!jR3HWXO$AjOlK2MD2)6Wd7fdCz3$dV?wwX z;9Y~A&KSGmUS7XZ1PV_eZ<5dvUhg2C@YF+;651nmydyjJRg-zGCkG#wZJ1!mF_qZ^ zR%cS7!-%(zubv!~Qk)F0r)sdehQ}V{u5<=_sw7$4rpWQhncPvtP0BV&y5(FRj|bfU=|l^N@*qkO{jz&NJZpc3h~7Y zP<}ZakEb3e^SpsN!|b_v4h8%v#QfjI?reF@hmS3vRw6_6<53hc#Hn{q+-tBlCRP|`BR`Yltt$JV|t!iMc zR`pn|R`GBTt#m-QwuSfAgy#3_9M67C532U}DIcl!W2zo`mFZBsQBAO&@_OTxe+wtZ z!Fxu0S`&Ey#qcT*qnKUib$CQ^I5`wagdy_}j+5)A-Ufde#v;PvZ(xGz0f`;);^l znUtcLi&Hfd&zp)k-Vt-I^ustcvfXsV;MJFA&>NG+{AmVEo{g{W{#|+|22Q7oTuZK? zcZdB{y2?4K9-gwC4#}lC(McsaDT&3NqQpYi;KU*q+zwa6>q*71Ho}9~8C&_}`tDTz zUeqy3&(0|C{l8T1Y)&l88jPRb2gdIW!}lRiGePY;QnRM|yea2gGw7_F!taC1-KgsT z)zhQ;dd%wQ!){w+J~@|s)!mr>Ym7hrn`nR9uaR`GN3c69BA1;wcNFGpJ=dS}!|eP# zmG7>kvNI|-6NCR7Q=kj6nM7;ILsJx_hWNg@1h4Pa$p4Xys?OJ4xRSWaP zYoRW)7UnVqg}clhBi-?_QJ(npXs@-{;IqGN^s|G3tcX?hqNofBe?KYwojAC@vBB3i zav=%)xe0jXsta9ZMpV|@$h|ftb56n${OVfv8U-vqo896|h=7NKt+|c}TOiS4&r8f> zCsAK^5*<~$Ol|7VQer+PoV07pN04!AqUYmz9KJkk{_YR_qu zJ9c%nEAAxvKW=x^%jIEK2!Gv_YbBqaz<+NN|6iD0ytd`_Q62nbx<6hEi}#V@YD4!kgA_hex1Bx~C`lqs|72X?Q9xyeOViYd7#y}kEHdf*B1RsM~x z-dCmSzW1c};~&a{f0`+SU#9=#?G3kI81~hxuZ{b@WXR+n)8G5}uwnGnQ^CwvhH%f_ zOrMHt{Isj|$y{eHmEPy+KXH%#-@4~MZu%{H?Z~#zfZcV^o%eY7UG+VVn!$M;96%m^ z6kju9>MiC{Z+PS+~5S>Tbr5oOLr4wHZ14hBk7}b#zS|F&l9t@2+datjl!6 zT-2CT)##7Y=z%1^ei472_x9PBH1@q}AJ4m@Oie9VTvFTXOs&tLyKqu(=s{P^vGPfYmF z{SUk+y?T?6?)r*Ubbdif%AVtW@)_~@2hlh9BwdG(NNPHni?sW>S93435&gJ_(^qVX zeQw*6`khZoxlhtE9+V8{!{T%g6qgtIA7*FoBjPW8lK0ZVQqlF#WT5^*ANdd&{0uXa zFMcfld~1#jAMqKTE^B1UlrLrG)Gab^&MsNG^ssDNe^$QVbV1kFFVD*+y!*9F4#{V; z@O(e|My5{MAj96ABYzk)T>90%D22>vrrB$lrwB+W{iD&r?k&mY^7WN@+`p>*o4ong z3G(r%MY4n$(QlXRko{jClhfawk%nz&r5=yEWlxj*bnuGY{PD81!0HWKPRj9(2XrPs zwH79a#}$X4QY^k|ryN_kLyj)prtA3f@8vXXehyYY#m7$bu`^1mc5uF3POaD`roGaL`H&p?a-aOTVK3SvKWyA9->=*C z+vXMDtywW^P1CeVb7aUrM#!W043_fzT5+bZAJG<&L{mUakzTrO=!$CRlGxxpu^ZUe zm)akOe^L6^4wb(=J8Q|??{1nrdCGw+Gr12`N9ViBNUh#1^xgl=-q-8;T*GAYTw^{x zLALEU^W^Nin!(;HI`${dQ1ce&$#Pww>ytSOaxzLE;k&CYqK{@=YW`^ErQ4Iq&Ad;B zZ4!Mk<5h-67ddk>ZMtU;gSQ^JZ>H{@>G#jL9w!4gX4b8PV`kra2=yB?=cm3SXWe*U zXK>AxHoH4;P!Y&Oj{I&Y^H?hTs-9Nc+5MZxhEP0Kb}q)2_ZWZ0<#-3qQuJkTLSln6Y~-#q!e+7xir<8 zS)Ojptjq{TLHO!gRz;?+?8>YlZBI+#_Ggy2I_fzZJsog`ATaX9p5Y z9vr3npig{!WB@r(j2Uh>o1+s^zA4`DFlsj88yStTdo1rSv1DZMk`fcSH;l5gQzb8t z{jC9y6cziW99}Q)47+pGRmBmNRTbdF^WRv3|4x2A4{pyd^Zt`#MSg|P!}E^33ZE&b z%xmE%SKDog$alja((D7^(9zw>P`g?RD~8RMi9?(Y(e+Qaf~itnq&W3SeV zP)YwTTKPlWwa$HK`NVD)Sm!_D_}_hv6F zd#RkTJUd7w3uSg=c8<@>=$5~US<3G0JMtrYT3260N{zdHVrOSi0{*!T=C+i;=&*Vm znXDMHSup{d78^*=V)GoxuEpgiY9{udT3~n^*&6x@^|?|z{f^eMbj?};w|CAW6O&Db zo!q+0#vpwjl{`#hB|Dlbm|g9RD*Z4#8Tm3gXi9TCB$oQ1i<}fkiMPm6>KTk~a8Bm= zj!OCet$XYL#p$qVYu^3tbFFz97+rbqirb&UL$9S%vlrcoeVFGQud?vziruUD`$Obs zI4aR+$lt5tdexzxOr|OcsZMn}T{gB-H}^(dzs410e`CnYg4@$2%*PHKZ?bf7;g@9D zq^(oQD(##WY0vLfN7RW-M<IX@*LDL*AR zF+Vwi{J6s&;FZbm=*vv!QM39!eBU@X`+=D8QQ2_=-grzdM--jI+^QEQ_ryws%ODZi z1_|e=xIM}p_Zu9)8b&`EL+-_ZjJfPnR(-U1^J;!I1CQKU-1?!G|w}iza}O=VnIxN_USN}fp z>ylT-eV6{`F=u*7qc=mNBVD6IL!&2A`*?PX_OH2Dv>EfR zX|v|v&}J>Tq17#J(WWhKgz3+;`(W0|h$-{V*rzT&AE;Z=Qd_sC<;YBCFQ+Z1Yh?v} zDXW@f#_DF7y{1WKt)bHpR{z)h!!mj1UU`4U9`fS5Wa5WgWZ39+^7mKg$P@x z-fXUP?C6sY9q2*qkaMzKd+&eRbKapN&vyz)C)l}DIOnR%Kg2EVf?an+r(q~O7!4Pi zOC^bZmaL3gaXb4;!1sWZ7Cb67F#i30{~^x~8X<4L^r?&2%fSE1zrqS)-yLaW|{a#o*^dBF}^f8NM z{oHS5=UVb6_|MI|FUsW~ugQ&r*W@a``gyp$elt0hO~<8v(=j>o1wQuLJ#rZ4KD2DB z99_0ePOSJICf^|^S8SJKJU+VgJ6*>Wi}QJB;q`Oq6rXpR&pFF;XI857ZE}XsY1KA4 zw_>ZDTd9uQq@IsApn4vkSiMb-D6QHmhgNKngYf%7j)!=B7$5%V=i5&lUAv~k8a$B;Px-}$gwZ+`M>@_PHsY*;rJ~FJU z*pO05vGfqX_sQjzRd3AgKVaf-e|~W+=|G3yL|`<>akaU6lo&U)Og) zEnLs;s&zlf3}z{&%%?AseYN91J%!h#(HAtPa*J@f*^OPAEZcm2cC&SFl zn$uUqp4NHvxz3}<9mdwXV03Qh_g38}<6KGQV7ND?GHwU?eSHx1MSVur-MAlZ8-brb zf{!Z==l6d&U;Ex&UZ2CfEB#0B&7rS`4kWI>f9Lnnbda)lN#)yX$IZPIVDFNhov9J; z&%fAiGJ8^0hr8OBs{D4NHL@)oUSaspHeP>onKkMjV-AJexgQFvN5Je#irZVeR5)5; zbgP={#8)S?9%5BKJ6Rd>GT}+80}?NWnbo)~@{HLrlFEH#Z;gw*HS?lfJri=f<&@F2 z?xY*WNPlB6yOM%($Q65;8_a1{P)>~}IH%eTx4SdxTY=lXa64SAm>sq&fbB}~Su0`m zD!kYVIIaNiJy63eC!V64`}L{hcdhJ{G;^=lpfWLZ$EbXZLHX^xFRAw!)l-I7bkrOV zx0@pabe1__^%#>0zx^(^o1!1)aWndz+fA^$%5EknStL2pA}(hd-0qdUe2)~D`hREj z^2!1!!)Gt8$deLO%-+Gma=K*5s|WB`{dleZV)yI0Meb6L&OoWh;xF??`O9;{{S`Tp z{t90ViuEauFY}n;_xKz>$6eyG!0Z;7-I86LZE+Ue5$9P&PD^G{mL;PgQx{&m1s~o5 zuPep#*o-G{q?;p_8NV1hu_H4oJYn=>cS0Y3*Bfd@HeN`P{`52T^{6I|+8o+r&8J=D>+<-qX`F+coPv!o5XZRg2IRSQ8 zyHn$p;C9vDZs&PA&-IyAHMgqHRc}lZ{K@W7Nh5EY(Uq<{_*`8JxYRCHe&!yvPnEvR z>~63-A7^js`ONNl4`ubpFLL%QNI@}KJpvswy7}6q()*HJ#f&I<7dzL7R=js}VG^7U zuLta!!H+l^;Yo5NIK<$@ao^yaTz~5|i#n>l%%uPJ*Wq@Z z(G{oj_o5j7?%XQ57@ga#Md`J4YWA|1WYzNZ<5m7$vAfz=rPMmls(NTt54qy_JKWCW zlq$cZFn^I!)2hU(z^}IQ+|BW&-d|&jvhmNeq?O-Oq?0!ZK2MU4ZaW-r)78milTbK0 zjBJI~MQ>I|Q@0Dh9vZfMW9!e^*=}F(}S&?-=V( zh~=0b=T9gm%R){@WxDaX;c_)Ms^&2b-gr3K3_HWp91UJ_34;}AMM_{GnpCF3T8}|IzLQD)Wdk_ zs2bHg%x*S*|El2iihJpNr9(E*g&9-+9k|rBu{(j+>`-ZM>L5XeHljsoqD7NsG%|0` zz12AUc5@mtu4%k(!t|;`#^f-pLQ{?Qm|si@Fg1O+M!fYn=JZ=RU4ISLyC1oC$uY8( z)#;2;{V^8&cE#;xax!<>-3+TMZr8lAFL2n#m_BBE@$F$PCzOl(Tu=-7+{F|ipE6-#HN!Gq|p zHuxkYHlN&2Isf0fi#@wPbGJ`2e~b59`8WKYf8x6jlYWCfkb!@jd;5>CEqnEaVQWiX z8uvx|KPP`<81m7M;GzHeF=WKFL*~)bkGaN7KUYC-%e0B~Cr;q~cRc%)#xwJ#c5jY{ z119hutu$WU11D2E8maev)fKJsuFA91J7s2EgWGRZk!|;mnsp-{h2pit?QlBWK0@dA zJIp>8W=G7kX`}Jn>9d2|FT(828oOw;vC|s0iBlW3$1Tt4_lUVnQr9V%m`rpt@s%<3;TbB)9r%7%y1WYDp#t2Vf; zvrnh?uD3!uxc?I#oFh@8c@i5@$TeD-Br(gFp445kVQNoSKk<9+mqP!8QjB+9Ry0s5 z;pNWdbcB}=lFnsM?yoF+;^#{BxN?wmss4j>slvZ48z@DE4@qIc0J;caYfm5kJ9Y(H0B&Mhja)^6azbV9kB(H42Ne}m|0KZcgX*MbS-#DO5Av9K>7oUcuY@JOk*Qftwx5%;Uy(JzPd|cheiZIL26rEayN@p8G2DI}#y$?K z>%uoben%%2%fsC|tLyB3*JI~7e01fjpVpaOvHLbT%lBzm1*?;jX+-DA&NQL(Ri7khJyR^Sy&CjQ=H~oC>XZh*uPjda_4Y_pu znw|d5?5#>t5ZlL-AKO zOReMvo{_SyuS>Un@5$rOPLtsix5!N9gcq)A=HKQ`S+$8BR~#2@ye{+CUz2(3uCluo zk9|HnTBp+O`YAm@bPIjVob?o>b9`N6^M|v}-=2gYKau{$Nieh8T`*=YGplo%A?J5i z_rp1=9E<9gc@HmM?Ol40-}5^<_}+|b4-T7ot&h_18Q1S0KJ(hP_qawM#^(&1ei_jN zuf+Aid(6KMSKkYbB+ouV{TaMgD0UyIzdo?@VfH1sy``31JKT=nKKBBCdviOaO}evt zNwGVe-WG-p!#lBYo@=m#bw@j5@S_d9zB99l?*hZyINHdB^EfoVgWjVUZd3E9!TOA< zDHGp>45x$p$r;RWx#%bMbtRA9jT{IaFKS0pL2Ga0go0jqWyqP=Ghp<0&kfG)4!3uM z*^M(lcBZeAxztMhcJeWPm_%`VA>3X{MxrwuSA!Q@i3;I5 zA8enQPdA%~d8TyktvcwB;XO%pm#L$H`v`IPO0gWt#&B;}^$RO*kJPz6-W25^iy1@j z0e*W-BFB7VT=c{E>~K5pGqAgv*(xQw%_u2J^e80T#O+Gs-XHU(sI)8~mDR;kSyPP1 zUPNYw9FOj`7fNYo{B}6LSh0H3Z%<-QQOy+f8}CbM6YIkF%ra}Csj*te#3-$OLO91rEi64&i{yEe z&(YRVm=Tgz;W1{{__I9S3QB#wiiZ^5+xb70_<~l;9Y08yi#ZP{46|qQ+Ch%knEm$ZJqSUIJ^6`tnNN7qdUEj z{9D6|XQ!#kyWpLZdr7Qt;;rMa(*g6lVD`jPH{4A&9&V4TBu7(~p;@Zgu~Y-ktNB%~ z2~@|7^$xe&$g?L@<-+hj{CTxkRmt7KQs$0EDV!J4i8C18P~A9mowthrzx?^kIsTug zuKFPVJJ+t5zBM;<*Kc<|l~9~n3$ynk3tvlie!RYeR(&0_1$5c){g}<~OqUWt0lxd7mvP#%Jqj$c5W;9dNs&*c3>7Tg}rlGs^XzLzhMMt0<9)u`qjX zA;)gjv*z^FlciC+kW|Kn42&f3d5-*~BS{6xwd@}XBm^9GTdq9<|2^2M@-jI#N4(dT zXZBkAn!J{yMwmTL`T2_5*<)c)zB^eMl|@&1nfL!aMj70$JvwiM0e?`{PL&zNUuNimEKRY*9i4`8eg2}dOoH4D#@=rL3gEM zcG$ezV@mKk>hh@SdF{%aX=f=UALH*$wuSqPZhm)Eo@Ys@k(T5l=R1Xru|N?U3u+F`s=4+ zcep&3&oi`&L=-+db5r5G-$XF)il1&&tZy-i&1PZtmHPu$W&uob5{W+_8XYd3qCzD& zH0)YPr-(seVNqp~QE|TLnE0I7SZi^tF|m)qn0CNu=KfxM7WV?Y^vnC$@0urZwh}Qr zDkK5VG!bS@^$d`V+=qG37(@raU!A$G&vHi)(gMM;m=ICRTN%ODB`)JYv z{JZ(EJ3KHJe@*pPs0{5m?wjlEjwgq&_Zfa3Ihkv4`?YxTv7x99=NkE1axphJDpp5$ z?xW{j*T&+bkDGH@V<)6G8a8Klq&5a#AN^^)HvW^d+N4j;Y41;K&_0?0tJB^7DP54W z7qn=LmtNDBF2C7s$@1$F^A=sQPoG^Mm^$lh?W~0jN0#7UuHJZ4R&KZ=3zj#ss#~8kOzA||DQiR{HDD4^eB0a{_vr%{0q;uPTn7}K>jsxnN0g&jm)B3W$x7VGWXN< zGH>bznFkBcpN?j5K7IX;xzpBPojY}{%$d4IW`D9$>ONj6Gd@}+Q>Uz?t9+S!JZXu1 zFm}F79LbF1kWb~UmnO;I|1?~le&iK-r0;WbfA_)CqwFE6^7oZuXLs=@SBfX0NT}hE z@h1|;>pZ&!0?Q&9OVt9O3&&BN0k7vlIpGEb2ZsX^>rJj$Sh3S>w zeikpi9tLmVP@Km&hh-(ol?J!KMzJf`#D}cI?MUFbv$0r_k-I}-RZU4 zubm_(quBoF>aFS=BBh9xh$udb=~*H0og{@=ZpE@%7XV-%H+4E z$}59M$YZ@_U6P^X=ZCV-U?|t+L&@33F)x2t_i`0cR!hj4q0DYPvLLpGF)*WR6(qaAAQC?+R+c9mttam@6VJ4<{O1ck&*a6vcmUC+3pcNHCsKcx(s#-mZ!J zzxsV$HB+TBndT^RGEs1QRG^jHqu};CIT;f<8DlHA!|!?@f*G&f9Eaa-A>VGtZ-?Do z*~)Jx!-I;+$yAV$sU+X7@-k&)+soi}<-M1}>?IWeDJmz^Q%c4i9zw5?l_`eV(+ewd zW68?|u3wp+FCnl znz@6fnUFb{%7)PPp~=zVF@f^ogVjS?kA+6BF+cH=r{Ckd;U#3)a)oyp1RKJ zirsl$Ki56@R+iWOcIC(O96a7kR{bgVi`FI-W~!V_E$lvCpJnCabj9D1{<(A&l9eGB zlM1&dA+kJ@%Joi~;&*oE>g?XT@>geV=grx*6~AWnu8>T2^C+dk^oi`$O{mGIr`;=t zLUvi^rAfHTwySwny!LST9bOl@VWhp&)X*j~Za}*%V}2*MIg#fhnRRW)9I6(naxp5` zj+EbSBs-&K4oqt1fH_r!-|mQ|yE5Gbx0?fww~^kTVph3zt`U?}uZoFl1*2c(&DD|T z@a5ykkH_Je8)0viby4E{h}j!o8=qs<^X*ojHNrxljD=&o;`SVCo;k z*8cHcu3uX@y*JFRxLvV&_a{}pg%0&6;Bv+G1H0+nFI5j#ONGj--%CGEE&ET^+%0UL zsrE8)pGEDMN?~p^nfc-*lvqU14IYJ6WzM*UGP$|WKz=FK$^Tzo|LFA<3;w!|`y+M_ zeYjpSgE>j`;&RQwxt-?|vgv!zVg?mPH^KADZ`VEd>;JMSsZca2TGuvZEn(Q&B zVY(qHB_&k>Yin*$j8Jm zI~B=$4*8c@cwX&RRbOi+XJfRmKLo{c9?f%+bVx?>S{xY@buKD8s(-X0x;QG<;E6KC zd17MYieqBq;dc9hI5YoNtn^3Pxu=zgf0~>x2`Q!GNUN0OtZGTl?#2FBa_-*yb#~7# z93;N-XJGdirE|YGZg;)^-B-IkGOVQAQ^V8y{bhn-;Hxu(pLzSUkiQOJV}5b;M%Uj* zZK-%=%=T$-OxhzuK0KoK-m@dM9&V>g8fKrYX6KON_6c}+<9N>=i*Gk>&UGHs5jmS2 z{7jXXxxSPxx~kE$FS7&biiM7eFgoJe(jTeMqmG)ZW>T+dW0c@_rLkx{o;&-Tv@!VU z>{)`_8?>>Xp3^3LdRBXX>RD~_^m^@MI%TFZpE{L3nc2*zE?RI|TeR?UyTyxIA{H&W zXkWPSVqo#23$>qp)^ud)(hIV1;W?Qx<41Xa@^><1$O?Jx*^lMkes4%c>9dmS>Mu#= zN{J!M5~{J!whjFPVSe#Ay5N^SDg$f(KI+ZqCf@hqu-W(3OC`WVZCted_V)FM z<;QQ&%F*x7%bC5G=rW`?<=8E`LeJqfdJb=%`&Dk7{Ws^o@Z2rAeCmc=K7CWJox3GB z>VN+BX8q4iH_rXUW4Q0sRk?V)MJ}GWF3rbp$oZpJrJnA?GqCbW)qk?RDU&@Rzvt;~hljNP}hRQ2XydqEc`Gee3bdQv#GOrv#7eG6HUxLhH zZNvWaAgegq+QehXl3u=U@`s*J$g7XOAa(D3Dx2qSy!8FTuO=Q^yK8yFmSb{-nbTW% z$v5_#lgnGlihQ|W&aB-vqY-4ZEdD{h43e+EDP6dZqo z`PF00v>t=wkK)BErawl$<~Y9lNj~ospMR1+ki18nVaO3_vXm!&yM=`iTv5dGLBZY5M1?vD=+K?xjtDZ~bbpaA!JD>`WlT_c#}K_! zCXwuC8t;)#=D|GWnR<6iK{sYC@zhnPx>7#pYBy3oo$5a2M^$7Av!*C(LUu)FS$0{b zGpjVim{FV_jDj*t(zPtQI@k{aw`T{r%d&$}oU6>4=`C}XX5}Ywe;@*04`WYAxS^dy#|Go&gyR*pGP?zC zhu4qBo1^={?1A_={Pwu07+BpvXIUceG5Kb5?89bLY_poLvML`)`9{3=Sb1Nv)0vR$ zh?lJNB=LE(Brl-2-6thvWt8u(RIH8_`7k`HQVb8flb0zX-(Enz9leIvUQ|?(n@*0# z0K0e0gB8iVx2l{YVun@om*upolzS6=PA*KSj&w)r%B|pj#hr5>Gm<%+E3wl_^Wy>2 z%dD}#RVzTbT?3l03#tido@&3At@1EMSz2NsRWrL2Gy~iok!;XH9Z_0{BT{P@54*>< z)3mtuZ8THIj#_-D=yul74-PqCL6y!n@)C@;`T0Z zJ05uk`IgLTpT=$@X9gMfbpGBmlq!84*e4s!;}r5pMa&fpCWmw*m4DM|@OcLLuZ$|?iMMvg zB&#F$msFQytADQVS<*8zI+t@#!cpREMo&3PvTG53yQ>yYeY~EJ!BuGT~&Jp67qd(9Chw>jA8Hbs~`W{1&j z&V$$c!s|z4$=#@&jM|H8SAA6Ut0$M!<5CH)<4a_9A^XykuGzlK)Z9ns;($u7Nvp|) zbyF<<8%(~s+mk&`c6}1h93Nfrc`Kv$An(#m?{BGOmb8qVOz}OX_~^y_t`y;Qf$OJm_=)S>Ex54B}4j);1 zW{H!TEl%~*5$UJbT^$3hN>Tnh^ZJSKd@H}(nAL<=GUM^u>7#_-jd<~~b}}&uQA^AT z(eIe-hVPZ%P8*L{9O@W@AFenaUPlR>C&2VdYG&W6`ebzRx~Y0)EHFI`uZ#Vuyzb(` z})zMBd0c!ZKum({xxPiZ!zC_lk=PK`YpJgBg{Tw z_Rn-h{;XzKmye%!z59fDSM$crxtfR{AHyD&PIOGr`*>BU16?vo?P2%!^h>wn<8A4% zYs0lb(1h77LF{^GCn_E7(;Kx9;Pnsbl=*PlIqhHUS(-MhL7Pq&u=RAS$O8iCsX#wsP{I?&^JGmzx?qda^P<;CpcJgo$R(x z>@F!ru6ZH@h|D7S@yhHza)0Gh@;W~0j1h}u!>sSd?OJ{Cp&vFLdie0Srv{$gb$-l+ z{Vlhz9=RzuPyQl5pZQgOt^Z&7t?@td+xg$*e;er#um89Fa+W?s@)ZA8s{cuTZMenf z-IQO?-Qf9aU;T3C>WQCEUzMLvU*UUPk)O_7mK&$8$h8wnm*wj5%X0b1CAoB{nI6US za$)~@xybSAA-WciU6%iW|F0gpAVJ-2R;G{gH%pDRA+2-7z!!RZ&^aQ(>nMLw={ zK`}hXX85{QJ2@)x^>-M)Y5mRq19^}DW}->^%R8p*ad!ukz5$K%Vd!>89dUS({^ z_b7H(46n2N7Px*Jxtkrok-b@SeC>{=WBBpM`P!4@<4=6~gPbN8->~hlG;cpamgp?^ zD7enqTQ3)Oo{{t0PT)Rlg2?n8_mVZ|n!E6;s0QtVDfrmevo z78YX+wM7~`lOpD+O6WK! ztHo39Q%FZR8IV5orf|Qws5dzfyr=@+-#ndpuPaH@_aJ4LWlV6Eu?4Us-I-a+TxuC} zsb!f#PMFD9mAl5Oj7&cFgp0}Nmg29fj7*oF zCDOgN3~n!Bmyzm_@raY$bTU4ZnOW2*t~Da!$jQL%5pa7<96SE#K~VR2mDg_J{R16E zePHoGypepnv6b6l_C)UQ=9AHU7-nx)_j)b7pD1R(>lvxXy6^5VOKOTuGBXmz=}cix zRf)WiJ5_T0T-)Tkq@XxQipa*4!R(6ROF0&kK`1KAeXX!Or>L+ZCmnV-6jkPSEQA%| zcdekjRe10k{WJf?@2%YKSL_bMlbg}JB`*EQ{Hlf@567#cx0UC~S_fdsf-d=5aknC^ zxJQvzh?rH=0z8*nu)94cNi#VuS~OXi$ix_S*+ys`tsz=ROGw)e zmXMHkmQKdD@xhs>1g3wp9e>vyxxNccjFgBJdfhU)&kk>>985Ysxtb{r!0yFxd--Ez z1@Yi3pTvhp<%5*^N$KOYQUJr}_OBKfof%nuN+gqPKqkJr-X{akrz?Kv=by~K1Bc>v zuH!PvX=iaQ2XDjgxkIvQ{H0knfh=~68u8IXP}}Tox!PT2bychmXCrppBRC$PJOgFw z;^T04W)+N&_}*F;pF=L8Rd71_gx1gH?=}n3ozMLu{tV_(vpeJ8bIc;&?&N3as?6;` z*M79Cb0CF}7db0(20P0=H@MFsS^T?pqHMAb>4+{z`24Q$%*i|Gg4OgMcaF-3C;QTz zT<(2}91lLbs~3D;n_8K}Txt#<%Yo6=5nr9&BK4T=czOfjcFyf^cLILAlG=e~RmU<9 z_cwBWO{nm1POQrNHK|LXB*W>cci26hV@kJTdVcUN`MbBk`KB@#z3uF-gfnCKy^E$h zNM+n3{Pu=0U&4UU9D6=W49l@chUX--!*kcj%+MplJgPqte;qNO8jJ59*DAO@siR48 zdtPEXDkdZI_T5}eyvoIpm$4#sG~vU?((4jSzFcL@l{aoso#=445tcWRJvVWVpMJ!W zW2v>~lAg&=v?t~{$j4ZMjV@z^!5Qm_%{Jy4J?6gn??)~8_X+uAYslTC!0Z|9J#~`# zbCZS1>BY|DzVubW>m~imrR+iWnmts7*RGDR_(Pq4D}S)_>eBudCrj>U@7e==PX9`F zoAGf}`T(p>raiBBq29IbVm>vCIo0%X_NvlPpT_H}%C=QXyV)sCekdU4gxB^vT!c~~8(U8%aP9F=r_$NRXOui-V=1i$M&UHI^E zrbxO2=rThF@`%yA#zylwF?@bhd<>#vM#&nriM`fc*kc`twnSw`o1>i3CdKeEeGF#f z0h5*MkVO7Jrt)`^<&`WqyqQC9MW9-8i@LEx^&als_ScnD&U{=+f4r#s_`AEGnXCtH zrxiZ%YI^BoC7IRFq`SI3Ysl~OQgFq9;UT@Adf(jt&(mBF|7BstpqExo`}12H<@ur8 zV1Gk^nKB5b9>a2RLj_$|V%(Bg@JF6|2bxvEe{A#;R8-I!T_N!m) zo4@=yuwl)m+Qst@ADKMvD|zuxpU6Y_>xJG2nZ+y@V~9uMIm8}pKtfmb-quZn>@4S06s5X_`Wmp%drb`W$!6D zx?zXZfBU0c=nX=4n{{9DLh|Kive&UR<|ZTIgT-Z*EuYev$0=#f?9-3O>JhhuJUjTnoCa^aba9 z?L~4gip4MJY!0t0W>#s+!eLY`y?!R=Fzsqxc{H)SOym^lGaDKzaJ-^j&*tO>Ly6sJ^ zIU6}lP_yvAwSu%ku3*m+G>eS4X`UFVvoEj@Poqs1qGZgN065vxu8)-&TGPxZ)CQ#@#u&-P3&E|IC#vw zmS@P508-jmA8Snroq-1}<+sw&vtiR*q}$|Bu^8bDhtwbbIZ z-{JNPcXBeVd($S)W`1RMgO-$GX`7sB4NJ|m*;1Xh+%%WHdzLqOM>hR$?z{}~@!F5q z%N!_PIx5ENEbR%K(|=G*Z*md4jtWsevsVF?hv|}yzn-nVwH%2+Il*}2!NxZM=p2L^}Rqa7%Q45oo2+#ZuphgmDPs~Icq)86&l6~9~Xgp}`Y z!~ap8#ddrqM}pezZN!V>ocFR+c9CQ`na%a3i@(5y|DKEIu6%c-=Vtt`;k_3X(E-WP z0LynQhWUzNKqXinhWBZ7N5bu`?5_NG<;l|@3Ae-SMcJCCFiZ0mXY2g#Epfx}o>nQJ zp6{1mh1cFSUn}Weq?NEYshHiTMcs?Fe7yHSO}^%@&eL+M{2Eyr%}Hh^y&zL_!0zTO zi)KhSYEdZ$Eh^a%gxW_Y$Aq&@)*9}J@`l*LtKj(gZOy?FWJ2bS(gwlv(w3Z6r$pX+ z6~nW~MeV82f*su|)5Oor-=_@Eva=N7!-Wwlb_Lv;_?|CM#xv$x0Icg#Irs$C+LBFEa98U)5hwz@y(8-|l+UVqQ4ve15HEBMtZ3SHC79w@bM|t{@ z9!PwO!aihanEB4{T`GCK=w9dZef&(wzKM%}PijY-lX(PYTR1u;oB8+bBCZcP&mixf z&OON#{Q0}wZpCZ2!tEBF+nGxxBV%GF)kxmmm=HbRY>Rq5-X60+@p?icuXBm9;!twL z@>+-Ba|f)R#Os~IL5B=%Z%%;Ck%bJ6QoJ>~CEgOfj~vZDnEk?CZZ|W>YNXdI&PW#x z{BDHNV-elEWMjDgS0a03KrwK?0mYEXiL^$}54VI?hEqlnZVpcmH-=}18N&*~jghrc zX2Stv0{Qq9vOyViY`VBE&gExOLRWof?)6poW@q2M_)qtBkk`iTmY2uul9$KskvAtFkfEQ@DUCNbeohm4nHD`WGkNiK`CtkD`$9bT zd34Uqz52zZc~=HaT5zS`#08hjCM>w(9XIcC=D0a6Y2;v1d5=$q*%J|c&R65d&bb~p zW@by&$f@VUMol~4Y3z*V4wKlC`hHzgn-A)mH0JNLPwMKKLv7S%&TXVmMsa(Sws2vC zwt7Xg_SME)?Y{Z)X2iNxP4)$Ij|M)Pyrp*Zuw_U7@wZRp!G5nvRly_TNhbf#{HCET zzgwN?IL7PjUo}vM&;>G`9Qilol8=9V43@^%-gku=%&T&3-_?Iz`QhTTm-aUN`TUMk zublq&$jqZ(?!Wyb-te9k-^q6JBHQqtzhC^7>{#-Z?1pRiz_n`Larb9mar|2LF8zjX zLY1Rt22$78YxjQk)%v}#@V=#A>G|q?eEf$MXr5U?Ur6bph1 zqNt&_G^&VhahK)!o%cII_j??_Kknn5o@A2Ddp_55-Pire@-^zyRF?wY9<0)w8$Wquzgh8Cv^?>cr-+UjN~?b z+D7#?KgU-~*P^$-i$`XoI)nz@2{ZS?+Q(pSDPizq?+BwyZG)M&YPz~;>%B02FTR=H z)!fEqt=|3&zUKKHHD>2{1a3bDPahNhhSO68m;ZEmvpUXWPVg8hd7QAiR`B;xcs!-K zbCm0AKG}0*4cxxwlT$r#yXftm@OUSDE_GPAoa*HE!)qyi-mdjqRriK%ss|32>fJ!C z-*%>Z?bbIAtVVA~lmBMbM!fOwl0UhD9LkNVL(^zw=8W-mJNS9(gB#iZ%xFgxBCt$t>A$!MR2_Rjx2 z{v0wUVR!M-h~6&TE_pK4Pu$Mzr3}e$XJ)fb^!A6CdHfLE?g>@&_k}Bm1Z!MIyc+&k zU7$7I5Zn@PgemDui*t^Sb3TZp@g!iaIKJW7H7r#_ceBEC9C$;db%J#L<>&@yLj`y`?Rsw>NSAiotIoId7pgm7yaQvDeESRC<{P z!tCdhMUbYlb1&fBFjQl91Lp$+=Z62~cG%qli>J6fFS{6i4;SX;q`19+a}oLvJ{pbJ zVR}t_*Z7_D4X;CSj^cG?O(5qb@p_8(R9dE2RZgq&1}juJ=0#^`{exddJTvjSz%8+) zFIt1%UL)LI>r0E`t>CDG<#lNB=Kp!)V6U_+)sWG(wMP%p2q9VeXNdGrV3`)iv0%o z{-@Hoy%Bb2EhEL60B=ngPkdNc&KjqT>t%I8txA(Y{P0vVL{|IHWlaQi);Rg?iGZ%G zHZTxw&MHp^N~vghoo_nKe_H(JlJUa+0RDV>YvDG@f6?+_lHzYccZcDH)lzZ=OkP&}7YhWvnE9QC$j}^Z= z%>H9>V|Zh6W9UZ1J5_}e^|`_VJVqT;$JGK-=G{m zwT&Q~W_X~}(&U}OJgl&(!BcFkb7mIRRt(4|6CZvjzul_kw`Ym=j&EkD+n|#i$ZVgf zA3dq`rJCtWB~Qk0!Y5BljH z;lesiPfwz!i^g6JzXwK#H2vM)AnT|y)>GulNAaG-%FdwCziy3}?=2xyUdl>FdnuoR zW#|{e=r+8Cc6@`v?UnR%RPj0LgyY=}9{d^ND`el0b&ystyqEGw@&DmPuki6%>?c3V z537qG&Clmx5T9U#J;!SPf8-cxjWSo7wFIBzetz$Mes?~8cl5x(?r8D&*~;|%7qGlk4wc2{ zsOatJ=_$RP&(vYuHmG3medp(=)utDuyDlgkR5rM1h<&I&Bb;f-ZqGFp?kHmavxJ;4 zn@gCTpFhfM-3IphT1Qi3RIF_Rd&U!0xMeKw{b<%sZ7_Q?e=|+|{WPC7MO$vp_cz5d zs+w)N{!uyB__TCq({D&jxxO$y`OnU}DfcDYE`50J_^X~(Q~yBE=1s4uU*Gn&`rTdY z)F1BKsBW0KN!{}BR(0D`U#h#GV=tb4_t`IXt4Cfrt{z|ct$K9%x9Xv#t6RXkRn4@~aM>!vO@q~@u*5U_VIA(a@x!$}7o2W6+BSlXpqxU^Td{FQFqtE)P7t5$Rl zcxBn%jQKBYGtZg5Hh9wwFSP&avU@wmj$(Fw=tAW#Z&G$<)K{4C5bHVbS2d}NM^0Dw zTzj8-{n^*l=c{2&X7K#|>r?6n>hzaz`{&2h>Fp=x9{c3*WBcC!>Z6W#wsn2=#+H-Y z>6zS$-n^CE!OvdV2vfgD38%jcqtoliecM-%DbD3Dc+3v?{_9on9)1?BR(<$p$EpvO zQD-||#aqqoa{PS7I+%YA&tFgGiPQ$Qo#W@L)^XojZeIr{Zctwn_`P%W2i<$$`Dn%d zb(>f0TKz%S&bQuI2iBt(zxyefDeKi+4?nN&{^d35l4!GPv{b1`PO%DSTU3LkQe7Nt zRyR++OwGUJ0rm01l|1JYdQW#R{O1>YZ~6P@dtN%Z`D@kt-ZuOpeBUeAtFK>Kr@p}> zvkP9`kB_7iKTNl%P?L$lC3y2R}>~Y~Br{pX2jhJng;s;-$LrwTt&%{4htj zeiZf=ja~dTTFGT8(bdHhLmi`zqpizP>LkyRIwAUdAG06rWA-EGj<9$yb@ZK2_Z)fW z(|JAbe0EB-_8yqM8>a5&au?P4Kc#W|dTv{fz7D&0ZorEVzjv~S0o$K}?cd<>JqLOI zLD>8tw;xy!r}LZxQtP(B>lDXMc>mD)ZE82Op7!v4?A!2#`sS@q{=4t}j(;Edie8A% zyVd@!ooe5Xqw1S&-D>lOuhi<7-&Zd@v_$>w#@XsuzqnB~Bqu6IS&bT+U9S2KGO6@o zr7Fk5IWXLY#(aso@T$M4Ki>Ydy7$rL>S@-SFTJ`$y|QL+?}|11&%XTjVbR{1y?X%v z%po;TeDEBfUUf)4w2T=}i+7`m@5J}gLH0`ro|;|ERNBjt`K3~*gey4bKvv@SuvI9 z>-khVlZ5(F_%zUm@gevcJpDXLSGp(R%!Az>zJx1=raUtM!-V0L8os9l-(Nkf)-2pU zDxsP=UnMw)Rl^`2&P#Tf&;Yk*p{-};kWZP_Ut{+yxLtIepE3|QA4p#+UdxnErXbrQ zc`|rn(A#rTKAD2tY5Ib^Udb~PZZF8gAJ6QiLOGJ-j<-hhX%?}+E9{O}p4XI0dFbW5 zW-Y}7Us=MO2?u@|GG}V>7$s9a_jodROT0D^jVA*(7(OSO^rc1czWh}1w_K)wHO1`o ztCBy{FG$a7s@&(1BYB>u+S%U|t?ciPR`qvR|6DGvd!o+%-k7_;FX8PUsP%L7^>@YS zQ%!i!<9yx^R`2Ia`uee#t|Ny=hbLA?@0!j~VbT?p7wPiK^82cwKbg-L0wecoOj6l7mCP1Z%^#xT>WevSEC)YMI=sTBo+Dkr$3qqo%cMHF7HKJ`uJb*QAnT z8&q^GI@-A!({MIAw&B+5G4=7tn4}{-I*}h_u4`~qtbbr+jm|$Js`HJg)_E!4h=_LC zhiAywR-^N=7vaS_?H{@+o|FhRdcSm9j)CO z_i5~2k_Zg6)&{alYXhZlezYtZm`=g%aCL+5G<~-8d{(kXuA=bhYkqwPtmfcv9j#w0 z;c@W<+2Lq=L$KH05V!(1Z->!Grj9|lJxESFc`+QzDH}Z%HW=I{w^4Fi89ZOA6?!@Q zK33L`CGef4F8HIVF1V5U(U1%%1K*zk<}0f8sltR;t0HvyBK{BcX!Hh-CVWs9{7EIO zJFHUZ?xih(PU~>rl#&*2xVYI{j0T@+YH$uPv8QIh6IWDY(=uel*Djg)^r32%FFBAw zOB#j0-C`>YT58bQZ_~rzGEd1EDMf3SLTlHuWMFw=c47Fwl8l*@CeLR8x#>pA93}@6 zZnspI1TB#gvngoSxE&u&Mxn3JVhoZx6D=82p0w|*#J}#t;};%Bzv(3Y4yVMPYgNOgyZ)9OxQk#A?3x66sHM;sa;qlHT6u zkr7@;Z!cncPZic;^KUYd8wky zbKAKRZZ{aSPg0BZ#+(HPV@?-GGjAEgUNFo^xw4nv_G9+G%%K4lwLVVKcr-+G1Hc1&I;#S^Vx=P8?*8URda8ywd3(`KM%j;_Y)Arro1jE`3mq{?#*T%J1i^i*I;Y zUGeAF)YX4mqppA819kHwpQ=AUzD?c!H2V9qyXZeVsOBv0RSzv8cV;OwUzQyI=AoBP z%%$c$wCKbgWY640Cf)VaA2{b<^T530znL-b_!S&4dEkW;lc~A~ot6ylC=m?QIQLc0|Z3can?fw8T^h&u~kWIlE-2TzBbB>cPJ} zu3mfgb>{4l8?voe{bT3%>OZ^wuKvCA2lYLfhetm=aOU9Jj?KH?+Wv3)HPsG!Bfor= z8J+ZI?x1(_YxuGQ=G@7B9q?v{T&L(`R2?v;#^^A92epgm?BY3Ey|(FfJk-zce(l2_ zr6+PXeiNx(Z*m#!d(Ydc+P#|F(AIao*;jD%zBM1Ch8;bua?hvTy00o zKfdX!|Ni%zt|!iRbl>>z9fucuyJe?3^4@m*B4jC|FYkocccHV3Uq-T9y3yHt@pd0w zj}HcR7k=+SZ|_E1mwr^~J?&isyHnZ`-%2ma}eSwwFakIhlJ&if{s`%z(f z*j{6Jt_#N>=j+OKO>5_PT<+)jN72gh!=SIH3Vofgo8or7F?*R+!4v-uo_K06m-oQxdqrpG zIR}L0$)eeZw`MQj+g`qpy=%9r{pjk4-up)Fe)lW2o%d=7oc;~IsvRHiRon5v@7#J= z9pC?hI`~De+CT>8^G_^Ox7|8N{dW2-strcByK0#WSE&ZjpD=J3^SkxvTh2y2BU4oU zh%3~%see+J{^~yUyFWeAd(-U;&fa>@E9!5|*qS}}BXZxrWM07`wQT({wRrsr_59mM z)LiD~KCu$N+sg;Yc4zPG#a-&2=Xa~SpO@pF1NXkL|LYlKOU_)-1*>XmMQ=|qcd6Fx@FzX7VA3;_d7=v48Lc{?Vz5UNJ*f$9A3idvT1M2W zdalP|`T$uMm2S?VoOdMiaTq?Cp;`2$;&IQ+A-9sxer?VloSg@A=fmw}wT~vBJxCvv zrLZ6;y9kk;epKcziN8G$y*(d)JNann>P4Je3dJMO{J_+aJjp&r*K-ak(t2LWO5pq> z9(p;qmD>!;xQnn<9t*U|?N!)sLIzlCEomI&Dr$q0ITC@loDfRn0Elj^SPhL`O~Qjs6l}m-(X+0XNV`_8tM)?hq%Ko%FT7p5MQ-#h&SpR z>Z|b$@kM=uxlDGXe~>#KNO#BlY0etoz^bTsKxM?;-w~=hugqufXK|M5j1?ALVYxw< zZ-w1U3j1*!kY7?bgrmNoRPQdd>g%bc1*}WXRUwy)O3C1$@~CXi@tK^%hq7lri1#L) zSuJV2Hy3amLY~|(_SSQ(c#?UZp|Y6XIankH$KWA~v@nBaG&;z5diy4hBBPC&GZV?O z9#3ZVII^q9l2bjlS=GYtwd0yq-GmlZ56?GD9 zUWLwH$#pxwqw=U*tFkD4s!=lUV|eG|c;=}x_Cc71N-n-P3(rhxWj*=w^P-7ag5EO?m{#JF?Z+XjR@2h2`H_?-sVtFqAFV~X~Dg3T6e59nqSY6VNhbCxtp^GK9^>CMH}e(Y-FC2RD=DDt-k#A^4ik9Ww8?SU##?ymciTXHKO4=@!ojY zqx8Y;A$o*lPF$S+p!jHVZ0X?$qM--b*OVSrdd4+oXTC9dhX+2VcR7w1K1#L>pK&&P zQ{rD2UyP4+UYOZRak#y10{c+%f55R8eviZNQTV-@{^CGOgnlEwch*~um{Zx%-6bQ^ zjP7nkch}>WDWW%37+&LeJ3XqUxi1u0bFSlfD|?uSMT0k#+s&42ba{@Hk#)P?IPAwFQ|4m5IqL;ON%koN>-j=iyX(o3(Mxuj99hpx$-16n zCi|sB3ol@9EAv9A!3AmRf_!Fk=coNJNS}7)U~^h@h%wDR)Huj8%$!k{Tb3QtR}{8e zJS98IgY5U>7jm;c4e);u!BZI<*P!Bf@1nd<;n7Vh*xrQKt_eTXaQ0Z5**mFYzC@DD z|N67k%|(IcSV3@vjmpXOwWVh{TLshsPjZ*}o0^~loi z&eFg7-@ZEY&`aN*nX~ZZnb`|ZoS8NMB=zl?nJ=FFkJK!w`QIL!^}>l&Gw1dOXFS_& zeBi0Wd9$9_H)Q7Hdj`&aa_@PMKeLa#_QSe`FCWvbSanMG_S^r`tzGvY-5YP7gxkN? zJ@oL01Mc|i@{DV)deGe7a$PXwn%M5Qw{&=I%_?9g>&sTJM%GMJzn*fvy5(1YQ%~GA zPrbDOuftjxb=yhx?Kgj?r|^V2wy9H{_@qZ2`{;n`TKm(c8nyb-1?ss!KcH@zdX>5~PF|~xJ#b@{sx!OQ1b3bK>fP)Y>{|IgT08lS8n?san%)k( z!|z96(<5@7I=YtI=-Je?ZMeT1b`@S0f4SVI`OM*YJm(a*QySmPWnp`{E-cSuje64rrOT{PCg}=Rv_pgh`h`*id zsp7faFm{i8zf?EO-b0<^dbuoqnnQ1Ybf)v2O>cCr+uU=AJ&l9Z0r4d9+}(T+yLp{G zJbw>A`)<}RJ6XT%Wc{*}y@#*)ez%i>xeXrwn5@hX*o*m?jQMRFwyUo;?^1hrbg7=b z^dfitLmlDx)t24rqxGMwr3>CvGw*pq{p!ja=^GrcZ1x&8WT;i?@Xqw>uUF@tXW+7l zIc*N|rJ}01oY?{13B95CWoKipe?Sk!H~+iG)bDS9S>652N9xJt9ct0q9<}VlZ`E>Y z=?ACP{0*no+|^{gFF%C0eIHpeyXZ~b_3t~L-%B3kKKfY?FcTH;%%V(qRyE~-be z9kpDUd*JlDUOc7locDveecs=>%IQo$G=_gISGV|*UhHAYkeoFkPKoffY5;>&k1 z-_c|xM*uF>h}WJx|Q{gR|jve3j_u_}j^5A5E4)kg^o!=VTY==hE5) zx98`E3-WTOQN7$w-T^!g_vhy^Z&gYz=aU7`F*SRYj7VNrcwNg&5TA_coKL1tZ?E>i z>YTHwNHu#I)#O0d(3hI<+hF;ennWP2kJI6GuP}Q*vfj^&B>eqh_<^B>#_EIN_Y5i< zhR+SgeFcFUZ;?OhHu$PtMsLJrgx@KT(Hr#|{V~5W5T{~(gTKb7hu;f5HU4}iTIEo~ z+%ex!PmOnwtJ;%R8FHR)^HuaOah3HmR~GB^cB8Ja%%FqI`%!86rA5Q2VhU}mXfzz( zk;mToPepH99{cFIR8A>#CgJfcZp&c(BJ4f{uj^oVT`B_)QMNp{oEbTGJPuXpe{OOx z*q5+ZyV=j-oC~8?w=%D0BpG?_4fH|7=$vyCqZ_r$u~D3dM{yt5ljB-c!z6M$ri|J* zeA?)7trv}nP$kXN+Ory`j!dhY+uOlZ;7PH5%W%JpVl z_2_zCuq_U|SHtch`c5Tp2Omuxo_ESsAEvl0>|P7o~MW~40ext z26D`@#eJpR7R3WUojPqx;ANq>47;PTqkB6jyA&*MhneN5al0^kbB%ISF5VNW7iPc0 z(GY6qF(d8CU^^b1*=2CGP1v3P2OH0^u@W$XMYJBb?ayf&_%xj6}UP$(lUN{|3(@(`-oQcm0DKobhqrF?{p)79nb(-p{ zrWorg!pKoCnmMKogX0)^)?4DK_D%Sk% zc|PVYd5yQp9MnScWQxeH(Q?_*)J^oI8p&Ld97H|6u&GM*te)#zE#fiai`R$D9aK9N zEDD*;g>ZXez>r=L)MpfhQ`~N|CzjA#+Tp!F`ml zdtiKkK5Lh9j$n=1O7ABnyzgpropH6gUUxM+_d1)njncGrG7meKyvxo7! z*Nl{&e)3|+vR^ok9#(p>mA>__-9Py5$Nr# z!OIGsE3)SOo{X96=~vxe1c#%+lUqQUrTDB9F6S~Hc*X2(Eo(;dW(-`0(-mGDsk2;P zZY<7ONc~41mv2NnL0gd=1iEG5cIGej@p?ufpWD<>YDmEaFng*7k#%-KetOSfL)z4g z;`DHqb%^k~xu~M3)Z#IP@b0&};+`FT{(d8^_$S%7t7Ba+>zM@Wm};_-_}`|tH$lHa zQh8gGtd|>AX`-IBV3bVF8hV+NXAQxIoAW%$*bqV#vc2^=1;OFzxxUsxS+2&yjEZ{a zu*%kCzJJ_YOY|b1dnIe_-_y_VC+1bmP@}JU27Z4=O}b{Gy7W)0)UW>Xw)*{D@2P9= z-K4I^2Y>UN?dtZ&>48I=dw2=6nilr5ciy8N=a3ye=cQx#XXMD9`XWl32gBnQNio-n zbNqwzdzU}B;7IYq^LvcUg&g+a+awS z)Gb|hQ1{s5AM5__&npM~;hJYNF2D3%bE0N?(3Br<&l^T{`yY! z?CiyAA=w;nFMgj)#huK<>`_NPKdHLNaujd-m$3QQZ*E89{+z79tuWhmb%5H*<(tiA^=Sh52}Z`~(HICmdKPb1eUJRb*Ef4qWvVE^imyEv-- z@cI5XnK8uu(kq$jmrU{d!MBCk(b(b8F0|ZUbnv4e>`*5*ee>h#PxdVQ{zwIKBnffaJ(?PWH(Coi^lR?*F5p?x^TR(`?(T-{1M(u zsUCE8EfbP8kvvzvj;sNM*|qBXx_w`N59l@w!VfXzTzJ%+)y7uR z%PzV`H8oDci_F|Ci_FX|h26V-9@)MKlT^upj-M45@jrJ9}v}<{zR`y1Q`ueavmR2Yp>;E(xpO0k_{V?;l(~onm(W zx9?wwCciMn?Ht=@ErQz@qPH*T$(XZHxSf8~1zmmIei-kxzdu^Lrni%00=MIqgxjk% zZikWalxysc7xSFv?ng5ccK0XYcgidLj%U-;S8hBp?nEWrPG1+drI;P9iOXcP&!H0J zvRC45&#$VjO0TM|>__RGWMoTKCAc21Os|Sn<~d_k4o|Eq=8ZXL(sQYN_$ct=E9Qza zcNDLCov?eD8AoXC=$4Tf=PYPQlrTo3l`+%SPF7;vkP+2+jH}Z3-j{ux93eO%+H70nH`8vMzV*s+%m}^mV)K; z@y$rd(up9i}SpaybzP#>@7!t44_%x4M3{N)@gf-#>HcK7(A9v`~9U&dkVa%{xP`3mpE6^UK}k{n=~oXL49{CYw>G zFD>d{U@g2L-&&XluiL0tp0(&Yc>Q0wuy>Ady2k5dU-w-WZqF$zO0heS$>et;tUd(q z5EBEm5}wbJ=hMGiP(eR&6+GrCQ^kIpDy1Jl_`Nbt-$HE=&cNpj-+IxYePrYN(29L9 zXRw7HL1Ft*_yl10#z}2wS}tt=Gt3@qyLhal^`f!)EfFOtqpxSik z^3+IO-Q+f1-NaU1lB$L4ZE|A*W0zX+rA^V#rE+4&iT z-z(6@MR#{i|^J7sG?i^oS(#@7)Y-YPjV4WW(HkHYNCkD|xak6*@zuN_{84~=-RP5AK5 zcw;Pb#FuTxKWD~ASIlLy>nUF+-k2%Olnpaewz#;-m05z`PU%X8*QMw$D3d%+$cP)ZnG zvS#qjXeHdP&1>qwYtya|TY}^}nhX2}xZRjeE_+5{$Y{}rjUhv|X^c5uytAaXlvzrA zhK=+nAAXqN_=pNm4y(via%86B#hXGO%|v|WXzreNye^}7Ts!@w?W{4|184lB{IB~) z`1X3~Y4vF({ue*I?oIh(cz=B4moy1AXoFbw_*ZXY$&k{-w^%Pc8!78=SzrPiuM zRVdgLY{zG}Bf(leIi@k?9l}c&8x61H{SS%%pWa?S`?OX3UzPK@Vy(pu3oDJ421Ug8cKVUxeQmsLAxNPP_gUb;Yf3s%!6gU)}uRXX=ipzEOAK zowBWqtt}9E7esO-Jl*|9{utcR;zWdY(nqcsdjBX ztPXtEqxNs^Qaj%#=VR4p>Vt(F)JKaqs?YEn?|21&3OV6>H7-X_e@jX@J;mt4>B8%B zU23mZusVFX52h4e*O;9nJ&pfUo0lJWd-LC@ZFn%?<5Z=XU2;yun*lHK98G^0mWSKB z;db$_9E01x{dlMPZu9OpzTLEI#nJb7;KgQ*vF+e**Yn!Sjdh65( zdqlO_!t|p?)#ZsX>duS)pq{+$F17mMh3YG~y=UWBTfhHw|Fu7Sy8oKfTlUU9_Q5yI zR@$!ip$m85)9;|Kb{9us_yhQV4)gPM!k&_+D4v-vDHyez+l1lqlf%MrwWfXdak20* zCHM7GnrB7WojRw-AA$F!j`r2hJ{z9HYp1+6a5`%vnYpC#x^VhAW|w0hxAz@2Zts5Q zlT#GmldyY=)#WJfvy|k^oO{m?qpzRqSC!+THS)Xp=nU+xar=J!G5hf(?c=zc`*;0R zqPz3ALG9%|*u(d`oA>D())`+>UsGT5H?fVcyPcnZ8^6mf>$j@U$O?K7f7HTfmZ}+d zJg9EC`c`$(n`i{`^KNOFgMv~MSu5CQMDtkRTD0sp)SAn33c;5E7h!LKUPmI-oXr3 z=CXeHPxa=OGiueQ|Efjne^hhdAm4QvYi-GUfBt~F``JC}p1JsFp6CB}-a&jZU3h1> zf8i1SpP8?uaXa%<(c6XD@0kBjb=LysC2Lwc{i~w4vtFkVuR|d^J(%{xKcR!pS zfZGG`yKuYc?xMeYIC?dXr>6^M_tfHnr^MGzW;@KT)tt&&M}iC)^4lHxj<_SeB4O`W zk#OiLm`N#B8L#M96{|>x-ShYycDUoh?Nu|$IaEH1UQ7!1P5QMw^m;VJB)WSPZ8iww zIpO0nhh+EWF=HW++LWQ zn*+ZW!|&nz-27<;x%s^Xxp=jCys*2>V9J*{f6VsF$>MyIg&&j3&gS*;yyLlHO^4Pl z+-@Tu690!29ofU)tz^oCVfQdT_iznsqZ;=u)o~AbGCo^P!k5E5rao@R&yL<6gxjg} zsX?I{&oHWhGH~4-h1#0|l!FZr8Bozy^25JH= zaC-yXp5VSnu*UBR*7(X`ej`2`1JBDvqaRuos7$weYy+&W(tZ{+ceBINuc*{8fE|b- zXz6;m+zq2AIW81N7tQ=!iRUE;ja{y17NfD_k;%jhJIq=@aT|{xD%v}@XB6XuFDq2} z4zyHw-GrCO9AC4D> zkG9t>kB@1rhvPkU2(v@V0Eb!uh(kF)OEQ{st&%F$Hd2? z$&VSXOO9*P)$_c%2_v*hicUXnxGpgk-sdq=2|12wM%QmbyKmHmN7WAuji}2CkE}1{ zax~bMobGLoord3)18yLDhFOJ!N-}o| zRxb>um|g2p#V=#{pVD(VRq#7L8LjZi7^e_-cmu(lwKGz!|i5EVaODM z-^al3JMqzwt!=4Xb_o@*d2k7vdbydIf?o=t@(p>2;3s=zqdek?~A-#;pN z#y2YPy0;Z>Z-LXv+47;Si+9}vt4lt+htF0Ix`>B$kZ^K<_dN(Rhv_e^hTnzH6L5MR zyxuSw&x;iNE*u{lgANbh2jTsIa5lat;das7aUUvslw5bb>!omaNw8d5*?TO<&n_%q z5r^Z2-L>9VSu^0Pfn~)LpBPhz_8%t~jDA;s-(EaW%yPr?h&Lxx{&bnwdR3{X~cgcCzN;n)IXFe18k<4F()id$9WRNkHfmSZw7xeTGats-3bBr0x z1cC1@>~~rvw}z}3Q>NC#p2d1#80m{TpY0ID`FK^`lCYO)<}DFM0`hV6#Ev;4y&R6sTz-r_=tqrC4(mnxBJlCC5Nh% zbBQ7BVLt~SSV)T5Vu6~o1%b%T*`6@|_OLC}70Jn{ilkpq9vXChv9IuaOTam>IIeN~ z1=ge*T-u^CZKGAbYZ7_-SJJz1BfqEHRKt{6YQ$wvsnOHts&QAnpvM1tzM68)Vs$w^ ztk?W)gSvV4C+g3Se6DVK=o5AGqo1nVp8itZg?Dzw0_MSxIX4R*{H&Lbzz0%C;dWtm zJn``R!wZj|eR$!qUp%_#XxWpCx{IDz)IH=W_S9cka#%P2W%^N_T@(dtceD zTkz6O-OSnRb=UrJ!GPAbKV>-Vqs)1^@nB(Yq}^j{=%~lfei?l8*BfT21y8L|AFSS{ zzS(?09o}(V9s2T^+W%>%>e#qPeF4XBUbz`&f0qmwJnXM-#zTU?1wPydgYD6@bkWmA zL+>l$b69;Jda%@fuK!f>JT&3`_+k!d1^=N{AA;SO@wt@aUpcN7Z*@1it!TlA(Bcn@ z?#|xVo}_g1YCIH>hWBykD((e2F$U^vH+btowf3!K;7RdhqJ+ zKimK82{KT6-~E#B9lt(W`#1F0?u74m(>uEluZ%X66yDbOou5bgR3#5xba>%*(c-({ z_AdFk*23l-HD>NRo@3|~Tc>#boG#zPT0moa(cF2RpFKFj^nJH+yRg0Re`+lt>j5|( z-CIiQJB5!q?xE;Q#oxYG{4e5r5iLDcKV?9!KIczLz1Onuky=Z!)_R-YUmv$0T(hZ1 z<91knFSQHC-}&|ywF~aw#n;pHc7A?MdzZf%xlHZCN3@r9&`$g>+xXfazq(PaUii9t z>8Zu)xrd%-*6vL8+sm(2<3~(Ujj>i0^u(3bOpb9L+)!j!9(P=gXq%#bcl9l5*8R_@ z#dv65TfR{(U$9OspTCybysxPT?_H>F{M`e+Q^x+`Y$EXsRp}g~92KLO=`cwJ6PK%o zk$+GVF1cG>eZ%wWFL$q0kImbrmaIOi-gy7->dj66RxfY(5gq=tdg>LKvwB#~z${#Cy6A?~09Z$$+fZDp%BQn|%L?wq#< zAA1a)JwYW?6%gHB^mbU>hi_eUc3-lRa}T|$lpntL@)%8TM|T%~#}fm$)02gd21cJl zB^)t(r9IX+cPVD;XOB5_j#z~bj_2s;R}rdpsW6wPp)libCmSt~d4jNeJ~RDtbFx$p+@8gpzhRl= z)=(K4%#_U>q_VQnnR4W7p}*6AWiaFYgk{U%(+YBBWNqO>PZo~%hbwLgR98hqH7;8u z=FWlT(}MV=Lp9{ZaHRT&qV9AmgUcGTqq*~V?|q>f-|J}Y@A{*j_x;uGj{?>1P3Y{K zrQr50u=$o?%)bR@-vYaD4#k5XQ=5XZz=tsV#!%F^J{a{a;&IndR$j;83A=Kt{1rnS z9{a#DSJ`?CtFN*-3cu%+k*VER zx#i5uq2wr)Z^!>oi9g1P#?HFNmv@(NPV$7(AVTt%b1@ z<5E7E+VSxFc-WkyuzH>7@{`f$sfLLobxj;wr;gRNT{K=d^5TiQk(W%=jktJ%Zuqou zx|XS9bj?%7=$feJDWi1_lSb*1vMzw{lM_b_q_XNJjx0@#Z;M7pH%||?)t!djm8&7j z|3@TMja)_p6o0#D>@MyXPWRyR_YSY+Nd9zl9A>Y^FAcZX3bzN^%j2TA2iobA{fXPj zw}HpQ^q)%KX_&rKO4HSa<MN({>nl^--sH)&Gzs4#(?E z%&?+YRcEGT{;Urhuu?pd*6LJP4xcJ(GWOj)+M$3Z4CnLW1 z2%5a)#Dv?#H-kP-UQ9r|F08A(jqF458cvv8^!9Q-ABERT=<_ZK!tXGAX&66zH5riH zXRCqZ<1!1+jn|&9&+~=<1H4v1d^XMOEug_i;rb}7%bd0+!%gAo!G_>;f1Q7>WYV}e zFYvjnD#+Zmvp%r%wH$qACmY`8Bdf;6XD~h+ncvepJW<;)xE+2^A8L;bO1B0I`LFQ}=%TcWPG>2>wn zJJ+de?%k-apGE%6qo0vK^ELC&_i-L4Kk}tsjn!wv0OFCs_YNzZRP?W^M;0FY@52j@ zU-{^Qqm@rC>NP#H_(;ZcOOKsD|K(oYqGdh0Maz5XOYPCEeEq2I)i;jo<}dtOch8JB zb=ThT;($?OZqD$y#+fa~#$d5N-tMhv>}ZHhRKL0GR`uxp&%x~U4Ssn<9scsDI`qX6 zwVzp}9UtsgpW=1d_{xX)7(P(jR(u4vf2g+ON8Uwl_yPFv5Z;HB=LHW8x~bGY;c}RD zKga!C-w(?l&@RL3XwnB^c42g3ZqdyT_m$*^B_5IcZ zPaP+FT+`cGX9%}{jlbg?xLx%2eQ%_={V?CFrnAGPT`;O>@8|UQ9yqmoJ)GQEU0Tm4 zkLQ^3jtfKcbHma9>nHDBEB&sLQ$uznmygK)0wo@Lt?&ZZvwS5`ho87E0)+fhRVp7hl<}R;)dtUVi6$wP^LX>V;R2s%KXoRZrrXd1%3Y zb-(nSKf6=S#y2wupUgvW_#^C<%~?#|rY&V| zv#RiyC{F}$2mBp^#WlY>Su!DE^rUb*>l@hJho&wWGeLAVf1QilVD%V1sBwztG8>f) z1kQUr-jT4)vBzu)8{AIimoqQbR#V=uoNT!As7+@hXTn}%?^lW5PQmRCM^)4jgV|?R z;JvKkJmHSu!HHBUe+~Y7*gXQfvtOV>QPvHxTowE$d@Q*Kg+>?~uS{;f=S0$Wb*OJ$&{Q(sO#Q^6mOX=;Ld!?V%$?eVr zc^~N5uG+vYuG(PCnFu*t$#9;hJ~GJL5bf`4sv&bUt_$I1iL}--gDRCU%KeR# z+o{p8{OEyAQ^#a+EQRNzwd32S*NkaC9mbmc{^cwN}tiv};(sa{uO%@xv*>Zps1q}pwDk=f;}S!`69#_Z_q_+hNV>y6~G^IGMs z3G8@h9O(K|%f&(a@$Kpch~fG z`cY-3E!>{c+C_VJb?O_crW7?)g$?NKrY3i$8J~=)#iQe>GYh+;y^H?NV^i!d{9fttSYcSm0?3{&h366im!ZH8ES&EVET%?{Yp{QAjlY_pzQ6 zei!|{W@PM%_^8@n){KZ>4$J?I+}Qtw>GKT1`^<9Vv!Cx()*khIj_^Eksg#TFL$W3% zBi>ZSoLhQUg}aBDG7jT)*)_y~?*$&uFlBJ0KOK%AtRJi$GlcIg^d+IiXYrhz65(|| zZyjV)(mQJ*bAXvq50q7xCTz9k6_s^%y}Qw!A7~8~SGU)M5@YMy$Ev8h&UveZ^Hd4zm}1T)7Ct}Bto@A+w1y*0-K#RxOufUr;ufRVy%@kEbN}5%sb(G319i{Rrrt+Rn=e_?8 z=e+ARcK0^kf=}vJez$*7p|(5mKh093(BY@xfB)r8E7bHqzd`=YTJmS!SGPX0P2GiO zMsg$PEb1Xs`UD>Mlj;%9|BrC~fAppA)Z$-h_k{`pb0y;K*!9+yo2a?s@jh4QxLsp)*#7{pbBNayZWkYi@bJ+MWG`;S-~K^|`u3xp z`%iw4^jflGE>sss+SEk)Q75?S)YUCh)vT-k zPtE)5gX+EKR^Y?`M18wu&y)ZBqU(x(e17PPQ(N{v+57%iWFcU1=l)%Ivd?k* ze!d@V&j3#C=KIkYoulMJN@=+=Tu ze0@$Imt(ImKJ5Gd*3X>Y!~MeSnpeH=a$mpc9{NrHf4N=uFAkxXYwX_VQ^L2T^&uP( zo|oc&(cKTcy$PQTc{1;8?%7X2s${h9qjvKe!tQbuf6PAC68m}I_VC`wTvgetk=d%! zw<`UsJKp+8ZCbfbty{24Eq!#Jdi>sp)&2i>kGk#pKdYO5ccZ%f#@p4SGaf}he^I@< z^fk5NO)~#C?@+x5j;S9{|5vFqN~s^IAC&sO^9Qx(lYMI4%j?vW_dTQTy#4_-ebP0( zwcfU~xkD?|!1F9>=mj=){y?ib@BA{AHl$Le4RWb`LlVBaSWUY0E_K6gi`9cqzpoao z+^b%C>nPcg$JCNFCz;9mceQlw59H9CP){xER*x?}q@G;TsUE}U_V6Mp{4(=<)x9sk z=j21){lYQ&Sie($n|E5>jd$kW7n!X}-3PbNpvQ&kpxS3G><&`qnG3ozW-mNEV9ugL zx;gZuibv+b1qXD7;{5*T(nE~a0;9o->(iRwYAns$Vk{@qtD;bqJJE*&CCVKwSAIA= zNVbghsRk$?ET8hp!0>hWVv;Fej3)_K!|v`l{LXWP+wsPT)=oL**wNeVaa(11O?iG< zv^*Vl?`MnI;CA~tcJGJwo{rX@=ZM-J71eg8x7grz@&V9|++j3#v?D*7yLjEhFuTU> zoGbj?Uqz;1IlfE_83)o2RY?D1ei0sYs-Os;i3a04`^LzD$>IDHPdy&~!jIc@%GR}Q?M7J}J@+o^uxsB0kC zGhuc;ylxIf$<`4rr-BhF4}AV}3D2hrCf6>@k@GOwHNx*w!t!|9wL*`_cSOZ}-{X_1 z!{ctL3{>UW+_u5i%8~(QyQ!bC%s8L`j||*ilw-?U*Bk0ywwUdegXjfU=p(|vHb zSBkZV7cSQdZWnfUaow#|2pzMpQry1Sm0(qw2zp$#VS}fxdZ@R)`g~7)m|o}**+tA% z>MIXNZ#{XCjVY!VpL$A{hvCPx=#p@JEyp-aA05%4ReV&Fc3Z;)*d9g~zHdf%7wsKC zy;gFYa64Lj7CL+>dVCaypWZlS^l7wsybmqx;n%}uFuCaIu(_L~3r-ik-3iBw#xA;h zirZ6<^R^^<-7WDe+{5GT?%|1%?v_NmYj|R|lYYA@*uG*oeW!Tg?dbM4`nGLy9nXzJ z?&CHo2W7{PBYmlMVfvPuA9>tHdu#khTU$ceM%F4jJ_8#*gEF+<(&1#z!0sjRWXeM$ zneTYq;ZLpThcQ#8dUvO>$vs8i>FMKcDUaWCD?2g{fq#&O$gG$dO$34eqv}AkqpSxhxE>-NqheF&enZlVWwVkM%J*xq9?)J)iGIlw3A>$hn8J zOT%dA%v5kD(A9ZevLhd3opA}hufN0}f4#fTe^NX?k}2tB{gEoX_QLExmGr!#|I?FH zhTdeEHYy=Ve$-g^`WAxOIb4MSs$tf;ink{!w)v_S&BD?+*$h7 z4XT8-MtO+uE$ld3QC)d6eZDpRkse!Ml)s>QOm$vje4V9kazn6TN^^U|q~Sa2Cz91Z zzEShF*RfjNmM-3-d*S&nb+_I2itf@&?$eDO_kRPD@hdX? z&UUk-v?Um*YHJ_ecu~hSm*1+Mnl&F!`+Ml?ht#P9->Yx;eW$v=>eaYs*9SY*m+

ei4U9fo%EZGf59)`O#j?)+pj{C{`0$0QA+WbxNUck7WavlA(i=*bd z#zS&0H>F1|uZF)@fAS)A19L`acfYme-`%jVl-8?>K6@Db{t(Q55N-Paz7)xE*^l-w z8ouVohGDzlMEJe;`%m^BgWZ`MB>sA4F1@^7ZFuTswdi)3@QOdF8^>O*rYFa$ap>)h zX0N(1+^X(?=O4cIPPKB@^Xk*ZYyL%U;a`t^y!-M~pYFTtyU+GLj{dHCH`15N*VxVX zLC(CUyGvFjIXJ9SM61Rp1D`TWRQq1Kgx%Sf=vhaOJ9>F1e0x~3%sFZd52tr-kjwBj zm%HD^2mda*I(6hdo(I2o@iTO;#6mY=856=rSUnOF6^EvF7rD)h~KAkJ^AhHK6&HN zx-A;F?~|TXZr{V#l%7wW|Mm3#Z~GF_Ec`2{wFo1VUkKZ8@CfyJe!qnRe2c>Wo7niL4i+Y zt8Ttyp?dWBkJa-l_NirSj;L4PJEc~>_k&ut z?mM;U&7;h2>Qc`vJEWd@`H*@7et(p{)rZmHXU;oJ<~!MtWJKOaHsrl{-0wqczjwh2 zb@#j;br*FHxsmtH@0RMge}4C<2NrY%W-jQ2+dGHOnty1(EW9zZUOb?i%~80$z?9uT z-;gyVwnxNR@ldFmtKK?@m7NyqrfR!#xPQ2kPN> zj$WAFcdj`9cx%Z|fZv@-3a;0@GRcZL739e{Y8{n!=B3*4w>y}Z%60NMD#+iU@V7f^ zxIJpmvsc?3jtI_~uzjY3^GPL|y9+iKzl?Zgf-y4X;r3w6rF`f+Zf1B_c+9Gd@7coV zy@7LsOKo3WA%-1f{V_GEqp1G46O%6oTib^W@0m;dWzjAsK0URZ?zZKcGa} ztIEi$BxA={d5b4d74?POHh;vE;}5&i*f-GmBUQRUr0Tq2#FZYdc4dd7?qaHfT1RR7 z3nAD&B<$YD@d5PdAUeBLsJc&2htKiT@E*bJn%*v2J1oF$Qhu1-4;O0{3taDsdaPBU zsv?`$HnhZPJ>O(Eou@C;4}{Z)Wf^iT*@o<3jxnd5`XbjP+3e(PS_<%}=2PN%Wwt!* zE|m|@r*6ly1m8;)@;-of>lw+9G@`$k(Ua=%v(^jJ8^O=zlQjiw9!kO~ zR1hu?;)My;qWPgK`?>C7|G*WOBh1cy9+=%D$7J}Rw=Ocl-w+K4n_?xA)?`+6M15Lh zc%y&dy68wUYTBFe!MAGOnnwIGn%+KTY*x#K<4apFnhnMEel6BEner^lkZSnumtPA$9fZ1)r?C`jh9bR{|)xzxwEk{POWVAdPw0%3;zHqy(IsPM$+vsRb z{OF)>&(U75Dk%G?TDZMN)8DPIqWEXb=&dHW?OdLW3C-9De`@nr>pY!${OyHJPL10O z;C5<25!o^5?;5+~d)H}&U&bI+2fGWmCmm^2t`VP%5pJh$gW=J<9m+t)tXAmn20n+1 z@Xl!Lo?>&2)eD)mr0MaZ$^Tp(MGaZCY3Ghj;~&HeFL9=#jG95*;{m?+4{+WsUDBsKCw>4CeaT)rGXs4;b&Sd z9r=3Ql*YZ)FnbL-F|l#dYbtY3@s7jpZuToR9fLV^6?hS=VrUKgd=7LDdyHOaZAssJlAm*?gr+REJ@hdCkYq;{{o|E$H;eX0cdw-NJvJUr?o3dy9 zPWlDEkuT8Nw=6|hhE2c68?txhXRx>G=9}=H!{;y^nk(9OB>UyyyYy&MdRrF^sCj{A z79q#Ou%B|f&J;ycr-xDtF6Y=&FCTq(^Nq0jy<9%ljV`No1h0*H#qrRXU#tACy1n}1 zReNuT-Brt1ACCIW@v8j&`Smp?_P_ttP2C%JUVh^9-4joKvG-~6W#DT3 z?Qo~ggW9olz3ilRbH10KtG<2p1S!A&KZa*k5e$FSWcMw2c3|X>S!aC2>juATb;8YE zaC@Yb<6(7Wcr8<(hs9xAlkN3rGI$S%n=Gy@ue{D{rMD?l^Lm?W893hbzx>aU`|X4M z=d$iPrJ3y7bE^40ky1WaPUrP~ACA}CsDu384w~2L^?J_U%Ib}04zAv~YX9nuNB5A| zskN7{*$cn#|0%kSrVD7)`tO|X~02ld16=0Xa(rKx{M>O&{&DyR`Sl37q?{kwbx?MG{w-_H_hiA-bL6i#|4F8d zx>QD1HcOF?OHJ>s6pfO|q0l57Dy8A&R$r9I_nbL#fl7?7g5(nnRBn@nd zO&PQ~&O%;d8Xj%*k0kg#%@;4OO!yuB$w!t$2ybbQ>hJWf7NQFk(2tf+saK{DJ?S^k zOch>tSYGqbvg$PxEn`+@T}CB2#-UJcD2bVY{i$9-KC?sB8O(#v)T61l``~t8sV~4> z?(#sPZ#w-^62!L|F2sL>=AMHtl3&KpRCed{qmVt%yb|>5e5VAm(!>*Fre8YqKX~uA zx?&?mPm>j`CyiqYUP{e8VCKheczy)4mL9~0jyb3CX=(9Jt2LpBnqadgb~EcQ z!s-^)@Rh~!T2d)w$0Wh;+5@Zl`ngI>Vvjc=TB2j=S;gy~z~y9%&H%@s>9nA|+r;H_ z!tn09{Tb<{!K{EUBRdoy&JFg<$@3dI`2i!hFmzsiQRV>j_C$JF)2V!FqxQ5G!suj3 znmw-hC3uAJfU5={Ddl%~9S;m1c3vCx$S^-0O}ZGiRqZ_oPe~3ep9jn5!?^kIZ+=z5 z1G(k7fy|vRF&pwee|j|4QI>NZ>U{q63-pY`zgyu7+&v_3cHh4!)!)g7xZ^Den}6btL4Bm`Rw7a zF3DxzAW!!Qc-;B=cq#gAS+l`UJoX%TK2mrF@QVLdHO2qQuP?i~xT&hVw6)exhGb&( z$ff~g!uN*XjUsqFx4x9@(IS)EmD$6pyTkMOjg@eC#6P3lo>f(31WU+jFUT~U*#RRp z;4wtDnXPwfT6N~tL| zV}|`wJ!U9#a;VX*=CJ~HFEy)0N=G+SEmA_2j-p03v(Mj1Phu^;Y4rGpa`I$KCi|<% zfvhUTCsWcEs4bgGkrjidh1bNvddw`=G0s~2GU)1FW%yc{o%^NNa=A|P+tJ+Ncjb0p zQ^k6JbLDA2GZ6yAYa~eirf+DqcG{;@@+bND#IMGH~tFpS_ z^zljc!J?G<45y_bBRZ`i+{c2}j_z)tzZ=Q5%wJNSU48C&+turyRuk++^`m~{_OvQ| zGWhJYtS}cEyx@JOLa;m>&s-yA_%yV5Ymc8sJvBDwz?ql14xh~~Te+{zR+esZd$RI+ zp{svVfh&qxPmToT_FUUYIDL04tghT1m(3A&Psnx96YG*Bm^PVXY5}}g4r9a8nc8p4 ztk`_bf+5GT_M#?}+Z!)!-CqO8*NnxZ0oPYupc#+M{b@s|AI|!dS**DYFgbchhVDc1 zJm~SE(8{$cl;61x?IWXF^>=uf%0%bZ(mqtpf;73gg1jYoR{iZ^SQ$Os=6%_Np5jqY4w{N`y7_bXSzf-cX3d*L-aMDj^7H>|UgrL+2_ikT zd@l$4r0U<%b%V}P_VB%Z_%uU2&Mej-`FQY)@di~4uRK^ivgX3d3#*DM##cD2E~<#H z9#Clv<J&vwdB`%cQ= z5B(zD-yf0o&HLp5y7Jz2+hi;Als1vmw*w|te~9*XYCq{=sv9;`A4V6)PWa2@_Ej5U z=g-VKr0lM}q*RxF4V>16Cf%u*`F@8vKXR^m*uDGR&CfG4^jcW`MrI9dKMw!uyrIMJ zu(JAL_+4ig9YN1N*XOBypPk%Cb@zSvc=o{2%t1N}EC2VG&-cl{S%;A0hUM%k;_c zcn-b)`5AgsSM6W332y%!4yR0RhtJuQIl%g(9bRw$SlOK()N^{f{vGig+gXEjaG#D( z@gAw~i`+c%rtT;1d-Cj4(_WEhW-XA% z9)3}7zICdMpLmNj55EGRNsaU)L$X&toAis#5CFS{qF#hQA1VvpV)n>?r`I&r|} zs6=uAlE?wjO72f47yXuLu)LF*L;g5sW2cBW*Nz6_F=r~NHzr%XGHCBPb@Zmf>3NMX zWE1)bdy~0nLwW4?G7oSTbG$2a>T^TrA4z-$_2+Y`7iDPi`9$UP3RPtE_tTdOy9azl z>E-DKp6T9vW|;7v8bS|IzYMcM;kZb)4D(dYIjLEEMr5iFp3j~jpDj8!)yF=tCxFiF zOA!~|8K;Z6AkGAx-zPd>+hUE|&G`sRT6_WJz*iH8Cp|vd66Z{@#1|#Q?Ws2ArP`Sx zXmUE-j@F(6zjGfncRcT=?v4*L1)V(wy&Z;+r{d7yqw&i`;hTxV^FD-38$FM~_a3hv z9XQtJw%qOX*-AY@moGi!jSpt~`-O8uMpj;ikzJ74JGUr25FI|bpqQ-3Vsc|jaz4+4 z*Yk_%c|%j@vg8)wyDfxoi^#p`Df4!`ntFR7KAFNYe7VZ+9JTUbdU{b!hNo8*rpNbQ zRrpXrc|lfAagHmTml^8|r}uLP9Ov7-)!L2h*F{2afMm*u;z_d@-t{|GPoy`2zHb;5RFekY(_KLij?C-;?Ff?mB8~!ORJL?`Nc{|*PEE#%G zd2PJa%JvjI@2w*n63v|%O{ekItPeDopAOIm85~|AA$&3cbW0yT1FdvC?{2)-PW&3G zxm)RPwZe#2`oq)6pNv#qS6X!r`R&<7lryb1JDTc~#(cH3I<2r_o^#m>ud8>)TCbY> zIc^UnSgX<7tAqGtg7+z>yU+mK)nOhty_e|F%FQ0MZzu0LE_{3Bz;hlFC+|aM@t&mq z8s<8|?LL#+;rjwSGxj8N?vlNKa=x9uR0n;jwn8!{M<(T_(U%&@noK3TMoTj%Q}MZ{ z<-xJM2kFs9X1p7H)~}j4uR)G_&)JWt7+rs+X+qn|mWdHs=+i0d@ZF$BMdxST;L zx2x8k(^KX-8oXw*Yvq}x{jOZ*KED+luYIuS)lvk@mhihQ;c@Fxvmn(cpTRo7ue{Cs ztn#xh+wpi>*glpTPhDiqwtu2bAMwU3XVZfUV{8AbmU6sTb$X6Ibp8O|lMoCaDb^w7 zc<6b*4)lK*jKOSx-i0^~fq_C)YA_txlT8H-6cCQPWVg z_56x))%L3KHL+FWYvZcM)j9Af6;xbU-BvcHYFqJ$a>?WM&8EK~i+QvmG$uFu8xAye zR|)z*zdtPp=MH?JTFzpQtQDLk{a0ax%|aE;WAyIb0(OvO7hQ!c&vd6|6ILb?8dC35patK{~nYvqr# z)}g(BBhN0}bN0E{_M*4%EqY@~yJy*Z-EnI^{;}`+Pk-vQal=o>#~&UuRxH_Ry!iA7 z#)E%;&A9gRM~&gN*BM3OaeXq~%~5&&R(o02=z`0}+|u^gz0d5L|IAYPXeqNwH|>>U zyN=7ToyVo?>jQFN<96BmDH+=^`EJ;I2m1N}_|wcHhuwcbZ~ptb?eb52G(WG~Va^BD zzDqJ-U~8BTW>p`{AsDs;mhOc8Ra@`z!NB0~JJ%nEYqgGWI~u!L$KKuiB)onlvxKf; zHt2?vXzV8_%|O>)&m(Jkj+~phih3QT`7O%H`|#dt#*2FDPqFsUIZ6Ni?l9cmMc&K~ z`S#7VvU28JdGZhU%OA&HE0bAswK2D+GC3rT?n1e|<^s8W?A7wj?GMZH$LD|Z`Rngb z#FIVY=!Tu+fBL%pi66f_AV=}b@8LOYUCeB%#c(@&5WALZF6Ks)+xPL@_VZW{tb~Pm zZYH<$_{<(v^yg0WbF*O9PW2ioyTY)VL$7@Uhd6eiOLy}6pYtJ^**iLa3NDW1xxmaY zdxXvP7&(u4TiEx&FMi;?&$vIi@_bD@`yrA17yTZ3`=))&wVF%r`l(KSw)$>#UC_?Y zIKbCxZoYb9^l|8%RDCS;o|+!_gYdcj?0wvK$9o&j?1bC*s!s-g&!G)l<;dqdoBXZ{Hu0pT6yopT6soAGaKm%|+F6+3<04$K)I3fj|6Fo_t`Iyz$(d^3jryyFXd}>Dk2#R?E{f=gGZylK(jQ zP8l|8veeX#6JMZ421kdO+hmvCebdRhtq@Qq-&!qQsD*hPN+aH;S@0}SkVfVpFmS`*a zyLrr)Ziz`6^grA_K!zkyuzQqddRfTxvN7AviPyvn_lC$xL7Vd8EA`3 zcaz=WNIaeDfmH7!8Dq0@>y_K{L+tk^p@H;g|F;(mk2fLL$ga;f$SLa;stWf<4}#l+ z0dJwV+>_^;?m5Tpysv7O0lDsYDA3&5r_JR&jDC};UK!Y3nLeBQWTDSz6>xvFoB;fu z?uXyqJZAhHX|{N=q^b8jZZ|WxN2J2-6x<#chyNuW|GN_|FT&$8!Qz119dKq^L|-?# z9bQ*vKj)RvURU+T#L@ez6-&jC=^mx|@&8jp%yZ@UK@zL^HfgbUr#h0#?A|n=%WscQ z&v5q(X8DZ}e3+S+(L1Xka}XYyR4Po>P@9#_VR@6=wXf9V_5x*hUT?Et_#TeWQ+78Q zA4c!d-}RXPf4E)Q9Usl3Xz}^E#W~(^er9|i%QwIsboF!iY|*KX6nmm2p@15iV2RtJ z+^&_tnk5n4-DGzwUKtoZk=IE}dEIiZOg>LGIo(_X!TIMnJ`L|bKB6;rkM*=050Nhe zzf%@_CwXu?k6r!wh2@36mC5h;WQr>A%E0pZJobFn9a^ftpX2sCH0AudvR#GsWg`k3 zD~jNBClv!X_sgm-J}=^JFM``C)!AWoJT*oEeXB+4d!b6;cfQ`p!V}}q4H}LNH#4Zx zjOesDV{lTGF(6@xF*qg0h_ffb^A5wq?=4uAWrWM~jBrK1c?^~2^z|2K$9nQY9(y>w zG&SU!lIXMjlEA#F1o|D4{A3&knJI*~-@_U##PcY?BctqIJ9fC#Uo?_=j3cDlUl4!Lvu%K_oB~xxevLKr@i$>>zS{5I-TA_A1vpG>HK7H_|Yx{R63fca=RODS9W)( z_Kp^+4DaCQI#>fRvx&J&`Q!1?6j4rVT~4&MPPsh?UeAs&yYf3ayB1z}xLsL3)Qb$7 zejF3*H5oozO=cN&pOZa1H$CrOcs(86*$1=x*w^#2$LFep=kcD9M?-NxJ*Sl89WcBD zcDGmfcG=7QZFnIH@VwiT3$!oQNq#%We7hql*H)O6V;z~CYu%lkhkqjG507R{T4 z*^_yXOF@U%^He;8S~lK~+`Q-bRquv7mEW1?bEaZ+0Ft9bGY1muRX`=+$V?oXl0|v=kp#+K8%zxe+k{1nNQ?R(yv)PlD=Bj5ykW$ zYp#s02h^Xg9``_5a8`P;e+)YMh3N4Ypsg=ZHdkF<_4ae+;yO3)&FYVLqn~>yWq&{K z$Lg0?uY1t+@xbsrw@jXAnCFzm^U=qb%eqB-bG7o&dGv88zZbEeQNrI}8G9NP^p#eP ztaz__RAocisPdemQDtexqbj1QSjt{Js;r=3L`hrTu%d0*tcNlhSqJfV;A7qA!Dr<{ zYj-NM!{_!QFNJT2vh^ID>gVA$?sFElzspgaUd}9DAGxCOmO^j;v?AX?ig~I2Olxtt z+EJD}$HV)LuU30T>X^ILD7nMhDA>KVjsLM>X!)&Z>-Fr{RHM09$&f&~4D^yg<1UfD zt|HjIL}Jn_B{5VlY3T6&$_bJ`^mllyZe+dwM;Si(Q5k>3Q*!y8uP}f0O}X)*rSj*; zKa^=NeE#3ZUfg`+tT~(WpL^vi*St4(#4LZWv+srtKN??u`HS)C`eVkjx3?Nk&st&J zclR9Q%8UPOG?rd&6a+@}3EJwS!mfHd>|QW&^i6F~Jv?{UqF3IRPnLfv+whRIe{;yJ zy`OE99r!i2uO$xzKHCGg?^cFWJsi#W*oWWBPw3WvgV+D@=}!5XbIl{{ejhy-ic4n|Hk8r!{-6uEflz)8PE~nx4vpbH- zuRKT1xmiDFsl0N}40+@VGG$sP%GjKG)8F3UDv)u-L*-g>WgfofZkhkrr$1Qx;^Oh& zE#EK>pT~vAKHoF@_$KsrdSCbReYWEr+Oh02w08B&kS&Amt{F3`yX!hfACo>dE!EqV z-_<*#tlj~q9x_>2wRPoo<>JWE$$}v7R?bPB znAzFmE*vLqqwka}u6_ z2juyM`{YSxsWR)7{**46L655TpiV_^pNjVWC@lX7y($?YeO`w#bM7Hy=Bw>SQd&&!#I%^f%*!yjJwA1C3!3}pX!3T=++AgM zH1|PCeVJL;mzi}`3g@YCymg?&pufj^@rehRWgSiyCq5c4UQj>#)FFI>+LIbaA2ah4 z_?*R)X>vOZ54Yzg;oa;{4^~8PuR(9;GhHtSna9K&??gT$0ld%arOdQO&Qn9q$cpDiK0oBm9@qz74(`RQ>=hZ7xW=4ml- zW$f-$^mbUh00ws?;gg}_DQ8kzTu};oJDPBJniCHQT$-GUj%?AR`eRgU$16gAs(RYv z(9vVbn~c$d$(79q#_;-?Iy?NH0IyR+;+X*$%k1tr=0PP6x;s8Ksw~AG@1r+39__uK zH|R3bLvAAwPVXJc_7Bd?38jVeGP1+@8I4)_nP26==*sTOH6&gXS6 zpwEEYl;!h_dh~gd<5h>}@;QFzXlmMJc{4Z`!^*yJemDXD{Xiba0GHnxZ}-}~Hn+7b z&1IQvai;!kfwj+7nkz-p+^LjBxSir$3*Sr{n!0A`TUjev@xapyjeiV(47Vw_ThQk% zPQKom`jgF_w#Vgjh?ljgA6>wcnDZU>qZe#u{ z{vSP}VRD3>|CLpde-p=Y`cr*Wg0DDhfV&{0cRG9>C`B8GvDLSpjmJF)uS^cwyIIUZ z%|(k3m*pAWY`;h@Ld~A2~mE$K5y=p>R>y%4|HC-{jt?sh1Gpo40V*GF^ zyKpG}>lU>6CMg`r{Bkt<;?ekQIL{e|kA5he!P+3y1jEz&svdWE|1|TO)_ZCTPkYEF z^uXhqGvg&6(2G9ngW3J)vw@)z9X^BElNoI_X!7c(sX~vhlyv+w-j=d1XG76=dtH7J zvzwfj+MMXrn(RKQ{Ew&Lg-fo_rYuKWkk^0{M_W2fc@6 zM&9Rw&)vL#xbb>>V0N!rdalzIZdT2OWLaUSB+_a$(flnx&e*7Sz2KC5m#P7jgeuKMo0tPu0EQo3v2Pw z;KgpM!vDlfTzEBv&Y=t+glEr{YVUzc_?@Hb?^>BXK6dr8hvD+9Dp+3q<$B~gWn%M) zcS*hB%F3#BXK`8Cynx?r3BS`)_ECyhpA~EI7&J#l&-J>zhJu-_4MyQzABEOGnk@LK z>akI;i${Gm@Op&ZdyeqBOEq|o?jHY4#G8XZhxckN_0pvC9_{1%s3%DMLB4WsBilub zBm%R1ys!Jv$Rh>+b3HYmj;CsWRWQ?E9ZbRd5(S&b1nM&F!P<-he{G0drO>wYDttKX zwYXt*mul&%tK)-l6yvj}?40Y&UAtL$bP6L3ZypOhXSvT^wqh^b?)9bNZ?_b9`s0xr zn3C^KNzQj?rsVmnQ}P3IEM%Bz292|v%+)H^#`X0u`%wH-Lrr!Mw~T`4M@gu86dXU2 zbtfKpSl(9JOy*<*e^WJ*7_PwkUM?w|J4=VL)?oHy!$o`#JTw>FB#o2qk&(Z9L@v7V z3Ay6#m*j@OzAkr8edoXT%vgEd{j*kOJu-WhWA<|&M=yAL>-nFo>oT@{{gbirv!lkc z#orju%wB5z<=#2QluPb4S}LwEDs#v7DF_UUD#{pUFV7uSaLuK6x4rztTf0`g@ri68 z=W)kpXr9}cjk@!gbbN_FhIu!;KVdFC+_(qt#7^|~Ju5cILG)zxl6S$M-DI;LUqk;V zJbeNtMIRSDF7P+{xoYXuZ#<5_<>)G{$n8gATD@<#vO4#VXzhGYz2CcEKE!b(brD{f zm(?S44Awo&_g78b)by2oIXCkaKY-;ay}q6AsUDTRD`4q&(82Mr9K-ALAGF^8@ce%H z>LAQaMm=1;_Sv`Or8}p|onx+&OXx>cZ+ol16jrR13FU2a_r=%C3xAwGXZ3S$U9f%S z#tXVW-8SZjFZa*F=Pq63=S|iACE)X-OSd}Bc&NT z>JL8%e;>e?asb}e<3Y;o_x#O&qB{3E%^hav-0TfiK39#M`=2Y*1H<=?=f~qJBSogpalAr5e6dSTeRtr@&)*$bb!zK@qd$GSUrv6#M~-gVAssNiX1H&I{l8th zPPXv7*vwwX(phumr9aJ(SMPgVo?>q8{a4&9w~U!0S2bS9>)s;6`M;>J!2t0N3CE;K zc083};ktBb%PN+ODw^an_O-6$f9y|J-zd*MI78;md`8}X?H$>^ZnGTUc~H8yAC&Jt z+AN>E^{%}7*mLrio9>qzFa1OJHRG;1JB8ot#iOT4OZ5ekjW@<_%NKhZd(!NQrTg%O zdP>D+FGJ(4gcs=<3-j4pcb!~t@n7WnTj#*<%jEf2zmX-YI;g|4cx9)&xvX90!R~Y3 z*e@?G+zYoKkQwvP+?lOPpDB7fvzW+i*Sz-MxLuiD_4aw4Tk*)`PoIC-J7dA&gc%FE z2F#q_b>6JGoiIC@GOr#oE5S0PH*=;3Q&wi$^OO5D4@cS$> zjM3ZkLS!W*h3j(qXV&KQqD*GzGV>*K;CR*BgNfc^xIN!p?#Ombcc5{3$U^YL;btae zkG`(H8SPiiWY04Le|v^9yXqTIvHn4 z%nLzZk4_{HlDv2=<@N}l_s1hM08Up{kJO+zUekCyNQndg7?(1nJkb{GXMT8s)t%DM ziQmGRZZ|vuXP@+tXGkE^YYT>bd7-es6_)-wl+E5kE^Czk;dGc@!ue$Q>q@0Ww6WdNU?d+ zGU4?qSp8{b?i83?y)nr)Jy#BoaD0TvmC508?i1nmB>wJUcuIXSW^tRT$8$fJo!m~# zHisu|jmyXH+4Rbgk(qvE2C?Ra`pP4MVGXZee=ES~((U}iS;@f3u5`3l2Epg0Tfy7rl>zeOwC$S7kE zs65}uh2{A^hBKUQq{8f~wJWPfCVcoS8Moq4}bWB^_#0!SiUpA(#;j#;6D%00d=JArz==3A$nQVjk zhev!i7qr0eWY~~nQ#hiL8J~5``mBZJ>1S=NIvr{%Ums{FJ*`=hzIw9WVfS>n-G{F| zK%PtpX3vDzvtiO)m^6pV9#t>l5w&ETS4a4LXgSbcaL6H-5ssoSrytvt|UI9K!LS1-JVwBjj|NOVMW@X>UPj~T1b!TNai^0 zHs`Ivbk<@meBK<>@WrIU@u_*RIy$?BjI9*dJ%K&EBs}2Oe01hgG8ike&v;A2D}z;e z`}3O1$daixxxEIjOvAt2fX4zssShTpHcK!#sAQkpJph3gxoYHR}&uip4`46i!8 z$?$sQJ=hJ`drV)udfVZAv=kTDyU?}GLfcl2-p%{A2d>tm>0!ak;zSR3DrYNKlMAGL z?I`4Ok!KcFVJ&n9(+cfL)~1rUdak#b1-HBJvKF|@Q}S?F=DFfi^IiQ@^WAW}D}_FX%%ofoeW{)~$+`5h z^1o@p)0aket-Z7WE~kgP8gE%0>)FO8{;!7e|22ZO@<`4{uvQ*UA9yS4&t~q|#9lxn zo|-y5_jQt9Jv74hl`Ujb4#h7&MlzcwNbbpwYUy!Y--W8teG8&mIp)wuckX~tz^Z!?C~OfpKc zM)b+?HAEF?txJc!lp-7efi&`tG_vWOxYc_J^?cyTM36VLsje8$}i>k zyLepS`xC1pg^n)Al+C%l3te2b_M`BMh> zXOE$|tB2k6Zkx=m+zwOXDN$xOxt(+MbtotA$D^}vC7uqYhU#`IztlUFA@fvdc_qI;?*VcCVWeZ-HFL#_dwEpW=+gGhS z`sLfJW&PYG^6t~~Wzl0VvhI0Q9=_@}x&6Yc_EO~KGsq^N_@QgCKAg@L)Dru0(4Ws0?3n$56F8_l(dDEZdl|N6F*QY%xE1rE- zKAOK+wygey{^@U}<16|NHf>>U)2H&q$`57H({tsa8}5V%*XxUSn(V&pJ!SU}(>F7J@gY1j`{_?TD6jUD#aMKd-r{S6*we zk>6TmD0KEAaQhILUHveF z@wBU^uB<*Nwyz9`>4W~>2mQS-_vy#i4ba#4-UMrOWs)r>m~4+pOm!smr*HKN=n#_e<1@t^18^>0qLCT^hc z!?53w7H|4t^jy9ADR8`2SS=+!3wahBj~aq^)GV@+{B! zlqaD3BjgA1-1IT(8iO?jg*TVaMb+3Y9KqMRcO-kNLJ zTJX>`X7x&I%Iarr%1R*X-DhvgE^{{J+~>xh?50n~g`VzaKC71Uy92%5j<+3M9)^$T z?jGhHnMIzwayv7e#8DmEWv>jj*(%}oGM}A_qGz>#55GH7i#>&wBJW5tV|JUY4&&M2 zNE=#!6}C)+=ThMIWW4Pbli^*G!23xovqQC%-7We2P6`5NQggg3oyDR3!RkD;a{dO% z$S)j*C*^`hX}~wr47ayjK2lmP8zIdTxqR6$epf@`cJ@P<4U|t`K{ni;fu|)1vj<@B z0Nm|EC-?C_>gTB3Zf3@yn=7+xZj8Ran*7drgyEIfd(OE}W(DWU?tHx-BYM2DJ@>03 zzXlG^;5PN2n;!H^w0W-MdrgP^hr#Sa(cOph9{xK#jz8-jYNS85XI3jd7}d~CHs^iU zrRQkp9yD_|W#**AzJ1Kzj#tO{Bd8 z?kMq=*@~S$YmqI%R%9PUMcaxTcGw+mcedF}T-%&v4LM8UbV}J>%g#DXx!ghi5RA|F z(>nL_B1dI<*#0d3nY*lo?((z(mydqcc)T?I(+WKUS;M8k@R{@~S0`pW<|Kse5|`&3LRezmu<;}A^cResK zW#-fG4W2Xqvp#RW@rCjB8=H-JudXwmnz_Wd`^H(uq_MXftu+&k;_Ox<;4JGCaFj%q z^ubgMW0gce?x{`LJ~IZ1EnHZVx4r)Gvm?HGd+qR!_20Gq`1Sr7KjHsB$)3bXUbEwy z*rz~;?!<@D@iFz$xAd2i>(1-e@ez*;UH%BA$1ZN~(6kT1xj%im>(tL*?U7TPcgv5T@01@^L;sSjMd~Nka3}eD zIKE-K99_rrpnp`kUtia)Z+{?L7QHWDzWwf*_n%+5>XkoFJ38%mx657Qr^xSzT?D6( zk&E~n9vWn}y^Z{g7?)%Yv`DaDiun5^NqX-D$rxaf(j*`2r92svQ!Q82j*vUYT`5o8 z{AYRn;U{F-<1fkDmtL1|7q8(pVqLiLJ30R44*7BGUio?3K{-qx>yD2$$<{UNWzF2T z<;B0wkcV%$OK!jPYPpVVnTxB?O5%qaCpmV>3VcqFPk%)&op7^cg@-b4Ge>%p4{7ucNK_127t#E+<(?Sk z*5ipF)5S^es+ad^%{L2G@;OkGH7m0|r!u=SFO=6@ki@+1{v~Y{y-G)sl|7=;C>&a5 zIOEXhuec(ALQo*xt_7qcxZZx z&)hIfA7no}o%dI7NHZA8n(=ENq;k9FLPqa~)klyGY3l7Jx2MI#lacAfyHc2JPq;YQ z9^ajW4jK=q#-feJ($5-`M!{0#t3(Rs8bTlHVCD8icwO0@ih{vRe@r5;PXg;7EzV=O z51u5reeeVEmZ*Ak{w#b;X(_h&Ar^Z|KRn-kVfTS>Yyupcj_zLJ52s&<_kC*y`H^rn zzJ2mF`Hav!Ni$QD%jcL~c^q&2Zx!*(sJ|xC$9j(IbK&|tGF#LypI4YY8-2clQrztYeb(TuZ$~R0?dbx%F1lCj-CZ zm9d!TXz%!Bv=7zfb-Xp`?EiFntxq}AZTF$Kf6dP$umwPS0I&PvMKn z)yrt>nnj;miVur*iCM6^YVf~l?`3&s@SER~S&>)9948-~p2&>V0nB#l9ViMLLG*Uj z*)z(N*CRT+vN~%3Q*T!W4{|^CuG>w1Cr1X4Omtd;5d*_BdkVeXiYD(deEDP}@%>mU zn8mum$VP9^F3XK&55SXAoK+gg%b4QM^8I4N4}>RPQdL_g3sd=h2!CIL`Mc_ef2KD* z%)Rhf8La&b_GS$JW_sbN>BHY%Ut3&ve@EivAzn*ce8@2@H7C8zSsb1js4mi(OyosY zksDcy=8Feo1fGpi&16lsm{q~C9Nk@gH&x?@OATCKcgaXH=|-Jym^gZU!^APC>nC0y z4U`_Mxvg|;E4g(|Fno>4?SAxkow@3UEnWDi_2@+-PRH}^YbxsUx0HlAx@miI#Cs8*6fBR+dI@JiX*IyE0_WDbPO67%3 zQoXl*t2t7Sio%3IK{j90IbA6~B{hbQxIc4&^d4$)M z-?g}`o^tiA>t$tj)#bI|axQaw55ue05;FDujK>0{q1HfYMsuJnV<gfM-y3%4h&FHP_*T{p|EJD!8NJ;Bw>x}k1gNty{q+T z=uLRxTlrrd&di2k%v)>bb!y;ovS(jh#Xe6BUt15i!}7&L>4hFeji!h75~*yv{z(0W zH7yX~3jFYj73Z>4;KKD>3qce3xB{c`BL4mnJ9eRGgZ znLYFvZZ|Xh_QJ=S1Jb@GQXTMj*P5@-;#GMArvB>0yI=jPoPI(JCO?4|ev;CDQswoC zNBvv*@x$-rrw`F`Kf+`25&f+n!jEJlo>;r(^zje2e0S`FEo0Hx3-QWVcCY!m89)6b zs_O_p*YvS}0LSt;{x7#5QAVcJAFkT=9@ZE;*(2Bm%eM11C*bQ}cuxP=+971H%Zbl- z$!>J&^)D}#dH2nh2PWMpHw>RBmz1`mwbz<8scOWJw~d*6^}|zc8$R#;$6MFF`1Y`G z7JoSX09^hv8nhhzN#roT?L$AyfA{|&|Jid~{<-6@{IGd1IVoS8r97{>hnlmpo3+Fa znELx=^s?gV-ofMB{q6>eH4)cuhlRgqF4VSnJ~_K<#ro5`SJLasTH+`g`r&o-9IRuVq@2EKo1FS;xBTPV1FT&R z$?5Mq_Wio`;M`xn-h1i?c>M@D@$G!Q{;Y4_d`~vKvP9m0Y9T$mugK!5&&g{K%$B+L zOp~W>yiXpv@>aS3lHbd1qbAAkn#Y`(Skb&{RCd|XCiLvH7NEvzGU$*(--GdmBVUvQgJM_??dKCadQ7899Ru|J2cc z%NDYS7B5^aci%cqn(HTt*I6$8nak9xSGx4;M<11^Wlvqh@8{io+e_VZUj5?i@|B0= zL$V=Pe|QwX`%!swMVGwsPP@!q(j_k~>6RB4cgYiP;FB?Z>~Q)#I2~4hc%GggI`!!M z_BoF(=*W6(L8phz_N1BfJBG|$(AoF#9&Ude&HYL0DHuM*5!E}@5k1)AjIpLVWAaj* zF)bW7bCe_p`QvtSPten2tpngy_!Av|umxsUZl`p{-9U8tL0mU575@heALEW8j~8AG zTTE_u^LeKljP8^A%0si5u}yw^IK=yVQn)_1e@;_@ski5~mKeEI4%|+UR{wBaUSei# zZU7yqoW7>%+TW!41U~#Pnh6yPuR46N0G|y08eca4 z_DuZu=wqG$`mR?sU-D$^={@E?IFeSYzT6t+8?VR-8%pxWZ&d{KZsvq8(

7NHg>^|nXee^#MT@{a%->{#e=yN1=wA0_c>ern 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 S60NDW;H~S|g@OM`82Dd}b34!g literal 0 HcmV?d00001 diff --git a/T7x/Plugins/NSISdl.dll b/T7x/Plugins/NSISdl.dll new file mode 100644 index 0000000000000000000000000000000000000000..bc4b6b3e716d5d81814077fed0994bf6df2aa649 GIT binary patch literal 14848 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 literal 0 HcmV?d00001 diff --git a/T7x/Plugins/Splash.dll b/T7x/Plugins/Splash.dll new file mode 100644 index 0000000000000000000000000000000000000000..3c48d5e6fa230caabdda79c802c892bcfecd2f30 GIT binary patch literal 4096 zcmeHKYit`;7Cuhg%4OZy3vsuCBBo1_pebR-L)4alWY?aSKmwyo8&{=j>%^0cEyokt zGqi=GrgDM^#yobrywpl$jRX<}@#v2(%fqAy2%?Dn(;}81)$VF3v`ChyP%0po@6Ol_ zLeM|(qe2|zn|sf99{1dH@5qzh%@0#E5qSZ|hz?`q5^4GqtH;41d5n(Wy%bAuipbL3BC!}*i{B}(kF;jZS;>8!W)l;_{{Xuil>exKi z#73bXT&Tx}Fm|o*#YQkbe9euq9LB!%puv3`m8l9*kH<^T{rA#a8{7$MS^fvlLU&WX zIvd2uAvk)_nK!vEoZe!V;Yr#Gs5T&^J=OjXO-_P03#|y}P z9(#wS@3dh5CqF!1AFuh`CNPHxMB6*^sic)8n&y5W9G^x{pmK@eufuhtEu0VmzIi`a z<|RT@?a1p{bCBo^r$IP=EnJzGh})WZ;`iAF+ksNN&0C3!6qKuxX+Lc&o!)yog|jay zeyyT{FDb2+4bB*>Y{FPps{Lx&uAZEQS9#*8ImXnJr!l|3w<`ZzuAaJh?ChF7e+s-Y zQ}&LnE61ZB-QO~HR;=_O_MZQ(KEMM4JY9+^YDBUy;&S=JMcY`&R9oJ9`>vZa6 zwol`tf>Mn!gs@P`S>3>MQfXCB37W?2*0S<63d@3=s9Kk}+9))b*s+PK{Rxt=1Y3OD4@Ny%K|i?gxSUhd?mu!D=&XWjC z>_tgsRT4$7>o)DmhUBeKwT=q1~i$kh5-XbV@AZ!_L@&rK|SNU4mX6_Tc7P-maRx1U1PsUA4fzwDei9b5zcd+S7lZkDrtkO<5X(tpTu4T zXZ=&nc+0j0GHK&Cb|XK1grq=0`3JK1)c_81l|BX1Wo`; z0Y5N@_%DEC!23W392cX$o*!I8Uc($4r?ww(v+&0YPc@(+TY0R2GyH+yo#4j7{ghlt z`+dDRTd?wjNh?b9jyoUSg*o%A&zb|t?7F2d@owJ6b^h(plTwWhe7c4y=%O(p2WSydTx-gow28~|5P)H8z;BN4&*R6Bv z^PcWPBArW_JMiH^vAmwNbXQk)MycxQF_Wq85jS#4Q{RvBzv|dycD`Wdqx2xf^&vM{ z&6|T*>j^N}uDPqe#CxRVQfd+fW51t$S=bw1*Va1}Ge^+X^gveU{(s{gbzQLf`gnJJk&8&p zCUmC~}Y2(}VW!zg2^ah@Veh_#O2;dvY);iM&i+DX)?f@)mhm-YJjCW%;jiMSfO(N&YRj I_(I;>_b|4ujsO4v literal 0 HcmV?d00001 diff --git a/T7x/Plugins/StartMenu.dll b/T7x/Plugins/StartMenu.dll new file mode 100644 index 0000000000000000000000000000000000000000..e3f9ef25e5a529a4d3825f43ee72b980ec3eb4c3 GIT binary patch literal 7680 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 literal 0 HcmV?d00001 diff --git a/T7x/Plugins/UserInfo.dll b/T7x/Plugins/UserInfo.dll new file mode 100644 index 0000000000000000000000000000000000000000..6382816b76f6d231cfdb4e8b23c48c07c80498db GIT binary patch literal 4096 zcmeHKZ)_A*5T7d*4!D-nu!dleE#3!X@UpiphD(dNgIiicTh3lv|KI}0-9qoU?jC!) zAS6biH0imy=m$Qj0c*by)EJ}5H3mu3LJNr)V$gt~HdvDq`k^MM{ZM_*?A^5u20m#b zrjz`3-u!0Xym{|UZ?{b^y#)&Zpd7&%KtF1dfc?Dx;{v)XSASj!pDn&r)$eG$RMpy% z$na@h+p9-A`B+p{HG|)+@Vcq;36&3Ri}0OVT=7;^Eb$amf7<=a*zaQ}^RqaSA49w5 z_F#Szb>GOx`Cm~x&%KlX4RuQ*)Cz(Q6AdHaN~Qm-IJax?9_EqF;9Q$X9#hYd!LJJ@WM)`NpvH z{XA>yhi4 zI&2EeoGcws?NC;lHXg@0VPu&(Ju|~tJR*%@F>ss1dX^nKg+u=;T4LF;cX9lDR-Vd9 z<6%phirB)8^ZhyLYLZWu;bxt34`mUnYBZPE7vsf95crw?DB2VkNc^! zr0HtrUvZ#1mo7&KdxmkY!sJCG(gan25%pce&f4|*kABRx1edfz=g(xNQHtl>7|o=q zu2-kZmmN(o#&-JUX=5>NhH-V|!z17VIIyJA9osJsSs{-z>9G3;hs*oyo(Or|ebhta z6Mr!FVtCw#>lPy6UXg=^$VC)cJrEdlLDvS#1%|(unzJ2Sai$a5I-;yeW_VnMetZ%u z`ddE^-t}vUx#wl(1a4FT3?oh>P9TmWjv*!yBrl_GKqL`02p&<1_>;#N#7)E%1j#Ah zR`%ln#iHFahbvoyt~oYZGxAT?G3BUFX}hDTV2WN*HLxkAWt4`f8c!*}ioVUdq5$l7 z)GJ0~G-F7*uIT{pksa2xSTG*fl}rZUHDa2yxS1+u2;xhPxJ{<6E23fmTfOacl7h-eqyDE)3gZ5Fx z8wi?F2DCY<%-%1S8jQs>Q#D!-r4>Mv_Dy=5p4gjE@#5yVDaE|}YbQ{;eOh2shZ5Uo zH${`uxf}boBatRPtQ}PFj|1vWB}3nubeqHnRPXPaCz#kW=5IEs6;b~!m zuu<45>=ZJ>5#deYq>vZR3SSA|2tNo5eM@~0`&Rf?`=0VW>udHM^?l$w;~V!qDvDyQ k*d(@#JH>ta@XUpy`5#V^E5;@9GJ@j*VE|9|a&0Y?))S^xk5 literal 0 HcmV?d00001 diff --git a/T7x/Plugins/VPatch.dll b/T7x/Plugins/VPatch.dll new file mode 100644 index 0000000000000000000000000000000000000000..8f0d85b9db84fe1196f3d93f798658a0600d8354 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/T7x/Readme.txt b/T7x/Readme.txt new file mode 100644 index 0000000..793aa68 --- /dev/null +++ b/T7x/Readme.txt @@ -0,0 +1 @@ +This is a test \ No newline at end of file diff --git a/T7x/Stubs/bzip2 b/T7x/Stubs/bzip2 new file mode 100644 index 0000000000000000000000000000000000000000..fdf50abb31195de82411602feec944c310e4aae8 GIT binary patch literal 34816 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 CErsd; literal 0 HcmV?d00001 diff --git a/T7x/Stubs/bzip2_solid b/T7x/Stubs/bzip2_solid new file mode 100644 index 0000000000000000000000000000000000000000..2c32e763e53933aa27ac30527fea5e2a33ea6bdf GIT binary patch literal 34816 zcmeFa4R}=5wLiQkGf9SgFasnSB;X)HseBj>QNn;uAQNLHIAO>PYWRpSI2l3`lXLj6 z2~0Xk&EznOZQ9aXZ!3k~YpcD|)*`Kl6QD`3s33}1P@_`a~ zKJWA1=Xu}fxd--~{k_*-d#$zCUVHD8(tEZtJ!8xOr>czY!J8hN`2FWUN02=7>OYNS z&y09!;vU_CmnJUuRyA1a>TB<>uUu;;8_wjzN>y;;~@SgV3FP@a}e&LmlCpY4~sA{E` z%6t_zJWvebLp&>H zUk)G{4+>Ga%kNl_qVVi&VC)(4*k-fbQRMl5=>eQuGyuM~!WoihgM^g-xEDVJANBQe zC*a3pVQj^W`c;)uC1YC&Hq^;R!>xcD_SgXZ3@sZw@nhg?D-x-$`eB*iwJ{c+Q4`BZ z>AAqw*F1j4_Rpwqs9%XRffL|Hw7c%hnQfxVFUS3F=zkUi<;t1BnTkMDnn{|9-(tm{ zA*TmQvdl_4zxF{EEHOA#*{sTGs%%s0`?HqB@lIqc^7A#fwb4T`tqp-*J#=uPVEWV&pLvo0{{`t z1nhl=pgqH(0g|R>E(Rc~oS_~I*twygiJP{pS5-BzX^AR%)O9lfJxaBPQAR3Pn$mna zcenkt8L)QSxe+fl(}4`?x+QMZMLs!0$zKAGTRpCI*lR&PhfnqPPIwTpnM*{AX-F6C z0#6!BDiFVXSzh?wL;KB4S&(DcZoKY6rW|!vy_y9Ua=Deo3C8~Y3DRAm2XuL=H9rl> z4fB+js}50ms7Pm2jQyPnlK%GSg#J#0G(vghuGT}6C2H>PG|Q>Vn|Xf?ysyi9GniGJ zNF}ry>R(*G?B4wbhT$$NQ_77Pzt5`rDP0*)0OTFgf9?*J4g!TrvGIunDYc+9O-jny zH!oOhv}Ot*ij@6TVF5&AmN7I>rft`;9EnG{~gS15E==N(wAA+M*vS3yuDFHwO;sf(wn&H!tJHmDe9Q zZ)uoWAW*SxTF7B^D+x~|$)oes+mC(N`rx2sNYh0VaxMiEiktTj>+_q-muX!NoJreG z)Ee*%f^ri(Frsc{E`b!Z4=DD5ypsi4(w)|K8th6wVI$CGRIcdXpCnIF?8eqG0GzXp zN#m5#!Mw07@Sg5iud;A(QjgM!m}Bo*_sgmCo4Z8A@6>l$-;vVM?|^;4fIeF4f3DaE zMV}2!DatXlhMPv&{>XA4WSzY!Q+vwzJ-0(V8kkFwa*R=*(xs%E0m7Paw!SkkOD9!0 z_!huB7Z~0wl{@$zcv{1T`q`lfaU8gtT^bb~JOFlf)m)cj}g_U6i<+kA>r zGjkuXF^4w+!>vj=S!!kxsIaxa>HB%%Wf%&oa&z<_1f7yjctRagb2YC*JRtMd{Tvhz z==gESZ4IN%XLdpgY$p)`Qj(2sU-I3drV~N?;k=Wd|5CA^Qp$UkKIKB^2PvYj!KH(p zAExL()t?WQo(iUWe+t1+dLqzyDR92f^iVNH@M`3z zNKxg(YUUtS6GEu7H=$tZY55wZZ3S@d(*@fe$D4;ySOJ`d5Jg8;BBvr!f+AmJ5k=Tf zhi0}?dR|x=Y5j|-BRr{;D@CoRf+HhykU^dKLrQf;4v$9e^j+wRlD`6oxBf*+UR0(Y zCoH8OL^KMwsL13%WTYP+Umw4RP$KsN^cH~L8aB1Qg@nkj%p!FT0XX31GYawUvwkkk z^HsR`vo;Dj-R((j6WZ*lYNlTlmB*=>jquHV7IY-1LO5+e=n1n-Y}#&5ZA&VieL&t< zu(Vg2;QN551EFp&YXcripiCjVgzS-JqtWs|BDtxA-M#3agXfe0qI~F8z9anCi1EFn z^zrTF8KVsFZSc5VYGxfugNKrR??*mQVHnQSrk3|i5Ow@CC?7p*c?}`Ai%*${lBXjt zBa@TggVIW0$Zm817SJs!s@5u+1fH~Zt(!b6OPc87kE0Ij0cm6)JdFe_|6vhh(GlJD zL69eFyP8^S-2q)kRN_WwywsUT5#v+&KhUR8sje=m{v4t}-}Y01-egx$9thfv{K4A*=Ds?RHo9wc@e~5(N`Xli|6)F2 z?4w)hHysHsURuo93w1j%TQwQ=jW@dZ>xjrZgwB{lr92SMD8t~d060nydK?IU0kUWQ zNuB3Tj0@Y)UcpkMoaEva81%d_>d={f2vYYVlg-6Fhz$&=;755KWpsK;;<))bfPvn^ z&)2}K%6)>nxgP-_n&O@CqGO!{dWV*#pM$!%!PMe}JSdUIxqKHQ?m_tF0pELk|IJ8k zGA2as`2taiUSb$4sFYGa;yaP5CUzjw=_J;ZPxD`1fv9wf3N&$58IY3#O=nbTbjZ#z zVRI*j5iI%yIxakC;IUpbh2F+k1k_9N7+=K2kAhUtfQ#>kCu;P4;^O<@^O~6j40q!Q zP*8LxhA9K1sLH1t{5C6*iK(RuNVM8Pf!_vwSnX#_t=~hvioGuqq_OVf?+MU*9sB{5 zh*VLej=zLR2X~-_NDJuSm%x8Ue5j{U?;xKJ^!@}qAh)3XwYCY;2q4|may^PWcoxc8 zFJh1fOl?_+u?}oXP%!Phrtbz-od#7YO-6LF<>E-jnoKVKA)@pH8xw;|jmpJlmB=6c zM`By{Es^7R`z(AmHG3oY?MBh;8HYsmLsi0npMImr&v;H_9gln+735ex~ZtV-Mt(w#N%Wv73{(SVlspq51 zOi#a}oR7L86z3`3KRI_^8Hj#6^?bB=()sATyz|jp^TI$)M>zVS^`bm7YRprkQ>_=J z0pvf6UPULsGeRqPAv!8gjd6Z7>DY(Sgk!2Z(s%(3tK%tgU`_)#2gxN?Z)1UjX^~ct z1n{NIt$W%=qNJ#V#^N1_HRU$z0r^u39YrY6Z4k^2NtFxk+D_R6VS~fXC&q&=3Pe!{SZlIle&e5OU!FTZfI5oOHY}$Tno6ts*$q;s_NvcQ4V5l3Nn!7UksU{ z*n1;s)VTy+La7)mo0e-Daz(~Kuiicd(n7!A;fp$Xj+T~7X)l5q7YQjrS!ucmJ20|h z*x-+M(Ec#M|lQiBuLsekO7|oZfoK0A#1Wk!)y0ZGcUzQ|gG#OMLf;%4bn_ zHPePMa{$U;09XV`r#g4Sr{5txZDTxy$Q>>4wcF2N-fr*lzpLv?R1l$SOK+oi#3bYx zyj$UKOAq4r7w!1rNthD6RE4$(iA+i+cDt1jq653-!&9)7gS|1IllBmK9VDe@&LQuM zVye7>@{%YZRQs+`PVn*M$;2>akmn4a-LI&UkaJR(CU7gzoxs3E zQ%FXokwReI$zKN+ls=a)%1`Cel(j7%lzjjMXKJD44hfE8CEtLO(PW>AOW*_FDk7TW za}$7DDH^g52%^X|A`cXd##E4kn=izS5=|>uIv^#-_*Fy_ks(JG|zt7#1iMYqW%Miv6%!hnf9h%niby z=H}mpAKERlMJ8iXEEvBHv>I=7%Wekf`uG;$R19YTo`R)kh-cG5dTBt5G62bD_F+k; zW}0JR=|R*7cFdqK>34H!W?4EYT}d9|MBWM7 zkMKW>u>qy+CC^JhHvb*@>_9Ys0zOyJzL(eEOcl$?zKOg8aiqg}r3M=i;PkfO4V4ze z3y$0JS6~OaO{o0vB5wy$6r)2OMffmn`JI;JawtZ%%t6zoQ4p>O=P0FT_NkPkvva^W zsY^;%N{x;(Wt6&T4w8_!^SoIxLxEZ}6U#ejildcsik@^_F+yN~D9efv#Gq4?Wz&Rz zukdGEFE-w=&-(+yBt)~z2R-M=3yC)7hX#|G4J-liBQg3uod#SM0e4uyg?Z4Zc`)CP zi46`g_@~dXMj20pdN%r*lW!s{j{+KH@=OAsR>K3_8TnC=H*lBk^quG4>0rb?fC1Gb z@v(0E;|b_9?}0_m-ByvSeI#~J?zYZ0I?2kcK ztq@?FT7H6gEV^TEdf#tSrSU>r@^L2*pc)6yz6sV}5Z30%Cgf5RCD3ui3vXUO><|Z} zR44y4x*!&InBGSCM)5yT7-IemLf7#Bq|gc9OZ;c>IGi-cT8OA_`+KrJ~kUQFtr$Q{00#U>erk0;0J7&F` zs4QB_sE)5W zN&H7B>gHo-K_d@bG9XINS0l=`gS7r7flGSXSq>6^fQ??Y@HM ze0sF|b97Z}Hw*2e&>yMQAZku4b5W~C8ildIlR%w_N{gZC14tE3wM0G|t%x2pJ_~)g zh&o*S+i2Gj`Q$u^=40+eLlAki66TNQ0lx#PspS`_!4cWfM`UqY8U=;HglxYcGX+-r z(R5JeI7B%3&rlUr+<*cC5N$={;vZll16xcX@_ZciV9=Mo#t#7w*bJaVnYPpd7SSnd z=O%ry^e|QPFb2TYwltOhCyK)?0jamCNs(U**^f9eVVv{nXev=Nr=eO12~VKuh)!OP z*;}6IZ%R#|^Wsd=RmzVE z*tF$G$Pu{(Ka@R)w~L?9vdkiEtf!Q#rL0hE1y;I%=s7KMj_8woTa4=4CPYe+6V3b< z&4fafnbxZ|WWyNA=C-TbCdBeaCLt$kT7sHFt!-4TE0T{P@%4dRS3?El)u;rDMo`|% zXF}5uv&YBWg;*E=&W+TL7r3{%cnATpu7wKn?}*xd78WQapOj}z?U;~YRsnZQ-*NIQ zz)ukHZhjJTE@%id|8Wu>LHUR@6JZzlte0O2ffCJ9Mk>VySpCZM-7c7sd-w-{LNE8s znn1L7MAO%y%+TWWHSj2ylV}G7Oo}`$ZH+J|`~_?Ynh?pP%Rs^LeZH(|jPLKuh@~@& zP$Y&ESL8zwxRbkp8qGKg>2C_W2;`7i;k0I()eCE+^+4m5O4|2iQ=lu$<>tT7!vG#Z z-^-#>;E+1CCs=w~g2|evpst|3H)>YpGoj)v2Y(Vd{R>B6dN{3=_6F0w2U0Y({18O} zBHtXrq|}ChlOMrg1O_aoz_-ypGD(w&u}luW{v!bC`M zhMiO=><2L$v4Q<)ij8f}u(8MBo`ri6?l@c@-2It0_CvVe!_B7*^nSR<;P$~KO}4SW zz+HgLxYovQg=>Usx(;Q~Zzbkd zYritkl;q}*VJMaExJ|wJOd6=h=?d8g-Hz=vHKrN!PGWTx+bS}H0kC|of<+y^7ZQ;< zI<{b`S-vyWdKP3xtTf1f4}}BVK3a=&Q}IEe+P+R6F+D)WyoZ*df#f*Vd}=7x#E~dA zrDB;N_l1o;jTMZiEb=FDI5N;WT6jD9j%IzAQ?{={27<@0*|JGN6&*;0$A=XZe~V<) zc7eM(13w5DA=;=zv@||g=~Fd=P2F3 zWFyFN7Ie^>cm~j|TT+lurhRF8zp&luq}zErVFA#19R%^0fJGJ8po&Q@uXU;o z8gs3h-;2^}<{7l-OLXj@7PZyuvO@%3^O-3?h|`sK(hc1vxD@jlHNKBMhJ6dtx)V8x ze&-GXM$O!YG@qVk0KbbXQ$d9T0aXpo%>X2F${y)a%v&W8ey)9N3k>f3(HS&v{P|lT zcrSY#CQUygoDkL>sK|O?2VqU=Gd=tfYSbo>OEj>P*(S6M{ffb~1-q5oyA^Qr#{dtl zlkNe?1>}qa0y-=>MmP<$2X`!HqAq?~;j7ao@AQk&rYgaIx>Nh=d6WZ#x8)4wZuR$)t z7Fwuo(0XazDCJT#9dQYAvXhSinci*9r|vY3(x4@tvVdoy!0F}^iA+5QW%-dS02^kA z_b}ILUAWuSLh2+f!LL{IDI@;?CL?ZyNo@#Gql|~Eu?Wc4>u{*6K?HB+)r6e_R5O1F`R9tj-fE#tWcgO?VTTmD}L-CwImjO0$ zi~;|7bidP39q}rBPyjrb2)aYlf)a_r(%{ zDl;o{mg7JGrA^J>1rl)U#Wo``b>7Luv!G_{=Yp9{4_gsX^Jyr#1TW@)QDQhQgMy@k z6|KhKeZ?)Tc1b(?+`4oAGYGVy`t>&Fk-tC58{{kvFI*<2x$#Ben-it zgsK0KZVDCUn4Jz+c^q<52!ZButCVAw@6w506^thkOs#a<00u7+l5c^2nkT4F>6w~N zt?L)$WVIeLJ(7WJSX#zw6gvLMK#vN=|57vo=#FByoo5r2q$4f8_ik+(!VWABU8G^q zg&9Ae1moppNJ@d6CMVLuC;{8OOR?XJIga*o)6`f-YKN49eZOVj8Tbr!hWY=$x6}6{ySM^lm#v)5Q`%<=un2#E}ZV7p$pf z?m`_eFh4|&oBtXysE=%D{<#!)%?_G&lx{hN8oy?b4sqybhJ*k6BvcG_0!;@o=Fye@ z^Az1(#e3gcC3mwV=cO*D>}yp}AZ$(Pch`4)O0o zkOJ2hFRj_iafXGuz6)J1=kKBbzfYt~n*`>ybp(b926b35fpFPVFrMU_RO)o|-(f0N z`l2J6Z?!DHZLXBK(0Z=nbL%-87@8>SSG7$bdB<%46y$n6hLZqWigw_oUEf9U1}k#R zf%GjHBb6(d5z$N*-%6~T=?4-EkZfxC8yHR)k*MqZ)YTx81T}LfjrdLhd=6^T=45oL z5AkU5k52fBj_{K3nl+xvY8LELbiP0HgLB%%AxME z02&vk93V_uS`kpvZ7|DuNsmx7AJ-b3?sV~&(AikA98qj572`bBL?Lv?xK=y`F>#ii93mi4yiG+$a=rvRSD z;n+`Fu+E5cXG%I%6g2Lj7mDg32?ZAh%UeM$V!AhNuZ7{<}+5!18KmW6nV zV(g;dexdgamYr^=_cXBS1(y9FB}lK_4dALWWSKRda>!RW-QI)-WZ6sk^vK7Fk+CCA zqHZa~A76;E*-qNT^F*(KUQ787I^NNp*oa?DJdA$=2EaVj+KiyGuml^E4=Sz&+q01V zg8vH0IQ~|;yKsIrWcwK@Ll8PpJ7nivfTVVv>z&(HE8W# zcdhpn=mtcpv5c)5^)UYj2> z)9KUs?vLx}v=_Fc2d7X1n;hy3et2LOq8_A^Fx}CC2oS5;4f4!bzVJSDxCK$n40cK1 z3g3>M_)#1oj*qyms@liNJb(4#)+ZX4mW}${nkeqo$`{KKECBx&z#>?Rmu{AnFO;^mK4lvL%vX1O6#lg=+(^^u_#G?j;yoM9eF3CKM!W^CFq{j zVFK;80CktN>2)(2M<+Eb(!z7QII$-TP=YT9lq9@U9Ky0hplT=H?vg(wMdU!>jQNkW z4t6RPIoahd>zi&<3#od|7mWrSUud}jex)%dC-39H#oKX+V@x?7cf7$iG#I#;C})8% zrj^iQY|??t(9o`D^Tl*jBVUCA0AE|lQr;aDj0~cCfs3Q$QB-9nZ4E=+iKL=L^TknU z*wjk4LesNS&NLS?h|S^w>lf1a@^bIzNI@JKr0{A1AVkG4QH_^$vfdS)L5BLYg6Rhz zwXsdN`PArmU&3dSWTcpQ?F+fh`_Cyw@gh93FRBcFj^4PbTk)05X1v5-7|Ax1haL!GDU^{`V zOQbeBdz18i+sS85G@u#GX*&K0YLC^?IsqlOQ%ZrzZwjO%LS2`mEX(k+Cm?{|gIrVB zS-fMxY;L|vq-J}^i4a*()pb+6SBVgr0et${7;6KB`Er_MT;2Ts7ncHmF(`itylW(5 z3sIGFU^0!1Lm*#lsVfJtAa`)GSO?xWKyVRCwcU2>TavyUTDZ=;q7U*EZ8QS4sA&UU zINmIVrrdiLS@ZULB7o_|<%3r{HvA0W?vKsDkNaUY5rdOsCqVF}@TeP#xWglmG;P>`6=o z4w`Z78s}vV8)O&-h=j#b$mk_0r3#~$CJUgh0AMVsxF;JF0$xlLMk%6|H2!i1%&2LU z!=MeNMj|K#^B>eGD1TqBYdZl3ZZgH!UO*I43`z)dT^bhOuEdvUGzSt*57C0(7p3)g z=2rAi>BEfB)L)#Dpd{ho@)kr%dWZT3VsxbO(JFs2<~*>i@H^ngz#`d*wYrpqtau}6 zSRT(l2U!qdmL}r7chG)TDNX};WF(~XFLat-J4zocPD7GdIvzrg0jw}x?IgC4&HA1) z(coTcTu$TD$AO|sGlDu@BIU>nF9o`_4#w=HFs7JV(=j5-(hTK0xvgr`C?%byq>$lx z3;~*_fJ)S+>4;bD9nk5XSqvvK4n0E(J_|vH3hRVjWmc2q(q0VL_<$Y#I7@C)%T? z=57OCya}5@xmd#}<2wjV>M`h=6d@0KPd`dTf-$I|j4YNBS+u4ZHGLwPjlswgqxzEVG)hjK-sn~8<|wvVI1k_4MWtilx?!k&?ji_LPIozZ6IH}#f^cHo zBG<#tM-u?i1!@`KnPY^OX?F3OgpZB@cZ^1{;9MbDX>XWj3mEa#x|z@wcs_wmpBc2+0O8GdQ+AU3|dqyGq8MqTT{7`-tWvg3H zO8V6k^=>{F{ZLNecFF2)eFc+`<())TpJbAVphMein{SLHE%aiZFyK zdOaJ5QuZ+d_Gvo@nUQ49r4gpX9)O-jElSe~>_C{F>Q3q8DX~~6`!EuxiIToV{ycJ$ zwLjH5&_Mmd5JHBK;4Qe@EKPOzE{X#T@6f-6giHJ3G(zp?>Kk~6akDE7KnT4KaE3ky4rXaKT;gWF8mEHZD}4H>5ZGwz-ooAbnf@=<=PXSur%aAwwW8M|e{}Zn%&J#4%|O z>|;Qg>4hH5F{T&7pk_gK!O}iWZKDuyH%cqhkAoU=BAKEmVEl1HCS=E!BlD(FGI$tG zV-2wk!6uIDI}YsNEIkX{p)k2T5XpcW zXLGS*Oe;i~j(ih+W}kV-5z3J{6Wr!inaXzT6$5kzY&HdPYCeUX-Vx|26+Z5Ed$Z&I zz<{|a-R(1b$HilC_Ciyk@=k(p6~i{jhwB0tE#Qo%vsiOqIT}>r_Ra@8lC(Vzdq-K^ zKR8?pfyY0^;;DYxP3ElQR;3b^ZIv8v^6)X=+vqJV= zh%7}UjVMD;y6q=Ou!!y|>4a0HEN6B_TJ&?&Gb=u~=Q_c9lc zH7Y4|1JgzqATydj^`oYiLmLxupD}8L3I_Y-r#eS4g(r8xnoEYnyhG=X#DVPO#z~#H z0t;QYpy{l%5WB(68;mtjNac}gU4`2_7JzFA6)8SSnG)Cl5ja}0RmARP7G)U&M%)A) zim5=%q<3Odx?I1yxygJUGdL}iW9sEx9cIB<2!pO~k5eM7#-!DhT2L$$mOPAnw_kw%iZCg6>Di7DubLi-~@NS;~Ma@H?D5 zyFB0bVe$n|soQeCM)^8v8eJ&MuxQs6F_U-p;?Sq4?YP@}DJIK>P71|;Xd=Jq)8P|2 zY9-Ty(o;q4Si9Q#3pukSZsF zavB(TX$I|MS_{ULK$r5|`$&rxI;P7V6p{QVm@To{(}#n9*cX_NQHMU*LQ|+H4|Py1 zkI_!PCi9;_Ys>DvtgYv6KZr@!2?fo1fE066%Pv5aXrF%yKye9mKqwwL{HZ-Fo7DNCDPLc8BU^oedrM)tjFqn4|BTI4s*T_t*3Os?*BWeIA zIr74xrd}`+Mje+X4&%@*I{4(1nwmeCbOkRR23ATc6x#|QIamtBn$xCW)6 zd@4R5(1We#aX@Jhz|us&huJVCI=nZ>(Trhkgi4y`^y=bKB6Mv$gyU_EBSB?OZ%#Za zw(R5NMcUYViV+an81ijVf@Js(6!wyBSi=Cm zq#-K42-`$H0VQYC6rwlCH^<>W?!!fu<8H18e8@`I+2nF<4@A1ww?Q+0(|GgN zGoYNyT7M$)$FzR3`)RBDg7HLC@_B-< z>JnVI0~(T&66E)RPz%Cp<{nh&^3BuKRqYmL4^S*_t_9`SaA`seKNZ&Zt?o`rPbn^* zZw1-CL!+K~5P9K&aLjxLHQ_h}0T_-v18qR4+-7L)-HANyK~@BK9eH6d`5odxL5%1T zQ~?2tlao-IX?QW6A0lJtEDXvA+X@oRb-d}`(i ztqpXd`Ai8RpB61{{!%t& zU}~8N-#$LLkuH}vC1FW_QcCxh`~XA1+YyXn-}G^0@!!Ve5&pT9u|iH2m%iM*3K`sd zDSnj`q1HV>u*0Q)=kft}47;i2S>QO-dKziI+Z>@kkca0{g|nbz`k~fJ`jE{1x6Y79 zwHNDJ!jgB+3^~caDS=7LU~Bj&5rB%S%~B?4E6}T-qsLi4=t}%^)DH}xA! zS_}GRkVda-hM4#^)6RdW=QMc+lm)8chmyVn2RZ(%l30}dOs>(VT%n+qx`q|tLK8&l>yxH-wc zQ8!yM(D4CS3DFR(NvU=>cGk=gT+k2Ib>jV3yAb@Oc%64l91Uu+4g0MhlUV_h3zcCr5qz?bGdeak4)D47W5}uuVA`ZM7rFWUpdd{+`=ylj zWDvoJb1J0wr(TL?@Y6^GjuZQtSvutxrl`q4Gk=587|5IJsszpm^S)pSc~W+Tx8Ek zkP_OkPRP=(k7?HfNPo{DGBkR#fD(AH8AfA)yZrzk@RZ?ls5ryxFPI*)=bZt{q|va@Op-82XJ_DEAx!CHZ5LM~19Mjiy+Dt{(Jd!8-h$2b_ixjWr+x%_ zZ4MmE%EpL!!6ANr5X1#BY-;^6`U~a6%|8a!Mp_UGT%0VA6zIbQbQ(=Z9|&B`k-hP# z5)g1+e{{)qI!Ky#XrZ-J$|@)wl*YKrAc+3JW6CAu0@=E7_jf2RbCqB!c`WoUn3u?i z3=giFi#>?elX9~EI>-%qC(RI}(8a5uAd~=TOppN2&D#K9w8($q3mL~m#=}-46j?W~ zMt7p4l&;I0MQ(l(QGu>#;8JqKnCPGV7a-$cPo3HYqhNxls}C8J(lq^m7~g2RY-}IZ zcIEAbQ9XX!N430aYP}X20TG?r23biXNZ;hYKslOjF|~oT-2PiD$zOD=)M(Jx$Y6;7)ECn>UzA9#RWuQHIjs@2hD+JoC@6`V-Hcjr! zO~(wWv8D|;#$+ZAU6LjOX-?;o!6BprxRgG3=LdRapXK{NvUa!^GJ-x@M2ETncDlMd z2Wb%687Mup{LB{fiZb^!VxuXvBco>a!jJQym{d;Fr1A!8`hX171}L!7XsE0%d3xR< zpHb;trX2CVr|bXgxL2EDblLOqQJ%Mdq5KiP09A*4h1mB3?Ki%zEY2~L7Tfyjxg+Z) z(OE^eX?KCr*ZcuaaIw5|FykpR|3F3Zx(dH7zrXz45t>7VBGg`No}-fr<|N43E`A%b zE8pA7Z(+8A;w)J5Hf1pRnyzAVs(+I?wec9f;DZJO12C~7B0<_8C1QzUiw(!_4NETD z_{~`ML$~%>e-KvzIT?j*xTH4okRrLJ=tlL}uKp<{un+4-V`_h5-qqz8L+WlE)#E7p( zS>*vK5uZJZCL$}@cc?Pr1=Mr7nm@)$`x4rZF4M}1iXX(BYuf#)wR`|KkhKPU`Y&g3 zU(O=Iu00UB9pPA3)9z1E7pVDi_$Y<3qeU4fAR}af9;-H`d@xvIfo(46$WqD&f+a?* z_Jeg9%iETWS{8I<2TRg~U>0Jx8mkB+REn(7?^gkb*vIVn{FkPEcbWs8|9~;<{Akld z6KN(lF2i@qf>l@~i%T6{^UbOJVTfSTIr8uZXI?3%B3kD&L})FJh#O6khnJULEWx!|VZ=eW)-H11!#4XVd9Gq{-+I#V429vdar|>b=-Vtc(FgG5g8j#1o zQ@{5D)&z)eZt4(h5fPPJhbkY%ABqkv}{i@qJ$v4hS$T)Ey zv_B4rcKYp#iS~}D zW2j>pe0wZQG2R8R`AtGM6#F)-eP`nd-{2Au&~q9A$snNE)Q^6(mu_p@lC{iv3*k*E zf1;qgqY0BGy7-Gc^`=7wO*=Q4^TKTl63<@3hc7#+y3ed{1e-cGS=+Z*sT^Wk4uzz| zv+Y-`!-ok5)zZPxLbYAjmZW?tf7aGvO-l#wH+9_JR({rsZ$LD4H2yi@d5lFL90LDJ z{+>{nO|1{%4e(`rq46-j&{%pn&~#X5+A)yXhUltq}2{Ynsys>*8TW^))6c2t}1;%X92qUH>DJ< zJyvyyz^Mw;W{z8bU{PqxSc1w`7HZ2ratl6-(01n8TUg@WpTm!vdjJ82g3kmNfae9g zj{)}5XEeSnm z#6YyeOf-lf3%_ej6&~Cdv-%ApaUr z6GuLS2^}aq0UIw+hKt6}_R6~2zK9qSpKOD>az?U-znqEUI*9x`dH8j-uZi3a2 zVtRzW8X&4kF|`?yDn9mO3Vi`n9T`*&%{cG@i@SY~)&3Md-H6;^$q_hNYHA%pqNwyB zKGW3$AI0B*cqvy298RMlIH;5!H0^H5B3y|#cpSEtP*EUPXN-hVL@Djjl^#6m>7kRV zN%**vjt-I#`qspH0R!qV^j(EZ&jJEd>-P!nA@o7{{|5Ap<9~`3S*{iND*8-qW)zO~ zJ8^iwBi|z0v4^epy{1rmgpT6!?hbdYU+JMuO(Ii)mgEk(A2$X0@_ z7f7-`rSU$a>cBFW8q!x9am8kAoQ2; z+W1k(r3;$z-M~BWQ8Oqh@zJEA!~qH1e=QBilpTJpc!psaL^qI zR)hDWaL>Sf0(a+qxX%x#Ls|};XO)d*!@UpxHjj-RhI?Z*4nW>-V~=}n>^#C`#-ZJq z#+;0T4O5!Fr8o>YFk)AXN?lIp2WWR}z&6F0`gyP}N2!}q_-*UCpfTt$G`@k5;>ekL z4u=Qxfap^g+1#X-m7;ZY>1gN}-!s4XcZ zwSy%~loE#uEw;p#7uJ^c(AqMf_h(^mSI%}T$2VVt!$)?@rcBfBIa$^VaEq=ZD{hxa*e#U0PjfP8rYlGVWw;FBrFW`2=y$E+4?h`n}M#eJWroi0_R}ANZTLo7S z*9P|(+!JsT^1qDt+i-nwFu5`_Ts9mwf|(6&A>1;!Iyl_XqC0MEC)_T$F1XdG;~uz$ za5ur_z+C~y;67RpxZn=L{SIy?+{18naEswe;O4-cUdPz=cu#;E2{(xFCvdw7COl#E z|JQKa;M(9MxD#;n9BE|i6x=6pm*C7zj9K7v;pV|Df?EMs54QV%6IP~ zPfg`o&(ic1#wM@A&JsS`u)eb1Q&C#Avc8r+;!xqPs##ULzM*2iTwm|0kzAho1~h}R z!}4hDdnAi}LtS-ky{EpSOs-nF#OiNm7N*}57^CV3Fm}W8`9O1Xknf3M`T7y(K)xlz@@?~@0_5`#i#v_DDTq4) zx{g1yFisol0rRl97Q}fG_jS+z$`xScf91;mC*+EhP%2j!Re^E?tjJUCkvzp!)t*B3 zDk}y%7gyCcNLmCtC1MuhPpN1TFN^T}>e>bm8>e@AM6{!}iX;qUe@Iy5sYH2_9y|5! z`YNqr_L%N=kL0MYT30D~9QC!Uk-;g|SJm8K$k?y6eBY2N6Qokryp57)ajm;*m1n-U zvYrjF;(Cu~LDhZrm6#SE*J`g_S-5Idy{Dl8aw=g#ZRM(1x_tv$*-Uv#YgftDo|4L% zRn%E_55?IxR7vykCwKtXN>O&J-d$NG71!1~0bjM}uKRqRl@c4!-CkXLUuAV+b#?7Z zrp7`91!f`!xrR#ZHS4PCYirg*3~Ie=C}d%Mb%RvDa%~;jI}rC*6|$L3;825wT^+~d z;;OYCRsi|Dwhm&J5Gi6#COAEn^((!OO37Qu{y=a$y|wicg%?6V7qTjfE5^rkhN4(a zLTT-~*vO_(3o#j8R8@~I)z)tWOv^+$8hi-@a-S@D05p4mVi#04NcQ^rT8!(RY<|55 zV>i6y*f`8zD(TWYt394N_72ss7(#x2ty}|1>WtN(QPIkHtInziJ*xyatr91`DWI7_%rs zwXuFL_5y*JL08AZF}P9xLGa94jMH$akHw)LhL6Jnj%p9UV9#qXRZ8%8QeNlA2FbH_ zSQVUNFHgpI+7~UfFUY%T#;R(}|2@oJv&vBko+a8Xs;^wX82nwx-UDw}S1%%R$I=bu z=T}#OmPJH5o9DT|swP(IVMvYD8n&q;fWit2tyxtH4ywGLcH)!F~-saF6Xnbj(GKswOTnp>WPixf?6RTMu~jY_uqjIGWHwY9S!jsP77J2 zg^0;-9S#HWO|6Vxy^*lKp$@V}T3yJ#p8&R5A208ww!r9~`|ClZt76fH1V?Ry1O-Kk z^@e?K2qq0t>_Lj57Qh?jmwBVIy7qoYCH~MC`u`JP2#jC5F;?rlf?BmegM9r1M6h=wRO_QVY&Kschz}nh9Y(*EUvFyxyDgjC)WwYVB@*4 z4q3njHF6q{~3>0%uQf!tBEN=WZQHeFDV zqu#TwkZlJAHPlr~E4@P;$PyeL&zhldxzoNVE&)cO$JOBT*yP6M5C*7uZHU+v6rQ(6 z2*la3eiUO#G1U6EVzKk;0{GPQbRt=wL8M+~5U zW6ly1b--}FSf+q(lkstEPj$6@gJ&gXr9$=;@&GfGO=Aj%ODHAt>aqCnfQgH1t5 zwER{)e5VIf<~a(L$)5U+B3Wn`2I4xPY$)a^<(e-hO_ZWce-SaHI3a?appd3|#ael7 zC`Pn%hQdU0vGRpQu0lr~Vc-lQF{y9MW0D3s#ZVknq0-8RHJ(-MmSM3PKv@6XRXTrh zyt}yTHNRF%q3`om)~v)Vn5es}+EZRrRZ}GaTQp05!Vq)EP}qY~i_t`>XRT0!YO6i5 z(M(~Oc!n?p+%uAAG;*;SNgF`j*Tj-SP{>^NMb10!TBuD|U$>b0AB>|91q8?7Q>066 ztnOwTt3X>Ys)}cwr@m_SM(Bn3m*VfkHFGk7@o(AMxSuL;fq~HzB zko0v67Tr)dDpy&c$e=}F4m-nQG>JEXWr=}BgSFCzQ(PrB zcK3XI{?=h*qw${M*#O#xRtC1B_hfm-WO;JKWC&t5g(AM@x&JG1bADiBQ{d>G4QGa9 zvGo@4a|azQ^(22G<7H2aYg4)_Oa@}S8#Uu`6 zBwk{gs3=5rT$W2;kvo(YUr&%cqgiUWCQNa0J(KcQTtDM_dZ*kAJU7gp+yEoe^|v+7 zx%Gx?W>ftCKOO_!$6>iJ2kG%H!8;M}6?l)tdk@}t4SRHq2RUpunl;V0dFhbP=?tPc-P_`#v89;kB(7&xU}dW z774G8(KU!Z0_IDP7B4#cHSuQ6JU1*w%WwIH_}p)Zw|zsr;~U~vd_#QQH^lqDA%5#O z#6OPsp3>Rk184Eh^?Z9aF3QD2u$9l7P2+s|87P{~iiY9ORy-S8>E&eRza8W~JX|uH zWe*EKe#dNfa40*znlT%8m!Zdo`gacnnHTV^7#7|Icr%8Db>goSYY`;|W+OTU*Xh2i zMbU9cz*CA9xCPG3Jggf3EUXB>!(|)FIVkHDs681pqN?A88=iww6C7jl`zgDU(FG*R zGyE|ax1)|Mv|h#NI~t2v6C5nbGpunKse}gSa3~W5 z{6p{!L8rk*r3kii!1m7|V{8P|iMp_Rfczs^iUAv^R2BxeIbH-E z+`>lU4_y!q`G=C=i;wX?qr)^os}HgfIzSnt)!~((pEe`AovmXjtnX{u(8||}^7JLR zAxeqY5~uTPzLw6D(Y}sd%Z$1Sj6StCyboW+Bl6-IP6r773wYGCiMDz+mTkifA-)!% zwu+kKKmQ7zh+j#wsRq}HTdH5-R}By2kZxpOd@UYGCe-5JX!g(XH1=!pbR}q^o?XX& z%AG)7PmZN0d`-F;xJ_p5ELBGk)AJQs$P#SHEJ=(!eGlxb={lCM z#L6BOxTiaU@$@hCA2Ra4%SQn7FVGKE4F{whWOXW|Tas&m`IV5t)p#$*23I{s^?orD z4T$;j7@!5V1vH+8_otwZuaotOwq_dxeU8w18QnhB#&!Y5v;nPr{n%2y$SP#(KjUv? zL!N9lhsI9e#!p4X^HuyH8PER{{-QQ?|JV7B!P0UIa6orN<6|V6#E;+D?3l%-vZIi7 z;=57mS7qHd%aP&z=rJ-s(I8F*03Pl6SLqyd1UgJ+9e^=u7>rX;jRnpIhY!!=7w{4x zf8FCp8sh!*Lq2%KKfJ@?Fgh;&qyLmn0s1Zo{%H{unT)OfVNddg&|6!z@P>gt?7uwH z_SR3dh|Q1q>yjTD_~Ol;A>)QR3RC)q=YqSEA9_fnZ&v#r`p%x8KCi~p)xHhugU>xbaPA?> z&M5t%pFa22Badt_wgCi$+uFYK{9A1VcUzqnPHuXu&7Zt}eLQSBw|@O*V){C^etlhA z8_ z)Pb<7_G#s*&i@uRsfZe$PGdPdJk)-y{Fl;)!AluMH>fL2y_Bqm2XtzX#4}bfKOyLIL2H`Hj0YsfT@K4+zi4z_ESuAEj<)pc5oJ91$ z0?tg8G6R0`AotflevA}SK=0y(Uw8%W`^htm0SImXr~5KSf)ECwXfEJgx5I|oG~UfF zG@NDk16eg1CtEK?zQyAQ7$!5u?%TxQNj*eD$LCs+V$&ny;_|E&7s0&<9_iO#Cd=IT zroO5#ma4n|!Q;#G*!AES>>c0zH_X8JLM=aMELle!{dUk zzoyCRAti2j%1f_)RGo}hEp+CI=G^l~N0rwLkLRH?AMjiFYia#ye(?8xZE_d>Jf9!; V!CVj`@c{8i*BX&FKBJ8PIX@5_JAD8E literal 0 HcmV?d00001 diff --git a/T7x/Stubs/lzma b/T7x/Stubs/lzma new file mode 100644 index 0000000000000000000000000000000000000000..398fe72b3d8b1e40faf8791075112b65f71f2ab0 GIT binary patch literal 34304 zcmeIb4|r6?)jvM_C&>~Lc7a5L{BePxD2ix6i2>O_Hik-YVaYCP0z|TLvxX!l_d>8N zY`RI!a#>4TY_+wm6ntOaxArUT>mRI$8=)j9Y7~mGK#53o)}=NI4FMwe`#E!WAy{nt z`#sos~%4ADhAb(bRH z!-Gte@8UZiq$oUF8yI_mJPtjZGL$_3haTX$K||n*1x}VcjS^DcUyL8ZkJ@^%5%A-& zGPZ1TeMPxc&e%r64P~-na7*9@JT?$yvIfQ)p9j4*B9Y1>_yLcNvB>0_I3T6lu8d%S zu{S2yH`Ff&h@c5*BkCoD2Rt^>5d$Lr$NS$#ffD6p@MLMwpJtXO;kQt+XUOTnqAZJ& z-g?(;7Ai72RN11+X{u~eGmGkNEIJ#U;B+a|HX=Q2-|7YclI9^P=sC?o_O!75gcj#O zoZ{~ZdU}{Lx}Xku189i(rNV{gms~FM^Cet)cTzDoKi_6}BUEg8>WrH6{`wxIFF=&} zrTHc1=Zm?aO?eY3$gzlWtnWa&!~DG6Vt515Z6BG;FGU7-gzcvtq2fNEh-!lN9%IO! z;m{CCQ!^I<5mnAm4+QPpnCs`}4XadD4X$0RN*;CPRA7%>EfM6AN)&&ZPv>s8pRfSe zb~`uWrDi$+psrl(Mp@*OGn8qI;c=^nv<7>vfOGg%Z{YUXh|OFqYD`1As26n7NK%UU zrAu-m5A1ux!jyU0#?9M6M&&(c)%#f(Ixe@eNN?(WLoeMMengj}=1qGJ$qloWcdGVL zdbmJmQcS&VddYBiY)o&PQ5vMYdvD7=$r`itwprxC%7;0B41TQ3`7o4Km_#|W66)Vv zy5xa3j11kqV1ZI%LjQeP)l2EhXhI-opW&1{RNM~|Dut$PdTDTOahjBzy=!);(3F=c zkSI{zsEP97O$r+2iM?$$$)MW%d)stU65cTc`tp*f1f{cn zXHEo&?0dt+g8qIcoeKKg zWK7e=^w}3e`og9+2DJIZrAxFX2T!JLCTRnl)Xy&cA)TZWR#&TI9(@|I`{_QI};RM zCzUw(4tQE3ve8x;ODR&`QFWO3j?|h>bbC zdUUrcWoN0G1>nM#UjGkrB1_N}ROGtY-v~P;o#=!zq^4?Kg?M1*b^HPx5A682as{ej zqNbBuAq6&*hyW|eCbuu;zOcV5WZ$22_|&tC{fJW1t@J48+CE7YZ4H(6w|$yw_`+~D zTzn*yUi4E4hT^VZ+lAoSeDh=a3?P;r{@Fwub2|8m>5N6|(-D<457_6H?Kd|sN6@Ke z_Msh7H~bF1{er3%0eTPK(fz}b?BM@NIbS3{{|ZG0`*iCJ=rMn5;3Elnr<94Z;b;yk|l;Zn1dMcHnJ5QLKkDDRt_+sQo%bE`&1QBbv3(0Gi=yuB+YOwW?Wx_Ac4$lEOq2}W)r0m}yg<=CKhdq3EdwO&iL zwQPZoBMNb&Fp>mgt^8F)fxqoXg54>uklYutoA~E5f#xm;SR2hXx%k@IK;>#dNf&N7G8dCixef0jX z5S3)20h0$VrPR-O7E;xusfctsY3Ru(_@6Tol}=GXKUbALIXUP*sY=7bc8&>~JJF38 zqTA4L;W-IU-g$HQPw0!FdO;rUi@La7;NIurx5E=N`962?+u-wBm=y!=){= z26|DIk2v^$L2~8oHaAy+h>W=6k zynR-FCslhZ#@nr;+LI2KJWS2(0kJSS)Im5!cK}e$JdK#xNz9aPo&rd1EIEKUgsA|Q zh68D7xJxK;1daSjA%8za$j?=*45J>D}mETqDC!==}iaP!%WkE~%Bk&Lt^I%`vsugN>%df!AWOhOU%!|tDKFw zArxmT?N6OKtMtXbHTZ0-aQxZW?3}Z)yK*8R&8A4~)4cQYkeDe)jZMlsFZBWbG+GrK z1J58W;h<0ZV{h%1p=e zHWDQTMbsC^Al8&wdAsE=DD)me!FHn<+>lgTF}gMrcrapgxcL)_po_xM`_s_J2c!v< z@hpT{_--Tmxeh=|ihB!X!wdvMM+c*3uMxfLvjLq)h~bYw<`o(pydqI#C^4ivIFuq-AxHNc8fQDw3TXw{};X2?ASr9$lr>ag~iF^=i69GVye-UJcV(*ToQRDQy zh*Hs6HVx_~Kt+c`uio4NJ;U&Z!xwY%Y%OgHrM-#4xKKz50;TC9;y}-eWruyg&w^FL z35R0u5O1fGCsAGq`Kf?*IKB0d0RX4Ak!)Cl(tw*-r_|9fFY?_l3ZG8kYNic+<^Yzz z1hNQ{PIacsXV|jnc^l(lL~f~oZ@v8_=I!+zfsb^1lO9Hdt~K3D@rco98@+Y#x29L& z_m@8W@JDBW38)Bd5fUArLc{GYB8U#dZ5lkeWgNpB^Eqh`(LaEt)XW*=eN#-8w-79e z0wT3V7SQZy&nH`W}MQD`(D zRCn?}fC@^F%NOI0TWHEkn+nd}4Tdu}({hIdN1-y!h@7z$pP6$ot*?TZ=Fm(%Xe-6S z_CCQBnI^zM!B{gGtl;KvU`C0h<(BnHDe>_tqz{SuXfK2}h1}}5=JWa{c0U%c0G^~{xmo5#XJG+ z7GTi{m=tqIPshxbsB^Om9s{yNO-~RJ|l9#3U}nJn`FqO0Ne^+xYO=lMR37SOAQzY7}qj)m-<{P*P3 zgVT1B=WP(1|CW4q5Snj;&lR%of}4bYr|^%; zJHO_ZT}3}6N|N5`gPzm*dXkL=puuF00+m4cA?SUdPD3t>klQct!aQiwJeco?$2$iU z{N0yWql_j-Jstbf$=4EK3@nYcYq&@SESJIjwu!a&>s98f$GpKiB5 z1A7_cGqB2Wx0X)P@!Q~QEuF4IwUtWo35PQzZw>jkh3qd?hKir#KScpy`_qtB%LLly z=BF@^#kR~$@A>s$X|&LmeB8;;+(Bb);}lqb!C32}YXPMuWsoN4g*T@cc8J~5U?=}Q znjjW-nBE5YhVmCF3^9Kap>h1*Db(eAoBtdhhm+=5D>2oqQ#1p&+f8HVuVuUmiDC+A zB+pS|s~Up$lCl9_abY-if*-SyRY}gXo1(Q~chn(If>{_6cg%mJD@FP9=Kz=!8x$5AluXKSEYF z58n=rJb1x~C{QLt=?iC~#Hqf_EH8=kfB{-s6dWbDfNJF78m;v@nGE-o+A4>;k zjzolm4?`2E;09z6h-fPs7r&qCfEq&V`3%ZIr6OhHkgk@c9BNL_#;2pHM9sWOj5f&=^mppyrI@|tu>t?! zbZHWPQ>6*(?PpqzcVW$qHM(TWllQOL70WfhWIqE{a$63VvL7@B&~zjZnUO9TXQax> zlp{7AB9!D2>X?c;Vg^*+I_j>xQ_-V;RaHW92eN{hoER!ZP3WDqC=pF1cuc_N4L<@z z^bY(GcnEJ7pQnLL2S{`krCcjzgKURWQ1xZ#(%fG50{g zyZJ-Ha{@E}Arc)Sxl@`7o^oNFb#pg{QY=duq7)io^;=+QcfpL@!S6?<2DxMU7~;K7 zO<#vHLyOac7^4`R#5-VMQsilAYl1mpFvC6ITiPOXt z{S*xDAXuLWda{vb>bCzRsuP}+CFist4gkQFHMbx}-8 ztq3@ICpsh8XEg`Eh57*`ji-TScJNi70ZAv{3((jyC;ttC=t#q@pxFWf8Kz{Cy^u=Z z@SRO4D|V-5K~!I8qM)1qlwc<)>5UmM0gUfh;DZK;6$0tpSRPBTKgO`J^6UOG2UbnK>uRqhJWD0w1NAM$aTc1&#x*nG4B(h^U_z}Rj^eTP+WH+~f zos{;3O}*)48o0*k3fueLj?FYRrkQdMV|5kZDzabzVEJ67OryEr^&|ktM&y=R}4l=}I9LE(T{8K%X#DSN+AZT~9jqNVYf&hd6rnU*zp($?fpv!E<_gpYa8f#rQVG5&kRSWg>{BtXzho~NW|ZAXVq z?8#?&9c%PThr?H~Aa0z;($$-_5hTB8n4rb1DC#tdqJTFU^AnBSJ=c-Rk2a97HXn`DEETdPhB zAVSSNiLAaP#}>-0EjO3!7CVF!ovxh2?oe4D=^~NX$ax7CCN3VD2nO}C?Jz+W zAi@dZx{+|*y@d#-^q3$26otMz5vXZW{{r>K1hy6!Kq+FdN5Rr*V}K#a1?7QP z0$CV7rJ*~fZ?v(P6E(erDfqtFUwiFcx{%n_Rg$+niF&1EHR)-*eWq|>!F@q)(oLBQ ztFDe@_GwL}2o=rtAkoy#YCCukKbIWWrJtpVcGtA#hA+OKZ9~r?K;!QN zhLDFvzONR?<|=YuA}K+fT#+tyhwT<0^hYQ=mk`*VCtKuSiMlhWjq6^I8A37^5ZVT( zg`_FE8wUW=C@)E`X*B3Bs>G?ea+;h(O1d6fk7d|8Uh9?P6O=G(3$Z ztc!2T7C7sd>~`^y@cYPY7pOyLdf78zyK5j2m+Wpj89>K6ON68<&CY5s$hIs4v2%L& z7G!5w(FMri)dh%mw!@3%{2HhoKGPO5+3+t=)s|+kpEF#LJ=MDmWjUPQDcBjoZa%Q` zE<#yid!KIwo2!}6p^Vqr#@VFX{s1v3kL)>tnG`o}3rSR^T~4LS$L-J|4(-fv@Rso? z7*iXn4i#jNiY*VEwaUr1z;vs0E--zZz!hPUEinBSIR{BjdC2-AU0|P;U=6`{^i9*} z&sjK!VvUz#jZKXgthW@*l(Mv%MxrK^DC=zNO?SQ}|2Q@@wD>|WqKA~-ga-fVdd6NO zGM8xPqRb*-&%Xn)1OBjjY5h>5W^N^-%|p{m_&#Ld4~leYt)RT7)4F&Ulv!BRKycZU zJDOyMRP1!~pNzwB>4^<$y34wB)=VjBe%_geQ+a2oV`vhnuV@_u>EYrNfhhRlkJrFfC~lOtFZMh_zH2JmlUTuQ zmd}>%ngT&Cjuoiet-!{`2?C5sYCa()&4P)@OVgy9`LtHy%}y785si&!%NE%hDI4ED z267oz7O)1b9jMV4L{<07KXI1ub;uP>#=y=UO@ z24PeLn_&UgK{oL6D2H#Nn)xIOb*O(pt8YSFw!?c9$l_EFVToRlJ(2c4rR*u_nd!iZ z;avbqGxYpInZXk&zCrwhW2(BD`U0yk$w*y+d^k}+l-^8Zo#KbY8xc$wqn~4N zFkgz7Z9|WS(azmCJv0>q3zkV}FRII^+{@}(uF zNzh{?j+&%}>P$H6q@+_pA=4ImA*&(Sq0$M7;K>Zg7468A+n3CL4`#|ajP4qycA8&? zY9_=`41E;)*6WQ%$Pl;FdjeGRf|>!a45ZYQMvR^X0GU3TAmpo@Zm+%pAUg@p063n5 zRP4f%NGpSw5xe5A>rpROG8b_eS)w=ysePzOTJ0BP0eTlTW`m`Z^N%8~Di`O}d}CB?!MSNu5TZnwqRk zdjZ7pZbt#Me34VUTZLDdmVx(cPvXa2g3*SgtK8lV2qNGP-F&Gbo0p+Y&S0d%?HM(qUgWUoe&wnmwR8Mw(q)yDM`ml=sZfzjNk~hV%$h3~$b_ zRBouu;p1bKEq{@cG4xKxMkovPp-jSAS&$scoCvyv7o@hlFAuA1IuF%4#{F8QPIU-t2BE5*vbtCP zl-jd9c+&C;t-YK|Y4)fRSKfzib8{ZTP3KKUY?(LT0>82*J3Hqu!Si?H;K1+_Jnlq= zt*9_~K1t33W873kYl-o@FJePGZB6IXQH*?zI&Cq~*Va`8yM=<$el#z5eyBW@ip-n> zc&Ihe!N}2cekdw7w~&3x{IZmN6O^b-u|e6F_mwodq{Mp)DTpH@2wu%Vgt+)^D)E9& zHn?Jw$vB*rd-K-s+t}J!J{6jreretrd1~&>X`r-}>E`qQh*i~0TVFo&HS(Vmt*2m0 zn2uQR*o5{ZN&y-y)_sxJ39Uq9sP069lb=NX=)L%%_7TbQKHO4DLaJDqMwsJ3WN0QG z_EHb|^zJQn#P^4Ms&ABg%XCOeZbw#i8jWb*muOJ{E%F)puRc`OEyS3hj3`b?rv~Nx zMfsxblVroRXHa0?+iUKE%~ig&L|tj&XS&3w%l7F?yk?McAhs}0-z>O%QzW`okHI+E z-24-~y+m_v1_ql6WnB{0(bk=8=-EuZyriwD26LB=j|4vPGFrwU=VnUD74YU@IwI7S z*~*d(FWUhDd>nF3U1{}>z+iLp3XwX>J5q#PA~ex^jR+MXY$VApr;wokL1nL)uAimhfRd!=p>EL7~4SsBd;3AT0JG^;EB|}L}@6&mg z^+2AYjx``HN@~OlM`}galz300pHbd)^+23IhL^x%ssmlz>H)31Sh6~ex{be!%3q}k zNQ^-z@50JMU76+Ne}>1f+rguF)8d;3Bs#^!AH+mVbIi|ZK?7NF-ab+)n;xX z^G5E?G&Px9Rv|U2AHZpvIijdPpL*=^-vd?HT3zbYmTl;rN+r3{kVIm{P4j3%;*lL9 z@AqP$nVWw=ty_7MFWJG5!b>xQ!+Q?>9Va=+Apu^*BdQL5UuH=O2x28yl3*el@MusP z|Nfx_AIPOXEK#)KO`YRSB3{~!T4L8G;t79s8V#q=%`^m1MKz*wZzhwbJTmuY$}SD} zr6PgKXiuU95CCkiiCqgUH8`VbY?QH}CKeV;9+Q`(lsZieDyow#QdI0R!c zP1sh5SJL=988F?Y5rk3eN{vO32_`3~QBd+OFKaU)2Ki}Dtg%2S;uz!*OY<}=P+duH zQ*ZVqnIEIw4PT57duMJ$`;;Ec2>#x}484+!!?GI?B^ey*2Z+%@B#UL?BFuRhw!-g# zA03Ni6D%51GC=W0(6}@KJ_8_#ut;NZ#u$rsr7#WXk;#hAT+j(_?f7=6Fbzp!iMS6f z2C~8cGlPbOY=Lz^RJemGm(%#oBf(L{86ll6i6C+!WgxfKz_@MB>2jM}($OPIS%&iM zDJ`mhsFF@oQrP$!x`0jUP;!OJq&7@7^!dh_cctJYxH2aL3)rBi52U#J%%Qf=lY*b< zg55eS(_zHla+i$_?&0%5J+)!FZ#>!MW+9Lh@#$d3*%V1iMbVl8?`hD^#pfW^OQtef z7HjiCmy_ENt4tFE8U5&e0GXf}i1mSD^Ww1Zpfg<{3y~jo0`D9x9cqith@f2y1}9L< zF`bXS26ZBSnieleDrb1-CcqYB+=D{Vau5T=p$S15Ev6=cf_%SXx3qB!DOD|#kqDWa zM0w0DRsv0@Q5;^K(VJp5HxEIK!{O}#0lm~#YSsY<_E^jyQt+b-j=>!vGcTs?9Wu1w za>0Ca%bNt9Ai@E~pV73=MB64X#jQ)zK?1^HeD5g5orQzwliqAP%S>4Bl@P&6ac!6v zELjARg}@2h)n7M=$aHE_j~tzpO^&nE+s$~2Ly;#HKVHU zLDe)~<=Me?mUMY2^6I?WT&YcYh#raETNLTD#K+hnvSEw?32E}7VNFy*nJ|~oaNs}1 z%peTX82K}4%4VBMs>?~6NeBZ!oe)Rj|wqlu+XLYGnsXOKaj z4re+NwBr#Atu?jECZjSKQ{r4-w3&Lzi4z0eO5F^_HXUcMoAy%fIJ$1^?!HQ^dpX_Z zD zmF^v=+itP00(s&#gcO_y+>UrPsRBJq20IfUZ^i@yOQ%2=Z6mCuba-fbF}KJln(Ut> zThIe^?9;`wK~P#a#5V|Ew}D+?uFFNyIftFxIfBds5Sr377zx{@o9S*#*nSeO3mfhw zr;)e1<*;O^9BXj%nP`X7g&Pf(?S@h&AILe3qCU?g5kUu=v2Zm6tdO`zko`0qoxJU# zefymds%Z6{uy5~TgzWQn4mKmnOa@Ga4j2G?7PBh;E}RlJKi8hx##7_5Q1%VDJ|lAa zlK5+Yq(feV^ZFX7UFbr{5E8t(_gSP#4&Qlk=!177UckA1{Vx7K6+c86-pGQ;52YiQ zy&wAk*%(K1DmZB2yU=~<;6isxU4}&GBk1HpKcp^ptZ>c{emOmNGW*obDVTfT3CmN{|#e1VFufbG(>LhsHibfKlWf zp?AZ!0K+CpU{4~8uye+Trj3l@7Pl`0OohvNOMOQkXh`;@F7+LK05QnXkmUPQj*37| z4yF||ZWg?2^JN_9z7Gdu4LxCdx9^yP7eNs~e_?^hXOdUhI|1X1DewAHbKVad1BS=} ze&3ldly?t&zR=~}|9$K?lD-GAgcE$ofMYVeZ#a~_K6E%kn}d6@G+Ql=W?qRCDe=8D zMO^$*(zikF$%(YQFJ-xU^G!M_h3={tjK67Wqf0N}l0Un6&t`g@j4=3P%fmOwn+kTr zB`6S%Ni$$30?Ev;cVLb&za9ZM3$_at_h@Pxg+RNZTAp4U4v>>zfr*Vl|Kn6f*p3}D z=1rqyjA2xbRS3?oEL}nuio}%f0ENYh#qB*CpK1>YJqvP7^q_X#N$YE{kQnUZLQswx zmwzET!`)+U83%TSNb%{nbffuVY5G9O&v9kMfs+Ph*Z`qZ2fmsu)kNI*Qhh6;g6YdB z#{1ShBm-}p2gRNltq@^4@{RRbe3mUGeE1M~(jM@>Kyv-;Lbz*yw*h&NK zij6>FiBbk+M?M_-yE}d(OuOw>f<2sj&@|jUpdH&D0vFnD_IXDpJs9vEIc%` zkxoyu*N<=vEgBR|)z3o+C}k%E(~wZdWwd=Eza>8|^FzfMkc7q9BuSgUV>r@rApo;M z%cp1$JfY&#m=0DOg_)v-1YU2_Q(!VZE^FA+aGo7GSDP-#-kg1u?TI#My!}F_$ZKEY zR662!0T+!hDXDbp&(_;!lQNpV2%x0qeXEmjhc0G<3I_Y-7dl5MmH)6ER$DS8=IlGu znLx6Qo5r`{+9h<|T>oilzG6S!)M%=KLMjhY>q_0;5kOocs7Ucq%EVwJMBp&RRvNzx zSde83nsEE@QcNjg#vhAM>2iH#lizX{GdL}ilXFMqzeAWk?{5To|+o@Gx2cg_u2Jf6Tx+!V{3;fCBXhWk}ltdqdZ@_7kK97nMGHb4F}+8JI9a^OJEX~ozIv?XP5$R6qaJq}pzgtE+} zq2W0e_y-Y5?E3@Dbr*;`l6;26u^~zubaQZvMKS~<2IW0fjLczRKXCtN%n(hwBt+W4G&>lLH8qKi{m_-#YEp| zkusnP{1zKT7w7vPOunEgHCvvhalTHvi7qi^ShXv1n919^anMkdcF66$5SQgbCxzmF zX(GSvi-8k4N+r{S(>}Ql$Iz6J`5a_6be;v` z?XsmPLrw29TJiJDa@AG)ae-vWi*+;f-ZzU z*i2KX$PaZ;ERRvoG)?AjLv2eQxTvj9*-SS8olwy7c9UXmZr%Y-#8zZ1W?Wog*umPXQQ<3@xHcGFB+Ej2WViJq)sFFSMsL&Af|40o^cHCDF1;T#wdELqL`$`W?)MDbeA*Jwax4^BSn6X-=;$5hX&`B|-gqSl`T__)?jc0X-(pF5g(N*l>etM4NxHejE_2*eF0y34VL`r4j>X-ytZ?0}49rc`iA z*nToL=%N-(D@Lbdfj58#BU=P8IlYB>d(ACBLg5Oug|d!z`$3XA(2-OuEivw2znMC_ z*hJ^TkYAI!gct4|hNWb^{4oe>MOe+;fdXB=*_yhl-Td1F5{uhXA^9K<>Wl8D%!Z!I z_T==`!ooRuV7p_~>zNV2!UN%$`2tG9(FsB@5`6*MfKa(D(AwLR0@<@!0q}L?M7-p8 zhzA+bqx(?=1T0SLL20J$#dN-pjGYrYQI>Z2fCK@#xH0x15}?z=1Zq+`nm$t1Yguq6 zZN4!nsf}mKcL!(EmJ^OBHGRQY785toyQ3t0Cg&5Y52+l-N+e6 zri@95Lms`kc`SUp0x$q$8t^A$Nq<;M_fGsFx`3}oFou28X8;nI#pFSOnFLrW4;B}V z+`I|^ZeE68r7PUB0|a)s496}Ws-{Ct%`bz-;g%Cf^UZREUnCFDp#rBv#|%KNl?-8- z2kx3I4_#lVYmP|X8I$GYz*;?%mcZ8VSrQNxMO&my@K&(fFvB1hV8pulDU=nPY+@Du=W%2=G$jp6G5m;6?w#4#33GehJxw=Bfy6A{x9 zA-?!v3@lf{-w))<{ZetR+y@rZ%CWh55e5(VL2JwoIS zC=f7cJWP0?{y+2Ih~+%30^@uAS!kzWFI@~df|>)UDU=3p|{mywf zKba0L9fbj~-qgHL{>!Ce-h*T@?4|5!iL&zcuKH`h%50(p95z_5OS4us<(8I8!)BDP zNuBZNy5zuW-JOz=jt{^}h>B=UN~OE8vu1(df_|tT0tZNGl}&kfmdZ)cXkue4n`V`k zV%4Ev;wyE`=Sx62>eLh)_FMl#W(7zt6o$=2jFVk~EIJ-F68Pbe6hIX^Tt{^-#DRBk zkS3f1QtJ8?Fu|uYN~Mn{U5I7y6G#J%lX{s&dJosL^P~?^-i$b4+SmpJ8epnm=DYvm~*{aq+l8diDj{0f8)P23jOH zXbVInD;++Te@5IwT|mf?=@#!%!et&LaIt>?vkUm7V(Go@c2iA5IR^g*r1`GNc^`%n z9ASp70%8=PsSpcD0pF*Co}Gc~plr}FHNu+q&M__Q0|T{0fPEIOo+Py6SSRGHu&i@JRxigEGlF)n;YFQ6kX{w{h{ z;lZ!eP<3{Oxp@;}eb@#QXKR(daKW{yFlT6!gV^$^#XedV$l-PY=q53ar3doXWM|1G z-n0giV_(9g4+7mEHr^#-9GpaAusv02cN+Ez%p80Ks)Z%Y;Xo-)9E9#P-wT08}%4<`2!{GHLtTkhjJuh1SHw7)4 zv^TaM65JWKXW=@YJuBxh$!ZwU#V%_)U6*PdbNQ)s;C>fQC}QD7T?0#6hKm58r{f$G z(|SJ*YZ0A<%hMTpN#BZfLY8)ANjs8G`g;bkp~;&ClE8yAlGGQ$J!wE6_$DbV9qWwSP5*UA;P|n?xy7% zSKoon^^a#6MpHY2-8Kh~WsO3Qc`-r)d=HolV%XgBW3(5_iJSigTpMjhD0qH?JVcNW z6VM4%9eX5rK3n!CqP8L`r#H5EGaVSs**8D0P0GqG?w5wU7eElb$m7Z-ZH5hN6krKtU)1(wHEDo}0GRzGeWHJ3>9T44(AKN(&W{=JyMAc%`{tJG00@k5W0014(jd||`7e==rdv#HU@dpx zu2MNOuvS+po1tpVf@-tYP>O@9dyRp+FwMcJj|m#I&=(f2Pgefa98oSvxh2ZYG)c_3 zcI7yScLs(#_W=rXo;=K@{sBm0ihm!9glQnAw%S^(ix~ zxFT07$d-4k{?GAga#shmP!ggTnl{jw4zAJRO439i&FTCxMhNKuE~Ura_K88+#eM)H zYlnCtBj`gpF9@c?_nclbA`Q7Sko(f|bCj4@l$j?G8%q^m8_Vp5ALl+XshprmE8dvg0rB@tim2%b($^LngrGW8VwB zzvd6hqHGIku`TbP>0CLU&MLaiFXbvdO`qTd7t1*VGoCW_Maq)1H~(Am$4k$2(j2-Y zfYhSBMiZ0I2In?H7~4Ym-cWu;D1TWfzf^2Fp4viG>)DKt z%#WQw6u!;oyZNd6&YblPx(`=4Ucx8a&MNPiUpklbe#pOP_JQL{$G1WyCvx70H=K6I zF8UVbflm;{oA%z0&Drpb+w=Ub(se?2gb4)eRGKv0i7AV|*#?`*YE%{Sx8lSC4mI@8 zuWUEgF{6As=-Giywg`(MKOy;VB)IH5fFym6WMkV$2J=hoK=&Yf1W2p)9YOyN*tS4}``JFvlMh`!h;$$9VgR_LemuFZ46k_K`7Uf58A8`@>UX=ZK0{{M8#db7x(5aQ9ma68sTzBVA^SFe zQmCXOWWc%yHF z`+xv&!!9cPOv4YI!on{U(P}k%04>&9`VgYEmbQ6%@I}5sXz*pNjpW*Qm|K30%uVNs zugzh)fraKg+v#~$Dc;t`apqzNT3|Bl4o}Ue?~_Ca<8)9+e$M=Ir}_CebBj+mTtl6S znc)?hfhN642Fnh^;mXjE*ytOIdu}K`U8w-s2q9b97EPMe7A_sBs|+PK`FjwB<=Rej z@Db2BdN=X0V2R&>w*LTe4OxGwV&4|dzz5)Z!c+AF5bML&YY4HcE+X~r0HiW6A{D-0 zry+D1G7X!f;xmMv{kZPCv(>&e=zkhqI!mDR;vq(|)S5W+D56Rx2RDm{uffae1#&*MyF}fV(1pN^PJqS?6 z{lSP?OT{Q;ZQVwL{RQw&bcU$z5-N~Ygvxe8#TqZd-0~a52K~=~;CW!gArM13Lj zzCjcmgy4guWoxg;CWhhgdntOol7!wzUSFq8M-QVW6r)CN_z5dC^-$awRp#Y zk3qPyor6Dw1ky(O-9QPWJ>=h>Xh~~y3B-=B?4U|*I7rLBW{^G4{*3uCy0;&+ck0n& zI{Pyk^Q}PKzsh_hA=Khd%-XD#7;xRrXd~%aRV+3Ci#pD9IML;AL zeFr~ixHgQ2BM`3BYa~EtK=MM^#f2}9WL+kBNfwjn9dS|0T_$=jNxFs!TCe;EapXT> z3?Vi`V&p`>e3J2Fozoqm@r_o5cdS& z_Nx=>>YoU{^>CGNS;*_c`{zjC2)7ol4$cd=7_JcRcDQV~tKgF1&VkmS!ySh^f-pV4 zCeRUXHXJ<@@y>!vhWj!gq8NSC-(FEAQ7GZRZAyOJpL5%#_}iwCe{zAnFu!EpqS86F zHBxfkSmhDSgtOp0_O%_Gk}!AphsZ=$4wd7e;>#nNs%<-1j zvp!Z>@A1s5da%B{el>eWE4_AkenmySr=bCINM=HO4T0IlUB??!{Wyhy7s~H>ip{J+T~1* zhX@PIL=18bh1zRYR@K+mtbiEQTGx=zB8KV)sebv2I@Gs2;jhYPQ<~Vwy^eCpo6lY(yq(_KdWpjGA)xbF6~z_e^DLL5SdG58 zc4fS0Q>liyj4r6EN0VynR|BUdA|G|WgbsO7mOMb3Jwmbb${QqmeSIzZ^&U2--h;jy zm~%t|=gV@s49;qgr;Z(?5*9(o GbAW4@e>Ty;*>S2BgX}v*h)SAF%Q*0c^M0d;q zE$UViP(FJFbglv$X&rTnpyRX8K)n7y@ryhw>NH|8izu~r#R~M$ys8?MlS!D1mH`Fy z-@<|1g4XZT`l)VpO+G88+yzw)4^vk=>&llSf2v;Ng_0WZ!o%1PkB2dDB2*iv)gmuQ zhB>n`9**OU^7mkrtU%8U#M&8$(pq{T(S`xk*)OoF_5dmNnucMy1b-XBI#)MHo)rTM z

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 Q_@ia}=f4^n|L^?%Z^M|=x&QzG literal 0 HcmV?d00001 diff --git a/T7x/Stubs/lzma_solid b/T7x/Stubs/lzma_solid new file mode 100644 index 0000000000000000000000000000000000000000..659794f61d8ff818674c78c0487a547148eb25f7 GIT binary patch literal 34816 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

1?^a-cuvFJoOD|24x52(c1S&7JFk|b#1+;zI1_H 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 K1LOZczyAlP42Yfp literal 0 HcmV?d00001 diff --git a/T7x/Stubs/uninst b/T7x/Stubs/uninst new file mode 100644 index 0000000000000000000000000000000000000000..90d7d2252e639536b55140563ae45a294c61420e GIT binary patch literal 766 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

ZA^}r=TB^C1%SDrTVC` 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 literal 0 HcmV?d00001 diff --git a/T7x/Stubs/zlib_solid b/T7x/Stubs/zlib_solid new file mode 100644 index 0000000000000000000000000000000000000000..055ff20cd5fd7cf9a2fb6acd5120088e55dae037 GIT binary patch literal 35840 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 dzP&!L%m;b_m1Ww1@=J17Q|flPOkw;# 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/T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg b/T7x/base_game_dir/t7x/gamesettings/mp/gamesettings_tdm.cfg new file mode 100644 index 0000000..5da80d2 --- /dev/null +++ b/T7x/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/T7x/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg b/T7x/base_game_dir/t7x/gamesettings/zm/gamesettings_default.cfg new file mode 100644 index 0000000..40a92de --- /dev/null +++ b/T7x/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/T7x/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg b/T7x/base_game_dir/t7x/gamesettings/zm/gamesettings_zclassic.cfg new file mode 100644 index 0000000..8b3d86d --- /dev/null +++ b/T7x/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/T7x/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua b/T7x/base_game_dir/t7x/lobby_scripts/server_lobby_selector/__init__.lua new file mode 100644 index 0000000..f0cf354 --- /dev/null +++ b/T7x/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/T7x/base_game_dir/zone/server.cfg b/T7x/base_game_dir/zone/server.cfg new file mode 100644 index 0000000..9ca24fc --- /dev/null +++ b/T7x/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/T7x/base_game_dir/zone/server_cp.cfg b/T7x/base_game_dir/zone/server_cp.cfg new file mode 100644 index 0000000..8ab8c0a --- /dev/null +++ b/T7x/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/T7x/base_game_dir/zone/server_zm.cfg b/T7x/base_game_dir/zone/server_zm.cfg new file mode 100644 index 0000000..bbb6d17 --- /dev/null +++ b/T7x/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/T7x/icon/128.ico b/T7x/icon/128.ico new file mode 100644 index 0000000000000000000000000000000000000000..803e6a5076f8a30424986a0db2cb093b265183cd GIT binary patch literal 19518 zcmeI2&r2IY6vw~2*^P-c8)MaKqeina3A7*-v@N~1x1L%`>si!md+g2LybAh9_0WT$ zp#O#ktMt;hDKaoSE<2265Wf>%nC!gG+xhU`y!o*}AfLTG$af9H_rNTGp@>|{E{?8e z)!U0Gp(2V^ks45K17jVao{IEDRz>>2cqRj&u?DnWio8NF|5oH3f@fb5JpYDZ?K{F3 zKM=0(Bis;qeSq-Ip~w*`AATbG_zTgeV?>`%L{1TXIYYF0j(F<=@%E+2Z^S#9T!~yG z-u-j?W3z<>NPq-LfCNZ@1W14cNPqH)S%X(w)3%18PgA`_pcsRElcNbZ9Eeb#+s#r)%_Dsfnn|I=NB@u$3lGWXF9=5Zh9#Xr&mSK8`49WA&3yj-beaE*{(s1-z_h%>V!Z literal 0 HcmV?d00001 diff --git a/T7x/icon/16.ico b/T7x/icon/16.ico new file mode 100644 index 0000000000000000000000000000000000000000..14dcf68f4759299daf4e1d586f315e49be025fa9 GIT binary patch literal 1406 zcmeHHyKcfj5S%^Vg3Z&$hoMN3GJ*<;G72q8#~;u@QX=sK>GBu+1(1JA>O_zxbA_8z zL`9LpdzzDGceSr#0O3nh@Q?ALKmp*6pbNKz_g^+)IAWqDm@5g8-ve$2xmiF)8_0MI znY==#Z!ix#nE4*&@jx6AJ-x#&KZsB0>Wlb>u20bCGx2k|brr2HP+j03T_935Vyzfe zN&=!*mNw!}CvK!!iw?~OMLTgWX%~ZxVq?2Q@_wIu*!B9+bR~C9uPgPu&Q^R6qKC+zz*@tVxkC^W~a;$*D@?LcU)nI?H_#yYqImNuR!2*-|o-LI^bn||V`SOF6`A4CH!XWRq9HK*d=vB-& zJ?o2)cs9BhvBQH8TpqkXR=1hHB=WL~B8?YtrVx=^-@g(>c*CnyS3 z@wzE6wgsl=fK3EAT?K+Jpo){xpx+pjy!%!G2cmVhi(KXFvuEl&Gp@fVNr>K5N;lYg z#l!mEj6^oyzkaS6qxV!vH}HE?<=Q#MK%YR*@;zAVX(Hq&sgCurZxS*Z2*|SfLiDdb zSc&SD(bg7iEE=kHjH}BmAvROyisXR4S%b>>Z5YtXl0*KHY8Fek#Y@3?IS@X@4SDg^5;L6C8NC3mEoo>dVijjwU zDR$Q5Bpk!s?fn~%LCX-Fg~TSe>lm#ybKc>=I4%i^$xo)sxndz)j7g}rUW2@ z{rWyKxVAj+5YYSloWhj|bMK{F3Xa{dypmSNVx+Zj4Ugr8nfApWA{P?moikowoNK>< ziEJLZ6QCQ86J{29&v_yLllI~ao1gjmarMxs(J%DemTxWb1*!H?dS-%FBqhbvjm`t%r+xsPF6&lf0>dn6Fd|vy<0*5S2aUPzjj3@n&ez#dJzotZI zzj_XLRkL@7cQO+_C#M})XQwECO~rHyW+|VS)XpgOBd#_tsLMI+cH8QcBROJ1sdm-% zR#sCWY9}K@ar7SWB;0lsT-B^0I(webvdA>{Xk5TrEd$5jHb6B;7SM_E=mDGr%nqiTdauJk3 z|540MZ0pJ7-KEwZYO2{lC72?z)#`=#RbejKx%g6L6b?nIwaUoTpn!&Rd~NNGWGo@i lD4g*H%e>?6s{boi=TWvcVQ?TYHOPnoVV9#q+CE7x`4@`^eC_}M literal 0 HcmV?d00001 diff --git a/T7x/icon/32.ico b/T7x/icon/32.ico new file mode 100644 index 0000000000000000000000000000000000000000..e77cd452691c49b349ed8ba68b9f016f47c7c5cf GIT binary patch literal 2238 zcmeH{y-EW?6otS2nd~N;-Ay*h?qsVKEW}Pk0#+9O)CzVMf}*vLVc~oDC>B;eg0?nd z6>PjiSQHa7je?Lp!&&yuVJ>&hTrN1WstWmr+=q|@8$#J)PiXd+!x7m7H-VrMu0gmC z$rhyBknKv+eJBouhoFyeHg9luZgD4fc*hTTCy#iiPxxog!WY!}E9&A6b@`6Enxd{h zmY2||jRTDXE9rn2#e%j=s~gAN7H-?bkqo36qFf6ypR~}rNbxfh=TWW4x)cl)y>VHN zd#Hhlb^Kd;r&yG~=+ycB{vy5a*SeFK0)Nz}6Ek#Y2uJh!=-bQ=hV%L`s87qh{^z>o Zel~w>{@UK>ulvK+pSJ$~ddSuL`vf2$IjjHx literal 0 HcmV?d00001 diff --git a/T7x/icon/64.ico b/T7x/icon/64.ico new file mode 100644 index 0000000000000000000000000000000000000000..cceebc47d3f0e0f49431892fc9b4a5b5433a46fe GIT binary patch literal 5694 zcmeHJJ5Iwu5PkM~^SASHK72wFCoa-)0z?o6LNo{p+8`mg1}CB51{6?mhQLAiHBdpr zEXqc*;>4D=0W_1mC~xd%PhPyU16cGLjX<9{44VMGF(gn5mjsnx9u^(834%_hbL}F1 ztq^=5(|Ym57Gh4RrLXYA9)#k?TY(XY`y2B)ccQ|U#muXz}FN)Zj# z&+Pe={*^lE>+h7J|Gi?_#z0>n>GuyB*?B!G?X>z08m;CdbJ*QNy| z=-11!a^zRi=~wgd`dllWzO`T)Wj*`%<3Pgm%g;~z`ZHa>hW*2|e;M{q)BbI`fAIV; g?OtJ+uztgTIe(eXucq^Jd{5vkJHQUG0}CDa2AId*X#fBK literal 0 HcmV?d00001 diff --git a/T7x/old/template.nsi b/T7x/old/template.nsi new file mode 100644 index 0000000..555af9e --- /dev/null +++ b/T7x/old/template.nsi @@ -0,0 +1,76 @@ +;------------------------------------------------------------------------------- +; Includes +!include "MUI2.nsh" +!include "LogicLib.nsh" +!include "WinVer.nsh" +!include "x64.nsh" + +;------------------------------------------------------------------------------- +; Constants +!define PRODUCT_NAME "My Application" +!define PRODUCT_DESCRIPTION "My Application Description" +!define COPYRIGHT "Copyright © 2018 My Company" +!define PRODUCT_VERSION "1.0.0.0" +!define SETUP_VERSION 1.0.0.0 + +;------------------------------------------------------------------------------- +; Attributes +Name "My Application" +OutFile "Setup.exe" +InstallDir "$PROGRAMFILES\My Application" +InstallDirRegKey HKCU "Software\My Company\My Application" "" +RequestExecutionLevel user ; user|highest|admin + +;------------------------------------------------------------------------------- +; Version Info +VIProductVersion "${PRODUCT_VERSION}" +VIAddVersionKey "ProductName" "${PRODUCT_NAME}" +VIAddVersionKey "ProductVersion" "${PRODUCT_VERSION}" +VIAddVersionKey "FileDescription" "${PRODUCT_DESCRIPTION}" +VIAddVersionKey "LegalCopyright" "${COPYRIGHT}" +VIAddVersionKey "FileVersion" "${SETUP_VERSION}" + +;------------------------------------------------------------------------------- +; Modern UI Appearance +!define MUI_ICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_HEADERIMAGE +!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\orange.bmp" +!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp" +!define MUI_FINISHPAGE_NOAUTOCLOSE + +;------------------------------------------------------------------------------- +; Installer Pages +!insertmacro MUI_PAGE_WELCOME +;!insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt" +!insertmacro MUI_PAGE_COMPONENTS +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH + +;------------------------------------------------------------------------------- +; Uninstaller Pages +!insertmacro MUI_UNPAGE_WELCOME +!insertmacro MUI_UNPAGE_CONFIRM +!insertmacro MUI_UNPAGE_INSTFILES +!insertmacro MUI_UNPAGE_FINISH + +;------------------------------------------------------------------------------- +; Languages +!insertmacro MUI_LANGUAGE "English" + +;------------------------------------------------------------------------------- +; Installer Sections +Section "My Application" MyApp + SetOutPath $INSTDIR + ;File "My Program.exe" + ;File "Readme.txt" + ;WriteUninstaller "$INSTDIR\Uninstall.exe" +SectionEnd + +;------------------------------------------------------------------------------- +; Uninstaller Sections +Section "Uninstall" + ;Delete "$INSTDIR\Uninstall.exe" + ;RMDir "$INSTDIR" + ;DeleteRegKey /ifempty HKCU "Software\Modern UI Test" +SectionEnd diff --git a/T7x/old/test.nsi b/T7x/old/test.nsi new file mode 100644 index 0000000..15662d9 --- /dev/null +++ b/T7x/old/test.nsi @@ -0,0 +1,64 @@ +!include "MUI2.nsh" +!include "nsDialogs.nsh" + +Name "Boiii Application" +OutFile "BoiiiInstaller.exe" +InstallDir $DESKTOP\BoiiiApp +ShowInstDetails show +ShowUnInstDetails show + +Var CreateShortcutCheckbox +Var CreateShortcut + +Page directory +Page custom nsDialogsPage +Page instfiles + +Function nsDialogsPage + nsDialogs::Create 1018 + Pop $0 + + ${If} $0 == error + Abort + ${EndIf} + + ${NSD_CreateCheckbox} 0 0 100% 10u "Create a desktop shortcut" + Pop $CreateShortcutCheckbox + nsDialogs::Show +FunctionEnd + +Function .onInit + StrCpy $CreateShortcut 0 ; Initialize as unchecked +FunctionEnd + +Function nsDialogsLeave + ${NSD_GetState} $CreateShortcutCheckbox $0 + StrCpy $CreateShortcut $0 ; Store the state of the checkbox +FunctionEnd + +Section "Main Application" SecMain + SetOutPath $INSTDIR + File "boiii.exe" +SectionEnd + +Section "LocalAppData Files" SecData + SetOutPath $LOCALAPPDATA\boiii + File /r "boiii\*.*" +SectionEnd + +Section "Create Desktop Shortcut" SecShort + ${If} $CreateShortcut == ${BST_CHECKED} + SetOutPath $DESKTOP + CreateShortcut "Boiii.lnk" "$INSTDIR\boiii.exe" + ${EndIf} +SectionEnd + +Section "Uninstall" + Delete $INSTDIR\boiii.exe + IfFileExists $DESKTOP\Boiii.lnk 0 +2 + Delete $DESKTOP\Boiii.lnk + RMDir /r $LOCALAPPDATA\boiii + RMDir $INSTDIR +SectionEnd + +!insertmacro MUI_LANGUAGE "English" diff --git a/T7x/old/test2.nsi b/T7x/old/test2.nsi new file mode 100644 index 0000000..cd40102 --- /dev/null +++ b/T7x/old/test2.nsi @@ -0,0 +1,77 @@ +!include "MUI2.nsh" + +!define MUI_ICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_UNICON "Contrib\Graphics\Icons\modern-uninstall.ico" +!define MUI_WELCOMEFINISHPAGE_BITMAP "Contrib\Graphics\UGX\banner.bmp" + +!define MUI_PAGE_HEADER_TEXT "Welcome to the Boiii Application Setup" +!define MUI_PAGE_HEADER_SUBTEXT "Follow the instructions to install Boiii Application." + +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH + +Name "Boiii Application" +OutFile "BoiiiInstaller.exe" +InstallDir $DESKTOP\BoiiiApp +ShowInstDetails show +ShowUnInstDetails show + +Icon "${MUI_ICON}" +BrandingText "Boiii Application Setup" + +Var Dialog +Var Checkbox +Var CreateShortcut ; Declare the variable at the top with the others + +Page custom MyCustomPageCreate MyCustomPageLeave +Page instfiles + +Function MyCustomPageCreate + nsDialogs::Create 1018 + Pop $Dialog + + ${If} $Dialog == error + Abort + ${EndIf} + + ${NSD_CreateCheckbox} 0 -13u 100% 12u "Create a desktop shortcut" + Pop $Checkbox + ${NSD_Check} $Checkbox + + nsDialogs::Show +FunctionEnd + +Function MyCustomPageLeave + ${NSD_GetState} $Checkbox $CreateShortcut +FunctionEnd + +!define MUI_PAGE_CUSTOMFUNCTION_LEAVE MyCustomPageLeave +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES + +Section "Main Application" SecMain + SetOutPath $INSTDIR + File "boiii.exe" +SectionEnd + +Section "LocalAppData Files" SecData + SetOutPath $LOCALAPPDATA\boiii + File /r "boiii\*.*" +SectionEnd + +Section "Create Desktop Shortcut" + ${If} $CreateShortcut == ${BST_CHECKED} + CreateShortcut "$DESKTOP\Boiii.lnk" "$INSTDIR\boiii.exe" + ${EndIf} +SectionEnd + +Section "Uninstall" + Delete $INSTDIR\boiii.exe + Delete "$DESKTOP\Boiii.lnk" + RMDir /r $LOCALAPPDATA\boiii + RMDir $INSTDIR +SectionEnd + +!insertmacro MUI_LANGUAGE "English" \ No newline at end of file diff --git a/T7x/old/test3.nsi b/T7x/old/test3.nsi new file mode 100644 index 0000000..523a65e --- /dev/null +++ b/T7x/old/test3.nsi @@ -0,0 +1,90 @@ +!include "MUI2.nsh" + +!define MUI_ICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_UNICON "Contrib\Graphics\Icons\modern-uninstall.ico" +!define MUI_WELCOMEFINISHPAGE_BITMAP "Contrib\Graphics\UGX\banner.bmp" + +!define MUI_PAGE_HEADER_TEXT "Welcome to the Boiii Application Setup" +!define MUI_PAGE_HEADER_SUBTEXT "Follow the instructions to install Boiii Application." + +!define MUI_DIRECTORYPAGE_TEXT_TOP "Choose the folder in which to install Boiii Application." +!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "Installation Folder" + +!define MUI_FINISHPAGE_NOAUTOCLOSE + +; Set the default installation directory +InstallDir $PROGRAMFILES\BoiiiApplication + +; Welcome page +!insertmacro MUI_PAGE_WELCOME + +; Directory page +!insertmacro MUI_PAGE_DIRECTORY + +; Instfiles page +!insertmacro MUI_PAGE_INSTFILES + +; Custom finish page +Page custom MyFinishPageCreate MyFinishPageLeave + +; Finish page +!insertmacro MUI_PAGE_FINISH + +!insertmacro MUI_LANGUAGE "English" + +Name "Boiii Application" +OutFile "BoiiiInstaller.exe" +ShowInstDetails show +ShowUnInstDetails show + +Icon "${MUI_ICON}" +BrandingText "Boiii Application Setup" + +Var Dialog +Var CreateShortcut + +Function MyFinishPageCreate + nsDialogs::Create 1018 + Pop $Dialog + + ${If} $Dialog == error + Abort + ${EndIf} + + ${NSD_CreateLabel} 0 0 100% 12u "Installation completed successfully." + Pop $0 + + ${NSD_CreateCheckbox} 0 -13u 100% 12u "Create a desktop shortcut" + Pop $CreateShortcut + ${NSD_Check} $CreateShortcut + + nsDialogs::Show +FunctionEnd + +Function MyFinishPageLeave + ${NSD_GetState} $CreateShortcut $0 + StrCpy $CreateShortcut $0 +FunctionEnd + +Section "Main Application" SecMain + SetOutPath $INSTDIR + File "boiii.exe" +SectionEnd + +Section "LocalAppData Files" SecData + SetOutPath $LOCALAPPDATA\boiii + File /r "boiii\*.*" +SectionEnd + +Section "Create Desktop Shortcut" + ${If} $CreateShortcut == ${BST_CHECKED} + CreateShortcut "$DESKTOP\Boiii.lnk" "$INSTDIR\boiii.exe" + ${EndIf} +SectionEnd + +Section "Uninstall" + Delete $INSTDIR\boiii.exe + Delete "$DESKTOP\Boiii.lnk" + RMDir /r $LOCALAPPDATA\boiii + RMDir $INSTDIR +SectionEnd diff --git a/T7x/old/test4.nsi b/T7x/old/test4.nsi new file mode 100644 index 0000000..35eef66 --- /dev/null +++ b/T7x/old/test4.nsi @@ -0,0 +1,69 @@ +!include "MUI2.nsh" + +!define MUI_ICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_UNICON "Contrib\Graphics\Icons\modern-uninstall.ico" +!define MUI_WELCOMEFINISHPAGE_BITMAP "Contrib\Graphics\UGX\banner.bmp" + +!define MUI_PAGE_HEADER_TEXT "Welcome to the Boiii Application Setup" +!define MUI_PAGE_HEADER_SUBTEXT "Follow the instructions to install Boiii Application." + +!define MUI_DIRECTORYPAGE_TEXT_TOP "Choose the folder in which to install Boiii Application." +!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "Installation Folder" + +!define MUI_FINISHPAGE_NOAUTOCLOSE + +; Set the default installation directory +InstallDir $PROGRAMFILES\BoiiiApplication + +; Welcome page +!insertmacro MUI_PAGE_WELCOME + +; Directory page +!insertmacro MUI_PAGE_DIRECTORY + +; Instfiles page +!insertmacro MUI_PAGE_INSTFILES + +; Finish page +!insertmacro MUI_PAGE_FINISH + +!insertmacro MUI_LANGUAGE "English" + +Name "Boiii Application" +OutFile "BoiiiInstaller.exe" +ShowInstDetails show +ShowUnInstDetails show + +Icon "${MUI_ICON}" +BrandingText "Boiii Application Setup" + +Var Dialog +Var CreateShortcut + +Function MyFinishPageLeave + ${NSD_GetState} $CreateShortcut $0 + StrCpy $CreateShortcut $0 +FunctionEnd + +Section "Main Application" SecMain + SetOutPath $INSTDIR + File "boiii.exe" +SectionEnd + +Section "LocalAppData Files" SecData + SetOutPath $LOCALAPPDATA\boiii + File /r "boiii\*.*" +SectionEnd + +Section "Create Desktop Shortcut" + ${If} $CreateShortcut == ${BST_CHECKED} + CreateShortcut "$DESKTOP\Boiii.lnk" "$INSTDIR\boiii.exe" + ${EndIf} +SectionEnd + +Section "Uninstall" + Delete $INSTDIR\boiii.exe + Delete "$DESKTOP\Boiii.lnk" + RMDir /r $LOCALAPPDATA\boiii + RMDir $INSTDIR +SectionEnd diff --git a/T7x/old/test5.nsi b/T7x/old/test5.nsi new file mode 100644 index 0000000..dccc07d --- /dev/null +++ b/T7x/old/test5.nsi @@ -0,0 +1,102 @@ +!include "MUI2.nsh" +!include "WinVer.nsh" + +;------------------------------------------------------------------------------- +; Constants +!define PRODUCT_NAME "Boiii Application" +!define PRODUCT_DESCRIPTION "Boiii Application Description" +!define COPYRIGHT "Copyright © 2023 Your Company" +!define PRODUCT_VERSION "1.0.0.0" +!define SETUP_VERSION "1.0.0.0" + +;------------------------------------------------------------------------------- +; Attributes +Name "${PRODUCT_NAME}" +OutFile "BoiiiInstaller.exe" +InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" +RequestExecutionLevel user ; Request user-level execution, not admin + +;------------------------------------------------------------------------------- +; Version Info +VIProductVersion "${PRODUCT_VERSION}" +VIAddVersionKey "ProductName" "${PRODUCT_NAME}" +VIAddVersionKey "ProductVersion" "${PRODUCT_VERSION}" +VIAddVersionKey "FileDescription" "${PRODUCT_DESCRIPTION}" +VIAddVersionKey "LegalCopyright" "${COPYRIGHT}" +VIAddVersionKey "FileVersion" "${SETUP_VERSION}" + +;------------------------------------------------------------------------------- +; Modern UI Appearance +!define MUI_ICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_UNICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_HEADERIMAGE +!define MUI_HEADERIMAGE_BITMAP "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_WELCOMEFINISHPAGE_BITMAP "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_FINISHPAGE_NOAUTOCLOSE +!define MUI_FINISHPAGE_RUN "$INSTDIR\boiii.exe" +!define MUI_FINISHPAGE_LINK "Create a desktop shortcut" +!define MUI_FINISHPAGE_TEXT "Setup has finished installing ${PRODUCT_NAME} on your computer.$\n$\nClick Finish to close this wizard." + +;------------------------------------------------------------------------------- +; Modern UI Settings +!define MUI_ABORTWARNING +!define MUI_UNABORTWARNING + +;------------------------------------------------------------------------------- +; Pages +!insertmacro MUI_PAGE_WELCOME +;!insertmacro MUI_PAGE_LICENSE "Readme.txt" +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH + +;------------------------------------------------------------------------------- +; Languages +!insertmacro MUI_LANGUAGE "English" + +;------------------------------------------------------------------------------- +; Sections +Section "Main Application" SecMain + SetOutPath $INSTDIR + File "boiii.exe" +SectionEnd + +Section "LocalAppData Files" SecData + SetOutPath $LOCALAPPDATA\boiii + File /r "boiii\*.*" +SectionEnd + +Section -Post + SetOutPath $INSTDIR + WriteUninstaller "$INSTDIR\Uninstall.exe" +SectionEnd + +;------------------------------------------------------------------------------- +; Uninstaller Sections +Section "Uninstall" + Delete $INSTDIR\boiii.exe + Delete "$DESKTOP\Boiii.lnk" + RMDir /r $LOCALAPPDATA\boiii + Delete "$INSTDIR\Uninstall.exe" + RMDir $INSTDIR +SectionEnd + +;------------------------------------------------------------------------------- +; Functions +Function .onInit + ; Set default installation directory + WriteRegStr HKCU "Software\${PRODUCT_NAME}" "" $INSTDIR +FunctionEnd + +Function .onInstSuccess + ; Create a desktop shortcut based on user's choice + ReadINIStr $R0 "$PLUGINSDIR\ioSpecial.ini" "Field 2" "State" + ${If} $R0 == "1" + CreateShortcut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\boiii.exe" + ${EndIf} +FunctionEnd + +; Custom finish page actions +Function MyFinishPage + ; Actions for the custom finish page +FunctionEnd \ No newline at end of file diff --git a/T7x/old/test6.nsi b/T7x/old/test6.nsi new file mode 100644 index 0000000..d84ff86 --- /dev/null +++ b/T7x/old/test6.nsi @@ -0,0 +1,84 @@ +!include "MUI2.nsh" +!include "WinVer.nsh" + +; Constants +!define PRODUCT_NAME "Boiii Application" +!define PRODUCT_DESCRIPTION "Boiii Application Description" +!define COPYRIGHT "Copyright © 2023 Your Company" +!define PRODUCT_VERSION "1.0.0.0" +!define SETUP_VERSION "1.0.0.0" + +; Attributes +Name "${PRODUCT_NAME}" +OutFile "BoiiiInstaller.exe" +InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" +RequestExecutionLevel user ; Request user-level execution, not admin + +; Version Info +VIProductVersion "${PRODUCT_VERSION}" +VIAddVersionKey "ProductName" "${PRODUCT_NAME}" +VIAddVersionKey "ProductVersion" "${PRODUCT_VERSION}" +VIAddVersionKey "FileDescription" "${PRODUCT_DESCRIPTION}" +VIAddVersionKey "LegalCopyright" "${COPYRIGHT}" +VIAddVersionKey "FileVersion" "${SETUP_VERSION}" + +; Modern UI Appearance +!define MUI_ICON "Contrib\Graphics\Icons\modern-install.ico" +!define MUI_HEADERIMAGE +!define MUI_FINISHPAGE_NOAUTOCLOSE +!define MUI_FINISHPAGE_RUN "$INSTDIR\boiii.exe" +!define MUI_FINISHPAGE_LINK "Create a desktop shortcut" +!define MUI_FINISHPAGE_TEXT "Setup has finished installing ${PRODUCT_NAME} on your computer.$\n$\nClick Finish to close this wizard." + +; Modern UI Settings +!define MUI_ABORTWARNING +!define MUI_UNABORTWARNING + +; Pages +!insertmacro MUI_PAGE_WELCOME +;!insertmacro MUI_PAGE_LICENSE "Readme.txt" +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH + +; Languages +!insertmacro MUI_LANGUAGE "English" + +; Sections +Section "Main Application" SecMain + SetOutPath $INSTDIR + File "boiii.exe" + WriteUninstaller "$INSTDIR\Uninstall.exe" +SectionEnd + +Section "LocalAppData Files" SecData + SetOutPath $LOCALAPPDATA\boiii + File /r "boiii\*.*" +SectionEnd + +Section "Create Desktop Shortcut" SEC_SHORTCUT + CreateShortcut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\boiii.exe" +SectionEnd + +; Uninstaller Sections +Section "Uninstall" + Delete $INSTDIR\boiii.exe + Delete "$DESKTOP\${PRODUCT_NAME}.lnk" + RMDir /r $LOCALAPPDATA\boiii + Delete "$INSTDIR\Uninstall.exe" + RMDir $INSTDIR +SectionEnd + +; Functions +Function .onInit + ; Set default installation directory + WriteRegStr HKCU "Software\${PRODUCT_NAME}" "" $INSTDIR +FunctionEnd + +Function .onInstSuccess + ; No custom actions needed here for now +FunctionEnd + +; Custom finish page actions (currently empty, can be customized if needed) +Function MyFinishPage +FunctionEnd \ No newline at end of file diff --git a/T7x/t7x.exe b/T7x/t7x.exe new file mode 100644 index 0000000000000000000000000000000000000000..5b6e5ab11e565d3028e98e8fc3cce62714749318 GIT binary patch literal 2862080 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 FQ zUg7=zl2G~}O8dL+P(A?1KCs2rIps9uD9k*;lA&N%({?c$M!j z5#Num=Jj6xo7yfbe+=^VT}t0B(qGfk7a%>PL(cwmDf&vchUh~D=OBOWP!+e<*A`I$ zdtVoQZ4(~C`x@yF^fkH!uj?~Oh>e6MIN&`g;9ej&RYyNdul)Ld;i3xh^SIT7xLXe) z#JA#ISYMlfN7nXkJ(uKbwd#6*Kzm5?7O+g3;mQ0F_6Q7-Q}EHRZWX6HWs0>`OMV+` z3%YQHovYKy`X`VCdnLiNPQMJdGjQLBjoXjaBgMEtV3un86K2sz){~XN9{&>@Q;gHJ zqHjJz0Mu3*zlIWtuf9eN)QhT3;1a;qYR|$eJ{<1*UbLZ>FPHK?AoBUud`Y2vuW9*K zQ9i{u2uZa?K^!pO@Nx~|=uJ3+bx5dv06MMYv?|VSH9Drcm97lK&IBaKH=G$ z@HB<$HCDi-X>iYk;F7npsrFc%v_3=qhiZJifI71=FesjT*9DY;TA z?YrbTSKr@mn<$yqmVv^zDMQp|$s4^}3T$?!R^{w5CFp;)cG8)y({})xG_QUM!N8co zA{fQDx55@ss`k|#x%+a^$kml9sq*Uguvfp6_?lJa;} zkB&O2>_`ic;EdWs1)E|cMSVuA^%<_#XS7O5 zoJ4wVD|>!QTS2Bfs>}_Fj{P;6D?0q&BQyCB*n6w5D_VJBx-_j^QY=MxchI?IzofLu zm&(42mZEmDzOmG5eJj4`s$1sEofatf{LypK?&PhKToGcp-i8-ifr^C@t2t(+q$NexJ6}iuZS_?;%xbJ8htg6EpXhi-=icHiuDBeQ7EN zBQFZE;c^ibsg$NtaSOi}RE$vHH>G0ouNP5q_1~qU2l9f7>v6e=ie8kaQgI!>7gY3B z-v_Bs2EFwzWPjQ=v`^JfBp=_!xWRn1%~QNb4O_91+Qw8+fF99&`&2kn{b-*V;I#r2 zpy_$SgziyR6NAP{Lc+6@5bH{!##zbl(~_uhR;lj+V_c)Yx8ePN)%WRmU#z~*Bm~*i zfJE({!A+<=+LjtGoXiUwFpSLSkr#+p6N)BezC;NsnXmABLFQ}fdm{5q^*xdKuKJ$H zd{2Gfl+3%2Hz9NAm5|vTd4V{AP&6U)T1rsKyq@0+GW)6TiOd1&dm{5j^*xb!lloqe zDanX2k>uR?6qo#9yv>C>2`b)dpHj|syuBm>ydGHx3KXM%I|icvY~jru&tld@s#MzDyd16yrBqz6HT_{j9E?F+yQhjY_oaM)%|6$#?TjTRv4hjbscO zgHK&e2-5Mye%;D#J>!cSw(EgSjCaU4xl0INBfl5;`d-WN{fJk<*Znt+&xR-Vs)}!{ zhVQFGA$-P{7J&Zx?VSD_G>B3_gxd*m1T=OP2a3~xp5bVC8-a8OflPdZgWRTpWD_3D ze|`barmHydTuZQh1ne9QHci0xz;kViK#kFS`}WN`-S%W3WC5{A20oBW@>i1F$Uc~^ z$27jcCz%|7NXr7b7G}pAX#=!`?|dK-kfN%jr~|5aVf5T$g+y)Nj`gfIJkn`{joTv; zk{lgL_5|UVybs1>gwBnR<0S>xz9hL;l2b~}z@0xdMVF^%yT3H))Ih1jl03$`qAYSm zTyaF6MN;gM(rzXV8DXApkmPOb)dVto#+fB0Is;?{c-WMZ6OiPEaZ=PmtAqgw@YmE! zGUBQ{L+f>USFNX#nDZ;JPaXrRqEAwy=NJ(SxZHS~7u^M~F{^=R3&9&w=5Dh0MmQM*wx%$Lpdu$y^~L`c_E5)nKj z$iTzEDj=xb4Ku@+X_Vw$?B-+eVSurxW#|E1XZ(}& zfhCG~i^nBTiPwjU=o;fv208m$be=2*ph5TG)`j*>fXj3RP`eaIjo(polTK&YunzLz zcYIGVjVQ+NIG#^;0Ja9wlL&L!6Dme`jVJ4S>Sz6d!jpAex1l9KIbNQ#hD=SrgVAhC zLqG&jX&cgbF}z3)%nL+m4WOU><43BSyIxA(&Ys?fS)?*4KHVwbo#2$`COPG!_IsvG zF5fO<_9XeBBs){2Wm|J&B{@P$-DY}jb0FP{W=KJkAo`B;oZG|TdUl-TU0}^XkYt9W z%zQ;!dVCF$C+n}iTI2p;Nj|AHz?o{nany2ZwAKdTzV8R3a3@=^f|#+BF=C2hdF@Z) z{!SLbxxSN4elkY)39;2X`LN${l$h$tItHfHVP}=XDWHsAe*&>#4`u3gE2>!x zE~gJkoewQNdR2s3C+Y7%H<6;MD;x&`k}~GJy%ddxYGxc@U7n2*6B?3;SD&HE>uVw` zXlKV6+;%z#K6o9-g-5TWzofX&uz}AL*q8`M@>WN(Pm-%xhv#B+MQG^$)OzS<7~?X| zNU2|l7W6v~lLUFPj_SOVk4a^9R`29GlI06)>yKk`#$K>8^p*JsbmnxFlBxEC%u(4~a4@TLI+c zfIUOLOvQy!n1*6FG}zC8_LP<)U6(t^Q~D{t=_BXUo6)jM7e@`#MUwUVw$RLMe0-9< zRCH$`U>%>P1~t}f!a(*am#4J&1ul6fp-*themN~ZTax!X<(+t84On`k{JMAvuP+Dn z9?+5cOqXB@O(X@HNeXl(`m&8HQ2Ww`!R>UqJcH!-RUQun%B4Ur7c$v0#@#W2I=1}| z%ypFqpB+hFk$%~Ik^5k80lSOg6)Zz}?OFMwyC~)IhUf?d~MS=EB z3z=2$!dvt$~v4aFRGrB>v{QZe_5V)V9;BkH1T15Vpd`y+FQ+C9h4 zNdV6oASn|taF$C;&r;xePAAE;xwj6o@*aZ5}&HVvO z?q}4vZWGCV=}wH9OSe!9*{9g=A$gy2&)t*D*$1DQbw%u5`n}K|2{tc=bIAVsB=o5; z`vm4i*QEn`=;Y|wA^L3Gn4TN}2)BHX!IAv4d)XmVK@^^6IEM5y6*N-8rgb+S z6GKa4nY6pXEq|UHS7!txBcRLzm6E3{az@&aA$dQ$BiK0woBgZmcIb9+|C$g zoQbDELG%qX?5PoXqn*g$^stD$I%ncGX?LUKX$<5JLz%#g9HxRvG`L5>4KmWOVJaw_ z;cXw`4EQ9)8Og~{-JEl@b}#_}Q|&Z*+(!aH<3zCBkzGFp#jngS*gAby@QLio&X`$h{J1}fnZ+>!F~~f-9@mu&)uUGAa_3oI1^0#zVkA_7>|*Z++QL$DX2YtQaHvBcX4V zNmu(%GBIG|S~H-INfmPo7bAiGW3#4(>z&gYT=FS&0ig>^DCVShD{{9lar+#}ff-P> zC6avD0nOP)@=o^Q#iGR}btY~)?1j=TVaKi|t(j3Gc@|e1pbs-js9y5UfaM%5FHLJ8 zN5uPJ4MA%_?h;XA6_kJV4DaG9{9%F7UB!z20NqU>CE4L~DbaRb2;t{&xmUx=mCLbs z3U&7kMd>OTRZz|N%VUz~JgMfr82%`E3y(=UZ_eo_DR+dcU#>teP`~qMar>IjROJll zkFy3++wC*R=?|?5ev~y)z%YEFzRQ9NxHl_6X5xXco$tVtB(I96;T*$fHudi*_dvtm zhDlrz8$-Vr&-uc2EM}QUZ0ljHiK5p2^1u?n;U*7zn7KTat z3v6loih%vIBq&>#oCK>ch23yA5Evmx_Zy<0(yxbZNtUf3kT(cIaVMTIPfX8Eko+Uk zX=Il?l>wJ`nhirNH1*K5ywfwHe71EFGrS{G@OM+%kks55ISQ6(-D_NnK|O|Sg$woA z$-WTG-*%85`vJFsyvGBU=P(zC_gOLS!yCBH_Y+JuU}|STL6Xfy^I($SFms|7=0p*3 zQr7=$)CAe&kQ?1{Jx1mEE;(xnykbim$tW=`JB7M?&L*0c)#8SIFro!HUQDr$T_ozO zVuYw4ruCsWer-?dLyldhb;eh5Kf~)jP&oOZ)3Y_;43rH|>0-z`18WV!w~KYe-Y|h@ zt!h4OB0qJkW3BLayEnn_Z^i;s99a*AarVz>w3pK% z)ADFRihC{kk)I^oy%yHTCRY@k?-{|D86b-47__9YfRSf{ zrwSx^^I~RrC!eTm=aws7iC+NM2{s6|L9dB{xuirpt|Bn_Fe1G%;OB|7)P}h+pJ2}9 ztGfyQYSG`WL9nk=xz+6S-fA$da|9q6X{L3M6K@OrjfAGkIDtM$>fityiEt>pw@W;| zpdQ#hPxK^sviIkxJ#YznkU!Xi^2k8HrGk7-64jaC#p=?dHZgy$h|v&L?kR zHnu=9&-C~togHR_cSMa-u6BFpR?BDMm0@nox6lb^q{%yJ{teTpT!zzUN5JyI2VHe? z{W9NzTbBi3g8D}!P!FrKc>>+?T1%d5bfx2>z~BMOs2|=u0ol)u^8{k@T2M+|XHTGe zUI#x}OuD+Zq?=})4g~6=K~54(!OPj`d~TkOo>JaQ?I~&THkzu7-jPSvA$&E{hv`G@JX@@$Y4Rv+X5DQ zwxr)(&b3b_==7{1lkLe0Tcj>Dcfy=M+bVg}F@KT_A*YMYlU0M_2OYZ(F$&&1D`XeL zkG>j@aGBQNf@xq4)t+Wg>wm(SB3DaZ2X^sgFvxELbI;-v*gWe0OiDeU3py-oD8C$Y z#uks9)?9~6kqolbMvB^oAtymfwJZlfZa2x>%8nVYcR2iGmIry6n?ayuDsJn{m@y_W zga`qXWh_th8&E*r>%1g%l7SFVi0%Q&bEJVR)NsRGlAB6(H`q6#=7Jsh7B}I@CKYn`DKF~-D-$_ zbOKrL1xNx19C)bfB+0E@sf{^CDQdISr&Q>q7COSL2dBJW$fr@~-gdY<}PPQFk@ zC6eFaBl`%~O45n4{_PX(bzVow3jOQ2DRg{T;rIxJz@{+1gcs}yIB!JWDpkeSU>24? zG)YHl7;=yKHq3<|dT=91H41)Br*HrnazQ%d2B9;m!Uk-0zSTr;n3f*~L2OrUc1aknW_8dVY&q}*EN>noIj!9AZfh(QSzg7H9WxZwB1i)WSp+^} zh-wjtiPz+Es9sZnA2z-uk21&rGkGKGDp;=)2nTqx{#uNY??BBB8T3EgnwCumD0`8N zJ;nIxc36VT(H)EM@FYR@1Z1t9K)zo~(k0}}JRvlQ7PnBPsvtg}$dMc6JEP?CUf6#h z80K-%jAI$zm(`h@mk^1lc#_)M^l|x&vKqq-Pv!j-L4oK`uIJ&eu#)7@UP^w7v6v%S zx)5oH=vjUuJ|9_0jr8{krWDh&(9~0C26U_!fbW7DuX|a7I#rA>{|xb%MUGaI0atti zn*>`B#&O2iw9-H?S|doGxb-&WeH3{;!&c)Kb(uiZF-3npM2s9HHVJyqMt2J+r;S-W z!0XjN0%%fj3*dS&70jbdBLmib^LR@>$_d26uk1YJv0^(A>Kt`EjeE65X(lQ5$#?AD|41u@92`jw*6xQi|37 znd%@;^Um6*`i#GZZq{)pF(Lb^10ma|b0}E>PuAB>kaiGA4*(?1o5jnrZZKnJiPrKv zs;TjS2c`e~OMBJt4MJU<&}}R_j~al=n8(X#O7LUIf~18=3MW|eh7!Gg$Jd47r1l4_ zT3_Qrk$os$i7ZrGP?AdTxf50t{f8x#CjhZPk%kNN9H94Vo^9;&c_3S{JP$LNhSG20 zdZX)2{7SVc21>zx0XT zw$RvW+r|c|o4Zq^?zQ$ouDYvSXe!jA7G)$KQfm(%`740&PW~E%xya+a;Z;o8AuS$v zHTVkmY*rO!Ad>*Z{ltKzm5mr(H1z-XG!A$tA149lnQ18kh?H?Hh1?>cM)k$(=b&6w zvXLJZBH8?&D;6wjP(3&bEu*oqom!+@-m>9+Y5^h-xj2NFkbVA%Sj@TFGh@<|?5`v0_Fnt*t6leX}T8`l;Ub*ERP3YqSLh!GL;Eity z_z&=^i6VN8-oqfK#kid;I|o!N7CY>6dc+)ySLTOY`1Sc(pYe9WiF%PXK@ro`BCIN- zLcGa`M1wNw5^A^A3fTqL5X(rda5?!xYlz>?)DW}?*tZoBd$0%?Y!h&;gP;{fk=Kwf zlA!BQBZRsR)%$-O4dpdH1Ht07imr*a_wzCb0-F_t!xL7Nwa^?9sB zJpFw;vZb3@ZxqWCGilAS9%Nvke*GLe3t#c=O?6J9X~yl}!hC~OfW{(wVoWAAur$&H z_lKv_cAMhK# zqMY(}uK(0!9+({oED1$$dpHft>wd?RErG@U8JW`1&@Ye!zN0;>hijQO!BeB$dbW37M=sC z%?$6@HY;px3rDrBYY(gbfhvHx&tDQ{)N=Evv)6;8}1FoW@&Z=3UKg?=>fLRb~l_+3;Q6T@S;%{hs#=yjaH(&sT;yTe~e8yMWjSn-rdnj*Nn!?JT>MJq{L z@;nx_>>#ymzo)Kj`Qs3nrWgzUi?y{+=Ejgbclm**+#pg~QOYYw5mS}bXqmOtGGNm> zYLg8|gi~qt3jI3V7CPQQlN5uH)d9;dgaT7pIb+=>?j8zr4XvhDNj-20*HCw;0M;FQ zgV7>usVE>_4F&W)ir~!uUJDAZJi2K5}E0Md#;$doo7C#byw z%BMli7EqJwG^lw5^)81p-cR?71!sOb$~n`Y%7*@a6)DRB;m~qcVmYrTmFGxbM{Mi?5dQwV6B*VuU@wVm`!p zsaUGvM_$kE9LsA5+wtDHm?%TnOcIT?35~UjPMHD+4^U(2QDyP~ZbBS*1ny^e9e!|j zD|oc$J8)LX*hG{iu|iS@yyY_kcsl+uqG5iO62%Ch_U@(|w9RS)*Gb(3*qbItS5aQ9P?O4n)dE#G*9OZ)q7`a&xdC@kQakCH4UOUq8fO|-SH z4Vz6+N}CvphFnM8%TsOu^*Vw}tG5|VD8zmth>3lGqDo!SbT+deitl6vU`A@JbZ|eG0+cUJv^p&~+8TMTrBX(Rjw^lu5d;dVDjsTHQ> zuTh$(!JOm9vWp3?=CzU5;~o9Wuj{g&hbCZwBehI24M$wmtr76y(x8zO!(PW`7C45{ zR59#7@54_Lne3C`y!XzJlRQh}%$QeD9bsRMHQQITz<3&27~M(=j6%v-vn%!2ylNHB zPjE36(GhAp$XLUopgH&{Q-}cw{9y4oq7G~jZ345*2l3I?Nb-la(&e4T;yOHE>{lpX zu4toF*+xJfUnGeVYb1#1^JJpg)kTsD!5q()q`S+5`zB_>6)R%JumnVlm|SE}@*T>M zPctelnH(4tev%SvCC|Bt9Qe%78s>JEN(GMtCSr2xX47LMK#ml(rw(g^kH!U)yE}KE zkW#Bm%de+orOkd~xW?L6Yz!*vlI!bCg1c$xRdpxGu`1tcxK)Wi$D!qs<}u39fuoi7 zJtU<|8RnW&;#ctfGdJQHCHW3a5D!D2yHd~1@8y=aup9B(1q(-M)5V=g3o2zbQEWE? zYmtc6%DNjQW$4d@8LO8(CQ?GA0TMX@Hqj&i?Zvx(uH; zU_5F=Qh?@wjx~Ps6{ex}vnY~Rv$@ejve9-6LVI44us-LK8=(!MN)bEhj61jllbjscFt}Ql~%)5HD5*_7At)Cz3O#OC#bn@vsEJgh4Ogvo& zVLgMu3orq1_Ofp&Mp3SC%3spxS;e3HXq6jXi4|ztWJKVy4S4I6{dE=!NKHV`aFPQ9 z6Jy5sw2Cu;qQ1d}bXxJ52o5A^@!zOxk3*u{rpA3uB)kGAFw4?y|g4<_szS6%X zk}?OofNti?lvpl0=t|vTT3(K3c6u5OrpG+|Zfgu)&oc+*6S>;x>iY4+Fr9KOn1%k& z!js(ywyd1L00AkQ*v7DDVby3dTl7E3Ecoe{=p@7k;-JYXxCRWP&fd+dL=}rE<;;MxwzIY{dc)ej`F^X9Hj`Hs z@dm>pap#t6q(m&9)JtW7XlJm)x=A{Ia;7$z3Pw_=l#SouR49-pC03HUDQkoiXt%T* zT^>EV5{lAaRu2Xv5UH*=0-F)xwM$C%W9hNd2@lKi7(#*_Hb~bv)QaVRURZFN+I-+$ z>e$JLoN_dlDSxb&qJD)8N!}KAcsRWy4K7)qPDIESJ1)*tmZx_mZm#QsZj39Nj`$pa z@bj;*D(XsvwY#6)inpNNL>bX5u~cMf$B~qg9qTy~9L6m?f`9_S5<^i0qu9-FQhxMH zXo_x9*)dcb%O2DzqyCV*!#3d%DBf8mZ`Zf^JqfSZxR&n2x^3MH)NN_abvwHoQ|9nK z+FU!iL4R^NMVO&sNRwiCK*9ILxs{=atb+yo1qQ6WO$Mw!lDvb4 zy4|%@rBpWmC>rKE@_(mRL4d0%099*@81@4?N?jXhRdC6`4!=#+u9xKT@tM$wF7FaE zN*XA6r$A%ugpxPsjFjZ=>;$4*+{#FVbL>SYW;J+(g$}eLvJSvw8hCVF;z3Cnf!l`e z^N|s8%G=mc1pL>vXYT}2kRD(!5en~MTE`Qbkn2QZIO)W2p1$xr@w5|so?HhO?18m_ z!5C-%&`turDG;`vf&3D%M=evj=*qc0m$aU23h;q7V#hkvN#p^Tt$Y~t8j`ot!YFl9 zZf?*xsOVqWPj)R9O*R7=p5MF&xTL^T1MWZ5((K4Z3z!@RIypqo+1Eq#=+8~2yzp4o z)?qRyXsc}&2jZ*=wzm5*4X#mxQ|XA{xMYlWUr2#W1E(!ZgSn6%R5apC=*{i-s$&F= z8!)=i-sr6nd^krerOG$`Ah-@BFKj7Lx)rO1;r8EV;IbecmWAYPEh*!`2+4pQhRg&= zFr|`bR(S|(I?UEp^oRJAyAjACia^iqN2b%|5xGWg>_Ky|O4>5Ztx$*ox)B-tqU|6% z74Qf_;E0GKpyEWN(G)|a1d|LRr2tVIAZ1uMDQHf$9yqF!!ZXO$#<+VBmpCV4Z7`Az zPl=AqJHuk(AQv*A(H}m>Xt6LbgYuLEnu|u98!+hhkPz0u`)fn^fHRf`9MkfjNRUH=PAk?O zlOj^7s;v}POe)nWf8+E%8VCF67N>U}LOap5wmCh28glM($~S^2maqf7fgCB?bM}A}jL)0+6gtTz??%)qd^b*5GsEM! zmaCeNDBVZm3@)WjtlK-uA#DYg z0$lPJPP|W}csK!M5_Cng;i86NAoe?&|?v=MrV3sVq8 z|8T?Oo+dKTnHy0|lY#coK6NJ~`4=c}@aX_3ki7jtgp1}T@(z{=T0lwSh5A-)2eiSP zkm2oYEeIuj#r4MKF$#2INX<*CIE2Pdm^4sK2;IX`GYzj`8hNY;Eg70e-iE>t(nJ9v z0#HL*Y@dd*xfy$RvXND zn|a>jNDPiMq+>h}W9qHwbBQjKgAZI6;CrQ6d@m9{K3V|_Zy!l`TCM^U;DlTFnYIq~ z@LsS$%opsvF^!$qo6iwnrTpAU9E<3$-jb)L27@3P6#MGg4Np@4dqd?X_vK@t3$t1H zellqj0O;QmbOM?Q$|qf^e$(<-)lNVza>?_Dd9H~%0V{>ZuZT|8)jhxor^&XziS43I zwlOiM$#x@R7J{})D>eiLh0O>DpaOL?BjiF2g|=Vv-UCs`?u$p`mvrxalazD=n~G=;np5#PY7`9gTdni&l2R9%=VNGs04@}c z7)((Xnk%AHbahwJa%kc>GmkXh#u`&eRq>4h++)*@4<$QUOCCi6tvU%lJMeZUDq*9z z5zD4Y5N5dj64)?o{=thIHwa-&V8>zTf#pJ<^R0<4Ob4yli}qlAJ{E@ZxrM7&j%o`- z*?gRaTQE5QK$|vxWAs)1Jhs9ie&})J<7G;mt|Iazq8e$kGuqBw{Fv%R&l@3cPBVR+ zW@u^8Z-~wrl)uPeh{$V!hfZ@x+oP(|l;II|ZDtHv)XI?CDuDH2pCh#_=Y(f-Bslq~Ft z!lmxKbU6x{@sGr70ATC1o)6>%Hi(d(`cSmyh<=EC^|@iP&2ZlOB9dWhE%E9kbuMe#H1x{8o6 zJljhV1rMHQU^U7WKa=f;Go7l6uq(*Rc*p~Mzz~YX`6`(d=>s|s4i( zAU%P{^pHG?Eqb(W1u+U(KHkI`gN-ew0uv++D;34WoX5Ws0#FJ8D5kn2oELS^xS(oi z0MrgEN))c%bh2q$ejfPPj(>{?xIqFTXye=ls$vjW3?}-twk{qt>KS{zFLsfR6s%h$Cow3KA9T7Ws2Gxcf%;bCo=!G2tWx)V;Yac1@@-*OCv=+34!jDss_4P#Y2sWhj2 zH!D!cV8ezBc-*WopV>o)Z{;6++3q-c&1OKL+x9XM*gw-$uH>6c~ zFz|gS4=Q*fG_dih|6*CM0sRHMHzom!J%e))>L@U;Cq4auC(p1BxDDj36L!P>h|4OX zJ(1@g<1xK-pa89~y{GaC6))2Ux6WLOn{K|C*Mj}=IMpcvbkr`u$f@ahv0tCB98W|O zZK7~jNsg1FyARP%2MJ5A%O6Hn!b^nHa}dhMr+taIed4AF#9m_%IyZsmqNiiKx8~wHn~7{fDR=%?`?5JrW*MITVWmUpj%A3QtYOQBN?Sg34Z zjPNNLJ~G+TcsNtFB*VY!Ss+I3ICxOg(^9gSsUUzdwPAlehI_@`z-HmIH6k?{x{U|# z($=8{HXaE@!MzdH;c5hBU1o0tACdKs=l&zCz8>v({(hnQ8MCy z&&P_e-@Hif`gtL(BkFhZ3-w9kC%6qzoB^a~aW$0X2;6}=HZ&4E9{Lvv6ndWPxpV~A z*yM~VrvHx-d%;kMN`+bjDBTPjaIIuIq8~c!3OH0wW7VI}3WYv>AFq<53RMDQC$EG$ zUkM6JNS#;9j$)8BQMAxg$hVP3pforeu`G&}Q#91uNm>g&i*$_j(DI@QpF#?eRubNL zD=*u4xkTDjkVaiTll5+pfUjJGE<@tBZ| z8eR!u47e*VTZxZoAY1he*KJgbzP-R9w6w~`RY)d54|4Fn{u&4WizFN>MAKnnZ8{P# z4mBVu2K2&{HP%eDzPCp-8SjALZ&Ema<1S0u3?eN8q!FI`R6Ggb9TcSH2B> zocs#3U4T|6|6(G>eF_twB3(btiYe5H1U?ZPL31iT6H5~4x7Y6K$^9R}a-eHMPEF8kOJmF@C&M#iHuBBE||GW=|PD{sc}fby{QxUgrt=&?J~X>yzshXcjq zS^5N+)x&|Ru|gb1Vhu!L&my4+=GBmD zaj#_-#yff2x2Tij`E%?@*)Gnrm_R|(a10OvS)aRCV`>9V``{~@2gL;6^TGjnZ>|Xj8HSahKnnZ>JVmT)<5s+$ivNw5pMQ0?h$TQQsH8}3W&*W;CG!75JW!sm%m|4A(!EH(OkLj^6RPX$xYz26dO{6g zJrGk&Olbyx5nf$&AijKc^Fa=4_XG{Zaz;I8le$;5T4htSI-)x}EOP;AARX}m-7noj zxa?EJ@fROHLeq%<;g<%B+rQ;9Qp`?L_@`p|=?yL;#q5=hkP)_=fK`7I?}1p`J#OY~ z*N@t*2@4tlOOX_acK2Men)q#1F1AZHM4Fy>1mGgDg};x>qeiPDARAj(0E1JoHyE{T83yh%|yq<1CAv#S@3Ti#Q+0~4}(=k zDQB3vQEp9`Vr@PYm^PuZ*H;MBqU{&LM1jz*0jU|VD50cPT={>A3#VjbUl(vmu&M=c8X%)Swk%aBkp>z^ zP*oa7e8F+V1*;KN#_2gEX`jwqjc6)bk9 z?$dV3qhDWUCg{fi&Ds~LJ~;8yo?pR={P zJ)N`V?!48x^t&2AJ1^;LEd3%}QI)7tm1{^A!|V+=GVM*;X%Fni>k=R_vm-Q2$kpWR z0gox1C@tkvJ=HGHh{F=Fo{;lP?MkXFok&4^&BT_TB5DQ+J+uh8i(RG>j-qh>NGgBO zFOx|0;bw)n;^dw+#Igt8A(rK}OdA3mA4KFu*;gD!kNf*_a#>#AOGt`25>r7fDkwA(-`k5oIpR2VP5pj{Q1&IVeh+TFj?xwS9k?lU ze2NB9eb@ESV>&E!Q!az7e~$y!uh7540e=JF?_zKO)1lX~xO?>$F*q2AV0COj!exZx zQ{ZQ3mWi=}>S=oHN2pHjOLAYnt{+g=Pm#6uL&~9G;-o0~AeSxC(PUA{$mGJX|3|Jz z=!tahFSAr#Vq<3>QWg77nk?ZQ%*8bKchsY1Fc~VD-)TadnwE7%NfnNU2qhi*ig0wB z4S1pX)7fWmx2T%Ggic`qipf4=wBJ!eY9H7>gisNaK$I&!olRSUeF{S|dAHL!Qu6d|t9RIrb# z<#((>aFQ$N}|{kQ!T5EpeJ@X~5tTyL;58a#(*7Ly0o$OV}H$v6eK$^c8 z58}ewyp5w&%q?gx2SIa}1geO$ZO;S(wXYzfPy>)ses0?uZE|4w+0KooB4#^+PNFIc z70PEXh1^3VEb9bR3A>u0E@-`Lebjn%%#azoOM-k-+wt;^@hzHwH7-Rvf(sZ;#K~)6 z2d-Rj>e`3YWKgyh$Rfm0v`{xJAA$zsJr83?%b<}Y7rdWtxL>%w7KAC#%*%?$M55?k zpeN7FE}!U7*^mijdu|Oi0W@0@7c`}ixN|vKizQ@NtH>S`$d=KtlUDed$eh8#C_|H7 zMsR6T$9CjntpMXE`W7EKwf_3ieL_T22%TzNTUB(;8rS{VV?ZUz3O7PvUytLDIPie1 zl%-q9SZU%n8a11&Dm(v8<-ddYZ-4rQ_G&i@TxUJ_yUzUA!hcQtwpO!N$5$a9XV6jjVtFbIm9p#TT_3*%SR~j&3TL3IHLht0hm?S{P!3L?mBL|k z*tf;z9u5R59J?q1(_yoFHLRq=u##wcixYR?M#sQS)2UxJis{so6g39hoXk%pV;2RP z{dy`Ih2=hCGIuw{PF`&?V~3w97U%Yu-A|Hid?2zqL{%=~{OE^_N(V0oU)Xjj}G8F7%glq2APUUHGOvd~mqv0eyBA2HvAAz075B6{MXiF>DJxc|)Rn10v#1^W({ISW{y*`r zH7rJP+^)XZzgG1i7ZV-_aDki@@$RQzQ645I6t&H!_vLc3tdaw4W2`2E%S|bsh1`G{ zSv2#?qM+bWkeiNZkTWdx8d{Z&Gyu5 zS@oh&bG(ClY7VM=)8=^n0pb+RKg_hA!H=X)lH{(N`_U+Y*t=mRxMOd(yzm_CA$W7) zIoKFVNP}7-ziBv;6!ytZMj_m^@+OH0XZW}f`4;rkg~j}Y?E~qWme>V!GD#jZ0C!l{ zLgXXsO*90YpP~-jy;eY{a{tQru_5rkHG9LL$A>AlNKqAt-i8+*!8$aa>EDT^9=^ z4-pb?b4c0;kzjEUIT#f`1UaXPoZ~6y*zlaWZP?)$)I%AHFGrk5MNsU^H}PTvSmx*3 z7%mmPjCRywsf7QN4lcPvQf8K79x0YZ^-udWxwo<}Q4r20o{bBgON@O6-=z=ehxyXk zn|nn{QI$|{Np&01gS9oIB<4wl>?&QK1w|w?nb2U_bm9i)G&5;-lL?bYB3~me4;%`QQw*Woj!%2)%*f&^=DYAbm zG#VBi)0BB8XX=+Z{rN~Lwm8$!)x1x`jZhJ`=V5N{xmSi<(1c#|K}%%GDf)eUrzRG^ z6vrCWpt?y7TA>DFQS_~66t@R+SgDFi&v?w z4s&#@2@=bCwcri55pH#@!CoIv4fb_WJT(|(WdIHgVt3*|4%F&nkcZmTpjI`w#)(lR z3d*L2x<(wUD`$t?k(%XVa z?-oeMIW(lBInr~ykSnYHpP2oLhH4>@&L62E{XLSZ-C7#hAwGO0pN?0;FmP=4d>BoKQkc~R! zG@fl9e{Gl_8xGM4By-Ui%`kig+-EBdz+k%DOA)l(9jiodweCOd6%FI8xS@p0A8j@^y*o zR|KM|`n5r%AJGeaF@L@?r1u7q&JjrG_R=WLgLw}$j%dZAy;pRWw*%plSnf%NS48q%p8=}-Lm%8<4TBJC=WCMRl0 z+i;{2{Q1g|Zp4Tys$Y4ISAWzE8q#(2LO+;4Um4Q-f=K5Iq)UQG|G|;o`hS45eGq9k zfppV2jZz~=I-fsZ8Ks-}>IaRTTmR(M-+!luw3J@xpXSe3hV=d*(p-VmlBXe^#*yyH zrROU{Y6&9k&XE=_-ZT(?U(0>)DzM5Vda>J?{y$Rq0k*u1$22SP0N;X& zJ!7zp)wyBQ^GX4@i>-f%PYf#ZiZ!$Rhq2ZrAI!zH?>4JCbER`9{!ZjfHzJKMn_V2y za(WUK9=0wgHX8;kTc1J5B|mb4B41P=ks)|CiWNso@%b#aQ+li*?IvOwcETZCVXT=g zf#%+jPKG{M^YScW4V}Q62bV`%^*!I{p`Mp8rS=iPgwY|+m4N+#?{x9p*!j?uj?f-2 zEuNDfc`yfCkWWd8H@IcyO1vSoSz0PPAMKXEiI?0*d7mXvfrTL`9);KctG8?8F zwGGodapDBL#_*A2XWwC}AKx(DsO`~h#q8T@e%_#Mn7%2S_Pt=5EjzG({l|J&6e6K_ zIlV1t2ep&$nC2d{;8y8Qn4`K9qu3C9){MMqbb7S9Px@NClH}Gjmx0LP<5W#|M>l(b z3O@T#$+|vB8L@c}8>DZMys5OIuk1%mi1D?Xxe&M9_)N)5AC96R8t^&jax7=JZ$o4- ztGWwPg0n>_N*EI%rFUqbF0~Qu)4gpr%213~_oX=!IZIB(G5QRA)X3y~V-%L*^x|+D;B_|(kExP~g|@9AhZZ_sQn2I2{Z+@i zk@)`F{osj*R;m3Xl4xNI5}{Cbwvz0r~sGBgi{jxA+zrKz9}B=C4*%L*;=PO^d&`q&GC zQm7Sp3kdLU0M0QC{*fLi~m<7QFEJwAh^faKmkB1LpuD=IY(Jpz$CeMkxa#lXw=4!$PPmv+6~}+fZ7q2p zHZudlH|wTS7&1Q?sl3^}n$=>jCZemxL}+7H3{#-kajt}qMixC=j;`xcM!{lhA<;I? zMj4_Ip$CS~Ej?c1QL%L^6$`rm|_5vOSzjML&_RqQC7>;ag zl*BO{Zn;)FiG$9&!x;eB;NPbM)v39YIB>89ZLm~#`Zvr!ikWeKB z+9*FBS_7l}X~{d=j52PdGdSpbxbjXXeay;DW)TkF$wIIpKf7qZB=2Ao@Z`i=D>lCN z!D8QKPU9HEho5aMV>*h#Q8Ncv=O&npcoJBGhjOG}a-m{iUYO-E&+4g)mtUb{rXh)pYpfzPXZnn{(Dg!&xLVR;g3GN1)@-GfmX~l}biLj>h zqR&!OrkOTQkI%-3Jg@~H=c)`GOl^t=<>#ts4f-s?A#r4*UEYUf40a<0{o`bn5f#z> z{$7I?V86R)(9umW9Y?IY!16a5H2F4a(2sm*P|_t$+mpxK2HO*-RLs9YoMEO!!&%g{ zJ?*BARcKSpm)HXoY_B$}B@Jr{R(vRrH!rp6ux8uz;({{xx#WpM2a4X6BDHIaQ zw^=3eIUd|=G&!U#omMn1bkDFZl~ydUFTz*<6n)h-G(uQ*^NTx)VZx#X`eY+U0w3>E z@{!A4iYW&HmI}aZ_A59df+?2KI-Lr;2DdZ|rVu?qKhB{Q0$`g%8A|Z1X7J%wnI9>J znVUKk=+ymreI2y4&sfV`Inx= z5rxuNTY?3b#5>EcB8euREE(g2TL0`2nta?UQ=-zK>J-a90Zz$m%cc;!Lf~s~D@y&Z zfGr}}l_A)Y5Uh{GVlR)SK)_NOdoToB6@sndu+#!B0ZVDj7J{u0!6MEEG!VT51uUhp z_90j^05mRfSfXKN55Xn8U~D6gOmQGi7OP7LA>@*Wdx=)ZY-}Kwwu(aXXY?UrN14(B zg(?$nhB=bNaEe4_{enN@|AX>eLZ^$1Fz=A|Q~aTXO#s3H7l zH8s$2ZC(tlv)q=hA+u`iE56A?n4wnuMm697+lWJ3If{6wz?YX;nJa<$$5QU0pv7FA z)}VgXLyi5Zl2X4!?n~@vo=sWLO{Ul%^aoktjDZW|3%nv12K8CEFjV7hp{>a|s`ipr zqDHRxY^?Y5;Fm@5*|hs&0Y8@+@kFMAGe99&hp5_FYrwPOw8B}4nZ+(jze9(%L|@M{ z%FjRhw0CCv;tGQe;(U;SnCjiG#gHQyC9R42;!B=T`HO|4f9 zKV4E88UeRd4hGf1IKGUI>_g}1f}>-;&F$n;<_7GhkK3}}s_EODxdx~Ftt<6(-Z8hl z%S9anXAD3sxA>m)>#iWfaJtKU9BptC-=!1p+QSa1Gnqba&E8fKN%$OT>bH5v>5vG) zXBR$7Amf~V`ho{=zJHW(0?o41rUE1HXP6o~O5F1AXiQ)5VC~8ZM+r_6hQa>)p% zIi0&0W66d-Xka=uYy#hFgr!(tZk96fS{o#etsAbb;aZeKbY6BR*w?PBNn!ci5U z2dt+rtWoQxd`gDmtV(>m)CUT&_^N^LRKbx`)}UJf8gT)K%B(smwd>comy< zxHLw=z$X)vfByPHDT8G*{Wq>N=2|&4j?0`u&@AdA6BwFz-CHRCU-frk%tWR#U4l zJ_7E@dYJ0!8K&Q&kBT!)TTl^XqSHBVypT%P@ED1;M}NR))!C>^Ce(FAp8@IU=X=?m zSeg~=TwKCc4*ziKb>hRRe(EyZ*XhQ$naKL`_!{`Za6_pjcid^hS?xd9>4mQH_^s&Z zxvfPkV67QT<`}~#qFm~&*=z>ZF>13A62J;2a(h0;e;4uJdHgq<|K87kkFVoX3GNSV zenb7~P1uFr2J`ygaijW%jNjp&eF`1u8MYs{fxN@48@0D$oSlW;_5bFbRWWWLut5N; z+eCB6OWQ0AdmT&bAx>;9xdakxV7a{ZvSzu|U>gQ~8JJrx3F?Qz`ep$+sjUQd0t#vq zX*Qb9u-m%AK1ag^u*E>xhpZTR#>)rnrP=6Ea%EXJ z@qIpz4-545xm`@=4kq(G0;q*Jo%U8h2p}9h=_$8Ko(d{6597(_7*9B(FrGXzL5wHF z(Mygeyv{ZVZ?o_)CMhxF9dJlAa=rUOoy+&6Hlg?Bp1ZfHZbCH zCf5Uq%Sra(lO-kiD|L#~=rEsXuYuGDO{=8sGZl6jl`ZGC`+iGa$6lS*D8*%XoK@c>tYZ#G^A5U z9Vj$|LM|x~$V?)Y$fj`>w>I21plsZxkZ30HahbHB)kR;=(7)2Lqi%x^RsePE21o`p z5eTC&VEO{+<-gQ6h_v;l41B~BQ~oD75Bd5B-q1F}YN~WI-x6G!h8YX@dj!Kxi#UJu zBVJS+#4(mFKN3yhR90NH=$z~`Wr)tnPR)uybdI`uqgX1yYW8qPEd7iZS$_U5l;u?( z(DOntpyy`-F6;o{-T=l|2)nV30LOw+{_rgAWABP3hroIPCxU$tG04A_aAO>~nfSL7 z=v8lF)bxiDa|=cwD18T_Z*eW1n>}^@L&In10;qq5V=!>wE02o1KN~n)L_&`Wx9$3q zsd2g3!=7x?cw(q~EHO8U--~astIUNztsgc+hpnH`=~i&&z;Q6nz}|w@K`yJ{l0l7D zT(e6C{LJ;A#-YUK&RqX|I0~vQhjaz?Cq|x`R`T-(lPp`Xh z0S)(~FAR|6b5i1YoMqbrqr?D8r!To3=bR%QiGNWNPPJWrf?ky!YauNSkWGv)=|S4Q zd!GjO>bh83Z)!zv4%`84ejJ}N^>+P!J+OJZ{y-Ncx;vH+j^LJNlG$A3=_i3tETz=n zbMqwS(G+?mx^}ohpiHQQB~v4ut*|@c_uR&A$BXd;{=v zV>FDlU~Q$So$5OUb@0-u-#f5Mawl@L;ByOiO7a{-9Td$r_Tf)JMKys^KY_38N%91B z<;izhF}jutqk}s0pK;umac~=1Tu1;(0EGZ5;6@aeicwh{CAjtdy;Y}| zgy1sw-tW1ekEG8zwO76M*1K1K{#}tFf0!_>>_FvIK<7l`QC=*NYxJK)_{LmxMPN>g zUT}tcW=lZA-3?5{EF|6;*ONDhOcFfb{t%D+6De*`vhjbvIyQ+LfL&)g;Atbu8a>x<-Mn*8@+vv1it8&)NK{YP5NKQOCdKm-VH#!qDhe`6#+gbu$57gnUdj>hao4MZ-{8$C}x!ubN+z>3e^ojU~J8u*h1Z86dlFw9Y@ zJE11vd0yMn)!AmJeIoW6SgY`vk-H%YMZ>miM8HRc5571AsDjzQ9w_ z=jDe6?6=gTVlzblrVC$ad*3B3fUNlrJ}-bDTFJZY?~5Q4mrGjF_HuUFI<+46JXvHu z$RcOoFBxs`L-I3_Xo4Tr2s&wfO0{wex?zk|^L!~&6&`xA6s!HTqt-AFK2O)hf>^{e z3}=q!6%DlLg^D2s`8Ul<5-Wfbb_>2zTmC73#|!~HWnN?3;YQAoLkwy<#ObuabSub& zH|Ts2x;w4s%v-8YXLQt0%btj2e&CUF9J~jU?Vw13<%la=CnR*#6`dXZpT?0{+zEHS zL_S=K`S$~IHrcK}-4&x(;M(^vZ_9q-rZ{`(Q~apa+Z+|#_ko1sjSE2JHsLPHB2|d* zw7O`6*aCL}Fx8)QkqRoye&#z}(?9r8GvhUJ>N({zT9==@jvl>49rzpP)3*s{r59dY zJ#qH+=v0tRAA73wx51Dsa&x!KEwS3K zvD1V__+J#>m~s6`X7{KcWptFunc1XtDr^r|Pf zKoiQvB96MW)=GN~j|0f@&Jtn2Xm-ZbrOr{-S`{X6f?})=dbmJtCxsXa;Q1AVjZpCC5xRV>&z@67HMLD$`qoPKkA8aWY0=uoPVzkGquaJe zqqQHo?X^~Zz0lybs)v=2v~YySJ?~zaQ06??r9n^oj#6Smce%t9EZXkAWr}7{2~i!` z`z>Th&|V>zy|0irLXLKppt^HoDv})GM{Yig(Lrj7_zHpp z*T}L*E_CaCnld_kZt7O~(+GQBT<`9l!mnk#DJ)NExC~aUrnodbw$Wc*RzDosX{wU! zEu+H+r%DlJzDcPT9)qbZ6yjeN`4zBI9Eey@rE4qhSjk0tCH>IU;%smZys{{3h3Wy_ zaoP~gcAx5l+o|ZOb5R93ccIG}vqiMEod|`C01r293rY>G?Iq*ldRwWBY0zX0G{!g` zhS$-fvzdNA2JcXzWyZl*Y~7MTy(ckn^vq_X$Fw%o@e_jDva#a~O83iylI=4ai`~9oskytI7MW!G5Y(yiF@ zG+H9Mj@A|z49Te2Yn-~V53In_fThH~XZCcFdKlc#(=E{RaZi57TPIg~}_b^8DcaDfXxnDjpu?$v0kz}devt;eXWGh|wc zn<2=e*(Wc?ft6iXCTEfkO!#S@%;_Y{PCt4qfZ$tViSTFwcb6bn0P$SIGYhsK{5DS|IGVn?p85SUF&|zPmJKU@_d(A(MEv@4g}aI5qIW{A!yzC3Cq0? zZjIr9U54sxgu{-OWrZfy!ybg5VcelfuY*jFUv)1RC~y-?*jn-r_>_uSyUjGSzO8r>dNBhH<~8@MKpyN~6=eNby6t~&X59jRVg%FG^&ZL3`y zE`1%^BS(sd{j11JAzfa#OBvdvaE7j1-=y40@`fg@qDfc%pAXjcwJkv}Q|tV%=hDSi z1v3{?z!{Ot=6TsM3`1w3DW|jM?&J+>-q{^#gDaL#2Q5hNujhk`yq->z(mFw2A4ZzB1TFNsDscPH4{yFh^fTfy9Yz>^kU>{dJ0rK1U3qhVVJ z0Sqmt@Tn~g5EKV$wD3AS5)YBgZfTrjnot3R3ycH^5VineE<0#?X{(3QNPgbh`(B&gC!8L7%3FUO2?wlAh^Qy_`VLtZ#Q?o zYXOg#3muE+#X#!Ss(CnnbrPOz3!GRAqFRw{)(B zRZy=EF`eUjjyNN`Ah~al0j@E`0Htd%#z1S>FT`J>i*R42i_CBCgvpnc(>H7awY7-M z-hYhv=C@5;ne^=_r*9caeZwNeVY1cAdQG#{Jo-BUV~udV1Et)tKLI0;nAFC{l2YH7 z)UJ{`&!o=VHzlXDy-IHE z@_Tp;YM*z17LxhC;*D=)%b8fIYsK#A-!P|GUv2qTGx(G5QY+^yte_lYHKv;fws{OX%^ovco^Jk!brW+HRNs z`0z(bi18m0*9B4s%zw-`CByMe*&WN5EE|gXV<6}MZ{i{j)ngDtme7P8`GdzvJTBrF z;A`b(XmXwyx(M9{vP>db7+I#Hd##%lJ4#NqCSWv_eL}NPazp#@qrO|^P_&xem5Z*u z>Q=rb%gE|QzI){dEnqV%4U_wq%4FlYt0WjEJ9>+X^kIF)VVdX5*aL>W`i$T$d+GJ0 zD3Wq>y<6oFBwNTzbq|RbyMtm27dSMY(F(_cv=ulc?`m3k3RSUut zKe1%SbW(jp)@6H3&d#BM>8POG{xV{{dh_{!w_14Ic2rE0!6ELddGr-LLQ#nDG25eM zo@S4FXeC2*6<<6cMHAlA*3=UMzd|#9iV#bWoFb4Wqg~9%K{8sRc^zMqg2zCG7>TC# zi@5w~!7tT&yUB9Jd7IcuiBg}PnLRVHQuZF_B*_t(3h-Mq(ffLW31!&-jFx}ywz<{Qp3_Bg#y=yd5GySaTo&Akvk%cf|^-=Mz5 zVmR4P(|i|UT3lV*w23@Pbm{(d@{O!4&28Y0vB1D?GVa*nSxI6v{Nu~&u~$z3nG5oeCwUn;*J{Xee1x?v^24+2K zfJWg2L^`}iFJCM9x4)artq`8COcylC?dy1h-O9DJCnmzYo(GK+nVe6zFvB|qW88}u7+ z_q|p0zPrju8irx>i~@Xi7Bu*Jx#pZLf1XFJV|{}5(Nz=)VnopQr_!|OsKVoZsOUB- zeE1Ke!WaLL(bNPujIzsr$iRXPxW;7?>}PCqT31*&!c$RDir1rh4?i6AnFE7%M~;p1 z#bP#Pg-_#5L+FA*Z82|I0qxOtK99pQn(rP}c=8YB7h5*>zyFG6HtJ?7Of#!!=9gPI zIw^}4K2h$rrxR9~tLww26EbA6?JoKe++Yu$XXT_ctw4f*0MVFn>%LfE>5H#{r7L!7 zSaQybR=QFkx{%tm;>X*Yr$Ap0_{<+i@-3}KTf@v;0lM5LFx;iN%(9Q;E=}x$TFtg4 z%LnEbRz-WShRNPN9YW-zo@>)%E-H?uvVE<w?Ft@g6|Boqh zyA)Z|PLVN5MF{0zF_PozvOTg`u*D*5%8{qB%d~`P$-PK04cY2_`{z|pXwML@*>6O> z=Nu{$RYxP%aiAP}f9)q{1fVk|CghIUNk+ZLolTGn(Y?xX$pKIh^?q0;pMbcix0^}j zK#Y1<$Y<8>qLtdu3>&ADYLJ5)T5D!MPu!5zA<=J|5+l(^s!J9N6H!&}#*)wfm>R8L zA2zRxRIz^jc$!XKtWMOgFPPWm>L~qs{&Y1oUDqX+6H2V^H-J-sE zQ5t$_o_^h~KGm;lmg(2e)E52PxzDANd8ew^uS?DAUbR%eR_5r`sCrVr7T>I2JE_0u z*Do6$m$Ghkn||Fll}juYJ_D`gQhg`nA8hRKFG;+AOJqRGEJLpJiXj z>#548U$e~she3)z#^;6nj^y|6!gm-L$Ts3R0!qp1h#6aXHWcvn8sBwMFMbZ?8(IlY z+Fqed4$PbY$}#hd{Zb30M~pgjqPVoSUm5^~qQ1@*kTEe=>v$GEO;*$hgJxtQDaP2g zwztsXZRzan)8CdI1MxfbIG$A9zfpT^if(?y^?Al8Xhf@HgK0IvG;v)VsvANZ6(r=;cDb?mVO z8}?@E{8;*fN6=CUe?K$n4ygr#r)<}-tK+Bx{Mh+R!H<5-{rSh$P_Wh9YncWE-%0)0 zU@WL~=wePWNPgfi~!`nS*tR&Qf6?&%NtkhsI)& zkBO?ClIuyGYeC~b1|t!1Rg3UClKIxb1onP!2g$an`hklwJH+M2%?NSTp3g}AM4l#- zWwn2AGYwQ%9F(H9-`bOui>z*wCPpSQy!TBm4z^4wX;VmJ+`GRp=K|Iap6t6Pit^p# z?Pq>7XYxybT+EFs-oz-wu2jMN5myI2T_yc=v2jkZFAER>hdx`npMWn@N$@hr)UTMBxB;QYw?-l0zKg{>x^8E<;KF)j} zeZ7uU^(Xn>QNH{6?o81Mq{U|7+D}LuV9I=TgD!Kal-VTTyC=%LL0YWLX_EHMGkP3- z4q74O7${}_Cg0!ZyVK53oma%mbdi%~2V}n(_Y$u7O5hT0$%G$**4zcf;b5P3J-|XNFc3ZSWkOrN zZ_M{=zsKzV$Be1hB}*o@-f+F<6k!`Z#_wRAy7Cqwtapju!Mh@lSf?&MM*AHQ^x;$l z3i(#}21FlP&!_$B*Q@I>T@)s~48SBE30#>K9+{yo*ZW+nuTk}i1{;JR`uCM;?+l~& zOVFnF1@M=J>ZU~;Cav_08GPAK`f4zdm|$r_IfjQ0kxpawsAESBgPe6N_<#P+9qkD6 z;gK?kzWfuC+_+2%8KhqJXcAWB<*$6WKP~P%nsSlMJxaDQG(9{(D_h%rpGiWD7LT|N ziPs?%ZP678idLQXX}1)}SLep!$OS*nuZOpcdaoU+sW+nIM5Ep##k2ZjoBr?H&Kx9ctZuqIF#x*q zJh?HfdOXm|uqsU(R&B2Tm0dW+bYZ%VsWhNX`<!7%tye$_(C6ZNm0L_{U>0RCI&{v+%+G%{0Sf!9345@E4gJLB zeUFntb;TYA-C8Dfy;YFIxYBnukCTDRl83gNQv+(=S#kv0Lfo_XleLIPB#EUPrHW$r z-H2T9*b{L{cYS)womVj-ZgJJO6-WT2nx&n446r6H>hK2ko#jVZOV96ldt?5pUFaKY z%iY#eZ|{@O`01y{@w`@K)O8Z2$MdPxm!^yN9QEt#rEfaI5R)=S$BY@l{|<@WZs^El zx~q6To(x3(2~23R_mtRgNc@ec_p!`uQSW=6V#2A`vRvoQxGF`Y@F$B&fp~WQ6Kc3} zX1|lsZ6LH_5;Bivx^WXwmwzGn^DU9OqnNlCxvyZJvGX-|U1sD>p;g6+{y-mT0~!;< zL)*_4voRl>5F<`n)U8iSPq1&}*SB0YXq~??dg6&u?7yst-S4NLI8wysqecDYgN`Zg zT-V)~WTp5cH+1zQ?26oxGVXiHpztSG>PB*?lbsrmli!G)OAS$1p=vJG0^4iq%cd6$>r=H)LdQLX=N#KP z>EYCKkg2D@)U&Yc{p5O%H}#A#^^~=#$4x4mx^j(d>Y;z+M;%UW$@K0&A7|FY8r-pd z--ROwWZ>E2;iJu0zCQ@EY11}+ChJIF_a6p&WZRDyP?{{F%PC+>oZ5Vs$k_}X``-R% zM0Ov2My%g)fHPv2PKccm$S>RX2k&@`;}7oQfmS6}VCL>QIq3Ysn4zJc@Q6RSk%T|N zMzq5GFETyXyCmVBxPu?jMiNZM)hM6pTv7;|6?y!K#|$1JAzjNZ5K^+c>wdnmnU+Bx z0AHC8@v1(>9R+n?<_Z0AI3GYe@^Yo5tYV-|7oqlOZPR0gr(@GI1)CoBR|5Zyk8d#@ zFYWs%6rGhJ z9zy}an(nG6W%!!!cmRdz0_{1BGDbXyf1caERw$^shcHKkvU{K$b!qmndVR{|@uTcV zlTR71I*j+W(d)EzsfjapI28%2UP*Uib{hm-#co3auL{fFEkpFGdG93jsxg0}?0LG~ zq0^<^p0v}N%=*V8v>Z3-7AvZ>4PtezSw37|^}(ibcs^KBZ8CzV_-{OQ7sgGVua8x?1g@uUuV(0Vz^FLZ6(80yh*>|Z_ zchH&tKk(izytX_4vAUUrCv~MFi?~#+sx|ng z?@FwH(#j|4i>E;Cm3d^Rmhm^WvB|Ae457c^a zS5e*UQK4w+Y;VkR$~*o|P7jbt9xl(~jIv&JWN0ybn6M-vOD0)x-Xcp#s%n|}Z$VQ` z93X({BaBQFD?B@yZi0{if_~PJ%k?Cg?U0gX)Puc}&LYA`(kxuK+04SRI2Ow+yrBvX zGz*=`60K7$VsqzIHuL$!L|n~8FdN#KT4qCF$k6D?HbXUf!Cim4Aa+)rip{s|Uhcz2 zRJ9mU)gnxK2C+0}YOPAK5Y~6s5cKMJb71V%Mi%}-DA{y|KJpp0%iSv~_oT)&FU?}A zF$kzY2_siLEwyM@ebP&a4Gt*R_wNen01H2%m@nkyj4Go2y^zHfNOX~1oReX!Iap(p zj;4{%Nv?*?>9`hwrKGpvaYSkuvslhOF$h`^D`fbCq(Y<|SY2eyIBxA>P9>QuPNh5y zeYB~u82ZF?5L)jPNYXp4i|L)PPLW+~_)S@ZWPcVcx3)nsI1zzyqXi{T>)c1^+>MC>i)HK8QvlLqIU))7+~e5Y$)*gr-c>yyI^M`^ zG_SMjtRu&5h>RkZ-@#_ZQF=fFh0)7}%W}CBEb8uFOgNfSu6nchHpWd5j^2Vhs>i_k zmqCc05`v~U)N5o>@SlMnm0w#E(EDU8Jo;SwwlI%*pQFgCQz4W>Pc)Qs$h+cX(^L)fQWKmQA|DM zc5}Vrq-bn8g5gP+dYNWnn=#f)HE=GiQEeYFL_Lo}qOWU|hW8H}vn)@(M>03`&%qw? z9PtKe5v%%0<}32$;&bK8E{?I)ujtc%F+b{zza|~b6)qMD!^JoLvY)zQy|`UOyqErm zqeGkN`|3tIMA;Z-;5(1|mg7L1xLGxQ%h^Gr)to!3Z$mdW%(FjY6lG*>Y9n=jyVY7U zUUfS|6Lp8ZYt7j)<%Qy(thBA_98#00$%uEwH&mu$*;r{hrkQN{rhhiTS&3Z0oI&>4 ztnog~nOK1f#D2%X=n8?+6`_w(vB9yrtcV-n0HdjDUtJF^^Bz;01x5RR(rN|)LgIL9 zk}*2APQdqM=Zv#5&QFT@kP{cK0t7hny;83&NjQ5QE0V_q4cOO$M2rbZE;(f!ASb?lzhE;q2^73as#mJj=d>T@<$*(XJh{KHwAAj` zPg{=6&TGeXWDkS+HKrrMB2_Vrz_03|Vr@8*?--68nPjukzTt>5Q4!lFZ9sD2uP`8y z#x_Y~rDgQsu(8$p)g~iF!~VBSMxYdK ze0_iU!~b*x;Y2dO656Rf8TBNc5R*R`IbEDqk4PYjZGzN_=kF1^Lz4)t>_!kF66#+_ z79mg<9wg{3Mx{FxI`kFs@nNuH_F2VJ6|tI#GqWn!ijMcF8SCP9I_xklE7cCw+YB+Z zHB+i>5eX*(KUdQx8B8ZDa)V|XA!{y&kg%a|s24LKP{`Yu@rFl$b~(VE@H1Kk!QyHg zF>?io?zj4=GqsCIC2>cH`sxrFP!}Wnh+PrVv_x_ya8~4kGOc%6r*9oIzu|h)! z?>n6Hx2lqPH$)H~^Ex)G!m!dr>*=J;%Z2FKs@6@`o&=duYGsn#RTpY(BsAhyE!2p` zz&}Zx)ol@+#Ep5|cUkH~1?uq(gd5Vsf%K40Kc3X-|GaKG-MD`jiO5+wq)#kTkm=z7 zr-yGz4~cES8MjOxi?-fyDDe9?o|X4dS(MD@JMI%9?Xx;Oi-| zcrub?%>q36?}o=o#1ihh=$`8CjzxRemt!57Y8~mz;Gc(oS^Uc>iOlf$kZP}&4R)ls z@1ZF#2(3${I8pKj?Uf;o%auJSdr6?>QdWpHnMhJVA|;AYoIrStfD_79s!LEw=5TpJ zOn`yYLDb0vpD170N@+o{$#Wg6vyKE6xcZw%50CxKV-}A`n#UZZj6Z%WaA~BB-|@_+ z4y4K_3{L%x4wUYaNPHb+ETQqJ+_cXaKodwim2(d9CFXol29?ZE%0@Z6 zyQ*KY{<1B=dcK+>&nPvD38tODNxg$fy!xNNb2tGl;5l635DtmsJ@2^^a9b`5K?$VF zMtD-V=bnjO0OeaY-*vTltPlyuy5}@$_%c7L|6NI>Arh^{ckVB;$Dfn0itj(72McC_}2QhPTiqm4uQzQnb=A>}E*;P}1(WO?UM zi_1Ot7PjL{C!KT>le1n-&(0svGi90jbcei0y*}P1u`M0<>^zOD0RMDPp=-<^a#GxP z+(&ttS6-U`$e0)EF%PYlG3PTzEJ(DdO53({RW%FJQ%WQ0>Bgj`n;xbw+MqJXstMTv z`ALLq<(bE5LUz8Cve#pIXTJr!mPQVyg3UfLWzyml(Q0d%isP4^WPG~lDya1yoB^Ss z5Ahgv&pivu8pmL7MXu;@Gym-22Ye;@KI+I6M>1!~^K39`(^2F-ply9lfSENjyjzW= zi+TXZwKsq@cfbS0oR^JgZXX zW1Sr7vlei={{;;UC*Qqz=`PS;{nbIYe;>C<(C4T({RBWIiz!so+(Q; zEQS4#N4*E5nP5*>Qri+TJVT8GOf@x8?=T8qF40c*p!X23O}wd@ptY5C{;gNTg{PBA{ZvyTch5)kLj5bIbWkt?S(J)_ws`Y6cyS%agEaS2Kimc|$KxrS8R?qKfP60lTF^`YVar{^iwM2J(Bn@e4?rkWo4<*_Wp+J(#R0t- z0F=1O1^mn7UoPKrM34mhQ$52QLkEL)BO@FxT|K?MuCB4;U6t4eQ}q0pDPy+O=gaj( z9Y%So=_=LirNn+Cz9mr&Bj$9BdV9;D3x_s*&3RfS9wzi?vpIKG2@YP=wjP=A)A;C2 zxOm%n*VoCO7r0uA`mIa@lMM%uHxV}`>R}=XOiyo@P1UP% zis{V;Q$>wb@l@L?WDZW@WAYqqS{5&ZE(Orhr!p>>{nzsHMdji56LXb~3jg`6D;x`D8Yhhn!r*^QW*G{TiueVtdu>oOgiH_j*|` z;i;w{xl%#jwiU?e|3wAKqd&zI=r0BKkhb6GXC+#Uk6w>_i0Sn=|I#D>lppnMdld|6 zRYBByI0q)99r}bWcLG1^#!InV6+_!w0Uamh5+8yfVx@4Hd7Pj> zE_;|m;js5aDgqwQ0j>9If-~*(s^Pg_0Gx?5GM;bTu}X|vJM%VqhHt@v7~RkMnCj!` zX?&+cM!t>aXr0j<9qWiMM2zh!ld?{hY+asQj_#;gc(*~4L7aT)$X^s4dGHk&&sY&7 zt!brg!Kf-%hQGc=*c!RA3WeY$!pOY5T#H~1An)3zUSLl1zlGhvv%tC4V;Co5)cep8 zJyV(k$se=p|0#=l{8E0@!*d;Ia+K;P^WMhp<{R;yl3kRd&o(VSic_UX=Cs1n=osOT zWArGTv=y0L50{k#Qh^)zd}vID;z0zPACJXPum?=9#P|JUcev#O2ttlw3<6=}3*`7r{Nh<>D}UQ>r%^$L!bSmb71Z^U3*-|B4Uk4N)sr0>i{?A>_}s*9r3cSLJ4&p zFL5jO(%m9s&OGf-jE;|%!K5%u*a*bAT%pk{9DCkm=tXViU%Vr67OulY`SA zjX{liPv&kh`AkJp! zFP2;#quvhW%CEWAHH?j-m(Blx@704?DY%Vie397*ZD%dvrcKwC%X_78*{1&i7H$&H zm%~`B_CJ{t8NEl9f;Ti-!sf{ft@D5(^x91pe2|MJbPmWH+agzaS7Cbc*QjQ$L6j2X zkyyB^`fz%O)@7JtV;+E0P`&Q!loFZ^TRXQ0iPE!NU;#TV${;j3D=V~Pug-6eS(5B= zPvM_g{@2+Qs?#^!oS{~trdj}*MOS9sD}%iIRWry++jS?8VIm+ccG)~J+S^w9Z%@%K z#%i1(ig2DDa%f$8Y`A0F4)@<(oZZ0_KgJBUPQ zxMg~{WinjYt1C@pK5_f#i2q<78}?pg?gOt8f8+-o2eTG zW9vJR4!ni#m%3Metx@V2ghP}YU<9N!PM;h%t3XR~`1Y&S9h5l8Q^lGRLl(?lJh7w24ca8i+Pmg=Zg>Ib8?O1`R<%%7=0-7Z*#QpWQN*l6jAO&HxLC zhK6}W5;T-#P}#(ng!1ZED^jwsTg;E)r};)z>8USz6{R_ z&G1Nxo&S~+p7MN3WV9~v9!Zqw=9FOf$bAb-nQLr57eg~F6);ju<XOVRt%(cu)(4K99-0f?m++)n z#^c&M9ux19U5Rto_?D#r>n;XFDjry>GXYJ>4|nqm#IOr zSs*sf#WG2RXHbjYkK-9_-Ijy;LLCD@Ub)U8Odpc!Z zxgurl{YBQ5YxIx)ii##QjPb$F&OFY#vUl+r+!Gs%!EiHOvIefj)nHZ^gkg9TWB1?e z5|<}^)aI#Y1c9-D1!e);m6ax9JJ`ETcrLl~b?zF=?cYeiRBK=pPEn~-xq0ZjjA@6( zwfCL$RSPTJw}=SFO54=DIcTFgj`hvNbU9YiB3*S%m)N}u2dQIA#d2s@vyP|JN%aL$ zH1G6tW3GKx##xaepRh*sdW2_GWXP%9V^YZ7cePN^)h4M{eneKz1HIxlU@vLi0GS(*?@mz zTo{vqt2yriE$XvjNV3)LQ6kTV24H`+@&Vz58hlcms{-bBi_=c8r{CzFmZH`@Z$RrY z`AvY<)``tWwgoK%XPUvp!{oJbk?obJBUaN*#X$>(jMzEPP zuwIBgjaOB_XF>U+1*b!5=E;FSwOKmeI?hSR_?<*tk3605VLG>8%uMvVr5Zo(Vjl{j z3#3~d5jXx@j)*jUL=Wd4_~BXVgd64PbXPsdilZ5ddXMkkQ_%ClQSU&WqTW*einQ9R z-}>;EEx1fjbky6qHw5q+)#E(@DWOp>et`xe-V5{(?lx*?z>{K5s zD{{*-bYEiBMqED?E5WD^+_go94VVH5IRkXOkhmF1~D*BhnEW5>3qR4FIbX+-c*T)h&n5l~@Mr)>sM z3ar}CbNC&i!?mhx-BV#mfRbR7fs*meOquv3;d}CY^1LM5DTtI?ohBthVyDo`h5=ke zeCK#t%pY=_`W(9}<$8`nct&PAI1vATrH@B_20L^kN8Z(r0j#XRcrg1?(YnQzaF*?{ z)4LbCJ{v7WSZ|Wl>lHCpZ_W`@#E&T2Eu&f@?cn|o@`T{eh(ouUrM4}8AsFzT!wj0| z|MWn=@HtgSGVhY_bHS}mk7+uybJKfI$x45b8@e$g1zRFnbCu^ezNk&3NR)Mp>0zg^ zdhPkxyn9@X_HS`~Y?|Ic2bq!ZvDvpV8r8_f|G3eX9l*yXGD7e5RlqEz z85PU!w+}}>wd>b=-k=g*r@DL!?H~8NdF^fuWiRrhx=%}jGPL6VmTu@$XRT{suWt zmb&?4apAy{bGgX}F+|O3|B4im!;s^d&L&X{Xfo)b7SPOhxp=G=@yrt`zGrjr>8b(l z9?(sFd!%+cc7!HIXjb~bFEM{()utVWX*3MK!!*|XQn^Fb{geY>b_sUBR-Wgqs-)9+ zW|eOe;J8-)3hsuBa19+0KjFr!$|;&5K8LmarhCG<`#u33XaOjV5-}f2#0{$E#ur0= zydU|Mp4IPtBshi3CxD@Z5BH0?iEhyP$bYr=;da6li7&bKoRj_V{&>pwvBpzpQg6F>s`ja5dM4ruKNO?$ zG@l(K_D(t`4ui!kevy=7VsexZ?WMT~!j=nqwbTwGJ4cIgl0-N*;v3>%widy4WmNe2 zLHY~_9bSLCM*mmvqk1r7aUuis|KQa$(+2(1kCjgvYbbRl>Nz7vW@F#8T{d~#30Tu^ z>hAUNd2+QHbL%r&Y-mJh@elSu4FCcfIOXUV+B}tBR^B1K9QsFo)YbILAnSzSU9RCV zMA27&5Um)&80%Qr-Skv+V!P<|H#`HjA`XXU z4bsjqy`z{4?ee`WniHf6?kW*qR?Y^cSM}nFmR>R~ZBh55U|gW4!{3S3-Ihxw_ zF+8aR8V=3c=?S`r^TfVk^FX1&SQxK{o2f(n>z}xmiyFnh*f9^R3$zm?d9iYxE*nLJ ze&<6*%9h!np~6AY_@N*te)9n8kV1N`_P*aOMXo}+G+W`bl)A?MH3 zvzLWK7Gmn@?bP$xYX6p$<{QkQ=0CxpwmlUa6kbZ&GPhHEgW9X|kO#`3_NrSxHiL5O z&Kzrmm3y7ev@2*XSI5v1nTSEUj3b=x{c~kbPt9cgTw16XojYG)JKtR32 zcZsM#)sl5`c0H&6{*%A2t4HN;(it-KsQCUJ52onC@RQ?!v^_)eZ~c`g*0Iu0ePU7T zH4p5Me`;kfMlv@&egOOv&Las=RtR+I$aNs_Z8jpbyI|rWt2Q-oj4mjz^7!DYzdQr3G zTD9R2Fsi>!b<(d7yxC7)xx4xbNxkxI{klap>DR(-`gOZ{N54*dPrrVq*6G*NKGd%} z)yw+zp-=SdUiGwoT^iM|#8A?&e>>u6X{eLBL%&v@qF>#rQonvXL%;S`f7Gwn3^-mg z_ffysuT5k1Ykzf)ek~7;kkmn{M8E!dv3@;O4c4ziQ!GhE=#4rdj0c&Cg|{5qjpx#Z zs>foz7iRq(E`y-c+sh9J<6N^y5OEjv^k1M15`pl@0G5|Hc#r*-IC#z5^fnkN6$af|7hw6#TwR?BmXf1x| zIPTp8NH?YpTAZTI8m^%RD!POpbtUQXGMF{&n-n)|5HsD9`EL*t1bZy(%=VWzCHz^e z=+WEP93IyZ#m`;=^sjEyfWBRRChS&wX~7&i=789QAz_Gb2{DIA!jO~M#H`+=&my;V z0gp+>2x${f}NLP3MY)!L*M^-*LCdQO{1)Edf!Tzy+E(s($9y z6F495M~D5VcFTnB$ncV6 zIK>o~ayq55Gb#U&l*8MkG)y|0`$r^Yh4#PBekiP$>TZ72Xfn6v<=&sL|0==DodG4y zY%H(CHl*V{RQ7Ml7rD1^_wR^*#&g`Pfo^`Yi;o9OlXvJ`-q&^M>MiHwrl^8@`F;c6 zwG3vpKWk+PTxnzsa+T_u35?<|3(0UE8Td}JnB7R)RXxv1Q8!E4Y5S!$-Pb=wO^~!B z_Df5@pR|#Z)?vT2BPDI1q<#APw(ZT8G`FO!C5<(nVFuA%`Y}zuKWDygG2a`z^Zg?E ze!uy?+?}$;YxX7GhjD(c zH4q2pkA6O8*;tXqAO9BZg|0v|6uKfu{^Ziz(a7OZo`v{eYY!(c_Xum{koxgW*`fsC zeYXN7_~;BrWfW6_HN8)|dVQs#W8*T!q`sZ=tNM1d^zBY*OKYv#xvS&qqoAKAn1*C; zBE7;b#yNQRF@-x`16E(W7wY|8absC1hvd>&0AYKx`^A!j^8!m^(Szk))98wTdr>_U zP{z~`kun{%8rLb?^)>ZaebMz~?vtl9%=Sw*W^l87IrLH2jm@1Uv{hG20$&$R_f+g| z)?${qHH-lHR6W-lmJ{#b0$@0^Ou96ZE;%6t9K91mz4d+(_~>!yA&7lRBe~~izQf-I zRck6P6uvO;Bz@Em?ekS1>gdy)iIOf0CRMzZaqc9b>sMex-_N9q@KRMmAY8iH z7YVA3slZ+@9)rt?Fc`6G;L0rY|5-88VwX_ZIDg|lR%$mwYeU|z#90F^aA_mw6(V2b zHkKN98*5N^pCs4={<#0Tj$D|i9zRm>`xqsxhOlENLPj>U=EiWi-j5q|&+93~_f4Ca zKv;>nw=)^0JJJu`gH|qKw1_#F>J@AKiM6`*zvcXwt=~g?>W7WG^@@XW=_s{Vacm;X zjd~x6_DE^I*k`o7k<9Zx?}OR)7B#z9C%LaJN1GjG7V}m8flu~Xx#3aiJ`8~_4|mZQ z3$WKhmIFr$B=MvPddTDna&TeTUb=y+0Z~ARO})5|48nK$!!&VP=RkH zLtFbJLqodCC?c7&Bt6e7hEzD*WnL?cHnN*CG^1VVe8GkO2Io8_qcm38m<;ed5B z`M6gKziHx58Ku%%{0FUkZol)#H^T<#$!%sc)M+?O-UFQ6fc}C(&K~Gnuc7eaBmPS$ z{6?Vg`VGz=n8VwCd!VjzNRf7ngsYc5uvztpwf;z*ZvFo3)~yq0r0os_=kK=zZa)W6rthBWO9P-3LFPyq$0U0bl64yb# z)D?R=q#)l86CTQe?-|kn7zx3Z7-ORuo-W`HlvlhGqoD;y7W=s_TcW~j^MzVG73T^5 zpKSjwU7e}N)*|cggNS-}IanJ&$q`}xqj%|jFkHfzPj+NynVoAu%ej4JMp*Hi=*c?u z4>EH1yxY%Z)dGZ!^_}kwpp?-aqW=Nm4R>oXy`w{+tnul04j}@(5D6@jx%O46KVIt7 z2T>NxoV7f05Q&!WmDn+)PbI;G97pa&Z|JkAIcR5hWDr3+^E0ZVJDf^y@Fb^F8kfh$ zj-x=^<7i6z#}SjdC1`IxgT}gh0@7FmjlC6+gYWY|-_25KVQ^zcMejgi*Nqh&OT+0K zxxxpMpfpTd&6)ahC(fM!DVE*cie~zyKSDHwJ?7^OLmH^p#ql+g`PwT?Lhw%g9FV;1 ztUT454{|vFAPA3naE|5uC%}7;uHSn-KY_k$nShJsLmGT?$y#$52kowFn>z;*hw%YM zeJBDo)cKxoRV=$clof$SJBi}J>{aJ>M z*Ds-CQVs1B&D_S=WYEE|{s|B-PrbEH5A_lm_81H%L1X5ag~=!u$hLr@oJ--U?3NyA z+Eo<*@;bjW;pQo7vjUE?0W0}387{8j*CU9> z8&(Pi#TY}Mbw@aT9xqEYS@4eNV!iY3g&fzUlfR#!aqsD$B3aQN{_}%bFHJYe z$h6Q|$fgI}v6G@V0|Qf`mAZq_JM&6tI}aPk8;psD?Y~(bib-C`Ub$}>K=VVyYz;Ie zNpx%eCZN~55cH5BT{Y3lE;e*)-^_O?&dy+uEa3_CP!DnF{i}Q}T2bD+)b3i}YM+c1 zEYU#-jI~U*(5z@ID$-ASw>fRTCR;m8e-_Xmu>gOGp^=yF7I3&Qn$o|^L=^Dw7$4^G zyGYLr56ED!2H|13Jjn1w%>2%ug|{i)g0uYJIWxE8Ex*X!y>ut<%Xt?{5gBhOo_j-Y z*rDlM5#01gArrrOj@ThtsCF$IS{rB~Z&6*v2jBwwf!>CrOKcsJFCo(@H5FLt=y?{U z3s3Y7Z49tb!V3$+4G4DW9Z_$eZv=D^V+MKORktvI1@{NT z7Ni;{81c%+oO3>sd6CL3pn$z?zUvTXZ-F?lmglhIdZBZIcIgdVuXY_RUJ>=yqQq~i zXPp6Ws0Si)g=ck=hwVJag{M_y%I$3~UtvK-n)v3+sHG2btPQ7idn;Jj+8(sWV0q@>>(jh>DbNy>9!e#r z*c%E@yS{s=oxz1nYct9_`O?-E9W-@M(Lohiq0@?|>6`Du;9|yjMM-Lwl=G#%8wk~8 zP*26nQZ3bgMyuOPi`JHxk>R>l6{ixssr`z@z)x3vovHXbU2!cHuZ>kqrK~%>_3sP} zGY8$r7q*u|h3h5&<;67UAX;43EwdVHOG4OIq-&w)(D|prpIWPSID4l)BXyc z;_9ogCRndNAtS`Irkw==j~B_7ATzGVx|BP=j~=^6A35D`19fShQ!puVEwGnB?gRAQ zvRxk?6vJMl^^vm;VWBs|4P!uClog|Bk!IX;SJHWXvY4@m zD@XEJp1dnDmPdJ(v8?tNwm*dXLe3D5pFd`A)u#Q&aHune=aNQ%kItrQ0_NG=opK~#O?l{Ey^z~FZ2XhCF0kyV7#4=_H2 z)7tO^{meK*vCA2^`A#|GN(ZSI@eo~L;^IbCAtn?gp0!=hJHp<%z7^Eh{4A8X`b7RB z$9k5MD~;UX{P@-J`!HCIxQ>xZ!yset!#t^%sG8?zKep#L$GSBt$%*F93OGQhl z2Cyr&8Kd7^#D`4=k!<+4wInhk$Ek;2)u??C1$BYxT9HO-57lBAfcJ);)U8I3{<>7G!_VC=W zAG*Y!M^n$Jkq%>FpUDAnVV0av@J^{(&lB}5SUOqiIUT&w{!o2Oas(bD-e&2j40gnk zGT1TnaGl!IFD+KiwsOOziDny+j|o3>pl0<9*Rcl<)a+rV*}uk`-H`M1a~z)nXMXo$ zipu=nc6;mj{k3*5XREtvesOM_j})pAXtua=ZtQ+@D@LOsxy;H)Nd_+xR6K~kG5T5@ zd_3aF9TVzvEV({+#qgfy?-4EeUL|Y^c(|g`ADP{SfhtUmrcJtb;%fh!vNUCc!eeO~ z)FJ|fE^w}HN4%BfEYcwGRJ8d3O63T4gX%#%Ck+|`oGKcfW~NS>aJ|z^Al8f}%>c2# zp@o6cLUE!6A1>==NYak&+Q>46{SBb&bv%LM-dyc}yVck>W6<~;8|A(#?62`@b%q62 zZ4~QAY0_FEBfEU+b=Ru0;>L}KmE;3;WdS4lKOfteYzwwl4dyg=eGWuD+y=@6xpehn=3shw~3oY%R7Hi*joywzb z{UqJ`d#nBL%gA%Sa9WSjjo&!(j|5%seW~4%H`s}hzs|E6`6`|gBmb*%+7A8pwl9~q zXC&HoEJ6r}gOjKX>{6Q2(|XilGO&pE^CqV??{9BSI3AU`e`~}mpyu>gQ;QEZP4)cT zY3fNJ`!`N%M4EaKCq-xf#0F-XdSbpas-V+UdaS8ot(tPoRvH{s+b+d)j4GlTNFr@s z>DJFs$P$E&NNnaR29Y&(enM!Q{q3$y+%;o+^^8oq?OGOvHq!FoL3rtuge#VtQS1aT zqmCgT5#Nj<-pUW1!ta^c^rN-p%J=?c z0%2joZ~IZ7Cd}d@U5oH~W6+Cz+G*X~>9JTnd?TvU<>WPf-*a|&bI$$PT2fXp;9{U2 zfyP$llbRx3JK_6{z15;v$*ZK~+@z8%uYE)xrrg?Pc&ucnL`h%d(xbG-**mowYV&w0 zY>|vN%-ltCguGiKtyE93yQC%Mb4k7$lk~tmk{Cd&15MLOd)TCn4RuNLM@IHwhx}gZ ze?!u$OL6y{JT=Em$ZxK zN@gNFZaLAnbm{A)^sy#a-ihQ&N;^l=x|y`Yo@`8I%9>+6K9w{Bq>#lGefZa(9wA!r zzBW(qHMeT)#V&RLnRE%I)rmaa$y00cU<)L9pz-PjfPhwkwvrh}ZuKl62-xn#Zm*NJ z1Qb3kss_&owz-a2Kp55yAx$uH^j69T?AO)SCna&*cC^dxx!1CI){=blUm90;uMhyP zx=h#WdfGI(oNm=cMwO`_m&PbrL`+kRpb!b}^-y=$qk0v~JkyUcJ7Ml=Wxe{>Xvb|~ zL=Ktqthx~evP(;D zbH}^8%FQwaBiFbCp(wG#hkp^YZ-Aq$=o2XV_6DSB+XJDW^o7xVxYP{+F?K|631jjI z28DtRt542vdR_MKOSrble>W4*#69nESzJWop*4u^)?MFK2YM!3N@eqLV*R-Bb5W5G zEm%`11zzF_+@2Dm{`g zkv-{=Z*}^qc&O52RL<^zT)tvrbWc58EPutrHZZWBxS?7$=HlFc(UG ztLG(>`SxRoU1m);Mw7o0aX!Z|)xYsZlx@Wsq0a{J$xfN#sV4+{zw*e@?JR%&NuR)~F>zl3VMVMeCJZ;h|zXIMA45wf@6VQyEj-%!heThS|iD9FnmocExdFI>p< zfxGGj!8}AwwInh)j@+BvRexeHupCiu-upeISk*21!$@Go(R`I_FK7E~OnlDvlw)<% zN&HSjzKo1!-0ADoJot}%bdkM+_CbC-)sN`d7qokq7M{B%qr7vp)>l+Nbx-pNzDRMj zsD9d!rFL!PY{F2MG=RHN&#=@|w1dx1iPn?#Bg^g(WguLG;B+w*>tf_R>0k3;%WZ6yMO-0^buSQnr4X^FZ$~Y<{+AWvCpHVsF zAk2^u4|(FA_c!C-fs%OY@qy6vEKaUcVhBQ6=dt}IGC*#S7do?6jXF}GLLBDG2r@CJ ztK)kP^f`8BH1y8W0>DXC>V4fJYLzLPWD;c(&b`GL>P+lsapKg|of^86rmdo|2oW=^ zS(ywAJV)CbR8@CrZmX_CM0ten5kdcW$&jP|#(MsYG*6J>Wa%l|${5cwnVwETOu!barJ{EP*IvYS91a2t+WFGHsB*!r?B72^ zXISBmt4Cy{G~v8Qm0yc`v$+{4uH^=Z(1)pQ$hX~&$eK*P^_J|Kd>f}m!3RNY zoh*HZEEJOjubUV2i=wp3{(3df#G2|8wA0z=qdm=CHC)$}Pc%k@;9xq>N@*JvtUWY~ z=UOS{>~k^zoM71XZ{C93o*O1?Z1^-QJcFuTHGGUO&0i#kon9L(a#ixkt)Jl`watg< ziEn-^SoE5Ze0=F@6`pG@NtszoU8gfk=o)ZQZ5?RHT4fD`0}*@hCeIx7!pOcsi>UJoQV!lVt;3 zY^3+a_TbhSAnnsAxEZ4$)h-m#!mqv-#}~gBr&JVn#{ohV=Xx7~pMb=F(Pl07xC21W zsP-U7CPTxE+@3Qi2~uQI6H_cOQd;D110XfO3P8piO(GCFB@P?0t1ce87VtRzDnZ2m zufoSx@rQ4NbAXSM>i@^#qboe`|L@@=bT#mC#AFR0p)Yc=F4SJK2Wje9J%YzOAjN&8 zLT5WPd*_SK z_KGfNhSRs787|qL(R|%m_PN_RJ<2?RqThKc2AA4Bf<+DG9|c9U5bkWu{BYj=9fw1Q z((oCWwXss+vW({CrF@h^<-^V@Ja~J>u3s!7t!ioPy7H4SU-ZzaCM;1g9q;jrWt;Vp z1RbTle@vsMuf6)|r*Q^cF5K}8;L<*vY!f*7 zJ_aW{(yXFw0w>!J1SebF^MaZt8Xh&kA-6ICDXoEoBTyh@#dSg+j)an#U0|+o8o{!~ z0i*7~fRQ+5V}JogEPxU0dkMtm?5zJwU{U&;!NNVaP-r!15Bk+6QrNEok|pe^z+@m} z)dYbI&Yqv4e{-~HD%|406NM5Um>Q22*2k*-iG?FpQ;V!0-W~3$qx6mrc!H7Xsn)f)%{~-mh?q?Cv3n(jcE}<-mm!aldgr^imRWJDV3x z7ZMKm_wo!`c!f}C_BZjpCVah)G9dACApaFdF9Z76Qck&;A?SL~+ zVmpNEz~vAs@tZiI=&qUuAmFLt(`<*BSHN)y+wpaCW4i<+OhetW-^6x|m+YGDxJZ?u z@}-7Ze2TLjV|j_O9Yf?9wj*2Ej%2Q5g3yj4_(32aV>-STFvx-P>ZWUmF&!!L){2y5 zUApiw&UAdbG|qIa<8eQxV|9B>M<9H`~7`>gHDixV*B zF)+4`PjMJ~ftMJJ-7C+(8OE;CHN;@-VtH!|V^{Do4r6EV;xM-TdHlZsW9l+sEHuu* z81yIG0v?<@e1)&Yp7-j0YaD}K;D6nRadoe;#J9p+^%)-1-|gvu#l;4<=S&ZFXWLOi z1j9FZ{E_R>v0ar_Qhi!5GHC<1dy1j+26A@7LTx)adt;%pJs7^`vy$pr8&FksQg?sf zL1gf*yem=0aU4WAwZr4;a3sU=6Wt2CVF6BCWm?vhMnFI4pmBSH;i4dN0sf)%nvuo7 z96ZcC>Z8Ajs)1-(Sh?YL6ZzZYaw<_ER^OOdebPutq83UQtA{CV;n;vv15r=W5sjke z!eIDD8oJT*zlb{%_^7Ju@n;(nmM{T~1_g0UeObR8V-zI@Q7F8S z_Hgva8Y-t9t;?(*$=>wH6EsV{ZMJs3Av(cZN%Mz^Cpx1elr5FAS5P(>xfdwh4%mn4 zZOv#&`pBE;Q~ks`7cEH%S`y1>NaPfY+P`~5lpJ07)x1RfEFw0#2URY`_SGg6!%f6~ zBDMSUaoJ5Y_adfduAjO&zeFF`kQOgIG?dx_mD$?@o>|cc=24fr09#WlI;KFqCJ)8K z&X|me2QCA3bWJUmC6% zt5#x@Aj%HDxT?u7Sl{yA4rn8~68MPk@2A@&9<4|6)7=AFs8{aS0Bt$jwS}kIE;p)Q zYUkL);Mw9oXt_ZBTm$vTyAQ!jty6O+3Q&J3K$SmdEfp54CGDabA@xQtE>LCip?!HA z&;&324nTvit5pX*#HkWMS2|Ze!T=fpqhVVOwBP!%!5iXY1tM4Fpq~&#m=4i+^gV}Y zh(uSsWIqo?MlU7NTZ5(=cqbUL5$tCYkxP^yz9fRYPB^V_R* zOeqv^mx^9fMEgR|)Nf^lv5#9~+mN$G>>b2dxK$jzbEn9ZK$=%dUC1`D`|h-&P>OF5 zPg)UcNE@536n}s1Umf?ZMyQR`T=WT{6mm+CSbOU%n*-mRLUrH@qsAH_)F!SBG(JFu zEe=59EZEw2{n0#11nnPZNkQ>l|7nukX=lL(q~60poaVr z=fz-q!?VRF;gNb-SrNKavLNPNu!s(eP!S_@E_rN%tIcgLw_~j-@|1lvRAQd8d4zx= zL-jK@qNhduC0rZ1T3mN=<=o*{TvzjHp+Er#TlM7xttvi?oZ4fxWn1A7#Nrtc9Z=u$ z4zU=UUlA~#Ad+g=L+5;OcRe$9j$8%yH(ck=kvGdn4BTNE-mE~5x7(;3{?6lXrl>`) zoom^dsV@lMRQ>&APj!Dn_Vi-N2oo~5e1|Xr+0&a8XkVuAU&x-Wkjb@s2dMLCvZo^b z9?8PAYlJ*{dh)j;dpciUMTT4;mlhGjKIZtCWKUWTJ!I4KN0L3=re#lvo_vX-r+<96 zET~#UPg3Z=6+M;Fr=|i@xiron#^sYwKX(i`avdM5=xBo@O%30T zBR5gt{~AaB^~a;*$lLloI8r)EJfqFDWViQS-Be5=b>^H_d~vLs z>Nmb?k`tPF9r-iG``={`{(r&xXSm${-@&>-PsM6gOs)R~tka}3#|rC>co?eJ?iN_L zhp+M63ZnC#%x0@CuwRig3~8*b@U>Yn#&amwq77~mGS2xS4AufTfVL^!m7G<~?oJVd$`|*|)xf(6(M)fYH ze-b=&8bZ|gt=kLnoSR9@f7YpLn~as7FPU9rcV^Dc`l?H{o?%4^5~F1IrvW zk+7ZF-@Mozj!zEgnE@UkJ669sEf#YO?@FV?W~-VNg4J~k^zqlUC7qZiKLyJBjz|2Q zmjE~6iG%h^^j*=+UR2gJo|;6q&UrYit()j84X!+7r0$RBN_JUzw{7%)xw+lVpF2sX z^BL%T!+!aRF}kvC>Y2@+q`KkQA4EN+FZW=m{&a4Wr6&0uGgm|{eu5t zkPyR82U&t-i?zhQK#PsM-TRy&I!Id|F6s}*w+^OP-P~E7&$B=(78CWw1>Wde(&;dd zU;_U+_#`o*x6j_f%}KHFZZ*GtiM*fUR?}=P{KN_W`dPM9%^Thq4p~!TRw{-dy_t*Z-A*mPkJs`tvqT74%$m=qTvMSg_YN2JFTT+s`4U>c zBVLY$CZ#IUC8U@ywl!AQv|rnN>1C#uRzhBoggkygvmJc{0R5uW#sjq_bvWI5r&z;u z9T#=E+Z_pE?f~P%;{+J19GLD9nDyr~N-m~|hUvZBB*N6|R+BKQC*5k=z|^~7K2^GK zolUioK^i_k;-cQ5R9pCri`Uc|u0Oj#m%ERPBANJM<$A`;xp3teJU+u`Z#1CY(++6a zASdVz(ji@DtqTv6qvfD-V2wUU)@9Z<5l8ib!&AN9S^5hb7+TQ&Abi7EAzPIb1nD`@ z)%(dnB@4Gq4sX-dy#zf%uo+#(L-iHFTZ|XLbnR;#T`bRjT$1p?ul{*R+zTl8bM9Da z2u+FWaeJnElnrMBbD-<*d?8Z8n#Tk-`F8K$&q;55&SoYf%odeg%TkH zk8ko)$bsQhfYtOYH=h*5 z1g<&Dx2WU1gPG-?N+ea)7&Qiq*HvI7R_y?_KwXIODL@}^g#call<*BzLYKt9XBU6$ z!68VrMeE$!_4^e@mm@{@DE#P7^OIb9VD^B!zS{_Nt3E#3#bT~_IaB7$1oIYh-+P>11 ztPb9VJwYf_RFFnI{G{|WDP7gSzmDQRw$6VET?MP6bEtn#o`91(yMhrPN||wSFgoy} zQtxYpA@WQF^O06;Z0_sRVZ}745MJa~i7hdrHYC8vXYnhsc$ayg{ zJJ77rW%}Wkpa>7`GI(T>&}$*PV5&y>cKzr=YVUm}cJ);&^-gWhgu{w9 z$UGvudzNo?TwJCZxjW)M$&zb46SUm@i91B@{;>Z2DZg=_sy}_c5t2Yomg>PtV zSv&RqJx00VKOn-uy*M-ct6D}&MXW%b8xZ(4suM2Oj!-z~zkzEu65N&y^PteRn$8co zMCkl`UE88iXLS?Lbo}1>(&9pIvD zPo2;ELd=@7-%8zMh397A_P0zXqLlc9|#m5AoQBu`>_H^K|LtKMg22V1|IbK_lDvfp3XA{ zE&=E{30vX2#2_1i6A_FfBj5w-n_iQxN`fAo!2sM;Ik})u9?mVOd~XJoG#bI(tzX|H z><8C4Pv?q(OO8pO(Q}?G9?6y$o{}p+LLw0!3!*j6!*fP8-zF&9a;9-{ZgL{dO}A{% zFW+#P;{%4gRT%^%et@BjRU|{kt*90AckTd9a!%! z4V{x72;0U&kmFJ`Gi4l`-Wj0|3FhuFko!y|kt+2H&buwcjMW9^*DayzO`X|J9PQwo z)k)+quJrHtb18(Bi@HC&=Hf%u>Rpe(SwpoNN`rDmlNo+A`(Vn2v^OSJotJ*5R7RoyK@)2ijy z;N<*|=gClPPi1Xf8w8SUk7e(^ojf-~@@9(v)OA+)ZaDC(bpEsjqjSo~{WxeZgp%o&>ae(^JOeH=T~_H?OqalzuV zQt&e$uH#r|_PZ62$IeCg6tB>)D+@N{r^Hi%pZYmI%cl(C?NjFMyf+ixj{SnSsl26c za=;&p%^ZF5(l>p;H+{n)n)Cf-PT$%;->Y9xJx4K8jFT>|qWF+ibz-0FxUYF1-nOJU z!G^6RPk7^nbncpj($jV6(@$+F{XqvxJ7u(gvcH089^2ED3s+Uur^ly*|?Go)dvG*a5>pDnPA`?6>e zx^N;U<{3MJuq2oi-;@=~UmdXbSowP_q>uS^c##FY!(bWp$F=&iKzZ=RgGEN1_c$%lwMH0O!RQWyoqN>sr|0 zay=-zwoYaH*vm@x)r(=u9!(=Qs4`q^9j_j+!1XS5$E)pAu)&Dl1x(U|Q%Yo7J{lzn zS4uP7NB*d#{E=YBKY7A2Q{FF8sxxHoo=J1EfH6NzfYr|_&_SL3%{cG(_;k6n2YBRj0o9r*b z8?yG*rg=-h2-&l;0^xg&>)z17e83UA*L(j)#tmcXUGOY7c3pT^hru1Z3ncM64mNxx zXZsoHYQx)yV$B}4QLx-@MB1z4cdu6auySJQpKL|OOe?kPeBoVb6~|llNHo|vTu@o( zrD1SGnd>CNhKI`}W8Qku328&E_^rYzHCNIYMw)w(f(nX$nV<15cnsVS0d zps+=+41vNOAhUtOHIswU@$9zabAr*4*o}?MMdyj>%orBw7?`XvC02C2g-g{~4Dy3k zWaI?@fE}R-mT)~wBRQeSi6OZ;vCT5j>!6jqx0RpVLG6txwm>*!zUI1jI1ZV6S~+BX zVH`5GVYIl3ZP0Fpj+C1D zBk`PFjJq=AuSPsN6CHWl^TquBUUYFMx-k;Y<5E4M5kQA@W*pB)QM0<8s~7 zK#Ln)FYRZ^QfYSG=y=lNXNfx_8H@otyNITflckkuvIeHJ28@fP>qa;60!~r;&uh^m zJ9vBr?V~l_QEust-LVt=?p^%?+0{qh0j7uL9GkG4i>zH3K*v<6uYA)vuabHBFZle23{n`!)~%g|E%Uf)dg1<7;#IU>J@g``WA#vWgQ{mAgt|e8mYX zxs?;vN~E(mVXX{=4`K)tv>jiYzK!j;+x#C`Is7-?HWvtEWpv~Jt+&mNfgtGR1)9#b z^5fHV;=S7h)5MQY+b6JurnCE58OD}cvobY_3Iu|hy2`~#d@hsr9zz$y*2+tLcAYgY0M6S-NWLr+x z5^OtI#Cq`+IzbB%virss<;?YXU+UD%f}+X-dv*9=tilt$Bc*wQulUW1V&C%Q(#pRZ z)nVIeigF;KrjE`Mp@EuXNzM2UQ&VAcFI;yMBMlTc%;@|YJ9CnllQ+)}6knb*^JFZv zh?_rxb6-NQE4yS>PRvSf&M95ArgYJQeoH8%_dRhB&P4KggifiSF@Ae>lkuYZyDkS= z0iI?6K?29*`4_}0Qo|cCP&7bE-Prk#Ec$Md3;m?c!g-~2-WvY!gvhw8zT=LoIA41r z0sK*R@RS7LX94_r_t@G>gsW-SzLjPp?_0t~p1p6S?BxBqXa6mcOX5ymr~=&+cXCUe zE8!2K*2`1t{rFJX z{UO0H%dPA-Z@Nfc02Xbx8THIZc2+BycW%78S5i}-kKO!!n_7LRaUPk<(fSjonGW&x z6_PJU=r_@w%Zmho!iC9mkMF!g0%Z$!vfb3sNAF8Ln@jm-ZnnG#@B(epFm|S7?@KAo z_=O3Y;c&qY1y4#TRz^qRC@FIH70eS;?+SCMyKb@R!HlRAx+_B`q)O$}3JKEn49 ze9rrDwXkwm)$Xe?D3A-lK!F-TfwKg7QO^*$B%(mB8Ua(9$jqI?F%uN%9C4Ys$A19| z2uGS5kGV0uWdK-P(CvkoqW(kr6Jh&x0U%_erF-RR^#64F-&6OWG)e2qk5|9Zl(6M1 z2GN|dEE&3zhx+=a@NaaQ0I0r!=`>^%9Ej4w2V#D#V>zVi_sz%qUM6T9pFP!Y9@kPQ zy@1m`k?Kl2`x4ihukR*b=Z2QWR;-2((H5>u<2v;URk(eZ4!1^ina`*CJ;pbHd-^rC zz6F~!>-^&2mKFCZ_keqYToS=upthl&YXNtOdR?mxv!A-(fV)JU`IM}KY);Q*1N5y&jN_*y{NWcymkf881pjg2nSVP|?8;5g3;I40J&*ShJ z)9B=!3^o_XPX;@=WpsPwk~q3tb&%1tjIKa^AOTaN*{}WBMW*1B4n5KP5_{6LTqk}I zi{c$wn-Qx~$8VforJiI?Y~{`C>^+0L1)9lC4@yKajNZ}##njTs1(J?SXgh((w`WYX zymL1o86hx*Opkji{Uv|skd5#Q94p0+s04QGda4)Oq#BhgQHsJ+WXcw+czl+`RznDI zZ%&4Y6X03LXVKQcu_U6w9xZ=7sI*b7sXc_p=|<#58tKbP&`QT=B1$Brs_}>Puu9FRjMOU1ejy&=`=Ev)1!0`n7syt)798gJsd z-f0ehnGoYBH)zA$v_u=UYyFE32J%^ZpOgN?d!Gs8a#Kzy+V6PLTZPwpQ4_T?9z4sk zi8WPgZE7M`lvS)|{R2_m88Xeq4Tnb{yqndSU`$wkqcJ87My4XN#hOr?5nADIvu2c9 zHrwbH6~QVJokz02axjjtr57bbFuu|PDwgZ$1L7cKjrYv zRja&7&7JRJU*eArv`ydgl%J;*8u2T=S{$Kcfgm$I+;yEn&=#)4X{$w+Y4X1jfU>-& z6}=-6!_g%dVr<1s2* zrm=`q;dZHMwiPZ)s+jSz;Fjuhy>$101=m%rzY6WtbL=IHIH-`ou_4Ne66U3-%*NsWjENS!7tJo7W2j!P`q_g_?w*)0!{A?8OWeaIW8OPKr5My0^yy0R z(ZHCR5HO3rMU9I7eu(*Kta|SpS}qzggXa||*q%$c#;PNpQS#kmR>X6K+yIBMDqo|= z5KA7|p$sgmz6I>a(eBEb3DA8UUVC*ACxvS<{Ma$?u6{}7J=BT$R9`$hXC|lYlK2$CN(%>WzK88b7eG?n4q4Jt{YH^ zlh>rHYSlU_K~EZFpM{%at&z9XVJ7l^1Lz!Pf<>yG>frC#L#3%aBL9(NCfl_Q%YOM> zrjzD-63GG~AKO=Qsg2h)Dsz%dAp{rQc^D4@u{h&Ch=E**6i^5C-h9kV#{~7#Bxj>0 zcC0v4h!3wf3s-KO!bb~EA}xg#culhjk(oJlslpcUp>uE73rnE6l+jcrTneslwd#_f zD39?m)QMQ)1_viR;{e3J2j{va63QfeL$yXuZ4YICMK+@>S$Pr^5%Z>H!hQmj26VE^ z)PjAOUuLDFV_(L;wS;GqZPmX--K!^3$5E8eqnR5Xl;z-G;@~{kU*}(n^+9NfpnkPB zpdf8U)Kl@0-auUKWT;L0SF|RFC!ai5-HZ1w9ie>L6Q;afOHT+F>jZSahz}ft2AzFr z*l5kSG3&W5a&-Q6B63taYQ98%)0mz>4+4j=P9S4}dgB$Qoo*QJR-!Z(7_JwT5Y8VO zeat9vwt5CvMF#fpTfvgsbh! z>f|%wX5(z?;Sd4_zg>~QT#DP1`1b{i0vQzt^2tzQV}&8o#i8^WfueC46`kzPMHv-o%aTc&1QxqvigJEv&0jL-jt(g5xnMC+ zkRx8Q@ai=gs_veyjwgSf-cL5Fepd>RwJO`u!nWd*D95?;0RblHOx#ubpoRs!@#qY- z8-otsSN~kz3wr+h50L&W!Aq%8t9F?e6oF>fZt0t@_pu|@`+%u;TD;ynx%>Y0mK>?x z3rxLPPQ7-0yv~GPCXSzO693>E&c3aczn@NM3pI!LxkZRFg2?f%?suPWdP=F*WP2Ch zgU~YkRjeX?Ky}kh?%7dFnBWO05v?gH=wVUil6W#$Tr=~u*lIzN(Y$v>VS#7~0$O5V z4xi?;>zmHg6%5aLJy*{pVGG_2?8ic6pVb$RfB%e=&1rn-%zjpMFm4I;*8G?-+cQrU zg&3Cc8&x$6tobAk|IIyLXW0;>EBktsEp6j;2uFz_sNv+TmkMBLyOo;(>kXG!f)U z$ZI;Dx*>m)`zazzzKmp1NpksFjKV!4V1X8{ecwvE0*q!vtx%*9~-%n24J z-8q1HEAQgFaBQr+gG_0~sk|ABJC7EHXUJPl3|gdF+07@a`<1mcSBpQtL6Xpfo}EY85lf>eL2@9YzdjG7j(I|U-0 zO7qw7F;HZH!>AU)X|idi#U?Z1Yq;4D0|{yE=aS$-(?uKm6uIU$`l`-0KS;O!h8Z1AefPHV1rmZFpDe;8gE| zmw4op1#-ObU9jM!G5EDcqk1d9wz&`QQoIWm%aes`ocH(X_chJ$52y}CyW}y@Su-S; z;qkg6kMRH3NjZ2Zo{qmbn$}srf!&Uk_XtEz_T}#h00ffHav2*b&>x>EAD_m92?At+ zYpPswefg^~Q;-MddvG)u>C~KNg*(BKT_-F$M;DGLU

00v4w>*rs7w@U*_G**~=W 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 Ic|v|k%Etm8>sAcpz&&CCQp91 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�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¯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

qp-r&ZA7Kr;C98Q#}b&Az77HosR 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

    Iy>H-{x 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�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 z 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%0Aa2cK*$oJ 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 ZOj7s3ouJ;}gSx@~3dDo`p!2`^{{x`lW_17n literal 0 HcmV?d00001 diff --git a/T7x/t7x/data/launcher/main.html b/T7x/t7x/data/launcher/main.html new file mode 100644 index 0000000..e6fd12b --- /dev/null +++ b/T7x/t7x/data/launcher/main.html @@ -0,0 +1,144 @@ + + + + + + T7x + + + + + +

    + +
    +

    + T7x +

    +
    Play
    +
    + About +
    +
    + + + + diff --git a/T7x/t7x/data/launcher/noise.jpg b/T7x/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/T7x/t7x/data/lookup_tables/dvar_list.txt b/T7x/t7x/data/lookup_tables/dvar_list.txt new file mode 100644 index 0000000..b118711 --- /dev/null +++ b/T7x/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/T7x/t7x/data/scripts/mp/bots/_bot.gsc b/T7x/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/T7x/t7x/data/scripts/mp/bots/_bot.gsc_raw b/T7x/t7x/data/scripts/mp/bots/_bot.gsc_raw new file mode 100644 index 0000000..8206b45 --- /dev/null +++ b/T7x/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/T7x/t7x/data/scripts/mp/bots/_bot_loadout.gsc b/T7x/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/T7x/t7x/data/scripts/mp/bots/_bot_loadout.gsc_raw b/T7x/t7x/data/scripts/mp/bots/_bot_loadout.gsc_raw new file mode 100644 index 0000000..3b48b7f --- /dev/null +++ b/T7x/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/T7x/t7x/data/scripts/mp/gametypes/_globallogic_player.gsc b/T7x/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/T7x/t7x/data/scripts/mp/gametypes/_serversettings.gsc b/T7x/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/T7x/t7x/data/scripts/mp/gametypes/_serversettings.gsc_raw b/T7x/t7x/data/scripts/mp/gametypes/_serversettings.gsc_raw new file mode 100644 index 0000000..e420ca3 --- /dev/null +++ b/T7x/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/T7x/t7x/data/scripts/mp/teams/_teams.gsc b/T7x/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/T7x/t7x/data/scripts/mp/teams/_teams.gsc_raw b/T7x/t7x/data/scripts/mp/teams/_teams.gsc_raw new file mode 100644 index 0000000..1260a17 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/doubleclick_join_server/__init__.lua b/T7x/t7x/data/ui_scripts/doubleclick_join_server/__init__.lua new file mode 100644 index 0000000..71c4808 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/frontend_menus/__init__.lua b/T7x/t7x/data/ui_scripts/frontend_menus/__init__.lua new file mode 100644 index 0000000..e9e83a6 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua b/T7x/t7x/data/ui_scripts/frontend_menus/datasources_change_map_categories.lua new file mode 100644 index 0000000..468c6bf --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua b/T7x/t7x/data/ui_scripts/frontend_menus/datasources_gamesettingsflyout_buttons.lua new file mode 100644 index 0000000..497efef --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua b/T7x/t7x/data/ui_scripts/frontend_menus/datasources_start_menu_tabs.lua new file mode 100644 index 0000000..7776726 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/frontend_menus/utils.lua b/T7x/t7x/data/ui_scripts/frontend_menus/utils.lua new file mode 100644 index 0000000..f394e0a --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/graphics_settings/__init__.lua b/T7x/t7x/data/ui_scripts/graphics_settings/__init__.lua new file mode 100644 index 0000000..1219bea --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/lua_fixes/__init__.lua b/T7x/t7x/data/ui_scripts/lua_fixes/__init__.lua new file mode 100644 index 0000000..e04639b --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/party/__init__.lua b/T7x/t7x/data/ui_scripts/party/__init__.lua new file mode 100644 index 0000000..663b0e8 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/party/datasources_start_menu_game_options.lua b/T7x/t7x/data/ui_scripts/party/datasources_start_menu_game_options.lua new file mode 100644 index 0000000..ae6eb3b --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/playlist/__init__.lua b/T7x/t7x/data/ui_scripts/playlist/__init__.lua new file mode 100644 index 0000000..f808066 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua b/T7x/t7x/data/ui_scripts/playlist/widget_playlist_category_match_settings_info.lua new file mode 100644 index 0000000..28c34d2 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua b/T7x/t7x/data/ui_scripts/playlist/widget_playlist_match_settings_info.lua new file mode 100644 index 0000000..9b31390 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/ranked/__init__.lua b/T7x/t7x/data/ui_scripts/ranked/__init__.lua new file mode 100644 index 0000000..685aa5c --- /dev/null +++ b/T7x/t7x/data/ui_scripts/ranked/__init__.lua @@ -0,0 +1 @@ +require("online_mods_loaded") diff --git a/T7x/t7x/data/ui_scripts/ranked/online_mods_loaded.lua b/T7x/t7x/data/ui_scripts/ranked/online_mods_loaded.lua new file mode 100644 index 0000000..2c388b9 --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/server_browser/__init__.lua b/T7x/t7x/data/ui_scripts/server_browser/__init__.lua new file mode 100644 index 0000000..49cd0fc --- /dev/null +++ b/T7x/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/T7x/t7x/data/ui_scripts/stats/__init__.lua b/T7x/t7x/data/ui_scripts/stats/__init__.lua new file mode 100644 index 0000000..78f62b1 --- /dev/null +++ b/T7x/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/T7x/t7x/ext.dll b/T7x/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 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�gQL 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�ZV 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

    I>S-;PMwvXVb-IKT8ybn~r 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

    4`Gz#${&mZ!Xvq`N|Z+&bID6z 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 z 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 +# ^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. To install in a different folder, click Browse and select another 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 \ No newline at end of file diff --git a/T7x/Contrib/Language files/English.nsh b/T7x/Contrib/Language files/English.nsh new file mode 100644 index 0000000..3151ae3 --- /dev/null +++ b/T7x/Contrib/Language files/English.nsh @@ -0,0 +1,129 @@ +;Language: English (1033) +;By Joost Verburg + +!insertmacro LANGFILE "English" "English" + +!ifdef MUI_WELCOMEPAGE + ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "SAMPLETEXT" + ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "This program will guide you through the installation of the $(^NameDA) SAMPLETEXT1.$\r$\n$\r$\nTo find more SAMPLETEXT2, visit SAMPLETEXT3. $\r$\n$\r$\nSAMPLETEXT4 $_CLICK" +!endif + +!ifdef MUI_UNWELCOMEPAGE + ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Uninstall Wizard" + ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "This wizard 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 "Read the entire 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 "Position your mouse over a component to see its description." + !endif +!endif + +!ifdef MUI_DIRECTORYPAGE + ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "SAMPLETEXT5" + ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "You must locate your installation before $(^NameDA) can be properly installed." +!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 the $(^NameDA) Setup Wizard" + ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) has been installed on your computer. SAMPLETEXT6 $\r$\n$\r$\nClick Finish to close this wizard." + ${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 the $(^NameDA) Uninstall Wizard" + ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) has been uninstalled from your computer.$\r$\n$\r$\nClick Finish to close this wizard." + ${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 before installing $(^Name)?" +!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) for yourself only 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/T7x/Contrib/License.txt b/T7x/Contrib/License.txt new file mode 100644 index 0000000..3028fb2 --- /dev/null +++ b/T7x/Contrib/License.txt @@ -0,0 +1 @@ +SAMPLELICENSEAGREEMENT \ No newline at end of file diff --git a/T7x/Contrib/Modern UI 2/Deprecated.nsh b/T7x/Contrib/Modern UI 2/Deprecated.nsh new file mode 100644 index 0000000..754fd4d --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Deprecated.nsh @@ -0,0 +1,72 @@ +/* + +NSIS Modern User Interface +Deprecated code - display warnings + +*/ + +;-------------------------------- +;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 + + !define MUI_DOLLAR "$" + !error "MUI_RESERVEFILE_INSTALLOPTIONS is no longer supported as InstallOptions is no longer used by MUI2. Instead, use ReserveFile '${MUI_DOLLAR}{NSISDIR}\Plugins\InstallOptions.dll'. It is also recommended to upgrade to nsDialogs." + +!macroend diff --git a/T7x/Contrib/Modern UI 2/Interface.nsh b/T7x/Contrib/Modern UI 2/Interface.nsh new file mode 100644 index 0000000..2574821 --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Interface.nsh @@ -0,0 +1,304 @@ +/* + +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" + + ;Default header images + !ifdef MUI_HEADERIMAGE + + !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\UGX\banner.bmp" + + !ifndef MUI_HEADERIMAGE_UNBITMAP + !define MUI_HEADERIMAGE_UNBITMAP "${MUI_HEADERIMAGE_BITMAP}" + !ifdef MUI_HEADERIMAGE_BITMAP_NOSTRETCH + !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH "" + !endif + !endif + + !ifdef MUI_HEADERIMAGE_BITMAP_RTL + !ifndef MUI_HEADERIMAGE_UNBITMAP_RTL + !define MUI_HEADERIMAGE_UNBITMAP_RTL "${MUI_HEADERIMAGE_BITMAP_RTL}" + !ifdef MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH + !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH "" + !endif + !endif + !endif + + !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_INIT UNINSTALLER + + ;Load and display header image + + !ifdef MUI_HEADERIMAGE + + InitPluginsDir + + !ifdef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL + + ${if} $(^RTL) == 1 + + File "/oname=$PLUGINSDIR\modern-header.bmp" "${MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL}" + + !ifndef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL_NOSTRETCH + SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\modern-header.bmp" + !else + SetBrandingImage /IMGID=1046 "$PLUGINSDIR\modern-header.bmp" + !endif + + ${else} + + !endif + + File "/oname=$PLUGINSDIR\modern-header.bmp" "${MUI_HEADERIMAGE_${UNINSTALLER}BITMAP}" + + !ifndef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_NOSTRETCH + SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\modern-header.bmp" + !else + SetBrandingImage /IMGID=1046 "$PLUGINSDIR\modern-header.bmp" + !endif + + !ifdef MUI_HEADERIMAGE_${UNINSTALLER}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_BGCOLOR}" + SetCtlColors $mui.Header.SubText "" "${MUI_BGCOLOR}" + !else + SetCtlColors $mui.Header.Text "" "transparent" + SetCtlColors $mui.Header.SubText "" "transparent" + !endif + + ;Header image + !insertmacro MUI_HEADERIMAGE_INIT "${UNINSTALLER}" + + ;Header background + GetDlgItem $mui.Header.Background $HWNDPARENT 1034 + SetCtlColors $mui.Header.Background "" "${MUI_BGCOLOR}" + + ;Header image background + GetDlgItem $mui.Header.Image $HWNDPARENT 1039 + SetCtlColors $mui.Header.Image "" "${MUI_BGCOLOR}" + + ;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/T7x/Contrib/Modern UI 2/Localization.nsh b/T7x/Contrib/Modern UI 2/Localization.nsh new file mode 100644 index 0000000..e40ff54 --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Localization.nsh @@ -0,0 +1,192 @@ +/* + +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_VARAIBLES + !define MUI_LANGDLL_REGISTRY_VARAIBLES + + ;/GLOBAL because the macros are included in a function + Var /GLOBAL mui.LangDLL.RegistryLanguage + + !endif + !endif + +!macroend + + +;-------------------------------- +;Include langauge files + +!macro MUI_LANGUAGE LANGUAGE + + ;Include a language + + !verbose push + !verbose ${MUI_VERBOSE} + + !insertmacro MUI_INSERT + + LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf" + + ;Include language file + !insertmacro LANGFILE_INCLUDE_WITHDEFAULT "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh" "${NSISDIR}\Contrib\Language files\English.nsh" + + ;Add language to list of languages for selection dialog + !ifndef MUI_LANGDLL_LANGUAGES + !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' " + !define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' " + !else + !ifdef MUI_LANGDLL_LANGUAGES_TEMP + !undef MUI_LANGDLL_LANGUAGES_TEMP + !endif + !define MUI_LANGDLL_LANGUAGES_TEMP "${MUI_LANGDLL_LANGUAGES}" + !undef MUI_LANGDLL_LANGUAGES + + !ifdef MUI_LANGDLL_LANGUAGES_CP_TEMP + !undef MUI_LANGDLL_LANGUAGES_CP_TEMP + !endif + !define MUI_LANGDLL_LANGUAGES_CP_TEMP "${MUI_LANGDLL_LANGUAGES_CP}" + !undef MUI_LANGDLL_LANGUAGES_CP + + !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' ${MUI_LANGDLL_LANGUAGES_TEMP}" + !define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' ${MUI_LANGDLL_LANGUAGES_CP_TEMP}" + !endif + + !verbose pop + +!macroend + + +;-------------------------------- +;Language selection + +!macro MUI_LANGDLL_DISPLAY + + !verbose push + !verbose ${MUI_VERBOSE} + + !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_VARAIBLES + + ReadRegStr $mui.LangDLL.RegistryLanguage "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" + + ${if} $mui.LangDLL.RegistryLanguage != "" + ;Set default langauge 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_VARAIBLES + ${if} $mui.LangDLL.RegistryLanguage == "" + !endif + !endif + + ;Show langauge 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_VARAIBLES + ${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 "${NSISDIR}\Plugins\LangDLL.dll" + + !verbose pop + +!macroend diff --git a/T7x/Contrib/Modern UI 2/MUI2.nsh b/T7x/Contrib/Modern UI 2/MUI2.nsh new file mode 100644 index 0000000..3e95815 --- /dev/null +++ b/T7x/Contrib/Modern UI 2/MUI2.nsh @@ -0,0 +1,122 @@ +/* + +NSIS Modern User Interface - Version 2.0 +Copyright 2002-2009 Joost Verburg + +*/ + +!echo "NSIS Modern User Interface version 2.0 - Copyright 2002-2009 Joost Verburg" + +;-------------------------------- + +!ifndef MUI_INCLUDED +!define MUI_INCLUDED + +!define MUI_SYSVERSION "2.0" + +!verbose push + +!ifndef MUI_VERBOSE + !define MUI_VERBOSE 3 +!endif + +!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 neccesary + + !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 + +!endif + +!verbose pop diff --git a/T7x/Contrib/Modern UI 2/Pages.nsh b/T7x/Contrib/Modern UI 2/Pages.nsh new file mode 100644 index 0000000..cf0cb51 --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages.nsh @@ -0,0 +1,160 @@ +/* + +NSIS Modern User Interface +Support code for all pages + +*/ + +;-------------------------------- +;Page initialization + +!macro MUI_PAGE_INIT + + ;Include interface settings in neccesary + !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 + + ;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 diff --git a/T7x/Contrib/Modern UI 2/Pages/Components.nsh b/T7x/Contrib/Modern UI 2/Pages/Components.nsh new file mode 100644 index 0000000..71387cc --- /dev/null +++ b/T7x/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 hanldes + 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/T7x/Contrib/Modern UI 2/Pages/Directory.nsh b/T7x/Contrib/Modern UI 2/Pages/Directory.nsh new file mode 100644 index 0000000..8f09262 --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/Directory.nsh @@ -0,0 +1,143 @@ +/* + +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 "SAMPLETEXT" + !insertmacro MUI_DEFAULT MUI_DIRECTORYPAGE_TEXT_DESTINATION "Location:" + + 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) + + ReadRegStr $0 HKLM "SOFTWARE\Activision\Call of Duty WAW" "InstallPath" + ReadRegStr $1 HKLM "SOFTWARE\UGX-Mods\Map Installer" "InstallPath" + + ;If the key has already been created by a past installation, and if it matches the key found for the install path, continue + ${if} $0 != "" + ${AndIf} $0 == $1 + Abort + ${EndIf} + + ${if} $0 != "" + StrCpy $INSTDIR $0 + WriteRegStr HKLM "Software\UGX-Mods\Map Installer" "InstallPath" "$INSTDIR" + Abort + ${EndIf} + + ;If we haven't aborted yet, then this is a first time install and their installation key is missing from registry. Let them find their directory and then we will save it to the registry later in InstallFiles.nsh + + 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 + SetCtlColors $mui.DirectoryPage.Directory "" "${MUI_DIRECTORYPAGE_BGCOLOR}" + !endif + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + FunctionEnd + + Function "${LEAVE}" + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + FunctionEnd + +!macroend diff --git a/T7x/Contrib/Modern UI 2/Pages/Finish.nsh b/T7x/Contrib/Modern UI 2/Pages/Finish.nsh new file mode 100644 index 0000000..355d9ad --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/Finish.nsh @@ -0,0 +1,491 @@ + /* + +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_SHOREADME_VARAIBLES + !define MUI_FINISHPAGE_SHOREADME_VARAIBLES + 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" + +!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}" + + !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 + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP_NOSTRETCH + ${NSD_SetStretchedImage} $mui.FinishPage.Image $PLUGINSDIR\modern-wizard.bmp $mui.FinishPage.Image.Bitmap + !else + ${NSD_SetImage} $mui.FinishPage.Image $PLUGINSDIR\modern-wizard.bmp $mui.FinishPage.Image.Bitmap + !endif + + ;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_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 45u 195u ${MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS}u "${MUI_FINISHPAGE_TEXT_REBOOT}" + Pop $mui.FinishPage.Text + SetCtlColors $mui.FinishPage.Text "" "${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_BGCOLOR}" + ${NSD_CreateRadioButton} 120u ${MUI_FINISHPAGE_REBOOTLATER_TOP}u 195u 10u "${MUI_FINISHPAGE_TEXT_REBOOTLATER}" + Pop $mui.FinishPage.RebootLater + SetCtlColors $mui.FinishPage.RebootLater "" "${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_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_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_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_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 + + ;Show page + Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + nsDialogs::Show + 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/T7x/Contrib/Modern UI 2/Pages/InstallFiles.nsh b/T7x/Contrib/Modern UI 2/Pages/InstallFiles.nsh new file mode 100644 index 0000000..2e0dbda --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/InstallFiles.nsh @@ -0,0 +1,168 @@ +/* + +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}" + + ReadRegStr $1 HKLM "SOFTWARE\UGX-Mods\Map Installer" "InstallPath" + + ;If this is a first time install with a broken CoDWaW install, save the dir they chose manually for next time. + + ${if} $1 == "" + WriteRegStr HKLM "Software\UGX-Mods\Map Installer" "InstallPath" "$INSTDIR" + ${EndIf} + + ;Now that we have their root dir, set the install directory to where the mod actually needs to go. Just needed the root dir for bik files. + StrCpy $INSTDIR "$LOCALAPPDATA\Activision\CoDWaW\mods" + Rename $INSTDIR\$(^NameDA)\$(^NameDA)_load.bik $1\main\video\$(^NameDA)_load.bik + + Rename "${NSISDIR}\Contrib\Graphics\Icons\ugx.ico" "$1\main\ugx.ico" + + SetOutPath "$1" + CreateShortCut "$DESKTOP\UGX Community Maps\$(^NameDA).lnk" "$1\CoDWaW.exe" " +set fs_game $\"mods/$(^NameDA)$\"" "$1\main\ugx.ico" + + SetOutPath "$INSTDIR" + + ;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/T7x/Contrib/Modern UI 2/Pages/License.nsh b/T7x/Contrib/Modern UI 2/Pages/License.nsh new file mode 100644 index 0000000..be192db --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/License.nsh @@ -0,0 +1,145 @@ +/* + +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 + + !verbose pop + +!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 conrol 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/T7x/Contrib/Modern UI 2/Pages/StartMenu.nsh b/T7x/Contrib/Modern UI 2/Pages/StartMenu.nsh new file mode 100644 index 0000000..dd660ac --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/StartMenu.nsh @@ -0,0 +1,235 @@ +/* + +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 + SetCtlColors $mui.StartMenuPage.Location "" "${MUI_STARTMENUPAGE_BGCOLOR}" + SetCtlColors $mui.StartMenuMenu.FolderList "" "${MUI_STARTMENUPAGE_BGCOLOR}" + !endif + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + + StartMenu::Show + + 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/T7x/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh b/T7x/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh new file mode 100644 index 0000000..a9323ee --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh @@ -0,0 +1,96 @@ +/* + +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}" + + 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/T7x/Contrib/Modern UI 2/Pages/Welcome.nsh b/T7x/Contrib/Modern UI 2/Pages/Welcome.nsh new file mode 100644 index 0000000..666b55a --- /dev/null +++ b/T7x/Contrib/Modern UI 2/Pages/Welcome.nsh @@ -0,0 +1,180 @@ +/* + +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\UGX\banner.bmp" + +!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}" + + !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 + !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP_NOSTRETCH + ${NSD_SetStretchedImage} $mui.WelcomePage.Image $PLUGINSDIR\modern-wizard.bmp $mui.WelcomePage.Image.Bitmap + !else + ${NSD_SetImage} $mui.WelcomePage.Image $PLUGINSDIR\modern-wizard.bmp $mui.WelcomePage.Image.Bitmap + !endif + + ;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_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_BGCOLOR}" + + ;Show page + Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow + !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW + nsDialogs::Show + 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/T7x/Contrib/UIs/default.exe b/T7x/Contrib/UIs/default.exe new file mode 100644 index 0000000000000000000000000000000000000000..9699192748dc89a683012886331c34a4b2e26aef GIT binary patch literal 5632 zcmeHLU1%KF75-+ewMLdLt%J9b6Sp0wrgexV?8v4D%VE9Rtyg5_Y_q1G=-|2Vm z?0QGat|CeUDfozc&pki)+;h)4duB$XN4|kI06I8)AGky;kWll=(*ngkpZ;kNe$e&$ z)=OIU^{wNUT{TX)&a_)NZWIfZisKoNn}$1EG3<(wdMIxkcS`2Kh7Ies)lGlW`QgTg zdw!d2j^89Rq+isYPUeU=^#3t=nD{0AcM6Z$MN4!Wp5@X&R_lQChr1qZ@UEj*>({}N1sWK+CL!CEqO!rMZmW)zbld<+vPuB&cgf;^1O_m^f~f(| zobxF6HBRD?ID6|7ToVl7O9O7H;1w7nk&~fx7@9C7=>0&ThG#^ulSA~^3DJZEurT0O z-6C1)u4E{k^~51asAz;3x0fH=2%Opf zd)Gb_73MEun3%tD=0bFye*lG*Ejg?q(7_s@dWKn z`tc#6#Sy9uE*v}a)tJ`%!oqVY7H`y`)l=QR!i(FfaAv=-qHedpK^BXf$h&ZstHF2o zUG_S2eta)&T@cx%g&2M2F}u%!w7;h&b9^@y_FcXxn|jZ_LHC|Z-^^KmXPZ+l?WCAy zb`Xg`@v)Q_T$@xtv4ux)Z$s%%g;ZmPtEV&PTI;+G4H=Mzemhk zL!_(@{tom0n>qh2Yd7hcHFaW#5L%tsCPXA4W}-@Ge!rZ+Z8K5jZC%Jc)<#Al@5eKg z&qR6L(MJXs9(#@Hn4I$Ckdw=_=f`7Q&hOd8dC;Ho-<+~`#S)mBv8OJo(9oxNib8Jc zBRcvR*cNNN5q8`oGcd3fxQk;whrpA>&vMLge2?Sj99KE6bKK;Ja9`v*$pGBEtm=`KWwInLfq&bK0Y%Q+daSolqO&Zz>sBKe|gnw4>9xNMshHhWJz3e?BUqKAz_ zr^?eKo_QRYz_4o;JTqk%%FcAIz(+98_zqHL)pMOw^LzkBN^B;DDnHBu?ru6S`UHPTQB<>&VD|04p&=%&Rn%`wCAWex$p z3M%jk!-Y!GWPKlE*%}W3Lq@Vtq~f9cNZxqDbgQ;g5oJYBR87|ysd%P)tWY$Keq)^V zXII3&yt}1Kw~Ivu_G39|h|;gV`ZJ;FVi%-NPLMBoQpj5NZTOek@UM`6 z{Xp~ENv^Ox1*AgyC-|K*6r#WX1uBKh-o`4PVC zhv>#qQ(tufmFYl&FF}NL+EW1wx?pV-c^DiPOqBU&AjMg7-2m>($@&x6gihwn_n+bj zYlt+G+syedxD$Wk2GI#ahkk)J`gppHcPJl&jUvxX^9#y`hx_^AaiG3Ie3hlt<5GXy z``YkPb_9Ngy^JXToBlPu3;dE@;@bp$Tgfw^3!1V8RH)yDbsfH6lkJ42Y);9#Lo$&! z?!^!i!g=_p?{)M;@3rREy#n9E_gY>@s&1C}&+DwBj%qla)3FOb!+QKf)yQcTiRPr` zuCfk3j~*;4d95kps*&TB>X4tK%+FWQrP0fJt%i;8o(UZX@dQ6!Z?-ri*zc(QzLGDk z<7S=T)3VMxdA^3vLf1Zpe=f7XJdV^QgzJFhD&n{XTN5re<2*a_-_#lBl%>W*ma5T} z;w1NAr{XXD0RG+LoEpROiZ#Tm^g_+_Jt-aiJyM87W^xtPkXtpvf6&eN=m$n=V`k~YKpz8);vV5wA}CO za;=TLvo4RckjEI?PCSclO*|G@T00M@ZT4kb2&e9z41bm&j=X(P8>n(E| zO`J}E_1UFac%Sxz+-8~6Do<&hTd_;kRn)EMY{8J^PQ|7sTNNyi558EphaUXugUMJ5x-(TMA8qdoQ_L1;CuIQ*q4FWIIp8!@{=d2^v NVJBXok84}__#bZ1zit2k literal 0 HcmV?d00001 diff --git a/T7x/Contrib/UIs/modern.exe b/T7x/Contrib/UIs/modern.exe new file mode 100644 index 0000000000000000000000000000000000000000..61fbc9ec3fb3b505378eb4c8a0f72b7bf0f6b8db GIT binary patch literal 6144 zcmeHKU2Gf25&n)66Y8IGL{xS9bFTH^782n^HW0vaaHhnXsww9x%94}9acS}-Ql)wB zk&0y?LFw2If~onT>fBqNUxY+jg zwq-5(_O_{9zNDXU>^UcWT+gJ7MZ2sYvvg;nsOO9N*kdXExSh44U0v-1HPxTBf7<(a z_itir_1Cck@t3scVkTkN(4S(5311HVR>8@9CMRR-mYH!NskOrX{ni6@+BNiO9ol_B zfRrsBwc1M;DV5r#s)$|k1)GFy82-C zqj$Ckh4{-b4lUg{b0fSI@0=bAliPFl&vY-*bFLuB&*I@k`7?<`xqtY>X?G#yMhxnk zb|WJME8`q8T%A4hOjzsre)WYhCT~!u)>9p>f-5^X;LKhj1)UDJOFAokq@6#@-tdQe zE|u>$-N+-85G3Fs^FcLcX|K#cvH75~w#KAPu9s0rxse3< z^FdB`^lQV_C*S09OwYIx$jk-mb0cAPmv;BD9d>8j_hxbrg$>Ni=Vvac(9ovH7?~96 zCph{fcq~@v5eB~?EfC!XY-R0amGU&|UuAur^)1$GtT$N$lZ8R-3;A&P%KyUdpCi7QFPn~?u}UR;OWSXiC+zG( z!Ahiy*@CqXm<%NCbT*kk=A@ld#1F(L55|+j4@a|w0x;>D~d zgqPuUV)kN9!J$-qvhLp(Ycs^0g;H+3n9Vz4#s0DJ`T*bh-0S{-L|~R?=2+)g=UKnO zDuus-s<0-uWejjAo>W=~=dMuscz=Nsrl>U_El=5~_1}pqf$#V4ZV%c(L(-})2 z(x;ez`J(8Tf46w{Ub3jb-j$7pAnod}-3e)ZbHvBp)WR}Ki`D@ViWo+P3X%_ z=$A>qwhy@IbK}Jr?=#={n1X9phbFfh0r(=w*thKM0(jU}%5ayb> z?z27?pB16=ca z{uAN+J8+b%_s<6Qd+~XY{1E=pfbYqdm<3yKd;j|y`u{1e-z?`pCNnVpDV#!yFJp(9 zYGInWW#J@-nP2OR#O+-S;BjW*7PW4b^#jPif+!AB*8{$FT^HBTTa|7lbwK-FP5RFF zON;qqyh*#d!LTs5D>V&upqW=|e60z;SM%iMnAj-aih$9BA+_S_W#ijBGK265a6o$l zeLnw$CMAr38N?gdr)lVD!Uwiviu}&Td;^phexw1PryKRZj+hq0^~U_eb-uip{Ci&+ zNO^%t=6!n;emifgeytr{P53;i@PHOZcLRP4^$*gv2>Q@dfeoO9tQon&O(eDs~4dP!3oi_JzU;mNk zvfLN0yYXDE`}MhXeyz8!YRLb}C%5lT?z8bt-e*S`>s#+Lv9b*s*J_dcwpvbCguGfj z{J;Nj{3we}9jsHtF|VQ@?pf(r?c%Z!b6Y>v9McFW-K`%<;;dp0_+h z%^l41Mee2h8sr=G@;{(m?RR<8$a&-6?=qXGqh0Ap5|=S1ccO(fcZ&s`H%(go%}6iD jp77+q$>LsG;BM8`zS2pzIa2<7irl?X^?Cl>ZSB7RQxWJG literal 0 HcmV?d00001 diff --git a/T7x/Contrib/UIs/modern_headerbmp.exe b/T7x/Contrib/UIs/modern_headerbmp.exe new file mode 100644 index 0000000000000000000000000000000000000000..f82a711960a6f316190762a0c95bb2fbb722cf11 GIT binary patch literal 4096 zcmeHKUuaup6hAj>G+Wy=g+|6y{O0;Fp$*&G!l3KO(uAcn-C~m_bKt2WJ}Oq(L*~P9gMo-_Ls164SRA+q*}#|2-?>SaP};qSFrlZM z@BI0lbH4L^_v^i1rjC9@n~10bEG5x0BvaHIpFGq62VeRoNMCHewS8Gh-P)ct%(8gP zvF99hUKCWzvR!df7f!_zrX}KsGh*J>^hkI2mi|WR7ws>5Ukm;mYw=I9BMrIZe`f7>?M^xdN#rBiu^$Oq4sy0_K~83GHoqjeoP zubZhUDcv$S-3#PAPWI$u!A{BwB8`tL`{KDDF9JG9 zprweTsjiAWVjK=H23ylkQFI@vhtc~C>;iLqWAE6-6eX%foU&7Zeu8m0yn0=bZ4|8| zZJrJFY2AUvv9r7Iyec814^oB$B1%`-RgL!t2KVB0J-YjR?a}u;{OtTTL^IX6D&a*@=L~F?RW#PT9@MN*{cem!J(j9KG&7o0j3dsCAjKoIxS59dG1W1i0cl0Q*KGqtj?s%<$jERKc+rpPj=w%sJ9Yz)BbS$9;+adRC&MAA z)sa4oLozRK=Z)Q=DCLW0{))FX=qVfrh@`C$$Bz+Siwjs04ZO@FQDi&OHgFf1=`7?2 z;3D{Q@Kx|l@ICMYun&1b@KNX&!A#!?Pk6(A_(HIk+k7dGgMGKnCs0GcuC@7M@CDjz zYNP+6@2@Fw+H}*7UC_&AdRIB9yHmDSDd|bo(n|UPqG?~sR<)FQ(ovl=uqPAKhZ3ow zJrS)`A{swDHJ*KJjruaWrA?ufI>))^VY_+L((F@Nyu0D~*q1TvQ*{>(ehW|AWuo1_ zOu^B0D{GIJOx?oE-sO(!;nRA-rCzqZQUuG zw#C7oJyX^lF=4s7GpiPKF(|S)f2PIt`Rm^g_m9>6 waX$B-Qg+amb#N0;{|+ww-Rs~MerWsv4z7XYxq9_Atns-uaGraEp1vLU2c`1O^Z)<= literal 0 HcmV?d00001 diff --git a/T7x/Contrib/UIs/modern_headerbmpr.exe b/T7x/Contrib/UIs/modern_headerbmpr.exe new file mode 100644 index 0000000000000000000000000000000000000000..c4dc8e7daa3eaec765675a2678317369d29949db GIT binary patch literal 4096 zcmeHKUuaup6hAj>H0z%vg+|6yymNh+(1vYoVX$>%X~I&PZr3JF=ESXcxwpMHX7|d? zjoV;ivE2~kK*SgKFc<@$d~{f4519|c4F)2z4MiFFpv8fEkPUqK{GFSm38meO2orkB z`Ocr;Ip;gycfa2IW%B4pw26p1z(No$K{Ca>@ySCCaPXzCgY?Db+uN3;^zCg~!z{~h zIrf~Ro|Fr!W!bKLLYJM2C7YIFMlmlz!2^+WT7Yr+ABhjHh52!(=bI3)7oPTtrRj#0j7=C62LgPtM@fJoW`ar_wJwK$Iz(ZI_*5=FNWZ3TCOna)Cf z04{<*2VVo<0^bKe1pAN|1RsTd5zO?h>h7eiRZ4nFwX~9cfN08>wpA@{o^Vv>4D5;I)S+a0 zXm?aAm59a;PmX0*ti8UBZfTP!rOt8gdDw2=v^4uv7VmC&KK5k{`&8Y9gWtjxyG*pp zmnk^9Ze{JUlBrvG*}L3PJ$yL-b&Y0S}8S5KH~$(~bGe1b8@r`t<7xqchce?C`EA`P zo3_Qlo;_XG9eLbxb!S#B=<=YP#rZQWuFrS3q_%Nbyp4S-2Z{XXYfIys&}va469%q@ z^DQ515^ct}E(L8ShQSA3MUwZcqV7xuZp{Zhbwc{35f@-7O;Uzrut7SN@F!COBcGWT zZBjm?o3xvP#J^XBm~TOzCMowCxU>%5E7kM4&DHrGqx_Pi@KE^$|FP`SbQ~WwFlA<7L3C+9e!Rn zQ$td+2{_#i538E80 zJFhw__K5v3xG~t8Rtls0U@eT^V#g4encxN#kjEfhw*7PzH8 z#5=Gwc6JC4tL)c%A!WcP!nDe!O0?fMxF4tM?#TP zc)OQ>!Rq4OD@6vM#QbsR$#~q^8M>2^WuFX$Q7q&V-9|kV8)xiJ*r4ITTcxs^F zbz>@HJOk1SUbox26FGVhb|EDLarg^fOgH;dsCxV>JdR9O28d@aqMi)+p;ktEF@|JT zUeD@#{b9-$jO?nrHRvf2g%e3TA!d&gUW@0jA{uyxN1|XK(JpWYnCUF!+u#EDL-6O| zufey#8(VvUj#FKDO}+W2VwIAueI0`90z=}#U@Zg09RXV5!ie!m|E!H==)QO zEf`MHwsKmjM6WA{HD}Vwmy23lHS8V&Ev@e)17Kz4> zPL8KH(Wob-nfXbSQs+7MJg}2B%)E6bjdwRJ?|D+Xb*5&*!EgGLR*7h@CzZ1`%}iV4 zMME?3vUj+nTKKey#)C^U{3i9wOZ`7=ze&v&<2e(SKf8~acW3VG4j&iXf@*`nf}5nKz;HEpaZv<=_7 zIJ6UC}waYcoHH~c>O<34@_!C%5%{xOn&>&JIe>7}3V m@1Cyyd+-yzG>yT6aL_`66P__T5|l7j3S z{wcB#@{I2XS56ywonxDwrD8-$rIU{QxN&#Wc7uA9waODj9$0*JYpoa34;GBWbsc_Q zH&atmss%XR4dgsdcI92cM#>1H0xMzcox;k$L;|%RQYz?Z#~k=2&&hppvv(H(9VCbj z1?__BsMsU+!{EkXYuYJ{?t}F(dWRibz#PAZL5spfwV++L^Dwz|aUwb`XN{7TP@u{_?XktuD+G2%j)AmdMAE|X?ZmzujwPe#f}CTVxTm@00U1Q z6uoXtb%JL=TG8uv+i)UB@5L^pWgrfJ(TnL0z7nb(_zI6Bo09?JnM%D`PwkG(SOnR zrxZJ8I4Rr8YvnS%sqE66DXUN^X>rvol(d~h)1IWI7LvwcTeTN}cgLpp#FC+H!9uA- zG`V+bGIJM=dD5C$m_jLaj&n}}J2}HFSVuE>cf<05C#_pY>n0rhmOo{ciMD#ud0W%W zj5S#@G!rj-hdZi=PiuLHdKpJca|uVACz_#2TT>k^YN#b^E~VlM#vC6}R4Y5Swa}QR z(}Uv9OBKUubVipcW)|v6bcX6m#5&d}Fq4i=H`n(! z+;wqihr&er6t>+q-X;i|WpeRN@GfnEC{_re4 zO_%6J`i*aLd7|lR$`sKc9i*M~r|W;aX?G<)QQ_YNzmNWSfFD8dm+>vXp5)*9aZf6J z^z#G!PtjYcSQ3}zvd%7Z8g?VS;y+oU7J@TYnyf1=M UC92Q`^!23czjs~t2me$27w7i7@&Et; literal 0 HcmV?d00001 diff --git a/T7x/Contrib/UIs/sdbarker_tiny.exe b/T7x/Contrib/UIs/sdbarker_tiny.exe new file mode 100644 index 0000000000000000000000000000000000000000..301383b0b9e3a80a4c26b7a447d6a9b6e07ae02a GIT binary patch literal 6144 zcmeHKZ)jWB75_cOil6PoR*JQHZOWe047w7#Zk%+1INggZEi#ppH_NfJjwMy47fYU^ z7oMJ%1UjZHNh$LRV-%M4Ls^zDgYDzS(zPE<86gc6Iv8!(7z^x6&BB(!XuH2}zjL2t zKPz@@ybfB(5$BzI{@ioVJ@?#ubw{86E;ayYA^JXWg;c;)-@AY2sP6pCFFWzGwzqn( zXqmTq$BU(^ang0B+}sHxpQ}_H&v@20+?k3|su;;bS>uFLu=_V}Zr@&a{gCtXEnn{Z zU1AY`n@E#?S$jTVk#6q$Q{o8eEBfyh9V_LFV%vz!N&y+I1t}7;+D0Hk z$$f!zZVPFQXb5ixZR%y-0u2glk&*7oQ2I${MHh$&F>U|_X_&yCc4>S>V9@tnT=jeQ zX^(ne<459>U>7FAHo*X%>30h`FUK5-o&sgV)P%ug^!279kwmQG#gf5Y%zOx?DM|KKsFLK>i&Zg!A} zLdh~@rsETg`EUNr?FoOkboS%hMXWbCgWUXi`peFKRiB*Q_Xzo7hK5=H-PzsZwm3wt z*us67_204lcZ<8oPj9F*JA~2d%ywZS0W%#{HnaO=1a_N_s%Yy<_9<>*7P5XkP5pF~ z!yWs|;M~zSxf~OdejGA#ng0BEjLq5I-TV&vlm0uC#m8eNCZ|i2msM&QQ#?r}JN1wp zI|?3)HO>e-w#gUh?*$$pZXyaiNBV8zH1Vgz*NNAOH;K225%%jOKF#*aM1gCDBI@%b zWij$sLb8n5k-rg=8T4V0p9{$nl<6TJA^3m9{VGzYOP=LAdAnN0H?;${H|i8-%62+e zDU|K~z*r>X2h*?A9Jgin^I zMm+lja2Ug`o%8HuDOYx;tQ@akj`0H|?W*TGXX?YWMCjc6(oD&#M~16NRSH2Tyn>*S za8B199L}c38uR;HeT0NNQ!S2E3ME&fIFKA^7=+g6Uh|WYf#VFbNSq>06Te0j;9o%n zK4Cal$=j^&gDhL)NnprGtO)U$@UATO>UKfQwdg%#u%SCIdB1^JZ~QD-h51(eBE#r^m*JBUpfTJ%fw(ZkUn!+X?^p@clgOz{O(f`^@acFf~Yu0sa!{^b7d8Mx{(NnbQy!iy8&8N_&>G+rOv2@-Wpqa1X2^{2u z>h>~YNPi7qz^mXa>$wdF5$K;#dVd-Jw5{j;zB}^XoX1w>cs=XiYr5#dMI6Q7RSXxx zA%Y^6r}!%M0rax69>RZ?nMaVvZt8XXdqw>a9P00$hps#FAi>_xT5z!y-^ZiSnddCd zpvqUa%c{3A!5Xx23WKb}MOczQ{d#SqQuSzZ?g^}Q{{S1zpKz?5tTRrHd!r`ZL!eoI zsOvRKm(#b_^^s-tF+{9Z9AXVh!~#oeumusb6&uwKQZJz;pM*I%zi}w=y>&vcf z)I4hjdvE|B(tohF8LnxSqb$F+;+LkY?r)mWW-Eqd?Nn}R(p5ooeyAp_XMf2U+N$R( z@EFf39nsJlsUi8P>1VAy=)> 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::GetModuleFileNameA(i 0, t .r0, i 1024)' + System::Call 'kernel32::GetLongPathNameA(t r0, t .r1, i 1024)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::GetLongPathNameA(t r0, t .r1, i 1024)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 + +!endif diff --git a/T7x/Include/InstallOptions.nsh b/T7x/Include/InstallOptions.nsh new file mode 100644 index 0000000..9d0c15b --- /dev/null +++ b/T7x/Include/InstallOptions.nsh @@ -0,0 +1,240 @@ +/* + +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}" + !insertmacro INSTALLOPTIONS_WRITE "${FILE}" "Settings" "RTL" "$(^RTL)" + + !verbose pop + +!macroend + +!macro INSTALLOPTIONS_EXTRACT_AS FILE FILENAME + + InitPluginsDir + File "/oname=$PLUGINSDIR\${FILENAME}" "${FILE}" + !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/T7x/Include/LangFile.nsh b/T7x/Include/LangFile.nsh new file mode 100644 index 0000000..821bb29 --- /dev/null +++ b/T7x/Include/LangFile.nsh @@ -0,0 +1,133 @@ +/* + +LangFile.nsh + +Header file to create langauge files that can be +included with a single command. + +Copyright 2008-2009 Joost Verburg + +* 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. + +* A language file start with: + !insertmacro LANGFILE_EXT "English" + using the same name as the standard NSIS language file. + +* Language strings in the language file have the format: + ${LangFileString} LANGSTRING_NAME "Text" + +*/ + +!ifndef LANGFILE_INCLUDED +!define LANGFILE_INCLUDED + +!macro LANGFILE_INCLUDE FILENAME + + ;Called from script: include a langauge file + + !ifdef LangFileString + !undef LangFileString + !endif + + !define LangFileString "!insertmacro LANGFILE_SETSTRING" + + !define LANGFILE_SETNAMES + !include "${FILENAME}" + !undef LANGFILE_SETNAMES + + ;Create language strings + + !undef LangFileString + !define LangFileString "!insertmacro LANGFILE_LANGSTRING" + !include "${FILENAME}" + +!macroend + +!macro LANGFILE_INCLUDE_WITHDEFAULT FILENAME FILENAME_DEFAULT + + ;Called from script: include a langauge 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 + !include "${FILENAME_DEFAULT}" + + ;Create language strings + !undef LangFileString + !define LangFileString "!insertmacro LANGFILE_LANGSTRING" + !include "${FILENAME_DEFAULT}" + +!macroend + +!macro LANGFILE IDNAME NAME + + ;Start of standard NSIS language file + + !ifdef LANGFILE_SETNAMES + + !ifdef LANGFILE_IDNAME + !undef LANGFILE_IDNAME + !endif + + !define LANGFILE_IDNAME "${IDNAME}" + + !ifndef "LANGFILE_${IDNAME}_NAME" + !define "LANGFILE_${IDNAME}_NAME" "${NAME}" + !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}" + !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/T7x/Include/Library.nsh b/T7x/Include/Library.nsh new file mode 100644 index 0000000..e316c95 --- /dev/null +++ b/T7x/Include/Library.nsh @@ -0,0 +1,870 @@ +# +# 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 INTPUT 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 + + 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.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 + +### Get library version +!macro __InstallLib_Helper_GetVersion TYPE FILE + + !tempfile LIBRARY_TEMP_NSH + + !ifdef NSIS_WIN32_MAKENSIS + + !execute '"${NSISDIR}\Bin\LibraryLocal.exe" "${TYPE}" "${FILE}" "${LIBRARY_TEMP_NSH}"' + + !else + + !execute 'LibraryLocal "${TYPE}" "${FILE}" "${LIBRARY_TEMP_NSH}"' + + !if ${TYPE} == 'T' + + !warning "LibraryLocal currently supports TypeLibs version detection on Windows only" + + !endif + + !endif + + !include "${LIBRARY_TEMP_NSH}" + !delfile "${LIBRARY_TEMP_NSH}" + !undef LIBRARY_TEMP_NSH + +!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 + + IntCmpU $R0 $R2 0 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + IntCmpU $R1 $R3 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.upgrade_${INSTALLLIB_UNIQUE}" + + !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 + + IntCmpU $R0 $R2 0 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + IntCmpU $R1 $R3 0 "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.upgrade_${INSTALLLIB_UNIQUE}" + + !else + + IntCmpU $R0 $R2 0 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + IntCmpU $R1 $R3 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.upgrade_${INSTALLLIB_UNIQUE}" + + !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 + + IntCmpU $R0 $R2 0 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.upgrade_${INSTALLLIB_UNIQUE}" + IntCmpU $R1 $R3 "installlib.register_${INSTALLLIB_UNIQUE}" "installlib.register_${INSTALLLIB_UNIQUE}" \ + "installlib.upgrade_${INSTALLLIB_UNIQUE}" + + !undef LIBRARY_VERSION_HIGH + !undef LIBRARY_VERSION_LOW + + !else + + !undef LIBRARY_VERSION_NONE + + !endif + + !endif + + !endif + + ;------------------------ + ;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/T7x/Include/LogicLib.nsh b/T7x/Include/LogicLib.nsh new file mode 100644 index 0000000..9e78e42 --- /dev/null +++ b/T7x/Include/LogicLib.nsh @@ -0,0 +1,792 @@ +; 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 +; 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 +; Built-in NSIS flag tests: +; ${Abort}; ${Errors}; ${RebootFlag}; ${Silent} +; 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 +; +; 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 _IncreaseCounter + !define _LOGICLIB_COUNTER ${LOGICLIB_COUNTER} + !undef LOGICLIB_COUNTER + !define /math LOGICLIB_COUNTER ${_LOGICLIB_COUNTER} + 1 + !undef _LOGICLIB_COUNTER + !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 statment 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 + + ; 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::lstrcmpiA(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 + + ; 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 + + ; 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 ""` + + ; "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_Label_${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_Label_${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_Label_${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_Label_${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 the EndSelect + ${${_Logic}Else}: ; Place the Else label + !undef ${_Logic}Else ; and remove it + !else + !define ${_Logic}EndSelect _LogicLib_Label_${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_Label_${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_Label_${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_Label_${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_Label_${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_Label_${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 + ${${_Logic}EndSelect}: ; Place the EndSelect + !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 lable 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 + !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/T7x/Include/MUI.nsh b/T7x/Include/MUI.nsh new file mode 100644 index 0000000..c2b2a71 --- /dev/null +++ b/T7x/Include/MUI.nsh @@ -0,0 +1 @@ +!include "${NSISDIR}\Contrib\Modern UI\System.nsh" \ No newline at end of file diff --git a/T7x/Include/MUI2.nsh b/T7x/Include/MUI2.nsh new file mode 100644 index 0000000..0e76adb --- /dev/null +++ b/T7x/Include/MUI2.nsh @@ -0,0 +1 @@ +!include "${NSISDIR}\Contrib\Modern UI 2\MUI2.nsh" \ No newline at end of file diff --git a/T7x/Include/Memento.nsh b/T7x/Include/Memento.nsh new file mode 100644 index 0000000..6aa1843 --- /dev/null +++ b/T7x/Include/Memento.nsh @@ -0,0 +1,526 @@ +!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" + + +##################################### +### Internal Defines ### +##################################### + +!define __MementoSectionIndex 1 + +##################################### +### Internal Macros ### +##################################### + +!macro __MementoCheckSettings + + !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 + +!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 + ReadRegDWORD $0 ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection_${__MementoSectionLastSectionId}` + + ${If} ${Errors} + + !insertmacro SetSectionFlag `${${__MementoSectionLastSectionId}}` ${SF_BOLD} + + ${EndIf} + + GetFunctionAddress $0 __MementoSectionMarkNew${__MementoSectionIndexNext} + Goto $0 + + FunctionEnd + + Function __MementoSectionRestoreStatus${__MementoSectionIndex} + + ClearErrors + ReadRegDWORD $0 ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection_${__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}}` + + WriteRegDWORD ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection_${__MementoSectionLastSectionId}` 1 + + ${Else} + + WriteRegDWORD ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` `MementoSection_${__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 + + ReadRegStr $0 ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` MementoSectionUsed + + ${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 + + WriteRegStr ${MEMENTO_REGISTRY_ROOT} `${MEMENTO_REGISTRY_KEY}` MementoSectionUsed "" + + Call __MementoSectionSaveStatus1 + + Pop $0 + + !verbose pop + +!macroend + + + +!endif # ___MEMENTO_NSH___ + +!verbose pop diff --git a/T7x/Include/MultiUser.nsh b/T7x/Include/MultiUser.nsh new file mode 100644 index 0000000..c584fb5 --- /dev/null +++ b/T7x/Include/MultiUser.nsh @@ -0,0 +1,469 @@ +/* + +MultiUser.nsh + +Installer configuration for multi-user Windows environments + +Copyright 2008-2009 Joost Verburg + +*/ + +!ifndef MULTIUSER_INCLUDED +!define MULTIUSER_INCLUDED +!verbose push +!verbose 3 + +;Standard NSIS header files + +!ifdef MULTIUSER_MUI + !include MUI2.nsh +!endif +!include nsDialogs.nsh +!include LogicLib.nsh +!include WinVer.nsh +!include FileFunc.nsh + +;Variables + +Var MultiUser.Privileges +Var MultiUser.InstallMode + +;Command line installation mode setting + +!ifdef MULTIUSER_INSTALLMODE_COMMANDLINE + !include StrFunc.nsh + !ifndef StrStr_INCLUDED + ${StrStr} + !endif + !ifndef MULTIUSER_NOUNINSTALL + !ifndef UnStrStr_INCLUDED + ${UnStrStr} + !endif + !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 +!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 + StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}" + !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} ${IsNT} + + StrCpy $MultiUser.InstallMode CurrentUser + + SetShellVarContext current + + !if "${UNINSTALLER_PREFIX}" != UN + ;Set default installation location for installer + !ifdef MULTIUSER_INSTALLMODE_INSTDIR + ${if} ${AtLeastWin2000} + StrCpy $INSTDIR "$LOCALAPPDATA\${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 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 + + ${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}FUCTIONQUIT} + !else + Quit + !endif + +!macroend + +!macro MULTIUSER_INIT_TEXTS + + !ifndef MULTIUSER_INIT_TEXT_ADMINREQUIRED + !define MULTIUSER_INIT_TEXT_ADMINREQUIRED "$(^Caption) requires administrator priviledges." + !endif + + !ifndef MULTIUSER_INIT_TEXT_POWERREQUIRED + !define MULTIUSER_INIT_TEXT_POWERREQUIRED "$(^Caption) requires at least Power User priviledges." + !endif + + !ifndef MULTIUSER_INIT_TEXT_ALLUSERSNOTPOSSIBLE + !define MULTIUSER_INIT_TEXT_ALLUSERSNOTPOSSIBLE "Your user account does not have sufficient privileges to install $(^Name) for all users of this compuetr." + !endif + +!macroend + +!macro MULTIUSER_INIT_CHECKS UNINSTALLER_PREFIX UNINSTALLER_FUNCPREFIX + + ;Installer initialization - check privileges and set install mode + + !insertmacro MULTIUSER_INIT_TEXTS + + UserInfo::GetAccountType + Pop $MultiUser.Privileges + + ${if} ${IsNT} + + ;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}" + ${endif} + ${endif} + + !endif + + ${else} + + ;Not running Windows NT, per-user installation not supported + + Call ${UNINSTALLER_FUNCPREFIX}MultiUser.InstallMode.AllUsers + + ${endif} + +!macroend + +!macro MULTIUSER_INIT + !verbose push + !verbose 3 + + !insertmacro MULTIUSER_INIT_CHECKS "" "" + + !verbose pop +!macroend + +!ifndef MULTIUSER_NOUNINSTALL + +!macro MULTIUSER_UNINIT + !verbose push + !verbose 3 + + !insertmacro MULTIUSER_INIT_CHECKS Un un. + + !verbose pop +!macroend + +!endif + +/* + +Modern UI 2 page + +*/ + +!ifdef MULTIUSER_MUI + +!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 + + Var MultiUser.InstallModePage.ReturnValue + !endif + +!macroend + +!macro MULTIUSER_PAGEDECLARATION_INSTALLMODE + + !insertmacro MUI_SET MULTIUSER_${MUI_PAGE_UNINSTALLER_PREFIX}INSTALLMODEPAGE "" + !insertmacro MULTIUSER_INSTALLMODEPAGE_INTERFACE + + !insertmacro MUI_DEFAULT MULTIUSER_INSTALLMODEPAGE_TEXT_TOP "$(MULTIUSER_INNERTEXT_INSTALLMODE_TOP)" + !insertmacro MUI_DEFAULT MULTIUSER_INSTALLMODEPAGE_TEXT_ALLUSERS "$(MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS)" + !insertmacro MUI_DEFAULT MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER "$(MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER)" + + PageEx custom + + PageCallbacks MultiUser.InstallModePre_${MUI_UNIQUEID} MultiUser.InstallModeLeave_${MUI_UNIQUEID} + + Caption " " + + PageExEnd + + !insertmacro MULTIUSER_FUNCTION_INSTALLMODEPAGE MultiUser.InstallModePre_${MUI_UNIQUEID} MultiUser.InstallModeLeave_${MUI_UNIQUEID} + + !undef MULTIUSER_INSTALLMODEPAGE_TEXT_TOP + !undef MULTIUSER_INSTALLMODEPAGE_TEXT_ALLUSERS + !undef MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER + +!macroend + +!macro MULTIUSER_PAGE_INSTALLMODE + + ;Modern UI page for install mode + + !verbose push + !verbose 3 + + !ifndef MULTIUSER_EXECUTIONLEVEL_ALLUSERS + !error "A mixed-mode installation requires MULTIUSER_EXECUTIONLEVEL to be set to Admin, Power or Highest." + !endif + + !insertmacro MUI_PAGE_INIT + !insertmacro MULTIUSER_PAGEDECLARATION_INSTALLMODE + + !verbose pop + +!macroend + +!macro MULTIUSER_FUNCTION_INSTALLMODEPAGE PRE LEAVE + + ;Page functions of Modern UI page + + Function "${PRE}" + + ${ifnot} ${IsNT} + Abort + ${endif} + + ${if} $MultiUser.Privileges != "Power" + ${andif} $MultiUser.Privileges != "Admin" + Abort + ${endif} + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE + !insertmacro MUI_HEADER_TEXT_PAGE $(MULTIUSER_TEXT_INSTALLMODE_TITLE) $(MULTIUSER_TEXT_INSTALLMODE_SUBTITLE) + + nsDialogs::Create 1018 + Pop $MultiUser.InstallModePage + + ${NSD_CreateLabel} 0u 0u 300u 20u "${MULTIUSER_INSTALLMODEPAGE_TEXT_TOP}" + Pop $MultiUser.InstallModePage.Text + + ${NSD_CreateRadioButton} 20u 50u 280u 10u "${MULTIUSER_INSTALLMODEPAGE_TEXT_ALLUSERS}" + Pop $MultiUser.InstallModePage.AllUsers + + ${NSD_CreateRadioButton} 20u 70u 280u 10u "${MULTIUSER_INSTALLMODEPAGE_TEXT_CURRENTUSER}" + 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 MUI_PAGE_FUNCTION_CUSTOM SHOW + nsDialogs::Show + + FunctionEnd + + Function "${LEAVE}" + SendMessage $MultiUser.InstallModePage.AllUsers ${BM_GETCHECK} 0 0 $MultiUser.InstallModePage.ReturnValue + + ${if} $MultiUser.InstallModePage.ReturnValue = ${BST_CHECKED} + Call MultiUser.InstallMode.AllUsers + ${else} + Call MultiUser.InstallMode.CurrentUser + ${endif} + + !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE + FunctionEnd + +!macroend + +!endif + +!verbose pop +!endif diff --git a/T7x/Include/Sections.nsh b/T7x/Include/Sections.nsh new file mode 100644 index 0000000..07aa47f --- /dev/null +++ b/T7x/Include/Sections.nsh @@ -0,0 +1,273 @@ +; 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 +; varible 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 http://nsis.sourceforge.net/wiki/SetSectionInInstType%2C_ClearSectionInInstType +; +; Use the defines below for the WANTED_INSTTYPE paramter. + +!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 + +;-------------------------------- + +!endif \ No newline at end of file diff --git a/T7x/Include/StrFunc.nsh b/T7x/Include/StrFunc.nsh new file mode 100644 index 0000000..f6c4b3e --- /dev/null +++ b/T7x/Include/StrFunc.nsh @@ -0,0 +1,1784 @@ +/* +o-----------------------------------------------------------------------------o +|String Functions Header File 1.09 | +(-----------------------------------------------------------------------------) +| By deguix / A Header file for NSIS 2.01 | +| -------------------------------| +| | +| This header file contains NSIS functions for string manipulation. | +o-----------------------------------------------------------------------------o +*/ + +!verbose push +!verbose 3 +!ifndef STRFUNC_VERBOSITY + !define STRFUNC_VERBOSITY 3 +!endif +!define _STRFUNC_VERBOSITY ${STRFUNC_VERBOSITY} +!undef STRFUNC_VERBOSITY +!verbose ${_STRFUNC_VERBOSITY} + +!include LogicLib.nsh + +!ifndef STRFUNC + + !define FALSE 0 + !define 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 09 + ;!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 + !verbose 4 + !echo `${STRFUNC_INITMSGPRE}NSIS ${STRFUNC} ${STRFUNC_VER} - Copyright ${STRFUNC_CREDITS}${STRFUNC_INITMSGPOST}` + !verbose pop + + ;Header File Function Init Message Prefix and Postfix + + !define STRFUNC_FUNCMSGPRE `` + !define STRFUNC_FUNCMSGPOST `` + + ;Header File Function Macros + + !macro STRFUNC_FUNCLIST_INSERT Name + !ifdef StrFunc_List + !define StrFunc_List2 `${StrFunc_List}` + !undef StrFunc_List + !define StrFunc_List `${StrFunc_List2}|${Name}` + !undef StrFunc_List2 + !else + !define StrFunc_List `${Name}` + !endif + !macroend + + !macro STRFUNC_DEFFUNC Name + !insertmacro STRFUNC_FUNCLIST_INSERT ${Name} + + !define `${Name}` `!insertmacro FUNCTION_STRING_${Name}` + !define `Un${Name}` `!insertmacro FUNCTION_STRING_Un${Name}` + !macroend + + !macro STRFUNC_FUNC ShortName Credits + !verbose push + !verbose 4 + + !ifndef `Un${ShortName}` + !echo `${STRFUNC_FUNCMSGPRE}$ {Un${ShortName}} - Copyright ${Credits}${STRFUNC_FUNCMSGPOST}` + !verbose pop + !define `Un${ShortName}` `!insertmacro FUNCTION_STRING_Un${ShortName}_Call` + !define `Un${ShortName}_INCLUDED` + Function `un.${ShortName}` + !else + !echo `${STRFUNC_FUNCMSGPRE}$ {${ShortName}} - Copyright ${Credits}${STRFUNC_FUNCMSGPOST}` + !verbose pop + !undef `${ShortName}` + !define `${ShortName}` `!insertmacro FUNCTION_STRING_${ShortName}_Call` + !define `${ShortName}_INCLUDED` + Function `${ShortName}` + !endif + !macroend + + ;Function Names Startup Definition + + !insertmacro STRFUNC_DEFFUNC StrCase + !define StrCase_List `ResultVar|String|Type` + !define StrCase_TypeList `Output|Text|Option U L T S <>` + !macro `FUNCTION_STRING_UnStrCase` + !undef UnStrCase + !insertmacro FUNCTION_STRING_StrCase + !macroend + + !insertmacro STRFUNC_DEFFUNC StrClb + !define StrClb_List `ResultVar|String|Action` + !define StrClb_TypeList `Output|Text|Option > < <>` + !macro `FUNCTION_STRING_UnStrClb` + !undef UnStrClb + !insertmacro FUNCTION_STRING_StrClb + !macroend + + !insertmacro STRFUNC_DEFFUNC StrIOToNSIS + !define StrIOToNSIS_List `ResultVar|String` + !define StrIOToNSIS_TypeList `Output|Text` + !macro `FUNCTION_STRING_UnStrIOToNSIS` + !undef UnStrIOToNSIS + !insertmacro FUNCTION_STRING_StrIOToNSIS + !macroend + + !insertmacro STRFUNC_DEFFUNC StrLoc + !define StrLoc_List `ResultVar|String|StrToSearchFor|CounterDirection` + !define StrLoc_TypeList `Output|Text|Text|Option > <` + !macro `FUNCTION_STRING_UnStrLoc` + !undef UnStrLoc + !insertmacro FUNCTION_STRING_StrLoc + !macroend + + !insertmacro STRFUNC_DEFFUNC StrNSISToIO + !define StrNSISToIO_List `ResultVar|String` + !define StrNSISToIO_TypeList `Output|Text` + !macro `FUNCTION_STRING_UnStrNSISToIO` + !undef UnStrNSISToIO + !insertmacro FUNCTION_STRING_StrNSISToIO + !macroend + + !insertmacro STRFUNC_DEFFUNC StrRep + !define StrRep_List `ResultVar|String|StrToReplace|ReplacementString` + !define StrRep_TypeList `Output|Text|Text|Text` + !macro `FUNCTION_STRING_UnStrRep` + !undef UnStrRep + !insertmacro FUNCTION_STRING_StrRep + !macroend + + !insertmacro STRFUNC_DEFFUNC StrSort + !define StrSort_List `ResultVar|String|LeftStr|CenterStr|RightStr|IncludeLeftStr|IncludeCenterStr|IncludeRightStr` + !define StrSort_TypeList `Output|Text|Text|Text|Text|Option 1 0|Option 1 0|Option 1 0` + !macro `FUNCTION_STRING_UnStrSort` + !undef UnStrSort + !insertmacro FUNCTION_STRING_StrSort + !macroend + + !insertmacro STRFUNC_DEFFUNC StrStr + !define StrStr_List `ResultVar|String|StrToSearchFor` + !define StrStr_TypeList `Output|Text|Text` + !macro `FUNCTION_STRING_UnStrStr` + !undef UnStrStr + !insertmacro FUNCTION_STRING_StrStr + !macroend + + !insertmacro STRFUNC_DEFFUNC StrStrAdv + !define StrStrAdv_List `ResultVar|String|StrToSearchFor|SearchDirection|ResultStrDirection|DisplayStrToSearch|Loops|CaseSensitive` + !define StrStrAdv_TypeList `Output|Text|Text|Option > <|Option > <|Option 1 0|Text|Option 0 1` + !macro `FUNCTION_STRING_UnStrStrAdv` + !undef UnStrStrAdv + !insertmacro FUNCTION_STRING_StrStrAdv + !macroend + + !insertmacro STRFUNC_DEFFUNC StrTok + !define StrTok_List `ResultVar|String|Separators|ResultPart|SkipEmptyParts` + !define StrTok_TypeList `Output|Text|Text|Mixed L|Option 1 0` + !macro `FUNCTION_STRING_UnStrTok` + !undef UnStrTok + !insertmacro FUNCTION_STRING_StrTok + !macroend + + !insertmacro STRFUNC_DEFFUNC StrTrimNewLines + !define StrTrimNewLines_List `ResultVar|String` + !define StrTrimNewLines_TypeList `Output|Text` + !macro `FUNCTION_STRING_UnStrTrimNewLines` + !undef UnStrTrimNewLines + !insertmacro FUNCTION_STRING_StrTrimNewLines + !macroend + + ;Function Codes for Install and Uninstall + + # Function StrCase + ################ + + !macro FUNCTION_STRING_StrCase + !insertmacro STRFUNC_FUNC `StrCase` `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) i .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) i .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 + FunctionEnd + + !macroend + + !macro FUNCTION_STRING_StrClb + !insertmacro STRFUNC_FUNC `StrClb` `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(i $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 + System::Call 'kernel32::GlobalAlloc(i 2, i r2) i.r2' + + ;Step 3: Lock the handle + System::Call 'kernel32::GlobalLock(i r2) i.r3' + + ;Step 4: Copy the text to locked clipboard buffer + System::Call 'kernel32::lstrcpyA(i r3, t r0)' + + ;Step 5: Unlock the handle again + System::Call 'kernel32::GlobalUnlock(i r2)' + + ;Step 6: Set the information to the clipboard + System::Call 'user32::SetClipboardData(i 1, i r2)' + + StrCpy $0 "" + + ${ElseIf} $1 == "<" ;Get + + ;Step 1: Get clipboard data + System::Call 'user32::GetClipboardData(i 1) i .r2' + + ;Step 2: Lock and copy data (kichik's fix) + System::Call 'kernel32::GlobalLock(i r2) t .r0' + + ;Step 3: Unlock (kichik's fix) + System::Call 'kernel32::GlobalUnlock(i r2)' + + ${ElseIf} $1 == "<>" ;Swap + + ;Step 1: Get clipboard data + System::Call 'user32::GetClipboardData(i 1) i .r2' + + ;Step 2: Lock and copy data (kichik's fix) + System::Call 'kernel32::GlobalLock(i r2) t .r4' + + ;Step 3: Unlock (kichik's fix) + System::Call 'kernel32::GlobalUnlock(i r2)' + + ;Step 4: Clear the clipboard + System::Call 'user32::EmptyClipboard()' + + ;Step 5: Allocate global heap + StrLen $2 $0 + IntOp $2 $2 + 1 + System::Call 'kernel32::GlobalAlloc(i 2, i r2) i.r2' + + ;Step 6: Lock the handle + System::Call 'kernel32::GlobalLock(i r2) i.r3' + + ;Step 7: Copy the text to locked clipboard buffer + System::Call 'kernel32::lstrcpyA(i r3, t r0)' + + ;Step 8: Unlock the handle again + System::Call 'kernel32::GlobalUnlock(i r2)' + + ;Step 9: Set the information to the clipboard + System::Call 'user32::SetClipboardData(i 1, i r2)' + + 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 + FunctionEnd + + !macroend + + # Function StrIOToNSIS + #################### + + !macro FUNCTION_STRING_StrIOToNSIS + !insertmacro STRFUNC_FUNC `StrIOToNSIS` `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 + FunctionEnd + !macroend + + # Function StrLoc + ############### + + !macro FUNCTION_STRING_StrLoc + !insertmacro STRFUNC_FUNC `StrLoc` `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 + FunctionEnd + + !macroend + + # Function StrNSISToIO + #################### + + !macro FUNCTION_STRING_StrNSISToIO + !insertmacro STRFUNC_FUNC `StrNSISToIO` `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 + FunctionEnd + !macroend + + # Function StrRep + ############### + + !macro FUNCTION_STRING_StrRep + !insertmacro STRFUNC_FUNC `StrRep` `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 + FunctionEnd + + !macroend + + # Function StrSort + ################ + + !macro FUNCTION_STRING_StrSort + !insertmacro STRFUNC_FUNC `StrSort` `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 + FunctionEnd + + !macroend + + # Function StrStr + ############### + + !macro FUNCTION_STRING_StrStr + !insertmacro STRFUNC_FUNC `StrStr` `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 + FunctionEnd + + !macroend + + # Function StrStrAdv + ################## + + !macro FUNCTION_STRING_StrStrAdv + !insertmacro STRFUNC_FUNC `StrStrAdv` `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::lstrcmpA(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 + + FunctionEnd + + !macroend + + # Function StrTok + ############### + + !macro FUNCTION_STRING_StrTok + !insertmacro STRFUNC_FUNC `StrTok` `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 + FunctionEnd + + !macroend + + # Function StrTrimNewLines + ######################## + + !macro FUNCTION_STRING_StrTrimNewLines + !insertmacro STRFUNC_FUNC `StrTrimNewLines` `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 + FunctionEnd + + !macroend + + ;Function Calls for Install and Uninstall + + !macro FUNCTION_STRING_StrCase_Call ResultVar String Type + !verbose push + !verbose 4 + !echo `$ {StrCase} "${ResultVar}" "${String}" "${Type}"` + !verbose pop + + Push `${String}` + Push `${Type}` + Call StrCase + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrCase_Call ResultVar String Type + !verbose push + !verbose 4 + !echo `$ {UnStrCase} "${ResultVar}" "${String}" "${Type}"` + !verbose pop + + Push `${String}` + Push `${Type}` + Call un.StrCase + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrClb_Call ResultVar String Action + !verbose push + !verbose 4 + !echo `$ {StrClb} "${ResultVar}" "${String}" "${Action}"` + !verbose pop + + Push `${String}` + Push `${Action}` + Call StrClb + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrClb_Call ResultVar String Action + !verbose push + !verbose 4 + !echo `$ {UnStrClb} "${ResultVar}" "${String}" "${Action}"` + !verbose pop + + Push `${String}` + Push `${Action}` + Call un.StrClb + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrIOToNSIS_Call ResultVar String + !verbose push + !verbose 4 + !echo `$ {StrIOToNSIS} "${ResultVar}" "${String}"` + !verbose pop + + Push `${String}` + Call StrIOToNSIS + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrIOToNSIS_Call ResultVar String + !verbose push + !verbose 4 + !echo `$ {UnStrIOToNSIS} "${ResultVar}" "${String}"` + !verbose pop + + Push `${String}` + Call un.StrIOToNSIS + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrLoc_Call ResultVar String StrToSearchFor OffsetDirection + !verbose push + !verbose 4 + !echo `$ {StrLoc} "${ResultVar}" "${String}" "${StrToSearchFor}" "${OffsetDirection}"` + !verbose pop + + Push `${String}` + Push `${StrToSearchFor}` + Push `${OffsetDirection}` + Call StrLoc + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrLoc_Call ResultVar String StrToSearchFor OffsetDirection + !verbose push + !verbose 4 + !echo `$ {UnStrLoc} "${ResultVar}" "${String}" "${StrToSearchFor}" "${OffsetDirection}"` + !verbose pop + + Push `${String}` + Push `${StrToSearchFor}` + Push `${OffsetDirection}` + Call un.StrLoc + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrNSISToIO_Call ResultVar String + !verbose push + !verbose 4 + !echo `$ {StrNSISToIO} "${ResultVar}" "${String}"` + !verbose pop + + Push `${String}` + Call StrNSISToIO + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrNSISToIO_Call ResultVar String + !verbose push + !verbose 4 + !echo `$ {UnStrNSISToIO} "${ResultVar}" "${String}"` + !verbose pop + + Push `${String}` + Call un.StrNSISToIO + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrRep_Call ResultVar String StringToReplace ReplacementString + !verbose push + !verbose 4 + !echo `$ {StrRep} "${ResultVar}" "${String}" "${StringToReplace}" "${ReplacementString}"` + !verbose pop + + Push `${String}` + Push `${StringToReplace}` + Push `${ReplacementString}` + Call StrRep + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrRep_Call ResultVar String StringToReplace ReplacementString + !verbose push + !verbose 4 + !echo `$ {UnStrRep} "${ResultVar}" "${String}" "${StringToReplace}" "${ReplacementString}"` + !verbose pop + + Push `${String}` + Push `${StringToReplace}` + Push `${ReplacementString}` + Call un.StrRep + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrSort_Call ResultVar String CenterStr LeftStr RightStr IncludeCenterStr IncludeLeftStr IncludeRightStr + !verbose push + !verbose 4 + !echo `$ {StrSort} "${ResultVar}" "${String}" "${CenterStr}" "${LeftStr}" "${RightStr}" "${IncludeCenterStr}" "${IncludeLeftStr}" "${IncludeRightStr}"` + !verbose pop + + Push `${String}` + Push `${CenterStr}` + Push `${LeftStr}` + Push `${RightStr}` + Push `${IncludeCenterStr}` + Push `${IncludeLeftStr}` + Push `${IncludeRightStr}` + Call StrSort + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrSort_Call ResultVar String CenterStr LeftStr RightStr IncludeCenterStr IncludeLeftStr IncludeRightStr + !verbose push + !verbose 4 + !echo `$ {UnStrSort} "${ResultVar}" "${String}" "${CenterStr}" "${LeftStr}" "${RightStr}" "${IncludeCenterStr}" "${IncludeLeftStr}" "${IncludeRightStr}"` + !verbose pop + + Push `${String}` + Push `${CenterStr}` + Push `${LeftStr}` + Push `${RightStr}` + Push `${IncludeCenterStr}` + Push `${IncludeLeftStr}` + Push `${IncludeRightStr}` + Call un.StrSort + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrStr_Call ResultVar String StrToSearchFor + !verbose push + !verbose 4 + !echo `$ {StrStr} "${ResultVar}" "${String}" "${StrToSearchFor}"` + !verbose pop + + Push `${String}` + Push `${StrToSearchFor}` + Call StrStr + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrStr_Call ResultVar String StrToSearchFor + !verbose push + !verbose 4 + !echo `$ {UnStrStr} "${ResultVar}" "${String}" "${StrToSearchFor}"` + !verbose pop + + Push `${String}` + Push `${StrToSearchFor}` + Call un.StrStr + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrStrAdv_Call ResultVar String StrToSearchFor SearchDirection ResultStrDirection DisplayStrToSearch Loops CaseSensitive + !verbose push + !verbose 4 + !echo `$ {StrStrAdv} "${ResultVar}" "${String}" "${StrToSearchFor}" "${SearchDirection}" "${ResultStrDirection}" "${DisplayStrToSearch}" "${Loops}" "${CaseSensitive}"` + !verbose pop + + Push `${String}` + Push `${StrToSearchFor}` + Push `${SearchDirection}` + Push `${ResultStrDirection}` + Push `${DisplayStrToSearch}` + Push `${Loops}` + Push `${CaseSensitive}` + Call StrStrAdv + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrStrAdv_Call ResultVar String StrToSearchFor SearchDirection ResultStrDirection DisplayStrToSearch Loops CaseSensitive + !verbose push + !verbose 4 + !echo `$ {UnStrStrAdv} "${ResultVar}" "${String}" "${StrToSearchFor}" "${SearchDirection}" "${ResultStrDirection}" "${DisplayStrToSearch}" "${Loops}" "${CaseSensitive}"` + !verbose pop + + Push `${String}` + Push `${StrToSearchFor}` + Push `${SearchDirection}` + Push `${ResultStrDirection}` + Push `${DisplayStrToSearch}` + Push `${Loops}` + Push `${CaseSensitive}` + Call un.StrStrAdv + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrTok_Call ResultVar String Separators ResultPart SkipEmptyParts + !verbose push + !verbose 4 + !echo `$ {StrTok} "${ResultVar}" "${String}" "${Separators}" "${ResultPart}" "${SkipEmptyParts}"` + !verbose pop + + Push `${String}` + Push `${Separators}` + Push `${ResultPart}` + Push `${SkipEmptyParts}` + Call StrTok + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrTok_Call ResultVar String Separators ResultPart SkipEmptyParts + !verbose push + !verbose 4 + !echo `$ {UnStrTok} "${ResultVar}" "${String}" "${Separators}" "${ResultPart}" "${SkipEmptyParts}"` + !verbose pop + + Push `${String}` + Push `${Separators}` + Push `${ResultPart}` + Push `${SkipEmptyParts}` + Call un.StrTok + Pop `${ResultVar}` + !macroend + + !macro FUNCTION_STRING_StrTrimNewLines_Call ResultVar String + !verbose push + !verbose 4 + !echo `$ {StrTrimNewLines} "${ResultVar}" "${String}"` + !verbose pop + + Push `${String}` + Call StrTrimNewLines + Pop `${ResultVar}` + !macroend + !macro FUNCTION_STRING_UnStrTrimNewLines_Call ResultVar String + !verbose push + !verbose 4 + !echo `$ {UnStrTrimNewLines} "${ResultVar}" "${String}"` + !verbose pop + + Push `${String}` + Call un.StrTrimNewLines + Pop `${ResultVar}` + !macroend + +!endif +!verbose 3 +!define STRFUNC_VERBOSITY ${_STRFUNC_VERBOSITY} +!undef _STRFUNC_VERBOSITY +!verbose pop diff --git a/T7x/Include/TextFunc.nsh b/T7x/Include/TextFunc.nsh new file mode 100644 index 0000000..2a9c459 --- /dev/null +++ b/T7x/Include/TextFunc.nsh @@ -0,0 +1,1214 @@ +/* +_____________________________________________________________________________ + + 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 +!define TEXTFUNC_INCLUDED + +!include FileFunc.nsh +!include Util.nsh + +!verbose push +!verbose 3 +!ifndef _TEXTFUNC_VERBOSE + !define _TEXTFUNC_VERBOSE 3 +!endif +!verbose ${_TEXTFUNC_VERBOSE} +!define TEXTFUNC_VERBOSE `!insertmacro TEXTFUNC_VERBOSE` +!verbose pop + +!macro TEXTFUNC_VERBOSE _VERBOSE + !verbose push + !verbose 3 + !undef _TEXTFUNC_VERBOSE + !define _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(i r3, i r0, i $6, t.,)' + FileSeek $3 $4 SET + StrCmp${_TEXTFUNC_S} $2 '' +2 + FileWrite $3 '$1$2$\r$\n' + System::Call 'kernel32::WriteFile(i r3, i r0, i $6, t.,)' + System::Call 'kernel32::SetEndOfFile(i 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(i r2, i r4, i $3, t.,)' + System::Call 'user32::$1Buff(i r4, i r4, i $3)' + FileSeek $2 0 SET + System::Call 'kernel32::WriteFile(i r2, i 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 + +!endif diff --git a/T7x/Include/UpgradeDLL.nsh b/T7x/Include/UpgradeDLL.nsh new file mode 100644 index 0000000..ba10674 --- /dev/null +++ b/T7x/Include/UpgradeDLL.nsh @@ -0,0 +1,203 @@ +/* + +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.v2\UpgradeDLLSession" "count" + IntOp $R0 $R0 + 1 + WriteRegDWORD HKLM "Software\NSIS.Library.RegTool.v2\UpgradeDLLSession" "count" "$R0" + + ;------------------------ + ;Setup RegTool + + ReadRegStr $R3 HKLM "Software\Microsoft\Windows\CurrentVersion\RunOnce" "NSIS.Library.RegTool.v2" + StrCpy $R3 $R3 -4 1 + IfFileExists $R3 +3 + + File /oname=$R2\NSIS.Library.RegTool.v2.$HWNDPARENT.exe "${NSISDIR}\Bin\RegTool.bin" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\RunOnce" \ + "NSIS.Library.RegTool.v2" '"$R2\NSIS.Library.RegTool.v2.$HWNDPARENT.exe" /S' + + ;------------------------ + ;Add RegTool entry + + WriteRegStr HKLM "Software\NSIS.Library.RegTool.v2\UpgradeDLLSession" "$R0.file" "$R1" + WriteRegStr HKLM "Software\NSIS.Library.RegTool.v2\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 parameters used on run-time to a variable + ;This allows the usage of variables as paramter + + 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/T7x/Include/Util.nsh b/T7x/Include/Util.nsh new file mode 100644 index 0000000..cb04636 --- /dev/null +++ b/T7x/Include/Util.nsh @@ -0,0 +1,56 @@ +; --------------------- +; Util.nsh +; --------------------- +; +; Voodoo macros to make end-user usage easier. This may be documented someday. + +!verbose push +!verbose 3 + +!ifndef ___UTIL__NSH___ +!define ___UTIL__NSH___ + +# see WinVer.nsh and *Func.nsh for usage examples +!macro CallArtificialFunction NAME + !ifndef __UNINSTALL__ + !define CallArtificialFunction_TYPE inst + !else + !define CallArtificialFunction_TYPE uninst + !endif + Call :.${NAME}${CallArtificialFunction_TYPE} + !ifndef ${NAME}${CallArtificialFunction_TYPE}_DEFINED + Goto ${NAME}${CallArtificialFunction_TYPE}_DONE + !define ${NAME}${CallArtificialFunction_TYPE}_DEFINED + .${NAME}${CallArtificialFunction_TYPE}: + !insertmacro ${NAME} + Return + ${NAME}${CallArtificialFunction_TYPE}_DONE: + !endif + !undef CallArtificialFunction_TYPE +!macroend +!define CallArtificialFunction `!insertmacro CallArtificialFunction` + +# for usage of artificial functions inside artificial functions +# macro recursion is prohibited +!macro CallArtificialFunction2 NAME + !ifndef __UNINSTALL__ + !define CallArtificialFunction2_TYPE inst + !else + !define CallArtificialFunction2_TYPE uninst + !endif + Call :.${NAME}${CallArtificialFunction2_TYPE} + !ifndef ${NAME}${CallArtificialFunction2_TYPE}_DEFINED + Goto ${NAME}${CallArtificialFunction2_TYPE}_DONE + !define ${NAME}${CallArtificialFunction2_TYPE}_DEFINED + .${NAME}${CallArtificialFunction2_TYPE}: + !insertmacro ${NAME} + Return + ${NAME}${CallArtificialFunction2_TYPE}_DONE: + !endif + !undef CallArtificialFunction2_TYPE +!macroend +!define CallArtificialFunction2 `!insertmacro CallArtificialFunction2` + +!endif # !___UTIL__NSH___ + +!verbose pop diff --git a/T7x/Include/VB6RunTime.nsh b/T7x/Include/VB6RunTime.nsh new file mode 100644 index 0000000..4822bad --- /dev/null +++ b/T7x/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-2009 Joost Verburg + +To obtain the run-time files, download and extract +http://nsis.sourceforge.net/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/T7x/Include/VPatchLib.nsh b/T7x/Include/VPatchLib.nsh new file mode 100644 index 0000000..1e01bc8 --- /dev/null +++ b/T7x/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/T7x/Include/Win/WinDef.nsh b/T7x/Include/Win/WinDef.nsh new file mode 100644 index 0000000..14ee768 --- /dev/null +++ b/T7x/Include/Win/WinDef.nsh @@ -0,0 +1,74 @@ +!ifndef __WIN_WINDEF__INC +!define __WIN_WINDEF__INC +!verbose push +!verbose 3 +!ifndef __WIN_NOINC_WINDEF + + +!ifndef MAX_PATH +!define MAX_PATH 260 +!endif +#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 ;sign extended :( +${LOWORD} ${_outvar} ${outvar} ;make sure we strip off the upper word +!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 " +!if "${__WIN_PTRSIZE}" <= 4 +!define MAKEWPARAM "${MAKELONG}" +!define MAKELPARAM "${MAKELONG}" +!define MAKELRESULT "${MAKELONG}" +!else +!error "Missing 64bit imp!" +!endif + + +!endif /* __WIN_NOINC_WINDEF */ +!verbose pop +!endif /* __WIN_WINDEF__INC */ \ No newline at end of file diff --git a/T7x/Include/Win/WinError.nsh b/T7x/Include/Win/WinError.nsh new file mode 100644 index 0000000..988c9eb --- /dev/null +++ b/T7x/Include/Win/WinError.nsh @@ -0,0 +1,64 @@ +!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 SEVERITY_SUCCESS 0 +!define SEVERITY_ERROR 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 */ \ No newline at end of file diff --git a/T7x/Include/Win/WinNT.nsh b/T7x/Include/Win/WinNT.nsh new file mode 100644 index 0000000..629b32f --- /dev/null +++ b/T7x/Include/Win/WinNT.nsh @@ -0,0 +1,209 @@ +!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 VER_PLATFORM_WIN32s 0 +!define VER_PLATFORM_WIN32_WINDOWS 1 +!define 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 + + +!endif /* __WIN_NOINC_WINNT */ +!verbose pop +!endif /* __WIN_WINNT__INC */ \ No newline at end of file diff --git a/T7x/Include/Win/WinUser.nsh b/T7x/Include/Win/WinUser.nsh new file mode 100644 index 0000000..1092848 --- /dev/null +++ b/T7x/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 +/* in nsDialogs.nsh... +!define GWL_STYLE -16 +!define GWL_EXSTYLE -20 */ +!define GWLP_WNDPROC -4 +!define GWLP_HINSTANCE -6 +!define GWLP_HWNDPARENT -8 +!define GWLP_USERDATA -21 +!define GWLP_ID -12 +!define DWLP_MSGRESULT 0 +!define /math DWLP_DLGPROC ${DWLP_MSGRESULT} + ${__WIN_PTRSIZE} ;DWLP_MSGRESULT + sizeof(LRESULT) +!define /math DWLP_USER ${DWLP_DLGPROC} + ${__WIN_PTRSIZE} ;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 IDC_ARROW 32512 +!define IDC_IBEAM 32513 +!define IDC_WAIT 32514 +!define IDC_CROSS 32515 +!define IDC_UPARROW 32516 +!define IDC_SIZENWSE 32642 +!define IDC_SIZENESW 32643 +!define IDC_SIZEWE 32644 +!define IDC_SIZENS 32645 +!define IDC_SIZEALL 32646 +!define IDC_NO 32648 +!define IDC_HAND 32649 +!define IDC_APPSTARTING 32650 +!define IDC_HELP 32651 + +/* in nsDialogs.nsh... +!define IMAGE_BITMAP 0 +!define IMAGE_ICON 1 +!define IMAGE_CURSOR 2*/ + +/* in nsDialogs.nsh... +!define LR_DEFAULTCOLOR 0x0000 +!define LR_MONOCHROME 0x0001 +!define LR_COLOR 0x0002 +!define LR_COPYRETURNORG 0x0004 +!define LR_COPYDELETEORG 0x0008 +!define LR_LOADFROMFILE 0x0010 +!define LR_LOADTRANSPARENT 0x0020 +!define LR_DEFAULTSIZE 0x0040 +!define LR_VGACOLOR 0x0080 +!define LR_LOADMAP3DCOLORS 0x1000 +!define LR_CREATEDIBSECTION 0x2000 +!define LR_COPYFROMRESOURCE 0x4000 +!define 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/T7x/Include/WinCore.nsh b/T7x/Include/WinCore.nsh new file mode 100644 index 0000000..0aa5ab0 --- /dev/null +++ b/T7x/Include/WinCore.nsh @@ -0,0 +1,214 @@ +/* + +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 + + +!define __WIN_PTRSIZE 4 ;will we ever see a 64 bit version? + + +!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 INVALID_HANDLE_VALUE -1 +!define INVALID_FILE_SIZE 0xFFFFFFFF +!define INVALID_SET_FILE_POINTER -1 +!define 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\Applicaiton 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 Direcotry +!define CSIDL_RESOURCES_LOCALIZED 0x0039 ;Localized Resource Direcotry +!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 */ + + + + +!verbose pop +!endif /* __WIN_WINDOWS__INC */ \ No newline at end of file diff --git a/T7x/Include/WinMessages.nsh b/T7x/Include/WinMessages.nsh new file mode 100644 index 0000000..e40c269 --- /dev/null +++ b/T7x/Include/WinMessages.nsh @@ -0,0 +1,592 @@ +/* +_____________________________________________________________________________ + + 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 +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 +----------------------------------- + +NOT included messages (WM_USER + X) +----------------------------------- +CBEM Extended combo box control +CDM Common dialog box +DL Drag list box +DTM Date and time picker control +HKM Hot key control +IPM IP address control +MCM Month calendar control +PGM Pager control +PSM Property sheet +RB Rebar control +TB Toolbar +TBM Trackbar +TTM Tooltip control +TVM Tree-view control +UDM Up-down control +----------------------------------- +*/ + + +!ifndef WINMESSAGES_INCLUDED +!define WINMESSAGES_INCLUDED +!verbose push +!verbose 3 + +!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 + +#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 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 CB_ERR -1 + +#Edit Control Messages# +!define EM_CANUNDO 0x00C6 +!define EM_CHARFROMPOS 0x00D7 +!define EM_EMPTYUNDOBUFFER 0x00CD +!define EM_EXLIMITTEXT 0x0435 +!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 + +#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 suported +!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_USER 0x400 +!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 LVM_FIRST 0x1000 + +#Status bar window# +!define SB_CONST_ALPHA 0x00000001 +!define SB_GRAD_RECT 0x00000010 +!define SB_GRAD_TRI 0x00000020 +!define SB_NONE 0x00000000 +!define SB_PIXEL_ALPHA 0x00000002 +!define SB_PREMULT_ALPHA 0x00000004 +!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_GETICON 0x0171 +!define STM_GETIMAGE 0x0173 +!define STM_MSGMAX 0x0174 +!define STM_ONLY_THIS_INTERFACE 0x00000001 +!define STM_ONLY_THIS_NAME 0x00000008 +!define STM_ONLY_THIS_PROTOCOL 0x00000002 +!define STM_ONLY_THIS_TYPE 0x00000004 +!define STM_SETICON 0x0170 +!define STM_SETIMAGE 0x0172 + +#Tab control# +!define TCM_FIRST 0x1300 + +#Progress bar control# +!define PBM_SETRANGE 0x0401 +!define PBM_SETPOS 0x0402 +!define PBM_DELTAPOS 0x0403 +!define PBM_SETSTEP 0x0404 +!define PBM_STEPIT 0x0405 +!define PBM_GETPOS 0x0408 +!define PBM_SETMARQUEE 0x040a + +!verbose pop +!endif \ No newline at end of file diff --git a/T7x/Include/WinVer.nsh b/T7x/Include/WinVer.nsh new file mode 100644 index 0000000..cc860c1 --- /dev/null +++ b/T7x/Include/WinVer.nsh @@ -0,0 +1,480 @@ +; --------------------- +; 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} +; +; IsServer checks if the installer is running on a server version of Windows (NT4, 2003, 2008, etc.) +; +; 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. +; +; can be replaced with the following values: +; +; 95 +; 98 +; ME +; +; NT4 +; 2000 +; XP +; 2003 +; Vista +; 2008 +; 7 +; 2008R2 +; +; 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} +; ${And} ${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 +!define _WINVER_MASKVMAJ 0x7F000000 +!define _WINVER_MASKVMIN 0x00FF0000 + +!define _WINVER_NTBIT 0x80000000 +!define _WINVER_NTMASK 0x7FFFFFFF +!define _WINVER_NTSRVBIT 0x40000000 +!define _WINVER_MASKVBLD 0x0000FFFF +!define _WINVER_MASKSP 0x000F0000 + +# 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_NT3d51 ;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.???? +!define WINVER_7 0x06010000 ;6.01.???? +!define WINVER_2008R2_NT 0x86010001 ;6.01.???? +!define WINVER_2008R2 0x06010001 ;6.01.???? + + +# use this to make all nt > 9x + +!ifdef WINVER_NT4_OVER_W95 + !define __WINVERTMP ${WINVER_NT4} + !undef WINVER_NT4 + !define /math WINVER_NT4 ${__WINVERTMP} | ${_WINVER_VERXBIT} + !undef __WINVERTMP +!endif + +# some definitions from header files + +!define OSVERSIONINFOA_SIZE 148 +!define OSVERSIONINFOEXA_SIZE 156 +!define VER_PLATFORM_WIN32_NT 2 +!define VER_NT_WORKSTATION 1 + +!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 + +# lazy initialization macro + +!ifmacrondef __WinVer_Call_GetVersionEx + + !macro __WinVer_Call_GetVersionEx STRUCT_SIZE + + System::Call '*$0(i ${STRUCT_SIZE})' + System::Call kernel32::GetVersionEx(ir0)i.r3 + + !macroend + +!endif + +!macro __WinVer_InitVars + # variables + !insertmacro __WinVer_DeclareVars + + # 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 + + # allocate memory + System::Alloc ${OSVERSIONINFOEXA_SIZE} + Pop $0 + + # use OSVERSIONINFOEX + !insertmacro __WinVer_Call_GetVersionEx ${OSVERSIONINFOEXA_SIZE} + + IntCmp $3 0 "" _winver_ex _winver_ex + # OSVERSIONINFOEX not allowed (Win9x or NT4 w/SP < 6), use OSVERSIONINFO + !insertmacro __WinVer_Call_GetVersionEx ${OSVERSIONINFOA_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: + + # 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 + + IntCmp $R0 ${OSVERSIONINFOEXA_SIZE} "" _winver_sp_noex _winver_sp_noex + + # discard szCSDVersion + Pop $0 + + # get wProductType + Exch + Pop $0 + + # is server? + IntCmp $0 ${VER_NT_WORKSTATION} _winver_noserver _winver_noserver "" + IntOp $__WINVERSP $__WINVERSP | ${_WINVER_NTSRVBIT} + _winver_noserver: + + # get wServicePackMajor + Pop $0 + + # done with sp + Goto _winver_sp_done + + _winver_sp_noex: # OSVERSIONINFO, not OSVERSIONINFOEX + + #### TODO + ## For IsServer 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} +!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 + +# 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}' +!macroend + +!insertmacro __WinVer_DefineOSTests AtLeast "" +!insertmacro __WinVer_DefineOSTests Is _NT +!insertmacro __WinVer_DefineOSTests AtMost "" + +# version feature LogicLib macros + +!macro _IsNT _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${CallArtificialFunction} __WinVer_InitVars + IntOp $_LOGICLIB_TEMP $__WINVERSP & ${_WINVER_NTBIT} + !insertmacro _!= $_LOGICLIB_TEMP 0 `${_t}` `${_f}` +!macroend +!define IsNT `"" IsNT ""` + +!macro _IsServerOS _a _b _t _f + !insertmacro _LOGICLIB_TEMP + ${CallArtificialFunction} __WinVer_InitVars + IntOp $_LOGICLIB_TEMP $__WINVERSP & ${_WINVER_NTSRVBIT} + !insertmacro _!= $_LOGICLIB_TEMP 0 `${_t}` `${_f}` +!macroend +!define IsServerOS `"" IsServerOS ""` + +# service pack macros + +!macro _WinVer_GetServicePackLevel OUTVAR + ${CallArtificialFunction} __WinVer_InitVars + IntOp ${OUTVAR} $__WINVERSP & ${_WINVER_MASKSP} + IntOp ${OUTVAR} ${OUTVAR} >> 16 +!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 ""` + +# 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}' +!define WinVerGetBuild '!insertmacro __WinVer_GetVer $__WINVERSP "" ${_WINVER_MASKVBLD}' + +# done + +!endif # !___WINVER__NSH___ + +!verbose pop diff --git a/T7x/Include/WordFunc.nsh b/T7x/Include/WordFunc.nsh new file mode 100644 index 0000000..2e62d40 --- /dev/null +++ b/T7x/Include/WordFunc.nsh @@ -0,0 +1,1803 @@ +/* +_____________________________________________________________________________ + + 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 +!define WORDFUNC_INCLUDED + +!include Util.nsh + +!verbose push +!verbose 3 +!ifndef _WORDFUNC_VERBOSE + !define _WORDFUNC_VERBOSE 3 +!endif +!verbose ${_WORDFUNC_VERBOSE} +!define WORDFUNC_VERBOSE `!insertmacro WORDFUNC_VERBOSE` +!verbose pop + +!macro WORDFUNC_VERBOSE _VERBOSE + !verbose push + !verbose 3 + !undef _WORDFUNC_VERBOSE + !define _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 + +!endif diff --git a/T7x/Include/nsDialogs.nsh b/T7x/Include/nsDialogs.nsh new file mode 100644 index 0000000..dc68d85 --- /dev/null +++ b/T7x/Include/nsDialogs.nsh @@ -0,0 +1,860 @@ +/* + +nsDialogs.nsh +Header file for creating custom installer pages with nsDialogs + +*/ + +!ifndef NSDIALOGS_INCLUDED +!define NSDIALOGS_INCLUDED +!verbose push +!verbose 3 + +!include LogicLib.nsh +!include WinMessages.nsh + +!define WS_EX_DLGMODALFRAME 0x00000001 +!define WS_EX_NOPARENTNOTIFY 0x00000004 +!define WS_EX_TOPMOST 0x00000008 +!define WS_EX_ACCEPTFILES 0x00000010 +!define WS_EX_TRANSPARENT 0x00000020 +!define WS_EX_MDICHILD 0x00000040 +!define WS_EX_TOOLWINDOW 0x00000080 +!define WS_EX_WINDOWEDGE 0x00000100 +!define WS_EX_CLIENTEDGE 0x00000200 +!define WS_EX_CONTEXTHELP 0x00000400 +!define WS_EX_RIGHT 0x00001000 +!define WS_EX_LEFT 0x00000000 +!define WS_EX_RTLREADING 0x00002000 +!define WS_EX_LTRREADING 0x00000000 +!define WS_EX_LEFTSCROLLBAR 0x00004000 +!define WS_EX_RIGHTSCROLLBAR 0x00000000 +!define WS_EX_CONTROLPARENT 0x00010000 +!define WS_EX_STATICEDGE 0x00020000 +!define WS_EX_APPWINDOW 0x00040000 + +!define WS_CHILD 0x40000000 +!define WS_VISIBLE 0x10000000 +!define WS_DISABLED 0x08000000 +!define WS_CLIPSIBLINGS 0x04000000 +!define WS_CLIPCHILDREN 0x02000000 +!define WS_MAXIMIZE 0x01000000 +!define WS_VSCROLL 0x00200000 +!define WS_HSCROLL 0x00100000 +!define WS_GROUP 0x00020000 +!define 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 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 LR_DEFAULTCOLOR 0x0000 +!define LR_MONOCHROME 0x0001 +!define LR_COLOR 0x0002 +!define LR_COPYRETURNORG 0x0004 +!define LR_COPYDELETEORG 0x0008 +!define LR_LOADFROMFILE 0x0010 +!define LR_LOADTRANSPARENT 0x0020 +!define LR_DEFAULTSIZE 0x0040 +!define LR_VGACOLOR 0x0080 +!define LR_LOADMAP3DCOLORS 0x1000 +!define LR_CREATEDIBSECTION 0x2000 +!define LR_COPYFROMRESOURCE 0x4000 +!define LR_SHARED 0x8000 + +!define IMAGE_BITMAP 0 +!define IMAGE_ICON 1 +!define IMAGE_CURSOR 2 +!define IMAGE_ENHMETAFILE 3 + +!define GWL_STYLE -16 +!define GWL_EXSTYLE -20 + +!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_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_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_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_ProgressBar_CLASS msctls_progress32 +!define __NSD_ProgressBar_STYLE ${DEFAULT_STYLES} +!define __NSD_ProgressBar_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 Text +!insertmacro __NSD_DefineControl Password +!insertmacro __NSD_DefineControl Number +!insertmacro __NSD_DefineControl FileRequest +!insertmacro __NSD_DefineControl DirRequest +!insertmacro __NSD_DefineControl ComboBox +!insertmacro __NSD_DefineControl DropList +!insertmacro __NSD_DefineControl ListBox +!insertmacro __NSD_DefineControl ProgressBar + +!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 + +!macro _NSD_CreateTimer FUNCTION INTERVAL + + Push $0 + + GetFunctionAddress $0 "${FUNCTION}" + nsDialogs::CreateTimer $0 "${INTERVAL}" + + Pop $0 + +!macroend + +!define NSD_CreateTimer `!insertmacro _NSD_CreateTimer` + +!macro _NSD_KillTimer FUNCTION + + Push $0 + + GetFunctionAddress $0 "${FUNCTION}" + nsDialogs::KillTimer $0 + + Pop $0 + +!macroend + +!define NSD_KillTimer `!insertmacro _NSD_KillTimer` + +!macro _NSD_AddStyle CONTROL STYLE + + Push $0 + + System::Call "user32::GetWindowLong(i ${CONTROL}, i ${GWL_STYLE}) i .r0" + System::Call "user32::SetWindowLong(i ${CONTROL}, i ${GWL_STYLE}, i $0|${STYLE})" + + Pop $0 + +!macroend + +!define NSD_AddStyle "!insertmacro _NSD_AddStyle" + +!macro _NSD_AddExStyle CONTROL EXSTYLE + + Push $0 + + System::Call "user32::GetWindowLong(i ${CONTROL}, i ${GWL_EXSTYLE}) i .r0" + System::Call "user32::SetWindowLong(i ${CONTROL}, i ${GWL_EXSTYLE}, i $0|${EXSTYLE})" + + Pop $0 + +!macroend + +!define NSD_AddExStyle "!insertmacro _NSD_AddExStyle" + +!macro __NSD_GetText CONTROL VAR + + System::Call user32::GetWindowText(i${CONTROL},t.s,i${NSIS_MAX_STRLEN}) + Pop ${VAR} + +!macroend + +!define NSD_GetText `!insertmacro __NSD_GetText` + +!macro __NSD_SetText CONTROL TEXT + + SendMessage ${CONTROL} ${WM_SETTEXT} 0 `STR:${TEXT}` + +!macroend + +!define NSD_SetText `!insertmacro __NSD_SetText` + +!macro _NSD_SetTextLimit CONTROL LIMIT + + SendMessage ${CONTROL} ${EM_SETLIMITTEXT} ${LIMIT} 0 + +!macroend + +!define NSD_SetTextLimit "!insertmacro _NSD_SetTextLimit" + +!macro __NSD_GetState CONTROL VAR + + SendMessage ${CONTROL} ${BM_GETCHECK} 0 0 ${VAR} + +!macroend + +!define NSD_GetState `!insertmacro __NSD_GetState` + +!macro __NSD_SetState CONTROL STATE + + SendMessage ${CONTROL} ${BM_SETCHECK} ${STATE} 0 + +!macroend + +!define NSD_SetState `!insertmacro __NSD_SetState` + +!macro __NSD_Check CONTROL + + ${NSD_SetState} ${CONTROL} ${BST_CHECKED} + +!macroend + +!define NSD_Check `!insertmacro __NSD_Check` + +!macro __NSD_Uncheck CONTROL + + ${NSD_SetState} ${CONTROL} ${BST_UNCHECKED} + +!macroend + +!define NSD_Uncheck `!insertmacro __NSD_Uncheck` + +!macro __NSD_SetFocus HWND + + System::Call "user32::SetFocus(i${HWND})" + +!macroend + +!define NSD_SetFocus `!insertmacro __NSD_SetFocus` + +!macro _NSD_CB_AddString CONTROL STRING + + SendMessage ${CONTROL} ${CB_ADDSTRING} 0 `STR:${STRING}` + +!macroend + +!define NSD_CB_AddString "!insertmacro _NSD_CB_AddString" + +!macro _NSD_CB_SelectString CONTROL STRING + + SendMessage ${CONTROL} ${CB_SELECTSTRING} -1 `STR:${STRING}` + +!macroend + +!define NSD_CB_SelectString "!insertmacro _NSD_CB_SelectString" + +!macro _NSD_LB_AddString CONTROL STRING + + SendMessage ${CONTROL} ${LB_ADDSTRING} 0 `STR:${STRING}` + +!macroend + +!define NSD_LB_AddString "!insertmacro _NSD_LB_AddString" + +!macro __NSD_LB_DelString CONTROL STRING + + SendMessage ${CONTROL} ${LB_DELETESTRING} 0 `STR:${STRING}` + +!macroend + +!define NSD_LB_DelString `!insertmacro __NSD_LB_DelString` + +!macro __NSD_LB_Clear CONTROL VAR + + SendMessage ${CONTROL} ${LB_RESETCONTENT} 0 0 ${VAR} + +!macroend + +!define NSD_LB_Clear `!insertmacro __NSD_LB_Clear` + +!macro __NSD_LB_GetCount CONTROL VAR + + SendMessage ${CONTROL} ${LB_GETCOUNT} 0 0 ${VAR} + +!macroend + +!define NSD_LB_GetCount `!insertmacro __NSD_LB_GetCount` + +!macro _NSD_LB_SelectString CONTROL STRING + + SendMessage ${CONTROL} ${LB_SELECTSTRING} -1 `STR:${STRING}` + +!macroend + +!define NSD_LB_SelectString "!insertmacro _NSD_LB_SelectString" + +!macro __NSD_LB_GetSelection CONTROL VAR + + SendMessage ${CONTROL} ${LB_GETCURSEL} 0 0 ${VAR} + System::Call 'user32::SendMessage(i ${CONTROL}, i ${LB_GETTEXT}, i ${VAR}, t .s)' + Pop ${VAR} + +!macroend + +!define NSD_LB_GetSelection `!insertmacro __NSD_LB_GetSelection` + + +!macro __NSD_LoadAndSetImage _LIHINSTMODE _IMGTYPE _LIHINSTSRC _LIFLAGS CONTROL IMAGE HANDLE + + Push $0 + Push $R0 + + StrCpy $R0 ${CONTROL} # in case ${CONTROL} is $0 + + !if "${_LIHINSTMODE}" == "exeresource" + System::Call 'kernel32::GetModuleHandle(i0) i.r0' + !undef _LIHINSTSRC + !define _LIHINSTSRC r0 + !endif + + System::Call 'user32::LoadImage(i ${_LIHINSTSRC}, ts, i ${_IMGTYPE}, i0, i0, i${_LIFLAGS}) i.r0' "${IMAGE}" + SendMessage $R0 ${STM_SETIMAGE} ${_IMGTYPE} $0 + + Pop $R0 + Exch $0 + + Pop ${HANDLE} + +!macroend + +!macro __NSD_SetIconFromExeResource CONTROL IMAGE HANDLE + !insertmacro __NSD_LoadAndSetImage exeresource ${IMAGE_ICON} 0 ${LR_DEFAULTSIZE} "${CONTROL}" "${IMAGE}" ${HANDLE} +!macroend + +!macro __NSD_SetIconFromInstaller CONTROL HANDLE + !insertmacro __NSD_SetIconFromExeResource "${CONTROL}" "#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` + + +!macro __NSD_SetStretchedImage CONTROL IMAGE HANDLE + + Push $0 + Push $1 + Push $2 + Push $R0 + + StrCpy $R0 ${CONTROL} # in case ${CONTROL} is $0 + + StrCpy $1 "" + StrCpy $2 "" + + System::Call '*(i, i, i, i) i.s' + Pop $0 + + ${If} $0 <> 0 + + System::Call 'user32::GetClientRect(iR0, ir0)' + System::Call '*$0(i, i, i .s, i .s)' + System::Free $0 + Pop $1 + Pop $2 + + ${EndIf} + + System::Call 'user32::LoadImage(i0, ts, i ${IMAGE_BITMAP}, ir1, ir2, i${LR_LOADFROMFILE}) i.s' "${IMAGE}" + Pop $0 + SendMessage $R0 ${STM_SETIMAGE} ${IMAGE_BITMAP} $0 + + Pop $R0 + Pop $2 + Pop $1 + Exch $0 + + Pop ${HANDLE} + +!macroend + +!define NSD_SetStretchedImage `!insertmacro __NSD_SetStretchedImage` + +!macro __NSD_FreeImage IMAGE + + ${If} ${IMAGE} <> 0 + + System::Call gdi32::DeleteObject(is) ${IMAGE} + + ${EndIf} + +!macroend + +!define NSD_FreeImage `!insertmacro __NSD_FreeImage` +!define NSD_FreeBitmap `${NSD_FreeImage}` + +!macro __NSD_FreeIcon IMAGE + System::Call user32::DestroyIcon(is) ${IMAGE} +!macroend + +!define NSD_FreeIcon `!insertmacro __NSD_FreeIcon` + +!macro __NSD_ClearImage _IMGTYPE CONTROL + + SendMessage ${CONTROL} ${STM_SETIMAGE} ${_IMGTYPE} 0 + +!macroend + +!define NSD_ClearImage `!insertmacro __NSD_ClearImage ${IMAGE_BITMAP}` +!define NSD_ClearIcon `!insertmacro __NSD_ClearImage ${IMAGE_ICON}` + + +!define 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 + + ${DEBUG} "NumFields = $R0" + + ${For} $R1 1 $R0 + ${DEBUG} "Creating field $R1" + ReadINIStr $R2 $0 "Field $R1" Type + ${DEBUG} " Type = $R2" + ReadINIStr $R3 $0 "Field $R1" Left + ${DEBUG} " Left = $R3" + ReadINIStr $R4 $0 "Field $R1" Top + ${DEBUG} " Top = $R4" + ReadINIStr $R5 $0 "Field $R1" Right + ${DEBUG} " Right = $R5" + ReadINIStr $R6 $0 "Field $R1" Bottom + ${DEBUG} " Bottom = $R6" + IntOp $R5 $R5 - $R3 + ${DEBUG} " Width = $R5" + IntOp $R6 $R6 - $R4 + ${DEBUG} " Height = $R6" + ReadINIStr $R7 $0 "Field $R1" Text + ${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 + + ${DEBUG} "Updating INI state" + + ReadINIStr $R0 $0 Settings NumFields + + ${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" + ${DEBUG} " HWND = $R2" + ${NSD_GetState} $R2 $R2 + ${DEBUG} " Window selection = $R2" + ${Break} + ${CaseElse} + ${DEBUG} " HWND = $R2" + ${NSD_GetText} $R2 $R2 + ${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/T7x/Include/x64.nsh b/T7x/Include/x64.nsh new file mode 100644 index 0000000..e694c1e --- /dev/null +++ b/T7x/Include/x64.nsh @@ -0,0 +1,54 @@ +; --------------------- +; x64.nsh +; --------------------- +; +; A few simple macros to handle installations on x64 machines. +; +; RunningX64 checks if the installer is running on x64. +; +; ${If} ${RunningX64} +; MessageBox MB_OK "running on x64" +; ${EndIf} +; +; DisableX64FSRedirection disables file system redirection. +; EnableX64FSRedirection enables file system redirection. +; +; SetOutPath $SYSDIR +; ${DisableX64FSRedirection} +; File some.dll # extracts to C:\Windows\System32 +; ${EnableX64FSRedirection} +; File some.dll # extracts to C:\Windows\SysWOW64 +; + +!ifndef ___X64__NSH___ +!define ___X64__NSH___ + +!include LogicLib.nsh + +!macro _RunningX64 _a _b _t _f + !insertmacro _LOGICLIB_TEMP + System::Call kernel32::GetCurrentProcess()i.s + System::Call kernel32::IsWow64Process(is,*i.s) + Pop $_LOGICLIB_TEMP + !insertmacro _!= $_LOGICLIB_TEMP 0 `${_t}` `${_f}` +!macroend + +!define RunningX64 `"" RunningX64 ""` + +!macro DisableX64FSRedirection + + System::Call kernel32::Wow64EnableWow64FsRedirection(i0) + +!macroend + +!define DisableX64FSRedirection "!insertmacro DisableX64FSRedirection" + +!macro EnableX64FSRedirection + + System::Call kernel32::Wow64EnableWow64FsRedirection(i1) + +!macroend + +!define EnableX64FSRedirection "!insertmacro EnableX64FSRedirection" + +!endif # !___X64__NSH___ diff --git a/T7x/Plugins/AdvSplash.dll b/T7x/Plugins/AdvSplash.dll new file mode 100644 index 0000000000000000000000000000000000000000..16755299a53cf7f0cfb53d937a70a446a8b96668 GIT binary patch literal 6144 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 literal 0 HcmV?d00001 diff --git a/T7x/Plugins/BgImage.dll b/T7x/Plugins/BgImage.dll new file mode 100644 index 0000000000000000000000000000000000000000..c4a124a713d67b204880fe02aa68900dc68a9279 GIT binary patch literal 7680 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 Gz5f6`UA}|> literal 0 HcmV?d00001 diff --git a/T7x/Plugins/InstallOptions.dll b/T7x/Plugins/InstallOptions.dll new file mode 100644 index 0000000000000000000000000000000000000000..3f7d9a2cbef8c957ce465ca3295306d9af658509 GIT binary patch literal 14848 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 Ro}=XB)8|tU{0H{H{{-Vc`^EqO literal 0 HcmV?d00001 diff --git a/T7x/Plugins/LangDLL.dll b/T7x/Plugins/LangDLL.dll new file mode 100644 index 0000000000000000000000000000000000000000..a2cf7c6bd731e3a15fd766dfed9afbc136dbc88e GIT binary patch literal 5632 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