From d0eaab4e1a4a79d7e321203870f9e5ceb2ff66da Mon Sep 17 00:00:00 2001 From: adbrt <88463212+adbrt@users.noreply.github.com> Date: Sat, 18 Nov 2023 17:56:10 +0100 Subject: [PATCH] First version --- Samples/tcptest/resource.rc | 3 + Samples/tcptest/tcpclient.cpp | 271 + Samples/tcptest/tcpclient.h | 80 + Samples/tcptest/tcpserver.cpp | 492 + Samples/tcptest/tcpserver.h | 113 + Samples/tcptest/tcptest.cbp | 148 + Samples/tcptest/tcptest.depend | 9893 +++++++++++++++++ Samples/tcptest/tcptest.layout | 35 + Samples/tcptest/tcptestApp.cpp | 33 + Samples/tcptest/tcptestApp.h | 21 + Samples/tcptest/tcptestMain.cpp | 764 ++ Samples/tcptest/tcptestMain.h | 183 + Samples/tcptest/wxsmith/tcptestframe.wxs | 455 + Samples/vidplay/resource.rc | 3 + Samples/vidplay/video.avi | Bin 0 -> 2453734 bytes Samples/vidplay/video.mpg | Bin 0 -> 2093056 bytes Samples/vidplay/vidplay.cbp | 159 + Samples/vidplay/vidplay.depend | 3125 ++++++ Samples/vidplay/vidplay.layout | 15 + Samples/vidplay/vidplayApp.cpp | 33 + Samples/vidplay/vidplayApp.h | 21 + Samples/vidplay/vidplayMain.cpp | 361 + Samples/vidplay/vidplayMain.h | 88 + Samples/vidplay/wxsmith/vidplayframe.wxs | 129 + SetupCodeBlocks_AllInOne.bat | 206 + installers/DEPENDENCIES.txt | 35 + installers/THIRD_PARTY_FILES.txt | 27 + installers/_install-bcc55.bat | 55 + installers/_install-djgpp.bat | 35 + installers/_install-mingw64.bat | 16 + installers/_install-openwatcom.bat | 15 + installers/_install-tdmgcc32.bat | 63 + installers/_install-wxmsw28bcc.bat | 81 + installers/_install-wxmsw28tdm32.bat | 119 + installers/_install-wxmsw305tdm32.bat | 119 + installers/_install-wxmsw321mingw64.bat | 88 + installers/default.conf | 635 ++ installers/dosbox/dosbox.conf | 7 + .../dosboxw31/INSTALLERS/CFG/AUTOEXEC.BAT | 4 + .../dosboxw31/INSTALLERS/CFG/CONFIG.SYS | 7 + .../dosboxw31/INSTALLERS/CFG/WIN32APP.GRP | Bin 0 -> 1364 bytes .../INSTALLERS/CFG/WINDOWS/ACCESSOR.GRP | Bin 0 -> 14912 bytes .../INSTALLERS/CFG/WINDOWS/CONTROL.INI | 94 + .../INSTALLERS/CFG/WINDOWS/DOSPRMPT.PIF | Bin 0 -> 545 bytes .../INSTALLERS/CFG/WINDOWS/ENTPACK.INI | 0 .../INSTALLERS/CFG/WINDOWS/GAMES.GRP | Bin 0 -> 3738 bytes .../INSTALLERS/CFG/WINDOWS/INDEO.INI | 2 + .../dosboxw31/INSTALLERS/CFG/WINDOWS/MAIN.GRP | Bin 0 -> 9923 bytes .../INSTALLERS/CFG/WINDOWS/MICROSOF.GRP | Bin 0 -> 4950 bytes .../INSTALLERS/CFG/WINDOWS/MSACM.INI | 4 + .../INSTALLERS/CFG/WINDOWS/NCDINFO.INI | 5 + .../INSTALLERS/CFG/WINDOWS/NETWORK.GRP | Bin 0 -> 11116 bytes .../INSTALLERS/CFG/WINDOWS/PROGMAN.INI | 14 + .../INSTALLERS/CFG/WINDOWS/PROTOCOL.CLN | 42 + .../INSTALLERS/CFG/WINDOWS/PROTOCOL.INI | 42 + .../dosboxw31/INSTALLERS/CFG/WINDOWS/REG.DAT | Bin 0 -> 13493 bytes .../INSTALLERS/CFG/WINDOWS/SERIALNO.INI | 7 + .../INSTALLERS/CFG/WINDOWS/SHARES.PWL | Bin 0 -> 622 bytes .../INSTALLERS/CFG/WINDOWS/STARTUP.GRP | Bin 0 -> 44 bytes .../INSTALLERS/CFG/WINDOWS/SYSTEM.CLN | 170 + .../INSTALLERS/CFG/WINDOWS/SYSTEM.INI | 198 + .../INSTALLERS/CFG/WINDOWS/SYSTEM/WIN32S.INI | 14 + .../INSTALLERS/CFG/WINDOWS/WFWSYS.CFG | Bin 0 -> 840 bytes .../dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.CLN | 167 + .../dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.INI | 202 + .../INSTALLERS/CFG/WINDOWS/WIN311.PWL | Bin 0 -> 606 bytes .../INSTALLERS/CFG/WINDOWS/WINFILE.INI | 3 + .../INSTALLERS/CFG/WINDOWS/WINGSDK.GRP | Bin 0 -> 9097 bytes .../INSTALLERS/CFG/WINDOWS/_DEFAULT.PIF | Bin 0 -> 545 bytes .../INST311/_PLACE_WIN311_FILES_HERE_ | 1 + installers/dosboxw31/INSTALLERS/LINKS.txt | 25 + installers/dosboxw31/INSTALLERS/dosbox-x.conf | 1297 +++ .../dosboxw31/INSTALLERS/mouse/oemsetup.inf | 11 + .../dosboxw31/INSTALLERS/mouse/source.zip | Bin 0 -> 17015 bytes .../dosboxw31/INSTALLERS/msunpak-source.zip | Bin 0 -> 641989 bytes installers/dosboxw31/INSTALLERS/msunpak.exe | Bin 0 -> 73728 bytes .../dosboxw31/_WFW311AUTOINSTALLER_.bat | 1228 ++ installers/dosboxw31/w31launcher.bat | 20 + .../1024x768_16bpp_DPI-scaled.bat | 30 + .../640x480_16bpp_DPI-scaled.bat | 30 + .../800x600_16bpp_DPI-scaled.bat | 32 + .../CONFIG_SCRIPTS/_NO-MOUSE-INTEGRATION.bat | 22 + .../CONFIG_SCRIPTS/_USE-MOUSE-INTEGRATION.bat | 22 + installers/dosboxw95/SHARED_DRIVE/readme.txt | 2 + installers/dosboxw95/SetupW95DosboxX.bat | 406 + installers/dosboxw95/_startinw95.bat | 29 + installers/dosboxw95/dosbox-x.conf | 1281 +++ .../guest_tools/alaunchr/alaunchr.cfg | 3 + .../guest_tools/alaunchr/launchit.cfg | 1 + .../dosboxw95/guest_tools/alaunchr/readme.txt | 15 + .../guest_tools/alaunchr/src/alaunchr.cpp | 435 + installers/dosboxw95/guest_tools/emptycd.iso | Bin 0 -> 53248 bytes installers/dosboxw95/guest_tools/emptyfdd.IMG | Bin 0 -> 1474560 bytes .../guest_tools/guest-scripts/1024_16bpp.bat | 18 + .../guest_tools/guest-scripts/640_16bpp.bat | 18 + .../guest_tools/guest-scripts/800_16bpp.bat | 18 + .../guest_tools/guest-scripts/mruclear.bat | 12 + .../guest_tools/guest-scripts/nostsnd.bat | 17 + .../guest_tools/guest-scripts/prodid0.bat | 9 + .../guest_tools/guest-scripts/prodtyp9.bat | 9 + .../guest_tools/setmdrv/source/ini.h | 796 ++ .../guest_tools/setmdrv/source/setmdrv.cpp | 80 + .../installers/WIN95/_PLACE_WIN95_FILES_HERE_ | 0 .../installers/w95-inst-utils-cfgfiles.7z | Bin 0 -> 984784 bytes installers/dosboxw95/w95launcher.bat | 29 + installers/dosboxw95/w95launcher_gdbargs.bat | 40 + installers/dosboxx/dosboxx_install.bat | 38 + installers/dosboxx/installers/dbxlauncher.bat | 9 + installers/dosboxx/installers/dosbox-x.conf | 1271 +++ .../patch_wx28_win32s/INFO_W32SPATCH.txt | 9 + .../include/wx/msw/mediactrl.h | 422 + .../include/wx/msw/slider95.h | 242 + .../src/common/mediactrlcmn.cpp | 562 + .../src/msw/mediactrl_am.cpp | 2899 +++++ .../patch_wx28_win32s/src/msw/notebook.cpp | 1510 +++ .../patch_wx28_win32s/src/msw/ole/automtn.cpp | 971 ++ .../patch_wx28_win32s/src/msw/slider95.cpp | 1246 +++ .../patch_wx28_win32s/src/msw/window.cpp | 6961 ++++++++++++ .../patch_wx305_9x/MODIFICATIONS_wx3.0.5.txt | 40 + .../patch_wx305_9x/src/msw/checklst.cpp | 443 + .../patch_wx305_9x/src/msw/toplevel.cpp | 1715 +++ installers/patch_wx305_9x/src/msw/utils.cpp | 1765 +++ installers/patch_wx305_9x/src/msw/window.cpp | 7551 +++++++++++++ .../utils/CWSDSTUB.EXE_and_exe2coff_goes_here | 1 + installers/wizard/config.script | 124 + installers/wizard/console/c/main.c | 8 + installers/wizard/console/cpp/main.cpp | 9 + installers/wizard/console/logo.png | Bin 0 -> 2104 bytes installers/wizard/console/wizard.png | Bin 0 -> 13568 bytes installers/wizard/console/wizard.script | 262 + installers/wizard/djgpp/c/main.c | 8 + installers/wizard/djgpp/cpp/main.cpp | 9 + installers/wizard/djgpp/logo.png | Bin 0 -> 2104 bytes installers/wizard/djgpp/wizard.png | Bin 0 -> 13568 bytes installers/wizard/djgpp/wizard.script | 346 + installers/wizard/owcdos/c/main.c | 8 + installers/wizard/owcdos/cpp/main.cpp | 9 + installers/wizard/owcdos/logo.png | Bin 0 -> 2104 bytes installers/wizard/owcdos/wizard.png | Bin 0 -> 13568 bytes installers/wizard/owcdos/wizard.script | 376 + installers/wizard/wxwidgets/common/app.cpp | 32 + installers/wizard/wxwidgets/common/app.h | 21 + installers/wizard/wxwidgets/common/main.cpp | 158 + installers/wizard/wxwidgets/common/main.h | 84 + installers/wizard/wxwidgets/logo.png | Bin 0 -> 1331 bytes installers/wizard/wxwidgets/pch/wx_pch.h | 28 + installers/wizard/wxwidgets/rc/resource.rc | 3 + installers/wizard/wxwidgets/wizard.png | Bin 0 -> 24144 bytes installers/wizard/wxwidgets/wizard.script | 2140 ++++ installers/wizard/wxwidgets/wizard.xrc | 379 + .../wxwidgets/wxfb/dialog/GUIDialog.cpp | 56 + .../wizard/wxwidgets/wxfb/dialog/GUIDialog.h | 64 + .../wxwidgets/wxfb/dialog/WxWizDialog.fbp | 158 + .../wizard/wxwidgets/wxfb/frame/GUIFrame.cpp | 45 + .../wizard/wxwidgets/wxfb/frame/GUIFrame.h | 58 + .../wxwidgets/wxfb/frame/WxWizFrame.fbp | 117 + installers/wizard/wxwidgets/wxsmith/app.cpp | 23 + installers/wizard/wxwidgets/wxsmith/main.cpp | 100 + installers/wizard/wxwidgets/wxsmith/main.h | 65 + .../wizard/wxwidgets/wxsmith/main_s.cpp | 107 + installers/wizard/wxwidgets/wxsmith/main_s.h | 66 + .../wizard/wxwidgets/wxsmith/resource.wxs | 78 + .../wizard/wxwidgets/wxsmith/resource_s.wxs | 142 + 163 files changed, 57575 insertions(+) create mode 100644 Samples/tcptest/resource.rc create mode 100644 Samples/tcptest/tcpclient.cpp create mode 100644 Samples/tcptest/tcpclient.h create mode 100644 Samples/tcptest/tcpserver.cpp create mode 100644 Samples/tcptest/tcpserver.h create mode 100644 Samples/tcptest/tcptest.cbp create mode 100644 Samples/tcptest/tcptest.depend create mode 100644 Samples/tcptest/tcptest.layout create mode 100644 Samples/tcptest/tcptestApp.cpp create mode 100644 Samples/tcptest/tcptestApp.h create mode 100644 Samples/tcptest/tcptestMain.cpp create mode 100644 Samples/tcptest/tcptestMain.h create mode 100644 Samples/tcptest/wxsmith/tcptestframe.wxs create mode 100644 Samples/vidplay/resource.rc create mode 100644 Samples/vidplay/video.avi create mode 100644 Samples/vidplay/video.mpg create mode 100644 Samples/vidplay/vidplay.cbp create mode 100644 Samples/vidplay/vidplay.depend create mode 100644 Samples/vidplay/vidplay.layout create mode 100644 Samples/vidplay/vidplayApp.cpp create mode 100644 Samples/vidplay/vidplayApp.h create mode 100644 Samples/vidplay/vidplayMain.cpp create mode 100644 Samples/vidplay/vidplayMain.h create mode 100644 Samples/vidplay/wxsmith/vidplayframe.wxs create mode 100644 SetupCodeBlocks_AllInOne.bat create mode 100644 installers/DEPENDENCIES.txt create mode 100644 installers/THIRD_PARTY_FILES.txt create mode 100644 installers/_install-bcc55.bat create mode 100644 installers/_install-djgpp.bat create mode 100644 installers/_install-mingw64.bat create mode 100644 installers/_install-openwatcom.bat create mode 100644 installers/_install-tdmgcc32.bat create mode 100644 installers/_install-wxmsw28bcc.bat create mode 100644 installers/_install-wxmsw28tdm32.bat create mode 100644 installers/_install-wxmsw305tdm32.bat create mode 100644 installers/_install-wxmsw321mingw64.bat create mode 100644 installers/default.conf create mode 100644 installers/dosbox/dosbox.conf create mode 100644 installers/dosboxw31/INSTALLERS/CFG/AUTOEXEC.BAT create mode 100644 installers/dosboxw31/INSTALLERS/CFG/CONFIG.SYS create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WIN32APP.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/ACCESSOR.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/CONTROL.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/DOSPRMPT.PIF create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/ENTPACK.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/GAMES.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/INDEO.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MAIN.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MICROSOF.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MSACM.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NCDINFO.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NETWORK.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROGMAN.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.CLN create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/REG.DAT create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SERIALNO.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SHARES.PWL create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/STARTUP.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.CLN create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM/WIN32S.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WFWSYS.CFG create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.CLN create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN311.PWL create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINFILE.INI create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINGSDK.GRP create mode 100644 installers/dosboxw31/INSTALLERS/CFG/WINDOWS/_DEFAULT.PIF create mode 100644 installers/dosboxw31/INSTALLERS/INST311/_PLACE_WIN311_FILES_HERE_ create mode 100644 installers/dosboxw31/INSTALLERS/LINKS.txt create mode 100644 installers/dosboxw31/INSTALLERS/dosbox-x.conf create mode 100644 installers/dosboxw31/INSTALLERS/mouse/oemsetup.inf create mode 100644 installers/dosboxw31/INSTALLERS/mouse/source.zip create mode 100644 installers/dosboxw31/INSTALLERS/msunpak-source.zip create mode 100644 installers/dosboxw31/INSTALLERS/msunpak.exe create mode 100644 installers/dosboxw31/_WFW311AUTOINSTALLER_.bat create mode 100644 installers/dosboxw31/w31launcher.bat create mode 100644 installers/dosboxw95/CONFIG_SCRIPTS/1024x768_16bpp_DPI-scaled.bat create mode 100644 installers/dosboxw95/CONFIG_SCRIPTS/640x480_16bpp_DPI-scaled.bat create mode 100644 installers/dosboxw95/CONFIG_SCRIPTS/800x600_16bpp_DPI-scaled.bat create mode 100644 installers/dosboxw95/CONFIG_SCRIPTS/_NO-MOUSE-INTEGRATION.bat create mode 100644 installers/dosboxw95/CONFIG_SCRIPTS/_USE-MOUSE-INTEGRATION.bat create mode 100644 installers/dosboxw95/SHARED_DRIVE/readme.txt create mode 100644 installers/dosboxw95/SetupW95DosboxX.bat create mode 100644 installers/dosboxw95/_startinw95.bat create mode 100644 installers/dosboxw95/dosbox-x.conf create mode 100644 installers/dosboxw95/guest_tools/alaunchr/alaunchr.cfg create mode 100644 installers/dosboxw95/guest_tools/alaunchr/launchit.cfg create mode 100644 installers/dosboxw95/guest_tools/alaunchr/readme.txt create mode 100644 installers/dosboxw95/guest_tools/alaunchr/src/alaunchr.cpp create mode 100644 installers/dosboxw95/guest_tools/emptycd.iso create mode 100644 installers/dosboxw95/guest_tools/emptyfdd.IMG create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/1024_16bpp.bat create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/640_16bpp.bat create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/800_16bpp.bat create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/mruclear.bat create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/nostsnd.bat create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/prodid0.bat create mode 100644 installers/dosboxw95/guest_tools/guest-scripts/prodtyp9.bat create mode 100644 installers/dosboxw95/guest_tools/setmdrv/source/ini.h create mode 100644 installers/dosboxw95/guest_tools/setmdrv/source/setmdrv.cpp create mode 100644 installers/dosboxw95/installers/WIN95/_PLACE_WIN95_FILES_HERE_ create mode 100644 installers/dosboxw95/installers/w95-inst-utils-cfgfiles.7z create mode 100644 installers/dosboxw95/w95launcher.bat create mode 100644 installers/dosboxw95/w95launcher_gdbargs.bat create mode 100644 installers/dosboxx/dosboxx_install.bat create mode 100644 installers/dosboxx/installers/dbxlauncher.bat create mode 100644 installers/dosboxx/installers/dosbox-x.conf create mode 100644 installers/patch_wx28_win32s/INFO_W32SPATCH.txt create mode 100644 installers/patch_wx28_win32s/include/wx/msw/mediactrl.h create mode 100644 installers/patch_wx28_win32s/include/wx/msw/slider95.h create mode 100644 installers/patch_wx28_win32s/src/common/mediactrlcmn.cpp create mode 100644 installers/patch_wx28_win32s/src/msw/mediactrl_am.cpp create mode 100644 installers/patch_wx28_win32s/src/msw/notebook.cpp create mode 100644 installers/patch_wx28_win32s/src/msw/ole/automtn.cpp create mode 100644 installers/patch_wx28_win32s/src/msw/slider95.cpp create mode 100644 installers/patch_wx28_win32s/src/msw/window.cpp create mode 100644 installers/patch_wx305_9x/MODIFICATIONS_wx3.0.5.txt create mode 100644 installers/patch_wx305_9x/src/msw/checklst.cpp create mode 100644 installers/patch_wx305_9x/src/msw/toplevel.cpp create mode 100644 installers/patch_wx305_9x/src/msw/utils.cpp create mode 100644 installers/patch_wx305_9x/src/msw/window.cpp create mode 100644 installers/utils/CWSDSTUB.EXE_and_exe2coff_goes_here create mode 100644 installers/wizard/config.script create mode 100644 installers/wizard/console/c/main.c create mode 100644 installers/wizard/console/cpp/main.cpp create mode 100644 installers/wizard/console/logo.png create mode 100644 installers/wizard/console/wizard.png create mode 100644 installers/wizard/console/wizard.script create mode 100644 installers/wizard/djgpp/c/main.c create mode 100644 installers/wizard/djgpp/cpp/main.cpp create mode 100644 installers/wizard/djgpp/logo.png create mode 100644 installers/wizard/djgpp/wizard.png create mode 100644 installers/wizard/djgpp/wizard.script create mode 100644 installers/wizard/owcdos/c/main.c create mode 100644 installers/wizard/owcdos/cpp/main.cpp create mode 100644 installers/wizard/owcdos/logo.png create mode 100644 installers/wizard/owcdos/wizard.png create mode 100644 installers/wizard/owcdos/wizard.script create mode 100644 installers/wizard/wxwidgets/common/app.cpp create mode 100644 installers/wizard/wxwidgets/common/app.h create mode 100644 installers/wizard/wxwidgets/common/main.cpp create mode 100644 installers/wizard/wxwidgets/common/main.h create mode 100644 installers/wizard/wxwidgets/logo.png create mode 100644 installers/wizard/wxwidgets/pch/wx_pch.h create mode 100644 installers/wizard/wxwidgets/rc/resource.rc create mode 100644 installers/wizard/wxwidgets/wizard.png create mode 100644 installers/wizard/wxwidgets/wizard.script create mode 100644 installers/wizard/wxwidgets/wizard.xrc create mode 100644 installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.cpp create mode 100644 installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.h create mode 100644 installers/wizard/wxwidgets/wxfb/dialog/WxWizDialog.fbp create mode 100644 installers/wizard/wxwidgets/wxfb/frame/GUIFrame.cpp create mode 100644 installers/wizard/wxwidgets/wxfb/frame/GUIFrame.h create mode 100644 installers/wizard/wxwidgets/wxfb/frame/WxWizFrame.fbp create mode 100644 installers/wizard/wxwidgets/wxsmith/app.cpp create mode 100644 installers/wizard/wxwidgets/wxsmith/main.cpp create mode 100644 installers/wizard/wxwidgets/wxsmith/main.h create mode 100644 installers/wizard/wxwidgets/wxsmith/main_s.cpp create mode 100644 installers/wizard/wxwidgets/wxsmith/main_s.h create mode 100644 installers/wizard/wxwidgets/wxsmith/resource.wxs create mode 100644 installers/wizard/wxwidgets/wxsmith/resource_s.wxs diff --git a/Samples/tcptest/resource.rc b/Samples/tcptest/resource.rc new file mode 100644 index 0000000..553c482 --- /dev/null +++ b/Samples/tcptest/resource.rc @@ -0,0 +1,3 @@ +aaaa ICON "wx/msw/std.ico" + +#include "wx/msw/wx.rc" diff --git a/Samples/tcptest/tcpclient.cpp b/Samples/tcptest/tcpclient.cpp new file mode 100644 index 0000000..d232e5f --- /dev/null +++ b/Samples/tcptest/tcpclient.cpp @@ -0,0 +1,271 @@ +#include "tcpclient.h" + +#define BUF_SIZE 1024 + +const long SimpleTCPClient::SOCKET_ID = wxNewId(); + +BEGIN_EVENT_TABLE(SimpleTCPClient, wxEvtHandler) + EVT_SOCKET(SOCKET_ID, SimpleTCPClient::OnSocketEvent) +END_EVENT_TABLE() + + +DEFINE_EVENT_TYPE(EV_CONNECTED); +DEFINE_EVENT_TYPE(EV_CLIENTONDATA); + +SimpleTCPClient::SimpleTCPClient(wxEvtHandler* parent, wxWindowID id) +{ + + m_id = id; + m_parent = parent; + logBox = NULL; + Client = NULL; + +} + +SimpleTCPClient::~SimpleTCPClient() +{ + +} + +// Read specified number of bytes to specified buffer from socket and return actual number of read bytes +int SimpleTCPClient::Read( void *buffer, unsigned int nbytes ) +{ + + int result = 0; + + // Read data + if (Client != NULL) + { + if ( Client->IsConnected() && !disconnected) + { + Client->Read(buffer, nbytes); + result = Client->LastCount(); // Set number of actually read bytes as result + } + } + + return result; +} + +// Peek specified number of bytes to specified buffer from socket and return actual number of peeked bytes +// This doesn't remove the data from socket and it can be read afterwards +int SimpleTCPClient::Peek( void *buffer, unsigned int nbytes ) +{ + int result = 0; + // Peek data + if (Client != NULL && !disconnected) + { + if ( Client->IsConnected() ) + { + Client->Peek(buffer, nbytes); + result = Client->LastCount(); // Set number of actually peeked bytes as result + } + } + return result; +} + + +// Read from socket and return a string (this should be mostly used for "human-readable" data) +wxString SimpleTCPClient::ReadStr() +{ + wxString readString = ""; + + char buff[BUF_SIZE + 1]; // Buffer with byte for zero termination (end of string) + memset(buff, 0, sizeof(buff)); + + // Read data + if (Client != NULL) Client->Read(&buff, BUF_SIZE); + + readString = buff; + + return readString; +} + + +// Peek data in socket without clearing the data and return a string (this should be mostly used for "human-readable" data) +wxString SimpleTCPClient::PeekStr() +{ + wxString readString = ""; + + char buff[BUF_SIZE + 1]; // Buffer with byte for zero termination (end of string) + memset(buff, 0, sizeof(buff)); + + // Read data + if (Client != NULL) Client->Peek(&buff, BUF_SIZE); + + readString = buff; + + return readString; +} + +void SimpleTCPClient::LogClient( wxString logText ) +{ + // Append text to provided wxTextCtrl (if exists) + // "(internal)" is added just to make it easier to understand how the application works + // It will show which messages came from the "inside" of tcpclient.cpp file + if (logBox != NULL) logBox->WriteText("(internal) " + logText + "\n"); +} + +void SimpleTCPClient::Connect(wxString hostname, unsigned int port) +{ + if (Client == NULL) + { + wxIPV4address ipaddr; + ipaddr.Hostname(hostname); + ipaddr.Service(port); + + LogClient("Opening client"); + Client = new wxSocketClient(); + Client->SetFlags(wxSOCKET_NOWAIT); // wxSOCKET_NONE is default but produced some segfaults on retry + + Client->SetEventHandler(*this, SOCKET_ID); + Client->SetNotify(wxSOCKET_CONNECTION_FLAG | wxSOCKET_INPUT_FLAG | wxSOCKET_LOST_FLAG); + Client->Notify(true); + + Client->Connect(ipaddr, false); + + } + else + { + + if ( Client->IsConnected() ) + { + LogClient( "Already connected" ); + } + else if ( !Client->IsConnected() ) + { + LogClient( "Connection in progress" ); + } + + } +} + + +void SimpleTCPClient::WriteStr( wxString str_in ) +{ + if (Client != NULL) // No point in trying if client is not active + { + // Send string to server + if ( Client->IsConnected() ) + { + Client->Write(str_in.c_str(), str_in.Length()); + LogClient("Sent \"" + str_in + "\""); + } + } +} + +void SimpleTCPClient::Write( const void *data, unsigned int dataBytes ) +{ + if (Client != NULL) // No point in trying if client is not active + { + // Write data + if ( Client->IsConnected() ) + { + Client->Write(data, dataBytes); + LogClient("Sent binary data"); + } + } +} + +void SimpleTCPClient::WriteWait( const void *data, unsigned int dataBytes ) +{ + if (Client != NULL) // No point in trying if client is not active + { + // Write data + if ( Client->IsConnected() ) + { + //wxSocketFlags tempFlags = Client->GetFlags(); + + //Client->SetFlags(wxSOCKET_BLOCK); + + Client->Write(data, dataBytes); + Client->WaitForWrite(0,10); + + //Client->SetFlags(tempFlags); + } + } +} + + +void SimpleTCPClient::OnRecv(wxSocketBase *sock) +{ + + LogClient("Incoming data"); + + // Put current socket in event data, so main application will be able to read it + wxCommandEvent myevent(EV_CLIENTONDATA, m_id); + myevent.SetClientData( sock ); + wxPostEvent(m_parent, myevent); + + + //**** Data must be handled in main application. + //**** If main application will only read partial data, + //**** next events will be fired until all data is read. + //**** But if application does not read any data, + //**** data receive event will get stuck until it is manually read + + //if ( sock->IsData() ) OnRecv( sock ); // Keep receiving if more data is available (this is default behavior anyway) + +} + +void SimpleTCPClient::Disconnect() +{ + if (Client != NULL) + { + Client->Destroy(); + Client->WaitForLost(0,50); + Client = NULL; + LogClient("Disconnecting from server"); + } +} + +void SimpleTCPClient::OnSocketEvent(wxSocketEvent &event) +{ + + LogClient("Socket event"); + + wxSocketBase *sock = event.GetSocket(); + + switch(event.GetSocketEvent()) + { + case wxSOCKET_CONNECTION: + { + LogClient("Successfully connected"); + + + wxCommandEvent myevent(EV_CONNECTED, m_id); + myevent.SetClientData( sock ); + wxPostEvent(m_parent, myevent); + disconnected = false; + + break; + } + + case wxSOCKET_INPUT: + { + // Redirect to OnRecv function + OnRecv(event.GetSocket()); + break; + } + + case wxSOCKET_LOST: + { + LogClient("Disconnected"); + sock->Close(); + sock->Discard(); + sock->Destroy(); + Client->Close(); + Client->Discard(); + Client->Destroy(); + Client = NULL; + disconnected = true; + break; + } + + default: + { + LogClient("Unknown event"); + break; + } + } + +} diff --git a/Samples/tcptest/tcpclient.h b/Samples/tcptest/tcpclient.h new file mode 100644 index 0000000..6131163 --- /dev/null +++ b/Samples/tcptest/tcpclient.h @@ -0,0 +1,80 @@ +#ifndef TCPCLIENT_H +#define TCPCLIENT_H + +#include "wx/wx.h" +#include "wx/socket.h" +#include "wx/event.h" +#include + +DECLARE_EVENT_TYPE(EV_CONNECTED, wxCommandEvent); +DECLARE_EVENT_TYPE(EV_CLIENTONDATA, wxCommandEvent); + +class SimpleTCPClient : public wxEvtHandler +{ + + public: + + + int maxClients; + + SimpleTCPClient(wxEvtHandler* parent, wxWindowID id); // Constructor + virtual ~SimpleTCPClient(); // Destructor + + void Connect( wxString hostname, unsigned int port ); // This will start listening (address is optional, port can be also set with different function) + + void Disconnect(); + + unsigned int Port( unsigned int port = 0 ); // Return current port number (if no arguments) or set new port number (if specified) + + wxTextCtrl *logBox; // Text control to be used as log output (optional) + + + void OnSocketEvent(wxSocketEvent &event); + + void OnRecv(wxSocketBase *sock); + + wxString ReadStr(); + + int Read( void *buffer, unsigned int nbytes ); + + wxString PeekStr(); + + int Peek( void *buffer, unsigned int nbytes ); + + void WriteStr( wxString str_in ); + + // Write data (for example char array) to socket + void Write( const void *data, unsigned int dataBytes ); + + // Write data (for example char array) to socket + void WriteWait( const void *data, unsigned int dataBytes ); + + bool isDisconnected() + { + if (Client) + { + if (Client->IsDisconnected()) return true; + else return false; + } + else return true; + }; + + + private: + + + bool disconnected; + wxEvtHandler * m_parent; // Parent form + wxWindowID m_id; // ID assigned to current instance of server + + wxSocketClient *Client; // Client things will happen here + + void LogClient( wxString logText ); // Log will be printed with this function if required + + + static const long SOCKET_ID; // For event handling + DECLARE_EVENT_TABLE() // For event handling + +}; + +#endif // TCPCLIENT_H diff --git a/Samples/tcptest/tcpserver.cpp b/Samples/tcptest/tcpserver.cpp new file mode 100644 index 0000000..63b1f18 --- /dev/null +++ b/Samples/tcptest/tcpserver.cpp @@ -0,0 +1,492 @@ +#include "tcpserver.h" + +#define BUF_SIZE 1024 + +const long SimpleTCPServer::SERVER_ID = wxNewId(); +const long SimpleTCPServer::CLIENT_ID = wxNewId(); + +BEGIN_EVENT_TABLE(SimpleTCPServer, wxEvtHandler) + EVT_SOCKET(SERVER_ID, SimpleTCPServer::OnServerEvent) + EVT_SOCKET(CLIENT_ID, SimpleTCPServer::OnClientEvent) +END_EVENT_TABLE() + + +DEFINE_EVENT_TYPE(EV_CLIENTCONNECTED); +DEFINE_EVENT_TYPE(EV_CLIENTDISCONNECTED); +DEFINE_EVENT_TYPE(EV_ONDATA); +DEFINE_EVENT_TYPE(EV_ONERROR); +DEFINE_EVENT_TYPE(EV_ONCLOSE); + + +SimpleTCPServer::SimpleTCPServer(wxEvtHandler* parent, wxWindowID id) +{ + maxClients = 10; // Clients beyond that will be rejected by server (more than 1 is not handled well right now) + m_id = id; + m_parent = parent; + logBox = NULL; + logLevel = 0; + Listener = NULL; + currentClient = new wxSocketBase(); // Socket of current/most recent client will be stored here + +} + +SimpleTCPServer::~SimpleTCPServer() +{ + +} + + +void SimpleTCPServer::LogServer( wxString logText ) +{ + // Append text to provided wxTextCtrl (if exists) + // "(internal)" is added just to make it easier to understand how the application works + // It will show which messages came from the "inside" of tcpserver.cpp file + if (logBox != NULL) logBox->WriteText("(internal) " + logText + "\n"); +} + +void SimpleTCPServer::Open(unsigned int port) +{ + if (Listener == NULL) + { + wxIPV4address ipaddr; + ipaddr.AnyAddress(); + if (port == NULL) + { + ipaddr.Service( srvPort ); + } + else ipaddr.Service( port ); + + + LogServer("Opening server"); + Listener = new wxSocketServer(ipaddr); + connectedClients = 0; + currentClient = NULL; + + if(Listener->Ok()) + LogServer("Started listening"); + else + LogServer("Could not start listening"); + + Listener->SetEventHandler(*this, SERVER_ID); + Listener->SetNotify(wxSOCKET_CONNECTION_FLAG); + Listener->Notify(true); + } + else + { + LogServer("Server already opened"); + } +} + +void SimpleTCPServer::Close() +{ + if (Listener) + { + /** Removed in favor of map of clients + // Iterate over list of connected clients to disconnect them all + std::list::iterator it; + for (it = clients.begin(); it != clients.end(); ++it) + { + (*it)->Destroy(); // Disconnect client + } + clients.clear(); // Clear the list after everyone is disconnected + **/ + + if (connectedClients >0) + { + // Iterate over map of connected clients + for( std::map::const_iterator it = clientMap.begin(); + it != clientMap.end(); ++it) + { + it->first->Destroy(); // Disconnect client ( ->first means first element of map, that is wxSocketBase ) + } + clientMap.clear(); // Clear the map of clients + + connectedClients = 0; // Clear number of clients + } + currentClient = NULL; // Clear current client + + Listener->Destroy(); // Remove the server + Listener = NULL; + + LogServer("Closing server"); + + // Post event about server closing + //wxCommandEvent myevent(EV_ONCLOSE, m_id); + //wxPostEvent(m_parent, myevent); + + } + else LogServer("Server already closed"); + + + +} + + +// Peek buffer, provide socket to read or use default one +int SimpleTCPServer::Peek( void *buffer, unsigned int nbytes, wxSocketBase* sock ) +{ + int result = 0; + + // Read from specified socket or default socket if not specified + if (sock != NULL) + { + sock->Peek(buffer, nbytes); + result = sock->LastCount(); + } + else if (currentClient != NULL) + { + currentClient->Peek(buffer, nbytes); + result = currentClient->LastCount(); + } + + return result; +} + +// Peek buffer as string, provide socket to read or use default one +wxString SimpleTCPServer::PeekStr(wxSocketBase* sock) +{ + wxString readString = ""; + + char buff[BUF_SIZE + 1]; // Buffer with byte for zero termination (end of string) + memset(buff, 0, sizeof(buff)); + + + if (sock != NULL) + { + sock->Peek(&buff, BUF_SIZE); + } + else if (currentClient != NULL) + { + currentClient->Peek(&buff, BUF_SIZE); + } + + readString = buff; + + return readString; +} + +// Peek buffer, provide socket to read or use default one +int SimpleTCPServer::Read( void *buffer, unsigned int nbytes, wxSocketBase* sock ) +{ + int result = 0; + + // Read from specified socket or default socket if not specified + if (sock != NULL) + { + sock->Read(buffer, nbytes); + result = sock->LastCount(); + } + else if (currentClient != NULL) + { + currentClient->Read(buffer, nbytes); + result = currentClient->LastCount(); + } + + return result; +} + + +// Read from socket and return a string (this should be mostly used for "human-readable" data) +wxString SimpleTCPServer::ReadStr( wxSocketBase* sock ) +{ + wxString readString = ""; + + char buff[BUF_SIZE + 1]; // Buffer with byte for zero termination (end of string) + memset(buff, 0, sizeof(buff)); + + // Read from specified socket or default socket if not specified + if (sock != NULL) sock->Read(&buff, BUF_SIZE); + else if (currentClient != NULL) currentClient->Read(&buff, BUF_SIZE); + + readString = buff; + + return readString; +} + +void SimpleTCPServer::WriteStr( wxString str_in, wxSocketBase* sock ) +{ + if (Listener != NULL) // No point in trying if server doesn't exist + { + // Write string to specified socket + if (sock != NULL) + { + sock->Write(str_in.c_str(), str_in.Length()); + } + else // Send to everyone + { + // Iterate over map of connected clients + for( std::map::const_iterator it = clientMap.begin(); + it != clientMap.end(); ++it) + { + WriteStr(str_in, it->first); + } + LogServer("Sent \"" + str_in + "\""); + + + } + //else if (currentClient != NULL) currentClient->Write(str_in.c_str(), str_in.Length()); + + } + +} + +void SimpleTCPServer::WriteStr( wxString str_in, wxString ip_port ) +{ + + bool success = false; + + // Iterate over map of connected clients + for( std::map::const_iterator it = clientMap.begin(); + it != clientMap.end(); ++it) + { + if (it->second == ip_port) // If provided address matches one of connected sockets + { + WriteStr(str_in, it->first); + success = true; + LogServer("Sent \"" + str_in + "\""); + + } + if (success) return; + } + +} + + +void SimpleTCPServer::Write( const void *data, unsigned int dataBytes, wxSocketBase* sock ) +{ + if (Listener != NULL) // No point in trying if server doesn't exist + { + // Write data to specified socket or default socket + if (sock != NULL) sock->Write(data, dataBytes); + else if (currentClient != NULL) currentClient->Write(data, dataBytes); + LogServer("Sent binary data"); + } + +} + +void SimpleTCPServer::Write( const void *data, unsigned int dataBytes, wxString ip_port ) +{ + + bool success = false; + + // Iterate over map of connected clients + for( std::map::const_iterator it = clientMap.begin(); + it != clientMap.end(); ++it) + { + if (it->second == ip_port) // If provided address matches one of connected sockets + { + Write(data, dataBytes, it->first); + success = true; + } + if (success) return; + } + +} + + + +void SimpleTCPServer::OnServerEvent(wxSocketEvent &event) +{ + if(event.GetSocketEvent() == wxSOCKET_CONNECTION) + { + wxSocketBase *clientSock = Listener->Accept(false); + + // Drop client if exceeded maximum count of clients + if (connectedClients >= maxClients) + { + clientSock->Destroy(); + LogServer("Client rejected (limit exceeded)"); + } + else + { + // Proceed normally if limit not exceeded + + clientSock->SetEventHandler(*this, CLIENT_ID); + clientSock->SetNotify(wxSOCKET_INPUT_FLAG | wxSOCKET_LOST_FLAG); + clientSock->Notify(true); + + + + // Get IP address and port of connected client + wxIPV4address clientAddr; + clientSock->GetPeer(clientAddr); + // Prepare a string with address:port + wxString clientAddStr = clientAddr.IPAddress() + ":" + wxString::Format(wxT("%i"),clientAddr.Service()); + + // Store client data in map with pair of socket and string with address:port + clientMap.insert( std::pair(clientSock, clientAddStr) ); + + currentClient = clientSock; // Set this client as current client + + connectedClients++; + LogServer("Client connected (" + clientAddStr + ")"); // Print log with address of client + + wxCommandEvent myevent(EV_CLIENTCONNECTED, m_id); + wxPostEvent(m_parent, myevent); + + } + + } + +} + +void SimpleTCPServer::OnClientEvent(wxSocketEvent &event) +{ + switch(event.GetSocketEvent()) + { + case wxSOCKET_INPUT: OnRecv(event.GetSocket()); break; + case wxSOCKET_LOST: OnConnLost(event.GetSocket()); break; + } +} + + +unsigned int SimpleTCPServer::Port(unsigned int port) +{ + // Return current port number if no arguments or invalid value specified + if ( (port < 1) || (port > 65535) || port == NULL ) + { + return port; + } + else // Set new port number and reopen the server if needed + { + // Proceed only if port is different + if (port != srvPort) + { + srvPort = port; + LogServer("New port: " + wxString::Format(wxT("%i"),port) ); + + // Restart server with new port (only if it was running before) + if (Listener != NULL) + { + Close(); + Open(); + } + + } + + } + return port; +} + +void SimpleTCPServer::OnRecv(wxSocketBase *sock) +{ + + LogServer("Incoming data"); + + currentClient = sock; // Set data sender as current client (so it will be easy to respond to it later) + + // Put current socket in event data, so main application will be able to read it + wxCommandEvent myevent(EV_ONDATA, m_id); + myevent.SetClientData( sock ); + wxPostEvent(m_parent, myevent); + + + //**** Data must be handled in main application. + //**** If main application will only read partial data, + //**** next events will be fired until all data is read. + //**** But if application does not read any data, + //**** data receive event will get stuck until it is manually read + + //if ( sock->IsData() ) OnRecv( sock ); // Keep receiving if more data is available (this is default behavior anyway) + +} + +void SimpleTCPServer::OnConnLost(wxSocketBase *sock) +{ + LogServer("Client disconnected"); + + wxCommandEvent myevent(EV_CLIENTDISCONNECTED, m_id); + myevent.SetClientData( sock ); + wxPostEvent(m_parent, myevent); + + connectedClients--; + + clientMap.erase( sock ); // Remove client from map of connected clients + + // Removed in favor of map + // clients.remove(sock); // Remove client from list of clients + + if (currentClient == sock) + { + currentClient = NULL; // Clear current client if this is the one disconnecting + LogServer("Clearing current client"); + } + + sock->Destroy(); +} + +void SimpleTCPServer::DropClient(wxSocketBase *sock) +{ + //LogServer("Dropping client"); + + connectedClients--; + + wxCommandEvent myevent(EV_CLIENTDISCONNECTED, m_id); + myevent.SetClientData( sock ); + wxPostEvent(m_parent, myevent); + + clientMap.erase( sock ); // Remove client from map of connected clients + + // Get IP address and port of connected client + wxIPV4address clientAddr; + sock->GetPeer(clientAddr); + // Prepare a string with address:port + wxString clientAddStr = clientAddr.IPAddress() + ":" + wxString::Format(wxT("%i"),clientAddr.Service()); + LogServer("Dropping client " + clientAddStr); + + if (currentClient == sock) + { + currentClient = NULL; // Clear current client if this is the one disconnecting + } + + sock->Destroy(); +} + + + +void SimpleTCPServer::DropClient(wxString ip_port) +{ + + + bool success = false; + + // Iterate over map of connected clients + for( std::map::const_iterator it = clientMap.begin(); + it != clientMap.end(); ++it) + { + if (it->second == ip_port) // If provided address matches one of connected sockets + { + //LogServer("Dropping client"); + + connectedClients--; + + wxCommandEvent myevent(EV_CLIENTDISCONNECTED, m_id); + myevent.SetClientData( it->first ); + wxPostEvent(m_parent, myevent); + + // Get IP address and port of connected client + wxIPV4address clientAddr; + it->first->GetPeer(clientAddr); + // Prepare a string with address:port + wxString clientAddStr = clientAddr.IPAddress() + ":" + wxString::Format(wxT("%i"),clientAddr.Service()); + LogServer("Dropping client " + clientAddStr); + + if (currentClient == it->first) + { + currentClient = NULL; // Clear current client if this is the one disconnecting + } + + clientMap.erase( it->first ); // Remove client from map of connected clients + + it->first->Destroy(); + + + } + } + + +} + + + + diff --git a/Samples/tcptest/tcpserver.h b/Samples/tcptest/tcpserver.h new file mode 100644 index 0000000..68e04c2 --- /dev/null +++ b/Samples/tcptest/tcpserver.h @@ -0,0 +1,113 @@ +#ifndef TCPSERVER_H +#define TCPSERVER_H + +#include "wx/wx.h" +#include "wx/socket.h" +#include "wx/event.h" +#include +#include + + +DECLARE_EVENT_TYPE(EV_CLIENTCONNECTED, wxCommandEvent); +DECLARE_EVENT_TYPE(EV_CLIENTDISCONNECTED, wxCommandEvent); +DECLARE_EVENT_TYPE(EV_ONDATA, wxCommandEvent); +DECLARE_EVENT_TYPE(EV_ONERROR, wxCommandEvent); +DECLARE_EVENT_TYPE(EV_ONCLOSE, wxCommandEvent); + + +class SimpleTCPServer : public wxEvtHandler +{ + + public: + + + int maxClients; + + int logLevel; + + SimpleTCPServer(wxEvtHandler* parent, wxWindowID id); // Constructor + virtual ~SimpleTCPServer(); // Destructor + + void Open( unsigned int port = NULL ); // This will start listening (address is optional, port can be also set with different function) + + wxSocketBase *currentClient; // Client currently interacting with server (automatically updated when someone connects or send data) + + wxString ReadStr( wxSocketBase* sock = NULL ); // Read from buffer as string, provide socket to read or use default one + + // Write string to socket (provide a socket or use currentClient) + void WriteStr( wxString str_in, wxSocketBase* sock = NULL ); + + // Write string to provided "ip:port" if a matching socket is connected + void WriteStr( wxString str_in, wxString ip_port ); + + // Write data (for example char array) to socket (provide a socket or use currentClient) + void Write( const void *data, unsigned int dataBytes, wxSocketBase* sock = NULL ); + + // Write data (for example char array) to provided "ip:port" if a matching socket is connected + void Write( const void *data, unsigned int dataBytes, wxString ip_port ); + + // Peek buffer as string, provide socket to read or use default one + wxString PeekStr(wxSocketBase* sock = NULL); + + // Peek buffer, provide socket to read or use default one + int Peek( void *buffer, unsigned int nbytes, wxSocketBase* sock = NULL ); + + // Read buffer, provide socket to read or use default one + int Read( void *buffer, unsigned int nbytes, wxSocketBase* sock = NULL ); + + void Close(); // This will stop listening and disconnect everyone + + void DropClient(wxSocketBase *sock); // This will disconnect chosen client + + void DropClient(wxString ip_port); // This will disconnect chosen client + + + unsigned int Port( unsigned int port = 0 ); // Return current port number (if no arguments) or set new port number (if specified) + + + unsigned int clientCount() { return connectedClients; }; // Returns number of connected clients + + // Connected clients will be stored here along with info + // wxSocketBase* is the actual socket, wxString is human-readable representation of address + std::map clientMap; + + wxTextCtrl *logBox; // Text control to be used as log output (optional) + + + + void OnServerEvent(wxSocketEvent &event); + void OnClientEvent(wxSocketEvent &event); + + void OnRecv(wxSocketBase *sock); + void OnConnLost(wxSocketBase *sock); + + bool IsOk() + { + if (Listener) return Listener->IsOk(); + else return false; + } + + + + + private: + + wxEvtHandler * m_parent; // Parent form + wxWindowID m_id; // ID assigned to current instance of server + + wxSocketServer* Listener; // Server things will be handled here + + unsigned int connectedClients; // Client count is stored here + + unsigned int srvPort; + + void LogServer( wxString logText ); // Log will be printed with this function if required + + + static const long SERVER_ID; // For event handling + static const long CLIENT_ID; // For event handling + DECLARE_EVENT_TABLE() // For event handling + +}; + +#endif // TCPSERVER_H diff --git a/Samples/tcptest/tcptest.cbp b/Samples/tcptest/tcptest.cbp new file mode 100644 index 0000000..5e386db --- /dev/null +++ b/Samples/tcptest/tcptest.cbp @@ -0,0 +1,148 @@ + + + + + + diff --git a/Samples/tcptest/tcptest.depend b/Samples/tcptest/tcptest.depend new file mode 100644 index 0000000..6fadea3 --- /dev/null +++ b/Samples/tcptest/tcptest.depend @@ -0,0 +1,9893 @@ +# depslib dependency file v1.0 +1620913520 source:h:\cblegacy\samples\tcptest\resource.rc + "wx/msw/wx.rc" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wx.rc + + + "wx/msw/wince/wince.rc" + "wx/msw/rcdefs.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\wince.rc + + "wx/msw/wince/smartphone.rc" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\smartphone.rc + + "wx/msw/wince/resources.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\resources.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\rcdefs.h + +1699653562 source:h:\cblegacy\samples\tcptest\tcptestapp.cpp + "tcptestApp.h" + "tcptestMain.h" + + +1699653562 h:\cblegacy\samples\tcptest\tcptestapp.h + + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\app.h + "wx/event.h" + "wx/build.h" + "wx/init.h" + "wx/intl.h" + "wx/palmos/app.h" + "wx/msw/app.h" + "wx/motif/app.h" + "wx/mgl/app.h" + "wx/dfb/app.h" + "wx/gtk/app.h" + "wx/gtk1/app.h" + "wx/x11/app.h" + "wx/mac/app.h" + "wx/cocoa/app.h" + "wx/os2/app.h" + "wx/univ/theme.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\event.h + "wx/defs.h" + "wx/cpp.h" + "wx/object.h" + "wx/clntdata.h" + "wx/gdicmn.h" + "wx/cursor.h" + "wx/thread.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\defs.h + "wx/platform.h" + "wx/features.h" + "wx/version.h" + "wx/dlimpexp.h" + "wx/debug.h" + + + + "wx/msw/winundef.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\platform.h + + + + "wx/mac/carbon/config_xcode.h" + "wx/setup.h" + "wx/chkconf.h" + "wx/msw/wince/libraries.h" + "wx/msw/libraries.h" + "wx/msw/gccpriv.h" + + +1664022903 h:\cblegacy\codeblocks\wxmsw-2.8.12\lib\bcc_lib\msw\wx\setup.h + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\chkconf.h + "wx/palmos/chkconf.h" + "wx/msw/wince/chkconf.h" + "wx/msw/chkconf.h" + "wx/mac/chkconf.h" + "wx/os2/chkconf.h" + "wx/mgl/chkconf.h" + "wx/dfb/chkconf.h" + "wx/motif/chkconf.h" + "wx/x11/chkconf.h" + "wx/univ/chkconf.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\chkconf.h + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\chkconf.h + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\chkconf.h + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\libraries.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\libraries.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\gccpriv.h + <_mingw.h> + + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\features.h + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\version.h + "wx/cpp.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\cpp.h + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dlimpexp.h + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\debug.h + + + "wx/wxchar.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\wxchar.h + "wx/platform.h" + "wx/dlimpexp.h" + + + + + + + + + + + + + + + + + + + + + + + + + + + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\winundef.h + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\object.h + "wx/memory.h" + "wx/xti.h" + "wx/msw/msvcrt.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\memory.h + "wx/defs.h" + "wx/string.h" + "wx/msgout.h" + + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\string.h + "wx/defs.h" + + + + + + + + + + + + + "wx/wxchar.h" + "wx/buffer.h" + "wx/strconv.h" + "wx/beforestd.h" + + "wx/afterstd.h" + "wx/arrstr.h" + "wx/iosfwrap.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\buffer.h + "wx/wxchar.h" + + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\strconv.h + "wx/defs.h" + "wx/wxchar.h" + "wx/buffer.h" + "typeinfo.h" + + "wx/fontenc.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\fontenc.h + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\beforestd.h + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\afterstd.h + "wx/msw/winundef.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\arrstr.h + "wx/defs.h" + "wx/string.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dynarray.h + "wx/defs.h" + "wx/beforestd.h" + + + "wx/afterstd.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\iosfwrap.h + + + "wx/msw/winundef.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msgout.h + "wx/defs.h" + "wx/wxchar.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\xti.h + "wx/defs.h" + "wx/memory.h" + "wx/flags.h" + "wx/string.h" + "wx/arrstr.h" + "wx/hashmap.h" + "wx/log.h" + "wx/intl.h" + + "wx/dynarray.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\flags.h + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\hashmap.h + "wx/string.h" + + + + + + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\log.h + "wx/defs.h" + "wx/string.h" + "wx/arrstr.h" + + "wx/dynarray.h" + "wx/iosfwrap.h" + "wx/generic/logg.h" + "wx/cocoa/log.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\logg.h + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\intl.h + "wx/defs.h" + "wx/string.h" + "wx/fontenc.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\msvcrt.h + + + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\clntdata.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + "wx/vector.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\vector.h + "wx/defs.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\gdicmn.h + "wx/defs.h" + "wx/list.h" + "wx/string.h" + "wx/fontenc.h" + "wx/hashmap.h" + "wx/math.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\list.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/beforestd.h" + + + + "wx/afterstd.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\math.h + "wx/defs.h" + + + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\cursor.h + "wx/defs.h" + "wx/palmos/cursor.h" + "wx/msw/cursor.h" + "wx/motif/cursor.h" + "wx/gtk/cursor.h" + "wx/gtk1/cursor.h" + "wx/x11/cursor.h" + "wx/mgl/cursor.h" + "wx/dfb/cursor.h" + "wx/mac/cursor.h" + "wx/cocoa/cursor.h" + "wx/os2/cursor.h" + "wx/utils.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\cursor.h + "wx/msw/gdiimage.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\gdiobj.h + "wx/object.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\utils.h + "wx/object.h" + "wx/list.h" + "wx/filefn.h" + "wx/gdicmn.h" + "wx/longlong.h" + "wx/platinfo.h" + + + + + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\filefn.h + "wx/list.h" + "wx/arrstr.h" + "wx/msw/wince/time.h" + "wx/msw/private.h" + + + + + + + + + + + + "wx/os2/private.h" + + + + + + + + + + + + + + + + + + + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\time.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\private.h + "wx/msw/wrapwin.h" + "wx/msw/microwin.h" + "wx/log.h" + "wx/gdicmn.h" + "wx/colour.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wrapwin.h + "wx/platform.h" + + "wx/msw/winundef.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\microwin.h + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\colour.h + "wx/defs.h" + "wx/gdiobj.h" + "wx/variant.h" + "wx/generic/colour.h" + "wx/msw/colour.h" + "wx/motif/colour.h" + "wx/gtk/colour.h" + "wx/gtk1/colour.h" + "wx/generic/colour.h" + "wx/generic/colour.h" + "wx/x11/colour.h" + "wx/mac/colour.h" + "wx/cocoa/colour.h" + "wx/os2/colour.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\variant.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + "wx/list.h" + "wx/cpp.h" + "wx/datetime.h" + "wx/db.h" + "wx/iosfwrap.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\datetime.h + "wx/defs.h" + + "wx/msw/wince/time.h" + + "wx/longlong.h" + "wx/dynarray.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\longlong.h + "wx/defs.h" + "wx/string.h" + + "wx/iosfwrap.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\db.h + "wx/defs.h" + "wx/string.h" + + "wx/msw/wrapwin.h" + "sql.h" + "sqlext.h" + "odbcinst.h" + "wx/msw/wrapwin.h" + "wx/isql.h" + "wx/isqlext.h" + + + + + "wx/object.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\isql.h + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\isqlext.h + "wx/isql.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\colour.h + "wx/object.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\colour.h + "wx/object.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\platinfo.h + "wx/string.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\thread.h + "wx/defs.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\build.h + "wx/version.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\init.h + "wx/defs.h" + "wx/wxchar.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\app.h + "wx/event.h" + "wx/icon.h" + "wx/msw/wrapwin.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\icon.h + "wx/iconloc.h" + "wx/generic/icon.h" + "wx/msw/icon.h" + "wx/motif/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/mac/icon.h" + "wx/cocoa/icon.h" + "wx/os2/icon.h" + "wx/variant.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\iconloc.h + "wx/string.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\icon.h + "wx/bitmap.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\bitmap.h + "wx/string.h" + "wx/gdicmn.h" + "wx/colour.h" + "wx/variant.h" + "wx/palmos/bitmap.h" + "wx/msw/bitmap.h" + "wx/x11/bitmap.h" + "wx/gtk/bitmap.h" + "wx/gtk1/bitmap.h" + "wx/x11/bitmap.h" + "wx/mgl/bitmap.h" + "wx/dfb/bitmap.h" + "wx/mac/bitmap.h" + "wx/cocoa/bitmap.h" + "wx/os2/bitmap.h" + "wx/generic/mask.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\bitmap.h + "wx/msw/gdiimage.h" + "wx/palette.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\palette.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/palmos/palette.h" + "wx/msw/palette.h" + "wx/motif/palette.h" + "wx/generic/paletteg.h" + "wx/x11/palette.h" + "wx/mgl/palette.h" + "wx/mac/palette.h" + "wx/os2/palette.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\palette.h + "wx/gdiobj.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\paletteg.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\mask.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\icon.h + "wx/msw/gdiimage.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\theme.h + "wx/string.h" + +1699705966 h:\cblegacy\samples\tcptest\tcptestmain.h + + + + + + + + + + + + + "tcpserver.h" + "tcpclient.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\frame.h + "wx/toplevel.h" + "wx/univ/frame.h" + "wx/palmos/frame.h" + "wx/msw/frame.h" + "wx/gtk/frame.h" + "wx/gtk1/frame.h" + "wx/motif/frame.h" + "wx/mac/frame.h" + "wx/cocoa/frame.h" + "wx/os2/frame.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\toplevel.h + "wx/window.h" + "wx/iconbndl.h" + "wx/palmos/toplevel.h" + "wx/msw/toplevel.h" + "wx/gtk/toplevel.h" + "wx/gtk1/toplevel.h" + "wx/x11/toplevel.h" + "wx/mgl/toplevel.h" + "wx/dfb/toplevel.h" + "wx/mac/toplevel.h" + "wx/cocoa/toplevel.h" + "wx/os2/toplevel.h" + "wx/motif/toplevel.h" + "wx/univ/toplevel.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\window.h + "wx/event.h" + "wx/list.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/region.h" + "wx/utils.h" + "wx/intl.h" + "wx/validate.h" + "wx/palette.h" + "wx/accel.h" + "wx/access.h" + "wx/palmos/window.h" + "wx/msw/window.h" + "wx/motif/window.h" + "wx/gtk/window.h" + "wx/gtk1/window.h" + "wx/x11/window.h" + "wx/mgl/window.h" + "wx/dfb/window.h" + "wx/mac/window.h" + "wx/cocoa/window.h" + "wx/os2/window.h" + "wx/univ/window.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\font.h + "wx/defs.h" + "wx/fontenc.h" + "wx/gdiobj.h" + "wx/palmos/font.h" + "wx/msw/font.h" + "wx/motif/font.h" + "wx/gtk/font.h" + "wx/gtk1/font.h" + "wx/x11/font.h" + "wx/mgl/font.h" + "wx/dfb/font.h" + "wx/mac/font.h" + "wx/cocoa/font.h" + "wx/os2/font.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\font.h + "wx/gdicmn.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\region.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/palmos/region.h" + "wx/msw/region.h" + "wx/gtk/region.h" + "wx/gtk1/region.h" + "wx/x11/region.h" + "wx/mgl/region.h" + "wx/dfb/region.h" + "wx/mac/region.h" + "wx/cocoa/region.h" + "wx/os2/region.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\region.h + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\validate.h + "wx/defs.h" + "wx/event.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\accel.h + "wx/defs.h" + "wx/object.h" + "wx/generic/accel.h" + "wx/msw/accel.h" + "wx/motif/accel.h" + "wx/gtk/accel.h" + "wx/gtk1/accel.h" + "wx/mac/accel.h" + "wx/generic/accel.h" + "wx/os2/accel.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\accel.h + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\accel.h + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\access.h + "wx/defs.h" + "wx/variant.h" + "wx/msw/ole/access.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\access.h + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\window.h + "wx/hash.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\hash.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + "wx/dynarray.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\window.h + "wx/bitmap.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\iconbndl.h + "wx/dynarray.h" + "wx/gdicmn.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\toplevel.h + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\toplevel.h + "wx/univ/inpcons.h" + "wx/univ/inphand.h" + "wx/icon.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\inpcons.h + "wx/object.h" + "wx/event.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\inphand.h + "wx/univ/inpcons.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\frame.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\frame.h + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\listbox.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/listbox.h" + "wx/msw/listbox.h" + "wx/motif/listbox.h" + "wx/gtk/listbox.h" + "wx/gtk1/listbox.h" + "wx/mac/listbox.h" + "wx/os2/listbox.h" + "wx/cocoa/listbox.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\ctrlsub.h + "wx/defs.h" + "wx/control.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\control.h + "wx/defs.h" + "wx/window.h" + "wx/univ/control.h" + "wx/palmos/control.h" + "wx/msw/control.h" + "wx/motif/control.h" + "wx/gtk/control.h" + "wx/gtk1/control.h" + "wx/mac/control.h" + "wx/cocoa/control.h" + "wx/os2/control.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\control.h + "wx/univ/inphand.h" + "wx/univ/inpcons.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\control.h + "wx/dynarray.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\listbox.h + "wx/scrolwin.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\scrolwin.h + "wx/panel.h" + "wx/gtk/scrolwin.h" + "wx/gtk1/scrolwin.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\panel.h + "wx/generic/panelg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\panelg.h + "wx/window.h" + "wx/containr.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\containr.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\listbox.h + "wx/dynarray.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\menu.h + "wx/defs.h" + "wx/list.h" + "wx/window.h" + "wx/menuitem.h" + "wx/univ/menu.h" + "wx/palmos/menu.h" + "wx/msw/menu.h" + "wx/motif/menu.h" + "wx/gtk/menu.h" + "wx/gtk1/menu.h" + "wx/mac/menu.h" + "wx/cocoa/menu.h" + "wx/os2/menu.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\menuitem.h + "wx/defs.h" + "wx/object.h" + "wx/univ/menuitem.h" + "wx/palmos/menuitem.h" + "wx/msw/menuitem.h" + "wx/motif/menuitem.h" + "wx/gtk/menuitem.h" + "wx/gtk1/menuitem.h" + "wx/mac/menuitem.h" + "wx/cocoa/menuitem.h" + "wx/os2/menuitem.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\menuitem.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\menuitem.h + "wx/ownerdrw.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\ownerdrw.h + "wx/defs.h" + "wx/bitmap.h" + "wx/colour.h" + "wx/font.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\menu.h + "wx/accel.h" + "wx/dynarray.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\menu.h + "wx/accel.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\notebook.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/univ/notebook.h" + "wx/msw/notebook.h" + "wx/generic/notebook.h" + "wx/gtk/notebook.h" + "wx/gtk1/notebook.h" + "wx/mac/notebook.h" + "wx/cocoa/notebook.h" + "wx/os2/notebook.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\bookctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/notebook.h" + "wx/choicebk.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\choicebk.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/choice.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\choice.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/choice.h" + "wx/msw/wince/choicece.h" + "wx/msw/choice.h" + "wx/motif/choice.h" + "wx/gtk/choice.h" + "wx/gtk1/choice.h" + "wx/mac/choice.h" + "wx/cocoa/choice.h" + "wx/os2/choice.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\choice.h + "wx/combobox.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\combobox.h + "wx/defs.h" + "wx/textctrl.h" + "wx/ctrlsub.h" + "wx/univ/combobox.h" + "wx/msw/combobox.h" + "wx/motif/combobox.h" + "wx/gtk/combobox.h" + "wx/gtk1/combobox.h" + "wx/mac/combobox.h" + "wx/cocoa/combobox.h" + "wx/os2/combobox.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\textctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/gdicmn.h" + "wx/ioswrap.h" + "wx/x11/textctrl.h" + "wx/univ/textctrl.h" + "wx/msw/wince/textctrlce.h" + "wx/msw/textctrl.h" + "wx/motif/textctrl.h" + "wx/gtk/textctrl.h" + "wx/gtk1/textctrl.h" + "wx/mac/textctrl.h" + "wx/cocoa/textctrl.h" + "wx/os2/textctrl.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\ioswrap.h + + + "wx/msw/winundef.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\textctrl.h + "wx/scrolwin.h" + "wx/univ/inphand.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\textctrlce.h + "wx/dynarray.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\textctrl.h + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\combobox.h + "wx/combo.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\combo.h + "wx/defs.h" + "wx/control.h" + "wx/renderer.h" + "wx/bitmap.h" + "wx/msw/combo.h" + "wx/generic/combo.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\renderer.h + "wx/gdicmn.h" + "wx/colour.h" + "wx/font.h" + "wx/bitmap.h" + "wx/string.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\combo.h + "wx/timer.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\timer.h + "wx/defs.h" + "wx/object.h" + "wx/longlong.h" + "wx/event.h" + "wx/stopwatch.h" + "wx/window.h" + "wx/msw/timer.h" + "wx/motif/timer.h" + "wx/gtk/timer.h" + "wx/gtk1/timer.h" + "wx/generic/timer.h" + "wx/cocoa/timer.h" + "wx/mac/timer.h" + "wx/os2/timer.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\stopwatch.h + "wx/defs.h" + "wx/longlong.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\timer.h + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\timer.h + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\combo.h + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\combobox.h + "wx/choice.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\choicece.h + "wx/defs.h" + "wx/dynarray.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\choice.h + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\notebook.h + "wx/arrstr.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\notebook.h + "wx/control.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\notebook.h + "wx/event.h" + "wx/control.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\sizer.h + "wx/defs.h" + "wx/window.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\stattext.h + "wx/defs.h" + "wx/control.h" + "wx/univ/stattext.h" + "wx/msw/stattext.h" + "wx/motif/stattext.h" + "wx/gtk/stattext.h" + "wx/gtk1/stattext.h" + "wx/mac/stattext.h" + "wx/cocoa/stattext.h" + "wx/os2/stattext.h" + "wx/palmos/stattext.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\stattext.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\stattext.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\statusbr.h + "wx/defs.h" + "wx/window.h" + "wx/list.h" + "wx/dynarray.h" + "wx/univ/statusbr.h" + "wx/palmos/statusbr.h" + "wx/msw/statbr95.h" + "wx/generic/statusbr.h" + "wx/mac/statusbr.h" + "wx/generic/statusbr.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\statusbr.h + "wx/univ/inpcons.h" + "wx/arrstr.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\statbr95.h + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\statusbr.h + "wx/defs.h" + "wx/pen.h" + "wx/arrstr.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\pen.h + "wx/defs.h" + "wx/palmos/pen.h" + "wx/msw/pen.h" + "wx/x11/pen.h" + "wx/gtk/pen.h" + "wx/gtk1/pen.h" + "wx/mgl/pen.h" + "wx/dfb/pen.h" + "wx/mac/pen.h" + "wx/cocoa/pen.h" + "wx/os2/pen.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\pen.h + "wx/gdiobj.h" + "wx/bitmap.h" + "wx/colour.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\image.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdicmn.h" + "wx/hashmap.h" + "wx/stream.h" + "wx/variant.h" + "wx/imagbmp.h" + "wx/imagpng.h" + "wx/imaggif.h" + "wx/imagpcx.h" + "wx/imagjpeg.h" + "wx/imagtga.h" + "wx/imagtiff.h" + "wx/imagpnm.h" + "wx/imagxpm.h" + "wx/imagiff.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\stream.h + "wx/defs.h" + + "wx/object.h" + "wx/string.h" + "wx/filefn.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagbmp.h + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagpng.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imaggif.h + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagpcx.h + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagjpeg.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagtga.h + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagtiff.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagpnm.h + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagxpm.h + "wx/image.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imagiff.h + "wx/image.h" + +1699706597 source:h:\cblegacy\samples\tcptest\tcptestmain.cpp + "tcptestMain.h" + + + + + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msgdlg.h + "wx/defs.h" + "wx/generic/msgdlgg.h" + "wx/generic/msgdlgg.h" + "wx/palmos/msgdlg.h" + "wx/msw/msgdlg.h" + "wx/motif/msgdlg.h" + "wx/gtk/msgdlg.h" + "wx/generic/msgdlgg.h" + "wx/generic/msgdlgg.h" + "wx/mac/msgdlg.h" + "wx/cocoa/msgdlg.h" + "wx/os2/msgdlg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\msgdlgg.h + "wx/defs.h" + "wx/dialog.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dialog.h + "wx/defs.h" + "wx/containr.h" + "wx/toplevel.h" + "wx/univ/dialog.h" + "wx/palmos/dialog.h" + "wx/msw/dialog.h" + "wx/motif/dialog.h" + "wx/gtk/dialog.h" + "wx/gtk1/dialog.h" + "wx/mac/dialog.h" + "wx/cocoa/dialog.h" + "wx/os2/dialog.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\dialog.h + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dialog.h + "wx/panel.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\msgdlg.h + "wx/defs.h" + "wx/dialog.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\settings.h + "wx/colour.h" + "wx/font.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\button.h + "wx/defs.h" + "wx/control.h" + "wx/univ/button.h" + "wx/msw/button.h" + "wx/motif/button.h" + "wx/gtk/button.h" + "wx/gtk1/button.h" + "wx/mac/button.h" + "wx/cocoa/button.h" + "wx/os2/button.h" + "wx/palmos/button.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\button.h + "wx/bitmap.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\button.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wx.rc + + "wx/msw/wince/wince.rc" + "wx/msw/rcdefs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\wince.rc + + "wx/msw/wince/resources.h" + "wx/msw/wince/smartphone.rc" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\resources.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\smartphone.rc + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\rcdefs.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\app.h + "wx/event.h" + "wx/eventfilter.h" + "wx/build.h" + "wx/cmdargs.h" + "wx/init.h" + "wx/intl.h" + "wx/log.h" + "wx/unix/app.h" + "wx/msw/app.h" + "wx/motif/app.h" + "wx/dfb/app.h" + "wx/gtk/app.h" + "wx/gtk1/app.h" + "wx/x11/app.h" + "wx/osx/app.h" + "wx/cocoa/app.h" + "wx/os2/app.h" + "wx/univ/theme.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\event.h + "wx/defs.h" + "wx/cpp.h" + "wx/object.h" + "wx/clntdata.h" + "wx/gdicmn.h" + "wx/cursor.h" + "wx/mousestate.h" + "wx/dynarray.h" + "wx/thread.h" + "wx/tracker.h" + "wx/typeinfo.h" + "wx/any.h" + "wx/meta/convertible.h" + "wx/meta/removeref.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\defs.h + "wx/platform.h" + "wx/version.h" + "wx/dlimpexp.h" + + "wx/debug.h" + + + "wx/windowid.h" + + "wx/msw/winundef.h" + "wx/features.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\platform.h + + + + "wx/osx/config_xcode.h" + "wx/android/config_android.h" + "wx/compiler.h" + "wx/setup.h" + "wx/msw/wince/libraries.h" + "wx/msw/libraries.h" + "wx/msw/gccpriv.h" + + + "wx/chkconf.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\config_xcode.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\android\config_android.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\compiler.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\lib\gcc_lib\mswu\wx\setup.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\libraries.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\libraries.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\gccpriv.h + <_mingw.h> + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\chkconf.h + "wx/msw/wince/chkconf.h" + "wx/msw/chkconf.h" + "wx/gtk/chkconf.h" + "wx/gtk/chkconf.h" + "wx/cocoa/chkconf.h" + "wx/osx/chkconf.h" + "wx/os2/chkconf.h" + "wx/dfb/chkconf.h" + "wx/motif/chkconf.h" + "wx/x11/chkconf.h" + "wx/android/chkconf.h" + "wx/unix/chkconf.h" + "wx/univ/chkconf.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\chkconf.h + "wx/osx/iphone/chkconf.h" + "wx/osx/carbon/chkconf.h" + "wx/osx/cocoa/chkconf.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\iphone\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\cocoa\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\android\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\unix\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\chkconf.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\version.h + "wx/cpp.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cpp.h + "wx/compiler.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dlimpexp.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\debug.h + + + "wx/chartype.h" + "wx/cpp.h" + "wx/dlimpexp.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\chartype.h + "wx/platform.h" + + + + + + + + + + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\windowid.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\winundef.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\features.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\object.h + "wx/memory.h" + "wx/xti.h" + "wx/rtti.h" + "wx/xti2.h" + "wx/msw/msvcrt.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\memory.h + "wx/defs.h" + "wx/string.h" + "wx/msgout.h" + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\string.h + "wx/defs.h" + + + + + + + + + + + "wx/wxcrtbase.h" + "wx/strvararg.h" + "wx/buffer.h" + "wx/strconv.h" + "wx/stringimpl.h" + "wx/stringops.h" + "wx/unichar.h" + "wx/tls.h" + "wx/iosfwrap.h" + "wx/crt.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\wxcrtbase.h + "wx/chartype.h" + + + + + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\strvararg.h + "wx/platform.h" + "wx/cpp.h" + "wx/chartype.h" + "wx/strconv.h" + "wx/buffer.h" + "wx/unichar.h" + + + + "wx/stringimpl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\strconv.h + "wx/defs.h" + "wx/chartype.h" + "wx/buffer.h" + "typeinfo.h" + + "wx/fontenc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\buffer.h + "wx/chartype.h" + "wx/wxcrtbase.h" + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\typeinfo.h + "wx/defs.h" + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\fontenc.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\unichar.h + "wx/defs.h" + "wx/chartype.h" + "wx/stringimpl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\stringimpl.h + "wx/defs.h" + "wx/chartype.h" + "wx/wxcrtbase.h" + + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\beforestd.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\afterstd.h + "wx/msw/winundef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\stringops.h + "wx/chartype.h" + "wx/stringimpl.h" + "wx/unichar.h" + "wx/buffer.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\tls.h + "wx/defs.h" + "wx/msw/tls.h" + "wx/os2/tls.h" + "wx/unix/tls.h" + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\tls.h + "wx/msw/wrapwin.h" + "wx/thread.h" + "wx/vector.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wrapwin.h + "wx/platform.h" + + + "wx/msw/winundef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\thread.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\vector.h + "wx/defs.h" + + + "wx/scopeguard.h" + "wx/meta/movable.h" + "wx/meta/if.h" + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\scopeguard.h + "wx/defs.h" + "wx/except.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\except.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\movable.h + "wx/meta/pod.h" + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\pod.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\if.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\tls.h + "wx/os2/private.h" + "wx/thread.h" + "wx/vector.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\private.h + + + + + + + + "wx/dlimpexp.h" + "wx/fontenc.h" + "wx/thread.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\unix\tls.h + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\iosfwrap.h + + + "wx/msw/winundef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\crt.h + "wx/defs.h" + "wx/chartype.h" + "wx/wxcrt.h" + "wx/wxcrtvararg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\wxcrt.h + "wx/wxcrtbase.h" + "wx/string.h" + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\wxcrtvararg.h + "wx/wxcrt.h" + "wx/strvararg.h" + "wx/string.h" + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msgout.h + "wx/defs.h" + "wx/chartype.h" + "wx/strvararg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\xti.h + "wx/defs.h" + "wx/xtitypes.h" + "wx/xtihandler.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\xtitypes.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/flags.h" + "wx/intl.h" + "wx/log.h" + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\hashmap.h + "wx/string.h" + "wx/wxcrt.h" + + + + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\arrstr.h + "wx/defs.h" + "wx/string.h" + "wx/dynarray.h" + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dynarray.h + "wx/defs.h" + "wx/beforestd.h" + + + "wx/afterstd.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\flags.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\intl.h + "wx/defs.h" + "wx/string.h" + "wx/translation.h" + "wx/fontenc.h" + "wx/language.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\translation.h + "wx/defs.h" + "wx/string.h" + "wx/buffer.h" + "wx/language.h" + "wx/hashmap.h" + "wx/strconv.h" + "wx/scopedptr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\language.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\scopedptr.h + "wx/defs.h" + "wx/checkeddelete.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\checkeddelete.h + "wx/cpp.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\log.h + "wx/defs.h" + "wx/cpp.h" + "wx/string.h" + "wx/strvararg.h" + "wx/arrstr.h" + + "wx/dynarray.h" + "wx/hashmap.h" + "wx/thread.h" + "wx/iosfwrap.h" + "wx/generic/logg.h" + "wx/cocoa/log.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\logg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\log.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\xtihandler.h + "wx/defs.h" + "wx/xti.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\rtti.h + "wx/memory.h" + "wx/flags.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\xti2.h + "wx/xtiprop.h" + "wx/xtictor.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\xtiprop.h + "wx/defs.h" + "wx/xti.h" + "wx/any.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\any.h + "wx/defs.h" + + "wx/string.h" + "wx/meta/if.h" + "wx/typeinfo.h" + "wx/list.h" + "wx/datetime.h" + "wx/variant.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\list.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/vector.h" + "wx/beforestd.h" + + + + "wx/afterstd.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\datetime.h + "wx/defs.h" + "wx/msw/wince/time.h" + + + "wx/longlong.h" + "wx/anystr.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\time.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\longlong.h + "wx/defs.h" + "wx/string.h" + + "wx/iosfwrap.h" + + "wx/strvararg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\anystr.h + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\variant.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + "wx/list.h" + "wx/cpp.h" + "wx/longlong.h" + "wx/datetime.h" + "wx/iosfwrap.h" + "wx/any.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\xtictor.h + "wx/defs.h" + "wx/xti.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\msvcrt.h + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\clntdata.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gdicmn.h + "wx/defs.h" + "wx/list.h" + "wx/string.h" + "wx/fontenc.h" + "wx/hashmap.h" + "wx/math.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\math.h + "wx/defs.h" + + + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cursor.h + "wx/defs.h" + "wx/msw/cursor.h" + "wx/motif/cursor.h" + "wx/gtk/cursor.h" + "wx/gtk1/cursor.h" + "wx/x11/cursor.h" + "wx/dfb/cursor.h" + "wx/osx/cursor.h" + "wx/cocoa/cursor.h" + "wx/os2/cursor.h" + "wx/utils.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\cursor.h + "wx/msw/gdiimage.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gdiobj.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\image.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdicmn.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/stream.h" + "wx/variant.h" + "wx/imagbmp.h" + "wx/imagpng.h" + "wx/imaggif.h" + "wx/imagpcx.h" + "wx/imagjpeg.h" + "wx/imagtga.h" + "wx/imagtiff.h" + "wx/imagpnm.h" + "wx/imagxpm.h" + "wx/imagiff.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\stream.h + "wx/defs.h" + + "wx/object.h" + "wx/string.h" + "wx/filefn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\filefn.h + "wx/list.h" + "wx/arrstr.h" + "wx/msw/wince/time.h" + "wx/msw/private.h" + + + + + "wx/os2/private.h" + + + + + + + + + + + + + + + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\private.h + "wx/msw/wrapwin.h" + "wx/msw/microwin.h" + "wx/log.h" + "wx/window.h" + "wx/gdicmn.h" + "wx/colour.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\microwin.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\window.h + "wx/event.h" + "wx/list.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/region.h" + "wx/utils.h" + "wx/intl.h" + "wx/validate.h" + "wx/palette.h" + "wx/accel.h" + "wx/access.h" + "wx/msw/window.h" + "wx/motif/window.h" + "wx/gtk/window.h" + "wx/gtk1/window.h" + "wx/x11/window.h" + "wx/dfb/window.h" + "wx/osx/window.h" + "wx/cocoa/window.h" + "wx/os2/window.h" + "wx/univ/window.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\font.h + "wx/defs.h" + "wx/fontenc.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/font.h" + "wx/motif/font.h" + "wx/gtk/font.h" + "wx/gtk1/font.h" + "wx/x11/font.h" + "wx/dfb/font.h" + "wx/osx/font.h" + "wx/cocoa/font.h" + "wx/os2/font.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\font.h + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\font.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\font.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\font.h + "wx/hash.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\hash.h + "wx/defs.h" + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\font.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\font.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\dfbptr.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\font.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\font.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\font.h + "wx/gdiobj.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\colour.h + "wx/defs.h" + "wx/gdiobj.h" + "wx/variant.h" + "wx/msw/colour.h" + "wx/motif/colour.h" + "wx/gtk/colour.h" + "wx/gtk1/colour.h" + "wx/generic/colour.h" + "wx/x11/colour.h" + "wx/osx/colour.h" + "wx/cocoa/colour.h" + "wx/os2/colour.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\colour.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\colour.h + "wx/object.h" + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\colour.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\colour.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\palette.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/msw/palette.h" + "wx/x11/palette.h" + "wx/generic/paletteg.h" + "wx/osx/palette.h" + "wx/os2/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\palette.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\palette.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\paletteg.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\palette.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\palette.h + "wx/gdiobj.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\colour.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\colour.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\colour.h + "wx/osx/core/colour.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\core\colour.h + "wx/object.h" + "wx/string.h" + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\core\cfref.h + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\colour.h + "wx/object.h" + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\colour.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\region.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/region.h" + "wx/gtk/region.h" + "wx/gtk1/region.h" + "wx/x11/region.h" + "wx/dfb/region.h" + "wx/osx/region.h" + "wx/cocoa/region.h" + "wx/os2/region.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\region.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\region.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\region.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\region.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\region.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\region.h + "wx/osx/carbon/region.h" + "wx/generic/region.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\region.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\region.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\region.h + "wx/generic/region.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\region.h + "wx/list.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\utils.h + "wx/object.h" + "wx/list.h" + "wx/filefn.h" + "wx/hashmap.h" + "wx/versioninfo.h" + "wx/meta/implicitconversion.h" + "wx/gdicmn.h" + "wx/mousestate.h" + "wx/longlong.h" + "wx/platinfo.h" + + + + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\versioninfo.h + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\implicitconversion.h + "wx/defs.h" + "wx/meta/if.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\mousestate.h + "wx/gdicmn.h" + "wx/kbdstate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\kbdstate.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\platinfo.h + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\validate.h + "wx/defs.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\accel.h + "wx/defs.h" + "wx/object.h" + "wx/generic/accel.h" + "wx/msw/accel.h" + "wx/motif/accel.h" + "wx/gtk/accel.h" + "wx/gtk1/accel.h" + "wx/osx/accel.h" + "wx/generic/accel.h" + "wx/os2/accel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\accel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\accel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\accel.h + "wx/object.h" + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\accel.h + "wx/generic/accel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\accel.h + "wx/generic/accel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\accel.h + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\accel.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\access.h + "wx/defs.h" + "wx/variant.h" + "wx/msw/ole/access.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\access.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\window.h + "wx/settings.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\settings.h + "wx/colour.h" + "wx/font.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\window.h + "wx/region.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\window.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\window.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\window.h + "wx/region.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\window.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\window.h + "wx/brush.h" + "wx/dc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\brush.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/brush.h" + "wx/x11/brush.h" + "wx/gtk/brush.h" + "wx/gtk1/brush.h" + "wx/dfb/brush.h" + "wx/osx/brush.h" + "wx/cocoa/brush.h" + "wx/os2/brush.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\brush.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\brush.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\brush.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\brush.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\bitmap.h + "wx/string.h" + "wx/gdicmn.h" + "wx/colour.h" + "wx/image.h" + "wx/variant.h" + "wx/msw/bitmap.h" + "wx/x11/bitmap.h" + "wx/gtk/bitmap.h" + "wx/gtk1/bitmap.h" + "wx/x11/bitmap.h" + "wx/dfb/bitmap.h" + "wx/osx/bitmap.h" + "wx/cocoa/bitmap.h" + "wx/os2/bitmap.h" + "wx/generic/mask.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\bitmap.h + "wx/msw/gdiimage.h" + "wx/math.h" + "wx/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\bitmap.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/palette.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\bitmap.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\bitmap.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/palette.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\bitmap.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\bitmap.h + "wx/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\bitmap.h + "wx/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\bitmap.h + "wx/os2/private.h" + "wx/os2/gdiimage.h" + "wx/gdicmn.h" + "wx/palette.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\mask.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\brush.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\brush.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dc.h + "wx/object.h" + "wx/intl.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/bitmap.h" + "wx/brush.h" + "wx/pen.h" + "wx/palette.h" + "wx/dynarray.h" + "wx/math.h" + "wx/image.h" + "wx/region.h" + "wx/affinematrix2d.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/pen.h" + "wx/x11/pen.h" + "wx/gtk/pen.h" + "wx/gtk1/pen.h" + "wx/dfb/pen.h" + "wx/osx/pen.h" + "wx/cocoa/pen.h" + "wx/os2/pen.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\pen.h + "wx/gdicmn.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\pen.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\pen.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\pen.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\pen.h + "wx/gdiobj.h" + "wx/colour.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\pen.h + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\affinematrix2d.h + "wx/defs.h" + "wx/affinematrix2dbase.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\affinematrix2dbase.h + "wx/defs.h" + "wx/geometry.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\geometry.h + "wx/defs.h" + "wx/utils.h" + "wx/gdicmn.h" + "wx/math.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\window.h + "wx/cocoa/NSView.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\objcassociate.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\window.h + + "wx/hash.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\window.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagbmp.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagpng.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imaggif.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagpcx.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagjpeg.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagtga.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagtiff.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagpnm.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagxpm.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imagiff.h + "wx/image.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/colour.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\tracker.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\convertible.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\removeref.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\eventfilter.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\build.h + "wx/version.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cmdargs.h + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\init.h + "wx/defs.h" + "wx/chartype.h" + "wx/msw/init.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\init.h + "wx/msw/wrapwin.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\unix\app.h + + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\app.h + "wx/event.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\icon.h + "wx/iconloc.h" + "wx/msw/icon.h" + "wx/motif/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/osx/icon.h" + "wx/generic/icon.h" + "wx/cocoa/icon.h" + "wx/os2/icon.h" + "wx/variant.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\iconloc.h + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\icon.h + "wx/msw/gdiimage.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\icon.h + "wx/gdicmn.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\icon.h + "wx/bitmap.h" + "wx/os2/gdiimage.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\app.h + "wx/event.h" + "wx/hashmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\app.h + "wx/dfb/dfbptr.h" + "wx/vidmode.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\vidmode.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\app.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\app.h + "wx/frame.h" + "wx/icon.h" + "wx/strconv.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\frame.h + "wx/toplevel.h" + "wx/statusbr.h" + "wx/univ/frame.h" + "wx/msw/frame.h" + "wx/gtk/frame.h" + "wx/gtk1/frame.h" + "wx/motif/frame.h" + "wx/osx/frame.h" + "wx/cocoa/frame.h" + "wx/os2/frame.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\toplevel.h + "wx/nonownedwnd.h" + "wx/iconbndl.h" + "wx/weakref.h" + "wx/msw/toplevel.h" + "wx/gtk/toplevel.h" + "wx/gtk1/toplevel.h" + "wx/x11/toplevel.h" + "wx/dfb/toplevel.h" + "wx/osx/toplevel.h" + "wx/cocoa/toplevel.h" + "wx/os2/toplevel.h" + "wx/motif/toplevel.h" + "wx/univ/toplevel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\nonownedwnd.h + "wx/window.h" + "wx/dfb/nonownedwnd.h" + "wx/gtk/nonownedwnd.h" + "wx/osx/nonownedwnd.h" + "wx/msw/nonownedwnd.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\nonownedwnd.h + "wx/window.h" + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\nonownedwnd.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\nonownedwnd.h + "wx/window.h" + "wx/graphics.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\graphics.h + "wx/defs.h" + "wx/geometry.h" + "wx/dynarray.h" + "wx/dc.h" + "wx/image.h" + "wx/vector.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\nonownedwnd.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\iconbndl.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/icon.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\weakref.h + "wx/tracker.h" + "wx/meta/convertible.h" + "wx/meta/int2type.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\meta\int2type.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dfb\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\toplevel.h + "wx/hashmap.h" + "wx/cocoa/NSWindow.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nswindow.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\toplevel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\toplevel.h + "wx/univ/inpcons.h" + "wx/univ/inphand.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\inpcons.h + "wx/object.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\inphand.h + "wx/univ/inpcons.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\statusbr.h + "wx/defs.h" + "wx/control.h" + "wx/list.h" + "wx/dynarray.h" + "wx/univ/statusbr.h" + "wx/msw/statusbar.h" + "wx/generic/statusbr.h" + "wx/osx/statusbr.h" + "wx/generic/statusbr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\control.h + "wx/defs.h" + "wx/window.h" + "wx/univ/control.h" + "wx/msw/control.h" + "wx/motif/control.h" + "wx/gtk/control.h" + "wx/gtk1/control.h" + "wx/osx/control.h" + "wx/cocoa/control.h" + "wx/os2/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\control.h + "wx/univ/inphand.h" + "wx/univ/inpcons.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\control.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\control.h + "wx/window.h" + "wx/list.h" + "wx/validate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\control.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\control.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + "wx/window.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\control.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\control.h + "wx/cocoa/NSControl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nscontrol.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\control.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\statusbr.h + "wx/univ/inpcons.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\statusbar.h + "wx/vector.h" + "wx/tooltip.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\tooltip.h + "wx/defs.h" + "wx/msw/tooltip.h" + "wx/gtk/tooltip.h" + "wx/gtk1/tooltip.h" + "wx/osx/tooltip.h" + "wx/cocoa/tooltip.h" + "wx/os2/tooltip.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\tooltip.h + "wx/object.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\tooltip.h + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\tooltip.h + "wx/defs.h" + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\tooltip.h + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\tooltip.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\tooltip.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\statusbr.h + "wx/defs.h" + "wx/pen.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\statusbr.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\frame.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\frame.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\frame.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\frame.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\frame.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\frame.h + "wx/toolbar.h" + "wx/accel.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\toolbar.h + "wx/defs.h" + "wx/tbarbase.h" + "wx/univ/toolbar.h" + "wx/msw/toolbar.h" + "wx/msw/wince/tbarwce.h" + "wx/motif/toolbar.h" + "wx/gtk/toolbar.h" + "wx/gtk1/toolbar.h" + "wx/osx/toolbar.h" + "wx/cocoa/toolbar.h" + "wx/os2/toolbar.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\tbarbase.h + "wx/defs.h" + "wx/bitmap.h" + "wx/list.h" + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\toolbar.h + "wx/button.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\button.h + "wx/defs.h" + "wx/anybutton.h" + "wx/univ/button.h" + "wx/msw/button.h" + "wx/motif/button.h" + "wx/gtk/button.h" + "wx/gtk1/button.h" + "wx/osx/button.h" + "wx/cocoa/button.h" + "wx/os2/button.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\anybutton.h + "wx/defs.h" + "wx/bitmap.h" + "wx/control.h" + "wx/univ/anybutton.h" + "wx/msw/anybutton.h" + "wx/gtk/anybutton.h" + "wx/osx/anybutton.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\anybutton.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\anybutton.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\anybutton.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\anybutton.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\button.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\button.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\button.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\button.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\button.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\button.h + "wx/control.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\button.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsbutton.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\objcref.h + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\button.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\toolbar.h + "wx/dynarray.h" + "wx/imaglist.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\imaglist.h + "wx/defs.h" + "wx/generic/imaglist.h" + "wx/msw/imaglist.h" + "wx/osx/imaglist.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\imaglist.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\imaglist.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\imaglist.h + "wx/defs.h" + "wx/list.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\tbarwce.h + "wx/dynarray.h" + "wx/msw/toolbar.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\toolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\toolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\toolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\toolbar.h + "wx/tbarbase.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\toolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\toolbar.h + "wx/timer.h" + "wx/tbarbase.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\timer.h + "wx/defs.h" + "wx/object.h" + "wx/longlong.h" + "wx/event.h" + "wx/stopwatch.h" + "wx/utils.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\stopwatch.h + "wx/defs.h" + "wx/longlong.h" + "wx/time.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\time.h + "wx/longlong.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\frame.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\frame.h + "wx/os2/wxrsc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\wxrsc.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\app.h + "wx/gdicmn.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\app.h + "wx/defs.h" + "wx/object.h" + "wx/gdicmn.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\app.h + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\app.h + + + + + + + + + "wx/event.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\theme.h + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\listbox.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/listbox.h" + "wx/msw/listbox.h" + "wx/motif/listbox.h" + "wx/gtk/listbox.h" + "wx/gtk1/listbox.h" + "wx/osx/listbox.h" + "wx/os2/listbox.h" + "wx/cocoa/listbox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\ctrlsub.h + "wx/defs.h" + "wx/arrstr.h" + "wx/control.h" + "wx/msw/ctrlsub.h" + "wx/motif/ctrlsub.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\ctrlsub.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\ctrlsub.h + "wx/dynarray.h" + "wx/generic/ctrlsub.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\ctrlsub.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\listbox.h + "wx/scrolwin.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\scrolwin.h + "wx/panel.h" + "wx/gtk/scrolwin.h" + "wx/gtk1/scrolwin.h" + "wx/generic/scrolwin.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\panel.h + "wx/window.h" + "wx/containr.h" + "wx/univ/panel.h" + "wx/msw/panel.h" + "wx/generic/panelg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\containr.h + "wx/defs.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\panel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\panel.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\panelg.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\scrolwin.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\scrolwin.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\scrolwin.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\listbox.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\listbox.h + "wx/ctrlsub.h" + "wx/clntdata.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\listbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\listbox.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\listbox.h + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\listbox.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\listbox.h + "wx/cocoa/NSTableView.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstableview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\menu.h + "wx/defs.h" + "wx/list.h" + "wx/window.h" + "wx/menuitem.h" + "wx/univ/menu.h" + "wx/msw/menu.h" + "wx/motif/menu.h" + "wx/gtk/menu.h" + "wx/gtk1/menu.h" + "wx/osx/menu.h" + "wx/cocoa/menu.h" + "wx/os2/menu.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\menuitem.h + "wx/defs.h" + "wx/object.h" + "wx/univ/menuitem.h" + "wx/msw/menuitem.h" + "wx/motif/menuitem.h" + "wx/gtk/menuitem.h" + "wx/gtk1/menuitem.h" + "wx/osx/menuitem.h" + "wx/cocoa/menuitem.h" + "wx/os2/menuitem.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\menuitem.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\menuitem.h + "wx/ownerdrw.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\ownerdrw.h + "wx/defs.h" + "wx/font.h" + "wx/colour.h" + "wx/msw/ownerdrw.h" + "wx/os2/ownerdrw.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\ownerdrw.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\ownerdrw.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\menuitem.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\menuitem.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\menuitem.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\menuitem.h + "wx/defs.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\menuitem.h + "wx/hashmap.h" + "wx/bitmap.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\menuitem.h + "wx/defs.h" + "wx/os2/private.h" + "wx/ownerdrw.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\menu.h + "wx/accel.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\menu.h + "wx/accel.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\menu.h + "wx/colour.h" + "wx/font.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\menu.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\menu.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\menu.h + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\menu.h + "wx/cocoa/NSMenu.h" + "wx/accel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsmenu.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\menu.h + "wx/accel.h" + "wx/list.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\notebook.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/univ/notebook.h" + "wx/msw/notebook.h" + "wx/generic/notebook.h" + "wx/gtk/notebook.h" + "wx/gtk1/notebook.h" + "wx/osx/notebook.h" + "wx/cocoa/notebook.h" + "wx/os2/notebook.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\bookctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/withimages.h" + "wx/notebook.h" + "wx/choicebk.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\withimages.h + "wx/defs.h" + "wx/icon.h" + "wx/imaglist.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\choicebk.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/choice.h" + "wx/containr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\choice.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/choice.h" + "wx/msw/wince/choicece.h" + "wx/msw/choice.h" + "wx/motif/choice.h" + "wx/gtk/choice.h" + "wx/gtk1/choice.h" + "wx/osx/choice.h" + "wx/cocoa/choice.h" + "wx/os2/choice.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\choice.h + "wx/combobox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\combobox.h + "wx/defs.h" + "wx/textctrl.h" + "wx/ctrlsub.h" + "wx/textentry.h" + "wx/univ/combobox.h" + "wx/msw/combobox.h" + "wx/motif/combobox.h" + "wx/gtk/combobox.h" + "wx/gtk1/combobox.h" + "wx/osx/combobox.h" + "wx/cocoa/combobox.h" + "wx/os2/combobox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\textctrl.h + "wx/defs.h" + "wx/control.h" + "wx/textentry.h" + "wx/dynarray.h" + "wx/gdicmn.h" + "wx/ioswrap.h" + "wx/x11/textctrl.h" + "wx/univ/textctrl.h" + "wx/msw/wince/textctrlce.h" + "wx/msw/textctrl.h" + "wx/motif/textctrl.h" + "wx/gtk/textctrl.h" + "wx/gtk1/textctrl.h" + "wx/osx/textctrl.h" + "wx/cocoa/textctrl.h" + "wx/os2/textctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\textentry.h + "wx/filefn.h" + "wx/gdicmn.h" + "wx/gtk/textentry.h" + "wx/osx/textentry.h" + "wx/msw/textentry.h" + "wx/motif/textentry.h" + "wx/os2/textentry.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\textentry.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\textentry.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\textentry.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\textentry.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\textentry.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\ioswrap.h + "wx/beforestd.h" + + + "wx/afterstd.h" + "wx/msw/winundef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\textctrl.h + "wx/univ/textctrl.h" + "wx/scrolwin.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\textctrl.h + "wx/scrolwin.h" + "wx/univ/inphand.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\textctrlce.h + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\textctrl.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\textctrl.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\textctrl.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\textctrl.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\textctrl.h + "wx/control.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\textctrl.h + "wx/cocoa/NSTextField.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstextfield.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\textctrl.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\combobox.h + "wx/combo.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\combo.h + "wx/defs.h" + "wx/control.h" + "wx/renderer.h" + "wx/bitmap.h" + "wx/textentry.h" + "wx/msw/combo.h" + "wx/generic/combo.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\renderer.h + "wx/gdicmn.h" + "wx/colour.h" + "wx/font.h" + "wx/bitmap.h" + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\combo.h + "wx/timer.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\combo.h + "wx/dcbuffer.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dcbuffer.h + "wx/dcmemory.h" + "wx/dcclient.h" + "wx/window.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dcmemory.h + "wx/dc.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dcclient.h + "wx/dc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\combobox.h + "wx/choice.h" + "wx/textentry.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\combobox.h + "wx/choice.h" + "wx/textentry.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\combobox.h + "wx/choice.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\combobox.h + "wx/defs.h" + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\combobox.h + "wx/containr.h" + "wx/choice.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\combobox.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/textctrl.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\combobox.h + "wx/choice.h" + "wx/textentry.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\choicece.h + "wx/defs.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\choice.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\choice.h + "wx/clntdata.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\choice.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\choice.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\choice.h + "wx/control.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\choice.h + "wx/cocoa/NSMenu.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\choice.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\notebook.h + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\notebook.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\notebook.h + "wx/event.h" + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\notebook.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\notebook.h + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\notebook.h + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\notebook.h + "wx/cocoa/NSTabView.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstabview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\notebook.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\sizer.h + "wx/defs.h" + "wx/window.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\stattext.h + "wx/defs.h" + "wx/control.h" + "wx/univ/stattext.h" + "wx/msw/stattext.h" + "wx/motif/stattext.h" + "wx/gtk/stattext.h" + "wx/gtk1/stattext.h" + "wx/osx/stattext.h" + "wx/cocoa/stattext.h" + "wx/os2/stattext.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\stattext.h + "wx/generic/stattextg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\stattextg.h + "wx/stattext.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\stattext.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\stattext.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\stattext.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\stattext.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\stattext.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\stattext.h + "wx/cocoa/NSTextField.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\stattext.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msgdlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/stockitem.h" + "wx/generic/msgdlgg.h" + "wx/cocoa/msgdlg.h" + "wx/msw/msgdlg.h" + "wx/motif/msgdlg.h" + "wx/gtk/msgdlg.h" + "wx/osx/msgdlg.h" + "wx/os2/msgdlg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dialog.h + "wx/toplevel.h" + "wx/containr.h" + "wx/sharedptr.h" + "wx/univ/dialog.h" + "wx/msw/dialog.h" + "wx/motif/dialog.h" + "wx/gtk/dialog.h" + "wx/gtk1/dialog.h" + "wx/osx/dialog.h" + "wx/cocoa/dialog.h" + "wx/os2/dialog.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\sharedptr.h + "wx/defs.h" + "wx/atomic.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\atomic.h + "wx/defs.h" + "wx/msw/wrapwin.h" + "libkern/OSAtomic.h" + + "wx/thread.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\dialog.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\dialog.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dialog.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dialog.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dialog.h + "wx/defs.h" + "wx/panel.h" + "wx/cocoa/NSPanel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nspanel.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\stockitem.h + "wx/defs.h" + "wx/chartype.h" + "wx/string.h" + "wx/accel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\msgdlgg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\msgdlg.h + "wx/msgdlg.h" + "wx/generic/msgdlgg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\msgdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\msgdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\msgdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\msgdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\msgdlg.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\spinctrl.h + "wx/defs.h" + "wx/spinbutt.h" + "wx/generic/spinctlg.h" + "wx/msw/spinctrl.h" + "wx/os2/spinctrl.h" + "wx/gtk/spinctrl.h" + "wx/gtk1/spinctrl.h" + "wx/generic/spinctlg.h" + "wx/mac/spinctrl.h" + "wx/generic/spinctlg.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\spinbutt.h + "wx/defs.h" + "wx/control.h" + "wx/event.h" + "wx/univ/spinbutt.h" + "wx/msw/spinbutt.h" + "wx/motif/spinbutt.h" + "wx/gtk/spinbutt.h" + "wx/gtk1/spinbutt.h" + "wx/mac/spinbutt.h" + "wx/cocoa/spinbutt.h" + "wx/os2/spinbutt.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\spinbutt.h + "wx/univ/scrarrow.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\scrarrow.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\spinbutt.h + "wx/control.h" + "wx/event.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\spinctlg.h + "wx/textctrl.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\spinctrl.h + "wx/spinbutt.h" + "wx/dynarray.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\checkbox.h + "wx/defs.h" + "wx/control.h" + "wx/univ/checkbox.h" + "wx/msw/checkbox.h" + "wx/motif/checkbox.h" + "wx/gtk/checkbox.h" + "wx/gtk1/checkbox.h" + "wx/mac/checkbox.h" + "wx/cocoa/checkbox.h" + "wx/os2/checkbox.h" + "wx/palmos/checkbox.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\checkbox.h + "wx/button.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\checkbox.h + +1699704379 h:\cblegacy\samples\tcptest\tcpserver.h + "wx/wx.h" + "wx/socket.h" + "wx/event.h" + + + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\wx.h + "wx/defs.h" + "wx/object.h" + "wx/dynarray.h" + "wx/list.h" + "wx/hash.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/intl.h" + "wx/log.h" + "wx/event.h" + "wx/app.h" + "wx/utils.h" + "wx/stream.h" + "wx/memory.h" + "wx/math.h" + "wx/stopwatch.h" + "wx/module.h" + "wx/window.h" + "wx/containr.h" + "wx/panel.h" + "wx/toplevel.h" + "wx/frame.h" + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/region.h" + "wx/bitmap.h" + "wx/image.h" + "wx/colour.h" + "wx/font.h" + "wx/dc.h" + "wx/dcclient.h" + "wx/dcmemory.h" + "wx/dcprint.h" + "wx/dcscreen.h" + "wx/button.h" + "wx/menuitem.h" + "wx/menu.h" + "wx/pen.h" + "wx/brush.h" + "wx/palette.h" + "wx/icon.h" + "wx/cursor.h" + "wx/dialog.h" + "wx/timer.h" + "wx/settings.h" + "wx/msgdlg.h" + "wx/cmndata.h" + "wx/dataobj.h" + "wx/control.h" + "wx/ctrlsub.h" + "wx/bmpbuttn.h" + "wx/checkbox.h" + "wx/checklst.h" + "wx/choice.h" + "wx/scrolbar.h" + "wx/stattext.h" + "wx/statbmp.h" + "wx/statbox.h" + "wx/listbox.h" + "wx/radiobox.h" + "wx/radiobut.h" + "wx/textctrl.h" + "wx/slider.h" + "wx/gauge.h" + "wx/scrolwin.h" + "wx/dirdlg.h" + "wx/toolbar.h" + "wx/combobox.h" + "wx/layout.h" + "wx/sizer.h" + "wx/mdi.h" + "wx/statusbr.h" + "wx/choicdlg.h" + "wx/textdlg.h" + "wx/filedlg.h" + "wx/validate.h" + "wx/valtext.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\module.h + "wx/object.h" + "wx/list.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dc.h + "wx/object.h" + "wx/intl.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/bitmap.h" + "wx/brush.h" + "wx/pen.h" + "wx/palette.h" + "wx/list.h" + "wx/dynarray.h" + "wx/math.h" + "wx/palmos/dc.h" + "wx/msw/dc.h" + "wx/motif/dc.h" + "wx/gtk/dc.h" + "wx/gtk1/dc.h" + "wx/x11/dc.h" + "wx/mgl/dc.h" + "wx/dfb/dc.h" + "wx/mac/dc.h" + "wx/cocoa/dc.h" + "wx/os2/dc.h" + "wx/dcgraph.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\brush.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/palmos/brush.h" + "wx/msw/brush.h" + "wx/x11/brush.h" + "wx/gtk/brush.h" + "wx/gtk1/brush.h" + "wx/mgl/brush.h" + "wx/dfb/brush.h" + "wx/mac/brush.h" + "wx/cocoa/brush.h" + "wx/os2/brush.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dc.h + "wx/defs.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dcgraph.h + "wx/geometry.h" + "wx/dynarray.h" + "wx/graphics.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\geometry.h + "wx/defs.h" + "wx/utils.h" + "wx/gdicmn.h" + "wx/math.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\graphics.h + "wx/defs.h" + "wx/geometry.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dcclient.h + "wx/defs.h" + "wx/palmos/dcclient.h" + "wx/msw/dcclient.h" + "wx/motif/dcclient.h" + "wx/gtk/dcclient.h" + "wx/gtk1/dcclient.h" + "wx/x11/dcclient.h" + "wx/mgl/dcclient.h" + "wx/dfb/dcclient.h" + "wx/mac/dcclient.h" + "wx/cocoa/dcclient.h" + "wx/os2/dcclient.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dcclient.h + "wx/dc.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dcmemory.h + "wx/bitmap.h" + "wx/palmos/dcmemory.h" + "wx/msw/dcmemory.h" + "wx/motif/dcmemory.h" + "wx/gtk/dcmemory.h" + "wx/gtk1/dcmemory.h" + "wx/x11/dcmemory.h" + "wx/mgl/dcmemory.h" + "wx/dfb/dcmemory.h" + "wx/mac/dcmemory.h" + "wx/cocoa/dcmemory.h" + "wx/os2/dcmemory.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dcmemory.h + "wx/dcclient.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dcprint.h + "wx/defs.h" + "wx/palmos/dcprint.h" + "wx/msw/dcprint.h" + "wx/os2/dcprint.h" + "wx/mac/dcprint.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dcprint.h + "wx/dc.h" + "wx/cmndata.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\cmndata.h + "wx/window.h" + "wx/font.h" + "wx/encinfo.h" + "wx/colour.h" + "wx/gdicmn.h" + "wx/stream.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\encinfo.h + "wx/string.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dcscreen.h + "wx/defs.h" + "wx/palmos/dcscreen.h" + "wx/msw/dcscreen.h" + "wx/motif/dcscreen.h" + "wx/gtk/dcscreen.h" + "wx/gtk1/dcscreen.h" + "wx/x11/dcscreen.h" + "wx/mgl/dcscreen.h" + "wx/dfb/dcscreen.h" + "wx/mac/dcscreen.h" + "wx/cocoa/dcscreen.h" + "wx/os2/dcscreen.h" + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dcscreen.h + "wx/dc.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dataobj.h + "wx/defs.h" + "wx/string.h" + "wx/bitmap.h" + "wx/list.h" + "wx/arrstr.h" + "wx/msw/ole/dataform.h" + "wx/motif/dataform.h" + "wx/gtk/dataform.h" + "wx/gtk1/dataform.h" + "wx/x11/dataform.h" + "wx/mac/dataform.h" + "wx/cocoa/dataform.h" + "wx/os2/dataform.h" + "wx/msw/ole/dataobj.h" + "wx/motif/dataobj.h" + "wx/x11/dataobj.h" + "wx/gtk/dataobj.h" + "wx/gtk1/dataobj.h" + "wx/mac/dataobj.h" + "wx/cocoa/dataobj.h" + "wx/os2/dataobj.h" + "wx/msw/ole/dataobj2.h" + "wx/gtk/dataobj2.h" + "wx/gtk1/dataobj2.h" + "wx/x11/dataobj2.h" + "wx/motif/dataobj2.h" + "wx/mac/dataobj2.h" + "wx/cocoa/dataobj2.h" + "wx/os2/dataobj2.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\dataform.h + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\dataobj.h + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\dataobj2.h + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\bmpbuttn.h + "wx/defs.h" + "wx/bitmap.h" + "wx/button.h" + "wx/univ/bmpbuttn.h" + "wx/msw/bmpbuttn.h" + "wx/motif/bmpbuttn.h" + "wx/gtk/bmpbuttn.h" + "wx/gtk1/bmpbuttn.h" + "wx/mac/bmpbuttn.h" + "wx/cocoa/bmpbuttn.h" + "wx/os2/bmpbuttn.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\bmpbuttn.h + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\bmpbuttn.h + "wx/button.h" + "wx/bitmap.h" + "wx/brush.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\checklst.h + "wx/listbox.h" + "wx/univ/checklst.h" + "wx/msw/wince/checklst.h" + "wx/msw/checklst.h" + "wx/motif/checklst.h" + "wx/gtk/checklst.h" + "wx/gtk1/checklst.h" + "wx/mac/checklst.h" + "wx/cocoa/checklst.h" + "wx/os2/checklst.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\checklst.h + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\checklst.h + +1300793814 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\checklst.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\scrolbar.h + "wx/defs.h" + "wx/control.h" + "wx/univ/scrolbar.h" + "wx/msw/scrolbar.h" + "wx/motif/scrolbar.h" + "wx/gtk/scrolbar.h" + "wx/gtk1/scrolbar.h" + "wx/mac/scrolbar.h" + "wx/cocoa/scrolbar.h" + "wx/os2/scrolbar.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\scrolbar.h + "wx/univ/scrarrow.h" + "wx/renderer.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\scrolbar.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\statbmp.h + "wx/defs.h" + "wx/control.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/univ/statbmp.h" + "wx/msw/statbmp.h" + "wx/motif/statbmp.h" + "wx/gtk/statbmp.h" + "wx/gtk1/statbmp.h" + "wx/mac/statbmp.h" + "wx/cocoa/statbmp.h" + "wx/os2/statbmp.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\statbmp.h + "wx/bitmap.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\statbmp.h + "wx/control.h" + "wx/icon.h" + "wx/bitmap.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\statbox.h + "wx/defs.h" + "wx/control.h" + "wx/univ/statbox.h" + "wx/msw/statbox.h" + "wx/motif/statbox.h" + "wx/gtk/statbox.h" + "wx/gtk1/statbox.h" + "wx/mac/statbox.h" + "wx/cocoa/statbox.h" + "wx/os2/statbox.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\statbox.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\statbox.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\radiobox.h + "wx/ctrlsub.h" + "wx/dynarray.h" + "wx/univ/radiobox.h" + "wx/msw/radiobox.h" + "wx/motif/radiobox.h" + "wx/gtk/radiobox.h" + "wx/gtk1/radiobox.h" + "wx/mac/radiobox.h" + "wx/cocoa/radiobox.h" + "wx/os2/radiobox.h" + "wx/palmos/radiobox.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\radiobox.h + "wx/statbox.h" + "wx/dynarray.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\radiobox.h + "wx/statbox.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\radiobut.h + "wx/defs.h" + "wx/control.h" + "wx/univ/radiobut.h" + "wx/msw/radiobut.h" + "wx/motif/radiobut.h" + "wx/gtk/radiobut.h" + "wx/gtk1/radiobut.h" + "wx/mac/radiobut.h" + "wx/cocoa/radiobut.h" + "wx/os2/radiobut.h" + "wx/palmos/radiobut.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\radiobut.h + "wx/checkbox.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\radiobut.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\slider.h + "wx/defs.h" + "wx/control.h" + "wx/univ/slider.h" + "wx/msw/slider95.h" + "wx/motif/slider.h" + "wx/gtk/slider.h" + "wx/gtk1/slider.h" + "wx/mac/slider.h" + "wx/cocoa/slider.h" + "wx/os2/slider.h" + "wx/palmos/slider.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\slider.h + "wx/univ/scrthumb.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\scrthumb.h + "wx/timer.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\slider95.h + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\gauge.h + "wx/defs.h" + "wx/control.h" + "wx/univ/gauge.h" + "wx/msw/gauge95.h" + "wx/motif/gauge.h" + "wx/gtk/gauge.h" + "wx/gtk1/gauge.h" + "wx/mac/gauge.h" + "wx/cocoa/gauge.h" + "wx/os2/gauge.h" + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\gauge.h + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\gauge95.h + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\dirdlg.h + "wx/dialog.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/msw/dirdlg.h" + "wx/gtk/dirdlg.h" + "wx/generic/dirdlgg.h" + "wx/mac/dirdlg.h" + "wx/cocoa/dirdlg.h" + "wx/generic/dirdlgg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\dirdlgg.h + "wx/dialog.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\dirdlg.h + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\toolbar.h + "wx/defs.h" + "wx/tbarbase.h" + "wx/univ/toolbar.h" + "wx/palmos/toolbar.h" + "wx/msw/tbar95.h" + "wx/msw/wince/tbarwce.h" + "wx/motif/toolbar.h" + "wx/gtk/tbargtk.h" + "wx/gtk1/tbargtk.h" + "wx/mac/toolbar.h" + "wx/cocoa/toolbar.h" + "wx/os2/toolbar.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\tbarbase.h + "wx/defs.h" + "wx/bitmap.h" + "wx/list.h" + "wx/control.h" + +1300793819 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\univ\toolbar.h + "wx/button.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\tbar95.h + "wx/dynarray.h" + "wx/imaglist.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\imaglist.h + "wx/generic/imaglist.h" + "wx/msw/imaglist.h" + "wx/mac/imaglist.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\imaglist.h + "wx/defs.h" + "wx/list.h" + "wx/icon.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\imaglist.h + "wx/bitmap.h" + +1300793816 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\tbarwce.h + "wx/dynarray.h" + "wx/msw/tbar95.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\layout.h + "wx/object.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\mdi.h + "wx/defs.h" + "wx/generic/mdig.h" + "wx/msw/mdi.h" + "wx/motif/mdi.h" + "wx/gtk/mdi.h" + "wx/gtk1/mdi.h" + "wx/mac/mdi.h" + "wx/cocoa/mdi.h" + "wx/generic/mdig.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\mdig.h + "wx/frame.h" + "wx/panel.h" + "wx/notebook.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\mdi.h + "wx/frame.h" + +1300793740 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\choicdlg.h + "wx/generic/choicdgg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\choicdgg.h + "wx/dynarray.h" + "wx/dialog.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\textdlg.h + "wx/generic/textdlgg.h" + "wx/numdlg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\textdlgg.h + "wx/defs.h" + "wx/dialog.h" + "wx/valtext.h" + +1300793744 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\valtext.h + "wx/defs.h" + "wx/textctrl.h" + "wx/validate.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\numdlg.h + "wx/defs.h" + "wx/generic/numdlgg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\numdlgg.h + "wx/defs.h" + "wx/dialog.h" + +1300793741 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\filedlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/arrstr.h" + "wx/generic/filedlgg.h" + "wx/msw/filedlg.h" + "wx/motif/filedlg.h" + "wx/gtk/filedlg.h" + "wx/generic/filedlgg.h" + "wx/gtk1/filedlg.h" + "wx/mac/filedlg.h" + "wx/cocoa/filedlg.h" + "wx/os2/filedlg.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\filedlgg.h + "wx/listctrl.h" + "wx/datetime.h" + "wx/filefn.h" + "wx/filedlg.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\listctrl.h + "wx/defs.h" + "wx/listbase.h" + "wx/msw/listctrl.h" + "wx/mac/carbon/listctrl.h" + "wx/generic/listctrl.h" + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\listbase.h + "wx/colour.h" + "wx/font.h" + "wx/gdicmn.h" + "wx/event.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\listctrl.h + "wx/textctrl.h" + +1300793756 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\generic\listctrl.h + "wx/textctrl.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\filedlg.h + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\socket.h + "wx/defs.h" + "wx/event.h" + "wx/sckaddr.h" + "wx/gsocket.h" + "wx/list.h" + +1300793743 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\sckaddr.h + "wx/defs.h" + "wx/string.h" + "wx/gsocket.h" + + + +1300793742 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\gsocket.h + "wx/defs.h" + "wx/dlimpexp.h" + + + + "wx/msw/gsockmsw.h" + "wx/mac/gsockmac.h" + "wx/unix/gsockunx.h" + +1300793815 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\msw\gsockmsw.h + "wx/setup.h" + "wx/gsocket.h" + "gsocket.h" + "wx/msw/wrapwin.h" + + + +1300793818 h:\cblegacy\codeblocks\wxmsw-2.8.12\include\wx\unix\gsockunx.h + "wx/setup.h" + "wx/gsocket.h" + "gsocket.h" + +1699651599 h:\cblegacy\samples\tcptest\tcpclient.h + "wx/wx.h" + "wx/socket.h" + "wx/event.h" + + +1699651610 source:h:\cblegacy\samples\tcptest\tcpclient.cpp + "tcpclient.h" + +1699734225 source:h:\cblegacy\samples\tcptest\tcpserver.cpp + "tcpserver.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\wx.h + "wx/defs.h" + "wx/object.h" + "wx/dynarray.h" + "wx/list.h" + "wx/hash.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/intl.h" + "wx/log.h" + "wx/event.h" + "wx/app.h" + "wx/utils.h" + "wx/stream.h" + "wx/memory.h" + "wx/math.h" + "wx/stopwatch.h" + "wx/timer.h" + "wx/module.h" + "wx/wxcrt.h" + "wx/wxcrtvararg.h" + "wx/window.h" + "wx/containr.h" + "wx/panel.h" + "wx/toplevel.h" + "wx/frame.h" + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/region.h" + "wx/bitmap.h" + "wx/image.h" + "wx/colour.h" + "wx/font.h" + "wx/dc.h" + "wx/dcclient.h" + "wx/dcmemory.h" + "wx/dcprint.h" + "wx/dcscreen.h" + "wx/button.h" + "wx/menuitem.h" + "wx/menu.h" + "wx/pen.h" + "wx/brush.h" + "wx/palette.h" + "wx/icon.h" + "wx/cursor.h" + "wx/dialog.h" + "wx/settings.h" + "wx/msgdlg.h" + "wx/dataobj.h" + "wx/control.h" + "wx/ctrlsub.h" + "wx/bmpbuttn.h" + "wx/checkbox.h" + "wx/checklst.h" + "wx/choice.h" + "wx/scrolbar.h" + "wx/stattext.h" + "wx/statbmp.h" + "wx/statbox.h" + "wx/listbox.h" + "wx/radiobox.h" + "wx/radiobut.h" + "wx/textctrl.h" + "wx/slider.h" + "wx/gauge.h" + "wx/scrolwin.h" + "wx/dirdlg.h" + "wx/toolbar.h" + "wx/combobox.h" + "wx/layout.h" + "wx/sizer.h" + "wx/statusbr.h" + "wx/choicdlg.h" + "wx/textdlg.h" + "wx/filedlg.h" + "wx/mdi.h" + "wx/validate.h" + "wx/valtext.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\module.h + "wx/object.h" + "wx/list.h" + "wx/arrstr.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dcprint.h + "wx/defs.h" + "wx/dc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dcscreen.h + "wx/defs.h" + "wx/dc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dataobj.h + "wx/defs.h" + "wx/string.h" + "wx/bitmap.h" + "wx/list.h" + "wx/arrstr.h" + "wx/msw/ole/dataform.h" + "wx/motif/dataform.h" + "wx/gtk/dataform.h" + "wx/gtk1/dataform.h" + "wx/x11/dataform.h" + "wx/osx/dataform.h" + "wx/cocoa/dataform.h" + "wx/os2/dataform.h" + "wx/msw/ole/dataobj.h" + "wx/motif/dataobj.h" + "wx/x11/dataobj.h" + "wx/gtk/dataobj.h" + "wx/gtk1/dataobj.h" + "wx/osx/dataobj.h" + "wx/cocoa/dataobj.h" + "wx/os2/dataobj.h" + "wx/msw/ole/dataobj2.h" + "wx/gtk/dataobj2.h" + "wx/gtk1/dataobj2.h" + "wx/x11/dataobj2.h" + "wx/motif/dataobj2.h" + "wx/osx/dataobj2.h" + "wx/cocoa/dataobj2.h" + "wx/os2/dataobj2.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\dataform.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\dataobj.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\x11\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\dataobj2.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\bmpbuttn.h + "wx/defs.h" + "wx/button.h" + "wx/univ/bmpbuttn.h" + "wx/msw/bmpbuttn.h" + "wx/motif/bmpbuttn.h" + "wx/gtk/bmpbuttn.h" + "wx/gtk1/bmpbuttn.h" + "wx/osx/bmpbuttn.h" + "wx/cocoa/bmpbuttn.h" + "wx/os2/bmpbuttn.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\bmpbuttn.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\bmpbuttn.h + "wx/button.h" + "wx/bitmap.h" + "wx/brush.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\bmpbuttn.h + "wx/motif/bmpmotif.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\bmpmotif.h + "wx/defs.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\bmpbuttn.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\bmpbuttn.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\bmpbuttn.h + "wx/button.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\bmpbuttn.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\bmpbuttn.h + "wx/button.h" + "wx/dcclient.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\checkbox.h + "wx/defs.h" + "wx/control.h" + "wx/univ/checkbox.h" + "wx/msw/checkbox.h" + "wx/motif/checkbox.h" + "wx/gtk/checkbox.h" + "wx/gtk1/checkbox.h" + "wx/osx/checkbox.h" + "wx/cocoa/checkbox.h" + "wx/os2/checkbox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\checkbox.h + "wx/button.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\checkbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\checkbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\checkbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\checkbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\checkbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\checkbox.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\checkbox.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\checklst.h + "wx/defs.h" + "wx/listbox.h" + "wx/univ/checklst.h" + "wx/msw/wince/checklst.h" + "wx/msw/checklst.h" + "wx/motif/checklst.h" + "wx/gtk/checklst.h" + "wx/gtk1/checklst.h" + "wx/osx/checklst.h" + "wx/cocoa/checklst.h" + "wx/os2/checklst.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\checklst.h + "wx/listbox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\checklst.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\checklst.h + + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\scrolbar.h + "wx/defs.h" + "wx/control.h" + "wx/univ/scrolbar.h" + "wx/msw/scrolbar.h" + "wx/motif/scrolbar.h" + "wx/gtk/scrolbar.h" + "wx/gtk1/scrolbar.h" + "wx/osx/scrolbar.h" + "wx/cocoa/scrolbar.h" + "wx/os2/scrolbar.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrolbar.h + "wx/univ/scrarrow.h" + "wx/renderer.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrarrow.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\scrolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\scrolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\scrolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\scrolbar.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\scrolbar.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\scrolbar.h + "wx/cocoa/NSScroller.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsscroller.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\scrolbar.h + "wx/scrolbar.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\statbmp.h + "wx/defs.h" + "wx/control.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/univ/statbmp.h" + "wx/msw/statbmp.h" + "wx/motif/statbmp.h" + "wx/gtk/statbmp.h" + "wx/gtk1/statbmp.h" + "wx/osx/statbmp.h" + "wx/cocoa/statbmp.h" + "wx/os2/statbmp.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\statbmp.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\statbmp.h + "wx/control.h" + "wx/icon.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\statbmp.h + "wx/motif/bmpmotif.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\statbmp.h + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\statbmp.h + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\statbmp.h + "wx/osx/carbon/statbmp.h" + "wx/generic/statbmpg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\statbmp.h + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\statbmpg.h + "wx/statbmp.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\statbmp.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\statbmp.h + "wx/control.h" + "wx/icon.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\statbox.h + "wx/defs.h" + "wx/control.h" + "wx/containr.h" + "wx/univ/statbox.h" + "wx/msw/statbox.h" + "wx/motif/statbox.h" + "wx/gtk/statbox.h" + "wx/gtk1/statbox.h" + "wx/osx/statbox.h" + "wx/cocoa/statbox.h" + "wx/os2/statbox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\statbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\statbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\statbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\statbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\statbox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\statbox.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\statbox.h + "wx/cocoa/NSBox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsbox.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\statbox.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\radiobox.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/dynarray.h" + "wx/univ/radiobox.h" + "wx/msw/radiobox.h" + "wx/motif/radiobox.h" + "wx/gtk/radiobox.h" + "wx/gtk1/radiobox.h" + "wx/osx/radiobox.h" + "wx/cocoa/radiobox.h" + "wx/os2/radiobox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\radiobox.h + "wx/statbox.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\radiobox.h + "wx/statbox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\radiobox.h + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\radiobox.h + "wx/bitmap.h" + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\radiobox.h + "wx/bitmap.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\radiobox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\radiobox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\radiobox.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\radiobut.h + "wx/defs.h" + "wx/control.h" + "wx/univ/radiobut.h" + "wx/msw/radiobut.h" + "wx/motif/radiobut.h" + "wx/gtk/radiobut.h" + "wx/gtk1/radiobut.h" + "wx/osx/radiobut.h" + "wx/cocoa/radiobut.h" + "wx/os2/radiobut.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\radiobut.h + "wx/checkbox.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\radiobut.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\radiobut.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\radiobut.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\radiobut.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\radiobut.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\radiobut.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\radiobut.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\slider.h + "wx/defs.h" + "wx/control.h" + "wx/univ/slider.h" + "wx/msw/slider.h" + "wx/motif/slider.h" + "wx/gtk/slider.h" + "wx/gtk1/slider.h" + "wx/osx/slider.h" + "wx/cocoa/slider.h" + "wx/os2/slider.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\slider.h + "wx/univ/scrthumb.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrthumb.h + "wx/timer.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\slider.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\slider.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\slider.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\slider.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\slider.h + "wx/control.h" + "wx/slider.h" + "wx/stattext.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\slider.h + "wx/cocoa/NSSlider.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsslider.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\slider.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gauge.h + "wx/defs.h" + "wx/control.h" + "wx/univ/gauge.h" + "wx/msw/gauge.h" + "wx/motif/gauge.h" + "wx/gtk/gauge.h" + "wx/gtk1/gauge.h" + "wx/osx/gauge.h" + "wx/cocoa/gauge.h" + "wx/os2/gauge.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\gauge.h + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\gauge.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\dirdlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/msw/dirdlg.h" + "wx/gtk/dirdlg.h" + "wx/generic/dirdlgg.h" + "wx/osx/dirdlg.h" + "wx/cocoa/dirdlg.h" + "wx/generic/dirdlgg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\dirdlgg.h + "wx/dialog.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\dirdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dirdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\dirdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dirdlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\layout.h + "wx/object.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\choicdlg.h + "wx/defs.h" + "wx/generic/choicdgg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\choicdgg.h + "wx/dynarray.h" + "wx/dialog.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\textdlg.h + "wx/generic/textdlgg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\textdlgg.h + "wx/defs.h" + "wx/dialog.h" + "wx/valtext.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\valtext.h + "wx/defs.h" + "wx/validate.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\filedlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/arrstr.h" + "wx/generic/filedlgg.h" + "wx/msw/filedlg.h" + "wx/motif/filedlg.h" + "wx/gtk/filedlg.h" + "wx/gtk1/filedlg.h" + "wx/osx/filedlg.h" + "wx/cocoa/filedlg.h" + "wx/os2/filedlg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\filedlgg.h + "wx/listctrl.h" + "wx/datetime.h" + "wx/filefn.h" + "wx/artprov.h" + "wx/filedlg.h" + "wx/generic/filectrlg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\listctrl.h + "wx/defs.h" + "wx/listbase.h" + "wx/msw/listctrl.h" + "wx/osx/listctrl.h" + "wx/generic/listctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\listbase.h + "wx/colour.h" + "wx/font.h" + "wx/gdicmn.h" + "wx/event.h" + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\listctrl.h + "wx/textctrl.h" + "wx/dynarray.h" + "wx/vector.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\listctrl.h + "wx/defs.h" + "wx/generic/listctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\listctrl.h + "wx/containr.h" + "wx/scrolwin.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\artprov.h + "wx/string.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/iconbndl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\filectrlg.h + "wx/containr.h" + "wx/listctrl.h" + "wx/filectrl.h" + "wx/filename.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\filectrl.h + "wx/defs.h" + "wx/string.h" + "wx/event.h" + "wx/gtk/filectrl.h" + "wx/generic/filectrlg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\filectrl.h + "wx/control.h" + "wx/filectrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\filename.h + "wx/arrstr.h" + "wx/filefn.h" + "wx/datetime.h" + "wx/intl.h" + "wx/longlong.h" + "wx/file.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\file.h + "wx/defs.h" + "wx/string.h" + "wx/filefn.h" + "wx/convauto.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\convauto.h + "wx/strconv.h" + "wx/fontenc.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\filedlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\filedlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\filedlg.h + "wx/gtk/filectrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\filedlg.h + "wx/generic/filedlgg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\filedlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\filedlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\filedlg.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\mdi.h + "wx/defs.h" + "wx/frame.h" + "wx/menu.h" + "wx/generic/mdig.h" + "wx/msw/mdi.h" + "wx/gtk/mdi.h" + "wx/gtk1/mdi.h" + "wx/osx/mdi.h" + "wx/cocoa/mdi.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\mdig.h + "wx/panel.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\mdi.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\socket.h + "wx/defs.h" + "wx/event.h" + "wx/sckaddr.h" + "wx/list.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\sckaddr.h + "wx/defs.h" + "wx/string.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\spinctrl.h + "wx/defs.h" + "wx/spinbutt.h" + "wx/msw/spinctrl.h" + "wx/os2/spinctrl.h" + "wx/gtk/spinctrl.h" + "wx/gtk1/spinctrl.h" + "wx/generic/spinctlg.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\spinbutt.h + "wx/defs.h" + "wx/control.h" + "wx/event.h" + "wx/range.h" + "wx/univ/spinbutt.h" + "wx/msw/spinbutt.h" + "wx/motif/spinbutt.h" + "wx/gtk/spinbutt.h" + "wx/gtk1/spinbutt.h" + "wx/osx/spinbutt.h" + "wx/cocoa/spinbutt.h" + "wx/os2/spinbutt.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\range.h + "wx/defs.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\univ\spinbutt.h + "wx/univ/scrarrow.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\spinbutt.h + "wx/control.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\motif\spinbutt.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\spinbutt.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\spinbutt.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\osx\spinbutt.h + "wx/control.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\spinbutt.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\spinbutt.h + "wx/control.h" + "wx/event.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\msw\spinctrl.h + "wx/spinbutt.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\os2\spinctrl.h + "wx/spinbutt.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk\spinctrl.h + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\spinctrl.h + "wx/defs.h" + "wx/control.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\generic\spinctlg.h + "wx/compositewin.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\include\wx\compositewin.h + "wx/window.h" + "wx/containr.h" + +1587557368 h:\cblegacy\codeblocks\wxwidgets-3.0.5\lib\gcc_lib\mswud\wx\setup.h + +1699737500 h:\cblegacy\codeblocks\wxmsw-2.8.12\lib\gcc_lib\msw\wx\setup.h + +1620913520 source:h:\cblegacy_new\samples\tcptest\resource.rc + "wx/msw/wx.rc" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wx.rc + + + "wx/msw/wince/wince.rc" + "wx/msw/rcdefs.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\wince.rc + + "wx/msw/wince/smartphone.rc" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\smartphone.rc + + "wx/msw/wince/resources.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\resources.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\rcdefs.h + +1699809594 source:h:\cblegacy_new\samples\tcptest\tcpclient.cpp + "tcpclient.h" + +1699651599 h:\cblegacy_new\samples\tcptest\tcpclient.h + "wx/wx.h" + "wx/socket.h" + "wx/event.h" + + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\wx.h + "wx/defs.h" + "wx/object.h" + "wx/dynarray.h" + "wx/list.h" + "wx/hash.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/intl.h" + "wx/log.h" + "wx/event.h" + "wx/app.h" + "wx/utils.h" + "wx/stream.h" + "wx/memory.h" + "wx/math.h" + "wx/stopwatch.h" + "wx/module.h" + "wx/window.h" + "wx/containr.h" + "wx/panel.h" + "wx/toplevel.h" + "wx/frame.h" + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/region.h" + "wx/bitmap.h" + "wx/image.h" + "wx/colour.h" + "wx/font.h" + "wx/dc.h" + "wx/dcclient.h" + "wx/dcmemory.h" + "wx/dcprint.h" + "wx/dcscreen.h" + "wx/button.h" + "wx/menuitem.h" + "wx/menu.h" + "wx/pen.h" + "wx/brush.h" + "wx/palette.h" + "wx/icon.h" + "wx/cursor.h" + "wx/dialog.h" + "wx/timer.h" + "wx/settings.h" + "wx/msgdlg.h" + "wx/cmndata.h" + "wx/dataobj.h" + "wx/control.h" + "wx/ctrlsub.h" + "wx/bmpbuttn.h" + "wx/checkbox.h" + "wx/checklst.h" + "wx/choice.h" + "wx/scrolbar.h" + "wx/stattext.h" + "wx/statbmp.h" + "wx/statbox.h" + "wx/listbox.h" + "wx/radiobox.h" + "wx/radiobut.h" + "wx/textctrl.h" + "wx/slider.h" + "wx/gauge.h" + "wx/scrolwin.h" + "wx/dirdlg.h" + "wx/toolbar.h" + "wx/combobox.h" + "wx/layout.h" + "wx/sizer.h" + "wx/mdi.h" + "wx/statusbr.h" + "wx/choicdlg.h" + "wx/textdlg.h" + "wx/filedlg.h" + "wx/validate.h" + "wx/valtext.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\defs.h + "wx/platform.h" + "wx/features.h" + "wx/version.h" + "wx/dlimpexp.h" + "wx/debug.h" + + + + "wx/msw/winundef.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\platform.h + + + + "wx/mac/carbon/config_xcode.h" + "wx/setup.h" + "wx/chkconf.h" + "wx/msw/wince/libraries.h" + "wx/msw/libraries.h" + "wx/msw/gccpriv.h" + + +1699795188 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\lib\gcc_lib\msw\wx\setup.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\chkconf.h + "wx/palmos/chkconf.h" + "wx/msw/wince/chkconf.h" + "wx/msw/chkconf.h" + "wx/mac/chkconf.h" + "wx/os2/chkconf.h" + "wx/mgl/chkconf.h" + "wx/dfb/chkconf.h" + "wx/motif/chkconf.h" + "wx/x11/chkconf.h" + "wx/univ/chkconf.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\chkconf.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\chkconf.h + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\chkconf.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\libraries.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\libraries.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\gccpriv.h + <_mingw.h> + + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\features.h + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\version.h + "wx/cpp.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\cpp.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dlimpexp.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\debug.h + + + "wx/wxchar.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\wxchar.h + "wx/platform.h" + "wx/dlimpexp.h" + + + + + + + + + + + + + + + + + + + + + + + + + + + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\winundef.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\object.h + "wx/memory.h" + "wx/xti.h" + "wx/msw/msvcrt.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\memory.h + "wx/defs.h" + "wx/string.h" + "wx/msgout.h" + + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\string.h + "wx/defs.h" + + + + + + + + + + + + + "wx/wxchar.h" + "wx/buffer.h" + "wx/strconv.h" + "wx/beforestd.h" + + "wx/afterstd.h" + "wx/arrstr.h" + "wx/iosfwrap.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\buffer.h + "wx/wxchar.h" + + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\strconv.h + "wx/defs.h" + "wx/wxchar.h" + "wx/buffer.h" + "typeinfo.h" + + "wx/fontenc.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\fontenc.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\beforestd.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\afterstd.h + "wx/msw/winundef.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\arrstr.h + "wx/defs.h" + "wx/string.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dynarray.h + "wx/defs.h" + "wx/beforestd.h" + + + "wx/afterstd.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\iosfwrap.h + + + "wx/msw/winundef.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msgout.h + "wx/defs.h" + "wx/wxchar.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\xti.h + "wx/defs.h" + "wx/memory.h" + "wx/flags.h" + "wx/string.h" + "wx/arrstr.h" + "wx/hashmap.h" + "wx/log.h" + "wx/intl.h" + + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\flags.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\hashmap.h + "wx/string.h" + + + + + + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\log.h + "wx/defs.h" + "wx/string.h" + "wx/arrstr.h" + + "wx/dynarray.h" + "wx/iosfwrap.h" + "wx/generic/logg.h" + "wx/cocoa/log.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\logg.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\intl.h + "wx/defs.h" + "wx/string.h" + "wx/fontenc.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\msvcrt.h + + + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\list.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/beforestd.h" + + + + "wx/afterstd.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\hash.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\event.h + "wx/defs.h" + "wx/cpp.h" + "wx/object.h" + "wx/clntdata.h" + "wx/gdicmn.h" + "wx/cursor.h" + "wx/thread.h" + "wx/dynarray.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\clntdata.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + "wx/vector.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\vector.h + "wx/defs.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\gdicmn.h + "wx/defs.h" + "wx/list.h" + "wx/string.h" + "wx/fontenc.h" + "wx/hashmap.h" + "wx/math.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\math.h + "wx/defs.h" + + + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\cursor.h + "wx/defs.h" + "wx/palmos/cursor.h" + "wx/msw/cursor.h" + "wx/motif/cursor.h" + "wx/gtk/cursor.h" + "wx/gtk1/cursor.h" + "wx/x11/cursor.h" + "wx/mgl/cursor.h" + "wx/dfb/cursor.h" + "wx/mac/cursor.h" + "wx/cocoa/cursor.h" + "wx/os2/cursor.h" + "wx/utils.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\cursor.h + "wx/msw/gdiimage.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\gdiobj.h + "wx/object.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\utils.h + "wx/object.h" + "wx/list.h" + "wx/filefn.h" + "wx/gdicmn.h" + "wx/longlong.h" + "wx/platinfo.h" + + + + + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\filefn.h + "wx/list.h" + "wx/arrstr.h" + "wx/msw/wince/time.h" + "wx/msw/private.h" + + + + + + + + + + + + "wx/os2/private.h" + + + + + + + + + + + + + + + + + + + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\time.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\private.h + "wx/msw/wrapwin.h" + "wx/msw/microwin.h" + "wx/log.h" + "wx/gdicmn.h" + "wx/colour.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wrapwin.h + "wx/platform.h" + + "wx/msw/winundef.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\microwin.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\colour.h + "wx/defs.h" + "wx/gdiobj.h" + "wx/variant.h" + "wx/generic/colour.h" + "wx/msw/colour.h" + "wx/motif/colour.h" + "wx/gtk/colour.h" + "wx/gtk1/colour.h" + "wx/generic/colour.h" + "wx/generic/colour.h" + "wx/x11/colour.h" + "wx/mac/colour.h" + "wx/cocoa/colour.h" + "wx/os2/colour.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\variant.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + "wx/list.h" + "wx/cpp.h" + "wx/datetime.h" + "wx/db.h" + "wx/iosfwrap.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\datetime.h + "wx/defs.h" + + "wx/msw/wince/time.h" + + "wx/longlong.h" + "wx/dynarray.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\longlong.h + "wx/defs.h" + "wx/string.h" + + "wx/iosfwrap.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\db.h + "wx/defs.h" + "wx/string.h" + + "wx/msw/wrapwin.h" + "sql.h" + "sqlext.h" + "odbcinst.h" + "wx/msw/wrapwin.h" + "wx/isql.h" + "wx/isqlext.h" + + + + + "wx/object.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\isql.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\isqlext.h + "wx/isql.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\colour.h + "wx/object.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\colour.h + "wx/object.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\platinfo.h + "wx/string.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\thread.h + "wx/defs.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\app.h + "wx/event.h" + "wx/build.h" + "wx/init.h" + "wx/intl.h" + "wx/palmos/app.h" + "wx/msw/app.h" + "wx/motif/app.h" + "wx/mgl/app.h" + "wx/dfb/app.h" + "wx/gtk/app.h" + "wx/gtk1/app.h" + "wx/x11/app.h" + "wx/mac/app.h" + "wx/cocoa/app.h" + "wx/os2/app.h" + "wx/univ/theme.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\build.h + "wx/version.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\init.h + "wx/defs.h" + "wx/wxchar.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\app.h + "wx/event.h" + "wx/icon.h" + "wx/msw/wrapwin.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\icon.h + "wx/iconloc.h" + "wx/generic/icon.h" + "wx/msw/icon.h" + "wx/motif/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/mac/icon.h" + "wx/cocoa/icon.h" + "wx/os2/icon.h" + "wx/variant.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\iconloc.h + "wx/string.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\icon.h + "wx/bitmap.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\bitmap.h + "wx/string.h" + "wx/gdicmn.h" + "wx/colour.h" + "wx/variant.h" + "wx/palmos/bitmap.h" + "wx/msw/bitmap.h" + "wx/x11/bitmap.h" + "wx/gtk/bitmap.h" + "wx/gtk1/bitmap.h" + "wx/x11/bitmap.h" + "wx/mgl/bitmap.h" + "wx/dfb/bitmap.h" + "wx/mac/bitmap.h" + "wx/cocoa/bitmap.h" + "wx/os2/bitmap.h" + "wx/generic/mask.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\bitmap.h + "wx/msw/gdiimage.h" + "wx/palette.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\palette.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/palmos/palette.h" + "wx/msw/palette.h" + "wx/motif/palette.h" + "wx/generic/paletteg.h" + "wx/x11/palette.h" + "wx/mgl/palette.h" + "wx/mac/palette.h" + "wx/os2/palette.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\palette.h + "wx/gdiobj.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\paletteg.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\mask.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\icon.h + "wx/msw/gdiimage.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\theme.h + "wx/string.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\stream.h + "wx/defs.h" + + "wx/object.h" + "wx/string.h" + "wx/filefn.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\stopwatch.h + "wx/defs.h" + "wx/longlong.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\module.h + "wx/object.h" + "wx/list.h" + "wx/dynarray.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\window.h + "wx/event.h" + "wx/list.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/region.h" + "wx/utils.h" + "wx/intl.h" + "wx/validate.h" + "wx/palette.h" + "wx/accel.h" + "wx/access.h" + "wx/palmos/window.h" + "wx/msw/window.h" + "wx/motif/window.h" + "wx/gtk/window.h" + "wx/gtk1/window.h" + "wx/x11/window.h" + "wx/mgl/window.h" + "wx/dfb/window.h" + "wx/mac/window.h" + "wx/cocoa/window.h" + "wx/os2/window.h" + "wx/univ/window.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\font.h + "wx/defs.h" + "wx/fontenc.h" + "wx/gdiobj.h" + "wx/palmos/font.h" + "wx/msw/font.h" + "wx/motif/font.h" + "wx/gtk/font.h" + "wx/gtk1/font.h" + "wx/x11/font.h" + "wx/mgl/font.h" + "wx/dfb/font.h" + "wx/mac/font.h" + "wx/cocoa/font.h" + "wx/os2/font.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\font.h + "wx/gdicmn.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\region.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/palmos/region.h" + "wx/msw/region.h" + "wx/gtk/region.h" + "wx/gtk1/region.h" + "wx/x11/region.h" + "wx/mgl/region.h" + "wx/dfb/region.h" + "wx/mac/region.h" + "wx/cocoa/region.h" + "wx/os2/region.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\region.h + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\validate.h + "wx/defs.h" + "wx/event.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\accel.h + "wx/defs.h" + "wx/object.h" + "wx/generic/accel.h" + "wx/msw/accel.h" + "wx/motif/accel.h" + "wx/gtk/accel.h" + "wx/gtk1/accel.h" + "wx/mac/accel.h" + "wx/generic/accel.h" + "wx/os2/accel.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\accel.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\accel.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\access.h + "wx/defs.h" + "wx/variant.h" + "wx/msw/ole/access.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\access.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\window.h + "wx/hash.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\window.h + "wx/bitmap.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\containr.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\panel.h + "wx/generic/panelg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\panelg.h + "wx/window.h" + "wx/containr.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\toplevel.h + "wx/window.h" + "wx/iconbndl.h" + "wx/palmos/toplevel.h" + "wx/msw/toplevel.h" + "wx/gtk/toplevel.h" + "wx/gtk1/toplevel.h" + "wx/x11/toplevel.h" + "wx/mgl/toplevel.h" + "wx/dfb/toplevel.h" + "wx/mac/toplevel.h" + "wx/cocoa/toplevel.h" + "wx/os2/toplevel.h" + "wx/motif/toplevel.h" + "wx/univ/toplevel.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\iconbndl.h + "wx/dynarray.h" + "wx/gdicmn.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\toplevel.h + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\toplevel.h + "wx/univ/inpcons.h" + "wx/univ/inphand.h" + "wx/icon.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\inpcons.h + "wx/object.h" + "wx/event.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\inphand.h + "wx/univ/inpcons.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\frame.h + "wx/toplevel.h" + "wx/univ/frame.h" + "wx/palmos/frame.h" + "wx/msw/frame.h" + "wx/gtk/frame.h" + "wx/gtk1/frame.h" + "wx/motif/frame.h" + "wx/mac/frame.h" + "wx/cocoa/frame.h" + "wx/os2/frame.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\frame.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\frame.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\image.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdicmn.h" + "wx/hashmap.h" + "wx/stream.h" + "wx/variant.h" + "wx/imagbmp.h" + "wx/imagpng.h" + "wx/imaggif.h" + "wx/imagpcx.h" + "wx/imagjpeg.h" + "wx/imagtga.h" + "wx/imagtiff.h" + "wx/imagpnm.h" + "wx/imagxpm.h" + "wx/imagiff.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagbmp.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagpng.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imaggif.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagpcx.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagjpeg.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagtga.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagtiff.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagpnm.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagxpm.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagiff.h + "wx/image.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dc.h + "wx/object.h" + "wx/intl.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/bitmap.h" + "wx/brush.h" + "wx/pen.h" + "wx/palette.h" + "wx/list.h" + "wx/dynarray.h" + "wx/math.h" + "wx/palmos/dc.h" + "wx/msw/dc.h" + "wx/motif/dc.h" + "wx/gtk/dc.h" + "wx/gtk1/dc.h" + "wx/x11/dc.h" + "wx/mgl/dc.h" + "wx/dfb/dc.h" + "wx/mac/dc.h" + "wx/cocoa/dc.h" + "wx/os2/dc.h" + "wx/dcgraph.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\brush.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/palmos/brush.h" + "wx/msw/brush.h" + "wx/x11/brush.h" + "wx/gtk/brush.h" + "wx/gtk1/brush.h" + "wx/mgl/brush.h" + "wx/dfb/brush.h" + "wx/mac/brush.h" + "wx/cocoa/brush.h" + "wx/os2/brush.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\pen.h + "wx/defs.h" + "wx/palmos/pen.h" + "wx/msw/pen.h" + "wx/x11/pen.h" + "wx/gtk/pen.h" + "wx/gtk1/pen.h" + "wx/mgl/pen.h" + "wx/dfb/pen.h" + "wx/mac/pen.h" + "wx/cocoa/pen.h" + "wx/os2/pen.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\pen.h + "wx/gdiobj.h" + "wx/bitmap.h" + "wx/colour.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dc.h + "wx/defs.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dcgraph.h + "wx/geometry.h" + "wx/dynarray.h" + "wx/graphics.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\geometry.h + "wx/defs.h" + "wx/utils.h" + "wx/gdicmn.h" + "wx/math.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\graphics.h + "wx/defs.h" + "wx/geometry.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dcclient.h + "wx/defs.h" + "wx/palmos/dcclient.h" + "wx/msw/dcclient.h" + "wx/motif/dcclient.h" + "wx/gtk/dcclient.h" + "wx/gtk1/dcclient.h" + "wx/x11/dcclient.h" + "wx/mgl/dcclient.h" + "wx/dfb/dcclient.h" + "wx/mac/dcclient.h" + "wx/cocoa/dcclient.h" + "wx/os2/dcclient.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dcclient.h + "wx/dc.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dcmemory.h + "wx/bitmap.h" + "wx/palmos/dcmemory.h" + "wx/msw/dcmemory.h" + "wx/motif/dcmemory.h" + "wx/gtk/dcmemory.h" + "wx/gtk1/dcmemory.h" + "wx/x11/dcmemory.h" + "wx/mgl/dcmemory.h" + "wx/dfb/dcmemory.h" + "wx/mac/dcmemory.h" + "wx/cocoa/dcmemory.h" + "wx/os2/dcmemory.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dcmemory.h + "wx/dcclient.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dcprint.h + "wx/defs.h" + "wx/palmos/dcprint.h" + "wx/msw/dcprint.h" + "wx/os2/dcprint.h" + "wx/mac/dcprint.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dcprint.h + "wx/dc.h" + "wx/cmndata.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\cmndata.h + "wx/window.h" + "wx/font.h" + "wx/encinfo.h" + "wx/colour.h" + "wx/gdicmn.h" + "wx/stream.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\encinfo.h + "wx/string.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dcscreen.h + "wx/defs.h" + "wx/palmos/dcscreen.h" + "wx/msw/dcscreen.h" + "wx/motif/dcscreen.h" + "wx/gtk/dcscreen.h" + "wx/gtk1/dcscreen.h" + "wx/x11/dcscreen.h" + "wx/mgl/dcscreen.h" + "wx/dfb/dcscreen.h" + "wx/mac/dcscreen.h" + "wx/cocoa/dcscreen.h" + "wx/os2/dcscreen.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dcscreen.h + "wx/dc.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\button.h + "wx/defs.h" + "wx/control.h" + "wx/univ/button.h" + "wx/msw/button.h" + "wx/motif/button.h" + "wx/gtk/button.h" + "wx/gtk1/button.h" + "wx/mac/button.h" + "wx/cocoa/button.h" + "wx/os2/button.h" + "wx/palmos/button.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\control.h + "wx/defs.h" + "wx/window.h" + "wx/univ/control.h" + "wx/palmos/control.h" + "wx/msw/control.h" + "wx/motif/control.h" + "wx/gtk/control.h" + "wx/gtk1/control.h" + "wx/mac/control.h" + "wx/cocoa/control.h" + "wx/os2/control.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\control.h + "wx/univ/inphand.h" + "wx/univ/inpcons.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\control.h + "wx/dynarray.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\button.h + "wx/bitmap.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\button.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\menuitem.h + "wx/defs.h" + "wx/object.h" + "wx/univ/menuitem.h" + "wx/palmos/menuitem.h" + "wx/msw/menuitem.h" + "wx/motif/menuitem.h" + "wx/gtk/menuitem.h" + "wx/gtk1/menuitem.h" + "wx/mac/menuitem.h" + "wx/cocoa/menuitem.h" + "wx/os2/menuitem.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\menuitem.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\menuitem.h + "wx/ownerdrw.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\ownerdrw.h + "wx/defs.h" + "wx/bitmap.h" + "wx/colour.h" + "wx/font.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\menu.h + "wx/defs.h" + "wx/list.h" + "wx/window.h" + "wx/menuitem.h" + "wx/univ/menu.h" + "wx/palmos/menu.h" + "wx/msw/menu.h" + "wx/motif/menu.h" + "wx/gtk/menu.h" + "wx/gtk1/menu.h" + "wx/mac/menu.h" + "wx/cocoa/menu.h" + "wx/os2/menu.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\menu.h + "wx/accel.h" + "wx/dynarray.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\menu.h + "wx/accel.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dialog.h + "wx/defs.h" + "wx/containr.h" + "wx/toplevel.h" + "wx/univ/dialog.h" + "wx/palmos/dialog.h" + "wx/msw/dialog.h" + "wx/motif/dialog.h" + "wx/gtk/dialog.h" + "wx/gtk1/dialog.h" + "wx/mac/dialog.h" + "wx/cocoa/dialog.h" + "wx/os2/dialog.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\dialog.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dialog.h + "wx/panel.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\timer.h + "wx/defs.h" + "wx/object.h" + "wx/longlong.h" + "wx/event.h" + "wx/stopwatch.h" + "wx/window.h" + "wx/msw/timer.h" + "wx/motif/timer.h" + "wx/gtk/timer.h" + "wx/gtk1/timer.h" + "wx/generic/timer.h" + "wx/cocoa/timer.h" + "wx/mac/timer.h" + "wx/os2/timer.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\timer.h + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\timer.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\settings.h + "wx/colour.h" + "wx/font.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msgdlg.h + "wx/defs.h" + "wx/generic/msgdlgg.h" + "wx/generic/msgdlgg.h" + "wx/palmos/msgdlg.h" + "wx/msw/msgdlg.h" + "wx/motif/msgdlg.h" + "wx/gtk/msgdlg.h" + "wx/generic/msgdlgg.h" + "wx/generic/msgdlgg.h" + "wx/mac/msgdlg.h" + "wx/cocoa/msgdlg.h" + "wx/os2/msgdlg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\msgdlgg.h + "wx/defs.h" + "wx/dialog.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\msgdlg.h + "wx/defs.h" + "wx/dialog.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dataobj.h + "wx/defs.h" + "wx/string.h" + "wx/bitmap.h" + "wx/list.h" + "wx/arrstr.h" + "wx/msw/ole/dataform.h" + "wx/motif/dataform.h" + "wx/gtk/dataform.h" + "wx/gtk1/dataform.h" + "wx/x11/dataform.h" + "wx/mac/dataform.h" + "wx/cocoa/dataform.h" + "wx/os2/dataform.h" + "wx/msw/ole/dataobj.h" + "wx/motif/dataobj.h" + "wx/x11/dataobj.h" + "wx/gtk/dataobj.h" + "wx/gtk1/dataobj.h" + "wx/mac/dataobj.h" + "wx/cocoa/dataobj.h" + "wx/os2/dataobj.h" + "wx/msw/ole/dataobj2.h" + "wx/gtk/dataobj2.h" + "wx/gtk1/dataobj2.h" + "wx/x11/dataobj2.h" + "wx/motif/dataobj2.h" + "wx/mac/dataobj2.h" + "wx/cocoa/dataobj2.h" + "wx/os2/dataobj2.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\dataform.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\dataobj.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\dataobj2.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\ctrlsub.h + "wx/defs.h" + "wx/control.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\bmpbuttn.h + "wx/defs.h" + "wx/bitmap.h" + "wx/button.h" + "wx/univ/bmpbuttn.h" + "wx/msw/bmpbuttn.h" + "wx/motif/bmpbuttn.h" + "wx/gtk/bmpbuttn.h" + "wx/gtk1/bmpbuttn.h" + "wx/mac/bmpbuttn.h" + "wx/cocoa/bmpbuttn.h" + "wx/os2/bmpbuttn.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\bmpbuttn.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\bmpbuttn.h + "wx/button.h" + "wx/bitmap.h" + "wx/brush.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\checkbox.h + "wx/defs.h" + "wx/control.h" + "wx/univ/checkbox.h" + "wx/msw/checkbox.h" + "wx/motif/checkbox.h" + "wx/gtk/checkbox.h" + "wx/gtk1/checkbox.h" + "wx/mac/checkbox.h" + "wx/cocoa/checkbox.h" + "wx/os2/checkbox.h" + "wx/palmos/checkbox.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\checkbox.h + "wx/button.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\checkbox.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\checklst.h + "wx/listbox.h" + "wx/univ/checklst.h" + "wx/msw/wince/checklst.h" + "wx/msw/checklst.h" + "wx/motif/checklst.h" + "wx/gtk/checklst.h" + "wx/gtk1/checklst.h" + "wx/mac/checklst.h" + "wx/cocoa/checklst.h" + "wx/os2/checklst.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\listbox.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/listbox.h" + "wx/msw/listbox.h" + "wx/motif/listbox.h" + "wx/gtk/listbox.h" + "wx/gtk1/listbox.h" + "wx/mac/listbox.h" + "wx/os2/listbox.h" + "wx/cocoa/listbox.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\listbox.h + "wx/scrolwin.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\scrolwin.h + "wx/panel.h" + "wx/gtk/scrolwin.h" + "wx/gtk1/scrolwin.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\listbox.h + "wx/dynarray.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\checklst.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\checklst.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\checklst.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\choice.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/choice.h" + "wx/msw/wince/choicece.h" + "wx/msw/choice.h" + "wx/motif/choice.h" + "wx/gtk/choice.h" + "wx/gtk1/choice.h" + "wx/mac/choice.h" + "wx/cocoa/choice.h" + "wx/os2/choice.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\choice.h + "wx/combobox.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\combobox.h + "wx/defs.h" + "wx/textctrl.h" + "wx/ctrlsub.h" + "wx/univ/combobox.h" + "wx/msw/combobox.h" + "wx/motif/combobox.h" + "wx/gtk/combobox.h" + "wx/gtk1/combobox.h" + "wx/mac/combobox.h" + "wx/cocoa/combobox.h" + "wx/os2/combobox.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\textctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/gdicmn.h" + "wx/ioswrap.h" + "wx/x11/textctrl.h" + "wx/univ/textctrl.h" + "wx/msw/wince/textctrlce.h" + "wx/msw/textctrl.h" + "wx/motif/textctrl.h" + "wx/gtk/textctrl.h" + "wx/gtk1/textctrl.h" + "wx/mac/textctrl.h" + "wx/cocoa/textctrl.h" + "wx/os2/textctrl.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\ioswrap.h + + + "wx/msw/winundef.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\textctrl.h + "wx/scrolwin.h" + "wx/univ/inphand.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\textctrlce.h + "wx/dynarray.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\textctrl.h + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\combobox.h + "wx/combo.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\combo.h + "wx/defs.h" + "wx/control.h" + "wx/renderer.h" + "wx/bitmap.h" + "wx/msw/combo.h" + "wx/generic/combo.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\renderer.h + "wx/gdicmn.h" + "wx/colour.h" + "wx/font.h" + "wx/bitmap.h" + "wx/string.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\combo.h + "wx/timer.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\combo.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\combobox.h + "wx/choice.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\choicece.h + "wx/defs.h" + "wx/dynarray.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\choice.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\scrolbar.h + "wx/defs.h" + "wx/control.h" + "wx/univ/scrolbar.h" + "wx/msw/scrolbar.h" + "wx/motif/scrolbar.h" + "wx/gtk/scrolbar.h" + "wx/gtk1/scrolbar.h" + "wx/mac/scrolbar.h" + "wx/cocoa/scrolbar.h" + "wx/os2/scrolbar.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\scrolbar.h + "wx/univ/scrarrow.h" + "wx/renderer.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\scrarrow.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\scrolbar.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\stattext.h + "wx/defs.h" + "wx/control.h" + "wx/univ/stattext.h" + "wx/msw/stattext.h" + "wx/motif/stattext.h" + "wx/gtk/stattext.h" + "wx/gtk1/stattext.h" + "wx/mac/stattext.h" + "wx/cocoa/stattext.h" + "wx/os2/stattext.h" + "wx/palmos/stattext.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\stattext.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\stattext.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\statbmp.h + "wx/defs.h" + "wx/control.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/univ/statbmp.h" + "wx/msw/statbmp.h" + "wx/motif/statbmp.h" + "wx/gtk/statbmp.h" + "wx/gtk1/statbmp.h" + "wx/mac/statbmp.h" + "wx/cocoa/statbmp.h" + "wx/os2/statbmp.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\statbmp.h + "wx/bitmap.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\statbmp.h + "wx/control.h" + "wx/icon.h" + "wx/bitmap.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\statbox.h + "wx/defs.h" + "wx/control.h" + "wx/univ/statbox.h" + "wx/msw/statbox.h" + "wx/motif/statbox.h" + "wx/gtk/statbox.h" + "wx/gtk1/statbox.h" + "wx/mac/statbox.h" + "wx/cocoa/statbox.h" + "wx/os2/statbox.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\statbox.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\statbox.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\radiobox.h + "wx/ctrlsub.h" + "wx/dynarray.h" + "wx/univ/radiobox.h" + "wx/msw/radiobox.h" + "wx/motif/radiobox.h" + "wx/gtk/radiobox.h" + "wx/gtk1/radiobox.h" + "wx/mac/radiobox.h" + "wx/cocoa/radiobox.h" + "wx/os2/radiobox.h" + "wx/palmos/radiobox.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\radiobox.h + "wx/statbox.h" + "wx/dynarray.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\radiobox.h + "wx/statbox.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\radiobut.h + "wx/defs.h" + "wx/control.h" + "wx/univ/radiobut.h" + "wx/msw/radiobut.h" + "wx/motif/radiobut.h" + "wx/gtk/radiobut.h" + "wx/gtk1/radiobut.h" + "wx/mac/radiobut.h" + "wx/cocoa/radiobut.h" + "wx/os2/radiobut.h" + "wx/palmos/radiobut.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\radiobut.h + "wx/checkbox.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\radiobut.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\slider.h + "wx/defs.h" + "wx/control.h" + "wx/univ/slider.h" + "wx/msw/slider95.h" + "wx/motif/slider.h" + "wx/gtk/slider.h" + "wx/gtk1/slider.h" + "wx/mac/slider.h" + "wx/cocoa/slider.h" + "wx/os2/slider.h" + "wx/palmos/slider.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\slider.h + "wx/univ/scrthumb.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\scrthumb.h + "wx/timer.h" + +1699738830 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\slider95.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\gauge.h + "wx/defs.h" + "wx/control.h" + "wx/univ/gauge.h" + "wx/msw/gauge95.h" + "wx/motif/gauge.h" + "wx/gtk/gauge.h" + "wx/gtk1/gauge.h" + "wx/mac/gauge.h" + "wx/cocoa/gauge.h" + "wx/os2/gauge.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\gauge.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\gauge95.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dirdlg.h + "wx/dialog.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/msw/dirdlg.h" + "wx/gtk/dirdlg.h" + "wx/generic/dirdlgg.h" + "wx/mac/dirdlg.h" + "wx/cocoa/dirdlg.h" + "wx/generic/dirdlgg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\dirdlgg.h + "wx/dialog.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dirdlg.h + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\toolbar.h + "wx/defs.h" + "wx/tbarbase.h" + "wx/univ/toolbar.h" + "wx/palmos/toolbar.h" + "wx/msw/tbar95.h" + "wx/msw/wince/tbarwce.h" + "wx/motif/toolbar.h" + "wx/gtk/tbargtk.h" + "wx/gtk1/tbargtk.h" + "wx/mac/toolbar.h" + "wx/cocoa/toolbar.h" + "wx/os2/toolbar.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\tbarbase.h + "wx/defs.h" + "wx/bitmap.h" + "wx/list.h" + "wx/control.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\toolbar.h + "wx/button.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\tbar95.h + "wx/dynarray.h" + "wx/imaglist.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imaglist.h + "wx/generic/imaglist.h" + "wx/msw/imaglist.h" + "wx/mac/imaglist.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\imaglist.h + "wx/defs.h" + "wx/list.h" + "wx/icon.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\imaglist.h + "wx/bitmap.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\tbarwce.h + "wx/dynarray.h" + "wx/msw/tbar95.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\layout.h + "wx/object.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\sizer.h + "wx/defs.h" + "wx/window.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\mdi.h + "wx/defs.h" + "wx/generic/mdig.h" + "wx/msw/mdi.h" + "wx/motif/mdi.h" + "wx/gtk/mdi.h" + "wx/gtk1/mdi.h" + "wx/mac/mdi.h" + "wx/cocoa/mdi.h" + "wx/generic/mdig.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\mdig.h + "wx/frame.h" + "wx/panel.h" + "wx/notebook.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\notebook.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/univ/notebook.h" + "wx/msw/notebook.h" + "wx/generic/notebook.h" + "wx/gtk/notebook.h" + "wx/gtk1/notebook.h" + "wx/mac/notebook.h" + "wx/cocoa/notebook.h" + "wx/os2/notebook.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\bookctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/notebook.h" + "wx/choicebk.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\choicebk.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/choice.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\notebook.h + "wx/arrstr.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\notebook.h + "wx/control.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\notebook.h + "wx/event.h" + "wx/control.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\mdi.h + "wx/frame.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\statusbr.h + "wx/defs.h" + "wx/window.h" + "wx/list.h" + "wx/dynarray.h" + "wx/univ/statusbr.h" + "wx/palmos/statusbr.h" + "wx/msw/statbr95.h" + "wx/generic/statusbr.h" + "wx/mac/statusbr.h" + "wx/generic/statusbr.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\statusbr.h + "wx/univ/inpcons.h" + "wx/arrstr.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\statbr95.h + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\statusbr.h + "wx/defs.h" + "wx/pen.h" + "wx/arrstr.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\choicdlg.h + "wx/generic/choicdgg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\choicdgg.h + "wx/dynarray.h" + "wx/dialog.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\textdlg.h + "wx/generic/textdlgg.h" + "wx/numdlg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\textdlgg.h + "wx/defs.h" + "wx/dialog.h" + "wx/valtext.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\valtext.h + "wx/defs.h" + "wx/textctrl.h" + "wx/validate.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\numdlg.h + "wx/defs.h" + "wx/generic/numdlgg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\numdlgg.h + "wx/defs.h" + "wx/dialog.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\filedlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/arrstr.h" + "wx/generic/filedlgg.h" + "wx/msw/filedlg.h" + "wx/motif/filedlg.h" + "wx/gtk/filedlg.h" + "wx/generic/filedlgg.h" + "wx/gtk1/filedlg.h" + "wx/mac/filedlg.h" + "wx/cocoa/filedlg.h" + "wx/os2/filedlg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\filedlgg.h + "wx/listctrl.h" + "wx/datetime.h" + "wx/filefn.h" + "wx/filedlg.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\listctrl.h + "wx/defs.h" + "wx/listbase.h" + "wx/msw/listctrl.h" + "wx/mac/carbon/listctrl.h" + "wx/generic/listctrl.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\listbase.h + "wx/colour.h" + "wx/font.h" + "wx/gdicmn.h" + "wx/event.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\listctrl.h + "wx/textctrl.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\listctrl.h + "wx/textctrl.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\filedlg.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\socket.h + "wx/defs.h" + "wx/event.h" + "wx/sckaddr.h" + "wx/gsocket.h" + "wx/list.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\sckaddr.h + "wx/defs.h" + "wx/string.h" + "wx/gsocket.h" + + + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\gsocket.h + "wx/defs.h" + "wx/dlimpexp.h" + + + + "wx/msw/gsockmsw.h" + "wx/mac/gsockmac.h" + "wx/unix/gsockunx.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\gsockmsw.h + "wx/setup.h" + "wx/gsocket.h" + "gsocket.h" + "wx/msw/wrapwin.h" + + + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\unix\gsockunx.h + "wx/setup.h" + "wx/gsocket.h" + "gsocket.h" + +1699734225 source:h:\cblegacy_new\samples\tcptest\tcpserver.cpp + "tcpserver.h" + +1699704379 h:\cblegacy_new\samples\tcptest\tcpserver.h + "wx/wx.h" + "wx/socket.h" + "wx/event.h" + + + +1699653562 source:h:\cblegacy_new\samples\tcptest\tcptestapp.cpp + "tcptestApp.h" + "tcptestMain.h" + + +1699653562 h:\cblegacy_new\samples\tcptest\tcptestapp.h + + +1699705966 h:\cblegacy_new\samples\tcptest\tcptestmain.h + + + + + + + + + + + + + "tcpserver.h" + "tcpclient.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\spinctrl.h + "wx/defs.h" + "wx/spinbutt.h" + "wx/generic/spinctlg.h" + "wx/msw/spinctrl.h" + "wx/os2/spinctrl.h" + "wx/gtk/spinctrl.h" + "wx/gtk1/spinctrl.h" + "wx/generic/spinctlg.h" + "wx/mac/spinctrl.h" + "wx/generic/spinctlg.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\spinbutt.h + "wx/defs.h" + "wx/control.h" + "wx/event.h" + "wx/univ/spinbutt.h" + "wx/msw/spinbutt.h" + "wx/motif/spinbutt.h" + "wx/gtk/spinbutt.h" + "wx/gtk1/spinbutt.h" + "wx/mac/spinbutt.h" + "wx/cocoa/spinbutt.h" + "wx/os2/spinbutt.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\spinbutt.h + "wx/univ/scrarrow.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\spinbutt.h + "wx/control.h" + "wx/event.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\spinctlg.h + "wx/textctrl.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\spinctrl.h + "wx/spinbutt.h" + "wx/dynarray.h" + +1699706597 source:h:\cblegacy_new\samples\tcptest\tcptestmain.cpp + "tcptestMain.h" + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wx.rc + + "wx/msw/wince/wince.rc" + "wx/msw/rcdefs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\wince.rc + + "wx/msw/wince/resources.h" + "wx/msw/wince/smartphone.rc" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\resources.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\smartphone.rc + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\rcdefs.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\app.h + "wx/event.h" + "wx/eventfilter.h" + "wx/build.h" + "wx/cmdargs.h" + "wx/init.h" + "wx/intl.h" + "wx/log.h" + "wx/unix/app.h" + "wx/msw/app.h" + "wx/motif/app.h" + "wx/dfb/app.h" + "wx/gtk/app.h" + "wx/gtk1/app.h" + "wx/x11/app.h" + "wx/osx/app.h" + "wx/cocoa/app.h" + "wx/os2/app.h" + "wx/univ/theme.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\event.h + "wx/defs.h" + "wx/cpp.h" + "wx/object.h" + "wx/clntdata.h" + "wx/gdicmn.h" + "wx/cursor.h" + "wx/mousestate.h" + "wx/dynarray.h" + "wx/thread.h" + "wx/tracker.h" + "wx/typeinfo.h" + "wx/any.h" + "wx/meta/convertible.h" + "wx/meta/removeref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\defs.h + "wx/platform.h" + "wx/version.h" + "wx/dlimpexp.h" + + "wx/debug.h" + + + "wx/windowid.h" + + "wx/msw/winundef.h" + "wx/features.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\platform.h + + + + "wx/osx/config_xcode.h" + "wx/android/config_android.h" + "wx/compiler.h" + "wx/setup.h" + "wx/msw/wince/libraries.h" + "wx/msw/libraries.h" + "wx/msw/gccpriv.h" + + + "wx/chkconf.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\config_xcode.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\android\config_android.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\compiler.h + +1699795883 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\lib\gcc_lib\mswu\wx\setup.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\libraries.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\libraries.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\gccpriv.h + <_mingw.h> + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\chkconf.h + "wx/msw/wince/chkconf.h" + "wx/msw/chkconf.h" + "wx/gtk/chkconf.h" + "wx/gtk/chkconf.h" + "wx/cocoa/chkconf.h" + "wx/osx/chkconf.h" + "wx/os2/chkconf.h" + "wx/dfb/chkconf.h" + "wx/motif/chkconf.h" + "wx/x11/chkconf.h" + "wx/android/chkconf.h" + "wx/unix/chkconf.h" + "wx/univ/chkconf.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\chkconf.h + "wx/osx/iphone/chkconf.h" + "wx/osx/carbon/chkconf.h" + "wx/osx/cocoa/chkconf.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\iphone\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\cocoa\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\android\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unix\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\version.h + "wx/cpp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cpp.h + "wx/compiler.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dlimpexp.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\debug.h + + + "wx/chartype.h" + "wx/cpp.h" + "wx/dlimpexp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\chartype.h + "wx/platform.h" + + + + + + + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\windowid.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\winundef.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\features.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\object.h + "wx/memory.h" + "wx/xti.h" + "wx/rtti.h" + "wx/xti2.h" + "wx/msw/msvcrt.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\memory.h + "wx/defs.h" + "wx/string.h" + "wx/msgout.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\string.h + "wx/defs.h" + + + + + + + + + + + "wx/wxcrtbase.h" + "wx/strvararg.h" + "wx/buffer.h" + "wx/strconv.h" + "wx/stringimpl.h" + "wx/stringops.h" + "wx/unichar.h" + "wx/tls.h" + "wx/iosfwrap.h" + "wx/crt.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wxcrtbase.h + "wx/chartype.h" + + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\strvararg.h + "wx/platform.h" + "wx/cpp.h" + "wx/chartype.h" + "wx/strconv.h" + "wx/buffer.h" + "wx/unichar.h" + + + + "wx/stringimpl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\strconv.h + "wx/defs.h" + "wx/chartype.h" + "wx/buffer.h" + "typeinfo.h" + + "wx/fontenc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\buffer.h + "wx/chartype.h" + "wx/wxcrtbase.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\typeinfo.h + "wx/defs.h" + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\fontenc.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unichar.h + "wx/defs.h" + "wx/chartype.h" + "wx/stringimpl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stringimpl.h + "wx/defs.h" + "wx/chartype.h" + "wx/wxcrtbase.h" + + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\beforestd.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\afterstd.h + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stringops.h + "wx/chartype.h" + "wx/stringimpl.h" + "wx/unichar.h" + "wx/buffer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tls.h + "wx/defs.h" + "wx/msw/tls.h" + "wx/os2/tls.h" + "wx/unix/tls.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\tls.h + "wx/msw/wrapwin.h" + "wx/thread.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wrapwin.h + "wx/platform.h" + + + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\thread.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\vector.h + "wx/defs.h" + + + "wx/scopeguard.h" + "wx/meta/movable.h" + "wx/meta/if.h" + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scopeguard.h + "wx/defs.h" + "wx/except.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\except.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\movable.h + "wx/meta/pod.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\pod.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\if.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\tls.h + "wx/os2/private.h" + "wx/thread.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\private.h + + + + + + + + "wx/dlimpexp.h" + "wx/fontenc.h" + "wx/thread.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unix\tls.h + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\iosfwrap.h + + + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\crt.h + "wx/defs.h" + "wx/chartype.h" + "wx/wxcrt.h" + "wx/wxcrtvararg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wxcrt.h + "wx/wxcrtbase.h" + "wx/string.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wxcrtvararg.h + "wx/wxcrt.h" + "wx/strvararg.h" + "wx/string.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msgout.h + "wx/defs.h" + "wx/chartype.h" + "wx/strvararg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xti.h + "wx/defs.h" + "wx/xtitypes.h" + "wx/xtihandler.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtitypes.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/flags.h" + "wx/intl.h" + "wx/log.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\hashmap.h + "wx/string.h" + "wx/wxcrt.h" + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\arrstr.h + "wx/defs.h" + "wx/string.h" + "wx/dynarray.h" + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dynarray.h + "wx/defs.h" + "wx/beforestd.h" + + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\flags.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\intl.h + "wx/defs.h" + "wx/string.h" + "wx/translation.h" + "wx/fontenc.h" + "wx/language.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\translation.h + "wx/defs.h" + "wx/string.h" + "wx/buffer.h" + "wx/language.h" + "wx/hashmap.h" + "wx/strconv.h" + "wx/scopedptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\language.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scopedptr.h + "wx/defs.h" + "wx/checkeddelete.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\checkeddelete.h + "wx/cpp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\log.h + "wx/defs.h" + "wx/cpp.h" + "wx/string.h" + "wx/strvararg.h" + "wx/arrstr.h" + + "wx/dynarray.h" + "wx/hashmap.h" + "wx/thread.h" + "wx/iosfwrap.h" + "wx/generic/logg.h" + "wx/cocoa/log.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\logg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\log.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtihandler.h + "wx/defs.h" + "wx/xti.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\rtti.h + "wx/memory.h" + "wx/flags.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xti2.h + "wx/xtiprop.h" + "wx/xtictor.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtiprop.h + "wx/defs.h" + "wx/xti.h" + "wx/any.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\any.h + "wx/defs.h" + + "wx/string.h" + "wx/meta/if.h" + "wx/typeinfo.h" + "wx/list.h" + "wx/datetime.h" + "wx/variant.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\list.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/vector.h" + "wx/beforestd.h" + + + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\datetime.h + "wx/defs.h" + "wx/msw/wince/time.h" + + + "wx/longlong.h" + "wx/anystr.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\time.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\longlong.h + "wx/defs.h" + "wx/string.h" + + "wx/iosfwrap.h" + + "wx/strvararg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\anystr.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\variant.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + "wx/list.h" + "wx/cpp.h" + "wx/longlong.h" + "wx/datetime.h" + "wx/iosfwrap.h" + "wx/any.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtictor.h + "wx/defs.h" + "wx/xti.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\msvcrt.h + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\clntdata.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gdicmn.h + "wx/defs.h" + "wx/list.h" + "wx/string.h" + "wx/fontenc.h" + "wx/hashmap.h" + "wx/math.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\math.h + "wx/defs.h" + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cursor.h + "wx/defs.h" + "wx/msw/cursor.h" + "wx/motif/cursor.h" + "wx/gtk/cursor.h" + "wx/gtk1/cursor.h" + "wx/x11/cursor.h" + "wx/dfb/cursor.h" + "wx/osx/cursor.h" + "wx/cocoa/cursor.h" + "wx/os2/cursor.h" + "wx/utils.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\cursor.h + "wx/msw/gdiimage.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gdiobj.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\image.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdicmn.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/stream.h" + "wx/variant.h" + "wx/imagbmp.h" + "wx/imagpng.h" + "wx/imaggif.h" + "wx/imagpcx.h" + "wx/imagjpeg.h" + "wx/imagtga.h" + "wx/imagtiff.h" + "wx/imagpnm.h" + "wx/imagxpm.h" + "wx/imagiff.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stream.h + "wx/defs.h" + + "wx/object.h" + "wx/string.h" + "wx/filefn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filefn.h + "wx/list.h" + "wx/arrstr.h" + "wx/msw/wince/time.h" + "wx/msw/private.h" + + + + + "wx/os2/private.h" + + + + + + + + + + + + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\private.h + "wx/msw/wrapwin.h" + "wx/msw/microwin.h" + "wx/log.h" + "wx/window.h" + "wx/gdicmn.h" + "wx/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\microwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\window.h + "wx/event.h" + "wx/list.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/region.h" + "wx/utils.h" + "wx/intl.h" + "wx/validate.h" + "wx/palette.h" + "wx/accel.h" + "wx/access.h" + "wx/msw/window.h" + "wx/motif/window.h" + "wx/gtk/window.h" + "wx/gtk1/window.h" + "wx/x11/window.h" + "wx/dfb/window.h" + "wx/osx/window.h" + "wx/cocoa/window.h" + "wx/os2/window.h" + "wx/univ/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\font.h + "wx/defs.h" + "wx/fontenc.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/font.h" + "wx/motif/font.h" + "wx/gtk/font.h" + "wx/gtk1/font.h" + "wx/x11/font.h" + "wx/dfb/font.h" + "wx/osx/font.h" + "wx/cocoa/font.h" + "wx/os2/font.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\font.h + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\font.h + "wx/hash.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\hash.h + "wx/defs.h" + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\font.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\dfbptr.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\font.h + "wx/gdiobj.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\colour.h + "wx/defs.h" + "wx/gdiobj.h" + "wx/variant.h" + "wx/msw/colour.h" + "wx/motif/colour.h" + "wx/gtk/colour.h" + "wx/gtk1/colour.h" + "wx/generic/colour.h" + "wx/x11/colour.h" + "wx/osx/colour.h" + "wx/cocoa/colour.h" + "wx/os2/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\colour.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\colour.h + "wx/object.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\colour.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\colour.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\palette.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/msw/palette.h" + "wx/x11/palette.h" + "wx/generic/paletteg.h" + "wx/osx/palette.h" + "wx/os2/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\palette.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\palette.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\paletteg.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\palette.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\palette.h + "wx/gdiobj.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\colour.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\colour.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\colour.h + "wx/osx/core/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\core\colour.h + "wx/object.h" + "wx/string.h" + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\core\cfref.h + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\colour.h + "wx/object.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\colour.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\region.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/region.h" + "wx/gtk/region.h" + "wx/gtk1/region.h" + "wx/x11/region.h" + "wx/dfb/region.h" + "wx/osx/region.h" + "wx/cocoa/region.h" + "wx/os2/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\region.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\region.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\region.h + "wx/osx/carbon/region.h" + "wx/generic/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\region.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\region.h + "wx/generic/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\region.h + "wx/list.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\utils.h + "wx/object.h" + "wx/list.h" + "wx/filefn.h" + "wx/hashmap.h" + "wx/versioninfo.h" + "wx/meta/implicitconversion.h" + "wx/gdicmn.h" + "wx/mousestate.h" + "wx/longlong.h" + "wx/platinfo.h" + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\versioninfo.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\implicitconversion.h + "wx/defs.h" + "wx/meta/if.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\mousestate.h + "wx/gdicmn.h" + "wx/kbdstate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\kbdstate.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\platinfo.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\validate.h + "wx/defs.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\accel.h + "wx/defs.h" + "wx/object.h" + "wx/generic/accel.h" + "wx/msw/accel.h" + "wx/motif/accel.h" + "wx/gtk/accel.h" + "wx/gtk1/accel.h" + "wx/osx/accel.h" + "wx/generic/accel.h" + "wx/os2/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\accel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\accel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\accel.h + "wx/object.h" + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\accel.h + "wx/generic/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\accel.h + "wx/generic/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\accel.h + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\accel.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\access.h + "wx/defs.h" + "wx/variant.h" + "wx/msw/ole/access.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\access.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\window.h + "wx/settings.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\settings.h + "wx/colour.h" + "wx/font.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\window.h + "wx/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\window.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\window.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\window.h + "wx/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\window.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\window.h + "wx/brush.h" + "wx/dc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\brush.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/brush.h" + "wx/x11/brush.h" + "wx/gtk/brush.h" + "wx/gtk1/brush.h" + "wx/dfb/brush.h" + "wx/osx/brush.h" + "wx/cocoa/brush.h" + "wx/os2/brush.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\brush.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\brush.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\brush.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\brush.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\bitmap.h + "wx/string.h" + "wx/gdicmn.h" + "wx/colour.h" + "wx/image.h" + "wx/variant.h" + "wx/msw/bitmap.h" + "wx/x11/bitmap.h" + "wx/gtk/bitmap.h" + "wx/gtk1/bitmap.h" + "wx/x11/bitmap.h" + "wx/dfb/bitmap.h" + "wx/osx/bitmap.h" + "wx/cocoa/bitmap.h" + "wx/os2/bitmap.h" + "wx/generic/mask.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\bitmap.h + "wx/msw/gdiimage.h" + "wx/math.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\bitmap.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/palette.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\bitmap.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\bitmap.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/palette.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\bitmap.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\bitmap.h + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\bitmap.h + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\bitmap.h + "wx/os2/private.h" + "wx/os2/gdiimage.h" + "wx/gdicmn.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\mask.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\brush.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\brush.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dc.h + "wx/object.h" + "wx/intl.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/bitmap.h" + "wx/brush.h" + "wx/pen.h" + "wx/palette.h" + "wx/dynarray.h" + "wx/math.h" + "wx/image.h" + "wx/region.h" + "wx/affinematrix2d.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/pen.h" + "wx/x11/pen.h" + "wx/gtk/pen.h" + "wx/gtk1/pen.h" + "wx/dfb/pen.h" + "wx/osx/pen.h" + "wx/cocoa/pen.h" + "wx/os2/pen.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\pen.h + "wx/gdicmn.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\pen.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\pen.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\pen.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\pen.h + "wx/gdiobj.h" + "wx/colour.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\pen.h + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\affinematrix2d.h + "wx/defs.h" + "wx/affinematrix2dbase.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\affinematrix2dbase.h + "wx/defs.h" + "wx/geometry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\geometry.h + "wx/defs.h" + "wx/utils.h" + "wx/gdicmn.h" + "wx/math.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\window.h + "wx/cocoa/NSView.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\objcassociate.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\window.h + + "wx/hash.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\window.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagbmp.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagpng.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imaggif.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagpcx.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagjpeg.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagtga.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagtiff.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagpnm.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagxpm.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagiff.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tracker.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\convertible.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\removeref.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\eventfilter.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\build.h + "wx/version.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cmdargs.h + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\init.h + "wx/defs.h" + "wx/chartype.h" + "wx/msw/init.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\init.h + "wx/msw/wrapwin.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unix\app.h + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\app.h + "wx/event.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\icon.h + "wx/iconloc.h" + "wx/msw/icon.h" + "wx/motif/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/osx/icon.h" + "wx/generic/icon.h" + "wx/cocoa/icon.h" + "wx/os2/icon.h" + "wx/variant.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\iconloc.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\icon.h + "wx/msw/gdiimage.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\icon.h + "wx/gdicmn.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\icon.h + "wx/bitmap.h" + "wx/os2/gdiimage.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\app.h + "wx/event.h" + "wx/hashmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\app.h + "wx/dfb/dfbptr.h" + "wx/vidmode.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\vidmode.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\app.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\app.h + "wx/frame.h" + "wx/icon.h" + "wx/strconv.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\frame.h + "wx/toplevel.h" + "wx/statusbr.h" + "wx/univ/frame.h" + "wx/msw/frame.h" + "wx/gtk/frame.h" + "wx/gtk1/frame.h" + "wx/motif/frame.h" + "wx/osx/frame.h" + "wx/cocoa/frame.h" + "wx/os2/frame.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\toplevel.h + "wx/nonownedwnd.h" + "wx/iconbndl.h" + "wx/weakref.h" + "wx/msw/toplevel.h" + "wx/gtk/toplevel.h" + "wx/gtk1/toplevel.h" + "wx/x11/toplevel.h" + "wx/dfb/toplevel.h" + "wx/osx/toplevel.h" + "wx/cocoa/toplevel.h" + "wx/os2/toplevel.h" + "wx/motif/toplevel.h" + "wx/univ/toplevel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\nonownedwnd.h + "wx/window.h" + "wx/dfb/nonownedwnd.h" + "wx/gtk/nonownedwnd.h" + "wx/osx/nonownedwnd.h" + "wx/msw/nonownedwnd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\nonownedwnd.h + "wx/window.h" + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\nonownedwnd.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\nonownedwnd.h + "wx/window.h" + "wx/graphics.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\graphics.h + "wx/defs.h" + "wx/geometry.h" + "wx/dynarray.h" + "wx/dc.h" + "wx/image.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\nonownedwnd.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\iconbndl.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/icon.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\weakref.h + "wx/tracker.h" + "wx/meta/convertible.h" + "wx/meta/int2type.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\int2type.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\toplevel.h + "wx/hashmap.h" + "wx/cocoa/NSWindow.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nswindow.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\toplevel.h + "wx/univ/inpcons.h" + "wx/univ/inphand.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\inpcons.h + "wx/object.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\inphand.h + "wx/univ/inpcons.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\statusbr.h + "wx/defs.h" + "wx/control.h" + "wx/list.h" + "wx/dynarray.h" + "wx/univ/statusbr.h" + "wx/msw/statusbar.h" + "wx/generic/statusbr.h" + "wx/osx/statusbr.h" + "wx/generic/statusbr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\control.h + "wx/defs.h" + "wx/window.h" + "wx/univ/control.h" + "wx/msw/control.h" + "wx/motif/control.h" + "wx/gtk/control.h" + "wx/gtk1/control.h" + "wx/osx/control.h" + "wx/cocoa/control.h" + "wx/os2/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\control.h + "wx/univ/inphand.h" + "wx/univ/inpcons.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\control.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\control.h + "wx/window.h" + "wx/list.h" + "wx/validate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\control.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\control.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + "wx/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\control.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\control.h + "wx/cocoa/NSControl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nscontrol.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\control.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\statusbr.h + "wx/univ/inpcons.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\statusbar.h + "wx/vector.h" + "wx/tooltip.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tooltip.h + "wx/defs.h" + "wx/msw/tooltip.h" + "wx/gtk/tooltip.h" + "wx/gtk1/tooltip.h" + "wx/osx/tooltip.h" + "wx/cocoa/tooltip.h" + "wx/os2/tooltip.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\tooltip.h + "wx/object.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\tooltip.h + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\tooltip.h + "wx/defs.h" + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\tooltip.h + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\tooltip.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\tooltip.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\statusbr.h + "wx/defs.h" + "wx/pen.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\statusbr.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\frame.h + "wx/toolbar.h" + "wx/accel.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\toolbar.h + "wx/defs.h" + "wx/tbarbase.h" + "wx/univ/toolbar.h" + "wx/msw/toolbar.h" + "wx/msw/wince/tbarwce.h" + "wx/motif/toolbar.h" + "wx/gtk/toolbar.h" + "wx/gtk1/toolbar.h" + "wx/osx/toolbar.h" + "wx/cocoa/toolbar.h" + "wx/os2/toolbar.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tbarbase.h + "wx/defs.h" + "wx/bitmap.h" + "wx/list.h" + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\toolbar.h + "wx/button.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\button.h + "wx/defs.h" + "wx/anybutton.h" + "wx/univ/button.h" + "wx/msw/button.h" + "wx/motif/button.h" + "wx/gtk/button.h" + "wx/gtk1/button.h" + "wx/osx/button.h" + "wx/cocoa/button.h" + "wx/os2/button.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\anybutton.h + "wx/defs.h" + "wx/bitmap.h" + "wx/control.h" + "wx/univ/anybutton.h" + "wx/msw/anybutton.h" + "wx/gtk/anybutton.h" + "wx/osx/anybutton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\button.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\button.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\button.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\button.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\button.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\button.h + "wx/control.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\button.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsbutton.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\objcref.h + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\button.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\toolbar.h + "wx/dynarray.h" + "wx/imaglist.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imaglist.h + "wx/defs.h" + "wx/generic/imaglist.h" + "wx/msw/imaglist.h" + "wx/osx/imaglist.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\imaglist.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\imaglist.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\imaglist.h + "wx/defs.h" + "wx/list.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\tbarwce.h + "wx/dynarray.h" + "wx/msw/toolbar.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\toolbar.h + "wx/tbarbase.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\toolbar.h + "wx/timer.h" + "wx/tbarbase.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\timer.h + "wx/defs.h" + "wx/object.h" + "wx/longlong.h" + "wx/event.h" + "wx/stopwatch.h" + "wx/utils.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stopwatch.h + "wx/defs.h" + "wx/longlong.h" + "wx/time.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\time.h + "wx/longlong.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\frame.h + "wx/os2/wxrsc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\wxrsc.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\app.h + "wx/gdicmn.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\app.h + "wx/defs.h" + "wx/object.h" + "wx/gdicmn.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\app.h + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\app.h + + + + + + + + + "wx/event.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\theme.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\checkbox.h + "wx/defs.h" + "wx/control.h" + "wx/univ/checkbox.h" + "wx/msw/checkbox.h" + "wx/motif/checkbox.h" + "wx/gtk/checkbox.h" + "wx/gtk1/checkbox.h" + "wx/osx/checkbox.h" + "wx/cocoa/checkbox.h" + "wx/os2/checkbox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\checkbox.h + "wx/button.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\checkbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\checkbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\checkbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\checkbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\checkbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\checkbox.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\checkbox.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\listbox.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/listbox.h" + "wx/msw/listbox.h" + "wx/motif/listbox.h" + "wx/gtk/listbox.h" + "wx/gtk1/listbox.h" + "wx/osx/listbox.h" + "wx/os2/listbox.h" + "wx/cocoa/listbox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\ctrlsub.h + "wx/defs.h" + "wx/arrstr.h" + "wx/control.h" + "wx/msw/ctrlsub.h" + "wx/motif/ctrlsub.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ctrlsub.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\ctrlsub.h + "wx/dynarray.h" + "wx/generic/ctrlsub.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\ctrlsub.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\listbox.h + "wx/scrolwin.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scrolwin.h + "wx/panel.h" + "wx/gtk/scrolwin.h" + "wx/gtk1/scrolwin.h" + "wx/generic/scrolwin.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\panel.h + "wx/window.h" + "wx/containr.h" + "wx/univ/panel.h" + "wx/msw/panel.h" + "wx/generic/panelg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\containr.h + "wx/defs.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\panel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\panel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\panelg.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\scrolwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\scrolwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\scrolwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\listbox.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\listbox.h + "wx/ctrlsub.h" + "wx/clntdata.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\listbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\listbox.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\listbox.h + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\listbox.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\listbox.h + "wx/cocoa/NSTableView.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstableview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\menu.h + "wx/defs.h" + "wx/list.h" + "wx/window.h" + "wx/menuitem.h" + "wx/univ/menu.h" + "wx/msw/menu.h" + "wx/motif/menu.h" + "wx/gtk/menu.h" + "wx/gtk1/menu.h" + "wx/osx/menu.h" + "wx/cocoa/menu.h" + "wx/os2/menu.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\menuitem.h + "wx/defs.h" + "wx/object.h" + "wx/univ/menuitem.h" + "wx/msw/menuitem.h" + "wx/motif/menuitem.h" + "wx/gtk/menuitem.h" + "wx/gtk1/menuitem.h" + "wx/osx/menuitem.h" + "wx/cocoa/menuitem.h" + "wx/os2/menuitem.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\menuitem.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\menuitem.h + "wx/ownerdrw.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\ownerdrw.h + "wx/defs.h" + "wx/font.h" + "wx/colour.h" + "wx/msw/ownerdrw.h" + "wx/os2/ownerdrw.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ownerdrw.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\ownerdrw.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\menuitem.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\menuitem.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\menuitem.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\menuitem.h + "wx/defs.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\menuitem.h + "wx/hashmap.h" + "wx/bitmap.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\menuitem.h + "wx/defs.h" + "wx/os2/private.h" + "wx/ownerdrw.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\menu.h + "wx/accel.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\menu.h + "wx/accel.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\menu.h + "wx/colour.h" + "wx/font.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\menu.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\menu.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\menu.h + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\menu.h + "wx/cocoa/NSMenu.h" + "wx/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsmenu.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\menu.h + "wx/accel.h" + "wx/list.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\notebook.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/univ/notebook.h" + "wx/msw/notebook.h" + "wx/generic/notebook.h" + "wx/gtk/notebook.h" + "wx/gtk1/notebook.h" + "wx/osx/notebook.h" + "wx/cocoa/notebook.h" + "wx/os2/notebook.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\bookctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/withimages.h" + "wx/notebook.h" + "wx/choicebk.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\withimages.h + "wx/defs.h" + "wx/icon.h" + "wx/imaglist.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\choicebk.h + "wx/defs.h" + "wx/bookctrl.h" + "wx/choice.h" + "wx/containr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\choice.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/univ/choice.h" + "wx/msw/wince/choicece.h" + "wx/msw/choice.h" + "wx/motif/choice.h" + "wx/gtk/choice.h" + "wx/gtk1/choice.h" + "wx/osx/choice.h" + "wx/cocoa/choice.h" + "wx/os2/choice.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\choice.h + "wx/combobox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\combobox.h + "wx/defs.h" + "wx/textctrl.h" + "wx/ctrlsub.h" + "wx/textentry.h" + "wx/univ/combobox.h" + "wx/msw/combobox.h" + "wx/motif/combobox.h" + "wx/gtk/combobox.h" + "wx/gtk1/combobox.h" + "wx/osx/combobox.h" + "wx/cocoa/combobox.h" + "wx/os2/combobox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\textctrl.h + "wx/defs.h" + "wx/control.h" + "wx/textentry.h" + "wx/dynarray.h" + "wx/gdicmn.h" + "wx/ioswrap.h" + "wx/x11/textctrl.h" + "wx/univ/textctrl.h" + "wx/msw/wince/textctrlce.h" + "wx/msw/textctrl.h" + "wx/motif/textctrl.h" + "wx/gtk/textctrl.h" + "wx/gtk1/textctrl.h" + "wx/osx/textctrl.h" + "wx/cocoa/textctrl.h" + "wx/os2/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\textentry.h + "wx/filefn.h" + "wx/gdicmn.h" + "wx/gtk/textentry.h" + "wx/osx/textentry.h" + "wx/msw/textentry.h" + "wx/motif/textentry.h" + "wx/os2/textentry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\textentry.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\ioswrap.h + "wx/beforestd.h" + + + "wx/afterstd.h" + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\textctrl.h + "wx/univ/textctrl.h" + "wx/scrolwin.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\textctrl.h + "wx/scrolwin.h" + "wx/univ/inphand.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\textctrlce.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\textctrl.h + "wx/control.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\textctrl.h + "wx/cocoa/NSTextField.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstextfield.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\combobox.h + "wx/combo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\combo.h + "wx/defs.h" + "wx/control.h" + "wx/renderer.h" + "wx/bitmap.h" + "wx/textentry.h" + "wx/msw/combo.h" + "wx/generic/combo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\renderer.h + "wx/gdicmn.h" + "wx/colour.h" + "wx/font.h" + "wx/bitmap.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\combo.h + "wx/timer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\combo.h + "wx/dcbuffer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dcbuffer.h + "wx/dcmemory.h" + "wx/dcclient.h" + "wx/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dcmemory.h + "wx/dc.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dcclient.h + "wx/dc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\combobox.h + "wx/choice.h" + "wx/textentry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\combobox.h + "wx/choice.h" + "wx/textentry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\combobox.h + "wx/choice.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\combobox.h + "wx/defs.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\combobox.h + "wx/containr.h" + "wx/choice.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\combobox.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/textctrl.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\combobox.h + "wx/choice.h" + "wx/textentry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\choicece.h + "wx/defs.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\choice.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\choice.h + "wx/clntdata.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\choice.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\choice.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\choice.h + "wx/control.h" + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\choice.h + "wx/cocoa/NSMenu.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\choice.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\notebook.h + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\notebook.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\notebook.h + "wx/event.h" + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\notebook.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\notebook.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\notebook.h + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\notebook.h + "wx/cocoa/NSTabView.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstabview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\notebook.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\sizer.h + "wx/defs.h" + "wx/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\spinctrl.h + "wx/defs.h" + "wx/spinbutt.h" + "wx/msw/spinctrl.h" + "wx/os2/spinctrl.h" + "wx/gtk/spinctrl.h" + "wx/gtk1/spinctrl.h" + "wx/generic/spinctlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\spinbutt.h + "wx/defs.h" + "wx/control.h" + "wx/event.h" + "wx/range.h" + "wx/univ/spinbutt.h" + "wx/msw/spinbutt.h" + "wx/motif/spinbutt.h" + "wx/gtk/spinbutt.h" + "wx/gtk1/spinbutt.h" + "wx/osx/spinbutt.h" + "wx/cocoa/spinbutt.h" + "wx/os2/spinbutt.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\range.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\spinbutt.h + "wx/univ/scrarrow.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrarrow.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\spinbutt.h + "wx/control.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\spinbutt.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\spinbutt.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\spinbutt.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\spinbutt.h + "wx/control.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\spinbutt.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\spinbutt.h + "wx/control.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\spinctrl.h + "wx/spinbutt.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\spinctrl.h + "wx/spinbutt.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\spinctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\spinctrl.h + "wx/defs.h" + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\spinctlg.h + "wx/compositewin.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\compositewin.h + "wx/window.h" + "wx/containr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stattext.h + "wx/defs.h" + "wx/control.h" + "wx/univ/stattext.h" + "wx/msw/stattext.h" + "wx/motif/stattext.h" + "wx/gtk/stattext.h" + "wx/gtk1/stattext.h" + "wx/osx/stattext.h" + "wx/cocoa/stattext.h" + "wx/os2/stattext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\stattext.h + "wx/generic/stattextg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\stattextg.h + "wx/stattext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\stattext.h + "wx/cocoa/NSTextField.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\stattext.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wx.h + "wx/defs.h" + "wx/object.h" + "wx/dynarray.h" + "wx/list.h" + "wx/hash.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/intl.h" + "wx/log.h" + "wx/event.h" + "wx/app.h" + "wx/utils.h" + "wx/stream.h" + "wx/memory.h" + "wx/math.h" + "wx/stopwatch.h" + "wx/timer.h" + "wx/module.h" + "wx/wxcrt.h" + "wx/wxcrtvararg.h" + "wx/window.h" + "wx/containr.h" + "wx/panel.h" + "wx/toplevel.h" + "wx/frame.h" + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/region.h" + "wx/bitmap.h" + "wx/image.h" + "wx/colour.h" + "wx/font.h" + "wx/dc.h" + "wx/dcclient.h" + "wx/dcmemory.h" + "wx/dcprint.h" + "wx/dcscreen.h" + "wx/button.h" + "wx/menuitem.h" + "wx/menu.h" + "wx/pen.h" + "wx/brush.h" + "wx/palette.h" + "wx/icon.h" + "wx/cursor.h" + "wx/dialog.h" + "wx/settings.h" + "wx/msgdlg.h" + "wx/dataobj.h" + "wx/control.h" + "wx/ctrlsub.h" + "wx/bmpbuttn.h" + "wx/checkbox.h" + "wx/checklst.h" + "wx/choice.h" + "wx/scrolbar.h" + "wx/stattext.h" + "wx/statbmp.h" + "wx/statbox.h" + "wx/listbox.h" + "wx/radiobox.h" + "wx/radiobut.h" + "wx/textctrl.h" + "wx/slider.h" + "wx/gauge.h" + "wx/scrolwin.h" + "wx/dirdlg.h" + "wx/toolbar.h" + "wx/combobox.h" + "wx/layout.h" + "wx/sizer.h" + "wx/statusbr.h" + "wx/choicdlg.h" + "wx/textdlg.h" + "wx/filedlg.h" + "wx/mdi.h" + "wx/validate.h" + "wx/valtext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\module.h + "wx/object.h" + "wx/list.h" + "wx/arrstr.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dcprint.h + "wx/defs.h" + "wx/dc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dcscreen.h + "wx/defs.h" + "wx/dc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dialog.h + "wx/toplevel.h" + "wx/containr.h" + "wx/sharedptr.h" + "wx/univ/dialog.h" + "wx/msw/dialog.h" + "wx/motif/dialog.h" + "wx/gtk/dialog.h" + "wx/gtk1/dialog.h" + "wx/osx/dialog.h" + "wx/cocoa/dialog.h" + "wx/os2/dialog.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\sharedptr.h + "wx/defs.h" + "wx/atomic.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\atomic.h + "wx/defs.h" + "wx/msw/wrapwin.h" + "libkern/OSAtomic.h" + + "wx/thread.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dialog.h + "wx/defs.h" + "wx/panel.h" + "wx/cocoa/NSPanel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nspanel.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msgdlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/stockitem.h" + "wx/generic/msgdlgg.h" + "wx/cocoa/msgdlg.h" + "wx/msw/msgdlg.h" + "wx/motif/msgdlg.h" + "wx/gtk/msgdlg.h" + "wx/osx/msgdlg.h" + "wx/os2/msgdlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stockitem.h + "wx/defs.h" + "wx/chartype.h" + "wx/string.h" + "wx/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\msgdlgg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\msgdlg.h + "wx/msgdlg.h" + "wx/generic/msgdlgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dataobj.h + "wx/defs.h" + "wx/string.h" + "wx/bitmap.h" + "wx/list.h" + "wx/arrstr.h" + "wx/msw/ole/dataform.h" + "wx/motif/dataform.h" + "wx/gtk/dataform.h" + "wx/gtk1/dataform.h" + "wx/x11/dataform.h" + "wx/osx/dataform.h" + "wx/cocoa/dataform.h" + "wx/os2/dataform.h" + "wx/msw/ole/dataobj.h" + "wx/motif/dataobj.h" + "wx/x11/dataobj.h" + "wx/gtk/dataobj.h" + "wx/gtk1/dataobj.h" + "wx/osx/dataobj.h" + "wx/cocoa/dataobj.h" + "wx/os2/dataobj.h" + "wx/msw/ole/dataobj2.h" + "wx/gtk/dataobj2.h" + "wx/gtk1/dataobj2.h" + "wx/x11/dataobj2.h" + "wx/motif/dataobj2.h" + "wx/osx/dataobj2.h" + "wx/cocoa/dataobj2.h" + "wx/os2/dataobj2.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\dataform.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\dataobj.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\dataobj2.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\bmpbuttn.h + "wx/defs.h" + "wx/button.h" + "wx/univ/bmpbuttn.h" + "wx/msw/bmpbuttn.h" + "wx/motif/bmpbuttn.h" + "wx/gtk/bmpbuttn.h" + "wx/gtk1/bmpbuttn.h" + "wx/osx/bmpbuttn.h" + "wx/cocoa/bmpbuttn.h" + "wx/os2/bmpbuttn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\bmpbuttn.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\bmpbuttn.h + "wx/button.h" + "wx/bitmap.h" + "wx/brush.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\bmpbuttn.h + "wx/motif/bmpmotif.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\bmpmotif.h + "wx/defs.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\bmpbuttn.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\bmpbuttn.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\bmpbuttn.h + "wx/button.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\bmpbuttn.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\bmpbuttn.h + "wx/button.h" + "wx/dcclient.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\checklst.h + "wx/defs.h" + "wx/listbox.h" + "wx/univ/checklst.h" + "wx/msw/wince/checklst.h" + "wx/msw/checklst.h" + "wx/motif/checklst.h" + "wx/gtk/checklst.h" + "wx/gtk1/checklst.h" + "wx/osx/checklst.h" + "wx/cocoa/checklst.h" + "wx/os2/checklst.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\checklst.h + "wx/listbox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\checklst.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\checklst.h + + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scrolbar.h + "wx/defs.h" + "wx/control.h" + "wx/univ/scrolbar.h" + "wx/msw/scrolbar.h" + "wx/motif/scrolbar.h" + "wx/gtk/scrolbar.h" + "wx/gtk1/scrolbar.h" + "wx/osx/scrolbar.h" + "wx/cocoa/scrolbar.h" + "wx/os2/scrolbar.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrolbar.h + "wx/univ/scrarrow.h" + "wx/renderer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\scrolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\scrolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\scrolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\scrolbar.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\scrolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\scrolbar.h + "wx/cocoa/NSScroller.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsscroller.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\scrolbar.h + "wx/scrolbar.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\statbmp.h + "wx/defs.h" + "wx/control.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/univ/statbmp.h" + "wx/msw/statbmp.h" + "wx/motif/statbmp.h" + "wx/gtk/statbmp.h" + "wx/gtk1/statbmp.h" + "wx/osx/statbmp.h" + "wx/cocoa/statbmp.h" + "wx/os2/statbmp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\statbmp.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\statbmp.h + "wx/control.h" + "wx/icon.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\statbmp.h + "wx/motif/bmpmotif.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\statbmp.h + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\statbmp.h + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\statbmp.h + "wx/osx/carbon/statbmp.h" + "wx/generic/statbmpg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\statbmp.h + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\statbmpg.h + "wx/statbmp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\statbmp.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\statbmp.h + "wx/control.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\statbox.h + "wx/defs.h" + "wx/control.h" + "wx/containr.h" + "wx/univ/statbox.h" + "wx/msw/statbox.h" + "wx/motif/statbox.h" + "wx/gtk/statbox.h" + "wx/gtk1/statbox.h" + "wx/osx/statbox.h" + "wx/cocoa/statbox.h" + "wx/os2/statbox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\statbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\statbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\statbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\statbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\statbox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\statbox.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\statbox.h + "wx/cocoa/NSBox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsbox.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\statbox.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\radiobox.h + "wx/defs.h" + "wx/ctrlsub.h" + "wx/dynarray.h" + "wx/univ/radiobox.h" + "wx/msw/radiobox.h" + "wx/motif/radiobox.h" + "wx/gtk/radiobox.h" + "wx/gtk1/radiobox.h" + "wx/osx/radiobox.h" + "wx/cocoa/radiobox.h" + "wx/os2/radiobox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\radiobox.h + "wx/statbox.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\radiobox.h + "wx/statbox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\radiobox.h + "wx/dynarray.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\radiobox.h + "wx/bitmap.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\radiobox.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\radiobox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\radiobox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\radiobox.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\radiobut.h + "wx/defs.h" + "wx/control.h" + "wx/univ/radiobut.h" + "wx/msw/radiobut.h" + "wx/motif/radiobut.h" + "wx/gtk/radiobut.h" + "wx/gtk1/radiobut.h" + "wx/osx/radiobut.h" + "wx/cocoa/radiobut.h" + "wx/os2/radiobut.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\radiobut.h + "wx/checkbox.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\radiobut.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\radiobut.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\radiobut.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\radiobut.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\radiobut.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\radiobut.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\radiobut.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\slider.h + "wx/defs.h" + "wx/control.h" + "wx/univ/slider.h" + "wx/msw/slider.h" + "wx/motif/slider.h" + "wx/gtk/slider.h" + "wx/gtk1/slider.h" + "wx/osx/slider.h" + "wx/cocoa/slider.h" + "wx/os2/slider.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\slider.h + "wx/univ/scrthumb.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrthumb.h + "wx/timer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\slider.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\slider.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\slider.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\slider.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\slider.h + "wx/control.h" + "wx/slider.h" + "wx/stattext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\slider.h + "wx/cocoa/NSSlider.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsslider.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\slider.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gauge.h + "wx/defs.h" + "wx/control.h" + "wx/univ/gauge.h" + "wx/msw/gauge.h" + "wx/motif/gauge.h" + "wx/gtk/gauge.h" + "wx/gtk1/gauge.h" + "wx/osx/gauge.h" + "wx/cocoa/gauge.h" + "wx/os2/gauge.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\gauge.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\gauge.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dirdlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/generic/dirdlgg.h" + "wx/msw/dirdlg.h" + "wx/gtk/dirdlg.h" + "wx/generic/dirdlgg.h" + "wx/osx/dirdlg.h" + "wx/cocoa/dirdlg.h" + "wx/generic/dirdlgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\dirdlgg.h + "wx/dialog.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\dirdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dirdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\dirdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dirdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\layout.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\choicdlg.h + "wx/defs.h" + "wx/generic/choicdgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\choicdgg.h + "wx/dynarray.h" + "wx/dialog.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\textdlg.h + "wx/generic/textdlgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\textdlgg.h + "wx/defs.h" + "wx/dialog.h" + "wx/valtext.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\valtext.h + "wx/defs.h" + "wx/validate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filedlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/arrstr.h" + "wx/generic/filedlgg.h" + "wx/msw/filedlg.h" + "wx/motif/filedlg.h" + "wx/gtk/filedlg.h" + "wx/gtk1/filedlg.h" + "wx/osx/filedlg.h" + "wx/cocoa/filedlg.h" + "wx/os2/filedlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\filedlgg.h + "wx/listctrl.h" + "wx/datetime.h" + "wx/filefn.h" + "wx/artprov.h" + "wx/filedlg.h" + "wx/generic/filectrlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\listctrl.h + "wx/defs.h" + "wx/listbase.h" + "wx/msw/listctrl.h" + "wx/osx/listctrl.h" + "wx/generic/listctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\listbase.h + "wx/colour.h" + "wx/font.h" + "wx/gdicmn.h" + "wx/event.h" + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\listctrl.h + "wx/textctrl.h" + "wx/dynarray.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\listctrl.h + "wx/defs.h" + "wx/generic/listctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\listctrl.h + "wx/containr.h" + "wx/scrolwin.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\artprov.h + "wx/string.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/iconbndl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\filectrlg.h + "wx/containr.h" + "wx/listctrl.h" + "wx/filectrl.h" + "wx/filename.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filectrl.h + "wx/defs.h" + "wx/string.h" + "wx/event.h" + "wx/gtk/filectrl.h" + "wx/generic/filectrlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\filectrl.h + "wx/control.h" + "wx/filectrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filename.h + "wx/arrstr.h" + "wx/filefn.h" + "wx/datetime.h" + "wx/intl.h" + "wx/longlong.h" + "wx/file.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\file.h + "wx/defs.h" + "wx/string.h" + "wx/filefn.h" + "wx/convauto.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\convauto.h + "wx/strconv.h" + "wx/fontenc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\filedlg.h + "wx/gtk/filectrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\filedlg.h + "wx/generic/filedlgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\mdi.h + "wx/defs.h" + "wx/frame.h" + "wx/menu.h" + "wx/generic/mdig.h" + "wx/msw/mdi.h" + "wx/gtk/mdi.h" + "wx/gtk1/mdi.h" + "wx/osx/mdi.h" + "wx/cocoa/mdi.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\mdig.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\mdi.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\mdi.h + "wx/frame.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\socket.h + "wx/defs.h" + "wx/event.h" + "wx/sckaddr.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\sckaddr.h + "wx/defs.h" + "wx/string.h" + +1699796749 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\lib\gcc_lib\msw\wx\setup.h + diff --git a/Samples/tcptest/tcptest.layout b/Samples/tcptest/tcptest.layout new file mode 100644 index 0000000..17c2d48 --- /dev/null +++ b/Samples/tcptest/tcptest.layout @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Samples/tcptest/tcptestApp.cpp b/Samples/tcptest/tcptestApp.cpp new file mode 100644 index 0000000..46f7d77 --- /dev/null +++ b/Samples/tcptest/tcptestApp.cpp @@ -0,0 +1,33 @@ +/*************************************************************** + * Name: tcptestApp.cpp + * Purpose: Code for Application Class + * Author: () + * Created: 2023-11-10 + * Copyright: () + * License: + **************************************************************/ + +#include "tcptestApp.h" + +//(*AppHeaders +#include "tcptestMain.h" +#include +//*) + +IMPLEMENT_APP(tcptestApp); + +bool tcptestApp::OnInit() +{ + //(*AppInitialize + bool wxsOK = true; + wxInitAllImageHandlers(); + if ( wxsOK ) + { + tcptestFrame* Frame = new tcptestFrame(0); + Frame->Show(); + SetTopWindow(Frame); + } + //*) + return wxsOK; + +} diff --git a/Samples/tcptest/tcptestApp.h b/Samples/tcptest/tcptestApp.h new file mode 100644 index 0000000..b4e2bfd --- /dev/null +++ b/Samples/tcptest/tcptestApp.h @@ -0,0 +1,21 @@ +/*************************************************************** + * Name: tcptestApp.h + * Purpose: Defines Application Class + * Author: () + * Created: 2023-11-10 + * Copyright: () + * License: + **************************************************************/ + +#ifndef TCPTESTAPP_H +#define TCPTESTAPP_H + +#include + +class tcptestApp : public wxApp +{ + public: + virtual bool OnInit(); +}; + +#endif // TCPTESTAPP_H diff --git a/Samples/tcptest/tcptestMain.cpp b/Samples/tcptest/tcptestMain.cpp new file mode 100644 index 0000000..c1d7f53 --- /dev/null +++ b/Samples/tcptest/tcptestMain.cpp @@ -0,0 +1,764 @@ +/*************************************************************** + * Name: tcptestMain.cpp + * Purpose: Code for Application Frame + * Author: () + * Created: 2023-11-10 + * Copyright: () + * License: + **************************************************************/ + +#include "tcptestMain.h" +#include + +//(*InternalHeaders(tcptestFrame) +#include +#include +#include +//*) + +//helper functions +enum wxbuildinfoformat { + short_f, long_f }; + +wxString wxbuildinfo(wxbuildinfoformat format) +{ + wxString wxbuild(wxVERSION_STRING); + + if (format == long_f ) + { +#if defined(__WXMSW__) + wxbuild << _T("-Windows"); +#elif defined(__UNIX__) + wxbuild << _T("-Linux"); +#endif + +#if wxUSE_UNICODE + wxbuild << _T("-Unicode build"); +#else + wxbuild << _T("-ANSI build"); +#endif // wxUSE_UNICODE + } + + return wxbuild; +} + +//(*IdInit(tcptestFrame) +const long tcptestFrame::ID_STATICTEXT3 = wxNewId(); +const long tcptestFrame::ID_STATICTEXT4 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL2 = wxNewId(); +const long tcptestFrame::ID_BUTTON1 = wxNewId(); +const long tcptestFrame::ID_BUTTON2 = wxNewId(); +const long tcptestFrame::ID_PANEL5 = wxNewId(); +const long tcptestFrame::ID_STATICTEXT1 = wxNewId(); +const long tcptestFrame::ID_LISTBOX1 = wxNewId(); +const long tcptestFrame::ID_BUTTON8 = wxNewId(); +const long tcptestFrame::ID_PANEL6 = wxNewId(); +const long tcptestFrame::ID_STATICTEXT2 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL1 = wxNewId(); +const long tcptestFrame::ID_PANEL7 = wxNewId(); +const long tcptestFrame::ID_PANEL2 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL3 = wxNewId(); +const long tcptestFrame::ID_CHECKBOX1 = wxNewId(); +const long tcptestFrame::ID_SPINCTRL1 = wxNewId(); +const long tcptestFrame::ID_PANEL10 = wxNewId(); +const long tcptestFrame::ID_PANEL8 = wxNewId(); +const long tcptestFrame::ID_BUTTON3 = wxNewId(); +const long tcptestFrame::ID_BUTTON4 = wxNewId(); +const long tcptestFrame::ID_PANEL9 = wxNewId(); +const long tcptestFrame::ID_PANEL4 = wxNewId(); +const long tcptestFrame::ID_PANEL3 = wxNewId(); +const long tcptestFrame::ID_STATICTEXT5 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL7 = wxNewId(); +const long tcptestFrame::ID_STATICTEXT6 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL4 = wxNewId(); +const long tcptestFrame::ID_BUTTON5 = wxNewId(); +const long tcptestFrame::ID_BUTTON6 = wxNewId(); +const long tcptestFrame::ID_PANEL14 = wxNewId(); +const long tcptestFrame::ID_STATICTEXT8 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL5 = wxNewId(); +const long tcptestFrame::ID_PANEL16 = wxNewId(); +const long tcptestFrame::ID_PANEL13 = wxNewId(); +const long tcptestFrame::ID_TEXTCTRL6 = wxNewId(); +const long tcptestFrame::ID_CHECKBOX2 = wxNewId(); +const long tcptestFrame::ID_SPINCTRL2 = wxNewId(); +const long tcptestFrame::ID_PANEL19 = wxNewId(); +const long tcptestFrame::ID_PANEL18 = wxNewId(); +const long tcptestFrame::ID_BUTTON7 = wxNewId(); +const long tcptestFrame::ID_PANEL20 = wxNewId(); +const long tcptestFrame::ID_PANEL17 = wxNewId(); +const long tcptestFrame::ID_PANEL12 = wxNewId(); +const long tcptestFrame::ID_NOTEBOOK1 = wxNewId(); +const long tcptestFrame::ID_PANEL1 = wxNewId(); +const long tcptestFrame::idMenuQuit = wxNewId(); +const long tcptestFrame::idMenuAbout = wxNewId(); +const long tcptestFrame::ID_STATUSBAR1 = wxNewId(); +//*) + + +const long tcptestFrame::ID_TCPSERVER1 = wxNewId(); +const long tcptestFrame::ID_TCPCLIENT1 = wxNewId(); + + +BEGIN_EVENT_TABLE(tcptestFrame,wxFrame) + //(*EventTable(tcptestFrame) + //*) +END_EVENT_TABLE() + +tcptestFrame::tcptestFrame(wxWindow* parent,wxWindowID id) +{ + //(*Initialize(tcptestFrame) + wxBoxSizer* BoxSizer10; + wxBoxSizer* BoxSizer11; + wxBoxSizer* BoxSizer12; + wxBoxSizer* BoxSizer13; + wxBoxSizer* BoxSizer14; + wxBoxSizer* BoxSizer16; + wxBoxSizer* BoxSizer17; + wxBoxSizer* BoxSizer18; + wxBoxSizer* BoxSizer19; + wxBoxSizer* BoxSizer1; + wxBoxSizer* BoxSizer20; + wxBoxSizer* BoxSizer2; + wxBoxSizer* BoxSizer3; + wxBoxSizer* BoxSizer4; + wxBoxSizer* BoxSizer5; + wxBoxSizer* BoxSizer6; + wxBoxSizer* BoxSizer7; + wxBoxSizer* BoxSizer8; + wxBoxSizer* BoxSizer9; + wxMenu* Menu1; + wxMenu* Menu2; + wxMenuBar* MenuBar1; + wxMenuItem* MenuItem1; + wxMenuItem* MenuItem2; + + Create(parent, wxID_ANY, _("TCP Client/Server"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE|wxFULL_REPAINT_ON_RESIZE, _T("wxID_ANY")); + SetMinSize(wxSize(340,320)); + SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)); + // This code will set a smaller font if Win 3.11 is detected: + int majorVer; int minorVer; + wxGetOsVersion(&majorVer, &minorVer); + if (minorVer == 30 || majorVer == 30 || majorVer == 3) + { + wxFont thisFont(8,wxFONTFAMILY_DEFAULT,wxFONTSTYLE_NORMAL,wxFONTWEIGHT_NORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT); + SetFont(thisFont); + } + BoxSizer1 = new wxBoxSizer(wxHORIZONTAL); + Panel1 = new wxPanel(this, ID_PANEL1, wxDefaultPosition, wxSize(286,334), wxTAB_TRAVERSAL, _T("ID_PANEL1")); + BoxSizer2 = new wxBoxSizer(wxVERTICAL); + Notebook1 = new wxNotebook(Panel1, ID_NOTEBOOK1, wxDefaultPosition, wxDefaultSize, 0, _T("ID_NOTEBOOK1")); + Panel3 = new wxPanel(Notebook1, ID_PANEL3, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("ID_PANEL3")); + BoxSizer4 = new wxBoxSizer(wxVERTICAL); + Panel2 = new wxPanel(Panel3, ID_PANEL2, wxDefaultPosition, wxSize(330,191), wxTAB_TRAVERSAL, _T("ID_PANEL2")); + BoxSizer3 = new wxBoxSizer(wxHORIZONTAL); + Panel5 = new wxPanel(Panel2, ID_PANEL5, wxDefaultPosition, wxDLG_UNIT(Panel2,wxSize(58,36)), wxTAB_TRAVERSAL, _T("ID_PANEL5")); + BoxSizer7 = new wxBoxSizer(wxVERTICAL); + LabelCount1 = new wxStaticText(Panel5, ID_STATICTEXT3, _("Client count: 0"), wxDefaultPosition, wxDLG_UNIT(Panel5,wxSize(56,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT3")); + BoxSizer7->Add(LabelCount1, 0, wxALIGN_LEFT, 0); + BoxSizer7->Add(20,1,0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); + StaticText4 = new wxStaticText(Panel5, ID_STATICTEXT4, _("Port"), wxDefaultPosition, wxDLG_UNIT(Panel5,wxSize(38,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT4")); + BoxSizer7->Add(StaticText4, 0, wxALIGN_LEFT, 5); + PortSrvText1 = new wxTextCtrl(Panel5, ID_TEXTCTRL2, _("3000"), wxDefaultPosition, wxDLG_UNIT(Panel5,wxSize(30,-1)), wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL2")); + BoxSizer7->Add(PortSrvText1, 0, wxTOP|wxBOTTOM, 0); + BtnOpenSrv = new wxButton(Panel5, ID_BUTTON1, _("Open server"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON1")); + BoxSizer7->Add(BtnOpenSrv, 0, wxTOP|wxEXPAND, 8); + BtnCloseSrv = new wxButton(Panel5, ID_BUTTON2, _("Close server"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON2")); + BoxSizer7->Add(BtnCloseSrv, 0, wxTOP|wxBOTTOM|wxEXPAND, 4); + Panel5->SetSizer(BoxSizer7); + BoxSizer3->Add(Panel5, 0, wxALL|wxEXPAND, 5); + Panel6 = new wxPanel(Panel2, ID_PANEL6, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("ID_PANEL6")); + BoxSizer5 = new wxBoxSizer(wxVERTICAL); + StaticText1 = new wxStaticText(Panel6, ID_STATICTEXT1, _("Client list"), wxDefaultPosition, wxDLG_UNIT(Panel6,wxSize(45,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT1")); + BoxSizer5->Add(StaticText1, 0, wxALL|wxALIGN_LEFT, 5); + ListBox1 = new wxListBox(Panel6, ID_LISTBOX1, wxDefaultPosition, wxDefaultSize, 0, 0, wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_LISTBOX1")); + BoxSizer5->Add(ListBox1, 1, wxALL|wxEXPAND, 5); + BtnDropClient = new wxButton(Panel6, ID_BUTTON8, _("Drop client"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON8")); + BoxSizer5->Add(BtnDropClient, 0, wxALL|wxALIGN_LEFT, 4); + Panel6->SetSizer(BoxSizer5); + BoxSizer3->Add(Panel6, 1, wxALL|wxEXPAND, 0); + Panel7 = new wxPanel(Panel2, ID_PANEL7, wxDefaultPosition, wxSize(360,172), wxTAB_TRAVERSAL, _T("ID_PANEL7")); + BoxSizer6 = new wxBoxSizer(wxVERTICAL); + StaticText2 = new wxStaticText(Panel7, ID_STATICTEXT2, _("Log"), wxDefaultPosition, wxDLG_UNIT(Panel7,wxSize(61,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT2")); + BoxSizer6->Add(StaticText2, 0, wxALL|wxALIGN_LEFT, 5); + LogSrv1 = new wxTextCtrl(Panel7, ID_TEXTCTRL1, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL1")); + BoxSizer6->Add(LogSrv1, 1, wxALL|wxEXPAND, 5); + Panel7->SetSizer(BoxSizer6); + BoxSizer3->Add(Panel7, 2, wxALL|wxEXPAND, 0); + Panel2->SetSizer(BoxSizer3); + BoxSizer4->Add(Panel2, 1, wxALL|wxEXPAND, 5); + Panel4 = new wxPanel(Panel3, ID_PANEL4, wxDefaultPosition, wxSize(646,79), wxTAB_TRAVERSAL, _T("ID_PANEL4")); + BoxSizer8 = new wxBoxSizer(wxHORIZONTAL); + Panel8 = new wxPanel(Panel4, ID_PANEL8, wxDefaultPosition, wxDLG_UNIT(Panel4,wxSize(68,26)), wxTAB_TRAVERSAL, _T("ID_PANEL8")); + BoxSizer9 = new wxBoxSizer(wxVERTICAL); + TextSendSrv1 = new wxTextCtrl(Panel8, ID_TEXTCTRL3, _("Message"), wxDefaultPosition, wxDefaultSize, wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL3")); + BoxSizer9->Add(TextSendSrv1, 0, wxEXPAND, 0); + Panel10 = new wxPanel(Panel8, ID_PANEL10, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("ID_PANEL10")); + BoxSizer10 = new wxBoxSizer(wxHORIZONTAL); + CheckBinarySrv = new wxCheckBox(Panel10, ID_CHECKBOX1, _("Binary mode (send a number)"), wxDefaultPosition, wxDLG_UNIT(Panel10,wxSize(119,8)), 0, wxDefaultValidator, _T("ID_CHECKBOX1")); + CheckBinarySrv->SetValue(false); + BoxSizer10->Add(CheckBinarySrv, 1, wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); + SpinCtrlSrv1 = new wxSpinCtrl(Panel10, ID_SPINCTRL1, _T("12345"), wxDefaultPosition, wxDLG_UNIT(Panel10,wxSize(80,-1)), wxBORDER_SIMPLE, -32737, 32737, 12345, _T("ID_SPINCTRL1")); + SpinCtrlSrv1->SetValue(_T("12345")); + SpinCtrlSrv1->Disable(); + BoxSizer10->Add(SpinCtrlSrv1, 0, wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL, 5); + Panel10->SetSizer(BoxSizer10); + BoxSizer9->Add(Panel10, 1, wxALL|wxEXPAND, 0); + Panel8->SetSizer(BoxSizer9); + BoxSizer8->Add(Panel8, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND, 4); + Panel9 = new wxPanel(Panel4, ID_PANEL9, wxDefaultPosition, wxSize(139,95), wxTAB_TRAVERSAL, _T("ID_PANEL9")); + BoxSizer11 = new wxBoxSizer(wxVERTICAL); + BtnSrvSendAll = new wxButton(Panel9, ID_BUTTON3, _("Send to all"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON3")); + BtnSrvSendAll->SetMinSize(wxDLG_UNIT(Panel9,wxSize(48,13))); + BoxSizer11->Add(BtnSrvSendAll, 0, wxEXPAND, 0); + BtnSrvSendSel = new wxButton(Panel9, ID_BUTTON4, _("Send to sel"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON4")); + BtnSrvSendSel->SetMinSize(wxDLG_UNIT(Panel9,wxSize(48,13))); + BoxSizer11->Add(BtnSrvSendSel, 0, wxTOP|wxEXPAND, 4); + Panel9->SetSizer(BoxSizer11); + BoxSizer8->Add(Panel9, 0, wxLEFT|wxEXPAND, 2); + Panel4->SetSizer(BoxSizer8); + BoxSizer4->Add(Panel4, 0, wxALL|wxEXPAND, 5); + Panel3->SetSizer(BoxSizer4); + Panel12 = new wxPanel(Notebook1, ID_PANEL12, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("ID_PANEL12")); + BoxSizer12 = new wxBoxSizer(wxVERTICAL); + Panel13 = new wxPanel(Panel12, ID_PANEL13, wxDefaultPosition, wxSize(330,191), wxTAB_TRAVERSAL, _T("ID_PANEL13")); + BoxSizer13 = new wxBoxSizer(wxHORIZONTAL); + Panel14 = new wxPanel(Panel13, ID_PANEL14, wxDefaultPosition, wxDLG_UNIT(Panel13,wxSize(58,36)), wxTAB_TRAVERSAL, _T("ID_PANEL14")); + BoxSizer14 = new wxBoxSizer(wxVERTICAL); + StaticText3 = new wxStaticText(Panel14, ID_STATICTEXT5, _("Address"), wxDefaultPosition, wxDLG_UNIT(Panel14,wxSize(56,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT5")); + BoxSizer14->Add(StaticText3, 0, wxBOTTOM|wxALIGN_LEFT, 5); + TextClientHost1 = new wxTextCtrl(Panel14, ID_TEXTCTRL7, _("127.0.0.1"), wxDefaultPosition, wxDLG_UNIT(Panel14,wxSize(30,-1)), wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL7")); + BoxSizer14->Add(TextClientHost1, 0, wxTOP|wxBOTTOM|wxEXPAND, 0); + StaticText5 = new wxStaticText(Panel14, ID_STATICTEXT6, _("Port"), wxDefaultPosition, wxDLG_UNIT(Panel14,wxSize(38,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT6")); + BoxSizer14->Add(StaticText5, 0, wxALIGN_LEFT, 5); + TextClientPort1 = new wxTextCtrl(Panel14, ID_TEXTCTRL4, _("3000"), wxDefaultPosition, wxDLG_UNIT(Panel14,wxSize(30,-1)), wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL4")); + BoxSizer14->Add(TextClientPort1, 0, wxTOP|wxBOTTOM, 0); + BtnClientConn = new wxButton(Panel14, ID_BUTTON5, _("Connect"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON5")); + BoxSizer14->Add(BtnClientConn, 0, wxTOP|wxEXPAND, 8); + BtnClientDisconn = new wxButton(Panel14, ID_BUTTON6, _("Disconnect"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON6")); + BoxSizer14->Add(BtnClientDisconn, 0, wxTOP|wxBOTTOM|wxEXPAND, 4); + Panel14->SetSizer(BoxSizer14); + BoxSizer13->Add(Panel14, 0, wxALL|wxEXPAND, 5); + Panel16 = new wxPanel(Panel13, ID_PANEL16, wxDefaultPosition, wxSize(360,172), wxTAB_TRAVERSAL, _T("ID_PANEL16")); + BoxSizer16 = new wxBoxSizer(wxVERTICAL); + StaticText7 = new wxStaticText(Panel16, ID_STATICTEXT8, _("Log"), wxDefaultPosition, wxDLG_UNIT(Panel16,wxSize(61,8)), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT8")); + BoxSizer16->Add(StaticText7, 0, wxALL|wxALIGN_LEFT, 5); + LogClient1 = new wxTextCtrl(Panel16, ID_TEXTCTRL5, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL5")); + BoxSizer16->Add(LogClient1, 1, wxALL|wxEXPAND, 5); + Panel16->SetSizer(BoxSizer16); + BoxSizer13->Add(Panel16, 2, wxALL|wxEXPAND, 0); + Panel13->SetSizer(BoxSizer13); + BoxSizer12->Add(Panel13, 1, wxALL|wxEXPAND, 5); + Panel17 = new wxPanel(Panel12, ID_PANEL17, wxDefaultPosition, wxSize(646,79), wxTAB_TRAVERSAL, _T("ID_PANEL17")); + BoxSizer17 = new wxBoxSizer(wxHORIZONTAL); + Panel18 = new wxPanel(Panel17, ID_PANEL18, wxDefaultPosition, wxDLG_UNIT(Panel17,wxSize(68,26)), wxTAB_TRAVERSAL, _T("ID_PANEL18")); + BoxSizer18 = new wxBoxSizer(wxVERTICAL); + TextSendClient1 = new wxTextCtrl(Panel18, ID_TEXTCTRL6, _("Message"), wxDefaultPosition, wxDefaultSize, wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL6")); + BoxSizer18->Add(TextSendClient1, 0, wxEXPAND, 0); + Panel19 = new wxPanel(Panel18, ID_PANEL19, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("ID_PANEL19")); + BoxSizer19 = new wxBoxSizer(wxHORIZONTAL); + CheckBinaryClient = new wxCheckBox(Panel19, ID_CHECKBOX2, _("Binary mode (send a number)"), wxDefaultPosition, wxDLG_UNIT(Panel19,wxSize(119,8)), 0, wxDefaultValidator, _T("ID_CHECKBOX2")); + CheckBinaryClient->SetValue(false); + BoxSizer19->Add(CheckBinaryClient, 1, wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); + SpinCtrlClient1 = new wxSpinCtrl(Panel19, ID_SPINCTRL2, _T("12345"), wxDefaultPosition, wxDLG_UNIT(Panel19,wxSize(80,-1)), wxBORDER_SIMPLE, -32737, 32737, 12345, _T("ID_SPINCTRL2")); + SpinCtrlClient1->SetValue(_T("12345")); + SpinCtrlClient1->Disable(); + BoxSizer19->Add(SpinCtrlClient1, 0, wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL, 5); + Panel19->SetSizer(BoxSizer19); + BoxSizer18->Add(Panel19, 1, wxALL|wxEXPAND, 0); + Panel18->SetSizer(BoxSizer18); + BoxSizer17->Add(Panel18, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND, 4); + Panel20 = new wxPanel(Panel17, ID_PANEL20, wxDefaultPosition, wxSize(139,95), wxTAB_TRAVERSAL, _T("ID_PANEL20")); + BoxSizer20 = new wxBoxSizer(wxVERTICAL); + BtnClientSend = new wxButton(Panel20, ID_BUTTON7, _("Send"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON7")); + BtnClientSend->SetMinSize(wxDLG_UNIT(Panel20,wxSize(48,13))); + BoxSizer20->Add(BtnClientSend, 0, wxEXPAND, 0); + Panel20->SetSizer(BoxSizer20); + BoxSizer17->Add(Panel20, 0, wxLEFT|wxEXPAND, 2); + Panel17->SetSizer(BoxSizer17); + BoxSizer12->Add(Panel17, 0, wxALL|wxEXPAND, 5); + Panel12->SetSizer(BoxSizer12); + Notebook1->AddPage(Panel3, _("Server"), false); + Notebook1->AddPage(Panel12, _("Client"), false); + BoxSizer2->Add(Notebook1, 1, wxALL|wxEXPAND, 5); + Panel1->SetSizer(BoxSizer2); + BoxSizer1->Add(Panel1, 1, wxALL|wxEXPAND, 0); + SetSizer(BoxSizer1); + MenuBar1 = new wxMenuBar(); + Menu1 = new wxMenu(); + MenuItem1 = new wxMenuItem(Menu1, idMenuQuit, _("Quit\tAlt-F4"), _("Quit the application"), wxITEM_NORMAL); + Menu1->Append(MenuItem1); + MenuBar1->Append(Menu1, _("&File")); + Menu2 = new wxMenu(); + MenuItem2 = new wxMenuItem(Menu2, idMenuAbout, _("About\tF1"), _("Show info about this application"), wxITEM_NORMAL); + Menu2->Append(MenuItem2); + MenuBar1->Append(Menu2, _("Help")); + SetMenuBar(MenuBar1); + StatusBar1 = new wxStatusBar(this, ID_STATUSBAR1, 0, _T("ID_STATUSBAR1")); + int __wxStatusBarWidths_1[1] = { -1 }; + int __wxStatusBarStyles_1[1] = { wxSB_NORMAL }; + StatusBar1->SetFieldsCount(1,__wxStatusBarWidths_1); + StatusBar1->SetStatusStyles(1,__wxStatusBarStyles_1); + SetStatusBar(StatusBar1); + Fit(); + + Connect(ID_BUTTON1,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnOpenSrvClick1); + Connect(ID_BUTTON2,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnCloseSrvClick); + Connect(ID_BUTTON8,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnDropClientClick); + Connect(ID_CHECKBOX1,wxEVT_COMMAND_CHECKBOX_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnCheckBinarySrvClick); + Connect(ID_BUTTON3,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnSrvSendAllClick); + Connect(ID_BUTTON4,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnSrvSendSelClick); + Connect(ID_BUTTON5,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnClientConnClick); + Connect(ID_BUTTON6,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnClientDisconnClick); + Connect(ID_CHECKBOX2,wxEVT_COMMAND_CHECKBOX_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnCheckBinaryClientClick); + Connect(ID_BUTTON7,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&tcptestFrame::OnBtnClientSendClick); + Connect(idMenuQuit,wxEVT_COMMAND_MENU_SELECTED,(wxObjectEventFunction)&tcptestFrame::OnQuit); + Connect(idMenuAbout,wxEVT_COMMAND_MENU_SELECTED,(wxObjectEventFunction)&tcptestFrame::OnAbout); + //*) + + TCPServer1 = new SimpleTCPServer(this, ID_TCPSERVER1); + Connect(ID_TCPSERVER1, EV_CLIENTCONNECTED,(wxObjectEventFunction)&tcptestFrame::TCPServer1OnConnected); + Connect(ID_TCPSERVER1, EV_CLIENTDISCONNECTED,(wxObjectEventFunction)&tcptestFrame::TCPServer1OnDisconnected); + Connect(ID_TCPSERVER1, EV_ONDATA,(wxObjectEventFunction)&tcptestFrame::TCPServer1OnData); + + + TCPClient1 = new SimpleTCPClient(this, ID_TCPCLIENT1); + Connect(ID_TCPCLIENT1, EV_CLIENTONDATA,(wxObjectEventFunction)&tcptestFrame::TCPClient1OnData); + +} + +// Old habits... +wxString IntToStr( int num_in ) +{ + wxString str_out = wxString::Format(wxT("%i"),num_in); + return str_out; +} +int StrToInt( wxString str_in ) +{ + int int_out = wxAtoi(str_in); + return int_out; +} +void tcptestFrame::LogServer( wxString logText ) +{ + // Prints log to a text control + // "(GUI)" is prepended to make it easier to understand how the application works + // It will show which part of log was generated here + LogSrv1->WriteText("(GUI) " + logText + "\n"); +} +void tcptestFrame::LogClient( wxString logText ) +{ + // Prints log to a text control + // "(GUI)" is prepended to make it easier to understand how the application works + // It will show which part of log was generated here + LogClient1->WriteText("(GUI) " + logText + "\n"); +} + +void tcptestFrame::TCPClient1OnData(wxCommandEvent& event) +{ + + // This will turn true if we find non-string data + bool binaryData = false; + + LogClient("Incoming data:"); + + // Peek single byte (peeking doesn't clear data that was read) + unsigned char peekBuf[1]; + TCPClient1->Peek(peekBuf, 1); + + // If data starts with 0x00 or 0x01 we assume that it is binary data + // This is just an example and not a standard of any kind + if (peekBuf[0] == 0x00 || peekBuf[0] == 0x01) binaryData = true; + + + // If this is not binary data, just read it as text string and print to log + if ( !binaryData ) + { + LogClient( TCPClient1->ReadStr() ); + } + else if ( binaryData ) // If it is binary data, then proceed with it + { + LogClient("Found binary data"); + + // Prepare 8-byte data buffer to receive data + // because currently we are only handling 8-byte data packets + + unsigned char recvBuf[8]; + memset(recvBuf, 0, 8); // Fill with zeros + + // Read 8 bytes to buffer + TCPClient1->Read(recvBuf, 8); + + // Check if data contains header and termination that we can understand + // Currently we are only expecting data in this format: + // 0x01 0x49 0x04 X X X X 0x04 + // where X X X X are 4 bytes of 32-bit integer number + // + if (recvBuf[0] == 0x01 && recvBuf[1] == 0x49 && recvBuf[2] == 0x04 && recvBuf[7] == 0x04) + { + // Resulting number will be stored here + long integerValue = 0; + + // Read 4 bytes of data into 32-bit integer + // i<4 means 4 bytes, recvBuf[3+i] means we start reading from 3rd byte of buffer + for (int i=0; i<4; i++) integerValue |= (recvBuf[3+i] << i*8); + + // Print received integer value in log + LogClient("Received 32-bit integer value:\n" + + wxString::Format(wxT("%i"),integerValue) ); + + } + else LogClient("Unknown format of data"); // Warn about unrecognized data if it didn't met specified conditions + + } + +} + +void tcptestFrame::TCPServer1OnConnected(wxCommandEvent& event) +{ + LogServer("Client connected"); + UpdateGUI(); +} + +void tcptestFrame::TCPServer1OnDisconnected(wxCommandEvent& event) +{ + LogServer("Client disconnected"); + UpdateGUI(); +} + +void tcptestFrame::TCPServer1OnData(wxCommandEvent& event) +{ + + wxSocketBase *sock = (wxSocketBase*) event.GetClientData(); + wxIPV4address addr; + sock->GetPeer(addr); + + //LogServer( "Data from " + addr.IPAddress() + ":\n" + // + TCPServer1->ReadStr( sock ) ); + + + // This will turn true if we find non-string data + bool binaryData = false; + + LogServer( "Data from " + addr.IPAddress() + "\n" ); + + // Peek single byte (peeking doesn't clear data that was read) + unsigned char peekBuf[1]; + TCPServer1->Peek(peekBuf, 1, sock); + + // If data starts with 0x00 or 0x01 we assume that it is binary data + // This is just an example and not a standard of any kind + if (peekBuf[0] == 0x00 || peekBuf[0] == 0x01) binaryData = true; + + + // If this is not binary data, just read it as text string and print to log + if ( !binaryData ) + { + LogServer( TCPServer1->ReadStr(sock) ); + } + else if ( binaryData ) // If it is binary data, then proceed with it + { + LogServer("Found binary data"); + + // Prepare 8-byte data buffer to receive data + // because currently we are only handling 8-byte data packets + + unsigned char recvBuf[8]; + memset(recvBuf, 0, 8); // Fill with zeros + + // Read 8 bytes to buffer + TCPServer1->Read(recvBuf, 8, sock); + + // Check if data contains header and termination that we can understand + // Currently we are only expecting data in this format: + // 0x01 0x49 0x04 X X X X 0x04 + // where X X X X are 4 bytes of 32-bit integer number + // + if (recvBuf[0] == 0x01 && recvBuf[1] == 0x49 && recvBuf[2] == 0x04 && recvBuf[7] == 0x04) + { + // Resulting number will be stored here + long integerValue = 0; + + // Read 4 bytes of data into 32-bit integer + // i<4 means 4 bytes, recvBuf[3+i] means we start reading from 3rd byte of buffer + for (int i=0; i<4; i++) integerValue |= (recvBuf[3+i] << i*8); + + // Print received integer value in log + LogServer("Received 32-bit integer value:\n" + + wxString::Format(wxT("%i"),integerValue) ); + + } + else LogServer("Unknown format of data"); // Warn about unrecognized data if it didn't met specified conditions + + } + +} + + +tcptestFrame::~tcptestFrame() +{ + //(*Destroy(tcptestFrame) + //*) +} + +void tcptestFrame::OnQuit(wxCommandEvent& event) +{ + Close(); +} + + +void tcptestFrame::UpdateGUI() +{ + + if (TCPServer1) // Update IP list and client count with current server data + { + // Display client count + LabelCount1->SetLabel( "Client count: " + IntToStr( TCPServer1->clientCount() ) ); + + // Get target address from selected IP list field + int lastIndex = ListBox1->GetSelection(); + wxString lastSelection = ""; + if (lastIndex >= 0) lastSelection = ListBox1->GetString(lastIndex); + + ListBox1->Clear(); // Temporarily clear list of clients + + // Iterate over map of connected clients and update list + for( std::map::const_iterator it = TCPServer1->clientMap.begin(); + it != TCPServer1->clientMap.end(); ++it) + { + ListBox1->Append( it->second ); + } + + // Bring back the last selection + if (lastIndex >= 0) ListBox1->SetStringSelection(lastSelection); + + } + else // Clear everything if server is not active + { + ListBox1->Clear(); + LabelCount1->SetLabel( "Client count: 0" ); + } +} + + +void tcptestFrame::OnAbout(wxCommandEvent& event) +{ + wxString msg = "TCP test built with \n" + wxbuildinfo(long_f); + wxMessageBox(msg, _("About")); +} + +void tcptestFrame::OnBtnOpenSrvClick(wxCommandEvent& event) +{ + + +} + +void tcptestFrame::OnBtnSrvSendSelClick(wxCommandEvent& event) +{ + + // If no binary mode checked, just send text string + if (!CheckBinarySrv->GetValue()) + { + // Get target address from selected IP list field + int selectedAddrIndex = ListBox1->GetSelection(); + + // Proceed only if selection index is 0 or greater (-1 would mean no selection) + if (selectedAddrIndex >= 0) + { + wxString targetAddr = ListBox1->GetString(selectedAddrIndex); + // Send to target address + TCPServer1->WriteStr(TextSendSrv1->GetValue(), targetAddr ); + } + } + else + { + // Prepare 8-byte data buffer + unsigned char sendBuf[8]; + memset(sendBuf, 0, 8); // Fill with zeros + + // Get a number that we want to send as binary data + // It will be stored in 32-bit integer, that means 4 bytes of data + long integerValue = SpinCtrlSrv1->GetValue(); + + // Create a header in first three bytes (we are counting bytes from zero) + // this is just an example and not some standard format, client application needs to recognize our format + sendBuf[0] = 0x01; // Receiver will read this as beginning of binary packet + sendBuf[1] = 0x49; // This is hex code of "I" letter, that will mean signed integer + sendBuf[2] = 0x04; // 0x04 will mean we are sending 4 bytes of 32-bit integer + + // Put 32-bit integer into buffer + // 3 in sendBuf[3+i] means that value will be placed starting with 3rd byte of buffer + // i<4 means that we are writing 4 bytes + for (int i=0; i<4; i++) sendBuf[3+i] = (integerValue >> i*8) & 0xFF; + + sendBuf[7] = 0x04; // Set last byte to 0x04 as a footer (this is just an arbitrary choice) + + // Get target address from selected IP list field + int selectedAddrIndex = ListBox1->GetSelection(); + + // Proceed only if selection index is 0 or greater (-1 would mean no selection) + if (selectedAddrIndex >= 0) + { + wxString targetAddr = ListBox1->GetString(selectedAddrIndex); + // Send to target address + TCPServer1->Write(sendBuf, 8, targetAddr ); + } + + /* + // Note: because we are sending binary data, it also needs to be read as such. + // Reading it as text would result in empty string or random characters. + // Receiver should read first bytes of our header, recognize format of the data + // and process it properly (this is done in client receiving example). + */ + } + + +} + +void tcptestFrame::OnBtnOpenSrvClick1(wxCommandEvent& event) +{ + TCPServer1->logBox = LogSrv1; + TCPServer1->Port( wxAtoi( PortSrvText1->GetValue() ) ); + TCPServer1->Open(); +} + +void tcptestFrame::OnBtnCloseSrvClick(wxCommandEvent& event) +{ + TCPServer1->Close(); + UpdateGUI(); +} + +void tcptestFrame::OnBtnClientConnClick(wxCommandEvent& event) +{ + TCPClient1->logBox = LogClient1; + TCPClient1->Connect( TextClientHost1->GetValue(), wxAtoi( TextClientPort1->GetValue() ) ); +} + +void tcptestFrame::OnBtnClientDisconnClick(wxCommandEvent& event) +{ + TCPClient1->Disconnect(); +} + +void tcptestFrame::OnBtnClientSendClick(wxCommandEvent& event) +{ + + if (!CheckBinaryClient->GetValue()) + { + TCPClient1->WriteStr( TextSendClient1->GetValue() ); + } + else + { + // Prepare 8-byte data buffer + unsigned char sendBuf[8]; + memset(sendBuf, 0, 8); // Fill with zeros + + // Get a number that we want to send as binary data + // It will be stored in 32-bit integer, that means 4 bytes of data + long integerValue = SpinCtrlClient1->GetValue(); + + // Create a header in first three bytes (we are counting bytes from zero) + // this is just an example and not some standard format, client application needs to recognize our format + sendBuf[0] = 0x01; // Receiver will read this as beginning of binary packet + sendBuf[1] = 0x49; // This is hex code of "I" letter, that will mean signed integer + sendBuf[2] = 0x04; // 0x04 will mean we are sending 4 bytes of 32-bit integer + + // Put 32-bit integer into buffer + // 3 in sendBuf[3+i] means that value will be placed starting with 3rd byte of buffer + // i<4 means that we are writing 4 bytes + for (int i=0; i<4; i++) sendBuf[3+i] = (integerValue >> i*8) & 0xFF; + + sendBuf[7] = 0x04; // Set last byte to 0x04 as a footer (this is just an arbitrary choice) + + TCPClient1->Write(sendBuf, 8); + } + +} + + + +void tcptestFrame::OnBtnSrvSendAllClick(wxCommandEvent& event) +{ + // If no binary mode checked, just send text string + if (!CheckBinarySrv->GetValue()) + { + TCPServer1->WriteStr(TextSendSrv1->GetValue()); + } + else + { + // Prepare 8-byte data buffer + unsigned char sendBuf[8]; + memset(sendBuf, 0, 8); // Fill with zeros + + // Get a number that we want to send as binary data + // It will be stored in 32-bit integer, that means 4 bytes of data + long integerValue = SpinCtrlSrv1->GetValue(); + + // Create a header in first three bytes (we are counting bytes from zero) + // this is just an example and not some standard format, client application needs to recognize our format + sendBuf[0] = 0x01; // Receiver will read this as beginning of binary packet + sendBuf[1] = 0x49; // This is hex code of "I" letter, that will mean signed integer + sendBuf[2] = 0x04; // 0x04 will mean we are sending 4 bytes of 32-bit integer + + // Put 32-bit integer into buffer + // 3 in sendBuf[3+i] means that value will be placed starting with 3rd byte of buffer + // i<4 means that we are writing 4 bytes + for (int i=0; i<4; i++) sendBuf[3+i] = (integerValue >> i*8) & 0xFF; + + sendBuf[7] = 0x04; // Set last byte to 0x04 as a footer (this is just an arbitrary choice) + + // Iterate over list of all clients and send data + for (int i=0; i< ListBox1->GetCount(); i++) + { + wxString targetAddr = ListBox1->GetString(i); + TCPServer1->Write(sendBuf, 8, targetAddr ); + } + + /* + // Note: because we are sending binary data, it also needs to be read as such. + // Reading it as text would result in empty string or random characters. + // Receiver should read first bytes of our header, recognize format of the data + // and process it properly (this is done in client receiving example). + */ + } + +} + +void tcptestFrame::OnCheckBinarySrvClick(wxCommandEvent& event) +{ + if (CheckBinarySrv->GetValue()) + { + SpinCtrlSrv1->Enable(); + TextSendSrv1->Disable(); + } + else + { + SpinCtrlSrv1->Disable(); + TextSendSrv1->Enable(); + } +} + +void tcptestFrame::OnBtnDropClientClick(wxCommandEvent& event) +{ + // Get target address from selected IP list field + int selectedAddrIndex = ListBox1->GetSelection(); + + // Proceed only if selection index is 0 or greater (-1 would mean no selection) + if (selectedAddrIndex >= 0) + { + wxString targetAddr = ListBox1->GetString(selectedAddrIndex); + // Send to target address + TCPServer1->DropClient(targetAddr); + } +} + +void tcptestFrame::OnCheckBinaryClientClick(wxCommandEvent& event) +{ + if (CheckBinaryClient->GetValue()) + { + SpinCtrlClient1->Enable(); + TextSendClient1->Disable(); + } + else + { + SpinCtrlClient1->Disable(); + TextSendClient1->Enable(); + } +} diff --git a/Samples/tcptest/tcptestMain.h b/Samples/tcptest/tcptestMain.h new file mode 100644 index 0000000..ff2ba02 --- /dev/null +++ b/Samples/tcptest/tcptestMain.h @@ -0,0 +1,183 @@ +#ifndef HEADER_878F1DDCB707631B +#define HEADER_878F1DDCB707631B + +/*************************************************************** + * Name: tcptestMain.h + * Purpose: Defines Application Frame + * Author: () + * Created: 2023-11-10 + * Copyright: () + * License: + **************************************************************/ + +#ifndef TCPTESTMAIN_H +#define TCPTESTMAIN_H + +//(*Headers(tcptestFrame) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//*) + +#include "tcpserver.h" +#include "tcpclient.h" + +class tcptestFrame: public wxFrame +{ + public: + + tcptestFrame(wxWindow* parent,wxWindowID id = -1); + virtual ~tcptestFrame(); + + void LogServer(wxString logText); + void LogClient(wxString logText); + void UpdateGUI(); + + + private: + + //(*Handlers(tcptestFrame) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + void OnBtnOpenSrvClick(wxCommandEvent& event); + void OnBtnSrvSendSelClick(wxCommandEvent& event); + void OnBtnOpenSrvClick1(wxCommandEvent& event); + void OnBtnCloseSrvClick(wxCommandEvent& event); + void OnBtnClientConnClick(wxCommandEvent& event); + void OnBtnClientDisconnClick(wxCommandEvent& event); + void OnBtnClientSendClick(wxCommandEvent& event); + void OnBtnSrvSendAllClick(wxCommandEvent& event); + void OnCheckBinarySrvClick(wxCommandEvent& event); + void OnBtnDropClientClick(wxCommandEvent& event); + void OnCheckBinaryClientClick(wxCommandEvent& event); + //*) + + //(*Identifiers(tcptestFrame) + static const long ID_STATICTEXT3; + static const long ID_STATICTEXT4; + static const long ID_TEXTCTRL2; + static const long ID_BUTTON1; + static const long ID_BUTTON2; + static const long ID_PANEL5; + static const long ID_STATICTEXT1; + static const long ID_LISTBOX1; + static const long ID_BUTTON8; + static const long ID_PANEL6; + static const long ID_STATICTEXT2; + static const long ID_TEXTCTRL1; + static const long ID_PANEL7; + static const long ID_PANEL2; + static const long ID_TEXTCTRL3; + static const long ID_CHECKBOX1; + static const long ID_SPINCTRL1; + static const long ID_PANEL10; + static const long ID_PANEL8; + static const long ID_BUTTON3; + static const long ID_BUTTON4; + static const long ID_PANEL9; + static const long ID_PANEL4; + static const long ID_PANEL3; + static const long ID_STATICTEXT5; + static const long ID_TEXTCTRL7; + static const long ID_STATICTEXT6; + static const long ID_TEXTCTRL4; + static const long ID_BUTTON5; + static const long ID_BUTTON6; + static const long ID_PANEL14; + static const long ID_STATICTEXT8; + static const long ID_TEXTCTRL5; + static const long ID_PANEL16; + static const long ID_PANEL13; + static const long ID_TEXTCTRL6; + static const long ID_CHECKBOX2; + static const long ID_SPINCTRL2; + static const long ID_PANEL19; + static const long ID_PANEL18; + static const long ID_BUTTON7; + static const long ID_PANEL20; + static const long ID_PANEL17; + static const long ID_PANEL12; + static const long ID_NOTEBOOK1; + static const long ID_PANEL1; + static const long idMenuQuit; + static const long idMenuAbout; + static const long ID_STATUSBAR1; + //*) + + //(*Declarations(tcptestFrame) + wxButton* BtnClientConn; + wxButton* BtnClientDisconn; + wxButton* BtnClientSend; + wxButton* BtnCloseSrv; + wxButton* BtnDropClient; + wxButton* BtnOpenSrv; + wxButton* BtnSrvSendAll; + wxButton* BtnSrvSendSel; + wxCheckBox* CheckBinaryClient; + wxCheckBox* CheckBinarySrv; + wxListBox* ListBox1; + wxNotebook* Notebook1; + wxPanel* Panel10; + wxPanel* Panel12; + wxPanel* Panel13; + wxPanel* Panel14; + wxPanel* Panel16; + wxPanel* Panel17; + wxPanel* Panel18; + wxPanel* Panel19; + wxPanel* Panel1; + wxPanel* Panel20; + wxPanel* Panel2; + wxPanel* Panel3; + wxPanel* Panel4; + wxPanel* Panel5; + wxPanel* Panel6; + wxPanel* Panel7; + wxPanel* Panel8; + wxPanel* Panel9; + wxSpinCtrl* SpinCtrlClient1; + wxSpinCtrl* SpinCtrlSrv1; + wxStaticText* LabelCount1; + wxStaticText* StaticText1; + wxStaticText* StaticText2; + wxStaticText* StaticText3; + wxStaticText* StaticText4; + wxStaticText* StaticText5; + wxStaticText* StaticText7; + wxStatusBar* StatusBar1; + wxTextCtrl* LogClient1; + wxTextCtrl* LogSrv1; + wxTextCtrl* PortSrvText1; + wxTextCtrl* TextClientHost1; + wxTextCtrl* TextClientPort1; + wxTextCtrl* TextSendClient1; + wxTextCtrl* TextSendSrv1; + //*) + + SimpleTCPServer *TCPServer1; + static const long ID_TCPSERVER1; + void TCPServer1OnConnected( wxCommandEvent& event ); // When new client is connected + void TCPServer1OnDisconnected( wxCommandEvent& event ); // When a client is disconnected + void TCPServer1OnData( wxCommandEvent& event ); // When new data is available + void TCPServer1OnError( wxCommandEvent& event ); // When an error happens + + SimpleTCPClient *TCPClient1; + static const long ID_TCPCLIENT1; + void TCPClient1OnData( wxCommandEvent& event ); // When new data is available + + + DECLARE_EVENT_TABLE() +}; + +#endif // TCPTESTMAIN_H +#endif // header guard + diff --git a/Samples/tcptest/wxsmith/tcptestframe.wxs b/Samples/tcptest/wxsmith/tcptestframe.wxs new file mode 100644 index 0000000..d9bb113 --- /dev/null +++ b/Samples/tcptest/wxsmith/tcptestframe.wxs @@ -0,0 +1,455 @@ + + + + TCP Client/Server + wxSYS_COLOUR_BTNFACE + 340,320 + // This code will set a smaller font if Win 3.11 is detected: int majorVer; int minorVer; wxGetOsVersion(&majorVer, &minorVer); if (minorVer == 30 || majorVer == 30 || majorVer == 3) { wxFont thisFont(8,wxFONTFAMILY__DEFAULT,wxFONTSTYLE__NORMAL,wxFONTWEIGHT__NORMAL,false,wxEmptyString,wxFONTENCODING__DEFAULT); SetFont(thisFont); } + 0 + + + + + 286,334 + + wxVERTICAL + + + + + + wxVERTICAL + + + 330,191 + + + + 58,36d + + wxVERTICAL + + + + 56,8d + + + wxALIGN_LEFT + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 5 + 20,1 + + + + + 38,8d + + + wxALIGN_LEFT + 5 + + + + 3000 + 30,-1d + + + wxTOP|wxBOTTOM + + + + + + + wxTOP|wxEXPAND + 8 + + + + + + + wxTOP|wxBOTTOM|wxEXPAND + 4 + + + + wxALL|wxEXPAND + 5 + + + + + wxVERTICAL + + + + 45,8d + + + wxALL|wxALIGN_LEFT + 5 + + + + -1 + + + wxALL|wxEXPAND + 5 + + + + + + + + wxALL|wxALIGN_LEFT + 4 + + + + wxALL|wxEXPAND + + + + + 360,172 + + wxVERTICAL + + + + 61,8d + + + wxALL|wxALIGN_LEFT + 5 + + + + + + wxALL|wxEXPAND + 5 + + + + + wxALL|wxEXPAND + + + + + wxALL|wxEXPAND + 5 + + + + + 646,79 + + + + 68,26d + + wxVERTICAL + + + Message + + + wxEXPAND + + + + + + + + 119,8d + + + wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 5 + + + + + 12345 + -32737 + 32737 + 80,-1d + 0 + + + wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL + 5 + + + + wxALL|wxEXPAND + + + + + wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND + 4 + + + + + 139,95 + + wxVERTICAL + + + + 48,13d + + + wxEXPAND + + + + + 48,13d + + + wxTOP|wxEXPAND + 4 + + + + wxLEFT|wxEXPAND + 2 + + + + wxALL|wxEXPAND + 5 + + + + + + + + + wxVERTICAL + + + 330,191 + + + + 58,36d + + wxVERTICAL + + + + 56,8d + + + wxBOTTOM|wxALIGN_LEFT + 5 + + + + 127.0.0.1 + 30,-1d + + + wxTOP|wxBOTTOM|wxEXPAND + + + + + 38,8d + + + wxALIGN_LEFT + 5 + + + + 3000 + 30,-1d + + + wxTOP|wxBOTTOM + + + + + + + wxTOP|wxEXPAND + 8 + + + + + + + wxTOP|wxBOTTOM|wxEXPAND + 4 + + + + wxALL|wxEXPAND + 5 + + + + 360,172 + + wxVERTICAL + + + + 61,8d + + + wxALL|wxALIGN_LEFT + 5 + + + + + + wxALL|wxEXPAND + 5 + + + + + wxALL|wxEXPAND + + + + + wxALL|wxEXPAND + 5 + + + + + 646,79 + + + + 68,26d + + wxVERTICAL + + + Message + + + wxEXPAND + + + + + + + + 119,8d + + + wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 5 + + + + + 12345 + -32737 + 32737 + 80,-1d + 0 + + + wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL + 5 + + + + wxALL|wxEXPAND + + + + + wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND + 4 + + + + + 139,95 + + wxVERTICAL + + + + 48,13d + + + wxEXPAND + + + + wxLEFT|wxEXPAND + 2 + + + + wxALL|wxEXPAND + 5 + + + + + + + wxALL|wxEXPAND + 5 + + + + + wxALL|wxEXPAND + + + + + + + + + Alt-F4 + Quit the application + + + + + + + + F1 + Show info about this application + + + + + + 1 + -1 + wxSB_NORMAL + + + diff --git a/Samples/vidplay/resource.rc b/Samples/vidplay/resource.rc new file mode 100644 index 0000000..553c482 --- /dev/null +++ b/Samples/vidplay/resource.rc @@ -0,0 +1,3 @@ +aaaa ICON "wx/msw/std.ico" + +#include "wx/msw/wx.rc" diff --git a/Samples/vidplay/video.avi b/Samples/vidplay/video.avi new file mode 100644 index 0000000000000000000000000000000000000000..7b2d7a5d4930d1076553ff0ad1c4671c3369b481 GIT binary patch literal 2453734 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�|gQ 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%0AP0f2aKa=3R70sbzVN>RvpAF(7`|#k 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 z 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

B_HQP0sRAWcNF4u*e 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∨$Eeuy4u`0m{o^AFZOplH+ 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�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

CzFRVc%#T!#S`31I7 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ν(S)} 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

{|mleBtx|M!K8qwVc-yrNxAYxTrMwf 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

n%Q!C*X>; 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≪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

    |G`>JbO# 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

  1. aY|ucG!X%?|j7Ay4c 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%0Aez3-FyM&6dJ7+e&mV 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

    -U@9?(5Z4z5Kq9BK#X^@6W@Nmu0hF~|M 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�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

    bbtHs9` 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%0D2j2 zZhaqhY}cS|23|^V;6d)Fq`n6)!f6CAz9t(${C~cr^qe2Ie`Ze+Lv^=CsU0);~rt5_Vg5sB0Q)w@Tdl=LI&=B--T!S zasv($Km?S;;MmxB(rZ4rn(&S4%A6i;v@c=|N&^AYpHzi1wXcs2iUf=$akkeiTyUTg zg<}LIsQ?@mRNmdt(6rGbM_+AQL+MHMpn=xZqV28psY_DazJc_&k0beE@<>%0@-!3* z|LNPN#36#V0NKvJT6nk|GwH!c^+X0&w9H=)`unk8JV*+oDi>H<+o?@2lqZ9A1VCo~ ze?wXRK`FGLWXTyx5wtDxV6fH`D5x{wB33@hLx8P7$2v765C9Lx;|8#KL1!68;Ob$p z7v;P$Q&Ppx8Vo6>9pVq;<%K2N*+R|jdv8WY|89l$NU&^CH-ds)Vgpfo@80)4`H6;{ zofi&iqPM>k`o1@$8}RMs`D32|-RlH{oOTgdiZaMSp`A6wpTN_MPKt970F?M4C5N_8 zjC6b+Z@2e&$+*EaA`y>~gJzCPG%9tdMQ^r2H$sjmyMi?z;kXk71!NLU>}cMu&;&Y2 zu0ThInbp;_H{{`iCy0z=Uk1w<&?@`X${TVBIYkQ~=zwpBYPL`ek5yzh0y6|9E8D`z zTu%fAAfp`?b#K7OQ!0Lj;*)tX;TnIk6!M0*OvK5z+Y1-oPJLRocZRelDj@hKjqNm-foXLUUt}7=?v{?y z`;^4N-9CGPrWAhr@4r%bjUhR-mm>y0-Qm54D3B=7Rnp7}N*EyE;VgZHzvtBY8`bUI zWBST>{V9=Dnyh>zi}Ze}ARNUBbo9tijE^E%_=+3VtkVVxSOfk}yuf*NU$Bdb&wNIl zj)JX?-GX3Cu{1T?3k!05)*`dv2cPKneF@!_Yqkow%CV+gDx%PuxU3nJu~CK~*kGeE zG!SoE(#3Mp5Om?%1794sh!)LoG&OxYNe%%uAtMOtjb;aKrersrR=C0yosCO#^icf- z7-7qcYBr0X=xUNj6+=7uxVp=bz0dSGksIK(Dj6>LR95-8BA@`)>roa-fq7^`aEGKp zP8i(g&C@9489e0~9X2<_Z22h`Ov3qvl0onY=sN@aE}d^rU@9gag}^$5L+dUQf^6wF zH?9zo>k+uHV*F=Or|v)FB^(Gg35cC>w;G8@!fs-2e$ISSy`P+b&V?e7B5;#gnp%Jn zF7SN;*$lklx!x2T$>iuZ$`Ou^KQuY<3d^nkWF0oqeUsrl%)AeQmXL@eP6WPuao z=tlL$YwP~>=NRiYu0J*+p7QI~uYlBe(b$Ysm_26*eDFHopDGgZh=o!tLGsYr|Y0X z&*{$_CBtx%zY{?ZGAiRJNx=qL+Wlpfp;f@l2bHH^hWstjq;JKl_R2t31Y5*H_zR;C=Y({$Q-pO202RI4C-T&6)NWNZcsf ztMUD{2qlEQ!1r}dAWS)G;{t;|zr>^S5pk~7rucATrzsdz$x|ak7eU@X*evOCLY7;p zii3p=+35^TjOToKg5bjq5rQQ9;|af8umI13<$OXmtO$B1TUVkZ7Ngt33&+4sd8yN& zZ6UDZ!%INM2I>K%3Ni@Wf0#8Mejn`dSgi>Za1R3=MN75!O0`)~?2$}bY6A}GtM{f3 z7k@(n=b!>VG`BIbf>t2z7A6CoM5Lr{#DBqDekz<~e*l-JN?p~>=Y}eLf*Ou+671P0 zJee?Rd50BBkWTPTKxA!~yFjrWR|=)3IizcNM?FJUe!OoI97pu~^8N4+CNg;70Z}Ha zQb;A~prKoimN6Ch2@CQqyL>PmSc~jXLsvRa(p}C(`NHMdpj->S!0(>mZi_k&W7O93 zq=x+DAi*z~O)x13q>pgFWY3ArN@KVOVfmy-P#~ej)29uEL>>>j`)S`kh)tRVD|9Yf z`JH5v$1r~rsuPg7*TPcX18Y=;gr*=ptH>ZC+J$txbVkxz*|Ig>X$!H6)}-cyje<#O zLb=ui^QW&wN=a7NRgPn#-SVK0PMc*_BIS5Jv!ORfE#iGofA?bGhYXGYumQ<&g$lCk z==%`7Z>g(|4F29=j0R<@0wC!;3tKZIKBxtpHR%pu`xBQ)rPkGdd<9ck_hFAZjOws> z^ZC1}nTHA~s=1ca)S>6I27qv!ot}>i2zp!wnkQ3?W28&`+|})+O}YwZ4XZ{j6i7+H z35-(y@mdx)oB9vKL;l7JYC(zVR#A=RL3wl{`$>gS70&d3Z0hfV#X!+tUQzX7cy9=4 zZ(K@jB>#S2bI;->R80|f`;cpSebML1*({0^bAzeO_pH&9g@EqqGo7snMR!9D|56QZ zM#TNg`+=Ssfs$<~?O7@Cug zgEPlw5jMwEW}tgtG}C^Y;TN?@DJ}(m-nE5fVRIKRCz=b?g$$oXj-DWQh9K^vgUHX5@>I z(qee{nf)LlRP=0M_)w`iIqrf1$0DV{Hlg=Ms==pVW@Ahf0MLv=#xc(QACl5E6AjvY2rH_J>E!r2GI4JLL zY%bU~NV9dAWtoKpf+c}6<@ZdEwKeN>6z(vpA5bi`m-%EiGR6_ANRy;XliMMpF8AX; zMF_l6$&A>mzWXAU{4_^4x)uTE{Y$NEUdzH#efl?jL9f zdh?$6LJnMRwcG3R3g{+Crd4-9hzzV}icg36u{7uRw> zbT3SI?0v$!#B8{}C~Z+l8-fg;6m#;*k+3D@GQ~k7%|U;8zBB>SzkDO$DU}g{0)qIZ z>HI}sJdU3Dd1VbT`~K~Zq_-DfX)MvC`Lu!9$Uh#75uhoGsePVGcqnP=H>`oVc)4jS z9$lnU9+H+gh=X~s31D%EX3`YevJO5=)(`=HODy2Z-^lHcG$!sO;oy_yl=>RII>TH2 zqh#4U=pNX#=lj3y)_>yvuQ^th6bx^RMw^b7c7~{A75j&omPgyR+_>4#o*G>3$ziUq zH;T)dXv)Ge2##6S>jsxCyf?DARNQP&IUGaXdyrEAEgPz{@hucQk z2Api>;4NLiOxi|k593n5qP35LNWbUYr!|qtL=Uq$-ga~K#>4D2VnUMpo}uX!F;DAN zmS@Y(v!((f%)xTDM5+~UQvHS|n}0)P%y!4|a5>qWxN^fK7xYNbmW@b7H(E5eM{+-8 zYWCz_TYB!>u@VV~y`|tE9M;jlF4;t20 zR5kB=?V`Jb%*yF(*h6otg)cwG8EUXZC#*8e8Z&sB@CT-too>!H-%+f{&gzm`=@}~M zxZ;>Fl&*6yzUjZ)-Ee)9TDLQ1-OW2E#OB2uF=2qs6f5d4&YraN+?vB*{5rMTTt~-XYI*HRIe%#A;Ra#JZIl=ARz=w~Och zptVMi`j+nvtrsjUEDe+_jAC)7HEiD1OWyH?4mCyIb2bqpeBR&qgD>22M$}bg`W9ox zH-`N@o1Jf8^|YR6!<%*P1lT?k>3F>A6QeIuV4&khDad@`v9izdGG1TjjiLNPu= zUH24So`#8j9a9s)P1BS=ZyR!Nmv1GO!-y3rV$DrYv4ZALrI8X^F^Mi+J{rUsfkzJvGUWF5d5~UU>hEJr|D(fJeIMu zP|=UBotGH=$`GsKx$;;?#iJ}6G85)bi>z*F%&@o6y}$aR>-FCqlGayZ<{BnrfBHYS zMz!*)j3s5kCM{)VW`jh{Vr$;l3+ocSy*MjpE{3aVY;-RMR4$b$>?v;Sshk>mt*6$e z=Z|IAeJG}0eZHCExbj%xX3NrN|EKIrr<3oQlvbOy3+Z}X`=3E?+d2!xK9}6*17>DIGJ?&@NVOQLlU2d{Y^)Z|mp`P151-w5pX zO?Dm<)m6FSRWRE1$R+Pyv=cZPbK*HTn_GfH%-qbj49tkBMFJ>ML-oc^EuK7?+K zo+71r$Q-HNxh$WKy4?k?PsJYA&m^-(J!^XoQjnDaPPBCQ3g$XR|FlV&)1#zjol`Wn zcrSJoyiqHfz4_QYhId#k@G=?2SvJ*XP5F^72cgWlLCLDZb}XvZfaZB?@KpXcp=A31kt<-;T9MA}ORRGQ`GEqk6_rBE4Xm zP9?D6qcGvKffZTDoxgWiMC~^Bsu!VD3`T(}G|Q&{MkV{*5nj=e8|pVr8lF zp6Q~4Qf!+`*M|im?!}4gI2Gc@SbR#kkZ+%{od*xodS}CupA;wp#l2#2LiSp0ieNBI zZj>}x%*cC_s*E~*)9k#`vAD7Y7 zQS9tu1)W$tJ3uDx-hz|KVBxY5zYi2kn1?!Vx7bPfm%Oj0_V&MQ7R4_{Ch^R3>}A}f zs|wCxz!`zDaqiB5cH#!XU1op~!OUPznA!a#Bi*|qkpW!oyy+HX8v^{saBRe?-dw+7 z974wtl`>9KN;JVr=%r@kD|z*K%jBTr{7S_v`>WT5$=_*@^3J;B7fLXtu?;U01m)tl z>V1rr68W8Pwi;UKQ)`~6V}1v=vl5+1u!`{wm$J2@*Va;p9Hcn9{LwO`FV}U7IEYyr z?UAMu<2*t^O&Ec*3`NNRp-3C5F?QXY+eyrfwN3j_VBk;pZgu(Ca(Frj$E9RiW2!}OHo_i3r@J-?o zEiXTxB{PZy8Y0?govF{=)}N}41MTQ6U5~eYw4-mt}Ewj(YoS4gP1_e(*Zg6Ix_7yU87b) z2gyw{ah90WY2B_9`n%w3i(UY8|Lo}%Q|1Qx!QP7B0nAYytg@7`aFehEUxuHr10Y$y zO&F7*85(Vg8`PDxh=IJH?CO3*l#~Q;&kA@czzym?D3kop^3MQecxG{ zGtOCr8biND>7YLK=xWFFW^5dHa(QZq|B3%WZ^sd#1M^hRkME8Az#233`(jL3MR_4F zgj`qr!ue4CY!0i*=Qu%|0G};$gC8;x9`2ExAp|s}J|hxCg4#iHd?oFb3)W2g9jZ`ziOy{Un%_L{{=a&VJ@OcKYyA<`Rp2^mt#E1I&s3n!8gF@u9JE2~(Y5NN|X zdmCJy^N5CWVNPv*5C_I2ssZ3zgHdFiBRAAO4M)yiSSYFs0%aB~3BY%#x!a*Ci!w&* zS%xT?%x;hY6UKm7gTZ584oq8tm;B$GLTDa9CHJ+X8UbZGh_lK7$qvh_o(5UeYViFg zp->j2#jTzw0f&#~@y3qU3NwknEqNBXV6f8j#N7wD%1`kj1*uEHw)0V8G7vz~HWF?F zz2Bhee0{Hhy+3XwA52iYR{{u&4K z$=gdM4FRNU;k$8$B1+Kqy!WGnH*X*45x@#EfPfH#v_*l6c+@`0j`wP;p5ZL0l`SA) z2xB}HvWh*dli|L)(-`$L=IdKvSE)cD7q!9AQSQ^IL6HiPz)|{0Pw?e%hw*v{!X}c;0PgfFXTVhzwi0B;m@(-{PO_= zKpy|wDT4OJyuH%?$@ke?`!3uUW9UtM*65@~KCcui!dHs^e656{yLV+!fgI*hZ8nBk zf|sdg>!myH(a{PEaBlak=sJq(MR(VCsGC@XAd|`9^_1ulDd1DD!F1)|aDuRIFV)QG zfqZdk#z^ELyEx%c{U?NmdHSS8IIj(Yp$xd&#;+bq(Mz?4!dV`L5CpQy93V~Miw{wi z-M*FM8B>{IEGw7aUt5ZZL#_P!@u;7mgElSS57na1h)(?0og~HSCxQCR+yTW~ z`abD+Z0@@{I6fzY;$a0W>dA#tyd17kEYghR2?XF}0o@)x*sJEiD&je<`D9? zru~PhKT#W$O8^%X*J5%m2imTPaxm6UY4E4-*IO2U2J6>Dfl21mAy1oArnuC)_UcJ_DPIZZBX$ z+`)wI{23s$<63Rwk6^L=YW+r7$tTr3zS#N}e>+L5=Vr5957ZLd*9mJcgZ%PEjJkKk z;xiN#?d&O`)mrx&2{xcw*zx^^oh~Nt{T*gD>Or?d;RfftJ|8`@R-1xZ9zzoY!hJ!O z%}$qO4{^Irn{Zv@{E;9G6goxn@#e$U-A-0Yk;b;2u_QJ6a)Cdc+yB|n|J?sunZW)3 zak*x=v|%e&V01e6)P$~aHvX_4_mFm)5K|^#RR`~tHiUdYV=4GimRi{tW8GShpkyS( zgpd5{!OCxS^wOIln8-b`YOM+fIlv3b%nj7|+q2y?c8C>2sm68lpS%U4{jHI?oV$7_ z_fDOEsH1F+9KOo0@7D#zGHDjIe%IIt`XKL(0qX}kLKi;tP;yW&_RPX7d@uu~tTf;x zoFJ7^*o1aj5I};2SSFlVIC+ILYl8tn2Ee!o=dM{4oA^Q^#q|}>N+QV8V#080J1?kh zsCO#U>sIG+sh8XO_UAB`R#R=DQjng7c7W>oQSEbRx*EFYhC?$W!5w6z;UgbFnE-bH z19^3@v3pWpC2^U7#gb6V6_*w~gg>E~>Y~1$YGR&A^UW4y;K?S$`0!=3*LH9XTOA;O zDvMT_mDW&vKt znk-uQq&KLUj&~4bCc!?MF9;aG<(Tjp-9`V$adj%c8=c4flY^Vlk&l0O*uIqVhEL?O z3MSJ7io;n?umeTVB@&oz(eMEPy}T#v41H4Dzlj%(lCOw5P_hhaiWaFBK{oz&>73(d z{%OD&$O;*^`Z$4lwKhbtUX%a|blmd`{t5*XO4l4XXW{uGbc_38n^%Y!az&-*+(dazo>xv+& zzQra}IworEFkp?tf}b5K$kn~CKQZ%jD_w_l3G}AE9?X;oV$xZ44itqpbgpd|Kvpxv z0B;_`)#hV$4cH`iTguxs5#Yhio^RnHyfrRR0zK@b>xFp=w!LA%KbWv31NdGDg#o;l zp9Kag_o-ws;VoAuu4sX)mTS9hv5cw46WaCrxC*6rvG!zy{T)avBk#uh{se`ZSeCSg z8Q^MG88q>-Wx2CsU{C#_i3wjaKif!8b4&(7y;nT}YW?7HR_;y95FRj;Kk%jm%lh#B z&yzJD)%rH|fe34Lnu)%Xf1%`{`Xq^C+45EyBP8uN5-mdT4*n(rPs?MF=lgsB`Q-)N z6;Fklw)63ZJrJ-;D^gGaVbOajif3`{+Nw*^ZWHt`bN z67~b~Oo&vRS9DI`MoA_E~i zrVdeK8<@k>>&!Y(vlUK~_TKgY;`#xEhw37jAT)@UW7B;NiecAX{yk zMT7t+KmaX5SiAlP3h))w=;noytld7e(xtHqET~6%Qt1Cn9E=V;LWS%dQS-#Z;eGZR zwZKsuAfQ`7f+p?46 z3a$*HpF_R@yGwuv#8Xk#!K!vc$2CpfbAtkS1ccDDwvs3{c7DOsCSAg()^UjQu>FSU zCV~A%FjE!jDi<{Er_ZBS9DKrOPyS1Mf_x$v`+@}&A=x2J&Abe^4;O#vMItYs+dXa2 zec>d~D0!i`1s)b$P<|VERJkPoSiW4D5=}6Cf-!lMCK*vlMK~EBz7dQNHmdX}#|RKY z)d&|`D4iLAujhejpk`a>z&ol#$c%Bex3xRJ#NggLE5OA(irlb{z7aJtkB=6lZy>|T z!Cg1&OxlzYhjricpu6Fm*&Dtlbi&9O7aNs1aP)FL9#}hIbxKVb~w%mGu>W`I)JWbYxP^ zDxrv0xKo;XYI|)ImEtWgFXYvAAXBP$O^6Hb$v9Tz-jC6U%%igO;|5I$&WGz=@GBvV zq=g-pUrd~G>UiEGN-#grO8~T@LqYoKx*HV!%uJ=#GoAsj)L0@Mlw6)&$c_BCure-} zdHX<^!Z27fhK7C}6=1VQZT82s?XJ1*;=S6PY_R?S1?a5=zz+~~n08c!U!%g|2Z=Po zY@i(c7VFn>_0zY)_6Wj5D|ibn89M5S5p0ag7Qe+uZZ$7}TJA7L?YND0v)Q0)!4l5* z|L*7if&Yt%e-v*t^>ctfp}*)nHfQ#tA=yQBLN4=e?%I9SNsO_Wz>6ogT}!-tNT%kh ztz@s69=Rh4iCVYQ*Z6kRhI&t8xj)~&w{vxK_~}Gc+3{5-KO2=`{DiGmCSFb}=2A_6 zPtiV3$S`N8XFZnW$gm;0ktkaKCb+hW)q4Rw3*nx<5ThHC;OHBO>~v2x zt=|(jMC4prG<*j@W&eTJ{tbTqA8_N*2zn37_Zsc4-Mpr3;o^cf2r96v<%%HYc@GPC zf3x-;w)5Mmh-lGXdv-53(9$Ai>5f`_cDWjTSAr(A-vw8p6R)y1UbHlsLZixXQS@L) zb?TZ_cGIf~QQf~hov72AhTU#Fn|5#&zU#8uOEEjEgNd15P_Bq0$T+P<_UBzUH7(TY zY|_4AfhmM-&aG8Hu?cE~ZocxEXqfWw+R&xWPpB1B^7DP!kx{ia=6Q?g+G#N~D(CMK z6mv*pG0$|DLNrw~eVbd1#Tz~6#kyehC-y04_{rPi9Ig(oEo(fI-++0}Bk4txWS1wt zCBngj_*A-M%5r1$xroA}=`rD=|2r)g*C({22wo0 zKRxt6;OBopYYmMJtqtFQV89FnBTEh!U2{8EtV`~qU)-YK(*nOaLHA*S(BX~H;gtsx z`<(s0_v$@j)uyB`srvRy-R*_3HKgkufa` zTHliC^F1X3%;9+<3CRilmh^r$#u68Jw~3y{8_I%D@B$)^r!P%|++6eSha|^4(Mi=Z zT2CwOJeZYi7!n#xbe=TTE)JP@kI$=r<7t-s$g=H0&)b#FH}2h~51lNzYDfu9l=PELBDOUXSi}i_P+}qMeqlGii?_w)k%o51R3v z*jwXQx^#u#B~JiCglHTW}w`cTB@xiTO7F!@xj!(wu;;}U2-CK(OXZ_Hvw)j3(mYtu5$RvRfa~KkWnpC zh-l}&NW;76al?8x6V-0&p(Frl`Tia%oxL67BHW114k%^TVXgM#&QBlMubritsqpar zta6&{VpgK*sUKS3-=c-QvBp*~t4Zr`l+TsP<-Pc>VCleA3fn2=g`_&JRc$r`q$&%! zq+**^)gH&GZIw67B2?7YzNvk&6^(hYQ;!s%OD`T(U=bJhq)GYcW@B-GOH@js8$Xu4 zs1R>gd#M|HyyVc}kR$X|cm6*6ikTC)3h_r?dGjNt)_liCn1&&4Yqg~Aon_h2P2=|; z-XP41BoKCNvi_NKD(qegL=M(I2KS-5O`p2;3t=SfxR23HMr!RYU#ypiv{~H$%%T5UuEcg_{D%VCLljw2yJyTZV{wHsgJP~O=N#nXlN8|y`xq_hpjgX@rv5D zGC4f@$Vl)1VV-{lb$Smin-%P}+?aR`fve%+-I|Ae_E-!mS9??0(tF}R zw=^GyZM?rUFU^DA*03}D;A!ITxAL{Vo`$>rM-sM6P8okOv6Kt{xTf1Hz{OtN{^qT^ zZ=D$_vDe;l!C&0p|8Qxk;;E4`a-KF%#FI0lypDTU_g(n>g#W%Nl(%c}ZRBExoq=Js zOm@Lke&wy#7DTBWuW)A(OWJq(OPZ>&jnjhz^<7pT79BbpI-Xjpmvg2Ob0%T7PR@@e z^Revq0sKNjVnw?mHs3ya+PF7FZz(r>o-|t|7tkLaBZirzDu&Z8J(2d`jq$Xo9&Q?n zsXjfZ`lpBf%f<7T2NRfTwbx+ja`PJHjKMXWLlBR{wHfyuYlj*ed<{>~(-oJlRljey zkKPTHI;w~=nHlBV3wl?rys0SKCN@kylX0KZiQJJgRtmwz>NvQVY5}761R>Vfm*(pA zeFp@;vEl|>By9_*%2K^6Z0|`Z8HkO!5}U&&sVWL);eUp?blFJNH75;?S?7r!xKL=d zeElTELybrvOSWP4%PYB5RsIT76( z{G!*7m{wu&+XnBGDdZ0!A05BUR&g>6XOKK`kTF3kkIB<6<9}mYhZSKuWcKTL?%bPA zT5lnLhj$U%b9ip9C;VC!l%gK|S@xBQ73xcZIO-DUE6zhV4)JIjA;2)*019m%c6{*l z=39QYH!lSS2nYI`@%H>rhAr326Qrw0UnE9ScKO`K7nWS{aJm&zm6Pc(EcRW4adn_^ zz@Yh&u{J$Kgzt0W17cS1(dqC$=k3d=qzOU$IO?+Mtg6T;PT{CrJ>l7yedaRfv*=kX ziDU)Q4e6P7%P5iupz(OvV?;{bvU+e=4rb3iN$2Tc+WEy1GR|=O>l$VB83LNl7?Z9) zt$lyNj3Qfa6O0PTOTy6AzhZ6^pb>GPy~7^PrV>R^Yl>=lXZHu8i_9@-9p?X5LZ$WA z@YW^Sx6E*LW-DkI!H=&#kbu*hbM1YF)(EJvkCCMgU_-7?sXp7MuQGqp4)q;xyt|K z?ZOvkd` z`CYtDs9XT09vyASMZ&f7Lo6K#@tpXybuTnnEb~X$Yw+`l$I76^ZxsqfINgADQ?+$f z?zh_6F1A9bUOl@3pT68Kc|)z6t`U%s9Uwfon3%~vr9>}D=B#w8CxgX-V3*rxb2lj- z5i` zBc9KIMS#Ih@sM6vkN2%ZhKn9~_6g;UNH0!qd^*)~)j)GCpZme{C84`Q{AoLF)ncCZ z>pqe5n;|72hJ%j<{KC|VpkY^_mL0w<$WIgtd3e_1l4fhe7>^BPGkUUzTP#um%9d|As!HCma)hMpCit-LLSq^#YeO zSGX{Jv4~YMT!-4XeA*uF;AsEU(kh=1vDRek)h4ha-8+w~uvQipzg@65^F_U83A68a{uuWQ4`@4;ek$Jv-uJuAN_gz zQ=*IXa>atk%7iNkhjf*$f?uzMdGU9PmT#wNGBxv~`Ha;nMy@fRaLAMma+m%Y&-VD^ z1OJ4NVi;+NvusN*<`GwBRaH*jabZsS(4#@>w{~=+&^=dRYmXdv^$%rQ+s^BY2U82drhB91T&l ze+YlP{q#jgXO@-hSO2oD)h+J_bD5i${O6>+6+yoUKm zR}ttAw{?4gVk?#%NR=+5zwo}j>^Y?CX|aU9eBr2L_<2#7w{72>;I?Vw{`3vD6MWyd z_Oh$|d4}Ljij6!td2Pzv#&$LLWm+FVyb-s*^hLBx2dvX++eNGd&LY01j zjzV=E#X|U4LInb4MKmN|c7U~8I&v(!IoIo=A>>y96y2#H+SfcxcariqXN+h|=izj6 zkOYwO_?}~?$*|+Ml~?ToR`(pc?eF6f83t7c79 zQ@uzbL7st#rXn1}MoFhdV5h;*flD!oKQ(%%1>sdE?=K>8(739X?-QUgO=>kW>PO;` za23LB>y<0nz?J4`fFaN>5I*e+_YkL~ZH7$HprrgP2k&e|@5kt;f~8TT1A8NY5yV^o zE(LazPk{P-T!85LF6_{fC7v)I{;_+YICO%k%qWu-uKpo!Wy528fl&-&AQ4%1Le-W* zR&GjMzXb^jveTy70~aoMi%;?Yt`z6U#}YpW4pE}wcINU;;x~lItiv60*!GpKSvsE4 z6n5i8CJjekJfm&ohuT9=yO~mwUcD-7DP<8vknfx|bKZ>Uv$CdZoH=?=fX&{c-wl@i ze)-d2xS(GfbqLKE*MJ(G7+1bdEjc_F#`SLag}toqt7?%OBf4tT+9JGuYNs1J`ely` zX|rm(vYkzRa@jLr^1Ml#6R#iq>3VQ6l=Y}i1AJL<5%OC{^&Hkac82$quw9(3O`>}| z%tGdvZ!+bl6&a4?vQ3VKI|`FP!P$Tpq8Vm~gE3 zrMsVXRR9APc^-j@RokywjkK2sI@{zfB}?<~P&20Ebb$8{e(`R8!+n2}>BItfQ%$KXw53 z|JBblhhQp*-y4dN?^l%|Sk50<_FQcqADgbF0YE7Z&HF{CW!tDAhAL|Dri)Vad z)DX>!<<|&gH@){i_!kfY1uYh3Y*gYVQ4t}wP`uXXDWnDs~@2Zqa3{0sJMHT((;r7w~9A3cxp- z!Gz&kif6J=8)zW(^WT)jFN%rUvxvd6v)laoHwjzRXPLBO4$z0FtNjBbxyBMD4rpk~ zt)@YKsH6#lEHM;i24ah`U;<1KIEjx!(GvOkxBBOJosgbKmu5b%0jnYCR$hu-PC&cb z9`ec-ZZ8DA^UD>o;@;CnA>_9Kz@K=Pa*@E6qf`XdAQhuO#z^(T(oHEu^neI)Vd}I{ zJ_!KPz|dC~!`Lp`S=EoFrYv1EKwu*NChSt&+9u27N>tcY>!pfdAx)hSRp8r_3V-$B z{%Kj@$e{=)rHfRv2!NL-fN*fm3L7_D^k z^&S7|tL;^8_L`Ac`!#=q$n{E^0a;V+*^#ODqf7LZ7o!0wJ^oS>EM|Nr zvMfAj8o0nMPr)|!^bXZn z6vQ4A%(w`}4VyE@ zZLmiY1vt~zLxP;W0z?qYjsbe{P>GXbbMmR-Ju7qG7e#ogwGJ?;(}WR&YKjkv$^W^i zlPM4MS7Mm5s)1uP#Jlt}fg+m_1hLosu}&_5`#^V(fPLxIK#zWje=eRo(B-@5gr zkWfNzp@-fjNC%bBI|fvml+c?ZU1>U0K|!j3iWr)x^eR#$0#XzKk*0!lklv(8`|>;Y z-1FV%-hV=#Ff*C#y=T9BulHSRfxBFHo?A$M`ctL-_v>zZ;=e04deI~TyBGP@=??PB z9mG~r)g$T2-Bb*uxoa4 zlxM$z$;FjC9n-h~-Y_k@Po|S9LOV#o&3O_s-|v2$}T8bS|Qh2 zy{kZz`SjfIP7Y=>qf^tra5d)AZv!{KT%Q z$E9!WeR_?GbDfgd58Gci0RmtIUeNVD&Mr=QEQc(bduk#Z7-bjnLVJvAp^j& z_IRvaNObpk>r6*IsLJ|kvR08S=zZ6x|0X9f>K-hEeB zdEgiZNWcJQ0IYgP=|4VGQ%$GhhZ7f>!@Pfy@ZY*?5>KY zXnHNq&WzziHant&}(GyLH>E6>z6R3cggNe8lJ)f{iQHgA(GL z|E=)bbp}_Z<{mzP-0I|{1A$e_IWOpu&Nip4pmBVdoWb;JHH24Za0-4iNBxZ;aMLwUtcq1QcitcpR)M2B}#cL$` z_UU>Q-)^?-z2r(?GN?zVU`Dx#(oQWBwKh`Q`>ZGd|e(tj#K8V>p7J461mf8zgE`~Qgl z;;66W_`mBYa6i3zo<67{lP!chXA^H8TYAS9IwMB^hDhg}O!t^{H&0}&FNI&RU`H8g z<-F#qaUL(0W^YDzr4YCm5GU~^bR^kR(#A;3cBABO$VWbXZ+(S%TAgnO5xkjq3Kr7x zzgVG7etr2l6nIsvm3{da`Bnhv=)dV6s=eoE5*|#4t2XSC)VK=ztPYitn4;;RBX`Kt zgl%2L9(^ibob~aG>~DRglmn=e`=fdkqbAQDKnj0cszpj_7TBO#{}B07iLL*1DonLm zQqy4TL(p^}FOOVgLz)x-2})90x`2X05sYJ6H?=|%p~Y72IX!spkod1^}P zjr1$}Jmj$l)C3GTU((Eeq+|%G(#tf2YKXIx%TXV1arODio~5r8CwCmy=LIKbsDXZB zR!G*gSn^+FvlyL)Vf!&7_yX8k?GL1x;?dsROS?m}`uQpgjqnx|CAs*RFn#C2Yrbky z$gKCarTZKxngH;H2<7*Gymvp*h&lgYWRmkTi>i%Yv7cSG80~Q6w8<2^fpBJTt`Wp~ zx<~!m@|5N!(W~=!el^c6lp{TB?10ZCa?c}F!y*GTv~`549w_ibHtFJ>aXmDVYaL+l*hE!?Dkq*^JD9Q^2h{^my4muzcZ8qv!-B>^is zPSvb08Z$M3Q)b6&$`TDhm+hIPD7~zRGYWSL%Bz-chz{oH|gQS}J}$eU(qR zeR}gyv5>sRBp*rMYE{y<5h3$Vm-rCY1^y~*!VUe^trIby*}a_KPv#)C9yM*>*_@G@ zv!a?zN2od%I9;Hq;j^Z1Y=;$wEfNkc@)~u9hs2<%5zJJDAA#R-oM6`yQ1Z^DcQLVV z-bW2i4I-tHVs>G7(+m|Cil{%}{I773RKcWuV4)bOhqPv&e_x6@)=^(ljkUhB#O+dOry?()QZCV=YX;ZObJL!Q2qn^y zkRxT$-PosF>{%UxsUY%Oju0YmKN-TLKRipiPQODYh~K&Q91iJCJ0E!MQkxguqs)iW z^#d>xL!8k4IF~=j@#lP2$-@>9*~^HeD?!y+q%BaIOxk@Xc0$tz2u8I3ST|MhxO7wE z>$f*k`SQ@EpcEQb!2et`zMz8FW7X?#b$Iw)gy zKt1`!+12x3@rm4qud7DX^nNJ58L%~Oo9!AV>!X~zR4PjGIqTy{C~57x95WaJ*lR){ z^3OIqA)M-v2Y1pUYM@2FA(y`H>ni)jx|2FNe3!i6+`w>OX^lw(`bg zG)2%c-tp4Hmsh6&XibZuThzJ&MP_0DJWO<|{vMQVfwYzmKQR6tj&jB8M>OC|TFyXD z^mS3DtM@KE7xmiH*9Fl)b}2$uiZB}F6iDIcOm>5_bIBHd)Wkru5108vx4Q zf7%TI=+FK^z94dkOE|0;b~RDZE``=Fyl^H?EvR^p`p42H*@}h4oB|4%ysGv<6wNd1 zn^I2QOTFQLF<0#F{xI-`N*AKIa`4n*Cb%jSZE1R0Q@tyAa%yL-C=$nn&7*|xt3P&zZ}X!|yMH?V zR20=Xxniy$(IoshfAE&lsAQT6O2l2NmbEb|jB)wgnK&Q|w20B_8d7RJd21i|bolnj z$GF5#7k@g?h=w0++@F2W|To zGDd36hu$}a6`CZ6#ap;)xNhRiqb)jYm7OgN>g%2d%Q|+CX&|Gz@#ariUfV8OBp1%+ zRSPx-J(C#g$dKls`EJtk+H8f|Qg^XfzRuuxXSU5l-6!dsiVE;{sArkC&9{=kdf7z( zxd;DA-29)^TEQEyr)2ijt!r0Vb%X{@ELcq*vtKJ3^Q`Bx%gpgxcy@CX6S6N9ni!b9 zdUJUBb#UpL;asq|FoWWti{Qdm({-EHdv5r>*UNq7>)+^a%r$g=_^O}K!C4&;KDO!Y zO#D!NTZcXh=tZrc7j#ag{Ql9Floriy^P7u~$%uL7E9-5Eext^wI@`JPZ@4jp+J>zd zw%;1F{B>oNRly=JL@wQwnty`4+99q2AcL5KQ(`bL@6*%3CCv6RZ?Gzr8$MmZt|yBZ zmw9}pe#e%iW7}7=FR$P-G(|q-5 zHc8P;fpQ{5p}T6deBncX*xvV7iHl5vw#QTravy31q{M~J=TO&oQ6^r|WD}Niq|}J4 zurtrU$*RNODP%_$#aAdp{-l3VoAiY4q|c`Y-J0MbZsS#*3}4S&q3#LqloETtEAlcO zEfqG=r?MXE&1mo@pfPFe;k#^|ivihGw%2QlO0}lKuIfJSUsuR~|InnVNliUqD5L+i zWS|+%OGQ~v+Sgw?uNE&w!K=Kkc&6JfI{xJ`>T}T*_2K^ADIeeYvaXcC0vBa@E_;3} z*>HVmT@8f(82Z4u@60J6WO&nE?S*1}Z;;jU%f@S06fB+{S=W1!if!6x1>8Oq3KeeG zNK@0v^VnaVIWM0QUx0f0#!p*rO_PzI<)v)-wB6hP)kFWYfZ$DI`J3f}H`XrcCOYib zMlu|Avs_>1Tnpy(Eatem@I121-tX_7prvt>?rFbg%=%;5d^C(#gz$CwJ)=URMg|=# z)u|=|tHxc_rS&P7hC2L)3T%FumHFot_T{Uwl5??dEG-lRodcC^Y=_J25*qaD%5FFp zz3{d<87`r%(GhtvcS$=~@#~v36(H4(DebY8w>j;n0#>0^zbi=z5}bZB!>&amF+cX* zdy?P&>OgCjRiHanu4MIjXLiXZrhSG{*ZUgxhE597`QFTUI%;aD|8d8K;9ng-fe+~n zXODa-D})|!dNyzDtvmAU%82keo0Bcrt1MXwBf(nL#*Q?>>k>sT%x^wH)JF0sj<^;1 zb`M$zmsK=-7HeOuPKPmJ4=v)3%^Kpd4<{E>e_SM;#3E{osp35}W zrG`Tv>*6wdY2H!38+H=nS5XNV`Z+3fR~h0n5^LhocG1%ioAAvfHiGV_ixgQ9OhS}T zfc~@cXUPdlZ*RrR#zbX8OBg$l=!)X@FY-eHV89eIx zme-B_r{`N9GDkFKYPtQIN@~(`9&1ij1CcLsDx*4Lp0YY+F-OviDh7?I0YQ3hSsBV1 zy0w5=;k=LegRAH0gv$;EFF(@$vRE?6Bf>-Hbv>MO&<20>fvV8kyZ-r5$&Z_toE_yl z^}Jrbaf8bxT)FvxBI}&Z%X)^!ABS~0!Y}8`o=UThSO^Q4DkQBf;wTJaE=0 zw_Y~c+q>@fEYGgZBziPUF!_mB@!|~&Kk*nz>sP)%M#!45`E%Y{6kqI;Lf;I1cl+UU zUG}Bo@)sXbuC^K*f5ySsv=I~+b(3{U)U>qwqT8UF@~srUfm;%CXyFYQ{=g66+9bkiTcGrYm9 za`f~UTj4>{!^dnz>$9Q%j{lf~|Lp(i{dRkd*Tk33%WH zql&UJG;bCFuqb{E3@1C*I*@BaeQ*2J2R3YT);SR#m%>$2@0_T*3Uosb<*DN$qdcw3 zGnhUdtViBj?Z7gpkn)uL2P~k;HBDLL!2))8r1m*0lz(z#y z6|fjhS;~qhS+8YuJuDHeYv8yn*}A^GzxXoYdZJeD_m1l6fM0$(B^P@>3;FRHw)Jr9 zJx=;V;)bHF2$Uqm`(;oP0uENu^TrBM*bZ#?gIrLwH5N{QIRwPJ5(YZ*Bqt+0Yx2qq z1%2uj zf2m~wPE?dV+t|JN88+#9o++FD#QvR&gJ3rTG9MXj+!maEQtHoW9EwwY#E-d0^D3hH zlqvYZ=8EHMz7Xe#_t5y`?*RP+cC*544*fHyn63R%V3Wuj`-Mc7P02=DpnFl7>ff18 z)_@CQ_lS@I0zFQ(%4CZC;Rl)ImT`Eu+~yY9dI>={9qhyEA@wvWGb0ZghU3s@-r))c zuX6P62f{JzY}QK5I09Ef>>Nse{7?**xk-y-jf^P*u3+l*mZW@cU=VL@As^&n3=$cU z_Lls4ZHV*`>j_7$#Dl)SSu)Q~-nk~3Z}bphxB(JcNDh(K(<($$)FaNK#(|+AaR^Z} zR1#Q!%M`=}($RNygA$MuEM${~USyl%nJ?L=uq1|b zgV(g;!iXntBdRd!SAiHvDkVZ#$cZ89Y&^5SUtmRMiai?!B?z5JB?U$s5b3m-Dru?d zMCR-69VYeO+%kkfu(D{fUJ>P|F1s`jvI&fsd?g91MLW-AphMel10sq18uHm@C9=q|| zom64fPyz);4Kl_`D_+g`B%^lP`<)KxWuwWEk+kGkdQod@M2)>~?>MgO>~1(UBns^W z(`CD_#{NVl)*8HV1@08acuqs z+=X@``U_@66i}Du3&#`V1jF*Jar9<;A7bxqtp`1lMzy+vbU z$reGt>=jIDAt7Tzk&!=fbR;?)5$B~_uV*A#YVR8Vu80_CELLuO>$C2e@ZYhJHTM@! z^Vo6_l9n@E47aR+#Fuw9A-@O^9M8LM5h8U;l}E6ldS65(HL!-cO3iHG@m(x1*j|-@ zf}rHFjHE-p!MEQhHdnwHllkiYAnY_7!1><~<~*CeesU1-{~t%#)tD{YBuXLgjBHra z-MMT?Fxl}8T}xn@E1u$ARE`Y2^?q$Qd>oPq$F#*1Ci?(BzyS(0H=fKI%DDM#KBnQQ zIHPR$R~liUHz#!5W@BQIPj)lt`o!Kqk$}`MD+ox{jZ?*WQ57X}?Wol)i<_?f$`Ep& z-QR6sIm#Tbw99S$*jW@jJlF0PyxlpiVLdS zQ)n$ibNpH1}+0_KPB6wIyWwCo+|<(&qzT~3Z35$$-oY6`###RuyjeceO?s(LcQ z{6w|+_l5>Vr^VyWZl4ZL$_;@xMw+HSi{DO`L97eP@uc2Rt-3xltk-F)*FX6Qu5>@j z*p&PH!CgMGqKpDS0}{tskQS{8qh3pajourISiB3DVQQFR!Xe%&Bj9aju1(VCOtA*_ zYBGg>oEwnuwq8}uD)p`I(Ku6d8k!xbgI8-_+1FT=tC8bCL474CiLv()#OOQKBu;+y zVzzdx4{jD@E8i($AgUYNoYZFRRH0uh+}G+rarX&zJg1iEO zE#^Gh-AAV76`Z7m^FUlc&0H34q@PvoH@mchL1{7IS%Dt#fVGb`xZ5^622>M%{m@AI zk)G1)E^kY%l~f^3;e8U$7{*srQ;;AO9 z)+5is=j^RC1Hwn2=)q+Kwm>$1T_&Ff57>+suHv_WZFySj-KBQ4*h4=&1ru<)+lTQ} zx8r7NQugh{{S_R0DdHj_1b%JYu3j8?gsi7-0%=JNi10jp>apmM99aHmO}a5B%F#k95K5)2q2Ez818#XCrfCW zcN+*?1sTTxUrI+85+g_((Q~-pPBsul0{^Z@5kst}XHLOS4AF%SnROFfB006B5y zNH?d8cp&@!2j&6l^l}yvLtJGmmJ4&6W`CudKpi(%%xrFT%gRXRVN0ZZwl&p-{I6ek zw`r_cA(2?52VuzN(ZV$ESN>|>i6Ey-We{s+Y%}sTay+3i2Y$fgkV<5ruyFK{}E2;6B6Woi(3!y|>fE$8mV1q)p z!Z98ccd~xI`|0k}rB{V}xB$xHC??~4(S_9ymCMmnu1P|wF%tx|FGY+zz{4*bQ!KjO zSrAu*^vS&wYYWnlTyz*ml8WVa3Zr<|NIahZv+ zH%A|grOYnsP4taU%iS1TeSKEy7~efva)Z^2mUf=?$nmB7&BLd`T=rTwiK54D?SI!n zCqPC|ta7kj#lUb+92D3%u-?O;Bu3{AE9x|Qk5ZhAeR8E@%XfS&UCOe(I$ z{OGgZhWBCjE8Bnkg`bZ$ggl^ng_@tS)VuZ8fn5N2#R|vge-Qms@)hU+O0zAU2u?=r zXK2$~Z9i&bfEfArl#Z^)7b*^bPgSq@Zu<|MJX~SfpG|=>c`5qxFyks*15i^ecAh;6mtOzvfuPuKH^SmeiQ_f1$t#E04OaF^h_TDa2oOchC&8a1osm0IFS2>yR>M&A>-ghMvRw)6B z8DG}i(hsmp%~79-^28zp@3e79ax}QD^4=^H!Z0`RA3Flh3^%fkj2KcD@3KZjF=FBK zaST1Le@mwOPCOG;nrLb~?Fa#IF+`ZAGsXvo2wz$78GGTTPX(H0FoAU6`Q!*4JOn6s z1)|BQ-Nh* zzZ1g=3GukxcPxjZX;v*GT!nXF&fhTa7(E%szJ*V8?*cKnXpioVr_X+_s((sqGxG-$O)^6i~vC z_cc6eSAI{j;OUWD?$)GpKroco#B|C9!JpW=rEfaZlt_2F&5eNl6(*@V2iKxO(LjFM z9;FqM!rTB4*nxd&0*REDrxwIgMB`_1&jj~tA?8&|8GtV&#REm7>5u!I_9W5$`Y(2% zeaGw^hE>wyG=Xs?7P(vo zv{~N;2R7G!^8W4#P7TMxj}Y<^5mfK;KXs!MJo*H(0xlM0q;ZqlywLF@ecPQ`1H)4Jhv$yj=M39mM}g8K>NReNHLW-YSRl&#NXhr*yD2&xFX#j%NZ=i@)EN29s?wB#A3}p* zFpTNJ92Sib-PxNIhBYP8^gB*M{>swgn2V`K`vG4V!vI5ECMbc1-Ap-1f6;JS@{(*V z3}cGc!sF>0&C<7-dhEw{Dm1nD$pLTkt=6`aiePaug|MT2KZ&MY*9YRn2Aj0kr?>eC zTq95ItSvh@IEFJy%#vCv(kg{){a(o*>zm)rt_Si%n|vT{7RvSs+?Gz2kiDLkPd#O9yxyZ2pU}A4}Z@&UCiX!`t>W+|Tan6IV zT4t)(v>LMLBG&Jdu4l5%6_YKGXr~iquY7wJ&UcsboU?LGVcUkki7=2|*#`wAtUM#6 z$W?^?zV*$zH9cV|#6gF{XRFH_rRFU8oj>guXg2xbDWq%5S~yJ#N&{gw&KRM+#R&{8 zP5~07uRVl$YJN}er)w*#<>75l*Svp~c_HL>HfF>vZy~@{=v6YQo`*QVQwjeKPr<1< zA(&KWIJz9D_E<%XBsP*DlO$#$6K)F;Q^~XTR)ol;alU5(-(< zIr#-NhBce?Tt5!uzT6<@Qb03W4&1TOq$*V>6gPv8f|Ru~t*<%iHXr~+2Zk2#f!&Z} zHdmU(7CK|!BzN*TmeY#EUsPt+=l_`*NPnMN=2%$qBK%;XT6X;Ee892@bMFjaj;+8 z3XUeNV?d%4af5#_Vu57J6^&=E;TL{y?l2ny9Z0M5GJRhq5APt+>awIcW8@SK)w`T0 z8K10Yqj2X$5KIa0BsvB<+h5E}?etbcE`O5BJVqkj4UYH1$3I>LV|gI)lZu>IoE=Wa zEk2JQ-8C5UDOm!9g&07KG{s6_5`vcic>pUj4{^%5q0CS1z-E&#)Les-!c)*Y(~6Ah zNu)N^W>|emZ)ciZP*D=So7+|)x$$`wo*E2VK!_}o3_X#tf&N=|V!9JhyW1~D!-+@$ zgObWOnx9FtY3)o@oHEO?VDv}O_8oFjSFy#45#N{m(P4=q@uhUGoub5!XXCT@h1#6x zHDsZux{X34t!*gr5#_b7fUXg(2#dM;&!k|5#J%iaeXXG%3*9dNRQ{$_@wxV`hX-sx zhXM+wA5F=YQcN_wMh!pla~pFPf^x8Os4Jw^&_WtY2%w^!O5AV(m*3sXdBnSV`xTG-dag*CTb?ANd>l zXc(ELbGZYI<5m4+<#su|!oKf$BYK}_=C<46t--kK?|m?bgE6ip4Qc$)Pn=*Z;SJ_V z>LldVL;v(d9G=H3CkJCZm9PgD{{DSYGHzOtgd%Z5a5SH~X{VbARF^s;R#kF8y#JA; zwmV0HPNArtZ)yJ$QcC5VA20%y(6^IqiG}ga0zt%9cemh9gj%;cumTfGpqP3@cVSIY=NeF&` zXX6Q1dc4vAzzcei&Dk$TF~mfCedm&UQ96-FHi2hJScoc&z`&*?gED_X(;Ko^i6mYV z#J!x@m*JQGGO-y%5<^h@!JtyAuhjU(F5u^-E-eEwaI)obQ99!TF(RpL;KkX`Jvo%` z-vk4mIRp*Veh(0~fP#_+ObbE~lB2wW&`>5>TVp zAcg`Fu7PnWF>D_^O8B9CM7kp&<$NdEdV4&B`P2Np{a(+*;3r`T`!6{k*)Uhl`Z1B) zj#6$Rg_N&vz|kl7v#0R9BUPmr{z|06#hG@)9zE2GA$#r~;c7m3nRLTMd~YH3;-{!d zTPvievw91FAc~L@{-7beM93?uN`VLjpeIY90db%@6 z3KQ4|v*A;!8YqN%+~aB^J-y%wU0WOv;6}l8oiIq~bYJQpl%!)1W#9n_E*6p_^KiIKk5yr6!W9@oD)NHrF$01E%Q7X2vDeRrB?|n(nW2oQ&W%1p2|04E znAA6}Ez#;8pSHDDPM}g`v)(PZ*S=hZskA9tFZjN+)8`OR9z$Fyj?DZSuz&B#8|&e{ zbynpjCL5(o+K4=fU$scSYMwqP`7xr@q|ycZ9Q%8F4&^Y+1^uf`$pf7oSzp9u*%)$O z^tZL>*5(anxd{xJO8f0y+q+i5S6&GtgH@(5s0B1KmMv{KuCd{?`3ps?VYR!FEw;BgKkP?CU(X|il}~b$-{4ITqk(X~qM;^}v)!bciJ^E(Yc<1YrDe~Z^k~{2C zav_}e=~(%iZtz6BLtdI9y+SH^@Mzu!W)N*Q@Y7ki>9XXcubXK-X#MT9svuFnfBCc6 z?ZYms4ZjQrtyP}8-7%JA>>J_Z=mD=(dj)wDBB|QIp}{rG`Vw%1rJ$keOVD&F zss;+a2cvjsr52JrDpO^&p*K3h`ax+p)<2T(Pr_}S$@9m(-wgKOP~ZaED;6=T)-(wM z-u(z*ma;{RQVk?shz!Y3K4F){386^0nx)znumMiJq@wx4-{uHvGVi z!X^cgnB)A>jym)cvA0?M<8k*FU<`UNl%OHxH6>y`9o0^Aw}!LwLdwxFKRAt%>@YgC zqPuuml}dNh)o$P9FBY9)DCN_qNJ*vhg%$;!q_b;z`q_GA10a<`tWY6^wNNYGIzU0Z zTOTiQ7xU0xU*8E$*X2I|$k&5PaI8}#-xmBj&w2#OtbOCfgERYAkX+~#d0_m~)0tKJ zt-6b&^<{?)2%e^hSBey;H7tz2f;a#~Ie#Q1nX6GeNN5_3G; zNrG7Gej9?MGS+$m2_j1Gk>)z$byZwpV5nqR)11GSzp=|nFY+8QO(6u7A zoHv-KX${Ah9~o^A@(wiQzJ6A+s=nf&TsACkcWJAJ$vC2uz9RHr=gJ(LFRh@7ye&m zIRP1f#IuSBIl88Ra%4p{cfz=o`}YoP#5CEi9HvPIp5>L=8_Yi3Zh=rjWpb#~A(ZG^ zQ6TH)0|n6=WF}8HB+_Njlg7zY$FZ!lAkFsc=lb72BY$47vDywgSOjUcdAcV?5IP&t~Q4&YBqLaqS$nWotCxb#XTY!3*A&l+m&3&U+<0u|7 zn`X9z7ZSY;-7jm*BsY@iMl>}enRgg(UCgS`1y&h87{c#$Fy2UYZP0sfB=HAB7YxU^ zLtSXToUhOahV@Yd(e4qOMOxrl{ChL`3==rUcVwO!pEG`i8*}t)idLD0KhyXMaTo1A z`W*1r0xkg;M4qL0|5(g~aCXP|0eLCFLbyl2yS_pzW@kfXeCwAAIjS$*Nmrxin8`e6tKEE#jMGt*S4^5I|LTqq8WvWy(_?E_O^L4SE{) zF+JaUU`m&-5wqt>F?yv6mug77I#MA4fk(*3eW-Ef|q)j>||1+k2Bes}0 zHk(T)626zDNPNAJwDaUczRjVijJDPv-D%8Tz7<23&NPB31{eVx4i`1}p|YHRtsu&D zIGnIhpu>6c2MU(wgzh`o!ViR0Cj&rJgSK>;N_gw+8@Y< z?|nr96vIy_>ca=LrN&qg%d=r0^_C*vRCgTW;ex7ep|O zXAC+GAMQ_J5lz5PsQP+!*WmL0moEEk$Rp?nF!`@`^K954D5Fmzkyy7Ca^HQPx*p#I zaDkvadi_)I%3d?X$i&```81t$VWt`OqZ74U7of;LE`BeL7%7) z=x1S6^Yq@5Sk`!E7hQ7^!gtVSB&Wr(TSm-%uNpMfTtpDh&BZYcq^LLCZKSz1{IuFq zqasX22Fqr6#I5&ctWtR0{-|xDI6_y7Dn#+JY|Qx5`)4|T{4@%}Dm&XbCcgL!6)>ri zhB7v6l)7FBQr8R$Y}6u}O2Tr7JRU9y3inkhTq~4UpzO$DmzFfCQ@eSjT=Ej|H|~>H zK&xA9(vTPHtr{TX=Qo+n2hZBCPmzYGrFr;F22%@TYI5_bMk*mUQ~dHjbS;>|W?Jc?kD*)> z166=;P|9K!>stM3RhN~ypC=Bhk)6z)*mJYK?h^N2Sg(ZsWI?w@f4-PjJOZ#yd?`o!J2TdCmMTU z)wc?v;Y)OlVHr_B@XM0$${!+@zW`K&sOX+# zTXog~P81BBkZi*6YlPV8owWcUkfRbo6g{-1fZew;AYNg!m;PDVo;*xk=L=$sDWdvL z_@{WDR_@SAXfKA1=}X7=Vzme>uBeMw=hH6e?3wQ4Al>{?M8-2S|0lO`5OSWJND=y3 zKVs3l5m>Eu)QE>P5I6!$)Ua=xckFW@q3U9?;0r;s(kpE;--P0z&VW3;V$zi#ScOv@ zKZ2EC;WRqkPM8MqF)_t%-JOmdVK@THAZAcQBg{2cqMvmzXdokx`i!u$w(UXn){L?q z;!w>Dn8J{~cpnH)TTgFwm2xC+8Ym>{1$6Pit3hF$Wdok#zv90vAg)%$2#5=5%(X?b z?;uyG0T~fr(Lk^VXGGxz*jT_i*09uRYQ33g$T{l$9zc$t-WWjjM1KobrfUb%V~v4O zJUr()7BuN7O-3TgCO}5hZyoDPXG0?1lmM)ERm$OYM5&w$#nRC&c29Y zPgiL^w?vkihul{ey+2NR1l5eHf(~i@?xjd!E%RH$_212Y3iU-Li7?-ZsT-q(P{L+$ zL{|8VUR*P!n~11iUaT*pH-Tys1!Fv*O?Yy#)ENSOy*WxD%^ zgq)(o3cw?;MJdhYK*V6ZHfG(%6Pe};&p9JDOI^%isn@p$Up z%;b<;hCr7u7ELnUVJ`&SbMgs-r{7A`^!KLN7x|eP)QNy+C<$f@PB!XB>_mRGdUWK$=`!|0b!zntnipNraCT9-J$;NkO#JlMf(Llb9cV#~CG#F*>_ zIfS@gYS?$c7+7Ss!p6;Y6dyk#o~s$U&FlIJZPMdzDQf2_NwgQ8%vdR1C4`^7zg6u^ zZ=9v8f;(k4 zls`FKtdF!0O7se)0>baGpMZG9YZ@uIEwD`JUOJDJfjedr;|m&&^@Pn^eal+B6kM7WP|chwqXg zzEB(q2|8?B-{>P;oB6@&yWPZ@cFsY>o8$yVX_2cEZ(IJ_!C3-R z224v?O=C}@*JIK&D}KbK19T6LFqs*}$?m+xqQ7$Dv}jSYTFU)zFWwPbX^S*>j&aj+ zSJ-f(z!7grPbyhbo@gfeE;cr880>-UfPzTMd$Ie63Vf~$;Yb+(?*%h!ymU0_CWWQW z`p%b;+_mV;7M6Uz14=;7g9H;8TAl)tWUo9&9hQQEqv^Zb&)%<0toKKkF2CCeNEGb8aa>x8_1n6&CvL5kQZt}%pnp3pi#BXOJ z0PGc~dV9wZOB^hJ030~C_DPyPSwluHm5^v|-kY_q#505)?xmgFwknQ0A}} zTI_RsSvJ1X6iAVWQkKQL?w*%@Ae_~nn2%@GSYfj4u-A=habwWxNK4^PfdnTAM6KL^ z)O#6NDBHR~2^r(R=*)zry8o_YA4FdJe|)`lTvT7z|9yr7Gvv_S(kUPlUlcL;9j^Pnulsslzvp@W8(y3_XYYMx@3r3W&mz9Y-9b|dvFwqFf6m74Lsv~PtmtTI7bW%Yxe+atHH;A6z34Caq#Km zVu3@Y+%??q>`i-KwEmtn6wtxeEs_bTxnMc%4M%_wpYZ7t89)#pO~A$N za0OhkPw3V&VD9eSq2F_9F)GC)Kj-C$T;=`qKDLW>9z)r6P8^1YD0k9KaMj zBFLY@!qMclg`<(NvL_DA2g2-g{^l0K^9X*?Y5m~GjsPtaWIV&u3els@P`fVA|H;$- zyZ#^Y1x&diU*LLkm!W_;ZU{6|2IleLu@DW+0oX_4z~nZ@e{p_@(V;_Z7h{myxw;sR zko>(pbWA9J?+$^SE*Sfjw(E$5#}c9TUxIPy&{sF86flETc;I{6VZl{MeQ zi>lLx0*(&k54rQQqchmGc1iI}PSaa3)1yD+9B*DafWbcZ`}(EhpDY{BX1}0x{_12} zgr;r&P6us{EGzEZJp>25Ks8d37ssBEHp0!#qahvpYK!h^!41~m*Ncb~f><(&4FASm zRX!GWAi>mUzNFy$s^~4hm*Lq2}GlKdp25!4e*GC(y~-aTfBshG%P|+@o$l;={1C3U9_+vpFx8 zG_2GJ`iOcmU_MN`i_y3nU+F`;4_-pV-mr;<G*pyEkK+@51izR8|_FRk$~E(~p`zjr1

    oYco54jpIG5=;M}_I;FW~{WINhVDK>? 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%0AA)yf`IXy|!A%b_ri22V-)J84 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⩔0@!`!b2lXdqRnd9!OJ3WSyuC2f*~;kug3i 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

    QF{F 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 z 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%0Ajh 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 ~qAjQb^&?n2Rr(QofUTpf3;Iyu|E6;~X zKZWfxDxc#N7-!!>#wXb)&70K`T*~ZXo|2~C?#16B$Y{j4Ye95kPc$Xek4$aUE)a^y zTl)BBf3hRFfWo@+m_e_$e}G57RO6J515#)%(ndB{)HA~zKTi3jS8hq6iT(NaR#KgA z&ubg1!({h~{au>HdinSSlQ`B=|N7X5YFFh&V~6tziZ!!2{Yj1W^G}o*${M+{5vu$t zoUh*dfFg-RU5T>Zy)URYj<`F;VpaW-npsIxnq`!#ZmKsZkjk-M$*%G1w$bIcN7G1N zC$r}~J5kjviEU)oyI2`FoH@e8UhG8AO%BGitkjoGs{WmR&n*=wPd41*UIuELf7i(} z>@~je{YLOZbvbuMKT?X6J?m&wzkQW)C-tX`dB?pKI{h2b#)rS~{~w9RT@6QFT|-Z< zn)i~FfUc6gzMVd~k`FLLt9nrzZqdd*(Z+5|mOe`x-G|=8v$~6VZblVZOm1bbXu2m| z^oTfgyq9F5H)34jYaG0#&qyv^(&e6AwAhf4vUdhAiFxa|EQVYE9w5jFGX5m2-RdE$qgtN-ommla~k4 zoOYI3>cAdlscQMF|4CGY?=67(a==8mqT(@cSd||xHHU%)7OQJW* zhVmWKqOa6P`pHxGD}QWyuxyPg*s5!+PPQ3;uT_*@?DG$mtbLVt_FA!HP-wu(w{~oF z^y|dIVl;FmA%a%Mt07gXl)bdpOIJB@$ca!S&49~t40SM6d2w;N811F9(4bZaMGIAd z(5AYT82nDIcGjeLb-{*WbxL;Tf4I;8UPAw)@BqXE|Mm6gkIPJKBu{JxJnm6hR#__^ zdTRlPCce#Cv@9eZHg*n*jb!2#N+1;8aWyyJJZuv`QH4V>hPGkHxR~>vE7HseTU}7Hc(PZW~=!#!EYrjLX`&Ih}{N z#SJ&@2_dP2JKZiWS}jNnMNRJaF7DUnit9mH1qSK*0WNx7sqb*Z8l);2Gx<_-cG^c+ z+RZq%+c18dYmUPXKK=R<7P0$r5``wy#Z|P|D$&L89Unf)J_UW@XY)qmc_#ugzdqAn zK3j_emI*q>E1%K}WqbQ|`nh8T=o;F0B%LtiQ^)(Z8!MS9cT?wdY6@5C0%HArS4#*- z6Bi?0D~$9>c|hic@VWR9G$Gl-?%h((*4%iZr4Op zdXcrho3Xmcv3S>wQ8KQPzr^E}DN@wY9(u?qQcuh*<2{xx*!+u+!$6qK#X|5tZ^=cC zIsgCJ`|TXaY*ao*=8g3 z)U&ou*N=o{Wl3LC;)XBLTWGP3Ji%~zG4r47tGQIw6N2US5SM4;T^i>0?Q-rpDU6oC zdDPvfl|t-RjqJ#W^RvkWprnI=8UCWlTNr+8a-OeW~rDF11`x9ug+L($;+&cX5)93;Fct+ukMi*_l&u) z+TCZ&RI6jWTx;1vi!OS@^KlA-_eZd&6t+3B{yDg?ah=lshB#Vs1*$kl-!LrgLy2gP zBiu5o6NDLo>LFuvqk!sKa^6A5RMWw?f~}=yx|P70KC}HIx*}s@C%m~oLxnhB7Heh9 zJnBt!6T*#az{x6u&)a*u#j|#e|3F-{U5wWR=G5vYMdvE(|DPH9PYn*>V9ZgMr>Co< z25e!G3rgOrMgRt$&vt6nSV(uBR zo4VJ!uXhK9+Auo6!TYYuAb)BRk@<4wqT zqn9fV%VlgCy{oL|wh1s;CXSbl!ap;{{8e_LM~@Z9kO}EEbv1}+J?;x0jn6GX5MffY zZH%AV80jn6MAfQONO7!@N}VPut*6VDPo&A@J;-hvy4lxAjl1t9RxK_3wBD4jvQs7r zBj?abcAYox%;a>H=8O6gf{0jIXf#I7$CkNH{D@}gpsErospMrDTN0`K{eSVl!s|cJ z{~tnu^M4H?{}nA#cfRFD)PTF}pHiUj9*ePYxbD2#$hIFb3`i`(`LCfr+^D@P!Ere!wkX*e5u z2-vHNK;z2EA~?8h=FblM}%)?G}W^b}+%y|sg|5{9q}paXT#>uiMH z4DJg09^au0#H!}+7CCt4zkU^`WvNLhMfB8H1ZvCu@93DcSwa)@Q=!dsd_5cwsdfl`57n1DZ$81x+vO3f7+8M^HPx73oIGyKvi zFPbu_ThWp-mqIc9Psg3>J?$0HU89Y78ateiMT1G}CSRyAggdf>uHdDhU3GP)B@jCZ z1<=xhfEPge)Vn~cVLpWyo$X}AOKFd+NyTtT0&HlpkZUSnKM^*m|CtDKOV-YepTSuh z86xDhJ5BZZkC=iNf7j($M?M;s4?Fa^VBkxU=7RD=3K?Cz{!f%CdgQV$c zr38x3(qbtI1T&P4MxbD+EXduEJFe{kBvYzIfR|A61!_4O=--*lpK4vcag7_#;Yn|B zapHY-ukpfJXaQ7Pmfcp9!ps5jGwdYhz>bQiElF}4tY5fw2wWP~dDtAZ)5oJ}s*s!y z*a)XZUem6TJG#pSrOL|Qd*}RT3^d zPUV1C^Qtsy-2jFIN7D0!02p#SCN8g1C zej}sh2yL`MeXC12ZezZ+=IAzvahm^)o#VX%GYtfeSH=Nf_`boQ(2FkcL(l;a5)B)D zaD12+og749bITw)A!*rUbU{mhw9nxR$^`0RC3tlsPnI^u=0W2K)0Z-3zW%@%LY;lL zGnQvwubg$Eqo&={zotylKh1{t5DH2Q` zgG~><+CHX2xuJ#u4i(tY#XKy8b$4=nf~V6w?z*k)8}+QMuwpm zbIK_D7fM7@JRn57^~GEJpZ&=h!stjKbRa4Dd4T<H}3pNqR>ENBAT9h z34RS8dL0hSc?{S-H5LQxb1bgC0#OpGpV+wCF7K!OOiqy(5|NT+35|@ph75CzU#+(nntSGD^V>5@4ngMEny&ZU!}fzWF=* zzPtAEYbDlL{N6-D-ONtn^WAc+QNCMo?%xJG!VIl0hxOd}Wv!0;&c#E0Rh3{* zp(K#L1WhOG;H16Oy#TW36|I&s{HAO-P%?-n84bjnc#KdEWQ_)Xda2}`19nH-n*sxl z8BBJrj7s2GHh~P~T|;+o%5gVsSA^{Ibf-rG@bUcLyZfK`zjzMd|A$aw1It{rH~oEk ztB-3ENX~j}0e!k;u|3ZQ{-Ma;@B$TiA8g^+md2zP>J$?E9~%^T>od&Q7jsS6zG)>a=$*i6gB_|upF=uazN+p5;-QsWO7 zRHVmiSF(wv9SE2|LM(|tVK*WC3;EEaR zO`4Z!OO2)INilzu>)rgZ^c%@c4WSD;@36iX8J56ZfKdLs^@sBjAd|uaV>kx6j9u5B09%qaG#5u$|Z=LHi)I>Nd9{|tQJdzy{$|axe)70_D*;_TJJ)$@foa^HQ2OXD4igN)vOzt= z(Pws9U6(>tUSoO<+ylvY^}EC+5t|hTahm=kZakffL_gE}LH&fLvUfkdqTyqrQ959k znUaA&E8v|3yfv!x5jwx0H1t~3lsl#~;$>sm%eH|62@y>9{#T-5)q#DN&*8qXFf7^| zBPfPfW@AzH9;Dh&{Kfc@%`wd5TA9$@fT+T(|=53awzm-F&;rw)p`Hkd>+cxyO zn0Q;=VD1NeUJeFjJOVc-cJ(-BxJo{QwYeSjvXP6Jl#@o(3 zLhB@#(^F7XX@^E!`8FftmCKJl_Q2{Gco{>BM~8oXUCS;YEoVZJN7LrWY*&9vl5V5FeVLGTgC z%Sj>5?RDMjD!_gO8X8G7H$%dfXF&EzFw%njPO~sKjH8QPX8YYfc+CzTGAg|4x*YFm ziU$%|hWJC_kh~-O6BIgKaQi}RVsD9)2vA9g!^Q`WWBZDD$0}BjqnQe&6u~w?cV#Qq zk5mT_mEaE~G=M++6Gy)+mu7j)hXR;}JOw&@2=(BJ>rIA|pwCT2Y?%hKfdZKDLL0ov z=WM~HR^8-tS$RahaNzF&U@Cw`FOE(&;HHYRgjIb*X~zKx+k@~~B)qLCKlf=^(LE!R zMn+#4GKMioD>HAyQ6i9H$mlZ)jIEez!!j)|N+|izH!+UW7Tw=;+v2JmWH;N^QCtN- zNQv+$cBtYi&_7Wot-pEMI!uYcw}@+~4DFIkJ-*>VPrkv`+Zus@-aujcFy4YolAy8U6az_cOG7E)YGMzIa?ZnWtZ%3m74C$JvEh%q z3qYWGqc0$72VKRXnU(sMu6W9WV;x@TvK}*3&ES$8P@n=l1oVfa@(*};EzFCAh+2Ef zWA0@x!EDW~=cGZi&;{}8M-0quG%%dx;@)prOuyFJ;10da4vg!lrd}OO}r!vb#U8wx1GfHCSra z)|SnDrEjPF8+I$&1jGt#&9=ckfP1zK+bUMOzb?wkx+%(;s9PeM3Mr_k5ADp#6%~ME z0&yu67SDfTNXb#zsRZ=FEI%rqD;hX; ztFi)P@oG&J1yNW^LQ(3W07zYNoKS=mX7kEeKG<*ctFmj#TSCiVtt1MvFheqSstl!7 zd1C+}p>*hSXJMa-H$`$8N$Ig>oe*R9-fM$>PQRs^p^QUEyzq}}5WQS+h(8+AvlTBI zFw)D`AAET8og_W!jmKA;qbrbg)-Yy0eL9h`rZM@9!;1}G98)xu0HX6=bB~AhfZ`a0 z0YwQ;i|m(LHk{=*49a#|@0bPNaweq4HQ*y_ogbfh5DL&B1q8eRY7TuAYWCql$LNG4 z5Knj>uI8~%Ep>E_NAfe-z{$2G6N=T5kQ>U0my-=hV~7r8B9>6w3M+ULEypS|mkI)> z2YEs`ws2xlvQ1G4RO-B$xkngJZ!@PE(boc%Os%*%*3m&IIhQR%mM{31r9|8l-#)id z{AoZMj)e@sql+hm8-Z@1dP%>SL@@ry_wb3*gj0Rn!+|Kq{`z<)ioSpffkSapSkI401oZXNyCiOPCQ*H<1~ZiqontjvwEi9>PN zJ>O>cUSh5yi*EyqbpM>7R>jaAr@9HV0p?H?EUq^H;VBhe9ORqfi96S(ow*IrRrnq~ zMWDt~`2#+q>`cN`YS(Ps4^s9q!M6kw4`STs2i;VLR3Ao#H4jd(1E=vkECmw7ACU;v zy1?7VUze1yyy{r1nCZ=+dj~v7i_kYI+})izeCxiIbixilmJS7uv5O3aDkHzjC$*$d zz5ky19x8eJQZfk-={a4ugHAA3U*Me$ADA3luG5GZqmI z-i0OAJK`ZFi0#j1k3_Z4%Dg=_rl`=l|1iz(RwRUU8tPcVJYnjJBjSHYv0BT*78EY0 zNJ&%v&ZximIvM7pH_U0uB;x6!?2$whD~x88?e#9M zYe=hyYEXJKXnrl>fZj4dm73G@rP$E3)pvo612+EA+uwC!N~n~dP@${W1FHE@bfJWn z28BV-f^&ys1(o7ZCSt<rj5u) zgjeE~f_Kk+-rB>SXNVL*jz4N*_j}(=0TThW4k{Ue2r)BD^02ddJb~x$B96-DmL0!_ z?l4+%sNvw?&kz|yOdsOE zits7tncbMZfO1P`upJTz3eX6CvO4&vy^06kI)bBG^~i&+frd3O?#4(xfmA7vPTI#+ z2?*ooB3t&93xe6qtYl6=B6180{H2}XVf95voPD)9-yTIc2h^Ri_fA+nIIZ;ZQ;VL2 zKpZWtsrZcLLjxdACC2o(U<}3NGOF~9tc4R_U55f)Tv#ElA?8vq z!k-Ot6j+b6fZ+eJ#6E5zq20cLde6Uq5jvjTf6Rw0L4KvYlTaTQHVR-zPgs6oHe`E7 zUE%z8>?2Ci3CNs?5ARLT^vLpuwSr)!1KAU`=ev`PLpt7xrq0c^AI~XVBJmRw7f7q4 zwJzzaj!^{ta{Yh3$tgPnFFT{Tl1h_VaS4Kl0!tGk`l5Mpxof;!!7iAB%sf(>yxSRp_bJ6;43LbLL$(Q5I0^`gYQaOlT&bS%4;l< zWQ?>p2^qhiU&QcVnokG3OVtNS46(4lH!$BA9r0u6s!H+VFtfvfO8_!LZ!(w_rwxaD z7woP`fJqzzCY{}T61d|F{QX9X!+vg@hS4m2)ss> z?9;4@lb-&-`sr7RArLkQW$EGOF@CW11lo)RtL#w$c*CB1Y%kD5JctV2MFixBzUV?6 zUhzWTe@Zmjk1z6*tFr>t?r=+3z3{-gDD0Iu27>y^-wXlzhqsP~Ct&Vrqxq@K}k6QPEnw6UP{YpP91v{ z>%JRExBtYn`O~p2N~z$RGhuH2Rt$aR-Z&FN^>7bCHa47Bg!eb|>3s|7zeUkMXx?Dp zH)K{Cz$ZfSH4RTv&rYgd9O$DEZgSs!VOt${;7wXkNCaOTAg=N99m4C8v0`-UZ74}} z1?4~Y`1_Y2y^+!fZ=eN`oD0--1E)@R!h|g#3{>l)empz9lkhEk`^Q!#GrTFhU?Asn zOPNf-(Bm|OYyOmt4CEC3PrWqk#*iwAw0d^gKM1{vajgYM<#l>1@6yz+?1w)bHp#36 z^uQX2kx1q2qIA@&&s^>>7oS3I;w9dcxl=kej`k$lb)Dc}obMgA8o#ml8<{GubTW$f zOMy{u0J6lk5Q%)&fG2!*N|(&0XlAQ{os@2SD^Ry0)(qWzKto`&N#C@3tp;B%w57pP z8zfWvAViLMgKxlyCu3487@B!@9`oGR4NEG&4G9r=TX?T&4kz>9xMVn9r*dk~$y8Mi0I+RB)gp}k_^%&&m@%o*7cLfM?r#6RPu=DDPRFu zJC?TnoU6^ih(cVhP1&gH>D+g*rC8RcR)TcpOl$47?8$U!2Os;hOz*r{YQ54TlC33r zM#Jl?uG`B@vPyPz-^F*>1OXTRHa(=1rI~^&u^n~NDTf2`oW@&%JyTYvzw~p{U==v_h(&)#nj6><# zQ7q7H*8D&8^naJ;{_hL{+-F^V-LaOgwwxe9PivdWFWE)un^lw94KKSb(S(e8>U+D` zM>{%3k9Jzq6Fa@nU!5;(gym|vSbc1lYV=XzAV^dzQd6~yifoJ>nq_sRMStIG+R>=E z!UP?3Yhsk6x0AKXVzU#}T5l3heATA7mJ1M+DsxWJU}=bVF?pl9o|}1&@kl=V$19=5 zj-F#iH;0DY@gZ8~_c$G&RiD~r=_xQ2@bh#j>lE0$IbL8ioubTjZm0I^+Dt{{=`)u_ zCb*4EmTIr>2+UX?(R){DV{N;{nV^UWgt>@TeGf9~obwE+mKvhCj;-n}#L6rhm3-}h zIkwGGX_XRnMRnjd9AupBReVh8QS`*~B|XK0sEY|po6Vt{6SIv2>_VrgJde>0I4Q!xFV``Q1vQd#vD*rbod1y9S?siN+foX*8|tJrKw%_0Y}Ztcn-P ziqr3~c3Zm`;Y)Oz_%mF}oy}H#G4l!jPzI3Q5UCvCb8el)Qd?XXaH-RiJqnD)Eqw-R!ihNkE)x@pUGG`MVF4YlcN{2 zN}pTK^h|ISvKfiBVP~4s3PmPaZiyOGX++HEZV-v}LF^-CcVV^);S=D>FVW*h+j`}Z zYL5-F?$Hv{3rMe8U0gC&;mb=M&X;1WRMeHnC7jRr$P zd~jJwP|BXcg`>W8A_$4AR*3aKCja|(+aaDFS_1{0;SSB*BnsWFz#%KuGtb{Hlxl+R zz#*0rV7E%?sx$DuuTN?L&r`Z9B=ELCY1N+Z_NA#h+yO#{>kc_CKv^y}mk&EMt*+4l z;g*2+Ktg$Krc|z{6ZFK|%1D!LyP`vwW*M@83}UUUc7~UC_AgW zX7Ml{DE6 z4_k`B>n;%H1PJ&E0^vX006)Phw~H+F=t6`|%Q&8a5;CtO`xp0k$-To3p;c)Mb)ezZM9zyK@*ht+3IPW|ZIV z)E_SnXFazl{In@?zkQ&boL(Gq_BSXE`3#5IGlhI6`Td%&_`Hjv9LS!69FAO1%<%m< z<<`QpjxwJ}_y(Jq_RsD4jn_x^vFU%yZ~K?=Vqo+`o2j{?PR!>AcO}$WXxb^f6nv>0 zGu|U{aBRJWHx$O}6cN2X_R~|?LYkE6SO&_}Q$8y%qi`pF>)JodjwgdpZ~FdK#7|}+ zxWi=Q{L^WI@h6lO{yfBzAYDc&r%Xpo`*RaLXf#WjtG(3jMN1v9Z7qHdQ~?m^3~x}3>;5~9>_>7RUK zwj4~x+~J1P0Y;geet$7!UVjNl95n(_XORDsCa_?s0h-Y!)ZUxm?!NfPxk==-jzf>y z;bWIv-`#Oo%CYEhs5g~f)AAkxg+<|ovNLWFpjXgWTAv?@%T0rj1RrOZnSwHm`L%w( zIOtfJ^>*DC{2NwIdMBp3&~GvO_sD#s!+f)ViK8|3DZR2fj|Br51rtU=GEP|>eSh+9 z5+neQ{mNo6zEs<3|WFUn!Pl^R`6Sf4NVRdPcpn^ zoa)NVmNj&n*Tr!0A$~$^q7>Dkj(^z?kHsf$?OXorh zHtsuQNRb;qRZ!sc3fpW}4+t}DMHs8AK>w&i50zOA`R~2-D5{>#4Zo@(I9Jz4sC%f-5u_?jMC8Wb zcfRkOd!GB;|FZM!?3v8WUTe*)^}cV;MaB-P+ARf*U)d7}W7kRbA$lZUGsn~om#CLH z1lckL)6|MWk6QYd)X;|PLeCHp2?}W(MPNXY2>o33G&f`!8FN|}9BumF3pjbKeGLwV zOW~Cy`%2bDH4W;sS+~MKV&DR)8(_=LJeejqx$EF0EOZCFrbqxnsGX<4u-Z{Rd~Z1_ z#hiWxzN{=fSy_IoxOuc{z!F+hCROvSYcZo_MyOZkB(q>l}{rqyYRU41}l?SDBEbGfI0V%?Di@iWBc66AN4av0f{M}Diez>!- z$hVr-Vfn6ZLjTnnbO6Z51$hd!t&OeQ8^g%Lz#S1!`WX|Y)=}QeJW$um*0lr@$k7lCOR=Rq0*C+iEx9FU^OMgy1 zj;io2x)j1k7`mtfp3Y~1nX~pF6~ym%h$ids&8xr}mOzgaKP%Em-;L4FtLol09CR@c zd64M8^{y5tEy$M}^z{RYR9zi3VZFd12LYuDMEthF!s1=QWgO|25Cs#qSK+1PuSI7w zSCc_x91)Rit2ez(Ur7Jt>e(MNQbX6Jo3?-eP?~xt6Q~m+EVzCcvNAD&Q*%eeB8xMd zRsCR_q>^7&!y%Co?2xl92kQmApGrVnLjkN^iXy2BQ>O_CCoH~|OXuyXH;PwcUCjsD zzWQSpj1E@rjCZk9Pk`rrxx_CM$n{--eIdY=W3T4U4&b-c$za98*Ln=0w=|=0`-lCtY3l0C?{Z{#T%g$ z9SIjc0b7JE41!Bo88YM1&atPMw;Y)R@#SC)9WA6JLg`S=o1wOPY>9#SleG-!7ifS! z-d-hQ<9^z_#HT6+KG0+!xJq2=G59F<&pmcsUqA;^Sh|5ADxjsS>+XEHc2$9a5h_ik zVMz24rmjQ$682@I^*zoSU;fZa-oG&mSc3QMsXHbro{Z3avzg0U)b3TWmouq1S_ZiZ z@--elhxFS*7o%{q@20Zf9WQxL(ST=m@src#x^e%zj0}&9Pn|>}c=KzxS{a-_`Gj_a2@Yufgb`lYeFV) zqG1JVRDjelKEMd%5U39g?&?Tq|2C1&e);!HbJtHbv@~alaCWa451T1j7mEZ@4h+*b zM|#_W<@nm)03YzPzS)wy=RmGGTKoDbFBwTB1%38;Xh$nZ4{AawkK-_D#7RUGNa7P& z-yXdCrl&R%8X($xIng(j_L%ESls5|h9n(TSf3)kd>*2kWx8Xh6_mz)>NEwfQS)jdQ zR%}rDE%M80_XbRdl!~%gNf)*Y8LY+(q;#)We^g#Odp(M+UoaPI@wGGVFD1`B;Z}YR z?VC`(RKqjtu1YYSsVWgZg|=I`;ZE>n!WKc1II(K2CVzqx&tP<+cqG@b5oFW}#%Y7? zyA{5W?cmu)tQh*{(+3qjXhbO+8^~aSr^y5~L4!>=HZfxT;@ZUO)Q0J&r3-%v?8J3b zFV_(^rvp30kpeyF+jFmXmVeLe&=+LJ#H>1ii{Q8a;ABp;fKWv|>&Tu|?_CJ0UERdQ z@&Zjx7)U8g0z5M+!2^|UtCRoWR{rKHm}_HCLh`|Z@OBR66A3-0rV>!M6YX=3v$bM< z9$Ji;@--`7oXW7J7Zk%fD(Z(1O{g=#D}g?ycwUY>g&e?DV3AK?$bZN9mtu zhZP8JkAVRS%zif3SCJ=6v}M`&y$Qa;X#p+C?0&?B&L`RH92yAw#2w7kphZKo4NBZU z*`P9^Y-7p_@-YMKiXm?E4SR>C!I$l-cM>D*1-%wIrcv(Q7BQ!>z_TD zku_X{hPsK~9lID4hH-E?@wqqTs1ErjiwS$MKnjfDZB0!?V*G!2uD%VwRn_AKi*!~Q zi;OK_La^x3KRcZ#rs<~Mf7yH4eEX@qpc?6?y-@LZIV(RB%<-L;t>?qDI$1S zDcvVGx`KiE57$_ctbO5QOQlDQ!tcax$GjF(RW+cD%EoK$nnX)oIf16c?0-Mv3%}e0 zJceG|pyVQMQu9WmzqtDzA2Ok)mWPLY!j|D0em}~55(U}B2BZe3PC@=OX)(Um;XyAF zZYtLQz6w{xRWold^lgaaOzA)U-?E2CT~;c5UMo-s#}@HwbLu?dA@bly|fHN+Xsl+VX4o7#sOXhHe)99{}9c9WjgzKF0f zmZ&{KSB}hnpV#DarbjB&NAuoyz>GnJ`GaC4Y$y0{Egi&5>I$761AyOrj&^1EZUfXhY`xK(oJ5(`~J;_2D>y0;Rdh4J(rf~eHQ zMu4rjW4u9%ldCQ|M{e^{x>t>1V5(sR$|wB=u|-yZU*LQjPC1?V|(^} zt+o_Y&YMbjob5flKwp3Y5qv8JY&l9eQ9Z2J-+8lYQ>lA4pRt3R52)se z7oE@{)lh*}ewj!v-Z7pTHuF&a)h|P@V9Js&U<(j!1Yd5ICJ=Skp_cS$80skTJ2`-u zRD&{3gv#tbpK&qU0_m?Nq1tkcI0#H^H#~A3e3|qe%~a3*mSu2GPQ|I9QRv>aGkpy= zG+vdnIJ=*9)t_ob90LPK#IO|$F4&EB1aMhpUz{8>QS_4Z5(lWrXm9HUbROe>^oR-< z-iIE6_1Opuxfb^--Z$MHx3V4x36Y-u71|uxFNhc!Fr>9CJAb8a&iMA_k4VX$A^|?D znb$NbtGs0k!#}5HUb3^w4oI|!>nL&-M8{pnJb!2P9@O@P8XmH6yV4tyW=nd!{K{vv z9@=Mc&UO@LLSX3?Izh}sCswh8^Y+w~z2;@-V>%r}NX(9CD}FIvR~svmR2_Xk0P^eg z;_p_P!SxTe=WOBQhJQx!`al+ath^1r7pmUx{l5Uypdb9)x}&RwKl7bW_zPei)Qa+q zFu=L?R+{^Maa2gH_g{1~drf-n0iv*GjKLP^(XW^^yd-->tJJ33 zOR@|4wz={vAV|#WEE;9>f=I zLwt$YKIVpNd*0Bcw(J}%B(+I$#m{9QYhbcEF#MniTeO29;T5~{mB-n)hQq(WAb~Om zWZW}-Uccq_yD@I5uRNm<3;< zv=2(4Hz8-z;?AGc+=d;Hf~#$@kIPbF!}GS&J@&`rcBch&v33Y(_{s-#CVs_gRIPR1Cr5seN+ef_vF3?ycy&Rs6vTbixt{4S)+aFS!c)H-sXX2d{gpbx$oU;`!Vm0eK1z6)#bp&}r#Z-x zE`G)TjEy@v03Co&R5GP+N+_?Uqp{HEl+yP+BJXjh4e8K-mL34AmoMjdTk4|XF@N9% zc&fob)@)V}ic~18=s)+l4=?#u5xE}#MDe<qir}V*!N|w4%i|F3v6%$zPS4IA2jMfD={l2 zNKhuq40wnSxe-3i>d#?Dj}be-<3?qP{gvU}?gY{!7Q zft>LtWh;lo|~(}uli4C|2mW_}rT`L}m`_IgOgdoS2?vT`&hC@--+ z(#o+c%o)7Dv>ral@s{`V=f>8~JtCH985KN{joll^*`zhi-fyFnA3#Tx_K&yMt%@dJ zUpSS=HxA5?wAdfcLkk2!3xt{RYO1^YRM4HzAA}E{$U3x8h7lGJ*dPHp?i_}M#EgUA z;#_wx$EC7!IQC|am-2N%rgfpa@ z*SaCN3m>_;pSFq#7g8UvU;dZ>m(_iu1sEAnL{dAMsV)A%ih1|>F$+`HS^;?}3RG!g z?Fss|IF* z(F`Mvhk5{1B?M17!#jpB(!dLV_qJ7mAeqDEMFk@4&kjW4*p;M|z#rcu2%La8!y<%; z5|bLl$Prs4gRBSs>{r_EhY$ihhM!=hG{JO)Vp5V$XLS#a8xDGFuKTG?n^3 zHxG$+lOe(JC~@qG_Udt`C^ zPWay)eH&Vg6@5QPn~PjnsOFxq+r_<$k$YJ*x<~ZJb(ybfNJ{qk#vW#VEhSX_dY$_2 zX3QlsX=P^GYnZI@ZK$gxHYPpnWK*a5D(K@i3MBhbfy$KXI2y}%3tU23>kH&xv#VfP-1^lu0 z2%bvwyS#W~{p5)h@aYfz3FvSAa9_xfL-Sk((2eF~7{57LUK)Aco^I6sMC^;^b;fGG zoujCjM|F88Sw`qy5W{9c-VND=`j^`a5}wV4a(8mNB77b*e3e#IIpI~e{+{8P_miz9 z<8Wf+%eSdajegnTgKETxqfn=3-iH-iqYXGr12i>MTI?C%DZ(qaZipiw6$#*u7Jq>q z79y13U3#Vv%qY_6>$O5pxSzO9zR!0jYPai$2uPBMF++=oqr_@wVW6@k-x|Y+$&dYM zOTtQdW1uQkg@TZN&Tw60Dyh)_SdP^Q3D- zR(9(chSvW1X=R|0Po)z}hDET7`!3O(fX*GrC5AEFTKs@M;9My1j;`%0-|xDv1KIT_ z5XgW6&whcxXed<%D2FUc6CSxD)2~i<=TxbWjV*unlgwsZKA2KXK|@Cdx+9OHvvy0r z+5vcmIm277bClN;a1!stDJq=>;7rySOfb%9NZ6WWBxh7@%vdJ0Oo2=CZZGK}#81ON z^-Iz=uW_da#V`dZ4I!PK=faLZVxn^i*BmVxh7n`maqL(r^C;rewL6%;>y}liN`PNr zP4OItmm=-#+|kyN{4Xm;qIs$N+E7<=>8)k@tBq2K|2%0gwa#11YZf_0{$!fRXh9Pv z?7g`cLZ@i@HGYh7RTDJiYtt@95C@H|`Poteyid_f<9Obdrq-njUgOsB<9ghADMAb^ z@NoOU4ZmT9IWbEVX^<(7yhaL);8^5O5*3q3yjt|TBUUKkAPC|q+HM>a*DKzMvO~cD zt&E2wy1N&k4~u(RXP-M3yLR@jV@!V{TJ4_r`-o+%&@&SKer=iHbZ}py(?ZzCXf#2b zb0RHsenIC9DRba(xdu0=NKntP5VzfkBPq@OJR@n+RRpZaQR{W7_5b8JVGKLK2;v+j zW?$U5*&{hDTcvWf3KZd3`tIgq#1fWTLg7eD0dN81tTvDsQ45Ddz{86E@%0r~tn{Vv z=FH+vry>|5<4YobSpT0}1OnMW9~4wFO;exX>widvD;Vb}ZL`gp-SrhK)HeKyWrC&~ zKz&?yJ(3UI4tYYTHTd2>{7#=AP1XoFfP6#YBT{}kOvn(|PBlq8lS=JW)O^EU) z%aFUdV6WQn*CUG$l8KJ9Mjj&b2E=w#J`aTjN$2;OK2;DDfs!__Im`8&Hb27xZ@Z90 z>QtBWHe?jwDwVG1KoupZuOuOK9z{S1GGa5c_;s}h?59UtGChj-`WredA-iM2K_&V% z!+($-L9hL~D;KSWiW@55(Ghq!@Q2CqS5ZSh8;Qqb;*TYG97(!5JaGGbT!E}O5&VAT zw_8EXffHBLH-$vsuh0HKbiYnql=_)lvhpUiHK%#v)R|8;ESG?f$~H86&-HQP0tF-P z6O-E2Krk!GNk%N#L37k91wuQBex*`u!WC_WC0Il85!mR%izhF*ELlm3FoK*k7wGQd zlk1>pAez_%(-zeR#_b)sL3g=Q_#XFG2Scmetwo@N$aFz zYzqZU06aymCSwt1Z#B>UxWeIi+tm^O`=g>ECg^5O7#H1yrxg7_2tEg${~deEVDQ1c z-{%)%sdQ6{ZL^Tl8}~*<(1IXr*X9t9gKlu>i^ExfwIfNV4eq@rG*C3hl(Q2TfCvde zbh~&z@ygvdf0TYLjQcPDF9;Zl)Z=pgO!BoM^1O#?dj1o*gP)v#n0r>^EZ`K6cv(CQ zC+~ziqI`WwjBlm@aT7{efInw+^Sv|8{tn=+ae9Ju zx*dpmtvg{LfM~*qTO=ke`ms-&r%YHM`W7E}%06QxTTUps6##ov_+!lOC!2yXU_ENE zz#`;=Rqt5n+60^y0b|5>B{n>1z<6V5>_krsaPbi*#SdX97rT82-2cP|%gBmvlBAzu ze^i98E}=ZRGq%@;eUKh)UPG0DI3bogihW&%4l@*cy!(_C3oV%jPHd{*f+U4$6?v9F z;_9T|#Uil^+KwOxE3E=<@vR@U9q;14q`0n<{4+A7nwL7+b6eH9yoecyC<8x^21W|MV4#j5 z0WXf+cWZkxNv3ynFkFFX*f3cACB{xa{=BegO>=BQBfWrV5kp_Rp-3E3WkNJ)aXj98 zBsL$wWlq$=WA>Rv)4Gu_76L&R1rjdqmc)X|2qW+#bq`J&kwh!!8~zi>Et-yk>SkXR zR=rOyPE6sa;0aRHZ9G~cxm2JE!bcdvQ3c$`!-#^Ws4rmOw~KA09{@5BPP|#busD3+X6M!G)3?bZrKHB*x!4gB> zZFRLK4zyCrM|rb{kEOXl;gq0+g7hm_q+JTwcS^gj(d%5-2@y2Fz5TvH&4yLoku4+o zv}MJb-$;#&U!2V3E2u1dGl#xZVJtuPGJC%qDbrtD1bVM#CrF% z?5HZfEl6WCI~Dxa6ieCXvMAMoMc0qMVmNTzw|#&ng8;rKow zh;ya$@sI}hV%t0?^yXkQnhCIvG6i*H-gpeeFxjRj8O}`1ea&pm#Lm6Zs~64YXi9BL zhJCqZ7-0MUjJRSkqw#0^D~<0RPaJ*rjL!Vue13a0*4Y~C`1FgS&}lvAj|sruhg2zzXuswb63z+;9 zXLtsZ<7gpcEF?wMFddNZ)kM4U({u0H^u6iuA zeie>?kM6nPJ?wb*wc__0eS><8z}d<8{=))kWP=7LYZW46O*TNj0b`AAU?8jl5h>k` zW*4aw{DG8ip^RIi_5XJ3sL#FS7!Czx6qJN(u^(hd9`dMnmkkYs{yvYn1&VwC)eL`f z^Ns4wd$_H+NBx4?st+APBFQaU=7Z>fyt&(SQDIAoHN#QM*Duvl?PGf%Ub(fe7zP`2 zG!98=OpV2N#WdpmLW2Fr6%GoxBmv%rXQKgF-Pf@|&Du%|)3>igr+c#gvxp!KQRnAe zE0OesSL-`!~#C-=h=_jD0(J zpLMHR%OYb#OTKoW*MD7WIuki2JEIS$w{m3d3G~mS>keo^UKAJPH5=vF4cgWFIxv5F4Uis*Hd! zAL-6m;I*2_R{RGWP&^Jc@HJ6&H7-Y>ZH5(x1~X0%bhQ@}Ttdb+Kg`FKOQP-sg3^rHs3$_kOQIzn-$9 ztW%(@QtF}{&{;*>Pib~NcK#su7@^gg_9@5U-vES$}{hA$dI!JD8Cm8pcVl2!-5LChasBnpbjz1lw%+Rm_?eEg+oxc#-2SIu|YXCfiG1vtw9 z0RIgj$LUqqOEI8!CBf(9Hc~7Wpc)ef8q@p`t{0aBwwnV4vmu}s?8AIUFXH|=*?#F< zygSEbxCi{p{|i$8PyQbl3uqy6v4BWD;^qs1z@-?e+_8E2zy{AS%kteC=1^-@n;yfkJ8>FgPN*a?xz8@T|>EKYHu z{`RMBYV72)VW_|dX<|$PjV`Fcms}hO9yST{lwMd@2Ybs-J3 zp6h`!-`^uJHe~1-z5o*Ps_PHi6o5F!sT>6`V;?><1=?l*gOI>8dqtq@0(iIoKuKT* za(blJTyEYBACs}#-^8nf7ElGt@U$MaJ}`ehxnxm7NTnR5_+~Rz9h)(x!Pe-Ho*rZ6 zdIxj)gPuE|xRT%+?D^w*otd?LzrSPLt6zQNmWo8DlO(MBeo`U)qqu0g@L?}s^D?VrAf7pkZSps#)%q~C~ds5@JyR0!`4($(jue>!XmeIx3iURde0&y!3o zrnH0q`C%T7%V0jxp5cLSqzRS#MUPgjWK(VQZa^_K3a6<83Xw2oKr#+~o<7}=;Bl^R zy3D(PbpIqCgdGa9y#B2a^6UkhmJaIi8&>0%ZJXOt6t16nY~k&m@Ru_3%QW^)k}UbklfBmPz-CiS2a}D*1MU z{m+@0?{tx?g|xn9Rw1wdPPsgVhsJ3cx}=vJrFUbUHVFI7n}K}@KxRd)^m`rAPKxE6S^EwF z>HvR;_4Px(JB@VzSto>M0fW%`o}R-b8TmEO5LU?gh7F>}JBg?Xi(Ae(E!-X8eCvLo zGL;ytK3RFlip>b-ojF!V#*2}Qe$Rk?=nQ0_WMHkqP(DdPMrlw(n1eU44RW-gqr}yQ zaudzCO57!x5P33+^#;8Z{z%ZR_Mh+*Cr_&*5%kT4;lmyP`UA*FInouQr8`_+Db>Un zgDYtgfOFZm=@>DLwFMMIh3AgmC?&>;4rxt_jq=xe(;5tOD>%_b?%!GP!Gi`~*#_R# z!?ceofH(Ygh%wf}juX?jE=UVVs%+PM3b+vp5FXP7hYO4j3YjB|Y?8tKFH*Bdb~qGN zl@2W(&@fqC?rGW%#wmbT0<`G6mFhow|5Th{Lhvumj4Bm2W3Z5@3T&57X53Fd&^e`< z#1rBfhI6%JX?8Wr+9mzVo~K8vWw_$^*yiH-mbTAK0;*XW3wK}q8$L3#8HN%)QcM_| zLy;C%GGY+gVT_r8V)!FE{^~JdWPvaH!I!bgQcxSXNa;CTME=w*(w2zj6iHsA)0m+( zDEX`X3=gWUND{;!1Q#erNV}Fo9I?=U`q-TY16(U(la~`*g*<& zSnI1t<$r_b$==<7Ecd!&<~i`vzK==Wo4jna7(I-wcTZnI;kpI@I9T_;01SlFM0OKL zuX4@V7FD9iqvaLzNM~)ZV4DYc_{=ji+~%*imHp7DCoc&6fXAd${>50R;?L*}ygFJ6 zTgY?Bea5Zd-Dbo!sb~q3D#by;Dn{MlSKqD0C~hg2_nAZn=I(x{nZDEL!1k{#h}k2L zC#e-dvbR{oPz@rh#P+SFsfW+E>t0i9gi^65@l;>V<6n&XKi^stVbZZ?iur2fxy{(d zP;!VN?8xP>6naL=T}74pOk@&Dy}P{mLaR-Jz)k}9U_7&tSAc9p2DBbj6$s1qEMzkw zfqKt89<;XOuh;Eo{k#rR(f%v;F2RKGO@awvJh*hF{0)am{|WQ|$>aQJ>ml|bnPClR zI;a8r#HesCqe>l;s?;dCj%U7JzS|c%t0?2eWa_NG^i`-0>jhWI;;&!s32VByfW%AP z#@ZuUP|SiEDlQp~JP_(-qSS5uOaDj%4I>`Xt;Yy%A~H&-3;bqJTr`V&Z@mO_i_uN^ zuX3{}p#roxZAwEu>LUsm85Ai&;`L>A#Nz6WA&QTfp9oj5X-zzd}$x--vFT zdn9Y(`KOV5{P7~Ip-bjTRgL6x)4}g@xp=yXjemXMy3C2Cf?cokY^tbqj~UjtKo6jo zAD-Ki_*-o++{l<$+he!FZ3pUpupN;xd*`0*`p4PJf&6aW3UjIhz4xZ9Iq}}j!wo-9 z*jw;sv<&jBVM4GXVR=xBRDp$2BC)P`t?XlR4Sou;U8)g~q_m(DM-%u6ThMUMuKG$4 z(4^Wpa(c^(1Tfj}0c07vv{Dr8kTiBKo$_^CJ;R4Um?>tMjQq#H25`dNHUd>e{$iqb zp0W890{JhTgBki_ir_Nh4k zuZ2WBS#QSU)!~NfnL7|K<{!f`E zqNU*N_8?=cK}a1OrnY4!m+xWl*{wC7K88o4I5jJk0{0j)v*9wP=>r!9C^J=*HIkqT z65o~a)sKSKt|YJD4oAnkY?q>x`Xzb%=#k#b)-y@**C#7}k-*)Q^~payGz~Zoe%Kny zfA`D#L=nOb($}aivl74DQgXr3^rvc+pVK8Mr_M~6Bi*WEKC`(FQ`N`T<{Yz<9RcB%=%lJ zshOeEt5|P=MA{7`boNosuU|Z?upeR%5dEfTT7WLmy@y zzyYu14aycIZLA+RvnHDQVH=-6j!{JbMPI!M??p$_hYXb6OKi?EPzkS1OQ(7)+3r z4*3Jfef#JWgam0#tGiAtN>Mg;y{%13oKkhB+20d6(1UfQa9bmT6#AU)oikZH6R)+F zAZ^;__)2zreE9*iV#9h@ZMu$vRi)P83H^{cDeBQPFr72G6ge%Z50_M8+HcH2cmoA$ z**{Pv7|mxZ(-fCEdcQ|GShMF{oHn6b?C+yX35m&kc`GR(><~(; zQ;i?d#)#`Op4kZ*7f$BM_Q&SXwsC4H2^AWmSFVyvU@T@Mlwua7slQ!DW`64=DYgGk z0Usbr5($|OHa;NTLDX^ba%tk(C}C8KUckv8N#UZe*Exwa0l^Z-($qb>Y+#xOw4)2+oe{-!xJ@pm$KCE? zzjL;b#k4+%K3{kv?cpYkZEjM1b21{$Y+#MWbVMa55J8emV`6$?Hj+$Z%EDsG%zcLo z-w3DZm0bOra~AS_=yJl}%8dByxeD22)JK4PV?vuBpS?uV{MCr+ZF6{}3w{Klx~p^8 z`8o$tLQGl@z|O>y@vtu8@Izkc?!&DOv1kLdWO=u94tVD&?8DjGzzqXWBCXE`W?6!4 z7P}coUZwCHDsX8OE%Kx9SX7)F&y!$aZGDu_u<3)E8Z!r+Adyw^R-N3;l+B0)-=_UX z)ttqt=i+#<0rLCF_xbCxSda{ISj*d3wY7VnQ^z5Rev&`7E15#ls00CtF}#;+l2ock z(ZFxw&5ZCW{*|C$p7W7qJrd47IM%+xXM&)qcl1A@4b&_I#{rpuWm*)0T-md;4#ik< ztBp%Bo@uHv4c;iDD2_gMl!5ual{0)y_Pzs`6Y}4bWh%2hEVCUG4vlp2QEy#&YK})l{fp*bT$e0 z5B_FCOxgR35wiw8zF!novd~+Ay9?(8-bu*fHbQRota8L9AE-^pfWPK*z*2gFX&pVm z?0^xm2HYzg@>?W%=&aA{w*f~Zrz;$u8Ik6yIQbMtx{T*)8?kAV_{Ujb{cEB(Aw?p1 zL8`#@CavvE<&(U+jvvkE7~&{2))RDFq4Zxs|IY_JeWA&yJnbTeS)m|j35wqee26AE zu9!UWrU%?bwqzjhwTx+A)#$9|$pXQkR6rB9s+ zUzVVe>IR|lP((7+OF)^vGvn&H-u~oemv9$Xa`d{)oe&8UNxJUVw{jWG`3%$1t2oWmiNnockxX4wc)aKLmRfi$&nc%i|e$8 zb35)YcK?NAq-MSjs>wLk1gheXN+P#jJ+ce?Kndg(*}9Htvdu7ikI;|tL>-CUcdzXF z_TXO6oaPj?z|AE7ucKPequfPK4jKUW5Hhp+J&mLs@tca<^81}SI&8f~y|j58c)|Bd zCSWPnQi~XZm|NK$b zyo{cRRuaQNkK?xW)S5~;O`b|kS+xam4z|n6tA}un2WPN5zrR%OterEA)b02JFf6SW zueslCd^qdjz49RFOr@r>xv1OoJFaK{{J(+EfBAnb!6EJnTk7At-Av)9n1;wG^JV~_ zTSsTJfMEtJ02f%^85EYkZ>>8n#Dm zcL=+UdPl@|xI5{`n~X9;UHhu5($uLrU#cm-Vs~Ght()NHhbrj?e#tK_Ey`s|d1sfZ z1yI(H8Kk80+I*oE3ajoIb)mIbpUlm#Rk>F5Xagd6&3?&u!!Y)K1&Vi;7bMz=^$I-< zXnNJAi_ECBd$G~cETSj21pEe#3I7+gmi>QobDMEi92MXw1Pn#*%ddi_Ek}P2D$p zqgC4D8ahYOM5_JJcR!Bsw)R^dXVsqB2k2^TgS^k$hA%4bi~Gmzb{M-P+EPkPIgB*h zq!2UA&!*N2HBFj+>7$V}*XJ8G+mNhu@a*JjsB%k=sCKs{s9|imcM!73WI6t{3Xx=U zru>3xBdt_0+Z?ty<{v^_y~(JecR~)X^WkZ%Fi&PTrW#Eo)ROG*4-ovL%CDobTqf}- z(pl|=e{{Kr4~ySy4=Jm!U^JWAUp8xvH%5l3re*1o8XhNVTWZ+YJFtgazYuc`qrNlM z&XHrOw1(wr`F0QLkg<#j29h|1*Dxdr+~9-nWcwpa_Oju+BLS*UJ|Q$C+zAhhQ!9Mm z2qs3~HUIyE*0$DG6ji*bsL=PP)Tg1;_ggS^qWXuf&3fVCxa8BEZ<&P?AXt-LGaC9a zN9&GUE81aKc^8xTQp2d}#C@fD-4pSRmpKGK)sf25$GX}Vs%lVr^2W5zAeqyykoKv@ zAD+IiT(PxNnn6{J2APH<7xF8acK0ZMoV%=^#dKMMt6`PGdNiwBi>Q-++e0^LN!agmp&)E6$b7&5&GPvtP7v+RD1nl&h@i}$%BuC9^AL=jNxWw z3QZ||(KSmgo?8n%?M9^h%uJd0dHDJ^{7<>W4tcD_{R+PEhi0VxU+<98|9*!`YHBMg zepkHFR~%DTqBP_%HY_nP^f$LH%{BC2bnVY~d}Ho2mlvK~QcN58I50TA1@X3#C($By zUTh)~D12n5u+gJ{_Q=T_870mgRiJj5?Jl3@SDUG>4*itK10NCBlJ0B{LCujSU(c>+T|jLCH$A`F*jt zl2F12nogW8b}whYB8={v0N(k}Bzx#Q$@rOgl#h=zdKxmP`?UF#9TgapJaXr>8++QS zW3TJdcti$A36*UP$T)NTEQ`G?nDE%&l9A=-m7DzFskB_KtmKta{^-7FSf1kJ4a!1A zM@twIn$3$^h?a{=m6WSy#%3q@Fge}ho|y2Qu^N3qaL<---LhtF{n@+hda2{nAufa# zSX=O$5lpqSx<1@^?9nTRal)>Yn7ei>8!P3EbA&VPrF#&w*=kR!_1X|~ja0(7ZMuG1 zGQAHlh}ne!`$sfb_xo9$*Cz1%>T^Lf5X%N-y|Frr4|49?eRWa8cvzg(mCQZ zBHqlq2AEkkGX>4LG)}6EQ>P=-+%%^0OPaooFV0E2*SaTpq>*`eXy=nkXFkZ)@wA+M zP(vyd$0Ccv(cWQjZ>kR1QM9A3)7f~-R$|iq!pMWOS&&}VBk`FnaaH)dvSzO?6HUca zhvhGnv$H&#UhDXjWtSH`iDRx}=hnncY7*`iA=nE?6~~v^8LlkmrOy=ya_1Eu(Tb3| zyDw^XR(J0?jF}!3ZZG~+su|5{WA2Pb%yo9aBC63v>GSe#?qho<(^+uEIgZCtYFnYH z)gdF!&EE&*HHYIDmqfGdEiGr(X%ncxLi3~?C)=rs3M^vmNV3e)Dtj(?zfVS>NkT%4 zk@=&iJiOU3QSPXN?9phJ#^$VAh2~f{jtx7*;@ z%Sk&rM0{y%skE5PO6YGvt(+kgj&kJ6jF8_@=98P$s_S>MoD;Q-wwGfai}Uu6(o!xF zi!i(wcmDSb{eMtAR8*!_v{&dWQK~D=X=h|>XD->sE*i!dd(6JH%v$hhu?%+X8#fA$ z%WnVV@YSi22`1`0+w9?{G@@zdp+lO9Q~6-%Y?!Jb=6j$DbD2sy*=|3zm)bt7cD@sy zQ-Y6B>oT-8rg+#bajD^!)8ciDB5FR9+)ROh)!}UiJ*^m(Acx2|HTnPL|E*8{&;5T0 z2)F;YPYr&XV$F=Z0Ra6s1-#wbgGDi&X5V3$h$tKB-fdB(p#oZaAb`H3mWw@4#t-b< z3Zs~Bct)zRBFQG^4XV^=AC+@lufa>kx>z*J;7)f$zkz<~9|M;&`VG$D!W{Cp;cgje zrQ0T6YbGy-(BM}Zy4j|^fm9qo;zM1T?mm^OrDWicB$7!X=;>qTWeJl##i1PW<0(B` zBp}JJT18^(`4B(kmcIHbX0_v~e7X=yWzcr2ze?GuXYk#jv)(okvnRSA42|C+{rdR3 zAH25J{Gx*qiictXWftBeB8PiZu>ckrYHDjqk;Y=4rvov^J0~gxXr`Hncy)60vUhCLcFz(yy0A@HMVE^ERSn^N(XVJBRWQ#b1EG*MUs%bUNx*gfS zuHctM_64vMNd0q&H$&z!+bNtW;S@7P8A$QBVKq;JoLsgo)<$US%_fl?W771W0R01k z{~YSsX(v5PfJm$-#UnIe){x5FX>e96HrOJr4~3Ilpvhk z^LPs7VnZDtn-7(O!Ty-?6z>MuFE@tPf^f(LQ=RvcKI%5gP>uwTa;6svF*fA6Lv`KN z4H=Lxp~eV=ZveW!Uf5Z87n12N5_t@i*a3fL|gnu{)aOq0i=@L^6J}-8>KrerZ4LJHo{GXkNu|bC$*g zZ8=wG0<_B*y71!X=L`?xPxTp%zhv9+%Y~9();eMZI$QBt`5c?p9@KGzCKs3quzRNLLZ7s7amM?CWB;%pD zYB$ei0c0^$wrI%v6=inU*muag6`N%YBXnKf+Zk=j8UOCz+!NY`parU1seD|CQ7d^A0B}n*rS1g^6>FI&K zg6;&7A1Ii5DIPmPOi{8Lq@m5>jp;?Yyhk%l1qp2VU$_r{QVSGSKRf^&usGLq{K_mnG0$9w94^{%&^=`--ACLHIT5;XY)-hr=hU+mkp7J zMrUESg4Rtrs`FW=-#-ybY|PswEZLGGW7`Nmuixz)(nRAri6cXF`KYL%4Z4nqyc~+P z|DK#(bsoJPdyyZYKl$kC-JPL|r}8cc4Q*YSC*tQ@g@;dSf9FfbHEdyVKPIzppP7;O z_&vgm`cPe1non2Bq~5T>38l*h`5I7gb$600-CH8~#4aB%BbA&`fmq12nZsXD6QRh+ zdKLKBUZg&6H*Q^Vi%#?j+#)VXE9}fXY(?Tv*a6&_gjM%*B=1%-+5!ZH4B|Re@_{sCAmLR z@20)rY?5G!_WD^EP7M6ih>trLgICFbPyUG5R(Ikl+!NHXQMs14b^Yh#+MQT4^iDnfjxVtrc-36SoVUg3zOrA5}bP*~Z|W2g4$!_w-=s z0Bw$v{fPMP!|);zxBiZr_mD}!)SgR;dkyP{=*pQ|;W|74GH=p~0`3gDJi7_JJa$R8 z0wxE{QC>uX(~}{%Z{%0ttY>@meMKEH6r|*s1x_0%S=*u#k?IdUoR2al0v7d-@Mm+v zY$Is;Otdl0xW5dsTLTu~$zWSAAM}U3ig}dGLQM?LDVUg=#B$wZT-(jD%eq_bERG6` zXhjo<%HU6e-|sBVa)$+$N3fhaTiwfdo8t~&)}DtQrvJ+6ssV(06KzcM4uGvegF!3!T%){Vi$5- zhDLOA%^4J%+3&gkr+Xldz?|y%nu{ZOob+g9HWnF^D_1YempKlT{j4o)++XyK=|Wk!fyF)-!F)$6(bqJ{_Vb&pqO|8rP$-gumxaHe@pF^i3hY znvUmDn*7s_!677FR!AS+dIGz&K>|MvgSKmVWpzkD6%|I>URmqdteB0K)n?TAni z{HI8)eA&Qz!LX1=Oq}=?ZCh^3`zX-fhH)9c=#aX(Y zNed=Gh<%_>swM;@TWNepYSIM*8lijmi>-wgvex{ev07F~4p9pHNn%#E=WpWysQ8}i z)D=(~nf9aa-d+-t*tR`sZ3y}XH2)n>QhUUAH}uu@J#&KE=I&$bsJY(5=YnLu3aV8+ zs}c_o_`~<2lMb1(5sbHJ2%?{Z);ivG{hA8p37YcGHK5ghLz_)prOv}+GJyKq`#p37 zm%R}GfB5>!u(pDA>x4jn;tm0dyA*eKDHPYz;!cY@CAho0ySukok>V7BJH@R~q(I?I z?>YCJ^L+O{_g8ol_Uy^b?5ug`UGG{?j^8;`hN%Y~;R6Sk!{smo!mSpY$q2k8NFKau?*_5 z1;Ft<(18yza5W$+c%y%R(b;PNod?cMHIr)TW0ao=D*d@&)b$Jj2qM67%=)*!?C^hs ziy}>vQX3Hh#H)FKhZtc~v&PEC8TMQIo()C*`ox-MPZw3Avi!%LO?l>~mwc<86Y4F~ zZGbi+=d^s58V#8=@2llhn~@(ql(ZSEJ2^V{;dZd#cx&g`}ol=fn`>&|4o0`yz56k7K`dvmm+2IUx06OM>c-ib}W7rtD~{4n2cHe zSp74*{6SH6jg2Vw_gSG*{W>c#0Ta;)3$v`Nb?`)TgAPh>IwKgdfBXVp@pXH057^vK ze|HWYm9$w01AQ~%?!V5<;F3&(uE=(SSVe_s@ub<)uagXo8C8rxpO6-Fc zT{D;NwvkH?_6JABm-EcL#U?l=^@h#7RK_$#`zj|n7`C@$2B0{u=?<}&7dvh_2@NYq zhVCRM0R`#2Ai?#`GMT|XY_zJ^@>=#E@iWDV4L+nVG^DxT*BaHv$wz*!^9Y0SCHv<0 zukWp=F>e>G{E;i>mlJMIeCaKfUn=G?YxfEk6^i*6T`^2u%vB?L$#h;LEHd*d`Shxb zEC(q)z)vYE#j&$*eVgBD9HeT;-aPe5=3seiA4yBJh};Uc>4SI=IgH`gW12b+{O~jS zBH!3kAhgxl5{H$p!X!xf0k{HqqBs8~!_m7CBpMAvr}-SAu~&>MNv~HSF5=G@e5qO~ ziHkn6jZlep12Z zv)P7Bu)yqHFMY81){<8kseXX-7jq2U#7+*ESgp9lZ1xUJE77$4n5+UCH2DKpj`@HK zfg34wpaACOi@Wsb-BJjoC7{q3qJlx!s2++v4dqZ)P!hvt21c0A>dk+g^%pQGfnKnw z-|9MRSsNyWA>|=5*@$3a;#YPD#}7Z}C(=?fgMJ_yb6#Aep%Kex(IF;eOGT_Na`Z|e z)8mnG@Kh&6JQi0a4dabRgzN){BxM6cgn(Sq5>m0j;3O_i8{+f(P2}KdmeKG}VLPAn zDs3yE9FnY|hg7K#)u!UabRw6>=48s^0^78Mibc$u6mrT~HQM=@ z1%IrtSOCon=1BTHtSG)O0I(T4|w733|^Xxm=pMGy4L z5Tq8Ko&yait)f7aF<}BCp+yOxmGnHA*@k`6dqJ+sNp8n1}M_}gWtVE z%UzGrf>5j>E{GoT&i$tx=VK0}={O641NfFSq_M#o@u~7F z`7(FDgH4J7#9L+RKNa)UI2sm=0F*4(4$ia0pqf~w;n%@5=}_TD ziCqB{7}TFHHn>NEHF!h<^Ujj=+Xuu^X$df!y&c|k^nip0Qx=NLZ$gA(E^87=Y3yJ= zVT{f5SvBEPh!=DlpS`) z_uY2`gIegol9!pPvr?_b!$0|p|E1FZiT{1-aQv^>vd4h( zyGzVSH-9EaZ90~*h0EPl;uW|poekGR0zq2U)Azl4eEtLdXXA6FgcmDXYsWm%QTCww z?oZjOSTf@da&b6pH8sk7NfzEZF_5(~KY{QsiEJAQeHh)+G3+gc^ zV${o#S}LN0#|f8OtGv}LBOR2BZuGE7Cho8IMZd>e=3Q!I+uyJ%#n=!}GNDO(E4Hk8 ziS|5~oD?n~%S6ts=qGPVJ_<^gR zUV2&8x4|t5*o(D!r^HB>4<5NyVazK`f7`({)x}j2)-BpAc!lLEc5oxQKD2&dL9;(w z1C&pBCo9?q4lXsq@B_YCmi6oD1{KrGT~Wl}^;swl{6 zxxdjA<;3Hnl}w~YQZN86;uq&&6E1`|@QP-Xydcl5=r<81guyR~1ABEmA$x0< zphh)(HW6cMVg!9bJ>(oqeGBKr)mLN;FS58ej!Alv+4Rc=kiv!`a@8C8tl(nB2TZhD zG7-!^ZqK81f0O7pl)TCLaJ!RHM()s5oDAvNTp3vYAAl(W?k%yJ>3gaVzC>>O$dXQC z5kS`6ZNG+-r3o(@AI?}omoGa;^@w3f^P|&7k1b+kj4|6|#C?eMHw^Z&&A95Fw@^;t z3Zv8vz@^?&NM~z?75sPO3$oorcA7Pj%zlyj zn!bP(k!j$~2Vvl1CIm@Z+J&~QSK&l86kQd;bBTtJPi$Gf`Ymo!v>2IeZXM7Zc;fnt zT15^hrLa?+oGK4Is{IxU{3)XcaG;G(PIg?26VQ#KW2or9?w@_lhFla;-B8sK`jzNU{KeBh~UPKL+ITeW9h%K501ShVhzQ$K{EE!egwnyh1rQg zdxg3ukEBpdw@ETb67#@)(H;zuq9^LrI5Y!Xq~QE1jAH`4f3-CpVo5$c?l{1?IDuPF z(rbu;lTQw%0G}L6^f9ckfu_M!`6P6tzG?VxZn!&UYY>?tuD>3eQ4)>nUHV;GWnBHK z4;_$+!n($W}BC4D2D6D@5#26AvHNtwW zkL3qTgiVZ{B@};KBbW)l3Ei{6+n&~EOb41V{`BsC;W(_XsDwy{Kcn!tx$yqyXaqqP&cYD ze2q+coQV5ym1XzsXukNNArR@M45k?em6w zmIi5j>(xbt`PH!+R&YG~AhL`Gp#JW|l)d-icG_+z)oc^g!a@o<^IcN|53%IEoO13h zUs72k?Hli+)8zcQp9a08p@~5wDG&VKb)k(*J$=Z3*${9$t>(SA?`Sy}JYIqhvlH5JtSOR76MTT77I{!x-BryZu*mei?%iJ>hHSIc~ zv-(|{nYpVek)orfbrnsSboixz@xNB_Kl1;YWIjjOfpdmYxWqN7&0$@Rv>a!yZl?k; zM>Q+O&e5#s7`O2*T&-G{mkfH%3c<|p-H&znStrfdgq4+fSRx*XV;B!Q3_tSJ3&?#f zsnWv@Uuv8ANHSq$LhxfR-61s+#d-#1NU}b!gf%IJSz&?fPW=qif-&V4$E@>eEGPC> z^`b<~>$%B*ZJFOG7*3jRN6pgp(!Dp$qf^_P# zJl~DX7Zoi?^h=f;ZV8N1mu)N!9NNeO4t&2IwPjja^M$=AN^qP2atlsc32ve|RHsm4 zp{O`^>~JI?d*F}al_|5u$n9sAiq;Hd*w`5iS)Qb|#JaqFhd__9WYjWlE=vo2Ftqzj zWaQTIJ^ME;jm(GQUu;r4zoxh)j8;X49AM6;iMX^HykmB1^ud&FqOy*jtezHO&hoBm zrawHUgHl_JCJ0+1l=r9Tme6`8Yvh%AW-x}UA(`lyPaxasg^8X-Y(RtKfy28ok+ZCt ze4{jni^w3n(ikQgL8W-B<>8k0f*j01vOVnfs%+_%7Ahu%C>3hyggX?R`rq6s)dC)Z zKNAm8m5b(!<=j3Ha&}@$g`iKUI$~p+DM*3w7hhjz9DJW3=V%-?)+0>EphaP@DPguQ ztEM6zo|0M+QS&6suZSvO*VN9OkKmVU%3xqD*;*PHJk zX=hz-#oP0{HL3cxU3NBt`phKTxP@@bc0=dkxmlAb!zFJS`d{w^9Z?6ciGZ)G?lreQ?t6&EY%f}yss z%A;$26Ip(fgJlbid7l!c`^icw7n{$lxuu7$xvApv0n$R0~f}<0|qJYNz4Kny;9YEE|=q*k~`?gk{<6k(iWbx$Up$@YS_<+0e-7Ix^d7 zS#ocgfJG%g0t9eaJ}noT93~i4Hm`yQh1e`S36v? z6j~G7qP#QQJd&&2BN!{SN4T?ti;Mc~bPgII3LrJGX(m-czXiHuGJ*yRdbnt+OMQP) zAbty1YY%(m3jPlT9+Tox?F33}8P+YoIk^+H}Y_bScO zoR_`HQ25cvIIf^wWxD#uh%zq*tFTFN8=3@xk8(rJCHuP5q-6UT!-z1nsx|!tXfdIt zD&{R|ZP#8)kezuSF=Tad(H-~5B6TFllQTxKjNGa6tEulj29;KMj3ZY{jdOC1m_in0 zt|kT^L}(QUxv&Hv*pV%36dos}+L;V!{*M_-{+GUe1^gGTvX=BnU3ylQ09W5qOwi%~+wW}-}8ITGFW(gb534b^(Ay}Y#r#ks85&WPRT zPIA@7bICijGOX3oFjcQO5g{;2aCH;l3u`5f>G0g$mfiOX33F?)a~h;v{U9O`E^owC zr%M~HBV#-y#FkBpsLL1O?xwY@IH6SBWi&}@f;{nQc@f*N4UMDehc&OXo12GTJch~# z4;uLui`T*7dy#gA#gWx*^08_+c+LjJ9cB!omO^WeTNeiB9uu$}>5$ydA70)_o?3=Q zOne$pX`jeYs~=?^=B@V}sR=dh97JGte{I_nwrJ&PSw&sSG_+lP<6>v9Fu_Nv?~9wS zL_m`3;##ik8D=TVqg14x$qs=nhIJ&;*uCNSeOaDVQ6eXAkzB^?{Uf!Zbyw*gW~a66 z?k&Z8jMX05`!9;ee-jA)P4W0ULvW`R74B(8ZDRdmZIzTvqY_<<*0(09@JEOG6Swl- z*AW9VKHktilomIKVx^T96?&azCev;KG13yPsMKWBmFQnx7A-h zbT-9}-;2IqSMEQ&hjACZGPr(T=+Ufige=(aXj7N}`Q7q5+&{pIj%m( z)vx#ds7w>z@8jzXu{Le(z*{t#318d#DDg`19A%N@W%U{+l$3#-O?c-42>;FEu-y`C ze-kr{3TayXi9k&qO`X6V)C%j+848%&`PQ`onh>SlME0rDc$DDAV2=>47jI%4{g;ps&Fdft(NR zciNOD4=?@RC**{!@4M^`y%v~hc~-hX>=K_tc>D~Y-;f*Wuz#=?gIWIN8RS2>a^A2?7_ z(Az#(9*r%5$50}2>0J0kJT}J9PTy|ETIlyDcc`=HNr2h{o5gnEkHMSp_=f^q8zslJ z-VS+e`)$AP=g+EtOz#(v0e+Nq!{XG$6kyzNzn?PH9~F}1dn|#azzBXT4EQmsgu8MW zQ^Wt;+pvGiijDV_Xx zxvw5l)!F=wIbQ=RPc$aOaIDIgtBtF0SlvvxrqrPM-x@dr-a3zz(ioUxh}B8% ziAsxrI@@3WGJ>WJ3zVp)dC44J<0^z8t^TapE~ggoi81{(2+1MCaEoSRL-!?B2cd*= z1qE@JWSJHQfG^~czLwFLVyho|(C(i)iM^BBhK+1D6-PldR8GazG1Ctni zroDnv-T(GOW_O6+qNv!|V6b=2R*pziK0vSqo>LoPkoCU9~Gpb?QJTlT1US zezvJ!B6hz69ntMLnJA$p-t8n?KRogD4!VX9<83F#Ehg&X%SMgI^5dG`!)(`2{K1cf zHVQz43$nyyhJ6+ekDoFL1D_GNu!(yGUZo71L881kCPYmFqwtRvwHn6Q*zK_uo3NEt!hXL8ozU;#sx6t_uiW z6|PnR)fMywE!pgs|1fzGv!VX@gfEtwqGyP5BEv0xsjJwDWb3dzn@a9UuWSG|q1^a=(a#c=fzq+FQKuSK zc0^lm6~S|6FZ{5r@zRrjpatAP+IxFS$VWfT7SiwEyscTC`i!@G=p8pib5)%uf*qn2 zeO0>7PPIt5P7%5JkIEc$1iRhB3%5 z$)1Y8DSPVH$ff$(RCJ1_l%o#(*@YL$&E{Ynbyqb^tAu}a(3SsI)8uF9yrO;(HF|sy zh3IzmVCM!g`V}dTSAG9o6TU0RRQlGXMD2?7GcHY6RD1hf32`d!ivG+PHJi3Ur}drp zm_wCM=WbEiacT0~iqDm-M8@VRwei2u$#XpTT@0A_4|Olk;C%uh=>F@Z)-_$9r?B-r zJ2kL%?7c4bd^%>hG4gMyeX#qn%VuB1@u%Q6;c`apcjaJWz%xM;6|29q_i$f8K&_$# z@lMXbaT&}KfKhRg{c=7Xtu)|}auM8^6HRyl%EwEUrcVW`;csvt!UfgZ;~eUtct8yj z2|~KA;`+d>4q?c?1PLG=OqL!{5?odjEkO z^Y8tNE*i{;W1a%TZ_Sd3n=QC>j)B+sVYD%p@5V4ePMac_VaN%U10hfc(rpYwx!2}P zfKIe(%#eQ=HrtM~qs0c2dxauh(u|C(d=~L~!bIZ|5Mf@libzJ#C1?ov-nP%ErQl}C z)ku?+9*0v!2PDyz&Jvh85yz`TMBWQ0>So2z?-gAg_ly@d`b~9})eA+djdMx&JzrGE zMMbE1NQAM)@V1IcG9o@iODX11phNbYJCB0f3t0FF_z|W50d!kp zuir%Wb)z>Z6Z`*`Lg7oI+QC0((r7YNV3G?Md9(z?ioA`F=ijM`OBgDtx5DIjYamS; zT*e2QF>jo9vZutbK~)$Ce0yuu7^W0GcoSG9c!B8|r5M`!GUuzq-hufoty6|7udpz) zyyoL@yXS)>78M;{2-HnV;zw|ke=)~yK~UA~xDV1wRD|%4PDHcqL}Svn9`++8*qy@f z-Q=<~+r`9Dy@Y%D&z8At(pB6?e4{gP+UmAIktdqP_g}bJ3QrBhZUsNgQ}H?!S-y;5 zi`ewr=)bnTd-hD|pE9KtoLVryvViAe)^CV#<_dy(y$gBuy4F|g0)@-ZmLfK7CqMD{ zzA@1ROb)HQI~;@Dv6B&U`%w<1F7X|UO-5wB2GFXR-X zLnPx--2}Z#7Xy|Q+{K(cDgNBk)?zcIMdq zd(DB{#~HYjZ}DH&^P)oYt6x)Avt`Gc4EU2&rh{hrZ9t#SvgktKvAFe4T0D1wlow-RdT zG4h;=NpHn!T0Jp)*?_Z3fGm>$Q>{TwQxkL^^coUrwf=ncNO=!`u(?qOzP=uBa?KvO z!ktWtxQpUi?OsSz-h_!Zu_KA+)g7AIhdK0Sq*M*LaWHX^PqGs&(yyVD*J_Ec&6IyVe8sGRR~di84<9r*z_o!s*cWhA z)jQoS;OVxw0iI6!dQUD+1pXBKlkjc056>6RaeXzfLiWAmv@w5BxrhfUdK*o zFb>FpF0J^MyKO&5?(1=gC6ow1o(q_6a-uxENA3(>5h!HKjSG&`{8hnJx>&*TW@7alTaAy6%D!Iv~!)exP%UIFx^~M~yZl?KB zeJak}XVH<=%R)jXfyA`k6BfgnJBO3ylV5+-0@o*DeHteiT~!%a+yp9n>MCq_{c#p1{RCkQXNk7Y+Mx5*H zVB7n0Q`kUog>G~hB_hThb<8eYHc3fMaa$rJ4ktt54BTBSG$5k3P=hD9vUlFq($W^9 zqU=R210QF2#A#0=e#~IdJ4eI-I-M*>hEa^HN{Z$74-UQrZ!*n56U3+z>v3mn*5-PeK$pC zpO)m!<8+LXSifX5^ZVGwQlHJF^j)mjB`<_}swxOGt!iefLMSdV&aCskucxIa5HHW; zdepnh|I@EeKHgKOA9diZ{l)*2r2oKwUE~5d{$Ft3vh@V=@aD9`?$Ib9*de>?AtW_? zr7kw}-r~X^F}U_u2445D`fZyrPIDYv6P!W~P0)p=rR5(QPb3}_J#dWkGM?N-Qr-2T z3PIX2xhum-elYt#xBDJ;Emust9|7=N0}%e3VdU)Wq0iVj&O}ZVQ=X233MGpFf^eWp z){d}kW6b%Z7`y^qnr5g!W6#ZPqH-iI0O2OnS)F$TvM>-vXWOp<-K>lpnIx}!1reu5 zj!Im#K+3#i@j3T0RG_cLj^%Y@wD?O1lbG?rW{r)_V%^omI-rrhxtSfPu-Hq1T;PPB zuNv{>Z^@(ZEjJt0WF{&`?);0Qy@xshultwto^FZ6j<-Qo$RMZrCL|pI$V=_N0!e3= z1`L;UV^6fOVf&h94K*IM$lt6UP|;{SNzpY1?-9m4ie6-bmWApd{8W@)QJVhEhlYtP z9v_*!#V!9ekrj~BhmU5dBRrAxe&ecJ<70Za)%~~|+fm9dmlofUQy~?w$OA4h{~lc+ zI{Q>!72)*lZjwZ1Wn&i#7?lLr+t$&yw!C<0@ zj*A&l3~A22uz1r&^q&O3E(?}aLP}!4{FDXR2TaU z+JO2ijSm_4e#wsa+`7OJ$w~YK((v}AKqa&RcTHqu0-@HJ)9R1CEqcA1i(p0cAGnEd zcfMkm7%y@fEZr=BD|G#vmhM7pOf;Zw*49m8o|89xKETc{i_pR3-?zjGKRHbhn{qZJ zKTz?Z-ZgvQmkey$Pnhk$-Gguzl`8v+$Z8&nXg<%iIY zH`94voj#E3K!60zF!DsnJjvBe}3gS^NZX? zD3&qSF`&M3!JH1SC}{WvXaD9|*b2QTz#m_KG?5o!6CGd{Q9MtjcQv*B)#lyG%;D17 z>Q0yuC3)zLT(3$8?pB-XfRcXAwYP#ItL2LM$Btm-j2@K}R-`KqW)%g(p)Zc*#*)4* zU*-g~RsEiB9Hn(8xLM)jgyQTza`*Gs;*DClDo**M-XLZ;@lb;Gmz;rWKINg+IUhhj zvJ5(`#p30+nTD@S_< zPwukLkA@0upW32 z5a391Z|FaI6Ns&qkVQ%%zdIVdN}BgJN}YxB(4(ojU20)UUswLesp4#ohTpK89t+~q z1KC8&-@PuHvx_MO`$=fNXdIV8U(ypPkyh*t|InwztbH9|wbYx)C1HN!MntI}-eNdB z$i(lP0EZN$14kOf$tNs5L+J8L?tH&o{oKAUZ>{CeF~g#;!im~ybZ+F=PoAd|cy7eQ z*E_7UgqrK3twd%8!arn~sV}^b6+<7Ko(NPPyhH@mg0Pta@J1kC{dC4C(|P8sp#pojVL?XN$pmP5PO| zWnm476r!3;$l5yyC|?#y0nuZ!k$>2@%JajBIE@LUchOc{^)&`UZ2sUTPS53>$HGD{ z`iR1t4YwByQ{ggmgfY_|Y4fwF<3l8Fa6?;tkE_a$X2VBy__A-|_rY{_%qFBJPB||O zgHtn$u6wnR_1Eh7;0gfXsg3FZc1eDYEpf4VMD`#ta&w1@PgcvGU>|-Zz>cqR00xvtHN&NBc9uy7V&Uf;(#0V>- zvuW^);P|ikg5p2(|DNg}!@vf8FZK)(Y>~4!7fu6+gfT4^Z0xCtG?%Dg1xKZ)ipzuU zrCS5`^F4^cTQ?yyg&f~CNOuTTQ$HXA`xOfvgA)##Vgh9tQ zAt}8XCS_tuU`Vi7A&G-xhX1bj%*fu8yf#(R#|B{@`i0tdhqsA3y{mIM^Hbu_9V*DG z$)A)WgTe(mC-yXQd!1b)LHVEvTzB|xOVoF^qah-HMkxgogQu9~GWAfk15Koimc88T z+d1jEnHcqOjTWXInkDH*q*4ko zY0=Ym&$4Jux7pLPNqg%xg2PbA;pQnXADS-PEcnfYn?7^Q1m)9l%^)6ag{~c;t4O9> zk$TQceA_y&mvwEH%@>nM^}l)c7=NZ3aN8FSg)2s9sz%Bhq`pamSgtBhx)wX30!-ur9 z`oJ2&5k=cA%a)ps&*M#WIzza$<%xYZ#rJ2D9Jw&Nw?~aXjOo?9CmB0q?ch5{A~=b>?jBYx7JOtd_4xG=3IWCMc2!NPOQh zm<8w>BQmU_6zRZ<=3Vr^4Cbn0j*}Z^_+W0RI2f+P~A&FDfG|D-9~|O>~I0gA!zU7WB*X70okDN+H_rdQPcp7NrI@3lwfQ zDojl|N7TorKa2r&GK!_w0|qeOy7_Z;CsflxSs(UBJF&_m?dCyM`Z_d04O+*yuoi?8 z*=VJP$HHv==3kb@hO&J=DQf{ULrMGJG;_fDbf;{~O}FDVz70PUc%}rd6eei)?eXc9 zl2v;a2YTx)TVcL;kqxApwN|FWMkUydKO@*psHWK*Y!m_%aOJXp5|VT)-=}g*@#xS> zq#g@27U+#0H7IFh)Bi|@wf=~fjHxE&4VMpf@zzNsKxs1(be7CMwR;#1sot0A-mA4Y zhwlJlYwITmvyf5(NaJ&FhFY8#CK)ro?`6&|gPNA93P#hnNwXPbzsP$u?@2M~kW%g1 zDU4=iX=+478s+G3*Fu;8a!VzwdNfi5%r~w2H7@1tb{3p+rUE9Z!o_VG{h8Tb44i{aE6Wqrkc3u?|3qgm4psRMwMHj>Fo1Q&8fgN(=uMW{Ud)yMP#H_) z-Gk+|1qTu_qe23kEl&3Mx|953>!m}fO`=b^B6jC!pJHa3Ovhpq`HIehNHQ*4hb(VwXC?lW`V zXdV1h9Zf`Bk+HTxTbn?CEd#H(6|ghrWzt+P#g4#_ROVyw9bZU_(CUsVF8Wb3xb622 z!_Ht{#v4Z8oE)Dy+R^Glk85H%Jx`8UK5NRoP+A{k_a^Xkc^OtIgj<8OjaI7UCX}{_ zBk5x5#Q*AYmY^mHZNW|h6PxPm|1m?AaE*w+Bph>1Szco8VokV^hf%4ae(0*x5UEY7 zq1W*0w}xh2dY2GB-Ii~5hALfcT0<>L=)!E#+GK$?DyF&fBJ8SLne;yd%gt0O*iC~C zc1y0bxnRC?KiudqRbNK%73)}91s5;#f`hwav04n~*a=l^New?PSH4IgyVoV(+B3km zzcL>PzSn6E@WEpErXYVB)9YxjVr@VcxELlY=i_EKD${yKVrWR<`PI?RpmJrYSnK7G zia=5zohc5jSF1MjFfPhR)0E0=z9q-ftkmL$MVn>;8J~bw+8ld*ElwVr8Wbxb=D>7v z8q$y9v|`rLS6oMV&OZ;OGb59&t;h83S_+3#%6Nh`3~ADT*QD`DdC)s%cyAdTX{XBB z>Gs4NCQR1oNy#)$Nv~S-(V40f!k9{T0kZgo(!q2z{l|eJlf|=VH?4$ktAhg#l*-** z_ij3oUnJpFw^*<&G_L5O*isuTiCjgPYOonpvVZVQEX?F1+-^9A4lbSZFl!kYy1bf}c@DD+5lB?Jh7)026L(b-DAJ2%&y z3_h^0)XJAIcH;VHJKBIHb{$%dX@aK)+%WA;cMMf@Ahog@9&v-MfJ_Qk(CwgMp=Eh) zue5v^S;K|P-|ZBlbNihiz|Bx=AxthuVT*+pP2@fPyr=I8;^=Mqe55e)LL~mrSw+)& zL>W@2T?Z>4jt(ZlEGK6#M%4CbaDJ%1?v+!MNrvA@{J3~RQRUA|G~f@2czu`0o$bW9 zcLnB&Yk^)afOB?8$Xg(~1=FEARTT5GRVrB!-)v3H@z7G?SY%1%J$|gskTYLcWbK2{ z3g+h_Q#NC~q+~DBFP_Y;e&z@VIjB($yT&Ag%1s4#utgU?D#v*RlQoCdWwC_m{>TjvfxY0|KRuqE#ZdN|jSu>kseGILT zQ|P;~zCi4LnBu5$Ik+{uK4{3K2iT<%<2%&GAM&^pEsQj3!HpQVkC&?>)Ug*1 zTY*}Tw{PCk=u*@>wPuZrtK^wD1-0h`*DQgLZjH`c*D+ynP|@^Djri`UeO6Cj*8FMI zD4=e_fRa>VPB+{yY`R}V;`34b1$^Ye&hAHNV>;*7{1vJe3^bAj+(VI_{r04|0B2PHq}>KK_#guam#?Y ze!L6Nb2bi;w+nLy4S}Lxk_-=LlN^wPs;Ez*>L(fWCMJCI&dpd3y0>*}j*<^5SL_de zgi>I9E<;I%@8s(%hb+!y!gQt49`~?r2+2%1kbO$%0Cksc(B6;^47y*BNUi3KM^we} z!)zwgmKb#61I4-N{QIgn^0NRTrnRvX&`JD7+Bpt-Ht_>6m@JgAIv!Q}U!HNl87$+Yc zz$v|LoSeXh7>qJ#+atd>9TgcYZCMU`-;<|2Q>3V5XsG#j;lrcaX-Jo~(7_ls;MDqJ zo0ZsKG*fB!Purouf{>1ut#W>+kQ2*7apR2k4?1w#4bL%=}1gRMyu-wc^*> zzo|vmLC)hyaaRjh?tLo}1Q=BvY!=wp(@Ku!*g^Rc&>0{f@a<1fbhzy9)3k3Fl00QF z2*Dco8)}xx6EP8C&B6zwBjouS&l;*Gxg$nsjOV0g!pTIEXy7bQ6nFRSkigjUy)y)j z*0b2Nm`crzzvy!I{C(FUyK-qdyW&}TJ^Wk1!&`gMa<)tgL1a-?WeJ&`+G}7Opuo;h z0t?Xj!Z;}m>VPlJk{Z*HvxyuMA5k$5R!{G1GY-*}L}l9T&U-ME`KIQpX4)y&wt*Jq z3q$63B+>AOq;ZM!?yXhU*tDNjVTY#P{JJ3u`Ypm2G#nSIzT)+ZkO1%GRbVKm@6gNk z(q$&LIQLrza~!S(<5rC35$w-dwLrLGM?-#I>Uj;_w*|dI*|2J#g}-qThO=X8V0h}w z0vr?`lX7QQz;6Ias4)7gTRxOGBdQ~2Yg_w^(J#o}>U>_EJufQMoqS{olC5%L&bvEw=o?tCsKX6fxa@Y~ z%d)#XJwPual4CzE&QyGegZyRtERJ?qhP55~x`D{s)Q;1$qY#B8Kio~Xf=!T1MRxY0 zH`ER=9z^xn*fy_10OymhV8(ek{C!}X@BtSD&(E6*@W0yus5^hZ5deVodh;-<5rf_=~bt5}IQxmx71$Sa-^e{P8 zsEzak$mz`|g4<^?-%nw`NuF1*Za<>~nhPKBbCbS@#1-&_LP$qtx3U~5#_a)XM!HwO z9m1(X8Cq50R3QW6pr^;7CLe@%c4MTa@#Hm;jLn}l!p{v7p{j{;OvKLKqqE-7iFooP zW%Lm`hkK2&8hXHaF-LP5Khs)_oxZUULP>EkxJ~{9+qf$$2+)T{kTAO=7tNv2+WhHO z@l_0Yog+Rl!lZ)OfcS$eZ!}LPggEUtalskhpiw*?ey;Rd)IlHVqhnSq;14jP@y`0C zMJ99EsV#q-*jh;ob~K~o&pG<)XHbnVS)>rfAKgI zjY<6OD!c*U0LkE?W*2k7fMcWmydyJCyhIcuJe`U}Re$+5-8AA|Oty<8yaD z^5Bq3)}G~WT`vJJ3LE1fdtT=dLFY+!D5x<}hqW++iTL2jm=VR_m=iDjd)f`u948>6 z*p&5=R{#eA4NHlW@Dv}I{(y9Uot=`8NB9E+stdh4p~RMOi! z@YgakL&ra^8q%kC#2DCIheRXhlaDtWP3v#AXJ1RH4S17xz+PE{e6A&sJB%4IdZ{~p z5CtiX4*TeHWQ~@;V&GEq%;+^nF+RYexmOWAqmKF$bON>h$HJpnbHqj<=EF@C9oZX2 zej6_Qz5^WyqYrrVllG&DX`T8Nh3_UvLK@uf^%91FO^(~!iORq?9MyS`f9uaQeRm=J z=_X!?NOsLZNyEwciV}kTjUHq4iHhA>lY))_itEu8 z(d)H);q!|qY$Wq(RKM_bF@eF`2MPG<0vVcGgS*q4`vkR7GAEzi>65?P(&R=-3GMkl4VFY^)=slh_sd>uT6Z(u&!XnZzNucsU|*-u7@` zy52rk^iY=iA=IsfB;XPT5}sNx9)}J8mVSMnH$EVkn=lsw!U%Ot-g|cXqnYw}^=T!} zsv?8z!v>^N+r&A+dt;lue-uhsz^L3d{?PV0GakG)2T}cOGvKTq>gFQ9{6U7&FI9R2 zh6{B3fbsQX(v#EBx;col-&XuMk(%o&~&{fvR}fHJkX4FBUVXF^XQqb4EA2#F6rPwP^W zJWjmBj3j_u;!@skEp}J@K0f(~+#Unm^Lp)3p3848lP)F9z9z5(P%k+!l09vCyVGN4 zLD&Qdbe}u^{2>NmZZar*hk0gAS%gNgMp>}}_Y^&w2@?~2;&%3W=^uGbDnusQ@GOI* z&Ne>TgW(nXEIH4PryfE67>pdqA+BL(3yD;m6;+aqE~GBuHRoP-s&W%v3XY)z z3rP2^>Vy7S%gW&R(cW!Q1zJEepHU64KozNOwt>N=kP~ z3rj7Hi-4rG2na|TbW6K*2na|@Eg_xKg7_@I`+4sBKHm2q4i4Cznd_RFbLKo}&hG~h zGoi3GJKo|MQcj!(f{l|d_O<4{ojY#ZAOJ>1;rGMpkU`it8Ae9G|NJ4GKFQIeEx#Ll z03b;^;pr&{ay7&}urlw6odc6Fm<*(&K?bxUN?kMPm3BvtZ z2@g$1$ezH1Y6%!k!e2Z7SD+T52M-A;5?Pl@n2F)AF_ff4cAav0R?Ehp8-Y*iYKv!E zl7yP?9zGz%L<9t(G6=#^fgB32j^^d(VHRyxFpdJS67{*bzNsjwB34>eF`N*ENK0El z%)%C!dw_?0%Sa;;QpTD>kCZ~sZf_Txdtq2|r3%E~c!;~{h&7$vrjQJPYpMp(ISHg8 z4G>mzgRx{-gWRSr%RCVPo@Tx=JEZenf-HO9@IG9@7YReq=F#-!e%(u8FaZP5C}69m z`QiDMef#>0+45obi7=GP8pqNu%-1cg9fHAYf zX|_+d)l5qJpL>67i)y$6H_8+@jFMvgnuY0O<6OYl&I9?cJROWWjjLTctBezm|B?SC z# zs=HRAp8OF^Vc`i7VR5c3l53xyBhj&@Ir9{%af#28QJH^@uNf(i`(A;>P144ZkeB>m z+HpZcIpl-*MtJ=OwLpGpBo&uw*K2lKF%YRD-CS3Dv}tR z_!AWC40wN+*^!b8yPQv8*#XicsCtDabwTp6ycC!L;w`k4ZG98Ey8d1$+~<5L@EwT9 zyjW1lhNf6gk(GBEP5zsxsO37~9)PcjLd>D~VM5$1K}V!nyk_B%))PorjLjpQom()L zE7K`2Zil4@3-YlEe)~sWOL`HvQ;xg+EE@WU*cC@tjNx~XI(@hyvmhvjg5$TQ7~vO8 zLfdGY2`p+0n6+wjAZ|fWh4n;#<4n^v(~Q+L$8eDY&dii`A5nvC7`*NLy)c&Axu!uMFwzeJ2Q{BQ~&dbGLF%|_!=tgXQ#KEpYpk>jTdpZ z^+qq{(b#cS)HWlL@>%=>jSxJSzc@HT*sq=Vgm4ei{mO)|7ecOuBkDA^DRk$S{ny#J zR+~rXZ&xfo^z!tD$ikKaT-9CrGVa?y3oAR&x?*6Ndmnd}nW?;^;Or^`y8TFSkwGnH zF&;LX%riN-rS{Ohh0%Ze%7%;3m(t2>_<*SaP6JB(9wFj2dsG$Bi4>O;XgX`~?`0u= z8Biv-)#W)0zYlK1MHU~r^I@Z(c2NPZqL4Yz7ar95GDlPkmB|e29s_IVp@X-ZJL27x z;AMAEfvD&!YemsQBd0|-f|lYj>f|HO0p3%#zi+xUr}>|N=H-;#o^*?0`?%xaroL#iU2tnItK6M4jlaNwx?(Xg(G$k6_i}&0m_0A zii+5@2edDHJhZ9?T`?EPzV>8E3w(gX^^u|$58sbCdh74?ENpA{U+E21)Pb@$t|fgW z<{*n*a;8nKcJbgT$KMhj0vWnsI0d$#KFV-ilTfg7PfM0!LQqo9D>JQ!_Y5qoMA9s4Q%MJ)4Sl`&*(Y)BsAXc z28N2Jw#x)JWebX(cvgKzVlMg0ak-f+ZRpJox*$e%ax_y4s#2^_!yLo76c5IZj96 zN#G_~H&3nkCQ{eUe@kQdFN1sELQYzDl|UXt<(M!Im;|DwcJ1|kZ`tYv{~?-$B;|Nj zT8F6ZEW^wAKD|*hH73>+mf)yCsDBNAkYw5aivoFUB4bI98@7!NmsM{Bti)K}J(Fp# zzMj%?T0IU{9ygkb0f|Te1|~_2rC}kUD_R6NL)L~ z@&PmC(`B*b4b|_%$MM>&vjShg5`r>#?NC`LdTTlEl&V7Hvvj&qa!m;w+yiMhv<1|upI6;@XZMcn%KW6fI#peuifTRyO)?H< z_5K|9(+k0tIK|H($V61vV^SZkO9lbXwLb|79eVau(} z{X{JaEG)+{vnv$?Z?WwRk{=PiNOD;9n`KFkP*!7ObMQ?4`|=G~aywzI$_6~4V3Vg- z4KOg*r~cC#OPH_uxo|fq-VNoaM7lwIk7<9``IaL(W+9AVL$Zlq$eib!F3MP#T`gvv60~;MUAP~K++#QJCz7Ms}w&?dyincGX}WkzcOfs z_I(Lp-1+o3(M$p9MInLr|O_NQSn4 z^zf_+##{@IHvfTunMDk*yQVakNj~D8vokLG_$clFuK#W8i9W+Z2JuCu_0Cl~@5PuB zPvYsC{u(%cI~dU;bxW!-A8EDW!e}1Z@%nBJ=n&$Rw@~6>#W2#gJ;2Z(YlacqFR0XfPWJ0Hsah~ z4}VJ9D#u=ke?=`l>|Xw%KwHEDN_d!3MGpaLrJ;6WyC~|M$M;e>&|08Qh5J1&hnp>j ztpqd@!q5G4TQ}Q^{ii3U*5#r=DStJ!XAYDfY1mNc%%K{Cib)2Z^qUAk%wiDkFiqgt~%40B?`mBt@zCS?bppa-fKWT?6jmZ2FOa z`g>ygNYTOd(e(Y+bCR;2{C(dK?QZ*PFQka=&TquE+_!?4HVrU{=*1e-rHI}BkcwGN&MzkK=lHu8>j%^bhmXE1kwA+~X zn1Iz*_B|cRPb;u0_5+v!IRI5AySZI*zkf5H0ko}YfRRGmtNkEB>T?au8_#{I$#{Op zU&X#2C!>4d8HgtI2jl7(EvFq?M5g4=|IoZR0m%G0y{wm>O;y=}qTvj_6)x+K28mk! zn(f@o!p6=fU z>dg-!RcQ)rz~WtDfaxQIgCjk<-+{y8 z;odYFMe@AwL3js-U;<^uQ=#8or%OSwz7j%!5o@4zB6I~LUQ6 zj;)91b?#Hc?}yLR7o`BXGqFz2eFM^nNTlF>tF1Yc3s>L6X^_%4t@pQlL`#53>1huNij+}Y z6T}^$O5nz)G;+f~ti}rK85USp)_{!_v)2oL4M9O|bgL)X>}8e~nQ4H1xfZRyFB<+Hs~)u8U@a{seD^(OzfafzEhJn!&su$%Cnvt@;iR#UQTp=OSTY?p zv9%8>H1LRlnZSw3idtz~=Z4G2!;LWGeaCa{^NOW(!;tnJkBsvt`|^dqznPsO(tjH6 zZ1aA&I=S+b)%x{=b2rNc_PvB^Lg`=@_o)%cs%cAp8;FEb;{^4+>kSfw`4j-WZByHT z7)FG6Zq}#D1Y)DdE^LRVUUZ<{!pupCRSvHbB=pY_a4=HyFreN0D&zw~A<^yeO#!Y4bLiB9kM^^ROQ%eTYr9zYMi zllLsPCi7D?0Vd}8H6Tyn&4Un|bPT<|$_yeQr8tcS3sPgC@p$V5S_(oSBEwt^1wlLrU+tG?rwVqg-&zz_EOCHM%>vFWlNQo(SlY#GVirDsY%!eg7{ zAYE$oc3a#{?mJ&uuvprRr(T-e#~(85hkETlmE418&LoC2ezfQPjKK_jnE91BcXd@N_0AS>3V3YLCC;9KD- z24F^eUF?AiB=8G(GT|uk~LDFn)53IrA3}uLA30ACiEEpaB4VzWF+N=Qk_V_1c-zp_bngT;*umrqcq9f<8!RfJ5RW(CT!wDa5p|kP(+(Nc z_fO31ed7#QP=)A#=q#nzJ`&vW(_D>&UQP?X3_QpIoB z?`M%_ST?FqzI!ihlA#XlFPbea7E2Yd*GFrOYKhKHqAEhq_^z@E+a0le|Cb{ESlc6N_k?sf%omL(mI?b1I? z#@8w1zVdEzI~`vQ^~rdGwivwMyM%4pNnc-14tW>tg5KlEdNsb1@1my|rLV zrriEyK4HHfXIIZWIN*tU{K2WybDM#NE2{n;VWHYX35}^OOJ;))_R8DsmMZIi`dQuV zH;I0usLp=2ZGXr_<4pa03M9oAZzuPSlK}&Whv&VNdj%TF_HIggp#_q}tGk`4)gUBG z>|n=1D6Bm6Y?xJ4={XB&kRh$?_=<4b2Ka%odI)ln%YCNX14RhNQ+@9Bk=LyWTx?e_5yD;j?eGN zALUmwCN96YCs^e7$TTDC{Z74%nX|(yn)}|z%qTwA%ut$Vz;6MSgvy*f#F8RaIx^%if zZ=d1a_>I3@{r*Nm>p&y`({6fUGkZQX$i8){T51V`z$VeSs6~Jr_ z4bc6MSei^Ba>QybUT#^_)sOv=1$EeUr^C+L!b~ z9SW!YHgAI~(@i{G?mU|RA%nYOn7ztHzPQsi3s^eo;Pdj?O7C>f9pbMYvN?+4b;Mk4 zwV~s}SC9G3H>xSqrcD32ds|@Po`}SPK9!Cri8!$*G2kfuhii+;U%zk7CO|2e5iP>S zxQt;H%JF$h(ja|3fgPGqSLS9_{gjnBg z+QF`~fs7T9q)SLLuxiBfDhu-4RRM()gEl$dO$0CYPNnpLJ^?80XS zcv%dUGIGHykx~(((tRrp$*1WPV z{KbD_=ut2jAk2N!{|uTeH*xYYwkNn|7lg)^PTxEt=DA8_#D31VS_O4efnnHj#=0&fQSKYpR>A^Zkn}6|Wl0kO;16?crM;$kv zoDZ_M0w^V1*?>*gQU5{pzMyKHK8&)(ieHL6SJd?2SuI9A!A!al>q>W26HDREpBTEY zE6cxbY=DCt-EKU2-HG$ z-cen{i6L5M{yE7D5-4*432FU$O^Dev71=a4-o?NQ0Y3A{?8%#3oQJ!&smsU}K$e`# zn&A}?pF)USmkU0ozvaKZ&Z~+#wUc=yWyhB8Oz@FNHrDt(-~}`hO=E=JiIcEMr9T2K zp!}zI$y5+mgx>77pbC@W@p}0x_n8&vfpa%)2#T6UK}DhSme0_PJRjDb zhe;Yj(r!VgP>%m1JLgoWf#(+Bk4a!%-;+WN+B!S|dk6)wq3=Nx#T?f|@-gLOQZDDZ zKYthl&a1JoJpp3o4@hX5(2Zuyfx}~Lfr0`2$Dj`^;bGzCC>l!TUMIfB&hzPqxp$KY zqa-j3oM*SfflxCnW=2JAB=G~}5&63=gQ}YNgf~xo-0FoC3!?5V<2nQDVD{n<9ED>k z(Hc725>een_C@3?qB$#my@D+$AP^w>?BEHmhF%PD*1d_19o}UrpyvsZ`rwu6p)kfs zkBt-k+#KX0w-Z2+AMmfdvlv3oWzSF4%E%YazK^tI@X5J|S`_tPylWLE2hy*rGJ(DZ z<@2~uLTN+3Mu3c5E+l}sm<4j!Es{qUk-bgT6?D;k5U7fsCO`7qdiJ>++`@aNdXv?1 z;>(lYSK@C%Q1WL*n6mE9|FsPM`}`lX7kFli*$X^5j(C%mXkR2+CL|B?ogEysNl=LZ zcsW@t+EbaHf!hQL$-IG1+pLVakNL!UJ~K>r~VA3D|wv zbJUZc@Nn>M6dk>Dv(qZ$Xiy?cb8^!_2B{@w2;U{R5xK%&*$jih5`W*>-b6qMowIui z-~F0Zk;%|^{wd9Q?|Yrvdwn@RhaCF1lGtP(0erYw5&*R30dNZ{^2XLdVjdW5*L1`tB*{+%Fd0W3(_sd7Lri$pEx@4FgC!rb z2&dr2FD^(xnQD-Fcu$>jj=K=zzgl%w7!vV;*Oe5ny-t86{TWE8`A&NI=LmG0z_1Wh zWo%piv1~xJ=QYxa-eWN)$zA9B%E&YO$Q13^HI#hT3&z0Q(%(4Eg$sP&LL`S*Jisgc zi;23xAIzx)Sa5lg8F*oS5Z)RCu5*qzqcE4Q_k%-xBr#3Jwrk=ijUj=0fOm%FCHdVt zzuXceZ+>TGA$MEPV*G&kb~GLSI)?(fQu1`hu@VpP2*9 z(@GbesJZ9Nj5k9VRjj=I>U#Q#Vg;fJSnaV6)5_S3Qkxd5L!Q6{icf8ydo+9K@He(S4*Dh61+x2nZgHX6zowi$ktaDaJn|`<~zi07$=#4H=i%Bar6Fy z?@(*=345o*R)={WAs}4O&|tsI1#`8rp#&CQgCM|OsC%pl zUlKkjeKsnpt4y#-z*xc30^~y3f`xAR@gj#CU5%0JPxd`33;_+4JYD5;7Ddh=iCA;M=q(xV=}Dm#j41+Lu~@rN24c)UsgxU3chefuOubH;;Sg^QjF_G8r01Q$ZbHzE?&y9 z6X_%kM^pBoM1E^shYNGm9Q|m@c-HK#e5L7ZD zI0WxSNf1+PC|Bf-77#%a5E>x-V(bw*ikP0>9gsrGl%dSQ#5dfMc~D-P2h8{PUhreC zLy!f~zh(J4cXf%9q4wjsFBioJwave;I-~`u>##4;u;==S_-nwo443n5^(HjEU)i3d=1oGxcQ$j1nP5Rfbfpn^~_v?v)qV<7zi&A;vA2h>5aOXy9rSuY4I z4vc0}T^znO6#PfESGV3w9%jnjVoCM(&vprw{FzFg*rXT4(nUG8U)dLDs(NQj@WoWV z=<8esaNOr!Cp0}unuDra%U5vp42gJ5JD`2@l?PtNeuthI7Grq92QqClC2e z8M)@m_yWDBkA!7VkRkT+zp%|J5RAuvsKZqxz^M;KF#997jC*g`Cyb>fLNFnmwDPL z(S&e|vjuDDZsfbgy+eX$XXC=(-O^Q(blCL+V_xUc*MKS#()IBW<&uyk@Fra{j%&!~ zY&ul}`MIBwX&0bX`_&Ao1OCF%e~vC=Hp2(TiF{#zm?T7(6x=Yja}y^sON>g$r_}=f z=Cwe16~I5YpeZ?+hJx*mnAAJf2oZvB6D_FwD& zfB3%!lU$h84O54EiccqP)hIL_GA%I)PraEgjSIGo81||)YBxfM`Z&cfyqHQcfrQ#Z zl7)Oi48(VTPTz%IqlG--8FyrsM(~F|n!ftkXJMIJQWeisj3%jGXQ$VSv~vY5G1_it z4f$s7joAraolw7adoPM>Pc@QW7A}B0A><-a^2yCxPbrr}nEkU&Uwv__vqD2fJ?BDX zge9~#U`^|{1d#;khbd_tfNp^1^HiDG=&qBetu|M&p7dG{wkcN`xzVzWfv9t&3+*I+ zWZ##lcS%36rZ;o9Ay2JX7z=e*2+C7-)D(C$ST+|k=i&x&xi^mW91G*9nzh1JUb!I< z5`6o1q!o2uHSUZ;bKaGCAo}Phmj#@5x!B$?jdcBDS6ismwQWO13idDCL9;H2Ah(iy zaY)l*Mxz8PCMBeVdUV=iy0IbMaH>!{A}W*RC5yI68rRPre4Nf>>5GQ4xgXin+X(f* zZw8Dmhz~B<#qBBb&vQM#R3(SM9%XduY{=ngwp{=B7m2MRA|g!sU&@dF3t?PTR_>Zz z`lr&+AyHLD_X!6DCKt?7oKmkO%eK+b@>Pys#=Kv~JFkB0vd_r}upQch5+dQLy%j#6<;o_9#Z2OzN)X1c zvIfjk(sMsOacA9>b0(jziBW4LDc}%Z<)|szZKqz?M~k+Jso4J&K*ERXI=Mnk#%OjTI)0&(IY;UUS-?6FTRt#sFCBcaoahiz9`yUu zITAG0HB9Hm1m^J|tAp4P%@fSk@RdqF_ddM;Se(RJL-qONjnew|pyzp8a>oWy+{R9& z>W?EynnoPYo>)z1;k?@9iNAl6-aD8Ouf&$F^o=qD?7sBHTHehRx94(KtfJ!Spv7#j z&`To*m#J)*F>bRSP7d!~v&Nc)A4Z+{P8^Tk^?iDsdPqtlhF70nJl#3c6JBP*qO$fP z8|$-nL^OxoODX7Qmp1_#no7;1VbgNns3(u@ler^VD~R7Kev2@KW@ibN)r!5``T33S ziEtCMjs2b|4|#=8uV2Ogw}<{G!xLlQFoLC@@lEX~G*vS6(r2E0Fm`dw#PrbfzD1Y5 z9G7X!z%O|r{$6}Dv9VFD@o(w&O?idiI|}{m;mq>H!=3JUk@i(RbpBmn`bYNkH2Lw* zJ@o|>Q#w+S%UPDo2`2izTK%~n7#W(gdsbK<*anfT^ssKKaZV-@MraD7EQLb z{F1Ai`DU*Fu~3C1d%D4wLVVi02iKks6S?+R^>ONY#~xn082fDKw4ru7Rr#%0sbO&H z&=e;p>oEWBy<>i}eO>PY=hYu>1(~EqC^6JBQ^N8 z^k#kaNd>5!TnSClA4Ui{MF}2~B#sd*tiBANvPR|ovc=s@Q6W^pn}NsC{lStsxC-4d zUt}YdVA0ae9=R_0N-F80l8xhhM{Z>lG)B{`Udo#b(=9NMo(O%jAC3cyu?u92&k_ss z=id2d_YO2$elwZQKQ!+faWlguGp82z2oj|;SP-j6w3?+3bcFC&-JmXY#eIBo{6 z%4umhl|@s3LkS<7vK9dm-mB4?Cj(+K?RwTO+Q zDm)G1YD&>_Egm&lW0xM6^~i3(*s;Mpx|!X1+b~{x`fARcyD`dlG#4YOY+is%qzQRV z5b-LI`;DPSp#R&lOqUUqfwNnM|FFH;Cc6{i&?k)c=@dnWo2yE(7GJp?zwJ9pv(=su z+UbT9YsJ?@8oFuOqY}k>$&0orDYQIJ&aQGqB$~mUHLOQF1{<^0{roHr3XwY=;}qT{ z+jMN2S{K4=x#LR3ub-}n{jo?)3E5bR+xVpBlR5CJfdl>_tVF1gY@@@l9FuWicwxw2 z%Ko|gk#bpmYBNkrd(&7-i-qlJ}Rxd6{xY(b+0V9MTDw?kQ zR_6b%|A8X^+y75j#Q6Uq<7C3h!diz%jF-MxU;m7D=Zl$T!e%_8iKq}#(UU^Q#|(b( z-W-0W^#fi|=>@o&HgUtr5hI*zymyyF$?O&U;NvU79%za?@>WLa>L3X2k%wYhEEk6fg z^BbqQ+jJVTPpx$P_mc*caye7pnm{%q7^?UQPgb&zC_+D3_L~sfnFXQs5y2Kw^*j4v zd@k*)SM)kmZ20;XR^Tp;&eJXhOXr$FMPA__(RQ-B6MEgm(wcnWpAU)B_aOUn{IW?V zIf5qzwdt)e?dhn&H9*}WEsNSZP>%4qg(OaDzT{NVhqI&bc^ko5AbB}sJm88Msq&%yf)ZZ$o6*SJU1P*PM!3!;@?kwqvq zXTu2pzpw4dnaB5y8vij6+duiZ$&g7LCtqnS&WPD6O9PWQf=(I?=AQ7m$s5nz}e zoC=3X%DeY=vD#n_&;lMkfF!+Y=2M20F+pG_2Yea6D<}o}iT;na3x)+Xkmw~X`g4H) zh@PN=xcnZL8s!a7y*n4QZ|nx^O0)?xPVShszO^h2AG(IygkF7A7mB_CPv7K}ga4UAjsH$A`&=$Id7b#e zQjk)W#31+KhebA=8qQsv#QV5Lp<_q5z;{8YEix5qkH%C=V29Y+t^$Q_`K$qusR&PZ zwVNcol95h7v^GcjDyYR1O4^(pgFQ8iW{ z=kI^ZT+fJVu-QO+6lOCTqJ>r-ew$+wTUny_z)A$Bjom!>J=o;hoUXYS)5W1x;~jBdkB^7aW9@|Zoc(qiW>hIflCPLdGKj@)43pN z0mtE)-Y!tJfJEKDsC~2@rxTp9Rb5W6*z!?f$jm$NSDi3Z(w)==qE6V6UCpCS= zE|yhmojI!G6?wFk&yQW5go5C+O|9kGIvlJ&0Rse+Xd+grPD9joH3j}V8#={BV6~0M z6Mz*QLB(W*>Z+eoVa8$?nr7;R<=vh-mldlDIMO&5=%DWaWQ1LFWRHk`*$|hmvQy!f zYgGH01Z)vKT37P3xldt6LFZtCX*<|%7*b8(R+gk}`GjenND2*V_uV-9I{BnP%?gNy~O9PLfwuFS?8lq!m>KQQH&@nJq*Ky?|p+S-7wDNwwv%wLd*;9l)giU&_yRvi=HhUKn^29wxuH0kET_HVeRp(Cun9Jt{0Vm&^xI- z>6r@4yLNJSq~|1f12vQ7(S;hc43pHdLn<0amVF6n`I~S)g9Za7^)$K?VrLqkH@^(J zB*@0QG)s62-n}}g$(7-CXzBu^8Brlb97ptAC_XNfaEHNpHx@$}0l;AW<4x^?+uq`+ z=r5bggNFqETr_m}Yshm(DAf9#^0%q`<)#H2!pqm$>tCXL6`E$PsMi>qh7^VAzdPDp z#euTFy9m8H5<27mnP&k0VE0naJhjxw95fBT%+XmCb=n)wic9* z&1(aPcu7-OfKJ;sUT!NdU@mCwg&)6nTN-OF(0)!dS97 zcIb>_Vr2{_cv3svx7LlC{E3;?BFe=%3P@`J^BIgGYbcS044@c{Y`hA@kjJG`bjUc8 zkbAS2&l6jO0+t{LvnJs}r66~Xb@U&T-w1fM6b{l0`LO&gV<9(vxq@{*)r`V8W0Uk_ zrBz={ftV1El^k*`M4DA@9CtIYc0TFVEO6_t*apFWhjP?Lj?>3WVtBJJOFMrkS0Ky9 z{qd#Wvs%?N3nWAI=yXb*j!PL{|IX)$y)zDX{(o}O|6c#gYB1}6x*~*!_WiL2F8L8T z2;aPb=xZL8dsT1GfUg_rQJE5RzhV$k+kIW)V~8e?oQfp^PE!M!4M3f)64HY7Byy;e zL3^}7h_a{RvY?jkUl)a5#n__N;_{4;{YO;wVk4>yw}-C^(ZSyC zr(1s?eQEl|x&5{_BJ`tIK!s+*)N69{O0jYfQf8b;LL7g`3MIb#aA zvxqb(Tj|L#TgH(Jm~o}nzhW4e?P`)MBW@dbFy>mNaAnscm*@d-^v!hnXYUZE;Q91ZBN|c z!WXw$e^a{lcQj79j|GF&3%yKgmIMJL(ITdh2u`M9Bm6yftv2ZpkTYUr>YFV zL|ZP73iYlsb3fGi$pf9q%7A#~XIEv8M6AZ|p`Ja|{3V$r&Z)4mpstmf0`?i5E)g71 zvz3;9dR;Q^4`dRM)V(VlD5(JLz`aIpa`Y0~1rU#xcg-e(_T>@Y0fZmWFx$Ie6t>;4 z7TWP&xq=%3gy|2OmdjY-bwTu~;FYWN+au(z|^&fd9Uix17~1LJBj$m8U({H4U+A> z;=55RlzV8l*x!&d`*R6k+D?+RidDB$?`CZ^ZhL#foZkR6Kl{;I!*}SP$W*7z^MhTs zRk$IBizDfKsZYL(*l;Ce_}q$GN4A^g}QxI4Wo z`{EO#=1I_>?#nKy0!wuwP!uE7ybX_`M-GIhr+CMRvjDhu>OqLwo0haV{ApSfDY<#P zZ~N_$PGnVk+ca~LCs#0G-{vK)&POuQ_#gZPvR!1nId1r!bq^T2`&ELff#(e5 zseOpcaB*feaO&ML48}6SYYx z!_Ne7u$je7>1|F>a>#vWH3&dEOJ704i7rJyZDjBfyrh1yiv&-%vM>zv1o(r}8ODgp z02XT+%n{X8e)C;dV=QBJmmpm(kDxttYVOfm!zK~Z`Pn5rtY?e8bA9NuQdb#$6T>;q(^vWSb&1W^=0D1}T;*$l0%c+8 zpBr}fC}t1-gxW8~ij4|Zrs~chZ9pd7>l|<}YSL2gH}XNxa+|#PSwXD(40UGu$)V&f zHsxfRR$7mU2o*aX# zcE&j$oIuVUcNd$sVC|p@D)QWw704g3mZ%7h*aWNOdVePI?=NGNH_q;Y->B`@@a!~6 z6ygadqDzSG zNz>I&veV=)EVXSE$3|~ACb33*hc6)~P!VUx>(j{1RAtsMZP;O-G5FOj|CD)N1P~C4f zPh8ao;)Z9vs0ZzGz@;a>paGmQBd$(EH2;U$;U=7;>}n}n*O$|3#F+tNz_eQu^R(Mr zD;@lpiPZoCH|8dY51goPfCgzpwS{>suvs3QIKLXS7@%tcC24|Al&RIvWGY5v@K?U! z;NghO_9$pW%d&#udE_d{{V>pvXcaFj)^O@SO*sr&2r4KGk3Oc9yY>HT#Q$FZf2Ls8 z|8AE4=Pf6xjC(;vG1F>>k3pFPHrpvF(P_Q!Jb18w!@9~)P&i$rIQ)1*L2t}ezRM!q z7&K5DK>!1F;klBlvYK>_@JQOO=`N!7egcadb7-ZxWM9@h7BRNjv1`E5i46!90}iKH zcZME)u#*iS0GGWi6SV)A1Na#)uYx)x2dn8?NVaFc4^DJalO2(6Nl;8MFHaR-se&X{ zfyt>0UB(g5gn!XO5NttR*_Hi|CUlL#snMh{ z8uhdL(!}v*T{6~vjz`Oj)(?!n?e8%Y%Xmp9-tVE8IXUAD2q%V?)CeQ3; zz#1jX>kD;rQr1BiCY0R!EKN;w+Ljg@+~CUt{Yk8R3HhPx6s(=S)RLOl63E?Ym8~n$ zfYR|3hib}4ShTg?aOf`PjHhkIRsn(0{82p;0Y;FEW0CQ+!^Ok|(k@@PlE4Px1Ac|~ zDY)52j44wmtVs~ypKK~{O5>=nV+dLvGJ^T2w3(v*IOFqg*!0YQln8rqGMvLB%|Rvm z%F>g2f=i&DuZf!ZfzwR5Zcd$?u(icTd)20(RR#2|f)iUm&f{6XBIdk^n9~DFWJ=(` z%(YCsj_tZn^gnDEkc=I0bDv2b++5{9VLbch6+V_wTt6^mX0(vA$@JpA+3RQzMipr( zYXLZ$)n@n%ICc9WOK8t~0jQC>`cpIwim|fE;cf>3!OW^+YMf%)VVnhwNclSL*v_|% zDV1ts_T03&t2x&&cQE>h2}O@2_SlQcNgnQ0{NWhZAx~5LjTnF3%6C_<@<64$mb(n} z*WqgM-1Go+DhY%d<3tEt`eG|=Cs)^%kt%fl!^bbDV5AS3$1m@SJu)tzzK>r?hoI+p zjg-ft=xwSTrF?FiI;l0>ADyF`2;Z8AFw-=ud>*p^Yn`n1ry&<8Ft;s2N{4-INSM=h z2O<)qdVaGoIB2Meo)8gKAcyKheuD43YFslkaT&^*8~Pjh0?hO`fMALmT7VX?z~ zT|=^l#v)Q1J0e4U^q{}a;FdgYoMhn7hd2gC2C>lqf3_}+$I$T@ z4!QyVac@tQLjIyvL%Najf)(VGfK5Jm4^q~E0NPBL6s;tlL!y~pcORE5>6d@Dag6Cm zm;uVt2uyV&m&lb;f=RGXfzklg0Kx(G^~^;w7ifzhRd^`A<&4q8(521(?9!(Dk`LQP zQg#662-9Q&Gv6L~h@^ZS*Z_o*GQnvBq+a#f4X)Z0idjbg2?YCD5nBJobLK)>X)s#pb$QiV?6URn;7r`D$97sBEwp*(v^|Ugn?R6Hr3N#@tS_M$04)@L9D$vNmER zsw1{Jt*oGJ3fIZ+nAFA9{0kBh`j`uos3e-l%O@riM-8ttnf74hQ`Mi{A}4zA+U>aY z$F~!YoDbQvYkB1l7(-`_`UB~0FK%|M7bo`z{xx`` zvWlt6vuu)=_uIiF*mbzENJ{2YY_Iu992GRtuQ;yj8l)f}1XqJe03^P*(ytgpIG;+u zXKjuQlu1%H47b&jHK=A(rKf!i6aFQf3Tf=;+{u<(5_zKCJ zm{#(mKY5@tz|*K=01!#2=KHcy#66lC{Pafg$NQe^Y8o8dMEhG%&zgRa3im)Ux!l9F z{N1H;XW#ONXl4br0lfdi*I9J|zXY#GR_gdFE*V+7P_)%R=RoC0EJ$G=cP^?oxo~5qK*vt-j7Qd8m3@GI- zsBL8MUnNmHw@Xy6ft!oAZx4`=_hwRFxX{Qi5z`KaXn9_}K{1sBA!l>|_GmCdYqjIm z!I6VaON^L^OE>|dIq*0KA#pz^Z9wbh{-#~m?KULC8cVCF5X0NRh`SufFKv(3#`qCp z8K`T`DXo*#@GbXKaYrW_)QaBkc zDv?BbP<@!Zt=$m`tct+vayaw@bygub?a)zKvv@UPFs|0Si&p+{y2V?o)}fd|6|atO zPY-?Gctc86bscL@Ev~k0i)q2BQOK)IP=l{RrrF+AQwIfckt~{C`F=iHVYtW2b(bSw zH&xwwkf&Kgh;^uCw=ODFE$N8sk_x-^1h`NG1k(2 zvtiwFFv96hb6Zc6?`=Oes_oBVZ3l0QPVZIyLZtW}IYE7v&jHqchRqRvj5ZS=Yztb8 zm>5{59VwTJa0R&1)}8nDwak#aX@wToxT(0tzkqm#D7j$?@29u@Ggyp`)-wp}#HSj( z>P)Aab~f@MlgqVPx^$v-w=(G7`Lbn$MG3M~Q&XeLnVV%6G!>hlh&YBYWTCvSr`|LEh)K=vw z17$HIsL`%1`Jd$He~YL7PkI`r%2`(TtExzWW=_U(UQb(Hk55+*YG5RjX_da_mA+!v zo*Oh;<*UY#=4)G9HR3GlU6a&OzjK_e*tUStY$_n|L83LKoXIaEyj?ksRDh51Yhb!Z zv+Tn68qN@uZA16Wdv=VXY$9#1Nd;OB11ISO>*e-${>xJiCfKr|ba~I@C0(luA5+Qw zdGwC2Vzy5DW6QPb0i8hhr^&i8qXfA!|Cp|`I$;1!8lQ3^G^s{gc3-_{+3?c=C2Z7dPQSsD$3 zNQpL#54&Kdu#5`b^b5C!CbQt*wKMt?Q!p`T%I%_P^YVUY&kRKcpR&q62So*j`s_)) zTK7^_tbE?HP~J;J%GMb9P+2+O3-9UE7R9vMDdJg)`bxbss?89pCE=RzO!;U94@E%- zW-k`+Z*s3{U60^&ubBpZN0=> z=fNuvuY`e4b1a&?&Zb{KF*6^hw%!l|D27%lI&F@AZmRP$AFPw~ zYRrF?+P#R(V&zhG&2gah42+FE*^g!S(P&p{G4ZTgwDWz_3#?cXv-l8Hnz9Y@}woL#r6 zdae!IS=U7jYbQM!%bsBnO{*8C9LSUKUSY-h?W~M9E0n~@YgejmOcC3*U2GgloGU6` ztLL}EY3Vu7=d^hUXh7xU*Y{qP%!`MpSm=(jDWx_(nJd_-pV9dcxJMC(t);Q3e@xIg zUR#~i;RW3iJ7Ze%keQUUAWT2I z<{?tSipBT1_Opgzl|j3PHdmGEK4r)@@7J={1rOFGD_?6UL#hD;s(lvezU1&O=C0A2 zYoczm_J1oNIIXU#BL2(AO;Ur`(9^~-(;_h|BQZ+dK1zh(knXwIN(B|u_IHQW*5aJ6)&bvLeD?kd|%)lc1MKAtJXA*Sd2dB%QM4K&PfU&`r3 zpJR+tbZXe>8>6UlFx~AxX#Jqzt!)j-i&!8?Td#7E9U;q@n80T>H0tY|DQmZ z|G$=0@O*bGu;)pSu^QGVTHU_^2If@+t**$swKcDnPc>f_Q1mk@vDvJ-Ik5%G$iMNh zS`0;MK)h)^0n& z`d;yRQ@?JyeE3(^+I#-{B$8K7fI&w+YapUT`%42T6I3A{r5w+LF&L>W;U)s|sfp(` z6?-MWiZTLA<7}M^=zic08(aCc98M9(DdW1L0_puHar8GYefWZxaKk%=+Jy-qUF5qN zBqyB%BmVtfg9R*yE&UA`{e(4SLe&RJF}pd-dSz|NAjA=4vnxs=#V;qJne3o!61=g1 z;u^+Dk*gfcQ;^x3REeG#Ve$suif$nk=)T0)2A%1!IzTYXhSfy=<`-Z= zOh-_45xxZr2H})=-0I1Tk4QaXUF@1a`7n#3W)!@3r13&vkHDCwL-Nc7e4Qfez)W&7 zlz&usIXSfNz8M-oYsK!K^C{W+WbD!9M}TXGH$jP{If0gdz<{e^C+0B=nbGfPrmk46_P z8I`FMMjWf{J@k=7$^sDYtk?BV{clNu(|#RY}wuWkK^-xHIFNI zpQ{>M0=cXheF38M{GFGHCkPKaN{{|2>7C5|b z8fTbc*s-R8y1JwPv;?Y+Z{#X>rg6YyR$QH;y2^vA~(4D;FN?3KjM9a|f zN8p8r5VpOg38`|QnW*>l2E`P+ttw^wHlG*Nz180~O&+qwGqg5AcKD`vr!KG``mG(a z-+OdsM^?Lx5be#+zTk!@w|M0PT7r>!PvV68oO0s);h85GS7gM1pVsBA0HdZF4-Xoe zcpvF+Xnf3=Lg{6#e!=AYJ98ykR^J-wu$|OcbMYHNQs1DJ9Zk3*wE%EE@K5q8;bw0% z<{f$U`>4T_IqhZXHAdf}HtOrZ>RcvM)|S8|QX!o_H)(g#ZOU3-+iD4L?5PM?FZZ0x z=<`uS1gd&*q`sJd3(?h#`7p^bM!%^f)&%urH=2mZ@ioi!=#lykCaAVdNIg-YNHFB) zbF?V=P?G#o9RmPXpAvfp0srJ_d_=KT9-)sU zVdD86B!Bd{nP;Y$(%4qeOxOLW8AS2LGLEUGxJs|IE}P5X7UoUET70*bL1!*9ITMK; zgmS~hp5#3#*>i`fbBgzj$iz4Xt4(GdRe^D_t;*p&UYM}~@CrO=f9 z?@^3u?>-wc^pMSX^0IWX+q3S60WmYe4dxj4Y|s>N4gXW+uq zE6X01)iVbKAT4hEyj|IaD8-kadDTWL4$PX1+J0$jtrn8fxyNzOwW{5&i-s+vuDAP- zHO&KF>J-pxZ#~sF!Une)-|7sAMa#8DPuJKmqUSyLJOHl&eLVaxYG$7%5Q} z-lj7O);64Cz!f|y?ZBY9&<{l4VM09OdWIz{D2g=~wpaO{{&ilZe8k>ZQ&}$ffnn6x zAcMsfX8DFSt1%`Hx#Qc9o!ND}T@_cSA7m?A%i`$jB0T3Y-JWMsCh^o!H{SEqR@9`P z6LjBFWIGh(xnO>7im<3fl9ek~xJwEp#(hK37c#wiRNPXefr6jh zkgo1!Tv|iy6Er|&AS&1yrlzcC^ue0TaNp3sCP9KVUC9&Pin34sHvyeIBPu}Ebe7aq zI3dx13VlW$53tlDD$#fQDju0L1>!Hj_k!d{y1{r*;WdUfu6I<9V$Bpr=oyHi1|Sw%G6(lB+haa= zHOV>U>;fg8Ig2Ivd@AT17@IqRT4ekd5SqIdAdrH@`BpI?#+;Gtnkg>mA!1f3Q9kix z?NdH6bGQAJRE=8$2?O!soYb}!u^y#>>gf#2{#DWdz)COnAt2GR6xJJ>fZKQt`Ss~I zoLt(FP>G9iPh2bo!mNl(+}{~kl7z{#Hf2iSuD)`|fEqD9K>N?E;LSb1@iZ`Xq6V9| z|AKmJi_MBlDxs|s+U-Z$zY4A`^QsVxY62G%4`|AT3Rz&b{K7U?W1?+5?oPQ9V??bn zS5SSgN+TE3M=?f}l8y~G`F2VY9Su;B{fA9BI~TO6H*FQ4xQ`*(a4w#6WL(er71xXI zjz@^(GAG#VIT66YH&)n8lFL*OH=xcXweqNYNzp&OP}nK))_W;XLU`=r%W@J#lPT>t z=k15VQGK=b_}A2sAUdSMweh=k%;Scg!ufZyuh(z)B#H_yAiZs>)zilk5*qj^uLdI{ zlAK}>Z>$6q!_8jt@CqDYb6yz5ZNDl*tsd+B-H88*T|gJn13C5Kk_WEw_JA;!o}2=( zaN06_M$(sc^okI)A~qY34gHQim>M!llDo#_Fv6xN9@tDGYZl|6L_Cfw_q1ZMkE zKFVf~NsXL3qA#LG3h?31g^nb@Ua|uNlV;s(x7|J^hYJ?to(sMoBkH@i#;*fD`#yZ6 zUYS{^vMEu*qN);wi2R&`oWj7B2?Em)Y8+iEWDi>NxhJYKt^tT}0^UDf0N6Z$6JJG< zhb`6fC)ZKMmTgRzkcZeCnUYk*Tm(yWp|F`bAOsQOd=U}PBXXM%$EOPUrILtFxd0Un7ySn{O#~PA6WB*8Sr2IYF5gk9T5~XH-HJw@>MOs(S}|LE$R!ANB3u zN&n=3{CctWamB|_Stq(Q_RCCX>#p1{; z8WK_&lrF*N{z&FCn*66Ep1{#vgM_<3b=XOinau)qm5Ew(0^7HGwLdyxIwl-hHt6wo? zKIAaIUTn$I(D!pt(_OfFh*5X=cv2$I_Jv})Tk>u#5D3nlzhZ1pLdxTWd@JrpC>tZACI(k{x3nVt5@iOLKqV`zVDVT=r z4+*?#xQ=`C3a-a>ha#lw6F9MxF#Y%J7)95{@;kNLLDOtuN}iIqu^oYT_MQ9bzTGPM zIy&b7UVL#paJun%pP*!(39U&UgF#R#++!S%SL7uIweXVVpwC)kz1FU>^`Xm{uHi@hhI6PcMn&?0)N3 zXL4YQo#)fUy`H^B8OEOHFGufFR*QT8!K#Bak)%mXf^8o9NHY{29X^};7zWzxz{w!d z0g?b_p}+#q$O$Hwb(Y0n*vob4y}hB5#J;#$z$U7)%;m4}6b z6s~dJh&JcPpFaD#u^`S9_LVPuq6qLM*E1CGLCNvHH3yFyfkEX1 zCfJ_w7vIQy9Ufk3wqf>fVx=;z0w0 zYqwh~WaUkK)Ltw~6t5{KWC0*n6MYWsF=HlsT%6Nt^eRGIZ7f{mvnN1Ua$-O6g;nl> zzdSv>kPqOwl29A1qv=JephpFXS`()BhvWxi%e&sS7=oj}o|{=7Md!K*B&fL#K)b8t zr(8(IP^*XKB#vbJblr#n6n~FUB=ggwTfqkZBcUK|x?#P>NUgAe-J?xcL*+aCyM;jw z&7Z?AV%wC>tVt*IID)L1qJ4#L#+)zSuaXYLqR6j9QRN&u|X;>To$IG4Wq6|ZW zr15)c3{H&x(XK;PGv4kEnu=dKAN>wH{kjQX47&rSklb(Nhdx9ODFg~R0KQ>U05D5d z9vhwn(3wvmeWYe*B*ULP53oi9xu(O)w;L|(&^txiE58L;#V0F$e0!8{U;4gkK=4Nq!5$PDW zc;nDJp~x??JMfPv2&_2TlYK$5Nsp6XPzG&apXKg#*A9{X(8o&VHdC?hAGAc$+5L{Q zJf^mtc-6@;Ag~$!wJ`u!G9%VPcmv6#s!UJ54Bq)+5}upo)+CAf8u?noSjO|=ucOxj zZ;=<3`9%&o5H1h|iGg0`#A>_u)sq|{9z|En47@qJ-M!a?3^Mh+itUFoL2}c>I}1h` zC-=%lBZdpldG1E|K~Zw;F-)F!y#8-q|2$Ybea+6-Rf7>$=%S(!ZyD?go6EmJyY}v$ zEntRBckqk#ieL5X6B2Yu5D~P5Q*Z|-HIXSX?x(-OZg<<8EGIoEWIaxG7)lpSwt6pU zm~TPS{_eM47!vX&7hoB*s2d-l?Lhi_C{lnl>GN@62T~WPJ0(X4AQ0;K%_=Zqr0`{z zB!Rzi8`y0G;R;NM7B@mNk;kEkdd0(&GieFQV8L)WSb`fx|543p4%93=f6g=Z{L=^@ zM#@g$?JD`m$X${iw%W0e=}aML#b6e*84!nz^+YCwZO0^Bfg}$CX4(+82&25xRuaKT zd2AF6Pohz-S!C~!u48Tq z0n4mqS9kTQX<}>9;;48LsaTPirL9?Mt-EF9*tL@ejqbSJ!vM23b|ukK@|tQr;fe@l zsaq4Pwb13h86#nGz5$16qGVnADEBJb{S3j54UC{#htz@tWu;YsVS(n%DOozRcuSo9 zS37ihs+wWNa{Jwe_Dok;%C=`@)5(0LwZb6nlVf>mhS9<)01gXF6Th~YQL@!!0sF4w zB0;7+UcbSP#i~|Mg`qwH+~(;&iB5$TbLb?Y!NMq%9!n!D7_)&ie8#HCHWX%fhCW)U zWzHl@_>E5;2AINmUUt^W z+O1951rHSt9*7s4TD4MpEOV^khKDxZ{@UR>ZY3H@syy{|yZGwz+z}Sk5sy#2L{X%|O)ytY6s%N3lnODb;Xh357E%v=7Fq}#(S+?<&KKY;p zB7=-qo&jP{hoy57CKWEBD|G3#@Gz4#p6167-t?h_KJ9jMRA>s5UoLFem+tNFET{%X z8Bk*)@mF+OlkJH*zMhCvs|Ogm+7YjP&#vIdHKBKWZE;yDm|E4rPpc~GQM)vykY2SA z{vIz$(SDrr4jL!DqaCB$5!GqEe$=vJ0Zlu1+C`kQF5|s6`Rq||WqsIGNb8+=rU`ttt7KPeFZ2Si8qCCE0bOv$o;=9<)HEN2{+obb2lS~Gt&vhV+Fv6L;V zQdH8KZ6fXTzoe(_Vee24b5*t;?^_w#uX@_4W_&tU&~&p%eXAt{qcRewV@ki}%r>?f zjaJdfF@NV}%G+dyo7_XbR_JYdG~ojL0EvL(xo-tpQ!X!ZhbgiEb)QR}{T6uNUcymJ z?q4DCMNA10*z#}7`L@|kY~@z$QM3miye!yFtkP_~KD?3|qZd_bn)2j#%-tVb z&J*{}xbkeV3du66Dy>s4$|foY+C_!sp-^WbNl+WOBJq@`S>5;lKjnUXhAmN9RgsxC zo(zwUie`oyAC4ZZ&>XsG)=mTi<+?4C`7Pz0ax6?%w$2#S>Ni!^x{qV&Fd07?q;0p> z#y)lEP9?0q;ZxsyZ6hDwLE46bhI&Aj<{-su&St~bgY86$ZPjtKR(E?0&x;3P0c$L=a?5MTYqprgaD?BbH8~tta$ErLsbO|i0 zwqICwZQGq5FltaF_|whO*;!^8g|uXHPRYp-9m zsD-y^R7kA=p02fQnP0M_Le&-e-rr_jGHzqnmh9wSw>7;;XZdcSti>Cu@C5)+_9GeE*>_;xV>Y`i0c!d#8uF zUTfnT;nz95s`j}pkn41_V%_lnYlZ$pW~IK6xstF-s7lXbPKGB{D}qQbLeEYX*GiiJ zrVil*-EvA_aVpnyTH0`0rU**ksM0QFE>`C(mp;IbPDZme0C(-{FHm6x>7BF@DAy5~ z1?1VzWAQqV&(0Uxw^mlVt<3^!1JkOxStB-$RMIb+wB!)bU*&$sANDFleu|RBo|cD% zbD*(jsjM2ArBf|qg)5YGT=qsSkX^gTj|lO~w8e5U>_RE)_R45v^=jA|pR}oPi!eOb zRyu2yGs8mAuCr9lnn~=OG~kbG7b$ui)JJwF$~n<%<&&~%T6K*Wm%fti>c#z+{pV@^ zPyhdIKg|CZP-_U~H3aV<7H|Q+Qldi6+~<}8@(;>6$xm?fFfk*hCsfG(30%S3dyf20 z&`efOe(=D+rQd*JhspZP;sI)UkjSjMq0o#;6VYtR2ke2324IAU*9$Um&lRZ;j15xP zgDKR%--vfSW@Me`35^7H`}QigX*`1S1#%G^&(cxkmdH@@JQX~vV6DFdi zoaCh-;Q2#V;{M^BGrrpCqw)7TRa7-%bIy*I;zA^aL1i)>rBP&&I5f*@ADaH3mT#kP zivpc^3v&@EmEhiij93=ljTM-;TTUy5enuJLy9mWQQas&Km(O#VQ2%{Bo zRCl@>5ZX=|`ow@~MX>N`-)R(tC#wJ2KD0ap;cjlMOa#lkYnO_@I0qTfR(Jm*3v=m})(K zkn3cIU5aIm}ii zF7DEw&>}8{7Le^ViY>Y1tv;dR;urrX7cxhV|5i;9a*|;oHQz5wl9g*wJ0}RB}Tz-#^{J57bc9_IC(*| z_{k<8Ti9Vk!el*jhqM-*s?!65R>R$C>)r{@Rw94ZRV10NG%x??S7z`nLyEmugZB$> za=R0M_ySWLBz^xGkwtb05P(sOz==cPDUO~phA0^e@}LMe7Iop!{7m-7NNYv;mHI_E z*C&I;?10ar8Zfu6^-J$^_AOM3Rg?OBl$r4J56?{J3@P=nl!iQeKG;-XTAtp==V#Q~ zfLC#;h|;I0-Y*FQ&m+G!vgiMF<+K+&C?WI}lW7)`I8XJ6mIeGO?L7V%)P3^&{73Uv z_OPjh4guTJG2ATg4XYjLwmuv!38vu7b{4~##7!{HSyQU9_fqbi|5Cpv_n?8Fx~EC` z(>MQv-0RV6eHF#35}bi7g6-bN>ps{-(CytuG)?H+-lNg)d~MHiGqpJE_r}i+ZXOrIdj{$>-UyyN=^_$NGSqS1L56gTNqwa1zdBvP7&TPMXm zi(0`izbQTz005Hsjv4a4+`{|nPAK|DB@;7GrfIACWdr(pZ!;|T3+7yI1mn2OLnRHQv~|Uf3G!)wB?;;Lh8*5i5NS3DE7dH5a_(6xNPAq# z;n1b)ej5||D0m-a4G?3&n@h{dWfwBu;KOgspWJ`i2)waC zWpIThCCwbppPKyZE-@z2iNUDWn+skpy6B6G!Ndkd?=S{&^43u)DJ=Rs16*F-kc3qP zP;zH|kJ{Yp<3^jQ8%1>^-vHX7@tTE1pLjg%d5)YyW_n%G6iT6%*jZm!JyHNZ^UAC( zhpFF3HaSUf6e^j36{_1Yjxel6(p;1@EiQM7?OZW;Ly~vG)(PEJS?d`bM3|MA22~1u z21;g$P7h5%^*k^gOhDdaA4B6#yf)o#Bl;}&E=ijcZT0Su0bF6Dvn_Z^!?US97~rw> zJhW8sI-H73g=P0=d?sV z2uROM={;IIKk4%JO;k1H$_DuFpWi*f8y^cz^60#RzLJFAw}gAE0|K58}Ypj^hpP{N&ou)$~6CD|1krOObIP<1ocFp!f)@7`cQz% z%8WJ#Z5R%U*u;omJKD@y#LfIxpyb?Gc9v`CYl{GSLKOwe_Hob@Zljj;EDjh)?b_+F z*4~ua4AYIyL4eACUm+UfSL@)}cN}pFe!3KrK&VS|z$z3%o^B%LR-x`^@MEa;8iFeB zt*+Q#iaRbpx;=}+iQeZk8Yp{RyF392G~ zZ8PkB8No{7+FQBcK27wcazMnL)8I@atY~tqdLNpx3~@}|J^kV7$D0cWnXN92OKAip79PpCX`OcuHede2}fdOQ8{=oxD-vme{`uz3#T)N_sY0j^^gL z$!atpro5dDZDw+(&HIbYa1dYt+A%)@BlJEY?Nz{80>Z$>sU(vMV&+!rVU65qxw-P` zf3OFsL4z)zoxUjn#==e9VyU!2!s1_koH6=nbW|TfhydF84=zD7&sXSH^jI*3kFocsecmPyS)&9! zb7*fjP%at9GV+1(vcuLQJ>^UYT>Rt{d;0v#Z$6hpvdAbIL|0)t{XYlaiZrp!(?c?O zGFAFZY0AmRE-p!{#qp@j@7WLvUAEo!YGxfaqeo4kz<9dkq?tdLwLX*2ya)owAn-2x zGHU8O%ixCb0)?nu96QA0JW(5 zcMUlB;DA6bBj;1n>R6EF9uY?_S23)Q&F4&<8~#nhh3l(TB%row^(-Wu7Nw!q4;~jQ zQm~PD2-E)R<#!R^MmAd@a|@z46a&WQJvVtRJeULAR^-%f)lEL8~aT-AcHzbXc$x z4BlW7QeZD=1%|Pp-~aOYGJ7w;34%dv|HbJ&MGmNMfFHG+^ z23TiFSgvV#3NQt@js*rFp)_p8BI`AhIrx zy^!!l#@aD}q|%fRK7Up)NV6!}#M0%VdJGKUqc2IhlKvyUJyrRq*971m?nOf@mE`3E z!)-PZikn&w@V^`Z`al5AkNeo#6d4cgp9oE@CB`JV;&cL(?kRvqnl!i+j(?0%wE;Ks;_OpMyqy3we?;{=T@vNUMIIdiu8d@uv#+dYWCR{HNzjGLj z9Wy4{te4|fi2k$pv-CUU4=hemcH(98u8dNB(Kou&jk2j zUn2=)?!pMWhU9TyY79rjr(i%{Q@8gP+OmOgwO34%k)R}LSLoaCoi*`EsV{`Cj@ z1xR1hHEs5uTD`DB?5yIzz>ie`GAH~eMvQdVzbx%22TCUenqW$X&6H&2!L}2I z1+1_P`OW$R-5N+A?)|#QV)hdRW6)hnoilM4jxCx#T|YVX>dlkH-FDCFvb9PL#Ehm& z3JaS;%V$?y8B|1QPKFN6E~nmd0ZLMcWCL6K={cvUJ0cP9O%Lc4A;wHv-h zw;eW8LK>sh4FOsuSs#23E0|$Lix87ZB1qXJFInge<|j2K`i~C6`q+EF<*0B|3(UFR z->Elz3>v5N45g%(!cZJvJ1itafyi7D{ou}WrHn8-%!U!_MJP#>uZ`zs^c={Cs z%M)T-BeRraKCQZfOBQw@qo}tfvuI3X1K($DF~)rP5Ac4ydYRbe21CvfEm>Qrgo!W42uuLNN`QTYr3d7d z^hHA3WY_z#H@jL?qPa9mGH7=4uxV0Nkl`&_aa4CEA#+Sz!*s*|77I z+ppUK%y9(dyPrh-KWEkb-3+MYHF|Syf`6aO-gw<>J&-dKbaGH;&5cR)FnJU18($F* z`gCGt+_gloo;%g{X=3#&0d*3a2u*D)%UwL>O*OM7REK}O+~uD&z7dCQL>P|O^DmB< zUKKJs%K)KX0*Q`rZ=>iq%nG=G9#|BTjcrtSs3$YO@ZBFIdgomHyxVg!wTWr*yqQWAmNwSczrEKLy8w{gp`kV}27H02Dx)7CJd0{O{rQn8T)nLe7rD(z<-E*S^&Ooa zjMw3Syz1jpl4%eqMd%Pb?OOt+V_Y#>0lWeSzYIC)^Z?Z07Xk@YW&*zNS{p}Y1Fn9> zqhR)0zr%<@qqWX2TCR%={sS3gu*8O1GHqPBWOwkuueXl`-I0o2em0W4S)2LI3AS>d zeK%acDx98*3x4gr;&Q~;??Z>rw`9HX$Pt{FE=f;`R#4;n<<7W6(8rP|Q(bTfRTa1% zAo|^rc?^l?AE6$@DF-dfE)3_9~!f(bHLCQ zPHitG8@J9)dKBGw(7B*X)B9<;8ZZPO>cZZ=0I~i}73zmA+G&~K+gD+aoa60zYbNzW zmG?U#*cX)sMi2D2e4FoISdt%%29g}PT+&`=G~v6H!REceLdy%&EcGD>yoHaYK3BNw z`qs+ez&6M6d>T+RGbS-n*`*qO(Rlyb&0k>9$z(ruNi0%ttH&i@+Nj^xAfJEb)(7a7 zCa5{=B+xELR%Iw;DnUfeir+)SmSi<)o}a$o zB~?`lbnDNj>N2F7_z9g8)HA0VNf(X!bIf0C4Kv8RZ~Ab8<6du_+dXi*Su~zR{=~>} z25ZxQ^eH}+VmP&+tB-$2^$dno;?eTFVT89-Qb2<9yd-x>Cst!MAAtdF1=jP!iyIzb zZxf7X3x>MRj2KbFin0;k*iiU}{{ysLCrDH|C@EZaKiKf)Z#@NwQUMfW0RK>JbpW#w z5QV?`9iSpC_{@CkMs4-Skhy5kT{&OLoh3eRZBJIvPV$_L$sBRkFKy`EgbOtco``-`st2lV*HlHTS-q))2FNJ)RcWPWbu( zBz-E{Uiw@0PFVXsOmoerd8pR@%ucf|a~>xxQ#}d)!r`Q0nz8qnVwauFp+9?}ZNrw% zNj8OEaQ&U<_S-bCNi>IP3cZOm(xQhF+pE3rE|+$e+K*7Yr-g z`4=l2LFY2=d$48lre2XEh>c*=W~qoErOo*?%s8o(&f)=Kr>T{iw2~mbI)|ReSNE2kUDsX$xQ`nB!Kh28JdrsB~v6Rl~7K%?{Z%^~{1p8AEJpSuoQUmR?_v~(7=R7%VgCZ?F= zKe#wNo(Ff9609ibXfb|jUw+r3>!NaZS7E1Db&Kz_%tqkbFkt+Y;Jw*aCYWQdL*`Wo!&5Ergn)HGSHN1X5?M#}oVzkBcM(vh()@Rt~xr1C~W zK-{+S`T`6Li-q=C0htDR$6zew4MRHh^H5}6#GCB-kwCQft) z^`f_nimYBA@2kGf*`&u%!q(`&F{_(G7o_)ig15`)>bCPe=-1BMOu009H0eQrS%nj>TFS2~ju|B5s?e=D!%?8mm0|Ys>As6eCcbXR%!h{kmNvm1 zg*~C%x3|6Au=%XFUgj6>S6P4{UbhuCC*=^3}8PstaC&O?(~Y z#t6@q@P%l76(TF)_O-7yye%?!zvw&P7!XfP23%`Ada{2|%21B1b1LB%OEpnI?G~p} z(?#$m{gHH8CqtE_qHmEpV!o%|YuMA=qT;U$K zCpq=KoA1(0AD>7x8LO#Sn4fNK+`l@5J`v=yYpqR> z`klE*{6~iLg8JVwq{aW1A@xQ5%z-heCFE!k@}-#SSQhn@?aT*NupE$t0)-A(&bSR& zvFiGk;0p$OjM@m5pw7oVGj{v+@%QMDuMw?8Bp{EK<*&-X7#loRPmC)F1URH8o|60! zg7rQ}n!F5rmJHYgy~_a@lKFjmfwQ{=80yLJexFzT z>el5|@}!A-b>D|h7SGQexEY3@cu2?8%nmj+8_l2Hg+{(h+bS>b7?8DC{%jt*ENyF6 z!nfkNjKH!m5{RdDB?Sb+viKY7{X@ zyZk>TJV%IqB}tn(eD_s@su3HAn%0-kkV2iQ3IZvRy9^j2aw`^MAIyq-;Y zS=;DjH}C6m8zau~k^MAp{Tuj$B6aTBpTOb;i|h`0Q%R4++ZE@{B|EaEBIkSE4}Tr5 zf3m5O;`OCDC=mgl z1I_kPk;0oxDt#fkSL@LKe$R3em&LL)rGDku10w{U z|B2kHZk@J+LF2L~X;EpPz7wb*_6y_Yzxi1&vR zVtat}13vu*5drCrHWNSedGBDyOhn85J5bYMgQINY90_n$S|2Z(y!YMsGV%M~rl}~_ zqpjrf4SCkD#93Zvb;s`j&W5?|75HwBA=^i}cZX5t@1xpkFWO%@Cd^j7(!|L_s;8c& zU$NcUb<9!otA}%DZ>N0 zogsIg3L+t1@%+vtCUG?&TV&w)##&x`0uD!)_HJV%z#t!25;Y0SRJt;2)$-E_eiGmg z$J?EYsYV9M&iEzD930&EwrFgR-4KKodT3;*PQDw89yJRtpkh#sQ8~Z;-YUla$W`muX^a&au}(|T@4%1F zgOu;DV#S|;zd&*tFh8r9qkl^Nk??>6+}&e%kdMIB+A8%~#`S)s0siyQn8vlxS*n6~ z-tK2bIp&$XnQ@cJyE+QgqtU2QSn0pGpGD2kWJ?+Jd5U1w~qSiLIBKcj^Ah}|iWCOx{6 zYT$L4Ob>BCjEK1)qk_{21IM2f6tsv(m7!8W8}8Fo?Aw^=OB~=Z64eQ+d=?LLSN~SY z&AGQLcUv4h+puFZfo>X5YYTUO=p^w4<^eN_g=!ZFz^T@qvc%_TRFKe8GfFd@ig6e3 zFRJzUoFVnfnL9fv7N~mvwA+Rxs_rwLBk3W-9qqvJss2GncWnVWviBL`nzX-j9vTB? zTyg*oVsxbSY>0w8k^yVkan1s=irlc~XbR?)U=mG`!8R_+96_RlcsxN%!yD)+4J zyN7Er!25NptBpjBL^64{Mr3o2If4;_a)OZTscLjNI5nQ)4&@vD`R-xLZ#*RRRp;cz zEIYHT@~?6MEFv#)V1~)tV=l@MOt)weczf_TX;1aCdqD*L;jc}I)lc+Ply+k>#KoV_ zvVp6ZG;~SRDikZ5yNP`C?eQpP*u@;oiggHdB0nlrY0$t6{@9#BagZJ}M|N1p4tEw$@5F{Mo`?HT<}&r}@`wX}8Ma2c zQ37S1ad5!C%_l%@L6BgAovFlE{%Bya7}5M6*p37$JsN_FU{J@{9Y_zDl}Y-I;MzM4 ziw(L7Pa**xH{DBrqM_j4VIbyn9H#=FqlJOd7xh_~FgZ(lM$n@bkgDdHA2Dz|HiO!v z^p2zTM=7L0z!*>pPHVQpq6qXQlIl))VB>M_ECSnK-%n;6-J#+0-T)D8U^}-M4+% z;>p=#i85D@vT^}2w&xU_^g9O6(3p<|(o9G^#261nQCk9!^Z$d1Rto!Q;2(DdK+ zMM521+b&Nal8e8}Z7^{vFkiQq4CV>91HUtJ^NJm^D((xVx-(x27pl9?Uf4I*92W-G z=Ycw^jLgP5VFrZy`nBTHgiVh4F`Bzi%~m9u|3Qv2rz z-mV4cE3))3h=Ga#P)+w|{bqeWfJgFV@h}khRcWebF~czSN+;Ry zc=mFZw!hb<>|iO7!N*hw{kltiJ8!mdDIcnvon!G2G&>;cU+uS0FC@F7KpY$9T1ZMfT0XV9r9FOu*hL$n%}r)fIsM>9p-&E*spR7UD=N)vicvOoIlU z6MMak3atK%qX9v?i_rREq2i*He-3Sow)6dHoxv;U<@+{XGmjs>_dJLbI8#fzCW#%R zzmckELeLFBcYuc`d>_eew>^_HDS?ik`RId#l0b%a=}f-$U#aQ4hjBTrrX`+iPA#Q@8l&M_m$jqh`-G#qI?zQn5GZ?=y%By&L8Q`f7U8 zNh3d-$b45ie+GCVwG~tXY>%F2GhXoF*JG&IOv%AtGuKBZ{33o6l-Nr}l}g}lk|3;1 z!F_8iOU@p+binYOWk%vtC9OX&|1~UH%@=oQcX!z$sa1dbl7#FvUYs10C*P&0m3)`^ zq1fZwYoR9J5_@4~+LxH0jR6Tn3z1K9!3}gkSOR67^^N7vRh#+F)E{`K4rCI;YR8Ep zw0m`fMxPn*T3>$oQ~rl0q0>y+=tie2vBAmYLHbY(#We|Tj+=~B0+;|9W0+|I=oW{r z@pkYB#`xTM(j!Rrf3QWuOevgECJ>MjP0VN}FLUA>|&u^9UP1+M%p(E{GYc-<_6~T)J zq`Xl-SN4*@(hFqIw2!_1r+mM{k{z!zJ!=O_^QA0jhgJI#GwYE;x20{b@#XO-&x%V3R&aKXRZqzX%Va=gK*x+I*8VWh; zxm<%rc^k035qGim>OEc{OHF^d93PjvTtn+Lk(j|TW461vu;(!%W*d9k*#Xrr8%#)J zJ@|g#VUJWLN?h!5^m8P7IAc?lbdGniM2(0>Ne80tsv>Gi6b)D$Xsq>*nMYH`@})RT zjyf1FKXZp)@7WrPO7R(H`ez#ZwY+z+OAuMS@+R{29AI;6dvnibufX~8&_LgKvl8S? zQb(f}>9AqvlR?~&S|@xsC^wurf9BfJnH3N)ZzR;-5{*%1wXvuavZBxs^0Ne{E5_eQ zRq;rt-~RYbC3UaY87$ns*L!f|R`kL1zwq>b^V|KGfv^_YqEDuuL1kV+ zuJ31N-HH5L^*Y*uRc*lTtPk5wj7u`Bg*Q0M(5;PupY%p-suc+9ot{>plJaet_@Seu z;cB&)MiE2^rYB$65G6{Lm(O&sGKxB<1{HpZHjasmHoAzNs~qVGK9-sBRX)oz;cqU{ zIf)}B<8D(U={{4e>*bqP?K_b|uU$gwvvS)MMY z2W4YCZf#l1tp-a?IvE@)m07%u9JTqT9o-l|^7(b?q+A^B!S7mRW`dVa7V3MA!}m-$ zJ_-F`QpsJQsbSDHIcab%P}lH0p!3vcjWx^hC)Y{=d@=T1YOca)v_@l32wqQcVUgj~ zH;H|lp$PMbhE<{oe`^Wrzp3QUUY%0hf)y{$7H(<_*~F&TOiFs#tI(~TF}OWdQRPoR z>$F?joZt1H`oH(k|FC%0RX61#3Dl5HI5NyR`ii>tOR2^grsn=s_MMydqsCsD8-b&f z#PyzGElW;G@@PZJ|)FC}(|MTs+G`%_uef`3rBc=!v{ zPaSdvz--m@$?6SZ4z@~)-X1bZ1*e6oGt2pXvGrgYIG2vFt<}UH!NG%Mz zIMr}1bqI!4N%)Nhyzx&h%V_A~e)(P1#h`7!D|aom&nB2sn=>rUL^#Udsk+K(okvb6 zy;{g!n(C>GN~vCz@Qb&UVf+dzqxFXN!|Gy!Q8h9hnO!_D7)zEwp^V)L`DBrv!?wLeWv98>Q2xw^ZT1=y^D=^)Lzjq0gBgwN#E$ z(^i6lm+o2KfI(6#kRWZ;kCuFdG`n@^A_CtuKkt zW4rg69+qtXg)+1I?Fw{=Z zR*y8YA6|1FF>{OBa2}-z?JBGqe)6)@<(dB?&&N=#H>Md$D1=unuZ@ROQz+#d<;!DK zS;_1R<{5~-H$=+U>oBRFNOI71sK(-&yc8aOk8S5HU&RvYT|ur6UI_Ud-%)~rEleP2 zJ>hn+sC*u4ol3v6M0lnVqp15-g-bAjgHua1{nI%^S0Lr+lR4#9Q)i{plz;jEAkhED z|Cxly_&=ni@f|UwYhP=y6z8m`(CBP(P)~KVJQQe`Cf%a+n*=VEe1Xa^ZW`+9$H%zR zEoZ*^LLs7aE{Cv~%s?8HEv+A5Mj}}e_l9LJptxDgf}7&`t`&{67Rr(ript=gjhrkv zZiMHT9zY7dfJ6&8b6^0CiP-N=7A}^&S``U7S);^)CE227s@a`#v;#^=Moh61nxB~% zOJJB^W6{b_LnSecyx0Tkm$i?QtEOlk=zG)pSa|0e)#S%_3Ii*>K*xY62XExE;k`!PAP4| z_78DVD&OA*Wn@%0N0V18B+Gk>7o9Xm12`9qqTmCMDSg&KY|0WV9U^eyxCk4dvrOd9 zaFzRdT9zL+0wH6L0a1#D+fv8e{PG}I+CvQRXV{hFwX`S5-F$gR+n?rZ_8_+m#pd}; z`&m%^zOP=vKmVnPYBV?H2rz zjJ%D9(PeY$KfdC2zk83@J}6n-tNSLlc_`?$Kljob6+Tr8JD5Wbi;M?t>IiV)LZOMw z4<<-CMD;wSeZuccih){@`Z#y(WlYVFvwGzAQcb)-x z#C2_2c-kZqG_R_Y_E*{l59+x;ShR3K>4Ejt^@&)My6=dZ`o(MS#_f$|wdumZ_knM- zqoujcHtE>Sh-5A^pS`pVyn3F}_`^Kcowv|1>%C?OrN%$Q!+$fWLxb#$Hn}RC6piNU zL%$;M>w5EuPtGz8PMHqRG;k;E*gn|4XWDwTllrwq8YZoWV@ISU{)m!vV{0^(BFP;5 zRDW5pB!MgD4Ajv~wG7xF^o_%-^lyco-%4RhVB4a@zoqb;Xn`XZs*+PJf>C2a51jb% zTg9W|S2?BLPtQ3Lx=xWBM2Uji-=dF?5`MNGfqc!*0MvIe6CfNaHUAToL5go8fZq`W zY;3~TumkO<<5L62@$}eDfJdwqUc97wt28v7eDq@K%^0CQ0#a7^3JyDp_xg?EbnF*n zW!6g(>`$BYN(;AC;`*h;bqKP@W?d9C=w zxa{jy7RsImGa370J_qhwgjdcVzEQU6I6{X;;M&;3!{4j{D)hQ4o^fCpJ~ejT`xV=X zS7PMgyBWYs*dY;c;lo|z9+dV`xWj-H8HUN_TjF#MGAbcz{$}79Q z8BYL3*?6u%Q7W1ypu6{Ss2f z%rDAmU+@}7l|W8KeoIAWE;#f;_}%!9b-Jb36uN5?tQcv<*pK3_NlB!}w44$cDyd(Z z8S0pjN=)H!v37w%R5*hS7;x%!ysH$wJFstXU|JHL4{Q(dqqFq~CB&?qdnqfu=HEhj z*#OLMF$Dyo0Ro+x8`abpfb}R9eCVy>lMi*5jb{sOrw}=DKf4+)?S9n}vw4&Ij|&j)FBsQP3hs zYV+*+?%fZuX&FDA0>91O;-HRATec3Zy{5Zs-u?JVJTgz*2mu@pYzxQ0-610$6DBvq zYJ>-|sr-G(fT1VY%0k)L%10CRgd8sNiUt&?$40rI+G@rglRW4hOYEU1R zwF`^`oH9~?>zJ&EPQOO>?++l%@v+%v=m9VjF#h#3a|lGEMiw>L9nDaGx-z;KXr|o! zjKF{t^W!1{A5=RhI%I@_kf-=?y5saG`Ix{<9EW<8-4sm^55$fIj*7P;m+K;}U*(ps z4n=9?wmOyYEq}s#{m#b;IZX^`5Is5KNdv_7ix=BTk$|g!TkE-j`6hr$c6`raPT=*R z3Q_~457a~MPf^d!%M4LS0V|DnTSTN8Ra$$Aq!Ye}?7o!7n@b&k!HXLrV7(4Cr)Af; z(!3J7dJbOi$CHZuG>p5**E~N0t~!6nD4w!BE{nxP4*WO%Pxbj<|KAXb^#7TJv2eR| z^gq{NLYioMfQ%=55F(OXmzHE4Fr(i|xz zF_Kqova?3PrP-25pIq6M*kL;z7DV=h^!3kD6LBI}yBk4`25g8z)boNfuG)`|Phmz} z2?n1O$l(~ED%VzGbQAPNSZ|^jfzQM8U;ch=NQ1b&)Kf|JfdEzCbX<1Sj z{Csv1cEsgU?kUFWd*^y{e_5?|q8-3TZ63o3+q;CMtwYUaLQ~egg{Z9Xy z4v^iB`y|An3CKq>-1_OE=%wqjG9veR!F=D#S{@E3Q@SZeXNhzpgZmO0i~ea>iUZQwRxDGW z45nS}r=5e-eAgwaL}n#+H-v5XCowG4PgYFu`YSsxPg}7<+x^RT=hLU#X8GIT$kG2Q zu0H(z@mF!RMVw6~KT6l5uO|@8^c!a5v%3&rfx}P$ZYZL5DybWM&(9P#MQnV|gzXd7 zLbQsGizQ9NXb=z-?ae`??_-4iwf}l0w7Up5P^`E!ff2Jy7L#rFybXf~00#rK91lYU z?`87vi8*H5cMBp>F>1R3KIkn{N)l;9TswGYvjA#@P&6LkzIAj5|CMam4yD+aNy*4a z0^X*yb^lM_up@leB0>tr2PX~Dd* zVKfuv9Xhqolc)8I`gBJU{ZEG@O@B*Bpx=|bFT3@YB+RupSDK+k-7+OpO&*1mZkT4v zXLMSL@4dc~a;5jWV>4_aC_s-(jr{uaQ^lksP?6R?yfL-SZ-wzmNh(3h@798rP;Zb3 z^`soeF*XUg1!ULTpO%Pmq(aX8`^Ec4j<5@IT$0H2fUZ=Kaj;YfYopd-4bxR zwSeoZ+-`oTA@sdMm9^EACMI+l2>1(m2-=@p6-Mol#JF_>Lq2F^6H-E*a2@2^w)nq!UO(b zjSL0BOTXFUdm&y0e<__zS8ffS#XYHlZEvawm1U(?1MoM z)Cen&KNY)bdBvV^*8(;KawWhv{wYWOhH+x?nt2no=yU@3Y>Jbz8;VZ9{4uXPsE0-= z1|eL7uIhHQfah@W`a)6hmL0m~768SE9h*OiVc~FNy>|*^M=4Bj2Xxz`LUOFUP*^tL z(KH{X2}(A1n#@OaWd%O$FK9@)17O6(v?h@NH!MbAbu683XfhaZfTstECG1c7c>*rS zc&vY=T&uT*j?szA787BFoE?%#{OuUP-(9-!=+}=5D_PTR{9gF8X5bh1w4;+Z`^2^K zXxC;RwVeKBp>05hGWq4uhCaqTVAF~hIe6K*kww6Q!HarZ`?R>Y%#(o@NT$imTMzul zgiIYw`!BYH@2ZHp)o(@qZh9oI(H!9RW%jk_pI(F(QXJ};G;cx)v8IHP=Lw$P5wb$) z8VE672*KTW*#J>bJj$0k2= zuN!9s2^-7~Wp+F@O7n$p-bGyQqIXem6OjnUS|wxyqXDxa2tFKK);Lu$}d%T`s8KjH8PrbFLid zUaCD!!3xBzL@aDogPU>bDGlJ@uW($eYr8+SfdqQA(mT#lvv@s+>a!99%zxiR|5cWS zdizrj&f)>Wr*IAxvy9@~_D`v27KKc=B)z6lM+U4qpQFF}vH0Cb~BYI#uk z>F$2F;op7q*Z=qH{;&Vvutxg-p&NHhPpOYTQyLAJl6)k6x?>YJChj6vaBW1aTnZovrf&e&gkE_{lgPusuENC4ZdTN-?A?1iHxcMMU+NrKX$C5Y&$yv4 zcE&)j-;7d7*AF4QDgTZQf+A`0c2R2QT75NR8Q*3?m_ub5gnaiJ0jDn4_-GrulnC&$ zEofKvfVow=bnaXC3@gDX_s7g1D&C>`t9 zVzqm|w3^BM5LnsV9#V1pD=t5VmkZ;V_1J((m~@W#{LBmEnsd;!DWHbJXq&U3ZpIkJ zQ^;5pgnfRvc)LMwmYl;AD9_}MLVd_KpBg*4RidiMkNW606 zE6K`z{2j=n=_VB4h6hPEaOYZN3JlKS)S`Jg7KgrxYlMZMr$5uhAa( z6MfF4C{mlk@_<@bYUw_|TE7ApSYN`wyXa727jTd+AvzHJs;6*l*kLyFCuXd$;3&|T z7V#YW!>8$fLphWgvbz`?35|9mQE)O&41xwJsOLI{W=ZRGWU_2)6!Uz|?bF6BKhQg1 zm?Pcl#vy{fael3+%++-D0A zju_*SYc0l?J)K?z{FEZq?N0|oNR2@OIGjyRxT6NBn!IdQXWe%-u;w4F=#KCebgk@0 zVE#%Xy`UnPo~m1Y2yNl6SmYl=Bfp=mcKTN2nzhxQI?+MA7K0GYIVE2k%_)-(J4fKsE*;(KAzqG7jcQGh{D}WK{h3?}jl!OA{s1U*> zrWCsm6ny;@p(Lsw?=b;CHtC|Q6l`%fkJghojYkUrfg-xw2-k)h9}75g8U*&X5e56aw2xfQybP&2O9WBjzz3f5Hj1&mJVgZRot_7ijmC(kPJ(?PAOkq*Rrl;r^a0-e zLfU+X9D%%5kj?6`K0*-jBntxi>}u1-%c!`ulo2*XW4908@dm!5nph;BqiRELbFd;?;xiP@Vf zOw6ms4w9t}Ggc6L^7(l;l{0E7Jd^lJ%L>hIm|Oee2{XPZbI4~6hgKavBD^7eE&Ymo zo2TDP=0_;s6EmZM3Aq_WlgavChlc5>0m^gXL!o=E13%shmgAZPKygv*z!^z)#0`b- z5Fex8V)B*=BX zhyYSeqA<~WExp$|rE#qEzr&1POA$KXUx&LWKvN=VsFhju-Z)pjaQG~PLe5s4xax0TICR)h+l|d^w zE)G>rNv+19533c8vmm%;&Y5Dy@a0JDVQD60SwP#Ol-B-omYb}j1SK09Y2P5@!qCsb zr8nd?$bTNWGci^WTZdT^rmky0BR^(hpnp|fp=8=;++$uIOo_pzEjq)?m|^Ty>s)~f z(aByGV$w_!eizip>Yx?8kIt4_lM$;&tXROjFO^FPyU04L9R^NhB(E*AxhgK?Oc3Tc zPq>@R=egZgwx77@JRK~chAC?QkNn!d3pf8$p6)>w*05{U<#kk8D72#%oHLMh^;NHE zDzD5lY_gkkpf z=i15&*0GoU3Gr?vof$E4ywNNT6_IA)<{S$aSk6MYsV}E?Wmc-hOnu<5HiTK6n?w8m_Liz)5_mmyR0K; zve4PdRE7XZ6OZP9t|fUvXYQuYkcyq8w+e~hWJpl=)#9w9{emhLg6^~Ottq#`dUbPi z(z+petZ>kUnrvmhXR(1o?syxsmpJ^!Ju#Cs4M5O z5l_^XMJ4l+vAjI1iLOh7b?BWFJK#n1M4g?ainpTEk+!voZ8B^5fjgDi%3OmdLWXLs z-b*IxKjrCv7C--oo2#_8&ZOc`>8ZY6q6)K)x;>?K7O8qCg>%%Jd1s#W(T4T?s@GD1 zTNf?tb71pXDu1E2(V8H~S#(2eyl;6&&wBG{1dGo?hSN{&3xlIE*E77>NoS^fj+pf0 zpsjBWL2DN#jgS4UoF_)$aG17%(*&9dx3!hcRrvtS#0}87h$+Ch%L9^IbVY9Ku|PT};;5 zmsab%QE{Pr9m8?TOU-9EhzVR*>2l@9bXzVLGFyz7;t4SJ1s$6Sh79IFqlo<-;CNK1 zmrBDYol=5iw+2!N(}OB?jdYV2+`ZGSCn(#7;jta-XuN0HtNJ`RXcPZgp?~e6|CXnD zYoWCzwcjiBS#)KX=hPK4)zjCtBXjIK){HAnys{wn_iL~&+Q2c|PlSdwy5>TAyX9Gm z1Uh|m+|cZ$rxhb<+67$8ndYLsT2(dB+{kFT2IGubUI}Szf(;OJ3j$eq zZP3z6WrK~$?nO@2XLVTbx626b+EtYJ&;}R%THERsAgPUPW*$X{&uFT!Z+>PfHDyj_fp^zC!Bb;GUL~pZMmYji#WK_V& zlL;BlVSV@|sY1=85WY4|^d?eWb(}bCRL@GAE$VkBM|p{Z_Z{l_;~6OFmHeNop0(-Q zt+J&@R*5?zK^h7a4Q|tFILkZ~3Y?2kj}8C#3jGhnBbW2^O>JqdzMhVX{3m^d1!qMA zb=azPSDtm}rgf*eR~EJNsAaMMiUF>3sa{P&YqAxr^5DI$URCaN@1Y)n;cVE)UFWlL{E8mQ;F^Z>3FPM?7mp zQ;ckHG>q)Rp(720G>gZ^MExz-79QUsEd*oj;@cXk%l)WTILWO$ZvpGHpL6F3PIxAJ z|9rhr&v0HA_bT(9@r5kK9!)8C7tGt(?be~Ap$<~NR;L%=VqGhI9=u}zMt?ISxBGj7 zyYQNeDiR1qO$Ef^88_H{?0*EKkWVXH{Rj5^)qUQcDX&v>RIwe!;^rncwz z1iQkq0U=wX`@9_4YP%H05*Aer7-t1haR%XOI_t1&Em^zAcc@(uMGZg{D1cm8UJrsN4YjfFr(mwVp9$tLR>3)5;l|YdZjx3rnqgVl4$`x zv`!jtWJU#i>Lyoyt!TJV9?ke$tBNnfml$6*OJE@S|A)n@!E8dgk|`O#V)Woa!JniW!4WKO z=U_eLNoA5$k1Kj|7g;DpO(23*pH$Eb2k&uBVMrL4mRznr4)r6RM=n;v@vZRS=VT>9 zUZSG00KX&YEIATAabEtoA&A7Nn_XqN%Pj@3cK`v8rClujj89C4d@Q0>7SQD zJd0i}xi(9$MIMDz2t2822l3(WcA|6192oNe^Ko{bUJd|252rhj+&MbA9Wj>T=aKSQ zNJ4RlcVE2)$Z-@?fKcVSkew53`CZyuYfqU_1m347%8`k(Vk}{?TT*$w5O%=Q4j*6L+Vp11___5aA*!EW_QFSvtmQuGgQ`WR_p zZxhkjuBpc@+mu%{`_8ySO`=*xFv&e=G+(HpR^hGBlr7Q=F=4zC#VQu4a@>|c1I(gY z!VxN4$Rm<(lo9$-mRZ(D8Htx{prW`?2a>j& zo6#idAS~79&(=|#Ca;$`1QW~gxnRXn^Ew+4tciS!%0!8v_y3LaeC1Uw?jc;ufaXt} zj4h3^hkHbgL15% z*AFQ!*&>{&tS2ETr*FY&?i=T9Y0bT3Jj)ZRI23~JbbW;oQnQg@CE8C;fFNOna2`_e z=27ogcqOd{scTp~Gi1BFgFxw_RFltou}yJF5Og|=VIQ(HhQ@@wea%YH!ajQ=)ufH8 zNA5JCI>P4@Q%7H&-{K=6B?>m_?WvbUh=!Hmns2B@kUfwT3TUSub$4ofSPJs!eL9Al*{-cL*sOGy{O|i-X6v z!P2c+h@CBovy$Jk*ccCY5huw=47^k4^>HsstUV8gsEx+tGZn8od-&qH2WVXF%^BmU z{tk2iZC4Q;xXOg9LYkB9A&S`$5n^R7MclKvsh>gyO8y68z~;s=CPADHfWL>P z2`u+&RLm1_#x%X5#GIkKz`5e}?WP?g)OWVBmN?(5w^8zJln&G3=7!&2{U!~TM%QM3 z4YzbtQmekz0epA4sAN5`;?ohOIQu;M4RqG2_H;w_glwJMVnS-kW84G!f87GMf?$M?al74#d0Tg2G)pr1SN?b*a> z*-d1trUi|Yl8g}(Uu;JD(Qy=~CmpJ~>BMkxhiuKs4*MVZPmMi`ZG?*!S#WuiR z63+v;w9Fe7A?mi~VrFJ@bXtEurqD?ol%j&R+|P2i!8E=%Jqos;WL=E{74t)pxzFk`M)BtKE8=PC0|;X-L0=I^&ud@O^hqngwpU zRpt-3e^Omu47H7KLcVQ`Jc~{EZK9_s6k(Wu5!JoV;&tHMJ(xiI^6=J(7)yT!5}LEy2|RR5 zrwssHwz5t7dupSM#5KV2&-j2pQ5gh)84C%Hx;DsQe?7R}N0`ry#f^3nWTG+|wztX=HXYU!x`)vWxFs#5FLZsEp;Tz+mGepi z@GS4CfHbsRS}O77)FgEG_#gF4C=>!Ke>RB*uKjt|h4 z#n7<`IHwv2n7=)bQj%z0$O?v6aM@x`h6DQLTT>%(*fxLr04&K-3GD!;3C*USp*T?i zz9wocjkcxwbi9O-M;2_=6rh!yqNuE*PzSal8tl$T=CApJzUTna2EYUjj_9{{9|R%| zu@7JQn{bnaT~D8$JiIn6@L5|Z@cv{?p*h~X7*se34Hv3qP#&+9f?2eC7`zt{E{jdK9BKcU~>cky{#=vU6hr-AitSFL` zGg*I{nBfDkwh>fh>I@0W6b#;TWedk@)!CSF3{g8%d=aU}jdmaayZV!o*ly+-pR`3@ zLTyjPQ{7hGE+2)wx6#r+kK?k8i!&3!eRC0>cxUl+VRda@Khmy+Yl(r^1-nAJn?^ip1{z3@&q;QmqkRWZlbgg9Ovt=YdWQYkS zgMqjm%Mdy+eKuvHB4e_1=8cmQ_qjE=+2yhe=;mhOnmLC)mxwe5Qja!U$yZ9_iF;DE z@^_4(a-!sNyit|&G5aJ!N-Z-X(VyW{ANN>5bU#^p-E8PM7X3iwC`P)-=Z5C!~iL-~;JrA`q>$s5~TGpFzl8iPH8S1kQnOLTL z(6GU!|D4a?wLmgupFR7^5N!_F5$DboXeFFfF2$jqaac1L)pROG9RsfEft6JZ?3JaV zM9R{r%!=>e+eNkjaGGHQ({3cr^D_*Hd^7;x?LC#2qo&Q95T2Z&g7R|k0X?_e5c8`g z;_p%;4~>cG*)0bEAq&cI#jjtRTE%E)@?KDkIMM~%kO80b*{m(fh%5P)V>{VAkh?_# zf9+(%?s=o4a>mRWRF+0d5_}gJB__zXiJU=-#ekc;z4%r>~ z@RR_wZ(A_BOpe)-RFrFd3d%?!kv5ayLMCf};Dz^|)&tm00JYN`pk~hpA4y->M>JX# zHv9l|dd6dX?cF&s1oFa2^zL{t-l1So%@6TGltZ9}h7--eKW5Dp2;}uVuK_Z+haOdrf z%`e4G20Fh4*8pR2xteOJoqp7AWsp&s{$fdZ!w@R}C#@t}Wr+^`THOgx8aX$lFe`T+ zv{?u>Sy=Al&)dpYl4T{mwn?)Zv=3|Nqat0J#;KD-RAN&JX?fWr_%Sl3Hdrg0Rwg@~P!Rt*KtR5F=)Gq=cX8=I? zk6P-9o<>x0m4*y-b;H2g0UDPk2jKoce7$v4Ti>?+o#5_JT#6Sd?oiw{xVr{-Ey1C< zyA><$Zo#1xiaQk7A}tgx<(GcXx#!;d-Z9?4$jI0sd#|ixnKLJ8A7*G!QgL0k|!Jb(>dyB#~PsdN9<&S-#<5~h)g1*rtdK(S_*JA!RD0t>I#^f_y})CR|C|>j0P7yz-xx9j_QEb17XNiANB(F2 zKkjb)m4R2Kk^BhVy4V(uM`;Dve+Hw6zMXW<>3TRDSA$-Ei9Ud#?R#<|`W7zOeBfHV zl+B6y^&ClFl5Lbvx}V)^CE~sKp`)e7c*StrI7O-CSMqf=G(NJ-7P%igO{C3h**;vD z5T6TgN#pUx*KL*-GjmpblSVhM^vh^VP2p`#7oV8w&DjqNTw4^>&NxFWBT{r)%Wf=K zTuhI}OOEX27hJYP!qwOM)X3JWNq#6=W7i&20_IN;YL>F^x-nR{ItpB#0(I$Se>(q? z>0cR>O{vXn@R~kO=Jk4y*UHG7Zgu9`{^9dEe#s5#@=063559L+WWmQ$5 zv~>tY3A8kL7tCcB%x#v9M~U1r3}Grar!h*m`)|iCJ5wJ?4va2T+VQX?K0>n{R`_LD zz`V6Q_{!TJ&C0SCIn2pg*@qx+1N+$j7Fl0ucD#Ir)$!M@Wg<4Q&ux+onRy!^~r#pb7U$jiam`^Xc?X{UXPaVbnT@&`SNtW=(-h zmp3k)iZ3pd*s0OT(uyHlR*|kM&l?+jqQWT1)j%#xn1{gJ3) zU29?CBRHO~wN5c}kem#yhBV^M%QFN)nwy&o_x~smPn-S`=TsTXsH+g9s#q#?5`zV`8D79KCQmJaJPsPuc9o$YUwidFwI_!WYI+3gVnm zblTZQ$hgO-2s9f7I3Oc{*CeS84_m8pB5?3giSY5OyF@-tur1FUG&apufh~>)YN>d+ z&a9@-T>tY3{nrHjuiPhWiYhgvVDyy?jR*sk^lTWo$bOW}dNkkd&fKplm4>g%zAANs zZ$5+9D?LO4+%^*yNe?!77|FP8wzQe9Rc;yn$dtbi#E%RX&Or1K`NmFOIxilX@@AX8U3c(3~}4Vtgi z4-%~{)@^kf+%1rBA+r+&h?Wt}mv!c=^gZS+v~~&H_SPyWD1e2G{9k7>D6$7=s>o~} z^jP!e(`mBw#u=B=qvaiH{ni#IN!_&kduq30rj~5wjy|(ZyL2GsQH>IdOSkwQN!ChY45rPIGWC?maeOWz~v=!qF126Afzeq#3j8&(j&G(5S+dh7g85yzM^e|r)2Nu$$wK3se z6QMZ|jd~4N*%VyLEps()Uu{0Vrk}KadeWb2{nWVj4LR;)R$;Khd(fNlqp>~-!*)1D ztm_45xIGq6;>MAvm0r1ssh}8`qv_`v`&R)6(9(uISF0r%a-92O?X}egwfbshs*jKD z=h!H_qBvO#8UG!6JxNfW9DU-t@yYnL{$XQY)`F<;rt>gq_xOd;w4&w^QAr=CbJ{0q zM#aR4{PfL}xvUMBDrjEuSfnFSV+I9o8C!sKv~1^&5ujSRop1ilhHGTq_}Jx#os?Et z?ma>BYQkNZ8nVnM+df;~y0na>71!RvjF4}bK4J+>VzT)psNhbtC^Ns%!$KqHqB@=` zixw>&4t7-eK!ZHhj8j{($V7jd<3M7ZVAXf-ty4LVli8KV>R$tr1ZT2)e*dg}?w}Qy zF<~$FS|h@!$^p)dX@jxGX0JJRQUgM|1U&?3ov}$Xwa~2_L2~;V_6P!s913f$wC5J!H$Qe z-3ka1qX2#A{w*vL20}WtV_Cq1o6cSMD7!G7$nX$cd`lrFWLg$O~A&14_4fiTQ*!b&IjXP}e3- z%GD7>f0<~1IO<8D0;gV7bA`%88zQp+b)fwBUD;wk!Ode~QlOob*W!9j(^4f`G= z*qK1p&`H~o9a|=LVvw7mx4LPwh$b;RF;B)0tJzWc_nuv>)I3Wzao?FIB_Z;KJ>}rg zJ)5_2R#`$saml5-ZbWklW7v9H=a6%v&_DM}W5Ca3U5N_CqsvWAONV<|6A{C4<=8nD z^c&6>n`mYtdXx%LzJUx%bI=G?#^JM)J#~aIacThZx7~1R*Ou6;UG_h>uNumd*Jj=}RLxz!0^O*}Q_MqjFRq)KmA@F1+HNEqKAAS(SFapOAu0dN;oMhYKT`nq{7I0V^u z-6sfnxgM$Q(6T25=6@Fsf1kwm*q|F_&L!R!aZy?FF=$JT5} zj9{f)xD?7K4#)(AWhbrPwfN}y+2BiWj-n4Mi?8pg_FLR1N{X?mgMAAh7SKu zC6dLLd_YT>KBOg#1LLT<#?w*V-l`PSIa%+|Rgg7xMmzd2N}LR?9&j*_+HFS~-<&HE zox?X^HhXFGu|cT-p6TjP#8(Y1p(a8202#O1F}_Xx!#3G3dD0kY)n)sgXUZ`=6$Yv+ zdBRZZb(JgN(TD3eBBMQJDl@k_wSzoz6>oJh>O(cM_{0mqOBe7b5dK(lVli7JAKvsC zgj6j7&JEj!oh7W?WA?TtPB3tcBameDSARE&Imdy<;!+L%Q*#1(lO8I74hpY5sK$sa zp`!KEMktPP{O`y9=IOdSheAIF8FNrlL{G6ICauE}4n;XE@)J3&Lf}_<#HlA5=M9LQ zv{#@&UHH-$bv;b3!D9VA!rUJX!8mYNX9MV?A6_fzqOf>YKWDvV9;}KJg}%#x=L!UN zoD$+zFAB8n=5OzakG%kTP*7{aJH^nkfI(&g@b_M>Vf=t_*h#=re5P_)esf9~n9Pm5 z7|Bd%H3UH{DEp{nWU1?j(oHrOd+$*wXE`hr8`(5>DJR)z{zy*z6qsS$o-8>;>YwuF zRN!dYe(~!sI1XH<$CT6OL@XXH1t%6cyLVxYqTzzVSH-rxTGfN~kLtuE%!|y9ZGoL{ z4?Q@M)_Uuj*Nq7RXB$W*0rsddNp6QScn#kMeSck#Ev22>3nk>sUB7Ax7Vf1trYZ7CwQhu=yKsJLPwI=o+(#%N~6)9S86U`gBT7sG# zJihOg1qxYf{3NTrk4FX@;6L0ded($FrbUfpC4rN*s`7X5hh=fjD5n#MvCTWjGxoXB zqQJfF4jDYj#_!KdRjkNfyqu&+c@yz**{At&U??s}^~2n$N|@D`mJ@=nNp^g@ZQVhl zEVB7GfsgTEIseQK$Jw=Wu0Z~SKKP{Hr;{<^P^kx+XlZiQh_SkM9!DK^LSz3{cYL50 zVG1r(-`r@>2GfNI$yAyq%#5k2lzXB#wvt46_PWo-c8TkAyR}I`@3NfSd~1$Q-glZ# zQnrf5?vmK~t^IR%r$;b3XXEDgl-2`P-cVvO*p>Vbboz-9qo;G)d11$Qwbx5#+H`cb zD>=I8;+i9njgPs3x_Z6iRakYw>EDXxBiuY}$dLgey^TFAfIrQT2^Y-1C_Tary1-A^ zXS^s#YCmv;Y4TC=68m;GVGX>z(0#lUo-7U49?dw?G;=tpf!LRul+;MiBJ^J+KvwwK zEmkvCd2?2bxMM{lYO|2R-zslYNE|$WQlk{T>5=5Na8ToIplp3G%1AF09m7=jy}J5z zxMCInQ-I)Nah@$g!pW`L1*jFrbK(UcuXL2{|EQB)oi;`Z7(@CvG+?Y;bv{BRet=LN zyAyhR!@v6%cZlkMf$%3FwQq@fKitpLi3}8iY+JKbslV8vMK?1Qz#j)0?dpX90`RM$ zR`7b5Lj{qsXkCI=5150&@JHefMaz2|A}hDR&%SlN5G^6u%}{w9Z5zR8s5gAr#P1** z-|ZrPeelzsaCOJQ)EM9yO? zw1)OW{|fv;CqpDfz-xXHdhgod;lrqKfjlj0QSrW+yikY5+7?((DYmod!I6~@B-Mc3 zEPvxaU)cYQ{~F1#_%B4$rW!e6BTk`Xbuvw52X1n)7a}nE86EoXkpuL5&)fCz)gvYYab!2BS8bo!t8bq~MBVeAL!s-J zW)9@=l87bDNf10+8$&OqLasPUq=bOS!I)vooo9$>zLg>tymzeG)eU4?P!`~XUpL(% z^fUUk?M^I;x$k)3b9S=*eHQ+bDYm${QCcL?ep(=Nr6nABu^GAY%e9W^@ZzMKIMpN$ z1A4899PA2V4F|CWfBJ_tk#Xy-GS_YQTJAuo5bLx&YRrK*Boh>I?3dqp(*M|a1u>hkV)Vgl@To>4p=~%LNE5UH0ii!U_S2OMFv*sxe`prHVMbC z-ZZ+$8YsXkj9r6phk-99BmNl(NWA$pqkp&&8XBy#_1!^ z6dr(KDmOOSRa`o-#9ia(L!Te22P!U%#ra{yA$dOuN{S;FnvH{agD}#yiQiDz5lhLY zDJpOjp@KMvFGWYi150SS*c)Ng^v4=<3R=R3ZQurguNL6O`TNAOy1$yWyL+<4wxwiW zcyZH{VgKSLaNb|SjwMY@w~+Vj`%d!3Xq2R83a39@5eG4ZB8?1s=l8Zjts4s)NejZ1 zv=!bb#uf140Zs{ch4nTeI#m{c>`I;pfn6gko_wUCn$}H7Z18=}{d^$LcSFLE80(?P zejH@zH@2C9Zr;=0@9(WnIm16k^C?%)j;6&BXJxNw1I~R8C$;rPALZovaXLd_kD4jX zn>6%k4|~fQC*-^!F=^9f*p7myJ=^zJi2>}JU{U5QBbR&}YvGS0h5prSXMnKA11LH4 z!ftX22jbK3;wO^XIqy9fD2Wu?MjhQHtjG4Cs`u8GD)dwNlY@$=q#IPvU;&@D7y! z`7RqcgQ0voICEEee0*ARvLbaY!?St=(v~|y;?+tN9lukdaE+IiAzs8bMmuTvhEb6} zNO60p_h@i`U$E587e8WM^%2Jw;cXF11R*v=m=cZ~4C^DEPJ5R5z5Cnwmqeqd_@wVP;?mF^}DkvY-{*7a!|{Rldb63`M3arTr%7 zok+?PiUuo|E9!YNVVtInfd;Zby6|00KwREF91rdaGCg9DKg?Lff^;P+ zGyt+A?Tf6JWf)%Cw9pf|BI<%bcPIB5AG^F7YaN4QZ#z0hM~)@+V4BSW%zOW)et11~ zM?D|-*Wd$Ynrd+-?(S*pr=G8%D(hKos6nJMKo)YK+>l)N1_&{;7uQX+8qnwik1!uU zjFGaQLQgsn^pJeiel>*4%_u?8I3aCdk$w7)gS{1NWBfyljeRzuUdf zjZ`Vw`&+w4a9Aa3WE>osT0i13>oyn4(gGM#^g;n=V4H=(ejsTBN^Uas*$NX< z5tXI|3Qly%R9nNGUy+zEk}GbXIN9)%%`r5n(2BI}qV4P8_U@7(+qva-XyVTI;MS|r z)d?wp*as#D9qHn_;=DR<;SP;KQT!ER2pILp@TqWrEjF<9pGe~1mGZJxyJ8H_gfX^^ z_z6qOanV&+A4|z{3it~}+e(gBSE87~Vw11KT9sUguYqctuR|w)^8&u! z%G?#Z`0uv+uZicLEvwg;;n!o3HfGX;%%W}Jxhwo~_Ez?S@V#S}ApwqpJ5{fHdVf&f#6$D{2z8f zo=JuQnZ`t@zVXMujp)m!Jf$}kf`fh<-2`TDm3QrSHdOI9Yhc+OZaRSmfSk^##gsQ*^aa=v8@1tma4TRsQBf6kn zl*1{>Pi=0u`;j=4ih|bZKk-x6dB1et_WW$R)Rk3uauY%mDz0ekAoTYh*I8Ep&BPeb zRL2$n`h1fSno-!0uJzLNyg>r_gtc5q5aA5Y*{Z9yDyxs}JNp(WMz(*nIc)fuhPq)o zE^qP+acy|l8B`)#BEnHc5w{=ZqOWmd`%Je5p4Iwilh2D-;QP$qaWCf)o1x|$9Do}h z3$4kH{P$Q)Yl-+^=rQgGQ9vKk?$wqMzNbAWRd29KDvx^x4!(m zKWY670MDqv0R?XzM_*%Hh@^_%RPq9A z33ucU@oF$Lv3Li!d5Z<)8lfn*wrrd*-sqX?!HY{F4T9vl0IyP!(qqSpe!LR-_gkIT zC5%DKy=~L66}HUv-wBE9XCHFfs~-h3|Dr_$-n$=_?*8RxWR63{L)B4mpg}L#cgt_H zA$IURNlc-U!81?S9H*Q&yNvyL#ngNZHlnpmz{E`}u)3KuCX1~}%>j0UD(a<=bFBjs z4m-r0&{>SAeryZ83E>m(1h9&C#p`nR1ZCXSzzw5k!3{>Nn52>>->LJ<1b;pj$)7z0w$hmj%cP%hX4m_8$`$UoX($@{qI&&1DI}T9LUX8c&+w&F$G$Opaz|$ z!I1ltTu^^2_KXeC?+m`$;?UTQFoYK;!I^0ab9E+94;byhdKf6Bffq!oh4PN#qyQ=F zFZq{$na$t>MyNV0G0B&9As?0Amh8TawFL*Jri%NdfZ!D(91Fg7Z$Yx8pz6qG!oPRA z%By}RePF<8BZmJ-^*vaYdSiy{4uQjUgK=BfpPB+7jLDERmw5Z_yN-pZ21eA&J^fGd zh{<;DHDE?Rx%zbcT&V8h`+YFKgt+XTbt*vh`_s;Qadd!X{D5~I`*7yvSQ!cWRT`gGOvtv|{d zJmEvK9X&7RtghN>G^r$38_>kZ{qIqIUEw!A-*$+o;eXm8^yFJ8?d`>>1sB2AJ9teP zi!?C&cLP&?e*VwXApkdhsv?F0Cq3Tu%Q^rXqO8K2n>zWnD5dbpoLmc_td7FrAcPXg z%Sg+ZM`NJl{})G!NfXEssm!d(DL6lVR|b6r8OCs(;ZoMM&_uX8n}8AZ(uk#)QD`je zc?IQc27`_pkV>Ik1*C9}Au*_`F0*65RCTZS-$@EQ7kp%T5DxVDT3$6c^7>a{i_DTD z>7Ms}0)-tWCMW*Yh5^TPo!yhhGKoC@Dh+n96L8Cd#KHv&aF29QUrLMMC|I)+POJiq zeeNUP&A((vM3HCt#kC*+vo3tuEW5Zn_eJbz0waZ7r@U~+c^HJCe}kmeP+S($A)vf{ zN$HcQ0dN5b&JY4!9xt8}`hy>MJ`R!R6r2dNn6fi;C1SO2Bg?Bv`WsmfGBh(ixm>Mr zx86Z4UjU5{1D|@M37MJYvF4*{-uxKmVd5Nkb%IV+&On%wgx{w=N4MzlZ2^XNiMWXR z4jc2o@!#6=Kk*;i*U&`8i060Hcq0QujH&;Tg8Z%xAHc5m7L$#!`J#DjChBYUMN8dp z4%8oS33LTT&DSm?|B$NN{6+@m(>%5AqnMGp|BynzPy6UWds6SVK@MWjN+sgQfgPkThrkhFZRnQgs0QPrbBfL;FakOSc69_y<(i;w)9yb{?j(BKB1N?YB)#ZA6n*vYp zH|3!Y@GcJO?B7pYf%#VmDL;#fsgI`AO!=tUiTM`@W+AdB`-RAT5^fmOhe>JMJ&8bODAd&CM1( z7c|UwOtCq7^QT+sa}tzYk%(k;XEbDe-qVxiGJLZz$X}EKc{8aL+|sBh`5HFn2%57H zPZegGGJMzr%lIcR?-|>i0brydPQ<07{PJgo{-SPp?iE83+%(xxFx*r2Sacd1z=~9I zTSJg#8cEV`)P_$qqfZ@400{^ndPzZ!QRT_AUZrtG9@$3cR}Jnz37Y>=n9RQk-)EKAQl93$!KJdE> z_qvp%tmQksP{d{nN>sIP9(-nHy_XY3SVQ8I#fD6_JSw^TMlWlB917bET7LmB#W{D1 z^vbBe#lvS>p~0R(xQg4M#$`i&_b-d?3u_N%Lcka^Ay#Mo_%Txv27m>;N28>m)5PN) zwK}}`3`Kq}c25p~$V`lsFq&IVCE#iMilPktz6O;lx{VH)Ex#XE06+XkIv2nJmvs|) z^;^7WmIHW&0nhcpjivb|p}Ovw7?6fQ&4@yS6X}e6k6kY$2?x6DUG*Y2bit!AiMmWlWWT$)nilnsY29&! zQX-z|%d>DO5{{j#2)HThg2`uzm8ISjgH~vw7uZ`(lP6ZCObaO3m2!tJKBF_E z+N^Um&I~VJ1S>XiAoJC}O04+(4!sRPm5Kye4Y(H5Z469%r(VA7MH78d_=kAoI-Eqd zte#QAG^R2B-otV2!irw>?z|v|0Vzx6URY1x%2sH`)?y-3$)3faxa4x)ouB~$_WDUuiimvLrob6OXw1(fl-9#VRE%Y2 z7IgG}wPGUsuI`<}2P%t|pmTt*sz_E+3yzDl z6cCNmT+}jg#N6^3N&|tSWkAsIKx2L8ui7yIR&assOpS&$h1K7~GQ~24ehZK=&>>O% zbiTKB>HCJO*0*11%ldI5#$t9RPt0QJGuUP8^v>%uaF&yf>sHnsajwrDFhp(d9AIz# z*bm+&fDo5h(V)l z{ki*FKS6Y%AtjtUU4RWR%fTHU;K|)Jy5C^X)+0W=_mg~42g%}D9{7X%lbs9pPXhR& zFFjGO=BA>yoKoO_Vw#OkB|*xxkj#XhUoj9UiKB4^zgL*Fi%d$+7U4uOe0$MwHicmr zCzWXDbO*u>tD+xyEJ&P`b-E7TyxMzQw7`@drz6m0i|mTppz7Bh-&rgH_(CdEcAwwC zY2?zWQ4A}RbiLm%-M2#5Vf5NkcKC;g%Gunv3mAMi5W`Sn`8XFv(PYw+6aM_bwy^i! zaVXvI?pY-RUP<3-dYb>d@w4UTo^QW=V^sXJ969hAwFudcjy8}M$Jz8^g|31;()Cx8 zV-N3VUD9uP0zyar9J#mDgpe^xWkz>QTVOOHf;z|@41&i4Xxf6t1aJ#Y= zINPWrygxeSnj)F?IgKxCD)9U)1sQ z(@OmD*-O=LT(E~~ITBAF>$qs)&iJYa1Y!q6rNX^wAtH_Rynv%U z0FZ&I3%` zB!i-4?TI2~p3Q6}PJ8ZA$emH?t>5)PP~>HhLgE_~wNy>9+L3_L_^5uH>tK+sRKTqK z*%d$tQ^N1VOWb6@WYKxR40;IukA$F@tt)ywUh6{px~|=^)w4;(`4`#?6tX55;+ z>hv)O1OK_k&$&N7aOdOqG`55RbRb5Nb#r}N&sDh;c~L zObU2MS4`^Qz=H6&^&78dGPj>ooGv$Q0fkk6JF(HOBv(ei`Hip_#u1zw^U1D` z@V(SmPiQeO-E4{XmodSQj`s3jZuDp`>qSo?Zv{BiI#3Quy}O~r{qS&pc!Em3b z|M+ado6O{uf42StW3v|f8h*W<)OCHOkDpenth4p{yWFTlCRQFo@sj=Lkp^TlQrJYt z$C3_q>$%<1GSBzx!G3-a6ZED~7P>*P(N^2QIk!a%Z5p>8eU&^&X!!4W1U5I(rV zE~U58PGRX6Xn;=+FpcJbr4Oz4_C^98`N~Lw z$0E2& zN7?N>->*rrKMwF8Cl!h0*LR$&C(`7X+kt!+25E|tBMIQ4qU3O6d$C@JCq9qqSI#Hv zx!;X`%e8k533&DL?djC`9lCR!${v!7HUFqtU$xM!s8EXCa+f>xjYF{?S$xuo2OdRz z%^~|SADeqQgY|BjN%dC6rwdpqPYD+Nc!k+Y&mOc)AKB+^@9$_ZY2uow`9ba- z{`2hC7v4&}C*jXXXcSDu7!;nU9(aepgLA(zA&p=$F1wpc#oRD;(@TNgOsF@j^SU@J z8lY-EH2O8nE*C2p{w57e^$Yyd%M^6eZnwPkmt*^9tlPU<6{}%uU((=NgOdV*i_%Oi z3h-eL_#p;D3j^6U!7CK8h`&76L6E2;(IL7uoJ;J89YGIs{j%S%dYKT9kN|bpS?B&7 z=+hWLqfe|!6rKRsoUI`G|JtAY3bCC-;=52l7rUWJ_qfz+zC7AyFi|@NB$<%pUt(#{ znry(c7bvqjucj1Z`leCTr4^dA-2OB@qJ6@1x_2P>>LRnGWEl8W)80T|Me|9OUDW=q zYQYVOlIrZTHbvEIwlaIG7?Z-{T#jdB?m`!!W=B3EZQ zK2yB8EC^p|^8M+xyj8+5TiLGzXxTMOOMZ($3?B{~@cLp1=Vi1cNV?DW?;Di}U^~8> z%*f1!>R{s2OKX}G*H{lDd0`WCHLxORaEgCToaQM5W!sK+6M+7Cr#KsaYY-xJ_m2a7 zQ>r?DngGMhSAXjif&AdNLiLj;{<ZL;FziwU1OTbL`ayaEv4v>l=H*-VhJ^1M#^WS0-EdFx>3?Xi?oWDH~^MgWe@})mWwYt#XUhIzz z@FR$m5reU-9=ogc5=uo~gpU7pPfzyTS7KSxVOj2QeIhuknN_*G?t6TMp{BRz4dvGA zyd7(Mi|E&6`{$qS4dAv!4~>IgYQCklRqahJ;d9fvjE{AkuiDRam$}c>mRwlQo*nO~ z&fLAyU(M7#R?o$3wL8q2Y?bjl@_&YzOC*l$qaK;^GtkdAoJTJ&LO`%CX> zSc-0ks1yAq?m58_xLSkbbwIf2f=?HbUfB1b1Qf8N4f%LLM66`{!gXytM~nuOxJQQe zuLoT(0Sru`QCG@<51XqO7n57CAwbuBP+qIEpZ>1eEhjpxN>>NR`d#{`2ri;;7nP zL|VgbMtSzdvR)Qg2M4=VC-t*0v#gJy-2aeu4_%aj{vX8A#xsNt6{v;oV~9yZK{}z= zruy;(+v>dZ9zWihio%$qun5CIRQ_TOsp`m)!~l$-V4e)bj9p)$Gy0T1QNNvYeU>}B$M|Ec=FcxP zSuVBAHAhycBy*G0-2$xo0E1oAAaCMein~(P*i-qz2K2pq5>z?HFJKN}vxVG!tokr<{_2iq$QlZp}r}R{jFQdR=Xzw7A!7pXNXs0gvpV8m=(dfc_=R zjs4P}*w8e?z6L+j5=F+e1^uIa2v#(b9 zw%~A38}i*RAQ<9q;b$Z!0c~)eX`u}ZnEJ~|H)bUN=J+ZN!8pF;a8$UZukWBl9POt) zrpFi<-}2jN4b-J1Y;6EPzq(u`-o8t%pDV#9Od@vc-zcT8QZjA(rD^=I8`~hfRf)JU z{L1O(63wf(?)|0lFX6>YDg9s8CLgQI>vgmoPFj=CXtnCuKP_$AZq1*%h_JjlXKF+( z#%ry8tV@YKrGF*C)Ddjx&)S}T*H?Gk8Lazkt#UIeQ4?$sL}=(x!syVcclo{u;aDC6 z9ney`f3>txA3^+j4Zz3{%ES(cJRl%OF-5#yw;{Nr=HdB>C#1B;mrL1c`*pMh_Hbfp zKG;+Txs+D*@Eobe2+pV9JkP=&CysoNpns!$NA`PBkjw~TQ%A0$$ubm!kn#}&nJ`&@PJ@JwcU8@y3Ez=r# zC`DR{3E1jHT!Btit3FWhc`{ta2aqT<*Zscu)LzWTW)CBrlYBlfx&0s_v%OV$zP`}g ztm#K%@>5%79`zuf5B#TjO1Zu?&G3E4H^cW$bA9zog>^1Vg*C^$NmUNtlrKxtNRwfU z3V3kagjEPJn@9!w84|{?((9a_-1N$!AWU&mEf|R*i+{zYiVVq z_Q#uN&sdoeuz^>&>8H~W_Hh-NwbMGE2?-xw)Lt=_ugqL^ze5x{j_+!i`7u!wh4%($ z5^Y<{x7zAvax4~4o1A_bs0bfft=@I<3a_>DPx*H{-v-&+dV>5M%BM=sL>4|jni{1+b8c`v)mX$Hk z50-m2Y2S&Dd>}s0g8cDWs$3{w-nzWrT~kOi>(v zZyT^N^JnT5ii49pBo0zhWiuy12zkA?suv&Kg#j0VfguT?lRV=f9m*am8iS1qynBH3 zla#dnaH9L%w>T+J@@AvEVF$W*3TIe^2JKA*HXO*fGSr*$vScbV&56!8@ge z*~ok_uUkMXmJTl)47X$M=Q7$onfA*+JW38F3|>kRL;RZw+&!i^2ONZRn4gOcrJH;O zSpkEXGhri<$dEZoUJWeqhoeT36m|}O^Z)+2|H}XW%m43q${*Rp(!`b-Auiqo_i))y z5g|>2+tSHyNJVc%(RCxR5gjfE(Se(>xOfZXRhzZw$mQJ{2TI48Gn%LVaQbD=rNscZ zjCApwROge5efjBdF(bm(n zru?m`ZSE{s-yOq4QEc5cV63ow6c*1;NEqm6X~+z1qw^iLX%{Lk0;) zIeeU{AnFvX1KwB{qK~+*&vaUA(_q5{He9ngWciQy>Hi2fx~rArxlL|*=jcwT87-SDzv(JGHk)X!Y#jn!bSa00dqHz4BFWN-ep9bZx-DT%ncSQ-t^s% z0NLlLA4h*wXT`)umOHq;0ekz9<$I(c9KG*p;*2X}nNP3sn7c14&`;0OJJ=YKvuaeF zM{zP(Y8yyM4bc4p_&+oBzvO8KRgZto(`4ut6+E+5(pRm04D~Y%?U#xD$~WDPOw)3S zC3Yxrane_#gKCqzj<3M-vXv~VY?sL>pAn}|wYI$EG`)PHedo$0TGk><9i4LKzeFzJ zV;Q>SZN%zRf+#3vX$(?Zqvi19&+%|C!#Qo}NS9mXb3jVbuT$nlwD`h(K6QiTr5Ulz z(aonz%hZ=5l1hJ6dDtxJ<~-1Ekre1gGwhueLMTkj_kcR6JmgL^)y3)>~*CA!)xA{oj{3bK9 z>C#hPJ6t$j$IKH>Cg(EmOkXjt`3sn4P|zJy>LT)hG`&2&W|b~vT7_=S0Ze&A@nlmO zXNm+;?5mC|cr-~H&!~_+yKQa7FEPM$q(Pp3zl*P8q*kp(^c{<`_G1XaYk5^Rt8B)4 zL%ndYHa`aGk_TI&Q&|id?5CGV``Vn1;|FN%Y(k7h_=?3w1n!%=Y}#V>gM9 z?3?X}MlTXN6YrV$?1g9)=;2H)Sl@|XAqIVIowrtAzzJ-sztoG5k&yLJUagQ(>5FI4 z^~$-gOA;qli*G#;E6JT*RZo~pXQ|cUwJ;A+!IV^bO!pdZEm$`FW3{1gDkFzC#zyuU z$xc3Dfov8{=3HfD=cN6*s7o%G-j4c>Wf|XRO=J$x7>dH@MQgEn7sN|Y)tB0a-y)QBhKF1sVWd6y;RglTv$dWYl{0B`>DQB z*&KA+5{_?)K+t}{C@M%>Fiubdu@|B6BO zL18LQ{No1ufspkhnYv}17ACyjG!Yha5TchrHLx zil)`1#jJb~n?ygS`>@4k{dGK>-mkADNLR_EN`|bg?Qe5-`30S!J01mX=YqqUHLV2&@hr>X@&&m?ks5-qn`5xo_df974@0f#H0Cc zhd}*n42xF-9=DEpDHMwC@6AS**2km&StOrG&z6~%>irw%knz6;dI;_T)D;%Ys(T7uVhCS1>QM+vWFUq9~ViRlp zwVQLr!56nke`$=Sz~^JgN%7>cdwMg*faC~4ZIcCp#&02W;6FTNJK+%FH)3CDE+-XE z2IS^k7qJrUVJ0g~qMsfjQqfo!v$s|uo?+?Fu^vU1f`LE3d7mmA#l?1Fjb{M+kOPjy8~l;)o|@lv|eqy>07Sn_~wX#*vQBIl}f z)ieUjp@^}V8#PZQM#9(ps6j_0uO_deF}egm#H;3nLHV#tY)@B8M%NApzvrQZ{xVn! zu5&bGl+hT$BTEGwMDkPr^7vgR+|VUW*hllgsEp90G%O&qXsdrSj(yUw0V+?NnI9!E zz1IHMSh&DP44D@9Z?(2cFNxc4`y?6r4CS(CID*Zn)>%FIU-4m%!)jTo85TXH<)q>K zgy$_nsAi1L$KS}y;oZ694pTEMMoQ!0AK3aS?Yx=?yFd>pp8-@$NqK48;c*IQhI_7B z|8%;#2S8X0hCdLu50D2M5KEqiityC%H@)|xFJY$DE3Qbym0oBcXM%Ix;zol8N0_iU zDw0pxkwCHR&GA~nRHlt$pP4dDmb5bAO1FsfXF?Hh7YNy~YVnQHN_O4xaN6424qNyC zbXBqhBsrBBpfEYhn?C{-W0W6;W{|0ow~32okXMF=>OQGa68=BF-ZCn#W{Vc>rlE0n zcbDK6+}*X2;0{5XU`YdwyA#|Uf;$9v2$0}};0{3ogb;b1@0@qf8TX8F|Md^3TDxlR zJ@;H|)|w6%gr>J>!-*u~ETuqCT8>j;O{K{D$_BHM^Ec$aECuVd#yH~?z2Zddx>29= zz=hwd=>>0jl8zFL<}>|t-&(80N=lnab!8@1XV5yH)#L|!X=wI~5Dam*kCTgT%zHHy zCrg0EP1Z7jDx3SxiMQXu;zaOuEtv6E?kjE2);n`J%WZ=ov;p#uYS$aul%v+vNd4}o z1n7kK$3ybQoNR3qh{Y=7J!K2dEGPMwR!{@v_-FJ=%U9?_<5wS{`ES9H9_an^AaOzX z;)*84kh2Zj{uV?*_x#6kh*v$W=~UADyOvGqhFHJ&swbMSSpm@Q(ULi~r_2yWb%m;% z{muF>7N31YD)zQI|2C3B_l7zN=)cFrq8g#)^*yF9&WDo9)-JFv(MpZ?wO3lYZ>T&+ z$!pH*DbO`~oxk;w#jhd5xD?A5NEbj*0$K5Q!E*A<=*w%;hi{wkK6RVRNf5|os#aN}mu{mJ{Q()kzf2C(+h;!T>}ZHtjG=KRBC$hk)x&fB z_$NxwiMI<^ebv)@WAoNCTl1&&RY}5*((CSq7Q(lWQI$2)P7bA_#IlaIN)+A!5Sz_Ky0(jxn8`liEcmHn2Zez@yDsWI-!f;xsR@ zEWMw*wyt{;xT^QTP}$z{c4c)G-uU8e?{D_q0>y>vE%V%(>!8HbMmbr_K&hOhQKLXf zo}iM%ug<^Ut*k96Yqcz2=o?g>R&6a9I&0FXlLOa6$O(;Ow)jkIu?ji1_J{)C_i8fv_w%?wN<(r;gY8Cy=~3X>^KRpHAg zwL@PHKm-FNo+D5XX6!=$d92I@EW)4k{9e!;f=Q7YjwvtR;qCYHb3Kc6k3EHJHphUY zQd6Yd>7L@0eLgPb(COYT`t^|!P_066oJOD$G^@<23}D(9pBR7oYj7`ebfBMowcYqex$|7Dpu;P-M~oan91HdJ53~bZ4T1Q zAFoc63GdoMe;o0z%GZ}fUZJy_e7B`ts)yhaj?*QX;kdEj$j6k2GWZtz+eQppa)yZ3 z-0#czR`SgyZ=%1Zc85LEOz{0F#47Wo&bapl7k&7YO;<|B}j9*6JyZ}_@2FI3iVw6Nc&4EI-Nzsj6}@vpqVUH3)C^^j*TY0-I)#69VEP_lIqP) zXKfs5_V=e6q4eOD!M5sR)C=#CV1c=sq9=7zai*2TsXw#soe|aaBqiLB1T$7;>LK?v z77h$@74c}|fObCG_-bO&Gl?K$c@hs$z-WMQ>93<^NMnRDz7(nXnbcOS*sl-Z97t8j z(oOMiteyjCN(lqZ>-;Bdd=jJ7+d=PWM-(0z(Y2GzjSq_L%1GhY2#zFXGKiVkKB^51 zJC?44)Z2;e*lYtc=K_=P35!Yc%lqB9-lU=?3ZmB~5Y~g4tI$;SMO2?tY4w#N`t$C> z;>mAhm@)QMo_yxRCaXkS@l_TdtGs?(b_5ZA6kvf2eXr0$EtsyX<(G!a{aZ!+Owc<1hBM1wZ z(L(FR&a>qB@uS~#hIVDPKf)8bsmc5C1B7Fw=50v6ChC5Db3lirp&aGqDt2DOt@irJ zVv#_>&Z(kd0lF91_Om!eU^^>EYsErkasQj4F$O0bbp`3pm#1gvZehu%b{IZA#NO$# zl{9wAk>qw_p1aW2vT);9aQxCHU+^t)(qVF$qahjG8DB*bqpwGi<0MUisRTRiTQr95 z4-$`iDFR-pfpiP7=yX^oB7U?$Xe-!TO&rvAT8mK8+_dlYZNjkS5qU|*&J|S;dQ_Fy zgui&S@-BU6YED}aGPdmYLK72g3vFU3OKf@X?FUvLEh()2%F~UUu|WuBo`nozQ1n3G zk=H;wX+ZN=i@8>O*x0C@EtT3f&CF|Lr(gQcFZk;2mXzFit~A#58~gEsKU!>bmh{CZ z9jMjMn(jTew#d~~EvD(|D!Fo0R+|PoZQ5wKt?f&d=Y&~aKbOsrwcNv}!u9=9FTvNyR`2y8-8nTqx9S!<_Qe7d zJt(sNcYTW=#e=JjdEW`#evo)0R#%ggQ{oPdEb5j9G;LLPo`Ihx#jAc`kE>hfFeF*H zXKhH-b|~4eG#Y}j6t>nsxpbRpnRzITK2jFURB|-DA=YNLLIi^y=-pI;@}5@^s|`jA zyB^*vN-^RW4WUf|NDinJ`pj$k@C!0;HXL7rXB56XYConhXq_p{+k|w+Ef<8qp#2IBmHfea;&}7+Y z88bON9WgmhV0VBXgw^9yaCrC*7OCkg<7y?#p(OXJg(KyI*!vey-Akp1rn|v9!h_8h zai=NAkBf>q>X>H8_Q5AF7g|fEud6Q^l8(H`Ant6l9Q!fG;?n6$%Pw7WBHFA*Y!UhAnnS){~D!N3K#uN&&D_=*VQwge+-~ zUrTKVDFRrvu~-<38r0QHFq`OF&vn+7%Dads&k?^3QR;`Dys$50hiWS z$A3vO$UD$e@XY|I+T;>cw!0|LHWZ6akSr!!UM84Y2u=HV{9jk{pG4HUG zj^oG=7-Vbst7$p9OmlS{5%8XN;COo)&?vy3VbOyLI<%)-gHsj6SwaoysW6du^rbK6 z+8Gr((S71=$H488O~3DbI)LHs zMWJ?LJJgM2lY;zzIl}tsP}9zu&%$s(jsLX0_8v$;1Etzv(cYKiZcCLO67hxM5Homb z^u2Qcro2g@#=};9kL((=4YZp?z4pBxDdZ5a-Pz+SAd(XsLcLSh9UfDCQJ~c z!QC!cor+ibQNs7L>x!c<=FYgP8aWE^XF8SG^WFmXuy1qH0Dre{S=U0&1J-O}td}hG z;M9A{I4$DFH8IeYezIL^EJ*c7(iEYXE#SSke@jtQ>A{5Ccub8^2}J{=MRcoS9DrtK z{XGuQJv8i!=A2=@&QW$a6BV!pdo#4R{XrZUTsd?8j0@*Ol&CIAmG!Uu0G;p|_*E#M zNBoS$$9FsnSlU$8PdpaC;B0ZMzoO9Vz}xRef{XU#&c=Hpc9|0>f>5cnQc>bRkC#Wk zoxDjWo|T%PJ4a3z8+!kdsuVuJQ*b|wfds)>-MPZ7Wzcc_lZrpf{CngOHivXE_WXJA zP52M@6g#ZTM+vdOmrZ9R(;e?C?aEHLf~r7kzG`f!^rd>75Nl^PK|x+r^gRHRDjklo zl9De0azf>Xm$AD)_U@h&RQIIYkPurNo4(XqP^d>@y6{yR=i zV@}dsB93S;Jjo;*BqR3#+_4TyW+Lw489wJ3o=|}Qj>qdCUa~8Dnnz#QJ3b@R6k+%f z057>HCuLm4-aCGHWUOHiRC{pMafT(8l^9=Zh05GJFuYfa7pz8!uLDE7+PoQ!NOmO z*4JPs{l$vL0dPo#@Lm0}-8ms{;+M?!JNUsohfG&QB#FoRozn6LN05OA8z0(pJ1U1I-)S8ua1=^Xc$ar!V+&k{;j747}VT_)#bY$w@&d}WjN{pwqro0JnrJ$Pte_j`izU7?HG z^1x3Y%j#-*)|K)8ZfRm6mafZKS;4nQd2fwVGtES6@*Y2^=LB@F>AP_x8%zXvU%xjj zo-|BW=&sC&DbOpd`B{Xxa0E9u(N3ggGpr8P@q6C|rTOsY*($?$Hrfj^^jEzoo&>i{ z1|}QKW;^$&^j=!s^7ZNbst;p7RPSYVoTi-91+;#sWBq-l;P}ufUQiMUY6IPsX2MoD zT9Mr()9;j{q^s8XEs4)e7}cK#)IBnsZbBPU&2l#GieG5D7Np)z-B{YE74cVZ)5uU6 zB90;T;g1eX|G_KF7`GLzHk{l%WLU)9E8U*VP<<)z`5p~=Q+S*IIUfzX8zSatnOGOdamoeHD~%I@Z)VNXHYAb{2`i9k!n> zocuC`3@EFzvAF&ur!KoDo^wbNb_B;LgGKa%F~^Qt)Jsj^1|V!;e$nFujjfd5JZl#p zEh=0$y{#tG!NPZaRs;15nnT#+im{CY*Y6fAKqNOnr&Vf=PSUKsm-4BTh#li>@(6LT z&4~c)Q@fq=Xz1x;29*g)qQgl|$2x->F2Vur_!v10V&);zwEZNq0fwV)RUWW*#N~hj zeHu$KfSn#%?44vtuh8SFTH}#rw2lu)BvNffrim$`nb{nGvgVJUA7=`z>PseGVKzFT zkyY09t0C!?auRB|v(ifp`MvUWJ7wx8q~bsR3dloM9VOT}0s&nTgOu%H%d79b)rUzs z#_Jt1QZg?J=>pC{Z1A1j?#b^Gnw}-$I;M28~1|b|B zgwJy(3y=iM(F1jh#pm|`HW2jU+BI~-buRG8=X)fCPp?v{kQBBD>XUVdwepvO4OuH; zmQGR-+5l&?GkrRFE?om?sZLxQ1okb~BDQTXYFWeWgP9 z&eq&!bM6`*;0l6zwTn?TyZ~`eG25jYW#Z7{EzGNM36SU*hii%MJd>u7NI2Jo&&eUd zJLtv9&|i}*cJu$jB6N0-SRr>AkrQ%CD4O|R0?{2{p^RWgehC#rGNyBx)5d{S?v#h_ zM6)jZs(5GaJy4>y@ypWa4K}B8>eZOHwn+jo>g?Dw(Js9#Yb?(Ptz#OmnBM5iAIfNq zY)sn^G?&_mh{hMVc*u~AtVoK?U7S>?eFP1u^W^)f*YxW^D1c_eJDnw6H0k0|T-Y?s zVL0qV^V%oSmyu8mlU;wh@uYBXWq~gfGPb);7DkHB<9A7NbNq zlhYBJzklKXFynvY{}vwt|HlRuBZ)Kw&_NX{P}#5JG{x#2e9ECW++M|FoC7+7x$~lh zMJRc|A2KP@<3J2)CBSQWWF0w4PZTQyd|C9Z1(@6mAPZ(A9avJ@I%*TZ*f|D!h%g@o zgr})EF{Ouv*tQ}eIoZg2BM-o_)ZPD(w;LHiNp+hCaGOcgzxn}v z{pkigfQS?v=mWV%Ln?{f&y$AWJ=l?GCB8;}u)8{n{5(hf(ov3D%p6Hlb@)Z@(i&I2 zyf;1}y00G-T#t8IbojDxCqG-zsx;?zMDQEGOr1|Pw_7KTy%Hs~Ae<38&ff!) z6rMjlV7~H5@S(+@@8Z$Wyxe?&Ff5VRDH_@}u5@ek?y*Porm#KrpBp5oIr4hEC(eBV zN~52MDUEP|`2sofPt7=?QU1YAESr2kZ&o#d3knjGo@XSDONOyDVW}V_!u$coYZ+@W zhxRpZ>yZ2)s;s9DBbQKyr#qa@pyx$>ev>2z22EJM5 zKeYG*4&81)(9V`}E!K!AFC}dnPPw)S>umXlaA)a$AGU0JU-jWzH#8lZk^AZQvTIRx zMi}qjdm%Qv4)&R~*HGzPJ)-=7U?K)-}t3e%Auyw{(a@_DX&|m z44&AsW*m4sk-_Z7s#6{@pDusCSW;P;?JvkIl-Q6+L;U-H{ItEj9jxoY-Y!I_KlG+d z3Toya$B%U|U4>#pCT{eb4p98~z%6DdG**~2%4!1Km`0}ed6S&v(KuX&IYERIA04b3 zaT(YUDGA&#H$6OF4Kh5?9WcNJpe2u<++pr**Jln4!m`6 z^y=@fPYNa_Go8pVTG zSOcGz79W%02e$oEEWbg3F;7fAq%s?sEf|+>nYFOiL zP8j1qD7crc!GTSsPAC~x(Ng^NqS$N+qWGd>Z!1lX|CWD1-UYs-W~^#U97va(Rd-P- z%wEgMk%B7>md{RF)*U$axLiyeK~pmIc5TH&2n+B7Vbb%H(;>QK5wTOo_XWMvQO(67 zj;mfdfB{rjY)-DU$>00lusKis9gUaWI*Tx8B0YmOI{S1HD&SAD7uZ%@I;wFxi(Gfv zpcy1@G8{(DRTo+sV4taFRJwlat0Q zacg~qbXe*`^aVIwPnyE?RjCp|psfm>2T*noe4bbv(WF9A1Mv zrCn)3dG$9Krv9SIKtyUPH;u#LVr0SwdVA%z4qV5Yx1CF{KM1Pqg! zay*5~*%0g??z-3cz^V!ZV4^{xVwYrs%HKYlK_xZ572FGL;n?lq`h>+db}19C z_lg(xi3eL=jLA!q5Y~da81zhwW{P2JvMqDs*s`9XL?6XLYBfjQIRKdWZpgXh~R7F}z1Qu+5fdDpV*L zmeWaIGWkSSK!=th)Yp}ViM2M-pj=k!m6Q?1@$~&#*65R<=YRxqzc@wvaFQJ_)sU@w z-OdwA9jNR5spD|E48y99LC6BD&h^Y!>KVF?kapsoy|9XW%V~L;2H+|Q2&;79X+6o& zleh*Qr?qKnuZxHS``K?v2^4n%&29VwlGVaf8Yw~SLFnADI~GXB5;*USOY~tJaq=37 zGumvC?ioF8&1(K?6^v4ZG?>TR`mKw8tWQHYSHk`G*vGF+r-&N??0wAlXGKOT2P2Uz zX)bn@I8mv~*s2k1j!YihAW*fMEk_YSsMPZ&`v}M^EY-MnKp|-&PBR^4!M{PaDW76{ zKWE)t?+;FTwAoF~uaB1<^Zd2byA#sr)sK`Nl`o14w*WXL&#V8s^n5|57AWr@b!gPYNzn1}~!Cj$5_Q)@MW=tPLj zjCq%^=}0x5BPmt`2;_bHM_KJtKPt0|^?A`*Dp+^?bMj&wwviFz=2>;!U;Y1I{=e+? zFZ};U|7XgtJT0}O`F{yF{>y!}CaJsT4@C|_{G_jFw`|BltQ+~!UWvroVcpMg)w$Bt zuie~w4B|CG6}k{-OA>6jn)m#0Lm9oTy0b}a2wSq(v~9T5`;6v5H$H_Y$9+VO5}9Z{ zb((uP(%n%!Zx2?^MIj0=5!keNQ zn~OXr=_}d2i0ZOX#qL32EFRb5+FAyO6zw>R54MME5f^Jd3Y4-z2vN$ecQ;ian-l_a z*v1qZfqRN-j)ED&>*Mv6vrZ*C(L#6WO`&!GiVah?_91L46B8DAY~+cRZRDVfrew_+ zUS@lbP`NAQ&>8dad4k)gnHjS$8t&g11R86X(R{q|Z+%SUd{XGI&C15~+DZvr89fvp z>)n>3_2yCwc*`67a+YIoY88`Gza){}^0~}y)~#}R<<6~c$l;lsuO*P7e= zU5v(?n3ndradcr$9&aHWWs}28g01+!c*FwxvUSEF?YbbeCs$N9h7R- z9xB{+v+CgXT+4o|$5)nKVH^TZ(43V188!CGWP^%9gi)xcEplAMvw#5dh)4>0EhWKde}+~FGvrQ0hJ zm^v6*WSLo1CW<>+W%eXN-(AL*Vdf@_kV*oi|lM=oSK z_JC+sVT_QWk)wH!sX3$!?UC`-=S^q{$8NJD75D2~wX4RNLE9os6azM0&A3}8DV7gA zJ;(T5CWd+ryIYt!IQ=UFs=DMDMZ1vF>K^M|A?p`TwI)xv1+EqqB6Vs89j0k-yA^xV zRBQBAR7UF!*UlO6lVgj~GySbqNm?s(LkWh1Q|b+-%o=KK2ba6RtE4j7uFpr%6W}bnDwhA3Py7GuP)&bL zO;Jq^g`r)VB78~Jo($nYU>a#|n(@{vGvA`!%xi_#12s1^egwa|D3&E#%jqu8WQu!Z z$jOB_l8l*oqh6{)rvBJ01(~2Eft6ZC-u2m~ItkS>U!8&ftgGddWsW&}2judM#iF1f zFL?(Ii`se`!cWvdY&oS5x%gbq!C)jL^C?cFkU}_RB4Ol(WFA8KqC3k5kEhmib<41D zjGKtgtbipZ?RyA+~s8ry;QI2r@= za-q|?v<~8TtOWVix|0@V-b^9l)mpws1n4S;RJRqMXTvwY?<>i#Qx$c7flT9T>4ast z$k7VjTBFG@5GJ(AUFH#_iYk@IF=w_BL>Qfbx2|0DYQiCWo99aXZf+|wI&Rmxgl14V zp1MjLdaQ$gQ(xK}_;glQFcl{+(tf zg=09eJ$~T}nd0iR2E#=X)PwkosRH8yYi-J2#LS4isaqit&FD}1I!S(Do>91}S?C41 zyrpqvT9ljLTeX{q56oGAzua)Vy(sa%CqX(=n{R|p0;Qkx+%Dff)4Hif9#h$qQccsm zx&7m(2RXd)zQ&E?X70_MZ~XrHR2tolYnpf-n}3|v#}#??lW|DF)Dy+QrA_@TFKZaE4J~PJLZ?KnvKGWP$C55vcvP9XX=wPcBfza3fclcafFII5mE zPHWVFkzs)&b?nUKX+SZ+=5O*z;xN{jacMYa;qcHq$oO?#ChhgzTfUfvvPgm`){v|8 z?tyqvanW-bnWza3vG9MAp5F6VXO-c`KR8O~G~XLO2yQ)0rfeZV5BBj6!gq`Gj@>3I zkJWN3`BJBvN|=W_4Reob7R_XsU`b6bQRx7+f04gwe>?}DJmZnWabTTr5bp!=F4VP4 znVgayy4ugvS|7oFd`mu^ToI&hsoA#u6IO1<>yzLKyr_$D?nV-DZ_E*Wa<3M`H@&bU8LUPVjo5ZXDXK2` zT%jZ7uDC{S#yqrB0uaPMaXp3xHv%<{%~ncWeSm0J!OOv&}}4ejB~- zrB`}<=k}*_ukRyp^(A>blKVs!Ff~6iy*DTXie4O%IWe*E@;#KneD-kDFABJa4r5iB zpWFLHU9@P;hmI6cS-G7MMr8FJ89=Xs0h&lBqrB#|x=$^xr3P2I3}p1Ni1B8ltg$mE zNS95d^y7nR8J#)!)mqxvo@0l*$&7YZ)0!g|7Xb?kD|Y4_#PM!#yv4t!#3uG9k~sNN zy=Jmu0P}SwDgL~qwrjQ&J}UhL#uJBGgX+=(-qY$YoPp4ggv!cHww|kg|4}fg9M+~}fNJ#Zz_0oG7h?>9Ordo?gpSA%=l2(5HwiyYOu z8HKiXD|7y)$q*pnfa<2(yYt{62BstkCd+?ZEp%*&AIf5;!2%&K$lz~r?wb*83OV7H z5q;FlI&2q7Xc@j+j1mZFUwZ8i6+Hs%?)o{)e)v-Vr65?CGaM6JNs`;Diacc3nyU_V z9*B-4%f-ja8iXc4u5YF}^2^P^7oqnlKunG8?cx3$g-VasGJKWGZtt?Cuw|= z{H^^qzFni4kq2j57ZMovdg<-u%mAHCd#fZA^Kz8SEUlMkIWZU zy|UPIwB;C}P(LpnK~(et#5Y0_{Gqrz^EX$C%Od=M89SZBPI?2?Lh4M#_xS@Ttj^kr z8U zdy~av9l{hjgM3Y4tipf<_T5%^dIsOYsz#p#q_ZnfQX~HzkfMk_dpHC9yDv4*4Mr9 z|C2Lhr)|yq#op;peYMNOunr%me7*p+G|1DixvWW}tj=?YbGi-i`-xJ=0_#d;8%-Ao z#HTWt;o^8uIodNKl^zS2v7PO9)aa)^`<=#1eVr!pbsV)zytjxb?AhS}r9LaxPs~_v z(QL5J9{RE)Okr^#(eoV*2etF$kPjhjfrRLN*hK-55;YCx3cmSx_2CIM<=CKBNkz%- z+wL^ZuMfI6dWEabk+)wjhh!|5_wr%{B|Jkamtb*QBwiHZ+fReF~fW9zjZ%YuY zTD=)ZF?X5$r-L=v+pn$px9K9e$GJU(e130+>h485kPL9&Zw>7(4;A33U{Q3LR3~GK z(~ttN*AW9NpVNYwI@h$77XaeypBG6ztGN$^wlCT!_3+YvMQnFl5h0piBr7A!(x~xm zCxT50kh1Z9>!EE&GtPLua+>4Qr=y@PTKj>b zcAB|n7*^M0w6EsCeBTXyyPZx=Vu&`OawGa9830#J;Jon5O0AJv1 zG!}FXT?IJWh!X;+xU6dHk>$KrRWo2avoz(iC0N?Lzl9!8F?3UqeN9Nte+o8$hKvCe zyI5Y~GD=yya+D}8@pB7kz3ElQPnZd^yl{xTr>c2b;vd2)tTa5;ozGOEV8A)5jQy~I z@o;zc76)+NMt{PLL~SolzK5LJ4nE%`*x>wpLdjK*zd|VK&@+cH53w?s-oC3p@}zL! zV=zYu@Gh@F1GtJj6bx7u1RoFMPs>Gp=WR}f;EgeFV*_vj)h;JWLe8MfWJ^ygoJ@7o zsOPzWV+=5fe!^39>avYMWr1tnTOj4|tf&liJ*JLl+KxtV9F_`hNtct{LqR|BD!}(++~j`0R{1UN zKl+zn3ufyZ9JyoF{E7CcLed~~~oG;3=<`e zCf>dD7?T!w3olSk5`H&4niR9roXHhuL<8RWc+Tu0AvtbjN2amWNGn+l3*j0Tq&A_F z0v!IMbO*WQ`O+E@!bfCzh5k(O#*+3ce^xh#7rCIDZ<9kzHQMA$Pss{+M;)rxdpV>W z@0@So3f2SO^#sJ>vkmd%Ip2+wkmMCD^7mk(sd-Z$#zQw{N*^oo?(!n4)9W_nqUK4V zAS$0dc+axkITLQ|&{w!8t?WPQJC}lBS~G)H7-_#` z#UrJI8$=gD)x3;iOfw(Mm+W(`@q2SU#u6vo>7T;Nn&inQl-d|+h2rUH-}n6|`T0MI zn_8EW)0(R422(o%O(sHBLke9#a#LYL>&zABN^&SEnR`c`H|l1HV=b=fQi4&QeLlq~ zH-7v(JvpJOSin^aWW(!JiTqk`|LTGxo*8SSj$}YVq;Y+zI-{y%7EZM515vhm0g9Ko~``ulW zHGC&WJ#SD6U5wV~=PXZMGA9Yv-D06s%Z*d|=OoyMQQftx`HCz%4L_c%IlIq)3JCwRL$TFWi26YdhpCZ~B*GupFUwtc z#aW5iB8tLvnZm2m#2s|qPWAH9bf`?eK|nx3zR;+MJl?zwD(&tVPYmwNU{VtMU| z?UxQqoJ1bEYGblBuGu;BFxw6^9W_YVNzJGFY9C^HJ?y0tTkX&I{bUh2>E-nJTXzYr ze*AsR0yi$AptG;i!CC<0j;=2==+sz(z&{*#{m-vWa8-~2R3gRcI9qJo~TP=>RTzO@6XyMw7$W}bCBh5L$?`}q6? zx0Dib=tptI>TaL9#Sz@iUE+EbQr}>IS_P>mnl6YaNuqkM+((l~ZcV zZFIX(SId>I2ER#*)!e9*k-k-(O57Z^^|mgTHdmX$+WVTi3)7_$4b`5UR5j&+*2NBV zO;@U(!VUT$BuyE5=T%DOE^b*J zFEs{R&q8oTUFArt1J_ztHTiA1QHI#K@gJ?|N z^3Y}QlASCb_`Q>&U&%}3An1g@o!x~4Z;hI~b$ujc)&2EhdrRQT|E8zY|6`DQR(*HL+PuZTTIc%1gLWD}6oWezs5u!#aM|%M0uhSv{m^QV(q- zXp#yMGHr?uHEvG#)HhF#k6)tD(myCKTdOI?OTp^;Da64iR?u|o=%W8Rox@yVCDNc= zmQnXo%rD;kJP|S`HtULg%}Az~?|;S85WjyD$6`z58QOC%>lMdvPH?+6WQgf6ceS2)ldpg0(X-X-Co0z@6j(^=e*-V*0D1(gl4^z7!i$9e@*dkn&_~@~V43IXv<;017J>Q~E`zA&rPOk~m zYqgV2&Nc>rs^?g2XIt*74kw!PJ2rncVJr_8g1EdqBuH;~>2}psYz8*nxf)@HsO4Ap z$xDi`w=p-nP(;gw!P&L)w!W2N-6Q>rXl$5hTLu5NR8Fuxkzst{&C|FSkYN>uK# z8oa#XdQ>+v@&o%$n|E3gJ4eGBLv*LG{od8p#9c!V&sxZ+dv|$s#?;;~LO|Gi8E%1I z&b_T~2I;erL+SMXHJiqE$+tF0M5a&6p~@?h@^Ad7+xu_+|NI&sV8ImX%}2mG@}%u3 zG`TI+?j@&%nOlb{A+FYS3GA!S2?*T=)#|}+spu4fs+&=0WZz->IDJi^VRd>r?$PP8 z7VDmLA}Dtu`7xzAl<{t^?HR_a-qa{I6gO>QdhsF54eOIRx+ToE0&SNmY9s88md0x$ zs+!M#rig3DDJK_x3w`LGNCdH=H0A)y?HE{B!fAh@@|dzeyDg5{olRDkTMos&3xM&* zjU`C8Sy2oF{_L!X(BeBt@xfELV@Ae~Scjp6wCPiP(cQhC+eby|9_<7&G4r~j>`jtv-@J|iD0C?)E59*BqEv0dbiS%D4>mSc4j~inwBMyrz1UYlJ@u&> zt%_G51U!2BL7e#i47h<-*XQv-Rxa*qT zfPy5f)>_xe-e*?5gxSC%rELUuiEJ&>DGTFy)z6ob!PeGgDEMz(d z;Mr74(-mS~bQfq|Z9Q%sii}6&L9bBwHo2i4@SEFbLTIQ2O6puEt9K#|xVRS-OX`(Q zxyHUQSH5toq(7meu=>jaKw}uDDB;jOuqaqDP3XL&*?7D~v_JzKMlLOr)6-!N{W38i zDl>!BJpEHbq%x(g9DXH?bo|>{99Y#I4ifq4iOmY2oNlz>b3>&eQ#-Me-v3Re&Xrzq z&PS)bU`m||L-)j;yn|u_)`pjI3`hqb;_JJHZt;-q^kL1t$k^6Bx)iC zGor5LiX*x)v9hw74={a={9Z>;3apZLv?)N zrEudQ*Nui_d>YgEkL~-GqF)o1PM;Zn|F-G zjM_JEE9~0t>>sk#DBLiCfs1LbYj%#zl+omLriC=SS$_4$-2^u#`<$V@y>Z*? zXLxmQ-i<;Ud;k#?0Ll2@g)AFy_0R#@&T2nQ%vg#&MIZij*Bl-#b>P02Wvw6_$7?l= zPF!>pUG(|RQjV(PZLFFy7L?U?^4iKu5MNfT=oRXSOG0fZf5h)p{yeaEyrc&EsQARZ zp+kMCtMDe^6)N)75k4AaP3L3$8SxcWE&zBAkj%BBls%XK^b002w3iUBqrd%mnBaJ| zx&H`#yz>_8T`+^#tAdYIToxA8aut2REB$YE)iWf9uV+}T< z)u`JEzXh$o`^07$aXk)~yj^+tob3rg-H-rPP1A7D@H8?GkFGo}f6nwNPzcM76%4h$ z-iOSe9(Qj8e*b@Ly>(br(YrRhhZ%+*x?7|{hfZM#=|;M{kw!{}MrlMqIz_sX5{8fx z5s)rP=@6t9zVV#%{@!za-#35lJ^R{wt+m(M&%K_tp69-WQBME9WU%$>I)Mf|3jBH; z`039-Fl~QT%QI;_Vf5zmaA;>d;TsACd&0)hJ-!znA5dYZT*?3h~ z&iraeB?*U!>mAZe!ZW|Mp8*wWaiqLFxYDPOWZKp@$&wLPp@mcar1$e5+sVDfSpi0) z<=EI+$e^-(RZLiwEU0H)x*+%Z_$59oTiv~19_gB6)^loK`kiV3Mg)3~Wn>(JXL0?^P`=`1B7%SBuaJkId#W$s%Hd9HQr|Ykt zdOYq1ui^CHm4l(41r{FUk%0WuaJ5~-{c9ul^s$XhNefs?L!iaE0RBWQXb117SwJLa zO|TFoRjUuknss(i)AuQ^dia}F5k~5Ij}QJEKNlR3±}*d}zev3)4`>0ZIk<^tC& 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%0Dl!Xg3?Vj5Hp_nY@S zQrSmu5Y%so2cRrvZTCJbqUU1b-_bA=N3g@}+Nh&gjt_$VD3y4AWg%RKo=M#2yLp5~ z(jJ9%oq`ZpOj=pUw1SeX7>~*vzzbZPZhqvj6c&W!0(R23>bZY{59UJBBB_kA4KpT| zHjiFzoBVCgzC8t?tKtxgQLRi zGqqb#?$o#;;$ z&*WO|row6L;N~Fbl3eV3mO#gGa<;H5G{L16gZynBq3_T5Pej-r6e#W)3^NyuDNLHy%6a4Ga% zaBHhDUiObZ{voT$T&Se%XcZh6+>aY3`$bk*;M3tGC>i#Bv82j*5{rYsatmonLz8O$ z_;)2kqdRi|=z|J<3_7!DUke)$Bw+SAy^*?Z6vH@UA$L;$%Zby^)Au6|bdDh7A?oq` z_rB5oKObQBt{xrp7cL{zFYqqF9mBPI)_GMM`}V*;!1;MQFq;5sq@I-T3fA!$Wg)IL zrHMBYdutOc^yUXs%uL~|?CgEB*Iipf^I)9IrtD5Z2k0gn)bT?Vx%;Y9h($_c(Z=`P zYnj*{L76K^->w%&uVjn{)}PN6Fvyvqj}olLK3UR)$%koi#7CTY z`7VMc;80fbORtYdUY}Q#0X{aja5efp6rnPbWIZJD%J-vO*6a``wz87!Bs}2Q_IZ4V z5@^m6(!NfHsj?bs##x@ZXqmE7o+`fmypwmYE6#KBBfVwG)87>0rW;l89J9t}I=Y|q z^BS8+(SM$`%}VaNXF3U11=?|MOI53waK1cd!m`T$vrjxkf!}WD_I>iD)s1U{gA)xy zM}3L&2R-iY{SxCxLjF^`7F8;|2?1$u{dD58RW5|;IfC-{%io?yhj`MX)gRDEO^z1=>-+Y6VuH4fhY8M|)lP;bqn<*6m?2eWR)jDW?@cYk z4u`-?3F2yOwt~jyydTSq2cbO%d#z4hHqcX5>tlGs&lkX z-y0oM?oP&en_F?T?>>$A9%ww1W_lyU|0yf4;(eA6`US#Ft{dksGwn1cD`q5j?YH%~ zcW;X@5uTAtKYY+GZ9Kct)2&ZL(2_`;&aXQtxo{%3T)VLbOz$*(B85+cYzOJIDQ6(s z;ppOeRl5zkFSEb_D+@44VjXi!>E`Qw9IGwD?jo}Hsm`U?D#spSL{SilL6?l2<-S`? zVluSdFWW!ET~b-YFZ9jeZEl=-V)9&}sPf}KU7Oi0-_GV{zY7Bf8(W8RYLoAdrv}q5 zLEK-fvKO6weO72XOr}3IY6ldWd{Qr^NX{ZwuX0j~`?w#d?Hy8-AaUd)WH+SpC}~F6 zzq-<_s`)ROoJG{MZ&t-Y)5rW=1LHSEj|<&E^DH=ZE{?FVUf0q9_c_=J46-Cqh3Oqn zs!*KkDz_N#FZtyIjXqm(ywb~?byAbVu3!(d@uBPV>csiHZT{WuA5A<3@MwqoU)w8H z4U-059i%7Pv){lf*GBb43zv}b-W#*ezE7riTR`JbyJ$ax%}>4OXOZmeQf3z`$RAVH zR{@v@5ENAj*3WS<0_P!naqD|`SMApE13JT zBFLDRS&-}fj9)6r+aKrk9BtES8n@L(=fgYA&2Q6B(Bl9A{!fCSvzJe2{P2B?fmj<<^wC!=u(he3!TENUYDMjJH+Ube;?9?!7C?` z4$J0Sr3y&pokZQ$nI>6Vdb(cY7(my5ouB{C8F{Dy$^omO5@`P`&JgSz)Kh%NF8^W` z#%jO37}vyCO0XJ=P1UTP;IW^L!b-+3g6t7?Fc@gFNbiwIkpH6O+uGU6MRZJVU+@fL3y_&NR^ZU4JdHg0ZasMKwa4PrbH? z*F1oQdZsrhBhs*>yX;48RIB3R%iekID`rNztDsTwu3h>ZNZ|M=_-*2CK#LFy#0?T} z6_ca^j#Ralh`bxN;w*rJt+Ri%Ixaa$`UY<|?$Vw}k(sp;&#&}miaYeM%l|+JU6l+tFXj=Eb(n}1o@Nmp*B7C-_*d#I#JGDm8@lbBSAA{w z$xuD_0O6l(kdF%>8oNp-zc&O<-pM=PJb|s+-&1mawGvh#?gx$JI~X1g#VDgQm0PUk zSym*XX4T+%fOM^t0`}k3%z$zH>bnaOWG&sG2h3U!^tWhS`ef--&RIlB0>cQ4*qkZk zdCJ%U&l6dfoJP#$+(Z%3gpqa`gB8y@9zseog3(dVgKW#P-$Usy-q+LjOBk|R6?mS< zj=e$&MgBw_xj|PtX^!t(DCDcgRmoQ=XB1Uykk3t7M*sP(P-ma|P3&zdd%{oiu8o*@ z9b$5ZsTCnx5_ClMT;T$3RC_2Oh%kDdqy>C4Pc+g*2UtpgJqR4>LibLD0Ky_6k9;;O zEj{#;{>A^Llm2J_A3YbSXGYHj-qqVJ|Wi=cLy7XPK)wDtqZ*GYk-C_ zfUrQw7!RG{`Uj9kq922fWo@=8_+Uv0QwM(DJLg2C&0RV zTMq?IIwzD8#v0-dfgh1`9eAzMvreFuc79Ytqk^>?z@p0({B{$kyGrJE>o?;vJo z`~c9>Od7*TU39o}7my_W?YoHTtVX-2u%Te;YpV_t5}%}U%tyL&uGAy%>pC4haj0ym z1nq<(3&jFvp)5%sw5%SJOvd6e5#8YwaB+cC4U_&0r=301)kBd*!G$`0B_y$LvGW45 z7iqG3Q0Yf8O@@(NfptyiAX&!EQB~P{19>n8lJ7AYioz1xK}wMq(?Qd9wgZ8F2{4xy zk>AtdBJU%T;x9ssn&r&>Fa3%uDkgNF+bL!h2kDu4l~C|21Z*!{>-mhF(iD<`i>Tqy zot>0N_+hh^C@ScE>!rSDuFN zJh~k+`>*AZf2!U8Eq`V``fDy9(|Mjk*lN;`CSdeFtUV!Ji)u{O+n|ln8|~^Ft8575 zb-~x@z}LQ60fM-`Z4Z;ZQXM_kW{85q7QPvvz4-~-+U4}#*l<0!uRMh{g`*x?#hrD1 zFQ(ddd_IW1T7MG20QyU?^a5gmDLw?JUsdSj0#zYAK!5N7CcoAiP9^hYD}}o9R^Um( zBnNTyXARH*VfvC?@ma>G7~Sg?6@}8!DkEBX&(opEn_pa;=O`&hZq*KnO;4M%rzG!Q zSsc_QHi3pmG4?=OG!N!_h7k~vQzYS#RT!j{b|MdfX$zk&W_=vqbd1dCIR+K+8p?k5 z9xhEF8`X#P8)f!IsywU>ewb^(*|r3BdMO#+ZHU!dpRKP5!t=D<8#fYn#q8ZM#z(>N zeq;R0s{vb|zIfIuefcCd+)7n+iUE{!k}X=z4Ggv)LKfK@cl7w+fN6q<%l`JvC9Ptc=}J#s+2j zU|6LcgujP~SdB>jj0#PN8~jjfR6)%D6xCOCgcktFb28c#4L9Ld@8h_NQ zUwckw)Ynf9 zAZ8ft4<4Lg(5CpX29rTkV>D3mq6aTI{M6K*7fegAFN+8q9DMoFMhu<$sY>SA)y2bf zfg>hQEk>9zpM_0B@*>!L&iP~(7q77s&z6J&qn6|&jaZb@j(c&$w+DTJX$&N(1aJPv zy|N+FS6YgOAk=~g87T~cT|BoJpMXU+ybD>zT^~%=OhTn4l`$s5n4aj+A-$SSGsvS` z73m^m`vc%+w!s>>RT-Z#6<=2+k&~jcl@(t%Ia1y47l8MgEg$uM{sOKp^0nPa2Q7Kv zg@0=aT@3pGj{S9unT(yTqG7m{tn~MRAB$cjqWo7cYkI^KyGTpJ;*&yxM1JR&V!x_h zUPn_`|Zq0VQg1_k-Voj_kZ=1 z=#xw7v8=RWr7niYunTer;Ieanl+8_3^LarXV#m>|4g4F`*iJ$$Bsp6ro5bcAg&aLp zj##I+d4`^Ix}cGcx$15z5@|1%(MT!V)l>5$2?8A(r0w}TvPUqM6qm1&0AcJT>8bee zmv?Q0SbA}Z;T6-b*->6}gB;SirWm9?K*&Ff1+^Z{0WD!n5_n*iQ17I3B-t8&(#o); z##BYyUM;L&qP)&eba|{kt`LJXxcuCCJIM{hnSbaz;D>v z17U(UfjOPxtJQHZ z7S;*l^qM_2jPQY6$s86O-41N)ASTKY&|l+CqqQEr9eFG#LyoPKCQ+#>n?fdV$CK-> zI;K1gr^IZ;*L&Lccs0C=>L^g>EDU6eW!0neZ#IL@#2$h<`aa{L$BjXFb$UFT9wM)a zrNWpakaLC2L_`sDBN$A?<-2-1?x*_-Bw#3>Hwf^x_@j1-W%|7&8|;XRD-G_A^e2{H zN!uTCk)gQ#-a`}^^|1rK>t0I|ieYUWigYzW9J$YIJz%{>O8lW=txzsLTScUXV0GeM z-gu%B_sK&L?VD}x+-o&9=Jk<#%M=A=71L&$q?UR>j7}jfW%jn7d$6eIiLEr>2u=}4Hww?%4~^#aC?53jKm4zb_}}!KogY~VWc|M2zJQEffj zA80~wch}-t+=~}?*Ftc2DB6bN?heI*yGsiV?(SN=Sc{edE%b%&y}x_!dT*_lzp_?x z=IlB9%zS3g?EU$?QazfhYchcgXyeLF^S;~Kv%9NC`7o+;BKo%Rv@Sd_+g&qZkrqZF zvkmVPymH$bVJ(F(_z&)d9!)yqXHFsmb~D0oi-~K~>&f?S3S(;;RTB0aY1)vbi(eej zxWCTZHcGKaPLBKk(DPth1{e5KEb`|AE3ljjr~eAMff0K{xLswX;2BlZ#2>D_bu&t? zzG^Vn2j>5Xk+Ztwoy5Qh0C&FemEDBXXfPgm4SkbEPiG&<6OKX{Nz{QLU!V}kX=YQ` zYyIr^4tqhvzA;dAu53)cdwcspMQ?%Y-JTABdS#+-{Em3=1UCvA-Tf5%BUXa37m_nfkpr7Lf;M!iGSEYK#nW8 zwXwB4eQQ4C2+Yjwtg<2!tU!p>tyqmh*0+soD=U`)Ev!wP9;x&; zrAv`ZmJDaRT*JC059`i57w5>k52Eq?_@N@517-=33GU3lUWn3P2}&}`Od$TU$~XkK z`2GDqLKiHw@Mn^!7_qwKKV4m!!Co&wj?k~be30#kW6nDhCz8&{&N zKc)*AUe^sv4Pc{Rs-=0?T=U%d}I5D z`NkmW0KvqVP-=v2MFc`zi;Hbx={CyzL3iL;Sj5?TQg!B#^+MPeMI7;bMGnV{Hl1LTYzO zs3b`o-V_N2@fYWHZ*1mUdMR)oLZ%XBeDITEm#pP#G zNAY44mcl18p~qvV{kgO*rXQvc+s`B79Xe~dT_*J(r&-G~-3&dI{$-h%FcdXlxM5Lv z_q;HIhc*pO*{%UO>YS-K*fkixIxv2O9OC40<-TwSJ$y5qA=D_jvO*`}?u#V&9%?W6 z?VZHr$-TY|8U?`K$ih7Ow#7Mnp5CA0pTG@X+BdHjHk%+pL3nmy*F~8#h{m+!KVnmFPZltc zXw|BogBlfH99vnOc3Kov70<{`aBp9ry6DII7E^B+yiZt;UY0?a76M7WGg{P55)v&$ zR+jRTTgrm<8p!sIImIC*Ok6dh=FFuW@0hqh4s9hjB=R3@yyu64MJstRA3T2KSioDs zc4|&{!Rr9ACgxleLqA*po?oIOK-gk)LAGx%$@-KV+l`{9OyIe$b=_qx<63Zi{<<_V z;y0DTu5DZ!$!n^o&XeFaxNykU#Oz3+=Bq&i8%<4SLYino(en;>) z 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

      &%nHpci_S03R5i)ytY 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

      4%jG&HYQ@AWjcbg`a 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 J{lEXr{~xeQ^fCYd literal 0 HcmV?d00001 diff --git a/Samples/vidplay/vidplay.cbp b/Samples/vidplay/vidplay.cbp new file mode 100644 index 0000000..28c6845 --- /dev/null +++ b/Samples/vidplay/vidplay.cbp @@ -0,0 +1,159 @@ + + + + + + diff --git a/Samples/vidplay/vidplay.depend b/Samples/vidplay/vidplay.depend new file mode 100644 index 0000000..390733c --- /dev/null +++ b/Samples/vidplay/vidplay.depend @@ -0,0 +1,3125 @@ +# depslib dependency file v1.0 +1620913520 source:h:\vidplay\vidplay\resource.rc + "wx/msw/wx.rc" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wx.rc + + + "wx/msw/wince/wince.rc" + "wx/msw/rcdefs.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\wince.rc + + "wx/msw/wince/smartphone.rc" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\smartphone.rc + + "wx/msw/wince/resources.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\resources.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\rcdefs.h + +1699805744 source:h:\vidplay\vidplay\vidplayapp.cpp + "vidplayApp.h" + "vidplayMain.h" + + +1699805744 h:\vidplay\vidplay\vidplayapp.h + + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\app.h + "wx/event.h" + "wx/build.h" + "wx/init.h" + "wx/intl.h" + "wx/palmos/app.h" + "wx/msw/app.h" + "wx/motif/app.h" + "wx/mgl/app.h" + "wx/dfb/app.h" + "wx/gtk/app.h" + "wx/gtk1/app.h" + "wx/x11/app.h" + "wx/mac/app.h" + "wx/cocoa/app.h" + "wx/os2/app.h" + "wx/univ/theme.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\event.h + "wx/defs.h" + "wx/cpp.h" + "wx/object.h" + "wx/clntdata.h" + "wx/gdicmn.h" + "wx/cursor.h" + "wx/thread.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\defs.h + "wx/platform.h" + "wx/features.h" + "wx/version.h" + "wx/dlimpexp.h" + "wx/debug.h" + + + + "wx/msw/winundef.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\platform.h + + + + "wx/mac/carbon/config_xcode.h" + "wx/setup.h" + "wx/chkconf.h" + "wx/msw/wince/libraries.h" + "wx/msw/libraries.h" + "wx/msw/gccpriv.h" + + +1699794608 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\lib\bcc_lib\msw\wx\setup.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\chkconf.h + "wx/palmos/chkconf.h" + "wx/msw/wince/chkconf.h" + "wx/msw/chkconf.h" + "wx/mac/chkconf.h" + "wx/os2/chkconf.h" + "wx/mgl/chkconf.h" + "wx/dfb/chkconf.h" + "wx/motif/chkconf.h" + "wx/x11/chkconf.h" + "wx/univ/chkconf.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\chkconf.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\chkconf.h + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\chkconf.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\libraries.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\libraries.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\gccpriv.h + <_mingw.h> + + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\features.h + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\version.h + "wx/cpp.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\cpp.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dlimpexp.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\debug.h + + + "wx/wxchar.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\wxchar.h + "wx/platform.h" + "wx/dlimpexp.h" + + + + + + + + + + + + + + + + + + + + + + + + + + + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\winundef.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\object.h + "wx/memory.h" + "wx/xti.h" + "wx/msw/msvcrt.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\memory.h + "wx/defs.h" + "wx/string.h" + "wx/msgout.h" + + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\string.h + "wx/defs.h" + + + + + + + + + + + + + "wx/wxchar.h" + "wx/buffer.h" + "wx/strconv.h" + "wx/beforestd.h" + + "wx/afterstd.h" + "wx/arrstr.h" + "wx/iosfwrap.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\buffer.h + "wx/wxchar.h" + + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\strconv.h + "wx/defs.h" + "wx/wxchar.h" + "wx/buffer.h" + "typeinfo.h" + + "wx/fontenc.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\fontenc.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\beforestd.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\afterstd.h + "wx/msw/winundef.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\arrstr.h + "wx/defs.h" + "wx/string.h" + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dynarray.h + "wx/defs.h" + "wx/beforestd.h" + + + "wx/afterstd.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\iosfwrap.h + + + "wx/msw/winundef.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msgout.h + "wx/defs.h" + "wx/wxchar.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\xti.h + "wx/defs.h" + "wx/memory.h" + "wx/flags.h" + "wx/string.h" + "wx/arrstr.h" + "wx/hashmap.h" + "wx/log.h" + "wx/intl.h" + + "wx/dynarray.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\flags.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\hashmap.h + "wx/string.h" + + + + + + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\log.h + "wx/defs.h" + "wx/string.h" + "wx/arrstr.h" + + "wx/dynarray.h" + "wx/iosfwrap.h" + "wx/generic/logg.h" + "wx/cocoa/log.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\logg.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\intl.h + "wx/defs.h" + "wx/string.h" + "wx/fontenc.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\msvcrt.h + + + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\clntdata.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + "wx/vector.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\vector.h + "wx/defs.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\gdicmn.h + "wx/defs.h" + "wx/list.h" + "wx/string.h" + "wx/fontenc.h" + "wx/hashmap.h" + "wx/math.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\list.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/beforestd.h" + + + + "wx/afterstd.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\math.h + "wx/defs.h" + + + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\cursor.h + "wx/defs.h" + "wx/palmos/cursor.h" + "wx/msw/cursor.h" + "wx/motif/cursor.h" + "wx/gtk/cursor.h" + "wx/gtk1/cursor.h" + "wx/x11/cursor.h" + "wx/mgl/cursor.h" + "wx/dfb/cursor.h" + "wx/mac/cursor.h" + "wx/cocoa/cursor.h" + "wx/os2/cursor.h" + "wx/utils.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\cursor.h + "wx/msw/gdiimage.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\gdiobj.h + "wx/object.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\utils.h + "wx/object.h" + "wx/list.h" + "wx/filefn.h" + "wx/gdicmn.h" + "wx/longlong.h" + "wx/platinfo.h" + + + + + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\filefn.h + "wx/list.h" + "wx/arrstr.h" + "wx/msw/wince/time.h" + "wx/msw/private.h" + + + + + + + + + + + + "wx/os2/private.h" + + + + + + + + + + + + + + + + + + + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\time.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\private.h + "wx/msw/wrapwin.h" + "wx/msw/microwin.h" + "wx/log.h" + "wx/gdicmn.h" + "wx/colour.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wrapwin.h + "wx/platform.h" + + "wx/msw/winundef.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\microwin.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\colour.h + "wx/defs.h" + "wx/gdiobj.h" + "wx/variant.h" + "wx/generic/colour.h" + "wx/msw/colour.h" + "wx/motif/colour.h" + "wx/gtk/colour.h" + "wx/gtk1/colour.h" + "wx/generic/colour.h" + "wx/generic/colour.h" + "wx/x11/colour.h" + "wx/mac/colour.h" + "wx/cocoa/colour.h" + "wx/os2/colour.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\variant.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + "wx/list.h" + "wx/cpp.h" + "wx/datetime.h" + "wx/db.h" + "wx/iosfwrap.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\datetime.h + "wx/defs.h" + + "wx/msw/wince/time.h" + + "wx/longlong.h" + "wx/dynarray.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\longlong.h + "wx/defs.h" + "wx/string.h" + + "wx/iosfwrap.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\db.h + "wx/defs.h" + "wx/string.h" + + "wx/msw/wrapwin.h" + "sql.h" + "sqlext.h" + "odbcinst.h" + "wx/msw/wrapwin.h" + "wx/isql.h" + "wx/isqlext.h" + + + + + "wx/object.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\isql.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\isqlext.h + "wx/isql.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\colour.h + "wx/object.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\colour.h + "wx/object.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\platinfo.h + "wx/string.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\thread.h + "wx/defs.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\build.h + "wx/version.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\init.h + "wx/defs.h" + "wx/wxchar.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\app.h + "wx/event.h" + "wx/icon.h" + "wx/msw/wrapwin.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\icon.h + "wx/iconloc.h" + "wx/generic/icon.h" + "wx/msw/icon.h" + "wx/motif/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/mac/icon.h" + "wx/cocoa/icon.h" + "wx/os2/icon.h" + "wx/variant.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\iconloc.h + "wx/string.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\icon.h + "wx/bitmap.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\bitmap.h + "wx/string.h" + "wx/gdicmn.h" + "wx/colour.h" + "wx/variant.h" + "wx/palmos/bitmap.h" + "wx/msw/bitmap.h" + "wx/x11/bitmap.h" + "wx/gtk/bitmap.h" + "wx/gtk1/bitmap.h" + "wx/x11/bitmap.h" + "wx/mgl/bitmap.h" + "wx/dfb/bitmap.h" + "wx/mac/bitmap.h" + "wx/cocoa/bitmap.h" + "wx/os2/bitmap.h" + "wx/generic/mask.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\bitmap.h + "wx/msw/gdiimage.h" + "wx/palette.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\palette.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/palmos/palette.h" + "wx/msw/palette.h" + "wx/motif/palette.h" + "wx/generic/paletteg.h" + "wx/x11/palette.h" + "wx/mgl/palette.h" + "wx/mac/palette.h" + "wx/os2/palette.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\palette.h + "wx/gdiobj.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\paletteg.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\mask.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\icon.h + "wx/msw/gdiimage.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\theme.h + "wx/string.h" + +1699806013 h:\vidplay\vidplay\vidplaymain.h + + + + + + + + + + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\button.h + "wx/defs.h" + "wx/control.h" + "wx/univ/button.h" + "wx/msw/button.h" + "wx/motif/button.h" + "wx/gtk/button.h" + "wx/gtk1/button.h" + "wx/mac/button.h" + "wx/cocoa/button.h" + "wx/os2/button.h" + "wx/palmos/button.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\control.h + "wx/defs.h" + "wx/window.h" + "wx/univ/control.h" + "wx/palmos/control.h" + "wx/msw/control.h" + "wx/motif/control.h" + "wx/gtk/control.h" + "wx/gtk1/control.h" + "wx/mac/control.h" + "wx/cocoa/control.h" + "wx/os2/control.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\window.h + "wx/event.h" + "wx/list.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/region.h" + "wx/utils.h" + "wx/intl.h" + "wx/validate.h" + "wx/palette.h" + "wx/accel.h" + "wx/access.h" + "wx/palmos/window.h" + "wx/msw/window.h" + "wx/motif/window.h" + "wx/gtk/window.h" + "wx/gtk1/window.h" + "wx/x11/window.h" + "wx/mgl/window.h" + "wx/dfb/window.h" + "wx/mac/window.h" + "wx/cocoa/window.h" + "wx/os2/window.h" + "wx/univ/window.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\font.h + "wx/defs.h" + "wx/fontenc.h" + "wx/gdiobj.h" + "wx/palmos/font.h" + "wx/msw/font.h" + "wx/motif/font.h" + "wx/gtk/font.h" + "wx/gtk1/font.h" + "wx/x11/font.h" + "wx/mgl/font.h" + "wx/dfb/font.h" + "wx/mac/font.h" + "wx/cocoa/font.h" + "wx/os2/font.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\font.h + "wx/gdicmn.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\region.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/palmos/region.h" + "wx/msw/region.h" + "wx/gtk/region.h" + "wx/gtk1/region.h" + "wx/x11/region.h" + "wx/mgl/region.h" + "wx/dfb/region.h" + "wx/mac/region.h" + "wx/cocoa/region.h" + "wx/os2/region.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\region.h + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\validate.h + "wx/defs.h" + "wx/event.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\accel.h + "wx/defs.h" + "wx/object.h" + "wx/generic/accel.h" + "wx/msw/accel.h" + "wx/motif/accel.h" + "wx/gtk/accel.h" + "wx/gtk1/accel.h" + "wx/mac/accel.h" + "wx/generic/accel.h" + "wx/os2/accel.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\accel.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\accel.h + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\access.h + "wx/defs.h" + "wx/variant.h" + "wx/msw/ole/access.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\ole\access.h + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\window.h + "wx/hash.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\hash.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + "wx/dynarray.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\window.h + "wx/bitmap.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\control.h + "wx/univ/inphand.h" + "wx/univ/inpcons.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\inphand.h + "wx/univ/inpcons.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\inpcons.h + "wx/object.h" + "wx/event.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\control.h + "wx/dynarray.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\button.h + "wx/bitmap.h" + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\button.h + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\frame.h + "wx/toplevel.h" + "wx/univ/frame.h" + "wx/palmos/frame.h" + "wx/msw/frame.h" + "wx/gtk/frame.h" + "wx/gtk1/frame.h" + "wx/motif/frame.h" + "wx/mac/frame.h" + "wx/cocoa/frame.h" + "wx/os2/frame.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\toplevel.h + "wx/window.h" + "wx/iconbndl.h" + "wx/palmos/toplevel.h" + "wx/msw/toplevel.h" + "wx/gtk/toplevel.h" + "wx/gtk1/toplevel.h" + "wx/x11/toplevel.h" + "wx/mgl/toplevel.h" + "wx/dfb/toplevel.h" + "wx/mac/toplevel.h" + "wx/cocoa/toplevel.h" + "wx/os2/toplevel.h" + "wx/motif/toplevel.h" + "wx/univ/toplevel.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\iconbndl.h + "wx/dynarray.h" + "wx/gdicmn.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\toplevel.h + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\toplevel.h + "wx/univ/inpcons.h" + "wx/univ/inphand.h" + "wx/icon.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\frame.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\frame.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\panel.h + "wx/generic/panelg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\panelg.h + "wx/window.h" + "wx/containr.h" + +1300793740 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\containr.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\sizer.h + "wx/defs.h" + "wx/window.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\slider.h + "wx/defs.h" + "wx/control.h" + "wx/univ/slider.h" + "wx/msw/slider95.h" + "wx/motif/slider.h" + "wx/gtk/slider.h" + "wx/gtk1/slider.h" + "wx/mac/slider.h" + "wx/cocoa/slider.h" + "wx/os2/slider.h" + "wx/palmos/slider.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\slider.h + "wx/univ/scrthumb.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\scrthumb.h + "wx/timer.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\timer.h + "wx/defs.h" + "wx/object.h" + "wx/longlong.h" + "wx/event.h" + "wx/stopwatch.h" + "wx/window.h" + "wx/msw/timer.h" + "wx/motif/timer.h" + "wx/gtk/timer.h" + "wx/gtk1/timer.h" + "wx/generic/timer.h" + "wx/cocoa/timer.h" + "wx/mac/timer.h" + "wx/os2/timer.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\stopwatch.h + "wx/defs.h" + "wx/longlong.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\timer.h + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\timer.h + +1699738830 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\slider95.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\stattext.h + "wx/defs.h" + "wx/control.h" + "wx/univ/stattext.h" + "wx/msw/stattext.h" + "wx/motif/stattext.h" + "wx/gtk/stattext.h" + "wx/gtk1/stattext.h" + "wx/mac/stattext.h" + "wx/cocoa/stattext.h" + "wx/os2/stattext.h" + "wx/palmos/stattext.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\stattext.h + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\stattext.h + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\textctrl.h + "wx/defs.h" + "wx/control.h" + "wx/dynarray.h" + "wx/gdicmn.h" + "wx/ioswrap.h" + "wx/x11/textctrl.h" + "wx/univ/textctrl.h" + "wx/msw/wince/textctrlce.h" + "wx/msw/textctrl.h" + "wx/motif/textctrl.h" + "wx/gtk/textctrl.h" + "wx/gtk1/textctrl.h" + "wx/mac/textctrl.h" + "wx/cocoa/textctrl.h" + "wx/os2/textctrl.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\ioswrap.h + + + "wx/msw/winundef.h" + +1300793819 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\textctrl.h + "wx/scrolwin.h" + "wx/univ/inphand.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\scrolwin.h + "wx/panel.h" + "wx/gtk/scrolwin.h" + "wx/gtk1/scrolwin.h" + +1300793816 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\wince\textctrlce.h + "wx/dynarray.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\textctrl.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\mediactrl.h + "wx/defs.h" + "wx/control.h" + "wx/uri.h" + +1300793744 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\uri.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\image.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdicmn.h" + "wx/hashmap.h" + "wx/stream.h" + "wx/variant.h" + "wx/imagbmp.h" + "wx/imagpng.h" + "wx/imaggif.h" + "wx/imagpcx.h" + "wx/imagjpeg.h" + "wx/imagtga.h" + "wx/imagtiff.h" + "wx/imagpnm.h" + "wx/imagxpm.h" + "wx/imagiff.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\stream.h + "wx/defs.h" + + "wx/object.h" + "wx/string.h" + "wx/filefn.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagbmp.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagpng.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imaggif.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagpcx.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagjpeg.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagtga.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagtiff.h + "wx/defs.h" + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagpnm.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagxpm.h + "wx/image.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\imagiff.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wx.rc + + "wx/msw/wince/wince.rc" + "wx/msw/rcdefs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\wince.rc + + "wx/msw/wince/resources.h" + "wx/msw/wince/smartphone.rc" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\resources.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\smartphone.rc + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\rcdefs.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\app.h + "wx/event.h" + "wx/eventfilter.h" + "wx/build.h" + "wx/cmdargs.h" + "wx/init.h" + "wx/intl.h" + "wx/log.h" + "wx/unix/app.h" + "wx/msw/app.h" + "wx/motif/app.h" + "wx/dfb/app.h" + "wx/gtk/app.h" + "wx/gtk1/app.h" + "wx/x11/app.h" + "wx/osx/app.h" + "wx/cocoa/app.h" + "wx/os2/app.h" + "wx/univ/theme.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\event.h + "wx/defs.h" + "wx/cpp.h" + "wx/object.h" + "wx/clntdata.h" + "wx/gdicmn.h" + "wx/cursor.h" + "wx/mousestate.h" + "wx/dynarray.h" + "wx/thread.h" + "wx/tracker.h" + "wx/typeinfo.h" + "wx/any.h" + "wx/meta/convertible.h" + "wx/meta/removeref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\defs.h + "wx/platform.h" + "wx/version.h" + "wx/dlimpexp.h" + + "wx/debug.h" + + + "wx/windowid.h" + + "wx/msw/winundef.h" + "wx/features.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\platform.h + + + + "wx/osx/config_xcode.h" + "wx/android/config_android.h" + "wx/compiler.h" + "wx/setup.h" + "wx/msw/wince/libraries.h" + "wx/msw/libraries.h" + "wx/msw/gccpriv.h" + + + "wx/chkconf.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\config_xcode.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\android\config_android.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\compiler.h + +1699795883 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\lib\gcc_lib\mswu\wx\setup.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\libraries.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\libraries.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\gccpriv.h + <_mingw.h> + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\chkconf.h + "wx/msw/wince/chkconf.h" + "wx/msw/chkconf.h" + "wx/gtk/chkconf.h" + "wx/gtk/chkconf.h" + "wx/cocoa/chkconf.h" + "wx/osx/chkconf.h" + "wx/os2/chkconf.h" + "wx/dfb/chkconf.h" + "wx/motif/chkconf.h" + "wx/x11/chkconf.h" + "wx/android/chkconf.h" + "wx/unix/chkconf.h" + "wx/univ/chkconf.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\chkconf.h + "wx/osx/iphone/chkconf.h" + "wx/osx/carbon/chkconf.h" + "wx/osx/cocoa/chkconf.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\iphone\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\cocoa\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\android\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unix\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\chkconf.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\version.h + "wx/cpp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cpp.h + "wx/compiler.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dlimpexp.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\debug.h + + + "wx/chartype.h" + "wx/cpp.h" + "wx/dlimpexp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\chartype.h + "wx/platform.h" + + + + + + + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\windowid.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\winundef.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\features.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\object.h + "wx/memory.h" + "wx/xti.h" + "wx/rtti.h" + "wx/xti2.h" + "wx/msw/msvcrt.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\memory.h + "wx/defs.h" + "wx/string.h" + "wx/msgout.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\string.h + "wx/defs.h" + + + + + + + + + + + "wx/wxcrtbase.h" + "wx/strvararg.h" + "wx/buffer.h" + "wx/strconv.h" + "wx/stringimpl.h" + "wx/stringops.h" + "wx/unichar.h" + "wx/tls.h" + "wx/iosfwrap.h" + "wx/crt.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wxcrtbase.h + "wx/chartype.h" + + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\strvararg.h + "wx/platform.h" + "wx/cpp.h" + "wx/chartype.h" + "wx/strconv.h" + "wx/buffer.h" + "wx/unichar.h" + + + + "wx/stringimpl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\strconv.h + "wx/defs.h" + "wx/chartype.h" + "wx/buffer.h" + "typeinfo.h" + + "wx/fontenc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\buffer.h + "wx/chartype.h" + "wx/wxcrtbase.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\typeinfo.h + "wx/defs.h" + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\fontenc.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unichar.h + "wx/defs.h" + "wx/chartype.h" + "wx/stringimpl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stringimpl.h + "wx/defs.h" + "wx/chartype.h" + "wx/wxcrtbase.h" + + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\beforestd.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\afterstd.h + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stringops.h + "wx/chartype.h" + "wx/stringimpl.h" + "wx/unichar.h" + "wx/buffer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tls.h + "wx/defs.h" + "wx/msw/tls.h" + "wx/os2/tls.h" + "wx/unix/tls.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\tls.h + "wx/msw/wrapwin.h" + "wx/thread.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wrapwin.h + "wx/platform.h" + + + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\thread.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\vector.h + "wx/defs.h" + + + "wx/scopeguard.h" + "wx/meta/movable.h" + "wx/meta/if.h" + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scopeguard.h + "wx/defs.h" + "wx/except.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\except.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\movable.h + "wx/meta/pod.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\pod.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\if.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\tls.h + "wx/os2/private.h" + "wx/thread.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\private.h + + + + + + + + "wx/dlimpexp.h" + "wx/fontenc.h" + "wx/thread.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unix\tls.h + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\iosfwrap.h + + + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\crt.h + "wx/defs.h" + "wx/chartype.h" + "wx/wxcrt.h" + "wx/wxcrtvararg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wxcrt.h + "wx/wxcrtbase.h" + "wx/string.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\wxcrtvararg.h + "wx/wxcrt.h" + "wx/strvararg.h" + "wx/string.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msgout.h + "wx/defs.h" + "wx/chartype.h" + "wx/strvararg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xti.h + "wx/defs.h" + "wx/xtitypes.h" + "wx/xtihandler.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtitypes.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/flags.h" + "wx/intl.h" + "wx/log.h" + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\hashmap.h + "wx/string.h" + "wx/wxcrt.h" + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\arrstr.h + "wx/defs.h" + "wx/string.h" + "wx/dynarray.h" + "wx/beforestd.h" + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dynarray.h + "wx/defs.h" + "wx/beforestd.h" + + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\flags.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\intl.h + "wx/defs.h" + "wx/string.h" + "wx/translation.h" + "wx/fontenc.h" + "wx/language.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\translation.h + "wx/defs.h" + "wx/string.h" + "wx/buffer.h" + "wx/language.h" + "wx/hashmap.h" + "wx/strconv.h" + "wx/scopedptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\language.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scopedptr.h + "wx/defs.h" + "wx/checkeddelete.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\checkeddelete.h + "wx/cpp.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\log.h + "wx/defs.h" + "wx/cpp.h" + "wx/string.h" + "wx/strvararg.h" + "wx/arrstr.h" + + "wx/dynarray.h" + "wx/hashmap.h" + "wx/thread.h" + "wx/iosfwrap.h" + "wx/generic/logg.h" + "wx/cocoa/log.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\logg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\log.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtihandler.h + "wx/defs.h" + "wx/xti.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\rtti.h + "wx/memory.h" + "wx/flags.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xti2.h + "wx/xtiprop.h" + "wx/xtictor.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtiprop.h + "wx/defs.h" + "wx/xti.h" + "wx/any.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\any.h + "wx/defs.h" + + "wx/string.h" + "wx/meta/if.h" + "wx/typeinfo.h" + "wx/list.h" + "wx/datetime.h" + "wx/variant.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\list.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/vector.h" + "wx/beforestd.h" + + + + "wx/afterstd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\datetime.h + "wx/defs.h" + "wx/msw/wince/time.h" + + + "wx/longlong.h" + "wx/anystr.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\time.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\longlong.h + "wx/defs.h" + "wx/string.h" + + "wx/iosfwrap.h" + + "wx/strvararg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\anystr.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\variant.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + "wx/list.h" + "wx/cpp.h" + "wx/longlong.h" + "wx/datetime.h" + "wx/iosfwrap.h" + "wx/any.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\xtictor.h + "wx/defs.h" + "wx/xti.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\msvcrt.h + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\clntdata.h + "wx/defs.h" + "wx/string.h" + "wx/hashmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gdicmn.h + "wx/defs.h" + "wx/list.h" + "wx/string.h" + "wx/fontenc.h" + "wx/hashmap.h" + "wx/math.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\math.h + "wx/defs.h" + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cursor.h + "wx/defs.h" + "wx/msw/cursor.h" + "wx/motif/cursor.h" + "wx/gtk/cursor.h" + "wx/gtk1/cursor.h" + "wx/x11/cursor.h" + "wx/dfb/cursor.h" + "wx/osx/cursor.h" + "wx/cocoa/cursor.h" + "wx/os2/cursor.h" + "wx/utils.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\cursor.h + "wx/msw/gdiimage.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gdiobj.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\image.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdicmn.h" + "wx/hashmap.h" + "wx/arrstr.h" + "wx/stream.h" + "wx/variant.h" + "wx/imagbmp.h" + "wx/imagpng.h" + "wx/imaggif.h" + "wx/imagpcx.h" + "wx/imagjpeg.h" + "wx/imagtga.h" + "wx/imagtiff.h" + "wx/imagpnm.h" + "wx/imagxpm.h" + "wx/imagiff.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stream.h + "wx/defs.h" + + "wx/object.h" + "wx/string.h" + "wx/filefn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filefn.h + "wx/list.h" + "wx/arrstr.h" + "wx/msw/wince/time.h" + "wx/msw/private.h" + + + + + "wx/os2/private.h" + + + + + + + + + + + + + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\private.h + "wx/msw/wrapwin.h" + "wx/msw/microwin.h" + "wx/log.h" + "wx/window.h" + "wx/gdicmn.h" + "wx/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\microwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\window.h + "wx/event.h" + "wx/list.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/region.h" + "wx/utils.h" + "wx/intl.h" + "wx/validate.h" + "wx/palette.h" + "wx/accel.h" + "wx/access.h" + "wx/msw/window.h" + "wx/motif/window.h" + "wx/gtk/window.h" + "wx/gtk1/window.h" + "wx/x11/window.h" + "wx/dfb/window.h" + "wx/osx/window.h" + "wx/cocoa/window.h" + "wx/os2/window.h" + "wx/univ/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\font.h + "wx/defs.h" + "wx/fontenc.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/font.h" + "wx/motif/font.h" + "wx/gtk/font.h" + "wx/gtk1/font.h" + "wx/x11/font.h" + "wx/dfb/font.h" + "wx/osx/font.h" + "wx/cocoa/font.h" + "wx/os2/font.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\font.h + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\font.h + "wx/hash.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\hash.h + "wx/defs.h" + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\font.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\dfbptr.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\font.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\font.h + "wx/gdiobj.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\colour.h + "wx/defs.h" + "wx/gdiobj.h" + "wx/variant.h" + "wx/msw/colour.h" + "wx/motif/colour.h" + "wx/gtk/colour.h" + "wx/gtk1/colour.h" + "wx/generic/colour.h" + "wx/x11/colour.h" + "wx/osx/colour.h" + "wx/cocoa/colour.h" + "wx/os2/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\colour.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\colour.h + "wx/object.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\colour.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\colour.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\palette.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/msw/palette.h" + "wx/x11/palette.h" + "wx/generic/paletteg.h" + "wx/osx/palette.h" + "wx/os2/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\palette.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\palette.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\paletteg.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\palette.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\palette.h + "wx/gdiobj.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\colour.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\colour.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\colour.h + "wx/osx/core/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\core\colour.h + "wx/object.h" + "wx/string.h" + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\core\cfref.h + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\colour.h + "wx/object.h" + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\colour.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\region.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/region.h" + "wx/gtk/region.h" + "wx/gtk1/region.h" + "wx/x11/region.h" + "wx/dfb/region.h" + "wx/osx/region.h" + "wx/cocoa/region.h" + "wx/os2/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\region.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\region.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\region.h + "wx/osx/carbon/region.h" + "wx/generic/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\carbon\region.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\region.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\region.h + "wx/generic/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\region.h + "wx/list.h" + "wx/os2/private.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\utils.h + "wx/object.h" + "wx/list.h" + "wx/filefn.h" + "wx/hashmap.h" + "wx/versioninfo.h" + "wx/meta/implicitconversion.h" + "wx/gdicmn.h" + "wx/mousestate.h" + "wx/longlong.h" + "wx/platinfo.h" + + + + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\versioninfo.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\implicitconversion.h + "wx/defs.h" + "wx/meta/if.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\mousestate.h + "wx/gdicmn.h" + "wx/kbdstate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\kbdstate.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\platinfo.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\validate.h + "wx/defs.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\accel.h + "wx/defs.h" + "wx/object.h" + "wx/generic/accel.h" + "wx/msw/accel.h" + "wx/motif/accel.h" + "wx/gtk/accel.h" + "wx/gtk1/accel.h" + "wx/osx/accel.h" + "wx/generic/accel.h" + "wx/os2/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\accel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\accel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\accel.h + "wx/object.h" + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\accel.h + "wx/generic/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\accel.h + "wx/generic/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\accel.h + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\accel.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\access.h + "wx/defs.h" + "wx/variant.h" + "wx/msw/ole/access.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\ole\access.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\window.h + "wx/settings.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\settings.h + "wx/colour.h" + "wx/font.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\window.h + "wx/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\window.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\window.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\window.h + "wx/region.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\window.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\window.h + "wx/brush.h" + "wx/dc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\brush.h + "wx/defs.h" + "wx/object.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/brush.h" + "wx/x11/brush.h" + "wx/gtk/brush.h" + "wx/gtk1/brush.h" + "wx/dfb/brush.h" + "wx/osx/brush.h" + "wx/cocoa/brush.h" + "wx/os2/brush.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\brush.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\brush.h + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\brush.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\brush.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\bitmap.h + "wx/string.h" + "wx/gdicmn.h" + "wx/colour.h" + "wx/image.h" + "wx/variant.h" + "wx/msw/bitmap.h" + "wx/x11/bitmap.h" + "wx/gtk/bitmap.h" + "wx/gtk1/bitmap.h" + "wx/x11/bitmap.h" + "wx/dfb/bitmap.h" + "wx/osx/bitmap.h" + "wx/cocoa/bitmap.h" + "wx/os2/bitmap.h" + "wx/generic/mask.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\bitmap.h + "wx/msw/gdiimage.h" + "wx/math.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\bitmap.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/palette.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\bitmap.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\bitmap.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/palette.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\bitmap.h + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\bitmap.h + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\bitmap.h + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\bitmap.h + "wx/os2/private.h" + "wx/os2/gdiimage.h" + "wx/gdicmn.h" + "wx/palette.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\gdiimage.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\mask.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\brush.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\brush.h + "wx/gdicmn.h" + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\brush.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dc.h + "wx/object.h" + "wx/intl.h" + "wx/cursor.h" + "wx/font.h" + "wx/colour.h" + "wx/bitmap.h" + "wx/brush.h" + "wx/pen.h" + "wx/palette.h" + "wx/dynarray.h" + "wx/math.h" + "wx/image.h" + "wx/region.h" + "wx/affinematrix2d.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/msw/pen.h" + "wx/x11/pen.h" + "wx/gtk/pen.h" + "wx/gtk1/pen.h" + "wx/dfb/pen.h" + "wx/osx/pen.h" + "wx/cocoa/pen.h" + "wx/os2/pen.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\pen.h + "wx/gdicmn.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\pen.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\pen.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\pen.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\pen.h + "wx/gdiobj.h" + "wx/colour.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\pen.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\pen.h + "wx/gdiobj.h" + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\affinematrix2d.h + "wx/defs.h" + "wx/affinematrix2dbase.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\affinematrix2dbase.h + "wx/defs.h" + "wx/geometry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\geometry.h + "wx/defs.h" + "wx/utils.h" + "wx/gdicmn.h" + "wx/math.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\window.h + "wx/cocoa/NSView.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsview.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\objcassociate.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\window.h + + "wx/hash.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\window.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagbmp.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagpng.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imaggif.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagpcx.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagjpeg.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagtga.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagtiff.h + "wx/defs.h" + "wx/image.h" + "wx/versioninfo.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagpnm.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagxpm.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imagiff.h + "wx/image.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/colour.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\cursor.h + "wx/gdiobj.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\cursor.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tracker.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\convertible.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\removeref.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\eventfilter.h + "wx/defs.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\build.h + "wx/version.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cmdargs.h + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\init.h + "wx/defs.h" + "wx/chartype.h" + "wx/msw/init.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\init.h + "wx/msw/wrapwin.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\unix\app.h + + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\app.h + "wx/event.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\icon.h + "wx/iconloc.h" + "wx/msw/icon.h" + "wx/motif/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/generic/icon.h" + "wx/osx/icon.h" + "wx/generic/icon.h" + "wx/cocoa/icon.h" + "wx/os2/icon.h" + "wx/variant.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\iconloc.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\icon.h + "wx/msw/gdiimage.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\icon.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\icon.h + "wx/gdicmn.h" + "wx/gdiobj.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\icon.h + "wx/bitmap.h" + "wx/os2/gdiimage.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\app.h + "wx/event.h" + "wx/hashmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\app.h + "wx/dfb/dfbptr.h" + "wx/vidmode.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\vidmode.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\app.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\app.h + "wx/frame.h" + "wx/icon.h" + "wx/strconv.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\frame.h + "wx/toplevel.h" + "wx/statusbr.h" + "wx/univ/frame.h" + "wx/msw/frame.h" + "wx/gtk/frame.h" + "wx/gtk1/frame.h" + "wx/motif/frame.h" + "wx/osx/frame.h" + "wx/cocoa/frame.h" + "wx/os2/frame.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\toplevel.h + "wx/nonownedwnd.h" + "wx/iconbndl.h" + "wx/weakref.h" + "wx/msw/toplevel.h" + "wx/gtk/toplevel.h" + "wx/gtk1/toplevel.h" + "wx/x11/toplevel.h" + "wx/dfb/toplevel.h" + "wx/osx/toplevel.h" + "wx/cocoa/toplevel.h" + "wx/os2/toplevel.h" + "wx/motif/toplevel.h" + "wx/univ/toplevel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\nonownedwnd.h + "wx/window.h" + "wx/dfb/nonownedwnd.h" + "wx/gtk/nonownedwnd.h" + "wx/osx/nonownedwnd.h" + "wx/msw/nonownedwnd.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\nonownedwnd.h + "wx/window.h" + "wx/dfb/dfbptr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\nonownedwnd.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\nonownedwnd.h + "wx/window.h" + "wx/graphics.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\graphics.h + "wx/defs.h" + "wx/geometry.h" + "wx/dynarray.h" + "wx/dc.h" + "wx/image.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\nonownedwnd.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\iconbndl.h + "wx/gdiobj.h" + "wx/gdicmn.h" + "wx/icon.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\weakref.h + "wx/tracker.h" + "wx/meta/convertible.h" + "wx/meta/int2type.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\meta\int2type.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dfb\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\toplevel.h + "wx/hashmap.h" + "wx/cocoa/NSWindow.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nswindow.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\toplevel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\toplevel.h + "wx/univ/inpcons.h" + "wx/univ/inphand.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\inpcons.h + "wx/object.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\inphand.h + "wx/univ/inpcons.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\statusbr.h + "wx/defs.h" + "wx/control.h" + "wx/list.h" + "wx/dynarray.h" + "wx/univ/statusbr.h" + "wx/msw/statusbar.h" + "wx/generic/statusbr.h" + "wx/osx/statusbr.h" + "wx/generic/statusbr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\control.h + "wx/defs.h" + "wx/window.h" + "wx/univ/control.h" + "wx/msw/control.h" + "wx/motif/control.h" + "wx/gtk/control.h" + "wx/gtk1/control.h" + "wx/osx/control.h" + "wx/cocoa/control.h" + "wx/os2/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\control.h + "wx/univ/inphand.h" + "wx/univ/inpcons.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\control.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\control.h + "wx/window.h" + "wx/list.h" + "wx/validate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\control.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\control.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + "wx/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\control.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\control.h + "wx/cocoa/NSControl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nscontrol.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\control.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\statusbr.h + "wx/univ/inpcons.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\statusbar.h + "wx/vector.h" + "wx/tooltip.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tooltip.h + "wx/defs.h" + "wx/msw/tooltip.h" + "wx/gtk/tooltip.h" + "wx/gtk1/tooltip.h" + "wx/osx/tooltip.h" + "wx/cocoa/tooltip.h" + "wx/os2/tooltip.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\tooltip.h + "wx/object.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\tooltip.h + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\tooltip.h + "wx/defs.h" + "wx/string.h" + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\tooltip.h + "wx/string.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\tooltip.h + "wx/object.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\tooltip.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\statusbr.h + "wx/defs.h" + "wx/pen.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\statusbr.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\frame.h + "wx/toolbar.h" + "wx/accel.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\toolbar.h + "wx/defs.h" + "wx/tbarbase.h" + "wx/univ/toolbar.h" + "wx/msw/toolbar.h" + "wx/msw/wince/tbarwce.h" + "wx/motif/toolbar.h" + "wx/gtk/toolbar.h" + "wx/gtk1/toolbar.h" + "wx/osx/toolbar.h" + "wx/cocoa/toolbar.h" + "wx/os2/toolbar.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\tbarbase.h + "wx/defs.h" + "wx/bitmap.h" + "wx/list.h" + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\toolbar.h + "wx/button.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\button.h + "wx/defs.h" + "wx/anybutton.h" + "wx/univ/button.h" + "wx/msw/button.h" + "wx/motif/button.h" + "wx/gtk/button.h" + "wx/gtk1/button.h" + "wx/osx/button.h" + "wx/cocoa/button.h" + "wx/os2/button.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\anybutton.h + "wx/defs.h" + "wx/bitmap.h" + "wx/control.h" + "wx/univ/anybutton.h" + "wx/msw/anybutton.h" + "wx/gtk/anybutton.h" + "wx/osx/anybutton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\anybutton.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\button.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\button.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\button.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\button.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\button.h + "wx/defs.h" + "wx/object.h" + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\button.h + "wx/control.h" + "wx/gdicmn.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\button.h + "wx/cocoa/NSButton.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsbutton.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\objcref.h + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\button.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\toolbar.h + "wx/dynarray.h" + "wx/imaglist.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\imaglist.h + "wx/defs.h" + "wx/generic/imaglist.h" + "wx/msw/imaglist.h" + "wx/osx/imaglist.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\imaglist.h + "wx/list.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\imaglist.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\imaglist.h + "wx/defs.h" + "wx/list.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\tbarwce.h + "wx/dynarray.h" + "wx/msw/toolbar.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\toolbar.h + "wx/tbarbase.h" + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\toolbar.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\toolbar.h + "wx/timer.h" + "wx/tbarbase.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\timer.h + "wx/defs.h" + "wx/object.h" + "wx/longlong.h" + "wx/event.h" + "wx/stopwatch.h" + "wx/utils.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stopwatch.h + "wx/defs.h" + "wx/longlong.h" + "wx/time.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\time.h + "wx/longlong.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\frame.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\frame.h + "wx/os2/wxrsc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\wxrsc.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\app.h + "wx/gdicmn.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\app.h + "wx/defs.h" + "wx/object.h" + "wx/gdicmn.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\app.h + "wx/osx/core/cfref.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\app.h + + + + + + + + + "wx/event.h" + "wx/icon.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\theme.h + "wx/string.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\panel.h + "wx/window.h" + "wx/containr.h" + "wx/univ/panel.h" + "wx/msw/panel.h" + "wx/generic/panelg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\containr.h + "wx/defs.h" + "wx/event.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\panel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\panel.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\panelg.h + "wx/bitmap.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\sizer.h + "wx/defs.h" + "wx/window.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\slider.h + "wx/defs.h" + "wx/control.h" + "wx/univ/slider.h" + "wx/msw/slider.h" + "wx/motif/slider.h" + "wx/gtk/slider.h" + "wx/gtk1/slider.h" + "wx/osx/slider.h" + "wx/cocoa/slider.h" + "wx/os2/slider.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\slider.h + "wx/univ/scrthumb.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\scrthumb.h + "wx/timer.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\slider.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\slider.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\slider.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\slider.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\slider.h + "wx/control.h" + "wx/slider.h" + "wx/stattext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stattext.h + "wx/defs.h" + "wx/control.h" + "wx/univ/stattext.h" + "wx/msw/stattext.h" + "wx/motif/stattext.h" + "wx/gtk/stattext.h" + "wx/gtk1/stattext.h" + "wx/osx/stattext.h" + "wx/cocoa/stattext.h" + "wx/os2/stattext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\stattext.h + "wx/generic/stattextg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\stattextg.h + "wx/stattext.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\stattext.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\stattext.h + "wx/cocoa/NSTextField.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nstextfield.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\stattext.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\slider.h + "wx/cocoa/NSSlider.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nsslider.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + "wx/cocoa/ObjcRef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\slider.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\textctrl.h + "wx/defs.h" + "wx/control.h" + "wx/textentry.h" + "wx/dynarray.h" + "wx/gdicmn.h" + "wx/ioswrap.h" + "wx/x11/textctrl.h" + "wx/univ/textctrl.h" + "wx/msw/wince/textctrlce.h" + "wx/msw/textctrl.h" + "wx/motif/textctrl.h" + "wx/gtk/textctrl.h" + "wx/gtk1/textctrl.h" + "wx/osx/textctrl.h" + "wx/cocoa/textctrl.h" + "wx/os2/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\textentry.h + "wx/filefn.h" + "wx/gdicmn.h" + "wx/gtk/textentry.h" + "wx/osx/textentry.h" + "wx/msw/textentry.h" + "wx/motif/textentry.h" + "wx/os2/textentry.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\textentry.h + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\textentry.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\ioswrap.h + "wx/beforestd.h" + + + "wx/afterstd.h" + "wx/msw/winundef.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\x11\textctrl.h + "wx/univ/textctrl.h" + "wx/scrolwin.h" + "wx/arrstr.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\textctrl.h + "wx/scrolwin.h" + "wx/univ/inphand.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\scrolwin.h + "wx/panel.h" + "wx/gtk/scrolwin.h" + "wx/gtk1/scrolwin.h" + "wx/generic/scrolwin.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\scrolwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\scrolwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\scrolwin.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\wince\textctrlce.h + "wx/dynarray.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\textctrl.h + "wx/control.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\textctrl.h + "wx/cocoa/NSTextField.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\textctrl.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\mediactrl.h + "wx/defs.h" + "wx/control.h" + "wx/uri.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\uri.h + "wx/defs.h" + "wx/object.h" + "wx/string.h" + "wx/arrstr.h" + +1699810453 source:h:\vidplay\vidplay\vidplaymain.cpp + "vidplayMain.h" + + + + + + + "wx/link.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msgdlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/stockitem.h" + "wx/generic/msgdlgg.h" + "wx/cocoa/msgdlg.h" + "wx/msw/msgdlg.h" + "wx/motif/msgdlg.h" + "wx/gtk/msgdlg.h" + "wx/osx/msgdlg.h" + "wx/os2/msgdlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\dialog.h + "wx/toplevel.h" + "wx/containr.h" + "wx/sharedptr.h" + "wx/univ/dialog.h" + "wx/msw/dialog.h" + "wx/motif/dialog.h" + "wx/gtk/dialog.h" + "wx/gtk1/dialog.h" + "wx/osx/dialog.h" + "wx/cocoa/dialog.h" + "wx/os2/dialog.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\sharedptr.h + "wx/defs.h" + "wx/atomic.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\atomic.h + "wx/defs.h" + "wx/msw/wrapwin.h" + "libkern/OSAtomic.h" + + "wx/thread.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\univ\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\dialog.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\dialog.h + "wx/defs.h" + "wx/panel.h" + "wx/cocoa/NSPanel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\nspanel.h + "wx/hashmap.h" + "wx/cocoa/ObjcAssociate.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\dialog.h + "wx/panel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\stockitem.h + "wx/defs.h" + "wx/chartype.h" + "wx/string.h" + "wx/accel.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\msgdlgg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\msgdlg.h + "wx/msgdlg.h" + "wx/generic/msgdlgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\msgdlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filedlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/arrstr.h" + "wx/generic/filedlgg.h" + "wx/msw/filedlg.h" + "wx/motif/filedlg.h" + "wx/gtk/filedlg.h" + "wx/gtk1/filedlg.h" + "wx/osx/filedlg.h" + "wx/cocoa/filedlg.h" + "wx/os2/filedlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\filedlgg.h + "wx/listctrl.h" + "wx/datetime.h" + "wx/filefn.h" + "wx/artprov.h" + "wx/filedlg.h" + "wx/generic/filectrlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\listctrl.h + "wx/defs.h" + "wx/listbase.h" + "wx/msw/listctrl.h" + "wx/osx/listctrl.h" + "wx/generic/listctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\listbase.h + "wx/colour.h" + "wx/font.h" + "wx/gdicmn.h" + "wx/event.h" + "wx/control.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\listctrl.h + "wx/textctrl.h" + "wx/dynarray.h" + "wx/vector.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\listctrl.h + "wx/defs.h" + "wx/generic/listctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\listctrl.h + "wx/containr.h" + "wx/scrolwin.h" + "wx/textctrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\artprov.h + "wx/string.h" + "wx/bitmap.h" + "wx/icon.h" + "wx/iconbndl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\generic\filectrlg.h + "wx/containr.h" + "wx/listctrl.h" + "wx/filectrl.h" + "wx/filename.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filectrl.h + "wx/defs.h" + "wx/string.h" + "wx/event.h" + "wx/gtk/filectrl.h" + "wx/generic/filectrlg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\filectrl.h + "wx/control.h" + "wx/filectrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\filename.h + "wx/arrstr.h" + "wx/filefn.h" + "wx/datetime.h" + "wx/intl.h" + "wx/longlong.h" + "wx/file.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\file.h + "wx/defs.h" + "wx/string.h" + "wx/filefn.h" + "wx/convauto.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\convauto.h + "wx/strconv.h" + "wx/fontenc.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\msw\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\motif\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk\filedlg.h + "wx/gtk/filectrl.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\gtk1\filedlg.h + "wx/generic/filedlgg.h" + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\osx\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\cocoa\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\os2\filedlg.h + +1587557368 h:\cblegacy_new\codeblocks\wxwidgets-3.0.5\include\wx\link.h + +1699795188 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\lib\gcc_lib\msw\wx\setup.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msgdlg.h + "wx/defs.h" + "wx/generic/msgdlgg.h" + "wx/generic/msgdlgg.h" + "wx/palmos/msgdlg.h" + "wx/msw/msgdlg.h" + "wx/motif/msgdlg.h" + "wx/gtk/msgdlg.h" + "wx/generic/msgdlgg.h" + "wx/generic/msgdlgg.h" + "wx/mac/msgdlg.h" + "wx/cocoa/msgdlg.h" + "wx/os2/msgdlg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\msgdlgg.h + "wx/defs.h" + "wx/dialog.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\dialog.h + "wx/defs.h" + "wx/containr.h" + "wx/toplevel.h" + "wx/univ/dialog.h" + "wx/palmos/dialog.h" + "wx/msw/dialog.h" + "wx/motif/dialog.h" + "wx/gtk/dialog.h" + "wx/gtk1/dialog.h" + "wx/mac/dialog.h" + "wx/cocoa/dialog.h" + "wx/os2/dialog.h" + +1300793818 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\univ\dialog.h + +1300793814 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\dialog.h + "wx/panel.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\msgdlg.h + "wx/defs.h" + "wx/dialog.h" + +1300793743 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\settings.h + "wx/colour.h" + "wx/font.h" + +1300793741 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\filedlg.h + "wx/defs.h" + "wx/dialog.h" + "wx/arrstr.h" + "wx/generic/filedlgg.h" + "wx/msw/filedlg.h" + "wx/motif/filedlg.h" + "wx/gtk/filedlg.h" + "wx/generic/filedlgg.h" + "wx/gtk1/filedlg.h" + "wx/mac/filedlg.h" + "wx/cocoa/filedlg.h" + "wx/os2/filedlg.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\filedlgg.h + "wx/listctrl.h" + "wx/datetime.h" + "wx/filefn.h" + "wx/filedlg.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\listctrl.h + "wx/defs.h" + "wx/listbase.h" + "wx/msw/listctrl.h" + "wx/mac/carbon/listctrl.h" + "wx/generic/listctrl.h" + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\listbase.h + "wx/colour.h" + "wx/font.h" + "wx/gdicmn.h" + "wx/event.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\listctrl.h + "wx/textctrl.h" + +1300793756 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\generic\listctrl.h + "wx/textctrl.h" + +1300793815 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\msw\filedlg.h + +1300793742 h:\cblegacy_new\codeblocks\wxmsw-2.8.12\include\wx\link.h + diff --git a/Samples/vidplay/vidplay.layout b/Samples/vidplay/vidplay.layout new file mode 100644 index 0000000..4405dbe --- /dev/null +++ b/Samples/vidplay/vidplay.layout @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/Samples/vidplay/vidplayApp.cpp b/Samples/vidplay/vidplayApp.cpp new file mode 100644 index 0000000..ca4b2d8 --- /dev/null +++ b/Samples/vidplay/vidplayApp.cpp @@ -0,0 +1,33 @@ +/*************************************************************** + * Name: vidplayApp.cpp + * Purpose: Code for Application Class + * Author: () + * Created: 2023-11-12 + * Copyright: () + * License: + **************************************************************/ + +#include "vidplayApp.h" + +//(*AppHeaders +#include "vidplayMain.h" +#include +//*) + +IMPLEMENT_APP(vidplayApp); + +bool vidplayApp::OnInit() +{ + //(*AppInitialize + bool wxsOK = true; + wxInitAllImageHandlers(); + if ( wxsOK ) + { + vidplayFrame* Frame = new vidplayFrame(0); + Frame->Show(); + SetTopWindow(Frame); + } + //*) + return wxsOK; + +} diff --git a/Samples/vidplay/vidplayApp.h b/Samples/vidplay/vidplayApp.h new file mode 100644 index 0000000..b0cf394 --- /dev/null +++ b/Samples/vidplay/vidplayApp.h @@ -0,0 +1,21 @@ +/*************************************************************** + * Name: vidplayApp.h + * Purpose: Defines Application Class + * Author: () + * Created: 2023-11-12 + * Copyright: () + * License: + **************************************************************/ + +#ifndef VIDPLAYAPP_H +#define VIDPLAYAPP_H + +#include + +class vidplayApp : public wxApp +{ + public: + virtual bool OnInit(); +}; + +#endif // VIDPLAYAPP_H diff --git a/Samples/vidplay/vidplayMain.cpp b/Samples/vidplay/vidplayMain.cpp new file mode 100644 index 0000000..55a0726 --- /dev/null +++ b/Samples/vidplay/vidplayMain.cpp @@ -0,0 +1,361 @@ +/*************************************************************** + * Name: vidplayMain.cpp + * Purpose: Code for Application Frame + * Author: () + * Created: 2023-11-12 + * Copyright: () + * License: + ******************************************Œ********************/ + +#include "vidplayMain.h" +#include +//#include + +//(*InternalHeaders(vidplayFrame) +#include +#include +#include +//*) + +#include +#include + +// Load additional backend for newer wx versions +#if wxCHECK_VERSION(3, 0, 0) + #if defined(__WXMSW__) && !defined(WXUSINGDLL) + #include "wx/link.h" + wxFORCE_LINK_MODULE(wxmediabackend_am) + #endif // static wxMSW build +#endif + + +//helper functions +enum wxbuildinfoformat { + short_f, long_f }; + +wxString wxbuildinfo(wxbuildinfoformat format) +{ + wxString wxbuild(wxVERSION_STRING); + + if (format == long_f ) + { +#if defined(__WXMSW__) + wxbuild << _T("-Windows"); +#elif defined(__UNIX__) + wxbuild << _T("-Linux"); +#endif + +#if wxUSE_UNICODE + wxbuild << _T("-Unicode build"); +#else + wxbuild << _T("-ANSI build"); +#endif // wxUSE_UNICODE + } + + return wxbuild; +} + + +const long vidplayFrame::ID_MEDIACTRL1 = wxNewId(); + +//(*IdInit(vidplayFrame) +const long vidplayFrame::ID_PANEL2 = wxNewId(); +const long vidplayFrame::ID_BUTTON1 = wxNewId(); +const long vidplayFrame::ID_STATICTEXT1 = wxNewId(); +const long vidplayFrame::ID_TEXTCTRL1 = wxNewId(); +const long vidplayFrame::ID_BUTTON3 = wxNewId(); +const long vidplayFrame::ID_BUTTON2 = wxNewId(); +const long vidplayFrame::ID_PANEL1 = wxNewId(); +const long vidplayFrame::ID_SLIDER1 = wxNewId(); +const long vidplayFrame::ID_PANEL3 = wxNewId(); +const long vidplayFrame::ID_PANEL4 = wxNewId(); +const long vidplayFrame::ID_TIMER1 = wxNewId(); +const long vidplayFrame::ID_TIMER2 = wxNewId(); +//*) + + +BEGIN_EVENT_TABLE(vidplayFrame,wxFrame) + //(*EventTable(vidplayFrame) + //*) +END_EVENT_TABLE() + +wxString wxItoa(int number) +{ + +} + +vidplayFrame::vidplayFrame(wxWindow* parent,wxWindowID id) +{ + //(*Initialize(vidplayFrame) + wxBoxSizer* BoxSizer1; + wxBoxSizer* BoxSizer3; + wxBoxSizer* BoxSizer4; + wxBoxSizer* BoxSizer5; + wxBoxSizer* BoxSizer6; + wxBoxSizer* BoxSizer7; + wxBoxSizer* BoxSizer8; + + Create(parent, wxID_ANY, _("Video player"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE|wxFULL_REPAINT_ON_RESIZE, _T("wxID_ANY")); + SetMinSize(wxSize(-1,250)); + SetBackgroundColour(wxColour(0,0,0)); + // This code will set a smaller font if Win 3.11 is detected: + int majorVer; int minorVer; + wxGetOsVersion(&majorVer, &minorVer); + if (minorVer == 30 || majorVer == 30 || majorVer == 3) + { + wxFont thisFont(8,wxFONTFAMILY_DEFAULT,wxFONTSTYLE_NORMAL,wxFONTWEIGHT_NORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT); + SetFont(thisFont); + } + BoxSizer1 = new wxBoxSizer(wxHORIZONTAL); + BoxSizer3 = new wxBoxSizer(wxVERTICAL); + BoxSizer4 = new wxBoxSizer(wxHORIZONTAL); + BoxSizer5 = new wxBoxSizer(wxVERTICAL); + BoxSizer4->Add(BoxSizer5, 1, wxALL|wxEXPAND, 0); + Placeholder = new wxPanel(this, ID_PANEL2, wxDefaultPosition, wxSize(10,156), wxTAB_TRAVERSAL, _T("ID_PANEL2")); + Placeholder->SetMaxSize(wxSize(-1,-1)); + Placeholder->Hide(); + Placeholder->SetBackgroundColour(wxColour(0,0,0)); + BoxSizer4->Add(Placeholder, 0, wxALL, 0); + BoxSizer3->Add(BoxSizer4, 1, wxALL|wxEXPAND, 1); + BoxSizer6 = new wxBoxSizer(wxVERTICAL); + Panel1 = new wxPanel(this, ID_PANEL1, wxDefaultPosition, wxSize(406,77), wxTAB_TRAVERSAL, _T("ID_PANEL1")); + Panel1->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)); + Button1 = new wxButton(Panel1, ID_BUTTON1, _("Play"), wxPoint(8,8), wxSize(72,32), 0, wxDefaultValidator, _T("ID_BUTTON1")); + StaticText1 = new wxStaticText(Panel1, ID_STATICTEXT1, _("Time"), wxPoint(8,48), wxSize(184,24), wxST_NO_AUTORESIZE, _T("ID_STATICTEXT1")); + TextCtrl1 = new wxTextCtrl(Panel1, ID_TEXTCTRL1, _("video.avi"), wxPoint(224,8), wxSize(173,32), wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL1")); + Button3 = new wxButton(Panel1, ID_BUTTON3, _("Load"), wxPoint(160,8), wxSize(56,32), 0, wxDefaultValidator, _T("ID_BUTTON3")); + Button2 = new wxButton(Panel1, ID_BUTTON2, _("Pause"), wxPoint(88,8), wxSize(64,32), 0, wxDefaultValidator, _T("ID_BUTTON2")); + BoxSizer6->Add(Panel1, 0, wxEXPAND|wxFIXED_MINSIZE, 0); + BoxSizer3->Add(BoxSizer6, 0, wxALL|wxEXPAND, 0); + Panel2 = new wxPanel(this, ID_PANEL3, wxDefaultPosition, wxSize(362,24), wxTAB_TRAVERSAL, _T("ID_PANEL3")); + Panel2->SetMinSize(wxDLG_UNIT(this,wxSize(-1,16))); + Panel2->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNSHADOW)); + BoxSizer7 = new wxBoxSizer(wxVERTICAL); + Slider1 = new wxSlider(Panel2, ID_SLIDER1, 0, 0, 200, wxDefaultPosition, wxDLG_UNIT(Panel2,wxSize(-1,10)), wxSL_BOTH|wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_SLIDER1")); + BoxSizer7->Add(Slider1, 1, wxEXPAND, 0); + Panel2->SetSizer(BoxSizer7); + BoxSizer3->Add(Panel2, 0, wxALL|wxEXPAND, 0); + BoxSizer8 = new wxBoxSizer(wxVERTICAL); + Panel3 = new wxPanel(this, ID_PANEL4, wxDefaultPosition, wxSize(362,16), wxTAB_TRAVERSAL, _T("ID_PANEL4")); + Panel3->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)); + BoxSizer8->Add(Panel3, 0, wxALL|wxEXPAND, 0); + BoxSizer3->Add(BoxSizer8, 0, wxALL|wxEXPAND, 0); + BoxSizer1->Add(BoxSizer3, 2, wxALL|wxEXPAND, 0); + SetSizer(BoxSizer1); + Timer1.SetOwner(this, ID_TIMER1); + Timer1.Start(66, false); + Timer2.SetOwner(this, ID_TIMER2); + Fit(); + + Connect(ID_BUTTON1,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&vidplayFrame::OnButton1Click); + Connect(ID_BUTTON3,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&vidplayFrame::OnButton3Click); + Connect(ID_BUTTON2,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&vidplayFrame::OnButton2Click); + Connect(ID_SLIDER1,wxEVT_COMMAND_SLIDER_UPDATED,(wxObjectEventFunction)&vidplayFrame::OnSlider1CmdSliderUpdated); + Connect(ID_TIMER1,wxEVT_TIMER,(wxObjectEventFunction)&vidplayFrame::OnTimer1Trigger); + Connect(ID_TIMER2,wxEVT_TIMER,(wxObjectEventFunction)&vidplayFrame::OnTimer2Trigger); + Connect(wxEVT_SIZE,(wxObjectEventFunction)&vidplayFrame::OnResize); + //*) + + + // Create a media player control and load media backend. + // Note: it uses wxMEDIABACKEND_MCI, which is considered to be obsolete, + // but that's the only thing that also works under Win 3.11 + + // wxMEDIABACKEND_MCI currently will work only with wx 2.8 + + m_mediactrl = new wxMediaCtrl(); + + wxString mediaBackend = wxMEDIABACKEND_MCI; + + // Use direct show backend on newer wx versions, because MCI wouldn't work + #if wxCHECK_VERSION(3, 0, 0) + mediaBackend = wxMEDIABACKEND_DIRECTSHOW; + #endif // wxCHECK_VERSION + + bool bOK = m_mediactrl->Create(this, ID_MEDIACTRL1, wxEmptyString, wxDefaultPosition, wxSize(320,240), NULL, mediaBackend ); + + Connect(ID_MEDIACTRL1, wxEVT_MEDIA_LOADED, wxMediaEventHandler(vidplayFrame::OnMediaLoaded)); + + VideoSizer = BoxSizer5; + + VideoSizer->Add(m_mediactrl, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND|wxSHAPED, 0); + + if (m_mediactrl) m_mediactrl->Load(TextCtrl1->GetValue()); + + if (!bOK) wxMessageBox("Could not load media backend"); + + +} + +vidplayFrame::~vidplayFrame() +{ + //(*Destroy(vidplayFrame) + //*) +} + +void vidplayFrame::OnMediaLoaded(wxMediaEvent& WXUNUSED(evt)) +{ + // This will determine the proper size + wxSize vidsize = m_mediactrl->GetBestSize(); + wxString sizeStr; + + sizeStr << vidsize.GetWidth(); + + VideoSizer->GetItem(m_mediactrl)->SetRatio(vidsize.GetWidth(), vidsize.GetHeight()); +} + + +void vidplayFrame::OnQuit(wxCommandEvent& event) +{ + Close(); +} + +void vidplayFrame::OnAbout(wxCommandEvent& event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +} + +void vidplayFrame::OnButton1Click(wxCommandEvent& event) +{ + m_mediactrl->Play(); +} + +void vidplayFrame::OnSlider1CmdSliderUpdated(wxScrollEvent& event) +{ + if (m_mediactrl) + { + long newOffset = 0; + long maxVal = Slider1->GetMax(); + long mediaLength = m_mediactrl->Length(); + long sliderVal = Slider1->GetValue(); + if (sliderVal > 0) + { + newOffset = (mediaLength) * (float(sliderVal)/maxVal); + } + else newOffset = 0; + + m_mediactrl->Seek(newOffset); + + wxString progressStr; + progressStr << newOffset; + } +} + +void vidplayFrame::OnButton2Click(wxCommandEvent& event) +{ + if (m_mediactrl) m_mediactrl->Pause(); +} + +void vidplayFrame::OnTimer1Trigger(wxTimerEvent& event) +{ + if (m_mediactrl) + { + long maxVal = Slider1->GetMax(); + long mediaPos = m_mediactrl->Tell(); + long mediaLength = m_mediactrl->Length(); + + if (mediaLength > 0 && (m_mediactrl->GetState() == wxMEDIASTATE_PLAYING) ) + { + int newSliderVal = (float(mediaPos)/mediaLength)*maxVal; + Slider1->SetValue(newSliderVal); + } + + int minutes = (mediaPos/1000)/60; + int hours = minutes/60; + int seconds = (mediaPos/1000); + int milliseconds = mediaPos - (seconds*1000); + + wxString durationString = wxString::Format(("%02d:%02d:%02d,%02d"),hours,minutes,seconds,milliseconds); + + StaticText1->SetLabel(durationString); + } +} + +void vidplayFrame::OnResize(wxSizeEvent& event) +{ + // This will check one time after 100 milliseconds if the player window is correct size + // May look like a hack, but works rather well + Timer2.Start(100, true); + + // Skip means process the rest of events normally + event.Skip(); +} + +void vidplayFrame::OnTimer2Trigger(wxTimerEvent& event) +{ + if (m_mediactrl) + { + VideoSizer->Fit(m_mediactrl); + Layout(); + } +} + +void vidplayFrame::OnButton3Click(wxCommandEvent& event) +{ + + // This button is used to open a file browser + // and load a media file. This is one of the trickier + // examples when we want to have Win 3.11 compatibility. + + // This code will check if Win 3.11 is running: + int majorVer; int minorVer; + wxGetOsVersion(&majorVer, &minorVer); + if (minorVer == 30 || majorVer == 30 || majorVer == 3) + { + // Would not compile in unicode + #ifndef wxUSE_UNICODE + // The following code is only for Win 3.11, + // it invokes legacy file browser + typedef BOOL WINAPI (*GetOpenFileName_f)( LPOPENFILENAME ofn ); + GetOpenFileName_f func_GetOpenFileName; + + static char achFileName[128]; + static char szAppFilter[]="Media files\0*.avi;*.mpg;*.mp4;*.ts\0"; + OPENFILENAME ofn; + + HWND hwnd = (HWND)this->GetHWND(); + + ofn.lStructSize = sizeof(OPENFILENAME); + ofn.hwndOwner = hwnd; + ofn.hInstance = NULL; + ofn.lpstrFilter = szAppFilter; + ofn.lpstrCustomFilter = NULL; + ofn.nMaxCustFilter = 0; + ofn.nFilterIndex = 0; + ofn.lpstrFile = achFileName; + ofn.nMaxFile = sizeof(achFileName); + ofn.lpstrFileTitle = NULL; + ofn.nMaxFileTitle = 0; + ofn.lpstrInitialDir = NULL; + ofn.lpstrTitle = NULL; + ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY; + ofn.nFileOffset = 0; + ofn.nFileExtension = 0; + ofn.lpstrDefExt = NULL; + ofn.lCustData = 0; + ofn.lpfnHook = NULL; + ofn.lpTemplateName = NULL; + + if(GetOpenFileNameA(&ofn)) + { + TextCtrl1->SetValue( ofn.lpstrFile ); + } + if (m_mediactrl) m_mediactrl->Load(TextCtrl1->GetValue()); + #endif // wxUSE_UNICODE + } + + else // if Win 3.11 is NOT detected, then it is really easy: + { + // This will work if we are using Win 95 or anything newer + wxFileDialog* FileDialog1 = new wxFileDialog(this, _("Select file"), + wxEmptyString, wxEmptyString, wxFileSelectorDefaultWildcardStr, + wxFD_DEFAULT_STYLE, wxDefaultPosition, wxDefaultSize, _T("wxFileDialog")); + + bool dialog = FileDialog1->ShowModal(); + if (dialog) TextCtrl1->SetValue(FileDialog1->GetFilename()); + if (m_mediactrl) m_mediactrl->Load(TextCtrl1->GetValue()); + + FileDialog1->Destroy(); + } +} diff --git a/Samples/vidplay/vidplayMain.h b/Samples/vidplay/vidplayMain.h new file mode 100644 index 0000000..55c24fc --- /dev/null +++ b/Samples/vidplay/vidplayMain.h @@ -0,0 +1,88 @@ +/*************************************************************** + * Name: vidplayMain.h + * Purpose: Defines Application Frame + * Author: () + * Created: 2023-11-12 + * Copyright: () + * License: + **************************************************************/ + +#ifndef VIDPLAYMAIN_H +#define VIDPLAYMAIN_H + +//(*Headers(vidplayFrame) +#include +#include +#include +#include +#include +#include +#include +#include +//*) + +#include + +class vidplayFrame: public wxFrame +{ + public: + + vidplayFrame(wxWindow* parent,wxWindowID id = -1); + virtual ~vidplayFrame(); + + private: + + //(*Handlers(vidplayFrame) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + void OnButton1Click(wxCommandEvent& event); + void OnSlider1CmdSliderUpdated(wxScrollEvent& event); + void OnButton2Click(wxCommandEvent& event); + void OnTimer1Trigger(wxTimerEvent& event); + void OnResize(wxSizeEvent& event); + void OnTimer2Trigger(wxTimerEvent& event); + void OnButton3Click(wxCommandEvent& event); + //*) + + //(*Identifiers(vidplayFrame) + static const long ID_PANEL2; + static const long ID_BUTTON1; + static const long ID_STATICTEXT1; + static const long ID_TEXTCTRL1; + static const long ID_BUTTON3; + static const long ID_BUTTON2; + static const long ID_PANEL1; + static const long ID_SLIDER1; + static const long ID_PANEL3; + static const long ID_PANEL4; + static const long ID_TIMER1; + static const long ID_TIMER2; + //*) + + //(*Declarations(vidplayFrame) + wxButton* Button1; + wxButton* Button2; + wxButton* Button3; + wxPanel* Panel1; + wxPanel* Panel2; + wxPanel* Panel3; + wxPanel* Placeholder; + wxSlider* Slider1; + wxStaticText* StaticText1; + wxTextCtrl* TextCtrl1; + wxTimer Timer1; + wxTimer Timer2; + //*) + + + static const long ID_MEDIACTRL1; + wxMediaCtrl* m_mediactrl; + + void OnMediaLoaded(wxMediaEvent& event); + + wxSizer * VideoSizer; + + DECLARE_EVENT_TABLE() +}; + +#endif // VIDPLAYMAIN_H diff --git a/Samples/vidplay/wxsmith/vidplayframe.wxs b/Samples/vidplay/wxsmith/vidplayframe.wxs new file mode 100644 index 0000000..7ca54d5 --- /dev/null +++ b/Samples/vidplay/wxsmith/vidplayframe.wxs @@ -0,0 +1,129 @@ + + + + Video player + #000000 + -1,250 + // This code will set a smaller font if Win 3.11 is detected: int majorVer; int minorVer; wxGetOsVersion(&majorVer, &minorVer); if (minorVer == 30 || majorVer == 30 || majorVer == 3) { wxFont thisFont(8,wxFONTFAMILY__DEFAULT,wxFONTSTYLE__NORMAL,wxFONTWEIGHT__NORMAL,false,wxEmptyString,wxFONTENCODING__DEFAULT); SetFont(thisFont); } + 0 + + + + + + wxVERTICAL + + + + + wxVERTICAL + + wxALL|wxEXPAND + + + + + 10,156 + 1 + #000000 + -1,-1 + + wxALL + + + wxALL|wxEXPAND + 1 + + + + + wxVERTICAL + + + 406,77 + wxSYS_COLOUR_BTNFACE + + + 8,8 + 72,32 + + + + + 8,48 + 184,24 + + + + video.avi + 224,8 + 173,32 + + + + + 160,8 + 56,32 + + + + + 88,8 + 64,32 + + + + wxEXPAND|wxFIXED_MINSIZE + + + wxALL|wxEXPAND + + + + 362,24 + wxSYS_COLOUR_BTNSHADOW + -1,16d + + wxVERTICAL + + + 200 + -1,10d + + + + wxEXPAND + + + + + wxALL|wxEXPAND + + + + wxVERTICAL + + + 362,16 + wxSYS_COLOUR_BTNFACE + + wxALL|wxEXPAND + + + wxALL|wxEXPAND + + + wxALL|wxEXPAND + + + + + 66 + + + + 1 + + + + diff --git a/SetupCodeBlocks_AllInOne.bat b/SetupCodeBlocks_AllInOne.bat new file mode 100644 index 0000000..b20e45d --- /dev/null +++ b/SetupCodeBlocks_AllInOne.bat @@ -0,0 +1,206 @@ +@echo off +echo CB4LSD+ : CodeBlocks for Legacy Software Development (+ modern) installer bundle +echo This scripts automatically installs CodeBlocks IDE (https://www.codeblocks.org/) and various compilers +echo. +echo This package allows building software for Windows 3.11 (Win32s), ANSI Windows 9x, +echo Windows 9x with Unicode (MSLU/Unicows), modern 64-bit Windows, MS-DOS +echo. +echo This script will download and prepare for use following software: +echo Code::Blocks 64-bit IDE wxWidgets 2.8.12, wxWidgets 3.0.5, wxWidgets 3.2.1 +echo Compilers: Borland BCC5.5 (free version), TDM-GCC 32bit, MinGW-W64, DJGPP, OpenWatcom +echo. +echo DOSBox-X will also be installed to allow executing and testing MS-DOS software. +echo Windows 3.11 and Windows 95 will also be installed and configured +echo to allow automatic execution IF YOU PROVIDE YOUR OWN installation files. +echo Only English Windows 95 OSR2 and English WfW 3.11 are supported now. +echo. +echo. +pause + + +SET ZPATH=%~dp0\installers\7-zip + +if not exist "%ZPATH%\7zr.exe" ( +mkdir .\installers\7-zip +echo Downloading 7-zip +powershell wget https://www.7-zip.org/a/7zr.exe -UseBasicParsing -OutFile "%~dp0\installers\7-zip\7zr.exe" +powershell wget https://www.7-zip.org/a/7z2201.exe -UseBasicParsing -OutFile "%~dp0\installers\7-zip\7z2201.exe" +"%~dp0\installers\7-zip\7zr.exe" x "%~dp0\installers\7-zip\7z2201.exe" -o"%~dp0\installers\7-zip" +) + +if not exist "%ZPATH%\7z.exe" ( +"%~dp0\installers\7-zip\7zr.exe" x "%~dp0\installers\7-zip\7z2201.exe" -o"%~dp0\installers\7-zip" +) + + +xcopy "%~dp0\installers\_install-*.bat" "%~dp0" + + + +REM CODE::BLOCKS INSTALLATION +REM ========================= +pushd "%~dp0" +if not exist "%~dp0\installers\CB_202*.<7z" ( +mkdir installers +echo Downloading Code::Blocks 2022.06.19 Win 64-bit +powershell Invoke-WebRequest https://master.dl.sourceforge.net/project/codeblocks/Binaries/Nightlies/2022/CB_20220619_rev12839_win64.7z -UserAgent "Wget" -OutFile '%~dp0\installers\CB_20220619_rev12839_win64.7z' +echo Downloading prerequisites +powershell Invoke-WebRequest https://kumisystems.dl.sourceforge.net/project/codeblocks/Binaries/Nightlies/Prerequisites/wxmsw31u_gcc_cb_wx315_2D_gcc810-mingw64.7z -UserAgent "Wget" -OutFile '%~dp0\installers\wxmsw31u_gcc_cb_wx315_2D_gcc810-mingw64.7z' +powershell Invoke-WebRequest https://altushost-swe.dl.sourceforge.net/project/codeblocks/Binaries/Nightlies/Prerequisites/Mingw64dlls8.1.0.7z -UserAgent "Wget" -OutFile '%~dp0\installers\Mingw64dlls8.1.0.7z' + +) + +if not exist .\CodeBlocks\ ( +echo. +echo Extracting Code::Blocks +REM powershell "Expand-Archive '%~dp0\installers\codeblocks-20.03-nosetup.zip' '%~dp0\CodeBlocks'" +"%ZPATH%\7z.exe" x "%~dp0\installers\CB_202*" -o"%~dp0\CodeBlocks" +"%ZPATH%\7z.exe" x "%~dp0\installers\wxmsw3*" -o"%~dp0\CodeBlocks" +"%ZPATH%\7z.exe" x "%~dp0\installers\mingw64dlls*" -o"%~dp0\CodeBlocks" +) + + +REM BCC5.5 INSTALLATION +call _install-bcc55.bat + +REM TDM-GCC 4.7.1 32-bit installation +call _install-tdmgcc32.bat + +REM MinGW-W64 8.1.0 64-bit installation +call _install-mingw64.bat + +REM DJGPP INSTALLATION +call _install-djgpp.bat + +REM OPENWATCOM INSTALLATION +call _install-openwatcom.bat + +REM WXWIDGETS 2.8.12 BUILD +if not exist "%~dp0\installers\wxMSW-2.8.12_prebuild.7z" ( +call _install-wxmsw28bcc.bat +call _install-wxmsw28tdm32.bat +) + +if exist "%~dp0\installers\wxMSW-2.8.12_prebuild.7z" ( +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\bcc_lib\wxmsw28.lib" ( +echo Unpacking pre-built wxWidgets 2.8.12 +"%ZPATH%\7z.exe" x "%~dp0\installers\wxMSW-2.8.12_prebuild.7z" -o"%~dp0\CodeBlocks" +) +) +REM =============================== + +REM WXWIDGETS 3.0.5 TDM-GCC32 BUILD +if not exist "%~dp0\installers\wxWidgets-3.0.5_prebuild.7z" ( +call _install-wxmsw305tdm32.bat +) + +if exist "%~dp0\installers\wxWidgets-3.0.5_prebuild.7z" ( +if not exist "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\libwxmsw30u.a" ( +echo Unpacking pre-built wxWidgets 3.0.5 for TDM-GCC 32bit +"%ZPATH%\7z.exe" x "%~dp0\installers\wxWidgets-3.0.5_prebuild.7z" -o"%~dp0\CodeBlocks" +) +) +REM =============================== + +REM WXWIDGETS 3.2.1 MINGW-W64 BUILD +if not exist "%~dp0\installers\wxWidgets-3.2.1_mingw64-810_msw64_prebuild.7z" ( +call _install-wxmsw321mingw64.bat +) + +if exist "%~dp0\installers\wxWidgets-3.2.1_mingw64-810_msw64_prebuild.7z" ( +if not exist "%~dp0\CodeBlocks\wxWidgets-3.2.1\lib\gcc_lib\libwxmsw32u.a" ( +echo Unpacking pre-built wxWidgets 3.2.1 for MinGW-W64 8.1.0 +"%ZPATH%\7z.exe" x "%~dp0\installers\wxWidgets-3.2.1_mingw64-810_msw64_prebuild.7z" -o"%~dp0\CodeBlocks" +) +) +REM =============================== + + + + + +pushd "%~dp0" +echo Copying project templates +xcopy /E /Y ".\installers\wizard\*.*" "%~dp0\CodeBlocks\share\CodeBlocks\templates\wizard\*.*" + + +echo Copying DOSBOX +xcopy /E /Y ".\installers\dosbox\*.*" "%~dp0\CodeBlocks\dosbox\*.*" + +echo Copying DOSBOX-X +xcopy /E /Y ".\installers\dosboxx\*.*" "%~dp0\CodeBlocks\dosboxx\*.*" + +echo Copying DOSBOXW31 +xcopy /E /Y ".\installers\dosboxw31\*.*" "%~dp0\CodeBlocks\dosboxw31\*.*" + + +echo Copying DOSBOXW95 +xcopy /E /Y ".\installers\dosboxw95\*.*" "%~dp0\CodeBlocks\dosboxw95\*.*" + + +echo Copying utils +xcopy /E /Y ".\installers\utils\*.*" "%~dp0\CodeBlocks\utils\*.*" + + +echo. +echo Generating run script + + +echo @echo off > runCodeBlocks.bat +echo cd /D ""%%~dp0"" >> runCodeBlocks.bat +echo cd CodeBlocks >> runCodeBlocks.bat +echo cd BCC55 >> runCodeBlocks.bat +echo set PATH=%%PATH%%;%%CD%% >> runCodeBlocks.bat +echo cd.. >> runCodeBlocks.bat +echo cd CodeBlocks >> runCodeBlocks.bat +echo START """" ""CbLauncher.exe"" >> runCodeBlocks.bat + +echo. +echo Copying default config file +mkdir "%~dp0\CodeBlocks\AppData\codeblocks\" +copy "%~dp0\installers\default.conf" "%~dp0\CodeBlocks\AppData\codeblocks\default.conf" +echo. +echo. +echo Updating config file with local paths +pushd "%~dp0" +cd CodeBlocks +cd watcom +set WATCOMPATH=%CD% +pushd "%~dp0" +cd CodeBlocks +cd AppData +cd codeblocks +powershell "((Get-Content -path default.conf -Raw) -replace '\$\(APP-PATH\)\\watcom','%WATCOMPATH%') | Set-Content -Path default.conf" +pushd "%~dp0" +echo. +echo Unpacking samples +"%ZPATH%\7z.exe" x "%~dp0\installers\Samples.zip" -o"%~dp0" + + +pushd "%~dp0" + +del /Q _install-*.bat + +echo. +echo Installing DOSBOX and DOSBOX-X w/ Win3.11, Win95 + +pushd "%~dp0\CodeBlocks\dosboxx" +call dosboxx_install.bat + +pushd "%~dp0\CodeBlocks\dosboxw31" +call _WFW311AUTOINSTALLER_.bat + +pushd "%~dp0\CodeBlocks\dosboxw95" +call SetupW95DosboxX.bat + +pushd "%~dp0" + + +echo All done. +echo. +echo Run runCodeBlocks.bat file to start the IDE. +echo. +pause +ren SetupCodeBlocks_AllInOne.bat SetupCodeBlocks_AllInOne.bak + + diff --git a/installers/DEPENDENCIES.txt b/installers/DEPENDENCIES.txt new file mode 100644 index 0000000..05a468f --- /dev/null +++ b/installers/DEPENDENCIES.txt @@ -0,0 +1,35 @@ +These files should be included in release version. + +Installation script should be able to download necessary files +and build them even if they are not present, but this process takes quite a bit of time +and there may be some errors at the current stage. + +* 7-zip + +* CodeBlocks: +CB_20220619_rev12839_win64.7z + +* Dosbox-x: +dosbox-x-mingw-win64-20220901233004.zip + +* Compilers: +djgpp-mingw-gcc930-standalone.zip +open-watcom-c-win32-1.9.exe +x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z +tdm-gcc-4.7.1-2.exe + +* Additional files: +libunicows-1.1.1-mingw32.zip +Mingw64dlls8.1.0.7z +wxmsw31u_gcc_cb_wx315_2D_gcc810-mingw64.7z + +* Source code for wxWidgets: +wxMSW-2.8.12.zip +wxWidgets-3.0.5.zip +wxWidgets-3.2.1.7z + +* Pre-built wxWidgets: +wxMSW-2.8.12_BCC55_prebuild.7z +wxMSW-2.8.12_prebuild.7z +wxWidgets-3.0.5_prebuild.7z +wxWidgets-3.2.1_mingw64-810_msw64_prebuild.7z \ No newline at end of file diff --git a/installers/THIRD_PARTY_FILES.txt b/installers/THIRD_PARTY_FILES.txt new file mode 100644 index 0000000..5f80c0e --- /dev/null +++ b/installers/THIRD_PARTY_FILES.txt @@ -0,0 +1,27 @@ +* WfW 3.11 and Win 95 files: you need to provide those on your own +Installation disks of English Windows for Workgroups 3.11 (images 1-8) +Installation CD of English Windows 95 OSR2 (WIN95 subdirectory) + +These files need to be downloaded by the autoinstaller or manually: + +* Borland BCC5.5 compiler (freecommandLinetools.exe) +SHA256: 433B44741F07F2AD673EB936511D498C5A6B7F260F98C4D9A6DA70C41A56D855 + +* Files required for Win 3.11 installation: + +Win32S PW1118.exe +TCP32B tcp32b.exe +Video for Windows wv1160.exe +Windows Media Player MPSetup.exe +WingG 1.0 wing10.exe +S3 driver w3117004.zip + +* Files required for Win 95 installation: + +DirectX 7.0A DX7Aeng.exe 564de93dcc50691480332e2ccb5565908760b295faa70f8c68854f69dad87189 +DCOM95 dcom95.exe 6706f79435d75682b0ce69b144108b3c344cae9f7aee7490de47aa20b4f311d3 +Year 2000 patch w95y2k.exe d3c063f2b04311ddbffd8461aa47147d6307f26d2163bef2c715cd168657aa3f +Windows Media Player 6.4 mpfull.exe a39b2b9735cedd513fcb78f8634695d35073e9d7e865e536a0da6db38c7225e4 +Winsock 2 Update W95WS2setup.exe 48c82825328ef63bce1d471d505f0e243cae94b5b05c66cf2e51b75c6d4d4922 +3Dfx Voodoo Graphics driver vg-w9x-q3.exe afde9cfc18080ba4bd94972b783867a9c713e6df3643fef84db5da19414ceea8 +S3 Graphics driver w9521103.zip fb691c872cd7dcc00d7b9445af6d82777586e356e165d5db56f213fa81e96881 \ No newline at end of file diff --git a/installers/_install-bcc55.bat b/installers/_install-bcc55.bat new file mode 100644 index 0000000..383165c --- /dev/null +++ b/installers/_install-bcc55.bat @@ -0,0 +1,55 @@ +@echo off +REM BCC5.5 INSTALLATION +REM ========================= + +set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ + +pushd "%~dp0" +if not exist "%~dp0\CodeBlocks\" mkdir CodeBlocks +cd CodeBlocks +if not exist "%~dp0\installers\freecommandLinetools.exe" ( +mkdir installers +echo Downloading BCC5.5 compiler from http://altd.embarcadero.com/download/bcppbuilder/freecommandLinetools.exe +powershell wget http://altd.embarcadero.com/download/bcppbuilder/freecommandLinetools.exe -UseBasicParsing -OutFile "%~dp0\installers\freecommandLinetools.exe" +) + + +echo Checking SHA256 of freecommandLinetools.exe (433B44741F07F2AD673EB936511D498C5A6B7F260F98C4D9A6DA70C41A56D855 expected) + +powershell "Get-FileHash '%~dp0\installers\freecommandLinetools.exe' -Algorithm SHA256 | %% { if($_.Hash -match '433B44741F07F2AD673EB936511D498C5A6B7F260F98C4D9A6DA70C41A56D855') {Echo 'SHA256 OK'} else{exit 1} }" + +if errorlevel 1 ( +echo. +echo Bad freecommandLinetools.exe checksum +echo Trying to download again from another sourcce +powershell wget http://web.archive.org/web/20220816023824if_/http://altd.embarcadero.com/download/bcppbuilder/freecommandLinetools.exe -UseBasicParsing -OutFile "%~dp0\installers\freecommandLinetools.exe" +) + +echo Checking SHA256 of freecommandLinetools.exe (433B44741F07F2AD673EB936511D498C5A6B7F260F98C4D9A6DA70C41A56D855 expected) + +powershell "Get-FileHash '%~dp0\installers\freecommandLinetools.exe' -Algorithm SHA256 | %% { if($_.Hash -match '433B44741F07F2AD673EB936511D498C5A6B7F260F98C4D9A6DA70C41A56D855') {Echo 'SHA256 OK'} else{exit 1} }" + +if errorlevel 1 ( +echo. +echo Bad freecommandLinetools.exe checksum +echo Download the file manually and place freecommandLinetools.exe in directory +echo then press any key to continue, or close the console window and exit +echo. +pause +) + +if not exist "%~dp0\CodeBlocks\BCC55\bin\bcc32.exe" ( +echo Unpacking BCC55 +"%ZPATH%\7z.exe" x "%~dp0\installers\freecommandLinetools.exe" -o"%~dp0\CodeBlocks\BCC55" +) + +echo Updating BCC55 default path + +cd /D "%~dp0" +cd CodeBlocks\share\CodeBlocks\compilers +powershell "((Get-Content -path compiler_bcc.xml -Raw) -replace 'C:\\Borland\\BCC55','\$(APPPATH)\\BCC55') | Set-Content -Path compiler_bcc.xml" + +REM add additional path for resource compiler +powershell "((Get-Content -path compiler_bcc.xml -Raw) -replace ' ','\include') | Set-Content -Path compiler_bcc.xml" + +pushd %~dp0 \ No newline at end of file diff --git a/installers/_install-djgpp.bat b/installers/_install-djgpp.bat new file mode 100644 index 0000000..506a30f --- /dev/null +++ b/installers/_install-djgpp.bat @@ -0,0 +1,35 @@ +@echo off +REM DJGPP INSTALLATION +REM ========================= + +set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ + +pushd "%~dp0" +if not exist "%~dp0\installers\djgpp-mingw-gcc930-standalone.zip" ( +echo Downloading DJGPP +powershell wget https://github.com/andrewwutw/build-djgpp/releases/download/v3.0/djgpp-mingw-gcc930-standalone.zip -UseBasicParsing -OutFile '%~dp0\installers\djgpp-mingw-gcc930-standalone.zip' +) + +if not exist .\CodeBlocks\djgpp ( +echo. +mkdir "%~dp0\CodeBlocks" +echo Extracting DJGPP +REM powershell "Expand-Archive '%~dp0\installers\djgpp-mingw-gcc930-standalone.zip' '%~dp0\CodeBlocks'" +"%ZPATH%\7z.exe" x "%~dp0\installers\djgpp-mingw-gcc930-standalone.zip" -o"%~dp0\CodeBlocks" +) + +REM hardcode some defs to fix not working code completion +REM this is probably not a great thing to do, but is important from user experience perspective +cd "%~dp0\CodeBlocks\djgpp\lib\gcc\i586-pc-msdosdjgpp\9.3.0\include\c++\" + + +if exist "cstdio" ( +echo // Prepended hardcoded __STDC_VERSION__ to fix problems with CodeBlocks parser > cstdio.tmp +echo #ifndef __STDC_VERSION__ >> cstdio.tmp +echo #define __STDC_VERSION__ 199901L >> cstdio.tmp +echo #endif >> cstdio.tmp +type cstdio >> cstdio.tmp +del cstdio +ren cstdio.tmp cstdio +) +pushd "%~dp0" diff --git a/installers/_install-mingw64.bat b/installers/_install-mingw64.bat new file mode 100644 index 0000000..349769b --- /dev/null +++ b/installers/_install-mingw64.bat @@ -0,0 +1,16 @@ +@echo off +REM MinGW-W64 installation +REM ================================= + + +pushd "%~dp0" +mkdir CodeBlocks +if not exist "%~dp0\installers\x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z" ( +mkdir installers +echo Downloading MinGW-W64 8.1.0 compiler + +powershell Invoke-WebRequest 'https://altushost-swe.dl.sourceforge.net/project/mingw-w64/Toolchains targetting Win64/Personal Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z' -UserAgent "Wget" -OutFile "%~dp0\installers\x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z" +) + +echo Unpacking MinGW-W64 8.1.0 +"%ZPATH%\7z.exe" x "%~dp0\installers\x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z" -o"%~dp0\CodeBlocks" diff --git a/installers/_install-openwatcom.bat b/installers/_install-openwatcom.bat new file mode 100644 index 0000000..abefd29 --- /dev/null +++ b/installers/_install-openwatcom.bat @@ -0,0 +1,15 @@ +@echo off +REM OPENWATCOM INSTALLATION +REM ========================= + +pushd "%~dp0" +if not exist "%~dp0\installers\open-watcom-c-win32-1.9.exe" ( +echo Downloading OpenWatcom 1.9 +powershell wget https://github.com/open-watcom/open-watcom-1.9/releases/download/ow1.9/open-watcom-c-win32-1.9.exe -UseBasicParsing -OutFile '%~dp0\installers\open-watcom-c-win32-1.9.exe' +) + +if not exist .\CodeBlocks\watcom ( +echo. +echo Extracting OpenWatcom +"%ZPATH%\7z.exe" x "%~dp0\installers\open-watcom-c-win32-1.9.exe" -o"%~dp0\CodeBlocks\watcom" +) \ No newline at end of file diff --git a/installers/_install-tdmgcc32.bat b/installers/_install-tdmgcc32.bat new file mode 100644 index 0000000..4b3fca0 --- /dev/null +++ b/installers/_install-tdmgcc32.bat @@ -0,0 +1,63 @@ +@echo off +REM TDM-GCC 4.7.1 32-bit installation +REM ================================= + + +pushd "%~dp0" +mkdir CodeBlocks +if not exist "%~dp0\installers\tdm-gcc-4.7.1-2.exe" ( +mkdir installers +echo Downloading TDM-GCC 4.7.1 32-bit compiler + +REM powershell "$client = New-Object System.Net.WebClient; $client.DownloadFile('https://downloads.sourceforge.net/project/tdm-gcc/TDM-GCC Installer/Previous/1.1006.0/tdm-gcc-4.7.1-2.exe','%~dp0\installers\tdm-gcc-4.7.1-2.exe')" + +powershell Invoke-WebRequest 'https://master.dl.sourceforge.net/project/tdm-gcc/TDM-GCC Installer/Previous/1.1006.0/tdm-gcc-4.7.1-2.exe?viasf=1' -UserAgent "Wget" -OutFile '%~dp0\installers\tdm-gcc-4.7.1-2.exe' + +REM powershell "wget 'https://master.dl.sourceforge.net/project/tdm-gcc/TDM-GCC Installer/Previous/1.1006.0/tdm-gcc-4.7.1-2.exe?viasf=1' -UseBasicParsing -OutFile "%~dp0\installers\tdm-gcc-4.7.1-2.exe" +) + +echo Unpacking TDM-GCC installer +"%ZPATH%\7z.exe" x "%~dp0\installers\tdm-gcc-4.7.1-2.exe" -o"%~dp0\installers\tdm-gcc-4.7.1-2" + +cd "%~dp0\installers\tdm-gcc-4.7.1-2\$PLUGINSDIR" + +"%ZPATH%\7z.exe" x "*.lzma" -o".\tdmgcc32" +"%ZPATH%\7z.exe" x "*.gz" -o".\tdmgcc32" + +cd tdmgcc32 + +"%ZPATH%\7z.exe" x "*.tar" -o"%~dp0\CodeBlocks\tdmgcc32" -aos +del /Q *.tar + +pushd "%~dp0" + +cd installers +rmdir /S /Q "tdm-gcc-4.7.1-2" + +pushd "%~dp0" + +if not exist "%~dp0\installers\libunicows-1.1.1-mingw32.zip" ( +echo Downloading libunicows-1.1.1-mingw32.zip +powershell wget https://master.dl.sourceforge.net/project/libunicows/libunicows/1.1.1/libunicows-1.1.1-mingw32.zip?viasf=1 -UseBasicParsing -OutFile '%~dp0\installers\libunicows-1.1.1-mingw32.zip' +) + +if not exist "%~dp0\installers\libunicows-1.1.1-mingw32\libunicows.a" ( +echo Extracting libunicows-1.1.1-mingw32 +"%ZPATH%\7z.exe" x "%~dp0\installers\libunicows-1.1.1-mingw32.zip" -o"%~dp0\installers" +) + +copy "%~dp0\installers\libunicows-1.1.1-mingw32\libunicows.a" "%~dp0\CodeBlocks\tdmgcc32\lib\libunicows.a" +copy "%~dp0\installers\libunicows-1.1.1-mingw32\liblibunicows.a" "%~dp0\CodeBlocks\tdmgcc32\lib\liblibunicows.a" + + +pushd "%~dp0" +if not exist "%~dp0\installers\unicows.exe" ( +echo Downloading unicows redistributable +powershell wget http://web.archive.org/web/20051029063254if_/http://download.microsoft.com/download/b/7/5/b75eace3-00e2-4aa0-9a6f-0b6882c71642/unicows.exe -UseBasicParsing -OutFile '%~dp0\installers\unicows.exe' +) + +if not exist "%~dp0\CodeBlocks\redist\unicows\unicows.dll" ( +echo Extracting unicows.dll +mkdir "%~dp0\CodeBlocks\redist\unicows" +"%ZPATH%\7z.exe" x "%~dp0\installers\unicows.exe" -o"%~dp0\CodeBlocks\redist\unicows" +) diff --git a/installers/_install-wxmsw28bcc.bat b/installers/_install-wxmsw28bcc.bat new file mode 100644 index 0000000..874b95a --- /dev/null +++ b/installers/_install-wxmsw28bcc.bat @@ -0,0 +1,81 @@ +@echo off +REM WXWIDGETS 2.8.12 INSTALLATION +REM ============================= + +pushd "%~dp0" + +if not exist "%~dp0\installers\wxMSW-2.8.12.zip" ( +echo Downloading wxWidgets 2.8.12 +powershell wget https://github.com/wxWidgets/wxWidgets/releases/download/v2.8.12/wxMSW-2.8.12.zip -UseBasicParsing -OutFile '%~dp0\installers\wxMSW-2.8.12.zip' +) + +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\" ( +echo. +mkdir "%~dp0\CodeBlocks" +echo Extracting wxWidgets 2.8.12 +REM powershell "Expand-Archive '%~dp0\installers\wxMSW-2.8.12.zip' '%~dp0\CodeBlocks'" +"%ZPATH%\7z.exe" x "%~dp0\installers\wxMSW-2.8.12.zip" -o"%~dp0\CodeBlocks" +) + +echo Applying patches for Win32s/Win3.11 compatibility +xcopy /Y /E "%~dp0\installers\patch_wx28_win32s\*.*" "%~dp0\CodeBlocks\wxMSW-2.8.12" + +SET BUILDTYPE=release +SET UNICODE=0 +call :BUILDWX + +SET BUILDTYPE=debug +SET UNICODE=0 +call :BUILDWX + +GOTO END + +:BUILDWX +echo. +echo Building wxWidgets 2.8.12 with BCC5.5 compiler +cd /D %~dp0 +cd CodeBlocks +cd BCC55 +cd Bin +echo Updating environmental variables +set PATH=%WINDIR%;%WINDIR%\System32;%CD% +pushd "%~dp0" +cd CodeBlocks + +echo. +echo wxWidgets 2.8.12 %BUILDTYPE% UNICODE=%UNICODE% WINVER=0x0400 + +echo Cleaning up + +cd .\wxMSW-2.8.12\build\msw +make SHELL=CMD.exe -f makefile.bcc -DWINVER=0x0400 SHARED=0 MONOLITHIC=1 UNICODE=%UNICODE% BUILD=%BUILDTYPE% clean + +echo Building +make SHELL=CMD.exe -f makefile.bcc -DWINVER=0x0400 SHARED=0 MONOLITHIC=1 UNICODE=%UNICODE% BUILD=%BUILDTYPE% + +echo Building done + +echo Prepending __WXMSW__ to setup.h to fix not working code completion in wx 2.8.12 +pushd "%~dp0" +if "%BUILDTYPE%"=="release" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxMSW-2.8.12\lib\bcc_lib\msw\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxMSW-2.8.12\lib\bcc_lib\mswu\wx +) +if "%BUILDTYPE%"=="debug" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxMSW-2.8.12\lib\bcc_lib\mswd\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxMSW-2.8.12\lib\bcc_lib\mswud\wx +) + +if exist "setup.h" ( +echo // Prepended __WXMSW__ to fix problems with CodeBlocks parser > setup0.tmp +echo #ifndef __WXMSW__ >> setup0.tmp +echo #define __WXMSW__ >> setup0.tmp +echo #endif >> setup0.tmp +type setup.h >> setup0.tmp +del setup.h +ren setup0.tmp setup.h +) +pushd "%~dp0" +goto :eof + +:END \ No newline at end of file diff --git a/installers/_install-wxmsw28tdm32.bat b/installers/_install-wxmsw28tdm32.bat new file mode 100644 index 0000000..b6e9e1a --- /dev/null +++ b/installers/_install-wxmsw28tdm32.bat @@ -0,0 +1,119 @@ +@echo on +REM WXWIDGETS 2.8.12 INSTALLATION +REM ============================= + +set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ + +pushd "%~dp0" +if not exist "%~dp0\installers\wxMSW-2.8.12.zip" ( +echo Downloading wxWidgets 2.8.12 +powershell wget https://github.com/wxWidgets/wxWidgets/releases/download/v2.8.12/wxMSW-2.8.12.zip -UseBasicParsing -OutFile '%~dp0\installers\wxMSW-2.8.12.zip' +) + +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\" ( +echo. +mkdir "%~dp0\CodeBlocks" +echo Extracting wxWidgets 2.8.12 +REM powershell "Expand-Archive '%~dp0\installers\wxMSW-2.8.12.zip' '%~dp0\CodeBlocks'" +"%ZPATH%\7z.exe" x "%~dp0\installers\wxMSW-2.8.12.zip" -o"%~dp0\CodeBlocks" +) + + +SET BUILDTYPE=release +SET UNICODE=1 +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswu\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswu\wx" +copy "%~dp0\CodeBlocks\wxMSW-2.8.12\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswu\wx\setup.h" +) +call :BUILDWX + +SET BUILDTYPE=debug +SET UNICODE=1 +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswud\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswud\wx" +copy "%~dp0\CodeBlocks\wxMSW-2.8.12\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswud\wx\setup.h" +) +call :BUILDWX + +SET BUILDTYPE=release +SET UNICODE=0 +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\msw\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\msw\wx" +copy "%~dp0\CodeBlocks\wxMSW-2.8.12\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\msw\wx\setup.h" +) +call :BUILDWX + +SET BUILDTYPE=debug +SET UNICODE=0 +if not exist "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswd\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswd\wx" +copy "%~dp0\CodeBlocks\wxMSW-2.8.12\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswd\wx\setup.h" +) +call :BUILDWX + + +GOTO END + +:BUILDWX +echo ======================================== +echo ==Building %BUILDTYPE% UNICODE=%UNICODE% +echo ======================================== +pushd "%~dp0" +cd ".\CodeBlocks\tdmgcc32" +SET MINGWPATH=%CD% +pushd "%~dp0" + +cd ".\CodeBlocks\tdmgcc32\bin" +SET PATH=%PATH%;%WINDIR%;%WINDIR%\System32;%CD% + +pushd "%~dp0" +cd ".\CodeBlocks\tdmgcc32\libexec\gcc\mingw32\4.7.1" +SET PATH=%PATH%;%WINDIR%;%WINDIR%\System32;%CD% + +pushd "%~dp0" + +echo Cleaning up +cd ".\CodeBlocks\wxMSW-2.8.12\build\msw" +SET WXBUILDPATH=%CD% + +SET DEBUGFLAG=0 +if "%BUILDTYPE%"=="debug" SET DEBUGFLAG=1 + +@echo on +"%MINGWPATH%\bin\mingw32-make.exe" SHELL=CMD.exe -f makefile.gcc SHARED=0 DEBUG_FLAG=%DEBUGFLAG% MONOLITHIC=1 MSLU=%UNICODE% UNICODE=%UNICODE% BUILD=%BUILDTYPE% clean CXXFLAGS="-DWINVER=0x0400" + +@echo off +echo Building +"%MINGWPATH%\bin\mingw32-make.exe" SHELL=CMD.exe -f makefile.gcc SHARED=0 DEBUG_FLAG=%DEBUGFLAG% MONOLITHIC=1 MSLU=%UNICODE% UNICODE=%UNICODE% BUILD=%BUILDTYPE% CXXFLAGS="-DWINVER=0x0400" -j4 + +@echo off + +echo Building done + +echo Prepending __WXMSW__ to setup.h to fix not working code completion in wxWidgets-2.8.12 +pushd "%~dp0" + +if "%BUILDTYPE%"=="release" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\msw\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswu\wx +) +if "%BUILDTYPE%"=="debug" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswd\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxMSW-2.8.12\lib\gcc_lib\mswud\wx +) + +if exist "setup.h" ( +echo // Prepended __WXMSW__ to fix problems with CodeBlocks parser > setup0.tmp +echo #ifndef __WXMSW__ >> setup0.tmp +echo #define __WXMSW__ >> setup0.tmp +echo #endif >> setup0.tmp +type setup.h >> setup0.tmp +del setup.h +ren setup0.tmp setup.h +) +goto :eof + + +:END + +pushd "%~dp0" diff --git a/installers/_install-wxmsw305tdm32.bat b/installers/_install-wxmsw305tdm32.bat new file mode 100644 index 0000000..9703d55 --- /dev/null +++ b/installers/_install-wxmsw305tdm32.bat @@ -0,0 +1,119 @@ +@echo off +REM WXWIDGETS 3.0.5 INSTALLATION +REM ============================= + +set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ + +pushd "%~dp0" +if not exist "%~dp0\installers\wxWidgets-3.0.5.zip" ( +echo Downloading wxWidgets-3.0.5.zip +powershell wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.zip -UseBasicParsing -OutFile '%~dp0\installers\wxWidgets-3.0.5.zip' +) + +if not exist "%~dp0\CodeBlocks\wxWidgets-3.0.5\" ( +echo. +mkdir "%~dp0\CodeBlocks" +echo Extracting wxWidgets-3.0.5 +REM powershell "Expand-Archive '%~dp0\installers\wxWidgets-3.0.5.zip' '%~dp0\CodeBlocks\wxWidgets-3.0.5'" +"%ZPATH%\7z.exe" x "%~dp0\installers\wxWidgets-3.0.5.zip" -o"%~dp0\CodeBlocks\wxWidgets-3.0.5" +) + +echo Applying patches for Win9x compatibility +xcopy /Y /E "%~dp0\installers\patch_wx305_9x\*.*" "%~dp0\CodeBlocks\wxWidgets-3.0.5" + + +SET BUILDTYPE=release +SET UNICODE=1 +if not exist "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswu\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswu\wx" +copy "%~dp0\CodeBlocks\wxWidgets-3.0.5\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswu\wx\setup.h" +) +call :BUILDWX + +SET BUILDTYPE=debug +SET UNICODE=1 +if not exist "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswud\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswud\wx" +copy "%~dp0\CodeBlocks\wxWidgets-3.0.5\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswud\wx\setup.h" +) +call :BUILDWX + +SET BUILDTYPE=release +SET UNICODE=0 +if not exist "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\msw\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\msw\wx" +copy "%~dp0\CodeBlocks\wxWidgets-3.0.5\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\msw\wx\setup.h" +) +call :BUILDWX + +SET BUILDTYPE=debug +SET UNICODE=0 +if not exist "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswd\wx\setup.h" ( +mkdir "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswd\wx" +copy "%~dp0\CodeBlocks\wxWidgets-3.0.5\include\wx\msw\setup.h" "%~dp0\CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswd\wx\setup.h" +) +call :BUILDWX + + +GOTO END + +:BUILDWX +pushd "%~dp0" +cd ".\CodeBlocks\tdmgcc32" +SET MINGWPATH=%CD% +pushd "%~dp0" + +cd ".\CodeBlocks\tdmgcc32\bin" +SET PATH=%PATH%;%WINDIR%;%WINDIR%\System32;%CD% + +pushd "%~dp0" +cd ".\CodeBlocks\tdmgcc32\libexec\gcc\mingw32\4.7.1" +SET PATH=%PATH%;%WINDIR%;%WINDIR%\System32;%CD% + +pushd "%~dp0" + +echo Cleaning up +cd ".\CodeBlocks\wxWidgets-3.0.5\build\msw" +SET WXBUILDPATH=%CD% + +SET DEBUGFLAG=0 +if "%BUILDTYPE%"=="debug" SET DEBUGFLAG=1 + +@echo on +"%MINGWPATH%\bin\mingw32-make.exe" SHELL=CMD.exe -f makefile.gcc SHARED=0 DEBUG_FLAG=%DEBUGFLAG% MONOLITHIC=1 MSLU=%UNICODE% UNICODE=%UNICODE% BUILD=%BUILDTYPE% clean CXXFLAGS="-DWINVER=0x0400" + +@echo off +echo Building +"%MINGWPATH%\bin\mingw32-make.exe" SHELL=CMD.exe -f makefile.gcc SHARED=0 DEBUG_FLAG=%DEBUGFLAG% MONOLITHIC=1 MSLU=%UNICODE% UNICODE=%UNICODE% BUILD=%BUILDTYPE% CXXFLAGS="-DWINVER=0x0400" -j4 + +@echo off + +echo Building done + +echo Prepending __WXMSW__ to setup.h to fix not working code completion in wxWidgets-3.0.5 +pushd "%~dp0" + +if "%BUILDTYPE%"=="release" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\msw\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswu\wx +) +if "%BUILDTYPE%"=="debug" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswd\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxWidgets-3.0.5\lib\gcc_lib\mswud\wx +) + +if exist "setup.h" ( +echo // Prepended __WXMSW__ to fix problems with CodeBlocks parser > setup0.tmp +echo #ifndef __WXMSW__ >> setup0.tmp +echo #define __WXMSW__ >> setup0.tmp +echo #endif >> setup0.tmp +type setup.h >> setup0.tmp +del setup.h +ren setup0.tmp setup.h +) +goto :eof + + +:END + +pushd "%~dp0" \ No newline at end of file diff --git a/installers/_install-wxmsw321mingw64.bat b/installers/_install-wxmsw321mingw64.bat new file mode 100644 index 0000000..12d6b5c --- /dev/null +++ b/installers/_install-wxmsw321mingw64.bat @@ -0,0 +1,88 @@ +@echo off +REM WXWIDGETS 3.2.1 INSTALLATION +REM ============================= + +pushd "%~dp0" +if not exist "%~dp0\installers\wxWidgets-3.2.1.7z" ( +echo Downloading wxWidgets-3.2.1.7z +powershell wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.1/wxWidgets-3.2.1.7z -UseBasicParsing -OutFile '%~dp0\installers\wxWidgets-3.2.1.7z' +) + +if not exist "%~dp0\CodeBlocks\wxWidgets-3.2.1\" ( +echo. +mkdir "%~dp0\CodeBlocks" +echo Extracting wxWidgets-3.2.1 +"%ZPATH%\7z.exe" x "%~dp0\installers\wxWidgets-3.2.1.7z" -o"%~dp0\CodeBlocks\wxWidgets-3.2.1" +) + + +SET BUILDTYPE=release +SET UNICODE=1 +call :BUILDWX + +SET BUILDTYPE=debug +SET UNICODE=1 +call :BUILDWX + +GOTO END + +:BUILDWX +pushd "%~dp0" +cd ".\CodeBlocks\mingw64" +SET MINGWPATH=%CD% +pushd "%~dp0" + +cd ".\CodeBlocks\mingw64\bin" +SET PATH = %WINDIR%;%WINDIR%\System32;%CD% + +pushd "%~dp0" +cd ".\CodeBlocks\mingw64\libexec\gcc\x86_64-w64-mingw32\8.1.0" +SET PATH = %WINDIR%;%WINDIR%\System32;%CD% + +pushd "%~dp0" + +echo Cleaning up +cd ".\CodeBlocks\wxWidgets-3.2.1\build\msw" +SET WXBUILDPATH=%CD% + +SET DEBUGFLAG=0 +if "%BUILDTYPE%"=="debug" SET DEBUGFLAG=1 + +@echo on +mingw32-make SHELL=CMD.exe -f makefile.gcc SHARED=0 DEBUG_FLAG=%DEBUGFLAG% MONOLITHIC=1 UNICODE=%UNICODE% BUILD=%BUILDTYPE% CXXFLAGS="-march=x86-64" LDFLAGS="-m64" clean + +@echo off +echo Building +mingw32-make SHELL=CMD.exe -f makefile.gcc SHARED=0 DEBUG_FLAG=%DEBUGFLAG% MONOLITHIC=1 UNICODE=%UNICODE% BUILD=%BUILDTYPE% CXXFLAGS="-march=x86-64" LDFLAGS="-m64" + +@echo off + +echo Building done + +echo Prepending __WXMSW__ to setup.h because it might make code completion work better +pushd "%~dp0" + +if "%BUILDTYPE%"=="release" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxWidgets-3.2.1\lib\gcc_lib\msw\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxWidgets-3.2.1\lib\gcc_lib\mswu\wx +) +if "%BUILDTYPE%"=="debug" ( +if "%UNICODE%"=="0" cd CodeBlocks\wxWidgets-3.2.1\lib\gcc_lib\mswd\wx +if "%UNICODE%"=="1" cd CodeBlocks\wxWidgets-3.2.1\lib\gcc_lib\mswud\wx +) + +if exist "setup.h" ( +echo // Prepended __WXMSW__ to fix problems with CodeBlocks parser > setup0.tmp +echo #ifndef __WXMSW__ >> setup0.tmp +echo #define __WXMSW__ >> setup0.tmp +echo #endif >> setup0.tmp +type setup.h >> setup0.tmp +del setup.h +ren setup0.tmp setup.h +) +goto :eof + + +:END + +pushd "%~dp0" \ No newline at end of file diff --git a/installers/default.conf b/installers/default.conf new file mode 100644 index 0000000..fe86d19 --- /dev/null +++ b/installers/default.conf @@ -0,0 +1,635 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installers/dosbox/dosbox.conf b/installers/dosbox/dosbox.conf new file mode 100644 index 0000000..dbd5b41 --- /dev/null +++ b/installers/dosbox/dosbox.conf @@ -0,0 +1,7 @@ +[sdl] +windowresolution=1080x600 +output=opengl +[cpu] +core=dynamic +[render] +scaler=normal2x forced \ No newline at end of file diff --git a/installers/dosboxw31/INSTALLERS/CFG/AUTOEXEC.BAT b/installers/dosboxw31/INSTALLERS/CFG/AUTOEXEC.BAT new file mode 100644 index 0000000..f3e8fbc --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/AUTOEXEC.BAT @@ -0,0 +1,4 @@ +C:\WINDOWS\SMARTDRV.EXE +C:\WINDOWS\net start +PATH C:\WINDOWS; +SET TEMP=C:\WINDOWS\TEMP diff --git a/installers/dosboxw31/INSTALLERS/CFG/CONFIG.SYS b/installers/dosboxw31/INSTALLERS/CFG/CONFIG.SYS new file mode 100644 index 0000000..2b89390 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/CONFIG.SYS @@ -0,0 +1,7 @@ +FILES=30 +BUFFERS=30 +LASTDRIVE=Z +DEVICE=C:\WINDOWS\HIMEM.SYS +DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER +DEVICE=C:\WINDOWS\IFSHLP.SYS +STACKS=9,256 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WIN32APP.GRP b/installers/dosboxw31/INSTALLERS/CFG/WIN32APP.GRP new file mode 100644 index 0000000000000000000000000000000000000000..851c7b70b7956f2f5b3a69a44481bafb4534b0fd GIT binary patch literal 1364 zcmbu9F-yZh6vzLul@t-$#Z9n-LkDqa2f?j`6ojh5r5!pbr9+{#MV*}DS8#T5^JDY_ z_#yf!gpfk~zq{NuO(Rr%*SoyD-@X64yB-OyJ?~@I*x$n$+n4i=d%WQkb+(EFIJiJ> zJZ&}W?fHB%9zHyeXVWJfLF^DAP=3cJ8qO{HctPiJG#ZX36L^<{-qlU3*$#q1=g#*% zzuUFWx!?D9m{CJbt)mR5k^rS7gqti-O_n&3z67cZz?HsC{g8g9m*{gB|FlxV^1E8B z4Y6(cOidz~mgg!S8Ou{ZlkIpW5=BT-vr!Y^lN$C7#d}j*R%p#_4k6nLs@nqAkqT!VTu@$8rlz zdI1;BOnN~+@0b+P^1pJ0xrcoH4fz5t=VIlzxIR{LBTs#6>h$G&Hn{wOso9x-aKa=x SK)|o1^9mdnf4x{!mi+@Aoz5fx literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/ACCESSOR.GRP b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/ACCESSOR.GRP new file mode 100644 index 0000000000000000000000000000000000000000..7733e5eefc3e5ea1ff0eed773796841f0ec5bb95 GIT binary patch literal 14912 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 TTkg>7A*mB_PxXgxo`L@X2BEBk literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MICROSOF.GRP b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MICROSOF.GRP new file mode 100644 index 0000000000000000000000000000000000000000..709602eac268df3d00df39ddad66b140f144d280 GIT binary patch literal 4950 zcmdT{zi%8>5T5nLx0V%hmQbWfL9#0fB#h*=!B<#8Nkk$GSuUsuVIzVZY{gf&^9m}Y zREVBGAYBUR(AKG_D3Fj2(NTp4?dgttd^7LO`>}g>c0>^3ooC;VZ@!r~v+u_5cJJ)$ ze7Cdz`Vw(lTAI+4>}Pt5Ht<==h%V4JeMaBX?{w$k{l|yLhYtoDdpo=D+}eHn+7?|F z)18xd-e9}^VRR^NBU*fW;SjX2S@a1aR2Dx(Y3A3Pn(lJBU8^W{d8%+x0J1A zSF;a_gW}$Cv2pisP#n|a;@&5Zip{~vAReyKnq=exWh=iLW2z2>dZx<0g!~5i!%1~o zWkWN>-1NuBY_A)0olYTr$hrujXVG~d<35be(=CBdoJ?t5!dU#s(H3dcXsnZ)d?c-* zEEvP1QBBm=P#k>VqLEnecus<|iCEz!al6OFg14sr69*h$J(1^3|H7VF$Xc3VJi)!c zFmO1>5*DM8!+94r-U#Di#CLeSp>yC9Ze+Rqbh%bHHvUDpXfEKZCGBVKk8GOdsfyB{ zGk*yuo<#YHm;Ly^&aVx8etz9X=jPW3;s^KkqixqX*zGv|82bKJ~|5$U8^p{ z@3N+L{2@4u@-yRm<^FMiLi7HktYXu?Y5oJlV8Lxud-m=ehJ8ETapVXq^ zI?7Rwa@0XN%A_2@t3jPP9XhGdvy>~4i)6|-AlEZfp5Q|D0^A{pP!K86mp#apj^R5{ ziF;Iqa#uo^{ggcj`|Lwb!!e^Xn;F~BY()o(%4`i;6}53op&q+dli^WAK~aJ5Xe2y_ z!5!ygd2wnag;}9a95nH|PWVk21`@u*;Y~H+Kz;i~xo4=V`;v>2U2`UN66nq-*&WZv zEyLjvJsDa!+FXL_{?o-Uvus2kS^z_!F&?>cuNZ*@dOHs_^0Wxo)T>U|fD4`Tq+sM- zw+B$+K#fP>3q4-5W9LBlZB$oqG~%dq+55-QNVeq_)O>O@JsSAYQZjV>WbN!pQj54; zetoNtqR_*Ig)c1~T#rPs=MD?%lE@G}OXZ|Q&q9 Jc0539O>r4Dq874cu4LV5#w! z*qzce=jg(-o8bAh@#!YFjs^(j6mPN_j&3as2X{P6@s@dp1E1kQ=UIxg!Q|8B^X&Nv zB#KOTzer&>G)hoxd(>zh&OimEVG$dBt1it#!5Ef^FFeUbeccw$;6bL|VeY2Ph|E;?TlVHzN2 O&63vIfhO#q^nU{oU3yRe literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MSACM.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MSACM.INI new file mode 100644 index 0000000..1a37f1a --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/MSACM.INI @@ -0,0 +1,4 @@ +[Priority] +Priority1=1, MS-ADPCM, Microsoft ADPCM CODEC +Priority2=1, Microsoft IMA ADPCM, Microsoft IMA ADPCM CODEC +Priority3=1, MS-PCM, Microsoft PCM Converter diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NCDINFO.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NCDINFO.INI new file mode 100644 index 0000000..cbb0613 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NCDINFO.INI @@ -0,0 +1,5 @@ +[NCD] +NETCARD1=214,-1,0x300,32,0xffff,-1,0xffff,-1,-1,0,-1,0xffffffff,-1,0xd9b5 + +[LastDetectedFromSetup] +NETCARD1=214,-1,0x300,32,0xffff,-1,0xffff,-1,-1,0,-1,0xffffffff,-1,0xd9b5 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NETWORK.GRP b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/NETWORK.GRP new file mode 100644 index 0000000000000000000000000000000000000000..d2765900b56f691ee5848fe101eafade0cfe6347 GIT binary patch literal 11116 zcmeHMO^6)F6@ERvn|82Z_F#c^aApz44j60)l8X@;)@y-Gw3g7WQ7}13*^Dfa^{$ZD z*q5*q0x_6?k8w_d5b(i=nBPzWe9n$dK=@4c$-s_vfIwPZ{T zsom$(k#5O%<(4>nb+fns)=jzm@++HXw_d&Y z?AdRhU48B~S%2X>XnN_w=vdt-0Ex4O2y-Fx#*xwN*qxwUp_t7cSL7;HBls-9S2g>K{+-JiXnz-r8@iU%$Ff**5lGRUEI#ir#BWl01?RrIQb& zo%c~?e*HJFzoGsPwU3IC(y_*#_o58qn&3P|%~0EeG|#nWchW(7m<>9E_MqGE3=X6V z*>Ou2m3&mu<#8ER@JNi4Iz9?Y10LDS>-v#Qiz3bV%o83E_wwl+{Tw{=Bh`#&#C7mw z$uUCv7zz*!_l5$TFf8cUNtU^bP>!F2Is5_^_gY3g!I;uG3fg3;FwX4>O`YcF-INMdxxc6#=p)Klz?8O~12NG7@d z1+c}h15-K=kFtf}crEhwQ8HUgl!ZyzWuFbT(zd(gR{8()sdMSmG}^T7}^r2+Cu9~TUj z!_LZ!Q&hAQd&b{rzRXhKYFuCA4v+N?wi{CQ3{j^-+$qc% zklm4NvZC&-VCn;u)4F%*siEe8J0J|YBQ(z+hjAz_g0T8KOU z+S-IW|LT>;bNnBnH?L~nJ8|Pz^Y2Lx*U@d<==HU$qef~Q!3wQhqs_V;<8D60v}LGM zm<0RzwGR$b2s1uw*VPX8Ss%a<`HLaovIyoy0%HOPl7AxU>`cEs{`Ii?;rpZf_9uD% zJ~{>3aSBFw0Zp#}89b=-c<)(hW&m5rP{SpI4^32bb>VCP!-z*P9(v>#y0&FQ6F!?N zgBPn&&($54AaikD2Rty24$?rO55srEN`}Wn7>{_ta5y>;Fl=0O;JsdZ;VHZ@g$?VU zhjecj&M{~i12jSLB;tGwjX~d&iBTFDBm&1|Ev?$19dt!wr}dO>ya_+&()cD>n!yFE z1O#IM$22e{0h2xWC=B3011(|9+M;LOiqbQyI=ms4C;ae1Zbq}vzipz=Er^G$nz^C9xk9gzdv z99VYA0dh|lwKKyPA=GS&I!m#rMxCZJv|)CN%KZ#CPTr>HW9K3{qTDY_0~2oUYqPTI z1ZG5DL)>9x)Cu|o;O5LGjf9-{x2-ms2!!!?s2ba-YTx3}R-ghXQ03T}-qG}nW=UPCksRXs0-?^=VNiJqSEM)2W<@zF8z zkVU~Q2Qct2DH3W)AR6PGcOko5Hw_N-{N{xb#jHjRS8+^uB;}WR2gEqiqk}8Apu2x~ zp`ebm_wH$8#r0((CtSJr?6ib=G^bEKzhF=n!JLRbOo?*Qzc2s;)P4t<7wfc?^>#i$ z(imXEIFNS^elO1-{8(1I?_%!r2ayh@5uLm*ZOn(-h$O@OC>z@PEX8rc%68NaI9*nq zGkI;&Z|Co#-X8GxxMP>`c)WlMbRof^_wLngQ0K)BxQFL>r;-KBn7V1S6lgOnG&|-J zNG4t;-`^Z6k!`v2*>kt@64EPWdKUR6YkhdR>zS;6}pI*j}2HqwwDHMraaqn30-R)Ha@AF6ZJ-R>xgG7T}D) zdu`Bbls=#)++*B-YFxZ$XdCp*NzOi=ZMBavb1gX4gkYyig?}^|14N&TIM9|m6eq)j zM)6zI`?LBU_~LRTuAfL7=WNy(<|2P@MEf7wHza(l#9S%CcO*GL?Vz?%Ip0a~p4M;F zIF}*n0JV==DO~UIJ6LC+HWGYW!fY4Qs(f&e=a`dK_+Q*p{_?|-X)gM^5XZQgVq*Ip zrGesLTnw6MFv2GOPQt;}61%}DBQoM}K_W`X;EDPG38=XV2?j&u%+!3qHXtl(D8^@p z3IV@)v57IDaIvF-dKYj>AvfBN4;Ng->ly{)$-p&l6$bdTGru$Ictb`N^;~7Cg8-*X z7ZFSmr`tkL7?DAVs&T|5R^SitI8J(vTfgm6f3F33^e>fecD8y=29JyQ>cH=t~C=I5Zwh@x6R450r4$uwUP literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROGMAN.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROGMAN.INI new file mode 100644 index 0000000..a27cc92 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROGMAN.INI @@ -0,0 +1,14 @@ +[Settings] +display.drv=s3trio.drv +Order= 8 1 4 5 6 7 3 2 +Window=68 48 580 384 1 + +[Groups] +Group1=C:\WINDOWS\MICROSOF.GRP +Group2=C:\WINDOWS\MAIN.GRP +Group3=C:\WINDOWS\ACCESSOR.GRP +Group4=C:\WINDOWS\NETWORK.GRP +Group5=C:\WINDOWS\GAMES.GRP +Group6=C:\WINDOWS\STARTUP.GRP +Group7=C:\WINDOWS\WINGSDK.GRP +Group8=C:\WIN32APP.GRP diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.CLN b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.CLN new file mode 100644 index 0000000..65c3bad --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.CLN @@ -0,0 +1,42 @@ +[network.setup] +version=0x3110 +netcard=ms$ne2clone,1,MS$NE2CLONE,3 +transport=ms$nwlinknb,NWLINK +transport=ms$ndishlp,MS$NDISHLP +transport=ms$netbeui,NETBEUI +transport=tcpip-32r,MSTCP32 +lana0=ms$ne2clone,1,tcpip-32r +lana1=ms$ne2clone,1,ms$nwlinknb +lana2=ms$ne2clone,1,ms$ndishlp +lana3=ms$ne2clone,1,ms$netbeui + + +[protman] +DriverName=PROTMAN$ +PRIORITY=MS$NDISHLP + +[MS$NE2CLONE] +DriverName=MS2000$ +INTERRUPT=10 +IOBASE=0x300 + +[NE2000] +Adapters=MS$NE2CLONE + +[NWLINK] + +BINDINGS=MS$NE2CLONE +[MS$NDISHLP] +DriverName=ndishlp$ +BINDINGS=MS$NE2CLONE + +[NETBEUI] +DriverName=netbeui$ +SESSIONS=10 +NCBS=12 +BINDINGS=MS$NE2CLONE +LANABASE=2 + +[MSTCP32] +BINDINGS=MS$NE2CLONE +LANABASE=0 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.INI new file mode 100644 index 0000000..65c3bad --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/PROTOCOL.INI @@ -0,0 +1,42 @@ +[network.setup] +version=0x3110 +netcard=ms$ne2clone,1,MS$NE2CLONE,3 +transport=ms$nwlinknb,NWLINK +transport=ms$ndishlp,MS$NDISHLP +transport=ms$netbeui,NETBEUI +transport=tcpip-32r,MSTCP32 +lana0=ms$ne2clone,1,tcpip-32r +lana1=ms$ne2clone,1,ms$nwlinknb +lana2=ms$ne2clone,1,ms$ndishlp +lana3=ms$ne2clone,1,ms$netbeui + + +[protman] +DriverName=PROTMAN$ +PRIORITY=MS$NDISHLP + +[MS$NE2CLONE] +DriverName=MS2000$ +INTERRUPT=10 +IOBASE=0x300 + +[NE2000] +Adapters=MS$NE2CLONE + +[NWLINK] + +BINDINGS=MS$NE2CLONE +[MS$NDISHLP] +DriverName=ndishlp$ +BINDINGS=MS$NE2CLONE + +[NETBEUI] +DriverName=netbeui$ +SESSIONS=10 +NCBS=12 +BINDINGS=MS$NE2CLONE +LANABASE=2 + +[MSTCP32] +BINDINGS=MS$NE2CLONE +LANABASE=0 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/REG.DAT b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/REG.DAT new file mode 100644 index 0000000000000000000000000000000000000000..21fde6a9350d20f404415c5bc04b39ac8cd705bb GIT binary patch literal 13493 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 BEqVX| literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/STARTUP.GRP b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/STARTUP.GRP new file mode 100644 index 0000000000000000000000000000000000000000..1bfb2d6aebc438c30953a64dd443efa12e5334f4 GIT binary patch literal 44 ucmWIWb#@le)nQ;_0D%RJyBNMP++t8+Pyj*>Mg|5TVhAotEGh{tU;qHC#s~WV literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.CLN b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.CLN new file mode 100644 index 0000000..449f35b --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.CLN @@ -0,0 +1,170 @@ +[boot] +oemfonts.fon=vgaoem.fon +fixedfon.fon=vgafix.fon +fonts.fon=vgasys.fon +display.drv=s3trio.drv +shell=progman.exe +network.drv=wfwnet.drv +mouse.drv=dboxmpi.drv +language.dll= +sound.drv=mmsound.drv +comm.drv=comm.drv +keyboard.drv=keyboard.drv +system.drv=system.drv +386grabber=vga_eng.3gr +drivers=mmsystem.dll + +[keyboard] +subtype= +type=4 +keyboard.dll= +oemansi.bin= + +[boot.description] +keyboard.typ=Enhanced 101 or 102 key US and Non US keyboards +mouse.drv=DOSBox-X Mouse Pointer Integration +language.dll=English (American) +system.drv=MS-DOS System +codepage=852 +woafont.fon= +aspect=100,96,96 +display.drv=S3 Trio64V 1.70.04 640x480 256 +network.drv=Microsoft Windows Network (version 3.11) +secondnet.drv=No Additional Network Installed + +[386Enh] +device=*vpd +mouse=*vmd +ebios=*ebios +woafont= +display=vdds3764.386 +EGA80WOA.FON=EGA80WOA.FON +EGA40WOA.FON=EGA40WOA.FON +CGA80WOA.FON=CGA80WOA.FON +CGA40WOA.FON=CGA40WOA.FON +keyboard=*vkd +network=*vnetbios,*vwc,vnetsup.386,vredir.386,vserver.386 +netheapsize=20 +device=*vcd +device=*vpicd +device=*vtd +device=*reboot +device=*vdmad +device=*vsd +device=*v86mmgr +device=*pageswap +device=*dosmgr +device=*vmpoll +device=*wshell +device=*PAGEFILE +device=*BLOCKDEV +device=*vfd +device=*parity +device=*biosxlat +device=*vmcpd +device=*combuff +device=*cdpscsi +device=vtdapi.386 +device=vpmtd.386 +device=vcomm.386 +device=serial.386 +device=lpt.386 +device=ifsmgr.386 +device=vcache.386 +device=vshare.386 +local=CON +FileSysChange=off +COM3Irq=4 +COM3Base=03E8 +COM4Irq=3 +COM4Base=02E8 +PagingFile=C:\WINDOWS\WIN386.SWP +MaxPagingFileSize=61440 +netmisc=ndis.386,ndis2sup.386,wsock.386,wstcp.386 +netcard=ne2000.386 +transport=nwlink.386,nwnblink.386,netbeui.386,vip.386,vdhcp.386,vtdi.386,vtcp.386,vnbt.386 +InDOSPolling=FALSE + +[NonWindowsApp] +localtsrs=dosedit,ced + +[vcache] +minfilecache=512 + +[mci] +WaveAudio=mciwave.drv +Sequencer=mciseq.drv +CDAudio=mcicda.drv + +[drivers] +DCI=RFMDCI +VIDS.DRAW=UDH.DLL +timer=timer.drv +midimapper=midimap.drv + +[DDEShares] +CHAT$=winchat,chat,,31,,0,,0,0,0 +SCHAT$=winchat,chat,,31,,0,,0,0,0 +CLPBK$=clipsrv,system,,31,,0,,0,0,0 +HEARTS$=mshearts,hearts,,15,,0,,0,0,0 + +[Network] +winnet=wfwnet/00025100 +multinet=nonet +FileSharing=Yes +PrintSharing=Yes +LogonDisconnected=yes +EnableSharing=Yes +UserName=WIN311 +Workgroup=WORKGROUP +ComputerName=WIN311 +Comment=WIN311 + + + +[Debug] +OutputTo=NUL + +[DISPLAY] +dpi=96 +color-format=8 +screen-size=640 +fastmmio=on +textrmw=0 +scache=on +ellipse-support=on +polygon-support=on +dac-type=nbt + +[network drivers] +netcard=ne2000.dos +transport=ndishlp.sys,*netbeui +devdir=C:\WINDOWS +LoadRMDrivers=No + +[NWNBLINK] +LANABASE=1 + +[ms$ne2clone0] +DefaultGateway=10.0.2.2 +IPMask=255.255.255.0 +IPAddress=10.0.2.15 +Description=NE2000 Compatible +Binding=ms$ne2clone + +[MSTCP] +EnableRouting=0 +Interfaces=ms$ne2clone0 +deadgwdetect=1 +pmtudiscovery=1 + +[DNS] +DNSServers=10.0.2.3 +HostName=WIN311 +DomainName= +DNSDomains= + +[NBT] +LANABASE=0 +EnableProxy=0 +EnableDNS=0 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.INI new file mode 100644 index 0000000..1cd3ac5 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM.INI @@ -0,0 +1,198 @@ +[boot] +oemfonts.fon=vgaoem.fon +fixedfon.fon=vgafix.fon +fonts.fon=vgasys.fon +display.drv=s3trio.drv +shell=progman.exe +network.drv=wfwnet.drv +mouse.drv=dboxmpi.drv +language.dll= +sound.drv=mmsound.drv +comm.drv=comm.drv +keyboard.drv=keyboard.drv +system.drv=system.drv +386grabber=vga_eng.3gr +drivers=mmsystem.dll winmm16.dll +SCRNSAVE.EXE=(None) + +[keyboard] +subtype= +type=4 +keyboard.dll= +oemansi.bin= + +[boot.description] +keyboard.typ=Enhanced 101 or 102 key US and Non US keyboards +mouse.drv=DOSBox-X Mouse Pointer Integration +language.dll=English (American) +system.drv=MS-DOS System +codepage=852 +woafont.fon= +aspect=100,96,96 +display.drv=S3 Trio64V 1.70.04 640x480 256 +network.drv=Microsoft Windows Network (version 3.11) +secondnet.drv=No Additional Network Installed + +[386Enh] +device=C:\WINDOWS\SYSTEM\WIN32S\W32S.386 +device=dva.386 +device=*vpd +mouse=*vmd +ebios=*ebios +woafont= +display=vdds3764.386 +EGA80WOA.FON=EGA80WOA.FON +EGA40WOA.FON=EGA40WOA.FON +CGA80WOA.FON=CGA80WOA.FON +CGA40WOA.FON=CGA40WOA.FON +keyboard=*vkd +network=*vnetbios,*vwc,vnetsup.386,vredir.386,vserver.386 +netheapsize=20 +device=*vcd +device=*vpicd +device=*vtd +device=*reboot +device=*vdmad +device=*vsd +device=*v86mmgr +device=*pageswap +device=*dosmgr +device=*vmpoll +device=*wshell +device=*PAGEFILE +device=*BLOCKDEV +device=*vfd +device=*parity +device=*biosxlat +device=*vmcpd +device=*combuff +device=*cdpscsi +device=vtdapi.386 +device=vpmtd.386 +device=vcomm.386 +device=serial.386 +device=lpt.386 +device=ifsmgr.386 +device=vcache.386 +device=vshare.386 +local=CON +FileSysChange=off +COM3Irq=4 +COM3Base=03E8 +COM4Irq=3 +COM4Base=02E8 +PagingFile=C:\WINDOWS\WIN386.SWP +MaxPagingFileSize=61440 +netmisc=ndis.386,ndis2sup.386,wsock.386,wstcp.386 +netcard=ne2000.386 +transport=nwlink.386,nwnblink.386,netbeui.386,vip.386,vdhcp.386,vtdi.386,vtcp.386,vnbt.386 +InDOSPolling=FALSE + +device=vsbd.386 +device=vadlibd.386 +[NonWindowsApp] +localtsrs=dosedit,ced + +[vcache] +minfilecache=512 + +[mci] +WaveAudio=mciwave.drv +Sequencer=mciseq.drv +CDAudio=mcicda.drv +AVIVideo=mciavi.drv + +[drivers] +DCI=RFMDCI +VIDS.DRAW=UDH.DLL +timer=timer.drv +midimapper=midimap.drv +VIDC.CVID=iccvid.drv +VIDC.MSVC=msvidc.drv +VIDC.IV32=ir32.dll +VIDC.IV31=IR32.dll +VIDC.MRLE=MSRLE.drv +VIDC.RT21=ir21_r.dll +VIDC.YVU9=ir21_r.dll +WaveMapper=msacm.drv +MSACM.msadpcm=msadpcm.acm +MSACM.imaadpcm=imaadpcm.acm +Wave=sndblst2.drv +MIDI=sndblst2.drv +MIDI1=msadlib.drv + +[DDEShares] +CHAT$=winchat,chat,,31,,0,,0,0,0 +SCHAT$=winchat,chat,,31,,0,,0,0,0 +CLPBK$=clipsrv,system,,31,,0,,0,0,0 +HEARTS$=mshearts,hearts,,15,,0,,0,0,0 + +[Network] +winnet=wfwnet/00025100 +multinet=nonet +FileSharing=Yes +PrintSharing=Yes +LogonDisconnected=yes +EnableSharing=Yes +UserName=WIN311 +Workgroup=WORKGROUP +ComputerName=WIN311 +Comment=WIN311 +logonvalidated=no + + + +[Debug] +OutputTo=NUL + +[DISPLAY] +dpi=96 +color-format=8 +screen-size=640 +fastmmio=on +textrmw=0 +scache=on +ellipse-support=on +polygon-support=on +dac-type=nbt + +[network drivers] +netcard=ne2000.dos +transport=ndishlp.sys,*netbeui +devdir=C:\WINDOWS +LoadRMDrivers=No + +[NWNBLINK] +LANABASE=1 + +[ms$ne2clone0] +DefaultGateway=10.0.2.2 +IPMask=255.255.255.0 +IPAddress=10.0.2.15 +Description=NE2000 Compatible +Binding=ms$ne2clone + +[MSTCP] +EnableRouting=0 +Interfaces=ms$ne2clone0 +deadgwdetect=1 +pmtudiscovery=1 + +[DNS] +DNSServers=10.0.2.3 +HostName=WIN311 +DomainName= +DNSDomains= + +[NBT] +LANABASE=0 +EnableProxy=0 +EnableDNS=0 + +[Password Lists] +*Shares=C:\WINDOWS\Share000.PWL +WIN311=C:\WINDOWS\WIN311.PWL + +[sndblst.drv] +port=220 +int=7 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM/WIN32S.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM/WIN32S.INI new file mode 100644 index 0000000..d14c3a8 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/SYSTEM/WIN32S.INI @@ -0,0 +1,14 @@ +[Win32s] +Setup=1 +Version=1.30.172.0 + +[OLE] +Setup=1 +Version=2.3.130.168 + +[Nls] +AnsiCP=1252 + +[Freecell] +Setup=1 +Version=1.30.172.0 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WFWSYS.CFG b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WFWSYS.CFG new file mode 100644 index 0000000000000000000000000000000000000000..72492d6792258ee6906d4397c38d61b06e39e445 GIT binary patch literal 840 zcmdns>*mMAz`!8Pz$+vuz|Y6S&Be*V&c@2Z%)|&39yx%Cg`II|kqAOPYLr{n+t literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.CLN b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.CLN new file mode 100644 index 0000000..1a4baa3 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.CLN @@ -0,0 +1,167 @@ +[windows] +spooler=yes +load= +run= +Beep=yes +NullPort=None +device= +BorderWidth=3 +CursorBlinkRate=530 +DoubleClickSpeed=452 +Programs=com exe bat pif +Documents= +DeviceNotSelectedTimeout=15 +TransmissionRetryTimeout=45 +KeyboardDelay=2 +KeyboardSpeed=31 +ScreenSaveActive=0 +ScreenSaveTimeOut=120 + +[Desktop] +Pattern=(None) +TileWallPaper=0 +GridGranularity=0 + +[Extensions] +crd=cardfile.exe ^.crd +trm=terminal.exe ^.trm +txt=notepad.exe ^.txt +ini=notepad.exe ^.ini +pcx=pbrush.exe ^.pcx +bmp=pbrush.exe ^.bmp +wri=write.exe ^.wri +rec=recorder.exe ^.rec +hlp=winhelp.exe ^.hlp +mmf=msmail.exe /f ^.mmf + +[intl] +sLanguage=enu +sCountry=United States +iCountry=1 +iDate=0 +iTime=0 +iTLZero=0 +iCurrency=0 +iCurrDigits=2 +iNegCurr=0 +iLzero=1 +iDigits=2 +iMeasure=1 +s1159=AM +s2359=PM +sCurrency=$ +sThousand=, +sDecimal=. +sDate=/ +sTime=: +sList=, +sShortDate=M/d/yy +sLongDate=dddd, MMMM dd, yyyy + +[ports] +; A line with [filename].PRN followed by an equal sign causes +; [filename] to appear in the Control Panel's Printer Configuration dialog +; box. A printer connected to [filename] directs its output into this file. +; The file must be on one of your local drives; you cannot print to a network +; file. +LPT1:= +LPT2:= +LPT3:= +COM1:=9600,n,8,1,x +COM2:=9600,n,8,1,x +COM3:=9600,n,8,1,x +COM4:=9600,n,8,1,x +EPT:= +FILE:= +LPT1.DOS= +LPT2.DOS= + +[FontSubstitutes] +Helv=MS Sans Serif +Tms Rmn=MS Serif +Times=Times New Roman +Helvetica=Arial + +[TrueType] + +[Sounds] +SystemDefault=ding.wav, Default Beep +SystemExclamation=ding.wav, Exclamation +SystemStart=chimes.wav, Windows Start +SystemExit=chimes.wav, Windows Exit +SystemHand=ding.wav, Critical Stop +SystemQuestion=ding.wav, Question +SystemAsterisk=ding.wav, Asterisk +RingIn=ringin.wav, Incoming Call +RingOut=ringout.wav, Outgoing Call + +[mci extensions] +wav=waveaudio +mid=sequencer +rmi=sequencer + +[Compatibility] +NOTSHELL=0x0001 +WPWINFIL=0x0006 +CCMAIL=0x0008 +AMIPRO=0x0010 +REM=0x8022 +PIXIE=0x0040 +CP=0x0040 +JW=0x42080 +TME=0x0100 +VB=0x0200 +WIN2WRS=0x1210 +PACKRAT=0x0800 +VISION=0x0040 +MCOURIER=0x0800 +_BNOTES=0x24000 +MILESV3=0x1000 +PM4=0x2000 +DESIGNER=0x2000 +PLANNER=0x2000 +DRAW=0x2000 +WINSIM=0x2000 +CHARISMA=0x2000 +PR2=0x2000 +PLUS=0x1000 +ED=0x00010000 +APORIA=0x0100 +EXCEL=0x1000 +GUIDE=0x1000 +NETSET2=0x0100 +W4GL=0x4000 +W4GLR=0x4000 +TURBOTAX=0x00080000 + +[winsetup] +source_disk_path=C:\INST311 + +[fonts] +Arial (TrueType)=ARIAL.FOT +Arial Bold (TrueType)=ARIALBD.FOT +Arial Bold Italic (TrueType)=ARIALBI.FOT +Arial Italic (TrueType)=ARIALI.FOT +Courier New (TrueType)=COUR.FOT +Courier New Bold (TrueType)=COURBD.FOT +Courier New Bold Italic (TrueType)=COURBI.FOT +Courier New Italic (TrueType)=COURI.FOT +Times New Roman (TrueType)=TIMES.FOT +Times New Roman Bold (TrueType)=TIMESBD.FOT +Times New Roman Bold Italic (TrueType)=TIMESBI.FOT +Times New Roman Italic (TrueType)=TIMESI.FOT +WingDings (TrueType)=WINGDING.FOT +MS Sans Serif 8,10,12,14,18,24 (VGA res)=SSERIFE.FON +Courier 10,12,15 (VGA res)=COURE.FON +MS Serif 8,10,12,14,18,24 (VGA res)=SERIFE.FON +Symbol 8,10,12,14,18,24 (VGA res)=SYMBOLE.FON +Roman (Plotter)=ROMAN.FON +Script (Plotter)=SCRIPT.FON +Modern (Plotter)=MODERN.FON +Small Fonts (VGA res)=SMALLE.FON +Symbol (TrueType)=SYMBOL.FOT + +[embedding] +SoundRec=Sound,Sound,SoundRec.exe,picture +Package=Package,Package,packager.exe,picture +PBrush=Paintbrush Picture,Paintbrush Picture,pbrush.exe,picture diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.INI new file mode 100644 index 0000000..c3dc8cc --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN.INI @@ -0,0 +1,202 @@ +[windows] +spooler=yes +load= +run= +Beep=yes +NullPort=None +device= +BorderWidth=3 +CursorBlinkRate=530 +DoubleClickSpeed=452 +Programs=com exe bat pif +Documents= +DeviceNotSelectedTimeout=15 +TransmissionRetryTimeout=45 +KeyboardDelay=2 +KeyboardSpeed=31 +ScreenSaveActive=0 +ScreenSaveTimeOut=120 +CoolSwitch=1 + +[Desktop] +Pattern=136 84 34 69 136 21 34 81 +TileWallPaper=0 +GridGranularity=0 +IconSpacing=75 +WallPaper=(None) + +[Extensions] +crd=cardfile.exe ^.crd +trm=terminal.exe ^.trm +txt=notepad.exe ^.txt +ini=notepad.exe ^.ini +pcx=pbrush.exe ^.pcx +bmp=pbrush.exe ^.bmp +wri=write.exe ^.wri +rec=recorder.exe ^.rec +hlp=winhelp.exe ^.hlp +mmf=msmail.exe /f ^.mmf + +[intl] +sLanguage=enu +sCountry=United States +iCountry=1 +iDate=0 +iTime=0 +iTLZero=0 +iCurrency=0 +iCurrDigits=2 +iNegCurr=0 +iLzero=1 +iDigits=2 +iMeasure=1 +s1159=AM +s2359=PM +sCurrency=$ +sThousand=, +sDecimal=. +sDate=/ +sTime=: +sList=, +sShortDate=M/d/yy +sLongDate=dddd, MMMM dd, yyyy + +[ports] +; A line with [filename].PRN followed by an equal sign causes +; [filename] to appear in the Control Panel's Printer Configuration dialog +; box. A printer connected to [filename] directs its output into this file. +; The file must be on one of your local drives; you cannot print to a network +; file. +LPT1:= +LPT2:= +LPT3:= +COM1:=9600,n,8,1,x +COM2:=9600,n,8,1,x +COM3:=9600,n,8,1,x +COM4:=9600,n,8,1,x +EPT:= +FILE:= +LPT1.DOS= +LPT2.DOS= + +[FontSubstitutes] +Helv=MS Sans Serif +Tms Rmn=MS Serif +Times=Times New Roman +Helvetica=Arial + +[TrueType] + +[mci extensions] +wav=waveaudio +mid=sequencer +rmi=sequencer +avi=AVIVideo + +[Compatibility] +NOTSHELL=0x0001 +WPWINFIL=0x0006 +CCMAIL=0x0008 +AMIPRO=0x0010 +REM=0x8022 +PIXIE=0x0040 +CP=0x0040 +JW=0x42080 +TME=0x0100 +VB=0x0200 +WIN2WRS=0x1210 +PACKRAT=0x0800 +VISION=0x0040 +MCOURIER=0x0800 +_BNOTES=0x24000 +MILESV3=0x1000 +PM4=0x2000 +DESIGNER=0x2000 +PLANNER=0x2000 +DRAW=0x2000 +WINSIM=0x2000 +CHARISMA=0x2000 +PR2=0x2000 +PLUS=0x1000 +ED=0x00010000 +APORIA=0x0100 +EXCEL=0x1000 +GUIDE=0x1000 +NETSET2=0x0100 +W4GL=0x4000 +W4GLR=0x4000 +TURBOTAX=0x00080000 + +[winsetup] +source_disk_path=C:\INST311 + +[fonts] +Arial (TrueType)=ARIAL.FOT +Arial Bold (TrueType)=ARIALBD.FOT +Arial Bold Italic (TrueType)=ARIALBI.FOT +Arial Italic (TrueType)=ARIALI.FOT +Courier New (TrueType)=COUR.FOT +Courier New Bold (TrueType)=COURBD.FOT +Courier New Bold Italic (TrueType)=COURBI.FOT +Courier New Italic (TrueType)=COURI.FOT +Times New Roman (TrueType)=TIMES.FOT +Times New Roman Bold (TrueType)=TIMESBD.FOT +Times New Roman Bold Italic (TrueType)=TIMESBI.FOT +Times New Roman Italic (TrueType)=TIMESI.FOT +WingDings (TrueType)=WINGDING.FOT +MS Sans Serif 8,10,12,14,18,24 (VGA res)=SSERIFE.FON +Courier 10,12,15 (VGA res)=COURE.FON +MS Serif 8,10,12,14,18,24 (VGA res)=SERIFE.FON +Symbol 8,10,12,14,18,24 (VGA res)=SYMBOLE.FON +Roman (Plotter)=ROMAN.FON +Script (Plotter)=SCRIPT.FON +Modern (Plotter)=MODERN.FON +Small Fonts (VGA res)=SMALLE.FON +Symbol (TrueType)=SYMBOL.FOT + +[embedding] +SoundRec=Sound,Sound,SoundRec.exe,picture +Package=Package,Package,packager.exe,picture +PBrush=Paintbrush Picture,Paintbrush Picture,pbrush.exe,picture +MPlayer=Media Clip,Media Clip,mplayer.exe,picture + +[colors] +Background=0 0 128 +AppWorkspace=255 255 255 +Window=255 255 255 +WindowText=0 0 0 +Menu=255 255 255 +MenuText=0 0 0 +ActiveTitle=0 0 128 +InactiveTitle=255 255 255 +TitleText=255 255 255 +ActiveBorder=192 192 192 +InactiveBorder=192 192 192 +WindowFrame=0 0 0 +Scrollbar=192 192 192 +ButtonFace=192 192 192 +ButtonShadow=128 128 128 +ButtonText=0 0 0 +GrayText=192 192 192 +Hilight=0 0 128 +HilightText=255 255 255 +InactiveTitleText=0 0 0 +ButtonHilight=255 255 255 + +[drawdib] +s3trio.drv 640x480x8(5)=1,0,0,0 + +[sounds] +SystemAsterisk=ding.wav,Asterisk +SystemHand=ding.wav,Critical Stop +SystemDefault=ding.wav,Default Beep +SystemExclamation=ding.wav,Exclamation +RingIn=ringin.wav,Incoming Call +RingOut=ringout.wav,Outgoing Call +SystemQuestion=ding.wav,Question +SystemExit=,Windows Exit +SystemStart=,Windows Start + +[WinG] +s3trio.drv640x480x8(0,12)v1.70.4.0-2336-1.0.0.37=ECHGECHGECHGECHGDDFFDDFFDDFFDDFFZZZZZZZZZZZZZZZZDDFGDGFGDDFFDDFG1F + diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN311.PWL b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WIN311.PWL new file mode 100644 index 0000000000000000000000000000000000000000..115d49b16649fcc46f93f1e66d711d48e437a631 GIT binary patch literal 606 zcmdns>*mKW3K$svk8IExc)Vy5TdY+Vn_PN$-lW{)QuT|^om)MXU6a!waf5FDZ^q(f&lfVxFxx**u literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINFILE.INI b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINFILE.INI new file mode 100644 index 0000000..6274338 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINFILE.INI @@ -0,0 +1,3 @@ +[Settings] +Window=0,0,640,480, , ,1 +dir1=0,0,522,249,-1,-1,1,0,201,1905,174,C:\*.* diff --git a/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINGSDK.GRP b/installers/dosboxw31/INSTALLERS/CFG/WINDOWS/WINGSDK.GRP new file mode 100644 index 0000000000000000000000000000000000000000..94fd1103c8bce4acc82cb51bf74096a46236a37b GIT binary patch literal 9097 zcmeHN&1+pn6hHUfm%I>)Pe>{W=HpQc?uv*TMQlDzqWRJ!R`7vMZA^n{5^PE<2zlMP z6xTxk0Qc^s*$6HyUA1ny$gaCqLG8Ou%=kNJX6~K2A1@W92xjh^H*@Fr`<-*{+{t-& zZaY6SI{N*o+owwO0*>#3JvvEW)5}!D(Gd_;=<#!R`tSAJ@9OC6YkQ5(t!+%y7RKHI zjmrsY5S728Z>TSLmp-J=HDPjPeT%NGZCpZI8-2ZgZfbU-&L?#YuAaFBRF96$om*gZ za(sIJ%=ic6^gIssU8bNz?F}l`s3=9DI;21y5UD2WFGM?grtYHU+UP(%L8{S*`bMA{ z*F&X#fp!l<5TrKHHmaySp=!_|>WKuL_MDO!u(35; z;&$q-iL@T(DKU_scJ2XM*aee5^kO?1u{|B2*4wdci>2XSbwV(5ERFp6x8{qc-|7>K ze$U|k;E`wNg`rd27j0j*b+o_QHr;lyO>*GK)z#X2D_fhNZ6l-A7B@H7O-h@nUs&6a zJa^&h>Y0`6EAjZq)U0H}k)?@ju2V`4m2aw{@R4dD-x0mY`3Ln)ZqE``Z=tOsBR@hL zno3LP+#MoXGL`!$QMvsA^>@@?QU63eKvi4`b=OoRQ%V8UE3oI8Fz|jTW(Y0+_#`DX1cQfINfj(cOTfwy24+SaupA}EF)9q1IRL|!+0)tO9E`xGcgivC%m zA5RDd0Yr?79yi;)oorR48jkhSi6S;gPfC?1AmQM%ip+!9FXKso4e%0jjK=Yo513Gi zB8G*_d=dj3Xt{iVXevR#euOKyUJ{swa=FZwgFuWY2JFpdJr`DKBStR`53>brI1(o@ zuIC2^${2E8#|&9e&@)F^36ky|0jKG$&c78<=ekcjuXR4|taZNBIn_C~xw^WRq_8W? zm$%keuGBBeuxY#`w=g_2KRv!sADf$)m>M@tZn{IpQ|jT4Qa_>oi2kmvIG4vTek8-A z8J^&{9wJkr?jTzY?(uEZtC&|Z_qomy4GmJztWtPbrHXn$RjG;wVZzq4=>L0#{Renb zE+`?Oumv83P#4SbhZ=%XT%c_whdyX!fkO)dxF`sL!(%-kc|jPch~U9F7POAP@#mI} zA%O#iGlZ0RpO6J*#9l=KtZfv7ItB?QMRKPp1qq$kfgFe+PmdcB8KPyTXdsxIodOV) z88N9dz1P_nhb4Q0*jBA36dvaqT!PBVrVDT)f4QM&; z*~Oy&Y<9D}BXK@%Ugl@XR7nlV^MC3qQKa`ef;bi!$9{%)uq>HdLQ;Y?&hMHddj7#_uKYPmh7lt7!mG$rA@b6B5=*;EIg+QOhbqIpP zzc<0!fDojc(#!lC4mUjiUI0EJig5kD1APm{1m9Tp?;G%LH{X98{+N5l>Q)3+`}e?A zTmR`06OQ(e?_|j98UKYb$o10_ec4Ts7`keVYp8sS89j`zC? mapperfile_sdl1; mapperfile_sdl2; forcesquarecorner +# +fullscreen = false +fulldouble = false +fullresolution = desktop +windowresolution = 960x720 +windowposition = +display = 0 +output = +videodriver = +transparency = 0 +maximize = false +autolock = false +autolock_feedback = beep +middle_unlock = manual +clip_mouse_button = right +clip_key_modifier = shift +clip_paste_bios = default +clip_paste_speed = 30 +sensitivity = 100 +usesystemcursor = false +mouse_emulation = integration +mouse_wheel_key = -1 +waitonerror = true +priority = higher,normal +mapperfile = mapper-dosbox-x.map +usescancodes = auto +overscan = 0 +titlebar = +showbasic = true +showdetails = false +showmenu = true + +[log] +# logfile: file where the log messages will be saved to +# debuggerrun: The run mode when the DOSBox-X Debugger starts. +# Possible values: debugger, normal, watch. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> vga; vgagfx; vgamisc; int10; sblaster; dma_control; fpu; cpu; paging; fcb; files; ioctl; exec; dosmisc; pit; keyboard; pic; mouse; bios; gui; misc; io; pci; sst; int21; fileio +# +logfile = +debuggerrun = debugger + +[dosbox] +# language: Select a language file for DOSBox-X to use. Encoded with either UTF-8 or a DOS code page. +# You can set code page either in the language file or with "country" setting in [config] section. +# title: Additional text to place in the title bar of the window. +# fastbioslogo: If set, DOSBox-X will skip the BIOS screen by activating fast BIOS logo mode (without 1-second pause). +# startbanner: If set (default), DOSBox-X will display the welcome banner when it starts. +# bannercolortheme: You can specify a different background color theme for the welcome banner from the default one. +# Possible values: default, black, red, green, yellow, blue, magenta, cyan, white. +# dpi aware: Set this option (auto by default) to indicate to your OS that DOSBox-X is DPI aware. +# If it is not set, Windows Vista/7/8/10 and higher may upscale the DOSBox-X window +# on higher resolution monitors which is probably not what you want. +# Possible values: true, false, 1, 0, auto. +# quit warning: Set this option to indicate whether DOSBox-X should show a warning message when the user tries to close its window. +# If set to auto (default), DOSBox-X will warn if a DOS program, game or a guest system is currently running. +# If set to autofile, DOSBox-X will warn if there are open file handles or a guest system is currently running. +# Possible values: true, false, 1, 0, auto, autofile. +# working directory option: Select an option for DOSBox-X's working directory when it runs. +# autoprompt: DOSBox-X will auto-decide whether to prompt for a working directory. +# config: DOSBox-X will use the primary config file directory as the working directory. +# custom: Specify a working directory via the "working directory default" option. +# default: Similar to autoprompt, but DOSBox-X will ask whether to save the selected folder. +# force: Similar to "custom", while overriding -defaultdir command-line option if used. +# noprompt: DOSBox-X uses the current directory and never prompts for a working directory. +# program: DOSBox-X will use the DOSBox-X program directory as the working directory. +# prompt: DOSBox-X will always ask the user to select a working directory when it runs. +# userconfig: DOSBox-X will use its user configuration directory as the working directory. +# Possible values: autoprompt, config, custom, default, force, noprompt, program, prompt, userconfig. +# working directory default: The default directory to act as DOSBox-X's working directory. See also the setting "working directory option". +# For working directory option=prompt, the specified directory becomes the default directory for the folder selection. +# show advanced options: If set, the Configuration Tool will display all config options (including advanced ones) by default. +# resolve config path: If set to true, DOSBox-X will resolve options containing paths in the config file (except [autoexec] section). +# This includes environment variables (%VAR% [DOS/Windows] or ${VAR} [Linux/macOS] and tilde (~) in Linux/macOS. +# If set to dosvar, DOSBox-X forces to resolve DOS-style environment variables (%VAR%) in all platforms (and tilde). +# If set to tilde, DOSBox-X will only resolve tilde (~) in Linux/macOS but will not resolve environment variables. +# Possible values: true, false, dosvar, tilde, 1, 0. +# hostkey: By default, DOSBox-X uses the mapper-defined host key, which defaults to F11 on Windows and F12 on other platforms. +# You may alternatively specify a host key with this setting and bypass the host key as defined in the mapper. +# This can also be done from the menu ("Main" => "Select host key"). +# Possible values: ctrlalt, ctrlshift, altshift, mapper. +# mapper send key: Select the key the mapper SendKey function will send. +# Possible values: winlogo, winmenu, alttab, ctrlesc, ctrlbreak, ctrlaltdel. +# ime: Enables support for the system input methods (IME) for inputting characters in Windows and Linux builds. +# If set to auto, this feature is only enabled if DOSBox-X starts with a Chinese/Japanese/Korean code page. +# Possible values: true, false, 1, 0, auto. +# synchronize time: If set, DOSBox-X will try to automatically synchronize time with the host, unless you decide to change the date/time manually. +# machine: The type of machine DOSBox-X tries to emulate. +# Possible values: mda, cga, cga_mono, cga_rgb, cga_composite, cga_composite2, hercules, tandy, pcjr, pcjr_composite, pcjr_composite2, amstrad, ega, ega200, jega, mcga, vgaonly, svga_s3, svga_s386c928, svga_s3vision864, svga_s3vision868, svga_s3vision964, svga_s3vision968, svga_s3trio32, svga_s3trio64, svga_s3trio64v+, svga_s3virge, svga_s3virgevx, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe, vesa_oldvbe10, pc98, pc9801, pc9821, fm_towns. +# captures: Directory where things like wave, midi, screenshot get captured. +# autosave: Enable the auto-save state feature. Specify a time interval in seconds, and optionally a save slot or start and end save slots. +# For example, "autosave=10 11-20" will set a 10-second time interval for auto-saving, and the save slots used will be between 11 and 20. +# You can additionally specify up to 9 programs for this feature, e.g. "autosave=10 11-20 EDIT:21-30 EDITOR:35" for "EDIT" and "EDITOR". +# Putting a minus sign (-) before the time interval causes the auto-saving function to not be activated at start. +# saveslot: Select the default save slot (1-100) to save/load states. +# savefile: Select the default save file to save/load states. If specified it will be used instead of the save slot. +# saveremark: If set, the save state feature will ask users to enter remarks when saving a state. +# forceloadstate: If set, DOSBox-X will load a saved state even if it finds there is a mismatch in the DOSBox-X version, machine type, program name and/or the memory size. +# a20: A20 gate emulation mode. +# The on/off/on_fake/off_fake options are intended for testing and debugging DOS development, +# or to emulate obscure hardware, or to work around potential extended memory problems with DOS programs. +# on_fake/off_fake are intended to test whether a program carries out a memory test to ensure the A20 +# gate is set as intended (as HIMEM.SYS does). If it goes by the gate bit alone, it WILL crash. +# This parameter is also changeable from the builtin A20GATE command. +# fast Emulate A20 gating by remapping the first 64KB @ 1MB boundary (fast, mainline DOSBox behavior) +# mask Emulate A20 gating by masking memory I/O address (accurate) +# off Lock A20 gate off (Software/OS cannot enable A20) +# on Lock A20 gate on (Software/OS cannot disable A20) +# off_fake Lock A20 gate off but allow bit to toggle (hope your DOS game tests the HMA!) +# on_fake Lock A20 gate on but allow bit to toggle +# memsize: Amount of memory DOSBox-X has in megabytes. +# This value is best left at its default to avoid problems with some games, +# although other games and applications may require a higher value. +# Programs that use 286 protected mode like Windows 3.0 in Standard Mode may crash with more than 15MB. +# nocachedir: If set, MOUNT commands will mount with -nocachedir (disable directory caching) by default. +# freesizecap: If set to "cap" (="true"), the value of MOUNT -freesize will apply only if the actual free size is greater than the specified value. +# If set to "relative", the value of MOUNT -freesize will change relative to the specified value. +# If set to "fixed" (="false"), the value of MOUNT -freesize will be a fixed one to be reported all the time. +# Possible values: true, false, fixed, relative, cap, 2, 1, 0. +# convertdrivefat: If set, DOSBox-X will auto-convert mounted non-FAT drives (such as local drives) to FAT format for use with guest systems. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> disable graphical splash; allow quit after warning; keyboard hook; weitek; bochs debug port e9; compresssaveparts; show recorded filename; skip encoding unchanged frames; capture chroma format; capture format; shell environment size; private area size; turn off a20 gate on boot; cbus bus clock; isa bus clock; pci bus clock; call binary on reset; unhandled irq handler; call binary on boot; ibm rom basic; rom bios allocation max; rom bios minimum size; irq delay ns; iodelay; iodelay16; iodelay32; acpi; acpi rsd ptr location; acpi sci irq; acpi iobase; acpi reserved size; memsizekb; dos mem limit; isa memory hole at 512kb; reboot delay; memalias; convert fat free space; convert fat timeout; leading colon write protect image; locking disk image mount; unmask keyboard on int 16 read; int16 keyboard polling undocumented cf behavior; allow port 92 reset; enable port 92; enable 1st dma controller; enable 2nd dma controller; allow dma address decrement; enable 128k capable 16-bit dma; enable dma extra page registers; dma page registers write-only; cascade interrupt never in service; cascade interrupt ignore in service; enable slave pic; enable pc nmi mask; allow more than 640kb base memory; enable pci bus +# +language = +title = +fastbioslogo = true +startbanner = false +bannercolortheme = default +dpi aware = 1 +quit warning = auto +working directory option = default +working directory default = +show advanced options = false +resolve config path = true +hostkey = mapper +mapper send key = ctrlaltdel +ime = auto +synchronize time = false +machine = svga_s3 +captures = capture +autosave = +saveslot = 1 +savefile = +saveremark = true +forceloadstate = false +a20 = mask +memsize = 16 +nocachedir = false +freesizecap = cap +convertdrivefat = true + +[render] +# frameskip: How many frames DOSBox-X skips before drawing one. +# aspect: Aspect ratio correction mode. Can be set to the following values: +# 'false' (default): +# 'direct3d'/opengl outputs: image is simply scaled to full window/fullscreen size, possibly resulting in disproportional image +# 'surface' output: it does no aspect ratio correction (default), resulting in disproportional images if VGA mode pixel ratio is not 4:3 +# 'true': +# 'direct3d'/opengl outputs: uses output driver functions to scale / pad image with black bars, correcting output to proportional 4:3 image +# In most cases image degradation should not be noticeable (it all depends on the video adapter and how much the image is upscaled). +# Should have none to negligible impact on performance, mostly being done in hardware +# For the pixel-perfect scaling (output=openglpp), it is recommended to enable this whenever the emulated display has an aspect ratio of 4:3 +# 'surface' output: inherits old DOSBox aspect ratio correction method (adjusting rendered image line count to correct output to 4:3 ratio) +# Due to source image manipulation this mode does not mix well with scalers, i.e. multiline scalers like hq2x/hq3x will work poorly +# Slightly degrades visual image quality. Has a tiny impact on performance +# When using xBRZ scaler with 'surface' output, aspect ratio correction is done by the scaler itself, so none of the above apply +# Possible values: false, true, 0, 1, yes, no, nearest, bilinear. +# aspect_ratio: Set the aspect ratio (e.g. 16:9) in the aspect ratio correction mode. 0:0 means the default ratio of 4:3, and -1:-1 means the original image ratio. +# char9: Allow 9-pixel wide text mode fonts instead of 8-pixel wide fonts. +# euro: Display Euro symbol instead of the specified ASCII character (33-255). +# For example, setting it to 128 allows Euro symbol to be displayed instead of C-cedilla. +# doublescan: If set, doublescanned output emits two scanlines for each source line, in the +# same manner as the actual VGA output (320x200 is rendered as 640x400 for example). +# If clear, doublescanned output is rendered at the native source resolution (320x200 as 320x200). +# This affects the raster PRIOR to the software or hardware scalers. Choose wisely. +# For pixel-perfect scaling (output=openglpp), it is recommended to turn this option off. +# scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended, +# then the scaler will be used even if the result might not be desired. +# Appending 'prompt' will cause a confirmation message for forcing the scaler. +# To fit a scaler in the resolution used at full screen may require a border or side bars. +# To fill the screen entirely, depending on your hardware, a different scaler/fullresolution might work. +# Scalers should work with most output options, but they are ignored for openglpp and TrueType font outputs. +# Possible values: none, normal2x, normal3x, normal4x, normal5x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x, gray, gray2x, hardware_none, hardware2x, hardware3x, hardware4x, hardware5x, xbrz, xbrz_bilinear. +# glshader: Path to GLSL shader source to use with OpenGL output ("none" to disable, or "default" for default shader). +# Can be either an absolute path, a file in the "glshaders" subdirectory of the DOSBox-X configuration directory, +# or one of the built-in shaders (e.g. "sharp" for the pixel-perfect scaling mode): +# advinterp2x, advinterp3x, advmame2x, advmame3x, rgb2x, rgb3x, scan2x, scan3x, tv2x, tv3x, sharp. +# pixelshader: Set Direct3D pixel shader program (effect file must be in Shaders subdirectory). If 'forced' is appended, +# then the pixel shader will be used even if the result might not be desired. +# autofit: Best fits image to window +# - Intended for output=direct3d, fullresolution=original, aspect=true +# monochrome_pal: Specify the color of monochrome display. +# Possible values: green, amber, gray, white +# Append 'bright' for a brighter look. +# Possible values: green, amber, gray, white. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> alt render; xbrz slice; xbrz fixed scale factor; xbrz max scale factor +# +frameskip = 0 +aspect = true +aspect_ratio = 0:0 +char9 = true +euro = -1 +doublescan = true +scaler = normal2x forced +glshader = none +pixelshader = none +autofit = true +monochrome_pal = green + +[pc98] +# pc-98 BIOS copyright string: If set, the PC-98 BIOS copyright string is placed at E800:0000. Enable this for software that detects PC-98 vs Epson. +# pc-98 fm board: In PC-98 mode, selects the FM music board to emulate. +# Possible values: auto, off, false, board14, board26k, board86, board86c. +# pc-98 enable 256-color: Allow 256-color graphics mode if set, disable if not set +# pc-98 enable 16-color: Allow 16-color graphics mode if set, disable if not set +# pc-98 enable grcg: Allow GRCG graphics functions if set, disable if not set +# pc-98 enable egc: Allow EGC graphics functions if set, disable if not set +# pc-98 bus mouse: Enable PC-98 bus mouse emulation. Disabling this option does not disable INT 33h emulation. +# pc-98 force ibm keyboard layout: Force to use a default keyboard layout like IBM US-English for PC-98 emulation. +# Will only work with apps and games using BIOS for keyboard. +# Possible values: true, false, 1, 0, auto. +# pc-98 try font rom: If enabled, DOSBox-X will first try to load FONT.ROM as generated by T98Tools for PC-98 emulation. +# pc-98 anex86 font: Specify an Anex86 compatible font to load as supported by the Anex86 emulator for PC-98 emulation. +# By default DOSBox-X tries to load ANEX86.BMP followed by FREECG98.BMP after trying to load FONT.ROM. +# If you specify a font here then it will be tried first, perhaps before FONT.ROM (see previous option). +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> pc-98 int 1b fdc timer wait; pc-98 pic init to read isr; pc-98 fm board irq; pc-98 fm board io port; pc-98 sound bios; pc-98 load sound bios rom file; pc-98 buffer page flip; pc-98 enable 256-color planar; pc-98 enable 188 user cg; pc-98 start gdc at 5mhz; pc-98 allow scanline effect; pc-98 video mode; pc-98 timer always cycles; pc-98 timer master frequency; pc-98 allow 4 display partition graphics; pc-98 show graphics layer on initialize +# +pc-98 BIOS copyright string = false +pc-98 fm board = auto +pc-98 enable 256-color = true +pc-98 enable 16-color = true +pc-98 enable grcg = true +pc-98 enable egc = true +pc-98 bus mouse = true +pc-98 force ibm keyboard layout = auto +pc-98 try font rom = true +pc-98 anex86 font = + +[dosv] +# dosv: Enable DOS/V emulation and specify which version to emulate. This option is intended for use with games or software +# originating from East Asia (China, Japan, Korea) that use the double byte character set (DBCS) encodings and DOS/V extensions +# to display Japanese (jp), Chinese (chs/cht/cn/tw), or Korean (ko) text. Note that enabling DOS/V replaces 80x25 text mode with +# a EGA/VGA graphics mode that emulates text mode to display the characters and may be incompatible with non-Asian software that +# assumes direct access to the text mode via segment 0xB800. For a general DOS environment with CJK support please disable DOS/V +# emulation and use TrueType font (TTF) output with a CJK code page (932, 936, 949, 950) and TTF font with CJK characters instead. +# Possible values: off, jp, ko, chs, cht, cn, tw. +# getsysfont: If enabled, DOSBox-X will try to get and use the system fonts on Windows and Linux platforms for the DOS/V emulation. +# If this cannot be done, then DOSBox-X will try to use the internal Japanese DOS/V font, or you can specify a different font. +# fontxsbcs: FONTX2 file used to rendering SBCS characters (8x19) in DOS/V or JEGA mode. If not specified, the default one will be used. +# Loading the ASC16 and ASCFONT.15 font files (from the UCDOS and ETen Chinese DOS systems) is also supported for the DOS/V mode. +# fontxsbcs16: FONTX2 file used to rendering SBCS characters (8x16) in DOS/V or JEGA mode. If not specified, the default one will be used. +# Loading the ASC16 and ASCFONT.15 font files (from the UCDOS and ETen Chinese DOS systems) is also supported for the DOS/V mode. +# fontxsbcs24: FONTX2 file used to rendering SBCS characters (12x24) in DOS/V mode (with V-text). If not specified, the default one will be used. +# Loading the ASC24 and ASCFONT.24? font files (the latter from the ETen Chinese DOS system) is also supported for the DOS/V mode. +# fontxdbcs: FONTX2 file used to rendering DBCS characters (16x16) in DOS/V or VGA/JEGA mode. If not specified, the default one will be used. +# Alternatively, you can load a BDF or PCF font file (16x16 or 15x15), such as the free bitmap fonts from WenQuanYi (https://wenq.org/). +# For Simplified Chinese DOS/V, loading the HZK16 font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.15 font file from the ETen Chinese DOS system is also supported. +# fontxdbcs14: FONTX2 file used to rendering DBCS characters (14x14) for Configuration Tool or EGA mode. If not specified, the default one will be used. +# Alternatively, you can load a BDF or PCF font file (14x14 or 15x15), such as the free bitmap fonts from WenQuanYi (https://wenq.org/). +# For Simplified Chinese DOS/V, loading the HZK14 font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.15 font file from the ETen Chinese DOS system is also supported. +# fontxdbcs24: FONTX2 file used to rendering DBCS characters (24x24) in DOS/V mode (with V-text and 24-pixel fonts enabled). +# For Simplified Chinese DOS/V, loading the HZK24? font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.24 font file from the ETen Chinese DOS system is also supported. +# showdbcsnodosv: Enables rendering of Chinese/Japanese/Korean characters for DBCS code pages in standard VGA and EGA machine types in non-DOS/V and non-TTF mode. +# DOS/V fonts will be used in such cases, which can be adjusted by the above config options (such as fontxdbcs, fontxdbcs14, and fontxdbcs24). +# Setting to "auto" enables Chinese/Japanese/Korean character rendering if a language file is loaded (or with "autodbcs" option set) in such cases. +# Possible values: true, false, 1, 0, auto. +# yen: Enables the Japanese yen symbol at 5ch if it is found at 7fh in a custom SBCS font for the Japanese DOS/V or JEGA emulation. +# fepcontrol: FEP control API for the DOS/V emulation. +# Possible values: ias, mskanji, both. +# vtext1: V-text screen mode 1 for the DOS/V emulation. Enter command "VTEXT 1" for this mode. Note that XGA/SXGA mode is only supported by the svga_s3trio and svga_et4000 machine types. +# Possible values: xga, xga24, sxga, sxga24, svga. +# vtext2: V-text screen mode 2 for the DOS/V emulation. Enter command "VTEXT 2" for this mode. Note that XGA/SXGA mode is only supported by the svga_s3trio and svga_et4000 machine types. +# Possible values: xga, xga24, sxga, sxga24, svga. +# use20pixelfont: Enables the 20 pixel font to be used instead of the 24 pixel system font for the Japanese DOS/V emulation (with V-text enabled). +# j3100: With the setting dosv=jp and a non-off value of this option, the Toshiba J-3100 machine will be emulated with DCGA support. +# Setting to "on" or "auto" starts J-3100 automatically, and with the setting "manual" you can enter J-3100 mode with DCGA command. +# Possible values: off, on, auto, manual, 0, 1, 2. +# j3100type: Specifies the Toshiba J-3100 machine type if J-3100 mode is enabled. The color palette will be changed with different machine types. +# Possible values: default, gt, sgt, gx, gl, sl, sgx, ss, gs, sx, sxb, sxw, sxp, ez, zs, zx. +# j3100colorscroll: Specifies that the color display can be used for scrolling, which is currently incompatible with for example the J-3100 version of the SimCity game. +# The VGA version of the Toshiba Windows 3.1 works fine with the "false" value of this setting, whereas its CGA/EGA version requires a "true" value for this. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> del; j3100backcolor; j3100textcolor +# +dosv = off +getsysfont = true +fontxsbcs = +fontxsbcs16 = +fontxsbcs24 = +fontxdbcs = +fontxdbcs14 = +fontxdbcs24 = +showdbcsnodosv = auto +yen = false +fepcontrol = both +vtext1 = svga +vtext2 = xga +use20pixelfont = false +j3100 = off +j3100type = default +j3100colorscroll = false + +[video] +# vmemsize: Amount of video memory in megabytes. +# The maximum resolution and color depth the svga_s3 will be able to display +# is determined by this value. +# -1: auto (vmemsizekb is ignored) +# 0: 512k (800x600 at 256 colors) if vmemsizekb=0 +# 1: 1024x768 at 256 colors or 800x600 at 64k colors +# 2: 1600x1200 at 256 colors or 1024x768 at 64k colors or 640x480 at 16M colors +# 4: 1600x1200 at 64k colors or 1024x768 at 16M colors +# 8: up to 1600x1200 at 16M colors +# For build engine games, use more memory than in the list above so it can +# use triple buffering and thus won't flicker. +# +# vmemsizekb: Amount of video memory in kilobytes, in addition to vmemsize. +# high intensity blinking: Set to false if you want to see high-intensity background colors instead of blinking foreground text. +# This option has no effect in PC-98 and some other video modes. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> vmemdelay; vbe window granularity; vbe window size; enable 8-bit dac; svga lfb base; pci vga; vga attribute controller mapping; vga bios use rom image; vga bios rom image; vga bios size override; video bios dont duplicate cga first half rom font; video bios always offer 14-pixel high rom font; video bios always offer 16-pixel high rom font; video bios enable cga second half rom font; forcerate; sierra ramdac; sierra ramdac lock 565; vga fill active memory; page flip debug line; vertical retrace poll debug line; cgasnow; vga 3da undefined bits; rom bios 8x8 CGA font; rom bios video parameter table; int 10h points at vga bios; unmask timer on int 10 setmode; vesa bank switching window mirroring; vesa bank switching window range check; vesa zero buffer on get information; vesa set display vsync; vesa lfb base scanline adjust; vesa map non-lfb modes to 128kb region; ega per scanline hpel; allow hpel effects; allow hretrace effects; hretrace effect weight; vesa modelist cap; vesa modelist width limit; vesa modelist height limit; vesa vbe put modelist in vesa information; vesa vbe 1.2 modes are 32bpp; allow low resolution vesa modes; allow explicit 24bpp vesa modes; allow high definition vesa modes; allow unusual vesa modes; allow 32bpp vesa modes; allow 24bpp vesa modes; allow 16bpp vesa modes; allow 15bpp vesa modes; allow 8bpp vesa modes; allow 4bpp vesa modes; allow 4bpp packed vesa modes; allow tty vesa modes; double-buffered line compare; ignore vblank wraparound; ignore extended memory bit; enable vga resize delay; resize only on vga active display width increase; vga palette update on full load; ignore odd-even mode in non-cga modes; ignore sequencer blanking +# +vmemsize = -1 +vmemsizekb = 0 +high intensity blinking = true + +[vsync] +# vsyncmode: Synchronize vsync timing to the host display. Requires calibration within DOSBox-X. +# Possible values: off, on, force, host. +# vsyncrate: Vsync rate used if vsync is enabled. Ignored if vsyncmode is set to host (win32). +# Possible values:. +vsyncmode = off +vsyncrate = 75 + +[cpu] +# core: CPU Core used in emulation. auto will switch to dynamic if available and appropriate. +# For the dynamic core, both dynamic_x86 and dynamic_rec are supported (dynamic_x86 is preferred). +# Windows 95 or other preemptive multitasking OSes will not work with the dynamic_rec core. +# Possible values: auto, dynamic, dynamic_x86, dynamic_nodhfpu, dynamic, dynamic_rec, normal, full, simple. +# fpu: Enable FPU emulation +# Possible values: true, false, 1, 0, auto, 8087, 287, 387. +# segment limits: Enforce checks for segment limits on 80286 and higher CPU types. +# cputype: CPU Type used in emulation. "auto" emulates a 486 which tolerates Pentium instructions. +# "experimental" enables newer instructions not normally found in the CPU types emulated by DOSBox-X, such as FISTTP. +# Possible values: auto, 8086, 8086_prefetch, 80186, 80186_prefetch, 286, 286_prefetch, 386, 386_prefetch, 486old, 486old_prefetch, 486, 486_prefetch, pentium, pentium_mmx, ppro_slow, pentium_ii, pentium_iii, experimental. +# cycles: Number of instructions DOSBox-X tries to emulate each millisecond. +# Setting this value too high results in sound dropouts and lags. +# Cycles can be set in 3 ways: +# 'auto' tries to guess what a game needs. +# It usually works, but can fail for certain games. +# 'fixed #number' will set a fixed number of cycles. This is what you usually +# need if 'auto' fails (Example: fixed 4000). +# 'max' will allocate as much cycles as your computer is able to +# handle. Recommended if better performance is desired. +# Possible values: auto, fixed, max. +# cycleup: Amount of cycles to decrease/increase with the mapped keyboard shortcut. +# cycledown: Setting it lower than 100 will be a percentage. +# turbo: Enables Turbo (Fast Forward) mode to speed up operations. +# apmbios: Emulate Advanced Power Management (APM) BIOS calls. +# integration device: Enable DOSBox-X's integration I/O device, a way for additional software to talk to DOSBox-X. It is currently experimental. +# This can for example be used to return DOSBox-X's current status and by the guest OS to match the mouse pointer position. +# isapnpbios: Emulate ISA Plug & Play BIOS. Enable if using DOSBox-X to run a PnP aware DOS program or if booting Windows 9x. +# Do not disable if Windows 9x is configured around PnP devices, you will likely confuse it. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> processor serial number; double fault; clear trap flag on unhandled int 1; reset on triple fault; always report double fault; always report triple fault; mask stack pointer for enter leave instructions; allow lmsw to exit protected mode; report fdiv bug; enable msr; enable cmpxchg8b; enable syscall; ignore undefined msr; interruptible rep string op; dynamic core cache block size; cycle emulation percentage adjust; stop turbo on key; stop turbo after second; use dynamic core with paging on; ignore opcode 63; apmbios pnp; apm power button event; apmbios version; apmbios allow realmode; apmbios allow 16-bit protected mode; apmbios allow 32-bit protected mode; integration device pnp; isapnpport; realbig16 +# +core = dynamic +fpu = true +segment limits = true +cputype = auto +cycles = max +cycleup = 10 +cycledown = 20 +turbo = false +turbo last second = 3 +stop turbo after second = 3 +stop turbo on key = true +apmbios = true +integration device = true +isapnpbios = true + +[keyboard] +# aux: Enable emulation of the 8042 auxiliary port. PS/2 mouse emulation requires this to be enabled. +# You should enable this if you will be running Windows ME or any other OS that does not use the BIOS to receive mouse events. +# allow output port reset: If set (default), allow the application to reset the CPU through the keyboard controller. +# This option is required to allow Windows ME to reboot properly, whereas Windows 9x and earlier +# will reboot without this option using INT 19h +# controllertype: Type of keyboard controller (and keyboard) attached. +# auto Automatically pick according to machine type +# at AT (PS/2) type keyboard +# xt IBM PC/XT type keyboard +# pcjr IBM PCjr type keyboard (only if machine=pcjr) +# pc98 PC-98 keyboard emulation (only if machine=pc98) +# Possible values: auto, at, xt, pcjr, pc98. +# auxdevice: Type of PS/2 mouse attached to the AUX port +# Possible values: none, 2button, 3button, intellimouse, intellimouse45. +aux = true +allow output port reset = true +controllertype = auto +auxdevice = intellimouse + +[ttf] +# font: Specifies a TrueType font to use for the TTF output. If not specified, the built-in TrueType font will be used. +# Either a font name or full font path can be specified. If file ends with the .TTF extension then the extension can be omitted. +# For a font name or relative path, directories such as the working directory and default system font directory will be searched. +# For example, setting it to "consola" or "consola.ttf" will use Consola font (included in Windows); similar for other TTF fonts. +# Additionally, OTF fonts (e.g. OratorStd.otf), .FON fonts (e.g. vgasys.fon), and .TTC fonts (e.g. msgothic.ttc) are also supported. +# To display Chinese/Japanese/Korean text in these code pages, a font with CJK characters is needed (e.g. GNU Unifont or Sarasa Gothic). +# fontbold: You can optionally specify a bold TrueType font for use with the TTF output that will render the bold text style. +# It requires a word processor be set with the wp option, and this actual bold font will be used for the bold style. +# For example, setting it to "consolab" or "consolab.ttf" will use the Consolab font; similar for other TTF fonts. +# fontital: You can optionally specify an italic TrueType font for use with the TTF output that will render the italic text style. +# It requires a word processor be set with the wp option, and this actual italic font will be used for the italic style. +# For example, setting it to "consolai" or "consolai.ttf" will use the Consolai font; similar for other TTF fonts. +# fontboit: You can optionally specify a bold italic TrueType font for use with the TTF output that will render the bold italic text style. +# It requires a word processor be set with the wp option, and this actual bold-italic font will be used for the bold-italic style. +# For example, setting it to "consolaz" or "consolaz.ttf" will use the Consolaz font; similar for other TTF fonts. +# colors: Specifies a color scheme to use for the TTF output by supply all 16 color values in RGB: (r,g,b) or hexadecimal as in HTML: #RRGGBB +# The original DOS colors (0-15): #000000 #0000aa #00aa00 #00aaaa #aa0000 #aa00aa #aa5500 #aaaaaa #555555 #5555ff #55ff55 #55ffff #ff5555 #ff55ff #ffff55 #ffffff +# gray scaled color scheme: (0,0,0) #0e0e0e (75,75,75) (89,89,89) (38,38,38) (52,52,52) #717171 #c0c0c0 #808080 (28,28,28) (150,150,150) (178,178,178) (76,76,76) (104,104,104) (226,226,226) (255,255,255) +# An optional leading "+" sign allows the preset color scheme to be used when switching from another output. +# outputswitch: Specifies the output that DOSBox-X should switch to from the TTF output when a graphical mode is requested, or auto for automatic selection. +# Possible values: auto, surface, opengl, openglnb, openglhq, openglpp, direct3d. +# winperc: Specifies the window percentage for the TTF output (100 = full screen). Ignored if the ptsize setting is specified. +# ptsize: Specifies the font point size for the TTF output. If specified (minimum: 9), it will override the winperc setting. +# lins: Specifies the number of rows on the screen for the TTF output (0 = default). +# cols: Specifies the number of columns on the screen for the TTF output (0 = default). +# righttoleft: If set, DOSBox-X will display text from right to left instead of left to right on the screen for the TTF output. +# This is especially useful for languages which use right-to-left scripts (such as Arabic and Hebrew). +# wp: You can specify a word processor for the TTF output and optionally also a version number for the word processor. +# Supported word processors are WP=WordPerfect, WS=WordStar, XY=XyWrite, FE=FastEdit, and an optional version number. +# For example, WP6 will set the word processor as WordPerfect 6, and XY4 will set the word processor as XyWrite 4. +# Word processor-specific features like on-screen text styles and 512-character font will be enabled based on this. +# bold: If set, DOSBox-X will display bold text in visually (requires a word processor be set) for the TTF output. +# This is done either with the actual bold font specified by the fontbold option, or by making it bold automatically. +# italic: If set, DOSBox-X will display italicized text visually (requires a word processor be set) for the TTF output. +# This is done either with the actual italic font specified by the fontital option, or by slanting the characters automatically. +# underline: If set, DOSBox-X will display underlined text visually (requires a word processor be set) for the TTF output. +# strikeout: If set, DOSBox-X will display strikeout text visually (requires a word processor be set) for the TTF output. +# printfont: If set, DOSBox-X will force to use the current TrueType font (set via font option) for printing in addition to displaying. +# autodbcs: If set, DOSBox-X enables Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active by default. +# Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) +# This applies to both the display and printing of these characters (see the [printer] section for details of the latter). +# blinkc: If set to true, the cursor blinks for the TTF output; setting it to false will turn the blinking off. +# You can also change the blinking rate by setting an integer between 1 (fastest) and 7 (slowest), or 0 for no cursor. +# gbk: Enables the GBK extension (in addition to the standard GB2312 charset) for the Simplified Chinese TTF output or DOS/V emulation. +# chinasea: Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output. +# A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters. +# dosvfunc: If set, enables FEP control to function for Japanese DOS/V applications, and changes the blinking of character attributes to high brightness. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> wpbg; wpfg; char512; autoboxdraw; halfwidthkana; uao +# +font = +fontbold = +fontital = +fontboit = +colors = +outputswitch = auto +winperc = 60 +ptsize = 0 +lins = 0 +cols = 0 +righttoleft = false +wp = +bold = true +italic = true +underline = true +strikeout = false +printfont = true +autodbcs = true +blinkc = true +gbk = false +chinasea = false +dosvfunc = false + +[voodoo] +# voodoo_card: Enable support for the 3dfx Voodoo card. +# Possible values: false, software, opengl, auto. +# voodoo_maxmem: Specify whether to enable maximum memory size for the Voodoo card. +# If set (on by default), the memory size will be 12MB (4MB front buffer + 2x4MB texture units) +# Otherwise, the memory size will be the standard 4MB (2MB front buffer + 1x2MB texture unit) +# glide: Enable Glide emulation (Glide API passthrough to the host). +# Requires a Glide wrapper - glide2x.dll (Windows), libglide2x.so (Linux), or libglide2x.dylib (macOS). +# lfb: Enable LFB access for Glide. OpenGlide does not support locking aux buffer, please use _noaux modes. +# Possible values: full, full_noaux, read, read_noaux, write, write_noaux, none. +# splash: Show 3dfx splash screen for Glide emulation (Windows; requires 3dfxSpl2.dll). +voodoo_card = auto +voodoo_maxmem = true +glide = false +lfb = full_noaux +splash = true + +[mixer] +# nosound: Enable silent mode, sound is still emulated though. +# sample accurate: Enable sample accurate mixing, at the expense of some emulation performance. Enable this option for DOS games and demos +# that require such accuracy for correct Tandy/OPL output including digitized speech. This option can also help eliminate +# minor errors in Gravis Ultrasound emulation that result in random echo/attenuation effects. +# swapstereo: Swaps the left and right stereo channels. +# rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality. +# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged. +# Possible values: 1024, 2048, 4096, 8192, 512, 256. +# prebuffer: How many milliseconds of data to keep on top of the blocksize. +nosound = false +sample accurate = false +swapstereo = false +rate = 44100 +blocksize = 1024 +prebuffer = 25 + +[midi] +# mpu401: Type of MPU-401 to emulate. +# Possible values: intelligent, uart, none. +# mpubase: The IO address of the MPU-401. +# Set to 0 to use a default I/O address. +# 300h to 330h are for use with IBM PC mode. +# C0D0h to F8D0h (in steps of 800h) are for use with NEC PC-98 mode (MPU98). +# 80D2h through 80DEh are for use with NEC PC-98 Sound Blaster 16 MPU-401 emulation. +# If not assigned (0), 330h is the default for IBM PC and E0D0h is the default for PC-98. +# Possible values: 0, 300, 310, 320, 330, 332, 334, 336, 340, 360, c0d0, c8d0, d0d0, d8d0, e0d0, e8d0, f0d0, f8d0, 80d2, 80d4, 80d6, 80d8, 80da, 80dc, 80de. +# mididevice: Device that will receive the MIDI data from MPU-401. +# Possible values: default, win32, alsa, oss, coreaudio, coremidi, mt32, synth, fluidsynth, timidity, none. +# midiconfig: Special configuration options for the device driver. This is usually the id or part of the name of the device you want to use +# (find the id/name with mixer/listmidi). +# Or in the case of coreaudio or synth, you can specify a soundfont here. +# When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues. +# In that case, add 'delaysysex', for example: midiconfig=2 delaysysex +# See the README/Manual for more details. +# samplerate: Sample rate for MIDI synthesizer, if applicable. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# mpuirq: MPU-401 IRQ. -1 to automatically choose. +# mt32.romdir: Name of the directory where MT-32 Control and PCM ROM files can be found. Emulation requires these files to work. +# Accepted file names are as follows: +# MT32_CONTROL.ROM or CM32L_CONTROL.ROM - control ROM file. +# MT32_PCM.ROM or CM32L_PCM.ROM - PCM ROM file. +# mt32.model: Model of the MT-32 synthesizer to use. +# Possible values: cm32l, mt32, auto. +# fluid.driver: Driver to use with Fluidsynth, not needed under Windows. Available drivers depend on what Fluidsynth was compiled with. +# Possible values: pulseaudio, alsa, oss, coreaudio, dsound, portaudio, sndman, jack, file, default. +# fluid.soundfont: Soundfont (.SF2 or .SF3) to use with Fluidsynth. One must be specified (e.g. GeneralUser_GS.sf2). +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mt32.reverse.stereo; mt32.verbose; mt32.thread; mt32.chunk; mt32.prebuffer; mt32.partials; mt32.dac; mt32.analog; mt32.output.gain; mt32.reverb.mode; mt32.reverb.output.gain; mt32.reverb.time; mt32.reverb.level; mt32.rate; mt32.src.quality; mt32.niceampramp; fluid.samplerate; fluid.gain; fluid.polyphony; fluid.cores; fluid.periods; fluid.periodsize; fluid.reverb; fluid.chorus; fluid.reverb.roomsize; fluid.reverb.damping; fluid.reverb.width; fluid.reverb.level; fluid.chorus.number; fluid.chorus.level; fluid.chorus.speed; fluid.chorus.depth; fluid.chorus.type +# +mpu401 = intelligent +mpubase = 0 +mididevice = default +midiconfig = +samplerate = 44100 +mpuirq = -1 +mt32.romdir = +mt32.model = auto +fluid.driver = default +fluid.soundfont = + +[sblaster] +# sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster. +# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, sb16vibra, gb, ess688, reveal_sc400, none. +# sbbase: The IO address of the Sound Blaster. +# 220h to 2E0h are for use with IBM PC Sound Blaster emulation. +# D2h to DEh are for use with NEC PC-98 Sound Blaster 16 emulation. +# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, d2, d4, d6, d8, da, dc, de. +# irq: The IRQ number of the Sound Blaster (usually 5 or 7, depending on the sound card type and the game). +# Set to 0 for the default setting of the sound card, or set to -1 to start DOSBox-X with the IRQ unassigned. +# Possible values: 7, 5, 3, 9, 10, 11, 12, 0, -1. +# dma: The DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the DMA unassigned. +# Possible values: 1, 5, 0, 3, 6, 7, -1. +# hdma: The High DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the High DMA unassigned. +# Possible values: 1, 5, 0, 3, 6, 7, -1. +# enable speaker: Start the DOS virtual machine with the Sound Blaster speaker enabled. +# Sound Blaster Pro and older cards have a speaker disable/enable command. +# Normally the card boots up with the speaker disabled. If a DOS game or demo +# attempts to play without enabling the speaker, set this option to true to +# compensate. This setting has no meaning if emulating a Sound Blaster 16 card. +# sbmixer: Allow the Sound Blaster mixer to modify the DOSBox-X mixer. +# oplmode: Type of OPL emulation. On 'auto' the mode is determined by the 'sbtype' setting. +# All OPL modes are AdLib-compatible, except for 'cms' (set 'sbtype=none' with 'cms' for a Game Blaster). +# Possible values: auto, cms, opl2, dualopl2, opl3, opl3gold, none, hardware, hardwaregb. +# oplemu: Provider for the OPL emulation. 'compat' might provide better quality. +# 'nuked' is the most accurate (but the most CPU-intensive). See oplrate as well. +# Possible values: default, compat, fast, nuked, mame, opl2board, opl3duoboard, retrowave_opl3. +# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly). +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# oplport: Serial port of the OPL2 Audio Board when oplemu=opl2board, opl2mode will become 'opl2' automatically. +# retrowave_bus: Bus of the Retrowave series board (serial/spi). SPI is only supported on Linux. +# retrowave_port: Serial port of the Retrowave series board. +# hardwarebase: base address of the real hardware Sound Blaster: +# 210,220,230,240,250,260,280 +# goldplay: Enable goldplay emulation. +# blaster environment variable: Whether or not to set the BLASTER environment variable automatically at startup +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mindma; irq hack; dsp command aliases; pic unmask irq; enable asp; disable filtering; dsp write buffer status must return 0x7f or 0xff; pre-set sbpro stereo; adlib force timer overflow on detect; retrowave_spi_cs; force dsp auto-init; force goldplay; goldplay stereo; dsp require interrupt acknowledge; dsp write busy delay; sample rate limits; instant direct dac; stereo control with sbpro only; dsp busy cycle rate; dsp busy cycle always; dsp busy cycle duty; io port aliasing +# +sbtype = sb16 +sbbase = 220 +irq = 7 +dma = 1 +hdma = 5 +enable speaker = false +sbmixer = true +oplmode = auto +oplemu = default +oplrate = 44100 +oplport = +retrowave_bus = serial +retrowave_port = +hardwarebase = 220 +goldplay = true +blaster environment variable = true + +[gus] +# gus: Enable the Gravis Ultrasound emulation. +# gusrate: Sample rate of Ultrasound emulation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# gusmemsize: Amount of RAM on the Gravis Ultrasound in KB. Set to -1 for default. +# gus master volume: Master Gravis Ultrasound GF1 volume, in decibels. Reducing the master volume can help with games or demoscene productions where the music is too loud and clipping. +# gusbase: The IO base address of the Gravis Ultrasound. +# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300, 210, 230, 250. +# gusirq: The IRQ number of the Gravis Ultrasound. +# Possible values: 5, 3, 7, 9, 10, 11, 12. +# gusdma: The DMA channel of the Gravis Ultrasound. +# Possible values: 3, 0, 1, 5, 6, 7. +# gustype: Type of Gravis Ultrasound to emulate. +# classic Original Gravis Ultrasound chipset +# classic37 Original Gravis Ultrasound with ICS Mixer (rev 3.7) +# max Gravis Ultrasound MAX emulation (with CS4231 codec) +# interwave Gravis Ultrasound Plug & Play (interwave) +# Possible values: classic, classic37, max, interwave. +# ultradir: Path to Ultrasound directory. In this directory +# there should be a MIDI directory that contains +# the patch files for GUS playback. Patch sets used +# with Timidity should work fine. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> autoamp; unmask dma; ignore channel count while active; pic unmask irq; startup initialized; dma enable on dma control polling; clear dma tc irq if excess polling; force master irq enable; gus panning table; gus fixed render rate; irq hack +# +gus = false +gusrate = 44100 +gusmemsize = -1 +gus master volume = 0.00 +gusbase = 240 +gusirq = 5 +gusdma = 3 +gustype = classic +ultradir = C:\ULTRASND + +[innova] +# innova: Enable the Innovation SSI-2001 emulation. +# samplerate: Sample rate of Innovation SSI-2001 emulation +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# sidbase: SID base port (typically 280h). +# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300. +# quality: Set SID emulation quality level (0 to 3). +# Possible values: 0, 1, 2, 3. +innova = false +samplerate = 22050 +sidbase = 280 +quality = 0 + +[speaker] +# pcspeaker: Enable PC-Speaker emulation. +# pcrate: Sample rate of the PC-Speaker sound generation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'. +# Possible values: auto, on, off. +# tandyrate: Sample rate of the Tandy 3-Voice generation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible). +# ps1audio: Enable PS1 audio emulation. +# Possible values: on, off. +# ps1audiorate: Sample rate of the PS1 audio emulation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> pcspeaker clock gate enable at startup; initial frequency +# +pcspeaker = true +pcrate = 65536 +tandy = auto +tandyrate = 44100 +disney = false +ps1audio = off +ps1audiorate = 22050 + +[joystick] +# joysticktype: Type of joystick to emulate: auto (default), +# none (disables joystick emulation), +# 2axis (supports two joysticks), +# 4axis (supports one joystick, first joystick used), +# 4axis_2 (supports one joystick, second joystick used), +# fcs (Thrustmaster), ch (CH Flightstick). +# auto chooses emulation depending on real joystick(s). +# (Remember to reset DOSBox-X's mapperfile if you saved it earlier) +# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none. +# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away). +# autofire: continuously fires as long as you keep the button pressed. +# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks. +# buttonwrap: enable button wrapping at the number of emulated buttons. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> joy1deadzone1; joy1deadzone2; joy2deadzone1; joy1response1; joy1response2; joy2response1; joy1axis0; joy1axis1; joy1axis2; joy1axis3; joy1axis4; joy1axis5; joy1axis6; joy1axis7; joy2axis0; joy2axis1; joy2axis2; joy2axis3; joy2axis4; joy2axis5; joy2axis6; joy2axis7 +# +joysticktype = auto +timed = true +autofire = false +swap34 = false +buttonwrap = false + +[mapper] +# joy1deadzone0-: deadzone for joystick 1 axis 0- +# joy1deadzone0+: deadzone for joystick 1 axis 0+ +# joy1deadzone1-: deadzone for joystick 1 axis 1- +# joy1deadzone1+: deadzone for joystick 1 axis 1+ +# joy1deadzone2-: deadzone for joystick 1 axis 2- +# joy1deadzone2+: deadzone for joystick 1 axis 2+ +# joy1deadzone3-: deadzone for joystick 1 axis 3- +# joy1deadzone3+: deadzone for joystick 1 axis 3+ +# joy1deadzone4-: deadzone for joystick 1 axis 4- +# joy1deadzone4+: deadzone for joystick 1 axis 4+ +# joy1deadzone5-: deadzone for joystick 1 axis 5- +# joy1deadzone5+: deadzone for joystick 1 axis 5+ +# joy1deadzone6-: deadzone for joystick 1 axis 6- +# joy1deadzone6+: deadzone for joystick 1 axis 6+ +# joy1deadzone7-: deadzone for joystick 1 axis 7- +# joy1deadzone7+: deadzone for joystick 1 axis 7+ +# joy2deadzone0-: deadzone for joystick 2 axis 0- +# joy2deadzone0+: deadzone for joystick 2 axis 0+ +# joy2deadzone1-: deadzone for joystick 2 axis 1- +# joy2deadzone1+: deadzone for joystick 2 axis 1+ +# joy2deadzone2-: deadzone for joystick 2 axis 2- +# joy2deadzone2+: deadzone for joystick 2 axis 2+ +# joy2deadzone3-: deadzone for joystick 2 axis 3- +# joy2deadzone3+: deadzone for joystick 2 axis 3+ +# joy2deadzone4-: deadzone for joystick 2 axis 4- +# joy2deadzone4+: deadzone for joystick 2 axis 4+ +# joy2deadzone5-: deadzone for joystick 2 axis 5- +# joy2deadzone5+: deadzone for joystick 2 axis 5+ +# joy2deadzone6-: deadzone for joystick 2 axis 6- +# joy2deadzone6+: deadzone for joystick 2 axis 6+ +# joy2deadzone7-: deadzone for joystick 2 axis 7- +# joy2deadzone7+: deadzone for joystick 2 axis 7+ +joy1deadzone0- = 0.60 +joy1deadzone0+ = 0.60 +joy1deadzone1- = 0.60 +joy1deadzone1+ = 0.60 +joy1deadzone2- = 0.60 +joy1deadzone2+ = 0.60 +joy1deadzone3- = 0.60 +joy1deadzone3+ = 0.60 +joy1deadzone4- = 0.60 +joy1deadzone4+ = 0.60 +joy1deadzone5- = 0.60 +joy1deadzone5+ = 0.60 +joy1deadzone6- = 0.60 +joy1deadzone6+ = 0.60 +joy1deadzone7- = 0.60 +joy1deadzone7+ = 0.60 +joy2deadzone0- = 0.60 +joy2deadzone0+ = 0.60 +joy2deadzone1- = 0.60 +joy2deadzone1+ = 0.60 +joy2deadzone2- = 0.60 +joy2deadzone2+ = 0.60 +joy2deadzone3- = 0.60 +joy2deadzone3+ = 0.60 +joy2deadzone4- = 0.60 +joy2deadzone4+ = 0.60 +joy2deadzone5- = 0.60 +joy2deadzone5+ = 0.60 +joy2deadzone6- = 0.60 +joy2deadzone6+ = 0.60 +joy2deadzone7- = 0.60 +joy2deadzone7+ = 0.60 + +[serial] +# serial1: serial1-9 -- set type of device connected to the serial (COM) port. +# Can be disabled, dummy, file, modem, nullmodem, directserial. +# Additional parameters must be in the same line in the form of +# parameter:value. Parameter for all types is irq (optional). +# for file: specify an output file +# Additional parameters: +# timeout: = how long to wait before closing the file on inactivity (default:0), +# squote to use single quotes instead of double quotes for quoted program commands. +# shellhide to hide the command window when opening programs on the Windows platform. +# openwith:: start a program to open the output file. +# openerror:: start a program to open the output file if an error had occurred. +# Example: serial1=file file:output1.txt timeout:1000 openwith:notepad +# for directserial: realport (required), rxdelay (optional). +# (realport:COM1 realport:ttyS0). +# for modem: listenport (optional). +# for nullmodem: server, rxdelay, txdelay, telnet, usedtr, +# transparent, port, inhsocket, sock, nonlocal (all optional). +# connections are limited to localhost unless you specify nonlocal:1 +# "sock" parameter specifies the protocol to be used by both sides +# of the conection. 0 for TCP and 1 for ENet reliable UDP. +# Example: serial1=modem listenport:5000 sock:1 +# Note: COM1-4 are standard COM ports in DOS, whereas COM5-9 are extended COM ports. +# You can optionally specify base addresses and IRQs for them with base: and irq: options. +# Serial port settings can also be changed via the built-in SERIAL command. +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial2: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial3: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial4: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial5: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial6: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial7: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial8: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial9: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# phonebookfile: File used to map fake phone numbers to addresses. +serial1 = dummy +serial2 = disabled +serial3 = disabled +serial4 = disabled +serial5 = disabled +serial6 = disabled +serial7 = disabled +serial8 = disabled +serial9 = disabled +phonebookfile = phonebook-dosbox-x.txt + +[parallel] +# parallel1: parallel1-9 -- set type of device connected to the parallel (LPT) port. +# Can be: +# reallpt (direct parallel port passthrough), +# file (records data to a file or passes it to a device), +# printer (virtual dot-matrix printer, see [printer] section) +# disney (attach Disney Sound Source emulation to this port) +# Additional parameters must be in the same line in the form of +# parameter:value. +# for reallpt: +# Windows: +# realbase (the base address of your real parallel port). +# Default: 378 +# ecpbase (base address of the ECP registers, optional). +# Linux: realport (the parallel port device i.e. /dev/parport0). +# for file: +# dev: (i.e. dev:lpt1) to forward data to a device, +# or append: appends data to the specified file. +# Without the above parameters data is written to files in the capture dir. +# Additional parameters: +# timeout: = how long to wait before closing the file on inactivity (default:0 or 500), +# squote to use single quotes instead of double quotes for quoted program commands. +# shellhide to hide the command window when opening programs on the Windows platform. +# addFF to add a formfeed when closing, addLF to add a linefeed if the app doesn't. +# cp: to perform codepage translation, i.e. cp:437 +# openps:: start a program to open the file if the print output is detected to be PostScript. +# openpcl:: start a program to open the file if the print output is detected to be PCL. +# openwith:: start a program to open the file in all other conditions. +# openerror:: start a program to open the file if an error had occurred. +# Example: parallel1=file file:output1.prn timeout:1000 openpcl:pcl6 openps:gswin32c openwith:notepad +# for printer: +# printer still has its own configuration section above. +# Note: LPT1-3 are standard LPT ports in DOS, whereas LPT4-9 are extended LPT ports. +# You can optionally specify base addresses and IRQs for them with base: and irq: options. +# Parallel port settings can also be changed via the built-in PARALLEL command. +# parallel2: see parallel1 +# parallel3: see parallel1 +# parallel4: see parallel1 +# parallel5: see parallel1 +# parallel6: see parallel1 +# parallel7: see parallel1 +# parallel8: see parallel1 +# parallel9: see parallel1 +# dongle: Enable dongle +parallel1 = printer +parallel2 = disabled +parallel3 = disabled +parallel4 = disabled +parallel5 = disabled +parallel6 = disabled +parallel7 = disabled +parallel8 = disabled +parallel9 = disabled +dongle = false + +[printer] +# printer: Enable printer emulation. +# dpi: Resolution of printer (default 360). +# width: Width of paper in 1/10 inch (default 85 = 8.5''). +# height: Height of paper in 1/10 inch (default 110 = 11.0''). +# printoutput: Output method for finished pages: +# png : Creates PNG images (default) +# ps : Creates PostScript +# bmp : Creates BMP images (very huge files, not recommended) +# printer : Send to an actual printer in Windows (specify a printer, or Print dialog will appear) +# multipage: Adds all pages to one PostScript file or printer job until CTRL-F2 is pressed. +# device: Specify the Windows printer device to use. You can see the list of devices from the Help +# menu ('List printer devices') or the Status Window. Then make your choice and put either +# the printer device number (e.g. 2) or your printer name (e.g. Microsoft Print to PDF). +# Leaving it empty will show the Windows Print dialog (or '-' for showing once). +# docpath: The path (directory) where the output files are stored. +# fontpath: The path (directory) where the printer fonts (courier.ttf, ocra.ttf, roman.ttf, sansserif.ttf, script.ttf) are located. +# openwith: Start the specified program to open the output file. +# openerror: Start the specified program to open the output file if an error had occurred. +# printdbcs: Allows DOSBox-X to print Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active. +# If set to auto (default), this is enabled only for the TrueType font (TTF) output with the DBCS support enabled. +# Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) +# Possible values: true, false, 1, 0, auto. +# shellhide: If set, the command window will be hidden for openwith/openerror options on the Windows platform. +# timeout: (in milliseconds) if nonzero: the time the page will be ejected automatically after when no more data arrives at the printer. +printer = true +dpi = 360 +width = 85 +height = 110 +printoutput = printer +multipage = false +device = - +docpath = . +fontpath = FONTS +openwith = +openerror = +printdbcs = auto +shellhide = false +timeout = 0 + +[dos] +# xms: Enable XMS support. +# xms handles: Number of XMS handles available for the DOS environment, or 0 to use a reasonable default +# shell configuration as commands: Allow entering dosbox-x.conf configuration parameters as shell commands to get and set settings. +# This is disabled by default to avoid conflicts between commands and executables. +# It is recommended to get and set dosbox-x.conf settings using the CONFIG command instead. +# Compatibility with DOSBox SVN can be improved by enabling this option. +# hma: Report through XMS that HMA exists (not necessarily available) +# hard drive data rate limit: Slow down (limit) hard disk throughput. This setting controls the limit in bytes/second. +# Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. +# The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. +# floppy drive data rate limit: Slow down (limit) floppy disk throughput. This setting controls the limit in bytes/second. +# Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. +# The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. +# ansi.sys: If set (by default), ANSI.SYS emulation is on. If clear, ANSI.SYS is not emulated and will not appear to be installed. +# NOTE: This option has no effect in PC-98 mode where MS-DOS systems integrate ANSI.SYS into the DOS kernel. +# log console: If set, log DOS CON output to the log file. Setting to "quiet" will log DOS CON output only (no debugging output). +# Possible values: true, false, 1, 0, quiet. +# share: Reports SHARE.EXE as resident and provides functions such as file-locking and record-locking, although not all SHARE functions are emulated. +# file access tries: If a positive integer is set, DOSBox-X will try to read/write/lock files directly on mounted local drives for the specified number of times without caching before failing on Windows systems. +# For networked database applications (e.g. dBase, FoxPro, etc), it is strongly recommended to set this to e.g. 3 for correct operations. +# network redirector: Report DOS network redirector as resident. This will allow the host name to be returned unless the secure mode is enabled. +# You can also directly access UNC network paths in the form \\MACHINE\SHARE even if they are not mounted as drives on Windows systems. +# Set either "ipx=true" in [ipx] section or "ne2000=true" in [ne2000] section for a full network redirector environment. +# minimum mcb free: Minimum free segment value to leave free. At startup, the DOS kernel will allocate memory +# up to this point. This can be used to deal with EXEPACK issues or DOS programs that cannot +# be loaded too low in memory. If you want more free conventional memory to be reported, +# you can for example set its value to 1. +# ems: Enable EMS support. The default (=true) provides the best +# compatibility but certain applications may run better with +# other choices, or require EMS support to be disabled (=false) +# to work at all. +# Possible values: true, emsboard, emm386, false, 1, 0. +# umb: Enable UMB support. +# quick reboot: If set, the DOS restart call will reboot the emulated DOS (integrated DOS or guest DOS) instead of the virtual machine. +# +# ver: Set DOS version. Specify as major.minor format. A single number is treated as the major version (compatible with LFN support). Common settings are: +# auto (or unset) Pick a DOS kernel version automatically +# 3.3 MS-DOS 3.3 emulation (not tested!) +# 5.0 MS-DOS 5.0 emulation (recommended for DOS gaming) +# 6.22 MS-DOS 6.22 emulation +# 7.0 MS-DOS 7.0 (or Windows 95 pure DOS mode) emulation +# 7.1 MS-DOS 7.1 (or Windows 98 pure DOS mode) emulation +# Long filename (LFN) support will be enabled with a reported DOS version of 7.0 or higher with "lfn=auto" (default). +# Similarly, FAT32 disk images will be supported with a reported DOS version of 7.1 or higher. +# +# lfn: Enable long filename support. If set to auto (default), LFN support is enabled if the reported DOS version is at least 7.0. +# If set to autostart, the built-in VER command won't activate/deactivate LFN support according to the reported DOS version. +# Possible values: true, false, 1, 0, auto, autostart. +# fat32setversion: Whether DOSBox-X should automatically set the reported DOS version to 7.0/7.10 when it is less than 7.0/7.10 and mounting LBA/FAT32 disk images is requested. +# If set to "ask", a popup message will show up to ask whether DOSBox-X should automatically change the reported DOS version in order to mount the disk image. +# Possible values: ask, auto, manual. +# shellhigh: Load the DOSBox-X command shell into the upper memory when the UMB is available. +# If set to auto (default), it is enabled if the reported DOS version is at least 7.0. +# Possible values: true, false, 1, 0, auto. +# automount: Enable automatic drive mounting in Windows. +# automountall: Automatically mount all available Windows drives at start. +# Possible values: true, false, 1, 0, quiet. +# mountwarning: If set, a warning message will be displayed while trying to auto-mount your Windows host drives. +# autofixwarning: If set to true or both, DOSBox-X shows messages while trying to automatically fix the "Packed file is corrupt" error. +# If set to false or none, DOSBox-X will not show such messages on the screen when the error occurred. +# If set to "a20fix" or "loadfix", DOSBox-X will show the message for the a20fix or the loadfix only. +# Possible values: true, false, 1, 0, both, a20fix, loadfix, none. +# startcmd: Enable START command to start programs to run on the host system. On Windows host programs or commands may also be launched directly. +# starttranspath: Specify whether DOSBox-X should automatically translate all paths in the command-line to host system paths when starting programs to run on the host system. +# startwait: Specify whether DOSBox-X should wait for the host system applications after they are started. +# startquiet: If set, before launching host system applications to run on the host DOSBox-X will not show messages like "Now run it as a Windows application". +# vmware: Enable VMware interface emulation including guest mouse integration (when used along with e.g. VMware mouse driver for Windows 3.x). +# int33: Enable INT 33H for mouse support. +# keyboardlayout: Language code of the keyboard layout (or none). +# customcodepage: Set a custom code page for CHCP command and specify a SBCS code page file, following the standard SBCS code page format. +# Examples of SBCS code pages are available from the Unicode Consortium website: https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/ +# dbcs: Enable DBCS table and Chinese, Japanese, Korean support for the TrueType font (TTF) output. +# CAUTION: Some software will crash without the DBCS table, including the Open Watcom installer. +# dos clipboard device enable: If enabled, a DOS device will be added for bidirectional communications with the shared clipboard. +# Setting to "read" will only allow read access, and setting to "write" will only allow write access. +# Setting to "full" or "true" enables both; setting to "false" or "disabled" disables the access or device. +# The default device name is CLIP$, but can be changed with the "dos clipboard device name" setting below. +# dos clipboard device name: Set DOS device name (up to 8 characters) for bidirectional communications with the shared clipboard. +# If unset or invalid, the default name CLIP$ will be used (e.g. "TYPE CLIP$" shows the clipboard contents). +# It has no effect if "dos clipboard device enable" is disabled, and it is deactivated if the secure mode is enabled. +# dos clipboard api: If set, DOS APIs for communications with the Windows clipboard will be enabled for shared clipboard communications. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> badcommandhandler; hma allow reservation; special operation file prefix; drive z is remote; drive z convert fat; drive z expand path; drive z hide files; hidenonrepresentable; hma minimum allocation; dos sda size; hma free space; cpm compatibility mode; minimum dos initial private segment; minimum mcb segment; enable dummy device mcb; maximum environment block size on exec; additional environment block size on exec; enable a20 on windows init; zero memory on xms memory allocation; vcpi; unmask timer on disk io; zero int 67h if no ems; zero unused int 68h; emm386 startup active; zero memory on ems memory allocation; ems system handle memory size; ems system handle on even megabyte; umb start; umb end; kernel allocation in umb; keep umb on boot; keep private area on boot; private area in umb; autoa20fix; autoloadfix; startincon; int33 hide host cursor if interrupt subroutine; int33 hide host cursor when polling; int33 disable cell granularity; int 13 disk change detect; int 13 extensions; biosps2; int15 wait force unmask irq; int15 mouse callback does not preserve registers; filenamechar; collating and uppercase; con device use int 16h to detect keyboard input; zero memory on int 21h memory allocation; pipe temporary device +# +xms = true +xms handles = 0 +shell configuration as commands = false +hma = true +hard drive data rate limit = 0 +floppy drive data rate limit = 0 +ansi.sys = true +log console = false +share = true +file access tries = 3 +network redirector = true +minimum mcb free = 0 +ems = true +umb = true +quick reboot = false +ver = +lfn = auto +fat32setversion = ask +shellhigh = auto +automount = true +automountall = false +mountwarning = true +autofixwarning = false +startcmd = false +starttranspath = true +startwait = true +startquiet = false +vmware = true +int33 = true +keyboardlayout = auto +customcodepage = +dbcs = true +dos clipboard device enable = false +dos clipboard device name = CLIP$ +dos clipboard api = true + +[ipx] +# ipx: Enable ipx over UDP/IP emulation. +ipx = false + +[ne2000] +# ne2000: Enable NE2000 Ethernet emulation. Either pcap or slirp backend can be used, switchable via "backend" option. +# Settings for the pcap and slirp backends can be found in the [ethernet, pcap] and [ethernet, slirp] sections. +# Once properly set, load the NE2000 packet driver inside DOSBox-X with base address and interrupt specified below. +# nicbase: The base address of the NE2000 board. +# nicirq: The interrupt it uses. Note serial2 uses IRQ3 as default. +# macaddr: The MAC address the emulator will use for its network adapter. +# If you have multiple DOSBox-Xes running on the same network, +# this has to be changed for each. AC:DE:48 is an address range reserved for +# private use, so modify the last three number blocks, e.g. AC:DE:48:88:99:AB. +# backend: The backend (either pcap or slirp is supported) used for the NE2000 Ethernet emulation. +# If set to "auto", then "slirp" is selected when available, otherwise "pcap" is selected when available. +# NE2000 Ethernet emulation will be disabled if no backend is available (or the specified backend if unavailable). +# Possible values: pcap, slirp, auto, none. +ne2000 = true +nicbase = 300 +nicirq = 10 +macaddr = AC:DE:48:88:99:AA +backend = slirp + +[ethernet, pcap] +# realnic: Specifies which of your host network interfaces is used for pcap. +# Write 'list' here to see the list of devices from the Help +# menu ('List network interfaces') or from the Status Window. +# Then make your choice and put either the interface number +# (e.g. 2) or a part of your adapters name (e.g. VIA here). +# timeout: Specifies the read timeout for the device in milliseconds for the pcap backend, or the default value will be used. +realnic = list +timeout = default + +[ethernet, slirp] +# ipv4_network: The IPv4 network the guest and host services are on. +# ipv4_netmask: The netmask for the IPv4 network. +# ipv4_host: The address of the guest on the IPv4 network. +# ipv4_nameserver: The address of the nameserver service provided by the host on the IPv4 network. +# ipv4_dhcp_start: The start address used for DHCP by the host services on the IPv4 network. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> restricted; disable_host_loopback; mtu; mru; tcp_port_forwards; udp_port_forwards +# +ipv4_network = 10.0.2.0 +ipv4_netmask = 255.255.255.0 +ipv4_host = 10.0.2.2 +ipv4_nameserver = 10.0.2.3 +ipv4_dhcp_start = 10.0.2.15 + +[ide, primary] +# enable: Enable IDE interface +# pnp: List IDE device in ISA PnP BIOS enumeration +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> irq; io; altio; int13fakeio; int13fakev86io; enable pio32; ignore pio32; cd-rom spinup time; cd-rom spindown timeout; cd-rom insertion delay +# +enable = true +pnp = true + +[ide, secondary] +enable = true +pnp = true + +[ide, tertiary] +enable = false +pnp = true + +[ide, quaternary] +enable = false +pnp = true + +[ide, quinternary] +enable = false +pnp = true + +[ide, sexternary] +enable = false +pnp = true + +[ide, septernary] +enable = false +pnp = true + +[ide, octernary] +enable = false +pnp = true + +[fdc, primary] +# enable: Enable floppy controller interface +# pnp: List floppy controller in ISA PnP BIOS enumeration +# mode: Floppy controller mode. What the controller acts like. +# ps2 PS/2 mode (most common) +# ps2_model30 PS/2 model 30 +# at AT mode +# xt PC/XT mode +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> irq; io; dma; int13fakev86io; instant mode; auto-attach to int 13h; chip +# +enable = false +pnp = true +mode = ps2 + +[4dos] +rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell + +[config] +# rem: Records comments (remarks). +# break: Sets or clears extended CTRL+C checking. +# Possible values: on, off. +# numlock: Sets the initial state of the NumLock key. +# Possible values: on, off. +# shell: Specifies the command shell (COMMAND.COM or 4DOS.COM). +# dos: Reports whether DOS occupies HMA and allocates UMB memory (if available). +# fcbs: Number of FCB handles available to DOS programs (1-255). +# files: Number of file handles available to DOS programs (8-255). +# country: Country code for date/time/decimal formats and optionally code page for TTF output and language files. +# lastdrive: The maximum drive letter (A-Z) that can be accessed by programs. +# Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. +rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported +break = off +numlock = +shell = +dos = high, umb +fcbs = 100 +files = 200 +country = +lastdrive = a +set path = Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTIL +set prompt = $P$G +set temp = +install = +installhigh = +device = +devicehigh = + +[autoexec] +# Lines in this section will be run at startup. +# You can put your MOUNT lines here. +@ECHO OFF +config -set turbo=true +MOUNT C ".\DRIVE_C" +C: +IF EXIST C:\WINDOWS\IFSHLP.SYS GOTO WFW +IF EXIST C:\WINDOWS\WIN.COM GOTO WINDOWS +GOTO END + +:WFW +echo Starting Windows for Workgroups 3.1x +SET PATH=%PATH%;C:\WINDOWS; +SET TEMP=C:\WINDOWS\TEMP +DEVICE C:\WINDOWS\IFSHLP.SYS +C:\WINDOWS\NET.EXE START +REM C:\WINDOWS\WIN.COM +GOTO END + +:WINDOWS +echo Starting Windows for 3.x +SET PATH=%PATH%;C:\WINDOWS; +SET TEMP=C:\WINDOWS\TEMP +REM C:\WINDOWS\WIN.COM +GOTO END + +:END +REM exit diff --git a/installers/dosboxw31/INSTALLERS/mouse/oemsetup.inf b/installers/dosboxw31/INSTALLERS/mouse/oemsetup.inf new file mode 100644 index 0000000..d52b993 --- /dev/null +++ b/installers/dosboxw31/INSTALLERS/mouse/oemsetup.inf @@ -0,0 +1,11 @@ +[data] + Version = "3.1" + +[disks] + 1 =. ,"DOSBox-X Guest Additions for Windows 3.1 Disk",disk1 + +[pointing.device] +;profile = mouse driver, description, vmd, dos mouse driver base name +; +dboxmpi = 1:dboxmpi.drv, "DOSBox-X Mouse Pointer Integration", x:*vmd,dboxmpi + diff --git a/installers/dosboxw31/INSTALLERS/mouse/source.zip b/installers/dosboxw31/INSTALLERS/mouse/source.zip new file mode 100644 index 0000000000000000000000000000000000000000..567e0ef5a8c5fbded9bf95fc1d19c4db4b6ae4a7 GIT binary patch literal 17015 zcmbW81F$UHwx*YD8++NdZQHhO+qP}n*vmHevTbAczTM}&drm}m^ou*IW>sZG=Kp8S ztQvD<=J@2LfI(0I{?+=e*j4`bhreFH|GYcdxi}h`(8>R`5(L1JfUJTtP?$3=AOL_K z5C8zuzgIGJv9LBau(qakGWUtslln=IGQ9Ia5vzr{sjlViV#gUgplp9F;eDF7q`OjD zBGEj^+s&pke_EO*n3V10OJ?kiNJ3mhtQx`w=EtS6pv#XAR24>(s9px@NExDeOGr`P zTp}8zmSRv*sTEM_i*92(5f5k;!7ckF_wr=hqfz0sbgS<5ySZmjXKH$a{kl!o}@LA7yAJvh^_hZ?=WX-@B$?p2y}K>t@M=54?c?985{5i@X*P z0DyT|006{)52lfwjg6fxt&M?Ii<(W+0zJaFwcqeND^4uRWW@pfPj~(c9aM55g_(Iw z(&m5>tE9}}poi5i3O9F0w0VWl)?$xml382VpeKZp0BmMLhzr;`VcK%rL1IFzAA<%W zdj`@c(Moeb%rZ)IkRic|>5}P9$&~6O)RIsh%B^qmzT?Ham`7MD%ETe+^u6w|Vmb*X z!K3j~2}fAsxtsPC`s5XY^z+j8r^vEs<#=QcGuxIv^m?Tgk;EmR0)!eZ_OfKs0;06# zcVM?{2MV3h7BEiDfW`Lf?D@HC5S#2@D5L!$p(TS9q!z`CRLZOvVKVI4p`!36hR?V9}i&lA|i+36Lg3y*u>-&=^d4*4>ju zQ>}N;{jC?nFMvxZOT9kBRKr#gt59`gSRhFjCp|k(Ujr29Ij_KOj|P#?Tmx@&dHb(x zkffxoh zLre`bj;5pc3mf((_e6wgB96j=R5WP`w5PGP2iciR2ET~qQa2UQenyK9)$@u8ei*>6 zhITHcEHEpHG}D8pkvh>g4Kc<9)DlS^2wKfBXA#ZH9-srfC9%7T57#Ep7_2{+gpdR z(v2+2rgwJ100_Gde&ojKg;pZ8`>gl`emi5noaer$UbA%~`miR?qU}xvQ5MUafwHL80H=~yfCT|J%$gChdu=^l&B89S*N`v zjDXuJj@zxTeiN^)ZP4!1Y4$5;%_W0J+I$lBn!Qn)#Zg0&Kw`bnyn*JV#07sX+c(6) z%lSN}tke!92?1+%BABj1`PG``(hLATM#-lRvNsTNUR{}LB6$hg+VA^}03*ZJcw)|~ zS;%ARnB+Ou&+6uNXT!|P9u&2PjBtmZ8#aIp*BZIFWr|N zMV%*_&s|TvaX=~*nnLqvT6V-=rMfR>kgwj)+u!G;Z^MnUM4<3OTReuco=n`5%LE`U zNkj5VbiI308IYY8&{~_f1S{vu-%RY|ZBJR-D&76(f=N2erp4Uak{YQ&n+$FUn-8Xp z4EQ$l;|PBD{PAtLQ%Qt}6G)8};eux}HM>aU6*oπ*+9O{I@f&Jg1$O>+Ji;ccO0 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

      ?zjfFNddI#$R6^e#TDXMNw?r|B~ z);8=o+*28#MOZGAq$My;h&0c^jqs~OVaitcMpf)DF1nk&mia6g-Z^~FE%DL9l|OA3 z?RZ~FV~Rpy9xucY_kDXz_j?^$A>VQqgDoN>*t*;O+QIW4#NH5ff9``Tz2dcUT1c&~ z&uC?wqA4$)gFlE2VBRt|Pw2ukI98UqS}oc1dZu6nTTl%Wy!rc@x&AJnTK&SH2wQbq z=R-uE;IEZl-E5#Ut6(GcO0!mkVUHhG3(Rz1>)*Aq?j4mSRtLDlhDVmur24X$@vOKq zfaoHt0IuwY$E2*HL%3J=JdyWj)MZ@zD~T+7q}v8PYkO$aNYPOBgoUEjD15@uR5tB! ziPJI##bx2lDIxG~E8*U>MNi^G`ShVqNXCmuxv67!4uUvwxmM>Csf-WNAi=( ztSB=?k(!VNWEK-mr6y+X^p?qV^8J|Pw5?S0%6vdc1 zgbvE>?V%Mxey1No{z(4%Qag_M)bmF}UJW<|Q7}DQro-Z&qKw#j-<3NMKKGN)?iA#Dr>3v>F?QOb&b)c@kKDQO z-#!_?Gmp!Oyir zF^hFZ72J~>ye+bIMblQaZ+CihPe2UUi=mh{j@T4aHP^STW2MejVu83Q7XfE~YOt8+ zVF$qSX*F=-NVE?pAkB`*D4_ckDjA`AMs~d48=1h4MWkZ7r2fqtuOhvbu?HDGxI-7Y zF}xLQ(#UBF=wk*C&aWE_rhNV8nN95Cvmd3WtwPBEegNT+QIlv}$YpbIqHJC8$V*ZS zr?f5*-(!w}em$2TdOTjLB0Yx*vG-a{BU>@zs+NAuWQvd%nAH5`kEgvQw_Q(J4MPT{ z3@=SrglqRW2fG6oW!vu{$(C~H%P;$|l?rodB^UGXR}Xn)lZrH|P~$q`gAj;K(tZ1D z0=~3eyKbdq3WN)ArCBxv!ulozG|~i3=k7g7(G7UVNyWD}%QqD|iC69uke!b3PKwfl zjt_qCH~9dX*DwB4a*}{`5p`tJxvs>9yWYde?t#~LGn11*Sc{KJuyU8)t%B`tjsWNl zaTHMu_jL>LX92R!Yk=>Q8$HepQ8vHqyb5L8<=&~VmCuWi7kq_6)W+WB`iY69Gd z|Kd+2YUod4Cd+?Wl=+_pHI8Oc3i_5mEi|83y0^<{?R^)6SDUCB;K?SK{=aaI@I^3T z*189YnvF@A>lmANc*bt)X~sg&0{L98x3)Y>?p3=|Q@E4ZkHtvnrJ?#t2nT^Mbxqv& zCCaVXhC*LIjew+^e4w-B{|KQZkrcrMTUxa?3m4yyjG@;u3>}Zy?iK|L)CI)SE&ORT zP~2JOw$Jp?Ncf75`F zMCUzwMdluimugHhD&pm75s8#xtb_QUBTEIAu#S!xc*Bv5j3?r1l>!zj zqkYkB8jl`EeG{15f@QE3GghnpX*hagXYlm<-@-n;ZYwROIZeSa3f~f<@C{d6RmbGL z!mmwbCoII?wHoBp2_Kp`pu#~>~xuSmVI9G^Kn^kavXtu zXPUY>u!#{sHRJ3j3esn>_rGD;>iI<3Cs*;eAAvO)?wQdQP+l%~q(be$A>JzX{=gL| z&b#jI@7cG`8+aqU-F{qRi9x^rNB?)rIL5f%kDYk_$nXEsPOQz{jQ>Sv!W_dXCSZ>; zJhP)os0z`L%;JmyElG^vHG6I#Vxed7OE{(op)pkA#m@<9UdjP65J%XY3c^cI7(yMc zEv$`6Ef9r7I8bo*(d8X3)bYi8V5Ec*A%Sl^&@Ue8D~J$=?rnz*Jx(!~W|&a!{EnUB zB_%kA#lFwNHKPR_R|ee3EZS`3uZw~fza!X`D~?LIr1l;#=&0YUmpSa8{8ct)MJ9+6 zXN|5}J2J`wJEWPd6GMn=NwoB`9|HLt+wvPTJYVbb?ELC>U&u3DsqQEkorl+eULMmX zgBO5dnZF)Sjt6vl__lN@F&%&7DmnHZ9fW`D_V@OV;X;9_swuSvGW zjG7-51{oz~M^yGQ@lu{xYeuZ-2+VYz{ZO$@$_>R3QM7(wx~+(fS{%YLp7U=ZJWdGa zH$*ZpM*<~*Mu8W#RK7{SUJeHxMG^iQKX-hl*OUjk`4335Hn&4!{itaL8UTRizf_f@ zvA%=hzqpw$lO)6Y`4IT1B1?@-qUm-4!LA7c+Gm3?3{(Pgp0KST)XA^7!wB3!wOel> z@P?4pR9rh^$^DCk|1_0_(BRd)aT;~cTxt}k0Y##Qy`;QO)c5v#Ndf8sM&ZiYm*b(a z69{x~T=C`gXtS}^n90CsaKxic3!JPO@&2AKxW)cpOkm__|Zys zdIq9H)K4`fJEB9QOh@@o2>lgn{=T1LR3rH1{B%CuHgB-a30(X%K3N`K=-iZj50Yx+ z(;mI?=$I{^FlprSd4?ZnZZrSx8FXp5%jVX0R>uD{ zU1vq}|1^0b2$w+70JRB5W}r#f*R&!E1yyT>5e1OMfz1n9G(q3uboqxOaK)4$WX_%e zdeMFC`5rNzI&c6Vz{1*BY!UduQCi_#2)u=lv^HxtgxNr-=(o z-l5>2r(XGfv1Vk)>pxgSAeEFV+?;+Yg`EKaX#ZQw`e*vZzgcWL(-rN&CQur``64`QsD{`s7f;aoC&pKXBmG@ahedT&hax+~8|;`0q2Lp`yL1^V^|0|f&F z0u2CQ7yt=+JKBu)jWSBD*ZN~ zs*D(V8Z@})Y_?b05FdsSjztMG9S9GrW&y#qZ(UaofYoB`30jgPr<70dUNZ4xk zb$?>FvFDk2!Jw6%D+Sh3)$nc#Zg9%c3 zR|f^W`f7QV{r?xii-f|C?c*2 zl@U*ZO=thM15bjjTi5onsQKhVQ_B}e^^P&cIQrp(N$sTE1FT|!OtA)2@^ZO$c4lm@6(QpQ z6PGt{>{$4>+F2oKEPndWlb~s2NkHR$Ey!(&FdTQ}^n+F(4|gtV=@$CYR&ysJ>F|H`g~JH!0GRnezJ94YiQ(@B!<0E+SKrfoMlp!n1lsE?@?6}j9X~-~ z6<2Y-+$6B@j#Td3nNfm%sPw!{{>j}`+P?1^6j5Vsa?zRK_ggl~%^nOoo0+{z4%Ej< z1ypCn{dhWx@}3#;o%OU-GMFH`zV%8@-4_P!291~Cm`)8<+{!$bsODcZiH}!cqk<)< zt`RPtH3PA_8D%TrUKYnsv?*m&oI;zkkm~}8m?&>?^aKRPF7FmKy9t@uY8ZnRhBxba zJ|MkKjxeo~JMO6eE7pl@UD*JQVG!A)?hd1lvC(1(&yirtsa?E9YV6KzN>p#HmF+|~ z02n#2_~EmJfy24CjX-1NEI?aSmGu}}^|!7Y?yplBtS1zuu=M0YK&{=wS<3o0nL6Wc;#{NycF&rGKfAP2YBdf79L%IXp$B_qk63 zNxUxzyJdG)v=})q_3F$5ITYp5b5TfQI&6-zln+bG8C;`08OE>8080&I$2tsRcOJ|a zP9}@75(>OO;?T1DGKlk|BaXpn-2sK~`Jkc0_ST8dKJlZ?Ro+!feVkA4+EqOlt>?q$ zzZ10W_z2Gx#uhVJhRGYj3d2}v2HU(;osR0u$|?gJ+-af^)gJC8y4XBa3wOK?BTK_= zAxqggmkSy*acC?VSva%8?12^Nq8};PMk+WV6K|6xEh+2md2i`N!Bf5va=}N-W^GV# z&2sn0K5-h4_)FYB);LE(!jBe_1_;{Pdf&N_FRX!lWthNZS%W*>sL-NS1U%yPeOMOI@Mg}~oD6evyMXcB?uYTq?ct+gCZmn}sI_ z!D+AH@S>q7gnuPj)C^t0|&ok`V+=nRpusC_TM zjp0u>{}d%5pmS{qqYX4ZD&>O$7>}`i%b_Du=0QaVr4Lwjh8Q04u0WQ^=SaUOlfq=u zi;O812q6icFSqgaU%oQg0`3G|eR|H`ddb3Kj^#nsyeW*xnM*OQQ?3UUXI+`jZUoo) z=emsr@IBdP)1n|IOzt6X7Vmc$47V4@XOU9qy)uGIchq9qr7l}}>V7R9ZKUXd!*fU;+zkRr6WdeE= zB+c_WSwc5*)@a#9{hd8U(B+S`RXs;Y5AJ%U{4X2N1>^Nfu-38-2W&c^b||Vza95oo zy?{{bN#PKg(Dxv&oJ0+OoV7OQ=r zFlc;;r%hNB5-a?PohF2i!L?s_o{Pgg>Hf@MC>=UlpY&yMUG@Sv!KsaK?a1X?-A!$*53%7Jxyp2PSh0WeLK5O z^9TGWwj~=M+&c!ww4UUS*eq=|Ie)h%Vf#(566jjK*G7~5eD&=?=m^MCYO_%r;S-Ja zN^{*57~}yToLjE9<{KJ1p^erDfcivHYJi5%XSJjA{{uBZ%D-OoWzJS3a4j9J#v=Ew zy!O_kAx`_8OVXXN-0YZLmr}_dDdxm;+P?X2*hd zs+tE8%s?Hx`H9vEthCks!a!Ftr;Moo%DH+E|I0FmLClwXAw&fA$p~zaK#{g;bDq&> zLNc16z%qhfWADA)zIcfF-EC>Au)GK`odIwpFk7ibh;#usCjg=`lq=sBs5&IM>&fO1 zRB1`cRbgwmK3HU{*RW*rx_G$nWv&z5rHPTCp)XiSE z-LLMe6KghP#vkbz(g*MKB8HTrAk&|OwAkDkVC|f2DEn2j9{Cp@C!2T}!rx~nP@2!b-&NvRFJ4mYnbDc7J8?M&R~;6^5} zv=~O2*|p>wOhUFn&@9d70K7zV81D1p;f z$r7AMf$N-o9hnjYqTCwR?CS$N+D=Znho}jg4ACD>hxPx+wMrq@*H6f1C%$K|{89<) zW#gEoF3Iu_OfLN8VsvSUgAJgH6J*SgTsb+comBWU+8^DBdVgq+IT~sIF#a}<$uDcl z3NC3i_;kLXYkTP~{@Ht}u>&&@>Z1Pi_WB z#Mbh)1H+KTxoaINC3-twF7`(AYJsnvRJm@>!sPah&x{xD*ES+jT1X zDhH0L9NX{*FeI5){C#FHzQkv*k@-$%x6rt&t4))E9Y)0u-+bMXEPtDg7I&h6J8M~| z620M7nmYcM|6P)jRfLakF>_t$lReM_jT+-`WxLH)LPk*KqJ<$ljryy>E z8FEVEwT7q((Y&eP;E!Y~;1Je7e?F9VD6OjnQBuG#Iob``P{~R+B zdw}$%SX58+#)LSsgkYs#t9ns3Nb&ud-GcUe+z>f`d>NJ@Kf1njbY8KE0j7p2nDsR* zi%x|CSf#GJOe_90i%;Vfct0EAOeb8`!?77TJ92~=@3Z0{*sF%f@ottS&X2 z#)V6dHd?wC(i_@K{S}wU10TcnOb9oX|e>}ETiV%V?lKX zzgPivz?et-TE5)E*J*Obt*aZoG4R_Y{EDWgS7e@fko)MmDbCVFAMcYuk50rWN&s%{ zR3a3jg{MkT`lC#6qstHf;q$|1Wx8A3F3GJL-rMHj5T#@;O!6A+Ra;KNdb0WzD!cfm9;i9p%&!j% zNQ284FQQJV+ejTOF^qRsA~#t1+P3L`Mn_vGen_L0^5iuvZf2BdyEY79ZMkwsLg}|U z?#Y?-Mapv_Ef$6D>KF7n8fQ&psWZZCA8;ZamgEh4~=>ur*=sR8`nxYNJX7x)X(;Tibju9pHHa=-Qm%NcLo|w%LW0`0c|e z@)>w09{e+|{$T@E{hUc=i0it4>e-$i8#IV@o@(0(<3*clJutUs9rYgv#}BG`AbU^k za(`lI3MCMLUzP~PFI!>hCVmC|BeicG#km~;Gc!?s()&-}ox?2Nobcd=&qc=cSJ;Ji zdw=}-6z8kajWVtuBf2{B!o4h>eW~>^-~GE;+vzL+1;a7wAi$ z5VHOTxUY7*tY36-$pPJ<0ZF_m`Nm*l%!kP`lUpab!y(@a?U^Vnnm~;x53iez6jqt? z9{Xrsb-INSb(ZgzllxN&MJqpPNLes{=h<3w8&*D>`yb-5p2dlz3r@L)QMpqOO+vFs zvmA+%Ns$(1qD*oQ+YyMR)*ZkD{u(SWDf0={qQMW^IZzfP!DvD78Be^sP)|{+aWLKD z%D+k;OwThpoI+VzLsI5rHM&R7;~;91QQu8Y?o#=8!%Y!kQpgReYnGY8^_tOd_E-%g z@An3fb6q_+&ucC;TeQ02vaeJ7p&X+pHCafcPJb#mHL=W(k~>I1A{R$_wpJlWP?>V~ zx2AI#VwXvx8NCNNi>yzB2a(cHWFj2<&E^*iL8n?Z;2xk^_x=gWE#xl6&<1L~y{9G& z76=W{yq_^W6kK$N(G{ks7JhR|VSrq#(x!C&ttrAe1v4QL?xA}z+w}k)Ro5*gJW|kWj;BQYAQnRVR|MQHn(YUNNEULf7)JdPPyh>(0XfF162c> z120KKZeR7G=thp&pR3)}+oHl&s4&C^)5T2qK#hf=@beKg$3b?yD6FQQ;HwQWd4bX! z=DYus$)!TB8o;~d3j>o#`D>H51Z7+xd`9A(OX0rX6;ghW#Wy9(?CZ&@wx6I4D4pf#BIGNTWr@MH*hWc zKrQ$YjQ1WS^!8dhd5KSbnQ9!B(dFoerl|V(X>(O)17AujZw@on;Z%EcRLf<4F=ma5 zy%KmAU-RA|CNYbr>e^%m;}hF_B`gqBx??y~zF5ZP(4mj)$s6k8#GcCyh-8 zTpzW{`HJWX##`iz--sBezx_*=6<5(YhRlpXip78Km`62UAtNy`QqN#E!;?mkJ{L9n z(b6b`CKYpvhIlD!q+fCE(AHUC(_AYCDK+DV0n=c))q;mtWsY)g|G-i(k~SPzSJL%pfBNxn3n@>^Jv)=C z6K_mkM39T5Cb`mM6T2Et8{eXP6uX$oeC8KCuD}su#BLqqv8fI8lFk)FBb`^fw^%uY z_@qAwW*+T02+@wgq4zY4ux>z}hTwI4&t81t+swM@L+`Hijj@mKDXc}Uh>nkH^FO>1 z>@W7$dTVq?@EPqiy+b~D+!QY=+%J^)I;BrBZ&O9?0vp`u3kPiqAUQPJ>b~xCtOHA^ z1q>&`dF3)ult1ZCu85r}8=iBX4v3D3)LMttv*!1Ue5&Do+$toTZVXc8DeBCOo`g%X zN33nG7AiK2h1{7!ZgMDH2)brloHEDY$kctd;uE4y$p&2>b)AlTa`T~uvU-u9$J1pE zV;R#D9Wjq5 zL?Vfm8k}4Wkij^?5CL50+FXK=l5Yh#*R2q+*xE)!RgY6chTOR>Eito<4^VQc+{1*$ zFiS+m*_yDP?~$T z@Zl4TO>TQ+)E_L8B#VU;raZ-FEyv5ruJGnaPX}A~r9P~y4DH&<#U+=@(-oR&C2z7f zMme)9SSo$q`lRpnFlqg^K{BIv)L67~EDI2=arMIc9~tHjeJCIwh0@eZrYwoCAC~zU zhugE5KAL%a{0A1UW#-nu51@)`dxTdyYJ-CHH=hk_n@I(Qf1Er3C(a&`g>201^Q6YD zdQ(y;_td8JL6@PHJ}9)GVZ`b}_kY)x3Z`>MGmzz>#lFdwj-4X8K3 z_I5GKm|pWAVu!454n7M=4E`JzbAB>or_dBU8i`;qY$kyYG)@xObNsaK;Xp06BO>dK zI*)v(OR>GdK-yobA_m4>&f=(6Iw4&h|G8=D22izCWn^JcpoQp+c@oI8>t;Y6#2nE=xqZ z-MP?>iDRaojfnJ1Tol6IvTg*j8dCVc=g#jI)a5ua8;nxFktv~ZcQVM2eCL@4H=?46 zZr3Zr>WAm_ZN#dVVaK&z7vB)3C>3b%CsX%IwKB5-Iq0z4u2quD;m*f^nOSkc3X*XT zUg;x>94{XcYDAHBn1Tm#o2T8-g8{o+icZ*Hvjl2D%~w{5RRks}Je-9zjeTh9#egFhRR!lU0+bs9Kc-!_qX3We2sc_R>4 zU~}VxTuthGhgo&D_!a5U?cMTtj~1P(FbrSAG~Yk;aeqrjKu#C#+fvM-1B(9$lfLYl z4lOECPPkJ|tOy@h5+mVIY0v5`pEnFdVB;mT8)(^|-6SwQgwY`BVgKH8@nV=C{+4=P zCB!)tG1TqMzUvWHO(aj`U*1hql)`vqIkQ z@)*OP3CfziTmSL7b%?9UVgiT%I7ISG`-+|k)QlEM9p^yx^`~N$KT%_mxZyonHH`lH z1juh_E>);W5LfL=YxMe_zvb2^I5hdd(yI%cRNx2U=P@C~1fg z$pEo99bqKkv?VO38UA*a&Sc%?3|42cKX*IA0g8E9@a2*_n^10W%P1}7#!-2GXQW5w zfK+tj)5_7H(K2EU^mj}jpe>sPuK3r{hfoY8era;0l!^)Jz`S}&e~)6|1tN5{Gb<;$ zG$Yf;!thfs@PYkWiK?y7?LL1c+Az42YgB}ByCc*iuqJItfRi8Hi$k)kzDve{qsPaA z?^s=%RE5~vqpFeX)2pTA*T?zjagX+g-OWyn|Jt13i(mp0E0KgDm%yhzD}WT6Mz^Qp znw)xN!qecHjs$TlSH46KDtBbv(|>XvIAwKO(3*K0CYo)VR?YKq+DrwNl_lvd{#3yK zw#D^mjaeGGWj>V$YC(>C?EP|k0oN;dHDe?nB=Wo^&VyRV_rRplS_@eUbyhGQJ;Lpj zRS)WQqA1`!?vXm9?bre{LN^5WnH$LtqQ3Ii7k1|hZ#k7wX@pdWdLj81YP98qL~=xG zW{4mt>uT1nV0by)zF`wG>drY|Vd98Y!crtH!RF_mOTzPCE>b3!7ikPvKeKq5Ii4i! zflE9q>Hl2r$~uWOog}E-#$IpwOxA)DN&uHd^QZ(^!0GTn<a5KYaCJ&%(f z*q!7v>->4++azKWbEGn&EDApl3|?C-D4zTUVF#ib!p=rC4s_6qtw}h-0eq~G%6$;2Ci~u17VxYQ{ z(nBAQWpqLXhH?-xCB}^EsfeYfcVkOD{$RaEBNST}G(CocvoHnV6rHYUmhP9+P-az4 z*SzA!lncaKg4jvq$v@#gKY&WgD#C`ur}*gR(Fy(`XkDu69nud#vOX4n-7~H*2nQMr zgbM<1`bgkQ*^dJ zL!$B~YTP^%UEr)%8Ro!OdF?WS9n(g1a(!1wuxnn#FR7J{IIX$x1FMoZM;tEY4$ruG zVokuI!3K{O?p>0^!+1J1)Hq;m%#u?IjGBdlY#Xy9Fuj-2EQQbbX`;DUZJz+OCDq6z(hGgnVId3(s0r zDgMU!PTTY2X$0jQ=67hdZX+}oGO4pS%B)jqL&zqF69en3By=+Mau{;AAyj_(L|g4$ zcMTEwUZ?y+B-sc(%CT8eorCl`+cTU{H`MTp4o@x-=KV?kH@b44aY7Mxf!RKU9&7sAo-oeX?WLF(Ii|>IAkN)}U zXGS>Sa|f?#Ub~~F;ahFpKw_RoR}g(~wxYl$;H$&T8S=B-cG1I0%_pNXi=FyB#68{M zWXi(B{E(^`qXn<~cnGbid)6+MVO+En*P?x+Kr4ursIz^^9?dRBv_gL4Q&IoVxa99g z=k3fOM}E?kQblO#uwa%Iy_>D6SCogn%Qw1K#ah0xv|(rsnE!CY2AGm8;NhZr4BP7USPWaD7K zp4FVlGawzgvMKIt#Io%EA>LNeDcK<$@Dy@tP3=QF*Rh? z6k5o{Q{|gyGBQ&+WEn)+gY^RITL=rAB{Zht_GV(_U})s$kPoi-Vu)P}zQyqy#r;xG z^Ob7;Es&P`z&&yACCu(IwuO4UG4b+G3Q{_se2hpn@K$o*OV%Xr5@ym1@dS85!Vu6G zb>_7K!9*($@t3Y_1yd_E(7Il`f+M<}@}LOM2!z5|O320`{UW~8AdW;j(EwkYc8gUkS~isg9gp4TKzQC7M1n61rBmS zB_ukq3Z3JPaTie-QzNiu4jwWQqhWpF_vJcaIJx%?^--sPwu-r(JN@!^355ArPIDYH zR?Ci_V+6v(#0yw5&5?Wa@!z(p+X`Q-jJd`~)9(10dr!!C6m%48Zsu(N6-7W*cnag< zyXuU}4>96s$7cplrijz{YKFb>O5rgNs2;j1=||NX8)pc+{aMP!v7PoNG-KbE=9N?H(6Z@{zc1^+%m|4M7f6Ru{^}qq5|@e$Mq37FWbiGy^tdP2gb%KFL8fNBFu=G=>S04?_9v zAJ__b3n7RI>#PA3SyV}JB!18v~*mbar^al@mZhSa$V{`8qmQ;+SKmdkU2 zi26Onko){_Yu|ih58>vR_Iv_mg*s!h8f?U&Vvx~JSc~|Qn#m5B4;W!a{QVSkQ;%A6$}w>F|Y0+-la@-kPO_X{lLDqs9jmFpu3@;urnZjNG0Au zN3^N>kX6~TYP?O$>x=kKL4Gy+s4++UVIV=$h~bY*5c94Li}oi{$}$=PD<)(_9R*o@0tb#Z{<;!quy;ea33oG&BUltJ zD!BK^dFi1NlVu!YklMkzDcCju%wkz~vj(ww(_jDL7Gey@t2MT^in%BaU!~EK{Kgql z%b+>MQKjyIR053vy@T=A&B&KR8aWI~^9AI80RSxj(;t@q((S+Xu+LGj6}0}B<}e2X z2Vj2BcG)s$sDtT0)Iltn5NAbEL%zKs&Z$ZLV6*Mg82C7d=!;&->Xr~Jq;v4bEq_F- zed689RCGo}Y9cr5&&#}OvN@A`<_U=$&_j9=v4FQX6qAtg6y$a#+&3M|zJN+C9WPOL zDjbp<1w_kz%&yps&mV^Qr_L94D3sWaQcmmL)oIwGCE46B>tNEMgpn#v10D7@m?|Kq zznrS>ENm35Q!4KqW-}_cb~PyIdw<#R{QC!3i5(kE2Zy4QZU!{+$dM^}+UD;Q^%0#) z`uN+&Q#^8Ul_;8*=(*ZxaNpNApCLcyVd`pW(EG&vrBR%3eqd-6_}MNldounVhw+Dc zCe3GR#UVurYT_wo=0N;NdQT;6Wel@-V4ms6hWGp#zcK}Y0MC&7z=_{MOoXlN1Y!Zl zgu3NT*oz*AQN#NvdC&W?Lr50eN*^_?U+mhkpUvCN4y9FnE2xjD@BAafhWZI{)tjnV zZai59J0ql6S9I!u0qbTX98NPO`yuAZy3rLoo`1qu)V<@jG1_L5nxEA~`PqN_gGz}% zzsLGQ#+Uv*V?s*fYNW(6J0evJBG*8<=4Z$u#C(1Su&kGrwSv$zq|H6#&e+m<9XQL$ zhb9W3t_h+lFcUy)E}#+fQ0o6J7BZVoO$L=Q4WAJ4%TU%y65{o7zK+Exnw#fZ@aGVq z!$)(-GAl7aWdr(8OCN}ZX5q1d$ZyQiVsbOydQ2)X)wR))f*Df{(HnS7!y4A$R1Zwa#%6j7o?)(FWu!A9&PCsPhv$J;`ylkwkRsPSc<;5Iw>C2q*GIvOdYGmg^ z7t6!Ko#xK2>wk2TYn(&>zto4OtkAnI)uY0+hORR@P$p7Q8K#)8>}giY#b_LR=$8K(!1J?}Dt&@RC$6FbNFY zO`f+#M)F`qNt5_(gh-xTNvRB86kDB!Xtii=SZ=g!b=u`?VlX}$&1~<%=|sCrCKPP> zZ~Z{7>E3M7caP+n6zRHJT%bv)3q$&Z)c}j*O>f$EQT5rSbyI*w9E83b5DEzE-hX1H z4O=MHA$DZdHuL7CI=z>-S8PHFY6EWP&#$FkljdxM$NLa3RWZ8qiw%zV4p4ZpvhhSzd~7^72S%Uu}DZw>VmAr{_tF zM)V5-cyT;g;1kag_osoMCchbONDp%Cc#Q>M4#;0dW2%hb?Xgg~Zj3@4B-}0sa_eJA zU-=qO(Xq))ZN#sr80Pvuzn1N^mkY|sUSn>G@}#|VYHK6=Psdt zvOLvS47TAcHZ<7yMt=oh(zvJg{*eF)cD7A3ZyMyIra4UJjvxFv>m@HTGn$##&Jg2N z7y-*9X@5A)tFNu3zB_T-&QZHSeN^gWJJF?jDWQDP<=|WeE)SEw^{rh1V$*4z6SUBS zu{XLvvY)(u`*+?YLjOL6*^djcBnqZ5JH|gCLo42-w#sZx@fyFs7{fWx+kc$ip_<>B zf}1QyjI(WnomHZVH-!q%!HsS?J{^R-`5e~-?@&os_n)2}bL&G);am2n&VMg{=>uLI zh4gLA_hyMuu(q7SbG*nEKS8U|FRuBUs|xjQTDEUhq#tZZ&iImLBjYi(35gIyWl!3e zj;Ni`Epa}}momELPz8`Mkp!S~M&Ny^3-e1Lu?eTsXyoB4;-{gMaJrh2;y+mGgSt;I zbA$^Ari;nTCF3Na^JP7r#%R(J9tznXnFq6ZOBhUHbzX6s0+-(?PLbh{nz+vWc%N-u* zu+w&`;P}OoxmJZ78bSAmg%H{)3RY(4jbDST*V2BD%L$OUUQr+&AQc!o6B8 zOzSc@K85%r)+kCBqaP7^ZTwml40Tkrj%CGbMB#tlJykOc#!+#)otV2|`#oG89l!eE zd;0oEsN>)rV8v;~B=&4v#5RugF8CMFrl3!@b}fzW%`!tomKd1OQV4}R|2BYXG-Rl# z3u0Ure;9k$_PgXfoTuMcxcz8D>ep$)H zow1r2rUS58y3J*zyU3c9BeqQor?5gJjYj0FzqtH;GoON7>sdc? zF+jU^EErp3(hyRT8l3jWfZJKBK#l5))l)?`u}02gYe2LhtsSJ)y5j4J+WY?xOlJ38 z-A^lm)FoGLN|o1Up>7>vWX%cTl$=dpbF`s8RlCpP28QHE4U`1Uer9l9OsO0=vc#G3 z^EkzM)~W)5g@Cx%Dm^_q{9VuUsyYoTiV2n9rnN3GpxZ-PGMf-Txa?JY z5TzYcoyUZ51#yG9p$RL!8Yd+4!OXDzOvN9SF9$e0%}hc zW1Ak`D4ekb%4u2!M{6$U0mR9gNo~QyCo#@ll8>46EgAvnpwdx?(@Mhm`m>fN)hv`I zU(_@iia78be!NE2MH$LP*hN2y7%Vk0Ytn-H3DQR%BWoNOpEUoZx7-J>0E0)Q^B#0z zSEU_m#;#CFx#U~4!tK{Tb$UgRp~c?%dVw)o)Q1gK)K_8r@g$9YxD)lvUI!Z*l{ z&QWh&MvN!}TlZ+r*E%N-7okuHWtJYs7Fs+f0X-|FmYDmeKp({Xf*xKt;7($h@xReq z69)VG7w$VdbA^=5>VSP+ssLin@^U#;CO^2f!33lx&Gh}D`q{*dZxVl8619&k>60tN zAk-9a5~<;DRAbkKC)$hU3>6f`3uO2Fakp^9MSr0NOH$eg%;o= zEFc3ga2%jLqiAXrIylbGr7A{PBSd<^W=%TE_?nf(8NN-h5w-P0gLHSLZHP|ah9-u(<2rwS%V25v;)e-dFbZw!IazZof^mFQIKD`j-f4KxwGE~J)L(oo*^ zt~wG)6Ab9tqha!{j74mJsbl~`?O{c$ni9^j)k>%5eb@{D6qKcD?lHiOLG{(# zz=fh811IN?dIO}TUUdf3bD|d28;%p8GfO=zd1B1e>*0^hb}%;|2Dm@!CYq^(=>=OgN3#~u2|ug)8hookCC5r=L9b$h&L%f-Dg~6 z11mIVp%upwYq5W%gY!K&jA}!?S0S1eVtcZ=&sGYr& zL{TV|eVkyUXP-6mF}tMSF?zU~x(_)4j@H2VACY!gJ)MN(H;$a7rUzWaEgx@y4{Q+5 zCX3eO;Qj0^f&$WUC1~Jx2tjEq;K3y<%a3`Hq!%Nii~M*M#y>1{sJvBl=2pw zX4n%Bpe!h#ux89~q4N%L+o&(U_bExsj7?p32v>a<(aC46w{`j2FpacN^V97%5}xpP z(xtX3O2mPQuG|<;_iY3Qxl&@>e>3v(E@k4H$tj&({VT7p_kHpH929aO5=x1|7t7@S z*Hw^*#gZ&ibyz88~6n(t#Hc!`96Q!%6c$Q zSc%JcLb75<`9}Oc3~h*?1@{dia+ZM-h|3jvr%w~1qZt^gvB4l4XiNW41Z3Rt1U(no z>}Z=S6yuHd8rNK}1oQo(-qdDg28A>;+t6u{A_sU5#`PbVCL?NQ>B--ezJgCA^?fra ze)?p5^d6$_>jKnM7dkJbU!n$GY#FW63G>jOX;pVc9-G-a+AR%t_cqnKz`2?fanXGv zO=b3sm+q$H&fOHQ3H97|7N^QV!s2|(0nz*u{~mxdJUOR59Yg&w%90mX5Y$fDau0-{ zYi=e-*>IDzUuAGVQetMeaF#Nfh3>9|DgSj%RVWu z({cb#)AB=5*v$jwNCLx>p&m%V3FQyxUFlAP-p4-P6+x_PtWZgD z%D<|f2XD7zAYfI5=Ef5daED|Ij9`^|>7NOcIHI(FR^NK}qe`j=V^SjkMj_uJ#!vK? zXu*_cppC6SbpEb_@rVSNUvJfc2(*IVQ?BLxhPZWoNKV<<_n~$;ITKje7^=3FQN#%` zgHpqF#F1&CFa{g-&+7xTy|2#4)L77B_4lC;A$xXdbIK3^3MO!W<~8F^cjelY17`fW zkUe(!25=6a?3C^<)!(FhcxNqX`5avEB+-fjKG$GVwjq)g1yY^qI{|?AN7I7z;{t2~ z@8NTdK2PJGi`rLjA@X2bR`@a8^hfv`Vv-}*wQ@jxIRrZk#g+OXPx!*Jip#4ti4=w< zU!)TS&>mz(=>?WjUy90uHqTx}_JC37F4M~7b;D(TMT2(aYHeDX^x%q0$i$@pq3#LZ zcl@gyp9~54XkWCf~59Q$qws^Ch%1q;xtsiof09x)4m3~!bQ1Ef-rAu`3=xV9|GEwPfICIc@d?(zAqx0+?{ zL%dN7G#gth4J3+Ar?RzGRheNZt6RcrWlsU&qI^N$T&ETcI$r$WYj|Wm1ODiC<`n@g{Yl0k@kQYF<_8~Ri)iK+Oh+Y9)kdXn6#o19RSe*s+bxPD{)d}CmEBE#ANJrN$J5HKgi>KM)L9 zk0b$4atZs>ec!GFhS9|+XcgXR(P^Kb$Xo5T1f)2B9jN-;WOTKqj#{YKJ22J7z_uz+Xps`#7(Gh-lcnmKcV1jbw>{ZY$?@S;jyAy(`R$ z55+hdX-2t+r2TF&3mhaIajN&IJxsdg5i*>&i_hf z$+~BNmi{s}qyww?2<+O%A@_wreEHnqy~bsL9v#{)FMt4urHW%{xcu# ze^AMAd7|@-e@aFnRU*^M^XO;lHSuY9d9|FwZUcX|YjQ{8aaAOQ zluElb<_@OEZz_XX06v-8J%a>dXu(}{fq#x5`vOx;x|;2sNhQ3@Oq&iWtaJeXv26Bn9> zc;#eoL@uD~GFc|bI1=zB8^@VuXckPj=sF=t>kO=m8?0#FhqR zHphm1bU$sliLQN&_wNi{x;^_mNkv9)M95iq)ea8Jl&kY*c^65<3iMIsX~zj47x^qI z5Bq#EW=G^UF zSOFGSJBDEhYG@RW@Kt}#ra`Ovk=V>RM&q%jC6k8b^^A$NUgE2eSRw>?nqP1!^&i13 zvDN~gbg#c>WVXuU%vD#c3jY|6M<@_6N8{xAG-1Z)_;~<{8{V!)fb>v( zVS|K)l{+i!bKw~Ecb~;|W&mEs{omujfg7M{dcUDb-OJR#ul%X6JT`-|v|o|ihr73&Wg9RG9Ak?L{9LL6)P<p!@iPJqVgiJjwo; zPeWP^(#YTn^{|OA=)lIxT9U-iMIsWC!O9tqj3gtIH||XSYyEBwmHl z8tp5?U8|%X;rtPzfTCSyKwKlOe6b@j&li;}^nAllJ_@!}Y=k|OF4=;e-?vr0e$0pm z+iq@`T}+h_yj>&DSq!-Bwf|gjb|^9i@^5VU1kuA;^K4%gl{3dy6$|L>R-+BxReGY( z%}qg~8_w{*4_R#O!@blIW#u|?Dw8+mcGekXW-tkJNodTZQ+NN`gJO1(=Oej*+s1=B zQSdE2d(Zb0DrxJ1A%QHWa`5!Zv5yTAfgeP%?1-K#qbl?j*FLy>`= zkf_2Z#ifklDXo?|+p|p_E}l3?e{N?1t2b|}@BrmF9xTVPOi$0QtR>f^#QlAeGJDYN zq0*G-AT&-nr7{;7P}u61)(zNT7wx=K#uSxZp6@W^b3!R?zgF3=zn}F3ab{f6977nq zYKj#M*;e$0gbWaeuXy0VfDPQvy0;de3 zA05VAHP|%ya&xWonNKhrKX^SC!R(FNRzADQ-zzkp`lArXxrOfd25Z-K*;VXEbJEH6TQIM3|gA3#A4i}1! zQ=u*U>fQ$EZ)%Uv!n?n!ZM~2(JF_qILcL+}cmPS)C{|5$)rk7&d* zI*88Pij_1(vq38ap%7XwAy^h5?w!UO@;`Yl4Sks4)wk15U9S1BM2X^@or97fK$b%@7{B^e~a}45AX!pL57bXGarf5 z;%+u`_wY9`4p*2EKRD!56j+0DJc!D>?6ruASl-4W3)X$5Bd4O=v=id0_C21X^{F9U zQpJU(GjX~KW{HG)Q0{BI!VVe~E(iXT3r|;&L&3DWtXjfqk@jh_ybPmN3o9qi2OzJF z^*3`ASdLykBW*vsLKc-5CPcG~I(BDWLTC3c_PF%qA7YAe8HS!#cWR9J&gI)Q>_odO zOd9V62*$qJFLmlwbzmdCk6YW8uK1|@njQd>eFm7h!`eIqTwHeya2iHz)?*W|O*K~( zq9~Z$!ZK(CG1CKf_3E(drZ^+2uBdK{(3?q91eE9cBY&3Tzw(sk7Hpz9?%!Wsv&MmX zzgH39SROj~qwc+VTvjbsFeF{0Z1Brnw-Gy)5K;f|Z+X;?Qe~Q&XvF0Q%e(`FRaHNI zP)jumBu@=*+B0bpSwKD${UP`)$&KYN?ZJ#{ZqoC2P4JGhK%E38ClIup7)w4V1$8N^ zNHJt{`15<%LBdk^9^(aPl4mkHt(qX$s1qYe)elZ*RP)lNpYYDBaZiyj#pTPhZw_DR zJ_v*c+4hOE6~qKE^H2){Z~%BOdYb-r$^Ly4t{jm^M6v1`5in?~C5{0_LKIk*Rfu%w zN!2M0Ucr)a4IGxkV}E9YhuV>}B;+1c!emc7T;OgVkQH77%IGAcOJt4XbeYI~7M|{w z6zZCqKPBID|2{)EYsmro%rgHvmtv6?*nmi&rz{)a_2V!U|JOK#@!E(5*9Xk;quG1b zpittF8vV2R$Nv1|WTt*E{B-_Jp(7$Vfe?8(Y7@2)=&^Hp#mE4ADkcY080L0L?2r#^ z1-wjDc$_G4NY9)ePMmaF%UH<}>BW7g=)pH39I4QjW44_95=i;cXh)y;St~JXRPtTJ zXC{V&YM&{LnvLJCoR}I5Xi`P!Krh}ViEDBf@^0-yVs+CC&fMndS!{Hyxd<9AJL_CVmLxb* zV-`|>yAt{gyMq#~J`kzR7D{!-3I!<^P!*+je(50E!*i~LDd)a(G20Q#oRfWd>Aq%( zo=20@hn}>ea}7he#L`{8F$CaA>b2dHMfJ?V+O{Exm^Z5sV(!8$yBypgXi5bl6qaan z-;N4V`Cr*VA}>AZ$*RNPFNj=0L2Of)fQ)$-We620ANki2@DaSWZ-U4-e`C6&xAm19 z>Fa8JVx5^M1lZB)Qs-fo9{NGRs~}2ht*UYU6<0kb&sDWV4XOkdif-}s@iRD%F>7lb zqHy%@SRo@8(@=HhlxJ5_1lyT?d9Twn@O!PHEDA?zO}+*TIw-;Ju+|6MBDi&CN|lO5 zViKGc=DrPD<^Ij~8Vmbr3o#1~&~U%MrDOX%@Ws$tc<^13=IAhV71N{PxlE;J9{y$D zGG9lj$G>?6!Y!xUudBgdDuEnnl87F{FITV-jcad!uLlizOt?N!+Ajz8IlzDDoXuM# zXose*<%b(Ll4Bj~ltT-Cst26A!+AXa*T#ecnZViMx zV5}wZ4O_UyTa6&Jd^jnup1kR$8=Hq=6E9Bh@cSKZ@yYIl?8}!p)*39$tMUYT)Bb0j z*+xMuCHGnc?WMJ)#BD0o6jVG5lw%clv!Q8V%;CdG7DJnN@Qa%3)n>7b6hgm zKw|uvYj$~2$#3&3`L=($Y*zAb2xFZG)<~Nio?hv4N;$hcRdaRiVm@pruGqKT%UL8+ z11Xpq?q~+FK9vmh-}T|rgJ=VEh$)L&Ti7uRrT)m9SNf@QXbjC(R%GrP)}mc*&#>YE z#I}ZxkXHWm=XYg1dBW+e0u7PwkMS2IO!zec+(Hqs?5m{Jo#9NCL%|x=1)Kt+(B{8N zn`alr@buoXGNF{(6Gg&J;ofP?;vfe0Y{^y@zk@w9+*o0TDlRk4!yp|4bF>2RtmK{( zC%EaiewD3_8D)3QBbl-m3^;P^QMbnzx#X>;HH$9bHSS)<-UbWF6N(I& z2ZZPUJ-$l0%OM&(xw0Lt9}5)Zt@L9DCL^mK`8Ww^7%4q=85ha$(RqYm4M7npFv+{V z0k0YyebYl2#w%;9y&9~!O_TU=k%3_?2p0Od%gGVhMNk6$GEM0+_g_ z8MVn(ngRP-4!X8kPoAwV#0i4EAZIDDy#|(8%S47H`<`DHVyQnOF=ZS?A>60Cxv0UY z^KUnNC={L{&SI_EgKq~|%flfk8S@9Fbs&$vh^J}hFSY}^C6C7K?FLztI?RWt7C1P-$3KXKA92~H4A8}C1%r}dzq`%tBW z;_@-;cP#)CdikyY2R7vR*P|h2&h5T*YeY<)h%?y!{^W854|{ye`lEXk5vj&hrM4dM zqSN57P~L?t)H;j~GRsM_cxLwbOx#t#fp7m>KN<#^TUQSYNOD1iJrtnRp@bE{r_Fgm zLHVA`B0Bop`@m&@%vPZPd~TdYwdg%LOHF(lmLv<|hL@}`Z1y1eY;Bo!8Nmhu$UFrG zdMj!X&>ONm`NFtq?@+*;#xw>X7?0eH#Fo_*PIqAQJ#+nXIJ4^hp?201d4q3!`%1f6 z1(>Wj5WaeJ9;QQJ06K`iEl)HR<#>h9ywBi41BV}i5Y8%jdT_+(v0-8>| zf2+w1d*cwQeEO(EI5iGS^$C1Oeg*b4E^>+@6An3_!oO-^2V4N)CQV=ok;2{ug9d9$690uZ;>+!Wl}Qo+4wAMB%R=n9W>m)tW8Ord$`At5Ppbnl$+vd0+YJ* z+o57xLS-})u3KY4mxk|zN!eFQ|7bexaCn-JJ9)=CTsJdnZ=Mz+t-szztqtLSK;7ip ztE|Tsg&jmX=<3~bzj>7O*;n=uk{)XV;*VfVBD;ERG?#KOA3xe zH-wH_U$d97}9{=J%#V9_3 z)J|`uJ>7*@S?10t$WDGEq2Jwidcym^Kt;N&)_&tHmeWN;;HO3a+!NRee{F z8kq(7b3du!UL9){X9HOx0O>C-HUcFQq$`H-DNkQ$ILcQa0`bLGDT;*LjUTMcx>B|G zS|$B1Z)7@w?%PKgH-^J-y+QSaqEN@4(xSJVM>|*nm1nhCbyJvT=Sc3S!G1`W&xhhs6Ibg$b^92p@84)~>c z#!31-xa5PW+4LWhxImE_F1&dX*EL-6{aX8L2>#e?6(nm77|-TLRMPI2CgBsG(9En| z+?a`dbJMynEO)}F@V!;1d)&JBQ?44n?1{cBITcxAG|>OLXwD@m=?rWL6rn|0u?ip$ z5C|u9_-_~;Ywwe&IXC^-2~F)~OZAA#P@~zz=_Rd4M7ZPfW9OZ*xSiURcb_TwfP|J zX@BoHGPu9a8yWS^YzmXQ{W^u7e_LL93zFUD-;H$iy%;VQ61_k8>M|eY>q}jRC6O0k zNMcsq{dLZ0m%;^TY|BRuuRStB^;D=9Acy-0-Gk5O$J4%{+cFLa$0$&Z<5BGRGnwZm zUsR`M$_a5$ONi8Sm#Pk;mDhJis>-KF_1e86ENcJkR0B<%j+Vz+l;fga={d0=RAl~j z*^a~#-vX2~OfC629+{ljS;-yWDc+qByl;uc=1sjna2$Qkd&4-O#7KH}6QjWO8|D;luQ2 zkfDFtT;fspmjhtrrW8U;kf=)Ty*-~z|CUQBudpggL}B9#UZr_qkD}Rix}G-HWG8uT zw9pO}aoTS2^48;#nMr}g3ZAMtPKo7%Idk8tn+D({S%2*_=s6eed@Ih+mOi1#XygE2 zAit*DWz~Ao1iw33?F{tvFo@lmIy=*isPluo9E24KdAZY9amf8G589V92pL!;7$@Vu z){hQ3lTt)$Kb^OECpR`u_{*0EFwq&|F}P^?H(`c|P2VC&sXo|RDPU(C&1x|}u`*BM|ZXBY|j zYpQ*A)LTpUBw`!A)lm(`F(lJa!zFs-Y!&*+(h%jwtTZpI)M1d<15O)piQ;tG2mLK2%BSWN|sN26TK z=8WxYapurYIzNjXd9WK#M9#8@e}2b%jaEm}dN3}`BacDL{A zUYY{zF_ka`va}vb<_(z{dY`t2b-796?;43jR&VX-CFY5EaT{sXIt=yZq$J^$@Y_ba z#L=_v*+aSTdJ%I}>g>28>#&AZ!w->5gjLj)w~EFxXO4CkTdDZ^AqolpA3`-*xhC?alBs5-#|kY*6`P ziZw;AadAzNbcxgaW>fuJasXT71pT-~U?m3{$1>_H2yiBk{6&r$8<98L;K079 z8Ff-#q?BjIHGV>uPMqqKW@)J&`GA|QHCPMPjJjc6i+JJ0jEcU(6K$8_!rvwOX_c5d zu)vJ$B&XOVavMdEiv(!|zs4|jVvf6JL?bj?haOk>9etCNq&4VhPdXwfC8=01F!s-> zdpj~!;Ih=}{4<|yD2oqZ&s}7w}+HPqTXW`l@H_ARhF7fZw)YPIR z$B08~le`%Rl(bCCKXd9yo*Q%rp_$J1L{9u%eH9882`K>`$(c&P%|=UWh*d?K9B94Q zu*1!|LdCyit%&GML9>7H4a|7-g*&nXi^t3d5wZL1ol5zk(>K_(>41V9AHE^a1oSj)(Y{n&A)h~R|3mjt#yRd4``)7JZi>7mCCm)vGorz z;EE2cFg1MdUN>0&=({V7{FbpBxYrs?naFLt=apBoEIaNnbeHV`8kVKoTUR1Eom25S zjBT?sk5w*&&APAB*lwbX&Xx`Pd@n04Y5c>Jz`I}}{CEsbzCpnvdZu=RXymRpOJew+ zhtx=8iLo0#J*U5Y<=CL4OV?*mD;fNi2xhr)SCDVcv(>`F7N|oRblwdVD_^7I&S3x) zlaEybyTKu$0pB z0qlGSwx>9;?(6HYMF|LMFU%;ud$t}FCnS@@5|tV3>1JwR`L8XZJjF%nP|$;z1lNl; z;{BUeqBX^D4oL?&4oi936H5b+c>6SqyeWG+k};!1(eyV;9DlY``&4NgKyi}{GmgJ< zkH+=rqnS#Q`a#vhRZt8!@6QDrEf1)}-}GRCo2+Ib*jt417I{EJO>Xz+I0JXr*BGKb z92(#4zz~8pQZe(#uin`Cmpfo}Rb4;(n5g5yA7qsCof%aT8DnUfhyrGgU~NEA5rtBv z?-TdLJga$Y6A(0MnEh~eS!=Zj{(^2KbNT2`By#axM`6O@s9)jt5@BT3$%bsaHPd4| z+ZSar>Y?uY?^E1LF@KxZa%4mX)V?m*B9or?68XzhZ_+kGvX({D5|z+EuM4R7&-r&v z6zS*(m0J z1GLcVP3w3@34YV}2}x1@%M^fJayxlmv2I?-m#r3C-Rj=Y8YKJ7cAYfvYpTEC;7x>e zL~J0C)>SfMkQ!SZFgI_;`W3eixnehPxBVDhl^Mw)ZDJd(7y^ywc9%5#)nnP!VCa7E z=mMIiKmC{@&VrL28hc4n#iL~-FKVL}e9{`i@>Y>#z`uOI#mE%Xdc^Sds& z?4HkcLa-5BuCE^&DM~T;`d{P=WEnrXEc;Zk1!Ha-VP|G?W*kmI2u{jckTFOp? zzF3X6VxgxFu8-WZUj5ljHgh^7Npf^yfr;lIJu1tF)r@bI##4<4^(TOb`c?m$Qr8Yt5178x)hbCLXZF zL7s+&j)rgkcKxL=VP_W>IVwVh@s3^@97= zEJI~Iw32|jG?DB_MmwLoHa(;eNKsB9UbdJWmbRv!6r+N}Wdw!_Zc-GA$guHQcZ*tr zCwHx;4r&ynq2@qUy}bQ(MVFPs5r93>{^fz-4u8;gF#Du&jhPi37BCRWHZTCHb% zG85!XKyw-HNX)^=uFd1CqACjk|{(a~iJa2gtoB2v(Uu_@;rfH`>^jNa;SSE=UttsQir@k!5#66x8|@ z9)Cbrb)&Jr_Q6!OaUV{kh2kM|`nE(Dp0OU|oLD2@Qr0$>u_Eg3L|>2f?Fiuv+CFgb5e zCq=ZP1N-DxM{z`pRXm6eLojTlhu|i8Sv2dadDuGu|H!dle;>f4J_I|`K*TKwfq=+{ zgjnzX7$2NEmhA6tu%gw4?$l(E$CvhAauQ4;R}u$ROLBd!jCPA);sJ~KN*D982z~vP ztGvFVHGps^4=dph_y@huO|1ER&mJ_flg5<5-k-<(-O#DYYxWeWSe(SIef&f6+&EI4 z^A`tM>yU#a5N7o?t(-TwIs_54r3~|v&Q++uAsGgDl3Tqm#BnN_h+UK#FV@|lg{JQF z*lHTg=NN4(i^>=NqBn)Pbb+C9E z48n6ymDv5j1QN`pL&qCq--bL_;!;O!bmJ-STF)hnOm;Sb(G?s4wUd^l=!*x=`ESQ! z?}N8nO*Q9pL#2#Xo{3V_Sn>%i8+!HPFCrBGjKU|dP770S%QV7_58miBCRAQ!Z5Tpu zNo(TXy55H)G$s;LyK;?arJWU z8+MM2U$jf+v`{b0xE-A@F;UN>%O*b`g@GFt{aCb~tZfj%h|u2~5D=u^?8=Qj*{uLp zJiJSQ$k0)rrU=0fn?0`t) z`XlNIQ?AW{yH|G(SENvVst%iFtinzC!-n##z6)IIIPBJ3s9tpyc&0uzC%s-$+IJ5! zw6i5ZUwGN`zW4E=j5Mh3I`HF2?aBs;K#w20GE~6O<2axml4fx7TeK8K&E!xSu{N^r z9Al=|FW5Y%emz95oE9EGi!N(HbQ6e1ge52%ijsaQ{W*_1R1MKP-O3XLIYrVFzY;n zoNmszAC!Qgo%7?p$@A03QY=%W<#%JliN0}3J3V!c?7iJuGe1C1{f5Flo zzI9X8U%kYA|1INt2d@ZC;e9>?%F96d)MygVS`sO$4lw;sg@4Q%mY=@nWkQ!7G3X`3 zOlP&j;N@GSerG{Gb8END+YQjd4|GDMqxG!1HO0!m)=Xj!r4yjcUvsD$__mN+Qy8#F zgV%KZ&8l;?1!%R3l1rdDS)>XgjfG!#6k&$2TPEY9z;&ub$vn^u#KQ@Z;L-3@mzq4uI-460KwtA?T z`tDj1qgB%{@gMI{#x>s7Ly77JN(Wlav0WF2B06I|lddBewCXm-tKC8>rzwAq#D%%l z!(wWc&{&xW%Tgkbi%!Rc{Sm$`n-w`i9~}yPy5=)yj9xrxOXPDx=v1M;y0W1%>3iPe zBtbMg7#)Ojcgh`w7O%Bfgk;kD>A{IF8;okfSqP3-xjQZPN5b7aek_gsIwDJBRr{^b zfF42G3GX60!|c@c568FwwxdTwxywaqru15P?CP3mI!lG6L3fmL($ zw)Ngi4bq%W)m*$4(f6bdPS%|0!px-J*2yG<81Yt+FoV+Qug-D03)MzZA9WGZx<5h3 zxl~*P5rXwXAPNrOwt;1hEMY$L>~EWGcWr-s3##sEhg4nFwz+n^?sJBRmnJRM!i$b6 zJzEH`?~|v3UnL>v^|l`=CqBhVLPJp?4^{%KF-QCkG_A%tv;B5dAMyItS`~mv2~F>7 zH&(Hqtq{+u%Op!)k)@79v|X*|IXSv|p_@m?d_od)2)k20a3g@tJB;tQrTypH?QRpF zV(lg6xt@6>6-|c!JPuqT4P|q=FhM*p`Q?e9X%|J^j7CuzD{ejMV8UH|uwUa%q9r#; z4B6%*w;}fFI}LHSc4tG+(VlISS-aEG_{N)H6(@q86rC9-c;@>|BLsTQ?g!6cAam-t ze3>IawfVYO`T#bU5@oDN4Uq1rqx5S|#;v&aQS*(ah`?#ybqOBWvhd1SeX^L~B2>`f zGG`zp3HRc}ONiAfPTqq$?vxDc#sn_{-@-%>CTN76A;wG0GH9e=N~roChT9%t&=Fa- zCAAf=AFMOJ+yDwZdnrWwnzyB#csom)7`?cwl6@1K1@;48N^!sv3(Dw|mW@O@7JGsn zB2l`K;5@9yy7{@#k%L=`NKJX-q#jV;_0~B0ci#p5+|YRR-pq2>$nR?I7esRo+AVLmW{+POPgI(q_dK&#OptR@bpynch8Y?qIBLu*^P04X}}A zms+g94<2(urV8x(4OF>sb8Hwn9FK+9QJ!>wMQyj?n8R9Yh&7gaQ5SQGw zr@;-~eq8ZvfLFkvP0VQF73HJ2lu+EnTsWLZ(u%g8fVmH~?oO~Y4H1D4)1&t0+V40C zD+%u#l`w(Vlq&Dg5_o8K^^))yp7jNK7D9k`;4yAhB%I1ZqBYQ%U%HGCAw&?%rBQB{?1Tr+1U zaIXpT0v z-wk;yW?EIPS&j`+^+oZIwV=AZCRT3?%G&0-sq`Y)w^vTnP?{j_l%0)4FH^0qTaAkc zC5D6sU+aEGlUQ3h8kdkpyp*<=R1dE9Et)Jm0x*nLMevmZiJGchjKC#?9I-uA#3q7! zn1J)W=iEo!3v@kLj4@5hc0Te#7rKZ%J>(a8@iH@NVqH?9n^B(n32y=7tg|vKiMmZ2 zx+~emnQ~eOnTFs@Yw1P|Z+5av3?>dW*ybT~sTfW>K)hU-wTkdr)Pq@(;KGg+&@=~z zoQcq?aN>c3PYO_)24wOzEDtLFe)a5K%bL7>bqC;;c+lK5UW{&_%`h~tW^GJ$lQcP) zRgFD7!-hxKS*=L8Y22e@ePB?0oIa&Mi}}mni0$1+f9lE_V^?6w&{7Fe(3<5yP03gu z^>O~*4B9voaxhiH{IIh}e(&L5O)N4GU9x(Ii}pmB*^3^~gi8p2p{{VF*^P5hm-0n7 z%<(&uvLDtGn={(Vpn$|{{LG{ZB72U zOaF7c*sV=$Lz7kDI7!01Q*$a_^`@sx;TCC2iHP8y&@praenL6+Zc#x1U_gLC08JtQ z0scu$L&5$@Ob-l<&xJ-s=!r6w;(lOS43=QAq(NcOfn0}pr z4F~|{{N$UE5D@nKq@a+#x_y6lCe0#|fjBp@{*5UYe~(QB0y+JXe@WLf(zQA^n7(C| zaeln6PIsGnPhUFE0!S4CfPR|814eaBoj|;bWwG;dz?Lw?V`M)-twv%5xWf!1xDq^F z4Z$6rjm2m$Ws$-oHBR z!v8d|?oIE#Zk=8W4_V7Wmy|^k=W5Z^)>busRkA$eGC&>Pi$7Wet>(&bW5e4ly|Q4G zk`E^bUB&v6_HjRtbv%mr#Mme~B8GtYM)h!TV9J*y#f9OK8PPh3O-3I`{d+1l#aJLm zMlz~966{mtI7wns?}i#t8ok?hv#(UiB024Ya&2_j@N3*ezS+gzy*U&eMr-sMB3sPo zYDv)wpo)A@^kjeMavwh8bM(xE%=Cf;?C0uq1jX0ar+q_UA`YpEnRLQsWnS7)(@41= z`@*0hGuXvN6#f6*v(xX>v%HKwGycj59hOibjAP6Y+rVBuV)H=iPv`H2)Qu+b^{m&U zfx`~)sCZ`(mHA#TpZjC3inhu)ygwW>9NvJvr(E_v;v0s5&F9_}U&M&fs@i2lmCC6@ zEvdxn1J)poGh5`cmtL8gCV_+kXeA&<*({(nsOr)x*1=(CpKdKf4-rM*AL-ooM4g9_@{iTaEPhTm6(UXGJ7`Fv(x}pp; zz?LtFmcM}u*7E%v^ty`6$IA5Uq9V*{iT`Rk;d47`0()R;h{RjY{BNCo_@(qz7(oFr zpobhZ;195ZG!-h!F08Enbjpjf!D7L1E}+|7mvMaN1fGl_LoOEjCO34Na! zrW-+;%t~ZWQ94I|4Dz8cr)IS7C(ky_k)+PatQL$I7nbSo^moE*M~O{Y5!F~DIJ6Ve z;8fJgm8mO5vytYRu>{oCG2mHpkcJhw8(%W{hwe*2*w}T=7J`~0cW)3re+md_i_!KS zN1uY)RX;0W9IkSq{+#efknMZwO)e+i1oSjtP7a+n_L#CLnzN={oi6YG`<}F!;+CWF zgr7=3LtmU%ZqJhK^mZ5PaPDp3uWfudWpN}MFqM#S=K6aX^@jiGm8LcM#n$UI?e%p5 zDNC^^g4lHr338%4-JvA^sbuq{JZzi#;n?aVeBO4n^Q%c67YwIPfk(7D#Jo^#2{2FmwYMMxA(F;IZ zed~dS&C+{swfQIS47^X)GD-&O&QSOrKhcW&owJs1rHjwm(N+2g{21=8qF7}Ctwy*a zFZ!kp)E#PMOEYDim;SM6iCS8XUoh=+l6)r`5ys`Aoj*KpT!%x;Z13DkMLvSBVD1D3 zn8d7gFG15JIU?-I#PuO23uilpMT3@(T`GJfzCJ9ac#3czS@|>i^p{cNBf<%Gt7^K{ z{n$*8cCv>Zs_|~t&|1+)5A>_R%E*qG+3WtSev0jxIMh^8~EQ@`VIq(gv(5RWn z>Q3C#PHmsdV(LU0eSbYAkn9t=mCi;Nn7?OwEvMkBmELK(`~hF3pALdoHMeu z?t9@`@o3j71j6rrEDm3ByeD#~*5<0eVi$f05AbQCv9rsTu4HA8oRa+nWpb*R1J-6y zVOiq9)GCU;M~f{r8RMH;yK>I`I(9>b+^l48bM#t@zhcQ|m(|^JsuD5kYnF)%dX#{M zh9+FcG#U11k0t-TUV9IZ+@}c?j+vgEs;P6E=H2Upd^$n1X9zKyJ-AG94u3GSZ# zQ>@6Mn4@4#_~M{-02{jr(^WiT7~};7*&N2%Tz`rasSAi%lg{nH9MnkKnm3sYMKI*& zyUT25F~=vrUOe1FT>(L)D&AES%4g%je4^$4pG9owdgX3++=-5Hg2bdpg()LSmNU{8 z<`N1NOO6W;l~JWWR<3>G2*apV^4mgM_n4MiaP$gLLT|p;>J97T#hhvv{HdcX7L$Rt zwP@V$eQlBK3hpaOzb`jtRow0OhB+%as6=5j&fiqGOjH@9`|px@gc&ukX1djvXUFD4 zg7bj1XjKcB)%POp0QrW7P4TvCc^HT75el2to;?c-56&|w*oz;m3Ur`5l21~qZgKG$ zQBSF;py!xMc_xWixryLnWk4%|3@(+Mfr0Rk9q9y3cE2!@WFY|#YXQCw;f-v}nkH8ri2C(pBFArTKVhTXzo8m=N|ZLsPr7*O0w4G@ zTvHfltJmVHUIm@_mu26HNwx#rYcVqBh z5{UE3gtwzj8wYGt^tkfjs?6bYFm36@wy2E(kf!WQJqZ^&Do16dOYi~}f3SPAl1 zq~4e_%Rnr2a(5F!D{5W9k)9z9m)w8)ZaT)1=u2PZaYLHPclBW7+I$)3j-aSxs|e`3 z20VuK;?C9I^~LT^&)(Y{Tg@KkRoTjl(DtC{vWz*krQ*5qv0`(X%q~Z)ce)j>(>w!q z5kYS|y(zYrV1JS-$@q0LAY}}s6v#_^YS~x!VT@?|G6VXPyhW+ z1cho4zJJ)D_T5J_?|fvD`kBI35O?^p(>irVQ5MEro_7SgO73#agM%N04*EN(Vp)@> zta>^Rt&DvXKZUuXMO`)VQ$bxHr3wojMYRQ1wOT`{S5nsYmMEqf-Kp<4^f;Y*R=$1C z&Ejd&OS}@y<^7bD=*Bx>F+lPm*^xKPTHx^-XUd(? zeFgMZx)!Ds^MzO!fK~}8*fbo8rP=%2gGdhhW{+lDFem9onv}IZ3R8SYv8|9gTZkOw zi~=~+ysft~jO%=U*dcn$-Nf|Qux1z7r(D(ozAdiOyaD0v#w*xk+UwRwe-GK#lB(V} zL=iSD(0yCMP8mlsgBD4wEW&lDi+r&64b9l5-pU>mc}EDAe=|&qTEaNH@hw1w_E{Mq zR_lBH#YUPu;uYvSscEN$lZ-*vfj?zx0E&DpOjG!BFba%`1aahhiE?P{E!M3#hBg+b z-P7#djF(hg>0Px_3|KF{T4I4stGZ3qq_Q}mh;#M+ zI7C1_wa;@XkJz|$yq>I-h(HvT8h+r-j|49kXl;#`a=@{KtZCW7S^V4)YHl80t(*kK zUubpIGQ24AUOf;;h4RSMim4@+Bt&hzx@6IdV)*6r$D@nKSb zcj*1BzgUVM44r9|xZI|wEuvg#?|DK;>hzgn9`B1G`}EvIgq*#i6>KDq@rCNMvXly) zU~tltET~-5!hxHG1t8;M z37;)_A*OuX4AKMy?f%|se~y?zF--yG;;ndUox7?Ez%UT^6LOt{-4ZE=CV#EX<0#*})U z6#kcmaTT7VTQ@|v4VL~!gq(*a*Nz;_KWF10^$cSel%Hs=DqcpPjhN<_xG^k`Dk_W+ z#9`rG2%k$G{vYy};I!tXyz-&HICQX#mcX)#I)ufi+sca1Z=~Ry@di71@lKPj-xu3V zrx*4kLxqOP=}REj^cdb>zww7?I;oG^ftx!2?+*S!cS0#J*yIetj-^XChj^PNI7Mhm zHhy=EeS#rozxh*C?B}@uK(2-)x`eO+WEL^ZVbvx-NqNy;&aC2f4~NNy9>a_%vGMT& zR-G@Rv{#URLyRNjsW4dk(puCml6z)XyTQ?=u(6Tc-UJb@_fTIA{+Hv1psegIv#(T^ zicj)1d*E#0XE=0XDZ&%{=#3(v8lFd(bHKfsE#al!X|2jLO4|>FCWoXoG(`Mi=sGNQ zur#oMIkH_buz|qYl(6Gw;b^s+3*2)L6!L|GFgPe%5xuJH<7eU~YUN*s?5;o@+P9V3 z4scTH2B)FD+A3ZtRO2r!13rwUP2ee(&JZ9IB)99n}3Al;pY?<}KUENA!=UV{5F#N;4sq=I%e-N9N z#<-|xCDHAZ$i$c+87_pY*6ZG)bAu;58Y$9JpACl4eLSN^KM43R&-p(nUrmjUir6mJ zC`H9IA+v9t*JqQ;65vf)1o*dU^^t{ldCq)5uz4_)*$u81Rz2!_mLPQG%y&;f0m82i zyTsT)G4FK)LDvNFb*1A}1!xtKJ*!w#X<@6Et&nMVcD-hOWA}Ntq>XyviMaLfaM@?g zy>9r81`WSKB9(>_3W$O{a3XFJ)#+a(ynHg}o@f{_kHh+8U8Opdk|~A+;3_8#$QDT` z5Rs1=muTwyRtcuNPaV{6kPL=$HnZF*4ITUX#ik5w)$wG18pE_E}R7gxOD5(mT&8U9hsQhTFJkK~MoE#a8g0(5(uY`65n2YfPBm76H8 zP@%S0w*oTF`tDVO;oIUFzoDr&LG&x%U*2FhDd-T&6n{{7IX3#LCRs1TheDC=x-?A~ z-T2cHv-lUJk5B!nD%7NXgd=LZJs2+3zhY||Y zCY5CGOoz}UwDQ+ET{JmnboZdaV2a|K5J$MKyTYgGDTr6h?2&wN*O2{_Wr?2Kp1vGA z1_!m5pVa*pk0m!U=P6YTRGg~y+DbI!?iidCf8G8Wy#{gMxBOO=HM5svdaPs|xtYGG}ru;_96#QOb2 z{&40~r3tEDKoaA=C%GfT!G^bpC;F;Sps!GBL9ihnvyVj#u}m${y&b$e_7$n7mSQj^ zbuy&;L6rXP?U6Go0iNmK4(*85?E-7^ zwZb%)n|tupR+}6g9nxB^p*#YyNf(c-W1hHmsvmiS)6;cBvZm=q!WlLiQJAOQu4jpj zy19sA-^nb+4GNLV4~##KwGK(&TB;kcjJm}|=A5x!H) zg-gTJ{viNOe+pnLa)Hogr2A(D4C-o9!qz@>V%+yt6*Am>H2 zHynx#6P6f@@N?0~)sE^284S~zTof>-Xb3cH?aD$Jr7f9i5rLL)6Ts8^z(GcN5UcK=D08K!$zcD($kZ}Fi*I7TT zp|7amGm^t5JS#pZL6BRex^vO6x(2@l`DVZ)qwg_;-fp5w431x6wo_Ye__Cv_wZqaI?};CjbBy?pMKbtx$V zgg+HPv=^GZgHC{>bRqj0Kn}|T?nK~g`gfM*6e6`t<{Uli$O|SFqSvy^uo5;7qtY#u zIz=P~Lih%xP2-{R?eaunKB3U*aOCZTS+2}Fb83PoXvFx%;iFh-Qnc&ZIpbZN5DOk$5 z$5L!)!n~_UcG;JvE3DlR+!!fN8L8yjmCD?l)xJR$rD_I-M_hw2O_gK0lcLt9jy(lC zEl%1WDmQI*KYI$qpy{t_N6Vz9u6TU@1U;i$`6N37?Ga~YUI)B~5Vp7j>UVC?ra82_ zF{QF_g2Ux%d)2RI#=V0+H(nyB#JAvbWgHTqVB@vhYE|Q8IrMx8L&mB3tQZ$648{m% zI#%Hm9gQPr$5yCS60X+Y){PQP=p)%68$?<#m|QuQ%#L;tZ_n9Q14^dTG9KXGb^DUZ z)Hhc1B-F>7nAJ3^x8mdzm^Co4vWXoKXdj!~AmL;yf>=xMq0uMbq$NkYqW_>A%Pd=Q z196NA+$u((m&U9WsQ^nmC+G59GtolfJ9MA;M*>d_XkSq4`W?}G^mmm_x0B{s`Lq^p zX+{tf8Mo3MUP%+6!1-yfZGUF9e7Oaq!SSKcUnUmqaR5jOCVoQL9k6IAt-S~ zFe&0z6m$VB@YsMhqqynzoE~f!y;Jt>oTQB_g2i(J3S+ahV`<3iwO?ye!*E5qh~jpU?@4{+4XGDnvaB7*!*mA|OyhKMf#zfQOI235#}P};#gCzEF~ z;G#xO5!Rg@Y@&fq)ZKR-B8d3ecqvBkmqI%l_Zx%)jk}B}wqQn~b0#)I1-pWSkY8G~ z`+VRf$TS(KC+iI33BvTXTl)>`5OBBVGh~kpR{dD0u^!zt)fkS}HKDOmklHh`5HH@d zOdlu)+1?%bNCt=RqG2&m3tMm-*K8PGSYjjhr0oIAxeUP&mj_=nXe%7J4^Hv+i+8l` znUPpYW9&z10BW~oFGXcud|Vgwyr<6}iEqXbwXGC)(jc68I1es91z|R%JM&n25fGH% zuCQi&_BZfD;DQ@du%*um9`f#i)Z!t*qKb^$<9NLL6QHt;v;<>xu&%Imh#TOCOXDtJ zpDGw(7i)VMm+s%s#)~U>CF?&)+xIXu@R!a2+U?vZUI>H21{@mu)Y$L$mkno&Bb*nCHwZ6rz}35@qZ#I=sXu2~ z(3WHs@tRdZgVgOp@nI;D)H|}_Lm>2^Q6^b@oSgT~fGhA4LJ->iN(?iS~1ZwI9&G|>tSSNC9qqbO6 zlqmYt`rt=wWQ2L#Waim`O*;c)YOgky5a}NC&gYsUvr!p~EhS55qP_;fW=71=^q6a{ z{JA8DR~)qOqK5(>(jxWJeLm}*wqisNP5M=-h4?TlMwDeALKulNXO&Q0m1=+-iI|8W zLFzADb{SYEB#9P_!gc;1c8w{2)E(6YrsAiv2VdIXx@?k0%$|#w!VH^F>}Ep`9_Y@% z8IyJ%GpuMzGu@${eRcgBsiko&4=H;Q8&^#$2Af*h6b~WYW$TdTvr#L9i!GX*V@ECbT<}LM zZBa#urFJp|oT(DQ{v^-A7N>{A&LVUsdxMA5bScEI>M~N3Rd_Xk!dgGLMqBofIU?KE}S1zI1kZ7^CS3oe=LlcPQ7T$pA1dyza+qbT0?c9Mx2{XXMVs{ZomkArURazrM-@YxmoNQ3R@$my7E zqy*7?9IgJkz-rQ}a9dWheZmhZE*{%Lt!y%+QYX=m6rj`JK=+PJv7bprbbj6I)?e-FP&13N_N_aY(BSPC_;X!WrBnd65xS+UZB{FO(8N6UpH;;7i3 zlM7m-M|Qn7_;PM5tq|T6*1YBOBla$Wy6{D2q)R_RFT2=SO%w-sAcdlD*Bm|Ds`J0S z`LMu87np;i4FBltt0Z}``37(!{ljPh;O@1pJ8XWtisT$|-P4P)HOL(dbOS%cDXJ99 z(dHs`{g|on3_j=Lw6jVrX57^NkOD&XJuqY@Jp3(aPG>I=(~kTd_z(t%2t!wRLtrY8 zkrHaynnEX7N{ygm>yP4LZ@WyosKjXm`0&I%)J!q?h9Yt=_r3V!4TwFfVBq*HVNt>) zM)+lD}9cT}l~(JBjf-#zW(agxeqbeGhXqP*xE9kshuxGZN5eMai==DsHPpDjm0=mHGq+7{n)Yq zLs>&NeARRVJ@0Jen}YncpxhW^ciXY?fdTpt*uw3oP-WgOXnhn(FdBqVpf)k9MOExG8D(i+FuAgV;%}kL ziu>cm9yC~)^hOSs;54mV1Ls?FqNzo03k$E2_j*I_xB+uiih#*Yry6)?8bfx%bnPcn zz8CRs79D(^`X-fl$hS|d_6r8Njz|nPH;>5mO}W2?ded|v3yw;?ZDhoJD_+=I>-#d{ zo+yQxq=$*C>Z?89Hq5Bl)j9Xp?>$IDrzxE|kI^TC@K%HU;7V%MRu|@=A|G>Ecz$#+ zq#X=1>4UEZ2N^d7%7EkSXuyI*mH(!|&!f@M~jV|Cy?^6+&o#@mXb}RY~i*2KD?=P(&P}t%o zpN6@jR$lCYZWbO+ZsM#}%2TP*O(*R4%tlA0Un_-tIf zHJq^Apj`^#q5~XtSPYhl&X(diodCvJKKaldnP^DO3Yqz=(rSHD^!V}|Ap?B#GDFQe zi-t-iOzLBP5wc++7WuTXej5!xZI+QnU72<@~Y5r3`S3Jn~2dj1g5nLR38oK|go z|7m$PUblFgB}LdCIwiC!d55&f%A7{H)SQ8E&jQedqRh6^4gItDGXa_FqkuSR+U?N} zhlpQqA^5PoGO;9%lvL_k@z?{@h5}1>+U9n6YAinr2a0n0ZaD3K*(@IGh15RfP^8=u^ zN=!C`zl=uAu}|TsOTyed3r;CtV56|wvKFjpmMH+Rp2M~+o#?;?b7p)!BtDv$Jq zC3z}|H$DjNg658pL_q>FGtyECpbC5e8+&?mp-OJ~)_}`REcX;-$LV~O{N9!!f&}QY zl=&CCEIH$2+SO#?3Ql3-I?n9E6Ee@3IT%ck&e|YT|0-i@{5)tJpO89U=$H}QD?`B4 z!U2Z*^l3dJcE7Zk)kiF4XkcfOJnx{SLU5qydqX!fwtObVrYl1DlJbj$VlTAX`Pl<0 z_Z`Wzop%V(!Hm{f0nV&%@+K40Iv(aoWi)=$z#ml|zPqIdBraoHV)+<*r*N`73JAQa1F6dowHU^R!bKPIymPXL&fE0~1BC~>XJ=2)dQ1E0c z1@o1L{DwdMV7ayYD}5Mx+7oN{NsLJx!h|FVKrG+6fIHXRc6InpZ_MK$ve_qmkKS)U zFc(uA*sf??inC^hrX;Yc60e1ugfQH(=vDYy=Uw)hd`0^W#prQum8c8S`GGhyQBfLlQ!eJFOUpXh(VWd=h$1kQu``BLDkqMd+beL&DXIQcLxM@jui{P8D z7r2PJ_HoO3KkNhZAXd7E7Jura5|vLVxhpY2r;hug6wPpS(|x6k63os;F)RgEkTMOO zl4`)(C-yJ%F|tk8f7J0x)~-AVM`=+t>$}_KjBTSSolV$fg=jQ+`qQg^n3}KkxnH@w ztjQIP1jqonTWca?mH(gNu zDTRzaHg>5vLLtoj3JX=y)$noS($gjUBfvaI_mJXB?=ioUQS&`f{(hW_gRGY)bHlArv zoqR4>u0YxCv*F#=At_l4%T~-E1AM%#uC*uL@VI*EsZzEgST-xA){2SPl+g9}I1qlE z{}@Svfx(S*Nm`o`5*=Kxp}iT`dfs`U`Bb24#dp9!uzVNz@JDgoRJ}!l`oKFKfxB)z zsUx|bXRSp=P_?eceg5lPR`GayPkdc3GD}y`P z29Go{LA(CNNtt(3R6y)`x?pUV4fCMvTt*0+{~AcfVoSkR0Kv%01OxDDSDJvjFy*zE zpLskp=x4@93@D5HoB8Wf9}sYx)UUbWF6)p#oYcVu<4vzB=d){YdU`z-E#{F=tJUSb zhlv7=PQSa<_aGNE+Hoyw?XS{P6sxXD)*J309_>O_1R@}rag-d|t(Y3nd`;27WBEcQ zsex7ub4SGB<{bq8G zUw9J2k7c5vJh%y561veQL41Ls$-myZ_Fn9vISREx?T@C>35HZoYr1toTlXCDMs-|} zN5}*2`Nq9ccSn-*>u9kJT&*5!r(27t_4o&$N9mz#Ok2yo#mFG!C=2{~TRM!c73&5o zh3oMbN77=hJzwEas1I^oXSefyVz0Hk@+RP&1_g5Yw_kpI(L0$lsXyuPrQpOd9g0{> z0jwenCNIhk{a22AyEwb8kww0*lbEtLj^tR@HC=tTj7qeAv(z%$7bEb!JYLH#NdHv2 zBx~Bwk@RBWtF1w(Y~0}YijEOfdjV;u{OOyp-&{Jvv8dK3_9sm5)N;4?_%f$XjxD0V zt*8PN{qYYEnRRX^uWSSA?Sl4xtzkI*Q;nfN^u$jZ2)pWnse?nXE7Q;o115~f!WLf3 zhNnfr530zR0dYg>H?`#o`Oz1Qw_*%O8`{xwuz?*;Z}m0!Cc3R^CpLUa1vNQu)4!HE zWfzBdBKk-#E}0|!`=SmbYBUDPeM=9CGeBCGCASDc*sWU$z{w<>{0|#GOs4#)JK-Q& zUySFh)pgjXW40Gvila(YaHX2=wS@1L%n^!jr*nA)C z%)_Y+1ijEG^OLOO^e=lX%Bw zgdg$!%XC!lc>;Se-uwj15MXW(w}b9mLQzac#MY(jmFxx`og7Q0{PV;3N@rWWA~BoU z6l9!aiytRF8>hus^gIKC%aRWT; zhKr+gn~42fhwL~%EV(X5aS=#%RC)A6begO7+2_f}DLO3=FO#6^0RGOoDd&&Jb zq3OkR*W%dkZVS**YY=)>uJ{L@800&6wfM*TbTx5h>0DPDMtu3O?GZTnaZx z)r6Cn;3x+|vmp+(j?wEefK~T~B~a`^fCJKmx|pELKM67%E#4u&ott*8xCc=v=*%k0@JQ8YGGDNw%KXv zm`wN93X?e5Ky$^TmU4m14`03m;*o0WxN9xX95j8G7AWyu0|OR?S*;%wZENM)w*MZ> zUXZ-*f(4`$F4(a%>d;8v4lxYX;DyNRWmx&Mi)(COIj7;3cp{$JJOK?YSzMGS#czr% zoWed0fTs;H^Mar}Cb^W?lR8Y;-T!I+uY=ukO8xuwik9 zsZ3}1Ta0dH9W-b_T$745$se8V)@t}!2_cuPBV$MoYko%Wj;i;elOfl0X}<>lwfMLs z5cvud!$_TF5ltM2s3QFy`qBs^cekgQP6a(| zeNscWCVyFau%28bVGBfKa0%yewGNz{q$D||WVHlOSU5PHfc;}rts$+GX$;3<80=q5k3 zLZC%5R8G-;5J6d~1lSweZ?a9cjMLw`Y|+p4-I&wGOG;@)GPDaYkT;O0dt045!nfJ^ z?+7YYo^{)E7`Gd^yuhdpCZ+)DhAQeD$8T|O8J;`Vlh85YRq(BN56zHg?IIutsM zl@Gm2#sIk>rjP703#*=;QHfQ%Q@=A>-3z&y?fR_Lxs9~|rw0g^FzhEIMar$eBw?EE z^EpYDECby2=o^g}8%#*GznAg3iFBm(Gl0GwHoWr!c4p~Ppu4;%eUcqKxmm-US*b7_ zj}Bf5m!OF1b=_=8Fr#IkJ;HAhb*16L8B9DlAN^u)Zub>~I8MpFM~)}RjU#CF*@L*Z zkDj4@2hP!pH66T}eEj}yAit(FH#%m19npeI4sMpVD@V53Yw5N#kXyF=a3T)&=&X3#-B#~nLM6c#O@uBQ%FAtC^5Cjj0K#07ljEPH zRT1Qnl*9&B%K4^QK~e3CRqiGop$>4PUTpyXQVdtlV<34#`hG7GpxNn)r`E9*aWilR zij8XBYb?7QX-J(l{t~ZLsg&Ot2vJG{9}h^9nK%$d&B%vrXRr4ik)Y9{$Gw7i)Nup$)Ja2%`j7#CX9 zm-?u*#jJ6>ekbJK03$%wXCs3qrcd0hS7s0yLSVHj7i1B4{fmJvmXDg*<+C4A*=wLY zC=jc~pz*1Yv4oTp!%?HazGHBqXeNd9ZC=rzM*KjcZoPyK!{oPsD>J0G`+fL@BulC| z7H;%`NV5ptDPupFQ~zzsTUDfoqkOuXXvN!dK}m}#!%3jHRW>DEM;!b?I@}=-JNy^C zew-7@O1stRLm8GFYKjHqh~Pk^8SH9Kx5O`c06LqtI)X zDkRrMCw;h(*XjlijjVUWT907)^q;r^axZ$TloS^{u$P$(9C@|uR%6gchN_@zv zWX0_y+*Gmuqd@=T?SB-RMSbs1r`fsnZv>nFMcqBo9;gwZ2rD!aDK zPqu6|(^uU6Wz{N{Y}=-lWO|SpD4fv=d8(Gi+7;Di2aptFoM8w?AO}BRc3Oxce9&|0Q45_1~+nhOr{u=h!XeL^fy$>tafRih8YH`;G#Zc16$vIf@gw#j7M|Pu5jyK1gR8 zl#jh_Q{6fNSKC&m?t;c3#f{=y$QDNIE*BvcyAD66{q4P!=fFr$A&7I%$>}C$AT$xx zRz}G_jkqoOzq9>{tL`tC?zA)wyWAPM<)@+y&^j5O=Y?{qFsgZL=UiW!IJqmm`J|mU z8sL&6U6AF(PsFnq+&qx_6c>$IfBai9%e?c(+&F7o!ho6eKiivD<$fGNV<({UY1nJWdHABKTNtu0F)wL9Fpl= z?}9^AbS!!}sB;w4-xnoWCZ`AM!9j#)r`+i=wz)1Bs4Kb%~&A6dm2_CRXD_>v29 zks6&Vo)ZPoG$q?V8Du7!xz5bO2@yQgl)je8>Zbx+TAWYN?LR9p`_9{j^_oB-_OmfT zqJ=%1v2skB{e-ha09Vx*2xceF_HJf85rxk&I<^Y6IkCYMjr-< zSq7V(5VPS*81z5LdK#S47#t2`0C`OMzj@wgq|U;uvG65d?!a6d-uJN{GZnaHwU}OA z2t*Mf)R{FUP@m&O{+vbJ8LguS=)uy14-LJk=8e;6WFL@d5wE7AdpUwdL@r6QxyG*B z;`oVUPSk{I`Yl)x1tytOn^DfNkogU_Ba%T#X&BODJ$-H;;_0YnuGmnX*>-_pQ`w6{ zKUP7`NEdQrrIlTH6*AuvK+tI7O>dl*)7xrldhsZd>&JLC(020W<^NQI^*N$ND;O74 zLDx{5UjMKelKx1w?AGWW7I*k#;_9Zf5p=TDAXC}~VjMCSW2&N%_}z8vg~zZM*KA8_ z@}2eO@T%ao+xmDwx!J6eTZ~Hlu@g0WaX|_P970&&QKL3vvh4X|*I4;IT@>+UhXhq_ zr@pARHKLkQIze1TXC(F7$*HN?U`Gf*;K#mxXdji#n=^l-0#o%sT01?qC00Q3d+UM& z>q9F6DL|XQJ(~l2>5G)U=?nlE?A_k2#*_=)t8Y&+hW#jx1 zSu;K8t(P^M|M!>+#Rab~9SxT^IN?NIpZBI9gHaSTeF}dU&?EVH^GsoWVu-VBKG@rR z3nrbkdd(aN1kIx1`@4iu)NKMYjJb4+^(y%fkt2o=v7uPJJAvW3xAKmY+nBSCV|XTgfvWW6ce=Ra%I0XkQcWAaaEcJ_3QWf34x{iUmld3pn&jC zt;kjjStDo`>?{xqw_HSY0-#u+q{Idm$i-jFe~2Q^zb{{bV%V3W1s3I3nbnM-Gf<;i z&ADr@>ggF%WK|IE42>GkapWneGlp^7+H?>6Rglb$FeiOyev3?ll}g?cE(P59!l>qM z#kdvg&Kamqa;d!{V@nytZ(vY|On>wON>I0Ie}|AO@cbYZeV9Jt)bYtl!xqQJLXNK- z3j{=Wmvex-w-eg5L@~$5$&Xgn@7Pk7>#sx;p!#>dZ_6M;1ESzz62&vqpqIY@EB+l5 zZOH;VQ0Ww~YLoxxC@79BRB`8FSu*Vp_D#cUJ5Q=&q=w23=weV^Q>m|G ze!TCqn4>Z;E}wJ)!_f!+pNC;JYuZ4NAQ0%CFf9l+)dXz62jwtv4bt)tw zt!DUk`Pv|NeRZ-)YmN%3At4!IVH$eQhhjN-lTM%~BZ6FV@`=Z?=csV8Dh2yP*YWC0 z9~pkGtyj!|7+gxx!lQc6;ntr49H5E3j{#qX&=Z-%XEfVmV?`eaR4F%!4G?4M9MT@< z!3=cq%2o*%`OjZ1O4|Jy!_4N0N?mZ^0II2OXTqQy%9-A9TR#J(9|x^ctINt!AHtRf zwh#&Z63WG^AyO<${$6}Dgv5h$v!N$=*2n)|=$0#=m68Y?aA?-<8fspW zxg%51)ZZIfdn)Ktwp5k-!^7dct%aAgPj8q>!Y;%&=jgdy7Z6$Z@-hUqc41l{j7kG} zT9YdZWkSxh8owabI2{*7uS((aJy-tSUe99=3|M+Z%*RYilkk9EG z6t;-!EYWo4O9xk!%(WszZ%Fq9*KjLLt(J@xXmhFJV1wu14mK}oVrqWh0B>j3&pMLw z`cH>rc7xveCU!}i(yhSJmpo;56jX1Mv`H>JQe+8u{_Qc(UED_;*0hD$+i#-!O>smy zqlZ^vSDZD<34Bvq5gcVlk|J~jIyxJ1UM^h23de-E>L#<>YF-s7yP8hcS%U{tn! z8^0%|kh%oWb53-?=D~xpv3%-Zyof~bw;k{BYukhql;I=qsxh}d@_3Km@BdU-SBo~w zUPq*dZjdBd)muHzdtu8ajX@@M$kcWb;Q-C`a7KtRF7854Es7^zp4S<@7JROd68S*s z0QP#SZ<+|{VG8#8sbf!Wp7LRT6wuHaj^CY~Kcz`)6-nWzP>7{mXRXG88`Q_S)_o)P z8ZqhbUMWIVE}l6fkZYBqQL-3$eF#Q2Mh+r zoy}fS*Uow!PRhi-i1X95`JiFBj=v}gz0?na%^2<|`(u{F=Wv=a*9ImEeNwQfXE|w* zOZ;!hC`@8`r=KGDKp#->Di2$v@-Rc&D}$+p`IS_#J1BQ#?;lYdP`v)aWh_3j^kFsc zxMZF(sa({xM6NQ;Y!*&gZ~>Mg_f}0~L%jcb=9P~SNQp_FGB#c&ok#7hu+iv_q`xo(m9r(PHW;2@t<0E5ftj$)uD-SUtNB3r zPBjyNu@?tQTVT5J7sW?H7yIzJ{Zj3!q>ugvKpC=L_WhJmcgh_&FRiyG$I#z4H;({{ zNg}*dOKzk_IYl@T_Ski<0f^j5Q}f3?30N80xH^M92YAi*xaDLQV*1eY&sG4UMC)EG zaH25IeBr-<$HUj^c34%>T}%=JIuL)v#JKxrhIf%rI36Wmct;)Pu1^Ho!>|zFZSe=8 zjKeTiJJtqEV=}pWAkyCGT4JF-lWDyNC?{ZXA8XWXi7`pk1#C?KC-@3ZerrS`G)ff+ zWWtt6vj@02(#FRBD31&OYe0PLKBM7K4rP8%iM74b)Tt1Tf%%aQ0rRSL4mH`*s)WokjUMk>kuKJKgtZcn09+H?$g08}1bEFncsK7`dC>~H(N9{s|W&Nl&g+gmPPNTM1W06bi>hj^sEQ2tbK=chLKi{l599xG-gpW z8JQnc)j_SK*THSQErSBBV^ftEA#4imcKWq%t^>Q<%4e0YD5JOK8#V-&h92X}V(acx z+0~})fIc)q#@=85l5>k2X7o}_QAq!m&Y!*do9RelgWy)qjI!vl$tixPdK%z!Z~?BN zH3PYDJe){OP~mic`UNAD@F z6GBKAFi-sC<+qfl7J~x#CD6xGA^V$9rQD@ssq^`O!s9O^L$S~g{rmp}hrnCayNP*?jMWO)%jM`Hp$t8F5? zI?sal0W3jq25F0-?Lv7tic`2oNq}Q#ST#8z1>`MFsb-1(NSzRul)+x$RS0-`X~4s6 zi*K#3-y-WU{I6plW3i3~iM9Is^8=|k9na=ut;!vt-II-&?1X+W$#jBLHZVvrgS=1h zGlT;O1(H`uqn{ErWDE?=qUvP79mI-#Y0z{y5T7lV7)7G6zf8$jTL#w9(fK5FT->eB zg8>u#zjH>MYQ-&Mz~*K?cnh3nv2p_ct6yY1;rz?i1tY%1d@LRjL(-Cn%L`W^vRDQ5 zQRqX9)ZLX<+y4@R1B(mPkCw8LtlGx7#Zu~dg;SyS{G?c=;w1q>(zDGHd!3OI7pu2? zJWrEdD{t)4T%Xj=1ciIJPu>of#D^Xh#HhrImb`0?RhU#(bgs>cBzR{(TbrJF?Pn)g zyi&HSa(ymB>TecgXMZ2P^q)8ZS`SfYm5m0b<= z24>y()V?SRBS#V@1LSFU@9D|=d>(tzaX@>XQDzt^I-jh~@OoRbjasH7f%vH>WzTzM zq1>|ND&*e`liq0jM?0R4M$w&Lc0LovB1@%N3_R@b2x-Q49kiKkDgWn#JnEQb?`H;l zj2#N1ouK(jwG2nqjhl3VW;E1Lh%7X3t( z>iNGndReZUpU~uftBnY8_4!{nk_=~)+JhE#DvyXzLeiJPrZM|ETju5~RyDr9b!v1Y zby!L<&l3y9$+o6%>x{UDfH3jTvNxrm&4?~}2wMX$k9--37a8!Fv`mU+3zDPD9k1R7l@K@lGoO-P zFq;ENR&QK67RBQ~V<>ISsLJLnLUa005*CwtCGS{eD*W_X({gh<3O_8D>7Z1i6d8O> zpKY3X=Mu@^QFNKzA`2j?+bl7#I~86EO#0f#uW_0OUQrY6nEB*$^}Fmg_j}m`x)#3K z4*Xxs@=v+TN>Oc>kZwvahn*JYIf!GZ|5DW8y|R%WbhXslur^_B(;KYO<2&;zB9)Ql zE1ptPhBG^!)z&Yt0I+?9<;9Nvxv1MzQQ<(bvsd-Z;n9E@aJiR(j@~!7_`>~rU9hOC zDL>-c+4lc``wWj?h7pMj(M6)pl)=l=yLCi#x+R$;zXbZ=b4))aWpq2CX2J01g^pG8 zSh;Rb5^Smf;r*8cm%>CNu2&nF5dS7cOt6WP4*ntO`kBPt4%6?w=;b z2njw)v2uR4sq5Y=r9tSp><5zqHW^i$7ndE^p9T_}V=`bz!9OixB$57_=75ZXhFn4T zOkG96kpg$=L7|w>!pv*phvMkPJMw+mVVG-V{YvKYs(sOkRGze-SOvQS{V0A?W>>99 zAcFS~b1%t)GU{hb{c_AR{vuYIN2(W=;s@QxHu_|S$}5zq2>AaLvyM}^cWA1CQkTAw z6v0qj#04&$+m`dYMA~97DrH1%s!K7Hpqi#oRrAY{DP}b5>1wN*0+X+n>O*q* zX`S0xtLXq0{b|rZ^>CP1olPNd7b#X~Eso|DSAO1qf6ocYc{a?@EA_~1v`u{ZU+?ZV zyoc1Jcdi&3Ir=BWz!`go!b zhj+-(VX!a)7=Kza2ka6R?7mYepv0TqQFQ^w+v#j*-Z;3Gd+=y~3eV7+ia1^98b(;$C$?8{eYkq{oI<}ziP(tYdfn|Mq=mGc%gBGD z^1F0=aX>0;pyQi$jop^@1;NR33?o)pkQpW)$VuF@j)ep^{;k{buvU#HGqy1@7Q$bw zC_i7Ok!v+8&%>DfB|w~Rh7>!=6+2um*gj2pR?uhrT)Y_sWu#D}mJChZXb>J*Oll|% z_b{X6Z}#9Ww<@Xm_;sGV6Hd>paZ%?_p;$(M%I!DEMT~oWSGg8p=@!*5qX5RiKIBx5 zrJsV#l7|q8KBq8-I|TEceRqw%2!eRX1&gjBpvilc`G1Zrz_Wpovxl zJSL1L)ZAts({yO{fV(d9Pna&|><5uKr{A`n;u`4A+mbQ(%uD=gC+?YwcC^vF%0B7U zOCNRqFbqrKI)v1e;jCCf-6eq|`l&8u&#Bmg{`v`H@~rJ?wbxfa!~jQ|zx12(z?Xoi zD}q$Q0q5}iGR!S?Fn@olANY#1DJsMTt2=%RGs0_uO9zD^5Y{_M`Ch|3qQNr#BG}R6 z;B!t-)S@k@fg6K?O$aii?e&o9LoP5fEW`#&ldO8t{-hxx@Hx~qGP2h=V>ZFoWQCbY zpMuq}p$0)|W?m)tx%8AxHI44g9JRA#d91z?vM$v~GQT6UfU>EK;}Au0f=i%nAB#RR z<~JL~q= z%RK^yWl%P=4v)G(F(sNOZUj@2{)5KE2*YtS&d}DrfA;?fVH)t_pHNe1l^_~U*{_{q z2W1=;@?_0xj3j{@%z5PhTXO8WEr>Q^uZd%M`3hM260Ku~7(i}}7swcfRh~hn4Y!D< z{q?8X4R}|7oh$9vUs!y%VcC?y0YxmTd%Tbr5FcZcXYiiy)xU$cR?4=Q?Yj z|N5(I`Ov0XE4Ft`EB}pm*fqm3KwoX95qIV@!pA#DMnMlb0qWROy92;)K%&+*ury_* zH#7>0#w2&et(Wv^& z0?HXM=Xs5)vbsv_1$_s~x8`7cRfnsjShopo7+;l=h9~Ql(i= zfs=VrQ3ci)e6hCdF#-S=1UrX}`JZ#Ws~9(%B03#?RK7TB7R?~Pp&=YB>`Z~}Z z%ay(^>x4C?Sqx0djrM~f(Q=g&zkG-?;+OA9wIR8n+GEWvEBc5py=hCpG;WfhuH;~O z+?w6*#^jhpbKpBwT9 zfE7lJL<&psaF1SBpoha=jGCwfqQn0raJ%<(8rS!5`>GC5+4yoxZ2+z>nhcak6CDVR z8D|Buf;GVRx`XP}ln5KhfXm|rX2Dy=Xbi)^%!qF_gaPkZ=r4gz-NEkZ#Li_7pztXz zGVLl4T5_&g1uf|^f1g9@2N=f{bdsr8o7YHJd0tPzxBB@`T2HqtCdR22sYHJKzx8%Y z00ZnZsgts_40=D{$5bH#@_crtq{=ud@$;@)3>Kt(?HYBAPXxw{@yBp4QWHYcJ4EU- zN@EGpKAdw!{|5XoIwa*OkVOr{$@5pH7vj!wf9xX$V z@-F9S*41tPAAve7tZDr1N}CKHo+|oQPYCfQ+FX@Cp8>} z7U`9^X+)W1(m6gf{*P`6F@o!fm0Fp%ubyNKHA#mbz(bGCqhd9 z$H$>YS|K5i$-hg=F*8h;_=csCqT6+V-VRlTr_@7LyHF||ZQ~2fv9h{%9wYRa0W2Ta zE#uMotovx-NF#r07;|)Or52GfJvX~Bn&Q{IpKzE76@aXKfNX8gNJll4Ar>vYIE_vB zmXe9bScGno$JC`5&&c>?7>KbG4uPX*(-y&o`3Dox_Nq-U?98>ReB^EmO2H}Fo+??& z2rWaElmcLF{80o5izmPeA_+GE4{k0vxE3k$;2;friPSZM&q^zod7B*&oJK?5g?N!< z;#DTlAHA;Ls1mI~H&r$*z+U%0Y>eN4g|SRs?i5WfYU>EGFhjS{Zo-h^BeiA*_=P^Y zyDor5UYx80`9m}l*FP^+)Bp*!Ql7<0_hlEX56ko2ZORos$QrfxIg{bN*Ln|@ zye5PQ$7G3mt)I5*y%c~-ba5&$nt>3piuFK4qzSabgrK7(*BqFow6d9#=Mueb!qtsT z+w|~+n;ifANL=jm3JZ?fNiG>Gzo*EdQr$U^3ENQ;oW@wp5jz2H0C(JcSi?meBye0# zPvj3$OQLquvrBhNn&xypgXdQCa4HUg7)k!;WZ$l{BnNVC^Qt|}q3oJir*}$rcR)Wt zqD3VDKBz79IEV$ec*UkWuy@!4{Y79b)q6@>*VM>%K@vj!3 zzIaFC`dFtcAl-K4XmJg9L+ofc4{K+|FYLl#K(X+#KminXz-|~V$(dF`xLwRnbEP7A z^j%N#XMgXp8>(wNC+`Pi(%Cps?P*Fp8p$TQ_4Gh3Pj00uMBUMKKj6*Z8=Gm+BvsDK zNt{GRf$?%Lg|^=@{jVLS0=kyzDg5i@`fyHj-_#K&Bn@Q8UG~BxfG=&RVf#1&FPY-Z z**q2jK|BH=o?AsBBl?d7+Qx2AEf%FBQ||8btV)->%|du;f)8@qXq-lVT7DhvwL4CH z&VzY9DSpzQIgz%0^-#$Z${C#9!-6PElqJx#ZQHhO+qP}nwr$(CZQGeQZPx3a)wF&g zMiFt&-pi5KI*;0bsL>U>wFK+Io89akA`kiFi(EB(zRnDw*Dz;+)LEn4 zw_H)DIcI;S0<8Q+%DM>t26;l&xM|kVqZ<$@#FyZESeSaiNdLtbo8!p$D5JR~|*46MJLw zzxy^ib6trZffojg0hGLSl&1H<&-0F)vC9x;5|E5Czo0Nd%Dwu(QQ94GO)Ny|KI`lA z`5l6cUY?vMVbZl{7pg3i@n$A+;R6+30H;e2&>y=N?vj#_1Eu7rViReKynh`ox?oYM zF9>Sod@(h$z!Dt`G_>GMg6BCPn%DFe=JA%$B|xI$6TSdC-skR88jfP`&&XZ;qowk6Ja{#NM0Zg==@_ogQua-q8#e1sBY?hWdtJ~icO<^C-S$Yq;k&-EI@EobLc`2FPC!j zV7VRU-g*e*WL8eXQ)bf+p=EjP|GdkLe_g#B)EgJXT+6Cfbpk#Lud}ESpMl3kKf3XG0 z0`@#l)cFFQVPl@4%l4)~2Rg1#U*SN4f2C@j;+Z=ag>)5-K14?9)UMQC14Mrw1kltY z`({k_j3u}~wMe^j`G3l5#j2IndH>L^#hC&Y3z>e%7B@o{7~4j4;|5*0*#PViir`W+ zD9t{j==Kd?i?v$&YVzO&d@dEV=n~J~wsFkqe0t=1tav&5u0EDU@4YjmX@;X`pwhPp zrAxBnAZaU+Ksi1(gzS-GZ}%OfwPibf?S$$~+=fJWF=9lHp-7#q+h1DVPTD&g$m`?) z5+42F&ZL}T1j6~j?dT_*{N3&TRUbJuAB;ebPG+{cH%QvKS^r}~^%CPrg7rS!L_pFS za#uQr-cjl_}VTE8S1K?5n}JjN~3!CQPocarTmWh6{jxiey*(;5!1dCm~PY|&t_$x z4-uE;6tLau&(Hq{N_ZYyVBzJmKZkqJjz+5uh~fAhWw-1>y6 zAP5J3{pnxN9WLBzxjg z;~;~8im^mFQ9VFrBZNxw7z@NsgUsAuiWX71C7!kTDE{E>)CL}}YOY16rEhenh)H2T z&sz4Gdken8f91YbGn_MYI1XWHSIUgZwr6}25M2H5-qwCa?J!{~013tXPO96w*`p65 zgtrfb5*!vF5r)AG8F=iV^<3|wB8SXFhQG{oAr;?~RU}2%qWT3E;hL(6~Lvhdr`c+PC|005JsM%Fh5rloytg^^do&62;rf zwy3OXhPYZGwH;%~Rfr3HB#X%uTLhsudBt$$PjC)ag-??d%M?w?p)IhmeoEfbKubuo zNj*&`pu9I6_r_K4)J{fNV-bfq0qt`SVs$wF^rLHt#4V_~Geu6Zd;a{a!yeY6O`7dw zH1Y2gdA>lIheVXRfP4daol{Zl(j|rGG#i6VNJvZjj@T~~>SqEE&~z(Be3^*y-eDU% z&FSk5gqb&+`@_wvV@I3Rdk*Th360${j8bVX{q)~5(rgFx@<~~Q8}<5b=mTAjFgP&d zYQ~Bnme2!FSmCVH|6UNabY$_CG^KD5*Ho!B(bSEX)IZlg3}-gc#;xVS`6RdLp^3|m zcfu~jdmF`F=d&!cEspY)rAYzlh@sF}q{T)oh9y1a(|^?)Gh{JUf)v%_ybZnB7*S)o zV&E)4(p$_dda{AW8A3I)^336&0)V^{ir01?`1YE@>3G|_|4GnhprF(HiIbQ3(FfOs zeB^xz!H3vuLNq7^t?v&yJrR9XjUj26tPlzuo0XJMm`iRabwQ?GprK(B%@4lT{nM_t zGUN~Vm@KQwjh733gg%G$R98V7AVi0uW+T0!LkX-YS8c5jY~~?s zzHppBlD8$&w87#MWj~uZuDVA00D12P(Qf=l5>wj`Oicwi3s4A3+byAz#^{oH(1tiI zeV{`Dz7b^QuM`gCI7hw51lyZW;;1&@l2UI=md1+V=O!LDqetPJKnC$2bW3 zrDnhG3j1+oALlEDdX)l>&xzCk6e=YpXA?{$Y*Ge??d@da1(W1#={_T1JGOWw%*6A;9KOw`+cbV(yz$emnz<3CUo?^_zO z4fPU+!1y&L0`mtp*!lEY=v1caWQ8uVYel=ULg;@C%3`sZ`W+X(;&^ZpAC8AC$@IEB zn>TV(*#)S9@AmoH=u~dPwwy;ChVbjs{CJbb8rNARa1w$DmR+|0XK94)E07(a%p`vt z%KXsF!6oP*o8Z!!m&~q^`%5luHGrd$3_M^=vDxufMPoH8YT~cJ+%HnUjSQ~V1S@y* z5mTkzzCf+lOh1|guK}~J>D`z9=obrNr~g?^b&L1DC+}O&N3XJyYiaTq4Y?U~vM>mD z1d4N|lEci;M5?(w3NMw3vl4O|#X!J-&ZX&--CU$nQ+B?v*w5@qVgZ=X&;l&2z%WLD zMr4|2fDyXoXJI+#B&5{}KGuN?x7aGm?MxYM&Z_L%@{WB!{y0)8kc0D!N)5A26I zOd(0Wu-$b8Ke%!Mocr^At=Gj-iUDOE_o@_}Yn5|9ffgF8as<%hKQx7QEMJptugk2vV#}QOoBL zLf@wyMPCDH8UtQ+>0kFM90p$CI(IvGkEe~RKP23!xwUtNok$6qc(UY!<1?E8+;_TF zHA(jvSjY4zO=E9o_A2XK)aw_*ms4g-m#9Tn00rDx)!?O4`Q@G}=`)~FwLiqG3Wtlu zj#r>dlO5w&5=22TIeufD<9}28CR$i4@r!tetFQq!sAcB>fQ90L(-q}_A|92$_~loh zvR^s3*~X#nVlA6G`iaDIdjjZ2YrgA;%K{rCggUTn1- z!CEMG(EG|q42x{mPc~z)3m&^P$!EQ(p5$fpz*TAHp2>Ebgd_}xN7 zaI>{;8Gp<;V6C$xM^;&7w=FHa$gVqFNavLbeATHBHjf^Fg!n!hb}n;i1*V3G2h+Wv zOT}v1o&K&>NWh+o3y&?n6!byOf{ML+^6B31fs;%%RNx75tL3&j{cscNMK{3HkkgK3 zvZ0nI>a1drmp#}bj(HaivXpsIRb#0892JA@4VEshd?-}>;pyva2&)Nah(El2zk8!s4 zE5*G$$KmR>@c5dx$$&N-1#C9q3vpAfz-*+*7%3H;54KrEUbLLyd{AVcGs8{56NrFo zf&JNMeD%8Ww3lGLJLNxvbAzQPeN4r7~y7duj*uaCgY!*2a`Gio~_gqe&we zvQ*SJZ}5|dJGoP>KouvpQwM|Ek-Zm#UH4m z=o*h9&Pw%&#yac`Ux^<*A-gyuJ49{@=lx*In>AyO6{c0f-@SFhaej&5a&E!yfb)i^ zJeEo~3WTbWAGa^3ub8%KzbYjgHTi;9EQZm=-mUrLz~uy&3BDg47>yj~!{_%M#u|w1 z)B3^gWUQYP0%W+=s`tm`(Cm_g{UvTVD(vStsLshhkPPVjP|Mt8eyC>21D;yK$Ef*C ztlkY6DFj7Q6-^c$PQXZ(E7R(AQ!{ zTIjQ!hvcy)*0~wqgW&-sH}5^guL(1xJ~hUO(T0?xqr{kIPjvOtJq3}7h^kvEWEwEw z)9QuWNWNfkY#l$u_U*A2b@xZ;&?WQC$`J+j+%lxBj{TMD0O)E{koyI4k^pXoPVQfF z?%Nt1wHg@j)&*pQt*xg}l=2f9S4YacD*X2Q%XenR!0G!zq=cIoGW5BC zXnb6Pikqe^t~F3vJXu$xbwIXTp8kp7FOu%98URO!fnCAW{!NfhNm zxTmdztBj96Ck5Tu6vPB=fW-<2JJj_NyrFC|W}caJOxzy-mOx-Ih*D3f+5~*I84&gq zVih3?{b!;OY@^O&xU$n6nQOhwxfhm1Dg3{w+o+O1@R6s9<5&xJyD}jx|MFQwDR2l% z-~pfpn2sjL=amI^GTq#4f9i$MO_6%S?wxC53MP7*AS(x5$*xiI27k5jfXJ(ZT_LXG zBE6_>;d^+za}j+W=6|L9)ZMFUppY#%K{ zj&VS!3^g|2f-I1O!ea{7Ohp!%0lwwNuV;lRI-MdaTtviz)Nf+;C5EjgL=^*fOPx6o zj`*kSPZINsqMCM{F#1jP+o7(jcYLCLVk13w)Z0idlev{+@ow#CXh|5ISa#%^6rQ?i zGfV2=L^Wylum$!`*myo~;^}q0z@3~ohI6cFOtkaUR<4U`?h-)M)wI^w^#GK;m+Cle zS^%8bw3xH>n~Ci{-<|xS13Ro&bE7Ymr`kx7`-S8}^p0&P`uwW)_`qnFGo%V$<+8e* zM036|Q0cGTjQz$2RqOSf8GS4t1u4-`X04 zD~c$NMQ9H625-Aw$@^gayB);~2bzg_+5p*v)5;s_#SF1w5VJVR%j1!CB+*C3#umF; z84S5+kP`i`J+PFj#pIN7mu>VKLq_`GCU9Y?Q}g(YcmkTfNB4cZuEERAp2DAv;tv72 z2TZ{`KOBMwbRo!&_8%7#6RJC)k^H}^gB-=L{pKBqPA5^~(kSm&?d zozzl!f#GQj!PaWMELAXUcTw^K3{E|_AHhZFrAPKv%4t`)g3>m~aWg~<#-hBaYf+QT zSIH!V$?n}ZU-FcayH%|uzMIV>q`mf0#1`VrA%tvPRFzkAOT95zzo~^b4^ha`xs14U z3%u_<&Vp6oFAnE#HV)eLwIQ5rNK@TSn`0Vg>Qcmn(hzq~Ft$_17evq)0v6&zu0k+W z4!6Q45PZzo^?M|HYjb!dx0foC8&fW(YLJ^=wv+CWZSUrNI8G0qDp9r~3dRcqPE|?; z(3GFmX0+@^CZY>l&@g@+`IlPTiaQeGnyqT`x3no&7afjDMYXax%i#`yHb4&yH~Xth zapiAnm%^Gr^G$kBj^Qfn%U@FSU92>FXV-G#abXho6F%)GDetRC+VU3kOO`X<*Uy%B z?CYF+f}E$vCj(X@4ruz(jPl(6p7*F3Y`ZHez(A7 z*w`+aTSd|c(U_xLOuiHTVu9mb!nvB9NAzoaI~PZn|K^Cul}F2TS_xg|ZcU3WbNW5Emos%6$)XE9lmVM57$asWi_v!3>iK`d5?+bDW5NRt z?P6$EfP}pH{G6Lq_Go=J)$M?4j_oiNM0Od$Wjnx@f$UXs%JcXWB}=Q5;r4@# zqQ{b*JQGMI35pO~`u~7|8mcNtQ2?lxjEXI;r&m&Z$N<2dj_jcOTW+Emf_}Lf{W{-i z(=~K<6H7|v)8l*P=r=KKyF>@8kB9NRj!Xozr^zLt+y-vb&E)9l2R4l0(Lz%S+6%nR zgH^u!Qh5d*Tl8MEA0erSok=gy31>?xT64w6T3hQF-8-85g7vXG2hEbIScb581`2aZ z0JfWwAwHyM zTft{}aIe9W@#!KdSReSOYbmiGX;`b_k#2h2bCxv%u0CAgK?$~b(g`{aQA{7mUvea0 z{hrzf&yqnC@{H{j^4)w#EogK5Bsv|@jXp+f%g4+d??+1o2#K%upT}S3QIH4h@^rY4 zAeM}g(iA)=#W=TO=;gQvt(B9%@Oz_PmD*mw?^_8J@sn|_ts7U=K%uVC?8JB_-5HO~ zXl8k(qmNv4C^x**--${Vg|_U$?}IZl^-RBY5{(_Wu^&CesKJxHpIP~M+o&Gc=DBS| z76FR&a?%F<8U2AIp#`pMHqTt2ruP|XCU?hx1iMV$ge~ETY;~?%R}WW? z4C+Nm+ejRxk^*bIGEd0w>VHeGN3^{%_Sdh5&?rCwYunD&9{8B3QVna>=zR?u((pe;p!M3d{5S3zwu!zN>S8aTjn)aQ{bK$2Qoq)1vHJ(d>?qQIPOE+AByEh z`oe+@jHWz#srID1{El*{gJHP?0~y{860t%m^ZEYrp;`oW`h@!7rsPbRW3YBzcM-Jm zN8-s4z&tmumw$}q!%Z&}Wdb2X0=|)(2T@&?fynJ_hKUK%Q&4IA%!}8NVmGNuoU-jd zVE^+{T54L!i+Tb@9);@UQ5-YmjoLWx>9ATE=PV)3++H6w-{+<4+9Bzhu$YAxf}LTd z=}B~&_8}-6CXj@_EbALAWRXxz?_bPMBF`uK+>b8lqZ5M>>#t;d%9Gy<9?L!;ZG;GVz$8Lb|O~mgu6f)#az@Ma`={kI%MDauC@hfTOF1X?_t6$^U_CWwdfLv?J-MjhQtIy_ulfXL3cL3&&+T z3nED8=%mg19&~KJaIt8O_(*S?VErk(mFkah>=Z(@m?`a^RvBVhm9J9F+Ky3T+#4ep z!OX{6oARIi4Q9NWi0Z$I!ZIS9EKFkResv&YA;z@%4!tr?58#BJS6=P$;9t)m(NlA{ zeB`qvopXazTvvDH8xva690%fRY0c?G&NTRy(Y%qfg{D2HZ7*;`0$ZJnjbeehoY0#W znmN-_CeGt6W>Y=G;rDGg&TQiQ*tSSVC7d7K<1G_{JL1_Tg0> z@}y*j?Ber)=0GXeK%psv6_VohCm-2z&%(lU{BoYk>o(`_)oT0dGxRyO!%UR9=S?A~ z(!oO@E1@0zI+~1P{{qN;hduLqrknR~A@4dzkkc@~Dva~wHJd~0Y?Y94NY0%OR*Uk3_ePU`G60W#u9TkgU(D*}6nJh)kdauk#g&HZIS!j^rIox?kE z&aWAM6g+l!O5<&$&3Behp8sl6lb%`7tP9cu*yx1_f^OfQ;<-#F8;K|!2SvNiXD6>g z#lU6|Y=7d5S+f4|loN!m+@P{3V%F}=a}Lx;!}ufdyQI0WX_+r3L~@Tp`f1o4xy<65 zIV8qasvE|Cr^>!{k?*|(Xh{5<#Kt7$jBfc z;WKsxe<6V``jK!@P(V;XutspOVMcI5P~lGg0KX4?G5Wu0GvE9Md#{6jjGU+KG z9G1Z$zvF4Ka=uZqW6$M+`pU*=%w^`1g0J1+`+5jbr*NOCR~n{>S^96;Bswg7L)!id zOO1ySY8n`4imScHBguHX@X=x%Det}fV?^F1sdK{lP*S|UO(fFWiq)EE{VvF!zp3Sg zb4`?B^3mrLH!*E+xbGvKkKH$3+lp0zA_-dy!$ZbT$b;B=NQ5 z-g#G_4IhK4D=sI~j=B>hr@UT%(*jz_TG9K*@D+e7H5 zaI9M(o4Vq+t+Qf%KHG>{Rp!*r$U_}9LSL46Ly9Jk3KMa~6z0usoIUJ@oUX-y8_W-Z%2zQ-e4ReDaD2(L2FLU~IGag-jtei1X!He(pc# z1o`dfH9#R$v(#5Wg44HY&gbD7*}1y>)$TAd0)=qv!YCA4jeX@u6%oGle>XP)uj382 z#r!-i+xGZhnPwJ;UI5ms91i!g*Dt;i^Sd?+01fwQSrJIVe=+kREh=cp7tED;Dv5_;~mu&pg=>!1w#8YF7 zhMZzF_P@YlCCBdjXK?c_rKIfTJ)WJg|7i1MGQSgQ{=Sb*a^WZR-x;{q@*HlEU&+~n zeB5h^M4E0@?}!M{Yg+i5b=nUk4*k;4&|rXUvX9V+)5ncjPM0*Tv-A48+zMF@%$!x< zE9Nk+jYWJF+#&Z0eBk_3N`G^*UbhZ6^csaL4Cw;6Wokm3&u>3NOZH%CyegBWSn0Y%>_{s@E~TZpX@6z;!$gr;N56F8V_T)D z*oF9o=Qr8XoF3swN|WQqZlP}bJHe5_Rxdyz)@Xj>TL8}36pstG)@=OH{>{{_O7EWn z`0aO<|H>O&beLGUVWk?%>AvRP9=)CwZ0HuL$@!HEwO7{!Sx$t47 zd|xRL2f5ByY2$yod&z4U5=H*&VUPVc?tmeP6RPivrrr?Dw(5L&f|#av%9MFH5+OgV z_|iZB{v!m!1Vt;6A2QjzcZlxBw|3!yj9o8WOi)e4r z^;~;{I_Cn6q=M+m_8?MkPqW0ueKZL@9v@qxDzs;B!)4lFi=f>dHUJdNQ4cM=7LjkZ zFMv=(qDij#MiUH{zyyy#)q}C%5K}MCCvLc??qoOx##AXR8(KB@@OvoZSE|rK3%!c%=e;9YOM^Z$giud ztPFEA-1)!KAu z6BDh4I7XhAOE9&8db>+#C4T7M0d4UeSUd0}7!-6Ig&XXIYq=oL7^wE|i|ZzKQi|Gu z(*8P9nA-MFFZm`^Nfq6ue?I%HT}BSCC3;Y{6-Jl8R$!ebP8Zjam~3Q@*{4JoS>x1l-@&f`Bk*aawqCQU}aqRpVS2AG(S zPFR}aTU(yr4az9>VDl;vXB3md-JszT2&a?T*2LkBP>f?Ae3RXoN#h>^svCyh(Pbn2 zyJnpOUIYN{_fzPELkAb7b7RWP&LN18j6CLF1Sq%KK z8GSVyjOP3c^gVQqDy6uBt&{n9t~Y2A{f6&8m6lZn$hY;ZD(G~GbbhnQRQVjY)%n!K zVBNtgwlB9s3EC_ZX;R2Qb5Xjkn_GbjQ^-=Uxr%BNIkH*Nfps3&NINX7M2cUOe8)e? z#ar6&n1=&;Uz=6Q$QsHt)+8e!=@mL5NU0rJX{`)C=i4!}AQ{qejKN zlf0t$8wX_|2lL1EoPcw(8KvpVOjw_*qMVGg&c#YEpIClzQ)S2Zq**r4uCYLqqKMp~ z($tI8BQ9^`66Hp{L5GV<(-JqH6D(R=hax#$1nou|z}+?+Y^R8Yl|_Qa`$PnG?Oe7p zm#VlaWQ6gZ51SfOlBu(mH$%Jfniq;j5kd9ICY>I(x7KZTLa}bV`qH|#@ld>W%j{qm zH&v1Q>$JX{WdvhBjQZKTVkc*o0ZGb>FBR3k&{7lq7S3t0S7YL*OIoG`5)0~?Gh!nk zQJRwpDe@wUd{)g|ceJ53zRD^$>ytF$7?Qgqozja@q?^c}@V66qT7y0UA|a(dz%AKU z%L=J~&)-@>YdyG%CfQVV$PU$%?}YJ2%Usc4W!X}0ieZH}P{cq(_N6Iy#8blX26nrDJd18-X!)IGI{ajLi(36L<%x`*p zPT|O3jTQ8dIy1kQRlMm9eqg0}^lrAHnSASCy-#gx6&yIZl_hL1NE;!0FJ>dF?TVy# zWKNyUFP_XecwnO&Ppl5zPJ7~EPUb{qw$iB+&l{iTkN1JA#0RVwussET_T)#ErWJZr z0Z1ziTv>SE+9dZ6G{4aGaEUej-%@Ze<4))KO6H=8h~I-ie`L!bIBi?~#|GFZ;xk3> z+fdPhg>&@5@tIx?0eBEb)a|in9iESHn*m9ed9gMS4GOy;Os?>#;10&2@p;H|21_PI z`l)yjblcD3NtmoL8QQpDXNZmN--%b|=Lb>r<#%smR}IEZmfSUx@Exylzy61QCDPgf z&yJ!PyU*CpP1K8|3gg4>E%MIQ%_NmSa`o|G5BA;wEYh55hVDe4dD5ydp_~A{5!r60 zrbS?Kj~IJZ_at`eNwd6-az-=1W1}v>oJtl=i<-xHetcsFj-{hDfS408X6Vd%hMo9F zEKdkf!*kxr2OWEWB9Gfr@7suOg09|~@0{7~X8{)OM$~gKatFD?VK}&j@un*3OD`iB zsM5)qF&~pZ+yALls4S1aKPZGT7uxl@`)`}NBWnNT3O8$KBSw)?T$ylhLsfM_UMc?F zg-df*|874sZvyTGU|mhiamTND$Nc7`8bgmKs@t=Ilq-}+nd$~iGb4Z3~7D5{t z3c96^A}M)3dD$BBxV3H}Nt`@iFQANsbAxT4(6yD`Ntnx(S`~DagRiNQtMgQpXKGj0 zNWuBtpMFt*&ikw|Cv2u|tchHj?b2$4Vvm6?so-7VQC_f5VH(wwkf?VZNT%sAYh*MN?PVx=Kd1F3|z{m}<@`+onBi*^e%7e!|;54s(dYk&XaPqOo zBRmOF$6mIdZ|34zk)*P;eqTxUNhgVa<==; zT-e_vqnu%2lb3ww3wXJHB>z4bui@wQFLnT^+n`1bJz&mg&$&ORZ8x^kr>U5;TXULp zTxBdMaHzK8-0NB3Z6S|*vv$i>+H@w>Y-n%{7g)*sODiuqr6A*k5saE-WSGXzOtL*- zUOb5#7vV3XM<4ib|Ac8tXx!7iXhdYiR)f2C!p=K$^j@oj9ka|vbz?jOmS~c~H6`?( z)}R`V=xx9ravA^zaViCgKqPY=WnH&KKHyiSYP_HLaDTsQd!9}4VFU`=X0N2kXXT|v z&ZX0$$Bn+*T&bNjXBxb1hu4fbV({fx(lo8ysfhr*Ht@$8Q8$Qn=1wxxT~u=uwFk~s z;G<1u0v=7fep@r$Oc`Jcc47!fE@|oV}lF%bIc4_0hK4L08u23n!m*G04Nh0GkAcFDN$D-VVXTU`NZ31p6=6lAX4IjGXg`BD!sCB)J2BDHdbUze%H62O3P!TTD0WLNk}P$+|x*4a;2FTcB0839`vZMt(1 z5t{yL4ep!GY>j$<5sv*8?*)SXI$Epf2w#IaOVa91YOujl$$J;T{b7(sip-B*%Z^Hd zNc}eaZ`oT4i46UB9V*Q|{oPLIslBx7=+G2Ood@J{N1L51=zN!M2Sl+5sb<7fQ_OOhiuct$%V8&*5k(104>IVbQG3mj?a75(pb3=j`XkB^VxNW%D@ zO8pJDWjXK5GfWSUxLbYsE71^yjuU05G6i>A{pFIDfhs5l2}$`8G95bvzy>^*xo1%O zuLr4Hd_{GIy#5}3M*Q4vw`xODIv07ug~jGBy}vh7$P~##&!<68TIUxuDwmx|D5W?Y zoEdgs=b-i8h~FUXom!hho^1i&$`;NfDygV|rd$$?s?4%=D@h2GN1C{1$xWS&6SJMU zJiQmQx6yhJI89P|cgLO|^YB-zve9-)M6IV3TN`s|KGqUPIbzgj1Hv$Kg`fQ$J8ODr zR4_II7<5n8=vmvgkPdZs=!QRzad#>PR&>IxL4#@1?%4iXvUDItN4D(#{~F zkdD(?$2kJjnPQZqMVL5k?7~)hW2tdg-zwN%fx-2S^=qNLABDM=PlHBQ9}pJF(ZJ5( zG2911^Qy+*2N!1V;8k?g2bFXmi3Jv!Uaa83RT>0udL0 zy_))zVu%!430H%%RqtO<6`6SWZ}YgLBmtmzVcdI)pr+tI1MwZYw=}_ltk15GHqz1o z`}GM?l4=fJINWYnHF0ebsnmQ5ZG z@ZdikbwurI>~?P6{Z=I;^rhXh%sLh6HJh{#6B2l)s0e3xZdyPRbDIEJc9V&ZSPGP0 zb89Qu-2ux1g;xJ@Op*FqVinnPg(2=e{ggVQlaMWBW#~aE-@FHZj*ltgvYHWcmyzTH zn+X}?x<;zHKf`%BT4Lk&|AR3OG=vSfmMgqwI#J7GUG8Y!qYiFn8@d`vwv&dA+PN&& z)YG1YK}!;Xocvz1_JG)vl~5s}DvaJ1y}>~qOw1Fx;8nf2l1EX z2kMURT79+A4XMw7cv!Y6eUL;9!uUL4y^!0KyZyVutmDMpkG(mhy3bLCIEK zaj?VK!?$g!V}lisZuL0m5O?`vqgBN$zq}GK zQD}KsFPc@&MeU+Fn;`lR+1@v{YF~U49~OOeK@XP~3sLNvNx|aN&2S1M^2%FpBi1^Z zhg!pddO3rcjt5pYTsGAmU=9spBG2_C-+6NrpYU5Pzki-NJ-f(}}EF>Y$n!Kkim+v4>x2JSI!hBB`?4 z`0!gT>t+?_1qr-nV;`4>OWc3m%h_}XBGxaEJTWje~uO*?X zcnP#)t>04_O;40;jB|D3;zXNxu&5_;ez+o*-NpBDExD##l0Ho~dW}y@@+50+xHh0# zS55TbN80LMSLgK)e4VRS8Bc0K&=o2IdP)&&Zm~-hcL_qRG_z7k3>KOUIHi3jag1$il^#s;2VA+m?qV z(oXD@{a zdE2Edr(#|Hu1Wek0N#X>|K8hCZqp|0B_%RPO9-p*5nz66zeckdfpGhg0-fk)*AF~0 z$`7sSC}@(MDwiVbS@n_g)!>{eW#<=G!s#CQSEu5DZ=wJtUicZ>_e?pf%bU7mnDJPV zC2FS*585Mghb9F;@@Tac4~E!*^elkj?2U4mo?_((i)y8CjSGxp(dI(k!Z9*$9byHg z6ILcQJ_UUTx9=_IQTXT~%|#ZyG3NV?(N%zqK*2QduM<+rzdpdgVC||Ocv5k_puD&( z$r0r>{r!`pZkvyP{LXP5BV4x8>X)$tO&g_e{QOo8Eu6LI5^@e#bX^A4h>{VX)hmne zlXL3*t0H;+EdF4w-xrT&{)@=%#R*~H=srzVN^si@EvLd=4p$-B)yB-G`Y-C~1Cja| zjC^c+FDBZNN}1ixCKX4}V*ab~h^X9Dw)L)Us(MGSWtcwml-7OEfSt})8$w?-fJ

      ZC=LcqN1jM&HEv78BiBh|W~kd-w!Mf|eYMzJ80AvQ@c#?krShQG)_SqGXx3Q-`ogp1;_ z%?SSEc4-@{#EL==B{A-PHx7NNTEk!guIk(kUH7lFpU+{c(4nrl2s0^hz{1E~Lqvte zbfTOj)ErRos&w-rMf+1^+^1k!)`~NlIk>0k5s=VZ%J)&)@PP?aw$dp`hmVFq%sGdq z&cIB1k9UK3VVFvI8GX|T3 zKS>Pn9?Cjulsd6k<>02$;pS&2O>BwYn9~pjuyIc7R1s^`H#5(~%}qD*Nmdxe!vlYq z=K_5E+J*K#kY#NA3t`iXhcHhCjhf)Oa{fb!RcN2DO;+Gzraz!u@bnQlO7Nb!-m3QX z0A9QBZ_-MC2GMq=+|CbIPp7P+0_=Qgm>ZFMl`*d=pR&d=Rv`Y4JX&KxMd9g)6-^u> zh#0|nQz`1sYp}E-;|08TGQ&Ydq=IDGwYcFE`Q^YWOc83IAxX}Yg{|sR9wPo4`;}eA zEaE$^mAxMyVk!F3H~b@Zw!{DYjck({*-32hS#v`X$W2Z(Dw?3yzp{*DWnSp^V0vfyxnP;eA^rDzVU1f@8X2 zy12R@4^k_nB*40-vfy4}Ldm$|YXdD`b>nHWp`RE`hEMHW!hq^>T)|2!jy~{e%XqEO zlmq2K*QnmYKz)P5-38V?4RH(qY}g6x?7E<~bC!%)2yP+!`vw4|J3O<_VKi$}hNgN0 z7d`;&8I5f%xVdeV>tTdfP)~g$!%a|oZ#CYb`F?oV#Q6D8Ne+`d&J_69PiLzu%GVjmj zTW=U^82#Pluxubb0sDNq%6NI-ML=_>m(ZHU!prETk256Qgs=KZT_^{8ufeiQnqa%( z!}U%4m}*Mra8=(q_rKX_EjK2PVGER2`PsreO7qLZ_+D@t84~gA^Vz6YXn06gj%aqlJ3ko z6saOLdVi&2N-qz2c^~2SME9`hax!*Gy90RtCFwZZj|7l=muOa^bP}*d&8<5qupt?v zW4DMwAF@PPQ58lF!9q2%viuw0_J{%ZZ@^c z0+wA|qyCVn2=>0@%=Q1Y!+S2YW=;%d)r1lRS(^JXd}175P}xT79Qdz>M=^kN4yl0( zZ4r_vP~!c0(Zb&1he=XKYI-xk-h z`oJJ{g<=*=hY0_j?%h4^ zBoZRtAW8@$c_~4DGl%@wcIU+ZL7lk4X_Dl+{#iU@Q4`MJ(795a!JP#wN3Hy-NA)N3 zKXek*n>pb;Xsw#ruu9(#M4I47677=XZa-?FO!|G9;PHO|ML@d0o52KDI7|{MMBpSQ z3d=vpjf2EU*(C<4196AVo}-r98z_u6Ax)bySRPW3P8Tw5K34Uo)GzURvDWXssSrI$ zoNDeh#+C=Q_a3Tv(GJtj>xp_F1iuEP+tjgrfhZFs@Wu+x7PCr4(5Q1S7C?eu*|fV! z1Cwx|pQy(9BS}{|wUDToo3dKYp1-!m-GDah*NmKOf+v5}sW$gOOUPVx+Z%rwTfBnrJAEO zvh}0Z$Gt=h=+aO&mq8xdPZw|ebg*Hw2FHR(lSFK9e@m9Q)ISkh0L2`~SnwN8*fh(L2}f&+TRY| zk)#R}0IMxx?@R{uCGU>rG?wH8z&Cb0{t8aR(G{5nQ93N7>q0lpXf->+l(LHW9y195 zVS?iSEx}FYYk${s*$wKK-T%0Tdi~H!mnRcDV_<=O;g#yj3NJu@cRrWnH9+&>wr0)Fo-qnH(b1C&ht!CORl=itYo(!PUi;f0lm$E_E z@;#DihshH?k_P|}iUV1qcj})(2Pt%0)=6!Q?UcTaQ>Es9v4@o$qkG=1OrB4p)IJqf znDZ`OJ$6v(__miNz%pbkydCcv8&=pc)*0GUTby+VjfULBy7S|aux+Xg9AQcgYK?omiR zneK#@kk%XhrYhn^q6RMl_G`VWT&t^{`(yrgDwK>*A^nF=7BkrK_E?)dc-x6$PO;h4yE{QQTgPVB;IkxO& zJbD7Oy?Cyu=$34t)-E@s*zTwN>Iyv7_=g5D5!m?LqMyWNhB&!iCW-vD<$KFc?ex=U zyhSn5sImwME}QyGel{GMAeN+je2MVRJMJCF>UV1=0V0$NlB(2?EPNF@n{YxX)9dr8 zT;Wgn_T<*N*KtH?d*#_lKJ4I4q6w1<;Dt>Si=GcuO3-fIdxAI1yX;iMN!g?h!Gr-r zPN2QUO~rhez%iq6) z3;LuvL{>V0C#zqZ8_7!It{sP6Dz`{8?24h#$i*aBfCml6T z>C1m*&uG_Iq%m>tlGzifMN=Z8$Hw}IU0VUcyMqt-gIYK~L-sL?|?>Dx%$23Lkn=`g=f??4|*0?q1Yl9TU<#c3Sl z>{(Q{bbctPniOv}r_%K)WwR-2gs<$E=u6KnTNYmh=Ge@E?!^QgL?z6Yd?KWtxae*5 z0T3l7#C(-`Q+NphpZHNH9YcP&aCDd*9KKUI+Er(wFrBB!r>Q5aOieSI)G@rUx0RXY z#zGoJcs{V#jdY;5IhSi^qJR5#>$4zWPd(r;8V)a(|GFg;=z9gcoDt8A#RH0CwvkAB z$*hOazH65-0~fQ8^0n<2$c_eR|3v&cBcHkQsY|4wj;N)QeTSwC7#bKiH`dN!A*ScQ zE0b353#b*oAu3bK%AXpi#7SPHpMVkM+^froY*>c!8xW*M5#gE}O0(rA?`#7J*u1#Y z^{(yGlz-KvL#^(uW$qXZOlC8U_5e*I5czs1$YSnTmv2m^RNFNH+ zV0GHWFDQsBEApFf^ zYv)w~rzOE?I)tZHm!Z*69#j?Gf)~0Vk}ic@lJ22!o5%V#fhLL8tJC|LziL^}AEv`k zD?lbxzSeN=Rvjn8<(W3g1ELMI)Jprdy**4jtsFm|9eDG^{E$^}T0Ek^XcqZ=z8!TC zzn%v7Sm+o7QMXqyDlf9BANL-Pc2=^>?jS(PVaNi=;=s4G?afID0B}CQRG6bCO&!Wx z3?tvy*f>IV3m)y*Bd->ME;EPJZBqUMu8^PUsK&8CW5X;OY#G@sX_0H2dRj2qD#JK- zT4T5xmhEXfn~-Hjgs8~r#3g=Rk=7&x zKjjD5b%K)ftX-F_4}U!-7nAIV_Z(b!4>^EMkBltK-0aZ4(75n6bzXeG=)aNIxWMcv z%8VBsH`WPL!JWn$g;rmGDlsPV{042p)v!GbrrfX>-(~Bg^13H!iEzkMl%e>W9&4SI zd+7BFu3!rQq*J9K(ie?xB;+QIC(IM5A!c*7$T!uW1et4Vp=w||yQp?YYolC*rmb`C zPVxPw+pBeN-KMWGman&5Ji*ZK$Mmh9Aa;u1B-eNtf}e-*k#ajS=x@w2wWVI0X6nf( z>()pPZo2BtM>$7KP&Vyb)l(8F84@&~U{#9W#v+4WOEsdfO%a5}hoT5vBM<4ytRaMMbe-L3qNs-yE218<(9A z5{9+-?t`3BOi)f4*ZSeR=U=YTq~%c}!-6J2Vyn-HA2(@TCioF*#$_VOB6+@M7lPaG zI_$QTt7FQv&#wI=WVXQX+4<5{GDJ4b#7U`VFcxM1ytz_=X_AzV4LW+sOEb=kHO+SE=RU3 zy%WXv?BrZ0e578_kRBHAy;H$vK}nF?K2>f1E=6US)ybqjVWHnVuUA=w?fkxHeqIJa zf5i)s51Z)novh3x5o}hb08z5S=w>EV<%jVjKWKlKqh)IkeUR1$2KiYR3+st24>EF&OkN zFM-~)7ElwZadmVzL(2|EW@!})iLi6sr@vf#ih~&Gvx?p^--E?o-Gb1rRo4T} zZ0CI82@CEvInDI|BQ4%(D?CV64x@74{9h4sG0l}pnb#s$*H4*$Mfq(FX$ek$ysgQJ z6bWjg5&ZG81gb&8BkkbRkNH=(n;W;% zsN^8-WmYG6R4d~8fa{{)?A3gYo)PNV;H+$r&YHm_U}GoVLRx{e2e!0V;HHmw%H(R_gQUeoFHb(Fp>%$Vmv+UDRHD_yA? zBD+nK1{~LJRpB&>x+f$VuEw@Fu$$jcv21u+OABU|rz(7`F2n39AZ0E-sXGaf`oYGn z@@N1FW}v|N(&hCC!z*$(A6<-7D2e>iHOB(Q^)hr-5#B>>YeWqvii>1p)YnEY@TXC3 z2ON4Srv(WgkAUxw*WV-F@L~`Z9n^c}25O_EJ|z@>bm2iicz)cJxJB|`RZX|x-~Z4KS;| z0Z~+_|1+AD*?MkP%gMe(Yt#%6i#h0A+4bF!^vcDzL1Rew=E6Y2 zj6mzLW_N@k1O7C>Yi*j(1Q^=Gwn=G?40d)MD%c8!`@J5>xl47gd9F91Nu9^ip7vV& zdz)KX+=lZeS8klgU<1lMXLIL^CqhZP%zR>w8zG3&#uVxWNiY~#j6lNpY08oS0j~!A1 zv*iT}te}rcjrZqfNkf))w8~oT)!)Nelt+39*A4AqST`^NZuH!xgUbFx96hDQ_Dou5 zVy%s$+1PJr7(>t`2vW^lf`_I1W%U)hqONlNjrgyZ0MqSD4L;1NpgXKL=WNee!P4uJ z62-*A$hIKCCiV_hr4wfs!PNh@#A9Eedp+Xwe?`NfQS0IDQ{CPXwmK?{a06H-$B2v7_VDutF`lRf$b>hAUNt0+FidDcn=DQ+ZtX_XBle>E!B%3`$M9$g||=&{rE+kFG09XnoOWt7>-NVCZe!OsQ;7qY!- z8vhJL=8zxLqDRpqgt3Eg1)5i+oHVg$Ix`_@7AEM0=dJTj^Y6`6HWi%u#ke5ysY)u< z>aHuX^majPRz(B~WJ_xGStk4();flN@UF{T1z7Dt!WY*XDUff~B>6s{$$j&nhOyqx zU7hcxrg~wow7LfTMV+A~Cpul?A(f5{$rGB<;%VZH>G>6M3t-XMO-&bprwcKNKC;nf zDDRi`W)%9QJKkmmMb3$0Pmmzc_P^oaFcVM(q^#y4%1}UUf7u4D)sfKQEMLc|BPHiH zk=3Wti0>Ssxdu7|mB<&1kUOZZ`zqU8HS~dw!#iZ6-Wb|NbXN6fljrn$RUvCF2d?=( z)o{V=t5@^j%2ZSTlVgBs`>ZXlZL$+EEOs?pVW~y6@(7LWbRsp9&#yG6qhKhQd<>zR zL{SOLrt~$g^oLci5B;CwU&g~~a=?ZVjoYTUpB3?D$Cs6HN58|j^>a3!Qdaa2Hw2EP zJ=@B`j5Z?Xj@j*35~}xwYTR)*s4&FN0C;Fvwt6XeMAV4jNJ-F2h*ZxWBZJkTS5Dx~ z8U2uk*4(>dudrc}=obrZ>&!Xh9kJ{7ZcYiPez4c48?Wjs6*eM1+oJl9s;E71v50NU`D~m_9{MfOS^6dnj+S5mvPDG6T znT_~lT}5)Pj&4fit=hWJ3KqCV@S3#8NGW*UT03#ID4rvVo#HG~&QfvZ>Yf=g`NmLq zJqIvMgL@8_(#x$)JUg5DSniz~r2578*u|)5vZZRApQht>vry_ut_I<*-L)@pj{?a&@R&Equ&9610-rJ4 z!nr4t-78^rCm~6G{TqX+t>S#h`tAznGVGvynNfF?LJlka!h(* zcAunk9<5b~8;+9c>Pz!L1z?0@3yZ5{5?Xa_G*-gUeX0ds`#|j z_s^Pu8?X70bWH*ID8?Sd`z0K8mn@~>W0XXE$Q`#tT!n}=6$|v{xve$F7~z?_-b23! zf+{1*S5fw894myzcnUEaX z?*G)+(;B&BAeU%2xyTswo}mP~(TTev6>9BAucp%36%u-Bx+Ve*lOXdGLgzLIthSKH zArC+K*+}Hz8=21W5EYcW;);7I02qdXbC7Wym^fW9HACHV8USRS1Weg@VC8!@H2rFP zqfn)U{l`=!541em9N2Xa|F4wn8ZJ(F@xKO*qwkDKjIiXL*QFu=(xiBP*}io2xqQXf z4`aB02t$)#!Rc9&YYbxP)t!I?YLm%wqb#$gV%C*}PHq!9li!Z$srw{L^pBxsnhZ8BgIAzT~V zPxS2wgaNs1#?owVI7s{sr0C}?kZ;m_uMC5E#oL(Eny>S_wf!V_s1bz$D2KJr$=eaw z{1!S{G`e1IKAQYWv%qj%JZGT*h#RCu9d4t?3&2jl+L&dQ?=s%>R&7tKR0wQ}Ak~$O z3aTTUtZG7`+EKb@802Gp-|fgiJju3000oYt$OM4zM4vRn^2ERFcWLVk^W*NH`spuJ zG~-#DjE#o!=AmgcKT_(AJ-(e*#C-gbU7>C8Tx~GlG${4QCc_ZaNRkpZ`Mp7g6gZso z@HDt4vAJp@q6bMTiVYB}w8SRv4?yd=NYbDW+aCYy&K9w3Q@y=L_<>z^F_0Gb{}2H$ zyQIDIt~$es&sBE7tRyg2daM#L5`?%e#Q)48p=z`4n&ZhaBZLA1!5Wwbe9sg_7Xs+e zOwIUUgy5@`J}4uhM1?(x*XbWv0i$LmKf!KMB>(Zw(f;7N4R^-5pC~FtM##q*F1T+O zU9q}ZeCuWc(Im_26Mow6J9iDihR=Ixl%|xu)AIv&5Yg=bE&>ztI!xkqiQaPc>vd)v z3LP*AF@&bpg>>=_18wm8dM)%(F3+;Zj7tOeJC@Uaqi9^Asa>z4^~jaaz0!w>xc zJ1t%uEChM$*N>|Hm#-aNGaX{ZCVC!H2X330*s0Z6)QRkAZtyf~HvXs@D};{^5IqrSTy5nl-Aj1Ic}hz4!8)rM?ERs4cQIBI{LC2B`B9ZI_33yEr@Z> zpOcZ0)VtdsvMfM|;hq4Smc~VHG4sk#OY|anpct;_YM-2ZT_cwxJuihxW&Z?^ zD?WO_^OEL=PMJabzsBVq0V>0-ihRt7P?>g&?M9*rIXwtb0D*Y3KBl)WQ;Tl#Bh4dn zEG40`x=gaV-g`YVLV&2ic$H*DsN>bQeTh_QJwNV+8-#Sg!>?{jVFTbMUiI`R;L#vy z%K55a3I`DFQ8fP2K8O^U2y!tI6yt-MD07L97p6~R?D{W%(@7vrb_0f|?CNX~WQUN@ zQmE&Z*Da%@LnWQbr*l+4g?}q*lU6RxhWYd$;A= ztckz1ErX6rF4W#$ERGVmkpQR^y}lS{bxb@i=`imibq^*RjfPY?M(|xYWr}6bKuhP< zbfat1z4KQWVEq)B;q}xsi8hg6ldjoKi}rVg0X@9))X#d2-eL>C zm9hJC4=5~%fh$2OpVj||gc>Pd9<0T!f8|I`;;9LQVU3bxnU}qMAe%)-W7%h>n34KY zuX$Q8IS*e9tBU59%J%qkLi`9Dy$}&>*34{a$E$8c{Q>+Jh*X;e)5~8c#3=ZMZ-xCF zthNkNXa<;rqYF&*H%2=M%vy;&2PT;XICM)H|y#tOmBL;ReZ0 zX zy8}rmWrA!AP#rDQkTZ|&pf2eiwZFoEUJ9Fu5(>s-V|3!`iCcU=_B(dzZ3L+fA3Qk% zhTn~JKuN1G$iD!bw+sjZzW~1JZk#)0%1)jqTRU7nkQp?*;sw^SJyWw;M15B?Cyt@1uhXyod^L zKy|}PuP0S!!jPV*^R)jJUk%hF`;e2~?v_zsyr zA$TL85nrP7i}`Rn_^B?`#4&>hNqiAI^d1T37mfQ&xf;jsV8SXj0m673)BR>q&g$B^ zIoU0r_6CYz13WP#@z{5guHTe#1Ws3*ci}#=i?7iNW@7j~DnUao-~NQu++tN5+A>vp z+}50R`Evfmx)2H;yUx6gAkR-s1FnXwhCZ2dTE>h$Umas_%ZnX9eVl@ucjGt^YO_?s zhnO)OP@gso?L#t4l12lHZfqfN>F}3OEa|wpOP~WH7_10wWI!y9WJj`h-6mHi>-*uP z3Y@b)vn!+WCWeDb7Wi;kx06pSMKsRk4J{3u15S+W4!sKUe%IM#axYx0STed^BxdU-M7436||4ccDoF6h-;KbOpu@?Y|*#T+AYEKl(LiemunZhGYs!Rqdd5tJRmzRW~pxBKUG zR(?en!to8+rz{!(ZjBsU2;)Y?Pi1w4pu{_n&zBcXo99IHMb5WuwGSL#*SO?5t{2sq zxY@sQqhb&9e8r*JiD|K)lKeW-4?8nAtqK!&)ypm7wkoTyzA`RfGEuI%3td=zO6$nY zU*TYaQ%NI8?kYHqstsr3$giG{Z9!`p6NK|rs$9+l!xuWJHKkUVR00vqT$w2qNu8Yvp(ymB?PJlAdu;|Vn_JU!EmF(3T3WXqQD#-cJPs` z*m))kkDIXJ)vX6U6yD<->F&Pbxp6IQj-B=r%?y6-NSae9EBEH1!og~Jua$t%g+g&4 zF$sEf<_ThLmxHY4G*-p+{Q(_wzzjr~Apftp*ZP7rNo~jC@_b;U1$(dbyJQbQ*Ant) zL9b1jB65#0aC$Mz*=5G=hEzp8I3vL@eY|VW=$6^a&AH(;=QqSHKX~98*A~dk%6BNr z+Ft`i?VPbNQ(HU=sjK7zV&_v#ov&_;zq%y0O8$;;vXsGsDNW>%Z!0L8TqrLoj+Is; z3_*gsMsezOD00N59|Surz-=lxI+Dr?bozIN9M8U{B(6pMujQoEGgY4y;D3N$x`*KN zy>TVRv_rz#&}$Sp>Urm^-?9;CzDA#WT%~pgRWd z&igDHU{%U0wmAY#K#V8a)DD3Q>mA2%^Jx`ajO)}(ac_=a&K$k)zz-m2C~3Ly15}>9 z*S4?{ldT~T@;J>9)z%K84^Bz67x6Azhm@mIRM*AvBvh{x^_e$U_2tHkv?KqR?LGnG z#@BxGh>hmoY$C*fLH}vCV?9UHz9U8yZ}^>^0{RNN-|K9Tscd)zXY?pa$wK5hzd)z- zfyS{lo^kj8J8PySVB-=32Geq4>e${_HUTCTg8mWr3+Y371Rs-psxT6%(y+~^G8!V; zzyx8|n=UB3GoDh?38ZcO%+e9DEu=s!G8Vgpn3rne+-a95e?1UlBuh`D_Nch=U5VKA ztSy?RY=AvL2Ld=p(6y&Y22VAr%92ChhtEr4Vq*?a(|GhO?mUwJWD8E<9 z;r=hXUljMc6**XyftrG=fwroBdwIQp;3s-qQBI`?RAUyQGG;_$ey*YT^X~>^HcS%~ z*`4Xtl!#P>S}0xFQ`z=}G!b_~j9zcd?6j-zp(0WSS6~Q$8daP8>q|zwMypB?9tOrE zJfTpJO->U>*lQJFErHyu?+;V|L!{@^);dy?_J+zbLf9QAr@xXK*R2`hz~IAu@!K@d zJL$EtjBV@g-8+0Ai-JSCU&q%u-RXCu@4PfzFU3G&5dTw?v+n7mDvi5*ce^siNuvRN zB-T>x#A0!C9&%gy>Syt3m$60;O~52mQu0g6y57tf?_|GErWUy3=+1zHB=W14ue zt!|PZT=(qSC}<*vpe1WX7kGfYrTEs0&AYNdV&~&S4%@si2$~;R5v~&;Z_eDyFIT@G z^IWl+eRo1v^DchzL&FB8lQs5PbYv_u$@EoEcYSab&I3C*RxnG!BC5-B1HwO4*8O_c zaTM&Yw+gUxck@<8JkHL)vyQ&4+6se@+{w}Pg|4$}TV~wh)teKF)LNDd|Mb;P{HHR`A{?}ms1W_{M9?0Y~*A1}n z&nvh%d2?;0HtK9}lo6zAq)ciI(ai9fAB{AlrC#7WCk?45o)plKwIgJD-)b8R zdOv1B3(V0G!ghOwK@~r!GZEJ_x+E~rvYZ#f%G*fbg#=%s&Aog$)12?FMXNF$UxRz8 z2NX^D44+-?8J~@7-W-?YrP8KI$!4pWe=GT48(EDK3RY}5Ka2C};!_toX4pp4dZAUx zCd^+_$<;f)Oh!dO6=%mfp>b8?@>17XK*FDU3{0|yqeFi$rwf2gNCY^)#@G=jP|5tw2svet`RaXaz znonjyq2%jxYTnb*`z+4S<3Lc&Fj_N>l4Xve&x2}HHs1L?AZYcU`+Jt+h@8;4%El;2SgGCl56B$RKqSiM8Yts77V;#S(Qb+qh0LeQB_A(N1?`RTP8E*U%nDz!VMA z+TmuBl9kM~&s7w6H{nTCJKddPL_t%8VEPg~=mdzt9Gt?R;nBXuEESbVFf-rC1g0(u zxKY}g+j$MUkJd>f%(l(^($vkOshi5HIMmq{NCCPsntGVqpWa#UOgZeSHnu>?x~?&; z&=X-^it3B z3G92b1imU8w952NB)0_MUZMHFLTkss(K5K%+oinNB{^yQG}x}uHInrgkQ}!uFqkfVb`z?gY`AwT=%G> znd=|uBAPyERpKD5^SeYTb`QKL>+HUdLQ~7`DuZ~5j-_}B%Wsz+S#++B(b*uM>6kw$zp^|8z;Y??Ha}Fq0WVnfEk*SgOpp$3L%X)ZW%vZn-lK>cTA!_OwT})d5 zfYurPFx)bXcv7}9)5YkID@xw)yY&R_!W3M*FH$S`!4b_MVWJ3v_sr48OzQ(BmVvb+ z$w`v6gB$87w6xiO(L14uLg`zoIJG$v z7O8}p;FXnv|2?ljYA$WTMFLkq*57Z#9@8CENsp#jNpzXUl5!S4_LnPO>ylle0D#C2 zL50at*nE;m!G7tWLeM8fc$NefTWcLmW+?ott@|fK+^IqqgzplTT-Q=DPVuG1u{ig^j8OqEk}e$BU|?q4l?ckIq~IB8w0h zOc&L&^8?rmI`^j68(H2%fDBl@#V>Ii{|U_n<1C#>wen8gt>o9?_Y1qvrS}K4`zzyti^1`Qq|$cNCh(MRp1t* zakzQ3m-Vj3>=KNUs?y3)Cykz5J{f=DdHNQfdIl+ru~}2}-$O*X|C^jABZK%k)A%&% zWx3~p6}i)7ZA-yqD%3A%pkbU#Y4jF$?jnt^53fuy5^C^a9hI~@5Xjm;4Y0`!m#c6C zp|Np^xb)zjIzI%IhCx(L%kriQp^xG$BXoJ3{V#@(H#?)75rAh0#4@;27Pr#N9C|P? zi$jPCmWc<36Lr-*JRP`s&}oOcs+vf$F+L^6g0xrtvx9NszZ78a{8c@}h%RZKicKql zpc3}H7nvhIo2LVby8pIQIq!J#_MqgLkZk22hb9FUaD%y~M1S`3;5zE6H77;k)CIZ; z!}E_qsOV{oXkeu9vmqB%!(YJL006vhQKmHG#AHQq%`C~qo84ASTqY--gcbC3FG<8A zsG%cl=d)4kRd0|NOkK6m6T(4Rsik=*9bIAva+CX0Q(q`wa&H(!k=o0oFvopBhF5v+ z2}c)Gf@#Y$&Su8$OUmU_=0^Xj2QJI@eUeT^|xfLTkWqUm=4vw%! z(m&F#6Nn2U;w_aOE;AG6<0|K@Yg>oR^v;gGcK^`B1N7M?uy^pWBvaAFRTGGRxsEN+ zNBnPhF)8R2KsI4+fr)D{i2;4alfb!WX+b4afBIl)JsMog}+ zoZx?MzZ_=&`AAsx)9|k8g#K>wTa3b|{tH876WKwVt3qNLkIQ;=s4YELdAC`OrFatd zk3Xgbc#xh62~G+7tZhi_2~yAz2aMvP)fJl`A zV&JeW!o@vT1X9e!HYBjeQIM=|rK$j6x-GyaPYj^?_42+Hieqy1iWoD;Gt!I>Wh3u? z4Q_fy&-+KH!@RX-p4*)u6#Xi3nB z+I_n)pR-+#N+hk#S{9(;4w_TynNS)SV`M(ku_{Ma&(}5uwk(H7WJVrQKq=?O(Nmy!ff7m zuMVQ_hNd|nkrR7npQ8(R+me3I9$QK{`<>C~3L;`i4Or-qS4Q^atFz8wJ~Mz@yUGjR z;vgrG%@CJx%H`$ek?1%OXB~jz!t0l2MViJJJH@TH53gs>m2@tXZtkFH#8NFzx10dJ zO|b{t&xZ5?&OYz{R%J#+E_<|2G_mO)qo89!{x~Z-yj=(ag2uIQ_m98EzzSF{#?~X{TDdD-ce@A@9$u6=C^h#BQqx1IDRy4^f z4R(|EAHQJFlAR5@5lVQHZ%AQ_>bQ7r2E)H6-PS7CeG7f zUvbe-%Y&QBG9I#xgZ5n7v88<{rY|;hy$R|o$MKpGXlJc5`Qhiy&iq})4o%>E)m}oU zP4m^`3R^a;-nuqX@D18`@KZyCxlKFuL%6Xnx45turBnH$$9l50?SzK?>ZH^YWD$Py{~Cl=?r+qz0NDaX3iRX`+Tb%b$!>ng=Im zAR{17xty9omE#9x1%2}w_E@SJ`o?o#Jo(?^<0*d>cTvjRJP_xSj9F?(t8m6E@+qW2 z!tv>q^=inAj<=z43>;XYa%cM>SX|k6AP;(Z;UPOzk07Y zcZxP~^?(cYy@R4Dzl7;UL7b7YIr4)L=2?{*ngi5vkFIoq>uk%G9EQ@B#NnB4GV5XB z=xcik1ST?w|5CP*f^FB22gOUjM{9x8VG zUN-D2mv_yExTm{8(nI`JJ_4J4zbOSrd_ziP+85*5xeA0E(pzb4^8kc*Jlx+l+~Bym zE)7ZuA@_Yl&!1AhSW@?lbL|YgVmM{7T+HAe1UKyVuS>^K#ufzj?Gnz;$B#x~+X9J@ z(nFnxyFa?wT?cB^E)EpoXu0=@+lQ~!(HWvF;G)(0WN2O3n&r(pD-qvHR=SjW@^5pw zU9rs(M#w925X*UE&|z>mg#~S){@x>=Lx6c!a?LT0mMIGX0;BfV6Q|}BZhA~7Nrl@Z z<0deJ6WDjG0nAO!0COf@WWdyVES1R*s=RB{P$@{>-@V>^Vi=Eyt}B-U-kNf=D|I;* zr*XT6hlzjb7D)D9pb*z-TZp&8EHey24u|rhVBkk=QottX0T;t*`w|Z0d6==&lZKJlGgUzB! z|J7;$DauK$E1i`e2XH;+dR2Vrm&x#wp)ATMB6H+wJ>JHab0ByD1x9E!kBH^>;BnqI zIFqI9a^!QGOg_ZYgl09Qd>AjkK9VysL4am6bq;p8{y-&SM=;Bc@4~jk0(EPS{US|; z0<3I4+rpAleCEB1xi~??_LoXm=rRjg$>?*hEd{M$lNab*Em z8m-!OHfPBJQ5>%05JVv14qxfCD6t`v#B?7rqF%7!hCYVYsB?7pZz(8wB_iCSpNyxspW*9-gupg?cYfWy=V?2xyO&%kue%ZhlWaT7dXg5$fzV>_-T<04y>O?V^_j4 zVabM=m0&`dmrC;>gX1(hyS?|(?h)s_liae~vwJJ^2PwEOD5cA`5=<3DV3Zn0+rV?FI6y{eIV#YBLI5%ezRlU=e$fKQ8~nBnlP1LS~o#7<-&>gFE15;(4xF2pGj?TMrsu*wOJ$vLs``i+PfpU}amQDPFHbjf+MWp7>zILx%y5b4H5$MIT|Aa~DE{mqnmFY! zl^bFgl4Tyyo)|b}`*~-+Cs^hv{f~)tZuv(a#TSm1Tu@Grmt#|@SBz+aKrIYpqT0CY z%g;}>+?6GH>)0*qzqvIwj3EFGor*F%V&8z#X zEr%hdUyYs-!LZP=;8H*9C+#S<+6YWKiZ)bE;Yf4$d88jSu#ElBCFomCQ!$gat;P&h z_l>H|xv9lcG6>B6g1USBgQrhgbdp1%GXP>>HJS`7#1Cqrbo+W1Q=1_&kV_=^z%j*M zKHeqZ03!zoYlXa5GcupOR;O464>V z)y%f!qoQ2w;05knF%>C5K+ddoG_>Hs5RN9i-U>^0M37E@dV8WNpJ>`Nb;Fyssjhc$ z7XSbN000000000007FXwP(!c0=j&2U9lJ7{uvloQw_{Y*_G?bX^$1IT#<$#Pja_r* zQUWpQxec>TKI-i3JyD9e`KbOS( z>V6{U_&JhnW-_ygOibs%m`*=n(O9a+PPQ`yBojrq-8UUm?FjqpFT!;|1|2l8GTzqf z3(^_~gKs>u-rn#}cT0D}^G^zMvEcYvQr1_kh2TR=iW!#c%weBu|w-BTG)}v z7puC0R++ZZa9cM^&D0AuX>PCd?RO5!}AJTXzcIHQ0NL96sFh5BN zoi~X4jtClxx0a_CT+%2_?ZB|e!y%v4(EjvHndq@s4X(SR_L_a%w7m@c(0(E;_$$!| z%;5yGW2{LMihg)h6)We*UEIDnJ2rBNoqDO0=GqtGKq_KUt_5<7cI74PBUOHuwms!R zwEuiYo;a1>`G+}uQs0&;&usex+t%>`6-1wSGm0b<&SI^X1{u0#UkrsGWI~+otepfi z)Kk@0Nj%C?a77?Gm4raNowZRrFOMbK8l$R-Myez;OwI0z$?4qBoHf=qx(+GYB1RdQu+WTkD!7U9xs{rGC)9tNK ztufMtHqyc>LiKXc6T(n?hY)uG^kfO)hhVKY;55!z&mLL<)SsIsJ|f}zsG#kMuo`b* zvP_nK-?M{jQU-xl0Pkn{o>txLK7#6dh1pc+B1MjeFLE2osxONzR|?BLbcVK3eROsQ zeo=?ykr(Z+qBcMJD8e{n>n)Yw6StnK)jmMnElVeJ-p$%vK$l*@!~qDPu-TeX?Hz+i zc~Nxl$i6YrCb$wHl4XJD7uRqP2)De3M+(X*V{z9J71mcV0OM~Euj9UYWBd}0k!|@L zgzoUX;pcjD0wf+KZVJ30|44!yW)> zi%tR4OXf|Gm&!uI^^^2`#M*NXzGv;@<8kxZP;_~iS?{&-gAyI zk~3o{Nn+E@J?Cr=;DfMrzb_QHg@tvaYhQciVrhCnV|Fvl+T^S>+^MjVgTDz@guSaH z55g7$;C7+|3o`H-$C7b_(%GEgO-+KqH2X;o1XL!X*fL{8mJ2&O2uWnf;L~u@fJkdn zQ?bdtR%5SwkhF7A7&((jBg#4_2oHyc`;#SBxZq^%9Ak7vhDalJw!XcwMNKXFfHZN%tZ}<~A z2bQ?SrzjaAD(EQe2O~ zNGK1g%S`o21geed8oE^(fJ@cU))U$%2O6i`5P|V9i}gb5QeHWmB{R`-#_eJhJQqu< zeRMUrE37H&Wy+eZ^T(dRUIdzl21WS!X`>^0y$gv&tE4b`j$lM~kM~|5Pk8-guiV5gpd925C!196tUc$dy6e7YU(DbwmND6ViD_pp$-D>7PgiGMELlw~)g!9na#T>D<0Xlax9V_lDJr)7le z>>4D7ct*3?VtDsl$+_2t)9nah5@A4+yQxN1?zELUWsR=L|4Qd(#t}Q0QdopGCe=vQ zUapm{5@?rQ&BG}N>iM&ivsDF=<_5kmo}KQMgcA3Jf|IDY;<>Dy@-#a7@3W}x{f+H& zYB%tyZj2YQ*LIe+@zHwN9p;Fg30^D}$zqiahnPxP2L=y%o+dIfze(_~$wB@cpLIt0 z&is#7z#22Ism6t1X>>(fd&Bp|JwDY10me|7VUWhsPuXye}XwU-1?TX-XgRa4_07IWbl_~90UUd`Q9xc58^s0u}sH*BvMyT+z$2B1b( z+XjC^Pr<4yrR{Q~p@4NnC$FPsMI?BvTlV*u$)&S|g(`il^NGCy!GexhZO4T<;+|)X zgRI^v%Q&Tl(p=tYRf+BMU5|AU8FX~52o!qJ^(1V4LE2rdn?k&MAf9GH z{7e2i7uiD7k=`?tHVz18g6GE^X>0|y(eTk}woa?19+WZeKijhVWNk8=@V#)rqcVjz zQ=YPLOEggzZWX6w&$$^=)9Gs|a+kYeC3f(p z;x*S={ikLJAEvasaBjdJBNi51Q%S((`)3kgZq0W(9OQE+?Q0cc6A64QI7QxH2@3L= zWY9-x4N@%e&x)9er4EbXLU z^G_ZLJ2!p=rF?=kK=BKi`Z!EMY012o*jE=GI6_s#_5?d5HUHOm2TvXoMW1_ngtVO# z_$_1|=}II(Q+kMITnEofA^Ui+1$OC+E2Ax131V+Cc8pEtRcC|jF7P<(?Uz6Wk>xrx zvSO&DH2l)NofX66kI`An2yYV7&^+;?O)cv*Hg7_n zib=!?vBmFTKk35+(v36h3`i)|H2C|Z?e&BnB<5TMT63PeJ@?hWeSE}pnD7DJSRx;b zv09fDQ~SLtD%-{6T{gmlS(KqXYIH0LRmj;(lhbqi15;ez0Wj6YRa0OLq0 z`CKved5EoQY_uW0CQZuAo~zbj%`_07wDiJoHH8cTMk<=$o(xg#1qd^*j0y^6aM&4Raknis@*?B1KGXFMF?eP$i8zDQ*AfMN~rYaKw3K6-~tY_rr@EB&|XBFZC)U09pEP={MlB7jXwn`l1vU4 zynqlau%RW8A%EXl6}bXVrOGOE??3Dsp*Op8OGO6oR%x>tYA%KH1sXxO6RKzqq~NENU_b*KvWGwSTTQEjDlz|=`o*szDN=m zc}4;w(4re*MX7r!tr)t7ZScAf$|jQnwzRalwQrM_(ZIOI>8?Wv^l%%MXC4iHDNpQz!1Q#f`dVuvwRAfX>dK zDo2EA6`a_;V^hY>`pQ%4)FK%aPj#R?sb3@#HeC) zVu20)ZHnuf%+&%#T+{iND}2mnE+_h)5sx|*1G?V7MM z!8mD@nyBb)q~JI4&;A^W?5Qh4`-c4orvymUzddU`VaEb}z|@*l|8LD(iB}D2UC?dB z-d$xBn8-8dcaPrbp}GAT^1t1VV6lQ`3t7eO4fNuDOgxPXG1YVWWRSR9MAVb8?IQgs+y(vQ_qe^S7XQ+56!UdlsRyFjB4H7#n(g*v1 zJB)<<0_HLhTz302RwlYe3B;+Dh!##V{1mLPWjl7z=G)+m61SnE|CxGyGV5q-5j;bW z*v?Pql5ZP?pedeK#60M61piZrTc!|J1wx;5ujmf2tkN`?wXY&n48T5#N1o;Xy|>YF zCgJUKYNa;_(i8;{xqkxWyekt(ILz%%V}d#jQrIaRH>CEB;6A*#m^ehKrmSCxNLB9$ zjA!MU0>htQFt_UZYIG+%o2Rg%V{>w3Ycdc@XLgu{Mi%=EyOLh$gDbYH?77233`0(J z$6#`1LXAs3RDRs%3S_WYgAZKd&Wx^&$o%k4hcCB!{?>)O{G8@HRaml_9uMu^KW{@? z>3OK+LO7KE{gZ>Y?-5J#--SnzV>os(^hqmbC32E$K6?WBQQ&4%{^&2biA8I6^Fda! zatr%%QNpRPTLH8DJw!48LhP(?Skvt?7}EyI2#wzJ7n{e4cC4C*Dc=B#wU3sgZAz#c z@I}5j>C0D>}&+8QZlKe{%_EKBT8EOz@L2K@fn5BtW&R9O~GeeyY!%1J4ay>`X11|DMVfUaF~>$(N=@LxaE~1 zFVHui>;+QfV&csA76QpP~6HfS~=|uN|glhogM`>O~wV-k*uhI7W}kASq0KOgNGHBB(cKqB39~T zW=&*Nu(rH<@t1{5vbwXfW}A+%u)POtz!?yuy>}edZFCCK`-QdF_2Kc2>#@6n~)g-{hWWwMPvL#;!2yf!&mmn}>d z{3lIqSDEiO(%AIB`8g539m&ZaW97WQtbV)^k`V?7X7qj*NptmrHc+(Dlnu5WJI<%f zrK?dFJh;8C^(*(?V6`se|7sqfdZ9R@99JV*zD3HFq+I?w%GQ9X%Q`~&O*gNa3)d^7 z%TPozJuWmSkOuyCj?x%}a#HA>K8JVxr70LmPTEB)?qtfDucl}M*%Fc1i4OFXu2_u> zGqpW{mF*b49BHB$4cYzzvv~+n;jcsdTf}uEMK7fAQ&tuD8UkqQtmgI6`yu}^11S=b zCnnziE8m#4pQ#VO0F4R-7T@Z3SxR*>1S&0NXoF@BQNC?Q+Sww~E7R8E-=;4RIkL_y zYY9tccC0hhz`T;0Z)s>C@mwm-3e#-;oh$4n0=paXVnB_ZG194bB7HB1abw%6?w5KF zj=Zav=%H))30dDNKd`uXHiX^G~t zca35j*haxQ*Qbb6_lQcfQuR7jgd(j>npmbA1=1K@9q}~;Es3Y1a|mHn={hvYf^KHM zaF50k%IGsX8!CaY?kq&VwNw_ieZzXds7V@z7VdCaP0g5{PAPim5e}9&lND`-5w8qw z7ErmcADXEj8*wnk92#mZ+wqM}C!z0O^GQ=U+ zezZbP7ufiQl(Rqf?ETdp4eDP!JQG#68qEIz*CyOy0#8q?u+e#_OHX1Jq8zpU58m52 zi-W8kxNmbp=Ng^VY$`y)|yPI^`5ZglCVrV@K_Xy!k} zhw{yj+5Fx0kNf?24-J`iOPhu@Jfe&Wkm~bA7sUMLb|I>S6F)M zE6%|6%`2e;b}yTfauz&6QYN+_u&6$KmC{seU*FEm^Tr>Ou)!U*%+0^+gaTRmPXsz zh@CvnUz+nLIpokjX{t{a=!4_)HgV{#&x{)Wd(i)TYtmc>C3r0}TeD-mk@=^VEur7v zs`q!iV-0(Adv^@mhMO|{oJ&Jy$$ zcKk$}fiFuw&Uc=<@0J1Bljx$+_q-xoAdamxb%Ex>VJOh9uCPBMseThaEMw4)5?d$h zbEixsyhEfZ!X9XeVi7(LfPTDQGkjVsjfVT3y=6M}g9uGA>9{GC30&4mvkuy zxN<~b7Huw8+z=!c-O$=uKLkLS?P^huAIKh+^?PBQ^&piaGim*IG;8v22>a(moT$i= zhZM6L7HzmRR284xVZ5c|gs&Z)N&uPYboC>c@JC!ih`IJ{z;?fu<4u9Z42x<9)cPf>}w6i*<%?2_n%Lmwzpy+ z6$%$_z6|S0+D=y=rWj%{dj1r^=}?bGS<^_?4r6K|DDH2<>E4TeQ0fdRMY0+;FE+E4 zQUzf3X?e>M@BEBL_c%mHBfjBlHllvmFgvF8fMV3gdk4+Y?#b9do~wR>1Y?IVpcSVX zp1pUMOUTE)f&q)>lGUjl`EsR>uCIY`z$sjexByFjJGXeI-hDKn;kXnf*E)s7#1n&U zP-;X633{-#ne_m;^M)snY*YNdv6R*QA*4xF%(2sfPyd&{&ze`>k3-L5ZMjN{{LjnP zi9ebUG_S)L>EJ#7KLGvP0cd+Px5?DGC@CVixr%pCbLN3OsLEt4L@mu}*OF+!i>oHn z7m0x95vf59aFsmz2fM7qmdv^62G`gpDmJSLlB$#(SB8>fq8bM}w5!^=E4XH4lP){z za4jGlsV*+zPwydYN3XQ?#MzTIUr>r0b6lxi`bB|B59X+=;X>MMfOdiWBdLM1!B`7f z^?ztl==9xa*~EzRwy^>?{8gYZ3|ZEcv-XbVs(@)h;L{>%)O%ex_%M}uj?d`}{_B7n zL~nUcjIQnT$Frm6dCltg!M%vMArAejGUa3>rPMndx65t6;$1I1^Q3q-spCBxn?)Av z&yp3!d8{S!xSD@|afp9L8A+RVD|CWV7Dnh2US}-%8|63YmwXl=!S+>lV$}Z3chdbs z7^LHvu$h7FnHPng=meUZHWVJTc=l8H%e{fEwtbIyIULlSi44ONCu8b;l9x0&pSDB` z#K5A~zX-mjIp;b&Sp*lBa+#(|^~M55I!C!)3=kJP%(I1hjnq#j>yR=h^Ai3ZZPsM7 zTF5WUkcjp%e#0;zotrY*$LsrSb3V)}DtHyh^b3@I<-&(f4130e4Ku$Z3w8I`I>hUt zHb0XDm7{y|xZ;DbJJ=i3v zri`^~&j4*_S^XniimkdPZ36V|z+Z% zi5pn8zcVdf+VATPV#O0+G>84%{*Aq;&xjL9xzy%`Y@Sp7?fWeKu$51cQHx--%EtG>>|n76MfSu ztx<)Ba})m?vIte2qHJHcL^I>uK*yBOrk?!8wR#b8WwdRB0PoR6Rn`4tli_Q#Iqgil zt;n(|<5^(g^?^x3h}F_|PG&h;CjRBMgc)fBV_Qk~pPRxsi6le$e$oaq41CPSRqS48 z{bd7;>&*`*h;1YUb5Y~Yu*vXo|ApQ5Hz;}dQetQI#IL;7S3(~znsasPVRs{0GB@_U zh%cP;7gY{Y`z5xSF+f?%?ruSsGj0D>6G@He)jB`r+3MQ@(oZFb{n&Y*VWEXzd-tVj zZs$*t54me&h@g!hx2Sc$F`d|6Z3yScPgP9tW0NaX`pngTI!>iEVbuO@f0Ta7> zQ^}g_8=?>;+bjmDR>JE7r8H)2{NY{kZ;^;EQzOS8jL9=4Tdlds$T1guw7)ZC4>dcs z%h-5K>Lg~7EzAhHm7&$>=@er*@^}xz^j_4@%`RvK0r&Q=kh_}R8I=7^qUCf!dNj<* zroW)T^-J=5>SjWyLX_#ZpmD{yd?B3yKJ#xHjh*@mAYApk6QZIyb1!jbHG0Hf80ifg zC7UZP+s4sk8E-xU;!CK_YY}Xxahg4}yntx!S=bB-qhcxwF8j+DI3MRmy{GPT^|*@f zz4FJ7Xj&xU#9@qnRqhhxo+-WKD53_e;WH5AZj4h~HP4)XV z-M0HUAxFkkuA1nG1qRg<6fD6_C9f@1~Ms4jWm)*IpYAc7VYH>S$1+Ht< ztKniLB}5yH-y?8~+&WsSA6{`7?JdP3J{Vi`<1bO+Sb$jsVU$c3g$fiULNWnP%OTcXl9U>pEeu% z59Wku*|*&Jzl<`6joNv>dr{s8B{-n|A1L~u_grl|tRE6~cYvryM@I8H+OQ@g=qy*d zSwNJ|s5uIJp;>=6oXL__mZB|^m|`*6g5_C!vH zs>uP~dv>j=52*pV6041#^tq`oIS6T)3z3%lHyw6voX!^Nh&vBo30K61fnr*67D7-m zP8|bhO>~%laG{-4Hu$tdXw=DA`}G{V=PyG-?5)hpv;8b|z6h6e9Lk;uiZ*WXpe6yM zS4%RumW`BFU}~e&c;NCzC(h=*20WYSL;M${lJH>aSJw3ym@XWIU74RhC({mxKp?`h z;pEqidBBI`4s-0tG-hAqMJO2lWXI+2O0OLmG?{kIUl%N~gq+lW*EAdj~Q*Co= zQM5Cv2VJTCE~UXH3jWNChbAv|ChPRUal3eiPpW0WEj3C)**!2>959|88qUi#NltpV zA(0m!%m>2C2(J(Y3t?+T>xr@{B9X`!1brI{!V32#oprLBqN3L zp;R4@?Coq;7;}Lx6ssHPbRW(uX677dY^B@qoGsU8=k!lTn|uj$7zG7%uUBV;?B3`K z(Uw%ylZW$BnGe9yka!*I&Zm!o@!mhA#CxehOxu}=O%)HFz!MVm zzI!#se5NinN8s|A<&^ATOGc^hHrAaaqL1n44ePU+Za#X2jZH%?lkv?qQ)|N`7 zDXXtWkGhq#_Znzl*;?inf}j9#D`+zZwN-enAEy*^8U(t5%~wXL-grdvw;>Le_69j= zW)y6|CEy?|S(Xgm%;`mkJd?bBPycq$@^;FvV=^XPE|l`}X$;oT1;XZs>{yiW1Ce8q zS@B}qnz(@>l@`vmb3unZHrb1TF%E*V>?<)sz?Iu`M)dTXy`tji#?i#~flfcEbj@~ z+xo&>R#xZP*^)ez6aRJ-F3tF8M@VVxmxzF5%n4zvkRCF25TKPuN9$ zf#{@sR8&TcrOw*R>Om**taad0Qe=20;WZ+Odu?%6dVPBh8&&7o#yXV_iHGr;sHNFG z*dO_pymE14vY1>qiqA`Z+H+?&9^ERkwa<0%CPVk-9N7QanxU4Y0|$czQNQoKFY+|O zWMh-@j18X#6KH)96w8ZtekE)=C1Q-$T_*zxQDHpHRm-%p(H}kY%b1^95|}p6GYV?G z|1kP&IE1?!H&>PuSZchtgPm$4;n2m^fp4fMH2;av9Q|qelPrFqBjf1%2IkCalesi_XY$2m7XOP?iU=!kay=f`Y?CutsGx2KW+12G$rev5l0(DmV+eEEWzw}MS z@^)OBGrb!JdJN6X-PSyprij6qKkHJ#;kPvEF({5n(`X}K$L~8J$6)`Ws2e#|4)qt` zej1?9$QgrsC2~4~49MSKcefakE_uQjP)lfBNV1nSN{rsOe@L80~BkJD8XePFvc;NJg2p8o`{JS1+a~OYVcW7dVXs zsQhKD1|rbj`l99d7t+@SASIjLax!WT>ECNbsSXTkJ6ns}N{z681YAgW9Ihb!68I3v z&z6)E>^4OI3ubx!^sN?l z_JAN(Br}xAAUYOrnF$+xz7AnSf=o?VCT*s)1GdY_TOw7VKxgJf&nWqsOYEy^zrm?0 zlYwNVx5s3raQYV*jQxmJ{3ouo35_0GF-&?l>oy~rhh^WE7pVB{i66vZ!iK%UCqD;q zbp2oTxGC~@sM&#&;RT=pMz09$2$jj=+fNWlL=Cf2Wu6cS&2ybkodi`U(igcQDVi9G&6jBf*VIW_ zIITf7ZQACY$i~kCt()tm&ZNXs1+|GbXp)xzfG-2!gllx8l*#wEUW;ge(g>g322v4D zN+3wZFf29ua`<^h--x1X5-E52Hj-BfOj3P$a$Zg@|4~|h6s9$Zsa+CzcE@beR-Ces zWhMpi`LDV3Kyj-RW+ zxHC|QZ<8I4>s?O@BDC%W=5UTo^n;x<<1Pm8e%C2HXNV0FwgC7Kht;Df>Ntu1 zL?3@ztnyS>Jh>+YxO4(i@f#r%jclfgxSO4K%NM?VOe^df+Rb2#CA^yj2McrV+`HK- z%5I>^DVBo6Lq`jo6h;XW)6R$r3Uhln!LCF6Oy>&Oe2;uT(B;crwGrQia65J%s8!Cw zF;4ai(z$|uzU1t1S_^s!&z=t6dW(NOqZq^-h1ok`=K%JkjXX*rlIPGw(eY4RrbzNO z5XQP0wyfpwVUaNkq9WA;;9m%`q7Suqd```}s$K#_ibF9i@xuuV&0=~+t-81QwV(`j$^lz`Q9;ROH zPE*FQca(+#`;d7n>iILm%f9c~V0^l{V<-EhXmnn|%{^I!`2q=73q&`A4S zRa22sWud?D`v{=AiGVDlu{`@L+x5aud#EwU%Cl?MftFF`mzkrlZ-iS%V2JSfSdb!m$R}r z@5OdN1a#g-o};l1q7SiqGz24>%JfQYd&eR2ftHILafuvdz4~n0fs+ciFaKc71PRtt z_5{u9!~RnOS%+vK=oQlNYa7Y!9d7YmNn>4J;&s4Vm^NtNHq6wRD%1QQRr0JWlVne? zF&spER#sLbNIE5aRk`hDP-#Hg_v-5X=p9AkeJe23)n(yf4ATKG^0a(cZq`gX$pYZf z^X1Td2!k~O(b@D(p2o%MwnMx>PBacn1!bs4L^L>@*QP3HaV4L9Tp^aT>X8HBAikDj zA{z&L>l_wnu=3$;02uEMa!az0i)$A?F6_#8z@wBn5w>b7PKu4oY=3$HJCVya zr>*+*N*e<7@c88pMMQIWyDE;r3Rq2PNiD`9sjDh*CBeY1OB;} zEOojnY*YnGKjHJX8jM}$cGz~|@6bg5b(0KWr_Gc07)6v_<`JDfSVvPO?z3M&^8={8 z&>U9Sl8#K4_o|Hiv$l!)o!n@?F3arM_%(Aq1#FE&F#hm{1lN%llwx6`AFs^O)sw>) zGip>QV#KNK&1kwT>ga}!N8}bq{7@S2aj(*|)k0c(%SW@aqffB2-o9

      7p$a@1j|| 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

      Wh)h$}Im6ImR@TATCY|ZEehDZh9YLFx< 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

      Z%7O2VpB%yR9EF%b z$bAV46%O~j0wS+@Q~I?cn)esAaGOxPyG4>m-GTAbn3Ob5Wx8b3wLe8WoJ=_ zNJsv&Z&o?HeMnR+W)aOoBL+NR9o3ML`nCEdJZq+%!*ZoY$OU38NwHMdm7f-6COSeS z$lCywSi~Gm*EO9iAl@J-wAoF2kS!?7H-LeX1rDGWX8gzobXc?UISUVCMSjec8Tq6Y zAy?R6a@8M+EKio7Sc<-bc49vp0NF%*s=yfIVd`?!(Y*q4Nh`MGcWG;fD~1ypfl_kJ z{3B2n(h)%~IdZ9gY7hcNW-k66a^>&Ob1@42w$ z^DFUm-az|D3hw{BpqRg!2Oec%z*b`MLv~vRL}7WHG^%XH+HB@|%OiUWa~}M5WS5 zQ8xv-ugKS9T+G>RpA$XN#1P-UYNt|gVVfq))zY=prGrjy8f+%80lQe(%Y6qZTuG0mQvBAPyMO;Rnp> z^Vi9K31u#91s?}ZwIzKkq!*dJ5A~DvU~g6^j{MSBSIK{M3=;wPXr9~NnJ_fb{p$>W zdG(#L2J8C1IM4`B4A`bl#LE;>Tr;m^RQqHWS%o>^N*G6DrP;lN9+7i2(_@KSfdRG^ zS9EBrHZfdX0Ssg5L*$2eLE`(>#;+xtvO_d(N$5CPAIg? z_A4rx6iT~xYY8{6_V-pDCYI&$y4}34k$%}G|E<7AW=Oi!rqm*JP(l7k$GA-C$1v-q zETT(Fky|rG*rZxr+2kTZ>^h!Ti101w)$GdcqMnWrQc+v0I{I(DSdR?O`c49w3Aj2g zwq#+B8ovz^>vKVRgeP>XaW8>&YpT4wojN?qL6_gZuuY+xp6cw6B2%0}E)}15%a~v5 zpZ3%8rZ!=?-{A-$&l*#bK4nDVHmu7ev-UJE5Cy`|<}?n)Uk!}K*3e<7T?zK6C#~1) zTI#}(I2Oe%btQGitwF-)!AU4T)^P9q;%YJ!gu$;)SBvm=IPKCo6-0B513QBgiqs6& z5D4;TjwB^cHp{qy{8}8f%`rd2S1g~Xk75)+PY>A=zQfkxZbL-%j4BDiL#lIAq-{q9 z9N3tvSxRgeNh>kG3d~w36T?Ca(6ES)NpoSkWsjU{rK^-r&`$(p1MM+C9tvh=>}Qkm+=Qa zU?PBuaU~A{900!xC4`TmXI|G=9q(;hX@s*Z`HJ~)&!{%Bz-V)X0j*3+jNEhzy~~K^ zZm{R!E7DJ3*IrqaSQ3_<4g3odzln6>HV1m$qdgR;!6k;uzjM!t3bAKL;I}bSgd&Ii zv1O@P3`gR4LIl8DS_kcM1_ku>w+kokFBC?ZN!3*%%Lxg!dNAz?#cjAe1ynoq0$#in zGHwxfPRRcj>A@bpDd_22iI{5$Wr}5>Maq^dfl9pag3isrXeFz>s}-JCj|zNAiVCd% zU2WTy!DKW@x1=HSe;ffr3M6LsBkHlo290l%8{N{Lrv-FGW2;$tjA!8Hd)^>yV5lIW z3hhDl2cy`&1D76TiPZ;hL^-NT_8A6Tp8)1tiY*iDB$$)Nfyc`EWKt^3AsK_(1By?8 z4Ps=ZHF{T;`+DAtXGuO|m@^Fk*t6lliUT<{+Fxd=sSYYi2xr3lIHT{)z-j6alu zo<0JRV7M?2{=BIzzc29VqSK8N0*M!j41^{|^0XovsX#@FK3R)XLy7(X2;FG%9FlQ} zQwd|R>>%meQ@)drnPec+?K-+y>$M+xKf)w?=hHRIqZ=r1@WC^JM=)es!%zs(ukxEX z%>cE-r^)VHyYzLtPwr7QY7&lRmJZg6q`jQqUc?FbDT3sYmvS5|O@rMEjPl!6OHk5U zC~01^xBv^^3d{#@*%I8R%@<^|fHyC-JCQo#3HD?^&<4Y_WaXL}U8IJc)Z&Rex!)c> zPfiZr@QBESR99hL>c1_q@=glM=<&XEtG5cY{7CT!lpEFgki#JU6UN>D(8zIYXSwmQ zF{jNwI)@?%DV9{b8mm(~nb{A~v0+|kcam3lA*GHHDMaw3kdd>Fg)ZAKsEbdNfvl5f zvaPsB)J}m1IbP!(5krSMcj-LK=WJDmL}9W>u)!O!fAXZGTLNJOs@w5b%5uL{Z;gA_ zWp?_>%jUzREbw#O55O%c{n?y=1+OE&Uho0CAjZ3p++|{@&swhsbo1% z?xxPEn;l5%a7@oi8&$Vfd6U5WMwHzCR+R5;ouf5%OcoQgQT57Ou0dWxeIGxF7leYa z7(GF*D)r(I4i-x2gD=|R9n9I*QRb1Gair)eoZ{TN*j5z8!849PF{3;WV7b|^%TvOq zW0jWtpToz-Lq!h0^-Oh!3;}_hv8g9e_H0xTLzKv+a>l*oQ{%$U&%M*qng*Kb5tYf& z6k{W*BO^+xL>}=V1g;OnZZe(794Q>!4E-ZH((aq`eC)YlMdWbr1%^PaJ?-~~RL78| zxiqDbXigSvf+E0~Aiqx`I_-0v%O*=>-Di z8}>h08kB=j1|1Lp0OxO^j`Y7M(%I@8(3)i@?OJToqlDi6Ljm_#Oo`{!rUSzaB%?N0 z+XyPgwPF)Vi8VyjWK8H{#rDkW9?7v16~}2t3t>REBl70?n7IXcrQ0V&2V;~cnCmv! z2$;x25I3hBY3+uf-Ji8>!-Clz(9)pRD{v}iZWIvTD2grZPhJSqQ!>d-8$rBMg3S`2 zOM^0O7PF8fSJz{_rh+Y&5N>gVZkCeov|tsjE0Yu?`owSi6jjS(DANx?VxiJgCJ)}L zL%=EKXV;xliG+TO*@#2cdJYk7q`-||-Z*)(ibx3`=mHcBXmT*~XwdS`-ktS`e8=e0 zhmsvQ>0zi?jxAt{k2eByytE-q)J6h}yVvqMsg;~u5@OEHH&%CoCQ+z{#Fn>U56VmI7o#nf)*rvi%Z!RY zwD(}=`bnavT(KqID>8Fh_C6~@zVx^GzTF)FKs7JJ8>ucfUr5o_p>bv$-aVxq&8Je!RpYw zpY;U7{U0k!K1%GV`#(RAq^|ugAGOQJB958M*7A`a#a@Gy)9SBoAF=oUd#hHi=IG%0 zpH~ztAKT4ZWTF=xoh#54*UugYu)~}F?MA9MlRA^&XbL+!zc-%nnm!HWTZk!Ht~53Y z4`WeZ!2djPa~diTQ7>7L*D(M6~Au zohOL{lN8u#vPmPA_yzC_%cpV9N>s~y1PG3Fj?+xcmwScwpau7UooIc2>iz8wnP`d~ zFwBp)kD=@5Y1|V2F+-g8aI2x=yj%~N<+G|Z2#S;j7OB^@VYFaKy#`vyPG_nN68e5P z;=-7fD7A|eR;Y!suPw5gOa3Q_~9KM2^d!ksTQd^b=~zf@cn%^e>5ph&3= zckAm{VI#EOptNBr9`*Q3#Q~K$V7PPWbV?h?336lXh?>?o%Vh$~SLr96G#^V5Bh=WW z%<+#eMiiy_Uq07VwcF(0R*>)(Xd#yaFYZ&(raO=sr7fWOvz63vafw~m*o|tS$cURb z>DsuM@hssG&n~wocbZi(NjKKw`BG_Vz^78&eR92x*2y?MubPTv>|a;Eb!&uruJ*YE zxO@NC&Xn>91?>G2SwZUmdS`yA`nATn%_86b)a%m%f{?@%CE6t^gOQ*LtSj)c1X2ub zv7kp|x-2EycS2Y9#?#idJ-x~DlOz%N4{m0>9B*!-u9GM2*k9PAxN-r%Wv<2e*nxJj zW!{!tcAT*6FnfIbEmc)l_v{JM;4}4^VTm=}^!*ZlHSfUu!clqN}M79{vNhE!6TgmhR;%6R(idbR5slq{IBQPM5WH_ktzE;kC#%GK+FC=3zA3?e$IkeiS0*zA;H#1m)J{X3DP zotoL#qp$sDX9MBnBO~-f8s^Mnnq#ZJr%~5?Y5fFu-G2PD&csT#7$LTK9B13$C=-K_ z$U8yy7*BFcv8MgvOqqeO+1IJF&9}f1h!NC0koqVE@3?24MeGaO7{fjAHf~67`PVuC zEiFhu4b239@Vtzi@9{#x525G@eA&K>&yIwdWJnHc{c#i|5IS-?!)Xd-?fxkap-vP-TR%-U+ zlGvjK5F-{T4uht}qXIby0qnIV&lZNBqHqC`W02GBVfu|{zT`6tCP4LW4#Uu;4Cih5 zuE|AlM}WpPFPVlk)0wj?C4kXBlUQb8VXbFof|M=cZ*pIXRQ?GS6{QwkJXBwgQip~t zl$5TRW$~43k13o3q~5pw>iai@$HwN{777^an}Evgo4ZU?{PxTBwvh6L3#b?l{5(ei z9g%N`iHmu3)F1@Vn6a3wM5So(iLIecP{l8*tyy>oTxnWZl*0kF*SI%!bZiOg*#b_G z>VbUrgMfrv;&DF(0&B^GJkW^u+dXQ;r)ap^gm6IJw@T1fvdZI=y1Mi~ea;Zl9GuxR zhL;E6z2bJrF(|3y;zcs7vd|woW`lt z4@kT#!fSQA9TUrV_kD3A)GsSZ`B$-Xv7%e^PczDhW!*F;+T10ZK_gGLvy=$xNY=xM zAswtoh>b>4Cpsx}%lZ^BCg^e(ghl(~EV279^9INMwm5-IWCmoUri#VYxHXds!^Mzp z2LD5gr0^7T%C*x*aTP$)-=}oVS5GPMqN3a6(`U>K4^pk{Hd-?NV69XaGv&MKS58PT za^^oQfU4V?mRD-TdJPXE*qHO@mO?hZsdU+4=IjeN;7odN~~2wABlp zI`;)aGa-H<8nrXDpfgah4HL)cW1x1v9>TZE+jR+nYRHUOU%j{(*Y+ zB2@Cu#x*Y9^=qXv6NjktD2)GWxXq}~YsOZt^lZ9TXu=J^xXvVQn2>5vW(d{cKdYa6 z{ap~8@fkGxcJ|0%^L!*G1G^%Xu^YY8UZyo)d73}k_G3jY*i1|Ep=LdDV~AzQm744W zW40dkE(yRwtBJvo&V1vj$?TmOlT#S1Sc_idhFIn%0aaV_8#Q&M`RgrRPSd1#0v85H zo1!Hk*4p>qA%}1GTdu3LvI5$!; zg?;6F`Ht8Z#aFgO_4gU^4e{!=_`CuxM94H*j3tLl7cl5NXSgqTa4)VNp)4`X7SzRQ zVDPrhIG`sxDGKnm?R!q@pT#xy^#N*XW=3p#?}4ng2>Gp-Nl7zHRV@d+-)wvwAukD7l>P(sm9j(S_Q4t^OAe2HD*Un z;PfnxBa;&ljXTQSZqM6dz6uEHQe_`Nw{;OE7WTz#nH54d+6n=Tz*x=M%2hQlof=PG zw2YPQ?9};q;y%=MkgBGk;_$|5HD$xSitooHe#HXuixqK&At()2GWV3A6DuZU&aCxM z(d00<@VNnD^jdCI*d=bSSiZ{gF>FQmJ2f5U*mbT%(zP7pw8G7i<#+!ma?{6)q#Eq* z9Zb|%@t@gpad57upd>%CH|tV5$*?}CNn1KEgi>l~JTzp-m1}M}IDE#^vBXci33#J{ zJyy0<_-2hhi9hmd&TwuvHGCJMH+u`GiKtGI{<+bS;e-9l-d1bamGJ(~UzrM;N{XsP*ugMmST&YHO3qg~9OwMF>SK>BAaC{%bnk80RFJY3%6&VU@**{!B zkR`k3Ej;2zO_TzRCE=io08uE@dOdbZJbY}3Hk(PY{rQ~t&Bs4(UvZM*%`h=F&*W&$ zX(}0)3ci{j4)8V^C`z@DkDT4-gg6}2hkhwdxXj{I8qc&)Kl)c6qx_vAsIb$_W>C|& z(X7d4+q{S5m7;n{`a#w1(Nt3ZS5dR{hdEliy;`%XJac~GUqHx>g(goSHH-Z)noU1g z4MxAfsferrG3$V<5m2c5(@ylo-U2X@`BVE2JG%J^qxP&TYs7B2mX($S>;Xq}=;<1c zN^?jgYl!3KfI*$FKATv30(qR^=`P)OvTXx1kI`!rP99{f4V!^iMY;o7{4}q9iV(Kk z2m^lfqR^O1jvRl+w%$s(^dBdQMOz&{q=E%NZ4tJ2!OT{7F-b#HWRl2XC~TR|3CJ^h|HR=LJdR zGy1@CO4*RTpLE#6ImpOvg4ax#uxnLqFKFu2{|raW!Y6Fk9Vlnkpp+?BJ2ycJS&x2| z-~X?CQ6!EQNbNUQOho+e@;I8-s>l9HI(=?yG5RGn1#Bne0RxUvv~BPJ@+YLT zs)Y^EH`f&qezGw)#XF>-Bg^t^64GaPvvRC@p>I_O_$V3S+G^5U@)X8~7}+e*e6O4H zpsy3*qQC<0oxd{r{%Xc8K_X}69Pke9-IeGqpm7{+)hGdBn-HvIsps@LK*z4Ni^(My zmoJEeQ0rgbohc1zU?yt_aLRjB|0bB@06LCOS|76L*pojdb!qa(*|_egh@8jT)!S&2QH3Ay3X=)hrGBsIeJts zTI7=oTkU5~CxUXOo0?=E*7*6b9!M1gn-tTF-?@O;#~ZHoOl$O-fHP-j#G$bWSxAp4 zVgsh0QQDZio$aY;e=$n)eNCs6BiVR@(@m|Y-7HPPY=PrGcKtv#QBq@B?7`>S^!khT z7n2LrK>vkyyBQeu4u(v-_Z<~v1v$IFJ5cZoYrTAT8)kN56CkrVEK3IKOd}V_@%Mcr z547Zpkd{-!xDTAA>_Q5;8PLUbgRrfRs=9x1P$(|nUrCOL<3GgEsZgImSNW~D8QwZr zGBjkIN{KOIYr>Niu5>Mxy|XC3s)Ia2$e47(X@xf`^D1Wg@U;U=DUyP>Vntrh0J8!$ z9KigY6F6k7ykFx8g(Vk`w$6t`03K({IsBK9$CPAQ&1~YG+&4)iUC)5Kme7ElE7C^0 zqSA@l2~g|=l1g%=j^9)&Clu{vJ7}!{o`_V95VR8>O z$d4#;8lSxg*&J3pAr(3GlmNU`lT?0OiGvT9Y1dnpd!J{=4{Yj+L<1o;pRovF;a0Im5eiXE9eJWsBzK)=(ur5Z@bptiq zlcVvT(yg&o&`3b&OVPKX=-@9H#o+@C-CY*;r^1?i`#oE-xS;Wc(hS4lI^!Y#lAzq+ z$P_HNCW0v7&t+_hYysb&s>L!Dx@tPy^V}yrJ8uaYRx8b7HBSWCLir${nkfs}0_^#x z*_d9;76|pQ$ z^7|(`1;vDns4S(R)bzogcl7E^lH=en{_WcYS>-AE>WTa#gUMIeq%K`&0XB*3aK|Z9 z-?mi6eP=6@mO1v?t}puBK(R@t;0`322qzB(Moxg~Bh1kKzGO0$rZ@%}sj!XmeW<{u zuPnQNIm8<`d0xYq;G0_K*YnrK4Qikj?3&l&H;BXnH)AlsX6F$EXu&)W29VeLd50Le z2exJ5mwD!jFbnPNWy4_{cF6{>WANxxUgHcKJlMr>fGtuBDWi_37{dL}M zSr3*=0h3-C$g*j<--7soUhV)~TP}w8@EWkbu3kK=>yy$!*{1`reI$7Vhm$gxhazxP zLC*049Oy_SVcw?WuJK47+4r|7!BOU7t_p;}kPuqC!u1c_`}dozk*ah7Aaa&9uT}B& zJvd0DqgWUvy#iKRk{YzSEV!Fo=l*x^5&C;RiYb)>8Y^zie`r%E4Iy_}1G5mThr-7|>Yid!oe0u`g01&IRVIeY#N-+<_A9tBAXD7Vd)FqcflGS)K``Chl1Fc!d3$7rCbkwCf*ue{qVKKjd);CwFR`-C~S;M8Pg;)R75h=I* z2wAyp{)WCHA$H_BS2&a9NQ&f}NDz}gmyYXY`J>!Zk$P$SpI`~98=sN$7c8CrUjGeP z`VCFLU`hJ_QDy>x0M2KQ1Y$srM_@ef)pur3v)XJra|U1SZq^7%Ww3fPJ)U&8rX6%M z05+RLo?oLtdquA#u{u?JWW>@ByK(nhw0HGLt-|h*oYXWkCRLu3zztX`$rJ>Wns<%J zgDOc$h!tMlm%)jY$}6wtJi|y--Y9vnqJHjKj!Rk2W}A|ZbRxg2LpR8g3E1#ZmS{fl z6ez$+ZGh-2iiq=oOq>Uss?|zwn-XwJXRVWnqZ(i*Oz$_Yd*|gLgw+#@R%u)ru4h06 zmydxCw5?r5Lc$FZjt^M)I4is)sVv18i#KKnrL#^UB=iM+iFEj^``Wl>y4QR6sq0IO ziaD~Tw4oKw8+@edA6t*2ggB45(5O2w1~EG6V5m0BBi{(%2VHfw|Acx=f`ReeZ=8nX z|L5ux4$EUAqW}P?3IErt{|k?%HGfozS$;!*FVV%LRerEfq1{WLtHW8oo$J86_SI$! zg|pgc&uE zFTJ$M&fWA&$Qnv=VTBnB)-~t1(~vM{>927jT{*h#Ufe-tJ9^1udD?^%QuNS(5&D5w%)L3*@(|7-c`ivxNH*O* z-lzhUf!Y3W1G!CMJ4S#MwWv?R$hTgOfC|N*SeL#jW~}!^O^dWpVoYS#IW!705(H9S zukQm(d#D{_YM#{msBXTl40s^lKQjOFVUQ^(OLKcUt0S;6$(ch}TofH&FvX%y8R~`* z1TNnB6_6n@gd!C-=O2m?eOcf5OBM5g9To{c_)ZT!l zSTjQN%HoR8uMV@bf8DgRr;1)hJjSnGP;{@qFfAMY_LjLL-EJm2Vf_L00)Pv67mFYt zw@#Qie>s{n|0FF2%ix@*1d;^itsaaJ^>HID!Na7Sb;r>baXZ*_nBS=CrrARSMspBdMBGWvr;6d z>+Rs}%sJOYt{h-Lk=&q{@*6-%nz?g12kTvhn#`yqS!6k$c^sudI;pK%nas#fkl{f= zwrGbSZhW*0p#iZe0r`HOTEdGph9qp^h&Wz^UXoE^jSwXnj$F<2P$(c^kApln=mL}~U*YnO>*0OAS(C}i_Mi;%XUEP-hy zs^l`4AX5$`ocT$5jE^piT@vIOuo)HR`b1_2;r|$4ZMmF^^bl$P;2;^+)wxUj3o@1A z!MIEc?vo^m_s1#ujhPeC=$}RW(OQr_72oGAMIvTZXHXf9os%?;PQyKmZ>-0Fg#=+} zLK#bZEeEvFxoNfLUfefEK2$tb9r~PSp0aNT;b%>EzLu4gKB|Vo{HEWeBPVr`q6`(C z3WQSC6>mb!L!&|!F{KskTqx4OMi92RVPq-Nc%gVtFFr1s+d!QfRaEKI=jyO>TNWni zswU0N0n0ccT#cX))wKDx*Df9$7#63Pb-XK+-WdHL4i;1pJ&QmH(uqR=uL~97F49gG z1)9j8X6E~WwbgJN_uY-LcwW9+#XMMdZNWR*TrIEjJ(2*P+yAf-Sg}Etx2%!90tq&w zxd-M6&TJY3cf9+MOIE&l5P{$dnmboX9r^<2V>3Hx1Xj0=rD9(=>eLCW_6&gv28t#G1X&jugS;>KW!+@Df}_h;{o2b zk6-b6U*G>>*d7G%P~-4DmKO6`|2sdMt@(C(HkI{#c|K+EzR3~Zv3ODWObhvVOE-=3do{E!&mKlgX6j^M?Ia z`*fRt)s4;zYp_$A^foYIOJm9>nkN^(_eR&t_vL(YaRLRGU%GEnWms*%dLoG10769A z;V-U`|9S(7Ek+vrAOQU5*E&vSi0n>w9EPbUBUlJw05@GvbveBW4>n-OY+o{^HMyWw zWLNeYf*GhKrHA^dFoW<_uxf($nWG!g&|s|4;p*&NMFfqTZ2b;&nizngK+q~;KG7Rx z$!L{zA=`VseLHuSEaKIVLUp07sC+B4XVf`vx8Hcj16il-G&JklT59;ik>!}g{ZXv& zaC&6!v@jRP-ni;8fr#E#C-|b~J*`eqxxmH9kyg#cwB$!i&B0J-N?Sd-u?#$8LGeq| zme-1?cv=oHY`S4_LTb|TUP=8BZn5}X4|4^tcEtDrBB@ljul7OL7Ou;M^CZGB!Y6k; zE`*o;A1o@j3FWzV0LE9S##=aq6bLr_(j_020bGtS%i?2S`r zGlUYL8n{D`C$X;5c;^)XljEkwawJT{p=G-#$ZW@9U>&r@__udHra9!j7`%-uwcJSF zhMZ4^e~$RZ^y38aub;#J^AH15qBykFMaX5!7EHcT`t25%tB@9>tL5eGQzdgaeF5Aj znHB?b?~ru=aPjsw8G69d9@Ln++XbAn6WkTq4uSlzE%a>`PG$eVULkBnc{AlC_&jKI5W7eccbHV)R{ED)033MYaFDm6P^Vkwu<=-3)C-e{ zTh8{Gz0DE=s1r5Zb&w%1S8u#xAI#R?lAVjB(6MVY!d@2c0i)%LwOFkqal%4xCw%&0 zN6z=WFr{onD*+4PhSeixuc5FGQxl@3YHA>CxP=cc+<}G@J{fuUM20mhSS%EfBpQLl zvIN-=Fr{ZE{vIG3ix49CKyK)JnWS6w>3Lbb`cHh6h<-0Z+Z&LtEU0QR;c*=c>5bU-MDx)E7;j&77dI3pamRaV^U%#<-<$(u< zNKwngCG}OhBkOj16trY&=4_PctK~t=hN&QSa;m4<2 z0Fg&0STTinAn{K#{%|&HY^g@xwAfL`8}e`4gy})D1Zsp=sAMVU`#A2ZI7KuiBgA1( z2~OoDt_63T2z1@t9EVa(@$}iUfMheGfHQ~qyl2Nof2OI_KuQ#B(Z@>23=L^{^Xz z)yp`dO+GhA5|QZ%P8^twxdZ@kOArUlsg+vOM!{`YrOK;NmE3_d@cjH=xK74{x0vdj zQ3=;wrWEGoMs4MLI`$#JqUDr>S!9Qw70|!r4JBEq5>P(4KMar()sabD2TzeI=Rohe|xt<;z%o_3IxzdXRk&|h*Mo$Wz}&;!fA4b45rvm`Su z@{3jS%Tz9p2j23)bZt)uy5@I-`?+cWtjb8>9A({+p?4w?G_K;n4LaPgxFF-xMg28c&l5*` zAqQ1hd{sQ_6==pZ)Z_)P+cy*v7YaCz0o(%^eskc+1q4Ti+))e0>Ha8{LhxqrR} zuDVysO^K}&^V#7}#)F9w|Im_ z)p9?nUEg$8t8G~dTW$e7XBlz3z8IkcNTHSFywKbDN8ay;FH<>XC4XBIPH%2Hwr?Jb zt8+!xl#RgF&@Oy!GIAFe%iRy^&c?WK%|kdCCN97@C1_>3usgPdMuELK@y#di1bYB6 zcE@5FNHtN*tLmaE+!UU`q~Z$^P~#zX%Q=hqdYsyz&&HFyqkM;%SJ2Woa}JzJ^^ zn4^RNM@n@D$p&G2gvZ`i^QbsrWPrjQnc;jyM>=e?Re zWd2HJnBxRp^h2YE)5Yj(~Wfj3`^-|A|^^x6Z0*0 z)y<8BQc{eqGBu{+x_?4R0m!lGp!4l`T`9^R)n4}mm_u?%rR+Ii;r_#lZ28$sAwIWZ z+Fn^Mx|n_i7L?U|*jvbN|Bu{?5p3;%w*?vNg|WBLAs3ouNCdkeWoTch*FwY3J2>802>;I)R~H)ei;`A}ZK<)$ zz=!hKJ&yxZ$ND6m*n{BE2$E{tUR3;}a%B@%D~|^$c+Z%p5hvO9_1}uy zIZ`7xEui5+(?A+rUXzf$PxEV(YrD21oyKeHl{|sFWdRG%5SMxKDY+mDU#n ztngyvSC~`{ch_-87aF)^^ft%UM%poB5!=@HB!F!sw_MzD;1&D%WHs&0REcoTN#pQy z9bMYY{lo@cd1Lg)z-lT53nyYnOgN5?1eUYRiLS1x^gyYd6tMQx%N%vP)o0Fa=ovcB z#JTMag|B4O;_?(wIi2}S^U)+ivS>sY)raIdi2R`-7@wXbO*DMr zbzIbE5V%B89?hzh7$8YZYQ8kWg=KIlS{kOzveo5-4M2_etkjX zgQHuA=NDy}IDw0LcS%^5cz}MQQA&BeQui6WQRp0m#FQa=X3DMvlzC7EmoR1m`GU7t!B{&Z{j7R3KK=VWDbcNh>MLM+Rn9`K z=X7umZcZX>)8%r=sL_ba?O1(DP8R{tsT*Z1s9w0W$C(| zzgWOeLZJIjaX!#Ep?@fr5Y=CaGx<=8mr^pw&}bd~SCZ&P!g8 zk2fPX9*_C9kX&PG716v+Gn_mbqvP^B;G{t*W%@^Q^8&lE)wlx$ke(NQb1#wY(a9|| zM!2J57)B*e>gI-wY#5mk;sd~!0e1yS-UO(6`vO1#E?wjh@4nh~A=7e#sK@=xMjuR& z&_pNGhejV<0P|JgAah1d@Ok{K-bRS&HDZV-@|gI8x7E@gETVlXSYQ!hb+fn}{jA{p za7@NF{`RLuG(z(qfj^RiSK$*1a(De)gMeSG#6m?xX|4ahsmNg>AEisbK};36NHEb8BvRnv|f;7xnjRnJ3SIx>} z4mdG3V@G8lEm>abMLAMAk0oAO%9U68K!>SBcHvS1@)Cnc-$e`rF;V!kK}IE?c31*u zHpXXf4#nSn!A~=2&ccR^s~b80b*rd&jhzV_3paW2&B;@OO1CL#J-|p~GnM@`EnGc~ z<;Oaeuc!;w*4zJs`CEO4y+2nmz%j02#o~qgJcW-UB@-vmnpe0Iq}8@s(-3QgarIJ7 zqd(nRRh+2$%Tk8o^4yW zZQHhO@7`_Owr$(CZQJhMwrz8_-CzIC_u{>GZp6FyR76(QKN+!BWv!fJ=A2`UXh3cH z0z2Mxtlvb7yauY3$Vy{gn1+ag5~(Mb8Ye>~qGT1X8J{gI$EZ8U1_ft*%lG$K8Yb#WSlzF$VjE`S4@Ad5{c8# zMq!M!(|iB?+3VHF!fYa`>ZdJ99ID8ZW19(W0~(!#Y=mHRUVcP%9 zfOYC`GsCHz1)*!zCH8pyL5s!e8MKGS3iLYT{Bvr?<&!Gdyb#KefpH9o1>zPARrbds zMNO4>A(1V$!ddr9Cy$QpnLsoub62vW2k0#JL737`JH6W50p44#w^h zjY8xNt86Lo`UrIM9U!vI&}S(Oi!-(c2mM=j9@lS))WakXb6S~_jp2i_VextSu1+j_ z;N=svj2zK|rIOiE%6bxmizj(e^Ku^omP3NAAvKbF>{)0ka=h86Fu+q8=^r7XeZ%ed zM-d7oRtD}k5FMv`NFgT_)ZC-%R7gHT2ldhPa|or{5BATJ)O@M~?(e3^r1#Cn_D~FK zMGwu<6iY>`G=;7 z0)5}nBt;Qv@cHt$lxHA24FJ5QUmjaxI{6Nj&lGCeYV=7H^<%Cx zrntJW*Mee0YIfJ0ATpNl<^wNQR$#OD;|wGGjis#Gp~XF$Jh&s6D(;8+Qos8^aEi!8Ne&M+v`zvcm}5C&&Dh}ok!$ygw+WomgkbX4m=IE=Y7m?Y6v6 zf^QX1ByC|q$KO>^WZa5QA6()pP6_l?BMQ3Lh5klXP?AYB9>AE&FlHTnO_o_P_|#9f zU`Oa)PF{gI(0B7={CQltbBJ20COQOGyu|W>z>{&}6(J0>R z4_o-rN~9u7u7+}jfAKP!yktaZ0qxdK`qTA!QMs=^@qxjGH{N|oxuOHwzgA$52M13}M(0qRSGVKgOsgfJbbMvB0z~+{ z_Z5HCjqL7!3;p$30bT~fC~OJsTpv|K@?+$zo# z{A~uSb)*Cd{;Fq=dpSdFS>uKF>XF#>qI6p=Zr?}}Y@V{KSL>tD>RQ)0S5ug#jZ!SI zb@LV7925Ip*bMbxO=e$>eOGmLbUKnO7A-my{zRF(PoL%?@|{+-O}Zd&NJDPYsG!8X z9#GUFvDGbl$geg#-3q5e>v*&NZtdA?dXwModiB}Tz0>&2V5LrzWze(L^6dG9m*Kgx zZM*T#>k0qY;^Vyf@0XdGwbG-HG9mX-ua1A@}>nGT>0kPdZ zbXT*pN2pHbSwgzY_TuAZ;V>It_N(0NdRtG}l7UT~-TK%MuHnF5$*j!bVr1EO-~%^t zexW%*=`gut0KwV#d01(3VzO_$iQ!%iZHP8wUuO*quHlv9#$S=0u5zfar(v1#5=xVj z@2JejHKkL>$~=lR0I-#nIjT9$k+65=y%FRZI2D@?&ztAUJtw0x9f_ZyU&WfX;pF{ctVGwZrZ54r%H zar4y0*2TujvvpT3)#)4%Im_iQIS%-~vK^d6$y*dEkH4e(K+uugZMj?r!hu2|1uRXj zPAcf+ky6n~liabQ4gx#xL7qFKYFW6u`@;t+jzh5P6Xr(YUt_h zT;w1I-@OoI`e1Z+&cY>OgxG}8Oq|O&D{}feSTNLnMDtt!T%@aP4*xo*R|CA@AY~RL zFLVfD?M3x6YJ5QgB@eex{qydb8OJKO+sFCd;M~D7sumij?v}q!h5p8JrkDi)bThWOV~rd+d!)aK-v=wKD@M(fR7qobs*A(oDE zxi^Oks2N5j*kGOOD||RHCm7XQl@6W_PtTvt^=od=UK{?TAcAE6fQAf5zl z&hN0vwW2rzN8xgl0~pj9W+{G*RHDq75|QK4OJT+`2c|u*@zSAlk7S4>K;n5EU`e_y zGIK^LQmK3sl|SZkW?_(n}_?w2-H@H1xxL)jBKq!^zFT$V8Kg#tgR zOYIr^cabsMM7|ShR;0*9qpKvD!#d^6IgvRs>ZkKtfN*Rjaq38Whz z(Ii4m?6Qg@_?qU-ohQ+ljg-2ethLkfGBO_)4OWwVA4A$6%Uu?}oi0*K5MAM6Xio7? zG?s6Jagar`I2{ey;@C1ys?lkqjaz-Emab%2xdZ(6$M5ibOb=lRc&Kj9 zD1A(*VjNPf8mY~Oo-DC}qHPO3DHH7$E(ecNb43+nJ$o*zT+xno6-+PMO3MZO%#5ID zd!9K%%GgI*QT*B?E|W731eu%1AU`4l4QK_C?I{Qrv}WSY$Rq`G+XIS^5QG*@4KM4? zgx=xHpKt7uzSFzXy?NedMDLd_qCrsghSX>CEi?U|RX1xJSJ*rLp2E(3^jSi|Z=E|R zkO}lWE_`6jq;P+6tI8^uYEd3KskYG#qTvG5E$N&}eD>{MCam2^vbM%@G(?(ZT*ppX z7_d=GsMI?gQ`6Tq_Jyw>)w=ba5s_cRY@z`1JjGK*a_O`*4 zL})BDy+(grKgW3pFIqTIT*(B_Ha-7Re>_hK5+V$xyAdqfM@^h*?N6lka;H(!dy;gJQn zYb{AO0Alu*W<1~;G34%W8;s2Wdp*n=ct27RW*P{p|6f+c62EJj9gtJqpnR-X3gh(=+l z$OAXyy^F*pY5=8oDM4hjLb+B81*@(+;=1)-ezYm%tdt%a)3qR#d~W$(m(M^cDSKw8 z%rz&Q8U2N=)H$0Zm3C8QD}9~zuFxPyr(jdSI=AT(22a_Qpd&b5n|Nu-BGzj;AFY#JU#%%lmNcGGl z*`h;!x7eYC(m({EIQ)5=D&iso(=(yjCg#IwvC~@6pcj@=Duc{R*F)2KOmZVyo&5C* zE-OXdBzV(Rr2|HH!{p|`&O0^D>zUyDzfd$O!l=Fxe)=1uf5v}8*LF11r!!NIo3a>W zKnS|=i161+nEhyJ%~AN3EyvE<#@m!iuuGrHlLjUpu|X2z27>4L7tgXl@P&-8)3W7{wFxnT@H>x!=Y1j(}X2m zoSon@@*nXmGUSiA`%R6ilS=*uQ%Zd$wih}ixtZd3Ep4-R5I4VQJw#PO^1zNpm2MjdM|%$oU#Zr&tg{0Z=FZ=4Y2 zy~7E~gk`$_j^Iq1h~Y=U0RXlz{xda6M|VdjV{1CYCAG7fc>$EK8ATjcs%{7SPyN11 z!9LXBKIMZH6AHyNH4P@(b7yzg-ZhOBG}bwc==LOL)7R!9#TH0i7T*Kc1*-3O`oW9d_%L>j(5unznm=jUeGI==S>N%012s`HE*nuXa~C12ud4yIq6D-X@?JRH`2m#LKb+!rn$ z$76GP&Ux0@yt=hf>uf5|m#JjHVr4y($x)eN!3uSb#9P;UZJK>iMSmU0@4d1fy*_Jv zePZOl^eDGcm@X=znBcg>bEPsyI$@IQr@fZH49GVJhjbK>=;N099M6r7k?rt;m-6Gi z50);jfAF0>=UQBd&BoFoF@t3ejk2H!jc9-~^vBC)0Nv%>=7z_H3b3tCDw$#D7k8h;|8irmJM9`8a& z2_=3t#*1wgiI}&UW}2+rd#!AR7?VLfCg5-sNB@9U33$#u zpvIel!zO0FPi1lmx?v~K?D$m)VH&1MY66FJKq5`ibjivCLjo2~>XL*p=H{yMc2c6w zYrQdhupD^CN<1eW7?~>$bGfXzC9^^h%*ErR1qm{I&=UQ`5R17t5`}HKj=INsR5(?I zJku+Q6?ez&MYnmFz=SbOXWS+*q9|O4F-nv4m(k>w=~G6~vg^eStv^(NE8~`xJZvR> z8)_Q`Nf%)eM^yWgo7mhK%GxLIFR*1PIo+R zJg0@AG!Jbu`z(qR5k-Y*w44q_u<}PDa_gM8!?G&L-C|Q5TF3Ms8%P;{0QsQy*(XO2UYTYQXdn67qz@J!FHJk^ z2yYM2Li8ftF$q*O+Ww2OL0rTiSJn{qw30O}8ZDE~Z0GZ?u$_1n*GlxUxuTN1kC!p> z<45l9rI6?&u1iM(`JLp(6IcqR>uP0t( zq=ux*Zy&kjD-=IjS0`|oDLp7S&daS2%G~Zb%n~z-w4NL`Lrmh)<*s0!m(*%O)*0|{ zrC0Pvi^smtFxgu8&-~ZrqX2m@ADy0qYB*<<@XE?_s~!d5SPeo?xsEIJZ==itTZHu3 zL2k!|(dHeZR>tZ_+LJ67j$3QGSN0n zO~t*H)=;WUIO|5u`DAAie`?7*&I?V)vmHjnXaud#_8PXV>)PQ_^zR+tp;pY2zoN2f zB}oTedDM~1joJEwa@n1{F-=uhM&Hx7^y1b!@?8J9Iht@Oi$f8-y=C*5>iA+Vw&mfqgCT@OMq>m`m{*&ZiF)hi5gC@* zTl8-AuQLLE(F0h#L1qIehuIv;+Dk3{RGO6oy3I7aMVEtGG9D}LIlB3!u|WE4Guv0F zId^-Rk_V=?8KmmO-i0Nx{KztE-M>NZedXq&`Xdcw^s6@XJo<=zXPXXnmC%y-^}lFK zPft<}$N>WY^!{)h{}X}l|Ahw3ypyc|sW$rco~YtHNM`n+$N4cKfKVVCXD<2&Aw+1M z%&SRejk_$P4*8zY*)JypE~%`Xc)DK?Mp|T3LrRj$YX)6A*wX+}v_Nv@J8%O?`jMD7#7xuoJnYPpC-c|`~26)FTs z?Jb<|J3lb$cx!9-yrcL+aFHlseJ2ezvFS&0q-=CGeBkfG8kg?rKOp#k;Vvrq5#-6p zktGYp70WD{B-zu#Mu04*rI0+sj)fIHzU@7xy4pMWJbgL!qvSPBR)XyPzBn+x=ymj5 z>~MEiB`cz&9kYPbw^oizvdmwD+=WH`qp-_QZRdj5>;3%ocyd%M`-WD~{EW~(3^2;R zgr)@50dhxFvFX31847wCR8j#ip!Eai#}kea{awcOdhkK|kQF?-wa%#L^#FAWk83or z_(TUurGOCGXCWF(F=yxJ%ofFG+Z7W8#&FE-<@5+6tyL2O0@oeQN`X1nXUyyt;iGU* z@mS$b7qV2>E22x{+wsFZXH)su5hAFeQF6K z@*J0fuq~QHYNtYa8@uE6{IqD*);vvzo9)tz|9M5kIlDye#E@(Byy6;W-)d>S^(b zFEhhV{o6^Nu~NQCc9C7=7q$WU=Wda`kg=t{i;oCi6N#fW9bi1}b zwn1SA^)G4F8kv|s6UhGBcu(UCFyQF%l+d#4KYGsSfx@5^l_S%I4(o@ZB?#4IJ8i)M z2&1YrBv&H_pMI!}i6a3t?#c$puEk?@Oql9q52}$<7JjvdYaEehr+4IQ;Nhc%@WE9} zC`pvBplSfc4jCRkt*=d5^dgl<+)hDQp2!h441cl6#b*wI(hpoZ-MPQhZ18Jq7cz^; zNe$1QspzoVr^d@5YbS{B%iI!48utDyGwPw=Yo)E?KyrB)@yJfeW85t zuPTbx(}qA%u@>+57`c^VzLk@Exm`?`aE)XXXWth@M+R@8rDA@t9>|05P9 zCoTJr+rmw)TR1uaRKzv|UXYj=n^*wOgV4AO+eX_)f(w-3fv+nR(npy1f{D&f*RzQS zE{`%<9t*4BcJm#KY5`j%S(WnN^{H7w%T@6C z6MN-MpmxepFd=IEnL9SN!$5nq&+8@C2Jm`{!V?J()_Nvq4$(Nj0Gtv$zUdtD1$*|~ z&4VO4L(4WUSTc=nnndR*T@hlG8g)-7Px^%_ON-G41Ip(nX2VD>ivjCZ(2^3(E$@-- zCK)j@oq9bMLc)o{l6y){xR!~5L<5a4gC@9Y(fNK*T=$K&P8LZSm-S+XxM9Z!w1wX} z@C~sv8ytnP*%`uPS6`>!__T7`Eq@n;mH7Y5K?FNr7q!<<)=Y-?pRddh-)|Vx{3lF4 zc=`q-A~h+tI)jH&;8Iy*Aa|QZa+Fd?;vmHrlEBI7eP=&gmC9t`Q67Y`nAY!juV3%s zrE}RxS*;X;Y%>!ZkTiv#=)C@&WZ=hD8pSJju{dm-<5=Uj!C@T@B86CD)QYHtU~pf# zBI*#lWVnMBNl4Qef`xFTIFo(q9E4>2wZjfXO_r_i%d$+C2z(VSq6Y?PW-D?fh;9le zKoHT_81|L143;p;@~3IhZY;p^_L32B zQH2K6z5yAcV}P39>3bgb*+T>blMtrPA%(3!cG`j4!-@qYO{1!*oDz(A&T8d2Q1F1o zRodFV$MX16h72!BNZ-V8Kf$c^?bvuX(D17(Olj znx~zqWJ^fr4~Pb$EYKJ|WSHQ=44PD_3p3MvsDT=92{LYk1nSE4nOjEzi)1QYhefELBuPJ`5J`|m6Z1`SP$W}&-h}roKimltn zcxH^oxv1W!weGIovQ{?N2NvzC6YkDQM<~C?Q)PNoqEN$)xS776XJ%^()Jjy!O5Hi! zx%c$*em$R$n*pU4U;mCCSJ8uz?Nyswg5)w(#28QM}MASAH9Dpf09ka{^=6# z@>@@i(pM9uzu|B@UGgR##MfAaDWU z%ze{m*^!_`wyf)*9$jHD{u?{R~epE?Hu9u+g2!6=RJfE4%b^OBgeQ#ev7)_xG^KVT)$?gjqPr zvgX8bQ*8urfLf_a<9-FJJruG z-=hhtbR(xFH$Uzt>|yU5b+To5mJMe+IkkfTzlX%aY}BEtog`^z;i%pa?EW>*@3vv> z8Vzg?i8V!`N)*-M`(1Yj=l0sf+kVQ@s{WXy`RLTCth#o59r|bMDg}@)lMVOxpTx*} zLC-gfs$w;$%h*MYt0||=YbjT%#>kMi{A%=@IGfoO_ATnq+-|QPw7YlG4a(+Rcx%nj zU-A7gxL?tf)HX+v*VeH!)UlnjesGZ#;1-UzAO87r}Hluh9eN zDk&F}T{XIg{M|EeB;wo#e2-?|2Wv_qbyXw?cooDNyjD_L`sROcen2~x{X$Yz-$$wb z>MYG24qmjuULff+Kp2!IMr2KA50!R3MfQ<}Ehk}B*XB*;wp9>-q;&uF)e3!bE{RY> z|19}xktQx>zdWUdYHtbgF7$@FMc+Q&HTFyyKIs|B0u?%)BaaGGRV{sy34(Rnevn*> zAeaQvg^YH&hs?yzGDQ-w1E(5_0q`}lAxr4$0sKZ{Iw<5Za4_LZNg(7yQN%60+I^`FNcj%~#{$}YqU$o9PL{<`WmP?*0bgud|tL;Rr zu4NWnRMx}{2}>amp&bDX88h1rzS4EXzSGd*Fb*iyn7 z-m;D=XQhxbV53xFOzA+Xy-}v)rT<*mP%cVy%9CE8E0q$A&{FLc9)d zZPe_qJ9?H%%R-ZlXKfTXJDOaRjI6?m4Q=&XxQ;k=`FAlR`4w1%370Y(;_MYcQnEwv zSe4nBc;%MfUY>T5xD9A&V+e=Lj7)t-fg-X?FM}p1cOH-&mcW>X74%rW?c$2cpfKC- zlG$MKi0Bq{vHTMDj&QElVF*jVi487iIZQxjlv}>la5V#McepUE)QGBtbSEZ<=qhW< zvrR$(&jH(fzqv=hl%c zJcrp-kp4U&d3^Wh2hs*7Ukd;XJ@FRcUB4lGzr%G&x7Zx{Y`uYr0)6i1fb`Ve|=NJTmH&T1!#05{B`X zhDoM^w38s(0y}9?skdgrajlnyAOU6pzhV{S?jQvQj|sMn2KZd22|1-GS+$EB|(kgx>ANZPv`G$Qun<2AD#L%$bER;TwhY&>z& zG*&-$#hfDbR(y548E=NmG=SezoQL{_3a%xi10To>t570GxXRXoA`0v&_?+Hdp0%vb zD4mrxb>Ep7n4VUdx~8;X?g9uInJ`~>MHo78F51CO4z&Mi=(eFH7!VIMXuXTfF6$y2 zeXb;It0T+5pIEBBUfF z1&EXF@_ft*Yp{1QN$-}3mnS;0VF^B&sO_<$(elDsxsnzk9tAl~WM2Q@@qj!o+TB(t zJZIsfPt3Q5t599N(6gl&Mtvh)DjdOt5(D9&2ZNqf+z8X*;Q&RD?Bzzc4YQH-lUP_a z9^eyDyW4wJno9H9s$_HP_5*X=W_l#wx4FkrXylFr%k#77O^5apXsPv6*a{ff4KWg* zPt!6WGJ!R_SoPLoD+(X-o)>%%ur?zp268C_Cnr(GUVg-D2`QzjTZSQOPqE)i()MSR zMGOxbd{XG39wa9XGM+WfZJz>1+pS;mPJ7(AYJXC@6ceJgK2?}`Bvo-|UtSe#2!?Dw1~F;|g@kn)M@1jS_;pst+ynj`%O;kvfvD{wk;* zy@wm)za}SW^lZBe=v#oFXiX%a`1>%JIrewK=uN*PRMpt^iKWn|w|W2c3|9+H*~4HX z0xVn+?`DwWk1?$t>XPr-(>~}0v)&=aC9r1~nr{?`>9E9KQu`$ABG=fV6w)((HIWY7 zyc_*=u;8v=*e|!-*{6^davq267G?a_N7GMwX&NxZ&U)A|jD7=B4NNI9_rDVcWS%dV zA4h)?LzpE$F7|7L9fX;PzGK5j&MllJu87*2ltt|{4YA{nY+rcCfCTLXJ}h#2a=j4Y z;LGHa?(Y3P1=V$Rx7xEbf8GN4UEExz%9whrsG7oziM${%!CXt9H2va1cG2SvKmIUz zv@Nky29ob&%7ZV;W3!8JqDM=;WFMpxWL65+x;1Oqx!xt@*f!hT0lsX!PBL8Bt!iEU z_vto!2GRrFAJ8kh%R%`gOc;V?9U!h3Cn?l2sp(nPdaNgiUe@jPk_y`^n$JAiNdEF# z)Qv-eoYzl3F;=dWY^;W{Gs;Htv_cQt-3nB9TGLpsx^kHt1iJH z;i1|mcXMwJ8lTi7H^=vts@?H}f?0(Jg`y}NA`$Sw%s7Z%-W@_MFN%etILYrgI9_)^ z-DP6OmFkDdYbbw6qdoy^O3 zlsLB=*uj(4!;kNCGpFePj<5Kt03ySFa8>8eApY<0m4mT?v$>TKoue6VOefp`1I+Jd zuVDFN8xn481A_zfJG;!;IHh{#+vha7`d5jO=gl)CEvk@$jJ*5{N^qbU2sIAYpzbAd z4;2aQ+_{t<%Ls;G zKWai`9Acr8))Xh2CgEwfeL_Td-RJ+im;wM0YR2(z81v_x=>Lr|os1ow=>N};AoBw< zEj|bl6o2M8{fz&%5c99Obf)G`=B75b4#vO71>yV%U_kmjbNBr-ZwLhh<@1WH_n%Q2 z|IV5;bVgD(^&6aW8UqH_$L6XpF2R);(IaGuYT9SdQb6g~nkm|FJft8GVYuJ!9Hl@^ zPvGi0{qLKC0Ql#^rtc*jB7V*!P5vkS`hQ)Rp}v8Ut|23Xa=f4|@<00Z@6>qaK>+nn zWD1;eh(QQq$#D^4HW00gijT*4m2rcOA`r@ zd>Rr@qhL_PgIiL4A`Y@Y-mXks8@FyKN<6sJh2LG47T5GlDlnX3uVkk^ip5iD286${ z60wy%jlu)36QTBREu(RKZtn{jd-Ir63}ntQn|r)~t%2D00`*^iFA%spZAtzyhiaF0 z2ZO%!KxQm61S5&!6LG8yiZa;0j4ck@hJQoiFHM8uPxt?nlHQaL@4w&6_>PuUQa<@5 zGk~$_^5={^SswmeXCcj_O0G0CKF^l=iuyLcC92#=(y`>86(|MYPGxBSBYYc*}H?eratqm}=Eej$JE{wUO5 zJy}zfuZDF&)Ez=>fjl8X@N#tal7@w7OJhKbkL$Dx-qk8eMYa94&vR#KE%v3%VPKt|SLe#FrLKuOdoSmj@SM}{awH}oDTApCifgfikC2DivHwff%v zw-QKQINq4O9u1lFVe)3*gQp4YIRF;r|d^Ga$HTq(|6O!BrG^=IF@SucN~%U#Se1G1(L_5 z^2YjhmQmjZ^NSachwH%F0{}iBKoH5|UmWhUuDfjB3-h0q$sAP$M$rrhQ}*6xuovTC z$$YDl7|fg0X_mG-{MC}7bZO)HnszH9IlPxcQ_ zFB->2IJv$(PC>lWWR7#~(60mDfonS5T}Pr#3e-d-be zDBQ}m5a*|W@rX!nEr?A(pwT(xUVGvm%fUNyA9ZxNceS!`cztjBjL$2E_cZMok5(BK ze_>AQ(8Hm&eVT1bbl_g=EPEEEYFF8*bXz#ZIyPL;sZxtQ8U{Taw4Z_BXdvB2 z;4u~j5mcZqUN$-#XXHT|9MCC4UtMHWPUcQJ0URfgugRL+M3Q_6Z71pmx37ixf}D)O z>-l&%Hj7bKu9E>Fpp!Tr7Th*F|HpnHG608hfX`f9ajJpvkFgb{h;fG%34!Vw6e+-X z3*l^Dh7k^N?co~%Nc2aZV-sXWhPWWK!}C+NKx$1E^N^J?E%m64axGvOsjV`~Ae?wK zEPVq&OR%gs^`wX$1PKxej93$cWy)PvBhBhKRmhNqUNCi@JOINZA~5&m57#xRNRn!d z;Dksrs}W?0xbyms#mOMXKh5h*pF*yI8e(f153?^-D|W-R58Q`Tv~sh?(f_C}U`T4T zn9!eLs)MT|Xu*6hP>{n55J6 z$>oLW{>+Z{8$zc6>j&t?Xn>(&17DMH8L(np&l4{7He!f0+0?nTFgz37vcLYAyP{y6`@S1 zLN1r&SEvEQ0GIYd~x~-8Jy$d)`?3S#%Y4XLr{@VA= za{*D~v)OrDe*deip%mf%BKVjoX>clloRH3Ve>msG=8drC2e+%MZcG#7O4gBmD3L)8 zl|-)snrsr*>X<3{2f>;eVd1&P`j=Qw_7p~NF&^Ajf&=0nWOC$UtRn}%&$GT^Mk*9a zVpOrRx};g&`1Ge$7wIAoV-x_K&4<<+sagN7tLHZR5);BD$jrd60CE0D)P+70gbZbB zUKX>1zkhJ!TwDhrb~zzXUd4XQED{Vwpwmu)XjP>bc(Qxjyr1ove7R+h7s#J=Wlrdc z5g@j#Yj6rzd$!6Wjm@6T#G#Ig)f>jNo8T|ddL?8?z!6uIojoaQNd@2po)oCw(i&o; znykCgJqcf>rLGn;DG~KG=yh4K^fE@(=BcH;U6*6Zqhj=^u z4Tt1rN5SRz0bPRbM@aWFTsg9*a%Q6H+cvt|R2Q_W)H+|+qd_KjIRd+CAP)s0FrIrl zlVlx!Nm&%)CnjCq3?7||=*$Kay~}~u#Y*CBXOhyJEUehUY2~wo`9&Ja-K};+wRM1w zUEwCx+SnFN%*ncU%qhU!=6NPeCrWP+{V?uoN+y3Y{R-)@n!Z{KGK_l^FZ zusb%8TFsbvTMS5s#1K2jA+M$vVQz3Om`-#w!6L&~>Z6A!JX~1*6#Mv@FZVH@OQRW$ z_2~)kh-Tm0_ASEgqrRkygf&+|*>ucpH>|afb&vroJ5JoZ((kPB7mP{dUXyppw-BwK zr>AZEYXpC={cE?ttYz3?*OwNsn#R~`k@R~}T6I7^;g}5LCM~*~gPW|PH#FZR+v>mJ z{yn*oAtlQZh6Mod_E{#l;j;OD8+y%QW4hgUDXjl`cK@ ztb)ODy|sN9TCK`brwvY_pq9021Ci&IdJ+@q9gn?v^#0*yq47Km{-NiEkd7g;e_CD2 z=Kh#;v5-d(S`xQ0H+6OPI$U-HQX;!iG%T;)+W%&|Ze;2kYInN4OcS=%>9@{M52CE6 zwg;18E9P34Y&b5``0H*aR}+K}^SpHj4&ufUcYYnLiS5-C3y{CG`Cj>BOO=ficc72_ zu<~U_uhbA@nx+m07z_O*mDsGy!vg*^F|%p$X&3qSO&E{7MpV2K8faiXSP@GAJ(@!E z_dWm&NxuE9w2&X2%xVB{P|Z|dOaClvQf+0609q2P6K^BZ{)nG}5gUStQ7R&A3kF&) z`8(|W3AMf&A}g{5%9uv#4ISP3m7qw=)M*m_>gi~~FPE0q*7Wh{o$2Y=nW)6dxoCTL zXUixb{@(VjF+@j=8IXK)6hP1AIWpVrI9;1nUYjR!0~zpdtC%M zdElF}WqkxuUJDaR&!=R_1^V1%CVGho%d3#QnIfK=AYR5o)t*dUZ3M^`LgWPg*Mf+7 zdkhg}$!_-&*_MyaIlqMX1|$*nF>!)HJifYNfXUk?zHIfR0fEaRpfg`r;Z~~h^QmB! zPZ8?$+&4f0lkkDwlImE8?ZH5ISEI@ixn!geOEraV&FoU8Fr+RnNGT@w0I@LN2il

      4bnX`Dj(a*`LH&{_56~Od~{8Du*x+GA6txjWdqpnDj6{30>d~%LQYcx;l8VWPvIKd4IC5fmODA zP<|b&S-}#NNR^!gd!ntX`diEiz`;+*G5cScOrqWuIZr@@Unl~PDI+vP+#=?s0*=<# zCcmytj#!ZZo8b|>oE?2}BH`dBn-Hu-^t)H`ss+)t$>_|z45v1R7vPtJQ%mJ4JKr#u zcj)F@G(UruW5LqOX1U@3qA@Ps4Wva7Kz(ln9(!VbguQ}+$zk!%I>iFTa|MC@g?Xwl z5;_@r;MosuW~23P%v8BnI=bWIVE6-RRZV6mRO|cg-=!ZIA=^?O7LFNFa9dr}h;&v2 zHgAqAQ_9Mby%c{|6(eQpY{WG&@nHVRn+*=4_9rDWRC7P!Mx5G(e}2|{&!g#in7&8k zifz~Hy}Bv#WE#Xvd<$M6Wn^aH!=P=R-RC!{}uS%KjH$JjeX zNfvZnyM-YN+v>7y+qSJN+qP}@srUQO&Hr7T^Im4=7<=rIJ0f<(nsYuY zjVQo*)ICMtuz$$(J0p!&3h8YQ6RPdqRpT<2W~fhz3r?Iv>a~+mn3G~_7X)BWmT_AM$X3zvCx@bnn)<@ zGTj=QdN!U=>0HZ$!kMK3;c1un;2ECSFm245bs)8gt2vYIfes877nn2wc9R}OBX53D zOsri{r<9mwA<<*FTS9`R)L-dreGtb_qyj&m`+3i$0w$6ENpWS`uyLmF^p-XdP|gTf z78`qdq!&dEP88`tF8=$TIBk@pc^_UY`N)HS5f?OLD4IBhYnE;)Pcy~}Hi~`s_VQz_ zW&;=!Zm77vU@I>)m=B9ey^Kte#aSDR{;A0O;svK%kTg%Sxun_gcKk}8aU8vkU%wis zIoEg6TI{%1((5nKhDvOKIy{qZq*r)Mu{)drOzj~!{QZBakKO{H{vN**8vj}T(r!bIPJNp`whFj-kJ$`Di7K$2Y^J-}yA_Rhf>|_mgwv+X|MK}i0gizz!iXV<#4w7BJY|o|6Z^+8@bfs>%ZaVCDWE3Ejw6k!kb!$nr*7a6OYv&z(Y;g$!8~+@Kb_Y1hLeT(E z69rFmq_Ax+Q|Z_+Am_HcVA7bY_uwDwP^Ec%MIcVb0%OH{Q{F~YTmB@+dI)1Gpt@*k z0C%03j-+uFiGMc7h@9&^&8><`3ZLRJn3_I8ERkomyqpGZ+GIvjr(j8!+sKAy9sEFb zs#Us^alA}s5SFi?VK<&8zRO|WEFS_oZuV>po9s-c3gep|B9iCD7DVnu9n8T{mi$Tih3q_)-TIT*ralTi;8W`SL%#wI7hP|{+7vRY(5gdYM*3i9%EJ4?;M24Ynfbe zH9hprA!4Ene=1G2E2{MiTeZ7`*lT46(ACOa)p`(*d1cheN(rxVh2Fn;pV_Z)P#==D zZWI96J?Eeqtc&>ah?hHwbg<_}WfcU*=3^31rvzOVs7yZu2qDsN3Y7r)J+`L(B~*Q0 zUS4OlU6^s;KeKBQ{0iy@OFm#1yL#(`vFO^;V}MrWyn7LmLskmCDj|ag1W$w{K_!nM zF*Bn2A-A0pgpdBo2iFFFraM3Hr3bi%U%Z?>zHT1gEqzx?Qy;V!BF)BzWQVUS@%EcS zI>hQR9u<)0nY`H`+zT!>n!f~v9Rea`CxjCmrMnUFRvQhYCGeyXf>2}Q$F78xT@Fp6 za2$cE?q6>}N*G-aPh5XdLKst5>;e-{8;+~gnE}J30D!UcAjnM&(J%&-`&GikaN`_l z+aZtkC=^a%v@yc;d=U%#w7)anlrX?#(k};LuW?XhV;eS`Y6271W7P;sOiS`c6aABj z-GFrWaML?~`xpn?X@70{(Y>sJZ(@7u;$mV&`93{}<^t1pSsT5;nSs!4plWN5PHsbc z!WMe@?x5Bt()Muu`rRyH4v^ycVoHv?z`S0u-Z-2|hz5*;p{AKL>`@GTn%Q6@pn+Rw zfL{h}Cc#iE#aNIeM39J2)({+T-eQ6Zm{u~8=e}2UjW5UR34v5{{#Y{V-`;og{;gwb zIdA^0<{)dfw%O$4yxcgK4L$YL+C-s)hJLW3AbTlx3Ff&x?;gx?Es8~0#N$z3x>hee zSScyS#q;ZXmozXSTtLrqmatvbv*=~eQOqOCk_Hkazm!{b-Nt>ev{ zd=~Y`U=ML&KckTYJxH zRm{#gn4r3*$Q1@fZ(Z62l>3!nb9xieGEHHeX;9piHw6H&#!#(~YP2Znj;id_UxMjE zA|338fgse+`z9$iIXJJOb?MeWZV|Rx2yGc(nh=H+uUHrx<1#$qpfR*pOM11x9e~q1 zX=fF9h@&#-*VI;&v|rL}_bd9Tg3VR}byM;8Lfg+G8`AU^FqZ*YED`89YQNvQ)Zr9J z6huI;HPh_ zp4K5&09)tGF}ai@Eg%s&Aq3s zOJoY?7u5?D9FuZcXZ!u*<&uSpji+n5Imq(5?zX_2Eu|=CB$4^tZQw`kLqK^>t9#j{ zYfoh?hl4CglM;?96*=^B_(T^8xfn%Hp9~mCY3p+S=zX`J{xEA@*?~~=5e%`%(B63v zia|nyA(^2@P7d}y+j^OSaLW#FDApY?$d-n@TPSdnWJHqTsxfJQ7lc+(f15`~HZG{5 zkesXIWn0(B^nYg-HA{%3paEG8jlyHZk;G032wGA$OOsxo{e@C2jRDZgqEgMC`JxvR zQYbTzUZSWrsg^b|uPydKkIU-ct0VQvTg+GL^o%Z#FR6MKHoLHecK{NrSVV>_WQ~X` z9k=4Gv;>tQIq*$6teEL|3#qg^1J5&&O@&b)>k+itO*Vt*KznLtYhx_n-G9fUVn=E4 zzs_8yS~aJ!Y}2tT5zU=`9mf!^yimD0E^q=*4+oicn#jx33MW%xUPH8Au2QYwx|vpt z&VOHI1lJkEm%~utKxfF(e&U3Vp>Fl^x#;uR^k! z;5c=Jr%q*UfkfjH!4{oTmR&75$nEaT?4J_BPD*}r;W=HlYhaB@ZpH&_D_BqG=k%i~ zT~(XaZO`4O%G|HOF|C~{j{IG4Mg#n#Ie5UCp$ZgOg ze&^^p{HkZ6*em{679<%OPh0L6HkkjVl0@oiRoz^_>x3fBB^{BL~gdiw<>zb$%?f_A?CF``-H?X6fo?`Fx{h zNfAbyPGIya3{j9Jc9+}P5M!ZOCp&8o1xcu=Fcb4#Gz85`sIZZ90{Sj*l5;_Cg&-@6vO&X@oxac^Ky~$Yi8fahvyDf6qX?RGXkg4SXBA3`u{j! zxiL#LvzR9{wxDvH?(cDsN=RkRpQ~ zA7ae6PiqGIdgpw1b$lnq_`(1y?7zMAr0=*!B)@TW%vr-t0=fVP1?YEpBa%{}Qj{?* zwzpxzN9L%prnD6Ej-!QHrcz!GIvA+5ERJ8dT_ve%Ib4%xJ0A)ATkxP;tt;ReDlgtF`#;_T;|iBgQ%{s0OYcwC(~yjEvauR}YL|$Q4Mn0G z9kzJEkKI5bxb8XavxjNtD=DV4&6Q0gb5Rb;#vd6MBUV7i(~We5q7A#3J$IDm6XU^E zuN65}|7%XN4QzN`{k%s6enK(-g`o7GIr%?=QnIqv&y+;Im&dT!+eM zEOAJu$YchNPz2c0V0AX)x}yB^0k~$um?SRkZ|>MvA^B& za>2Q_5lmF%*^3wHdw+W}z`K@Fu)}D2t)pu1tDmD6$8`{*lXV#0P ziYF(G-!+ZFk@p1y(P{2A;sS|}FoIHK^+SU6A%!q}%PWh( zCS_2M6B&6+5XKOX7E)jyV9Ln+8k_jkh|DF@QBa};&UbQ$9E98!xCe)y4G0{;YZygD z;0E`PE}d+LydqI^3NWB{1Y?-Sx4rg8wYkv{2&Yzyu%wAMeNvy%@rTJkU%YvrvUz&u z>LW-aRTg|`&kL5SEt6ygifPj_gqjCB!8oWgBur6PH3dS?otf62go~NP0z^NYl@=bv zu038bXUa~?){rk;AW~i&zL~_o?+Nlp@skkba4Q6m3AU_yXmR~F{1Dl^#yhFf2gv0SQb8n zTJS#@X7NRjhV=LOskA`G`lu;h@#^1_T4dmwZKT8Z6!}4@S4L8-cG4@JHUy(WK?jzBoC57@CWBDgS>Xm|Jqqu=I`cDqG zbMNbW3rkvSq-PBqw;&+Z1y8sFL3Sk|uq;GFlV?aac##PdrWu^HZta<->c}ol5 zqN-EZBBQId65(94lMT8qt`&0U8Gd=nSjHM*hkZMHCT&!zD=hIpOBp$-qXWx9ePe-? zOzUCwQvQbw@kZ++UzePYjmBT!Y1CpuA;(4yIiL4YMavFZJm2^ZLf52kreG5ETG&-9 zFp2s0psgt8mW!KXe+r5b%D=YVh}R@|O^=$BFoNTsIRkfR98GX68J1R4g-;lt|0_e* zS~nC;^0Vzy`XR6U7v78iOc^^zV-rVOqa*eINn8J@unw@mW8#3-q10eF!d0MtPGMkw zAQ6rIrXM_~p;>X?H4J6&8IIK_sEo3xUvF2IYSKV9LO# z@~+Y)ylV3pN|tlfb0(>&>qYGCF^tEyd1~;|!Cw>dM~F|)oqLoE+|XXO-BgvJ!?K}8 zVP=RD`D4<<_UWhuiNXv#Vw`Fv_*A$g+CwognjlZ&8k}MjW5&>)1W#VC>{<(IlgWO9b6{ZC?d@WJI|HO1(1z-Aoeg}b>;ZxLza+|4SzX4}So z?QdaZDsdhomy(5gemZ+n3vrPH6qgVRYnfSjG58=8t`7xMOcvek9R{j7OQl=cba(_59jCGId9TuMZd?a!(>@Jk!q5a3O-PcC zNE~6m6`!T=F<6BVM)>4(7}KVCWxnZWro@aP{9IWc#N8E#8 zpmsP%JE^16vtK4}VtNPa;U+M-vS5a}0*1jKQy@0&((VqPF9347;8(Ffp4Hd$(<_6I z>Oq}9gD8Ez;bW|lNrmt>a3A{V7{Zt^EHEWHPPPYa&GKM@Q3uGzzvp8M9Din+rfW-A5xg)9dx`4+~6Io7#QM%IM#HoD|3ObJY%)###U zYocdr#{;JD@uj8i_Kfvs!-dXN#KMpRjIn5dBr|uxml77$zNY6^p28t4)3*w5ro&W} zltGZj3>ccAdS$i?!+=UF5JJXh4jNd4@4zu*%Wy3}*3v0i<+MC^1mha3O+06d7j;9| zKMSK23{nh%8um=i3s`@suX#8{!e+3QSB){`+6-St~ok9J|rnN z!8^wjwr2ttTa{|Wo9MQh7|~0h58V(L1YY)vhEOHoKt%89L}o^{_SWU=1scb4dw$2b zJswW?BN&$*--;&61MQ=!K#o23tR@zV_?)e9qb7T6Bm08MGbs`Xu5Pm#Z|~^#$y7fL zY`RF=-8Xf)V#gYKqb7%*CSD0A;##eBW43DKKkB z^()Xe^XRL9ewo0znxp>+P#;ExE?(Szsd5rpp+N9xh0)Fa1^{RhFiuLbao^jI{RQ+r3S zuq_41;rorp$6AyXUcax2a})fX|2|aN2t02P)LWe;e|@r|9Dr$3$-k%;!WNXnUuLD6 zR;!$DCZX*+8Q-S^Q$%M?xuDtzaccN$T(SK=jotgd*4nei{uSF_KtNgW z|MijK|5Y5-{@MLtu6{an?vF8ALzwvO4AT%oTMC!-8+#>vk}A&xm3 zLXf3K^4SjnA&lU0G^MqkN->8kGMS8eDBk**_t>%Fl72Nh4=~ElkY?^a5p-yUOwpo{ z4n71G5ZVe zxQ>a25C?O*FMb~k|*L-JabW30W zp`s6(eG$?hP3a>od1Qk_g>ylZBgP|g#X*K69U0Wz60nPMOY^tL)2Buf6vPrf2(JmD z2*IUUWX>x#xBtQ4O9e;x2xAS30qRPV*Jp@!hj)`aqcy+MUmhL4g4sIKJObdohvTC( zL~b;cMYKd(4TDam0=`@4mU#0tGkuYV7S)opU6So^F3^QmaBY#naCH5N-@u~N zjJ%!Q61gr~FNjLCWsTxBeDbC|KRESA0-;yQ4*})L?cXw+f_n53b8iuPqG({p?cU)O z5{dXqlZhE4oHb_JaQS@q!{K}9L`hbOE34EVn4_ndihM;We}8Lf0lc@x)~62K*A70- zC`Ccbc1O6)j?+ZEKEUUGh3Jtm*y+utOD@r+^XtAp%2NqkKbN^?E%50XN#soYHL+f} z*IBGB^2LEoC6~oepu{s&8S25IO|1^zu{p1z+4LO#WT~Oth0g0a6W5NJ3bs=n*&{)+x$iNh$swgs<3X30CwMCF}F93WLL{^_`ez+F&&UL3c?@ zn|=QCHeJR)rYZrJK;F_?(>dF*Zi-}-urHxcM_FG%YV2Dpnb+)(bxcCNmoVh*LO@av zEgE0c9?IWu1^mQCTfXV=$6Ih!9>29{Kn6E$1TzuCD{fMLxni_FQI9}m`1RPLHA~UmBgkLG?9k4 zAS#pdN7Ob0m0HZ^8E$3K)Hz$5B81>`DJbG+On5ct~F zhZSl8$G;Cn1$A|fF^!sUtAihHN|&w%T+Or2`%hGBSA3P0YPs86Nl{1N>q`Cu^pOJn z_2b9``af1{1F$S}-k-?g?$3dW{Quu3VQyn#YijpnlF&SJ{0SU>=awQGXj-59C1$WP zH^CNB8dDsJx0e`mkEmjy0N{DsB)7Ad3?^E&YWkUEep|RTr}9c%Xt$c7<>UhpbYma) z8WRieh`$^zI2&{p!l|RK({s2QXY8gBG*{}a)*4kWJQ>k~Qm*>tTPEuHj6aB0Law>9 z?K+jME1WQ^V4dO#ts8qbqy`_mcbB{19`kCi44s*I@v^zyIR&q@j=e29nQBq?kDw`t z*y?6@IfB%o4Rk;4N3YsdpI*(SJGZi9g)42;s>Xyfq!WD$t*nlbmg-HuJd6}6K zXG4c%9dSV2DTUxdHB!SHZ%uU@Mw!(x+$^YNtixbfSk}G7Mh?PwNT=Tt-VFId6_H^) zvUfb4+fL8A?5i~!PG!RPaeMizdIOV?c*Qel@Xl3ko#Z{ceBqL$Nhz}cU%X(7OUd~L z?>rUp3bJ5JvY>~cLrY>&r4-uEB~g{m!bVO?y~+4hc79z#vvWbYs%?T$69iZ<1`p@F zFmdnoQ2E{Z71}WhVKqMfC?7`ozN-`qQ4zDh06R~LFDY@Xdw-DK=v6%*w8>(c*v&z- zK9toZfi`-Q`6bFKMz}RPVU1403H5jr6jT ze>Kl$pm@A`*$m+}{J6z-tw$N|o5R=)hO9Gzzc2m$2_EWA#?lqM&H&ojte&%na~!5)fU*S)X2E*nI8wj1*?q%80~BLK3T7c*Nh zN0&U0q>Xk$I2IKIm90Fr1RBv)AP!U-8!7)GuTriL1$;FODXlqwYd+w`R!cye|M!a3 zB}Cm#AL3pEMI;c)c$Lf%)ir>5AFx_|e68lx>xf?SGJLf>xpk$|h#=ujj<}8WoNf6m z1UrV}TiMuEx?Ep7zyZ5hzv6Ctsrh;#H3MU{YNhRF{2}oAc~*E}`Fw@7f{UHi8RApQ zVBg(QRPL}P(Nt6qW4YSQd9?K~$__Xfw0y=|;qe5ElGt4(BK+V!=vuI1_UatD%szHr zv0Qb_H0xCYY~wU$V?FamV%|Oo)ladCU~d_X9*IhA6~zZmS69EjrU=;x2J5s<@A3=e z5^ZR|x{Erf3*i55(uYQyKK`=`4haqz90=GuP$QR{6>SnrZYd82AuJb!9vA2Vnn+o- z#-zz3Vn<_K4R83!(Bw}BsWdg0Fe~`1a6E;hpTbHoxcIkD< zw`s?B6UcB#3-M2Cu~uroV8vkW1PnFoR8{pby0uKT{o zpAQLn0c{a1pK0BfjHp&wCgQMJd+e$1`jGV}dRZgBS;c4(SRHC3`2{wI%UpMZKrk$k zIpGowY#oiOzx}{6X;+=>8}_1pKEVbLu>{a9F=$^_Yo3sw9uyEV>cSqsMB48m+viId zwzTH8rIe=1&E|X!uQE7UKic%o-<$lBcy)|m^5brY zTZN=KS8E79K}FcA`v z`S^=}H2a*-cP_p1ZB;uW^2!RZ)0|&2C6x&r>xImH_X^BOT|8Qeul_UQU;Wp}o~FO6 zH`IQ2bFkTloLoi=B&3NH{7rZ*|MfhJ50rzv*-oLufz-(yM*?J^Vfw7085ewwCgE3X z(1~o(=RX%EB{=)-{c`|YxIG6hQt8#h&~AC0xglX{<5ccJ4%4Hp>hiOlM3vAN@C`FX zj!Y4h8Xe-FL#TL_;DhDP=Kf0`q&VFPmE;r?D=U_$G?sE8*_OQsSSm^piF}Q#y)2Hg z9oVBB^4!Ko&JM_#Pb8JtY-?uG|HdJBW+_2bFhJm)#IkoJ5@<>thCl14 zuZYdz7>szm?q$aaPiCkM_;MW@--5}tq9d&6j9FzSj6g<1saQL&K>~SKZx07`gn&`x}X~5B)B!xw0YLp!F_Zr@(#g@cBd{A|UpU7=-Z1BG}nC zdOy@`7ZO~_0G+#WLA=FLq$e5oc`(^;+rkhIiB(b3cR0zeA>g=9!e>5g+2}0WT7g;Y zjpi=8D$nrqUsueKSXjq6N*qrCo^ap4msZIHG$rNtqOt!j|7F9L^BII2Eph%Zd@*0W z*jZYX(qe_DLq-CbXd zd4WVp0kLkiho`NYm;Co`Q2w{J1C}2aRZh&hw)S@+OBf+z&(ZvG#Rc$?d@Td4)R49Z zhx|$07Om(393XriY#jGWu@d+Y)`;@S(NpG{<35^n2gmX#IJ@FcK+oWC-2exi&y+?lf@L zDgPzowRvmANDi?7AXEZT#Fe5>>AoS&b#>$9Qloe0Eyz17i;rniW+VHnVdycA1ZgE1 zw#tGZaZ3xiXT)#UlCxv7r6auh$mP}Fud+hOL8W~O4=~Z>jbL>Vl zdBS@Hug5)yu{Uww@SkKBU*u0SZULP{`Flb^RE_|rAF)Cgkz9{T( zx7&XG`oFiJP^J%{EFa z1tTe=T)bM?B#ME=M$T%METJe2`}-wWRbgUX`{=-D+RHKFAx?iB3?!eqXe-R(5}1l~ ziE~Ax-Pd=6!Dji$l=PHCmO7Xf(Jn2Zv@#1ush{W7r4QaFZO@@NGUD;#>BvhS7pE

      tBvi(GEg*DfO-DQsvHA4{U6jFo38T=m+9xlx$7IOWswDAa>;5mJgOZTEQ zPC?DEReMS-!(b=IN&r>2z_o&Xyui5IDv;7X+(n&WN|Wh70dlGRZ6SzZxE4hi!4j80 z(QP)trUv{0alRdFan!J*sE(7xoUG|GqD*$}1w-9*b;s%Yu4~G%`K^!JLRjunt*X+r z1O_1jR4UWbpx3eCd^%MD8_oxCBU(C#)h~}{mdCL)t}x@?wenUUkJXoP+NXaq^-+8r zD{^U`$Dak(oBws&P22}IWWBu4QVyw({`8>*6fN+zMn>B|)$RK`Iez~yavX5$OuhTh zGi!$ZZ)(d{ZU&addjF^35uNg%+A?bJ56M$o6OPoVDSUyAA`?{|#>hlu0*FwiL2}>P zpjwHP@{i!h&FWplkcG`@>0=H60C*9N=nS?0p89~KY?qKo8HNhZGUhPOWGA;@Wr=dd z2_^|Z*j|D1W$R7L=?37d$AeGEi0{h8%~JH7ZRTLu2oAC{T56_*It-As|AYydtt_PN z4%ex)=mNM@jeM;?(vbVuW3`>E1ibz%Ay)E)%Z)D$^=9Nuk(mmk|1tEZl-C{Uy4IRK zZ{aTssn6H&7LtHun2LnoC0MHi7}Wt1$akovcW0V`FV*7dbfW|o_aP_EU>kR5I89vR z*EmOY@q_4}R(neA<8&65kw)f1z%d#_*VcxEc$!+5)2t6RovZFZA3Xg&HryrpnlyT@ z^V23g<4vnH;)D%tk%(WBI*c<>G$(ITs09;Dz1@2g*n>JhhG!7TtppvAR$Qggs>8-P zd!ZcFO|tq4p%Ruddch^2Lx&scqo67cK}9!1&Q^E*%%uq%Lc-_v2uLHdc5%%f_9v`O zHJ*|u!>a!*_j2zE1g|Kt45=D#WOsh#(nMA#q4jW6Y5@TNecfR4>tGWk#Krgr>F>-l zFAs0!V_pL^F}rs%b6++8h@CA)6UMDn+H?6r&8mj`EopRBa~kJia;>i7D^R+hDnK>< zvG+0gJafK_)1qHK5n5yv6&T*7{JrP%x|zN^yhqOURNHp;eH-g+h&YP?UkN=8Bg7M^ zJZP%A^Mza@C@R|IJaV+AJ6V;>aufrUr^RFlx05CR1Oh|l-{7;!%BQ)6JE;{1Y*CiU z@UBSk%Cp3#;VY)O1-1dG+oM6#F9JY zd`*60DUMB4^A$C!)x(x{6d&v8fj-{H&Pc6YUcr}4Ib^+=skQf=Q`&g2fjiD>k!if! z;BPxo)Wp7EyPVXIwcUoH_~+P#xF*PX_*f*4_V6QjfIG95+}Izi&$U z?Z#4cbPI~wWdBS!7Fbw%S(mz9087Xp2N9{@IV`gJJYVk#EP@UMGmm^4*T{a?qgkhRu_Zi%5Pt*HgoY_Hdphf=xJanvsMZQ`3oKCD2D`$j-xd zpjosK>1Msx-s1{FK7BF66d1=yM`&RT4N!!~(ZL>G76fVM$c9;HkwG;&3ye%qM}%`= zX+Vq`CeW&BF!$1ko6Qd&`y%jd;nl+q9_F%gOkohKS*UN$Ma3^PNrOZrK8{k~abz|= zT%4ge!XbKR6iFN|q#atMzrp$eHBp>Q5ZwL?5S0M7LyPMyYddPo&F&^aIeZ|xXUwRE zhvc9=;b0`jBgWJ!(EtY3PuJzx$pyrp{H+f<2F1dqF4*@2JL-pLY#S+0(cqjp4cM)M zb@MAlzQvBw-X@SB<7k2>iDdsl!-Bo3OQfzJqXNL2$E;2ZXABS!uHGrqlvuz4jlVCckNUG=@r0sV@ zxJAANTdgV`m0$LWz1;$7AYC6yiU;~I19a1*hWZGPG4Rk~=GxQ4L+XmL_cQLBska9Q zZ|C=Q+>I=B_azHTRlzW0j2{yq4c;}rm#>CC8j0osdQGP$zO=hG|(1yg4Rct z^U#@s6~8EC{KvPw?EMjx(lPDwJhTJCaKVHkk=RWWh5jOwEjy6D2rYrwN3p{U|1ga9 zu=1I{(OStv{SDDroKg>e@Q0-|j1-HEj}jYL&%>i74CDHbvuXI(5Ig;W0MarJx&!Ka zyD_M;S7g?&Mt<)%!<;0RLt0F^A;P80++ma_zC1*Sj`PDQTW74fpk zilY$pi=Os!d|!KdI{A7qc9V#Sy<*S);GRqmnDP*PqvGxScA-0k5g77gg-+%TNel+a zy9}+z+$i&Rc~dF8`AnIC2UDx^)Y?|$-*r}5H}3-8%>S6g$fAbiF@Z4)hdqL_V5PVP z#ypMCZS%W*nI%H1zwh?hwZ(#uH@A3=s)0?gwA)%G45HuCAPYChTmqpv&#NqvYntCk&?YW@q@!jm7k%iFke#WfNqJ7i({!GKL z8vv3J1q9b{D>1h(oXUUK<5@V?z!K7S>#kBo}wWRiKLOR!aV z72@Db7eqyxV?MB-a4Omr)QLVLH6^~pg!yO5n(g?qY|Siy!JI}o-!seb-tY>9O7rS# zq?qb6c>sT?3{R=)3pkNs^x~7&THt_Xe0)Ij(4+4GWj{cF5+F2isCm~&(udZikkSKG z>kG&GNiX3^k3{O zLV)=~IDGB1b4QWh;8;x|V`d3}P`?lU!Nb3HjBX6#_V{6v(be_oVFCwJe}NR$qy(gd zH|7_aj12M6AL7%5wFH^Ngw-xktXinsi_wdbp7gry6?Q&g(+ALf$N>%^`#L~N?bbp( z$}(a-m|(vAJO>q)xc8>{#J8&bdHe?8TbVEd&nmVG$+1TElyzE$PE( zOvBARCrF(X&=8Lu9e%hP{)V)Ulf(r$?%#@{aiR`| zaSH}q#zmOyOYWqG)GH8pBb4g(cTNbZXG4dsFUW>#5c*~&3$Xv^3 z1R_uzq;)%2$ZG)7$!eU}JDDpy+k957MSxa$HQJN$pXRLs-m?N$el~MAqVfuxw-lVw1>$+Pu@elw=i7}Q>%Rkk zl^1sVXY~Y`-_jaUJnuknzRF8C?GZR&rckbbvE_Pwlp&fiA@+5(iLh)8+pLo+&(;M& z5aTi~cDQLl_ww?r4QeER*N*Ko+0TW>>i^1(F;zV=m9#y4!M#Vf6Zk+7WE|Zx%0~x3$2jjNTx1;K`3;7r807FH#E9;?p zhb0VLx}T;Ms2_*A#JaO(Xazt``N&je@`c|k5c}0I5>LY>gZJWxXA zQ$1K4Ln+L`f`<$wjHMQ?mE*Wm8B>>mGIJ!JlCo}pz^oInBe&;8HXFVk(MP)iSt~g{ zmjA9pD~wm5<_#tE3k4$#9>d*azpAGQ^BVFb!>YyRP6A1lPTEC~b~r|R6HgWvu%Rmx z@KGQ`p{hnyAzyGHV;Md0;rJ?+0X1E#hiC8E%u3de6q2VcrWJ1BIPt00W=U%h-xbP` zow#;J$#KB#>6zGfI)9jGxW!Y?rl7DS2Shq4B&B- zjtC@9aA@}FBn@uXk@7Cbx%>S|-K6O6g%UZ$?k}BBSX4Y*u*Bq5l}(Ov){hsZiSpR8 z$SMwI_uWR{);y7^@d;=N=w(nIqbLr2344q|K0R*cwip(vQm~bcZNlVDW^LAeE7OMr zwQD<($Otnh9K`5Y@jFWM91m#AD9sl3ofNY8?GEoU#Ins$*OQhLUd&vGZ`@J3Frn%_ zT%>+})v}QM44Kq=9Z2g)CT{^oVf?$EeN<)KR}6((F1nVi5mU9_fGi~pk&ve|D4Lq& zzIjM^7=xU)vcbt1)A7!a(j*JMw1wIA%}oR?=~Xz z@kG07#$6q}|MqCW04J;lSpW4Da!=_c!RH}O)pLwLbpD6N-2f|}+Z_{1LFga<=RE|o zN6JIWTQt_|V(#G3?oknkJlo*rLU=lH7DvozW@=k{Ov~)(3}xm%qX-MQF<+Y@r5>}~ zhZ*uKT}-nZjv8fSd*k?qL5U8_ZO-Rz;>(23<xX9$=()}%>G$Xr8x{b=i*AKN-%~(=D0NPJhU|a@1?rK zCdAj*o)n7EE{l&SI@>j?l?H8(U&LGYEx53{gF0|e?r72IL|}=S4my}`vbZW*PuR5? zJ#L_(scUPEnGBnhTS?*61h@O9R7ybGEkJzY$2|zH0sWz~q?doRZ2}0z-%8f}VPCiy z+e2WPCq%GD{L4Ba+sHFEHwiE*UEgl+tv?N)FReWto#r$I^VL(`Qbd+XXCINGj`Zgd zLsq8ibPRO*U?Znv55vJzLaq}tUi;_mCwSa+cU}XqxXSD68|0WZyvd^5v}a0 zDn)yWeL3Rt@c+@Me5-z?JsKartNH1sT)p;8Oz&FJAMJpx-MUb~qyTQrkT*OMTeJS?d*S>ys0jI-euhsG_Ly?mPZ{i1P zhe-xHua>Ie@|luKrclu7*rw5!=;Kl-e&CTIu-pSwqptb8rADkg6DpoAB2QbUFHtm} z`ksI0<`cbc0=Rc6k3%-YUN@0BWF`{BlJ%Ye6yF=O0<|~I3?>=VwH<43d@*?W%mM(q z_9E`b3jl?Ce*0R*zx}=5A>I?uO2CIAyK}dPE$_;*)ffRk0%Q@pdxO>gfJKZD0)y7^ zSM}oMP1x@YA+1OOYK6lcYkaaZRAmd9cAEmNS-E3uLe-saK+c;fKK8^uFOJ3XuxLh9 zTa+qUOKr0^Ys{jynre^DE$;P%FO8PY5NhPfk^E+vSIo^~Myb-5Gy=!veL<$*@PT@l zDwSR`YCF*yKGP2{o*kuy3#d3~TVhbaO;iPhpR+5Zzf!Jvu{W7%D^+?)5M4aHGZcG| zeNsdjk6EQ3dmIiEb*r$PGcO*sIEI&!UYK!{3wPP;D%pD( zFvzyG=)O65uz&E(`Q_Q67sdyfII;x%?Ax;*Rh+SG&a%oU#zH6I=iKpgl7B+g4^Zyt z!S(iW@XqI&XYpDntxj@M_UXEo=S||zX|+0owa@tdmPn74ZqLL^c-&|saoFpRmB~JT zXujHaTF9usbJdz4U~^#(YI?-$AAXzTkPp~YzHVwk^ZyQ(eoCQr@?8g|O>-b|@|Q)i zRK*Ky7+UwoCYFkbZA#|7K~eW>Kn@Ah{EeT6sfk+p37=qwraW4&z$-$}(c6_JTVwZX zgeSO0_0Pw5E}w@;huwV$uiba?0FO_ST|n~t_(Ci@Ca(7dM0P1MAlt~e@~2VSUvq9R zuchBf_S-s_9lTws3)?yLjQ6R!GSXuDqznRMCtCnUZLRDVb@+>{?S$T!_j(ULeP=7( zy)>&%c~uJD=f19>z-6{|%nYd`u=|SD2`3uez4Brs&Y@ZFQqeb|N0bpgd-=F<_T^E` zc2KKBJPhO1Ak>Cxcy{p9(8p4-0^)~VAf+|s4blt;>1WKhUqFSO*Y+9Lb`!8^A%{K( zQ(_~xQ?X+oJd=v&iG8R`u=v}~opyY4DjV;~FmC@$y9Mpx-`PS2Y+|K74~xV`^B@qi zeu1Vcn$ch4Esy547BJJ07zzE|g?qORg!TL*ndsDrGl7BOzd{hW9WlSZ>Ae8sJ%SNu zGl=#K(StO93vBJ@yW5H81B8vc9&(WJ47xhd=OE@Y=na&~g@sjUa2vN7l5-FQipA?k z6Qs8DFbPoyC+5S4;eJVIy*)}VGtq&csr}P-m|pBz$k7Rc7=YIRQO7|%!w{0PW;0}g zspJSw7HT>=BOEL#cbx`n%xR~^G8oC4PN5M=n_Bf;cO3ApF%E}IhhY)0MD}gW6+Mh8 z*;ugFHDoPg8uKTeS2-Ni(LasOiuYCB4KlI@g3+C`0B=Hkr>LWGds< zwT;g8qe|}M7|UbJ^=^EPu`LweqlPbUSESY8=Fg?SRdC51LW?0AT<}&M4#4^S+4a&V zm(E@d44KhU->%v9sL!)zgw2C{u9u*}Texlc24IENt1?ms_~2+R zpMP5<-hMyl49QAyyrC-hr5H-V*&3_A-@I-OVJ* zq*}j3mRmzZc8KgU>jq?TV;Robf9?so^8joT;jB!irw6yj9x>;{y`~D6S9Q+v~R=hEUx>2fBLA|*wF`{&cK}1lw#baVZ~1H zp0KQ(uj(Nw#~!d-MS~lh%M;nwM7GSi#l}-lli4_|CIv1xf$n8!piI3%yDTZL>-_3j z!GHVt&szp~Vc~XO#FkwzLk8eYYUrK8`&}$C`@@p$pE5D zpjc(FWXM;Y6|Fog@y`*}`d^h5lzHrkCW4vOAV9!`{;2@k?f^J|=-$0F=5ObNU-(b2 zDF3%0VniEhQ3VME^at&~EzFrO{V=nB*oQv=a0WlWrXYUJYY?I!R3b?&Qp!^K)l1Is zVN+adyAAtKx9wH0!(CCq0>#8C9=u);C-*KjRtqehTDen39%KWY(>}@MIIKAe8NqKG z3UQ(c5bU_@nV|f|urN`{g+{TJv7!ZNq+m-G>tsE_Xd!ZfSQW(F%!c%%U#$#e2?XiUXF4T?nuoxMF^ z{|rDd!LER6s`0NW zi#Rd^fGPu$1-aZ+Ps{xY!Il9;NLXZeC4=fA{J0TAkkEB3v1w3s@F&#pB0I%)p}!#e z@Bo6?t{1A&Km}OpBjplP>Xx9p$5mwT)|4MMRxpKiz0x?F;Tce$ezIvEL?K^*)54sBJ|HK5Vk(M^93o=d43K*W~2eEKlxoOGO z6}{CpuAKE6qPTK>eYw_(bwcP^&Kopt+%&~JXXtQppX1>@uHV|pg+=A!GjKY}0$auN zPY#V_enIOp_o0a~L&b3L3KGWpQ|BSZe>%z4ClIKPu_N>+jNm2^OD0v%g{Pol{Jwbi zh2~G52*A?mmGJ?N_=P(nK=J>u_7+f8Zr%Pc-7P8Ix#{li2I=nZlI}(tK~lN}X^`#) zN$EyHO6l;wwZtTr zZP=f`#$VQSoc~<90ELsONtf#C66%FN4F+trt;!RzK9qQz_?#gj)cHAltF0Zy3qO|t zW16%fh+flF`b`ewO_n<*NajN4hU3AsP_fRSMN)0JPc{IbF z1C??xbxMc3{DLn$rR>8iE{lGj|lswjGg1yuDo15iLF-Rj%elu z1Pb;W5e<`SH!1;ZK}S^H`^Tq>UJq2phlfw7mv`~ZBaFo_Xt|`r)Vk~F4<_a)OvoSH z@L&>#sGea~BgnZT72&S0J=YTCgLyKxw05y@=gbuNqCQdU9}llu&5w#}Ys;L6h!edY zOM*B~&bh7qbr(!m;P{)5oBh#M!!nnH!)k|r%I0I@x4D_sW2V7VlO{GgaS<1n={+YK zns?k2&3cC7B;;$1`#}MvDYd{V*PH6Ss zAg5IgzGjeiSlLjx*yX^Hr;FP6RVAtU3U6TOjv)G0rIcioUM(XX-+yDEL9Wu7CqkYG z*lSUExQpvXmz>pdl8I^eWL5W>dAbB{%BK&Q)J6MQjcds#@v~J&rZ}Hp#I?x2b3HZs zevay1O~0$tod11@JWHC}`ye<6dl%TKH`xGH#O2@iS{>szLtDlD}nnPRA_VrPo zM$vZE*LXvxMl6a18aY#N)|jF9I2F0(=^36ASVHd|jr>XVl$o2YyB4jo5VlQcUT_do ziQdbOQlc6IFi?nDFACyyq3an+RD7sevvy?A`l!2CoESr8w!Sh_!7Qs*N=`f6-v)Z#pLr{Ou( zgW^N>UNKYvyDlr;yv0;2ii@ajiRIu%X9dD?(K$)mcHRmfdkyj1ye(pXyCK36*J z;Rp1l!tC~r+{OK6yCa^JW;>+`i=jN0`>GAC$8bx1g98JKd!NDVrPth2rC89M-sX@^ z+`@6*roLrPFPGgP&mXgQv64%4!|qQ1fK?+r%)9E^gX;6euYPAfca2IaIQsF-%Cl+J z-NLguF^KzGxH;@BaRWzI(5ZNZW6VTqG0xUB$9ok^u7&&&jy&U-ym6R6O)af~j$3r9cFe)`kcgUR^$Gd=5bVc?DpaRt@eJ4zy?b||`jteo8^CO|b}XqY z?2+g4xaAshm#)D_4IJtNHyXDms$Tt%(_7tgIlDdm%E7m_-(I)GrniU8&q%oH zFRSGgWt6pLw{zOxy@fu~lZo)_G%--YmP0aEVW?!-{-P9u4BSlnavg$9$GWo)4`sNG z-P`5Px6aUVWLMRh5ZJP|zfF-H$HaB0d8CVjUhNX@X{;IkAj^<5=QlYX(-ys)LS_?_ z;}u!aM4bUW3DDPbo*ZSY-c4WWaEAnx8)J)FIeUh_%(j1lIt!nu!&DosMchMye z8*->E-S76~i@PvkDA4BAv%=$}luPN>BxkC*s{F++@-+05QSLJ4Lr%WfSljl)t3fzL zTlnW@I-eiz>Hi$;q*W-6jRS8@kfQ#VzJtH*LK<3F zF!g0S2hGuPDm2fBDzGhORbw9o8 z^3kpTzRz;YLI`t&ynOFxRx~zJ85oAlVhZvWB+6|bJ!%HoJQ8Duzet%q;twP28P zj+IxiFUX6Y6prc;4zwy{(`8kS|Rq-J3*5kjkUJ-!!qT!SYE|lVi(}Ymh}W z8iLOj)=I>#mwK`3CS-kF-Pn;kJxu~~`d)U`L}UNOuz@qS820CR2Mz_lO!a!oxsH)8Jw=eI46Z(c~l6&um~!mbMM|g7tT}JM<>~3Hkdh^ebVacS({`z0bPUQ0Ut* zectkm3j%8POEu%ciR}ayDyt2}4lR!+P98HAa;rMU8tjYp*95MSS)BU(q>i)SNeDQx z-oNtt94U3A5}!SmY@@cah8A*J)9puHzaI(vYEkH&sL-i8hwb}!ntSe1Z$xlQ)r{=CDp#_bzG$Oe*SSZ%C`z;8v@Q0tKFeg&T+|f8Qs}U$ zWW`KPyR{v-SrCPFYqjE&oB)GVUSnyMWKKv4K&<|KEEmc+CuP;tlOJVp znY)EAzms9@b*<~a01N3p$_|j&dhy}q43j(cLereWYZt!Gqadxpg;n=U)uIn5Zv=y*{d~nvto!`lQ->Ljuyu!e2vO!#=veIZh&lk9TO#qg`Xa8pq?8EDqNVqtXzisLzttXBL1%fU zqsf4vzR`-3+MjN#&_`fP7F(hw-zxsR?W4`>n5C)9-Y=NdMOVz^#9G{_)DrBidFs1+ zm}%X3%`f=5-A1`9DZ!#~1yJzVXzVQBEXVTo7AhqW^+>q+cKIXOGK zyYp~=isek#M^UUJcx+TH!nRSu?pe}+O%e7E|G1d4dn@W-I`lGB>~(^Fabi__X>e!Y zeGK*`f;8KGK+lr#ci8Y72-ZwXNLUG!&?WmP3vC%WQ?k;yhi=2-#p9eg7c8h?-yQ{S zA;|El?cQ59w>9DYD*sajhCTsmbh=og@#qU8)$?>|1Mbh??)|v$reunVPdj1-yN~xA zM3s(@u7@8V$GtA>XKi%}J{i1dID7*|0hpr)Y(|E@RkL=gMST@-EF+nRYQ6IEjxph5 z4L2@JS3^*4=Y}5!QlYW-cCyf)WuyBkm9Pa^0bvp7F#r2?ZhKdAFDGM%A5{?C)s|hB zn9=;MHSL0EIhFaCWr)rwkj1h_^j$@Ec=uPlZ*BBY%XMGb|4=nw|p zl=wzeSNcFDue12s5Zn4)|zp7kbtGiR6yEJN}kXSWtcHDRzhKgDuR zcq05a8AY)Jn|p}F)>SE1xy`|ql;-WCO0xM}sS&&hayQ&M%2@;(Cx`~fCjLi=+B;U4 z4o=(Ka*Eux)}2G&#ev{E05Z=rJBDroomPMsou+bHS8^ds>gZi{VS(%&gT4!IhKY=o z2>g^Kf0ZLHsjmF$87F|a{NBEQbM?s!K-x#Y6Q#$kgG(DRPP8MB#C$@V>3``ssJ3sE?@(QXyq)=c= z`T8t|g;-I* zFkMNk;)oP$+HtpHM&v~ZcHGg_9p2b&f4R;g!}(M@W&v?npN9Lj z<+&41!$ft2_a-bdrI8y7796B9SX0!LX+ek6)CedzHKCFHe98prERb>fYu4f|{R-;^YlNMK7Z9>C5KS9bzH*1kL|O8O z^X#h}_2F4fL{h_cbL#FuG0q~8GbU-gz|x4FD)%UvCKs>|=%4xA^Vy#@%l{T`fosb1 zEiAwULA-FHzPA(ojKPQ1Z|F2)rmbgZZmTthSENQS$dxZ^RiHURHxRbH$<{9W+ZYEr zH;h&NvOVP0w&cMA#DwX9i4Io`K_EkrGD+gF-UzCL!8LK5w>!l-)7@*wbG91zL?ZU@ zPv~xw0VMH^Vnv;Lu)){c<#(|#I@yiC(2sv3jOn+pxl&CfYl585=@5%r z8B;Z09;HRRWRKKSYIe)a-0YC~bUncw!sc6epr)2Hl;wId*y5RYeiCa!yw*u)9Zb?) zyT4JJPjNtG^gUdqtqkIUe|ZA2K1-vd<-XYOJIBOXeXNq)jV)#yt3U0gKPHj6FTE3` zSIFK{ePf$a@wrvCF+>$EB~1qjj^dDq3KA|QuD5ppvt3-OWL%yTzpg;)HUU{DMoBnR zuHbWg$UL` zF5>p%3L0?sr|Z4vXN)+3;-)ojk=9a1YL;y0qR zRyvI1g0n~^`>W9f9oEUg*hj$UQltxU#&_-V0jY=yI$nw6@E~oo;UR6%>c~ko6`}R*R z>2qFm0{m_aQ>wpy{0cuMv%bfjsPCZ|nN=JVIjTeBPO~ATO>&i-`ktj~+|^5p-p$G8 z{?mZD$5S0fDSj%3i*BU%YXG(UMLhlV*%51pN@?g4)lEujJ2S>3Z;d4xZR`8f<0fhU zMEjgl$fXzf?nYC_20NZvFlsN{^~6rCU$mCWU{7OT5OCz{#$`zI3>rjMz^uGs@VvnP zvpJ96swg!EN;LZ4l4#aHOLTcul1^}B^}x-Bs+C1nmw8u?72??`wFt zM(UiO1~~*jXSoVZWca*&B$bRp&CLm8kVx3-t2>uR`#1(sW59gqE*{ufYb_+QaB{^L zk$dqjppIa&+W8AYz$=W1!2m;`K<9Wpyd4PJfaYanB}{<>bNyWH@n#zO&N_sl*WuQ@ zeKBDD5GqxRN}EBsVbcy`Y0JN5{+i-KN-e>|hclsD%YVkRh9x$;!;xesH62yVgEMH( zrTtS+NXIIG%k~wEQ7mmGwjmQ13bjy_L0_9O8j@Y?!qsVKnWs9`+EAm|A-WxqOx)7V-{8$dzE`vbE!0B)P zq}Z}d;9BG;kNkkeZo1Jv zE5m<+4xjQC=1E?{(>W&VjKls}Zx<6*9gBZu zgTUWngM;G_Z}~?Sl)(KDETBk)DUO=8!P(;RhD0UxB2pqvUj(usQ|PPE*9n6cs?BS&XRncQFU?z~0r=0`zK-YJnbxUp~Mf!NI|RE&_}U*h&iF&$A$~ z^EFlh_$yEsL{KBc|FyyPkKFOkvta6B4q#zHmwPd?zrBVPLtN>`@lIKJ=U86ZYh53tamMR`k*W zHgs{n-Kp|UbLr;8EV=n{K-~Ic0M;A(0Nj&^pGt4AE!sCu15qOZlRYYb7d<--S{)w6-Ecs16Kf4o09jj1uV6IM%ndjBAJx>wx5F+5ltD zr0K*v_%8Il{ll72g7u3j6@1=<_cS!R>zd-aZP5CaX+kqBtBwID!hT%RpAR7)4FUw1 z>Zf$+MVRY?6CZZ2a2GepZ@`uK-_x(_z6<`E+cR7OHRgYaZ#8~0|9q>h4{HlupS941XV|P1X8yI5~h3GcqKxVXl zUw8p}63&e}a125$EP4{zVpAllElLU%->}@uFd~S1c?kO9~>L(uF za8-s>7VHZD;^u4=!9S}F&N@QeED$beDE(d78~}E9uHS^#(Zk#Y;9_nJtUe1wttKW3 zd@I-r=m+rmU5$dk!GMDH4$S?YT{ z3-9z+hiIC{CL{BY7B4s98Mvcu^k%x`4Of2H9ZVpoUzR~pFLb(nfZx)ALlHRsme&7Z zAPcbYix#Bzr42mayd+LUXIDwEaH5%7*5BEyxW?`KwSWMp>f}R|I9-k ztN0vES#VEX4Et%c5gUc6&l1BJ*e0Kv+T3 z^6z101z`pNF$a>ML0#uxoY{k88`<^r)ZKqrK;9JF z$IXcp-U?-hbg@>rW%a<3UEz9UTb`*IL8N$x^=Bu-K+-<{@AH`rgjpiG7QTxF6MCJR zR6^!^Zh93?5(q#k~oR;n@uUvwI#%K z9yz-c6z2$yfyFv&z@ITo`L*eTl=$D34fY>=jvNJIMiaM`IZM#_C=tmeQUl`{4A3gT zf+MmM)moSg*+iafR)VC#&b+=MgNRy2rZ|6)ZM4lv&A2a*C_lSL+hY6aqPXmuiGVB+ ztv+yoKL45|gH+Vs*xCW$=3;IRaBu_w1>4fi>POrp5hH*Q$c!uYRmIZ>${Cx9w3Ua4 zhg*ln?Rcv05?4S)Ea0=;h6u^Es~!n4oo*dQ(3CZVqE4Pg+$-Jfwl1yfQ^6Zn>+oI6 zgr7?Jeb-PXHv}T}0}iRbh1ki(-2O*s1H|rTYGwWdE=No)JkX;^d@u8J2sHw1!HG^y zjEsO|hNjTktqd=*Wc7iEdQt6hoUS=@#TG}@kgGmUL9o|H@JS` z#L+;;HF}KO)Jw$q2w5jon4<;wkl1SYXBlZ4!5uLIT6`bi`0L@>k8sEk$a_OzXz{~l z#PdmuI%5t@uIrL&!qug5x}zb=k)!!e9hpel7@1H?#22B}N66j;x*>d&cR>#!kg%qQ z^EHxy(?)5DY+=_5!K9D~5u3X7xJQX_z47ZEEMY@S79I%+Ou~2yB}HPsTc^fJRLf%= zAXPrP;98T*#t|d2y15b%4%@SLsd`26=vL%KqFdCe-jdVC~(Tx8aXO| zk()z}9j?S(r@h9Bny$bJ*k19oDcq?X_M0+~7p%FC@@`(bNB|6by1Ir55nwbmTd%7J7TxrV zbE&I8$+g4}S??5vnx*E%RCcio(S5epjae`do&0ckvfVVM+#gRy+x&p%wIDrYvx~xZ zB(jQjIVzT47t6{K3y}&P2V2xsd8csuWgv7fj+Aob$n}~@z0Z|JxoEK3>3Uo z;1K!C0%#A6V5|*Ij9slw4V~P6n0)IxDx@fo#mGG&@-V=DI`anc74%va%^2)tBV{*2F-q_F~3 zraWW?N!lV!lMzl$OuKk}yRpB_WMCP}u14#P#_%i~Ej!Y!H?%UW#_V+VHqvgE#}1(V zA#^$LA-S{lL9}S^r)W;MZFMypNGS$TT>mM>KO9EbE0!Pq+6moFcc8E#O(mA2@S@GY#@~;$d7psNM<{~xbc0R6(7qyz zytQ9oqj6U$yP8gT5q8z6PFMtwD#DBT(OOD+;F)ad6Wi{yVgf;59w;6p+PeL@>dq&aN4XtmmwgF`6}>l5&y%3 z{Z9O^6AvAVGA1q0+}(p&WUox#piC*bML`h$)hT`}T@edI2+vL^;FkE+GGR?Id}Pkq zi#HSr7t0K)GzuyQS8E9~Ver+ngk`Z2B!mbDvD6g!a7C(}^0&llD2^QjA;%Gze(PgE zp>M7m`z*p7?ZVUY5Pq+xZx(WlSN!BgvV=Vgb#+6N#~2 z6q4)6_c8~qXN-TJua|uaTpJ3b%|SRVG1BZ5dT_uSb9=x@LEg(_0cDrkhvgvbh2Yaq z{&kY$3yeIFY&oE^gH|hlEh2Dmbg?(KGi2r9F#WOT0*Z4%wC^SW!!2es$jd@zvuFzU zA*cfgQZ&7m3$PQSmF6?MoQX-HoE~b5Alciq4`}|uERk#tqh>lk*R?S+2U0!O9s?GBu56ipk^;@!ovnJaTZ82( zM|4U}SzH%}dH^bE?)_8xi)!ZgoeliYRa^>oI^VzeI{R*L-S;P%UAgx0n*mN5A#n1f z|Mukl!VK0wB*FA!+Ym*JaR+j@Ye+&;`gie>QruQFMrmnZhf!cJWopD zv)!=KyvIchcVpehMc_b5V(BsUNh5)4IZ8l(SVEgQiKG!nn3K0@o@TldRh0Z zd_*P)t^RY~^!a^Z2NVus_IDZ*@}s6+KNZ(0Or;0R}6uH}k4Ib8*}~Q(0;8xWP2Bl4@`e@BH^ZnI9s{E>d0as9HDi zwm&awC^v|cQ&@Vky!nZ7BjhwIpmdc1a0vfp#yJ_gxLE_m-oeq#*v%LuKET`*F!}{9 zi7lCwT$=weVoT@3Hw>;;jxKJ%;|Ny3JPoM7!v8-K za4@JJ*&58BMChQ!<`rn`7g(|fOdL4=9zT9y0Zq*>*?=EYgCss36YMH&(}Z@cs{M&O z=viy#M$lgGzV*L*d7K8~-Pmhm}&VcfeOMHP9OnunJT4Q>AFJhIxGD?k(QriK>M3vDU?(U30 z%eqg!L2UmxSN2m!Xo7sEH#9(u^uPgHJpU8k{Vq=bn_TCbU1cEpgeGc6ZTW;8LH|f$ z{YR{e#w{hufe=9BA42)R$*jrlg*XXwN^ssBGeX(L z;^(o$+YdaB)JI71$@;PT62aeyDV)XG+ONK0^knM`oc*K^EF*(qpyUl`2jCwt@&^eH zzm&EHrJ8=Vt3y&35K&s%h#neuLAXlXk(@al1B2e_@@&jw?5O0iIAJAA=s_D(u%gjN z*sY7{wP!_7&2=M;8SRuj+J3qv-;{pJTpslXK!Pj?C~N(X(f-D8zz_&6lH{h)H!_|e z^{gytF6wsSIk=!hlW*)q^TPLOsB1v9A5e>$o<|D9eI_@SJ0fbEZPwc16wI~rw!*$D zdX3w3^HYSD__EWA2?&$Q2kIq;cX+8hV75r1?IsL}G-@HK&48u(X9!0`{f0Z`(8vBJM0@rz?Ykrc)Z-S3xZe8@D6lm$$e(Qw#SnLT4C zaz?G{f!7bBZsZ)NNX~GKW*sG6I=49|LJLA8iG!2mvQPP}Opuzbh3q<6?b`kVqhRuQN~+?SBCu*9AXU>KncXrHs(wq@{tGkU@Y@Xh7qw6N+iG9z9-^+jF=@&z=Jq2F*T>xf-`xGvVl9XjiX)LcY+n6 zE1Nixh023^oxVLQuyBa3#-^C-xq2nlvO@?&_un5ztDicfYGrx%sRI9>KX3>D$6pIc zT+Cg~T|CSU0RRAqBK;^93}In3sQp(8Cs-qpm>qdT;+|1i@)nSZ5iheFG+YEYI5_59 z38>(31a+2sc)U`at~ASDWB6a)8PJ`1I4ztF+t9GJzrjf=WGOb1a`*bl@)@lJdgy%OP`LbvS%svmYe&b=jC;po&rEbUVpTC-jirV``89{begV~F zi|jk%E&U&R^e6$(ESx?{W!eGpgK{qafZ>wAGMo>z{t~CQc^+?s#UHqF3Y8ybR20{4 zO9{sknYw?*kTXFsFwk_2)O&PS9<Mm4%2;hq#pbl^0Wv=H#a9a6waB z&F@~DO2WF6Fk{%@4-p55Ca0`kO^_G*XHz5nt1d)?HinSG)EZ)>oal&z&wx`CvQZdQ zFclc0rrS5{>V>UjsdKc2LnL#v#>`2GhV$W@e?+VZ7&>$7vuM#c8!1{1JqkKwW&A`O z^B1{hkO&d+fObpp#zf0K=83ah+N@fqH)Vt+i$aQnKbEY&Y)^yem?fRy@cqYgBMta< zZUhiQfKh>^LgP6U>0A;d6#Fo|s4A4Ib+U^wabb-PvB_>Xf6(AXRX}9i`ZfzB+ZdNm z2dNwGt-QA~0{ScEt;w!oHJJ`F%O^9!m%ZxmWj-!HPD_&~Eu_;jewid;PoiJor|?cL z6vLQu8Evhz(_Fr#AKh+Ob#nfREF*g1LN_2;@Bfj=N&l)j(ICx13jck2+##mNWpJe4 zqQi=mO7KVTJAHF2?hx+GO$a?@s;C4r2|;}6n8{Mp1uoenrNaI8jY>3;Zj`K5Ry|w+ zw~VHZ7Q15seuQI4Z|}xw9GGd3Fw^tcO`&Jm16{Q426HEmSxW+cFlL}xdS@;@69Ob< z>mQQy`z-YcqlK+YHVwm5%x!^(iVFl;S*Eh5A@Z4^qj83KVNPy2yCjY6#ZxG(F^_d! zpP$_B!pOuiR(IkTp&27m1_Yb!myvxZwKVuKO|>$0+XoNN$dd@;_S>@XpNow=em6#w z_TFG3M{6h1mJ_WXTRdb~ma%jmkMUAKFkJbGIz^Idk~$z|NWgWUAn^0A`4v}lV;57a zU-plFxJu<8XB1cHyx?|FSqvCbw)D@*uv4${VO7Kvs6Gn6k*>NT=_n97Lk~VZ#|nn8 z66~sj9A#iTu90U(?mg$%iG^VH5`liVSG+CU%WMyBhsu`TE!M;q9fgRp%}cP{TF@Qcm%Fg^|?qaJ)bL~$qy7ut5@}68FA4=#HiFePCrJC zUrWDb8(zYfSQV7ijP*y<)ll+tJs$52ZVl%8Py7IyY(dYp;4&Z^fGHj@;lIlcH_*wL zmp?Kle=%=6rgaJC?=^M?I_rB zBw&nA6Zez8E)g>DEaQdYr~H?P3n5&;Cu;ubT?AlX(BIz$2L@s(8e#_n04QB!Xn!?9 z2zr-^ow0*00F;3Og@?esaVz^TiIcX^L@);}mq?~1rE8!OU*sd3bep|@5g7$YI_7k@ zPYOSl#==~sdRAxu{+WlAy*0Glmlq;uJE-MSjybM4P^bc47pP|xURTQQ7Ilj^kmayU z=7P*0Zac31*y8aB@o)XXx{y0a42e-XUUmwB347sJcj$bI=0^=0ZyFTxkABE+S>LW9 ze*F;HyLvMbZ)nUVNB}9+eF})d*gFc8b_&Q9>g9T6d2vlfZK2~e>j`kSqrW(o^MpB` z^Q6HkLCh8N&s7rIB8!xC|8fCc1(6%5ptMOqEKCq1iL5s*Hv@BQ1|d>ijq6noH-FWx z+}u-VuD?r(wzs8P)YV?Y=2B1ZR1LtIHlODtO3 z(o%W!vD}>Xh?7?9Dxcnh_hL}=(_8zk8uMlryhyk~B<&8d?4|g|&GjTcz(E(-N2^PX zn8h(R)GO)L>ck@Pf?BwR)P@WzCFsnr3K&I~rLy)^tSc|VjP&siSy;AMDW{F9s6KS^ z@}v)2QL)7}YEzb)HQszYFmYfyP4h3QH%JzLJq8Lo5XQ*`JTB#G?gl(c=?09f zjqL#5<}Sc)XIA!%UXCtb-dI~bQ$ZW7xGdMH{DLC^-Cq%`b1tb4g>@Mc{4rYM19~S7 zMpdL{yA2js#i!8X*0Q6p%SFI+CB>XRDu0rd-TSx=?J8KWJo^SIRr|K>W2(0~UV*`9 z{-ex}Yhxd{hW+pB6b-l+;J{#~)$1P-#WLQ)1eT{AUd3kBk4SLT80{2P)215sYrXr* zdgv)BV2E|zo8J-k{9F~!7ktfjL6u)8yD{ieVH$4>t(~TI{;EFXLW7-<)-Ow=rCGrY z#$b}m)DtrXvLf^Tn*nr4jp|;?tF}Ti4qd%GsRw8RVLlDoXE$W~873mxo%+b8>NIEj zgb9zv-6*j)GaeQKX)xsCU@?r(- zDuj!i^;>I!VqEIFbtu@L5v7=yZ%kwF73#I8OFF&3PdV1_cufvd5;ZZQxydy>h;$nE z%!Oe%GNU!)CagYvb@)W@sFoF*xRnl}!KdjXH{ahY+Owb1_co$Oo9dn z`nXw_)?Db~z(mW*4_1aO2@HZ@4#K;FKxV)_H|~ZB3%@O#akjE}4A{0ts00QMt9uXCw9E%LBV%8z<+Bk+b)+%TRKAE|`z z*`Dg-e?tiZ+tazJuZ{@!I)d~a6B5K3NB4N9kr(mzA!Wmk7P@a)Yb4(D^8sTo`CTr+ zj?x92O6HWjKf2p4MG7DjHHQM5How^1DzCa#`yz1o{?&=Lp>y2fwD$^MEh$^u*OUmm z{@8S2KEyOuysPYZ2 zzf~%!T`ehTMkQ)Ff0|33sy1^yIRP-SA{}H@+_}l-%nNEZr}Ed0zST|^bJo{!e%$sA zqegHE9%@&+W}ucPN%&l4l4$nzHDT^g(NVAgA5$REcU2+%)dQqI+Y4?0 z$bSL77{J64c#QOiBU?>1v{F?e80>t59EYcaHtns2Y$D>}o}6W>T$ui`kcFvPWV-r@ z_qjKrcT`v2oGp1iQE(|IS+sYeLBT?#$fyhxI*SRaE-JZcccar+kCRKo!}^DXeAK6j z)2#K|99MsrfQaop{YHDR@W|oFm((wm)DeX1NZT&>`78VuW6KUg5apJFS*GQV74Ao^ zm26d??3bv`X_g)6{q_=BEflXqj;p3>UmdjOidIEns)bJ5v9)w-Xx9$rR}+X z<59Zo(A=Mwv882IR<%bt3S3=cYTL^ZtrxXeldy&PY<+st$jZO{+%#N!q#u@%g`8p6 zO&j8=mINQ67KcVIa9jJ;Ah}+rccCz$ndFpCAqtFdK0?7gY5`K14_3B(F*oc!a#uki z#ksQNF(U>d9IM_CKHOc|S_~v)r6E3EH z87|`NV_RXSr;@y^BTXy8i;wR&ZS&`qE30y8xGt(BdGXFhy-TrH#h$l_wnbW-YLH_# zW)i|?+i=7@2Cf$hpW(AG&KR>OD&e_?TMrl^OK(*vX{PWu!1n zwd9L}Wxa{T1$+~kXB9}+uj%GrNa-t*Ht}_6dv$O(iq`i}7k7%@3e`q`&-A--RWA*+ z>^pf9H5OQCntv{hSYE^tkj{W1PH`fBI3nKNOsUGU1xakpJtb}fUHTxxH0mj0HQQTC z!*#1l$v~Bk8tgnJ;KlGfpg^$BGCTTRUrx23PvV&qv7r*<_-Y@(=-kWB!r1@i<(&7{ zOncPs{dwMZH zm|xHmjnD(4yzI!5(J+#X$)Q9(m=LjWijaMZti_AAQ`^5XIFc{1Tphs>93JNB{Cc0` z8gQNEn(P_?6P|+u4My)Q(p*TWzC+IoMsqZMS5Uo`1KTQk5@)=dDv-ITbz0J?ZYjf2 zfO)j6`iQJVM;0=$u}_7-2=jVEG(uH9?+8pVwiIJISTS<=gKneU!_-#JeP=WavwuKf z-_7j+>?*|egDI`uP}wHTV-mL?#t7%$9l!zwMHsCmVn#m6c+>a!Zk5!cSf-VQ1HYN) zh<*fsigY@!m$3i?KPD+wE9QdrE)s@qF!CbJ<4gX?j#^9QIi4a(K|y(K5fY;}B%qtH z9*2Wr3vt~R4yOrqDB*F<9)?Uk)DI(Ql}b0+h=zn+mLyPmcC6Gt$-IGNi1R9gQ(=-< z+Z!vhM+H%v-g3-s<12@s{I>s+bzR*70hZE{-TVuWiOmgF+Uz(_mk-ZSx{I5g#ckTg z$x6HUt&ZQ_p`0ZXwRu72T7;PKV7a&qOkBKT&s>$gEyxwL>1PL=qb;PoY=u{As6E83 z^3SJ|ESTP&&w^JonLYeuldZv~S&^B)ER5$Bk-V$MZEUcqHfblKzR6D(?-+s&KXRGO?O^pNG9^3> zHI07jVd#;TnWtF!27$g=f-~amP1?h*)AyvHw<>mOp!OlCPqAUqdolJstlQawODe%w zkrOeA223)Qh~jmtG0!wzyei93M?bf_uA9`t6uv|}>$|i#K0-eS>Dz&=%ulBiuQt3} zp4ptlY?^m%PDH7AF76k{tfj=&DoLis8g%%*>z7L{USs#UFB8&h_IqhLTw6XK?vVD) zfL!hl8@Z!le{1DU)$2q0HiBtihKi1h3-uz8-S@+*_v6ZyFKzYPmIOAeCTbtD&F5AX z19aq+e0}mw`p?P2-sPwH9mjA0I2Af{-N!ShnqHM(tnpnG-I>|58hT$E?bZ=2LMyX; zUCX{me*>&NVUv5Zs#5oE#6kb8s_7Jo;np3`-|noki1lD5MNTHf`(Uw;)S8W72=(C) z+vT9B8vQAAz8bh--T;-E292 z<_%n-&Kq=0%s7tApo|m>#PiyzBDrguqnTZ4R;OyyFN-g%bbFSU8ruPy4cFtiqfOOPp)bX+T7PWf2 z{#k#)*M#-GA}Zg^n{PYZ|hT%8cTZ!HTR(*Pup({ z7+L-ka;}63pVe_wwoSzo!ztW^poPP4D1#x&(*z+;{@JI%VI^Wu!GVFz;QzAm{&A8G`eojxZg4P$tyf)Lmv_yu1oPG6SvW-dL z3zz5hz<5kb*y3AUImkAS)nY646J>MrgUW{J%5V1qg^cO!c?_xavTY*z{Oe}!6G)Jw z7hU1y!D++qW0jlYTLkyNCJ&<;7Oa8om0Ffg>_f-9AMe zw%C>0FQJUSs0M2pS%^XFY%CqedrDjD5qcBjY#pEKvOHc1GQDX{l*5qj=r{jW8J zPYmFCN#-)B+_rom@%74`Ek>P;UOKyH1dg3}PJ2xXZg7@HXetbZ3?{*_=O~GiaC@Y<&DnAPu8Ny)fz0=bohV| z_PTQDiOY|Y`Dq>ar0j*1)xxV&&pWuR33vetdRJvf@1*4-Zo+*lv50dDG8EOw-|TCB z!Jhs$W3N00lbMxe=^c`3M8nc@^qm>+Nte|*!*?1B$5O$>N+)x5~UY5PLVnh_Fa^4)mwmTT094`CK+iTj)3B0o>oK2m|e&#(u_IY?PFlUg# z5t*8*$%u|h;yzx`YH$4Q7_Ys{d<*@w(zp!}_iWNR;|uFr;xL}H7qjx13F^=6UnTY(1q0HV_Dx*AUXC;0Ye$!9b;9w zX(4M9yEDQH#9lOlrF}TV$_(ds8Cj*2;(BH{-Fn-cRtA|vLbzZplJQ&$*CTzbT!i*e z;x%W1;(*iYY}bY1<_gAVCp|LsWk%FrPJF)KFkks~C&Kq1l3*6HV|t6w@GoujO&{_) zkD=7TZNGt>M;3|AVcVVBz%p{M0^lw|h!sF+y-!Ndd1d<)@AT;%Q^T7BoZ2(KN7bmK z3WQ7d5nYT0P2P)DiVH~Rw~q`Lb2Jy7LVS$=#H-mtjP)s=Iy?Hfaq>;skGob3=WSKk zQUxDSlCAO#1fNsO6fi#*5PB}ALtB!Zv~)|q>du_b+z}%Kjkay{`9hZ@Miky&_4T%Z zedhO43MUMxj}pAw#{`r)Qo5DHZrM6zZrgE#NXQI5Z5*2TZX6|1T+7(R|Xa`|XUu`q9m( znqBLetGc>sNjwOg*&LO~hLy>W(EOu`2dUZZrEEyL&_=4Vf;}L|duV&AJPW3DL9isa zE+t77lFlnOn&uU67E?S2j*EBN0+;b1MchQqMM_)vycdbr&c4ty8p}-Pq|S7X_AlmM zDc)lNu-~Ya2OaTo0Ry=L@D!VP%Yt04vn7ozy`rQ26YY%cTUCi-0BBK8+Ws{hfH;nO44LJ7N=i zoymBNV1bSV_)*VdS`D&l?RhjZ3jyL$B^q5d9NMSEQorpVfJM~=O-9!QwdSyt598G>A4j>AqHDpJa0@Bl z(<;inrLi}a;BPEr)Ry*{r59w9P{%-QC-pfkq_kEMy`<_nRfjGkN1u~tv($Cxk}8*4 zWLhwUCy6LK()^LW4#T?$#h6A$Q3BNUjShC|CZY|{^&W2BJ_NM6SW3nj8ZK~c4;eU| zloVV@Mb`J!e@(904xMJ+Ad9@ec@d zE_A#h?x-8DE645j>QntJ{I-9CO^{7hLgq`x;BkrtXfOGyz9BL7jT{hdb^7Dt zxcrdD0)}$)+zvw6I;BX4xZqw3uKDEzq~pVSPrLqYt8oXvWY38^1)6P(>$vEW>k-yP zSD$a3qTNjSAyjTp!*T||JY%Fu`t)6$xzn?j6?O%Uq|6F$;z*>ZIV7~gAYp`)D!8H^ z?pG&_8j-eC%P@t2JUa1cpHv+5X9tR+^9N@Xn4_;8+j)+el;HtA0qj*l%CXVRd_c_! zW{XZdmh6CD0qn>Cn008TH)axM4G68nIZMWpzruLNZ=)SYm@a{ z+MtT&yFQA=Cqyc$;$!2V?SwtNs{uev^;d@GTJ!0%^vSLpg_wt^hgRcI&X>mk>pO!g zlJOfHcQCJNB%cwtF*e72UEPG5K&N@ZOP;aEyXpW=`!E)4Z2ILeQ&jF?5%J~;Q;OjL#ko=$aG-A)d&By%T?tRZr3E1-$V{e-I8IdzGn`gzF+JG~h zrgzN(U#M=J#^0YPbuW=?CX$E41%y5-ye`dL>emEKab@a&aAG#QW+w1BakK14dOPfWXz@nv$aAAwi?w>ELKxJ9K z_JyvLLHHh@Mtmj9l{E6=-`%c$e-!hpr_KNKCDdQb=>GLA<{v%deqE`zvr;R=z3${! zVgCQWGecThYBNVuiO+oE{-+;bXC#1q-N(zXOTPagDwa|Q5nkW^RsI%&?tdcS-od}4 zdkYypf09Rh1^g<13qt=tA@IK-^lvF(XIJ$|uY_OaZ&4WjCk5dz3d36r6SqA3A7L2( zCkF8!7{)ijoWFxj`jcSj-eeE=I>`RFV2osXyZ_`^=-#9c{|@aH@*4&;8pH8dKZ;-F z?<7O_CVzx~V16?I)8mC5<(2WP{4LHK0}%ho`ON`J1vTD30=;nn>0h9?7I4@&wfsrT zp?_lm{4WcBt2Z}I^6fv#hyINQf8|5}y9e?iu8)6GZS-$E_$!}R&Tj|gnZfi4@G8Nt z@^?g_e16Dzff;|IODsB`IAP=_{ImsfB3-o_WQ23Ek)!{a$;FmpF}=~^Us=7P ze)A&ts-p+})rnu_?|8xV#*2St^^5hJ7!AuvU4I07BL?a}#rO;M){NeMgqc5S#>{Wb zK>n8*%x~4;&U^l=UH#p*#r#H%f9J*gyBl{xvq^tah0Jf<_;+5ftl#9AElk40copMU z`8#qjzmenLdHsU@W(Nkh8pOVSOvf4W_)spXA2+Mw0)^jrDg+ zo(7&u|D+;W-&pcrxxLbU(}Yg%&JgQWkzeKSXu|qNlmE)?7w$JtvZWMR{)qR+6O8|O z@)z%|DEznho_`_=+Z$0(|4S6MH}^@l2a_!SL=?6+qWpJsY`@*f5L-0${S#5x-iY$w z$+7(|3iB>x*`EZ*_C}Qd4(=8An<#iCHV=Qqdm{?we~I#o_YYBi{c8C~XLENutP#xD zt_TvZo%a4lL$J^>GkBdUJVdTt`gJT#^92fF;zaHoe|K!)3?m)ZWhp96^dWgHkdCKr z^~B%Uv`VOuHbmJT)6Rgl0?h%ViHwjHwHWUugS-xUhgOGpKnhV zzE=M8Yxy;>@&9;p`jd>Hj7I1nq!%xm?+tgiiW2hCvI=!IvKLT>RPe?Z*b!pGo*${L zt0hgHYwE4oBl8dw39pk_M_2X3%2zKJeXd!ANoTEgji0tmahF<N#x9+zmjxg7=lilh!uSVMF}Xn$uUg?J!add(Dqw{>o*{6|FBj*_^@L6UQdTr z@5ujK)_u?JZTQ+Z;vX0m>qC0)2b;JeWmH>&yYp0UK-fA+2~pRl@;ow9#J6aj)s)#4 zPo9@${63zH#%}oYuumZyjs%sWQn7O-4Wm!J|BM2H7#}7QUxyLw3uY1XbrJIC8tPEx z!KP{p*EGBjvSicq;liwhgrt;@DuodG_NRhjrn;nO`(yC`boC&s4Y)li{*ZFRUH z|F~WHrj~xq%Sf%~tDx~^ffm`VtjnX`Kve?abxGNpA3oyubfhKV=F4D#&0X)qe&Q|K z9ppaWXe>g!uPk&H`}+0k=vf1cG>T|CQI|R2S}X`bgjjYcaXsA4vQF6=cfG8=IM^3u z@i40oC+1a6~6HEaG@OUBZ~t5*q_HZfGS)NSz5~j z^G=Bdf_B|FwVp|UBXZ0@20u|I9nC>hFoiN=55>K=zlyB4wlwgkvxl?AOW@~N*mtrB?};iFD==}WQ}z@SazhjZ@uZh;BvHLb7-*!K`#iW){R{>b?7Am zu_#|Y{lFKH>5e}!U`3CnKW%5)&4BUrlCb2h$iZGoTq`hr(;n$3d$MV87{S=E&G_V0 z7ceHA6LcZyc~djXU_Hwl@Ud_3r#4W;*vryWeLp3GLG+@E&$02QE6eB3V<&nW7Fb7h zjGHEErt`qToy`5U(0vUL!khK%HUDW2R%4ertIWVaCJwY``4P$98|+OQ42i-kO#l=) zkCOJHS*E?D`y!VxTmpZpj81%&7zEjKaKD0evw56U4nY&EG6vn@BN+VvZaRdKRUl^m zBiw%!gMC$uw_71w@KrJ7*T+u3zM7W&)hkpfyP%Q2$% zT)Rny;em<3_l%=ZPs)M-#3#kbi<`@=WLC=~XNh+ZbN!K`?nFXCuM@h3{Ok|J7>vfs z!v&o+;U`w|>7QqHb7^k7k0zPH7lZ#C89GT-V`AfKn;?Un;i$frlVX|$KyKQD+PK_4 zCusYAa)FZoUM&my!-OFIGAqm^(m4m$l@LvH6K=s-qZbPdwIfzO%OGbKoGDetmjDm9 zmPi=_2FFuFTYd0Yyays!`__LbxH0kB7qCTn73r5Qo+klzEom6T$3PaXIjGuW9BW6vaJW zm|=8scE>^z$JMGtg=OT+XUHLa=E8_<`R;-nhNPO_lCjthW3{Hrw6bhA&GaV9CXn(; z;tCeS^T09vISl11TB<^aam+wfr>AS2!N&!r@I-?S=)>ysl^+4+7;6T#FP~gWq7!|j zMR(Hro27_7B8P}u-NcBDSrVbMfZ)nsP8ylqg=M$@M6B>9rhmF7H_(S1?rDxWR!4#SS z=*2*B5hZ+-5yzvdmgdn4EN4fS1fuCrY6H1;6SpF+g;pldy|d{UqZYXO)&ICh_3GYt z_+~4VSNBL?`#AnD-*o>}ky_ut%D_^;ByQ1i0}tM>tWJKlePHEdl9WZkv}sxwi%&Zp zW*SiT^5z~C8ftHb{NdUFZQtr6L+6Y7&jvH>S%-bejy4C5%Tt=4n$h38#=dn4SvTV;oC0G+vr!#HRZ;FO`A$g7}`w1pFg^RKik0S_sd~zWX}C zMYeeC0OiXsyE}HDZW!1&G8P(+$LH8qvZ1(2`FTTIb6atkAlF`tps2V}cDWjzrGiO2 zKPj3u8eb3+1qa6d{qrr~v#-3#VLdRKmy97}#c9gi1GWq;kZb8?zFKM!5bDf3`;4Mc^A?C;JlnJx+79_^KH+qY@KFhYcU%UwHmKhW+=)`oA8+yg8SB z(KY?+(fzM0+ut|%b+hAt*+9@h*WT#=vf1mPxBv5I<|eP}Dp=|0nf+gOK>q)>gE#vD ze@F4!fZ8#k^Av&Ky~~CAUzeo%b-@4l{QvnN|J={(91wccum4X`8n&F|g~#bN+X;(> z7dOeMCIco#4!k7;mmVW}6h(%I0LsRrn8T#4+30h~9|%Ay?DB;I$H%`KP{TVzJAH>| z?TPwr{)(NBE+mun{P=L^BxycHBkaNk<63oFZ_$k9vZitOvPaKN?E5g+yK=K`>k{EX z(r5rG)S$$mM4nF7yHhu{`9dZ~IA){w?zCp-9>qC%<<0;IU*9sQpd5)SdN<8Bmpb_t zO&T^(jS4Kc;i9r=@xej+svI?J?->hIhH178cDiJ7f$;tjsQC#i`YsFrHgW1s6JeJ? z%)Cp7&jo3-uSrs9&amZf=|;$UGPC*<84@+rTK}4lYLT8w)-LqICQ=KYU7p{RbF1fs zTD=j{!W0<== zK6;oIC!sA}saNs55xcGakPU1F^^G(mM)LhvS-vO27ctu1_()NsZ)&5PhoL{nCG<8t zLCP7BRN1Omkl$y2P%Y<|ay048!=U~&iQRN0KWeM~<6u}Pd)SZBdp*LD`QAxv(_)Jk zsQ%`DXMQxSRr_Wa$~*@N7|#>#iG22Wgujc zPBixkeGq9TWu{@>53tfgRAK&pK^o|hDF1R-pm2QM{U|#9FVG2r_>%}-J2S0lm0EZ$ zy9@}~NZC}mi6M9wONl}FzG(Ege9>4EOYPv1+kF|}kv~P{@SLj+)C~bz^HoM&c{_R- z?f}z?(a%f}wW^hf$wAhlXP5MM)`trIhGW=j$sJ4SS0}_3ZoNl%5HY|K&~==jDEL!+ z^|lk&ZIeurzW19_AWzfKU z$K|=J(RDrnu7PN-$(z-1i>lprYVSPI?T!trN64U$4P#5Y3BJbwtNDY+>aAwMSAeNw znfr@;zZ11;5O}YHH6_Y1X)g(DEMN{c^k_?&z#YCn;)^cFGoGQmMt z+l$edq=G<41158+gzB)u5Q}^KDvuMniE(nwy7FRUs>f9}AQUkG?ge6#Inle)u7uss zzQz`-Dd?XD4WM1Mwb6S-l@zX|l1y85$9CotsYEUm7wO=|YbmR0{Iq)+%iTKE^5zA- zj9Pj5G4izIp+!p%WH70@m08qUxASJ~AE7*hj~L)3(3`mic)$-Ah9|k&p?(nY2rD?@ zH7-6SqU5&y=Ue{QNs9E@p}3mu-MbX8zj2b%|8BCDx6fbNDO6Irjk0>%#Q_`qSRe29J8?b?gN<1DB9PapE@1vWq4Tk-R8dbEdxIGTp(+wjM-F51!4V1p z{`xb1z7kR@*0N9iY22mn_N<+AoFTn^tdRoq;!wy?^d!Xfu>w?7^dt;lmt+s7&^7|2 zmM}s=DL0GNo}E00+)E^$vp>5`AO`7I)qTt^0O^nl=y+n|5)@01#-kvYfe3)*t0(3Y z_3uLnkoy38EiDcpwO7fV%*j!55Z}wr0mf%ik!gr%JV(kf^PS;gK8(S&ZVKKuAu<6bl$CuO%ULRV^N<8Ck7F04HQQT@Hmf+_^)D;-Hedy{HXfwU>_Yl zDwtPEm;w0C`=pGRnp7j|53E5PaXCi)*{mJna=Te*L!5wkssUC#6gI9w)rcHkjb1l` zmI0Ad&Suxtj-i?&tLF83b^;%m-P0b6T|=8F5DwL@Iuv(0w%+wIAK0o7flSVDyvFC? z^f<5qbtuum;*+O$p>&I#zyAZs$BrF?_v25Qav6ZQa2FGn9@NH;pocOpz^Tt@2&EhW z@rue8bO(=ie5eo9>n}m?8DSv%HNk2Mbq9iKEOvGlbti)4ondqotoP)c^O&ljzB%RW zf$<~CgJVAgXmSM1!b2#pE9sq&R!)Iu7cAg$RRs?R(OyoBQSV;^VmXk0vC6=-TfqxSJ$%2)J|03*uE$_)iJjDL zP`Nu0RAl9u$28hL)YZA4wg-EpD=xNDs7njC3aK7l(`v3jw`}**FrN_0(ZIp6W}x^s zuoA4+BQc_7C$M99k;j_j#^6g+=FjJ&2keoS;Kj|Qx@{*Nv1ccJas7ncQ%RXq$uP_W z90q!>{iR+Etxa7o*IJK#?M;g5E~PpEjKQT@vio%UcLtY_d5)|%H67xr(%|iq#`Ov? z7gqa%e&uI&YrJ_jXO=PzcG^w_PTGv2>R3otlAUsXdd#69IqRss;>1+uq~*^guruBk zfivE5PKr&+ibJ0-3mefD(Va^LQ>UpGyLo%|V=Zjb8Tw%=2PzO9FA%l1pKyJ3*qI%o zBVG2G;5D*~X_go}>EQ#p;k})Mj(6@@(Am-3cZW+1j)L94Q4*l~DwU~l>#oE}R2w3z zB)yNyho!>A2Od!;;^(~D%S7l_>O3{|JLB9p*gC`s>c%K8DNj+;p@w9QWf6y#)X=iZ z_U{-S5@6}0bgE}Ug08_r01CBgkLX18)YNjwc8U;{4@pFZG#w!f!=IUsWCQ1a^^jCxR>I*dN?FO zU{CVoSY2ulnQ%GT?5#G|j)>ZH(|7%ZemK&($YampSndkPM>TR3>^jzv#k4voABK+` zc!^im6*w`Q!K3Z+ZP<}1f3YA2i5q!(%DIp^Uok(!` ztN2_z0Tye?CwAH3jSpOuthFb3?%aDz2<`?CVI%emOKUBQVMRqe*j1&k^EAcUA2&XZ zP`)6+XFKgI;jA>>Pih{BPpE*}Uwte%$aSi9Bq|ssopxrd*uaY49?946+$5$ZcD#1OWB^<&%8>W~R~2oPA`C?TrRz+wOs%g&RcR!25g2A~c;x^h+ZL5bGc zG1L3JI;NOMM!ic3;#|7K>DVw_mMK7o_^Z92@4LYE5a1(WVKJh)if2$IHS26nsJowl z0_C#!7RV#^!V=LAkpzz9bog)lh~vh!eVu`1mHO~nc(3bOlp|^F^KRoOQ%V$CfvL@? zQr>Qn7YS5BV zm)$>{&yTvS>F6@F?7^iC?!(DVus z9r!IKd!1s3B6G@Ib<<(=&XQg0vDdS)VptUi+P+{|)vY@L_cCKy=vqqmBHCZ&cl@k4 zrD$N|fy6ZPbyXPH8ZDB@8U6gzsqE8zCTwq7xl27vuLkRJ=h?eZ5i3s5*HJH{Yqt!c zDXb0~PB6Vmtj~cPTv)j4w_u^8R$o1{N2E6ri_BA8&vb>QfES?aTYdK?u6mf-htkL)zivB`Z{;BHTy(?$X5&xwNOJKU-q~I!B}L_rX8{X z&OjQ@)c73`z1mPL+A4a zVpB^wX61}*I1>+pm+a`mQUxs_^`tJ&KeMzeF_L~?nKfs$d%P*PcJ$ptTgJVi9`g}7 zO3tYm%;w_`RtR8GLbo3Mv6x+*JNk8n%0NHRB_@_2N*qj#Qdk*GX_k+$TI;3G)9wtM zj_^rKag{N=VY0AFK#VD=II6y6)wpV`Avfg^RrAYyO>_(9yPDb4a*uy^c71sisii1ObpY=gy^lXs>bq{(R;$8XCGTgsimSne(J?P?FfcHSbISFXl&~dzc`gRIC8Ef=|JwXn+ zUK2TCRQi(*3B`M6g;kk2Sm#Q;;V|>*TAzqn26`5S#Vt{2no(uU42^KbHMWl(P2*HF zPAu2*Hi6ClbP8B(NZ9X*AJD$mizxGU-gJ&3^*=A>>f;JfZ}!8S2$z=1H6Y@(QQZ<3 z?FdE6d>1xtogFIq!H1MfvGl>f5~^(|^{0gzBlW`WxJC)~vu9rUr(px}_`$Co>V}Z& zCxT7}+leunI`;b0k;uaX=OWlE?Ur#Ir+p2%Io``^(`1~(6sQixcM(JnK1x5&s0=8Y z&{$WXkjy3AW^|%)bWwzXAchVYmQT%k_MFslV~R-VNl-; z7+|xx#>tlYwuKkbY@I{4Z!ui}M;yVm-#4&qy6#CAZbK`?GgN1-%F+Pv5jl?dWc}#y zAQZ7R+LkV$DQ+HI$+vYm%pEPa`$~ygU5i=9LQDb-hLZYh0epT5lDf+=C`Da83@}48>!_=h~7jQ{JaX2c)>s`rEuVzh{W6>7!R;kf#+2vD6ViO=xTDiyc*d#ys%v!k(0XKQDzCJ{hK zQ-xL9jeH%N#i>y_wHWPdBh-n^>|AdHhf*s$hI$z}9$b_J--@{tX zIfV~4ZPh;yPU$KqXxvQ-tZ3>&rj#XVekQ0c9JmfXsy|FBZ+ONX!~bEs6_v}2HVwi< zrhCh870N9U<6hoe8Y(yuE1rYxYCu>~_pZ41c|keD(qTFURG`f!f~aj>m^n1;whM|93WOO5q*Q4;NyVQF8LiPz z2^s~6+7QjTA>*k4Y5clw;S*J?&O|&t(7|`BAXf{bt3vOe@dC_r99VO9IGIP^lGD_( zPvN#`1x>r1{DP&nfImCJ?dxJo9a;=JVvp<9u~5 zAX6lk&}mm&M$bHobIyAAy@kK(#VBkEE2dfe7)3EJsn3R z%Yy+vf1rKE!*Ozd=r*@7Zo-i%_t6YW!5uZbvwax2T22GlF>@YWVh7e*fTlHQ=UAmY z{+O=?{W!qhgq4LtelwFv#p(MMx_u~A*z&=}PR;hH zSnLPKrl=%@f`cx=h_a8g>dElGybyHW30ya2Scu;)j$MPtqJ1Hh*+p`ePk+ef9mxJE zwxAHdc*jTWp({XcAN2Dp&qLW7w#ytH^EZHVu%j+R4KkF-^89{2Q&Ni{x!hdO5whfY z=?uy-^XG`OK**A16N)e;-iVkDTc!HXg*t6bAzt5ByJuo-vi*a9lFsPTn}{}Tfai$> zYTRS{E?YxCI$P*ZSB=R|aa2pMnQsQT3*{Dsei~h$Oimg54q%c=MBb$%qfNJv-L0R< zT(zLWn3@4Q!B~*4t$JEipHuoW8E|Ovi8Usesy5uaS8&;kk}Gk6UA^5m?xFUj4xu;ED>H(ThXp|aKp?9+T00h zltk~;zh|boUUWWlOD@-Zqkhttace}DQ!su~mZG(Dkt+Xr>xv47@w3Yg4OIHbz_;1& zZAK==xy}%#=Sk=E(K+42&DVpq$oL)aRRn6T39)W@h+^#&)m3k`ghJ zKCCnjZ2NMTxXx5!dgt59d-KSueEux2a8NXv#673BedFv6;~sLTg#^xcH;O^8uVax; z!s^)JHw~|0{BBwX z$2#0D&c#GZ+uC0=t47u4%ZJpo4sHaT^{PLgT4@3vav{j2x7*C_?#SH@HM>@#(z?q$ z4rJc5XDI`m9`I#gM<>NZJBd2x?pPZkET=e8Zn!#tlDcHGx7Sa9x&v)a5-aZhQ0L|< z4ABFxIWOC?DCTumOnw<|;~&E$BZvw!qQ_Lko;)-+{p1&J%%}$*s-^HV$%|9G}Ynl z#V?URwpB~Q-S?>wR=mkIH!w1CCajMSc60VJoCzc5-}B)l+VN`1;XT;7*nz=4q< zM!djY)M7?bYrKIzn;M|9&p-)~(Mi@ZA6ipVQ4N)_DVPR~bV`|o_zJY>Tg55YOOE)m zvY@v}GrBAf@7l9u%`OLPIx_s@#r_p=ryz?CBOucvPIaFXI28RxHE5nBqEp?FNqnLm zahp~htnmOj;&4m77QIp$KLmuCM5lUAuX;{^%2J=q)EZO*o$4BGW0S6@UoSYS7wscl zh{BHv$eCVyrCGdynyH&(V{62mo?Wuopz}Pal3MrHV0S|V59k70<-kijAFw3~N*Bm* zFdvIMqfEc!t}@}myfs1*=VuD4#xFZd_pF{z`(&Hd zBF&X8n?e};Z89n+e}p>PWkEEd=TamoberJ`;Y;G6l#(qS(L_FILJqV_m=!}DHn57X z>SWZdVzXgb#`|A?I>MHhhX9E$^H2{$`G+!cx!w0o_{?@MSRA1|XSN)n!(t1pn*N9^ zJqbBqLK1SCDgX;gjCCsK*jrQ$%lmlAO`Yp@A540hCzbBa`E0MCvraTGpGxDIek?OD zr->7G-a-`fP#Wy|_@27fS2wIQuo%WLCSL`e%VbX(SDu$r%wUOk1O|JV%uR z!<_UX3{a-~q?<$gE~CBdJ80Y<^VeG(|HRQbSuQlDG<#t^+)69WWX$jz9jLmr-Z~LV zECmcTOD@xtBG#LD18rsJz|;C+Plg6pQa^TN`Chf?1?U{g+$mrcTT&qkF&)1%pW!WT zBQD*l=!`CCfdF(rM26r;la44Qq^!p%p&nG;*cztcc&T_XZj|2lwO!WV@~F6uCH)$w z4Fd&;kNO7%jt)f%93wD{L4hr&MwL_2Y)5-oUly$;YbidsflP=o%#&=oQ-@yge6iY& zd;~G0-ChccP4p;fopg2^?z`Awy|M^WSiNSwI=YRySG}7iX5G2C2kNV0kalZYpSp=0 z2G!`XW15c7-uJ|nGX+4N@E1&r+LuR{q|jh)CDm3g>V6=X>MNTwXZn%%oe^^Tqk<{q zeWWy5TIz&(NZI|hvPFn(Sx+&r)+G2f`=i;%jt)pH3m0Xpi~TA=Hxg3@d5C;F)|?T3 z^7&fzL3qtNrWd1)I~!zMv{?G7Xg<>gAu`+XJ3p!yx@*B+Q`&Ra;76PRo;dk!!eK3Q z+df>u)>OJBU$K^gfH@r7>z?|-XEew097g-r?f&V&|30B&4g8GG;ItI-Gi! zDu9A1kw8|rW$MXM{oO>!*F9lwTg3?}r(X6nS$}KVmA+}IL7@V&p=Qz=(XnAC7%M~x z>nfef6IB6xtrdo6@}DZv^iqc{$|~$La!H4ydnanWA*z$QLr)*;5j@}-ghe)j)IKx1;py6B2#`p$Si9=fz2jKR>2tah zH)`(eSmD>rJ$t${I*!BD*6_%!&A@ogf>Y4tp_e_>2)nTFl6)mrcEEDYiYR31&dSrT zR)Lkk6IRvyKwy~hbtt}OUJ<@GBR-_Ib?Q4)Pu4)^4;{Z$unC*1awgshQsi)*l#i#~ zX%THnu{@@03pja36t~V~p*xMnTuo>-Zs>VN7Bi{il};7*C#XvStW3#+_KqYYgiWSQ z#eyaxhfK1#ZGkr8=w{_*8=RMJdRE&}k8<7&X(MeR7k1And$da_t#wyL-v;%SJ4~9S zbOG{D!y){~{x8+iRF4r`%0o(5aLlguXHq6`B{2e&SD2Gyw1W-~=}Ec6)1(cAq0An^ zS;HIF)pt=Pju4#XIhZBVNX)53SP9?0`wv!Z#d~c)`Ft01ioYdbr#@7J5!q%%E7V{#5oz`dKi+?(fF99@~;)x^~(rgD&P!#r?5gEl1e& z&WBlsI7D4+RfxaM)EI<|OH_#2ZE@VEco5bD&MuI*^_v~zs%Y_gR2@;r0cg+%+~2Rr z4L=qawWKWoBlO17>)vw{?Z3YvQfp}e9u}X>*PJfTw?}SnT-0wGuO7J-`7nYu1AMZgU` zeXDd@*VTuUmg`5&kQVzWc`2G|Ft981VOv{zC&rzV%rov+-B|@iP*%-Di&iiL2ZTM; zwhyYTs4Rh$bPlkrLe-^Ii1iuSP)6q#Lv}9q@!|#i-V8?m3Kn-!q#!GOX@;9JljoRG zoss}jQl=GA7$*4?59|HD@LzUr63Via3Q0heer80 zWma7EA$DZwOCdikiKUtAlYT4d}~T!o&I_J!4b?F0`!Kmo+Chlv3{q0Stz;l zrzVIai?tZLNLbDde4M$J$9qQ_YiaLAsAKMRb7leMyWQ=3ZL3 zE?T%mXkR}aWv;K^PHDl`blyY3d>0ZrwORWvsq;K@y@s}pFcJ^rI;DS`wA8C>!)2-C zqOc!;w%w1mO$IfYmU>mE9M9LqX`w@;TdNumteaXv+uy}$rla1)X{3{jbkXdaz&8X1 z$c>LjrIJLa^Qfiu?J}>Tt%I*x?r0Vrf`z)kqvN0&GSqcYiGK)i?(e8Zyr?|36RoOq zmHuikc5QX!>ORMqZpu9=W);p;NvSZ$2*;c-6-Sm|&yGU&z@t#AE)x^Yi@x&#s`GBizIEmqEwm}O(-mIFm%TJN?rvrSSBE8EV*`FS37U@U_luGz`s<)`lA{t!Cd`uu5=*?x zmrgYI7wH?wB)z~Xe1|`6^3GOZ?aUI<&3Db=Y50((!^qa`_A|cQW$c;Iwq+gE;Lf%c z%w{NE@E3GKx4<&)4~1gnA>6Y@1Q#n0VxkkfZkP3ihDLG?k}S?MKO5Q3k2I(3beZg+ zNod)4Hq@S1<7E$qP8*;MYn?=g5+ zqw7B`{2iWU$}p=l0MoE)oWUQ{vT9te%V5!*@q0Z2GbUGDJ%c%OqR5h{niH1DQbO%1 zt7pAj?P>m=MRmIGd$6!bb*86ae6r2$M53V(y4k9ETI+^AOQnRsc@yd2B{oU2qBAmf zY7XzX0`Q&gzSKdC;hn1lI>%nxnlt&p5aw8P3eWR+tOnMevlw2W3nBa^iUH6)h=JF$jT%p&QANLbj&kyF0dbJL=t z!T#{8Wf;z>yndBp)s*#JFCXJ9s$9PUWy!sF71dq&#-aJ{LLP--m%OUO1DbJ z&=`~C5@jUC_7ZDQM68u%rqE7Ka*}v5z;H0w0w;=Mwhp$2S7vLN@tRrkm~&*9#FBX{ zrMtnoBZ|=vv0`Vjnkl3n%KUgHtbX3FDS<0huUJ^pvXss(Ufs6>gRa5ZS_vnnXP|R) z`=Hhw%JpJskJ&VZE^QtL?gO=6144~)K_!jqt%e)A#xNGVBNC|Bgy*hixV@8-wB;PV#7!Nd}+of%3(^I+{F!1mco zU_9-r*whLTY2>kcL8kjCG^phW8Gt&(7FL3GcZe;nyJX_Z$h;^8qt+BR?CRc0mWEv< zq<6ZUYcjJ#opWK5mCMdOi>N-HDlV{@oDLRF(}wPic4>XD&31V`AN zLcyM8*paVoU&*W;;aP-tBGDZ`S~sxoY+ma&LQbe!HGGDnmOBO<*o>l)eC2^ddh#iu zt4->C#-QX=qu|D}bu2b6rN*5S=ey59Yxo+WBIg0g+`^Qid?>X8860P6q=vKGqef(J z=`~D`JEr8@Xh7elT|)QST6g6orU+3waN7y(RGlUn(e{8(M;m&UNMG1`fh0qMS;Iyi zD=rzUmpHF0pjSaEjuAC0S0XV;u9H~GvT-ePdkh(!+Qf!|b#}4?WpO!rg1ARb-S(Zt zM!ls9)+|-nMk9mNEE8&$-$CM1F>9%-JJxK=4=atT;VPI}rUtfT3Oq}OJ$LFI64iRh zkr>r_=j0@#HFCDkMr+%)mIc0Q=}j%ZMe9pUfRWw?7(i*FZIZvMPrYxlYh=AhK+)Qg z5+q+3!so$;9pWA?=_P^@izxIPU~5zx%eapEj{!xKz48W23SH9&TL^W&^`IluM6|~y z>lkb|?p}axW|fX55}fVShh-hhFobQ*O@&L|wV3#K(}D_@GaKWR=48(zwnF_v{o_k2 z>ni4f+d6oiE@lMJBBKMYzKLkmj+rbJi5ydPTvUk{fwPb6!Q6|8+<;yP++pjE@2lXr z+ZV>X!EVAZ7;Bw&6~xvZy+Xpbv<*4Bht&7gd=fmzVc|LyS9leV)NE~5y5-FE(SyAzhNA=BS z7djT1*Go5+4!SHp9=j}SCI>I_Ex{yHIMP{uv}Un6R$6yJxDgp)%BDRgUbkFd>NE&; zO{h;|bKIa;7_GCi9JJ{Wp!zX7Kt`Yy}%ezsXrL&96$PuH>STYC&p79 zoNg||@&#=apGD-Txz%K89@*X~&3eZ--|c(b`ofHCpcsVc%tIDW)Ji~pA>{L!Tb_eh z8)A6JKzqbE6wXQyB38Q~ViXmfJ-xr?Pr0CYYK1%s)qKxh4tyk`@5Rb7 z#}s8x>qYEeV3BW0n5%yKm}g$!vWA8VHlYXZch3ya((c_0 z=}I662XQLmpA+S3T;yyme&pS{wL-;wD=Ve0z!CV=FqWq@!#583&<||Dr#DFt_K*-B zn9FNBs`VldjE>@}`@K1{025aws+-0$-RIMRzd&i#6UN4;z1jt+gQ^Zc5|yggACsz) zcA|Qu0+C^40p!Ke`uFU?kj%WC{elf3;lQJr@+J_sp%B6B2Vvbn!!t!wE;Y69?a9z~ zF;LLI)kuo*LL*x;gVX^06(JVnmgS)%CYjAfD?(VL^LU5M=8+YCK#$AJ3 zcF^D(clh)DbuPYhdCtwM>baP%sqR@bwR%18`$co=i>uRk+^Tb47OT!G2W2_yWQy{l z6){cW+M01UCJ8dH_NwA?nEvjyjAeWpt z0it6tG-15k(lVd%cy1+!f|XtmAEu6yHIJb&(~6MfU$(SiDH#9kGypJ*u}uLJICF0& z-aoYY$KjfHb#>78BoAf^$VbGE>uAll|HEpAl2o7y%DL7_$STf8oI6G4{f3T#&j6=Z z!X?k9&Al>a>=!LF>0*G!U-nr;e>oVz)Eef~*L}+n+qUx7c=LNVK4r|WUuKZ-@bQM} zbg414jYp7w$S7LmS~|m(JoHw19sa~;;@RVd@>0RqO)8*ahY2sbC zRcr8t`&THbgtPf~*&SKY%SqBsNoGZI4qb!^EmiqoYja671SKc@Q~i`$ySj6cTYHtT z=jlI$-y3vspQDDYvw!d1;1+Yi!<0_TQ;L)3- z)&vK{wV@Cb?~_;|8DpVrV^qm_XjuOs}g;cmk~~D zu0E$_M&hpX-AL=G#!Li1w{tmiYKmiZE?$1Dqsgy+r&u|~8lAMX2yd3OmY+=ndH`9c z>NZ^`D^i8w0S5(}2i}6z*k!&(-D6+Ms%U8WHk&3Fl`T}`60;iZQC~3)gN@IXa?w_y z8&2|(4Vs!GuITW=nPAycr%@1Yd}Zynx}hkue8Pm2jGKokT(VP7C5)NiGPt@P<=K&m zN3I2*o&?a`-dRE>&T>$4sAKn}juc>na+j3uVs%VY9RWx^8X9g*QI=XvrmRG#q2|VT zo~=q#M2WvCZ~p0?l&7tk%g@>$W>WT-A7*-4__(8W3a&0m^|dc$r^PC>+-C)l{pEve z<=}Z3ejtFs)19lYyIKfr>#T6gOF=Z)?6yf>ir))!F2ma9z|={U`=G<&h)*A{H4^j{ zEi$dV(@a-A-H>IHgV&0QBm9|DTNv$^>QI|jyARRNg4uah>aO1KL`L>YH zf7}M02C<@SF~7snEhX2MCUA$VzA7xS=c+_FYkZbBVw~x7FzlSin^88z53MC*tkP`O zYEd&HKnR-QaH{gF)D}@@BD+}38usU9NOkIrBLA&kk2c ziQtqX=abLUGjnmd#6hTl%hgP0C9t>^SR6Lp$>F-l^G45mFl?jOkE z_g;*$hu<4t^XGFpV=47NUTk(CU=+zZ&*Y1xf0Sz~_l|oZwmxQkbJj`7DdC5gIg)++OX@+K3bKU}CJ0G_0=aagPXxV$fVHy9sh+|WT^o*sfHjOzVmGS@^F2$x?c?ZL z?BXVpHGT8-7yec4&v_!sI-G2`p=3XIUqE}bM5x9MVt{4ucfOwbihhi)@OQ%_x#zTO z@kR2qEt${|ckZ`8L#(&-h@mBVZ^VDQ`}h`Z!(0LEx19xrotMSQNIPH5!n_EAIp;-h z0sIe(6$<1fmqGs7ee?%d&pxU0$FR=H3%)@js=q_8;DRX!(r%&OS#K#H>TV4#op0BV z3vL<9Om5@WL~r9(^^POIH~d0``(3OS{1z=1dPCQXv#rDq_por<*zuQkVe|IWU(x`^ zYqDO*W0=qBhuq6P`2ySHSnJ0t#)ipz{=GNGFP|NajqI1q_Wr(#naa?`%sGr!i$%%M z(GTjkly~>%o5!N#%Q5O(g7s7&EJMO26yB9%G1EJgGNx=?Fg7FdU)*hptTn>5FCv6% z1|(3*1hFupmVAu~e)x?w*@$O!s&F>neud{)!b7Z@@Yl3zVehfuBpQGuYevSfXVmqu zg-oW1XY@O8A}T#9mc2k60fit;znDij4*4x;5u+{mX}kxho8ewi)9wo>$X(nm|B<&* zLIgUWf^O<8>5GtCyx%9cE&(`wnnPHn5h?Q=Ag+K?51e1$BNPP29nr1+5xP;z33e8z zA6_@UdGLNsD{R@49V~T)Yo6ps*Qh!TyOIzM8nJ|*XJ0f5c1Po2*n#R%=s^Q&Z^0PT z^&uHkUi@Ug4j={^zLEgtL_YP%C~L3FnG?ActdXuU-NV!qyg)Z#$HFw=)5A1iO@)VI z5{L1BBY<_qU4{8zaDm&Q5rgV6*h1c7xPaYZ3i;HdB7)EpDaPwjkqy7~*`T3hv$w2KC21z>4D+LBC6Hp>MJG!MrL5q4`M!!9GSmvNfu_l03FO zqCtqSgw4AjaUeyOT!ZtRP23Q~D=V-&C(2`5Hkt_KA=C%$ciW$exzOnVhhi#TSRH#p z4oO2~<#aZ9ApmhW+p&vzyqEYqt0>~FLU-79*=iW!A~EPmdti2rLsCu&LRrPU=bbs^lv7?MN_cx@g?ZfF*jJ`Sjjx& zmUW(`7_&u(6DXaA*8on#vlK#MV#6jPX_V4cAi`}480DBm}k{K+&0v1^AACK3jbPN&( zD1%KFIl#f1=x%9Vln}~eOYo59=f|j9RtV!UJs5u?y#FFVP7zv+`3_!;J_*4ktsJ&P z$ums23<0caj|ag!CIXWk>w;?*sX?n{&Y*sU2Iz+`mr%bm#Na|`f}vk!P9oLVf|v@B zMJNuSF%;9n%@lY+LyOqptVJ#`|KcaG1|#aLZWsC*+cxUij|-@GhHVrPHc>R(gQKw2 z9%6%Gx{QQ z5(W%-^wgWM$b%rTo4=4-t1*Iz(mnKC3US!ieSGu2pntDtAD+OM5L^L+5F!Dc5JY{3 zkJ7Y@7w&x=1%jzBRo{lLzkocRw82l;3SjtaJFt@=hCZbl9NQ12aGmQXQ1rD3n95%a zBIQrnsOkc>GNlxza{UQx`J`yBz5``UCH`-9F5&8bJV5D9y29v9xWej9k;ANxzl3Lv zpM$)wlR>)A(p}64svyVxdXV@yJ#0f(AnXSN2GkA>2Eq+O7MQ)2-rF(5>SY&n@{C2jXp@7zsal4D#J~0r^_9Lqz@IAi@4L5Nbh! z$2bxA$0}o_S7kPMvLADZA#D867*ngT{pqf7A@r_L?^-)>uU|r-{G>t<9$Q|8IH>yJ z)6;#!ny)!IzSzUkG5>}sh%e=KQagrI)=-5hXA%t~JK!-Vu!d{QzJkpUFx|dgle$%UkO(NJ zEMn1TSb^=Vp&(Ay3=m^$61PMTF%CTgD3TguR2KDm`0sjru=LDouoVp5;lDEY!(}Ho zL4=dP!$&41&Eu}|8nvJ3-O5w{hNCgFft>&tjZ%cD`3+XE1dOHO1Wf)QA#0*W(;O7z z+9lW~Qn*{@sW50-RO9l0Nw$6qxkrB;)k%X4rv2Z73{CQZ1FR7t4hMK(^7Of|RVFj& z1}*Gv&>vg^h#Y_!LPtyNm*9Z_QJee>ma`^<@L7vNd;sWv6&|DzmjeWF?<6VcC7l)Y zl5rH4mq7|b%0{<>+03D=-4E%@&%u8D>_OgY2!eW*S;r8mC4p;aJZsUF$EAlDjljOD9>a>1qawT)=c9Fk{szre^HPv` zQUF<_Y8}){jZ*l`2~)9|2`p;$X_(UTY53GKaX9mmQ8@FmUU6^2p89ga~$07b4r07I^`3PrB+#rQ>1i_9}73|9>a5?U)9gyUlq>LUX{;LM2ZVPiBzIP zh17p9SA!gIpeluh{+Ha(e;ClSrif+Ked&igtH)5c8X25PD{!$$kR|LO!>T3J#Q_a z$UH{6W0xK2jr9?hwYzy3_aVLuoo@1wsQeP%h*K5qx3NvUmekeXL)<&X8Ta-Q+XY$F z+r)X{_Ak8@trFhMj4}9235T)%J0V!CD_Ow zQ_A>0^{x(zxvhNGaFIa!KdIAn-uIK|dA=?a&$q8ZL@|6^T%w_&E~W*nO}wz1(Jvi} zPIGYW{qFYY56b2*oBWrvSxP|UUD2J1dq1{&I@pc37(g8AnP zI0Dzq9}~rJu0-(yzX%b-mUdtuRj?yoioxTGK>rzqw z@9;OD;n{MfSM24VdQ0sZv7&=ohD#Pe)7XKoxn5T9ZGvSyL3=?L*RtrqVzdW!6yMf3 zBRio6>ih(TKAVrY8#|V)1P(Qx^}PZ@_hfnF9N%Z;wU$$wXx{2&|1{P+LA)pUnQxv# zv*Az5`&sVhZh^nAjGsB3e_U#V2_S+h+F-w#(rk!%SMNR*M04@&=rtHfYpINBM_FgU4~AmSc|pb$qJW#S32S#?BNlsYbkLI$ovzJ==pZE~ zG0)!%jMqr}{l1A&{EEW3MnOat+W!6#+hg7_D*k`-^=`K{A|BlT^x|CpKXU8;^7RGA z$mY1qgoXUv-Ro8aK4~nC=3%m(>3Lx=l7gwxZZuKGnDEjH_}JqkWX44GyvvQl4n_@z zb#=CN%NvFbWY|q$4UE<{-KHd@)Xz)$RdNX~{U0-V>+3ZC7`8tDo0*TDm){@n5B*>H zyKO6Z%Gzy$O&Xg@JZ^~GYijFja*Y{HxD`^%mZH(ZH{zd}T<@chcXHBfRSW4%_A<)8 zH_WsHU994~W@J;Bj!8dO9vRm?SN0z}>J7C2GEbVMZL1%c>2Ioc3Ic5`eD0@n934)W z9fx$@dA(1WrG<&!(rN&XHu3pseI}~ZzmfK*8b}SefXSw9!X2kD{<#unBVQ=AmPGz+ zE*l>mb=rJ0#_2by_xO>1E|ubZ-7$qwU$XM?u|$9h|DOE(qozEB+M0y+OsF+^{e+1L z7H#08!Yx#`xcT|x@7eXUoAdccTEk>Nbo~3A3-X>0<>|+-VRgJSSwh={#9w{Zqof0j z`-=k&9l@{nX4aLJKMqT&DW&(WPh-1akdH@aQUN_{9bNh}rYU>ULbj4uFd3lS7NDE# zmvFu3|}hum==Ag#Bix&G>4px5DcXS1cX{ zhag?oPiA@0_A_Q9#`!&Lf7d`g$XeRuD~KHRBzkFSHHzlAt0{F@?j%D8;T4ZERM5$J zavt*sv zNS<8Qs3JGj+**k%4>_udpNv0@YqC{M2Y1){O6T#RpF7;PG5eM81yMIm8=PoPLp!cN zcaft(CYGqzleHs;y?0$3Z$Dm_0MV^X{rC?lt&(-Zlygsjx?(E>HGVcRv(8k>6c?2+ ziRO5?Z57)grjL}_YTNke6;{hY#*MV$pYqeG(< zx;$LfNs%>wlpXmFe_)Wk6NijZknO@SGoQ{s2QWIrT{}jpxcUsn%cv82 zb>mR9x}RE<9Y~q_Uz?k`>V=NaTVw-sF@zcd)U^a}D7d8S{z~!Vl3?E9{?I6iowqJ> z+xQjx{Vb-AJ+6N8Te;PN;2?KNf_F^=S8bnE$FpVHa)*0ODSZm>9M*c1>ZhdHpc+T> zrK4~7wFxtil)bZ~HMPz8pcnJ6NvGc;G>&6@zM%s@q1l@R;(0w3e9HuyX96xN=b}?l zL>5E{9^p?x)a%VW(mjw}5E z$2oY4{>GA{vlJx~hczz=>Fs-k(?|F0X`4Il>&Z4`TSYS)8_xH7p!IY4hmfW+pdHpV zjYgsWc*}&*xl~u%xYl@5gk~Pb2@JK&&o3qFH5!$&>|Qwz;)-={Dfvp{03r|j7~?KF zz2a0bCZ)g{CW#eNS9CF&+_!0s_Hy012>Z%)|MoS->n@eOPQ0LY{cxM;t1i5gR2ojH zctfQP6u_p958#+`LEBe|w5d)r&D%A*;m-)E~|<>BDe6m*%c zdAF2eX@ElMApgQ4Mgz9>Y)v)F>eQ7Q7$10oCyhzo?5AegRr|KjTSpgsp^BlTS`!Y^=Y>A*saKso&H2M2p#i^wCP zbHl|FMUYYIOGHpdgOQ}&fRx#ka0y@B;xY4`kW{(g=syjRV2h|B6*?k)=Ys2%a^pq* zjuY_}ZGbZdY)1)<$+yVFCW#Mhr69<^`I#Z;r~c_M4K%sHb4`G4!|HX8{bnU=_9OCg znv?{0iN3nnqpY!bgV*75Hea}JsH`p`*wogOw!x|~+0Mz!p6$d(EIm&ekByh9hq4eE zRxI7Hw|TX)#Ky@?#kIW=h%rz6NgGAi^KJES8|z{Q>-T682T7E7>TkN6kEeZI4}f7=wzs*rC|F zNNKd91*;4qF{AAgz)ccrpi3tuzuk_xYtG?Cx4+8v-*tfErf^|p1F?w_g_f`Q9C_Jh zD&S#arc=bOJq{6NYs^pm z+&P6zFxxN~2esZ&34y>teGTuxU~|LdUT+u{-fT}&Hr|MP@y~1k{KB>Q+fcvx?@M0rh$Jx#$Zb z`}6Iw=pWw{??EMlBH;!y*zin<{Q-CG{p_`fJy*_+)8-Wot{}(ttjo(nW@^hzUBbmC z&bzR;hA_dYrB&s9yKmxRk@JKj0bY+vLi|_b3(Se9?`>`L10<2uW4@b3E?1MfZcyl$~govJ8CK-YSZJY_t9u_GX2DWpH zY^maSI0gCbmtS%A1<8&+vZxFVEPEU;)vKhe$&4!}&S<|(sv|MwEwnLU3zKsljoEBG zPtFH*2e_Jx)L{h8Jm#J&=T*^$%voW)eZa3pA z74uW|@mtO`2<4GKbKxiO^irBs4F`!X^l)SS&e6Z|oIT8KY5MFmF#~2TT|Qi)Art7@ zpN`bmmsN`gEF<^H-OA*Rm;O=SC*9sxtYBPrANHk+`51>#+Iq5BRb=Bd%LHs8(Io~j znB7eL)x=n-hUfX{y7T#CL2R=`R;&M&txryDs5D;r2|=q*XT+e!BR?fL$l1`C2&KpX zFU=*7u7H6hQ|%R~FZRSFHN;m-=95)@xgGyf02GgY!P@#g(p#h5`=DMWi$eMxvW`x7 zLzox%iz1zX^*9c%I@^9uj=)biIb|;+pUr9J)bvZuwGL^Khd)1lraq0?3k>eMXLR$H zzYeixP7#%+)sw0)b=~;ty=f}GzNQ^GI8l$&?4e?@5RzvSSh}g}8-ggamk_6*Zsq$*Q?1xiCfpDYIG7!W<^{YCqEhC*XGX6w}Yao z9hE0dMyq$Nv}XawO`?BY(-0S7O2LNUuv`z!F58S^Mzy`FI#My&C(Wl~`P|&WdE81z zdz1VHKr7p5*ZOv|deUL1y|dG=YsX-Cwl0tyU>I$2bi~=crH95ts5O7!KqRZQ-}t*< zyOwd(r*U;M1kbZnnTvz($MuxRw`nxvX2YU+TLG-m`G0+sg)eH) z@}XwZx$dU$PHE08BLtls^3|d^)E0>etiiTXko+Ve7}Q!ivWjJY0>Z~LEw}a) zyQzD#u01yq@Q(GsWK#8uW`5#_Tj)q{JD)T}q`PSoogL>aS38X7%c-zUnCP(`MB&N# zz=uIXrH>z9Oy&;OPzmJLG-1SOo~?LU`~|Oiy5emQX_wB zq}`Id0K7(ac~s(uufl%((?mIJ>AJYFxJczTpxx#P^!>`ZW_YN-xl|G9l@L#V&1dA zw_;#hU%#G-sSBlwWk@LY)%x{`r@3i8N`WETs6^8AKp3sB zkJ&@ypT24z7lfO0&%EyW0EZ|OcwZQ=krs-Q{o-YQwsjBgG;o|lh&^?ss*r0hXm-e* zX?d{nHC0PJ56|)Jj{Ieqpszcz4t{dCu-#;g#dLA(*a&2Rw2WW*-?LN2?$KJ#QAdvqtSiXEZVV zbgIM?EBD0AN^2|hQQT&OYRJvRyoEC@0X-+TL%4qbUB}2}w)EgIN49|9E-5E`RN0wT z_G>`I9>A>z_#X#Vmv?jD`k3^vh%WiL9OCO{SODGlqRY#^qS zVNk^#z<_X)@@LuK6y!c`6PJ^2E1vaE*CoBC&s`xAbELiry>nh)IY*N}k-iplvFIw0 zQ;1j`TP2<80vd0=>>9>%7{0z6(e?P0WH5Z;+V}^beET zz2DP4aIMW}9aG#Zq*?F~3%tG^fF|fwCwzc~jnc1a-Bavi3Dh^-Qqn(UaSE7aj&7ti zg$7`;ya%SF@}{+GQ^-#!^{nVgPyU!VB?v5)lF-^38H4RS^kf(GPbI7LO9jy2H=Et+ z8MsBl8XgUsdke-E{Qd#h$Fb$2xTJ;YXlbn)ESu*)29NdmQ?VKHJ6^@e8YyK~nAE8+ zTf(;emy;*@utqCZ@f^}+QRJ9woT7~_S|yd6zEiIUG5u>MAf2|?IBek zpR)8yay~wn&Gg6RAj$Yo#^8{@+C7DmQ{K*yJJvSJmUR!ab2=?g&+j4cZCIID*_Pfb z&hTJV)&URhHATG7>zrnv7TPh6`seLKy!z;M!C=Jmg^C&C)Hb^)MCugPGT-Wr!&>jA zI;eI*yFWMae~0FwSm=0H31i6?+wJO@Nth}9OTTD#od+GWx!Nz9{8CI)4bqstm}S(t z=#-up=2bLF!DTiVH&A zJa8zby<=ay0iwcAN)KY}=W!$WeEqp=9|~6(Do!0iD_(RPqyV%F^aS{vvUakHo1Yge zsW@v+KD8{ga|fjfVm@D@&Dn0ei(}??NOTq#4kljHLxBs1iyBB1GhDx2{)!bw00tvZin;@}uK7x!nqIr^ zNm&bfFrVBb&(N4=^|m-mbS*i;Kli^>9ea&dwI|RpIu5d{N$~ji{LkT-BEXyQml&0x z+F8OJ@BK(=VsKN|D3&j-E!H93HQheRh+2))0zkwjX0F|)`_o@1Dp{~M@3T@GTML@6q8vg6ndjQPJ$ZiPne1jmoK_Z`4^q&1(`7i?5@v5b7c<&@ zs_p!{rqx9KQ{A2Ole>PMt9>O{qOu+BVgqaFwHo`QVXgk+G`!4a8`BE1cKp*pHNEL2 zw?yLk4mK|sou%H$d?@0jl*hn|Oa(5cK1g=_#hHJLg?K397 zMQ5g~5ikV~mfr1oP5xBzPH%=tf`h!o&=;hoYwEb{cjbH?=#PTD6C=M(M?w)f(-YEx zmF!w)QYnQqbP0fck*8TeW3y)F%l_SrrA^XB(z$|{o#Q3bInTp=?I@;r$N~IEdWpJp zv1MtfqNzsv<8DO1gQAag@VFUyYF~zV@z2b%K7-E*Lo@V$7@;$$%4ZeJPR`GooBx|hk3R(O^I*{^JJn{{GO z`2!<)h2M5^i#z%#_X{|^@1w6Ch#g=Ceq@PxFUWXT6}(GCQUZE^W7k)0kw9E2(3lk1 zmgd1|D>_RnA;be4@gTW=ZLPU}=smP&X6Z7=V4zE{IGB{5PQ;}-$`u)&2}aoO?Upt@ z*Dw_CIw11T=xB_D0`p)uw3i!K{(igmaa7dMSG+8=ENP=T3j>9`#Gr`?qt|{z_Xd35 zYlU2nmf;)zU`IN%k;P)N1QAc!!f;I{Rl+#dQC=C3pNH0dmznLkw7|f*!GqC2=KWvR z2}_ZrkMX8LhjB01i+X>7_y^87ulykv@_MP1zkE^{>zBTZIk1Bj{mW>ilM-lI>3`jn z3@o)4Ap6@t@y6yVqn#{QPNe3}S4!>{em_Ol@DQBrk%HJ1H1N2iZ>52F?Qt6p`ZL~A z8Mww}BrzRRcwAW|n6=%V3>7<=G|NslHhdD z@Px4e)BAp*fp=<#Fk&{_KfQrTKLiM{KkYNfzKWPrss)n^#B0W=`ITix83*~(V}&xe zMO1{;S0sk0rm8;tnu{IjMO!^rZpk9|KD!(oUGo+?X4y|7}%U0+}e?CZy|L6PwTlCtcSZVDcQ_} z&M4e)jV(%R^=0A|+iHx0H;h?)RbgZ%u-8D+bg|F0T;x|WBkRP*8}nL?;)-%7)n!s&iHK)HSx8}|kj@~_x!%hW;-dUetj+Nt^fOJ((iHiyPxGq8+|Uj8BRjSP1dw;g?ig%IOOLV&RBQ zZ6H~+3Q48uf52sDk>vMa?Mc-xGhH?z1bfC^ALrGoM@><*Jt1y@f&dNv)G%X^faHkXHmd@NNd)M zdR+3|o>+38NzvFtRT<~ylEJ7kPhthSrfH!NGD$reJ>6jaAI+svdTf(;->0--sZrON z`l(aFqUV45Uhx&Gi$;oscc@sN@fWjKrtX^CF{g7S=^Eu@48OjnAAiwTnW4~KQ{(D9 zzMN5=oASk;JN;bQP}66TDxkJ-K?qdyaPa0Sfe+<)Nco#wfqhbH`V8OULfl)Cz7x2` zjo~neJk(j2b>0ycxFM1c?>oLkPAMi(^hMudNqUB5_SbPrMn!c>GvUn#C)VG0yFxEG z-!+kAq>FF<%AYO_jN|Y_*(kk&CdcYHgTEQi?R7ba-AW2cNnzEG-8O>15sW51O6}H0 z(V0vZvB^lw5n**3;l9vQk|uv;rvv_NptV3M71n&R^x;tJl^0~p;4tc4st9MN|J$15 zBQZ>Djm`;QsE2JFBvcB|eN~Y{G^yp&TJ}xT@Cc$!t%-dvn4i$vhtRznV{KJa(Zi-GwEpa}l{^sUz8eZ#Sx{vyfLGV zA#c31M1KBu8*2oY4h?MZbfk^`=^7~R7~?zrMrre~cUU~PDVk&CCOALod?xR}r?&0t zHdH)hEz(9%g{OJxJ>1@PwCJnltO7yL3c?!v7?+f&Hn z`{cJCFz`2*v2Uo8$=FU-crCVF7GUkF?zs>*o_g)SIdp0iN9Vq=I}9Z42oK%S^}-rE zV{f&Z@9VbXb+T-}5wM|_g(fl>1)Oti5ifd0ykixIA>hqyP(bw@7+Z>i7kge>4EJ1%R)Eo%5cKhtDdc7P7#M@cfTT=WL&9< zuTiglq(v+#*I!W;M^;QSG+t>dta%`rjU@9t+wucYL(y)2{1AvMt5V1oNCxB1Zu2P! ziK5%0@d9@S1&5XezUr66BKi)x>Ezh&989jY!PB0r`kh!%-vJAEhc-sEuJEFwbGCBw z%7rZG)7cCR2C;F}hy_C<*EGvcFHlI+ve$#92ZOh_)b|ouzhrSf6yc%UeC-wP>~^Im zegSW~^%niSTX)%4wFwp$q?L56XmZ!5kxCQ(`Eni%NV-r<_O1ELhIlG^grP7_ewpmN zYsV?}l2(A=u!xNB=CH+2l5|e+fK=}o>xjRWuvH(z@?$bUje$UYj;>XBX3H!W)zz7A z-X8e&2#0b8TlSDQ=e+Of_=GClJwkG36KAxA>lO(|@LK>)wegVRk1$!O*BpPXcnI|c zM(P>TjH2E`?RIj82+LKF6r9w~2en`Iyg<=fg(vbrh+PD0{_~gcL&;Yr+@}~CxNZv@ zcFaO|RdypF0M$gi@28vP$dC9&w-hpb5#w{7Kjki^n*0r3RDeWS{0Dx4tXPT4j}nee z-{N7n72kC}DYvT}U#p02gS#2I{+n}McZ^*jMu#qhT~kjL%f=){27Xy5`NbqQik5=S z2IcCD=B@OjoUcv#zKJUWeL|IECJU@lnzPq}&&K=9s+_wu^*3d2;L&UObufAu@tEKU zxE_|j(6f5r4QlHtzvc5koShAvzYKOk;1Bowg76^ih9hXp4I~fG8}77Ppxz>Hm2DX) zb8u`Dn_d!|ZWWvM!ok_CniiWz9T;{jvbP-Euv(^Hm8G-6Rhu~(n!XsC=H%QnUSc<( zvw^Wa%>A6hO_28)(Uy&qQ+IZnn^Sdmn%^jr8%0_9lP!L3Hq5M5UUtyzes=aj{uO6% zD`!q%DpE>sG;o)w$ zP*!ZEB#XiE6j7hoF6l$B^H{A%&Z98Pr`ylxu$l>(&c#-HoZ*IT>2#irj8@*-uHo{@ zl1x|P)kD<#+F800(MptC#I*Wt*v0YPddP;oI#RQvo*b{zQf`cfrmw`=KlI3pTquv` z_kWPh%c~v$lH|{tt8;zu_qN5w+pBZ+jL?pm*m9<6)39mI^IMKn^Oe$WIcs_oJQ*WA z-DXFmV@=GQQJhVJTfOILTfHG2u!+7`&4?#=$fsqrnO~I~b;>=A%RO%I0YnGGojlTM z0$DD9NsqSRuEfAtJ-I){EEXi+^!*zxx&`=YBx7l^{LwwLH$+;=Nn;3whC4lP{eO7! zytl!#^?R~qcn-ny?`V%9?Tu5_|5g|{$QEb-d#G$N46yRMAAPC^4HwV@Ephk_-D*^} zJ`dFWF&0|&uLZ9Ra4Ba#`KfTpZD4XD;BmH#_j=E#$zkY zSHFcsu{?qdh-rP=n=%l~c_=-iEpMMjoK<2_LqX^|gE7%ves%nLVYVe_ zAr3~p! z5a6dCcsO)(v5^w!&h{jri)wkw?`ELPxAt_&1oz|{4R@|b5YGtCxOm<+(mQdj{7pEZ zLWLyfFcQ@s@6{7%SxAYP0libb49Gi`+zyaBVF*Tagm!?f$y*{PjYVxzKH@hfsu7WX{zp%!h;ef`3IC#J0@}aO84#$vg*_y> zyQTS`z_kZkEzn`?rln$BcqM3?KSi*`g3}@8=BZ*VDeifx_-m^MaeOeUQ!g(rA+eKx z77vAOZa4#p?e}oTCzt3rBfv|3)y{GRGvA$j4p=u2s080JI&4A*^rmx30#_?<84l>= zIk|O$9aM}v!9*%sLIcqP9jPyd(cpH^`X8RB@DKE}c<%L@4+O&QhM(PVZ}fC_b*dsw zGu&p`ft!MQlbvW0HRKXoOta3oTamQGb%(}nV3#c{e%~Z8+4dJ>!mLdi;Fu2?2kSQf zL(Av-b6ZK%ERJzqNY5Q|q!Y;zQKBS1d2v#V=V&Kuj3>UEv(+qu^2T2aifj&&8vz2v z&)+w+^vS;?doCYbdFwPRFLezsYd3V9_P?`E)^pkL+tkuwXT=jgv*7Ku^f2k{tY@J?vq?jA3mp9Fqx|R3)B=U}NPLMux>(`kQXVu}g zIsdHDOOTSA_!1-gSJ8Oe$@|U(>%pG;gJ&||QU3BytH+o!B--NKTD$&ds6#`>6U z@rB~TJ&#WJwD-lrDQ;?)OwR~bX{J^0dCZwu+MM6WNi|_j_$5a|dZj~yGibSYi`Ud7 z!4#QMD%zp`7jx*+xOn?&N!_wv%b;8G<^9(n_V*mLtKia{-@k6cmy@yeG_LI!)ja|?A z3F`c6QSRSE9-vfpGW1@Ut6!nJ{YqSiF>vj#Mgrh5JXA6aFMpFMV&}J63?aOlgyZ!y zc5-Svmm1&UdB0O$6F5vKd5RpYfNDDR`s37y zenN($&>BqTKOG*=r!i$rp}~!GtwWjzuBbW{OG|oB9a)G(L{f~e>?D)Kr+h1PtGeIP zO{Vk>Gz`x5h>70rGAB0>TH#hcX=}%50*l2l?T~0(i)rHQs?Zqx!|qvwuDA<*u4IUe zst3Kjg_UWmp>NZzjf&~^<%M7KmVflO^HrgbN}sYm{)&rH%n13=s&lg2vM4ReVRc1? zmwSB>msMA9>Td8%=ReuTwY?%PVHi*q$BL(kuPL3*%zYkp8{fc0|C9L_f5q9(e2A~x zXRn+zO#FbMVemHqLNA;qVm4_YP>7b7N2CPJZ$1QB34YVs;1Qv64v6(*505&*(tD2?(d zcqCek-2PB~#RffD}FiwA?KMAp%c_z#a^a#BOGbBnO?jK@i{ z)z2FicXLz)c8`W_9K{ap?aND!$S9W@C$e~vH5(DCTk3U5Iy2-387l#gM&~gpzafa! zBGg%B*l81iz!n^G@&Z^vwf7Hi_9|+J7k_(M<4WX5-lToBWo;DR?|M0dp4aY!o(m|t zL$W9QOXI{2|4OB%ePs6$G?LbTqILTY(-jaLUM06vcs;Ayc<=Hw(j&-hlbDXJ{zRIE z=cxP~p5#SsKIg;!`Mxw%z9RM&LYzzF-0DP8(d=MaNOOQ5Q3j3eSo_#Qnpnyqz0o|%<7W35y z&$_tDy;>S^#Z=O-HJ|qFfpZ3`+C$&6;H|_{->BDsej*#}-iahEq=Z?}lm~0MrcDjs zH~$dUG!)GZH7XR_BNhVHL?5PT-V?6sGs*WYpL3>7tbCtgJ#2;h|K;q5v8F$r^dB|QJO6_?odtzP`@E!S=*I5Sse9t1?s zHL9k&oUi$YGIm~4>{cq{Y+iycDltroe-3nuX>Ow`2HRGTNRTXDCYx3~+@!5ejAED? zwH0;$laG$Q*ZR-UL^$wm+PnFRdR5m@Ha(VO&J~`DDKoa#8%?J;^~An55_MG@n%^U; z4>Jrv`2#gjdl@sOwXV5~DvaQ-%58x&@msz)O<#!3r7h=*<3t9K@1;v;d9|)g*|9U~ z`1!Q_HsmNYRzEI7t3r6#BT*c6z93$Fy$z2@&4_Q%Sn@b#uIbp|Cu#k+emiB@%SAu=tQ@#Gw=VLqsOVS-Eoa31xJKSNlLaUq{SY#^JOpTq>; zx_Pi4G3;3&CiXCpC>~fp%}GQbg_`gJO+k)09ca>8tnA4_5YGynvh9onzau=lB|i*e z%VxOrTCW5~;Aeq!QD~CUjj*G}qcG|<4X}a_wjbFGl0Yt+&R=HiBWQMW&#*LobT_UV zcvTC2sETHBsEVc`P|jHc2*rTFjqQcNO{}!2cg6xR`u!x z(-?CA#or=jPHhB>$|24%OcZ9c?qiO#iMTaW4}W3J4@-TBlP!m)J}Yj=1(a zY_<6z{I_)xRD&&(*q3)PCDUysAto567;yhw& zqr5WOLu^fYLR?r)f?ih6K=3R6pzxLYpngksXmaa7=(n(5WWN~HVR8SQS{TvMCFsCu zCwMYTbjbA;=OEQ)o1j3;GtdwVobVvYibXQ=m|qObwKrl7uM zM5(Tb*)W2dCm>&wVqrvwreLeCKNV>8Av_}U!e>yiL#`cA6-XI>I6;>orW4ztWkeWDhDXF8;!*?QNZ8+r_$A&*U6NjfU7B9eT)I9i!zp6WQz`ur#thvgk1aA}a1%+x z5J%&pU=$zX8Tt!|!?ABb#r^Cc#RH+Br)yQ9^fh@<^nNl((P|muu}v7IL&g}P$B+#! zZG0JOd2||rd4C9Wcby*;@Wca#dvXNRJ^6#JpHLdKt)ai-(X9s=9B6`7d=MJs$&fc_ zRbkH4%Ap@dkb}M*Sb-u85qk8E;WyYXU}O&df}pR_gO*3zq59e1;U1x%7{RF5+@S1z z8zA4fGn8|pDnuZI*T?mZ7{uFWm9K--R(zK#J`9(}KKz%WKEjunK3JEGKD?I+r_iF* zM<15PbO`iu`=IHubm;tKW?=nzc2HodGh83#HtcKmE5@br6UQa%(=@34z!NOC{}42M zfDWYJR}CuP4}=!7dJgGSRDlg(D2EnHnuhcoHwM#R`+!sruBP!l$d8>Qux|!^ zxZc`toR^AEU%)!9#2j>D=$2#E;?h2(6->?$tRE&o%L5z^X~HZdbj>MP!IVl6aLgUd zVTH#bH42HQ!vv&GkpatDp}V9sp?l|DlY(t&kx0rnAaY7J;Bsm<5Oa!zQFE$#P;<&| zA-Gf7gSb-&E=jBi%5GN2o_*MS5A#g!$N_K7PXs z@m>)EWM>cp2CCP=_El`a_{n!-KSo`ro&>`nf(xK}JeONUOonBE7nO-#>f*smK?L9}rA`n?++~lKw>Ti=T)T7RwKiJ^-2ozYsY1%Dl%deeX zh3~B{LcUU|0_$113W{GaG;P<1eAV4VdHuYJ^qSsG1;W9FKJWBr<+ zWB3}!CGo=!+<3sjv3*VD5_*7Z3OwKeD~xx8##!irxM}f0C#-*{cNEj2fm&&PU>QZm zhP5Ul1iirult=V`cknRXnvAHxK|s{NLqL2OdH!Geg#WX~*VTfX>z|5De=S5!r7r}1 zH;0p=^GZ~T<_>!5R82HWJXE2YRA1&bHRh{nJ~z>YQ7TdyP$jZ1e&TV&9!;vvDzjP( zvy6Hk0_%%$>=ncQz!MH&s~g6eu(} zsNiyBuS8@A?&-8>bAvc!_+Pw5wVS~{bvI_J_BJ-cOeKX1LXd=bGz1EE0EIXev`Yv=1W^y%plGZE zEDqBQ70k?UBU=j7-|mzU84FH7Bxj99J~3@-tY;r7oHB5^LpC=qjUCPe#lSgEM-~%i*bxD^n`iQ%I9O>m!NIM)fsk4@I4nBl1t-AP!#v1kAMZEgMG zbtH^#sERAOe^Z;0zr{Jy?cDgCHN6pvBul_Jm01$Dd@TD)<1FPer+yYix*#R%l~Gy{ zGIF}1j%lB5$Fu2-WT zztoJikjdWhG_SrgYOIhL*d9)_`6YG0rJOp|Ki4yHk5vsZzy zxTS*?t+?vfIIvgl8!5Lo=7GL_G)c1@JSiOS!tg{>=Ck|jE4N8z>VbUn?g-gMx8nk{ z6W#Ums~s$TpLtwe{Pgs#749atw3B{j6K0mBk-@H}Cu}gEGOUiX$nRkKYT&&^Q28HN zc8?vU58)1fBU~K#@_c6|V*4sSS$Yt^Ss zli2>!z6a;WOa;f{ar5RP3+`rIfco>2LO{^7CjN8={Q48^Awqx2=mkz9La@BKS((g& zdivamF!}I~rLxLS%He5rw;v z&+2ac8Cj0`b_2pJ+TYA@8bME^>g#itJe=NbF=y0Y6rY2=)3)akiDSVm^)HQ+UGh(d z#U%q`{8gS{5&x${S{Z>0^04yIkaepEpIsF^R(vj=cGk!MvQIg6bOTKs)@Mc__ptXIptMDQuRe?6CMchIWG&cOU>=t1S(xfYXHmhUh7@vO+H z%BQ0``h6ZJmdOVDS-HvQc6^*uma$$(Jm#;W$teOUreD&C6>IwV=4xk4)e4BriFW7{ zS8t*yq2Ej4W29u1Q|7r;f6derRv?~tuTx+rJQ9H*Op`%4rqDafTrY*n0k$MtEo1OY)0L&tho0w~`1RMnCTa-dGg+(lT9c2k65g$08Kdh=@OaANV{A zp?N#wMnwTFa=VTnD^rY4;fS~*V_A63jgL0I9&YVuVIg`x%@@E`l~#%u+*H19ZaMp^rxG!i)?py)ZxV+-8g+qd^-O zqy8v_3*bQq4h~*MICHSY+`k09Prn?a?}ioQs*wUe^Ypic9h?)%>bg@3>WZ?E-=7t7_Z{B4&2|Z%1 z9XzZtReGC7r_PaF`H;xWFTO zP02&0LItIK4#TqPMzZZw4oYK~v~1+j(>cPGnpImK*G`Yzx;u-br<50|GtN=V&T+L; z2TKTjIJRAFoKKg7KQ>)+ER_=>eWSe^J*dtB!&(z~$ z1Fcp=Ge@NER#`9RnrW1!e*Xi!3-0fC7n?q6wU$tO$FbSC-uWS_LgES#?GO=I`lC1? zc-#fC>wK8+ag34fa2|lrhBx3t+hy+|zmes&+o}Y&Nd5 z-3brFvN)qrJMxwg;5aV!QlVlBk0j#e^@ z$2o+n4UGP=M4JAcMiWbk)9_lY7Qq8A?!(NN>mqrX)JYM*gx^DW@=Mig&&Hfgj-_u7 zKM?+bdIufVuOwu`%MOpce|(LxXxv=8Q#>`nMVOMFoxhLZqcH1oSb!_?d3}C3mjsl1 zyr=R$G%1zRZQ^ocp2Pi4c;sNomfo0m@`QbJZe=67pJaN5W}a{4jF?xflCE<)KE1=i z#w0a0%K(28%E7h=#(sSHwXASZtk!LR_mZyg%Wbwh!o>l9SbZnT)gjmd06YV)7{^%+ zN`V^vNyd>reu8%e(lKa|FuOP?nR1f|{b>9O#O3!4u@HjQ-q%fNcQIg#$VupP$VF(z z&8e$BNs6Lce|ZSjh>3G_j)_#{cto?7t_SFU@>b2^b!6;1@J<0cIxw8n{n6O{(k0_( zrzcOG%af;GYPOS}^~p#f^1Ovl{nR94>3%a)!mBgJ3>~E>j5BFb(|^7!tDfLiV99!X z)^E`hB_xS;+@Y3og%hR(=X?f=Lb z`A4d%St(QIu5C3K)EIEC7!b5)J_*wlM8H6*C*YnU^0e-acvcKXS^a0u$QxATbPzg3 zB7jQ#ge%Je&b~kr}w_L!@N`U=-GlX!IsFv|A*ss>3 zZdAx#wS192##b#pTri$iT>owH!2Bzq(vH`?+G?gs*|DsPLbDuB1AxG_DotrXq7SY~#E~hDx4W!6jxWYd-|dcv&Jb&G{ySo;%y?7SEMdzOy|4W5 zDU^yEKj_jSmRUXy6D4mwglRMehi^8op2@xjM}5nV<7Rb!o-*IqhnJlHL#oiCv>8RJ z5_XRj5YJNWQ|&`|j>lqOs?pCe9Xk!vu2iNbS<}h48LOFTm&#pqef;Ww{F*S`>s~&; zarPY8S*Hn8S3B*DX{Gj@|LA6J&o-_?k zip3T{*al{7eSwxO66gf$7SqtI^SLZl9z%vasLjUg{}8L5EfQIC35+X7GT(Ai3%bP4 zOlU;#z)Aj*nAlVBW-@z&K-NEE<^8cY@YPYjjrvWywBOJad8MK;Uc8QTjbL|eIIvsM zK=kX+4SRD2)fAN7J%ZnGYABEfC-wnq$1oD1hwnqI%EU0G?tdnX5^&-EBUbU0@Gx`H z0UW_C9Ucs2S#cE2622C4lwlJx7_`IcUi`r&0pba^Ni`lBK?tOQMxRmH8O}>-g;@;ZaPS53X@DDcgn);q$`?T zipt}1LN$WZCt$BMI>Dp1d;wj=V%Rt0=2xkGkJKCSA!45{)3CV2s`YyQve~CcutjSf zKxs)1K857;fFI4zzqt;QAC1r)J3EtmnG>H|l6xJKJCPM_KnG{z-v~eE`>4n+x#F&8 z=7}|)8+%$yu_4}{bHwRoDqfPbcJ*}jy^^5r6>;s8#Je`+qVI8`Z2|k8{pvMEkz2cU z`U5L1S@3IRLoB)l(vZATEcQqgksU%TUii}xO`zh=j&!w6_eg|NkUtIZj5b0I%fNaj zSjh78;w{m|k?yUq0Vlt*j2L*c97(IlnY5{dt|D#KO@70w6L$XgmsW*SzipEYH#tu-aFQ+Cr8>dlwg%ExS_pS`lqa9+fU zc>KM5U!vG7z?q~`oHEVFRnBXgH@M&XKuZq%S@mmiK(!{b%vcW?gEHV5_m<$DAeQhA zE!G@A>X4&L#M^U-w3;V~2mK=Bz$rA zS-l?c8TsGUis>YR;mgO&pNR9{o%`**%0P_ykA*P3$8 zcO3HP+kmt$ZX#9i35JKkV($sUz{0Bc``A;#`9UOj1KA;(_gZ^Z3MkYU^Zq`G zH8<~VdgRC|%B_An*Ed#Nq&s>2Bv86FANJ|m0g}>kD`GFJs#Zsa1l9TnY?dRiOf z`d~WXXaYFCzY0NVlG$3JXf1l%Q)sO|OB%uG8C1me2yof^-SBdi>k{ zhkJ{By(pKUps*pI!=%GWi_@2ApR;}A?6*lp$dL`tukD3_ZqQ{}w}H<$eh*^L(CkBb zrg6;Pn|NM}lj=OnS8w$ET1K^_B;lQVhk-wBKA zrFt{=jL$pH$Vtn4S>N2FeFN+K{j$CcNj?pb)VfTfM6*Llqho7!oDIT$#B%~x>U7@@lY1fkx_6K+h3u#*&34gL*X4llqCam#4|E=f1{k@ev zw_nhh74BDKvQ5>#M_f<7v^pRdk1~lwzf+jfxrye5`-XdR#+TiQ0juRza=HfOo0BO* z-++*5fKrR4%f5t>q+bUkrTHnnN>pn_4tKIq{~yhwz4U3sbB8WeDd+f;`$xqLE#yLh zMtbDnXxr1T;|^1$T{Ou{0}z?;$xv9)lK*EuiP-pSj(Ip1rL4~jd*q$ug7Cic8?QNQ3O@%2a;1GxEMcY1;FBOB&S$jXaw54oT9m z!RW?`%M>)LdC}j`Vf~w?q50m%_g`~02N5LnC}RzAD5JHJ-V`cSOKDGKe+8zQSFl8I zQk+q>C>Bg}h^ULrO<}c)TT5j-!UD*I7ADUk^b~$ffRG$yIloD`8(MP)V}~ez|aqZ|;7cnEd$0=!ROuv6Y%!iaY2-o$4QVmZeHl@|5gG z5fm6xMSGV037s>D%yDRHu23u8Cdyg5M7^Gnp`M-KsH9ZMI>Jj^w%}=*J;aC`AJ1Nl zVoa{EpCH>tn<$0eR2xZhNU@$aVn)_51OtA_#)9^!9#VPEJgUo@3e7V zJyPGy;m#`2&i;h7@m*mEkGJ*;PrLPx-UM@`QM>eHMBqD!7N+%lOGuIr5Oz-t1{g(` z-Q^`c_VmnsDXTVn02A8PMHBIFA#}qlzrOyBX}2M#Yi8!$jH6i3&2TCnxu+>x=d}EW zJ%2{i!Mnf83x3>l!-NCvMtfsgo6Is(}vm#;ySE- z^_KOtBA)g85}hB(yM*WfmGU;5$N44|gMen+6+!=kj<`L1;;@q^h4Cy78(h*RzCHa+&L_-!c{^Z|`#AH94y!Q#-GNiBAzrEo2Pns3ux4_m}l zXj$EqPG1yjy{hU^@|z-X$m{u*FtZKw$bV|`lDWK`FzFZnwq(> zD3pd2(vE-`t1#|Bxle@6`4fc`n0W8HIyZ;t%sMvFpiqliHo;OUE$7)a*Hq~7#?_Q7 z>zXj>=P`qSDK|jj8QNE|wyajI=18XfaaB4$*V3?f@_=0(o}Q+!D&-~>6r)kMOG1X% z$!}m(y{tGvwgA)5CqDAwX_w56sw2W_4oZ)ok+TKRK6cxxx~N1LM29ZBT63LLni{cw zB&bA<1a)&^wYWPWWl@E5V5WWva}(?iHV@DVl&~ z3uuCo_H24qI<++TuCd}g9Vm3_`Po?bVBd#bGT?{RfSh8iY3D&8~n9f|cYd+~EUljquw2>_X>Km5C*4%uU zU*Tyh@}`CkX2w4p<0s()EyF}Sp~Bolqe+^?3e({-?j#H>mY9~s^-zYGSsGXIGO&rJ zkV?b=LFauWrf=)a%mK%5V~Ou$V{_!){Vi6vhhDYre`k6Jk{a`7;kbO$-vx^8#=Z{7 z$K2^OaD|z4@vYE=<$wHB?mHa!68pQ`PcT_;g0uBCITp=Rzek{zS&ftjVXw!|8NtPc z8mNocss=GVqUHvD#7ty}@MMsC7Qe3LupcWA@ZEs+zAFz4o-$j3X>jP*ixHgp zBKaGcji_y3;&+&dU~2=4j-?**-CmEg`ovm0{LK4&&9mj?*_Q0i`!}oRrL4^DsUVX$ z!Oj5T)eJ3p=T;pgVsxf*V){LXADpPe6Ru3Dh@57w6B}J`RUw&?J>0l`y8O(@f=SFR z3vsQZ-?#e9h1y2yjM!kwnUc7uQ}0`M(Ms6-kkTOVZ1#zLYEjK<2e3mz*>7&?8E;zf z3GAAaOr1*1_Zel7$d4l29~$Wx5}Qvk(|Od>@aqViXcE=!Pu)53NaD0ccSfWcebz=~ zQU$2&pC$d4%q0x897ytm3#ZuRn+g=}<&qlB%LJ)#m%3&!X%Yw-r7gH7&ryK&d8SxZ z=345jk^@=W`Q%@LJ1#^MQx{B+E&%4Y=axn+y zOr5PPGBu}c-+%~lhOSWpyP~QL-#&bC6IshHhOxG5&MQ2eYF^a$R(pd^0&J|&rS9l z-}fnebT)Qbp*e~+Cx*3B(5gLbcxr9C2=vyd8h zJ!G8@-u8CKHmiIuax<-NXIhm6Y{u4FoIjX#lLNF#qqR+=I@h;^=W%P-e0Qq#1_72| zSnxJjUn1vN!*q^)NA3jn+whrC+b{GPxAIH?J^uQo@=U0B)`f%G!cq}GP1n=98d@vZ z4%d?YhUi-U_GKa-r0*pJ5C0lu)u*D++gfLWs2KjcN>S$`f(YDJ7j^jy#dDq|sg1uQd}<{6u{M#4 z*bc4@#VjR{HqO^vO5|%DQtdBjKxPkH4Z#;qlBh^WSlEHWrK|JbpPBKbEEBYjM%MbQ zI;yLS@?0B&dP8AW&vWbNm}C?rMetBWUaVMB&TYvCG1&V2jM}|Eqx_`_OWRKjYBiNN zCLYfpqM$z{LTg3Mp6cUA0pd!TwSVN53lEVQ@9Jvpv)H%%3_jVI^`Dqv`-o872%glf z9GwCoBe83D<~9@06FJUa$gJ!(d3ZAN<+c)}DNI8ePM@6rR;26A8<(AJ9vHbJq4=Yh zR&kW_)#jL1t|(QxL}9S)bs)bEbZBH1yOcRBh?x&+95Cvj+mcfQ8F zaaipvbw`?I)~+oh^|&vcSDuecN^GL)4^6z5tHpNcysLs}X`XqJgb9kH1v)dd=;#D*881*29R zmO{fEYh~{{!U_{_+fd=HmYwnRSoNK~iJeqgNYO@UjYlrVbmJSHtZLqQTtb<7t;HJA zgkpAMpuK&_0)~aSDjf*`=;T`<@sfc1s`MH0XI1Pw(O$FJ=ayx$Tluf%JfxeE(6Z(k84H%)9$QTnwMbv)wf@*U&IOLI-7sicpT9T^}EwYXKQAR<<>ZM6vw1) z5~^(oc({AzVXou`7Q8TPbeKyqSgZH)8y@|%8szQe7&Sh{@I);*&Xg3(y#2`6)B@lV zKW`?^{l0e64yI3a(tWdHA$}N&i&?}blya9ICRnm7G3DxM>&Z6C!MHJ?3ezQAk0Fg- zWNdQzvGVLDo&K#DBPfxWlelrJJ$-ZI0dvu21uA(dldMbG#$97q>B!8ZEGvoD{Y0ZE zMtP!PaJJl1^?XT&CKKChp#3E@{7+Pr$qO&7W-xQCetrP$`yhQK%8G7VEYL?5Gi$6> zXk^JqtXtBe%~K-{EX+>4hY z=fEodTPrPIvfVhued5@VoZq`GDya$vUiK>&^;<$Pd_IOCp<2$ zUAOUam)yKPjdKO&pIbW*(>1AU+99Vm8MLz621I4IptI$4fK}~<_KGm@Uw0V2eAYRb zk2~7rJ}z<%1z{2%^4d;ke4()c!@T2{ONidoV7)|Ax6$6(?R$|BCtzlJa18^yTGkH@Yikn z&*kT&64mEEJN;EB35!1sr4Wf;{Ie>Sju$4e-b^%`LuYM1z2pcbRQl(uZPqxI=>K(| zeJ_8P6g;k3a_J2&S}vbA2z`LN_@Z!Xpv68iyM@>ls@7ky+zVab90nGS^~w}v9oiT3 z;Y$NFNDL)Ayc(=d_jBc@p~aFNUU^^sHmTAByv=9IKXCvIt!`P0GH7IcpHJHDrimHP zXsk5o^G*T(Xp0R!m>f)za<*;1?(dlvH_jBj35etFFK znFOB1Wb7u+H?W>;`&>dK1TD$J4AJ`tDI9i;abJJHEy@;dtI!?uqlw#-lX%`{gT!Pw zlFXD0^@0;UpK``g(qdUcdW@`|+qQF=wbf(Rl!;38Q>8qY^?ow7r*d?C&(IQD`7J{y zK{zf#CUrj(JNbD$!UE+cg8T*Z%h9;P(*}^5Vmup3{@a*)ZRt0F?FZ><`_0~#Izo$V zof{zRddYuL+-%39kE}}~5I+0s(9$Gx2oeoan`-sZFc%ufz4;K_`xWrVcCjh(xF&Oy zf<^xJmg3J3S?5F%*07$x8s5G^TN+M#K>5{A60OxC)9aM-jqNu+(MRirf^jG zO$Th>-9?Fxpern&+((3z&X*5gcM#K>pE7C+S1q06666{f;Pq=au&v0LeC%;AMaT4i zHqe0p>;;QuzNFwb{E?)4AWdS!a>1T}h@zVI{F9wMwmxmm&*iDR^<+pJ0aEYIoHq{G z;hzV$!?Xvt!gSJ1xMgysjBALA_;Z@5j&jCw z(nMzHTcSHOl{MeC>}A>*;&WpJ+5u8r4MFT+YmN| zs=0ReN)Nb}N=U`x<4tOa-%GeeDbb4Vas1-d(lq@*22OM#f!~M3+k@nLw~D#+f%JT=afj4_9AtYWvZyUO(2x9?~;@+vY}^PQQ8=tv4F%k+6xB$Gqz~ z>NU>Hlf*ls_`rnfSgh2oFBLu3V*jZHGSjm*?7lijY?*eSY<%zJYc2aWpY7QZ?9*57 z-*ze`iNvi>OeY4p;Kc76DUxx%28qqD)|vEVe{I^o==wUU-~Q#_PNI5lk5iY~?cQ3q zj62~TMR#OCP5y`}QX31_BFiXVN1-Qb(M_2`{(7E_inQzZ4e9&2oI>~$%S0EHTX`F3 zq^0{7HcWMDQ(mG^)&PtDz&N*0;d_g}=WnDbe@3LKzg?eA^TZ00f8;G}#MHU&C%|jC z?%SSkp_lGAoFswGBCUuYrsogbxZ^a26*x^|OhuBY4&#qovSzPc?RQ^dhTW|kh3BXK zgjXSQhfj*y50n`K&z4Z4LK8+ErhnR|smCj-<~QMDk7gE#Q2Lb2r3Ky7^mA3T@XqAz z>J%v$z^%={j#bR1eZNQP=c;VMu$@*YmCxhBbiaQfK?_Y9GMJ|SVk}qWPWz>cCk4W} zR=%hwLaP2REh_DZ0Xu!Hes$r8Ga`>>tczxhnP}|ZZ?dTS45W4YOM{H`yABt7}c>|&{y__avDS=Q8-$l(5hb&UUM<>fSiMi!C zJs(a5!bE8nKlC4AB$3Uq3+_(NWSqO({4EP&Jng4k`L@Y41cdm-6T-y9M|Mq2<+F-#_H6Zi?Qd)PM6`IJ-T*N1eMakE$Y?mZSB zJuBAoc*rR?OV=4h-aqC&I48j^C`L-n{F7DD0JL(eV{^Ns78csFCfapHZj?+|dG4H8 z3-U~7+0|X)?ETHDD)v2E#7pyX8bn^F(%cv7r!49RhQ_ZWUnS~UoP#}`C_M0aczvp- zjIhmnv$5=_EHGNH@8!UoZp=O3=r2{~t`4zSFZ#Hg>l}^(7*B=8_Y^5FK^?-Y&P8M6 zI^NQZ^yu2INy7{k*Q8k(!S!e^!CS$<>N{^yRU$ zrR$$nnos5&y;O*+72A9H9fdZrw!-Is{Ykrg<2?(Q7y!V3UAyOEjh{!`X(3I)Z_M%J zFF#|L_dNK-=;y=bs475*=AjUmHoqtyC$F%a`!quBBMh^3vhZ_g0D!IevPbKP|1)57 zK`D~`Bm~RAavrxV#C4yjltek%LH1>ZW*vQZ>3r0Y?`q30_iS!ZL^raMZ8E+YkZzGz z!;LSZGMUu6lkchdM>}eVWmR1$Gu!gdSAOlI@}xIaTa{PE65L%As@TOqne2iC?A$@I z!q(`}$WQz$d2$w0QB_;~lUU_HNjoE=f|De;)h8ydj+vt86+EgZM!CP0b&c(|=<%0u znMShn0_ru(=!z%8x^js)eChb>67DLIF2fNka6F~C8N zHtoE&n?7uLZp92kv6kx^NoL!?h^+fs4i8!iB=?^5hXK(z`eAJ`yfhcs*q-6YNlw&| zKE~NDj{hW?^wAmiv!ur{x*6P_=h zS*p@MdgLg|s^(m2FJ9a=YJZ!DXCceqQ@9b~HEyy)4Jt2BZY3s7Q+@^!emgHrPto>?5d~b2XnrT+b(QK3QMLc0 zN8U)l675n8i}3tlfX{C|0^3a=V)97h0w0H{2yeWoo9e&D$(9+3#K^6Ef=6wleTRGe z%*nZIKT|sggcd3gJ??6@)l8U2Cld%dt8h<}C=%|VeD{zvYKFAqrq%Y5(PX{KbU=hVKDHX~aN*71y__*99e9Ia%Od#RSmVfnIsg*1#L5bwkv5`;b!$GKm}5MU9wxiU@}U^VyE~@vObvLwb#3u+ z)0U51*P6;AEaPD3~+UB)8a6@14r+tN|k*=E%^ z;HB+P_YMG8pjpf1aDzO@~) zaM(G+TS_b9vYVNEGL7%wVX5bZTiX3|e$B`oZFnkqp`A8IYsB<6z@7amu+{QTX5jN@ z9t$6$--fBe3KL2yG4x(48h23aihleovMsBD*2&u|C?}~zX8WXghx!_=ff9oK`^wO} zw$`_YrpXbnH<6;w9!4_UuJh2GHwJ!iIV>6YZ^+4WAvaV3d^oL?}EY5Yr9h{ zLgfWneMJq1j+<3{5$k|1WgC@0P}51iMb0qnBl(8+$AAL%b#zbe?G0?(2NVelY|075n)L9QsL4T6Q)0x6$uJG}^gM6}-N%>NoV~aQ%mC-%j_p3kcTJVYN5$_3kMUkQHlXLQB(8cw|RgdZh z2wjf)QVI(qKp_}3J%R-DV#r? z?MG83?=vn(I2z>Hg5{5Fnk?9j#B-#HVt7cevT*2JcO(~leYhMs5s(o8+J(Lgq66L$ z{#>3N;#`^?R;5S>@}ZOu`k~kh;-MTJ3caKr8oj6&ZX}X3k975DEDU?zMjb5w` z-f?Gf;o8LahVg(z{(S{1{;dSY@ug~r@D2L8fSe=Y56X1Mbm0|&)>V-LA^D;{QrT2#;Oz)cjDyX)(d`igq!%?7*s8$?A zGK0z!+_??3(7*soS#AT7C(!&T3%3C|8JMtSbwXPPf`IBMYt^m;vmiXLsZZWH|&0g@%aJeCCBteC8)Zu=z22Aq39zQjn7LB#l=_Ov_r z%#!WWX?L%lZ;im|?j6u6jO{$-RDQ|~`7je5^e~qVe3+*PqR*5A(dUkW&}Z?1==15o z_&FV*>g)qhbv_A2{&zEi;(? zRtSu72JKYX4{4z}ArXeq4GFvRsX(Fw#ulp%CMy)PKzd|~mO)Mt_-7DZyjo2xtbm^f z(s6JdM6yFnA-dSI_axgv%&)Br?~YIp)s8O;5r-c~8ZFJB3F(D*2tkif4n>bt4(WxP z71WJb4()|M1#wQ<0{MWI2Kj(j2cd%H1b0sTQ6{U?f!>jS$-rUajpW_X0OuWXDR`;2 zqfB8w%|Qk62KVn*(|+1YU1lGsDHmkyN32JJ*lthRY&kq1tkw%6pU8@7>{=&+6h1$=z=++cknf7v7@N}xsoirC+L+=<# zmdG~h8vX%Y4@-&tCQx|$+)j*JlMrLZm+N%E{#c@p(Ek_UwTNbp5WIvf(9PN~Hn-w! z3h6K%qK#I|Ck+9}$D2@_H(I-_48vY@A9m_qxFNy6^mW4kG*eC%bR6WyiW+12WD6uf zocF!?Jl_nluZX-tW&eSJlmic)6qqh|Cl%>@W^bemA1)$5S7DA<(HNns7;zJgE*gyG zP{{Ynl*ajj_oZ0_3~jTBOkHSMgb#N^Lv>mQVHqLk&lPqWN2$SSDH!~?v4$;mk5q#1 zPZ#VS-1Jkk8PhV)z>Tv6L+X$^BFQ3jom^s$L;ynqi-Zx0CcZ6ZeqxvT+jGiem%q}` zw50O$Qxn~QwW4;gKPMWa@dxf2^)K8t`9E>j^A3`KaM!4vq<`VACFOCaAr}7|ch&tj z+;zQ!95K)q%t~w7r_t>FVzlImX@u8223r*p@-N(#>LFKPC*I8x>#n^zUPvHFXmL3A zEj&A%!K)s8D4oasKI+EHl^(q^b@v+S^H9Z2?keBl`SNult{tZSOZhnS{o;`+0e&jw zkxR<=Gf9HUEOqs`o^S6e>WLoi4)foW-twGwVzEpz+ z(TeC{?Yslk0Czq$Wh~?WX7l0yE1T~DYfk&UJ^X{sHxlycq<@6u7;T@$af?YD-X zH~DwL3Xndpv-l7!!vBe2{rA~?2CJVTg_8?)mR6_-y$m4!TZBgj%eXb=OfLgpNeE0WCG^KGtQQ_=Nbr5iKb| zZ1bjUdeWT_tnq`qtYc|(2h=S*0o=jT-zO2LqL2JT_CFKsuwW_7o0Qp%r5_{T>is?5 zRJil)J=JsHx|%pB5H(?&o?JXj`{T}{?^QXjc~o-zV@VS(Sjp3P%(|UUs%B^A><6-B zAn}Kps6CHkr$lL8m&(y;=(g8X=tHph(lcCCkW`(NZCeE6nn`n|v;B(jOU@VYJS1!j z-GvlUSSRqYjZ+5a4RGq<$_E#DQF*8Q>(^6;3`2KgR6gdm`no6-?{1W=FV(^oiPyW5 zuxFvnt;``j&x5Vq(GTYs7Jd3!S1PK?lRD&ERmaG49<9Wv$uyRHUHWBhu-7-VKE@TN1x=YQ(-*&P11y%*>M<}X&aG2he^rU`r&p;MLnmG5z&QjDdM=)Pd z7KuhZ7Z07d@ni}7@TP2mF~bQ7 zI^Gy#0+IKHSMfgye-lcUkC==VOWH$FlYb%ng;<)WC?g4U5-7t7m=dLA%Az{MW`{S+ z{NCbz2Lh&lB`QkaG^?oVx0Tr)Il_JnE>7-`Hq8FW5^=Y6{O%mQvXegGM${Hu>_U=; zYv)zGQp|%o>UFxN#r4zkBq$=EI)XBI>v{e6o9+Ol)X?h7E~a{x0)R#hXXOrV@AiUWyh^$ zAuYIJ9A-udxs8Hd?i*lpNoE|5Vi5cKg1QfHG1(uN%#bC=1%|JbRiHiCZ_i=%l7hZy zQ)j;RiB?4TvX`ylf(5DYR)%ZBR#p+-Dif>Nbj)gdk!BInd8P$dq7%2JEnaV;vnKGj zX4RJDXT8CXpV5o;wlKvSQzc>XsOsnHmLZu~7@vwiO!nyBNFA@kdkZ=9ju=ISE@FYJ)LlVA`!=Xl4_CH_db|FO@ zer!6=z8~`La6e5=&AicCE4GOGh_mq8d%0XfzR(!0-9r znoUpn?~ADNu}4F%VE9()FSYI8TTbYdKT!3 z>Sp)FOlC2Me9U4`%YI*FC>*jF+;*a0|d5K1C-GBEI;bvXD{sk#3HZ?j? z3p(2W(d~@ci%ptHbLJ}y=mSCjwYyK|3>sy%$q?14M3?G^+o1X#Y{|pTXkywFV)7&s zFN!(SHkfxrLmZD=a*hJ2n(8OQ**&Y&L0jp>uplfxYg@7L0 zKyT1HWD#GR%6m20r~6f+CSJw0!P3lbWu17rE?c+F!}$K0Vm6h_2+2O_T?m0ayNn?u zONm!7e36)z)nzI8q`kyXRznCw6Uqy|1{D4rc99ksCx2Q^?+!E!Kf@0q98g#dH&}al zMSPLzZ6b})zAY3Qp9GxJgGFJ4`#xq6W87)`$#$#nMrypV+=PKTrCk%8<5K$Q4Djr9 zg!H}eB2buVV~+5IljCS*%Q-P&s(mbBK^lLpue?J(d(f^TR_~Jh)D%FL8mf2syjurU z_GLRQ9tV(V4^xmO_oF`JuP9}lk{z#sn^vAZA8=av?i-2~oWPq&eJH=<;XC<4v|tT^ z{t%aVr#VgMEgsitkALd^RFEWB zfriA&%)Ww`k<0YVP541uDd3L1$A2rp2#HBy@MgJj)nS?t{&XWEB2)(j^5bf(>x#GQo%fA8jCrj@24O{fqC>G~7+cI;wzy_$7rfq>N!{;t8z>jKs1lF1 z-EgskP0XU|j#wVqzJ+9|S-$|VOS8i^;M8)lf8RYMtJ(Thg5rWEG$oHdOaE{q7<&6F zJKWN=8)3$ma&?$FmVVQVI+J`34*uzB`f>e_Y0AEug`|t_l;%wIZ>v(@GTOHs;XFgd zW5>Aa_6M4`p_*sd-v{~aYJMQ~ADnGjAoXvq>Yrk{?0ViOh&pFod23HkmrK+RSY_F+ z4GfUA;ZI{PBUMi-{--#%B#i*8<3j)k&Au4{lEf85pE^q&L;{z7-$Kd)feLh?Lp8x@ z^8nU?re~Zdw0f9HYS5d{U+hCowYXGtP4c*9P)6Ui$an*gfR?^qn*b4-(C!G%u^N1I z0-^fnXijhHpaapW^;+G8cUhEC)Y((dBn!K}13pyta0=`3OeX z_ok$AF=?;7MCGDLmlZ{pk^79!9~hj-q~?V={W7m3(f3Z(eKXTTR+ca(8xG z-;&%weLZ^5-VL<=jQ4+T>iMZ5Hli2md#vdFx9md+e{~tcF5qb9zM*d`hoI7mnj3~M z$gdeS!?uPz4#t7{WJswIc(bqv;tI^_O{^Htxp<&>qfiDP%Vg@4PY}*AJK=fNe55x` zIA*6b{_|HF%^^rZ2>}My3;jPXS9p2+cex@(?!TmNVU&?3M_)MCkOU)JsuvYPF%9{T zcJeqx$>xe(RmJf!mexhh8wpeU??8-E$xXD~6xzN>L9o8UDJ~r}Q)Mv$kH_5AyYutf zm5*+eC*7kW9AsqYKR5k7&!#J~8Jpk%E#}`k!|c`ety`4qmTkJ2D!|^fBM3Y3N0~gq zuCtf6KGl|AnAQh_CLU)mD&LfC)-8a35=sU(PKN7poJ_EZD=7zFdd@zJgj%hK>qJTl z+z*!A(h|w_76euF;RP1$Zdrb4h${CY6E_O*oBN}!d0ZT`OoKn9Sv%}P%<};}u*8h8 zrypakiwz|yzod3{?90iJYPQsD*i09B z1k@?Xf8OdHza5cLT{Z7iNLx`n?sThxvY`aQShPUWV+Pa}VApz3H!SX%Y`xyJpAcipiq?(E2rq>wS zr$F8x>_5Zq$zZPVjS>v3QR{yZcK>$+*YahKt~!k8$LejGY}<$r_tQGyhiXAVL{L-+ zO@eLA0E}cKEzLKG^#ntdEL$#&TJntPy=w#-gk5+wYb!D6Dh?rp@^S)eC97z-3@`*5 zV@1Q)>F)Kd^=TzZE85AL1rA}yE9g`Q#$Ypa8)H>)REOhNLyLrkQc(j`|F zO!D8Vo?=pdT0&0R($cpNkaff!HOlGLRMUj!lQbs>il;AB(ugv8^COi5sRoLwYMNa2 z#|Bz*^llm~Re1w61wH7Q{f4+?Pp{Pm(!l!2lUgkd)D}(oesZFM@6ZnPdZypN_2U7kMT~UALfjL!1(>J8ZV7 zHL_i}&S0}>Tk>y_W`gz;66SLuqpx8t7y!9`YSV> zF#KBiERMQ_XvUfJNFMXJn4RKkyZ!#OnOQp#w;}MnSb^+(urgxFXta1ku-q@K!`|=7i(XX29q&chB}b zgM7_#MUq$09NsO5|1pk0CnasH-7ZGXlT7$uO&v}Ff&w|-Jq&#b6&i(@mWgVNKyExs z#b@{yNfBlqk7X2x4RseYg}MxN6!}DcBZ;d)PGLehpL$F8Zlm#2C7fl?A98E$lF3|+ zzcemt?GvRPw+Ode|BmG9kKv;)g`#h1o~CHr^&_inJG;tx&|$WW4407*bQdRNEY#a+ zXo(|`=lQAmazIr}RXjUf$rj-qtql~1?9Cm!)8lGw zJNzd#z>&(2=)-umP3DbuJ{}FbpzhS&U(=aP&ljB=@P227Zl$qi@b)vJdO#?9U`l^1 zlL&Jjp@mb9dwKFMET@-UP36|xccB$XiSD?j%8T<}^SX;E`3*5Ar*qIdrN5o$1L3lH z4QF=PI-@$WYUVqhF>G5YaCRmNIMLX;iK1RLlf#DTwYMlsXT4!LW?67RveC35= z^YEA9_XA0^=$t*6W?UFA`_S(rpxqAs2$^59CG@%6w+oF9FZ<`C)>q$c-B;|bgE*Kk zPb}vv0Oe3IXCqI0zs{hgzg%|my-f@B^T4;I^Z{@}?8cn`n}x*WdgI|Sn%d3zloN}w zenipEBBDl(EyQdbDSvkKy9iVl9qeeiPvxF%s-MH26l6TT{q5E%^Sny9mV#R5(m2L) z4D~VYvevGvt|HEqsjvIQ-r{OXsXUKL;=Zlld*Q6RgtIL;5<(olu4=047olahf(q_&8=K!wdUM|L zXJ>@dl^3ddwT^M9f0uHi+UPRlcxp6zP@EaP#a41|SYudsv(pPyXHjS;V%NV>KACCIzTX@+{za%qP4#qHSRg@ugs=Bg?JS<<=BM$0dd>?(!I$QeI+uQcWYUywSXsv7wtNfppMZaqXRO& z&8ttCU(YKw8#H6kqs>1GH^1uQj5LO&!n(PyyL)-SNxc2c;bzQyIOYl={frKL54-LA zzE&-BUPf0pBvEp%*0%S8b!8R9Yc+4W)qBo+CMjt^D7cP;^K&_n?yx;&%NnEcIDwom z_(HW3`E2qCS6rVhlG35wYBw2(@@oR33$-Kc)`l#WAoXbT&sgXmYP8_<$-o zbuuvPp3U^3Y{fXI3`e`=tp6a2X?-|6c67au<0z0?n0p)FCaAJjxQ%mzJy0B0)raENI z5|qCo-uF7p#`^rx!`{N;m?l}al9z4PUp>Ei`LywPr%oXxr+h?Ns=F{9@4lT_V^^!} zz9MS7%!~mk`;5E$^IB~fiW05m73a8nuUc2H+k~XDTrY9`!5y{Gooyx0xkzPNI(AKK zi1JSr&OQyWnSEE%6}yBBu^Yv1)l}b5bh!TRcBz@>65m&?rdJEPSBrwZKi$rpd0l%e z&CY8@PHPR=a(+BAB1P+nZP+KwG9~%so}m@#!^gKl-_DSOY>T=S<56eVc6xs1YOB-~ z=5dj|98;jbL9xuedA3$=p6Tl5e6isi8=dWgh*fgZZC1Sc;T2tikLa7QE3d)|gS7oQ zSS@5Zh|iC>faP9TW*)D+Typ#aBDd*HK`D$l~rDM|0L3=?2JAHB+EJO2KZ^ zzS`?JALJO-6-MvfCzb1xR%4;z&sbw&Ff8NPWM(gt#iU}|l>66wwj{FUw}VN~MMvo% zMQhFGx1M*vU&(C$6P-|*kY#6Jr=?JuafNRpm2C|0$=C>G=ypx3BH`^?IPYO}H*GpB zG@GAv^fo5qK#Ln&xd&m=N=1f|F5z4n@Uq#s6ce!@7MUvZubx&~X+@kyqHTX+FaA*3 zPKs#~TJR$NYVxW$r|;}L_Ku2^k3!^g9*Pw$T0YiIqKP)}p|N_PZqw^upj{jE)TjkQbC zsLa!+GfUa%Fmd|#8M=BGS!3xjOFGf7${K8$|uBUwFNRo-e571CCHjmI>??fij9!Xx+O0q;?!i(ck4EGFHp%S6+QU^vP@ zWTQD0|4Qm7&q3SZhI_M@`|zCvyGQ+MEjm%>DPi7f#4M}shGOy-!cV5zi=m5LdweD) zAB}l%$>%e()m@Ap`;7!@RIAPzfg+SM`r>yKCP^NKX2VOZ=Ex)c-dZ~dr$PLHahSjYMD;u5y=^CgO9z>9hkq|NYCSN zatetWy}dbLANRn^I+9>GZTmG+tK0m@5nWAtnnQnm<}k2;*@tLDABi`;heg3CudxhY-1FLWN9OXoavXJZ57VYai-v!>+yUyMI%#h4L(R3Yp4KQv@U(UBe-4(#CuwD3y)z(nu4k+qr-e9v+H_XMZB^RI^t>D9 zX1>_!_&kcx@9fR*?=A!z<3${CqQde^kaWkf=4G*>rD>-*&u9A>OP-B~9nY0+I4WBw zzZ}<>dJpZm*qAk0%@cBLk$zU5tRc}4U8si3S;Sm+pS+=nF6N@krDGBTUD|!gEa5ls zDuE~*EvMbBHF@UBXn$MHJ74pUKIxCts>=4{z3LRo_7_0*@?e+PYFL3#|{5zuw5!6}~Xk zwKbanr}T(YLRVpHZ535bRKD}8Kw8tLS<=BN^-1r_Wn+a02M2``U^c%Tj>@dYYE`Sb z!rrjm_>>nX130X_2cbmEq9yl*Ekf3nS>6?^1O;oSAjZ9_%V4Z6#Zk;!o5Zm#LSdj}#*tq1U-PiT+( z=e=AlrQ9CDb96gDG6t+43_&nL9QfG39|Ls%!HOObBdHTXtJf{OjBLjs5CR6>SGf5` z%v}(SRqe8$6E>$VtIu^DY1`Tlk&HOuMk}39nCm`a0{M;Wmp(+-ukphXe1kE&y6Mv0 z#bEnV2J~>yuxn52mWfT9*3k&%{acdtlo(|$XmWPl`2|$|=;bz^6<@=hzN6`qX8YPB zvEEHwoMK&QGosQYLCH}a095&41=%@Q;uAgj5nNGBieM&;+w+Dmdl6n+NqgfcViME zxeVbD4KoF2_D0E?YlGRT=mHk~2|2V`_l zQKuNPUD;i@M$%eYN9c@WhCS`*sG^V9h!`10p}{odaxY}9#f`@}uFUv#cHGa-b-Eu3 z&-)9I@BD2lO`^@#r9*RpSy^UzuH0$vn}Vh0WTB>cMMv1wbgUdt-hX`pef%JJ^Aj_S zH>#S90=KeHEo<<~flrTZZFw=Zqte|)48Nfst+@^wE`}jzLn&1^e&?_lk!s)!EBsv< zUWsxyM^wl;uK>CgueFAmnH`C(u)f=cKg+b!`#3kB?sDhXm8kdkJ@C*$N;%XH>M>2a zMsT&GwZ1(zQC}H5YrVRu5wCo-@n#FY30r@%^HjVmpn$H5QRtbB4Z>u5Y2NH5;;ipu z&!S;f&y7+{!hfUd$i8l%Hb7tt{Iq*$bOH9(lyZ_h|6NqIc%l1O3i_UNNcqCM_%HUQ zGPE64c(layUZ#b;^PqLPzjdX}FwI9zI%!WpcrYw|RIs~OkRT+pS^qfZMjeWkD<9ln$X|z9YM?(**M(ZLsMFM#Zosy*^U_e@nf` zrVryBu9+4`@RnoEp@KMmrEm3aY~CT&mONy-^%2v!)gwo{776WQmobIR5{rtxcwk-S z{F4)VTjVPDt63AQW3>WXuxj4cZbLnEi1(AD?|i*^+qlN0Zr+=uUO(AVwk1V|NgGD* zD=LvnZ!Rj)S+jQl5M7<+>29!J)vwv1H_AYrExM_6=?;chxzc1ACQZ@`6q?mSst3t> z%YhkqW`k$bzl4@b%-)jK%yK4<<_fJbqtjBkY^K~2NGnJYCA;TJy>1k#z0;t>uKo%l+7n%}@l%0NdPyrB0~R zE#Hl>em?zufZ+vCL~T^O&bj@~nsjtLKccIvB6!%@_a;R!9L?KnngbFymS0Jk#esYd zryb#$+<}k@Ap?PLcm^Z%lQcv*SH6xDH)bRPE}5Ezg@%R)Xd4$98QY>+t^ONQ@fU3U z2r~o)0EsDBRO#@CArup|CKOxLRP={EN?}N{=HGI}Z>VH&W$BPo(yuiO3e8hshCgU^ zn-{);U<|34kZ@5prywxsGf+&yG65F=+#iUzu%?h50T>xzo6xdQ6iw2RD~wWRdB)~K%z@MnBo0IbkOv?`AsmB~8bTC;v3^6;3}pDl zmjFfv@%56w6nJpOZ$Ha@N@H&AfTzFNWL;yQr55Qx{e~o#KbWKo?=0UUu)eUD0^8sfI zt`FV{Q3qZJX%7(#a5IFh$5=z|hCBz~hJA#14MYu$4-5vB0e*t607f7<2TU#$Hb}|< z6~HP052OR4b3n0#_Jd*oOCKX7ZEE^G*~!k{(Qd2mC*>&Q6pCnI{CDi4G9W=0i&euR4E7 zxjRILs(>@@ce1qM=={Wma0mK7SD&6XM_=UV*pg@M=ByHko^J&Nc4as)c+EQ>&#^_? zjGF<61Y0v)c#Eavb-!vawd*2?>cbxq>g>}tX@&7=n?bnvlqvY2EdZqk*{X)Jzjgae z{tKyeXIfd@Pj;#~ z_zI~?q0mX9D-YeX7LlYBKG5+S+Hoogh++k!f9(0ZU4`aBhWYVwp}56yqGDgy$=aLY z9}jDK&UU^`b4eg0$_U5hbZ6`3RoW&o&LyQ&i7#=ln~!Xg4*`Y%h5PQF`%A09Eg7*y zXgqc9bNj~JibU`J9^zjUYf6ES?YMZWqKIbZx0U`&bDPl`qg)VL zA7a2AMGZz+QL}V``}3CxCd%e5#278+=-@x{wJ{aWAY{JO5p!k*Zmm7&0gmX)np=t1 z);1>^aG60p01rr#;om8ZA@wzTT9ovsvJnD32ZN%m?w_^xUk#4kYocigC!bmu>IF6c zjn#m)+$z5hr;T7`j%?xufEjAPY!TbqwD~#Vf@CP7mhe& z>e8oQtx$F%=L(JrU7=-OA_){E_4BZSFY?_fS!Rr9VsVt@j0y-B74oglSj={9 z&I&RDdEW%`PKHL;-F*0H|7lYC@U2G1Yc<&U+9vo^V+nA$?H1*i)Wq*d3lQN59hKA~$#< zUn3LHdq_rYlG42j-YYN|Ng0xRHff!@89Xa6fcUu{Rwy^hU#HZbS`^KK?ktVi2HUM_ z-^qz(LgP#S#Jd&!Ba@0Vj~r{!yWK|v>JW+rpDR2i^k7C3ZT`Um*JcWuiHe7vFQ|US-WLit>|l2LTObJNW|<(eV8vxGTxoAND}UFlB9x1_{%>t7RKtId=D<%hxM{U z?wd1bAN&yycqTc2P&a1#nB5MpTl@fn*wFP0jrZ;Kf?F&0y*8O^94U<6+{Jq^Y-bjV z-7R<++R}@1B2>N=yur4gUm@-wud_s_D@ye_9Svmj1E@7BS2RK<_@4yPpQRVuea=2yLlUH z(EBf(f4oyom70vr=ajAtNW0ko*5QJsRt%m#&qhi&`q3b!V`Z}P-~0!;_RdhW$Z&W1C3?xn!M<;@9;GDY_dr#3eFI}TPYGU=dXds^gY#){6uBaN6{Gg{`j z?_kTJfW_WGi>Xt7(l>P&y<$4!jB=Bn!aa5*d6utkK~t3VA`8PDw@{6Y9%L@Y z(yj;(WhSR?Tf$7m!b;7rBdC_kz!`Y!$Pa5NpxJ*NrNi=2mg}K;9OEq|z18WG)r8N5 zNop$;Ag4C#3*$3bjelGwHg5~d9A$C*t-E*UTy56%g_tc1);1_uht$5V%qO?ffVZnI z*1I6~Qto(%5Mf&*eh=jkTJWQ8j!a4;X{Ju%_+<&5^hjHPC1uB?Xi1*r7CUDy4g68i z(Xo;r-(nNW5pL7B4|EmY7;M3;MShG=w=6{l0lyV+Ps_eyt=8fId1{gOfylzN(MCXa z-7Y0dMxG3g2pf^mRQDXrs0md`l)>@pt~CoE>z8w9_na4zZ<1Y3wW z;t|o}-?(IcVq))VH7R+I+2-i!sw)ccYQK(G(d8XQ^=HF>$OjRNrK_bLT4~X|tFunh zP8K52-pc6lS%JniKemMPKD(f^_#?~>WSZ(&70mo^B={CvEn%^07ks)SXtIeWr(`^Q zJ?DW&CA@tQ27IDcBj>1)VmJktwNZR4P>J0fp0$k-DvsntO6l!)$hA>Xw+O1v)@lU> z8EW`QkRsd)=}j(}A7tu8GkY~MWJ#$J<#U9?O_o@M>2{OTt?Qb_=C5NLjc>3@Cbn8_ zhvto@_hZa$TUll@7ALrUJ-q(bk+f+Ca70-xd_bX?F)XhMHJ(NO)#L9I#!p6@vwNpH7XVmp6h-s_yw;0rE-k|m6zqeF;V=;e+jK})UF|(VID+p%y7S=5W zAA_bI$2Zm0_DUh&gc#Ysv!-&?sh3)9gaPz77-SJo+e^UL9?<_IX_5M{SD`dN2)7ul zkR)_F#gcy5RfZMGjT7lMyLTs(?ZD?kXpOI=q^1t4biu#T(PEaHGTA$Si(=6L&omk- z6J1Q)l`}VQqMudUrEyK|kh>&dgLe|U;kw&AfIeVu(#2A_+Zry}+ze1sP9!c`rm3s% zCZMMeT43XV+W&cDfE4bZPU>k(7ng5BsPvb{2pKO?uqEj|>kTp1QCkfi>*+M=@kjORtvP-c+1z;kfJaa(U`Q`=>0<-3n!q=Ssa`xz#CVzPzxa{ z^Bc3bwvr#T{Gaem&)Fx}!6(1N9#sD8SyQ3?JLk7S?P*H#}rJFIUueMc$S*LM@1ABGH3K|HU6 z@yJK62o*>9iZ$w9it5|!DXE+xjko&$Wd{f;Sm2|eRe{E%e#-f^;=dMpPf(g>k%gHc z_;$H1)F*bnWdj#WKO>df^%W-Nv)BQ~^;K$H%=y2kGLRsZMZZppGblav7;a@%Bk;2r z3A*pg0T6#&(t)f4i$JUqFh2y&ksJxaWq~G;(FJiSBV7s~26rW4fi6w4xH9=rE=4$k zUK7&+@8cZTV7DmG-*54rwQtFvy>8i`VHOa2BXMQVDVlko%@;6y5T(H5e~9#xO7VDL z;vvhEu7g~hV7ZcIVRpnz1MDe7LG#5>d|_`eIb!C)qe~8g0x7>FuvcXEL01&K0E}_{YqDF7Ytvg~u6Q5V8Oo#nP%@q*{wg`J z*&k9M^aWU5@t0tWBq0!j6aSiASg=K+?6ocnHebAHa8)FRt_VdiPSOczxEP{4L^Y7# zl%qXOH8?#{`?_aepgx@stT&$z-YaLVAxS&{PU_OOLKt6d-KmPcyYx{Ay>pL>YHwZk)ZPCX5K2i)oA7yesW1=UB-jw@U z?H0^~))T5b))uT!Di8KE^9_7cQXiT#krUwm(>~BWsja_jjDB8IL=xuNmj&ew{2y>i z-{%AFBSRPBGZoi(ZM6j+BvOp?Y)=OLhU&!s?Cga2OofLmATAA{FUIr<%7Muz+xhD` zZY4~AuCtK`x*E&x7fiqasSjKx%p{9}^2f}t#cpAq(dSM4FG-;d3F%?*t*E(zE+b8x z-@&-D{7^VlfY7W#6an;X7`7#M07n;$c6?v7YBs*84u9x(j0LG?_|0fPF!@sAz}LB1 zfW~}Xzs91vgP>PA?WNZVvjYM@BGE5@Far_BfV!eik4*z*Ru4Eiu$^Dtf#D0_pzLz2 zcs6A#h-Y&z?q_T-WDh7p7$T|B;6+O`u3Rqw$IB0{;NM_7(gqL~3k~oYaxM@aY=rZK zO_AmS7cOjE(L4Z?6QwU9FSy$RB8ZpD`;0A+BIv640n~MDeZA#^>_H;ei{u>s0l}Av z0)8~FdW{K$nknn*S2^(pS>1nY5AXwbo8O&eZaS8AK&yekS+u_9zejJ6IjsXs6=K(C zKSF8DSM@iY)B&82lR@}WhVgtSOLVI!r$x}BOXLthJCFKMDC7zgb@^y2+S`&0hL*D zJX>X<`i05E3d&eq>$3LapU_<+x}ZEiHDh;YR)W$kA)n1&WYO{OvH^AT8UXt_3I~iW z#BF)|t3YnCyZ$aKW)IX{$d3R4EG{8B}z?kvBEydF}Xp3o-u966qOA4$NQ7 zJFu^G^-Dx7d(Fv)^G4r;_(qruAs~U+FF1#O9p6mwhEW6a8R*e300g7x90kB^!PG0Y zArln5vaS`sB62A|F>q!Gjt|H%@jl{gQQeIcwPUkEGP|H!7%&e_ZA|2bj(C&U_}IuwZcpol4{CjHAn#ug{R zQf0W}Pg0`Uxm;6}Ac^;4Ilp7f5aCbxj@#^K$ZOh(>b->@ZHWiL7CWB&von|07mTQ& zUJ=2rzhli|FMWS=;;O@-7rnviR~{ip@6WSz>sGU3%}roSG{Pgj{WIhEp> z_?2wJXk49$A~NeDndbKsk>y?_%8Qa&a^uoxJ|>6Sy6 zBlj{dY%sFvCe2{VQK;2AX3NKj(i_#En*!2mpPmsX>;89M7goaVLnFRGD_9>p8ZguOfi;S8WMKA5y6G=VNy?*=C zLVTcm-M#VePep3Sn)j1_=oR`K)Y!pKb>SOjDe?efk_ep8XudY0Bj*DIQR#rw30>cy zWgTZ|hc2gz%RgC>+~7Y@GXlZf9fvshhGw*jZ{f=l96~}=bR9H{heAkit__|Rf>`5J zxrNlQb7CdcFlM9&v~uy+C`VWO^oL)YU+F$LXQUNlIC)tA35$vA8P^xe$uld@a%LRA zaA+qTDcVOIW&m*&3Xh*&HNP!5(^1818mj!3#IP}hc{Ud2H?Ln98o-anx=wZf|4l-! z`^@f52*AM1dH+{Y_unEU9e7PuHOyXjw~T(gkRSwCIvS)RXj(*CS6mq@X~GeX=x<@7 zTDI8Jn87d;f5l#VuMA%GfpJz^>y;N;iAutMloJzwF8W`3v);jsrTz8(?0V{Z%JIJJ zIAXY(R_r6*D64eRZ}C^MS|8|W*bqyNp17M>o9MwcsZjaq$Ct1lxJmr3eJ}4Wx{WiW zeX^)FK@BQXkG-i+g=Jcis(24uy7QEoJc6aAxjp<;sqst&7hG7U{)<7;*&bxkF9 zJ?BrUsfa_cYpLf z`M$M|@)Xm6YPOwopJkT|QM!zNE~aDh&Qh&#%hS4$=y8>JM8yFVJr>Rv`B+`aRknW9 zGnlwNsy<~hv=z)rxnndATgL7MtDFU}?!dnPL-ZBEiMVA(oWQRYfbx{qnHvTr#Nwxnhi<0uok z*^xAnH33*A1zbY9nWoS`r7f#7-g>@&@X=0)7txtmYK;$&mmqFd1goh(cW;XTHcJ*A zNBET6ba+NFZxrI5FVOnr7sSo8gwN>YYFw!q2kPj~<AUvpaIYWf`?CMoKFO&|s_ zNT;s^=+_8|J8j(U=yM0}^|Jhv8-~Q=RY4Cw-;k)!_Z#c%X98@k@xbmSzD*< zpks83_zgsVyqBKYj^`Pe$>YrJ^3>4#n5hk2QL~pO(rFTN&arWKsLg2-$gd65yyQ)4 zvR4VeSNE%GReK?APR(BRU*aZxj^01{OGI@^>+rxJuP+DW75Q~NUAu)<=cwLbWh2)9 z`wt0UzmeX-_qp0kv^Ur9DL7nmy=n24-Y_{`cbpvFZa5xvD>A`}l2G(mT;9PWZ!0q< z1r@>wkFK$ewO)dKYPXu`I(3?L&Y~oZt@=9}No7w(`3QUzeFef!nVt7ZRZm4TQS~;4 zv2C-hBO5k4SLa3#G3>nb$r?QFtE(5ST8uid$#?E<+p*a|@Rd?pz*y^ZN*q7ZFO5|f zU|0jWzsc%-RG3sfrN^J+bD;ZO;Dr-x&dydli>iuSopgB&*cE?JmljcAal43_VP3 z`%4<| zjZciExWkg5xpn2)z1L`xGQ#p?lp@=$isxJ;HT3}2|90`KuI3%iD#Q0yz!jpT{sZb{ z0Tc4qo%rXQaBy*oT}}I&=XmgAWb}KYd6Wy3cosV3ks_E^q7Mbtdbk|pdzfehy4N}@ z=cVj83~I|bIMtqt4qZudUuDW?4~ZiILF2UePlc9eE=t*itpN}FfbQg)*!X!U;P4oV z+!RVIFiy=!!Oaqrx7o-7pP&@pZZ#ywPJ4WP>tFlacj6)m_loAUOQkCHdFv2$Gh9j9 z!#UlSz8Phk=3D;*My(>|<}J8bb4ywMo@DU@5luu+D}Fo8yyn`xpm=PH>W^IMJPE1I zKunZcjxq79Z4@_A-3t-{ua=oS2#c!EWa%Ai(6A@E0Bl-)9 ztMWpZ3KE!oT9)+1b4pwWoN3ARDsbDHD8_Cwh~w6JJxydLrWBFkidc<#kDU0dff!BznWk=vuc>XxrIRbga>XOBV&g-yIQ zTh#Z9tkW-Tdw6NZGH^+h^q-bxH1qjMqAq`SWta1rmu28NyqN6dsEN`Xbh5_N;##*k zp!M%b?GC!oaOyDig`x?<1(TTQR%d)R33$ojL%CGa2Yggw(ULd=b9qd$oYT;RiY2!t zF@_$Btapn-u)6YJZ_d7!^>z7;Jye_4jHxh zU=fxTW-LZ&AV$Ev=Uyf!2~*|rL(gm?{{>3r6kAuZ^sT9H?PyqP~iv3MS90? znZUADdp{x5C^{nzd$KiJZaQGgi#V$Z>yf0D)6&mk&qOi&;>BSui?8AdVkFe)R9QCf zZfodD<`6_nwyka@4r0m%2~y9w%kD@p;=|1^<#GiRJD|jjRyG;1WT$j{cSyOMo@|tJ z=|OjxDkssuzxSu*Sb3*i2LB|{wj=4DEfmTwvdLDVR+hc-iQD$j?J`t8| zVC~+(hph)3EdBT*p?Cme_Wq?u)CgXK$VX`Bj820yN-i{gf%tLO`YuCG&krjB_NBiY zcn0mCKZsL=8xMdZrdgTj?EE%?Mu9yhVU_yC%e>eR!e}}^Ja46WD4qOru-O?Xu;N4D zRrB+bPkR@eobVE4$(rF_V&aGMJVhevE;*s)>^MT99ekKlvzry1fe6o{0@-)fnk& z>~$ip?zQVjF`%WjVhsNwAG|3L=)z@tcL-Mh^RG)NdV&Hai{SXwG1x+4u&Jlm4nN-0 zZN08i-*@11zG;@+E3J|1V+JVz(yN7@ZnAw~Xx;sW!Ln-906tF3ZQJ&=b^712BM$EN ziO8zRsEVqqtT(c9t$fy_Q9I9E*b=BDh?mGm3eo*pV}S=(|26K|5*~ejL`rRylx!j^ zi_}G3u$k#^?KBbcO2&xND5vG)mI&(oJ7OJ}j11QZvla-{9MpBLKkvVJlfaJI4UuwD z(i1~Mi)Zf4r7qh_X{1*T5a}8k^b@$5M|{a8VFq52*PSj%Q|YvgVHh%_!n7guIBF-& zLbuW{@R~D_?0<;K+DRz%<0S>1- zXrm{sl$j&xbGSGk&kBDxp}9tWa$rhHc0d*<()UaFjB%W$wb`V z*WE!N`aDhh*DuO(^_n>Gd=f3kli73NmiD(gNb#O9UslPR1E_57Kbg`DctkPO_D^$* z_0MG`ssK%0X*!&rOS}?X z@cg3sEHOpS*3j@Aff5(lU57!{K7uY?JRHQV@}wN_4xR=WFsyxyuk(VsQ!oRlW&}1~ z)xMnKn|LQz!Ci_3wAFBQ6UM-9<{Id*>y(S=6eB`1>DU?#C*M$?uxZ9IljB7wLHrd4 z{^RG0JJyq>XMH7OgZFqBcp8T78yUnH7kY&SxAo2zKB+xNnoO~q2gL<<>jjneb9)I3 zio2tK7mP;R8)rG4Cu#4PF1YHc>WMYfD}vfDUv4#O;P(FsQ!TQOoLeEsw)&t-2_&-8 zX=Nk|&CJk{OPrW6H<6FUHo9hqt#T(D+R3V7-n;LorJ(3CF?nAX zapGxNAQps>>RY{?8-7X|woc2WF1z9(Yh*1sf`*Jk>zT2O} ztP>p;mW|SmqM#}<@-+Q}hazP-HaV#%&z)Rc2iHtcgrMI>n~TN>>D0h{Y)0hDpf%BL zhK*~=DxJb6$PCW>UR!qw#TJrW578Xzu-)4hYSk8l(+bdPjW%=S=FgHlK4Cf!&Q=J{;T`>)v5RMn=YLP%bzG=2TSSDp_5yC$tUWWuw(n|U4Y;;}>zh^`At`VbFK z4~KNC?T^+k$DWQ7&yJ?STl!7wuS`9mU};8|Vfi21o)#FXGBkfX8!%E5@-A zrb1-@vu0Zr3`!_ex_ylZd95|wB!mrWMNn`+51CMLVB5U99dt)ajd@qM4=^9_nldN6Sk5{t)hI(y}CdS=@cSd3?=}tpA9;2N0IaiP}mER2h?Lg~-ucpXU z&Kg|w!HKQtsUdkw*V`p>en1KNYCay86sE`|Q*PZK_oNf}&B3K9=u1>AEO#33LhC42 z?kVU&!>w5*@o$^q#Vr6bVi9TfA7-&(p^fp?K-80Vw)gX{ZdJV4J0;u()4<@tV6bYH zxX(D%lPeGdMmaf;Y^U5E<>7kL9H(k=h0b1#k^>%$THby;nr%Y=P?x*6;G|r@R3ZSw zhCre`7>dgv4T?))XpSbw$hwGRdTyfwuv=2b;W_3;+gct}5L>X3Umt&eRw++zD`&9v zWVrq5$+Yuj%#@l6p1uEv=}50IE|!y#_qg|kbf(w1WJbR{Dot5bnp!Arsm9sq=L<&k zf7=oQ-SsW>?g4#nfp-ML4U5TPl?KYHv_CKa$V#sTH5p&r_0IKMGW@ukM8+v0720_Q zBPvQLS|ez4@^f?rCm^x+pB0@=2OG`)yOE0^(t982A@8KId1fXw*o4v(r(hCFRD(F4f=UnC^xJ^ z)v2G+%MI%z6`3ZY<$bC>2UJ=U2I18v!yfj@%l?_ce3lcd;L1R^NsCmo;&=6Do>}K` zu^BxT!@df}N5tYyMN$QIy5}X}M0@3^Jnf^J(<_aKy?Sc!W*rI1BCyFg=hsmNUEtMY zDwAUJqSCpkavIOM1|{ffRBEiK}tt zg(gnhwV;FJY5)AM-g-h=gpJl!`-4E#hQP7#wQ{pVJDddpBA*oMM}P!cd1NT##7_%j zba4>9JB}cl9D+fy>*AZH#J9yHb^%0S(J1B8qaObNykFO z{-M4b81sJUK8I!=^ubgGh0*d zEwA0{D&KZEuRR^wMU2^H%O|;=1daO{XLwrSZ?`l=Ow5JS8{TsaucjJB?1=gyT^UUc za-Vt^D8wrT_c}dkp$mfI3NSvdP3rk>!lMnkQ89+&=~1kRy%#J!6&DeBOYCj}8oiFaMj(q=i$z~F5q!%AO;t9Bu)=0%IFfjpI-S$sPf>P1_v$Ewu$y82|pTDCgXe=hm;7m4+_JG0Sre zUY!a~4=ozn7BcrtLn2+h(tXk4&Z+Bm;R-V@>IAiwMzGRYl%)lfEP6MOnzV(3&26UA zk+vwX(hZjap5;%D7P-kY2iu+h-0`go8{tSTwhx=g5|34Eg${%zzidKL*~ARVEZV=E zW69VZh9!tnX%+0lqi+2ywAjSp?%HfwYkhama+AQ(o97tBc+>E;8(j;;*GFW(lR@jfqy2l*1}< zM#ia1%HfI<6CE-(Lr~)4BInjhLcl{@kAzo`OiIk*_a~T8D;@2Dp^x|Dv{rRQOIFeK z@u+S0EU$KrZxPiCO&!w3`)t+i8C1i%J^#?X5!C6`QZcC8zuVKgu)KtrgUhkPO()aP+AXUs2?eU==7g{`l$v`%Tl?O-lMnrm`LJ zr~ViHotp09?_B1tRZg#Qs$DDEkcF)wC0Q2^szhWusHEwN`T_=#o7a{=w+6wwd25EGS_{DyB(S57HCDB~B zx)n&VflrloYCDUNwqY-WJh1cQB~=RtslL%<`3mD2y~wO(jLN-abaNmjLD84QzmlK8 z@ry{LscOU(Ny^kzcw;!nD)IOzw*7=_74=~U)k?1m>KaN4D%iJ*1Lxz$>$M=A^QdWh zXAA-H5fswKG8QuF>>l`^=-t7-FFCYu=pHC*BK`GeOT_{8uf&Q`^1vOS5SyRf^{iy! zOLs!58mATT>5nOyDmCnIj{X$FhSVknCF6BShWb0WB18HTKM`om>8qm)l-eJH3NJSQp z^Vg7K-ol>sSS(-iZ?e5vYl{vDX}8C$$>F`RB54@`$s4bi}<6z6WtHJw^{-AsZaqN8O?FZ5E%e}i84!aJ29R1kA>(8U2-zLXqoeEZ+K?@<&Olzc z&X_K^&YUX9?NL79?a6MS?f!1i?eS({JEIPNH-O#3wJG{;7cHVY0XOmskP`@jDgGU) zraEBxad6y4*Sp*~#)#HrCU(5H1#%(kR7 z5WPV|z{Fq+pGzf3D~J{*Zx=s;wZ4_hVKhTPv^94v0PP$rr`m2d(U0rjVY;6G)TANd zw=rmq;Rr~LDFsN40Y2#Kh#BFxHdJST4rC{Q*Ori>342uP$I_3X$Hvpk#}r4<3_@V! z0aZ(({_CaE-JvT&2Ut7WPa?n7>(>jh7s3m(mRS+zrg;(O2kr~@yAUG;ib%nba6HGl zaJ)OmEgc)^3mXla0uO`?YV3snO&$8~`z88r*yRrr;nHMR^oh$J#S8R>X@ijU1Lh;? z3c`1o)jj1^vXk;V;|la6G#bKpA_lCvZoz-2j(Qgz9m03!8u)AU8r0Tg29$fXqu1sV zM<4M5@@pK<9esVQKESV@N1y*4tTodI6jy&E0I9hqJx0dJ-;)pDeE0Pai5rm2hlW10 zAD;O!EGaVEuk+8W7rNX?no{$e*X%n(<@}}-3R1u{)d`A{>-4$Dt$A*JqSOhI~)NdPs#}} z#T}sc;1#+Tr45H8*((6Sm(L!e2DsfF$ep?dbb3D(WUCWgeX<5@dQS~>=BNc!>NTj> z<3k}Yl^?Ql_aXrH1!7n5i>fxl4np7z?`mz@wi=0BL<(3ZnI*y^H3Je=FGyT5?{*L0+wmIK>-Ey@jNao56O;FRk6Uzekm&#X zK-CNRD$yJELe=||M6*lM3HO4j2j(5f0KqrL0L(YV0LeFT1Ijm&3sk*d)w|@)dn@wA zc8m4}eyh?A-Wuu#ymHSUaPbnZJjlO;@q#b|Y`fc5ZtQ`7>%)iiLc|Z;8b1SMyI%^# zzh}GK(h1fYvI5j|A{B7uO?NA1J0K)T@$(dl9@ysa3P{UCi$C{^S1*1y)(h+n*!7_w zklzUwhy8co2#DJqsQ>53uU#O1WXwG=&~#JcI4fB&%ikgU@h`@LfRxpq{|CF{jrMUI z@xywh{~xnn?FsX;P$y-JC;S7$+?V68 z!VrHYpNvAG41mS>B`A2F{DXS!0UE?A(%nVu&Aj7qFv3=GIZS8I?YXhZS@q=v?vObE z95rRGD+bBQJ^)mg^<6N4qG&m)*BT!UO>C<<^l}(-1DA++cb!P~$;HnOIzV^KXF)%#w!39yKiW-j&pi3|ao3FuDCc4_!R4IA z^xB6X86oI4T|m)t1>(8k(UT$C)zHM_1To&>P=%Y_P6x?f*rp7Bv%kukWxSmli5L~m zs`eUw?xm6|i+LAXsdn|hf1kcxU%fY3k~3Co_b7xsQ@tbw2_vV06H4YMD+2M25`Lq7 zkyAMfOO~+oR@MlzVW>wB&f4n(UycT=;#aYg`41*xE0R^n2-GV?_f4@~_BMjaq}s34nP(t8)6^4L!*UtjS9qek^8FajQpLo&UJ zAv$0(CJwy>5b`xV4aZ5u{40V49{9Ma05n><5N5zA%gzemohc2qwXN zNGK*chhBS2`(-kdbzGAZYoX4tjB-(P4z2!9B;MDJ2@%qiIxe?gNthwv)~F4AMXR|t zw?PGS0(k8Wnz?cOdm&(|3i896P8WxvjS-%q|5*Yt!oq52kE3z4y~zS+qKX8WC}|n` z`bZHWn{iX$4f4X@M>F0Nt^`4vG0JKQGK)LWb#-;Zf#%T%FJwYQeo)ls1aF(@3$d-@ z%wg9(`f|M!2f5i-pUo$AEyHo@tjR_3xQ=xIV>-99BXDyBa?>Ml^8|H6E!f1G#yj%3 z{+7!r7N<+K=UIIixd^T986Z-FyWXO$K09C?^ISZ;k9m4DqmPOlk8|P~@2kTdF2>~n z_1jtV!7|k-V!KQR8A$pm&DQJ#Kb$?x<}d@Sm?KQKp;~MAR4mm=$d#bN-da#Noc&df z0R$%NG^0c~?*3XlTpH#}%z^$ZRYUdJ7NnS|`<%nKb{DQo)muAVudKMa_#+$dJnDQ6 zDEOt?J7_zk4Z94X4+GrJ*aq(YGDQ6zyeJz316rBNz0T;{Y@U(1TD+xH zIx#Uylg!YrVEvI<2k&vw(j~z_v(7()*h;hTFhwa%W-=HIv^dQ*Z{zi$xy+-houGB9 z{Tl<9L&CAymu#r3Mg~zfZ4R3}TUB=%e6?S||F;P!@AvxCB{~q$#E%1r`F~^r`l)RH zWyYw|gmy;}LCqQ4BDGlnrBu(`hKw)=kM$IQ&QmYrRh+Ygvw`Vjt>UaysW2~B1l?{a zD5Knd4#b@Y@(*NMEm{q;Og4IDbLTpVfXFxK9k9QGc}o+eRLe6tlBi#Q@l%7( zVmSR~xDqMY`<}(O1Q&b|9=bAViJm-dR@GB#rMuUQdiU8Yc`eu%)^MotQ=7wy01x^u z)@|qs!QIkZ-gwtrjug&Rc`E!lmx((sF7UB zHe6lDDAk|F2xa;Fw-c9}q&`_I%q@~!LCI=j6277SuYCtp3q83VAgoSxqXl`$bh zKCSNKUCX9>6wzUG=XtWSk=*0=Rdx?==9l3w*y)Tlpts{+xNnSTQq zvF7C;p}hkXY_bsA%g$t^m3vREcrj2uk@6I8U0C12^I8=cE#tHlIQtY+*&pD09g%4bv$6av~=#aaSl9UhbM+ zYdD5GxK5T`Dh_o|MHvUARR~aGp)AQ#4zWLfc$Z9oj$F zEZS&o>Rppltl-vtJ+>+h$iNQ?Bp$&jrx|vl(VU zXTDYlyV)w#NqGQY`O*aurpnubU9KUsV$Fr?&2tMBmV=9hY4}El1SD zNWj95Fm~+B`4%6Xd*-xQ4HmiKA!@mS#etR`spwMq zM62sV@Dj1k8;By}9O_;t*ZzRNn5vSN+Zlf!uGV=)jAY?ZcliTmm}^u zG01mg(N_W9weod;o*fmp{b*Y)$BZ7RQymCQ5_Jo z8Br~R*WBtQ6ymju`mU7psTa|D!JhT$yiYqky*-Lfjy&u(KmS1``7lGXef>hN`z>Ji zx&O#J7kuC1&pwIaCKG?bTTt^il^%^ZJW8)%;^phQ+SiyTdT=EhunM7R9*SJ&TYiAt zGL+UrG`1REt_a{vV$(EaSVqpI+sLV6^rEFX=S`WRspXRHJGUoO4IANIPG<0$q~X6; zUv&gM(W)v<*h6OKVUuN2ZrzE{%uSg1vqFx&n?quObvnYF*A&wxYQbMd3p!>JP~vZ^ zk#__%0di)b;hvHLZX@=KCdSR65ZPrUmZ9o}$uQh6SYJ}OpFP||xsJ$E#{_lza(?T` za1Ob6G1=VyZ!x)oCC)R6p?jxywAxnXVn@=aq=8#%;!xIBPuq0ulWNEK3T{uza@xU4 zy@_eFVZv!tFp{Y7dXyP?R)QbOp$CJq|x6L@Dk7smbT&R7~v&N?E_^CZsO&cuw#|3?HtS{ z;~XB_@FObo+Xl6bM(fI0(6$tK6g{Fm_8+A`5x`AJGYorQ3QD zn}02&ONiE`?4rrnT@9hiObX-X$(22WAxE7!W15)z%WHY~q=LQ70QQ0rVVw0fl8VIJ zV(g&`8HVpAi`eiM9Cu@_<4UZ;R@|k+Kl6-wVW;@XAzcSuwgmW;rMo`F^A~nl2kWYX zo$1Phohy}*Av?we)dN+mTUOS#T-N+tZ!bb8pODMJ5{{EcMn#;Gg-HQ zGnoWa{1j;yi1wd(B70L-30?68apV><774x}Y7y2mMe#P$PoS|s3BY}s;u%0=67$C5 zEWyHj!{*4ZO6~4s)CAR4Hj%S!O20HB>DMPn+2uy6fY@<2z42P0H{tAo@z{Z68{7Yk zz)N0};yq)xaxKE2dp1szLUgO}&y^#(odiAuJv03&c*|7KlU|COK1LsFI^(Fb1(4yFw7KR`7ur^M>9W zCXh}+Qq~<^q(ns3zJFpvB!M1vOqxJVgcVY>Mhimi$K6{JzXmtXLo;uUu0UGY6vB|M zSZXR!E|9L6yNAn8#Va4H%S9&D?QA@js?=~ORT@K+vT1=8Ie13J*@&a`K1|~nUPK=+ zMA`*^Nmven5JN;oUJoduA(|qmBKqlg2`5cBt`QE@GvZJ5gSlwbQp0TE?BPj3Mg$XE zl#sg!j#F4r6&cNk?nWgodSaVO0_0?~s!^jc@|lz}=>^iw&Cc7;;Ks6x4^l=CwaO0O zOzyL@Q{oDioa#x9TVk}ptASlGOi1-&eKQt(%n`_TzJOgs*FhF1n_+x-xAH!oCdL*-c%LwT`StF&gLNS%r zL_k-yx4R8~LXbNpgbSAeP~2z4Xyc-tZ6f3*GaTxSN#^A^;b}8WUM?RT{tE`aP(+`Y z(4KqNUN7}SMNpfh)nvReVKe3u%zkAdS>Zqy%nej0oz<4U^~l*|xz*I3eLh*_K(lvC zSWT5vocwnG#uS%Y>Cb!w+;Ixr@iLsLNkY6^*9LRihC@-auUJC-a}zg<9sM0R*FtdPccfG)DGv@ zAS!SnNhat@a8sEjmU;-fThi{s8zhE>wSgTt&u;|Q=Iz%&5nTU>BCa}IQawr*iIM0; zh!tnl6c&L`H&4{=<}F8#$&sO#(kdKaksrv$Y+$Y>D3E`u7l+kJM=h>z@>Th{%D;y> zN0E1RWzRdiec^2BEI7MK&CwZqZt)h`=KpijM(2N?A9Ccd_nyy*%CvYQFKZ_^G1!1y zkv*mESv1Pf_0asjENza=_&ZJ7g<$X3^s^IIsO}j!dIIX6nBC+nikzOo7&$tNO(@?wnYJ@O`G;)U}>7jW>w6f3^wt0c-2^Qw=k7 z`|$V*txKJ4^+)Ky&$O|6!r@n11o#?4_RU$z-#>e4KYintZzQUTi+7SyIn*znN!`RH z`;+Eq`IM#74%6^T$fOgvwH=GOZ0oUOV=@a&BoitYnaRdvmYVY=rmJ{qWE~esTXJJE ztD{{KGKt!PTsD!;TTfd_$kn@DpPD^Rp7Q(GZTZ4o&yurzLFJ z{?q-tR9oZ^}$X?tz2HjmSmAHgGObH!s9 zb5z)mDWY<#Jd`D~C3hH+xF*|=aXj;LNag}l6WP2=c;EnMk8DLDb>nqt06a+2C(*Q8 z?#m`^@;(M~XK>^mR-Z~gJ!p^dI%e!ziq}Xu#^$8t?9zW+Jj>?TTxZW)rR?)-Ec73T zhoJqY8z1oX2=}F(s2{~kHJK^CevDDmOq8Q*mm(4(HH3Q; z;!#}1mhb~Nkkf^ei+D+ax>3>m%r9d|Bk4xBd=BxcY8$_RdtHkc(rp3@^mTHoY-(Cq zT)sw3&kVFd>VdX1$(X|1`?F{l@$yNLUht(qyAHF^?cv+N5RNz|y&p-cq@?9lD&tLh zViOxW^6|-yM}kd14cE6}n{g5OLKmUc+*XHfM{1v8&c4e0M6lf(o)J;Pm=kIE_II3S za|X!-H3x}Jrr$J1o^X5_9bppXFQ=e<0^^D>peINBm5DcI1Nz`0zEY`Zh4 z;EW9}-0?9fn|&6>H=w9$+U|o_a!Uk*%f;rhkbAByAK!H2qjM>B)(EWNWz|Czv`V-Y#m{OMgmoh+g zrS-yc({``C!SWudVG;IS;aX$i!W3$b>9vfcWX4er&9Qn>jc;HA<#$4=Y;lZZJdIT` z`m5GPVK({?je^2xl|Y4C?ZtFRK7Zjv3xvp_zWiY@JisN-={Ud8;+l$g@tk{!xrdV$ z4uJ6IDCM=}Pnk(Krgz4eys#?7+C3XBfPAMjT;-RcV}ujS8nLMOhJw=?iyr?5rNUw5 zycnVN$IP6%u+o`8@!&57T4PZovH2SDSm>dc3_hXOm7)5j-K{rFyus?yB{D0>I5am6dj)kbbU#~S{sb$Q?&oD`*AnMEwL&>XBr+*XA~Yt zXBHlOXW+KI_E-$K?m%a+l?L}M*D`QtPBwIB03FEo=rrW^AU#O6z8a9)d`0uds!;F7 zno%$Jno@6vI{&S$DQkpSA~)!b5sUwG1H>+9CDIGy12BP!?=Ceu5Z|z1?}!H23s?ux z3uy;PYlaT2cg7ajr4c*mN?lmMOsz`qqxJ7wk7lG75FDWH(Qe@GA2qjo{0peNkK-xW zj+y(`CI!(uEE=?X;t8UAtsc2ls}qP2&f`9aaMtyItx<{(`V4-2uWK;s=X4 z#tATbk?XDVrm2m}*}oZ`>dk%;-<|emwa4fNwRh{Lu}Aa;vd86zYsJWgz@0GzrMUIn z<@*5B=gfu78kB>$p7HXBynP6Oyn_uu`ykrw`>@$1`f%Gd@P?%E9l!tdS9%HPwfKN5j1b40uq-v%;HjU9gKjDRGZ*|+Jn+=i~)V+XN%mDI=Ufj!-O2Euva+O7NG z+;#YQ8}tWnUaB8V)&!)#%%-uBsv}Nq2nO)U9r7*+-#9rjHay&&PJoR!a&5L8XwD>W zFQXl>s0S40!BsE9HZV`N8|cjL32?{DYcIy#N2H3ewsVs1OA- z9h3ckWxzN%+x&M1%!KWaDi|tiru{wmoX*Uv1EJIUkQBcMdf;Gi#u=$+)MEHT32NWyWbk|r=IjQ zXUG|x1C<`i@<7xmVQurrFqlS?XgRB?8n$kqt8mZIZgy!t6 zd%TH|PR=1xjqn%ml5;mdF4lR3VnHb6jMb-}xw9 zOu(Bq&)hh$-CtE|yu1g`3jU_tA~iP)KOX)$G6{)6lYXZVgPAJNdo?&AoG#DvsCk!F zu>`F8J*WoUfPDPOtpQZk-sQnCy@>cPk@F()nuw7hmhgr{0zPC41p1Gn1wgjT^hAEop}%R4l2l<*oJZhcgAsC^An@NVHMAUw>MBagHhpVRD!fOP zMOjOOy?o&9U+*rRGG214dJeh)%p0ehd9X)-gEcNHttTwe5k%*HuYi!0-HsT3L8pCn zOt}M0I0*G$oVj&*T;%yj@$zyW(@P`)W~S=DU3fV&>pF-HEmDTvb8nW{*&QE(-;~R#Q&M)k(w2#3dl$HoOh* z6OvG&C8DFSW~2I+#wq8@j8j$R>dICD@N&Dk=1g$9)0dxg`y*~LZI3ci)5!gey1}W_X8vZU=zL_@sXhQJGLT=oYM=k$z0z;k@i1s~ z!|!4_pxve%okL|U>-}tDAaI=}_D=&Vg@)OAEK!M;vNUQ6v%*MU9E;zk-X?qh)VQ_$*_;lpW51jAgkX#+(Qp5;E2?UAlrMz6ccj zgkibK5!!K^ZSk&WAWMaIHE(HIUhCks^L810qifRYRhJ=@M$JNgv@Tte%@JJm)_Mw^j^&YAx`4(%XXUGhTeqmnLYmq-vS885wo z+7eiVlZv`feF)m-Sy1Dc!}TE%vOeRfeha48B8Cy!z)=e|6o@XN~X?}GRu&{}S z^C~fD?Yp5UFRZ2a5xbv?C#%Wjo3Hi^uPGtvLgHFS{dU>Us?32+g~A>cFTJ^2{h6a4 zQ}sOriUSt4T{uZ`7msWr1&b@!zh2ohxLHqP%?^~fByOEj^{MNLsB4@A)CmW-dQO8} zZeC9_M>r~qBBEE?gxbjRAh~XCkGO;w^1{ut0U|i%(zswQw|nzqR!y&e8AVp&GDoI| z9L40kHkuPOejYr@kEXK{zhNePEM**rlTyMu|7|*^Emy8WOvzNVU7nZI{qD}-QdQC@ zJ*vJhZQ@wU81FGe53`OIFv%44@S?t`)*Z2_&Rk|*vs$oo7)|m0D>Hz)S{c63fS;7v zD`Nvtnqt;C_(_g%A94(QOA()YKPyu>##V1lw$fmx>-i{O4rVlyfw;CtaeD%27G93t zpBLA6r^tAeJDe$Cm@WyA_rEl@v==a~M7|@XDo9+docAUta8mO*wQej|s%N59l?*`) z89HiZ&`e|itjbCo*I4{o&AJuN_R>xJ>9Wi%Tt#e;?lXfko0M6GU;=QNhp^V*arwzOqP6BaicfU@OErmo3j8~Ug zRAK+R|Gh3Zs*%m?wWIQN!K{qXE5RZK!iwE|r5*tq>xEX=e(kvFS)ZxadZbasuMu<& z+{VExdFzd)chrmK70nsv;2RU_H7l{I(%u9+>bCO4#cvsljm-=4MU`oD z%itpLG`d?QRT5KfT5JuQYd}LcRUEy+Ow%^7zd~Ian3phL`@yDaswjSinlvOB!yylw z^0*<}OtItZUyWeDD$8mkgmj;+5GCemUdhk1M%XkkPrD-<+;#`Yx5HtE@ICb}*8Hl$ zQyO)w5nSvJ78K+y&eWRb4dpcGQ^u8FGO&?%NoZ9|frNcE|CBg1u$sMgQob%piv{wS zd{N1GUW*ra_^MRHCoygq)Ne3bpE%GUiZzqfz~3T79GVX_DO`UuO&+_f!@X0FZOI^6 zjegfPiJV@dqq{F*Ai~RPKCjEtLz5jH`{!WwDuEH>=&=Wd0V{T1Afi_u{aG=b*;gUj zX17GipR7{Y`S5cTsuXVaSOzZ{?;~wIp89ng7kv`TJQaoKjrp!u0J`hf+WJi8npOrE z1X1L&>&Xk+$hRwXr&A`VHxgfPjklC^pGX0nuO|Hjfv}RotTZv=bCqo1A`h+Xr`~Io zq^p;8PXhe(fxeRj|3p}F2S?uAHX4_jDJrbxYS$^6hYKXU3k}zvY^9nWp@$$YZm(=% zHA*RVqGo2xCIT!F&$pZGa5x^I8vzYGV@_>k>BSaaN^@1jFAJJa`d6Ht3-e_r1e&Ut zaso#avVZSQ@c8g61`ixGP6YLiQQqp6klyO2L%J(T@)=-%=$3;7u_V4#tqPYrm>BwQ-y+Tu^(Dh{Irc<_K=!>Ut&}lHu(Z`JcsaaY-`pkwQE6F zLB8T(pLvy!VO^Sjt>evrC0m%qH}c%&=iR_aFO;Z#T11i;*}*EKeP3NanEh>cMF+b} z`OS-vR(4nV>u5d)J07&3E83el+{n+OHLYXqP>zgjLJuzdxPG3g;4CX2n$@o~2;V0e zJ&%wQ7&JnG&UgN5d``v-t%ry1Zq-$`}L?jJgcp-)vm(_Wb6=H`GT%|Kwu7OT#McMP8A*{`20Pk zx%g)*bs$l!>!nz};!63LEO_3OE!DM5@wl!O?`d;HhPfbS8d^fr$@osRShb0(KT0VvPYAV|9YMXH^qMA zl^SA>ZtQL!XVux}y-a@OD34?8>h`X^9IkzxQrtaF^XQ_|+*Ijmlef4suBbOr+>I{k zkm53WCOqM#br`wV>S$(I+VH4|o>2_m0TNN=;D5!j18**!WgOG_DpQgt?bLY%wG+sR zY{z@q%+}-r%D!ixoHNJn8SizvC@ z9du%vOS}Q1Iiq{R7xAw{5m$^8QNQg3+apPugCoDhEQPmaG_@i(nsc$#Gbci+n@fP3 zkDKj>+IuqGTKJ(=l2gc?-40q{T9U0q7(1KkRM$}KxHkbIh89IBBv4#)jZiYKvTQiG)~Xx2O%)-QR!7{kl&<-PjGL>$%qceU{_w_ zy0)5`-``+0>lD~xw#PRe<#D?}&D)#BRA(dya%?3QtbN&8!g=YrwX&>D4D?Z~I>t#; z0?wk3YPR=s7Dw{co4Gg3>!4j$AC$ZAZ4+i#=|2aTbRY2tq;fIa<*QmmirYXrps)hy0`D8`+CVhyvZmwiRJ|1 z_Hv-Na=J(efr2Od)x)`;CDl1lEb0Piy^b&y9S*`FX{9HX6q10FRND&=Z3}Icj}ZJi z*Mp;F<*B>QY5|(jCnMcfabm)O(>?#$_Gi198cW0hM->|?v(c3e)F(ba z!_3VhjBRd{Tys_WCnl$Ybte^EJ&SG-m+Z(3?p0U(AMop!_>vRObW4OcgMdDYNY}rq zB6b(Lzf}cqw9X}DNWvzb3D&#doz69_3!ZPGBw$zM5(DPwo5lnua&8fWLr}JsVLrpR zeD8J0H!Km!iw1jLapJS};qY?Ej8@;+F?PIf3%l6+Xnfn!h!3Q(L;8B78L z?c|!gHG{9BRa})4r&A^Kr#?Dvj+AUc`0F_WJsW8PJ$mT^e&!Q-=l6NAU)O5gk1U|f zh9q82jXcvj4%*ijVgne$cs&YGvHUPO%X!YZ>369Hz4dKFQk0Lo#WV7b_w%$I9f_%p zFUQ9es{4sa!&2##L$$~^UYVHrXNo&M>A|DP^VYUuXht;&t)6{Tajg)2Q%S9&_SULq z5}TQU6A7)nfgPIr+bG)2gTJ9|e@?LUV)z1h&PQ4)VuoOk#+ImBK$zbwl0hC8n7CPE zlHQvoxARJrLvJY|pSRPUYsL78Fw;njMsVp1ds#y-$F#%jW=!3jk#|!XQFhaY-cINT znGKlRZjq;6)u=N>OtBuwZtC_cKPka|Q;DrcffLUTU)-g=Zn+^Z*U8AZZKt_!m3qcV z`P!5o?h^JQUtTrYsW3s8CXwa}v>t2JtyXfoWU4_V!cX;BbgP1Tj)9|UI3^cn!G5KS zCk=s4ukV+PZzBW7a&jK4_qU%!w9o_g+F=I*xM5urK?*LK)Gq%TPtCue6Ri4~=(Vp8 zq2~+(4v!@Ibld`i%^=;~rPUddczEbrFXR&JU4k#qkmk-I#uf?#wH75r&0OQVtdZ%) zNf{7fZSSC&u~ByS1Ppu%5BG@rl57y+cu_W?%em@%#XX?%=vTj$H`cEGIOnrh}^OF+JeMfg~djf&3;4%>}B_hnCH|wojf31Wyw@uV5}QTrdC1nI)bC z5gOexcZ+|j$p!zWLh}8^_RP2;tzDkXIcbH|aNZ-t?SHUejwT9~*k2fQ*+&gR9s$Fn zb?}N(K<#$mvgZpq@T9{pv|nsEGNxQYPJDEqoh018yg``5H!g6q6z4TF7nFrOC*Am({Ld1YvI$ zIAp=))N9~@^aP$N3}eM1{YlYZ8sICm{{k%l{~3t#lf6sn=Q~;|Gp?s$JaCuGh#C_9 zW7WkF;gy<`|7J@NBaLUhc*Wbj-UVB-O0GvD*`JIIz(VZgoJ({X1E(7EtpLPg|K`oE zgQav3cCC039?0#ldPW1KZ@e9`Y2sPacaF1pkq3A}tPO*$x{^28 zFdA;C4!L_kI^+-^C4gNXyindh$I4f&sFhAj>g!}0RMy}Y3v@OH4wvS(>Nh>EKc?FF zop^kha&Z0jo${)A={MdP3){@{Q`!;oSLR)l&9pGC4cyfQ&j8+SW%*-lv(rwY=uZOvA1JU8jMfsAI-q>F@ho zHvwV)y)VB&Cn9~abm*{~|J1R|jr!cg7QlWhEs0f-@VS=le~NEg1+pwx_x8?2`G)43 zpyc$OH2*j}K6!V4Y4XbYSr|eJzhG?JL-|v)D^m~X)qCfZ~kovOo-bd^^KG8n`;;tjP=-;-JAjTT(!QV!tUjUg_L;p z7Kf#qLA{$(T@^ifzRR0aU34Z^I6w&?K1rJwg7sz5#mWQ`#*}@9P#9|P+}~WiZ7qfS zMRb+wyA^X2^$(jaRvD`vVWsbNT(cK!b4#7p9v(zt>UvZ7M`~uKM-+6NFP%CVO3U2x zD_#Xf ztK_O{=$x~lC3mb^3hNo#&IQ;%B^^z6ZeP=5VsgU{;*qa`Khvoz*&@poqFOq>>I?xG z$M*9#WTYdccWqtEMRP}tK-XcNp2WL!hQ68;|K{q>SBcx_9;I5F$IJik5Xp0~EhSyolVJKG3Kv3>)($ga6WNyQMJ>r%{3 z7giPR8}$rLhZjeyyp2I6Bz6v3zHbtPxax0spCwtg%AdG?j4fl^rz3%s8}2GjhiTB| zb~04t8evzTaBS5-p&8@gxq5rXQ&)nPp)V?GVp_R&#No?;-27kI{Xl zapcN!O|42%tif28o{u(rR-C#drm=!`d^oZOH4--u5$WV#$@$n>3VPpmUn{H6?AskT zzB_ZedhmA-7T07bAyFg_esd3g5K1{d0y(i4t6}P6>mx!th|e4eiv#C&YLscvG5J#V zI$f+6b~J5|f_1zlWy8vGqlW5oDCXrcAn%VmZoiL!X*4tEy)yLbY10~5(mZUEN^+;C z77TQL=bctnsdw$k6YzeO+^_yrnV$G;|Ag_)SiUpgK={7W;QvWEclj>hLG%euOTsG|N=Lhg*b!^LotnTzh_UOR;DIjnYU(}c#pDk=Z5Zv z>mDlTE_i5nuYcG2qV_%f-Tj^-zn1AvWeZ)Ox~_k;|&EmsHRGoT0vF;2!` zKY_Y0kPP&dJssgQWD=q!&b?1f8SFEK%U>|z!cQ=sWp~De{1(a`?G@G?-z~`t;WOFd zZjny{0>qbetZ!#bb~o1q_?EFjaU!RT6J)Rq1g`W2q;qz}KmO4@FMS!b@YL2oy@L=- z&KJnFv=_*8UeK?*Oer*!VdAI!$$sUOx zjxSc3U!YqF)gI~!0Z)1c2%*#*RC4ygpVSg@)D(eI!P zJWZq)LW^p{RKB?T)|Mk@7 znr{w@IqSA7;(>hY!2{kFHVu|Chqr5#0a=wN-bda9rXiIIWLI$E&$%$-xAbUf0PhX# zhU<;qmc;>bljrG2dsf<~+Jx?g`Gu?@L+ZIJpU>}aed^xl^60h8|0uHS!P5?jYmR#h zoB{8ZrU&Yk#N)3pPu^F0#b?uqh5LYfhWS8#rhUVG z27N;SO4uO&pu&Uu$QSy3SaR+Hufw{<<$!-iJVW}(9r*41n|XR?vRmzpQT^*-rr&IS zz5kzDr2l@kRhJ;@69NweWKZ&cN)7Ae?&NH0!(eA*Rjg@lk1LMmlOX>$I_oG13#uOs z6gU8yxumsCs0_Nkz`!1e29|9YqGX7 zQMhvefCX#`O~Q1kvUUL`Cko!FkF;Ga^tqvpkc*5m+W{71zMG%&re{C|t&?Xutz^`u zV61n2SyK6CC~87K#fwl#ji$u*udl$^o&yi>E&c+yJnVDrS<>|alJ$`p{+Nw_Z`c#Y>#OqQWYQR(me87~1>N2bUE6&v zPD?#a(tF6TnwNOHP1b9SSz9?5_U57H$S;?t2G@d8Lt0JJjNjHv&WjA(kya!|N4Rr) zcyFYGb7;dEUh!gPL%&F?#g>`;D2>Wxr;)hG4nQ>GY~ zT-#NjfG0DV^OJuaIf<6-{tAn(BJ1$-bZl>p8D++ZWXw=VN9JB`g!5M(Oxjmb<%reW=RZ$w zbH7JcCmMU~`Sb+^wAU)sW%AQxs*@wJmJ{(|jmBTYIGmw8LWUHz-cz4XVGU-($A;&% ztUn{X9V3YJ=3$bWoPpw~h9xU!3TALcYGx<{%>vB)%>tjH+k3dU4!;Xvo!L%<;ykaY z4PVw}R~w(Z>RO(M>;7EXQ0c>dEGw<{Ua#64Y$>*x4Z0J*guo8exTFSIb8h-M%C*@J zW>ek3uh_X^9ii@pxYUMhU2MZ!UvLDs7O+1+4Xy;lcfmO$o*K`h8BqGm&U(z^=EVvv zQ}PPYLQr*%0Et6doNWFBFX?nsddoxUf`SV@5$P5$!(~8N0XI8l*lHD8;>6c^P`N9i z2|lR0XVK^eoE0SH-W$_Eu>$W>jIyBR<$2~ zs&oXv0LUu2HKVSbSzD8@!0FpEgEsLZF6!Kt>!8j*l`Wm3lqcm_$tajw`a`n+Qcbos zv+OOaf7CxXI4}}vp+=xCsUN#4C7fN5(30x0RHcxrvP`$bm9?w1H@Dr88lBD~SZzv3 zvkKy9MF81Zi;+@a=;}^bMporN=?!(V1yq;QF=w9Gs)Y|JmC2nr&>cU?xa+l0rjMA? z)Os7*DVXb7VXUL6J+`ZdEA*!QDOE7=RlQrwALq{VOq%&Jv~xwz^-PT}mQ3^zuWhD@ z98N$6Kvr+(aO`QUI>VpV#$9Zfj6Uh=k3M~E=QR_j@=-L=lw{yhU#sj_0XJi38L_^p zDmyX@GNROnQqBOoB%NNFKYYAvTs*ZidHEafY9Y2(ktqe-H3hTIGJ&Jh$s-NZr||!SG0#I#S6_RwqcA|2;mhSk-w4<4AqLoc=9<7;5wfJ(nLH z@|%OCHzDu>N>YbF?vdbZF~OL$>>LVEENy7h9Z`a+cB0D75lfRTqbDgTbE9%!({%O=54m+W>=dMWn3);MgK$I)*@k&DYf6)m=Z{Pl0G;334}LZ+Xq)0u1et>yP;mdfYPCIcvv37m8I3n1^`{> zW4pAb0k(?5oz8&)?h4b21E7PT+fVbte*xs0-*i#Hu`k5e1tsr9mAxKA)V&TM5Z?a9knwH;E2MnyhHb$ZY z%`4m4My&_k6$CbEkBFvZ6Tx=Q6VXD-eDa^zh~ByBs^OSIsXvEMV`Ci+BP;|{mUb5` zYvq~oTP3ot8z^f;+@__}Yk3h)A2bfvyQ4?;w?=M&&E*=(Q1#D1^*KlouqqpU zgt4rb+ih)Nhg*!R`gxwQGi!K#y)&>k;_IbgGKV#2jh7v*4FT%595hwQ%-puZ!BfAD z_vtg|_+3WE6B{d%Yo5Cwef2UuC!S(GB>%qWG8850bS6~hd(#}c?g9vR>+R-D$5ii~h7?$d8F^)wT(bQylrxXgB=c&+|>@DjHX#-^vR`|N5s|)vnrNdS-S> zvlB(0{>0T{a5l`_a6SxMP^!zwuv@@sd1En=b7dLBaKN=3Q>eE%9usgdu}}34MOWu} zOqJc0ksrLTz~aG%j;|8@dsSc_LrUfo*UU2H(Q#_OE6XCbFUvPAHIc@Mb*bwS)8)#Y zy4goMSd7_;+o*J%)QqQ4r3Z4{TU1{whSz+0I&S&V(+i2Nd;1>SlGU;%tEK&-G((oe z|KjuTOd=3Xg;Ua{;cqJMwwsTeTQS8pr`sESAcY>Y+uK(Fg&u>&{#1bP>gZ8HU`VRI zqQ!o55XMAQ6u;iIExZqpl@OWqaG^5j-*HUNNev21N~u~@ev5eP5H7k*YZQ% zW@hQ}u9P8chVz+79CH=O45s@74bF5-%y4j;2oP#U_U${k6Nd{F*7saCYEjYQ{z=Md z30a1Y65{$sVUgEgAUMmQ(+qnQD7tSCaddncx>b*a~8?n4YiA8@uIlTQT6U#ny^kU3LcCp5UH%cAc7KnS05QS!fdV{#FoU& zKpgG{pZG4;8mB(i#1T1hCCt~IEn&ceN>`xSf?B+zV~qa$a9sZn;t#_0jG)p#H1Bcg zDfcJa#x!Ci{wGx%qu}h-NGuKH{ottZJ~J>6V&I?qzvuCfFoKZ2eKU`_55<==yRc^p zx8jG6;UjGlw*poWg5fRToNo#D&g<}>a6C|-vgcrekue~GnHYY#qLKYGg^B&JNnnDx z%Da`PI=8T=Ah)n*B)5@oR`yXfK)pdV5WPt?puJJHz`a@5V7&pg_ccY3{j~*>eYMBD z_133yx7KI;w-=|Px45qo7ZUFfUhLkmKBzlHTa&HQt+W5)D{3eo-kqPS;;X)uIpM(vZ|pYctrx2~dt_elDs%CvU))=5_%658|Bt@m`^Q^FBnNaM&y^qW;X2`hO9K zGP|nzw%0?q>2_E8s(VYuWBM@ZgmwA)A=gb;X-5sb#o=E^k5q4GW+L+6AReT&Q zoK*!q0NLTjrN_!7eCt>we2|y<{5aZ_*SS0B6d9>a7&C;w($&v=ul3>TE0s5&&$XJ( z<-luL;ez4997XrtUVMChzQf@1WQ+U=y%lqHppNy+XA>Gw`Z{q92a_Os-|s|*q1=;B z*jq@g5dMBN&ik%v>7yxS_LVyfqpXUWWs?X|9fz4uH1tlJ4A{8^OHfe$$*1ROm6-<@ zMcq*pZ~XheXt9oezaD;PJwLxM(4SA`e6(dI4$8g>N2_t0#|)-|!nm_anH1}Fs;5fS z#4ZaF@M{aw)>8<2d@nz3aFUt20q7uqg6XwGMy~boCt{a1^n(n)zN2w)S^cAHv%4dV zDeCU3FaC^J9SL#$xs#6WqK}J>{6!(7NFtUXTCPZTsGD>6bNp?F-849nG7eU}^S4Ia zU(6}86Er-I{7A9F@6n2uIQ>bwPE6dX{9Glt`u7}O<&pA?lMYC(`i5UC@!=U-#CG~M z8HV3$z6eXurq7%4?Ly$pEdQ&lfUGIGNCT65^62c}T#y^nZF3D3;zKsVAIds{IxVnu zU`6ggm`S-D9oQ}Bv>E2q%_-ek?uonh74(lWziInRNRs4Vh%pi%Nb$u~(Is(OFx;sk z)39N&^TBA2@uc-HG9dF3XO7Yr5qkvOYiNg{pq;^swYovBsqVBNGgI|cFb-muY_L6V}yE~ybGKZ4QId6AeImCoy zQV11wnP?8QbKsBSLK9f0S|ow-Uqr#VZ48(WIlqNrg|&#IL`;Zdl_9><{PnnMP~PM3 za)Ys0WD4MKH9{P~U%7`R7h~HZMHpgD^bcz@C9^0!c}WnK*GAmYZ4E8S)7FqQPoe3A zOfHOJ2Mp)9YdLrO_4Okt>zf_7Bm5xm$I%pq(VtMMGgAY8-Op{-=DJf;ZHkzvN*=SA zV4zMOg(Ztn81)NNIaN^^=;CPyX^4w((~%Nfo&Ro%#Ez8g{HMN9*uMIlFiSWyy`Gc} za~;UAs!6j7y|RM37G7_vw8^}Ts~KH?RE7MU2SW=m>m!^wjlgc`Vj0(sdLlQ9n|rRH z3UQmNG!HYBLlcdvKGGmGszlNrsc#Oe76$N-yn_?sa=A)`)sELI0dI`f!-BMg8>@o> zSVwH*c5&kN%jvx;7-m}?FLV5C4pzC0E|?y#@H~I5{&7m7LqOo!35)(*J$m)u1UpD; zW!twoYlCYENd>-7AqUvrw86cv!P&F+!E^KS#(XfGnn&0v45Y|H7;HlFaYra1e3BkO zr`)16t>sdc(-`rhkT+x3XNM=Ohpg6!NnHs6{uC6slD1INl)HITGKJtxBa#_Wk+g6k zi((pm3}C%hK)#_biQASUT=-zXp1|K-;#GikIFOU!CQTo|MPnaN{pSIXWg-+yEf|xFK9yK(?mrK9lu?O*`2l#y$+d zIq0D*J3_2aKzsHVqd3-v=unp}SQ};=#jGRWNJ#qFhWH4x9!7=ZSzP4n5BvZ0ZL4pl z2GT_!`i4#Rs3A~{pJG99B~cY7hT%&m-D3|SP)fUl)su!R3xuxD4PCh**Bgg#+`$-) zptc^k49VM9MXb^f$vXmIjfCIjgIlQ-ru<`ywjvW!`j2qi`LY})F1+TO`Km4Zo$TT0 zC4Q-A{9Y>G_$vuNShS_{Ty~5blN~6$JWHM_a0iPw!5bYS`PC(L1>LJ@qSazGmt0>m z-y*92JC&fE;E0C=a)_)nkGn;|hR}0``Jtv(fW;D-;J{|kmMeH<@u|;ujFZl-M7>%K z*@q_Gq7s!2CIFJWv0gohQwWXhwl$XhW1?e^MwrgD(}r5B(MG|;^b&2xO&XS`nSU@h z#by0I({yn84E3)IUhgK8&WyU&a*!sADuWAnL`DUB`C(HTy>$sFtv{f>;y5+_m+p## z3_JykG!c8BBeSf~SfPP}i>l15#^jEEz{)CvfYC+#Q;Vq_>^B+avr>*DeC`0vS<#`& z0-c5dwj*gJMVEyPe5$gPlh%UxGikv5{g#VUPv}wK&3n6keqZX^XycZm*XW9|1^kB6 zXV=jw5ISI?juIGv%hQCqDst@)lnx;R9WV>J>?cAjW2VDW$y&HcAZ_OM#XGG5nL(hMv!`t3nT%m}uarX0nJ97~`a(u`B zvDIl3{NJ3p|Dm#_X>E_HiY6e%ftZ0N0?lTW96&{-=&ylBXrYfLo@X;}(2OM7P)seQ zk{BHp!B{049`io4tqqkLURIdqI}7@E4vh#RLnKPyH}%*j@zqFn^6%m{N_(WO6EF_M8kyr3l3S{M(x?vU@0{H{pUJz>c??3sbJZndiQf?&|DN| zvkUk#UU7n(xZG0J3HCV?R|FmfTGGjSq+*(bdL9dI{nl|hYYppC3)z{iRqvu;!~w8|@0~l;#%jGj%^X1J01gvn*(+GX$OQ14qo5J0R_A?^=QxI(XSAX{* zxRUnQppVgER&DcpH59`2K~3N=<4fSau{R|RdVsQe8&cI3%;iKcj;1Gp2T8%p;Y!-vw%s8?z=_j)BXMP?8>Yf)9; z?0yA+asR8s_OC^!Ky?w9`}*FydZrH1<(p-R;2-a6mmA_v-^=&OBcISZrI(!iJhsct zJu-A_14`5SiL|7tr1Ab(Cv;wm20L3}e`~%y&5pthx3kR3`qY{C`|74iZTXSl4d$Gx zwLfm7{1%1DFrI6ce;=xJRq*uI%&8B%_6E>u;*{XV9;#FcvlU8;`fvxI&7lA{;FH3{ zoDs_dB(MTHA|eCI>OEr$HJH}%FuRyE_|Kkh%uD;*vpc~c$wX78GmKA&GeVGRkS}T& zP?SG+$JoN>n}TQ(lA~4m=T~nWKXuuIGrdj6rfp8ZUfcqJ_8rU?pLQmbH%DeY^WCM0 zmGQWvN{i8VA^p|oCCF7DoEH99RgHivfxfta6An(hF9$UuH(PpkPlHY}DIwB2n9EhP zpJ_~+RttKvE}+ox5728eRf|;V(O7Af;CZ(+i)NsF+S>{UMtN_Xm=A-DaArbJr#q5T z{Lx&K=0Pfos_G%BT#L$4!@Wani(0kae?_HijP!aYmC_yRsD>e9wCf0bLT!Xu9fU<& zk{E2dF>WY$rt{T91j&135n;7FakBLQRQjbBl1ui2;&c#B5056`hd9JAeB-`n;~FcZ zOw+K@8TTBU`-tt|oQeeLhA;COc(hnPCK~w&p7>pA>iJDLYSCCD=~b!*jPe=p72JE0 zk40?r!B&GUKgjVMh27l7VmvE&)E`{6RT(80KJ-T}+KMTjgtglB+ZY*GwwL&-YIa9C z3N29dfRh99R`Y^xKP=AWPv~Jj$6$!Hi4R4Ff*bfc{!fZpk6)(u*gy0R#5e)pNn zhw>3XgaLPh0@~$%MO4y|>xm(gGHydu7fOTIir-2!@x)7N5S`#+DBU>*G4mC-urEw4 zMkUVo8dtxRG2K5lD~xLs|0$tXn@_6hLn4nbNq&ZJV0zr5PzVbT|u` zt23rv84e73d74Si-ZfS^);T>$h5PZEEW^gm9eoi;P9c`x(5s$)^8#iOk-mm=E%9~b zZ`$F{IK!j*#%qPmL1s++_i`P2%<5C*-?U9?5I3UisHAWr0(Y?kF^QR%uN*>IA-9jPS7#&O3#+$FWqk<_s zj6}ZZ9j-<2WoxSrWSi`F$Zn3|s2|!!oYyZ6Y;v9S4fk`)a@(^WvmF`m88gsBM#-4~ zvikU<-mofX$EDmH(=?Ddvy@v%Y`czOw)X}OaB6Y3*!WXOf5T$^jW@;MyDXlmD@isI zn~2sw1eXl%J{xWpu4H}OTs(D}rW<>j)2c}~PKo$;cxXabx${c?2-ltA&R7kpMM74VnT9@`sv=;!vSXf$7t$DiEO9`l*wbjcp5o771#~;I zF_`1=pUKixa3whYcoeTBN}DvkPVu2!M4J^o`fb|9k}qhkQR^3(6fhSTSd^1sPthQA zCrX*qECsf_BAsFU;SVnY#GWXZ%Rz`LLzp+)O_HH$j*s6%NX7sA3g$|DW#ZWarI$j6 zA6qlU=*(Y^;a!;kTaje};kLa$gjIonba~XTi6J8yzrxtn6{A${d6D3B0qBA`8K7Q< zUC89tCtm*~snXC~nmTOL?XXm%P3~AWS%h3meK0_++$c^PPe*z z9;nwr1c!tcsc^~xv=(3f*cI7*FRVpLdC%7z9J zxt7LvjCm$y>=o-;re8>zp6aeizJfL6^TkP99`5m0e&n)r}wCc&7pCc;_BP z(#9Te(o0_<)lD!z)lJ}wq5#lNfftgG*c(#Rp!!{CKFSd(lF%E~VxbqFy!aa!o$wo* zZ}}?l6;*C1(m198{x~Las3WFMkRzu~$US-+!BM3>=Q!t{Qj%T&1JzClr(zGHVBROv zbN(mPx6m8))n-~MOp<;ewqFgM(UVvG>(xc;lyC$4k;Cgc{CZz$PM z%yZ(Tw$dl;|C)_V%_HF1fdK+4|5rp!{9k1wZ451K|2w24ThkhVD~`0?I1|eye;$+s zVKG`2?rnZO4PEYrrW*Wf4_@34NIZ-P7z9kD z3VPdo6oo3lAE_S4{>N-+`qw z3u%7VSPOgV7ge|Q3e6V&7C!FiC5woBr*bNG^`ObKh)B;`t|h(zXClGOIyb$*+SzH# zLb-N|rAyK1r5TdqvRAX2=uJw!fVUN3#s52h%edQ2s zvFSP$>6Jxv#L>0ihzPu4C-P0hr4mF?ic6SlA{fA6XJfIKd{P$ z^G_Alnz$Mpqx~e#2}Kx+TXR+6)T-pd>|=Wv$yd7Qt~^jC32ZuLipAO?DZ~-l_>jRd zHS3|M(Du5UlgD&hEpnC8MvhvY%{m3qGC(i~Ear-1nqn2raiO?S@gg)5EJ(RTx1L;Z zX$r+Le87L-R>;HS_S$cb-vga;3BDR#*Swv8FxO)_MO$z!fT$pxp{Rh_piO|MfbfAk z5Ko2k4utZM!34RK1{<2`HijGc>2S@~=;>HBTp=e24A=N3wub;rPsoR@G}ILzY;rL^ zSbO;WZJ|b_k~eT3*)8qg_J-c)uze~QkqLXKD2F>;3aX=F(bL}Um$Z~ax2aU}T;GYi z-(1g~g#@%*kmd6__O@I)b%z?n7!biu`UGFJasN>0tjbvV>}75rvu7*c)MyfrGT_R- z>Ts238|dX)<#@0?qM>NUqF9F5RB*e$dY_!TOSiplXCV*Q)W^n3%A6apEy&|Q77>~t zEbwPN@}h;*fo;Ioffpg0D9^dMq1Zs2S>q6rfE)Y~K(|2IU>}iYQH5rJ>BYJkyYL>e zyjaiq-o(tL^0V6)~6a#Y6BnwYQ?6^{G`;Xb#R-S_-8?Dy_8 z;L~@0y;K>}w84$Fr6?N695r_AtwtErAbHbIWhf=MlU^6e1?FWL9Xo>xfWyEyfIUkE zwC1+V$4t9xuTXMZALIX(rMY!rtH!<@l2^dWNNjbkVX~ouo|;Q4vNUB69a7-|>+(uz z{nH8$=SK?NjWdCp7{WazGky++-O>#09oew1)>0C!v)#XEtI{%HFGekv_kM3fBnB=@ zR)d|&1+(!nJ}c+#oxKu!*(FcC)q#|pQ%i|tf=<#;n9s&I!9q+x1)vZZjp#+?^UXX# zkt1O;{*_Alhap~Z6qZcVV%kS|{?t9gO6Z!o ze~a;79Z08){X)P5Gy{E`Lq9&6&TspVxWd9s4dyp}_is>ku-q<2kb@&GSeN35=R2H; zVB!}^KO%FrhdfzS%cD`Ax)@mwVD;Env?agI!6uCM8KQ1K$5jEWd=6E&4-X5*c%@yl z@@l05a5A;H7G-F-MkgWKQ#!-x6E~2cpKDan>?%5{Is-M7qf1SLF%qHDH!P*Y7kYcIXYYFl+kkk^VF$brmnT z(sB50_=rhF-eGXbM3^Kf^ukt1*bKsI@#Yt!e~|8bJL%8AddO+w-{gQMsIX{}t3*x2 z=v=}X!jHAMc3gD(uSMAMURTe{A@!vfLw>{E6Xg-_3(E%x8c;!2E()9KiQ%+4f`6Am zgw_uG%_8}eV}`f_6y9|4PMQ;5ckRgS_bJu1P*W?T>*|9^Wgl4b^J6T5&fa0*e+MjY zDVW6S+a6TTe|_CI>YHstJBUd{MR%)NP>l!sGfC0~WR}Teb%ZTBRY5bg?wHyJ9jQSn zmxgh(-LAQ}Z{g(YB*DVAQ!t#|W_RO_BgZ|!v=>aHqc=>MHYlfGzKNu`e+NLlu#8j8 z`VcqOFfnH`V&INn{y{K`Hht#Btatj?CNPq#`Fj1ufOcUhn#`G+S_K&#+ZJ6L>dKs| zDhoRKT0jGTVsxYJAONVLovtIum^dCx$~u`2{U|P;^ubhry+NVEJX#OhEJhb-pL`0B zqdnJAC-!t#Y8m& z!H~a1LD)udU{C6N!r4;`U1_>i#K+Wfy*<*G8LqtSj`=51 zio+l&$d(MqL(n^j@#ZDuU3B#B+?wh)ua}%GP=9py{%f>zu?}L|p--fxFTR!>4 zv`#YRa77s#jLE=8?>!Q|mqSX^bvQ;(rc;7eiSe^R3bahQ{u? zk{<&76FQD2{^`;VbJ~_7UVJxQovvjurq59TxJ}Jaa!dwJ(h@tAC-QvQZmV97xR2uVilc( zl^!@-3UjBk+AIm1zh*mQ5b2BL2C&(r{nOn&(Xp^GnI9(edvgYvhnAJAcWt!+ycq(2k4v1&S4In{VTej zhG_0U4z#HHknh*VFUX?GU#ViGi?+Yi6T9Q|MCg7ok|PwQ#(R>#*JmZ3Lf$Kdha8lW z;rQtfS%1*7Wj_erGybP{3+cQF6clJS2k_9V{8fC!_F7p!h)f%gg9fZr-R~Se0DBCK&P?#?NkPuy8a*`)plkO$}sFcXs@7Fp6fNq z;(aJuQM$vk%Mp;O(Q;VZV9CM^e@w}hEI02Wv*|6+;%#|>Ap7OcIoF;%4O!AN*QaWn#DWzP7^9?ouc&D$r>o?5!z_iXTQhZ ze}m}L6LTw*ckAmVi1>xH&r?6-_-=^sv+3T0*^seu3F&x+A&X znJ+v)*3}1LFh-*)s`43G#hbykGjqzu6*jqvj-jnaEm@hnSY_H{ zdGYfaAg|d8uzil!UYI&wi?B^W@S$bD5o>Kg*j)V8ex8b#7~{}fpK)3lge;^xL7{^l z0I%?UborL3z<2gG!MI|=BZc=Rw3aG9o-Q*m%FFzZ?&T_%KN$})k-1OFi3sz$> z4%>}3mD2^5_;`B!d$CxN^;@L;e0sa>}lz&ApHGYq)&tB zV&ZLz9?yWRPi$k1vZaYG2|h}k!S5-+yAN-$?qI^f1)z9z?lwuH!MK{Ss|U;5X!Hna zs_jZv$vMH@yNFT*`+?k;9Kr&STe6V1G!;ie0Bz)9S@fAcKNaYxZ=;&bw2=;XU5%7T zAO|7`F`}>{cZ~vP({3dBnhI76O69ZK;1(hNsjhanPVA&%H5R z>Sqz#UJolbc}mw_8l5};UU%VPbaQ66k2-%?L|B=7%xS*ZuHlH=z!wpf@JP6{Ug+-P z8xXUiX{50ziQmf8n1a}26~(EQs-DEII?8q`W*{Qj?E~};kDtu8BIueM9j(}(ko4+b zG>0Ao@E_2)tuQ#Y^^noHhyV_NbHP%6wNT=mhy`U~a3;Jyz?Q?xaxiKQI(gtH7fCAk z$xJu6FB19&_FV&w;jO;q#F(C<14WFqzDRh@kc`7tImLd6hCl=(H{=v6^z#~877h>( z)%CkUzPh?+5YW8~ljo8-viWB;C@UAz$%mlg zam78M@aCwPC=3Ccp~nD9Y5FyxJ{X^>P3T*`(HENK1SjPbmCD5MY7i9OarDb`NYB^!*jZ@ z8K|nBoxyCQ&d+9z?^~ePxN`)g<>$rBY-I8T+!GYrm8Fso@Nu(u}QYnwM4i zV>jT5_=lVbT)cT3#C;CCiJQY<8|At)L4`xs{{BFj1jKB>TXJk-XyCB9lJ-hWt)hkw z_lt;T{`aGLadbtXcaqZydY8$H4nt@WZkpjXb}6SZ{>M0wgH7)Xt+w6)^*O_g^}}`- z2P%YaCOKN~AK{)uw8J1k98y7i5ILi$knW&FJewEao;O`>elFy*H}uQbn8I%A3q`54 z%rY|M>lZ({l!uxwN*g4BY#Sj_#mb89H#sF#J&ZXKE^XnVs&+C%&{?#s0prNZkpyMo zPDM?FGwiP~Q_G$8sa_C$fJj^$(p)@M zpToc3)r_t-qSSnQK3M6oNQpQ`{iBqf6s+1&UV!e^-ot$f&;AAR-;_xSh1N1|RLv5* z1XUfAhdpxxuSiAPiEmSBtTd1!VJXV_& zm);iSrA%^*j(SZX)v%n$B@ zK(J6(&PRh0e8hiDenPNu8+#8)>{?)LPq@UYdg?i_6@wenkjJv98O-83^FH&1-9tKJ z%tm14B4gy#HZsjZ5RuEU!{pu-NE^?}Tl-|G0N+WQmM+GCibx#Fr{88WXe*@?AaqUr zExfr-KnqSut_*7vWSyyRXg*&2Vnv!Ds<;23eT?H`Kz*qu}ke{9zQ2Yg?tt%F^$#@r2AK7`%sZ?k>+Y+h_j8h3S;jj@? zkTYyhN%qYb4gmmpbSaaZI=lihPG;f zAw?~=z1jJxX2W2TQLgnE{3n??Hk34yHHEmKJGSlL0_KcKSt)ia}W z_9A~;H{M51ERHI0^aQlyU#T{)EbI$=!e0qDQ8vX|P&Ub0Fk3WRWSRrju{V-F5#o*7 z&lYxt{=m@MRydl0L5o%OEa0#I#yXQDq88`E9IX66d7Ej6N&+uc1 zcLlV{(yJFt_O#$FIK2pGIo|=Z!^_5!SZOb_FZeYP65-PwnhubDzB9h6?GRJQ8KVSS z>>W2C*4;{HA`mbd3IpMg5vK?Ycg;(n>Sw}b$@cfNYyo~$$83dHTC+L^NsZCj-lbD{ z_5G?_YjeE2^r6JWYw07*^&0awm=cX5wmw;Aj(aUPx`beKPA^V&WCkViCk%%Le&vvj zyDzGz{6-%mZ4S)&7og+Z@d+RQ4Zh2-*V5MyzVsnGhzT=oSh~r|wO-Kk^OfvCld`kIsHc*RgBvdI$K8va6zj!9Qd}X@1DKRN>FhQ!Dg5T% zj)?hYodsl`zMJyeZR9xk#ZfGDp5H_-={j&91N(U^85;B-T+kCn%7Z$8PYq=$wXxN0 zq<$hJDexb&iqLB1b+*y{4Uy+Q&}_fOC?U$26D|hD>^c|l6L1r-Q;;Tiqym|(qV0lf z9#IGloyS&XxhdnqZ-iW+&r$iYHTs0t6E#-03eM@|*vAK6C3m+JW|EdPn>1m)it`0P z)y%7;m2Gm@Fe#|#Oes*0p%$RDgoE9v*ydU)<=mV`c(5W@6$;a2vJ|F$!gxbtf!GMmSP*A|%!HfSvH85wDa#ORmG^Q?YO%C| z*R6;iFXz}!n*{n@r`b9IfxMWhtQa0=6F_${g(~gL2)n4FFCEd`V$K=cMciaI&N;{& zWiypTLYKR}wyLFtwyjIk_O5O)&a#Mei^0h;#2Jw}KNU1vlIjgcVkT!ahs6kouoUzK zRikI8=3oh0OJpx4nXgMUQ|csVP}3R=K-pStOj9o_7f-*b)$G5G<8!?p%^_`egnrov zJuMEm)6QX0Eb^L}2Wu9-eCqwB%EB6MnWpD7h1{rAbny}yxqb&U>_bK-_*y=PhfvpB!?}6~R4J%5MK0L9byo@P$B*}u z6y}|JxS2Lh^0m@av3xm>imw6C1D;Z#XUxH9b5C4#BqrD zJgBhI`P$~ROWUz`)$LJ4R`c7f8(P&U*JbK8N2T`VJf+DP_+I5hLnn6yLRQlSth71m z$eM>E*ArXktI|2vWfVkkb-bk%W+UgZF$&-2&>Xk{)yskABzV1pEJq60_@@ z!JTm`!fm&MwdGW|X%t$D*OH_Zi?Sw~B_3kK7y9D_dY>H1qjO#D{Tfw;px9!Lh!rQu zYB05)EN$LLJ`q#MET8`+(JcYoD6!BOsJ_I))n~A%j!_wdP`&~Wns;OUx5p#O%2JhA zT)3)kxI1>sC6)BxS=&POcEt&$u^-Z+d2nZA7Cvqs#OQDtW}WH*M* z)P%TjoX02%twC%!ad{1SXQ35gCpctFStclxe=Npfo`Kx~a>XjEaQcT)9=$esB#oKj zUDMroRldfNKGrfTE3h^-I6DP7n+82cKG2!qqMt+-$LV<@?gSjF69YzmL%5PAv!-M= zc=vjq_Q8dK&6wGUR6-s%?Xo#dNQ%Q5?*2&_1$)@QV?Z=pd#H<6|Nq_K6(5^Hor zmt_%lBv5%{0pY;dO_Ln)1xp(FNVjvzFHjo4IB|sv9}15mh3MP14`b6Cm5y{F(Tn3- z&|@~Jh_I~pvDNn$!vc*BztE;JDAVs}Lji)|a=f5d+6$@iX)9h9zMeEkD*5EUouzR# zJ(tYBEFE!YBD|_6<5d|lBZe;m|$@1Bh0A%Pd0Mk4JKBU zz^UCF-G^I0BxwvgFHj5|6W1aBB^I7u1bVx_JP5%IFVl~`&+KJ&8?!;-*1;imFabb$Pbus}PqT}xCDzpyA zx<}Fe+^p>*XhH;R&stIrTiII!U)%KWbu3`BieqsejAZ@w_h8BoQOk+=IQPRNvsYW5 zOkvIkG>b$0Y&8n*I)yeJ#2vw{*$t`P`UQ43k0w5{lu`SxW{+#vNtd8UO?pXGW9;OxthI(hLpi~MHdEU<+oa$ zhGz^jd?J|O>dG3mt7yqCpD33>r7<43zT^;a@Bv&U^ETY;V&dY!)V+3pX&*h(1y?IM z&CSLVVdxqK@XcbSIWGPBDpBj!Vd`rx)0S3bfWb+ePsqH9d59ZZDz(_UwS>aba z@__uBbI*~_57>E&xsJ=z8{}uLnc1dNP@VY@1*whp32(WEq(1nTCEgaTT z#T?UTDl#{3W*2zW`X=@M4F5LqL@YP#T&cp1khbYPmo|GIC1TKBOhHG1_!sQox$O-4 zU+Ih=G_U%fpm~e`uFXiEkpfag35e&<%toW5(kTH04Pqr?6TNY1*~~bAZ^6JU*jKZdQrFEv8+G1)> zD4Pob0(J#}Fo8{`%&jFPRf<$Z0ELM`0>GDUMT%BGL;!a08n`eDG=g^zY);v3X&oL% z*1qH*Z@MhaYnO?4S-5h!y?NNSw017E<&v5K_Lh`WMP|8KbRO~NR-|;vcsja#A^Rd6 zk5g~6bc_~OmA=oya-CkA$89)9x^Zqvtxx*narc|Kr)S7B|zKiT+n*p$XfzGIrvrI9EulPG0n)nS15MRLeJ=fPhM!cPE zl;Qa(8voyw?rm_NZ2YMf-zWbM2>s7e?Z5uL(t=dbRz>;JlrTb;wNQ?UV!KssiMDKI ztq_19z?c>iT2K>-Kr>l5F4v-_eHZ=uIAptx`*X`tJX>+ZR2;&kv>jc%ii=8$;Zj5- zCVJFyM-GCjZkF`@*ZYj_uIJBf&s|tvPdo3H_S`u{{?f9~>+k7ePh;_^CbQe75uCA; zbl1?$Y%cAZxFVvfOVjG~+GDzAC!J6F2`cWi_l~K!gLcTP#kX`icbu+Xo_0&$(6x(d zt-Et8$h1~>)_hz&{Zoe;y`J9I<__LPB%M7+G3LIHoc*TQZPRMz6!E{@lbW4h0_t16 z!}|B+J)86#{Ll^)0sPc*0NP?s3w_Dkh$br4Oe*4^+*M*ONE-{7O{U**Fut-k1K-5- z)8T)^c@$dR@e~+25yNPXXeZ%WY-^)<^&YwYw zUISYEW)|%Qy%G(vW)7kLCOtU4cVfD@*RS`zefWi8G&05334+0u?(e&-D&Vk2fAWZR zm2-8u9G5(mYmuJ5np$-st*m#!yK$$+p7!BG<)z^~iw@&RCI<96qlJ?E&7JLniis%bb=Xn>4w zGu(29;1bI5sq0D+u$t3`u+sV=Kki0wr%;WGbCyo#3rJaXl^thMvNBAFP<|KI8yK<4 zmQZ2CO_2bH0!4pbqU#I%xgcC6&d7DFz+X@hUNFkHgggt^U*o5ihJIPrLH-dg0!7JH9CQ_#|jz3JV zYa(z6tr=YrVw(m>uffr7fW%)+3VT3&njq>_h9I4@xcU%~OK*LrvSBG}A#N4R6$j1s z&Old+N@MRM%W^gr12pvo9tOyHY0AY%Jx%{D01N@%%4rx;_jDRNEpkh4wma@s+Ye`V z(%Ror6DDuiMB#I~J~0xcecGR1o)3jz6QLRu2cJuve-XC+KoaYbyj>(6n8C+#-&^Uc z<7E*fu9P?PxiA)H2&(xXghtx}w;9R^yTrZNw`)9R4_h_cia2G7u$KjaqDjk()3a7V zGXtx2D;B#{+5#90n~GBuU=P(bz%t`iGtD2u#IxF3`zVZ1ceq%_!)a5OtlmTCDFxaY zQNy*_4zuCZDvJ45t&@{&30x~nFBe9{UOsc%4*g~?^7@+H&6lfrQVkH3W?3n)Y_?-5 z+_`J^*fa;^Wyxg z?qu{8g5s7DJjGaig>rQDP&r7Rl&|&u{R-u68%M#nw@%J;FAs3VLoxU9uPWfnJGHCS zMrcKDG0DJ@^O*itb}n?r#>4QIp%Jj1l0(BVw!ev+2juego2H~PI|CV^TLQVCsv8E^ zrNr3Cd?Tz@kiVN+*>&d`qJb1}z)8Gwi^{LRS) zwbZl-Q*c9_s-hwLdaerYW>qK~u)wLR5EVg=CC5M;eIJt>&m(Sn73Wg0J>N5DL$xI)B+6ZCdiu=+`~o11>_qM55O^?La( zOqCW{N0oF{Lr~@;LFpDTZ?Ff9%p(j;5eTrnmXq0uNSnc*PHYblIh$drJw%hLE8VuR zjgR_rCZ~sVxsnyHP}x*#N19zLD_Ib%N|jgD5gY$jQ@_eM$H5 zcj~5+WB!3N#v+->CND14$`Eb^liiScX7rjfzT^53t&NAIH1#+b#YVw_UTeOkEl)~2 zwsfLm{P1)>?pjGg<}yePp`Uq8-=_gT<(j%i6H6M5HUm@I1XKB2avm>T*M1x?E{)n| z$gy`0q*3R*HY_PcW3h=Bi4Drm3SI=NC@X5CLmgwcR9*(|O_U$laL)QCepEUgm_Uq7 zm7hS1+Z;o-Fe%hq#y)<%TNA@r;?d7!g1k|=nGcaSK}DgA3Q*9CAVfEdUr()Ir>&&or?7TR^)T z>1VDcP#-*nCSlNv3wpF@wJTI?1y3)_cs8zQ<>2g7QHYi2NmFOdJDyOS*`$cRAYtru zCkUMt;&yb)KXY`1>6^eQ3;rJR@!*dx=~L zJ|twg-YDXl@OZ$r*eE-|yPlOSo-Z8t{I!n0c^=flEGhn&ZCOYDxH}ALS@Xy93aQpv zh0`^T%BxLAt;VXTY>#u}PQEE+6!_!nY<#b6noZy#p$X7~@{tUUB=GnY%$E2!hLg}& z0Wai|#O9oK-vw3^@)0V$u<|M8jh{tlZnEwfgq$Y}J}r(bMKykont<|o(we?zhQf5oO0vWkA}BGCbx7T7j!(pjHPIjWlo8dgVk&6mnLykv=WgyM^EtIp>ZHA9RZYwVacY$j@&|9Udb)`h&8J#TyyZZ%R^a{DCjIbR1c}F~_xU30942|i2>@B=lJY%J`Hx&Qi4(c{ zZ?F-G9whoNjJAh*P3ffkkMU5_v+wY@lA1R|Im#ToZvII@E=ZO7LczvCjO(mwJ1h@) z>t?5~%y00{#5K>t1ngbxoNU}H;vB$Y6%#2aZ&@BV@HOuz=|_^9K>GICW<+*5#D~yi zL=z$n2M%vM!bgwum`|{zHOFpcBRvp`O!z`h69*3K9v68U>SfTXl~4{`p~i^nnWK=j zohl7gF~WvpCQh#z6>ZXpRj&bJFKj2n_CXLyQQm`H(v`apEH~55?^Jj&xJo=&eEq$K zWZm^CO|bJAf}szjgXfTqj44Q+J6b_KHq*x02Z6xyLVSeNOP7gs( zHHpAxK&L-d+R~5iC>ca;OAOv{LWM|4&J(D@E@~~%g_xl{7j$AN7)IEEIbihaDqlB2 z;4fQu(NiIXL9M-n90E|D6b5JC40(EMf>WvFFQInI&FuzYhHDv3p> z{b0=<{fo{y<4i1j2Q6u$V}iQ_rj`?9qEz61kd%OJ8DeWiXXF$1TVXB*j2w(X;AKjx z)kMgQ)Q0kyh}QNbGpq2N!i0CUoK-|IxS!1tRPi0kvG*V#)gp4G;zW(!#agmzXy`hEt=Eh8K5bdden$~|sx?N%e)UyMai4^>1^ z4qH4@DRqE2ojcN5lhI)CW2B_UNo_-(VTlctGsMP_MfC4J=E*e>kG!3AHsCMNcO>`; z@uvL-x$QX~CPO(j=~64gI*5x{^gYq&jcNnI7ClW#YN<=P)wj2Wv=fd7f@~w4b>9`3D9r@^P*kR41S=t* z==!0~%m7<=`Iv*)+K|8_SEZiWTQ&Fk{$7aeg~p89&H?IrYA;PAmAh#26E3=wQ}sw{go-X@qWh?}DcE|%!3We#@VAs%V7Gbuwg6Vx`1j&UT25-vx}NEQ40$rr~r zocU|44D1rxP@~egivGq&cvY8m!B)VS?WR@@=Q>1eSxYt5!olLvUoJ+FDwA)EtaHSv z8jE(o)g{uw&6r~vqp4gpMb1f9z33Gu(CYp@v(cd&d1HeTX22gih?OQ&T0-jIBQ1ct ze%k~9JrD5;{z`0(lw6GD*bTs;pSSXjD2ZJ!47Yio0k3($z?+RGxre)@fGfVd?>>n0 zJN0Actdq&VRw>8aO|B5o){n&vM5NE6{lPUiVC2aSExMSL+iFAc7iU+4s2`nL_qAA2 zgXOtQbA$D9`a$V$TG<-1=rg+*r27c4=FiUEvxVcuSnI1#eUaT6)8W{)8pT-*Vtx!~ zNS$u(oj~1&*zDxy6Sl^k1 z0>jMglDcL|zYb_jxf26l{*F6Z*=ZB{JKceRXP?H8^TZD)D?5BPi2%2{;P|_odcyF^ z;`EU@4kj?0mH^xc42i@VFN~LuO0l3R8B=0KS2TjarnR6IG-hCR%~7>trxfud?IDYo zzb!qp)tNWfb-t0-k>}C{E3@#`X1ki>7mfHqFYG)Ezon$4oY!@7(!-1B(3oDo#be@2 zdi~LLlm`I&AmP@0wwB@xP=zwbLGtsk_xI;9Y?R#sJ1>X!&#Cb#PTHYtD(fP!K8d80 zC|sD4taMzY*YH|8@&t=`lMuWk@8_Pv>%u^My?R{6-Pgj6O2+erO6DH$Mc1ZB zxu>lhVeOJ@q*_=@R+;37bzX*t$UByrg4t2~+!l&MS?q(9vM~u4%R<@2?}>x(f}8ON z*YrE*W=-Sbn&F7yH$u#KkboxzMJ0nGth(B^zOmC%?B>uVba*Ax#>*W<86)_|Z8yQ? z{Mqen*GvcZ6@g;{!KlRy-u&qMF&gZ%VR|HP;La%OG18@@F~#y7N$Ew#IBl>Wxt-Oh zxLd_K^>zR$o84j`9GqvPBd&GDOZ}E^nQX37tt8iiLd#I^Q#W%+d)C_GTGa5wbFd&7uy6;wQ?`01MVnxxwPqH^(x~^AN4ND_ z##mWA6Eu9c@+0|k#h)m|mJj3%LnXJ6uhhRLv>bA#@u!X}WezRYCS%e1E_ExeSDn7^ zlt8sQ@L_rHi)-ZS0Gt;)qb1aLQpVHYBwt-It9(v;x9@%N zkXVX0OZ-`n^$YE8W5%mYdgQX-97Do1kLssME*yZ-03Do8O8ToI%P^C?y(+THd|k#% z@!c=?%Zne?y-J0_v{Q!4I6w25-n>4w#&n^NhAx9n`9%cID7;+?*;N_9#4vF8DMmi6 zVgqxbZ{V&+5%|c2`xXs-A@!%tD? zeLju-(Vp4C9R~k?#N;pjZai;WcclH}K|Wg0l&_C^#YN4&Q~F%uM|h~gl#{qRIsWx= zhd(HcYb)|){s6`$Pvg^coxj*>XcpIyxmze#nmuRPpyP5@Yqc6qN85JW<9I6d)B+Xv zWd^Z&4TbK3M%QA;s$)#C_eW%|VQ*zKr-VzZ8p=`__&vWFpHv?$%T0@D>vlmbgOwd=E=Wz7F ziQ8Fov5pj2)ej2?#sQp?E?4ic|Bk>N`p9W9K>+|Xeh$|Etq;M;n3?Gx2JV|;sRQkR zG4|c1zD1=TH|%tr!K4%y;)+2jDQmJ^=Vm{NIFX4#EN&Es6sc3WYNZ=JnOLn=-KG|c znMIvMyhhV~^7g?q_vHQH%hz|d((H?YLA1XZYP~j(;d8k+5Mk^g<7y5tK>#4YukV-> zKxTCK1p(4s-c|kwg}@Q8;Azi$ASe-qU;x-aj|NBb1AX)(_<7*F1HeqQzwrS85f!h2 z2j>?3@TWohZ;1m^cRk_PgtRb)^uA)Rp&^4cASRR!5fB8*ryBsA_@^sCDA+y;5&IK64YyIa=70f1N==~IU2P?Gcql1 z-fp;;g>UH!G&`nxT@}~`gn<)ec#sUocGgz8v53kiN!HHRqCz&Zuysg9FmE?&-Uf`b z8Wyv0m59B&-bR~cNXJE^NI9Pz1XWX|#PnX2lX5S|wT@@Rg~IiA?A#G;1ntMXpwi7| zktOcyV~;G1#`;$g9Ri}l|Xn8?`X`# zUNS}AHho0%XB6{IS-iH)0-@3tm`M$uQk?n}85fJ|jqGeZZY70~SvJ+2heb;6nUx}T z`3umW6r5~hVG}p`Nr!G*J3gUjN5ChBkV%hSiVJJ3p;T*fy z0(Y_Hb^q?#DPvkj^f&)X6-i`L(mmMOo99rw+F(8swp(*h%U;@YR1khB)oCs8$>x}0 zCRoZXg!QDd7sOSTobT18?Qv%3uih(>rBmtkwae6nTI-$tzjHZ;c#48;>DI`OH_gU~ z(saoMM>sePRXZLwHyWViLU}Z!TNXxAvl$lg*IwLeQ&z6XViT87P|jMnFt3UA>w(lR zZ)IvI`p7A}{p6H;C==B3MzNv|$(Nt5%oDQo^<&jb;2oC-l5w`ye~dBY-94G(XAdA9 zITO1*R)sDE{qh6SuDqP`Nn3w=^x+VC@NizhsRanQtL|d@kY)ek0nQk^TdltuijtN zzI7)us=$=wlLoscWJ`Z9S{y6^U4q16$F^nKue7J#le`~NaoUj0r20NI8@u>2WOgaw z(`O-%TaVjD+pLZlz&!1GT9=2Pr0I92Dy}xx)&;2xF#&qsNRP)$Z3tf&eSrb@iZ0etgW3>~BuutF_GFkYc*%8= z9qZgIs>=zxa|C2ah#Xe{i4@rA3SU~{6DLeXgis(3%z*gRO;E{S{gS{wk2aY^Zz)i? z4oY;559+vZD3}Qoz2?q~kvaqJkCr`~9OQJsn&MpTaNAe& z*rg4lb+}zv2eL<3Rf4{ri`!0$@tZrpwCU`+jHT&fWz`c+75GOQtqS4LMb)?8$f&*m z3H^9r_on%t$6p@tc&)5uUY?@cMo&jZjMZs8P{LX4;bmpi=ll@=ntD)X-z|(BX!t$~ z#RQDeh@_akRAHuBrBY2%mzq&d<1b8V_N;coP@jkq58HV}4P0S?1Tjnj3?_P_MFaDQ z6LP`I1~cpeLfBC9&!CtXu8cxmRT2oZ)5=sD0(Omd!AQ?A!Zz=i!}vQoj`ooJWBl?( z-P=rNjJ|=43A!F(|MzEVceGqb`j5_9|C!GJS}P~>%MS{m^yB-Bpn-$2(kP*m3Q9w$ z6=S0;OTzdgg(sD@l_S)pJV!yw#gWj+jB<4Rrj>ce@B@_ngnNgZV<0HAOn%k7_3L}v zT_%Ip zIdY~J*zo3~*(K+AvvA(TA8Qsf1*CF}hh2cTWpn38=jb+4^i4DDva1GyiO7R2S~@DB z?Kkqv9llaQp6Kmqy=Msz&3wEk8kJz5B6GvOb`P529C^q7rriSZ^~c@0aDU9a$s=zU zKaRBgZV06Nj4;$5z1}ME6{*S?$4Uiykq=@uu4*-`bj2QxYSH_!a#auAUkI~Mf-{j0 z5(0o#T>q)<%rx4_8K{VX-upl5fc_b1^;#7Be+F9TN9h0U%agUcq1FGLXt}|ki4OOt z!{fm4hXVqKh13#i!0HhcjSHCqPZf}`|kFX!kJA- z)6x~K4fj+$*BLG+2a&S zBHK6d;$+gY-?Ah+1P9#)cc7|y*6G^_I$b4gg7-Tu!_A$f8cS_nAG`~stax+Xp3++C zwD!@hAn7$QbtGEq7Fy`IxoXHTNUhYYtsUa!V8%1H1I7cTHA8D zSf8gSi7N}njCeM2H2Q)lXO>au__;<)RT|n`jpwZ(!pjTQEIrb3O7v810hf&mDB1*i zA`e)y4^71?I_NzjI={#;a`|45(lJdVC>h(GMj=`F)?x{Q@;U)Bv#>(9ur=pw*&!VK zhdxI?Xg(PC9E^u-|8liej-D|O@_UU2>E(Mf84Ena5w4c(X>x?*F%vf%slc2k#-1OO zp+=Jwa;}oGRr(Qj@%6TK)V7M^pJb1RfNq>rtJg(>6f2t87BzR5R=TQIN60PYkCJ9V zL^?JqkYI?Uk!9p96htVzeLyhE;aYP(qcTdcl4)q*3f`~z0!qx{y`i1Cj-$o(QEM6ph<7%?GyEcN<&0F~En$v2bdi)hlP=KwoO~(l{&>3M@Y;d zbuJzP2#ySXUX|IkcOiHnc|^PKA%2O9*TqrrnH{MMZZEgoz}=T||Eb6Trq-K0$Q#ys zkg@E+jfB%t-v~foPxYD~!0S>1xB3!@nJ3~}j1wFr8V!%XLjt>M*xL-~$x)gMR9AZN zX#DggZcpIek~loMl=bqL{T;rz_f)6i)kjSEnY25m`jcl$?MB)YjOu&iPp`r9ou+{r zQI<4#C;1)t%(uHDEz;9h+IL3f)}e&zD{0tnr2c0wcj)Xb&=C`5?K|-qZSfDM zI+e(E*m1J%m*l}*$v1)ECRp!Ulfl*>btMX<;QS7yN1@pjYVevzA-%fRaHdwc5V%#R z7!T!)n@4ycd~4nk`ATKZMy~SEu;N3Iw1F%^9&Ve0RS;^CNM$S)Yp@+GCIuC>?%2uL zV!5QPA%IK0f`;ex5{8VwfzZsT-af{TXM$XbK!(VOe!+!exNULH2XsC-0M$k<6;Y4C zJSh4ff6R!w6jM)z{|uUz!c~kw@C~!#V^zW@*uO0%zC%j>9i0`G67REkP#NkEBfQ9O z!sw&a6W9k6Kb|Apk14mhh_H|Gt1JdfXosEmbQF#^rRxvZJnWBM@|=&4+Xs~9!N7Xj zCuJ!Hr_Tuli-TvN-vSN`oWjloWdB_2|DL(mUmLHm4I&L=8E#7 zupWFqf1&@EPq=$}pdRH{(R$=OSz8j}2O7BC+3$TcF#-?{qwq@FKhcIDw?EmB!zJql zAT0&=^Ar|l#~*RqPb|LcbL=1~$(B@5kttT23}#-nR#;`qvA`N34TK^=*hx__v=1N= zwE_u{t+7E}^YdYe?PUJ6iK%s_M&zBp8yT+uz6LhQrc<%5+}gAMg;eE*S)f>^2CT+{ zqh{%oX$>Z2 z-u~pC&=7^I+kg4ySDi21bw{Ys^r6&=#1QmBsVKsYk@b^lA&e3VJVul4#?31_k#NFQ zZ_d_~=nSDjI=iC3aFYWCF3sbGLEs$35JZ{xqJ8bfbG%(td=a{wKs^jtO#N@*>uOrS zrRq1(X)Eh}kFBBnfHPy7=8iGT2@^_1?V{YWW{CjSxa@B&dq?CsG`L)1mo_j0xVDULUA@CvTKv2 zk>$cnRO)Tg@M8#3Rw+k(#eEKH_Q5!-VYrBRe6sGN7g`jIeY&p>@(#mK;Cnc==&Ee1 zigyUG1X`2s;^|Uhsz*&zc)G8fXCN?FWI2+z2M#GL`0iXF!XS3V$4eY)M0nnD%~DzX z$_jjK%~Y50s~VO(xO`t5p`Q_dvz|Qf6s{YNc z{waPUlMZc#-8+gF$g6+)teTW?jg17jxW;uQ2sG;LG;m3Sj)5p*RMI^z^+@z7Z2W|x zb^2K37wE=Va%6KqUA_BqsOR+_;L|M+v||D|Ih+zXl-UksDr#}_eCd%u?}R`sm%eCQnqbUgBtOg zRS#%4MAEKJHZX$~?46^rh)@|w<24YXr-|NBanoQ^Ik(iCa>o7a1o>BKU#thqeIAw1j!ElrcpNmq;l2;?#v-5BeQTyxRX4f9Xn1CG7o z@+t_hO|g4mo%~wtEePcXKS1o!s%HA6-eQ6~xOml}D21O;G5Yd0=2o#~`yfes9<6D@ z0T~m=6+hGZw9K5ruOAa;0e5PkGgI)x1vTcxss+FXo-Z0pVIo!maH_+{7*k^O+&g{; zj{H|89}fByV*7a~R=VKi$?Qdk4P(M4uFM^~bd=`n9d@yUD`cqM5F%v;D^&T!AVCXH zGm8mbXs2o@)zjS+`(RVp*TyT$#enLr@68@H8^gMyAeW2z7>yGoGl9wWMjjdb%lgpD zfufuHQqpb7H`r|hK`VH30bCn60lHL?|50>DedgjJR5p3j#wbprtfWxR2}{N7 z5UB|*v$K%PPSRmj9v|VEq8xD2CfNIX0Q2Zzk)22Q#WVgmDw*sbb6I51udu(^^o#LA zYs9Ax-Fkw|Pm8YPD4WF163W?9vA|X)oNwe`!3j&V$Q|`Vd>pE36fag@ zv@AUz&hW|FTgJuV1&np|A$afT*DSh~54fZ2WJ^@Ku>=G>UvfqEOc%FFL#=8!`wv20 z*SG^yI1NiFPBOS59H7|5X3zB5R zQ_LR*Cq?L&SLL*{-7nf-<*-e1NKkOH>Ak^S=jaOWW8nO4AwP364}OqKd`bB1C3GB3 z0$znk(MnGZlU#r^f+|M|p7;Pbw`~W#BBWfOA<=AjnDL0^ngdEov^OjIA!}%T! z-NTU^W^coS#I#2fXln`hTurR&CChl$(KI=NiS&$bXk6ThiR=a5GZ@r2Nrjrr1$VoS#qg z^#6dt*jT#!_m{c+Klw`i`QQJ)d?m^u{&_>w4YP6-b9Yno*z0A*`$Nhi<+WbX{jqas zlxJKUF?AqOO*g|gUNir`AHbV=#$l8ES}WH@bvZ6aV2ce20hSGbK%IrA2un+9%0&6Y z+Hhc$0QRU`sgrE_2>|bhnrlg;+EfZ#;pQ21;S69hk6l?^B*jVwl22A zQH^NP_Un1X_K$(Re=^Jf1QmLsMFMq)67u|)j|2GrhT_M^(bQmN9J->CQ0e|d+$;gT z#s0uZPyZ0NCG%JGc8a52<9%QY82_jInTLpxQ;aab*CY6UCvH@IyUDpfYG?mvYX3KJ zoB0=q!C#05hqr2%=%M(3IgA_XU|NzLxwlWGeh7z!&0iqj50DRlO!Kdv)fHgr%j>VZu^DID}%5&4AQ=Mg9X_Ct0HjK3N zR8d8(+hjLeBg~MqwZR8BpUf{f##@C8C;qbFFjGJ(#e3QXcv-M+{nFV+vyGl>nPHPz zGZaK453^=#uYhpe%dhy=l>+uaH|Xd1pb>$YZxmnJqZi)r z(en)rjoF*R&RYyQF#YXHEYYuwl=f`(P=%!`9ZGZ>s>6zY60dPkqf@0T_Tp2DG=QC# zeqf6#WSC(Buu!^Z;|aP?3fAaof)jQCCqPjsAAM0K4HJK^fy^Iqv5uS0aM~WQ=726J z8Nd;JHg_?TKrPW*CkRo%_CDLYCN3QFf(SFn@$f&YWB%c8`AuIitiS*OPhkIh9Ao3< z?EK$)>r4C}&fY0Xlpx9yE!(zj+qh-hwr$(CZQHhS%eL)XnCj_S?@iBN_hTb z0+GP{FkR0pQWiZL(jbD#wlkCT1(68ebn*1QS-UQz#L2Y~FTc}oj=bB~Y^U4XSwITJ z&brW%Z-M&NGTK2I1sKl2_%(0Rw0MSVFvYqs|6?DZJz%Pp&zXGQr13!Bp|7@yBJHlE!E%?P^1 z&e3p8i2eiZh^UzWxhMjF3&^-z^npVBxhM%~0C;G?466Lk!}Lhe!T*Z7DS&k6Qk`J{ z%IGGRCR$^m9k)O%yG0r&9I&0NUJ(Yu84^XwxGKz}1@-qyxvH{l?r7BkyDP_*D;voc z9p!V`D$Wa1)ECqNWw1w^!HHSK_E$R3HjHk?6{I{iq8%Fs?|a@F&2icem;{lj`dG%I zAG{jNon)!3C68B7Y&G^(Ra{$Abz*asc-fvbtrR$!pGj-Tk`>pAapVTC8)JW2wI7R^ z^jJ$vMA7QOPL2k+&|<7q#~MpsiIHZQtT|0Xs^n>k?WBXXv-RiFZgm!wX6NzbHXW}R z>}=f)M)ZScc7Obk?`>aZlbhDH448J@+MZPTVYHB26$oEZ5N*(B6`2r<- zwmX4=;_ka-*Q8s4$&#y5f^@3*)`1VQU9sj~H&AbkF&|QQ?!ay;!uSl3bIwd#_h4ed z&U%|JQ(I$cfXUG$H#RtdC&V^#mi?&HR_xQu4J`ZPzOy~xUnyME_g~wt&I2E-#BbYO z`280DyAF5Op6>s7$Sw`Y1~FiO-_6C?=<=4YkL=q_B%3I(cw#d=A5D)U!OK9TUW`N0 zBx9aV5J$Kfc?0K7pwE}3*Q~h9qYVOnl)V3FzAf@C8zgVW&R z5=T~GdsePnR&BxViSwE0q}{m-0MkV3wMqITRzsTGsPu{+Ad7wv-1d> z9w7$(aUYB~$n1>$L|DoYlNSIgcq!SKD8u2STnjMP)w|AScgm za%IXxO5OgqYhdw*CdE5%A#~b!w~9%wUkRBicDt(?waM<;-Nxm*mPl9S(s>?Vha#2{ zC-oh8j@2Dhoid<0c~VYA3)H+hD5$-2obJDNP!Jjkmd25HT27nKx~sHrAvPEHN-IWCVCNNIv7 z10p3=Csn*b=71qgQ-57tj)}@i9aUY0!~5yVH}0w`boZ)?zXOqfd%Z3au+;VAQ@%W0 zW3QtZf!u5=dcvu5bu7DTw{rA6wm+?^q#kWrljP`h>fL=!WIDQ>6TA>>ToM(jU-SNE zh6!n2qm*n^`>Dd3n55kJE$OwiUFbc9X+opv2~*=$w%hzj*lH=W^<8vc_${?}Ra^Rk z*0?t+-mm$oI_w-|PEPtM)oooTgydE(bKl^vRK27YUG!lVw&8piqROdJ<=(+l?9=dg*#(v|Tk@)N^2<{fp7kRy)*DJj_u$*Y%ER zJCL!g$A_6_403$^yhNj|a8y(C3n#yT<5jVJm8M~`diI1Jx-%AI>=+cV-VsvdX$#jb z&l7f5ED$tjei!aNuNwl6R@WBNr0+Yx^(#La57nYG?OtLZA3;xzXNc5lZWlC>GTQ@^ zA!yllZ2)sKbf}nRQ)|{SfgCu2dm?VOX$jU{?QdUmfvk`~@1SrSuJgyF9k!}BcH^UaYe$D zehJ4E5|`RR)g<*hh2`HMu?7FP!L2$g|9o*GDqOT>E9DlyYjZ5q@>;}8&90qf2nmZ5 zz{YbFNg<8>{4!vX8xu{kK9BHk1C5$ryCsPulpS6jH}t|7ejg@CqER<)JSKEo!D)@x zdS@J#5f%pdNah{T*Dc7dEu-hlW*i$^(scZd5B5?|^7f6wMhA0T^HX2XDOyO4 z!_bzc1_f7(b~`BB>^#F&qLMS2qt%nml0@P=r!0j8-XYpkBx#%2p$Mo=Wv;ih?NSI^ zy*cTT?q0O*>eGeTX1$7&eRmPl`D)f7y*jH(_bEKXbr9B~oni|)A%n`Anr=}`==X`oJ=An%dq=Ey5VPj+JcwY2eNj6aQI^ag5!Fh@<5)UvNuH%dY{SN1 zp%Qo6#yv;mRZ6KFE!#+RF5o>Bij4Qnc!%<_sESPOZvlRCWEiXDvurZ;ONTyPG`NPo zLh}!~4^LoCxz^yVwLZ%3i3k5Mb5(U^*%J@S`fwytIwsV6iO99@5a2_mBSIssQop$t zH??^%bdIvZXJM3ig8gJ7m37A z8yR^TiIBd;4>Q_C#aXm$&{SqwN^icfkTvm?+8+VHYuJ=!@)Gq;5x=>Xs5xMFP)t8( z`7C5Q{C&MJr?~HO-X3OjY$v{uNiegMw}Qm%nh&??PFQ2g7t{J%(+p)HTCUxE8&eq6 zYo@hD%-LIxAY=4(Iq&aDxBDf`ny=9r?BIuu|9WWIluSAHbX-Bjb`=`g1 zp(MwEq3RTgFAzMjuj?cXP!Kw2q30klX%ytPPW51k3}Och{d4J-iaE`dYC!9ighK)` z8zmM8134Q+=iHCBT}v4BcIG3m7(LNc+CD^cf=niG&+Z`baoN<|2x?&WN}~QxM740f zYm?WJ;f1b?z2CpA%IimD(x)-f?ix03Ye~qj9|`+5rXP;>vBHf-2~Bbl)*aJnD8not zR$kV!sOAHsGGrkOiechy(}Y`079=q_0pdC=-b3V8AA7Q1&EVaEUQ5ZTbAtWgOwqJS z7lwURIA|I8LfK&UcESZ;)Dvo!DbjsJv98)K2;RL6X;osu<#%I7)4y_Ln z`@t@$-}QsS{9e|C`w|Fc4V^^%OWj;JEif3*OhQq7$??BsrAJ`%0Q#T`DKu}5=s2{J z@!hRy?*c#NBW6&&QdK%UAu&{1go8xw456%mr#E58xV&-vt^}eI?dB3>v6JkEu8!f< z*fR+<+l;B@D?N&iM!J#?h%X&!zx)s~u6MKx{v`Eka=0dULMlV7#-sg+5mPDl4HWvP zM0f^Otx)xB3rLMl(M{byYv5W( zY!Tk$eN$1Ctc-l5fD>Ej$U1t1!@7rJxGRAN*G4O#X+EOv!ClMeS+e1}pa_B6ka z&H`8Bu-xHRrQ__#rxJxmybXC|j&sPX8AN@t95P&C6T2Qt4~zBA)I-63Mvo$6S-|K2 zxH9P%kc=2+1RLbe~yDO$MB#&JjmKduWWf$(57;`0fWByu|49(F z<+jTrzn?}tN-s3j7WBs7f1F9W_dG`$bPhkmSEaV+Evj^$OTIPBFnS5wyzGcDOHuUm zhaAUyQH}HC-Y}0_6*RDd19Hb;H&9mXQ+cya56U_T_aqs7(d(PiH&`t|4rPuVOn78?86vog(mO?(TxK!1jg@VHk2ub## zvmmXRkcBJ%t9&$58OyuL$-ljC?;Tqi7~(NH6>gkT{mrB%g+3v8)lh5V`1KL zK43a+msaIF%KDRif>S2p930N8H5TI7Zklk3?Ck^7rKn%w14xul2U+FPBm8T|KIL0G z>XlBk`IRK;I-^Uq&L+6{jz(!}RyC9DMar?C(2o3~l!aTumURc{XDo+rpOg4>Hkc3u z5uO$KmB@CHFV!;9g*DU%K!M%ugNjqmzbwCBXjGBXVUO+8lUERx;E`?~( zwz-|3K*ioF&1e~l6CLX~1@D6#MocW5E@zY|eeZ5fX~{Ih>R}&r0{%|WAvY>}WU$v$ z8&3ImXzwu8bVS&ut11R@LMx$R5ycivc$MO-fA%&uJG_&LwRsvkLI0g$rPJfVZEL7G z$J#*1q@&R^ugs577TLnAo3v$!_33O}5E|N?c>vSgwe1rJrfnEtsV&ez?!XNK`9{mdzofQS4Lk*{f+gR?+a^60`eEws4igR>Mp|6 zc?A0Ib&35(1Ns5-C^<%kr3K-gO`~dY6nwX8?L(^ff`LUF81Ssx zQdX{@n8#z&>HRw9=$g^`66|&0>mk}z3bogLg^zYqA$+1XTYH{-_{5?zfH2JA1uK`Q z1s;fZXZn4wxRZbKuFXlkyG>3lDt}zpeV6Vu>-ymbR-;lrWwk3-htyoly&q#K4X|#a z6u`MY5sTdap+W340?ZM$vNE)@%hRtQ1a=`2seg~6&R3D>ERMAWCSP)Ul5|?{EHye6?XIu> zlPyb1$fkR_Z!q4~Y@2L0in1-CC(2fVpS)hv753s(!ERc9RnSOujf7E_FxR7tc}oo@ zUE_8!yro|5a6@a6X8XQ6vdTkk=2lgzx_iyRUV>`IfyV0(X!8% z-V;rhCIYPodFjQ@Jv-MOoAuq=mf4FJ`We6Zn^``g81wNROduhVbVE>$>VCF&D~|Yb z6B($G@Kt{Q=IBf+SM#nIsU!2k8opKB$?P0RhSK$xmSylW%Ly>l>V2{%uU?NNd{Ha( zMhNh;iOOLlL)%Jk>=SpI+8#kEAiaqKs&p&nwoLHh_**v4g ze_&P&kF(Z~sgL_8TGVq&H-PKAjeg8q%w)^2mZs1+n;p^jJLlbdKHgEEI(UQbbU3xs zVlV3-6n1G2&bT%Zaaq6`klH{OXGLqlfCDZE?@wzsAy)&$z(^bel;0JsF~^7DLZc4i zY};({dD87|IJKpOpr1Mx2j>@X6e|d0iZo^uRIhhPB_5*l9dKO-mb=x4rsOVr-VU{9 zy~OFha#+KZe)NL*NqmYPeu%kJe!$Hp{8TP$xo0J_M=6JtQ3*=GNJIOBcL$;cIINi#% zyh#8|^QGuh^HKFA(I@%pwh?@Xbg#67<@2!zCoo1#ufu@>l@j5Ruw&ry=JYW-mC2 zRH*apVaXbqW#Jle>sH;n}GP59ZNq*vY+5CAn=hqI0s*y;jFOu!*IJ@9tdg3}Kk@njDakuGfcCtd4h$?JhUzB%Y?xWU$6Er*Svo$6N=eH=^zV z#|yKZdNrK)<47(=PbHqL?D%7HH|vmf%wm5Qiq=T;61-lC(QxXh#lFuE#lD|Jvgl|a zW`h7uEQ|*Da?ESH4E(d;&6t)GP>UTr{5UdBP266N6>bI;1+k(CUhYt)J z&@?&81CR@F+0(e=aR;mhrw=l{qcR7q3t}JGoHT9@WSfWM>i-S6bjNoNu)QOE!+7$a z6QF-XdJ6EZN3{kWp)0?E8S(m z#HnfY$7wb25^YI<$eHr}|3Ojvd~=Ha`~uwTzW_Jee^VW259Qyi!8~zYzBr zn~e@G$jHE%a(O9AOrchia!z$KB?nHhJEzUrafmk6@&w}^-2wX@^E>F1(lR&a^Hc|s}`-ws&ftSI$ysUTz6>~ z@wl?Toq`SRoQ2VNth@ z8GIyph#ZtVL7IB>En7+=<4Zj=c`c5b-y6YRj?GpgNGDsQdir2k=I%cb?jgf@$gQ62h!HXV!2~_0^a0$aGkd67qpLYE|VJ)7?gB zropSN)$pYTudb$cTV=S;RtN5*2z!JvbcpI_uLckwzzQ`!Me$!1)+NBLOZi;YBUJYt zz$d_e#kUbDd?5wk006o$|A&?N&l#Y)*MG$8{MgzqZjn`BYtl@DiBeu7P9+v@?RYAm zv3XtoRoS*NbZc2TY6y))WiMdQtIsuxUcEyk{~zmuaLRh>nlz4hxgQ)f9$oa zmqCC>j%V6Z-@4?D904N=|1@lJ>^;4T+?2eOs?Ip;bk^36dCR;GH>`lJPay^$j;}B4 zbT)A>9$H`Bz2q;9buQL;lP&;=B6A9(Xg8S|^IcrMe&Tus=70E~0+v6l>i!G}yNrFw z)N`$Vu!DWWx3?|zx#B|6t%AmFG7rRB32$%zh}BMAF2V4sq;dPg9|H~0A$;*`!MFzW z$=|W)+zs=hbQ9Wp--TXw2l%~w4bBzvK%hRo(9AZ;SJ2$WgIh*a7^S$MQx(}e6hXYk znALG@hU=NcoVM!Hv|w=0-n*;6#e>frRh&{|0x#THM=vOM6Aw=#KFDKIDrx)`XjMiU zT;q!Lh?eafwvPPCQ-IKUqt`8JOw9Jv%TL~2a@U)k#6=Q?dB`UtBBABo_rQ5PhNknkU9h~&Ci<1 zEaz-y+*95N^|9OCzMfnK9guW{#J8JUogtgqLe8zdZ;H7-4sS-L&++{tW%IzzAN z#J6F-*Zc{P=^X_oXy?hse>YeqsDxmGJ>_T%61&`DTb2Ex-h;j~O%WK8_%nT2s=`>q zoz&L?njHrBx6OIe;SOfjNuncuA!9m|rHZ?@JJ7eq6Tp$=LH5Z_W#kjWX_mwoLgPo6H`+rm7|v{`Y2G}*xmg2IN!UmuV$D4zIybKR zKe;BSF&yQ~5Sx0@1aax(?3-$sk=Om|mdMa-5=ID?EYUGqmeW29k#43csMSU)j3tpq z%F-Rf%|8lMB}ev^Ob*nVh->hcW4*MU^bbh-*8QwMZ4tv12&!a;;&$u$JMtOdpsj>` zM&OS$b+U)Cwk&7dlQ0$ujB~d}Gtv`$JfS1m7AwR}8M|1h3TB^t$QQ-8Vr0q;_QhrL zuSq;6@K-^QC$a;r43|u4MU&0E<9X=XPI&k}XqOh5`Iw;|%zRmNj7H#1>6l==rC=V} zD#H$UnSy9z8s$mTPFNR0@rEVkS!kjrF3PHS?C1&_A|aZV^e$;lC=H?Oz-~TvU~#C3 zGydkFB2!g;hVs3Op0ZFIP?xg}i|tnABztt)@A>VC?M8ae`3HD2niVV?X7i0k$(>_> z;xRVxK2@Dc0zs-Hk(_Di2X_3|oZ~5NT7KGx@<`SslF4x2W=ee3QW=QfRA_?Mk{k6@w5Msc|F9G2ekuxj+^_`KfVP z*E-6Qr7R0>DbefXYwK43&8O0i99o9C$~v&f3x{ZePQMC3OD^qrYMAsd6eRa;B>DPT z&MpY4m^Nj^d$`&^iQRu?&M#Pa!~+vLJ8R;Zp)}Mtk^3}MW1ScrDW;=F4Przx@S{9h zR`!wG#1AP2$8E~Gs+ zx1i`%%PWyUC09{Ee(>AFaV0xkM0Xf(gPiTy{$P7D&JWic-A4X8%zow_;f0KJg%zF< zn&~X&NoR;6!%+&AVUT;<>LonT0P~=;*5-yluba^{e;B|e+ zm9;YND@svFS{dhIn_1o@EzSXA2}eP0?r#f-!>#0hZ194xx08d2slT)d1{M=6l(Quq z5y=boDnu13QH3~euU$Y}NlUKIdVVG)y^MW-2K_W7n!lby^z4ayA-PWf$eDk zBSC)sL%VkfA_}Z(OR>2p{_{2kw2ShP1LytAYphFl=}Qj&&_6UxF=Klxj;uC&KOs4C3q~&XcWLgF}$_3Jx%emeU{<%UZiWOpX zKPU;YDpVjkScDPZzwY3Gf+UV=?Xw^$O~|YCwnmwMaNAT8^S6n#37+Rd+Z8=H!VATg7y=c) zGV7#mg9K=GAHmTrmq$^s*TXtxKg(|a@lso>J^;oC-WB$byaNiD=s5#Izuow7X`mqqzdpmrn95)2CAMiLq3nvl!`#szrW(N|-WNr7e ziE~N&-XySO%}@Ngks8^d8!^h(=x*t4kd??xmSN`^UH)U;RuInF1(h53R)bv^$R=6S zN>C%%scY-HD)_Y>3|APfz37WKRqV*E5o1z$eu>IG;AmaAoAkEycwaLScM&-{&R%2s z*yCG*NqjJ$@t`3meV{8#2z~CG*Z2E32vZLvAID^|DD( z0^MfxIvrYob>g;Sed*X9u=1#v@(cq2X$yX`_L&|)MG`>vV;g(@hMX6bb3<`PlC7kq zvwb~lX2WaZ0?-U8JzmUDbQn9%c+ZW3Q8fv{=Tb3hdY!MK>kE z^O%%N6cNXy@dn2mofKjnc$KoV;2h81xEK)w?i8RtI!pU8}{&o$T zXX{En(<moUsog6}0M zb(DO5$LP|vL#Q=N1FLbw7ZwlH5olG2`mZW>wo|Qkyx$DRt8bnMa&UTogIJh#c;)q% z#l!djNy{9Su%&UzewFZ^6OK35o)chmgq14e(LK6GsQyj?jNd74CM@f+QkA$83eX;1 zKcS%8gx;@fI7iIf!F1l3hEa!9_TY!qxBPEtd&;EMvzgueiCT@9{XDM_Xu6TU<1vw5 z)rK`~@Fe*DGu%xRxWEHLLC?{;X^g2rri2m%bZC6wY_mbC3U$74wjxM2#3@{NlP{?7 z8A|#h@hctSfYi~BCDH~qvTafe$^H{!q33aDo!|gi;7=jVKm(zCPB>SKlRlcpAV(-0 zD+<2thlhOm%EbB6qLCGRYsbYAM z3~O@@+HPlEbs2kIJ~4yl;_D?J?z>>_{vdhRaA032ZO`tjQ-WpX#r|H})d=NE#=A@Hk|xcIM*fUO6g>l!0(b zJ?Dd6y(nylJkMP?kEpnue}7vgdq z-o_N27O%Xu(Fodr5;-ak?OJqmY;cT7)|cBpp`BU1xIUOcM8=&lC1;d1*&WqfKYy}m zidtHwSw)sg3h5t1B9s211V=+cRYkxpuO!JveolyDIC7U^32hMqyv9_JaOqqU;3FwR z|A0|}$VJomYJd#j@q!}}N49ek#6>v_vOxy0P?KnB%ppd$(ODV;oM}jDU?h4@W&}y!>7(L**}b@x?<+Sg_-W}5!KAGWE0XWKjeG2u9eP+O2b0<0y|^f4(H%NRzbm z*z@xyG5&Uxsk-a);L+beUxkmu|I5GQKR9)(N$Dtc0tk#i11!4VV0 zc@PrZ?~FYPM3c$6*$EX9@_oJ#sXiI41>5t|gm!4u zSLdw$fucr(yf+Z575Vr83iWUM1_Za+yhGkyN`mwQ=l{fy35Rl$(dSUwXmU-_x}VUv zu!I(4?vL(moGoI)jlJDVtyaT_8WCEYb6MahHP^=dpo1C&)Iai` z3muR6SAxn}FVzzI0W~)~KNDMB0`!X+KlqOn36Qj9fX1u>h`(v)`}ok{e&n>pH6_@& z6r!-7;~W$?K?;7HL^wg-i2{Q+F7|IcRB?lzd2u9#`GA2CFxep`C%W;Y_I?V z;NS&qKA}TIp)tj_r2#*f%jmOb<3~B1TDxX14L_NA@PNG+5RtifJ8ER(%;5=3WlGGL zh@F?iqbmjf7JYfiv-^2aI)VqNtG}eRg;e`e>Ga{KBc{ryL0KvhbdxC$sDI{f{~m=O ztV{>y`09Z%muw=%=FLo9OhgjnsyAY!>-Y((l86>Q@(*D^jsOKgK?sY_OK%1Wlmt?~ z9B$N=qvPfv{R043dYg3S`3{%#<30X7vkY9p-R&bmIXGz3YgRs+QGV4=M_I4k@__M_ z=?=F>5PaT`Fy1aVE2mPaI;8H1W789IjKp|yWFtTp=;TX`p>ln=f9FM&M|L8tOt-S7 zr+k{g8YNc-vJJ+Ewn}J)Dt=%49zqyGZ)f*3c8u9 zJUs`4vKBmU4D_4o&Y1|S6=TmZgYqFL7;yMSpLhE$C`5$Q2Lt%S(P~XQPy#wK{_87< zCAg+4eFYWNQAIfB-W&3%q_yFeo=+WuJ(V@c9}ZIQ!zD^PM$#kXd%JQ~Uv60q@Mds&G$}RKmyXLpxJPw%?)n>3APuh0@H9Pz*T8ufB7_%Nv^}E z4iNIDacI+ns1Y`&p?gS;8a)MHjwT`xSagDZ zuMm*IU|5vQJu3Hf0paap`?PUb z1J~6|+B*6pyV9)pvGke;4x2phGFYi+xw;+ARU0(tx^o9Dp$$8WYW{0>_Lq*z#Er3( zOU6j?nlYMJ)Nz%W{vI)ma>@wJ%Y4LllmnV_jGiL&x)UwT`rhpWyWpnCdY-^~z7;}S z6DjG@+nDmsJv6Gv?wgp0UZKh@$-~X{KZ%_llPOZocw$&h!H=iOD^0Tar7ymEF(;x9d46ow6c3y|Fb%I%6rvIbqFC z3QDRJ_We8lzID&Pgx+~1;j;%NOHHKvR4Vf;J=lFD*5DTuC8P+#t5p~S4^<9jwqRmZ zVeuP(?&93~EO#NL^iLE`#R*u;4q2|No)<5(a_!*>KiAOYyI{GXP?^Y~a`z2mM;s2p zla?55(TK0f-4J6>n#drNzGZXGl5Hg!FJ=N<+~oIV72X;hm)?`g*X#Si6W14aU*=CE z*3FPXvMJIF$h`4^o*Cr}uiEmie4kj?s>*!@nYXm^JH2&$Ti>uAImI2H^2CBmi?7?wqyV@(*3`;+=d?A+Ooy~dZ0f|YFi zONkoP1D4@G!XE~n7+v;yY&wh6gt=vEIoU!pgy1LgharPSC-aKTVMMH9h8k(8ZS!bK zI(ul&KwAf$Cuk|`;p*r(VQttRbiavt-+(*Zxr1Keu-bY;yoVg;qB8Oy*KncrtTe&(Q{-Y+EGWUBkH!`lqN^+&rQ@SerUQP zV_SsD5lGsRN!kTjh@_96{x3Pwf7}ZQuQqhV|A#UN2j~A281*ZI82k?zgdE1+-ykeH zCOeWdhy{zMQMTnI42*~{vZ<>|8fWaic}+DLAb@mLI(? z9}E1;dYP{*e;FMfLC1DEplSngc0m21aKnqxT+3F?%Gz^Ha7ENT;v}8LQHVuce>nx4 zue8O{c)UCR4R5>FX(i(XaA&qNSo(NOkKug8Tn6Lx(pqBvVdoP>l=u>^WJ~%y$G2jA zu|$h^j65ew%0_&t1E7Bn$6;H}j@4)I+fix&n@+w>5?leO#3cD!=km38$ z|Lc?pjdp?y=-0RB4fnr)WBaYl|Gu&HWcVm6nPBwqZpS!;4E&K-^oXA1TAOS((0D{) zx*@RwiRS*-KW@xU`WX)U&yXc^nT{SMXR^Lnx}ur>Up+$6tiZt#59t}cvnDQc&3<*Y zIOW81x0{>iIzmFM!)%Y&?c+1wt&iVp$7ax@H%o)@M30mWH5y%KpTMVke{Zw-2GJ28 zI$?5rLwB?Beq$j@kZKl_)5f#~b38XF;V$KNqZFNC!av2}kBPHEh$_X)!9uUJHJc?g z;#cE^i|zzNL||Nu;$q*VO4cp;cncj3{b{3V4baeI(Us`LT%8bWh(cQ2wk<PAPQ!qo_0wYY^jQ+lA)dzuAZkk=>< zU3#urjH1J#)~ajxy7~=SpIbTKXiH(C^`K~7l8x+-^Q0h9&78L{uC?6q$d{L`fCFjsT(lk`jk+Y*hl2x=s_EIgD@OV+SuDaD3rIF+bcSuzP-qCnjl+!HeE3K$7{ z!m*W|>}#QPsN;!8DGsLLX?A?x`Z!mFxj! zyKLWhFu6&G1tbih+Vv{hiXX!+x!~1T1bH~lpiR#MZus)fDoj^hsH`?4jL~FXQhJ02 z%6W6o>}%yIIDTm5l}M8Bp+4cnh7qoDeSGAB9m+bxX1nx!PYlDN`(G~u4WvOE50+t2 z3+EM4{Gd&nuI^Ai&Jh%-#m`$&K=fp4a%PAt&)t<03W6T8c3ZMyrorA@SiyX3q8@WI z*{2?u`p9`mF>F3K$x2fOQA)`6ZTYO?*0VISHJR|Sk?wxKJ`jd8r+!^Gx={2Vloaefm{9xI%=aloPM;C70U#1mttEg;xd!5m!eOfd_q zh)ou{Mg&HB_u7C$0xiLc#vByPnzLXf;I#(tp z@UF!jb==V>NjRxlgmC_Ez`UaLNjOwVmpUZWs-`@Oo_aKa(GS1jsEB-`FllP^Upk|EOVWW-F5ZG2YC(c z)D>1*YtpE-G9XGy7*wb~M4KNGr zsFZMrB|HX;m)Ts&Fe=mxT(FuQwo+$Rh*yQ35%+?uRcF&xgTP;&YYqoU0UL3@Y=;=L zrKBp$v7!jP$+<^t3T~gS_TisEe$sv7%rp4`d4ISy*m5z~BpSYccRl$B`3{)Hd#^qO zLV4B$b(p(rT<63x;QeNcj+6TmVRvSE5FrOo+#n5x=?X4?CraYk#0axDY}pTXD~O{7 z`BYyt&t1xHQd92~-!sIcN2ljsbbWC4fwv6wNhR=TuWEtl z3gMlZj!u(VBPM~eLl7M5@5HN*%3ubLOkw*i8dj}%1i-PC-<2pwD_oGU>ZDV;%}{CT z%6HUJkG3^@LGc*WhJc?UK(6W-UP$MQBLy#mkcmReD9z71Lvn&aFF#%=3g*sX+A5Zm zyD78=cZc9c?xYV$G)yip2$SQGekQE|=xoVfnaA>?FF^(oB71bxR*3LD=Z#~94|H&ZCr&-;XN0`*_cE&0Ij zHkN>J1+^G>BOulUHT9vwmqQQ&j`uj5!^L5yvroH>@2Vdef69#yZ+{()?hV4@&J~-a zT|n^hgYWMP#>c?TM!`+J<=HD`xVNcf{4pWYLqCuY$CJ9oj+NGso0hA50bKWrIH4pz zbQ&OHpvIME8S>N&m*X?5!*|HN%h$&zg6|4f#Z9Ws4 zW`pi3iRX=KF{UkU5`|oMI>zhQ4=E1tHhMLi1^L|X6Td^F>lm?@u#W( z6D;5zmYAXM6kURi&qRH(E;P|s%yOkNTHI6TcNHm7hdufkitvcNb>&&8%b)%Jta!2t zJzWQ0q-+XI;+N=g=iSW?(KCfS!mLwNq|1-Cd?_aK#fkX*v7kV13E==%z8V+k`6XVy z3SV{T0<<)nH^;SvkDGYq)kXvprzYgiL&~aE7v6t(%)q0Ic<=6^Ee(F@9@OtV1R7DOi-0WXhp@^nY1cvejzxd0esS9; z=1Qn@?|&44Qs&#m$NJDYVTZsS1ursNss%p4?A0Mi{kfBs`e?b$bl%+#XxTyU`buf8 z;C2tWd})B3OC_w9?xy+tYba+(D~{@RSn3@>O<@xU;a>RF?L@X#)f_+8lG>hm+0XY^ zx`z4>T&DW1c2t+oV}?sRmIj?Y=lPC|J`A{@x~SGAnv9r&mvRGL%~$&hGz?3mMqmUM zXG7)qyZ6xR+<7=m&C`|6FbQUkC7qlvB4L-H1!7zvu;r%lxa)W}t7o0}FBkNsB3-?4 zWDHN7aSP;lgB@Q;M7N0{0bOJuwvo#;GH8IdJ{av*BKDVIyumEah2!@1&-zST4rihZ zDRA^CD&sGF{zzC#|k2IFm=xQ9Cq1|q5G6II}5}FeAt&vG0wDDV?jhI zARjlR=TJ8zW~D6nm=>8JuJ!5L)dY^|2FFf%;iCXF3ch;1&ROnIA3LuzKi$ymwW5{|8r-~jJMC{ z-0O8eZ@=$(&U4Or&i4HKnNJ+?<;VZ@T$RRP01?NV#OJjl?R)y8N7+CN}5&j`9e!cl6~pVd!dzEheh>J z++(33Cb}y3oZGKeU2>rktKAD9KRk_qJS*|yg5SJjFJp69e#9pO_S-pm*4PdraU* zDr)tb`}X`$;{hL+^eZr2|5g4LyM{A2YK~8J5}SSX+tr65@Y=f8 zh9S-IHc_9yPX5)pWzwL8iBD&KTr1toDRDYtt0z>kn3AOWN$E)mD_1RmsV6Lo{DNEwP9`$in1yAP2&M`4`Q@MFzLiSX} z2URbBr1myX+_1nZa7?!85AVBbnrVqo7cA8r<3IT1y(c+Y@zEaL4;37@aMd3_quzU< zo}J|g+uE%WD=phTv}9IrcD?+Pt0q_aWXQ*etQ_0Xy(XKBr2cS860LPA>0V;+{aDEB zPqKZ(4DxE;6v;Q9lxV${uQ6^|mU?4z^;lYpY-5yEwu)8ky0|qOCi|joduQ6^#vaPu z;J3zpgU9#%I_@!Jf5C74IFppUqO@lJ!qoKSnnFM{Q92dmk%T{ zcc1@O>oMd-e!p+=8)`2%UY9u?JV8IEXXvw4%PhtQ?6LZBS#^RIQ|{3C37k@Om?S;( zf6iq#1Yb~i`|`&(lZkds@4&Nf*Jf9pda=zbzDirm`QiCxKSFlrY`$7J@Ns8yq$BS(_(U2vjDkXLl`{ysewFNR#vl9Ch^#+iQRJwhC$#+`fK!~g3MTfLvOr!wUW4i5EQx43+=R zv`K^Aq)=UXHak{w+xQ+Uo2061r-d^Xx%6@F**bFk<*54)R)63$c^;J?sc=d@6-H~5 zm@hHoW8`A0_nJ1^_1IP@wpJ;3#)CW45{vGf)pvP0;_RkI$$t3-?iB+~`<(SUUKMH6 z{Z|ikqsV#OqCUcA@@9v*xpky6N%$v&R79L;zYDw8oG~_u+&&IyGSN;=-Rju32xE~(c5$c~ zQ+HSe?UZR@@#-6f%sG$8=Q&smaI~pNkgM7jbYRHEHDQa@=c(JDuTY+4eaqE*@oYCo zze35^t{Ku51MX~P%AUyAIi-4>X`WE;wZb~H!pg{f;mGexvhJN4>Uws^{m*CX`^q|w z`YXOuRk}mQEajb!#Zn7z+vP4cB=17w`4twY?4%4w9TsE)$Z*_ z?L>Y?J=ZABS#zy_O<(yF6Rw?=T%9yv?Wl-Yx#`Pkr=0xmSep#F;g=D6Kw4|#CbMDM z^u}7xUFjUN#;83`z2|5(!7V@Ga+|@I70=(K zFAtgUC}@YtvZqTGm+83MR3EZayS-g`N{zU}-1~jbFKTkA9zD*f`9smS`}5+{d#+va zQ?E!{&uB*2vq4%hSv#1wf-(p1&v_NFF)zw?ji|)Krlh!}-mjPuA7k%6%T@K;D8A0_ zc+`)T)dxo}(svDf5Fx&V)m($9tRPO?@}U7HsU_-BB?qJ;un4ZgWP? zb_dgZz#^ABes_{jJ{?r$YP=)n9Va8XW!m+C$V-)?7d9sb6~_i1`p8haUNEZ2H8nNk z04>d8y?5{Cb&V4TEi$lqyYJYvDa$73{4Dvrw`NuF^=%XD_ZrT9ZnXJYFSRF4uCANS zE2cA$xc5y^6+0F<!XsFmMGtA9G#T<Nb$E}!K!=pnJ;Y(@h`llAHj$illo$G?x zVlSOcW6tYEs>HoqyK@t>*D6n`^*v5CoZnsSa!d0#`_U7J+iP}*wWVH}X0dH$yxRiT zu_h{_pZ1D>Q`(f47#92JRb5oe2*;%7+vJXYG~0hf{bkXiz-ps6Lx=TxyD~z;aY@i} zU;Sk#T@I@?9Im(_D*E~LD%$5m7e%UWZqeHp9iA4IZ4w_^<6oE|V>3gi^~ylClP2+o zIX|yENiB5Tyw57?{~zxeQn>dZ3J zr=AyO4@@cz6V&vdEqeDveL^^(syxaHn9oCQxH9g1RIlCmL z4O<~$viOTvYa-5JNe4e`e$p{q6g)k!vm`~1)tpe(7ik+xlg%! zWkAt}W}SNPU*;lxYA^M_75VT+i%fs#fYPVlO+^=c?tI!H7dR!SXUY)|``8<);Wnn( zD`c$<7G1h=lEa)bcDz->_v;TE?T0m<%&b2rTUgmvu9khUY5&5vXD`V->h)vPUgPDv zWR#Q@NQ8(z;7cYfho9OEB_{Okv{XIXIsJ6UN z9Jh2}N|f=vaZyETfvPpE0|~uH9MGssx!c=0ck7160tubwsO^JRHcu>6{+?fRCADzC z-n;a0&Wok1z0N$_bV$nAK6F~H=hw}lE}058`7-vqzkD&0ubmekn!vgwanv`wNX>Ow zQMX?qUyI7+);lzKDBejiyZ8B*)MYuh`#DFoOpYuUf1>hQqDPqF_@@13hN#Kf= zpz{ zr_P4X+Hke@{*9M2wLc`MK2vg;ercGwkmcDH=vnX9G{-``bY|pQJ z2lf8`be1-Ow@zm?KdToB-mI7*nKkadt@TC~_baZi+4rAc&1_|u z2CQTX2qt92isinVRm8SM& zv^j=nIX{w`RiI&ar8Q-S@%03HZx;K^b-l2VxedfFkWJ=fpf zKQ3=~Ib&q~&d;{`nMcp=WE{_^S$bpD!6DHn3k{p!N-6j;%*BE))kv(nnzG&bv6R_r zcx=0J#sRj^sO@)CTh{JsxyY#~-TbRcci{w&xtc8diLyO8OK1;D$689hFIzSz+qqFw zdcf$Dw|0Hk+j~VUZG~lbsW&$sd7qDXm25w`e}=^x$*0o_N5c6MXxPQa%vWD6icu6HO}7E^q}U)iPDf+@iE6*MT@js4UN9D-sTQcKYQiS zbBL;XrbP4&5s}yyA<^8Zq2J9W;sZ@;>(>{*&YZd2`||oT*?neC&?xE7?DfpWikFpOFDM?B!tqUmIymxbSw9KA2$5SVTsg9JITYpud^(}pWl7s4%A88Yxoa*tT z_0W8!XO)G;M>mxXSrhqHcDxPa=i~8jKIF}cl=JC*J8S3qfF*kUmP~RTQ#_`>vE`TB zH;#7qW`-Soy3-)w%J_z@E0=#*o?lGAJ!${P*GHdCKP5L;dfcZ?=jE1etTI+AKC}A? z?exPhTYL6Tbea@mm@&5KkcZp!=HY!VbnkT_a=6QcWYHm!DlP^N;_)s{qi!aM807W| zbfJlkpqWqA)0a?Rowa*wY{Ll^^RQO;j49Uw+ZJv2FWth_Yp80Ij;}wh=`ix`fo-v+ zhc3=Jx1AZ#@2ru??-L_@QWG9;y!3wR$-?V0rZuj=YAlx9ZDbttmh$f%Egtu1@^Sl; ztLt_1jW#>l`!@x;H{_WQ8%n?RrYN}Fz5hv$aYh+z~8_K#DylRm78!h|U z`O6$^^>!TSohU^w$>^=NO@Gtw1uD0Gr;gMaFkRApSNcPpeU4tgay!dW= zHm}m+Y|7+%v6e2`QfKj|^1#q7PiMf?tK@w7jbsb3{BWRvW&q5FS^KR&KwG38U?`wb6UFZW1Pe>peui1L^V z#j6>UdnvZG8BdfI6P0_rS31;mr@yt-G+y|*Evvw8uWj5nlXp2| ze3j#U&JCQoZ0q9FCw7WFF?A>_WfWXuSetDUue*I?k$032!0ka^gh?F>uqJ^HMl!GFX{X3neMp{KYn_}oc!&eZXZJ^0z;sc+x@hd=-5PgDN$rvZQd?Z*!G4`lez*#W^pOxF0` zH2L=b&<$)oKQ7y+=XJvF=ucOHXp(?5B0z`#BT0bCaAhs!1TmN#M9ZMtTNmD1Vl=`V zs?^7B&Vk=54OGhiYRSXjuy|^zdw6lYJp2QKSY2yq712ALUdF429ja3YZ$1zQ>05K) zF6Agh)eboRyM_#=mp{`t*o~#`r_)u})m|A(H+Q#h=5A0}2rqh75M3phQhDh5dASCA z`MRmIJ-f;tE*ga;TQkjRwk^nNh|p*Xh-|Okykw2-?JQ=^ncG$Jl39N&Nwu6&(-uPu zE{B4)YhoW>l8j(ZfCtN;RMAhv$6%?3Uaw4h4T`Iwvg447>h|TO+UdmV%w-;d0YRLu zbzajz$5M}|5I->jOdJQTi>mv=Es+0i-7f0vKo(Qo%fGAoR3l9+b@iFSd*(vE&5Il& zIQwT*llR@G>6ttP$C-M?y`mz}Q!GWY^ z?w_HJrRv=$DSOO78f}vWx%*C?#8WlE-`&eYJt&aDLHbdMyFQj~t;nfQ!=Z8YVCX=H zjT~$Ky1_v#bq2Gmm5b?9uyltNREDR4g`Yq{b$id|rR(O!<}f{3Odpb+r>~gGN0&w; zPXr_Xbtz(|dBs~dfQd{7GmqC|O$Nh18%FuSr-0W$XI1-GPagC}&*525(CgBPG`reZ zXXs*q>)JU+5_PSc&rjQ%fmHWF>^-dNp4odW+ybhb2BQNVsqSzG49Wkh@yb1(d}`b= z2|A6>bxVhVvKhP?9Wb(;_{sY*JiHKBJ`%>j5>5Wvw&BH48tv>N8ciFibDT3j(NLIt zSU%>F*K2SntRT~(tJJp2}cC_(p`uyP-pI*$6r$u zt?1lp8!XX0_Yp7DVZzsd9)yN-(+hctS~GlD?q0qy9r$&1-y>pDSh8CVDM&aBqS10; zvXevFwCDscSwA;jw4Q4(&cYI8s>gX{LxYYTLKd8PnV%rinr7qX@DZd=Jm_Godz+^q zJCMQjK?Y+ZuV*|4V+eoYhggUVtG)FeRs%Gmj75yf!I9*?9tm>y<5AyE@$0G$j1eGA z6m){Wgd+|^B04%uuMWi0?WL`<5H2Uvh%y?f^w>KXb_QKH)T1=i*jU0AGm}aocMgpx z=uE#6N0@8O`rgeSOWVM5bTD^gx8i8Srvp%9D{TnI(kZtsWK%A}@t2#Lg!&gjb; z%H6lk?qS#)ULBxS&bYf4OIIt|;VF0D-jAtEs_>_Y(OAMeT3$X?fEFeSI&6#9VN^JX z#c*@=;*h+1*sfSC@efwJx^Wj@f-CMB?Cy@5T(@llmiUH8YxB5!*?k=GKbN79Q1-U- zW-RF*`twF{mo|otfd39EJG%4uKhj8KAbWNz59!VU<@m)bt?OXDR1J3TT$0K|>u2(m zwlSNJ>|+^R8IGk_GjCb51uXe(;pMeFGKzS<D=@;yvJ|0le zbwXLDcvSR+J|<^m;D{VrfJ{CxvHx^|*(4$x+++)U;zJ)Y8$9m7~*Wk?G`! zXWCnSHSMy}NBV2ii)1Wq_*iABEo=hTYm&pfL$cj?^j9`m8MM9p-2>1tZ_tcXEa6@9 zug0E(-eUpNG8)$!(lLbDf$%ZJu6^i0b~={sIQGnb&!NXI9Y$_uGfjTF9lH!fox3Wh zNbcdQYz@nZW=HQcFJY;)74|sLz&6MLPdSL?&+tP|H5hmH^Ue6t?PS-k3qy}1e)!IWlb;x(x5}rj1V*}Q#^xoMbo51C`fnr4Q9h` z7Ya1?#(gXx?Yn-3Hvp(F0GT5|-ev*;>Cg>ybtkj~@w60My8#O?W zL$=-jj$YckNxSR(u@r#mX=~Bl1AN_BL2Npk<>Af<_JvI|)L^RLns{(^_NJi^dvCl2 zOhhq5xU9_u;?kw-=;;09Tmd1hAUYA|lCcb&p7Oxz^!Zr(1?9^DDH)0>g0&W&oeN;D zb}UUgtYhiH{$Me#R6Vj@U{PgUt2tx^M0QY&5h@0J6A*`r*nlHO+I9?jh*y9wgX0z8 zPlvrgwEbEGUSlEUTiezWNH!FtJ~RFfNsEjmcKZz$(m46DJKU{Q@Rvy1WTdL?AF+_k z!%LjZxHg=#)!$i3hm2JD@(UKyj0V>!GXTj6%2dRcy3fQzB7B;-@kZwau~>Bf06Msq z2gj35CUTki9gFDqJXSZs3yY1q4b%U7aYQz`H90Zo`Fs+~g zmW~Y`3w3FBA*Tk*4x`u3PmcrbBT&%QgYqmaZFOP}={mbJ)@AWgriONCxbum>GFTc7 zcV48=!U}hSl`hz?fVyTt(L&l?53ZB&8D!g4nG80I&R{dWyvXf6PDK=}y-(j(Rtf|C zH57*Kvjt}0EJdt;B3c}a;cQZ$un_RKX>it~iP+(aAPm7AcYU%M?$7Fng%Gm!=fIzgJg}`nqgQNcf33$Bf%$+LP0TRIpSfk{Fwo6Uj80* zp8zk4Uwqe>;epW^H14gW6%aE#QBVx!1;SvEtda6vjt53(kf^9j|g_S}Dm*|sEz+{#izIR9?iv)d zVZ0X!2*UREqV$$5jv5w5eB7ZtqSH>IU`Q+$27_dc{dME8Fakwgq%)yO&I5)H;vXxW z@i6`k*NJ(Bbf3v7T@#BUySm5a>98I39kzxv5Qt{3P=Y>gcm%$TAP*KDj6fooJX;Tope&_F&QC=e?W6~}gOs=nLO`?!yPX4Ax`s6C z@(r*+68cp}+yZxqh6b5{G)CX`!hxWdV|RrbVsR8z537dOr!9wq-onz^fXCtIwUk9! zUaQqk#gf-6JSk3Gey;69qp2fic(@Typ3Pze5towCW|$B+9ZSFHdAtu1Pq#rq_02Y8 z>U;SG!d(`Ue!^P|EPZi1yR4-g=ncU%+IXb?23s)oiCtpqvfVS^8Vf)JK3~b=3h=9k z2v(5WzD-T1EYhb8wZ#IEHb0?tj4MFyGC=^e$xZM!bS@Uay~N=69$W#Awh973S%4cE zI$!}DZhfFVWFCzc1qJm1CbPQ$O#s)M&`vNhV*wUG<5jEMnJ_HJKun27*B6Qf0RVaO z+!W4o#zIJ1^(ame5H7*oga$69rFaNLY)@yy4g?$0T(BwIkl*rMu|UK}=O(iu#J7Y~ z3=~BBv~VD#nBlE73k#%=y+j`$7#Y_>qo5(ieyZZch;YnU|Kc1P(XU*NQquyQ3 z`}|CpoR-1K89Ff>JCCQ|vDzXn`L|^s!;-iA^!&m(sD3)M1L~8ORea^ql@{3oV+Iyr zAw2vt!QTK};Tj;I4;mI;;*0Rl@`keKVSlF>OMO|nR9X=92vz72=%~4FTCd&GH_2UH!cc0(OsX`;TwUKi=@jzZLBEbT!@_eU5)wX5I&6TKDx zyof&?AbF zub1neYf4?~6n--aYsb{+M}tBt{Nj2j=r!~iyrj6Fh12hQVNH}>Uo)b2cSbkysNa7* zW>lLMfhFtN!;mEh{?ZHuy&CoD1rJ#+j|xqu`r;{OpAHKG%WkDucTO`8Mec73EA!T1 ziGI5>I_s_$yr9@fe$CMH6%SFaSCo4(Iar$e^0p-sZuEpwQQ46_$e~ZC$8vvFmk=6* zCEBok;|Vtyghs%OkGj!!o}%rK>Zp&~PTXCOCA(HD=TWQ@jb;cN5}ijI@=)_V3Owp+ zGRxM{(#BkUrscG*9ks375nz++tK+?GuBI@$zVJ~X1B z7wt3o$#EYW%-5&#sb@zJt0pm7G#*5MLO~n#9Y0~yfThcb0II8bmENRd$(DJv^kac! z5=HjHbUx<&=W$F|+4++*uw)+?L@Zee1N-jD}dL?I{P=@z^JuZt*-^Yi6 z>RFwypW1IGIq+a$EoBhfDCj}mvsb}9+>4muI$Bx!Yn_G#{4YBwXrR6VOOv~g`MDqB zQ{xWx=#hih{(wc=OSn~u2I~DBacT^!W;bU)mR~^7GW43EQdJfffSA+m8#^FsNrH6> z8oJGM!2}3`%l^pSO5f2(v9u4rk3TdTy7fhPvx=@#_1v(uJ^lXVPeAo+HsoRH2Mm`; zQGijq5k_sa=?{D1==-r*O9L7Hr0e&#E%{jLalrwDUc%1hA`SBOdnw3sMp~nHPE`Lo zyC2+_@^UA=s7$gc#1cQXsaUxff)6628ftp;r8wg7RV=QiZ^}J^rQf4k^n)(w|AvCP z-OMl^`v01NTdn~e!;M(l*F%Q9&4AwC3SSi0{|g$=U=S6&1= ze5jcxm0;+4k{(O#ZK=eP9X42WF?Tapp2m_TnYmzgHD6tGKRNsD%Hg4J)o8R;`D8OY zm1F6W%$&16w@{r=wjJWi*4md=1|y+kEdg&vgWs(!7`j1BZ8%%$8V+vncAam9ZJ@$^ zBYqdcD;-)S_%tf~@iVS4@=EDbL0cKW8rwjPKQ3Ubh=5M?4Wc4cSn(@=VK;cm z$@TZJWWRpC_#fldgElN#Qb!u``aYKKj|ICui9}J>lyQ>%8%vkekzQIq#L~TRPSQXN z#;Zcu6-LMBKHYl$ceM3q5+oKk=)9ns`v^;SXztz?xLZZDg!-cH9MKa`mt^RnQctji zgA-kg>R>ClbOu>?geaac$}2o?OV_SCbv}284j+M~OEUBMlvXTV=G|lWKET4w7ILDX4lOkj zLpO{~8m|gz@33@3Z8SEfK}VuPM?xKXrXrp$sltUWAFzZUJggr)7gmZDs^o!E9Tt)Q zxnBCygDI&8M9zJ}l4X8X+5~S~Xz!t*cCOIIk|p_7v+`Fw-HBz2vdWNX2X2p}x;DC4 zx+F7eM1RN9)qO4LGY|Y~1Z)VPtD~ci{B^k{JXpBy2bQvmPU7-B2svcHyUr(ZhlweiKs*GfYRx$<}_L_xX6Xp+H^6tHZpE)$QHp;4%X33-wd(N zjDh6-By#{qnUZSZOuwF3!tBLbnMUB$El|)ZzsbfFCb_oH5>YH=@#dARUa$oAG$AW< zj$kU2oIB=5Z!G2BL8d#2Gt!A*a5UIDQ_f!*Ha*a}Nm@q&OV(CBb^#Ft5SQT5zN}S& zB}+22>-PRwx|xQik&Q4vn2aOqUOtbdOER;{H%Tnr>08uA9Kgg05PzU%etV6-E+v!3 z{Dp(DWP6v%X-xz(KZk;vIqnXYEXmB1%Z6a-Dx9A^d=Ts?JD8Dm#qVP2lFYn%q%@Z9 z{a#Iu4zM^pDo-9TU0V3-a?jt9zIFtbcKJDVjnObgs6!eebg-s)c+#vEIpvSj6X~3#Ww)qmNcX_QwdA? z>SeXFwlF83hCYQ3)z`(am66%0xc4Y5<%*Y;w~m9EJwP4pQto{*l;L2AWNY6sSh_ub z9=QQ8W4J7v7Wc!`CG}<1Yh$s5^$bhLu7E}!1-XyV@b+teJYiC2p0BCSLl}B5{17`m z?SJ_5kIqw7dH9>+p*)1i$ys96mhla?2)Pd)kDn{S)X*0a5OgLyAml#slA}HVjE`N8 zC1{vUi;IC@UjhZa-eIS}qkh~|v&>>9@)4zOeRtl=A-29{6?upf*MN{D2M+bwd=C?e zFw*;{!hpH(+c{9sj_Sx)kNdXw`%hXt+^6FhlTg0;VMfq;=rHb-5aT^x<@Q5Frlv;M zz}d(_7fV+oHcl-U28Y=&7ohXN8D)MJ?$8bJ3uK_F$j2Vi$I`xMe@#uF2s6M8sI^b1 zVrf&dI#&0Ygr#hwGAi8^7QoAm$an1~jK@+YJPh5YeC;;{OFD~L8|4d)42wXL!OJJ} zmG<;=b7oQvu3Te;r9B~1_o+2B_H#J4L~nHl8)0cfvJTSln5;VuOIq*j{jk?iZDSal z(Y6*h!IGx5wcMBKSjt7Y6&sbo*mGgpM?HMgo*Grj6QPqWhBP(tQMlYJEMal?58Z=dB-;s&hAti& z7w{8i1qB5Jp%KTewX?BgyA@r_TMCi|u*HNnbMhj7vc&eVn={qcjnC#{X?M*^i_VP> zF8s79e(hp9A4{}rW?EGA9UDg!i6ZKXIb=&h5_-kXUTHmxL?7tIK5R&MPj2beSO1M392$KgjRKM_-IaL}ag5 zzquC)cK-r17McM+4TZ}}7SwqE1xI;I?yj=|3$AO%Hx$l!$NvkC^3eR;_DxuDU30&oaD#UK zzu+j3&=s8%u;998ft!K&T)Dt-xcT75x@^N@>zWVF9ARUp2x>Tjjc;Z+&iUR!2l7yJL2BCdcSw}6;f2Tn zEF{Ia4^y}!J>30wNR$!5iFptUDUH26kjQ#U^`-hfe}_a#R3W39gN1ZW_jRwCfCQ;B z;oWT47_ufqP$c+xrXR!CSxZ-!*}g(0CP{L)o4)ZV7FX9SGUx!cX0NbZ?aL8o&5orK z87%+xF)Xn9FU!Mgz+gmLWDCS#TlW1OnAV@Xzhttof+8%kY9-ZrYam+;Whz2ewO>#& zIDFuEL0kFpZYJ9e)26kLgN)L=-c`;cNa5i@Rsl zy{zGZ)#+KeezHeg04a)s<#+^X&tfMiL*s{UInZq~XN`~VAU>$20H@X87j50b4Foc(v!3gl+3 zl{Jk#usU7d!^J`RpD`Y7MA4kT#NuWxr{t$RusU6y@mVL!3oJ#vo=1oIO@D>eKGbvd zdUo4$EV7MtO*Ta2;71{II`TILYbWFC_+wAEV3BclY{?<|qaB58z|p@a6yIWz z?Mt${VBSteZq4$)C*$h=Ue7;bk$oJ#+fNjtiaB7bl~B-gkNW~sL9RSjPzcMJPN$P&F1di;SUAqVb_Wx~ z#1RTk%rQZY)QMwC#+g#nZ4bXU0JGrK<4v1+iZ7rL>sHh{GxLSUnNG2e%#L1IIQ7k~ z*OvjxMGDTKHUH=xg{adc>%%Wyve-Dph| zSl`u`;qOEL=XeIvuX`e&>V9%ok&j8lXatg(n#PzCxU*sk>$&-e( z1U>j_5u3$+yY!vI-Vx5A~?JJ zZ$S0wL<9mSaCFxI`05kIkQ<(j!Q#`lzoK##3@HLR1W>*y6@SBLz=sb~>SFOp{z|!X z1bSj4_#Vm^dhsv#^tAZ!?MoYv#V01Ub;xxw8m&f#SS@$mINn+qv>>a`Fp-J)6GcFcb93HbO&vUm&q%a&5Kg~U6g~icp zn{+6#cS97^KVAyMLGjbsQZ`r|GOK=1gx5&zpF~ADX4eYQE)+j)2(!iF7&mv}RPG!n zh2fz1Y2V5ASR9jrmX>iJKa}nYZVxSrpE~TBkHrzbSnU~i|A-ZagW{)NZx>*3%-Oj7 zC--)FCkzM0Puu1=VR1z4(Y1q6s{KRQsGlylCq%nY{B)MID;CGMlIRrf92LTFQ2ca4 zxEmJ75v7V2?&Fwxo#6J+rueCRy*n1i4*#*X-2Ed_7!Hb`woUfN;_zGj+L3#^{1S$P z;-^v~0azSSw(>pTQ`(RqoII|3-WQ@>D1ORxTY|;$F)Y=UJ4cN$927qtSjooXcxU_} zk^4AiSTDFebSQqx+_V&nqwsW^Id}g!APfh^Pxmw|$KtqY+%}kdy9{_Bggq#JdfsFu z76(WC+G%)OMnjj1Z#ZT`$#$$05KNwWOorBgWggq#Jy5!_GERM=5$vfP~F+U+VCQ$se zL?#)F!!Yw#d!MC_AGN}8Q2ccM%AHso-^^-LxVMYRBf;Bc0>w{Xo9@Ems6Ct_FAY9Q z6x2_1h2fz1DSiJQEDmYIg;Lx(Mm7my4~m}->b(z(Lx1bkMDF9*1|c}~D1IvKm5Igi zo+f&hyMKHUhJ)g#_cXGxIOtV33%R$8+hf7oMUUdAAqhvYIBv=`Rl$}jjVP#}-V}y| z;-}l+=VEcVEBSxo&SCsS2zyZc^m}mu7RRP-hX-<>=W>PM(5Lw6WAS1vjxREE{J8ta zh^K#-GLF z*k^68$DPCLnGo$l@zZPXE3i1GeN~9y?x**J;4q;0>EQVnu{fSxO7Z9Jr)JLuw}%16 zPtTpG#^SKN@4b$@pXLk0LGe@N@M~Bc6JGQ_%H2N{UkG6jik~*r-@xLK&k6d$og-ct z4vL@t8h@Jy2eHEMI6z*>8F5tx&K0fTY!>aeA}53Yyt#Niz=)^0(m%TEqF|yz2M>LddSEW1fK2X{b8-k%@V)c*uo%`MU;t`MQz5 z51xBIiLa`fznuN-4lCEf>sQNLy{LzFs)AZ7hkLQyQzaPj^2L>NDsg*ZOow{ria*M6{>UVu3|Fv-l9Ac6g#(zIw8Hr8^&OG1^%0 zmvWiDnf5(sv;&YG3r+ZuDv&n3U}36519x?z%_C0p?H>e#>aURO;|4TZS|pjl_#2kd z|I{BC+{g?Ie6C_KwB$wJ?hC`f0SPjLnYJi7;RoT!%l(Eb$q&TGrTM!8N&;+G1QVz>wF`Ox`H(v}4cPR`xp#m~c8e`+j@mLIMuVPeZ zLqlwZu@G&Hg^=!(l!bD2Diab21i$$J^tHGe**Ab#R>?g=kwNChuDiUk7*?9K9$^B*a0-KErhp6-JDi9M!D4U} zdpYybYF~%tvFVV&@&le10DWx&uowr~y zd~v>>@pClXU3MfhoGK8IfntXmQVABt3aOvZ)fAKN-kL zfyDJuBd{p$Z!W#51QX~txaxrpmuypkC?F>|r8(AKq+>z!KbgL&3c7_OOrj{nb1Ok1 zDD82iU?LVo((aKHAHsFhL*N$*$XM0Qkq1QkqL*a+7u{y?k)$r$Wd4;TmNjy2TqWng zy>SMcg{+~D-4T3^*qMNp5Od%y#(nAbS=p1%@`+l<&abf&vMIQ-To!L*Ck66R7o%xH zCv!U=xOgkO7c&8X+`6DZEz-OhM`F z-^MYqC<0H9ro(5;Xbw%FiU>MvM za&}pZ}rAaEcZO5XRpEEdsu*D*vK%3-nx?mJs7jr`%@590v zbHnD6Gfc}jVDBHrNZ2hn2E`i6u|-%IEzSM5q=Ge)C~abPL@*3)3%YZ~HCPmCryCN| zfFgxLp`9x*1;rNSy&hvx>^j!gR~KG7!B!@zNfeI>NWpDUSM#wI3&ZKXp{^wu;|8Fh zBiG>qK{2Syx@4oDd?~bGE-@;dQ2Y^gJN(ti6lO&NQ&5`3;hI<(zZs37IK47$FY)=j zdteLn5GL-jU=-Y!c2}B4U~x#Qt`wgNhXy5Z0|Vtyxhez)#U7iljKSh?8d|5d3G6|Q zGm7g4(H78%fiVFCgplZ=xXHTX&z)7tBk%t0y{ znDHbvXSUPQs=c-LMN0cz+gjT`*A{%am=~JxVl@P>MxhlkSI>A-i4cO-LjJVJDvHpHsL%dpO@; zRD9VkOrHJXq`%DBX;|}@Ia{~hTK7O>(L)XY^0kJ09xQrLYz!3LyS}JF{AQ8(&HL9k z6jeR&&C+Xgvx~oaKCu5U@BbbJylz2QW3UKsuCm>iZ1spR*_30*5QHO0c}P#S)-DU z!tP0DrH&^&WDp9*-~Q>Rs{`vd2B`EAdk6y z_4>4Opectp^&I6I8XNckQ@cr8=bx+G`fvOT6{K>Yy^xLX>1UPmBK80M`~Lw2RD12c zi(DloE7z`Fy*1|i%qeUu#h>;g#_eClcSXIReD`fZU_HvLGC{aqDY`)rlo@zL#;X;A zP+fO;&`B>3pwxB;s?-ay%l;?`u}_d&+V<=vNb1~18J%~(B6xrQs;}<1IfBsn(l0>0 zoV@{$w1gTI8nbtfAw_v7kx1~o@_LJMDS&#FRrs6JCT8#af(rZz1-#zG0;;8a_9sEm zA5Y=&t`yjr$_sekPKBgVq49e=<5c$%)a}$8Y?!B4{0R!?v;}5*(cmBdlNx*GriFR)y@`sVYMxf^tE^%{OG|<`BC@;k>jmbvdVPsJX}48&$LouH z2_J8EPzuI{z(p;?ftk!5m&*z(nLl3PQyu|ik4G z>M&P+!i#FX=ood2>PWjmx+*5x>nBIu177C0RxpnxQEmZN(&*$s_D)hLv5WDyw6}C` z#Peyyf2{ojdudzy(SnHk@9jq{IR{Gj=JZ57133r6r&d=jT_u*FXj{a6JmNpme#Bn7 zmx_8mYyZHK(^J}(b0Fd#%;^cAY8|}n0N`g4{0{V)!}ot4@eH*ewUoBi65LvOdTDRO zJreN`Q%fDdy$mB7@tlmfM+xAb(l+@POX*&@(kkC#m&@{NyUU=OhRZC5z{+}a)IWg! zSj#bd39r^CbFxpjB-=cHp8y%qjDd^mjT{;VnE5S<3Jsbu35|3B%9#Ue^>PziO_l3| zST8+GP%NZU^1LXxTeSJ;#27!T?%eYrX_e^|@$R8y?P7qw;1u zm@j)LaY<~8R@M^OSU>5kZi5-6QDaaa&09GR7;i^SJUAs{U(s5XXzmSUxtvI7IwqZ- zB-%s4ApvMu2y`(uZg7><#C^oyy!#UoHKN2?U}_IEb!AnJ*A(<#h$6ZJ3PgzmoH65F*KKp>ET>&fW}ZaSuV_anRsK9rOkbH0H^&0`#Jm8Ec8bYNb(wt>sA+s}nHDx_p$~kW_<0 z;30Jpm6aA5#Hppd%suFMZ}X(k{KPV+*AxhG1h=tG9s0 zsB9J;$%axeem6&Js1L#vFzzot8^)EFQd%~Kq3)GC4G13C-;JQiL-Cx?q6S#QKm))c2>cOM3e+Wn(P%zM4?k^1Lou!AE+s=Aq z|A4xTc?KeeMeZ+%l%p6xgCCVf9iE{LI{QArd1)|eEo1F!X02QxwHetysUy*{_u6lRoWIKNmk2hMo~0sE>kDfc4H0f z0wCLtgAV^t!!eBYftbT%Y0Rv}1X43NzO}M@tbP5cy?yCtg zD>quBt|I0il6@o_<<eO5zgx(5wWiS&kEqAn!I52Tws z-q792hMY?H%!VG-8|uFR-q%`O^BC{KIC;%@gS znh*{IN1@(1pF9OvwjDjDUU1@E&nT<}k_oC2R&NjL`jT}U_oI~T?}wyVlQ&=XkeEHV zK3);ZB8m-XNvROR`4kgPkQ2SsP~ zAT?hlz>|Xgg6%s`qg6;wBZ-{!zMRGs9q)?|<^MaQL2QV=IL|d2S^uandR@IQ1AH{@ z{_?);fK|c#1MNpMr9`IeKaygog%i54m5L=N%DEXTQ)j3PWGn&J$1|m4nG?m_8m*~G z{v+zG&|}Q6gxg8zmUxbYKS)69M4EF*B)2x_(HD$Bk7C*%Zl{-W=CXKMUZR3*vz4&n z!5%{F6vz(^6ke}Tb>{EKSR`6{w`_~OMFW#IJ?bG*#s{PWx&NRy6Q&0VAPh*+xdwzx z(ep7^vhD=ta(?-MT*~{@5B@5G((6@?|I5(oKM@;3f73hkG-m90hdx8@f2TvwLh{ru z5e(<*&@Tb&d>u;GP2;e~^PWYev-@O$f+OAUkN5{Ln5|Fp@x{Qp6;o#hjjNaWu=>kM zlxyRf#m7~>;&;N6*6-R4OmwwVLc_bf-J^bG&ICu>ENvw=$e1`=w6H!H*{ec3&o_4}|I|=ttvMF_a8aeAHwBtK}JO7ZJd8nUkh7V(sjE}wq9*unn`lhx0 zDPG6>_zvFA)5m|<_P?S&Z~M%lRFXq^KX2Zc9Lj&0(EM%ZZ{EmC%uOp&2*6@T}W|bjP z$n}{&!BxWjmRN|8unJ6-T!oe{z7`QQ%gMog3DGBLc>+JCxty6aKVC~)(88TLSlD36 zlh=)!=tX*EtyZ+TfUj+Qw6-a28(#+#BSyVF=iy1o`VQ zT0-m(#Q*;Ma0jX1GrUAtRV2M{5fqF5fXZNrq_2-El@U0hp@abr;%+LysTnV!i0}&6 zOLfw( zmjNWe7-Ph@1Pu~3Zt@&~qytPW#_gqk1q*#lLoA_r@5n=dRsUSipsksFL8-R=`RHpL z?WcJ=)7mB%@x-=eKtkJ(p0jPXKVomqpM{1^Z`2zA)s9}lhpK6^sg>O2TvV-DDmMXy zEBqmuDX|$G9ACNrAJF4-^awb8N*z0k9uS+r=l{IJKh%JK?@NGV_eMHm3m+XszSL%F zKWdiU{W+)5q`D|#y^(dcT4$NM>J1=-o!Ba=)@}O0YQ#_%xK?PS2!A}mZWCWQuzqmZ zJ(#eyEG9YH4QEl3j45@G^}dhx16)qn4n=3qpWK(Bsst?eS%)@>E)8wEP6*_ZIu)>v zX6;Dc36{cwvZ!=#>ncNQc9-iq1Kwm`vB^~=yXI*Viu)CmG=EbK{7pl;ziANe5Art+ zbh%F(Vvhn`ZMPe{PUM?7uGU5}7r9T1w}U%-PyxOa_s~Iw!L83un%bm~4F_U5-K)go zu)7U#U3rEap24Iy>gSv}1|pu*wXYe3+Jhh0%E7qqsByu&6F0T55|5F`rp&g(Jw}eH z?;Ut>V9b4*98;&^n6iEQA?|q@a<~V%b80O>)?$@fEBnXP*&GeOm3;qEW55#I=JdwAmef=OjRs%u^y2x#Hwz^M;f~VoJ zIyiw69gqOA?L=$863JfVIc;nC4!yYvwWQbT50rw*?6A=RoY8kj$X&q8{x$Q zisA*e-I>6&yG-+6#o@nl0q?lfMeZwCn)_<#O!w7k&3*MJ&;o9+d>3;M7~DhDY3{}1 z#I!x?BD&d!;c`3W*ET zk+7Z@2@{a;AI1`w=wymy7iYCL=kA8+06L}w)`ITC%-!#BD-A!T#bK~NFZw7o+ejO5 z_O9k>R2D19ekbKMd=icJA)!3lLh0W6tol6V^Q0RFx)ZC8MC=jLN7RK_4e9R8Tbsl-v9esqi2EOt9J zsn`Rym4SO#+M0ihqOnu>BaInTXdD8XDKuV3g)ip_qdtg6>4*u65L7ct?jt5ljMxht z>iDR%q(kM~FJIa@8Wlbu(vd6;s)?Y&kh)VE8z)z3Iz-xy`*J*Wa($X59oeEm%mTz5 zK+N7bOoQ@Yz!oD6Ib!k*n*2u`2f%S7l(S#Ui9SA!2q=5{)EwsTYc+E2=wqHE00d9J z_({S8cIk&~GGSxL-EVtr4vh!g#A}yB$wgbJI+~~`_p%v@ielP{@$`qWN(biA<+kOG z_AYWp^gH#mhCxWs=woDzgIS_a@%odxr8~pwcBA5u+tKXXg^)*CW{vSp>M`@#e4=tDd10%hdqnM=Fc>xMw zl0@tZfR?bgZ2R^{a1Q8X_oX*(nbB_rN^}TgPfT8186B#7jjbIZQP688o=8CXra}a{o|xla(rov+L*!VH((9r3eqi zyAYPmzzveiXXU6q=BKplk%pl$1hVnhXlt3HzuQ{AkBL*dH|koBUUvyZcX0N=R-_VV z58# zk&FTK_sc%a2t{7KP~NoIr)(g`gq-AR6{73M=JbJ1&WNbg4A|bNZ#niu>Zl!MCS*r) zO9UI1iP*iU8GWJ|-oA<`BLvFpGwX|#&psb7hqe;2MJPwkxFny|p+JhyE=q6ytQltK zGwhNCfRp2$aH?HW#2s-1wAce_(O>D59Rln)we<#RKw>=Q;3u{nZLr#o8Z^gyvaark z>*KCo8m`pL3J3dWKpK}u+FO?)`g9K8dW3TF?;O$6-R!=cwr8;-~Gh>6liL<;uJ0?j~_L~ICoM6*W?FiB+h zIL&6JWB&$~`sZlY7Wp250)-+SY#&JD=45j#I=MW3wm*HJN)S!+J}T z8**EkR$EIT=MFWGR(#KM|*)`6<&Whu_eVxUnX&vTeWp3BO5#xLi#`mIcgJ?%!BM5isyCKpsdCyMgJLUlrpbR|k*}c||&Wg2bAj!{PBjXpG5k zmA!=;9X4wlY&D&wZTkK;UtQ#Dv4G@M4TCXPNFR@pb|(K+pstyny<5JnDjEOcDv~x8 z3F0IlMW&$qa=Da{vdTU)dAV0x$DtTL`z?>cy;6-+tHj--k3i1W_f}!?z0X-C*2>*cZgRuKboZTg!2JY{WM4l_et% z(Yo2hL@V~MFT=tqZD+?Z7_f0?J722D{sWZ^jaObSLS-Soi2D9(B+-lQJCAeV#mqO4 zoI=nA@au0{%toY-ve+ABK#!4`4zXZ?oOWaN@rHO^R)9Z6#WOpX_?a36`&%`)P z4;aOk@JD2nOJgo^Qa6@hcvfd(h8V=j(%5RA2B`o)nATu$$SBH0B`dK{q3kM#Lk4~Y zGU9ZVbrUp?=A3*`+Js2RDsmNyQ;3r`v5adny@Pa-BB}h}nb*0G#yyk-k9KOO}2F5}) z0Vbj;ubi+WgYnR|+Q1s>wJnLw*&JQ+s1}b8jP1Jtm_alu0qe`WHS)iZ3s7fu?n@aZ z9uct*Q_LzcWY~mR%r-A%2Vo7eeI@T5M2Maxc%8!?Zz!x(rhl3osj~bSw;GexFj8>5 zVWe_SVFLtpnqFsbN~)#(m<79t)K%=-q(OT9?`e=$(3qbO(mUGv3&05EQOhJhZ2@7T z=b&afSTP;!AeuctSRFyWxRXw~Kvh!qF$xPyhdMhQ>W}`LP*-DXo^L zMrX-EJx|`eP+qsVQu#CK79KHdZ#lFj;}t$!>+)HrdNr#ojDCmsqoSOZS-fnz=F4=H z722B1Fu>ZxyahfqeQ2vGN|*d`m2k*m?%P-?a}^<2tf-ocnq)jK$+#ZrRF3U2hAt(F zpPGN8Q@9(Sui^7ed_;Vj@R9I|;PX9veu&S{@cEzk{1%^`w_ygrcXyBWC23zj(7v{5 zU%%D9c4}W;+Sgm!S4{gF)xNS3PhHdLt(%4K`l7m93ziDXH*dmV?6&Wu7ang0hJ`cT z6u6i|80{5x*Pw7+=p>@WJFlgpR!z!vqf_-}h1|MC*+Upy5)rZAQM#aX!|1_IEuJp# z)n@&0U_F*E_YhPs#lG^0NC<249J4;@be1?{VqR6EO3MTAr9S0X7>sJ~#3FV66mpkx zfVWah?z$6{xx8 zbbYDCu-hTkG`>U(eZb5kUyW#5y$ONl`B*T->y7n@5v5fUg(qk65L9)JmYW4(i)i+< zvNfTm#maNNj3`mNq!=2q$tjb!GB86e+_e*QS7+{eg}$cl+C^VEyE^ELaJ?GG1FpsT zS(}El5Ykpzr7W3G9A%MBz{HH%i0I5&REEpYq#dAj$IeV%W!sg=^eLyXuB=Y({~&}F z+fjO_X9LiMExk=MSWbBbT=I&Kvw)rD4KJH&5124A|6ILSO8K-nM?KygEie~IpBNgl z0+Ut+a#e)Zs(G{pBdFGwIlakVs_7&?FK0Lt@pWzP)O4nJgZ%km!yM{YJ94W@z7TR6 zAEJTj%xU)4{TUS0=AY{tKL4V8&&67yC1&&aYvnKX*~-7)%qgnnO(k*>88w(zukw4a zp)S9`>u0>%y;@YdwOsjO9&ajH_pCD+*I{jqwIAp0v(IGQ=5oUR#hDBR4>*%?otvM@ z7~)^{HD%8KZ_Z@czwAtg_5a?P3~cC~_e=)Y|21|k;oVoCfmZz{a zLsk&B>Vhtp1;dMlx91drO&uXQnRbL^H0J;eZ8eJ@3Q5B9h~&+~q?PVXeVPqO3ElEWBwLA;br+gP+zkWLu`8PX|(XzkA68Q9cTvy;zGflZ@S z_MWM4^{SEHx$o5*>VzWr+MwO5pM~w2sY`+^c{bOAAQXfSwRMX1)tmVydKJmJ5|n0x za%s!3?Ws06TzNq%cN`|fFgqPspqJ)Ve9Gycfg{>P8#~ClOWsjt30PORsnf!pwCf)J zl>TDle*bu*b%GO?oLAX{iYo)~zH4f^ldp8aF3RuD$bf9DJA%$Bi;>~TXoVFN$f=7_ zitsO>p%!bc>pVJ_c1Fy0b=}M%l>PNj(J@#-Tp+sZE=HP9*@i?pv(CX^o}`zox=Q}? z7!~*1WutT>wrRnN*c$WLr5lJPlWLt?CFnqMOcT={M_rBoNOmWtwWhuE&HakRw5>=3 z|B>JZpDM3n+(E!=yECZpLu(<2GYHIpm!7EbRzE#GiKlr!dTPcK&3-hoJ%ne@@AU@d z1>&GH+eP{h#?!~~L;7Yd{Tz6aKI+ccsJGL(Ra!#Nuxk?22#rq4uj|88-QySyPFSQNHPP6Q^NF8R!wC9l0baWeimG-6; z!Lq??mRDM6UhCuRx3G@V;c$ZZtI-0D9eWR;yPf<%vh20W3u*AY2vlUbF9M$2`Z)6C zty}SzO{0{S-hf4Zl-|{h?K_dMol>Jeq{s~TU`*1HxT#O-G)qeeQ9-l!br6oR7I@MYas5fn+WmUKnE202eU8t-17XC^V`$RH?CtHtlr+w#p2lk23^_zLBdf^6lm*I-ZY7!dZ>@1#$+PXh2z zj(xUoZv*&Y!DwrK0uLq5IQy*RIJ2W|=@YBt_y$fTDs%aKo{F<1?Pl3(=P%vM?HoO3 zkv@n!aygD0nAgl!TI5w0`de=11rctY%lm!nlu^)EPfPVg_M)&^UTT?8SYAG5RJ{zN zq!zQ|C8g|b=@YZT&fCIj@K%diYBPJ4Ps#c>zy*|CpGmt(2fg-VqKs$>cTrGA_#^7K zw4?`#IO(Na1!HtOy(GsekMobIE#qfkjZ3JoX^>sSNBoejnGTpUmznjH z)4^n^8QVA%p0Uz2!_<|^n*gQVWMYHtZDuOzF?A|ivHeIUGJCru&%moz`Vs|byT7`avxQGhGs&`AzRB3fWm%= z`s2}WQ&mUC4~YO-+vrQp)Do3%Ua1rU~5GRqC%;oZOqJUCOlEt72o*pQaVWS~%1 zDj?)EQ6{Z{984F2Hg+IgP*2hYb%mMTZkBH|lf1)UmqlJ?j+R4KL-0Yc0_i4;*(hFi zzTrkNKo;ykTBj+!pbTI363>(qQD`3^9_}<@Vun8?F&4#Xt%J(V@X$g$!G-hqgdW9?L%;-9k z^kF1lfMmUg(~r7Kf^EbOf$q9a7O)^fsNA_uI{1oS{RM7gocfjea|u;&^Yv zW!(mlFoBgge8o<)qu}9_TE0BRkwN9fjGffL68d9nK1g$jv>epq32DsUxELsNrjZC= zP4_iSA}yB2W9U;#4=R^veR!TA9h5#b%cNx48zy49XthDUAX;sf3$t}KdXs6diK|Sh zeTX3gd;^V&zdll`I*OCfNm;W2&fw_+P5JWH&2l+$s#XvvDbIi#;FP&Uog1xmRw#Qg zhP39NtUQX0N+q8ha%z?mz?-gCw@SN@beoHdfcve=>#!8q@?!Y#iaMcb{pGmO0Yrk- zUCqAD4JLDO;uZ`0rX_mk3)YsuH(kX{tcQ)3yj{VjS3_YPKzu-%S=$#DKT>(OCC0V&d_)J5jn5WJALA&a+4R0+zwNQVpg*OFmSF@X25x336L)ZPts#>= zWRb;qip&q09aaXF|$4` zxgARa$Z{HM))Dm?_~3J~p-&Agh0-Mk!kuv&MFtkF>Li_SVM<{T!C*;aiG+s_!lOXh zM^wZ?+$^OHPns%8`h01VqQ;so64>TA>m)KLX2+;V2S0zH@#H6F$En6^m2VIsUzM^2WC8(v$}QBiax3bwZeW;NyCr2PdckD_o%G(imDV)$0WVWr zB^HDqPDY$*{P+uEW^_g3F7hp_CwV?N9R<3{*Xyyf0|#OUV(}BdB-LO#@r%3G@iEoP z=p`Iu4RZoleGv^zPDGn*30{uvqk0G-l#ZEB{4%aij?;Sz3>bwVY4`vS@_Pm?ks~7= zFliEjnp!z4x@HDKQCApQR{JNWfJ@GjSD04?=F2NA@(Sy!z-96ZySyTQRbUowMUht& zt_n<(R}{%BidO}2Ps%)b#g)-5^H+&`WP`jETE>DN$~YxO-_lW2Ag48JY+oRwR$e}X zxE84?+Tb`j^*nx}_BUD%XvX{d5>QKA+Xk9NA5OsO#@~;>Fmj;eN7z$WW`@)})t3P}+gnt2*?C`*UHTR11nuonc$ywrW`b;Jb(yeu#Czt=;(;y`E!OWy(ue3^ zM;JPogU(@J7coSpFX|Dmj4U-oDh+tLII`3jsWjrLAhOgHsWjnfG7f3O62kJ5j(vB- z3rCKKnR?xfrDbcy6L9#!eHiH|*+aJ$q~u1>Ql-!VAnf*(Vb0TLGh_kIc~`=A^zxZx zO>LZOHUzp(K?==#1I5k=g3;;e0z4V{lO0dIlay?7s&8T7Q4fo4h%WOo+%Hgz%@c80 zzaN2oV-Pm)Vc^kl>0XqA7U^=lyJ1Q#n_nwmyHx5hqLSm?hmRo-LEpDQFS#vz9q40! zHE|0oy1dweQ}ggyXWi~ZT)PXF5&llavLD;Z_;>%;wqc2Hy8mnPEJ3)V^Zu`G$Mr>5 zT(QjM+F17$wmY$40J_arRq6L8#QcP4Pl(opXi@IlOtK)qX5C$PNW0CXr?hn^cyoA# z*&xoSb3oYDJ@Pr+9rxjn@9^;8qi48YqK_}Z|`ViE7e;TX8LV7nvqRT?#66RB6fYytuf`!P4ecE*wi zqi5%eMc>mSxj$THH3u$Ch;j6-s!}NhxwR-V{baN#bz0RYpm=RNZnr0!U3b0)N6}y( zR^?iQxwPY)+?1P_Y;9C)?ay2|(=mR%wJd7w$En2-C+lHf<<3D2f^r#3<3=U(AAbmk z5$ars&kS}Ozm2Ef@`{ijg(%NMo9Hf%EVF97-bf(9H zOI5HR5>6WpFXMygrBaVjsWnt8R;8E1)?N|w z6b>)trOK()zf-9eD%F`*Y8mIMLgnA!=Ftc?qs~vo6)L`qia)6p=ZsgVY)%yH9rSv2~kOi z0|~JxAr>aY0&QA>_3q`&P>lGR<}iw3E$=R3cDnYYQf;KmG;k18w2O5xSpJnGgLaIYY6rL z-6;b$(>87?(uwvYX4Fl?9$nqH3CA$u_#b|bBb%jrmmgp=OqFJg1?NPV32{b&%a|xW zg|Y1`qlo51vei{X^1KzZ_qH>Kt=6slgshG4HQs~Xiz z7LvW%I$E^s9L4;?O0rhklqrb$^%vJ!KL?%${86T9c%qd|Q>VUDP`@|vK%LpTSMf2sbxNMt)tS6o8fXCllcaC15eAT zG!J)#c)~rl9h)*ur#1X$)XgHWO9|`(0^6X0we47!Y5H5Ov>APvQ8$~)+(u>AP?=lw zGP|;DyYgHs96cQFB*=<^M{ILM$ z3$KsUmjf$_GQhkMMw~wmcPr8^;Taw9D!AkPd8B7<_wa60fM(#602_XjL-3>^kdEHW zv0`^v*ak~X#ApKE+;@h%%z=4qwbgNpH2|>*#&ub9%B;LEYtn1rbWs8pub0m$68yS= zy=HxRr2mw9112F#Uk|$$!aupKr_qD-upLVXI*EzvkD#mX);KPT ztIn`hGr~BEA=*PT;x`qX zaZ+o}C3a-NUE7^O56|D@gu6CBnM4n9Byk%;+I@KELL`7M6$6&DFH>R1G^!SuiNkCN zMo#cIdM4k!l6Xjf&IM~T5A;JWNFwMncdK&K??8rU$=&qDPHMuDL5x*YLw{N4VGLTtJ%p}!n$dZ4=_Q#ckP+=g(hfiFPm!`6%544cMlE;2&S zEFi4w4T!Ml0Eod*du1)p5LiG4Y`U(IUbb+oPPQ>LPka2p;$gGE>o zLF_8az;%2}H7R41f!|UoGPt(ijn=wNH#ass3ZrZdUUZqlxmRBc=(ZI2j&CK09Uq&oLSZy-r>H0CWFm0#1_M^plhhMTkPWID>ks1+ zMC#J^v?Wl?!3JdDQGipYkzwo2tMQDOKne5O`37zy!AqQ7IMG?7`SmrMAqF{FjeE;0WCTV!BH!Da8yDq zc#R0FPI-;Aikc0F@6){K4L;>Cc&IvD%t?`eiU2Q=A1H-V7uw|nP28C9&7jm0o!`vlf)`p3IkV$ zW3&PYT&sV7MgP7~y&6x5Gz-kuQ;ce%){6_YUgW(-vR}2nMm(oxyk^1|8Z!juAViCN z3C{T3jFk{7&xHb6uY{=3OdgAuxVo@+O|Zq1YEXHpEAy2o&oyXrqHc2(Py$ zpq6R)tCVM=M*PH%RN9qDwU6#Aitjm%G{@*o6x!*a9d1nim)N)*!!@eN;P+ir1(W69r8 zs3O!fE0HS}B6O;ArKyXD11f(-7l0i}6~Ow6uTo)}v1l5_9kY#CAJ%#TI{%npjqpt{ZGLQu{)DhmXGAi~ z7H5mOSjBaja$Q}fY?o?kHMycsQ8wFOvM+ox0WiTyV4`k^+urcTcviH93gM_MVM&+L zgKW_#rIozv=){F2$pI-Mg4ZAdM4gW7By~u(M>i6^cn(MRHr~$(G($QD&eTOgBwRL= zk@$P)6mZ7^V#Qay5H~8!^{J-7WbAb#u*j$6V2G<%NSy_&OX{MX<|E4EsKb5In(cu3 zo#bVN8Y*L$Uc~P82uF+~gwz1peO~_8@E9yhLm4&Qm*uH zd)}JVA!oGlqw}{hQ*YyaD)!}Vya?ig%Dj!(L0HQ$DpGoh1+l2Mf)=au1F-cp~a2gl`H?|};Eb7kKle<(HV6;so&a6^GR71P?vQ}C>)vO(Z znuaSm;m6p7wT|5&W>5}xRJlUZ^rfa3F{3gT-7zD;0|-K3IiFGt4Myi(ssoqO=mfE5 ze-IfY54j@0H4WQ*YTLHUH@!l+0X+j6nnRL&Qgp$m&(h_Zj_XV}*=rG4e*x4c78#A0 zJ0OTxd7IQLDnM%b6p>zZ^`EkbXg`GSRlt7PKzQ;aUf=L3TcBD9yXvNkfsRGYiu&>$ zdEyl4h}D*;E8k(l`VKovd9YKi!v$=nMoZb{jTW4vG0P^ehB4h|06cJ%#y;%IGm5yS zc=c2}nJ~uEVZ;=0?bW6EV6iu-sKB%I?`+996Mq$MO56=}6*Vw;7W`MVnGX0l96lce zyPKH&O{tqs+_fqH2AJ&6$^AjF_;#`klKiO6r7R|FUxPV=RPaqXUA)4@Ld39iaf3Li zv{$ps7A$^PM0__CCUh_j^bB`}5Y+yLvpeH;@a>D>TNpU<6xypnFp80Nt>aUZ`bIhu#u`N+Cug-X2@(gR zR4cot)`A6#Lz|`x!7E8A!f%noZ!H2V{VO(jQL5E7y}2zonKK>tj02z5G}^kXEed4T zhF4D&jCK45b&Pr-i(ib5A>Uh0W@`f`GhZVGurK$Y;1DvM;gKgMWu2Oa-MV!rmtlo$ z8u3E=QByR(BHTe~j*bS3=#<(DLK}hS-!$3fQ+@}YSGq`e(!RqqI>VreAlw(tJ7{Np z%8yV8ZD`{RUj-;Z9b55L`5>AbKA)h4 z=0@Optkt-ye2&ky3#+CN!3!{2oO}`b6YxO76JNnSgYUy1`8X0{kKqs8F+g>NqpQJ1 zaWVT$Z?x=fx(G)#v!#8Bk{--$)#g(wh(styBY!ItWlp)0fTczL``uPk7Xm|Am!VX> zfuF^k#>G8q6{gjiRavFYM~cTmC8(f)*)h0*Ac8x{tVzxX-GWjr)1z7M;8LwMgd@qqI!v4l&=9Vz&AK9-(+!&@ZR^Jq9Hh1GD3c+&l>JxU8TJv zpRuu$Q&7jFx}5lp##=Dj9NN7-KSC|g3zy+@i4kihYWd^1z`6t*?Qolsa&v-CbP~1Y zK8!DwD^l-++=5w8CtRF?$q{l@kG4+1B~7=eSz3vu=tavSR8YT)*mz(~_hF3Qg58lq zL^f^A#{B|duZTg-0u7U(#J4yyT)Y%%1S5*+I)*D4XbK|d73^=e-__Ww6ep>yDs9R7 z3vMb|OZuvm&ydVIL4x6GO;ZpIup!33r5CrU<4S`LC)eR>u%R;Bq(>~=@_?nG$P|`8tQ?gEJti)yfTA%U^8D!F! zL9`M4%{X}TAShE^GD_<4E;>Z2#ff4U&$i1o-K$Kd-FD3k+($yZmmSAl=G4^*dWF`5 zK4l3(rxmPLxA!w%7mK*SZPZ-w<}|Tk3Cw3>WWi}=|L1twE9(WFd%ve8>MPrPoM{DJ zt4)J+VCawZSc0j#mD`x9bs_J6KJA6pSV1j1y?J@1vK>YhJ6LV|-8+?#aahb;swpar z%L&$3sjN;Js(fB-bIu|kK=rNY5BG&E$2(@E4SoSS*9JOGqonSPw;-$_$>Cek>nupt z;k*K}Y}4yzN{fFehz}^wl5AQ+iGp~&X1=w5WUN%I1bDkvSj?&G17Ky;2LvFd7;mjY zsXM|c%0Y5))9OA)Id-u9sL|9@p)5yvh#}=6w83%-7BfHXRlY}HlIv!@=^1r2!|SFb z;9kwfA7#xFs%z!2VahV=)^eqeDoRVJlL$9aJ_pT{as!uz(V|41BrU?uixa!k+N!AO znD&iz1D%9|OqR9f3&<{8xhbi;jIi^7V|TdaDhbLw4kefYu;MXI86c+3jC&4sfca5s z7Y^cVX)#|H0W;oIsvY~pc61ZB5n5d@lI#Oy-!{@VEo~IIhGiDLAPf#oTUH{H2sSfa z_dgZiG}Z5o=7)HMj(VG%Nh@c%hzsj!!UsorH(&h+oIM$3Q-`}O0aIvi5wx_3@6d2p z5xqNGC*um1xP%HQy`>kw7UZoX)4EbA`WqitxVAN?ADCF${bJpPG&sbH%Gb;Jz;bN8 z${)T7Ztm0Q+?XkI_f~hta_Gw44?Ahc?$%;+bWJhXd=5(5b}TPm!~(^OY3q#SESoOp z7gI>NwK!^(vH$Pbqg}DzjgSap=F&s2@jew62N&bYoYJ=8j-o(DF8$2Ja0dibu24iz zaBt*t%LNG`fVH_0-+&`VHbhW43X7X|v%=!2=Ic`7z;t0Rtj(-@#Rk!M`v=DIN=^aA z^;b>+sj1j3i0kWzm2bj6-cH1+|6IA3o}1`-NU5af5S~j9?IIjuTWiON#Ys3&V8f&e z%m_~={F1Me@ro&`W`-|KyiY$=fMAEy#?4*Q?llm|om-U^x1eyFUH5ruj_sz|;nP=u z6q_@+=Z62jl3ZZhB`w5|us(I#$RWo?*BO=y!S|I{FxluQ5a6>fa=on14x8^T8NOS zYBF};rWIYU_*X3kj@vb44`Yr}$O)7RPPW5Ruh4|+5=3WUYU2n_BTNU_4=rt*vq|E= zk7zKJFG<8a?5Rzy4IkYyRx9l*s+E0H)ogD0YZm;Tgf2f|KjR?pGK86Vm1$(o(`3?h z8su%J)_HC*Y%W+ywn|>Y6oKN1^!$7!2_(9!khDS5{A)S7MA>gnaml23X6F^#X( z2y)ve0J$>2Ed;xYfRQu0u5}_wp=SvanUH*~Knf;kjnr6LYsUC0fpv}aIaXLUFRhIF z$8g(Kxl)cL99cyVTMSf6Bv0-$0fIVC)Zz4U#Psgii;|o0LzB#%-VUsuoRa>vo5bs`TP*!WbxW|;E0}* zhlmdX;8#R4u}r~&yBqt(wQM?mUJbr*a0T&nAH9rn z1}7&;kA5O9Webt523x>_m9ChJtK+sy|S{|Qh^m51!I;=XA# z;I_b76m?SrUY~X(Qg47R2So)(U!#61TARD+^|1Se1}dl?d_a0b;WO*`xRk0JG%v*# zI_aoxZQx7WqP`hykF)&)Q`CC1X@6_B)KP$_qb7AHKnPLaIyIl|=`tozz^Rp3Wk3<# zsoGC7blBWNZoDE9OUwJFCa^_@LE^JJ>t#q~x^%pkb3qp8QhU?|*}M|fxRnh z@ZHIpQD4FEGQKVa7=B|p)}<)oRl1=(ur%f87I}XZ#8IIo_>L|_3@M;ja~INNe!%D3`J!1(YWnlDlzpsSdXxJp_h0If)Bw;RmQWbZ{D#>dqJd zE70h0-c6!6qwZp))!mFH>TV=_`k~=y;-1w@4h264h>(DlXiHi`@W||pptris2&JRk zPaAV&k7X!3vAj*{A6nb{l$Rmt^`OPjp7 zj)D2^hiN&9Wjj{i`7loALyz8uv)j=6~noFJz1S)OGX# zk5F_W9=J5hh`I|fYueHcyf)Ea= z=0%^P<{$=VqEBE8)Qq-J62!T7w%MZo0ZImt{fO1XRe$hgbh$^cTY<>Ac5I%3= z<8F2e{rLVazJH0&Fg~Uhr!XC#d3ZjE@8|LPBR;$Ex%e@s@Kmc)SdZ@`_}q@qf8sNT zIfYQ#XEN$uh|lGy1MB#^zsLfYylIH7MQ7>#N&aq(-K4)a<2@7{DX}$Qg_PEskr)iP zg!J+I+OPc;(94@e+Di_vv*lY_M2)TGG&oawQ{y!)aLiq3X8uBKyRubr+~ydZD+POS zyAgBujP${uA-!qDxj;XDW+u)hXN+v&EMk$jbq%^fW)YRM1KD^yc@Ca zplGPG2e7x4kSBv*RwCwr@PHP32)Xd|nfAi`N0MnDmNKzBlF)xf&^@E+xudZql>4S# z>)L$0AS%g#1~V|a(#OYQ7ime5uc@SLB!zCgUYs4;Y`9LGDRmjOI^mCx!F{hm`Up>< z8%xDPl(|-%jxuNjH)UgWt`+z*FYpx(=p6o<3-zSgZd-;#J%SfV-}E?jH;z-PAE$z~U}M`e9_ zj%`J?k#4GtD_dyz+=b11dEQ$ANVK<}mfd|Qr+yvJm<-y>IzR-*fvZzBYEh+D_P-Ix zwY}zkBU$NsTu1#zs@A+zX%4@K;P)hp=HNM5GTL%8I1SO25^j4#Tnny2L|iv*%HdWx z1$KryOM26cn?1eQ&e;R+hfDWi3D}fyE zfr6bN#j9kHMA~iXYVjfitaCd06cxcuuCX70?w~GeizcvvPUx?4P@Y1qTrFD)(zQ^P z+U}NB1Ora^e$<4-QM%o2^b{i_VM4XYQi!5fUagDMi%LT(B`eV7_h&afSMP;}zut@# zR0MHew_CXr!U{i)LTunEgkx-J9D{)CZ+QXivn#ifGz<0%f$NCGO^ALQ#SIofc?$?j z{)09(Yb6MZKy_N0Q=BAzuu%|I?V95+tCK->mQjs^=xYcSK8@|glg_yMy;%B>CBEYg z9W_Lw#3B_w8DmeV1ofZA#O24dzh79Pl)~Rl>haC+2gLmtszR?)%oE`fE*zoXs}cg& zkoR@-<(y6a;|q04WOCLi#PEj}UKPk8 z{=psTo)K7v2(jIas)*$UYt-u?^&jG!A3FUn@Kd75mP_=XJ5UQlr#I3<>Natz^rlmy zJDeXJG=7U;Mu$sg2MwM!P2P%h6&PUyzTp}SSDRMCS^(?8H4owE@U(5|AL({dzvk#F zt$x08tyU(b_Ab`mIih#-+ZNHy!OO{!OmicEBNymn5iW9|-j#@7(Q6_Z7p+GS-*^O@ zc)V3ioVYqAiOzhbTgw1YiSBFME7JAI_~lMOqPhL5?0=DY+GNl3DsFFoRdT;-ti{D# zQO~c-m4y(|fGN9wF9m-uY`&U~KfD-yGGiqsSJeG$hv)Y}Tcp6*dcm@U`^BYrZTgJ4 zpO@UvL#u81UzkZKhY7$uFMP-Qu@EaLVaZAM>djy4axi}THs%6}Ssg(_}yO9IpvM4W^ z9rNN{N6M=_!PjOWHeDPW5t`e?ejOKOK4tv}nL}90@x@)H1{6zGiatODLlEwh(qYZJ zQUD_#o8<@@M&vkbwk5ddm|QDm4!)z_a74KarQu&eJ>2D)syBt#Lxtz5LK$l46+Tw3 z)+!|Tg1J3<1=4VJ)giu;z!LH(y=%tjcsYcT8F@Jv#n^Y#7PGYAd@-#w?8R-?NwCIo z$nlhYi#0G;`ebszwknXXentAk8^AfMIqGF>B`rhXcXbvp>~7*`McFc33&NAJUrxzR zd-A$XvRmtTzy-BCLP9fjhe$YR31M#7zE2Thx{a;<+8>qOKcQ@W5l8$_sYJl7hjK*0 zpQoqQJ&8A-%u>mOL%oqF(oO3c0)*FF$+CB)l6hIM5#X*$B~pDb1k$dbkVZ$!yb3Ko z#$i&AcydlEIYk3#-!oxQ(voy45MCr7wX#~Q2VJ^CI237#pQ8!hAf+K3oPd6imd0tI zCGSfnYc$Xj|CmgqwulB=@=ue=8V$5WIhjap;RFt~C8nntw6uHD(&|EZ(UP$W9j6VJ z3*fBqDdfqGF^>m`m_8NYn!t8$oYHe;i@si!P<5sV6?mmV$!mHc| zt|5&KKLlT)EoRd=kVoLMnu$E39YTa&qf<&|4+qq#&VbvD93l8!83ed(s^aL4&Bewr zu^qvMBL<^})zqZWLIJni^%8I}@!p7KIIOK!u0-fn(}jG|$D6D-dg~`KqgS~H@W^=t zSDOA~C=}pATPlPZ?utXP>~dw%gknIGLIbGnWPCdza0qR~rG;(&-=jdtA&5L|9Y26e ztHIba_)6K42C7TZdRkpB2(=3XH8&I=Cr(Ye78oQ>!}!A5 zaL}3%Hjt+kIT63L)y~((c)>O0xE8=4hvx*ejbhE3Bw$?;S%08mC2x{$#l_)d9Y$&l z`5rpoKrcOnxD}lH0!tAoO&~U%DQcfcy(=6w_QqKtpLJHPYzr-(h0-|V|DP!3lDdt^ zZ8(beKT|Ego#oPKR#ep|D$#vt-FiRLDJ}pW#g(z2p_HOxXHFV@MDx2w^?F^ZEuD=F zPA87j($68o%2+6fAL1-Jo$RrDapOjuj}8ts;68{7#iF;MjfoQ{h8N>Ex5xP%hmN2A zGlac*31>HsU<$qcz=hD$Dw}|#=1|pj0!>ClDwHE2kFG2*u0o6j9ex~wZz7LB<(70F z82y$>>JgmqCFt9~G`5ISBuX zS}MZl9nNf85fN{d5OmG$QyPc)$fjxyd+|cxqWGl;%qj{R<6R{&TMtE!3kx}aU`(#p zI(-NsYWV#C98ST=C>RI+maVMDW@Bo6dXP?7Z3Nt?=M+HK8zCMvq$yAoZGq)JL>*cx zYaBz}Y}IHu(yo?o$pi9-J1jv}QN&#SU?&y53o~%!R}z zl{!h?YDMbWG!kL65=Y*@!3XrKQT#R%?$Rqa`TTOeIxtKp3sIKm?2!1$s5ZZTVaXyX|7v$^}Ejhh`J97>NZp-QY zR`$qyBYo0)Ohv> zfqx2n*2UiW(jI&tT{wP@E|j9(YyO!o5cE_xIJD5oqNXXh1h)wb41^%Do`Xm6W&35v z!6Tiiyv+7fvsp(c>v;O$Xs7MBJqJ&X=jru2N_!6~Jns|o`%x@0SGKPr06Ca*=&I-b z)hWctqzRu|o`+pW>&}m|mkNjG#mJKbUvu zs>dg0BGLZR4=C;Ov?@IH*>k4;`kbjRo-=jVIaBwXGqv|zsXGr->bw+YAW05h`j)hT zOsWZw+~!B;&iofj+(b#Cn=lU1^<#exjvYD*b7+hQDD$-VGw%i=@^Qq{`eDZQwj8o{ zMh-lKO{@6a134Y|A^Z5d55{@<#3h5kBXP+P|2xY6#__jKKrQ7@*x;(}tSh1CUu(~G z^!!up`3ZXdK7T&+VO?T2g2on5Ysv;J)?q?w_D6I*iLGI0R!Gcze;&2UEV5^qu9ESb z!bz{O8=Z$99Ol^ITnz*YyS3O-8-B!cqcf0s=!*9jKGVsvWqv8qN;BD0ROZmUcmJ!j z?V0zF{I%~H-Nur3zsh$uX}b(}?b{xI98{7L#kTKC^nl~f@KHl~G|o|t!HYscoUWbG zm3dVe5z23cMCyegw$RZ5YqaK7*8Mc(9M4i7fIF_$l$PRBo}l$7g3X{*P6=YK1ZUM> z)ETQIrp4Joc*5tmW|pZIBi4|^c#8U8b-X7Y?aGAdZpZx8`^x8${(HBu%Cc);+U%@- zrT!*F7QQs*s(s}z4j3u$v{~4xS{%X*;kV`Ra5S-{7DnzC(RS!T>tAd7pZTl1Kh}XB z);jhzPGRl>`k@AQA=GEASxXg3_Xx@da3x|;F!*(X6&o7#M|oXKMDuold$(rbnRnd- zf2|pOM$O{j2cO~Ppo%J#XHoXA_z5yxE#|LfmfDu7fUJ+>#?r4I~vM7%sSDzq=|&SxE7#m$)> z6@Wj%BAbh>2Oh08FPW*Y2i*4hdjP}sWCwmAh8PX4QdAd3VbHY;I!}WErG;kE26u|L z0KYk*pCObMW?)~M)L?QUj5hVMc~rJg_96npTl^2o1HJ7lt&q9X*5I$cUZ6;#m&nh| z%5cp>PFo;jX~T`b7~ zCBv|OvhpdM1l6I_D+2b=>92`X)Jba{BMrC|N41BxB<2S`i`W<8h`nJgkM>W}L)yIu zU{L$_R68QHx`#2b=WT|w(mIb&MzEHDG~&q*eeiy(XC!p8Oq|Msqa*L*#}MX#9lK?> zRV_dYerh4>H6oyz4d0$yG_OctK>(j&6dq=*6ZDf8H*g1HK91_w*u!J=3o7D5ZmMPN z^nzk=hWhcvMoZhIy*THhUD(17JT`*+P*`{BN}3oo6&@Q)uYbE%|E_=Nx6J4=&38ro z!>xHPM37FRw=zusky7~G_NbGQe2bW+<*#r??6^T@z!V&H1g*hB@O#Od_)*M}s`~jp z)w-~kRWM@1k$AIDOJ7{!aACHyD^ zn!?}a-oP~x&v0vw3s2d}G;x?io1;NP+<@{jmsALsP$2*yyE7whn$Kt{bhIe6&rOJb z%QEseB9MyKN?hSF1^e|)S=wp0Dbm>ec%~hE9C^cnPv|l`gs9m8LpKqa!@4-nW3zfS z_Ad3e*1WYykh^fL%=;5$1rZwa4VG~mev1QFvJr!JXOJ#^@yAZ=B$GZ}{4+YSnu_B{ zhF^nwkHc!Ju9XriXf2fZnwYQV;76Qc3%D!+7JG$WfM-bKt5^N`QwUG_UDf{HU13zHD-64+E8qmv z@~(^e!iHXbL2-FsxJK>^RT3@N;}3RKH8{bAL8629jAWvhBfh+ZMSS@V{K1awSw=z8 z9Uq0L8%OFRCUE}Un58Z6%Jq(?KcMjs&{&MdX_MeeG%j@l&^UDh(D=2;hiCcVl2AE%l|rZE^j0|P4Wy|D$cNbaXPNXzUQGIrKQEDfkceLs7&+ZL z0-%EW;~BjoE0BL=Z}O*_Nf7M=1+o_qQ9MeavKWB!H|EC~XgNULkMIEJz)QmMo-8Zt zI=L+B91n*($3Pb7je({q~oQlhlYr8b|?C}t)=^jHwDk1Bi^%rO$ zx*dI2bvx@ZqkDQxwSO1y-+e*$KpEj)b2QXzh;FakXJ$cQ+>V~IFLExv8Xph$8OU>V zV+bQW$h~d(F}g(BOnYVBm|$?U>$x|lOR+cSJN!KZa~k5?sn>yYY?z9~+Odz>T6zN8 zlqXyB51`jA>yXEc-B^03CJL6u;wGvC+QV~1Bnx)X3kY4in@Rf`UG12S<&8tZ{6zH{ zHBsofR9_T|Qv~|^&rR@+d{(ih^t&~sXIX@=P#)!)6JH?Z+Pu6=;Y(~@{vEw3er}4o zr5Snq&rMgie2x!5jxz)~yRAojNvkmRN4?ampFtk0yP$IKFr5yyNs{~WJg_YnO3 z=Pc@b?xv3b5At0(UdTDH`e=1)qBn*e;p<=`_j|!mW-ZlJA#94@j6ePheOJZ_eIjU$jc5Qes4ue5ZJFarYl{^9~rBkdSr>8T&iMbH*K9i0%cHL4bJ z_Cr-#M_;&KaS}8apstn%C%If-1g@3ngZ^_)u*P#azB&7HUZti0j+V^52tWSiuX5fY z7&p&Nz)le%_KYHc*HluyAEMIBu0e%YCJ7%!e9#tuU&NpMyAKNIR-I#0%ip7^6@lLp zs*8iAq!B5Yf2x^QP9o2K+BFa7otF*k~2ea9m&x5Vrz~3+WokVQkTXK2vuU zMs$k$nYl2b zJ@yFOW$X)|k57;j`eo@O1TRI-4Sw z{%=20`lsmVFKzsh(sv;+#Ch2Gi*xc=1`jE{*{br64yGLdy9uW4hh2@UEJZ<&DyYZu zeKk&{Vk7yJk&gr%Tcf@4Lci7l0xnxl2gawOa?_&&Dch;qM^iqT*Zl}nEQWQ8snLZ} z4xE@QI`VCFtCes zDw7H$RH zG==Z@3U2j_xDNvd4!=Yyb_9bp2jlV~a^g_i+QL2&^yoAS5#DZ#f4?ohur2;xY(2vd zo)No*{X4&pL$QdSf65y{!{qW~Q$-2VXRNpB~VDg0H z5N=e$@v}!|St#-q5{Zh%8pyBceLkSGmAm>6=DE z5Szi0#$TM26@3F$Y%xaWw)``NteMof!~(=af{XYFds|p}J%$y6shDjK!x1I*3%vZ2 zXBSjk50>1FB8EgsMkK?l4u8wvGQ>s?Pftsrnb6|BF;z5lYaD zD*qL#9(9HEKZU9rdQ-IpT|@YYi24J4S43$%qif8uY3`={5!#+ev<>Y`;9a+&Q%JO} zetmzneU{N9Gn6i3bwo*%nR#qPc?O#sk?0|F@u5 zP4^EtM(~Ltf}i(9h~PtNhI>d}+LLF;NTM;{gYJ#n4d^zVf#Fz_fh$#V#riLt_w|tu zc=2FXsLiQ@GI20MA!QDBoxqSHT7ZSwbSG>#*cxulmf)a14){7IWzZAl%g)e!{l^f5 z2jms%J0HMTTmH9!k)w&3wzbo-lR)HNrOGi$e{}6^g?0CeZ~Z%=m4XyXH!sEMlEaLF zzg&ih%`wr)mJ%*Iv+BYY6zp^8cWgWcFhV&s$0(4~TWkA&0#EDC6<;I#_(kDLDg0A8 zyftms)c^s9J~q<_DRPweayF40i+$o%db%U|7TU9yzBvYlbS9}l?Efc($!qPHl;EHQ zDaS*F61)7;!J5&{OHh}-4xFe=6%Gcjqp+QyMXO(ERP;Lz-TzAApaXXs;VU_CP_pHy z?=`H=v&$UdQIfugXmC?#^umr$0M9AEyBXzTq)F|bf!XOW(ifkwg*7|9nt_?D(0CpM zb{M=aeCA~l=gRDl86LJLTqgR!&WI}+AFeJS)-@NE7Tc&-@6kvO7ZtK<2L)h5Bd$=~ zjA;h?f)tvLMxHGuqAjTY{ym)~;#IgzL-%_J;7(mha$J%6#c9cd3dtwFm(OtKGrYi+ zM`h2|px9kV=--pPogBESvilx<*{dkkGc8 zlHi<&xE;AKn%njOxr@XVY{?K>%FsKnUX&j4Uf9b!y6sVl8&G76HvH`$htqEb#kh$j zW&%WZBn20mS0h{Dh=j^TN|zUaKx-xkPmAzSgc*AwKfRtCw_aJbgfXYe2j#EXLT!XT1yfvI>J0L#aXq7aw0NmcWogc#xMvYM7q~L zd-tLQaVKeV5I+T!h(z&F7rN6e-rpar^r$b%pRorCu>%quLLXur{DVVC{}ba(o#2pz6te;`#cy82J@4-QBqHDt*k4&`QxFj19fU`=VcY@`uzy2cHH1(2 zD?~zI$e%nw53?n&-R;b+5T}IPQaccni)$UyGJqC~Hm|`S$`oO=ONti(v5PJp+x;;= z#G<{*L#RaSkR!0cTOhu-_CJR2%_m?{+d}&(u*`Xv(Yo>GW_)jc4p!@sWw3?*>rif? zc;PWngm9$wsup;<+HvA&6Q#mh;tUYo~68Fd72)X5cXl$GQ4MbGuAhcZ(^7m!myas9*m?9FhRD*E$I_% zn|Hp=*A0Hx8iB^d@E|S829&`Fp&z#3HQp{;U+=fV;O6vEzN>=~;eb(I6%N140SO2g z6iyM16cqTCFt|uekn8a~j5D)aqc*Q$RaUQl1&!mfQHA2DLhSmv9tvKNOT=2Pceyw& z_%I?11E9b>FxfWBHyWkIfQ!?ObzqUjm%#b52hI@;{BclzmFbIQTg6C0YHC9%aAiV< z^JyUgLQF6U3%`SD(8JaXUb!S{N8A8LBWx|ncoF(FTX3S0fCM8`v->|xW|3zYo22TI zo|bplQ9I#oDtU!z1egYvh3IC>Twfeyo>9ISA!e^)l%G=upuE?NLUFF8Cw#6HK9|DB z3jEpu5F0)Y2^s@%X$=Psh2d-Z1-T$z_!5S%?JIrvoVESO?Hu8cPzu;QQ&juAHQsMw z_w}92l95SoHw_%c>{fx;m*64h zO1u`sPd`^XwNE{ElxDj~7T-hxB#fkD5r*!QGq?EXRzx89H*G*g@LoENN>_B>FV!9T zA%06~HnoS{kCI#B(G;n*KLt@9Sb-`n^k;z+T0_j&};`$@h)+j7NBaU>N-Rb>zzWhcQ8qlPnuA(Rx` z+p!O^aWbHx?Aj^2xB~G8$_AMzrsL*~N{GPcmu)wz7O7gVT8}8%#p0WHGTy$L1V)x? zGf|feehTG9CE~oTAO>Pu=W+fwRk=4re2RA;QJw^0M?f1Ylj3y;a2M`93dPVCB}BCL z38<#~_t86HVIYq8!esFp$|znsJ=8jcK$l)C!~EtMh%10O*7Yvo>j7L@n!TGP-Mkgi zTz`kJi`r1UtuO0PXaJ1!nCeZ2Y8$NaSz{z!OE~@>U5K;f7Qpp_uxw9dofHOyGf z(2iEOSl0*L73yzs3q3al#meuxP4i!?;F)EXYq&WOJ4QmRfwf-c@-Z1FBg0D9bZ!HT@ArtrvHaX^=}=c?`ramBi~i9Lca9P2A4p6 z$cxVDyfFn<;3gEYG88$G4;PN?aj!&BSSDQY>M-k*y({z|K>bE*{Ceo7Iu}8ExJsW{{KX$3F=t+lrsz+{I}61J;Q`jw zmeYw7Zcwxu`zW<;VG#SF*pH1p`_VN^G=afwrJZ!3J{*V;T-THbI!UHvZ!YwaZi7T_ z9|9-~#GSBbGln;BmkLuSq7M*9b4DV{z#2!i?pG;ha=1=x$*$I&7xXf05Q`cS2Y`1-t(gt&nzVn5If>(%U#`y^q03fPuzQHlt) zs?@(hba7$~%Y~Yha=8juWpQ<9QY#L6s-W#)+3D8#DT3^}hU50qjdlM?J6~ zkGBLNMdHL9MAAs107s?Rl0JI@#y3Lvl=LuPFYHavR^a+=vC_Xg3O??y0weJJf`9i9 z)^oQG>=hb_vYu=D8p;9uIj68?9}N{3`Q0nqBYX^&)m}gwCN8Q?#xf!p-%a}>=>yOc zwHzVd6oaUsUpTjulPNZU!VtQU&tAw&Sp)|EIb4XO?`oT`g5q<49*-Md!Gc7165F(z zmVJrxFoqpKCI#Z((5}*$b&1>6jN)D7DLN4c$z_}~ecU+Unj423ikoTDEyJX)ToTRZ@dg_P*n5x@)W3~~ zVr9%t6x^aD_^S%qaGJeH>_VWpZwj8>o|~*{T~GO}+OrKd=tq18fzmk1`sb5y66*`~ z*A2bh^6BKenIA6N2&WjA4E>e+GXz>JTCv40#^SHVN>RjV_7oF#*MNuxSOAl_8;t;} z){(N3r($swfE3nmL~1a?K}_!tw9v-Fx0U&l<~PVxn?%B^*bNe#EnIaH4qO+C5eByo zq3^(mMRUdTE9EkvmufC4xw?hTTCqm$E!mennTVH(YsGnBAyZ4hyRyf(7DLhIG!BoA z^cTAw7;0XmOj@(2fd%4J)=T8l9}UEBqEN_@Lh&@{;ga%25)@r1dKpX%OvZ=7g=J{z zf(qu~1YzsoRt9w_Q6>ekC6IR4dg`x~m-swjWc?L-?I@L~!X8ElJL;A-2*z6%Acon2 zm3Rs@+f1TLfjEfOJUdBpsU(*{a&@gBtYkYRmngY-$@M46Ws_V7Bp0eqdA=^WAO(?Y z8*@bo&;a!WeWC%Qa2sazt$>Ai66nEoiU3}f1WL;|MQ^%b60(e)Zx<^7H}F8dAw9(u zxk&sBv4#HR4@#8uU#;3nL9Nj&yI>@RiMtSutpPB49m!nbH6n3KkK4azTiMLlp94PI zmTwdGy#)5hoql2qtrN86Zz~l4jyW#y+m^GfK%8<4^_YLNw4g2lUxJ*Vl?g?nb(k#g zx<8HvHu2jLBr0^n-b~Nb$gkGWQ%dAyZxTsQw9u+4t)4+o>~iD}GD=%@t{J)AIzTk# z27_JA1QVXP5m%vnF&SR|HOxy)#JA8)LKf%(|K*%S4*u5lG~wPc#lwMW^xHY1j7MJ@(}5^nOIJ=j_!^U?0u%8dmXs>FYqtaMW9=iwg*ks$ z;OUEfO7^J?2_8_h1SW~~QmQh^`9czJ7 z;SUhC_QDldDaQ&lZRZBkjLlo;(or#LxLi@N#C)lkKuM^K_^DVnMj1(gYgm>bw1BB> zCS}Lt0ehD3bu1*Hc{zb{{Q$t83Mja68(S1Ks^mtKMmbdlRE!yk2!J z8dRKoFGxt}o++YpU|WJ78pJzGm~6p`yCG-yQW8M=ES zFG2$PQ=HV&=PBN86t9Bfy)DJ-)d0h(0Y(N!GYDd-V@O~4V8zGw_IY^~GGUEyE#^3` zcFOlI%GWLBD>Z?C&yMYz z%tL^XuW4OFvnVm0T&2ma?IhN>&O1VH-$|NR1U-b+>{wDZc6J|6p*e@3Pz^eiZp6j4 zBW<}w1>%#q{{Mk#h|DytHyT*n3p{RQ&O;(hFco4_Gv#3yPzmv6?Ojrs$ZpohW^5X@zYUuEg)`W$8LvS(Pb1?)P zhEo06u)M;0_;X1~LS-D5rVJWLhaK#S7m>Q0fIx3LRME=%6VJo`cCr@r#iK zi~3=E;466f_ZYfz4k^4&Qr(8P3Uk09T^p%AAENerTvEC&^zSUd&_d^J*$Z~^TbYDD z{|+E|1&~ZZGzP~7;>3s0F~}Xqi5d_dj_bA#p&Z0|2ikHCH8Qlpw2>a46zG2fu&t&0 z3(oaaz`%)2mzLdTVVib}ctc6hu@7J8NNzF7GSz#zTS>BrN78n9u;$K%A^cTw*^ zle~n9uWK7M$y3xM>c238ky?Vimk0@4f>5;dYKKI$gBn$m+kxsyZ}Tl|1#V@WGLDB{ z$!a~ZD|@)on=E9<3u)9=ZN=E)%^P1BY)mOA66Z3O7T3yx_GVA!ns3kHypsfv4QmoZ zT^9((HweZT3C3Ig%wX)w#jBvh@zSo+8?SybcYHyxDWxpvafkz?-1cVYu&2xbhqSIl zFVihQ)9ULKbL_}rJ7C7xJ=8T8N{Cz^Q}%l)`&cP^QG-ZQ1ByfFb8u@rB@nVfROj(Z zoDnTc(3vRtXO#Q|C4ct>gU;$n0RtudMlR(bgndb2|1O2mCVM_c`hqx|lg3xI5Fc0F zS{PR>vVBTuXiS5}Io?LDCnNc%2MM@px-#G=i_C;5-T*Pr=brFl&aPuF(`&O@T8g zFz~4a2+pD7w0AbdRCP-!>xg*MIl5WBI*%L(?d-~mR!Dan+ol%bBp+UzMXNyDTD%Yw zk)PN))q#dn33ecKE01Xdi8bum(XDY_4c_cjuxDYYO-*;uQp6dO{~%vXsMiuf{v3D?1U7hq>+`knbUo>j-4C1hSk%z_B$B4fg=Wd5YpZNO9t&IFtbb zAEdyyDDZa_c=otl=WaUY-VHj77mv1*AI=YB$()o#c9L(<*Dd}II~0JD)Y2Y;A^~4E!mI zHIP9Ht{9`kOT=1VVf;0}`xOckhhPlF-PW7HaI5z@a1f;9NyHI9vjl_SS|l`d2I7RW z6m&CRr1fUr8w&=6)1rbF%;T>(Ak_zF9IZSM_cA09*K|Uhju5x{7{ip1fXJ-_%f#Q( z=2ls-ENM30p(6m#3-PF%N>JfdTf9CH9f93N?2fVZc3L_QXttLkBgn`@T^*G7ddk~J zd5@Lz{uBaIU+cVB_3C#ngjdbLK4gY}7d%1W;VBPI-aV3^fS2Sq_XxJqE5iQW(RfBA zTZJA$%1Fjw7vAp|BYL?sz}+4!uu@r&t00J#?Ou#w}c1ruxMS zOL4d@HuVM-Yw=j&##kt2M1)o5@H45yAs~u(y#ek_@5!s8yp3$M65nNmCwOc0DhrMI zzUji%sB0c{*x=sG`CwygP!A*q-Nb$|s*5Ed=zPgoz9PsDgT+Iq0qvs2N#mM$ANn3X z;mhVy9UBCx6ab_XI})SG}qX?%lrq=DkKKGNcs~48gl}ljcP8jN z$!Y?oBSJkirHL1RZ^U0VfBw7BpG|`-O5Y@w#>N^E8z{SK@*uo#Ck02yU>h+ou&LU;up9$-f;l^GmIH^%WLG!C)u9uJsl%1 zgVv8}D?QSh7f%={OcYe6&F9hYFXaYjULjwx4<;hS4X|wr9c1aO6>E?u_5?6)Oo~Tx zya@&+L`1D5jzd)uHbXEeh{HU720DioQ8AUcF_GT2$mzyqD%9Cv>R69{xBanDe`cB+ zPEmi}L;ZR75yB#F)OUjpS1$qaGXm|+JCAMm#!1qjtVljqd}BG*J+fn!7$K4{7jlh= zM}DU%zrIp_{@YV%__&G!GbwNsEb-JwtT0JLBs(4qGf}uP$vRcz8No!N6iRU?rO2fe zFH0%T;&cQAu0h!U#>7fPLU1xtj-8Y=Q~lyp$bz1fGMa>n2eIWKWse(J5Hz1$ExD68 z@p_C<6hxa5;@z@8CIUm@e~C=b1Z5Nn+m?|BC}l-ZL=?8%2YTWptuA?^26%jc<GN#++T7&DFU$N^#yKGgL$%JL7C<*StC zDk)3hII@AbI4FYj8gxRCVuh4rD;DJow8KY>Ye^+dg#1O=H87!I(QsS0+#Glg{8+Z)lseUmlj=f3>Qp8x>E$HZQ zt{-TU3(cfL)k9Ed7Zv&*+Y^jsh0c@;oh}!OBXvH?qF14_q(Z4W>K0mi4Z%lj9Gs$4 z296Xp<8Wz5k_=pTY)4}dEl%()ofxq^wsrX_!Nh3KN$`v$coJZVb_pK&E^t?FqzZHR zT*zi3q)mbnc=J$_d`dE!lJt|3fVG{i*I17<^+`Pjko}V>vFKX@-Qli zf&)5bL`4(CKeTXCanMvG-pWWRJ^+qOe!w{nnHGuL*wB;&rDk78TbG~m{5pgksxsaU z!%$8PTFhYaG_0jlLRnmb7HN*C2}Jw%MR%MBj(YcaTm{0C9jRpR%8pc_ng^(wZmMPp zRWtdJ#5A&@l!u|=T?&7W!k1FGN)9gu&7Bu+iWY9yV4HHN>o7&zL(yKLXrFv2lRebn zMdO}p9kd6>fq~*hsDG$nqA5^t0egVCM+dTdS{o?Z0}b)BF% z>IB63f#NKa0_EBOJ;EE3i^R>HsG}gAe*l>{ybBqPwzG8m|vSR+mFH5a2GM?C+!OD=GUT zIeQRk45HFBW*NnJjbc1ZF?cx!2^o-}yRulrFQ-U-h9c4)iq!AoNJ5r|!GIwvQsGUf z(M*Bzl^DIGf><8(lDf-Dc?^Ih?t5RVDJy7Fa>soT)QALDLg_MPr1EJfqbwCY8r>ZM z72orsN#8pO@2GwyqQi&euxN1Nj)Cw76~}qU3K7)rP_vJyz+X^-wNzl4T;O2A9o_0X z6NnV__`}Xr;2a*{jZ?P>=#e;sC&hpi030d3OIdKN#@h%Qi1seRi5ZH|Ds`61*hOXh zlFIn@AgdJOsi^Yt5yjB_)Cnd(6+#0f(@wgs*2&RtqNsl|5 z8FmWbzf=x*NR+T5wuc#wQlrdosm!;i%oS3Z>StDH@Oq%9-`M5Y5|8cp3pzVa@Zipv zM|E~D?K=RXocM@rD0UJ75kV%N-AgCNfwTNmU0DoiMU?r_L}dOwWqys6IkxI?xelW0 z*}Vgile%R!Y#gk~IYoE_uIEy+bV@c7miXl#q{gKLR05leogz^X^%uPn!V)MifYbk% zJX`|z|KRWe3nJDK0R}KWj%5stUvqXZt-8{bvh) zP)lz<(pHleS1&FNo>ISfTU^BQQ;aR$M=(w%7_$h*Tp7kbf! z<|P^&PA9d`O2N@BbOQ^)kLW#&2>%ZezT5m?Y<7PQ}UvfM} z(di)7dEp)Z?lV?Qi|^V2LS(x;^70_tdRSZ2pDJD%Bz%uZsq zhS|x?PGRYt`i-2b}h$0p1@J_;^^>%*zJtGP^WC5NNbieN;rPf#7aI+#fdUlCwokz5qw zM00()7_J}JAF&7GT-s1>1X5kgrE+@C%4KuKTqWn>{M=@4H}@H*#H~0b@}|^%kg`A0 z4CAihv|JWf&aL8hatg&Ng+i%_P^c79ifBcwB2JO0&?tC?L$M$Pp8`K6ei8Vo@QcKc zg^@RTMMg$N_30BG-M4Q{Ouv4yvHknU4IIQp_vsrI6WLD{8_{1mK%vero-?ID<8-?l z+~YN)eVU4;UZ+RXP_3yd_m*pF8$8~L$h5veio#WtS82-K3w?FYdap<0ZP3)#RJhCC zOEuNL`bySPEGtbzqqDxIexatirq;>1ok+#}xm(>eUZ?!+aXN32KO1~rDzna6*Wg~t z3h~q|tS|Ta+)hr)u%=#usJg*jSMKF1UCzo|Jia%5vu)CmAX%~JV!%+-lw<~=r{FMb#;*Yt7_cyD<)Q^Yo;}nS51>!;hGFh zU0qdettJ#vQ(cZKRrMrvP}id@9K}mLH#oid&bs8qi`_N2tl29d*X?x5A&pHJ2NgNX zYik=S!=W_<7yXi?Kg>Rv=itu6#Dg~&h(B;-AoM}HU>5tU6b$th^-@!g0qiakSMpc$YRh?OaXO1iQC!dU>6bTe5__CRR2!;_V9U#ZKMD zPVJQw>8|8GrFedENl|HbN=3QHNfGkPJ-3YQonJUcmDAmH#TcQ0?AmgVXQH>UGPkyT zp+_@Dlbt(1FROU|q^#nc;@(-Nr1wlA^XFHWyEWs+HhIe{YMljM_t={zXy<7% zGBkYe6k&{b8yZWNHX@z|#KCLEjM0SQ3kO{hNbf@Lk0uNST`{4@T`4Cdpft;t^^_P6 zx?;ll^J_fCXgZ{JPMMq%jyzryhGpz!6%7Z4>vu^u;adK~Y{G^0M&iGY_VTJKckdjs z8Mi2}TIBP9X;5=(C<<7WCIw8DXh`-3LnSua;H$41%Uv_-KbCM*@3MQkNcihSxg-32 z=?C>A4BK2{H^reT$baA827oqy{`~BMf+}Z)Z(&|TLk~lEvcmDBfQRaMzE>TKz2%j+ zXl67y-PN@Xw_d~5);c(#0=T%+uP>O^m3}esC+>CWPYM4YNpfk_pWQ!W;Aaf{jDi0R z4CpBB0&pVPkn?}+&mqm_2!1AVVkSruAm)v=P9_6tmvisK81elPh{lSp+g7s{;9`bs~oQ$ zhX{j5Bq^1VYUR+Baf8RnQLY^j89DUY(SzX?`i&naeJ4a}l!KF0Q3K=vCH{^{OpF>F z8Hza=5w&3lJ`jRf@a>5r1z(%kJ6iagvSh!W(wS2;Zm>oU`H%l;FUc?9CMG8*Q@fZI zm_@_Pf^oyFf_VVuDVP^w4!|6TIR~RwW^p57bTFAPQ(@-7G{dyR{0in7m>n=5z?_8X zhUpiP#a$1R3sVYH2Xh-tJIrG+zkzuP=53hcFr6^bc%e5DMhBAvGasfI=0TV(Fwep4 zhS>w7MLlw8{tE$mN_|s#ZB12pHmj-k)m1p%-1G*G$5-iM^Fs|{V)Esz^wM0lpxo=y zVD=$NZd^%2gQl*$ekq#(v*;eK!0E25k>;jVm=$9-HVN}#nreo!$7Bk5VPfs9FV}e8 z*KZv8D+L@~;# zbk)>WX&T)PR5zyw6)SIq3rk5fQJ-@C4Ad7Qc0(;Sjl8Nv#rYT$k(vXG3_g#O%cZ6v zkZQ5i;bfR-EUyI5aaLoQ0t*pR<)+luIv0YI&^iW(X>rwrhWc8F@RZuK)B}9=z)FyN zxJmAYTb%Wp#+pVamrsNfT1r83kFQq3gH$Mkp}dxsPL^t%OMoO05>QctNgn_xuVRzn z8KJ5$5`?3!2JJ+&Bhjmj4j{veWfUK4ztBpJrV?BgAz10SUS9B!)@VYBWu$}LLo@*> z8+>kHf@lFtbM6|{*H>TOghd9LjdGJ1Ny-V`&c#0TlPap5l&r$%S<2|Tycf+(!IY?% zlbamsTdYn*bW6F?-YYj8mPcZU`*4>rb&nSatCJQ8dW{*qye}OydIfR#uA4878|5TQ!wOUrNUM}F)#C_z0;9X&iDp-)00 zc?>42KUvZ*E=H|ZN5>>2L?y)c8<3DNFd?=lyd7(in#=yB01D~f|^#-H-*ox>f9o_|U#X#SLcq4XNU^8eSr_IBkJ=8kcAP;Ma1V3>HA zAutIrLt%!&jD)!w<{Fq$FxSG+40JU9UI#N4Mh9bsnF2En=F;B`_?5xj4C8`X46_7g z70eo#bujHP_rt7**#NT)(^GDvUp~xvYGyAfL-`sIMwt%9Z$> z9{M}eSyeB6mAHIv=9TNNp^#!)s%9TpzJVJFDHWyQ5SK$Vio+HA>bV=s>wQ=;=W?AD zZuXI1?yhukSs1BmF)A$OZuHeVVbw0>vV04%Zp0Nk!MK?mG6O<~B#$&n9+RDw(g$*- z9Fc*WvI=EH`A{~L2Zz+)zD*nwVNW8Pp@v!V+f(@7sC2-l-~LDk`^#}ZM9W`}4YBf9 z!EUwum3(H9^ws>}`UL4q^Xluvq%YMQZ;iOy;P}<^jj3CI`{tuHjz2#6hv1Z}m+bn` zabjIZ^IJE({EMwwcOU=$(Q|Zod`9CctN;4yWGLvQVpH+^IR2p#2E2Ro{%6~c36pwSm(C_P&><=u`TDv10r>9SZ z(sc$|KAqiCoX&39Er)l?;Zk8_H-|n$`)L!VOwZ*~$(k@dYdV)o)&y<}H=WBx)YS0T z1o&jZkYDIa&I_=Izk)K1JAy02UlL3x`=7;o^3zREFgZP4madopt7*g*jz*SfX|n@c zMpjM!r0im8q-RZDQ(xn)fna|d+MUaSc<83BDtT`N(!_X4Xv1F+hf@Py$?L!rB+F2x zp|A9?HE}eruR8^Ly>U9&b|H5Hsr2wL6mbBK((cTIsr+S*7XI0db zfLlwl>Owc96^LeaHQ4M5?QN3nnz>^vqX^z39H! z2a)%zvKxGm=xJ^xi*inRB1GL8Q={-aN5f`9J;Gq`ASNbDh5baE#!3|o9cAeUgL5cs z+iD>G#={JONr2&otfOH3+S@~YFT50iImeP3Z+NFF?C*7vL?7B*W!qTA&bsnO7tNBG z_^n}C_OhNk=;-CT_%pPgeE=6Hd#~BsKKSQpIGi8uo#u&SKb{5=x!3+dcnFRXInQY9 zBN*@<4NP9TPM<;(XWBHweiy%l*Yf;WY3l|XMVEx}I)uqPTWllm(s1)7;kUZVy_wiO zVSi~egr&N&Z%WlgaPU7Zuavs#`X1naVxr1QubWsw2p}rCw;Mfz_Pj#DY-7W@q!PnE zc)~Qy{X!v2YQtYuZtUqzurH~~DJr7*8R4lXxXM#`c`)b;o}nCiqU2!;oF(Pps`6ej zN|t*eozl3tF?w>4F;bF0ADfE>B}EsvTAkF`;n2$=xHSFcF{C{~D!-@HN!UFL#gqV_ zV9%R;8M4EuD8>LlIe73llx_*bBW;VyUkD$E&uIk(p(qs%kiyvNfpdwMnAo%iOr7WZ z>Tj*7uS%iKx_=TQOo*4oo1YVEArGySBMtQv#H!oxSS}^K*?^xRCt)_kKe^k^Z8{NGjqfU_xSjRCzC|w9{L~+!|Yk#)-Tn2XNfu0IAZRKf^(lSHc-ZZ@MHa;3s=pR&jAkFDNfU z;Fb2dtG&dbE;?Kw7epLlg1yS?4K-%UNTJ6T_o`CUWeI;0f&8P~L(NHz{I68? zl9mnQ^~Z?xB0$k_p>iw21I)N_ld`jyxM+3!=ikp5_!$HLBQUT4Yj807Zya1)Bgywa z|Nei%fUP++6U8a#RrrS4Lx1JpH~2o(%N_Ekzvtl}bBBUUgc$>4hnWUb22%m!g;@*p zILvmKy)cJizJNIo6X#cONiY*(956*N6);|yJ7DgE*$VR<%nq1iFlS&?EedWp%y<|x z%w(9kF!eCaFzqlKV4j3|4rUk3ahR`Q&cnp6R&b+W{$HuXMAT&xOo3ddOWjj*il*mG z!#dOCY16pU;+!J+ljE{+T-zy4B!G-;tTcF?w2znt*JMZ(J+2(u56s3{>>A8uim_58 zuRY~p(Sp{ku!V{=Se?nrE+D+(E4yGyeRYHUEv-0B!(tibO`+0Oa0y%9n1WR{=6m_t zj^xjP@?y28!iUr5lm+EMzD!PMu4&~SFI(=DL)oOOqy`6jrP%omRlZtQJv!|h%0u#% za1ipFk&_>;Mejv9DIdAIc{o@s=Zph^Zm+MAsw>y7*jp7wD?utPR1vH*JvOUDy-gxT11gstC_FsjMO_MG?~3x3{*GO=#gLMte5Ydm3t;*=YXaO967L$1<#7n=)L zg<(aZa(QJnXqocbaE`KD&Q*35`kdHa!7o(#l7=uw$d|4l$kool`3{L@XJRhja4R)U zK8U}3p>t9LYrR`N(po=5EM@vX=4ZpIqyo^=dM23^xOo^e%{abnF5%_HF-T&9LP{-w)!Nb~dWzas{8^;eflaA7>hN20v16Y{6lo&`Vt z5`Urr`sKm6Hex(yF3F1GCUa%jF`UL>zZhQEE}3`j3s0OLmVMfx9P|FbeZ8Xo{P|yr z0W_K! zj#Q9vTKiTz2g0bu_lK4~#ven+L&ipv@ zMCO^y?#%O`M^Mg$ zZ<;5dB6Ds^KtWc=KhwkmUK(5WrpQu zOPyu8WwzyE%Wo{tT3)p%)8o@er;kgYls+~6rgW}=?# zKAq3y3;AaLPX2EGLEfP))Xvv#&~DNGyY@ZpVQrW8f;LhYqtohax@EdMb(?fg>;9;_ zUjKu>*0977Z5V90+wh^KU;3}CdFlD-uJpR}HR)~X?bbfFSla}f&Q@%jWxK<6m+fua zA8gNOyqq!HezU#PuE>na)Mc77xdj}z4KOLv4e7Jf7pG6NuC#8juCv{1d)M~0O`A~+ zY#z=i%q+`%CiBfqXa?5aqHWavLVKt79#GBW+9$QY*Y42n)gIFJ)v0wub)$7AU4|}K zccX5mZZY7!Pxrp=nC@@7oAfUIoBDV4BMixgrG}679e_W^u)*+z;dh3Y4SNjF8eTW- zH@t87+>oEPE$yweuhTwB>q@)Mm}Pv;_>QrUX`1O~P~Rvs*C@domA)X|WL;-{!uqv! zd`5moseLu*>nnR@<}U$jROaE#xXgZl*Tb&`R-?7^w58e_?fcryv>0QhQ82!3{Dbjp z<3jVF)4oYl8HX4r7$+I$7~RHZs$0|^y~EP`up|k^&9jX^;`5?^-t@!>7UbY*T0HKvG(Zq>ksG;>SyUA z&11~3TaR12tZLg5+ZXn~+fy@hGuLHu?YL_XSnT|V+9ZAsXze{dN;?Ow*{vO+GwAl} zuGZgMa(Rc_w;es*VG|uEOm6>WycbE!{9^)@f0aJ`Q&YWOQGGAk! zV78cZ%(Klgwm93Qj42s+WVB|KWiH5^lUbF?ZN#htWlrZy`CIuF{94`py1RAjbrGh% zrc`5|@z=(^#!OSaX^F{gT4wsp+F^~gj*VvcZTkYrVeKSX8&dVH>`LO-h_LuB$*^k>#+E3f3W-bP& zdN%X5%+E7t>)g8Ubp!On^b_@W>7Lge*9Czovp!2-sDDU5&Y(Bg47rA4!+gVH!*;`K zhPMs(rX5dvBkldPImSDT?Z$_Vn^Di-8#z;~X{agLly91Ca+(&KR-0Zo?K2%UeE@8J zWAd4onO`u!3a;|5`HVT*@)7vT5X+60G7Gl@=bM1T@#*?>OZuktr_+z8|0?rO>F=b! zpMFntdZUHn_TPuH${M1PGb!}ONrkmW&)6;rKV{wwWLzKpQ4|xcj_1Ezt*484*-8mHSmVxhR+Pjv_5H9rzNLtNZXVaNb5|SWt?Zc*Yu$2 zQ`6r}-Ed)VbS1#|o4REE zSoGsZ_1}RHjyGrx2MvET*f7pk85bEFjZMa7pqw?vyN&l7e~F&>r15Fvv&QYl*NuC? zxegi+gG2oVJ@YH$8RHM2t0+*`AQRUqjW3hUDocuGvgIJ!TFFQA1NeA;IIrQypv86A zthV!$`5XBHzKov>j^yI&c`tt(8-LdE_wnn&nU3)%_>;WIpW(at^SnwMt&P>jY2&qt z+9a(;rj;vkqv!N%4C@T-hWo+M_ZtovG!R1+Ts%a|V;LthTI_4=hcMzNn^Vl=&Ai!Q z&NELl7nn=Tv&?hN3(Qq!m$}y5X!e?ypf5C=Tg+?B>&)%u`_1dk8_XNcTg+R{Pn)-4 z?A?xjvctRwedU1pp!tybi1`@$Ot+b{s4UTzSW9R6ne^`T^Xap!bFB-kRn|P)G~51+ z1L*mOKxvJr?-G6)YTUxF;n(r){Qao)27V*Ih2P3Q&2QtM zNEj!l_)Zxwoc2=8BtxzmujRETO`_?Psnc}E)NML%;>;>@v^f_1G9LUAIEe#JK>yLa a4J|MpaIE9GMp@S8RcNtT9>M?N-~R$J8QEe0 literal 0 HcmV?d00001 diff --git a/installers/dosboxw31/_WFW311AUTOINSTALLER_.bat b/installers/dosboxw31/_WFW311AUTOINSTALLER_.bat new file mode 100644 index 0000000..3eea24c --- /dev/null +++ b/installers/dosboxw31/_WFW311AUTOINSTALLER_.bat @@ -0,0 +1,1228 @@ +@echo off +echo DOSBox-X + Windows 3.11 ENG autoinstaller +echo. +echo This installed DOES NOT provide Windows 3.11 files. +echo. +echo You need to place your own installation files in .\installers\INST311 directory. +echo. +echo You can either copy all files from the floppy disks to .\installers\INST311 directory, +echo or copy disk images in .IMG format to .\installers\INST311 +echo. +echo Only English Windows 3.11 version will work with this script. +echo Other files - redistributables, updates and configuration files - will be downloaded automatically. +echo. +echo If required Windows 3.11 files are not present, you will be prompted to copy them to appropriate directory. +echo. +if not "%1"=="quiet" pause + +pushd "%~dp0" +cd .. +cd .. +cd installers +SET DBOXIN=%CD% +cd 7-zip +SET ZPATH=%CD% +pushd "%~dp0" + + + +if not exist "%~dp0\INSTALLERS\" ( +mkdir "%~dp0\INSTALLERS" +) + + + + +if not exist "%~dp0\INSTALLERS\INST311\gdi.ex_" ( +if not exist "%~dp0\INSTALLERS\INST311\*.img" ( + +mkdir "%~dp0\INSTALLERS\INST311" +echo "" > "%~dp0\INSTALLERS\INST311\_PLACE_WIN311_FILES_HERE_" +echo. +echo Windows 3.11 files not found. Please copy them from floppy disks or place disk images here. +timeout /t 1 > nul +cd "%~dp0\INSTALLERS\INST311\" +start. +cd "%~dp0" +echo. +pause +) +) + + + + +if not exist "%ZPATH%\7zr.exe" ( +mkdir .\installers\7-zip +echo Downloading 7-zip +powershell wget https://www.7-zip.org/a/7zr.exe -UseBasicParsing -OutFile "%~dp0\installers\7-zip\7zr.exe" +powershell wget https://www.7-zip.org/a/7z2201.exe -UseBasicParsing -OutFile "%~dp0\installers\7-zip\7z2201.exe" +"%~dp0\installers\7-zip\7zr.exe" x "%~dp0\installers\7-zip\7z2201.exe" -aoa -o"%~dp0\installers\7-zip" +) + +if not exist "%ZPATH%\7z.exe" ( +"%~dp0\installers\7-zip\7zr.exe" x "%~dp0\installers\7-zip\7z2201.exe" -aoa -o"%~dp0\installers\7-zip" +) + + + +if exist "%~dp0\INSTALLERS\INST311\*.img" ( +if not exist "%~dp0\INSTALLERS\INST311\gdi.ex_" ( + +cd "%~dp0\INSTALLERS\INST311\" +"%ZPATH%\7z.exe" x *.img -o. +) +) + + + + +pushd "%~dp0" + +if not exist "%~dp0\dosbox-x.exe" ( + + +if not exist "%DBOXIN%\dosbox-x-mingw*."%tempfile%" powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } } ; if ($dpi -In -999..113) { echo 640x480 } ; if ($dpi -In 114..134) { echo 800x600 } ; if ($dpi -In 135..164) { echo 960x720 } ; if ($dpi -In 165..182) { echo 1120x840 } ; if ($dpi -In 183..999) { echo 1280x960 } " + +set /p RESOLUTIONSTRING=<"%tempfile%" +del /q "%tempfile%" + +echo Scaling 640x480 to: +echo %RESOLUTIONSTRING% + +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '^windowresolution.+$','windowresolution = %RESOLUTIONSTRING%'} | Set-Content 'dosbox-x.new'" + +if exist "dosbox-x.new" ( +del /Q dosbox-x.conf.bak +rename dosbox-x.conf dosbox-x.conf.bak +rename dosbox-x.new dosbox-x.conf +) + + +echo Done +if not "%1"=="quiet" pause diff --git a/installers/dosboxw31/w31launcher.bat b/installers/dosboxw31/w31launcher.bat new file mode 100644 index 0000000..a8220cd --- /dev/null +++ b/installers/dosboxw31/w31launcher.bat @@ -0,0 +1,20 @@ +@echo off + +if exist "%~1" ( +echo Startup directory: %~dp1 +echo Executable name: %~nx1 + +echo Executing in DOSBox-X Win3.11... +cd "%~dp0" +dosbox-x.exe -c "MOUNT D: '%~dp1' " -c "C:\WINDOWS\WIN.COM D:\%~nx1 " -c "exit " +REM timeout /t 5 +REM del /Q "%~dp1\launchit.cfg" +) + +if not exist "%~1" ( +echo This scripts will run given executable in Windows 3.11 inside DOSBox-X. +echo. +echo Usage: +echo w31launcher.bat "PathToExecutable.exe" +echo. +) diff --git a/installers/dosboxw95/CONFIG_SCRIPTS/1024x768_16bpp_DPI-scaled.bat b/installers/dosboxw95/CONFIG_SCRIPTS/1024x768_16bpp_DPI-scaled.bat new file mode 100644 index 0000000..1e5d34e --- /dev/null +++ b/installers/dosboxw95/CONFIG_SCRIPTS/1024x768_16bpp_DPI-scaled.bat @@ -0,0 +1,30 @@ +@echo off +pushd "%~dp0" +cd .. + +echo Checking DPI and setting correct scaling for 1024x768 +echo. +echo System DPI: +powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } }; echo $dpi " +echo. + +set "tempfile=tmpresfil.tmp" +>"%tempfile%" powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } }; if ($dpi -In -999..113) { echo 1024x768 } ; if ($dpi -In 114..134) { echo 1280x960 } ; if ($dpi -In 135..164) { echo 1536x1152 } ; if ($dpi -In 165..182) { echo 1792x1344 } ; if ($dpi -In 183..999) { echo 2048x1536 } " + +set /p RESOLUTIONSTRING=<"%tempfile%" +del /q "%tempfile%" + +echo Scaling 1024x768 to: +echo %RESOLUTIONSTRING% + +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '^windowresolution.+$','windowresolution = %RESOLUTIONSTRING%'} | Set-Content 'dosbox-x.new'" + +if exist "dosbox-x.new" ( +del /Q dosbox-x.conf.bak +rename dosbox-x.conf dosbox-x.conf.bak +rename dosbox-x.new dosbox-x.conf +) + +REM del /Q ".\guest_tools\runonce\runonce.bat" +echo. >> ".\guest_tools\runonce\runonce.bat" +type ".\guest_tools\guest-scripts\1024_16bpp.bat" >> ".\guest_tools\runonce\runonce.bat" \ No newline at end of file diff --git a/installers/dosboxw95/CONFIG_SCRIPTS/640x480_16bpp_DPI-scaled.bat b/installers/dosboxw95/CONFIG_SCRIPTS/640x480_16bpp_DPI-scaled.bat new file mode 100644 index 0000000..7661988 --- /dev/null +++ b/installers/dosboxw95/CONFIG_SCRIPTS/640x480_16bpp_DPI-scaled.bat @@ -0,0 +1,30 @@ +@echo off +pushd "%~dp0" +cd .. + +echo Checking DPI and setting correct scaling for 640x480 +echo. +echo System DPI: +powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } }; echo $dpi " +echo. + +set "tempfile=tmpresfil.tmp" +>"%tempfile%" powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } } ; if ($dpi -In -999..113) { echo 640x480 } ; if ($dpi -In 114..134) { echo 800x600 } ; if ($dpi -In 135..164) { echo 960x720 } ; if ($dpi -In 165..182) { echo 1120x840 } ; if ($dpi -In 183..999) { echo 1280x960 } " + +set /p RESOLUTIONSTRING=<"%tempfile%" +del /q "%tempfile%" + +echo Scaling 640x480 to: +echo %RESOLUTIONSTRING% + +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '^windowresolution.+$','windowresolution = %RESOLUTIONSTRING%'} | Set-Content 'dosbox-x.new'" + +if exist "dosbox-x.new" ( +del /Q dosbox-x.conf.bak +rename dosbox-x.conf dosbox-x.conf.bak +rename dosbox-x.new dosbox-x.conf +) + +REM del /Q ".\guest_tools\runonce\runonce.bat" +echo. >> ".\guest_tools\runonce\runonce.bat" +type ".\guest_tools\guest-scripts\640_16bpp.bat" >> ".\guest_tools\runonce\runonce.bat" \ No newline at end of file diff --git a/installers/dosboxw95/CONFIG_SCRIPTS/800x600_16bpp_DPI-scaled.bat b/installers/dosboxw95/CONFIG_SCRIPTS/800x600_16bpp_DPI-scaled.bat new file mode 100644 index 0000000..c4015eb --- /dev/null +++ b/installers/dosboxw95/CONFIG_SCRIPTS/800x600_16bpp_DPI-scaled.bat @@ -0,0 +1,32 @@ +@echo off +pushd "%~dp0" +cd .. + +echo Checking DPI and setting correct scaling for 800x600 +echo. +echo System DPI: +powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } }; echo $dpi " + +IF ERRORLEVEL 1 powershell "$dpi = 96 ; $echo scaling not detected, setting default $dpi DPI " +echo. + +set "tempfile=tmpresfil.tmp" +>"%tempfile%" powershell "$dpi = try { (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop' -Name 'LogPixels') } catch { try { powershell (Get-ItemPropertyValue -Path 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name 'AppliedDPI') } catch { 96 } } ; if ($dpi -In -999..113) { echo 800x600 } ; if ($dpi -In 114..134) { echo 1000x750 } ; if ($dpi -In 135..164) { echo 1200x900 } ; if ($dpi -In 165..182) { echo 1400x1050 } ; if ($dpi -In 183..999) { echo 1600x1200 } " + +set /p RESOLUTIONSTRING=<"%tempfile%" +del /q "%tempfile%" + +echo Scaling 800x600 to: +echo %RESOLUTIONSTRING% + +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '^windowresolution.+$','windowresolution = %RESOLUTIONSTRING%'} | Set-Content 'dosbox-x.new'" + +if exist "dosbox-x.new" ( +del /Q dosbox-x.conf.bak +rename dosbox-x.conf dosbox-x.conf.bak +rename dosbox-x.new dosbox-x.conf +) + +REM del /Q ".\guest_tools\runonce\runonce.bat" +echo. >> ".\guest_tools\runonce\runonce.bat" +type ".\guest_tools\guest-scripts\800_16bpp.bat" >> ".\guest_tools\runonce\runonce.bat" \ No newline at end of file diff --git a/installers/dosboxw95/CONFIG_SCRIPTS/_NO-MOUSE-INTEGRATION.bat b/installers/dosboxw95/CONFIG_SCRIPTS/_NO-MOUSE-INTEGRATION.bat new file mode 100644 index 0000000..6b4c811 --- /dev/null +++ b/installers/dosboxw95/CONFIG_SCRIPTS/_NO-MOUSE-INTEGRATION.bat @@ -0,0 +1,22 @@ +@echo off +pushd "%~dp0" +cd .. + +echo Disabling mouse integration + +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '^integration device.+$','integration device = false'} | Set-Content 'dosbox-x.new'" + +if exist "dosbox-x.new" ( +del /Q dosbox-x.conf.bak +rename dosbox-x.conf dosbox-x.conf.bak +rename dosbox-x.new dosbox-x.conf +) + + +REM del /Q ".\guest_tools\runonce\runonce.bat" +echo @echo off >> ".\guest_tools\runonce\runonce.bat" +echo O:\setmdrv.exe ps2 >> ".\guest_tools\runonce\runonce.bat" + +if not exist ".\guest_tools\runonce\setmdrv.exe" ( +copy ".\guest_tools\setmdrv\setmdrv.exe" ".\guest_tools\runonce\setmdrv.exe" +) \ No newline at end of file diff --git a/installers/dosboxw95/CONFIG_SCRIPTS/_USE-MOUSE-INTEGRATION.bat b/installers/dosboxw95/CONFIG_SCRIPTS/_USE-MOUSE-INTEGRATION.bat new file mode 100644 index 0000000..9d5cc3e --- /dev/null +++ b/installers/dosboxw95/CONFIG_SCRIPTS/_USE-MOUSE-INTEGRATION.bat @@ -0,0 +1,22 @@ +@echo off +pushd "%~dp0" +cd .. + +echo Disabling mouse integration + +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '^integration device.+$','integration device = true'} | Set-Content 'dosbox-x.new'" + +if exist "dosbox-x.new" ( +del /Q dosbox-x.conf.bak +rename dosbox-x.conf dosbox-x.conf.bak +rename dosbox-x.new dosbox-x.conf +) + + +REM del /Q ".\guest_tools\runonce\runonce.bat" +echo @echo off >> ".\guest_tools\runonce\runonce.bat" +echo O:\setmdrv.exe dbox >> ".\guest_tools\runonce\runonce.bat" + +if not exist ".\guest_tools\runonce\setmdrv.exe" ( +copy ".\guest_tools\setmdrv\setmdrv.exe" ".\guest_tools\runonce\setmdrv.exe" +) \ No newline at end of file diff --git a/installers/dosboxw95/SHARED_DRIVE/readme.txt b/installers/dosboxw95/SHARED_DRIVE/readme.txt new file mode 100644 index 0000000..8fde8f1 --- /dev/null +++ b/installers/dosboxw95/SHARED_DRIVE/readme.txt @@ -0,0 +1,2 @@ +You can place here any files from the host operating system that need to be shared with Windows 95 emulated machine. +NOTE: emulated guest machine can read these files and can write to this directory while running, but the changes will NOT be written to this directory after the machine is powered off. \ No newline at end of file diff --git a/installers/dosboxw95/SetupW95DosboxX.bat b/installers/dosboxw95/SetupW95DosboxX.bat new file mode 100644 index 0000000..c980b85 --- /dev/null +++ b/installers/dosboxw95/SetupW95DosboxX.bat @@ -0,0 +1,406 @@ +@echo off + +REM === CUSTOM SETTINGS ==================== + + +REM Select virtual hard drive size. +REM Valid choices: 504MB, 2GB, 4GB, 8GB. +SET HDSIZE=504MB + +REM Select resolution here. May be changed later. +REM Valid choices: 640x480x16bpp, 800x600x16bpp +SET SCREENRES=800x600x16bpp + +REM SET PRODUCTKEY=ask +SET PRODUCTKEY=na + +REM this disables startup/shutdown sounds +SET DISABLEONOFFSOUNDS=true + + +REM === DO NOT EDIT BELOW THIS LINE ======== +REM ======================================== + + +echo Dosbox-x + Windows 95 OSR2 ENG autoinstaller +echo. +echo This installed DOES NOT provide Windows 95 files. +echo. +echo You need to place your own installation files in .\installers\WIN95 directory. +echo Only English OSR2 OEM CD version will work with this script. +echo Other files - redistributables, updates and configuration files - will be downloaded automatically. +echo. +echo If required Windows 95 files are not present, you will be prompted to copy them to appropriate directory. +echo. +pause + + +REM default virtual hard drive size +SET HDCHS=512,63,16,1023 +SET HDTEMPLATE=hd_520 + +if "%HDSIZE%"=="2GB" SET HDCHS=512,63,64,1023 +if "%HDSIZE%"=="2GB" SET HDTEMPLATE=hd_2gig + +if "%HDSIZE%"=="4GB" SET HDCHS=512,63,130,1023 +if "%HDSIZE%"=="4GB" SET HDTEMPLATE=hd_4gig + +if "%HDSIZE%"=="8GB" SET HDCHS=512,63,255,1023 +if "%HDSIZE%"=="8GB" SET HDTEMPLATE=hd_8gig + + +pushd "%~dp0" +cd .. +cd .. +cd installers +SET DBOXIN=%CD% +cd 7-zip +SET ZPATH=%CD% +pushd "%~dp0" + + +if not exist "%~dp0\installers\" ( +mkdir "%~dp0\installers" +) + +if not exist "%~dp0\installers\WIN95\WIN95_02.cab" ( +mkdir "%~dp0\installers\WIN95" +echo "" > "%~dp0\installers\WIN95\_PLACE_WIN95_FILES_HERE_" +echo. +echo Windows 95 files not found. Please copy them from CD-ROM .\WIN95 directory. +timeout /t 1 > nul +cd "%~dp0\installers\WIN95\" +start. +cd "%~dp0" +echo. +pause + +) + +if exist "%~dp0\installers\WIN95\_PLACE_WIN95_FILES_HERE_" ( +del "%~dp0\installers\WIN95\_PLACE_WIN95_FILES_HERE_" +) + + +if not exist "%~dp0\installers\WIN95\WIN95_02.cab" ( +echo Windows 95 installation files still not found. +echo Restart the script after copying installation files. +pause +exit +) + +if not exist "%ZPATH%\7za.exe" ( +mkdir .\installers\7-zip +echo Downloading 7-zip +powershell wget https://www.7-zip.org/a/7zr.exe -UseBasicParsing -OutFile "%~dp0\installers\7-zip\7zr.exe" +powershell wget https://www.7-zip.org/a/7z2201-extra.7z -UseBasicParsing -OutFile "%~dp0\installers\7-zip\7z2201-extra.7z" +"%~dp0\installers\7-zip\7zr.exe" x "%~dp0\installers\7-zip\7z2201-extra.7z" -o"%~dp0\installers\7-zip" +) + +if not exist "%ZPATH%\7za.exe" ( +"%~dp0\installers\7-zip\7zr.exe" x "%~dp0\installers\7-zip\7z2201-extra.7z" -o"%ZPATH%" +) + + +REM ============================= +REM WIN95 FILES EXTRACTION +REM ============================= +echo. +echo Extracting Windows 95 installation files +echo. + +if not exist "%~dp0\installers\WIN95\MINI\KRNL386.EXE" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\MINI.CAB" -o"%~dp0\installers\WIN95\MINI" +) +if not exist "%~dp0\installers\WIN95\WIN95_02\VMM32.VXD" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\WIN95_02.CAB" -o"%~dp0\installers\WIN95\WIN95_02" +) +if not exist "%~dp0\installers\WIN95\PRECOPY1\COMMAND.COM" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\PRECOPY1.CAB" -o"%~dp0\installers\WIN95\PRECOPY1" +) +if not exist "%~dp0\installers\WIN95\SWINST4\REGSVR32.EXE" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\SWINST4.EXE" -o"%~dp0\installers\WIN95\SWINST4" +) +if not exist "%~dp0\installers\WIN95\WIN95_02\SETUPSLT\REGSVR32.EXE" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\WIN95_02\SETUPSLT.EXE" -o"%~dp0\installers\WIN95\WIN95_02\SETUPSLT" +) +if not exist "%~dp0\installers\WIN95\WIN95_02\SETUP32" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\WIN95_02\SETUP32.EXE" -o"%~dp0\installers\WIN95\WIN95_02\SETUP32" +) +if not exist "%~dp0\installers\WIN95\WIN95_02\SETUP25i" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\WIN95\WIN95_02\SETUP25i.EXE" -o"%~dp0\installers\WIN95\WIN95_02\SETUP25i" +) +REM ============================= + + + + + + + + + + +REM ============================= +REM WIN95 UPDATES DOWNLOAD +REM ============================= +if not exist "%~dp0\installers\DX7Aeng.exe" ( +echo Downloading DirectX 7.0A DX7Aeng.exe +powershell wget http://web.archive.org/web/20020607231943if_/http://download.microsoft.com/download/win98SE/Update/7.0a/W9X/EN-US/DX7Aeng.exe -UseBasicParsing -OutFile "%~dp0\installers\DX7Aeng.exe" +) + +if not exist "%~dp0\installers\dcom95.exe" ( +echo Downloading DCOM95 dcom95.exe +powershell wget http://web.archive.org/web/20020223193556if_/http://msdl.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe -UseBasicParsing -OutFile "%~dp0\installers\dcom95.exe" +) + +if not exist "%~dp0\installers\w95y2k.exe" ( +echo Downloading Year 2000 patch w95y2k.exe +powershell wget http://web.archive.org/web/20010607121741if_/http://msdownload.microsoft.com/msdownload/w95/y2kupdate/x86/en/w95y2k.exe -UseBasicParsing -OutFile "%~dp0\installers\w95y2k.exe" +) + +if not exist "%~dp0\installers\mpfull.exe" ( +echo Downloading Windows Media Player 6.4 mpfull.exe +powershell wget http://web.archive.org/web/20040612122847if_/http://download.microsoft.com/download/winmediaplayer/update/6.4/w9xnt4/en-us/mpfull.exe -UseBasicParsing -OutFile "%~dp0\installers\mpfull.exe" +) + +if not exist "%~dp0\installers\W95WS2setup.exe" ( +echo Downloading Winsock 2 Update W95WS2setup.exe +powershell wget http://web.archive.org/web/20010418081915if_/http://microsoft.com/windows/downloads/bin/W95WS2setup.exe -UseBasicParsing -OutFile "%~dp0\installers\W95WS2setup.exe" +) + +if not exist "%~dp0\installers\vg-w9x-q3.exe" ( +echo Downloading 3Dfx Voodoo Graphics driver vg-w9x-q3.exe +powershell wget http://web.archive.org/web/20031111193444if_/https://www.3dfxzone.it/voodoo1/3dfx/vg-w9x-q3.exe -UseBasicParsing -OutFile "%~dp0\installers\vg-w9x-q3.exe" +) + +if not exist "%~dp0\installers\w9521103.zip" ( +echo Downloading S3 Graphics driver w9521103.zip +powershell wget http://web.archive.org/web/19970625230911if_/http://www.s3.com/bbs/764drv/w9521103.zip -UseBasicParsing -OutFile "%~dp0\installers\w9521103.zip" +) +REM ============================= + + + + + + + + + +REM ============================= +REM DOWNLOADS CHECKSUM VALIDATION +REM ============================= +echo Checking SHA256 of DX7Aeng.exe (564de93dcc50691480332e2ccb5565908760b295faa70f8c68854f69dad87189 expected) +powershell "Get-FileHash '%~dp0\installers\DX7Aeng.exe' -Algorithm SHA256 | %% { if($_.Hash -match '564de93dcc50691480332e2ccb5565908760b295faa70f8c68854f69dad87189') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad DX7Aeng.exe checksum +echo Download file manually before continuing or press any key to ignore +pause +) + +echo Checking SHA256 of dcom95.exe (6706f79435d75682b0ce69b144108b3c344cae9f7aee7490de47aa20b4f311d3 expected) +powershell "Get-FileHash '%~dp0\installers\dcom95.exe' -Algorithm SHA256 | %% { if($_.Hash -match '6706f79435d75682b0ce69b144108b3c344cae9f7aee7490de47aa20b4f311d3') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad dcom95.exe checksum +echo Download file manually before continuing or press any key to ignore +pause +) + +echo Checking SHA256 of w95y2k.exe (d3c063f2b04311ddbffd8461aa47147d6307f26d2163bef2c715cd168657aa3f expected) +powershell "Get-FileHash '%~dp0\installers\w95y2k.exe' -Algorithm SHA256 | %% { if($_.Hash -match 'd3c063f2b04311ddbffd8461aa47147d6307f26d2163bef2c715cd168657aa3f') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad w95y2k.exe checksum +echo Download file manually before continuing or press any key to ignore +pause +) + +echo Checking SHA256 of mpfull.exe (a39b2b9735cedd513fcb78f8634695d35073e9d7e865e536a0da6db38c7225e4 expected) +powershell "Get-FileHash '%~dp0\installers\mpfull.exe' -Algorithm SHA256 | %% { if($_.Hash -match 'a39b2b9735cedd513fcb78f8634695d35073e9d7e865e536a0da6db38c7225e4') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad mpfull.exe checksum +echo Download file manually before continuing or press any key to ignore +pause +) + +echo Checking SHA256 of W95WS2setup.exe (48c82825328ef63bce1d471d505f0e243cae94b5b05c66cf2e51b75c6d4d4922 expected) +powershell "Get-FileHash '%~dp0\installers\W95WS2setup.exe' -Algorithm SHA256 | %% { if($_.Hash -match '48c82825328ef63bce1d471d505f0e243cae94b5b05c66cf2e51b75c6d4d4922') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad W95WS2setup.exe checksum +echo Download file manually before continuing or press any key to ignore +pause +) + +echo Checking SHA256 of vg-w9x-q3.exe (afde9cfc18080ba4bd94972b783867a9c713e6df3643fef84db5da19414ceea8 expected) +powershell "Get-FileHash '%~dp0\installers\vg-w9x-q3.exe' -Algorithm SHA256 | %% { if($_.Hash -match 'afde9cfc18080ba4bd94972b783867a9c713e6df3643fef84db5da19414ceea8') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad vg-w9x-q3.exe checksum +echo Download file manually before continuing or press any key to ignore +pause +) + +echo Checking SHA256 of w9521103.zip (fb691c872cd7dcc00d7b9445af6d82777586e356e165d5db56f213fa81e96881 expected) +powershell "Get-FileHash '%~dp0\installers\w9521103.zip' -Algorithm SHA256 | %% { if($_.Hash -match 'fb691c872cd7dcc00d7b9445af6d82777586e356e165d5db56f213fa81e96881') {Echo 'SHA256 OK'} else{exit 1} }" +if errorlevel 1 ( +echo. +echo Bad w9521103.zip checksum +echo Download file manually before continuing or press any key to ignore +pause +) +REM ============================= + + + + + +REM ============================= +REM UPDATES EXTRACTION +REM ============================= +echo. +echo Extracting Windows 95 installation files +echo. + +mkdir "%~dp0\installers\expanded" + +if not exist "%~dp0\installers\expanded\dcom95\dllhost.exe" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\dcom95.exe" -o"%~dp0\installers\expanded\dcom95" +) +if not exist "%~dp0\installers\expanded\DX7Aeng\ddraw.dll" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\DX7Aeng.exe" -o"%~dp0\installers\expanded\DX7Aeng" +) +if not exist "%~dp0\installers\expanded\mpfull\mplayer2.exe" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\mpfull.exe" -o"%~dp0\installers\expanded\mpfull" +) +if not exist "%~dp0\installers\expanded\mpfull\dxmini\ddhelp.exe" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\mpfull\dxmini.exe" -o"%~dp0\installers\expanded\mpfull\dxmini" +) +if not exist "%~dp0\installers\expanded\vg-w9x-q3\voodoo.inf" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\vg-w9x-q3.exe" -o"%~dp0\installers\expanded\vg-w9x-q3" +) +if not exist "%~dp0\installers\expanded\w9521103\S3.INF" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\w9521103.zip" -o"%~dp0\installers\expanded\w9521103" +) +if not exist "%~dp0\installers\expanded\w95y2k\WINFILE.EXE" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\w95y2k.exe" -o"%~dp0\installers\expanded\w95y2k" +) +if not exist "%~dp0\installers\expanded\W95WS2setup\ping.exe" ( +"%ZPATH%\7za.exe" x "%~dp0\installers\W95WS2setup.exe" -o"%~dp0\installers\expanded\W95WS2setup" +) +REM ============================= + + + +echo. +echo Extracting config files and utilities +"%ZPATH%\7za.exe" x "%~dp0\installers\w95-inst-utils-cfgfiles.7z" -o"%~dp0\installers" + +echo. +echo Creating Windows 95 directory structure +echo. +pushd "%~dp0\installers" +call makewin95dir.bat + +echo. +echo Applying patches +cd "%~dp0\installers\xdelta" +call "%~dp0\installers\xdelta\undelta.bat" +cd "%~dp0\installers" +call "%~dp0\installers\copypatched.bat" + +if not exist "%~dp0\dosbox-x.exe" ( + + +if not exist "%DBOXIN%\dosbox-x-mingw*. nul + +mkdir "%~dp0\HDD" + +pushd "%~dp0" + +dosbox-x.exe -noautoexec -c "config -set turbo=true " -c "IMGMAKE .\HDD\WIN95.IMG -t %HDTEMPLATE% " -c "IMGMOUNT C .\HDD\WIN95.IMG -size %HDCHS% " -c "MOUNT D: .\installers " -c "4dos D:\prephdd.bat" + +timeout /t 1 > NUL + +echo. +echo Setting pre-selected screen resolution +if "%SCREENRES%"=="800x600x16bpp" call "%~dp0\CONFIG_SCRIPTS\800x600_16bpp_DPI-scaled.bat" +if "%SCREENRES%"=="640x480x16bpp" call "%~dp0\CONFIG_SCRIPTS\640x480_16bpp_DPI-scaled.bat" + +REM ask for product key on first boot +if "%PRODUCTKEY%"=="ask" echo. >> "%~dp0\guest_tools\runonce\runonce.bat" +if "%PRODUCTKEY%"=="ask" type "%~dp0\guest_tools\guest-scripts\prodtyp9.bat" >> "%~dp0\guest_tools\runonce\runonce.bat" + + +REM disable startup/shutdown sounds +if "%DISABLEONOFFSOUNDS%"=="true" echo. >> "%~dp0\guest_tools\runonce\runonce.bat" +if "%DISABLEONOFFSOUNDS%"=="true" type "%~dp0\guest_tools\guest-scripts\nostsnd.bat" >> "%~dp0\guest_tools\runonce\runonce.bat" + + +timeout /t 1 > NUL + + +echo Setting HDD size in config file +pushd "%~dp0" +del /Q dosbox-x.new +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace 'size 512,63,16,1023 -ide 1m','size %HDCHS% -ide 1m'} | Set-Content 'dosbox-x.new'" +del /Q dosbox-x.conf +copy dosbox-x.new dosbox-x.conf + +REM that will make the machine turn off after first boot +copy dosbox-x.new dosbox-x.conf +echo SHUTDOWN > .\SHARED_DRIVE\launchit.cfg + +echo Trying to boot for first time... +dosbox-x.exe -c "MOUNT D: .\SHARED_DRIVE -ide 2s " -c "BOOT C: " + +del /Q .\SHARED_DRIVE\launchit.cfg + + +echo Enabling turbo on boot time +pushd "%~dp0" +del /Q dosbox-x.new +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '#turbo last second','turbo last second'} | Set-Content 'dosbox-x.new'" +del /Q dosbox-x.conf +copy dosbox-x.new dosbox-x.conf +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '#stop turbo after second','stop turbo after second'} | Set-Content 'dosbox-x.new'" +del /Q dosbox-x.conf +copy dosbox-x.new dosbox-x.conf +powershell "Get-Content 'dosbox-x.conf' | Foreach-Object {$_ -replace '#stop turbo on key','stop turbo on key'} | Set-Content 'dosbox-x.new'" +del /Q dosbox-x.conf +copy dosbox-x.new dosbox-x.conf + + +echo. +echo Done! Start dosbox-x.exe to launch Windows 95. +echo. + +pause + diff --git a/installers/dosboxw95/_startinw95.bat b/installers/dosboxw95/_startinw95.bat new file mode 100644 index 0000000..b087be6 --- /dev/null +++ b/installers/dosboxw95/_startinw95.bat @@ -0,0 +1,29 @@ +@echo off + +if exist "%~1" ( +echo Startup directory: %~dp1 +echo Executable name: %~nx1 +echo Adding launchit.cfg to startup directory... +echo %~nx1 > "%~dp1\launchit.cfg" + +if not [%2]==[] ( +if "%2"=="NOSHUTDOWN" echo Adding NOSHUTDOWN flag +if "%2"=="NOSHUTDOWN" echo NOSHUTDOWN >> "%~dp1\launchit.cfg" +) + +echo Executing in DOSBox-X Win95... +cd "%~dp0" +start dosbox-x.exe -c "MOUNT D: '%~dp1' -ide 2s " -c "BOOT C: " +REM timeout /t 5 +REM del /Q "%~dp1\launchit.cfg" +) + +if not exist "%~1" ( +echo This scripts will run given executable in Windows 95 inside DOSBox-X. +echo. +echo Usage: +echo _startinwin95.bat "PathToExecutable.exe" +echo. +echo Note: a file "launchit.cfg" will be created in executable directory at launch time, it can be safely removed at any time. +echo Emulated machine also needs to have "alaucnhr.exe" installed in autostart directory. +) diff --git a/installers/dosboxw95/dosbox-x.conf b/installers/dosboxw95/dosbox-x.conf new file mode 100644 index 0000000..902f1b6 --- /dev/null +++ b/installers/dosboxw95/dosbox-x.conf @@ -0,0 +1,1281 @@ +# This is the configuration file for DOSBox-X 2022.08.0. (Please use the latest version of DOSBox-X) +# Lines starting with a # are comment lines and are ignored by DOSBox-X. +# They are used to (briefly) document the effect of each option. +# To write out ALL options, use command 'config -all' with -wc or -writeconf options. + +[sdl] +# fullscreen: Start DOSBox-X directly in fullscreen. (Press [F11/F12]+F to go back) +# fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox-X. +# fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size (e.g. 1024x768). +# Using your monitor's native resolution with aspect=true might give the best results. +# If you end up with small window on a large screen, try an output different from surface. +# windowresolution: Scale the window to this size IF the output device supports hardware scaling. +# (output=surface does not!) +# windowposition: Set the window position at startup in the positionX,positionY format (e.g.: 1300,200). +# The window will be centered with "," (or empty), and will be in the original position with "-". +# display: Specify a screen/display number to use for a multi-screen setup (0 = default). +# output: What video system to use for output (openglnb = OpenGL nearest; openglpp = OpenGL perfect; ttf = TrueType font output). +# Possible values: default, surface, overlay, ttf, opengl, openglnb, openglhq, openglpp, ddraw, direct3d. +# videodriver: Forces a video driver (e.g. windib/windows, directx, x11, fbcon, dummy, etc) for the SDL library to use. +# transparency: Set the transparency of the DOSBox-X screen (both windowed and full-screen modes, on SDL2 and Windows SDL1 builds). +# The valid value is from 0 (no transparency, the default setting) to 90 (high transparency). +# maximize: If set, the DOSBox-X window will be maximized at start (SDL2 and Windows SDL1 builds only; use fullscreen for TTF output). +# autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock) +# autolock_feedback: Autolock status feedback type, i.e. visual, auditive, none. +# Possible values: none, beep, flash. +# middle_unlock: Whether you can press the middle mouse button to unlock the mouse when the mouse has been locked. +# If set to "manual", it works only with "autolock=false"; if set to "auto", it works only with "autolock=true". +# Possible values: none, manual, auto, both. +# clip_mouse_button: Select the mouse button or use arrow keys for the shared clipboard copy/paste function. +# The default mouse button is "right", which means using the right mouse button to select text, copy to and paste from the host clipboard. +# Set to "middle" to use the middle mouse button, "arrows" to use arrow keys instead of a mouse button, or "none" to disable this feature. +# For "arrows", press Home key (or Fn+Shift+Left on Mac laptops) to start selection, and End key (or Fn+Shift+Right on Mac laptops) to end selection. +# Possible values: none, middle, right, arrows. +# clip_key_modifier: Change the keyboard modifier for the shared clipboard copy/paste function using a mouse button or arrow keys. +# The default modifier is "shift" (both left and right shift keys). Set to "none" if no modifier is desired. +# Possible values: none, ctrl, lctrl, rctrl, alt, lalt, ralt, shift, lshift, rshift, ctrlalt, ctrlshift, altshift, lctrlalt, lctrlshift, laltshift, rctrlalt, rctrlshift, raltshift. +# clip_paste_bios: Specify whether to use BIOS keyboard functions for the clipboard pasting instead of the keystroke method. +# For pasting clipboard text into Windows 3.x/9x applications (e.g. Notepad), make sure to use the keystroke method. +# Possible values: true, false, 1, 0, default. +# clip_paste_speed: Set keyboard speed for pasting text from the shared clipboard. +# If the default setting of 30 causes lost keystrokes, increase the number. +# Or experiment with decreasing the number for applications that accept keystrokes quickly. +# sensitivity: Mouse sensitivity. The optional second parameter specifies vertical sensitivity (e.g. 100,-50). +# usesystemcursor: Use the mouse cursor of the host system instead of drawing a DOS mouse cursor. Activated when the mouse is not locked. +# mouse_emulation: When is mouse emulated ? +# integration: when not locked +# locked: when locked +# always: every time +# never: at no time +# If disabled, the mouse position in DOSBox-X is exactly where the host OS reports it. +# When using a high DPI mouse, the emulation of mouse movement can noticeably reduce the +# sensitiveness of your device, i.e. the mouse is slower but more precise. +# Possible values: integration, locked, always, never. +# mouse_wheel_key: Convert mouse wheel movements into keyboard presses such as arrow keys. +# 0: disabled; 1: up/down arrows; 2: left/right arrows; 3: PgUp/PgDn keys. +# 4: Ctrl+up/down arrows; 5: Ctrl+left/right arrows; 6: Ctrl+PgUp/PgDn keys. +# 7: Ctrl+W/Z, as supported by text editors like WordStar and MS-DOS EDIT. +# Putting a minus sign in front will disable the conversion for guest systems. +# waitonerror: Wait before closing the console if DOSBox-X has an error. +# priority: Priority levels for DOSBox-X. Second entry behind the comma is for when DOSBox-X is not focused/minimized. +# pause is only valid for the second entry. +# Possible values: lowest, lower, normal, higher, highest, pause. +# mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the default value. +# usescancodes: Avoid usage of symkeys, in favor of scancodes. Might not work on all operating systems. +# If set to "auto" (default), it is enabled when using non-US keyboards in SDL1 builds. +# Possible values: true, false, 1, 0, auto. +# overscan: Width of the overscan border (0 to 10) for the "surface" output. +# titlebar: Change the string displayed in the DOSBox-X title bar. +# showbasic: If set, DOSBox-X will show basic information including the DOSBox-X version number and current running speed in the title bar. +# showdetails: If set, DOSBox-X will show the cycles count (FPS) and emulation speed relative to realtime in the title bar. +# showmenu: Whether to show the menu bar (if supported). Default true. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mapperfile_sdl1; mapperfile_sdl2; forcesquarecorner +# +fullscreen = false +fulldouble = false +fullresolution = desktop +windowresolution = 1200x900 +windowposition = +display = 0 +output = opengl +videodriver = +transparency = 0 +maximize = false +autolock = false +autolock_feedback = beep +middle_unlock = manual +clip_mouse_button = right +clip_key_modifier = shift +clip_paste_bios = default +clip_paste_speed = 30 +sensitivity = 100 +usesystemcursor = false +mouse_emulation = integration +mouse_wheel_key = -1 +waitonerror = true +priority = higher,normal +mapperfile = mapper-dosbox-x.map +usescancodes = auto +overscan = 0 +titlebar = +showbasic = true +showdetails = false +showmenu = true + +[log] +# logfile: file where the log messages will be saved to +# debuggerrun: The run mode when the DOSBox-X Debugger starts. +# Possible values: debugger, normal, watch. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> vga; vgagfx; vgamisc; int10; sblaster; dma_control; fpu; cpu; paging; fcb; files; ioctl; exec; dosmisc; pit; keyboard; pic; mouse; bios; gui; misc; io; pci; sst; int21; fileio +# +logfile = +debuggerrun = debugger + +[dosbox] +# language: Select a language file for DOSBox-X to use. Encoded with either UTF-8 or a DOS code page. +# You can set code page either in the language file or with "country" setting in [config] section. +# title: Additional text to place in the title bar of the window. +# fastbioslogo: If set, DOSBox-X will skip the BIOS screen by activating fast BIOS logo mode (without 1-second pause). +# startbanner: If set (default), DOSBox-X will display the welcome banner when it starts. +# bannercolortheme: You can specify a different background color theme for the welcome banner from the default one. +# Possible values: default, black, red, green, yellow, blue, magenta, cyan, white. +# dpi aware: Set this option (auto by default) to indicate to your OS that DOSBox-X is DPI aware. +# If it is not set, Windows Vista/7/8/10 and higher may upscale the DOSBox-X window +# on higher resolution monitors which is probably not what you want. +# Possible values: true, false, 1, 0, auto. +# quit warning: Set this option to indicate whether DOSBox-X should show a warning message when the user tries to close its window. +# If set to auto (default), DOSBox-X will warn if a DOS program, game or a guest system is currently running. +# If set to autofile, DOSBox-X will warn if there are open file handles or a guest system is currently running. +# Possible values: true, false, 1, 0, auto, autofile. +# working directory option: Select an option for DOSBox-X's working directory when it runs. +# autoprompt: DOSBox-X will auto-decide whether to prompt for a working directory. +# config: DOSBox-X will use the primary config file directory as the working directory. +# custom: Specify a working directory via the "working directory default" option. +# default: Similar to autoprompt, but DOSBox-X will ask whether to save the selected folder. +# force: Similar to "custom", while overriding -defaultdir command-line option if used. +# noprompt: DOSBox-X uses the current directory and never prompts for a working directory. +# program: DOSBox-X will use the DOSBox-X program directory as the working directory. +# prompt: DOSBox-X will always ask the user to select a working directory when it runs. +# userconfig: DOSBox-X will use its user configuration directory as the working directory. +# Possible values: autoprompt, config, custom, default, force, noprompt, program, prompt, userconfig. +# working directory default: The default directory to act as DOSBox-X's working directory. See also the setting "working directory option". +# For working directory option=prompt, the specified directory becomes the default directory for the folder selection. +# show advanced options: If set, the Configuration Tool will display all config options (including advanced ones) by default. +# resolve config path: If set to true, DOSBox-X will resolve options containing paths in the config file (except [autoexec] section). +# This includes environment variables (%VAR% [DOS/Windows] or ${VAR} [Linux/macOS] and tilde (~) in Linux/macOS. +# If set to dosvar, DOSBox-X forces to resolve DOS-style environment variables (%VAR%) in all platforms (and tilde). +# If set to tilde, DOSBox-X will only resolve tilde (~) in Linux/macOS but will not resolve environment variables. +# Possible values: true, false, dosvar, tilde, 1, 0. +# hostkey: By default, DOSBox-X uses the mapper-defined host key, which defaults to F11 on Windows and F12 on other platforms. +# You may alternatively specify a host key with this setting and bypass the host key as defined in the mapper. +# This can also be done from the menu ("Main" => "Select host key"). +# Possible values: ctrlalt, ctrlshift, altshift, mapper. +# mapper send key: Select the key the mapper SendKey function will send. +# Possible values: winlogo, winmenu, alttab, ctrlesc, ctrlbreak, ctrlaltdel. +# ime: Enables support for the system input methods (IME) for inputting characters in Windows and Linux builds. +# If set to auto, this feature is only enabled if DOSBox-X starts with a Chinese/Japanese/Korean code page. +# Possible values: true, false, 1, 0, auto. +# synchronize time: If set, DOSBox-X will try to automatically synchronize time with the host, unless you decide to change the date/time manually. +# machine: The type of machine DOSBox-X tries to emulate. +# Possible values: mda, cga, cga_mono, cga_rgb, cga_composite, cga_composite2, hercules, tandy, pcjr, pcjr_composite, pcjr_composite2, amstrad, ega, ega200, jega, mcga, vgaonly, svga_s3, svga_s386c928, svga_s3vision864, svga_s3vision868, svga_s3vision964, svga_s3vision968, svga_s3trio32, svga_s3trio64, svga_s3trio64v+, svga_s3virge, svga_s3virgevx, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe, vesa_oldvbe10, pc98, pc9801, pc9821, fm_towns. +# captures: Directory where things like wave, midi, screenshot get captured. +# autosave: Enable the auto-save state feature. Specify a time interval in seconds, and optionally a save slot or start and end save slots. +# For example, "autosave=10 11-20" will set a 10-second time interval for auto-saving, and the save slots used will be between 11 and 20. +# You can additionally specify up to 9 programs for this feature, e.g. "autosave=10 11-20 EDIT:21-30 EDITOR:35" for "EDIT" and "EDITOR". +# Putting a minus sign (-) before the time interval causes the auto-saving function to not be activated at start. +# saveslot: Select the default save slot (1-100) to save/load states. +# savefile: Select the default save file to save/load states. If specified it will be used instead of the save slot. +# saveremark: If set, the save state feature will ask users to enter remarks when saving a state. +# forceloadstate: If set, DOSBox-X will load a saved state even if it finds there is a mismatch in the DOSBox-X version, machine type, program name and/or the memory size. +# a20: A20 gate emulation mode. +# The on/off/on_fake/off_fake options are intended for testing and debugging DOS development, +# or to emulate obscure hardware, or to work around potential extended memory problems with DOS programs. +# on_fake/off_fake are intended to test whether a program carries out a memory test to ensure the A20 +# gate is set as intended (as HIMEM.SYS does). If it goes by the gate bit alone, it WILL crash. +# This parameter is also changeable from the builtin A20GATE command. +# fast Emulate A20 gating by remapping the first 64KB @ 1MB boundary (fast, mainline DOSBox behavior) +# mask Emulate A20 gating by masking memory I/O address (accurate) +# off Lock A20 gate off (Software/OS cannot enable A20) +# on Lock A20 gate on (Software/OS cannot disable A20) +# off_fake Lock A20 gate off but allow bit to toggle (hope your DOS game tests the HMA!) +# on_fake Lock A20 gate on but allow bit to toggle +# memsize: Amount of memory DOSBox-X has in megabytes. +# This value is best left at its default to avoid problems with some games, +# although other games and applications may require a higher value. +# Programs that use 286 protected mode like Windows 3.0 in Standard Mode may crash with more than 15MB. +# nocachedir: If set, MOUNT commands will mount with -nocachedir (disable directory caching) by default. +# freesizecap: If set to "cap" (="true"), the value of MOUNT -freesize will apply only if the actual free size is greater than the specified value. +# If set to "relative", the value of MOUNT -freesize will change relative to the specified value. +# If set to "fixed" (="false"), the value of MOUNT -freesize will be a fixed one to be reported all the time. +# Possible values: true, false, fixed, relative, cap, 2, 1, 0. +# convertdrivefat: If set, DOSBox-X will auto-convert mounted non-FAT drives (such as local drives) to FAT format for use with guest systems. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> disable graphical splash; allow quit after warning; keyboard hook; weitek; bochs debug port e9; compresssaveparts; show recorded filename; skip encoding unchanged frames; capture chroma format; capture format; shell environment size; private area size; turn off a20 gate on boot; cbus bus clock; isa bus clock; pci bus clock; call binary on reset; unhandled irq handler; call binary on boot; ibm rom basic; rom bios allocation max; rom bios minimum size; irq delay ns; iodelay; iodelay16; iodelay32; acpi; acpi rsd ptr location; acpi sci irq; acpi iobase; acpi reserved size; memsizekb; dos mem limit; isa memory hole at 512kb; reboot delay; memalias; convert fat free space; convert fat timeout; leading colon write protect image; locking disk image mount; unmask keyboard on int 16 read; int16 keyboard polling undocumented cf behavior; allow port 92 reset; enable port 92; enable 1st dma controller; enable 2nd dma controller; allow dma address decrement; enable 128k capable 16-bit dma; enable dma extra page registers; dma page registers write-only; cascade interrupt never in service; cascade interrupt ignore in service; enable slave pic; enable pc nmi mask; allow more than 640kb base memory; enable pci bus +# +language = +title = +fastbioslogo = true +startbanner = false +bannercolortheme = default +dpi aware = 1 +quit warning = auto +working directory option = program +working directory default = +show advanced options = false +resolve config path = true +hostkey = mapper +mapper send key = ctrlaltdel +ime = auto +synchronize time = false +machine = svga_s3 +captures = capture +autosave = +saveslot = 1 +savefile = +saveremark = true +forceloadstate = false +a20 = mask +memsize = 64 +nocachedir = false +freesizecap = cap +convertdrivefat = true + +[render] +# frameskip: How many frames DOSBox-X skips before drawing one. +# aspect: Aspect ratio correction mode. Can be set to the following values: +# 'false' (default): +# 'direct3d'/opengl outputs: image is simply scaled to full window/fullscreen size, possibly resulting in disproportional image +# 'surface' output: it does no aspect ratio correction (default), resulting in disproportional images if VGA mode pixel ratio is not 4:3 +# 'true': +# 'direct3d'/opengl outputs: uses output driver functions to scale / pad image with black bars, correcting output to proportional 4:3 image +# In most cases image degradation should not be noticeable (it all depends on the video adapter and how much the image is upscaled). +# Should have none to negligible impact on performance, mostly being done in hardware +# For the pixel-perfect scaling (output=openglpp), it is recommended to enable this whenever the emulated display has an aspect ratio of 4:3 +# 'surface' output: inherits old DOSBox aspect ratio correction method (adjusting rendered image line count to correct output to 4:3 ratio) +# Due to source image manipulation this mode does not mix well with scalers, i.e. multiline scalers like hq2x/hq3x will work poorly +# Slightly degrades visual image quality. Has a tiny impact on performance +# When using xBRZ scaler with 'surface' output, aspect ratio correction is done by the scaler itself, so none of the above apply +# Possible values: false, true, 0, 1, yes, no, nearest, bilinear. +# aspect_ratio: Set the aspect ratio (e.g. 16:9) in the aspect ratio correction mode. 0:0 means the default ratio of 4:3, and -1:-1 means the original image ratio. +# char9: Allow 9-pixel wide text mode fonts instead of 8-pixel wide fonts. +# euro: Display Euro symbol instead of the specified ASCII character (33-255). +# For example, setting it to 128 allows Euro symbol to be displayed instead of C-cedilla. +# doublescan: If set, doublescanned output emits two scanlines for each source line, in the +# same manner as the actual VGA output (320x200 is rendered as 640x400 for example). +# If clear, doublescanned output is rendered at the native source resolution (320x200 as 320x200). +# This affects the raster PRIOR to the software or hardware scalers. Choose wisely. +# For pixel-perfect scaling (output=openglpp), it is recommended to turn this option off. +# scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended, +# then the scaler will be used even if the result might not be desired. +# Appending 'prompt' will cause a confirmation message for forcing the scaler. +# To fit a scaler in the resolution used at full screen may require a border or side bars. +# To fill the screen entirely, depending on your hardware, a different scaler/fullresolution might work. +# Scalers should work with most output options, but they are ignored for openglpp and TrueType font outputs. +# Possible values: none, normal2x, normal3x, normal4x, normal5x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x, gray, gray2x, hardware_none, hardware2x, hardware3x, hardware4x, hardware5x, xbrz, xbrz_bilinear. +# glshader: Path to GLSL shader source to use with OpenGL output ("none" to disable, or "default" for default shader). +# Can be either an absolute path, a file in the "glshaders" subdirectory of the DOSBox-X configuration directory, +# or one of the built-in shaders (e.g. "sharp" for the pixel-perfect scaling mode): +# advinterp2x, advinterp3x, advmame2x, advmame3x, rgb2x, rgb3x, scan2x, scan3x, tv2x, tv3x, sharp. +# pixelshader: Set Direct3D pixel shader program (effect file must be in Shaders subdirectory). If 'forced' is appended, +# then the pixel shader will be used even if the result might not be desired. +# autofit: Best fits image to window +# - Intended for output=direct3d, fullresolution=original, aspect=true +# monochrome_pal: Specify the color of monochrome display. +# Possible values: green, amber, gray, white +# Append 'bright' for a brighter look. +# Possible values: green, amber, gray, white. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> alt render; xbrz slice; xbrz fixed scale factor; xbrz max scale factor +# +frameskip = 0 +aspect = true +aspect_ratio = 0:0 +char9 = true +euro = -1 +doublescan = true +scaler = normal2x forced +glshader = none +pixelshader = none +autofit = true +monochrome_pal = green + +[pc98] +# pc-98 BIOS copyright string: If set, the PC-98 BIOS copyright string is placed at E800:0000. Enable this for software that detects PC-98 vs Epson. +# pc-98 fm board: In PC-98 mode, selects the FM music board to emulate. +# Possible values: auto, off, false, board14, board26k, board86, board86c. +# pc-98 enable 256-color: Allow 256-color graphics mode if set, disable if not set +# pc-98 enable 16-color: Allow 16-color graphics mode if set, disable if not set +# pc-98 enable grcg: Allow GRCG graphics functions if set, disable if not set +# pc-98 enable egc: Allow EGC graphics functions if set, disable if not set +# pc-98 bus mouse: Enable PC-98 bus mouse emulation. Disabling this option does not disable INT 33h emulation. +# pc-98 force ibm keyboard layout: Force to use a default keyboard layout like IBM US-English for PC-98 emulation. +# Will only work with apps and games using BIOS for keyboard. +# Possible values: true, false, 1, 0, auto. +# pc-98 try font rom: If enabled, DOSBox-X will first try to load FONT.ROM as generated by T98Tools for PC-98 emulation. +# pc-98 anex86 font: Specify an Anex86 compatible font to load as supported by the Anex86 emulator for PC-98 emulation. +# By default DOSBox-X tries to load ANEX86.BMP followed by FREECG98.BMP after trying to load FONT.ROM. +# If you specify a font here then it will be tried first, perhaps before FONT.ROM (see previous option). +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> pc-98 int 1b fdc timer wait; pc-98 pic init to read isr; pc-98 fm board irq; pc-98 fm board io port; pc-98 sound bios; pc-98 load sound bios rom file; pc-98 buffer page flip; pc-98 enable 256-color planar; pc-98 enable 188 user cg; pc-98 start gdc at 5mhz; pc-98 allow scanline effect; pc-98 video mode; pc-98 timer always cycles; pc-98 timer master frequency; pc-98 allow 4 display partition graphics; pc-98 show graphics layer on initialize +# +pc-98 BIOS copyright string = false +pc-98 fm board = auto +pc-98 enable 256-color = true +pc-98 enable 16-color = true +pc-98 enable grcg = true +pc-98 enable egc = true +pc-98 bus mouse = true +pc-98 force ibm keyboard layout = auto +pc-98 try font rom = true +pc-98 anex86 font = + +[dosv] +# dosv: Enable DOS/V emulation and specify which version to emulate. This option is intended for use with games or software +# originating from East Asia (China, Japan, Korea) that use the double byte character set (DBCS) encodings and DOS/V extensions +# to display Japanese (jp), Chinese (chs/cht/cn/tw), or Korean (ko) text. Note that enabling DOS/V replaces 80x25 text mode with +# a EGA/VGA graphics mode that emulates text mode to display the characters and may be incompatible with non-Asian software that +# assumes direct access to the text mode via segment 0xB800. For a general DOS environment with CJK support please disable DOS/V +# emulation and use TrueType font (TTF) output with a CJK code page (932, 936, 949, 950) and TTF font with CJK characters instead. +# Possible values: off, jp, ko, chs, cht, cn, tw. +# getsysfont: If enabled, DOSBox-X will try to get and use the system fonts on Windows and Linux platforms for the DOS/V emulation. +# If this cannot be done, then DOSBox-X will try to use the internal Japanese DOS/V font, or you can specify a different font. +# fontxsbcs: FONTX2 file used to rendering SBCS characters (8x19) in DOS/V or JEGA mode. If not specified, the default one will be used. +# Loading the ASC16 and ASCFONT.15 font files (from the UCDOS and ETen Chinese DOS systems) is also supported for the DOS/V mode. +# fontxsbcs16: FONTX2 file used to rendering SBCS characters (8x16) in DOS/V or JEGA mode. If not specified, the default one will be used. +# Loading the ASC16 and ASCFONT.15 font files (from the UCDOS and ETen Chinese DOS systems) is also supported for the DOS/V mode. +# fontxsbcs24: FONTX2 file used to rendering SBCS characters (12x24) in DOS/V mode (with V-text). If not specified, the default one will be used. +# Loading the ASC24 and ASCFONT.24? font files (the latter from the ETen Chinese DOS system) is also supported for the DOS/V mode. +# fontxdbcs: FONTX2 file used to rendering DBCS characters (16x16) in DOS/V or VGA/JEGA mode. If not specified, the default one will be used. +# Alternatively, you can load a BDF or PCF font file (16x16 or 15x15), such as the free bitmap fonts from WenQuanYi (https://wenq.org/). +# For Simplified Chinese DOS/V, loading the HZK16 font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.15 font file from the ETen Chinese DOS system is also supported. +# fontxdbcs14: FONTX2 file used to rendering DBCS characters (14x14) for Configuration Tool or EGA mode. If not specified, the default one will be used. +# Alternatively, you can load a BDF or PCF font file (14x14 or 15x15), such as the free bitmap fonts from WenQuanYi (https://wenq.org/). +# For Simplified Chinese DOS/V, loading the HZK14 font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.15 font file from the ETen Chinese DOS system is also supported. +# fontxdbcs24: FONTX2 file used to rendering DBCS characters (24x24) in DOS/V mode (with V-text and 24-pixel fonts enabled). +# For Simplified Chinese DOS/V, loading the HZK24? font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.24 font file from the ETen Chinese DOS system is also supported. +# showdbcsnodosv: Enables rendering of Chinese/Japanese/Korean characters for DBCS code pages in standard VGA and EGA machine types in non-DOS/V and non-TTF mode. +# DOS/V fonts will be used in such cases, which can be adjusted by the above config options (such as fontxdbcs, fontxdbcs14, and fontxdbcs24). +# Setting to "auto" enables Chinese/Japanese/Korean character rendering if a language file is loaded (or with "autodbcs" option set) in such cases. +# Possible values: true, false, 1, 0, auto. +# yen: Enables the Japanese yen symbol at 5ch if it is found at 7fh in a custom SBCS font for the Japanese DOS/V or JEGA emulation. +# fepcontrol: FEP control API for the DOS/V emulation. +# Possible values: ias, mskanji, both. +# vtext1: V-text screen mode 1 for the DOS/V emulation. Enter command "VTEXT 1" for this mode. Note that XGA/SXGA mode is only supported by the svga_s3trio and svga_et4000 machine types. +# Possible values: xga, xga24, sxga, sxga24, svga. +# vtext2: V-text screen mode 2 for the DOS/V emulation. Enter command "VTEXT 2" for this mode. Note that XGA/SXGA mode is only supported by the svga_s3trio and svga_et4000 machine types. +# Possible values: xga, xga24, sxga, sxga24, svga. +# use20pixelfont: Enables the 20 pixel font to be used instead of the 24 pixel system font for the Japanese DOS/V emulation (with V-text enabled). +# j3100: With the setting dosv=jp and a non-off value of this option, the Toshiba J-3100 machine will be emulated with DCGA support. +# Setting to "on" or "auto" starts J-3100 automatically, and with the setting "manual" you can enter J-3100 mode with DCGA command. +# Possible values: off, on, auto, manual, 0, 1, 2. +# j3100type: Specifies the Toshiba J-3100 machine type if J-3100 mode is enabled. The color palette will be changed with different machine types. +# Possible values: default, gt, sgt, gx, gl, sl, sgx, ss, gs, sx, sxb, sxw, sxp, ez, zs, zx. +# j3100colorscroll: Specifies that the color display can be used for scrolling, which is currently incompatible with for example the J-3100 version of the SimCity game. +# The VGA version of the Toshiba Windows 3.1 works fine with the "false" value of this setting, whereas its CGA/EGA version requires a "true" value for this. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> del; j3100backcolor; j3100textcolor +# +dosv = off +getsysfont = true +fontxsbcs = +fontxsbcs16 = +fontxsbcs24 = +fontxdbcs = +fontxdbcs14 = +fontxdbcs24 = +showdbcsnodosv = auto +yen = false +fepcontrol = both +vtext1 = svga +vtext2 = xga +use20pixelfont = false +j3100 = off +j3100type = default +j3100colorscroll = false + +[video] +# vmemsize: Amount of video memory in megabytes. +# The maximum resolution and color depth the svga_s3 will be able to display +# is determined by this value. +# -1: auto (vmemsizekb is ignored) +# 0: 512k (800x600 at 256 colors) if vmemsizekb=0 +# 1: 1024x768 at 256 colors or 800x600 at 64k colors +# 2: 1600x1200 at 256 colors or 1024x768 at 64k colors or 640x480 at 16M colors +# 4: 1600x1200 at 64k colors or 1024x768 at 16M colors +# 8: up to 1600x1200 at 16M colors +# For build engine games, use more memory than in the list above so it can +# use triple buffering and thus won't flicker. +# +# vmemsizekb: Amount of video memory in kilobytes, in addition to vmemsize. +# high intensity blinking: Set to false if you want to see high-intensity background colors instead of blinking foreground text. +# This option has no effect in PC-98 and some other video modes. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> vmemdelay; vbe window granularity; vbe window size; enable 8-bit dac; svga lfb base; pci vga; vga attribute controller mapping; vga bios use rom image; vga bios rom image; vga bios size override; video bios dont duplicate cga first half rom font; video bios always offer 14-pixel high rom font; video bios always offer 16-pixel high rom font; video bios enable cga second half rom font; forcerate; sierra ramdac; sierra ramdac lock 565; vga fill active memory; page flip debug line; vertical retrace poll debug line; cgasnow; vga 3da undefined bits; rom bios 8x8 CGA font; rom bios video parameter table; int 10h points at vga bios; unmask timer on int 10 setmode; vesa bank switching window mirroring; vesa bank switching window range check; vesa zero buffer on get information; vesa set display vsync; vesa lfb base scanline adjust; vesa map non-lfb modes to 128kb region; ega per scanline hpel; allow hpel effects; allow hretrace effects; hretrace effect weight; vesa modelist cap; vesa modelist width limit; vesa modelist height limit; vesa vbe put modelist in vesa information; vesa vbe 1.2 modes are 32bpp; allow low resolution vesa modes; allow explicit 24bpp vesa modes; allow high definition vesa modes; allow unusual vesa modes; allow 32bpp vesa modes; allow 24bpp vesa modes; allow 16bpp vesa modes; allow 15bpp vesa modes; allow 8bpp vesa modes; allow 4bpp vesa modes; allow 4bpp packed vesa modes; allow tty vesa modes; double-buffered line compare; ignore vblank wraparound; ignore extended memory bit; enable vga resize delay; resize only on vga active display width increase; vga palette update on full load; ignore odd-even mode in non-cga modes; ignore sequencer blanking +# +vmemsize = -1 +vmemsizekb = 0 +high intensity blinking = true + +[vsync] +# vsyncmode: Synchronize vsync timing to the host display. Requires calibration within DOSBox-X. +# Possible values: off, on, force, host. +# vsyncrate: Vsync rate used if vsync is enabled. Ignored if vsyncmode is set to host (win32). +# Possible values:. +vsyncmode = off +vsyncrate = 75 + +[cpu] +# core: CPU Core used in emulation. auto will switch to dynamic if available and appropriate. +# For the dynamic core, both dynamic_x86 and dynamic_rec are supported (dynamic_x86 is preferred). +# Windows 95 or other preemptive multitasking OSes will not work with the dynamic_rec core. +# Possible values: auto, dynamic, dynamic_x86, dynamic_nodhfpu, dynamic, dynamic_rec, normal, full, simple. +# fpu: Enable FPU emulation +# Possible values: true, false, 1, 0, auto, 8087, 287, 387. +# segment limits: Enforce checks for segment limits on 80286 and higher CPU types. +# cputype: CPU Type used in emulation. "auto" emulates a 486 which tolerates Pentium instructions. +# "experimental" enables newer instructions not normally found in the CPU types emulated by DOSBox-X, such as FISTTP. +# Possible values: auto, 8086, 8086_prefetch, 80186, 80186_prefetch, 286, 286_prefetch, 386, 386_prefetch, 486old, 486old_prefetch, 486, 486_prefetch, pentium, pentium_mmx, ppro_slow, pentium_ii, pentium_iii, experimental. +# cycles: Number of instructions DOSBox-X tries to emulate each millisecond. +# Setting this value too high results in sound dropouts and lags. +# Cycles can be set in 3 ways: +# 'auto' tries to guess what a game needs. +# It usually works, but can fail for certain games. +# 'fixed #number' will set a fixed number of cycles. This is what you usually +# need if 'auto' fails (Example: fixed 4000). +# 'max' will allocate as much cycles as your computer is able to +# handle. Recommended if better performance is desired. +# Possible values: auto, fixed, max. +# cycleup: Amount of cycles to decrease/increase with the mapped keyboard shortcut. +# cycledown: Setting it lower than 100 will be a percentage. +# turbo: Enables Turbo (Fast Forward) mode to speed up operations. +# apmbios: Emulate Advanced Power Management (APM) BIOS calls. +# integration device: Enable DOSBox-X's integration I/O device, a way for additional software to talk to DOSBox-X. It is currently experimental. +# This can for example be used to return DOSBox-X's current status and by the guest OS to match the mouse pointer position. +# isapnpbios: Emulate ISA Plug & Play BIOS. Enable if using DOSBox-X to run a PnP aware DOS program or if booting Windows 9x. +# Do not disable if Windows 9x is configured around PnP devices, you will likely confuse it. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> processor serial number; double fault; clear trap flag on unhandled int 1; reset on triple fault; always report double fault; always report triple fault; mask stack pointer for enter leave instructions; allow lmsw to exit protected mode; report fdiv bug; enable msr; enable cmpxchg8b; enable syscall; ignore undefined msr; interruptible rep string op; dynamic core cache block size; cycle emulation percentage adjust; stop turbo on key; stop turbo after second; use dynamic core with paging on; ignore opcode 63; apmbios pnp; apm power button event; apmbios version; apmbios allow realmode; apmbios allow 16-bit protected mode; apmbios allow 32-bit protected mode; integration device pnp; isapnpport; realbig16 +# +core = dynamic_x86 +fpu = true +segment limits = true +cputype = ppro_slow +cycles = max +cycleup = 10 +cycledown = 20 +turbo = false +turbo last second = 6 +apmbios = true +integration device = true +isapnpbios = true +stop turbo after second = 6 +stop turbo on key = true + +[keyboard] +# aux: Enable emulation of the 8042 auxiliary port. PS/2 mouse emulation requires this to be enabled. +# You should enable this if you will be running Windows ME or any other OS that does not use the BIOS to receive mouse events. +# allow output port reset: If set (default), allow the application to reset the CPU through the keyboard controller. +# This option is required to allow Windows ME to reboot properly, whereas Windows 9x and earlier +# will reboot without this option using INT 19h +# controllertype: Type of keyboard controller (and keyboard) attached. +# auto Automatically pick according to machine type +# at AT (PS/2) type keyboard +# xt IBM PC/XT type keyboard +# pcjr IBM PCjr type keyboard (only if machine=pcjr) +# pc98 PC-98 keyboard emulation (only if machine=pc98) +# Possible values: auto, at, xt, pcjr, pc98. +# auxdevice: Type of PS/2 mouse attached to the AUX port +# Possible values: none, 2button, 3button, intellimouse, intellimouse45. +aux = true +allow output port reset = true +controllertype = auto +auxdevice = intellimouse + +[ttf] +# font: Specifies a TrueType font to use for the TTF output. If not specified, the built-in TrueType font will be used. +# Either a font name or full font path can be specified. If file ends with the .TTF extension then the extension can be omitted. +# For a font name or relative path, directories such as the working directory and default system font directory will be searched. +# For example, setting it to "consola" or "consola.ttf" will use Consola font (included in Windows); similar for other TTF fonts. +# Additionally, OTF fonts (e.g. OratorStd.otf), .FON fonts (e.g. vgasys.fon), and .TTC fonts (e.g. msgothic.ttc) are also supported. +# To display Chinese/Japanese/Korean text in these code pages, a font with CJK characters is needed (e.g. GNU Unifont or Sarasa Gothic). +# fontbold: You can optionally specify a bold TrueType font for use with the TTF output that will render the bold text style. +# It requires a word processor be set with the wp option, and this actual bold font will be used for the bold style. +# For example, setting it to "consolab" or "consolab.ttf" will use the Consolab font; similar for other TTF fonts. +# fontital: You can optionally specify an italic TrueType font for use with the TTF output that will render the italic text style. +# It requires a word processor be set with the wp option, and this actual italic font will be used for the italic style. +# For example, setting it to "consolai" or "consolai.ttf" will use the Consolai font; similar for other TTF fonts. +# fontboit: You can optionally specify a bold italic TrueType font for use with the TTF output that will render the bold italic text style. +# It requires a word processor be set with the wp option, and this actual bold-italic font will be used for the bold-italic style. +# For example, setting it to "consolaz" or "consolaz.ttf" will use the Consolaz font; similar for other TTF fonts. +# colors: Specifies a color scheme to use for the TTF output by supply all 16 color values in RGB: (r,g,b) or hexadecimal as in HTML: #RRGGBB +# The original DOS colors (0-15): #000000 #0000aa #00aa00 #00aaaa #aa0000 #aa00aa #aa5500 #aaaaaa #555555 #5555ff #55ff55 #55ffff #ff5555 #ff55ff #ffff55 #ffffff +# gray scaled color scheme: (0,0,0) #0e0e0e (75,75,75) (89,89,89) (38,38,38) (52,52,52) #717171 #c0c0c0 #808080 (28,28,28) (150,150,150) (178,178,178) (76,76,76) (104,104,104) (226,226,226) (255,255,255) +# An optional leading "+" sign allows the preset color scheme to be used when switching from another output. +# outputswitch: Specifies the output that DOSBox-X should switch to from the TTF output when a graphical mode is requested, or auto for automatic selection. +# Possible values: auto, surface, opengl, openglnb, openglhq, openglpp, direct3d. +# winperc: Specifies the window percentage for the TTF output (100 = full screen). Ignored if the ptsize setting is specified. +# ptsize: Specifies the font point size for the TTF output. If specified (minimum: 9), it will override the winperc setting. +# lins: Specifies the number of rows on the screen for the TTF output (0 = default). +# cols: Specifies the number of columns on the screen for the TTF output (0 = default). +# righttoleft: If set, DOSBox-X will display text from right to left instead of left to right on the screen for the TTF output. +# This is especially useful for languages which use right-to-left scripts (such as Arabic and Hebrew). +# wp: You can specify a word processor for the TTF output and optionally also a version number for the word processor. +# Supported word processors are WP=WordPerfect, WS=WordStar, XY=XyWrite, FE=FastEdit, and an optional version number. +# For example, WP6 will set the word processor as WordPerfect 6, and XY4 will set the word processor as XyWrite 4. +# Word processor-specific features like on-screen text styles and 512-character font will be enabled based on this. +# bold: If set, DOSBox-X will display bold text in visually (requires a word processor be set) for the TTF output. +# This is done either with the actual bold font specified by the fontbold option, or by making it bold automatically. +# italic: If set, DOSBox-X will display italicized text visually (requires a word processor be set) for the TTF output. +# This is done either with the actual italic font specified by the fontital option, or by slanting the characters automatically. +# underline: If set, DOSBox-X will display underlined text visually (requires a word processor be set) for the TTF output. +# strikeout: If set, DOSBox-X will display strikeout text visually (requires a word processor be set) for the TTF output. +# printfont: If set, DOSBox-X will force to use the current TrueType font (set via font option) for printing in addition to displaying. +# autodbcs: If set, DOSBox-X enables Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active by default. +# Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) +# This applies to both the display and printing of these characters (see the [printer] section for details of the latter). +# blinkc: If set to true, the cursor blinks for the TTF output; setting it to false will turn the blinking off. +# You can also change the blinking rate by setting an integer between 1 (fastest) and 7 (slowest), or 0 for no cursor. +# gbk: Enables the GBK extension (in addition to the standard GB2312 charset) for the Simplified Chinese TTF output or DOS/V emulation. +# chinasea: Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output. +# A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters. +# dosvfunc: If set, enables FEP control to function for Japanese DOS/V applications, and changes the blinking of character attributes to high brightness. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> wpbg; wpfg; char512; autoboxdraw; halfwidthkana; uao +# +font = +fontbold = +fontital = +fontboit = +colors = +outputswitch = auto +winperc = 60 +ptsize = 0 +lins = 0 +cols = 0 +righttoleft = false +wp = +bold = true +italic = true +underline = true +strikeout = false +printfont = true +autodbcs = true +blinkc = true +gbk = false +chinasea = false +dosvfunc = false + +[voodoo] +# voodoo_card: Enable support for the 3dfx Voodoo card. +# Possible values: false, software, opengl, auto. +# voodoo_maxmem: Specify whether to enable maximum memory size for the Voodoo card. +# If set (on by default), the memory size will be 12MB (4MB front buffer + 2x4MB texture units) +# Otherwise, the memory size will be the standard 4MB (2MB front buffer + 1x2MB texture unit) +# glide: Enable Glide emulation (Glide API passthrough to the host). +# Requires a Glide wrapper - glide2x.dll (Windows), libglide2x.so (Linux), or libglide2x.dylib (macOS). +# lfb: Enable LFB access for Glide. OpenGlide does not support locking aux buffer, please use _noaux modes. +# Possible values: full, full_noaux, read, read_noaux, write, write_noaux, none. +# splash: Show 3dfx splash screen for Glide emulation (Windows; requires 3dfxSpl2.dll). +voodoo_card = software +voodoo_maxmem = true +glide = false +lfb = full_noaux +splash = true + +[mixer] +# nosound: Enable silent mode, sound is still emulated though. +# sample accurate: Enable sample accurate mixing, at the expense of some emulation performance. Enable this option for DOS games and demos +# that require such accuracy for correct Tandy/OPL output including digitized speech. This option can also help eliminate +# minor errors in Gravis Ultrasound emulation that result in random echo/attenuation effects. +# swapstereo: Swaps the left and right stereo channels. +# rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality. +# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged. +# Possible values: 1024, 2048, 4096, 8192, 512, 256. +# prebuffer: How many milliseconds of data to keep on top of the blocksize. +nosound = false +sample accurate = false +swapstereo = false +rate = 44100 +blocksize = 1024 +prebuffer = 25 + +[midi] +# mpu401: Type of MPU-401 to emulate. +# Possible values: intelligent, uart, none. +# mpubase: The IO address of the MPU-401. +# Set to 0 to use a default I/O address. +# 300h to 330h are for use with IBM PC mode. +# C0D0h to F8D0h (in steps of 800h) are for use with NEC PC-98 mode (MPU98). +# 80D2h through 80DEh are for use with NEC PC-98 Sound Blaster 16 MPU-401 emulation. +# If not assigned (0), 330h is the default for IBM PC and E0D0h is the default for PC-98. +# Possible values: 0, 300, 310, 320, 330, 332, 334, 336, 340, 360, c0d0, c8d0, d0d0, d8d0, e0d0, e8d0, f0d0, f8d0, 80d2, 80d4, 80d6, 80d8, 80da, 80dc, 80de. +# mididevice: Device that will receive the MIDI data from MPU-401. +# Possible values: default, win32, alsa, oss, coreaudio, coremidi, mt32, synth, fluidsynth, timidity, none. +# midiconfig: Special configuration options for the device driver. This is usually the id or part of the name of the device you want to use +# (find the id/name with mixer/listmidi). +# Or in the case of coreaudio or synth, you can specify a soundfont here. +# When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues. +# In that case, add 'delaysysex', for example: midiconfig=2 delaysysex +# See the README/Manual for more details. +# samplerate: Sample rate for MIDI synthesizer, if applicable. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# mpuirq: MPU-401 IRQ. -1 to automatically choose. +# mt32.romdir: Name of the directory where MT-32 Control and PCM ROM files can be found. Emulation requires these files to work. +# Accepted file names are as follows: +# MT32_CONTROL.ROM or CM32L_CONTROL.ROM - control ROM file. +# MT32_PCM.ROM or CM32L_PCM.ROM - PCM ROM file. +# mt32.model: Model of the MT-32 synthesizer to use. +# Possible values: cm32l, mt32, auto. +# fluid.driver: Driver to use with Fluidsynth, not needed under Windows. Available drivers depend on what Fluidsynth was compiled with. +# Possible values: pulseaudio, alsa, oss, coreaudio, dsound, portaudio, sndman, jack, file, default. +# fluid.soundfont: Soundfont (.SF2 or .SF3) to use with Fluidsynth. One must be specified (e.g. GeneralUser_GS.sf2). +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mt32.reverse.stereo; mt32.verbose; mt32.thread; mt32.chunk; mt32.prebuffer; mt32.partials; mt32.dac; mt32.analog; mt32.output.gain; mt32.reverb.mode; mt32.reverb.output.gain; mt32.reverb.time; mt32.reverb.level; mt32.rate; mt32.src.quality; mt32.niceampramp; fluid.samplerate; fluid.gain; fluid.polyphony; fluid.cores; fluid.periods; fluid.periodsize; fluid.reverb; fluid.chorus; fluid.reverb.roomsize; fluid.reverb.damping; fluid.reverb.width; fluid.reverb.level; fluid.chorus.number; fluid.chorus.level; fluid.chorus.speed; fluid.chorus.depth; fluid.chorus.type +# +mpu401 = intelligent +mpubase = 0 +mididevice = default +midiconfig = +samplerate = 44100 +mpuirq = -1 +mt32.romdir = +mt32.model = auto +fluid.driver = default +fluid.soundfont = + +[sblaster] +# sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster. +# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, sb16vibra, gb, ess688, reveal_sc400, none. +# sbbase: The IO address of the Sound Blaster. +# 220h to 2E0h are for use with IBM PC Sound Blaster emulation. +# D2h to DEh are for use with NEC PC-98 Sound Blaster 16 emulation. +# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, d2, d4, d6, d8, da, dc, de. +# irq: The IRQ number of the Sound Blaster (usually 5 or 7, depending on the sound card type and the game). +# Set to 0 for the default setting of the sound card, or set to -1 to start DOSBox-X with the IRQ unassigned. +# Possible values: 7, 5, 3, 9, 10, 11, 12, 0, -1. +# dma: The DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the DMA unassigned. +# Possible values: 1, 5, 0, 3, 6, 7, -1. +# hdma: The High DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the High DMA unassigned. +# Possible values: 1, 5, 0, 3, 6, 7, -1. +# enable speaker: Start the DOS virtual machine with the Sound Blaster speaker enabled. +# Sound Blaster Pro and older cards have a speaker disable/enable command. +# Normally the card boots up with the speaker disabled. If a DOS game or demo +# attempts to play without enabling the speaker, set this option to true to +# compensate. This setting has no meaning if emulating a Sound Blaster 16 card. +# sbmixer: Allow the Sound Blaster mixer to modify the DOSBox-X mixer. +# oplmode: Type of OPL emulation. On 'auto' the mode is determined by the 'sbtype' setting. +# All OPL modes are AdLib-compatible, except for 'cms' (set 'sbtype=none' with 'cms' for a Game Blaster). +# Possible values: auto, cms, opl2, dualopl2, opl3, opl3gold, none, hardware, hardwaregb. +# oplemu: Provider for the OPL emulation. 'compat' might provide better quality. +# 'nuked' is the most accurate (but the most CPU-intensive). See oplrate as well. +# Possible values: default, compat, fast, nuked, mame, opl2board, opl3duoboard, retrowave_opl3. +# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly). +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# oplport: Serial port of the OPL2 Audio Board when oplemu=opl2board, opl2mode will become 'opl2' automatically. +# retrowave_bus: Bus of the Retrowave series board (serial/spi). SPI is only supported on Linux. +# retrowave_port: Serial port of the Retrowave series board. +# hardwarebase: base address of the real hardware Sound Blaster: +# 210,220,230,240,250,260,280 +# goldplay: Enable goldplay emulation. +# blaster environment variable: Whether or not to set the BLASTER environment variable automatically at startup +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mindma; irq hack; dsp command aliases; pic unmask irq; enable asp; disable filtering; dsp write buffer status must return 0x7f or 0xff; pre-set sbpro stereo; adlib force timer overflow on detect; retrowave_spi_cs; force dsp auto-init; force goldplay; goldplay stereo; dsp require interrupt acknowledge; dsp write busy delay; sample rate limits; instant direct dac; stereo control with sbpro only; dsp busy cycle rate; dsp busy cycle always; dsp busy cycle duty; io port aliasing +# +sbtype = sb16 +sbbase = 220 +irq = 7 +dma = 1 +hdma = 5 +enable speaker = false +sbmixer = true +oplmode = auto +oplemu = default +oplrate = 44100 +oplport = +retrowave_bus = serial +retrowave_port = +hardwarebase = 220 +goldplay = true +blaster environment variable = true + +[gus] +# gus: Enable the Gravis Ultrasound emulation. +# gusrate: Sample rate of Ultrasound emulation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# gusmemsize: Amount of RAM on the Gravis Ultrasound in KB. Set to -1 for default. +# gus master volume: Master Gravis Ultrasound GF1 volume, in decibels. Reducing the master volume can help with games or demoscene productions where the music is too loud and clipping. +# gusbase: The IO base address of the Gravis Ultrasound. +# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300, 210, 230, 250. +# gusirq: The IRQ number of the Gravis Ultrasound. +# Possible values: 5, 3, 7, 9, 10, 11, 12. +# gusdma: The DMA channel of the Gravis Ultrasound. +# Possible values: 3, 0, 1, 5, 6, 7. +# gustype: Type of Gravis Ultrasound to emulate. +# classic Original Gravis Ultrasound chipset +# classic37 Original Gravis Ultrasound with ICS Mixer (rev 3.7) +# max Gravis Ultrasound MAX emulation (with CS4231 codec) +# interwave Gravis Ultrasound Plug & Play (interwave) +# Possible values: classic, classic37, max, interwave. +# ultradir: Path to Ultrasound directory. In this directory +# there should be a MIDI directory that contains +# the patch files for GUS playback. Patch sets used +# with Timidity should work fine. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> autoamp; unmask dma; ignore channel count while active; pic unmask irq; startup initialized; dma enable on dma control polling; clear dma tc irq if excess polling; force master irq enable; gus panning table; gus fixed render rate; irq hack +# +gus = false +gusrate = 44100 +gusmemsize = -1 +gus master volume = 0.00 +gusbase = 240 +gusirq = 5 +gusdma = 3 +gustype = classic +ultradir = C:\ULTRASND + +[innova] +# innova: Enable the Innovation SSI-2001 emulation. +# samplerate: Sample rate of Innovation SSI-2001 emulation +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# sidbase: SID base port (typically 280h). +# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300. +# quality: Set SID emulation quality level (0 to 3). +# Possible values: 0, 1, 2, 3. +innova = false +samplerate = 22050 +sidbase = 280 +quality = 0 + +[speaker] +# pcspeaker: Enable PC-Speaker emulation. +# pcrate: Sample rate of the PC-Speaker sound generation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'. +# Possible values: auto, on, off. +# tandyrate: Sample rate of the Tandy 3-Voice generation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible). +# ps1audio: Enable PS1 audio emulation. +# Possible values: on, off. +# ps1audiorate: Sample rate of the PS1 audio emulation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> pcspeaker clock gate enable at startup; initial frequency +# +pcspeaker = true +pcrate = 65536 +tandy = auto +tandyrate = 44100 +disney = false +ps1audio = off +ps1audiorate = 22050 + +[joystick] +# joysticktype: Type of joystick to emulate: auto (default), +# none (disables joystick emulation), +# 2axis (supports two joysticks), +# 4axis (supports one joystick, first joystick used), +# 4axis_2 (supports one joystick, second joystick used), +# fcs (Thrustmaster), ch (CH Flightstick). +# auto chooses emulation depending on real joystick(s). +# (Remember to reset DOSBox-X's mapperfile if you saved it earlier) +# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none. +# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away). +# autofire: continuously fires as long as you keep the button pressed. +# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks. +# buttonwrap: enable button wrapping at the number of emulated buttons. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> joy1deadzone1; joy1deadzone2; joy2deadzone1; joy1response1; joy1response2; joy2response1; joy1axis0; joy1axis1; joy1axis2; joy1axis3; joy1axis4; joy1axis5; joy1axis6; joy1axis7; joy2axis0; joy2axis1; joy2axis2; joy2axis3; joy2axis4; joy2axis5; joy2axis6; joy2axis7 +# +joysticktype = auto +timed = true +autofire = false +swap34 = false +buttonwrap = false + +[mapper] +# joy1deadzone0-: deadzone for joystick 1 axis 0- +# joy1deadzone0+: deadzone for joystick 1 axis 0+ +# joy1deadzone1-: deadzone for joystick 1 axis 1- +# joy1deadzone1+: deadzone for joystick 1 axis 1+ +# joy1deadzone2-: deadzone for joystick 1 axis 2- +# joy1deadzone2+: deadzone for joystick 1 axis 2+ +# joy1deadzone3-: deadzone for joystick 1 axis 3- +# joy1deadzone3+: deadzone for joystick 1 axis 3+ +# joy1deadzone4-: deadzone for joystick 1 axis 4- +# joy1deadzone4+: deadzone for joystick 1 axis 4+ +# joy1deadzone5-: deadzone for joystick 1 axis 5- +# joy1deadzone5+: deadzone for joystick 1 axis 5+ +# joy1deadzone6-: deadzone for joystick 1 axis 6- +# joy1deadzone6+: deadzone for joystick 1 axis 6+ +# joy1deadzone7-: deadzone for joystick 1 axis 7- +# joy1deadzone7+: deadzone for joystick 1 axis 7+ +# joy2deadzone0-: deadzone for joystick 2 axis 0- +# joy2deadzone0+: deadzone for joystick 2 axis 0+ +# joy2deadzone1-: deadzone for joystick 2 axis 1- +# joy2deadzone1+: deadzone for joystick 2 axis 1+ +# joy2deadzone2-: deadzone for joystick 2 axis 2- +# joy2deadzone2+: deadzone for joystick 2 axis 2+ +# joy2deadzone3-: deadzone for joystick 2 axis 3- +# joy2deadzone3+: deadzone for joystick 2 axis 3+ +# joy2deadzone4-: deadzone for joystick 2 axis 4- +# joy2deadzone4+: deadzone for joystick 2 axis 4+ +# joy2deadzone5-: deadzone for joystick 2 axis 5- +# joy2deadzone5+: deadzone for joystick 2 axis 5+ +# joy2deadzone6-: deadzone for joystick 2 axis 6- +# joy2deadzone6+: deadzone for joystick 2 axis 6+ +# joy2deadzone7-: deadzone for joystick 2 axis 7- +# joy2deadzone7+: deadzone for joystick 2 axis 7+ +joy1deadzone0- = 0.60 +joy1deadzone0+ = 0.60 +joy1deadzone1- = 0.60 +joy1deadzone1+ = 0.60 +joy1deadzone2- = 0.60 +joy1deadzone2+ = 0.60 +joy1deadzone3- = 0.60 +joy1deadzone3+ = 0.60 +joy1deadzone4- = 0.60 +joy1deadzone4+ = 0.60 +joy1deadzone5- = 0.60 +joy1deadzone5+ = 0.60 +joy1deadzone6- = 0.60 +joy1deadzone6+ = 0.60 +joy1deadzone7- = 0.60 +joy1deadzone7+ = 0.60 +joy2deadzone0- = 0.60 +joy2deadzone0+ = 0.60 +joy2deadzone1- = 0.60 +joy2deadzone1+ = 0.60 +joy2deadzone2- = 0.60 +joy2deadzone2+ = 0.60 +joy2deadzone3- = 0.60 +joy2deadzone3+ = 0.60 +joy2deadzone4- = 0.60 +joy2deadzone4+ = 0.60 +joy2deadzone5- = 0.60 +joy2deadzone5+ = 0.60 +joy2deadzone6- = 0.60 +joy2deadzone6+ = 0.60 +joy2deadzone7- = 0.60 +joy2deadzone7+ = 0.60 + +[serial] +# serial1: serial1-9 -- set type of device connected to the serial (COM) port. +# Can be disabled, dummy, file, modem, nullmodem, directserial. +# Additional parameters must be in the same line in the form of +# parameter:value. Parameter for all types is irq (optional). +# for file: specify an output file +# Additional parameters: +# timeout: = how long to wait before closing the file on inactivity (default:0), +# squote to use single quotes instead of double quotes for quoted program commands. +# shellhide to hide the command window when opening programs on the Windows platform. +# openwith:: start a program to open the output file. +# openerror:: start a program to open the output file if an error had occurred. +# Example: serial1=file file:output1.txt timeout:1000 openwith:notepad +# for directserial: realport (required), rxdelay (optional). +# (realport:COM1 realport:ttyS0). +# for modem: listenport (optional). +# for nullmodem: server, rxdelay, txdelay, telnet, usedtr, +# transparent, port, inhsocket, sock, nonlocal (all optional). +# connections are limited to localhost unless you specify nonlocal:1 +# "sock" parameter specifies the protocol to be used by both sides +# of the conection. 0 for TCP and 1 for ENet reliable UDP. +# Example: serial1=modem listenport:5000 sock:1 +# Note: COM1-4 are standard COM ports in DOS, whereas COM5-9 are extended COM ports. +# You can optionally specify base addresses and IRQs for them with base: and irq: options. +# Serial port settings can also be changed via the built-in SERIAL command. +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial2: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial3: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial4: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial5: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial6: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial7: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial8: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial9: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# phonebookfile: File used to map fake phone numbers to addresses. +serial1 = dummy +serial2 = disabled +serial3 = disabled +serial4 = disabled +serial5 = disabled +serial6 = disabled +serial7 = disabled +serial8 = disabled +serial9 = disabled +phonebookfile = phonebook-dosbox-x.txt + +[parallel] +# parallel1: parallel1-9 -- set type of device connected to the parallel (LPT) port. +# Can be: +# reallpt (direct parallel port passthrough), +# file (records data to a file or passes it to a device), +# printer (virtual dot-matrix printer, see [printer] section) +# disney (attach Disney Sound Source emulation to this port) +# Additional parameters must be in the same line in the form of +# parameter:value. +# for reallpt: +# Windows: +# realbase (the base address of your real parallel port). +# Default: 378 +# ecpbase (base address of the ECP registers, optional). +# Linux: realport (the parallel port device i.e. /dev/parport0). +# for file: +# dev: (i.e. dev:lpt1) to forward data to a device, +# or append: appends data to the specified file. +# Without the above parameters data is written to files in the capture dir. +# Additional parameters: +# timeout: = how long to wait before closing the file on inactivity (default:0 or 500), +# squote to use single quotes instead of double quotes for quoted program commands. +# shellhide to hide the command window when opening programs on the Windows platform. +# addFF to add a formfeed when closing, addLF to add a linefeed if the app doesn't. +# cp: to perform codepage translation, i.e. cp:437 +# openps:: start a program to open the file if the print output is detected to be PostScript. +# openpcl:: start a program to open the file if the print output is detected to be PCL. +# openwith:: start a program to open the file in all other conditions. +# openerror:: start a program to open the file if an error had occurred. +# Example: parallel1=file file:output1.prn timeout:1000 openpcl:pcl6 openps:gswin32c openwith:notepad +# for printer: +# printer still has its own configuration section above. +# Note: LPT1-3 are standard LPT ports in DOS, whereas LPT4-9 are extended LPT ports. +# You can optionally specify base addresses and IRQs for them with base: and irq: options. +# Parallel port settings can also be changed via the built-in PARALLEL command. +# parallel2: see parallel1 +# parallel3: see parallel1 +# parallel4: see parallel1 +# parallel5: see parallel1 +# parallel6: see parallel1 +# parallel7: see parallel1 +# parallel8: see parallel1 +# parallel9: see parallel1 +# dongle: Enable dongle +parallel1 = printer +parallel2 = disabled +parallel3 = disabled +parallel4 = disabled +parallel5 = disabled +parallel6 = disabled +parallel7 = disabled +parallel8 = disabled +parallel9 = disabled +dongle = false + +[printer] +# printer: Enable printer emulation. +# dpi: Resolution of printer (default 360). +# width: Width of paper in 1/10 inch (default 85 = 8.5''). +# height: Height of paper in 1/10 inch (default 110 = 11.0''). +# printoutput: Output method for finished pages: +# png : Creates PNG images (default) +# ps : Creates PostScript +# bmp : Creates BMP images (very huge files, not recommended) +# printer : Send to an actual printer in Windows (specify a printer, or Print dialog will appear) +# multipage: Adds all pages to one PostScript file or printer job until CTRL-F2 is pressed. +# device: Specify the Windows printer device to use. You can see the list of devices from the Help +# menu ('List printer devices') or the Status Window. Then make your choice and put either +# the printer device number (e.g. 2) or your printer name (e.g. Microsoft Print to PDF). +# Leaving it empty will show the Windows Print dialog (or '-' for showing once). +# docpath: The path (directory) where the output files are stored. +# fontpath: The path (directory) where the printer fonts (courier.ttf, ocra.ttf, roman.ttf, sansserif.ttf, script.ttf) are located. +# openwith: Start the specified program to open the output file. +# openerror: Start the specified program to open the output file if an error had occurred. +# printdbcs: Allows DOSBox-X to print Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active. +# If set to auto (default), this is enabled only for the TrueType font (TTF) output with the DBCS support enabled. +# Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) +# Possible values: true, false, 1, 0, auto. +# shellhide: If set, the command window will be hidden for openwith/openerror options on the Windows platform. +# timeout: (in milliseconds) if nonzero: the time the page will be ejected automatically after when no more data arrives at the printer. +printer = true +dpi = 360 +width = 85 +height = 110 +printoutput = printer +multipage = false +device = - +docpath = . +fontpath = FONTS +openwith = +openerror = +printdbcs = auto +shellhide = false +timeout = 0 + +[dos] +# xms: Enable XMS support. +# xms handles: Number of XMS handles available for the DOS environment, or 0 to use a reasonable default +# shell configuration as commands: Allow entering dosbox-x.conf configuration parameters as shell commands to get and set settings. +# This is disabled by default to avoid conflicts between commands and executables. +# It is recommended to get and set dosbox-x.conf settings using the CONFIG command instead. +# Compatibility with DOSBox SVN can be improved by enabling this option. +# hma: Report through XMS that HMA exists (not necessarily available) +# hard drive data rate limit: Slow down (limit) hard disk throughput. This setting controls the limit in bytes/second. +# Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. +# The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. +# floppy drive limit: Slow down (limit) floppy disk throughput. This setting controls the limit in bytes/second. +# Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. +# The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. +# ansi.sys: If set (by default), ANSI.SYS emulation is on. If clear, ANSI.SYS is not emulated and will not appear to be installed. +# NOTE: This option has no effect in PC-98 mode where MS-DOS systems integrate ANSI.SYS into the DOS kernel. +# log console: If set, log DOS CON output to the log file. Setting to "quiet" will log DOS CON output only (no debugging output). +# Possible values: true, false, 1, 0, quiet. +# share: Reports SHARE.EXE as resident and provides functions such as file-locking and record-locking, although not all SHARE functions are emulated. +# file access tries: If a positive integer is set, DOSBox-X will try to read/write/lock files directly on mounted local drives for the specified number of times without caching before failing on Windows systems. +# For networked database applications (e.g. dBase, FoxPro, etc), it is strongly recommended to set this to e.g. 3 for correct operations. +# network redirector: Report DOS network redirector as resident. This will allow the host name to be returned unless the secure mode is enabled. +# You can also directly access UNC network paths in the form \\MACHINE\SHARE even if they are not mounted as drives on Windows systems. +# Set either "ipx=true" in [ipx] section or "ne2000=true" in [ne2000] section for a full network redirector environment. +# minimum mcb free: Minimum free segment value to leave free. At startup, the DOS kernel will allocate memory +# up to this point. This can be used to deal with EXEPACK issues or DOS programs that cannot +# be loaded too low in memory. If you want more free conventional memory to be reported, +# you can for example set its value to 1. +# ems: Enable EMS support. The default (=true) provides the best +# compatibility but certain applications may run better with +# other choices, or require EMS support to be disabled (=false) +# to work at all. +# Possible values: true, emsboard, emm386, false, 1, 0. +# umb: Enable UMB support. +# quick reboot: If set, the DOS restart call will reboot the emulated DOS (integrated DOS or guest DOS) instead of the virtual machine. +# +# ver: Set DOS version. Specify as major.minor format. A single number is treated as the major version (compatible with LFN support). Common settings are: +# auto (or unset) Pick a DOS kernel version automatically +# 3.3 MS-DOS 3.3 emulation (not tested!) +# 5.0 MS-DOS 5.0 emulation (recommended for DOS gaming) +# 6.22 MS-DOS 6.22 emulation +# 7.0 MS-DOS 7.0 (or Windows 95 pure DOS mode) emulation +# 7.1 MS-DOS 7.1 (or Windows 98 pure DOS mode) emulation +# Long filename (LFN) support will be enabled with a reported DOS version of 7.0 or higher with "lfn=auto" (default). +# Similarly, FAT32 disk images will be supported with a reported DOS version of 7.1 or higher. +# +# lfn: Enable long filename support. If set to auto (default), LFN support is enabled if the reported DOS version is at least 7.0. +# If set to autostart, the built-in VER command won't activate/deactivate LFN support according to the reported DOS version. +# Possible values: true, false, 1, 0, auto, autostart. +# fat32setversion: Whether DOSBox-X should automatically set the reported DOS version to 7.0/7.10 when it is less than 7.0/7.10 and mounting LBA/FAT32 disk images is requested. +# If set to "ask", a popup message will show up to ask whether DOSBox-X should automatically change the reported DOS version in order to mount the disk image. +# Possible values: ask, auto, manual. +# shellhigh: Load the DOSBox-X command shell into the upper memory when the UMB is available. +# If set to auto (default), it is enabled if the reported DOS version is at least 7.0. +# Possible values: true, false, 1, 0, auto. +# automount: Enable automatic drive mounting in Windows. +# automountall: Automatically mount all available Windows drives at start. +# Possible values: true, false, 1, 0, quiet. +# mountwarning: If set, a warning message will be displayed while trying to auto-mount your Windows host drives. +# autofixwarning: If set to true or both, DOSBox-X shows messages while trying to automatically fix the "Packed file is corrupt" error. +# If set to false or none, DOSBox-X will not show such messages on the screen when the error occurred. +# If set to "a20fix" or "loadfix", DOSBox-X will show the message for the a20fix or the loadfix only. +# Possible values: true, false, 1, 0, both, a20fix, loadfix, none. +# startcmd: Enable START command to start programs to run on the host system. On Windows host programs or commands may also be launched directly. +# starttranspath: Specify whether DOSBox-X should automatically translate all paths in the command-line to host system paths when starting programs to run on the host system. +# startwait: Specify whether DOSBox-X should wait for the host system applications after they are started. +# startquiet: If set, before launching host system applications to run on the host DOSBox-X will not show messages like "Now run it as a Windows application". +# vmware: Enable VMware interface emulation including guest mouse integration (when used along with e.g. VMware mouse driver for Windows 3.x). +# int33: Enable INT 33H for mouse support. +# keyboardlayout: Language code of the keyboard layout (or none). +# customcodepage: Set a custom code page for CHCP command and specify a SBCS code page file, following the standard SBCS code page format. +# Examples of SBCS code pages are available from the Unicode Consortium website: https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/ +# dbcs: Enable DBCS table and Chinese, Japanese, Korean support for the TrueType font (TTF) output. +# CAUTION: Some software will crash without the DBCS table, including the Open Watcom installer. +# dos clipboard device enable: If enabled, a DOS device will be added for bidirectional communications with the shared clipboard. +# Setting to "read" will only allow read access, and setting to "write" will only allow write access. +# Setting to "full" or "true" enables both; setting to "false" or "disabled" disables the access or device. +# The default device name is CLIP$, but can be changed with the "dos clipboard device name" setting below. +# dos clipboard device name: Set DOS device name (up to 8 characters) for bidirectional communications with the shared clipboard. +# If unset or invalid, the default name CLIP$ will be used (e.g. "TYPE CLIP$" shows the clipboard contents). +# It has no effect if "dos clipboard device enable" is disabled, and it is deactivated if the secure mode is enabled. +# dos clipboard api: If set, DOS APIs for communications with the Windows clipboard will be enabled for shared clipboard communications. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> badcommandhandler; hma allow reservation; special operation file prefix; drive z is remote; drive z convert fat; drive z expand path; drive z hide files; hidenonrepresentable; hma minimum allocation; dos sda size; hma free space; cpm compatibility mode; minimum dos initial private segment; minimum mcb segment; enable dummy device mcb; maximum environment block size on exec; additional environment block size on exec; enable a20 on windows init; zero memory on xms memory allocation; vcpi; unmask timer on disk io; zero int 67h if no ems; zero unused int 68h; emm386 startup active; zero memory on ems memory allocation; ems system handle memory size; ems system handle on even megabyte; umb start; umb end; kernel allocation in umb; keep umb on boot; keep private area on boot; private area in umb; autoa20fix; autoloadfix; startincon; int33 hide host cursor if interrupt subroutine; int33 hide host cursor when polling; int33 disable cell granularity; int 13 disk change detect; int 13 extensions; biosps2; int15 wait force unmask irq; int15 mouse callback does not preserve registers; filenamechar; collating and uppercase; con device use int 16h to detect keyboard input; zero memory on int 21h memory allocation; pipe temporary device +# +xms = true +xms handles = 0 +shell configuration as commands = false +hma = true +hard drive data rate limit = 0 +floppy drive data rate limit = 0 +ansi.sys = true +log console = false +share = true +file access tries = 3 +network redirector = true +minimum mcb free = 0 +ems = true +umb = true +quick reboot = false +ver = 7.1 +lfn = true +fat32setversion = auto +shellhigh = auto +automount = true +automountall = false +mountwarning = true +autofixwarning = false +startcmd = false +starttranspath = true +startwait = true +startquiet = false +vmware = true +int33 = true +keyboardlayout = auto +customcodepage = +dbcs = true +dos clipboard device enable = false +dos clipboard device name = CLIP$ +dos clipboard api = true + +[ipx] +# ipx: Enable ipx over UDP/IP emulation. +ipx = false + +[ne2000] +# ne2000: Enable NE2000 Ethernet emulation. Either pcap or slirp backend can be used, switchable via "backend" option. +# Settings for the pcap and slirp backends can be found in the [ethernet, pcap] and [ethernet, slirp] sections. +# Once properly set, load the NE2000 packet driver inside DOSBox-X with base address and interrupt specified below. +# nicbase: The base address of the NE2000 board. +# nicirq: The interrupt it uses. Note serial2 uses IRQ3 as default. +# macaddr: The MAC address the emulator will use for its network adapter. +# If you have multiple DOSBox-Xes running on the same network, +# this has to be changed for each. AC:DE:48 is an address range reserved for +# private use, so modify the last three number blocks, e.g. AC:DE:48:88:99:AB. +# backend: The backend (either pcap or slirp is supported) used for the NE2000 Ethernet emulation. +# If set to "auto", then "slirp" is selected when available, otherwise "pcap" is selected when available. +# NE2000 Ethernet emulation will be disabled if no backend is available (or the specified backend if unavailable). +# Possible values: pcap, slirp, auto, none. +ne2000 = true +nicbase = 300 +nicirq = 10 +macaddr = AC:DE:48:88:99:AA +backend = slirp + +[ethernet, pcap] +# realnic: Specifies which of your host network interfaces is used for pcap. +# Write 'list' here to see the list of devices from the Help +# menu ('List network interfaces') or from the Status Window. +# Then make your choice and put either the interface number +# (e.g. 2) or a part of your adapters name (e.g. VIA here). +# timeout: Specifies the read timeout for the device in milliseconds for the pcap backend, or the default value will be used. +realnic = list +timeout = default + +[ethernet, slirp] +# ipv4_network: The IPv4 network the guest and host services are on. +# ipv4_netmask: The netmask for the IPv4 network. +# ipv4_host: The address of the guest on the IPv4 network. +# ipv4_nameserver: The address of the nameserver service provided by the host on the IPv4 network. +# ipv4_dhcp_start: The start address used for DHCP by the host services on the IPv4 network. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> restricted; disable_host_loopback; mtu; mru; tcp_port_forwards; udp_port_forwards +# +ipv4_network = 10.0.2.0 +ipv4_netmask = 255.255.255.0 +ipv4_host = 10.0.2.2 +ipv4_nameserver = 10.0.2.3 +ipv4_dhcp_start = 10.0.2.15 + +[ide, primary] +# enable: Enable IDE interface +# pnp: List IDE device in ISA PnP BIOS enumeration +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> irq; io; altio; int13fakeio; int13fakev86io; enable pio32; ignore pio32; cd-rom spinup time; cd-rom spindown timeout; cd-rom insertion delay +# +enable = true +pnp = true + +[ide, secondary] +enable = true +pnp = true + +[ide, tertiary] +enable = false +pnp = true + +[ide, quaternary] +enable = false +pnp = true + +[ide, quinternary] +enable = false +pnp = true + +[ide, sexternary] +enable = false +pnp = true + +[ide, septernary] +enable = false +pnp = true + +[ide, octernary] +enable = false +pnp = true + +[fdc, primary] +# enable: Enable floppy controller interface +# pnp: List floppy controller in ISA PnP BIOS enumeration +# mode: Floppy controller mode. What the controller acts like. +# ps2 PS/2 mode (most common) +# ps2_model30 PS/2 model 30 +# at AT mode +# xt PC/XT mode +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> irq; io; dma; int13fakev86io; instant mode; auto-attach to int 13h; chip +# +enable = true +pnp = true +mode = ps2 + +[4dos] +rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell + +[config] +# rem: Records comments (remarks). +# break: Sets or clears extended CTRL+C checking. +# Possible values: on, off. +# numlock: Sets the initial state of the NumLock key. +# Possible values: on, off. +# shell: Specifies the command shell (COMMAND.COM or 4DOS.COM). +# dos: Reports whether DOS occupies HMA and allocates UMB memory (if available). +# fcbs: Number of FCB handles available to DOS programs (1-255). +# files: Number of file handles available to DOS programs (8-255). +# country: Country code for date/time/decimal formats and optionally code page for TTF output and language files. +# lastdrive: The maximum drive letter (A-Z) that can be accessed by programs. +# Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. +rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported +break = off +numlock = +shell = +dos = high, umb +fcbs = 100 +files = 200 +country = +lastdrive = a +set path = Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTIL +set prompt = $P$G +set temp = +install = +installhigh = +device = +devicehigh = + +[autoexec] +# Lines in this section will be run at startup. +# You can put your MOUNT lines here. +config -set turbo=true +IMGMOUNT C .\HDD\WIN95.img -size 512,63,16,1023 -ide 1m +MOUNT O: .\guest_tools\runonce +if exist O:\RUNONCE.BAT call O:\RUNONCE.BAT +if exist O:\RUNONCE.BAT del O:\RUNONCE.BAT +MOUNT -u O: +IMGMOUNT E: .\guest_tools\emptycd.iso -t cdrom -ide 2m +REM MOUNT D: .\SHARED_DRIVE -ide 2s +IMGMOUNT A: .\guest_tools\emptyfdd.img -t floppy +REM BOOT C: diff --git a/installers/dosboxw95/guest_tools/alaunchr/alaunchr.cfg b/installers/dosboxw95/guest_tools/alaunchr/alaunchr.cfg new file mode 100644 index 0000000..804834d --- /dev/null +++ b/installers/dosboxw95/guest_tools/alaunchr/alaunchr.cfg @@ -0,0 +1,3 @@ +D: +launchit.cfg +SHUTDOWN \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/alaunchr/launchit.cfg b/installers/dosboxw95/guest_tools/alaunchr/launchit.cfg new file mode 100644 index 0000000..4c65af1 --- /dev/null +++ b/installers/dosboxw95/guest_tools/alaunchr/launchit.cfg @@ -0,0 +1 @@ +exampleapp.exe \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/alaunchr/readme.txt b/installers/dosboxw95/guest_tools/alaunchr/readme.txt new file mode 100644 index 0000000..e5928cc --- /dev/null +++ b/installers/dosboxw95/guest_tools/alaunchr/readme.txt @@ -0,0 +1,15 @@ +This application can be placed in Startup directory inside virtual/emulated machine. +It will check if a file launchit.cfg (or other pre-configured name) is located in D: (or other drive) and if yes, then it will launch an application specified in launchit.cfg file. It can also turn the computer off after execution is completed. + +Create config file for auto-launcher. +Place it next to launcher executable or in %WINDIR%\alaunchr.cfg + +Example contents: + +D: +launchit.cfg +SHUTDOWN\ + +D: is working directory +launchit.cfg is the name of file containing name of executable to launch (both located in working directory) +SHUTDOWN (optional) means the computer will turn off automatically after launched app is closed (only for Win 9x). \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/alaunchr/src/alaunchr.cpp b/installers/dosboxw95/guest_tools/alaunchr/src/alaunchr.cpp new file mode 100644 index 0000000..0858c13 --- /dev/null +++ b/installers/dosboxw95/guest_tools/alaunchr/src/alaunchr.cpp @@ -0,0 +1,435 @@ +#if defined(UNICODE) && !defined(_UNICODE) + #define _UNICODE +#elif defined(_UNICODE) && !defined(UNICODE) + #define UNICODE +#endif + +#include +#include +#include +#include +#include +#include + +#define IDT_TIMER1 1001 + +/* Declare Windows procedure */ +LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); + +/* Make the class name into a global variable */ +TCHAR szClassName[ ] = _T("AutoAppLauncher"); + +PROCESS_INFORMATION pi; + +bool shutdownOnEnd = false; +bool shutdownOnlyLegacyOS = true; // Shutdown only for Win9x and < XP + +bool pauseEnd = false; + +bool timerOn = false; + +DWORD dwVersion = 0; +DWORD dwMajorVersion = 0; +DWORD dwMinorVersion = 0; +DWORD dwBuild = 0; + + +std::string globalConfigFile = std::string(getenv("WINDIR")) + "\\alaunchr.cfg"; +std::string cfgFile = ""; +std::string startupPath = ""; + +std::string ReadNthLine(const std::string& filename, int N) +{ + std::ifstream in(filename.c_str()); + + std::string s; + //for performance + s.reserve(1024); + + //skip N lines + for(int i = 0; i < N; ++i) + std::getline(in, s); + + std::getline(in,s); + return s; +} + +BOOL FileExists(LPCTSTR szPath) +{ + DWORD dwAttrib = GetFileAttributes(szPath); + + return (dwAttrib != -1 && + !(dwAttrib & FILE_ATTRIBUTE_DIRECTORY)); +} + + +bool CheckOneInstance() +{ + + HANDLE m_hStartEvent = CreateEventA( NULL, FALSE, FALSE, "Global\\BALAUNCR" ); + + if(m_hStartEvent == NULL) + { + CloseHandle( m_hStartEvent ); + return false; + } + + + if ( GetLastError() == ERROR_ALREADY_EXISTS ) { + + CloseHandle( m_hStartEvent ); + m_hStartEvent = NULL; + // already exist + // send message from here to existing copy of the application + return false; + } + // the only instance, start in a usual way + return true; +} + +bool startup(LPSTR lpApplicationName, PROCESS_INFORMATION &pi) +{ + STARTUPINFO si; + //PROCESS_INFORMATION pi; + + ZeroMemory( &si, sizeof(si) ); + si.cb = sizeof(si); + ZeroMemory( &pi, sizeof(pi) ); + + // Start the child process. + if( !CreateProcessA( NULL, // No module name (use command line) + lpApplicationName, // Command line + NULL, // Process handle not inheritable + NULL, // Thread handle not inheritable + FALSE, // Set handle inheritance to FALSE + 0, // No creation flags + NULL, // Use parent's environment block + startupPath.c_str(), // Start in... + &si, // Pointer to STARTUPINFO structure + &pi ) // Pointer to PROCESS_INFORMATION structure + ) + { + // Failed + return false; + } + + // Wait until child process exits. + //WaitForSingleObject( pi.hProcess, INFINITE ); + + // Close process and thread handles. + //CloseHandle( pi.hProcess ); + //CloseHandle( pi.hThread ); + return true; +} + + +int WINAPI WinMain (HINSTANCE hThisInstance, + HINSTANCE hPrevInstance, + LPSTR lpszArgument, + int nCmdShow) +{ + + + + /* + // Kill older process if needed (when abort option is passed as an argument) + if ( strstr(lpszArgument, "abort") || strstr(lpszArgument, "ABORT")) + { + PostQuitMessage (0); + } + */ + + + // Don't proceed if there is more than one instance of app + if (!CheckOneInstance()) + { + + pauseEnd = true; + + int msgboxID = MessageBox( + NULL, + (LPCSTR) "Launcher is already running", + (LPCSTR)"Launcher already running", + MB_ICONWARNING | MB_OK + ); + + switch (msgboxID) + { + case IDOK: + + pauseEnd = false; + PostQuitMessage (0); // Quit if no success launching + break; + } + + + PostQuitMessage (0); + } + + // Get the Windows version. + dwVersion = GetVersion(); + dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion))); + dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion))); + + // Get the build number. + + if (dwVersion < 0x80000000) + dwBuild = (DWORD)(HIWORD(dwVersion)); + + + // Load global application config file + // First line = working drive/directory path (example: D: ) + startupPath = ReadNthLine(globalConfigFile,0); + + if (startupPath == "") + { + globalConfigFile = "alaunchr.cfg"; + startupPath = ReadNthLine(globalConfigFile,0); + } + + if (startupPath == "") + { + pauseEnd = true; + + int msgboxID = MessageBox( + NULL, + (LPCSTR) "This application can be used as auto-launcher for other applications (useful for auto-starting applications from VM shared drives).\n" + "Place it in startup directory to use it when Windows starts." + "\n\nCreate config file for auto-launcher.\nPlace it next to launcher executable or in %WINDIR%\\alaunchr.cfg.\n" + "Example contents:\n\nD:\n\launchit.cfg\nSHUTDOWN\n\nD: is working directory\n" + "launchit.cfg is the name of file containing name of executable to launch (both located in working directory)\n" + "SHUTDOWN (optional) means the computer will turn off automatically after launched app is closed (only for Win 9x).", + (LPCSTR)"Auto-launcher", + MB_ICONWARNING | MB_OK + ); + + switch (msgboxID) + { + case IDOK: + + pauseEnd = false; + PostQuitMessage (0); // Quit if no success launching + break; + } + + } + + + // Read app startup path from global config file + startupPath = ReadNthLine(globalConfigFile,0); + if (startupPath == "") PostQuitMessage (0); // Quit if it was not there + + // Read app config file name from global config file + cfgFile = ReadNthLine(globalConfigFile,1); + + if (cfgFile == "") PostQuitMessage (0); // Quit if it was not there + + cfgFile = startupPath + "\\" + cfgFile; + + // Exit if file is not found on drive + if (!FileExists(cfgFile.c_str())) + { + PostQuitMessage (0); + return 0; + } + + // Read shutdown setting in global configuration file + std::string shouldShutdown = ReadNthLine(globalConfigFile,2); + shouldShutdown.erase(std::remove_if(shouldShutdown.begin(), shouldShutdown.end(), ::isspace), shouldShutdown.end()); + if (shouldShutdown == "SHUTDOWN" || shouldShutdown == "shutdown") shutdownOnEnd = true; + else shutdownOnEnd = false; + + + + // Read app config file + std::string cmdLine = ReadNthLine(cfgFile,0); + if (cmdLine == "") PostQuitMessage (0); // Quit if command was not there + + + // Override shutdown setting in app configuration file + std::string arg = ReadNthLine(cfgFile,1); + arg.erase(std::remove_if(arg.begin(), arg.end(), ::isspace), arg.end()); + if (arg == "SHUTDOWN" || arg == "shutdown") shutdownOnEnd = true; + if (arg == "NOSHUTDOWN" || arg == "noshutdown") shutdownOnEnd = true; + + + + + HWND hwnd; /* This is the handle for our window */ + MSG messages; /* Here messages to the application are saved */ + WNDCLASSEX wincl; /* Data structure for the windowclass */ + + /* The Window structure */ + wincl.hInstance = hThisInstance; + wincl.lpszClassName = szClassName; + wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */ + wincl.style = CS_DBLCLKS; /* Catch double-clicks */ + wincl.cbSize = sizeof (WNDCLASSEX); + + /* Use default icon and mouse-pointer */ + wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION); + wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION); + wincl.hCursor = LoadCursor (NULL, IDC_ARROW); + wincl.lpszMenuName = NULL; /* No menu */ + wincl.cbClsExtra = 0; /* No extra bytes after the window class */ + wincl.cbWndExtra = 0; /* structure or the window instance */ + /* Use Windows's default colour as the background of the window */ + wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND; + + /* Register the window class, and if it fails quit the program */ + if (!RegisterClassEx (&wincl)) + return 0; + + /* The class is registered, let's create the program*/ + hwnd = CreateWindowEx ( + 0, /* Extended possibilites for variation */ + szClassName, /* Classname */ + _T("AutoAppLauncher"), /* Title Text */ + WS_OVERLAPPEDWINDOW, /* default window */ + CW_USEDEFAULT, /* Windows decides the position */ + CW_USEDEFAULT, /* where the window ends up on the screen */ + 200, /* The programs width */ + 200, /* and height in pixels */ + HWND_DESKTOP, /* The window is a child-window to desktop */ + NULL, /* No menu */ + hThisInstance, /* Program Instance handler */ + NULL /* No Window Creation data */ + ); + + /* Make the window visible on the screen */ + //ShowWindow (hwnd, nCmdShow); + + std::string cmdToLaunch = startupPath + "\\" + cmdLine; + + + bool forceShutdown = false; + + std::string cmd = cmdLine; + cmd.erase(std::remove_if(cmd.begin(), cmd.end(), ::isspace), cmd.end()); + if (cmd == "SHUTDOWN" || cmd == "shutdown") + { + shutdownOnEnd = false; + pauseEnd = true; + + if (shutdownOnlyLegacyOS) + { + if (dwMajorVersion >= 3 && dwMajorVersion <= 5) WinExec("C:\\WINDOWS\\RUNDLL32.EXE user.exe,ExitWindows",0); + } + else WinExec("C:\\WINDOWS\\RUNDLL32.EXE user.exe,ExitWindows",0); + PostQuitMessage(0); + + forceShutdown = true; + + } + else timerOn = true; + + + if (arg == "NOWORKINGDIR" || arg == "noworkingdir") + { + cmdToLaunch = cmdLine; + startupPath = "C:\\"; + } + + + if (!forceShutdown && cmdToLaunch != "" && !startup((char*) cmdToLaunch.c_str(), pi)) + { + + pauseEnd = true; + + int msgboxID = MessageBox( + NULL, + (LPCSTR) (std::string("Unable to execute file:\n") + cmdToLaunch).c_str(), + (LPCSTR)"Launcher error", + MB_ICONWARNING | MB_OK + ); + + switch (msgboxID) + { + case IDOK: + + pauseEnd = false; + PostQuitMessage (0); // Quit if no success launching + break; + } + + + } + + + + + + + + + +SetTimer(hwnd, // handle to main window + IDT_TIMER1, // timer identifier + 200, // interval in milliseconds + (TIMERPROC) NULL); // no timer callback + + + //PostQuitMessage (0); + + + /* Run the message loop. It will run until GetMessage() returns 0 */ + while (GetMessage (&messages, NULL, 0, 0)) + { + /* Translate virtual-key messages into character messages */ + TranslateMessage(&messages); + /* Send message to WindowProcedure */ + DispatchMessage(&messages); + } + + /* The program return-value is 0 - The value that PostQuitMessage() gave */ + return messages.wParam; +} + + +/* This function is called by the Windows function DispatchMessage() */ + +LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch (message) /* handle the messages */ + { + case WM_DESTROY: + PostQuitMessage (0); /* send a WM_QUIT to the message queue */ + break; + + case WM_TIMER: + switch (wParam) + { + case IDT_TIMER1: + + if (timerOn) + { + // process the timer + // Check if launched application is still working + DWORD exitCode; + GetExitCodeProcess(pi.hProcess, &exitCode); + if (exitCode != STILL_ACTIVE && !pauseEnd) + { + if (shutdownOnEnd) + { + if (shutdownOnlyLegacyOS) + { + if (dwMajorVersion >= 3 && dwMajorVersion <= 5) WinExec("C:\\WINDOWS\\RUNDLL32.EXE user.exe,ExitWindows",0); + } + else WinExec("C:\\WINDOWS\\RUNDLL32.EXE user.exe,ExitWindows",0); + } + + PostQuitMessage(0); + } + } + + + return 0; + } + + + default: /* for messages that we don't deal with */ + return DefWindowProc (hwnd, message, wParam, lParam); + } + + return 0; +} diff --git a/installers/dosboxw95/guest_tools/emptycd.iso b/installers/dosboxw95/guest_tools/emptycd.iso new file mode 100644 index 0000000000000000000000000000000000000000..445326936859607fb9f9d649ee84e8d7c9ce02b6 GIT binary patch literal 53248 zcmeI((QDd39Ki8k`qYN`FxFMOhjA1J8`MlU80#JiYJ8C51mmE68qQ{IK%*F?)jy&C zba(O0I^3*zvt-|sFO3_-H4-P+zZa{_(q7f4|x2 z@j8`u^;`R^^4zm*MD(PiD1SaVDS!A_N{S>0Nu8oWzi}xDAb`MA5ZGDffAM4{kxayw zfi%PwweqOxwxYD9CC!x{GjbVBlKiKH^ zmrZxI8b#L5Jw0Px8B0~BdLQbU@$@{M{d0!07JJ%wQemVTME*BFhwKqRAQJ-jN&e47 zGz5VF0tg_000L#>{6`4JC;N9Qipe@zMJno zKiE5tPxR*t%Wl^zZnN%m&O4@`Jpu?IfB*srY*k?68oLy$@IGzG|NDB`U|lMDVOmqy zj$X2Mt2YV)2q1s}0tjqNpmQBW>N1FWDj0OHe5KF)!Dupba(2$X7*18M8>;@Wd#OVI zM%7$1EK+ZshSyR*gT5cVQ$J=Z^80>o5`c&-M1ICZuq!0RG_00Iag@c#+?0%()(y#N3J literal 0 HcmV?d00001 diff --git a/installers/dosboxw95/guest_tools/emptyfdd.IMG b/installers/dosboxw95/guest_tools/emptyfdd.IMG new file mode 100644 index 0000000000000000000000000000000000000000..615109587f1c3975fbfc115c5e55e578d83a910b GIT binary patch literal 1474560 zcmeI)PfHYG90%}m38IxX=@4}4p;I1QXoC(>k*SpjHEInb5Jnx>!F6WY8L5R{gty*9 zbc$|4^ai|k?$FJPuOOQ>LAvfmiqFFX^T6}x_wbq9Fnka1?ccuNiPsjM&PKJdv8eVV zdN_V`DY_EXqO&&jX+MgVmc!D_;(Vyub-ta6xDDLc9KCT^HBDynNFN$q1kMPM*ZxHMk5HUd^kEjKE6D{PFn~NAV7cs0RjXF z5FkK+009C7{tW@&fBud4`2l zYh`%S_Y19+TJ(O@L+v9#fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkL{Tm()+8crh@ zhRF;e-Hkg{EJG2J-Cj9pHtLP~t9&nP#98R(@n*=9HzyGee-;+uW^-ZjN!UueNih}H z2cby1$wrxGox6?t-13Vs{UFS4$60me#$LalWMw$5c2cNHaTr#p@*JwQkMg(Et6?|E z_L}Enp(p_Y1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk W1PBlyK!5-N0t5&UAVA=M6!;CVqI$Lf literal 0 HcmV?d00001 diff --git a/installers/dosboxw95/guest_tools/guest-scripts/1024_16bpp.bat b/installers/dosboxw95/guest_tools/guest-scripts/1024_16bpp.bat new file mode 100644 index 0000000..439bf8a --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/1024_16bpp.bat @@ -0,0 +1,18 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\set1024.reg +echo. >> C:\WINDOWS\TEMP\set1024.reg +echo [HKEY_LOCAL_MACHINE\Config\0001\Display\Settings\] >> C:\WINDOWS\TEMP\set1024.reg +echo "fonts.fon"="vgasys.fon" >> C:\WINDOWS\TEMP\set1024.reg +echo "fixedfon.fon"="vgafix.fon" >> C:\WINDOWS\TEMP\set1024.reg +echo "oemfonts.fon"="vgaoem.fon" >> C:\WINDOWS\TEMP\set1024.reg +echo "DPILogicalX"="96" >> C:\WINDOWS\TEMP\set1024.reg +echo "DPILogicalY"="96" >> C:\WINDOWS\TEMP\set1024.reg +echo "DPIPhysicalX"="96" >> C:\WINDOWS\TEMP\set1024.reg +echo "DPIPhysicalY"="96" >> C:\WINDOWS\TEMP\set1024.reg +echo "BitsPerPixel"="16" >> C:\WINDOWS\TEMP\set1024.reg +echo "Resolution"="1024,768" >> C:\WINDOWS\TEMP\set1024.reg +echo "DisplayFlags"="0" >> C:\WINDOWS\TEMP\set1024.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\set1024.reg +del C:\WINDOWS\TEMP\set1024.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/guest-scripts/640_16bpp.bat b/installers/dosboxw95/guest_tools/guest-scripts/640_16bpp.bat new file mode 100644 index 0000000..e1ac519 --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/640_16bpp.bat @@ -0,0 +1,18 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\set640.reg +echo. >> C:\WINDOWS\TEMP\set640.reg +echo [HKEY_LOCAL_MACHINE\Config\0001\Display\Settings\] >> C:\WINDOWS\TEMP\set640.reg +echo "fonts.fon"="vgasys.fon" >> C:\WINDOWS\TEMP\set640.reg +echo "fixedfon.fon"="vgafix.fon" >> C:\WINDOWS\TEMP\set640.reg +echo "oemfonts.fon"="vgaoem.fon" >> C:\WINDOWS\TEMP\set640.reg +echo "DPILogicalX"="96" >> C:\WINDOWS\TEMP\set640.reg +echo "DPILogicalY"="96" >> C:\WINDOWS\TEMP\set640.reg +echo "DPIPhysicalX"="96" >> C:\WINDOWS\TEMP\set640.reg +echo "DPIPhysicalY"="96" >> C:\WINDOWS\TEMP\set640.reg +echo "BitsPerPixel"="16" >> C:\WINDOWS\TEMP\set640.reg +echo "Resolution"="640,480" >> C:\WINDOWS\TEMP\set640.reg +echo "DisplayFlags"="0" >> C:\WINDOWS\TEMP\set640.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\set640.reg +del C:\WINDOWS\TEMP\set640.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/guest-scripts/800_16bpp.bat b/installers/dosboxw95/guest_tools/guest-scripts/800_16bpp.bat new file mode 100644 index 0000000..851b6af --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/800_16bpp.bat @@ -0,0 +1,18 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\set800.reg +echo. >> C:\WINDOWS\TEMP\set800.reg +echo [HKEY_LOCAL_MACHINE\Config\0001\Display\Settings\] >> C:\WINDOWS\TEMP\set800.reg +echo "fonts.fon"="vgasys.fon" >> C:\WINDOWS\TEMP\set800.reg +echo "fixedfon.fon"="vgafix.fon" >> C:\WINDOWS\TEMP\set800.reg +echo "oemfonts.fon"="vgaoem.fon" >> C:\WINDOWS\TEMP\set800.reg +echo "DPILogicalX"="96" >> C:\WINDOWS\TEMP\set800.reg +echo "DPILogicalY"="96" >> C:\WINDOWS\TEMP\set800.reg +echo "DPIPhysicalX"="96" >> C:\WINDOWS\TEMP\set800.reg +echo "DPIPhysicalY"="96" >> C:\WINDOWS\TEMP\set800.reg +echo "BitsPerPixel"="16" >> C:\WINDOWS\TEMP\set800.reg +echo "Resolution"="800,600" >> C:\WINDOWS\TEMP\set800.reg +echo "DisplayFlags"="0" >> C:\WINDOWS\TEMP\set800.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\set800.reg +del C:\WINDOWS\TEMP\set800.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/guest-scripts/mruclear.bat b/installers/dosboxw95/guest_tools/guest-scripts/mruclear.bat new file mode 100644 index 0000000..a85daae --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/mruclear.bat @@ -0,0 +1,12 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\mruclear.reg +echo. >> C:\WINDOWS\TEMP\mruclear.reg +echo [HKEY_CURRENT_USER\InstallLocationsMRU] >> C:\WINDOWS\TEMP\mruclear.reg +echo "a"="C:\\WIN95" >> C:\WINDOWS\TEMP\mruclear.reg +echo "MRUList"="abc" >> C:\WINDOWS\TEMP\mruclear.reg +echo "b"="C:\\DRIVERS" >> C:\WINDOWS\TEMP\mruclear.reg +echo "c"="A:\\" >> C:\WINDOWS\TEMP\mruclear.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\mruclear.reg +del C:\WINDOWS\TEMP\mruclear.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/guest-scripts/nostsnd.bat b/installers/dosboxw95/guest_tools/guest-scripts/nostsnd.bat new file mode 100644 index 0000000..7c7086e --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/nostsnd.bat @@ -0,0 +1,17 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\nostsnd.reg +echo. >> C:\WINDOWS\TEMP\nostsnd.reg +echo [HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemStart\.Current] >> C:\WINDOWS\TEMP\nostsnd.reg +echo @="" >> C:\WINDOWS\TEMP\nostsnd.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\nostsnd.reg + +echo REGEDIT4 > C:\WINDOWS\TEMP\nostsnd.reg +echo. >> C:\WINDOWS\TEMP\nostsnd.reg +echo [HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemExit\.Current] >> C:\WINDOWS\TEMP\nostsnd.reg +echo @="" >> C:\WINDOWS\TEMP\nostsnd.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\nostsnd.reg + +del C:\WINDOWS\TEMP\nostsnd.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/guest-scripts/prodid0.bat b/installers/dosboxw95/guest_tools/guest-scripts/prodid0.bat new file mode 100644 index 0000000..edece57 --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/prodid0.bat @@ -0,0 +1,9 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\prodid.reg +echo. >> C:\WINDOWS\TEMP\prodid.reg +echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion] >> C:\WINDOWS\TEMP\prodid.reg +echo "ProductId"=- >> C:\WINDOWS\TEMP\prodid.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\prodid.reg +del C:\WINDOWS\TEMP\prodid.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/guest-scripts/prodtyp9.bat b/installers/dosboxw95/guest_tools/guest-scripts/prodtyp9.bat new file mode 100644 index 0000000..da5eb1e --- /dev/null +++ b/installers/dosboxw95/guest_tools/guest-scripts/prodtyp9.bat @@ -0,0 +1,9 @@ +@echo off +mkdir C:\WINDOWS\TEMP +echo REGEDIT4 > C:\WINDOWS\TEMP\prodtyp.reg +echo. >> C:\WINDOWS\TEMP\prodtyp.reg +echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion] >> C:\WINDOWS\TEMP\prodtyp.reg +echo "ProductType"="9" >> C:\WINDOWS\TEMP\prodtyp.reg + +C:\WINDOWS\REGEDIT.EXE /L:C:\WINDOWS\SYSTEM.DAT /R:C:\WINDOWS\USER.DAT C:\WINDOWS\TEMP\prodtyp.reg +del C:\WINDOWS\TEMP\prodtyp.reg \ No newline at end of file diff --git a/installers/dosboxw95/guest_tools/setmdrv/source/ini.h b/installers/dosboxw95/guest_tools/setmdrv/source/ini.h new file mode 100644 index 0000000..b35aeab --- /dev/null +++ b/installers/dosboxw95/guest_tools/setmdrv/source/ini.h @@ -0,0 +1,796 @@ +#ifndef HEADER_E122E90A1CD5AAAB +#define HEADER_E122E90A1CD5AAAB + +/* + * The MIT License (MIT) + * Copyright (c) 2018 Danijel Durakovic + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + * of the Software, and to permit persons to whom the Software is furnished to do + * so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + */ + +/////////////////////////////////////////////////////////////////////////////// +// +// /mINI/ v0.9.14 +// An INI file reader and writer for the modern age. +// +/////////////////////////////////////////////////////////////////////////////// +// +// A tiny utility library for manipulating INI files with a straightforward +// API and a minimal footprint. It conforms to the (somewhat) standard INI +// format - sections and keys are case insensitive and all leading and +// trailing whitespace is ignored. Comments are lines that begin with a +// semicolon. Trailing comments are allowed on section lines. +// +// Files are read on demand, upon which data is kept in memory and the file +// is closed. This utility supports lazy writing, which only writes changes +// and updates to a file and preserves custom formatting and comments. A lazy +// write invoked by a write() call will read the output file, find what +// changes have been made and update the file accordingly. If you only need to +// generate files, use generate() instead. Section and key order is preserved +// on read, write and insert. +// +/////////////////////////////////////////////////////////////////////////////// +// +// /* BASIC USAGE EXAMPLE: */ +// +// /* read from file */ +// mINI::INIFile file("myfile.ini"); +// mINI::INIStructure ini; +// file.read(ini); +// +// /* read value; gets a reference to actual value in the structure. +// if key or section don't exist, a new empty value will be created */ +// std::string& value = ini["section"]["key"]; +// +// /* read value safely; gets a copy of value in the structure. +// does not alter the structure */ +// std::string value = ini.get("section").get("key"); +// +// /* set or update values */ +// ini["section"]["key"] = "value"; +// +// /* set multiple values */ +// ini["section2"].set({ +// {"key1", "value1"}, +// {"key2", "value2"} +// }); +// +// /* write updates back to file, preserving comments and formatting */ +// file.write(ini); +// +// /* or generate a file (overwrites the original) */ +// file.generate(ini); +// +/////////////////////////////////////////////////////////////////////////////// +// +// Long live the INI file!!! +// +/////////////////////////////////////////////////////////////////////////////// + +#ifndef MINI_INI_H_ +#define MINI_INI_H_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace mINI +{ + namespace INIStringUtil + { + const char* const whitespaceDelimiters = " \t\n\r\f\v"; + inline void trim(std::string& str) + { + str.erase(str.find_last_not_of(whitespaceDelimiters) + 1); + str.erase(0, str.find_first_not_of(whitespaceDelimiters)); + } +#ifndef MINI_CASE_SENSITIVE + inline void toLower(std::string& str) + { + std::transform(str.begin(), str.end(), str.begin(), [](const char c) { + return static_cast(std::tolower(c)); + }); + } +#endif + inline void replace(std::string& str, std::string const& a, std::string const& b) + { + if (!a.empty()) + { + std::size_t pos = 0; + while ((pos = str.find(a, pos)) != std::string::npos) + { + str.replace(pos, a.size(), b); + pos += b.size(); + } + } + } + + +//#ifdef _WIN32 + const char* const endl = "\r\n"; +//#else +// const char* const endl = "\n"; +//#endif + } + + template + class INIMap + { + private: + using T_DataIndexMap = std::unordered_map; + using T_DataItem = std::pair; + using T_DataContainer = std::vector; + using T_MultiArgs = typename std::vector>; + + T_DataIndexMap dataIndexMap; + T_DataContainer data; + + inline std::size_t setEmpty(std::string& key) + { + std::size_t index = data.size(); + dataIndexMap[key] = index; + data.emplace_back(key, T()); + return index; + } + + public: + using const_iterator = typename T_DataContainer::const_iterator; + + INIMap() { } + + INIMap(INIMap const& other) + { + std::size_t data_size = other.data.size(); + for (std::size_t i = 0; i < data_size; ++i) + { + auto const& key = other.data[i].first; + auto const& obj = other.data[i].second; + data.emplace_back(key, obj); + } + dataIndexMap = T_DataIndexMap(other.dataIndexMap); + } + + T& operator[](std::string key) + { + INIStringUtil::trim(key); +#ifndef MINI_CASE_SENSITIVE + INIStringUtil::toLower(key); +#endif + auto it = dataIndexMap.find(key); + bool hasIt = (it != dataIndexMap.end()); + std::size_t index = (hasIt) ? it->second : setEmpty(key); + return data[index].second; + } + T get(std::string key) const + { + INIStringUtil::trim(key); +#ifndef MINI_CASE_SENSITIVE + INIStringUtil::toLower(key); +#endif + auto it = dataIndexMap.find(key); + if (it == dataIndexMap.end()) + { + return T(); + } + return T(data[it->second].second); + } + bool has(std::string key) const + { + INIStringUtil::trim(key); +#ifndef MINI_CASE_SENSITIVE + INIStringUtil::toLower(key); +#endif + return (dataIndexMap.count(key) == 1); + } + void set(std::string key, T obj) + { + INIStringUtil::trim(key); +#ifndef MINI_CASE_SENSITIVE + INIStringUtil::toLower(key); +#endif + auto it = dataIndexMap.find(key); + if (it != dataIndexMap.end()) + { + data[it->second].second = obj; + } + else + { + dataIndexMap[key] = data.size(); + data.emplace_back(key, obj); + } + } + void set(T_MultiArgs const& multiArgs) + { + for (auto const& it : multiArgs) + { + auto const& key = it.first; + auto const& obj = it.second; + set(key, obj); + } + } + bool remove(std::string key) + { + INIStringUtil::trim(key); +#ifndef MINI_CASE_SENSITIVE + INIStringUtil::toLower(key); +#endif + auto it = dataIndexMap.find(key); + if (it != dataIndexMap.end()) + { + std::size_t index = it->second; + data.erase(data.begin() + index); + dataIndexMap.erase(it); + for (auto& it2 : dataIndexMap) + { + auto& vi = it2.second; + if (vi > index) + { + vi--; + } + } + return true; + } + return false; + } + void clear() + { + data.clear(); + dataIndexMap.clear(); + } + std::size_t size() const + { + return data.size(); + } + const_iterator begin() const { return data.begin(); } + const_iterator end() const { return data.end(); } + }; + + using INIStructure = INIMap>; + + namespace INIParser + { + using T_ParseValues = std::pair; + + enum class PDataType : char + { + PDATA_NONE, + PDATA_COMMENT, + PDATA_SECTION, + PDATA_KEYVALUE, + PDATA_UNKNOWN + }; + + inline PDataType parseLine(std::string line, T_ParseValues& parseData) + { + parseData.first.clear(); + parseData.second.clear(); + INIStringUtil::trim(line); + if (line.empty()) + { + return PDataType::PDATA_NONE; + } + char firstCharacter = line[0]; + if (firstCharacter == ';') + { + return PDataType::PDATA_COMMENT; + } + if (firstCharacter == '[') + { + auto commentAt = line.find_first_of(';'); + if (commentAt != std::string::npos) + { + line = line.substr(0, commentAt); + } + auto closingBracketAt = line.find_last_of(']'); + if (closingBracketAt != std::string::npos) + { + auto section = line.substr(1, closingBracketAt - 1); + INIStringUtil::trim(section); + parseData.first = section; + return PDataType::PDATA_SECTION; + } + } + auto lineNorm = line; + INIStringUtil::replace(lineNorm, "\\=", " "); + auto equalsAt = lineNorm.find_first_of('='); + if (equalsAt != std::string::npos) + { + auto key = line.substr(0, equalsAt); + INIStringUtil::trim(key); + INIStringUtil::replace(key, "\\=", "="); + auto value = line.substr(equalsAt + 1); + INIStringUtil::trim(value); + parseData.first = key; + parseData.second = value; + return PDataType::PDATA_KEYVALUE; + } + return PDataType::PDATA_UNKNOWN; + } + } + + class INIReader + { + public: + using T_LineData = std::vector; + using T_LineDataPtr = std::shared_ptr; + + bool isBOM = false; + + private: + std::ifstream fileReadStream; + T_LineDataPtr lineData; + + T_LineData readFile() + { + fileReadStream.seekg(0, std::ios::end); + const std::size_t fileSize = static_cast(fileReadStream.tellg()); + fileReadStream.seekg(0, std::ios::beg); + if (fileSize >= 3) { + const char header[3] = { + static_cast(fileReadStream.get()), + static_cast(fileReadStream.get()), + static_cast(fileReadStream.get()) + }; + isBOM = ( + header[0] == static_cast(0xEF) && + header[1] == static_cast(0xBB) && + header[2] == static_cast(0xBF) + ); + } + else { + isBOM = false; + } + std::string fileContents; + fileContents.resize(fileSize); + fileReadStream.seekg(isBOM ? 3 : 0, std::ios::beg); + fileReadStream.read(&fileContents[0], fileSize); + fileReadStream.close(); + T_LineData output; + if (fileSize == 0) + { + return output; + } + std::string buffer; + buffer.reserve(50); + for (std::size_t i = 0; i < fileSize; ++i) + { + char& c = fileContents[i]; + if (c == '\n') + { + output.emplace_back(buffer); + buffer.clear(); + continue; + } + if (c != '\0' && c != '\r') + { + buffer += c; + } + } + output.emplace_back(buffer); + return output; + } + + public: + INIReader(std::string const& filename, bool keepLineData = false) + { + fileReadStream.open(filename, std::ios::in | std::ios::binary); + if (keepLineData) + { + lineData = std::make_shared(); + } + } + ~INIReader() { } + + bool operator>>(INIStructure& data) + { + if (!fileReadStream.is_open()) + { + return false; + } + T_LineData fileLines = readFile(); + std::string section; + bool inSection = false; + INIParser::T_ParseValues parseData; + for (auto const& line : fileLines) + { + auto parseResult = INIParser::parseLine(line, parseData); + if (parseResult == INIParser::PDataType::PDATA_SECTION) + { + inSection = true; + data[section = parseData.first]; + } + else if (inSection && parseResult == INIParser::PDataType::PDATA_KEYVALUE) + { + auto const& key = parseData.first; + auto const& value = parseData.second; + data[section][key] = value; + } + if (lineData && parseResult != INIParser::PDataType::PDATA_UNKNOWN) + { + if (parseResult == INIParser::PDataType::PDATA_KEYVALUE && !inSection) + { + continue; + } + lineData->emplace_back(line); + } + } + return true; + } + T_LineDataPtr getLines() + { + return lineData; + } + }; + + class INIGenerator + { + private: + std::ofstream fileWriteStream; + + public: + bool prettyPrint = false; + + INIGenerator(std::string const& filename) + { + fileWriteStream.open(filename, std::ios::out | std::ios::binary); + } + ~INIGenerator() { } + + bool operator<<(INIStructure const& data) + { + if (!fileWriteStream.is_open()) + { + return false; + } + if (!data.size()) + { + return true; + } + auto it = data.begin(); + for (;;) + { + auto const& section = it->first; + auto const& collection = it->second; + fileWriteStream + << "[" + << section + << "]"; + if (collection.size()) + { + fileWriteStream << INIStringUtil::endl; + auto it2 = collection.begin(); + for (;;) + { + auto key = it2->first; + INIStringUtil::replace(key, "=", "\\="); + auto value = it2->second; + INIStringUtil::trim(value); + fileWriteStream + << key + << ((prettyPrint) ? " = " : "=") + << value; + if (++it2 == collection.end()) + { + break; + } + fileWriteStream << INIStringUtil::endl; + } + } + if (++it == data.end()) + { + break; + } + fileWriteStream << INIStringUtil::endl; + if (prettyPrint) + { + fileWriteStream << INIStringUtil::endl; + } + } + return true; + } + }; + + class INIWriter + { + private: + using T_LineData = std::vector; + using T_LineDataPtr = std::shared_ptr; + + std::string filename; + + T_LineData getLazyOutput(T_LineDataPtr const& lineData, INIStructure& data, INIStructure& original) + { + T_LineData output; + INIParser::T_ParseValues parseData; + std::string sectionCurrent; + bool parsingSection = false; + bool continueToNextSection = false; + bool discardNextEmpty = false; + bool writeNewKeys = false; + std::size_t lastKeyLine = 0; + for (auto line = lineData->begin(); line != lineData->end(); ++line) + { + if (!writeNewKeys) + { + auto parseResult = INIParser::parseLine(*line, parseData); + if (parseResult == INIParser::PDataType::PDATA_SECTION) + { + if (parsingSection) + { + writeNewKeys = true; + parsingSection = false; + --line; + continue; + } + sectionCurrent = parseData.first; + if (data.has(sectionCurrent)) + { + parsingSection = true; + continueToNextSection = false; + discardNextEmpty = false; + output.emplace_back(*line); + lastKeyLine = output.size(); + } + else + { + continueToNextSection = true; + discardNextEmpty = true; + continue; + } + } + else if (parseResult == INIParser::PDataType::PDATA_KEYVALUE) + { + if (continueToNextSection) + { + continue; + } + if (data.has(sectionCurrent)) + { + auto& collection = data[sectionCurrent]; + auto const& key = parseData.first; + auto const& value = parseData.second; + if (collection.has(key)) + { + auto outputValue = collection[key]; + if (value == outputValue) + { + output.emplace_back(*line); + } + else + { + INIStringUtil::trim(outputValue); + auto lineNorm = *line; + INIStringUtil::replace(lineNorm, "\\=", " "); + auto equalsAt = lineNorm.find_first_of('='); + auto valueAt = lineNorm.find_first_not_of( + INIStringUtil::whitespaceDelimiters, + equalsAt + 1 + ); + std::string outputLine = line->substr(0, valueAt); + if (prettyPrint && equalsAt + 1 == valueAt) + { + outputLine += " "; + } + outputLine += outputValue; + output.emplace_back(outputLine); + } + lastKeyLine = output.size(); + } + } + } + else + { + if (discardNextEmpty && line->empty()) + { + discardNextEmpty = false; + } + else if (parseResult != INIParser::PDataType::PDATA_UNKNOWN) + { + output.emplace_back(*line); + } + } + } + if (writeNewKeys || std::next(line) == lineData->end()) + { + T_LineData linesToAdd; + if (data.has(sectionCurrent) && original.has(sectionCurrent)) + { + auto const& collection = data[sectionCurrent]; + auto const& collectionOriginal = original[sectionCurrent]; + for (auto const& it : collection) + { + auto key = it.first; + if (collectionOriginal.has(key)) + { + continue; + } + auto value = it.second; + INIStringUtil::replace(key, "=", "\\="); + INIStringUtil::trim(value); + linesToAdd.emplace_back( + key + ((prettyPrint) ? " = " : "=") + value + ); + } + } + if (!linesToAdd.empty()) + { + output.insert( + output.begin() + lastKeyLine, + linesToAdd.begin(), + linesToAdd.end() + ); + } + if (writeNewKeys) + { + writeNewKeys = false; + --line; + } + } + } + for (auto const& it : data) + { + auto const& section = it.first; + if (original.has(section)) + { + continue; + } + if (prettyPrint && output.size() > 0 && !output.back().empty()) + { + output.emplace_back(); + } + output.emplace_back("[" + section + "]"); + auto const& collection = it.second; + for (auto const& it2 : collection) + { + auto key = it2.first; + auto value = it2.second; + INIStringUtil::replace(key, "=", "\\="); + INIStringUtil::trim(value); + output.emplace_back( + key + ((prettyPrint) ? " = " : "=") + value + ); + } + } + return output; + } + + public: + bool prettyPrint = false; + + INIWriter(std::string const& filename) + : filename(filename) + { + } + ~INIWriter() { } + + bool operator<<(INIStructure& data) + { + struct stat buf; + bool fileExists = (stat(filename.c_str(), &buf) == 0); + if (!fileExists) + { + INIGenerator generator(filename); + generator.prettyPrint = prettyPrint; + return generator << data; + } + INIStructure originalData; + T_LineDataPtr lineData; + bool readSuccess = false; + bool fileIsBOM = false; + { + INIReader reader(filename, true); + if ((readSuccess = reader >> originalData)) + { + lineData = reader.getLines(); + fileIsBOM = reader.isBOM; + } + } + if (!readSuccess) + { + return false; + } + T_LineData output = getLazyOutput(lineData, data, originalData); + std::ofstream fileWriteStream(filename, std::ios::out | std::ios::binary); + if (fileWriteStream.is_open()) + { + if (fileIsBOM) { + const char utf8_BOM[3] = { + static_cast(0xEF), + static_cast(0xBB), + static_cast(0xBF) + }; + fileWriteStream.write(utf8_BOM, 3); + } + if (output.size()) + { + auto line = output.begin(); + for (;;) + { + fileWriteStream << *line; + if (++line == output.end()) + { + break; + } + fileWriteStream << INIStringUtil::endl; + } + } + return true; + } + return false; + } + }; + + class INIFile + { + private: + std::string filename; + + public: + INIFile(std::string const& filename) + : filename(filename) + { } + + ~INIFile() { } + + bool read(INIStructure& data) const + { + if (data.size()) + { + data.clear(); + } + if (filename.empty()) + { + return false; + } + INIReader reader(filename); + return reader >> data; + } + bool generate(INIStructure const& data, bool pretty = false) const + { + if (filename.empty()) + { + return false; + } + INIGenerator generator(filename); + generator.prettyPrint = pretty; + return generator << data; + } + bool write(INIStructure& data, bool pretty = false) const + { + if (filename.empty()) + { + return false; + } + INIWriter writer(filename); + writer.prettyPrint = pretty; + return writer << data; + } + }; +} + +#endif // MINI_INI_H_ +#endif // header guard + diff --git a/installers/dosboxw95/guest_tools/setmdrv/source/setmdrv.cpp b/installers/dosboxw95/guest_tools/setmdrv/source/setmdrv.cpp new file mode 100644 index 0000000..a86f96b --- /dev/null +++ b/installers/dosboxw95/guest_tools/setmdrv/source/setmdrv.cpp @@ -0,0 +1,80 @@ +#include +#include +#include +#include + +#include "ini.h" + +std::string iniPath = "C:\\WINDOWS\\SYSTEM.ini"; +bool quiet = true; + +int main(int argc, char **argv) +{ + + if (argc <= 1) + { + std::cerr << "Usage: dbox/ps2 [filename=C:\\WINDOWS\\SYSTEM.ini] " << std::endl; + return 1; + } + if (argc >= 2) + { + + if (argc == 3) iniPath = argv[2]; + std::string arg = argv[1]; + + // Read from INI file + mINI::INIFile file(iniPath); + mINI::INIStructure ini; + file.read(ini); + + // Check values + std::string value = ini.get("boot").get("mouse.drv"); + if (!quiet) std::cout << std::string("Current [boot]mouse.drv = ") + value << std::endl; + + value = ini.get("boot.description").get("mouse"); + if (!quiet) std::cout << std::string("Current [boot.description]mouse.drv = ") + value << std::endl; + + value = ini.get("386Enh").get("mouse"); + if (!quiet) std::cout << std::string("Current [386Enh]mouse = ") + value << std::endl; + + + if ( std::string(arg).find(std::string("dbox")) != std::string::npos ) + { + // Update values + ini["boot"]["mouse.drv"] = "dboxmpi.drv"; + ini["boot.description"]["mouse.drv"] = "DOSBox-X Mouse Pointer Integration"; + ini["386Enh"]["mouse"] = ""; + + if (!quiet) + { + std::cout << std::endl; + std::cout << "New [boot]mouse.drv = dboxmpi.drv" << std::endl; + std::cout << "New [boot.description]mouse.drv = DOSBox-X Mouse Pointer Integration" << std::endl; + std::cout << "New [386Enh]mouse = " << std::endl; + } + + file.write(ini); + } + + if ( std::string(arg).find(std::string("ps2")) != std::string::npos ) + { + // Update values + ini["boot"]["mouse.drv"] = "mouse.drv"; + ini["boot.description"]["mouse.drv"] = "Standard mouse"; + ini["386Enh"]["mouse"] = "*vmouse, msmouse.vxd"; + + if (!quiet) + { + std::cout << std::endl; + std::cout << "New [boot]mouse.drv = mouse.drv" << std::endl; + std::cout << "New [boot.description]mouse.drv = Standard mouse" << std::endl; + std::cout << "New [386Enh]mouse = *vmouse, msmouse.vxd" << std::endl; + } + + file.write(ini); + } + + } + + +} diff --git a/installers/dosboxw95/installers/WIN95/_PLACE_WIN95_FILES_HERE_ b/installers/dosboxw95/installers/WIN95/_PLACE_WIN95_FILES_HERE_ new file mode 100644 index 0000000..e69de29 diff --git a/installers/dosboxw95/installers/w95-inst-utils-cfgfiles.7z b/installers/dosboxw95/installers/w95-inst-utils-cfgfiles.7z new file mode 100644 index 0000000000000000000000000000000000000000..330103d5c2a977d355ae85a974fd2230699d5d8f GIT binary patch literal 984784 zcmV(yKveV%b=sD z3jBegxTd|vy46AyJ_Ns^DTUHwe)jWMdWUc)TODv(VcIPwq z8SKl6BncJz=KHYMP2zbBk7fx`t~x;aal7c=3T1}0m437|EEwPu|A-BXoxTRdT}Y`Z zg`g(N77VZuG2HG?Q*8M34Fr`xmh9~P61Ab0NCyc*ZH7UidzX*V*BdGl5fK2O)#a=2 z24_847k0`>h4lHI!UuBK{!k}W;?;JWi)Ktr1l>A5(Zc9D3U*BZ|$u!duu&@J2|d?9kZI0gmK4pR!rpad4^! zR0h7e6J)bIv=D1;$_zU}fcO|c^EnoA7@5Xp?F!Sr`q!~h0AU;ysN?~}^^R~YMpr~^ zhft7+&22F~i|MtU=^Fa5%(h4f?U9H-RJOgc0L>up>tT2+xuKRdy!+ZH*%V9~ER+AA6xe6B&;fGPf0RwC+oz^oV4hWnB|zQ`)77idN~$DQVYPXeL|%QpOMK{YHt(gHRnjCF;= zG=!O&sGx$wKaH(J1Ey>lM}PenQMm`{Iy_Fe4NFkUUS+O=$(N9zm-n2 z7X`YchW{L8cwCsdzI6&IHNP_ieh;C^Uq+tr{;KOOR%;bj=v3GmQj>Ae0_80Y<9rt$ zVI^rsI?Z><)CAUxeX;m!uo&0bmeg$fM@eM(aulG( z0;)OX!iW$`j5W61r?cNG99zp!pwp{{!5EV(ls&*RO_g(jA8V5rfWtc?+{BU0q? zY-q3!FauIkF)M~i)%ZQ4!+@H*YM@$7;X7@gq0W~n#*_#K-D}g8Oyzl3XvtycrT4%r zA#k$$*g<0lqF&t>dFIvQ88=T)2#G@wMM`3(v}FiPUTX`vpcHkJK+7A+N`d=1pSZS% z-Iuz{EK`qX_c&h0MDsz>SFVkBIXJ$~p>5p;)&zX@wn|T^$SPaDMle~-RTGIHZYZU( zq1hPaEje#G0{77uj^DhGa^LQ{gis$hgxwJ%gs<6HmWpBZdP_~BouuVjaezw7QG)q8 z@k+Z~l3EM|%BLy)4wRkEOHIB2MC?*cqB9A$=73}movhZE0NAn9V-Nw}L;pLBLf6b5 zS`_{uW^mBvKnce%>wg~Cc(`3 zldij72P{9BhzAB6ij1!`xk9%7YdO)`A^<$Nqr*N>`GE`m7IrQexrr+=!EuWlf!L;Q zCwX?LcOwHsEp{Y50twIDJ1reJW4tQ?%#--1$Zgz28_-lB7@w5}I@W7I}AEp*($fU)ajL*&&rzJKc zF!PVF=ZcU4faO-;g*06$yEf7mV0@^3CAzt)DffMH7OvpPZnm~TCg(GO-{F850mc}r zT9b|gq=%&C1$-u%f~6Guw#60iOVXs-5f@K4otgs}$O~lM5isHm4IE-)32ire@8z?rkzX;4w0q#vh8cT^Y)#nabE4RxAL02XJLlJNs!TIiGz4jYFN> zcKUwY0*-fGYQuHQI}#uLxhNV@)7FWr%wpKfp#md1EvJ83fo2pM&eYZJljTp^80L*I z&v*bi=dqsq5l>zD_6E3r=Erh^=IPq0yCQK_r=i4Q>Q_Zk3fi6h`bgmC$qXfQVG=_< zETU?d2MS{oIG6miTTw}JzAx;_$vD91*VnbZz=1mAmo5uUWn83yV6p{6hK6Y8xRiqw zUk^6muM0}R=5Eek1@#Qbkk#T7ArF8;?znZTMM$w?L&=~EaWh|~YVyFM9 zxJTxwRBwM47-4G#0JCepy1>^6eFFYZU9edmpqkc`MRSoh*&bU&PjtBgQ6C*!fY;jjAYL3*u<)MuDM zG@cm>k(Q!nL=gEw7X^VmD63R~Dqu_kfwRo5v{XPr8MV%&7ROyFEzIeIlQMoy?H*Tw zMM5zHZeM~Vif=&*3Vt9y1vdruay#UVEu~KFQ4?4%QAA)|CqrFrU$`y+2M{o$X|RE5 zT8gzz*6Noj%GOVXkFX1&>S2Xxk~0ihQ9{AMGouQ(^);Izk2BwmOyLe4)48OtE_ex? z+`b|Q#UlwFgv`9g0C0RP^L7l6-5bX4RQ`zHZ*a{1EARL1-qesd&B=0Y_M-u2{VXR58gZNn=1P1OJ z+9_vV6<;0ENh}s#TbTQtlfiSp$cq}3Yq}aRgSqf-pc^geCE>vKEGGQoSb-p+eF?sqzE(DylAV+HQ=6^tjCjwIx0>8FtFaeyil9^#)6K9zDj@lvJ+ywz8GwNyfqigX7< zz|3-~Qh0suHnJ3YL$AG!reGsM30NZh%cj%wBfl{y`q46JA;kk2K#eRZ0h14uI*m9f z-@v%#_A%=1^D;3APk(UegrH#yj+Sa?>4Ha@fNx)x?9ZRyNJ7NPz&1-ikIKVmj(9yV z+ci4;AF~u7f0`m0R>5_KUq;66YA2_&WKX_pdDXcgn#T5e9i*l_@f@D#;6O&98|(PH zvCz%IPR#1{)&H0#oDRpjliXOY^eU!i)%2Y{9VK(i1gC1CT*s{ygi_(54`zHxsHXI6 zE=0r31*cll^rM8wfhYn#&p7J6u*YO))%M`C_bUc=Q9Hsa&EQM^n>cgpwbQDW%#z!JKn~Ol8rtu7h3x!h z_8UrGf&Svb4vsMIfP@d`-$jNo442M(bPn*T4ZHBOD4jG;+pQhd=F1kw%iT@o)4`cr zaq{rTRg0`T3{)ag2kl)MyUStm%6Ygg(2w;XY7b~`FviJ*?~F4XboWo39VG#`rLta+ z(UDdhnC8=*7nt8ro%WT6OHXFi7~}EB8~v#@D8%%KliO?5hkj!1VxGPhxID5m-2L7H z{e$g2?dpRvI1G^ef|Y8aU4-Q*et}4iIIbzPGuC^pOxZ`8gr(t@DJpz91enZo>g(wfB>CgG$w53Q%Wvj zOk6bBwD86@8huk*qf`|1e2;fw(E?h=@+FT}1b0a^V^W6AoPadlW@CoX=c#vtK=zSU zZNd!*W6RuOq%ADTC;aK~HcujxLHmYf+V)g{5Zpp81YT_d;WEGI9Vm?Qt_$6$bUMb! zc$C=p+L+(w(grE-_<|G_v&B)ZmeoFCtT|x-uGosFP0~q?V{%Nwg=aGDz|aZ|UmU?7 zlrfC)zAqBw)z;?>+;Ax-yMlCag&NqrLSwVv<+^pxj^T9 zGKxz(OSfxYXpt-WHD*R2wvHqXXshCH%Xqt>DM6um%kYIAG{gaUY1#1p!q+jCaeXMg zVLnGeoO^gJPN2DZ^eh*f_g<-ev=mm_-`sra#S&=1s- z@PfdM2xYcX=%D$ShISfYry1^cAuY(!VfK1A&_L5d*!B(K% zPJpEaAQ0tLcbAl#*5}=n2TQd*O{I(yY7(&orCd#BFzWt+_y6jxRJujI!sSb(pXFyJ zmq+ys5TDFL2mipI5yN$Z?v`yn)PTrOlo$cBt0C}4=j@#Fn`X^?iyL#Fsb+M=3s>n1 z`jhUu8FB6km%Y%7mvf82T|E`#8uX!Ent?Bmi@pqjBnt7E^&aox+IIge`(&zE4b3!r zbHW!NVwmY7r9Hr+zoMB(l0KuZGeU{b-4I4B$a)6!D%X1d7g_b%_R%2A6Xc7J^KD_J zl)g>&IN`6AC*zo3^i?jsnMGvC5;dTd1t6I?EWO?~bQ zC+usQ6n7!_UuAOnTV&Q_4y{tw28z(M&5#0#1{*!{e5-C!nH271M8ZhgBk#L;#wj*G zQF8jka4EAN_5&EEQ;IqvbM%e083_*_KNAj(eGxP805;vW%rA3R7XZD=F~LgOtgk1= z|1S@XRpCgL8EVs$P8l>pU#MihEf7ritU`rDNQ}bu%RpDrJMJCiI3HEY-`XlSEzw1g zG=g>$F71P=l}dY^KkKi#0BW#w7DO=^*^jhEHtz?IIKDIcgIm)B5N$@%r@JXf=(0jh z#QZ-vSwO;dyfm&iE@<~U`5nHf6!?L7^;HZ6*>uqX#mq;JJeZlHt@o_AhfJ(W?dHI$ zAy^#9%f}(oTtBX+iajYz(Q|E;Z-V1&lNb13NgBQ3HEEo<4SGf^@1wEll$!<=r`QyJ zM69s!deB)GFNt*-Ex<1;^bKe+R~{@zJdAjxsy2Zm6qNm~hoTyURj20NlK5m(6nW-Lt6SKY^S*I{|pIz<~*&P?Ky{)qaMNMEFOkd}yL=7Yx= zx-$9k4*#>BZ24v03X0l{W|6W5hR48$KI|pX#jQD zhM9>-YlQ4!I0FA5CJ=Zx-n(3}C;@_Hg7SJWytlQ`^;~&Fa4DB0&}^p8Fd2%Pyl%sIXMV-xv_b_*z_Rk24WU%bwJ9$AQ449~{VkN$ zmEQXpexOjgY=21-6Re!`z^r#8x&s}q-c)L+R%<0>kscFM%y z-?8h!qhzTjlBa6e#!<#|T|2tx?Ne&u zk`%wpteT;jg004%iRSWd#JKA~mvuFJ!wqO7rhi&Q{Y^_#?eSx{7L$HNZ-+b)&eYq3 ziyC^_owlrm*nO2IFHHLh8(QIJ=JR=`f~YQcwM(tR%5^QClvH72T6G0oR^6zi_AfMw zro+oRO|#C3H3TSJ{GIWmG4M-(B6JIXX}EBLk>?AwE8+pG;4VlOtrtfipEeGywfWz0 zZBGvWSjiz*x5@&CBHS0X_&Hi2qFvp%XDFUaXtk>S@}oYv2xzH27~3VGz4T`R4)(bmL~9l%I(3@wq<%m z!;}E!mLT2f%F?YF&~$m;@?wSYPwQb<@^3xVhPoF|M4{(W4{VFFw_fd#RayI@aneJ* zrlG>CT~-o&dL;bOOiadf8_}ILG>4xzEF*qt6vSyj@tZYDdpXor!U>Ip)J7bEZW_l8eSoSUs(i6@4dqCCtzM; zG3Z75QTI?BK&L3;$X=t4v<%bbSPlFIir8v^Yym8|$BDFH$7~WO>iCLtZ!gSe>wNJ= z(Gk`fJ(y8VlhJS4OqsLK4x}&Yyfd84&|S01^QM@gk`C==kT{LXets?o3ADb!E1OFF zUY*UPj4!LV)b#s7esy{)JU!}&kFcbcOyXwm+;Fow(P&9}s)%%e zic*|*fmJ53XWl||JzEAq=g8jd>d!_zT&C@fvGlF^&6_k?oR?q=0I-XG~*v$la80ZbvwX+^as2a)+9 zCD%@Kw5koK{|@PIbrD4`?5$h@q6d5|ddnD4SF$=F6};_nxy$&Dm~AYNkP1Ldik6++ z>c)5kd1%JefUU_+Ky&s^=e)W7VNrVZ5TEEB90r0W1$Fz`V|Gq|N}a%@5IU(C55)!I zAk#w~q^Me95_9cSq&v%a-0n2w-uCeidu^$bg-qwCLoSv2dQ1xzgib|jS9Q@Ua| zbJ<`BNj3NHUxgj;bm%RUV3X`RB>HBM#1qo)u34(5GXz#vTy4p=gmG2~f?XzEA}3Ov zK;>j=9*!zw)f0sRs2U0t)|R}U1j_T#Z1)UD21MBJJ7{Z*2mke5E|rQ3fdTuu$gWZSI`MQ%7Uv`wJ0W+FLFD{8F?CpHCjeU7NFA&=V#=dA(lzz+d ztKF0YfT5p?pp^*uaGIs0478$(Va`nRn61P=!1txlx0GXod1{lEoZ>tx0s1QK0x~N_ zh~=tJ)2&&5tpZoFpF|!v|A1gXlp)`{6eUW42OPk)_S7pL+SS)0@ z*Ai2XUE41F>JL$;qwW2^N@g%X1+;Dm=Tn5xF{QU9W@Jw;&M&7=83IZPVd_^4?LL-i zdcb~K$3jkJ>o3W|N-JbMayNVg+ib70X7q#ieMFaw&QLX3q1P@!RNwAA{krX=I&?t5 za<7NsR=Y+MNrmqgqRyQr^Z|*(y0PRzBWKvML$*nrYkE9AI-oicY0~^0nKYi)1^O6< z(OLe~Mw&&4LEYy2R&?Z8LF|wha(xcx-g4c863Mk&(WN3Uqw|P)O>e6ya?-|fJFh1% z_a9=8ze9f>4mzTca0#<<&F|4Cm1uSraw+(#43!I}{7Jx$b-15lqym_#R;)RDH06sZ z&un>D(NO3G*t*+Xmh8)%0jW+2x%H~M!Gn?Y#N-Sa*kXRxYHN1PaHe*BNoXvl`&+)0 zF|+1nSafm>BrnVWRuGCl1NimkG(e*E1-k~FaSYdsIQ_I{=s8dekHV?2&N-o$gjpyk zWPpu#)xmhVh!EK$rtO?JEfYqB#tOHL$^Z}sS@D)zlv0JaSA5HzxsSu^dx88Atk>51 z+g}+kP##{9e3v5q(4L~&U!SpiOK8>ZB(U`(pSf;TFnAV(?%L;GykYv49+Jo+mnyX7 zyvf;h-NqO0e1F~qY2gTi@_@~{kE{Ne0!f4MuTTa{s*3`K|1<(UA`yqzA@BkH30x0u z{@qlE&j{Yj2a}Eq*p;MP(YuyabkW&*lY;fA#W)pac%gdy7MKT~aA$U#dscE#^v;H) z89=Gy{$aIL-IY9N-2p0_OFND_*=Zc4fLS$MM}TaI!Mxbd=zm>vN>FV;@@{pS&l%!^ z)4=!s^)@`za&W~8dg6%w1aF${mfJX^#q^!Wd-HJT-LD|gk3pR6PQ3AbwuEMVDKx#T z(;^s>s#_a7*p9gGJ3v#?;c>sV)w@0{?oT!6UAM=X)Xa5s5=*k$P0E4<(iuJ?-#E~?{R)p{O zmQNM`VGQ+W5C*O1JcYl1E7@rVgpPIO7`4JSR(PdAX52cIqS@DP5W8blaXMGeW z0kunvI`Pg;lZSFB98EGihg$Lc-|K<(pa_ai{B#B)4oEy0a-$lrLM5%^0JKMl%zcnB z&FU0D3vNZ%MTR4eltFNVNM7E(R~u5}3aqo22_1dWa=!au40A@814I?N*rYX z`Uq4e6Y&y4GRyP@-76^RhW&S^{dJf+0nhO+9P0;n*Pf|*0>@cF557{uI#5;|J53Q& z<~wFlJ;KGfId3Sa$vnQ1o8OSeY%9d7;8h`ewrX{6UoQfq;vt%GRFCT~jM|T}GP^)< zP4eWp9fdJQ$Tw|@5JEYktN5LRl$&;uB;Eess)+YfCGnsWOfw3)vXKI=A?VedL#eJf zEYm5?hb1V;m+)N3FZSL%CN+vic}Z(~Afk=Dy~nFpGXPY;6@A1#UfP8RFRzi*B$sy# zXY1NyFLT%9>i#9BLGY05pPeDY+sF1_sffH$UOB4P=*+QHY=YtLZSG+RBY&1&OzybR zAT4z{K3C&=d1-C--lyKMcqG|ZL?l|em#S3FeP~!_LUdRy42#zPUT@cn(Coe-^rAOD z5q^?FKy{*N+u#J)59sPZG8+@L!X7H&XzHX+>T-CFTIJmpvu2FXz10lMi%F) zkEEX*U^HNYYv>6YbCc0Z3=E=7OG*9z)F)Ji@G_Gv4Im_sH#3-C(z%Sj_Oz?9@ua-J zdFRAs{pAr$pffmc^8!#-Y_}FJN*3PvDUHa5Y^o#BRkD1PqysUHDN2PwQ6*O=1Hqki zVU&hr%WCjR`H|qZt>Wf+m0=L4d~yStph8nV86sg9pIHkgu|Qv;jac?^cK_yh>&REI zq*`E5Kw=m(gdMw>*14-3tlny*s#Ew_HPtXd;%dMq5h>Ap*<=4W#H_TTaD2(m?3@d@ zs&nV=V4=D4{6DuJMzNDqucs+HoVT0pHK*@M{*b?9xy@_q#OijAtQ^B9y^SYfQ%PG~kq~fe>_vm5HUwTQdY?c_V!0w3Vj7 z%0}Nj#*{J=oi^n_2US>=P$GFejw2vleAX*vUKg0nIKs z3GWX-#-rip@$)o-o~qT#rHH;!o8JU~p_JaHes3KF?~EFBlhxBrgi%RUvCKur=XGaN zH`K^p3jEq+MEd~*RwK_nc(5vhH7)7s4VGDH^H{~us(^Wdyb%|k&wle9e(h}Y+qyPR zdiBVnjU_h{r(ydr?QYt)^rX2?$>lULrq{-r9GYO{VDG`*>NN!z_Phg8Wv8s@yo`o;=j;A9RyZsx!(?iS9z1D+^I52*DweD8U?#E!*Yu*!3Zh2PEEImVeXv=b zxriG;JQ|!EsCWw16ekH%#OTS!L6u0tdh-aeuJI%L32RkoxJ!ZaTYnQ~>S&jcyo5DB zOyHg$Q5&681bOywE2HOS0HgqNW@~fTvGL8(K?cn%72*9e>TA`VD6~lt`H%(xQs_2Y z0+_&GmRlHHbF;D?4T9v!#{!Us{{|300ahtJ1=7k!`XH_R)e|J0ufEy!X(6;*Oj#di z#vN^hRidT`}Cr0uvbLQyD1^CliX2x6S#4*R&6C#`O7HA`4~^yuiUY%Kv%) zv%)7}{#vL2iVh@ zEVK0G@9!bjDaVE(#X$fK8VvBH_f6FWV^vB72N|*ugh=-}{#NCjFE+|FWB)D>%J!*% zFq`xY5ryqNK2t<&z$17sq-xN3ZGnJaeJL5n#lY@=VGHMz1=Q?J2CV-Kiz#3iM8UZt zpGVm(e|KeQ2W;y;_}iM5)f4>i_tE~o>t1pQqROj|gwyT!UU(gzSCJu@l3!$VS$Ez# zrW)h=$`c7-Z6g@FQbx$8fvOA|92slb`UsA?IdFf>`!Z9Vs*{7;$VG>-C{Aqt(azBw zjSiV&LkX*YRREatTe6Z#b8IE4l_la_$^y`}wHaxbwt5FSI}25qBLL$aos2|txBsve ztGkJXO_R;39!>#6KGSLdPNFkako!X0@&?OLvolP~Db zN&93;L2!OEd+rbX=Hx@{8=M0o9n^kw>)k6qRoqzyM*!=61JJw3`;}(F6FhsW5s9IQ zf**(4{7MJyQNCgJGD@tXE(VD?=cKcsv`~}(F3+#FwbQ$x1S%6^W@b?yovC72f%eKn zTD|Tjb;>uFEaTY@260Um+)-@WoDkg?B;K6c*F~yFf(mojq*(FGIPbv*C0xs_JL8s< zrE9JE4oK}weekoTVtzyUdCxLxk|clB3$rb=@3mqN&qDon7`VNQ)@_x6H(%@W5rD3( zoUA^!Tt94ILo4T6v0y*QK_A_-33l(ZQt23CTbl4A(&92xg?oWZ5o0A^l~4{26djEm z*Xd(g1!kt5dw-7kkLz62sg8_K{w0o}M$O+$2=CB2KriW#2uf17>(DiAX}Pak1j+|< zW@WVmnCZfmUO#%*m5GmF%7iJAaa#^U3>C5bu#E<(>oaimEi81TL7jNKX*^AAmbG(Y zUkFgHU}B8u@zE%o7;#h?A_n<3U$1{q&&XI3EcPa)+^(C?#`j0AspwvhAZ)KF5H^G{ ztY%__26X0k3hw?zIc<&e7i8Z!Wrn2>t4u^a33ZT^mOx>GJrGX{LZbr*dBSV(D-x++ z$RlGnwJL#agdj1berM*oWToGfzcf+xgdXMc`?4NnyRQBoCNm;#;l)q51ovW*Lai#; z)f@JVe3+F56j9({mdr)2V#q{|>>D|hnSngWbGlFc(M3kvT{eKr{lUIXL#7lg(-G(o zWsiQY$mj9JHAl4VmkifVtJ!|WH6mmjm^NxeCVNVOh@uYd>!W}(!?o;+dbCn!dqmST zd{wkw>wZqI2G5w+;x~^6yz}RGD+rl<^%yMR}K` ztD{ac6NP~Uk7hvA7p0Rgf5mVu4?E6E4$tHvZGFQ;ho9s+7aYTnh8(`qzi@6izn>VA z=`DPd3D+(A+mbFXed{neCJ-^Ifahj^frC`9YB_Cl5V_x}mVkF}ns+VjB8cb3rkUS3 zg;4;tlgcUI5Mmvz$0}a#asAN=P!;C4+tM$1*955DW^nXAPye(y$oW-N*%)!%^YSy^5G17z%n`{eiYGz#J>3po)#tS6 z?XQ-kntl$))jYyGaDZT2PwCojL9h{Kdw_GVZ(dz$Bg*|RxYlbPK;R+I))_YKJIFXAt@t}VXeV#fHOKt>S@ zKt6y|p0hMg@fo4d)D^=RTmF5Lw&vT!!C<8dnPFGBOEahdGlV&5t}O=8S%mdyr)dc@ zd%I`|eFlrJkrz-=OH+-|?tuRRh{BNiE@8Lfj8et>iz^AhF&j zoII5v*8o4;8FuX?;k$)_)`DM7zT3N%FA#DQA+K*rPcD(B)uesMwRK`6D4DXhKn7il3^mtqfd)EzG(r!{o7j`J+ zT@Eg_?x(em9pftxxs^0Xp~$PB9xd*yBZfCct(f(?4rXd8AQd9}$z!O4YQ?TPT*lrQ zcbl>8@~WVkIRgvx?cr|EIq<~55=1zR5RS;GP{j|@n9NGJUG1z!OK?K(c^@*@;}hh# z_L}w#=Vsi|fqS}%a|NPPhhcC9{`z~1qrD^35OIr8^4aN?_Q9kw*csN^0Y(#@-Lu$Z z7E~o=E)dxc)PyZ*01z{cA$g}+f^P;*@`40mh!%(me=1{FK<)D$(Ff&5J=Dz1cg-ad zdg#VR@S}-(T!#R7R@=AZRT(tS0@PMSaQs+c&)ZntFPCQ9>#Cr}<{)fIvi&UoaS~K? z?i3+hS{Zsi0oDUEHi8xLs2(TQ+Y-ApQS8ynIz+8}C8BO_)grhHq9w@lHG?LPziDb3 z-?F{i+4dC2Nhpd!$MI}v2@57Ue*zZs+PegtOo5w zRV9Cyb;_mbU`~h*&ZGyf?}LJFhgEI35b&;{P(JN3TkP4w$T?1$71a_EHb|Krn^{!Neu5~lW5J=pJ|FIXU2_RIs7mpm zU5osk8>Tz5Y5mS=_aGMz<<7kXy+^dB6U)%3h1x~LgROFD^v|(#JCc@1+N80eVtj0M z`w^SZyPJ#N@=*NPH6lPg2I4)P(6f-tBzvzwE~@W&WbUAnwwhjG{{n$VQ%J|#dLS+V zW?QAd%IYaOdbF3zBct)Ie5YIs34!o?NEU1Y5o$U9<4WtJVyvbxA|QSt?2bnqX4ci@ zwsfz{tpq^XP&dv165Q#T1*If0MU}NGg?zfQv^_WaF4w#mee+z@aAu7g$S`W8fVkkg zS0Qfad?1r#1uQ<|T#EKk5mR7uEHxq1P7v^%j@2fKA~8?7I&*V8*JrzwircL4X<>RW zZ^HS+u}6%UIPjhh>vC{!9Z1WdT_o&B!@!Yd z9d}1+hQco&s$XcGkrf!|ioSYt1by`yc{!u{R(vT^ZyfAKqCUnTMj3LH`&(t=HogN5 z5i&xNaXI37%mf4_(}Tvj-k^me==h}K-p=n1fSrFL`s_eK=A46SRB4#|nRS8DU5yc4 z^2E028%50}P=du{rBF^$-sJyT5f~v-XyhJRx9~(xFI~I87?m~(JiU)P8L?o`Lo_A; z6Bx%iE*w)ytk9|odLygp3O;4@q!an{;-`4L4UQ`3&$gB)C?Ba&X?V+>&S_7-^WBjf zwML#Qpi3UAe`f|&V`<4j+jUOVRB6>e27tWABJdXKaig&vGW2{sB*n1p1W`naTeib~ zGUT@*c7I`MF*#B&IEM*#Wqlnf34!GNe-Q_?`Kq@{%UmU%;g8s3=wbIksst^*4$qOvu@I+dXuz?CAvIuouwpB{=UFE z{Iw{~+SD?szbRei#OX^6l|J5VxE#piwzn`M3Fn@%m+XcKJB-~!PONzx!>_ai8KuK1 zl`qyTS64XQj@cQ=L@b|S!k?|PtOXq>+K5nSGkAy9=3AzPc6FnLnnd4fB;GQz$G5`& zrrtG#8depUG?JpH@jR7h=)i~RW@OVuprzD=n{92;dfyl<%S{I!RMIVg!;+lCiJJ@= zJ+v{2ofERpoZVoubCUHR3tZg01faLAI&5W`aFwdTHPXRV>#WYiJh!4cfW-zxjUM&0 z%K{@d?g|M6MZvY{mbr;BRix@2wY!nR6X$0q&K(b@xBd_u1b%7`I;LA4ua?WOiUsWl zSA93+WrsjChPKw11xBJb@byu-`EkPfA!1#*h<g8MmW3E}sl` zf5>U?P^X9e_^F1CwkGh-YkWLZK*@2B=QBT~uH!b9C@U<=PA4u0fb2mIT1dircSnZN zNmyH1-e~%d31g62<<7(KvVUHW^-5@6Fbw*_yGJUAU^Ry3%M3@u_W6NG)Qzb`al)+l z?hAPd+>>=c_h4MVo%7ccjEi7uH$TO-Lp}|OX`5ZtVy&(k5nmnQqVX~gR%$on9P8+5 zTO2Ryzh{FCE%>7J!m}$bkzSX3xJx! zM{o4@Q^hsqW!7~pMHiD@a&h&{ffXF@itXr@wi~Wo|?ZF%d3lr%bz#JDF7K4R%$2I+$k2%TbVo)NCf9=Qi^D64Wd zSCJ0#%r&<7U-Qtvos5(wm_4*~?ZE(UF}9txYW^uHQF{M`A%-u&&rI}lf8pu?S{;f) z3h=z-{u@sTjh<`=;7Hnmk5+foO?wtTLuC3pfEbP_<=P@~8_wC~STW0hhw9XUMOP=A$} zm9(riT1|e*IY(^0t`H@q+odET3Lt~Zmx}N-ZJxPzN-m8Iqhd8QrI?N`)a>-(c?GsOQnrp zBqmPpFt^!pY1W^>SCIO?%cP&Z6ymPrBmIb_NXn#D0@8yKo6wyMPN4!MY)?j|kbZZc zI!l0d7P5BiV6YK^g7WG;=T1U&oa@Q*ATy0gF>m zW|L$~r3JT2GK0XND~_MQ6}Pr7Kjgzxfe?V1rkSY$PZb!i8+9=iUuhJOb5~0Q+3 ztv;*z!jMEX_-UjzN2b1wJOLfB-O5SMcU(iqBCm6#nsY|r)%FC-{0N4>A%h#f8pR0l;B&u6ujr z0C;D(U&g6-u$lvThc&2<2ql$8F@znEu8<-z+m(BbcV8g0^T{Se6l2eF!RKgPotfZ9 zwHY__-n_p+N!QN(vm2f5ZKPr=6p9R-Td@OdB-|iYwQq-bE3?C;Bq2*x2}pjHHCf%m zGu-OuCib6^rKJYcW%xcTKl(%NA>?@*5(UzGXYzx!kh!Nldhku&z=v-bFjy(+Qu49| ztzw5+j_z7wL#TU&%cP6JOP?^+69V4CmU|;Uk|GQ}RB3pL{vPrF5udD%8s;>G+YNb} zkdkW;1P~X`R>G~w(3)`IC<;OvtcwV%kPzctlYH0+qZ5nh1_Wm7L-|%Ul4N` z&1vTIF8-Ekow$HgGi2u1E)~EuJGVWo1{MMqw=fDu$R8|rPwwX{Cc;HvpB+Q9Bd{}l z(QgZeO&xw3JDTZ7$X4;EOHu-CPkonm>%RW!jZ_mbV_{iV57;-_$&Ei9Ighv&jX?Lc ziHkrC2Ow=jJnzIUqj9ME)_P%TJ@u9G^bO022o$cfadzml2I^PH2Ki%Y&wzNuPKlS= zN&m=BpFyj`f-PEg?I#1WY?nI^dfX|Rz{YsRasdZC4>|cmRTSq}W0A)j0$){WsL@gp z!VSO{Pf5R8Zl1hAnXNQH#lLIQ!@5?4RKe48obaV1nou!Sf?s9VKB=M&F)Hz3d@n3= z4pg7Vwpn3O8Y0k^8(EU?huStg!b(lXnu8ZLua=lyx%f)baJwG{w zK(swtG*&r8f<2wd^>}uDJnf0hyDYG~u>kf^97Krd%q^eD z?vc`GSu`kjzAeq&?{sH?FJ+nUlm(lPlt+ZGXEDC^de$G z6T^jC@{c>SW`4q z1JQy&{}*9WDd2qi=u-fh&kKysmOzu^%6>81rvk2rZKcdDqo(MY$Zlc?XSXgqz3*`7 zg_%;SI5L5ytOX}=TtDYNV|3HphpI^T+3y*5N~#ISF5=sogRgyHIf2zjF?T&n985a_ zAq(;0Sz>Tn`%BuK%JT_yiVMN5jx?SbwFXExaScvKCGaMO3tS&%ZC)7^0-f6Vt?fe_ z!90wOUqP13L%Um{KAg0VS8n-}oiad~UODoozVx7Yp5|7Od~DO;tbC*ZsF0s2arpJrrW_QzUFp9ti0^XOQ&PBFdDvq z^}YFaDxThasHsl#|5m=4ih}!w;Ve{4v+VHZQjLtG+X&WLZB*|MZ~ms{+ci%Dbx;Zv_`G+*T$wUDK4bfx?gKaVAS7v2MZqPPZr4=eWghH zAcYd|VA+2)C6;OR(MKu!10VL`ul9ii? zLnf;*k(FH!ZbCgLersb3u1ap$&akr4-!Zi2;b%AqQ=OAjjzB59Fvy9V5?j4o-)|IM z1cG{dH;mF|wEPfw4L6P3SpBTO!Wn@deMdV#f3GLkr9g7E8^bZA}yF`@(* zY3&UV*Wxlo(zN!D+~khzedjrZPGo5S`^1G6BEVtm zUF->$$D7G#VrK#w9<;HzRl0@an5cS9ua%uiXfOtS1!a-QUXD{T0Z{ajoDv18?TOje zo^~Q&zemo%V%5D)@k>YH1_;q|0AD z>vEH?z!e3(rqFxxA4D#zS7hwg-LwMhz$8nu(KN4@(>$kEUvz?H5ua+{(LR@Lr+F?& zu0DI-O%=fRPmdn+oyjtIm^>Nq0}j^-@_%zP9v$C8#pz-U>t3Kk%uAG;ExU%mOGii0 zZC0(uOq%7ykHrA&7GnZdb+rE7HOb9#aXYssfD($xpsK;m_*%11&`J5K~s)KrVHx( zGQsT=5&VCJX*{qmxy?tW!D$fUz2zA#k)EPX%b=%D9wi^NMCsp7wkQJtcdes% zv%Sw00pkl;+&VCTC9~607X}Wj<;R=zPa3NfWTm;k{cUR57VuM9N0;Ndrki)qNG+YM zWW~W^n5+(@K!VE|cFYoZ(|CeQ=@^41L}OhLtVg0#!3KB79KiZ%Yk;Y=8g#eTSsN~; zAyT$K7CEzB5}XZ-lh;0#Co9-$guj`^G!JY5ixSylN#5BxWw@9Cm=Spb^DZ#KeBR4oou_#R+TM>a&l)&iN##jC49R9&(U+Q-b#O%;)f|yRKy4MnSTZcZ+mN zbsxl6*_K^Qo83hOf>f93hkETG@73*FinO7Le1!rmJ#lUQ5;@v743?3r^%!uqtuF4^ z${rdV_m15!nc1rj>TjJ#wAwn4R&R1%X>C zbokqTSnQMWo4aW^N2mVznE`4$_@OaN`3ETc0%e!nWl~6jH-lO>h%m9n2qo$4hm+4Pc_BinHBuysQ5lYnDwVHsMM!T%iu!h}o?$jBymy z-GJU{R)^Tz23^64>}c$k^gC`0JX7UT$qBd|n$C$2+#y>~QWkVCA2hq>XRD>eRTK|X z2~SDS%~21Mu~$>6AoF7zI==ypp<~rQAd9L>Nd>MYO(n;^jh7JNA$7L@Wc)+OoWR(x>em-W-6$s7)I;tYh zne#%FZBDgz{;r3hb)xj>1ssHNFCMJ>-A%QvnaZsytNg`imCJq;;b<(BAbukL#d#Lc z!4h3ZhYFL^tK7xdCxv)2f_j&}v zU_g^|fiM1Jz|SbfzGafX*jH*uMz*oA_aaO;VOS=O*;rvxRA^<;=Dhouv7a zuPzh3f!2LFZXR8=6Lm^(={<6$%xP)zYes=wuPqzPCxyW4lR<*d51+mg|07A!vzs=6 z%{Yt|g;>CCi;!xGs3Z-6WDkH}a4ZmLtj4e;SBPzq{ok&mIWnh~yr({SRQ-tNzRx9V$zHbA0L_|GQOpE+_^Q}B3^N9#!cs)#^G0+irR~* zfF8T8BsodS&|-=q6jC-CA>>-v#gL9@8*|t(_*?6V*8I~fuC%2lGFtk>q21+aT=T^S zcMNr{!w43+sA^dcfL`m7lF* z-bp@`JMt7qxbKyhnKuOL z$n*@au53#Bg0eykO5$Am-IJi$B3>LwAI$4==o(o@v!EM$%p|z}DY!Rl1yy zbDGg{vx2ii^!%O7V_MV}a$ejxPEw&^V+q0i-S~}H`rCle( z2X~no@jy@kDauoavQ{HA1D9RV&r#1h?gw;m%qPGiH4nZf95b^FpHH%CU70%v{O#Y5 zU)uXI<#NrgV@qweI#ByKU{YS_#L0?%&i~WT-XW04b|H&8BEN!rL(f0x+W?`I{bx#y zi_NA|QcMvmHgF*+pbIDN)ZxF|Lb7~<09ByZ zh%AT)wsmjs&jkBjM0ChkRLutN&hHuxpFNOG7|I$^t>Cv`Crx84j4~|^XgM#|pEuN9 zE_&t(0wRU_T-TOicd*Dfa?q_xrTs&Lx=+(Qm|B6Tgw4 zQ&DH>IMvdrvHYqa*MMz0L-ux7d8K_@7i^oTvL+Y$_3+uHk4MhM{N)!N4gnyR%qI+qpv=gVwewdE)P0xb8`b~=kisOWHU!kL0p=2iaZai`mVOVSs$Jy z*!(7g3axSL_>2D$v7vZ4>7v~QspL}5!3yFK6j<4ZYA1Dz`L*S)m=ui6B>%4${B%GD z++z*Dnm=zd>%=$wyfzkn(|DK`gCt9SL0X5&870>k{;v4B2G^-xpZORFFzh4`R9P)V zrZDg!8(1uxOegK!Yw~1AlGzuxpfq02TYo$Xvy+alukV?L^QlvMMg$NRUvmL$z-vaD z1koH0gkc&CTs)hL2H?7*I@FQTdD@GgO-3>BV&H%O=WVzf}lO#LKdHBu@MS~eU*IH?>f|Zn78IGAUf6VR%XT6=f86H%X2zT(Tia+jz0~~Nu}rE|gN7EXD*X!P73GemjD9pi^+Eb-#!!5x z9tj?^J4AWLi71{~y;#*R5XhvNo4>GY2h0g8{O#kL0HxZ_uZebA{78vH32c1&813!a zBCPn-E1C=hl8Su=2gr@;W6hL8F}m9_0G5SJjQtT(ez#0$y@+Dg#%T*TzFna5$1n#z zx1EklA@-ZCr_{&pBO|j{99e5VvYfzbw^w)?!(;=i8poQ`_z&Bh%0wB8so(TeV=nAXx>4umXrE)je{W8+kZS(ctt6 zeZkPcXMLnYAij$0C@x%I#|}JNbFLLM?Qk@am!;v?;)(gK2*Y!k6PGoeW!S_;WUAcE zL#uy2NyQg>+#zMaL9}+Y;>B94R+JTLZ-=OseHz5S9Ysd1OfBRuy^${HGQUAmQ8H?y z9Kb{;3>S4qUlKV^mtrm&9y`H!>8#>O?}l6mCGz6EWbmq7HUAc6NHV?<&a&x8Ob(N^ zWWAK5ely9ws|GZP^bXG;`BJrZlj!gAwNaPLKwfUe<9{-JjQy6z3TIvU(28doxIt`Y zie8aQWq4&0LH#3<>H^Cz(tjQzsWBK4!vbOTlQ3e=xrd2PraQ+-5R<)Fs+IPCxbLMe z;q{5bh2w>-zH#i$jY3-=l-00)wJcMie_FZMnYpB_&H1x2o%-YaBs4{7Y}~=naG?wy z2^g-OP4aS(>Jom+ENHBGm?MfIB?6HC)z7UIPQw+UjTn{)mip&R_xO=GxSr79ADtsd z3*cn+Dn7Jz%hrs*kQs|Bd=ZI~@(ctCSYd*+_FAMY&_!V9NI@01wt=gd#@`nlY^~*a5wo_ zcG(3}XtI`smTBN&vDv~3BPmOuDToG&tQ4fAU|=K9Rc51vzabM>jT%Rg=pa3C96|Mc zHAL@D#1t&-Ys&nbBM)mPP0o(6;%Sa(7RH93pP-rY9$ZtZ(tu)J=M%~m6}38|?0)MW z)t`9mJY=D}FxDupb??w0_fP=Qm9>h`RFvRLU8Wi_ehlcd-N~DcZS~1~Jh(md`y0dw zAfc7RV?oI}j@x4$DJ`OOOak)9xlD)?jCi-b@peX|{4H_KtB7+4+Rh9Y+Y;x@gYhq{ zrEh2l;t}cCh|yCj05?}<P z^i!zY@$5kL`+%`j83c}Bl{Jm-w6YDTO&Zdo@3ewgeABB85webPw-%;6HSI8uo+S0Li_6csX#(=yrIMuuH2L*uT`-{zexk=XGgJU^ z5Wx#C@E^efrd$z1f`X&kt&Ets}?N3H>e9Mv^E6Gaw*NcGIoqD^G`Jgn&~9BSIxm zUw0Eg#w3Ou>k*xF$f48%C@)er-K%!QTNe2_X&<6b7&92@x?7(l@haxK;R+Vh?>Rw+V5T)HvPeqtfb(JWi0s)7U~ zh-=-NH2JEw>wKM{%)hGG3$WtC4a3>g8VE$Ah@m^j9#7h*Hv`=;g&gY5k-#O-dKw-5 z$uwi0j(5Z?!Zf6OkQN}ZY$QMinT7Cheyz8aN>XH~bXs-0JyN5ll z-5YE?kzDshE+2|0`_WD$f6#demJ+VPaeLMsU4S6he&AxPNYqRn>>yfQ{WT7)X+e!- ztrDWw8>4d?M+(q8Cv+}Sq5dp!h`S&YTpnwDk+V|>jUynEx#061kU;QY1VAEh2i-=H zTpjtwXiPG})(^ewu_9F&Lcy{UZp<{0Z-{5PU)f5`*J>yLgq$!+4PfA4t!I-edG#uR zfWm&Yb>zn}RUR?~E}w1g6{EW#?OHp!Trp^EKjj$3gpqtpkg-oYyZWK*X;_B^prqYj z_81d!znz>@^_jS{1L?(kU(KQ=B2S`3Sc3$U1Ip&_Gs4`+VBgm(1#hjAej(k%MlipM zsF-xjV0X2|r1kz?4eCd|P*f4MB@C>R4c>2ZD4(pn74|4BLC|6SSArJWcl*DUb3}t( zO9gIpfOktI9X;u>mN-T4z!Sd6FdW=_>@P-XupgsB3;deQUcM8HNVB{4y2)FNHYT9y zuVZp?w)P_yML9R4=?)%jYR%Y>bTw`?QgUrqLi=Uc_C+0q_KCXkpQK=ErlHcIpMuN0 z{)VLf-56)0VxLRFIRj`8O7l)p&g&xNL_|$#WV-7(mahW8l67R_80uYI>;~+cMta+g zw?6+y5X<)T_Hm(h@v(Va`JgY~j6wf`7h&l3BHu|Wj;pBs5+|>fhD3Kmvx#PxDIw69 zr!olQ(K{hq&N^ob3j%_~>OnFsvKHDLqOq zqfY2w4;$NI29VZu=L3R3q01v4fbBLGc(8e)R>YN2tt-m4mx&gybz-HEGIfOYIU2h#&FP7*!GNUO5H>END-^pVKH zWX9YJ*lE}--o-jd`Fr~+y5EhP)^TChVytS`p-aCSj`W>PWiQSZv$hJ9G}_(DP-`r} z_6+;m*<342$%Q|xJ5vmIMlp`;x)cX;hI!Nfbx*9mDPEn#ZniewUd|jbt%=KU@G>Z; zwTYQ;wDJ=H-uBg+=a&-eIg!x`8FMsqE55^JT4F@Y!CD|Em1>XmN!U{a_3^7wL4@XA z2>r%Yoi6&ar45VQ6VLIxQLXyoVu)kC0Iykh_nJWZVaqRH3UUvXjob-ADiWdqMG9(H z>aH^ZH3hclMLY|>2P^U(@cT>xf$8>U2kS&34X$j^*+j{%`}p;$tOh3xGTG7K=g#uj z157?p5@=j$Rc)L53H&)i$moqTnRRHFd(lSf-|{`xg5rHLbO3pGad6GSOQNl3;#(&RExXUnkC6a$4cPgRmK_+srh=u6FqlhTYoi%`{`L z6bJ6wswA{dHb)P$YoqtmOmL0+Dk@vH+}lnH^a0{l6((NF4HTJTKrh$MsL(MH^+kxv zp;b3)CTI+Eog>_i&o+BrCAJ_WGLGaX)Z^umqFK0j=29k-djuM@Kg$jcLHKw(ZOc|p zdNiyqYD?vJLAgQi^^HX?Em87LZhEJ?I$LJRYowC33`oXIE3B^qjthK5H3ya5h7A+n z_d4%RtcNrUvd^qE^pmh`@6hA&ICb0Z*2x?@@3Zz%WZ*S8^@S6$B`C z_kk*CxfOe<+@nFN_Z!MVP^3t1MG(C+tWYKmJGE}3p49`gjzIQX9OJZEBMFyeToO6^ zhWPWwuduSMLJr&7RLg7(KXP zpr-v)RoOZ)2ggfrkp=S#hOmkQC7d&IHzq=Rivcfdl$HAGLfT2;k0gL_vv$r2{#5KhgR*i=i*AfeJO2VeQ_&7O zM9}G*2lig~z%G&LwILd%T(^IplKyb0x%n--g$cIKO&7{P^>d9{`jE)l<&qKP6g))E z*GNFK{N?3-``QnDfI8$eI0x?T0)y8i^cwa0D@PQ5SY(a02?udWw|H=bwB3y z0PZ-uQ83@KNz0M)Zk>NHu;nn89e8ZJ?^)0MAq!k#b!5Wm>qaHmtczyVPh}tmO|@3-yZ@fm6(xkZ}OPfU3`FW>+lNE7s0N2BEJucm&+( z^1^Shv_32FG`#)_RBlWP-L_e$HyH1*PRn1PZ%fvv@(pUel+?3|yl;|be4p-r4sDY9 z>-$8Pu3!>N88nUIF$pHzRM~;QimOwsbn$n3>>)p$_TMZf{JLf!hx(g?OX6!r|?#Jox8 zvsz41m-+-WbGd-qDt8W^_uVY;&*8zeQy#R79L@9?a*8$|Zq#__x+@;&$s^U++4u&f zG0&O!LQ%|RI3Om7#f|?+jlTs6X=-I53TA$^7;dUcF%d`pkZHfF6x~5bQX~kuQ7Qdr zfM1>H4;}W{RB->BWc+_s5MqEhB%0s)KQAjmXbD~zvn&zD`9id4g##vyw*>lYqab%i zC_lCpu?VB8U(0=SggE-7y4O2)576P1wvyPVHzy=pnh0_$Us(767!cRXn5KgtJwd9> z{EyTnch&#K*uDXfAH>H}uv$y$;rfb|=zhG|UO<-TeD&2x!J>hN$d&+Mb=u}Y?`FB* z=r5zb26Kgr{~mPp<<;0l}83V z6t9o8Qe38!y>~vq>PA6UgjtzUUHW}!$pV4fN!a+??G+?sR(%NbI_7+G#VAbGp7Iev z))7z?F*02RaR}_iPnj77*ur_B!P4KA(J>ADq0qPxS1uV_tpyu0dJ^c(!lrLfD{NES zl{#n=%s58rEplP&D@|p~qnV>RIW{d`%zWV11z%tYbVvm7iAWK@sASo4cxd z2C?YlkCY+lfh5W^Tf^9mt2DJ8vmTNEb9k?z2I@}kwhP!<=($4Z#?PYC!)LC@JORMh-wDw^S8+kGrj438lvsX4 z^_r=bz!u-pl8nv}F^s$Q1GM}J9{uEESY9|9R@iIs9^p>vQDa15h=*4^U>BZ2%o9a_ zA_gJq@`Nb+upjtI*dKd4BW=xeO9?t)!P9ztmWrJ+;{sENK%VAtj_7KMgU^A+k8n(& z-}g9~iL7&6W=C4E$`pL0%d#3Fg4b8~0?AELuy`*8cVs(z*b9z`qA_q9w78|5({A?3 z(blT8Xbv*8)&+APj*?@+Q5f|7mJ!821wYJ2nbpwy*Woq z#m<4$jT_&kVuhlHD@m?YB70h%x=RzGvFv#2<&ax;E}l^ugNF+LAzb_-6wkQzHAD!W zRHs|upPheoF%U&7Gk-RKrSW%Okv#-jl1S;te6RAhq}02+FBDc}BbmqQ_>RDF`qy1voiRq|&!U!VHwc&MGo zM|Jjp3+Jw; zDqXIqv_j4)a2Y|A??q=w+o+P+;mb(aDW$E*b3cc(CRLcK?=$7OHSr9j{-`)kupk(C z9MH={HDBjSj5D>-crT{UAf%7}2g0WZL741@`ZkD-Ax>#hb&`J!DX~G@*(-`%aeP*1 z{xtKmGsl0&&lsp*pn&Q}7nia|?q;AY(+Y#>}SY|hCYt0E} zl3h%VgC_pDIX+j8CMi2^5qYXB3780<7JQ}PG{jz|r|3w^luQayzSTR!c^M?ob@l`v z3g&3Lg+pEz=zMg5sH<-zfh+gke;ycZ+i@h(+*E!?n{N_&= z=P7$WsXT$qLckKFhrt``OZl%Z(j4ZiYOy=4K!MArFYsoATWvXY;Z6!H`HU-BLV?(O zCSKQ`7F_suQi+Z3Ix20NOz)42clm*0$D$CP4b(rkyc-}(qo~U_>2-9GDKI28FSwzD zo867R;*(b#W~=%{+qJGHBr<@s?M zhjU<)(kp`d!?8GrtZh1PISYVIv}5l?fhh zWEGj+ejdj-S4deK8o4u;xO%#-vU{}A9dREjj5!gm1#VbIpr$|zkNxbw_lc;(KW@TN zwVg*^>@4@~OqDK?!&YP5m62K&+=;O6&j{(Y4*Ckrr!+D;E_&cGKpzEC69;P>JzG0% zltDeeu8=78J=SVo&RZgWxksF3)@M3LLVRP85S1!d=|FDd1gtOT!2R;vVl>u0SQrub zcZ(cz%>EeyuAl(RIT*`Y^*%kG8nVh)$DM(I3a5<4Fni`ZW>w42W=aL9yygQ>!Oxyd zQps4u;$Ko`9a~zD<=tWgmte?@BbdUj@q->72{x*0+*J4mjrf-D@fS6$ry)@zkZ6MY zhXB>qie5V8I`;xWIE;V;mOB@9Tf7o%Wfb$`N6ixnt|ot{vU8CX_|{v~UW@^WPCcd` zuWKI?Qu~Kq6_{}9CJZDhDI{HVHoZXcMGdJ7ex;L-_pGQmI1lKL;Znit-tK~SY9`fg z5BL&6+2<$pK|o4MHp;(-&0AYjF%*X#3TrN-#~1+Yp=CT{ka^lolvHXR8^|Hi3i+5+ zaB>4X5Fzb!jyTP%A1==r;KNPUf6VRIOdxL;7fm|UZB(M*Af`B!CeJz~;3w(8mj*W_ zkE|O>VtJ>CXS$I2JUGXIXeZytA|s7}d_E|LB#isk@Ux=EYHkdFGkBk(;G5aruCkplS*#r1a@A<~ z^I?+&2;Z?oHqI@&ofRof#O_CbGAi9%z6ti;1qJ=qPHJhER)=m*&9Hd^Gr0@zaxllfNk zyOpFh+ahI);OThXs=H?eQ(K9$HrFFUS~I?3z1p_`8Jox2$k#B^wru0;r2?I1z-Vgx zPESQ9WhT1hd!m4GdE(*Ii&b{}8uA>vFUqk-5y=(CmuZwx3SM{v8=>^ki;7*hR#hCD zEVTgt=a#PWgNB#~*1O3x>^K;a_FOLhc3q9&c2_~a_u1aL$nDyD=WdcPA03j>xUYS{688_2>B1zwt z9tyxtiUKn`?{E~bG06P-RL-Dd(RrznUv|#Lixvl+=x3WVT+$x+vO~ersIK5kYCT(* z?R9k&uuLdUC4(lM;g&i~5B|DuWEh98faKoO6xk0+-InA~cUo{2MNs?$=a51dzlWU@ z)j7(T{k~(am(!vV#kw|DSou*kOvxvCqO;$i#R%WgnjipA?;_L((WCm#xVgfx%Kb%K zu&EE9VtVpF&jO{F54>u9h)}X);$N%bYrrflqJ(lesKws*VCj3G7CoV>PH^Z*m0t|d z0Zds+ec?D|xoSfoWqLs()fIa!4T5%%odn->zJT<~Nz_(%ewy1>-A8J*XSeUAJR6(f zr~_=@BBjEgKb!f6MC>G3B)5Bb|N6c1$R$h;pm)vs8?1%Rq0X?7J3{RY5_ETyT7g+! zRsA}}C`b0jM#Y3U1V4Mks`W-j9YF_DS5an2k-YI$bm-s|MsH^qWe10o*xT9_+q(Q% z-c9W7jg7}60$Jy35@1$r9z=D|iuBj6Pvdgc;0#G*C{}iP=9W`3uEs~X~yBi?D0mHE}n_IFPu88FuMw0uace$VE0j!;aTM3W9Plmvg zs6c%OBmL?+17?Pgm>f&~jBRRHD9&{RHYeIR8AbDXLha~tt67z;sQ;hwK&I?~+F+iTCsQ~rhW4BLB)2Tz8ZvR5w- zs?*3&d5B$Xrcn?!14O}vt|^~P&`PbkyL7Q80e-&Zmk>WWHt zlb(uH%!6M%Fn&+vWJ<()yO@!{r_zn6FBl@2UPN|f3OZMYO8r0VSGA>bbm)I# zuhufSAgUIk795GdOpusfM?C!rWkTX`@5C1g4*J|lc~08AP+Omp3JBv5^uFCduS&j^ z0cvf@bg$+d+M07_%vC#7_@)GB3~Pd zAcC7VEjDqgLlXAZU(Y_x>ueIEth(k3h$R>34V9fjq@y|yLs=;eaoO8UJ&t>20@vCJ zk_MkFW=dG5Q{Pw(Lb=I_>a(^g&3HR&G%i5O;5Ge>`{TKLIev%Bs9RXQCKShsQHsTK zNeGqKQ+;TaOgJ|R3W*jhg;`2GF&lR&oyA5SoSiYFjRcZZU(aCrKovXyG#zG=c_+47 z9e^B>tK|D{1?tr_l9y5IKI1i8*Z&_%-0t)8C zo;=XY6j&zxOCEUGawtu|Mv>3SKGAQ)89JxqtR309?eq}S{iEJ80mYQzQ!UV!T8f*( zCy~{4?GZM+{b48o^2fdcegehZ~Sd#j$2&CJ%yDpq>5=+#cS3; z{fp8f+n--Q)D%-Y4B?BDZyC(bd(n_2*1Py4>!)SikThaK#i<+m)vi&Vs| zC2}@an9vfvLfS3CiwqhxP|e+TNH64rFtvu_OFY)K7E9BK+PRw z2j_fj!6Cf=;5A<+Y3Z+VRf~4t%)d_eEQqknPVd7|%0J?iliuI0Y>vv~`vvhDXtt-+ zum_XAkYQ4`QNReAZPb6|abDxeTF5uJ1mAi89>AsAlSnWK1@pD7;Ia3Fd4MM`^B|QC z%v1vK0zfvBC5IbgDr7UbyTU7Jb+OXV4Py;E9ho31e5?x*sS8q0rqZ}J@UnAus>P~D zMI}5Sf{ibeD-h$vR32zV<=To$fQW3|<`C;3FNlDcKHL|bJ7z7Xt8`=W+4hEL!Mw$- zMq)^+Ny9)$y(akhSx?D-pQlCG8O5gijk@nw`M2`F+5egT%US``r>rP|?!7+x6e!1| zmeeFQ*!rI}{VTn^yotUGY}?w4?*kY-f%RKZ#B)tRmzO64#kZ`n@}zBbcVNu}ythb} zJ97@tY+ufZoeQc!5F4WUmqR+1Dv>MLLI3?85Kpu-!h|t$-)ogk1sMa!o~k^RKC;-n zY5<<_n_R?xPvEBp_Dw{phZy60{5Hq0uC2rfIH4dtNiLM{<{YEU+1wlwa<5cfa5DQ9 zFB8!n&&o3>Kn{(dlM6elbp0WwiF(OTchH3C(0oALxUn$8$&jj)X7qef?R&|N9gAj+ zEI?Sx-#1Q<=ce8p#ZVo<+JJJ`sgSm<(;xC~48B8Y0EKVJ!P$qzbI{n`8>@@QYYSc7 zf{rZl#4x&0SGFYhT&g|WBD-NmW?8FX0o!-yJ8PEuRx^-^4vtPZzt0%&y}*avx?d&P znP)?P6?E>g@}5iOe~o3`P&SWEPqzJuIrZU$9et$VuU+nd90_Cwajr_+k-h;B zr?#=5bw8+D!^jZ2z~s-S)w%S)N zQ+^)Dgse?2^Ic?f<8Jj9++(*9{wIVK-#5t71E7_ynl0{Ay8DeJkU8IH2&nFTqR zuen7k&L>MdCS;UvxOs<#1@S-ot_&Tr}DfgAFlURe4~Ap^0Pih zl_vT}{L($2ri(KNGl-n`nB$F&v%UQFZ0)D*whVZWCV+hueBNyOAo;NIpGOcPtBNXx z_de1+CzfUzaA^4Z(>5#;dxY71vVkLDy!AN9OfECr2i}}|gljQ>U+7=UPa`tL5;K_g z_$u~Mit|e*U+DkhY-4@xSB1!7SxP!RfRLKs^61EW?90)0q?_44k*11~1lLArIg0(L zJ7hWXPC3FKT@{W_3yc9}NAWlLE;%8k8R#x->wwlLC1 zk-3t}tZe9WGD|QnnzZ$L>*61TVdvsB@k$CgrP!{Zzem`?v@(;9lPb%J2`#)P*Tg}b zE_AbO-IfhSv49*5RR=~VP157>KzH787{74WnY2Cc#)8S&U^@OKwrr3R2G`xNaA z&Nw%3ly*Vg;m$dLo?oy9vipe1Fx`=lbs192`h54|@t{qQU<^B&N&9oFp%2l|Rr8_m$oi9B}^b zq%D03oon`cG+>f_P^tKOUp0!e7VT_o;)67NGR@HGYQ5q;$G1#xNckgErGeK*G%zpYm$@|-tK#8$AE<>9dM*qL z#XM}EufkqzZe&y6dq$X(f;xhp1UxPL4;~|c0*Av3Df{;Vt`7`0k`}q!C+3(@?6e=r zKsRjHWO7s~3uwlYvzT%9eeh`-!<9-anZW928=rgO&={~tJyWMCT9sSz!0o~J_~fx) zJv#LNzBd4S2W3OkGNx$9Xd;%x>=vk`A^eg-a;y=|0-E|ERos_rN7R%aO^^!^8JsQB z)&us+Y+U&GQxzu`GgyPl0+3J(^#VGT3?8f&M)C+D1W<8@wwCtNRxW`#F0i^;?Ez$s z5)O0D6HO=|CR1<*yO`}Lml3Gi|BkE=wD3vtyhsF7TiF8aSim{EG$o1wCjxnivLLR; zD#1VC3VeE1d`togCd|Y}7GLba1NvpTZvLj5evuB?E=!1s+p$J9dKAC}5jPnmcS{zh zPfb1pEG!YJn_-3w!M>BDV{vkaiz%fQhkHg&x5MFfx#A^Fpuz}y$mma);MnA zw8o+r4IH$D(Vm>)s{myrmUR1tl&wgkD(C8aX?~gdch1))-Wj>YrG}=JtfZR$-tKNz zNj5@2$#o!)n^|TX0?Zd%sgz#+`2dkKGU+R6W}ZykJ@zgNT<3nDFxnE{zqxh6_Ww=N ze@jaz;0G4sNi{2L`^Q|sLf^IM$WyQ~C@$+Xu-FU^A0m`c-oxB0cpj^rV}ox((Vi5< z^N$_vzT#UB=-Vz^hI)M6d}>7W{$2W>vY3(&h5AY2yxb{*CoEi);#hI3k~xofME&L? zzM}Uv5*YvjU%ruUeS$E*o8`_5k%9`qi=u}MKJH$M_Zj&vYODH`9uH)teu2rCus-ehVvpfUw(PJ9q~yOb^)Vady=W-Q@|^%fEhBx0(p zpK-}VH!^kj(b@X?1xy}U0-Vb8%3>K1P!9Pbl>Qlc`Qyr0Qvdphh;Sy5L+7N&B?Ah} zM%=REKnkLgf)LsmcuiGNG+01DLkMfiP_D0~jn1KGp)fr)NKSx`TLJCFzchrCz~fkk^Zmt-bzg}r zhJJ{f{XD3%w%yB5U0avsa4?upX|e7WQ9+tBGuVo_e+%j%Lz>k6mlDdT1$=;Ty^Ues zHzyx43`r#^?dy?P5=ovnhWl=vtL2vSz`zhba>(kb-7Ok;FrAoh);=jJ3PhI}Do-li zp<2NALR~7%)9v2c%5Q-4;E%+;L5371(KxIU8Yk70ppsQ+HTGQe$x{pE`N%%azemqW zv(S?rdqX1WxPCSaZG(H{L{J>Zb^o6`z`_r89jRbjx(UkykTQf&j{Iu_X-}F6zVj7a zO*-c>pT}H(VU6J5)z$53n|!Cn zb$BNU4+O@Cg8L_xwFk$>6ctp`+zn^mAC;6!+k%nr^FT?-*Hv?4m(+fLs-IWwPTkXq z7Ir;pS_BzCqO{*2^QpqZW#a9W*~r`*^#RUTU;PIFy~V4cCmTySO2BxxEv>{gG2Bb4 zDm=6VP%gdGT*@fKt8^7WhF<8aL=2m7gwJlafWC-~>q-cZ37jDKL0LtvJ=7;e2-IRQ zsgB}-KoXeCrH}KjzC=-rhj(2QDdW=Ncz)4jYZj)LxM;Bwg{eE*xdoK6((B#I3|j}3 zPhmAARO%6ZafP)T=7pw{?}i@0Kp=%v_i|?{QwaJQ^w}T8 zfIjb7Pa&B_!rb77(nrsZDGk@!FXbVirJ{X7(OwQimNp2hmfQf&*=_5)vX@(Nx^R_M z^^8CXQhW$-3-*S)BfS!cpN$_i%{@DHX@KZ-+xQr}eO) zwe6L7BKO-&qxwN%w>xq+Ymy`Q;2He)Y7Yx&;>u%ic3?}? zw$>}+MRLC;F}2t36-^ZcSceLDy4zlm4g5lcKiW<=Uh~`VdWQA=44TyFco9&p!Lk(A z(nEtmH3XXh|IgWv|6mto`dpx;%%mzPYY4C_)tJgL+Kk!ilWy78XMJW((h-}*6G(lsJe0i?(hhC@xSNig=MP z=DVwg%R5YVFTJ&0_my*O_V}<7a^3}O;BCUXbYq9H5%;p@n_q+MRb-VB8r<4|>n`aU zlYZ(6wa_=#2x*c3yHRBKuZ!`p2gN-Z%c6{q7$Ejs3Jf^_Pe8E0VC>S9N_B9^BqMbi zj>9G;A#c}ac{Wsh)MggP62wpIb|3;RZAfirhF3zPo2NMmLbod`+)^xBS zYpezdW76RdbZHr*XoVFc+B<4abhu1)@E=^D*{|Taiu66$SxWTnh{uv;-rfe$0mMMY zV*-jxXj>@22e%hkCmEzhm1eqv#dG8?FfC8%zaTGDgWkeHUx_ob&LWi$@d*Yi;3e~O zX!|!Dl68Nl(ULD*0IMz^ys~u>pXp4_8*kq6o2Ji>ZPM7w*i+byo@PoTcsj-9D6}z^ zLsiaJ(9{%V`HgpOhrswA^@HDy;^->^j@a_>%kVa&#IA-2gkWs~#eIkL8yUT$gOf!c zvk68<@-$ZXr}xTt9#O}tY#UhzBKg$R3YmIz{9l;M24$VM;PlE}ml12PQ@lt5rgv_j zdI|4_Op?LXZ`d%x=p)fk=Kn94kgyurH;)_~K`9tkIg*b$4vm`f9Qs-=qppF|6Rzb1 z;(80d!wY%NX9=#Z2-1NGv8;xE9&ra4yIoqhDiyAuIdUN&`vX>9%wSl-y*d8UH`(rrOJI0@0vO-19`OASubuPi6rUmJaLN?0Wh3z? zgw_+4FR-BW3B^aynxuTW4n+&`GXX;%h&y!3o$CI#wdgO8x!ccPQ>E_)@+vEQM0=Qc zu&!muKCDpnY9q4lF@xbLoW6Bmm+9R)7+V|vVWdJ;!(S}5#E!@au21smE|MR*>S>Qj8=vk^p7pIvWE-}+g)zV0N6#r?NUZBts58ukfi(M zV&8Fy6iziev98){$|VNSgg8Z?Ki1#Jr>hz_8Ip5DE84$OWkB6jwm*X=-keh3J)%D?->xMH7HR(VXx+t@KWEhdh~{RYDz#jFU6ft`8ahtmGm#8!qB zqqP;A-a)2Olt8{HOj?=eBzfijkGA>|iFfwTP1ABo5K0trmVDw67wg~*T9_z( zU(^hCQRWpzy8XOd3w9rai4ca%-$C(21NLKeP#8HXRZJ0WG$k1R28|BLAHJHgbD-># z!Q&JTG-PFNWU^&O;nmCnxxD=4%X&IKIp-amhKEUx*5Wxzlcc|d+dRw8w7Mly0RUL( z1`|KJfYD+^dBfWmlGFvu9Ss!p?PaXl?2Sqo2zyKE&ARdkLIYY#Qq8Zet_}|L90;>asCuM9o<1fXAf_Jr z3;)eN3#Y9Zb$y6|;G>g&n+^$(bf(;L65-NH4zDj)RUPq*Ol#T}%y3EEi_t6g!{&@& zpZx9i%ASW_Bn|8Q$(xmEVf6>-uFc|4;v90xXJZ*q4;bIf(&qHM__d;gSKXY;58?R~ z42knD3!VAzxDkaj`)a4)X@`J4SK=5B%mw#q5ofuX#L1{ok9r5dL`dxU&x zIO^wpzQ&BhmUFgnitmYbX@%!CXu?Sa>7vBkckAM8aKZ)?sXnuiEz~iQOO=XNXe02X zs?;&rN-r)XO7jjWkNk{9Ize|Xz~owN_o6%V5~ov$ql1t0bu29P^+ksnC162M zds}R&AWvzuOn`J_kfpI2yzsvD$|03*ihh7Q-B@$75fZm2Qd+|0trmf6V2}RFWKOIG z7}2K@ud977d3vn9EG3j8ECeHlf2ng9rFmdIYs@_U4N1O~6f`)1+4zZ}R+4)-bm}vP z%HXEU5qK-j@01P);WCqty4)=P0v=8$3JfR7>4~Mq*$BVhf zvhU$-!P?UeX4fcZzBmD0X{gMmHxQj1?0C^;ua7S(3nJF>Nch{Ju-zA?-?|(Y%sYND z*b+bIHvpM2tNK%}*4&7lf;v18Gc4f`3&Euen23Sq9k97xR)|ZZu=+L7RpsRzS=GCZBgzSIlio1I1$55h4 ziI{7zr%GnrDn9&EOgOs-J`x$U4APg8$Z9=xgsv|Tpk3D5{U+z{>o8UGrw>7O#Edg^ z%@rTsia-vh_4qf2!5faPS(xtAA;KFZobh~%ur%6ggqbz~sYmt&!F1!IUZpt+#qlF2 zImieIJ=&QC&KMI7t;+UFg{G4I*f1R32rAFv?X}N-2@IE-LxiAco_pWru(UM9eEoNG z1l*|b^g*!=o%Et92;347k|7GV7+#XWBN!~Y)In`)G|a~a60}F8Jf-Fucm(bH*CC2C zKkzrGxRvUJwvQ2;20y3B?*AUG+vHmEJ9$pkL(SV}ti_#;08Y9NAz5GZ7Ia-jDNz$@ zL5>RoIfwS@M4+7JHH}rI?-0$AQl2~2bMJ}=4BIp$opXpuMMKI{-P|sRQ00bE z3A?=eiANb0n47*RU1vnHgW1epEcMgIx*GD=Ts>N9*-*zHYG2`{F1QH;BIi1$jnK(! z{qkM0b~zhfu}stV5E2c)D=vtZ`c{3v6|c(v$hBe707A4Md(34$PPoP6@N0#@t*0DFK#1}2g zF1|aOfT{bcTozy72aZk5Y5|dcz+%5fwMi$E z>v2TnUtFHHv>oyvBx`eRCdxJF(O-j0v(QoyJPb*$-iDc^M<4xm2g06CZU|E2KTgX0 z;$|kqQ#2ONuSBC$I0Xzet#MkKH$50s`I@(l2=i-750QOkZll|#oN|L>e62sV&tD1u zFGW@NDk-kEuAJ7T!;%PGc&;KtqZss{Gipvj9{k+d+^{NTUYIyr_H2SImN3tm-$A0J zP~n}m&Vf7j_L-wS_Y6uEo5EtR=eFV@T&xZI7GVG|Qu2=MCW2Y}J{(_>a~nnI0l@>d z9D1rT?<8yi+kz)|auO_S{$ojLfu{m!kxWSp_@BFaI$88~mW`i>4VOxgqled(0RryE zg2Ba{DA)->^7prmq!q&-RIl;#-=2Pwgpc{JI{&g_q|=%x54*1-W3bPLzBI2=q81J|O6+w{$NTQCO_Mgg00+KDn@eyBNMvpJnWx=ozJhg@Di{8QscyKJWAv z`6)h3OiO7HJT4ToI4%7AA|Vn5m9@J7>)c7_dVs5sen(C`;RY>o3_6EtUM!M26S}{p zL9ucqK}k79=pd*6==G+6iWaS7PPbrKXf^RRNjR5GuEPLiq4+wOk-LnE5BE12DNUO) zI$+8cUj1$4#8zgs>nc72;x1r-Kk(ptxHp}le#6!eA0HG6N;njCbS^nN&4FRtfX*b|-uJ|t@$X25cg zhpd-183U4o)&D}Av&2M8g4%y==IU)9Hq}D@AnLWsqO?6yX~)~dHCG^hhzp=M-FbNE zfWYI0(wqj|+H0H;GC0%MO`|rxkAEeb_vJ1DpBu~xQYwN{pRv4 z0tljUgVqlVR)+%&O{nNz3Ud~9%J9VHtdZbnm`ju}_9l;7GZ29xBC+WGuRcmIVt=Q3 zQvEV(-!uPR@M$=hP z&34v-;sN+jTz%aURW|%*YRN)!L6Sz*qU|~i{M)ooxSS=6nZYHt_Ggk4@>eH2^s2HRDT3Y5cw-pIG}vg zd*rmA!=1k}(p7y_k8xA+rDWLAnBktff_Rk6GZ)yxa>cR0LRa$?|v-B>G0H=4rf&qBmy5 z`Hlk(GrK5?3OpM}8&P|D3G5iY7&>Khg>n6mcmVl{W!>;PNJcO3!l-VVkUczW zs+t#30b30<`K0!0#p43!DNPGvEeSx?g^@`)))0Xsm9=g0+nP9)klVk+Vu|?vYhO67 z4=wqBX8)4_z}q4@U3=4io*ZG@$>=@g9r3$K32mg%`J%~nT|X7VtZ=>hG~h@EHSr=s zR9J+(5Jo}k*XZ{hOkh_WV%a^oLsU@GO{@PTXKQK@-sO835L2#y2g(zt*x0~%7eU`@yKOEoQKvUXhG8K~4%5?7am&i3LSS_Wa z^R)*ge@sNo`>@d~u#O*NW&Xqh(%@zWahf!zU-yV>bTLX1IdEr|LaUD%=GB|ThuPqV zSMU*!v$hb^M5d8mIjdJyPugK|&Sa#aNM;c$=X0R;+(()U%L=;+rpj|UCKgU$C{GL|t{${*xO|Ziz%UnyHGmStC z^$s^}k^I|GR2`M2s$0?b8kmWS9_d|5Pz8km?GAO5FB+DGKI+4FewVT{1fc_VJ~Qm%;ZLG zy=x}QLiRiMD$cd4oT$`w-!G(_^oG^*SydIP0O>w@^=a%1LD@seaK4{D!hs)ji|H|h znNE^>Jl{NIt9rdWMHi?9yrXACD83Y}FmQAD21Ft!&Bu)xYfzvJ{^4p17mNeZuSvm8 z0pcqzfsf-Vw#%flV2Q{Vr5NwGS+I2`5vu9Z0Dlx)MAZ#Qp$&;yeiz^6imT+l*Qml*mS9 zPGMtjbo9x$b6_vjW{UH+2f1$TD{GbCTA{Zo?6&L8I`V?m%@bk2xG|tAJO(YJC>jLR z0kakL$rANAUj-^l%T5(~dm<*@>Skl1`UB{MP+Bf#rI#tOMY&8}Ev8i!mjUv2&h7T+ zBKeCe**Nm-u5{aPGl5V+^$Ag4A0njakWhRtl(Of19lGz!d7AQW3wDn(rWHW4oi;dVGd4vUI> zd^R^qyx`f~e10)L8KQZbF=}FfBT5>LCcn#Qst_+*ZS~6o?3TE!G#95i;iDt#+grge zW#K&_aExs!4hrphOI$bA&)!l1^{#^AP*!s_=6n;>*%vUw@{9?=>+m`Dq2G)(C4|H1 zVTvaeix!b$)u{gskK$PXmjYY^#?L+lwaQn%;yoJ6cqJE|fsGdqTt6@fO$s7>V3+Bm zt7WST@CXc-g>9r9XPB~aaB_l0+iXjcm3NcscZ$6t!VNR`t#J{*u53z51|0GWioE2{ zuKjOqZ9vF)-jssr|tWe4jaTpWunGgeR!9bT0f8gz15hGjs_IZ zw1Ph&b0g&dUt)q7n5!+SwgA;IV<@GRf!Vg5?Ow4uFl>q!#;zE#8Vu!!l%9hR{`w)1 zfJ`iBHE}H0o=i!nH-Z_#ctZL-e+aO`zk1jl7Ym%)KM@SDhsV|DAKtwJ7QVn5oKE4j zohKCUMDA%xqLncp^2iF>=I8L|L*eVdtc`|!-Rt1uL`y5CU8O2OA@{Zr`Vu}?+o96= zF*b_p5w<~cu-4RlsI07!T{@Lc1i)1jn-y=co{x^r ziiGM4?H}6M1Q3qFd4+slt7L}TC*556x*Ar**!@&MqUXarN@E_=`+kC8#}XsNuE=5i z>;43c!kArpup^oKCv0}A1unAVj}@R!^6Qky28z*E(6w{f?ibmO-H!RBl_#$YoO~J> z>m(Yb7Q+)qorz!R(J@&O3mR{9{wr;!zcW1OEt`aDNUyl8b#7Z?NM{HhB8juR55Bsv z?+j!$l$3-@!Cyn<(^=|~dyzvYMs@m=Axx1A8cVTTJe^I8Zj?;48+S2xGq^td@V;y_ zgn$4+)M%jm;Hqgn#f$7A=m~yQ@dOV6;DYyr z2NzXF^#HG$6AJ;ptBwfhRL0(t8uyUZ#@NpZ?6SHO7&p z0eG*pHmK?rm*Ap=sQzfDOVefAacE8?KeQJ#$MNfLZ#^zd#QC9#w^0FBUQ)lqD3w@y zzpvRjl3;$=xI-1qR?ESoK|S6NcTAPSCf^Hl_va1s;p&u3b5EMj(OGT&?sNL6wF>WN zGFeuH&UO%*6h9U5@i3^4C}qsd5fucX%xb1~K)$bUy!%!T`4VCs>pDow{622h1{aZK0Dy_u><7v9 zaQXJdKc4=P?fZg+NRWjjFG3whCp8taHP_Nl_jQcL=PE)noj=58p4Eg}dueksj~*ns z97eqZzn2(hQ=4TQiG%v+2I#--0SaLK_^|DMyY)k`r?Tk1TNWHA1VxwB$|rI0ib8h% zxwtK^vViIr*t6#~(Pc3mc#=jg9ZM3w@geFbuHATw^yQ^NnBfZclMOjHsn)4-k5WN_N=| zr4tl`oCIkU>I+?YHr8YC$0dfy0gDn9;8l3oTm(# z!NeWxS`oR~T&XHccnR*S`)NPvEbSqG^|KLP);!b}-2|)@Mg4=Fi<{Jln!=JASrpAO zpf^4QkTjc<4CBYr(y3yFPR@6x3MJApyX8ihrepY-eDxLw-a;gliSw^+V~@p*QoWk1 z0;hFlt5$j&Q|r?PjJrqmb`C&})lm&@;?lraYT_LXBO|U;W}24fl-r4uf3!OBH_OVvq&TP%8v(J!BT_f{`Z8qA2P_FV z9?{(Eoz+oY=;7g$8zkA%%FSSlat?=ss+k-W-z>%WPiu613`BWGsg6I>%ns<~(7;OzFU@uI6i;Q~v{z40ss zXg1WAvX?>0h(ZQof`rfQZr&b`WF`g{bIxV9WLVHGni_@m%HINP(I`;V1_v?X=i7>@ zO&-!JqWN13fOE;Hb+mO0`zCs@@YzrWwKvk5*SLkb^STsMLw^4>Ds1ayx^aHOP5L8W zkJC+u*fUak`x4R2KdNIizKILDtwe<16Oz6WxWgZb9x!7pG~cv6D|*0c8+$>oP%rxX z;GJ6wBeNp3f5m26R`Tjf(M$Ii+EwYb4=vS<#$wuG*E*UnV6w1Sr3qo%;5*X@tGB`_f zF0cEjFfU8{3a<2Ur%GrklsGq)D9MmY=;bQ+HRP2MU5l6yazYl>=qAMr{qR60_#|G2 zUmajd4vA}*53LH@-AnyQF0-b^WEhmegvuN_%ER zZ$v^}gmhUT<*9AopSxc)3|igHdBI*5jsK|kk?1GcxeLbpE0Dt&Oo5XiqYPlNxn(2u znrObQBD5}}{mvk25q%I?ZYDNwS|LaMwI-(t@7#ByDeu^wj*5Y`+%tFG-?l!8j{h!+ zN8IH3{17F&z4me0Y$~NEsJ{j={_iS-iMN%Ak2B)`zblaf!fsyBK)16xrU$c$D&rhX zjz*-z;A4ft^YnQ@6M32i>keIOC^!1qk=_JB8;Bfb*DoIXp|fqnPK>T$pi8^q#ua^) zNhYmwnsIU>_T0R&wk$Y#>h%;p?FkP6vUYSspzA?{)}TD`Fx{d}O&=waQ-N+$|IQn+ z^hU*xzKHq(9a-c7oestODe}I(GvLmTiW>4%T>!#bjB!#l2@DriuDPDg+SEaaVuc~T zl;t_pd3*fc(fGW0q_)p;%j%896EGk~7L}n=%iF5mZ&FVuw<0cHELnJOZODk|a3P8%BOaY@mmP|V%;Emd4Agv5EE&pQ6s5ngw= z7yUMTDeBROhB1A`37+CV^~ zAx(v#!z9?JTh0Dy^My#w9KWupyxtC(lCX5ajHSP6PtB1KFoRWU4 zxoD5%uiD0YR!O1*Bccm0%3N4y#dfvU1(>xR(D#B*T}%E`!@r*WXs{xq%m`t%LC;UD zF1-UBB`8*MTphamZ0frzZPpLF0~%UD3%FQmD$q^+L5eew9poxzRRPT&Z`sQu!6`f! z{JVCOE@D^r@4^aiXbwJbN74O$=3cW*5oSm~{tcG4kptH;%RP1eNY5lfWPy{ehM($^ znsA3W*p(OaR~ns)SJ7>(J$JCLbfP#y^>T`Y_EHYOWDy+GFibG{WmGL^kwEn*p5(P_ zyMElIU%oNHWCh%5;V&^Y)Gk?h%@P4_aWa_FiamyJ=%@x!mk*4e<@&Q1JqaJ+nO2&NOl{c5=k(*;*b|KA*b*I8bYEb}bPT{<#j6Jid*^WsDUtVL z1)zzUpvUe&2AMv6 z87T(d6sTVMBKh0_NQ|URcU7F90F*1$S(_{7d?Ih{m+=#iLm@ntUxCVtFdWve1mOAS zj0luB?Z{kkRiQ?xhtnTgsn02K`_$HlHDfj*uD zc__;>rRCmpg$@#8knn~PeU*o0L&Psn81yAFOH-+5HN!|gETy<;Rwkk(O98jFiJJcn z3@gXJNuoDM>Vs%>(s+5k&aFTDIzk`e$kyf$)n7tGI`$j zBI2s0IuV0epfT|A9_curcd;FmtB~d@TFGBbw|Whb>N}j=Fv(T8k1OvMvW0P2S6giDn3_4`*+^1m`TL~JZm^Up}v2-TajwVTEh>_x%k{t z;0PR-AKb|0r33E!&T`{596rGOG)gpVfGCGi{Eb_#G_pLc>v@^;^-np7;{um%z)Zcj zVF(kCI&2y4(Hr2Qs({oib(e<4ezZ`?*o4H+5zSVmY2L@EpLo$(?5NiGquBW#Lk2rO zkE>QnUFHvTEpj2^OeT#{paEnm;wJ%1-tdmcwBjvV58i@DY0%n7P3AyRWbbmS*pCE} z$237Y7qA>ryqM;@9~ap;+dfe8`xTN`@WNCRx5GN+6yY ztiSoeD4Xj9qzY;;F_u zETrCoTwIS?VZ;TL-sP_y6zPH7c;vI4(8EQ{0}*2J_+eQ_c^VfJe%ZN?q^5HHb^LAg|oLH;mb-nfTE3H8gE4kyF2>cs7d{Eg`SCo0817eDe zK~j_>QoGNM{a_YkN0`X9z491=`@L1l^4Zuv2iV-7HtXK6{r-~$+=d*6d2 zE{Yp1o_77EEG|g2BiS<(_S3Eux6`rXb#CP13R+3k9B5re6_0t?;e1L4AKBeuht45L zEi<6?V8{gs!w3cPcYy+@=?iQZ{S>j-r4qoJ>W2qcMly+7S3pq$pp)7NZVeSz(la@~ z<&s}3;WHgu_PUMjTGdfCV@IQEJiMs_UVV+jelx6uDME_`L28Iy)B&Q2f<4I?;PX~W z-AURUPrJa@a%)LQB!C|sDB}{u%3j!WnXzB&+~&XRP1i@A3O05=jKTiKwRo)sO1;;m zyWW!-&_4bN(CAGM(owV^wsPBxX6s`~*sLch5!BM@Rmv@{YH+4VI?O6K*oziZN!zfY zhgC?X;M?d8GPMuf@P!u2)Ei*DA)uk}4o7)41ybRME@z!ZsIDh>OBFm;hEhHs@bG*= zp-$LOu_encU-ZKVMG(Hliu5OPZT+pv_KL=Vau?k!v-ZMU>n$F|LK%OXA0t@8z~eCW zXRyo%Y)N`2N(`){LWA%-8gH3co2Ec^yh3sqFiE>gn0dJ#&AsrBRgmM-ey|d0?VFy! zjd!qM?HBqA$1nN^(trEPJu%PBj`mv34V;b_gUNub%p0JM6>?mb-tB9Lfk<_5-wy|O zcuU{JkC~O>%q)p*c7H~Mtq)q(;ewef;H*z9_Qot4#YSVK5M_IR`vm2>7OdOnwal91 z)4Rm2T)~PCA0mJ}R;XOvhsVV2mQMMHatUb-u9y6*hVTL!-o%L%fJJ4$YMgGXbxsN1 zIn5cK+}GrfnbqWvSunCKu|9r$u}dC(;T9NM2OPf2ww^RWY@V{K1_j8@SAG~)N{WNz zVX!;I*q6*1I>*zn>nC(bjabzKu#z272E0XEi~=xnD<|)!(s`_(aa$NTNsW{h2Djfd z$ZLe*!q0v6Gdrs^u<6F|JvK!^YNW7ZcQ1LPhM>~x=^W^<5-JE8Z4MOK0lQqU;$&h$ zcJ9!ycmQ}js(zn@26gjKHy1m5He7RNW&NG!u#(M`wGdK8V>8L_8GQhr-Q}`QmW4 zcHU?^7$baSp&^;j*69Jzq6sE-=k6rAJYUw&&(Y7YC!P=sx+h3io-rZ7kP`llZ-4CM zC2NQ$F~WZ($bgrgrl5ty14`M}v2|(zq}&m2!}&-$TLr&p<|X~l@!Pu>C^ZIx8x#_S z%GL;HUHD|pSTw}M+U+b@NA!*AsXuv2KAy%2YWRM)EOtAS_ri=0oT3G*7hnmDADi{A zxV2PUn^MNywSQ)s2sL{;#t1^|TkY2rj{t0!*JJMs`jXPW}{?C zhxG(BdMV)kq=@%ZFpm%G&5?mt`5FA>1H*DGBtUsj5sHLaJt|=hH@bL!3hKb2o4(sx z7(5GL^BTpAZH#;5;jN#fo~p)m1BO)$wRs2~9e{dArA;>G0jdzvN}JMBmUuK!uZyK* z$l5CC0J<=0I@DP2i5dA@8nIZ71yWZ-5|_;%M9h3@`GpjVvNYX%HYpV^w$-W=9Of{* zTlPaCKG4n%`e9>jW>^n?rQpMKrR~@v{Wf3a;(BTmEZdlN^;54+%qIf3^I6eo0@^RC zBMpFEjA}^cLY$FmJz5iR{b~Z=VTzC z_^LR3+R*Txzu6Fx=04=cG|rZ^+Ceg`)QKd!wHqaFDP%JpNb z7fJwCm}yp@FKn>raBlSoywWeVR(rQf$3uE< zc0GjwyjATNJJf($+Vx6;o*=;Gm5eJ;b7WWrm(0-FS^Z744$>Y}$7v5Ik{0XT`O^H8 zho?*~`7Dvm-XJx{*hrbipx7v(_VgJm4!VYFd|gt@@pS?+h}Md^tdpGjQesbee*7>% zw)>HhJ!V*m*r(WCQ_;07nDX^8Np+L@Oi)o= z)#i8YAcFMf!^5UfbGhaXENjN3%zCj~dU5?G_*O_3i-({e$PqU9YMqSBY_{uW255zJ~9F67j%-AI&pAF;s% zGoL^)1b{WzPo4+Z1+htjbZ4Fic?ltduEds3d}{EBil)tMF<7S)Fk(^&Ff<}UQ9bk4Xq$Psyyu6b7&;=f z>14Cm6tW6ZHNNDqy(z-}vAfPkpaD~35lrt}e;*ceK|@cxjlwGHT6pWpm9k*(zbspz0QH1u2lu8G|D!vOD(^$*13}&|%<#1x%RG~1L z|LxifwGHFcbX3q3g@d+#e%9C_5xVIl6U+x#$=w1OE}Jo-`mm4*c*KpFj0(cGr9t%Q z(7SEixltw3=>(O+^wy>Qp3g=7<67)9Vr)bUc!=8blO&}Ke}ElyC=aSwo6R2$d z5SMBT&7={XjS0oV#=>`>Z3|RqyyQqen`$%lr}X8=T*mJ2CV)@*B&nC+8qrY{Z4y1N zk4U&WolPaylN>^Vbi}L5(fy}E_N_I&xZZy`IomW+=#7ek$G_-Sl;^w2W%9!iNFQu`QkSF}=&6JZ z{0_-Fib0(R(f*!0hx=ZU5NbzK%d(3&&M4lEV-Ubwg_ifIpK$n6e7bt=4*f#4fayb& z7luA$0$Oh#St#5L`Oc(v@PnNNFPBcz@K*CYxNyWW8%McT^DUBq-%x65OMd(GONQjE zKOWB|67M?F=0 zj9DQqbHFC>+N#I#TScT4tfsU#ZSbI`bd0(3x{5JZ#g|mQIINi|gtd1LLc^>t94XE3 zh&s-B=dxGw{tJZZKP~W8ERqpCZsJ*1BdrZ=-tNP+sXOTv738GYGA;MkulLXcPzR4^ z=Tc5+kiO?ud6D9r^DRT)3sG|VA9fZcNCi^OJ`uCzxla(>ufSGHihO4QEoSyIzisoN z&gGFo22^81yz&Ad@%+X=Cke4?M4gylG9};dcv`9!?%!Ttsr>Fkvm|5rfc)m}-$~Ci z<2R^78M%qU#<21^#IPMAuxTO+Buw z>Hr8U`|DF6I8av1VMg&f<8*rRAkQz_kbRNh{|lWAy^;Ma#snPDkka)UFWkf@H}fTR zqKY`$J}e!E#BVpR0A*7F!=BeFz--=Yo!?m8RT${$ofFOpL@G|zQkp8Gu>AdIrr47ohr`(E?;VYX7Y@ zK2v8rNkI0@>6a@~`A-fnful|qmoaPW@?jI8Odw6FfV!vKcX8lw1r(?+ci49$e0iF> z>Ng+;W2YZlkApdBH5rX#Lxa`9=@Sf!+4`yz?>Q8NKy`*hKaej2eigUg&GHB(eG|=R32;Ixw+{Iu@!5h zWZV_-?Lpyg$yqMX?vKb?xZhQrO1k{)LW)Z<3bp*8gDRS&@rk94O70aVipCmVivkr; zBd(2&v^RW)pq;m;44!r$Ly|lx{>xpPZo0=~wxGAk%!rNryw!N<=x0Q_8I|s?HZVbn zf%?|jW*CZUyIdFbT}^x8sLu^<$2Z~iO(7;>Fm!kz;CoVk4q{{R4K4CVGr>gY04LWR$2@3mAw_WmN#;$8$(cX^bPV3=ne1+GAg7>O_F_>q(<)y#U zn-fkIqXvqtA8aCgni;Nt)G5|Oq5%pfIm-G@@$i4iYU43({F$i1DaeJPV8|mYY%X#@0a5!ykH#BjMc$MEJq|rex-VIlU`o5^W^}IMUYn2 zFy$GQ|JeCY^2s*}!8yMsR&k?Sb#lTn6a_k}h&wY7B7j+4YMJOQ3t3*^YZ=o90snsN zdF;_Yptto=2Ab+MAaCkjvq9#0b@?jUepUZcQf`nuCLPr{^@w#V>P+xHZouZc|0WyD z7SC8V%;`-y#dGZd+E&xw9%nA~lJ)PSh607e8t=LQYAXqQG2TRAlI+HhmO!Sz>0t;X zK{-RBR|j@HJRKF$#${Rov_sioB-j%CK_X1VlZhSV)+6o8{4}%jJ;<@l$lniv%gL3$ z%T)zvTgKMdwG0Vi;Y>eyM0RaTUHTe7d@$+bO#1HNc-*YoYF+g&0Nm75i909{cj&86 zdA9?P5OFmGrkV}0=k5hTYFsjM&aS+&7?#PyQ&>67R+xicTit(1O|n;S%;+_tC#z8m z*!+l-W9um4?(kFB$L}N4=vl^8Js|qLCR}q*{rP*2(#w=89y@W69c@(!B`cxGd^Y?a zchM|}8@Q}AjDFJ>mgd}oA9fDs+4G0e!oXf~n$YA2U3}I95&*sbR#S?HwR)rJIIeu~ zFqp}woS+z$p6{mu6h2b2cMzkJK9ud%0xv3_%*P#J-H0?ZThtmvm(qp%{+&kM3eA3; z{{HpE-i~j@@~5v06o_r7qPt4CZr9+pMHl>c*^CvOBD0?fLdD9<=xXz^-6_XX!4AN& z95U6Qo9Tq6-LL5q7su15o;#F-FMWXoQX&(PovCye+JH5%MKRH3fzwHl&t6=@Q7#1r zUhfRh`T|HzE7n^F-@QaMB>+-m zNDmHD8el*EboJ40LSF52UF&Cz4X3dEdZn{D4&i?5DNa?oGsi{MIWx43L(fzs!tALhq{u5M7Ojj z_Q|OI@kKbVtfsmg+bD@|H+Ze9XCsnTI)XWLLVA@uR+T^{ry)n))>&n)w0s=BPYwd* zKM4>akfq0&P{*Xg-IS7JR|{ObuteW~L2AfjoC8;zM+b2*jP>$r32GYfC$2(QjtO$7 zVbeYB@t6@ofpQp$V25_^`S9^UmgJ3lSk~Bx5y~nec zOMJk<7`bjhe$Sse3xAP)c-vJv&~M-Ns*t->R2v)@LPGu)cl~Es7J`ugNigukd?1G_ zkB-^YV_wS#Fc`LJn=sVQ9dkl0U=cTJ)JJ%A$-k|=!YmAwbVrPcU54_G8@fWE`5gsi zBVB!@tz%_ricLgWHJgib?YRe_W$^A14UT@Ei)9~*QL)=4HLe0j5~E|8(YG{?vr*c% z?pO%?4u6HXVWu?v(hwVx(0pzCa{6u~&SyINt;Ekm%r$~Ax^DKtbErl;UfR{3wvWR7 zaNK)YSNrY+qQ`|HoyYE3B)r=!<#Eqn#!5W*^HYKE`~H#?j`bQ%>@SCSOMby(Zc>#T zD;}2zo(}ADh;xm`n9a!wQQ|Z#xkLaFV6`=}?-`+~whbI2>xp`QY8r%6JUm?AsP~=O zN0;w~fNS?55oLs`Wn%j~5=G*6Q+z$6ciMKE?J?jPKqu}$j|M)?6Ft=r@fu4dn1RmS z2-vWdXzFgyINleY($c`H2pOducsPY%;xA;rugk`i&5v(tIVT5%BZjgrX;U@Srnl@; zPOI1R@tG`ejtnrMSzwdyPO3}aZt{-?Wd?0ymVL@P{ZFrXN}Bo+1uu7gz-F7 zG^E{5tJ1`hs3prsB-oJF;@;s}DJMg=VMB9gK#h-N#Xd3;u8Ntwf;QMb5)r1(w`1y( z2If}UXR>Z8U~}qh2c7E;2qk~-VY#@kY}o(?N7pRDPjbsji(IziYrsCI(j%x(ZV^YA zLueYxd?1ybdudBR4P-#DkS}`Y#5J0}&|Hb^!iON4qY{y3Eo=MT4ShCxHWIWVpEG@L zi)cRx3@CeTmhj1zF7`DToq6v1$4xvk7Ly@dmJjUE{Dk;l5TbRSIZ^MZZ&ft2ePMMu z&xcH-;15DFgpxG!N*ec(IE3ZiDSG^I{D(4%$!|ZYW-}r4Gtlycwfn#X0LA128N82c z2qDOG0el%PsbjeRK8sLMD^k6O+r>kK@~!w-Dma|K3r3@;kIW6Zw~t4_ zP5i``qKB`GTTd<#trU*Jm0|nKNz>bBqv%b%Km%FKUjx!uUgDjJj67t0am&9p|B{$&AW$jBs&qa`!&`Yzu8jt6$hsu!oAn z-WC^b7T=+8Ep>$2CLn6(yH?!K^{YGaUx!V}0-B;b-!o3wgnj{lUIQ>ugYC@y@EqK} ztOmVt1bs5`qqxOxUXk`a#y8o`xgHC1wx5DJ@+y|F;)~S;Empu6r0_oCx@I!{IjoFmMYo?E`G_c4|BWbc zOW}6ibG)x`+Jk&`1n59kztC~kUYYlKHuZyVt*G$zeWdJhOgPwtPo6VT5#`&qNblZq z<0r|$sLkfPwl)ujdh^jWw(ZXRgT2SdERh_dOuX(T7R8~7_cKg+EBqt;bngjM52nnLC-r_7Z!b`zNf4L3xUHp4fW)afzy4>PW(wT6ESi5vc^UGEn?yYYPaXslV zAF3KCxn(Z2|NAhDVcWGfGVNRc+%wATs6l4p2_0|&)|h|>>{!It)+0!pzWa$l$d_5QCPs7-%QDPY2|oBO1M31J{LM?H>}#)WBUcUb@=AtnvjBElJ?K`#-s7%b7?Dnb29PWrhpQZ}?nt&nd{o_7EL)_QX|aGECL zOcNF5ahUEkVW8mb2~dM$_$occ*$2@HUJV9c*mABAhb^0{GF|hi6}fUwOW(at7%Y#j{z{=- zgjr5d?<`P;BA^?q`I%#>|u5}`mJ~ozpAeM2K)pj z3X@22YqP=d9e`LNbvz@N6S4+dur)$QU1Iiebw)+Y=!75aIniSGpMmrFQ|a6-xUUNF z7hKDb!V@Y|`EGC1Yif_Z=5Kj6`K_HIt1T&^7v}u@Qqd_eZ1d}&EFeQMO8NP+1Z(2z z$q*?0)3n8bjKCo0i5Cj^^ssRzC4~(g@$uts3bC7$MWAHuiSNWv`ZVxb6{vOyLAI_$ z5P@`G0l@5^+XX#r#9kqpOYSKFICkD*b?*ND*u-I;pkF|_O7KnpG}WAej8&|^o+6*H zIp7D%7srJygeSzv{z23 zW!Z6a;>O7#<8fev>_hW$zA^?xlbaO$l0?;OQ5o--o^q2E@b{YI5bI4gyh7W9@&xVt zB;XVcwsIY;-7bX4@@^DWHbe&z*A}j)@1@!PiT3`rg;!HA(t8ZXc%bWcNN5@t`u9cH z+SS?kBL+R)M9Gg66&pQRRcUZbrK1PK?QIHlxZnJfsjG`L{h0z=CH4&JTq1{SL2AZFY2@FR7@AH>{SHjyw zWz>Cti&zl8F(lT`SOoaoFu~ujI!drCb@d)CmM}L?@v9cfy5KPJhwfjL!F)ED6r)7n z%wtEP)H}2PUXT}MlR}u^7J5%CN22&;^uCeevH5cXm>!_pQ#9&SRT}JlD;LX4(3R_5 zX1u&rRr?9)Ss0I+98V+0cz~u2C40K?L95I{yzjus$m-AU?l39&N3*<6GuK8P=_;L; zby^MA9O?M%DQ!>i?OCAc4crr&(P7AMSWvHVJEI&T-Dkj+E-+yn3t%fJqYE*98dIw> zDSnT7vPe4G0r5NpPI3ve20_Ij9uu_~^e2j4JdTo2K}cO>9YHrZ;=Q z(%QL$avJ$Cvg_3(;;rehef|34w>3swIR^RcfKj9~DjEFg@(PB63)ygP0|jy{ufNgjEsH?sS^(@SCUQKQ4{=*;nPf_RWB~0fvt($-8%QdwF@CZPJTI zWb_(6)$mwomdZ-t5V#XTABO_b8}s)n&dqfB!a)6oK0l3cLX``8!VC8Y%tf1_Of-tK zTY@@i?8%(tCNf2h`00YR$6UI6O~8po-NAfG22qc@w{{1rhmF?-wAJ#B&=GlFOItI*t>J3PM{el?T1~@ z1-`9>ef`YGtu|*F4bM5ySv7i?kEU9tU33ZHFMsLOPjODvpgi!((0BxG_Db*NvV+rw7>T*28>est?(Dxx27a0x z*+Bc>7++#@IdfP9Y!v3pvU{r8E{Wyk%9}rY+OiY*A)Le()&e*on7sO$i0eK)jbUubPaaIxZcrqV@`;>SXw8OR$3UH?pN* zzC*FqQ2WrlCv%Mamr9jLSCB;}R$E_2Q)bUTD$TCA03qg~UpNFWjRF+pnk8vSU=ZF-lxRA`mX!I?N#It9+^gtlRuWWS7;ut3* zB}L{RA3~B?gIIbPkpX7sQog@uZfQ0U5t1Nx!7n|1@2*Uf>7D*yxe%Q3!6jtYVZD4X`oe}o}2l%1#8sp7&OkH+iL9u zUi)e-;TlLVDUU0UlH%D}NU9Mi{mSxkJ$idTmX-7lQ&=wpbd%%@h>+P85?X#fQ%2ac zK!952`NKM`_(?~7Wp zTu}7T2z?@LaG!4z#lQ`@P~1+T8YwbmRROao0gZv}i7K4T2T&-z=5bEC^p%p-QsIZN zc1>UHNhw6aCYT&B+hicPQnS884y46EKe1J#$+z9tPJnHjT}LtUl4_}ikvC&^$Zx+z z@ZU{$fG02J!`riVW~ z1xO@Ye>}e3B}JeA0fG>MFprSGq4fPq%?`f?I&4~}uMQ-BJL#+tdA!M(ZzIBX-riyK zI7t8WC#9Qrb_8!;CN&0m7=sC0@Mf^F)h|@pRl0Z>j*?12 z%AigPtIBzs`EK3+Z?T)8rLgngA!Hyu*MD@!0znOk*FS)qyIY)lrQy(y=Re-3sUl{z z4)i3j_hPw3+?d4ZBP4g|Ay&erPU2IY#>)H*QchAlmY3rp?j)24mxfiMn9C3e@lV55 zxu8&xp0V-Ulp6kk-;U4?ruzX6?!{hyl^{=gc|>8X}Ge0q8{4{J40L$oELrG(w99N@PM(TyTV<6BChoCWXPYhW{kK! zpMmk`&*;ITqvSoEC5|M!9*mX9#OT#PU->P6kz7nO_+yQR@GSkll5R@O`LJzwc3BY}-C+LYCrqF(xg>MQHS3cAM zWwo>8?=+^$DwZ)i9hWfTj-m=w8Lmsc!qr48X$JZ*M=2m)qc5!RlR4wG%BxV46y!CD zm0IovgeE=kw8NDUQ|fsW%dtXVG~Y>;RVCug1^+Wa`*~zI57E7atVC5=$QvJc} z&zkBgs!q0pXeM-*;##}$?4P^==#JD6%Lp&6ONhW zivS~$7mBcPK^nnI7<_=iDR3autONssEd<}l6^0ep>lfevi{ba|<-T_)M!y$gRA%M! zme%(8v2>-KZ45^@Bz(?;Ms;5RQY40hVO60O1EWmkJ%Blx>zHWGIm|dwN&mGq;b@AR zl5EFKp#$oSY~8+cp31XL$OIdOD zRYwP6IV;aOG?3S)ZsbENKX*f}(|u$?`~4+*D)|E0+o^}Ywh`Yq@blZ0zO1Gf!_MR` z<23`M9qpn%#lSoDiKfxK zFh$h`JN1`%U#{%|^DEEkX$bYZ=Jq zZic;3M}7CPsj{K8%3VteqkrY`J3)kF$m;s@s^10HzY>zBRd5SLrX$>@->Dr4WuO3V zabWaN-3lsC`C&mE<=9BNn}>(i3%GgXh*D1`%l!c=YvW7cnE_!4z6w};Abc*ukdM&yO3FDyeiy7EZn7@c;)OzwyX_)iEgfhf95 zDvzFufjff-{i_7F0au)*a@G=`f0XiN5g}+ao{KF?ooWVo*vJ#a+4B!6JRov-{i z$9B)Dz#R{9%jwE4y~s8j2Lp^S=-{NYi_9>6w@03Dx)mF%nLsCifg+&ja(9aEmgEBjSO>S|fkYtnsm zSiFbu0AQ(!lj2BlKNftaDH#%_r1gYI^Ut+D$t2uV&?X#}bJ+5w^p*-$(=JD`daitf z_8IDHr4ZDf6JmI8nRB7@EAc_D!n3cyN`<1!585Q63(qC^F@W2YAAc>-Yl8+`aPW~A zWnn4=Un7*~RtJD3KeRxyXh&%Kc9$<}DpMdR?cio>rVN=^{D`#zwri6g(FP_`HP>(@ zDrbQ_lcLncJE%|D+btSnCZ?>fX0lgv*J|sTF37iuJ#+MI74W! zG1Ynnq=j?dnM~KTgJ5bR6MGqD@w^IILbk!&kVjiJhUL{+P?R+OyI&B`g?2iK@nghP z1O`l-be-@w8&f4HU`)cJ)LG=B2zWna=lpBjyX!>Uyqd1PwF=s*q3cxUA+8~c$~;|l z)Ph%yPelc~)m2Z9`PdzIG>Uxvtuj#ve1Qc`VX!r?DhR^GYAF&Vt<0YDa&=&On>jHVDfXq()8#Ed@;L(wThksG<|zEbg2_)3GfFxZZlIVNf$@P&6N0F zxEy>B&0A<2yAv+ToME*9c5z75(Vy_OPZVTWzn+EhtZg}Sh?VfW$ zc1Y6eiT>;3Yh7B#*^SZmrc4Wx^d-e$;LBVr{TKn@@1$tc?KZMkP*mW)ydNcI#V{es zb((g<)#0O(uH)tv)T-?cs--XbQ;dw0BMW4x(g-p6>iFu+aFZ{1N8XLL5we>p3d_9*Dy_IY6$d)tub8ezKr%sf{L1dY-HnSFn`U#pIOeS!D^zp}vYQ};5C zm>E;o6JBE9;T|(SwP&O#{&8@a8wu5Jod-~tK{0m1+bYqIro)t(oZ{uK%22CnD62Oy zxCR3Q1?M_C25( zL2^y!NgoDuJ2y4~)n$zuGy|9*@+ak#)1sU!N2r!qnVqwz_X2zDI}Fl*BM1uKcGwt~ zSv75PKvA%etvVt>sHcCaYD{YCg$I0W*oV;bd}DZZhdWp=5G;gUw6*}gjI}GZTrUj% z*}`oXI#+tc;{(OYFo=P~27Y0X%M;6?r#=mJ4RHXfbql$Q*5(a> zy`+p5S-j>=?Ucx}=MiVs#Z@t+V5JxAEOp_Y|56m9g_<1p7$ZX-55zO41x~Vf=KA_4 zyf7!cZCjdTmXcJzwi=lgItBn3Za;)0)k)--;_vO=N^x`9s=e=p| zm(<`Dd5cq#M8QVX3Cd}J;KBsc0j@A zNvK@nM*t8Nv3z7TBMHI`M^?H>9XJDLqkNW@-~wXgd_LlVL8y--)bTbTDh479vX>Hz zbQUfciKR9U48Ym9_%4Ny0(s8O>e`sO_t-LSor>oje4OXe!v;IQGO4I?=2lb{k zOB1_jcr?*kKGV~4scZ}ow8rh<94+j`1*xiX^3&L~{ys!vW@SkEho>w{O6(=7m9Z=OrRAFf|AoUV)8U*j zc(xOCWL7AKRNO6DX!Ai7O94+Nj!#N=?EsyLl>|6N!*x4IMcT%TKrP9wGgJCgzX2{m zt~H9Q;0azlF-;?NI?ELjQF}vEdxO_U07DA)`2}hGX9CFbWsJY0{Q4S}oaaunZyjUh z$DM-Rk{^lS6K*k;xUn0)`WYlJlkEJndSiUoH0-A)lzZq%JOq0>hprBB^iYds(&2?B zm(+uHxzC=|PVCP1>oZg6SEcmT;lJ3{-uxNswmen73u+5yotFc)iMMb~cVwa_8oUiS zkM%uk+DK~iOW>^iwLzLPK@kwLZ3%$yV3m~}|FBJn0mlh-DZDCN6w)#aBl+18GF;ai z3B2sIUZl%xJKp<7s6(csy7$qw2lEul&YPwGG8>2?lzj1BHk124dD1lTd#7Y{%hBg> zUAiDo{BR+t6m;k?Ud`xAgz@gxlRngq#RnXpZ+2je{NuGYw@HVkL_%J5gD=KXpM(eu zT%w0Ex=0z06k6Yv&-tCEIL~$AS`4DA*_y99{Odgh)T@P-;?yZ&qM5f}N)EQ?KB3}v zf%w*^{s@6`BoY_iLm$ATBq*2YKys}-0nQlD1pbQK<3RF=m3Ulmi78N5|5NWoSXW<< z>k=jNC&nAsfSQ$1-F8a8cI46o-5pkF4oxPY0(xbCvPOM|C>4U4+uvih(@Ee4K4FXO zG(y$3WWSCjx(fluwMtt#(yK}Ddi2>DdwyFl8dx6UWmHzYXy9r;W!G(FVP@hdxWgE0 zcP3WVTx31Pl?|Zstr7MUF+CMm+V>(PLdP)5-YRQ&V}^GFf-4&W$Tyw|iU$MYT_$ET z`RON5prhXj$O`x4N17{*qK8&tf031XiTy6*jP-g5yX<@pbafrb9p@IrIhMdqA~Z^j z1_!LHFSNfT1m#YUiR7_&?^+T?YND-FGpE8UK%b%U3MDuv1($p8;`r^j5CI-Ge*gq| z%Xe{QW*76W@m@z&3^HFC2>T>nK|@u#y*M(k2c9x=5}WoU%rAr8lEb(WR?lmLnm8$8 z1RJs$z=GmuS8&vqKzAjzmS*FVh01L=U@A2q8JO-}t1c|*0A$kRq$b;S9QbrT@CLRg zWwZ`AN*(=4{iB?Ww#6enSE;ridw`G^#G|DB{YI{cBUe%(erF4KTj=3wUF2FRC7_R21tp%?1vmB1XLl7&bU+|7WQP*c%UBJT`_1*P#e~ z-T=XNkl&Sf{5N#&TENTAhGZcV`zS0FYdy3D5sJT~6+#B$dKW7o{uo?i-5!xhR_+YX z;$v805E3+O!IgHO&3_x5z#jWM9C^(4RacF&*=62gH5Wlr`b3_I+z!B8hMzoW|DnZQ z-gmgCVH$>h?q@4$)C-y|7B_h#C^dFP<^DUb@E3HzTuPOupMsbdZ5CCwRH|ljc(NI% zcEV(}^RoYu;j}BHX3mmnnfGqX{i#+suPyu@FPtxSTYR8)= zOZ>tEvUsc`VQy9G6e>sKu=A@QNjPjam-Y~uc;eU@bkkIuHHR$iI++`+gHdh3YY{FW zSE2c>ei&-LkpWqnB&WaHwJjZUkWfH7?3&Ol_)Mpd3F}2fjZbc~zR59s*WfIhG1wVb zVfaTuQf*sda)8dkZTd=vjQ50H?vJvB z{*H$M4e~feY>!k-FC^ezuD|-ahr>Oy=(^*k3++(j295kyHKmFfLkceN&ierf9DFWs0D9+xXqyynN(99J%^}H;Tt70NyH!nrrevA>K}8w;!8Kv((PS8P=X; z52EAF0k-g)$Y{Fe3)J~bIsm#On4Om#srHnH;JpUFkO@W*hvKW)G?W~x?I~~$V8fV6yFS;@1^!fpqY`0LOM%*VKjJ@TWbL&{l@xxg#Bgy-Lq zJghg`NrfDe<9)+%8w1Z&Mbr9qduL5v4yKrZvP*L!+>F8?1U|enk{xhG)W5YQFd5XK zNMex|0*P72-=%K+H?NCYS}&NleRo~Z5@vAGV&kA6CNQ^OkXBL>QjG>5a@UG2c+vtK5!18wQ%gUc4qtM!MT04|C(<|qe`_M{ ztJ&r2Okpz@N`t?-b=LKK76z73+*!nTsZPy^m-`0`Trg;b1NU2It@Jqk0`*|Pk{PU? zl+;N&yvP6J2N@CVM&w|zRF#2ayIq^CEur0HjV;Px`Jj2>?a&1PQGCm&1{x9VC+l5{ zq&@%i1=+Yta6UF(M9(mbQ4f*EcBbY9AHkiU{~&tH`v<%Uh-MUh-Q_KeU?}3rhIY$R zOJ|A3NuC2(o^R$$Vxc@A-of>bE7Z3z3(y7u?GuB77B*AX%UKqvy!%6GtsoI>m7~t@ zOyJh9(eN9!{4ogyYfm=NO+->?jR-HI)Sa+Z6%7 znDHykh?}NoGr!AYUdw;r25eOOehQ_^ako=6k!urhsYjocGwY;T7nrNHN&#ffb}Lal z`_)%`y&EIp73ndUO(A$MT(t>3PEzK$*iFjd!dU2Ko@EI~0k~&IE1mxA?k#e?l2cGL zO}utG@sZ1*XetxzOB=5DW;sXxk-CA~EARLs#(ZEO(sX^WRGB#lFbE3rTbFoxCoti( zQEM`(;xdZdX$n6Y^(FfKK^`ML@)j+KTCo{lO@yjLxh9gpDXI*OdKIv40&G3%yct%DoW|ohQHXIOj!hiz=DhA6Dj!+V@hD^!UMiw&D66da_7K z8o(=t-^f?HYgP0tYbZGZeb_=CV&#fNZF3ry(GKq+G9qjO?-o|akCMjNQ#FWVF1sqA zvxtOP&`0@uiY1C^fS3h7LWE3o`f=Ry(LaaI{7xX_S5P1F*f6|6@R?U(5s&Db*+jSA zfp}gNRf6*tvd zKWSzk=lC|O4z`)p&F4IVnd%vT^A+#*=;Fq~7v#aSN^>`yy4Aoz^QF1YdB|;ji24oHjtZg;Xtu3rw zS{5CN(vgpQB|esXA6alJ<=`omVKKn{ltFM*!P2n1*dPMN0m0Z@GekNwzTJ}XpZQs& zJa+rQ%^4IY`}%X~Pyg_+<~tbXFC1hy2G~R63RiHa&YCKI`{zc6UlMWH>lguO(Z(uS z+TLzZr;!$;PrYt=U#7MHK>@-0YuHF{+e;BvKBZzEdz4*BAV8!o`4=$W!452L;{y}i zz^bm)MV5wyxs!t9Ql`|>iXspm9@0z^Za>qYoPJ

      -*6uS$)E&Axb}?y^-$5nCK9+ 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≷1h!vJxjh6GQ-ru@QvAgj?KGqk<%ITKAQ9N+@rY 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%0Dka(*Q`BjnHxCb{f_p4Yyms5trDJaDG+`Q(yU* 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

        p`_lnezLMF=*FebV$q~Up^F$ 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 CB6Z!MO!Z`6rI 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

        M*k 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 z%0A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ΞtqC`A@akE9Z*_-k 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 BZBPIJ literal 0 HcmV?d00001 diff --git a/installers/dosboxw95/w95launcher.bat b/installers/dosboxw95/w95launcher.bat new file mode 100644 index 0000000..d9667c3 --- /dev/null +++ b/installers/dosboxw95/w95launcher.bat @@ -0,0 +1,29 @@ +@echo off + +if exist "%~1" ( +echo Startup directory: %~dp1 +echo Executable name: %~nx1 +echo Adding launchit.cfg to startup directory... +echo %~nx1 > "%~dp1\launchit.cfg" + +if not [%2]==[] ( +if "%2"=="NOSHUTDOWN" echo Adding NOSHUTDOWN flag +if "%2"=="NOSHUTDOWN" echo NOSHUTDOWN >> "%~dp1\launchit.cfg" +) + +echo Executing in DOSBox-X Win95... +cd "%~dp0" +dosbox-x.exe -c "MOUNT D: '%~dp1' -ide 2s " -c "BOOT C: " +REM timeout /t 5 +REM del /Q "%~dp1\launchit.cfg" +) + +if not exist "%~1" ( +echo This scripts will run given executable in Windows 95 inside DOSBox-X. +echo. +echo Usage: +echo _startinwin95.bat "PathToExecutable.exe" +echo. +echo Note: a file "launchit.cfg" will be created in executable directory at launch time, it can be safely removed at any time. +echo Emulated machine also needs to have "alaucnhr.exe" installed in autostart directory. +) diff --git a/installers/dosboxw95/w95launcher_gdbargs.bat b/installers/dosboxw95/w95launcher_gdbargs.bat new file mode 100644 index 0000000..3af44c4 --- /dev/null +++ b/installers/dosboxw95/w95launcher_gdbargs.bat @@ -0,0 +1,40 @@ +@echo off + +REM this allows to use this launcher in place of GDB debugger (just to launch DOSBox-X instead of GDB) + +if not [%3]==[] ( +if "%3"=="-args" GOTO EXECUTE +GOTO END +) + +:EXECUTE + +if exist "%~4" ( +echo Startup directory: %~dp4 +echo Executable name: %~nx4 +echo Adding launchit.cfg to startup directory... +echo %~nx4 > "%~dp4\launchit.cfg" + +if not [%5]==[] ( +if "%5"=="NOSHUTDOWN" echo Adding NOSHUTDOWN flag +if "%5"=="NOSHUTDOWN" echo NOSHUTDOWN >> "%~dp4\launchit.cfg" +) + +echo Executing in DOSBox-X Win95... +cd "%~dp0" +dosbox-x.exe -c "MOUNT D: '%~dp4' -ide 2s " -c "BOOT C: " +REM timeout /t 5 +REM del /Q "%~dp1\launchit.cfg" +) + +if not exist "%~1" ( +echo This scripts will run given executable in Windows 95 inside DOSBox-X. +echo. +echo Usage: +echo _startinwin95.bat "PathToExecutable.exe" +echo. +echo Note: a file "launchit.cfg" will be created in executable directory at launch time, it can be safely removed at any time. +echo Emulated machine also needs to have "alaucnhr.exe" installed in autostart directory. +) + +:END \ No newline at end of file diff --git a/installers/dosboxx/dosboxx_install.bat b/installers/dosboxx/dosboxx_install.bat new file mode 100644 index 0000000..7fb723c --- /dev/null +++ b/installers/dosboxx/dosboxx_install.bat @@ -0,0 +1,38 @@ +@echo off +pushd "%~dp0" + + +pushd "%~dp0" +cd .. +cd .. +cd installers +SET DBOXIN=%CD% +cd 7-zip +SET ZPATH=%CD% +pushd "%~dp0" + +if not exist "%~dp0\dosbox-x.exe" ( + + +if not exist "%DBOXIN%\dosbox-x-mingw*. mapperfile_sdl1; mapperfile_sdl2; forcesquarecorner +# +fullscreen = false +fulldouble = false +fullresolution = desktop +windowresolution = 1200x900 +windowposition = +display = 0 +output = opengl +videodriver = +transparency = 0 +maximize = false +autolock = false +autolock_feedback = beep +middle_unlock = manual +clip_mouse_button = right +clip_key_modifier = shift +clip_paste_bios = default +clip_paste_speed = 30 +sensitivity = 100 +usesystemcursor = false +mouse_emulation = integration +mouse_wheel_key = -1 +waitonerror = true +priority = higher,normal +mapperfile = mapper-dosbox-x.map +usescancodes = auto +overscan = 0 +titlebar = +showbasic = true +showdetails = false +showmenu = true + +[log] +# logfile: file where the log messages will be saved to +# debuggerrun: The run mode when the DOSBox-X Debugger starts. +# Possible values: debugger, normal, watch. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> vga; vgagfx; vgamisc; int10; sblaster; dma_control; fpu; cpu; paging; fcb; files; ioctl; exec; dosmisc; pit; keyboard; pic; mouse; bios; gui; misc; io; pci; sst; int21; fileio +# +logfile = +debuggerrun = debugger + +[dosbox] +# language: Select a language file for DOSBox-X to use. Encoded with either UTF-8 or a DOS code page. +# You can set code page either in the language file or with "country" setting in [config] section. +# title: Additional text to place in the title bar of the window. +# fastbioslogo: If set, DOSBox-X will skip the BIOS screen by activating fast BIOS logo mode (without 1-second pause). +# startbanner: If set (default), DOSBox-X will display the welcome banner when it starts. +# bannercolortheme: You can specify a different background color theme for the welcome banner from the default one. +# Possible values: default, black, red, green, yellow, blue, magenta, cyan, white. +# dpi aware: Set this option (auto by default) to indicate to your OS that DOSBox-X is DPI aware. +# If it is not set, Windows Vista/7/8/10 and higher may upscale the DOSBox-X window +# on higher resolution monitors which is probably not what you want. +# Possible values: true, false, 1, 0, auto. +# quit warning: Set this option to indicate whether DOSBox-X should show a warning message when the user tries to close its window. +# If set to auto (default), DOSBox-X will warn if a DOS program, game or a guest system is currently running. +# If set to autofile, DOSBox-X will warn if there are open file handles or a guest system is currently running. +# Possible values: true, false, 1, 0, auto, autofile. +# working directory option: Select an option for DOSBox-X's working directory when it runs. +# autoprompt: DOSBox-X will auto-decide whether to prompt for a working directory. +# config: DOSBox-X will use the primary config file directory as the working directory. +# custom: Specify a working directory via the "working directory default" option. +# default: Similar to autoprompt, but DOSBox-X will ask whether to save the selected folder. +# force: Similar to "custom", while overriding -defaultdir command-line option if used. +# noprompt: DOSBox-X uses the current directory and never prompts for a working directory. +# program: DOSBox-X will use the DOSBox-X program directory as the working directory. +# prompt: DOSBox-X will always ask the user to select a working directory when it runs. +# userconfig: DOSBox-X will use its user configuration directory as the working directory. +# Possible values: autoprompt, config, custom, default, force, noprompt, program, prompt, userconfig. +# working directory default: The default directory to act as DOSBox-X's working directory. See also the setting "working directory option". +# For working directory option=prompt, the specified directory becomes the default directory for the folder selection. +# show advanced options: If set, the Configuration Tool will display all config options (including advanced ones) by default. +# resolve config path: If set to true, DOSBox-X will resolve options containing paths in the config file (except [autoexec] section). +# This includes environment variables (%VAR% [DOS/Windows] or ${VAR} [Linux/macOS] and tilde (~) in Linux/macOS. +# If set to dosvar, DOSBox-X forces to resolve DOS-style environment variables (%VAR%) in all platforms (and tilde). +# If set to tilde, DOSBox-X will only resolve tilde (~) in Linux/macOS but will not resolve environment variables. +# Possible values: true, false, dosvar, tilde, 1, 0. +# hostkey: By default, DOSBox-X uses the mapper-defined host key, which defaults to F11 on Windows and F12 on other platforms. +# You may alternatively specify a host key with this setting and bypass the host key as defined in the mapper. +# This can also be done from the menu ("Main" => "Select host key"). +# Possible values: ctrlalt, ctrlshift, altshift, mapper. +# mapper send key: Select the key the mapper SendKey function will send. +# Possible values: winlogo, winmenu, alttab, ctrlesc, ctrlbreak, ctrlaltdel. +# ime: Enables support for the system input methods (IME) for inputting characters in Windows and Linux builds. +# If set to auto, this feature is only enabled if DOSBox-X starts with a Chinese/Japanese/Korean code page. +# Possible values: true, false, 1, 0, auto. +# synchronize time: If set, DOSBox-X will try to automatically synchronize time with the host, unless you decide to change the date/time manually. +# machine: The type of machine DOSBox-X tries to emulate. +# Possible values: mda, cga, cga_mono, cga_rgb, cga_composite, cga_composite2, hercules, tandy, pcjr, pcjr_composite, pcjr_composite2, amstrad, ega, ega200, jega, mcga, vgaonly, svga_s3, svga_s386c928, svga_s3vision864, svga_s3vision868, svga_s3vision964, svga_s3vision968, svga_s3trio32, svga_s3trio64, svga_s3trio64v+, svga_s3virge, svga_s3virgevx, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe, vesa_oldvbe10, pc98, pc9801, pc9821, fm_towns. +# captures: Directory where things like wave, midi, screenshot get captured. +# autosave: Enable the auto-save state feature. Specify a time interval in seconds, and optionally a save slot or start and end save slots. +# For example, "autosave=10 11-20" will set a 10-second time interval for auto-saving, and the save slots used will be between 11 and 20. +# You can additionally specify up to 9 programs for this feature, e.g. "autosave=10 11-20 EDIT:21-30 EDITOR:35" for "EDIT" and "EDITOR". +# Putting a minus sign (-) before the time interval causes the auto-saving function to not be activated at start. +# saveslot: Select the default save slot (1-100) to save/load states. +# savefile: Select the default save file to save/load states. If specified it will be used instead of the save slot. +# saveremark: If set, the save state feature will ask users to enter remarks when saving a state. +# forceloadstate: If set, DOSBox-X will load a saved state even if it finds there is a mismatch in the DOSBox-X version, machine type, program name and/or the memory size. +# a20: A20 gate emulation mode. +# The on/off/on_fake/off_fake options are intended for testing and debugging DOS development, +# or to emulate obscure hardware, or to work around potential extended memory problems with DOS programs. +# on_fake/off_fake are intended to test whether a program carries out a memory test to ensure the A20 +# gate is set as intended (as HIMEM.SYS does). If it goes by the gate bit alone, it WILL crash. +# This parameter is also changeable from the builtin A20GATE command. +# fast Emulate A20 gating by remapping the first 64KB @ 1MB boundary (fast, mainline DOSBox behavior) +# mask Emulate A20 gating by masking memory I/O address (accurate) +# off Lock A20 gate off (Software/OS cannot enable A20) +# on Lock A20 gate on (Software/OS cannot disable A20) +# off_fake Lock A20 gate off but allow bit to toggle (hope your DOS game tests the HMA!) +# on_fake Lock A20 gate on but allow bit to toggle +# memsize: Amount of memory DOSBox-X has in megabytes. +# This value is best left at its default to avoid problems with some games, +# although other games and applications may require a higher value. +# Programs that use 286 protected mode like Windows 3.0 in Standard Mode may crash with more than 15MB. +# nocachedir: If set, MOUNT commands will mount with -nocachedir (disable directory caching) by default. +# freesizecap: If set to "cap" (="true"), the value of MOUNT -freesize will apply only if the actual free size is greater than the specified value. +# If set to "relative", the value of MOUNT -freesize will change relative to the specified value. +# If set to "fixed" (="false"), the value of MOUNT -freesize will be a fixed one to be reported all the time. +# Possible values: true, false, fixed, relative, cap, 2, 1, 0. +# convertdrivefat: If set, DOSBox-X will auto-convert mounted non-FAT drives (such as local drives) to FAT format for use with guest systems. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> disable graphical splash; allow quit after warning; keyboard hook; weitek; bochs debug port e9; compresssaveparts; show recorded filename; skip encoding unchanged frames; capture chroma format; capture format; shell environment size; private area size; turn off a20 gate on boot; cbus bus clock; isa bus clock; pci bus clock; call binary on reset; unhandled irq handler; call binary on boot; ibm rom basic; rom bios allocation max; rom bios minimum size; irq delay ns; iodelay; iodelay16; iodelay32; acpi; acpi rsd ptr location; acpi sci irq; acpi iobase; acpi reserved size; memsizekb; dos mem limit; isa memory hole at 512kb; reboot delay; memalias; convert fat free space; convert fat timeout; leading colon write protect image; locking disk image mount; unmask keyboard on int 16 read; int16 keyboard polling undocumented cf behavior; allow port 92 reset; enable port 92; enable 1st dma controller; enable 2nd dma controller; allow dma address decrement; enable 128k capable 16-bit dma; enable dma extra page registers; dma page registers write-only; cascade interrupt never in service; cascade interrupt ignore in service; enable slave pic; enable pc nmi mask; allow more than 640kb base memory; enable pci bus +# +language = +title = +fastbioslogo = true +startbanner = false +bannercolortheme = default +dpi aware = 1 +quit warning = auto +working directory option = program +working directory default = +show advanced options = false +resolve config path = true +hostkey = mapper +mapper send key = ctrlaltdel +ime = auto +synchronize time = false +machine = svga_s3 +captures = capture +autosave = +saveslot = 1 +savefile = +saveremark = true +forceloadstate = false +a20 = mask +memsize = 64 +nocachedir = false +freesizecap = cap +convertdrivefat = true + +[render] +# frameskip: How many frames DOSBox-X skips before drawing one. +# aspect: Aspect ratio correction mode. Can be set to the following values: +# 'false' (default): +# 'direct3d'/opengl outputs: image is simply scaled to full window/fullscreen size, possibly resulting in disproportional image +# 'surface' output: it does no aspect ratio correction (default), resulting in disproportional images if VGA mode pixel ratio is not 4:3 +# 'true': +# 'direct3d'/opengl outputs: uses output driver functions to scale / pad image with black bars, correcting output to proportional 4:3 image +# In most cases image degradation should not be noticeable (it all depends on the video adapter and how much the image is upscaled). +# Should have none to negligible impact on performance, mostly being done in hardware +# For the pixel-perfect scaling (output=openglpp), it is recommended to enable this whenever the emulated display has an aspect ratio of 4:3 +# 'surface' output: inherits old DOSBox aspect ratio correction method (adjusting rendered image line count to correct output to 4:3 ratio) +# Due to source image manipulation this mode does not mix well with scalers, i.e. multiline scalers like hq2x/hq3x will work poorly +# Slightly degrades visual image quality. Has a tiny impact on performance +# When using xBRZ scaler with 'surface' output, aspect ratio correction is done by the scaler itself, so none of the above apply +# Possible values: false, true, 0, 1, yes, no, nearest, bilinear. +# aspect_ratio: Set the aspect ratio (e.g. 16:9) in the aspect ratio correction mode. 0:0 means the default ratio of 4:3, and -1:-1 means the original image ratio. +# char9: Allow 9-pixel wide text mode fonts instead of 8-pixel wide fonts. +# euro: Display Euro symbol instead of the specified ASCII character (33-255). +# For example, setting it to 128 allows Euro symbol to be displayed instead of C-cedilla. +# doublescan: If set, doublescanned output emits two scanlines for each source line, in the +# same manner as the actual VGA output (320x200 is rendered as 640x400 for example). +# If clear, doublescanned output is rendered at the native source resolution (320x200 as 320x200). +# This affects the raster PRIOR to the software or hardware scalers. Choose wisely. +# For pixel-perfect scaling (output=openglpp), it is recommended to turn this option off. +# scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended, +# then the scaler will be used even if the result might not be desired. +# Appending 'prompt' will cause a confirmation message for forcing the scaler. +# To fit a scaler in the resolution used at full screen may require a border or side bars. +# To fill the screen entirely, depending on your hardware, a different scaler/fullresolution might work. +# Scalers should work with most output options, but they are ignored for openglpp and TrueType font outputs. +# Possible values: none, normal2x, normal3x, normal4x, normal5x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x, gray, gray2x, hardware_none, hardware2x, hardware3x, hardware4x, hardware5x, xbrz, xbrz_bilinear. +# glshader: Path to GLSL shader source to use with OpenGL output ("none" to disable, or "default" for default shader). +# Can be either an absolute path, a file in the "glshaders" subdirectory of the DOSBox-X configuration directory, +# or one of the built-in shaders (e.g. "sharp" for the pixel-perfect scaling mode): +# advinterp2x, advinterp3x, advmame2x, advmame3x, rgb2x, rgb3x, scan2x, scan3x, tv2x, tv3x, sharp. +# pixelshader: Set Direct3D pixel shader program (effect file must be in Shaders subdirectory). If 'forced' is appended, +# then the pixel shader will be used even if the result might not be desired. +# autofit: Best fits image to window +# - Intended for output=direct3d, fullresolution=original, aspect=true +# monochrome_pal: Specify the color of monochrome display. +# Possible values: green, amber, gray, white +# Append 'bright' for a brighter look. +# Possible values: green, amber, gray, white. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> alt render; xbrz slice; xbrz fixed scale factor; xbrz max scale factor +# +frameskip = 0 +aspect = true +aspect_ratio = 0:0 +char9 = true +euro = -1 +doublescan = true +scaler = normal2x forced +glshader = none +pixelshader = none +autofit = true +monochrome_pal = green + +[pc98] +# pc-98 BIOS copyright string: If set, the PC-98 BIOS copyright string is placed at E800:0000. Enable this for software that detects PC-98 vs Epson. +# pc-98 fm board: In PC-98 mode, selects the FM music board to emulate. +# Possible values: auto, off, false, board14, board26k, board86, board86c. +# pc-98 enable 256-color: Allow 256-color graphics mode if set, disable if not set +# pc-98 enable 16-color: Allow 16-color graphics mode if set, disable if not set +# pc-98 enable grcg: Allow GRCG graphics functions if set, disable if not set +# pc-98 enable egc: Allow EGC graphics functions if set, disable if not set +# pc-98 bus mouse: Enable PC-98 bus mouse emulation. Disabling this option does not disable INT 33h emulation. +# pc-98 force ibm keyboard layout: Force to use a default keyboard layout like IBM US-English for PC-98 emulation. +# Will only work with apps and games using BIOS for keyboard. +# Possible values: true, false, 1, 0, auto. +# pc-98 try font rom: If enabled, DOSBox-X will first try to load FONT.ROM as generated by T98Tools for PC-98 emulation. +# pc-98 anex86 font: Specify an Anex86 compatible font to load as supported by the Anex86 emulator for PC-98 emulation. +# By default DOSBox-X tries to load ANEX86.BMP followed by FREECG98.BMP after trying to load FONT.ROM. +# If you specify a font here then it will be tried first, perhaps before FONT.ROM (see previous option). +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> pc-98 int 1b fdc timer wait; pc-98 pic init to read isr; pc-98 fm board irq; pc-98 fm board io port; pc-98 sound bios; pc-98 load sound bios rom file; pc-98 buffer page flip; pc-98 enable 256-color planar; pc-98 enable 188 user cg; pc-98 start gdc at 5mhz; pc-98 allow scanline effect; pc-98 video mode; pc-98 timer always cycles; pc-98 timer master frequency; pc-98 allow 4 display partition graphics; pc-98 show graphics layer on initialize +# +pc-98 BIOS copyright string = false +pc-98 fm board = auto +pc-98 enable 256-color = true +pc-98 enable 16-color = true +pc-98 enable grcg = true +pc-98 enable egc = true +pc-98 bus mouse = true +pc-98 force ibm keyboard layout = auto +pc-98 try font rom = true +pc-98 anex86 font = + +[dosv] +# dosv: Enable DOS/V emulation and specify which version to emulate. This option is intended for use with games or software +# originating from East Asia (China, Japan, Korea) that use the double byte character set (DBCS) encodings and DOS/V extensions +# to display Japanese (jp), Chinese (chs/cht/cn/tw), or Korean (ko) text. Note that enabling DOS/V replaces 80x25 text mode with +# a EGA/VGA graphics mode that emulates text mode to display the characters and may be incompatible with non-Asian software that +# assumes direct access to the text mode via segment 0xB800. For a general DOS environment with CJK support please disable DOS/V +# emulation and use TrueType font (TTF) output with a CJK code page (932, 936, 949, 950) and TTF font with CJK characters instead. +# Possible values: off, jp, ko, chs, cht, cn, tw. +# getsysfont: If enabled, DOSBox-X will try to get and use the system fonts on Windows and Linux platforms for the DOS/V emulation. +# If this cannot be done, then DOSBox-X will try to use the internal Japanese DOS/V font, or you can specify a different font. +# fontxsbcs: FONTX2 file used to rendering SBCS characters (8x19) in DOS/V or JEGA mode. If not specified, the default one will be used. +# Loading the ASC16 and ASCFONT.15 font files (from the UCDOS and ETen Chinese DOS systems) is also supported for the DOS/V mode. +# fontxsbcs16: FONTX2 file used to rendering SBCS characters (8x16) in DOS/V or JEGA mode. If not specified, the default one will be used. +# Loading the ASC16 and ASCFONT.15 font files (from the UCDOS and ETen Chinese DOS systems) is also supported for the DOS/V mode. +# fontxsbcs24: FONTX2 file used to rendering SBCS characters (12x24) in DOS/V mode (with V-text). If not specified, the default one will be used. +# Loading the ASC24 and ASCFONT.24? font files (the latter from the ETen Chinese DOS system) is also supported for the DOS/V mode. +# fontxdbcs: FONTX2 file used to rendering DBCS characters (16x16) in DOS/V or VGA/JEGA mode. If not specified, the default one will be used. +# Alternatively, you can load a BDF or PCF font file (16x16 or 15x15), such as the free bitmap fonts from WenQuanYi (https://wenq.org/). +# For Simplified Chinese DOS/V, loading the HZK16 font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.15 font file from the ETen Chinese DOS system is also supported. +# fontxdbcs14: FONTX2 file used to rendering DBCS characters (14x14) for Configuration Tool or EGA mode. If not specified, the default one will be used. +# Alternatively, you can load a BDF or PCF font file (14x14 or 15x15), such as the free bitmap fonts from WenQuanYi (https://wenq.org/). +# For Simplified Chinese DOS/V, loading the HZK14 font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.15 font file from the ETen Chinese DOS system is also supported. +# fontxdbcs24: FONTX2 file used to rendering DBCS characters (24x24) in DOS/V mode (with V-text and 24-pixel fonts enabled). +# For Simplified Chinese DOS/V, loading the HZK24? font file (https://github.com/aguegu/BitmapFont/tree/master/font) is also supported. +# For Traditional Chinese DOS/V, loading the STDFONT.24 font file from the ETen Chinese DOS system is also supported. +# showdbcsnodosv: Enables rendering of Chinese/Japanese/Korean characters for DBCS code pages in standard VGA and EGA machine types in non-DOS/V and non-TTF mode. +# DOS/V fonts will be used in such cases, which can be adjusted by the above config options (such as fontxdbcs, fontxdbcs14, and fontxdbcs24). +# Setting to "auto" enables Chinese/Japanese/Korean character rendering if a language file is loaded (or with "autodbcs" option set) in such cases. +# Possible values: true, false, 1, 0, auto. +# yen: Enables the Japanese yen symbol at 5ch if it is found at 7fh in a custom SBCS font for the Japanese DOS/V or JEGA emulation. +# fepcontrol: FEP control API for the DOS/V emulation. +# Possible values: ias, mskanji, both. +# vtext1: V-text screen mode 1 for the DOS/V emulation. Enter command "VTEXT 1" for this mode. Note that XGA/SXGA mode is only supported by the svga_s3trio and svga_et4000 machine types. +# Possible values: xga, xga24, sxga, sxga24, svga. +# vtext2: V-text screen mode 2 for the DOS/V emulation. Enter command "VTEXT 2" for this mode. Note that XGA/SXGA mode is only supported by the svga_s3trio and svga_et4000 machine types. +# Possible values: xga, xga24, sxga, sxga24, svga. +# use20pixelfont: Enables the 20 pixel font to be used instead of the 24 pixel system font for the Japanese DOS/V emulation (with V-text enabled). +# j3100: With the setting dosv=jp and a non-off value of this option, the Toshiba J-3100 machine will be emulated with DCGA support. +# Setting to "on" or "auto" starts J-3100 automatically, and with the setting "manual" you can enter J-3100 mode with DCGA command. +# Possible values: off, on, auto, manual, 0, 1, 2. +# j3100type: Specifies the Toshiba J-3100 machine type if J-3100 mode is enabled. The color palette will be changed with different machine types. +# Possible values: default, gt, sgt, gx, gl, sl, sgx, ss, gs, sx, sxb, sxw, sxp, ez, zs, zx. +# j3100colorscroll: Specifies that the color display can be used for scrolling, which is currently incompatible with for example the J-3100 version of the SimCity game. +# The VGA version of the Toshiba Windows 3.1 works fine with the "false" value of this setting, whereas its CGA/EGA version requires a "true" value for this. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> del; j3100backcolor; j3100textcolor +# +dosv = off +getsysfont = true +fontxsbcs = +fontxsbcs16 = +fontxsbcs24 = +fontxdbcs = +fontxdbcs14 = +fontxdbcs24 = +showdbcsnodosv = auto +yen = false +fepcontrol = both +vtext1 = svga +vtext2 = xga +use20pixelfont = false +j3100 = off +j3100type = default +j3100colorscroll = false + +[video] +# vmemsize: Amount of video memory in megabytes. +# The maximum resolution and color depth the svga_s3 will be able to display +# is determined by this value. +# -1: auto (vmemsizekb is ignored) +# 0: 512k (800x600 at 256 colors) if vmemsizekb=0 +# 1: 1024x768 at 256 colors or 800x600 at 64k colors +# 2: 1600x1200 at 256 colors or 1024x768 at 64k colors or 640x480 at 16M colors +# 4: 1600x1200 at 64k colors or 1024x768 at 16M colors +# 8: up to 1600x1200 at 16M colors +# For build engine games, use more memory than in the list above so it can +# use triple buffering and thus won't flicker. +# +# vmemsizekb: Amount of video memory in kilobytes, in addition to vmemsize. +# high intensity blinking: Set to false if you want to see high-intensity background colors instead of blinking foreground text. +# This option has no effect in PC-98 and some other video modes. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> vmemdelay; vbe window granularity; vbe window size; enable 8-bit dac; svga lfb base; pci vga; vga attribute controller mapping; vga bios use rom image; vga bios rom image; vga bios size override; video bios dont duplicate cga first half rom font; video bios always offer 14-pixel high rom font; video bios always offer 16-pixel high rom font; video bios enable cga second half rom font; forcerate; sierra ramdac; sierra ramdac lock 565; vga fill active memory; page flip debug line; vertical retrace poll debug line; cgasnow; vga 3da undefined bits; rom bios 8x8 CGA font; rom bios video parameter table; int 10h points at vga bios; unmask timer on int 10 setmode; vesa bank switching window mirroring; vesa bank switching window range check; vesa zero buffer on get information; vesa set display vsync; vesa lfb base scanline adjust; vesa map non-lfb modes to 128kb region; ega per scanline hpel; allow hpel effects; allow hretrace effects; hretrace effect weight; vesa modelist cap; vesa modelist width limit; vesa modelist height limit; vesa vbe put modelist in vesa information; vesa vbe 1.2 modes are 32bpp; allow low resolution vesa modes; allow explicit 24bpp vesa modes; allow high definition vesa modes; allow unusual vesa modes; allow 32bpp vesa modes; allow 24bpp vesa modes; allow 16bpp vesa modes; allow 15bpp vesa modes; allow 8bpp vesa modes; allow 4bpp vesa modes; allow 4bpp packed vesa modes; allow tty vesa modes; double-buffered line compare; ignore vblank wraparound; ignore extended memory bit; enable vga resize delay; resize only on vga active display width increase; vga palette update on full load; ignore odd-even mode in non-cga modes; ignore sequencer blanking +# +vmemsize = -1 +vmemsizekb = 0 +high intensity blinking = true + +[vsync] +# vsyncmode: Synchronize vsync timing to the host display. Requires calibration within DOSBox-X. +# Possible values: off, on, force, host. +# vsyncrate: Vsync rate used if vsync is enabled. Ignored if vsyncmode is set to host (win32). +# Possible values:. +vsyncmode = off +vsyncrate = 75 + +[cpu] +# core: CPU Core used in emulation. auto will switch to dynamic if available and appropriate. +# For the dynamic core, both dynamic_x86 and dynamic_rec are supported (dynamic_x86 is preferred). +# Windows 95 or other preemptive multitasking OSes will not work with the dynamic_rec core. +# Possible values: auto, dynamic, dynamic_x86, dynamic_nodhfpu, dynamic, dynamic_rec, normal, full, simple. +# fpu: Enable FPU emulation +# Possible values: true, false, 1, 0, auto, 8087, 287, 387. +# segment limits: Enforce checks for segment limits on 80286 and higher CPU types. +# cputype: CPU Type used in emulation. "auto" emulates a 486 which tolerates Pentium instructions. +# "experimental" enables newer instructions not normally found in the CPU types emulated by DOSBox-X, such as FISTTP. +# Possible values: auto, 8086, 8086_prefetch, 80186, 80186_prefetch, 286, 286_prefetch, 386, 386_prefetch, 486old, 486old_prefetch, 486, 486_prefetch, pentium, pentium_mmx, ppro_slow, pentium_ii, pentium_iii, experimental. +# cycles: Number of instructions DOSBox-X tries to emulate each millisecond. +# Setting this value too high results in sound dropouts and lags. +# Cycles can be set in 3 ways: +# 'auto' tries to guess what a game needs. +# It usually works, but can fail for certain games. +# 'fixed #number' will set a fixed number of cycles. This is what you usually +# need if 'auto' fails (Example: fixed 4000). +# 'max' will allocate as much cycles as your computer is able to +# handle. Recommended if better performance is desired. +# Possible values: auto, fixed, max. +# cycleup: Amount of cycles to decrease/increase with the mapped keyboard shortcut. +# cycledown: Setting it lower than 100 will be a percentage. +# turbo: Enables Turbo (Fast Forward) mode to speed up operations. +# apmbios: Emulate Advanced Power Management (APM) BIOS calls. +# integration device: Enable DOSBox-X's integration I/O device, a way for additional software to talk to DOSBox-X. It is currently experimental. +# This can for example be used to return DOSBox-X's current status and by the guest OS to match the mouse pointer position. +# isapnpbios: Emulate ISA Plug & Play BIOS. Enable if using DOSBox-X to run a PnP aware DOS program or if booting Windows 9x. +# Do not disable if Windows 9x is configured around PnP devices, you will likely confuse it. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> processor serial number; double fault; clear trap flag on unhandled int 1; reset on triple fault; always report double fault; always report triple fault; mask stack pointer for enter leave instructions; allow lmsw to exit protected mode; report fdiv bug; enable msr; enable cmpxchg8b; enable syscall; ignore undefined msr; interruptible rep string op; dynamic core cache block size; cycle emulation percentage adjust; stop turbo on key; stop turbo after second; use dynamic core with paging on; ignore opcode 63; apmbios pnp; apm power button event; apmbios version; apmbios allow realmode; apmbios allow 16-bit protected mode; apmbios allow 32-bit protected mode; integration device pnp; isapnpport; realbig16 +# +core = dynamic_x86 +fpu = true +segment limits = true +cputype = ppro_slow +cycles = max +cycleup = 10 +cycledown = 20 +turbo = false +turbo last second = 6 +apmbios = true +integration device = true +isapnpbios = true +stop turbo after second = 6 +stop turbo on key = true + +[keyboard] +# aux: Enable emulation of the 8042 auxiliary port. PS/2 mouse emulation requires this to be enabled. +# You should enable this if you will be running Windows ME or any other OS that does not use the BIOS to receive mouse events. +# allow output port reset: If set (default), allow the application to reset the CPU through the keyboard controller. +# This option is required to allow Windows ME to reboot properly, whereas Windows 9x and earlier +# will reboot without this option using INT 19h +# controllertype: Type of keyboard controller (and keyboard) attached. +# auto Automatically pick according to machine type +# at AT (PS/2) type keyboard +# xt IBM PC/XT type keyboard +# pcjr IBM PCjr type keyboard (only if machine=pcjr) +# pc98 PC-98 keyboard emulation (only if machine=pc98) +# Possible values: auto, at, xt, pcjr, pc98. +# auxdevice: Type of PS/2 mouse attached to the AUX port +# Possible values: none, 2button, 3button, intellimouse, intellimouse45. +aux = true +allow output port reset = true +controllertype = auto +auxdevice = intellimouse + +[ttf] +# font: Specifies a TrueType font to use for the TTF output. If not specified, the built-in TrueType font will be used. +# Either a font name or full font path can be specified. If file ends with the .TTF extension then the extension can be omitted. +# For a font name or relative path, directories such as the working directory and default system font directory will be searched. +# For example, setting it to "consola" or "consola.ttf" will use Consola font (included in Windows); similar for other TTF fonts. +# Additionally, OTF fonts (e.g. OratorStd.otf), .FON fonts (e.g. vgasys.fon), and .TTC fonts (e.g. msgothic.ttc) are also supported. +# To display Chinese/Japanese/Korean text in these code pages, a font with CJK characters is needed (e.g. GNU Unifont or Sarasa Gothic). +# fontbold: You can optionally specify a bold TrueType font for use with the TTF output that will render the bold text style. +# It requires a word processor be set with the wp option, and this actual bold font will be used for the bold style. +# For example, setting it to "consolab" or "consolab.ttf" will use the Consolab font; similar for other TTF fonts. +# fontital: You can optionally specify an italic TrueType font for use with the TTF output that will render the italic text style. +# It requires a word processor be set with the wp option, and this actual italic font will be used for the italic style. +# For example, setting it to "consolai" or "consolai.ttf" will use the Consolai font; similar for other TTF fonts. +# fontboit: You can optionally specify a bold italic TrueType font for use with the TTF output that will render the bold italic text style. +# It requires a word processor be set with the wp option, and this actual bold-italic font will be used for the bold-italic style. +# For example, setting it to "consolaz" or "consolaz.ttf" will use the Consolaz font; similar for other TTF fonts. +# colors: Specifies a color scheme to use for the TTF output by supply all 16 color values in RGB: (r,g,b) or hexadecimal as in HTML: #RRGGBB +# The original DOS colors (0-15): #000000 #0000aa #00aa00 #00aaaa #aa0000 #aa00aa #aa5500 #aaaaaa #555555 #5555ff #55ff55 #55ffff #ff5555 #ff55ff #ffff55 #ffffff +# gray scaled color scheme: (0,0,0) #0e0e0e (75,75,75) (89,89,89) (38,38,38) (52,52,52) #717171 #c0c0c0 #808080 (28,28,28) (150,150,150) (178,178,178) (76,76,76) (104,104,104) (226,226,226) (255,255,255) +# An optional leading "+" sign allows the preset color scheme to be used when switching from another output. +# outputswitch: Specifies the output that DOSBox-X should switch to from the TTF output when a graphical mode is requested, or auto for automatic selection. +# Possible values: auto, surface, opengl, openglnb, openglhq, openglpp, direct3d. +# winperc: Specifies the window percentage for the TTF output (100 = full screen). Ignored if the ptsize setting is specified. +# ptsize: Specifies the font point size for the TTF output. If specified (minimum: 9), it will override the winperc setting. +# lins: Specifies the number of rows on the screen for the TTF output (0 = default). +# cols: Specifies the number of columns on the screen for the TTF output (0 = default). +# righttoleft: If set, DOSBox-X will display text from right to left instead of left to right on the screen for the TTF output. +# This is especially useful for languages which use right-to-left scripts (such as Arabic and Hebrew). +# wp: You can specify a word processor for the TTF output and optionally also a version number for the word processor. +# Supported word processors are WP=WordPerfect, WS=WordStar, XY=XyWrite, FE=FastEdit, and an optional version number. +# For example, WP6 will set the word processor as WordPerfect 6, and XY4 will set the word processor as XyWrite 4. +# Word processor-specific features like on-screen text styles and 512-character font will be enabled based on this. +# bold: If set, DOSBox-X will display bold text in visually (requires a word processor be set) for the TTF output. +# This is done either with the actual bold font specified by the fontbold option, or by making it bold automatically. +# italic: If set, DOSBox-X will display italicized text visually (requires a word processor be set) for the TTF output. +# This is done either with the actual italic font specified by the fontital option, or by slanting the characters automatically. +# underline: If set, DOSBox-X will display underlined text visually (requires a word processor be set) for the TTF output. +# strikeout: If set, DOSBox-X will display strikeout text visually (requires a word processor be set) for the TTF output. +# printfont: If set, DOSBox-X will force to use the current TrueType font (set via font option) for printing in addition to displaying. +# autodbcs: If set, DOSBox-X enables Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active by default. +# Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) +# This applies to both the display and printing of these characters (see the [printer] section for details of the latter). +# blinkc: If set to true, the cursor blinks for the TTF output; setting it to false will turn the blinking off. +# You can also change the blinking rate by setting an integer between 1 (fastest) and 7 (slowest), or 0 for no cursor. +# gbk: Enables the GBK extension (in addition to the standard GB2312 charset) for the Simplified Chinese TTF output or DOS/V emulation. +# chinasea: Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output. +# A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters. +# dosvfunc: If set, enables FEP control to function for Japanese DOS/V applications, and changes the blinking of character attributes to high brightness. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> wpbg; wpfg; char512; autoboxdraw; halfwidthkana; uao +# +font = +fontbold = +fontital = +fontboit = +colors = +outputswitch = auto +winperc = 60 +ptsize = 0 +lins = 0 +cols = 0 +righttoleft = false +wp = +bold = true +italic = true +underline = true +strikeout = false +printfont = true +autodbcs = true +blinkc = true +gbk = false +chinasea = false +dosvfunc = false + +[voodoo] +# voodoo_card: Enable support for the 3dfx Voodoo card. +# Possible values: false, software, opengl, auto. +# voodoo_maxmem: Specify whether to enable maximum memory size for the Voodoo card. +# If set (on by default), the memory size will be 12MB (4MB front buffer + 2x4MB texture units) +# Otherwise, the memory size will be the standard 4MB (2MB front buffer + 1x2MB texture unit) +# glide: Enable Glide emulation (Glide API passthrough to the host). +# Requires a Glide wrapper - glide2x.dll (Windows), libglide2x.so (Linux), or libglide2x.dylib (macOS). +# lfb: Enable LFB access for Glide. OpenGlide does not support locking aux buffer, please use _noaux modes. +# Possible values: full, full_noaux, read, read_noaux, write, write_noaux, none. +# splash: Show 3dfx splash screen for Glide emulation (Windows; requires 3dfxSpl2.dll). +voodoo_card = software +voodoo_maxmem = true +glide = false +lfb = full_noaux +splash = true + +[mixer] +# nosound: Enable silent mode, sound is still emulated though. +# sample accurate: Enable sample accurate mixing, at the expense of some emulation performance. Enable this option for DOS games and demos +# that require such accuracy for correct Tandy/OPL output including digitized speech. This option can also help eliminate +# minor errors in Gravis Ultrasound emulation that result in random echo/attenuation effects. +# swapstereo: Swaps the left and right stereo channels. +# rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality. +# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged. +# Possible values: 1024, 2048, 4096, 8192, 512, 256. +# prebuffer: How many milliseconds of data to keep on top of the blocksize. +nosound = false +sample accurate = false +swapstereo = false +rate = 44100 +blocksize = 1024 +prebuffer = 25 + +[midi] +# mpu401: Type of MPU-401 to emulate. +# Possible values: intelligent, uart, none. +# mpubase: The IO address of the MPU-401. +# Set to 0 to use a default I/O address. +# 300h to 330h are for use with IBM PC mode. +# C0D0h to F8D0h (in steps of 800h) are for use with NEC PC-98 mode (MPU98). +# 80D2h through 80DEh are for use with NEC PC-98 Sound Blaster 16 MPU-401 emulation. +# If not assigned (0), 330h is the default for IBM PC and E0D0h is the default for PC-98. +# Possible values: 0, 300, 310, 320, 330, 332, 334, 336, 340, 360, c0d0, c8d0, d0d0, d8d0, e0d0, e8d0, f0d0, f8d0, 80d2, 80d4, 80d6, 80d8, 80da, 80dc, 80de. +# mididevice: Device that will receive the MIDI data from MPU-401. +# Possible values: default, win32, alsa, oss, coreaudio, coremidi, mt32, synth, fluidsynth, timidity, none. +# midiconfig: Special configuration options for the device driver. This is usually the id or part of the name of the device you want to use +# (find the id/name with mixer/listmidi). +# Or in the case of coreaudio or synth, you can specify a soundfont here. +# When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues. +# In that case, add 'delaysysex', for example: midiconfig=2 delaysysex +# See the README/Manual for more details. +# samplerate: Sample rate for MIDI synthesizer, if applicable. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# mpuirq: MPU-401 IRQ. -1 to automatically choose. +# mt32.romdir: Name of the directory where MT-32 Control and PCM ROM files can be found. Emulation requires these files to work. +# Accepted file names are as follows: +# MT32_CONTROL.ROM or CM32L_CONTROL.ROM - control ROM file. +# MT32_PCM.ROM or CM32L_PCM.ROM - PCM ROM file. +# mt32.model: Model of the MT-32 synthesizer to use. +# Possible values: cm32l, mt32, auto. +# fluid.driver: Driver to use with Fluidsynth, not needed under Windows. Available drivers depend on what Fluidsynth was compiled with. +# Possible values: pulseaudio, alsa, oss, coreaudio, dsound, portaudio, sndman, jack, file, default. +# fluid.soundfont: Soundfont (.SF2 or .SF3) to use with Fluidsynth. One must be specified (e.g. GeneralUser_GS.sf2). +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mt32.reverse.stereo; mt32.verbose; mt32.thread; mt32.chunk; mt32.prebuffer; mt32.partials; mt32.dac; mt32.analog; mt32.output.gain; mt32.reverb.mode; mt32.reverb.output.gain; mt32.reverb.time; mt32.reverb.level; mt32.rate; mt32.src.quality; mt32.niceampramp; fluid.samplerate; fluid.gain; fluid.polyphony; fluid.cores; fluid.periods; fluid.periodsize; fluid.reverb; fluid.chorus; fluid.reverb.roomsize; fluid.reverb.damping; fluid.reverb.width; fluid.reverb.level; fluid.chorus.number; fluid.chorus.level; fluid.chorus.speed; fluid.chorus.depth; fluid.chorus.type +# +mpu401 = intelligent +mpubase = 0 +mididevice = default +midiconfig = +samplerate = 44100 +mpuirq = -1 +mt32.romdir = +mt32.model = auto +fluid.driver = default +fluid.soundfont = + +[sblaster] +# sbtype: Type of Sound Blaster to emulate. 'gb' is Game Blaster. +# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, sb16vibra, gb, ess688, reveal_sc400, none. +# sbbase: The IO address of the Sound Blaster. +# 220h to 2E0h are for use with IBM PC Sound Blaster emulation. +# D2h to DEh are for use with NEC PC-98 Sound Blaster 16 emulation. +# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, d2, d4, d6, d8, da, dc, de. +# irq: The IRQ number of the Sound Blaster (usually 5 or 7, depending on the sound card type and the game). +# Set to 0 for the default setting of the sound card, or set to -1 to start DOSBox-X with the IRQ unassigned. +# Possible values: 7, 5, 3, 9, 10, 11, 12, 0, -1. +# dma: The DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the DMA unassigned. +# Possible values: 1, 5, 0, 3, 6, 7, -1. +# hdma: The High DMA number of the Sound Blaster. Set to -1 to start DOSBox-X with the High DMA unassigned. +# Possible values: 1, 5, 0, 3, 6, 7, -1. +# enable speaker: Start the DOS virtual machine with the Sound Blaster speaker enabled. +# Sound Blaster Pro and older cards have a speaker disable/enable command. +# Normally the card boots up with the speaker disabled. If a DOS game or demo +# attempts to play without enabling the speaker, set this option to true to +# compensate. This setting has no meaning if emulating a Sound Blaster 16 card. +# sbmixer: Allow the Sound Blaster mixer to modify the DOSBox-X mixer. +# oplmode: Type of OPL emulation. On 'auto' the mode is determined by the 'sbtype' setting. +# All OPL modes are AdLib-compatible, except for 'cms' (set 'sbtype=none' with 'cms' for a Game Blaster). +# Possible values: auto, cms, opl2, dualopl2, opl3, opl3gold, none, hardware, hardwaregb. +# oplemu: Provider for the OPL emulation. 'compat' might provide better quality. +# 'nuked' is the most accurate (but the most CPU-intensive). See oplrate as well. +# Possible values: default, compat, fast, nuked, mame, opl2board, opl3duoboard, retrowave_opl3. +# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly). +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# oplport: Serial port of the OPL2 Audio Board when oplemu=opl2board, opl2mode will become 'opl2' automatically. +# retrowave_bus: Bus of the Retrowave series board (serial/spi). SPI is only supported on Linux. +# retrowave_port: Serial port of the Retrowave series board. +# hardwarebase: base address of the real hardware Sound Blaster: +# 210,220,230,240,250,260,280 +# goldplay: Enable goldplay emulation. +# blaster environment variable: Whether or not to set the BLASTER environment variable automatically at startup +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> mindma; irq hack; dsp command aliases; pic unmask irq; enable asp; disable filtering; dsp write buffer status must return 0x7f or 0xff; pre-set sbpro stereo; adlib force timer overflow on detect; retrowave_spi_cs; force dsp auto-init; force goldplay; goldplay stereo; dsp require interrupt acknowledge; dsp write busy delay; sample rate limits; instant direct dac; stereo control with sbpro only; dsp busy cycle rate; dsp busy cycle always; dsp busy cycle duty; io port aliasing +# +sbtype = sb16 +sbbase = 220 +irq = 7 +dma = 1 +hdma = 5 +enable speaker = false +sbmixer = true +oplmode = auto +oplemu = default +oplrate = 44100 +oplport = +retrowave_bus = serial +retrowave_port = +hardwarebase = 220 +goldplay = true +blaster environment variable = true + +[gus] +# gus: Enable the Gravis Ultrasound emulation. +# gusrate: Sample rate of Ultrasound emulation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# gusmemsize: Amount of RAM on the Gravis Ultrasound in KB. Set to -1 for default. +# gus master volume: Master Gravis Ultrasound GF1 volume, in decibels. Reducing the master volume can help with games or demoscene productions where the music is too loud and clipping. +# gusbase: The IO base address of the Gravis Ultrasound. +# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300, 210, 230, 250. +# gusirq: The IRQ number of the Gravis Ultrasound. +# Possible values: 5, 3, 7, 9, 10, 11, 12. +# gusdma: The DMA channel of the Gravis Ultrasound. +# Possible values: 3, 0, 1, 5, 6, 7. +# gustype: Type of Gravis Ultrasound to emulate. +# classic Original Gravis Ultrasound chipset +# classic37 Original Gravis Ultrasound with ICS Mixer (rev 3.7) +# max Gravis Ultrasound MAX emulation (with CS4231 codec) +# interwave Gravis Ultrasound Plug & Play (interwave) +# Possible values: classic, classic37, max, interwave. +# ultradir: Path to Ultrasound directory. In this directory +# there should be a MIDI directory that contains +# the patch files for GUS playback. Patch sets used +# with Timidity should work fine. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> autoamp; unmask dma; ignore channel count while active; pic unmask irq; startup initialized; dma enable on dma control polling; clear dma tc irq if excess polling; force master irq enable; gus panning table; gus fixed render rate; irq hack +# +gus = false +gusrate = 44100 +gusmemsize = -1 +gus master volume = 0.00 +gusbase = 240 +gusirq = 5 +gusdma = 3 +gustype = classic +ultradir = C:\ULTRASND + +[innova] +# innova: Enable the Innovation SSI-2001 emulation. +# samplerate: Sample rate of Innovation SSI-2001 emulation +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# sidbase: SID base port (typically 280h). +# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300. +# quality: Set SID emulation quality level (0 to 3). +# Possible values: 0, 1, 2, 3. +innova = false +samplerate = 22050 +sidbase = 280 +quality = 0 + +[speaker] +# pcspeaker: Enable PC-Speaker emulation. +# pcrate: Sample rate of the PC-Speaker sound generation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'. +# Possible values: auto, on, off. +# tandyrate: Sample rate of the Tandy 3-Voice generation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible). +# ps1audio: Enable PS1 audio emulation. +# Possible values: on, off. +# ps1audiorate: Sample rate of the PS1 audio emulation. +# Possible values: 49716, 48000, 44100, 32000, 22050, 16000, 11025, 8000. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> pcspeaker clock gate enable at startup; initial frequency +# +pcspeaker = true +pcrate = 65536 +tandy = auto +tandyrate = 44100 +disney = false +ps1audio = off +ps1audiorate = 22050 + +[joystick] +# joysticktype: Type of joystick to emulate: auto (default), +# none (disables joystick emulation), +# 2axis (supports two joysticks), +# 4axis (supports one joystick, first joystick used), +# 4axis_2 (supports one joystick, second joystick used), +# fcs (Thrustmaster), ch (CH Flightstick). +# auto chooses emulation depending on real joystick(s). +# (Remember to reset DOSBox-X's mapperfile if you saved it earlier) +# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none. +# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away). +# autofire: continuously fires as long as you keep the button pressed. +# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks. +# buttonwrap: enable button wrapping at the number of emulated buttons. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> joy1deadzone1; joy1deadzone2; joy2deadzone1; joy1response1; joy1response2; joy2response1; joy1axis0; joy1axis1; joy1axis2; joy1axis3; joy1axis4; joy1axis5; joy1axis6; joy1axis7; joy2axis0; joy2axis1; joy2axis2; joy2axis3; joy2axis4; joy2axis5; joy2axis6; joy2axis7 +# +joysticktype = auto +timed = true +autofire = false +swap34 = false +buttonwrap = false + +[mapper] +# joy1deadzone0-: deadzone for joystick 1 axis 0- +# joy1deadzone0+: deadzone for joystick 1 axis 0+ +# joy1deadzone1-: deadzone for joystick 1 axis 1- +# joy1deadzone1+: deadzone for joystick 1 axis 1+ +# joy1deadzone2-: deadzone for joystick 1 axis 2- +# joy1deadzone2+: deadzone for joystick 1 axis 2+ +# joy1deadzone3-: deadzone for joystick 1 axis 3- +# joy1deadzone3+: deadzone for joystick 1 axis 3+ +# joy1deadzone4-: deadzone for joystick 1 axis 4- +# joy1deadzone4+: deadzone for joystick 1 axis 4+ +# joy1deadzone5-: deadzone for joystick 1 axis 5- +# joy1deadzone5+: deadzone for joystick 1 axis 5+ +# joy1deadzone6-: deadzone for joystick 1 axis 6- +# joy1deadzone6+: deadzone for joystick 1 axis 6+ +# joy1deadzone7-: deadzone for joystick 1 axis 7- +# joy1deadzone7+: deadzone for joystick 1 axis 7+ +# joy2deadzone0-: deadzone for joystick 2 axis 0- +# joy2deadzone0+: deadzone for joystick 2 axis 0+ +# joy2deadzone1-: deadzone for joystick 2 axis 1- +# joy2deadzone1+: deadzone for joystick 2 axis 1+ +# joy2deadzone2-: deadzone for joystick 2 axis 2- +# joy2deadzone2+: deadzone for joystick 2 axis 2+ +# joy2deadzone3-: deadzone for joystick 2 axis 3- +# joy2deadzone3+: deadzone for joystick 2 axis 3+ +# joy2deadzone4-: deadzone for joystick 2 axis 4- +# joy2deadzone4+: deadzone for joystick 2 axis 4+ +# joy2deadzone5-: deadzone for joystick 2 axis 5- +# joy2deadzone5+: deadzone for joystick 2 axis 5+ +# joy2deadzone6-: deadzone for joystick 2 axis 6- +# joy2deadzone6+: deadzone for joystick 2 axis 6+ +# joy2deadzone7-: deadzone for joystick 2 axis 7- +# joy2deadzone7+: deadzone for joystick 2 axis 7+ +joy1deadzone0- = 0.60 +joy1deadzone0+ = 0.60 +joy1deadzone1- = 0.60 +joy1deadzone1+ = 0.60 +joy1deadzone2- = 0.60 +joy1deadzone2+ = 0.60 +joy1deadzone3- = 0.60 +joy1deadzone3+ = 0.60 +joy1deadzone4- = 0.60 +joy1deadzone4+ = 0.60 +joy1deadzone5- = 0.60 +joy1deadzone5+ = 0.60 +joy1deadzone6- = 0.60 +joy1deadzone6+ = 0.60 +joy1deadzone7- = 0.60 +joy1deadzone7+ = 0.60 +joy2deadzone0- = 0.60 +joy2deadzone0+ = 0.60 +joy2deadzone1- = 0.60 +joy2deadzone1+ = 0.60 +joy2deadzone2- = 0.60 +joy2deadzone2+ = 0.60 +joy2deadzone3- = 0.60 +joy2deadzone3+ = 0.60 +joy2deadzone4- = 0.60 +joy2deadzone4+ = 0.60 +joy2deadzone5- = 0.60 +joy2deadzone5+ = 0.60 +joy2deadzone6- = 0.60 +joy2deadzone6+ = 0.60 +joy2deadzone7- = 0.60 +joy2deadzone7+ = 0.60 + +[serial] +# serial1: serial1-9 -- set type of device connected to the serial (COM) port. +# Can be disabled, dummy, file, modem, nullmodem, directserial. +# Additional parameters must be in the same line in the form of +# parameter:value. Parameter for all types is irq (optional). +# for file: specify an output file +# Additional parameters: +# timeout: = how long to wait before closing the file on inactivity (default:0), +# squote to use single quotes instead of double quotes for quoted program commands. +# shellhide to hide the command window when opening programs on the Windows platform. +# openwith:: start a program to open the output file. +# openerror:: start a program to open the output file if an error had occurred. +# Example: serial1=file file:output1.txt timeout:1000 openwith:notepad +# for directserial: realport (required), rxdelay (optional). +# (realport:COM1 realport:ttyS0). +# for modem: listenport (optional). +# for nullmodem: server, rxdelay, txdelay, telnet, usedtr, +# transparent, port, inhsocket, sock, nonlocal (all optional). +# connections are limited to localhost unless you specify nonlocal:1 +# "sock" parameter specifies the protocol to be used by both sides +# of the conection. 0 for TCP and 1 for ENet reliable UDP. +# Example: serial1=modem listenport:5000 sock:1 +# Note: COM1-4 are standard COM ports in DOS, whereas COM5-9 are extended COM ports. +# You can optionally specify base addresses and IRQs for them with base: and irq: options. +# Serial port settings can also be changed via the built-in SERIAL command. +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial2: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial3: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial4: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial5: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial6: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial7: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial8: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# serial9: see serial1 +# Possible values: dummy, disabled, modem, nullmodem, serialmouse, directserial, log, file. +# phonebookfile: File used to map fake phone numbers to addresses. +serial1 = dummy +serial2 = disabled +serial3 = disabled +serial4 = disabled +serial5 = disabled +serial6 = disabled +serial7 = disabled +serial8 = disabled +serial9 = disabled +phonebookfile = phonebook-dosbox-x.txt + +[parallel] +# parallel1: parallel1-9 -- set type of device connected to the parallel (LPT) port. +# Can be: +# reallpt (direct parallel port passthrough), +# file (records data to a file or passes it to a device), +# printer (virtual dot-matrix printer, see [printer] section) +# disney (attach Disney Sound Source emulation to this port) +# Additional parameters must be in the same line in the form of +# parameter:value. +# for reallpt: +# Windows: +# realbase (the base address of your real parallel port). +# Default: 378 +# ecpbase (base address of the ECP registers, optional). +# Linux: realport (the parallel port device i.e. /dev/parport0). +# for file: +# dev: (i.e. dev:lpt1) to forward data to a device, +# or append: appends data to the specified file. +# Without the above parameters data is written to files in the capture dir. +# Additional parameters: +# timeout: = how long to wait before closing the file on inactivity (default:0 or 500), +# squote to use single quotes instead of double quotes for quoted program commands. +# shellhide to hide the command window when opening programs on the Windows platform. +# addFF to add a formfeed when closing, addLF to add a linefeed if the app doesn't. +# cp: to perform codepage translation, i.e. cp:437 +# openps:: start a program to open the file if the print output is detected to be PostScript. +# openpcl:: start a program to open the file if the print output is detected to be PCL. +# openwith:: start a program to open the file in all other conditions. +# openerror:: start a program to open the file if an error had occurred. +# Example: parallel1=file file:output1.prn timeout:1000 openpcl:pcl6 openps:gswin32c openwith:notepad +# for printer: +# printer still has its own configuration section above. +# Note: LPT1-3 are standard LPT ports in DOS, whereas LPT4-9 are extended LPT ports. +# You can optionally specify base addresses and IRQs for them with base: and irq: options. +# Parallel port settings can also be changed via the built-in PARALLEL command. +# parallel2: see parallel1 +# parallel3: see parallel1 +# parallel4: see parallel1 +# parallel5: see parallel1 +# parallel6: see parallel1 +# parallel7: see parallel1 +# parallel8: see parallel1 +# parallel9: see parallel1 +# dongle: Enable dongle +parallel1 = printer +parallel2 = disabled +parallel3 = disabled +parallel4 = disabled +parallel5 = disabled +parallel6 = disabled +parallel7 = disabled +parallel8 = disabled +parallel9 = disabled +dongle = false + +[printer] +# printer: Enable printer emulation. +# dpi: Resolution of printer (default 360). +# width: Width of paper in 1/10 inch (default 85 = 8.5''). +# height: Height of paper in 1/10 inch (default 110 = 11.0''). +# printoutput: Output method for finished pages: +# png : Creates PNG images (default) +# ps : Creates PostScript +# bmp : Creates BMP images (very huge files, not recommended) +# printer : Send to an actual printer in Windows (specify a printer, or Print dialog will appear) +# multipage: Adds all pages to one PostScript file or printer job until CTRL-F2 is pressed. +# device: Specify the Windows printer device to use. You can see the list of devices from the Help +# menu ('List printer devices') or the Status Window. Then make your choice and put either +# the printer device number (e.g. 2) or your printer name (e.g. Microsoft Print to PDF). +# Leaving it empty will show the Windows Print dialog (or '-' for showing once). +# docpath: The path (directory) where the output files are stored. +# fontpath: The path (directory) where the printer fonts (courier.ttf, ocra.ttf, roman.ttf, sansserif.ttf, script.ttf) are located. +# openwith: Start the specified program to open the output file. +# openerror: Start the specified program to open the output file if an error had occurred. +# printdbcs: Allows DOSBox-X to print Chinese/Japanese/Korean DBCS (double-byte) characters when these code pages are active. +# If set to auto (default), this is enabled only for the TrueType font (TTF) output with the DBCS support enabled. +# Only applicable when using a DBCS code page (932: Japanese, 936: Simplified Chinese; 949: Korean; 950: Traditional Chinese) +# Possible values: true, false, 1, 0, auto. +# shellhide: If set, the command window will be hidden for openwith/openerror options on the Windows platform. +# timeout: (in milliseconds) if nonzero: the time the page will be ejected automatically after when no more data arrives at the printer. +printer = true +dpi = 360 +width = 85 +height = 110 +printoutput = printer +multipage = false +device = - +docpath = . +fontpath = FONTS +openwith = +openerror = +printdbcs = auto +shellhide = false +timeout = 0 + +[dos] +# xms: Enable XMS support. +# xms handles: Number of XMS handles available for the DOS environment, or 0 to use a reasonable default +# shell configuration as commands: Allow entering dosbox-x.conf configuration parameters as shell commands to get and set settings. +# This is disabled by default to avoid conflicts between commands and executables. +# It is recommended to get and set dosbox-x.conf settings using the CONFIG command instead. +# Compatibility with DOSBox SVN can be improved by enabling this option. +# hma: Report through XMS that HMA exists (not necessarily available) +# hard drive data rate limit: Slow down (limit) hard disk throughput. This setting controls the limit in bytes/second. +# Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. +# The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. +# floppy drive limit: Slow down (limit) floppy disk throughput. This setting controls the limit in bytes/second. +# Set to 0 to disable the limit, or -1 (default) to use a reasonable limit. +# The disk I/O performance as in DOSBox SVN can be achieved by setting this to 0. +# ansi.sys: If set (by default), ANSI.SYS emulation is on. If clear, ANSI.SYS is not emulated and will not appear to be installed. +# NOTE: This option has no effect in PC-98 mode where MS-DOS systems integrate ANSI.SYS into the DOS kernel. +# log console: If set, log DOS CON output to the log file. Setting to "quiet" will log DOS CON output only (no debugging output). +# Possible values: true, false, 1, 0, quiet. +# share: Reports SHARE.EXE as resident and provides functions such as file-locking and record-locking, although not all SHARE functions are emulated. +# file access tries: If a positive integer is set, DOSBox-X will try to read/write/lock files directly on mounted local drives for the specified number of times without caching before failing on Windows systems. +# For networked database applications (e.g. dBase, FoxPro, etc), it is strongly recommended to set this to e.g. 3 for correct operations. +# network redirector: Report DOS network redirector as resident. This will allow the host name to be returned unless the secure mode is enabled. +# You can also directly access UNC network paths in the form \\MACHINE\SHARE even if they are not mounted as drives on Windows systems. +# Set either "ipx=true" in [ipx] section or "ne2000=true" in [ne2000] section for a full network redirector environment. +# minimum mcb free: Minimum free segment value to leave free. At startup, the DOS kernel will allocate memory +# up to this point. This can be used to deal with EXEPACK issues or DOS programs that cannot +# be loaded too low in memory. If you want more free conventional memory to be reported, +# you can for example set its value to 1. +# ems: Enable EMS support. The default (=true) provides the best +# compatibility but certain applications may run better with +# other choices, or require EMS support to be disabled (=false) +# to work at all. +# Possible values: true, emsboard, emm386, false, 1, 0. +# umb: Enable UMB support. +# quick reboot: If set, the DOS restart call will reboot the emulated DOS (integrated DOS or guest DOS) instead of the virtual machine. +# +# ver: Set DOS version. Specify as major.minor format. A single number is treated as the major version (compatible with LFN support). Common settings are: +# auto (or unset) Pick a DOS kernel version automatically +# 3.3 MS-DOS 3.3 emulation (not tested!) +# 5.0 MS-DOS 5.0 emulation (recommended for DOS gaming) +# 6.22 MS-DOS 6.22 emulation +# 7.0 MS-DOS 7.0 (or Windows 95 pure DOS mode) emulation +# 7.1 MS-DOS 7.1 (or Windows 98 pure DOS mode) emulation +# Long filename (LFN) support will be enabled with a reported DOS version of 7.0 or higher with "lfn=auto" (default). +# Similarly, FAT32 disk images will be supported with a reported DOS version of 7.1 or higher. +# +# lfn: Enable long filename support. If set to auto (default), LFN support is enabled if the reported DOS version is at least 7.0. +# If set to autostart, the built-in VER command won't activate/deactivate LFN support according to the reported DOS version. +# Possible values: true, false, 1, 0, auto, autostart. +# fat32setversion: Whether DOSBox-X should automatically set the reported DOS version to 7.0/7.10 when it is less than 7.0/7.10 and mounting LBA/FAT32 disk images is requested. +# If set to "ask", a popup message will show up to ask whether DOSBox-X should automatically change the reported DOS version in order to mount the disk image. +# Possible values: ask, auto, manual. +# shellhigh: Load the DOSBox-X command shell into the upper memory when the UMB is available. +# If set to auto (default), it is enabled if the reported DOS version is at least 7.0. +# Possible values: true, false, 1, 0, auto. +# automount: Enable automatic drive mounting in Windows. +# automountall: Automatically mount all available Windows drives at start. +# Possible values: true, false, 1, 0, quiet. +# mountwarning: If set, a warning message will be displayed while trying to auto-mount your Windows host drives. +# autofixwarning: If set to true or both, DOSBox-X shows messages while trying to automatically fix the "Packed file is corrupt" error. +# If set to false or none, DOSBox-X will not show such messages on the screen when the error occurred. +# If set to "a20fix" or "loadfix", DOSBox-X will show the message for the a20fix or the loadfix only. +# Possible values: true, false, 1, 0, both, a20fix, loadfix, none. +# startcmd: Enable START command to start programs to run on the host system. On Windows host programs or commands may also be launched directly. +# starttranspath: Specify whether DOSBox-X should automatically translate all paths in the command-line to host system paths when starting programs to run on the host system. +# startwait: Specify whether DOSBox-X should wait for the host system applications after they are started. +# startquiet: If set, before launching host system applications to run on the host DOSBox-X will not show messages like "Now run it as a Windows application". +# vmware: Enable VMware interface emulation including guest mouse integration (when used along with e.g. VMware mouse driver for Windows 3.x). +# int33: Enable INT 33H for mouse support. +# keyboardlayout: Language code of the keyboard layout (or none). +# customcodepage: Set a custom code page for CHCP command and specify a SBCS code page file, following the standard SBCS code page format. +# Examples of SBCS code pages are available from the Unicode Consortium website: https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/ +# dbcs: Enable DBCS table and Chinese, Japanese, Korean support for the TrueType font (TTF) output. +# CAUTION: Some software will crash without the DBCS table, including the Open Watcom installer. +# dos clipboard device enable: If enabled, a DOS device will be added for bidirectional communications with the shared clipboard. +# Setting to "read" will only allow read access, and setting to "write" will only allow write access. +# Setting to "full" or "true" enables both; setting to "false" or "disabled" disables the access or device. +# The default device name is CLIP$, but can be changed with the "dos clipboard device name" setting below. +# dos clipboard device name: Set DOS device name (up to 8 characters) for bidirectional communications with the shared clipboard. +# If unset or invalid, the default name CLIP$ will be used (e.g. "TYPE CLIP$" shows the clipboard contents). +# It has no effect if "dos clipboard device enable" is disabled, and it is deactivated if the secure mode is enabled. +# dos clipboard api: If set, DOS APIs for communications with the Windows clipboard will be enabled for shared clipboard communications. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> badcommandhandler; hma allow reservation; special operation file prefix; drive z is remote; drive z convert fat; drive z expand path; drive z hide files; hidenonrepresentable; hma minimum allocation; dos sda size; hma free space; cpm compatibility mode; minimum dos initial private segment; minimum mcb segment; enable dummy device mcb; maximum environment block size on exec; additional environment block size on exec; enable a20 on windows init; zero memory on xms memory allocation; vcpi; unmask timer on disk io; zero int 67h if no ems; zero unused int 68h; emm386 startup active; zero memory on ems memory allocation; ems system handle memory size; ems system handle on even megabyte; umb start; umb end; kernel allocation in umb; keep umb on boot; keep private area on boot; private area in umb; autoa20fix; autoloadfix; startincon; int33 hide host cursor if interrupt subroutine; int33 hide host cursor when polling; int33 disable cell granularity; int 13 disk change detect; int 13 extensions; biosps2; int15 wait force unmask irq; int15 mouse callback does not preserve registers; filenamechar; collating and uppercase; con device use int 16h to detect keyboard input; zero memory on int 21h memory allocation; pipe temporary device +# +xms = true +xms handles = 0 +shell configuration as commands = false +hma = true +hard drive data rate limit = 0 +floppy drive data rate limit = 0 +ansi.sys = true +log console = false +share = true +file access tries = 3 +network redirector = true +minimum mcb free = 0 +ems = true +umb = true +quick reboot = false +ver = 7.1 +lfn = true +fat32setversion = auto +shellhigh = auto +automount = true +automountall = false +mountwarning = true +autofixwarning = false +startcmd = false +starttranspath = true +startwait = true +startquiet = false +vmware = true +int33 = true +keyboardlayout = auto +customcodepage = +dbcs = true +dos clipboard device enable = false +dos clipboard device name = CLIP$ +dos clipboard api = true + +[ipx] +# ipx: Enable ipx over UDP/IP emulation. +ipx = false + +[ne2000] +# ne2000: Enable NE2000 Ethernet emulation. Either pcap or slirp backend can be used, switchable via "backend" option. +# Settings for the pcap and slirp backends can be found in the [ethernet, pcap] and [ethernet, slirp] sections. +# Once properly set, load the NE2000 packet driver inside DOSBox-X with base address and interrupt specified below. +# nicbase: The base address of the NE2000 board. +# nicirq: The interrupt it uses. Note serial2 uses IRQ3 as default. +# macaddr: The MAC address the emulator will use for its network adapter. +# If you have multiple DOSBox-Xes running on the same network, +# this has to be changed for each. AC:DE:48 is an address range reserved for +# private use, so modify the last three number blocks, e.g. AC:DE:48:88:99:AB. +# backend: The backend (either pcap or slirp is supported) used for the NE2000 Ethernet emulation. +# If set to "auto", then "slirp" is selected when available, otherwise "pcap" is selected when available. +# NE2000 Ethernet emulation will be disabled if no backend is available (or the specified backend if unavailable). +# Possible values: pcap, slirp, auto, none. +ne2000 = true +nicbase = 300 +nicirq = 10 +macaddr = AC:DE:48:88:99:AA +backend = slirp + +[ethernet, pcap] +# realnic: Specifies which of your host network interfaces is used for pcap. +# Write 'list' here to see the list of devices from the Help +# menu ('List network interfaces') or from the Status Window. +# Then make your choice and put either the interface number +# (e.g. 2) or a part of your adapters name (e.g. VIA here). +# timeout: Specifies the read timeout for the device in milliseconds for the pcap backend, or the default value will be used. +realnic = list +timeout = default + +[ethernet, slirp] +# ipv4_network: The IPv4 network the guest and host services are on. +# ipv4_netmask: The netmask for the IPv4 network. +# ipv4_host: The address of the guest on the IPv4 network. +# ipv4_nameserver: The address of the nameserver service provided by the host on the IPv4 network. +# ipv4_dhcp_start: The start address used for DHCP by the host services on the IPv4 network. +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> restricted; disable_host_loopback; mtu; mru; tcp_port_forwards; udp_port_forwards +# +ipv4_network = 10.0.2.0 +ipv4_netmask = 255.255.255.0 +ipv4_host = 10.0.2.2 +ipv4_nameserver = 10.0.2.3 +ipv4_dhcp_start = 10.0.2.15 + +[ide, primary] +# enable: Enable IDE interface +# pnp: List IDE device in ISA PnP BIOS enumeration +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> irq; io; altio; int13fakeio; int13fakev86io; enable pio32; ignore pio32; cd-rom spinup time; cd-rom spindown timeout; cd-rom insertion delay +# +enable = true +pnp = true + +[ide, secondary] +enable = true +pnp = true + +[ide, tertiary] +enable = false +pnp = true + +[ide, quaternary] +enable = false +pnp = true + +[ide, quinternary] +enable = false +pnp = true + +[ide, sexternary] +enable = false +pnp = true + +[ide, septernary] +enable = false +pnp = true + +[ide, octernary] +enable = false +pnp = true + +[fdc, primary] +# enable: Enable floppy controller interface +# pnp: List floppy controller in ISA PnP BIOS enumeration +# mode: Floppy controller mode. What the controller acts like. +# ps2 PS/2 mode (most common) +# ps2_model30 PS/2 model 30 +# at AT mode +# xt PC/XT mode +# +# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): +# -> irq; io; dma; int13fakev86io; instant mode; auto-attach to int 13h; chip +# +enable = true +pnp = true +mode = ps2 + +[4dos] +rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell + +[config] +# rem: Records comments (remarks). +# break: Sets or clears extended CTRL+C checking. +# Possible values: on, off. +# numlock: Sets the initial state of the NumLock key. +# Possible values: on, off. +# shell: Specifies the command shell (COMMAND.COM or 4DOS.COM). +# dos: Reports whether DOS occupies HMA and allocates UMB memory (if available). +# fcbs: Number of FCB handles available to DOS programs (1-255). +# files: Number of file handles available to DOS programs (8-255). +# country: Country code for date/time/decimal formats and optionally code page for TTF output and language files. +# lastdrive: The maximum drive letter (A-Z) that can be accessed by programs. +# Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z. +rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported +break = off +numlock = +shell = +dos = high, umb +fcbs = 100 +files = 200 +country = +lastdrive = a +set path = Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTIL +set prompt = $P$G +set temp = +install = +installhigh = +device = +devicehigh = + +[autoexec] +# Lines in this section will be run at startup. +# You can put your MOUNT lines here. diff --git a/installers/patch_wx28_win32s/INFO_W32SPATCH.txt b/installers/patch_wx28_win32s/INFO_W32SPATCH.txt new file mode 100644 index 0000000..a25948a --- /dev/null +++ b/installers/patch_wx28_win32s/INFO_W32SPATCH.txt @@ -0,0 +1,9 @@ +wxWidgets 2.8.12 patched for Win32s/Win3.11 compatibility. +Changes: +- undefined HAVE_TRACKMOUSEEVENT in windows.cpp (was throwing assert - non critical - in Win 3.11) +- enabled MCI backend in wxMediaCtrl +- replaced slider95 with older slidermsw implementation, as slider95 was invisible in Win 3.11. Note: range control doesn't work now, even when running under newer systems. +- disabled antiflicker in wxNotebook, otherwise it wasn't visible in Windows 3.11 + +Remaining issues: +- wxStaticBitmap, or loading and displaying bitmaps from files in general doesn't seem to work under Win 3.11 (no image is displayed). However, loading bitmaps from resources does work fine. As a workaround, bitmaps can be loaded from files under Win 3.11 using WinG API (wing32.dll). \ No newline at end of file diff --git a/installers/patch_wx28_win32s/include/wx/msw/mediactrl.h b/installers/patch_wx28_win32s/include/wx/msw/mediactrl.h new file mode 100644 index 0000000..c47557b --- /dev/null +++ b/installers/patch_wx28_win32s/include/wx/msw/mediactrl.h @@ -0,0 +1,422 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: wx/mediactrl.h +// Purpose: wxMediaCtrl class +// Author: Ryan Norton +// Modified by: +// Created: 11/07/04 +// RCS-ID: $Id: mediactrl.h 41020 2006-09-05 20:47:48Z VZ $ +// Copyright: (c) Ryan Norton +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// Definitions +// ============================================================================ + +// ---------------------------------------------------------------------------- +// Header guard +// ---------------------------------------------------------------------------- +#ifndef _WX_MEDIACTRL_H_ +#define _WX_MEDIACTRL_H_ + +// ---------------------------------------------------------------------------- +// Pre-compiled header stuff +// ---------------------------------------------------------------------------- + +#include "wx/defs.h" + +// ---------------------------------------------------------------------------- +// Compilation guard +// ---------------------------------------------------------------------------- + +#if wxUSE_MEDIACTRL + +// ---------------------------------------------------------------------------- +// Includes +// ---------------------------------------------------------------------------- + +#include "wx/control.h" +#include "wx/uri.h" + +// ============================================================================ +// Declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// +// Enumerations +// +// ---------------------------------------------------------------------------- + +enum wxMediaState +{ + wxMEDIASTATE_STOPPED, + wxMEDIASTATE_PAUSED, + wxMEDIASTATE_PLAYING +}; + +enum wxMediaCtrlPlayerControls +{ + wxMEDIACTRLPLAYERCONTROLS_NONE = 0, + //Step controls like fastfoward, step one frame etc. + wxMEDIACTRLPLAYERCONTROLS_STEP = 1 << 0, + //Volume controls like the speaker icon, volume slider, etc. + wxMEDIACTRLPLAYERCONTROLS_VOLUME = 1 << 1, + wxMEDIACTRLPLAYERCONTROLS_DEFAULT = + wxMEDIACTRLPLAYERCONTROLS_STEP | + wxMEDIACTRLPLAYERCONTROLS_VOLUME +}; + +#define wxMEDIABACKEND_DIRECTSHOW wxT("wxAMMediaBackend") +#define wxMEDIABACKEND_MCI wxT("wxMCIMediaBackend") +#define wxMEDIABACKEND_QUICKTIME wxT("wxQTMediaBackend") +#define wxMEDIABACKEND_GSTREAMER wxT("wxGStreamerMediaBackend") +#define wxMEDIABACKEND_REALPLAYER wxT("wxRealPlayerMediaBackend") +#define wxMEDIABACKEND_WMP10 wxT("wxWMP10MediaBackend") + +// ---------------------------------------------------------------------------- +// +// wxMediaEvent +// +// ---------------------------------------------------------------------------- + +class WXDLLIMPEXP_MEDIA wxMediaEvent : public wxNotifyEvent +{ +public: + // ------------------------------------------------------------------------ + // wxMediaEvent Constructor + // + // Normal constructor, much the same as wxNotifyEvent + // ------------------------------------------------------------------------ + wxMediaEvent(wxEventType commandType = wxEVT_NULL, int winid = 0) + : wxNotifyEvent(commandType, winid) + { } + + // ------------------------------------------------------------------------ + // wxMediaEvent Copy Constructor + // + // Normal copy constructor, much the same as wxNotifyEvent + // ------------------------------------------------------------------------ + wxMediaEvent(const wxMediaEvent &clone) + : wxNotifyEvent(clone) + { } + + // ------------------------------------------------------------------------ + // wxMediaEvent::Clone + // + // Allocates a copy of this object. + // Required for wxEvtHandler::AddPendingEvent + // ------------------------------------------------------------------------ + virtual wxEvent *Clone() const + { return new wxMediaEvent(*this); } + + + // Put this class on wxWidget's RTTI table + DECLARE_DYNAMIC_CLASS(wxMediaEvent) +}; + +// ---------------------------------------------------------------------------- +// +// wxMediaCtrl +// +// ---------------------------------------------------------------------------- + +class WXDLLIMPEXP_MEDIA wxMediaCtrl : public wxControl +{ +public: + wxMediaCtrl() : m_imp(NULL), m_bLoaded(false) + { } + + wxMediaCtrl(wxWindow* parent, wxWindowID winid, + const wxString& fileName = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& szBackend = wxEmptyString, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxT("mediaCtrl")) + : m_imp(NULL), m_bLoaded(false) + { Create(parent, winid, fileName, pos, size, style, + szBackend, validator, name); } + + wxMediaCtrl(wxWindow* parent, wxWindowID winid, + const wxURI& location, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& szBackend = wxEmptyString, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxT("mediaCtrl")) + : m_imp(NULL), m_bLoaded(false) + { Create(parent, winid, location, pos, size, style, + szBackend, validator, name); } + + virtual ~wxMediaCtrl(); + + bool Create(wxWindow* parent, wxWindowID winid, + const wxString& fileName = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& szBackend = wxEmptyString, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxT("mediaCtrl")); + + bool Create(wxWindow* parent, wxWindowID winid, + const wxURI& location, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& szBackend = wxEmptyString, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxT("mediaCtrl")); + + bool DoCreate(wxClassInfo* instance, + wxWindow* parent, wxWindowID winid, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxT("mediaCtrl")); + + bool Play(); + bool Pause(); + bool Stop(); + + bool Load(const wxString& fileName); + + wxMediaState GetState(); + + wxFileOffset Seek(wxFileOffset where, wxSeekMode mode = wxFromStart); + wxFileOffset Tell(); //FIXME: This should be const + wxFileOffset Length(); //FIXME: This should be const + +#if wxABI_VERSION >= 20601 /* 2.6.1+ only */ + double GetPlaybackRate(); //All but MCI & GStreamer + bool SetPlaybackRate(double dRate); //All but MCI & GStreamer +#endif + +#if wxABI_VERSION >= 20602 /* 2.6.2+ only */ + bool Load(const wxURI& location); + bool Load(const wxURI& location, const wxURI& proxy); + + wxFileOffset GetDownloadProgress(); // DirectShow only + wxFileOffset GetDownloadTotal(); // DirectShow only + + double GetVolume(); + bool SetVolume(double dVolume); + + bool ShowPlayerControls( + wxMediaCtrlPlayerControls flags = wxMEDIACTRLPLAYERCONTROLS_DEFAULT); + + //helpers for the wxPython people + bool LoadURI(const wxString& fileName) + { return Load(wxURI(fileName)); } + bool LoadURIWithProxy(const wxString& fileName, const wxString& proxy) + { return Load(wxURI(fileName), wxURI(proxy)); } +#endif + +protected: + static wxClassInfo* NextBackend(); + + void OnMediaFinished(wxMediaEvent& evt); + virtual void DoMoveWindow(int x, int y, int w, int h); + wxSize DoGetBestSize() const; + + //FIXME: This is nasty... find a better way to work around + //inheritance issues +#if defined(__WXMAC__) + virtual void MacVisibilityChanged(); +#endif +#if defined(__WXMAC__) || defined(__WXCOCOA__) + friend class wxQTMediaBackend; +#endif + class wxMediaBackend* m_imp; + bool m_bLoaded; + + DECLARE_DYNAMIC_CLASS(wxMediaCtrl) +}; + +// ---------------------------------------------------------------------------- +// +// wxMediaBackend +// +// Derive from this and use standard wxWidgets RTTI +// (DECLARE_DYNAMIC_CLASS and IMPLEMENT_CLASS) to make a backend +// for wxMediaCtrl. Backends are searched alphabetically - +// the one with the earliest letter is tried first. +// +// Note that this is currently not API or ABI compatable - +// so statically link or make the client compile on-site. +// +// ---------------------------------------------------------------------------- + +class WXDLLIMPEXP_MEDIA wxMediaBackend : public wxObject +{ +public: + wxMediaBackend() + { } + + virtual ~wxMediaBackend(); + + virtual bool CreateControl(wxControl* WXUNUSED(ctrl), + wxWindow* WXUNUSED(parent), + wxWindowID WXUNUSED(winid), + const wxPoint& WXUNUSED(pos), + const wxSize& WXUNUSED(size), + long WXUNUSED(style), + const wxValidator& WXUNUSED(validator), + const wxString& WXUNUSED(name)) + { return false; } + + virtual bool Play() + { return false; } + virtual bool Pause() + { return false; } + virtual bool Stop() + { return false; } + + virtual bool Load(const wxString& WXUNUSED(fileName)) + { return false; } + virtual bool Load(const wxURI& WXUNUSED(location)) + { return false; } + + virtual bool SetPosition(wxLongLong WXUNUSED(where)) + { return 0; } + virtual wxLongLong GetPosition() + { return 0; } + virtual wxLongLong GetDuration() + { return 0; } + + virtual void Move(int WXUNUSED(x), int WXUNUSED(y), + int WXUNUSED(w), int WXUNUSED(h)) + { } + virtual wxSize GetVideoSize() const + { return wxSize(0,0); } + + virtual double GetPlaybackRate() + { return 0.0; } + virtual bool SetPlaybackRate(double WXUNUSED(dRate)) + { return false; } + + virtual wxMediaState GetState() + { return wxMEDIASTATE_STOPPED; } + + virtual double GetVolume() + { return 0.0; } + virtual bool SetVolume(double WXUNUSED(dVolume)) + { return false; } + + virtual bool Load(const wxURI& WXUNUSED(location), + const wxURI& WXUNUSED(proxy)) + { return false; } + + virtual bool ShowPlayerControls( + wxMediaCtrlPlayerControls WXUNUSED(flags)) + { return false; } + virtual bool IsInterfaceShown() + { return false; } + + virtual wxLongLong GetDownloadProgress() + { return 0; } + virtual wxLongLong GetDownloadTotal() + { return 0; } + + virtual void MacVisibilityChanged() + { } + virtual void RESERVED9() {} + + DECLARE_DYNAMIC_CLASS(wxMediaBackend) +}; + + +//Event ID to give to our events +#define wxMEDIA_FINISHED_ID 13000 +#define wxMEDIA_STOP_ID 13001 + +//Define our event types - we need to call DEFINE_EVENT_TYPE(EVT) later +DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_MEDIA, wxEVT_MEDIA_FINISHED, wxMEDIA_FINISHED_ID) +DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_MEDIA, wxEVT_MEDIA_STOP, wxMEDIA_STOP_ID) + +//Function type(s) our events need +typedef void (wxEvtHandler::*wxMediaEventFunction)(wxMediaEvent&); + +#define wxMediaEventHandler(func) \ + (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxMediaEventFunction, &func) + +//Macro for usage with message maps +#define EVT_MEDIA_FINISHED(winid, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_MEDIA_FINISHED, winid, wxID_ANY, wxMediaEventHandler(fn), (wxObject *) NULL ), +#define EVT_MEDIA_STOP(winid, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_MEDIA_STOP, winid, wxID_ANY, wxMediaEventHandler(fn), (wxObject *) NULL ), + +#if wxABI_VERSION >= 20602 /* 2.6.2+ only */ +# define wxMEDIA_LOADED_ID 13002 + DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_MEDIA, wxEVT_MEDIA_LOADED, wxMEDIA_LOADED_ID) +# define EVT_MEDIA_LOADED(winid, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_MEDIA_LOADED, winid, wxID_ANY, wxMediaEventHandler(fn), (wxObject *) NULL ), +#endif + +#if wxABI_VERSION >= 20603 /* 2.6.3+ only */ +# define wxMEDIA_STATECHANGED_ID 13003 +# define wxMEDIA_PLAY_ID 13004 +# define wxMEDIA_PAUSE_ID 13005 + DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_MEDIA, wxEVT_MEDIA_STATECHANGED, wxMEDIA_STATECHANGED_ID) + DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_MEDIA, wxEVT_MEDIA_PLAY, wxMEDIA_PLAY_ID) + DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_MEDIA, wxEVT_MEDIA_PAUSE, wxMEDIA_PAUSE_ID) +# define EVT_MEDIA_STATECHANGED(winid, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_MEDIA_STATECHANGED, winid, wxID_ANY, wxMediaEventHandler(fn), (wxObject *) NULL ), +# define EVT_MEDIA_PLAY(winid, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_MEDIA_PLAY, winid, wxID_ANY, wxMediaEventHandler(fn), (wxObject *) NULL ), +# define EVT_MEDIA_PAUSE(winid, fn) DECLARE_EVENT_TABLE_ENTRY( wxEVT_MEDIA_PAUSE, winid, wxID_ANY, wxMediaEventHandler(fn), (wxObject *) NULL ), +#endif + +// ---------------------------------------------------------------------------- +// common backend base class used by many other backends +// ---------------------------------------------------------------------------- + +class WXDLLIMPEXP_MEDIA wxMediaBackendCommonBase : public wxMediaBackend +{ +public: + // add a pending wxMediaEvent of the given type + void QueueEvent(wxEventType evtType); + + // notify that the movie playback is finished + void QueueFinishEvent() + { +#if wxABI_VERSION >= 20603 /* 2.6.3+ only */ + QueueEvent(wxEVT_MEDIA_STATECHANGED); +#endif + QueueEvent(wxEVT_MEDIA_FINISHED); + } + + // send the stop event and return true if it hasn't been vetoed + bool SendStopEvent(); + + // Queue pause event + void QueuePlayEvent(); + + // Queue pause event + void QueuePauseEvent(); + + // Queue stop event (no veto) + void QueueStopEvent(); + +protected: + // call this when the movie size has changed but not because it has just + // been loaded (in this case, call NotifyMovieLoaded() below) + void NotifyMovieSizeChanged(); + + // call this when the movie is fully loaded + void NotifyMovieLoaded(); + + + wxMediaCtrl *m_ctrl; // parent control +}; + +// ---------------------------------------------------------------------------- +// End compilation gaurd +// ---------------------------------------------------------------------------- +#endif // wxUSE_MEDIACTRL + +// ---------------------------------------------------------------------------- +// End header guard and header itself +// ---------------------------------------------------------------------------- +#endif // _WX_MEDIACTRL_H_ + + diff --git a/installers/patch_wx28_win32s/include/wx/msw/slider95.h b/installers/patch_wx28_win32s/include/wx/msw/slider95.h new file mode 100644 index 0000000..9969e64 --- /dev/null +++ b/installers/patch_wx28_win32s/include/wx/msw/slider95.h @@ -0,0 +1,242 @@ +#ifdef __BORLANDC__ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/msw/slidrmsw.h +// Purpose: wxSlider class +// Author: Julian Smart +// Modified by: +// Created: 01/02/97 +// RCS-ID: $Id: slidrmsw.h,v 1.12 2003/08/09 12:38:00 VS Exp $ +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _SLIDRMSW_H_ +#define _SLIDRMSW_H_ + +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) +#pragma interface "slidr95.h" +#endif + +// Slider +class WXDLLEXPORT wxSlider : public wxSliderBase +{ +public: + wxSlider(); + + wxSlider(wxWindow *parent, wxWindowID id, + int value, int minValue, int maxValue, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxSL_HORIZONTAL, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxSliderNameStr) + { + Create(parent, id, value, minValue, maxValue, pos, size, style, validator, name); + } + + ~wxSlider(); + + bool Create(wxWindow *parent, wxWindowID id, + int value, int minValue, int maxValue, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxSL_HORIZONTAL, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxSliderNameStr); + + virtual int GetValue() const; + virtual void SetValue(int); + + void GetSize(int *x, int *y) const; + void GetPosition(int *x, int *y) const; + + bool Show(bool show); + + void SetRange(int minValue, int maxValue); + + int GetMin() const { return m_rangeMin; } + int GetMax() const { return m_rangeMax; } + + // For trackbars only + void SetPageSize(int pageSize); + int GetPageSize() const; + void SetLineSize(int lineSize); + int GetLineSize() const; + + // these methods get/set the length of the slider pointer in pixels + virtual void SetThumbLength(int lenPixels); + virtual int GetThumbLength() const ; + + // IMPLEMENTATION + WXHWND GetStaticMin() const { return m_staticMin; } + WXHWND GetStaticMax() const { return m_staticMax; } + WXHWND GetEditValue() const { return m_staticValue; } + virtual bool ContainsHWND(WXHWND hWnd) const; + + void Command(wxCommandEvent& event); + /* + virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor, + WXUINT message, WXWPARAM wParam, WXLPARAM lParam); + */ + virtual bool MSWOnScroll(int orientation, WXWORD wParam, + WXWORD pos, WXHWND control); + +protected: + WXHWND m_staticMin; + WXHWND m_staticMax; + WXHWND m_staticValue; + int m_rangeMin; + int m_rangeMax; + int m_pageSize; + int m_lineSize; + + virtual void DoSetSize(int x, int y, + int width, int height, + int sizeFlags = wxSIZE_AUTO); + + DECLARE_DYNAMIC_CLASS(wxSlider) +}; + +#endif + // _SLIDRMSW_H_ +#endif + +#ifndef __BORLANDC__ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/msw/slider95.h +// Purpose: wxSlider class, using the Win95 (and later) trackbar control +// Author: Julian Smart +// Modified by: +// Created: 01/02/97 +// RCS-ID: $Id: slider95.h 53135 2008-04-12 02:31:04Z VZ $ +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_SLIDER95_H_ +#define _WX_SLIDER95_H_ + +class WXDLLIMPEXP_FWD_CORE wxSubwindows; + +// Slider +class WXDLLEXPORT wxSlider : public wxSliderBase +{ +public: + wxSlider() { Init(); } + + wxSlider(wxWindow *parent, + wxWindowID id, + int value, + int minValue, + int maxValue, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxSL_HORIZONTAL, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxSliderNameStr) + { + Init(); + + (void)Create(parent, id, value, minValue, maxValue, + pos, size, style, validator, name); + } + + bool Create(wxWindow *parent, + wxWindowID id, + int value, + int minValue, int maxValue, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxSL_HORIZONTAL, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxSliderNameStr); + + virtual ~wxSlider(); + + // slider methods + virtual int GetValue() const; + virtual void SetValue(int); + + void SetRange(int minValue, int maxValue); + + int GetMin() const { return m_rangeMin; } + int GetMax() const { return m_rangeMax; } + + // Win32-specific slider methods + void SetTickFreq(int n, int pos); + int GetTickFreq() const { return m_tickFreq; } + void SetPageSize(int pageSize); + int GetPageSize() const; + void ClearSel(); + void ClearTicks(); + void SetLineSize(int lineSize); + int GetLineSize() const; + int GetSelEnd() const; + int GetSelStart() const; + void SetSelection(int minPos, int maxPos); + void SetThumbLength(int len); + int GetThumbLength() const; + void SetTick(int tickPos); + + // implementation only from now on + WXHWND GetStaticMin() const; + WXHWND GetStaticMax() const; + WXHWND GetEditValue() const; + virtual bool ContainsHWND(WXHWND hWnd) const; + + // we should let background show through the slider (and its labels) + virtual bool HasTransparentBackground() { return true; } + + + void Command(wxCommandEvent& event); + virtual bool MSWOnScroll(int orientation, WXWORD wParam, + WXWORD pos, WXHWND control); + + virtual bool Show(bool show = true); + virtual bool Enable(bool show = true); + virtual bool SetFont(const wxFont& font); + + virtual WXDWORD MSWGetStyle(long flags, WXDWORD *exstyle = NULL) const; + +protected: + // common part of all ctors + void Init(); + + // format an integer value as string + static wxString Format(int n) { return wxString::Format(_T("%d"), n); } + + // get the boundig box for the slider and possible labels + wxRect GetBoundingBox() const; + + // get the height and, if the pointer is not NULL, width of our labels + int GetLabelsSize(int *width = NULL) const; + + + // overridden base class virtuals + virtual void DoGetPosition(int *x, int *y) const; + virtual void DoGetSize(int *width, int *height) const; + virtual void DoMoveWindow(int x, int y, int width, int height); + virtual wxSize DoGetBestSize() const; + + virtual wxBorder GetDefaultBorder() const { return wxBORDER_NONE; } + + + // the labels windows, if any + wxSubwindows *m_labels; + + int m_rangeMin; + int m_rangeMax; + int m_pageSize; + int m_lineSize; + int m_tickFreq; + + // flag needed to detect whether we're getting THUMBRELEASE event because + // of dragging the thumb or scrolling the mouse wheel + bool m_isDragging; + + DECLARE_DYNAMIC_CLASS_NO_COPY(wxSlider) +}; + +#endif // _WX_SLIDER95_H_ + +#endif \ No newline at end of file diff --git a/installers/patch_wx28_win32s/src/common/mediactrlcmn.cpp b/installers/patch_wx28_win32s/src/common/mediactrlcmn.cpp new file mode 100644 index 0000000..281bcf7 --- /dev/null +++ b/installers/patch_wx28_win32s/src/common/mediactrlcmn.cpp @@ -0,0 +1,562 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/common/mediactrl.cpp +// Purpose: wxMediaCtrl common code +// Author: Ryan Norton +// Modified by: +// Created: 11/07/04 +// RCS-ID: $Id: mediactrlcmn.cpp 42816 2006-10-31 08:50:17Z RD $ +// Copyright: (c) Ryan Norton +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// TODO: Platform specific backend defaults? + +//=========================================================================== +// Definitions +//=========================================================================== + +//--------------------------------------------------------------------------- +// Pre-compiled header stuff +//--------------------------------------------------------------------------- + +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_MEDIACTRL + +#ifndef WX_PRECOMP + #include "wx/hash.h" +#endif + +//--------------------------------------------------------------------------- +// Includes +//--------------------------------------------------------------------------- +#include "wx/mediactrl.h" + +//=========================================================================== +// +// Implementation +// +//=========================================================================== + +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// RTTI and Event implementations +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +IMPLEMENT_CLASS(wxMediaCtrl, wxControl) +DEFINE_EVENT_TYPE(wxEVT_MEDIA_STATECHANGED) +DEFINE_EVENT_TYPE(wxEVT_MEDIA_PLAY) +DEFINE_EVENT_TYPE(wxEVT_MEDIA_PAUSE) +IMPLEMENT_CLASS(wxMediaBackend, wxObject) +IMPLEMENT_DYNAMIC_CLASS(wxMediaEvent, wxEvent) +DEFINE_EVENT_TYPE(wxEVT_MEDIA_FINISHED) +DEFINE_EVENT_TYPE(wxEVT_MEDIA_LOADED) +DEFINE_EVENT_TYPE(wxEVT_MEDIA_STOP) + +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// +// wxMediaCtrl +// +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +//--------------------------------------------------------------------------- +// wxMediaBackend Destructor +// +// This is here because the DARWIN gcc compiler badly screwed up and +// needs the destructor implementation in the source +//--------------------------------------------------------------------------- +wxMediaBackend::~wxMediaBackend() +{ +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::Create (file version) +// wxMediaCtrl::Create (URL version) +// +// Searches for a backend that is installed on the system (backends +// starting with lower characters in the alphabet are given priority), +// and creates the control from it +// +// This searches by searching the global RTTI hashtable, class by class, +// attempting to call CreateControl on each one found that is a derivative +// of wxMediaBackend - if it succeeded Create returns true, otherwise +// it keeps iterating through the hashmap. +//--------------------------------------------------------------------------- +bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, + const wxString& fileName, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& szBackend, + const wxValidator& validator, + const wxString& name) +{ + if(!szBackend.empty()) + { + wxClassInfo* pClassInfo = wxClassInfo::FindClass(szBackend); + + //if (!pClassInfo) wxMessageBox("No pClassinfo"); + + if(!pClassInfo || !DoCreate(pClassInfo, parent, id, + pos, size, style, validator, name)) + { + m_imp = NULL; + + return false; + } + + if (!fileName.empty()) + { + if (!Load(fileName)) + { + delete m_imp; + m_imp = NULL; + return false; + } + } + + SetInitialSize(size); + return true; + } + else + { + wxClassInfo::sm_classTable->BeginFind(); + + wxClassInfo* classInfo; + + while((classInfo = NextBackend()) != NULL) + { + if(!DoCreate(classInfo, parent, id, + pos, size, style, validator, name)) + continue; + + if (!fileName.empty()) + { + if (Load(fileName)) + { + SetInitialSize(size); + return true; + } + else + delete m_imp; + } + else + { + SetInitialSize(size); + return true; + } + } + + m_imp = NULL; + return false; + } +} + +bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, + const wxURI& location, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& szBackend, + const wxValidator& validator, + const wxString& name) +{ + if(!szBackend.empty()) + { + wxClassInfo* pClassInfo = wxClassInfo::FindClass(szBackend); + if(!pClassInfo || !DoCreate(pClassInfo, parent, id, + pos, size, style, validator, name)) + { + m_imp = NULL; + return false; + } + + if (!Load(location)) + { + delete m_imp; + m_imp = NULL; + return false; + } + + SetInitialSize(size); + return true; + } + else + { + wxClassInfo::sm_classTable->BeginFind(); + + wxClassInfo* classInfo; + + while((classInfo = NextBackend()) != NULL) + { + if(!DoCreate(classInfo, parent, id, + pos, size, style, validator, name)) + continue; + + if (Load(location)) + { + SetInitialSize(size); + return true; + } + else + delete m_imp; + } + + m_imp = NULL; + return false; + } +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::DoCreate +// +// Attempts to create the control from a backend +//--------------------------------------------------------------------------- +bool wxMediaCtrl::DoCreate(wxClassInfo* classInfo, + wxWindow* parent, wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name) +{ + m_imp = (wxMediaBackend*)classInfo->CreateObject(); + + if( m_imp->CreateControl(this, parent, id, pos, size, + style, validator, name) ) + { + return true; + } + + delete m_imp; + return false; +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::NextBackend (static) +// +// +// Search through the RTTI hashmap one at a +// time, attempting to create each derivative +// of wxMediaBackend +// +// +// STL isn't compatible with and will have a compilation error +// on a wxNode, however, wxHashTable::compatibility_iterator is +// incompatible with the old 2.4 stable version - but since +// we're in 2.5+ only we don't need to worry about the new version +//--------------------------------------------------------------------------- +wxClassInfo* wxMediaCtrl::NextBackend() +{ + wxHashTable::compatibility_iterator + node = wxClassInfo::sm_classTable->Next(); + while (node) + { + wxClassInfo* classInfo = (wxClassInfo *)node->GetData(); + if ( classInfo->IsKindOf(CLASSINFO(wxMediaBackend)) && + classInfo != CLASSINFO(wxMediaBackend) ) + { + return classInfo; + } + node = wxClassInfo::sm_classTable->Next(); + } + + // + // Nope - couldn't successfully find one... fail + // + return NULL; +} + + +//--------------------------------------------------------------------------- +// wxMediaCtrl Destructor +// +// Free up the backend if it exists +//--------------------------------------------------------------------------- +wxMediaCtrl::~wxMediaCtrl() +{ + if (m_imp) + delete m_imp; +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::Load (file version) +// wxMediaCtrl::Load (URL version) +// wxMediaCtrl::Load (URL & Proxy version) +// wxMediaCtrl::Load (wxInputStream version) +// +// Here we call load of the backend - keeping +// track of whether it was successful or not - which +// will determine which later method calls work +//--------------------------------------------------------------------------- +bool wxMediaCtrl::Load(const wxString& fileName) +{ + if(m_imp) + return (m_bLoaded = m_imp->Load(fileName)); + return false; +} + +bool wxMediaCtrl::Load(const wxURI& location) +{ + if(m_imp) + return (m_bLoaded = m_imp->Load(location)); + return false; +} + +bool wxMediaCtrl::Load(const wxURI& location, const wxURI& proxy) +{ + if(m_imp) + return (m_bLoaded = m_imp->Load(location, proxy)); + return false; +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::Play +// wxMediaCtrl::Pause +// wxMediaCtrl::Stop +// wxMediaCtrl::GetPlaybackRate +// wxMediaCtrl::SetPlaybackRate +// wxMediaCtrl::Seek --> SetPosition +// wxMediaCtrl::Tell --> GetPosition +// wxMediaCtrl::Length --> GetDuration +// wxMediaCtrl::GetState +// wxMediaCtrl::DoGetBestSize +// wxMediaCtrl::SetVolume +// wxMediaCtrl::GetVolume +// wxMediaCtrl::ShowInterface +// wxMediaCtrl::GetDownloadProgress +// wxMediaCtrl::GetDownloadTotal +// +// 1) Check to see whether the backend exists and is loading +// 2) Call the backend's version of the method, returning success +// if the backend's version succeeds +//--------------------------------------------------------------------------- +bool wxMediaCtrl::Play() +{ + if(m_imp && m_bLoaded) + return m_imp->Play(); + return 0; +} + +bool wxMediaCtrl::Pause() +{ + if(m_imp && m_bLoaded) + return m_imp->Pause(); + return 0; +} + +bool wxMediaCtrl::Stop() +{ + if(m_imp && m_bLoaded) + return m_imp->Stop(); + return 0; +} + +double wxMediaCtrl::GetPlaybackRate() +{ + if(m_imp && m_bLoaded) + return m_imp->GetPlaybackRate(); + return 0; +} + +bool wxMediaCtrl::SetPlaybackRate(double dRate) +{ + if(m_imp && m_bLoaded) + return m_imp->SetPlaybackRate(dRate); + return false; +} + +wxFileOffset wxMediaCtrl::Seek(wxFileOffset where, wxSeekMode mode) +{ + wxFileOffset offset; + + switch (mode) + { + case wxFromStart: + offset = where; + break; + case wxFromEnd: + offset = Length() - where; + break; +// case wxFromCurrent: + default: + offset = Tell() + where; + break; + } + + if(m_imp && m_bLoaded && m_imp->SetPosition(offset)) + return offset; + return wxInvalidOffset; +} + +wxFileOffset wxMediaCtrl::Tell() +{ + if(m_imp && m_bLoaded) + return (wxFileOffset) m_imp->GetPosition().ToLong(); + return wxInvalidOffset; +} + +wxFileOffset wxMediaCtrl::Length() +{ + if(m_imp && m_bLoaded) + return (wxFileOffset) m_imp->GetDuration().ToLong(); + return wxInvalidOffset; +} + +wxMediaState wxMediaCtrl::GetState() +{ + if(m_imp && m_bLoaded) + return m_imp->GetState(); + return wxMEDIASTATE_STOPPED; +} + +wxSize wxMediaCtrl::DoGetBestSize() const +{ + if(m_imp) + return m_imp->GetVideoSize(); + return wxSize(0,0); +} + +double wxMediaCtrl::GetVolume() +{ + if(m_imp && m_bLoaded) + return m_imp->GetVolume(); + return 0.0; +} + +bool wxMediaCtrl::SetVolume(double dVolume) +{ + if(m_imp && m_bLoaded) + return m_imp->SetVolume(dVolume); + return false; +} + +bool wxMediaCtrl::ShowPlayerControls(wxMediaCtrlPlayerControls flags) +{ + if(m_imp) + return m_imp->ShowPlayerControls(flags); + return false; +} + +wxFileOffset wxMediaCtrl::GetDownloadProgress() +{ + if(m_imp && m_bLoaded) + return (wxFileOffset) m_imp->GetDownloadProgress().ToLong(); + return wxInvalidOffset; +} + +wxFileOffset wxMediaCtrl::GetDownloadTotal() +{ + if(m_imp && m_bLoaded) + return (wxFileOffset) m_imp->GetDownloadTotal().ToLong(); + return wxInvalidOffset; +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::DoMoveWindow +// +// 1) Call parent's version so that our control's window moves where +// it's supposed to +// 2) If the backend exists and is loaded, move the video +// of the media to where our control's window is now located +//--------------------------------------------------------------------------- +void wxMediaCtrl::DoMoveWindow(int x, int y, int w, int h) +{ + wxControl::DoMoveWindow(x,y,w,h); + + if(m_imp) + m_imp->Move(x, y, w, h); +} + +//--------------------------------------------------------------------------- +// wxMediaCtrl::MacVisibilityChanged +//--------------------------------------------------------------------------- +#ifdef __WXMAC__ +void wxMediaCtrl::MacVisibilityChanged() +{ + wxControl::MacVisibilityChanged(); + + if(m_imp) + m_imp->MacVisibilityChanged(); +} +#endif + +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// +// wxMediaBackendCommonBase +// +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +void wxMediaBackendCommonBase::NotifyMovieSizeChanged() +{ + // our best size changed after opening a new file + m_ctrl->InvalidateBestSize(); + m_ctrl->SetSize(m_ctrl->GetSize()); + + // if the parent of the control has a sizer ask it to refresh our size + wxWindow * const parent = m_ctrl->GetParent(); + if ( parent->GetSizer() ) + { + m_ctrl->GetParent()->Layout(); + m_ctrl->GetParent()->Refresh(); + m_ctrl->GetParent()->Update(); + } +} + +void wxMediaBackendCommonBase::NotifyMovieLoaded() +{ + NotifyMovieSizeChanged(); + + // notify about movie being fully loaded + QueueEvent(wxEVT_MEDIA_LOADED); +} + +bool wxMediaBackendCommonBase::SendStopEvent() +{ + wxMediaEvent theEvent(wxEVT_MEDIA_STOP, m_ctrl->GetId()); + + return !m_ctrl->ProcessEvent(theEvent) || theEvent.IsAllowed(); +} + +void wxMediaBackendCommonBase::QueueEvent(wxEventType evtType) +{ + wxMediaEvent theEvent(evtType, m_ctrl->GetId()); + m_ctrl->AddPendingEvent(theEvent); +} + +void wxMediaBackendCommonBase::QueuePlayEvent() +{ + QueueEvent(wxEVT_MEDIA_STATECHANGED); + QueueEvent(wxEVT_MEDIA_PLAY); +} + +void wxMediaBackendCommonBase::QueuePauseEvent() +{ + QueueEvent(wxEVT_MEDIA_STATECHANGED); + QueueEvent(wxEVT_MEDIA_PAUSE); +} + +void wxMediaBackendCommonBase::QueueStopEvent() +{ + QueueEvent(wxEVT_MEDIA_STATECHANGED); + QueueEvent(wxEVT_MEDIA_STOP); +} + + +// +// Force link default backends in - +// see http://wiki.wxwidgets.org/wiki.pl?RTTI +// +#include "wx/html/forcelnk.h" + +#ifdef __WXMSW__ // MSW has huge backends so we do it seperately +FORCE_LINK(wxmediabackend_am) +FORCE_LINK(wxmediabackend_wmp10) +#else +FORCE_LINK(basewxmediabackends) +#endif + +#endif //wxUSE_MEDIACTRL diff --git a/installers/patch_wx28_win32s/src/msw/mediactrl_am.cpp b/installers/patch_wx28_win32s/src/msw/mediactrl_am.cpp new file mode 100644 index 0000000..ff7556b --- /dev/null +++ b/installers/patch_wx28_win32s/src/msw/mediactrl_am.cpp @@ -0,0 +1,2899 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/mediactrl_am.cpp +// Purpose: ActiveMovie/WMP6/PocketPC 2000 Media Backend for Windows +// +// ********************************** +// ** Update 30 aug 2022 by adalbert: +// Pasted MCI backend from mediactrl.cpp here, because generic mediactrl.cpp +// was ignored on MSW and MCI backend (which was in mediactrl.cpp) did not work... +// ********************************** +// +// Author: Ryan Norton +// Modified by: adalbert +// Created: 01/29/05 +// RCS-ID: $Id: mediactrl_am.cpp 49027 2007-10-03 22:36:29Z VZ $ +// Copyright: (c) Ryan Norton +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + + +// TODO: Actually test the CE IWMP.... +// TODO: Actually test HTTP proxies... + +//-----------------Introduction---------------------------------------------- +// This is the media backend for Windows Media Player 6 and ActiveMovie, +// as well as PocketPC 2000, Windows Media Player Mobile 7 and 8. +// +// We use a combination of the WMP 6 IMediaPlayer interface as well as the +// ActiveMovie interface IActiveMovie that even exists on Windows 3. For +// mobile systems we switch to IWMP for WMP mobile 7 and 8 and possibly +// earlier. We just use ifdefs for differentiating between IWMP and +// IActiveMovie/IMediaPlayer as the IWMP and IMediaPlayer are virtually +// identical with a few minor exceptions. +// +// For supporting HTTP proxies and such we query the media player +// interface (IActiveMovie/IWMP) for the INSPlay (NetShow) interface. +// +// The IMediaPlayer/IActiveMovie/IWMP are rather clean and straightforward +// interfaces that are fairly simplistic. +// +// Docs for IMediaPlayer are at +// http://msdn.microsoft.com/library/en-us/wmp6sdk/htm/microsoftwindowsmediaplayercontrolversion64sdk.asp +// +// Docs for IWMP are at +// http://msdn.microsoft.com/library/en-us/wcewmp/html/_wcesdk_asx_wmp_control_reference.asp + +//=========================================================================== +// DECLARATIONS +//=========================================================================== + +//--------------------------------------------------------------------------- +// Pre-compiled header stuff +//--------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +// disable "cast truncates constant value" for VARIANT_BOOL values +// passed as parameters in VC6 +#ifdef _MSC_VER +#pragma warning (disable:4310) +#endif + +#if wxUSE_MEDIACTRL && wxUSE_ACTIVEX + +#include "wx/mediactrl.h" + +#ifndef WX_PRECOMP + #include "wx/log.h" + #include "wx/dcclient.h" + #include "wx/timer.h" + #include "wx/math.h" // log10 & pow + #include "wx/stopwatch.h" +#endif + +#include "wx/msw/private.h" // user info and wndproc setting/getting +#include "wx/dynlib.h" + + +//--------------------------------------------------------------------------- +// Externals (somewhere in src/msw/app.cpp and src/msw/window.cpp) +//--------------------------------------------------------------------------- +extern "C" WXDLLIMPEXP_BASE HINSTANCE wxGetInstance(void); +#ifdef __WXWINCE__ +extern WXDLLIMPEXP_CORE wxChar *wxCanvasClassName; +#else +extern WXDLLIMPEXP_CORE const wxChar *wxCanvasClassName; +#endif + +LRESULT WXDLLIMPEXP_CORE APIENTRY _EXPORT wxWndProc(HWND hWnd, UINT message, + WPARAM wParam, LPARAM lParam); + + +//--------------------------------------------------------------------------- +// wxActiveXContainer - includes all the COM-specific stuff we need +//--------------------------------------------------------------------------- +#include "wx/msw/ole/activex.h" + +// It may sound odd, but you can actually compile this with +// __WXWINCE__ enabled on non-CE windows +//#define __WXWINCE__ + +//--------------------------------------------------------------------------- +// IIDS - used by CoCreateInstance and IUnknown::QueryInterface +// +// [idl name] [idl decription] +// amcompat.idl Microsoft Active Movie Control (Ver 2.0) +// nscompat.idl Microsoft NetShow Player (Ver 1.0) +// msdxm.idl Windows Media Player (Ver 1.0) +// quartz.idl +// +// First, when I say I "from XXX.idl", I mean I go into the COM Browser +// ($Microsoft Visual Studio$/Common/Tools/OLEVIEW.EXE), open +// "type libraries", open a specific type library (for quartz for example its +// "ActiveMovie control type library (V1.0)"), save it as an .idl, compile the +// idl using the midl compiler that comes with visual studio +// ($Microsoft Visual Studio$/VC98/bin/midl.exe on VC6) with the /h argument +// to make it generate stubs (a .h & .c file), then clean up the generated +// interfaces I want with the STDMETHOD wrappers and then put them into +// mediactrl.cpp. +// +// According to the MSDN docs, IMediaPlayer requires Windows 98 SE +// or greater. NetShow is available on Windows 3.1 and I'm guessing +// IActiveMovie is too. IMediaPlayer is essentially the Windows Media +// Player 6.4 SDK. +// +// IWMP is from PlayerOCX.idl on PocketPC 2000, which uses CLSID_MediaPlayer +// as well as the main windows line. +// +// Some of these are not used but are kept here for future reference anyway +//--------------------------------------------------------------------------- +const IID IID_IActiveMovie = {0x05589FA2,0xC356,0x11CE,{0xBF,0x01,0x00,0xAA,0x00,0x55,0x59,0x5A}}; +const IID IID_IActiveMovie2 = {0xB6CD6554,0xE9CB,0x11D0,{0x82,0x1F,0x00,0xA0,0xC9,0x1F,0x9C,0xA0}}; +const IID IID_IActiveMovie3 = {0x265EC140,0xAE62,0x11D1,{0x85,0x00,0x00,0xA0,0xC9,0x1F,0x9C,0xA0}}; + +const IID IID_INSOPlay = {0x2179C5D1,0xEBFF,0x11CF,{0xB6,0xFD,0x00,0xAA,0x00,0xB4,0xE2,0x20}}; +const IID IID_INSPlay = {0xE7C4BE80,0x7960,0x11D0,{0xB7,0x27,0x00,0xAA,0x00,0xB4,0xE2,0x20}}; +const IID IID_INSPlay1 = {0x265EC141,0xAE62,0x11D1,{0x85,0x00,0x00,0xA0,0xC9,0x1F,0x9C,0xA0}}; + +const IID IID_IMediaPlayer = {0x22D6F311,0xB0F6,0x11D0,{0x94,0xAB,0x00,0x80,0xC7,0x4C,0x7E,0x95}}; +const IID IID_IMediaPlayer2 = {0x20D4F5E0,0x5475,0x11D2,{0x97,0x74,0x00,0x00,0xF8,0x08,0x55,0xE6}}; + + +#ifdef __WXWINCE__ +const IID IID_IWMP = {0x136B66EC,0xF30D,0x46A8,{0x88,0xDD,0xF2,0xD0,0x55,0x16,0x3E,0x49}}; +#endif + +const CLSID CLSID_ActiveMovie = {0x05589FA1,0xC356,0x11CE,{0xBF,0x01,0x00,0xAA,0x00,0x55,0x59,0x5A}}; +const CLSID CLSID_MediaPlayer = {0x22D6F312,0xB0F6,0x11D0,{0x94,0xAB,0x00,0x80,0xC7,0x4C,0x7E,0x95}}; +const CLSID CLSID_NSPlay = {0x2179C5D3,0xEBFF,0x11CF,{0xB6,0xFD,0x00,0xAA,0x00,0xB4,0xE2,0x20}}; + +const IID IID_IAMOpenProgress = {0x8E1C39A1, 0xDE53, 0x11CF,{0xAA, 0x63, 0x00, 0x80, 0xC7, 0x44, 0x52, 0x8D}}; + +// QUARTZ +const CLSID CLSID_FilgraphManager = {0xE436EBB3,0x524F,0x11CE,{0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70}}; +const IID IID_IMediaEvent = {0x56A868B6,0x0AD4,0x11CE,{0xB0,0x3A,0x00,0x20,0xAF,0x0B,0xA7,0x70}}; + +//?? QUARTZ Also? +const CLSID CLSID_VideoMixingRenderer9 ={0x51B4ABF3, 0x748F, 0x4E3B,{0xA2, 0x76, 0xC8, 0x28, 0x33, 0x0E, 0x92, 0x6A}}; +const IID IID_IVMRWindowlessControl9 = {0x8F537D09, 0xF85E, 0x4414,{0xB2, 0x3B, 0x50, 0x2E, 0x54, 0xC7, 0x99, 0x27}}; +const IID IID_IFilterGraph = {0x56A8689F, 0x0AD4, 0x11CE,{0xB0, 0x3A, 0x00, 0x20, 0xAF, 0x0B, 0xA7, 0x70}}; +const IID IID_IGraphBuilder = {0x56A868A9, 0x0AD4, 0x11CE,{0xB0, 0x3A, 0x00, 0x20, 0xAF, 0x0B, 0xA7, 0x70}}; +const IID IID_IVMRFilterConfig9 = {0x5A804648, 0x4F66, 0x4867,{0x9C, 0x43, 0x4F, 0x5C, 0x82, 0x2C, 0xF1, 0xB8}}; +const IID IID_IBaseFilter = {0x56A86895, 0x0AD4, 0x11CE,{0xB0, 0x3A, 0x00, 0x20, 0xAF, 0x0B, 0xA7, 0x70}}; + +//--------------------------------------------------------------------------- +// QUARTZ COM INTERFACES (dumped from quartz.idl from MSVC COM Browser) +//--------------------------------------------------------------------------- + +struct IAMOpenProgress : public IUnknown +{ + STDMETHOD(QueryProgress)(LONGLONG *pllTotal, LONGLONG *pllCurrent) PURE; + STDMETHOD(AbortOperation)(void) PURE; +}; + +struct IMediaEvent : public IDispatch +{ + STDMETHOD(GetEventHandle)(LONG_PTR *) PURE; + STDMETHOD(GetEvent)(long *, LONG_PTR *, LONG_PTR *, long) PURE; + STDMETHOD(WaitForCompletion)(long, long *) PURE; + STDMETHOD(CancelDefaultHandling)(long) PURE; + STDMETHOD(RestoreDefaultHandling)(long) PURE; + STDMETHOD(FreeEventParams)(long, LONG_PTR, LONG_PTR) PURE; +}; + +//--------------------------------------------------------------------------- +// ACTIVEMOVIE COM INTERFACES (dumped from amcompat.idl from MSVC COM Browser) +//--------------------------------------------------------------------------- + +enum ReadyStateConstants +{ + amvUninitialized = 0, + amvLoading = 1, + amvInteractive = 3, + amvComplete = 4 +}; + +enum StateConstants +{ + amvNotLoaded = -1, + amvStopped = 0, + amvPaused = 1, + amvRunning = 2 +}; + +enum DisplayModeConstants +{ + amvTime = 0, + amvFrames = 1 +}; + +enum WindowSizeConstants +{ + amvOriginalSize = 0, + amvDoubleOriginalSize = 1, + amvOneSixteenthScreen = 2, + amvOneFourthScreen = 3, + amvOneHalfScreen = 4 +}; + +enum AppearanceConstants +{ + amvFlat = 0, + amv3D = 1 +}; + +enum BorderStyleConstants +{ + amvNone = 0, + amvFixedSingle = 1 +}; + +struct IActiveMovie : public IDispatch +{ + STDMETHOD(AboutBox)( void) PURE; + STDMETHOD(Run)( void) PURE; + STDMETHOD(Pause)( void) PURE; + STDMETHOD(Stop)( void) PURE; + STDMETHOD(get_ImageSourceWidth)(long __RPC_FAR *pWidth) PURE; + STDMETHOD(get_ImageSourceHeight)(long __RPC_FAR *pHeight) PURE; + STDMETHOD(get_Author)(BSTR __RPC_FAR *pbstrAuthor) PURE; + STDMETHOD(get_Title)(BSTR __RPC_FAR *pbstrTitle) PURE; + STDMETHOD(get_Copyright)(BSTR __RPC_FAR *pbstrCopyright) PURE; + STDMETHOD(get_Description)(BSTR __RPC_FAR *pbstrDescription) PURE; + STDMETHOD(get_Rating)(BSTR __RPC_FAR *pbstrRating) PURE; + STDMETHOD(get_FileName)(BSTR __RPC_FAR *pbstrFileName) PURE; + STDMETHOD(put_FileName)(BSTR pbstrFileName) PURE; + STDMETHOD(get_Duration)(double __RPC_FAR *pValue) PURE; + STDMETHOD(get_CurrentPosition)(double __RPC_FAR *pValue) PURE; + STDMETHOD(put_CurrentPosition)(double pValue) PURE; + STDMETHOD(get_PlayCount)(long __RPC_FAR *pPlayCount) PURE; + STDMETHOD(put_PlayCount)(long pPlayCount) PURE; + STDMETHOD(get_SelectionStart)(double __RPC_FAR *pValue) PURE; + STDMETHOD(put_SelectionStart)(double pValue) PURE; + STDMETHOD(get_SelectionEnd)(double __RPC_FAR *pValue) PURE; + STDMETHOD(put_SelectionEnd)(double pValue) PURE; + STDMETHOD(get_CurrentState)(StateConstants __RPC_FAR *pState) PURE; + STDMETHOD(get_Rate)(double __RPC_FAR *pValue) PURE; + STDMETHOD(put_Rate)(double pValue) PURE; + STDMETHOD(get_Volume)(long __RPC_FAR *pValue) PURE; + STDMETHOD(put_Volume)(long pValue) PURE; + STDMETHOD(get_Balance)(long __RPC_FAR *pValue) PURE; + STDMETHOD(put_Balance)(long pValue) PURE; + STDMETHOD(get_EnableContextMenu)(VARIANT_BOOL __RPC_FAR *pEnable) PURE; + STDMETHOD(put_EnableContextMenu)(VARIANT_BOOL pEnable) PURE; + STDMETHOD(get_ShowDisplay)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowDisplay)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowControls)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowControls)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowPositionControls)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowPositionControls)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowSelectionControls)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowSelectionControls)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowTracker)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowTracker)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_EnablePositionControls)(VARIANT_BOOL __RPC_FAR *Enable) PURE; + STDMETHOD(put_EnablePositionControls)(VARIANT_BOOL Enable) PURE; + STDMETHOD(get_EnableSelectionControls)(VARIANT_BOOL __RPC_FAR *Enable) PURE; + STDMETHOD(put_EnableSelectionControls)(VARIANT_BOOL Enable) PURE; + STDMETHOD(get_EnableTracker)(VARIANT_BOOL __RPC_FAR *Enable) PURE; + STDMETHOD(put_EnableTracker)(VARIANT_BOOL Enable) PURE; + STDMETHOD(get_AllowHideDisplay)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_AllowHideDisplay)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_AllowHideControls)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_AllowHideControls)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_DisplayMode)(DisplayModeConstants __RPC_FAR *pValue) PURE; + STDMETHOD(put_DisplayMode)(DisplayModeConstants pValue) PURE; + STDMETHOD(get_AllowChangeDisplayMode)(VARIANT_BOOL __RPC_FAR *fAllow) PURE; + STDMETHOD(put_AllowChangeDisplayMode)(VARIANT_BOOL fAllow) PURE; + STDMETHOD(get_FilterGraph)(IUnknown __RPC_FAR *__RPC_FAR *ppFilterGraph) PURE; + STDMETHOD(put_FilterGraph)(IUnknown __RPC_FAR *ppFilterGraph) PURE; + STDMETHOD(get_FilterGraphDispatch)(IDispatch __RPC_FAR *__RPC_FAR *pDispatch) PURE; + STDMETHOD(get_DisplayForeColor)(unsigned long __RPC_FAR *ForeColor) PURE; + STDMETHOD(put_DisplayForeColor)(unsigned long ForeColor) PURE; + STDMETHOD(get_DisplayBackColor)(unsigned long __RPC_FAR *BackColor) PURE; + STDMETHOD(put_DisplayBackColor)(unsigned long BackColor) PURE; + STDMETHOD(get_MovieWindowSize)(WindowSizeConstants __RPC_FAR *WindowSize) PURE; + STDMETHOD(put_MovieWindowSize)(WindowSizeConstants WindowSize) PURE; + STDMETHOD(get_FullScreenMode)(VARIANT_BOOL __RPC_FAR *pEnable) PURE; + STDMETHOD(put_FullScreenMode)(VARIANT_BOOL pEnable) PURE; + STDMETHOD(get_AutoStart)(VARIANT_BOOL __RPC_FAR *pEnable) PURE; + STDMETHOD(put_AutoStart)(VARIANT_BOOL pEnable) PURE; + STDMETHOD(get_AutoRewind)(VARIANT_BOOL __RPC_FAR *pEnable) PURE; + STDMETHOD(put_AutoRewind)(VARIANT_BOOL pEnable) PURE; + STDMETHOD(get_hWnd)(long __RPC_FAR *hWnd) PURE; + STDMETHOD(get_Appearance)(AppearanceConstants __RPC_FAR *pAppearance) PURE; + STDMETHOD(put_Appearance)(AppearanceConstants pAppearance) PURE; + STDMETHOD(get_BorderStyle)(BorderStyleConstants __RPC_FAR *pBorderStyle) PURE; + STDMETHOD(put_BorderStyle)(BorderStyleConstants pBorderStyle) PURE; + STDMETHOD(get_Enabled)(VARIANT_BOOL __RPC_FAR *pEnabled) PURE; + STDMETHOD(put_Enabled)(VARIANT_BOOL pEnabled) PURE; + STDMETHOD(get_Info)(long __RPC_FAR *ppInfo) PURE; +}; + + + +struct IActiveMovie2 : public IActiveMovie +{ + STDMETHOD(IsSoundCardEnabled)(VARIANT_BOOL __RPC_FAR *pbSoundCard) PURE; + STDMETHOD(get_ReadyState)(ReadyStateConstants __RPC_FAR *pValue) PURE; +}; + +struct IActiveMovie3 : public IActiveMovie2 +{ + STDMETHOD(get_MediaPlayer)(IDispatch __RPC_FAR *__RPC_FAR *ppDispatch) PURE; +}; + + +//--------------------------------------------------------------------------- +// MEDIAPLAYER COM INTERFACES (dumped from msdxm.idl from MSVC COM Browser) +//--------------------------------------------------------------------------- + +enum MPPlayStateConstants +{ + mpStopped = 0, + mpPaused = 1, + mpPlaying = 2, + mpWaiting = 3, + mpScanForward = 4, + mpScanReverse = 5, + mpClosed = 6 +}; + +enum MPDisplaySizeConstants +{ + mpDefaultSize = 0, + mpHalfSize = 1, + mpDoubleSize = 2, + mpFullScreen = 3, + mpFitToSize = 4, + mpOneSixteenthScreen = 5, + mpOneFourthScreen = 6, + mpOneHalfScreen = 7 +}; + +enum MPReadyStateConstants +{ + mpReadyStateUninitialized = 0, + mpReadyStateLoading = 1, + mpReadyStateInteractive = 3, + mpReadyStateComplete = 4 +}; + +typedef unsigned long VB_OLE_COLOR; + +enum MPDisplayModeConstants +{ + mpTime = 0, + mpFrames = 1 +}; + +enum MPMoreInfoType +{ + mpShowURL = 0, + mpClipURL = 1, + mpBannerURL = 2 +}; + +enum MPMediaInfoType +{ + mpShowFilename = 0, + mpShowTitle = 1, + mpShowAuthor = 2, + mpShowCopyright = 3, + mpShowRating = 4, + mpShowDescription = 5, + mpShowLogoIcon = 6, + mpClipFilename = 7, + mpClipTitle = 8, + mpClipAuthor = 9, + mpClipCopyright = 10, + mpClipRating = 11, + mpClipDescription = 12, + mpClipLogoIcon = 13, + mpBannerImage = 14, + mpBannerMoreInfo = 15, + mpWatermark = 16 +}; + +enum DVDMenuIDConstants +{ + dvdMenu_Title = 2, + dvdMenu_Root = 3, + dvdMenu_Subpicture = 4, + dvdMenu_Audio = 5, + dvdMenu_Angle = 6, + dvdMenu_Chapter = 7 +}; + +enum MPShowDialogConstants +{ + mpShowDialogHelp = 0, + mpShowDialogStatistics = 1, + mpShowDialogOptions = 2, + mpShowDialogContextMenu = 3 +}; + + +struct IMediaPlayer : public IDispatch +{ + STDMETHOD(get_CurrentPosition)(double __RPC_FAR *pCurrentPosition) PURE; + STDMETHOD(put_CurrentPosition)(double pCurrentPosition) PURE; + STDMETHOD(get_Duration)(double __RPC_FAR *pDuration) PURE; + STDMETHOD(get_ImageSourceWidth)(long __RPC_FAR *pWidth) PURE; + STDMETHOD(get_ImageSourceHeight)(long __RPC_FAR *pHeight) PURE; + STDMETHOD(get_MarkerCount)(long __RPC_FAR *pMarkerCount) PURE; + STDMETHOD(get_CanScan)(VARIANT_BOOL __RPC_FAR *pCanScan) PURE; + STDMETHOD(get_CanSeek)(VARIANT_BOOL __RPC_FAR *pCanSeek) PURE; + STDMETHOD(get_CanSeekToMarkers)(VARIANT_BOOL __RPC_FAR *pCanSeekToMarkers) PURE; + STDMETHOD(get_CurrentMarker)(long __RPC_FAR *pCurrentMarker) PURE; + STDMETHOD(put_CurrentMarker)(long pCurrentMarker) PURE; + STDMETHOD(get_FileName)(BSTR __RPC_FAR *pbstrFileName) PURE; + STDMETHOD(put_FileName)(BSTR pbstrFileName) PURE; + STDMETHOD(get_SourceLink)(BSTR __RPC_FAR *pbstrSourceLink) PURE; + STDMETHOD(get_CreationDate)(DATE __RPC_FAR *pCreationDate) PURE; + STDMETHOD(get_ErrorCorrection)(BSTR __RPC_FAR *pbstrErrorCorrection) PURE; + STDMETHOD(get_Bandwidth)(long __RPC_FAR *pBandwidth) PURE; + STDMETHOD(get_SourceProtocol)(long __RPC_FAR *pSourceProtocol) PURE; + STDMETHOD(get_ReceivedPackets)(long __RPC_FAR *pReceivedPackets) PURE; + STDMETHOD(get_RecoveredPackets)(long __RPC_FAR *pRecoveredPackets) PURE; + STDMETHOD(get_LostPackets)(long __RPC_FAR *pLostPackets) PURE; + STDMETHOD(get_ReceptionQuality)(long __RPC_FAR *pReceptionQuality) PURE; + STDMETHOD(get_BufferingCount)(long __RPC_FAR *pBufferingCount) PURE; + STDMETHOD(get_IsBroadcast)(VARIANT_BOOL __RPC_FAR *pIsBroadcast) PURE; + STDMETHOD(get_BufferingProgress)(long __RPC_FAR *pBufferingProgress) PURE; + STDMETHOD(get_ChannelName)(BSTR __RPC_FAR *pbstrChannelName) PURE; + STDMETHOD(get_ChannelDescription)(BSTR __RPC_FAR *pbstrChannelDescription) PURE; + STDMETHOD(get_ChannelURL)(BSTR __RPC_FAR *pbstrChannelURL) PURE; + STDMETHOD(get_ContactAddress)(BSTR __RPC_FAR *pbstrContactAddress) PURE; + STDMETHOD(get_ContactPhone)(BSTR __RPC_FAR *pbstrContactPhone) PURE; + STDMETHOD(get_ContactEmail)(BSTR __RPC_FAR *pbstrContactEmail) PURE; + STDMETHOD(get_BufferingTime)(double __RPC_FAR *pBufferingTime) PURE; + STDMETHOD(put_BufferingTime)(double pBufferingTime) PURE; + STDMETHOD(get_AutoStart)(VARIANT_BOOL __RPC_FAR *pAutoStart) PURE; + STDMETHOD(put_AutoStart)(VARIANT_BOOL pAutoStart) PURE; + STDMETHOD(get_AutoRewind)(VARIANT_BOOL __RPC_FAR *pAutoRewind) PURE; + STDMETHOD(put_AutoRewind)(VARIANT_BOOL pAutoRewind) PURE; + STDMETHOD(get_Rate)(double __RPC_FAR *pRate) PURE; + STDMETHOD(put_Rate)(double pRate) PURE; + STDMETHOD(get_SendKeyboardEvents)(VARIANT_BOOL __RPC_FAR *pSendKeyboardEvents) PURE; + STDMETHOD(put_SendKeyboardEvents)(VARIANT_BOOL pSendKeyboardEvents) PURE; + STDMETHOD(get_SendMouseClickEvents)(VARIANT_BOOL __RPC_FAR *pSendMouseClickEvents) PURE; + STDMETHOD(put_SendMouseClickEvents)(VARIANT_BOOL pSendMouseClickEvents) PURE; + STDMETHOD(get_SendMouseMoveEvents)(VARIANT_BOOL __RPC_FAR *pSendMouseMoveEvents) PURE; + STDMETHOD(put_SendMouseMoveEvents)(VARIANT_BOOL pSendMouseMoveEvents) PURE; + STDMETHOD(get_PlayCount)(long __RPC_FAR *pPlayCount) PURE; + STDMETHOD(put_PlayCount)(long pPlayCount) PURE; + STDMETHOD(get_ClickToPlay)(VARIANT_BOOL __RPC_FAR *pClickToPlay) PURE; + STDMETHOD(put_ClickToPlay)(VARIANT_BOOL pClickToPlay) PURE; + STDMETHOD(get_AllowScan)(VARIANT_BOOL __RPC_FAR *pAllowScan) PURE; + STDMETHOD(put_AllowScan)(VARIANT_BOOL pAllowScan) PURE; + STDMETHOD(get_EnableContextMenu)(VARIANT_BOOL __RPC_FAR *pEnableContextMenu) PURE; + STDMETHOD(put_EnableContextMenu)(VARIANT_BOOL pEnableContextMenu) PURE; + STDMETHOD(get_CursorType)(long __RPC_FAR *pCursorType) PURE; + STDMETHOD(put_CursorType)(long pCursorType) PURE; + STDMETHOD(get_CodecCount)(long __RPC_FAR *pCodecCount) PURE; + STDMETHOD(get_AllowChangeDisplaySize)(VARIANT_BOOL __RPC_FAR *pAllowChangeDisplaySize) PURE; + STDMETHOD(put_AllowChangeDisplaySize)( VARIANT_BOOL pAllowChangeDisplaySize) PURE; + STDMETHOD(get_IsDurationValid)(VARIANT_BOOL __RPC_FAR *pIsDurationValid) PURE; + STDMETHOD(get_OpenState)(long __RPC_FAR *pOpenState) PURE; + STDMETHOD(get_SendOpenStateChangeEvents)(VARIANT_BOOL __RPC_FAR *pSendOpenStateChangeEvents) PURE; + STDMETHOD(put_SendOpenStateChangeEvents)(VARIANT_BOOL pSendOpenStateChangeEvents) PURE; + STDMETHOD(get_SendWarningEvents)( VARIANT_BOOL __RPC_FAR *pSendWarningEvents) PURE; + STDMETHOD(put_SendWarningEvents)(VARIANT_BOOL pSendWarningEvents) PURE; + STDMETHOD(get_SendErrorEvents)(VARIANT_BOOL __RPC_FAR *pSendErrorEvents) PURE; + STDMETHOD(put_SendErrorEvents)(VARIANT_BOOL pSendErrorEvents) PURE; + STDMETHOD(get_PlayState)(MPPlayStateConstants __RPC_FAR *pPlayState) PURE; + STDMETHOD(get_SendPlayStateChangeEvents)(VARIANT_BOOL __RPC_FAR *pSendPlayStateChangeEvents) PURE; + STDMETHOD(put_SendPlayStateChangeEvents)(VARIANT_BOOL pSendPlayStateChangeEvents) PURE; + STDMETHOD(get_DisplaySize)(MPDisplaySizeConstants __RPC_FAR *pDisplaySize) PURE; + STDMETHOD(put_DisplaySize)(MPDisplaySizeConstants pDisplaySize) PURE; + STDMETHOD(get_InvokeURLs)(VARIANT_BOOL __RPC_FAR *pInvokeURLs) PURE; + STDMETHOD(put_InvokeURLs)(VARIANT_BOOL pInvokeURLs) PURE; + STDMETHOD(get_BaseURL)(BSTR __RPC_FAR *pbstrBaseURL) PURE; + STDMETHOD(put_BaseURL)(BSTR pbstrBaseURL) PURE; + STDMETHOD(get_DefaultFrame)(BSTR __RPC_FAR *pbstrDefaultFrame) PURE; + STDMETHOD(put_DefaultFrame)(BSTR pbstrDefaultFrame) PURE; + STDMETHOD(get_HasError)(VARIANT_BOOL __RPC_FAR *pHasError) PURE; + STDMETHOD(get_ErrorDescription)(BSTR __RPC_FAR *pbstrErrorDescription) PURE; + STDMETHOD(get_ErrorCode)(long __RPC_FAR *pErrorCode) PURE; + STDMETHOD(get_AnimationAtStart)(VARIANT_BOOL __RPC_FAR *pAnimationAtStart) PURE; + STDMETHOD(put_AnimationAtStart)(VARIANT_BOOL pAnimationAtStart) PURE; + STDMETHOD(get_TransparentAtStart)( VARIANT_BOOL __RPC_FAR *pTransparentAtStart) PURE; + STDMETHOD(put_TransparentAtStart)(VARIANT_BOOL pTransparentAtStart) PURE; + STDMETHOD(get_Volume)(long __RPC_FAR *pVolume) PURE; + STDMETHOD(put_Volume)(long pVolume) PURE; + STDMETHOD(get_Balance)(long __RPC_FAR *pBalance) PURE; + STDMETHOD(put_Balance)(long pBalance) PURE; + STDMETHOD(get_ReadyState)(MPReadyStateConstants __RPC_FAR *pValue) PURE; + STDMETHOD(get_SelectionStart)(double __RPC_FAR *pValue) PURE; + STDMETHOD(put_SelectionStart)(double pValue) PURE; + STDMETHOD(get_SelectionEnd)(double __RPC_FAR *pValue) PURE; + STDMETHOD(put_SelectionEnd)(double pValue) PURE; + STDMETHOD(get_ShowDisplay)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowDisplay)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowControls)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowControls)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowPositionControls)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowPositionControls)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_ShowTracker)(VARIANT_BOOL __RPC_FAR *Show) PURE; + STDMETHOD(put_ShowTracker)(VARIANT_BOOL Show) PURE; + STDMETHOD(get_EnablePositionControls)(VARIANT_BOOL __RPC_FAR *Enable) PURE; + STDMETHOD(put_EnablePositionControls)(VARIANT_BOOL Enable) PURE; + STDMETHOD(get_EnableTracker)(VARIANT_BOOL __RPC_FAR *Enable) PURE; + STDMETHOD(put_EnableTracker)(VARIANT_BOOL Enable) PURE; + STDMETHOD(get_Enabled)(VARIANT_BOOL __RPC_FAR *pEnabled) PURE; + STDMETHOD(put_Enabled)(VARIANT_BOOL pEnabled) PURE; + STDMETHOD(get_DisplayForeColor)(VB_OLE_COLOR __RPC_FAR *ForeColor) PURE; + STDMETHOD(put_DisplayForeColor)(VB_OLE_COLOR ForeColor) PURE; + STDMETHOD(get_DisplayBackColor)(VB_OLE_COLOR __RPC_FAR *BackColor) PURE; + STDMETHOD(put_DisplayBackColor)(VB_OLE_COLOR BackColor) PURE; + STDMETHOD(get_DisplayMode)(MPDisplayModeConstants __RPC_FAR *pValue) PURE; + STDMETHOD(put_DisplayMode)(MPDisplayModeConstants pValue) PURE; + STDMETHOD(get_VideoBorder3D)(VARIANT_BOOL __RPC_FAR *pVideoBorderWidth) PURE; + STDMETHOD(put_VideoBorder3D)(VARIANT_BOOL pVideoBorderWidth) PURE; + STDMETHOD(get_VideoBorderWidth)(long __RPC_FAR *pVideoBorderWidth) PURE; + STDMETHOD(put_VideoBorderWidth)(long pVideoBorderWidth) PURE; + STDMETHOD(get_VideoBorderColor)(VB_OLE_COLOR __RPC_FAR *pVideoBorderWidth) PURE; + STDMETHOD(put_VideoBorderColor)(VB_OLE_COLOR pVideoBorderWidth) PURE; + STDMETHOD(get_ShowGotoBar)(VARIANT_BOOL __RPC_FAR *pbool) PURE; + STDMETHOD(put_ShowGotoBar)(VARIANT_BOOL pbool) PURE; + STDMETHOD(get_ShowStatusBar)(VARIANT_BOOL __RPC_FAR *pbool) PURE; + STDMETHOD(put_ShowStatusBar)(VARIANT_BOOL pbool) PURE; + STDMETHOD(get_ShowCaptioning)(VARIANT_BOOL __RPC_FAR *pbool) PURE; + STDMETHOD(put_ShowCaptioning)(VARIANT_BOOL pbool) PURE; + STDMETHOD(get_ShowAudioControls)(VARIANT_BOOL __RPC_FAR *pbool) PURE; + STDMETHOD(put_ShowAudioControls)(VARIANT_BOOL pbool) PURE; + STDMETHOD(get_CaptioningID)( BSTR __RPC_FAR *pstrText) PURE; + STDMETHOD(put_CaptioningID)(BSTR pstrText) PURE; + STDMETHOD(get_Mute)(VARIANT_BOOL __RPC_FAR *vbool) PURE; + STDMETHOD(put_Mute)(VARIANT_BOOL vbool) PURE; + STDMETHOD(get_CanPreview)(VARIANT_BOOL __RPC_FAR *pCanPreview) PURE; + STDMETHOD(get_PreviewMode)(VARIANT_BOOL __RPC_FAR *pPreviewMode) PURE; + STDMETHOD(put_PreviewMode)(VARIANT_BOOL pPreviewMode) PURE; + STDMETHOD(get_HasMultipleItems)(VARIANT_BOOL __RPC_FAR *pHasMuliItems) PURE; + STDMETHOD(get_Language)(long __RPC_FAR *pLanguage) PURE; + STDMETHOD(put_Language)(long pLanguage) PURE; + STDMETHOD(get_AudioStream)(long __RPC_FAR *pStream) PURE; + STDMETHOD(put_AudioStream)(long pStream) PURE; + STDMETHOD(get_SAMIStyle)(BSTR __RPC_FAR *pbstrStyle) PURE; + STDMETHOD(put_SAMIStyle)(BSTR pbstrStyle) PURE; + STDMETHOD(get_SAMILang)(BSTR __RPC_FAR *pbstrLang) PURE; + STDMETHOD(put_SAMILang)(BSTR pbstrLang) PURE; + STDMETHOD(get_SAMIFileName)(BSTR __RPC_FAR *pbstrFileName) PURE; + STDMETHOD(put_SAMIFileName)(BSTR pbstrFileName) PURE; + STDMETHOD(get_StreamCount)( long __RPC_FAR *pStreamCount) PURE; + STDMETHOD(get_ClientId)(BSTR __RPC_FAR *pbstrClientId) PURE; + STDMETHOD(get_ConnectionSpeed)(long __RPC_FAR *plConnectionSpeed) PURE; + STDMETHOD(get_AutoSize)(VARIANT_BOOL __RPC_FAR *pbool) PURE; + STDMETHOD(put_AutoSize)(VARIANT_BOOL pbool) PURE; + STDMETHOD(get_EnableFullScreenControls)(VARIANT_BOOL __RPC_FAR *pbVal) PURE; + STDMETHOD(put_EnableFullScreenControls)(VARIANT_BOOL pbVal) PURE; + STDMETHOD(get_ActiveMovie)(IDispatch __RPC_FAR *__RPC_FAR *ppdispatch) PURE; + STDMETHOD(get_NSPlay)(IDispatch __RPC_FAR *__RPC_FAR *ppdispatch) PURE; + STDMETHOD(get_WindowlessVideo)(VARIANT_BOOL __RPC_FAR *pbool) PURE; + STDMETHOD(put_WindowlessVideo)(VARIANT_BOOL pbool) PURE; + STDMETHOD(Play)(void) PURE; + STDMETHOD(Stop)(void) PURE; + STDMETHOD(Pause)(void) PURE; + STDMETHOD(GetMarkerTime)(long MarkerNum, + double __RPC_FAR *pMarkerTime) PURE; + STDMETHOD(GetMarkerName)(long MarkerNum, + BSTR __RPC_FAR *pbstrMarkerName) PURE; + STDMETHOD(AboutBox)(void) PURE; + STDMETHOD(GetCodecInstalled)(long CodecNum, + VARIANT_BOOL __RPC_FAR *pCodecInstalled) PURE; + STDMETHOD(GetCodecDescription)(long CodecNum, + BSTR __RPC_FAR *pbstrCodecDescription) PURE; + STDMETHOD(GetCodecURL)(long CodecNum, + BSTR __RPC_FAR *pbstrCodecURL) PURE; + STDMETHOD(GetMoreInfoURL)(MPMoreInfoType MoreInfoType, + BSTR __RPC_FAR *pbstrMoreInfoURL) PURE; + STDMETHOD(GetMediaInfoString)(MPMediaInfoType MediaInfoType, + BSTR __RPC_FAR *pbstrMediaInfo) PURE; + STDMETHOD(Cancel)(void) PURE; + STDMETHOD(Open)(BSTR bstrFileName) PURE; + STDMETHOD(IsSoundCardEnabled)(VARIANT_BOOL __RPC_FAR *pbSoundCard) PURE; + STDMETHOD(Next)(void) PURE; + STDMETHOD(Previous)(void) PURE; + STDMETHOD(StreamSelect)(long StreamNum) PURE; + STDMETHOD(FastForward)(void) PURE; + STDMETHOD(FastReverse)(void) PURE; + STDMETHOD(GetStreamName)(long StreamNum, + BSTR __RPC_FAR *pbstrStreamName) PURE; + STDMETHOD(GetStreamGroup)(long StreamNum, + long __RPC_FAR *pStreamGroup) PURE; + STDMETHOD(GetStreamSelected)(long StreamNum, VARIANT_BOOL __RPC_FAR *pStreamSelected) PURE; +}; + +struct IMediaPlayer2 : public IMediaPlayer +{ + STDMETHOD(get_DVD)(struct IMediaPlayerDvd __RPC_FAR *__RPC_FAR *ppdispatch) PURE; + STDMETHOD(GetMediaParameter)(long EntryNum, BSTR bstrParameterName, BSTR __RPC_FAR *pbstrParameterValue) PURE; + STDMETHOD(GetMediaParameterName(long EntryNum, long Index, BSTR __RPC_FAR *pbstrParameterName) PURE; + STDMETHOD(get_EntryCount)(long __RPC_FAR *pNumberEntries) PURE; + STDMETHOD(GetCurrentEntry)(long __RPC_FAR *pEntryNumber) PURE; + STDMETHOD(SetCurrentEntry)(long EntryNumber) PURE; + STDMETHOD(ShowDialog)(MPShowDialogConstants mpDialogIndex) PURE; +}; + +//--------------------------------------------------------------------------- +// NETSHOW COM INTERFACES (dumped from nscompat.idl from MSVC COM Browser) +//--------------------------------------------------------------------------- + +struct INSOPlay : public IDispatch +{ + STDMETHOD(get_ImageSourceWidth)(long __RPC_FAR *pWidth) PURE; + STDMETHOD(get_ImageSourceHeight)(long __RPC_FAR *pHeight) PURE; + STDMETHOD(get_Duration)(double __RPC_FAR *pDuration) PURE; + STDMETHOD(get_Author)(BSTR __RPC_FAR *pbstrAuthor) PURE; + STDMETHOD(get_Copyright)(BSTR __RPC_FAR *pbstrCopyright) PURE; + STDMETHOD(get_Description)(BSTR __RPC_FAR *pbstrDescription) PURE; + STDMETHOD(get_Rating)(BSTR __RPC_FAR *pbstrRating) PURE; + STDMETHOD(get_Title)(BSTR __RPC_FAR *pbstrTitle) PURE; + STDMETHOD(get_SourceLink)(BSTR __RPC_FAR *pbstrSourceLink) PURE; + STDMETHOD(get_MarkerCount)(long __RPC_FAR *pMarkerCount) PURE; + STDMETHOD(get_CanScan)(VARIANT_BOOL __RPC_FAR *pCanScan) PURE; + STDMETHOD(get_CanSeek)(VARIANT_BOOL __RPC_FAR *pCanSeek) PURE; + STDMETHOD(get_CanSeekToMarkers)(VARIANT_BOOL __RPC_FAR *pCanSeekToMarkers) PURE; + STDMETHOD(get_CreationDate)(DATE __RPC_FAR *pCreationDate) PURE; + STDMETHOD(get_Bandwidth)(long __RPC_FAR *pBandwidth) PURE; + STDMETHOD(get_ErrorCorrection)(BSTR __RPC_FAR *pbstrErrorCorrection) PURE; + STDMETHOD(get_AutoStart)(VARIANT_BOOL __RPC_FAR *pAutoStart) PURE; + STDMETHOD(put_AutoStart)(VARIANT_BOOL pAutoStart) PURE; + STDMETHOD(get_AutoRewind)(VARIANT_BOOL __RPC_FAR *pAutoRewind) PURE; + STDMETHOD(put_AutoRewind)(VARIANT_BOOL pAutoRewind) PURE; + STDMETHOD(get_AllowChangeControlType)(VARIANT_BOOL __RPC_FAR *pAllowChangeControlType) PURE; + STDMETHOD(put_AllowChangeControlType)(VARIANT_BOOL pAllowChangeControlType) PURE; + STDMETHOD(get_InvokeURLs)(VARIANT_BOOL __RPC_FAR *pInvokeURLs) PURE; + STDMETHOD(put_InvokeURLs)(VARIANT_BOOL pInvokeURLs) PURE; + STDMETHOD(get_EnableContextMenu)(VARIANT_BOOL __RPC_FAR *pEnableContextMenu) PURE; + STDMETHOD(put_EnableContextMenu)(VARIANT_BOOL pEnableContextMenu) PURE; + STDMETHOD(get_TransparentAtStart)(VARIANT_BOOL __RPC_FAR *pTransparentAtStart) PURE; + STDMETHOD(put_TransparentAtStart)(VARIANT_BOOL pTransparentAtStart) PURE; + STDMETHOD(get_TransparentOnStop)(VARIANT_BOOL __RPC_FAR *pTransparentOnStop) PURE; + STDMETHOD(put_TransparentOnStop)(VARIANT_BOOL pTransparentOnStop) PURE; + STDMETHOD(get_ClickToPlay)(VARIANT_BOOL __RPC_FAR *pClickToPlay) PURE; + STDMETHOD(put_ClickToPlay)(VARIANT_BOOL pClickToPlay) PURE; + STDMETHOD(get_FileName)(BSTR __RPC_FAR *pbstrFileName) PURE; + STDMETHOD(put_FileName)(BSTR pbstrFileName) PURE; + STDMETHOD(get_CurrentPosition)(double __RPC_FAR *pCurrentPosition) PURE; + STDMETHOD(put_CurrentPosition)(double pCurrentPosition) PURE; + STDMETHOD(get_Rate)(double __RPC_FAR *pRate) PURE; + STDMETHOD(put_Rate)(double pRate) PURE; + STDMETHOD(get_CurrentMarker)(long __RPC_FAR *pCurrentMarker) PURE; + STDMETHOD(put_CurrentMarker)(long pCurrentMarker) PURE; + STDMETHOD(get_PlayCount)(long __RPC_FAR *pPlayCount) PURE; + STDMETHOD(put_PlayCount)(long pPlayCount) PURE; + STDMETHOD(get_CurrentState)(long __RPC_FAR *pCurrentState) PURE; + STDMETHOD(get_DisplaySize)(long __RPC_FAR *pDisplaySize) PURE; + STDMETHOD(put_DisplaySize)(long pDisplaySize) PURE; + STDMETHOD(get_MainWindow)(long __RPC_FAR *pMainWindow) PURE; + STDMETHOD(get_ControlType)(long __RPC_FAR *pControlType) PURE; + STDMETHOD(put_ControlType)(long pControlType) PURE; + STDMETHOD(get_AllowScan)(VARIANT_BOOL __RPC_FAR *pAllowScan) PURE; + STDMETHOD(put_AllowScan)(VARIANT_BOOL pAllowScan) PURE; + STDMETHOD(get_SendKeyboardEvents)(VARIANT_BOOL __RPC_FAR *pSendKeyboardEvents) PURE; + STDMETHOD(put_SendKeyboardEvents)(VARIANT_BOOL pSendKeyboardEvents) PURE; + STDMETHOD(get_SendMouseClickEvents)(VARIANT_BOOL __RPC_FAR *pSendMouseClickEvents) PURE; + STDMETHOD(put_SendMouseClickEvents)(VARIANT_BOOL pSendMouseClickEvents) PURE; + STDMETHOD(get_SendMouseMoveEvents)(VARIANT_BOOL __RPC_FAR *pSendMouseMoveEvents) PURE; + STDMETHOD(put_SendMouseMoveEvents)(VARIANT_BOOL pSendMouseMoveEvents) PURE; + STDMETHOD(get_SendStateChangeEvents)(VARIANT_BOOL __RPC_FAR *pSendStateChangeEvents) PURE; + STDMETHOD(put_SendStateChangeEvents)(VARIANT_BOOL pSendStateChangeEvents) PURE; + STDMETHOD(get_ReceivedPackets)(long __RPC_FAR *pReceivedPackets) PURE; + STDMETHOD(get_RecoveredPackets)(long __RPC_FAR *pRecoveredPackets) PURE; + STDMETHOD(get_LostPackets)(long __RPC_FAR *pLostPackets) PURE; + STDMETHOD(get_ReceptionQuality)(long __RPC_FAR *pReceptionQuality) PURE; + STDMETHOD(get_BufferingCount)(long __RPC_FAR *pBufferingCount) PURE; + STDMETHOD(get_CursorType)(long __RPC_FAR *pCursorType) PURE; + STDMETHOD(put_CursorType)(long pCursorType) PURE; + STDMETHOD(get_AnimationAtStart)(VARIANT_BOOL __RPC_FAR *pAnimationAtStart) PURE; + STDMETHOD(put_AnimationAtStart)(VARIANT_BOOL pAnimationAtStart) PURE; + STDMETHOD(get_AnimationOnStop)(VARIANT_BOOL __RPC_FAR *pAnimationOnStop) PURE; + STDMETHOD(put_AnimationOnStop)(VARIANT_BOOL pAnimationOnStop) PURE; + STDMETHOD(Play)(void) PURE; + STDMETHOD(Pause)(void) PURE; + STDMETHOD(Stop)(void) PURE; + STDMETHOD(GetMarkerTime)(long MarkerNum, double __RPC_FAR *pMarkerTime) PURE; + STDMETHOD(GetMarkerName)(long MarkerNum, BSTR __RPC_FAR *pbstrMarkerName) PURE; +}; + +struct INSPlay : public INSOPlay +{ + STDMETHOD(get_ChannelName)(BSTR __RPC_FAR *pbstrChannelName) PURE; + STDMETHOD(get_ChannelDescription)(BSTR __RPC_FAR *pbstrChannelDescription) PURE; + STDMETHOD(get_ChannelURL)(BSTR __RPC_FAR *pbstrChannelURL) PURE; + STDMETHOD(get_ContactAddress)(BSTR __RPC_FAR *pbstrContactAddress) PURE; + STDMETHOD(get_ContactPhone)(BSTR __RPC_FAR *pbstrContactPhone) PURE; + STDMETHOD(get_ContactEmail)(BSTR __RPC_FAR *pbstrContactEmail) PURE; + STDMETHOD(get_AllowChangeDisplaySize)(VARIANT_BOOL __RPC_FAR *pAllowChangeDisplaySize) PURE; + STDMETHOD(put_AllowChangeDisplaySize)(VARIANT_BOOL pAllowChangeDisplaySize) PURE; + STDMETHOD(get_CodecCount)(long __RPC_FAR *pCodecCount) PURE; + STDMETHOD(get_IsBroadcast)(VARIANT_BOOL __RPC_FAR *pIsBroadcast) PURE; + STDMETHOD(get_IsDurationValid)(VARIANT_BOOL __RPC_FAR *pIsDurationValid) PURE; + STDMETHOD(get_SourceProtocol)(long __RPC_FAR *pSourceProtocol) PURE; + STDMETHOD(get_OpenState)(long __RPC_FAR *pOpenState) PURE; + STDMETHOD(get_SendOpenStateChangeEvents)(VARIANT_BOOL __RPC_FAR *pSendOpenStateChangeEvents) PURE; + STDMETHOD(put_SendOpenStateChangeEvents)(VARIANT_BOOL pSendOpenStateChangeEvents) PURE; + STDMETHOD(get_SendWarningEvents)(VARIANT_BOOL __RPC_FAR *pSendWarningEvents) PURE; + STDMETHOD(put_SendWarningEvents)(VARIANT_BOOL pSendWarningEvents) PURE; + STDMETHOD(get_SendErrorEvents)(VARIANT_BOOL __RPC_FAR *pSendErrorEvents) PURE; + STDMETHOD(put_SendErrorEvents)(VARIANT_BOOL pSendErrorEvents) PURE; + STDMETHOD(get_HasError)(VARIANT_BOOL __RPC_FAR *pHasError) PURE; + STDMETHOD(get_ErrorDescription)(BSTR __RPC_FAR *pbstrErrorDescription) PURE; + STDMETHOD(get_ErrorCode)(long __RPC_FAR *pErrorCode) PURE; + STDMETHOD(get_PlayState)(long __RPC_FAR *pPlayState) PURE; + STDMETHOD(get_SendPlayStateChangeEvents)(VARIANT_BOOL __RPC_FAR *pSendPlayStateChangeEvents) PURE; + STDMETHOD(put_SendPlayStateChangeEvents)(VARIANT_BOOL pSendPlayStateChangeEvents) PURE; + STDMETHOD(get_BufferingTime)(double __RPC_FAR *pBufferingTime) PURE; + STDMETHOD(put_BufferingTime)(double pBufferingTime) PURE; + STDMETHOD(get_UseFixedUDPPort)(VARIANT_BOOL __RPC_FAR *pUseFixedUDPPort) PURE; + STDMETHOD(put_UseFixedUDPPort)(VARIANT_BOOL pUseFixedUDPPort) PURE; + STDMETHOD(get_FixedUDPPort)(long __RPC_FAR *pFixedUDPPort) PURE; + STDMETHOD(put_FixedUDPPort)(long pFixedUDPPort) PURE; + STDMETHOD(get_UseHTTPProxy)(VARIANT_BOOL __RPC_FAR *pUseHTTPProxy) PURE; + STDMETHOD(put_UseHTTPProxy)(VARIANT_BOOL pUseHTTPProxy) PURE; + STDMETHOD(get_EnableAutoProxy)(VARIANT_BOOL __RPC_FAR *pEnableAutoProxy) PURE; + STDMETHOD(put_EnableAutoProxy)(VARIANT_BOOL pEnableAutoProxy) PURE; + STDMETHOD(get_HTTPProxyHost)(BSTR __RPC_FAR *pbstrHTTPProxyHost) PURE; + STDMETHOD(put_HTTPProxyHost)(BSTR pbstrHTTPProxyHost) PURE; + STDMETHOD(get_HTTPProxyPort)(long __RPC_FAR *pHTTPProxyPort) PURE; + STDMETHOD(put_HTTPProxyPort)(long pHTTPProxyPort) PURE; + STDMETHOD(get_EnableMulticast)(VARIANT_BOOL __RPC_FAR *pEnableMulticast) PURE; + STDMETHOD(put_EnableMulticast)(VARIANT_BOOL pEnableMulticast) PURE; + STDMETHOD(get_EnableUDP)(VARIANT_BOOL __RPC_FAR *pEnableUDP) PURE; + STDMETHOD(put_EnableUDP)(VARIANT_BOOL pEnableUDP) PURE; + STDMETHOD(get_EnableTCP)(VARIANT_BOOL __RPC_FAR *pEnableTCP) PURE; + STDMETHOD(put_EnableTCP)(VARIANT_BOOL pEnableTCP) PURE; + STDMETHOD(get_EnableHTTP)(VARIANT_BOOL __RPC_FAR *pEnableHTTP) PURE; + STDMETHOD(put_EnableHTTP)(VARIANT_BOOL pEnableHTTP) PURE; + STDMETHOD(get_BufferingProgress)(long __RPC_FAR *pBufferingProgress) PURE; + STDMETHOD(get_BaseURL)(BSTR __RPC_FAR *pbstrBaseURL) PURE; + STDMETHOD(put_BaseURL)(BSTR pbstrBaseURL) PURE; + STDMETHOD(get_DefaultFrame)(BSTR __RPC_FAR *pbstrDefaultFrame) PURE; + STDMETHOD(put_DefaultFrame)(BSTR pbstrDefaultFrame) PURE; + STDMETHOD(AboutBox))(void) PURE; + STDMETHOD(Cancel)(void) PURE; + STDMETHOD(GetCodecInstalled)(long CodecNum, VARIANT_BOOL __RPC_FAR *pCodecInstalled) PURE; + STDMETHOD(GetCodecDescription)(long CodecNum, BSTR __RPC_FAR *pbstrCodecDescription) PURE; + STDMETHOD(GetCodecURL)(long CodecNum, BSTR __RPC_FAR *pbstrCodecURL) PURE; + STDMETHOD(Open)(BSTR bstrFileName) PURE; +}; + + +struct INSPlay1 : public INSPlay +{ + STDMETHOD(get_MediaPlayer)(IDispatch __RPC_FAR *__RPC_FAR *ppdispatch) PURE; +}; + +//--------------------------------------------------------------------------- +// IWMP (PocketPC 2000) COM INTERFACES (dumped from PlayerOCX.idl) +//--------------------------------------------------------------------------- + +#ifdef __WXWINCE__ + +struct IWMP : public IDispatch +{ +public: + virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSize( + /* [in] */ VARIANT_BOOL vbool) = 0; + + virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSize( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool) = 0; + + virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( + /* [in] */ long style) = 0; + + virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( + /* [retval][out] */ long __RPC_FAR *pstyle) = 0; + + virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( + /* [in] */ VARIANT_BOOL vbool) = 0; + + virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( + /* [in] */ BSTR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Volume( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mute( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mute( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoStart( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoStart( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayCount( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayCount( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowStatusBar( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowStatusBar( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowAudioControls( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowAudioControls( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowCaptioning( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowCaptioning( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowControls( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowControls( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowDisplay( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowDisplay( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowGotoBar( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowGotoBar( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowPositionControls( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowPositionControls( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowTracker( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowTracker( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Startup( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bandwidth( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseURL( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BaseURL( + /* [in] */ BSTR pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BufferingCount( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BufferingProgress( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BufferingTime( + /* [retval][out] */ double __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CanSeek( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CanSeekToMarkers( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ChannelDescription( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ChannelName( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ChannelURL( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClientID( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionSpeed( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContactAddress( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContactEmail( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContactPhone( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentMarker( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentMarker( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPosition( + /* [retval][out] */ double __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentPosition( + /* [in] */ double newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFrame( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultFrame( + /* [in] */ BSTR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration( + /* [retval][out] */ double __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EntryCount( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorCode( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorDescription( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasError( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HasMultipleItems( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageSourceHeight( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageSourceWidth( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InvokeURLs( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InvokeURLs( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsBroadcast( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDurationValid( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LostPackets( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarkerCount( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OpenState( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayState( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreviewMode( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PreviewMode( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReadyState( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReceivedPackets( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReceptionQuality( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecoveredPackets( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAMIFileName( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SAMIFileName( + /* [in] */ BSTR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAMILang( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SAMILang( + /* [in] */ BSTR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SAMIStyle( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SAMIStyle( + /* [in] */ BSTR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelectionEnd( + /* [retval][out] */ double __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SelectionEnd( + /* [in] */ double newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelectionStart( + /* [retval][out] */ double __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SelectionStart( + /* [in] */ double newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendErrorEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendErrorEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendKeyboardEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendKeyboardEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendMouseClickEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendMouseClickEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendMouseMoveEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendMouseMoveEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendOpenStateChangeEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendOpenStateChangeEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendPlayStateChangeEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendPlayStateChangeEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendWarningEvents( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendWarningEvents( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceLink( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AboutBox( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCodecDescription( + /* [in] */ long nCodec, + /* [retval][out] */ BSTR __RPC_FAR *pDescription) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCodecInstalled( + /* [in] */ BSTR __RPC_FAR *pstrCodec, + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsInstalled) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCurrentEntry( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMarkerName( + /* [in] */ long nMarker, + /* [retval][out] */ BSTR __RPC_FAR *pMarkerName) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMarkerTime( + /* [in] */ long nMarker, + /* [retval][out] */ double __RPC_FAR *pMarkerTime) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMediaInfoString( + /* [in] */ long MPMediaInfoType, + /* [retval][out] */ BSTR __RPC_FAR *pstrMediaInfo) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Next( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open( + BSTR pstrClip) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Play( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Previous( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rate( + /* [retval][out] */ double __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rate( + /* [in] */ double newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplaySize( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplaySize( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceProtocol( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorCorrection( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalConstruct( void) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowChangeDisplaySize( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowChangeDisplaySize( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowScan( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowScan( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnimationAtStart( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AnimationAtStart( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioStream( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AudioStream( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRewind( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRewind( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Balance( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Balance( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CanPreview( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CanScan( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CaptioningID( + /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClickToPlay( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ClickToPlay( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CodecCount( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CreationDate( + /* [retval][out] */ DATE __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CursorType( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CursorType( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayBackColor( + /* [retval][out] */ VB_OLE_COLOR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayBackColor( + /* [in] */ VB_OLE_COLOR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayForeColor( + /* [retval][out] */ VB_OLE_COLOR __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayForeColor( + /* [in] */ VB_OLE_COLOR newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayMode( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayMode( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableContextMenu( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableContextMenu( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableFullScreenControls( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableFullScreenControls( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnablePositionControls( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnablePositionControls( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableTracker( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableTracker( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Language( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamCount( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransparentAtStart( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TransparentAtStart( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoBorder3D( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_VideoBorder3D( + /* [in] */ VARIANT_BOOL newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoBorderColor( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_VideoBorderColor( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoBorderWidth( + /* [retval][out] */ long __RPC_FAR *pVal) = 0; + + virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_VideoBorderWidth( + /* [in] */ long newVal) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FastForward( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FastReverse( void) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCodecURL( + /* [retval][out] */ BSTR __RPC_FAR *pstrCodecURL) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMediaParameter( + /* [in] */ long nParam, + BSTR szParameterName, + /* [retval][out] */ BSTR __RPC_FAR *pstrParameterValue) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMediaParameterName( + /* [in] */ long nParam, + long nIndex, + /* [retval][out] */ BSTR __RPC_FAR *pstrParameterName) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMoreInfoURL( + /* [retval][out] */ BSTR __RPC_FAR *pstrMoreInfoURL) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStreamGroup( + /* [retval][out] */ BSTR __RPC_FAR *pstrStreamGroup) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStreamName( + /* [retval][out] */ BSTR __RPC_FAR *pstrStreamName) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStreamSelected( + /* [in] */ long nStream, + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fIsSelected) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSoundCardEnabled( + /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fIsEnabled) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCurrentEntry( + long nValue) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowDialog( + long nValue) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StreamSelect( + long nSelect) = 0; + + virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnWindowMessage( + UINT msg, + WPARAM wParam, + LPARAM lParam, + LRESULT __RPC_FAR *plResult) = 0; + +}; + + +#endif // CE + +//--------------------------------------------------------------------------- +// MISC COM INTERFACES +//--------------------------------------------------------------------------- +typedef enum _FilterState +{ + State_Stopped, + State_Paused, + State_Running +} FILTER_STATE; +typedef enum _PinDirection { + PINDIR_INPUT, + PINDIR_OUTPUT +} PIN_DIRECTION; + +typedef struct _FilterInfo { + WCHAR achName[128]; + struct IFilterGraph *pGraph; +} FILTER_INFO; + +typedef struct _PinInfo { + struct IBaseFilter *pFilter; + PIN_DIRECTION dir; + WCHAR achName[128]; +} PIN_INFO; + +struct IBaseFilter; +struct IPin; +struct IEnumFilters; +typedef struct _MediaType { + GUID majortype; + GUID subtype; + BOOL bFixedSizeSamples; + BOOL bTemporalCompression; + ULONG lSampleSize; + GUID formattype; + IUnknown *pUnk; + ULONG cbFormat; + BYTE *pbFormat; +} AM_MEDIA_TYPE; + +struct IFilterGraph : public IUnknown +{ + STDMETHOD(AddFilter)(IBaseFilter *, LPCWSTR) PURE; + STDMETHOD(RemoveFilter)(IBaseFilter *) PURE; + STDMETHOD(EnumFilters)(IEnumFilters **) PURE; + STDMETHOD(FindFilterByName)(LPCWSTR, IBaseFilter **) PURE; + STDMETHOD(ConnectDirect)(IPin *, IPin *, const AM_MEDIA_TYPE *) PURE; + STDMETHOD(Reconnect)(IPin *) PURE; + STDMETHOD(Disconnect)(IPin *) PURE; + STDMETHOD(SetDefaultSyncSource)() PURE; +}; + +struct IGraphBuilder : public IFilterGraph +{ + STDMETHOD(Connect)(IPin *, IPin *) PURE; + STDMETHOD(Render)(IPin *) PURE; + STDMETHOD(RenderFile)(LPCWSTR, LPCWSTR) PURE; + STDMETHOD(AddSourceFilter)(LPCWSTR, LPCWSTR, IBaseFilter **) PURE; + STDMETHOD(SetLogFile)(DWORD_PTR) PURE; + STDMETHOD(Abort)() PURE; + STDMETHOD(ShouldOperationContinue)() PURE; +}; + +struct IReferenceClock; +struct IEnumPins; +#define REFERENCE_TIME LONGLONG +struct IMediaFilter : public IPersist +{ + STDMETHOD(Stop)( void) PURE; + STDMETHOD(Pause)( void) PURE; + STDMETHOD(Run)(REFERENCE_TIME tStart) PURE; + STDMETHOD(GetState)(DWORD dwMilliSecsTimeout, + FILTER_STATE *State) PURE; + STDMETHOD(SetSyncSource)(IReferenceClock *pClock) PURE; + STDMETHOD(GetSyncSource)(IReferenceClock **pClock) PURE; +}; + +struct IBaseFilter : public IMediaFilter +{ + STDMETHOD(EnumPins)(IEnumPins **ppEnum) PURE; + STDMETHOD(FindPin)(LPCWSTR Id, IPin **ppPin) PURE; + STDMETHOD(QueryFilterInfo)(FILTER_INFO *pInfo) PURE; + STDMETHOD(JoinFilterGraph)(IFilterGraph *pGraph, LPCWSTR pName) PURE; + STDMETHOD(QueryVendorInfo)(LPWSTR *pVendorInfo) PURE; +}; + + + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend +//--------------------------------------------------------------------------- + +//--------------------------------------------------------------------------- +// MCI Includes +//--------------------------------------------------------------------------- +#ifndef __WXWINCE__ +#include + +class WXDLLIMPEXP_MEDIA wxMCIMediaBackend : public wxMediaBackendCommonBase +{ +public: + wxMCIMediaBackend(); + virtual ~wxMCIMediaBackend(); + + virtual bool CreateControl(wxControl* ctrl, wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name); + + virtual bool Play(); + virtual bool Pause(); + virtual bool Stop(); + + virtual bool Load(const wxURI& location, + const wxURI& proxy) + { return wxMediaBackend::Load(location, proxy); } + + virtual bool Load(const wxString& fileName); + virtual bool Load(const wxURI& location); + + virtual wxMediaState GetState(); + + virtual bool SetPosition(wxLongLong where); + virtual wxLongLong GetPosition(); + virtual wxLongLong GetDuration(); + + virtual void Move(int x, int y, int w, int h); + wxSize GetVideoSize() const; + + virtual double GetPlaybackRate(); + virtual bool SetPlaybackRate(double dRate); + + virtual double GetVolume(); + virtual bool SetVolume(double); + + static LRESULT CALLBACK NotifyWndProc(HWND hWnd, UINT nMsg, + WPARAM wParam, LPARAM lParam); + + LRESULT CALLBACK OnNotifyWndProc(HWND hWnd, UINT nMsg, + WPARAM wParam, LPARAM lParam); + + MCIDEVICEID m_hDev; //Our MCI Device ID/Handler + HWND m_hNotifyWnd; //Window to use for MCI events + bool m_bVideo; //Whether or not we have video + + DECLARE_DYNAMIC_CLASS(wxMCIMediaBackend) +}; +#endif + + + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend +//--------------------------------------------------------------------------- + +#ifndef __WXWINCE__ +IMPLEMENT_DYNAMIC_CLASS(wxMCIMediaBackend, wxMediaBackend) + +//--------------------------------------------------------------------------- +// Usual debugging macros for MCI returns +//--------------------------------------------------------------------------- + +#ifdef __WXDEBUG__ +#define wxMCIVERIFY(arg) \ +{ \ + DWORD nRet; \ + if ( (nRet = (arg)) != 0) \ + { \ + TCHAR sz[5000]; \ + mciGetErrorString(nRet, sz, 5000); \ + wxFAIL_MSG(wxString::Format(_T("MCI Error:%s"), sz)); \ + } \ +} +#else +#define wxMCIVERIFY(arg) (arg); +#endif + +//--------------------------------------------------------------------------- +// Simulation for +// +// Mingw and possibly other compilers don't have the digitalv.h header +// that is needed to have some essential features of mci work with +// windows - so we provide the declarations for the types we use here +//--------------------------------------------------------------------------- + +typedef struct +{ + DWORD_PTR dwCallback; +#ifdef MCI_USE_OFFEXT + POINT ptOffset; + POINT ptExtent; +#else + RECT rc; +#endif +} +MCI_DGV_RECT_PARMS; + +typedef struct +{ + DWORD_PTR dwCallback; + HWND hWnd; +#ifndef _WIN32 + WORD wReserved1; +#endif + UINT nCmdShow; +#ifndef _WIN32 + WORD wReserved2; +#endif + wxChar* lpstrText; +} +MCI_DGV_WINDOW_PARMS; + +typedef struct +{ + DWORD_PTR dwCallback; + DWORD dwTimeFormat; + DWORD dwAudio; + DWORD dwFileFormat; + DWORD dwSpeed; +} +MCI_DGV_SET_PARMS; + +typedef struct +{ + DWORD_PTR dwCallback; + DWORD dwItem; + DWORD dwValue; + DWORD dwOver; + wxChar* lpstrAlgorithm; + wxChar* lpstrQuality; +} +MCI_DGV_SETAUDIO_PARMS; + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend Constructor +// +// Here we don't need to do much except say we don't have any video :) +//--------------------------------------------------------------------------- +wxMCIMediaBackend::wxMCIMediaBackend() : m_hNotifyWnd(NULL), m_bVideo(false) +{ +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend Destructor +// +// We close the MCI device - note that there may not be an MCI device here, +// or it may fail - but we don't really care, since we're destructing +//--------------------------------------------------------------------------- +wxMCIMediaBackend::~wxMCIMediaBackend() +{ + if (m_hNotifyWnd) + { + mciSendCommand(m_hDev, MCI_CLOSE, 0, 0); + DestroyWindow(m_hNotifyWnd); + m_hNotifyWnd = NULL; + } +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Create +// +// Here we just tell wxMediaCtrl that MCI does exist (which it does, on all +// msw systems, at least in some form dating back to win16 days) +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::CreateControl(wxControl* ctrl, wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name) +{ + // Create window + // By default wxWindow(s) is created with a border - + // so we need to get rid of those, and create with + // wxCLIP_CHILDREN, so that if the driver/backend + // is a child window, it refereshes properly + if ( !ctrl->wxControl::Create(parent, id, pos, size, + (style & ~wxBORDER_MASK) | wxBORDER_NONE | wxCLIP_CHILDREN, + validator, name) ) + return false; + + m_ctrl = wxStaticCast(ctrl, wxMediaCtrl); + + return true; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Load (file version) +// +// Here we have MCI load a file and device, set the time format to our +// default (milliseconds), and set the video (if any) to play in the control +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::Load(const wxString& fileName) +{ + // if the user already called load close the previous MCI device + if (m_hNotifyWnd) + { + mciSendCommand(m_hDev, MCI_CLOSE, 0, 0); + DestroyWindow(m_hNotifyWnd); + m_hNotifyWnd = NULL; + } + + // Opens a file and has MCI select a device. Normally you'd put + // MCI_OPEN_TYPE in addition to MCI_OPEN_ELEMENT - however if you + // omit this it tells MCI to select the device instead. This is good + // because we have no reliable way of "enumerating" the devices in MCI + MCI_OPEN_PARMS openParms; + openParms.lpstrElementName = (wxChar*) fileName.c_str(); + + if (mciSendCommand(0, MCI_OPEN, MCI_OPEN_ELEMENT, + (DWORD)(LPVOID)&openParms) != 0) + { + return false; + } + + m_hDev = openParms.wDeviceID; + + // set the time format for the device to milliseconds + MCI_SET_PARMS setParms; + setParms.dwCallback = 0; + setParms.dwTimeFormat = MCI_FORMAT_MILLISECONDS; + + if (mciSendCommand(m_hDev, MCI_SET, MCI_SET_TIME_FORMAT, + (DWORD)(LPVOID)&setParms) != 0) + { + return false; + } + + // tell the MCI device to display the video in our wxMediaCtrl + MCI_DGV_WINDOW_PARMS windowParms; + windowParms.hWnd = (HWND)m_ctrl->GetHandle(); + + m_bVideo = (mciSendCommand(m_hDev, MCI_WINDOW, + 0x00010000L, // MCI_DGV_WINDOW_HWND + (DWORD)(LPVOID)&windowParms) == 0); + + // Create a hidden window and register to handle MCI events + // Note that wxCanvasClassName is already registered + // and used by all wxWindows and normal wxControls + m_hNotifyWnd = ::CreateWindow( + wxCanvasClassName, + NULL, + 0, 0, 0, 0, + 0, + (HWND) NULL, + (HMENU)NULL, + wxGetInstance(), + (LPVOID)NULL ); + + if (!m_hNotifyWnd) + { + wxLogSysError( wxT("Could not create hidden needed for ") + wxT("registering for MCI events!") ); + + return false; + } + + wxSetWindowProc(m_hNotifyWnd, wxMCIMediaBackend::NotifyWndProc); + wxSetWindowUserData(m_hNotifyWnd, this); + + NotifyMovieLoaded(); + + return true; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Load (URL version) +// +// MCI doesn't support URLs directly (?) +// +// TODO: Use wxURL/wxFileSystem and mmioInstallProc +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::Load(const wxURI& WXUNUSED(location)) +{ + return false; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Play +// +// Plays/Resumes the MCI device... a couple notes: +// 1) Certain drivers will crash and burn if we don't pass them an +// MCI_PLAY_PARMS, despite the documentation that says otherwise... +// 2) There is a MCI_RESUME command, but MCI_PLAY does the same thing +// and will resume from a stopped state also, so there's no need to +// call both, for example +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::Play() +{ + MCI_PLAY_PARMS playParms; + playParms.dwCallback = (DWORD)m_hNotifyWnd; + + bool bOK = (mciSendCommand(m_hDev, MCI_PLAY, MCI_NOTIFY, + (DWORD)(LPVOID)&playParms) == 0); + + if (bOK) + m_ctrl->Show(m_bVideo); + + return bOK; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Pause +// +// Pauses the MCI device - nothing special +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::Pause() +{ + return (mciSendCommand(m_hDev, MCI_PAUSE, MCI_WAIT, 0) == 0); +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Stop +// +// Stops the MCI device & seeks to the beginning as wxMediaCtrl docs outline +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::Stop() +{ + return (mciSendCommand(m_hDev, MCI_STOP, MCI_WAIT, 0) == 0) && + (mciSendCommand(m_hDev, MCI_SEEK, MCI_SEEK_TO_START, 0) == 0); +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::GetState +// +// Here we get the state and convert it to a wxMediaState - +// since we use direct comparisons with MCI_MODE_PLAY and +// MCI_MODE_PAUSE, we don't care if the MCI_STATUS call +// fails or not +//--------------------------------------------------------------------------- +wxMediaState wxMCIMediaBackend::GetState() +{ + MCI_STATUS_PARMS statusParms; + statusParms.dwItem = MCI_STATUS_MODE; + + mciSendCommand(m_hDev, MCI_STATUS, MCI_STATUS_ITEM, + (DWORD)(LPVOID)&statusParms); + + if (statusParms.dwReturn == MCI_MODE_PAUSE) + return wxMEDIASTATE_PAUSED; + else if (statusParms.dwReturn == MCI_MODE_PLAY) + return wxMEDIASTATE_PLAYING; + else + return wxMEDIASTATE_STOPPED; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::SetPosition +// +// Here we set the position of the device in the stream. +// Note that MCI actually stops the device after you seek it if the +// device is playing/paused, so we need to play the file after +// MCI seeks like normal APIs would +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::SetPosition(wxLongLong where) +{ + MCI_SEEK_PARMS seekParms; + seekParms.dwCallback = 0; + +#if wxUSE_LONGLONG_NATIVE && !wxUSE_LONGLONG_WX + seekParms.dwTo = (DWORD)where.GetValue(); +#else // wxUSE_LONGLONG_WX + // no way to return it in one piece + wxASSERT( where.GetHi() == 0 ); + seekParms.dwTo = (DWORD)where.GetLo(); +#endif + + // device was playing? + bool bReplay = GetState() == wxMEDIASTATE_PLAYING; + + if ( mciSendCommand(m_hDev, MCI_SEEK, MCI_TO, + (DWORD)(LPVOID)&seekParms) != 0) + { + return false; + } + + // If the device was playing, resume it + if (bReplay) + return Play(); + else + return true; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::GetPosition +// +// Gets the position of the device in the stream using the current +// time format... nothing special here... +//--------------------------------------------------------------------------- +wxLongLong wxMCIMediaBackend::GetPosition() +{ + MCI_STATUS_PARMS statusParms; + statusParms.dwItem = MCI_STATUS_POSITION; + + if (mciSendCommand(m_hDev, MCI_STATUS, MCI_STATUS_ITEM, + (DWORD)(LPSTR)&statusParms) != 0) + { + return 0; + } + + return statusParms.dwReturn; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::GetVolume +// +// Gets the volume of the current media via the MCI_DGV_STATUS_VOLUME +// message. Value ranges from 0 (minimum) to 1000 (maximum volume). +//--------------------------------------------------------------------------- +double wxMCIMediaBackend::GetVolume() +{ + MCI_STATUS_PARMS statusParms; + statusParms.dwCallback = 0; + statusParms.dwItem = 0x4019; // MCI_DGV_STATUS_VOLUME + + if (mciSendCommand(m_hDev, MCI_STATUS, MCI_STATUS_ITEM, + (DWORD)(LPSTR)&statusParms) != 0) + { + return 0; + } + + return ((double)statusParms.dwReturn) / 1000.0; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::SetVolume +// +// Sets the volume of the current media via the MCI_DGV_SETAUDIO_VOLUME +// message. Value ranges from 0 (minimum) to 1000 (maximum volume). +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::SetVolume(double dVolume) +{ + MCI_DGV_SETAUDIO_PARMS audioParms; + audioParms.dwCallback = 0; + audioParms.dwItem = 0x4002; // MCI_DGV_SETAUDIO_VOLUME + audioParms.dwValue = (DWORD) (dVolume * 1000.0); + audioParms.dwOver = 0; + audioParms.lpstrAlgorithm = NULL; + audioParms.lpstrQuality = NULL; + + if (mciSendCommand(m_hDev, 0x0873, // MCI_SETAUDIO + // MCI_DGV_SETAUDIO + (_ITEM | _VALUE) + 0x00800000L | 0x01000000L, + (DWORD)(LPSTR)&audioParms) != 0) + { + return false; + } + + return true; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::GetDuration +// +// Gets the duration of the stream... nothing special +//--------------------------------------------------------------------------- +wxLongLong wxMCIMediaBackend::GetDuration() +{ + MCI_STATUS_PARMS statusParms; + statusParms.dwItem = MCI_STATUS_LENGTH; + + if (mciSendCommand(m_hDev, MCI_STATUS, MCI_STATUS_ITEM, + (DWORD)(LPSTR)&statusParms) != 0) + { + return 0; + } + + return statusParms.dwReturn; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::Move +// +// Moves the window to a location +//--------------------------------------------------------------------------- +void wxMCIMediaBackend::Move(int WXUNUSED(x), int WXUNUSED(y), int w, int h) +{ + if (m_hNotifyWnd && m_bVideo) + { + MCI_DGV_RECT_PARMS putParms; // ifdefed MCI_DGV_PUT_PARMS + memset(&putParms, 0, sizeof(MCI_DGV_RECT_PARMS)); + putParms.rc.bottom = h; + putParms.rc.right = w; + + // wxStackWalker will crash and burn here on assert + // and MCI doesn't like 0 and 0 for some reason (out of range) + // so just don't it in that case + if (w || h) + { + wxMCIVERIFY( mciSendCommand(m_hDev, MCI_PUT, + 0x00040000L, // MCI_DGV_PUT_DESTINATION + (DWORD)(LPSTR)&putParms) ); + } + } +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::GetVideoSize +// +// Gets the original size of the movie for sizers +//--------------------------------------------------------------------------- +wxSize wxMCIMediaBackend::GetVideoSize() const +{ + if (m_bVideo) + { + MCI_DGV_RECT_PARMS whereParms; // ifdefed MCI_DGV_WHERE_PARMS + + wxMCIVERIFY( mciSendCommand(m_hDev, MCI_WHERE, + 0x00020000L, // MCI_DGV_WHERE_SOURCE + (DWORD)(LPSTR)&whereParms) ); + + return wxSize(whereParms.rc.right, whereParms.rc.bottom); + } + + return wxSize(0, 0); +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::GetPlaybackRate +// +// TODO +//--------------------------------------------------------------------------- +double wxMCIMediaBackend::GetPlaybackRate() +{ + return 1.0; +} + +//--------------------------------------------------------------------------- +// wxMCIMediaBackend::SetPlaybackRate +// +// TODO +//--------------------------------------------------------------------------- +bool wxMCIMediaBackend::SetPlaybackRate(double WXUNUSED(dRate)) +{ +#if 0 + MCI_WAVE_SET_SAMPLESPERSEC + MCI_DGV_SET_PARMS setParms; + setParms.dwSpeed = (DWORD) (dRate * 1000.0); + + return (mciSendCommand(m_hDev, MCI_SET, + 0x00020000L, // MCI_DGV_SET_SPEED + (DWORD)(LPSTR)&setParms) == 0); +#endif + + return false; +} + +//--------------------------------------------------------------------------- +// [static] wxMCIMediaBackend::MSWWindowProc +// +// Here we process a message when MCI reaches the stopping point +// in the stream +//--------------------------------------------------------------------------- +LRESULT CALLBACK wxMCIMediaBackend::NotifyWndProc(HWND hWnd, UINT nMsg, + WPARAM wParam, + LPARAM lParam) +{ + wxMCIMediaBackend* backend = + (wxMCIMediaBackend*)wxGetWindowUserData(hWnd); + + return backend->OnNotifyWndProc(hWnd, nMsg, wParam, lParam); +} + +LRESULT CALLBACK wxMCIMediaBackend::OnNotifyWndProc(HWND hWnd, UINT nMsg, + WPARAM wParam, + LPARAM lParam) +{ + if (nMsg == MM_MCINOTIFY) + { + wxASSERT(lParam == (LPARAM) m_hDev); + if (wParam == MCI_NOTIFY_SUCCESSFUL && lParam == (LPARAM)m_hDev) + { + if ( SendStopEvent() ) + { + wxMCIVERIFY( mciSendCommand(m_hDev, MCI_SEEK, MCI_SEEK_TO_START, 0) ); + QueueFinishEvent(); + } + } + } + return DefWindowProc(hWnd, nMsg, wParam, lParam); +} +#endif // __WXWINCE__ + + + + +//--------------------------------------------------------------------------- +// +// wxAMMediaBackend +// +//--------------------------------------------------------------------------- + +typedef BOOL (WINAPI* LPAMGETERRORTEXT)(HRESULT, wxChar *, DWORD); + +class WXDLLIMPEXP_MEDIA wxAMMediaBackend : public wxMediaBackendCommonBase +{ +public: + wxAMMediaBackend(); + virtual ~wxAMMediaBackend(); + + virtual bool CreateControl(wxControl* ctrl, wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name); + + virtual bool Play(); + virtual bool Pause(); + virtual bool Stop(); + + virtual bool Load(const wxString& fileName); + virtual bool Load(const wxURI& location); + virtual bool Load(const wxURI& location, const wxURI& proxy); + + bool DoLoad(const wxString& location); + void FinishLoad(); + + virtual wxMediaState GetState(); + + virtual bool SetPosition(wxLongLong where); + virtual wxLongLong GetPosition(); + virtual wxLongLong GetDuration(); + + virtual void Move(int x, int y, int w, int h); + wxSize GetVideoSize() const; + + virtual double GetPlaybackRate(); + virtual bool SetPlaybackRate(double); + + virtual double GetVolume(); + virtual bool SetVolume(double); + + virtual bool ShowPlayerControls(wxMediaCtrlPlayerControls flags); + + void DoGetDownloadProgress(wxLongLong*, wxLongLong*); + virtual wxLongLong GetDownloadProgress() + { + wxLongLong progress, total; + DoGetDownloadProgress(&progress, &total); + return progress; + } + virtual wxLongLong GetDownloadTotal() + { + wxLongLong progress, total; + DoGetDownloadProgress(&progress, &total); + return total; + } + + wxActiveXContainer* m_pAX; // ActiveX host +#ifdef __WXWINCE__ + IWMP* m_pWMP; + + IWMP* GetMP() {return m_pWMP;} + IWMP* GetAM() {return m_pWMP;} +#else + IActiveMovie* m_pAM; + IMediaPlayer* m_pMP; + + IMediaPlayer* GetMP() {return m_pMP;} + IActiveMovie* GetAM() {return m_pAM;} +#endif + wxSize m_bestSize; // Cached size + +#ifdef __WXDEBUG__ // Stuff for getting useful debugging strings + wxDynamicLibrary m_dllQuartz; + LPAMGETERRORTEXT m_lpAMGetErrorText; + wxString GetErrorString(HRESULT hrdsv); +#endif // __WXDEBUG__ + + friend class wxAMMediaEvtHandler; + DECLARE_DYNAMIC_CLASS(wxAMMediaBackend) +}; + +class WXDLLIMPEXP_MEDIA wxAMMediaEvtHandler : public wxEvtHandler +{ +public: + wxAMMediaEvtHandler(wxAMMediaBackend *amb) : + m_amb(amb), m_bLoadEventSent(false) + { + m_amb->m_pAX->Connect(m_amb->m_pAX->GetId(), + wxEVT_ACTIVEX, + wxActiveXEventHandler(wxAMMediaEvtHandler::OnActiveX), + NULL, this + ); + } + + void OnActiveX(wxActiveXEvent& event); + +private: + wxAMMediaBackend *m_amb; + bool m_bLoadEventSent; // Whether or not FinishLoaded was already called + // prevents it being called multiple times + + DECLARE_NO_COPY_CLASS(wxAMMediaEvtHandler) +}; + +//=========================================================================== +// IMPLEMENTATION +//=========================================================================== + +//--------------------------------------------------------------------------- +// +// wxAMMediaBackend +// +//--------------------------------------------------------------------------- + +IMPLEMENT_DYNAMIC_CLASS(wxAMMediaBackend, wxMediaBackend) + +//--------------------------------------------------------------------------- +// Usual debugging macros +//--------------------------------------------------------------------------- +#ifdef __WXDEBUG__ +#define MAX_ERROR_TEXT_LEN 160 + +// Get the error string for Active Movie +wxString wxAMMediaBackend::GetErrorString(HRESULT hrdsv) +{ + wxChar szError[MAX_ERROR_TEXT_LEN]; + if( m_lpAMGetErrorText != NULL && + (*m_lpAMGetErrorText)(hrdsv, szError, MAX_ERROR_TEXT_LEN) == 0) + { + return wxString::Format(wxT("DirectShow error \"%s\" \n") + wxT("(numeric %X)\n") + wxT("occured"), + szError, (int)hrdsv); + } + else + { + return wxString::Format(wxT("Unknown error \n") + wxT("(numeric %X)\n") + wxT("occured"), + (int)hrdsv); + } +} + +#define wxAMFAIL(x) wxFAIL_MSG(GetErrorString(x)); +#define wxVERIFY(x) wxASSERT((x)) +#define wxAMLOG(x) wxLogDebug(GetErrorString(x)) +#else +#define wxAMVERIFY(x) (x) +#define wxVERIFY(x) (x) +#define wxAMLOG(x) +#define wxAMFAIL(x) +#endif + +//--------------------------------------------------------------------------- +// wxAMMediaBackend Constructor +//--------------------------------------------------------------------------- +wxAMMediaBackend::wxAMMediaBackend() + :m_pAX(NULL), +#ifdef __WXWINCE__ + m_pWMP(NULL), +#else + m_pAM(NULL), + m_pMP(NULL), +#endif + m_bestSize(wxDefaultSize) +{ +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend Destructor +//--------------------------------------------------------------------------- +wxAMMediaBackend::~wxAMMediaBackend() +{ + if(m_pAX) + { + m_pAX->DissociateHandle(); + delete m_pAX; +#ifndef __WXWINCE__ + m_pAM->Release(); +#endif + + if (GetMP()) + GetMP()->Release(); + + m_ctrl->PopEventHandler(true); + } +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::CreateControl +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::CreateControl(wxControl* ctrl, wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name) +{ + // First get the AMGetErrorText procedure in debug + // mode for more meaningful messages +#ifdef __WXDEBUG__ + if ( m_dllQuartz.Load(_T("quartz.dll"), wxDL_VERBATIM) ) + { + m_lpAMGetErrorText = (LPAMGETERRORTEXT) + m_dllQuartz.GetSymbolAorW(wxT("AMGetErrorText")); + } +#endif // __WXDEBUG__ + + + +#ifdef __WXWINCE__ + CLSID clsid; + + // Try progids first - *.WMP is PocketPC and Mediaplayer.1 is CE.NET + // later versions support straight creation from CLSID + if (CLSIDFromProgID(L"WPCEOCX.WMP", &clsid) != S_OK && + CLSIDFromProgID(L"MediaPlayer.MediaPlayer.1", &clsid) != S_OK) + { + clsid = CLSID_MediaPlayer; + } + + // While the CLSID is the same as CLSID_MediaPlayer + // CE only supports the IWMP interface + if ( ::CoCreateInstance(clsid, NULL, + CLSCTX_INPROC_SERVER, + IID_IWMP, (void**)&m_pWMP) != 0 ) + { + return false; + } + +#else + // Now determine which (if any) media player interface is + // available - IMediaPlayer or IActiveMovie + if( ::CoCreateInstance(CLSID_MediaPlayer, NULL, + CLSCTX_INPROC_SERVER, + IID_IMediaPlayer, (void**)&m_pMP) != 0 ) + { + if( ::CoCreateInstance(CLSID_ActiveMovie, NULL, + CLSCTX_INPROC_SERVER, + IID_IActiveMovie, (void**)&m_pAM) != 0 ) + return false; + m_pAM->QueryInterface(IID_IMediaPlayer, (void**)&m_pMP); + } + else + { + m_pMP->QueryInterface(IID_IActiveMovie, (void**)&m_pAM); + } +#endif + + // + // Create window + // By default wxWindow(s) is created with a border - + // so we need to get rid of those + // + // Since we don't have a child window like most other + // backends, we don't need wxCLIP_CHILDREN + // + if ( !ctrl->wxControl::Create(parent, id, pos, size, + (style & ~wxBORDER_MASK) | wxBORDER_NONE, + validator, name) ) + return false; + + // + // Now create the ActiveX container along with the media player + // interface and query them + // + m_ctrl = wxStaticCast(ctrl, wxMediaCtrl); + m_pAX = new wxActiveXContainer(ctrl, +#ifdef __WXWINCE__ + IID_IWMP, m_pWMP +#else + m_pMP ? IID_IMediaPlayer : IID_IActiveMovie, m_pAM +#endif + ); + // Connect for events + m_ctrl->PushEventHandler(new wxAMMediaEvtHandler(this)); + + // + // Here we set up wx-specific stuff for the default + // settings wxMediaCtrl says it will stay to + // + if(GetMP()) + { + GetMP()->put_DisplaySize(mpFitToSize); +#ifndef __WXWINCE__ // Not in CE's IWMP + // TODO: Unsure what actual effect this has + // In DirectShow Windowless video results in less delay when + // dragging, for example - but this doesn't appear to really do anything + // in practice (it may be something different...)... + GetMP()->put_WindowlessVideo(VARIANT_TRUE); +#endif + + } +#ifndef __WXWINCE__ // Not in CE's IWMP + else + GetAM()->put_MovieWindowSize(amvDoubleOriginalSize); +#endif + + // by default true + GetAM()->put_AutoStart(VARIANT_FALSE); + // by default enabled + wxAMMediaBackend::ShowPlayerControls(wxMEDIACTRLPLAYERCONTROLS_NONE); + // by default with AM only 0.5 + wxAMMediaBackend::SetVolume(1.0); + + // don't erase the background of our control window so that resizing is a + // bit smoother + m_ctrl->SetBackgroundStyle(wxBG_STYLE_CUSTOM); + + // success + return true; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Load (file version) +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::Load(const wxString& fileName) +{ + return DoLoad(fileName); +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Load (URL Version) +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::Load(const wxURI& location) +{ + // Turn off loading from a proxy as user + // may have set it previously + INSPlay* pPlay = NULL; + GetAM()->QueryInterface(IID_INSPlay, (void**) &pPlay); + if(pPlay) + { + pPlay->put_UseHTTPProxy(VARIANT_FALSE); + pPlay->Release(); + } + + return DoLoad(location.BuildURI()); +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Load (URL Version with Proxy) +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::Load(const wxURI& location, const wxURI& proxy) +{ + // Set the proxy of the NETSHOW interface + INSPlay* pPlay = NULL; + GetAM()->QueryInterface(IID_INSPlay, (void**) &pPlay); + + if(pPlay) + { + pPlay->put_UseHTTPProxy(VARIANT_TRUE); + pPlay->put_HTTPProxyHost(wxBasicString(proxy.GetServer()).Get()); + pPlay->put_HTTPProxyPort(wxAtoi(proxy.GetPort())); + pPlay->Release(); + } + + return DoLoad(location.BuildURI()); +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::DoLoad +// +// Called by all functions - this actually renders +// the file and sets up the filter graph +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::DoLoad(const wxString& location) +{ + HRESULT hr; + + // Play the movie the normal way through the embedded + // WMP. Supposively Open is better in theory because + // the docs say its async and put_FileName is not - + // but in practice they both seem to be async anyway + if(GetMP()) + hr = GetMP()->Open( wxBasicString(location).Get() ); + else + hr = GetAM()->put_FileName( wxBasicString(location).Get() ); + + if(FAILED(hr)) + { + wxAMLOG(hr); + return false; + } + + m_bestSize = wxDefaultSize; + return true; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::FinishLoad +// +// Called when the media has finished loaded and is ready to play +// +// Here we get the original size of the video and +// send the loaded event to our watcher :). +//--------------------------------------------------------------------------- +void wxAMMediaBackend::FinishLoad() +{ + NotifyMovieLoaded(); +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::ShowPlayerControls +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::ShowPlayerControls(wxMediaCtrlPlayerControls flags) +{ + // Note that IMediaPlayer doesn't have a statusbar by + // default but IActiveMovie does - so lets try to keep + // the interface consistant + if(!flags) + { + GetAM()->put_Enabled(VARIANT_FALSE); + GetAM()->put_ShowControls(VARIANT_FALSE); + if(GetMP()) + GetMP()->put_ShowStatusBar(VARIANT_FALSE); + } + else + { + GetAM()->put_Enabled(VARIANT_TRUE); + GetAM()->put_ShowControls(VARIANT_TRUE); + + GetAM()->put_ShowPositionControls( + (flags & wxMEDIACTRLPLAYERCONTROLS_STEP) ? + VARIANT_TRUE : VARIANT_FALSE); + + if(GetMP()) + { + GetMP()->put_ShowStatusBar(VARIANT_TRUE); + GetMP()->put_ShowAudioControls( + (flags & wxMEDIACTRLPLAYERCONTROLS_VOLUME) ? + VARIANT_TRUE : VARIANT_FALSE); + } + } + + return true; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Play +// +// Plays the stream. If it is non-seekable, it will restart it (implicit). +// +// Note that we use SUCCEEDED here because run/pause/stop tend to be overly +// picky and return warnings on pretty much every call +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::Play() +{ + // Actually try to play the movie (will fail if not loaded completely) +#ifdef __WXWINCE__ + HRESULT hr = m_pWMP->Play(); +#else + HRESULT hr = GetAM()->Run(); +#endif + if(SUCCEEDED(hr)) + { + return true; + } + wxAMLOG(hr); + return false; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Pause +// +// Pauses the stream. +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::Pause() +{ + HRESULT hr = GetAM()->Pause(); + if(SUCCEEDED(hr)) + return true; + wxAMLOG(hr); + return false; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Stop +// +// Stops the stream. +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::Stop() +{ + HRESULT hr = GetAM()->Stop(); + if(SUCCEEDED(hr)) + { + // Seek to beginning + wxAMMediaBackend::SetPosition(0); + return true; + } + wxAMLOG(hr); + return false; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::SetPosition +// +// 1) Translates the current position's time to directshow time, +// which is in a scale of 1 second (in a double) +// 2) Sets the play position of the IActiveMovie interface - +// passing NULL as the stop position means to keep the old +// stop position +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::SetPosition(wxLongLong where) +{ + HRESULT hr = GetAM()->put_CurrentPosition( + ((LONGLONG)where.GetValue()) / 1000.0 + ); + if(FAILED(hr)) + { + wxAMLOG(hr); + return false; + } + + return true; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetPosition +// +// 1) Obtains the current play and stop positions from IMediaSeeking +// 2) Returns the play position translated to our time base +//--------------------------------------------------------------------------- +wxLongLong wxAMMediaBackend::GetPosition() +{ + double outCur; + HRESULT hr = GetAM()->get_CurrentPosition(&outCur); + if(FAILED(hr)) + { + wxAMLOG(hr); + return 0; + } + + // h,m,s,milli - outCur is in 1 second (double) + outCur *= 1000; + wxLongLong ll; + ll.Assign(outCur); + + return ll; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetVolume +// +// Gets the volume through the IActiveMovie interface - +// value ranges from 0 (MAX volume) to -10000 (minimum volume). +// -100 per decibel (Logorithmic in 0.01db per step). +//--------------------------------------------------------------------------- +double wxAMMediaBackend::GetVolume() +{ + long lVolume; + HRESULT hr = GetAM()->get_Volume(&lVolume); + if(FAILED(hr)) + { + wxAMLOG(hr); + return 0.0; + } + + // Volume conversion from Greg Hazel + double dVolume = (double)lVolume / 100; + + // convert to 0 to 1 + dVolume = pow(10.0, dVolume/20.0); + // handle -INF + dVolume *= 1 + pow(10.0, -5.0); + dVolume -= pow(10.0, -5.0); + return dVolume; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::SetVolume +// +// Sets the volume through the IActiveMovie interface - +// value ranges from 0 (MAX volume) to -10000 (minimum volume). +// -100 per decibel (Logorithmic in 0.01db per step). +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::SetVolume(double dVolume) +{ + // Volume conversion from Greg Hazel + long lVolume; + // handle -INF + dVolume *= 1 - pow(10.0, -5.0); + dVolume += pow(10.0, -5.0); + // convert to -100db to 0db + dVolume = 20 * log10(dVolume); + // scale to -10000 to 0 + lVolume = (long)(100 * dVolume); + + HRESULT hr = GetAM()->put_Volume( lVolume ); + if(FAILED(hr)) + { + wxAMLOG(hr); + return false; + } + return true; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetDuration +// +// 1) Obtains the duration of the media from IActiveMovie +// 2) Converts that value to our time base, and returns it +// +// NB: With VBR MP3 files the default DirectShow MP3 render does not +// read the Xing header correctly, resulting in skewed values for duration +// and seeking +//--------------------------------------------------------------------------- +wxLongLong wxAMMediaBackend::GetDuration() +{ + double outDuration; + HRESULT hr = GetAM()->get_Duration(&outDuration); + if(FAILED(hr)) + { + wxAMLOG(hr); + return 0; + } + + // h,m,s,milli - outDuration is in 1 second (double) + outDuration *= 1000; + wxLongLong ll; + ll.Assign(outDuration); + + return ll; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetState +// +// Returns the cached state +//--------------------------------------------------------------------------- +wxMediaState wxAMMediaBackend::GetState() +{ + StateConstants nState; +#ifdef __WXWINCE__ + HRESULT hr = m_pWMP->get_PlayState((long*)&nState); +#else + HRESULT hr = GetAM()->get_CurrentState(&nState); +#endif + if(FAILED(hr)) + { + wxAMLOG(hr); + return wxMEDIASTATE_STOPPED; + } + + return (wxMediaState)nState; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetPlaybackRate +// +// Pretty simple way of obtaining the playback rate from +// the IActiveMovie interface +//--------------------------------------------------------------------------- +double wxAMMediaBackend::GetPlaybackRate() +{ + double dRate; + HRESULT hr = GetAM()->get_Rate(&dRate); + if(FAILED(hr)) + { + wxAMLOG(hr); + return 0.0; + } + return dRate; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::SetPlaybackRate +// +// Sets the playback rate of the media - DirectShow is pretty good +// about this, actually +//--------------------------------------------------------------------------- +bool wxAMMediaBackend::SetPlaybackRate(double dRate) +{ + HRESULT hr = GetAM()->put_Rate(dRate); + if(FAILED(hr)) + { + wxAMLOG(hr); + return false; + } + + return true; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetDownloadXXX +// +// Queries for and gets the total size of the file and the current +// progress in downloading that file from the IAMOpenProgress +// interface from the media player interface's filter graph +//--------------------------------------------------------------------------- +void wxAMMediaBackend::DoGetDownloadProgress(wxLongLong* pLoadProgress, + wxLongLong* pLoadTotal) +{ +#ifndef __WXWINCE__ + LONGLONG loadTotal = 0, loadProgress = 0; + IUnknown* pFG; + IAMOpenProgress* pOP; + HRESULT hr; + hr = m_pAM->get_FilterGraph(&pFG); + if(SUCCEEDED(hr)) + { + hr = pFG->QueryInterface(IID_IAMOpenProgress, (void**)&pOP); + if(SUCCEEDED(hr)) + { + hr = pOP->QueryProgress(&loadTotal, &loadProgress); + pOP->Release(); + } + pFG->Release(); + } + + if(SUCCEEDED(hr)) + { + *pLoadProgress = loadProgress; + *pLoadTotal = loadTotal; + } + else +#endif + { + // When not loading from a URL QueryProgress will return + // E_NOINTERFACE or whatever + // wxAMFAIL(hr); + *pLoadProgress = 0; + *pLoadTotal = 0; + } +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::GetVideoSize +// +// Obtains the cached original video size +//--------------------------------------------------------------------------- +wxSize wxAMMediaBackend::GetVideoSize() const +{ + if (m_bestSize == wxDefaultSize) + { + wxAMMediaBackend* self = wxConstCast(this, wxAMMediaBackend); + long w = 0; + long h = 0; + + self->GetAM()->get_ImageSourceWidth(&w); + self->GetAM()->get_ImageSourceHeight(&h); + + if (w != 0 && h != 0) + self->m_bestSize.Set(w, h); + else + return wxSize(0,0); + } + + return m_bestSize; +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::Move +// +// We take care of this in our redrawing +//--------------------------------------------------------------------------- +void wxAMMediaBackend::Move(int WXUNUSED(x), int WXUNUSED(y), + int WXUNUSED(w), int WXUNUSED(h)) +{ +} + +//--------------------------------------------------------------------------- +// wxAMMediaBackend::OnActiveX +// +// Handle events sent from our activex control (IActiveMovie/IMediaPlayer). +// +// The weird numbers in the switch statement here are "dispatch ids" +// (the numbers in the id field like ( id(xxx) ) ) from amcompat.idl +// and msdxm.idl. +//--------------------------------------------------------------------------- +void wxAMMediaEvtHandler::OnActiveX(wxActiveXEvent& event) +{ + switch(event.GetDispatchId()) + { +#ifndef __WXWINCE__ + case 0x00000001: // statechange in IActiveMovie + case 0x00000bc4: // playstatechange in IMediaPlayer +#else + case 0x00000011: // 17 == playstatechange on IWMP +#endif + if(event.ParamCount() >= 2) + { + switch (event[1].GetInteger()) + { + case 0: // stopping + if( m_amb->wxAMMediaBackend::GetPosition() == + m_amb->wxAMMediaBackend::GetDuration() ) + { + if ( m_amb->SendStopEvent() ) + { + // Seek to beginning of movie + m_amb->wxAMMediaBackend::SetPosition(0); + + // send the event to our child + m_amb->QueueFinishEvent(); + } + } + else + { + m_amb->QueueStopEvent(); + } + break; + case 1: // pause + m_amb->QueuePauseEvent(); + break; + case 2: // play + m_amb->QueuePlayEvent(); + break; + default: + break; + } + } + else + event.Skip(); + break; + +#ifndef __WXWINCE__ + case 0x00000032: // opencomplete in IActiveMovie + if(!m_bLoadEventSent) + { + m_amb->FinishLoad(); + } + break; + + case 0xfffffd9f: // readystatechange in IActiveMovie2 and IMediaPlayer +#else + case 0x00000013: // 19 == readystatechange in IWMP +#endif + if(event.ParamCount() >= 1) + { + if(event[0].GetInteger() == 0) + { + m_bLoadEventSent = false; + } + // Originally this was >= 3 here but on 3 we can't get the + // size of the video (will error) - however on 4 + // it won't play on downloaded things until it is + // completely downloaded so we use the lesser of two evils... + else if(event[0].GetInteger() == 3 && + !m_bLoadEventSent) + { + m_bLoadEventSent = true; + m_amb->FinishLoad(); + } + } + else + event.Skip(); + break; + + default: + event.Skip(); + return; + } +} + +//--------------------------------------------------------------------------- +// End of wxAMMediaBackend +//--------------------------------------------------------------------------- + +// in source file that contains stuff you don't directly use +#include "wx/html/forcelnk.h" +FORCE_LINK_ME(wxmediabackend_am) + +#endif // wxUSE_MEDIACTRL && wxUSE_ACTIVEX diff --git a/installers/patch_wx28_win32s/src/msw/notebook.cpp b/installers/patch_wx28_win32s/src/msw/notebook.cpp new file mode 100644 index 0000000..57fe80e --- /dev/null +++ b/installers/patch_wx28_win32s/src/msw/notebook.cpp @@ -0,0 +1,1510 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: src/msw/notebook.cpp +// Purpose: implementation of wxNotebook +// Author: Vadim Zeitlin +// Modified by: +// Created: 11.06.98 +// RCS-ID: $Id: notebook.cpp 59897 2009-03-27 22:37:22Z VZ $ +// Copyright: (c) 1998 Vadim Zeitlin +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_NOTEBOOK + +#include "wx/notebook.h" + +#ifndef WX_PRECOMP + #include "wx/msw/wrapcctl.h" // include "properly" + #include "wx/string.h" + #include "wx/dc.h" + #include "wx/log.h" + #include "wx/event.h" + #include "wx/app.h" + #include "wx/dcclient.h" + #include "wx/dcmemory.h" + #include "wx/control.h" +#endif // WX_PRECOMP + +#include "wx/imaglist.h" +#include "wx/sysopt.h" + +#include "wx/msw/private.h" + +#include +#include "wx/msw/winundef.h" + +#if wxUSE_UXTHEME + #include "wx/msw/uxtheme.h" +#endif + +// ---------------------------------------------------------------------------- +// macros +// ---------------------------------------------------------------------------- + +// check that the page index is valid +#define IS_VALID_PAGE(nPage) ((nPage) < GetPageCount()) + +// you can set USE_NOTEBOOK_ANTIFLICKER to 0 for desktop Windows versions too +// to disable code whih results in flicker-less notebook redrawing at the +// expense of some extra GDI resource consumption +#ifdef __WXWINCE__ + // notebooks are never resized under CE anyhow + #define USE_NOTEBOOK_ANTIFLICKER 0 +#else + #if defined(WINVER) && WINVER >= 0x0500 + #define USE_NOTEBOOK_ANTIFLICKER 0 // was 1, hardcoded to 0, tried to use winver but doesn't seem to detect it? + #else + #define USE_NOTEBOOK_ANTIFLICKER 0 + #endif +#endif + +// ---------------------------------------------------------------------------- +// constants +// ---------------------------------------------------------------------------- + +// This is a work-around for missing defines in gcc-2.95 headers +#ifndef TCS_RIGHT + #define TCS_RIGHT 0x0002 +#endif + +#ifndef TCS_VERTICAL + #define TCS_VERTICAL 0x0080 +#endif + +#ifndef TCS_BOTTOM + #define TCS_BOTTOM TCS_RIGHT +#endif + +// ---------------------------------------------------------------------------- +// global variables +// ---------------------------------------------------------------------------- + +#if USE_NOTEBOOK_ANTIFLICKER + +// the pointer to standard spin button wnd proc +static WXFARPROC gs_wndprocNotebookSpinBtn = (WXFARPROC)NULL; + +// the pointer to standard tab control wnd proc +static WXFARPROC gs_wndprocNotebook = (WXFARPROC)NULL; + +LRESULT APIENTRY _EXPORT wxNotebookWndProc(HWND hwnd, + UINT message, + WPARAM wParam, + LPARAM lParam); + +#endif // USE_NOTEBOOK_ANTIFLICKER + +// ---------------------------------------------------------------------------- +// global functions +// ---------------------------------------------------------------------------- + +static bool HasTroubleWithNonTopTabs() +{ + const int verComCtl32 = wxApp::GetComCtl32Version(); + + // 600 is XP, 616 is Vista -- and both have a problem with tabs not on top + // (but don't just test for >= 600 as Microsoft might decide to fix it in + // later versions, who knows...) + return verComCtl32 >= 600 && verComCtl32 <= 616; +} + +// ---------------------------------------------------------------------------- +// event table +// ---------------------------------------------------------------------------- + +#include "wx/listimpl.cpp" + +WX_DEFINE_LIST( wxNotebookPageInfoList ) + +DEFINE_EVENT_TYPE(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED) +DEFINE_EVENT_TYPE(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING) + +BEGIN_EVENT_TABLE(wxNotebook, wxControl) + EVT_NOTEBOOK_PAGE_CHANGED(wxID_ANY, wxNotebook::OnSelChange) + EVT_SIZE(wxNotebook::OnSize) + EVT_NAVIGATION_KEY(wxNotebook::OnNavigationKey) + +#if USE_NOTEBOOK_ANTIFLICKER + EVT_ERASE_BACKGROUND(wxNotebook::OnEraseBackground) + EVT_PAINT(wxNotebook::OnPaint) +#endif // USE_NOTEBOOK_ANTIFLICKER +END_EVENT_TABLE() + +#if wxUSE_EXTENDED_RTTI +WX_DEFINE_FLAGS( wxNotebookStyle ) + +wxBEGIN_FLAGS( wxNotebookStyle ) + // new style border flags, we put them first to + // use them for streaming out + wxFLAGS_MEMBER(wxBORDER_SIMPLE) + wxFLAGS_MEMBER(wxBORDER_SUNKEN) + wxFLAGS_MEMBER(wxBORDER_DOUBLE) + wxFLAGS_MEMBER(wxBORDER_RAISED) + wxFLAGS_MEMBER(wxBORDER_STATIC) + wxFLAGS_MEMBER(wxBORDER_NONE) + + // old style border flags + wxFLAGS_MEMBER(wxSIMPLE_BORDER) + wxFLAGS_MEMBER(wxSUNKEN_BORDER) + wxFLAGS_MEMBER(wxDOUBLE_BORDER) + wxFLAGS_MEMBER(wxRAISED_BORDER) + wxFLAGS_MEMBER(wxSTATIC_BORDER) + wxFLAGS_MEMBER(wxBORDER) + + // standard window styles + wxFLAGS_MEMBER(wxTAB_TRAVERSAL) + wxFLAGS_MEMBER(wxCLIP_CHILDREN) + wxFLAGS_MEMBER(wxTRANSPARENT_WINDOW) + wxFLAGS_MEMBER(wxWANTS_CHARS) + wxFLAGS_MEMBER(wxFULL_REPAINT_ON_RESIZE) + wxFLAGS_MEMBER(wxALWAYS_SHOW_SB ) + wxFLAGS_MEMBER(wxVSCROLL) + wxFLAGS_MEMBER(wxHSCROLL) + + wxFLAGS_MEMBER(wxNB_FIXEDWIDTH) + wxFLAGS_MEMBER(wxBK_DEFAULT) + wxFLAGS_MEMBER(wxBK_TOP) + wxFLAGS_MEMBER(wxBK_LEFT) + wxFLAGS_MEMBER(wxBK_RIGHT) + wxFLAGS_MEMBER(wxBK_BOTTOM) + wxFLAGS_MEMBER(wxNB_NOPAGETHEME) + wxFLAGS_MEMBER(wxNB_FLAT) + +wxEND_FLAGS( wxNotebookStyle ) + +IMPLEMENT_DYNAMIC_CLASS_XTI(wxNotebook, wxBookCtrlBase,"wx/notebook.h") +IMPLEMENT_DYNAMIC_CLASS_XTI(wxNotebookPageInfo, wxObject , "wx/notebook.h" ) + +wxCOLLECTION_TYPE_INFO( wxNotebookPageInfo * , wxNotebookPageInfoList ) ; + +template<> void wxCollectionToVariantArray( wxNotebookPageInfoList const &theList, wxxVariantArray &value) +{ + wxListCollectionToVariantArray( theList , value ) ; +} + +wxBEGIN_PROPERTIES_TABLE(wxNotebook) + wxEVENT_PROPERTY( PageChanging , wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING , wxNotebookEvent ) + wxEVENT_PROPERTY( PageChanged , wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEvent ) + + wxPROPERTY_COLLECTION( PageInfos , wxNotebookPageInfoList , wxNotebookPageInfo* , AddPageInfo , GetPageInfos , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY_FLAGS( WindowStyle , wxNotebookStyle , long , SetWindowStyleFlag , GetWindowStyleFlag , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // style +wxEND_PROPERTIES_TABLE() + +wxBEGIN_HANDLERS_TABLE(wxNotebook) +wxEND_HANDLERS_TABLE() + +wxCONSTRUCTOR_5( wxNotebook , wxWindow* , Parent , wxWindowID , Id , wxPoint , Position , wxSize , Size , long , WindowStyle) + + +wxBEGIN_PROPERTIES_TABLE(wxNotebookPageInfo) + wxREADONLY_PROPERTY( Page , wxNotebookPage* , GetPage , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxREADONLY_PROPERTY( Text , wxString , GetText , wxString() , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxREADONLY_PROPERTY( Selected , bool , GetSelected , false, 0 /*flags*/ , wxT("Helpstring") , wxT("group") ) + wxREADONLY_PROPERTY( ImageId , int , GetImageId , -1 , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) +wxEND_PROPERTIES_TABLE() + +wxBEGIN_HANDLERS_TABLE(wxNotebookPageInfo) +wxEND_HANDLERS_TABLE() + +wxCONSTRUCTOR_4( wxNotebookPageInfo , wxNotebookPage* , Page , wxString , Text , bool , Selected , int , ImageId ) + +#else +IMPLEMENT_DYNAMIC_CLASS(wxNotebook, wxBookCtrlBase) +IMPLEMENT_DYNAMIC_CLASS(wxNotebookPageInfo, wxObject ) +#endif +IMPLEMENT_DYNAMIC_CLASS(wxNotebookEvent, wxNotifyEvent) + +// ============================================================================ +// implementation +// ============================================================================ + +// ---------------------------------------------------------------------------- +// wxNotebook construction +// ---------------------------------------------------------------------------- + +const wxNotebookPageInfoList& wxNotebook::GetPageInfos() const +{ + wxNotebookPageInfoList* list = const_cast< wxNotebookPageInfoList* >( &m_pageInfos ) ; + WX_CLEAR_LIST( wxNotebookPageInfoList , *list ) ; + for( size_t i = 0 ; i < GetPageCount() ; ++i ) + { + wxNotebookPageInfo *info = new wxNotebookPageInfo() ; + info->Create( const_cast(this)->GetPage(i) , GetPageText(i) , GetSelection() == int(i) , GetPageImage(i) ) ; + list->Append( info ) ; + } + return m_pageInfos ; +} + +// common part of all ctors +void wxNotebook::Init() +{ + m_imageList = NULL; + m_nSelection = wxNOT_FOUND; + +#if wxUSE_UXTHEME + m_hbrBackground = NULL; +#endif // wxUSE_UXTHEME + +#if USE_NOTEBOOK_ANTIFLICKER + m_hasSubclassedUpdown = false; +#endif // USE_NOTEBOOK_ANTIFLICKER +} + +// default for dynamic class +wxNotebook::wxNotebook() +{ + Init(); +} + +// the same arguments as for wxControl +wxNotebook::wxNotebook(wxWindow *parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& name) +{ + Init(); + + Create(parent, id, pos, size, style, name); +} + +// Create() function +bool wxNotebook::Create(wxWindow *parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& name) +{ + if ( (style & wxBK_ALIGN_MASK) == wxBK_DEFAULT ) + { +#if defined(__POCKETPC__) + style |= wxBK_BOTTOM | wxNB_FLAT; +#else + style |= wxBK_TOP; +#endif + } + +#ifdef __WXWINCE__ + // Not sure why, but without this style, there is no border + // around the notebook tabs. + if (style & wxNB_FLAT) + style |= wxBORDER_SUNKEN; +#endif + +#if !wxUSE_UXTHEME + // ComCtl32 notebook tabs simply don't work unless they're on top if we + // have uxtheme, we can work around it later (after control creation), but + // if we have been compiled without uxtheme support, we have to clear those + // styles + if ( HasTroubleWithNonTopTabs() ) + { + style &= ~(wxBK_BOTTOM | wxBK_LEFT | wxBK_RIGHT); + } +#endif //wxUSE_UXTHEME + +#if defined(__WINE__) && wxUSE_UNICODE + LPCTSTR className = L"SysTabControl32"; +#else + LPCTSTR className = WC_TABCONTROL; +#endif + +#if USE_NOTEBOOK_ANTIFLICKER + // SysTabCtl32 class has natively CS_HREDRAW and CS_VREDRAW enabled and it + // causes horrible flicker when resizing notebook, so get rid of it by + // using a class without these styles (but otherwise identical to it) + if ( !HasFlag(wxFULL_REPAINT_ON_RESIZE) ) + { + static ClassRegistrar s_clsNotebook; + if ( !s_clsNotebook.IsInitialized() ) + { + // get a copy of standard class and modify it + WNDCLASS wc; + + if ( ::GetClassInfo(NULL, WC_TABCONTROL, &wc) ) + { + gs_wndprocNotebook = + wx_reinterpret_cast(WXFARPROC, wc.lpfnWndProc); + wc.lpszClassName = wxT("_wx_SysTabCtl32"); + wc.style &= ~(CS_HREDRAW | CS_VREDRAW); + wc.hInstance = wxGetInstance(); + wc.lpfnWndProc = wxNotebookWndProc; + s_clsNotebook.Register(wc); + } + else + { + wxLogLastError(_T("GetClassInfoEx(SysTabCtl32)")); + } + } + + // use our custom class if available but fall back to the standard + // notebook if we failed to register it + if ( s_clsNotebook.IsRegistered() ) + { + // it's ok to use c_str() here as the static s_clsNotebook object + // has sufficiently long lifetime + className = s_clsNotebook.GetName().c_str(); + } + } +#endif // USE_NOTEBOOK_ANTIFLICKER + + if ( !CreateControl(parent, id, pos, size, style | wxTAB_TRAVERSAL, + wxDefaultValidator, name) ) + return false; + + if ( !MSWCreateControl(className, wxEmptyString, pos, size) ) + return false; + +#if wxUSE_UXTHEME + if ( HasFlag(wxNB_NOPAGETHEME) || + wxSystemOptions::IsFalse(wxT("msw.notebook.themed-background")) ) + { + SetBackgroundColour(GetThemeBackgroundColour()); + } + else // use themed background by default + { + // create backing store + UpdateBgBrush(); + } + + // comctl32.dll 6.0 doesn't support non-top tabs with visual styles (the + // control is simply not rendered correctly), so we disable themes + // if possible, otherwise we simply clear the styles. + if ( HasTroubleWithNonTopTabs() && + (style & (wxBK_BOTTOM | wxBK_LEFT | wxBK_RIGHT)) ) + { + // check if we use themes at all -- if we don't, we're still okay + if ( wxUxThemeEngine::GetIfActive() ) + { + wxUxThemeEngine::GetIfActive()->SetWindowTheme(GetHwnd(), L"", L""); + + // correct the background color for the new non-themed control + SetBackgroundColour(GetThemeBackgroundColour()); + } + } +#endif // wxUSE_UXTHEME + + // Undocumented hack to get flat notebook style + // In fact, we should probably only do this in some + // curcumstances, i.e. if we know we will have a border + // at the bottom (the tab control doesn't draw it itself) +#if defined(__POCKETPC__) || defined(__SMARTPHONE__) + if (HasFlag(wxNB_FLAT)) + { + SendMessage(GetHwnd(), CCM_SETVERSION, COMCTL32_VERSION, 0); + if (!m_hasBgCol) + SetBackgroundColour(*wxWHITE); + } +#endif + return true; +} + +WXDWORD wxNotebook::MSWGetStyle(long style, WXDWORD *exstyle) const +{ + WXDWORD tabStyle = wxControl::MSWGetStyle(style, exstyle); + + tabStyle |= WS_TABSTOP | TCS_TABS; + + if ( style & wxNB_MULTILINE ) + tabStyle |= TCS_MULTILINE; + if ( style & wxNB_FIXEDWIDTH ) + tabStyle |= TCS_FIXEDWIDTH; + + if ( style & wxBK_BOTTOM ) + tabStyle |= TCS_RIGHT; + else if ( style & wxBK_LEFT ) + tabStyle |= TCS_VERTICAL; + else if ( style & wxBK_RIGHT ) + tabStyle |= TCS_VERTICAL | TCS_RIGHT; + + if ( exstyle ) + { + // note that we never want to have the default WS_EX_CLIENTEDGE style + // as it looks too ugly for the notebooks + *exstyle &= ~WS_EX_CLIENTEDGE; + } + + return tabStyle; +} + +wxNotebook::~wxNotebook() +{ +#if wxUSE_UXTHEME + if ( m_hbrBackground ) + ::DeleteObject((HBRUSH)m_hbrBackground); +#endif // wxUSE_UXTHEME +} + +// ---------------------------------------------------------------------------- +// wxNotebook accessors +// ---------------------------------------------------------------------------- + +size_t wxNotebook::GetPageCount() const +{ + // consistency check + wxASSERT( (int)m_pages.Count() == TabCtrl_GetItemCount(GetHwnd()) ); + + return m_pages.Count(); +} + +int wxNotebook::GetRowCount() const +{ + return TabCtrl_GetRowCount(GetHwnd()); +} + +int wxNotebook::SetSelection(size_t nPage) +{ + wxCHECK_MSG( IS_VALID_PAGE(nPage), wxNOT_FOUND, wxT("notebook page out of range") ); + + if ( m_nSelection == wxNOT_FOUND || nPage != (size_t)m_nSelection ) + { + if ( SendPageChangingEvent(nPage) ) + { + // program allows the page change + SendPageChangedEvent(m_nSelection, nPage); + + TabCtrl_SetCurSel(GetHwnd(), nPage); + } + } + + return m_nSelection; +} + +void wxNotebook::UpdateSelection(int selNew) +{ + if ( m_nSelection != wxNOT_FOUND ) + m_pages[m_nSelection]->Show(false); + + if ( selNew != wxNOT_FOUND ) + { + wxNotebookPage *pPage = m_pages[selNew]; + pPage->Show(true); + } + + // Changing the page should give the focus to it but, as per bug report + // http://sf.net/tracker/index.php?func=detail&aid=1150659&group_id=9863&atid=109863, + // we should not set the focus to it directly since it erroneously + // selects radio buttons and breaks keyboard handling for a notebook's + // scroll buttons. So give focus to the notebook and not the page. + + // but don't do this is the notebook is hidden + if ( ::IsWindowVisible(GetHwnd()) ) + SetFocus(); + + m_nSelection = selNew; +} + +int wxNotebook::ChangeSelection(size_t nPage) +{ + wxCHECK_MSG( IS_VALID_PAGE(nPage), wxNOT_FOUND, wxT("notebook page out of range") ); + + if ( m_nSelection == wxNOT_FOUND || nPage != (size_t)m_nSelection ) + { + TabCtrl_SetCurSel(GetHwnd(), nPage); + + UpdateSelection(nPage); + } + + return m_nSelection; +} + +bool wxNotebook::SetPageText(size_t nPage, const wxString& strText) +{ + wxCHECK_MSG( IS_VALID_PAGE(nPage), false, wxT("notebook page out of range") ); + + TC_ITEM tcItem; + tcItem.mask = TCIF_TEXT; + tcItem.pszText = (wxChar *)strText.c_str(); + + if ( !HasFlag(wxNB_MULTILINE) ) + return TabCtrl_SetItem(GetHwnd(), nPage, &tcItem) != 0; + + // multiline - we need to set new page size if a line is added or removed + int rows = GetRowCount(); + bool ret = TabCtrl_SetItem(GetHwnd(), nPage, &tcItem) != 0; + + if ( ret && rows != GetRowCount() ) + { + const wxRect r = GetPageSize(); + const size_t count = m_pages.Count(); + for ( size_t page = 0; page < count; page++ ) + m_pages[page]->SetSize(r); + } + + return ret; +} + +wxString wxNotebook::GetPageText(size_t nPage) const +{ + wxCHECK_MSG( IS_VALID_PAGE(nPage), wxEmptyString, wxT("notebook page out of range") ); + + wxChar buf[256]; + TC_ITEM tcItem; + tcItem.mask = TCIF_TEXT; + tcItem.pszText = buf; + tcItem.cchTextMax = WXSIZEOF(buf); + + wxString str; + if ( TabCtrl_GetItem(GetHwnd(), nPage, &tcItem) ) + str = tcItem.pszText; + + return str; +} + +int wxNotebook::GetPageImage(size_t nPage) const +{ + wxCHECK_MSG( IS_VALID_PAGE(nPage), wxNOT_FOUND, wxT("notebook page out of range") ); + + TC_ITEM tcItem; + tcItem.mask = TCIF_IMAGE; + + return TabCtrl_GetItem(GetHwnd(), nPage, &tcItem) ? tcItem.iImage + : wxNOT_FOUND; +} + +bool wxNotebook::SetPageImage(size_t nPage, int nImage) +{ + wxCHECK_MSG( IS_VALID_PAGE(nPage), false, wxT("notebook page out of range") ); + + TC_ITEM tcItem; + tcItem.mask = TCIF_IMAGE; + tcItem.iImage = nImage; + + return TabCtrl_SetItem(GetHwnd(), nPage, &tcItem) != 0; +} + +void wxNotebook::SetImageList(wxImageList* imageList) +{ + wxNotebookBase::SetImageList(imageList); + + if ( imageList ) + { + (void) TabCtrl_SetImageList(GetHwnd(), GetHimagelistOf(imageList)); + } +} + +// ---------------------------------------------------------------------------- +// wxNotebook size settings +// ---------------------------------------------------------------------------- + +wxRect wxNotebook::GetPageSize() const +{ + wxRect r; + + RECT rc; + ::GetClientRect(GetHwnd(), &rc); + + // This check is to work around a bug in TabCtrl_AdjustRect which will + // cause a crash on win2k or on XP with themes disabled if either + // wxNB_MULTILINE is used or tabs are placed on a side, if the rectangle + // is too small. + // + // The value of 20 is chosen arbitrarily but seems to work + if ( rc.right > 20 && rc.bottom > 20 ) + { + TabCtrl_AdjustRect(GetHwnd(), false, &rc); + + wxCopyRECTToRect(rc, r); + } + + return r; +} + +void wxNotebook::SetPageSize(const wxSize& size) +{ + // transform the page size into the notebook size + RECT rc; + rc.left = + rc.top = 0; + rc.right = size.x; + rc.bottom = size.y; + + TabCtrl_AdjustRect(GetHwnd(), true, &rc); + + // and now set it + SetSize(rc.right - rc.left, rc.bottom - rc.top); +} + +void wxNotebook::SetPadding(const wxSize& padding) +{ + TabCtrl_SetPadding(GetHwnd(), padding.x, padding.y); +} + +// Windows-only at present. Also, you must use the wxNB_FIXEDWIDTH +// style. +void wxNotebook::SetTabSize(const wxSize& sz) +{ + ::SendMessage(GetHwnd(), TCM_SETITEMSIZE, 0, MAKELPARAM(sz.x, sz.y)); +} + +wxSize wxNotebook::CalcSizeFromPage(const wxSize& sizePage) const +{ + // we can't use TabCtrl_AdjustRect here because it only works for wxNB_TOP + wxSize sizeTotal = sizePage; + + wxSize tabSize; + if ( GetPageCount() > 0 ) + { + RECT rect; + TabCtrl_GetItemRect(GetHwnd(), 0, &rect); + tabSize.x = rect.right - rect.left; + tabSize.y = rect.bottom - rect.top; + } + + const int rows = GetRowCount(); + + // add an extra margin in both directions + const int MARGIN = 8; + if ( IsVertical() ) + { + sizeTotal.x += MARGIN; + sizeTotal.y += tabSize.y * rows + MARGIN; + } + else // horizontal layout + { + sizeTotal.x += tabSize.x * rows + MARGIN; + sizeTotal.y += MARGIN; + } + + return sizeTotal; +} + +void wxNotebook::AdjustPageSize(wxNotebookPage *page) +{ + wxCHECK_RET( page, _T("NULL page in wxNotebook::AdjustPageSize") ); + + const wxRect r = GetPageSize(); + if ( !r.IsEmpty() ) + { + page->SetSize(r); + } +} + +// ---------------------------------------------------------------------------- +// wxNotebook operations +// ---------------------------------------------------------------------------- + +// remove one page from the notebook, without deleting +wxNotebookPage *wxNotebook::DoRemovePage(size_t nPage) +{ + wxNotebookPage *pageRemoved = wxNotebookBase::DoRemovePage(nPage); + if ( !pageRemoved ) + return NULL; + + TabCtrl_DeleteItem(GetHwnd(), nPage); + + if ( m_pages.IsEmpty() ) + { + // no selection any more, the notebook becamse empty + m_nSelection = wxNOT_FOUND; + } + else // notebook still not empty + { + int selNew = TabCtrl_GetCurSel(GetHwnd()); + if ( selNew != wxNOT_FOUND ) + { + // No selection change, just refresh the current selection. + // Because it could be that the slection index changed + // we need to update it. + // Note: this does not mean the selection it self changed. + m_nSelection = selNew; + m_pages[m_nSelection]->Refresh(); + } + else if (int(nPage) == m_nSelection) + { + // The selection was deleted. + + // Determine new selection. + if (m_nSelection == int(GetPageCount())) + selNew = m_nSelection - 1; + else + selNew = m_nSelection; + + // m_nSelection must be always valid so reset it before calling + // SetSelection() + m_nSelection = wxNOT_FOUND; + SetSelection(selNew); + } + else + { + wxFAIL; // Windows did not behave ok. + } + } + + return pageRemoved; +} + +// remove all pages +bool wxNotebook::DeleteAllPages() +{ + size_t nPageCount = GetPageCount(); + size_t nPage; + for ( nPage = 0; nPage < nPageCount; nPage++ ) + delete m_pages[nPage]; + + m_pages.Clear(); + + TabCtrl_DeleteAllItems(GetHwnd()); + + m_nSelection = wxNOT_FOUND; + + InvalidateBestSize(); + return true; +} + +// same as AddPage() but does it at given position +bool wxNotebook::InsertPage(size_t nPage, + wxNotebookPage *pPage, + const wxString& strText, + bool bSelect, + int imageId) +{ + wxCHECK_MSG( pPage != NULL, false, _T("NULL page in wxNotebook::InsertPage") ); + wxCHECK_MSG( IS_VALID_PAGE(nPage) || nPage == GetPageCount(), false, + _T("invalid index in wxNotebook::InsertPage") ); + + wxASSERT_MSG( pPage->GetParent() == this, + _T("notebook pages must have notebook as parent") ); + + // add a new tab to the control + // ---------------------------- + + // init all fields to 0 + TC_ITEM tcItem; + wxZeroMemory(tcItem); + + // set the image, if any + if ( imageId != -1 ) + { + tcItem.mask |= TCIF_IMAGE; + tcItem.iImage = imageId; + } + + // and the text + if ( !strText.empty() ) + { + tcItem.mask |= TCIF_TEXT; + tcItem.pszText = (wxChar *)strText.c_str(); // const_cast + } + + // hide the page: unless it is selected, it shouldn't be shown (and if it + // is selected it will be shown later) + HWND hwnd = GetWinHwnd(pPage); + SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) & ~WS_VISIBLE); + + // this updates internal flag too -- otherwise it would get out of sync + // with the real state + pPage->Show(false); + + + // fit the notebook page to the tab control's display area: this should be + // done before adding it to the notebook or TabCtrl_InsertItem() will + // change the notebooks size itself! + AdjustPageSize(pPage); + + // finally do insert it + if ( TabCtrl_InsertItem(GetHwnd(), nPage, &tcItem) == -1 ) + { + wxLogError(wxT("Can't create the notebook page '%s'."), strText.c_str()); + + return false; + } + + // need to update the bg brush when the first page is added + // so the first panel gets the correct themed background + if ( m_pages.empty() ) + { +#if wxUSE_UXTHEME + UpdateBgBrush(); +#endif // wxUSE_UXTHEME + } + + // succeeded: save the pointer to the page + m_pages.Insert(pPage, nPage); + + // we may need to adjust the size again if the notebook size changed: + // normally this only happens for the first page we add (the tabs which + // hadn't been there before are now shown) but for a multiline notebook it + // can happen for any page at all as a new row could have been started + if ( m_pages.GetCount() == 1 || HasFlag(wxNB_MULTILINE) ) + { + AdjustPageSize(pPage); + } + + // now deal with the selection + // --------------------------- + + // if the inserted page is before the selected one, we must update the + // index of the selected page + if ( int(nPage) <= m_nSelection ) + { + // one extra page added + m_nSelection++; + } + + // some page should be selected: either this one or the first one if there + // is still no selection + int selNew = wxNOT_FOUND; + if ( bSelect ) + selNew = nPage; + else if ( m_nSelection == wxNOT_FOUND ) + selNew = 0; + + if ( selNew != wxNOT_FOUND ) + SetSelection(selNew); + + InvalidateBestSize(); + + return true; +} + +int wxNotebook::HitTest(const wxPoint& pt, long *flags) const +{ + TC_HITTESTINFO hitTestInfo; + hitTestInfo.pt.x = pt.x; + hitTestInfo.pt.y = pt.y; + int item = TabCtrl_HitTest(GetHwnd(), &hitTestInfo); + + if ( flags ) + { + *flags = 0; + + if ((hitTestInfo.flags & TCHT_NOWHERE) == TCHT_NOWHERE) + *flags |= wxBK_HITTEST_NOWHERE; + if ((hitTestInfo.flags & TCHT_ONITEM) == TCHT_ONITEM) + *flags |= wxBK_HITTEST_ONITEM; + if ((hitTestInfo.flags & TCHT_ONITEMICON) == TCHT_ONITEMICON) + *flags |= wxBK_HITTEST_ONICON; + if ((hitTestInfo.flags & TCHT_ONITEMLABEL) == TCHT_ONITEMLABEL) + *flags |= wxBK_HITTEST_ONLABEL; + if ( item == wxNOT_FOUND && GetPageSize().Contains(pt) ) + *flags |= wxBK_HITTEST_ONPAGE; + } + + return item; +} + +// ---------------------------------------------------------------------------- +// flicker-less notebook redraw +// ---------------------------------------------------------------------------- + +#if USE_NOTEBOOK_ANTIFLICKER + +// wnd proc for the spin button +LRESULT APIENTRY _EXPORT wxNotebookSpinBtnWndProc(HWND hwnd, + UINT message, + WPARAM wParam, + LPARAM lParam) +{ + if ( message == WM_ERASEBKGND ) + return 0; + + return ::CallWindowProc(CASTWNDPROC gs_wndprocNotebookSpinBtn, + hwnd, message, wParam, lParam); +} + +LRESULT APIENTRY _EXPORT wxNotebookWndProc(HWND hwnd, + UINT message, + WPARAM wParam, + LPARAM lParam) +{ + return ::CallWindowProc(CASTWNDPROC gs_wndprocNotebook, + hwnd, message, wParam, lParam); +} + +void wxNotebook::OnEraseBackground(wxEraseEvent& WXUNUSED(event)) +{ + // do nothing here +} + +void wxNotebook::OnPaint(wxPaintEvent& WXUNUSED(event)) +{ + wxPaintDC dc(this); + wxMemoryDC memdc; + RECT rc; + ::GetClientRect(GetHwnd(), &rc); + wxBitmap bmp(rc.right, rc.bottom); + memdc.SelectObject(bmp); + + const wxLayoutDirection dir = dc.GetLayoutDirection(); + memdc.SetLayoutDirection(dir); + + // if there is no special brush just use the solid background colour +#if wxUSE_UXTHEME + HBRUSH hbr = (HBRUSH)m_hbrBackground; +#else + HBRUSH hbr = 0; +#endif + wxBrush brush; + if ( !hbr ) + { + brush = wxBrush(GetBackgroundColour()); + hbr = GetHbrushOf(brush); + } + + ::FillRect(GetHdcOf(memdc), &rc, hbr); + + MSWDefWindowProc(WM_PAINT, (WPARAM)memdc.GetHDC(), 0); + + // For some reason in RTL mode, source offset has to be -1, otherwise the + // right border (physical) remains unpainted. + const wxCoord ofs = dir == wxLayout_RightToLeft ? -1 : 0; + dc.Blit(ofs, 0, rc.right, rc.bottom, &memdc, ofs, 0); +} + +#endif // USE_NOTEBOOK_ANTIFLICKER + +// ---------------------------------------------------------------------------- +// wxNotebook callbacks +// ---------------------------------------------------------------------------- + +void wxNotebook::OnSize(wxSizeEvent& event) +{ + if ( GetPageCount() == 0 ) + { + // Prevents droppings on resize, but does cause some flicker + // when there are no pages. + Refresh(); + event.Skip(); + return; + } +#ifndef __WXWINCE__ + else + { + // Without this, we can sometimes get droppings at the edges + // of a notebook, for example a notebook in a splitter window. + // This needs to be reconciled with the RefreshRect calls + // at the end of this function, which weren't enough to prevent + // the droppings. + + wxSize sz = GetClientSize(); + + // Refresh right side + wxRect rect(sz.x-4, 0, 4, sz.y); + RefreshRect(rect); + + // Refresh bottom side + rect = wxRect(0, sz.y-4, sz.x, 4); + RefreshRect(rect); + + // Refresh left side + rect = wxRect(0, 0, 4, sz.y); + RefreshRect(rect); + } +#endif // !__WXWINCE__ + + // fit all the notebook pages to the tab control's display area + + RECT rc; + rc.left = rc.top = 0; + GetSize((int *)&rc.right, (int *)&rc.bottom); + + // save the total size, we'll use it below + int widthNbook = rc.right - rc.left, + heightNbook = rc.bottom - rc.top; + + // there seems to be a bug in the implementation of TabCtrl_AdjustRect(): it + // returns completely false values for multiline tab controls after the tabs + // are added but before getting the first WM_SIZE (off by ~50 pixels, see + // + // http://sf.net/tracker/index.php?func=detail&aid=645323&group_id=9863&atid=109863 + // + // and the only work around I could find was this ugly hack... without it + // simply toggling the "multiline" checkbox in the notebook sample resulted + // in a noticeable page displacement + if ( HasFlag(wxNB_MULTILINE) ) + { + // avoid an infinite recursion: we get another notification too! + static bool s_isInOnSize = false; + + if ( !s_isInOnSize ) + { + s_isInOnSize = true; + SendMessage(GetHwnd(), WM_SIZE, SIZE_RESTORED, + MAKELPARAM(rc.right, rc.bottom)); + s_isInOnSize = false; + } + + // The best size depends on the number of rows of tabs, which can + // change when the notepad is resized. + InvalidateBestSize(); + } + +#if wxUSE_UXTHEME + // background bitmap size has changed, update the brush using it too + UpdateBgBrush(); +#endif // wxUSE_UXTHEME + + TabCtrl_AdjustRect(GetHwnd(), false, &rc); + + int width = rc.right - rc.left, + height = rc.bottom - rc.top; + size_t nCount = m_pages.Count(); + for ( size_t nPage = 0; nPage < nCount; nPage++ ) { + wxNotebookPage *pPage = m_pages[nPage]; + pPage->SetSize(rc.left, rc.top, width, height); + } + + + // unless we had already repainted everything, we now need to refresh + if ( !HasFlag(wxFULL_REPAINT_ON_RESIZE) ) + { + // invalidate areas not covered by pages + RefreshRect(wxRect(0, 0, widthNbook, rc.top), false); + RefreshRect(wxRect(0, rc.top, rc.left, height), false); + RefreshRect(wxRect(0, rc.bottom, widthNbook, heightNbook - rc.bottom), + false); + RefreshRect(wxRect(rc.right, rc.top, widthNbook - rc.right, height), + false); + } + +#if USE_NOTEBOOK_ANTIFLICKER + // subclass the spin control used by the notebook to scroll pages to + // prevent it from flickering on resize + if ( !m_hasSubclassedUpdown ) + { + // iterate over all child windows to find spin button + for ( HWND child = ::GetWindow(GetHwnd(), GW_CHILD); + child; + child = ::GetWindow(child, GW_HWNDNEXT) ) + { + wxWindow *childWindow = wxFindWinFromHandle((WXHWND)child); + + // see if it exists, if no wxWindow found then assume it's the spin + // btn + if ( !childWindow ) + { + // subclass the spin button to override WM_ERASEBKGND + if ( !gs_wndprocNotebookSpinBtn ) + gs_wndprocNotebookSpinBtn = (WXFARPROC)wxGetWindowProc(child); + + wxSetWindowProc(child, wxNotebookSpinBtnWndProc); + m_hasSubclassedUpdown = true; + break; + } + } + } +#endif // USE_NOTEBOOK_ANTIFLICKER + + event.Skip(); +} + +void wxNotebook::OnSelChange(wxNotebookEvent& event) +{ + // is it our tab control? + if ( event.GetEventObject() == this ) + { + UpdateSelection(event.GetSelection()); + } + + // we want to give others a chance to process this message as well + event.Skip(); +} + +void wxNotebook::OnNavigationKey(wxNavigationKeyEvent& event) +{ + if ( event.IsWindowChange() ) { + // change pages + AdvanceSelection(event.GetDirection()); + } + else { + // we get this event in 3 cases + // + // a) one of our pages might have generated it because the user TABbed + // out from it in which case we should propagate the event upwards and + // our parent will take care of setting the focus to prev/next sibling + // + // or + // + // b) the parent panel wants to give the focus to us so that we + // forward it to our selected page. We can't deal with this in + // OnSetFocus() because we don't know which direction the focus came + // from in this case and so can't choose between setting the focus to + // first or last panel child + // + // or + // + // c) we ourselves (see MSWTranslateMessage) generated the event + // + wxWindow * const parent = GetParent(); + + // the wxObject* casts are required to avoid MinGW GCC 2.95.3 ICE + const bool isFromParent = event.GetEventObject() == (wxObject*) parent; + const bool isFromSelf = event.GetEventObject() == (wxObject*) this; + + if ( isFromParent || isFromSelf ) + { + // no, it doesn't come from child, case (b) or (c): forward to a + // page but only if direction is backwards (TAB) or from ourselves, + if ( m_nSelection != wxNOT_FOUND && + (!event.GetDirection() || isFromSelf) ) + { + // so that the page knows that the event comes from it's parent + // and is being propagated downwards + event.SetEventObject(this); + + wxWindow *page = m_pages[m_nSelection]; + if ( !page->GetEventHandler()->ProcessEvent(event) ) + { + page->SetFocus(); + } + //else: page manages focus inside it itself + } + else // otherwise set the focus to the notebook itself + { + SetFocus(); + } + } + else + { + // it comes from our child, case (a), pass to the parent, but only + // if the direction is forwards. Otherwise set the focus to the + // notebook itself. The notebook is always the 'first' control of a + // page. + if ( !event.GetDirection() ) + { + SetFocus(); + } + else if ( parent ) + { + event.SetCurrentFocus(this); + parent->GetEventHandler()->ProcessEvent(event); + } + } + } +} + +#if wxUSE_UXTHEME + +bool wxNotebook::DoDrawBackground(WXHDC hDC, wxWindow *child) +{ + wxUxThemeHandle theme(child ? child : this, L"TAB"); + if ( !theme ) + return false; + + // get the notebook client rect (we're not interested in drawing tabs + // themselves) + wxRect r = GetPageSize(); + if ( r.IsEmpty() ) + return false; + + RECT rc; + wxCopyRectToRECT(r, rc); + + // map rect to the coords of the window we're drawing in + if ( child ) + ::MapWindowPoints(GetHwnd(), GetHwndOf(child), (POINT *)&rc, 2); + + // we have the content area (page size), but we need to draw all of the + // background for it to be aligned correctly + wxUxThemeEngine::Get()->GetThemeBackgroundExtent + ( + theme, + (HDC) hDC, + 9 /* TABP_PANE */, + 0, + &rc, + &rc + ); + wxUxThemeEngine::Get()->DrawThemeBackground + ( + theme, + (HDC) hDC, + 9 /* TABP_PANE */, + 0, + &rc, + NULL + ); + + return true; +} + +WXHBRUSH wxNotebook::QueryBgBitmap() +{ + wxRect r = GetPageSize(); + if ( r.IsEmpty() ) + return 0; + + WindowHDC hDC(GetHwnd()); + MemoryHDC hDCMem(hDC); + CompatibleBitmap hBmp(hDC, r.x + r.width, r.y + r.height); + + SelectInHDC selectBmp(hDCMem, hBmp); + + if ( !DoDrawBackground((WXHDC)(HDC)hDCMem) ) + return 0; + + return (WXHBRUSH)::CreatePatternBrush(hBmp); +} + +void wxNotebook::UpdateBgBrush() +{ + if ( m_hbrBackground ) + ::DeleteObject((HBRUSH)m_hbrBackground); + + if ( !m_hasBgCol && wxUxThemeEngine::GetIfActive() ) + { + m_hbrBackground = QueryBgBitmap(); + } + else // no themes or we've got user-defined solid colour + { + m_hbrBackground = NULL; + } +} + +WXHBRUSH wxNotebook::MSWGetBgBrushForChild(WXHDC hDC, WXHWND hWnd) +{ + if ( m_hbrBackground ) + { + // before drawing with the background brush, we need to position it + // correctly + RECT rc; + ::GetWindowRect((HWND)hWnd, &rc); + + ::MapWindowPoints(NULL, GetHwnd(), (POINT *)&rc, 1); + + if ( !::SetBrushOrgEx((HDC)hDC, -rc.left, -rc.top, NULL) ) + { + wxLogLastError(_T("SetBrushOrgEx(notebook bg brush)")); + } + + return m_hbrBackground; + } + + return wxNotebookBase::MSWGetBgBrushForChild(hDC, hWnd); +} + +bool wxNotebook::MSWPrintChild(WXHDC hDC, wxWindow *child) +{ + // solid background colour overrides themed background drawing + if ( !UseBgCol() && DoDrawBackground(hDC, child) ) + return true; + + // If we're using a solid colour (for example if we've switched off + // theming for this notebook), paint it + if (UseBgCol()) + { + wxRect r = GetPageSize(); + if ( r.IsEmpty() ) + return false; + + RECT rc; + wxCopyRectToRECT(r, rc); + + // map rect to the coords of the window we're drawing in + if ( child ) + ::MapWindowPoints(GetHwnd(), GetHwndOf(child), (POINT *)&rc, 2); + + wxBrush brush(GetBackgroundColour()); + HBRUSH hbr = GetHbrushOf(brush); + + ::FillRect((HDC) hDC, &rc, hbr); + + return true; + } + + return wxNotebookBase::MSWPrintChild(hDC, child); +} + +#endif // wxUSE_UXTHEME + +// Windows only: attempts to get colour for UX theme page background +wxColour wxNotebook::GetThemeBackgroundColour() const +{ +#if wxUSE_UXTHEME + if (wxUxThemeEngine::Get()) + { + wxUxThemeHandle hTheme((wxNotebook*) this, L"TAB"); + if (hTheme) + { + // This is total guesswork. + // See PlatformSDK\Include\Tmschema.h for values. + // JACS: can also use 9 (TABP_PANE) + COLORREF themeColor; + bool success = (S_OK == wxUxThemeEngine::Get()->GetThemeColor( + hTheme, + 10 /* TABP_BODY */, + 1 /* NORMAL */, + 3821 /* FILLCOLORHINT */, + &themeColor)); + if (!success) + return GetBackgroundColour(); + + /* + [DS] Workaround for WindowBlinds: + Some themes return a near black theme color using FILLCOLORHINT, + this makes notebook pages have an ugly black background and makes + text (usually black) unreadable. Retry again with FILLCOLOR. + + This workaround potentially breaks appearance of some themes, + but in practice it already fixes some themes. + */ + if (themeColor == 1) + { + wxUxThemeEngine::Get()->GetThemeColor( + hTheme, + 10 /* TABP_BODY */, + 1 /* NORMAL */, + 3802 /* FILLCOLOR */, + &themeColor); + } + + wxColour colour = wxRGBToColour(themeColor); + + // Under Vista, the tab background colour is reported incorrectly. + // So for the default theme at least, hard-code the colour to something + // that will blend in. + + static int s_AeroStatus = -1; + if (s_AeroStatus == -1) + { + WCHAR szwThemeFile[1024]; + WCHAR szwThemeColor[256]; + if (S_OK == wxUxThemeEngine::Get()->GetCurrentThemeName(szwThemeFile, 1024, szwThemeColor, 256, NULL, 0)) + { + wxString themeFile(szwThemeFile), themeColor(szwThemeColor); + if (themeFile.Find(wxT("Aero")) != -1 && themeColor == wxT("NormalColor")) + s_AeroStatus = 1; + else + s_AeroStatus = 0; + } + else + s_AeroStatus = 0; + } + + if (s_AeroStatus == 1) + colour = wxColour(255, 255, 255); + + return colour; + } + } +#endif // wxUSE_UXTHEME + + return GetBackgroundColour(); +} + +// ---------------------------------------------------------------------------- +// wxNotebook base class virtuals +// ---------------------------------------------------------------------------- + +#if wxUSE_CONSTRAINTS + +// override these 2 functions to do nothing: everything is done in OnSize + +void wxNotebook::SetConstraintSizes(bool WXUNUSED(recurse)) +{ + // don't set the sizes of the pages - their correct size is not yet known + wxControl::SetConstraintSizes(false); +} + +bool wxNotebook::DoPhase(int WXUNUSED(nPhase)) +{ + return true; +} + +#endif // wxUSE_CONSTRAINTS + +// ---------------------------------------------------------------------------- +// wxNotebook Windows message handlers +// ---------------------------------------------------------------------------- + +bool wxNotebook::MSWOnScroll(int orientation, WXWORD nSBCode, + WXWORD pos, WXHWND control) +{ + // don't generate EVT_SCROLLWIN events for the WM_SCROLLs coming from the + // up-down control + if ( control ) + return false; + + return wxNotebookBase::MSWOnScroll(orientation, nSBCode, pos, control); +} + +bool wxNotebook::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM* result) +{ + wxNotebookEvent event(wxEVT_NULL, m_windowId); + + NMHDR* hdr = (NMHDR *)lParam; + switch ( hdr->code ) { + case TCN_SELCHANGE: + event.SetEventType(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED); + break; + + case TCN_SELCHANGING: + event.SetEventType(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING); + break; + + default: + return wxControl::MSWOnNotify(idCtrl, lParam, result); + } + + event.SetSelection(TabCtrl_GetCurSel(GetHwnd())); + event.SetOldSelection(m_nSelection); + event.SetEventObject(this); + event.SetInt(idCtrl); + + bool processed = GetEventHandler()->ProcessEvent(event); + *result = !event.IsAllowed(); + return processed; +} + +#endif // wxUSE_NOTEBOOK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installers/patch_wx28_win32s/src/msw/ole/automtn.cpp b/installers/patch_wx28_win32s/src/msw/ole/automtn.cpp new file mode 100644 index 0000000..59c769c --- /dev/null +++ b/installers/patch_wx28_win32s/src/msw/ole/automtn.cpp @@ -0,0 +1,971 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/ole/automtn.cpp +// Purpose: OLE automation utilities +// Author: Julian Smart +// Modified by: +// Created: 11/6/98 +// RCS-ID: $Id: automtn.cpp 66913 2011-02-16 21:40:07Z JS $ +// Copyright: (c) 1998, Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#if defined(__BORLANDC__) + #pragma hdrstop +#endif + +// With Borland C++, all samples crash if this is compiled in. +#if (defined(__BORLANDC__) && (__BORLANDC__ < 0x520)) || defined(__CYGWIN10__) + #undef wxUSE_OLE_AUTOMATION + #define wxUSE_OLE_AUTOMATION 0 +#endif + +#if wxUSE_OLE_AUTOMATION + +#ifndef WX_PRECOMP + #include "wx/log.h" + #include "wx/math.h" +#endif + +#define _FORCENAMELESSUNION +#include "wx/msw/private.h" +#include "wx/msw/ole/oleutils.h" +#include "wx/msw/ole/automtn.h" + +#ifdef __WXWINCE__ +#include "wx/msw/wince/time.h" +#else +#include +#endif + +#include +#include + +#include +#define _huge + +#ifndef __WXWINCE__ +#include +#endif + +#include + +#if wxUSE_DATETIME +#include "wx/datetime.h" +#endif // wxUSE_TIMEDATE + +static void ClearVariant(VARIANTARG *pvarg) ; +static void ReleaseVariant(VARIANTARG *pvarg) ; +// static void ShowException(LPOLESTR szMember, HRESULT hr, EXCEPINFO *pexcep, unsigned int uiArgErr); + +/* + * wxAutomationObject + */ + +wxAutomationObject::wxAutomationObject(WXIDISPATCH* dispatchPtr) +{ + m_dispatchPtr = dispatchPtr; +} + +wxAutomationObject::~wxAutomationObject() +{ + if (m_dispatchPtr) + { + ((IDispatch*)m_dispatchPtr)->Release(); + m_dispatchPtr = NULL; + } +} + +#define INVOKEARG(i) (args ? args[i] : *(ptrArgs[i])) + +// For Put/Get, no named arguments are allowed. +bool wxAutomationObject::Invoke(const wxString& member, int action, + wxVariant& retValue, int noArgs, wxVariant args[], const wxVariant* ptrArgs[]) const +{ + if (!m_dispatchPtr) + return false; + + // nonConstMember is necessary because the wxString class doesn't have enough consts... + wxString nonConstMember(member); + + int ch = nonConstMember.Find('.'); + if (ch != -1) + { + // Use dot notation to get the next object + wxString member2(nonConstMember.Left((size_t) ch)); + wxString rest(nonConstMember.Right(nonConstMember.length() - ch - 1)); + wxAutomationObject obj; + if (!GetObject(obj, member2)) + return false; + return obj.Invoke(rest, action, retValue, noArgs, args, ptrArgs); + } + + VARIANTARG vReturn; + ClearVariant(& vReturn); + + VARIANTARG* vReturnPtr = & vReturn; + + // Find number of names args + int namedArgCount = 0; + int i; + for (i = 0; i < noArgs; i++) + if (!INVOKEARG(i).GetName().IsNull()) + { + namedArgCount ++; + } + + int namedArgStringCount = namedArgCount + 1; + BSTR* argNames = new BSTR[namedArgStringCount]; + argNames[0] = wxConvertStringToOle(member); + + // Note that arguments are specified in reverse order + // (all totally logical; hey, we're dealing with OLE here.) + + int j = 0; + for (i = 0; i < namedArgCount; i++) + { + if (!INVOKEARG(i).GetName().IsNull()) + { + argNames[(namedArgCount-j)] = wxConvertStringToOle(INVOKEARG(i).GetName()); + j ++; + } + } + + // + 1 for the member name, + 1 again in case we're a 'put' + DISPID* dispIds = new DISPID[namedArgCount + 2]; + + HRESULT hr; + DISPPARAMS dispparams; + unsigned int uiArgErr; + EXCEPINFO excep; + + // Get the IDs for the member and its arguments. GetIDsOfNames expects the + // member name as the first name, followed by argument names (if any). + hr = ((IDispatch*)m_dispatchPtr)->GetIDsOfNames(IID_NULL, argNames, + 1 + namedArgCount, LOCALE_SYSTEM_DEFAULT, dispIds); + if (FAILED(hr)) + { +// ShowException(szMember, hr, NULL, 0); + delete[] argNames; + delete[] dispIds; + return false; + } + + // if doing a property put(ref), we need to adjust the first argument to have a + // named arg of DISPID_PROPERTYPUT. + if (action & (DISPATCH_PROPERTYPUT | DISPATCH_PROPERTYPUTREF)) + { + namedArgCount = 1; + dispIds[1] = DISPID_PROPERTYPUT; + vReturnPtr = (VARIANTARG*) NULL; + } + + // Convert the wxVariants to VARIANTARGs + VARIANTARG* oleArgs = new VARIANTARG[noArgs]; + for (i = 0; i < noArgs; i++) + { + // Again, reverse args + if (!wxConvertVariantToOle(INVOKEARG((noArgs-1) - i), oleArgs[i])) + { + delete[] argNames; + delete[] dispIds; + delete[] oleArgs; + return false; + } + } + + dispparams.rgdispidNamedArgs = dispIds + 1; + dispparams.rgvarg = oleArgs; + dispparams.cArgs = noArgs; + dispparams.cNamedArgs = namedArgCount; + + excep.pfnDeferredFillIn = NULL; + + hr = ((IDispatch*)m_dispatchPtr)->Invoke(dispIds[0], IID_NULL, LOCALE_SYSTEM_DEFAULT, + (WORD)action, &dispparams, vReturnPtr, &excep, &uiArgErr); + + for (i = 0; i < namedArgStringCount; i++) + { + SysFreeString(argNames[i]); + } + delete[] argNames; + delete[] dispIds; + + for (i = 0; i < noArgs; i++) + ReleaseVariant(& oleArgs[i]) ; + delete[] oleArgs; + + if (FAILED(hr)) + { + // display the exception information if appropriate: +// ShowException((const char*) member, hr, &excep, uiArgErr); + + // free exception structure information + SysFreeString(excep.bstrSource); + SysFreeString(excep.bstrDescription); + SysFreeString(excep.bstrHelpFile); + + if (vReturnPtr) + ReleaseVariant(vReturnPtr); + return false; + } + else + { + if (vReturnPtr) + { + // Convert result to wxVariant form + wxConvertOleToVariant(vReturn, retValue); + // Mustn't release the dispatch pointer + if (vReturn.vt == VT_DISPATCH) + { + vReturn.pdispVal = (IDispatch*) NULL; + } + ReleaseVariant(& vReturn); + } + } + return true; +} + +// Invoke a member function +wxVariant wxAutomationObject::CallMethod(const wxString& member, int noArgs, wxVariant args[]) +{ + wxVariant retVariant; + if (!Invoke(member, DISPATCH_METHOD, retVariant, noArgs, args)) + { + retVariant.MakeNull(); + } + return retVariant; +} + +wxVariant wxAutomationObject::CallMethodArray(const wxString& member, int noArgs, const wxVariant **args) +{ + wxVariant retVariant; + if (!Invoke(member, DISPATCH_METHOD, retVariant, noArgs, NULL, args)) + { + retVariant.MakeNull(); + } + return retVariant; +} + +wxVariant wxAutomationObject::CallMethod(const wxString& member, + const wxVariant& arg1, const wxVariant& arg2, + const wxVariant& arg3, const wxVariant& arg4, + const wxVariant& arg5, const wxVariant& arg6) +{ + const wxVariant** args = new const wxVariant*[6]; + int i = 0; + if (!arg1.IsNull()) + { + args[i] = & arg1; + i ++; + } + if (!arg2.IsNull()) + { + args[i] = & arg2; + i ++; + } + if (!arg3.IsNull()) + { + args[i] = & arg3; + i ++; + } + if (!arg4.IsNull()) + { + args[i] = & arg4; + i ++; + } + if (!arg5.IsNull()) + { + args[i] = & arg5; + i ++; + } + if (!arg6.IsNull()) + { + args[i] = & arg6; + i ++; + } + wxVariant retVariant; + if (!Invoke(member, DISPATCH_METHOD, retVariant, i, NULL, args)) + { + retVariant.MakeNull(); + } + delete[] args; + return retVariant; +} + +// Get/Set property +wxVariant wxAutomationObject::GetPropertyArray(const wxString& property, int noArgs, const wxVariant **args) const +{ + wxVariant retVariant; + if (!Invoke(property, DISPATCH_PROPERTYGET, retVariant, noArgs, NULL, args)) + { + retVariant.MakeNull(); + } + return retVariant; +} +wxVariant wxAutomationObject::GetProperty(const wxString& property, int noArgs, wxVariant args[]) const +{ + wxVariant retVariant; + if (!Invoke(property, DISPATCH_PROPERTYGET, retVariant, noArgs, args)) + { + retVariant.MakeNull(); + } + return retVariant; +} + +wxVariant wxAutomationObject::GetProperty(const wxString& property, + const wxVariant& arg1, const wxVariant& arg2, + const wxVariant& arg3, const wxVariant& arg4, + const wxVariant& arg5, const wxVariant& arg6) +{ + const wxVariant** args = new const wxVariant*[6]; + int i = 0; + if (!arg1.IsNull()) + { + args[i] = & arg1; + i ++; + } + if (!arg2.IsNull()) + { + args[i] = & arg2; + i ++; + } + if (!arg3.IsNull()) + { + args[i] = & arg3; + i ++; + } + if (!arg4.IsNull()) + { + args[i] = & arg4; + i ++; + } + if (!arg5.IsNull()) + { + args[i] = & arg5; + i ++; + } + if (!arg6.IsNull()) + { + args[i] = & arg6; + i ++; + } + wxVariant retVariant; + if (!Invoke(property, DISPATCH_PROPERTYGET, retVariant, i, NULL, args)) + { + retVariant.MakeNull(); + } + delete[] args; + return retVariant; +} + +bool wxAutomationObject::PutProperty(const wxString& property, int noArgs, wxVariant args[]) +{ + wxVariant retVariant; + if (!Invoke(property, DISPATCH_PROPERTYPUT, retVariant, noArgs, args)) + { + return false; + } + return true; +} + +bool wxAutomationObject::PutPropertyArray(const wxString& property, int noArgs, const wxVariant **args) +{ + wxVariant retVariant; + if (!Invoke(property, DISPATCH_PROPERTYPUT, retVariant, noArgs, NULL, args)) + { + return false; + } + return true; +} + +bool wxAutomationObject::PutProperty(const wxString& property, + const wxVariant& arg1, const wxVariant& arg2, + const wxVariant& arg3, const wxVariant& arg4, + const wxVariant& arg5, const wxVariant& arg6) +{ + const wxVariant** args = new const wxVariant*[6]; + int i = 0; + if (!arg1.IsNull()) + { + args[i] = & arg1; + i ++; + } + if (!arg2.IsNull()) + { + args[i] = & arg2; + i ++; + } + if (!arg3.IsNull()) + { + args[i] = & arg3; + i ++; + } + if (!arg4.IsNull()) + { + args[i] = & arg4; + i ++; + } + if (!arg5.IsNull()) + { + args[i] = & arg5; + i ++; + } + if (!arg6.IsNull()) + { + args[i] = & arg6; + i ++; + } + wxVariant retVariant; + bool ret = Invoke(property, DISPATCH_PROPERTYPUT, retVariant, i, NULL, args); + delete[] args; + return ret; +} + + +// Uses DISPATCH_PROPERTYGET +// and returns a dispatch pointer. The calling code should call Release +// on the pointer, though this could be implicit by constructing an wxAutomationObject +// with it and letting the destructor call Release. +WXIDISPATCH* wxAutomationObject::GetDispatchProperty(const wxString& property, int noArgs, wxVariant args[]) const +{ + wxVariant retVariant; + if (Invoke(property, DISPATCH_PROPERTYGET, retVariant, noArgs, args)) + { + if (retVariant.GetType() == wxT("void*")) + { + return (WXIDISPATCH*) retVariant.GetVoidPtr(); + } + } + + return (WXIDISPATCH*) NULL; +} + +// Uses DISPATCH_PROPERTYGET +// and returns a dispatch pointer. The calling code should call Release +// on the pointer, though this could be implicit by constructing an wxAutomationObject +// with it and letting the destructor call Release. +WXIDISPATCH* wxAutomationObject::GetDispatchProperty(const wxString& property, int noArgs, const wxVariant **args) const +{ + wxVariant retVariant; + if (Invoke(property, DISPATCH_PROPERTYGET, retVariant, noArgs, NULL, args)) + { + if (retVariant.GetType() == wxT("void*")) + { + return (WXIDISPATCH*) retVariant.GetVoidPtr(); + } + } + + return (WXIDISPATCH*) NULL; +} + + +// A way of initialising another wxAutomationObject with a dispatch object +bool wxAutomationObject::GetObject(wxAutomationObject& obj, const wxString& property, int noArgs, wxVariant args[]) const +{ + WXIDISPATCH* dispatch = GetDispatchProperty(property, noArgs, args); + if (dispatch) + { + obj.SetDispatchPtr(dispatch); + return true; + } + else + return false; +} + +// A way of initialising another wxAutomationObject with a dispatch object +bool wxAutomationObject::GetObject(wxAutomationObject& obj, const wxString& property, int noArgs, const wxVariant **args) const +{ + WXIDISPATCH* dispatch = GetDispatchProperty(property, noArgs, args); + if (dispatch) + { + obj.SetDispatchPtr(dispatch); + return true; + } + else + return false; +} + +// Get a dispatch pointer from the current object associated +// with a class id +bool wxAutomationObject::GetInstance(const wxString& classId) const +{ + if (m_dispatchPtr) + return false; + + CLSID clsId; + IUnknown * pUnk = NULL; + + wxBasicString unicodeName(classId.mb_str()); + + if (FAILED(CLSIDFromProgID((BSTR) unicodeName, &clsId))) + { + wxLogWarning(wxT("Cannot obtain CLSID from ProgID")); + return false; + } + + if (FAILED(GetActiveObject(clsId, NULL, &pUnk))) + { + wxLogWarning(wxT("Cannot find an active object")); + return false; + } + + if (pUnk->QueryInterface(IID_IDispatch, (LPVOID*) &m_dispatchPtr) != S_OK) + { + wxLogWarning(wxT("Cannot find IDispatch interface")); + return false; + } + + return true; +} + +// Get a dispatch pointer from a new object associated +// with the given class id +bool wxAutomationObject::CreateInstance(const wxString& classId) const +{ + if (m_dispatchPtr) + return false; + + CLSID clsId; + + wxBasicString unicodeName(classId.mb_str()); + + if (FAILED(CLSIDFromProgID((BSTR) unicodeName, &clsId))) + { + wxLogWarning(wxT("Cannot obtain CLSID from ProgID")); + return false; + } + + // get the server IDispatch interface + // + // NB: using CLSCTX_INPROC_HANDLER results in failure when getting + // Automation interface for Microsoft Office applications so don't use + // CLSCTX_ALL which includes it + if (FAILED(CoCreateInstance(clsId, NULL, CLSCTX_SERVER, IID_IDispatch, + (void**)&m_dispatchPtr))) + { + wxLogWarning(wxT("Cannot start an instance of this class.")); + return false; + } + + return true; +} + + +WXDLLEXPORT bool wxConvertVariantToOle(const wxVariant& variant, VARIANTARG& oleVariant) +{ + ClearVariant(&oleVariant); + if (variant.IsNull()) + { + oleVariant.vt = VT_NULL; + return true; + } + + wxString type(variant.GetType()); + + + if (type == wxT("long")) + { + oleVariant.vt = VT_I4; + oleVariant.lVal = variant.GetLong() ; + } + // cVal not always present +#ifndef __GNUWIN32__ + else if (type == wxT("char")) + { + oleVariant.vt=VT_I1; // Signed Char + oleVariant.cVal=variant.GetChar(); + } +#endif + else if (type == wxT("double")) + { + oleVariant.vt = VT_R8; + oleVariant.dblVal = variant.GetDouble(); + } + else if (type == wxT("bool")) + { + oleVariant.vt = VT_BOOL; + // 'bool' required for VC++ 4 apparently +#if (defined(__VISUALC__) && (__VISUALC__ <= 1000)) + oleVariant.bool = variant.GetBool(); +#else + oleVariant.boolVal = variant.GetBool(); +#endif + } + else if (type == wxT("string")) + { + wxString str( variant.GetString() ); + oleVariant.vt = VT_BSTR; + oleVariant.bstrVal = wxConvertStringToOle(str); + } +#if wxUSE_DATETIME + else if (type == wxT("datetime")) + { + wxDateTime date( variant.GetDateTime() ); + oleVariant.vt = VT_DATE; + + // we ought to use SystemTimeToVariantTime() here but this code is + // untested and hence currently disabled, please let us know if it + // works for you and we'll enable it +#if 0 + const wxDateTime::Tm tm(date.GetTm()); + + SYSTEMTIME st; + st.wYear = (WXWORD)tm.year; + st.wMonth = (WXWORD)(tm.mon - wxDateTime::Jan + 1); + st.wDay = tm.mday; + + st.wDayOfWeek = 0; + st.wHour = tm.hour; + st.wMinute = tm.min; + st.wSecond = tm.sec; + st.wMilliseconds = tm.msec; + + SystemTimeToVariantTime(&st, &oleVariant.date); +#else + long dosDateTime = date.GetAsDOS(); + short dosDate = short((dosDateTime & 0xFFFF0000) >> 16); + short dosTime = short(dosDateTime & 0xFFFF); + + DosDateTimeToVariantTime(dosDate, dosTime, & oleVariant.date); +#endif + } +#endif + else if (type == wxT("void*")) + { + oleVariant.vt = VT_DISPATCH; + oleVariant.pdispVal = (IDispatch*) variant.GetVoidPtr(); + } + else if (type == wxT("list") || type == wxT("stringlist")) + { + oleVariant.vt = VT_VARIANT | VT_ARRAY; + + SAFEARRAY *psa; + SAFEARRAYBOUND saBound; + VARIANTARG *pvargBase; + VARIANTARG *pvarg; + int i, j; + + int iCount = variant.GetCount(); + + saBound.lLbound = 0; + saBound.cElements = iCount; + + psa = SafeArrayCreate(VT_VARIANT, 1, &saBound); + if (psa == NULL) + return false; + + SafeArrayAccessData(psa, (void**)&pvargBase); + + pvarg = pvargBase; + for (i = 0; i < iCount; i++) + { + // copy each string in the list of strings + wxVariant eachVariant(variant[i]); + if (!wxConvertVariantToOle(eachVariant, * pvarg)) + { + // memory failure: back out and free strings alloc'ed up to + // now, and then the array itself. + pvarg = pvargBase; + for (j = 0; j < i; j++) + { + SysFreeString(pvarg->bstrVal); + pvarg++; + } + SafeArrayDestroy(psa); + return false; + } + pvarg++; + } + + SafeArrayUnaccessData(psa); + + oleVariant.parray = psa; + } + else + { + oleVariant.vt = VT_NULL; + return false; + } + return true; +} + +#ifndef VT_TYPEMASK +#define VT_TYPEMASK 0xfff +#endif + +WXDLLEXPORT bool wxConvertOleToVariant(const VARIANTARG& oleVariant, wxVariant& variant) +{ + switch (oleVariant.vt & VT_TYPEMASK) + { + case VT_BSTR: + { + wxString str(wxConvertStringFromOle(oleVariant.bstrVal)); + variant = str; + break; + } + case VT_DATE: + { +/* +#if wxUSE_DATETIME + SYSTEMTIME st; + VariantTimeToSystemTime(oleVariant.date, &st); + + wxDateTime date; + date.Set(st.wDay, + (wxDateTime::Month)(wxDateTime::Jan + st.wMonth - 1), + st.wYear, + st.wHour, + st.wMinute, + st.wSecond); + variant = date; +#endif +*/ + break; + } + case VT_I4: + { + variant = (long) oleVariant.lVal; + break; + } + case VT_I2: + { + variant = (long) oleVariant.iVal; + break; + } + + case VT_BOOL: + { +#if (defined(_MSC_VER) && (_MSC_VER <= 1000) && !defined(__MWERKS__) ) //GC +#ifndef HAVE_BOOL // Can't use bool operator if no native bool type + variant = (long) (oleVariant.bool != 0); +#else + variant = (bool) (oleVariant.bool != 0); +#endif +#else +#ifndef HAVE_BOOL // Can't use bool operator if no native bool type + variant = (long) (oleVariant.boolVal != 0); +#else + variant = (bool) (oleVariant.boolVal != 0); +#endif +#endif + break; + } + case VT_R8: + { + variant = oleVariant.dblVal; + break; + } + case VT_VARIANT: + // case VT_ARRAY: // This is masked out by VT_TYPEMASK + { + variant.ClearList(); + + int cDims, cElements, i; + VARIANTARG* pvdata; + + // Iterate the dimensions: number of elements is x*y*z + for (cDims = 0, cElements = 1; + cDims < oleVariant.parray->cDims; cDims ++) + cElements *= oleVariant.parray->rgsabound[cDims].cElements; + + // Get a pointer to the data + HRESULT hr = SafeArrayAccessData(oleVariant.parray, (void HUGEP* FAR*) & pvdata); + if (hr != NOERROR) + return false; + // Iterate the data. + for (i = 0; i < cElements; i++) + { + VARIANTARG& oleElement = pvdata[i]; + wxVariant vElement; + if (!wxConvertOleToVariant(oleElement, vElement)) + return false; + + variant.Append(vElement); + } + SafeArrayUnaccessData(oleVariant.parray); + break; + } + case VT_DISPATCH: + { + variant = (void*) oleVariant.pdispVal; + break; + } + case VT_NULL: + { + variant.MakeNull(); + break; + } + case VT_EMPTY: + { + break; // Ignore Empty Variant, used only during destruction of objects + } + default: + { + wxLogError(wxT("wxAutomationObject::ConvertOleToVariant: Unknown variant value type")); + return false; + } + } + return true; +} + +/* + * ClearVariant + * + * Zeros a variant structure without regard to current contents + */ +static void ClearVariant(VARIANTARG *pvarg) +{ + pvarg->vt = VT_EMPTY; + pvarg->wReserved1 = 0; + pvarg->wReserved2 = 0; + pvarg->wReserved3 = 0; + pvarg->lVal = 0; +} + +/* + * ReleaseVariant + * + * Clears a particular variant structure and releases any external objects + * or memory contained in the variant. Supports the data types listed above. + */ +static void ReleaseVariant(VARIANTARG *pvarg) +{ + VARTYPE vt; + VARIANTARG _huge *pvargArray; + LONG lLBound, lUBound, l; + + vt = (VARTYPE)(pvarg->vt & 0xfff); // mask off flags + + // check if an array. If so, free its contents, then the array itself. + if (V_ISARRAY(pvarg)) + { + // variant arrays are all this routine currently knows about. Since a + // variant can contain anything (even other arrays), call ourselves + // recursively. + if (vt == VT_VARIANT) + { + SafeArrayGetLBound(pvarg->parray, 1, &lLBound); + SafeArrayGetUBound(pvarg->parray, 1, &lUBound); + + if (lUBound > lLBound) + { + lUBound -= lLBound; + + SafeArrayAccessData(pvarg->parray, (void**)&pvargArray); + + for (l = 0; l < lUBound; l++) + { + ReleaseVariant(pvargArray); + pvargArray++; + } + + SafeArrayUnaccessData(pvarg->parray); + } + } + else + { + wxLogWarning(wxT("ReleaseVariant: Array contains non-variant type")); + } + + // Free the array itself. + SafeArrayDestroy(pvarg->parray); + } + else + { + switch (vt) + { + case VT_DISPATCH: + if (pvarg->pdispVal) + pvarg->pdispVal->Release(); + break; + + case VT_BSTR: + SysFreeString(pvarg->bstrVal); + break; + + case VT_I2: + case VT_I4: + case VT_BOOL: + case VT_R8: + case VT_ERROR: // to avoid erroring on an error return from Excel + case VT_EMPTY: + case VT_DATE: + // no work for these types + break; + + default: + wxLogWarning(wxT("ReleaseVariant: Unknown type")); + break; + } + } + + ClearVariant(pvarg); +} + +#if 0 + +void ShowException(LPOLESTR szMember, HRESULT hr, EXCEPINFO *pexcep, unsigned int uiArgErr) +{ + TCHAR szBuf[512]; + + switch (GetScode(hr)) + { + case DISP_E_UNKNOWNNAME: + wsprintf(szBuf, L"%s: Unknown name or named argument.", szMember); + break; + + case DISP_E_BADPARAMCOUNT: + wsprintf(szBuf, L"%s: Incorrect number of arguments.", szMember); + break; + + case DISP_E_EXCEPTION: + wsprintf(szBuf, L"%s: Error %d: ", szMember, pexcep->wCode); + if (pexcep->bstrDescription != NULL) + lstrcat(szBuf, pexcep->bstrDescription); + else + lstrcat(szBuf, L"<>"); + break; + + case DISP_E_MEMBERNOTFOUND: + wsprintf(szBuf, L"%s: method or property not found.", szMember); + break; + + case DISP_E_OVERFLOW: + wsprintf(szBuf, L"%s: Overflow while coercing argument values.", szMember); + break; + + case DISP_E_NONAMEDARGS: + wsprintf(szBuf, L"%s: Object implementation does not support named arguments.", + szMember); + break; + + case DISP_E_UNKNOWNLCID: + wsprintf(szBuf, L"%s: The locale ID is unknown.", szMember); + break; + + case DISP_E_PARAMNOTOPTIONAL: + wsprintf(szBuf, L"%s: Missing a required parameter.", szMember); + break; + + case DISP_E_PARAMNOTFOUND: + wsprintf(szBuf, L"%s: Argument not found, argument %d.", szMember, uiArgErr); + break; + + case DISP_E_TYPEMISMATCH: + wsprintf(szBuf, L"%s: Type mismatch, argument %d.", szMember, uiArgErr); + break; + + default: + wsprintf(szBuf, L"%s: Unknown error occurred.", szMember); + break; + } + + wxLogWarning(szBuf); +} + +#endif + +#endif // wxUSE_OLE_AUTOMATION diff --git a/installers/patch_wx28_win32s/src/msw/slider95.cpp b/installers/patch_wx28_win32s/src/msw/slider95.cpp new file mode 100644 index 0000000..0c349d6 --- /dev/null +++ b/installers/patch_wx28_win32s/src/msw/slider95.cpp @@ -0,0 +1,1246 @@ +#ifdef __BORLANDC__ +///////////////////////////////////////////////////////////////////////////// +// Name: slidermsw.cpp +// Purpose: wxSlider +// Author: Julian Smart +// Modified by: +// Created: 04/01/98 +// RCS-ID: $Id: slidrmsw.cpp,v 1.28 2003/08/09 12:46:30 VS Exp $ +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) +#pragma implementation "slider95.h" +#endif + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ +#pragma hdrstop +#endif + +#ifndef WX_PRECOMP +#include +#endif + +#include "wx/utils.h" +#include "wx/brush.h" +#include "wx/msw/slider95.h" +#include "wx/msw/private.h" + +IMPLEMENT_DYNAMIC_CLASS(wxSlider, wxControl) + +// Slider +wxSlider::wxSlider() +{ + m_staticValue = 0; + m_staticMin = 0; + m_staticMax = 0; + m_pageSize = 1; + m_lineSize = 1; + m_rangeMax = 0; + m_rangeMin = 0; +} + +bool wxSlider::Create(wxWindow *parent, wxWindowID id, + int value, int minValue, int maxValue, + const wxPoint& pos, + const wxSize& size, long style, + const wxValidator& validator, + const wxString& name) +{ + if ( (style & wxBORDER_MASK) == wxBORDER_DEFAULT ) + style |= wxBORDER_NONE; + + SetName(name); +#if wxUSE_VALIDATORS + SetValidator(validator); +#endif // wxUSE_VALIDATORS + + if (parent) parent->AddChild(this); + SetBackgroundColour(parent->GetBackgroundColour()) ; + SetForegroundColour(parent->GetForegroundColour()) ; + + m_staticValue = 0; + m_staticMin = 0; + m_staticMax = 0; + m_pageSize = 1; + m_lineSize = 1; + m_windowStyle = style; + + if ( id == -1 ) + m_windowId = (int)NewControlId(); + else + m_windowId = id; + + int x = pos.x; + int y = pos.y; + int width = size.x; + int height = size.y; + + // non-Win95 implementation + + long msStyle = SS_CENTER; + + WXDWORD exStyle = 0; + msStyle |= MSWGetStyle(GetWindowStyle(), & exStyle) ; + + m_staticValue = (WXHWND) CreateWindowEx(exStyle, wxT("STATIC"), NULL, + msStyle, + 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)NewControlId(), + wxGetInstance(), NULL); + + // Now create min static control + wxString buf; + buf.Printf(wxT("%d"), minValue); + DWORD wstyle = STATIC_FLAGS; + if ( m_windowStyle & wxCLIP_SIBLINGS ) + wstyle |= WS_CLIPSIBLINGS; + m_staticMin = (WXHWND) CreateWindowEx(0, wxT("STATIC"), buf, + wstyle, + 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)NewControlId(), + wxGetInstance(), NULL); + + msStyle = 0; + if (m_windowStyle & wxSL_VERTICAL) + msStyle = SBS_VERT | WS_CHILD | WS_VISIBLE | WS_TABSTOP ; + else + msStyle = SBS_HORZ | WS_CHILD | WS_VISIBLE | WS_TABSTOP ; + + HWND scroll_bar = CreateWindowEx(exStyle, wxT("SCROLLBAR"), wxEmptyString, + msStyle, + 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)m_windowId, + wxGetInstance(), NULL); + + m_pageSize = (int)((maxValue-minValue)/10); + m_rangeMax = maxValue; + m_rangeMin = minValue; + + ::SetScrollRange(scroll_bar, SB_CTL, minValue, maxValue, FALSE); + ::SetScrollPos(scroll_bar, SB_CTL, value, FALSE); + ShowWindow(scroll_bar, SW_SHOW); + + m_hWnd = (WXHWND)scroll_bar; + + // Subclass again for purposes of dialog editing mode + SubclassWin(GetHWND()); + + // Finally, create max value static item + buf.Printf(wxT("%d"), maxValue); + wstyle = STATIC_FLAGS; + if ( m_windowStyle & wxCLIP_SIBLINGS ) + wstyle |= WS_CLIPSIBLINGS; + m_staticMax = (WXHWND) CreateWindowEx(0, wxT("STATIC"), buf, + wstyle, + 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)NewControlId(), + wxGetInstance(), NULL); + + SetFont(parent->GetFont()); + + if (GetFont().Ok()) + { +// GetFont()->RealizeResource(); + if (GetFont().GetResourceHandle()) + { + if ( m_staticMin ) + SendMessage((HWND)m_staticMin,WM_SETFONT, + (WPARAM)GetFont().GetResourceHandle(),0L); + if ( m_staticMax ) + SendMessage((HWND)m_staticMax,WM_SETFONT, + (WPARAM)GetFont().GetResourceHandle(),0L); + if (m_staticValue) + SendMessage((HWND)m_staticValue,WM_SETFONT, + (WPARAM)GetFont().GetResourceHandle(),0L); + } + } + + SetSize(x, y, width, height); + SetValue(value); + + return TRUE; +} + +bool wxSlider::MSWOnScroll(int WXUNUSED(orientation), WXWORD wParam, + WXWORD pos, WXHWND control) +{ + int position = ::GetScrollPos((HWND)control, SB_CTL); + + int nScrollInc; + wxEventType scrollEvent = wxEVT_NULL; + switch ( wParam ) + { + case SB_TOP: + nScrollInc = m_rangeMax - position; + scrollEvent = wxEVT_SCROLL_TOP; + break; + + case SB_BOTTOM: + nScrollInc = - position; + scrollEvent = wxEVT_SCROLL_BOTTOM; + break; + + case SB_LINEUP: + nScrollInc = - GetLineSize(); + scrollEvent = wxEVT_SCROLL_LINEUP; + break; + + case SB_LINEDOWN: + nScrollInc = GetLineSize(); + scrollEvent = wxEVT_SCROLL_LINEDOWN; + break; + + case SB_PAGEUP: + nScrollInc = -GetPageSize(); + scrollEvent = wxEVT_SCROLL_PAGEUP; + break; + + case SB_PAGEDOWN: + nScrollInc = GetPageSize(); + scrollEvent = wxEVT_SCROLL_PAGEDOWN; + break; + + case SB_THUMBTRACK: + case SB_THUMBPOSITION: +#ifdef __WIN32__ + nScrollInc = (signed short)pos - position; +#else + nScrollInc = pos - position; +#endif + scrollEvent = wxEVT_SCROLL_THUMBTRACK; + break; + + default: + nScrollInc = 0; + } + + if (nScrollInc == 0) + { + // no event... + return FALSE; + } + + int newPos = position + nScrollInc; + + if ( (newPos < GetMin()) || (newPos > GetMax()) ) + { + // out of range - but we did process it + return TRUE; + } + + SetValue(newPos); + + wxScrollEvent event(scrollEvent, m_windowId); + event.SetPosition(newPos); + event.SetEventObject( this ); + GetEventHandler()->ProcessEvent(event); + + wxCommandEvent cevent( wxEVT_COMMAND_SLIDER_UPDATED, GetId() ); + cevent.SetInt( newPos ); + cevent.SetEventObject( this ); + + return GetEventHandler()->ProcessEvent( cevent ); +} + +wxSlider::~wxSlider() +{ + if (m_staticMin) + DestroyWindow((HWND) m_staticMin); + if (m_staticMax) + DestroyWindow((HWND) m_staticMax); + if (m_staticValue) + DestroyWindow((HWND) m_staticValue); +} + +int wxSlider::GetValue() const +{ + return ::GetScrollPos(GetHwnd(), SB_CTL); +} + +void wxSlider::SetValue(int value) +{ + ::SetScrollPos(GetHwnd(), SB_CTL, value, TRUE); + if (m_staticValue) + { + wxString buf; + buf.Printf(wxT("%d"), value); + SetWindowText((HWND) m_staticValue, buf); + } +} + +void wxSlider::GetSize(int *width, int *height) const +{ + RECT rect; + rect.left = -1; rect.right = -1; rect.top = -1; rect.bottom = -1; + + wxFindMaxSize(GetHWND(), &rect); + + if (m_staticMin) + wxFindMaxSize(m_staticMin, &rect); + if (m_staticMax) + wxFindMaxSize(m_staticMax, &rect); + if (m_staticValue) + wxFindMaxSize(m_staticValue, &rect); + + *width = rect.right - rect.left; + *height = rect.bottom - rect.top; +} + +void wxSlider::GetPosition(int *x, int *y) const +{ + wxWindow *parent = GetParent(); + RECT rect; + rect.left = -1; rect.right = -1; rect.top = -1; rect.bottom = -1; + + wxFindMaxSize(GetHWND(), &rect); + + if (m_staticMin) + wxFindMaxSize(m_staticMin, &rect); + if (m_staticMax) + wxFindMaxSize(m_staticMax, &rect); + if (m_staticValue) + wxFindMaxSize(m_staticValue, &rect); + + // Since we now have the absolute screen coords, + // if there's a parent we must subtract its top left corner + POINT point; + point.x = rect.left; + point.y = rect.top; + if (parent) + ::ScreenToClient((HWND) parent->GetHWND(), &point); + + // We may be faking the client origin. + // So a window that's really at (0, 30) may appear + // (to wxWin apps) to be at (0, 0). + if (GetParent()) + { + wxPoint pt(GetParent()->GetClientAreaOrigin()); + point.x -= pt.x; + point.y -= pt.y; + } + *x = point.x; + *y = point.y; +} + +// TODO one day, make sense of all this horros and replace it with a readable +// DoGetBestSize() +void wxSlider::DoSetSize(int x, int y, int width, int height, int sizeFlags) +{ + int x1 = x; + int y1 = y; + int w1 = width; + int h1 = height; + + int currentX, currentY; + GetPosition(¤tX, ¤tY); + if (x == -1 && !(sizeFlags & wxSIZE_ALLOW_MINUS_ONE)) + x1 = currentX; + if (y == -1 && !(sizeFlags & wxSIZE_ALLOW_MINUS_ONE)) + y1 = currentY; + + AdjustForParentClientOrigin(x1, y1, sizeFlags); + + wxChar buf[300]; + + int x_offset = x; + int y_offset = y; + + int cx; // slider,min,max sizes + int cy; + int cyf; + + wxGetCharSize(GetHWND(), &cx, &cy, this->GetFont()); + + if ((m_windowStyle & wxSL_VERTICAL) != wxSL_VERTICAL) + { + if ( m_windowStyle & wxSL_LABELS ) + { + int min_len = 0; + + GetWindowText((HWND) m_staticMin, buf, 300); + GetTextExtent(buf, &min_len, &cyf,NULL,NULL, & this->GetFont()); + + int max_len = 0; + + GetWindowText((HWND) m_staticMax, buf, 300); + GetTextExtent(buf, &max_len, &cyf,NULL,NULL, & this->GetFont()); + if (m_staticValue) + { + int new_width = (int)(wxMax(min_len, max_len)); + int valueHeight = (int)cyf; +#ifdef __WIN32__ + // For some reason, under Win95, the text edit control has + // a lot of space before the first character + new_width += 3*cx; +#endif + MoveWindow((HWND) m_staticValue, x_offset, y_offset, new_width, valueHeight, TRUE); + x_offset += new_width + cx; + } + + MoveWindow((HWND) m_staticMin, x_offset, y_offset, (int)min_len, cy, TRUE); + x_offset += (int)(min_len + cx); + + int slider_length = (int)(w1 - x_offset - max_len - cx); + + int slider_height = cy; + + // Slider must have a minimum/default length/height + if (slider_length < 100) + slider_length = 100; + + MoveWindow(GetHwnd(), x_offset, y_offset, slider_length, slider_height, TRUE); + x_offset += slider_length + cx; + + MoveWindow((HWND) m_staticMax, x_offset, y_offset, (int)max_len, cy, TRUE); + } + else + { + // No labels + if ( w1 < 0 ) + w1 = 200; + if ( h1 < 0 ) + h1 = 20; + MoveWindow(GetHwnd(), x1, y1, w1, h1, TRUE); + } + } + else + { + if ( m_windowStyle & wxSL_LABELS ) + { + int min_len; + GetWindowText((HWND) m_staticMin, buf, 300); + GetTextExtent(buf, &min_len, &cyf,NULL,NULL,& this->GetFont()); + + int max_len; + GetWindowText((HWND) m_staticMax, buf, 300); + GetTextExtent(buf, &max_len, &cyf,NULL,NULL, & this->GetFont()); + + if (m_staticValue) + { + int new_width = (int)(wxMax(min_len, max_len)); + int valueHeight = (int)cyf; +/*** Suggested change by George Tasker - remove this block... +#ifdef __WIN32__ + // For some reason, under Win95, the text edit control has + // a lot of space before the first character + new_width += 3*cx; +#endif + ... and replace with following line: */ + new_width += cx; + + MoveWindow((HWND) m_staticValue, x_offset, y_offset, new_width, valueHeight, TRUE); + y_offset += valueHeight; + } + + MoveWindow((HWND) m_staticMin, x_offset, y_offset, (int)min_len, cy, TRUE); + y_offset += cy; + + int slider_length = (int)(h1 - y_offset - cy - cy); + + // Use character height as an estimate of slider width (yes, width) + int slider_width = cy; + + // Slider must have a minimum/default length + if (slider_length < 100) + slider_length = 100; + + MoveWindow(GetHwnd(), x_offset, y_offset, slider_width, slider_length, TRUE); + y_offset += slider_length; + + MoveWindow((HWND) m_staticMax, x_offset, y_offset, (int)max_len, cy, TRUE); + } + else + { + // No labels + if ( w1 < 0 ) + w1 = 20; + if ( h1 < 0 ) + h1 = 200; + MoveWindow(GetHwnd(), x1, y1, w1, h1, TRUE); + } + } +} + +void wxSlider::SetRange(int minValue, int maxValue) +{ + m_rangeMin = minValue; + m_rangeMax = maxValue; + + ::SetScrollRange(GetHwnd(), SB_CTL, m_rangeMin, m_rangeMax, TRUE); + wxChar buf[40]; + if ( m_staticMin ) + { + wxSprintf(buf, wxT("%d"), m_rangeMin); + SetWindowText((HWND) m_staticMin, buf); + } + + if ( m_staticMax ) + { + wxSprintf(buf, wxT("%d"), m_rangeMax); + SetWindowText((HWND) m_staticMax, buf); + } +} + +/* +WXHBRUSH wxSlider::OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor, + WXUINT message, WXWPARAM wParam, WXLPARAM lParam) +{ + if ( nCtlColor == CTLCOLOR_SCROLLBAR ) + return 0; + + // Otherwise, it's a static + return wxControl::OnCtlColor(pDC, pWnd, nCtlColor, message, wParam, lParam); +} +*/ + +void wxSlider::SetPageSize(int pageSize) +{ + m_pageSize = pageSize; +} + +int wxSlider::GetPageSize() const +{ + return m_pageSize; +} + +void wxSlider::SetLineSize(int lineSize) +{ + m_lineSize = lineSize; +} + +int wxSlider::GetLineSize() const +{ + return m_lineSize; +} + +// Not yet implemented +void wxSlider::SetThumbLength(int WXUNUSED(lenPixels)) +{ +} + +// Not yet implemented +int wxSlider::GetThumbLength() const +{ + return 0; +} + +bool wxSlider::ContainsHWND(WXHWND hWnd) const +{ + return ( hWnd == GetStaticMin() || hWnd == GetStaticMax() || hWnd == GetEditValue() ); +} + +void wxSlider::Command (wxCommandEvent & event) +{ + SetValue (event.GetInt()); + ProcessCommand (event); +} + +bool wxSlider::Show(bool show) +{ + wxWindow::Show(show); + + int cshow; + if (show) + cshow = SW_SHOW; + else + cshow = SW_HIDE; + + if(m_staticValue) + ShowWindow((HWND) m_staticValue, (BOOL)cshow); + if(m_staticMin) + ShowWindow((HWND) m_staticMin, (BOOL)cshow); + if(m_staticMax) + ShowWindow((HWND) m_staticMax, (BOOL)cshow); + return TRUE; +} +#endif +#ifndef __BORLANDC__ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/slider.cpp +// Purpose: wxSlider, using the Win95 (and later) trackbar control +// Author: Julian Smart +// Modified by: +// Created: 04/01/98 +// RCS-ID: $Id: slider95.cpp 41054 2006-09-07 19:01:45Z ABX $ +// Copyright: (c) Julian Smart 1998 +// Vadim Zeitlin 2004 +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_SLIDER + +#include "wx/slider.h" + +#ifndef WX_PRECOMP + #include "wx/msw/wrapcctl.h" // include "properly" + #include "wx/brush.h" +#endif + +#include "wx/msw/subwin.h" + +// ---------------------------------------------------------------------------- +// constants +// ---------------------------------------------------------------------------- + +// indices of labels in wxSlider::m_labels +enum +{ + SliderLabel_Min, + SliderLabel_Max, + SliderLabel_Value, + SliderLabel_Last +}; + +// the gap between the slider and the labels, in pixels +static const int HGAP = 5; + +// ---------------------------------------------------------------------------- +// XTI +// ---------------------------------------------------------------------------- + +#if wxUSE_EXTENDED_RTTI +WX_DEFINE_FLAGS( wxSliderStyle ) + +wxBEGIN_FLAGS( wxSliderStyle ) + // new style border flags, we put them first to + // use them for streaming out + wxFLAGS_MEMBER(wxBORDER_SIMPLE) + wxFLAGS_MEMBER(wxBORDER_SUNKEN) + wxFLAGS_MEMBER(wxBORDER_DOUBLE) + wxFLAGS_MEMBER(wxBORDER_RAISED) + wxFLAGS_MEMBER(wxBORDER_STATIC) + wxFLAGS_MEMBER(wxBORDER_NONE) + + // old style border flags + wxFLAGS_MEMBER(wxSIMPLE_BORDER) + wxFLAGS_MEMBER(wxSUNKEN_BORDER) + wxFLAGS_MEMBER(wxDOUBLE_BORDER) + wxFLAGS_MEMBER(wxRAISED_BORDER) + wxFLAGS_MEMBER(wxSTATIC_BORDER) + wxFLAGS_MEMBER(wxBORDER) + + // standard window styles + wxFLAGS_MEMBER(wxTAB_TRAVERSAL) + wxFLAGS_MEMBER(wxCLIP_CHILDREN) + wxFLAGS_MEMBER(wxTRANSPARENT_WINDOW) + wxFLAGS_MEMBER(wxWANTS_CHARS) + wxFLAGS_MEMBER(wxFULL_REPAINT_ON_RESIZE) + wxFLAGS_MEMBER(wxALWAYS_SHOW_SB ) + wxFLAGS_MEMBER(wxVSCROLL) + wxFLAGS_MEMBER(wxHSCROLL) + + wxFLAGS_MEMBER(wxSL_HORIZONTAL) + wxFLAGS_MEMBER(wxSL_VERTICAL) + wxFLAGS_MEMBER(wxSL_AUTOTICKS) + wxFLAGS_MEMBER(wxSL_LABELS) + wxFLAGS_MEMBER(wxSL_LEFT) + wxFLAGS_MEMBER(wxSL_TOP) + wxFLAGS_MEMBER(wxSL_RIGHT) + wxFLAGS_MEMBER(wxSL_BOTTOM) + wxFLAGS_MEMBER(wxSL_BOTH) + wxFLAGS_MEMBER(wxSL_SELRANGE) + wxFLAGS_MEMBER(wxSL_INVERSE) + +wxEND_FLAGS( wxSliderStyle ) + +IMPLEMENT_DYNAMIC_CLASS_XTI(wxSlider, wxControl,"wx/slider.h") + +wxBEGIN_PROPERTIES_TABLE(wxSlider) + wxEVENT_RANGE_PROPERTY( Scroll , wxEVT_SCROLL_TOP , wxEVT_SCROLL_CHANGED , wxScrollEvent ) + wxEVENT_PROPERTY( Updated , wxEVT_COMMAND_SLIDER_UPDATED , wxCommandEvent ) + + wxPROPERTY( Value , int , SetValue, GetValue , 0, 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( Minimum , int , SetMin, GetMin, 0 , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( Maximum , int , SetMax, GetMax, 0 , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( PageSize , int , SetPageSize, GetLineSize, 1 , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( LineSize , int , SetLineSize, GetLineSize, 1 , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( ThumbLength , int , SetThumbLength, GetThumbLength, 1 , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY_FLAGS( WindowStyle , wxSliderStyle , long , SetWindowStyleFlag , GetWindowStyleFlag , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // style +wxEND_PROPERTIES_TABLE() + +wxBEGIN_HANDLERS_TABLE(wxSlider) +wxEND_HANDLERS_TABLE() + +wxCONSTRUCTOR_8( wxSlider , wxWindow* , Parent , wxWindowID , Id , int , Value , int , Minimum , int , Maximum , wxPoint , Position , wxSize , Size , long , WindowStyle ) +#else +IMPLEMENT_DYNAMIC_CLASS(wxSlider, wxControl) +#endif + +// ============================================================================ +// wxSlider implementation +// ============================================================================ + +// ---------------------------------------------------------------------------- +// construction +// ---------------------------------------------------------------------------- + +void wxSlider::Init() +{ + m_labels = NULL; + + m_pageSize = 1; + m_lineSize = 1; + m_rangeMax = 0; + m_rangeMin = 0; + m_tickFreq = 0; + + m_isDragging = false; +} + +bool +wxSlider::Create(wxWindow *parent, + wxWindowID id, + int value, + int minValue, + int maxValue, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name) +{ + // our styles are redundant: wxSL_LEFT/RIGHT imply wxSL_VERTICAL and + // wxSL_TOP/BOTTOM imply wxSL_HORIZONTAL, but for backwards compatibility + // reasons we can't really change it, instead try to infer the orientation + // from the flags given to us here + switch ( style & (wxSL_LEFT | wxSL_RIGHT | wxSL_TOP | wxSL_BOTTOM) ) + { + case wxSL_LEFT: + case wxSL_RIGHT: + style |= wxSL_VERTICAL; + break; + + case wxSL_TOP: + case wxSL_BOTTOM: + style |= wxSL_HORIZONTAL; + break; + + case 0: + // no specific direction, do we have at least the orientation? + if ( !(style & (wxSL_HORIZONTAL | wxSL_VERTICAL)) ) + { + // no, choose default + style |= wxSL_BOTTOM | wxSL_HORIZONTAL; + } + }; + + wxASSERT_MSG( !(style & wxSL_VERTICAL) || !(style & wxSL_HORIZONTAL), + _T("incompatible slider direction and orientation") ); + + + // initialize everything + if ( !CreateControl(parent, id, pos, size, style, validator, name) ) + return false; + + // ensure that we have correct values for GetLabelsSize() + m_rangeMin = minValue; + m_rangeMax = maxValue; + + // create the labels first, so that our DoGetBestSize() could take them + // into account + // + // note that we could simply create 3 wxStaticTexts here but it could + // result in some observable side effects at wx level (e.g. the parent of + // wxSlider would have 3 more children than expected) and so we prefer not + // to do it like this + if ( m_windowStyle & wxSL_LABELS ) + { + m_labels = new wxSubwindows(SliderLabel_Last); + + HWND hwndParent = GetHwndOf(parent); + for ( size_t n = 0; n < SliderLabel_Last; n++ ) + { + (*m_labels)[n] = ::CreateWindow + ( + wxT("STATIC"), + NULL, + WS_CHILD | WS_VISIBLE | SS_CENTER, + 0, 0, 0, 0, + hwndParent, + (HMENU)NewControlId(), + wxGetInstance(), + NULL + ); + } + + m_labels->SetFont(GetFont()); + } + + // now create the main control too + if ( !MSWCreateControl(TRACKBAR_CLASS, wxEmptyString, pos, size) ) + return false; + + // and initialize everything + SetRange(minValue, maxValue); + SetValue(value); + SetPageSize((maxValue - minValue)/10); + + // we need to position the labels correctly if we have them and if + // SetSize() hadn't been called before (when best size was determined by + // MSWCreateControl()) as in this case they haven't been put in place yet + if ( m_labels && size.x != wxDefaultCoord && size.y != wxDefaultCoord ) + { + SetSize(size); + } + + return true; +} + +WXDWORD wxSlider::MSWGetStyle(long style, WXDWORD *exstyle) const +{ + WXDWORD msStyle = wxControl::MSWGetStyle(style, exstyle); + + // TBS_HORZ, TBS_RIGHT and TBS_BOTTOM are 0 but do include them for clarity + msStyle |= style & wxSL_VERTICAL ? TBS_VERT : TBS_HORZ; + + if ( style & wxSL_BOTH ) + { + // this fully specifies the style combined with TBS_VERT/HORZ above + msStyle |= TBS_BOTH; + } + else // choose one direction + { + if ( style & wxSL_LEFT ) + msStyle |= TBS_LEFT; + else if ( style & wxSL_RIGHT ) + msStyle |= TBS_RIGHT; + else if ( style & wxSL_TOP ) + msStyle |= TBS_TOP; + else if ( style & wxSL_BOTTOM ) + msStyle |= TBS_BOTTOM; + } + + if ( style & wxSL_AUTOTICKS ) + msStyle |= TBS_AUTOTICKS; + else + msStyle |= TBS_NOTICKS; + + if ( style & wxSL_SELRANGE ) + msStyle |= TBS_ENABLESELRANGE; + + return msStyle; +} + +wxSlider::~wxSlider() +{ + delete m_labels; +} + +// ---------------------------------------------------------------------------- +// event handling +// ---------------------------------------------------------------------------- + +bool wxSlider::MSWOnScroll(int WXUNUSED(orientation), + WXWORD wParam, + WXWORD WXUNUSED(pos), + WXHWND control) +{ + wxEventType scrollEvent; + switch ( wParam ) + { + case SB_TOP: + scrollEvent = wxEVT_SCROLL_TOP; + break; + + case SB_BOTTOM: + scrollEvent = wxEVT_SCROLL_BOTTOM; + break; + + case SB_LINEUP: + scrollEvent = wxEVT_SCROLL_LINEUP; + break; + + case SB_LINEDOWN: + scrollEvent = wxEVT_SCROLL_LINEDOWN; + break; + + case SB_PAGEUP: + scrollEvent = wxEVT_SCROLL_PAGEUP; + break; + + case SB_PAGEDOWN: + scrollEvent = wxEVT_SCROLL_PAGEDOWN; + break; + + case SB_THUMBTRACK: + scrollEvent = wxEVT_SCROLL_THUMBTRACK; + m_isDragging = true; + break; + + case SB_THUMBPOSITION: + if ( m_isDragging ) + { + scrollEvent = wxEVT_SCROLL_THUMBRELEASE; + m_isDragging = false; + } + else + { + // this seems to only happen when the mouse wheel is used: in + // this case, as it might be unexpected to get THUMBRELEASE + // without preceding THUMBTRACKs, we don't generate it at all + // but generate CHANGED event because the control itself does + // not send us SB_ENDSCROLL for whatever reason when mouse + // wheel is used + scrollEvent = wxEVT_SCROLL_CHANGED; + } + break; + + case SB_ENDSCROLL: + scrollEvent = wxEVT_SCROLL_CHANGED; + break; + + default: + // unknown scroll event? + return false; + } + + int newPos = ValueInvertOrNot((int) ::SendMessage((HWND) control, TBM_GETPOS, 0, 0)); + if ( (newPos < GetMin()) || (newPos > GetMax()) ) + { + // out of range - but we did process it + return true; + } + + SetValue(newPos); + + wxScrollEvent event(scrollEvent, m_windowId); + event.SetPosition(newPos); + event.SetEventObject( this ); + GetEventHandler()->ProcessEvent(event); + + wxCommandEvent cevent( wxEVT_COMMAND_SLIDER_UPDATED, GetId() ); + cevent.SetInt( newPos ); + cevent.SetEventObject( this ); + + return GetEventHandler()->ProcessEvent( cevent ); +} + +void wxSlider::Command (wxCommandEvent & event) +{ + SetValue (event.GetInt()); + ProcessCommand (event); +} + +// ---------------------------------------------------------------------------- +// geometry stuff +// ---------------------------------------------------------------------------- + +wxRect wxSlider::GetBoundingBox() const +{ + // take care not to call our own functions which would call us recursively + int x, y, w, h; + wxSliderBase::DoGetPosition(&x, &y); + wxSliderBase::DoGetSize(&w, &h); + + wxRect rect(x, y, w, h); + if ( m_labels ) + { + wxRect lrect = m_labels->GetBoundingBox(); + GetParent()->ScreenToClient(&lrect.x, &lrect.y); + rect.Union(lrect); + } + + return rect; +} + +void wxSlider::DoGetSize(int *width, int *height) const +{ + wxRect rect = GetBoundingBox(); + + if ( width ) + *width = rect.width; + if ( height ) + *height = rect.height; +} + +void wxSlider::DoGetPosition(int *x, int *y) const +{ + wxRect rect = GetBoundingBox(); + + if ( x ) + *x = rect.x; + if ( y ) + *y = rect.y; +} + +int wxSlider::GetLabelsSize(int *width) const +{ + int cy; + + if ( width ) + { + // find the max label width + int wLabelMin, wLabelMax; + GetTextExtent(Format(m_rangeMin), &wLabelMin, &cy); + GetTextExtent(Format(m_rangeMax), &wLabelMax, &cy); + + *width = wxMax(wLabelMin, wLabelMax); + } + else + { + cy = GetCharHeight(); + } + + return EDIT_HEIGHT_FROM_CHAR_HEIGHT(cy); +} + +void wxSlider::DoMoveWindow(int x, int y, int width, int height) +{ + // all complications below are because we need to position the labels, + // without them everything is easy + if ( !m_labels ) + { + wxSliderBase::DoMoveWindow(x, y, width, height); + return; + } + + // be careful to position the slider itself after moving the labels as + // otherwise our GetBoundingBox(), which is called from WM_SIZE handler, + // would return a wrong result and wrong size would be cached internally + if ( HasFlag(wxSL_VERTICAL) ) + { + int wLabel; + int hLabel = GetLabelsSize(&wLabel); + + int xLabel = HasFlag(wxSL_LEFT) ? x + width - wLabel : x; + + // position all labels: min at the top, value in the middle and max at + // the bottom + DoMoveSibling((HWND)(*m_labels)[SliderLabel_Min], + xLabel, y, wLabel, hLabel); + + DoMoveSibling((HWND)(*m_labels)[SliderLabel_Value], + xLabel, y + (height - hLabel)/2, wLabel, hLabel); + + DoMoveSibling((HWND)(*m_labels)[SliderLabel_Max], + xLabel, y + height - hLabel, wLabel, hLabel); + + // position the slider itself along the left/right edge + wxSliderBase::DoMoveWindow(HasFlag(wxSL_LEFT) ? x : x + wLabel + HGAP, + y + hLabel/2, + width - wLabel - HGAP, + height - hLabel); + } + else // horizontal + { + int wLabel; + int hLabel = GetLabelsSize(&wLabel); + + int yLabel = HasFlag(wxSL_TOP) ? y + height - hLabel : y; + + // position all labels: min on the left, value in the middle and max to + // the right + DoMoveSibling((HWND)(*m_labels)[SliderLabel_Min], + x, yLabel, wLabel, hLabel); + + DoMoveSibling((HWND)(*m_labels)[SliderLabel_Value], + x + (width - wLabel)/2, yLabel, wLabel, hLabel); + + DoMoveSibling((HWND)(*m_labels)[SliderLabel_Max], + x + width - wLabel, yLabel, wLabel, hLabel); + + // position the slider itself along the top/bottom edge + wxSliderBase::DoMoveWindow(x, + HasFlag(wxSL_TOP) ? y : y + hLabel, + width, + height - hLabel); + } +} + +wxSize wxSlider::DoGetBestSize() const +{ + // these values are arbitrary + static const int length = 100; + static const int thumb = 24; + static const int ticks = 8; + + int *width; + wxSize size; + if ( HasFlag(wxSL_VERTICAL) ) + { + size.x = thumb; + size.y = length; + width = &size.x; + + if ( m_labels ) + { + int wLabel; + int hLabel = GetLabelsSize(&wLabel); + + // account for the labels + size.x += HGAP + wLabel; + + // labels are indented relative to the slider itself + size.y += hLabel; + } + } + else // horizontal + { + size.x = length; + size.y = thumb; + width = &size.y; + + if ( m_labels ) + { + // labels add extra height + size.y += GetLabelsSize(); + } + } + + // need extra space to show ticks + if ( HasFlag(wxSL_TICKS) ) + { + *width += ticks; + + // and maybe twice as much if we show them on both sides + if ( HasFlag(wxSL_BOTH) ) + *width += ticks; + } + + return size; +} + +// ---------------------------------------------------------------------------- +// slider-specific methods +// ---------------------------------------------------------------------------- + +int wxSlider::GetValue() const +{ + return ValueInvertOrNot(::SendMessage(GetHwnd(), TBM_GETPOS, 0, 0)); +} + +void wxSlider::SetValue(int value) +{ + ::SendMessage(GetHwnd(), TBM_SETPOS, (WPARAM)TRUE, (LPARAM)ValueInvertOrNot(value)); + + if ( m_labels ) + { + ::SetWindowText((*m_labels)[SliderLabel_Value], Format(value)); + } +} + +void wxSlider::SetRange(int minValue, int maxValue) +{ + m_rangeMin = minValue; + m_rangeMax = maxValue; + + ::SendMessage(GetHwnd(), TBM_SETRANGEMIN, TRUE, m_rangeMin); + ::SendMessage(GetHwnd(), TBM_SETRANGEMAX, TRUE, m_rangeMax); + + if ( m_labels ) + { + ::SetWindowText((*m_labels)[SliderLabel_Min], Format(ValueInvertOrNot(m_rangeMin))); + ::SetWindowText((*m_labels)[SliderLabel_Max], Format(ValueInvertOrNot(m_rangeMax))); + } +} + +void wxSlider::SetTickFreq(int n, int pos) +{ + m_tickFreq = n; + ::SendMessage( GetHwnd(), TBM_SETTICFREQ, (WPARAM) n, (LPARAM) pos ); +} + +void wxSlider::SetPageSize(int pageSize) +{ + ::SendMessage( GetHwnd(), TBM_SETPAGESIZE, (WPARAM) 0, (LPARAM) pageSize ); + m_pageSize = pageSize; +} + +int wxSlider::GetPageSize() const +{ + return m_pageSize; +} + +void wxSlider::ClearSel() +{ + ::SendMessage(GetHwnd(), TBM_CLEARSEL, (WPARAM) TRUE, (LPARAM) 0); +} + +void wxSlider::ClearTicks() +{ + ::SendMessage(GetHwnd(), TBM_CLEARTICS, (WPARAM) TRUE, (LPARAM) 0); +} + +void wxSlider::SetLineSize(int lineSize) +{ + m_lineSize = lineSize; + ::SendMessage(GetHwnd(), TBM_SETLINESIZE, (WPARAM) 0, (LPARAM) lineSize); +} + +int wxSlider::GetLineSize() const +{ + return (int)::SendMessage(GetHwnd(), TBM_GETLINESIZE, 0, 0); +} + +int wxSlider::GetSelEnd() const +{ + return (int)::SendMessage(GetHwnd(), TBM_GETSELEND, 0, 0); +} + +int wxSlider::GetSelStart() const +{ + return (int)::SendMessage(GetHwnd(), TBM_GETSELSTART, 0, 0); +} + +void wxSlider::SetSelection(int minPos, int maxPos) +{ + ::SendMessage(GetHwnd(), TBM_SETSEL, + (WPARAM) TRUE /* redraw */, + (LPARAM) MAKELONG( minPos, maxPos) ); +} + +void wxSlider::SetThumbLength(int len) +{ + ::SendMessage(GetHwnd(), TBM_SETTHUMBLENGTH, (WPARAM) len, (LPARAM) 0); +} + +int wxSlider::GetThumbLength() const +{ + return (int)::SendMessage( GetHwnd(), TBM_GETTHUMBLENGTH, 0, 0); +} + +void wxSlider::SetTick(int tickPos) +{ + ::SendMessage( GetHwnd(), TBM_SETTIC, (WPARAM) 0, (LPARAM) tickPos ); +} + +// ---------------------------------------------------------------------------- +// composite control methods +// ---------------------------------------------------------------------------- + +WXHWND wxSlider::GetStaticMin() const +{ + return m_labels ? (WXHWND)(*m_labels)[SliderLabel_Min] : NULL; +} + +WXHWND wxSlider::GetStaticMax() const +{ + return m_labels ? (WXHWND)(*m_labels)[SliderLabel_Max] : NULL; +} + +WXHWND wxSlider::GetEditValue() const +{ + return m_labels ? (WXHWND)(*m_labels)[SliderLabel_Value] : NULL; +} + +WX_FORWARD_STD_METHODS_TO_SUBWINDOWS(wxSlider, wxSliderBase, m_labels) + +#endif // wxUSE_SLIDER + +#endif \ No newline at end of file diff --git a/installers/patch_wx28_win32s/src/msw/window.cpp b/installers/patch_wx28_win32s/src/msw/window.cpp new file mode 100644 index 0000000..c3df4f7 --- /dev/null +++ b/installers/patch_wx28_win32s/src/msw/window.cpp @@ -0,0 +1,6961 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/window.cpp +// Purpose: wxWindowMSW +// Author: Julian Smart +// Modified by: VZ on 13.05.99: no more Default(), MSWOnXXX() reorganisation +// Created: 04/01/98 +// RCS-ID: $Id: window.cpp 66914 2011-02-16 21:44:15Z JS $ +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// =========================================================================== +// declarations +// =========================================================================== + +// --------------------------------------------------------------------------- +// headers +// --------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#include "wx/window.h" + +#ifndef WX_PRECOMP + #include "wx/msw/wrapwin.h" + #include "wx/msw/wrapcctl.h" // include "properly" + #include "wx/msw/missing.h" + #include "wx/accel.h" + #include "wx/menu.h" + #include "wx/dc.h" + #include "wx/dcclient.h" + #include "wx/dcmemory.h" + #include "wx/utils.h" + #include "wx/app.h" + #include "wx/layout.h" + #include "wx/dialog.h" + #include "wx/frame.h" + #include "wx/listbox.h" + #include "wx/button.h" + #include "wx/msgdlg.h" + #include "wx/settings.h" + #include "wx/statbox.h" + #include "wx/sizer.h" + #include "wx/intl.h" + #include "wx/log.h" + #include "wx/textctrl.h" + #include "wx/menuitem.h" + #include "wx/module.h" +#endif + +#if wxUSE_OWNER_DRAWN && !defined(__WXUNIVERSAL__) + #include "wx/ownerdrw.h" +#endif + +#include "wx/evtloop.h" +#include "wx/power.h" +#include "wx/sysopt.h" + +#if wxUSE_DRAG_AND_DROP + #include "wx/dnd.h" +#endif + +#if wxUSE_ACCESSIBILITY + #include "wx/access.h" + #include + #include + #ifndef WM_GETOBJECT + #define WM_GETOBJECT 0x003D + #endif + #ifndef OBJID_CLIENT + #define OBJID_CLIENT 0xFFFFFFFC + #endif +#endif + +#include "wx/msw/private.h" + +#if wxUSE_TOOLTIPS + #include "wx/tooltip.h" +#endif + +#if wxUSE_CARET + #include "wx/caret.h" +#endif // wxUSE_CARET + +#if wxUSE_SPINCTRL + #include "wx/spinctrl.h" +#endif // wxUSE_SPINCTRL + +#include "wx/notebook.h" +#include "wx/listctrl.h" +#include "wx/dynlib.h" + +#include + +#if (!defined(__GNUWIN32_OLD__) && !defined(__WXMICROWIN__) /* && !defined(__WXWINCE__) */ ) || defined(__CYGWIN10__) + #include + #include +#endif + +#ifdef __WIN32__ + #include +#endif + +#if !defined __WXWINCE__ && !defined NEED_PBT_H + #include +#endif + +#if defined(__WXWINCE__) + #include "wx/msw/wince/missing.h" +#ifdef __POCKETPC__ + #include + #include + #include + #include +#endif +#endif + +#if wxUSE_UXTHEME + #include "wx/msw/uxtheme.h" + #define EP_EDITTEXT 1 + #define ETS_NORMAL 1 + #define ETS_HOT 2 + #define ETS_SELECTED 3 + #define ETS_DISABLED 4 + #define ETS_FOCUSED 5 + #define ETS_READONLY 6 + #define ETS_ASSIST 7 +#endif + +#if defined(TME_LEAVE) && defined(WM_MOUSELEAVE) && wxUSE_DYNLIB_CLASS + #if defined(WINVER) && WINVER >= 0x0500 + //#define HAVE_TRACKMOUSEEVENT // permanently commented out, tried to use winver but doesn't seem to detect it? + #endif +#endif // everything needed for TrackMouseEvent() + +// if this is set to 1, we use deferred window sizing to reduce flicker when +// resizing complicated window hierarchies, but this can in theory result in +// different behaviour than the old code so we keep the possibility to use it +// by setting this to 0 (in the future this should be removed completely) +#ifdef __WXWINCE__ +#define USE_DEFERRED_SIZING 0 +#else +#define USE_DEFERRED_SIZING 1 +#endif + +// set this to 1 to filter out duplicate mouse events, e.g. mouse move events +// when mouse position didnd't change +#ifdef __WXWINCE__ + #define wxUSE_MOUSEEVENT_HACK 0 +#else + #define wxUSE_MOUSEEVENT_HACK 1 +#endif + +// --------------------------------------------------------------------------- +// global variables +// --------------------------------------------------------------------------- + +#if wxUSE_MENUS_NATIVE +wxMenu *wxCurrentPopupMenu = NULL; +#endif // wxUSE_MENUS_NATIVE + +#ifdef __WXWINCE__ +extern wxChar *wxCanvasClassName; +#else +extern const wxChar *wxCanvasClassName; +#endif + +// true if we had already created the std colour map, used by +// wxGetStdColourMap() and wxWindow::OnSysColourChanged() (FIXME-MT) +static bool gs_hasStdCmap = false; + +// last mouse event information we need to filter out the duplicates +#if wxUSE_MOUSEEVENT_HACK +static struct MouseEventInfoDummy +{ + // mouse position (in screen coordinates) + wxPoint pos; + + // last mouse event type + wxEventType type; +} gs_lastMouseEvent; +#endif // wxUSE_MOUSEEVENT_HACK + +// --------------------------------------------------------------------------- +// private functions +// --------------------------------------------------------------------------- + +// the window proc for all our windows +LRESULT WXDLLEXPORT APIENTRY _EXPORT wxWndProc(HWND hWnd, UINT message, + WPARAM wParam, LPARAM lParam); + + +#ifdef __WXDEBUG__ + const wxChar *wxGetMessageName(int message); +#endif //__WXDEBUG__ + +void wxRemoveHandleAssociation(wxWindowMSW *win); +extern void wxAssociateWinWithHandle(HWND hWnd, wxWindowMSW *win); +wxWindow *wxFindWinFromHandle(WXHWND hWnd); + +// get the text metrics for the current font +static TEXTMETRIC wxGetTextMetrics(const wxWindowMSW *win); + +#ifdef __WXWINCE__ +// find the window for the mouse event at the specified position +static wxWindowMSW *FindWindowForMouseEvent(wxWindowMSW *win, int *x, int *y); +#endif // __WXWINCE__ + +// wrapper around BringWindowToTop() API +static inline void wxBringWindowToTop(HWND hwnd) +{ +#ifdef __WXMICROWIN__ + // It seems that MicroWindows brings the _parent_ of the window to the top, + // which can be the wrong one. + + // activate (set focus to) specified window + ::SetFocus(hwnd); +#endif + + // raise top level parent to top of z order + if (!::SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE)) + { + wxLogLastError(_T("SetWindowPos")); + } +} + +#ifndef __WXWINCE__ + +// ensure that all our parent windows have WS_EX_CONTROLPARENT style +static void EnsureParentHasControlParentStyle(wxWindow *parent) +{ + /* + If we have WS_EX_CONTROLPARENT flag we absolutely *must* set it for our + parent as well as otherwise several Win32 functions using + GetNextDlgTabItem() to iterate over all controls such as + IsDialogMessage() or DefDlgProc() would enter an infinite loop: indeed, + all of them iterate over all the controls starting from the currently + focused one and stop iterating when they get back to the focus but + unless all parents have WS_EX_CONTROLPARENT bit set, they would never + get back to the initial (focused) window: as we do have this style, + GetNextDlgTabItem() will leave this window and continue in its parent, + but if the parent doesn't have it, it wouldn't recurse inside it later + on and so wouldn't have a chance of getting back to this window either. + */ + while ( parent && !parent->IsTopLevel() ) + { + LONG exStyle = ::GetWindowLong(GetHwndOf(parent), GWL_EXSTYLE); + if ( !(exStyle & WS_EX_CONTROLPARENT) ) + { + // force the parent to have this style + ::SetWindowLong(GetHwndOf(parent), GWL_EXSTYLE, + exStyle | WS_EX_CONTROLPARENT); + } + + parent = parent->GetParent(); + } +} + +#endif // !__WXWINCE__ + +#ifdef __WXWINCE__ +// On Windows CE, GetCursorPos can return an error, so use this function +// instead +bool GetCursorPosWinCE(POINT* pt) +{ + if (!GetCursorPos(pt)) + { + DWORD pos = GetMessagePos(); + pt->x = LOWORD(pos); + pt->y = HIWORD(pos); + } + return true; +} +#endif + +static wxBorder TranslateBorder(wxBorder border) +{ + if ( border == wxBORDER_THEME ) + { +#if defined(__POCKETPC__) || defined(__SMARTPHONE__) + return wxBORDER_SIMPLE; +#elif wxUSE_UXTHEME + if (wxUxThemeEngine::GetIfActive()) + return wxBORDER_THEME; +#endif + return wxBORDER_SUNKEN; + } + + return border; +} + +// --------------------------------------------------------------------------- +// event tables +// --------------------------------------------------------------------------- + +// in wxUniv/MSW this class is abstract because it doesn't have DoPopupMenu() +// method +#ifdef __WXUNIVERSAL__ + IMPLEMENT_ABSTRACT_CLASS(wxWindowMSW, wxWindowBase) +#else // __WXMSW__ +#if wxUSE_EXTENDED_RTTI + +// windows that are created from a parent window during its Create method, eg. spin controls in a calendar controls +// must never been streamed out separately otherwise chaos occurs. Right now easiest is to test for negative ids, as +// windows with negative ids never can be recreated anyway + +bool wxWindowStreamingCallback( const wxObject *object, wxWriter * , wxPersister * , wxxVariantArray & ) +{ + const wxWindow * win = dynamic_cast(object) ; + if ( win && win->GetId() < 0 ) + return false ; + return true ; +} + +IMPLEMENT_DYNAMIC_CLASS_XTI_CALLBACK(wxWindow, wxWindowBase,"wx/window.h", wxWindowStreamingCallback) + +// make wxWindowList known before the property is used + +wxCOLLECTION_TYPE_INFO( wxWindow* , wxWindowList ) ; + +template<> void wxCollectionToVariantArray( wxWindowList const &theList, wxxVariantArray &value) +{ + wxListCollectionToVariantArray( theList , value ) ; +} + +WX_DEFINE_FLAGS( wxWindowStyle ) + +wxBEGIN_FLAGS( wxWindowStyle ) + // new style border flags, we put them first to + // use them for streaming out + + wxFLAGS_MEMBER(wxBORDER_SIMPLE) + wxFLAGS_MEMBER(wxBORDER_SUNKEN) + wxFLAGS_MEMBER(wxBORDER_DOUBLE) + wxFLAGS_MEMBER(wxBORDER_RAISED) + wxFLAGS_MEMBER(wxBORDER_STATIC) + wxFLAGS_MEMBER(wxBORDER_NONE) + + // old style border flags + wxFLAGS_MEMBER(wxSIMPLE_BORDER) + wxFLAGS_MEMBER(wxSUNKEN_BORDER) + wxFLAGS_MEMBER(wxDOUBLE_BORDER) + wxFLAGS_MEMBER(wxRAISED_BORDER) + wxFLAGS_MEMBER(wxSTATIC_BORDER) + wxFLAGS_MEMBER(wxBORDER) + + // standard window styles + wxFLAGS_MEMBER(wxTAB_TRAVERSAL) + wxFLAGS_MEMBER(wxCLIP_CHILDREN) + wxFLAGS_MEMBER(wxTRANSPARENT_WINDOW) + wxFLAGS_MEMBER(wxWANTS_CHARS) + wxFLAGS_MEMBER(wxFULL_REPAINT_ON_RESIZE) + wxFLAGS_MEMBER(wxALWAYS_SHOW_SB ) + wxFLAGS_MEMBER(wxVSCROLL) + wxFLAGS_MEMBER(wxHSCROLL) + +wxEND_FLAGS( wxWindowStyle ) + +wxBEGIN_PROPERTIES_TABLE(wxWindow) + wxEVENT_PROPERTY( Close , wxEVT_CLOSE_WINDOW , wxCloseEvent) + wxEVENT_PROPERTY( Create , wxEVT_CREATE , wxWindowCreateEvent ) + wxEVENT_PROPERTY( Destroy , wxEVT_DESTROY , wxWindowDestroyEvent ) + // Always constructor Properties first + + wxREADONLY_PROPERTY( Parent,wxWindow*, GetParent, EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( Id,wxWindowID, SetId, GetId, -1 /*wxID_ANY*/ , 0 /*flags*/ , wxT("Helpstring") , wxT("group") ) + wxPROPERTY( Position,wxPoint, SetPosition , GetPosition, wxDefaultPosition , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // pos + wxPROPERTY( Size,wxSize, SetSize, GetSize, wxDefaultSize , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // size + wxPROPERTY( WindowStyle , long , SetWindowStyleFlag , GetWindowStyleFlag , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // style + + // Then all relations of the object graph + + wxREADONLY_PROPERTY_COLLECTION( Children , wxWindowList , wxWindowBase* , GetWindowChildren , wxPROP_OBJECT_GRAPH /*flags*/ , wxT("Helpstring") , wxT("group")) + + // and finally all other properties + + wxPROPERTY( ExtraStyle , long , SetExtraStyle , GetExtraStyle , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // extstyle + wxPROPERTY( BackgroundColour , wxColour , SetBackgroundColour , GetBackgroundColour , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // bg + wxPROPERTY( ForegroundColour , wxColour , SetForegroundColour , GetForegroundColour , EMPTY_MACROVALUE , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // fg + wxPROPERTY( Enabled , bool , Enable , IsEnabled , wxxVariant((bool)true) , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) + wxPROPERTY( Shown , bool , Show , IsShown , wxxVariant((bool)true) , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) +#if 0 + // possible property candidates (not in xrc) or not valid in all subclasses + wxPROPERTY( Title,wxString, SetTitle, GetTitle, wxEmptyString ) + wxPROPERTY( Font , wxFont , SetFont , GetWindowFont , ) + wxPROPERTY( Label,wxString, SetLabel, GetLabel, wxEmptyString ) + // MaxHeight, Width , MinHeight , Width + // TODO switch label to control and title to toplevels + + wxPROPERTY( ThemeEnabled , bool , SetThemeEnabled , GetThemeEnabled , ) + //wxPROPERTY( Cursor , wxCursor , SetCursor , GetCursor , ) + // wxPROPERTY( ToolTip , wxString , SetToolTip , GetToolTipText , ) + wxPROPERTY( AutoLayout , bool , SetAutoLayout , GetAutoLayout , ) + + + +#endif +wxEND_PROPERTIES_TABLE() + +wxBEGIN_HANDLERS_TABLE(wxWindow) +wxEND_HANDLERS_TABLE() + +wxCONSTRUCTOR_DUMMY(wxWindow) + +#else + IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowBase) +#endif +#endif // __WXUNIVERSAL__/__WXMSW__ + +BEGIN_EVENT_TABLE(wxWindowMSW, wxWindowBase) + EVT_SYS_COLOUR_CHANGED(wxWindowMSW::OnSysColourChanged) + EVT_ERASE_BACKGROUND(wxWindowMSW::OnEraseBackground) +#ifdef __WXWINCE__ + EVT_INIT_DIALOG(wxWindowMSW::OnInitDialog) +#endif +END_EVENT_TABLE() + +// =========================================================================== +// implementation +// =========================================================================== + +// --------------------------------------------------------------------------- +// wxWindow utility functions +// --------------------------------------------------------------------------- + +// Find an item given the MS Windows id +wxWindow *wxWindowMSW::FindItem(long id) const +{ +#if wxUSE_CONTROLS + wxControl *item = wxDynamicCastThis(wxControl); + if ( item ) + { + // is it us or one of our "internal" children? + if ( item->GetId() == id +#ifndef __WXUNIVERSAL__ + || (item->GetSubcontrols().Index(id) != wxNOT_FOUND) +#endif // __WXUNIVERSAL__ + ) + { + return item; + } + } +#endif // wxUSE_CONTROLS + + wxWindowList::compatibility_iterator current = GetChildren().GetFirst(); + while (current) + { + wxWindow *childWin = current->GetData(); + + wxWindow *wnd = childWin->FindItem(id); + if ( wnd ) + return wnd; + + current = current->GetNext(); + } + + return NULL; +} + +// Find an item given the MS Windows handle +wxWindow *wxWindowMSW::FindItemByHWND(WXHWND hWnd, bool controlOnly) const +{ + wxWindowList::compatibility_iterator current = GetChildren().GetFirst(); + while (current) + { + wxWindow *parent = current->GetData(); + + // Do a recursive search. + wxWindow *wnd = parent->FindItemByHWND(hWnd); + if ( wnd ) + return wnd; + + if ( !controlOnly +#if wxUSE_CONTROLS + || parent->IsKindOf(CLASSINFO(wxControl)) +#endif // wxUSE_CONTROLS + ) + { + wxWindow *item = current->GetData(); + if ( item->GetHWND() == hWnd ) + return item; + else + { + if ( item->ContainsHWND(hWnd) ) + return item; + } + } + + current = current->GetNext(); + } + return NULL; +} + +// Default command handler +bool wxWindowMSW::MSWCommand(WXUINT WXUNUSED(param), WXWORD WXUNUSED(id)) +{ + return false; +} + +// ---------------------------------------------------------------------------- +// constructors and such +// ---------------------------------------------------------------------------- + +void wxWindowMSW::Init() +{ + // MSW specific + m_isBeingDeleted = false; + m_oldWndProc = NULL; + m_mouseInWindow = false; + m_lastKeydownProcessed = false; + + m_childrenDisabled = NULL; + m_frozenness = 0; + + m_hWnd = 0; + m_hDWP = 0; + + m_xThumbSize = 0; + m_yThumbSize = 0; + + m_pendingPosition = wxDefaultPosition; + m_pendingSize = wxDefaultSize; + +#ifdef __POCKETPC__ + m_contextMenuEnabled = false; +#endif +} + +// Destructor +wxWindowMSW::~wxWindowMSW() +{ + m_isBeingDeleted = true; + +#ifndef __WXUNIVERSAL__ + // VS: make sure there's no wxFrame with last focus set to us: + for ( wxWindow *win = GetParent(); win; win = win->GetParent() ) + { + wxTopLevelWindow *frame = wxDynamicCast(win, wxTopLevelWindow); + if ( frame ) + { + if ( frame->GetLastFocus() == this ) + { + frame->SetLastFocus(NULL); + } + + // apparently sometimes we can end up with our grand parent + // pointing to us as well: this is surely a bug in focus handling + // code but it's not clear where it happens so for now just try to + // fix it here by not breaking out of the loop + //break; + } + } +#endif // __WXUNIVERSAL__ + + // VS: destroy children first and _then_ detach *this from its parent. + // If we did it the other way around, children wouldn't be able + // find their parent frame (see above). + DestroyChildren(); + + if ( m_hWnd ) + { + // VZ: test temp removed to understand what really happens here + //if (::IsWindow(GetHwnd())) + { + if ( !::DestroyWindow(GetHwnd()) ) + wxLogLastError(wxT("DestroyWindow")); + } + + // remove hWnd <-> wxWindow association + wxRemoveHandleAssociation(this); + } + + delete m_childrenDisabled; + +} + +// real construction (Init() must have been called before!) +bool wxWindowMSW::Create(wxWindow *parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& name) +{ + wxCHECK_MSG( parent, false, wxT("can't create wxWindow without parent") ); + + if ( !CreateBase(parent, id, pos, size, style, wxDefaultValidator, name) ) + return false; + + parent->AddChild(this); + + WXDWORD exstyle; + DWORD msflags = MSWGetCreateWindowFlags(&exstyle); + +#ifdef __WXUNIVERSAL__ + // no borders, we draw them ourselves + exstyle &= ~(WS_EX_DLGMODALFRAME | + WS_EX_STATICEDGE | + WS_EX_CLIENTEDGE | + WS_EX_WINDOWEDGE); + msflags &= ~WS_BORDER; +#endif // wxUniversal + + if ( IsShown() ) + { + msflags |= WS_VISIBLE; + } + + if ( !MSWCreate(wxCanvasClassName, NULL, pos, size, msflags, exstyle) ) + return false; + + InheritAttributes(); + + return true; +} + +// --------------------------------------------------------------------------- +// basic operations +// --------------------------------------------------------------------------- + +void wxWindowMSW::SetFocus() +{ + HWND hWnd = GetHwnd(); + wxCHECK_RET( hWnd, _T("can't set focus to invalid window") ); + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + ::SetLastError(0); +#endif + + if ( !::SetFocus(hWnd) ) + { +#if defined(__WXDEBUG__) && !defined(__WXMICROWIN__) + // was there really an error? + DWORD dwRes = ::GetLastError(); + if ( dwRes ) + { + HWND hwndFocus = ::GetFocus(); + if ( hwndFocus != hWnd ) + { + wxLogApiError(_T("SetFocus"), dwRes); + } + } +#endif // Debug + } +} + +void wxWindowMSW::SetFocusFromKbd() +{ + // when the focus is given to the control with DLGC_HASSETSEL style from + // keyboard its contents should be entirely selected: this is what + // ::IsDialogMessage() does and so we should do it as well to provide the + // same LNF as the native programs + if ( ::SendMessage(GetHwnd(), WM_GETDLGCODE, 0, 0) & DLGC_HASSETSEL ) + { + ::SendMessage(GetHwnd(), EM_SETSEL, 0, -1); + } + + // do this after (maybe) setting the selection as like this when + // wxEVT_SET_FOCUS handler is called, the selection would have been already + // set correctly -- this may be important + wxWindowBase::SetFocusFromKbd(); +} + +// Get the window with the focus +wxWindow *wxWindowBase::DoFindFocus() +{ + HWND hWnd = ::GetFocus(); + if ( hWnd ) + { + return wxGetWindowFromHWND((WXHWND)hWnd); + } + + return NULL; +} + +bool wxWindowMSW::Enable(bool enable) +{ + if ( !wxWindowBase::Enable(enable) ) + return false; + + HWND hWnd = GetHwnd(); + if ( hWnd ) + ::EnableWindow(hWnd, (BOOL)enable); + + // the logic below doesn't apply to the top level windows -- otherwise + // showing a modal dialog would result in total greying out (and ungreying + // out later) of everything which would be really ugly + if ( IsTopLevel() ) + return true; + + // when the parent is disabled, all of its children should be disabled as + // well but when it is enabled back, only those of the children which + // hadn't been already disabled in the beginning should be enabled again, + // so we have to keep the list of those children + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindow *child = node->GetData(); + if ( child->IsTopLevel() ) + { + // the logic below doesn't apply to top level children + continue; + } + + if ( enable ) + { + // re-enable the child unless it had been disabled before us + if ( !m_childrenDisabled || !m_childrenDisabled->Find(child) ) + child->Enable(); + } + else // we're being disabled + { + if ( child->IsEnabled() ) + { + // disable it as children shouldn't stay enabled while the + // parent is not + child->Disable(); + } + else // child already disabled, remember it + { + // have we created the list of disabled children already? + if ( !m_childrenDisabled ) + m_childrenDisabled = new wxWindowList; + + m_childrenDisabled->Append(child); + } + } + } + + if ( enable && m_childrenDisabled ) + { + // we don't need this list any more, don't keep unused memory + delete m_childrenDisabled; + m_childrenDisabled = NULL; + } + + return true; +} + +bool wxWindowMSW::Show(bool show) +{ + if ( !wxWindowBase::Show(show) ) + return false; + + HWND hWnd = GetHwnd(); + + // we could be called before the underlying window is created (this is + // actually useful to prevent it from being initially shown), e.g. + // + // wxFoo *foo = new wxFoo; + // foo->Hide(); + // foo->Create(parent, ...); + // + // should work without errors + if ( hWnd ) + { + ::ShowWindow(hWnd, show ? SW_SHOW : SW_HIDE); + } + + return true; +} + +// Raise the window to the top of the Z order +void wxWindowMSW::Raise() +{ + wxBringWindowToTop(GetHwnd()); +} + +// Lower the window to the bottom of the Z order +void wxWindowMSW::Lower() +{ + ::SetWindowPos(GetHwnd(), HWND_BOTTOM, 0, 0, 0, 0, + SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); +} + +void wxWindowMSW::DoCaptureMouse() +{ + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + ::SetCapture(hWnd); + } +} + +void wxWindowMSW::DoReleaseMouse() +{ + if ( !::ReleaseCapture() ) + { + wxLogLastError(_T("ReleaseCapture")); + } +} + +/* static */ wxWindow *wxWindowBase::GetCapture() +{ + HWND hwnd = ::GetCapture(); + return hwnd ? wxFindWinFromHandle((WXHWND)hwnd) : (wxWindow *)NULL; +} + +bool wxWindowMSW::SetFont(const wxFont& font) +{ + if ( !wxWindowBase::SetFont(font) ) + { + // nothing to do + return false; + } + + HWND hWnd = GetHwnd(); + if ( hWnd != 0 ) + { + // note the use of GetFont() instead of m_font: our own font could have + // just been reset and in this case we need to change the font used by + // the native window to the default for this class, i.e. exactly what + // GetFont() returns + WXHANDLE hFont = GetFont().GetResourceHandle(); + + wxASSERT_MSG( hFont, wxT("should have valid font") ); + + ::SendMessage(hWnd, WM_SETFONT, (WPARAM)hFont, MAKELPARAM(TRUE, 0)); + } + + return true; +} +bool wxWindowMSW::SetCursor(const wxCursor& cursor) +{ + if ( !wxWindowBase::SetCursor(cursor) ) + { + // no change + return false; + } + + // don't "overwrite" busy cursor + if ( m_cursor.Ok() && !wxIsBusy() ) + { + // normally we should change the cursor only if it's over this window + // but we should do it always if we capture the mouse currently + bool set = HasCapture(); + if ( !set ) + { + HWND hWnd = GetHwnd(); + + POINT point; +#ifdef __WXWINCE__ + ::GetCursorPosWinCE(&point); +#else + ::GetCursorPos(&point); +#endif + + RECT rect = wxGetWindowRect(hWnd); + + set = ::PtInRect(&rect, point) != 0; + } + + if ( set ) + { + ::SetCursor(GetHcursorOf(m_cursor)); + } + //else: will be set later when the mouse enters this window + } + + return true; +} + +void wxWindowMSW::WarpPointer(int x, int y) +{ + ClientToScreen(&x, &y); + + if ( !::SetCursorPos(x, y) ) + { + wxLogLastError(_T("SetCursorPos")); + } +} + +void wxWindowMSW::MSWUpdateUIState(int action, int state) +{ + // WM_CHANGEUISTATE only appeared in Windows 2000 so it can do us no good + // to use it on older systems -- and could possibly do some harm + static int s_needToUpdate = -1; + if ( s_needToUpdate == -1 ) + { + int verMaj, verMin; + s_needToUpdate = wxGetOsVersion(&verMaj, &verMin) == wxOS_WINDOWS_NT && + verMaj >= 5; + } + + if ( s_needToUpdate ) + { + // we send WM_CHANGEUISTATE so if nothing needs changing then the system + // won't send WM_UPDATEUISTATE + ::SendMessage(GetHwnd(), WM_CHANGEUISTATE, MAKEWPARAM(action, state), 0); + } +} + +// --------------------------------------------------------------------------- +// scrolling stuff +// --------------------------------------------------------------------------- + +inline int GetScrollPosition(HWND hWnd, int wOrient) +{ +#ifdef __WXMICROWIN__ + return ::GetScrollPosWX(hWnd, wOrient); +#else + WinStruct scrollInfo; + scrollInfo.cbSize = sizeof(SCROLLINFO); + scrollInfo.fMask = SIF_POS; + ::GetScrollInfo(hWnd, wOrient, &scrollInfo ); + + return scrollInfo.nPos; + +#endif +} + +int wxWindowMSW::GetScrollPos(int orient) const +{ + HWND hWnd = GetHwnd(); + wxCHECK_MSG( hWnd, 0, _T("no HWND in GetScrollPos") ); + + return GetScrollPosition(hWnd, orient == wxHORIZONTAL ? SB_HORZ : SB_VERT); +} + +// This now returns the whole range, not just the number +// of positions that we can scroll. +int wxWindowMSW::GetScrollRange(int orient) const +{ + int maxPos; + HWND hWnd = GetHwnd(); + if ( !hWnd ) + return 0; +#if 0 + ::GetScrollRange(hWnd, orient == wxHORIZONTAL ? SB_HORZ : SB_VERT, + &minPos, &maxPos); +#endif + WinStruct scrollInfo; + scrollInfo.fMask = SIF_RANGE; + if ( !::GetScrollInfo(hWnd, + orient == wxHORIZONTAL ? SB_HORZ : SB_VERT, + &scrollInfo) ) + { + // Most of the time this is not really an error, since the return + // value can also be zero when there is no scrollbar yet. + // wxLogLastError(_T("GetScrollInfo")); + } + maxPos = scrollInfo.nMax; + + // undo "range - 1" done in SetScrollbar() + return maxPos + 1; +} + +int wxWindowMSW::GetScrollThumb(int orient) const +{ + return orient == wxHORIZONTAL ? m_xThumbSize : m_yThumbSize; +} + +void wxWindowMSW::SetScrollPos(int orient, int pos, bool refresh) +{ + HWND hWnd = GetHwnd(); + wxCHECK_RET( hWnd, _T("SetScrollPos: no HWND") ); + + WinStruct info; + info.nPage = 0; + info.nMin = 0; + info.nPos = pos; + info.fMask = SIF_POS; + if ( HasFlag(wxALWAYS_SHOW_SB) ) + { + // disable scrollbar instead of removing it then + info.fMask |= SIF_DISABLENOSCROLL; + } + + ::SetScrollInfo(hWnd, orient == wxHORIZONTAL ? SB_HORZ : SB_VERT, + &info, refresh); +} + +// New function that will replace some of the above. +void wxWindowMSW::SetScrollbar(int orient, + int pos, + int pageSize, + int range, + bool refresh) +{ + WinStruct info; + info.nPage = pageSize; + info.nMin = 0; // range is nMax - nMin + 1 + info.nMax = range - 1; // as both nMax and nMax are inclusive + info.nPos = pos; + info.fMask = SIF_RANGE | SIF_PAGE | SIF_POS; + if ( HasFlag(wxALWAYS_SHOW_SB) ) + { + // disable scrollbar instead of removing it then + info.fMask |= SIF_DISABLENOSCROLL; + } + + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + // We have to set the variables here to make them valid in events + // triggered by ::SetScrollInfo() + *(orient == wxHORIZONTAL ? &m_xThumbSize : &m_yThumbSize) = pageSize; + + ::SetScrollInfo(hWnd, orient == wxHORIZONTAL ? SB_HORZ : SB_VERT, + &info, refresh); + } +} + +void wxWindowMSW::ScrollWindow(int dx, int dy, const wxRect *prect) +{ + RECT rect; + RECT *pr; + if ( prect ) + { + rect.left = prect->x; + rect.top = prect->y; + rect.right = prect->x + prect->width; + rect.bottom = prect->y + prect->height; + pr = ▭ + } + else + { + pr = NULL; + + } + +#ifdef __WXWINCE__ + // FIXME: is this the exact equivalent of the line below? + ::ScrollWindowEx(GetHwnd(), dx, dy, pr, pr, 0, 0, SW_SCROLLCHILDREN|SW_ERASE|SW_INVALIDATE); +#else + ::ScrollWindow(GetHwnd(), dx, dy, pr, pr); +#endif +} + +static bool ScrollVertically(HWND hwnd, int kind, int count) +{ + int posStart = GetScrollPosition(hwnd, SB_VERT); + + int pos = posStart; + for ( int n = 0; n < count; n++ ) + { + ::SendMessage(hwnd, WM_VSCROLL, kind, 0); + + int posNew = GetScrollPosition(hwnd, SB_VERT); + if ( posNew == pos ) + { + // don't bother to continue, we're already at top/bottom + break; + } + + pos = posNew; + } + + return pos != posStart; +} + +bool wxWindowMSW::ScrollLines(int lines) +{ + bool down = lines > 0; + + return ScrollVertically(GetHwnd(), + down ? SB_LINEDOWN : SB_LINEUP, + down ? lines : -lines); +} + +bool wxWindowMSW::ScrollPages(int pages) +{ + bool down = pages > 0; + + return ScrollVertically(GetHwnd(), + down ? SB_PAGEDOWN : SB_PAGEUP, + down ? pages : -pages); +} + +// ---------------------------------------------------------------------------- +// RTL support +// ---------------------------------------------------------------------------- + +void wxWindowMSW::SetLayoutDirection(wxLayoutDirection dir) +{ +#ifdef __WXWINCE__ + wxUnusedVar(dir); +#else + const HWND hwnd = GetHwnd(); + wxCHECK_RET( hwnd, _T("layout direction must be set after window creation") ); + + LONG styleOld = ::GetWindowLong(hwnd, GWL_EXSTYLE); + + LONG styleNew = styleOld; + switch ( dir ) + { + case wxLayout_LeftToRight: + styleNew &= ~WS_EX_LAYOUTRTL; + break; + + case wxLayout_RightToLeft: + styleNew |= WS_EX_LAYOUTRTL; + break; + + default: + wxFAIL_MSG(_T("unsupported layout direction")); + break; + } + + if ( styleNew != styleOld ) + { + ::SetWindowLong(hwnd, GWL_EXSTYLE, styleNew); + } +#endif +} + +wxLayoutDirection wxWindowMSW::GetLayoutDirection() const +{ +#ifdef __WXWINCE__ + return wxLayout_Default; +#else + const HWND hwnd = GetHwnd(); + wxCHECK_MSG( hwnd, wxLayout_Default, _T("invalid window") ); + + return ::GetWindowLong(hwnd, GWL_EXSTYLE) & WS_EX_LAYOUTRTL + ? wxLayout_RightToLeft + : wxLayout_LeftToRight; +#endif +} + +wxCoord +wxWindowMSW::AdjustForLayoutDirection(wxCoord x, + wxCoord WXUNUSED(width), + wxCoord WXUNUSED(widthTotal)) const +{ + // Win32 mirrors the coordinates of RTL windows automatically, so don't + // redo it ourselves + return x; +} + +// --------------------------------------------------------------------------- +// subclassing +// --------------------------------------------------------------------------- + +void wxWindowMSW::SubclassWin(WXHWND hWnd) +{ + wxASSERT_MSG( !m_oldWndProc, wxT("subclassing window twice?") ); + + HWND hwnd = (HWND)hWnd; + wxCHECK_RET( ::IsWindow(hwnd), wxT("invalid HWND in SubclassWin") ); + + wxAssociateWinWithHandle(hwnd, this); + + m_oldWndProc = (WXFARPROC)wxGetWindowProc((HWND)hWnd); + + // we don't need to subclass the window of our own class (in the Windows + // sense of the word) + if ( !wxCheckWindowWndProc(hWnd, (WXFARPROC)wxWndProc) ) + { + wxSetWindowProc(hwnd, wxWndProc); + } + else + { + // don't bother restoring it either: this also makes it easy to + // implement IsOfStandardClass() method which returns true for the + // standard controls and false for the wxWidgets own windows as it can + // simply check m_oldWndProc + m_oldWndProc = NULL; + } + + // we're officially created now, send the event + wxWindowCreateEvent event((wxWindow *)this); + (void)GetEventHandler()->ProcessEvent(event); +} + +void wxWindowMSW::UnsubclassWin() +{ + wxRemoveHandleAssociation(this); + + // Restore old Window proc + HWND hwnd = GetHwnd(); + if ( hwnd ) + { + SetHWND(0); + + wxCHECK_RET( ::IsWindow(hwnd), wxT("invalid HWND in UnsubclassWin") ); + + if ( m_oldWndProc ) + { + if ( !wxCheckWindowWndProc((WXHWND)hwnd, m_oldWndProc) ) + { + wxSetWindowProc(hwnd, (WNDPROC)m_oldWndProc); + } + + m_oldWndProc = NULL; + } + } +} + +void wxWindowMSW::AssociateHandle(WXWidget handle) +{ + if ( m_hWnd ) + { + if ( !::DestroyWindow(GetHwnd()) ) + wxLogLastError(wxT("DestroyWindow")); + } + + WXHWND wxhwnd = (WXHWND)handle; + + SetHWND(wxhwnd); + SubclassWin(wxhwnd); +} + +void wxWindowMSW::DissociateHandle() +{ + // this also calls SetHWND(0) for us + UnsubclassWin(); +} + + +bool wxCheckWindowWndProc(WXHWND hWnd, + WXFARPROC WXUNUSED(wndProc)) +{ +// TODO: This list of window class names should be factored out so they can be +// managed in one place and then accessed from here and other places, such as +// wxApp::RegisterWindowClasses() and wxApp::UnregisterWindowClasses() + +#ifdef __WXWINCE__ + extern wxChar *wxCanvasClassName; + extern wxChar *wxCanvasClassNameNR; +#else + extern const wxChar *wxCanvasClassName; + extern const wxChar *wxCanvasClassNameNR; +#endif + extern const wxChar *wxMDIFrameClassName; + extern const wxChar *wxMDIFrameClassNameNoRedraw; + extern const wxChar *wxMDIChildFrameClassName; + extern const wxChar *wxMDIChildFrameClassNameNoRedraw; + wxString str(wxGetWindowClass(hWnd)); + if (str == wxCanvasClassName || + str == wxCanvasClassNameNR || +#if wxUSE_GLCANVAS + str == _T("wxGLCanvasClass") || + str == _T("wxGLCanvasClassNR") || +#endif // wxUSE_GLCANVAS + str == wxMDIFrameClassName || + str == wxMDIFrameClassNameNoRedraw || + str == wxMDIChildFrameClassName || + str == wxMDIChildFrameClassNameNoRedraw || + str == _T("wxTLWHiddenParent")) + return true; // Effectively means don't subclass + else + return false; +} + +// ---------------------------------------------------------------------------- +// Style handling +// ---------------------------------------------------------------------------- + +void wxWindowMSW::SetWindowStyleFlag(long flags) +{ + long flagsOld = GetWindowStyleFlag(); + if ( flags == flagsOld ) + return; + + // update the internal variable + wxWindowBase::SetWindowStyleFlag(flags); + + // and the real window flags + MSWUpdateStyle(flagsOld, GetExtraStyle()); +} + +void wxWindowMSW::SetExtraStyle(long exflags) +{ + long exflagsOld = GetExtraStyle(); + if ( exflags == exflagsOld ) + return; + + // update the internal variable + wxWindowBase::SetExtraStyle(exflags); + + // and the real window flags + MSWUpdateStyle(GetWindowStyleFlag(), exflagsOld); +} + +void wxWindowMSW::MSWUpdateStyle(long flagsOld, long exflagsOld) +{ + // now update the Windows style as well if needed - and if the window had + // been already created + if ( !GetHwnd() ) + return; + + // we may need to call SetWindowPos() when we change some styles + bool callSWP = false; + + WXDWORD exstyle; + long style = MSWGetStyle(GetWindowStyleFlag(), &exstyle); + + // this is quite a horrible hack but we need it because MSWGetStyle() + // doesn't take exflags as parameter but uses GetExtraStyle() internally + // and so we have to modify the window exflags temporarily to get the + // correct exstyleOld + long exflagsNew = GetExtraStyle(); + wxWindowBase::SetExtraStyle(exflagsOld); + + WXDWORD exstyleOld; + long styleOld = MSWGetStyle(flagsOld, &exstyleOld); + + wxWindowBase::SetExtraStyle(exflagsNew); + + + if ( style != styleOld ) + { + // some flags (e.g. WS_VISIBLE or WS_DISABLED) should not be changed by + // this function so instead of simply setting the style to the new + // value we clear the bits which were set in styleOld but are set in + // the new one and set the ones which were not set before + long styleReal = ::GetWindowLong(GetHwnd(), GWL_STYLE); + styleReal &= ~styleOld; + styleReal |= style; + + ::SetWindowLong(GetHwnd(), GWL_STYLE, styleReal); + + // we need to call SetWindowPos() if any of the styles affecting the + // frame appearance have changed + callSWP = ((styleOld ^ style ) & (WS_BORDER | + WS_THICKFRAME | + WS_CAPTION | + WS_DLGFRAME | + WS_MAXIMIZEBOX | + WS_MINIMIZEBOX | + WS_SYSMENU) ) != 0; + } + + // and the extended style + long exstyleReal = ::GetWindowLong(GetHwnd(), GWL_EXSTYLE); + + if ( exstyle != exstyleOld ) + { + exstyleReal &= ~exstyleOld; + exstyleReal |= exstyle; + + ::SetWindowLong(GetHwnd(), GWL_EXSTYLE, exstyleReal); + + // ex style changes don't take effect without calling SetWindowPos + callSWP = true; + } + + if ( callSWP ) + { + // we must call SetWindowPos() to flush the cached extended style and + // also to make the change to wxSTAY_ON_TOP style take effect: just + // setting the style simply doesn't work + if ( !::SetWindowPos(GetHwnd(), + exstyleReal & WS_EX_TOPMOST ? HWND_TOPMOST + : HWND_NOTOPMOST, + 0, 0, 0, 0, + SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED) ) + { + wxLogLastError(_T("SetWindowPos")); + } + } +} + +WXDWORD wxWindowMSW::MSWGetStyle(long flags, WXDWORD *exstyle) const +{ + // translate common wxWidgets styles to Windows ones + + // most of windows are child ones, those which are not (such as + // wxTopLevelWindow) should remove WS_CHILD in their MSWGetStyle() + WXDWORD style = WS_CHILD; + + // using this flag results in very significant reduction in flicker, + // especially with controls inside the static boxes (as the interior of the + // box is not redrawn twice), but sometimes results in redraw problems, so + // optionally allow the old code to continue to use it provided a special + // system option is turned on + if ( !wxSystemOptions::GetOptionInt(wxT("msw.window.no-clip-children")) + || (flags & wxCLIP_CHILDREN) ) + style |= WS_CLIPCHILDREN; + + // it doesn't seem useful to use WS_CLIPSIBLINGS here as we officially + // don't support overlapping windows and it only makes sense for them and, + // presumably, gives the system some extra work (to manage more clipping + // regions), so avoid it alltogether + + + if ( flags & wxVSCROLL ) + style |= WS_VSCROLL; + + if ( flags & wxHSCROLL ) + style |= WS_HSCROLL; + + const wxBorder border = TranslateBorder(GetBorder(flags)); + + // WS_BORDER is only required for wxBORDER_SIMPLE + if ( border == wxBORDER_SIMPLE ) + style |= WS_BORDER; + + // now deal with ext style if the caller wants it + if ( exstyle ) + { + *exstyle = 0; + +#ifndef __WXWINCE__ + if ( flags & wxTRANSPARENT_WINDOW ) + *exstyle |= WS_EX_TRANSPARENT; +#endif + + switch ( border ) + { + default: + case wxBORDER_DEFAULT: + wxFAIL_MSG( _T("unknown border style") ); + // fall through + + case wxBORDER_NONE: + case wxBORDER_SIMPLE: + case wxBORDER_THEME: + break; + + case wxBORDER_STATIC: + *exstyle |= WS_EX_STATICEDGE; + break; + + case wxBORDER_RAISED: + *exstyle |= WS_EX_DLGMODALFRAME; + break; + + case wxBORDER_SUNKEN: + *exstyle |= WS_EX_CLIENTEDGE; + style &= ~WS_BORDER; + break; + +// case wxBORDER_DOUBLE: +// *exstyle |= WS_EX_DLGMODALFRAME; +// break; + } + + // wxUniv doesn't use Windows dialog navigation functions at all +#if !defined(__WXUNIVERSAL__) && !defined(__WXWINCE__) + // to make the dialog navigation work with the nested panels we must + // use this style (top level windows such as dialogs don't need it) + if ( (flags & wxTAB_TRAVERSAL) && !IsTopLevel() ) + { + *exstyle |= WS_EX_CONTROLPARENT; + } +#endif // __WXUNIVERSAL__ + } + + return style; +} + +// Helper for getting an appropriate theme style for the application. Unnecessary in +// 2.9 and above. +wxBorder wxWindowMSW::GetThemedBorderStyle() const +{ + return TranslateBorder(wxBORDER_THEME); +} + +// Setup background and foreground colours correctly +void wxWindowMSW::SetupColours() +{ + if ( GetParent() ) + SetBackgroundColour(GetParent()->GetBackgroundColour()); +} + +bool wxWindowMSW::IsMouseInWindow() const +{ + // get the mouse position + POINT pt; +#ifdef __WXWINCE__ + ::GetCursorPosWinCE(&pt); +#else + ::GetCursorPos(&pt); +#endif + + // find the window which currently has the cursor and go up the window + // chain until we find this window - or exhaust it + HWND hwnd = ::WindowFromPoint(pt); + while ( hwnd && (hwnd != GetHwnd()) ) + hwnd = ::GetParent(hwnd); + + return hwnd != NULL; +} + +void wxWindowMSW::OnInternalIdle() +{ +#ifndef HAVE_TRACKMOUSEEVENT + // Check if we need to send a LEAVE event + if ( m_mouseInWindow ) + { + // note that we should generate the leave event whether the window has + // or doesn't have mouse capture + if ( !IsMouseInWindow() ) + { + GenerateMouseLeave(); + } + } +#endif // !HAVE_TRACKMOUSEEVENT + + if (wxUpdateUIEvent::CanUpdate(this) && IsShownOnScreen()) + UpdateWindowUI(wxUPDATE_UI_FROMIDLE); +} + +// Set this window to be the child of 'parent'. +bool wxWindowMSW::Reparent(wxWindowBase *parent) +{ + if ( !wxWindowBase::Reparent(parent) ) + return false; + + HWND hWndChild = GetHwnd(); + HWND hWndParent = GetParent() ? GetWinHwnd(GetParent()) : (HWND)0; + + ::SetParent(hWndChild, hWndParent); + +#ifndef __WXWINCE__ + if ( ::GetWindowLong(hWndChild, GWL_EXSTYLE) & WS_EX_CONTROLPARENT ) + { + EnsureParentHasControlParentStyle(GetParent()); + } +#endif // !__WXWINCE__ + + return true; +} + +static inline void SendSetRedraw(HWND hwnd, bool on) +{ +#ifndef __WXMICROWIN__ + ::SendMessage(hwnd, WM_SETREDRAW, (WPARAM)on, 0); +#endif +} + +void wxWindowMSW::Freeze() +{ + if ( !m_frozenness++ ) + { + if ( IsShown() ) + { + if ( IsTopLevel() ) + { + // If this is a TLW, then freeze it's non-TLW children + // instead. This is needed because on Windows a frozen TLW + // lets window paint and mouse events pass through to other + // Windows below this one in z-order. + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindow *child = node->GetData(); + if ( child->IsTopLevel() ) + continue; + else + child->Freeze(); + } + } + else // This is not a TLW, so just freeze it. + { + SendSetRedraw(GetHwnd(), false); + } + } + } +} + +void wxWindowMSW::Thaw() +{ + wxASSERT_MSG( m_frozenness > 0, _T("Thaw() without matching Freeze()") ); + + if ( --m_frozenness == 0 ) + { + if ( IsShown() ) + { + if ( IsTopLevel() ) + { + // If this is a TLW, then Thaw it's non-TLW children + // instead. See Freeze. + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindow *child = node->GetData(); + if ( child->IsTopLevel() ) + continue; + else + { + // in case the child was added while the TLW was + // frozen, it won't be frozen now so avoid the Thaw. + if ( child->IsFrozen() ) + child->Thaw(); + } + } + } + else // This is not a TLW, so just thaw it. + { + SendSetRedraw(GetHwnd(), true); + } + + // we need to refresh everything or otherwise the invalidated area + // is not going to be repainted + Refresh(); + } + } +} + +void wxWindowMSW::Refresh(bool eraseBack, const wxRect *rect) +{ + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + RECT mswRect; + const RECT *pRect; + if ( rect ) + { + mswRect.left = rect->x; + mswRect.top = rect->y; + mswRect.right = rect->x + rect->width; + mswRect.bottom = rect->y + rect->height; + + pRect = &mswRect; + } + else + { + pRect = NULL; + } + + // RedrawWindow not available on SmartPhone or eVC++ 3 +#if !defined(__SMARTPHONE__) && !(defined(_WIN32_WCE) && _WIN32_WCE < 400) + UINT flags = RDW_INVALIDATE | RDW_ALLCHILDREN; + if ( eraseBack ) + flags |= RDW_ERASE; + + ::RedrawWindow(hWnd, pRect, NULL, flags); +#else + ::InvalidateRect(hWnd, pRect, eraseBack); +#endif + } +} + +void wxWindowMSW::Update() +{ + if ( !::UpdateWindow(GetHwnd()) ) + { + wxLogLastError(_T("UpdateWindow")); + } + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + // just calling UpdateWindow() is not enough, what we did in our WM_PAINT + // handler needs to be really drawn right now + (void)::GdiFlush(); +#endif // __WIN32__ +} + +// --------------------------------------------------------------------------- +// drag and drop +// --------------------------------------------------------------------------- + +#if wxUSE_DRAG_AND_DROP || !defined(__WXWINCE__) + +#if wxUSE_STATBOX + +// we need to lower the sibling static boxes so controls contained within can be +// a drop target +static void AdjustStaticBoxZOrder(wxWindow *parent) +{ + // no sibling static boxes if we have no parent (ie TLW) + if ( !parent ) + return; + + for ( wxWindowList::compatibility_iterator node = parent->GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxStaticBox *statbox = wxDynamicCast(node->GetData(), wxStaticBox); + if ( statbox ) + { + ::SetWindowPos(GetHwndOf(statbox), HWND_BOTTOM, 0, 0, 0, 0, + SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); + } + } +} + +#else // !wxUSE_STATBOX + +static inline void AdjustStaticBoxZOrder(wxWindow * WXUNUSED(parent)) +{ +} + +#endif // wxUSE_STATBOX/!wxUSE_STATBOX + +#endif // drag and drop is used + +#if wxUSE_DRAG_AND_DROP +void wxWindowMSW::SetDropTarget(wxDropTarget *pDropTarget) +{ + if ( m_dropTarget != 0 ) { + m_dropTarget->Revoke(m_hWnd); + delete m_dropTarget; + } + + m_dropTarget = pDropTarget; + if ( m_dropTarget != 0 ) + { + AdjustStaticBoxZOrder(GetParent()); + m_dropTarget->Register(m_hWnd); + } +} +#endif // wxUSE_DRAG_AND_DROP + +// old-style file manager drag&drop support: we retain the old-style +// DragAcceptFiles in parallel with SetDropTarget. +void wxWindowMSW::DragAcceptFiles(bool WXUNUSED_IN_WINCE(accept)) +{ +#ifndef __WXWINCE__ + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + AdjustStaticBoxZOrder(GetParent()); + ::DragAcceptFiles(hWnd, (BOOL)accept); + } +#endif +} + +// ---------------------------------------------------------------------------- +// tooltips +// ---------------------------------------------------------------------------- + +#if wxUSE_TOOLTIPS + +void wxWindowMSW::DoSetToolTip(wxToolTip *tooltip) +{ + wxWindowBase::DoSetToolTip(tooltip); + + if ( m_tooltip ) + m_tooltip->SetWindow((wxWindow *)this); +} + +#endif // wxUSE_TOOLTIPS + +// --------------------------------------------------------------------------- +// moving and resizing +// --------------------------------------------------------------------------- + +bool wxWindowMSW::IsSizeDeferred() const +{ +#if USE_DEFERRED_SIZING + if ( m_pendingPosition != wxDefaultPosition || + m_pendingSize != wxDefaultSize ) + return true; +#endif // USE_DEFERRED_SIZING + + return false; +} + +// Get total size +void wxWindowMSW::DoGetSize(int *x, int *y) const +{ +#if USE_DEFERRED_SIZING + // if SetSize() had been called at wx level but not realized at Windows + // level yet (i.e. EndDeferWindowPos() not called), we still should return + // the new and not the old position to the other wx code + if ( m_pendingSize != wxDefaultSize ) + { + if ( x ) + *x = m_pendingSize.x; + if ( y ) + *y = m_pendingSize.y; + } + else // use current size +#endif // USE_DEFERRED_SIZING + { + RECT rect = wxGetWindowRect(GetHwnd()); + + if ( x ) + *x = rect.right - rect.left; + if ( y ) + *y = rect.bottom - rect.top; + } +} + +// Get size *available for subwindows* i.e. excluding menu bar etc. +void wxWindowMSW::DoGetClientSize(int *x, int *y) const +{ +#if USE_DEFERRED_SIZING + if ( m_pendingSize != wxDefaultSize ) + { + // we need to calculate the client size corresponding to pending size + RECT rect; + rect.left = m_pendingPosition.x; + rect.top = m_pendingPosition.y; + rect.right = rect.left + m_pendingSize.x; + rect.bottom = rect.top + m_pendingSize.y; + + ::SendMessage(GetHwnd(), WM_NCCALCSIZE, FALSE, (LPARAM)&rect); + + if ( x ) + *x = rect.right - rect.left; + if ( y ) + *y = rect.bottom - rect.top; + } + else +#endif // USE_DEFERRED_SIZING + { + RECT rect = wxGetClientRect(GetHwnd()); + + if ( x ) + *x = rect.right; + if ( y ) + *y = rect.bottom; + } +} + +void wxWindowMSW::DoGetPosition(int *x, int *y) const +{ + wxWindow * const parent = GetParent(); + + wxPoint pos; + if ( m_pendingPosition != wxDefaultPosition ) + { + pos = m_pendingPosition; + } + else // use current position + { + RECT rect = wxGetWindowRect(GetHwnd()); + + POINT point; + point.x = rect.left; + point.y = rect.top; + + // we do the adjustments with respect to the parent only for the "real" + // children, not for the dialogs/frames + if ( !IsTopLevel() ) + { + if ( wxTheApp->GetLayoutDirection() == wxLayout_RightToLeft ) + { + // In RTL mode, we want the logical left x-coordinate, + // which would be the physical right x-coordinate. + point.x = rect.right; + } + + // Since we now have the absolute screen coords, if there's a + // parent we must subtract its top left corner + if ( parent ) + { + ::ScreenToClient(GetHwndOf(parent), &point); + } + } + + pos.x = point.x; + pos.y = point.y; + } + + // we also must adjust by the client area offset: a control which is just + // under a toolbar could be at (0, 30) in Windows but at (0, 0) in wx + if ( parent && !IsTopLevel() ) + { + const wxPoint pt(parent->GetClientAreaOrigin()); + pos.x -= pt.x; + pos.y -= pt.y; + } + + if ( x ) + *x = pos.x; + if ( y ) + *y = pos.y; +} + +void wxWindowMSW::DoScreenToClient(int *x, int *y) const +{ + POINT pt; + if ( x ) + pt.x = *x; + if ( y ) + pt.y = *y; + + ::ScreenToClient(GetHwnd(), &pt); + + if ( x ) + *x = pt.x; + if ( y ) + *y = pt.y; +} + +void wxWindowMSW::DoClientToScreen(int *x, int *y) const +{ + POINT pt; + if ( x ) + pt.x = *x; + if ( y ) + pt.y = *y; + + ::ClientToScreen(GetHwnd(), &pt); + + if ( x ) + *x = pt.x; + if ( y ) + *y = pt.y; +} + +bool +wxWindowMSW::DoMoveSibling(WXHWND hwnd, int x, int y, int width, int height) +{ +#if USE_DEFERRED_SIZING + // if our parent had prepared a defer window handle for us, use it (unless + // we are a top level window) + wxWindowMSW * const parent = IsTopLevel() ? NULL : GetParent(); + + HDWP hdwp = parent ? (HDWP)parent->m_hDWP : NULL; + if ( hdwp ) + { + hdwp = ::DeferWindowPos(hdwp, (HWND)hwnd, NULL, x, y, width, height, + SWP_NOZORDER | SWP_NOOWNERZORDER | SWP_NOACTIVATE); + if ( !hdwp ) + { + wxLogLastError(_T("DeferWindowPos")); + } + } + + if ( parent ) + { + // hdwp must be updated as it may have been changed + parent->m_hDWP = (WXHANDLE)hdwp; + } + + if ( hdwp ) + { + // did deferred move, remember new coordinates of the window as they're + // different from what Windows would return for it + return true; + } + + // otherwise (or if deferring failed) move the window in place immediately +#endif // USE_DEFERRED_SIZING + if ( !::MoveWindow((HWND)hwnd, x, y, width, height, IsShown()) ) + { + wxLogLastError(wxT("MoveWindow")); + } + + // if USE_DEFERRED_SIZING, indicates that we didn't use deferred move, + // ignored otherwise + return false; +} + +void wxWindowMSW::DoMoveWindow(int x, int y, int width, int height) +{ + // TODO: is this consistent with other platforms? + // Still, negative width or height shouldn't be allowed + if (width < 0) + width = 0; + if (height < 0) + height = 0; + + if ( DoMoveSibling(m_hWnd, x, y, width, height) ) + { +#if USE_DEFERRED_SIZING + m_pendingPosition = wxPoint(x, y); + m_pendingSize = wxSize(width, height); + } + else // window was moved immediately, without deferring it + { + m_pendingPosition = wxDefaultPosition; + m_pendingSize = wxDefaultSize; +#endif // USE_DEFERRED_SIZING + } +} + +// set the size of the window: if the dimensions are positive, just use them, +// but if any of them is equal to -1, it means that we must find the value for +// it ourselves (unless sizeFlags contains wxSIZE_ALLOW_MINUS_ONE flag, in +// which case -1 is a valid value for x and y) +// +// If sizeFlags contains wxSIZE_AUTO_WIDTH/HEIGHT flags (default), we calculate +// the width/height to best suit our contents, otherwise we reuse the current +// width/height +void wxWindowMSW::DoSetSize(int x, int y, int width, int height, int sizeFlags) +{ + // get the current size and position... + int currentX, currentY; + int currentW, currentH; + + GetPosition(¤tX, ¤tY); + GetSize(¤tW, ¤tH); + + // ... and don't do anything (avoiding flicker) if it's already ok unless + // we're forced to resize the window + if ( x == currentX && y == currentY && + width == currentW && height == currentH && + !(sizeFlags & wxSIZE_FORCE) ) + { + return; + } + + if ( x == wxDefaultCoord && !(sizeFlags & wxSIZE_ALLOW_MINUS_ONE) ) + x = currentX; + if ( y == wxDefaultCoord && !(sizeFlags & wxSIZE_ALLOW_MINUS_ONE) ) + y = currentY; + + AdjustForParentClientOrigin(x, y, sizeFlags); + + wxSize size = wxDefaultSize; + if ( width == wxDefaultCoord ) + { + if ( sizeFlags & wxSIZE_AUTO_WIDTH ) + { + size = DoGetBestSize(); + width = size.x; + } + else + { + // just take the current one + width = currentW; + } + } + + if ( height == wxDefaultCoord ) + { + if ( sizeFlags & wxSIZE_AUTO_HEIGHT ) + { + if ( size.x == wxDefaultCoord ) + { + size = DoGetBestSize(); + } + //else: already called DoGetBestSize() above + + height = size.y; + } + else + { + // just take the current one + height = currentH; + } + } + + DoMoveWindow(x, y, width, height); +} + +void wxWindowMSW::DoSetClientSize(int width, int height) +{ + // setting the client size is less obvious than it could have been + // because in the result of changing the total size the window scrollbar + // may [dis]appear and/or its menubar may [un]wrap (and AdjustWindowRect() + // doesn't take neither into account) and so the client size will not be + // correct as the difference between the total and client size changes -- + // so we keep changing it until we get it right + // + // normally this loop shouldn't take more than 3 iterations (usually 1 but + // if scrollbars [dis]appear as the result of the first call, then 2 and it + // may become 3 if the window had 0 size originally and so we didn't + // calculate the scrollbar correction correctly during the first iteration) + // but just to be on the safe side we check for it instead of making it an + // "infinite" loop (i.e. leaving break inside as the only way to get out) + for ( int i = 0; i < 4; i++ ) + { + RECT rectClient; + ::GetClientRect(GetHwnd(), &rectClient); + + // if the size is already ok, stop here (NB: rectClient.left = top = 0) + if ( (rectClient.right == width || width == wxDefaultCoord) && + (rectClient.bottom == height || height == wxDefaultCoord) ) + { + break; + } + + // Find the difference between the entire window (title bar and all) + // and the client area; add this to the new client size to move the + // window + RECT rectWin; + ::GetWindowRect(GetHwnd(), &rectWin); + + const int widthWin = rectWin.right - rectWin.left, + heightWin = rectWin.bottom - rectWin.top; + + // MoveWindow positions the child windows relative to the parent, so + // adjust if necessary + if ( !IsTopLevel() ) + { + wxWindow *parent = GetParent(); + if ( parent ) + { + ::ScreenToClient(GetHwndOf(parent), (POINT *)&rectWin); + } + } + + // don't call DoMoveWindow() because we want to move window immediately + // and not defer it here as otherwise the value returned by + // GetClient/WindowRect() wouldn't change as the window wouldn't be + // really resized + if ( !::MoveWindow(GetHwnd(), + rectWin.left, + rectWin.top, + width + widthWin - rectClient.right, + height + heightWin - rectClient.bottom, + TRUE) ) + { + wxLogLastError(_T("MoveWindow")); + } + } +} + +// --------------------------------------------------------------------------- +// text metrics +// --------------------------------------------------------------------------- + +int wxWindowMSW::GetCharHeight() const +{ + return wxGetTextMetrics(this).tmHeight; +} + +int wxWindowMSW::GetCharWidth() const +{ + // +1 is needed because Windows apparently adds it when calculating the + // dialog units size in pixels +#if wxDIALOG_UNIT_COMPATIBILITY + return wxGetTextMetrics(this).tmAveCharWidth; +#else + return wxGetTextMetrics(this).tmAveCharWidth + 1; +#endif +} + +void wxWindowMSW::GetTextExtent(const wxString& string, + int *x, int *y, + int *descent, int *externalLeading, + const wxFont *theFont) const +{ + wxASSERT_MSG( !theFont || theFont->Ok(), + _T("invalid font in GetTextExtent()") ); + + wxFont fontToUse; + if (theFont) + fontToUse = *theFont; + else + fontToUse = GetFont(); + + WindowHDC hdc(GetHwnd()); + SelectInHDC selectFont(hdc, GetHfontOf(fontToUse)); + + SIZE sizeRect; + TEXTMETRIC tm; + ::GetTextExtentPoint32(hdc, string, string.length(), &sizeRect); + GetTextMetrics(hdc, &tm); + + if ( x ) + *x = sizeRect.cx; + if ( y ) + *y = sizeRect.cy; + if ( descent ) + *descent = tm.tmDescent; + if ( externalLeading ) + *externalLeading = tm.tmExternalLeading; +} + +// --------------------------------------------------------------------------- +// popup menu +// --------------------------------------------------------------------------- + +#if wxUSE_MENUS_NATIVE + +// yield for WM_COMMAND events only, i.e. process all WM_COMMANDs in the queue +// immediately, without waiting for the next event loop iteration +// +// NB: this function should probably be made public later as it can almost +// surely replace wxYield() elsewhere as well +static void wxYieldForCommandsOnly() +{ + // peek all WM_COMMANDs (it will always return WM_QUIT too but we don't + // want to process it here) + MSG msg; + while ( ::PeekMessage(&msg, (HWND)0, WM_COMMAND, WM_COMMAND, PM_REMOVE) ) + { + if ( msg.message == WM_QUIT ) + { + // if we retrieved a WM_QUIT, insert back into the message queue. + ::PostQuitMessage(0); + break; + } + + // luckily (as we don't have access to wxEventLoopImpl method from here + // anyhow...) we don't need to pre process WM_COMMANDs so dispatch it + // immediately + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } +} + +bool wxWindowMSW::DoPopupMenu(wxMenu *menu, int x, int y) +{ + menu->SetInvokingWindow(this); + menu->UpdateUI(); + + if ( x == wxDefaultCoord && y == wxDefaultCoord ) + { + wxPoint mouse = ScreenToClient(wxGetMousePosition()); + x = mouse.x; y = mouse.y; + } + + HWND hWnd = GetHwnd(); + HMENU hMenu = GetHmenuOf(menu); + POINT point; + point.x = x; + point.y = y; + ::ClientToScreen(hWnd, &point); + wxCurrentPopupMenu = menu; +#if defined(__WXWINCE__) + static const UINT flags = 0; +#else // !__WXWINCE__ + UINT flags = TPM_RIGHTBUTTON; + // NT4 doesn't support TPM_RECURSE and simply doesn't show the menu at all + // when it's use, I'm not sure about Win95/98 but prefer to err on the safe + // side and not to use it there neither -- modify the test if it does work + // on these systems + if ( wxGetWinVersion() >= wxWinVersion_5 ) + { + // using TPM_RECURSE allows us to show a popup menu while another menu + // is opened which can be useful and is supported by the other + // platforms, so allow it under Windows too + flags |= TPM_RECURSE; + } +#endif // __WXWINCE__/!__WXWINCE__ + + ::TrackPopupMenu(hMenu, flags, point.x, point.y, 0, hWnd, NULL); + + // we need to do it right now as otherwise the events are never going to be + // sent to wxCurrentPopupMenu from HandleCommand() + // + // note that even eliminating (ugly) wxCurrentPopupMenu global wouldn't + // help and we'd still need wxYieldForCommandsOnly() as the menu may be + // destroyed as soon as we return (it can be a local variable in the caller + // for example) and so we do need to process the event immediately + wxYieldForCommandsOnly(); + + wxCurrentPopupMenu = NULL; + + menu->SetInvokingWindow(NULL); + + return true; +} + +#endif // wxUSE_MENUS_NATIVE + +// =========================================================================== +// pre/post message processing +// =========================================================================== + +WXLRESULT wxWindowMSW::MSWDefWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam) +{ + if ( m_oldWndProc ) + return ::CallWindowProc(CASTWNDPROC m_oldWndProc, GetHwnd(), (UINT) nMsg, (WPARAM) wParam, (LPARAM) lParam); + else + return ::DefWindowProc(GetHwnd(), nMsg, wParam, lParam); +} + +bool wxWindowMSW::MSWProcessMessage(WXMSG* pMsg) +{ + // wxUniversal implements tab traversal itself +#ifndef __WXUNIVERSAL__ + if ( m_hWnd != 0 && (GetWindowStyleFlag() & wxTAB_TRAVERSAL) ) + { + // intercept dialog navigation keys + MSG *msg = (MSG *)pMsg; + + // here we try to do all the job which ::IsDialogMessage() usually does + // internally + if ( msg->message == WM_KEYDOWN ) + { + bool bCtrlDown = wxIsCtrlDown(); + bool bShiftDown = wxIsShiftDown(); + + // WM_GETDLGCODE: ask the control if it wants the key for itself, + // don't process it if it's the case (except for Ctrl-Tab/Enter + // combinations which are always processed) + LONG lDlgCode = ::SendMessage(msg->hwnd, WM_GETDLGCODE, 0, 0); + + // surprizingly, DLGC_WANTALLKEYS bit mask doesn't contain the + // DLGC_WANTTAB nor DLGC_WANTARROWS bits although, logically, + // it, of course, implies them + if ( lDlgCode & DLGC_WANTALLKEYS ) + { + lDlgCode |= DLGC_WANTTAB | DLGC_WANTARROWS; + } + + bool bForward = true, + bWindowChange = false, + bFromTab = false; + + // should we process this message specially? + bool bProcess = true; + switch ( msg->wParam ) + { + case VK_TAB: + if ( (lDlgCode & DLGC_WANTTAB) && !bCtrlDown ) + { + // let the control have the TAB + bProcess = false; + } + else // use it for navigation + { + // Ctrl-Tab cycles thru notebook pages + bWindowChange = bCtrlDown; + bForward = !bShiftDown; + bFromTab = true; + } + break; + + case VK_UP: + case VK_LEFT: + if ( (lDlgCode & DLGC_WANTARROWS) || bCtrlDown ) + bProcess = false; + else + bForward = false; + break; + + case VK_DOWN: + case VK_RIGHT: + if ( (lDlgCode & DLGC_WANTARROWS) || bCtrlDown ) + bProcess = false; + break; + + case VK_PRIOR: + bForward = false; + // fall through + + case VK_NEXT: + // we treat PageUp/Dn as arrows because chances are that + // a control which needs arrows also needs them for + // navigation (e.g. wxTextCtrl, wxListCtrl, ...) + if ( (lDlgCode & DLGC_WANTARROWS) && !bCtrlDown ) + bProcess = false; + else // OTOH Ctrl-PageUp/Dn works as [Shift-]Ctrl-Tab + bWindowChange = true; + break; + + case VK_RETURN: + { + if ( (lDlgCode & DLGC_WANTMESSAGE) && !bCtrlDown ) + { + // control wants to process Enter itself, don't + // call IsDialogMessage() which would consume it + return false; + } + +#if wxUSE_BUTTON + // currently active button should get enter press even + // if there is a default button elsewhere so check if + // this window is a button first + wxWindow *btn = NULL; + if ( lDlgCode & DLGC_DEFPUSHBUTTON ) + { + // let IsDialogMessage() handle this for all + // buttons except the owner-drawn ones which it + // just seems to ignore + long style = ::GetWindowLong(msg->hwnd, GWL_STYLE); + if ( (style & BS_OWNERDRAW) == BS_OWNERDRAW ) + { + // emulate the button click + btn = wxFindWinFromHandle((WXHWND)msg->hwnd); + } + + bProcess = false; + } + else // not a button itself, do we have default button? + { + wxTopLevelWindow * + tlw = wxDynamicCast(wxGetTopLevelParent(this), + wxTopLevelWindow); + if ( tlw ) + { + btn = wxDynamicCast(tlw->GetDefaultItem(), + wxButton); + } + } + + if ( btn && btn->IsEnabled() ) + { + btn->MSWCommand(BN_CLICKED, 0 /* unused */); + return true; + } + +#endif // wxUSE_BUTTON + +#ifdef __WXWINCE__ + // map Enter presses into button presses on PDAs + wxJoystickEvent event(wxEVT_JOY_BUTTON_DOWN); + event.SetEventObject(this); + if ( GetEventHandler()->ProcessEvent(event) ) + return true; +#endif // __WXWINCE__ + } + break; + + default: + bProcess = false; + } + + if ( bProcess ) + { + wxNavigationKeyEvent event; + event.SetDirection(bForward); + event.SetWindowChange(bWindowChange); + event.SetFromTab(bFromTab); + event.SetEventObject(this); + + if ( GetEventHandler()->ProcessEvent(event) ) + { + // as we don't call IsDialogMessage(), which would take of + // this by default, we need to manually send this message + // so that controls can change their UI state if needed + MSWUpdateUIState(UIS_CLEAR, UISF_HIDEFOCUS); + + return true; + } + } + } + + if ( ::IsDialogMessage(GetHwnd(), msg) ) + { + // IsDialogMessage() did something... + return true; + } + } +#endif // __WXUNIVERSAL__ + +#if wxUSE_TOOLTIPS + if ( m_tooltip ) + { + // relay mouse move events to the tooltip control + MSG *msg = (MSG *)pMsg; + if ( msg->message == WM_MOUSEMOVE ) + wxToolTip::RelayEvent(pMsg); + } +#endif // wxUSE_TOOLTIPS + + return false; +} + +bool wxWindowMSW::MSWTranslateMessage(WXMSG* pMsg) +{ +#if wxUSE_ACCEL && !defined(__WXUNIVERSAL__) + return m_acceleratorTable.Translate(this, pMsg); +#else + (void) pMsg; + return false; +#endif // wxUSE_ACCEL +} + +bool wxWindowMSW::MSWShouldPreProcessMessage(WXMSG* msg) +{ + // all tests below have to deal with various bugs/misfeatures of + // IsDialogMessage(): we have to prevent it from being called from our + // MSWProcessMessage() in some situations + + // don't let IsDialogMessage() get VK_ESCAPE as it _always_ eats the + // message even when there is no cancel button and when the message is + // needed by the control itself: in particular, it prevents the tree in + // place edit control from being closed with Escape in a dialog + if ( msg->message == WM_KEYDOWN && msg->wParam == VK_ESCAPE ) + { + return false; + } + + // ::IsDialogMessage() is broken and may sometimes hang the application by + // going into an infinite loop when it tries to find the control to give + // focus to when Alt- is pressed, so we try to detect [some of] the + // situations when this may happen and not call it then + if ( msg->message != WM_SYSCHAR ) + return true; + + // assume we can call it by default + bool canSafelyCallIsDlgMsg = true; + + HWND hwndFocus = ::GetFocus(); + + // if the currently focused window itself has WS_EX_CONTROLPARENT style, + // ::IsDialogMessage() will also enter an infinite loop, because it will + // recursively check the child windows but not the window itself and so if + // none of the children accepts focus it loops forever (as it only stops + // when it gets back to the window it started from) + // + // while it is very unusual that a window with WS_EX_CONTROLPARENT + // style has the focus, it can happen. One such possibility is if + // all windows are either toplevel, wxDialog, wxPanel or static + // controls and no window can actually accept keyboard input. +#if !defined(__WXWINCE__) + if ( ::GetWindowLong(hwndFocus, GWL_EXSTYLE) & WS_EX_CONTROLPARENT ) + { + // pessimistic by default + canSafelyCallIsDlgMsg = false; + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindow * const win = node->GetData(); + if ( win->AcceptsFocus() && + !(::GetWindowLong(GetHwndOf(win), GWL_EXSTYLE) & + WS_EX_CONTROLPARENT) ) + { + // it shouldn't hang... + canSafelyCallIsDlgMsg = true; + + break; + } + } + } +#endif // !__WXWINCE__ + + if ( canSafelyCallIsDlgMsg ) + { + // ::IsDialogMessage() can enter in an infinite loop when the + // currently focused window is disabled or hidden and its + // parent has WS_EX_CONTROLPARENT style, so don't call it in + // this case + while ( hwndFocus ) + { + if ( !::IsWindowEnabled(hwndFocus) || + !::IsWindowVisible(hwndFocus) ) + { + // it would enter an infinite loop if we do this! + canSafelyCallIsDlgMsg = false; + + break; + } + + if ( !(::GetWindowLong(hwndFocus, GWL_STYLE) & WS_CHILD) ) + { + // it's a top level window, don't go further -- e.g. even + // if the parent of a dialog is disabled, this doesn't + // break navigation inside the dialog + break; + } + + hwndFocus = ::GetParent(hwndFocus); + } + } + + return canSafelyCallIsDlgMsg; +} + +// --------------------------------------------------------------------------- +// message params unpackers +// --------------------------------------------------------------------------- + +void wxWindowMSW::UnpackCommand(WXWPARAM wParam, WXLPARAM lParam, + WORD *id, WXHWND *hwnd, WORD *cmd) +{ + *id = LOWORD(wParam); + *hwnd = (WXHWND)lParam; + *cmd = HIWORD(wParam); +} + +void wxWindowMSW::UnpackActivate(WXWPARAM wParam, WXLPARAM lParam, + WXWORD *state, WXWORD *minimized, WXHWND *hwnd) +{ + *state = LOWORD(wParam); + *minimized = HIWORD(wParam); + *hwnd = (WXHWND)lParam; +} + +void wxWindowMSW::UnpackScroll(WXWPARAM wParam, WXLPARAM lParam, + WXWORD *code, WXWORD *pos, WXHWND *hwnd) +{ + *code = LOWORD(wParam); + *pos = HIWORD(wParam); + *hwnd = (WXHWND)lParam; +} + +void wxWindowMSW::UnpackCtlColor(WXWPARAM wParam, WXLPARAM lParam, + WXHDC *hdc, WXHWND *hwnd) +{ + *hwnd = (WXHWND)lParam; + *hdc = (WXHDC)wParam; +} + +void wxWindowMSW::UnpackMenuSelect(WXWPARAM wParam, WXLPARAM lParam, + WXWORD *item, WXWORD *flags, WXHMENU *hmenu) +{ + *item = (WXWORD)wParam; + *flags = HIWORD(wParam); + *hmenu = (WXHMENU)lParam; +} + +// --------------------------------------------------------------------------- +// Main wxWidgets window proc and the window proc for wxWindow +// --------------------------------------------------------------------------- + +// Hook for new window just as it's being created, when the window isn't yet +// associated with the handle +static wxWindowMSW *gs_winBeingCreated = NULL; + +// implementation of wxWindowCreationHook class: it just sets gs_winBeingCreated to the +// window being created and insures that it's always unset back later +wxWindowCreationHook::wxWindowCreationHook(wxWindowMSW *winBeingCreated) +{ + gs_winBeingCreated = winBeingCreated; +} + +wxWindowCreationHook::~wxWindowCreationHook() +{ + gs_winBeingCreated = NULL; +} + +// Main window proc +LRESULT WXDLLEXPORT APIENTRY _EXPORT wxWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + // trace all messages - useful for the debugging +#ifdef __WXDEBUG__ + wxLogTrace(wxTraceMessages, + wxT("Processing %s(hWnd=%08lx, wParam=%8lx, lParam=%8lx)"), + wxGetMessageName(message), (long)hWnd, (long)wParam, lParam); +#endif // __WXDEBUG__ + + wxWindowMSW *wnd = wxFindWinFromHandle((WXHWND) hWnd); + + // when we get the first message for the HWND we just created, we associate + // it with wxWindow stored in gs_winBeingCreated + if ( !wnd && gs_winBeingCreated ) + { + wxAssociateWinWithHandle(hWnd, gs_winBeingCreated); + wnd = gs_winBeingCreated; + gs_winBeingCreated = NULL; + wnd->SetHWND((WXHWND)hWnd); + } + + LRESULT rc; + + if ( wnd && wxEventLoop::AllowProcessing(wnd) ) + rc = wnd->MSWWindowProc(message, wParam, lParam); + else + rc = ::DefWindowProc(hWnd, message, wParam, lParam); + + return rc; +} + +WXLRESULT wxWindowMSW::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam) +{ + // did we process the message? + bool processed = false; + + // the return value + union + { + bool allow; + WXLRESULT result; + WXHBRUSH hBrush; + } rc; + + // for most messages we should return 0 when we do process the message + rc.result = 0; + + switch ( message ) + { + case WM_CREATE: + { + bool mayCreate; + processed = HandleCreate((WXLPCREATESTRUCT)lParam, &mayCreate); + if ( processed ) + { + // return 0 to allow window creation + rc.result = mayCreate ? 0 : -1; + } + } + break; + + case WM_DESTROY: + // never set processed to true and *always* pass WM_DESTROY to + // DefWindowProc() as Windows may do some internal cleanup when + // processing it and failing to pass the message along may cause + // memory and resource leaks! + (void)HandleDestroy(); + break; + + case WM_SIZE: + processed = HandleSize(LOWORD(lParam), HIWORD(lParam), wParam); + break; + + case WM_MOVE: + processed = HandleMove(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); + break; + +#if !defined(__WXWINCE__) + case WM_MOVING: + { + LPRECT pRect = (LPRECT)lParam; + wxRect rc; + rc.SetLeft(pRect->left); + rc.SetTop(pRect->top); + rc.SetRight(pRect->right); + rc.SetBottom(pRect->bottom); + processed = HandleMoving(rc); + if (processed) { + pRect->left = rc.GetLeft(); + pRect->top = rc.GetTop(); + pRect->right = rc.GetRight(); + pRect->bottom = rc.GetBottom(); + } + } + break; + + case WM_SIZING: + { + LPRECT pRect = (LPRECT)lParam; + wxRect rc; + rc.SetLeft(pRect->left); + rc.SetTop(pRect->top); + rc.SetRight(pRect->right); + rc.SetBottom(pRect->bottom); + processed = HandleSizing(rc); + if (processed) { + pRect->left = rc.GetLeft(); + pRect->top = rc.GetTop(); + pRect->right = rc.GetRight(); + pRect->bottom = rc.GetBottom(); + } + } + break; +#endif // !__WXWINCE__ + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + case WM_ACTIVATEAPP: + // This implicitly sends a wxEVT_ACTIVATE_APP event + wxTheApp->SetActive(wParam != 0, FindFocus()); + break; +#endif + + case WM_ACTIVATE: + { + WXWORD state, minimized; + WXHWND hwnd; + UnpackActivate(wParam, lParam, &state, &minimized, &hwnd); + + processed = HandleActivate(state, minimized != 0, (WXHWND)hwnd); + } + break; + + case WM_SETFOCUS: + processed = HandleSetFocus((WXHWND)(HWND)wParam); + break; + + case WM_KILLFOCUS: + processed = HandleKillFocus((WXHWND)(HWND)wParam); + break; + + case WM_PRINTCLIENT: + processed = HandlePrintClient((WXHDC)wParam); + break; + + case WM_PAINT: + if ( wParam ) + { + wxPaintDCEx dc((wxWindow *)this, (WXHDC)wParam); + + processed = HandlePaint(); + } + else // no DC given + { + processed = HandlePaint(); + } + break; + + case WM_CLOSE: +#ifdef __WXUNIVERSAL__ + // Universal uses its own wxFrame/wxDialog, so we don't receive + // close events unless we have this. + Close(); +#endif // __WXUNIVERSAL__ + + // don't let the DefWindowProc() destroy our window - we'll do it + // ourselves in ~wxWindow + processed = true; + rc.result = TRUE; + break; + + case WM_SHOWWINDOW: + processed = HandleShow(wParam != 0, (int)lParam); + break; + + case WM_MOUSEMOVE: + processed = HandleMouseMove(GET_X_LPARAM(lParam), + GET_Y_LPARAM(lParam), + wParam); + break; + +#ifdef HAVE_TRACKMOUSEEVENT + case WM_MOUSELEAVE: + // filter out excess WM_MOUSELEAVE events sent after PopupMenu() + // (on XP at least) + if ( m_mouseInWindow ) + { + GenerateMouseLeave(); + } + + // always pass processed back as false, this allows the window + // manager to process the message too. This is needed to + // ensure windows XP themes work properly as the mouse moves + // over widgets like buttons. So don't set processed to true here. + break; +#endif // HAVE_TRACKMOUSEEVENT + +#if wxUSE_MOUSEWHEEL + case WM_MOUSEWHEEL: + processed = HandleMouseWheel(wParam, lParam); + break; +#endif + + case WM_LBUTTONDOWN: + case WM_LBUTTONUP: + case WM_LBUTTONDBLCLK: + case WM_RBUTTONDOWN: + case WM_RBUTTONUP: + case WM_RBUTTONDBLCLK: + case WM_MBUTTONDOWN: + case WM_MBUTTONUP: + case WM_MBUTTONDBLCLK: + { +#ifdef __WXMICROWIN__ + // MicroWindows seems to ignore the fact that a window is + // disabled. So catch mouse events and throw them away if + // necessary. + wxWindowMSW* win = this; + for ( ;; ) + { + if (!win->IsEnabled()) + { + processed = true; + break; + } + + win = win->GetParent(); + if ( !win || win->IsTopLevel() ) + break; + } + + if ( processed ) + break; + +#endif // __WXMICROWIN__ + int x = GET_X_LPARAM(lParam), + y = GET_Y_LPARAM(lParam); + +#ifdef __WXWINCE__ + // redirect the event to a static control if necessary by + // finding one under mouse because under CE the static controls + // don't generate mouse events (even with SS_NOTIFY) + wxWindowMSW *win; + if ( GetCapture() == this ) + { + // but don't do it if the mouse is captured by this window + // because then it should really get this event itself + win = this; + } + else + { + win = FindWindowForMouseEvent(this, &x, &y); + + // this should never happen + wxCHECK_MSG( win, 0, + _T("FindWindowForMouseEvent() returned NULL") ); + } +#ifdef __POCKETPC__ + if (IsContextMenuEnabled() && message == WM_LBUTTONDOWN) + { + SHRGINFO shrgi = {0}; + + shrgi.cbSize = sizeof(SHRGINFO); + shrgi.hwndClient = (HWND) GetHWND(); + shrgi.ptDown.x = x; + shrgi.ptDown.y = y; + + shrgi.dwFlags = SHRG_RETURNCMD; + // shrgi.dwFlags = SHRG_NOTIFYPARENT; + + if (GN_CONTEXTMENU == ::SHRecognizeGesture(&shrgi)) + { + wxPoint pt(x, y); + pt = ClientToScreen(pt); + + wxContextMenuEvent evtCtx(wxEVT_CONTEXT_MENU, GetId(), pt); + + evtCtx.SetEventObject(this); + if (GetEventHandler()->ProcessEvent(evtCtx)) + { + processed = true; + return true; + } + } + } +#endif + +#else // !__WXWINCE__ + wxWindowMSW *win = this; +#endif // __WXWINCE__/!__WXWINCE__ + + processed = win->HandleMouseEvent(message, x, y, wParam); + + // if the app didn't eat the event, handle it in the default + // way, that is by giving this window the focus + if ( !processed ) + { + // for the standard classes their WndProc sets the focus to + // them anyhow and doing it from here results in some weird + // problems, so don't do it for them (unnecessary anyhow) + if ( !win->IsOfStandardClass() ) + { + if ( message == WM_LBUTTONDOWN && win->AcceptsFocus() ) + win->SetFocus(); + } + } + } + break; + +#ifdef MM_JOY1MOVE + case MM_JOY1MOVE: + case MM_JOY2MOVE: + case MM_JOY1ZMOVE: + case MM_JOY2ZMOVE: + case MM_JOY1BUTTONDOWN: + case MM_JOY2BUTTONDOWN: + case MM_JOY1BUTTONUP: + case MM_JOY2BUTTONUP: + processed = HandleJoystickEvent(message, + GET_X_LPARAM(lParam), + GET_Y_LPARAM(lParam), + wParam); + break; +#endif // __WXMICROWIN__ + + case WM_COMMAND: + { + WORD id, cmd; + WXHWND hwnd; + UnpackCommand(wParam, lParam, &id, &hwnd, &cmd); + + processed = HandleCommand(id, cmd, hwnd); + } + break; + + case WM_NOTIFY: + processed = HandleNotify((int)wParam, lParam, &rc.result); + break; + + // we only need to reply to WM_NOTIFYFORMAT manually when using MSLU, + // otherwise DefWindowProc() does it perfectly fine for us, but MSLU + // apparently doesn't always behave properly and needs some help +#if wxUSE_UNICODE_MSLU && defined(NF_QUERY) + case WM_NOTIFYFORMAT: + if ( lParam == NF_QUERY ) + { + processed = true; + rc.result = NFR_UNICODE; + } + break; +#endif // wxUSE_UNICODE_MSLU + + // for these messages we must return true if process the message +#ifdef WM_DRAWITEM + case WM_DRAWITEM: + case WM_MEASUREITEM: + { + int idCtrl = (UINT)wParam; + if ( message == WM_DRAWITEM ) + { + processed = MSWOnDrawItem(idCtrl, + (WXDRAWITEMSTRUCT *)lParam); + } + else + { + processed = MSWOnMeasureItem(idCtrl, + (WXMEASUREITEMSTRUCT *)lParam); + } + + if ( processed ) + rc.result = TRUE; + } + break; +#endif // defined(WM_DRAWITEM) + + case WM_GETDLGCODE: + if ( !IsOfStandardClass() || HasFlag(wxWANTS_CHARS) ) + { + // we always want to get the char events + rc.result = DLGC_WANTCHARS; + + if ( HasFlag(wxWANTS_CHARS) ) + { + // in fact, we want everything + rc.result |= DLGC_WANTARROWS | + DLGC_WANTTAB | + DLGC_WANTALLKEYS; + } + + processed = true; + } + //else: get the dlg code from the DefWindowProc() + break; + + case WM_SYSKEYDOWN: + case WM_KEYDOWN: + // If this has been processed by an event handler, return 0 now + // (we've handled it). + m_lastKeydownProcessed = HandleKeyDown((WORD) wParam, lParam); + if ( m_lastKeydownProcessed ) + { + processed = true; + } + + if ( !processed ) + { + switch ( wParam ) + { + // we consider these messages "not interesting" to OnChar, so + // just don't do anything more with them + case VK_SHIFT: + case VK_CONTROL: + case VK_MENU: + case VK_CAPITAL: + case VK_NUMLOCK: + case VK_SCROLL: + processed = true; + break; + + // avoid duplicate messages to OnChar for these ASCII keys: + // they will be translated by TranslateMessage() and received + // in WM_CHAR + case VK_ESCAPE: + case VK_SPACE: + case VK_RETURN: + case VK_BACK: + case VK_TAB: + case VK_ADD: + case VK_SUBTRACT: + case VK_MULTIPLY: + case VK_DIVIDE: + case VK_DECIMAL: + case VK_NUMPAD0: + case VK_NUMPAD1: + case VK_NUMPAD2: + case VK_NUMPAD3: + case VK_NUMPAD4: + case VK_NUMPAD5: + case VK_NUMPAD6: + case VK_NUMPAD7: + case VK_NUMPAD8: + case VK_NUMPAD9: + case VK_OEM_1: + case VK_OEM_2: + case VK_OEM_3: + case VK_OEM_4: + case VK_OEM_5: + case VK_OEM_6: + case VK_OEM_7: + case VK_OEM_PLUS: + case VK_OEM_COMMA: + case VK_OEM_MINUS: + case VK_OEM_PERIOD: + // but set processed to false, not true to still pass them + // to the control's default window proc - otherwise + // built-in keyboard handling won't work + processed = false; + break; + +#ifdef VK_APPS + // special case of VK_APPS: treat it the same as right mouse + // click because both usually pop up a context menu + case VK_APPS: + processed = HandleMouseEvent(WM_RBUTTONDOWN, -1, -1, 0); + break; +#endif // VK_APPS + + default: + // do generate a CHAR event + processed = HandleChar((WORD)wParam, lParam); + } + } + if (message == WM_SYSKEYDOWN) // Let Windows still handle the SYSKEYs + processed = false; + break; + + case WM_SYSKEYUP: + case WM_KEYUP: +#ifdef VK_APPS + // special case of VK_APPS: treat it the same as right mouse button + if ( wParam == VK_APPS ) + { + processed = HandleMouseEvent(WM_RBUTTONUP, -1, -1, 0); + } + else +#endif // VK_APPS + { + processed = HandleKeyUp((WORD) wParam, lParam); + } + break; + + case WM_SYSCHAR: + case WM_CHAR: // Always an ASCII character + if ( m_lastKeydownProcessed ) + { + // The key was handled in the EVT_KEY_DOWN and handling + // a key in an EVT_KEY_DOWN handler is meant, by + // design, to prevent EVT_CHARs from happening + m_lastKeydownProcessed = false; + processed = true; + } + else + { + processed = HandleChar((WORD)wParam, lParam, true); + } + break; + +#if wxUSE_HOTKEY + case WM_HOTKEY: + processed = HandleHotKey((WORD)wParam, lParam); + break; +#endif // wxUSE_HOTKEY + + case WM_HSCROLL: + case WM_VSCROLL: + { + WXWORD code, pos; + WXHWND hwnd; + UnpackScroll(wParam, lParam, &code, &pos, &hwnd); + + processed = MSWOnScroll(message == WM_HSCROLL ? wxHORIZONTAL + : wxVERTICAL, + code, pos, hwnd); + } + break; + + // CTLCOLOR messages are sent by children to query the parent for their + // colors +#ifndef __WXMICROWIN__ + case WM_CTLCOLORMSGBOX: + case WM_CTLCOLOREDIT: + case WM_CTLCOLORLISTBOX: + case WM_CTLCOLORBTN: + case WM_CTLCOLORDLG: + case WM_CTLCOLORSCROLLBAR: + case WM_CTLCOLORSTATIC: + { + WXHDC hdc; + WXHWND hwnd; + UnpackCtlColor(wParam, lParam, &hdc, &hwnd); + + processed = HandleCtlColor(&rc.hBrush, (WXHDC)hdc, (WXHWND)hwnd); + } + break; +#endif // !__WXMICROWIN__ + + case WM_SYSCOLORCHANGE: + // the return value for this message is ignored + processed = HandleSysColorChange(); + break; + +#if !defined(__WXWINCE__) + case WM_DISPLAYCHANGE: + processed = HandleDisplayChange(); + break; +#endif + + case WM_PALETTECHANGED: + processed = HandlePaletteChanged((WXHWND) (HWND) wParam); + break; + + case WM_CAPTURECHANGED: + processed = HandleCaptureChanged((WXHWND) (HWND) lParam); + break; + + case WM_SETTINGCHANGE: + processed = HandleSettingChange(wParam, lParam); + break; + + case WM_QUERYNEWPALETTE: + processed = HandleQueryNewPalette(); + break; + + case WM_ERASEBKGND: + processed = HandleEraseBkgnd((WXHDC)(HDC)wParam); + if ( processed ) + { + // we processed the message, i.e. erased the background + rc.result = TRUE; + } + break; + +#if !defined(__WXWINCE__) + case WM_DROPFILES: + processed = HandleDropFiles(wParam); + break; +#endif + + case WM_INITDIALOG: + processed = HandleInitDialog((WXHWND)(HWND)wParam); + + if ( processed ) + { + // we never set focus from here + rc.result = FALSE; + } + break; + +#if !defined(__WXWINCE__) + case WM_QUERYENDSESSION: + processed = HandleQueryEndSession(lParam, &rc.allow); + break; + + case WM_ENDSESSION: + processed = HandleEndSession(wParam != 0, lParam); + break; + + case WM_GETMINMAXINFO: + processed = HandleGetMinMaxInfo((MINMAXINFO*)lParam); + break; +#endif + + case WM_SETCURSOR: + processed = HandleSetCursor((WXHWND)(HWND)wParam, + LOWORD(lParam), // hit test + HIWORD(lParam)); // mouse msg + + if ( processed ) + { + // returning TRUE stops the DefWindowProc() from further + // processing this message - exactly what we need because we've + // just set the cursor. + rc.result = TRUE; + } + break; + +#if wxUSE_ACCESSIBILITY + case WM_GETOBJECT: + { + //WPARAM dwFlags = (WPARAM) (DWORD) wParam; + LPARAM dwObjId = (LPARAM) (DWORD) lParam; + + if (dwObjId == (LPARAM)OBJID_CLIENT && GetOrCreateAccessible()) + { + return LresultFromObject(IID_IAccessible, wParam, (IUnknown*) GetAccessible()->GetIAccessible()); + } + break; + } +#endif + +#if defined(WM_HELP) + case WM_HELP: + { + // by default, WM_HELP is propagated by DefWindowProc() upwards + // to the window parent but as we do it ourselves already + // (wxHelpEvent is derived from wxCommandEvent), we don't want + // to get the other events if we process this message at all + processed = true; + + // WM_HELP doesn't use lParam under CE +#ifndef __WXWINCE__ + HELPINFO* info = (HELPINFO*) lParam; + if ( info->iContextType == HELPINFO_WINDOW ) + { +#endif // !__WXWINCE__ + wxHelpEvent helpEvent + ( + wxEVT_HELP, + GetId(), +#ifdef __WXWINCE__ + wxGetMousePosition() // what else? +#else + wxPoint(info->MousePos.x, info->MousePos.y) +#endif + ); + + helpEvent.SetEventObject(this); + GetEventHandler()->ProcessEvent(helpEvent); +#ifndef __WXWINCE__ + } + else if ( info->iContextType == HELPINFO_MENUITEM ) + { + wxHelpEvent helpEvent(wxEVT_HELP, info->iCtrlId); + helpEvent.SetEventObject(this); + GetEventHandler()->ProcessEvent(helpEvent); + + } + else // unknown help event? + { + processed = false; + } +#endif // !__WXWINCE__ + } + break; +#endif // WM_HELP + +#if !defined(__WXWINCE__) + case WM_CONTEXTMENU: + { + // we don't convert from screen to client coordinates as + // the event may be handled by a parent window + wxPoint pt(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); + + wxContextMenuEvent evtCtx(wxEVT_CONTEXT_MENU, GetId(), pt); + + // we could have got an event from our child, reflect it back + // to it if this is the case + wxWindowMSW *win = NULL; + if ( (WXHWND)wParam != m_hWnd ) + { + win = FindItemByHWND((WXHWND)wParam); + } + + if ( !win ) + win = this; + + evtCtx.SetEventObject(win); + processed = win->GetEventHandler()->ProcessEvent(evtCtx); + } + break; +#endif + + case WM_MENUCHAR: + // we're only interested in our own menus, not MF_SYSMENU + if ( HIWORD(wParam) == MF_POPUP ) + { + // handle menu chars for ownerdrawn menu items + int i = HandleMenuChar(toupper(LOWORD(wParam)), lParam); + if ( i != wxNOT_FOUND ) + { + rc.result = MAKELRESULT(i, MNC_EXECUTE); + processed = true; + } + } + break; + +#ifndef __WXWINCE__ + case WM_POWERBROADCAST: + { + bool vetoed; + processed = HandlePower(wParam, lParam, &vetoed); + rc.result = processed && vetoed ? BROADCAST_QUERY_DENY : TRUE; + } + break; +#endif // __WXWINCE__ + +#if wxUSE_UXTHEME + // If we want the default themed border then we need to draw it ourselves + case WM_NCCALCSIZE: + { + wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive(); + if (theme && TranslateBorder(GetBorder()) == wxBORDER_THEME) + { + // first ask the widget to calculate the border size + rc.result = MSWDefWindowProc(message, wParam, lParam); + processed = true; + + // now alter the client size making room for drawing a themed border + NCCALCSIZE_PARAMS *csparam = NULL; + RECT rect; + if (wParam) + { + csparam = (NCCALCSIZE_PARAMS*)lParam; + rect = csparam->rgrc[0]; + } + else + { + rect = *((RECT*)lParam); + } + wxUxThemeHandle hTheme((const wxWindow*) this, L"EDIT"); + RECT rcClient = { 0, 0, 0, 0 }; + wxClientDC dc((wxWindow*) this); + + if (theme->GetThemeBackgroundContentRect( + hTheme, GetHdcOf(dc), EP_EDITTEXT, ETS_NORMAL, + &rect, &rcClient) == S_OK) + { + InflateRect(&rcClient, -1, -1); + if (wParam) + csparam->rgrc[0] = rcClient; + else + *((RECT*)lParam) = rcClient; + // WVR_REDRAW triggers a bug whereby child windows are moved up and left, + // so don't use. + //rc.result = WVR_REDRAW; + } + } + } + break; + + case WM_NCPAINT: + { + wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive(); + if (theme && TranslateBorder(GetBorder()) == wxBORDER_THEME) + { + // first ask the widget to paint its non-client area, such as scrollbars, etc. + rc.result = MSWDefWindowProc(message, wParam, lParam); + processed = true; + + wxUxThemeHandle hTheme((const wxWindow*) this, L"EDIT"); + wxWindowDC dc((wxWindow*) this); + + // Clip the DC so that you only draw on the non-client area + RECT rcBorder; + wxCopyRectToRECT(GetSize(), rcBorder); + + RECT rcClient; + theme->GetThemeBackgroundContentRect( + hTheme, GetHdcOf(dc), EP_EDITTEXT, ETS_NORMAL, &rcBorder, &rcClient); + InflateRect(&rcClient, -1, -1); + + ::ExcludeClipRect(GetHdcOf(dc), rcClient.left, rcClient.top, + rcClient.right, rcClient.bottom); + + // Make sure the background is in a proper state + if (theme->IsThemeBackgroundPartiallyTransparent(hTheme, EP_EDITTEXT, ETS_NORMAL)) + { + theme->DrawThemeParentBackground(GetHwnd(), GetHdcOf(dc), &rcBorder); + } + + // Draw the border + int nState; + if ( !IsEnabled() ) + nState = ETS_DISABLED; + // should we check this? + //else if ( ::GetWindowLong(GetHwnd(), GWL_STYLE) & ES_READONLY) + // nState = ETS_READONLY; + else + nState = ETS_NORMAL; + theme->DrawThemeBackground(hTheme, GetHdcOf(dc), EP_EDITTEXT, nState, &rcBorder, NULL); + } + } + break; + +#endif // wxUSE_UXTHEME + + } + + if ( !processed ) + { +#ifdef __WXDEBUG__ + wxLogTrace(wxTraceMessages, wxT("Forwarding %s to DefWindowProc."), + wxGetMessageName(message)); +#endif // __WXDEBUG__ + rc.result = MSWDefWindowProc(message, wParam, lParam); + } + + return rc.result; +} + +// ---------------------------------------------------------------------------- +// wxWindow <-> HWND map +// ---------------------------------------------------------------------------- + +wxWinHashTable *wxWinHandleHash = NULL; + +wxWindow *wxFindWinFromHandle(WXHWND hWnd) +{ + return (wxWindow*)wxWinHandleHash->Get((long)hWnd); +} + +void wxAssociateWinWithHandle(HWND hWnd, wxWindowMSW *win) +{ + // adding NULL hWnd is (first) surely a result of an error and + // (secondly) breaks menu command processing + wxCHECK_RET( hWnd != (HWND)NULL, + wxT("attempt to add a NULL hWnd to window list ignored") ); + + wxWindow *oldWin = wxFindWinFromHandle((WXHWND) hWnd); +#ifdef __WXDEBUG__ + if ( oldWin && (oldWin != win) ) + { + wxLogDebug(wxT("HWND %X already associated with another window (%s)"), + (int) hWnd, win->GetClassInfo()->GetClassName()); + } + else +#endif // __WXDEBUG__ + if (!oldWin) + { + wxWinHandleHash->Put((long)hWnd, (wxWindow *)win); + } +} + +void wxRemoveHandleAssociation(wxWindowMSW *win) +{ + wxWinHandleHash->Delete((long)win->GetHWND()); +} + +// ---------------------------------------------------------------------------- +// various MSW speciic class dependent functions +// ---------------------------------------------------------------------------- + +// Default destroyer - override if you destroy it in some other way +// (e.g. with MDI child windows) +void wxWindowMSW::MSWDestroyWindow() +{ +} + +bool wxWindowMSW::MSWGetCreateWindowCoords(const wxPoint& pos, + const wxSize& size, + int& x, int& y, + int& w, int& h) const +{ + // yes, those are just some arbitrary hardcoded numbers + static const int DEFAULT_Y = 200; + + bool nonDefault = false; + + if ( pos.x == wxDefaultCoord ) + { + // if x is set to CW_USEDEFAULT, y parameter is ignored anyhow so we + // can just as well set it to CW_USEDEFAULT as well + x = + y = CW_USEDEFAULT; + } + else + { + // OTOH, if x is not set to CW_USEDEFAULT, y shouldn't be set to it + // neither because it is not handled as a special value by Windows then + // and so we have to choose some default value for it + x = pos.x; + y = pos.y == wxDefaultCoord ? DEFAULT_Y : pos.y; + + nonDefault = true; + } + + /* + NB: there used to be some code here which set the initial size of the + window to the client size of the parent if no explicit size was + specified. This was wrong because wxWidgets programs often assume + that they get a WM_SIZE (EVT_SIZE) upon creation, however this broke + it. To see why, you should understand that Windows sends WM_SIZE from + inside ::CreateWindow() anyhow. However, ::CreateWindow() is called + from some base class ctor and so this WM_SIZE is not processed in the + real class' OnSize() (because it's not fully constructed yet and the + event goes to some base class OnSize() instead). So the WM_SIZE we + rely on is the one sent when the parent frame resizes its children + but here is the problem: if the child already has just the right + size, nothing will happen as both wxWidgets and Windows check for + this and ignore any attempts to change the window size to the size it + already has - so no WM_SIZE would be sent. + */ + + + // we don't use CW_USEDEFAULT here for several reasons: + // + // 1. it results in huge frames on modern screens (1000*800 is not + // uncommon on my 1280*1024 screen) which is way too big for a half + // empty frame of most of wxWidgets samples for example) + // + // 2. it is buggy for frames with wxFRAME_TOOL_WINDOW style for which + // the default is for whatever reason 8*8 which breaks client <-> + // window size calculations (it would be nice if it didn't, but it + // does and the simplest way to fix it seemed to change the broken + // default size anyhow) + // + // 3. there is just no advantage in doing it: with x and y it is + // possible that [future versions of] Windows position the new top + // level window in some smart way which we can't do, but we can + // guess a reasonably good size for a new window just as well + // ourselves + + // However, on PocketPC devices, we must use the default + // size if possible. +#ifdef _WIN32_WCE + if (size.x == wxDefaultCoord) + w = CW_USEDEFAULT; + else + w = size.x; + if (size.y == wxDefaultCoord) + h = CW_USEDEFAULT; + else + h = size.y; +#else + if ( size.x == wxDefaultCoord || size.y == wxDefaultCoord) + { + nonDefault = true; + } + w = WidthDefault(size.x); + h = HeightDefault(size.y); +#endif + + AdjustForParentClientOrigin(x, y); + + return nonDefault; +} + +WXHWND wxWindowMSW::MSWGetParent() const +{ + return m_parent ? m_parent->GetHWND() : WXHWND(NULL); +} + +bool wxWindowMSW::MSWCreate(const wxChar *wclass, + const wxChar *title, + const wxPoint& pos, + const wxSize& size, + WXDWORD style, + WXDWORD extendedStyle) +{ + // check a common bug in the user code: if the window is created with a + // non-default ctor and Create() is called too, we'd create 2 HWND for a + // single wxWindow object and this results in all sorts of trouble, + // especially for wxTLWs + wxCHECK_MSG( !m_hWnd, true, wxT("window can't be recreated") ); + + // this can happen if this function is called using the return value of + // wxApp::GetRegisteredClassName() which failed + wxCHECK_MSG( wclass, false, wxT("failed to register window class?") ); + + // choose the position/size for the new window + int x, y, w, h; + (void)MSWGetCreateWindowCoords(pos, size, x, y, w, h); + + // controlId is menu handle for the top level windows, so set it to 0 + // unless we're creating a child window + int controlId = style & WS_CHILD ? GetId() : 0; + + // for each class "Foo" we have we also have "FooNR" ("no repaint") class + // which is the same but without CS_[HV]REDRAW class styles so using it + // ensures that the window is not fully repainted on each resize + wxString className(wclass); + if ( !HasFlag(wxFULL_REPAINT_ON_RESIZE) ) + { + className += wxT("NR"); + } + + // do create the window + wxWindowCreationHook hook(this); + + m_hWnd = (WXHWND)::CreateWindowEx + ( + extendedStyle, + className, + title ? title : m_windowName.c_str(), + style, + x, y, w, h, + (HWND)MSWGetParent(), + (HMENU)controlId, + wxGetInstance(), + NULL // no extra data + ); + + if ( !m_hWnd ) + { + wxLogSysError(_("Can't create window of class %s"), className.c_str()); + + return false; + } + + SubclassWin(m_hWnd); + + return true; +} + +// =========================================================================== +// MSW message handlers +// =========================================================================== + +// --------------------------------------------------------------------------- +// WM_NOTIFY +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) +{ +#ifndef __WXMICROWIN__ + LPNMHDR hdr = (LPNMHDR)lParam; + HWND hWnd = hdr->hwndFrom; + wxWindow *win = wxFindWinFromHandle((WXHWND)hWnd); + + // if the control is one of our windows, let it handle the message itself + if ( win ) + { + return win->MSWOnNotify(idCtrl, lParam, result); + } + + // VZ: why did we do it? normally this is unnecessary and, besides, it + // breaks the message processing for the toolbars because the tooltip + // notifications were being forwarded to the toolbar child controls + // (if it had any) before being passed to the toolbar itself, so in my + // example the tooltip for the combobox was always shown instead of the + // correct button tooltips +#if 0 + // try all our children + wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + while ( node ) + { + wxWindow *child = node->GetData(); + if ( child->MSWOnNotify(idCtrl, lParam, result) ) + { + return true; + } + + node = node->GetNext(); + } +#endif // 0 + + // by default, handle it ourselves + return MSWOnNotify(idCtrl, lParam, result); +#else // __WXMICROWIN__ + return false; +#endif +} + +#if wxUSE_TOOLTIPS + +bool wxWindowMSW::HandleTooltipNotify(WXUINT code, + WXLPARAM lParam, + const wxString& ttip) +{ + // I don't know why it happens, but the versions of comctl32.dll starting + // from 4.70 sometimes send TTN_NEEDTEXTW even to ANSI programs (normally, + // this message is supposed to be sent to Unicode programs only) -- hence + // we need to handle it as well, otherwise no tooltips will be shown in + // this case +#ifndef __WXWINCE__ + if ( !(code == (WXUINT) TTN_NEEDTEXTA || code == (WXUINT) TTN_NEEDTEXTW) + || ttip.empty() ) + { + // not a tooltip message or no tooltip to show anyhow + return false; + } +#endif + + LPTOOLTIPTEXT ttText = (LPTOOLTIPTEXT)lParam; + + // We don't want to use the szText buffer because it has a limit of 80 + // bytes and this is not enough, especially for Unicode build where it + // limits the tooltip string length to only 40 characters + // + // The best would be, of course, to not impose any length limitations at + // all but then the buffer would have to be dynamic and someone would have + // to free it and we don't have the tooltip owner object here any more, so + // for now use our own static buffer with a higher fixed max length. + // + // Note that using a static buffer should not be a problem as only a single + // tooltip can be shown at the same time anyhow. +#if !wxUSE_UNICODE + if ( code == (WXUINT) TTN_NEEDTEXTW ) + { + // We need to convert tooltip from multi byte to Unicode on the fly. + static wchar_t buf[513]; + + // Truncate tooltip length if needed as otherwise we might not have + // enough space for it in the buffer and MultiByteToWideChar() would + // return an error + size_t tipLength = wxMin(ttip.length(), WXSIZEOF(buf) - 1); + + // Convert to WideChar without adding the NULL character. The NULL + // character is added afterwards (this is more efficient). + int len = ::MultiByteToWideChar + ( + CP_ACP, + 0, // no flags + ttip, + tipLength, + buf, + WXSIZEOF(buf) - 1 + ); + + if ( !len ) + { + wxLogLastError(_T("MultiByteToWideChar()")); + } + + buf[len] = L'\0'; + ttText->lpszText = (LPSTR) buf; + } + else // TTN_NEEDTEXTA +#endif // !wxUSE_UNICODE + { + // we get here if we got TTN_NEEDTEXTA (only happens in ANSI build) or + // if we got TTN_NEEDTEXTW in Unicode build: in this case we just have + // to copy the string we have into the buffer + static wxChar buf[513]; + wxStrncpy(buf, ttip.c_str(), WXSIZEOF(buf) - 1); + buf[WXSIZEOF(buf) - 1] = _T('\0'); + ttText->lpszText = buf; + } + + return true; +} + +#endif // wxUSE_TOOLTIPS + +bool wxWindowMSW::MSWOnNotify(int WXUNUSED(idCtrl), + WXLPARAM lParam, + WXLPARAM* WXUNUSED(result)) +{ +#if wxUSE_TOOLTIPS + if ( m_tooltip ) + { + NMHDR* hdr = (NMHDR *)lParam; + if ( HandleTooltipNotify(hdr->code, lParam, m_tooltip->GetTip())) + { + // processed + return true; + } + } +#else + wxUnusedVar(lParam); +#endif // wxUSE_TOOLTIPS + + return false; +} + +// --------------------------------------------------------------------------- +// end session messages +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleQueryEndSession(long logOff, bool *mayEnd) +{ +#ifdef ENDSESSION_LOGOFF + wxCloseEvent event(wxEVT_QUERY_END_SESSION, wxID_ANY); + event.SetEventObject(wxTheApp); + event.SetCanVeto(true); + event.SetLoggingOff(logOff == (long)ENDSESSION_LOGOFF); + + bool rc = wxTheApp->ProcessEvent(event); + + if ( rc ) + { + // we may end only if the app didn't veto session closing (double + // negation...) + *mayEnd = !event.GetVeto(); + } + + return rc; +#else + wxUnusedVar(logOff); + wxUnusedVar(mayEnd); + return false; +#endif +} + +bool wxWindowMSW::HandleEndSession(bool endSession, long logOff) +{ +#ifdef ENDSESSION_LOGOFF + // do nothing if the session isn't ending + if ( !endSession ) + return false; + + // only send once + if ( (this != wxTheApp->GetTopWindow()) ) + return false; + + wxCloseEvent event(wxEVT_END_SESSION, wxID_ANY); + event.SetEventObject(wxTheApp); + event.SetCanVeto(false); + event.SetLoggingOff((logOff & ENDSESSION_LOGOFF) != 0); + + return wxTheApp->ProcessEvent(event); +#else + wxUnusedVar(endSession); + wxUnusedVar(logOff); + return false; +#endif +} + +// --------------------------------------------------------------------------- +// window creation/destruction +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleCreate(WXLPCREATESTRUCT WXUNUSED_IN_WINCE(cs), + bool *mayCreate) +{ + // VZ: why is this commented out for WinCE? If it doesn't support + // WS_EX_CONTROLPARENT at all it should be somehow handled globally, + // not with multiple #ifdef's! +#ifndef __WXWINCE__ + if ( ((CREATESTRUCT *)cs)->dwExStyle & WS_EX_CONTROLPARENT ) + EnsureParentHasControlParentStyle(GetParent()); +#endif // !__WXWINCE__ + + *mayCreate = true; + + return true; +} + +bool wxWindowMSW::HandleDestroy() +{ + SendDestroyEvent(); + + // delete our drop target if we've got one +#if wxUSE_DRAG_AND_DROP + if ( m_dropTarget != NULL ) + { + m_dropTarget->Revoke(m_hWnd); + + delete m_dropTarget; + m_dropTarget = NULL; + } +#endif // wxUSE_DRAG_AND_DROP + + // WM_DESTROY handled + return true; +} + +// --------------------------------------------------------------------------- +// activation/focus +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleActivate(int state, + bool WXUNUSED(minimized), + WXHWND WXUNUSED(activate)) +{ + wxActivateEvent event(wxEVT_ACTIVATE, + (state == WA_ACTIVE) || (state == WA_CLICKACTIVE), + m_windowId); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleSetFocus(WXHWND hwnd) +{ + // Strangly enough, some controls get set focus events when they are being + // deleted, even if they already had focus before. + if ( m_isBeingDeleted ) + { + return false; + } + + // notify the parent keeping track of focus for the kbd navigation + // purposes that we got it + wxChildFocusEvent eventFocus((wxWindow *)this); + (void)GetEventHandler()->ProcessEvent(eventFocus); + +#if wxUSE_CARET + // Deal with caret + if ( m_caret ) + { + m_caret->OnSetFocus(); + } +#endif // wxUSE_CARET + +#if wxUSE_TEXTCTRL + // If it's a wxTextCtrl don't send the event as it will be done + // after the control gets to process it from EN_FOCUS handler + if ( wxDynamicCastThis(wxTextCtrl) ) + { + return false; + } +#endif // wxUSE_TEXTCTRL + + wxFocusEvent event(wxEVT_SET_FOCUS, m_windowId); + event.SetEventObject(this); + + // wxFindWinFromHandle() may return NULL, it is ok + event.SetWindow(wxFindWinFromHandle(hwnd)); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleKillFocus(WXHWND hwnd) +{ +#if wxUSE_CARET + // Deal with caret + if ( m_caret ) + { + m_caret->OnKillFocus(); + } +#endif // wxUSE_CARET + +#if wxUSE_TEXTCTRL + // If it's a wxTextCtrl don't send the event as it will be done + // after the control gets to process it. + wxTextCtrl *ctrl = wxDynamicCastThis(wxTextCtrl); + if ( ctrl ) + { + return false; + } +#endif + + // Don't send the event when in the process of being deleted. This can + // only cause problems if the event handler tries to access the object. + if ( m_isBeingDeleted ) + { + return false; + } + + wxFocusEvent event(wxEVT_KILL_FOCUS, m_windowId); + event.SetEventObject(this); + + // wxFindWinFromHandle() may return NULL, it is ok + event.SetWindow(wxFindWinFromHandle(hwnd)); + + return GetEventHandler()->ProcessEvent(event); +} + +// --------------------------------------------------------------------------- +// labels +// --------------------------------------------------------------------------- + +void wxWindowMSW::SetLabel( const wxString& label) +{ + SetWindowText(GetHwnd(), label.c_str()); +} + +wxString wxWindowMSW::GetLabel() const +{ + return wxGetWindowText(GetHWND()); +} + +// --------------------------------------------------------------------------- +// miscellaneous +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleShow(bool show, int WXUNUSED(status)) +{ + wxShowEvent event(GetId(), show); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleInitDialog(WXHWND WXUNUSED(hWndFocus)) +{ + wxInitDialogEvent event(GetId()); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleDropFiles(WXWPARAM wParam) +{ +#if defined (__WXMICROWIN__) || defined(__WXWINCE__) + wxUnusedVar(wParam); + return false; +#else // __WXMICROWIN__ + HDROP hFilesInfo = (HDROP) wParam; + + // Get the total number of files dropped + UINT gwFilesDropped = ::DragQueryFile + ( + (HDROP)hFilesInfo, + (UINT)-1, + (LPTSTR)0, + (UINT)0 + ); + + wxString *files = new wxString[gwFilesDropped]; + for ( UINT wIndex = 0; wIndex < gwFilesDropped; wIndex++ ) + { + // first get the needed buffer length (+1 for terminating NUL) + size_t len = ::DragQueryFile(hFilesInfo, wIndex, NULL, 0) + 1; + + // and now get the file name + ::DragQueryFile(hFilesInfo, wIndex, + wxStringBuffer(files[wIndex], len), len); + } + + wxDropFilesEvent event(wxEVT_DROP_FILES, gwFilesDropped, files); + event.SetEventObject(this); + + POINT dropPoint; + DragQueryPoint(hFilesInfo, (LPPOINT) &dropPoint); + event.m_pos.x = dropPoint.x; + event.m_pos.y = dropPoint.y; + + DragFinish(hFilesInfo); + + return GetEventHandler()->ProcessEvent(event); +#endif +} + + +bool wxWindowMSW::HandleSetCursor(WXHWND WXUNUSED(hWnd), + short nHitTest, + int WXUNUSED(mouseMsg)) +{ +#ifndef __WXMICROWIN__ + // the logic is as follows: + // -1. don't set cursor for non client area, including but not limited to + // the title bar, scrollbars, &c + // 0. allow the user to override default behaviour by using EVT_SET_CURSOR + // 1. if we have the cursor set it unless wxIsBusy() + // 2. if we're a top level window, set some cursor anyhow + // 3. if wxIsBusy(), set the busy cursor, otherwise the global one + + if ( nHitTest != HTCLIENT ) + { + return false; + } + + HCURSOR hcursor = 0; + + // first ask the user code - it may wish to set the cursor in some very + // specific way (for example, depending on the current position) + POINT pt; +#ifdef __WXWINCE__ + if ( !::GetCursorPosWinCE(&pt)) +#else + if ( !::GetCursorPos(&pt) ) +#endif + { + wxLogLastError(wxT("GetCursorPos")); + } + + int x = pt.x, + y = pt.y; + ScreenToClient(&x, &y); + wxSetCursorEvent event(x, y); + event.SetId(GetId()); + event.SetEventObject(this); + + bool processedEvtSetCursor = GetEventHandler()->ProcessEvent(event); + if ( processedEvtSetCursor && event.HasCursor() ) + { + hcursor = GetHcursorOf(event.GetCursor()); + } + + if ( !hcursor ) + { + bool isBusy = wxIsBusy(); + + // the test for processedEvtSetCursor is here to prevent using m_cursor + // if the user code caught EVT_SET_CURSOR() and returned nothing from + // it - this is a way to say that our cursor shouldn't be used for this + // point + if ( !processedEvtSetCursor && m_cursor.Ok() ) + { + hcursor = GetHcursorOf(m_cursor); + } + + if ( !GetParent() ) + { + if ( isBusy ) + { + hcursor = wxGetCurrentBusyCursor(); + } + else if ( !hcursor ) + { + const wxCursor *cursor = wxGetGlobalCursor(); + if ( cursor && cursor->Ok() ) + { + hcursor = GetHcursorOf(*cursor); + } + } + } + } + + if ( hcursor ) + { +// wxLogDebug("HandleSetCursor: Setting cursor %ld", (long) hcursor); + + ::SetCursor(hcursor); + + // cursor set, stop here + return true; + } +#endif // __WXMICROWIN__ + + // pass up the window chain + return false; +} + +bool wxWindowMSW::HandlePower(WXWPARAM WXUNUSED_IN_WINCE(wParam), + WXLPARAM WXUNUSED(lParam), + bool *WXUNUSED_IN_WINCE(vetoed)) +{ +#ifdef __WXWINCE__ + // FIXME + return false; +#else + wxEventType evtType; + switch ( wParam ) + { + case PBT_APMQUERYSUSPEND: + evtType = wxEVT_POWER_SUSPENDING; + break; + + case PBT_APMQUERYSUSPENDFAILED: + evtType = wxEVT_POWER_SUSPEND_CANCEL; + break; + + case PBT_APMSUSPEND: + evtType = wxEVT_POWER_SUSPENDED; + break; + + case PBT_APMRESUMESUSPEND: +#ifdef PBT_APMRESUMEAUTOMATIC + case PBT_APMRESUMEAUTOMATIC: +#endif + evtType = wxEVT_POWER_RESUME; + break; + + default: + wxLogDebug(_T("Unknown WM_POWERBROADCAST(%d) event"), wParam); + // fall through + + // these messages are currently not mapped to wx events + case PBT_APMQUERYSTANDBY: + case PBT_APMQUERYSTANDBYFAILED: + case PBT_APMSTANDBY: + case PBT_APMRESUMESTANDBY: + case PBT_APMBATTERYLOW: + case PBT_APMPOWERSTATUSCHANGE: + case PBT_APMOEMEVENT: + case PBT_APMRESUMECRITICAL: + evtType = wxEVT_NULL; + break; + } + + // don't handle unknown messages + if ( evtType == wxEVT_NULL ) + return false; + + // TODO: notify about PBTF_APMRESUMEFROMFAILURE in case of resume events? + + wxPowerEvent event(evtType); + if ( !GetEventHandler()->ProcessEvent(event) ) + return false; + + *vetoed = event.IsVetoed(); + + return true; +#endif +} + +bool wxWindowMSW::IsDoubleBuffered() const +{ + const wxWindowMSW *wnd = this; + do { + long style = ::GetWindowLong(GetHwndOf(wnd), GWL_EXSTYLE); + if ( (style & WS_EX_COMPOSITED) != 0 ) + return true; + wnd = wnd->GetParent(); + } while ( wnd && !wnd->IsTopLevel() ); + + return false; +} + +void wxWindowMSW::SetDoubleBuffered(bool on) +{ + // Get the current extended style bits + long exstyle = ::GetWindowLong(GetHwnd(), GWL_EXSTYLE); + + // Twiddle the bit as needed + if ( on ) + exstyle |= WS_EX_COMPOSITED; + else + exstyle &= ~WS_EX_COMPOSITED; + + // put it back + ::SetWindowLong(GetHwnd(), GWL_EXSTYLE, exstyle); +} + +// --------------------------------------------------------------------------- +// owner drawn stuff +// --------------------------------------------------------------------------- + +#if (wxUSE_OWNER_DRAWN && wxUSE_MENUS_NATIVE) || \ + (wxUSE_CONTROLS && !defined(__WXUNIVERSAL__)) + #define WXUNUSED_UNLESS_ODRAWN(param) param +#else + #define WXUNUSED_UNLESS_ODRAWN(param) +#endif + +bool +wxWindowMSW::MSWOnDrawItem(int WXUNUSED_UNLESS_ODRAWN(id), + WXDRAWITEMSTRUCT * WXUNUSED_UNLESS_ODRAWN(itemStruct)) +{ +#if wxUSE_OWNER_DRAWN + +#if wxUSE_MENUS_NATIVE + // is it a menu item? + DRAWITEMSTRUCT *pDrawStruct = (DRAWITEMSTRUCT *)itemStruct; + if ( id == 0 && pDrawStruct->CtlType == ODT_MENU ) + { + wxMenuItem *pMenuItem = (wxMenuItem *)(pDrawStruct->itemData); + + // see comment before the same test in MSWOnMeasureItem() below + if ( !pMenuItem ) + return false; + + wxCHECK_MSG( wxDynamicCast(pMenuItem, wxMenuItem), + false, _T("MSWOnDrawItem: bad wxMenuItem pointer") ); + + // prepare to call OnDrawItem(): notice using of wxDCTemp to prevent + // the DC from being released + wxDCTemp dc((WXHDC)pDrawStruct->hDC); + wxRect rect(pDrawStruct->rcItem.left, pDrawStruct->rcItem.top, + pDrawStruct->rcItem.right - pDrawStruct->rcItem.left, + pDrawStruct->rcItem.bottom - pDrawStruct->rcItem.top); + + return pMenuItem->OnDrawItem + ( + dc, + rect, + (wxOwnerDrawn::wxODAction)pDrawStruct->itemAction, + (wxOwnerDrawn::wxODStatus)pDrawStruct->itemState + ); + } +#endif // wxUSE_MENUS_NATIVE + +#endif // USE_OWNER_DRAWN + +#if wxUSE_CONTROLS && !defined(__WXUNIVERSAL__) + +#if wxUSE_OWNER_DRAWN + wxControl *item = wxDynamicCast(FindItem(id), wxControl); +#else // !wxUSE_OWNER_DRAWN + // we may still have owner-drawn buttons internally because we have to make + // them owner-drawn to support colour change + wxControl *item = +# if wxUSE_BUTTON + wxDynamicCast(FindItem(id), wxButton) +# else + NULL +# endif + ; +#endif // USE_OWNER_DRAWN + + if ( item ) + { + return item->MSWOnDraw(itemStruct); + } + +#endif // wxUSE_CONTROLS + + return false; +} + +bool +wxWindowMSW::MSWOnMeasureItem(int id, WXMEASUREITEMSTRUCT *itemStruct) +{ +#if wxUSE_OWNER_DRAWN && wxUSE_MENUS_NATIVE + // is it a menu item? + MEASUREITEMSTRUCT *pMeasureStruct = (MEASUREITEMSTRUCT *)itemStruct; + if ( id == 0 && pMeasureStruct->CtlType == ODT_MENU ) + { + wxMenuItem *pMenuItem = (wxMenuItem *)(pMeasureStruct->itemData); + + // according to Carsten Fuchs the pointer may be NULL under XP if an + // MDI child frame is initially maximized, see this for more info: + // http://article.gmane.org/gmane.comp.lib.wxwidgets.general/27745 + // + // so silently ignore it instead of asserting + if ( !pMenuItem ) + return false; + + wxCHECK_MSG( wxDynamicCast(pMenuItem, wxMenuItem), + false, _T("MSWOnMeasureItem: bad wxMenuItem pointer") ); + + size_t w, h; + bool rc = pMenuItem->OnMeasureItem(&w, &h); + + pMeasureStruct->itemWidth = w; + pMeasureStruct->itemHeight = h; + + return rc; + } + + wxControl *item = wxDynamicCast(FindItem(id), wxControl); + if ( item ) + { + return item->MSWOnMeasure(itemStruct); + } +#else + wxUnusedVar(id); + wxUnusedVar(itemStruct); +#endif // wxUSE_OWNER_DRAWN && wxUSE_MENUS_NATIVE + + return false; +} + +// --------------------------------------------------------------------------- +// colours and palettes +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleSysColorChange() +{ + wxSysColourChangedEvent event; + event.SetEventObject(this); + + (void)GetEventHandler()->ProcessEvent(event); + + // always let the system carry on the default processing to allow the + // native controls to react to the colours update + return false; +} + +bool wxWindowMSW::HandleDisplayChange() +{ + wxDisplayChangedEvent event; + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +#ifndef __WXMICROWIN__ + +bool wxWindowMSW::HandleCtlColor(WXHBRUSH *brush, WXHDC hDC, WXHWND hWnd) +{ +#if !wxUSE_CONTROLS || defined(__WXUNIVERSAL__) + wxUnusedVar(hDC); + wxUnusedVar(hWnd); +#else + wxControl *item = wxDynamicCast(FindItemByHWND(hWnd, true), wxControl); + + if ( item ) + *brush = item->MSWControlColor(hDC, hWnd); + else +#endif // wxUSE_CONTROLS + *brush = NULL; + + return *brush != NULL; +} + +#endif // __WXMICROWIN__ + +bool wxWindowMSW::HandlePaletteChanged(WXHWND hWndPalChange) +{ +#if wxUSE_PALETTE + // same as below except we don't respond to our own messages + if ( hWndPalChange != GetHWND() ) + { + // check to see if we our our parents have a custom palette + wxWindowMSW *win = this; + while ( win && !win->HasCustomPalette() ) + { + win = win->GetParent(); + } + + if ( win && win->HasCustomPalette() ) + { + // realize the palette to see whether redrawing is needed + HDC hdc = ::GetDC((HWND) hWndPalChange); + win->m_palette.SetHPALETTE((WXHPALETTE) + ::SelectPalette(hdc, GetHpaletteOf(win->m_palette), FALSE)); + + int result = ::RealizePalette(hdc); + + // restore the palette (before releasing the DC) + win->m_palette.SetHPALETTE((WXHPALETTE) + ::SelectPalette(hdc, GetHpaletteOf(win->m_palette), FALSE)); + ::RealizePalette(hdc); + ::ReleaseDC((HWND) hWndPalChange, hdc); + + // now check for the need to redraw + if (result > 0) + ::InvalidateRect((HWND) hWndPalChange, NULL, TRUE); + } + + } +#endif // wxUSE_PALETTE + + wxPaletteChangedEvent event(GetId()); + event.SetEventObject(this); + event.SetChangedWindow(wxFindWinFromHandle(hWndPalChange)); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleCaptureChanged(WXHWND hWndGainedCapture) +{ + // notify windows on the capture stack about lost capture + // (see http://sourceforge.net/tracker/index.php?func=detail&aid=1153662&group_id=9863&atid=109863): + wxWindowBase::NotifyCaptureLost(); + + wxWindow *win = wxFindWinFromHandle(hWndGainedCapture); + wxMouseCaptureChangedEvent event(GetId(), win); + event.SetEventObject(this); + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleSettingChange(WXWPARAM wParam, WXLPARAM lParam) +{ + // despite MSDN saying "(This message cannot be sent directly to a window.)" + // we need to send this to child windows (it is only sent to top-level + // windows) so {list,tree}ctrls can adjust their font size if necessary + // this is exactly how explorer does it to enable the font size changes + + wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + while ( node ) + { + // top-level windows already get this message from the system + wxWindow *win = node->GetData(); + if ( !win->IsTopLevel() ) + { + ::SendMessage(GetHwndOf(win), WM_SETTINGCHANGE, wParam, lParam); + } + + node = node->GetNext(); + } + + // let the system handle it + return false; +} + +bool wxWindowMSW::HandleQueryNewPalette() +{ + +#if wxUSE_PALETTE + // check to see if we our our parents have a custom palette + wxWindowMSW *win = this; + while (!win->HasCustomPalette() && win->GetParent()) win = win->GetParent(); + if (win->HasCustomPalette()) { + /* realize the palette to see whether redrawing is needed */ + HDC hdc = ::GetDC((HWND) GetHWND()); + win->m_palette.SetHPALETTE( (WXHPALETTE) + ::SelectPalette(hdc, (HPALETTE) win->m_palette.GetHPALETTE(), FALSE) ); + + int result = ::RealizePalette(hdc); + /* restore the palette (before releasing the DC) */ + win->m_palette.SetHPALETTE( (WXHPALETTE) + ::SelectPalette(hdc, (HPALETTE) win->m_palette.GetHPALETTE(), TRUE) ); + ::RealizePalette(hdc); + ::ReleaseDC((HWND) GetHWND(), hdc); + /* now check for the need to redraw */ + if (result > 0) + ::InvalidateRect((HWND) GetHWND(), NULL, TRUE); + } +#endif // wxUSE_PALETTE + + wxQueryNewPaletteEvent event(GetId()); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event) && event.GetPaletteRealized(); +} + +// Responds to colour changes: passes event on to children. +void wxWindowMSW::OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(event)) +{ + // the top level window also reset the standard colour map as it might have + // changed (there is no need to do it for the non top level windows as we + // only have to do it once) + if ( IsTopLevel() ) + { + // FIXME-MT + gs_hasStdCmap = false; + } + wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + while ( node ) + { + // Only propagate to non-top-level windows because Windows already + // sends this event to all top-level ones + wxWindow *win = node->GetData(); + if ( !win->IsTopLevel() ) + { + // we need to send the real WM_SYSCOLORCHANGE and not just trigger + // EVT_SYS_COLOUR_CHANGED call because the latter wouldn't work for + // the standard controls + ::SendMessage(GetHwndOf(win), WM_SYSCOLORCHANGE, 0, 0); + } + + node = node->GetNext(); + } +} + +extern wxCOLORMAP *wxGetStdColourMap() +{ + static COLORREF s_stdColours[wxSTD_COL_MAX]; + static wxCOLORMAP s_cmap[wxSTD_COL_MAX]; + + if ( !gs_hasStdCmap ) + { + static bool s_coloursInit = false; + + if ( !s_coloursInit ) + { + // When a bitmap is loaded, the RGB values can change (apparently + // because Windows adjusts them to care for the old programs always + // using 0xc0c0c0 while the transparent colour for the new Windows + // versions is different). But we do this adjustment ourselves so + // we want to avoid Windows' "help" and for this we need to have a + // reference bitmap which can tell us what the RGB values change + // to. + wxLogNull logNo; // suppress error if we couldn't load the bitmap + wxBitmap stdColourBitmap(_T("wxBITMAP_STD_COLOURS")); + if ( stdColourBitmap.Ok() ) + { + // the pixels in the bitmap must correspond to wxSTD_COL_XXX! + wxASSERT_MSG( stdColourBitmap.GetWidth() == wxSTD_COL_MAX, + _T("forgot to update wxBITMAP_STD_COLOURS!") ); + + wxMemoryDC memDC; + memDC.SelectObject(stdColourBitmap); + + wxColour colour; + for ( size_t i = 0; i < WXSIZEOF(s_stdColours); i++ ) + { + memDC.GetPixel(i, 0, &colour); + s_stdColours[i] = wxColourToRGB(colour); + } + } + else // wxBITMAP_STD_COLOURS couldn't be loaded + { + s_stdColours[0] = RGB(000,000,000); // black + s_stdColours[1] = RGB(128,128,128); // dark grey + s_stdColours[2] = RGB(192,192,192); // light grey + s_stdColours[3] = RGB(255,255,255); // white + //s_stdColours[4] = RGB(000,000,255); // blue + //s_stdColours[5] = RGB(255,000,255); // magenta + } + + s_coloursInit = true; + } + + gs_hasStdCmap = true; + + // create the colour map +#define INIT_CMAP_ENTRY(col) \ + s_cmap[wxSTD_COL_##col].from = s_stdColours[wxSTD_COL_##col]; \ + s_cmap[wxSTD_COL_##col].to = ::GetSysColor(COLOR_##col) + + INIT_CMAP_ENTRY(BTNTEXT); + INIT_CMAP_ENTRY(BTNSHADOW); + INIT_CMAP_ENTRY(BTNFACE); + INIT_CMAP_ENTRY(BTNHIGHLIGHT); + +#undef INIT_CMAP_ENTRY + } + + return s_cmap; +} + +// --------------------------------------------------------------------------- +// painting +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandlePaint() +{ + HRGN hRegion = ::CreateRectRgn(0, 0, 0, 0); // Dummy call to get a handle + if ( !hRegion ) + wxLogLastError(wxT("CreateRectRgn")); + if ( ::GetUpdateRgn(GetHwnd(), hRegion, FALSE) == ERROR ) + wxLogLastError(wxT("GetUpdateRgn")); + + m_updateRegion = wxRegion((WXHRGN) hRegion); + + wxPaintEvent event(m_windowId); + event.SetEventObject(this); + + bool processed = GetEventHandler()->ProcessEvent(event); + + // note that we must generate NC event after the normal one as otherwise + // BeginPaint() will happily overwrite our decorations with the background + // colour + wxNcPaintEvent eventNc(m_windowId); + eventNc.SetEventObject(this); + GetEventHandler()->ProcessEvent(eventNc); + + // don't keep an HRGN we don't need any longer (GetUpdateRegion() can only + // be called from inside the event handlers called above) + m_updateRegion.Clear(); + + return processed; +} + +// Can be called from an application's OnPaint handler +void wxWindowMSW::OnPaint(wxPaintEvent& event) +{ +#ifdef __WXUNIVERSAL__ + event.Skip(); +#else + HDC hDC = (HDC) wxPaintDC::FindDCInCache((wxWindow*) event.GetEventObject()); + if (hDC != 0) + { + MSWDefWindowProc(WM_PAINT, (WPARAM) hDC, 0); + } +#endif +} + +bool wxWindowMSW::HandleEraseBkgnd(WXHDC hdc) +{ + wxDCTemp dc(hdc, GetClientSize()); + + dc.SetHDC(hdc); + dc.SetWindow((wxWindow *)this); + + wxEraseEvent event(m_windowId, &dc); + event.SetEventObject(this); + bool rc = GetEventHandler()->ProcessEvent(event); + + // must be called manually as ~wxDC doesn't do anything for wxDCTemp + dc.SelectOldObjects(hdc); + + return rc; +} + +void wxWindowMSW::OnEraseBackground(wxEraseEvent& event) +{ + // standard non top level controls (i.e. except the dialogs) always erase + // their background themselves in HandleCtlColor() or have some control- + // specific ways to set the colours (common controls) + if ( IsOfStandardClass() && !IsTopLevel() ) + { + event.Skip(); + return; + } + + if ( GetBackgroundStyle() == wxBG_STYLE_CUSTOM ) + { + // don't skip the event here, custom background means that the app + // is drawing it itself in its OnPaint(), so don't draw it at all + // now to avoid flicker + return; + } + + + // do default background painting + if ( !DoEraseBackground(GetHdcOf(*event.GetDC())) ) + { + // let the system paint the background + event.Skip(); + } +} + +bool wxWindowMSW::DoEraseBackground(WXHDC hDC) +{ + HBRUSH hbr = (HBRUSH)MSWGetBgBrush(hDC); + if ( !hbr ) + return false; + + wxFillRect(GetHwnd(), (HDC)hDC, hbr); + + return true; +} + +WXHBRUSH +wxWindowMSW::MSWGetBgBrushForChild(WXHDC WXUNUSED(hDC), WXHWND hWnd) +{ + if ( m_hasBgCol ) + { + // our background colour applies to: + // 1. this window itself, always + // 2. all children unless the colour is "not inheritable" + // 3. even if it is not inheritable, our immediate transparent + // children should still inherit it -- but not any transparent + // children because it would look wrong if a child of non + // transparent child would show our bg colour when the child itself + // does not + wxWindow *win = wxFindWinFromHandle(hWnd); + if ( win == this || + m_inheritBgCol || + (win && win->HasTransparentBackground() && + win->GetParent() == this) ) + { + // draw children with the same colour as the parent + wxBrush * + brush = wxTheBrushList->FindOrCreateBrush(GetBackgroundColour()); + + return (WXHBRUSH)GetHbrushOf(*brush); + } + } + + return 0; +} + +WXHBRUSH wxWindowMSW::MSWGetBgBrush(WXHDC hDC, WXHWND hWndToPaint) +{ + if ( !hWndToPaint ) + hWndToPaint = GetHWND(); + + for ( wxWindowMSW *win = this; win; win = win->GetParent() ) + { + WXHBRUSH hBrush = win->MSWGetBgBrushForChild(hDC, hWndToPaint); + if ( hBrush ) + return hBrush; + + // background is not inherited beyond top level windows + if ( win->IsTopLevel() ) + break; + } + + return 0; +} + +bool wxWindowMSW::HandlePrintClient(WXHDC hDC) +{ + // we receive this message when DrawThemeParentBackground() is + // called from def window proc of several controls under XP and we + // must draw properly themed background here + // + // note that naively I'd expect filling the client rect with the + // brush returned by MSWGetBgBrush() work -- but for some reason it + // doesn't and we have to call parents MSWPrintChild() which is + // supposed to call DrawThemeBackground() with appropriate params + // + // also note that in this case lParam == PRF_CLIENT but we're + // clearly expected to paint the background and nothing else! + + if ( IsTopLevel() || InheritsBackgroundColour() ) + return false; + + // sometimes we don't want the parent to handle it at all, instead + // return whatever value this window wants + if ( !MSWShouldPropagatePrintChild() ) + return MSWPrintChild(hDC, (wxWindow *)this); + + for ( wxWindow *win = GetParent(); win; win = win->GetParent() ) + { + if ( win->MSWPrintChild(hDC, (wxWindow *)this) ) + return true; + + if ( win->IsTopLevel() || win->InheritsBackgroundColour() ) + break; + } + + return false; +} + +// --------------------------------------------------------------------------- +// moving and resizing +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleMinimize() +{ + wxIconizeEvent event(m_windowId); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleMaximize() +{ + wxMaximizeEvent event(m_windowId); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleMove(int x, int y) +{ + wxPoint point(x,y); + wxMoveEvent event(point, m_windowId); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleMoving(wxRect& rect) +{ + wxMoveEvent event(rect, m_windowId); + event.SetEventObject(this); + + bool rc = GetEventHandler()->ProcessEvent(event); + if (rc) + rect = event.GetRect(); + return rc; +} + +bool wxWindowMSW::HandleSize(int WXUNUSED(w), int WXUNUSED(h), WXUINT wParam) +{ +#if USE_DEFERRED_SIZING + // when we resize this window, its children are probably going to be + // repositioned as well, prepare to use DeferWindowPos() for them + int numChildren = 0; + for ( HWND child = ::GetWindow(GetHwndOf(this), GW_CHILD); + child; + child = ::GetWindow(child, GW_HWNDNEXT) ) + { + numChildren ++; + } + + // Protect against valid m_hDWP being overwritten + bool useDefer = false; + + if ( numChildren > 1 ) + { + if (!m_hDWP) + { + m_hDWP = (WXHANDLE)::BeginDeferWindowPos(numChildren); + if ( !m_hDWP ) + { + wxLogLastError(_T("BeginDeferWindowPos")); + } + if (m_hDWP) + useDefer = true; + } + } +#endif // USE_DEFERRED_SIZING + + // update this window size + bool processed = false; + switch ( wParam ) + { + default: + wxFAIL_MSG( _T("unexpected WM_SIZE parameter") ); + // fall through nevertheless + + case SIZE_MAXHIDE: + case SIZE_MAXSHOW: + // we're not interested in these messages at all + break; + + case SIZE_MINIMIZED: + processed = HandleMinimize(); + break; + + case SIZE_MAXIMIZED: + /* processed = */ HandleMaximize(); + // fall through to send a normal size event as well + + case SIZE_RESTORED: + // don't use w and h parameters as they specify the client size + // while according to the docs EVT_SIZE handler is supposed to + // receive the total size + wxSizeEvent event(GetSize(), m_windowId); + event.SetEventObject(this); + + processed = GetEventHandler()->ProcessEvent(event); + } + +#if USE_DEFERRED_SIZING + // and finally change the positions of all child windows at once + if ( useDefer && m_hDWP ) + { + // reset m_hDWP to NULL so that child windows don't try to use our + // m_hDWP after we call EndDeferWindowPos() on it (this shouldn't + // happen anyhow normally but who knows what weird flow of control we + // may have depending on what the users EVT_SIZE handler does...) + HDWP hDWP = (HDWP)m_hDWP; + m_hDWP = NULL; + + // do put all child controls in place at once + if ( !::EndDeferWindowPos(hDWP) ) + { + wxLogLastError(_T("EndDeferWindowPos")); + } + + // Reset our children's pending pos/size values. + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindowMSW *child = node->GetData(); + child->m_pendingPosition = wxDefaultPosition; + child->m_pendingSize = wxDefaultSize; + } + } +#endif // USE_DEFERRED_SIZING + + return processed; +} + +bool wxWindowMSW::HandleSizing(wxRect& rect) +{ + wxSizeEvent event(rect, m_windowId); + event.SetEventObject(this); + + bool rc = GetEventHandler()->ProcessEvent(event); + if (rc) + rect = event.GetRect(); + return rc; +} + +bool wxWindowMSW::HandleGetMinMaxInfo(void *WXUNUSED_IN_WINCE(mmInfo)) +{ +#ifdef __WXWINCE__ + return false; +#else + MINMAXINFO *info = (MINMAXINFO *)mmInfo; + + bool rc = false; + + int minWidth = GetMinWidth(), + minHeight = GetMinHeight(), + maxWidth = GetMaxWidth(), + maxHeight = GetMaxHeight(); + + if ( minWidth != wxDefaultCoord ) + { + info->ptMinTrackSize.x = minWidth; + rc = true; + } + + if ( minHeight != wxDefaultCoord ) + { + info->ptMinTrackSize.y = minHeight; + rc = true; + } + + if ( maxWidth != wxDefaultCoord ) + { + info->ptMaxTrackSize.x = maxWidth; + rc = true; + } + + if ( maxHeight != wxDefaultCoord ) + { + info->ptMaxTrackSize.y = maxHeight; + rc = true; + } + + return rc; +#endif +} + +// --------------------------------------------------------------------------- +// command messages +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleCommand(WXWORD id, WXWORD cmd, WXHWND control) +{ +#if wxUSE_MENUS_NATIVE + if ( !cmd && wxCurrentPopupMenu ) + { + wxMenu *popupMenu = wxCurrentPopupMenu; + wxCurrentPopupMenu = NULL; + + return popupMenu->MSWCommand(cmd, id); + } +#endif // wxUSE_MENUS_NATIVE + + wxWindow *win = NULL; + + // first try to find it from HWND - this works even with the broken + // programs using the same ids for different controls + if ( control ) + { + win = wxFindWinFromHandle(control); + } + + // try the id + if ( !win ) + { + // must cast to a signed type before comparing with other ids! + win = FindItem((signed short)id); + } + + if ( win ) + { + return win->MSWCommand(cmd, id); + } + + // the messages sent from the in-place edit control used by the treectrl + // for label editing have id == 0, but they should _not_ be treated as menu + // messages (they are EN_XXX ones, in fact) so don't translate anything + // coming from a control to wxEVT_COMMAND_MENU_SELECTED + if ( !control ) + { + // If no child window, it may be an accelerator, e.g. for a popup menu + // command + + wxCommandEvent event(wxEVT_COMMAND_MENU_SELECTED); + event.SetEventObject(this); + event.SetId(id); + event.SetInt(id); + + return GetEventHandler()->ProcessEvent(event); + } + else + { +#if wxUSE_SPINCTRL && !defined(__WXUNIVERSAL__) + // the text ctrl which is logically part of wxSpinCtrl sends WM_COMMAND + // notifications to its parent which we want to reflect back to + // wxSpinCtrl + wxSpinCtrl *spin = wxSpinCtrl::GetSpinForTextCtrl(control); + if ( spin && spin->ProcessTextCommand(cmd, id) ) + return true; +#endif // wxUSE_SPINCTRL + +#if wxUSE_CHOICE && defined(__SMARTPHONE__) + // the listbox ctrl which is logically part of wxChoice sends WM_COMMAND + // notifications to its parent which we want to reflect back to + // wxChoice + wxChoice *choice = wxChoice::GetChoiceForListBox(control); + if ( choice && choice->MSWCommand(cmd, id) ) + return true; +#endif + } + + return false; +} + +// --------------------------------------------------------------------------- +// mouse events +// --------------------------------------------------------------------------- + +void wxWindowMSW::InitMouseEvent(wxMouseEvent& event, + int x, int y, + WXUINT flags) +{ + // our client coords are not quite the same as Windows ones + wxPoint pt = GetClientAreaOrigin(); + event.m_x = x - pt.x; + event.m_y = y - pt.y; + + event.m_shiftDown = (flags & MK_SHIFT) != 0; + event.m_controlDown = (flags & MK_CONTROL) != 0; + event.m_leftDown = (flags & MK_LBUTTON) != 0; + event.m_middleDown = (flags & MK_MBUTTON) != 0; + event.m_rightDown = (flags & MK_RBUTTON) != 0; + event.m_altDown = ::GetKeyState(VK_MENU) < 0; + +#ifndef __WXWINCE__ + event.SetTimestamp(::GetMessageTime()); +#endif + + event.SetEventObject(this); + event.SetId(GetId()); + +#if wxUSE_MOUSEEVENT_HACK + gs_lastMouseEvent.pos = ClientToScreen(wxPoint(x, y)); + gs_lastMouseEvent.type = event.GetEventType(); +#endif // wxUSE_MOUSEEVENT_HACK +} + +#ifdef __WXWINCE__ +// Windows doesn't send the mouse events to the static controls (which are +// transparent in the sense that their WM_NCHITTEST handler returns +// HTTRANSPARENT) at all but we want all controls to receive the mouse events +// and so we manually check if we don't have a child window under mouse and if +// we do, send the event to it instead of the window Windows had sent WM_XXX +// to. +// +// Notice that this is not done for the mouse move events because this could +// (would?) be too slow, but only for clicks which means that the static texts +// still don't get move, enter nor leave events. +static wxWindowMSW *FindWindowForMouseEvent(wxWindowMSW *win, int *x, int *y) +{ + wxCHECK_MSG( x && y, win, _T("NULL pointer in FindWindowForMouseEvent") ); + + // first try to find a non transparent child: this allows us to send events + // to a static text which is inside a static box, for example + POINT pt = { *x, *y }; + HWND hwnd = GetHwndOf(win), + hwndUnderMouse; + +#ifdef __WXWINCE__ + hwndUnderMouse = ::ChildWindowFromPoint + ( + hwnd, + pt + ); +#else + hwndUnderMouse = ::ChildWindowFromPointEx + ( + hwnd, + pt, + CWP_SKIPINVISIBLE | + CWP_SKIPDISABLED | + CWP_SKIPTRANSPARENT + ); +#endif + + if ( !hwndUnderMouse || hwndUnderMouse == hwnd ) + { + // now try any child window at all + hwndUnderMouse = ::ChildWindowFromPoint(hwnd, pt); + } + + // check that we have a child window which is susceptible to receive mouse + // events: for this it must be shown and enabled + if ( hwndUnderMouse && + hwndUnderMouse != hwnd && + ::IsWindowVisible(hwndUnderMouse) && + ::IsWindowEnabled(hwndUnderMouse) ) + { + wxWindow *winUnderMouse = wxFindWinFromHandle((WXHWND)hwndUnderMouse); + if ( winUnderMouse ) + { + // translate the mouse coords to the other window coords + win->ClientToScreen(x, y); + winUnderMouse->ScreenToClient(x, y); + + win = winUnderMouse; + } + } + + return win; +} +#endif // __WXWINCE__ + +bool wxWindowMSW::HandleMouseEvent(WXUINT msg, int x, int y, WXUINT flags) +{ + // the mouse events take consecutive IDs from WM_MOUSEFIRST to + // WM_MOUSELAST, so it's enough to subtract WM_MOUSEMOVE == WM_MOUSEFIRST + // from the message id and take the value in the table to get wxWin event + // id + static const wxEventType eventsMouse[] = + { + wxEVT_MOTION, + wxEVT_LEFT_DOWN, + wxEVT_LEFT_UP, + wxEVT_LEFT_DCLICK, + wxEVT_RIGHT_DOWN, + wxEVT_RIGHT_UP, + wxEVT_RIGHT_DCLICK, + wxEVT_MIDDLE_DOWN, + wxEVT_MIDDLE_UP, + wxEVT_MIDDLE_DCLICK + }; + + wxMouseEvent event(eventsMouse[msg - WM_MOUSEMOVE]); + InitMouseEvent(event, x, y, flags); + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleMouseMove(int x, int y, WXUINT flags) +{ + if ( !m_mouseInWindow ) + { + // it would be wrong to assume that just because we get a mouse move + // event that the mouse is inside the window: although this is usually + // true, it is not if we had captured the mouse, so we need to check + // the mouse coordinates here + if ( !HasCapture() || IsMouseInWindow() ) + { + // Generate an ENTER event + m_mouseInWindow = true; + +#ifdef HAVE_TRACKMOUSEEVENT + typedef BOOL (WINAPI *_TrackMouseEvent_t)(LPTRACKMOUSEEVENT); +#ifdef __WXWINCE__ + static const _TrackMouseEvent_t + s_pfn_TrackMouseEvent = _TrackMouseEvent; +#else // !__WXWINCE__ + static _TrackMouseEvent_t s_pfn_TrackMouseEvent; + static bool s_initDone = false; + if ( !s_initDone ) + { + // see comment in wxApp::GetComCtl32Version() explaining the + // use of wxLoadedDLL + wxLoadedDLL dllComCtl32(_T("comctl32.dll")); + if ( dllComCtl32.IsLoaded() ) + { + s_pfn_TrackMouseEvent = (_TrackMouseEvent_t) + dllComCtl32.GetSymbol(_T("_TrackMouseEvent")); + } + + s_initDone = true; + } + + if ( s_pfn_TrackMouseEvent ) +#endif // __WXWINCE__/!__WXWINCE__ + { + WinStruct trackinfo; + + trackinfo.dwFlags = TME_LEAVE; + trackinfo.hwndTrack = GetHwnd(); + + (*s_pfn_TrackMouseEvent)(&trackinfo); + } +#endif // HAVE_TRACKMOUSEEVENT + + wxMouseEvent event(wxEVT_ENTER_WINDOW); + InitMouseEvent(event, x, y, flags); + + (void)GetEventHandler()->ProcessEvent(event); + } + } +#ifdef HAVE_TRACKMOUSEEVENT + else // mouse not in window + { + // Check if we need to send a LEAVE event + // Windows doesn't send WM_MOUSELEAVE if the mouse has been captured so + // send it here if we are using native mouse leave tracking + if ( HasCapture() && !IsMouseInWindow() ) + { + GenerateMouseLeave(); + } + } +#endif // HAVE_TRACKMOUSEEVENT + +#if wxUSE_MOUSEEVENT_HACK + // Windows often generates mouse events even if mouse position hasn't + // changed (http://article.gmane.org/gmane.comp.lib.wxwidgets.devel/66576) + // + // Filter this out as it can result in unexpected behaviour compared to + // other platforms + if ( gs_lastMouseEvent.type == wxEVT_RIGHT_DOWN || + gs_lastMouseEvent.type == wxEVT_LEFT_DOWN || + gs_lastMouseEvent.type == wxEVT_MIDDLE_DOWN || + gs_lastMouseEvent.type == wxEVT_MOTION ) + { + if ( ClientToScreen(wxPoint(x, y)) == gs_lastMouseEvent.pos ) + { + gs_lastMouseEvent.type = wxEVT_MOTION; + + return false; + } + } +#endif // wxUSE_MOUSEEVENT_HACK + + return HandleMouseEvent(WM_MOUSEMOVE, x, y, flags); +} + + +bool wxWindowMSW::HandleMouseWheel(WXWPARAM wParam, WXLPARAM lParam) +{ +#if wxUSE_MOUSEWHEEL + // notice that WM_MOUSEWHEEL position is in screen coords (as it's + // forwarded up to the parent by DefWindowProc()) and not in the client + // ones as all the other messages, translate them to the client coords for + // consistency + const wxPoint + pt = ScreenToClient(wxPoint(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam))); + wxMouseEvent event(wxEVT_MOUSEWHEEL); + InitMouseEvent(event, pt.x, pt.y, LOWORD(wParam)); + event.m_wheelRotation = (short)HIWORD(wParam); + event.m_wheelDelta = WHEEL_DELTA; + + static int s_linesPerRotation = -1; + if ( s_linesPerRotation == -1 ) + { + if ( !::SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0, + &s_linesPerRotation, 0)) + { + // this is not supposed to happen + wxLogLastError(_T("SystemParametersInfo(GETWHEELSCROLLLINES)")); + + // the default is 3, so use it if SystemParametersInfo() failed + s_linesPerRotation = 3; + } + } + + event.m_linesPerAction = s_linesPerRotation; + return GetEventHandler()->ProcessEvent(event); + +#else // !wxUSE_MOUSEWHEEL + wxUnusedVar(wParam); + wxUnusedVar(lParam); + + return false; +#endif // wxUSE_MOUSEWHEEL/!wxUSE_MOUSEWHEEL +} + +void wxWindowMSW::GenerateMouseLeave() +{ + m_mouseInWindow = false; + + int state = 0; + if ( wxIsShiftDown() ) + state |= MK_SHIFT; + if ( wxIsCtrlDown() ) + state |= MK_CONTROL; + + // Only the high-order bit should be tested + if ( GetKeyState( VK_LBUTTON ) & (1<<15) ) + state |= MK_LBUTTON; + if ( GetKeyState( VK_MBUTTON ) & (1<<15) ) + state |= MK_MBUTTON; + if ( GetKeyState( VK_RBUTTON ) & (1<<15) ) + state |= MK_RBUTTON; + + POINT pt; +#ifdef __WXWINCE__ + if ( !::GetCursorPosWinCE(&pt) ) +#else + if ( !::GetCursorPos(&pt) ) +#endif + { + wxLogLastError(_T("GetCursorPos")); + } + + // we need to have client coordinates here for symmetry with + // wxEVT_ENTER_WINDOW + RECT rect = wxGetWindowRect(GetHwnd()); + pt.x -= rect.left; + pt.y -= rect.top; + + wxMouseEvent event(wxEVT_LEAVE_WINDOW); + InitMouseEvent(event, pt.x, pt.y, state); + + (void)GetEventHandler()->ProcessEvent(event); +} + +// --------------------------------------------------------------------------- +// keyboard handling +// --------------------------------------------------------------------------- + +// create the key event of the given type for the given key - used by +// HandleChar and HandleKeyDown/Up +wxKeyEvent wxWindowMSW::CreateKeyEvent(wxEventType evType, + int id, + WXLPARAM lParam, + WXWPARAM wParam) const +{ + wxKeyEvent event(evType); + event.SetId(GetId()); + event.m_shiftDown = wxIsShiftDown(); + event.m_controlDown = wxIsCtrlDown(); + event.m_altDown = (HIWORD(lParam) & KF_ALTDOWN) == KF_ALTDOWN; + + event.SetEventObject((wxWindow *)this); // const_cast + event.m_keyCode = id; +#if wxUSE_UNICODE + event.m_uniChar = (wxChar) wParam; +#endif + event.m_rawCode = (wxUint32) wParam; + event.m_rawFlags = (wxUint32) lParam; +#ifndef __WXWINCE__ + event.SetTimestamp(::GetMessageTime()); +#endif + + // translate the position to client coords + POINT pt; +#ifdef __WXWINCE__ + GetCursorPosWinCE(&pt); +#else + GetCursorPos(&pt); +#endif + RECT rect; + GetWindowRect(GetHwnd(),&rect); + pt.x -= rect.left; + pt.y -= rect.top; + + event.m_x = pt.x; + event.m_y = pt.y; + + return event; +} + +// isASCII is true only when we're called from WM_CHAR handler and not from +// WM_KEYDOWN one +bool wxWindowMSW::HandleChar(WXWPARAM wParam, WXLPARAM lParam, bool isASCII) +{ + int id; + if ( isASCII ) + { + id = wParam; + } + else // we're called from WM_KEYDOWN + { + // don't pass lParam to wxCharCodeMSWToWX() here because we don't want + // to get numpad key codes: CHAR events should use the logical keys + // such as WXK_HOME instead of WXK_NUMPAD_HOME which is for KEY events + id = wxCharCodeMSWToWX(wParam); + if ( id == 0 ) + { + // it's ASCII and will be processed here only when called from + // WM_CHAR (i.e. when isASCII = true), don't process it now + return false; + } + } + + wxKeyEvent event(CreateKeyEvent(wxEVT_CHAR, id, lParam, wParam)); + + // the alphanumeric keys produced by pressing AltGr+something on European + // keyboards have both Ctrl and Alt modifiers which may confuse the user + // code as, normally, keys with Ctrl and/or Alt don't result in anything + // alphanumeric, so pretend that there are no modifiers at all (the + // KEY_DOWN event would still have the correct modifiers if they're really + // needed) + if ( event.m_controlDown && event.m_altDown && + (id >= 32 && id < 256) ) + { + event.m_controlDown = + event.m_altDown = false; + } + + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleKeyDown(WXWPARAM wParam, WXLPARAM lParam) +{ + int id = wxCharCodeMSWToWX(wParam, lParam); + + if ( !id ) + { + // normal ASCII char + id = wParam; + } + + wxKeyEvent event(CreateKeyEvent(wxEVT_KEY_DOWN, id, lParam, wParam)); + return GetEventHandler()->ProcessEvent(event); +} + +bool wxWindowMSW::HandleKeyUp(WXWPARAM wParam, WXLPARAM lParam) +{ + int id = wxCharCodeMSWToWX(wParam, lParam); + + if ( !id ) + { + // normal ASCII char + id = wParam; + } + + wxKeyEvent event(CreateKeyEvent(wxEVT_KEY_UP, id, lParam, wParam)); + return GetEventHandler()->ProcessEvent(event); +} + +int wxWindowMSW::HandleMenuChar(int WXUNUSED_IN_WINCE(chAccel), + WXLPARAM WXUNUSED_IN_WINCE(lParam)) +{ + // FIXME: implement GetMenuItemCount for WinCE, possibly + // in terms of GetMenuItemInfo +#ifndef __WXWINCE__ + const HMENU hmenu = (HMENU)lParam; + + MENUITEMINFO mii; + wxZeroMemory(mii); + mii.cbSize = sizeof(MENUITEMINFO); + + // we could use MIIM_FTYPE here as we only need to know if the item is + // ownerdrawn or not and not dwTypeData which MIIM_TYPE also returns, but + // MIIM_FTYPE is not supported under Win95 + mii.fMask = MIIM_TYPE | MIIM_DATA; + + // find if we have this letter in any owner drawn item + const int count = ::GetMenuItemCount(hmenu); + for ( int i = 0; i < count; i++ ) + { + // previous loop iteration could modify it, reset it back before + // calling GetMenuItemInfo() to prevent it from overflowing dwTypeData + mii.cch = 0; + + if ( ::GetMenuItemInfo(hmenu, i, TRUE, &mii) ) + { + if ( mii.fType == MFT_OWNERDRAW ) + { + // dwItemData member of the MENUITEMINFO is a + // pointer to the associated wxMenuItem -- see the + // menu creation code + wxMenuItem *item = (wxMenuItem*)mii.dwItemData; + + const wxChar *p = wxStrchr(item->GetText(), _T('&')); + while ( p++ ) + { + if ( *p == _T('&') ) + { + // this is not the accel char, find the real one + p = wxStrchr(p + 1, _T('&')); + } + else // got the accel char + { + // FIXME-UNICODE: this comparison doesn't risk to work + // for non ASCII accelerator characters I'm afraid, but + // what can we do? + if ( (wchar_t)wxToupper(*p) == (wchar_t)chAccel ) + { + return i; + } + else + { + // this one doesn't match + break; + } + } + } + } + } + else // failed to get the menu text? + { + // it's not fatal, so don't show error, but still log it + wxLogLastError(_T("GetMenuItemInfo")); + } + } +#endif + return wxNOT_FOUND; +} + +bool wxWindowMSW::HandleClipboardEvent( WXUINT nMsg ) +{ + const wxEventType type = ( nMsg == WM_CUT ) ? wxEVT_COMMAND_TEXT_CUT : + ( nMsg == WM_COPY ) ? wxEVT_COMMAND_TEXT_COPY : + /*( nMsg == WM_PASTE ) ? */ wxEVT_COMMAND_TEXT_PASTE; + wxClipboardTextEvent evt(type, GetId()); + + evt.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(evt); +} + +// --------------------------------------------------------------------------- +// joystick +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleJoystickEvent(WXUINT msg, int x, int y, WXUINT flags) +{ +#ifdef JOY_BUTTON1 + int change = 0; + if ( flags & JOY_BUTTON1CHG ) + change = wxJOY_BUTTON1; + if ( flags & JOY_BUTTON2CHG ) + change = wxJOY_BUTTON2; + if ( flags & JOY_BUTTON3CHG ) + change = wxJOY_BUTTON3; + if ( flags & JOY_BUTTON4CHG ) + change = wxJOY_BUTTON4; + + int buttons = 0; + if ( flags & JOY_BUTTON1 ) + buttons |= wxJOY_BUTTON1; + if ( flags & JOY_BUTTON2 ) + buttons |= wxJOY_BUTTON2; + if ( flags & JOY_BUTTON3 ) + buttons |= wxJOY_BUTTON3; + if ( flags & JOY_BUTTON4 ) + buttons |= wxJOY_BUTTON4; + + // the event ids aren't consecutive so we can't use table based lookup + int joystick; + wxEventType eventType; + switch ( msg ) + { + case MM_JOY1MOVE: + joystick = 1; + eventType = wxEVT_JOY_MOVE; + break; + + case MM_JOY2MOVE: + joystick = 2; + eventType = wxEVT_JOY_MOVE; + break; + + case MM_JOY1ZMOVE: + joystick = 1; + eventType = wxEVT_JOY_ZMOVE; + break; + + case MM_JOY2ZMOVE: + joystick = 2; + eventType = wxEVT_JOY_ZMOVE; + break; + + case MM_JOY1BUTTONDOWN: + joystick = 1; + eventType = wxEVT_JOY_BUTTON_DOWN; + break; + + case MM_JOY2BUTTONDOWN: + joystick = 2; + eventType = wxEVT_JOY_BUTTON_DOWN; + break; + + case MM_JOY1BUTTONUP: + joystick = 1; + eventType = wxEVT_JOY_BUTTON_UP; + break; + + case MM_JOY2BUTTONUP: + joystick = 2; + eventType = wxEVT_JOY_BUTTON_UP; + break; + + default: + wxFAIL_MSG(wxT("no such joystick event")); + + return false; + } + + wxJoystickEvent event(eventType, buttons, joystick, change); + event.SetPosition(wxPoint(x, y)); + event.SetEventObject(this); + + return GetEventHandler()->ProcessEvent(event); +#else + wxUnusedVar(msg); + wxUnusedVar(x); + wxUnusedVar(y); + wxUnusedVar(flags); + return false; +#endif +} + +// --------------------------------------------------------------------------- +// scrolling +// --------------------------------------------------------------------------- + +bool wxWindowMSW::MSWOnScroll(int orientation, WXWORD wParam, + WXWORD pos, WXHWND control) +{ + if ( control && control != m_hWnd ) // Prevent infinite recursion + { + wxWindow *child = wxFindWinFromHandle(control); + if ( child ) + return child->MSWOnScroll(orientation, wParam, pos, control); + } + + wxScrollWinEvent event; + event.SetPosition(pos); + event.SetOrientation(orientation); + event.SetEventObject(this); + + switch ( wParam ) + { + case SB_TOP: + event.SetEventType(wxEVT_SCROLLWIN_TOP); + break; + + case SB_BOTTOM: + event.SetEventType(wxEVT_SCROLLWIN_BOTTOM); + break; + + case SB_LINEUP: + event.SetEventType(wxEVT_SCROLLWIN_LINEUP); + break; + + case SB_LINEDOWN: + event.SetEventType(wxEVT_SCROLLWIN_LINEDOWN); + break; + + case SB_PAGEUP: + event.SetEventType(wxEVT_SCROLLWIN_PAGEUP); + break; + + case SB_PAGEDOWN: + event.SetEventType(wxEVT_SCROLLWIN_PAGEDOWN); + break; + + case SB_THUMBPOSITION: + case SB_THUMBTRACK: + // under Win32, the scrollbar range and position are 32 bit integers, + // but WM_[HV]SCROLL only carry the low 16 bits of them, so we must + // explicitly query the scrollbar for the correct position (this must + // be done only for these two SB_ events as they are the only one + // carrying the scrollbar position) + { + WinStruct scrollInfo; + scrollInfo.fMask = SIF_TRACKPOS; + + if ( !::GetScrollInfo(GetHwnd(), + orientation == wxHORIZONTAL ? SB_HORZ + : SB_VERT, + &scrollInfo) ) + { + // Not necessarily an error, if there are no scrollbars yet. + // wxLogLastError(_T("GetScrollInfo")); + } + + event.SetPosition(scrollInfo.nTrackPos); + } + + event.SetEventType( wParam == SB_THUMBPOSITION + ? wxEVT_SCROLLWIN_THUMBRELEASE + : wxEVT_SCROLLWIN_THUMBTRACK ); + break; + + default: + return false; + } + + return GetEventHandler()->ProcessEvent(event); +} + +// =========================================================================== +// global functions +// =========================================================================== + +void wxGetCharSize(WXHWND wnd, int *x, int *y, const wxFont& the_font) +{ + TEXTMETRIC tm; + HDC dc = ::GetDC((HWND) wnd); + HFONT was = 0; + + // the_font.UseResource(); + // the_font.RealizeResource(); + HFONT fnt = (HFONT)the_font.GetResourceHandle(); // const_cast + if ( fnt ) + was = (HFONT) SelectObject(dc,fnt); + + GetTextMetrics(dc, &tm); + if ( fnt && was ) + { + SelectObject(dc,was); + } + ReleaseDC((HWND)wnd, dc); + + if ( x ) + *x = tm.tmAveCharWidth; + if ( y ) + *y = tm.tmHeight + tm.tmExternalLeading; + + // the_font.ReleaseResource(); +} + +// use the "extended" bit (24) of lParam to distinguish extended keys +// from normal keys as the same key is sent +static inline +int ChooseNormalOrExtended(int lParam, int keyNormal, int keyExtended) +{ + // except that if lParam is 0, it means we don't have real lParam from + // WM_KEYDOWN but are just translating just a VK constant (e.g. done from + // msw/treectrl.cpp when processing TVN_KEYDOWN) -- then assume this is a + // non-numpad (hence extended) key as this is a more common case + return !lParam || (lParam & (1 << 24)) ? keyExtended : keyNormal; +} + +// this array contains the Windows virtual key codes which map one to one to +// WXK_xxx constants and is used in wxCharCodeMSWToWX/WXToMSW() below +// +// note that keys having a normal and numpad version (e.g. WXK_HOME and +// WXK_NUMPAD_HOME) are not included in this table as the mapping is not 1-to-1 +static const struct wxKeyMapping +{ + int vk; + wxKeyCode wxk; +} gs_specialKeys[] = +{ + { VK_CANCEL, WXK_CANCEL }, + { VK_BACK, WXK_BACK }, + { VK_TAB, WXK_TAB }, + { VK_CLEAR, WXK_CLEAR }, + { VK_SHIFT, WXK_SHIFT }, + { VK_CONTROL, WXK_CONTROL }, + { VK_MENU , WXK_ALT }, + { VK_PAUSE, WXK_PAUSE }, + { VK_CAPITAL, WXK_CAPITAL }, + { VK_SPACE, WXK_SPACE }, + { VK_ESCAPE, WXK_ESCAPE }, + { VK_SELECT, WXK_SELECT }, + { VK_PRINT, WXK_PRINT }, + { VK_EXECUTE, WXK_EXECUTE }, + { VK_SNAPSHOT, WXK_SNAPSHOT }, + { VK_HELP, WXK_HELP }, + + { VK_NUMPAD0, WXK_NUMPAD0 }, + { VK_NUMPAD1, WXK_NUMPAD1 }, + { VK_NUMPAD2, WXK_NUMPAD2 }, + { VK_NUMPAD3, WXK_NUMPAD3 }, + { VK_NUMPAD4, WXK_NUMPAD4 }, + { VK_NUMPAD5, WXK_NUMPAD5 }, + { VK_NUMPAD6, WXK_NUMPAD6 }, + { VK_NUMPAD7, WXK_NUMPAD7 }, + { VK_NUMPAD8, WXK_NUMPAD8 }, + { VK_NUMPAD9, WXK_NUMPAD9 }, + { VK_MULTIPLY, WXK_NUMPAD_MULTIPLY }, + { VK_ADD, WXK_NUMPAD_ADD }, + { VK_SUBTRACT, WXK_NUMPAD_SUBTRACT }, + { VK_DECIMAL, WXK_NUMPAD_DECIMAL }, + { VK_DIVIDE, WXK_NUMPAD_DIVIDE }, + + { VK_F1, WXK_F1 }, + { VK_F2, WXK_F2 }, + { VK_F3, WXK_F3 }, + { VK_F4, WXK_F4 }, + { VK_F5, WXK_F5 }, + { VK_F6, WXK_F6 }, + { VK_F7, WXK_F7 }, + { VK_F8, WXK_F8 }, + { VK_F9, WXK_F9 }, + { VK_F10, WXK_F10 }, + { VK_F11, WXK_F11 }, + { VK_F12, WXK_F12 }, + { VK_F13, WXK_F13 }, + { VK_F14, WXK_F14 }, + { VK_F15, WXK_F15 }, + { VK_F16, WXK_F16 }, + { VK_F17, WXK_F17 }, + { VK_F18, WXK_F18 }, + { VK_F19, WXK_F19 }, + { VK_F20, WXK_F20 }, + { VK_F21, WXK_F21 }, + { VK_F22, WXK_F22 }, + { VK_F23, WXK_F23 }, + { VK_F24, WXK_F24 }, + + { VK_NUMLOCK, WXK_NUMLOCK }, + { VK_SCROLL, WXK_SCROLL }, + +#ifdef VK_APPS + { VK_LWIN, WXK_WINDOWS_LEFT }, + { VK_RWIN, WXK_WINDOWS_RIGHT }, + { VK_APPS, WXK_WINDOWS_MENU }, +#endif // VK_APPS defined +}; + +// Returns 0 if was a normal ASCII value, not a special key. This indicates that +// the key should be ignored by WM_KEYDOWN and processed by WM_CHAR instead. +int wxCharCodeMSWToWX(int vk, WXLPARAM lParam) +{ + // check the table first + for ( size_t n = 0; n < WXSIZEOF(gs_specialKeys); n++ ) + { + if ( gs_specialKeys[n].vk == vk ) + return gs_specialKeys[n].wxk; + } + + // keys requiring special handling + int wxk; + switch ( vk ) + { + // the mapping for these keys may be incorrect on non-US keyboards so + // maybe we shouldn't map them to ASCII values at all + case VK_OEM_1: wxk = ';'; break; + case VK_OEM_PLUS: wxk = '+'; break; + case VK_OEM_COMMA: wxk = ','; break; + case VK_OEM_MINUS: wxk = '-'; break; + case VK_OEM_PERIOD: wxk = '.'; break; + case VK_OEM_2: wxk = '/'; break; + case VK_OEM_3: wxk = '~'; break; + case VK_OEM_4: wxk = '['; break; + case VK_OEM_5: wxk = '\\'; break; + case VK_OEM_6: wxk = ']'; break; + case VK_OEM_7: wxk = '\''; break; + + // handle extended keys + case VK_PRIOR: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_PAGEUP, WXK_PAGEUP); + break; + + case VK_NEXT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_PAGEDOWN, WXK_PAGEDOWN); + break; + + case VK_END: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_END, WXK_END); + break; + + case VK_HOME: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_HOME, WXK_HOME); + break; + + case VK_LEFT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_LEFT, WXK_LEFT); + break; + + case VK_UP: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_UP, WXK_UP); + break; + + case VK_RIGHT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_RIGHT, WXK_RIGHT); + break; + + case VK_DOWN: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_DOWN, WXK_DOWN); + break; + + case VK_INSERT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_INSERT, WXK_INSERT); + break; + + case VK_DELETE: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_DELETE, WXK_DELETE); + break; + + case VK_RETURN: + // don't use ChooseNormalOrExtended() here as the keys are reversed + // here: numpad enter is the extended one + wxk = lParam && (lParam & (1 << 24)) ? WXK_NUMPAD_ENTER : WXK_RETURN; + break; + + default: + wxk = 0; + } + + return wxk; +} + +WXWORD wxCharCodeWXToMSW(int wxk, bool *isVirtual) +{ + if ( isVirtual ) + *isVirtual = true; + + // check the table first + for ( size_t n = 0; n < WXSIZEOF(gs_specialKeys); n++ ) + { + if ( gs_specialKeys[n].wxk == wxk ) + return gs_specialKeys[n].vk; + } + + // and then check for special keys not included in the table + WXWORD vk; + switch ( wxk ) + { + case WXK_PAGEUP: + case WXK_NUMPAD_PAGEUP: + vk = VK_PRIOR; + break; + + case WXK_PAGEDOWN: + case WXK_NUMPAD_PAGEDOWN: + vk = VK_NEXT; + break; + + case WXK_END: + case WXK_NUMPAD_END: + vk = VK_END; + break; + + case WXK_HOME: + case WXK_NUMPAD_HOME: + vk = VK_HOME; + break; + + case WXK_LEFT: + case WXK_NUMPAD_LEFT: + vk = VK_LEFT; + break; + + case WXK_UP: + case WXK_NUMPAD_UP: + vk = VK_UP; + break; + + case WXK_RIGHT: + case WXK_NUMPAD_RIGHT: + vk = VK_RIGHT; + break; + + case WXK_DOWN: + case WXK_NUMPAD_DOWN: + vk = VK_DOWN; + break; + + case WXK_INSERT: + case WXK_NUMPAD_INSERT: + vk = VK_INSERT; + break; + + case WXK_DELETE: + case WXK_NUMPAD_DELETE: + vk = VK_DELETE; + break; + + default: +#ifndef __WXWINCE__ + // check to see if its one of the OEM key codes. + BYTE vks = LOBYTE(VkKeyScan(wxk)); + if ( vks != 0xff ) + { + vk = vks; + } + else +#endif + { + if ( isVirtual ) + *isVirtual = false; + vk = (WXWORD)wxk; + } + } + + return vk; +} + +#ifndef SM_SWAPBUTTON + #define SM_SWAPBUTTON 23 +#endif + +// small helper for wxGetKeyState() and wxGetMouseState() +static inline bool wxIsKeyDown(WXWORD vk) +{ + switch (vk) + { + case VK_LBUTTON: + if (GetSystemMetrics(SM_SWAPBUTTON)) vk = VK_RBUTTON; + break; + case VK_RBUTTON: + if (GetSystemMetrics(SM_SWAPBUTTON)) vk = VK_LBUTTON; + break; + } + // the low order bit indicates whether the key was pressed since the last + // call and the high order one indicates whether it is down right now and + // we only want that one + return (GetAsyncKeyState(vk) & (1<<15)) != 0; +} + +bool wxGetKeyState(wxKeyCode key) +{ + // although this does work under Windows, it is not supported under other + // platforms so don't allow it, you must use wxGetMouseState() instead + wxASSERT_MSG( key != VK_LBUTTON && + key != VK_RBUTTON && + key != VK_MBUTTON, + wxT("can't use wxGetKeyState() for mouse buttons") ); + + const WXWORD vk = wxCharCodeWXToMSW(key); + + // if the requested key is a LED key, return true if the led is pressed + if ( key == WXK_NUMLOCK || key == WXK_CAPITAL || key == WXK_SCROLL ) + { + // low order bit means LED is highlighted and high order one means the + // key is down; for compatibility with the other ports return true if + // either one is set + return GetKeyState(vk) != 0; + + } + else // normal key + { + return wxIsKeyDown(vk); + } +} + + +wxMouseState wxGetMouseState() +{ + wxMouseState ms; + POINT pt; + GetCursorPos( &pt ); + + ms.SetX(pt.x); + ms.SetY(pt.y); + ms.SetLeftDown(wxIsKeyDown(VK_LBUTTON)); + ms.SetMiddleDown(wxIsKeyDown(VK_MBUTTON)); + ms.SetRightDown(wxIsKeyDown(VK_RBUTTON)); + + ms.SetControlDown(wxIsKeyDown(VK_CONTROL)); + ms.SetShiftDown(wxIsKeyDown(VK_SHIFT)); + ms.SetAltDown(wxIsKeyDown(VK_MENU)); +// ms.SetMetaDown(); + + return ms; +} + + +wxWindow *wxGetActiveWindow() +{ + HWND hWnd = GetActiveWindow(); + if ( hWnd != 0 ) + { + return wxFindWinFromHandle((WXHWND) hWnd); + } + return NULL; +} + +extern wxWindow *wxGetWindowFromHWND(WXHWND hWnd) +{ + HWND hwnd = (HWND)hWnd; + + // For a radiobutton, we get the radiobox from GWL_USERDATA (which is set + // by code in msw/radiobox.cpp), for all the others we just search up the + // window hierarchy + wxWindow *win = (wxWindow *)NULL; + if ( hwnd ) + { + win = wxFindWinFromHandle((WXHWND)hwnd); + if ( !win ) + { +#if wxUSE_RADIOBOX + // native radiobuttons return DLGC_RADIOBUTTON here and for any + // wxWindow class which overrides WM_GETDLGCODE processing to + // do it as well, win would be already non NULL + if ( ::SendMessage(hwnd, WM_GETDLGCODE, 0, 0) & DLGC_RADIOBUTTON ) + { + win = (wxWindow *)wxGetWindowUserData(hwnd); + } + //else: it's a wxRadioButton, not a radiobutton from wxRadioBox +#endif // wxUSE_RADIOBOX + + // spin control text buddy window should be mapped to spin ctrl + // itself so try it too +#if wxUSE_SPINCTRL && !defined(__WXUNIVERSAL__) + if ( !win ) + { + win = wxSpinCtrl::GetSpinForTextCtrl((WXHWND)hwnd); + } +#endif // wxUSE_SPINCTRL + } + } + + while ( hwnd && !win ) + { + // this is a really ugly hack needed to avoid mistakenly returning the + // parent frame wxWindow for the find/replace modeless dialog HWND - + // this, in turn, is needed to call IsDialogMessage() from + // wxApp::ProcessMessage() as for this we must return NULL from here + // + // FIXME: this is clearly not the best way to do it but I think we'll + // need to change HWND <-> wxWindow code more heavily than I can + // do it now to fix it +#ifndef __WXMICROWIN__ + if ( ::GetWindow(hwnd, GW_OWNER) ) + { + // it's a dialog box, don't go upwards + break; + } +#endif + + hwnd = ::GetParent(hwnd); + win = wxFindWinFromHandle((WXHWND)hwnd); + } + + return win; +} + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + +// Windows keyboard hook. Allows interception of e.g. F1, ESCAPE +// in active frames and dialogs, regardless of where the focus is. +static HHOOK wxTheKeyboardHook = 0; + +int APIENTRY +wxKeyboardHook(int nCode, WORD wParam, DWORD lParam) +{ + DWORD hiWord = HIWORD(lParam); + if ( nCode != HC_NOREMOVE && ((hiWord & KF_UP) == 0) ) + { + int id = wxCharCodeMSWToWX(wParam, lParam); + if ( id != 0 ) + { + wxKeyEvent event(wxEVT_CHAR_HOOK); + if ( (HIWORD(lParam) & KF_ALTDOWN) == KF_ALTDOWN ) + event.m_altDown = true; + + event.SetEventObject(NULL); + event.m_keyCode = id; + event.m_shiftDown = wxIsShiftDown(); + event.m_controlDown = wxIsCtrlDown(); +#ifndef __WXWINCE__ + event.SetTimestamp(::GetMessageTime()); +#endif + wxWindow *win = wxGetActiveWindow(); + wxEvtHandler *handler; + if ( win ) + { + handler = win->GetEventHandler(); + event.SetId(win->GetId()); + } + else + { + handler = wxTheApp; + event.SetId(wxID_ANY); + } + + if ( handler && handler->ProcessEvent(event) ) + { + // processed + return 1; + } + } + } + + return (int)CallNextHookEx(wxTheKeyboardHook, nCode, wParam, lParam); +} + +void wxSetKeyboardHook(bool doIt) +{ + if ( doIt ) + { + wxTheKeyboardHook = ::SetWindowsHookEx + ( + WH_KEYBOARD, + (HOOKPROC)wxKeyboardHook, + NULL, // must be NULL for process hook + ::GetCurrentThreadId() + ); + if ( !wxTheKeyboardHook ) + { + wxLogLastError(_T("SetWindowsHookEx(wxKeyboardHook)")); + } + } + else // uninstall + { + if ( wxTheKeyboardHook ) + ::UnhookWindowsHookEx(wxTheKeyboardHook); + } +} + +#endif // !__WXMICROWIN__ + +#ifdef __WXDEBUG__ +const wxChar *wxGetMessageName(int message) +{ + switch ( message ) + { + case 0x0000: return wxT("WM_NULL"); + case 0x0001: return wxT("WM_CREATE"); + case 0x0002: return wxT("WM_DESTROY"); + case 0x0003: return wxT("WM_MOVE"); + case 0x0005: return wxT("WM_SIZE"); + case 0x0006: return wxT("WM_ACTIVATE"); + case 0x0007: return wxT("WM_SETFOCUS"); + case 0x0008: return wxT("WM_KILLFOCUS"); + case 0x000A: return wxT("WM_ENABLE"); + case 0x000B: return wxT("WM_SETREDRAW"); + case 0x000C: return wxT("WM_SETTEXT"); + case 0x000D: return wxT("WM_GETTEXT"); + case 0x000E: return wxT("WM_GETTEXTLENGTH"); + case 0x000F: return wxT("WM_PAINT"); + case 0x0010: return wxT("WM_CLOSE"); + case 0x0011: return wxT("WM_QUERYENDSESSION"); + case 0x0012: return wxT("WM_QUIT"); + case 0x0013: return wxT("WM_QUERYOPEN"); + case 0x0014: return wxT("WM_ERASEBKGND"); + case 0x0015: return wxT("WM_SYSCOLORCHANGE"); + case 0x0016: return wxT("WM_ENDSESSION"); + case 0x0017: return wxT("WM_SYSTEMERROR"); + case 0x0018: return wxT("WM_SHOWWINDOW"); + case 0x0019: return wxT("WM_CTLCOLOR"); + case 0x001A: return wxT("WM_WININICHANGE"); + case 0x001B: return wxT("WM_DEVMODECHANGE"); + case 0x001C: return wxT("WM_ACTIVATEAPP"); + case 0x001D: return wxT("WM_FONTCHANGE"); + case 0x001E: return wxT("WM_TIMECHANGE"); + case 0x001F: return wxT("WM_CANCELMODE"); + case 0x0020: return wxT("WM_SETCURSOR"); + case 0x0021: return wxT("WM_MOUSEACTIVATE"); + case 0x0022: return wxT("WM_CHILDACTIVATE"); + case 0x0023: return wxT("WM_QUEUESYNC"); + case 0x0024: return wxT("WM_GETMINMAXINFO"); + case 0x0026: return wxT("WM_PAINTICON"); + case 0x0027: return wxT("WM_ICONERASEBKGND"); + case 0x0028: return wxT("WM_NEXTDLGCTL"); + case 0x002A: return wxT("WM_SPOOLERSTATUS"); + case 0x002B: return wxT("WM_DRAWITEM"); + case 0x002C: return wxT("WM_MEASUREITEM"); + case 0x002D: return wxT("WM_DELETEITEM"); + case 0x002E: return wxT("WM_VKEYTOITEM"); + case 0x002F: return wxT("WM_CHARTOITEM"); + case 0x0030: return wxT("WM_SETFONT"); + case 0x0031: return wxT("WM_GETFONT"); + case 0x0037: return wxT("WM_QUERYDRAGICON"); + case 0x0039: return wxT("WM_COMPAREITEM"); + case 0x0041: return wxT("WM_COMPACTING"); + case 0x0044: return wxT("WM_COMMNOTIFY"); + case 0x0046: return wxT("WM_WINDOWPOSCHANGING"); + case 0x0047: return wxT("WM_WINDOWPOSCHANGED"); + case 0x0048: return wxT("WM_POWER"); + + case 0x004A: return wxT("WM_COPYDATA"); + case 0x004B: return wxT("WM_CANCELJOURNAL"); + case 0x004E: return wxT("WM_NOTIFY"); + case 0x0050: return wxT("WM_INPUTLANGCHANGEREQUEST"); + case 0x0051: return wxT("WM_INPUTLANGCHANGE"); + case 0x0052: return wxT("WM_TCARD"); + case 0x0053: return wxT("WM_HELP"); + case 0x0054: return wxT("WM_USERCHANGED"); + case 0x0055: return wxT("WM_NOTIFYFORMAT"); + case 0x007B: return wxT("WM_CONTEXTMENU"); + case 0x007C: return wxT("WM_STYLECHANGING"); + case 0x007D: return wxT("WM_STYLECHANGED"); + case 0x007E: return wxT("WM_DISPLAYCHANGE"); + case 0x007F: return wxT("WM_GETICON"); + case 0x0080: return wxT("WM_SETICON"); + + case 0x0081: return wxT("WM_NCCREATE"); + case 0x0082: return wxT("WM_NCDESTROY"); + case 0x0083: return wxT("WM_NCCALCSIZE"); + case 0x0084: return wxT("WM_NCHITTEST"); + case 0x0085: return wxT("WM_NCPAINT"); + case 0x0086: return wxT("WM_NCACTIVATE"); + case 0x0087: return wxT("WM_GETDLGCODE"); + case 0x00A0: return wxT("WM_NCMOUSEMOVE"); + case 0x00A1: return wxT("WM_NCLBUTTONDOWN"); + case 0x00A2: return wxT("WM_NCLBUTTONUP"); + case 0x00A3: return wxT("WM_NCLBUTTONDBLCLK"); + case 0x00A4: return wxT("WM_NCRBUTTONDOWN"); + case 0x00A5: return wxT("WM_NCRBUTTONUP"); + case 0x00A6: return wxT("WM_NCRBUTTONDBLCLK"); + case 0x00A7: return wxT("WM_NCMBUTTONDOWN"); + case 0x00A8: return wxT("WM_NCMBUTTONUP"); + case 0x00A9: return wxT("WM_NCMBUTTONDBLCLK"); + case 0x0100: return wxT("WM_KEYDOWN"); + case 0x0101: return wxT("WM_KEYUP"); + case 0x0102: return wxT("WM_CHAR"); + case 0x0103: return wxT("WM_DEADCHAR"); + case 0x0104: return wxT("WM_SYSKEYDOWN"); + case 0x0105: return wxT("WM_SYSKEYUP"); + case 0x0106: return wxT("WM_SYSCHAR"); + case 0x0107: return wxT("WM_SYSDEADCHAR"); + case 0x0108: return wxT("WM_KEYLAST"); + + case 0x010D: return wxT("WM_IME_STARTCOMPOSITION"); + case 0x010E: return wxT("WM_IME_ENDCOMPOSITION"); + case 0x010F: return wxT("WM_IME_COMPOSITION"); + + case 0x0110: return wxT("WM_INITDIALOG"); + case 0x0111: return wxT("WM_COMMAND"); + case 0x0112: return wxT("WM_SYSCOMMAND"); + case 0x0113: return wxT("WM_TIMER"); + case 0x0114: return wxT("WM_HSCROLL"); + case 0x0115: return wxT("WM_VSCROLL"); + case 0x0116: return wxT("WM_INITMENU"); + case 0x0117: return wxT("WM_INITMENUPOPUP"); + case 0x011F: return wxT("WM_MENUSELECT"); + case 0x0120: return wxT("WM_MENUCHAR"); + case 0x0121: return wxT("WM_ENTERIDLE"); + + case 0x0127: return wxT("WM_CHANGEUISTATE"); + case 0x0128: return wxT("WM_UPDATEUISTATE"); + case 0x0129: return wxT("WM_QUERYUISTATE"); + + case 0x0132: return wxT("WM_CTLCOLORMSGBOX"); + case 0x0133: return wxT("WM_CTLCOLOREDIT"); + case 0x0134: return wxT("WM_CTLCOLORLISTBOX"); + case 0x0135: return wxT("WM_CTLCOLORBTN"); + case 0x0136: return wxT("WM_CTLCOLORDLG"); + case 0x0137: return wxT("WM_CTLCOLORSCROLLBAR"); + case 0x0138: return wxT("WM_CTLCOLORSTATIC"); + + case 0x01E1: return wxT("MN_GETHMENU"); + + case 0x0200: return wxT("WM_MOUSEMOVE"); + case 0x0201: return wxT("WM_LBUTTONDOWN"); + case 0x0202: return wxT("WM_LBUTTONUP"); + case 0x0203: return wxT("WM_LBUTTONDBLCLK"); + case 0x0204: return wxT("WM_RBUTTONDOWN"); + case 0x0205: return wxT("WM_RBUTTONUP"); + case 0x0206: return wxT("WM_RBUTTONDBLCLK"); + case 0x0207: return wxT("WM_MBUTTONDOWN"); + case 0x0208: return wxT("WM_MBUTTONUP"); + case 0x0209: return wxT("WM_MBUTTONDBLCLK"); + case 0x020A: return wxT("WM_MOUSEWHEEL"); + case 0x0210: return wxT("WM_PARENTNOTIFY"); + case 0x0211: return wxT("WM_ENTERMENULOOP"); + case 0x0212: return wxT("WM_EXITMENULOOP"); + + case 0x0213: return wxT("WM_NEXTMENU"); + case 0x0214: return wxT("WM_SIZING"); + case 0x0215: return wxT("WM_CAPTURECHANGED"); + case 0x0216: return wxT("WM_MOVING"); + case 0x0218: return wxT("WM_POWERBROADCAST"); + case 0x0219: return wxT("WM_DEVICECHANGE"); + + case 0x0220: return wxT("WM_MDICREATE"); + case 0x0221: return wxT("WM_MDIDESTROY"); + case 0x0222: return wxT("WM_MDIACTIVATE"); + case 0x0223: return wxT("WM_MDIRESTORE"); + case 0x0224: return wxT("WM_MDINEXT"); + case 0x0225: return wxT("WM_MDIMAXIMIZE"); + case 0x0226: return wxT("WM_MDITILE"); + case 0x0227: return wxT("WM_MDICASCADE"); + case 0x0228: return wxT("WM_MDIICONARRANGE"); + case 0x0229: return wxT("WM_MDIGETACTIVE"); + case 0x0230: return wxT("WM_MDISETMENU"); + case 0x0233: return wxT("WM_DROPFILES"); + + case 0x0281: return wxT("WM_IME_SETCONTEXT"); + case 0x0282: return wxT("WM_IME_NOTIFY"); + case 0x0283: return wxT("WM_IME_CONTROL"); + case 0x0284: return wxT("WM_IME_COMPOSITIONFULL"); + case 0x0285: return wxT("WM_IME_SELECT"); + case 0x0286: return wxT("WM_IME_CHAR"); + case 0x0290: return wxT("WM_IME_KEYDOWN"); + case 0x0291: return wxT("WM_IME_KEYUP"); + + case 0x0300: return wxT("WM_CUT"); + case 0x0301: return wxT("WM_COPY"); + case 0x0302: return wxT("WM_PASTE"); + case 0x0303: return wxT("WM_CLEAR"); + case 0x0304: return wxT("WM_UNDO"); + case 0x0305: return wxT("WM_RENDERFORMAT"); + case 0x0306: return wxT("WM_RENDERALLFORMATS"); + case 0x0307: return wxT("WM_DESTROYCLIPBOARD"); + case 0x0308: return wxT("WM_DRAWCLIPBOARD"); + case 0x0309: return wxT("WM_PAINTCLIPBOARD"); + case 0x030A: return wxT("WM_VSCROLLCLIPBOARD"); + case 0x030B: return wxT("WM_SIZECLIPBOARD"); + case 0x030C: return wxT("WM_ASKCBFORMATNAME"); + case 0x030D: return wxT("WM_CHANGECBCHAIN"); + case 0x030E: return wxT("WM_HSCROLLCLIPBOARD"); + case 0x030F: return wxT("WM_QUERYNEWPALETTE"); + case 0x0310: return wxT("WM_PALETTEISCHANGING"); + case 0x0311: return wxT("WM_PALETTECHANGED"); +#if wxUSE_HOTKEY + case 0x0312: return wxT("WM_HOTKEY"); +#endif + + // common controls messages - although they're not strictly speaking + // standard, it's nice to decode them nevertheless + + // listview + case 0x1000 + 0: return wxT("LVM_GETBKCOLOR"); + case 0x1000 + 1: return wxT("LVM_SETBKCOLOR"); + case 0x1000 + 2: return wxT("LVM_GETIMAGELIST"); + case 0x1000 + 3: return wxT("LVM_SETIMAGELIST"); + case 0x1000 + 4: return wxT("LVM_GETITEMCOUNT"); + case 0x1000 + 5: return wxT("LVM_GETITEMA"); + case 0x1000 + 75: return wxT("LVM_GETITEMW"); + case 0x1000 + 6: return wxT("LVM_SETITEMA"); + case 0x1000 + 76: return wxT("LVM_SETITEMW"); + case 0x1000 + 7: return wxT("LVM_INSERTITEMA"); + case 0x1000 + 77: return wxT("LVM_INSERTITEMW"); + case 0x1000 + 8: return wxT("LVM_DELETEITEM"); + case 0x1000 + 9: return wxT("LVM_DELETEALLITEMS"); + case 0x1000 + 10: return wxT("LVM_GETCALLBACKMASK"); + case 0x1000 + 11: return wxT("LVM_SETCALLBACKMASK"); + case 0x1000 + 12: return wxT("LVM_GETNEXTITEM"); + case 0x1000 + 13: return wxT("LVM_FINDITEMA"); + case 0x1000 + 83: return wxT("LVM_FINDITEMW"); + case 0x1000 + 14: return wxT("LVM_GETITEMRECT"); + case 0x1000 + 15: return wxT("LVM_SETITEMPOSITION"); + case 0x1000 + 16: return wxT("LVM_GETITEMPOSITION"); + case 0x1000 + 17: return wxT("LVM_GETSTRINGWIDTHA"); + case 0x1000 + 87: return wxT("LVM_GETSTRINGWIDTHW"); + case 0x1000 + 18: return wxT("LVM_HITTEST"); + case 0x1000 + 19: return wxT("LVM_ENSUREVISIBLE"); + case 0x1000 + 20: return wxT("LVM_SCROLL"); + case 0x1000 + 21: return wxT("LVM_REDRAWITEMS"); + case 0x1000 + 22: return wxT("LVM_ARRANGE"); + case 0x1000 + 23: return wxT("LVM_EDITLABELA"); + case 0x1000 + 118: return wxT("LVM_EDITLABELW"); + case 0x1000 + 24: return wxT("LVM_GETEDITCONTROL"); + case 0x1000 + 25: return wxT("LVM_GETCOLUMNA"); + case 0x1000 + 95: return wxT("LVM_GETCOLUMNW"); + case 0x1000 + 26: return wxT("LVM_SETCOLUMNA"); + case 0x1000 + 96: return wxT("LVM_SETCOLUMNW"); + case 0x1000 + 27: return wxT("LVM_INSERTCOLUMNA"); + case 0x1000 + 97: return wxT("LVM_INSERTCOLUMNW"); + case 0x1000 + 28: return wxT("LVM_DELETECOLUMN"); + case 0x1000 + 29: return wxT("LVM_GETCOLUMNWIDTH"); + case 0x1000 + 30: return wxT("LVM_SETCOLUMNWIDTH"); + case 0x1000 + 31: return wxT("LVM_GETHEADER"); + case 0x1000 + 33: return wxT("LVM_CREATEDRAGIMAGE"); + case 0x1000 + 34: return wxT("LVM_GETVIEWRECT"); + case 0x1000 + 35: return wxT("LVM_GETTEXTCOLOR"); + case 0x1000 + 36: return wxT("LVM_SETTEXTCOLOR"); + case 0x1000 + 37: return wxT("LVM_GETTEXTBKCOLOR"); + case 0x1000 + 38: return wxT("LVM_SETTEXTBKCOLOR"); + case 0x1000 + 39: return wxT("LVM_GETTOPINDEX"); + case 0x1000 + 40: return wxT("LVM_GETCOUNTPERPAGE"); + case 0x1000 + 41: return wxT("LVM_GETORIGIN"); + case 0x1000 + 42: return wxT("LVM_UPDATE"); + case 0x1000 + 43: return wxT("LVM_SETITEMSTATE"); + case 0x1000 + 44: return wxT("LVM_GETITEMSTATE"); + case 0x1000 + 45: return wxT("LVM_GETITEMTEXTA"); + case 0x1000 + 115: return wxT("LVM_GETITEMTEXTW"); + case 0x1000 + 46: return wxT("LVM_SETITEMTEXTA"); + case 0x1000 + 116: return wxT("LVM_SETITEMTEXTW"); + case 0x1000 + 47: return wxT("LVM_SETITEMCOUNT"); + case 0x1000 + 48: return wxT("LVM_SORTITEMS"); + case 0x1000 + 49: return wxT("LVM_SETITEMPOSITION32"); + case 0x1000 + 50: return wxT("LVM_GETSELECTEDCOUNT"); + case 0x1000 + 51: return wxT("LVM_GETITEMSPACING"); + case 0x1000 + 52: return wxT("LVM_GETISEARCHSTRINGA"); + case 0x1000 + 117: return wxT("LVM_GETISEARCHSTRINGW"); + case 0x1000 + 53: return wxT("LVM_SETICONSPACING"); + case 0x1000 + 54: return wxT("LVM_SETEXTENDEDLISTVIEWSTYLE"); + case 0x1000 + 55: return wxT("LVM_GETEXTENDEDLISTVIEWSTYLE"); + case 0x1000 + 56: return wxT("LVM_GETSUBITEMRECT"); + case 0x1000 + 57: return wxT("LVM_SUBITEMHITTEST"); + case 0x1000 + 58: return wxT("LVM_SETCOLUMNORDERARRAY"); + case 0x1000 + 59: return wxT("LVM_GETCOLUMNORDERARRAY"); + case 0x1000 + 60: return wxT("LVM_SETHOTITEM"); + case 0x1000 + 61: return wxT("LVM_GETHOTITEM"); + case 0x1000 + 62: return wxT("LVM_SETHOTCURSOR"); + case 0x1000 + 63: return wxT("LVM_GETHOTCURSOR"); + case 0x1000 + 64: return wxT("LVM_APPROXIMATEVIEWRECT"); + case 0x1000 + 65: return wxT("LVM_SETWORKAREA"); + + // tree view + case 0x1100 + 0: return wxT("TVM_INSERTITEMA"); + case 0x1100 + 50: return wxT("TVM_INSERTITEMW"); + case 0x1100 + 1: return wxT("TVM_DELETEITEM"); + case 0x1100 + 2: return wxT("TVM_EXPAND"); + case 0x1100 + 4: return wxT("TVM_GETITEMRECT"); + case 0x1100 + 5: return wxT("TVM_GETCOUNT"); + case 0x1100 + 6: return wxT("TVM_GETINDENT"); + case 0x1100 + 7: return wxT("TVM_SETINDENT"); + case 0x1100 + 8: return wxT("TVM_GETIMAGELIST"); + case 0x1100 + 9: return wxT("TVM_SETIMAGELIST"); + case 0x1100 + 10: return wxT("TVM_GETNEXTITEM"); + case 0x1100 + 11: return wxT("TVM_SELECTITEM"); + case 0x1100 + 12: return wxT("TVM_GETITEMA"); + case 0x1100 + 62: return wxT("TVM_GETITEMW"); + case 0x1100 + 13: return wxT("TVM_SETITEMA"); + case 0x1100 + 63: return wxT("TVM_SETITEMW"); + case 0x1100 + 14: return wxT("TVM_EDITLABELA"); + case 0x1100 + 65: return wxT("TVM_EDITLABELW"); + case 0x1100 + 15: return wxT("TVM_GETEDITCONTROL"); + case 0x1100 + 16: return wxT("TVM_GETVISIBLECOUNT"); + case 0x1100 + 17: return wxT("TVM_HITTEST"); + case 0x1100 + 18: return wxT("TVM_CREATEDRAGIMAGE"); + case 0x1100 + 19: return wxT("TVM_SORTCHILDREN"); + case 0x1100 + 20: return wxT("TVM_ENSUREVISIBLE"); + case 0x1100 + 21: return wxT("TVM_SORTCHILDRENCB"); + case 0x1100 + 22: return wxT("TVM_ENDEDITLABELNOW"); + case 0x1100 + 23: return wxT("TVM_GETISEARCHSTRINGA"); + case 0x1100 + 64: return wxT("TVM_GETISEARCHSTRINGW"); + case 0x1100 + 24: return wxT("TVM_SETTOOLTIPS"); + case 0x1100 + 25: return wxT("TVM_GETTOOLTIPS"); + + // header + case 0x1200 + 0: return wxT("HDM_GETITEMCOUNT"); + case 0x1200 + 1: return wxT("HDM_INSERTITEMA"); + case 0x1200 + 10: return wxT("HDM_INSERTITEMW"); + case 0x1200 + 2: return wxT("HDM_DELETEITEM"); + case 0x1200 + 3: return wxT("HDM_GETITEMA"); + case 0x1200 + 11: return wxT("HDM_GETITEMW"); + case 0x1200 + 4: return wxT("HDM_SETITEMA"); + case 0x1200 + 12: return wxT("HDM_SETITEMW"); + case 0x1200 + 5: return wxT("HDM_LAYOUT"); + case 0x1200 + 6: return wxT("HDM_HITTEST"); + case 0x1200 + 7: return wxT("HDM_GETITEMRECT"); + case 0x1200 + 8: return wxT("HDM_SETIMAGELIST"); + case 0x1200 + 9: return wxT("HDM_GETIMAGELIST"); + case 0x1200 + 15: return wxT("HDM_ORDERTOINDEX"); + case 0x1200 + 16: return wxT("HDM_CREATEDRAGIMAGE"); + case 0x1200 + 17: return wxT("HDM_GETORDERARRAY"); + case 0x1200 + 18: return wxT("HDM_SETORDERARRAY"); + case 0x1200 + 19: return wxT("HDM_SETHOTDIVIDER"); + + // tab control + case 0x1300 + 2: return wxT("TCM_GETIMAGELIST"); + case 0x1300 + 3: return wxT("TCM_SETIMAGELIST"); + case 0x1300 + 4: return wxT("TCM_GETITEMCOUNT"); + case 0x1300 + 5: return wxT("TCM_GETITEMA"); + case 0x1300 + 60: return wxT("TCM_GETITEMW"); + case 0x1300 + 6: return wxT("TCM_SETITEMA"); + case 0x1300 + 61: return wxT("TCM_SETITEMW"); + case 0x1300 + 7: return wxT("TCM_INSERTITEMA"); + case 0x1300 + 62: return wxT("TCM_INSERTITEMW"); + case 0x1300 + 8: return wxT("TCM_DELETEITEM"); + case 0x1300 + 9: return wxT("TCM_DELETEALLITEMS"); + case 0x1300 + 10: return wxT("TCM_GETITEMRECT"); + case 0x1300 + 11: return wxT("TCM_GETCURSEL"); + case 0x1300 + 12: return wxT("TCM_SETCURSEL"); + case 0x1300 + 13: return wxT("TCM_HITTEST"); + case 0x1300 + 14: return wxT("TCM_SETITEMEXTRA"); + case 0x1300 + 40: return wxT("TCM_ADJUSTRECT"); + case 0x1300 + 41: return wxT("TCM_SETITEMSIZE"); + case 0x1300 + 42: return wxT("TCM_REMOVEIMAGE"); + case 0x1300 + 43: return wxT("TCM_SETPADDING"); + case 0x1300 + 44: return wxT("TCM_GETROWCOUNT"); + case 0x1300 + 45: return wxT("TCM_GETTOOLTIPS"); + case 0x1300 + 46: return wxT("TCM_SETTOOLTIPS"); + case 0x1300 + 47: return wxT("TCM_GETCURFOCUS"); + case 0x1300 + 48: return wxT("TCM_SETCURFOCUS"); + case 0x1300 + 49: return wxT("TCM_SETMINTABWIDTH"); + case 0x1300 + 50: return wxT("TCM_DESELECTALL"); + + // toolbar + case WM_USER+1: return wxT("TB_ENABLEBUTTON"); + case WM_USER+2: return wxT("TB_CHECKBUTTON"); + case WM_USER+3: return wxT("TB_PRESSBUTTON"); + case WM_USER+4: return wxT("TB_HIDEBUTTON"); + case WM_USER+5: return wxT("TB_INDETERMINATE"); + case WM_USER+9: return wxT("TB_ISBUTTONENABLED"); + case WM_USER+10: return wxT("TB_ISBUTTONCHECKED"); + case WM_USER+11: return wxT("TB_ISBUTTONPRESSED"); + case WM_USER+12: return wxT("TB_ISBUTTONHIDDEN"); + case WM_USER+13: return wxT("TB_ISBUTTONINDETERMINATE"); + case WM_USER+17: return wxT("TB_SETSTATE"); + case WM_USER+18: return wxT("TB_GETSTATE"); + case WM_USER+19: return wxT("TB_ADDBITMAP"); + case WM_USER+20: return wxT("TB_ADDBUTTONS"); + case WM_USER+21: return wxT("TB_INSERTBUTTON"); + case WM_USER+22: return wxT("TB_DELETEBUTTON"); + case WM_USER+23: return wxT("TB_GETBUTTON"); + case WM_USER+24: return wxT("TB_BUTTONCOUNT"); + case WM_USER+25: return wxT("TB_COMMANDTOINDEX"); + case WM_USER+26: return wxT("TB_SAVERESTOREA"); + case WM_USER+76: return wxT("TB_SAVERESTOREW"); + case WM_USER+27: return wxT("TB_CUSTOMIZE"); + case WM_USER+28: return wxT("TB_ADDSTRINGA"); + case WM_USER+77: return wxT("TB_ADDSTRINGW"); + case WM_USER+29: return wxT("TB_GETITEMRECT"); + case WM_USER+30: return wxT("TB_BUTTONSTRUCTSIZE"); + case WM_USER+31: return wxT("TB_SETBUTTONSIZE"); + case WM_USER+32: return wxT("TB_SETBITMAPSIZE"); + case WM_USER+33: return wxT("TB_AUTOSIZE"); + case WM_USER+35: return wxT("TB_GETTOOLTIPS"); + case WM_USER+36: return wxT("TB_SETTOOLTIPS"); + case WM_USER+37: return wxT("TB_SETPARENT"); + case WM_USER+39: return wxT("TB_SETROWS"); + case WM_USER+40: return wxT("TB_GETROWS"); + case WM_USER+42: return wxT("TB_SETCMDID"); + case WM_USER+43: return wxT("TB_CHANGEBITMAP"); + case WM_USER+44: return wxT("TB_GETBITMAP"); + case WM_USER+45: return wxT("TB_GETBUTTONTEXTA"); + case WM_USER+75: return wxT("TB_GETBUTTONTEXTW"); + case WM_USER+46: return wxT("TB_REPLACEBITMAP"); + case WM_USER+47: return wxT("TB_SETINDENT"); + case WM_USER+48: return wxT("TB_SETIMAGELIST"); + case WM_USER+49: return wxT("TB_GETIMAGELIST"); + case WM_USER+50: return wxT("TB_LOADIMAGES"); + case WM_USER+51: return wxT("TB_GETRECT"); + case WM_USER+52: return wxT("TB_SETHOTIMAGELIST"); + case WM_USER+53: return wxT("TB_GETHOTIMAGELIST"); + case WM_USER+54: return wxT("TB_SETDISABLEDIMAGELIST"); + case WM_USER+55: return wxT("TB_GETDISABLEDIMAGELIST"); + case WM_USER+56: return wxT("TB_SETSTYLE"); + case WM_USER+57: return wxT("TB_GETSTYLE"); + case WM_USER+58: return wxT("TB_GETBUTTONSIZE"); + case WM_USER+59: return wxT("TB_SETBUTTONWIDTH"); + case WM_USER+60: return wxT("TB_SETMAXTEXTROWS"); + case WM_USER+61: return wxT("TB_GETTEXTROWS"); + case WM_USER+41: return wxT("TB_GETBITMAPFLAGS"); + + default: + static wxString s_szBuf; + s_szBuf.Printf(wxT(""), message); + return s_szBuf.c_str(); + } +} +#endif //__WXDEBUG__ + +static TEXTMETRIC wxGetTextMetrics(const wxWindowMSW *win) +{ + // prepare the DC + TEXTMETRIC tm; + HWND hwnd = GetHwndOf(win); + HDC hdc = ::GetDC(hwnd); + +#if !wxDIALOG_UNIT_COMPATIBILITY + // and select the current font into it + HFONT hfont = GetHfontOf(win->GetFont()); + if ( hfont ) + { + hfont = (HFONT)::SelectObject(hdc, hfont); + } +#endif + + // finally retrieve the text metrics from it + GetTextMetrics(hdc, &tm); + +#if !wxDIALOG_UNIT_COMPATIBILITY + // and clean up + if ( hfont ) + { + (void)::SelectObject(hdc, hfont); + } +#endif + + ::ReleaseDC(hwnd, hdc); + + return tm; +} + +// Find the wxWindow at the current mouse position, returning the mouse +// position. +wxWindow* wxFindWindowAtPointer(wxPoint& pt) +{ + pt = wxGetMousePosition(); + return wxFindWindowAtPoint(pt); +} + +wxWindow* wxFindWindowAtPoint(const wxPoint& pt) +{ + POINT pt2; + pt2.x = pt.x; + pt2.y = pt.y; + + HWND hWnd = ::WindowFromPoint(pt2); + + return wxGetWindowFromHWND((WXHWND)hWnd); +} + +// Get the current mouse position. +wxPoint wxGetMousePosition() +{ + POINT pt; +#ifdef __WXWINCE__ + GetCursorPosWinCE(&pt); +#else + GetCursorPos( & pt ); +#endif + + return wxPoint(pt.x, pt.y); +} + +#if wxUSE_HOTKEY + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) +static void WinCEUnregisterHotKey(int modifiers, int id) +{ + // Register hotkeys for the hardware buttons + HINSTANCE hCoreDll; + typedef BOOL (WINAPI *UnregisterFunc1Proc)(UINT, UINT); + + UnregisterFunc1Proc procUnregisterFunc; + hCoreDll = LoadLibrary(_T("coredll.dll")); + if (hCoreDll) + { + procUnregisterFunc = (UnregisterFunc1Proc)GetProcAddress(hCoreDll, _T("UnregisterFunc1")); + if (procUnregisterFunc) + procUnregisterFunc(modifiers, id); + FreeLibrary(hCoreDll); + } +} +#endif + +bool wxWindowMSW::RegisterHotKey(int hotkeyId, int modifiers, int keycode) +{ + UINT win_modifiers=0; + if ( modifiers & wxMOD_ALT ) + win_modifiers |= MOD_ALT; + if ( modifiers & wxMOD_SHIFT ) + win_modifiers |= MOD_SHIFT; + if ( modifiers & wxMOD_CONTROL ) + win_modifiers |= MOD_CONTROL; + if ( modifiers & wxMOD_WIN ) + win_modifiers |= MOD_WIN; + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + // Required for PPC and Smartphone hardware buttons + if (keycode >= WXK_SPECIAL1 && keycode <= WXK_SPECIAL20) + WinCEUnregisterHotKey(win_modifiers, hotkeyId); +#endif + + if ( !::RegisterHotKey(GetHwnd(), hotkeyId, win_modifiers, keycode) ) + { + wxLogLastError(_T("RegisterHotKey")); + + return false; + } + + return true; +} + +bool wxWindowMSW::UnregisterHotKey(int hotkeyId) +{ +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + WinCEUnregisterHotKey(MOD_WIN, hotkeyId); +#endif + + if ( !::UnregisterHotKey(GetHwnd(), hotkeyId) ) + { + wxLogLastError(_T("UnregisterHotKey")); + + return false; + } + + return true; +} + +#if wxUSE_ACCEL + +bool wxWindowMSW::HandleHotKey(WXWPARAM wParam, WXLPARAM lParam) +{ + int hotkeyId = wParam; + int virtualKey = HIWORD(lParam); + int win_modifiers = LOWORD(lParam); + + wxKeyEvent event(CreateKeyEvent(wxEVT_HOTKEY, virtualKey, wParam, lParam)); + event.SetId(hotkeyId); + event.m_shiftDown = (win_modifiers & MOD_SHIFT) != 0; + event.m_controlDown = (win_modifiers & MOD_CONTROL) != 0; + event.m_altDown = (win_modifiers & MOD_ALT) != 0; + event.m_metaDown = (win_modifiers & MOD_WIN) != 0; + + return GetEventHandler()->ProcessEvent(event); +} + +#endif // wxUSE_ACCEL + +#endif // wxUSE_HOTKEY + +// Not tested under WinCE +#ifndef __WXWINCE__ + +// this class installs a message hook which really wakes up our idle processing +// each time a WM_NULL is received (wxWakeUpIdle does this), even if we're +// sitting inside a local modal loop (e.g. a menu is opened or scrollbar is +// being dragged or even inside ::MessageBox()) and so don't control message +// dispatching otherwise +class wxIdleWakeUpModule : public wxModule +{ +public: + virtual bool OnInit() + { + ms_hMsgHookProc = ::SetWindowsHookEx + ( + WH_GETMESSAGE, + &wxIdleWakeUpModule::MsgHookProc, + NULL, + GetCurrentThreadId() + ); + + if ( !ms_hMsgHookProc ) + { + wxLogLastError(_T("SetWindowsHookEx(WH_GETMESSAGE)")); + + return false; + } + + return true; + } + + virtual void OnExit() + { + ::UnhookWindowsHookEx(wxIdleWakeUpModule::ms_hMsgHookProc); + } + + static LRESULT CALLBACK MsgHookProc(int nCode, WPARAM wParam, LPARAM lParam) + { + MSG *msg = (MSG*)lParam; + + // only process the message if it is actually going to be removed from + // the message queue, this prevents that the same event from being + // processed multiple times if now someone just called PeekMessage() + if ( msg->message == WM_NULL && wParam == PM_REMOVE ) + { + wxTheApp->ProcessPendingEvents(); + } + + return CallNextHookEx(ms_hMsgHookProc, nCode, wParam, lParam); + } + +private: + static HHOOK ms_hMsgHookProc; + + DECLARE_DYNAMIC_CLASS(wxIdleWakeUpModule) +}; + +HHOOK wxIdleWakeUpModule::ms_hMsgHookProc = 0; + +IMPLEMENT_DYNAMIC_CLASS(wxIdleWakeUpModule, wxModule) + +#endif // __WXWINCE__ + +#ifdef __WXWINCE__ + +#if wxUSE_STATBOX +static void wxAdjustZOrder(wxWindow* parent) +{ + if (parent->IsKindOf(CLASSINFO(wxStaticBox))) + { + // Set the z-order correctly + SetWindowPos((HWND) parent->GetHWND(), HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); + } + + wxWindowList::compatibility_iterator current = parent->GetChildren().GetFirst(); + while (current) + { + wxWindow *childWin = current->GetData(); + wxAdjustZOrder(childWin); + current = current->GetNext(); + } +} +#endif + +// We need to adjust the z-order of static boxes in WinCE, to +// make 'contained' controls visible +void wxWindowMSW::OnInitDialog( wxInitDialogEvent& event ) +{ +#if wxUSE_STATBOX + wxAdjustZOrder(this); +#endif + + event.Skip(); +} +#endif + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installers/patch_wx305_9x/MODIFICATIONS_wx3.0.5.txt b/installers/patch_wx305_9x/MODIFICATIONS_wx3.0.5.txt new file mode 100644 index 0000000..aac0058 --- /dev/null +++ b/installers/patch_wx305_9x/MODIFICATIONS_wx3.0.5.txt @@ -0,0 +1,40 @@ +Based on wxWidgets Stable Release: 3.0.5 (April 27th, 2020) +https://www.wxwidgets.org/downloads/ +https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.zip + +Modifications to compile it for WINVER=0x0400: + + +***** Added in .\src\msw\window.cpp (line 3526): ***** +// Trying to make compatible with Win 9x +#ifndef WM_UNINITMENUPOPUP + #define WM_UNINITMENUPOPUP 0x0125 +#endif +****************************************************** + + +***** Modified .\src\msw\checklst.cpp (line 161): ***** +#if (WINVER >= 0x0500) // Disable in builds for old Win9x versions + // checkmarks should not be mirrored in RTL layout + DWORD oldLayout = impl->GetLayoutDirection() == wxLayout_RightToLeft ? LAYOUT_RTL : 0; + if ( oldLayout & LAYOUT_RTL ) + ::SetLayout(hdc, oldLayout | LAYOUT_BITMAPORIENTATIONPRESERVED); + wxDrawStateBitmap(hdc, hBmpCheck, x, y, uState); + if ( oldLayout & LAYOUT_RTL ) + ::SetLayout(hdc, oldLayout); +#endif +******************************************************* + + +***** Modified .\src\msw\utils.cpp (after line 1170): ***** +***** added (WINVER >= 0x0500) check for OSVERSIONINFOEX wxGetWindowsVersionInfo() +***** code to be used only for newer Windows versions builds +***** For 9x versions used code from 3.0.0 ***** https://github.com/wxWidgets/wxWidgets/blob/v3.0.0/src/msw/utils.cpp +******************************************************* + + +***** Modified .\src\msw\toplevel.cpp (line 1545): ***** +#if (WINVER >= 0x0500) // Disable message in builds for old Win9x versions (doesn't fix it but hides the error...) + wxASSERT_MSG( m_menuDepth > 0, wxS("No open menus?") ); +#endif +******************************************************* diff --git a/installers/patch_wx305_9x/src/msw/checklst.cpp b/installers/patch_wx305_9x/src/msw/checklst.cpp new file mode 100644 index 0000000..56ac6d2 --- /dev/null +++ b/installers/patch_wx305_9x/src/msw/checklst.cpp @@ -0,0 +1,443 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: src/msw/checklst.cpp +// Purpose: implementation of wxCheckListBox class +// Author: Vadim Zeitlin +// Modified by: +// Created: 16.11.97 +// Copyright: (c) 1998 Vadim Zeitlin +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_CHECKLISTBOX && wxUSE_OWNER_DRAWN + +#include "wx/checklst.h" + +#ifndef WX_PRECOMP + #include "wx/msw/wrapcctl.h" + #include "wx/object.h" + #include "wx/colour.h" + #include "wx/font.h" + #include "wx/bitmap.h" + #include "wx/window.h" + #include "wx/listbox.h" + #include "wx/dcmemory.h" + #include "wx/settings.h" + #include "wx/log.h" +#endif + +#include "wx/ownerdrw.h" + +#include + +#include "wx/renderer.h" +#include "wx/msw/private.h" +#include "wx/msw/dc.h" + +// ---------------------------------------------------------------------------- +// private functions +// ---------------------------------------------------------------------------- + +// get item (converted to right type) +#define GetItem(n) ((wxCheckListBoxItem *)(GetItem(n))) + +namespace +{ + // space around check mark bitmap in pixels + static const int CHECKMARK_EXTRA_SPACE = 1; + + // space between check bitmap and text label + static const int CHECKMARK_LABEL_SPACE = 2; + +} // anonymous namespace + +// ============================================================================ +// implementation +// ============================================================================ + +// ---------------------------------------------------------------------------- +// declaration and implementation of wxCheckListBoxItem class +// ---------------------------------------------------------------------------- + +class wxCheckListBoxItem : public wxOwnerDrawn +{ +public: + // ctor + wxCheckListBoxItem(wxCheckListBox *parent); + + // drawing functions + virtual bool OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODStatus stat); + + // simple accessors and operations + wxCheckListBox *GetParent() const + { return m_parent; } + + int GetIndex() const + { return m_parent->GetItemIndex(const_cast(this)); } + + wxString GetName() const + { return m_parent->GetString(GetIndex()); } + + + bool IsChecked() const + { return m_checked; } + + void Check(bool bCheck) + { m_checked = bCheck; } + + void Toggle() + { Check(!IsChecked()); } + +private: + wxCheckListBox *m_parent; + bool m_checked; + + wxDECLARE_NO_COPY_CLASS(wxCheckListBoxItem); +}; + +wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox *parent) +{ + m_parent = parent; + m_checked = false; + + wxSize size = wxRendererNative::Get().GetCheckBoxSize(parent); + size.x += 2 * CHECKMARK_EXTRA_SPACE + CHECKMARK_LABEL_SPACE; + + SetMarginWidth(size.GetWidth()); + SetBackgroundColour(parent->GetBackgroundColour()); +} + +bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc, + wxODAction act, wxODStatus stat) +{ + // first draw the label + if ( !wxOwnerDrawn::OnDrawItem(dc, rc, act, stat) ) + return false; + + // now draw the check mark part + wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl(); + HDC hdc = GetHdcOf(*impl); + + wxSize size = wxRendererNative::Get().GetCheckBoxSize(GetParent()); + + // first create bitmap in a memory DC + MemoryHDC hdcMem(hdc); + CompatibleBitmap hBmpCheck(hdc, size.GetWidth(), size.GetHeight()); + + // then draw a check mark into it + { + SelectInHDC selBmp(hdcMem, hBmpCheck); + + int flags = wxCONTROL_FLAT; + if ( IsChecked() ) + flags |= wxCONTROL_CHECKED; + + wxDCTemp dcMem(hdcMem); + wxRendererNative::Get().DrawCheckBox(GetParent(), dcMem, wxRect(size), flags); + } // select hBmpCheck out of hdcMem + + // finally draw bitmap to screen + + // position of check mark bitmap + int x = rc.GetX() + CHECKMARK_EXTRA_SPACE; + int y = rc.GetY() + (rc.GetHeight() - size.GetHeight()) / 2; + + UINT uState = stat & wxOwnerDrawn::wxODSelected ? wxDSB_SELECTED : wxDSB_NORMAL; + +#if (WINVER >= 0x0500) // Disable in builds for old Win9x versions + // checkmarks should not be mirrored in RTL layout + DWORD oldLayout = impl->GetLayoutDirection() == wxLayout_RightToLeft ? LAYOUT_RTL : 0; + if ( oldLayout & LAYOUT_RTL ) + ::SetLayout(hdc, oldLayout | LAYOUT_BITMAPORIENTATIONPRESERVED); + wxDrawStateBitmap(hdc, hBmpCheck, x, y, uState); + if ( oldLayout & LAYOUT_RTL ) + ::SetLayout(hdc, oldLayout); +#endif + + return true; +} + +// ---------------------------------------------------------------------------- +// implementation of wxCheckListBox class +// ---------------------------------------------------------------------------- + +// define event table +// ------------------ +BEGIN_EVENT_TABLE(wxCheckListBox, wxListBox) + EVT_KEY_DOWN(wxCheckListBox::OnKeyDown) + EVT_LEFT_DOWN(wxCheckListBox::OnLeftClick) +END_EVENT_TABLE() + +// control creation +// ---------------- + +// def ctor: use Create() to really create the control +wxCheckListBox::wxCheckListBox() +{ +} + +// ctor which creates the associated control +wxCheckListBox::wxCheckListBox(wxWindow *parent, wxWindowID id, + const wxPoint& pos, const wxSize& size, + int nStrings, const wxString choices[], + long style, const wxValidator& val, + const wxString& name) +{ + Create(parent, id, pos, size, nStrings, choices, style, val, name); +} + +wxCheckListBox::wxCheckListBox(wxWindow *parent, wxWindowID id, + const wxPoint& pos, const wxSize& size, + const wxArrayString& choices, + long style, const wxValidator& val, + const wxString& name) +{ + Create(parent, id, pos, size, choices, style, val, name); +} + +bool wxCheckListBox::Create(wxWindow *parent, wxWindowID id, + const wxPoint& pos, const wxSize& size, + int n, const wxString choices[], + long style, + const wxValidator& validator, const wxString& name) +{ + return wxListBox::Create(parent, id, pos, size, n, choices, + style | wxLB_OWNERDRAW, validator, name); +} + +bool wxCheckListBox::Create(wxWindow *parent, wxWindowID id, + const wxPoint& pos, const wxSize& size, + const wxArrayString& choices, + long style, + const wxValidator& validator, const wxString& name) +{ + return wxListBox::Create(parent, id, pos, size, choices, + style | wxLB_OWNERDRAW, validator, name); +} + +// create/retrieve item +// -------------------- + +// create a check list box item +wxOwnerDrawn *wxCheckListBox::CreateLboxItem(size_t WXUNUSED(n)) +{ + wxCheckListBoxItem *pItem = new wxCheckListBoxItem(this); + return pItem; +} + +// return item size +// ---------------- +bool wxCheckListBox::MSWOnMeasure(WXMEASUREITEMSTRUCT *item) +{ + if ( wxListBox::MSWOnMeasure(item) ) + { + MEASUREITEMSTRUCT *pStruct = (MEASUREITEMSTRUCT *)item; + + wxSize size = wxRendererNative::Get().GetCheckBoxSize(this); + size.x += 2 * CHECKMARK_EXTRA_SPACE; + size.y += 2 * CHECKMARK_EXTRA_SPACE; + + // add place for the check mark + pStruct->itemWidth += size.GetWidth(); + + if ( pStruct->itemHeight < static_cast(size.GetHeight()) ) + pStruct->itemHeight = size.GetHeight(); + + return true; + } + + return false; + } + +// check items +// ----------- + +bool wxCheckListBox::IsChecked(unsigned int uiIndex) const +{ + wxCHECK_MSG( IsValid(uiIndex), false, wxT("bad wxCheckListBox index") ); + + return GetItem(uiIndex)->IsChecked(); +} + +void wxCheckListBox::Check(unsigned int uiIndex, bool bCheck) +{ + wxCHECK_RET( IsValid(uiIndex), wxT("bad wxCheckListBox index") ); + + GetItem(uiIndex)->Check(bCheck); + RefreshItem(uiIndex); +} + +void wxCheckListBox::Toggle(unsigned int uiIndex) +{ + wxCHECK_RET( IsValid(uiIndex), wxT("bad wxCheckListBox index") ); + + GetItem(uiIndex)->Toggle(); + RefreshItem(uiIndex); +} + +// process events +// -------------- + +void wxCheckListBox::OnKeyDown(wxKeyEvent& event) +{ + // what do we do? + enum + { + NONE, + TOGGLE, + SET, + CLEAR + } oper; + + switch ( event.GetKeyCode() ) + { + case WXK_SPACE: + oper = TOGGLE; + break; + + case WXK_NUMPAD_ADD: + case '+': + oper = SET; + break; + + case WXK_NUMPAD_SUBTRACT: + case '-': + oper = CLEAR; + break; + + default: + oper = NONE; + } + + if ( oper != NONE ) + { + wxArrayInt selections; + int count = 0; + if ( HasMultipleSelection() ) + { + count = GetSelections(selections); + } + else + { + int sel = GetSelection(); + if (sel != -1) + { + count = 1; + selections.Add(sel); + } + } + + for ( int i = 0; i < count; i++ ) + { + int nItem = selections[i]; + + switch ( oper ) + { + case TOGGLE: + Toggle(nItem); + break; + + case SET: + case CLEAR: + Check(nItem, oper == SET); + break; + + default: + wxFAIL_MSG( wxT("what should this key do?") ); + } + + // we should send an event as this has been done by the user and + // not by the program + SendEvent(nItem); + } + } + else // nothing to do + { + event.Skip(); + } +} + +void wxCheckListBox::OnLeftClick(wxMouseEvent& event) +{ + // clicking on the item selects it, clicking on the checkmark toggles + + int nItem = HitTest(event.GetX(), event.GetY()); + + if ( nItem != wxNOT_FOUND ) + { + wxRect rect; + GetItemRect(nItem, rect); + + // convert item rect to check mark rect + wxSize size = wxRendererNative::Get().GetCheckBoxSize(this); + rect.x += CHECKMARK_EXTRA_SPACE; + rect.y += (rect.GetHeight() - size.GetHeight()) / 2; + rect.SetSize(size); + + if ( rect.Contains(event.GetX(), event.GetY()) ) + { + // people expect to get "kill focus" event for the currently + // focused control before getting events from the other controls + // and, equally importantly, they may prevent the focus change from + // taking place at all (e.g. because the old control contents is + // invalid and needs to be corrected) in which case we shouldn't + // generate this event at all + SetFocus(); + if ( FindFocus() == this ) + { + Toggle(nItem); + SendEvent(nItem); + + // scroll one item down if the item is the last one + // and isn't visible at all + int h; + GetClientSize(NULL, &h); + if ( rect.GetBottom() > h ) + ScrollLines(1); + } + } + else + { + // implement default behaviour: clicking on the item selects it + event.Skip(); + } + } + else + { + // implement default behaviour on click outside of client zone + event.Skip(); + } +} + +wxSize wxCheckListBox::DoGetBestClientSize() const +{ + wxSize best = wxListBox::DoGetBestClientSize(); + + // add room for the checkbox + wxSize size = wxRendererNative::Get().GetCheckBoxSize(const_cast(this)); + size.x += 2 * CHECKMARK_EXTRA_SPACE; + size.y += 2 * CHECKMARK_EXTRA_SPACE; + + best.x += size.GetWidth(); + if ( best.y < size.GetHeight() ) + best.y = size.GetHeight(); + + CacheBestSize(best); + return best; +} + +#endif // wxUSE_CHECKLISTBOX diff --git a/installers/patch_wx305_9x/src/msw/toplevel.cpp b/installers/patch_wx305_9x/src/msw/toplevel.cpp new file mode 100644 index 0000000..cbdc6a5 --- /dev/null +++ b/installers/patch_wx305_9x/src/msw/toplevel.cpp @@ -0,0 +1,1715 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: src/msw/toplevel.cpp +// Purpose: implements wxTopLevelWindow for MSW +// Author: Vadim Zeitlin +// Modified by: +// Created: 24.09.01 +// Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com) +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#include "wx/toplevel.h" + +#ifndef WX_PRECOMP + #include "wx/app.h" + #include "wx/dialog.h" + #include "wx/string.h" + #include "wx/log.h" + #include "wx/intl.h" + #include "wx/frame.h" + #include "wx/menu.h" + #include "wx/containr.h" // wxSetFocusToChild() + #include "wx/module.h" +#endif //WX_PRECOMP + +#include "wx/dynlib.h" + +#include "wx/msw/private.h" +#if defined(__WXWINCE__) && !defined(__HANDHELDPC__) + #include + #include + // Standard SDK doesn't have aygshell.dll: see include/wx/msw/wince/libraries.h + #if _WIN32_WCE < 400 || !defined(__WINCE_STANDARDSDK__) + #include + #endif +#endif + +#include "wx/msw/winundef.h" +#include "wx/msw/missing.h" + +#include "wx/display.h" + +#ifndef ICON_BIG + #define ICON_BIG 1 +#endif + +#ifndef ICON_SMALL + #define ICON_SMALL 0 +#endif + +// FIXME-VC6: Only VC6 doesn't have this in its standard headers so this +// could be removed once support for it is dropped. +#ifndef WM_UNINITMENUPOPUP + #define WM_UNINITMENUPOPUP 0x0125 +#endif + +// ---------------------------------------------------------------------------- +// globals +// ---------------------------------------------------------------------------- + +#if wxUSE_MENUS || wxUSE_MENUS_NATIVE + extern wxMenu *wxCurrentPopupMenu; +#endif // wxUSE_MENUS || wxUSE_MENUS_NATIVE + + +// ---------------------------------------------------------------------------- +// stubs for missing functions under MicroWindows +// ---------------------------------------------------------------------------- + +#ifdef __WXMICROWIN__ + +// static inline bool IsIconic(HWND WXUNUSED(hwnd)) { return false; } +static inline bool IsZoomed(HWND WXUNUSED(hwnd)) { return false; } + +#endif // __WXMICROWIN__ + +// NB: wxDlgProc must be defined here and not in dialog.cpp because the latter +// is not included by wxUniv build which does need wxDlgProc +LONG APIENTRY _EXPORT +wxDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); + +// ---------------------------------------------------------------------------- +// wxTLWHiddenParentModule: used to manage the hidden parent window (we need a +// module to ensure that the window is always deleted) +// ---------------------------------------------------------------------------- + +class wxTLWHiddenParentModule : public wxModule +{ +public: + // module init/finalize + virtual bool OnInit(); + virtual void OnExit(); + + // get the hidden window (creates on demand) + static HWND GetHWND(); + +private: + // the HWND of the hidden parent + static HWND ms_hwnd; + + // the class used to create it + static const wxChar *ms_className; + + DECLARE_DYNAMIC_CLASS(wxTLWHiddenParentModule) +}; + +IMPLEMENT_DYNAMIC_CLASS(wxTLWHiddenParentModule, wxModule) + +// ============================================================================ +// wxTopLevelWindowMSW implementation +// ============================================================================ + +BEGIN_EVENT_TABLE(wxTopLevelWindowMSW, wxTopLevelWindowBase) + EVT_ACTIVATE(wxTopLevelWindowMSW::OnActivate) +END_EVENT_TABLE() + +// ---------------------------------------------------------------------------- +// wxTopLevelWindowMSW creation +// ---------------------------------------------------------------------------- + +void wxTopLevelWindowMSW::Init() +{ + m_iconized = + m_maximizeOnShow = false; + + // Data to save/restore when calling ShowFullScreen + m_fsStyle = 0; + m_fsOldWindowStyle = 0; + m_fsIsMaximized = false; + m_fsIsShowing = false; + + m_winLastFocused = NULL; + +#if defined(__SMARTPHONE__) && defined(__WXWINCE__) + m_MenuBarHWND = 0; +#endif + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + SHACTIVATEINFO* info = new SHACTIVATEINFO; + wxZeroMemory(*info); + info->cbSize = sizeof(SHACTIVATEINFO); + + m_activateInfo = (void*) info; +#endif + + m_menuSystem = NULL; + m_menuDepth = 0; +} + +WXDWORD wxTopLevelWindowMSW::MSWGetStyle(long style, WXDWORD *exflags) const +{ + // let the base class deal with the common styles but fix the ones which + // don't make sense for us (we also deal with the borders ourselves) + WXDWORD msflags = wxWindow::MSWGetStyle + ( + (style & ~wxBORDER_MASK) | wxBORDER_NONE, exflags + ) & ~WS_CHILD & ~WS_VISIBLE; + + // For some reason, WS_VISIBLE needs to be defined on creation for + // SmartPhone 2003. The title can fail to be displayed otherwise. +#if defined(__SMARTPHONE__) || (defined(__WXWINCE__) && _WIN32_WCE < 400) + msflags |= WS_VISIBLE; + ((wxTopLevelWindowMSW*)this)->wxWindowBase::Show(true); +#endif + + // first select the kind of window being created + // + // note that if we don't set WS_POPUP, Windows assumes WS_OVERLAPPED and + // creates a window with both caption and border, hence we need to use + // WS_POPUP in a few cases just to avoid having caption/border which we + // don't want + + // border and caption styles + if ( ( style & wxRESIZE_BORDER ) && !IsAlwaysMaximized()) + msflags |= WS_THICKFRAME; + else if ( exflags && ((style & wxBORDER_DOUBLE) || (style & wxBORDER_RAISED)) ) + *exflags |= WS_EX_DLGMODALFRAME; + else if ( !(style & wxBORDER_NONE) ) + msflags |= WS_BORDER; +#ifndef __POCKETPC__ + else + msflags |= WS_POPUP; +#endif + + // normally we consider that all windows without a caption must be popups, + // but CE is an exception: there windows normally do not have the caption + // but shouldn't be made popups as popups can't have menus and don't look + // like normal windows anyhow + + // TODO: Smartphone appears to like wxCAPTION, but we should check that + // we need it. +#if defined(__SMARTPHONE__) || !defined(__WXWINCE__) + if ( style & wxCAPTION ) + msflags |= WS_CAPTION; +#ifndef __WXWINCE__ + else + msflags |= WS_POPUP; +#endif // !__WXWINCE__ +#endif + + // next translate the individual flags + + // WS_EX_CONTEXTHELP is incompatible with WS_MINIMIZEBOX and WS_MAXIMIZEBOX + // and is ignored if we specify both of them, but chances are that if we + // use wxWS_EX_CONTEXTHELP, we really do want to have the context help + // button while wxMINIMIZE/wxMAXIMIZE are included by default, so the help + // takes precedence + if ( !(GetExtraStyle() & wxWS_EX_CONTEXTHELP) ) + { + if ( style & wxMINIMIZE_BOX ) + msflags |= WS_MINIMIZEBOX; + if ( style & wxMAXIMIZE_BOX ) + msflags |= WS_MAXIMIZEBOX; + } + +#ifndef __WXWINCE__ + // notice that if wxCLOSE_BOX is specified we need to use WS_SYSMENU too as + // otherwise the close box doesn't appear + if ( style & (wxSYSTEM_MENU | wxCLOSE_BOX) ) + msflags |= WS_SYSMENU; +#endif // !__WXWINCE__ + + // NB: under CE these 2 styles are not supported currently, we should + // call Minimize()/Maximize() "manually" if we want to support them + if ( style & wxMINIMIZE ) + msflags |= WS_MINIMIZE; + + if ( style & wxMAXIMIZE ) + msflags |= WS_MAXIMIZE; + + // Keep this here because it saves recoding this function in wxTinyFrame + if ( style & wxTINY_CAPTION ) + msflags |= WS_CAPTION; + + if ( exflags ) + { + // there is no taskbar under CE, so omit all this +#if !defined(__WXWINCE__) + if ( !(GetExtraStyle() & wxTOPLEVEL_EX_DIALOG) ) + { + if ( style & wxFRAME_TOOL_WINDOW ) + { + // create the palette-like window + *exflags |= WS_EX_TOOLWINDOW; + + // tool windows shouldn't appear on the taskbar (as documented) + style |= wxFRAME_NO_TASKBAR; + } + + // We have to solve 2 different problems here: + // + // 1. frames with wxFRAME_NO_TASKBAR flag shouldn't appear in the + // taskbar even if they don't have a parent + // + // 2. frames without this style should appear in the taskbar even + // if they're owned (Windows only puts non owned windows into + // the taskbar normally) + // + // The second one is solved here by using WS_EX_APPWINDOW flag, the + // first one is dealt with in our MSWGetParent() method + // implementation + if ( !(style & wxFRAME_NO_TASKBAR) && GetParent() ) + { + // need to force the frame to appear in the taskbar + *exflags |= WS_EX_APPWINDOW; + } + //else: nothing to do [here] + } + + if ( GetExtraStyle() & wxWS_EX_CONTEXTHELP ) + *exflags |= WS_EX_CONTEXTHELP; +#endif // !__WXWINCE__ + + if ( style & wxSTAY_ON_TOP ) + *exflags |= WS_EX_TOPMOST; + } + + return msflags; +} + +WXHWND wxTopLevelWindowMSW::MSWGetParent() const +{ + // for the frames without wxFRAME_FLOAT_ON_PARENT style we should use NULL + // parent HWND or it would be always on top of its parent which is not what + // we usually want (in fact, we only want it for frames with the + // wxFRAME_FLOAT_ON_PARENT flag) + HWND hwndParent = NULL; + if ( HasFlag(wxFRAME_FLOAT_ON_PARENT) ) + { + const wxWindow *parent = GetParent(); + + if ( !parent ) + { + // this flag doesn't make sense then and will be ignored + wxFAIL_MSG( wxT("wxFRAME_FLOAT_ON_PARENT but no parent?") ); + } + else + { + hwndParent = GetHwndOf(parent); + } + } + //else: don't float on parent, must not be owned + + // now deal with the 2nd taskbar-related problem (see comments above in + // MSWGetStyle()) + if ( HasFlag(wxFRAME_NO_TASKBAR) && !hwndParent ) + { + // use hidden parent + hwndParent = wxTLWHiddenParentModule::GetHWND(); + } + + return (WXHWND)hwndParent; +} + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) +bool wxTopLevelWindowMSW::HandleSettingChange(WXWPARAM wParam, WXLPARAM lParam) +{ + SHACTIVATEINFO *info = (SHACTIVATEINFO*) m_activateInfo; + if ( info ) + { + SHHandleWMSettingChange(GetHwnd(), wParam, lParam, info); + } + + return wxWindowMSW::HandleSettingChange(wParam, lParam); +} +#endif + +WXLRESULT wxTopLevelWindowMSW::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam) +{ + WXLRESULT rc = 0; + bool processed = false; + + switch ( message ) + { +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + case WM_ACTIVATE: + { + SHACTIVATEINFO* info = (SHACTIVATEINFO*) m_activateInfo; + if (info) + { + DWORD flags = 0; + if (GetExtraStyle() & wxTOPLEVEL_EX_DIALOG) flags = SHA_INPUTDIALOG; + SHHandleWMActivate(GetHwnd(), wParam, lParam, info, flags); + } + + // This implicitly sends a wxEVT_ACTIVATE_APP event + if (wxTheApp) + wxTheApp->SetActive(wParam != 0, FindFocus()); + + break; + } + case WM_HIBERNATE: + { + if (wxTheApp) + { + wxActivateEvent event(wxEVT_HIBERNATE, true, wxID_ANY); + event.SetEventObject(wxTheApp); + processed = wxTheApp->ProcessEvent(event); + } + break; + } +#endif // __SMARTPHONE__ || __POCKETPC__ + + case WM_SYSCOMMAND: + { + // From MSDN: + // + // ... the four low-order bits of the wParam parameter are + // used internally by the system. To obtain the correct + // result when testing the value of wParam, an application + // must combine the value 0xFFF0 with the wParam value by + // using the bitwise AND operator. + unsigned id = wParam & 0xfff0; + + // Preserve the focus when minimizing/restoring the window: we + // need to do it manually as DefWindowProc() doesn't appear to + // do this for us for some reason (perhaps because we don't use + // WM_NEXTDLGCTL for setting focus?). Moreover, our code in + // OnActivate() doesn't work in this case as we receive the + // deactivation event too late when the window is being + // minimized and the focus is already NULL by then. Similarly, + // we receive the activation event too early and restoring + // focus in it fails because the window is still minimized. So + // we need to do it here. + if ( id == SC_MINIMIZE ) + { + // For minimization, it's simple enough: just save the + // focus as usual. The important thing is that we're not + // minimized yet, so this works correctly. + DoSaveLastFocus(); + } + else if ( id == SC_RESTORE ) + { + // For restoring, it's trickier as DefWindowProc() sets + // focus to the window itself. So run it first and restore + // our saved focus only afterwards. + processed = true; + rc = wxTopLevelWindowBase::MSWWindowProc(message, + wParam, lParam); + + DoRestoreLastFocus(); + } + +#ifndef __WXUNIVERSAL__ + // We need to generate events for the custom items added to the + // system menu if it had been created (and presumably modified). + // As SC_SIZE is the first of the system-defined commands, we + // only do this for the custom commands before it and leave + // SC_SIZE and everything after it to DefWindowProc(). + if ( m_menuSystem && id < SC_SIZE ) + { + if ( m_menuSystem->MSWCommand(0 /* unused anyhow */, id) ) + processed = true; + } +#endif // #ifndef __WXUNIVERSAL__ + } + break; + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) +#if wxUSE_MENUS + case WM_INITMENUPOPUP: + processed = HandleMenuPopup(wxEVT_MENU_OPEN, (WXHMENU)wParam); + break; + + case WM_MENUSELECT: + { + WXWORD item, flags; + WXHMENU hmenu; + UnpackMenuSelect(wParam, lParam, &item, &flags, &hmenu); + + processed = HandleMenuSelect(item, flags, hmenu); + } + break; + + case WM_EXITMENULOOP: + // Under Windows 98 and 2000 and later we're going to get + // WM_UNINITMENUPOPUP which will be used to generate this event + // with more information (notably the menu that was closed) so we + // only need this one under old Windows systems where the newer + // event is never sent. + if ( wxGetWinVersion() < wxWinVersion_98 ) + processed = HandleExitMenuLoop(wParam); + break; + + case WM_UNINITMENUPOPUP: + processed = HandleMenuPopup(wxEVT_MENU_CLOSE, (WXHMENU)wParam); + break; +#endif // wxUSE_MENUS +#endif // !__WXMICROWIN__ + } + + if ( !processed ) + rc = wxTopLevelWindowBase::MSWWindowProc(message, wParam, lParam); + + return rc; +} + +bool wxTopLevelWindowMSW::CreateDialog(const void *dlgTemplate, + const wxString& title, + const wxPoint& pos, + const wxSize& size) +{ +#ifdef __WXMICROWIN__ + // no dialogs support under MicroWin yet + return CreateFrame(title, pos, size); +#else // !__WXMICROWIN__ + // static cast is valid as we're only ever called for dialogs + wxWindow * const + parent = static_cast(this)->GetParentForModalDialog(); + + m_hWnd = (WXHWND)::CreateDialogIndirect + ( + wxGetInstance(), + (DLGTEMPLATE*)dlgTemplate, + parent ? GetHwndOf(parent) : NULL, + (DLGPROC)wxDlgProc + ); + + if ( !m_hWnd ) + { + wxFAIL_MSG(wxT("Failed to create dialog. Incorrect DLGTEMPLATE?")); + + wxLogSysError(wxT("Can't create dialog using memory template")); + + return false; + } + +#if !defined(__WXWINCE__) + // For some reason, the system menu is activated when we use the + // WS_EX_CONTEXTHELP style, so let's set a reasonable icon + if ( HasExtraStyle(wxWS_EX_CONTEXTHELP) ) + { + wxFrame *winTop = wxDynamicCast(wxTheApp->GetTopWindow(), wxFrame); + if ( winTop ) + { + wxIcon icon = winTop->GetIcon(); + if ( icon.IsOk() ) + { + ::SendMessage(GetHwnd(), WM_SETICON, + (WPARAM)TRUE, + (LPARAM)GetHiconOf(icon)); + } + } + } +#endif // !__WXWINCE__ + + if ( !title.empty() ) + { + ::SetWindowText(GetHwnd(), title.t_str()); + } + + SubclassWin(m_hWnd); + +#if !defined(__WXWINCE__) || defined(__WINCE_STANDARDSDK__) + // move the dialog to its initial position without forcing repainting + int x, y, w, h; + (void)MSWGetCreateWindowCoords(pos, size, x, y, w, h); + + if ( x == (int)CW_USEDEFAULT ) + { + // Let the system position the window, just set its size. + ::SetWindowPos(GetHwnd(), 0, + 0, 0, w, h, + SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE); + } + else // Move the window to the desired location and set its size too. + { + if ( !::MoveWindow(GetHwnd(), x, y, w, h, FALSE) ) + { + wxLogLastError(wxT("MoveWindow")); + } + } +#endif // !__WXWINCE__ + +#ifdef __SMARTPHONE__ + // Work around title non-display glitch + Show(false); +#endif + + return true; +#endif // __WXMICROWIN__/!__WXMICROWIN__ +} + +bool wxTopLevelWindowMSW::CreateFrame(const wxString& title, + const wxPoint& pos, + const wxSize& size) +{ + WXDWORD exflags; + WXDWORD flags = MSWGetCreateWindowFlags(&exflags); + + const wxSize sz = IsAlwaysMaximized() ? wxDefaultSize : size; + +#ifndef __WXWINCE__ + if ( wxTheApp->GetLayoutDirection() == wxLayout_RightToLeft ) + exflags |= WS_EX_LAYOUTRTL; +#endif + + return MSWCreate(MSWGetRegisteredClassName(), + title.t_str(), pos, sz, flags, exflags); +} + +bool wxTopLevelWindowMSW::Create(wxWindow *parent, + wxWindowID id, + const wxString& title, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& name) +{ + wxSize sizeReal = size; + if ( !sizeReal.IsFullySpecified() ) + { + sizeReal.SetDefaults(GetDefaultSize()); + } + + // notice that we should append this window to wxTopLevelWindows list + // before calling CreateBase() as it behaves differently for TLW and + // non-TLW windows + wxTopLevelWindows.Append(this); + + bool ret = CreateBase(parent, id, pos, sizeReal, style, name); + if ( !ret ) + return false; + + if ( parent ) + parent->AddChild(this); + + if ( GetExtraStyle() & wxTOPLEVEL_EX_DIALOG ) + { + // we have different dialog templates to allows creation of dialogs + // with & without captions under MSWindows, resizable or not (but a + // resizable dialog always has caption - otherwise it would look too + // strange) + + // we need 3 additional WORDs for dialog menu, class and title (as we + // don't use DS_SETFONT we don't need the fourth WORD for the font) + static const int dlgsize = sizeof(DLGTEMPLATE) + (sizeof(WORD) * 3); + DLGTEMPLATE *dlgTemplate = (DLGTEMPLATE *)malloc(dlgsize); + memset(dlgTemplate, 0, dlgsize); + + // these values are arbitrary, they won't be used normally anyhow + const LONG baseUnits = ::GetDialogBaseUnits(); + dlgTemplate->x = 34; + dlgTemplate->y = 22; + dlgTemplate->cx = ::MulDiv(sizeReal.x, 4, LOWORD(baseUnits)); + dlgTemplate->cy = ::MulDiv(sizeReal.y, 8, HIWORD(baseUnits)); + + // reuse the code in MSWGetStyle() but correct the results slightly for + // the dialog + // + // NB: we need a temporary variable as we can't pass pointer to + // dwExtendedStyle directly, it's not aligned correctly for 64 bit + // architectures + WXDWORD dwExtendedStyle; + dlgTemplate->style = MSWGetStyle(style, &dwExtendedStyle); + dlgTemplate->dwExtendedStyle = dwExtendedStyle; + + // all dialogs are popups + dlgTemplate->style |= WS_POPUP; + +#ifndef __WXWINCE__ + if ( wxTheApp->GetLayoutDirection() == wxLayout_RightToLeft ) + { + dlgTemplate->dwExtendedStyle |= WS_EX_LAYOUTRTL; + } + + // force 3D-look if necessary, it looks impossibly ugly otherwise + if ( style & (wxRESIZE_BORDER | wxCAPTION) ) + dlgTemplate->style |= DS_MODALFRAME; +#endif + + ret = CreateDialog(dlgTemplate, title, pos, sizeReal); + free(dlgTemplate); + } + else // !dialog + { + ret = CreateFrame(title, pos, sizeReal); + } + +#ifndef __WXWINCE__ + if ( ret && !(GetWindowStyleFlag() & wxCLOSE_BOX) ) + { + EnableCloseButton(false); + } +#endif + + // for standard dialogs the dialog manager generates WM_CHANGEUISTATE + // itself but for custom windows we have to do it ourselves in order to + // make the keyboard indicators (such as underlines for accelerators and + // focus rectangles) work under Win2k+ + if ( ret ) + { + MSWUpdateUIState(UIS_INITIALIZE); + } + + // Note: if we include PocketPC in this test, dialogs can fail to show up, + // for example the text entry dialog in the dialogs sample. Problem with Maximise()? +#if defined(__WXWINCE__) && (defined(__SMARTPHONE__) || defined(__WINCE_STANDARDSDK__)) + if ( ( style & wxMAXIMIZE ) || IsAlwaysMaximized() ) + { + this->Maximize(); + } +#endif + +#if defined(__SMARTPHONE__) && defined(__WXWINCE__) + SetRightMenu(); // to nothing for initialization +#endif + + return ret; +} + +wxTopLevelWindowMSW::~wxTopLevelWindowMSW() +{ + delete m_menuSystem; + + SendDestroyEvent(); + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + SHACTIVATEINFO* info = (SHACTIVATEINFO*) m_activateInfo; + delete info; + m_activateInfo = NULL; +#endif + + // after destroying an owned window, Windows activates the next top level + // window in Z order but it may be different from our owner (to reproduce + // this simply Alt-TAB to another application and back before closing the + // owned frame) whereas we always want to yield activation to our parent + if ( HasFlag(wxFRAME_FLOAT_ON_PARENT) ) + { + wxWindow *parent = GetParent(); + if ( parent ) + { + ::BringWindowToTop(GetHwndOf(parent)); + } + } +} + +// ---------------------------------------------------------------------------- +// wxTopLevelWindowMSW showing +// ---------------------------------------------------------------------------- + +void wxTopLevelWindowMSW::DoShowWindow(int nShowCmd) +{ + ::ShowWindow(GetHwnd(), nShowCmd); + + // Hiding the window doesn't change its iconized state. + if ( nShowCmd != SW_HIDE ) + { + // Otherwise restoring, maximizing or showing the window normally also + // makes it not iconized and only minimizing it does make it iconized. + m_iconized = nShowCmd == SW_MINIMIZE; + } +} + +void wxTopLevelWindowMSW::ShowWithoutActivating() +{ + if ( !wxWindowBase::Show(true) ) + return; + + DoShowWindow(SW_SHOWNA); +} + +bool wxTopLevelWindowMSW::Show(bool show) +{ + // don't use wxWindow version as we want to call DoShowWindow() ourselves + if ( !wxWindowBase::Show(show) ) + return false; + + int nShowCmd; + if ( show ) + { + if ( m_maximizeOnShow ) + { + // show and maximize + nShowCmd = SW_MAXIMIZE; + + // This is necessary, or no window appears +#if defined( __WINCE_STANDARDSDK__) || defined(__SMARTPHONE__) + DoShowWindow(SW_SHOW); +#endif + + m_maximizeOnShow = false; + } + else if ( m_iconized ) + { + // We were iconized while we were hidden, so now we need to show + // the window in iconized state. + nShowCmd = SW_MINIMIZE; + } + else if ( ::IsIconic(GetHwnd()) ) + { + // We were restored while we were hidden, so now we need to show + // the window in its normal state. + // + // As below, don't activate some kinds of windows. + if ( HasFlag(wxFRAME_TOOL_WINDOW) || !IsEnabled() ) + nShowCmd = SW_SHOWNOACTIVATE; + else + nShowCmd = SW_RESTORE; + } + else // just show + { + // we shouldn't use SW_SHOW which also activates the window for + // tool frames (as they shouldn't steal focus from the main window) + // nor for the currently disabled windows as they would be enabled + // as a side effect + if ( HasFlag(wxFRAME_TOOL_WINDOW) || !IsEnabled() ) + nShowCmd = SW_SHOWNA; + else + nShowCmd = SW_SHOW; + } + } + else // hide + { + nShowCmd = SW_HIDE; + } + +#if wxUSE_DEFERRED_SIZING + // we only set pending size if we're maximized before being shown, now that + // we're shown we don't need it any more (it is reset in size event handler + // for child windows but we have to do it ourselves for this parent window) + // + // make sure to reset it before actually showing the window as this will + // generate WM_SIZE events and we want to use the correct client size from + // them, not the size returned by WM_NCCALCSIZE in DoGetClientSize() which + // turns out to be wrong for maximized windows (see #11762) + m_pendingSize = wxDefaultSize; +#endif // wxUSE_DEFERRED_SIZING + + DoShowWindow(nShowCmd); + +#if defined(__WXWINCE__) && (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__)) + // Addornments have to be added when the frame is the correct size + wxFrame* frame = wxDynamicCast(this, wxFrame); + if (frame && frame->GetMenuBar()) + frame->GetMenuBar()->AddAdornments(GetWindowStyleFlag()); +#endif + + return true; +} + +void wxTopLevelWindowMSW::Raise() +{ + ::SetForegroundWindow(GetHwnd()); +} + +// ---------------------------------------------------------------------------- +// wxTopLevelWindowMSW maximize/minimize +// ---------------------------------------------------------------------------- + +void wxTopLevelWindowMSW::Maximize(bool maximize) +{ + if ( IsShown() ) + { + // just maximize it directly + DoShowWindow(maximize ? SW_MAXIMIZE : SW_RESTORE); + } + else // hidden + { + // we can't maximize the hidden frame because it shows it as well, + // so just remember that we should do it later in this case + m_maximizeOnShow = maximize; + +#if wxUSE_DEFERRED_SIZING + // after calling Maximize() the client code expects to get the frame + // "real" size and doesn't want to know that, because of implementation + // details, the frame isn't really maximized yet but will be only once + // it's shown, so return our size as it will be then in this case + if ( maximize ) + { + // we must only change pending size here, and not call SetSize() + // because otherwise Windows would think that this (full screen) + // size is the natural size for the frame and so would use it when + // the user clicks on "restore" title bar button instead of the + // correct initial frame size + // + // NB: unfortunately we don't know which display we're on yet so we + // have to use the default one + m_pendingSize = wxGetClientDisplayRect().GetSize(); + } + //else: can't do anything in this case, we don't have the old size +#endif // wxUSE_DEFERRED_SIZING + } +} + +bool wxTopLevelWindowMSW::IsMaximized() const +{ + return IsAlwaysMaximized() || +#if !defined(__SMARTPHONE__) && !defined(__POCKETPC__) && !defined(__WINCE_STANDARDSDK__) + + (::IsZoomed(GetHwnd()) != 0) || +#endif + m_maximizeOnShow; +} + +void wxTopLevelWindowMSW::Iconize(bool iconize) +{ + if ( iconize == m_iconized ) + { + // Do nothing, in particular don't restore non-iconized windows when + // Iconize(false) is called as this would wrongly un-maximize them. + return; + } + + if ( IsShown() ) + { + // change the window state immediately + DoShowWindow(iconize ? SW_MINIMIZE : SW_RESTORE); + } + else // hidden + { + // iconizing the window shouldn't show it so just update the internal + // state (otherwise it's done by DoShowWindow() itself) + m_iconized = iconize; + } +} + +bool wxTopLevelWindowMSW::IsIconized() const +{ +#ifdef __WXWINCE__ + return false; +#else + if ( !IsShown() ) + return m_iconized; + + // don't use m_iconized, it may be briefly out of sync with the real state + // as it's only modified when we receive a WM_SIZE and we could be called + // from an event handler from one of the messages we receive before it, + // such as WM_MOVE + return ::IsIconic(GetHwnd()) != 0; +#endif +} + +void wxTopLevelWindowMSW::Restore() +{ + DoShowWindow(SW_RESTORE); +} + +void wxTopLevelWindowMSW::SetLayoutDirection(wxLayoutDirection dir) +{ + if ( dir == wxLayout_Default ) + dir = wxTheApp->GetLayoutDirection(); + + if ( dir != wxLayout_Default ) + wxTopLevelWindowBase::SetLayoutDirection(dir); +} + +// ---------------------------------------------------------------------------- +// wxTopLevelWindowMSW geometry +// ---------------------------------------------------------------------------- + +#ifndef __WXWINCE__ + +void wxTopLevelWindowMSW::DoGetPosition(int *x, int *y) const +{ + if ( IsIconized() ) + { + WINDOWPLACEMENT wp; + wp.length = sizeof(WINDOWPLACEMENT); + if ( ::GetWindowPlacement(GetHwnd(), &wp) ) + { + RECT& rc = wp.rcNormalPosition; + + // the position returned by GetWindowPlacement() is in workspace + // coordinates except for windows with WS_EX_TOOLWINDOW style + if ( !HasFlag(wxFRAME_TOOL_WINDOW) ) + { + // we must use the correct display for the translation as the + // task bar might be shown on one display but not the other one + int n = wxDisplay::GetFromWindow(this); + wxDisplay dpy(n == wxNOT_FOUND ? 0 : n); + const wxPoint ptOfs = dpy.GetClientArea().GetPosition() - + dpy.GetGeometry().GetPosition(); + + rc.left += ptOfs.x; + rc.top += ptOfs.y; + } + + if ( x ) + *x = rc.left; + if ( y ) + *y = rc.top; + + return; + } + + wxLogLastError(wxT("GetWindowPlacement")); + } + //else: normal case + + wxTopLevelWindowBase::DoGetPosition(x, y); +} + +void wxTopLevelWindowMSW::DoGetSize(int *width, int *height) const +{ + if ( IsIconized() ) + { + WINDOWPLACEMENT wp; + wp.length = sizeof(WINDOWPLACEMENT); + if ( ::GetWindowPlacement(GetHwnd(), &wp) ) + { + const RECT& rc = wp.rcNormalPosition; + + if ( width ) + *width = rc.right - rc.left; + if ( height ) + *height = rc.bottom - rc.top; + + return; + } + + wxLogLastError(wxT("GetWindowPlacement")); + } + //else: normal case + + wxTopLevelWindowBase::DoGetSize(width, height); +} + +#endif // __WXWINCE__ + +void +wxTopLevelWindowMSW::MSWGetCreateWindowCoords(const wxPoint& pos, + const wxSize& size, + int& x, int& y, + int& w, int& h) const +{ + // let the system position the window if no explicit position was specified + if ( pos.x == wxDefaultCoord ) + { + // if x is set to CW_USEDEFAULT, y parameter is ignored anyhow so we + // can just as well set it to CW_USEDEFAULT as well + x = + y = CW_USEDEFAULT; + } + else + { + // OTOH, if x is not set to CW_USEDEFAULT, y shouldn't be set to it + // neither because it is not handled as a special value by Windows then + // and so we have to choose some default value for it, even if a + // completely arbitrary one + static const int DEFAULT_Y = 200; + + x = pos.x; + y = pos.y == wxDefaultCoord ? DEFAULT_Y : pos.y; + } + + if ( size.x == wxDefaultCoord || size.y == wxDefaultCoord ) + { + // We don't use CW_USEDEFAULT here for several reasons: + // + // 1. It results in huge frames on modern screens (1000*800 is not + // uncommon on my 1280*1024 screen) which is way too big for a half + // empty frame of most of wxWidgets samples for example) + // + // 2. It is buggy for frames with wxFRAME_TOOL_WINDOW style for which + // the default is for whatever reason 8*8 which breaks client <-> + // window size calculations (it would be nice if it didn't, but it + // does and the simplest way to fix it seemed to change the broken + // default size anyhow) + // + // 3. There is just no advantage in doing it: with x and y it is + // possible that [future versions of] Windows position the new top + // level window in some smart way which we can't do, but we can + // guess a reasonably good size for a new window just as well + // ourselves + // + // The only exception is for the Windows CE platform where the system + // does know better than we how should the windows be sized +#ifdef _WIN32_WCE + w = + h = CW_USEDEFAULT; +#else // !_WIN32_WCE + wxSize sizeReal = size; + sizeReal.SetDefaults(GetDefaultSize()); + + w = sizeReal.x; + h = sizeReal.y; +#endif // _WIN32_WCE/!_WIN32_WCE + } + else + { + w = size.x; + h = size.y; + } +} + +// ---------------------------------------------------------------------------- +// wxTopLevelWindowMSW fullscreen +// ---------------------------------------------------------------------------- + +bool wxTopLevelWindowMSW::ShowFullScreen(bool show, long style) +{ + if ( show == IsFullScreen() ) + { + // nothing to do + return true; + } + + m_fsIsShowing = show; + + if ( show ) + { + m_fsStyle = style; + + // zap the frame borders + + // save the 'normal' window style + m_fsOldWindowStyle = GetWindowLong(GetHwnd(), GWL_STYLE); + + // save the old position, width & height, maximize state + m_fsOldSize = GetRect(); + m_fsIsMaximized = IsMaximized(); + + // decide which window style flags to turn off + LONG newStyle = m_fsOldWindowStyle; + LONG offFlags = 0; + + if (style & wxFULLSCREEN_NOBORDER) + { + offFlags |= WS_BORDER; +#ifndef __WXWINCE__ + offFlags |= WS_THICKFRAME; +#endif + } + if (style & wxFULLSCREEN_NOCAPTION) + offFlags |= WS_CAPTION | WS_SYSMENU; + + newStyle &= ~offFlags; + + // Full screen windows should logically be popups as they don't have + // decorations (and are definitely not children) and while not using + // this style doesn't seem to make any difference for most windows, it + // breaks wxGLCanvas in some cases, see #15434, so just always use it. + newStyle |= WS_POPUP; + + // change our window style to be compatible with full-screen mode + ::SetWindowLong(GetHwnd(), GWL_STYLE, newStyle); + + wxRect rect; +#if wxUSE_DISPLAY + // resize to the size of the display containing us + int dpy = wxDisplay::GetFromWindow(this); + if ( dpy != wxNOT_FOUND ) + { + rect = wxDisplay(dpy).GetGeometry(); + } + else // fall back to the main desktop +#endif // wxUSE_DISPLAY + { + // resize to the size of the desktop + wxCopyRECTToRect(wxGetWindowRect(::GetDesktopWindow()), rect); +#ifdef __WXWINCE__ + // FIXME: size of the bottom menu (toolbar) + // should be taken in account + rect.height += rect.y; + rect.y = 0; +#endif + } + + SetSize(rect); + + // now flush the window style cache and actually go full-screen + long flags = SWP_FRAMECHANGED; + + // showing the frame full screen should also show it if it's still + // hidden + if ( !IsShown() ) + { + // don't call wxWindow version to avoid flicker from calling + // ::ShowWindow() -- we're going to show the window at the correct + // location directly below -- but do call the wxWindowBase version + // to sync the internal m_isShown flag + wxWindowBase::Show(); + + flags |= SWP_SHOWWINDOW; + } + + SetWindowPos(GetHwnd(), HWND_TOP, + rect.x, rect.y, rect.width, rect.height, + flags); + +#if !defined(__HANDHELDPC__) && (defined(__WXWINCE__) && (_WIN32_WCE < 400)) + ::SHFullScreen(GetHwnd(), SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON); +#endif + + // finally send an event allowing the window to relayout itself &c + wxSizeEvent event(rect.GetSize(), GetId()); + event.SetEventObject(this); + HandleWindowEvent(event); + } + else // stop showing full screen + { +#if !defined(__HANDHELDPC__) && (defined(__WXWINCE__) && (_WIN32_WCE < 400)) + ::SHFullScreen(GetHwnd(), SHFS_SHOWTASKBAR | SHFS_SHOWSIPBUTTON); +#endif + Maximize(m_fsIsMaximized); + SetWindowLong(GetHwnd(),GWL_STYLE, m_fsOldWindowStyle); + SetWindowPos(GetHwnd(),HWND_TOP,m_fsOldSize.x, m_fsOldSize.y, + m_fsOldSize.width, m_fsOldSize.height, SWP_FRAMECHANGED); + } + + return true; +} + +// ---------------------------------------------------------------------------- +// wxTopLevelWindowMSW misc +// ---------------------------------------------------------------------------- + +void wxTopLevelWindowMSW::SetTitle( const wxString& title) +{ + SetLabel(title); +} + +wxString wxTopLevelWindowMSW::GetTitle() const +{ + return GetLabel(); +} + +bool wxTopLevelWindowMSW::DoSelectAndSetIcon(const wxIconBundle& icons, + int smX, + int smY, + int i) +{ + const wxSize size(::GetSystemMetrics(smX), ::GetSystemMetrics(smY)); + + wxIcon icon = icons.GetIcon(size, wxIconBundle::FALLBACK_NEAREST_LARGER); + + if ( !icon.IsOk() ) + return false; + + ::SendMessage(GetHwnd(), WM_SETICON, i, (LPARAM)GetHiconOf(icon)); + return true; +} + +void wxTopLevelWindowMSW::SetIcons(const wxIconBundle& icons) +{ + wxTopLevelWindowBase::SetIcons(icons); + + if ( icons.IsEmpty() ) + { + // FIXME: SetIcons(wxNullIconBundle) should unset existing icons, + // but we currently don't do that + wxASSERT_MSG( m_icons.IsEmpty(), "unsetting icons doesn't work" ); + return; + } + + DoSelectAndSetIcon(icons, SM_CXSMICON, SM_CYSMICON, ICON_SMALL); + DoSelectAndSetIcon(icons, SM_CXICON, SM_CYICON, ICON_BIG); +} + +bool wxTopLevelWindowMSW::EnableCloseButton(bool enable) +{ +#if !defined(__WXMICROWIN__) + // get system (a.k.a. window) menu + HMENU hmenu = GetSystemMenu(GetHwnd(), FALSE /* get it */); + if ( !hmenu ) + { + // no system menu at all -- ok if we want to remove the close button + // anyhow, but bad if we want to show it + return !enable; + } + + // enabling/disabling the close item from it also automatically + // disables/enables the close title bar button + if ( ::EnableMenuItem(hmenu, SC_CLOSE, + MF_BYCOMMAND | + (enable ? MF_ENABLED : MF_GRAYED)) == -1 ) + { + wxLogLastError(wxT("EnableMenuItem(SC_CLOSE)")); + + return false; + } +#ifndef __WXWINCE__ + // update appearance immediately + if ( !::DrawMenuBar(GetHwnd()) ) + { + wxLogLastError(wxT("DrawMenuBar")); + } +#endif +#endif // !__WXMICROWIN__ + + return true; +} + +void wxTopLevelWindowMSW::RequestUserAttention(int flags) +{ + // check if we can use FlashWindowEx(): unfortunately a simple test for + // FLASHW_STOP doesn't work because MSVC6 headers do #define it but don't + // provide FlashWindowEx() declaration, so try to detect whether we have + // real headers for WINVER 0x0500 by checking for existence of a symbol not + // declated in MSVC6 header +#if defined(FLASHW_STOP) && defined(VK_XBUTTON1) && wxUSE_DYNLIB_CLASS + // available in the headers, check if it is supported by the system + typedef BOOL (WINAPI *FlashWindowEx_t)(FLASHWINFO *pfwi); + static FlashWindowEx_t s_pfnFlashWindowEx = NULL; + if ( !s_pfnFlashWindowEx ) + { + wxDynamicLibrary dllUser32(wxT("user32.dll")); + s_pfnFlashWindowEx = (FlashWindowEx_t) + dllUser32.GetSymbol(wxT("FlashWindowEx")); + + // we can safely unload user32.dll here, it's going to remain loaded as + // long as the program is running anyhow + } + + if ( s_pfnFlashWindowEx ) + { + WinStruct fwi; + fwi.hwnd = GetHwnd(); + fwi.dwFlags = FLASHW_ALL; + if ( flags & wxUSER_ATTENTION_INFO ) + { + // just flash a few times + fwi.uCount = 3; + } + else // wxUSER_ATTENTION_ERROR + { + // flash until the user notices it + fwi.dwFlags |= FLASHW_TIMERNOFG; + } + + s_pfnFlashWindowEx(&fwi); + } + else // FlashWindowEx() not available +#endif // FlashWindowEx() defined + { + wxUnusedVar(flags); +#ifndef __WXWINCE__ + ::FlashWindow(GetHwnd(), TRUE); +#endif // __WXWINCE__ + } +} + +wxMenu *wxTopLevelWindowMSW::MSWGetSystemMenu() const +{ +#ifndef __WXUNIVERSAL__ + if ( !m_menuSystem ) + { + HMENU hmenu = ::GetSystemMenu(GetHwnd(), FALSE); + if ( !hmenu ) + { + wxLogLastError(wxT("GetSystemMenu()")); + return NULL; + } + + wxTopLevelWindowMSW * const + self = const_cast(this); + + self->m_menuSystem = wxMenu::MSWNewFromHMENU(hmenu); + + // We need to somehow associate this menu with this window to ensure + // that we get events from it. A natural idea would be to pretend that + // it's attached to our menu bar but this wouldn't work if we don't + // have any menu bar which is a common case for applications using + // custom items in the system menu (they mostly do it exactly because + // they don't have any other menus). + // + // So reuse the invoking window pointer instead, this is not exactly + // correct but doesn't seem to have any serious drawbacks. + m_menuSystem->SetInvokingWindow(self); + } +#endif // #ifndef __WXUNIVERSAL__ + + return m_menuSystem; +} + +// ---------------------------------------------------------------------------- +// Transparency support +// --------------------------------------------------------------------------- + +bool wxTopLevelWindowMSW::SetTransparent(wxByte alpha) +{ +#if wxUSE_DYNLIB_CLASS + typedef DWORD (WINAPI *PSETLAYEREDWINDOWATTR)(HWND, DWORD, BYTE, DWORD); + static PSETLAYEREDWINDOWATTR + pSetLayeredWindowAttributes = (PSETLAYEREDWINDOWATTR)-1; + + if ( pSetLayeredWindowAttributes == (PSETLAYEREDWINDOWATTR)-1 ) + { + wxDynamicLibrary dllUser32(wxT("user32.dll")); + + // use RawGetSymbol() and not GetSymbol() to avoid error messages under + // Windows 95: there is nothing the user can do about this anyhow + pSetLayeredWindowAttributes = (PSETLAYEREDWINDOWATTR) + dllUser32.RawGetSymbol(wxT("SetLayeredWindowAttributes")); + + // it's ok to destroy dllUser32 here, we link statically to user32.dll + // anyhow so it won't be unloaded + } + + if ( !pSetLayeredWindowAttributes ) + return false; +#endif // wxUSE_DYNLIB_CLASS + + LONG exstyle = GetWindowLong(GetHwnd(), GWL_EXSTYLE); + + // if setting alpha to fully opaque then turn off the layered style + if (alpha == 255) + { + SetWindowLong(GetHwnd(), GWL_EXSTYLE, exstyle & ~WS_EX_LAYERED); + Refresh(); + return true; + } + +#if wxUSE_DYNLIB_CLASS + // Otherwise, set the layered style if needed and set the alpha value + if ((exstyle & WS_EX_LAYERED) == 0 ) + SetWindowLong(GetHwnd(), GWL_EXSTYLE, exstyle | WS_EX_LAYERED); + + if ( pSetLayeredWindowAttributes(GetHwnd(), 0, (BYTE)alpha, LWA_ALPHA) ) + return true; +#endif // wxUSE_DYNLIB_CLASS + + return false; +} + +bool wxTopLevelWindowMSW::CanSetTransparent() +{ + // The API is available on win2k and above + + static int os_type = -1; + static int ver_major = -1; + + if (os_type == -1) + os_type = ::wxGetOsVersion(&ver_major); + + return (os_type == wxOS_WINDOWS_NT && ver_major >= 5); +} + +void wxTopLevelWindowMSW::DoFreeze() +{ + // do nothing: freezing toplevel window causes paint and mouse events + // to go through it any TLWs under it, so the best we can do is to freeze + // all children -- and wxWindowBase::Freeze() does that +} + +void wxTopLevelWindowMSW::DoThaw() +{ + // intentionally empty -- see DoFreeze() +} + + +// ---------------------------------------------------------------------------- +// wxTopLevelWindow event handling +// ---------------------------------------------------------------------------- + +void wxTopLevelWindowMSW::DoSaveLastFocus() +{ + if ( m_iconized ) + return; + + // remember the last focused child if it is our child + m_winLastFocused = FindFocus(); + + if ( m_winLastFocused ) + { + // and don't remember it if it's a child from some other frame + if ( wxGetTopLevelParent(m_winLastFocused) != this ) + { + m_winLastFocused = NULL; + } + } +} + +void wxTopLevelWindowMSW::DoRestoreLastFocus() +{ + wxWindow *parent = m_winLastFocused ? m_winLastFocused->GetParent() + : NULL; + if ( !parent ) + { + parent = this; + } + + wxSetFocusToChild(parent, &m_winLastFocused); +} + +void wxTopLevelWindowMSW::OnActivate(wxActivateEvent& event) +{ + if ( event.GetActive() ) + { + // We get WM_ACTIVATE before being restored from iconized state, so we + // can be still iconized here. In this case, avoid restoring the focus + // as it doesn't work anyhow and we will do when we're really restored. + if ( m_iconized ) + { + event.Skip(); + return; + } + + // restore focus to the child which was last focused unless we already + // have it + wxLogTrace(wxT("focus"), wxT("wxTLW %p activated."), m_hWnd); + + wxWindow *winFocus = FindFocus(); + if ( !winFocus || wxGetTopLevelParent(winFocus) != this ) + DoRestoreLastFocus(); + } + else // deactivating + { + DoSaveLastFocus(); + + wxLogTrace(wxT("focus"), + wxT("wxTLW %p deactivated, last focused: %p."), + m_hWnd, + m_winLastFocused ? GetHwndOf(m_winLastFocused) : NULL); + + event.Skip(); + } +} + +#if wxUSE_MENUS + +bool +wxTopLevelWindowMSW::HandleMenuSelect(WXWORD nItem, WXWORD flags, WXHMENU hMenu) +{ + // Ignore the special messages generated when the menu is closed (this is + // the only case when the flags are set to -1), in particular don't clear + // the help string in the status bar when this happens as it had just been + // restored by the base class code. + if ( !hMenu && flags == 0xffff ) + return false; + + // Unfortunately we also need to ignore another message which is sent after + // closing the currently active submenu of the menu bar by pressing Escape: + // in this case we get WM_UNINITMENUPOPUP, from which we generate + // wxEVT_MENU_CLOSE, and _then_ we get WM_MENUSELECT for the top level menu + // from which we overwrite the help string just restored by OnMenuClose() + // handler in wxFrameBase. To prevent this from happening we discard these + // messages but only in the case it's really the top level menu as we still + // need to clear the help string when a submenu is selected in a menu. + if ( flags == (MF_POPUP | MF_HILITE) && !m_menuDepth ) + return false; + + // sign extend to int from unsigned short we get from Windows + int item = (signed short)nItem; + + // WM_MENUSELECT is generated for both normal items and menus, including + // the top level menus of the menu bar, which can't be represented using + // any valid identifier in wxMenuEvent so use an otherwise unused value for + // them + if ( flags & (MF_POPUP | MF_SEPARATOR) ) + item = wxID_NONE; + + wxMenuEvent event(wxEVT_MENU_HIGHLIGHT, item); + event.SetEventObject(this); + + if ( HandleWindowEvent(event) ) + return true; + + // by default, i.e. if the event wasn't handled above, clear the status bar + // text when an item which can't have any associated help string in wx API + // is selected + if ( item == wxID_NONE ) + DoGiveHelp(wxEmptyString, true); + + return false; +} + +bool +wxTopLevelWindowMSW::DoSendMenuOpenCloseEvent(wxEventType evtType, wxMenu* menu, bool popup) +{ + // Update the menu depth when dealing with the top level menus. + if ( !popup ) + { + if ( evtType == wxEVT_MENU_OPEN ) + { + m_menuDepth++; + } + else if ( evtType == wxEVT_MENU_CLOSE ) + { +#if (WINVER >= 0x0500) // Disable message in builds for old Win9x versions (doesn't fix it but hides the error...) + wxASSERT_MSG( m_menuDepth > 0, wxS("No open menus?") ); +#endif + m_menuDepth--; + } + else + { + wxFAIL_MSG( wxS("Unexpected menu event type") ); + } + } + + wxMenuEvent event(evtType, popup ? wxID_ANY : 0, menu); + event.SetEventObject(menu); + + return HandleWindowEvent(event); +} + +bool wxTopLevelWindowMSW::HandleExitMenuLoop(WXWORD isPopup) +{ + return DoSendMenuOpenCloseEvent(wxEVT_MENU_CLOSE, + isPopup ? wxCurrentPopupMenu : NULL, + isPopup != 0); +} + +bool wxTopLevelWindowMSW::HandleMenuPopup(wxEventType evtType, WXHMENU hMenu) +{ + bool isPopup = false; + wxMenu* menu = NULL; + if ( wxCurrentPopupMenu && wxCurrentPopupMenu->GetHMenu() == hMenu ) + { + menu = wxCurrentPopupMenu; + isPopup = true; + } + else + { + menu = MSWFindMenuFromHMENU(hMenu); + } + + + return DoSendMenuOpenCloseEvent(evtType, menu, isPopup); +} + +wxMenu* wxTopLevelWindowMSW::MSWFindMenuFromHMENU(WXHMENU WXUNUSED(hMenu)) +{ + // We don't have any menus at this level. + return NULL; +} + +#endif // wxUSE_MENUS + + + +// the DialogProc for all wxWidgets dialogs +LONG APIENTRY _EXPORT +wxDlgProc(HWND hDlg, + UINT message, + WPARAM WXUNUSED(wParam), + LPARAM WXUNUSED(lParam)) +{ + switch ( message ) + { + case WM_INITDIALOG: + { + // under CE, add a "Ok" button in the dialog title bar and make it full + // screen + // + // TODO: find the window for this HWND, and take into account + // wxMAXIMIZE and wxCLOSE_BOX. For now, assume both are present. + // + // Standard SDK doesn't have aygshell.dll: see + // include/wx/msw/wince/libraries.h +#if defined(__WXWINCE__) && !defined(__WINCE_STANDARDSDK__) && !defined(__HANDHELDPC__) + SHINITDLGINFO shidi; + shidi.dwMask = SHIDIM_FLAGS; + shidi.dwFlags = SHIDIF_SIZEDLG // take account of the SIP or menubar +#ifndef __SMARTPHONE__ + | SHIDIF_DONEBUTTON +#endif + ; + shidi.hDlg = hDlg; + SHInitDialog( &shidi ); +#else // no SHInitDialog() + wxUnusedVar(hDlg); +#endif + // for WM_INITDIALOG, returning TRUE tells system to set focus to + // the first control in the dialog box, but as we set the focus + // ourselves, we return FALSE for it as well + return FALSE; + } + } + + // for almost all messages, returning FALSE means that we didn't process + // the message + return FALSE; +} + +// ============================================================================ +// wxTLWHiddenParentModule implementation +// ============================================================================ + +HWND wxTLWHiddenParentModule::ms_hwnd = NULL; + +const wxChar *wxTLWHiddenParentModule::ms_className = NULL; + +bool wxTLWHiddenParentModule::OnInit() +{ + ms_hwnd = NULL; + ms_className = NULL; + + return true; +} + +void wxTLWHiddenParentModule::OnExit() +{ + if ( ms_hwnd ) + { + if ( !::DestroyWindow(ms_hwnd) ) + { + wxLogLastError(wxT("DestroyWindow(hidden TLW parent)")); + } + + ms_hwnd = NULL; + } + + if ( ms_className ) + { + if ( !::UnregisterClass(ms_className, wxGetInstance()) ) + { + wxLogLastError(wxT("UnregisterClass(\"wxTLWHiddenParent\")")); + } + + ms_className = NULL; + } +} + +/* static */ +HWND wxTLWHiddenParentModule::GetHWND() +{ + if ( !ms_hwnd ) + { + if ( !ms_className ) + { + static const wxChar *HIDDEN_PARENT_CLASS = wxT("wxTLWHiddenParent"); + + WNDCLASS wndclass; + wxZeroMemory(wndclass); + + wndclass.lpfnWndProc = DefWindowProc; + wndclass.hInstance = wxGetInstance(); + wndclass.lpszClassName = HIDDEN_PARENT_CLASS; + + if ( !::RegisterClass(&wndclass) ) + { + wxLogLastError(wxT("RegisterClass(\"wxTLWHiddenParent\")")); + } + else + { + ms_className = HIDDEN_PARENT_CLASS; + } + } + + ms_hwnd = ::CreateWindow(ms_className, wxEmptyString, 0, 0, 0, 0, 0, NULL, + (HMENU)NULL, wxGetInstance(), NULL); + if ( !ms_hwnd ) + { + wxLogLastError(wxT("CreateWindow(hidden TLW parent)")); + } + } + + return ms_hwnd; +} diff --git a/installers/patch_wx305_9x/src/msw/utils.cpp b/installers/patch_wx305_9x/src/msw/utils.cpp new file mode 100644 index 0000000..0610186 --- /dev/null +++ b/installers/patch_wx305_9x/src/msw/utils.cpp @@ -0,0 +1,1765 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/utils.cpp +// Purpose: Various utilities +// Author: Julian Smart +// Modified by: +// Created: 04/01/98 +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#ifndef WX_PRECOMP + #include "wx/utils.h" + #include "wx/app.h" + #include "wx/intl.h" + #include "wx/log.h" +#endif //WX_PRECOMP + +#include "wx/msw/registry.h" +#include "wx/apptrait.h" +#include "wx/dynlib.h" +#include "wx/dynload.h" +#include "wx/scopeguard.h" +#include "wx/filename.h" + +#include "wx/confbase.h" // for wxExpandEnvVars() + +#include "wx/msw/private.h" // includes +#include "wx/msw/private/hiddenwin.h" +#include "wx/msw/missing.h" // for CHARSET_HANGUL + +#if defined(__CYGWIN__) + //CYGWIN gives annoying warning about runtime stuff if we don't do this +# define USE_SYS_TYPES_FD_SET +# include +#endif + +// Doesn't work with Cygwin at present +#if wxUSE_SOCKETS && (defined(__GNUWIN32_OLD__) || defined(__WXWINCE__) || defined(__CYGWIN32__)) + // apparently we need to include winsock.h to get WSADATA and other stuff + // used in wxGetFullHostName() with the old mingw32 versions + #include +#endif + +#if !defined(__GNUWIN32__) && !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + #include + + #include +#endif //GNUWIN32 + +#if defined(__CYGWIN__) + #include + #include + #include // for cygwin_conv_path() + // and cygwin_conv_to_full_win32_path() + #include +#endif //GNUWIN32 + +#ifdef __BORLANDC__ // Please someone tell me which version of Borland needs + // this (3.1 I believe) and how to test for it. + // If this works for Borland 4.0 as well, then no worries. + #include +#endif + +// VZ: there is some code using NetXXX() functions to get the full user name: +// I don't think it's a good idea because they don't work under Win95 and +// seem to return the same as wxGetUserId() under NT. If you really want +// to use them, just #define USE_NET_API +#undef USE_NET_API + +#ifdef USE_NET_API + #include +#endif // USE_NET_API + +#if defined(__WIN32__) && !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + #ifndef __UNIX__ + #include + #endif + + #ifndef __GNUWIN32__ + #include + #endif +#endif + +#ifndef __WATCOMC__ + #if !(defined(_MSC_VER) && (_MSC_VER > 800)) + #include + #endif +#endif + +// For wxKillAllChildren +#include + +// ---------------------------------------------------------------------------- +// constants +// ---------------------------------------------------------------------------- + +// In the WIN.INI file +#if (!defined(USE_NET_API) && !defined(__WXWINCE__)) || defined(__WXMICROWIN__) +static const wxChar WX_SECTION[] = wxT("wxWindows"); +#endif + +#if (!defined(USE_NET_API) && !defined(__WXWINCE__)) +static const wxChar eUSERNAME[] = wxT("UserName"); +#endif + +WXDLLIMPEXP_DATA_BASE(const wxChar *) wxUserResourceStr = wxT("TEXT"); + +// ============================================================================ +// implementation +// ============================================================================ + +// ---------------------------------------------------------------------------- +// get host name and related +// ---------------------------------------------------------------------------- + +// Get hostname only (without domain name) +bool wxGetHostName(wxChar *buf, int maxSize) +{ +#if defined(__WXWINCE__) + // GetComputerName() is not supported but the name seems to be stored in + // this location in the registry, at least for PPC2003 and WM5 + wxString hostName; + wxRegKey regKey(wxRegKey::HKLM, wxT("Ident")); + if ( !regKey.HasValue(wxT("Name")) || + !regKey.QueryValue(wxT("Name"), hostName) ) + return false; + + wxStrlcpy(buf, hostName.t_str(), maxSize); +#else // !__WXWINCE__ + DWORD nSize = maxSize; + if ( !::GetComputerName(buf, &nSize) ) + { + wxLogLastError(wxT("GetComputerName")); + + return false; + } +#endif // __WXWINCE__/!__WXWINCE__ + + return true; +} + +// get full hostname (with domain name if possible) +bool wxGetFullHostName(wxChar *buf, int maxSize) +{ +#if !defined( __WXMICROWIN__) && wxUSE_DYNLIB_CLASS && wxUSE_SOCKETS + // TODO should use GetComputerNameEx() when available + + // we don't want to always link with Winsock DLL as we might not use it at + // all, so load it dynamically here if needed (and don't complain if it is + // missing, we handle this) + wxLogNull noLog; + + wxDynamicLibrary dllWinsock(wxT("ws2_32.dll"), wxDL_VERBATIM); + if ( dllWinsock.IsLoaded() ) + { + typedef int (PASCAL *WSAStartup_t)(WORD, WSADATA *); + typedef int (PASCAL *gethostname_t)(char *, int); + typedef hostent* (PASCAL *gethostbyname_t)(const char *); + typedef hostent* (PASCAL *gethostbyaddr_t)(const char *, int , int); + typedef int (PASCAL *WSACleanup_t)(void); + + #define LOAD_WINSOCK_FUNC(func) \ + func ## _t \ + pfn ## func = (func ## _t)dllWinsock.GetSymbol(wxT(#func)) + + LOAD_WINSOCK_FUNC(WSAStartup); + + WSADATA wsa; + if ( pfnWSAStartup && pfnWSAStartup(MAKEWORD(1, 1), &wsa) == 0 ) + { + LOAD_WINSOCK_FUNC(gethostname); + + wxString host; + if ( pfngethostname ) + { + char bufA[256]; + if ( pfngethostname(bufA, WXSIZEOF(bufA)) == 0 ) + { + // gethostname() won't usually include the DNS domain name, + // for this we need to work a bit more + if ( !strchr(bufA, '.') ) + { + LOAD_WINSOCK_FUNC(gethostbyname); + + struct hostent *pHostEnt = pfngethostbyname + ? pfngethostbyname(bufA) + : NULL; + + if ( pHostEnt ) + { + // Windows will use DNS internally now + LOAD_WINSOCK_FUNC(gethostbyaddr); + + pHostEnt = pfngethostbyaddr + ? pfngethostbyaddr(pHostEnt->h_addr, + 4, AF_INET) + : NULL; + } + + if ( pHostEnt ) + { + host = wxString::FromAscii(pHostEnt->h_name); + } + } + } + } + + LOAD_WINSOCK_FUNC(WSACleanup); + if ( pfnWSACleanup ) + pfnWSACleanup(); + + + if ( !host.empty() ) + { + wxStrlcpy(buf, host.c_str(), maxSize); + + return true; + } + } + } +#endif // !__WXMICROWIN__ + + return wxGetHostName(buf, maxSize); +} + +// Get user ID e.g. jacs +bool wxGetUserId(wxChar *WXUNUSED_IN_WINCE(buf), + int WXUNUSED_IN_WINCE(maxSize)) +{ +#if defined(__WXWINCE__) + // TODO-CE + return false; +#else + DWORD nSize = maxSize; + if ( ::GetUserName(buf, &nSize) == 0 ) + { + // actually, it does happen on Win9x if the user didn't log on + DWORD res = ::GetEnvironmentVariable(wxT("username"), buf, maxSize); + if ( res == 0 ) + { + // not found + return false; + } + } + + return true; +#endif +} + +// Get user name e.g. Julian Smart +bool wxGetUserName(wxChar *buf, int maxSize) +{ + wxCHECK_MSG( buf && ( maxSize > 0 ), false, + wxT("empty buffer in wxGetUserName") ); +#if defined(__WXWINCE__) && wxUSE_REGKEY + wxLogNull noLog; + wxRegKey key(wxRegKey::HKCU, wxT("ControlPanel\\Owner")); + if(!key.Open(wxRegKey::Read)) + return false; + wxString name; + if(!key.QueryValue(wxT("Owner"),name)) + return false; + wxStrlcpy(buf, name.c_str(), maxSize); + return true; +#elif defined(USE_NET_API) + CHAR szUserName[256]; + if ( !wxGetUserId(szUserName, WXSIZEOF(szUserName)) ) + return false; + + // TODO how to get the domain name? + CHAR *szDomain = ""; + + // the code is based on the MSDN example (also see KB article Q119670) + WCHAR wszUserName[256]; // Unicode user name + WCHAR wszDomain[256]; + LPBYTE ComputerName; + + USER_INFO_2 *ui2; // User structure + + // Convert ANSI user name and domain to Unicode + MultiByteToWideChar( CP_ACP, 0, szUserName, strlen(szUserName)+1, + wszUserName, WXSIZEOF(wszUserName) ); + MultiByteToWideChar( CP_ACP, 0, szDomain, strlen(szDomain)+1, + wszDomain, WXSIZEOF(wszDomain) ); + + // Get the computer name of a DC for the domain. + if ( NetGetDCName( NULL, wszDomain, &ComputerName ) != NERR_Success ) + { + wxLogError(wxT("Cannot find domain controller")); + + goto error; + } + + // Look up the user on the DC + NET_API_STATUS status = NetUserGetInfo( (LPWSTR)ComputerName, + (LPWSTR)&wszUserName, + 2, // level - we want USER_INFO_2 + (LPBYTE *) &ui2 ); + switch ( status ) + { + case NERR_Success: + // ok + break; + + case NERR_InvalidComputer: + wxLogError(wxT("Invalid domain controller name.")); + + goto error; + + case NERR_UserNotFound: + wxLogError(wxT("Invalid user name '%s'."), szUserName); + + goto error; + + default: + wxLogSysError(wxT("Can't get information about user")); + + goto error; + } + + // Convert the Unicode full name to ANSI + WideCharToMultiByte( CP_ACP, 0, ui2->usri2_full_name, -1, + buf, maxSize, NULL, NULL ); + + return true; + +error: + wxLogError(wxT("Couldn't look up full user name.")); + + return false; +#else // !USE_NET_API + // Could use NIS, MS-Mail or other site specific programs + // Use wxWidgets configuration data + bool ok = GetProfileString(WX_SECTION, eUSERNAME, wxEmptyString, buf, maxSize - 1) != 0; + if ( !ok ) + { + ok = wxGetUserId(buf, maxSize); + } + + if ( !ok ) + { + wxStrlcpy(buf, wxT("Unknown User"), maxSize); + } + + return true; +#endif // Win32/16 +} + +const wxChar* wxGetHomeDir(wxString *pstr) +{ + wxString& strDir = *pstr; + + // first branch is for Cygwin +#if defined(__UNIX__) && !defined(__WINE__) + const wxChar *szHome = wxGetenv(wxT("HOME")); + if ( szHome == NULL ) { + // we're homeless... + wxLogWarning(_("can't find user's HOME, using current directory.")); + strDir = wxT("."); + } + else + strDir = szHome; + + // add a trailing slash if needed + if ( strDir.Last() != wxT('/') ) + strDir << wxT('/'); + + #ifdef __CYGWIN__ + // Cygwin returns unix type path but that does not work well + static wxChar windowsPath[MAX_PATH]; + #if CYGWIN_VERSION_DLL_MAJOR >= 1007 + cygwin_conv_path(CCP_POSIX_TO_WIN_W, strDir, windowsPath, MAX_PATH); + #else + cygwin_conv_to_full_win32_path(strDir, windowsPath); + #endif + strDir = windowsPath; + #endif +#elif defined(__WXWINCE__) + strDir = wxT("\\"); +#else + strDir.clear(); + + // If we have a valid HOME directory, as is used on many machines that + // have unix utilities on them, we should use that. + const wxChar *szHome = wxGetenv(wxT("HOME")); + + if ( szHome != NULL ) + { + strDir = szHome; + } + else // no HOME, try HOMEDRIVE/PATH + { + szHome = wxGetenv(wxT("HOMEDRIVE")); + if ( szHome != NULL ) + strDir << szHome; + szHome = wxGetenv(wxT("HOMEPATH")); + + if ( szHome != NULL ) + { + strDir << szHome; + + // the idea is that under NT these variables have default values + // of "%systemdrive%:" and "\\". As we don't want to create our + // config files in the root directory of the system drive, we will + // create it in our program's dir. However, if the user took care + // to set HOMEPATH to something other than "\\", we suppose that he + // knows what he is doing and use the supplied value. + if ( wxStrcmp(szHome, wxT("\\")) == 0 ) + strDir.clear(); + } + } + + if ( strDir.empty() ) + { + // If we have a valid USERPROFILE directory, as is the case in + // Windows NT, 2000 and XP, we should use that as our home directory. + szHome = wxGetenv(wxT("USERPROFILE")); + + if ( szHome != NULL ) + strDir = szHome; + } + + if ( !strDir.empty() ) + { + // sometimes the value of HOME may be "%USERPROFILE%", so reexpand the + // value once again, it shouldn't hurt anyhow + strDir = wxExpandEnvVars(strDir); + } + else // fall back to the program directory + { + // extract the directory component of the program file name + wxFileName::SplitPath(wxGetFullModuleName(), &strDir, NULL, NULL); + } +#endif // UNIX/Win + + return strDir.c_str(); +} + +wxString wxGetUserHome(const wxString& user) +{ + wxString home; + + if ( user.empty() || user == wxGetUserId() ) + wxGetHomeDir(&home); + + return home; +} + +bool wxGetDiskSpace(const wxString& WXUNUSED_IN_WINCE(path), + wxDiskspaceSize_t *WXUNUSED_IN_WINCE(pTotal), + wxDiskspaceSize_t *WXUNUSED_IN_WINCE(pFree)) +{ +#ifdef __WXWINCE__ + // TODO-CE + return false; +#else + if ( path.empty() ) + return false; + +// old w32api don't have ULARGE_INTEGER +#if defined(__WIN32__) && \ + (!defined(__GNUWIN32__) || wxCHECK_W32API_VERSION( 0, 3 )) + // GetDiskFreeSpaceEx() is not available under original Win95, check for + // it + typedef BOOL (WINAPI *GetDiskFreeSpaceEx_t)(LPCTSTR, + PULARGE_INTEGER, + PULARGE_INTEGER, + PULARGE_INTEGER); + + GetDiskFreeSpaceEx_t + pGetDiskFreeSpaceEx = (GetDiskFreeSpaceEx_t)::GetProcAddress + ( + ::GetModuleHandle(wxT("kernel32.dll")), +#if wxUSE_UNICODE + "GetDiskFreeSpaceExW" +#else + "GetDiskFreeSpaceExA" +#endif + ); + + if ( pGetDiskFreeSpaceEx ) + { + ULARGE_INTEGER bytesFree, bytesTotal; + + // may pass the path as is, GetDiskFreeSpaceEx() is smart enough + if ( !pGetDiskFreeSpaceEx(path.t_str(), + &bytesFree, + &bytesTotal, + NULL) ) + { + wxLogLastError(wxT("GetDiskFreeSpaceEx")); + + return false; + } + + // ULARGE_INTEGER is a union of a 64 bit value and a struct containing + // two 32 bit fields which may be or may be not named - try to make it + // compile in all cases +#if defined(__BORLANDC__) && !defined(_ANONYMOUS_STRUCT) + #define UL(ul) ul.u +#else // anon union + #define UL(ul) ul +#endif + if ( pTotal ) + { +#if wxUSE_LONGLONG + *pTotal = wxDiskspaceSize_t(UL(bytesTotal).HighPart, UL(bytesTotal).LowPart); +#else + *pTotal = wxDiskspaceSize_t(UL(bytesTotal).LowPart); +#endif + } + + if ( pFree ) + { +#if wxUSE_LONGLONG + *pFree = wxLongLong(UL(bytesFree).HighPart, UL(bytesFree).LowPart); +#else + *pFree = wxDiskspaceSize_t(UL(bytesFree).LowPart); +#endif + } + } + else +#endif // Win32 + { + // there's a problem with drives larger than 2GB, GetDiskFreeSpaceEx() + // should be used instead - but if it's not available, fall back on + // GetDiskFreeSpace() nevertheless... + + DWORD lSectorsPerCluster, + lBytesPerSector, + lNumberOfFreeClusters, + lTotalNumberOfClusters; + + // FIXME: this is wrong, we should extract the root drive from path + // instead, but this is the job for wxFileName... + if ( !::GetDiskFreeSpace(path.t_str(), + &lSectorsPerCluster, + &lBytesPerSector, + &lNumberOfFreeClusters, + &lTotalNumberOfClusters) ) + { + wxLogLastError(wxT("GetDiskFreeSpace")); + + return false; + } + + wxDiskspaceSize_t lBytesPerCluster = (wxDiskspaceSize_t) lSectorsPerCluster; + lBytesPerCluster *= lBytesPerSector; + + if ( pTotal ) + { + *pTotal = lBytesPerCluster; + *pTotal *= lTotalNumberOfClusters; + } + + if ( pFree ) + { + *pFree = lBytesPerCluster; + *pFree *= lNumberOfFreeClusters; + } + } + + return true; +#endif + // __WXWINCE__ +} + +// ---------------------------------------------------------------------------- +// env vars +// ---------------------------------------------------------------------------- + +bool wxGetEnv(const wxString& WXUNUSED_IN_WINCE(var), + wxString *WXUNUSED_IN_WINCE(value)) +{ +#ifdef __WXWINCE__ + // no environment variables under CE + return false; +#else // Win32 + // first get the size of the buffer + DWORD dwRet = ::GetEnvironmentVariable(var.t_str(), NULL, 0); + if ( !dwRet ) + { + // this means that there is no such variable + return false; + } + + if ( value ) + { + (void)::GetEnvironmentVariable(var.t_str(), + wxStringBuffer(*value, dwRet), + dwRet); + } + + return true; +#endif // WinCE/32 +} + +bool wxDoSetEnv(const wxString& var, const wxChar *value) +{ +#ifdef __WXWINCE__ + // no environment variables under CE + wxUnusedVar(var); + wxUnusedVar(value); + return false; +#else // !__WXWINCE__ + // update the CRT environment if possible as people expect getenv() to also + // work and it is not affected by Win32 SetEnvironmentVariable() call (OTOH + // the CRT does use Win32 call to update the process environment block so + // there is no need to call it) + // + // TODO: add checks for the other compilers (and update wxSetEnv() + // documentation in interface/wx/utils.h accordingly) +#if defined(__VISUALC__) || defined(__MINGW32__) + // notice that Microsoft _putenv() has different semantics from POSIX + // function with almost the same name: in particular it makes a copy of the + // string instead of using it as part of environment so we can safely call + // it here without going through all the troubles with wxSetEnvModule as in + // src/unix/utilsunx.cpp + wxString envstr = var; + envstr += '='; + if ( value ) + envstr += value; + if ( _tputenv(envstr.t_str()) != 0 ) + return false; +#else // other compiler + if ( !::SetEnvironmentVariable(var.t_str(), value) ) + { + wxLogLastError(wxT("SetEnvironmentVariable")); + + return false; + } +#endif // compiler + + return true; +#endif // __WXWINCE__/!__WXWINCE__ +} + +bool wxSetEnv(const wxString& variable, const wxString& value) +{ + return wxDoSetEnv(variable, value.t_str()); +} + +bool wxUnsetEnv(const wxString& variable) +{ + return wxDoSetEnv(variable, NULL); +} + +// ---------------------------------------------------------------------------- +// process management +// ---------------------------------------------------------------------------- + +// structure used to pass parameters from wxKill() to wxEnumFindByPidProc() +struct wxFindByPidParams +{ + wxFindByPidParams() { hwnd = 0; pid = 0; } + + // the HWND used to return the result + HWND hwnd; + + // the PID we're looking from + DWORD pid; + + wxDECLARE_NO_COPY_CLASS(wxFindByPidParams); +}; + +// wxKill helper: EnumWindows() callback which is used to find the first (top +// level) window belonging to the given process +BOOL CALLBACK wxEnumFindByPidProc(HWND hwnd, LPARAM lParam) +{ + DWORD pid; + (void)::GetWindowThreadProcessId(hwnd, &pid); + + wxFindByPidParams *params = (wxFindByPidParams *)lParam; + if ( pid == params->pid ) + { + // remember the window we found + params->hwnd = hwnd; + + // return FALSE to stop the enumeration + return FALSE; + } + + // continue enumeration + return TRUE; +} + +int wxKillAllChildren(long pid, wxSignal sig, wxKillError *krc); + +int wxKill(long pid, wxSignal sig, wxKillError *krc, int flags) +{ + if (flags & wxKILL_CHILDREN) + wxKillAllChildren(pid, sig, krc); + + // get the process handle to operate on + DWORD dwAccess = PROCESS_QUERY_INFORMATION | SYNCHRONIZE; + if ( sig == wxSIGKILL ) + dwAccess |= PROCESS_TERMINATE; + + HANDLE hProcess = ::OpenProcess(dwAccess, FALSE, (DWORD)pid); + if ( hProcess == NULL ) + { + if ( krc ) + { + // recognize wxKILL_ACCESS_DENIED as special because this doesn't + // mean that the process doesn't exist and this is important for + // wxProcess::Exists() + *krc = ::GetLastError() == ERROR_ACCESS_DENIED + ? wxKILL_ACCESS_DENIED + : wxKILL_NO_PROCESS; + } + + return -1; + } + + wxON_BLOCK_EXIT1(::CloseHandle, hProcess); + + // Default timeout for waiting for the process termination after killing + // it. It should be long enough to allow the process to terminate even on a + // busy system but short enough to avoid blocking the main thread for too + // long. + DWORD waitTimeout = 500; // ms + + bool ok = true; + switch ( sig ) + { + case wxSIGKILL: + // kill the process forcefully returning -1 as error code + if ( !::TerminateProcess(hProcess, (UINT)-1) ) + { + wxLogSysError(_("Failed to kill process %d"), pid); + + if ( krc ) + { + // this is not supposed to happen if we could open the + // process + *krc = wxKILL_ERROR; + } + + ok = false; + } + break; + + case wxSIGNONE: + // Opening the process handle may succeed for a process even if it + // doesn't run any more (typically because open handles to it still + // exist elsewhere, possibly in this process itself if we're + // killing a child process) so we still need check if it hasn't + // terminated yet but, unlike when killing it, we don't need to + // wait for any time at all. + waitTimeout = 0; + break; + + default: + // any other signal means "terminate" + { + wxFindByPidParams params; + params.pid = (DWORD)pid; + + // EnumWindows() has nice semantics: it returns 0 if it found + // something or if an error occurred and non zero if it + // enumerated all the window + if ( !::EnumWindows(wxEnumFindByPidProc, (LPARAM)¶ms) ) + { + // did we find any window? + if ( params.hwnd ) + { + // tell the app to close + // + // NB: this is the harshest way, the app won't have an + // opportunity to save any files, for example, but + // this is probably what we want here. If not we + // can also use SendMesageTimeout(WM_CLOSE) + if ( !::PostMessage(params.hwnd, WM_QUIT, 0, 0) ) + { + wxLogLastError(wxT("PostMessage(WM_QUIT)")); + } + } + else // it was an error then + { + wxLogLastError(wxT("EnumWindows")); + + ok = false; + } + } + else // no windows for this PID + { + if ( krc ) + *krc = wxKILL_ERROR; + + ok = false; + } + } + } + + // the return code + if ( ok ) + { + // as we wait for a short time, we can use just WaitForSingleObject() + // and not MsgWaitForMultipleObjects() + switch ( ::WaitForSingleObject(hProcess, waitTimeout) ) + { + case WAIT_OBJECT_0: + // Process terminated: normally this indicates that we + // successfully killed it but when testing for the process + // existence, this means failure. + if ( sig == wxSIGNONE ) + { + if ( krc ) + *krc = wxKILL_NO_PROCESS; + + ok = false; + } + break; + + default: + wxFAIL_MSG( wxT("unexpected WaitForSingleObject() return") ); + // fall through + + case WAIT_FAILED: + wxLogLastError(wxT("WaitForSingleObject")); + // fall through + + case WAIT_TIMEOUT: + // Process didn't terminate: normally this is a failure but not + // when we're just testing for its existence. + if ( sig != wxSIGNONE ) + { + if ( krc ) + *krc = wxKILL_ERROR; + + ok = false; + } + break; + } + } + + + // the return code is the same as from Unix kill(): 0 if killed + // successfully or -1 on error + if ( !ok ) + return -1; + + if ( krc ) + *krc = wxKILL_OK; + + return 0; +} + +typedef HANDLE (WINAPI *CreateToolhelp32Snapshot_t)(DWORD,DWORD); +typedef BOOL (WINAPI *Process32_t)(HANDLE,LPPROCESSENTRY32); + +CreateToolhelp32Snapshot_t lpfCreateToolhelp32Snapshot; +Process32_t lpfProcess32First, lpfProcess32Next; + +static void InitToolHelp32() +{ + static bool s_initToolHelpDone = false; + + if (s_initToolHelpDone) + return; + + s_initToolHelpDone = true; + + lpfCreateToolhelp32Snapshot = NULL; + lpfProcess32First = NULL; + lpfProcess32Next = NULL; + +#if wxUSE_DYNLIB_CLASS + + wxDynamicLibrary dllKernel(wxT("kernel32.dll"), wxDL_VERBATIM); + + // Get procedure addresses. + // We are linking to these functions of Kernel32 + // explicitly, because otherwise a module using + // this code would fail to load under Windows NT, + // which does not have the Toolhelp32 + // functions in the Kernel 32. + lpfCreateToolhelp32Snapshot = + (CreateToolhelp32Snapshot_t)dllKernel.RawGetSymbol(wxT("CreateToolhelp32Snapshot")); + + lpfProcess32First = + (Process32_t)dllKernel.RawGetSymbol(wxT("Process32First")); + + lpfProcess32Next = + (Process32_t)dllKernel.RawGetSymbol(wxT("Process32Next")); + +#endif // wxUSE_DYNLIB_CLASS +} + +// By John Skiff +int wxKillAllChildren(long pid, wxSignal sig, wxKillError *krc) +{ + InitToolHelp32(); + + if (krc) + *krc = wxKILL_OK; + + // If not implemented for this platform (e.g. NT 4.0), silently ignore + if (!lpfCreateToolhelp32Snapshot || !lpfProcess32First || !lpfProcess32Next) + return 0; + + // Take a snapshot of all processes in the system. + HANDLE hProcessSnap = lpfCreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); + if (hProcessSnap == INVALID_HANDLE_VALUE) { + if (krc) + *krc = wxKILL_ERROR; + return -1; + } + + //Fill in the size of the structure before using it. + PROCESSENTRY32 pe; + wxZeroMemory(pe); + pe.dwSize = sizeof(PROCESSENTRY32); + + // Walk the snapshot of the processes, and for each process, + // kill it if its parent is pid. + if (!lpfProcess32First(hProcessSnap, &pe)) { + // Can't get first process. + if (krc) + *krc = wxKILL_ERROR; + CloseHandle (hProcessSnap); + return -1; + } + + do { + if (pe.th32ParentProcessID == (DWORD) pid) { + if (wxKill(pe.th32ProcessID, sig, krc)) + return -1; + } + } while (lpfProcess32Next (hProcessSnap, &pe)); + + + return 0; +} + +// Execute a program in an Interactive Shell +bool wxShell(const wxString& command) +{ + wxString cmd; + +#ifdef __WXWINCE__ + cmd = command; +#else + wxChar *shell = wxGetenv(wxT("COMSPEC")); + if ( !shell ) + shell = (wxChar*) wxT("\\COMMAND.COM"); + + if ( !command ) + { + // just the shell + cmd = shell; + } + else + { + // pass the command to execute to the command processor + cmd.Printf(wxT("%s /c %s"), shell, command.c_str()); + } +#endif + + return wxExecute(cmd, wxEXEC_SYNC) == 0; +} + +// Shutdown or reboot the PC +bool wxShutdown(int WXUNUSED_IN_WINCE(flags)) +{ +#ifdef __WXWINCE__ + // TODO-CE + return false; +#elif defined(__WIN32__) + bool bOK = true; + + if ( wxGetOsVersion(NULL, NULL) == wxOS_WINDOWS_NT ) // if is NT or 2K + { + // Get a token for this process. + HANDLE hToken; + bOK = ::OpenProcessToken(GetCurrentProcess(), + TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, + &hToken) != 0; + if ( bOK ) + { + TOKEN_PRIVILEGES tkp; + + // Get the LUID for the shutdown privilege. + bOK = ::LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, + &tkp.Privileges[0].Luid) != 0; + + if ( bOK ) + { + tkp.PrivilegeCount = 1; // one privilege to set + tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; + + // Get the shutdown privilege for this process. + ::AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, + (PTOKEN_PRIVILEGES)NULL, 0); + + // Cannot test the return value of AdjustTokenPrivileges. + bOK = ::GetLastError() == ERROR_SUCCESS; + } + + ::CloseHandle(hToken); + } + } + + if ( bOK ) + { + UINT wFlags = 0; + if ( flags & wxSHUTDOWN_FORCE ) + { + wFlags = EWX_FORCE; + flags &= ~wxSHUTDOWN_FORCE; + } + + switch ( flags ) + { + case wxSHUTDOWN_POWEROFF: + wFlags |= EWX_POWEROFF; + break; + + case wxSHUTDOWN_REBOOT: + wFlags |= EWX_REBOOT; + break; + + case wxSHUTDOWN_LOGOFF: + wFlags |= EWX_LOGOFF; + break; + + default: + wxFAIL_MSG( wxT("unknown wxShutdown() flag") ); + return false; + } + + bOK = ::ExitWindowsEx(wFlags, 0) != 0; + } + + return bOK; +#endif // WinCE/!WinCE +} + +// ---------------------------------------------------------------------------- +// misc +// ---------------------------------------------------------------------------- + +// Get free memory in bytes, or -1 if cannot determine amount (e.g. on UNIX) +wxMemorySize wxGetFreeMemory() +{ +#if defined(__WIN64__) + MEMORYSTATUSEX memStatex; + memStatex.dwLength = sizeof (memStatex); + ::GlobalMemoryStatusEx (&memStatex); + return (wxMemorySize)memStatex.ullAvailPhys; +#else /* if defined(__WIN32__) */ + MEMORYSTATUS memStatus; + memStatus.dwLength = sizeof(MEMORYSTATUS); + ::GlobalMemoryStatus(&memStatus); + return (wxMemorySize)memStatus.dwAvailPhys; +#endif +} + +unsigned long wxGetProcessId() +{ + return ::GetCurrentProcessId(); +} + +bool wxIsDebuggerRunning() +{ +#if wxUSE_DYNLIB_CLASS + // IsDebuggerPresent() is not available under Win95, so load it dynamically + wxDynamicLibrary dll(wxT("kernel32.dll"), wxDL_VERBATIM); + + typedef BOOL (WINAPI *IsDebuggerPresent_t)(); + if ( !dll.HasSymbol(wxT("IsDebuggerPresent")) ) + { + // no way to know, assume no + return false; + } + + return (*(IsDebuggerPresent_t)dll.GetSymbol(wxT("IsDebuggerPresent")))() != 0; +#else + return false; +#endif +} + +// ---------------------------------------------------------------------------- +// working with MSW resources +// ---------------------------------------------------------------------------- + +bool +wxLoadUserResource(const void **outData, + size_t *outLen, + const wxString& resourceName, + const wxChar* resourceType, + WXHINSTANCE instance) +{ + wxCHECK_MSG( outData && outLen, false, "output pointers can't be NULL" ); + + HRSRC hResource = ::FindResource(instance, + resourceName.t_str(), + resourceType); + if ( !hResource ) + return false; + + HGLOBAL hData = ::LoadResource(instance, hResource); + if ( !hData ) + { + wxLogSysError(_("Failed to load resource \"%s\"."), resourceName); + return false; + } + + *outData = ::LockResource(hData); + if ( !*outData ) + { + wxLogSysError(_("Failed to lock resource \"%s\"."), resourceName); + return false; + } + + *outLen = ::SizeofResource(instance, hResource); + + // Notice that we do not need to call neither UnlockResource() (which is + // obsolete in Win32) nor GlobalFree() (resources are freed on process + // termination only) + + return true; +} + +char * +wxLoadUserResource(const wxString& resourceName, + const wxChar* resourceType, + int* pLen, + WXHINSTANCE instance) +{ + const void *data; + size_t len; + if ( !wxLoadUserResource(&data, &len, resourceName, resourceType, instance) ) + return NULL; + + char *s = new char[len + 1]; + memcpy(s, data, len); + s[len] = '\0'; // NUL-terminate in case the resource itself wasn't + + if (pLen) + *pLen = len; + + return s; +} + +// ---------------------------------------------------------------------------- +// OS version +// ---------------------------------------------------------------------------- + +// check if we're running under a server or workstation Windows system: it +// returns true or false with obvious meaning as well as -1 if the system type +// couldn't be determined +// +// this function is currently private but we may want to expose it later if +// it's really useful +namespace +{ + +int wxIsWindowsServer() +{ +#ifdef VER_NT_WORKSTATION + OSVERSIONINFOEX info; + wxZeroMemory(info); + + info.dwOSVersionInfoSize = sizeof(info); + if ( ::GetVersionEx(reinterpret_cast(&info)) ) + { + switch ( info.wProductType ) + { + case VER_NT_WORKSTATION: + return false; + + case VER_NT_SERVER: + case VER_NT_DOMAIN_CONTROLLER: + return true; + } + } +#endif // VER_NT_WORKSTATION + + return -1; +} + +} // anonymous namespace + +wxString wxGetOsDescription() +{ + wxString str; + + OSVERSIONINFO info; + wxZeroMemory(info); + + info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + if ( ::GetVersionEx(&info) ) + { + switch ( info.dwPlatformId ) + { +#ifdef VER_PLATFORM_WIN32_CE + case VER_PLATFORM_WIN32_CE: + str.Printf(_("Windows CE (%d.%d)"), + info.dwMajorVersion, + info.dwMinorVersion); + break; +#endif + case VER_PLATFORM_WIN32s: + str = _("Win32s on Windows 3.1"); + break; + + case VER_PLATFORM_WIN32_WINDOWS: + switch (info.dwMinorVersion) + { + case 0: + if ( info.szCSDVersion[1] == 'B' || + info.szCSDVersion[1] == 'C' ) + { + str = _("Windows 95 OSR2"); + } + else + { + str = _("Windows 95"); + } + break; + case 10: + if ( info.szCSDVersion[1] == 'B' || + info.szCSDVersion[1] == 'C' ) + { + str = _("Windows 98 SE"); + } + else + { + str = _("Windows 98"); + } + break; + case 90: + str = _("Windows ME"); + break; + default: + str.Printf(_("Windows 9x (%d.%d)"), + info.dwMajorVersion, + info.dwMinorVersion); + break; + } + if ( !wxIsEmpty(info.szCSDVersion) ) + { + str << wxT(" (") << info.szCSDVersion << wxT(')'); + } + break; + + case VER_PLATFORM_WIN32_NT: + switch ( info.dwMajorVersion ) + { + case 5: + switch ( info.dwMinorVersion ) + { + case 0: + str = _("Windows 2000"); + break; + + case 2: + // we can't distinguish between XP 64 and 2003 + // as they both are 5.2, so examine the product + // type to resolve this ambiguity + if ( wxIsWindowsServer() == 1 ) + { + str = _("Windows Server 2003"); + break; + } + //else: must be XP, fall through + + case 1: + str = _("Windows XP"); + break; + } + break; + + case 6: + switch ( info.dwMinorVersion ) + { + case 0: + str = wxIsWindowsServer() == 1 + ? _("Windows Server 2008") + : _("Windows Vista"); + break; + + case 1: + str = wxIsWindowsServer() == 1 + ? _("Windows Server 2008 R2") + : _("Windows 7"); + break; + } + break; + } + + if ( str.empty() ) + { + str.Printf(_("Windows NT %lu.%lu"), + info.dwMajorVersion, + info.dwMinorVersion); + } + + str << wxT(" (") + << wxString::Format(_("build %lu"), info.dwBuildNumber); + if ( !wxIsEmpty(info.szCSDVersion) ) + { + str << wxT(", ") << info.szCSDVersion; + } + str << wxT(')'); + + if ( wxIsPlatform64Bit() ) + str << _(", 64-bit edition"); + break; + } + } + else + { + wxFAIL_MSG( wxT("GetVersionEx() failed") ); // should never happen + } + + return str; +} + +bool wxIsPlatform64Bit() +{ +#if defined(_WIN64) + return true; // 64-bit programs run only on Win64 +#elif wxUSE_DYNLIB_CLASS // Win32 + // 32-bit programs run on both 32-bit and 64-bit Windows so check + typedef BOOL (WINAPI *IsWow64Process_t)(HANDLE, BOOL *); + + wxDynamicLibrary dllKernel32(wxT("kernel32.dll")); + IsWow64Process_t pfnIsWow64Process = + (IsWow64Process_t)dllKernel32.RawGetSymbol(wxT("IsWow64Process")); + + BOOL wow64 = FALSE; + if ( pfnIsWow64Process ) + { + pfnIsWow64Process(::GetCurrentProcess(), &wow64); + } + //else: running under a system without Win64 support + + return wow64 != FALSE; +#else + return false; +#endif // Win64/Win32 +} + +wxOperatingSystemId wxGetOsVersion(int *verMaj, int *verMin) +{ + static struct + { + // this may be false, true or -1 if we tried to initialize but failed + int initialized; + + wxOperatingSystemId os; + + int verMaj, + verMin; + } s_version; + + // query the OS info only once as it's not supposed to change + if ( !s_version.initialized ) + { + OSVERSIONINFO info; + wxZeroMemory(info); + info.dwOSVersionInfoSize = sizeof(info); + if ( ::GetVersionEx(&info) ) + { + s_version.initialized = true; + +#if defined(__WXWINCE__) + s_version.os = wxOS_WINDOWS_CE; +#elif defined(__WXMICROWIN__) + s_version.os = wxOS_WINDOWS_MICRO; +#else // "normal" desktop Windows system, use run-time detection + switch ( info.dwPlatformId ) + { + case VER_PLATFORM_WIN32_NT: + s_version.os = wxOS_WINDOWS_NT; + break; + + case VER_PLATFORM_WIN32_WINDOWS: + s_version.os = wxOS_WINDOWS_9X; + break; + } +#endif // Windows versions + + s_version.verMaj = info.dwMajorVersion; + s_version.verMin = info.dwMinorVersion; + } + else // GetVersionEx() failed + { + s_version.initialized = -1; + } + } + + if ( s_version.initialized == 1 ) + { + if ( verMaj ) + *verMaj = s_version.verMaj; + if ( verMin ) + *verMin = s_version.verMin; + } + + // this works even if we were not initialized successfully as the initial + // values of this field is 0 which is wxOS_UNKNOWN and exactly what we need + return s_version.os; +} + +wxWinVersion wxGetWinVersion() +{ + int verMaj, + verMin; + switch ( wxGetOsVersion(&verMaj, &verMin) ) + { + case wxOS_WINDOWS_9X: + if ( verMaj == 4 ) + { + switch ( verMin ) + { + case 0: + return wxWinVersion_95; + + case 10: + return wxWinVersion_98; + + case 90: + return wxWinVersion_ME; + } + } + break; + + case wxOS_WINDOWS_NT: + switch ( verMaj ) + { + case 3: + return wxWinVersion_NT3; + + case 4: + return wxWinVersion_NT4; + + case 5: + switch ( verMin ) + { + case 0: + return wxWinVersion_2000; + + case 1: + return wxWinVersion_XP; + + case 2: + return wxWinVersion_2003; + } + break; + + case 6: + return wxWinVersion_NT6; + } + break; + + default: + // Do nothing just to silence GCC warning + break; + } + + return wxWinVersion_Unknown; +} + +// ---------------------------------------------------------------------------- +// sleep functions +// ---------------------------------------------------------------------------- + +void wxMilliSleep(unsigned long milliseconds) +{ + ::Sleep(milliseconds); +} + +void wxMicroSleep(unsigned long microseconds) +{ + wxMilliSleep(microseconds/1000); +} + +void wxSleep(int nSecs) +{ + wxMilliSleep(1000*nSecs); +} + +// ---------------------------------------------------------------------------- +// font encoding <-> Win32 codepage conversion functions +// ---------------------------------------------------------------------------- + +extern WXDLLIMPEXP_BASE long wxEncodingToCharset(wxFontEncoding encoding) +{ + switch ( encoding ) + { + // although this function is supposed to return an exact match, do do + // some mappings here for the most common case of "standard" encoding + case wxFONTENCODING_SYSTEM: + return DEFAULT_CHARSET; + + case wxFONTENCODING_ISO8859_1: + case wxFONTENCODING_ISO8859_15: + case wxFONTENCODING_CP1252: + return ANSI_CHARSET; + +#if !defined(__WXMICROWIN__) + // The following four fonts are multi-byte charsets + case wxFONTENCODING_CP932: + return SHIFTJIS_CHARSET; + + case wxFONTENCODING_CP936: + return GB2312_CHARSET; + +#ifndef __WXWINCE__ + case wxFONTENCODING_CP949: + return HANGUL_CHARSET; +#endif + + case wxFONTENCODING_CP950: + return CHINESEBIG5_CHARSET; + + // The rest are single byte encodings + case wxFONTENCODING_CP1250: + return EASTEUROPE_CHARSET; + + case wxFONTENCODING_CP1251: + return RUSSIAN_CHARSET; + + case wxFONTENCODING_CP1253: + return GREEK_CHARSET; + + case wxFONTENCODING_CP1254: + return TURKISH_CHARSET; + + case wxFONTENCODING_CP1255: + return HEBREW_CHARSET; + + case wxFONTENCODING_CP1256: + return ARABIC_CHARSET; + + case wxFONTENCODING_CP1257: + return BALTIC_CHARSET; + + case wxFONTENCODING_CP874: + return THAI_CHARSET; +#endif // !__WXMICROWIN__ + + case wxFONTENCODING_CP437: + return OEM_CHARSET; + + default: + // no way to translate this encoding into a Windows charset + return -1; + } +} + +// we have 2 versions of wxCharsetToCodepage(): the old one which directly +// looks up the vlaues in the registry and the new one which is more +// politically correct and has more chances to work on other Windows versions +// as well but the old version is still needed for !wxUSE_FONTMAP case +#if wxUSE_FONTMAP + +#include "wx/fontmap.h" + +extern WXDLLIMPEXP_BASE long wxEncodingToCodepage(wxFontEncoding encoding) +{ + // There don't seem to be symbolic names for + // these under Windows so I just copied the + // values from MSDN. + + unsigned int ret; + + switch (encoding) + { + case wxFONTENCODING_ISO8859_1: ret = 28591; break; + case wxFONTENCODING_ISO8859_2: ret = 28592; break; + case wxFONTENCODING_ISO8859_3: ret = 28593; break; + case wxFONTENCODING_ISO8859_4: ret = 28594; break; + case wxFONTENCODING_ISO8859_5: ret = 28595; break; + case wxFONTENCODING_ISO8859_6: ret = 28596; break; + case wxFONTENCODING_ISO8859_7: ret = 28597; break; + case wxFONTENCODING_ISO8859_8: ret = 28598; break; + case wxFONTENCODING_ISO8859_9: ret = 28599; break; + case wxFONTENCODING_ISO8859_10: ret = 28600; break; + case wxFONTENCODING_ISO8859_11: ret = 874; break; + // case wxFONTENCODING_ISO8859_12, // doesn't exist currently, but put it + case wxFONTENCODING_ISO8859_13: ret = 28603; break; + // case wxFONTENCODING_ISO8859_14: ret = 28604; break; // no correspondence on Windows + case wxFONTENCODING_ISO8859_15: ret = 28605; break; + + case wxFONTENCODING_KOI8: ret = 20866; break; + case wxFONTENCODING_KOI8_U: ret = 21866; break; + + case wxFONTENCODING_CP437: ret = 437; break; + case wxFONTENCODING_CP850: ret = 850; break; + case wxFONTENCODING_CP852: ret = 852; break; + case wxFONTENCODING_CP855: ret = 855; break; + case wxFONTENCODING_CP866: ret = 866; break; + case wxFONTENCODING_CP874: ret = 874; break; + case wxFONTENCODING_CP932: ret = 932; break; + case wxFONTENCODING_CP936: ret = 936; break; + case wxFONTENCODING_CP949: ret = 949; break; + case wxFONTENCODING_CP950: ret = 950; break; + case wxFONTENCODING_CP1250: ret = 1250; break; + case wxFONTENCODING_CP1251: ret = 1251; break; + case wxFONTENCODING_CP1252: ret = 1252; break; + case wxFONTENCODING_CP1253: ret = 1253; break; + case wxFONTENCODING_CP1254: ret = 1254; break; + case wxFONTENCODING_CP1255: ret = 1255; break; + case wxFONTENCODING_CP1256: ret = 1256; break; + case wxFONTENCODING_CP1257: ret = 1257; break; + + case wxFONTENCODING_EUC_JP: ret = 20932; break; + + case wxFONTENCODING_MACROMAN: ret = 10000; break; + case wxFONTENCODING_MACJAPANESE: ret = 10001; break; + case wxFONTENCODING_MACCHINESETRAD: ret = 10002; break; + case wxFONTENCODING_MACKOREAN: ret = 10003; break; + case wxFONTENCODING_MACARABIC: ret = 10004; break; + case wxFONTENCODING_MACHEBREW: ret = 10005; break; + case wxFONTENCODING_MACGREEK: ret = 10006; break; + case wxFONTENCODING_MACCYRILLIC: ret = 10007; break; + case wxFONTENCODING_MACTHAI: ret = 10021; break; + case wxFONTENCODING_MACCHINESESIMP: ret = 10008; break; + case wxFONTENCODING_MACCENTRALEUR: ret = 10029; break; + case wxFONTENCODING_MACCROATIAN: ret = 10082; break; + case wxFONTENCODING_MACICELANDIC: ret = 10079; break; + case wxFONTENCODING_MACROMANIAN: ret = 10009; break; + + case wxFONTENCODING_ISO2022_JP: ret = 50222; break; + + case wxFONTENCODING_UTF7: ret = 65000; break; + case wxFONTENCODING_UTF8: ret = 65001; break; + + default: return -1; + } + + if (::IsValidCodePage(ret) == 0) + return -1; + + CPINFO info; + if (::GetCPInfo(ret, &info) == 0) + return -1; + + return (long) ret; +} + +extern long wxCharsetToCodepage(const char *name) +{ + // first get the font encoding for this charset + if ( !name ) + return -1; + + wxFontEncoding enc = wxFontMapperBase::Get()->CharsetToEncoding(name, false); + if ( enc == wxFONTENCODING_SYSTEM ) + return -1; + + // the use the helper function + return wxEncodingToCodepage(enc); +} + +#else // !wxUSE_FONTMAP + +#include "wx/msw/registry.h" + +// this should work if Internet Exploiter is installed +extern long wxCharsetToCodepage(const char *name) +{ + if (!name) + return GetACP(); + + long CP = -1; + +#if wxUSE_REGKEY + wxString path(wxT("MIME\\Database\\Charset\\")); + wxString cn(name); + + // follow the alias loop + for ( ;; ) + { + wxRegKey key(wxRegKey::HKCR, path + cn); + + if (!key.Exists()) + break; + + // two cases: either there's an AliasForCharset string, + // or there are Codepage and InternetEncoding dwords. + // The InternetEncoding gives us the actual encoding, + // the Codepage just says which Windows character set to + // use when displaying the data. + if (key.HasValue(wxT("InternetEncoding")) && + key.QueryValue(wxT("InternetEncoding"), &CP)) + break; + + // no encoding, see if it's an alias + if (!key.HasValue(wxT("AliasForCharset")) || + !key.QueryValue(wxT("AliasForCharset"), cn)) + break; + } +#endif // wxUSE_REGKEY + + return CP; +} + +#endif // wxUSE_FONTMAP/!wxUSE_FONTMAP + +extern "C" WXDLLIMPEXP_BASE HWND +wxCreateHiddenWindow(LPCTSTR *pclassname, LPCTSTR classname, WNDPROC wndproc) +{ + wxCHECK_MSG( classname && pclassname && wndproc, NULL, + wxT("NULL parameter in wxCreateHiddenWindow") ); + + // register the class fi we need to first + if ( *pclassname == NULL ) + { + WNDCLASS wndclass; + wxZeroMemory(wndclass); + + wndclass.lpfnWndProc = wndproc; + wndclass.hInstance = wxGetInstance(); + wndclass.lpszClassName = classname; + + if ( !::RegisterClass(&wndclass) ) + { + wxLogLastError(wxT("RegisterClass() in wxCreateHiddenWindow")); + + return NULL; + } + + *pclassname = classname; + } + + // next create the window + HWND hwnd = ::CreateWindow + ( + *pclassname, + NULL, + 0, 0, 0, 0, + 0, + (HWND) NULL, + (HMENU)NULL, + wxGetInstance(), + (LPVOID) NULL + ); + + if ( !hwnd ) + { + wxLogLastError(wxT("CreateWindow() in wxCreateHiddenWindow")); + } + + return hwnd; +} diff --git a/installers/patch_wx305_9x/src/msw/window.cpp b/installers/patch_wx305_9x/src/msw/window.cpp new file mode 100644 index 0000000..a1bed46 --- /dev/null +++ b/installers/patch_wx305_9x/src/msw/window.cpp @@ -0,0 +1,7551 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/window.cpp +// Purpose: wxWindowMSW +// Author: Julian Smart +// Modified by: VZ on 13.05.99: no more Default(), MSWOnXXX() reorganisation +// Created: 04/01/98 +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// =========================================================================== +// declarations +// =========================================================================== + +// --------------------------------------------------------------------------- +// headers +// --------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#include "wx/window.h" + +#ifndef WX_PRECOMP + #include "wx/msw/wrapwin.h" + #include "wx/msw/wrapcctl.h" // include "properly" + #include "wx/msw/missing.h" + #include "wx/accel.h" + #include "wx/menu.h" + #include "wx/dc.h" + #include "wx/dcclient.h" + #include "wx/dcmemory.h" + #include "wx/dialog.h" + #include "wx/utils.h" + #include "wx/app.h" + #include "wx/layout.h" + #include "wx/dialog.h" + #include "wx/frame.h" + #include "wx/listbox.h" + #include "wx/button.h" + #include "wx/msgdlg.h" + #include "wx/settings.h" + #include "wx/statbox.h" + #include "wx/sizer.h" + #include "wx/intl.h" + #include "wx/log.h" + #include "wx/textctrl.h" + #include "wx/menuitem.h" + #include "wx/module.h" +#endif + +#if wxUSE_OWNER_DRAWN && !defined(__WXUNIVERSAL__) + #include "wx/ownerdrw.h" +#endif + +#include "wx/hashmap.h" +#include "wx/evtloop.h" +#include "wx/power.h" +#include "wx/scopeguard.h" +#include "wx/sysopt.h" + +#if wxUSE_DRAG_AND_DROP + #include "wx/dnd.h" +#endif + +#if wxUSE_ACCESSIBILITY + #include "wx/access.h" + #include + #include + #ifndef WM_GETOBJECT + #define WM_GETOBJECT 0x003D + #endif + #ifndef OBJID_CLIENT + #define OBJID_CLIENT 0xFFFFFFFC + #endif +#endif + +#include "wx/msw/private.h" +#include "wx/msw/private/keyboard.h" +#include "wx/msw/dcclient.h" +#include "wx/private/textmeasure.h" + +#if wxUSE_TOOLTIPS + #include "wx/tooltip.h" +#endif + +#if wxUSE_CARET + #include "wx/caret.h" +#endif // wxUSE_CARET + +#if wxUSE_RADIOBOX + #include "wx/radiobox.h" +#endif // wxUSE_RADIOBOX + +#if wxUSE_SPINCTRL + #include "wx/spinctrl.h" +#endif // wxUSE_SPINCTRL + +#include "wx/notebook.h" +#include "wx/listctrl.h" +#include "wx/dynlib.h" + +#include + +#if (!defined(__GNUWIN32_OLD__) && !defined(__WXMICROWIN__) /* && !defined(__WXWINCE__) */ ) || defined(__CYGWIN10__) + #include + #include +#endif + +#ifdef __WIN32__ + #include +#endif + +#if defined(__WXWINCE__) + #include "wx/msw/wince/missing.h" +#ifdef __POCKETPC__ + #include + #include + #include + #include +#endif +#endif + +#if wxUSE_UXTHEME + #include "wx/msw/uxtheme.h" + #define EP_EDITTEXT 1 + #define ETS_NORMAL 1 + #define ETS_HOT 2 + #define ETS_SELECTED 3 + #define ETS_DISABLED 4 + #define ETS_FOCUSED 5 + #define ETS_READONLY 6 + #define ETS_ASSIST 7 +#endif + +// define the constants used by AnimateWindow() if our SDK doesn't have them +#ifndef AW_CENTER + #define AW_HOR_POSITIVE 0x00000001 + #define AW_HOR_NEGATIVE 0x00000002 + #define AW_VER_POSITIVE 0x00000004 + #define AW_VER_NEGATIVE 0x00000008 + #define AW_CENTER 0x00000010 + #define AW_HIDE 0x00010000 + #define AW_ACTIVATE 0x00020000 + #define AW_SLIDE 0x00040000 + #define AW_BLEND 0x00080000 +#endif + +#if defined(TME_LEAVE) && defined(WM_MOUSELEAVE) && wxUSE_DYNLIB_CLASS + #define HAVE_TRACKMOUSEEVENT +#endif // everything needed for TrackMouseEvent() + +// set this to 1 to filter out duplicate mouse events, e.g. mouse move events +// when mouse position didnd't change +#ifdef __WXWINCE__ + #define wxUSE_MOUSEEVENT_HACK 0 +#else + #define wxUSE_MOUSEEVENT_HACK 1 +#endif + +// not all compilers/platforms have X button related declarations (notably +// Windows CE doesn't, and probably some old SDKs don't neither) +#ifdef WM_XBUTTONDOWN + #define wxHAS_XBUTTON +#endif + +#ifndef MAPVK_VK_TO_CHAR + #define MAPVK_VK_TO_CHAR 2 +#endif + +// --------------------------------------------------------------------------- +// global variables +// --------------------------------------------------------------------------- + +#if wxUSE_MENUS_NATIVE +extern wxMenu *wxCurrentPopupMenu; +#endif + +#if wxUSE_UXTHEME +// This is a hack used by the owner-drawn wxButton implementation to ensure +// that the brush used for erasing its background is correctly aligned with the +// control. +wxWindowMSW *wxWindowBeingErased = NULL; +#endif // wxUSE_UXTHEME + +namespace +{ + +// true if we had already created the std colour map, used by +// wxGetStdColourMap() and wxWindow::OnSysColourChanged() (FIXME-MT) +bool gs_hasStdCmap = false; + +// last mouse event information we need to filter out the duplicates +#if wxUSE_MOUSEEVENT_HACK +struct MouseEventInfoDummy +{ + // mouse position (in screen coordinates) + wxPoint pos; + + // last mouse event type + wxEventType type; +} gs_lastMouseEvent; +#endif // wxUSE_MOUSEEVENT_HACK + +// hash containing the registered handlers for the custom messages +WX_DECLARE_HASH_MAP(int, wxWindow::MSWMessageHandler, + wxIntegerHash, wxIntegerEqual, + MSWMessageHandlers); + +MSWMessageHandlers gs_messageHandlers; + +// hash containing all our windows, it uses HWND keys and wxWindow* values +WX_DECLARE_HASH_MAP(HWND, wxWindow *, + wxPointerHash, wxPointerEqual, + WindowHandles); + +WindowHandles gs_windowHandles; + +#ifdef wxHAS_MSW_BACKGROUND_ERASE_HOOK + +// temporary override for WM_ERASEBKGND processing: we don't store this in +// wxWindow itself as we don't need it during most of the time so don't +// increase the size of all window objects unnecessarily +WX_DECLARE_HASH_MAP(wxWindow *, wxWindow *, + wxPointerHash, wxPointerEqual, + EraseBgHooks); + +EraseBgHooks gs_eraseBgHooks; + +#endif // wxHAS_MSW_BACKGROUND_ERASE_HOOK + +// If this variable is strictly positive, EVT_CHAR_HOOK is not generated for +// Escape key presses as it can't be intercepted because it's needed by some +// currently shown window, e.g. IME entry. +// +// This is currently global as we allow using UI from the main thread only +// anyhow but could be replaced with a thread-specific value in the future if +// needed. +int gs_modalEntryWindowCount = 0; + +// Indicates whether we are currently processing WM_CAPTURECHANGED message. +bool gs_insideCaptureChanged = false; + +} // anonymous namespace + +// --------------------------------------------------------------------------- +// private functions +// --------------------------------------------------------------------------- + +// the window proc for all our windows +LRESULT WXDLLEXPORT APIENTRY _EXPORT wxWndProc(HWND hWnd, UINT message, + WPARAM wParam, LPARAM lParam); + + +#if wxDEBUG_LEVEL >= 2 + const wxChar *wxGetMessageName(int message); +#endif // wxDEBUG_LEVEL >= 2 + +void wxRemoveHandleAssociation(wxWindowMSW *win); +extern void wxAssociateWinWithHandle(HWND hWnd, wxWindowMSW *win); + +// get the text metrics for the current font +static TEXTMETRIC wxGetTextMetrics(const wxWindowMSW *win); + +#ifdef __WXWINCE__ +// find the window for the mouse event at the specified position +static wxWindowMSW *FindWindowForMouseEvent(wxWindowMSW *win, int *x, int *y); +#endif // __WXWINCE__ + +// wrapper around BringWindowToTop() API +static inline void wxBringWindowToTop(HWND hwnd) +{ +#ifdef __WXMICROWIN__ + // It seems that MicroWindows brings the _parent_ of the window to the top, + // which can be the wrong one. + + // activate (set focus to) specified window + ::SetFocus(hwnd); +#endif + + // raise top level parent to top of z order + if (!::SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE)) + { + wxLogLastError(wxT("SetWindowPos")); + } +} + +#ifndef __WXWINCE__ + +// ensure that all our parent windows have WS_EX_CONTROLPARENT style +static void EnsureParentHasControlParentStyle(wxWindow *parent) +{ + /* + If we have WS_EX_CONTROLPARENT flag we absolutely *must* set it for our + parent as well as otherwise several Win32 functions using + GetNextDlgTabItem() to iterate over all controls such as + IsDialogMessage() or DefDlgProc() would enter an infinite loop: indeed, + all of them iterate over all the controls starting from the currently + focused one and stop iterating when they get back to the focus but + unless all parents have WS_EX_CONTROLPARENT bit set, they would never + get back to the initial (focused) window: as we do have this style, + GetNextDlgTabItem() will leave this window and continue in its parent, + but if the parent doesn't have it, it wouldn't recurse inside it later + on and so wouldn't have a chance of getting back to this window either. + */ + while ( parent && !parent->IsTopLevel() ) + { + LONG exStyle = wxGetWindowExStyle(parent); + if ( !(exStyle & WS_EX_CONTROLPARENT) ) + { + // force the parent to have this style + wxSetWindowExStyle(parent, exStyle | WS_EX_CONTROLPARENT); + } + + parent = parent->GetParent(); + } +} + +#endif // !__WXWINCE__ + +// GetCursorPos can return an error, so use this function +// instead. +// Error originally observed with WinCE, but later using Remote Desktop +// to connect to XP. +void wxGetCursorPosMSW(POINT* pt) +{ + if (!GetCursorPos(pt)) + { +#ifdef __WXWINCE__ + wxLogLastError(wxT("GetCursorPos")); +#endif + DWORD pos = GetMessagePos(); + // the coordinates may be negative in multi-monitor systems + pt->x = GET_X_LPARAM(pos); + pt->y = GET_Y_LPARAM(pos); + } +} + +// --------------------------------------------------------------------------- +// event tables +// --------------------------------------------------------------------------- + +// in wxUniv/MSW this class is abstract because it doesn't have DoPopupMenu() +// method +#ifdef __WXUNIVERSAL__ + IMPLEMENT_ABSTRACT_CLASS(wxWindowMSW, wxWindowBase) +#endif // __WXUNIVERSAL__ + +BEGIN_EVENT_TABLE(wxWindowMSW, wxWindowBase) + EVT_SYS_COLOUR_CHANGED(wxWindowMSW::OnSysColourChanged) +#ifdef __WXWINCE__ + EVT_INIT_DIALOG(wxWindowMSW::OnInitDialog) +#endif +END_EVENT_TABLE() + +// =========================================================================== +// implementation +// =========================================================================== + +// --------------------------------------------------------------------------- +// wxWindow utility functions +// --------------------------------------------------------------------------- + +// Find an item given the MS Windows id +wxWindow *wxWindowMSW::FindItem(long id, WXHWND hWnd) const +{ + // First check for the control itself and its Windows-level children which + // are mapped to the same wxWindow at wx level. + wxWindow *wnd = MSWFindItem(id, hWnd); + if ( wnd ) + return wnd; + + // Then check wx level children. + wxWindowList::compatibility_iterator current = GetChildren().GetFirst(); + while (current) + { + wxWindow *childWin = current->GetData(); + + wnd = childWin->FindItem(id, hWnd); + if ( wnd ) + return wnd; + + current = current->GetNext(); + } + + return NULL; +} + +// Find an item given the MS Windows handle +wxWindow *wxWindowMSW::FindItemByHWND(WXHWND hWnd, bool controlOnly) const +{ + wxWindowList::compatibility_iterator current = GetChildren().GetFirst(); + while (current) + { + wxWindow *parent = current->GetData(); + + // Do a recursive search. + wxWindow *wnd = parent->FindItemByHWND(hWnd); + if ( wnd ) + return wnd; + + if ( !controlOnly +#if wxUSE_CONTROLS + || wxDynamicCast(parent, wxControl) +#endif // wxUSE_CONTROLS + ) + { + wxWindow *item = current->GetData(); + if ( item->GetHWND() == hWnd ) + return item; + else + { + if ( item->ContainsHWND(hWnd) ) + return item; + } + } + + current = current->GetNext(); + } + return NULL; +} + +// Default command handler +bool wxWindowMSW::MSWCommand(WXUINT WXUNUSED(param), WXWORD WXUNUSED(id)) +{ + return false; +} + +// ---------------------------------------------------------------------------- +// constructors and such +// ---------------------------------------------------------------------------- + +void wxWindowMSW::Init() +{ + // MSW specific + m_oldWndProc = NULL; + m_mouseInWindow = false; + m_lastKeydownProcessed = false; + + m_hWnd = 0; + + m_xThumbSize = 0; + m_yThumbSize = 0; + +#if wxUSE_DEFERRED_SIZING + m_hDWP = 0; + m_pendingPosition = wxDefaultPosition; + m_pendingSize = wxDefaultSize; +#endif // wxUSE_DEFERRED_SIZING + +#ifdef __POCKETPC__ + m_contextMenuEnabled = false; +#endif +} + +// Destructor +wxWindowMSW::~wxWindowMSW() +{ + SendDestroyEvent(); + +#ifndef __WXUNIVERSAL__ + // VS: make sure there's no wxFrame with last focus set to us: + for ( wxWindow *win = GetParent(); win; win = win->GetParent() ) + { + wxTopLevelWindow *frame = wxDynamicCast(win, wxTopLevelWindow); + if ( frame ) + { + if ( frame->GetLastFocus() == this ) + { + frame->SetLastFocus(NULL); + } + + // apparently sometimes we can end up with our grand parent + // pointing to us as well: this is surely a bug in focus handling + // code but it's not clear where it happens so for now just try to + // fix it here by not breaking out of the loop + //break; + } + } +#endif // __WXUNIVERSAL__ + + // VS: destroy children first and _then_ detach *this from its parent. + // If we did it the other way around, children wouldn't be able + // find their parent frame (see above). + DestroyChildren(); + + if ( m_hWnd ) + { + // VZ: test temp removed to understand what really happens here + //if (::IsWindow(GetHwnd())) + { + if ( !::DestroyWindow(GetHwnd()) ) + { + wxLogLastError(wxT("DestroyWindow")); + } + } + + // remove hWnd <-> wxWindow association + wxRemoveHandleAssociation(this); + } + +} + +/* static */ +const wxChar *wxWindowMSW::MSWGetRegisteredClassName() +{ + return wxApp::GetRegisteredClassName(wxT("wxWindow"), COLOR_BTNFACE); +} + +// real construction (Init() must have been called before!) +bool wxWindowMSW::Create(wxWindow *parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style, + const wxString& name) +{ + wxCHECK_MSG( parent, false, wxT("can't create wxWindow without parent") ); + + if ( !CreateBase(parent, id, pos, size, style, wxDefaultValidator, name) ) + return false; + + parent->AddChild(this); + + WXDWORD exstyle; + DWORD msflags = MSWGetCreateWindowFlags(&exstyle); + +#ifdef __WXUNIVERSAL__ + // no borders, we draw them ourselves + exstyle &= ~(WS_EX_DLGMODALFRAME | + WS_EX_STATICEDGE | + WS_EX_CLIENTEDGE | + WS_EX_WINDOWEDGE); + msflags &= ~WS_BORDER; +#endif // wxUniversal + + if ( IsShown() ) + { + msflags |= WS_VISIBLE; + } + + if ( !MSWCreate(MSWGetRegisteredClassName(), + NULL, pos, size, msflags, exstyle) ) + return false; + + InheritAttributes(); + + return true; +} + +// --------------------------------------------------------------------------- +// basic operations +// --------------------------------------------------------------------------- + +void wxWindowMSW::SetFocus() +{ + HWND hWnd = GetHwnd(); + wxCHECK_RET( hWnd, wxT("can't set focus to invalid window") ); + +#if !defined(__WXWINCE__) + ::SetLastError(0); +#endif + + if ( !::SetFocus(hWnd) ) + { + // was there really an error? + DWORD dwRes = ::GetLastError(); + if ( dwRes ) + { + HWND hwndFocus = ::GetFocus(); + if ( hwndFocus != hWnd ) + { + wxLogApiError(wxT("SetFocus"), dwRes); + } + } + } +} + +void wxWindowMSW::SetFocusFromKbd() +{ + // when the focus is given to the control with DLGC_HASSETSEL style from + // keyboard its contents should be entirely selected: this is what + // ::IsDialogMessage() does and so we should do it as well to provide the + // same LNF as the native programs + if ( ::SendMessage(GetHwnd(), WM_GETDLGCODE, 0, 0) & DLGC_HASSETSEL ) + { + ::SendMessage(GetHwnd(), EM_SETSEL, 0, -1); + } + + // do this after (maybe) setting the selection as like this when + // wxEVT_SET_FOCUS handler is called, the selection would have been already + // set correctly -- this may be important + wxWindowBase::SetFocusFromKbd(); +} + +// Get the window with the focus +wxWindow *wxWindowBase::DoFindFocus() +{ + HWND hWnd = ::GetFocus(); + if ( hWnd ) + { + return wxGetWindowFromHWND((WXHWND)hWnd); + } + + return NULL; +} + +void wxWindowMSW::DoEnable( bool enable ) +{ + MSWEnableHWND(GetHwnd(), enable); +} + +bool wxWindowMSW::MSWEnableHWND(WXHWND hWnd, bool enable) +{ + if ( !hWnd ) + return false; + + // If disabling focused control, we move focus to the next one, as if the + // user pressed Tab. That's because we can't keep focus on a disabled + // control, Tab-navigation would stop working then. + if ( !enable && ::GetFocus() == hWnd ) + Navigate(); + + return ::EnableWindow(hWnd, (BOOL)enable) != 0; +} + +bool wxWindowMSW::Show(bool show) +{ + if ( !wxWindowBase::Show(show) ) + return false; + + HWND hWnd = GetHwnd(); + + // we could be called before the underlying window is created (this is + // actually useful to prevent it from being initially shown), e.g. + // + // wxFoo *foo = new wxFoo; + // foo->Hide(); + // foo->Create(parent, ...); + // + // should work without errors + if ( hWnd ) + { + ::ShowWindow(hWnd, show ? SW_SHOW : SW_HIDE); + } + + if ( IsFrozen() ) + { + // DoFreeze/DoThaw don't do anything if the window is not shown, so + // we have to call them from here now + if ( show ) + DoFreeze(); + else + DoThaw(); + } + + return true; +} + +bool +wxWindowMSW::MSWShowWithEffect(bool show, + wxShowEffect effect, + unsigned timeout) +{ +#if wxUSE_DYNLIB_CLASS + if ( effect == wxSHOW_EFFECT_NONE || + (GetParent() && !GetParent()->IsShownOnScreen()) ) + return Show(show); + + if ( !wxWindowBase::Show(show) ) + return false; + + typedef BOOL (WINAPI *AnimateWindow_t)(HWND, DWORD, DWORD); + + static AnimateWindow_t s_pfnAnimateWindow = NULL; + static bool s_initDone = false; + if ( !s_initDone ) + { + wxDynamicLibrary dllUser32(wxT("user32.dll"), wxDL_VERBATIM | wxDL_QUIET); + wxDL_INIT_FUNC(s_pfn, AnimateWindow, dllUser32); + + s_initDone = true; + + // notice that it's ok to unload user32.dll here as it won't be really + // unloaded, being still in use because we link to it statically too + } + + if ( !s_pfnAnimateWindow ) + return Show(show); + + // Show() has a side effect of sending a WM_SIZE to the window, which helps + // ensuring that it's laid out correctly, but AnimateWindow() doesn't do + // this so send the event ourselves + SendSizeEvent(); + + // prepare to use AnimateWindow() + + if ( !timeout ) + timeout = 200; // this is the default animation timeout, per MSDN + + DWORD dwFlags = show ? 0 : AW_HIDE; + + switch ( effect ) + { + case wxSHOW_EFFECT_ROLL_TO_LEFT: + dwFlags |= AW_HOR_NEGATIVE; + break; + + case wxSHOW_EFFECT_ROLL_TO_RIGHT: + dwFlags |= AW_HOR_POSITIVE; + break; + + case wxSHOW_EFFECT_ROLL_TO_TOP: + dwFlags |= AW_VER_NEGATIVE; + break; + + case wxSHOW_EFFECT_ROLL_TO_BOTTOM: + dwFlags |= AW_VER_POSITIVE; + break; + + case wxSHOW_EFFECT_SLIDE_TO_LEFT: + dwFlags |= AW_SLIDE | AW_HOR_NEGATIVE; + break; + + case wxSHOW_EFFECT_SLIDE_TO_RIGHT: + dwFlags |= AW_SLIDE | AW_HOR_POSITIVE; + break; + + case wxSHOW_EFFECT_SLIDE_TO_TOP: + dwFlags |= AW_SLIDE | AW_VER_NEGATIVE; + break; + + case wxSHOW_EFFECT_SLIDE_TO_BOTTOM: + dwFlags |= AW_SLIDE | AW_VER_POSITIVE; + break; + + case wxSHOW_EFFECT_BLEND: + dwFlags |= AW_BLEND; + break; + + case wxSHOW_EFFECT_EXPAND: + dwFlags |= AW_CENTER; + break; + + + case wxSHOW_EFFECT_MAX: + wxFAIL_MSG( wxT("invalid window show effect") ); + return false; + + default: + wxFAIL_MSG( wxT("unknown window show effect") ); + return false; + } + + if ( !(*s_pfnAnimateWindow)(GetHwnd(), timeout, dwFlags) ) + { + wxLogLastError(wxT("AnimateWindow")); + + return false; + } + + return true; +#else // wxUSE_DYNLIB_CLASS + return Show(show); +#endif +} + +// Raise the window to the top of the Z order +void wxWindowMSW::Raise() +{ + wxBringWindowToTop(GetHwnd()); +} + +// Lower the window to the bottom of the Z order +void wxWindowMSW::Lower() +{ + ::SetWindowPos(GetHwnd(), HWND_BOTTOM, 0, 0, 0, 0, + SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); +} + +void wxWindowMSW::DoCaptureMouse() +{ + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + ::SetCapture(hWnd); + } +} + +void wxWindowMSW::DoReleaseMouse() +{ + if ( !::ReleaseCapture() ) + { + wxLogLastError(wxT("ReleaseCapture")); + } +} + +/* static */ wxWindow *wxWindowBase::GetCapture() +{ + // When we receive WM_CAPTURECHANGED message, ::GetCapture() still returns + // the HWND that is losing the mouse capture. But as we must not release + // the capture for it (it's going to happen anyhow), pretend that there is + // no capture any more. + if ( gs_insideCaptureChanged ) + return NULL; + + HWND hwnd = ::GetCapture(); + return hwnd ? wxFindWinFromHandle(hwnd) : NULL; +} + +bool wxWindowMSW::SetFont(const wxFont& font) +{ + if ( !wxWindowBase::SetFont(font) ) + { + // nothing to do + return false; + } + + HWND hWnd = GetHwnd(); + if ( hWnd != 0 ) + { + // note the use of GetFont() instead of m_font: our own font could have + // just been reset and in this case we need to change the font used by + // the native window to the default for this class, i.e. exactly what + // GetFont() returns + WXHANDLE hFont = GetFont().GetResourceHandle(); + + wxASSERT_MSG( hFont, wxT("should have valid font") ); + + ::SendMessage(hWnd, WM_SETFONT, (WPARAM)hFont, MAKELPARAM(TRUE, 0)); + } + + return true; +} + +bool wxWindowMSW::SetCursor(const wxCursor& cursor) +{ + if ( !wxWindowBase::SetCursor(cursor) ) + { + // no change + return false; + } + + // don't "overwrite" busy cursor + if ( wxIsBusy() ) + return true; + + if ( m_cursor.IsOk() ) + { + // normally we should change the cursor only if it's over this window + // but we should do it always if we capture the mouse currently + bool set = HasCapture(); + if ( !set ) + { + HWND hWnd = GetHwnd(); + + POINT point; + ::wxGetCursorPosMSW(&point); + + RECT rect = wxGetWindowRect(hWnd); + + set = ::PtInRect(&rect, point) != 0; + } + + if ( set ) + { + ::SetCursor(GetHcursorOf(m_cursor)); + } + //else: will be set later when the mouse enters this window + } + else // Invalid cursor: this means reset to the default one. + { + // To revert to the correct cursor we need to find the window currently + // under the cursor and ask it to set its cursor itself as only it + // knows what it is. + POINT pt; + wxGetCursorPosMSW(&pt); + + const wxWindowMSW* win = wxFindWindowAtPoint(wxPoint(pt.x, pt.y)); + if ( !win ) + win = this; + + ::SendMessage(GetHwndOf(win), WM_SETCURSOR, + (WPARAM)GetHwndOf(win), + MAKELPARAM(HTCLIENT, WM_MOUSEMOVE)); + } + + return true; +} + +void wxWindowMSW::WarpPointer(int x, int y) +{ + ClientToScreen(&x, &y); + + if ( !::SetCursorPos(x, y) ) + { + wxLogLastError(wxT("SetCursorPos")); + } +} + +void wxWindowMSW::MSWUpdateUIState(int action, int state) +{ + // WM_CHANGEUISTATE only appeared in Windows 2000 so it can do us no good + // to use it on older systems -- and could possibly do some harm + static int s_needToUpdate = -1; + if ( s_needToUpdate == -1 ) + { + int verMaj, verMin; + s_needToUpdate = wxGetOsVersion(&verMaj, &verMin) == wxOS_WINDOWS_NT && + verMaj >= 5; + } + + if ( s_needToUpdate ) + { + // we send WM_CHANGEUISTATE so if nothing needs changing then the system + // won't send WM_UPDATEUISTATE + ::SendMessage(GetHwnd(), WM_CHANGEUISTATE, MAKEWPARAM(action, state), 0); + } +} + +// --------------------------------------------------------------------------- +// scrolling stuff +// --------------------------------------------------------------------------- + +namespace +{ + +inline int GetScrollPosition(HWND hWnd, int wOrient) +{ +#ifdef __WXMICROWIN__ + return ::GetScrollPosWX(hWnd, wOrient); +#else + WinStruct scrollInfo; + scrollInfo.cbSize = sizeof(SCROLLINFO); + scrollInfo.fMask = SIF_POS; + ::GetScrollInfo(hWnd, wOrient, &scrollInfo ); + + return scrollInfo.nPos; + +#endif +} + +inline UINT WXOrientToSB(int orient) +{ + return orient == wxHORIZONTAL ? SB_HORZ : SB_VERT; +} + +} // anonymous namespace + +int wxWindowMSW::GetScrollPos(int orient) const +{ + HWND hWnd = GetHwnd(); + wxCHECK_MSG( hWnd, 0, wxT("no HWND in GetScrollPos") ); + + return GetScrollPosition(hWnd, WXOrientToSB(orient)); +} + +// This now returns the whole range, not just the number +// of positions that we can scroll. +int wxWindowMSW::GetScrollRange(int orient) const +{ + int maxPos; + HWND hWnd = GetHwnd(); + if ( !hWnd ) + return 0; + WinStruct scrollInfo; + scrollInfo.fMask = SIF_RANGE; + if ( !::GetScrollInfo(hWnd, WXOrientToSB(orient), &scrollInfo) ) + { + // Most of the time this is not really an error, since the return + // value can also be zero when there is no scrollbar yet. + // wxLogLastError(wxT("GetScrollInfo")); + } + maxPos = scrollInfo.nMax; + + // undo "range - 1" done in SetScrollbar() + return maxPos + 1; +} + +int wxWindowMSW::GetScrollThumb(int orient) const +{ + return orient == wxHORIZONTAL ? m_xThumbSize : m_yThumbSize; +} + +void wxWindowMSW::SetScrollPos(int orient, int pos, bool refresh) +{ + HWND hWnd = GetHwnd(); + wxCHECK_RET( hWnd, wxT("SetScrollPos: no HWND") ); + + WinStruct info; + info.nPage = 0; + info.nMin = 0; + info.nPos = pos; + info.fMask = SIF_POS; + if ( HasFlag(wxALWAYS_SHOW_SB) ) + { + // disable scrollbar instead of removing it then + info.fMask |= SIF_DISABLENOSCROLL; + } + + ::SetScrollInfo(hWnd, WXOrientToSB(orient), &info, refresh); +} + +// New function that will replace some of the above. +void wxWindowMSW::SetScrollbar(int orient, + int pos, + int pageSize, + int range, + bool refresh) +{ + // We have to set the variables here to make them valid in events + // triggered by ::SetScrollInfo() + *(orient == wxHORIZONTAL ? &m_xThumbSize : &m_yThumbSize) = pageSize; + + HWND hwnd = GetHwnd(); + if ( !hwnd ) + return; + + WinStruct info; + if ( range != -1 ) + { + info.nPage = pageSize; + info.nMin = 0; // range is nMax - nMin + 1 + info.nMax = range - 1; // as both nMax and nMax are inclusive + info.nPos = pos; + + // We normally also reenable scrollbar in case it had been previously + // disabled by specifying SIF_DISABLENOSCROLL below but we should only + // do this if it has valid range, otherwise it would be enabled but not + // do anything. + if ( range >= pageSize ) + { + ::EnableScrollBar(hwnd, WXOrientToSB(orient), ESB_ENABLE_BOTH); + } + } + //else: leave all the fields to be 0 + + info.fMask = SIF_RANGE | SIF_PAGE | SIF_POS; + if ( HasFlag(wxALWAYS_SHOW_SB) || range == -1 ) + { + // disable scrollbar instead of removing it then + info.fMask |= SIF_DISABLENOSCROLL; + } + + ::SetScrollInfo(hwnd, WXOrientToSB(orient), &info, refresh); +} + +void wxWindowMSW::ScrollWindow(int dx, int dy, const wxRect *prect) +{ + RECT rect; + RECT *pr; + if ( prect ) + { + wxCopyRectToRECT(*prect, rect); + pr = ▭ + } + else + { + pr = NULL; + + } + +#ifdef __WXWINCE__ + // FIXME: is this the exact equivalent of the line below? + ::ScrollWindowEx(GetHwnd(), dx, dy, pr, pr, 0, 0, SW_SCROLLCHILDREN|SW_ERASE|SW_INVALIDATE); +#else + ::ScrollWindow(GetHwnd(), dx, dy, pr, pr); +#endif +} + +static bool ScrollVertically(HWND hwnd, int kind, int count) +{ + int posStart = GetScrollPosition(hwnd, SB_VERT); + + int pos = posStart; + for ( int n = 0; n < count; n++ ) + { + ::SendMessage(hwnd, WM_VSCROLL, kind, 0); + + int posNew = GetScrollPosition(hwnd, SB_VERT); + if ( posNew == pos ) + { + // don't bother to continue, we're already at top/bottom + break; + } + + pos = posNew; + } + + return pos != posStart; +} + +bool wxWindowMSW::ScrollLines(int lines) +{ + bool down = lines > 0; + + return ScrollVertically(GetHwnd(), + down ? SB_LINEDOWN : SB_LINEUP, + down ? lines : -lines); +} + +bool wxWindowMSW::ScrollPages(int pages) +{ + bool down = pages > 0; + + return ScrollVertically(GetHwnd(), + down ? SB_PAGEDOWN : SB_PAGEUP, + down ? pages : -pages); +} + +// ---------------------------------------------------------------------------- +// RTL support +// ---------------------------------------------------------------------------- + +void wxWindowMSW::SetLayoutDirection(wxLayoutDirection dir) +{ +#ifdef __WXWINCE__ + wxUnusedVar(dir); +#else + wxCHECK_RET( GetHwnd(), + wxT("layout direction must be set after window creation") ); + + LONG styleOld = wxGetWindowExStyle(this); + + LONG styleNew = styleOld; + switch ( dir ) + { + case wxLayout_LeftToRight: + styleNew &= ~WS_EX_LAYOUTRTL; + break; + + case wxLayout_RightToLeft: + styleNew |= WS_EX_LAYOUTRTL; + break; + + default: + wxFAIL_MSG(wxT("unsupported layout direction")); + break; + } + + if ( styleNew != styleOld ) + { + wxSetWindowExStyle(this, styleNew); + + // Update layout: whether we have children or are drawing something, we + // need to redo it with the new layout. + SendSizeEvent(); + Refresh(); + } +#endif +} + +wxLayoutDirection wxWindowMSW::GetLayoutDirection() const +{ +#ifdef __WXWINCE__ + return wxLayout_Default; +#else + wxCHECK_MSG( GetHwnd(), wxLayout_Default, wxT("invalid window") ); + + return wxHasWindowExStyle(this, WS_EX_LAYOUTRTL) ? wxLayout_RightToLeft + : wxLayout_LeftToRight; +#endif +} + +wxCoord +wxWindowMSW::AdjustForLayoutDirection(wxCoord x, + wxCoord WXUNUSED(width), + wxCoord WXUNUSED(widthTotal)) const +{ + // Win32 mirrors the coordinates of RTL windows automatically, so don't + // redo it ourselves + return x; +} + +// --------------------------------------------------------------------------- +// subclassing +// --------------------------------------------------------------------------- + +void wxWindowMSW::SubclassWin(WXHWND hWnd) +{ + wxASSERT_MSG( !m_oldWndProc, wxT("subclassing window twice?") ); + + HWND hwnd = (HWND)hWnd; + wxCHECK_RET( ::IsWindow(hwnd), wxT("invalid HWND in SubclassWin") ); + + SetHWND(hWnd); + + wxAssociateWinWithHandle(hwnd, this); + + m_oldWndProc = (WXFARPROC)wxGetWindowProc((HWND)hWnd); + + // we don't need to subclass the window of our own class (in the Windows + // sense of the word) + if ( !wxCheckWindowWndProc(hWnd, (WXFARPROC)wxWndProc) ) + { + wxSetWindowProc(hwnd, wxWndProc); + + // If the window didn't use our window proc during its creation, the + // code in HandleCreate() hasn't been executed, so do it here. + if ( wxHasWindowExStyle(this, WS_EX_CONTROLPARENT) ) + EnsureParentHasControlParentStyle(GetParent()); + } + else + { + // don't bother restoring it either: this also makes it easy to + // implement IsOfStandardClass() method which returns true for the + // standard controls and false for the wxWidgets own windows as it can + // simply check m_oldWndProc + m_oldWndProc = NULL; + } + + // we're officially created now, send the event + wxWindowCreateEvent event((wxWindow *)this); + (void)HandleWindowEvent(event); +} + +void wxWindowMSW::UnsubclassWin() +{ + wxRemoveHandleAssociation(this); + + // Restore old Window proc + HWND hwnd = GetHwnd(); + if ( hwnd ) + { + SetHWND(0); + + wxCHECK_RET( ::IsWindow(hwnd), wxT("invalid HWND in UnsubclassWin") ); + + if ( m_oldWndProc ) + { + if ( !wxCheckWindowWndProc((WXHWND)hwnd, m_oldWndProc) ) + { + wxSetWindowProc(hwnd, (WNDPROC)m_oldWndProc); + } + + m_oldWndProc = NULL; + } + } +} + +void wxWindowMSW::AssociateHandle(WXWidget handle) +{ + if ( m_hWnd ) + { + if ( !::DestroyWindow(GetHwnd()) ) + { + wxLogLastError(wxT("DestroyWindow")); + } + } + + WXHWND wxhwnd = (WXHWND)handle; + + // this also calls SetHWND(wxhwnd) + SubclassWin(wxhwnd); +} + +void wxWindowMSW::DissociateHandle() +{ + // this also calls SetHWND(0) for us + UnsubclassWin(); +} + + +bool wxCheckWindowWndProc(WXHWND hWnd, + WXFARPROC WXUNUSED(wndProc)) +{ + const wxString str(wxGetWindowClass(hWnd)); + + // TODO: get rid of wxTLWHiddenParent special case (currently it's not + // registered by wxApp but using ad hoc code in msw/toplevel.cpp); + // there is also a hidden window class used by sockets &c + return wxApp::IsRegisteredClassName(str) || str == wxT("wxTLWHiddenParent"); +} + +// ---------------------------------------------------------------------------- +// Style handling +// ---------------------------------------------------------------------------- + +void wxWindowMSW::SetWindowStyleFlag(long flags) +{ + long flagsOld = GetWindowStyleFlag(); + if ( flags == flagsOld ) + return; + + // update the internal variable + wxWindowBase::SetWindowStyleFlag(flags); + + // and the real window flags + MSWUpdateStyle(flagsOld, GetExtraStyle()); +} + +void wxWindowMSW::SetExtraStyle(long exflags) +{ + long exflagsOld = GetExtraStyle(); + if ( exflags == exflagsOld ) + return; + + // update the internal variable + wxWindowBase::SetExtraStyle(exflags); + + // and the real window flags + MSWUpdateStyle(GetWindowStyleFlag(), exflagsOld); +} + +void wxWindowMSW::MSWUpdateStyle(long flagsOld, long exflagsOld) +{ + // now update the Windows style as well if needed - and if the window had + // been already created + if ( !GetHwnd() ) + return; + + // we may need to call SetWindowPos() when we change some styles + bool callSWP = false; + + WXDWORD exstyle; + long style = MSWGetStyle(GetWindowStyleFlag(), &exstyle); + + // this is quite a horrible hack but we need it because MSWGetStyle() + // doesn't take exflags as parameter but uses GetExtraStyle() internally + // and so we have to modify the window exflags temporarily to get the + // correct exstyleOld + long exflagsNew = GetExtraStyle(); + wxWindowBase::SetExtraStyle(exflagsOld); + + WXDWORD exstyleOld; + long styleOld = MSWGetStyle(flagsOld, &exstyleOld); + + wxWindowBase::SetExtraStyle(exflagsNew); + + + if ( style != styleOld ) + { + // some flags (e.g. WS_VISIBLE or WS_DISABLED) should not be changed by + // this function so instead of simply setting the style to the new + // value we clear the bits which were set in styleOld but are set in + // the new one and set the ones which were not set before + long styleReal = ::GetWindowLong(GetHwnd(), GWL_STYLE); + styleReal &= ~styleOld; + styleReal |= style; + + ::SetWindowLong(GetHwnd(), GWL_STYLE, styleReal); + + // we need to call SetWindowPos() if any of the styles affecting the + // frame appearance have changed + callSWP = ((styleOld ^ style ) & (WS_BORDER | + WS_THICKFRAME | + WS_CAPTION | + WS_DLGFRAME | + WS_MAXIMIZEBOX | + WS_MINIMIZEBOX | + WS_SYSMENU) ) != 0; + } + + // and the extended style + long exstyleReal = wxGetWindowExStyle(this); + + if ( exstyle != exstyleOld ) + { + exstyleReal &= ~exstyleOld; + exstyleReal |= exstyle; + + wxSetWindowExStyle(this, exstyleReal); + + // ex style changes don't take effect without calling SetWindowPos + callSWP = true; + } + + if ( callSWP ) + { + // we must call SetWindowPos() to flush the cached extended style and + // also to make the change to wxSTAY_ON_TOP style take effect: just + // setting the style simply doesn't work + if ( !::SetWindowPos(GetHwnd(), + exstyleReal & WS_EX_TOPMOST ? HWND_TOPMOST + : HWND_NOTOPMOST, + 0, 0, 0, 0, + SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | + SWP_FRAMECHANGED) ) + { + wxLogLastError(wxT("SetWindowPos")); + } + } +} + +wxBorder wxWindowMSW::GetDefaultBorderForControl() const +{ + return wxBORDER_THEME; +} + +wxBorder wxWindowMSW::GetDefaultBorder() const +{ + return wxWindowBase::GetDefaultBorder(); +} + +// Translate wxBORDER_THEME (and other border styles if necessary) to the value +// that makes most sense for this Windows environment +wxBorder wxWindowMSW::TranslateBorder(wxBorder border) const +{ +#if defined(__POCKETPC__) || defined(__SMARTPHONE__) + if (border == wxBORDER_THEME || border == wxBORDER_SUNKEN || border == wxBORDER_SIMPLE) + return wxBORDER_SIMPLE; + else + return wxBORDER_NONE; +#else +#if wxUSE_UXTHEME + if (border == wxBORDER_THEME) + { + if (CanApplyThemeBorder()) + { + wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive(); + if (theme) + return wxBORDER_THEME; + } + return wxBORDER_SUNKEN; + } +#endif + return border; +#endif +} + + +WXDWORD wxWindowMSW::MSWGetStyle(long flags, WXDWORD *exstyle) const +{ + // translate common wxWidgets styles to Windows ones + + // most of windows are child ones, those which are not (such as + // wxTopLevelWindow) should remove WS_CHILD in their MSWGetStyle() + WXDWORD style = WS_CHILD; + + // using this flag results in very significant reduction in flicker, + // especially with controls inside the static boxes (as the interior of the + // box is not redrawn twice), but sometimes results in redraw problems, so + // optionally allow the old code to continue to use it provided a special + // system option is turned on + if ( !wxSystemOptions::GetOptionInt(wxT("msw.window.no-clip-children")) + || (flags & wxCLIP_CHILDREN) ) + style |= WS_CLIPCHILDREN; + + // it doesn't seem useful to use WS_CLIPSIBLINGS here as we officially + // don't support overlapping windows and it only makes sense for them and, + // presumably, gives the system some extra work (to manage more clipping + // regions), so avoid it altogether + + + if ( flags & wxVSCROLL ) + style |= WS_VSCROLL; + + if ( flags & wxHSCROLL ) + style |= WS_HSCROLL; + + const wxBorder border = TranslateBorder(GetBorder(flags)); + + // After translation, border is now optimized for the specific version of Windows + // and theme engine presence. + + // WS_BORDER is only required for wxBORDER_SIMPLE + if ( border == wxBORDER_SIMPLE ) + style |= WS_BORDER; + + // now deal with ext style if the caller wants it + if ( exstyle ) + { + *exstyle = 0; + +#ifndef __WXWINCE__ + if ( flags & wxTRANSPARENT_WINDOW ) + *exstyle |= WS_EX_TRANSPARENT; +#endif + + switch ( border ) + { + default: + case wxBORDER_DEFAULT: + wxFAIL_MSG( wxT("unknown border style") ); + // fall through + + case wxBORDER_NONE: + case wxBORDER_SIMPLE: + case wxBORDER_THEME: + break; + + case wxBORDER_STATIC: + *exstyle |= WS_EX_STATICEDGE; + break; + + case wxBORDER_RAISED: + *exstyle |= WS_EX_DLGMODALFRAME; + break; + + case wxBORDER_SUNKEN: + *exstyle |= WS_EX_CLIENTEDGE; + style &= ~WS_BORDER; + break; + +// case wxBORDER_DOUBLE: +// *exstyle |= WS_EX_DLGMODALFRAME; +// break; + } + + // wxUniv doesn't use Windows dialog navigation functions at all +#if !defined(__WXUNIVERSAL__) && !defined(__WXWINCE__) + // to make the dialog navigation work with the nested panels we must + // use this style (top level windows such as dialogs don't need it) + if ( (flags & wxTAB_TRAVERSAL) && !IsTopLevel() ) + { + *exstyle |= WS_EX_CONTROLPARENT; + } +#endif // __WXUNIVERSAL__ + } + + return style; +} + +// Setup background and foreground colours correctly +void wxWindowMSW::SetupColours() +{ + if ( GetParent() ) + SetBackgroundColour(GetParent()->GetBackgroundColour()); +} + +bool wxWindowMSW::IsMouseInWindow() const +{ + // get the mouse position + POINT pt; + wxGetCursorPosMSW(&pt); + + // find the window which currently has the cursor and go up the window + // chain until we find this window - or exhaust it + HWND hwnd = ::WindowFromPoint(pt); + while ( hwnd && (hwnd != GetHwnd()) ) + hwnd = ::GetParent(hwnd); + + return hwnd != NULL; +} + +void wxWindowMSW::OnInternalIdle() +{ +#ifndef HAVE_TRACKMOUSEEVENT + // Check if we need to send a LEAVE event + if ( m_mouseInWindow ) + { + // note that we should generate the leave event whether the window has + // or doesn't have mouse capture + if ( !IsMouseInWindow() ) + { + GenerateMouseLeave(); + } + } +#endif // !HAVE_TRACKMOUSEEVENT + + wxWindowBase::OnInternalIdle(); +} + +// Set this window to be the child of 'parent'. +bool wxWindowMSW::Reparent(wxWindowBase *parent) +{ + if ( !wxWindowBase::Reparent(parent) ) + return false; + + HWND hWndChild = GetHwnd(); + HWND hWndParent = GetParent() ? GetWinHwnd(GetParent()) : (HWND)0; + + ::SetParent(hWndChild, hWndParent); + +#ifndef __WXWINCE__ + if ( wxHasWindowExStyle(this, WS_EX_CONTROLPARENT) ) + { + EnsureParentHasControlParentStyle(GetParent()); + } +#endif // !__WXWINCE__ + + return true; +} + +static inline void SendSetRedraw(HWND hwnd, bool on) +{ +#ifndef __WXMICROWIN__ + ::SendMessage(hwnd, WM_SETREDRAW, (WPARAM)on, 0); +#endif +} + +void wxWindowMSW::DoFreeze() +{ + if ( !IsShown() ) + return; // no point in freezing hidden window + + SendSetRedraw(GetHwnd(), false); +} + +void wxWindowMSW::DoThaw() +{ + if ( !IsShown() ) + return; // hidden windows aren't frozen by DoFreeze + + SendSetRedraw(GetHwnd(), true); + + // we need to refresh everything or otherwise the invalidated area + // is not going to be repainted + Refresh(); +} + +void wxWindowMSW::Refresh(bool eraseBack, const wxRect *rect) +{ + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + RECT mswRect; + const RECT *pRect; + if ( rect ) + { + wxCopyRectToRECT(*rect, mswRect); + pRect = &mswRect; + } + else + { + pRect = NULL; + } + + // RedrawWindow not available on SmartPhone or eVC++ 3 +#if !defined(__SMARTPHONE__) && !(defined(_WIN32_WCE) && _WIN32_WCE < 400) + UINT flags = RDW_INVALIDATE | RDW_ALLCHILDREN; + if ( eraseBack ) + flags |= RDW_ERASE; + + ::RedrawWindow(hWnd, pRect, NULL, flags); +#else + ::InvalidateRect(hWnd, pRect, eraseBack); +#endif + } +} + +void wxWindowMSW::Update() +{ + if ( !::UpdateWindow(GetHwnd()) ) + { + wxLogLastError(wxT("UpdateWindow")); + } + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + // just calling UpdateWindow() is not enough, what we did in our WM_PAINT + // handler needs to be really drawn right now + (void)::GdiFlush(); +#endif // __WIN32__ +} + +// --------------------------------------------------------------------------- +// drag and drop +// --------------------------------------------------------------------------- + +#if wxUSE_DRAG_AND_DROP || !defined(__WXWINCE__) + +#if wxUSE_STATBOX + +// we need to lower the sibling static boxes so controls contained within can be +// a drop target +static void AdjustStaticBoxZOrder(wxWindow *parent) +{ + // no sibling static boxes if we have no parent (ie TLW) + if ( !parent ) + return; + + for ( wxWindowList::compatibility_iterator node = parent->GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxStaticBox *statbox = wxDynamicCast(node->GetData(), wxStaticBox); + if ( statbox ) + { + ::SetWindowPos(GetHwndOf(statbox), HWND_BOTTOM, 0, 0, 0, 0, + SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); + } + } +} + +#else // !wxUSE_STATBOX + +static inline void AdjustStaticBoxZOrder(wxWindow * WXUNUSED(parent)) +{ +} + +#endif // wxUSE_STATBOX/!wxUSE_STATBOX + +#endif // drag and drop is used + +#if wxUSE_DRAG_AND_DROP +void wxWindowMSW::SetDropTarget(wxDropTarget *pDropTarget) +{ + if ( m_dropTarget != 0 ) { + m_dropTarget->Revoke(m_hWnd); + delete m_dropTarget; + } + + m_dropTarget = pDropTarget; + if ( m_dropTarget != 0 ) + { + AdjustStaticBoxZOrder(GetParent()); + m_dropTarget->Register(m_hWnd); + } +} + +// old-style file manager drag&drop support: we retain the old-style +// DragAcceptFiles in parallel with SetDropTarget. +void wxWindowMSW::DragAcceptFiles(bool WXUNUSED_IN_WINCE(accept)) +{ +#ifndef __WXWINCE__ + HWND hWnd = GetHwnd(); + if ( hWnd ) + { + AdjustStaticBoxZOrder(GetParent()); + ::DragAcceptFiles(hWnd, (BOOL)accept); + } +#endif +} +#endif // wxUSE_DRAG_AND_DROP + +// ---------------------------------------------------------------------------- +// tooltips +// ---------------------------------------------------------------------------- + +#if wxUSE_TOOLTIPS + +void wxWindowMSW::DoSetToolTip(wxToolTip *tooltip) +{ + wxWindowBase::DoSetToolTip(tooltip); + + if ( m_tooltip ) + m_tooltip->SetWindow((wxWindow *)this); +} + +#endif // wxUSE_TOOLTIPS + +// --------------------------------------------------------------------------- +// moving and resizing +// --------------------------------------------------------------------------- + +bool wxWindowMSW::IsSizeDeferred() const +{ +#if wxUSE_DEFERRED_SIZING + if ( m_pendingPosition != wxDefaultPosition || + m_pendingSize != wxDefaultSize ) + return true; +#endif // wxUSE_DEFERRED_SIZING + + return false; +} + +// Get total size +void wxWindowMSW::DoGetSize(int *x, int *y) const +{ +#if wxUSE_DEFERRED_SIZING + // if SetSize() had been called at wx level but not realized at Windows + // level yet (i.e. EndDeferWindowPos() not called), we still should return + // the new and not the old position to the other wx code + if ( m_pendingSize != wxDefaultSize ) + { + if ( x ) + *x = m_pendingSize.x; + if ( y ) + *y = m_pendingSize.y; + } + else // use current size +#endif // wxUSE_DEFERRED_SIZING + { + RECT rect = wxGetWindowRect(GetHwnd()); + + if ( x ) + *x = rect.right - rect.left; + if ( y ) + *y = rect.bottom - rect.top; + } +} + +// Get size *available for subwindows* i.e. excluding menu bar etc. +void wxWindowMSW::DoGetClientSize(int *x, int *y) const +{ +#if wxUSE_DEFERRED_SIZING + if ( m_pendingSize != wxDefaultSize ) + { + // we need to calculate the client size corresponding to pending size + // + // FIXME: Unfortunately this doesn't work correctly for the maximized + // top level windows, the returned values are too small (e.g. + // under Windows 7 on a 1600*1200 screen with task bar on the + // right the pending size for a maximized window is 1538*1200 + // and WM_NCCALCSIZE returns 1528*1172 even though the correct + // client size of such window is 1538*1182). No idea how to fix + // it though, setting WS_MAXIMIZE in GWL_STYLE before calling + // WM_NCCALCSIZE doesn't help and AdjustWindowRectEx() doesn't + // work in this direction neither. So we just have to live with + // the slightly wrong results and relayout the window when it + // gets finally shown in its maximized state (see #11762). + RECT rect; + rect.left = m_pendingPosition.x; + rect.top = m_pendingPosition.y; + rect.right = rect.left + m_pendingSize.x; + rect.bottom = rect.top + m_pendingSize.y; + + ::SendMessage(GetHwnd(), WM_NCCALCSIZE, FALSE, (LPARAM)&rect); + + if ( x ) + *x = rect.right - rect.left; + if ( y ) + *y = rect.bottom - rect.top; + } + else +#endif // wxUSE_DEFERRED_SIZING + { + RECT rect = wxGetClientRect(GetHwnd()); + + if ( x ) + *x = rect.right; + if ( y ) + *y = rect.bottom; + } + + // The size of the client window can't be negative but ::GetClientRect() + // can return negative size for an extremely small (1x1) window with + // borders so ensure that we correct it here as having negative sizes is + // completely unexpected. + if ( x && *x < 0 ) + *x = 0; + if ( y && *y < 0 ) + *y = 0; +} + +void wxWindowMSW::DoGetPosition(int *x, int *y) const +{ + wxWindow * const parent = GetParent(); + + wxPoint pos; +#if wxUSE_DEFERRED_SIZING + if ( m_pendingPosition != wxDefaultPosition ) + { + pos = m_pendingPosition; + } + else // use current position +#endif // wxUSE_DEFERRED_SIZING + { + RECT rect = wxGetWindowRect(GetHwnd()); + + // we do the adjustments with respect to the parent only for the "real" + // children, not for the dialogs/frames + if ( !IsTopLevel() ) + { + // In RTL mode, we want the logical left x-coordinate, + // which would be the physical right x-coordinate. + ::MapWindowPoints(NULL, parent ? GetHwndOf(parent) : HWND_DESKTOP, + (LPPOINT)&rect, 2); + } + + pos.x = rect.left; + pos.y = rect.top; + } + + // we also must adjust by the client area offset: a control which is just + // under a toolbar could be at (0, 30) in Windows but at (0, 0) in wx + if ( parent && !IsTopLevel() ) + { + const wxPoint pt(parent->GetClientAreaOrigin()); + pos.x -= pt.x; + pos.y -= pt.y; + } + + if ( x ) + *x = pos.x; + if ( y ) + *y = pos.y; +} + +void wxWindowMSW::DoScreenToClient(int *x, int *y) const +{ + POINT pt; + if ( x ) + pt.x = *x; + if ( y ) + pt.y = *y; + + ::ScreenToClient(GetHwnd(), &pt); + + if ( x ) + *x = pt.x; + if ( y ) + *y = pt.y; +} + +void wxWindowMSW::DoClientToScreen(int *x, int *y) const +{ + POINT pt; + if ( x ) + pt.x = *x; + if ( y ) + pt.y = *y; + + ::ClientToScreen(GetHwnd(), &pt); + + if ( x ) + *x = pt.x; + if ( y ) + *y = pt.y; +} + +bool +wxWindowMSW::DoMoveSibling(WXHWND hwnd, int x, int y, int width, int height) +{ +#if wxUSE_DEFERRED_SIZING + // if our parent had prepared a defer window handle for us, use it (unless + // we are a top level window) + wxWindowMSW * const parent = IsTopLevel() ? NULL : GetParent(); + + HDWP hdwp = parent ? (HDWP)parent->m_hDWP : NULL; + if ( hdwp ) + { + hdwp = ::DeferWindowPos(hdwp, (HWND)hwnd, NULL, x, y, width, height, + SWP_NOZORDER | SWP_NOOWNERZORDER | SWP_NOACTIVATE); + if ( !hdwp ) + { + wxLogLastError(wxT("DeferWindowPos")); + } + } + + if ( parent ) + { + // hdwp must be updated as it may have been changed + parent->m_hDWP = (WXHANDLE)hdwp; + } + + if ( hdwp ) + { + // did deferred move, remember new coordinates of the window as they're + // different from what Windows would return for it + return true; + } + + // otherwise (or if deferring failed) move the window in place immediately +#endif // wxUSE_DEFERRED_SIZING + + // toplevel window's coordinates are mirrored if the TLW is a child of another + // RTL window and changing width without moving the position would enlarge the + // window in the wrong direction, so we need to adjust for it + if ( IsTopLevel() ) + { + // note that this may be different from GetParent() for wxDialogs + HWND tlwParent = ::GetParent((HWND)hwnd); + if ( tlwParent && (::GetWindowLong(tlwParent, GWL_EXSTYLE) & WS_EX_LAYOUTRTL) != 0 ) + { + RECT old; + ::GetWindowRect((HWND) hwnd, &old); + if ( old.left == x && old.right - old.left != width ) + { + x -= width - (old.right - old.left); + } + // else: not a simple resize + } + } + + if ( !::MoveWindow((HWND)hwnd, x, y, width, height, IsShown()) ) + { + wxLogLastError(wxT("MoveWindow")); + } + + // if wxUSE_DEFERRED_SIZING, indicates that we didn't use deferred move, + // ignored otherwise + return false; +} + +void wxWindowMSW::DoMoveWindow(int x, int y, int width, int height) +{ + // TODO: is this consistent with other platforms? + // Still, negative width or height shouldn't be allowed + if (width < 0) + width = 0; + if (height < 0) + height = 0; + + if ( DoMoveSibling(m_hWnd, x, y, width, height) ) + { +#if wxUSE_DEFERRED_SIZING + m_pendingPosition = wxPoint(x, y); + m_pendingSize = wxSize(width, height); + } + else // window was moved immediately, without deferring it + { + m_pendingPosition = wxDefaultPosition; + m_pendingSize = wxDefaultSize; +#endif // wxUSE_DEFERRED_SIZING + } +} + +// set the size of the window: if the dimensions are positive, just use them, +// but if any of them is equal to -1, it means that we must find the value for +// it ourselves (unless sizeFlags contains wxSIZE_ALLOW_MINUS_ONE flag, in +// which case -1 is a valid value for x and y) +// +// If sizeFlags contains wxSIZE_AUTO_WIDTH/HEIGHT flags (default), we calculate +// the width/height to best suit our contents, otherwise we reuse the current +// width/height +void wxWindowMSW::DoSetSize(int x, int y, int width, int height, int sizeFlags) +{ + // get the current size and position... + int currentX, currentY; + int currentW, currentH; + + GetPosition(¤tX, ¤tY); + GetSize(¤tW, ¤tH); + + // ... and don't do anything (avoiding flicker) if it's already ok unless + // we're forced to resize the window + if ( x == currentX && y == currentY && + width == currentW && height == currentH && + !(sizeFlags & wxSIZE_FORCE) ) + { + if (sizeFlags & wxSIZE_FORCE_EVENT) + { + wxSizeEvent event( wxSize(width,height), GetId() ); + event.SetEventObject( this ); + HandleWindowEvent( event ); + } + return; + } + + if ( x == wxDefaultCoord && !(sizeFlags & wxSIZE_ALLOW_MINUS_ONE) ) + x = currentX; + if ( y == wxDefaultCoord && !(sizeFlags & wxSIZE_ALLOW_MINUS_ONE) ) + y = currentY; + + AdjustForParentClientOrigin(x, y, sizeFlags); + + wxSize size = wxDefaultSize; + if ( width == wxDefaultCoord ) + { + if ( sizeFlags & wxSIZE_AUTO_WIDTH ) + { + size = GetBestSize(); + width = size.x; + } + else + { + // just take the current one + width = currentW; + } + } + + if ( height == wxDefaultCoord ) + { + if ( sizeFlags & wxSIZE_AUTO_HEIGHT ) + { + if ( size.x == wxDefaultCoord ) + { + size = GetBestSize(); + } + //else: already called GetBestSize() above + + height = size.y; + } + else + { + // just take the current one + height = currentH; + } + } + + DoMoveWindow(x, y, width, height); +} + +void wxWindowMSW::DoSetClientSize(int width, int height) +{ + // setting the client size is less obvious than it could have been + // because in the result of changing the total size the window scrollbar + // may [dis]appear and/or its menubar may [un]wrap (and AdjustWindowRect() + // doesn't take neither into account) and so the client size will not be + // correct as the difference between the total and client size changes -- + // so we keep changing it until we get it right + // + // normally this loop shouldn't take more than 3 iterations (usually 1 but + // if scrollbars [dis]appear as the result of the first call, then 2 and it + // may become 3 if the window had 0 size originally and so we didn't + // calculate the scrollbar correction correctly during the first iteration) + // but just to be on the safe side we check for it instead of making it an + // "infinite" loop (i.e. leaving break inside as the only way to get out) + for ( int i = 0; i < 4; i++ ) + { + RECT rectClient; + ::GetClientRect(GetHwnd(), &rectClient); + + // if the size is already ok, stop here (NB: rectClient.left = top = 0) + if ( (rectClient.right == width || width == wxDefaultCoord) && + (rectClient.bottom == height || height == wxDefaultCoord) ) + { + break; + } + + // Find the difference between the entire window (title bar and all) + // and the client area; add this to the new client size to move the + // window + RECT rectWin; + ::GetWindowRect(GetHwnd(), &rectWin); + + const int widthWin = rectWin.right - rectWin.left, + heightWin = rectWin.bottom - rectWin.top; + + if ( IsTopLevel() ) + { + // toplevel window's coordinates are mirrored if the TLW is a child of another + // RTL window and changing width without moving the position would enlarge the + // window in the wrong direction, so we need to adjust for it + + // note that this may be different from GetParent() for wxDialogs + HWND tlwParent = ::GetParent(GetHwnd()); + if ( tlwParent && (::GetWindowLong(tlwParent, GWL_EXSTYLE) & WS_EX_LAYOUTRTL) != 0 ) + { + const int diffWidth = width - (rectClient.right - rectClient.left); + rectWin.left -= diffWidth; + rectWin.right -= diffWidth; + } + } + else + { + // MoveWindow positions the child windows relative to the parent, so + // adjust if necessary + wxWindow *parent = GetParent(); + if ( parent ) + { + ::ScreenToClient(GetHwndOf(parent), (POINT *)&rectWin); + } + } + + // don't call DoMoveWindow() because we want to move window immediately + // and not defer it here as otherwise the value returned by + // GetClient/WindowRect() wouldn't change as the window wouldn't be + // really resized + if ( !::MoveWindow(GetHwnd(), + rectWin.left, + rectWin.top, + width + widthWin - rectClient.right, + height + heightWin - rectClient.bottom, + TRUE) ) + { + wxLogLastError(wxT("MoveWindow")); + } + } +} + +wxSize wxWindowMSW::DoGetBorderSize() const +{ + wxCoord border; + switch ( GetBorder() ) + { + case wxBORDER_STATIC: + case wxBORDER_SIMPLE: + border = 1; + break; + + case wxBORDER_SUNKEN: + case wxBORDER_THEME: + border = 2; + break; + + case wxBORDER_RAISED: + border = 3; + break; + + default: + wxFAIL_MSG( wxT("unknown border style") ); + // fall through + + case wxBORDER_NONE: + border = 0; + } + + return 2*wxSize(border, border); +} + +// --------------------------------------------------------------------------- +// text metrics +// --------------------------------------------------------------------------- + +int wxWindowMSW::GetCharHeight() const +{ + return wxGetTextMetrics(this).tmHeight; +} + +int wxWindowMSW::GetCharWidth() const +{ + // +1 is needed because Windows apparently adds it when calculating the + // dialog units size in pixels +#if wxDIALOG_UNIT_COMPATIBILITY + return wxGetTextMetrics(this).tmAveCharWidth; +#else + return wxGetTextMetrics(this).tmAveCharWidth + 1; +#endif +} + +void wxWindowMSW::DoGetTextExtent(const wxString& string, + int *x, int *y, + int *descent, + int *externalLeading, + const wxFont *fontToUse) const +{ + // ensure we work with a valid font + wxFont font; + if ( !fontToUse || !fontToUse->IsOk() ) + font = GetFont(); + else + font = *fontToUse; + + wxCHECK_RET( font.IsOk(), wxT("invalid font in GetTextExtent()") ); + + const wxWindow* win = static_cast(this); + wxTextMeasure txm(win, &font); + txm.GetTextExtent(string, x, y, descent, externalLeading); +} + +// --------------------------------------------------------------------------- +// popup menu +// --------------------------------------------------------------------------- + +#if wxUSE_MENUS_NATIVE + +// yield for WM_COMMAND events only, i.e. process all WM_COMMANDs in the queue +// immediately, without waiting for the next event loop iteration +// +// NB: this function should probably be made public later as it can almost +// surely replace wxYield() elsewhere as well +static void wxYieldForCommandsOnly() +{ + // peek all WM_COMMANDs (it will always return WM_QUIT too but we don't + // want to process it here) + MSG msg; + while ( ::PeekMessage(&msg, (HWND)0, WM_COMMAND, WM_COMMAND, PM_REMOVE) ) + { + if ( msg.message == WM_QUIT ) + { + // if we retrieved a WM_QUIT, insert back into the message queue. + ::PostQuitMessage(0); + break; + } + + // luckily (as we don't have access to wxEventLoopImpl method from here + // anyhow...) we don't need to pre process WM_COMMANDs so dispatch it + // immediately + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } +} + +bool wxWindowMSW::DoPopupMenu(wxMenu *menu, int x, int y) +{ + menu->UpdateUI(); + + wxPoint pt; + if ( x == wxDefaultCoord && y == wxDefaultCoord ) + { + pt = wxGetMousePosition(); + } + else + { + pt = ClientToScreen(wxPoint(x, y)); + } + +#if defined(__WXWINCE__) + static const UINT flags = 0; +#else // !__WXWINCE__ + UINT flags = TPM_RIGHTBUTTON; + // NT4 doesn't support TPM_RECURSE and simply doesn't show the menu at all + // when it's use, I'm not sure about Win95/98 but prefer to err on the safe + // side and not to use it there neither -- modify the test if it does work + // on these systems + if ( wxGetWinVersion() >= wxWinVersion_5 ) + { + // using TPM_RECURSE allows us to show a popup menu while another menu + // is opened which can be useful and is supported by the other + // platforms, so allow it under Windows too + flags |= TPM_RECURSE; + } +#endif // __WXWINCE__/!__WXWINCE__ + + ::TrackPopupMenu(GetHmenuOf(menu), flags, pt.x, pt.y, 0, GetHwnd(), NULL); + + // we need to do it right now as otherwise the events are never going to be + // sent to wxCurrentPopupMenu from HandleCommand() + // + // note that even eliminating (ugly) wxCurrentPopupMenu global wouldn't + // help and we'd still need wxYieldForCommandsOnly() as the menu may be + // destroyed as soon as we return (it can be a local variable in the caller + // for example) and so we do need to process the event immediately + wxYieldForCommandsOnly(); + + return true; +} + +#endif // wxUSE_MENUS_NATIVE + +// =========================================================================== +// pre/post message processing +// =========================================================================== + +WXLRESULT wxWindowMSW::MSWDefWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam) +{ + WXLRESULT rc; + if ( m_oldWndProc ) + rc = ::CallWindowProc(CASTWNDPROC m_oldWndProc, GetHwnd(), (UINT) nMsg, (WPARAM) wParam, (LPARAM) lParam); + else + rc = ::DefWindowProc(GetHwnd(), nMsg, wParam, lParam); + + // Special hack used by wxTextEntry auto-completion only: this event is + // sent after the normal keyboard processing so that its handler could use + // the updated contents of the text control, after taking the key that was + // pressed into account. + if ( nMsg == WM_CHAR ) + { + wxKeyEvent event(CreateCharEvent(wxEVT_AFTER_CHAR, wParam, lParam)); + HandleWindowEvent(event); + } + + return rc; +} + +bool wxWindowMSW::MSWProcessMessage(WXMSG* pMsg) +{ + // wxUniversal implements tab traversal itself +#ifndef __WXUNIVERSAL__ + // Notice that we check for both wxTAB_TRAVERSAL and WS_EX_CONTROLPARENT + // being set here. While normally the latter should always be set if the + // former is, doing it like this also works if there is ever a bug that + // results in wxTAB_TRAVERSAL being set but not WS_EX_CONTROLPARENT as we + // must not call IsDialogMessage() then, it would simply hang (see #15458). + if ( m_hWnd && + HasFlag(wxTAB_TRAVERSAL) && + (wxGetWindowExStyle(this) & WS_EX_CONTROLPARENT) ) + { + // intercept dialog navigation keys + MSG *msg = (MSG *)pMsg; + + // here we try to do all the job which ::IsDialogMessage() usually does + // internally + if ( msg->message == WM_KEYDOWN ) + { + bool bCtrlDown = wxIsCtrlDown(); + bool bShiftDown = wxIsShiftDown(); + + // WM_GETDLGCODE: ask the control if it wants the key for itself, + // don't process it if it's the case (except for Ctrl-Tab/Enter + // combinations which are always processed) + LONG lDlgCode = ::SendMessage(msg->hwnd, WM_GETDLGCODE, 0, 0); + + // surprisingly, DLGC_WANTALLKEYS bit mask doesn't contain the + // DLGC_WANTTAB nor DLGC_WANTARROWS bits although, logically, + // it, of course, implies them + if ( lDlgCode & DLGC_WANTALLKEYS ) + { + lDlgCode |= DLGC_WANTTAB | DLGC_WANTARROWS; + } + + bool bForward = true, + bWindowChange = false, + bFromTab = false; + + // should we process this message specially? + bool bProcess = true; + switch ( msg->wParam ) + { + case VK_TAB: + if ( (lDlgCode & DLGC_WANTTAB) && !bCtrlDown ) + { + // let the control have the TAB + bProcess = false; + } + else // use it for navigation + { + // Ctrl-Tab cycles thru notebook pages + bWindowChange = bCtrlDown; + bForward = !bShiftDown; + bFromTab = true; + } + break; + + case VK_UP: + case VK_LEFT: + if ( (lDlgCode & DLGC_WANTARROWS) || bCtrlDown ) + bProcess = false; + else + bForward = false; + break; + + case VK_DOWN: + case VK_RIGHT: + if ( (lDlgCode & DLGC_WANTARROWS) || bCtrlDown ) + bProcess = false; + break; + + case VK_PRIOR: + bForward = false; + // fall through + + case VK_NEXT: + // we treat PageUp/Dn as arrows because chances are that + // a control which needs arrows also needs them for + // navigation (e.g. wxTextCtrl, wxListCtrl, ...) + if ( (lDlgCode & DLGC_WANTARROWS) && !bCtrlDown ) + bProcess = false; + else // OTOH Ctrl-PageUp/Dn works as [Shift-]Ctrl-Tab + bWindowChange = true; + break; + + case VK_RETURN: + { +#if wxUSE_BUTTON + // currently active button should get enter press even + // if there is a default button elsewhere so check if + // this window is a button first + wxWindow *btn = NULL; + if ( lDlgCode & DLGC_DEFPUSHBUTTON ) + { + // let IsDialogMessage() handle this for all + // buttons except the owner-drawn ones which it + // just seems to ignore + long style = ::GetWindowLong(msg->hwnd, GWL_STYLE); + if ( (style & BS_OWNERDRAW) == BS_OWNERDRAW ) + { + // emulate the button click + btn = wxFindWinFromHandle(msg->hwnd); + } + } + else // not a button itself, do we have default button? + { + // check if this window or any of its ancestors + // wants the message for itself (we always reserve + // Ctrl-Enter for dialog navigation though) + wxWindow *win = this; + if ( !bCtrlDown ) + { + // this will contain the dialog code of this + // window and all of its parent windows in turn + LONG lDlgCode2 = lDlgCode; + + while ( win ) + { + if ( lDlgCode2 & DLGC_WANTMESSAGE ) + { + // as it wants to process Enter itself, + // don't call IsDialogMessage() which + // would consume it + return false; + } + + // don't propagate keyboard messages beyond + // the first top level window parent + if ( win->IsTopLevel() ) + break; + + win = win->GetParent(); + + lDlgCode2 = ::SendMessage + ( + GetHwndOf(win), + WM_GETDLGCODE, + 0, + 0 + ); + } + } + else // bCtrlDown + { + win = wxGetTopLevelParent(win); + } + + wxTopLevelWindow * const + tlw = wxDynamicCast(win, wxTopLevelWindow); + if ( tlw ) + { + btn = wxDynamicCast(tlw->GetDefaultItem(), + wxButton); + } + } + + if ( btn && btn->IsEnabled() && btn->IsShownOnScreen() ) + { + btn->MSWCommand(BN_CLICKED, 0 /* unused */); + return true; + } + + // This "Return" key press won't be actually used for + // navigation so don't generate wxNavigationKeyEvent + // for it but still pass it to IsDialogMessage() as it + // may handle it in some other way (e.g. by playing the + // default error sound). + bProcess = false; + +#endif // wxUSE_BUTTON + +#ifdef __WXWINCE__ + // map Enter presses into button presses on PDAs + wxJoystickEvent event(wxEVT_JOY_BUTTON_DOWN); + event.SetEventObject(this); + if ( HandleWindowEvent(event) ) + return true; +#endif // __WXWINCE__ + } + break; + + default: + bProcess = false; + } + + if ( bProcess ) + { + wxNavigationKeyEvent event; + event.SetDirection(bForward); + event.SetWindowChange(bWindowChange); + event.SetFromTab(bFromTab); + event.SetEventObject(this); + + if ( HandleWindowEvent(event) ) + { + // as we don't call IsDialogMessage(), which would take of + // this by default, we need to manually send this message + // so that controls can change their UI state if needed + MSWUpdateUIState(UIS_CLEAR, UISF_HIDEFOCUS); + + return true; + } + } + } + + if ( MSWSafeIsDialogMessage(msg) ) + { + // IsDialogMessage() did something... + return true; + } + } +#endif // __WXUNIVERSAL__ + +#if wxUSE_TOOLTIPS + if ( m_tooltip ) + { + // relay mouse move events to the tooltip control + MSG *msg = (MSG *)pMsg; + if ( msg->message == WM_MOUSEMOVE ) + wxToolTip::RelayEvent(pMsg); + } +#endif // wxUSE_TOOLTIPS + + return false; +} + +bool wxWindowMSW::MSWTranslateMessage(WXMSG* pMsg) +{ +#if wxUSE_ACCEL && !defined(__WXUNIVERSAL__) + return m_acceleratorTable.Translate(this, pMsg); +#else + (void) pMsg; + return false; +#endif // wxUSE_ACCEL +} + +bool wxWindowMSW::MSWShouldPreProcessMessage(WXMSG* WXUNUSED(msg)) +{ + // We don't have any reason to not preprocess messages at this level. + return true; +} + +#ifndef __WXUNIVERSAL__ + +bool wxWindowMSW::MSWSafeIsDialogMessage(WXMSG* msg) +{ + // don't let IsDialogMessage() get VK_ESCAPE as it _always_ eats the + // message even when there is no cancel button and when the message is + // needed by the control itself: in particular, it prevents the tree in + // place edit control from being closed with Escape in a dialog + if ( msg->message == WM_KEYDOWN && msg->wParam == VK_ESCAPE ) + { + return false; + } + + // ::IsDialogMessage() is broken and may sometimes hang the application by + // going into an infinite loop when it tries to find the control to give + // focus to when Alt- is pressed, so we try to detect [some of] the + // situations when this may happen and not call it then + if ( msg->message == WM_SYSCHAR ) + { + HWND hwndFocus = ::GetFocus(); + + // if the currently focused window itself has WS_EX_CONTROLPARENT style, + // ::IsDialogMessage() will also enter an infinite loop, because it will + // recursively check the child windows but not the window itself and so if + // none of the children accepts focus it loops forever (as it only stops + // when it gets back to the window it started from) + // + // while it is very unusual that a window with WS_EX_CONTROLPARENT + // style has the focus, it can happen. One such possibility is if + // all windows are either toplevel, wxDialog, wxPanel or static + // controls and no window can actually accept keyboard input. +#if !defined(__WXWINCE__) + if ( ::GetWindowLong(hwndFocus, GWL_EXSTYLE) & WS_EX_CONTROLPARENT ) + { + // pessimistic by default + bool canSafelyCallIsDlgMsg = false; + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindow * const win = node->GetData(); + if ( win->CanAcceptFocus() && + !wxHasWindowExStyle(win, WS_EX_CONTROLPARENT) ) + { + // it shouldn't hang... + canSafelyCallIsDlgMsg = true; + + break; + } + } + + if ( !canSafelyCallIsDlgMsg ) + return false; + } +#endif // !__WXWINCE__ + + // ::IsDialogMessage() can enter in an infinite loop when the + // currently focused window is disabled or hidden and its + // parent has WS_EX_CONTROLPARENT style, so don't call it in + // this case + while ( hwndFocus ) + { + if ( !::IsWindowEnabled(hwndFocus) || + !::IsWindowVisible(hwndFocus) ) + { + // it would enter an infinite loop if we do this! + return false; + } + + if ( !(::GetWindowLong(hwndFocus, GWL_STYLE) & WS_CHILD) ) + { + // it's a top level window, don't go further -- e.g. even + // if the parent of a dialog is disabled, this doesn't + // break navigation inside the dialog + break; + } + + hwndFocus = ::GetParent(hwndFocus); + } + } + + return ::IsDialogMessage(GetHwnd(), msg) != 0; +} + +#endif // __WXUNIVERSAL__ + +// --------------------------------------------------------------------------- +// message params unpackers +// --------------------------------------------------------------------------- + +void wxWindowMSW::UnpackCommand(WXWPARAM wParam, WXLPARAM lParam, + WORD *id, WXHWND *hwnd, WORD *cmd) +{ + *id = LOWORD(wParam); + *hwnd = (WXHWND)lParam; + *cmd = HIWORD(wParam); +} + +void wxWindowMSW::UnpackActivate(WXWPARAM wParam, WXLPARAM lParam, + WXWORD *state, WXWORD *minimized, WXHWND *hwnd) +{ + *state = LOWORD(wParam); + *minimized = HIWORD(wParam); + *hwnd = (WXHWND)lParam; +} + +void wxWindowMSW::UnpackScroll(WXWPARAM wParam, WXLPARAM lParam, + WXWORD *code, WXWORD *pos, WXHWND *hwnd) +{ + *code = LOWORD(wParam); + *pos = HIWORD(wParam); + *hwnd = (WXHWND)lParam; +} + +void wxWindowMSW::UnpackCtlColor(WXWPARAM wParam, WXLPARAM lParam, + WXHDC *hdc, WXHWND *hwnd) +{ + *hwnd = (WXHWND)lParam; + *hdc = (WXHDC)wParam; +} + +void wxWindowMSW::UnpackMenuSelect(WXWPARAM wParam, WXLPARAM lParam, + WXWORD *item, WXWORD *flags, WXHMENU *hmenu) +{ + *item = (WXWORD)wParam; + *flags = HIWORD(wParam); + *hmenu = (WXHMENU)lParam; +} + +// --------------------------------------------------------------------------- +// Main wxWidgets window proc and the window proc for wxWindow +// --------------------------------------------------------------------------- + +// Hook for new window just as it's being created, when the window isn't yet +// associated with the handle +static wxWindowMSW *gs_winBeingCreated = NULL; + +// implementation of wxWindowCreationHook class: it just sets gs_winBeingCreated to the +// window being created and insures that it's always unset back later +wxWindowCreationHook::wxWindowCreationHook(wxWindowMSW *winBeingCreated) +{ + gs_winBeingCreated = winBeingCreated; +} + +wxWindowCreationHook::~wxWindowCreationHook() +{ + gs_winBeingCreated = NULL; +} + +// Main window proc +LRESULT WXDLLEXPORT APIENTRY _EXPORT wxWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + // trace all messages: useful for the debugging but noticeably slows down + // the code so don't do it by default +#if wxDEBUG_LEVEL >= 2 + // notice that we cast wParam and lParam to long to avoid mismatch with + // format specifiers in 64 bit builds where they are both int64 quantities + // + // casting like this loses information, of course, but it shouldn't matter + // much for this diagnostic code and it keeps the code simple + wxLogTrace("winmsg", + wxT("Processing %s(hWnd=%p, wParam=%08lx, lParam=%08lx)"), + wxGetMessageName(message), hWnd, (long)wParam, (long)lParam); +#endif // wxDEBUG_LEVEL >= 2 + + wxWindowMSW *wnd = wxFindWinFromHandle(hWnd); + + // when we get the first message for the HWND we just created, we associate + // it with wxWindow stored in gs_winBeingCreated + if ( !wnd && gs_winBeingCreated ) + { + wxAssociateWinWithHandle(hWnd, gs_winBeingCreated); + wnd = gs_winBeingCreated; + gs_winBeingCreated = NULL; + wnd->SetHWND((WXHWND)hWnd); + } + + LRESULT rc; + + if ( wnd && wxGUIEventLoop::AllowProcessing(wnd) ) + rc = wnd->MSWWindowProc(message, wParam, lParam); + else + rc = ::DefWindowProc(hWnd, message, wParam, lParam); + + return rc; +} + +bool +wxWindowMSW::MSWHandleMessage(WXLRESULT *result, + WXUINT message, + WXWPARAM wParam, + WXLPARAM lParam) +{ + // did we process the message? + bool processed = false; + + // the return value + union + { + bool allow; + WXLRESULT result; + WXHBRUSH hBrush; + } rc; + + // for most messages we should return 0 when we do process the message + rc.result = 0; + + switch ( message ) + { + case WM_CREATE: + { + bool mayCreate; + processed = HandleCreate((WXLPCREATESTRUCT)lParam, &mayCreate); + if ( processed ) + { + // return 0 to allow window creation + rc.result = mayCreate ? 0 : -1; + } + } + break; + + case WM_DESTROY: + // never set processed to true and *always* pass WM_DESTROY to + // DefWindowProc() as Windows may do some internal cleanup when + // processing it and failing to pass the message along may cause + // memory and resource leaks! + (void)HandleDestroy(); + break; + + case WM_SIZE: + processed = HandleSize(LOWORD(lParam), HIWORD(lParam), wParam); + break; + + case WM_MOVE: + processed = HandleMove(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); + break; + +#if !defined(__WXWINCE__) + case WM_MOVING: + { + LPRECT pRect = (LPRECT)lParam; + wxRect rect; + rect.SetLeft(pRect->left); + rect.SetTop(pRect->top); + rect.SetRight(pRect->right); + rect.SetBottom(pRect->bottom); + processed = HandleMoving(rect); + if (processed) { + pRect->left = rect.GetLeft(); + pRect->top = rect.GetTop(); + pRect->right = rect.GetRight(); + pRect->bottom = rect.GetBottom(); + } + } + break; + + case WM_ENTERSIZEMOVE: + { + processed = HandleEnterSizeMove(); + } + break; + + case WM_EXITSIZEMOVE: + { + processed = HandleExitSizeMove(); + } + break; + + case WM_SIZING: + { + LPRECT pRect = (LPRECT)lParam; + wxRect rect; + rect.SetLeft(pRect->left); + rect.SetTop(pRect->top); + rect.SetRight(pRect->right); + rect.SetBottom(pRect->bottom); + processed = HandleSizing(rect); + if (processed) { + pRect->left = rect.GetLeft(); + pRect->top = rect.GetTop(); + pRect->right = rect.GetRight(); + pRect->bottom = rect.GetBottom(); + } + } + break; +#endif // !__WXWINCE__ + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + case WM_ACTIVATEAPP: + // This implicitly sends a wxEVT_ACTIVATE_APP event + wxTheApp->SetActive(wParam != 0, FindFocus()); + break; +#endif + + case WM_ACTIVATE: + { + WXWORD state, minimized; + WXHWND hwnd; + UnpackActivate(wParam, lParam, &state, &minimized, &hwnd); + + processed = HandleActivate(state, minimized != 0, (WXHWND)hwnd); + } + break; + + case WM_SETFOCUS: + processed = HandleSetFocus((WXHWND)wParam); + break; + + case WM_KILLFOCUS: + processed = HandleKillFocus((WXHWND)wParam); + break; + + case WM_PRINTCLIENT: + processed = HandlePrintClient((WXHDC)wParam); + break; + + case WM_PAINT: + if ( wParam ) + { + wxPaintDCEx dc((wxWindow *)this, (WXHDC)wParam); + + processed = HandlePaint(); + } + else // no DC given + { + processed = HandlePaint(); + } + break; + + case WM_CLOSE: +#ifdef __WXUNIVERSAL__ + // Universal uses its own wxFrame/wxDialog, so we don't receive + // close events unless we have this. + Close(); +#endif // __WXUNIVERSAL__ + + // don't let the DefWindowProc() destroy our window - we'll do it + // ourselves in ~wxWindow + processed = true; + rc.result = TRUE; + break; + + case WM_SHOWWINDOW: + processed = HandleShow(wParam != 0, (int)lParam); + break; + + case WM_MOUSEMOVE: + processed = HandleMouseMove(GET_X_LPARAM(lParam), + GET_Y_LPARAM(lParam), + wParam); + break; + +#ifdef HAVE_TRACKMOUSEEVENT + case WM_MOUSELEAVE: + // filter out excess WM_MOUSELEAVE events sent after PopupMenu() + // (on XP at least) + if ( m_mouseInWindow ) + { + GenerateMouseLeave(); + } + + // always pass processed back as false, this allows the window + // manager to process the message too. This is needed to + // ensure windows XP themes work properly as the mouse moves + // over widgets like buttons. So don't set processed to true here. + break; +#endif // HAVE_TRACKMOUSEEVENT + +#if wxUSE_MOUSEWHEEL + case WM_MOUSEWHEEL: + processed = HandleMouseWheel(wxMOUSE_WHEEL_VERTICAL, wParam, lParam); + break; + + case WM_MOUSEHWHEEL: + processed = HandleMouseWheel(wxMOUSE_WHEEL_HORIZONTAL, wParam, lParam); + break; +#endif // wxUSE_MOUSEWHEEL + + case WM_LBUTTONDOWN: + case WM_LBUTTONUP: + case WM_LBUTTONDBLCLK: + case WM_RBUTTONDOWN: + case WM_RBUTTONUP: + case WM_RBUTTONDBLCLK: + case WM_MBUTTONDOWN: + case WM_MBUTTONUP: + case WM_MBUTTONDBLCLK: +#ifdef wxHAS_XBUTTON + case WM_XBUTTONDOWN: + case WM_XBUTTONUP: + case WM_XBUTTONDBLCLK: +#endif // wxHAS_XBUTTON + { +#ifdef __WXMICROWIN__ + // MicroWindows seems to ignore the fact that a window is + // disabled. So catch mouse events and throw them away if + // necessary. + wxWindowMSW* win = this; + for ( ;; ) + { + if (!win->IsEnabled()) + { + processed = true; + break; + } + + win = win->GetParent(); + if ( !win || win->IsTopLevel() ) + break; + } + + if ( processed ) + break; + +#endif // __WXMICROWIN__ + int x = GET_X_LPARAM(lParam), + y = GET_Y_LPARAM(lParam); + +#ifdef __WXWINCE__ + // redirect the event to a static control if necessary by + // finding one under mouse because under CE the static controls + // don't generate mouse events (even with SS_NOTIFY) + wxWindowMSW *win; + if ( GetCapture() == this ) + { + // but don't do it if the mouse is captured by this window + // because then it should really get this event itself + win = this; + } + else + { + win = FindWindowForMouseEvent(this, &x, &y); + + // this should never happen + wxCHECK_MSG( win, 0, + wxT("FindWindowForMouseEvent() returned NULL") ); + } +#ifdef __POCKETPC__ + if (IsContextMenuEnabled() && message == WM_LBUTTONDOWN) + { + SHRGINFO shrgi = {0}; + + shrgi.cbSize = sizeof(SHRGINFO); + shrgi.hwndClient = (HWND) GetHWND(); + shrgi.ptDown.x = x; + shrgi.ptDown.y = y; + + shrgi.dwFlags = SHRG_RETURNCMD; + // shrgi.dwFlags = SHRG_NOTIFYPARENT; + + if (GN_CONTEXTMENU == ::SHRecognizeGesture(&shrgi)) + { + wxPoint pt(x, y); + pt = ClientToScreen(pt); + + wxContextMenuEvent evtCtx(wxEVT_CONTEXT_MENU, GetId(), pt); + + evtCtx.SetEventObject(this); + if (HandleWindowEvent(evtCtx)) + { + processed = true; + return true; + } + } + } +#endif + +#else // !__WXWINCE__ + wxWindowMSW *win = this; +#endif // __WXWINCE__/!__WXWINCE__ + + processed = win->HandleMouseEvent(message, x, y, wParam); + + // if the app didn't eat the event, handle it in the default + // way, that is by giving this window the focus + if ( !processed ) + { + // for the standard classes their WndProc sets the focus to + // them anyhow and doing it from here results in some weird + // problems, so don't do it for them (unnecessary anyhow) + if ( !win->IsOfStandardClass() ) + { + if ( message == WM_LBUTTONDOWN && win->IsFocusable() ) + win->SetFocus(); + } + } + } + break; + +#ifdef MM_JOY1MOVE + case MM_JOY1MOVE: + case MM_JOY2MOVE: + case MM_JOY1ZMOVE: + case MM_JOY2ZMOVE: + case MM_JOY1BUTTONDOWN: + case MM_JOY2BUTTONDOWN: + case MM_JOY1BUTTONUP: + case MM_JOY2BUTTONUP: + processed = HandleJoystickEvent(message, + LOWORD(lParam), + HIWORD(lParam), + wParam); + break; +#endif // __WXMICROWIN__ + + case WM_COMMAND: + { + WORD id, cmd; + WXHWND hwnd; + UnpackCommand(wParam, lParam, &id, &hwnd, &cmd); + + processed = HandleCommand(id, cmd, hwnd); + } + break; + + case WM_NOTIFY: + processed = HandleNotify((int)wParam, lParam, &rc.result); + break; + + // we only need to reply to WM_NOTIFYFORMAT manually when using MSLU, + // otherwise DefWindowProc() does it perfectly fine for us, but MSLU + // apparently doesn't always behave properly and needs some help +#if wxUSE_UNICODE_MSLU && defined(NF_QUERY) + case WM_NOTIFYFORMAT: + if ( lParam == NF_QUERY ) + { + processed = true; + rc.result = NFR_UNICODE; + } + break; +#endif // wxUSE_UNICODE_MSLU + + // for these messages we must return true if process the message +#ifdef WM_DRAWITEM + case WM_DRAWITEM: + processed = MSWOnDrawItem(wParam, (WXDRAWITEMSTRUCT *)lParam); + if ( processed ) + rc.result = TRUE; + break; + + case WM_MEASUREITEM: + processed = MSWOnMeasureItem(wParam, (WXMEASUREITEMSTRUCT *)lParam); + if ( processed ) + rc.result = TRUE; + break; +#endif // defined(WM_DRAWITEM) + + case WM_GETDLGCODE: + if ( !IsOfStandardClass() || HasFlag(wxWANTS_CHARS) ) + { + // we always want to get the char events + rc.result = DLGC_WANTCHARS; + + if ( HasFlag(wxWANTS_CHARS) ) + { + // in fact, we want everything + rc.result |= DLGC_WANTARROWS | + DLGC_WANTTAB | + DLGC_WANTALLKEYS; + } + + processed = true; + } + //else: get the dlg code from the DefWindowProc() + break; + + case WM_SYSKEYDOWN: + case WM_KEYDOWN: + // Generate the key down event in any case. + m_lastKeydownProcessed = HandleKeyDown((WORD) wParam, lParam); + if ( m_lastKeydownProcessed ) + { + // If it was processed by an event handler, we stop here, + // notably we intentionally don't generate char event then. + processed = true; + } + else // key down event not handled + { + // Examine the event to decide whether we need to generate a + // char event for it ourselves or let Windows do it. Window + // mostly only does it for the keys which produce printable + // characters (although there are exceptions, e.g. VK_ESCAPE or + // VK_BACK (but not VK_DELETE)) while we do it for all keys + // except the modifier ones (the wisdom of this is debatable + // but by now this decision is enshrined forever due to + // backwards compatibility). + switch ( wParam ) + { + // No wxEVT_CHAR events are generated for these keys at all. + case VK_SHIFT: + case VK_CONTROL: + case VK_MENU: + case VK_CAPITAL: + case VK_NUMLOCK: + case VK_SCROLL: + + // Windows will send us WM_CHAR for these ones so we'll + // generate wxEVT_CHAR for them later when we get it. + case VK_ESCAPE: + case VK_SPACE: + case VK_RETURN: + case VK_BACK: + case VK_TAB: + case VK_ADD: + case VK_SUBTRACT: + case VK_MULTIPLY: + case VK_DIVIDE: + case VK_DECIMAL: + case VK_NUMPAD0: + case VK_NUMPAD1: + case VK_NUMPAD2: + case VK_NUMPAD3: + case VK_NUMPAD4: + case VK_NUMPAD5: + case VK_NUMPAD6: + case VK_NUMPAD7: + case VK_NUMPAD8: + case VK_NUMPAD9: + case VK_OEM_1: + case VK_OEM_2: + case VK_OEM_3: + case VK_OEM_4: + case VK_OEM_5: + case VK_OEM_6: + case VK_OEM_7: + case VK_OEM_102: + case VK_OEM_PLUS: + case VK_OEM_COMMA: + case VK_OEM_MINUS: + case VK_OEM_PERIOD: + break; + +#ifdef VK_APPS + // special case of VK_APPS: treat it the same as right mouse + // click because both usually pop up a context menu + case VK_APPS: + processed = HandleMouseEvent(WM_RBUTTONDOWN, -1, -1, 0); + break; +#endif // VK_APPS + + default: + if ( (wParam >= '0' && wParam <= '9') || + (wParam >= 'A' && wParam <= 'Z') ) + { + // We'll get WM_CHAR for those later too. + break; + } + + // But for the rest we won't get WM_CHAR later so we do + // need to generate the event right now. + wxKeyEvent event(wxEVT_CHAR); + InitAnyKeyEvent(event, wParam, lParam); + + // Set the "extended" bit in lParam because we want to + // generate CHAR events with WXK_HOME and not + // WXK_NUMPAD_HOME even if the "Home" key on numpad was + // pressed. + event.m_keyCode = wxMSWKeyboard::VKToWX + ( + wParam, + lParam | (KF_EXTENDED << 16) + ); + + // Don't produce events without any valid character + // code (even if this shouldn't normally happen...). + if ( event.m_keyCode != WXK_NONE ) + processed = HandleWindowEvent(event); + } + } + if (message == WM_SYSKEYDOWN) // Let Windows still handle the SYSKEYs + processed = false; + break; + + case WM_SYSKEYUP: + case WM_KEYUP: +#ifdef VK_APPS + // special case of VK_APPS: treat it the same as right mouse button + if ( wParam == VK_APPS ) + { + processed = HandleMouseEvent(WM_RBUTTONUP, -1, -1, 0); + } + else +#endif // VK_APPS + { + processed = HandleKeyUp((WORD) wParam, lParam); + } + break; + + case WM_SYSCHAR: + case WM_CHAR: // Always an ASCII character + if ( m_lastKeydownProcessed ) + { + // The key was handled in the EVT_KEY_DOWN and handling + // a key in an EVT_KEY_DOWN handler is meant, by + // design, to prevent EVT_CHARs from happening + m_lastKeydownProcessed = false; + processed = true; + } + else + { + processed = HandleChar((WORD)wParam, lParam); + } + break; + + case WM_IME_STARTCOMPOSITION: + // IME popup needs Escape as it should undo the changes in its + // entry window instead of e.g. closing the dialog for which the + // IME is used (and losing all the changes in the IME window). + gs_modalEntryWindowCount++; + break; + + case WM_IME_ENDCOMPOSITION: + gs_modalEntryWindowCount--; + break; + +#if wxUSE_HOTKEY + case WM_HOTKEY: + processed = HandleHotKey(wParam, lParam); + break; +#endif // wxUSE_HOTKEY + + case WM_CUT: + case WM_COPY: + case WM_PASTE: + processed = HandleClipboardEvent(message); + break; + + case WM_HSCROLL: + case WM_VSCROLL: + { + WXWORD code, pos; + WXHWND hwnd; + UnpackScroll(wParam, lParam, &code, &pos, &hwnd); + + processed = MSWOnScroll(message == WM_HSCROLL ? wxHORIZONTAL + : wxVERTICAL, + code, pos, hwnd); + } + break; + + // CTLCOLOR messages are sent by children to query the parent for their + // colors +#ifndef __WXMICROWIN__ + case WM_CTLCOLORMSGBOX: + case WM_CTLCOLOREDIT: + case WM_CTLCOLORLISTBOX: + case WM_CTLCOLORBTN: + case WM_CTLCOLORDLG: + case WM_CTLCOLORSCROLLBAR: + case WM_CTLCOLORSTATIC: + { + WXHDC hdc; + WXHWND hwnd; + UnpackCtlColor(wParam, lParam, &hdc, &hwnd); + + processed = HandleCtlColor(&rc.hBrush, (WXHDC)hdc, (WXHWND)hwnd); + } + break; +#endif // !__WXMICROWIN__ + + case WM_SYSCOLORCHANGE: + // the return value for this message is ignored + processed = HandleSysColorChange(); + break; + +#if !defined(__WXWINCE__) + case WM_DISPLAYCHANGE: + processed = HandleDisplayChange(); + break; +#endif + + case WM_PALETTECHANGED: + processed = HandlePaletteChanged((WXHWND)wParam); + break; + + case WM_CAPTURECHANGED: + processed = HandleCaptureChanged((WXHWND)lParam); + break; + + case WM_SETTINGCHANGE: + processed = HandleSettingChange(wParam, lParam); + break; + + case WM_QUERYNEWPALETTE: + processed = HandleQueryNewPalette(); + break; + + case WM_ERASEBKGND: + { +#ifdef wxHAS_MSW_BACKGROUND_ERASE_HOOK + // check if an override was configured for this window + EraseBgHooks::const_iterator it = gs_eraseBgHooks.find(this); + if ( it != gs_eraseBgHooks.end() ) + processed = it->second->MSWEraseBgHook((WXHDC)wParam); + else +#endif // wxHAS_MSW_BACKGROUND_ERASE_HOOK + processed = HandleEraseBkgnd((WXHDC)wParam); + } + + if ( processed ) + { + // we processed the message, i.e. erased the background + rc.result = TRUE; + } + break; + +#if !defined(__WXWINCE__) + case WM_DROPFILES: + processed = HandleDropFiles(wParam); + break; +#endif + + case WM_INITDIALOG: + processed = HandleInitDialog((WXHWND)wParam); + + if ( processed ) + { + // we never set focus from here + rc.result = FALSE; + } + break; + +#if !defined(__WXWINCE__) + case WM_QUERYENDSESSION: + processed = HandleQueryEndSession(lParam, &rc.allow); + break; + + case WM_ENDSESSION: + processed = HandleEndSession(wParam != 0, lParam); + break; + + case WM_GETMINMAXINFO: + processed = HandleGetMinMaxInfo((MINMAXINFO*)lParam); + break; +#endif + + case WM_SETCURSOR: + processed = HandleSetCursor((WXHWND)wParam, + LOWORD(lParam), // hit test + HIWORD(lParam)); // mouse msg + + if ( processed ) + { + // returning TRUE stops the DefWindowProc() from further + // processing this message - exactly what we need because we've + // just set the cursor. + rc.result = TRUE; + } + break; + +#if wxUSE_ACCESSIBILITY + case WM_GETOBJECT: + { + //WPARAM dwFlags = (WPARAM) (DWORD) wParam; + LPARAM dwObjId = (LPARAM) (DWORD) lParam; + + if (dwObjId == (LPARAM)OBJID_CLIENT && GetOrCreateAccessible()) + { + processed = true; + rc.result = LresultFromObject(IID_IAccessible, wParam, (IUnknown*) GetAccessible()->GetIAccessible()); + } + break; + } +#endif + +#if defined(WM_HELP) + case WM_HELP: + { + // by default, WM_HELP is propagated by DefWindowProc() upwards + // to the window parent but as we do it ourselves already + // (wxHelpEvent is derived from wxCommandEvent), we don't want + // to get the other events if we process this message at all + processed = true; + + // WM_HELP doesn't use lParam under CE +#ifndef __WXWINCE__ + HELPINFO* info = (HELPINFO*) lParam; + if ( info->iContextType == HELPINFO_WINDOW ) + { +#endif // !__WXWINCE__ + wxHelpEvent helpEvent + ( + wxEVT_HELP, + GetId(), +#ifdef __WXWINCE__ + wxGetMousePosition() // what else? +#else + wxPoint(info->MousePos.x, info->MousePos.y) +#endif + ); + + helpEvent.SetEventObject(this); + HandleWindowEvent(helpEvent); +#ifndef __WXWINCE__ + } + else if ( info->iContextType == HELPINFO_MENUITEM ) + { + wxHelpEvent helpEvent(wxEVT_HELP, info->iCtrlId); + helpEvent.SetEventObject(this); + HandleWindowEvent(helpEvent); + + } + else // unknown help event? + { + processed = false; + } +#endif // !__WXWINCE__ + } + break; +#endif // WM_HELP + +#if !defined(__WXWINCE__) + case WM_CONTEXTMENU: + { + // Ignore the events that are propagated from a child window by + // DefWindowProc(): as wxContextMenuEvent is already propagated + // upwards the window hierarchy by us, not doing this would + // result in duplicate events being sent. + WXHWND hWnd = (WXHWND)wParam; + if ( hWnd != m_hWnd ) + { + wxWindowMSW *win = FindItemByHWND(hWnd); + if ( win && IsDescendant(win) ) + { + // We had already generated wxContextMenuEvent when we + // got WM_CONTEXTMENU for that window. + processed = true; + break; + } + } + + // we don't convert from screen to client coordinates as + // the event may be handled by a parent window + wxPoint pt(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); + + wxContextMenuEvent evtCtx(wxEVT_CONTEXT_MENU, GetId(), pt); + evtCtx.SetEventObject(this); + + processed = HandleWindowEvent(evtCtx); + } + break; +#endif + +#if wxUSE_MENUS + case WM_MENUCHAR: + // we're only interested in our own menus, not MF_SYSMENU + if ( HIWORD(wParam) == MF_POPUP ) + { + // handle menu chars for ownerdrawn menu items + int i = HandleMenuChar(toupper(LOWORD(wParam)), lParam); + if ( i != wxNOT_FOUND ) + { + rc.result = MAKELRESULT(i, MNC_EXECUTE); + processed = true; + } + } + break; + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + +// Trying to make compatible with Win 9x +#ifndef WM_UNINITMENUPOPUP + #define WM_UNINITMENUPOPUP 0x0125 +#endif + + case WM_INITMENUPOPUP: + case WM_MENUSELECT: + case WM_EXITMENULOOP: + case WM_UNINITMENUPOPUP: + { + // Contrary to MSDN implications, at least some of these messages are + // not actually sent to the TLW for popup menus, but to the owning + // window or even its parent window. + // + // wx-3.1+ handles these messages in wxWindow instead, but binary + // compatibility requirements on wx-3.0 make it simpler to just forward + // the messages to the wxTLW. + wxWindow *tlw = wxGetTopLevelParent(this); + if (tlw && tlw != this) + { + rc.result = tlw->MSWWindowProc(message, wParam, lParam); + processed = rc.result == 0; + } + } + break; +#endif // !__WXMICROWIN__ +#endif // wxUSE_MENUS + +#ifndef __WXWINCE__ + case WM_POWERBROADCAST: + { + bool vetoed; + processed = HandlePower(wParam, lParam, &vetoed); + rc.result = processed && vetoed ? BROADCAST_QUERY_DENY : TRUE; + } + break; +#endif // __WXWINCE__ + +#if wxUSE_UXTHEME + // If we want the default themed border then we need to draw it ourselves + case WM_NCCALCSIZE: + { + wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive(); + const wxBorder border = TranslateBorder(GetBorder()); + if (theme && border == wxBORDER_THEME) + { + // first ask the widget to calculate the border size + rc.result = MSWDefWindowProc(message, wParam, lParam); + processed = true; + + // now alter the client size making room for drawing a + // themed border + RECT *rect; + NCCALCSIZE_PARAMS *csparam = NULL; + if ( wParam ) + { + csparam = (NCCALCSIZE_PARAMS *)lParam; + rect = &csparam->rgrc[0]; + } + else + { + rect = (RECT *)lParam; + } + + wxUxThemeHandle hTheme((const wxWindow *)this, L"EDIT"); + RECT rcClient = { 0, 0, 0, 0 }; + wxClientDC dc((wxWindow *)this); + wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl(); + + if ( theme->GetThemeBackgroundContentRect + ( + hTheme, + GetHdcOf(*impl), + EP_EDITTEXT, + ETS_NORMAL, + rect, + &rcClient) == S_OK ) + { + InflateRect(&rcClient, -1, -1); + if (wParam) + csparam->rgrc[0] = rcClient; + else + *((RECT*)lParam) = rcClient; + + // WVR_REDRAW triggers a bug whereby child windows are moved up and left, + // so don't use. + // rc.result = WVR_REDRAW; + } + } + } + break; + + case WM_NCPAINT: + { + wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive(); + const wxBorder border = TranslateBorder(GetBorder()); + if (theme && border == wxBORDER_THEME) + { + // first ask the widget to paint its non-client area, such as scrollbars, etc. + rc.result = MSWDefWindowProc(message, wParam, lParam); + processed = true; + + wxUxThemeHandle hTheme((const wxWindow *)this, L"EDIT"); + wxWindowDC dc((wxWindow *)this); + wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl(); + + // Clip the DC so that you only draw on the non-client area + RECT rcBorder; + wxCopyRectToRECT(GetSize(), rcBorder); + + RECT rcClient; + theme->GetThemeBackgroundContentRect( + hTheme, GetHdcOf(*impl), EP_EDITTEXT, ETS_NORMAL, &rcBorder, &rcClient); + InflateRect(&rcClient, -1, -1); + + ::ExcludeClipRect(GetHdcOf(*impl), rcClient.left, rcClient.top, + rcClient.right, rcClient.bottom); + + // Make sure the background is in a proper state + if (theme->IsThemeBackgroundPartiallyTransparent(hTheme, EP_EDITTEXT, ETS_NORMAL)) + { + theme->DrawThemeParentBackground(GetHwnd(), GetHdcOf(*impl), &rcBorder); + } + + // Draw the border + int nState; + if ( !IsEnabled() ) + nState = ETS_DISABLED; + // should we check this? + //else if ( ::GetWindowLong(GetHwnd(), GWL_STYLE) & ES_READONLY) + // nState = ETS_READONLY; + else + nState = ETS_NORMAL; + theme->DrawThemeBackground(hTheme, GetHdcOf(*impl), EP_EDITTEXT, nState, &rcBorder, NULL); + } + } + break; + +#endif // wxUSE_UXTHEME + + default: + // try a custom message handler + const MSWMessageHandlers::const_iterator + i = gs_messageHandlers.find(message); + if ( i != gs_messageHandlers.end() ) + { + processed = (*i->second)(this, message, wParam, lParam); + } + } + + if ( !processed ) + return false; + + *result = rc.result; + + return true; +} + +WXLRESULT wxWindowMSW::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam) +{ + WXLRESULT result; + if ( !MSWHandleMessage(&result, message, wParam, lParam) ) + { +#if wxDEBUG_LEVEL >= 2 + wxLogTrace("winmsg", wxT("Forwarding %s to DefWindowProc."), + wxGetMessageName(message)); +#endif // wxDEBUG_LEVEL >= 2 + result = MSWDefWindowProc(message, wParam, lParam); + } + + return result; +} + +// ---------------------------------------------------------------------------- +// wxWindow <-> HWND map +// ---------------------------------------------------------------------------- + +wxWindow *wxFindWinFromHandle(HWND hwnd) +{ + WindowHandles::const_iterator i = gs_windowHandles.find(hwnd); + return i == gs_windowHandles.end() ? NULL : i->second; +} + +void wxAssociateWinWithHandle(HWND hwnd, wxWindowMSW *win) +{ + // adding NULL hwnd is (first) surely a result of an error and + // (secondly) breaks menu command processing + wxCHECK_RET( hwnd != (HWND)NULL, + wxT("attempt to add a NULL hwnd to window list ignored") ); + +#if wxDEBUG_LEVEL + WindowHandles::const_iterator i = gs_windowHandles.find(hwnd); + if ( i != gs_windowHandles.end() ) + { + if ( i->second != win ) + { + wxFAIL_MSG( + wxString::Format( + wxT("HWND %p already associated with another window (%s)"), + hwnd, win->GetClassInfo()->GetClassName() + ) + ); + } + //else: this actually happens currently because we associate the window + // with its HWND during creation (if we create it) and also when + // SubclassWin() is called later, this is ok + } +#endif // wxDEBUG_LEVEL + + gs_windowHandles[hwnd] = (wxWindow *)win; +} + +void wxRemoveHandleAssociation(wxWindowMSW *win) +{ + gs_windowHandles.erase(GetHwndOf(win)); +} + +// ---------------------------------------------------------------------------- +// various MSW speciic class dependent functions +// ---------------------------------------------------------------------------- + +// Default destroyer - override if you destroy it in some other way +// (e.g. with MDI child windows) +void wxWindowMSW::MSWDestroyWindow() +{ +} + +void wxWindowMSW::MSWGetCreateWindowCoords(const wxPoint& pos, + const wxSize& size, + int& x, int& y, + int& w, int& h) const +{ + // CW_USEDEFAULT can't be used for child windows so just position them at + // the origin by default + x = pos.x == wxDefaultCoord ? 0 : pos.x; + y = pos.y == wxDefaultCoord ? 0 : pos.y; + + AdjustForParentClientOrigin(x, y); + + // We don't have any clearly good choice for the size by default neither + // but we must use something non-zero. + w = WidthDefault(size.x); + h = HeightDefault(size.y); + + /* + NB: there used to be some code here which set the initial size of the + window to the client size of the parent if no explicit size was + specified. This was wrong because wxWidgets programs often assume + that they get a WM_SIZE (EVT_SIZE) upon creation, however this broke + it. To see why, you should understand that Windows sends WM_SIZE from + inside ::CreateWindow() anyhow. However, ::CreateWindow() is called + from some base class ctor and so this WM_SIZE is not processed in the + real class' OnSize() (because it's not fully constructed yet and the + event goes to some base class OnSize() instead). So the WM_SIZE we + rely on is the one sent when the parent frame resizes its children + but here is the problem: if the child already has just the right + size, nothing will happen as both wxWidgets and Windows check for + this and ignore any attempts to change the window size to the size it + already has - so no WM_SIZE would be sent. + */ +} + +WXHWND wxWindowMSW::MSWGetParent() const +{ + return m_parent ? m_parent->GetHWND() : WXHWND(NULL); +} + +bool wxWindowMSW::MSWCreate(const wxChar *wclass, + const wxChar *title, + const wxPoint& pos, + const wxSize& size, + WXDWORD style, + WXDWORD extendedStyle) +{ + // check a common bug in the user code: if the window is created with a + // non-default ctor and Create() is called too, we'd create 2 HWND for a + // single wxWindow object and this results in all sorts of trouble, + // especially for wxTLWs + wxCHECK_MSG( !m_hWnd, true, "window can't be recreated" ); + + // this can happen if this function is called using the return value of + // wxApp::GetRegisteredClassName() which failed + wxCHECK_MSG( wclass, false, "failed to register window class?" ); + + + // choose the position/size for the new window + int x, y, w, h; + (void)MSWGetCreateWindowCoords(pos, size, x, y, w, h); + + // controlId is menu handle for the top level windows, so set it to 0 + // unless we're creating a child window + int controlId = style & WS_CHILD ? GetId() : 0; + + // for each class "Foo" we have we also have "FooNR" ("no repaint") class + // which is the same but without CS_[HV]REDRAW class styles so using it + // ensures that the window is not fully repainted on each resize + wxString className(wclass); + if ( !HasFlag(wxFULL_REPAINT_ON_RESIZE) ) + { + className += wxApp::GetNoRedrawClassSuffix(); + } + + // do create the window + wxWindowCreationHook hook(this); + + m_hWnd = (WXHWND)::CreateWindowEx + ( + extendedStyle, + className.t_str(), + title ? title : m_windowName.t_str(), + style, + x, y, w, h, + (HWND)MSWGetParent(), + (HMENU)wxUIntToPtr(controlId), + wxGetInstance(), + NULL // no extra data + ); + + if ( !m_hWnd ) + { + wxLogSysError(_("Can't create window of class %s"), className.c_str()); + + return false; + } + + SubclassWin(m_hWnd); + + return true; +} + +// =========================================================================== +// MSW message handlers +// =========================================================================== + +// --------------------------------------------------------------------------- +// WM_NOTIFY +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) +{ +#ifndef __WXMICROWIN__ + LPNMHDR hdr = (LPNMHDR)lParam; + HWND hWnd = hdr->hwndFrom; + wxWindow *win = wxFindWinFromHandle(hWnd); + + // if the control is one of our windows, let it handle the message itself + if ( win ) + { + return win->MSWOnNotify(idCtrl, lParam, result); + } + + // VZ: why did we do it? normally this is unnecessary and, besides, it + // breaks the message processing for the toolbars because the tooltip + // notifications were being forwarded to the toolbar child controls + // (if it had any) before being passed to the toolbar itself, so in my + // example the tooltip for the combobox was always shown instead of the + // correct button tooltips +#if 0 + // try all our children + wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + while ( node ) + { + wxWindow *child = node->GetData(); + if ( child->MSWOnNotify(idCtrl, lParam, result) ) + { + return true; + } + + node = node->GetNext(); + } +#endif // 0 + + // by default, handle it ourselves + return MSWOnNotify(idCtrl, lParam, result); +#else // __WXMICROWIN__ + return false; +#endif +} + +#if wxUSE_TOOLTIPS + +bool wxWindowMSW::HandleTooltipNotify(WXUINT code, + WXLPARAM lParam, + const wxString& ttip) +{ + // I don't know why it happens, but the versions of comctl32.dll starting + // from 4.70 sometimes send TTN_NEEDTEXTW even to ANSI programs (normally, + // this message is supposed to be sent to Unicode programs only) -- hence + // we need to handle it as well, otherwise no tooltips will be shown in + // this case +#ifndef __WXWINCE__ + if ( !(code == (WXUINT) TTN_NEEDTEXTA || code == (WXUINT) TTN_NEEDTEXTW) + || ttip.empty() ) + { + // not a tooltip message or no tooltip to show anyhow + return false; + } +#endif + + LPTOOLTIPTEXT ttText = (LPTOOLTIPTEXT)lParam; + + // We don't want to use the szText buffer because it has a limit of 80 + // bytes and this is not enough, especially for Unicode build where it + // limits the tooltip string length to only 40 characters + // + // The best would be, of course, to not impose any length limitations at + // all but then the buffer would have to be dynamic and someone would have + // to free it and we don't have the tooltip owner object here any more, so + // for now use our own static buffer with a higher fixed max length. + // + // Note that using a static buffer should not be a problem as only a single + // tooltip can be shown at the same time anyhow. +#if !wxUSE_UNICODE + if ( code == (WXUINT) TTN_NEEDTEXTW ) + { + // We need to convert tooltip from multi byte to Unicode on the fly. + static wchar_t buf[513]; + + // Truncate tooltip length if needed as otherwise we might not have + // enough space for it in the buffer and MultiByteToWideChar() would + // return an error + size_t tipLength = wxMin(ttip.length(), WXSIZEOF(buf) - 1); + + // Convert to WideChar without adding the NULL character. The NULL + // character is added afterwards (this is more efficient). + int len = ::MultiByteToWideChar + ( + CP_ACP, + 0, // no flags + ttip.t_str(), + tipLength, + buf, + WXSIZEOF(buf) - 1 + ); + + if ( !len ) + { + wxLogLastError(wxT("MultiByteToWideChar()")); + } + + buf[len] = L'\0'; + ttText->lpszText = (LPSTR) buf; + } + else // TTN_NEEDTEXTA +#endif // !wxUSE_UNICODE + { + // we get here if we got TTN_NEEDTEXTA (only happens in ANSI build) or + // if we got TTN_NEEDTEXTW in Unicode build: in this case we just have + // to copy the string we have into the buffer + static wxChar buf[513]; + wxStrlcpy(buf, ttip.c_str(), WXSIZEOF(buf)); + ttText->lpszText = buf; + } + + return true; +} + +#endif // wxUSE_TOOLTIPS + +bool wxWindowMSW::MSWOnNotify(int WXUNUSED(idCtrl), + WXLPARAM lParam, + WXLPARAM* WXUNUSED(result)) +{ +#if wxUSE_TOOLTIPS + if ( m_tooltip ) + { + NMHDR* hdr = (NMHDR *)lParam; + if ( HandleTooltipNotify(hdr->code, lParam, m_tooltip->GetTip())) + { + // processed + return true; + } + } +#else + wxUnusedVar(lParam); +#endif // wxUSE_TOOLTIPS + + return false; +} + +// --------------------------------------------------------------------------- +// end session messages +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleQueryEndSession(long logOff, bool *mayEnd) +{ +#ifdef ENDSESSION_LOGOFF + wxCloseEvent event(wxEVT_QUERY_END_SESSION, wxID_ANY); + event.SetEventObject(wxTheApp); + event.SetCanVeto(true); + event.SetLoggingOff(logOff == (long)ENDSESSION_LOGOFF); + + bool rc = wxTheApp->ProcessEvent(event); + + if ( rc ) + { + // we may end only if the app didn't veto session closing (double + // negation...) + *mayEnd = !event.GetVeto(); + } + + return rc; +#else + wxUnusedVar(logOff); + wxUnusedVar(mayEnd); + return false; +#endif +} + +bool wxWindowMSW::HandleEndSession(bool endSession, long logOff) +{ +#ifdef ENDSESSION_LOGOFF + // do nothing if the session isn't ending + if ( !endSession ) + return false; + + // only send once + if ( (this != wxTheApp->GetTopWindow()) ) + return false; + + wxCloseEvent event(wxEVT_END_SESSION, wxID_ANY); + event.SetEventObject(wxTheApp); + event.SetCanVeto(false); + event.SetLoggingOff((logOff & ENDSESSION_LOGOFF) != 0); + + return wxTheApp->ProcessEvent(event); +#else + wxUnusedVar(endSession); + wxUnusedVar(logOff); + return false; +#endif +} + +// --------------------------------------------------------------------------- +// window creation/destruction +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleCreate(WXLPCREATESTRUCT WXUNUSED_IN_WINCE(cs), + bool *mayCreate) +{ + // VZ: why is this commented out for WinCE? If it doesn't support + // WS_EX_CONTROLPARENT at all it should be somehow handled globally, + // not with multiple #ifdef's! +#ifndef __WXWINCE__ + if ( ((CREATESTRUCT *)cs)->dwExStyle & WS_EX_CONTROLPARENT ) + EnsureParentHasControlParentStyle(GetParent()); +#endif // !__WXWINCE__ + + *mayCreate = true; + + return true; +} + +bool wxWindowMSW::HandleDestroy() +{ + // delete our drop target if we've got one +#if wxUSE_DRAG_AND_DROP + if ( m_dropTarget != NULL ) + { + m_dropTarget->Revoke(m_hWnd); + + wxDELETE(m_dropTarget); + } +#endif // wxUSE_DRAG_AND_DROP + + // WM_DESTROY handled + return true; +} + +// --------------------------------------------------------------------------- +// activation/focus +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleActivate(int state, + bool WXUNUSED(minimized), + WXHWND WXUNUSED(activate)) +{ + wxActivateEvent event(wxEVT_ACTIVATE, + (state == WA_ACTIVE) || (state == WA_CLICKACTIVE), + m_windowId, + state == WA_CLICKACTIVE + ? wxActivateEvent::Reason_Mouse + : wxActivateEvent::Reason_Unknown); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleSetFocus(WXHWND hwnd) +{ + // Strangly enough, some controls get set focus events when they are being + // deleted, even if they already had focus before. + if ( m_isBeingDeleted ) + { + return false; + } + + // notify the parent keeping track of focus for the kbd navigation + // purposes that we got it + wxChildFocusEvent eventFocus((wxWindow *)this); + (void)HandleWindowEvent(eventFocus); + +#if wxUSE_CARET + // Deal with caret + if ( m_caret ) + { + m_caret->OnSetFocus(); + } +#endif // wxUSE_CARET + + wxFocusEvent event(wxEVT_SET_FOCUS, m_windowId); + event.SetEventObject(this); + + // wxFindWinFromHandle() may return NULL, it is ok + event.SetWindow(wxFindWinFromHandle(hwnd)); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleKillFocus(WXHWND hwnd) +{ +#if wxUSE_CARET + // Deal with caret + if ( m_caret ) + { + m_caret->OnKillFocus(); + } +#endif // wxUSE_CARET + + // Don't send the event when in the process of being deleted. This can + // only cause problems if the event handler tries to access the object. + if ( m_isBeingDeleted ) + { + return false; + } + + wxFocusEvent event(wxEVT_KILL_FOCUS, m_windowId); + event.SetEventObject(this); + + // wxFindWinFromHandle() may return NULL, it is ok + event.SetWindow(wxFindWinFromHandle(hwnd)); + + return HandleWindowEvent(event); +} + +// --------------------------------------------------------------------------- +// labels +// --------------------------------------------------------------------------- + +void wxWindowMSW::SetLabel( const wxString& label) +{ + SetWindowText(GetHwnd(), label.c_str()); +} + +wxString wxWindowMSW::GetLabel() const +{ + return wxGetWindowText(GetHWND()); +} + +// --------------------------------------------------------------------------- +// miscellaneous +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleShow(bool show, int WXUNUSED(status)) +{ + wxShowEvent event(GetId(), show); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleInitDialog(WXHWND WXUNUSED(hWndFocus)) +{ + wxInitDialogEvent event(GetId()); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleDropFiles(WXWPARAM wParam) +{ +#if defined (__WXMICROWIN__) || defined(__WXWINCE__) + wxUnusedVar(wParam); + return false; +#else // __WXMICROWIN__ + HDROP hFilesInfo = (HDROP) wParam; + + // Get the total number of files dropped + UINT gwFilesDropped = ::DragQueryFile + ( + (HDROP)hFilesInfo, + (UINT)-1, + (LPTSTR)0, + (UINT)0 + ); + + wxString *files = new wxString[gwFilesDropped]; + for ( UINT wIndex = 0; wIndex < gwFilesDropped; wIndex++ ) + { + // first get the needed buffer length (+1 for terminating NUL) + size_t len = ::DragQueryFile(hFilesInfo, wIndex, NULL, 0) + 1; + + // and now get the file name + ::DragQueryFile(hFilesInfo, wIndex, + wxStringBuffer(files[wIndex], len), len); + } + + wxDropFilesEvent event(wxEVT_DROP_FILES, gwFilesDropped, files); + event.SetEventObject(this); + + POINT dropPoint; + DragQueryPoint(hFilesInfo, (LPPOINT) &dropPoint); + event.m_pos.x = dropPoint.x; + event.m_pos.y = dropPoint.y; + + DragFinish(hFilesInfo); + + return HandleWindowEvent(event); +#endif +} + + +bool wxWindowMSW::HandleSetCursor(WXHWND WXUNUSED(hWnd), + short nHitTest, + int WXUNUSED(mouseMsg)) +{ +#ifndef __WXMICROWIN__ + // the logic is as follows: + // 0. if we're busy, set the busy cursor (even for non client elements) + // 1. don't set custom cursor for non client area of enabled windows + // 2. ask user EVT_SET_CURSOR handler for the cursor + // 3. if still no cursor but we're in a TLW, set the global cursor + + HCURSOR hcursor = 0; + + // Check for "business" is complicated by the fact that modal dialogs shown + // while busy cursor is in effect shouldn't show it as they are active and + // accept input from the user, unlike all the other windows. + bool isBusy = false; + if ( wxIsBusy() ) + { + wxDialog* const + dlg = wxDynamicCast(wxGetTopLevelParent(this), wxDialog); + if ( !dlg || !dlg->IsModal() ) + isBusy = true; + } + + if ( isBusy ) + { + hcursor = wxGetCurrentBusyCursor(); + } + else // not busy + { + if ( nHitTest != HTCLIENT ) + return false; + + // first ask the user code - it may wish to set the cursor in some very + // specific way (for example, depending on the current position) + POINT pt; + wxGetCursorPosMSW(&pt); + + int x = pt.x, + y = pt.y; + ScreenToClient(&x, &y); + wxSetCursorEvent event(x, y); + event.SetId(GetId()); + event.SetEventObject(this); + + bool processedEvtSetCursor = HandleWindowEvent(event); + if ( processedEvtSetCursor && event.HasCursor() ) + { + hcursor = GetHcursorOf(event.GetCursor()); + } + + if ( !hcursor ) + { + // the test for processedEvtSetCursor is here to prevent using + // m_cursor if the user code caught EVT_SET_CURSOR() and returned + // nothing from it - this is a way to say that our cursor shouldn't + // be used for this point + if ( !processedEvtSetCursor && m_cursor.IsOk() ) + { + hcursor = GetHcursorOf(m_cursor); + } + + if ( !hcursor && !GetParent() ) + { + const wxCursor *cursor = wxGetGlobalCursor(); + if ( cursor && cursor->IsOk() ) + { + hcursor = GetHcursorOf(*cursor); + } + } + } + } + + + if ( hcursor ) + { + ::SetCursor(hcursor); + + // cursor set, stop here + return true; + } +#endif // __WXMICROWIN__ + + // pass up the window chain + return false; +} + +bool wxWindowMSW::HandlePower(WXWPARAM WXUNUSED_IN_WINCE(wParam), + WXLPARAM WXUNUSED(lParam), + bool *WXUNUSED_IN_WINCE(vetoed)) +{ +#ifdef __WXWINCE__ + // FIXME + return false; +#else + wxEventType evtType; + switch ( wParam ) + { + case PBT_APMQUERYSUSPEND: + evtType = wxEVT_POWER_SUSPENDING; + break; + + case PBT_APMQUERYSUSPENDFAILED: + evtType = wxEVT_POWER_SUSPEND_CANCEL; + break; + + case PBT_APMSUSPEND: + evtType = wxEVT_POWER_SUSPENDED; + break; + + case PBT_APMRESUMESUSPEND: + evtType = wxEVT_POWER_RESUME; + break; + + default: + wxLogDebug(wxT("Unknown WM_POWERBROADCAST(%d) event"), wParam); + // fall through + + // these messages are currently not mapped to wx events + case PBT_APMQUERYSTANDBY: + case PBT_APMQUERYSTANDBYFAILED: + case PBT_APMSTANDBY: + case PBT_APMRESUMESTANDBY: + case PBT_APMBATTERYLOW: + case PBT_APMPOWERSTATUSCHANGE: + case PBT_APMOEMEVENT: + case PBT_APMRESUMECRITICAL: +#ifdef PBT_APMRESUMEAUTOMATIC + case PBT_APMRESUMEAUTOMATIC: +#endif + evtType = wxEVT_NULL; + break; + } + + // don't handle unknown messages + if ( evtType == wxEVT_NULL ) + return false; + + // TODO: notify about PBTF_APMRESUMEFROMFAILURE in case of resume events? + + wxPowerEvent event(evtType); + if ( !HandleWindowEvent(event) ) + return false; + + *vetoed = event.IsVetoed(); + + return true; +#endif +} + +bool wxWindowMSW::IsDoubleBuffered() const +{ + for ( const wxWindowMSW *win = this; win; win = win->GetParent() ) + { + if ( wxHasWindowExStyle(win, WS_EX_COMPOSITED) ) + return true; + + if ( win->IsTopLevel() ) + break; + } + + return false; +} + +void wxWindowMSW::SetDoubleBuffered(bool on) +{ + // Get the current extended style bits + long exstyle = wxGetWindowExStyle(this); + + // Twiddle the bit as needed + if ( on ) + exstyle |= WS_EX_COMPOSITED; + else + exstyle &= ~WS_EX_COMPOSITED; + + // put it back + wxSetWindowExStyle(this, exstyle); +} + +// --------------------------------------------------------------------------- +// owner drawn stuff +// --------------------------------------------------------------------------- + +#if (wxUSE_OWNER_DRAWN && wxUSE_MENUS_NATIVE) || \ + (wxUSE_CONTROLS && !defined(__WXUNIVERSAL__)) + #define WXUNUSED_UNLESS_ODRAWN(param) param +#else + #define WXUNUSED_UNLESS_ODRAWN(param) +#endif + +bool +wxWindowMSW::MSWOnDrawItem(int WXUNUSED_UNLESS_ODRAWN(id), + WXDRAWITEMSTRUCT * WXUNUSED_UNLESS_ODRAWN(itemStruct)) +{ +#if wxUSE_OWNER_DRAWN + +#if wxUSE_MENUS_NATIVE + // is it a menu item? + DRAWITEMSTRUCT *pDrawStruct = (DRAWITEMSTRUCT *)itemStruct; + if ( id == 0 && pDrawStruct->CtlType == ODT_MENU ) + { + wxMenuItem *pMenuItem = (wxMenuItem *)(pDrawStruct->itemData); + + // see comment before the same test in MSWOnMeasureItem() below + if ( !pMenuItem ) + return false; + + wxCHECK_MSG( wxDynamicCast(pMenuItem, wxMenuItem), + false, wxT("MSWOnDrawItem: bad wxMenuItem pointer") ); + + // prepare to call OnDrawItem(): notice using of wxDCTemp to prevent + // the DC from being released + wxDCTemp dc((WXHDC)pDrawStruct->hDC); + wxRect rect(pDrawStruct->rcItem.left, pDrawStruct->rcItem.top, + pDrawStruct->rcItem.right - pDrawStruct->rcItem.left, + pDrawStruct->rcItem.bottom - pDrawStruct->rcItem.top); + + return pMenuItem->OnDrawItem + ( + dc, + rect, + (wxOwnerDrawn::wxODAction)pDrawStruct->itemAction, + (wxOwnerDrawn::wxODStatus)pDrawStruct->itemState + ); + } +#endif // wxUSE_MENUS_NATIVE + +#endif // USE_OWNER_DRAWN + +#if wxUSE_CONTROLS && !defined(__WXUNIVERSAL__) + +#if wxUSE_OWNER_DRAWN + wxControl *item = wxDynamicCast(FindItem(id), wxControl); +#else // !wxUSE_OWNER_DRAWN + // we may still have owner-drawn buttons internally because we have to make + // them owner-drawn to support colour change + wxControl *item = +# if wxUSE_BUTTON + wxDynamicCast(FindItem(id), wxButton) +# else + NULL +# endif + ; +#endif // USE_OWNER_DRAWN + + if ( item ) + { + return item->MSWOnDraw(itemStruct); + } + +#endif // wxUSE_CONTROLS + + return false; +} + +bool +wxWindowMSW::MSWOnMeasureItem(int id, WXMEASUREITEMSTRUCT *itemStruct) +{ +#if wxUSE_OWNER_DRAWN && wxUSE_MENUS_NATIVE + // is it a menu item? + MEASUREITEMSTRUCT *pMeasureStruct = (MEASUREITEMSTRUCT *)itemStruct; + if ( id == 0 && pMeasureStruct->CtlType == ODT_MENU ) + { + wxMenuItem *pMenuItem = (wxMenuItem *)(pMeasureStruct->itemData); + + // according to Carsten Fuchs the pointer may be NULL under XP if an + // MDI child frame is initially maximized, see this for more info: + // http://article.gmane.org/gmane.comp.lib.wxwidgets.general/27745 + // + // so silently ignore it instead of asserting + if ( !pMenuItem ) + return false; + + wxCHECK_MSG( wxDynamicCast(pMenuItem, wxMenuItem), + false, wxT("MSWOnMeasureItem: bad wxMenuItem pointer") ); + + size_t w, h; + bool rc = pMenuItem->OnMeasureItem(&w, &h); + + pMeasureStruct->itemWidth = w; + pMeasureStruct->itemHeight = h; + + return rc; + } + + wxControl *item = wxDynamicCast(FindItem(id), wxControl); + if ( item ) + { + return item->MSWOnMeasure(itemStruct); + } +#else + wxUnusedVar(id); + wxUnusedVar(itemStruct); +#endif // wxUSE_OWNER_DRAWN && wxUSE_MENUS_NATIVE + + return false; +} + +// --------------------------------------------------------------------------- +// colours and palettes +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleSysColorChange() +{ + wxSysColourChangedEvent event; + event.SetEventObject(this); + + (void)HandleWindowEvent(event); + + // always let the system carry on the default processing to allow the + // native controls to react to the colours update + return false; +} + +bool wxWindowMSW::HandleDisplayChange() +{ + wxDisplayChangedEvent event; + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +#ifndef __WXMICROWIN__ + +bool wxWindowMSW::HandleCtlColor(WXHBRUSH *brush, WXHDC hDC, WXHWND hWnd) +{ +#if !wxUSE_CONTROLS || defined(__WXUNIVERSAL__) + wxUnusedVar(hDC); + wxUnusedVar(hWnd); +#else + wxControl *item = wxDynamicCast(FindItemByHWND(hWnd, true), wxControl); + + if ( item ) + *brush = item->MSWControlColor(hDC, hWnd); + else +#endif // wxUSE_CONTROLS + *brush = NULL; + + return *brush != NULL; +} + +#endif // __WXMICROWIN__ + +bool wxWindowMSW::HandlePaletteChanged(WXHWND hWndPalChange) +{ +#if wxUSE_PALETTE + // same as below except we don't respond to our own messages + if ( hWndPalChange != GetHWND() ) + { + // check to see if we our our parents have a custom palette + wxWindowMSW *win = this; + while ( win && !win->HasCustomPalette() ) + { + win = win->GetParent(); + } + + if ( win && win->HasCustomPalette() ) + { + // realize the palette to see whether redrawing is needed + HDC hdc = ::GetDC((HWND) hWndPalChange); + win->m_palette.SetHPALETTE((WXHPALETTE) + ::SelectPalette(hdc, GetHpaletteOf(win->m_palette), FALSE)); + + int result = ::RealizePalette(hdc); + + // restore the palette (before releasing the DC) + win->m_palette.SetHPALETTE((WXHPALETTE) + ::SelectPalette(hdc, GetHpaletteOf(win->m_palette), FALSE)); + ::RealizePalette(hdc); + ::ReleaseDC((HWND) hWndPalChange, hdc); + + // now check for the need to redraw + if (result > 0) + ::InvalidateRect((HWND) hWndPalChange, NULL, TRUE); + } + + } +#endif // wxUSE_PALETTE + + wxPaletteChangedEvent event(GetId()); + event.SetEventObject(this); + event.SetChangedWindow(wxFindWinFromHandle(hWndPalChange)); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleCaptureChanged(WXHWND hWndGainedCapture) +{ + // Ensure that wxWindow::GetCapture() returns NULL if called from the event + // handlers invoked below. This is necessary to avoid wrongly calling + // ReleaseMouse() when we're already losing the mouse capture anyhow. + gs_insideCaptureChanged = true; + wxON_BLOCK_EXIT_SET(gs_insideCaptureChanged, false); + + // notify windows on the capture stack about lost capture + // (see http://sourceforge.net/tracker/index.php?func=detail&aid=1153662&group_id=9863&atid=109863): + wxWindowBase::NotifyCaptureLost(); + + wxWindow *win = wxFindWinFromHandle(hWndGainedCapture); + wxMouseCaptureChangedEvent event(GetId(), win); + event.SetEventObject(this); + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleSettingChange(WXWPARAM wParam, WXLPARAM lParam) +{ + // despite MSDN saying "(This message cannot be sent directly to a window.)" + // we need to send this to child windows (it is only sent to top-level + // windows) so {list,tree}ctrls can adjust their font size if necessary + // this is exactly how explorer does it to enable the font size changes + + wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + while ( node ) + { + // top-level windows already get this message from the system + wxWindow *win = node->GetData(); + if ( !win->IsTopLevel() ) + { + ::SendMessage(GetHwndOf(win), WM_SETTINGCHANGE, wParam, lParam); + } + + node = node->GetNext(); + } + + // let the system handle it + return false; +} + +bool wxWindowMSW::HandleQueryNewPalette() +{ + +#if wxUSE_PALETTE + // check to see if we our our parents have a custom palette + wxWindowMSW *win = this; + while (!win->HasCustomPalette() && win->GetParent()) win = win->GetParent(); + if (win->HasCustomPalette()) { + /* realize the palette to see whether redrawing is needed */ + HDC hdc = ::GetDC((HWND) GetHWND()); + win->m_palette.SetHPALETTE( (WXHPALETTE) + ::SelectPalette(hdc, (HPALETTE) win->m_palette.GetHPALETTE(), FALSE) ); + + int result = ::RealizePalette(hdc); + /* restore the palette (before releasing the DC) */ + win->m_palette.SetHPALETTE( (WXHPALETTE) + ::SelectPalette(hdc, (HPALETTE) win->m_palette.GetHPALETTE(), TRUE) ); + ::RealizePalette(hdc); + ::ReleaseDC((HWND) GetHWND(), hdc); + /* now check for the need to redraw */ + if (result > 0) + ::InvalidateRect((HWND) GetHWND(), NULL, TRUE); + } +#endif // wxUSE_PALETTE + + wxQueryNewPaletteEvent event(GetId()); + event.SetEventObject(this); + + return HandleWindowEvent(event) && event.GetPaletteRealized(); +} + +// Responds to colour changes: passes event on to children. +void wxWindowMSW::OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(event)) +{ + // the top level window also reset the standard colour map as it might have + // changed (there is no need to do it for the non top level windows as we + // only have to do it once) + if ( IsTopLevel() ) + { + // FIXME-MT + gs_hasStdCmap = false; + } + wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + while ( node ) + { + // Only propagate to non-top-level windows because Windows already + // sends this event to all top-level ones + wxWindow *win = node->GetData(); + if ( !win->IsTopLevel() ) + { + // we need to send the real WM_SYSCOLORCHANGE and not just trigger + // EVT_SYS_COLOUR_CHANGED call because the latter wouldn't work for + // the standard controls + ::SendMessage(GetHwndOf(win), WM_SYSCOLORCHANGE, 0, 0); + } + + node = node->GetNext(); + } +} + +extern wxCOLORMAP *wxGetStdColourMap() +{ + static COLORREF s_stdColours[wxSTD_COL_MAX]; + static wxCOLORMAP s_cmap[wxSTD_COL_MAX]; + + if ( !gs_hasStdCmap ) + { + static bool s_coloursInit = false; + + if ( !s_coloursInit ) + { + // When a bitmap is loaded, the RGB values can change (apparently + // because Windows adjusts them to care for the old programs always + // using 0xc0c0c0 while the transparent colour for the new Windows + // versions is different). But we do this adjustment ourselves so + // we want to avoid Windows' "help" and for this we need to have a + // reference bitmap which can tell us what the RGB values change + // to. + wxLogNull logNo; // suppress error if we couldn't load the bitmap + wxBitmap stdColourBitmap(wxT("wxBITMAP_STD_COLOURS")); + if ( stdColourBitmap.IsOk() ) + { + // the pixels in the bitmap must correspond to wxSTD_COL_XXX! + wxASSERT_MSG( stdColourBitmap.GetWidth() == wxSTD_COL_MAX, + wxT("forgot to update wxBITMAP_STD_COLOURS!") ); + + wxMemoryDC memDC; + memDC.SelectObject(stdColourBitmap); + + wxColour colour; + for ( size_t i = 0; i < WXSIZEOF(s_stdColours); i++ ) + { + memDC.GetPixel(i, 0, &colour); + s_stdColours[i] = wxColourToRGB(colour); + } + } + else // wxBITMAP_STD_COLOURS couldn't be loaded + { + s_stdColours[0] = RGB(000,000,000); // black + s_stdColours[1] = RGB(128,128,128); // dark grey + s_stdColours[2] = RGB(192,192,192); // light grey + s_stdColours[3] = RGB(255,255,255); // white + //s_stdColours[4] = RGB(000,000,255); // blue + //s_stdColours[5] = RGB(255,000,255); // magenta + } + + s_coloursInit = true; + } + + gs_hasStdCmap = true; + + // create the colour map +#define INIT_CMAP_ENTRY(col) \ + s_cmap[wxSTD_COL_##col].from = s_stdColours[wxSTD_COL_##col]; \ + s_cmap[wxSTD_COL_##col].to = ::GetSysColor(COLOR_##col) + + INIT_CMAP_ENTRY(BTNTEXT); + INIT_CMAP_ENTRY(BTNSHADOW); + INIT_CMAP_ENTRY(BTNFACE); + INIT_CMAP_ENTRY(BTNHIGHLIGHT); + +#undef INIT_CMAP_ENTRY + } + + return s_cmap; +} + +#if wxUSE_UXTHEME && !defined(TMT_FILLCOLOR) + #define TMT_FILLCOLOR 3802 + #define TMT_TEXTCOLOR 3803 + #define TMT_BORDERCOLOR 3801 +#endif + +wxColour wxWindowMSW::MSWGetThemeColour(const wchar_t *themeName, + int themePart, + int themeState, + MSWThemeColour themeColour, + wxSystemColour fallback) const +{ +#if wxUSE_UXTHEME + const wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive(); + if ( theme ) + { + int themeProperty = 0; + + // TODO: Convert this into a table? Sure would be faster. + switch ( themeColour ) + { + case ThemeColourBackground: + themeProperty = TMT_FILLCOLOR; + break; + case ThemeColourText: + themeProperty = TMT_TEXTCOLOR; + break; + case ThemeColourBorder: + themeProperty = TMT_BORDERCOLOR; + break; + default: + wxFAIL_MSG(wxT("unsupported theme colour")); + }; + + wxUxThemeHandle hTheme((const wxWindow *)this, themeName); + COLORREF col; + HRESULT hr = theme->GetThemeColor + ( + hTheme, + themePart, + themeState, + themeProperty, + &col + ); + + if ( SUCCEEDED(hr) ) + return wxRGBToColour(col); + + wxLogApiError( + wxString::Format( + "GetThemeColor(%s, %i, %i, %i)", + themeName, themePart, themeState, themeProperty), + hr); + } +#else + wxUnusedVar(themeName); + wxUnusedVar(themePart); + wxUnusedVar(themeState); + wxUnusedVar(themeColour); +#endif + return wxSystemSettings::GetColour(fallback); +} + +// --------------------------------------------------------------------------- +// painting +// --------------------------------------------------------------------------- + +// this variable is used to check that a paint event handler which processed +// the event did create a wxPaintDC inside its code and called BeginPaint() to +// validate the invalidated window area as otherwise we'd keep getting an +// endless stream of WM_PAINT messages for this window resulting in a lot of +// difficult to debug problems (e.g. impossibility to repaint other windows, +// lack of timer and idle events and so on) +extern bool wxDidCreatePaintDC; +bool wxDidCreatePaintDC = false; + +bool wxWindowMSW::HandlePaint() +{ + HRGN hRegion = ::CreateRectRgn(0, 0, 0, 0); // Dummy call to get a handle + if ( !hRegion ) + { + wxLogLastError(wxT("CreateRectRgn")); + } + if ( ::GetUpdateRgn(GetHwnd(), hRegion, FALSE) == ERROR ) + { + wxLogLastError(wxT("GetUpdateRgn")); + } + + m_updateRegion = wxRegion((WXHRGN) hRegion); + + wxDidCreatePaintDC = false; + + wxPaintEvent event(m_windowId); + event.SetEventObject(this); + + bool processed = HandleWindowEvent(event); + + if ( processed && !wxDidCreatePaintDC ) + { + // do call MSWDefWindowProc() to validate the update region to avoid + // the problems mentioned above + processed = false; + } + + // note that we must generate NC event after the normal one as otherwise + // BeginPaint() will happily overwrite our decorations with the background + // colour + wxNcPaintEvent eventNc(m_windowId); + eventNc.SetEventObject(this); + HandleWindowEvent(eventNc); + + // don't keep an HRGN we don't need any longer (GetUpdateRegion() can only + // be called from inside the event handlers called above) + m_updateRegion.Clear(); + + wxPaintDCImpl::EndPaint((wxWindow *)this); + + return processed; +} + +// Can be called from an application's OnPaint handler +void wxWindowMSW::OnPaint(wxPaintEvent& event) +{ +#ifdef __WXUNIVERSAL__ + event.Skip(); +#else + HDC hDC = (HDC) wxPaintDCImpl::FindDCInCache((wxWindow*) event.GetEventObject()); + if (hDC != 0) + { + MSWDefWindowProc(WM_PAINT, (WPARAM) hDC, 0); + } +#endif +} + +bool wxWindowMSW::HandleEraseBkgnd(WXHDC hdc) +{ + if ( IsBeingDeleted() ) + { + // We can get WM_ERASEBKGND after starting the destruction of our top + // level parent. Handling it in this case is unnecessary and can be + // actually harmful as e.g. wxStaticBox::GetClientSize() doesn't work + // without a valid TLW parent (because it uses dialog units internally + // which use the dialog font), so just don't do anything then. + return false; + } + + switch ( GetBackgroundStyle() ) + { + case wxBG_STYLE_ERASE: + case wxBG_STYLE_COLOUR: + // we need to generate an erase background event + { + wxDCTemp dc(hdc, GetClientSize()); + wxDCTempImpl *impl = (wxDCTempImpl*) dc.GetImpl(); + + impl->SetHDC(hdc); + impl->SetWindow((wxWindow *)this); + + wxEraseEvent event(m_windowId, &dc); + event.SetEventObject(this); + bool rc = HandleWindowEvent(event); + + // must be called manually as ~wxDC doesn't do anything for + // wxDCTemp + impl->SelectOldObjects(hdc); + + if ( rc ) + { + // background erased by the user-defined handler + return true; + } + } + // fall through + + case wxBG_STYLE_SYSTEM: + if ( !DoEraseBackground(hdc) ) + { + // let the default processing to take place if we didn't erase + // the background ourselves + return false; + } + break; + + case wxBG_STYLE_PAINT: + case wxBG_STYLE_TRANSPARENT: + // no need to do anything here at all, background will be entirely + // redrawn in WM_PAINT handler + break; + + default: + wxFAIL_MSG( "unknown background style" ); + } + + return true; +} + +#ifdef wxHAS_MSW_BACKGROUND_ERASE_HOOK + +bool wxWindowMSW::MSWHasEraseBgHook() const +{ + return gs_eraseBgHooks.find(const_cast(this)) + != gs_eraseBgHooks.end(); +} + +void wxWindowMSW::MSWSetEraseBgHook(wxWindow *child) +{ + if ( child ) + { + if ( !gs_eraseBgHooks.insert( + EraseBgHooks::value_type(this, child)).second ) + { + wxFAIL_MSG( wxT("Setting erase background hook twice?") ); + } + } + else // reset the hook + { + if ( gs_eraseBgHooks.erase(this) != 1 ) + { + wxFAIL_MSG( wxT("Resetting erase background which was not set?") ); + } + } +} + +#endif // wxHAS_MSW_BACKGROUND_ERASE_HOOK + +bool wxWindowMSW::DoEraseBackground(WXHDC hDC) +{ + HBRUSH hbr = (HBRUSH)MSWGetBgBrush(hDC); + if ( !hbr ) + return false; + + // erase just the client area of the window, this is important for the + // frames to avoid drawing over the toolbar part of the window (you might + // think using WS_CLIPCHILDREN would prevent this from happening, but it + // clearly doesn't) + RECT rc; + wxCopyRectToRECT(GetClientRect(), rc); + ::FillRect((HDC)hDC, &rc, hbr); + + return true; +} + +WXHBRUSH +wxWindowMSW::MSWGetBgBrushForChild(WXHDC hDC, wxWindowMSW *child) +{ + // Test for the custom background brush first. + WXHBRUSH hbrush = MSWGetCustomBgBrush(); + if ( hbrush ) + { + // We assume that this is either a stipple or hatched brush and not a + // solid one as otherwise it would have been enough to set the + // background colour and such brushes need to be positioned correctly + // in order to align when different windows are painted, so do it here. + RECT rc; + ::GetWindowRect(GetHwndOf(child), &rc); + + // It is important to pass both points to MapWindowPoints() as in + // addition to converting them to our coordinate system, this function + // will also exchange the left and right coordinates if this window + // uses RTL layout, which is exactly what we need here as the child + // window origin is its _right_ top corner in this case and not the + // left one. + ::MapWindowPoints(NULL, GetHwnd(), (POINT *)&rc, 2); + + int x = rc.left, + y = rc.top; + MSWAdjustBrushOrg(&x, &y); + + if ( !::SetBrushOrgEx((HDC)hDC, -x, -y, NULL) ) + { + wxLogLastError(wxT("SetBrushOrgEx(bg brush)")); + } + + return hbrush; + } + + // Otherwise see if we have a custom background colour. + if ( m_hasBgCol ) + { + wxBrush * + brush = wxTheBrushList->FindOrCreateBrush(GetBackgroundColour()); + + return (WXHBRUSH)GetHbrushOf(*brush); + } + + return 0; +} + +WXHBRUSH wxWindowMSW::MSWGetBgBrush(WXHDC hDC) +{ + // Use the special wxWindowBeingErased variable if it is set as the child + // being erased. + wxWindowMSW * const child = +#if wxUSE_UXTHEME + wxWindowBeingErased ? wxWindowBeingErased : +#endif + this; + + for ( wxWindowMSW *win = this; win; win = win->GetParent() ) + { + WXHBRUSH hBrush = win->MSWGetBgBrushForChild(hDC, child); + if ( hBrush ) + return hBrush; + + // don't use the parent background if we're not transparent + if ( !win->HasTransparentBackground() ) + break; + + // background is not inherited beyond top level windows + if ( win->IsTopLevel() ) + break; + } + + return 0; +} + +bool wxWindowMSW::HandlePrintClient(WXHDC hDC) +{ + // we receive this message when DrawThemeParentBackground() is + // called from def window proc of several controls under XP and we + // must draw properly themed background here + // + // note that naively I'd expect filling the client rect with the + // brush returned by MSWGetBgBrush() work -- but for some reason it + // doesn't and we have to call parents MSWPrintChild() which is + // supposed to call DrawThemeBackground() with appropriate params + // + // also note that in this case lParam == PRF_CLIENT but we're + // clearly expected to paint the background and nothing else! + + if ( IsTopLevel() || InheritsBackgroundColour() ) + return false; + + // sometimes we don't want the parent to handle it at all, instead + // return whatever value this window wants + if ( !MSWShouldPropagatePrintChild() ) + return MSWPrintChild(hDC, (wxWindow *)this); + + for ( wxWindow *win = GetParent(); win; win = win->GetParent() ) + { + if ( win->MSWPrintChild(hDC, (wxWindow *)this) ) + return true; + + if ( win->IsTopLevel() || win->InheritsBackgroundColour() ) + break; + } + + return false; +} + +// --------------------------------------------------------------------------- +// moving and resizing +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleMinimize() +{ + wxIconizeEvent event(m_windowId); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleMaximize() +{ + wxMaximizeEvent event(m_windowId); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleMove(int x, int y) +{ + wxPoint point(x,y); + wxMoveEvent event(point, m_windowId); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleMoving(wxRect& rect) +{ + wxMoveEvent event(rect, m_windowId); + event.SetEventObject(this); + + bool rc = HandleWindowEvent(event); + if (rc) + rect = event.GetRect(); + return rc; +} + +bool wxWindowMSW::HandleEnterSizeMove() +{ + wxMoveEvent event(wxPoint(0,0), m_windowId); + event.SetEventType(wxEVT_MOVE_START); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleExitSizeMove() +{ + wxMoveEvent event(wxPoint(0,0), m_windowId); + event.SetEventType(wxEVT_MOVE_END); + event.SetEventObject(this); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::BeginRepositioningChildren() +{ +#if wxUSE_DEFERRED_SIZING + int numChildren = 0; + for ( HWND child = ::GetWindow(GetHwndOf(this), GW_CHILD); + child; + child = ::GetWindow(child, GW_HWNDNEXT) ) + { + numChildren ++; + } + + // Nothing is gained by deferring the repositioning of a single child. + if ( numChildren < 2 ) + return false; + + // Protect against valid m_hDWP being overwritten + if ( m_hDWP ) + return false; + + m_hDWP = (WXHANDLE)::BeginDeferWindowPos(numChildren); + if ( !m_hDWP ) + { + wxLogLastError(wxT("BeginDeferWindowPos")); + return false; + } + + // Return true to indicate that EndDeferWindowPos() should be called. + return true; +#endif // wxUSE_DEFERRED_SIZING +} + +void wxWindowMSW::EndRepositioningChildren() +{ +#if wxUSE_DEFERRED_SIZING + wxASSERT_MSG( m_hDWP, wxS("Shouldn't be called") ); + + // reset m_hDWP to NULL so that child windows don't try to use our + // m_hDWP after we call EndDeferWindowPos() on it (this shouldn't + // happen anyhow normally but who knows what weird flow of control we + // may have depending on what the users EVT_SIZE handler does...) + HDWP hDWP = (HDWP)m_hDWP; + m_hDWP = NULL; + + // do put all child controls in place at once + if ( !::EndDeferWindowPos(hDWP) ) + { + wxLogLastError(wxT("EndDeferWindowPos")); + } + + // Reset our children's pending pos/size values. + for ( wxWindowList::compatibility_iterator node = GetChildren().GetFirst(); + node; + node = node->GetNext() ) + { + wxWindowMSW * const child = node->GetData(); + child->MSWEndDeferWindowPos(); + } +#endif // wxUSE_DEFERRED_SIZING +} + +bool wxWindowMSW::HandleSize(int WXUNUSED(w), int WXUNUSED(h), WXUINT wParam) +{ + // when we resize this window, its children are probably going to be + // repositioned as well, prepare to use DeferWindowPos() for them + ChildrenRepositioningGuard repositionGuard(this); + + // update this window size + bool processed = false; + switch ( wParam ) + { + default: + wxFAIL_MSG( wxT("unexpected WM_SIZE parameter") ); + // fall through nevertheless + + case SIZE_MAXHIDE: + case SIZE_MAXSHOW: + // we're not interested in these messages at all + break; + + case SIZE_MINIMIZED: + processed = HandleMinimize(); + break; + + case SIZE_MAXIMIZED: + /* processed = */ HandleMaximize(); + // fall through to send a normal size event as well + + case SIZE_RESTORED: + // don't use w and h parameters as they specify the client size + // while according to the docs EVT_SIZE handler is supposed to + // receive the total size + wxSizeEvent event(GetSize(), m_windowId); + event.SetEventObject(this); + + processed = HandleWindowEvent(event); + } + + return processed; +} + +bool wxWindowMSW::HandleSizing(wxRect& rect) +{ + wxSizeEvent event(rect, m_windowId); + event.SetEventObject(this); + + bool rc = HandleWindowEvent(event); + if (rc) + rect = event.GetRect(); + return rc; +} + +bool wxWindowMSW::HandleGetMinMaxInfo(void *WXUNUSED_IN_WINCE(mmInfo)) +{ +#ifdef __WXWINCE__ + return false; +#else + MINMAXINFO *info = (MINMAXINFO *)mmInfo; + + bool rc = false; + + int minWidth = GetMinWidth(), + minHeight = GetMinHeight(), + maxWidth = GetMaxWidth(), + maxHeight = GetMaxHeight(); + + if ( minWidth != wxDefaultCoord ) + { + info->ptMinTrackSize.x = minWidth; + rc = true; + } + + if ( minHeight != wxDefaultCoord ) + { + info->ptMinTrackSize.y = minHeight; + rc = true; + } + + if ( maxWidth != wxDefaultCoord ) + { + info->ptMaxTrackSize.x = maxWidth; + rc = true; + } + + if ( maxHeight != wxDefaultCoord ) + { + info->ptMaxTrackSize.y = maxHeight; + rc = true; + } + + return rc; +#endif +} + +// --------------------------------------------------------------------------- +// command messages +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleCommand(WXWORD id_, WXWORD cmd, WXHWND control) +{ + // sign extend to int from short before comparing with the other int ids + int id = (signed short)id_; + +#if wxUSE_MENUS_NATIVE + if ( !cmd && wxCurrentPopupMenu ) + { + wxMenu *popupMenu = wxCurrentPopupMenu; + wxCurrentPopupMenu = NULL; + + return popupMenu->MSWCommand(cmd, id); + } +#endif // wxUSE_MENUS_NATIVE + + wxWindow *win = NULL; + + // first try to find it from HWND - this works even with the broken + // programs using the same ids for different controls + if ( control ) + { + win = wxFindWinFromHandle(control); + } + + // try the id + if ( !win ) + { + win = FindItem(id, control); + } + + if ( win ) + { + return win->MSWCommand(cmd, id); + } + + // the messages sent from the in-place edit control used by the treectrl + // for label editing have id == 0, but they should _not_ be treated as menu + // messages (they are EN_XXX ones, in fact) so don't translate anything + // coming from a control to wxEVT_MENU + if ( !control ) + { + wxCommandEvent event(wxEVT_MENU, id); + event.SetEventObject(this); + event.SetInt(id); + + return HandleWindowEvent(event); + } + else + { +#if wxUSE_SPINCTRL && !defined(__WXUNIVERSAL__) + // the text ctrl which is logically part of wxSpinCtrl sends WM_COMMAND + // notifications to its parent which we want to reflect back to + // wxSpinCtrl + wxSpinCtrl *spin = wxSpinCtrl::GetSpinForTextCtrl(control); + if ( spin && spin->ProcessTextCommand(cmd, id) ) + return true; +#endif // wxUSE_SPINCTRL + +#if wxUSE_CHOICE && defined(__SMARTPHONE__) + // the listbox ctrl which is logically part of wxChoice sends WM_COMMAND + // notifications to its parent which we want to reflect back to + // wxChoice + wxChoice *choice = wxChoice::GetChoiceForListBox(control); + if ( choice && choice->MSWCommand(cmd, id) ) + return true; +#endif + } + + return false; +} + +// --------------------------------------------------------------------------- +// mouse events +// --------------------------------------------------------------------------- + +void wxWindowMSW::InitMouseEvent(wxMouseEvent& event, + int x, int y, + WXUINT flags) +{ + // our client coords are not quite the same as Windows ones + wxPoint pt = GetClientAreaOrigin(); + event.m_x = x - pt.x; + event.m_y = y - pt.y; + + event.m_shiftDown = (flags & MK_SHIFT) != 0; + event.m_controlDown = (flags & MK_CONTROL) != 0; + event.m_leftDown = (flags & MK_LBUTTON) != 0; + event.m_middleDown = (flags & MK_MBUTTON) != 0; + event.m_rightDown = (flags & MK_RBUTTON) != 0; +#ifdef wxHAS_XBUTTON + event.m_aux1Down = (flags & MK_XBUTTON1) != 0; + event.m_aux2Down = (flags & MK_XBUTTON2) != 0; +#endif // wxHAS_XBUTTON + event.m_altDown = ::wxIsAltDown(); + +#ifndef __WXWINCE__ + event.SetTimestamp(::GetMessageTime()); +#endif + + event.SetEventObject(this); + event.SetId(GetId()); + +#if wxUSE_MOUSEEVENT_HACK + gs_lastMouseEvent.pos = ClientToScreen(wxPoint(x, y)); + gs_lastMouseEvent.type = event.GetEventType(); +#endif // wxUSE_MOUSEEVENT_HACK +} + +#ifdef __WXWINCE__ +// Windows doesn't send the mouse events to the static controls (which are +// transparent in the sense that their WM_NCHITTEST handler returns +// HTTRANSPARENT) at all but we want all controls to receive the mouse events +// and so we manually check if we don't have a child window under mouse and if +// we do, send the event to it instead of the window Windows had sent WM_XXX +// to. +// +// Notice that this is not done for the mouse move events because this could +// (would?) be too slow, but only for clicks which means that the static texts +// still don't get move, enter nor leave events. +static wxWindowMSW *FindWindowForMouseEvent(wxWindowMSW *win, int *x, int *y) +{ + wxCHECK_MSG( x && y, win, wxT("NULL pointer in FindWindowForMouseEvent") ); + + // first try to find a non transparent child: this allows us to send events + // to a static text which is inside a static box, for example + POINT pt = { *x, *y }; + HWND hwnd = GetHwndOf(win), + hwndUnderMouse; + +#ifdef __WXWINCE__ + hwndUnderMouse = ::ChildWindowFromPoint + ( + hwnd, + pt + ); +#else + hwndUnderMouse = ::ChildWindowFromPointEx + ( + hwnd, + pt, + CWP_SKIPINVISIBLE | + CWP_SKIPDISABLED | + CWP_SKIPTRANSPARENT + ); +#endif + + if ( !hwndUnderMouse || hwndUnderMouse == hwnd ) + { + // now try any child window at all + hwndUnderMouse = ::ChildWindowFromPoint(hwnd, pt); + } + + // check that we have a child window which is susceptible to receive mouse + // events: for this it must be shown and enabled + if ( hwndUnderMouse && + hwndUnderMouse != hwnd && + ::IsWindowVisible(hwndUnderMouse) && + ::IsWindowEnabled(hwndUnderMouse) ) + { + wxWindow *winUnderMouse = wxFindWinFromHandle(hwndUnderMouse); + if ( winUnderMouse ) + { + // translate the mouse coords to the other window coords + win->ClientToScreen(x, y); + winUnderMouse->ScreenToClient(x, y); + + win = winUnderMouse; + } + } + + return win; +} +#endif // __WXWINCE__ + +bool wxWindowMSW::HandleMouseEvent(WXUINT msg, int x, int y, WXUINT flags) +{ + // the mouse events take consecutive IDs from WM_MOUSEFIRST to + // WM_MOUSELAST, so it's enough to subtract WM_MOUSEMOVE == WM_MOUSEFIRST + // from the message id and take the value in the table to get wxWin event + // id + static const wxEventType eventsMouse[] = + { + wxEVT_MOTION, + wxEVT_LEFT_DOWN, + wxEVT_LEFT_UP, + wxEVT_LEFT_DCLICK, + wxEVT_RIGHT_DOWN, + wxEVT_RIGHT_UP, + wxEVT_RIGHT_DCLICK, + wxEVT_MIDDLE_DOWN, + wxEVT_MIDDLE_UP, + wxEVT_MIDDLE_DCLICK, + 0, // this one is for wxEVT_MOTION which is not used here + wxEVT_AUX1_DOWN, + wxEVT_AUX1_UP, + wxEVT_AUX1_DCLICK, + wxEVT_AUX2_DOWN, + wxEVT_AUX2_UP, + wxEVT_AUX2_DCLICK + }; + +#ifdef wxHAS_XBUTTON + // the same messages are used for both auxiliary mouse buttons so we need + // to adjust the index manually + switch ( msg ) + { + case WM_XBUTTONDOWN: + case WM_XBUTTONUP: + case WM_XBUTTONDBLCLK: + if (HIWORD(flags) == XBUTTON2) + msg += wxEVT_AUX2_DOWN - wxEVT_AUX1_DOWN; + } +#endif // wxHAS_XBUTTON + + wxMouseEvent event(eventsMouse[msg - WM_MOUSEMOVE]); + InitMouseEvent(event, x, y, flags); + + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleMouseMove(int x, int y, WXUINT flags) +{ + if ( !m_mouseInWindow ) + { + // it would be wrong to assume that just because we get a mouse move + // event that the mouse is inside the window: although this is usually + // true, it is not if we had captured the mouse, so we need to check + // the mouse coordinates here + if ( !HasCapture() || IsMouseInWindow() ) + { + // Generate an ENTER event + m_mouseInWindow = true; + +#ifdef HAVE_TRACKMOUSEEVENT + typedef BOOL (WINAPI *_TrackMouseEvent_t)(LPTRACKMOUSEEVENT); +#ifdef __WXWINCE__ + static const _TrackMouseEvent_t + s_pfn_TrackMouseEvent = _TrackMouseEvent; +#else // !__WXWINCE__ + static _TrackMouseEvent_t s_pfn_TrackMouseEvent; + static bool s_initDone = false; + if ( !s_initDone ) + { + // see comment in wxApp::GetComCtl32Version() explaining the + // use of wxLoadedDLL + wxLoadedDLL dllComCtl32(wxT("comctl32.dll")); + if ( dllComCtl32.IsLoaded() ) + { + s_pfn_TrackMouseEvent = (_TrackMouseEvent_t) + dllComCtl32.RawGetSymbol(wxT("_TrackMouseEvent")); + } + + s_initDone = true; + } + + if ( s_pfn_TrackMouseEvent ) +#endif // __WXWINCE__/!__WXWINCE__ + { + WinStruct trackinfo; + + trackinfo.dwFlags = TME_LEAVE; + trackinfo.hwndTrack = GetHwnd(); + + (*s_pfn_TrackMouseEvent)(&trackinfo); + } +#endif // HAVE_TRACKMOUSEEVENT + + wxMouseEvent event(wxEVT_ENTER_WINDOW); + InitMouseEvent(event, x, y, flags); + + (void)HandleWindowEvent(event); + } + } +#ifdef HAVE_TRACKMOUSEEVENT + else // mouse not in window + { + // Check if we need to send a LEAVE event + // Windows doesn't send WM_MOUSELEAVE if the mouse has been captured so + // send it here if we are using native mouse leave tracking + if ( HasCapture() && !IsMouseInWindow() ) + { + GenerateMouseLeave(); + } + } +#endif // HAVE_TRACKMOUSEEVENT + +#if wxUSE_MOUSEEVENT_HACK + // Windows often generates mouse events even if mouse position hasn't + // changed (http://article.gmane.org/gmane.comp.lib.wxwidgets.devel/66576) + // + // Filter this out as it can result in unexpected behaviour compared to + // other platforms + if ( gs_lastMouseEvent.type == wxEVT_RIGHT_DOWN || + gs_lastMouseEvent.type == wxEVT_LEFT_DOWN || + gs_lastMouseEvent.type == wxEVT_MIDDLE_DOWN || + gs_lastMouseEvent.type == wxEVT_MOTION ) + { + if ( ClientToScreen(wxPoint(x, y)) == gs_lastMouseEvent.pos ) + { + gs_lastMouseEvent.type = wxEVT_MOTION; + + return false; + } + } +#endif // wxUSE_MOUSEEVENT_HACK + + return HandleMouseEvent(WM_MOUSEMOVE, x, y, flags); +} + + +bool +wxWindowMSW::HandleMouseWheel(wxMouseWheelAxis axis, + WXWPARAM wParam, WXLPARAM lParam) +{ +#if wxUSE_MOUSEWHEEL + // notice that WM_MOUSEWHEEL position is in screen coords (as it's + // forwarded up to the parent by DefWindowProc()) and not in the client + // ones as all the other messages, translate them to the client coords for + // consistency -- but do it using Windows function and not our own one + // because InitMouseEvent() expects coordinates in Windows client + // coordinates and not wx ones (the difference being the height of the + // toolbar, if any). + POINT pt; + pt.x = GET_X_LPARAM(lParam); + pt.y = GET_Y_LPARAM(lParam); + ::ScreenToClient(GetHwnd(), &pt); + + wxMouseEvent event(wxEVT_MOUSEWHEEL); + InitMouseEvent(event, pt.x, pt.y, LOWORD(wParam)); + event.m_wheelRotation = (short)HIWORD(wParam); + event.m_wheelDelta = WHEEL_DELTA; + event.m_wheelAxis = axis; + + static int s_linesPerRotation = -1; + if ( s_linesPerRotation == -1 ) + { + if ( !::SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0, + &s_linesPerRotation, 0)) + { + // this is not supposed to happen + wxLogLastError(wxT("SystemParametersInfo(GETWHEELSCROLLLINES)")); + + // the default is 3, so use it if SystemParametersInfo() failed + s_linesPerRotation = 3; + } + } + + static int s_columnsPerRotation = -1; + if ( s_columnsPerRotation == -1 ) + { + if ( !::SystemParametersInfo(SPI_GETWHEELSCROLLCHARS, 0, + &s_columnsPerRotation, 0)) + { + // this setting is not supported on Windows 2000/XP, so use the value of 1 + // http://msdn.microsoft.com/en-us/library/ms997498.aspx + s_columnsPerRotation = 1; + } + } + + event.m_linesPerAction = s_linesPerRotation; + event.m_columnsPerAction = s_columnsPerRotation; + return HandleWindowEvent(event); + +#else // !wxUSE_MOUSEWHEEL + wxUnusedVar(wParam); + wxUnusedVar(lParam); + + return false; +#endif // wxUSE_MOUSEWHEEL/!wxUSE_MOUSEWHEEL +} + +void wxWindowMSW::GenerateMouseLeave() +{ + m_mouseInWindow = false; + + int state = 0; + if ( wxIsShiftDown() ) + state |= MK_SHIFT; + if ( wxIsCtrlDown() ) + state |= MK_CONTROL; + + // Only the high-order bit should be tested + if ( GetKeyState( VK_LBUTTON ) & (1<<15) ) + state |= MK_LBUTTON; + if ( GetKeyState( VK_MBUTTON ) & (1<<15) ) + state |= MK_MBUTTON; + if ( GetKeyState( VK_RBUTTON ) & (1<<15) ) + state |= MK_RBUTTON; + + POINT pt; + wxGetCursorPosMSW(&pt); + + // we need to have client coordinates here for symmetry with + // wxEVT_ENTER_WINDOW + RECT rect = wxGetWindowRect(GetHwnd()); + pt.x -= rect.left; + pt.y -= rect.top; + + wxMouseEvent event(wxEVT_LEAVE_WINDOW); + InitMouseEvent(event, pt.x, pt.y, state); + + (void)HandleWindowEvent(event); +} + +// --------------------------------------------------------------------------- +// keyboard handling +// --------------------------------------------------------------------------- + +namespace +{ + +// Implementation of InitAnyKeyEvent() which can also be used when there is no +// associated window: this can happen for the wxEVT_CHAR_HOOK events created by +// the global keyboard hook (e.g. the event might have happened in a non-wx +// window). +void +MSWInitAnyKeyEvent(wxKeyEvent& event, + WXWPARAM wParam, + WXLPARAM lParam, + const wxWindowBase *win /* may be NULL */) +{ + if ( win ) + { + event.SetId(win->GetId()); + event.SetEventObject(const_cast(win)); + } + else // No associated window. + { + // Use wxID_ANY for compatibility with the old code even if wxID_NONE + // would arguably make more sense. + event.SetId(wxID_ANY); + } + + event.m_shiftDown = wxIsShiftDown(); + event.m_controlDown = wxIsCtrlDown(); + event.m_altDown = (HIWORD(lParam) & KF_ALTDOWN) == KF_ALTDOWN; + + event.m_rawCode = (wxUint32) wParam; + event.m_rawFlags = (wxUint32) lParam; +#ifndef __WXWINCE__ + event.SetTimestamp(::GetMessageTime()); +#endif +} + +} // anonymous namespace + +void +wxWindowMSW::InitAnyKeyEvent(wxKeyEvent& event, + WXWPARAM wParam, + WXLPARAM lParam) const +{ + MSWInitAnyKeyEvent(event, wParam, lParam, this); +} + +wxKeyEvent +wxWindowMSW::CreateKeyEvent(wxEventType evType, + WXWPARAM wParam, + WXLPARAM lParam) const +{ + // Catch any attempts to use this with WM_CHAR, it wouldn't work because + // wParam is supposed to be a virtual key and not a character here. + wxASSERT_MSG( evType != wxEVT_CHAR && evType != wxEVT_CHAR_HOOK, + "CreateKeyEvent() can't be used for char events" ); + + wxKeyEvent event(evType); + InitAnyKeyEvent(event, wParam, lParam); + + event.m_keyCode = wxMSWKeyboard::VKToWX + ( + wParam, + lParam +#if wxUSE_UNICODE + , &event.m_uniChar +#endif // wxUSE_UNICODE + ); + + return event; +} + +wxKeyEvent +wxWindowMSW::CreateCharEvent(wxEventType evType, + WXWPARAM wParam, + WXLPARAM lParam) const +{ + wxKeyEvent event(evType); + InitAnyKeyEvent(event, wParam, lParam); + +#if wxUSE_UNICODE + // TODO: wParam uses UTF-16 so this is incorrect for characters outside of + // the BMP, we should use WM_UNICHAR to handle them. + event.m_uniChar = wParam; +#endif // wxUSE_UNICODE + + // Set non-Unicode key code too for compatibility if possible. + if ( wParam < 0x80 ) + { + // It's an ASCII character, no need to translate it. + event.m_keyCode = wParam; + } + else + { + // Check if this key can be represented (as a single character) in the + // current locale. + const wchar_t wc = wParam; + char ch; + if ( wxConvLibc.FromWChar(&ch, 1, &wc, 1) != wxCONV_FAILED ) + { + // For compatibility continue to provide the key code in this field + // even though using GetUnicodeKey() is recommended now. + event.m_keyCode = static_cast(ch); + } + //else: Key can't be represented in the current locale, leave m_keyCode + // as WXK_NONE and use GetUnicodeKey() to access the character. + } + + // the alphanumeric keys produced by pressing AltGr+something on European + // keyboards have both Ctrl and Alt modifiers which may confuse the user + // code as, normally, keys with Ctrl and/or Alt don't result in anything + // alphanumeric, so pretend that there are no modifiers at all (the + // KEY_DOWN event would still have the correct modifiers if they're really + // needed) + if ( event.m_controlDown && event.m_altDown && + (event.m_keyCode >= 32 && event.m_keyCode < 256) ) + { + event.m_controlDown = + event.m_altDown = false; + } + + return event; +} + +// isASCII is true only when we're called from WM_CHAR handler and not from +// WM_KEYDOWN one +bool wxWindowMSW::HandleChar(WXWPARAM wParam, WXLPARAM lParam) +{ + wxKeyEvent event(CreateCharEvent(wxEVT_CHAR, wParam, lParam)); + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleKeyDown(WXWPARAM wParam, WXLPARAM lParam) +{ + wxKeyEvent event(CreateKeyEvent(wxEVT_KEY_DOWN, wParam, lParam)); + return HandleWindowEvent(event); +} + +bool wxWindowMSW::HandleKeyUp(WXWPARAM wParam, WXLPARAM lParam) +{ + wxKeyEvent event(CreateKeyEvent(wxEVT_KEY_UP, wParam, lParam)); + return HandleWindowEvent(event); +} + +#if wxUSE_MENUS +int wxWindowMSW::HandleMenuChar(int WXUNUSED_IN_WINCE(chAccel), + WXLPARAM WXUNUSED_IN_WINCE(lParam)) +{ + // FIXME: implement GetMenuItemCount for WinCE, possibly + // in terms of GetMenuItemInfo +#ifndef __WXWINCE__ + const HMENU hmenu = (HMENU)lParam; + + WinStruct mii; + + // we could use MIIM_FTYPE here as we only need to know if the item is + // ownerdrawn or not and not dwTypeData which MIIM_TYPE also returns, but + // MIIM_FTYPE is not supported under Win95 + mii.fMask = MIIM_TYPE | MIIM_DATA; + + // find if we have this letter in any owner drawn item + const int count = ::GetMenuItemCount(hmenu); + for ( int i = 0; i < count; i++ ) + { + // previous loop iteration could modify it, reset it back before + // calling GetMenuItemInfo() to prevent it from overflowing dwTypeData + mii.cch = 0; + + if ( ::GetMenuItemInfo(hmenu, i, TRUE, &mii) ) + { + if ( mii.fType == MFT_OWNERDRAW ) + { + // dwItemData member of the MENUITEMINFO is a + // pointer to the associated wxMenuItem -- see the + // menu creation code + wxMenuItem *item = (wxMenuItem*)mii.dwItemData; + + const wxString label(item->GetItemLabel()); + const wxChar *p = wxStrchr(label.t_str(), wxT('&')); + while ( p++ ) + { + if ( *p == wxT('&') ) + { + // this is not the accel char, find the real one + p = wxStrchr(p + 1, wxT('&')); + } + else // got the accel char + { + // FIXME-UNICODE: this comparison doesn't risk to work + // for non ASCII accelerator characters I'm afraid, but + // what can we do? + if ( (wchar_t)wxToupper(*p) == (wchar_t)chAccel ) + { + return i; + } + else + { + // this one doesn't match + break; + } + } + } + } + } + else // failed to get the menu text? + { + // it's not fatal, so don't show error, but still log it + wxLogLastError(wxT("GetMenuItemInfo")); + } + } +#endif + return wxNOT_FOUND; +} + +#endif // wxUSE_MENUS + +bool wxWindowMSW::HandleClipboardEvent(WXUINT nMsg) +{ + const wxEventType type = nMsg == WM_CUT ? wxEVT_TEXT_CUT + : nMsg == WM_COPY ? wxEVT_TEXT_COPY + : /* nMsg == WM_PASTE */ wxEVT_TEXT_PASTE; + wxClipboardTextEvent evt(type, GetId()); + + evt.SetEventObject(this); + + return HandleWindowEvent(evt); +} + +// --------------------------------------------------------------------------- +// joystick +// --------------------------------------------------------------------------- + +bool wxWindowMSW::HandleJoystickEvent(WXUINT msg, int x, int y, WXUINT flags) +{ +#ifdef JOY_BUTTON1 + int change = 0; + if ( flags & JOY_BUTTON1CHG ) + change = wxJOY_BUTTON1; + if ( flags & JOY_BUTTON2CHG ) + change = wxJOY_BUTTON2; + if ( flags & JOY_BUTTON3CHG ) + change = wxJOY_BUTTON3; + if ( flags & JOY_BUTTON4CHG ) + change = wxJOY_BUTTON4; + + int buttons = 0; + if ( flags & JOY_BUTTON1 ) + buttons |= wxJOY_BUTTON1; + if ( flags & JOY_BUTTON2 ) + buttons |= wxJOY_BUTTON2; + if ( flags & JOY_BUTTON3 ) + buttons |= wxJOY_BUTTON3; + if ( flags & JOY_BUTTON4 ) + buttons |= wxJOY_BUTTON4; + + // the event ids aren't consecutive so we can't use table based lookup + int joystick; + wxEventType eventType; + switch ( msg ) + { + case MM_JOY1MOVE: + joystick = 1; + eventType = wxEVT_JOY_MOVE; + break; + + case MM_JOY2MOVE: + joystick = 2; + eventType = wxEVT_JOY_MOVE; + break; + + case MM_JOY1ZMOVE: + joystick = 1; + eventType = wxEVT_JOY_ZMOVE; + break; + + case MM_JOY2ZMOVE: + joystick = 2; + eventType = wxEVT_JOY_ZMOVE; + break; + + case MM_JOY1BUTTONDOWN: + joystick = 1; + eventType = wxEVT_JOY_BUTTON_DOWN; + break; + + case MM_JOY2BUTTONDOWN: + joystick = 2; + eventType = wxEVT_JOY_BUTTON_DOWN; + break; + + case MM_JOY1BUTTONUP: + joystick = 1; + eventType = wxEVT_JOY_BUTTON_UP; + break; + + case MM_JOY2BUTTONUP: + joystick = 2; + eventType = wxEVT_JOY_BUTTON_UP; + break; + + default: + wxFAIL_MSG(wxT("no such joystick event")); + + return false; + } + + wxJoystickEvent event(eventType, buttons, joystick, change); + if ( eventType == wxEVT_JOY_ZMOVE ) + event.SetZPosition(x); + else + event.SetPosition(wxPoint(x, y)); + event.SetEventObject(this); + + return HandleWindowEvent(event); +#else + wxUnusedVar(msg); + wxUnusedVar(x); + wxUnusedVar(y); + wxUnusedVar(flags); + return false; +#endif +} + +// --------------------------------------------------------------------------- +// scrolling +// --------------------------------------------------------------------------- + +bool wxWindowMSW::MSWOnScroll(int orientation, WXWORD wParam, + WXWORD pos, WXHWND control) +{ + if ( control && control != m_hWnd ) // Prevent infinite recursion + { + wxWindow *child = wxFindWinFromHandle(control); + if ( child ) + return child->MSWOnScroll(orientation, wParam, pos, control); + } + + wxScrollWinEvent event; + event.SetPosition(pos); + event.SetOrientation(orientation); + event.SetEventObject(this); + + switch ( wParam ) + { + case SB_TOP: + event.SetEventType(wxEVT_SCROLLWIN_TOP); + break; + + case SB_BOTTOM: + event.SetEventType(wxEVT_SCROLLWIN_BOTTOM); + break; + + case SB_LINEUP: + event.SetEventType(wxEVT_SCROLLWIN_LINEUP); + break; + + case SB_LINEDOWN: + event.SetEventType(wxEVT_SCROLLWIN_LINEDOWN); + break; + + case SB_PAGEUP: + event.SetEventType(wxEVT_SCROLLWIN_PAGEUP); + break; + + case SB_PAGEDOWN: + event.SetEventType(wxEVT_SCROLLWIN_PAGEDOWN); + break; + + case SB_THUMBPOSITION: + case SB_THUMBTRACK: + // under Win32, the scrollbar range and position are 32 bit integers, + // but WM_[HV]SCROLL only carry the low 16 bits of them, so we must + // explicitly query the scrollbar for the correct position (this must + // be done only for these two SB_ events as they are the only one + // carrying the scrollbar position) + { + WinStruct scrollInfo; + scrollInfo.fMask = SIF_TRACKPOS; + + if ( !::GetScrollInfo(GetHwnd(), + WXOrientToSB(orientation), + &scrollInfo) ) + { + // Not necessarily an error, if there are no scrollbars yet. + // wxLogLastError(wxT("GetScrollInfo")); + } + + event.SetPosition(scrollInfo.nTrackPos); + } + + event.SetEventType( wParam == SB_THUMBPOSITION + ? wxEVT_SCROLLWIN_THUMBRELEASE + : wxEVT_SCROLLWIN_THUMBTRACK ); + break; + + default: + return false; + } + + return HandleWindowEvent(event); +} + +// ---------------------------------------------------------------------------- +// custom message handlers +// ---------------------------------------------------------------------------- + +/* static */ bool +wxWindowMSW::MSWRegisterMessageHandler(int msg, MSWMessageHandler handler) +{ + wxCHECK_MSG( gs_messageHandlers.find(msg) == gs_messageHandlers.end(), + false, wxT("registering handler for the same message twice") ); + + gs_messageHandlers[msg] = handler; + return true; +} + +/* static */ void +wxWindowMSW::MSWUnregisterMessageHandler(int msg, MSWMessageHandler handler) +{ + const MSWMessageHandlers::iterator i = gs_messageHandlers.find(msg); + wxCHECK_RET( i != gs_messageHandlers.end() && i->second == handler, + wxT("unregistering non-registered handler?") ); + + gs_messageHandlers.erase(i); +} + +// =========================================================================== +// global functions +// =========================================================================== + +void wxGetCharSize(WXHWND wnd, int *x, int *y, const wxFont& the_font) +{ + TEXTMETRIC tm; + HDC dc = ::GetDC((HWND) wnd); + HFONT was = 0; + + // the_font.UseResource(); + // the_font.RealizeResource(); + HFONT fnt = (HFONT)the_font.GetResourceHandle(); // const_cast + if ( fnt ) + was = (HFONT) SelectObject(dc,fnt); + + GetTextMetrics(dc, &tm); + if ( fnt && was ) + { + SelectObject(dc,was); + } + ReleaseDC((HWND)wnd, dc); + + if ( x ) + *x = tm.tmAveCharWidth; + if ( y ) + *y = tm.tmHeight + tm.tmExternalLeading; + + // the_font.ReleaseResource(); +} + +// ---------------------------------------------------------------------------- +// keyboard codes +// ---------------------------------------------------------------------------- + +namespace wxMSWKeyboard +{ + +namespace +{ + +// use the "extended" bit of lParam to distinguish extended keys from normal +// keys as the same virtual key code is sent for both by Windows +inline +int ChooseNormalOrExtended(int lParam, int keyNormal, int keyExtended) +{ + // except that if lParam is 0, it means we don't have real lParam from + // WM_KEYDOWN but are just translating just a VK constant (e.g. done from + // msw/treectrl.cpp when processing TVN_KEYDOWN) -- then assume this is a + // non-numpad (hence extended) key as this is a more common case + return !lParam || (HIWORD(lParam) & KF_EXTENDED) ? keyExtended : keyNormal; +} + +// this array contains the Windows virtual key codes which map one to one to +// WXK_xxx constants and is used in wxMSWKeyboard::VKToWX/WXToVK() below +// +// note that keys having a normal and numpad version (e.g. WXK_HOME and +// WXK_NUMPAD_HOME) are not included in this table as the mapping is not 1-to-1 +const struct wxKeyMapping +{ + int vk; + wxKeyCode wxk; +} gs_specialKeys[] = +{ + { VK_CANCEL, WXK_CANCEL }, + { VK_BACK, WXK_BACK }, + { VK_TAB, WXK_TAB }, + { VK_CLEAR, WXK_CLEAR }, + { VK_SHIFT, WXK_SHIFT }, + { VK_CONTROL, WXK_CONTROL }, + { VK_MENU , WXK_ALT }, + { VK_PAUSE, WXK_PAUSE }, + { VK_CAPITAL, WXK_CAPITAL }, + { VK_SPACE, WXK_SPACE }, + { VK_ESCAPE, WXK_ESCAPE }, + { VK_SELECT, WXK_SELECT }, + { VK_PRINT, WXK_PRINT }, + { VK_EXECUTE, WXK_EXECUTE }, + { VK_SNAPSHOT, WXK_SNAPSHOT }, + { VK_HELP, WXK_HELP }, + + { VK_NUMPAD0, WXK_NUMPAD0 }, + { VK_NUMPAD1, WXK_NUMPAD1 }, + { VK_NUMPAD2, WXK_NUMPAD2 }, + { VK_NUMPAD3, WXK_NUMPAD3 }, + { VK_NUMPAD4, WXK_NUMPAD4 }, + { VK_NUMPAD5, WXK_NUMPAD5 }, + { VK_NUMPAD6, WXK_NUMPAD6 }, + { VK_NUMPAD7, WXK_NUMPAD7 }, + { VK_NUMPAD8, WXK_NUMPAD8 }, + { VK_NUMPAD9, WXK_NUMPAD9 }, + { VK_MULTIPLY, WXK_NUMPAD_MULTIPLY }, + { VK_ADD, WXK_NUMPAD_ADD }, + { VK_SUBTRACT, WXK_NUMPAD_SUBTRACT }, + { VK_DECIMAL, WXK_NUMPAD_DECIMAL }, + { VK_DIVIDE, WXK_NUMPAD_DIVIDE }, + + { VK_F1, WXK_F1 }, + { VK_F2, WXK_F2 }, + { VK_F3, WXK_F3 }, + { VK_F4, WXK_F4 }, + { VK_F5, WXK_F5 }, + { VK_F6, WXK_F6 }, + { VK_F7, WXK_F7 }, + { VK_F8, WXK_F8 }, + { VK_F9, WXK_F9 }, + { VK_F10, WXK_F10 }, + { VK_F11, WXK_F11 }, + { VK_F12, WXK_F12 }, + { VK_F13, WXK_F13 }, + { VK_F14, WXK_F14 }, + { VK_F15, WXK_F15 }, + { VK_F16, WXK_F16 }, + { VK_F17, WXK_F17 }, + { VK_F18, WXK_F18 }, + { VK_F19, WXK_F19 }, + { VK_F20, WXK_F20 }, + { VK_F21, WXK_F21 }, + { VK_F22, WXK_F22 }, + { VK_F23, WXK_F23 }, + { VK_F24, WXK_F24 }, + + { VK_NUMLOCK, WXK_NUMLOCK }, + { VK_SCROLL, WXK_SCROLL }, + +#ifdef VK_APPS + { VK_LWIN, WXK_WINDOWS_LEFT }, + { VK_RWIN, WXK_WINDOWS_RIGHT }, + { VK_APPS, WXK_WINDOWS_MENU }, +#endif // VK_APPS defined +}; + +} // anonymous namespace + +int VKToWX(WXWORD vk, WXLPARAM lParam, wchar_t *uc) +{ + int wxk; + + // check the table first + for ( size_t n = 0; n < WXSIZEOF(gs_specialKeys); n++ ) + { + if ( gs_specialKeys[n].vk == vk ) + { + wxk = gs_specialKeys[n].wxk; + if ( wxk < WXK_START ) + { + // Unicode code for this key is the same as its ASCII code. + if ( uc ) + *uc = wxk; + } + + return wxk; + } + } + + // keys requiring special handling + switch ( vk ) + { + case VK_OEM_1: + case VK_OEM_PLUS: + case VK_OEM_COMMA: + case VK_OEM_MINUS: + case VK_OEM_PERIOD: + case VK_OEM_2: + case VK_OEM_3: + case VK_OEM_4: + case VK_OEM_5: + case VK_OEM_6: + case VK_OEM_7: + case VK_OEM_102: + // MapVirtualKey() returns 0 if it fails to convert the virtual + // key which nicely corresponds to our WXK_NONE. + wxk = ::MapVirtualKey(vk, MAPVK_VK_TO_CHAR); + + if ( HIWORD(wxk) & 0x8000 ) + { + // It's a dead key and we don't return anything at all for them + // as we simply don't have any way to indicate the difference + // between e.g. a normal "'" and "'" as a dead key -- and + // generating the same events for them just doesn't seem like a + // good idea. + wxk = WXK_NONE; + } + + // In any case return this as a Unicode character value. + if ( uc ) + *uc = wxk; + + // For compatibility with the old non-Unicode code we continue + // returning key codes for Latin-1 characters directly + // (normally it would really only make sense to do it for the + // ASCII characters, not Latin-1 ones). + if ( wxk > 255 ) + { + // But for anything beyond this we can only return the key + // value as a real Unicode character, not a wxKeyCode + // because this enum values clash with Unicode characters + // (e.g. WXK_LBUTTON also happens to be U+012C a.k.a. + // "LATIN CAPITAL LETTER I WITH BREVE"). + wxk = WXK_NONE; + } + break; + + // handle extended keys + case VK_PRIOR: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_PAGEUP, WXK_PAGEUP); + break; + + case VK_NEXT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_PAGEDOWN, WXK_PAGEDOWN); + break; + + case VK_END: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_END, WXK_END); + break; + + case VK_HOME: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_HOME, WXK_HOME); + break; + + case VK_LEFT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_LEFT, WXK_LEFT); + break; + + case VK_UP: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_UP, WXK_UP); + break; + + case VK_RIGHT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_RIGHT, WXK_RIGHT); + break; + + case VK_DOWN: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_DOWN, WXK_DOWN); + break; + + case VK_INSERT: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_INSERT, WXK_INSERT); + break; + + case VK_DELETE: + wxk = ChooseNormalOrExtended(lParam, WXK_NUMPAD_DELETE, WXK_DELETE); + + if ( uc ) + *uc = WXK_DELETE; + break; + + case VK_RETURN: + // don't use ChooseNormalOrExtended() here as the keys are reversed + // here: numpad enter is the extended one + wxk = HIWORD(lParam) & KF_EXTENDED ? WXK_NUMPAD_ENTER : WXK_RETURN; + + if ( uc ) + *uc = WXK_RETURN; + break; + + default: + if ( (vk >= '0' && vk <= '9') || (vk >= 'A' && vk <= 'Z') ) + { + // A simple alphanumeric key and the values of them coincide in + // Windows and wx for both ASCII and Unicode codes. + wxk = vk; + } + else // Something we simply don't know about at all. + { + wxk = WXK_NONE; + } + + if ( uc ) + *uc = vk; + } + + return wxk; +} + +WXWORD WXToVK(int wxk, bool *isExtended) +{ + // check the table first + for ( size_t n = 0; n < WXSIZEOF(gs_specialKeys); n++ ) + { + if ( gs_specialKeys[n].wxk == wxk ) + { + // All extended keys (i.e. non-numpad versions of the keys that + // exist both in the numpad and outside of it) are dealt with + // below. + if ( isExtended ) + *isExtended = false; + + return gs_specialKeys[n].vk; + } + } + + // and then check for special keys not included in the table + bool extended = false; + WXWORD vk; + switch ( wxk ) + { + case WXK_PAGEUP: + extended = true; + case WXK_NUMPAD_PAGEUP: + vk = VK_PRIOR; + break; + + case WXK_PAGEDOWN: + extended = true; + case WXK_NUMPAD_PAGEDOWN: + vk = VK_NEXT; + break; + + case WXK_END: + extended = true; + case WXK_NUMPAD_END: + vk = VK_END; + break; + + case WXK_HOME: + extended = true; + case WXK_NUMPAD_HOME: + vk = VK_HOME; + break; + + case WXK_LEFT: + extended = true; + case WXK_NUMPAD_LEFT: + vk = VK_LEFT; + break; + + case WXK_UP: + extended = true; + case WXK_NUMPAD_UP: + vk = VK_UP; + break; + + case WXK_RIGHT: + extended = true; + case WXK_NUMPAD_RIGHT: + vk = VK_RIGHT; + break; + + case WXK_DOWN: + extended = true; + case WXK_NUMPAD_DOWN: + vk = VK_DOWN; + break; + + case WXK_INSERT: + extended = true; + case WXK_NUMPAD_INSERT: + vk = VK_INSERT; + break; + + case WXK_DELETE: + extended = true; + case WXK_NUMPAD_DELETE: + vk = VK_DELETE; + break; + + default: + // no VkKeyScan() under CE unfortunately, we need to test how does + // it handle OEM keys +#ifndef __WXWINCE__ + // check to see if its one of the OEM key codes. + BYTE vks = LOBYTE(VkKeyScan(wxk)); + if ( vks != 0xff ) + { + vk = vks; + } + else +#endif // !__WXWINCE__ + { + vk = (WXWORD)wxk; + } + } + + if ( isExtended ) + *isExtended = extended; + + return vk; +} + +} // namespace wxMSWKeyboard + +// small helper for wxGetKeyState() and wxGetMouseState() +static inline bool wxIsKeyDown(WXWORD vk) +{ + // SM_SWAPBUTTON is not available under CE, so don't swap buttons there +#ifdef SM_SWAPBUTTON + if ( vk == VK_LBUTTON || vk == VK_RBUTTON ) + { + if ( ::GetSystemMetrics(SM_SWAPBUTTON) ) + { + if ( vk == VK_LBUTTON ) + vk = VK_RBUTTON; + else // vk == VK_RBUTTON + vk = VK_LBUTTON; + } + } +#endif // SM_SWAPBUTTON + + // the low order bit indicates whether the key was pressed since the last + // call and the high order one indicates whether it is down right now and + // we only want that one + return (GetAsyncKeyState(vk) & (1<<15)) != 0; +} + +bool wxGetKeyState(wxKeyCode key) +{ + // although this does work under Windows, it is not supported under other + // platforms so don't allow it, you must use wxGetMouseState() instead + wxASSERT_MSG( key != VK_LBUTTON && + key != VK_RBUTTON && + key != VK_MBUTTON, + wxT("can't use wxGetKeyState() for mouse buttons") ); + + const WXWORD vk = wxMSWKeyboard::WXToVK(key); + + // if the requested key is a LED key, return true if the led is pressed + if ( key == WXK_NUMLOCK || key == WXK_CAPITAL || key == WXK_SCROLL ) + { + // low order bit means LED is highlighted and high order one means the + // key is down; for compatibility with the other ports return true if + // either one is set + return GetKeyState(vk) != 0; + + } + else // normal key + { + return wxIsKeyDown(vk); + } +} + + +wxMouseState wxGetMouseState() +{ + wxMouseState ms; + POINT pt; + wxGetCursorPosMSW(&pt); + + ms.SetX(pt.x); + ms.SetY(pt.y); + ms.SetLeftDown(wxIsKeyDown(VK_LBUTTON)); + ms.SetMiddleDown(wxIsKeyDown(VK_MBUTTON)); + ms.SetRightDown(wxIsKeyDown(VK_RBUTTON)); +#ifdef wxHAS_XBUTTON + ms.SetAux1Down(wxIsKeyDown(VK_XBUTTON1)); + ms.SetAux2Down(wxIsKeyDown(VK_XBUTTON2)); +#endif // wxHAS_XBUTTON + + ms.SetControlDown(wxIsCtrlDown ()); + ms.SetShiftDown (wxIsShiftDown()); + ms.SetAltDown (wxIsAltDown ()); +// ms.SetMetaDown(); + + return ms; +} + + +wxWindow *wxGetActiveWindow() +{ + HWND hWnd = GetActiveWindow(); + if ( hWnd != 0 ) + { + return wxFindWinFromHandle(hWnd); + } + return NULL; +} + +extern wxWindow *wxGetWindowFromHWND(WXHWND hWnd) +{ + HWND hwnd = (HWND)hWnd; + + // For a radiobutton, we get the radiobox from GWL_USERDATA (which is set + // by code in msw/radiobox.cpp), for all the others we just search up the + // window hierarchy + wxWindow *win = NULL; + if ( hwnd ) + { + win = wxFindWinFromHandle(hwnd); + if ( !win ) + { +#if wxUSE_RADIOBOX && !defined(__WXUNIVERSAL__) + // native radiobuttons return DLGC_RADIOBUTTON here and for any + // wxWindow class which overrides WM_GETDLGCODE processing to + // do it as well, win would be already non NULL + if ( ::SendMessage(hwnd, WM_GETDLGCODE, 0, 0) & DLGC_RADIOBUTTON ) + { + win = wxRadioBox::GetFromRadioButtonHWND(hwnd); + } + //else: it's a wxRadioButton, not a radiobutton from wxRadioBox +#endif // wxUSE_RADIOBOX + + // spin control text buddy window should be mapped to spin ctrl + // itself so try it too +#if wxUSE_SPINCTRL && !defined(__WXUNIVERSAL__) + if ( !win ) + { + win = wxSpinCtrl::GetSpinForTextCtrl((WXHWND)hwnd); + } +#endif // wxUSE_SPINCTRL + } + } + + while ( hwnd && !win ) + { + // this is a really ugly hack needed to avoid mistakenly returning the + // parent frame wxWindow for the find/replace modeless dialog HWND - + // this, in turn, is needed to call IsDialogMessage() from + // wxApp::ProcessMessage() as for this we must return NULL from here + // + // FIXME: this is clearly not the best way to do it but I think we'll + // need to change HWND <-> wxWindow code more heavily than I can + // do it now to fix it +#ifndef __WXMICROWIN__ + if ( ::GetWindow(hwnd, GW_OWNER) ) + { + // it's a dialog box, don't go upwards + break; + } +#endif + + hwnd = ::GetParent(hwnd); + win = wxFindWinFromHandle(hwnd); + } + + return win; +} + +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) + +// Windows keyboard hook. Allows interception of e.g. F1, ESCAPE +// in active frames and dialogs, regardless of where the focus is. +static HHOOK wxTheKeyboardHook = 0; + +int APIENTRY +wxKeyboardHook(int nCode, WORD wParam, DWORD lParam) +{ + DWORD hiWord = HIWORD(lParam); + if ( nCode != HC_NOREMOVE && ((hiWord & KF_UP) == 0) ) + { + wchar_t uc = 0; + int id = wxMSWKeyboard::VKToWX(wParam, lParam, &uc); + + // Don't intercept keyboard entry (notably Escape) if a modal window + // (not managed by wx, e.g. IME one) is currently opened as more often + // than not it needs all the keys for itself. + // + // Also don't catch it if a window currently captures the mouse as + // Escape is normally used to release the mouse capture and if you + // really need to catch all the keys in the window that has mouse + // capture it can be easily done in its own EVT_CHAR handler as it is + // certain to have focus while it has the capture. + if ( !gs_modalEntryWindowCount && !::GetCapture() ) + { + if ( id != WXK_NONE +#if wxUSE_UNICODE + || static_cast(uc) != WXK_NONE +#endif // wxUSE_UNICODE + ) + { + wxWindow const* win = wxWindow::DoFindFocus(); + if ( !win ) + { + // Even if the focus got lost somehow, still send the event + // to the top level parent to allow a wxDialog to always + // close on Escape. + win = wxGetActiveWindow(); + } + + wxKeyEvent event(wxEVT_CHAR_HOOK); + MSWInitAnyKeyEvent(event, wParam, lParam, win); + + event.m_keyCode = id; +#if wxUSE_UNICODE + event.m_uniChar = uc; +#endif // wxUSE_UNICODE + + wxEvtHandler * const handler = win ? win->GetEventHandler() + : wxTheApp; + + if ( handler && handler->ProcessEvent(event) ) + { + if ( !event.IsNextEventAllowed() ) + { + // Stop processing of this event. + return 1; + } + } + } + } + } + + return (int)CallNextHookEx(wxTheKeyboardHook, nCode, wParam, lParam); +} + +void wxSetKeyboardHook(bool doIt) +{ + if ( doIt ) + { + wxTheKeyboardHook = ::SetWindowsHookEx + ( + WH_KEYBOARD, + (HOOKPROC)wxKeyboardHook, + NULL, // must be NULL for process hook + ::GetCurrentThreadId() + ); + if ( !wxTheKeyboardHook ) + { + wxLogLastError(wxT("SetWindowsHookEx(wxKeyboardHook)")); + } + } + else // uninstall + { + if ( wxTheKeyboardHook ) + ::UnhookWindowsHookEx(wxTheKeyboardHook); + } +} + +#endif // !__WXMICROWIN__ + +#if wxDEBUG_LEVEL >= 2 +const wxChar *wxGetMessageName(int message) +{ + switch ( message ) + { + case 0x0000: return wxT("WM_NULL"); + case 0x0001: return wxT("WM_CREATE"); + case 0x0002: return wxT("WM_DESTROY"); + case 0x0003: return wxT("WM_MOVE"); + case 0x0005: return wxT("WM_SIZE"); + case 0x0006: return wxT("WM_ACTIVATE"); + case 0x0007: return wxT("WM_SETFOCUS"); + case 0x0008: return wxT("WM_KILLFOCUS"); + case 0x000A: return wxT("WM_ENABLE"); + case 0x000B: return wxT("WM_SETREDRAW"); + case 0x000C: return wxT("WM_SETTEXT"); + case 0x000D: return wxT("WM_GETTEXT"); + case 0x000E: return wxT("WM_GETTEXTLENGTH"); + case 0x000F: return wxT("WM_PAINT"); + case 0x0010: return wxT("WM_CLOSE"); + case 0x0011: return wxT("WM_QUERYENDSESSION"); + case 0x0012: return wxT("WM_QUIT"); + case 0x0013: return wxT("WM_QUERYOPEN"); + case 0x0014: return wxT("WM_ERASEBKGND"); + case 0x0015: return wxT("WM_SYSCOLORCHANGE"); + case 0x0016: return wxT("WM_ENDSESSION"); + case 0x0017: return wxT("WM_SYSTEMERROR"); + case 0x0018: return wxT("WM_SHOWWINDOW"); + case 0x0019: return wxT("WM_CTLCOLOR"); + case 0x001A: return wxT("WM_WININICHANGE"); + case 0x001B: return wxT("WM_DEVMODECHANGE"); + case 0x001C: return wxT("WM_ACTIVATEAPP"); + case 0x001D: return wxT("WM_FONTCHANGE"); + case 0x001E: return wxT("WM_TIMECHANGE"); + case 0x001F: return wxT("WM_CANCELMODE"); + case 0x0020: return wxT("WM_SETCURSOR"); + case 0x0021: return wxT("WM_MOUSEACTIVATE"); + case 0x0022: return wxT("WM_CHILDACTIVATE"); + case 0x0023: return wxT("WM_QUEUESYNC"); + case 0x0024: return wxT("WM_GETMINMAXINFO"); + case 0x0026: return wxT("WM_PAINTICON"); + case 0x0027: return wxT("WM_ICONERASEBKGND"); + case 0x0028: return wxT("WM_NEXTDLGCTL"); + case 0x002A: return wxT("WM_SPOOLERSTATUS"); + case 0x002B: return wxT("WM_DRAWITEM"); + case 0x002C: return wxT("WM_MEASUREITEM"); + case 0x002D: return wxT("WM_DELETEITEM"); + case 0x002E: return wxT("WM_VKEYTOITEM"); + case 0x002F: return wxT("WM_CHARTOITEM"); + case 0x0030: return wxT("WM_SETFONT"); + case 0x0031: return wxT("WM_GETFONT"); + case 0x0037: return wxT("WM_QUERYDRAGICON"); + case 0x0039: return wxT("WM_COMPAREITEM"); + case 0x0041: return wxT("WM_COMPACTING"); + case 0x0044: return wxT("WM_COMMNOTIFY"); + case 0x0046: return wxT("WM_WINDOWPOSCHANGING"); + case 0x0047: return wxT("WM_WINDOWPOSCHANGED"); + case 0x0048: return wxT("WM_POWER"); + + case 0x004A: return wxT("WM_COPYDATA"); + case 0x004B: return wxT("WM_CANCELJOURNAL"); + case 0x004E: return wxT("WM_NOTIFY"); + case 0x0050: return wxT("WM_INPUTLANGCHANGEREQUEST"); + case 0x0051: return wxT("WM_INPUTLANGCHANGE"); + case 0x0052: return wxT("WM_TCARD"); + case 0x0053: return wxT("WM_HELP"); + case 0x0054: return wxT("WM_USERCHANGED"); + case 0x0055: return wxT("WM_NOTIFYFORMAT"); + case 0x007B: return wxT("WM_CONTEXTMENU"); + case 0x007C: return wxT("WM_STYLECHANGING"); + case 0x007D: return wxT("WM_STYLECHANGED"); + case 0x007E: return wxT("WM_DISPLAYCHANGE"); + case 0x007F: return wxT("WM_GETICON"); + case 0x0080: return wxT("WM_SETICON"); + + case 0x0081: return wxT("WM_NCCREATE"); + case 0x0082: return wxT("WM_NCDESTROY"); + case 0x0083: return wxT("WM_NCCALCSIZE"); + case 0x0084: return wxT("WM_NCHITTEST"); + case 0x0085: return wxT("WM_NCPAINT"); + case 0x0086: return wxT("WM_NCACTIVATE"); + case 0x0087: return wxT("WM_GETDLGCODE"); + case 0x00A0: return wxT("WM_NCMOUSEMOVE"); + case 0x00A1: return wxT("WM_NCLBUTTONDOWN"); + case 0x00A2: return wxT("WM_NCLBUTTONUP"); + case 0x00A3: return wxT("WM_NCLBUTTONDBLCLK"); + case 0x00A4: return wxT("WM_NCRBUTTONDOWN"); + case 0x00A5: return wxT("WM_NCRBUTTONUP"); + case 0x00A6: return wxT("WM_NCRBUTTONDBLCLK"); + case 0x00A7: return wxT("WM_NCMBUTTONDOWN"); + case 0x00A8: return wxT("WM_NCMBUTTONUP"); + case 0x00A9: return wxT("WM_NCMBUTTONDBLCLK"); + + case 0x00B0: return wxT("EM_GETSEL"); + case 0x00B1: return wxT("EM_SETSEL"); + case 0x00B2: return wxT("EM_GETRECT"); + case 0x00B3: return wxT("EM_SETRECT"); + case 0x00B4: return wxT("EM_SETRECTNP"); + case 0x00B5: return wxT("EM_SCROLL"); + case 0x00B6: return wxT("EM_LINESCROLL"); + case 0x00B7: return wxT("EM_SCROLLCARET"); + case 0x00B8: return wxT("EM_GETMODIFY"); + case 0x00B9: return wxT("EM_SETMODIFY"); + case 0x00BA: return wxT("EM_GETLINECOUNT"); + case 0x00BB: return wxT("EM_LINEINDEX"); + case 0x00BC: return wxT("EM_SETHANDLE"); + case 0x00BD: return wxT("EM_GETHANDLE"); + case 0x00BE: return wxT("EM_GETTHUMB"); + case 0x00C1: return wxT("EM_LINELENGTH"); + case 0x00C2: return wxT("EM_REPLACESEL"); + case 0x00C4: return wxT("EM_GETLINE"); + case 0x00C5: return wxT("EM_LIMITTEXT/EM_SETLIMITTEXT"); /* ;win40 Name change */ + case 0x00C6: return wxT("EM_CANUNDO"); + case 0x00C7: return wxT("EM_UNDO"); + case 0x00C8: return wxT("EM_FMTLINES"); + case 0x00C9: return wxT("EM_LINEFROMCHAR"); + case 0x00CB: return wxT("EM_SETTABSTOPS"); + case 0x00CC: return wxT("EM_SETPASSWORDCHAR"); + case 0x00CD: return wxT("EM_EMPTYUNDOBUFFER"); + case 0x00CE: return wxT("EM_GETFIRSTVISIBLELINE"); + case 0x00CF: return wxT("EM_SETREADONLY"); + case 0x00D0: return wxT("EM_SETWORDBREAKPROC"); + case 0x00D1: return wxT("EM_GETWORDBREAKPROC"); + case 0x00D2: return wxT("EM_GETPASSWORDCHAR"); + case 0x00D3: return wxT("EM_SETMARGINS"); + case 0x00D4: return wxT("EM_GETMARGINS"); + case 0x00D5: return wxT("EM_GETLIMITTEXT"); + case 0x00D6: return wxT("EM_POSFROMCHAR"); + case 0x00D7: return wxT("EM_CHARFROMPOS"); + case 0x00D8: return wxT("EM_SETIMESTATUS"); + case 0x00D9: return wxT("EM_GETIMESTATUS"); + + case 0x0100: return wxT("WM_KEYDOWN"); + case 0x0101: return wxT("WM_KEYUP"); + case 0x0102: return wxT("WM_CHAR"); + case 0x0103: return wxT("WM_DEADCHAR"); + case 0x0104: return wxT("WM_SYSKEYDOWN"); + case 0x0105: return wxT("WM_SYSKEYUP"); + case 0x0106: return wxT("WM_SYSCHAR"); + case 0x0107: return wxT("WM_SYSDEADCHAR"); + case 0x0108: return wxT("WM_KEYLAST"); + + case 0x010D: return wxT("WM_IME_STARTCOMPOSITION"); + case 0x010E: return wxT("WM_IME_ENDCOMPOSITION"); + case 0x010F: return wxT("WM_IME_COMPOSITION"); + + case 0x0110: return wxT("WM_INITDIALOG"); + case 0x0111: return wxT("WM_COMMAND"); + case 0x0112: return wxT("WM_SYSCOMMAND"); + case 0x0113: return wxT("WM_TIMER"); + case 0x0114: return wxT("WM_HSCROLL"); + case 0x0115: return wxT("WM_VSCROLL"); + case 0x0116: return wxT("WM_INITMENU"); + case 0x0117: return wxT("WM_INITMENUPOPUP"); + case 0x011F: return wxT("WM_MENUSELECT"); + case 0x0120: return wxT("WM_MENUCHAR"); + case 0x0121: return wxT("WM_ENTERIDLE"); + + case 0x0127: return wxT("WM_CHANGEUISTATE"); + case 0x0128: return wxT("WM_UPDATEUISTATE"); + case 0x0129: return wxT("WM_QUERYUISTATE"); + + case 0x0132: return wxT("WM_CTLCOLORMSGBOX"); + case 0x0133: return wxT("WM_CTLCOLOREDIT"); + case 0x0134: return wxT("WM_CTLCOLORLISTBOX"); + case 0x0135: return wxT("WM_CTLCOLORBTN"); + case 0x0136: return wxT("WM_CTLCOLORDLG"); + case 0x0137: return wxT("WM_CTLCOLORSCROLLBAR"); + case 0x0138: return wxT("WM_CTLCOLORSTATIC"); + case 0x01E1: return wxT("MN_GETHMENU"); + + case 0x0200: return wxT("WM_MOUSEMOVE"); + case 0x0201: return wxT("WM_LBUTTONDOWN"); + case 0x0202: return wxT("WM_LBUTTONUP"); + case 0x0203: return wxT("WM_LBUTTONDBLCLK"); + case 0x0204: return wxT("WM_RBUTTONDOWN"); + case 0x0205: return wxT("WM_RBUTTONUP"); + case 0x0206: return wxT("WM_RBUTTONDBLCLK"); + case 0x0207: return wxT("WM_MBUTTONDOWN"); + case 0x0208: return wxT("WM_MBUTTONUP"); + case 0x0209: return wxT("WM_MBUTTONDBLCLK"); + case 0x020A: return wxT("WM_MOUSEWHEEL"); + case 0x020B: return wxT("WM_XBUTTONDOWN"); + case 0x020C: return wxT("WM_XBUTTONUP"); + case 0x020D: return wxT("WM_XBUTTONDBLCLK"); + case 0x0210: return wxT("WM_PARENTNOTIFY"); + case 0x0211: return wxT("WM_ENTERMENULOOP"); + case 0x0212: return wxT("WM_EXITMENULOOP"); + + case 0x0213: return wxT("WM_NEXTMENU"); + case 0x0214: return wxT("WM_SIZING"); + case 0x0215: return wxT("WM_CAPTURECHANGED"); + case 0x0216: return wxT("WM_MOVING"); + case 0x0218: return wxT("WM_POWERBROADCAST"); + case 0x0219: return wxT("WM_DEVICECHANGE"); + + case 0x0220: return wxT("WM_MDICREATE"); + case 0x0221: return wxT("WM_MDIDESTROY"); + case 0x0222: return wxT("WM_MDIACTIVATE"); + case 0x0223: return wxT("WM_MDIRESTORE"); + case 0x0224: return wxT("WM_MDINEXT"); + case 0x0225: return wxT("WM_MDIMAXIMIZE"); + case 0x0226: return wxT("WM_MDITILE"); + case 0x0227: return wxT("WM_MDICASCADE"); + case 0x0228: return wxT("WM_MDIICONARRANGE"); + case 0x0229: return wxT("WM_MDIGETACTIVE"); + case 0x0230: return wxT("WM_MDISETMENU"); + case 0x0233: return wxT("WM_DROPFILES"); + + case 0x0281: return wxT("WM_IME_SETCONTEXT"); + case 0x0282: return wxT("WM_IME_NOTIFY"); + case 0x0283: return wxT("WM_IME_CONTROL"); + case 0x0284: return wxT("WM_IME_COMPOSITIONFULL"); + case 0x0285: return wxT("WM_IME_SELECT"); + case 0x0286: return wxT("WM_IME_CHAR"); + case 0x0290: return wxT("WM_IME_KEYDOWN"); + case 0x0291: return wxT("WM_IME_KEYUP"); + + case 0x02A0: return wxT("WM_NCMOUSEHOVER"); + case 0x02A1: return wxT("WM_MOUSEHOVER"); + case 0x02A2: return wxT("WM_NCMOUSELEAVE"); + case 0x02A3: return wxT("WM_MOUSELEAVE"); + + case 0x0300: return wxT("WM_CUT"); + case 0x0301: return wxT("WM_COPY"); + case 0x0302: return wxT("WM_PASTE"); + case 0x0303: return wxT("WM_CLEAR"); + case 0x0304: return wxT("WM_UNDO"); + case 0x0305: return wxT("WM_RENDERFORMAT"); + case 0x0306: return wxT("WM_RENDERALLFORMATS"); + case 0x0307: return wxT("WM_DESTROYCLIPBOARD"); + case 0x0308: return wxT("WM_DRAWCLIPBOARD"); + case 0x0309: return wxT("WM_PAINTCLIPBOARD"); + case 0x030A: return wxT("WM_VSCROLLCLIPBOARD"); + case 0x030B: return wxT("WM_SIZECLIPBOARD"); + case 0x030C: return wxT("WM_ASKCBFORMATNAME"); + case 0x030D: return wxT("WM_CHANGECBCHAIN"); + case 0x030E: return wxT("WM_HSCROLLCLIPBOARD"); + case 0x030F: return wxT("WM_QUERYNEWPALETTE"); + case 0x0310: return wxT("WM_PALETTEISCHANGING"); + case 0x0311: return wxT("WM_PALETTECHANGED"); + case 0x0312: return wxT("WM_HOTKEY"); + + case 0x0317: return wxT("WM_PRINT"); + case 0x0318: return wxT("WM_PRINTCLIENT"); + + // common controls messages - although they're not strictly speaking + // standard, it's nice to decode them nevertheless + + // listview + case 0x1000 + 0: return wxT("LVM_GETBKCOLOR"); + case 0x1000 + 1: return wxT("LVM_SETBKCOLOR"); + case 0x1000 + 2: return wxT("LVM_GETIMAGELIST"); + case 0x1000 + 3: return wxT("LVM_SETIMAGELIST"); + case 0x1000 + 4: return wxT("LVM_GETITEMCOUNT"); + case 0x1000 + 5: return wxT("LVM_GETITEMA"); + case 0x1000 + 75: return wxT("LVM_GETITEMW"); + case 0x1000 + 6: return wxT("LVM_SETITEMA"); + case 0x1000 + 76: return wxT("LVM_SETITEMW"); + case 0x1000 + 7: return wxT("LVM_INSERTITEMA"); + case 0x1000 + 77: return wxT("LVM_INSERTITEMW"); + case 0x1000 + 8: return wxT("LVM_DELETEITEM"); + case 0x1000 + 9: return wxT("LVM_DELETEALLITEMS"); + case 0x1000 + 10: return wxT("LVM_GETCALLBACKMASK"); + case 0x1000 + 11: return wxT("LVM_SETCALLBACKMASK"); + case 0x1000 + 12: return wxT("LVM_GETNEXTITEM"); + case 0x1000 + 13: return wxT("LVM_FINDITEMA"); + case 0x1000 + 83: return wxT("LVM_FINDITEMW"); + case 0x1000 + 14: return wxT("LVM_GETITEMRECT"); + case 0x1000 + 15: return wxT("LVM_SETITEMPOSITION"); + case 0x1000 + 16: return wxT("LVM_GETITEMPOSITION"); + case 0x1000 + 17: return wxT("LVM_GETSTRINGWIDTHA"); + case 0x1000 + 87: return wxT("LVM_GETSTRINGWIDTHW"); + case 0x1000 + 18: return wxT("LVM_HITTEST"); + case 0x1000 + 19: return wxT("LVM_ENSUREVISIBLE"); + case 0x1000 + 20: return wxT("LVM_SCROLL"); + case 0x1000 + 21: return wxT("LVM_REDRAWITEMS"); + case 0x1000 + 22: return wxT("LVM_ARRANGE"); + case 0x1000 + 23: return wxT("LVM_EDITLABELA"); + case 0x1000 + 118: return wxT("LVM_EDITLABELW"); + case 0x1000 + 24: return wxT("LVM_GETEDITCONTROL"); + case 0x1000 + 25: return wxT("LVM_GETCOLUMNA"); + case 0x1000 + 95: return wxT("LVM_GETCOLUMNW"); + case 0x1000 + 26: return wxT("LVM_SETCOLUMNA"); + case 0x1000 + 96: return wxT("LVM_SETCOLUMNW"); + case 0x1000 + 27: return wxT("LVM_INSERTCOLUMNA"); + case 0x1000 + 97: return wxT("LVM_INSERTCOLUMNW"); + case 0x1000 + 28: return wxT("LVM_DELETECOLUMN"); + case 0x1000 + 29: return wxT("LVM_GETCOLUMNWIDTH"); + case 0x1000 + 30: return wxT("LVM_SETCOLUMNWIDTH"); + case 0x1000 + 31: return wxT("LVM_GETHEADER"); + case 0x1000 + 33: return wxT("LVM_CREATEDRAGIMAGE"); + case 0x1000 + 34: return wxT("LVM_GETVIEWRECT"); + case 0x1000 + 35: return wxT("LVM_GETTEXTCOLOR"); + case 0x1000 + 36: return wxT("LVM_SETTEXTCOLOR"); + case 0x1000 + 37: return wxT("LVM_GETTEXTBKCOLOR"); + case 0x1000 + 38: return wxT("LVM_SETTEXTBKCOLOR"); + case 0x1000 + 39: return wxT("LVM_GETTOPINDEX"); + case 0x1000 + 40: return wxT("LVM_GETCOUNTPERPAGE"); + case 0x1000 + 41: return wxT("LVM_GETORIGIN"); + case 0x1000 + 42: return wxT("LVM_UPDATE"); + case 0x1000 + 43: return wxT("LVM_SETITEMSTATE"); + case 0x1000 + 44: return wxT("LVM_GETITEMSTATE"); + case 0x1000 + 45: return wxT("LVM_GETITEMTEXTA"); + case 0x1000 + 115: return wxT("LVM_GETITEMTEXTW"); + case 0x1000 + 46: return wxT("LVM_SETITEMTEXTA"); + case 0x1000 + 116: return wxT("LVM_SETITEMTEXTW"); + case 0x1000 + 47: return wxT("LVM_SETITEMCOUNT"); + case 0x1000 + 48: return wxT("LVM_SORTITEMS"); + case 0x1000 + 49: return wxT("LVM_SETITEMPOSITION32"); + case 0x1000 + 50: return wxT("LVM_GETSELECTEDCOUNT"); + case 0x1000 + 51: return wxT("LVM_GETITEMSPACING"); + case 0x1000 + 52: return wxT("LVM_GETISEARCHSTRINGA"); + case 0x1000 + 117: return wxT("LVM_GETISEARCHSTRINGW"); + case 0x1000 + 53: return wxT("LVM_SETICONSPACING"); + case 0x1000 + 54: return wxT("LVM_SETEXTENDEDLISTVIEWSTYLE"); + case 0x1000 + 55: return wxT("LVM_GETEXTENDEDLISTVIEWSTYLE"); + case 0x1000 + 56: return wxT("LVM_GETSUBITEMRECT"); + case 0x1000 + 57: return wxT("LVM_SUBITEMHITTEST"); + case 0x1000 + 58: return wxT("LVM_SETCOLUMNORDERARRAY"); + case 0x1000 + 59: return wxT("LVM_GETCOLUMNORDERARRAY"); + case 0x1000 + 60: return wxT("LVM_SETHOTITEM"); + case 0x1000 + 61: return wxT("LVM_GETHOTITEM"); + case 0x1000 + 62: return wxT("LVM_SETHOTCURSOR"); + case 0x1000 + 63: return wxT("LVM_GETHOTCURSOR"); + case 0x1000 + 64: return wxT("LVM_APPROXIMATEVIEWRECT"); + case 0x1000 + 65: return wxT("LVM_SETWORKAREA"); + + // tree view + case 0x1100 + 0: return wxT("TVM_INSERTITEMA"); + case 0x1100 + 50: return wxT("TVM_INSERTITEMW"); + case 0x1100 + 1: return wxT("TVM_DELETEITEM"); + case 0x1100 + 2: return wxT("TVM_EXPAND"); + case 0x1100 + 4: return wxT("TVM_GETITEMRECT"); + case 0x1100 + 5: return wxT("TVM_GETCOUNT"); + case 0x1100 + 6: return wxT("TVM_GETINDENT"); + case 0x1100 + 7: return wxT("TVM_SETINDENT"); + case 0x1100 + 8: return wxT("TVM_GETIMAGELIST"); + case 0x1100 + 9: return wxT("TVM_SETIMAGELIST"); + case 0x1100 + 10: return wxT("TVM_GETNEXTITEM"); + case 0x1100 + 11: return wxT("TVM_SELECTITEM"); + case 0x1100 + 12: return wxT("TVM_GETITEMA"); + case 0x1100 + 62: return wxT("TVM_GETITEMW"); + case 0x1100 + 13: return wxT("TVM_SETITEMA"); + case 0x1100 + 63: return wxT("TVM_SETITEMW"); + case 0x1100 + 14: return wxT("TVM_EDITLABELA"); + case 0x1100 + 65: return wxT("TVM_EDITLABELW"); + case 0x1100 + 15: return wxT("TVM_GETEDITCONTROL"); + case 0x1100 + 16: return wxT("TVM_GETVISIBLECOUNT"); + case 0x1100 + 17: return wxT("TVM_HITTEST"); + case 0x1100 + 18: return wxT("TVM_CREATEDRAGIMAGE"); + case 0x1100 + 19: return wxT("TVM_SORTCHILDREN"); + case 0x1100 + 20: return wxT("TVM_ENSUREVISIBLE"); + case 0x1100 + 21: return wxT("TVM_SORTCHILDRENCB"); + case 0x1100 + 22: return wxT("TVM_ENDEDITLABELNOW"); + case 0x1100 + 23: return wxT("TVM_GETISEARCHSTRINGA"); + case 0x1100 + 64: return wxT("TVM_GETISEARCHSTRINGW"); + case 0x1100 + 24: return wxT("TVM_SETTOOLTIPS"); + case 0x1100 + 25: return wxT("TVM_GETTOOLTIPS"); + + // header + case 0x1200 + 0: return wxT("HDM_GETITEMCOUNT"); + case 0x1200 + 1: return wxT("HDM_INSERTITEMA"); + case 0x1200 + 10: return wxT("HDM_INSERTITEMW"); + case 0x1200 + 2: return wxT("HDM_DELETEITEM"); + case 0x1200 + 3: return wxT("HDM_GETITEMA"); + case 0x1200 + 11: return wxT("HDM_GETITEMW"); + case 0x1200 + 4: return wxT("HDM_SETITEMA"); + case 0x1200 + 12: return wxT("HDM_SETITEMW"); + case 0x1200 + 5: return wxT("HDM_LAYOUT"); + case 0x1200 + 6: return wxT("HDM_HITTEST"); + case 0x1200 + 7: return wxT("HDM_GETITEMRECT"); + case 0x1200 + 8: return wxT("HDM_SETIMAGELIST"); + case 0x1200 + 9: return wxT("HDM_GETIMAGELIST"); + case 0x1200 + 15: return wxT("HDM_ORDERTOINDEX"); + case 0x1200 + 16: return wxT("HDM_CREATEDRAGIMAGE"); + case 0x1200 + 17: return wxT("HDM_GETORDERARRAY"); + case 0x1200 + 18: return wxT("HDM_SETORDERARRAY"); + case 0x1200 + 19: return wxT("HDM_SETHOTDIVIDER"); + + // tab control + case 0x1300 + 2: return wxT("TCM_GETIMAGELIST"); + case 0x1300 + 3: return wxT("TCM_SETIMAGELIST"); + case 0x1300 + 4: return wxT("TCM_GETITEMCOUNT"); + case 0x1300 + 5: return wxT("TCM_GETITEMA"); + case 0x1300 + 60: return wxT("TCM_GETITEMW"); + case 0x1300 + 6: return wxT("TCM_SETITEMA"); + case 0x1300 + 61: return wxT("TCM_SETITEMW"); + case 0x1300 + 7: return wxT("TCM_INSERTITEMA"); + case 0x1300 + 62: return wxT("TCM_INSERTITEMW"); + case 0x1300 + 8: return wxT("TCM_DELETEITEM"); + case 0x1300 + 9: return wxT("TCM_DELETEALLITEMS"); + case 0x1300 + 10: return wxT("TCM_GETITEMRECT"); + case 0x1300 + 11: return wxT("TCM_GETCURSEL"); + case 0x1300 + 12: return wxT("TCM_SETCURSEL"); + case 0x1300 + 13: return wxT("TCM_HITTEST"); + case 0x1300 + 14: return wxT("TCM_SETITEMEXTRA"); + case 0x1300 + 40: return wxT("TCM_ADJUSTRECT"); + case 0x1300 + 41: return wxT("TCM_SETITEMSIZE"); + case 0x1300 + 42: return wxT("TCM_REMOVEIMAGE"); + case 0x1300 + 43: return wxT("TCM_SETPADDING"); + case 0x1300 + 44: return wxT("TCM_GETROWCOUNT"); + case 0x1300 + 45: return wxT("TCM_GETTOOLTIPS"); + case 0x1300 + 46: return wxT("TCM_SETTOOLTIPS"); + case 0x1300 + 47: return wxT("TCM_GETCURFOCUS"); + case 0x1300 + 48: return wxT("TCM_SETCURFOCUS"); + case 0x1300 + 49: return wxT("TCM_SETMINTABWIDTH"); + case 0x1300 + 50: return wxT("TCM_DESELECTALL"); + + // toolbar + case WM_USER+1: return wxT("TB_ENABLEBUTTON"); + case WM_USER+2: return wxT("TB_CHECKBUTTON"); + case WM_USER+3: return wxT("TB_PRESSBUTTON"); + case WM_USER+4: return wxT("TB_HIDEBUTTON"); + case WM_USER+5: return wxT("TB_INDETERMINATE"); + case WM_USER+9: return wxT("TB_ISBUTTONENABLED"); + case WM_USER+10: return wxT("TB_ISBUTTONCHECKED"); + case WM_USER+11: return wxT("TB_ISBUTTONPRESSED"); + case WM_USER+12: return wxT("TB_ISBUTTONHIDDEN"); + case WM_USER+13: return wxT("TB_ISBUTTONINDETERMINATE"); + case WM_USER+17: return wxT("TB_SETSTATE"); + case WM_USER+18: return wxT("TB_GETSTATE"); + case WM_USER+19: return wxT("TB_ADDBITMAP"); + case WM_USER+20: return wxT("TB_ADDBUTTONS"); + case WM_USER+21: return wxT("TB_INSERTBUTTON"); + case WM_USER+22: return wxT("TB_DELETEBUTTON"); + case WM_USER+23: return wxT("TB_GETBUTTON"); + case WM_USER+24: return wxT("TB_BUTTONCOUNT"); + case WM_USER+25: return wxT("TB_COMMANDTOINDEX"); + case WM_USER+26: return wxT("TB_SAVERESTOREA"); + case WM_USER+76: return wxT("TB_SAVERESTOREW"); + case WM_USER+27: return wxT("TB_CUSTOMIZE"); + case WM_USER+28: return wxT("TB_ADDSTRINGA"); + case WM_USER+77: return wxT("TB_ADDSTRINGW"); + case WM_USER+29: return wxT("TB_GETITEMRECT"); + case WM_USER+30: return wxT("TB_BUTTONSTRUCTSIZE"); + case WM_USER+31: return wxT("TB_SETBUTTONSIZE"); + case WM_USER+32: return wxT("TB_SETBITMAPSIZE"); + case WM_USER+33: return wxT("TB_AUTOSIZE"); + case WM_USER+35: return wxT("TB_GETTOOLTIPS"); + case WM_USER+36: return wxT("TB_SETTOOLTIPS"); + case WM_USER+37: return wxT("TB_SETPARENT"); + case WM_USER+39: return wxT("TB_SETROWS"); + case WM_USER+40: return wxT("TB_GETROWS"); + case WM_USER+42: return wxT("TB_SETCMDID"); + case WM_USER+43: return wxT("TB_CHANGEBITMAP"); + case WM_USER+44: return wxT("TB_GETBITMAP"); + case WM_USER+45: return wxT("TB_GETBUTTONTEXTA"); + case WM_USER+75: return wxT("TB_GETBUTTONTEXTW"); + case WM_USER+46: return wxT("TB_REPLACEBITMAP"); + case WM_USER+47: return wxT("TB_SETINDENT"); + case WM_USER+48: return wxT("TB_SETIMAGELIST"); + case WM_USER+49: return wxT("TB_GETIMAGELIST"); + case WM_USER+50: return wxT("TB_LOADIMAGES"); + case WM_USER+51: return wxT("TB_GETRECT"); + case WM_USER+52: return wxT("TB_SETHOTIMAGELIST"); + case WM_USER+53: return wxT("TB_GETHOTIMAGELIST"); + case WM_USER+54: return wxT("TB_SETDISABLEDIMAGELIST"); + case WM_USER+55: return wxT("TB_GETDISABLEDIMAGELIST"); + case WM_USER+56: return wxT("TB_SETSTYLE"); + case WM_USER+57: return wxT("TB_GETSTYLE"); + case WM_USER+58: return wxT("TB_GETBUTTONSIZE"); + case WM_USER+59: return wxT("TB_SETBUTTONWIDTH"); + case WM_USER+60: return wxT("TB_SETMAXTEXTROWS"); + case WM_USER+61: return wxT("TB_GETTEXTROWS"); + case WM_USER+41: return wxT("TB_GETBITMAPFLAGS"); + + default: + static wxString s_szBuf; + s_szBuf.Printf(wxT(""), message); + return s_szBuf.c_str(); + } +} +#endif // wxDEBUG_LEVEL >= 2 + +static TEXTMETRIC wxGetTextMetrics(const wxWindowMSW *win) +{ + // prepare the DC + TEXTMETRIC tm; + HWND hwnd = GetHwndOf(win); + HDC hdc = ::GetDC(hwnd); + +#if !wxDIALOG_UNIT_COMPATIBILITY + // and select the current font into it + HFONT hfont = GetHfontOf(win->GetFont()); + if ( hfont ) + { + hfont = (HFONT)::SelectObject(hdc, hfont); + } +#endif + + // finally retrieve the text metrics from it + GetTextMetrics(hdc, &tm); + +#if !wxDIALOG_UNIT_COMPATIBILITY + // and clean up + if ( hfont ) + { + (void)::SelectObject(hdc, hfont); + } +#endif + + ::ReleaseDC(hwnd, hdc); + + return tm; +} + +// Find the wxWindow at the current mouse position, returning the mouse +// position. +wxWindow* wxFindWindowAtPointer(wxPoint& pt) +{ + pt = wxGetMousePosition(); + return wxFindWindowAtPoint(pt); +} + +wxWindow* wxFindWindowAtPoint(const wxPoint& pt) +{ + POINT pt2; + pt2.x = pt.x; + pt2.y = pt.y; + + HWND hWnd = ::WindowFromPoint(pt2); + if ( hWnd ) + { + // WindowFromPoint() ignores the disabled children but we're supposed + // to take them into account, so check if we have a child at this + // coordinate using ChildWindowFromPointEx(). + for ( ;; ) + { + pt2.x = pt.x; + pt2.y = pt.y; + ::ScreenToClient(hWnd, &pt2); + HWND child = ::ChildWindowFromPointEx(hWnd, pt2, CWP_SKIPINVISIBLE); + if ( child == hWnd || !child ) + break; + + // ChildWindowFromPointEx() only examines the immediate children + // but we want to get the deepest (top in Z-order) one, so continue + // iterating for as long as it finds anything. + hWnd = child; + } + } + + return wxGetWindowFromHWND((WXHWND)hWnd); +} + +// Get the current mouse position. +wxPoint wxGetMousePosition() +{ + POINT pt; + wxGetCursorPosMSW(&pt); + + return wxPoint(pt.x, pt.y); +} + +#if wxUSE_HOTKEY + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) +static void WinCEUnregisterHotKey(int modifiers, int id) +{ + // Register hotkeys for the hardware buttons + HINSTANCE hCoreDll; + typedef BOOL (WINAPI *UnregisterFunc1Proc)(UINT, UINT); + + UnregisterFunc1Proc procUnregisterFunc; + hCoreDll = LoadLibrary(wxT("coredll.dll")); + if (hCoreDll) + { + procUnregisterFunc = (UnregisterFunc1Proc)GetProcAddress(hCoreDll, wxT("UnregisterFunc1")); + if (procUnregisterFunc) + procUnregisterFunc(modifiers, id); + FreeLibrary(hCoreDll); + } +} +#endif + +bool wxWindowMSW::RegisterHotKey(int hotkeyId, int modifiers, int keycode) +{ + UINT win_modifiers=0; + if ( modifiers & wxMOD_ALT ) + win_modifiers |= MOD_ALT; + if ( modifiers & wxMOD_SHIFT ) + win_modifiers |= MOD_SHIFT; + if ( modifiers & wxMOD_CONTROL ) + win_modifiers |= MOD_CONTROL; + if ( modifiers & wxMOD_WIN ) + win_modifiers |= MOD_WIN; + +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + // Required for PPC and Smartphone hardware buttons + if (keycode >= WXK_SPECIAL1 && keycode <= WXK_SPECIAL20) + WinCEUnregisterHotKey(win_modifiers, hotkeyId); +#endif + + if ( !::RegisterHotKey(GetHwnd(), hotkeyId, win_modifiers, keycode) ) + { + wxLogLastError(wxT("RegisterHotKey")); + + return false; + } + + return true; +} + +bool wxWindowMSW::UnregisterHotKey(int hotkeyId) +{ +#if defined(__SMARTPHONE__) || defined(__POCKETPC__) + WinCEUnregisterHotKey(MOD_WIN, hotkeyId); +#endif + + if ( !::UnregisterHotKey(GetHwnd(), hotkeyId) ) + { + wxLogLastError(wxT("UnregisterHotKey")); + + return false; + } + + return true; +} + +bool wxWindowMSW::HandleHotKey(WXWPARAM wParam, WXLPARAM lParam) +{ + int win_modifiers = LOWORD(lParam); + + wxKeyEvent event(CreateKeyEvent(wxEVT_HOTKEY, HIWORD(lParam))); + event.SetId(wParam); + event.m_shiftDown = (win_modifiers & MOD_SHIFT) != 0; + event.m_controlDown = (win_modifiers & MOD_CONTROL) != 0; + event.m_altDown = (win_modifiers & MOD_ALT) != 0; + event.m_metaDown = (win_modifiers & MOD_WIN) != 0; + + return HandleWindowEvent(event); +} + +#endif // wxUSE_HOTKEY + +// Not tested under WinCE +#ifndef __WXWINCE__ + +// this class installs a message hook which really wakes up our idle processing +// each time a WM_NULL is received (wxWakeUpIdle does this), even if we're +// sitting inside a local modal loop (e.g. a menu is opened or scrollbar is +// being dragged or even inside ::MessageBox()) and so don't control message +// dispatching otherwise +class wxIdleWakeUpModule : public wxModule +{ +public: + virtual bool OnInit() + { + ms_hMsgHookProc = ::SetWindowsHookEx + ( + WH_GETMESSAGE, + &wxIdleWakeUpModule::MsgHookProc, + NULL, + GetCurrentThreadId() + ); + + if ( !ms_hMsgHookProc ) + { + wxLogLastError(wxT("SetWindowsHookEx(WH_GETMESSAGE)")); + + return false; + } + + return true; + } + + virtual void OnExit() + { + ::UnhookWindowsHookEx(wxIdleWakeUpModule::ms_hMsgHookProc); + } + + static LRESULT CALLBACK MsgHookProc(int nCode, WPARAM wParam, LPARAM lParam) + { + MSG *msg = (MSG*)lParam; + + // only process the message if it is actually going to be removed from + // the message queue, this prevents that the same event from being + // processed multiple times if now someone just called PeekMessage() + if ( msg->message == WM_NULL && wParam == PM_REMOVE ) + { + wxTheApp->ProcessPendingEvents(); + } + + return CallNextHookEx(ms_hMsgHookProc, nCode, wParam, lParam); + } + +private: + static HHOOK ms_hMsgHookProc; + + DECLARE_DYNAMIC_CLASS(wxIdleWakeUpModule) +}; + +HHOOK wxIdleWakeUpModule::ms_hMsgHookProc = 0; + +IMPLEMENT_DYNAMIC_CLASS(wxIdleWakeUpModule, wxModule) + +#endif // __WXWINCE__ + +#ifdef __WXWINCE__ + +#if wxUSE_STATBOX +static void wxAdjustZOrder(wxWindow* parent) +{ + if (wxDynamicCast(parent, wxStaticBox)) + { + // Set the z-order correctly + SetWindowPos((HWND) parent->GetHWND(), HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); + } + + wxWindowList::compatibility_iterator current = parent->GetChildren().GetFirst(); + while (current) + { + wxWindow *childWin = current->GetData(); + wxAdjustZOrder(childWin); + current = current->GetNext(); + } +} +#endif + +// We need to adjust the z-order of static boxes in WinCE, to +// make 'contained' controls visible +void wxWindowMSW::OnInitDialog( wxInitDialogEvent& event ) +{ +#if wxUSE_STATBOX + wxAdjustZOrder(this); +#endif + + event.Skip(); +} +#endif diff --git a/installers/utils/CWSDSTUB.EXE_and_exe2coff_goes_here b/installers/utils/CWSDSTUB.EXE_and_exe2coff_goes_here new file mode 100644 index 0000000..c50ed18 --- /dev/null +++ b/installers/utils/CWSDSTUB.EXE_and_exe2coff_goes_here @@ -0,0 +1 @@ +" " diff --git a/installers/wizard/config.script b/installers/wizard/config.script new file mode 100644 index 0000000..4334afd --- /dev/null +++ b/installers/wizard/config.script @@ -0,0 +1,124 @@ +/* + * This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3 + * http://www.gnu.org/licenses/gpl-3.0.html + * + * $Revision: 10722 $ + * $Id: config.script 10722 2016-01-28 14:39:15Z mortenmacfly $ + * $HeadURL: http://svn.code.sf.net/p/codeblocks/code/branches/release-20.xx/src/plugins/scriptedwizard/resources/config.script $ + */ + +// +// Main wizards configuration script. +// Here, we register all the available wizards. +// + +function RegisterWizards() +{ + // + // project wizards + // + RegisterWizard(wizProject, _T("empty"), _T("Empty project"), _T("Console")); + + RegisterWizard(wizProject, _T("wxwidgets"), _T("wxWidgets project"), _T("GUI")); + + RegisterWizard(wizProject, _T("djgpp"), _T("DJGPP DOS application (386+)"), _T("Console")); + + RegisterWizard(wizProject, _T("owcdos"), _T("OpenWatcom DOS (16-bit) application"), _T("Console")); + + RegisterWizard(wizProject, _T("console"), _T("Console application"), _T("Console")); + + RegisterWizard(wizProject, _T("staticlib"), _T("Static library"), _T("Console")); + + if (PLATFORM == PLATFORM_MSW) + { + RegisterWizard(wizProject, _T("win32gui"), _T("Win32 GUI project"), _T("GUI")); + RegisterWizard(wizProject, _T("dll"), _T("Dynamic Link Library"), _T("Console")); + RegisterWizard(wizProject, _T("sys"), _T("Kernel Mode Driver"), _T("Native")); + } + + + /* + RegisterWizard(wizProject, _T("fortran/app"), _T("Fortran application"), _T("Fortran")); + RegisterWizard(wizProject, _T("fortran/lib"), _T("Fortran library"), _T("Fortran")); + RegisterWizard(wizProject, _T("fortran/dll"), _T("Fortran DLL"), _T("Fortran")); + + + RegisterWizard(wizProject, _T("d"), _T("D application"), _T("D language")); + if (PLATFORM == PLATFORM_MSW) + { + RegisterWizard(wizProject, _T("directx"), _T("Direct/X project"), _T("2D/3D Graphics")); + + } + RegisterWizard(wizProject, _T("fltk"), _T("FLTK project"), _T("GUI")); + RegisterWizard(wizProject, _T("glfw"), _T("GLFW project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("glut"), _T("GLUT project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("gtk"), _T("GTK+ project"), _T("GUI")); + RegisterWizard(wizProject, _T("irrlicht"), _T("Irrlicht project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("java"), _T("Java application"), _T("Java")); + RegisterWizard(wizProject, _T("lf"), _T("Lightfeather project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("matlab_csf"), _T("Matlab project"), _T("Console")); + RegisterWizard(wizProject, _T("opencv"), _T("OpenCV project"), _T("Console")); + RegisterWizard(wizProject, _T("opengl"), _T("OpenGL project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("ogre"), _T("Ogre project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("plugins"), _T("Code::Blocks plugin"), _T("Code::Blocks")); + RegisterWizard(wizProject, _T("qt4"), _T("QT4 project"), _T("GUI")); + RegisterWizard(wizProject, _T("qt4dll"), _T("QT4 (shared) project"), _T("GUI")); + RegisterWizard(wizProject, _T("qt5"), _T("QT5 project"), _T("GUI")); + RegisterWizard(wizProject, _T("sdl"), _T("SDL project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("sdl2"), _T("SDL2 project"), _T("2D/3D Graphics")); + RegisterWizard(wizProject, _T("sfml"), _T("SFML project"), _T("2D/3D Graphics")); + if (PLATFORM == PLATFORM_MSW) + RegisterWizard(wizProject, _T("smartwin"), _T("SmartWin project"), _T("GUI")); + + if (PLATFORM == PLATFORM_MSW) + RegisterWizard(wizProject, _T("stlport"), _T("STL port application"), _T("Console")); + RegisterWizard(wizProject, _T("sharedlib"), _T("Shared library"), _T("Console")); + */ + + + // + // build target wizards + // + RegisterWizard(wizTarget, _T("wxwidgets"), _T("wxWidgets"), _T("GUI")); + RegisterWizard(wizTarget, _T("djgpp"), _T("DJGPP DOS application (386+)"), _T("Console")); + RegisterWizard(wizTarget, _T("owcdos"), _T("OpenWatcom DOS (16-bit) application"), _T("Console")); + RegisterWizard(wizTarget, _T("console"), _T("Console"), _T("Console")); + + RegisterWizard(wizTarget, _T("staticlib"), _T("Static library"), _T("Console")); + if (PLATFORM == PLATFORM_MSW) + RegisterWizard(wizTarget, _T("dll"), _T("Dynamic Link Library"), _T("Console")); + + /* + RegisterWizard(wizProject, _T("arduino"), _T("Arduino Project"), _T("Embedded Systems")); + RegisterWizard(wizProject, _T("arm"), _T("ARM Project"), _T("Embedded Systems")); + RegisterWizard(wizProject, _T("avr"), _T("AVR Project"), _T("Embedded Systems")); + RegisterWizard(wizProject, _T("msp430"), _T("MSP430 Project"), _T("Embedded Systems")); + RegisterWizard(wizProject, _T("tricore"), _T("TriCore Project"), _T("Embedded Systems")); + RegisterWizard(wizProject, _T("ppc"), _T("PowerPC Project"), _T("Embedded Systems")); + RegisterWizard(wizProject, _T("mcs51"), _T("MCS51 Project"), _T("Embedded Systems")); + */ + + // + // file wizards + // + RegisterWizard(wizFiles, _T("empty_file"), _T("Empty file"), _T("C/C++")); + RegisterWizard(wizFiles, _T("c_file"), _T("C/C++ source"), _T("C/C++")); + //RegisterWizard(wizFiles, _T("d_source"), _T("D source"), _T("D language")); + RegisterWizard(wizFiles, _T("h_file"), _T("C/C++ header"), _T("C/C++")); + //RegisterWizard(wizFiles, _T("fortran/file"), _T("Fortran source"), _T("Fortran")); + //RegisterWizard(wizFiles, _T("java/file"), _T("Java source"), _T("Java")); +} + +function RegisterWizard(type, folder, title, category) +{ + // syntax: + // AddWizard(type, title, category, script, template_png, wizard_png, xrc) + + Wizard.AddWizard(type, + title, + category, + folder + _T("/wizard.script"), + folder + _T("/logo.png"), + folder + _T("/wizard.png"), + folder + _T("/wizard.xrc")); +} diff --git a/installers/wizard/console/c/main.c b/installers/wizard/console/c/main.c new file mode 100644 index 0000000..022b16e --- /dev/null +++ b/installers/wizard/console/c/main.c @@ -0,0 +1,8 @@ +#include +#include + +int main() +{ + printf("Hello world!\n"); + return 0; +} diff --git a/installers/wizard/console/cpp/main.cpp b/installers/wizard/console/cpp/main.cpp new file mode 100644 index 0000000..b4392ec --- /dev/null +++ b/installers/wizard/console/cpp/main.cpp @@ -0,0 +1,9 @@ +#include + +using namespace std; + +int main() +{ + cout << "Hello world!" << endl; + return 0; +} diff --git a/installers/wizard/console/logo.png b/installers/wizard/console/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdcfa8b83751610a1d3e9abb670064dd9e3150e GIT binary patch literal 2104 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/common_functions.script. + // If you add other commonly used functions or bug-fix anything in that file, + // please share it with us :) + + // enable compiler warnings (project-wide) + WarningsOn(project, Wizard.GetCompilerID()); + + // add additional libs for special compilers + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc"))) + { + project.AddLinkLib(_T("cw32mt.lib")); + project.AddLinkLib(_T("import32.lib")); + } + + // We setup the targets using SetupTarget() which is conveniently called by Code::Blocks + // if we register this wizard as wizTarget type :) + // This means that this very wizard can be used both as wizProject *and* as wizTarget ;) + + // Debug build target + local target = project.GetBuildTarget(Wizard.GetDebugName()); + if (!IsNull(target)) + SetupTarget(target, true); + + // Release build target + target = project.GetBuildTarget(Wizard.GetReleaseName()); + if (!IsNull(target)) + SetupTarget(target, false); + + //Add CPP Exception handling support + if (ConsoleLang == 1) + CppExceptionsOn(project, Wizard.GetCompilerID()); + // all done! + return true; +} +// +//------------------------------------------------------------------------------ +// +function SetupTarget(target,is_debug) +{ + if (IsNull(target)) + return false; + + target.SetTargetType(ttConsoleOnly); + // TODO (Biplab#9#): Wizard.GetProjectName() returns file extension when the wizard is of Target type. This bug needs to be fixed + local ProjectName = (WizardType == 0) ? Wizard.GetProjectName() : target.GetParentProject().GetTitle(); + + + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc"))) + { + target.AddLinkLib(_T("cw32mt.lib")); + target.AddLinkLib(_T("import32.lib")); + target.AddCompilerOption(_T("-tWM")); + target.AddCompilerOption(_T("-tWC")); + } + + // if target wizard + if (WizardType == 1) + { + target.SetOptionRelation(ortCompilerOptions, orUseTargetOptionsOnly); + target.SetOptionRelation(ortLinkerOptions, orUseTargetOptionsOnly); + } + + if (is_debug) + { + local TargetName = (WizardType == 0) ? Wizard.GetDebugOutputDir() : Wizard.GetTargetOutputDir(); + if (target.GetWorkingDir().Matches(_T(""))) + target.SetOutputFilename(target.SuggestOutputFilename()); + else + //target.SetOutputFilename(Wizard.GetDebugOutputDir() + Wizard.GetProjectName() + DOT_EXT_EXECUTABLE); + target.SetOutputFilename(TargetName + ProjectName + DOT_EXT_EXECUTABLE); + + // enable debugging symbols for this target + // DebugSymbolsOn(target, Wizard.GetTargetCompilerID()); // TODO: doesn't seem to work? + DebugSymbolsOn(target, Wizard.GetCompilerID()); + //Special consideration for MSVC 7.1 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if (!multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MTd")); + target.AddLinkLib(_T("libcmtd.lib")); + target.AddLinkLib(_T("libcpmtd.lib")); + } + else + { + target.AddCompilerOption(_T("/MDd")); + target.AddLinkLib(_T("msvcrtd.lib")); + target.AddLinkLib(_T("msvcprtd.lib")); + } + } + } + else + { + local TargetName = (WizardType == 0) ? Wizard.GetReleaseOutputDir() : Wizard.GetTargetOutputDir(); + if (target.GetWorkingDir().Matches(_T(""))) + target.SetOutputFilename(target.SuggestOutputFilename()); + else + //target.SetOutputFilename(TargetName + Wizard.GetProjectName() + DOT_EXT_EXECUTABLE); + target.SetOutputFilename(TargetName + ProjectName + DOT_EXT_EXECUTABLE); + + // enable optimizations for this target + // OptimizationsOn(target, Wizard.GetTargetCompilerID()); // TODO: doesn't seem to work? + OptimizationsOn(target, Wizard.GetCompilerID()); + //Special consideration for MSVC 7.1 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if (!multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MT")); + target.AddLinkLib(_T("libcmt.lib")); + target.AddLinkLib(_T("libcpmt.lib")); + } + else + { + target.AddCompilerOption(_T("/MD")); + target.AddLinkLib(_T("msvcrt.lib")); + target.AddLinkLib(_T("msvcprt.lib")); + } + } + } + + // all done! + + + // try to open sample file in the editor + local mainfile = ::wxString(); + + if (ConsoleLang==0) mainfile = _T("main.c"); + else mainfile = _T("main.cpp"); + + local ed = GetEditorManager().Open( Wizard.GetProjectPath() + Wizard.GetProjectName() + wxFILE_SEP_PATH + mainfile ); + + /* + if (IsNull(ed)) + ShowError(_T("Could not open: " + Wizard.GetProjectPath() + Wizard.GetProjectName() + wxFILE_SEP_PATH + mainfile )); + */ + + + return true; +} diff --git a/installers/wizard/djgpp/c/main.c b/installers/wizard/djgpp/c/main.c new file mode 100644 index 0000000..022b16e --- /dev/null +++ b/installers/wizard/djgpp/c/main.c @@ -0,0 +1,8 @@ +#include +#include + +int main() +{ + printf("Hello world!\n"); + return 0; +} diff --git a/installers/wizard/djgpp/cpp/main.cpp b/installers/wizard/djgpp/cpp/main.cpp new file mode 100644 index 0000000..b4392ec --- /dev/null +++ b/installers/wizard/djgpp/cpp/main.cpp @@ -0,0 +1,9 @@ +#include + +using namespace std; + +int main() +{ + cout << "Hello world!" << endl; + return 0; +} diff --git a/installers/wizard/djgpp/logo.png b/installers/wizard/djgpp/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdcfa8b83751610a1d3e9abb670064dd9e3150e GIT binary patch literal 2104 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/common_functions.script. + // If you add other commonly used functions or bug-fix anything in that file, + // please share it with us :) + + // enable compiler warnings (project-wide) + WarningsOn(project, Wizard.GetCompilerID()); + + /* + // add additional libs for special compilers + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerIDByName(), _T("bcc"))) + { + project.AddLinkLib(_T("cw32mt.lib")); + project.AddLinkLib(_T("import32.lib")); + } + */ + + // We setup the targets using SetupTarget() which is conveniently called by Code::Blocks + // if we register this wizard as wizTarget type :) + // This means that this very wizard can be used both as wizProject *and* as wizTarget ;) + + // Debug build target + local target = project.GetBuildTarget(Wizard.GetDebugName()); + if (!IsNull(target)) + SetupTarget(target, true); + + // Release build target + target = project.GetBuildTarget(Wizard.GetReleaseName()); + if (!IsNull(target)) + SetupTarget(target, false); + + //Add CPP Exception handling support + if (ConsoleLang == 1) + CppExceptionsOn(project, Wizard.GetCompilerID()); + // all done! + + // try to open sample file in the editor + local mainfile = ::wxString(); + + if (ConsoleLang==0) mainfile = _T("main.c"); + else mainfile = _T("main.cpp"); + + local ed = GetEditorManager().Open( Wizard.GetProjectPath() + Wizard.GetProjectName() + wxFILE_SEP_PATH + mainfile ); + + /* + if (IsNull(ed)) + ShowError(_T("Could not open: " + Wizard.GetProjectPath() + Wizard.GetProjectName() + wxFILE_SEP_PATH + mainfile )); + */ + + return true; +} +// +//------------------------------------------------------------------------------ +// +function SetupTarget(target,is_debug) +{ + + + if (IsNull(target)) + return false; + + + // if target wizard + if (WizardType == 1) + { + target.SetOptionRelation(ortCompilerOptions, orUseTargetOptionsOnly); + target.SetOptionRelation(ortLinkerOptions, orUseTargetOptionsOnly); + } + + + // Post-build commands to prepare exe file without dependencies + local pb_exe2coff = ::wxString(); + local pb_copycw = ::wxString(); + local pb_deltemp = ::wxString(); + pb_exe2coff = _T("$(APPPATH)\\utils\\exe2coff.exe \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\""); + pb_copycw = _T("cmd /C \"copy /B \"$(APPPATH)\\utils\\cwsdstub.exe\" + \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME)\" \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\""); + pb_deltemp = _T("cmd /C \"del \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME)\"\""); + + // Post-build commands to run built exe in DOSbox + local pb_rundosbox = ::wxString(); + pb_rundosbox = _T("\"$(APPPATH)\\dosboxx\\dbxlauncher.bat\" \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\""); + + // Add post-build commands to target + target.AddCommandsAfterBuild(pb_exe2coff); + target.AddCommandsAfterBuild(pb_copycw); + target.AddCommandsAfterBuild(pb_deltemp); + target.AddCommandsAfterBuild(pb_rundosbox); + + // This will run all above on each build (prepare EXE and run test in DOSbox) + target.SetAlwaysRunPostBuildSteps(true); + + + + + + + target.SetTargetType(ttConsoleOnly); + // TODO (Biplab#9#): Wizard.GetProjectName() returns file extension when the wizard is of Target type. This bug needs to be fixed + local ProjectName = (WizardType == 0) ? Wizard.GetProjectName() : target.GetParentProject().GetTitle(); + + target.SetUseConsoleRunner(false); + + if (is_debug) + { + local TargetName = (WizardType == 0) ? Wizard.GetDebugOutputDir() : Wizard.GetTargetOutputDir(); + if (target.GetWorkingDir().Matches(_T(""))) + target.SetOutputFilename(target.SuggestOutputFilename()); + else + //target.SetOutputFilename(Wizard.GetDebugOutputDir() + Wizard.GetProjectName() + DOT_EXT_EXECUTABLE); + target.SetOutputFilename(TargetName + ProjectName + DOT_EXT_EXECUTABLE); + + // enable debugging symbols for this target + // DebugSymbolsOn(target, Wizard.GetTargetCompilerID()); // TODO: doesn't seem to work? + DebugSymbolsOn(target, Wizard.GetCompilerID()); + //Special consideration for MSVC 7.1 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if (!multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MTd")); + target.AddLinkLib(_T("libcmtd.lib")); + target.AddLinkLib(_T("libcpmtd.lib")); + } + else + { + target.AddCompilerOption(_T("/MDd")); + target.AddLinkLib(_T("msvcrtd.lib")); + target.AddLinkLib(_T("msvcprtd.lib")); + } + } + } + else + { + + + local TargetName = (WizardType == 0) ? Wizard.GetReleaseOutputDir() : Wizard.GetTargetOutputDir(); + if (target.GetWorkingDir().Matches(_T(""))) + target.SetOutputFilename(target.SuggestOutputFilename()); + else + //target.SetOutputFilename(TargetName + Wizard.GetProjectName() + DOT_EXT_EXECUTABLE); + target.SetOutputFilename(TargetName + ProjectName + DOT_EXT_EXECUTABLE); + + // enable optimizations for this target + // OptimizationsOn(target, Wizard.GetTargetCompilerID()); // TODO: doesn't seem to work? + OptimizationsOn(target, Wizard.GetCompilerID()); + //Special consideration for MSVC 7.1 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if (!multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MT")); + target.AddLinkLib(_T("libcmt.lib")); + target.AddLinkLib(_T("libcpmt.lib")); + } + else + { + target.AddCompilerOption(_T("/MD")); + target.AddLinkLib(_T("msvcrt.lib")); + target.AddLinkLib(_T("msvcprt.lib")); + } + } + } + + // all done! + return true; +} diff --git a/installers/wizard/owcdos/c/main.c b/installers/wizard/owcdos/c/main.c new file mode 100644 index 0000000..022b16e --- /dev/null +++ b/installers/wizard/owcdos/c/main.c @@ -0,0 +1,8 @@ +#include +#include + +int main() +{ + printf("Hello world!\n"); + return 0; +} diff --git a/installers/wizard/owcdos/cpp/main.cpp b/installers/wizard/owcdos/cpp/main.cpp new file mode 100644 index 0000000..b4392ec --- /dev/null +++ b/installers/wizard/owcdos/cpp/main.cpp @@ -0,0 +1,9 @@ +#include + +using namespace std; + +int main() +{ + cout << "Hello world!" << endl; + return 0; +} diff --git a/installers/wizard/owcdos/logo.png b/installers/wizard/owcdos/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdcfa8b83751610a1d3e9abb670064dd9e3150e GIT binary patch literal 2104 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/common_functions.script. + // If you add other commonly used functions or bug-fix anything in that file, + // please share it with us :) + + // enable compiler warnings (project-wide) + WarningsOn(project, Wizard.GetCompilerID()); + + /* + // add additional libs for special compilers + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerIDByName(), _T("bcc"))) + { + project.AddLinkLib(_T("cw32mt.lib")); + project.AddLinkLib(_T("import32.lib")); + } + */ + + // We setup the targets using SetupTarget() which is conveniently called by Code::Blocks + // if we register this wizard as wizTarget type :) + // This means that this very wizard can be used both as wizProject *and* as wizTarget ;) + + // Debug build target + local target = project.GetBuildTarget(Wizard.GetDebugName()); + if (!IsNull(target)) + SetupTarget(target, true); + + // Release build target + target = project.GetBuildTarget(Wizard.GetReleaseName()); + if (!IsNull(target)) + SetupTarget(target, false); + + //Add CPP Exception handling support + if (ConsoleLang == 1) + CppExceptionsOn(project, Wizard.GetCompilerID()); + // all done! + + // try to open sample file in the editor + local mainfile = ::wxString(); + + if (ConsoleLang==0) mainfile = _T("main.c"); + else mainfile = _T("main.cpp"); + + local ed = GetEditorManager().Open( Wizard.GetProjectPath() + Wizard.GetProjectName() + wxFILE_SEP_PATH + mainfile ); + + /* + if (IsNull(ed)) + ShowError(_T("Could not open: " + Wizard.GetProjectPath() + Wizard.GetProjectName() + wxFILE_SEP_PATH + mainfile )); + */ + + return true; +} +// +//------------------------------------------------------------------------------ +// +function SetupTarget(target,is_debug) +{ + + + if (IsNull(target)) + return false; + + + // if target wizard + if (WizardType == 1) + { + target.SetOptionRelation(ortCompilerOptions, orUseTargetOptionsOnly); + target.SetOptionRelation(ortLinkerOptions, orUseTargetOptionsOnly); + } + + + + // Post-build commands to prepare exe file without dependencies + local pb_exe2coff = ::wxString(); + local pb_copycw = ::wxString(); + local pb_deltemp = ::wxString(); + pb_exe2coff = _T("$(APPPATH)\\utils\\exe2coff.exe \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\""); + pb_copycw = _T("cmd /C \"copy /B \"$(APPPATH)\\utils\\cwsdstub.exe\" + \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME)\" \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\""); + pb_deltemp = _T("cmd /C \"del \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME)\"\""); + + // Post-build commands to run built exe in DOSbox + local pb_rundosbox = ::wxString(); + pb_rundosbox = _T("\"$(APPPATH)\\dosboxx\\dbxlauncher.bat\" \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\""); + + // Add post-build commands to target + //target.AddCommandsAfterBuild(pb_exe2coff); + //target.AddCommandsAfterBuild(pb_copycw); + //target.AddCommandsAfterBuild(pb_deltemp); + target.AddCommandsAfterBuild(pb_rundosbox); + + // This will run all above on each build (prepare EXE and run test in DOSbox) + target.SetAlwaysRunPostBuildSteps(true); + + + + + + + target.SetTargetType(ttConsoleOnly); + // TODO (Biplab#9#): Wizard.GetProjectName() returns file extension when the wizard is of Target type. This bug needs to be fixed + local ProjectName = (WizardType == 0) ? Wizard.GetProjectName() : target.GetParentProject().GetTitle(); + + target.SetUseConsoleRunner(false); + + if (is_debug) + { + + + local TargetName = (WizardType == 0) ? Wizard.GetDebugOutputDir() : Wizard.GetTargetOutputDir(); + if (target.GetWorkingDir().Matches(_T(""))) + target.SetOutputFilename(target.SuggestOutputFilename()); + else + //target.SetOutputFilename(Wizard.GetDebugOutputDir() + Wizard.GetProjectName() + DOT_EXT_EXECUTABLE); + target.SetOutputFilename(TargetName + ProjectName + DOT_EXT_EXECUTABLE); + + // enable debugging symbols for this target + // DebugSymbolsOn(target, Wizard.GetTargetCompilerID()); // TODO: doesn't seem to work? + DebugSymbolsOn(target, Wizard.GetCompilerID()); + //Special consideration for MSVC 7.1 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if (!multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MTd")); + target.AddLinkLib(_T("libcmtd.lib")); + target.AddLinkLib(_T("libcpmtd.lib")); + } + else + { + target.AddCompilerOption(_T("/MDd")); + target.AddLinkLib(_T("msvcrtd.lib")); + target.AddLinkLib(_T("msvcprtd.lib")); + } + } + + //target.AddLinkerOption(_T("form dos")); + target.AddCompilerOption(_T("-xs")); + target.AddCompilerOption(_T("-wx")); + target.AddCompilerOption(_T("-ms")); + target.AddCompilerOption(_T("-bt=dos")); + target.AddCompilerOption(_T("-bcl=dos")); + target.AddCompilerOption(_T("-0 -ms -ot")); + target.AddCompilerOption(_T("-ox")); + target.AddCompilerOption(_T("-ot")); + target.AddCompilerOption(_T("-d2")); + + + } + else + { + + + local TargetName = (WizardType == 0) ? Wizard.GetReleaseOutputDir() : Wizard.GetTargetOutputDir(); + if (target.GetWorkingDir().Matches(_T(""))) + target.SetOutputFilename(target.SuggestOutputFilename()); + else + //target.SetOutputFilename(TargetName + Wizard.GetProjectName() + DOT_EXT_EXECUTABLE); + target.SetOutputFilename(TargetName + ProjectName + DOT_EXT_EXECUTABLE); + + // enable optimizations for this target + // OptimizationsOn(target, Wizard.GetTargetCompilerID()); // TODO: doesn't seem to work? + OptimizationsOn(target, Wizard.GetCompilerID()); + //Special consideration for MSVC 7.1 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if (!multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MT")); + target.AddLinkLib(_T("libcmt.lib")); + target.AddLinkLib(_T("libcpmt.lib")); + } + else + { + target.AddCompilerOption(_T("/MD")); + target.AddLinkLib(_T("msvcrt.lib")); + target.AddLinkLib(_T("msvcprt.lib")); + } + } + + //target.AddLinkerOption(_T("form dos")); + target.AddCompilerOption(_T("-xs")); + target.AddCompilerOption(_T("-wx")); + target.AddCompilerOption(_T("-ms")); + target.AddCompilerOption(_T("-bt=dos")); + target.AddCompilerOption(_T("-bcl=dos")); + target.AddCompilerOption(_T("-0 -ms -ot")); + target.AddCompilerOption(_T("-ox")); + target.AddCompilerOption(_T("-ot")); + target.AddCompilerOption(_T("-d2")); + + + } + + // all done! + return true; +} diff --git a/installers/wizard/wxwidgets/common/app.cpp b/installers/wizard/wxwidgets/common/app.cpp new file mode 100644 index 0000000..d9d7a2d --- /dev/null +++ b/installers/wizard/wxwidgets/common/app.cpp @@ -0,0 +1,32 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]App.cpp + * Purpose: Code for Application Class + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +#ifdef WX_PRECOMP +#include "wx_pch.h" +#endif + +#ifdef __BORLANDC__ +#pragma hdrstop +#endif //__BORLANDC__ + +#include "[FILENAME_PREFIX]App.h" +#include "[FILENAME_PREFIX]Main.h" + +IMPLEMENT_APP([CLASS_PREFIX]App); + +bool [CLASS_PREFIX]App::OnInit() +{ + [IF WXFRAME][CLASS_PREFIX]Frame* frame = new [CLASS_PREFIX]Frame(0L[IF NONE], _("wxWidgets Application Template")[ENDIF NONE]); + [IF WINDOWS]frame->SetIcon(wxICON(aaaa)); // To Set App Icon[ENDIF WINDOWS] + frame->Show();[ENDIF WXFRAME] + [IF WXDIALOG][CLASS_PREFIX]Dialog* dlg = new [CLASS_PREFIX]Dialog(0L[IF NONE], _("wxWidgets Application Template")[ENDIF NONE]); + [IF WINDOWS]dlg->SetIcon(wxICON(aaaa)); // To Set App Icon[ENDIF WINDOWS] + dlg->Show();[ENDIF WXDIALOG] + return true; +} diff --git a/installers/wizard/wxwidgets/common/app.h b/installers/wizard/wxwidgets/common/app.h new file mode 100644 index 0000000..f8aea09 --- /dev/null +++ b/installers/wizard/wxwidgets/common/app.h @@ -0,0 +1,21 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]App.h + * Purpose: Defines Application Class + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +#ifndef [PROJECT_HDR]APP_H +#define [PROJECT_HDR]APP_H + +#include + +class [CLASS_PREFIX]App : public wxApp +{ + public: + virtual bool OnInit(); +}; + +#endif // [PROJECT_HDR]APP_H diff --git a/installers/wizard/wxwidgets/common/main.cpp b/installers/wizard/wxwidgets/common/main.cpp new file mode 100644 index 0000000..b99fd10 --- /dev/null +++ b/installers/wizard/wxwidgets/common/main.cpp @@ -0,0 +1,158 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]Main.cpp + * Purpose: Code for Application Frame + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +#ifdef WX_PRECOMP +#include "wx_pch.h" +#endif + +#ifdef __BORLANDC__ +#pragma hdrstop +#endif //__BORLANDC__ + +#include "[FILENAME_PREFIX]Main.h" + +//helper functions +enum wxbuildinfoformat { + short_f, long_f }; + +wxString wxbuildinfo(wxbuildinfoformat format) +{ + wxString wxbuild(wxVERSION_STRING); + + if (format == long_f ) + { +#if defined(__WXMSW__) + wxbuild << _T("-Windows"); +#elif defined(__WXMAC__) + wxbuild << _T("-Mac"); +#elif defined(__UNIX__) + wxbuild << _T("-Linux"); +#endif + +#if wxUSE_UNICODE + wxbuild << _T("-Unicode build"); +#else + wxbuild << _T("-ANSI build"); +#endif // wxUSE_UNICODE + } + + return wxbuild; +} + +[IF WXFRAME][IF NONE]BEGIN_EVENT_TABLE([CLASS_PREFIX]Frame, wxFrame) + EVT_CLOSE([CLASS_PREFIX]Frame::OnClose) + EVT_MENU(idMenuQuit, [CLASS_PREFIX]Frame::OnQuit) + EVT_MENU(idMenuAbout, [CLASS_PREFIX]Frame::OnAbout) +END_EVENT_TABLE() + +[CLASS_PREFIX]Frame::[CLASS_PREFIX]Frame(wxFrame *frame, const wxString& title) + : wxFrame(frame, -1, title) +{ +#if wxUSE_MENUS + // create a menu bar + wxMenuBar* mbar = new wxMenuBar(); + wxMenu* fileMenu = new wxMenu(_T("")); + fileMenu->Append(idMenuQuit, _("&Quit\tAlt-F4"), _("Quit the application")); + mbar->Append(fileMenu, _("&File")); + + wxMenu* helpMenu = new wxMenu(_T("")); + helpMenu->Append(idMenuAbout, _("&About\tF1"), _("Show info about this application")); + mbar->Append(helpMenu, _("&Help")); + + SetMenuBar(mbar); +#endif // wxUSE_MENUS + +#if wxUSE_STATUSBAR + // create a status bar with some information about the used wxWidgets version + CreateStatusBar(2); + SetStatusText(_("Hello Code::Blocks user!"),0); + SetStatusText(wxbuildinfo(short_f), 1); +#endif // wxUSE_STATUSBAR + +}[ENDIF NONE] +[IF WXFB][CLASS_PREFIX]Frame::[CLASS_PREFIX]Frame(wxFrame *frame) + : GUIFrame(frame) +{ +#if wxUSE_STATUSBAR + statusBar->SetStatusText(_("Hello Code::Blocks user!"), 0); + statusBar->SetStatusText(wxbuildinfo(short_f), 1); +#endif +}[ENDIF WXFB] + +[CLASS_PREFIX]Frame::~[CLASS_PREFIX]Frame() +{ +} + +void [CLASS_PREFIX]Frame::OnClose(wxCloseEvent &event) +{ + Destroy(); +} + +void [CLASS_PREFIX]Frame::OnQuit(wxCommandEvent &event) +{ + Destroy(); +} + +void [CLASS_PREFIX]Frame::OnAbout(wxCommandEvent &event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +}[ENDIF WXFRAME] +[IF WXDIALOG][IF NONE]BEGIN_EVENT_TABLE([CLASS_PREFIX]Dialog, wxDialog) + EVT_CLOSE([CLASS_PREFIX]Dialog::OnClose) + EVT_BUTTON(idBtnQuit, [CLASS_PREFIX]Dialog::OnQuit) + EVT_BUTTON(idBtnAbout, [CLASS_PREFIX]Dialog::OnAbout) +END_EVENT_TABLE() + +[CLASS_PREFIX]Dialog::[CLASS_PREFIX]Dialog(wxDialog *dlg, const wxString &title) + : wxDialog(dlg, -1, title) +{ + this->SetSizeHints(wxDefaultSize, wxDefaultSize); + wxBoxSizer* bSizer1; + bSizer1 = new wxBoxSizer(wxHORIZONTAL); + m_staticText1 = new wxStaticText(this, wxID_ANY, wxT("Welcome To\nwxWidgets"), wxDefaultPosition, wxDefaultSize, 0); + m_staticText1->SetFont(wxFont(20, 74, 90, 90, false, wxT("Arial"))); + bSizer1->Add(m_staticText1, 0, wxALL|wxEXPAND, 5); + wxBoxSizer* bSizer2; + bSizer2 = new wxBoxSizer(wxVERTICAL); + BtnAbout = new wxButton(this, idBtnAbout, wxT("&About"), wxDefaultPosition, wxDefaultSize, 0); + bSizer2->Add(BtnAbout, 0, wxALL, 5); + m_staticline1 = new wxStaticLine(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL); + bSizer2->Add(m_staticline1, 0, wxALL|wxEXPAND, 5); + BtnQuit = new wxButton(this, idBtnQuit, wxT("&Quit"), wxDefaultPosition, wxDefaultSize, 0); + bSizer2->Add(BtnQuit, 0, wxALL, 5); + bSizer1->Add(bSizer2, 1, wxEXPAND, 5); + this->SetSizer(bSizer1); + this->Layout(); + bSizer1->Fit(this); +}[ENDIF NONE] +[IF WXFB][CLASS_PREFIX]Dialog::[CLASS_PREFIX]Dialog(wxDialog *dlg) + : GUIDialog(dlg) +{ +}[ENDIF WXFB] + +[CLASS_PREFIX]Dialog::~[CLASS_PREFIX]Dialog() +{ +} + +void [CLASS_PREFIX]Dialog::OnClose(wxCloseEvent &event) +{ + Destroy(); +} + +void [CLASS_PREFIX]Dialog::OnQuit(wxCommandEvent &event) +{ + Destroy(); +} + +void [CLASS_PREFIX]Dialog::OnAbout(wxCommandEvent &event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +}[ENDIF WXDIALOG] diff --git a/installers/wizard/wxwidgets/common/main.h b/installers/wizard/wxwidgets/common/main.h new file mode 100644 index 0000000..dbd8ad0 --- /dev/null +++ b/installers/wizard/wxwidgets/common/main.h @@ -0,0 +1,84 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]Main.h + * Purpose: Defines Application Frame + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +#ifndef [PROJECT_HDR]MAIN_H +#define [PROJECT_HDR]MAIN_H + +[IF NONE]#ifndef WX_PRECOMP + #include +#endif[ENDIF NONE] + +#include "[FILENAME_PREFIX]App.h" + +[IF WXFRAME][IF NONE]class [CLASS_PREFIX]Frame: public wxFrame +{ + public: + [CLASS_PREFIX]Frame(wxFrame *frame, const wxString& title); + ~[CLASS_PREFIX]Frame(); + private: + enum + { + idMenuQuit = 1000, + idMenuAbout + }; + void OnClose(wxCloseEvent& event); + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + DECLARE_EVENT_TABLE() +};[ENDIF NONE] +[IF WXFB]#include "GUIFrame.h" + +class [CLASS_PREFIX]Frame: public GUIFrame +{ + public: + [CLASS_PREFIX]Frame(wxFrame *frame); + ~[CLASS_PREFIX]Frame(); + private: + virtual void OnClose(wxCloseEvent& event); + virtual void OnQuit(wxCommandEvent& event); + virtual void OnAbout(wxCommandEvent& event); +};[ENDIF WXFB][ENDIF WXFRAME] +[IF WXDIALOG][IF NONE]#include +#include +class [CLASS_PREFIX]Dialog: public wxDialog +{ + public: + [CLASS_PREFIX]Dialog(wxDialog *dlg, const wxString& title); + ~[CLASS_PREFIX]Dialog(); + + protected: + enum + { + idBtnQuit = 1000, + idBtnAbout + }; + wxStaticText* m_staticText1; + wxButton* BtnAbout; + wxStaticLine* m_staticline1; + wxButton* BtnQuit; + + private: + void OnClose(wxCloseEvent& event); + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + DECLARE_EVENT_TABLE() +};[ENDIF NONE] +[IF WXFB]#include "GUIDialog.h" + +class [CLASS_PREFIX]Dialog: public GUIDialog +{ + public: + [CLASS_PREFIX]Dialog(wxDialog *dlg); + ~[CLASS_PREFIX]Dialog(); + private: + virtual void OnClose(wxCloseEvent& event); + virtual void OnQuit(wxCommandEvent& event); + virtual void OnAbout(wxCommandEvent& event); +};[ENDIF WXFB][ENDIF WXDIALOG] +#endif // [PROJECT_HDR]MAIN_H diff --git a/installers/wizard/wxwidgets/logo.png b/installers/wizard/wxwidgets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed82ec9224e0735000334fa26834c869e73da86 GIT binary patch literal 1331 zcmV-312q;cyL1{=4hj5WsbgP;;x8VFRbP}+VOcIj?x@3`u$u{Sf z5thxxEm=mK(GOeZ5QGH-8i|PwTF8IKgk$)k!RV11K-Qb2KI<;s=6=fu~P_5t0P3SiDbK zhKDEM$&;DVt5=gR_zmFn>9z}*nd0{)5&=w30?f>~4f;Z0ilC#T=W!E-3MH5fA7JA zLzl2ez*pF8YAiG~^twp&rTw`9a&zz0rl!Uh%VYu!FQA7`o%sn zQCKK|&Q5^AK|mz{CX>4j4;;7#g@t_Bu;EqIq(;G30n7GuE^Wek@0W>uMlLn8!nX|a~3pjo}1%iS$qQ-wv zv>wL2Av78#Jb2KrAc(dq2B5Q|LM8|g|0Omj2f$!(SCp&DKK_jd4dbtYT>b(yHX?A} za)8p(PcQ;W5E%FhY8-V%fm{({c6J(_7)F3jCqT=|lVu`;sCseNE@zL?$@OUP))6ig z{h9;`3GqnJ0=0TMKv`K8MnQxCF{qKA#;PTQ6lF#=Y8=~iS{87S&0{xBDfa9cbO9VY zRxVCUs}vFhMi0YBPaB^p^G#O-eBQGabY$?-4)8pytAB)&5;_8O4Pb~s$#`wI8?o@F zu%yhcLR`T7>*3+UnGf^wCM%r)M~;+>ckZkd=H@y}d~D2n$}BcI-c6(f8itg=zo)9* zM|-{qP*-=RUM71zlf&788oN;@@pl7eRLMkuHtYtNM}S!bm~jCdI#e!}NGgRg8Nkqx zyU%Ca0qFMt^V z3!ATd!Pij1rfo;n3^`!+yNkK5=<06JYWVK8_Bw6<=0i_3+d zHgArCfBzM!~o*hPG zeL6|*^Bvg@4Uq+bfsP^;%N~xU3Eo2Q0z2iv+@P9|_U?uDrCl(Xn7D%^$?k->xBxai zi0FmyGYx5>@IHzWn6ugBQir4VdG^SEJxjabUTkc>!(=)a + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#ifndef WX_PRECOMP + #include +#endif + +#ifdef WX_PRECOMP + // put here all your rarely-changing header files +#endif // WX_PRECOMP + +#endif // WX_PCH_H_INCLUDED diff --git a/installers/wizard/wxwidgets/rc/resource.rc b/installers/wizard/wxwidgets/rc/resource.rc new file mode 100644 index 0000000..553c482 --- /dev/null +++ b/installers/wizard/wxwidgets/rc/resource.rc @@ -0,0 +1,3 @@ +aaaa ICON "wx/msw/std.ico" + +#include "wx/msw/wx.rc" diff --git a/installers/wizard/wxwidgets/wizard.png b/installers/wizard/wxwidgets/wizard.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3309e2934aec02c5ea0f10fa2fa44925f980fd GIT binary patch literal 24144 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 0) + { + local i = 0; + for (i = 0; i < 99; i++) + { + Wizard.SetComboboxSelection( _T("ID_COMBOBOX1"), i ); + local currCompiler = Wizard.GetComboboxStringSelection( _T("ID_COMBOBOX1") ); + if (currCompiler == _T("TDM-GCC 4.7.1 32bit")) i = 100; + Wizard.CheckCheckbox( _T("ID_CHECKBOX1") , true) // Enable debug by default + } + } + if (WxVersion > 1) + { + local i = 0; + for (i = 0; i < 99; i++) + { + Wizard.SetComboboxSelection( _T("ID_COMBOBOX1"), i ); + local currCompiler = Wizard.GetComboboxStringSelection( _T("ID_COMBOBOX1") ); + if (currCompiler == _T("MinGW-W64 8.1.0 64bit")) i = 100; + Wizard.CheckCheckbox( _T("ID_CHECKBOX1") , true) // Enable debug by default + } + } + + } +} + +function OnEnter_BuildTargetPage(forward) +{ + // we only care to initialize if going forward + if (forward) + { + // This is kind of a hack, but tries to suggest the best default compiler for given configuration + // Even if this function breaks, nothing terrible should happen + // ID_CHECKBOX1 = debug checkbox + + if (ExecuteInVM == 1 && WxVersion < 2) + { + local i = 0; + for (i = 0; i < 99; i++) + { + Wizard.SetComboboxSelection( _T("ID_COMBOBOX1"), i ); + local currCompiler = Wizard.GetComboboxStringSelection( _T("ID_COMBOBOX1") ); + if (currCompiler == _T("Borland C++ Compiler (5.5, 5.82)")) i = 100; + //Wizard.CheckCheckbox( _T("ID_CHECKBOX1") , false) // Disable debug, won't work anyway + } + } + if (ExecuteInVM != 1 || WxVersion > 0) + { + local i = 0; + for (i = 0; i < 99; i++) + { + Wizard.SetComboboxSelection( _T("ID_COMBOBOX1"), i ); + local currCompiler = Wizard.GetComboboxStringSelection( _T("ID_COMBOBOX1") ); + if (currCompiler == _T("TDM-GCC 4.7.1 32bit")) i = 100; + //Wizard.CheckCheckbox( _T("ID_CHECKBOX1") , true) // Enable debug by default + } + } + if (WxVersion > 1) + { + local i = 0; + for (i = 0; i < 99; i++) + { + Wizard.SetComboboxSelection( _T("ID_COMBOBOX1"), i ); + local currCompiler = Wizard.GetComboboxStringSelection( _T("ID_COMBOBOX1") ); + if (currCompiler == _T("MinGW-W64 8.1.0 64bit")) i = 100; + Wizard.CheckCheckbox( _T("ID_CHECKBOX1") , true) // Enable debug by default + } + } + + } +} + + + +//////////////////////////////////////////////////////////////////////////////// +// wxWidgets' version page +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_wxVersionPage(fwd) +{ + if (fwd) + { + WxVersion = Wizard.GetListboxSelection(_T("GenericChoiceList")); + + local lib_wxver; + if (WxVersion == 0) + lib_wxver = _T("28"); + else if (WxVersion == 1) + lib_wxver = _T("30"); + else if (WxVersion == 2) + lib_wxver = _T("31"); + else if (WxVersion == 3) + lib_wxver = _T("32"); + + if (WxVersion == 1) Wizard.AddCompilerPage( (GetCompilerFactory().GetCompilerIDByName(_T("DJGPP"))) , _T("*"), true, true); + + + WxPath = _T("$(#wx" + lib_wxver + ")"); + } + return true; +} + +function OnLeave_wxVersionPage(fwd) +{ + if (fwd) + { + WxVersion = Wizard.GetListboxSelection(_T("GenericChoiceList")); + + local lib_wxver; + if (WxVersion == 0) + lib_wxver = _T("28"); + else if (WxVersion == 1) + lib_wxver = _T("30"); + else if (WxVersion == 2) + lib_wxver = _T("31"); + else if (WxVersion == 3) + lib_wxver = _T("32"); + + WxPath = _T("$(#wx" + lib_wxver + ")"); + } + return true; +} + + + +//////////////////////////////////////////////////////////////////////////////// +// wxWidgets' version page +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_ExecuteInVMPage(fwd) +{ + if (fwd) + { + ExecuteInVM = Wizard.GetListboxSelection(_T("GenericChoiceList")); + } + return true; +} + +function OnLeave_ExecuteInVMPage(fwd) +{ + if (fwd) + { + ExecuteInVM = Wizard.GetListboxSelection(_T("GenericChoiceList")); + } + return true; +} + + + +//////////////////////////////////////////////////////////////////////////////// +// Project Details +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_WxProjDetails(fwd) +{ + if (fwd) + { + local configManager = GetConfigManager(); + Wizard.SetTextControlValue(_T("txtProjAuthor"), configManager.Read(_T("/wx_project_wizard/author"), _T(""))); + Wizard.SetTextControlValue(_T("txtProjEmail"), configManager.Read(_T("/wx_project_wizard/email"), _T(""))); + Wizard.SetTextControlValue(_T("txtProjWebsite"), configManager.Read(_T("/wx_project_wizard/website"), _T(""))); + } + return true; +} + +function OnLeave_WxProjDetails(fwd) +{ + if (fwd) + { + ProjAuthor = Wizard.GetTextControlValue(_T("txtProjAuthor")); + ProjEmail = Wizard.GetTextControlValue(_T("txtProjEmail")); + ProjWebsite = Wizard.GetTextControlValue(_T("txtProjWebsite")); + } + + local configManager = GetConfigManager(); + configManager.Write(_T("/wx_project_wizard/author"), ProjAuthor); + configManager.Write(_T("/wx_project_wizard/email"), ProjEmail); + configManager.Write(_T("/wx_project_wizard/website"), ProjWebsite); + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// Project GUI Builder Details +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_WxGuiSelect(fwd) +{ + if (fwd) + { + local configManager = GetConfigManager(); + //GuiBuilder = configManager.Read(_T("/wx_project_wizard/guibuilder"), 0); + GuiBuilder = 1; + GuiAppType = configManager.Read(_T("/wx_project_wizard/guiapptype"), 0); + + Wizard.SetRadioboxSelection(_T("RB_GUISelect"), GuiBuilder); + Wizard.SetRadioboxSelection(_T("RB_GUIAppType"), GuiAppType); + } + return true; +} + +function OnLeave_WxGuiSelect(fwd) +{ + if (fwd) + { + GuiBuilder = Wizard.GetRadioboxSelection(_T("RB_GUISelect")); + GuiAppType = Wizard.GetRadioboxSelection(_T("RB_GUIAppType")); + if ( GuiBuilder==1 ) + { + if ( !("WxsAddWxExtensions" in getroottable()) ) + { + ShowInfo(_T("wxSmith plugin is not loaded, can't continue")); + return false; + } + } + + local configManager = GetConfigManager(); + configManager.Write(_T("/wx_project_wizard/guibuilder"), GuiBuilder); + configManager.Write(_T("/wx_project_wizard/guiapptype"), GuiAppType); + } + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// wxWidgets' path page +//////////////////////////////////////////////////////////////////////////////// + +function OnLeave_WxPath(fwd) +{ + if (fwd) + { + local dir = Wizard.GetTextControlValue(_T("txtFolder")); + local dir_nomacro = ReplaceMacros(dir); + if (!IO.FileExists(dir_nomacro + _T("/include/wx/wx.h"))) + { + ShowError(_T("The path you entered seems valid, but this wizard " + + "can't locate wxWidgets' files in it...")); + return false; + } + + WxPath = dir; + } + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// wxWidgets' settings +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_WxConf(fwd) +{ + if (fwd) + { + local configManager = GetConfigManager(); + Wizard.CheckCheckbox(_T("chkWxConfDLL"), IntToBool(configManager.Read(_T("/wx_project_wizard/dll"), 0))); + + //Wizard.CheckCheckbox(_T("chkWxConfMono"), IntToBool(configManager.Read(_T("/wx_project_wizard/monolithic"), 0))); + Wizard.CheckCheckbox(_T("chkWxConfMono"), true); + + + //Wizard.CheckCheckbox(_T("chkWxConfUni"), IntToBool(configManager.Read(_T("/wx_project_wizard/unicode"), 1))); + + // default to Unicode for wx 3.0 or newer + if (WxVersion >= 1) + { + Wizard.CheckCheckbox(_T("chkWxConfUni"), true); + } + else Wizard.CheckCheckbox(_T("chkWxConfUni"), false); + + + Wizard.CheckCheckbox(_T("chkWxConfAdvOpt"), IntToBool(configManager.Read(_T("/wx_project_wizard/debug"), 0))); + Wizard.CheckCheckbox(_T("chkWxConfPCH"), IntToBool(configManager.Read(_T("/wx_project_wizard/pch"), 0))); + Wizard.SetTextControlValue(_T("txtWxConfConfig"), configManager.Read(_T("/wx_project_wizard/configuration"), _T(""))); + } + return true; +} + +function OnLeave_WxConf(fwd) +{ + if (fwd) + { + IsDLL = Wizard.IsCheckboxChecked(_T("chkWxConfDLL")); + IsMonolithic = Wizard.IsCheckboxChecked(_T("chkWxConfMono")); + IsUnicode = Wizard.IsCheckboxChecked(_T("chkWxConfUni")); + IsEmpty = Wizard.IsCheckboxChecked(_T("chkWxEmpty")); + IsAdvOpt = Wizard.IsCheckboxChecked(_T("chkWxConfAdvOpt")); + WantPCH = Wizard.IsCheckboxChecked(_T("chkWxConfPCH")); + Configuration = Wizard.GetTextControlValue(_T("txtWxConfConfig")); + + // Ask the user whether wizard shall add PCH support when empty Project is selected + if (IsEmpty && WantPCH) + { + local msg = _T("You have selected PCH support for Empty project.\n\n"); + msg = msg + _T("Wizard will add support for PCH assuming the PCH header name as wx_pch.h\n\n"); + msg = msg + _T("Click Yes to accept default settings\n\nClick No to Enter PCH header manually"); + local return_val = Message(msg, _T("wxWidgets Project Wizard"), wxICON_QUESTION | wxYES_NO); + if (return_val == wxID_NO) + { + msg = _T("Please enter PCH header file name"); + PCHFileName = wxGetTextFromUser(msg, _T("wxWidgets Wizard"), _T("wxprec.h")); + if (PCHFileName.IsEmpty()) // Check for empty string + PCHFileName = _T("wx_pch.h"); + } + else if (return_val == wxID_YES) + PCHFileName = _T("wx_pch.h"); + } + else // Set PCHFileName to Default + PCHFileName = _T("wx_pch.h"); + + // Now write the configurations + local configManager = GetConfigManager(); + configManager.Write(_T("/wx_project_wizard/dll"), BoolToInt(IsDLL)); + configManager.Write(_T("/wx_project_wizard/monolithic"), BoolToInt(IsMonolithic)); + configManager.Write(_T("/wx_project_wizard/unicode"), BoolToInt(IsUnicode)); + configManager.Write(_T("/wx_project_wizard/debug"), BoolToInt(IsAdvOpt)); + configManager.Write(_T("/wx_project_wizard/pch"), BoolToInt(WantPCH)); + + // validate settings + local lib_prefix; + local lib_wxver; + local lib_unic_suffix; + local lib_suffix; + local lib = WxPath + _T("/lib/"); + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + lib = lib + _T("gcc_"); + lib_prefix = _T("lib"); + lib_suffix = _T(".a"); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc*"))) + { + lib = lib + _T("vc_"); + lib_prefix = _T(""); + lib_suffix = _T(".lib"); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc*"))) + { + lib = lib + _T("bcc_"); + lib_prefix = _T(""); + lib_suffix = _T(".lib"); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("ow"))) + { + lib = lib + _T("wat_"); + lib_prefix = _T(""); + lib_suffix = _T(".lib"); + } + + + if (IsDLL) + lib = lib + _T("dll"); + else + lib = lib + _T("lib"); + + lib = lib + Configuration; + + // at this point we have the full path to the link libraries + LibPath = lib; + + lib = lib + _T("/"); + + local lib_name = lib_prefix; + + if (IsUnicode) + lib_unic_suffix = _T("u"); + else + lib_unic_suffix = _T(""); + + if (WxVersion == 0) + lib_wxver = _T("28"); + else if (WxVersion == 1) + lib_wxver = _T("30"); + else if (WxVersion == 2) + lib_wxver = _T("31"); + else if (WxVersion == 3) + lib_wxver = _T("32"); + + // Now set the global variables + LibPrefix = lib_prefix; // Prefix of lib name + LibWxVer <- lib_wxver; // Determines wx version + LibUnicSuffix <- lib_unic_suffix; // Suffix for Unicode + LibSuffix <- lib_suffix; // Suffix for Lib, defines file extension + + // we can finally check for existence :) + local lib_deb_name = _T(""); + local lib_rel_name = _T(""); + if (IsMonolithic) + { + lib_deb_name = LibPrefix + _T("wxmsw") + LibWxVer + LibUnicSuffix + _T("d") + LibSuffix; + lib_rel_name = LibPrefix + _T("wxmsw") + LibWxVer + LibUnicSuffix + LibSuffix; + } + else /* Check for wxcore*/ + { + lib_deb_name = LibPrefix + _T("wxbase") + LibWxVer + LibUnicSuffix + _T("d") + LibSuffix; + lib_rel_name = LibPrefix + _T("wxbase") + LibWxVer + LibUnicSuffix + LibSuffix; + } + /* Check whether the libraries exist or not */ + if (WizType == wizProject) + { + local chk_debug = Wizard.GetWantDebug(); + local chk_release = Wizard.GetWantRelease(); + if (!IO.FileExists(LibPath + _T("/") + lib_deb_name) && (chk_debug == true)) + { + // alarm! + if (!IO.FileExists(LibPath + _T("/") + lib_rel_name)) + { + if (Message(_T("A matching Debug configuration cannot be found in the wxWidgets directory " + + "you specified.\n" + + "This means that Debug target of your project will not build.\n\n" + + "Are you sure you want to continue with these settings?"), + _T("Warning"), wxYES_NO) == wxID_NO) + { + return false; + } + } + else + { + if (Message(_T("A matching Debug configuration cannot be found in the wxWidgets directory " + + "you specified.\n" + + "Would you like to link this target against the release binaries instead?\n" + + "(Debugging the executable will still be possible.)"), + _T("Warning"), wxYES_NO) == wxID_YES) + { + IsPartialDebug = true; + } + else if (Message(_T("This means that Debug target of your project will not build.\n\n" + + "Are you sure you want to continue with these settings?"), + _T("Warning"), wxYES_NO) == wxID_NO) + { + return false; + } + } + } + if (!IO.FileExists(LibPath + _T("/") + lib_rel_name) && (chk_release == true)) + { + // alarm! + if (Message(_T("A matching Release configuration cannot be found in the wxWidgets directory " + + "you specified.\n" + + "This means that Release target of your project will not build.\n\n" + + "Are you sure you want to continue with these settings?"), + _T("Warning"), wxYES_NO) == wxID_NO) + { + return false; + } + } + } + else + { + local libname; + if (Wizard.GetTargetEnableDebug()) + libname = LibPath + _T("/") + lib_deb_name; + else + libname = LibPath + _T("/") + lib_rel_name; + if (!IO.FileExists(libname)) + { + if (Message(_T("A matching configuration cannot be found in the wxWidgets directory " + + "you specified.\n" + + "This means that this target of your project will not build.\n\n" + + "Are you sure you want to continue with these settings?"), + _T("Warning"), wxYES_NO) == wxID_NO) + { + return false; + } + } + } + + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + local msg = _T("Wizard will setup the Project in Multi-threaded Dynamic CRT mode by default.\n\n"); + msg = msg + _T("Click Yes to continue with Multi-threaded Dynamic CRT mode\n\n"); + msg = msg + _T("Click No to continue with Multi-threaded Static CRT mode"); + local thread = Message(msg, _T("wxWidgets Wizard"), wxICON_QUESTION | wxYES_NO); + if (thread == wxID_YES) + multi_thread_dynamic = true; + else + multi_thread_dynamic = false; + } + } + + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// wxWidgets' settings (unix page) +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_WxConfUnix(fwd) +{ + if (fwd) + { + Wizard.SetRadioboxSelection(_T("m_radioBoxWxChoice"), ChoiceWxUnixLib); + local configManager = GetConfigManager(); + Wizard.CheckCheckbox(_T("chkWxConfSo"), IntToBool(configManager.Read(_T("/wx_project_wizard/dll"), 0))); + Wizard.CheckCheckbox(_T("chkWxConfUnicode"), IntToBool(configManager.Read(_T("/wx_project_wizard/unicode"), 0))); + Wizard.CheckCheckbox(_T("chkWxUnixConfPCH"), IntToBool(configManager.Read(_T("/wx_project_wizard/pch"), 0))); + + OnClick_m_radioBoxWxChoice(); + } + return true; +} + +function OnLeave_WxConfUnix(fwd) +{ + if (fwd) + { + ChoiceWxUnixLib = Wizard.GetRadioboxSelection(_T("m_radioBoxWxChoice")); + if (ChoiceWxUnixLib == 1) + { + IsDLL = Wizard.IsCheckboxChecked(_T("chkWxConfSo")); + IsUnicode = Wizard.IsCheckboxChecked(_T("chkWxConfUnicode")); + } + IsEmpty = Wizard.IsCheckboxChecked(_T("chkWxUnixEmpty")); // Checks option for Empty Project + WantPCH = Wizard.IsCheckboxChecked(_T("chkWxUnixConfPCH")); + + if (!GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*")) && WantPCH) + { + ShowWarning(_T("Precompiled headers currently only work for GNU GCC.\n" + + "They are disabled for all other compilers.")); + WantPCH = false; + } + + if (WxVersion == 0) + LibWxVer = _T("2.8"); + else if (WxVersion == 1) + LibWxVer = _T("3.0"); + else if (WxVersion == 2) + LibWxVer = _T("3.1"); + else if (WxVersion == 3) + LibWxVer = _T("3.2"); + + // Ask the user whether wizard shall add PCH support when empty Project is selected + if (IsEmpty && WantPCH) + { + local msg = _T("You have selected PCH support for Empty project.\n"); + msg = msg + _T("Wizard will NOT add PCH support as it can't be added without adding any file.\n\n"); + msg = msg + _T("Please add the PCH header later to Project"); + ShowInfo(msg); + WantPCH = false; // Sorry! Wizard can't add PCH support + } + PCHFileName = _T("wx_pch.h"); + + // Now write the setting to Configuration + local configManager = GetConfigManager(); + configManager.Write(_T("/wx_project_wizard/dll"), BoolToInt(IsDLL)); + configManager.Write(_T("/wx_project_wizard/unicode"), BoolToInt(IsUnicode)); + configManager.Write(_T("/wx_project_wizard/pch"), BoolToInt(WantPCH)); + } + return true; +} + +function OnClick_m_radioBoxWxChoice() +{ + ChoiceWxUnixLib = Wizard.GetRadioboxSelection(_T("m_radioBoxWxChoice")); + if (ChoiceWxUnixLib == 0) // Means default choice + { + Wizard.EnableWindow(_T("chkWxConfSo"), false); + Wizard.EnableWindow(_T("chkWxConfUnicode"), false); + } + else + { + Wizard.EnableWindow(_T("chkWxConfSo"), true); + Wizard.EnableWindow(_T("chkWxConfUnicode"), true); + } +} + +// ----------------------------------------------------------------------------- +// each time, return a string of the form "filename.ext;contents" +// you can change the return string based on +// return an empty string to denote that no more files are to be generated +function GetGeneratedFile(file_index) +{ + if (!IsEmpty) + { + local Prefix = GetFixedProjectName(Wizard.GetProjectName()); + if (file_index == 0) + return Prefix + _T("App.h") + _T(";") + GenerateHeader(file_index); + else if (file_index == 1) + return Prefix + _T("App.cpp") + _T(";") + GenerateSource(file_index); + else if (file_index == 2) + return Prefix + _T("Main.h") + _T(";") + GenerateHeader(file_index); + else if (file_index == 3) + return Prefix + _T("Main.cpp") + _T(";") + GenerateSource(file_index); + if (GuiBuilder == 1) + { + if (file_index == 4) + { + if (GuiAppType == 0) + return _T("wxsmith/") + Prefix + _T("dialog.wxs") + _T(";") + GenerateSource(file_index); + else + return _T("wxsmith/") + Prefix + _T("frame.wxs") + _T(";") + GenerateSource(file_index); + } + if (file_index == 5 && WantPCH) + return _T("wx_pch.h") + _T(";") + GenerateHeader(file_index); + } + else + { + if (file_index == 4 && WantPCH) + return _T("wx_pch.h") + _T(";") + GenerateHeader(file_index); + } + } + return _T(""); // no more generated files +} + +// return the files this project contains +function GetFilesDir() +{ + local result = _T(""); + if (!IsEmpty) // Checks whether user wants Empty Project or not + { + if (PLATFORM == PLATFORM_MSW) + result = _T("wxwidgets/rc;"); + if (GuiBuilder == 2) + { + if (GuiAppType == 0) + result = result + _T("wxwidgets/wxfb/dialog;"); + else if (GuiAppType > 0) + result = result + _T("wxwidgets/wxfb/frame;"); + } + } + return result; +} + +// setup the already created project +function SetupProject(project) +{ + local libdir; + + SetupAddlLibs(); + + // set project options + if (PLATFORM != PLATFORM_MSW) + { + if (ChoiceWxUnixLib == 0) + { + + if (!UseOnlyTargetSettingsEverywhere) + { + project.AddCompilerOption(_T("`wx-config --cflags`")); + project.AddLinkerOption(_T("`wx-config --libs`")); + } + + } + else + { + local target = project.GetBuildTarget(Wizard.GetDebugName()); + if (!IsNull(target)) + SetupTarget(target, true); + local target = project.GetBuildTarget(Wizard.GetReleaseName()); + if (!IsNull(target)) + SetupTarget(target, false); + } + + // Now enable PCH + if (WantPCH && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + + if (!UseOnlyTargetSettingsEverywhere) + { + + local pchfile = project.GetFileByFilename(PCHFileName, true, true); + if (!IsNull(pchfile)) + { + pchfile.compile = true; + pchfile.link = false; + pchfile.weight = 0; + project.SetModeForPCH(pchSourceDir); // pch dir + project.AddCompilerOption(_T("-Winvalid-pch")); + project.AddCompilerOption(_T("-include ") + PCHFileName); + project.AddCompilerOption(_T("-DWX_PRECOMP")); + } + + } + } + } + else if (!UseOnlyTargetSettingsEverywhere) + { + + project.AddIncludeDir(WxPath + _T("/include")); + project.AddResourceIncludeDir(WxPath + _T("/include")); + libdir = LibPath + _T("/msw"); + if (IsUnicode) + libdir = libdir + _T("u"); + + /* Add standard and special compiler options and libraries */ + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc*"))) + { + project.AddCompilerOption(_T("/DWIN32")); + project.AddCompilerOption(_T("/D__WIN32__")); + project.AddCompilerOption(_T("/D__WXMSW__")); + if (IsDLL) + project.AddCompilerOption(_T("/DWXUSINGDLL")); + if (IsUnicode) + project.AddCompilerOption(_T("/DwxUSE_UNICODE")); + project.AddCompilerOption(_T("/D_WINDOWS")); + project.AddLinkerOption(_T("/INCREMENTAL:NO")); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + project.AddCompilerOption(_T("-pipe")); + project.AddCompilerOption(_T("-mthreads")); + project.AddLinkerOption(_T("-mthreads")); + project.AddCompilerOption(_T("-D__GNUWIN32__")); + project.AddCompilerOption(_T("-D__WXMSW__")); + if (IsDLL) + project.AddCompilerOption(_T("-DWXUSINGDLL")); + if (IsUnicode) + project.AddCompilerOption(_T("-DwxUSE_UNICODE")); + if (!IsUnicode) + project.AddCompilerOption(_T("-DwxUSE_UNICODE=0")); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc*"))) + { + project.AddCompilerOption(_T("-D__WXMSW__")); + if (IsDLL) + project.AddCompilerOption(_T("-DWXUSINGDLL")); + if (IsUnicode) + project.AddCompilerOption(_T("-DUNICODE")); + project.AddCompilerOption(_T("-q")); + project.AddCompilerOption(_T("-c")); + project.AddCompilerOption(_T("-P")); + //project.AddCompilerOption(_T("-tWR")); + project.AddCompilerOption(_T("-tWM")); + project.AddCompilerOption(_T("-a8")); + project.AddLinkLib(_T("import32.lib")); + project.AddLinkLib(_T("cw32mt.lib")); // cw32mti.lib + project.AddLinkLib(_T("ole2w32.lib")); + project.AddLinkerOption(_T("-Tpe")); + project.AddLinkerOption(_T("-aa")); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("ow"))) + { + project.AddCompilerOption(_T("-d__WXMSW__")); + if (IsDLL) + project.AddCompilerOption(_T("-dWXUSINGDLL")); + if (IsUnicode) + project.AddCompilerOption(_T("-dUNICODE")); + project.AddCompilerOption(_T("-bm")); + project.AddCompilerOption(_T("-br")); + project.AddCompilerOption(_T("-bt=nt")); + project.AddCompilerOption(_T("-zq")); + project.AddCompilerOption(_T("-xr")); + project.AddCompilerOption(_T("-xs")); + project.AddCompilerOption(_T("-wcd=549")); + project.AddCompilerOption(_T("-wcd=656")); + project.AddCompilerOption(_T("-wcd=657")); + project.AddCompilerOption(_T("-wcd=667")); + } + // Please remember that the following code have been added separately as it is not tested with MSVC 6 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + project.AddCompilerOption(_T("/EHs")); + project.AddCompilerOption(_T("/EHc")); + project.AddCompilerOption(_T("/D_CRT_SECURE_DEPRECATE")); + project.AddCompilerOption(_T("/D_CRT_NONSTDC_NO_DEPRECATE")); + project.AddCompilerOption(_T("/D_CRT_SECURE_NO_WARNINGS")); + project.AddLinkerOption(_T("/SUBSYSTEM:WINDOWS")); + project.AddLinkLib(_T("winmm.lib")); + project.AddLinkLib(_T("rpcrt4.lib")); + } + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8"))) + { + project.AddCompilerOption(_T("/Zc:wchar_t")); + project.AddCompilerOption(_T("/D_VC80_UPGRADE=0x0600")); + } + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + project.AddCompilerOption(_T("/Zc:wchar_t")); + project.AddCompilerOption(_T("/Zc:auto")); + } + + if (!IsDLL) + { + project.AddLinkLib(LibPrefix + _T("kernel32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("user32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("gdi32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("winspool") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("comdlg32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("advapi32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("gdi32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("shell32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("ole32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("oleaut32") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("uuid") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("comctl32") + LibSuffix); + if (LibWxLinkWinSock2) + project.AddLinkLib(LibPrefix + _T("ws2_32") + LibSuffix); + else + project.AddLinkLib(LibPrefix + _T("wsock32") + LibSuffix); + if (LibWxGL) + project.AddLinkLib(LibPrefix + _T("opengl32") + LibSuffix); + + // needed for wxWidgets 3.1 and newer + if (WxVersion >= 2 && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + project.AddLinkLib(LibPrefix + _T("shlwapi") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("version") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("oleacc") + LibSuffix); + project.AddLinkLib(LibPrefix + _T("uxtheme") + LibSuffix); + if (LibWxSTC) + project.AddLinkLib(LibPrefix + _T("imm32") + LibSuffix); + } + + + } + } + + + // enable PCH + if (WantPCH && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + local pchfile = project.GetFileByFilename(PCHFileName, true, true); + if (!IsNull(pchfile) && !UseOnlyTargetSettingsEverywhere) + { + pchfile.compile = true; + pchfile.link = false; + pchfile.weight = 0; + project.SetModeForPCH(pchSourceDir); // pch dir + project.AddCompilerOption(_T("-Winvalid-pch")); + project.AddCompilerOption(_T("-include ") + PCHFileName); + project.AddCompilerOption(_T("-DWX_PRECOMP")); + } + } + // For other compilers, different approach has been used + else if (WantPCH && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc*")) && !UseOnlyTargetSettingsEverywhere) + { + project.AddCompilerOption(_T("-H")); + project.AddCompilerOption(_T("-DWX_PRECOMP")); + } + else if (WantPCH && !UseOnlyTargetSettingsEverywhere && (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10")))) + { + project.AddCompilerOption(_T("/FI\"") + PCHFileName + _T("\"")); + project.AddCompilerOption(_T("/Yc\"") + PCHFileName + _T("\"")); + } + + // enable compiler warnings (project-wide) + if (!UseOnlyTargetSettingsEverywhere) WarningsOn(project, Wizard.GetCompilerID()); + + // Debug + local target = project.GetBuildTarget(Wizard.GetDebugName()); + if (!IsNull(target)) + { + SetupTarget(target, true); + if (UseOnlyTargetSettingsEverywhere) WarningsOn(target, Wizard.GetCompilerID()); + } + + + // Release + target = project.GetBuildTarget(Wizard.GetReleaseName()); + + if (!IsNull(target)) + { + SetupTarget(target, false); + if (UseOnlyTargetSettingsEverywhere) WarningsOn(target, Wizard.GetCompilerID()); + } + + + if (GuiBuilder == 1) + { + if ("WxsAddWxExtensions" in getroottable()) + { + // Adding extra bindings for wxSmith + local Prefix = GetFixedProjectName(Wizard.GetProjectName()); + local WxsFileName = _T(""); + + if ( GuiAppType==0 ) + WxsFileName = _T("dialog.wxs"); + else + WxsFileName = _T("frame.wxs"); + + WxsAddWxExtensions( + project, + Prefix+_T("App.cpp"), + Prefix+_T("Main.cpp"), + Prefix+_T("Main.h"), + _T("wxsmith/")+Prefix+WxsFileName); + } + } + + + + return true; +} + +// generates a name for a wxWidgets "main" library, e.g., "wxmsw31ud_aui.lib" +function GetMSWwxLibraryFileName(is_base, library_name) +{ + local name = LibPrefix; + + if (is_base) + name += _T("wxbase"); + else + name += _T("wxmsw"); + + name += LibWxVer + LibUnicSuffix + LibDebugSuffix; + + // library_name can be empty for the base or monolithic library + if (library_name.len() != 0) + name += _T("_") + library_name; + + name += LibSuffix; + + return name; +} + +// generates a name for a wxWidgets 3rd party library (image formats, expat, regex, scintilla, zlib) +function GetMSWwxLibrary3rdPartyFileName(library_name, has_unic_suffix) +{ + local name = LibPrefix + _T("wx") + library_name; + + if (has_unic_suffix) + name += LibUnicSuffix; + + name += LibDebugSuffix + LibSuffix; + + return name; +} + + +function SetupTarget(target, is_debug) +{ + if (IsNull(target)) + return false; + + + +///////////////////////// +// This is based on project setup +// in order to make each target have completely separate settings +// That should help when working with the same projects on different operating systems +// or with extreme cases like building the same application for Win 3.11 and M1 Mac... +// at least that's the idea + +if (UseOnlyTargetSettingsEverywhere) +{ + //local libdir; + + // set project options + if (PLATFORM != PLATFORM_MSW) + { + if (ChoiceWxUnixLib == 0) + { + target.AddCompilerOption(_T("`wx-config --cflags`")); + target.AddLinkerOption(_T("`wx-config --libs`")); + } + + // Now enable PCH + if (WantPCH && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + local pchfile = target.GetFileByFilename(PCHFileName, true, true); + if (!IsNull(pchfile)) + { + pchfile.compile = true; + pchfile.link = false; + pchfile.weight = 0; + target.SetModeForPCH(pchSourceDir); // pch dir + target.AddCompilerOption(_T("-Winvalid-pch")); + target.AddCompilerOption(_T("-include ") + PCHFileName); + target.AddCompilerOption(_T("-DWX_PRECOMP")); + } + } + } + else + { + target.AddIncludeDir(WxPath + _T("/include")); + target.AddResourceIncludeDir(WxPath + _T("/include")); + //libdir = LibPath + _T("/msw"); + //if (IsUnicode) + // libdir = libdir + _T("u"); + + + + /* Add standard and special compiler options and libraries */ + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc*"))) + { + target.AddCompilerOption(_T("/DWIN32")); + target.AddCompilerOption(_T("/D__WIN32__")); + target.AddCompilerOption(_T("/D__WXMSW__")); + if (IsDLL) + target.AddCompilerOption(_T("/DWXUSINGDLL")); + if (IsUnicode) + target.AddCompilerOption(_T("/DwxUSE_UNICODE")); + target.AddCompilerOption(_T("/D_WINDOWS")); + target.AddLinkerOption(_T("/INCREMENTAL:NO")); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + target.AddCompilerOption(_T("-pipe")); + target.AddCompilerOption(_T("-mthreads")); + target.AddLinkerOption(_T("-mthreads")); + target.AddCompilerOption(_T("-D__GNUWIN32__")); + target.AddCompilerOption(_T("-D__WXMSW__")); + if (IsDLL) + target.AddCompilerOption(_T("-DWXUSINGDLL")); + if (IsUnicode) + target.AddCompilerOption(_T("-DwxUSE_UNICODE")); + if (!IsUnicode) + target.AddCompilerOption(_T("-DwxUSE_UNICODE=0")); + + if (WxVersion > 0) + target.AddResourceCompilerOption(_T("-DwxUSE_DPI_AWARE_MANIFEST=2")); + + if (!is_debug) + { + target.AddCompilerOption(_T("-DNDEBUG")); + if (WxVersion > 0) target.AddCompilerOption(_T("-DwxDEBUG_LEVEL=0")); + } + + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc*"))) + { + target.AddCompilerOption(_T("-D__WXMSW__")); + if (IsDLL) + target.AddCompilerOption(_T("-DWXUSINGDLL")); + if (IsUnicode) + target.AddCompilerOption(_T("-DUNICODE")); + target.AddCompilerOption(_T("-q")); + target.AddCompilerOption(_T("-c")); + target.AddCompilerOption(_T("-P")); + //project.AddCompilerOption(_T("-tWR")); + target.AddCompilerOption(_T("-tWM")); + target.AddCompilerOption(_T("-a8")); + target.AddLinkLib(_T("import32.lib")); + target.AddLinkLib(_T("cw32mt.lib")); // cw32mti.lib + target.AddLinkLib(_T("ole2w32.lib")); + target.AddLinkerOption(_T("-Tpe")); + target.AddLinkerOption(_T("-aa")); + + if (!is_debug) + { + target.AddCompilerOption(_T("-DNDEBUG")); + if (WxVersion > 0) target.AddCompilerOption(_T("-DwxDEBUG_LEVEL=0")); + } + + + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("ow"))) + { + target.AddCompilerOption(_T("-d__WXMSW__")); + if (IsDLL) + target.AddCompilerOption(_T("-dWXUSINGDLL")); + if (IsUnicode) + target.AddCompilerOption(_T("-dUNICODE")); + target.AddCompilerOption(_T("-bm")); + target.AddCompilerOption(_T("-br")); + target.AddCompilerOption(_T("-bt=nt")); + target.AddCompilerOption(_T("-zq")); + target.AddCompilerOption(_T("-xr")); + target.AddCompilerOption(_T("-xs")); + target.AddCompilerOption(_T("-wcd=549")); + target.AddCompilerOption(_T("-wcd=656")); + target.AddCompilerOption(_T("-wcd=657")); + target.AddCompilerOption(_T("-wcd=667")); + } + // Please remember that the following code have been added separately as it is not tested with MSVC 6 + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + target.AddCompilerOption(_T("/EHs")); + target.AddCompilerOption(_T("/EHc")); + target.AddCompilerOption(_T("/D_CRT_SECURE_DEPRECATE")); + target.AddCompilerOption(_T("/D_CRT_NONSTDC_NO_DEPRECATE")); + target.AddCompilerOption(_T("/D_CRT_SECURE_NO_WARNINGS")); + target.AddLinkerOption(_T("/SUBSYSTEM:WINDOWS")); + target.AddLinkLib(_T("winmm.lib")); + target.AddLinkLib(_T("rpcrt4.lib")); + } + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8"))) + { + target.AddCompilerOption(_T("/Zc:wchar_t")); + target.AddCompilerOption(_T("/D_VC80_UPGRADE=0x0600")); + } + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + target.AddCompilerOption(_T("/Zc:wchar_t")); + target.AddCompilerOption(_T("/Zc:auto")); + } + + + + + + } + + + // enable PCH + if (WantPCH && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + local pchfile = target.GetFileByFilename(PCHFileName, true, true); + if (!IsNull(pchfile)) + { + pchfile.compile = true; + pchfile.link = false; + pchfile.weight = 0; + target.SetModeForPCH(pchSourceDir); // pch dir + target.AddCompilerOption(_T("-Winvalid-pch")); + target.AddCompilerOption(_T("-include ") + PCHFileName); + target.AddCompilerOption(_T("-DWX_PRECOMP")); + } + } + // For other compilers, different approach has been used + else if (WantPCH && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc*"))) + { + target.AddCompilerOption(_T("-H")); + target.AddCompilerOption(_T("-DWX_PRECOMP")); + } + else if (WantPCH && (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10")))) + { + target.AddCompilerOption(_T("/FI\"") + PCHFileName + _T("\"")); + target.AddCompilerOption(_T("/Yc\"") + PCHFileName + _T("\"")); + } + + // enable compiler warnings + WarningsOn(target, Wizard.GetCompilerID()); + + + /* // should that be left as project-wide? + if (GuiBuilder == 1) + { + if ("WxsAddWxExtensions" in getroottable()) + { + // Adding extra bindings for wxSmith + local Prefix = GetFixedProjectName(Wizard.GetProjectName()); + local WxsFileName = _T(""); + + if ( GuiAppType==0 ) + WxsFileName = _T("dialog.wxs"); + else + WxsFileName = _T("frame.wxs"); + + WxsAddWxExtensions( + project, + Prefix+_T("App.cpp"), + Prefix+_T("Main.cpp"), + Prefix+_T("Main.h"), + _T("wxsmith/")+Prefix+WxsFileName); + } + } + */ + +} // UseOnlyTargetSettingsEverywhere + +///////////////////////// +///////////////////////// + + + + + local obj_output_dir, exe_file_name, exe_output_dir; + if (WizType == wizProject) + { + if (is_debug) + { + obj_output_dir = Wizard.GetDebugObjectOutputDir(); + exe_output_dir = Wizard.GetDebugOutputDir(); + } + else + { + obj_output_dir = Wizard.GetReleaseObjectOutputDir(); + exe_output_dir = Wizard.GetReleaseOutputDir(); + } + exe_file_name = Wizard.GetProjectName(); + } + else if (WizType == wizTarget) + { + obj_output_dir = Wizard.GetTargetObjectOutputDir(); + exe_output_dir = Wizard.GetTargetOutputDir(); + exe_file_name = target.GetParentProject().GetTitle(); + } + + if (is_debug) + { + if (DebugTarget == 0) + target.SetTargetType(ttConsoleOnly); + else + target.SetTargetType(ttExecutable); + } + else + { + if (ReleaseTarget == 0) + target.SetTargetType(ttConsoleOnly); + else + target.SetTargetType(ttExecutable); + } + + target.SetOutputFilename(exe_output_dir + exe_file_name + DOT_EXT_EXECUTABLE); + + if (is_debug) + DebugSymbolsOn(target, Wizard.GetCompilerID()); + else + OptimizationsOn(target, Wizard.GetCompilerID()); + + + if (UseOnlyTargetSettingsEverywhere) + { + target.SetOptionRelation(ortCompilerOptions, orUseTargetOptionsOnly); + target.SetOptionRelation(ortLinkerOptions, orUseTargetOptionsOnly); + target.SetOptionRelation(ortIncludeDirs, orUseTargetOptionsOnly); + target.SetOptionRelation(ortLibDirs, orUseTargetOptionsOnly); + target.SetOptionRelation(ortResDirs, orUseTargetOptionsOnly); + } + + + if (!UseOnlyTargetSettingsEverywhere) target.SetOptionRelation(ortLinkerOptions, orPrependToParentOptions); + + + + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + is_debug = ChkWxDebug && is_debug; + + if (!is_debug || IsPartialDebug) + LibDebugSuffix = _T(""); + + /* For Linux / Mac */ + if (PLATFORM != PLATFORM_MSW) + { + if (ChoiceWxUnixLib == 1) + { + local flags; + flags = _T("`wx-config "); + flags = flags + _T(" --version=") + LibWxVer; + flags = flags + (IsDLL == false ? _T(" --static=yes") : _T(" --static=no")); + flags = flags + (IsUnicode == true ? _T(" --unicode=yes") : _T(" --unicode=no")); + if (is_debug) + { + target.AddCompilerOption(flags + _T(" --debug=yes --cflags`")); + target.AddLinkerOption(flags + _T(" --debug=yes --libs`")); + } + if (!is_debug) + { + target.AddCompilerOption(flags + _T(" --debug=no --cflags`")); + target.AddLinkerOption(flags + _T(" --debug=no --libs`")); + } + } + + if (PLATFORM == PLATFORM_MAC) + { + // still need the resource fork hack to run unbundled wxWidgets applications: + local rezflags = _T("/Developer/Tools/Rez -d __DARWIN__ -t APPL Carbon.r -o"); + + if (!IsNull(target)) + { + target.AddCommandsAfterBuild(rezflags + _T(" $(TARGET_OUTPUT_FILE)")); + } + } + } + else if (PLATFORM == PLATFORM_MSW) + { + local libdir = LibPath + _T("/msw"); + if (IsUnicode) + libdir = libdir + _T("u"); + if (is_debug && !IsPartialDebug) + { + target.AddIncludeDir(libdir + _T("d")); + target.AddLibDir(LibPath); + target.AddResourceIncludeDir(libdir + _T("d")); + } + else + { + target.AddIncludeDir(libdir); + target.AddLibDir(LibPath); + target.AddResourceIncludeDir(libdir); + } + + /* Modified and added */ + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc*")) && is_debug && !IsPartialDebug) + { + target.AddCompilerOption(_T("/D__WXDEBUG__")); // For Debug Build + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*")) && is_debug && !IsPartialDebug) + { + target.AddCompilerOption(_T("-D__WXDEBUG__")); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("bcc*"))) + { + if (is_debug) + { + if (!IsPartialDebug) + { + target.AddCompilerOption(_T("-D__WXDEBUG__")); + } + target.AddLinkerOption(_T("-v")); + } + if (WantPCH) // Add support for PCH + target.AddCompilerOption(_T("-H -H=") + obj_output_dir + exe_file_name + _T(".csm")); + } + else if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("ow"))) + { + if (is_debug) + { + if (!IsPartialDebug) + { + target.AddCompilerOption(_T("-d__WXDEBUG__")); + } + target.AddLinkerOption(_T("-d2")); + } + } + + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk"))) + { + if (is_debug) + { + target.AddLinkerOption(_T("/NODEFAULTLIB:libcpmtd.lib")); + target.AddLinkLib(_T("msvcprtd.lib")); + } + else + { + target.AddLinkerOption(_T("/NODEFAULTLIB:libcpmt.lib")); + target.AddLinkLib(_T("msvcprt.lib")); + } + } + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvctk")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8")) + || GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc10"))) + { + if(WantPCH) // Add support for PCH + target.AddCompilerOption(_T("/Fp\"") + obj_output_dir + exe_file_name + _T(".pch\"")); + + if (is_debug) + { + if (multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MDd")); + target.AddLinkerOption(_T("/NODEFAULTLIB:libcmtd.lib")); + target.AddLinkerOption(_T("/NODEFAULTLIB:msvcrt.lib")); + target.AddLinkLib(_T("msvcrtd.lib")); + } + else + { + target.AddCompilerOption(_T("/MTd")); + } + + target.AddCompilerOption(_T("/D_DEBUG")); + } + else + { + if (multi_thread_dynamic) + { + target.AddCompilerOption(_T("/MD")); + target.AddLinkerOption(_T("/NODEFAULTLIB:libcmt.lib")); + target.AddLinkLib(_T("msvcrt.lib")); + } + else + { + target.AddCompilerOption(_T("/MT")); + } + + target.AddCompilerOption(_T("/O2")); + } + } + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("msvc8"))) + { + target.RemoveCompilerOption(_T("/Og")); // Deprecated option in MSVC 8 + /* Now embed the generated manifest file */ + target.AddCommandsAfterBuild(_T("mt.exe /nologo /manifest \"") + exe_output_dir + exe_file_name + _T(".exe.manifest\" /outputresource:\"") + exe_output_dir + exe_file_name + _T(".exe\";1")); + } + /* End Modification*/ + + /* Now Add the required Libraries */ + if (IsMonolithic) + { + target.AddLinkLib(GetMSWwxLibraryFileName(false, _T(""))); // the monolithic library itself + if (LibWxGL) + target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("gl"))); + } + else + { + // Check and add additional libraries + if (LibWxWebView) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("webview"))); + if (LibWxSTC) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("stc"))); + if (LibWxPropertyGrid) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("propgrid"))); + if (LibWxRibbon) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("ribbon"))); + if (LibWxRichText) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("richtext"))); + if (LibWxXRC) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("xrc"))); + if (LibWxAUI) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("aui"))); + if (LibWxMedia) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("media"))); + if (LibWxNet) target.AddLinkLib(GetMSWwxLibraryFileName(true, _T("net"))); + if (LibWxGL) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("gl"))); + if (LibWxQA) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("qa"))); + if (LibWxXML) target.AddLinkLib(GetMSWwxLibraryFileName(true, _T("xml"))); + if (LibWxAdvanced) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("adv"))); + if (LibWxHTML) target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("html"))); + target.AddLinkLib(GetMSWwxLibraryFileName(false, _T("core"))); + target.AddLinkLib(GetMSWwxLibraryFileName(true, _T(""))); // the base library itself + } + + if (!IsDLL) + { + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("png"), false)); + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("jpeg"), false)); + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("tiff"), false)); + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("zlib"), false)); + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("regex"), true)); + + // No scintilla for wx2.8 and older + if ((LibWxSTC) && (WxVersion >= 1)) + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("scintilla"), false)); + if (LibWxXML) + target.AddLinkLib(GetMSWwxLibrary3rdPartyFileName(_T("expat"), false)); + + } + + if ( IsUnicode && (WxVersion == 0 || WxVersion == 1 ) ) target.AddLinkLib(LibPrefix + _T("unicows") + LibSuffix); + + if (!IsDLL) + { + target.AddLinkLib(LibPrefix + _T("kernel32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("user32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("gdi32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("winspool") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("comdlg32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("advapi32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("gdi32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("shell32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("ole32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("oleaut32") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("uuid") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("comctl32") + LibSuffix); + if (LibWxLinkWinSock2) + target.AddLinkLib(LibPrefix + _T("ws2_32") + LibSuffix); + else + target.AddLinkLib(LibPrefix + _T("wsock32") + LibSuffix); + if (LibWxGL) + target.AddLinkLib(LibPrefix + _T("opengl32") + LibSuffix); + + // needed for wxWidgets 3.1 and newer + if (WxVersion >= 2 && GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + target.AddLinkLib(LibPrefix + _T("shlwapi") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("version") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("oleacc") + LibSuffix); + target.AddLinkLib(LibPrefix + _T("uxtheme") + LibSuffix); + if (LibWxSTC) + target.AddLinkLib(LibPrefix + _T("imm32") + LibSuffix); + } + + + } + + + + + + } + + + if (ExecuteInVM > 0 && !is_debug) + { + + /* + // Post-build commands to run built exe in DOSbox-X (Win 95) + local pb_rundosboxw95 = ::wxString(); + pb_rundosboxw95 = _T("\"$(APPPATH)\\dosboxw95\\w95launcher.bat\" \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\"" ); + // Add post-build commands to target + target.AddCommandsAfterBuild(pb_rundosboxw95); + // This will run all above on each build (prepare EXE and run test in DOSbox) + target.SetAlwaysRunPostBuildSteps(true); + */ + + local proj = target.GetParentProject(); + + local releaseName = proj.GetBuildTarget(Wizard.GetReleaseName()); + + WizType = Wizard.GetWizardType(); + + if (WizType == wizTarget) releaseName = Wizard.GetTargetName(); + + proj.ExtensionAddNode( _T(""), _T("debugger")); + + local targetName = ""; + if (WizType == wizTarget) targetName = _T( "" + releaseName ); + else targetName = _T( "" + releaseName.GetTitle() ); + + + local rdNode = proj.ExtensionAddNode( _T("debugger"), _T("remote_debugging") ); + + proj.ExtensionSetNodeAttribute(rdNode, _T("target"), _T( "" + targetName ) ); + + local optNode = proj.ExtensionAddNode( rdNode , _T("options") ); + + + proj.ExtensionSetNodeAttribute( optNode , _T("conn_type"), _T("2")); + proj.ExtensionSetNodeAttribute( optNode , _T("additional_cmds"), _T("q")); // That will quit execution on host and run only in VM + + if (ExecuteInVM == 1) proj.ExtensionSetNodeAttribute(optNode, _T("additional_shell_cmds_before"), + _T("$(APPPATH)\\dosboxw31\\w31launcher.bat \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\"")); + + if (ExecuteInVM == 2) proj.ExtensionSetNodeAttribute(optNode, _T("additional_shell_cmds_before"), + _T("$(APPPATH)\\dosboxw95\\w95launcher.bat \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\"")); + + if (ExecuteInVM == 2 && (IsUnicode) ) + { + // copy unicows.dll to build directory + local pb_copyunicows = ::wxString(); + pb_copyunicows = _T("$(CMD_CP) \"$(CODEBLOCKS)\\redist\\unicows\\unicows.dll\" \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)\\unicows.dll\"" ); + target.AddCommandsAfterBuild(pb_copyunicows); + } + + //if (ExecuteInVM == 2) proj.ExtensionSetNodeAttribute(optNode, _T("additional_shell_cmds_before"), + //_T("$(APPPATH)\\dosboxw95\\w95launcher.bat \"$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).exe\"")); + + + } + + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// Add additional wxWidgets libraries (for Windows) +//////////////////////////////////////////////////////////////////////////////// + +function OnGetNextPage_WxConf() +{ + IsAdvOpt = Wizard.IsCheckboxChecked(_T("chkWxConfAdvOpt")); + IsMonolithic = Wizard.IsCheckboxChecked(_T("chkWxConfMono")); + if (IsAdvOpt) + return _T("WxConfAdvOpt"); + if (!IsMonolithic) + return _T("WxAddLib"); + else + return _T("WxAddLibMono"); +} + +//////////////////////////////////////////////////////////////////////////////// +// Set appropriate Global Variables for Target type +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_WxConfAdvOpt(fwd) +{ + if (fwd) + { + local configManager = GetConfigManager(); + + Wizard.CheckCheckbox(_T("chkWxDebug"), configManager.Read(_T("/wx_project_wizard/wxdebug"), ChkWxDebug)); + + Wizard.EnableWindow(_T("RadioBoxDebug"), Wizard.GetWantDebug()); + if (Wizard.GetWantDebug()) + Wizard.SetRadioboxSelection(_T("RadioBoxDebug"), configManager.Read(_T("/wx_project_wizard/debugtarget"), DebugTarget)); + + Wizard.EnableWindow(_T("RadioBoxRelease"), Wizard.GetWantRelease()); + if (Wizard.GetWantRelease()) + Wizard.SetRadioboxSelection(_T("RadioBoxRelease"), configManager.Read(_T("/wx_project_wizard/releasetarget"), ReleaseTarget)); + } + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// Set appropriate Global Variables for Target type +//////////////////////////////////////////////////////////////////////////////// + +function OnLeave_WxConfAdvOpt(fwd) +{ + if (fwd) + { + ChkWxDebug = Wizard.IsCheckboxChecked(_T("chkWxDebug")); + DebugTarget = Wizard.GetRadioboxSelection(_T("RadioBoxDebug")); + ReleaseTarget = Wizard.GetRadioboxSelection(_T("RadioBoxRelease")); + if (!ChkWxDebug) + LibDebugSuffix = _T(""); + + local configManager = GetConfigManager(); + configManager.Write(_T("/wx_project_wizard/wxdebug"), ChkWxDebug); + configManager.Write(_T("/wx_project_wizard/debugtarget"), DebugTarget); + configManager.Write(_T("/wx_project_wizard/releasetarget"), ReleaseTarget); + } + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// Check for next wizard page after Target type +//////////////////////////////////////////////////////////////////////////////// + +function OnGetNextPage_WxConfAdvOpt() +{ + if (IsMonolithic) + return _T("WxAddLibMono"); + else + return _T("WxAddLib"); +} + +//////////////////////////////////////////////////////////////////////////////// +// Set global variables for additional lib wizard page (for Windows) +//////////////////////////////////////////////////////////////////////////////// + +function OnGetPrevPage_WxAddLib() +{ + if (IsAdvOpt) // IsAdvOpt - Refers to Target Type + return _T("WxConfAdvOpt"); + else + return _T("WxConf"); +} + +//////////////////////////////////////////////////////////////////////////////// +// Set global variables for additional lib wizard page (for Windows) +//////////////////////////////////////////////////////////////////////////////// + +function OnEnter_WxAddLib(fwd) +{ + if (fwd) + { + if (IsDLL) // no linking against any winsock needed + { + Wizard.CheckCheckbox(_T("chkWxLinkWinSock2"), false); + Wizard.EnableWindow(_T("chkWxLinkWinSock2"), false); + } + else + { + Wizard.CheckCheckbox(_T("chkWxLinkWinSock2"), GetConfigManager().Read(_T("/wx_project_wizard/winsock2"), LibWxLinkWinSock2)); + Wizard.EnableWindow(_T("chkWxLinkWinSock2"), true); + } + } + return true; +} + +function OnLeave_WxAddLib(fwd) +{ + if (fwd) + { + if (GetCompilerFactory().CompilerInheritsFrom(Wizard.GetCompilerID(), _T("gcc*"))) + { + local tempLibArray = GetArrayFromString(Wizard.GetListboxStringSelections(_T("lstWxLibs")), _T(";"), false); + + if (tempLibArray.Index(_T("wxQA")) >= 0) + { + if (Message(_T("Library wxQA may not be available for wxWidgets built with GCC.\n" + + "Continue anyway?"), + _T("Warning"), wxYES_NO) == wxID_NO) + { + return false; + } + } + } + + LibWxLinkWinSock2 = Wizard.IsCheckboxChecked(_T("chkWxLinkWinSock2")); + AddlLibList = Wizard.GetListboxStringSelections(_T("lstWxLibs")); + } + return true; +} + +function OnGetNextPage_WxAddLib() +{ + // the project is set to use multilib wxWidgets build, + // return empty string to prevent showing + // the monolithic library options + return _T(""); +} + +//////////////////////////////////////////////////////////////////////////////// +// Set options for the monolithic build (for Windows) +//////////////////////////////////////////////////////////////////////////////// + +function OnGetPrevPage_WxAddLibMono() +{ + if (IsAdvOpt) // IsAdvOpt - Refers to Target Type + return _T("WxConfAdvOpt"); + else + return _T("WxConf"); +} + +function OnEnter_WxAddLibMono(fwd) +{ + if (fwd) + { + local configManager = GetConfigManager(); + + Wizard.CheckCheckbox(_T("chkWxLinkOpenGLMono"), configManager.Read(_T("/wx_project_wizard/linkopenglmono"), false)); + + if (IsDLL) // no linking against any winsock needed + { + Wizard.CheckCheckbox(_T("chkWxLinkWinSock2Mono"), false); + Wizard.EnableWindow(_T("chkWxLinkWinSock2Mono"), false); + } + else + { + Wizard.CheckCheckbox(_T("chkWxLinkWinSock2Mono"), configManager.Read(_T("/wx_project_wizard/winsock2mono"), LibWxLinkWinSock2)); + Wizard.EnableWindow(_T("chkWxLinkWinSock2Mono"), true); + } + } + return true; +} + +function OnLeave_WxAddLibMono(fwd) +{ + if (fwd) + { + LibWxGL = Wizard.IsCheckboxChecked(_T("chkWxLinkOpenGLMono")); + LibWxLinkWinSock2 = Wizard.IsCheckboxChecked(_T("chkWxLinkWinSock2Mono")); + + // Assume that XML and STC is always used and set the vars to true + // since we will need it to link scintilla and expat + LibWxSTC = true; + LibWxXML = true; + } + return true; +} + +// ----------------------------------------------------------------------------- +// return the template's filename, appending as an extension (must include the dot) +function GetTemplateFile(index) +{ + local template_file = _T(""); + if (GuiBuilder == 1 && GuiAppType < 2) + { + if (index == 0) + template_file = _T("wxwidgets/common/app.h"); + else if (index == 1) + template_file = _T("wxwidgets/wxsmith/app.cpp"); + else if (index == 2) + template_file = _T("wxwidgets/wxsmith/main.h"); + else if (index == 3) + template_file = _T("wxwidgets/wxsmith/main.cpp"); + else if (index == 4) + template_file = _T("wxwidgets/wxsmith/resource.wxs"); + else if (index == 5 && WantPCH) + template_file = _T("wxwidgets/pch/wx_pch.h"); + } + else if (GuiBuilder == 1 && GuiAppType == 2) + { + if (index == 0) + template_file = _T("wxwidgets/common/app.h"); + else if (index == 1) + template_file = _T("wxwidgets/wxsmith/app.cpp"); + else if (index == 2) + template_file = _T("wxwidgets/wxsmith/main_s.h"); + else if (index == 3) + template_file = _T("wxwidgets/wxsmith/main_s.cpp"); + else if (index == 4) + template_file = _T("wxwidgets/wxsmith/resource_s.wxs"); + else if (index == 5 && WantPCH) + template_file = _T("wxwidgets/pch/wx_pch.h"); + } + else + { + if (index == 0) + template_file = _T("wxwidgets/common/app.h"); + else if (index == 1) + template_file = _T("wxwidgets/common/app.cpp"); + else if (index == 2) + template_file = _T("wxwidgets/common/main.h"); + else if (index == 3) + template_file = _T("wxwidgets/common/main.cpp"); + else if (index == 4 && WantPCH) + template_file = _T("wxwidgets/pch/wx_pch.h"); + } + return template_file; +} + +// ----------------------------------------------------------------------------- +// return the header contents string +function GenerateHeader(index) +{ + local path = Wizard.FindTemplateFile(GetTemplateFile(index)); + local buffer = IO.ReadFileContents(path); + + return SubstituteMacros(buffer); +} + +// ----------------------------------------------------------------------------- +// return the implementation contents string +function GenerateSource(index) +{ + local path = Wizard.FindTemplateFile(GetTemplateFile(index)); + local buffer = IO.ReadFileContents(path); + + return SubstituteMacros(buffer); +} + +// ----------------------------------------------------------------------------- +// substitute all plugin macros in +function SubstituteMacros(buffer) +{ + // handle [IF] / [ENDIF] pairs + if (GuiBuilder == 0) + { + if (GuiAppType == 0) + { + buffer = HandleDirective(buffer, _T("WXDIALOG"), true); + buffer = HandleDirective(buffer, _T("WXFRAME"), false); + } + else if (GuiAppType > 0) + { + buffer = HandleDirective(buffer, _T("WXDIALOG"), false); + buffer = HandleDirective(buffer, _T("WXFRAME"), true); + } + buffer = HandleDirective(buffer, _T("NONE"), true); + buffer = HandleDirective(buffer, _T("WXFB"), false); + } + else if (GuiBuilder == 1) + { + if (GuiAppType == 0) + { + buffer = HandleDirective(buffer, _T("WXDIALOG"), true); + buffer = HandleDirective(buffer, _T("WXFRAME"), false); + } + else if (GuiAppType > 0) + { + buffer = HandleDirective(buffer, _T("WXDIALOG"), false); + buffer = HandleDirective(buffer, _T("WXFRAME"), true); + } + } + else if (GuiBuilder == 2) + { + if (GuiAppType == 0) + { + buffer = HandleDirective(buffer, _T("WXDIALOG"), true); + buffer = HandleDirective(buffer, _T("WXFRAME"), false); + } + else if (GuiAppType > 0) + { + buffer = HandleDirective(buffer, _T("WXDIALOG"), false); + buffer = HandleDirective(buffer, _T("WXFRAME"), true); + } + buffer = HandleDirective(buffer, _T("NONE"), false); + buffer = HandleDirective(buffer, _T("WXFB"), true); + } + buffer = HandleDirective(buffer, _T("WINDOWS"), (PLATFORM == PLATFORM_MSW ? true : false)); + + // create class name from project name which is valid c++ identifier + local Prefix = GetFixedProjectName(Wizard.GetProjectName()); + local PchInclude = WantPCH ? ( _T("#include \"") + PCHFileName + _T("\"\n") ) : _T(""); + + // macros substitution + buffer.Replace(_T("[PROJECT_HDR]"), Prefix.Upper() ); + buffer.Replace(_T("[PROJECT_NAME]"), Wizard.GetProjectName()); + buffer.Replace(_T("[FILENAME_PREFIX]"), Prefix); + buffer.Replace(_T("[CLASS_PREFIX]"), Prefix); + buffer.Replace(_T("[AUTHOR_NAME]"), ProjAuthor); + buffer.Replace(_T("[AUTHOR_EMAIL]"), ProjEmail); + buffer.Replace(_T("[AUTHOR_WWW]"), ProjWebsite); + buffer.Replace(_T("[NOW]"), ReplaceMacros(_T("$(TODAY)"))); + buffer.Replace(_T("[PCH_INCLUDE]"), PchInclude); + + return buffer; +} + +// ----------------------------------------------------------------------------- +// if is true, removes the [IF ] and [ENDIF ] +// macros. +// if is false, removes everything enclosed by the [IF ] +// and [ENDIF ] macros (including them). +function HandleDirective(buffer, directive, enabled) +{ + local dir_if = _T("[IF ") + directive + _T("]"); + local dir_endif = _T("[ENDIF ") + directive + _T("]"); + + while ( true ) + { + local findStart = buffer.Find(dir_if); + if (findStart == -1) + return buffer; + + local findEnd = buffer.Find(dir_endif); + if (findEnd == -1 || findEnd <= findStart) + return buffer; + + // look for [ELSE] + local block = buffer.Mid(findStart, findEnd - findStart); + local findElse = block.Find(_T("[ELSE]")); // findElse is in "local scope", i.e. offset from findStart + + if (!enabled) + { + if (findElse == -1) + { + // remove whole section + buffer.Remove(findStart, (findEnd - findStart) + dir_endif.Length()); + } + else + { + // remove [ENDIF] + buffer.Remove(findEnd, dir_endif.Length()); + // remove from [IF] to [ELSE] (including) + buffer.Remove(findStart, findElse + 6); // 6 is the [ELSE] size + } + } + else + { + if (findElse == -1) + { + // just remove the directives + // we must remove the [ENDIF] first because if we removed the [IF] it would + // render the findEnd index invalid! + buffer.Remove(findEnd, dir_endif.Length()); + buffer.Remove(findStart, dir_if.Length()); + } + else + { + // remove from [ELSE] to [ENDIF] + local start = findStart + findElse; + buffer.Remove(start, (findEnd - start) + dir_endif.Length()); + // remove from [IF] + buffer.Remove(findStart, dir_if.Length()); + } + } + } + + return buffer; +} + +function IntToBool(val) +{ + return (val == 0 ? false : true); +} + +function BoolToInt(val) +{ + return (val ? 1 : 0); +} + +function SetupAddlLibs() +{ + // Now set these variable values based on library selections + // for the multilib build + if (!AddlLibList.IsEmpty()) + { + local tempLibArray = ::wxArrayString(); + tempLibArray = GetArrayFromString(AddlLibList, _T(";"), false); + + LibWxWebView = (tempLibArray.Index(_T("wxWebView")) >=0); + LibWxSTC = (tempLibArray.Index(_T("wxSTC")) >=0); + LibWxPropertyGrid = (tempLibArray.Index(_T("wxPropertyGrid")) >=0); + LibWxRibbon = (tempLibArray.Index(_T("wxRibbon")) >=0); + LibWxRichText = (tempLibArray.Index(_T("wxRichText")) >=0); + LibWxAUI = (tempLibArray.Index(_T("wxAUI")) >=0); + LibWxXRC = (tempLibArray.Index(_T("wxXRC")) >=0); + LibWxMedia = (tempLibArray.Index(_T("wxMedia")) >=0);; + LibWxNet = (tempLibArray.Index(_T("wxNet")) >=0); + LibWxGL = (tempLibArray.Index(_T("wxGL")) >=0); + LibWxQA = (tempLibArray.Index(_T("wxQA")) >=0); + LibWxXML = (tempLibArray.Index(_T("wxXML")) >=0) || LibWxRichText || LibWxXRC || LibWxQA; + LibWxAdvanced = (tempLibArray.Index(_T("wxAdvanced")) >=0) || LibWxRichText || LibWxXRC; + LibWxHTML = (tempLibArray.Index(_T("wxHTML")) >=0) || LibWxRichText || LibWxXRC; + } +} diff --git a/installers/wizard/wxwidgets/wizard.xrc b/installers/wizard/wxwidgets/wizard.xrc new file mode 100644 index 0000000..72f947f --- /dev/null +++ b/installers/wizard/wxwidgets/wizard.xrc @@ -0,0 +1,379 @@ + + + + + wxVERTICAL + + + + + wxALL|wxEXPAND + 8 + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + + + wxALL + 8 + + + + + + wxALL + 8 + + + wxALL|wxEXPAND + 8 + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + + + wxALL|wxEXPAND + 8 + + + + + + + + wxALL|wxALIGN_CENTER_VERTICAL + 8 + + + + wxALL|wxEXPAND + 8 + + + + wxEXPAND + + + + + + wxALL + 8 + + + wxALL|wxEXPAND + 8 + + + + + + wxVERTICAL + + + + + wxALL|wxEXPAND + 8 + + + + + + Use default wxWidgets configuration + Use Advanced options + + + + wxALL|wxEXPAND + 8 + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + + + wxALL + 8 + + + wxALL|wxEXPAND + 8 + + + + + wxVERTICAL + + + + + wxALL|wxEXPAND + 8 + + + + + + wxALL + 8 + + + wxALL|wxEXPAND + 8 + + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + + + + bold + + + wxALL + 8 + + + + + wxVERTICAL + + + + This is available for GCC only! + + wxALL + 8 + + + wxALL|wxEXPAND + 8 + + + + + + Console Mode Application + GUI Mode Application + + + + wxALL|wxEXPAND + 8 + + + + + + Console Mode Application + GUI Mode Application + + + + wxALL|wxEXPAND + 8 + + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + + wxAdvanced + wxAUI + wxGL + wxHTML + wxMedia + wxNet + wxPropertyGrid + wxQA + wxRibbon + wxRichText + wxSTC + wxWebView + wxXML + wxXRC + + + + wxALL|wxEXPAND + 8 + + + + + For static build only, needed by wxWidgets 3.1.6+ + + wxALL + 8 + + + + + + + wxVERTICAL + + + + Link with wxGL and opengl32 libraries + + wxALL + 8 + + + + + For static build only, needed by wxWidgets 3.1.6+ + + wxALL + 8 + + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + 2 + 3 + 8 + 8 + 1 + + + + + wxALL + + + + wxALL|wxEXPAND + + + + + + wxALL + + + + wxALL|wxEXPAND + + + + + + wxALL + + + + wxALL|wxEXPAND + + + wxALL|wxEXPAND + 8 + + + + + + + wxVERTICAL + + + + + wxALL + 8 + + + + + + None + wxSmith (recommended) + wxFormBuilder + + + + wxALL|wxEXPAND + 8 + + + + + + Dialog Based + Frame Based + Frame Based (with sample elements, recommended) + + + + wxALL|wxEXPAND + 8 + + + + diff --git a/installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.cpp b/installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.cpp new file mode 100644 index 0000000..02c7c6d --- /dev/null +++ b/installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.cpp @@ -0,0 +1,56 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Feb 17 2007) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ +#pragma hdrstop +#endif //__BORLANDC__ + +#ifndef WX_PRECOMP +#include +#endif //WX_PRECOMP + +#include "GUIDialog.h" + +/////////////////////////////////////////////////////////////////////////// +BEGIN_EVENT_TABLE( GUIDialog, wxDialog ) + EVT_CLOSE( GUIDialog::_wxFB_OnClose ) + EVT_BUTTON( idBtnAbout, GUIDialog::_wxFB_OnAbout ) + EVT_BUTTON( idBtnQuit, GUIDialog::_wxFB_OnQuit ) +END_EVENT_TABLE() + +GUIDialog::GUIDialog( wxWindow* parent, int id, wxString title, wxPoint pos, wxSize size, int style ) : wxDialog( parent, id, title, pos, size, style ) +{ + this->SetSizeHints( wxDefaultSize, wxDefaultSize ); + + wxBoxSizer* bSizer1; + bSizer1 = new wxBoxSizer( wxHORIZONTAL ); + + m_staticText1 = new wxStaticText( this, wxID_ANY, wxT("Welcome To\nwxWidgets"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText1->SetFont( wxFont( 20, 74, 90, 90, false, wxT("Arial") ) ); + + bSizer1->Add( m_staticText1, 0, wxALL|wxEXPAND, 5 ); + + wxBoxSizer* bSizer2; + bSizer2 = new wxBoxSizer( wxVERTICAL ); + + BtnAbout = new wxButton( this, idBtnAbout, wxT("&About"), wxDefaultPosition, wxDefaultSize, 0 ); + bSizer2->Add( BtnAbout, 0, wxALL, 5 ); + + m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); + bSizer2->Add( m_staticline1, 0, wxALL|wxEXPAND, 5 ); + + BtnQuit = new wxButton( this, idBtnQuit, wxT("&Quit"), wxDefaultPosition, wxDefaultSize, 0 ); + bSizer2->Add( BtnQuit, 0, wxALL, 5 ); + + bSizer1->Add( bSizer2, 1, wxEXPAND, 5 ); + + this->SetSizer( bSizer1 ); + this->Layout(); + bSizer1->Fit( this ); +} diff --git a/installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.h b/installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.h new file mode 100644 index 0000000..495f210 --- /dev/null +++ b/installers/wizard/wxwidgets/wxfb/dialog/GUIDialog.h @@ -0,0 +1,64 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Feb 17 2007) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#ifndef __GUIDialog__ +#define __GUIDialog__ + +// Define WX_GCH in order to support precompiled headers with GCC compiler. +// You have to create the header "wx_pch.h" and include all files needed +// for compile your gui inside it. +// Then, compile it and place the file "wx_pch.h.gch" into the same +// directory that "wx_pch.h". +#ifdef WX_GCH +#include +#else +#include +#endif + +#include +#include + +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +/// Class GUIDialog +/////////////////////////////////////////////////////////////////////////////// +class GUIDialog : public wxDialog +{ + DECLARE_EVENT_TABLE() + private: + + // Private event handlers + void _wxFB_OnClose( wxCloseEvent& event ){ OnClose( event ); } + void _wxFB_OnAbout( wxCommandEvent& event ){ OnAbout( event ); } + void _wxFB_OnQuit( wxCommandEvent& event ){ OnQuit( event ); } + + + protected: + enum + { + idBtnAbout = 1000, + idBtnQuit, + }; + + wxStaticText* m_staticText1; + wxButton* BtnAbout; + wxStaticLine* m_staticline1; + wxButton* BtnQuit; + + // Virtual event handlers, overide them in your derived class + virtual void OnClose( wxCloseEvent& event ){ event.Skip(); } + virtual void OnAbout( wxCommandEvent& event ){ event.Skip(); } + virtual void OnQuit( wxCommandEvent& event ){ event.Skip(); } + + + public: + GUIDialog( wxWindow* parent, int id = wxID_ANY, wxString title = wxT("wxWidgets Application Template"), wxPoint pos = wxDefaultPosition, wxSize size = wxDefaultSize, int style = wxDEFAULT_DIALOG_STYLE ); + +}; + +#endif //__GUIDialog__ diff --git a/installers/wizard/wxwidgets/wxfb/dialog/WxWizDialog.fbp b/installers/wizard/wxwidgets/wxfb/dialog/WxWizDialog.fbp new file mode 100644 index 0000000..a849384 --- /dev/null +++ b/installers/wizard/wxwidgets/wxfb/dialog/WxWizDialog.fbp @@ -0,0 +1,158 @@ + + + + + + C++ + UTF-8 + GUIDialog + 1000 + + 0 + MyProject + . + wx/wxprec.h + 1 + 1 + 0 + + + + 1 + + + + 0 + wxID_ANY + + + GUIDialog + + + wxDEFAULT_DIALOG_STYLE + + wxWidgets Application Template + + + + OnClose + + + + bSizer1 + wxHORIZONTAL + + 5 + wxALL|wxEXPAND + 0 + + + 1 + + Arial,90,90,20 + 0 + wxID_ANY + Welcome To wxWidgets + + + m_staticText1 + protected + + + + + + + + + + + 5 + wxEXPAND + 1 + + + bSizer2 + wxVERTICAL + + 5 + wxALL + 0 + + + 1 + + + 0 + idBtnAbout + &About + + + BtnAbout + protected + + + + + + + + OnAbout + + + + 5 + wxALL|wxEXPAND + 0 + + + 1 + + + 0 + wxID_ANY + + + m_staticline1 + protected + + + wxLI_HORIZONTAL + + + + + + + + 5 + wxALL + 0 + + + 1 + + + 0 + idBtnQuit + &Quit + + + BtnQuit + protected + + + + + + + + OnQuit + + + + + + + + diff --git a/installers/wizard/wxwidgets/wxfb/frame/GUIFrame.cpp b/installers/wizard/wxwidgets/wxfb/frame/GUIFrame.cpp new file mode 100644 index 0000000..3ef1e32 --- /dev/null +++ b/installers/wizard/wxwidgets/wxfb/frame/GUIFrame.cpp @@ -0,0 +1,45 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Feb 17 2007) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ +#pragma hdrstop +#endif //__BORLANDC__ + +#ifndef WX_PRECOMP +#include +#endif //WX_PRECOMP + +#include "GUIFrame.h" + +/////////////////////////////////////////////////////////////////////////// +BEGIN_EVENT_TABLE( GUIFrame, wxFrame ) + EVT_CLOSE( GUIFrame::_wxFB_OnClose ) + EVT_MENU( idMenuQuit, GUIFrame::_wxFB_OnQuit ) + EVT_MENU( idMenuAbout, GUIFrame::_wxFB_OnAbout ) +END_EVENT_TABLE() + +GUIFrame::GUIFrame( wxWindow* parent, int id, wxString title, wxPoint pos, wxSize size, int style ) : wxFrame( parent, id, title, pos, size, style ) +{ + this->SetSizeHints( wxDefaultSize, wxDefaultSize ); + + mbar = new wxMenuBar( 0 ); + wxMenu* fileMenu; + fileMenu = new wxMenu(); + wxMenuItem* menuFileQuit = new wxMenuItem( fileMenu, idMenuQuit, wxString( wxT("&Quit") ) + wxT('\t') + wxT("Alt+F4"), wxT("Quit the application"), wxITEM_NORMAL ); + fileMenu->Append( menuFileQuit ); + mbar->Append( fileMenu, wxT("&File") ); + wxMenu* helpMenu; + helpMenu = new wxMenu(); + wxMenuItem* menuHelpAbout = new wxMenuItem( helpMenu, idMenuAbout, wxString( wxT("&About") ) + wxT('\t') + wxT("F1"), wxT("Show info about this application"), wxITEM_NORMAL ); + helpMenu->Append( menuHelpAbout ); + mbar->Append( helpMenu, wxT("&Help") ); + this->SetMenuBar( mbar ); + + statusBar = this->CreateStatusBar( 2, wxST_SIZEGRIP, wxID_ANY ); +} diff --git a/installers/wizard/wxwidgets/wxfb/frame/GUIFrame.h b/installers/wizard/wxwidgets/wxfb/frame/GUIFrame.h new file mode 100644 index 0000000..de5e087 --- /dev/null +++ b/installers/wizard/wxwidgets/wxfb/frame/GUIFrame.h @@ -0,0 +1,58 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Feb 17 2007) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#ifndef __GUIFrame__ +#define __GUIFrame__ + +// Define WX_GCH in order to support precompiled headers with GCC compiler. +// You have to create the header "wx_pch.h" and include all files needed +// for compile your gui inside it. +// Then, compile it and place the file "wx_pch.h.gch" into the same +// directory that "wx_pch.h". +#ifdef WX_GCH +#include +#else +#include +#endif + +#include + +/////////////////////////////////////////////////////////////////////////// + +#define idMenuQuit 1000 +#define idMenuAbout 1001 + +/////////////////////////////////////////////////////////////////////////////// +/// Class GUIFrame +/////////////////////////////////////////////////////////////////////////////// +class GUIFrame : public wxFrame +{ + DECLARE_EVENT_TABLE() + private: + + // Private event handlers + void _wxFB_OnClose( wxCloseEvent& event ){ OnClose( event ); } + void _wxFB_OnQuit( wxCommandEvent& event ){ OnQuit( event ); } + void _wxFB_OnAbout( wxCommandEvent& event ){ OnAbout( event ); } + + + protected: + wxMenuBar* mbar; + wxStatusBar* statusBar; + + // Virtual event handlers, overide them in your derived class + virtual void OnClose( wxCloseEvent& event ){ event.Skip(); } + virtual void OnQuit( wxCommandEvent& event ){ event.Skip(); } + virtual void OnAbout( wxCommandEvent& event ){ event.Skip(); } + + + public: + GUIFrame( wxWindow* parent, int id = wxID_ANY, wxString title = wxT("wxWidgets Application Template"), wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 481,466 ), int style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); + +}; + +#endif //__GUIFrame__ diff --git a/installers/wizard/wxwidgets/wxfb/frame/WxWizFrame.fbp b/installers/wizard/wxwidgets/wxfb/frame/WxWizFrame.fbp new file mode 100644 index 0000000..5e61913 --- /dev/null +++ b/installers/wizard/wxwidgets/wxfb/frame/WxWizFrame.fbp @@ -0,0 +1,117 @@ + + + + + + C++ + UTF-8 + GUIFrame + 1000 + + 0 + MyProject + . + wx/wxprec.h + 1 + 0 + 0 + + + + 1 + + + + 0 + wxID_ANY + + + GUIFrame + + 481,466 + wxDEFAULT_FRAME_STYLE + + wxWidgets Application Template + + + wxTAB_TRAVERSAL + 1 + OnClose + + + + 1 + + + 0 + wxID_ANY + + + + mbar + protected + + + + + + + + + &File + fileMenu + + + 0 + 1 + Quit the application + idMenuQuit + wxITEM_NORMAL + &Quit + menuFileQuit + Alt+F4 + + OnQuit + + + + &Help + helpMenu + + + 0 + 1 + Show info about this application + idMenuAbout + wxITEM_NORMAL + &About + menuHelpAbout + F1 + + OnAbout + + + + + + 1 + + 2 + + 0 + wxID_ANY + + + statusBar + protected + + + wxST_SIZEGRIP + + + + + + + + diff --git a/installers/wizard/wxwidgets/wxsmith/app.cpp b/installers/wizard/wxwidgets/wxsmith/app.cpp new file mode 100644 index 0000000..dd5b9f0 --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/app.cpp @@ -0,0 +1,23 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]App.cpp + * Purpose: Code for Application Class + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +[PCH_INCLUDE]#include "[FILENAME_PREFIX]App.h" + +//(*AppHeaders +//*) + +IMPLEMENT_APP([CLASS_PREFIX]App); + +bool [CLASS_PREFIX]App::OnInit() +{ + //(*AppInitialize + //*) + return wxsOK; + +} diff --git a/installers/wizard/wxwidgets/wxsmith/main.cpp b/installers/wizard/wxwidgets/wxsmith/main.cpp new file mode 100644 index 0000000..820481c --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/main.cpp @@ -0,0 +1,100 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]Main.cpp + * Purpose: Code for Application Frame + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +[PCH_INCLUDE]#include "[FILENAME_PREFIX]Main.h" +#include + +//(*InternalHeaders([CLASS_PREFIX][IF WXFRAME]Frame[ENDIF WXFRAME][IF WXDIALOG]Dialog[ENDIF WXDIALOG]) +//*) + +//helper functions +enum wxbuildinfoformat { + short_f, long_f }; + +wxString wxbuildinfo(wxbuildinfoformat format) +{ + wxString wxbuild(wxVERSION_STRING); + + if (format == long_f ) + { +#if defined(__WXMSW__) + wxbuild << _T("-Windows"); +#elif defined(__UNIX__) + wxbuild << _T("-Linux"); +#endif + +#if wxUSE_UNICODE + wxbuild << _T("-Unicode build"); +#else + wxbuild << _T("-ANSI build"); +#endif // wxUSE_UNICODE + } + + return wxbuild; +} + +[IF WXFRAME]//(*IdInit([CLASS_PREFIX]Frame) +//*) + +BEGIN_EVENT_TABLE([CLASS_PREFIX]Frame,wxFrame) + //(*EventTable([CLASS_PREFIX]Frame) + //*) +END_EVENT_TABLE() + +[CLASS_PREFIX]Frame::[CLASS_PREFIX]Frame(wxWindow* parent,wxWindowID id) +{ + //(*Initialize([CLASS_PREFIX]Frame) + //*) +} + +[CLASS_PREFIX]Frame::~[CLASS_PREFIX]Frame() +{ + //(*Destroy([CLASS_PREFIX]Frame) + //*) +} + +void [CLASS_PREFIX]Frame::OnQuit(wxCommandEvent& event) +{ + Close(); +} + +void [CLASS_PREFIX]Frame::OnAbout(wxCommandEvent& event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +}[ENDIF WXFRAME][IF WXDIALOG]//(*IdInit([CLASS_PREFIX]Dialog) +//*) + +BEGIN_EVENT_TABLE([CLASS_PREFIX]Dialog,wxDialog) + //(*EventTable([CLASS_PREFIX]Dialog) + //*) +END_EVENT_TABLE() + +[CLASS_PREFIX]Dialog::[CLASS_PREFIX]Dialog(wxWindow* parent,wxWindowID id) +{ + //(*Initialize([CLASS_PREFIX]Dialog) + //*) +} + +[CLASS_PREFIX]Dialog::~[CLASS_PREFIX]Dialog() +{ + //(*Destroy([CLASS_PREFIX]Dialog) + //*) +} + +void [CLASS_PREFIX]Dialog::OnQuit(wxCommandEvent& event) +{ + Close(); +} + +void [CLASS_PREFIX]Dialog::OnAbout(wxCommandEvent& event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +}[ENDIF WXDIALOG] diff --git a/installers/wizard/wxwidgets/wxsmith/main.h b/installers/wizard/wxwidgets/wxsmith/main.h new file mode 100644 index 0000000..df55c37 --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/main.h @@ -0,0 +1,65 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]Main.h + * Purpose: Defines Application Frame + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +#ifndef [PROJECT_HDR]MAIN_H +#define [PROJECT_HDR]MAIN_H + +[IF WXFRAME]//(*Headers([CLASS_PREFIX]Frame) +//*) + +class [CLASS_PREFIX]Frame: public wxFrame +{ + public: + + [CLASS_PREFIX]Frame(wxWindow* parent,wxWindowID id = -1); + virtual ~[CLASS_PREFIX]Frame(); + + private: + + //(*Handlers([CLASS_PREFIX]Frame) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + //*) + + //(*Identifiers([CLASS_PREFIX]Frame) + //*) + + //(*Declarations([CLASS_PREFIX]Frame) + //*) + + DECLARE_EVENT_TABLE() +};[ENDIF WXFRAME][IF WXDIALOG]//(*Headers([CLASS_PREFIX]Dialog) +//*) + +class [CLASS_PREFIX]Dialog: public wxDialog +{ + public: + + [CLASS_PREFIX]Dialog(wxWindow* parent,wxWindowID id = -1); + virtual ~[CLASS_PREFIX]Dialog(); + + private: + + //(*Handlers([CLASS_PREFIX]Dialog) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + //*) + + //(*Identifiers([CLASS_PREFIX]Dialog) + + //*) + + //(*Declarations([CLASS_PREFIX]Dialog) + + //*) + + DECLARE_EVENT_TABLE() +};[ENDIF WXDIALOG] + +#endif // [PROJECT_HDR]MAIN_H diff --git a/installers/wizard/wxwidgets/wxsmith/main_s.cpp b/installers/wizard/wxwidgets/wxsmith/main_s.cpp new file mode 100644 index 0000000..8507c72 --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/main_s.cpp @@ -0,0 +1,107 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]Main.cpp + * Purpose: Code for Application Frame + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +[PCH_INCLUDE]#include "[FILENAME_PREFIX]Main.h" +#include + +//(*InternalHeaders([CLASS_PREFIX][IF WXFRAME]Frame[ENDIF WXFRAME][IF WXDIALOG]Dialog[ENDIF WXDIALOG]) +//*) + +//helper functions +enum wxbuildinfoformat { + short_f, long_f }; + +wxString wxbuildinfo(wxbuildinfoformat format) +{ + wxString wxbuild(wxVERSION_STRING); + + if (format == long_f ) + { +#if defined(__WXMSW__) + wxbuild << _T("-Windows"); +#elif defined(__UNIX__) + wxbuild << _T("-Linux"); +#endif + +#if wxUSE_UNICODE + wxbuild << _T("-Unicode build"); +#else + wxbuild << _T("-ANSI build"); +#endif // wxUSE_UNICODE + } + + return wxbuild; +} + +[IF WXFRAME]//(*IdInit([CLASS_PREFIX]Frame) +//*) + +BEGIN_EVENT_TABLE([CLASS_PREFIX]Frame,wxFrame) + //(*EventTable([CLASS_PREFIX]Frame) + //*) +END_EVENT_TABLE() + +[CLASS_PREFIX]Frame::[CLASS_PREFIX]Frame(wxWindow* parent,wxWindowID id) +{ + //(*Initialize([CLASS_PREFIX]Frame) + //*) +} + +[CLASS_PREFIX]Frame::~[CLASS_PREFIX]Frame() +{ + //(*Destroy([CLASS_PREFIX]Frame) + //*) +} + +void [CLASS_PREFIX]Frame::OnQuit(wxCommandEvent& event) +{ + Close(); +} + +void [CLASS_PREFIX]Frame::OnAbout(wxCommandEvent& event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +} + +void [CLASS_PREFIX]Frame::OnButton1Click(wxCommandEvent& event) +{ + // Show message box with contents of TextCtrl1 + wxMessageBox(TextCtrl1->GetValue()); +} +[ENDIF WXFRAME][IF WXDIALOG]//(*IdInit([CLASS_PREFIX]Dialog) +//*) + +BEGIN_EVENT_TABLE([CLASS_PREFIX]Dialog,wxDialog) + //(*EventTable([CLASS_PREFIX]Dialog) + //*) +END_EVENT_TABLE() + +[CLASS_PREFIX]Dialog::[CLASS_PREFIX]Dialog(wxWindow* parent,wxWindowID id) +{ + //(*Initialize([CLASS_PREFIX]Dialog) + //*) +} + +[CLASS_PREFIX]Dialog::~[CLASS_PREFIX]Dialog() +{ + //(*Destroy([CLASS_PREFIX]Dialog) + //*) +} + +void [CLASS_PREFIX]Dialog::OnQuit(wxCommandEvent& event) +{ + Close(); +} + +void [CLASS_PREFIX]Dialog::OnAbout(wxCommandEvent& event) +{ + wxString msg = wxbuildinfo(long_f); + wxMessageBox(msg, _("Welcome to...")); +}[ENDIF WXDIALOG] diff --git a/installers/wizard/wxwidgets/wxsmith/main_s.h b/installers/wizard/wxwidgets/wxsmith/main_s.h new file mode 100644 index 0000000..37fefac --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/main_s.h @@ -0,0 +1,66 @@ +/*************************************************************** + * Name: [FILENAME_PREFIX]Main.h + * Purpose: Defines Application Frame + * Author: [AUTHOR_NAME] ([AUTHOR_EMAIL]) + * Created: [NOW] + * Copyright: [AUTHOR_NAME] ([AUTHOR_WWW]) + * License: + **************************************************************/ + +#ifndef [PROJECT_HDR]MAIN_H +#define [PROJECT_HDR]MAIN_H + +[IF WXFRAME]//(*Headers([CLASS_PREFIX]Frame) +//*) + +class [CLASS_PREFIX]Frame: public wxFrame +{ + public: + + [CLASS_PREFIX]Frame(wxWindow* parent,wxWindowID id = -1); + virtual ~[CLASS_PREFIX]Frame(); + + private: + + //(*Handlers([CLASS_PREFIX]Frame) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + void OnButton1Click(wxCommandEvent& event); + //*) + + //(*Identifiers([CLASS_PREFIX]Frame) + //*) + + //(*Declarations([CLASS_PREFIX]Frame) + //*) + + DECLARE_EVENT_TABLE() +};[ENDIF WXFRAME][IF WXDIALOG]//(*Headers([CLASS_PREFIX]Dialog) +//*) + +class [CLASS_PREFIX]Dialog: public wxDialog +{ + public: + + [CLASS_PREFIX]Dialog(wxWindow* parent,wxWindowID id = -1); + virtual ~[CLASS_PREFIX]Dialog(); + + private: + + //(*Handlers([CLASS_PREFIX]Dialog) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + //*) + + //(*Identifiers([CLASS_PREFIX]Dialog) + + //*) + + //(*Declarations([CLASS_PREFIX]Dialog) + + //*) + + DECLARE_EVENT_TABLE() +};[ENDIF WXDIALOG] + +#endif // [PROJECT_HDR]MAIN_H diff --git a/installers/wizard/wxwidgets/wxsmith/resource.wxs b/installers/wizard/wxwidgets/wxsmith/resource.wxs new file mode 100644 index 0000000..1fa4234 --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/resource.wxs @@ -0,0 +1,78 @@ + + + [IF WXDIALOG] + wxWidgets app + + + + + + 20 + wxSYS_DEFAULT_GUI_FONT + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 10 + + + + + wxVERTICAL + + + + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + + + 10,-1 + + wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + + + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + [ENDIF WXDIALOG][IF WXFRAME] + + + + + + Alt-F4 + Quit the application + + + + + + + + F1 + Show info about this application + + + + + + 1 + -1 + wxSB_NORMAL + + [ENDIF WXFRAME] + diff --git a/installers/wizard/wxwidgets/wxsmith/resource_s.wxs b/installers/wizard/wxwidgets/wxsmith/resource_s.wxs new file mode 100644 index 0000000..aca5f87 --- /dev/null +++ b/installers/wizard/wxwidgets/wxsmith/resource_s.wxs @@ -0,0 +1,142 @@ + + + [IF WXDIALOG] + wxWidgets app + + + + + + 20 + wxSYS_DEFAULT_GUI_FONT + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 10 + + + + + wxVERTICAL + + + + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + + + 10,-1 + + wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + + + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 4 + + + [ENDIF WXDIALOG][IF WXFRAME] + wxSYS_COLOUR_BTNFACE + 200,200 + // This code will set a smaller font if Win 3.11 is detected: int majorVer; int minorVer; wxGetOsVersion(&majorVer, &minorVer); if (minorVer == 30 || majorVer == 30 || majorVer == 3) { wxFont thisFont(8,wxFONTFAMILY__DEFAULT,wxFONTSTYLE__NORMAL,wxFONTWEIGHT__NORMAL,false,wxEmptyString,wxFONTENCODING__DEFAULT); SetFont(thisFont); } + 0 + + + + + 286,334 + + wxVERTICAL + + + + + + + + How to create a scalable window with working sizers: A wxBoxSizer (BoxSizer1) is placed as the first element on the wxFrame. Then, a wxPanel (Panel1) is placed onto the sizer. "Expand" is selected, "Border width" is set to 0. The panel will fill the entire sizer. The panel size can be increased by dragging the corner, or typing "Width" and "Height" parameters. A minimum size can be forced by unchecking "Default Min size" and specifying the size. BoxSizer2 is placed onto the Panel1. Option wxVERTICAL is selected. Then, a wxNotebook (Notebook1) and Panel2 are placed onto the BoxSizer2. Option "Expand" is selected for both the Panel2 and Notebook1. Now each of these elements will take half of the space in the window and they will be arranged vertically. BoxSizer3 is added onto the Panel2. Orientation wxHORIZONTAL is selected. Then a wxTextCtrl (TextCtrl1) and wxButton (Button1) is placed onto BoxSizer3. Now the text control and the button will be arranged horizontally and will take half of the panel space. They will not use the entire height of the panel, because "Expand" property is not selected. Button1 can be made smaller by setting "Proportion" property to 0. Now the button will have the default size and will not be scaled. TextCtrl1 has "Proportion" set to 1 and it will take entire available horizontal space. "Proportion" is set to 0 for Panel2. Now the panel will be shrunk vertically and will have the same height as the button and the text control. A new page is added into Notebook1 by clicking right mouse button - Add New Page. Panel3 is created automatically. BoxSizer4 is added onto Panel3. TextCtrl2 is added onto BoxSizer4. "Expand" property is checked. Now the text box will fill the entire page of the wxNotebook. Style wxTE__MULTILINE is selected to enable multiline text. NOTES FOR WIN 3.11 COMPATIBILITY: =============================== wxBORDER__SIMPLE style needs to be applied to text controls, otherwise there will be no border visible. Also, Font type: Custom font, Size: 8 may be selected to have smaller fonts under Win 3.11. This can be changed globally, by editing the "Font" property for entire wxFrame. OR, if you want the proper font to be determined on the runtime, then don't change the "Font" property manually, instead add the following code into "Extra code" property of the wxFrame: // This code will set a smaller font if Win 3.11 is detected: int majorVer; int minorVer; wxGetOsVersion(&majorVer, &minorVer); if (minorVer == 30 || majorVer == 30 || majorVer == 3) { wxFont thisFont(8,wxFONTFAMILY__DEFAULT,wxFONTSTYLE__NORMAL,wxFONTWEIGHT__NORMAL,false,wxEmptyString,wxFONTENCODING__DEFAULT); SetFont(thisFont); } The "Background" of the wxFrame can be also changed to "Face of button" for better color consistency. Also, wxFULL__REPAINT__ON__RESIZE style has been checked on wxFrame to fix incomplete window refresh after resizing under Win 3.11. + + + wxALL|wxEXPAND + 5 + + + + + + + + wxALL|wxEXPAND + 5 + + + + + + + + Click the button to popup this message + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 5 + + + + + + + + wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL + 5 + + + + wxALL|wxEXPAND + + + + wxALL|wxEXPAND + + + + + + + + + Alt-F4 + Quit the application + + + + + + + + F1 + Show info about this application + + + + + + 1 + -1 + wxSB_NORMAL + + [ENDIF WXFRAME] +

        S% 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 @6^qaIz|M0o|*7+Nb@#Lp!Ml6Y$p-# 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 z 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≥OY#y#eBm3Thct&IQK2*>d> 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

      ArsY>l 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%0AMbites0VQ)1GDm)6D%P)u1`2I z(3%*JvPV8IP3b8m#T%HgAA!Rn8Rp@WVG^e#2@B>~W^|^f4M(uT+v4r|{nO7llg21)A<(Do$qN) zq&B4CNS)3^r#8rZR4#|Ga~At%H`yXLsSQJ7RB4|cXS(OZ2s%a;{${H=Zs?FGFZaxO zUETddr_$Q|)kP4~zxYIL*^`db5vsJS+e|vl~r)l7+2~CqvT*>}lp!Gd!e#-N;_A)i|e6Bk`&9KP;tIj-}iEQTnff z8pQ~ztApoij^RS;9aHFlmmKp>Q9{4!UKZL5i{JUIm3pQ24_A5a%8}F8Uq7t-)=9RX z^GhsaKg~XQ)kdMOF<rd&Y zpH#xwe<)eBKj;%jyQav<)E@crp511ICwB#fMRK+B2-D7@ab8k7oKAFK z1)72huwgOblE)#fLL^NbIvdyd&&-m^v?tpG4&%3-ugva$PCd=`bd3`jn;u#h;zL-h z9|4hQR3gdleYn@P)EP5LONg~3(D)m%*lr^*Vg8c?=h_C;VMrl?aP-BuOREOh97o+d zpthgL@YW+I%;sFcCs)M7_h zf$=YptrqjuORUgL|A(A=n{=!ENm$nyS9vA02} zG3#O=+1CdT-m?KJPR$%YN6mAD4?btGgx&96^fNU4Gtzl;S%7Au0C!si`5X{O^O)Sc z@p$m|)$gu4OhtnpADcc+eol5}b2cT?6Up)+z8>rZ+n4+)BcWj*RP=_apojI zV7xI3HL?WdXJVy5tQW{f8h5^fiaaPJS>kK$11Wta0ayVrPephoX)5DAaAlUO(vHKu zfFPX{(as!wyk0q-Y_>;a1^(IpH^2RV_J8DB;C>Ui7T9&CjU4cT!qcpe|BB_&b@|}p z9;Rq9oe*?^jOQi*cmXv?v)57XS&%?gdI~W`EenZu0QM``tM<*U$5=Fig5KX8OqPUu zR>OnRqB6oE9dbjUO*_X30GGMI$!jaRZo|#{mzU2LF!dQ{9)UJz4?P2}0h*!Lkhsf# z&4S{T&uLEehS?AEK@EN2iMGm^@8UBa;Pe-5oPmY7TMn7=LQKzRY*{&FbGs+$w*5`a zOsWVL2%w3Ljib!V1e-Zq*B`=ktw6`)FLkzw>*kY%U=*eb8uP_=VGncio;g@4{MK`c zvYM=|mAB&#b1R5Vbci-!*3F))$BGuQq2gb=EdyBxRo|< zBSh^3-=a6yD+^$gKT;Qrr#d2CXqvRCACf$v==EQa-}Z~%%HlWL9ncx}#vI{nn1JhN zD2^k9ULHwg&$)i6eiXg^ve%C9%=i0NVM|@K=_GC8w=s1LF3T`woqy8l%{iF!*}gcJ23f!|M@d} z)xT$7nBqd!6WiB?%E5d$I z6axgxY*5LVsGYTCZKSnOPenH4GU8Sf!R-tIUjXNR1(N!&6Oj=E861PNO!Z3_8~xD7 zmetvGkSq8o{{z)uC0Zgr(v;U5&UqHNh(K1|I%yv&$!E?iZ_6wxb%p3qDQ;l>h8Mhw)9dv{U<0&@y&>8`5xQXq z3hTb#rwski_(H~xA)tkH^lGN~>Xo2cXf6Na__PQ%!0$%>_+x{TL1_b7QDg`iG68rK zAl`Re ze%k7*T&)YLu0S;77F?x2L-97c*)z5N*CtMjpV>v<37JzN?_mP@@^K_LBa@U>n^yet zpxc!@-2d}bZ}$<;J^gX@Qew~8&d~tr2x@BcrW9X_$d97XnsZ$w$&w(r)kUz|)0oB3m% zgQ5hs4_$fThA1cWrr3O*&s8oE0#KValwgHHB5V6wj%!-5r3I%$FbLB0av@ahsDL?#1O z(17e92ny=V8LEvx+*l&wKP_ghK+^2QTc0po78J2WC`SRSUx?HHb{37Eq$E^=wWP)I z1a#{}AaTqE7B-tBKjFs0K_rTuIZCWJ<5yeQ|mo9gH6xPKsax1K3*@a{76u+|c4T`2>z( zQ1~sVfHEFJ`Fq3x5ZWM|FhfucHua+y@cubyDo2%{m6SF3O;$JNk9y6Ft&=JLz=ble z7;@y5U|!=BMMwXK(~TfqP)VxzWjNuhNH#mSTH1lwVODY6#R|LPdJ8{#)_r%mQg2KQ zxVk5pbgUNhp_h)`NOe@kpDr+xI!ZrT^Ts5d?lnML>6Za|s?8966_ds$nEq4e3qimxvi2_k@F#<8q{81`aE<6CW}i-i+}_~OTPp*(9BhK zQh&O@FqwFn>WwJFY)=;#qf*qsN+Mu`9E6wJl0U;eoda1I(a)dzyL`_@u)ciUaDKys z*(;Q~zj%7{yWjTIL5^Es%M$W!IAt>3W-Dz7X=qG@{LuZpACf$-3V%pRjC1ZX(q;W< z)`xyO?$)S>JtGt&rxL~ffg*Bu zoq6|PZBin9CU5d`)+`;YXWcl-B9n}U=h2L`cF6VL0tm{|$c*^jS83JKBOQjLo1Nm{ z*{Hrl2OfqTAJeGb&ax{_MiFqiKP;t=xluKsN=t#fgAqGkL4J47KUGeOpsT`dPQ%Ze z9^Wf;X^-mzhm7;^gf)PM)`SMa_Ak2#)bSVLeYgpHOI*{Pri)V8AEc{SomTJZz3FYw z-*%>OL1Xeq#<%N7TkXxqxZt`1`8*jAW9;=nZ}4oROYi2;15=MIn}^k(ocRT&1CHva zTGiB|b9&Nz;Tt$dg%vQI4KV|_Hwe#wfDY%=R9n+qRHC2F+K{*_xYMhbF^n@qMiKLo zFwgrZ;N^adeZb$#vcabN2X4E2EI(_S+S9Q1`+YUg@*;52g2Dk%NPFd?Nw6j^K)>H2 z_m11}S?&&~8}?tKxCyimik0wJsBku?44FSOlfeZk0L#(0kk04F*K|@uumSE9 z3sK^aO-T9$))DcU6DU0V2rgMUf`BZdZT@D*V}C2R8~gUlP}b-vlFt!0SHP&sScFe2 zztQQ^0;#~8!mdC<*P&83+*mbq=y6!-Y3LVXMT>>y+1Pw?F#u8+j-#j3%Vp6oUQ5)} zMxrh1H6n(h$REh7lD%W|K_oOO9Xc!1=-+#4Cp?2(#Y590y<0`+#ItgzLy{*ta{`#k zFRP8qQ@?YKR3Yz%>*!^~^ie-8|D+>~s2D)jp3;ge=}?3`N`W^truzZ+j9%f}h*7eCzMRq!2$ zlCB_VN-9sr=`vPkB&mL=M(R0OFa;OiCysFApY(5Yo_CJ&LQp?!ElEWt{dmqNohk`D zxqzCNdB1;@Acy-|h??4NHQ$SBsD6k_R$x4wG^qESSUov24)`>9u!8!)NJGqcdZ8)B zDo0dB1mEX}uUZJU;iE;r=fPy0m>B=T3e~NhsNIz#oEW5!SVg;XdpKQlKT*c_DRGyZ zy^U3YzkUEHX{nY;B*5Rmel;1ylNFAy_z%y#)PgN@q= zxPtuwT0Dyq1bweGT;ouQht@vtYhN+p+2dkAK~NZ6a3_=mK1FFBp0fSmgD=89CY#z9 zmIBQbBihHhx@@`JJ$B8o@;8-GvLjG`r?l$nOe}-e6^|1#4hVQKM^ffmD*u8N&0e_m z=~1Bx!tn6BS1(u?49X^s74pDU&wV(2Nvfo6oN5C{34T-jb|K$xYiW(2)Nnj*UaKKdYa#6O6t&7fT+@)!$Hk4b7 zv1@!z%{-8{11|^_@k-%zQwk|)PYYra<4-#bTJ&<;=#rnn(Qzpk32NqwK zXJxuSW-au!^(L0g=%kP=8eoazzYZS4tIjt83&s+_9ZYbu5y(D(IyQt_=>YZhueaA% z7fIk%VWQ;eAJcN#e3zK#ws+u>gXj>X?8wvd9pY0Fn zHQ_g4!ozCC_;S8l+~!I&dvR&6Whjh{xd9Q0EP&it_5WxqixT7c@!p!+%acw9gaZm7Wqw z9^JK9_~9Ds!EJ+Bq)mku9IUO-)}KX68(*@aXck8y@9|InKlc1r|0B>&=m86t%WQ`j zGWSyI;Dwz-wYlQJr+N)JsqB;1Gm1RvsVMY?Sqe@Te7kl7ae6UI0+EM`&z5&> zx8_xhmS7?KGTX#h5%IstzvlQg@ut0qDs-&Y9;$iye*QXSSJ6qE;9G@|p}c^tp059M zHFizoS6J$$eebHZ9 z{VT81R7BpCA5bX>+B>yWp>n)mm=LNQxct}|&JWni5bMN5c~fiaIk{9GEdo&ouhN zZxdB;QgW2f@k5gpUs;Xu>YRh``RiZPi(&*dc2T|j0}tVCi+{)psB_-PwRdi%BSUt)@8;WPG20l zv?$yqU#<^Usuaq-Uvr#4vVOkgq=5YePxuorDP57F?}7uJla>qr3B~Giql%JDwKJ8T z6J8HxQCwV%ucCLVypxeu(_T$Qo09_U3%!%8Nu=X}I>8J1MzP^x6%nVG(W9b2jSUlR zGZ#x7GoLb=G7G7&X@60!uXJBv+fCB(q?ma^@0Z!sWVPPq{69VP{{}z(Pk!6-_-Z8E zv$|YYXG$%KOwGnX4K>~2`Mk|LGKc78|LAp>g?#Vd+_h@nxN|fD4H+q^={CYMcSen| z+=SVaUSIa+pR{JjUsm4MBwW8-4VrJ`YgW(JCTMDozeLv&PcxlBL9@Ant2ol^eTJ;g|_iQM)o__} zSgFjZJ7sKI)m{R1!WZD(Wj>%HQGOn&D+>{w@o8y}Em4tGpY#%;H&H(*9H7fe=VFnQ z=cHqj5;|d1#n5wXv6DB7>i__hK4j*kgspR4yk%W@5NqMWMUQ?h9Lc$%UW9q8^HA_U=A!wn>(q#d~ zgP_%^0$YC|P_e;UtCs9j(Q708er&6-?Vw$tQeRVZ@MBV#J?p4pmQAbjPPMMe`@u$n z^8Sb_$5G78CZadn#4-x1d+QQZ?^1=f+&0*)lw|i#-J(Xz-E5h571$I9^L#=^UAmq@ zhBu2aO?vu&`c~3&EUkPhcNqT`m8BG`;2WK@%SMbLPChxGzJgQPOIW4P9Vqh-xAs|h zro4@;)|`q?+_oCUeA_j)NJ`_05yhv*jDS6~^gvxFuS|j}0|rcSzevrmXp;*3shugb z4d%_Qlm7a}KFuz!URH!pN%6A!8=g6q$U9Lr_HC4<#ayPKFN;3QK87{ zFW$6eHrAF*`2UTe|C!}#IFQ|gSy8SgKWT_ErS+WH!Y9r2DY0n`sZD8)E1H2z45iD$ z2me21SE}*`iFNM{e`%!t3I2RdMITru)4N-#lY_xr#n>AiBsL+>rK+8M6n|jIz2<=H z-%2-CX=OzuvYBtvCH{_Lm;%HJ(Mi|7m5k+JL*Pu2cMWmqxR!h`m|u>Sky4fmD-U0oLCVS4M@ZgTaGV-5${dzTJNoy7;cqx`jHJgjfBxPoboTDLgk70qeCHh{e$)vt7Kjm8dTQ6-+GDfp4Nh(6mkA)ayBEFb`iXU7HrzHXGvF?HX>0 z$rBxxdYc`ua6&s7LsV%#s0db}qLytEeywTJE5Q!6+bLJius|mGHZ3iGFTF0m`&q5~7 z=>O`wjK`*;0>(a0Lv;8@)@g=>nP2Qu{!S z&pmXaBOAQC=z!TVA4xo{h?+wh55x|Q#iaRuCaQGl3U*KK>_-W6h7&@rzCtJb2(8xV zzdSwk1QaU~Dc`8hHt@{LYLT!D8+~A{5^f5#H9fEP{Ezj{a!d;fX*?JRaSxjo0QWB0 z6E-KOs@@#hgf$bsk)Hp0-Wf$kYwW!J?fYBU8x&%(8?U={gAKeQ=luGJIadgxC7L&p zBkFl^7hD{U{?_6?0H~wDArpL*Gk?0XT?sun6hmK(Yn4>}C~pSp{5y}Y0fUr1xHLUE z(TMQp;7kY-6g*fw10=&ppd#I*fc#D-Bos1d{b z$lTklLN{G&^|-luuf;GjAehmBBTy!mK8H$5E8;ruBoCkGXaTD-i8s={wzxaTjH`?JXAGfR~Obw(U0QQg^!p7iC*QuJo zQXN=k(1UMaaWKlnLeVrSHh^12WTnt8b3Z@V3s#x_O*xgGn)S-zbA7#mK7$Fr5lhd4 z2x<&g_&Z^Yb7cCnH`Txlh5r;4!@pf3hNaiy$jdHLWHtPc7$UCypA-A>1p5E(Ugh#QEf|+f^aN-18F1Y+ZHH` zkv>YPt0~4KIITe?=1iweSb@kj`N^-3U-?o@{tZ1`OaJsonv?G_dy-S!Ds{^XJ9nAX zK0%__JjxaU0di%yY531Tlk$}>+vhPQQL(^T0$)6%xpmD>f|~+LwEb~D$iR-nsk`b= zDt{uarLT{A;X;X};(0=z`N;y1Tf}0|%b1aG$Xkq_%YIGGlqC=MFG}2!e}OG6KzS2} zhGxLvSMgfk;*uiT^tIcc8Ka$%1pryA|4>x_{Xv?{L|II{6=ptxLPUGffCTY;30sIE z_a_EDiy~+w-6hpJizF8OGisbHH2R0Z;Jw}PGqdjkXS{jLA?6e3eS>cXS!i7OtZOka z0<$NdG`fA7%Tk&m#3ng0e@Eiwqc7lN;P=xo^0+@89(&9+hjN;k1pkZ7jkmzki(oir zy!JpS7FSePT$+{zFW{dNV?sP(GQ0Gd5e>u zCl=GhP<}Ohq@B)QT^4dl)ZMBn2x1UuSSXu+;)gx_u8At4j_E)@gifAAS_}}SFGw-M zG8Y##Fhb1Uyw?t(#1O{`K+687|E1FYxBfT!h}8dbyyrbrpV8$VUA%B7iiX})(K5o3 zrBNJ*^M+F^EIb=`ROxr^L4@s~J%>7E8`FlN8Wt zYU-l|w=JYQY%Hw=k}Gi<6MxF|F;>;)TI7wh%PN_`m(+!k1yfczDLXyVjXNKozFCd1 zoQHA*Zh;uBAyLr)s@~Te2Dg`f6>2o>tY4#7Y~9X2*Qcmzb9uh}=qwT(7df4m8o6mp zaFvuwgy*TaeAjYaFHs)2ygk<*W%V4rPL&~QdO?|T(yAZc;gvgPFxiJe`B~h*i6>2A zC+z2v37HHlTcD$xxizo=Ol(H zE)H&EMOdMk?JapENje++bQgDQ<&8<8(o>;&&|N;OJJsza!kQRDdJo+bAOjrT#Z}=` zFVN8RSY#8bSaBv&%4919;THyY9D?yIW5gzy466%nc&?Rf%umw3XOU`VI=VLtI^tbP zn$yEq-ReP-$L`|dI1cL2Q#XOo98_1@0uln6IxH(XL7zftf*hDI@Xw8j?$|#)=X1IF z@)k2Zc88)pm!we&@!I;`CAeZUz3d=+^ShNHi&vDP4N zDW%0>yX}3@&l%<-O&HK=$tvm~Quh971l-UhCbx??Vfkl=L@P~R@)p0ZM_`mO1`uYB z--3e6zG{%ENsWam+O2tZjHU~8hsb{dsI`x-1!V$6)|0>@AJmbvFS)c+@0nR#k4GVw zI`Y#2H9nQ5o1(*iFD=qc)`4sK)e0U;eG|@Q56Px@%4B})F7IR;UiW@c+SE)Dc)%

    ;W=oDN?Y-NSWnh6Y>#7n>oaPldeI5PM{~8s)@q7gpCc@6OS1N|a6HU!b%=Z0X{uemJk_TpFupKQ* zby&Uxt=#?{b*cMiOYfWn&nH7mjcjSc3NYVit^DtpoZQpM zouB{7wst-1ovvf2vw$k=tin&?kl?^@{j zVvc@+&{&DN)V|`GtCSx7$mP@es@DD zfAKTEyPg%{thC0z6#9I~lLL8C@q#P;ywj$O*SO4f{RwyrxgEj$IX#2zU?_*i}e?1MiCyHpBagrH7{W}?b$ox3C`zBYko-`tm#FyG>E=%ACS&+ zprud$bug2UW=lvoXl;*JdS#18P>!QLdC8uXOeH29XMdmDgyjpMl^ek~cE+T)M(V(C zSe#o3Xuc{dT4gs9&WtR*V89K~wADf?Y=XAK-o&*z>16*Mk$Hzm!+MY*p$L&@w+}FH zwK@D;v^kl!E7`M`3!Fi=fZvb1JYM3R(9WKbHR2?x&~fMPk4uwv0A*)%RMCx(EvK>f z`&-nz8YnLHwez4Hq?1ZWv$Jj1K4ITm!!dpn8|oyH^M{Y&<4~D{u`Q_!6T!i-&8Ey4_~fR2_!b_oh5I~M10 zEP-)ULMSR;P|lRHi#{xwRWW`J>1t(M^Y9bDw2{_lQoSi$zYRpEqb;`335J}CNre9p zN+rMalbNi;GM|MZ+d69N&6y(eROanY=WfQsPYc#qYQZXzwd3 zMPC26U~Cs-)}b~uIWBJ$b`>|cv?upf1gx#$q4Xr=8A!%j?kxKew^^p8_h>)Rwgk7B zo7b|fs&Fc5gA}YhEGkW`O_9hDDsSpUx$<2?)?y{Q!37=WjXJsc)U#{V-mQnSt6Hd0@H!jg)8$P8> z>sxQoFq)v0>?iFY5yBI4nHLoD@(U1>-1f*@591^i=6pyz>a*Jm*@xfA!r%&HpE6+; zCn27%J$mbJ?M^TQJqK^K zu!>z4gFlG(n)fQmW_4lidK>KIU;!d8bx~D}_Nq-p$$y@F82s7e;}i37n*0S4XYm;x!wovH!?~cY$^+-D*jdEjBH0+vX(8 zlYiduS{5&T&=UXPDP1pQ;C5gCZ;I2SVN?W)q<+OiYD;dRc(!PwOgD#Q_H4A#T>a>z zonKMWjHC9%NP&{tu-%&fD+CH80x?*hg=ZN<24q!eqot@_FO=lDz&hU!ro`fGSz=AF z28cM1I5`T96QgulY=P&$d?*l|K$j&*)uVATj%Y7_2;67IF4fzJ7>_0XPbP;OR@Ew( zW=LA>-T0N={D1ks;mPG{wHNDEun0>Wt`9rUih!bhbPZZGrp<}_u;M`X+NF-&FG2LB%S%6zrDbw5 zh8@z!N=i`mbRSc%oDEGvFT!8AE175-zg|AGFib`}y$=7=AUSzxy}Htw7AAS`t6}5; ze}O(mOH>Z#FMa?xOIF{xHBc(dQbV?E9>k4av^=4eza+-Q_zGN^)4Ne{bTDAT@`Uk) z1V;C{Lu*U|>i`~=Z@gsUt@80 zqWHI@j5vdBOpQSW)TknRG(;9KcpvA1`r6fEgMOKvFAwgW7e!H(p+%{_*KC_t**J_4%>BUe`Dv^a&= z94(7aV>Iko7fDHF7@nL=`}j1wi@kYWl0=XHj)4VPg^uH|gDms5JcUfE7p$1YB#}O`1?=R%5NuhO7GdJ6g*t&^0n4^JXPiQ*e5k4WfnHle5uIcpcEuC; zJK~(3BvZf+;o+EWY#3$p8ehWz!6_i*oMu>Gd1{`(-Y1)RrW=@PQl0(-^4WUF*pHb)X4h@euSwVZj6tZ0PPo^GYvVL)0!L5@2AZH3}j2&jGuB%s|1OrMQ zGQSP0LMh5?qxcb9cR}fN2UUWKe<4mNkYI?l5VPB>O5t(5YZH@FB)4DNZt`EfvEq8N z!o$VCSZ6$ZQ5r+B`(ut_qkR+t9EcI48(2jL(gR^#bH6)qonb)0NV1l->0>&cFOr$& z1%0FqC}R@Sq{qL4H<2pCRU^5ge2g|5j6=-LT)+{J{}oN(lP*JmP>V79NdNG^ULiTP zI+jXXVq4*dNG%}`vmH^+I`N^pAVDT=3Ov0MWX=q#tK8=325Fdkt_DFV7!f`e7Pd?+ zUQCw-?6061>uk5mlCPxihkA*?5d|%YRZDZ{NqK@}Z~9Tmx*N)rD(gYJ!PGP9>~URN zE4jYzuXo^E_uF<(UTy{1{E`?}AsJFt%^s#hBK4u0;|kSxcAu>6X@f;uQYKd1U(6ImjSu-+%R-L+@sL{)LEA>NsQ{I-rKLiU586;tPPKj12zwB z*EwpvWIoGI&(=0rH9fAZ7JB(c=~87X=RaL?_>%LP?!X5s8rDV*QIf_OKb>bFP4eQY1fS*$^2RySZ8gO#z&Dn)gckBGYf_4;y` zo4NWx(xG0L9#ld>Mk2s+ax>dRi>xG@AXece^31z-$?x~k=Ekd;+1xbW=YNO(SEYz3 zt(^8aBUP94=SIhnUxVJ2iT??`rP(T-t4B_&Dl|BW=yV&49q zLWH6~aZc0xN1>h@uc%Obn70tyYIU=Ndy&8i&T zy&OxYprs=tJ9*M+pZxriypMg1M#}XXsPBZEIZ1;-=io9tE+j19?L)O=|;1Rhi}IPztQ+wmG#rHM}6W~EOz#fMGDtfwR(Pi zEUkEY_T$FkljS$^FDg2=yt96)^5a8V>1^cnfd8tDGu{7m zl0KjGH2aEyJG8})Wvs0^p7}idn&;sGo-mD(IJ&J8bAVF4ZbvpTgF1|x`IgJbwsK4{ z!qyW*x~yx9fHrVX`mg@-oEag!{5e+sayt;JZQxA9c{C=^Dts< zmi+fsH<>Ob-!^MeQTs?43%2ZgA!61C^dJ~Nj&w`o z33oDvp7*plgHC><__h2H(^hA!Z(K{DwMtFD*aq`R1+V`r*a<;wQG{g=T}%+}c(qcW zm3~@qiHsS>H_$0@^FD-`vBQQQi_TPtg$?=t^1lv{azBlp`8S7n@Yaj*9D}b)KYFNy zR(r2Z5p*Azl`YmAEX@E?|FHVEL-8V0#ULINmWidPW6(aUvq-&NwTfW{)kUXgXspQ% zmdwQ#&Sn~KfvG6q$hl1wK}sNIu%wG#QCY0O<-FI$jFHv@U$h7#kD$$>*ymBUSh}zv z)Qg_QbJo#-bgc=aSGad-T4nEw_TX}4lc?V2#j{E8vpBJT77=5V*T9@=1oFH;`(E1x z*|{53Dn^{_i4Nl>UE!rQ_n$25Kla#uBa!|shcmraX4@`M6L0jXp>jGs^WDG(e&{Y} z=B9yXnE7^tyUKT57MuGzM!&&=$UV>lJla%39KXNwvK_Pg=qylo1CSB<#g6gD3Vjj6 z3`4-+!MydhuY?fB8>A)X^PN$5d4_ zcc#2`$M4S&iz6hQ1Oc!*8Np<`V`Yw`2YPg@p|}8k+?S;YD3~y;k%*%F(70X@a$(rn zCHAsC`KhhQE<~d6$95sVBtu2xIoJoR03A(!u%$_j)1*ZD%U;q?xEIgHYDc65+E#C} zty?npj#XB^|cPc4~je|pG-S|PXmQ;Q`7(85#? zLbY{VBCDzBnnb#%X8Ky=0PIZIc~^Ra_O?O(ge+dyjXQAq`hvc0`i-2U-KhSzfdGW< zIOXC8Gc3Z@1muz@j^ve?sHvIGT^KCTz45BT%lPrVA(h_7)4JP#-Wxkkn+TkaTnUjs zJ~Q+2gaqe9M;d-U&({05>fbM|F97Xnwqm%);tRU$sQH&G+U`u0ger*rv0WT@oKBO> zrTzRe@ICdf$Wb=tFVUQ|9WJbD$1e>2P#A$>flYSe(?A2#(G!HHN|}kZ<2#yONW8iz z2b!paA}ob;eh+c{_#zNQ*qQZ!rFWsz)qeU*AyvkdSZlE;R+WsxPy|R!mnhMjn5;|l(eJXlPubV9&pZ$HX%J1qM0q;}ctbb6M zI$np#c>#!e3tL4SkYneSinASD6=pAZrJExNyCHNeX zWkBbhGr9@}yVWO(2QAvD)WP!j@0U+RhgM;MB3DI-L8+IMbsKTte%JeBC$)&FeA7bx z8TXpK>ZZfvChINzO4=Jgz87msrw?x0Vre)R{|Iny5)27B-PeEYl4c9AMc`r)B+>#h zl*E#R8K=sa+|q{GZ&I^4^y6k2zKrRrco)!D|Muo&Q%oNH$g|mFp20d+S(Zm;IbKgt zcmhONn`SH+@D!FMPcW4|1gg$fb430hzTP{osb*^%-a82iHH6**gd!jU(hWT*9R;L! zLsPn;3W^$<6zNR_6jYj_BSApaP^1Y6QU%n|n*~%9y}jk#ocBEUbH4BVelP#fc4lVp zHG9phYpuDi&UVE@B(qG_0e4!``uE|E#EiwWj-PnsY~(V-c;cBqo%l2C(KYX)#{N3Z zEWi8Vp8SUnGmC)FWZz7hFj?o?OED}yKh%V%N#NNys0zRM*f{uYruAqCWEVh527%K8 zXIX(retxp7(wNgJQ%3(R8U{FKW(&jcD@w#WUpQ4$+V37`mHu+@SQT4XDFO1P0Pqj% zHK|H}63HSP*wu@$WiQ=p1bZ=K%48aJ5nP$BeSI4D@c=%+o*P8~wwjQ1ek?73u=+`}7ltWde0XKohkMXa5 ztN3-wq&oo5VweA**uUsFTd<64(l!xrN{KECBcLM9(4Wyofhlp&it&Yyv7<%J z-hx-_Wp?gGl*%CUQ*^D!PaU{c8IjlbckPxxM5$jNBBJG2Hk1wyjqxvbw>AaM&PDGH z1<;$cWp8;tJp3Zd&N*pgv!0q!QHGx;5ZCtCq%YxRBIU=-knBJ079mPyj_e2Igj(4a zP?X(&k=}K1W=^wti zz}q6gQX{bDAY!Q-82kATlEz;wK1sg>u_;T~u4X1UfUo`t(bUUUISj$-5<@h2d&~&| zTy@}Bh8USrww3Xyy(r!5{e<~HC^bt`6QK{L>9uW@ph)GA8f7jx#zlt)0s#L|K97QV zycTunT@^rR>O2a^P6&`9Mgl_6MTh7At&9JY|Ccu6alwH*_9*wm3)UGLqe2*j79jbH=^$!lj($IF7c-m|8LG zyMF}wt2B+7F@*$3z>qj-HbA3}6TBG3QttM{NA>*CZ!E@heGc~7p zqt!{W!H6}@g+=iNZ|lp)Q_(6i=QC~=lt{HmS=xKaMm&C%@kQ0VdAr`%viTc~A?uj? zC6gOTkgrYeX9$& zy!LUyXFF_m^@#NaVK9>&z=kvl$IWJ+Ac@)Pl`_YlnQMXV00P-e`!CSyw;XtY-p zh=?pnIowdvGYxiqZ~yWEr)sh~&TeQu#4YZL!q(Vhr4xbW%r^NC60%2gtqV|#tZPr( zA_Is8`p1fls2PL9M@wxkFi0~Gpm*w2aHSybjmrr-dzVa9eP^~mSU;ROUhU2($E^NxJ zaeK_td2bondLk258_CLIt{(HX)v0-?`w6V=Kw6v&`R(M)OunYOO&P?r+Xp z8^=-By(ZrXRM(&15-p4TLPEcG;_FL{;RPE{5T+9s^!HMsxI%4qq%C}`MZ>`gXJ<&fpfnX8N-MGdXwth2L5A`35s;ig}Vkcx8&I-0xR9+@F=& zayy>6{MfM|zOMQhc0xZTc(LyP{SH;PQs$fz9nRVnc~so?sC4n@$3>#f#jcBntd~Xa zi^lPe+`RvVc_aJY+2#DX0bQ+^9j5%{p}56|=07COrZh2E*5(G&P7i;oXfWg+7J6F9 z(oQa~4hnFkenhtVduNmd@ZR<*ymDS^Wv#F$$wz&vMop(VPqlK?d3?x^S}SDpSj%W83yw{LDJ@1^^gAyZa>ykF6TRBz|JLCKJ*XjlDI{gIR-bphwPzBMR0{NHFLrZwGK6(k&Ib#gO(O@gB_4C^ zSvgu7yS49p#(p|5zUqXZXq`DyAY6Q+q)!{I?(a&KHl=U}qE@?Bods^cd-LXjh59E~ z>g>$Z(_-o};qtCj3*Ur0Y&;NV<4?Oh` z{||%(B%Ot@fQySj%#;s4+(1Hy6h6(uwMo!YK%?wfJ79yAhvAw?h*H_DB zzH6sDgTJTuoqBeFHCn%DZ)w}=BlA74Phi(n6COoZeoPm(i(QZ(9AjCgbSp*)N%a0@ z)$t`d>*oL>>T0+k+5a^=SzQzOR0}8jbBnWZ)c_hg&bofd<<2x$)Kza%yQ8C9fK{{3 zGxOVrn?r>1?kBZGLZr3Z)XuXmnreXZd++1C%XsfL1<5S&svJOi4V>2akK%`Wj9?fxr<}l?3n8+aSU9>+YFtN%c zeI{Yrtmmhu)pI9?{ks;A#)ko|+E!l6Rtz8IMJNEgD=rjSF=ww$>AI|UH_dP=d+8KC z_@H=D^?kevYX%X83;jY_Fsx-tG%f_kVYS*!L(Ai$7mtMOF2#{Qx;%z)=E%UG)aGT= zNu`J|=b417pm)ZwPA$A!^7AyHCt**JG5H1v{(_8=&z?&PpWF- zry8lLwJ^fwtO?6HU(I#}lzZt<|22oBGJ)#1{1{Yf$4 zThdM-nE%brS(8VJ^EBCwlW=&;kSxbA8x$~Ubp^uOAOZBf`0`;iVf%pVRBY}afy%8B z;8*9d-pm4rg;TNjPW)!2t9g=dVJlgbc9G1B?#Nd=qEq)wffPwb7^boe&qh|mM`($< zx{!Ybj)EJuBrZ9a4Acu0M@1K)pYLpVLUCwYcyR33xZ$o9=C060awnY9E8%Dt28u{e zD-PgL<(C^7cC-$7vFDjT7y|8wIDfFygLFV(#_QHbrd@hWBC+u}Qzt_C2eCwX9@`@)k5<4G!He zG^oR9E2>&nw=+kk6fgu@wPS9ViVAhNfV?cbU;d7!n={ZjaL30cyR;c+?t2Q-#xhYuAZ#}5Csp?JM(qCJ9YAN%BY zx{LPE(#~cT6sWQttndfNOaD#0N85tK+nBQMvS0r$%C*Bnrws4^x{IbM?P;eegw;6a zjg-ouI`05bdjRl1tk=rWY_Rja28Kh7+k1t;Ghj`v5KkTfE**(W@Ew(cXLq27XA7Mq$Xd37RBmr$J!OzHeLj4{%Mcb>bI466XSwz#(o7TrlQDwQQ{+f+qcDnn zJKbF~3b?Al*~kNqIElz=TR}?p_tomd@K9%vs~a9w5D`AEay$g_)8n*d1Lra>mIO@N z)@!80b4fBOCtx)fK$d8%u5_YZ6$_9G)BmG=_5n?&CS{3mPM)08`;sSR@5PL48;p|# z^hxVGKXanZAAm2NdZ1YqbD)x}?3fI%5w|y|YZr*WGw0x{5f8VZKG;6`!X|}z&y)7? znJNqbM^N?#`#sNb(-|0Hwf<9v;6Q}4H)%t+8P8;luDyjt1W42ojA|!g1KU(z7I6Xx zIR?NV%F!N2Pi0wvzqu$=FXPDgniDaWVEMN<+cV@e&YM)*<=W_*dp#qXfrJnB2qJX9 zkl(Sd?QTSo>>=!fjY5w+fB+I+i+C#aB2x`JAkvNV2W!cbQjge_ z@%1rih7?PJ{LpwIr}2!8!c@zX-O*$>q4*WL@a@LR;E26nzs=4<8nPFLD8G@!i30}u zQ>I5-V=aJD94iR8%nH|&qg_3=i&bb*d?JWcAOmXakcwaD`bbD4^z&i-AOGk-*Z;d+ z(E6Wr_UF#la@)q+j9PBCGBwA~OIL~QL~RLs{CMa-r}S1M!-T%wg^Lkmo9Y}%T=%c8 z&R$KlUA*+Ihv|KkXNZa+o||l*QPB zNfrZ6cG8)wdCE-xHnEQb<9{PVsZj_&=GSBf$&XkBF2SBGu|h{5ONwo8W={cNZBXln z4uUR*bR+Z}$X3-O0S>!%$lW&K$IgSovTgMU`Y^Ay96vw|0~4O1Q)qJWf0MQrr<(DU zu~4aDSx0syU8oTN}9^7C)4X_JP=xq zr4cn~E5?{T`W#%u5`RGV1!0OL)q@#S&n1-Q*TohJ7T^g1Kf3sZ{`he&!o&=zw-qWLLdN>Ru5V7<8U+zVgwu1&V z(ZZXZ@LL!SOSLKKzD8!C2w71GuaJ}Wk| z15R?T>^Mav{Ujh_4-!QQQwR1%ygGydIKa*hu?)8=w6crt(L)Bufej!`Mz#@HVaUc` zb!OMwQ2|C#rc+%L-j*4>e9m}B;8R;I8&Tz7K1jAv=-`6^_%uot=#q?L1R8I`FaCt6 z4+zSxfL01!sP{XM19_SW++zz_v|H5QVfn`T{KpoFh31chWDyd8U-dMURYiG86CnKF zV;c?Q!QW(<{7QSn3tp&U>hdsBAYB0Cw!6v^AHu_Lzx9VygDOa+B9LI>M0lYJo20v-_zKkDlCyg?h8 z6)pJAEqY}Q;^6tRno6}_qTwpdihpdz&F%h81iXYXpZiAqX3YaJs`a zIMp39B@=@Ga`~Q_^sLJDmm!#~68bQVHyqH;CBut0fTb3Qe4i#d4e?%&jCR63>^lPCPahofKm2}i1ZY}2)s<5r;QvC z;P)8|fiRo9z^?{m=1z4Cq|Ev0K5U!30%sz!(6q?-*hhb$k1@#(0AcL)PoX&!|ANeZ zOjJs^=OXg?uLYvH+riv+S{rNa$W6n(kRtnQntL?RbR&sm2{Pu=uBp*P%o&_rZfQKKr;W z`jd{$sfn8IPnyiNQ_!jr;a&sgI^G8yQAu-8o!u4FxoBDqR?Xq0M#|YTh4^;PI;*Vv zat37oE6l{LSMGY%1U90C3$parR}?S_e@Fs$HcCVfT^Yp8?L}s%T|aFA(`L9^4-v}E z($r#a{+aa9PL8q?tcO%xEFi;|b;BKi4gi~~dKw%9-aSjhS*ZgPzyJ_rF9;{F$CdFx zDGx_-4BtTZnoR%YCP&n7AcQX1cQd4ms21HI4ZH>x(22byHriF8GWgc4TU3Z`k1#n|%p!vQglZH=metO^+iZg*mtN`dsf#t zKN%{b#$2*Z>5&cWvD<&}QM=y1Q3jCK>0iZg0wg-mg_UH>(2fYylR*+9A6Uot(#HP; zg5Tb;(G-=h_l77KfPw!~)dj$Rl1?MGqTMyA>D0|Ol!UMFbNYEHmOOI7hX;Tq))A*3*K^ z(s^3q1gkQna3R`IZ$Fz5^vsL!4{-Be@^)JfAn1m2Gu1DW*X_Ks&xInliZ@P`t`U&< z)6BcrS@)EE`ejD?HQoy&_1wIsrf=RB1=$w-!FMH;PrqB6+w7I?%~u+2^fP{PU%&jM z#iPL(oQPTV_@m=KvTG(Bt=3k!fO1}gkKu{uA3EN+-7_`v*nEAuxoEmQU@iMhK#zQ| zXUbW{k8E-?<|HYKt>Q|9`wyiD73;R<&ePZ3qr-#u7t_n`b%?)xJ1t|dEW;%zF!D*Y zYPO7O97k=kk|An6d7^r3(Bys7jVQmbtL=4X&M9xZu#A7rR`?!48W_F3Z5-!vvUc@_ zQW316Lf!+u^Qh#cUL>{P)#>V{+G*0~P?z%LhWgfzpU=Ze8b1O)8 zt{|fLVov!()APNz(-5ljVe(#g#LxKmz5Uo6C}r@@ZF$ttA7fB6!I#e>&1zC z;vCUdtJ^%68)Fo_7gV-iewrZUOr32hJjv$U6%=r!!t#b^R+FW2(92X#%+1ia;g=?+ zFF#F+V;bDf{QoVK_rLJ;XA0#P1g-hxJNVcYyGk0#Lo{A%NN|qm#x!+Vg66)4Wc2Sl2=v3z#`ZRjX%S%k@ zC{j@@Zr8>p^6{cmfwkXVx9ybLz}F=KX(W7Kf(7@CQ>ep>(1Eq==5=(ucgDB{Z_BcL zI~#6NwtwV(ZWrf|>A;||wN0nZ*B`ajzUUysO;w>f3*dR6^>p1T5;{3i70%k#QyQ@ltp?{zDd^8iY z$qud*cA-pRID!v}^$id>D2&SKShmKclpDDjbJdFf&67i7(H zJ`J%&ASw;Fj@+9|f05>YHg!T{(7YrnLSg$EGzs&RoGu_nEm=PdwDH=T z^1f(4{FleGk|o|2jG>Knt818}@yLypNt26$HUT;TYu!xAa=T2v$|O4%yXt)Lkqn7< z@1!;6scHM0v$^Usbq>Y@(Ife}&cbi47q>8J(^Z)MP%Q4`QR9A(p!CQr-sx0z*5gW~ zFTMlSi0ypp4=9$sqTkXD4_P1Tt&IAXw`%Y*1pWW?_KV6-g zZ#d_9kxNxo1CSHQd)5Au^UT+^mV~3S8fT?-Y}_9P{PPa|H#~i4o`;lrx5Qbe8!kRC z7W^XLggh>e=)ZddMNgGpye8v5ukkH;?y6sSi9xKSaIjRc5YKD29t5+5xp2W6ThX|k zUlup3O>dmiVqmhyZcaEf#Xf;#MtGe8L*^vv?$eIrtCdAJJI7(mZ z9qeNPBomunSijQ-PHvp*gN>4szWZ#RBSt9G1XcoqmncBXNH* zby!El`BJX`?Tzpu`_|rOJPF`vt@-}ihPe1J8`G5QA#I~@ia)Pfs@z~RG(qvnnL6uI zb&k0+ku^p#{vTT1Dn-hMd1ATq)688XYMjS{TlgH755sOU&6uF%jpmCfc?m}i zPMyA8=fzpi>mKC<4SmyS+bLgHjH{SaH4W>*U&iu7Ddpeme{=4C#{VPt zp!mO4DQfw}uxuWFS8XxSFm5%2eC_q+@|-rVMStKs7}%=yx82diTEla{uiw2q0PS;h zTRKWClM+vQ*CIPD>wxR7YlpQQ2<4qt9_;v1kv;q6T~<~8gPyX=l)o~Q*Ur$Mt6yMe zcEdN=ys8i^`&?()U0)}CYU%3vvU^*-*T6{(g4duv@eH1!@tm~1$2UdiQ+Wmr`h7#M z3(<8i9Qqqo4yJCDGWR9Uks`ke)Hsq*YI;^1413)XMDBa^$nKOC<~M!o zbquHJP(S}ho>}ilctd3!H3MV7Uz2TG_h7S{ZG7TucVkdE=%PcwIl0;`FnolqX(~Q> zaffA_I0lzSoqpSRLdBlE8W<5!nJ|o6UQJc61#b3c{FNu#B&wCWI+NhV)f)q;k9VD8 zriLvYakgYm*%7RN-}G0Ryr%~2G)*jS;_zk&o0P4+0$(^8sBpNhM2w;k)YiD9DGH=nYpNkDK z*x#L_oeNfIiQ24Z&dkhJp?Cb&;-WJ)p1almvO${(2UG3BX%i6Fm`pgT=*IJVJ4_h9 zRq|Jcmzt1%_cS0wiUy(op zLY)cl1v09#eaO4<%bpF)(lh$cf9pO1ummi?F1g8%^xkUG#5?BV{$K$;{D4I~``@I~ zYAaVb7so8Z+OQ3rXrj{n2T785E|Rl+?V@b#szbateGwOjI+x97;RD&U65Y-$P!`Zk z0dD@Rv(hF{^==YjDMVQ62vIxE@Ny$v$~Xn!yzfXE$H82|$+yW}yPXijd#MNRK7!2X zngWcW2^=^G(t`#MSN>uw!h{RKF_pmkN+l<2nLHz!E_{2!*svoJo6h?Id>Tg(Cl?R( zm&2=Z_o7Dy38AcaJ5kzPZHp+yJq(T)V5@LQl3{4t7mI%}!~?Hpb8NJRNf#eyVa{w| zAjp)!KAOjGb%*N;t4ngNlA9Y*nfo%v8O?fFMIET{PzFe?5|K$i&C7c3dz&$j3K<#_ zLiy{fBW!&7IQXWoYCz#j`#5vno+Jlyt)I*}KonJqATb&J;ibvB^4tVh$}{+n1||J$ zYZURsW2OB%bq026IzTGYN{F2%JXIdM@|hDgku*O5oeM#w06M_U$>ltF7GoJB(_X~m z6SeSSp^@H^ehu$4Ubb~@h|7<(Lqwp_!o`nFjfD_7xXaA`UfGbeXW6BjLfNeB1%c~J zS8GwlsCSwa*l(tb2_UBJh(zkmoS3W8k|EanoUGDg*MKz%d-LT~;D)m?w?1C@x6Sjm9AZYc8 z7lpfj)tQt3{1O&ze$;<4(BR266KvKqLIFR5$P2*~PN%FuX?9Z>Xa?lKCY%6kD|Q$? z3#7)JU|urT$3xlPRShiKfvycDbe*4DEx)(O(;Qs*1?zdn9%Ce}V3z#Yy%|FG`L#yFK7P2Jdic2hUT_!+6yc5{~Q2W=9fR`&6 z6evgzSV)lp!hldfmwa8lu1HEN^3gFYk1a8(-Vep zhkH9pz>-Wj8mE>bW~Qwvd6yJH#Gu&e@ckV5B$i?xW-_uXqEIrn{Ei$dMcSUoA$eRM z2g~5AN!WpO&Vsa`C#m^*F>oyTVy|x#M5kXVsqdl4AvW|ZDM$-*(Zh}|m(R7DTDuOq zGXwlxG@~%HC6=ZY|>uHvUQayw){QS9jQaU{9fd}hj;~TK^B)$fEqts7#dUoojeeSki@X>k@nwepuTgX_8Bu-Y7u=u@Cb}okW4AMh2?ZLe$G^+d#R*xnZS7Xdxtn#2H>CEjh zyC_7=9l*G|rB1e!E|tZYErWWPkdSmKKcO=6e^`B8ry zfIL~&JDs>prb2hno6o6)6{kdlcP#d7dsxV}U~NdeXA13?An$1q7XytS0B8Qk>mTML zAo~3smwQ%PiULE++baFpt0WP7l5G^bY*gg#QjJ8vaqMxYYF9p|#G%@_2mP1F>1M$z zQL{r}Egv0f41$DcX|R2|)^T)0{H(?X!ed1AcgCuxq=b3WG(kQSrbcF2 zt|9sd#dh446+Yn{n6lg5y+(&p8^edqK()&973d5ecd@(f!VE2)Qo*tTgI%O}|5{yL z>1pE(>5X0ei0q{}x|##n#`)ZI%!z+%c=4O4I)GvLg0Pgf4Kk{?ske*nrk%s;DD`_0 z$xCX)kW5i0uEBBLcg8IFiSLc=Q>Jpt1g7=P)Adl((00$U!5q)FZ|E7d|7*~dX^7XT zHcq?2>8SEk@A9EToz!TGm2LSQlH$R%K5Qp4Px6ivf~lx;uN%O}X8wWPMYXK9fZn2- z!c%wM0$J$yl6r)g1=Rtqd|1?sRK5b0X;{_+%}u~Q!*{u_@MNBZoqa8v>Crl1=n<0r zmvU=NFhlmXa`?T=7eylpC%hxghP^w7G>kexdoU>a^L4xTun@jHqofUaKch=R06x17Elju+Y|1p+}%uWO7P zE-&2=XUM1dg7w;mkK%AM^NSXv`y{(xUtR!d0X{?m-&sgkeK%VWIOzWXjPKv`QFfGF zT0cg%R=A%W!hvI4&^$r7YD3nGef)O~Ck};CyFLS;CZaH8ZxTugwUGgr-Q9+;_ysF6 znxPk(f@F1F^AYlA@^v8$xR3Rx!HM^Eh=5jMco9-jpaUFnH@e44s67Jc1;T%QPveC< zN|1N(nx1`puIP;r4NPPjKql8vs~23&(Xx9x_K zuONW$kF44WI$aT4ChQ61AQ40b3t10X>)ag#J`urhG~p3QNXx zG7I=~CW$=yl&B_-$bArN{1=(f>xe9iWTA8HL(c#%`y&QHmMF_dh=eqMCDY|f^-(yS zTnXg|crIjkh4ToICK+bFj)S)rII?s0XSo$v)B)(V2eZ-r;fthGpziOSPdqzxkwk*L z;+fB{BqEEdtv;>a9ql~Y=oaYrfUNy^>yrq|%XP;0jAMN(j&Z+B2`|44rGuXK{7~{X z=39zlvDMG1R0V?k8>9;@!EfNg3RHLmeD7c-tI;FML{Y%lER?rk3e}0il2>?-ZJd6m zU8;yu+~K8NnuaZUUiF4&=*jgC(R5gMxp}Wh72hdrO66F64?qt85 z%5j{=IqGZg8RT~Bs!c|h0MQ2J%rU;d4b?l3PKVMo&{ZIP*n-4M!8-$2lJA9%Ar_AA ze{=?f{pkqrpk&DdH}H-Xc8DYbyp~L5>1Bf3hvhO~(FQv`)kzP~a zy9aZ=M{ACFZ00AGL(auxlckZP{LV%FDJ^zsT5z*=>Xx)km~i43MRv-IkO8Zwh-=qm z&b}(^7+=or*~URwWBupj+J)Bt-?4yuI3}CG0lrc5 zC-PcYm)M8OG31gZdofS0=`>*#Vk$(4!aR`Ddvj=x|H)SI10_?@?rh3rPL7E?$9Rq0O-e}pdz>kTb%+Bru5nJVp7m^0g+2i~BxNd23URcm*7l|V{8^mwjH^J=a zd!xw97UlOsX zgCGCf!qQ}d=Gx5e@>~=y!x-}xQnuE->vgk68r)&06AvJ1);h9i&x*0ldEGP) z8gi~@$OI9{L=0KmS?-QICf2oLl2t_*W3MrjiIg6phw^{}s4?hiGs=#0K1FoGf5pJ} zAM-$!f^Fpvwa7}77++vG<7yGxx$jH$&#^Sa7pQ*bBtfH^_%c;v@)QYvy9KUhw3SQy z(|6nfhDSW1^PptdOlN>iJB`s=LheGJbKwTA5r@EOXr95*ppKYiXMsO$y0u8UU=-4+ zD+}518(ABFF8A&S_xxVHCV`{+sSc@mIF#F?(UedN4d2`xx@pkd`FhZ zZVwDj#a2N@V8DLniP-MrZBZe-DAApEd2VrAg>At{yR`lTlsy@h-w6Jm2iCNnu&1A$ z`4g&knHLl%h^L5xq~27M;Ro;!zB`YF{rS$tkhM$OJ|z@}#HU~D9(|ywPs~B)Gv{1m z0tD_HbtxorF#GSA!r7pzJZ8b8xEy2&N`A1r9~5{IfBYvE55Lc(sr`1BoABi-DfBC| z#CK(X@(Pp}?AN@+9eWQ7dkdIw#8A*1x_3w*dSeSZ$$5bb z5{b-9Ai$%5X!ZUxO;hVh?}nQeSA4i0zKB6cE%|>i%MiB*D`eP4nn_U{683rU*9mfD zgXw1TYNTg>vf|f|5CANK#d2f)lZ?S}TIk!M6rAac*pG=Xr`DQNehxxM*x*)jFiu3A zJ1@`nE0_$q@!JiCESX?lo&io|3Xr0<+MLNMUBV699K9xKg<2C5TVQ&o=&7HK2v1t- zCi_K9d{xQTOiC6GtlPXHa%X`_%flS_vQKAE{I$WRIs+XtV=YsJYH%PEKzZyrnwvX3 zd!Qie2sF)~7i5E*4Nie3GBExe1hqC=glYNX!Y3_fI^UZpTi8#c9<(KnvVDf|ngxQ~ zc@%VYs}yuQWgV;c6`sa05gCbxm5dXJ9SQK7-b{xzV_7Vj;}&Aa5FsP4$j1ivgNGxn zfnzHy5&!<1nLanBjBx^}+S$Fji)Yjq$1~DaU|ZEJJBADd$v>4$avb^?CcTGorwqs$ zo;}8-HioHf1knJZ$u;Sszan-BLH`((ei15fpwWXK$r^{6m{v71un53)>T%9 zg1lSFzusvmbMDMqx^n`U-&vGKaZ%{vfI8V39AO&b-U6Mv{OjQard@T`G8H#k*FncL z+{v5y4{TJw5q$bInyd!=KCU%L(rgm~pxIk%DkWnokbaB&C(J2$DUqWFP`Hc0R3G8z z04>zCs^NppfUv>-JRoY{o$t=}epjbIH!+#)icD_c8j!r);n8IPRVlFpItkesz`jCT z_l^>|cMN}h2Es{>elgMO*4tc=`qZ8U{@UF}ZgF^iAw^TIYzQs_KN-VQ1~m)?Sczmqtgd!U zR2F+c_ai1x26DyZ~~;|13yHIQLy(37$hj$G{e;)@>f-K1-{ z@;Hge$V%I86+vfmSx2GvAdISC$CzaSX}#aE!`NpAZuh6|UlKQ4E(&JgSbNjmT{8;f z7~f&xal#@bpq}k>yUVneS*J*J--7~e&zVF0KWP2uVmAHH{D0IH=b!MRU#11|avEAH zXP#QTv}3--UTWPC%3*y}edzLxwCY4d(m9c-qn>ZwW?_O8M+|SQ2?Qu*fYX?`eVcl9 z{py_8{Zbdq(H|yAkUF&F!v`2@ogK^Pr^}thR%gze>*(bEqBg(q`I$Q$zMa||*%X_6 zL7Nmd>iT$1xr51>x2yHa<|jCnsJ)lP@1<2FaB{iQUn8t5C~_=kmi zUvx2h2)Y?Dk z>4&Wihlf9)^KFGr=LP&O@%s79`rUXFROKABE^0!KgJ_+ZpWPR(-s{rwN2Wr8{vqhnoZ>uM4DI`7~c+!W^Q zk#m+Vk1Wp7G(RtQ%8BvfrI9Y)H-Fvj2{?Dc=wh*P%dMk{nWRZupE9F`HR@3Uf1lXV zk-e~N(&c-MvC-VgoVIs(RgUC5c11)d&)JKsmeZ@-82?|XHUBLNCEy9gBY(!t-Z|*J zlLwTc?sE(3cfGprc?~am1Mhi*uPZoAmXrTil|n&Q(dOxw(wM$JOs<{BXrRg4$Qh@! znu*%)AJ2yVWnzYrabUKcgQ!r>v3(WOboy{a?N)I>h>u~+jal2*Cpn%!oCuv)yC==! z5{v#>FYNxxY$3A5%+TW0djwX)h{boaud9yH$B+s8n6-XCz2>Yj8;>*Jv7?S}9GPte zGF++U;*$?EXTRgvb$$jk4}2_1uYF|0TBpkE|1$T5lpi&(($6xK6U&UzcepKK->hX@ z?3l=Q1Y>=V<;Px4pi-&O_qh>@t0kAl4cjNq%b(h0W9DN7 z8~Fb+NjX|j-zr^_Sv13HR3Sl}rapE%+kX;RNYWCadVjFJaLo3J%*S`q$2sQYCT9uj zUlaSpJZN)5PFa^1nV#G%Q1anB5~)nHuP~WX`xwls7wGwmS6G93_QQh(`BObj_UA3% zR<9(A<2f3w>o+9?=lMd{-u&|p{m&UuXG!4ye)&V?9fx0Tt-KzQPC+*ce3Ar0ZV5*8 zmtNgJ7st4if~7<|C8XFCNM1Q{zAMn*wf!pgQ`is3fUUi{$CJgpQchUbzL#&ky?au~ zzw(hjd|pAVdeE2H2iEx))wXXRYh}}Ro4L?D9+B*5tYX}HB|zUGetpDGa9uZ`psC{yN6ZGIwFs}?Tu&!L}(oUt; zJP>E+pO=!$pws%4>RfGm2G>=(<@aivR96N~j-Aa(yPseF;6f!=t7h&)IqYIp{u2lJ zNNSU;Ug#vXE{Ms&&;Dm?g?C`u4E6OfeGbj)*Z72hY{{6vM>Qs^nB@$Wwq4Bbe;iP| z?8)rIE4C$`IX9#8n3>h9P`RNbyViWI0z2-|E@n8Ty`szM)nfT>tAcGWAv+B^0;rN4 zK{9QNru}1~e-#jLNdE5`(aa5~21jvA(BqbXhcTbed6%n?3;iNX+)+@5dM>1DK4RSi zDwDb_L%bm%mLVf9sVo!xrFBo%?vA2PU3BMpY}~R=9PPsc4cQq ze$=|eI+hP1)^o}CQWN&9OvNK>e+#VjymOcmdb*X(15JH&#^?5u&r<$9;i->|XQ;>B zZG!CD#KP*-b(Sxw&+F_*h26B}QgZO@YnA4XSxgJ4QpTiHb2ZiIlhggJ90Iq+%$#Zh zRPyHh9~&vPNd(S3{lGtVPmD7f_j=m>e4%gW(Ys8ZZ832%%@=Db{O z#;Ljqf~3cdH`H6@uNi+l@7Ry#?vH5PF7reR;~0`J4hZn3d{d{I32;-3PWw0gHu4CH zyMrurqBzqQKPacAjz^`}aJ=F9bsyD-TC5#Dc&HFA* z$Df{*`p62FF1l*7_SL{_n+zB(l*NBhS|t1}cnF_DCpcIF6z^+W)N|Fe0bd&S_t|K= z#Wt!I8FjKv+E?u;JFz%81$Y-|N1l@FIazatyfAM?8Hr*F4F~yHriy6MgRg1P-P`e$ z>&It+x2o!|>hyoZDWz_nZ12ATdVCHoAQL{G;mm{npKT~2)FA}pe$PKGRd}v}BWM^a zE38k4r?&iw-r0{4o+9s*y5cW&?RI>zbjE2xPVo@k-6idlu2VMl4WD@YY4mbPk4;1B zbh`HUtdyRLAIN#j5#U811=zP1^cZFtcibGxk0#t_A-JB!eKLB~TkOtDej127Zk7kA zNZ4-7VhI81?*ho%#;N<~e0K+cG&BwB_)h&(#f6Y3l)zdy8K_8+@QE0z=Op!`(%P}i%|nR}Mqt~v`$ zJ=+l9`VD?j~k_4V|D-^TbALtGEwE~0G)syjOf~(66c7+Q*#`(JP z#GBk2(%=P_2;FX=d)&A>|EH4zSLIxCjrg9#qrDpn(QmVz=3mq9{P&drnE%U>zcuBG z9~Rk;-41L#Q$Esqw`7ztS|X@OEE;n7k0=S7Rdk7O2>$5wPUgt2&>Yh^^FG4JIC=?4 zYgWAV>Q#5MVX~Vz!QxUT>bzxuVm|e9{AIHf>JXb-6&7T}Bz*XU;p}|8XSVA9uhZw6 z)VsOzL|~z<)2@W~yvNPEI^uempIrg(71#vPn_SDw`=r6Qo|q-vKYiTnF;@ZOxm~*g z(wo{o-kRm`j}Dmxzy6``FmmC&zDC;C))4u*59x$1w)3qy>DrpY1NS0qxOUELvgbXO$%j!WQUig-uy^VH|5&Eak(aJoU$tP^~c4=RlRPU(L;oI=|8J4;a- zVLSi$v4DUI>_~1)@-6hT=r*YeHv8unA#v}Xt(@>kx6BqRjv=@D97Dfk44uD$5cHE`hekb=-E~AdjTw{>UzzmkA@7qV@=1`T>Q0s z&;ud-d+`LQtgaqDaOC#O_ z5?Cw7Zk?^V!c&~34t+WF*1O^p94-w_aL_CM*LF0nz4fuT(?{p@W}t_^SOn5nzr&dZ z>Iw-RPxT+31->RBTAY0O~2{;t!CJH`g2;AL$X3{aGLl*zwEz8(P1wF3) zw}$@@8%Q(7C-7^nzegA2hZ`Q0U`3^&t*EX9s_PH~4JO4+L$Uw-ms9QWy`D z$#x`83S6atqY)URDepisZ*WqwvPufr_A(+CIjKPO)$cA+C|1D7`Gkm(HWvv`9|Zv+ zp5Ja6@z~UHKW+lSPG!>JumDZ`>*FSbz$TU2Zr%DPHH0z7aD^sZ4+!pk)0q5kjK?AEK5!8? zrw?`0u^g+KFv*;_`QTuWuA;>FQnD9Y7Kg~9%fJWtdH-W!GVZir_Fupkc5?V5pF%j3`dE(c@yy$FfpNdKnJA;Hv z%)B})_GZL>oL}Hk0%W`#doS^83h(DnO3H@_vcl54weXrqATRKbv(koAMZbWQ?d4A3 zgaO}v-|S;vrAfKsE;fMCwNCkXC!6UZY}khdWhaYEd_K~flg!P{<9akW5^7yXU;lsS ze`D?cH~$|oLG!=qd)Yph5pXhlScSV|&qFmVAW#@E$9=s?d@P`=v6X;GR?N|4zbSox zbQq9&GaOTFFcDIIxRpW3oW^SWj>{ZBiP)g%Q4+z;)p@Lq=tMKZ{^OH~I9RC3^=+=Kz?^lycqU!w&)Ej|!^Z zEW-mY!iEsJ=GSer!2GL2`F|?NfVQ)b44zGmb+somk3IUAng1TqWmRb}!dnwn!!AqpElUT#LD zKi>*s6FNEk_qYOmd52j(czY~%9*fEkbC`lG-Tx64p$$x;eZi5^BNVWGHk+6T2fICw zH<@+yKjbH|IaCF{4Q3kg@fP=L;7m{0%19}4*pcd2Wd7UsJX=G`Y25;yR}qaOuCgib{ZzRl%6V7Es@Bf<1@#N_Tz!A-V)k@Qkgue;8@oK>g{-LR8iGJ> zcFM@M#70-(?18v_Ae-tT1q1Q)Y=PzQ_2GtlXHX#@h%MS7{R?myCehhek zS)$I5!vg-LxxOgQe~)s?`Q3sbyIe6b8lbz0kr0M`8dy3m33xCxFMcxGl=Q?5lLihs zi*LVs4A?lh_i=m&?D?`%nz_X(xl_(X8sEiBdzh*odG-mIj|5Fd%--GYTBh^JUf@?F zNxW$CD||VzI}wUI5~ZKpaGLK?G#9@Me?fZv+07JXR!Ae= zFTm&$reIs&*tcjtx(*(@rK6!pNhD*geSAQF_Y+SB6+qpe zefiRwm@GUxv7NkB?6$_5nLZIP^w#THw*G1t7;SrJ!|y@B;nG{sT^4^IekdM46=FLO zGde2TZ9Q&b#%O7xo|FC*m5_JmOX=gTzCz8=^Tcci9xSIZ&1rXfWy6ufKYO3;ExcxF zzSC(#sN%@=Sv}W}@tI~sXCGfL(Y!okdHwK1TGLCu=)~k%d;}xG$&y7P9?htJ-=Y3V zw_^34jNg8GM%w+&g|5Jv_{_S<#iqpwaS^e&F^j=-bu%%)=^P2X2*~l_PqMW!QK^(@ z=ihwx6%ba4GX;X6r~B6gM$dlv@VQl9s_WzCpWSzv9(dvM5C!Aq(=sJFm(?~>a>q}; zyR-9Me5dm%-itj~o*AyEzG4ZW!{MQB!qn}f(J_q{$~z51KHH#!CRIjyf$;~2O+1Yz zH-!Y7y*{qot^=<&BwN0oS?G#f`nrqq`uF?ALGS6i!OrfM$2GXsHmGEvl_b@=yYik{ zVDL1h65`zsd!S^7i}qfT9jt9+uEg zgAbdRPi*gkgb=mEo|^q*r&)M}&x#|F$@DW*0=^Y+v}~5Ys0{dzgsbo)8eks}{B)>b z%O!A!t%cJ3qQ(X`{iVSauodhvV`?gLZh^jxI2%P;eyyMf z=RrWDSUZm~J^aVFOSi3^jruU<%bM~BTB@rk-u3!hd=mVvRomsYhy1Dt&ZoPSgpUye zzK*g^y|KJ%{`f+p55JIn`hAa?NCq~W6365yM8zDRc?Dou5@c0C+1!QcTq=65D%3u* z71%@cpxFxk!O#zDl2&e6G(cmewUn zC{KN|!=Z?(xyoNXbFS`1I?>wId;Qr$*EhMPqN4h)!7+RG#OqroIgVT2&f623)p39b zfD~Yby5kB{N9PLoCJ%QqB>+Pvi75k&$H(&7DdB^}j+9xBvQsW>wwy89XDeJ}+A?)f z)sW}(at}I$8<9l)HTc>ZE^4frFu)6eA?nl6yV_!2;58r#PY@&anSUGGeWk>T56)_; zP4accPe`6+PgWERJK`mZ0a^S>7k_EyRWL@Z&i0{H<;B^|GNavdw|Yqh7i-FozhdyD zFHaz{hhQnZfR%o<{gs<@&rh9)`%9Il%=lL2K8J_l!Pp-0Bw;p*C+X;Qbci@qbKwE# z<0HJlJegX{!JEYP*wPNbt~RnR`q3T-`^SL_9iF9;??#IS5GG}UvGL`Kp`0>m^q!p| zMo=$ew4fR{Uovi+sws9omV*YU|MI`nz5kp41u)&+%0Ku0n4ZFT2-!-?-c|e#TtKJh zI`hw>vnZ9as8W{{#beJ6cmEorZYhQAF&nTjR|d$w347eBzNnZ_{6cu)(zNmv^>4wk zP*-WCOlK^Sel4SJpG4(RPlchDz(|GC-kkMPAAfavr1x>VePhl zz$AlvWtz$~IDR8F{G>mj*QgH*kN{H~APUC}k#y0{B%bmlOO*rcsFN+JkAM)s8D&x4 zXe5X@620zAlNM!PxUYQ2F-1^YmY5JS5aw_^51nz`I;<(iH2Dpj{0vJ0dvMlA53QVk zCYj*%ZxF}^#(68I^22F`4thBrd<8Q>{ny`L72Ng1yT#xl%~x~Dz?3EAME z9dzL29~DY;2ItpzAPZ7n0?-OJr2zh-9IbJ4Hm4MXX{X_4$R0H@iMxBr)JWpnhFiea zjnPb|RA#sc^@vqOS)O6Ym)&KrjLO=`R_*;AL2%y9&4$knAOQo@>3B*v-0NAw>LuCw z4;;JD351!Nj}*v0Cz;KiQXUvy!cdws%6XDoJyxpHb@_pUd)-jUs!`jd&_*9=md9^a zRQSB3X|tlI=h=aUFO4^YYdDQ=R%$_0R(^W!>i_N+fXO;fuTpIs7bIp6OHC*F18$Ci z4F2@Z)|U-~(H-jhRd4*cRE8*RzASq1IOpgw1*=nu(C|5o}CiVdgl6wLgutD^B@DuWi)rcTj5h%TYmZAD3b*~ zV(NmLBvO|3HVGBm-Po)CMl3v>pkj(;?@9k)Js%R0_owbH8$bxYWQom)^he`ovn>_? z3Wk~_f=%t-x4x)y3yMJwwSBe+DfFahrsX=ee(;>7I}Se!np%D9ylXBP2#-@5>@lm0 zduVtn>e^67(#DAQ2pvb~xBFWP8T=iLc>4G!2QPuh2;=6LutwuB9dN~)@bwd1cGdNj zHq(#2SkqhF^<(>0d-J8h8D=S!OsDBeoQ}M5y#AbJM9(X_Mf$d681AsT8B2-{yP21p~ynwd(7pb4S+bni$H7s?+=vANgN31j(~0FqKQzjNpY`A)!mJQ`(n`ueJvN%Y9TT42UNH z%~%B*RRN1=(iM1TP)F=9a(+L$#LrklOaefSwinLAF+HGCnd_zl^dhT>EYtR*@>81c zQ+r?r&<&z+vu3BTB zLP2XIS5kJye^23H7) zetkWr90d09A%PrfUrHOWblQ0b{ybs@1e!}8b%Th-1F-y4ww>G!O+kmQ6(X*IR!CL z-P$*D{p`6_iKi4_OD>6dZ;I#+J^&WR08boh;YJQfYTwqXed6^MWoJ5}5S&I`@VJzO zfZ{7l;$tW3OeNR-!6e)Wty}ntB{;$KOz)s(c&vJ=RvT&l%|>Tqy(NKHDMxlvcg&4+ zLnNu5BT$H9`Av)Jm`OHBIg7RH6rD;kd1yX;-Q`uFQ7x@kY>ZtWRdov!c$N&t1nBTy zL%Ny_LZ$Ag&8(#Em}k=aCyh(+)tT7vGJ!)2QC=5*}s)sos# zxZC!ybPyYOuO<)mJm0;FBr7Rs_F|dxbbW-9SX3f{28;oIw z*z+S&vs(827s;4`h^%Yew3PERY(OZJVuRuER|dnUuDqT4-Va6-?=~?-rdK`AzS#}8 zRJ(G*c4Tx4-w~#2!xg7DPR_Oa$6{ZHb2y;Z%Jov19r+iffo^}(h@;S;R zFmYlD!=VC4essJ}3D}levjnA4D2OTCWvU_Ka!k#k{p~x^vuGy4NT~1%T~-u{@!*N; zEmY&2E}E+eoJP8?JbPBZ%c%9G!2+uK{|w7;?q=Ku{n4$-C9DX5G5fx)Sz8;8ta<%x z65^7r9!{Er?~kPf6ehp&WZ;>aT;&N1C3bT`w)6MA4s+F*_@YpBI)xIKFaaigQp?n| zITbZ>2A7dQ&mM_xYdW5Iyckd$gikE|qB_P_zg6y!xRM-wGnyhQMWpWPs030lX@p&x zo^jItZSuRv9C6TjOU+r|IWnQHo)ntEKmWIKfni=VIN6$(}3cVFRwp-W4GV2ByLj*t-;{$H)EXX8NVh(v_z` zA0!toP@2F)^P%;t*pO(>$5Gd5=b%|xAD6(T7TnrD)96rXCq8hvgr0_a zCmkn|EmT#E!+*T>2YNv+I^V;L@}~VnW>&8Ju;!=uOud~>&D|tQE-ps@`OHP<`#%v) zKm|jWhc>fbopQW(#PvS?+At0M z>ag;t-k&MJWI6M+F(pwS8W7%k#4&gOU_ydWuluxD8pOn4SUgqGNY?)5Qi@nclcTkZ zj_+0P{vRKMy3>SVS4l9*gUP^f43*&A@;=^7p{IxYy(hT()GB-(B{mEgzfT>1#d+%pFz$v!NK&9wNjBb?ie7NtigTOQUQ) zhYX1~>s`~@lf^KGiBQv$3rdBfncXtcj=p;n5)$YTuc=`no=#9sJ#;W4z3}vGygXfk z_%^+KhfKxAZ+DKBsT7E$Hlp4D8%_P^D`O-C67WIm2{-fZ+`RMp-SeO8>&1{9((=VD zJV4wsj<{Q8D6Z!eGq^qeM!7xQoL?%yH!;)va{(Z`dSKJl(+kWF7!pVa9<0in5}YA|U!3D3gP#DSc@^7CgAt89(iGPT9oM9DpkT_8jBM}j*C+GgMD zZ*}^K;yvXu-Q2ZrH=|q`;7cz*9W0=UY_R|&`Z+2<$(d-PI(C;EDZ--GmjTqo?RNsZ ziLMUX^V@zR(tsgy2qyvy1Mz%AikWzMo^{>K3kEU+p$@u`(?0g(C>O6fg_;DPQXu&u zl&|nZOsUKi>Rd>-;tF{f_y3Gc~+6zclU>Ix4(ku6l|_c`;^1IOyaFkcx5?E% zsNm1*^b*fBK6IxJ8PYD@6O|4|MJ%D&CqZpY%{C<(o@+=~sN}IWGBp;hj>v`VWmtQb zmDC06DJD-wV|7RA8R>TlWety7diG{fvoaYH8myRlQ?0O}Cw==_sOxBSKI~i}J}4wy zuN>}VIh22RC!_d?@sFuAQ?1>-&8tpZ}~GC?P{u~ zwP2?GvT60$up}TizeL3pG}9aPNSmc~lTWP}m_G=AdyXW?lqsh^@bBf|iS0wUIg&{o zOky%|Ra zXcDhFfoV9t?yhoJE~9nk{4m^Q4(%k`X-fO^ov~%kRbivj8c$?cg$WslA3qAf;Hxp9 z<|z*_PJ4^!0RF@}A~r3^)vd@=8~Cfy2OolOvNBgP$cr!umKp_k?EkwD8qi=#_znpT zcG*XxH=qJ?-{Fp$k2>wn&d2Y7(XJcELAiQ=qGGZa@S0!!DWLg00j2=nF(#f{5Q{mv zoP7AJ3Po#Q^e_~z?4 ztg#BPph~R0-HpSTq?XkJ9W0JEQjiyk$iO178xGh;vgX;-o3_+&A1ln0LoK~+TLgHb z3Gy%eT2TzGJFVghCm@_iMuuTT#^J{LnhfT4Nh?VD+}IXtd%T%evL&V1_Ty}0E@5jm zuWBY-UGfRmQ;N1HF?H#}%!hbbnGAFn=z*Wc+ZBtIhcEvKX!#0zI52MEL97kP{onl0 zgD}lhYSQ>F4kdk)tD9KX2(tmBBYK6~gt(;3OBpHR04t7Ie;wGN2Hz+?G=-4&{TGT1 zL*6wIsk2tA$+|SOQ|~}B_R1&Cw?c2w9%JQsYqHnBUJ4w9H!PfK^&nL$iPW}SDl%x-lj3!_`d2h*sxDg6ykt{DFkO9}^C*VdvItxKdC zw?O)yl@X2}oX#)jGt%&+Dp20IimEt@acHT*e9Qfa1P)SCx-p(C#(8I9LVv zP;X2xJz`WtBVR_&3xn{7WM{+n_Shdc60eJvj03C+EQZ*|Q-7{(8|~)u;aEWT7ZYt( z0QNTMEzItvWH@;^AzMA5_Oh_y>nCpX?LH95T6xL(?`b)+2;me92QyS(#Zh99vxlde zQNTqMZYX0?g(|fv$;G9c5$oXn&C*U#BHw9`|GPgIUi1tgoAm|4Oe(Cot&An9pwFmn z`_$-zrwMcfaFmpOzsAqRkLu3XKjq-KM}?M?hP;JQAl1 zyl58?z8{fFYmdI4Wlz*UMadcw!!?GCWsqx$P(M^kfDK1a|Sm6El>J)7xgqm_2yem}#IMydVb7^Bn7XVTFm4pF-?CV+dmc^!UnST&_ z%Q}~{(-K^gk3gFiZkz<|&ffgJd6`Httn zZlD&$^|K(1ug)z~OgyWT$b4gc!6C-+#v5nphi6G^XG2a);~Y)5=~v9pHb*?UG1DYA zN$q+Qd{XS4(mAWoFTg>BKi1L;XoDEtG6@AWS52*0dapV9!}^o2z2aSl2XonxZ8l2L zS$`u2PZ~$`yOo)#bZaG+EqoiG;q@u8NC=S|**G=QO=8+Wcaa7i-UN}%FT2kKAyO#L z(OpUb9WS9dxbWIS+subn??2Y(f(Ht^d+v;NqcIXM|7Z12ihP=is`H(YSy9xBL7Bw1 z!2QCOe1ZKj!mz*TS{N=@_@X-O=RBEmtu>rGQ(AaDQ|!&FH66&f3a5ZrVYxZWOg^Ue zH-9rFefgM$Vc-CRk55Kv>0N};GdQmO$Et20ScQL(kg2bLnb()dR7h}R^}I(8MyDpq zjV4*eI9eQ2(2^rN@?fq&Hy#5TQZUor=d+sF+biS!id`a~Z!VpS-~N{q{Un;G!fE#Y zvJ3E?!h6d9X8PLL*oj8FA&avg77TpiN3#)%UCgozZP? zH#l$89JcKotgLlBy}@vtX$DvrX{bW^ip47UBl*WP;4MjwzVMGjf+#SuwP_xc8+)Fj z!fAvLJ!!AqjCppt=09_D^l;mcK^kLsk`>BZyd|$2`DZx%j_cDc;7yA)RxCXGI*nhT z^6s>Wk9t~O6SwR9O3(i0hCBB-r^FMqtAcNMSd3MSo?A;0oA_iPS>l zj~?ix#o9@QfW|_B^H=Xa@v%b=Fow6`{hiuo>IWB-!aMdq+3V+^=TW~})j$1dw_r%A zxP=&Y3x-YL8h|^10$rSBIoYnGF?hNGJx+P@sa*CxxOw^yV2{R1E_DMB6zyGmIyjp6 z+}?-3iKi+}kLPXEOewr;@Adl=F zn!??uS;47F>v_kXX#T#aX-R|t*(_@e>LsR7Ggzp=`QFukJ#lsBYDDA&Qx;ZY;^VrT z*@!8DOy1|k65$$sahdD;T#SYG{BQn`5l4tFX263^9=V&LH-IR!X01vMl8H%v?e_Ml zgk_BzrBlr3fk(di28U0;L^ueTA_)s&{21AtndvQF#&5>Im`O~x;kbNBO#5<{sA=F1 zFj>>4!r)x~YE<2?F^hh&bPO8uN_s&(M9f=A9rSXb(j$|)&U&k64z=7sqh{Zrw! zOQ*zDe4-)7!NuO7gnsc`FMmz0xf)BKl+Ep)_822hhgg z2uGW;PO8$Yvhik=ii=-XpTxO^yTRE23&nSIigk45jV#F-l9b!9ad$_}x=OpA-8>#5`H2g-TJ~^&MG9}joZGv-PDS?_6X>d?< zB+d(W6b>RrvgoMYDxIeqjxKETWT@CE;iIm!Wb|!xe!CP^{m1XlpOWuox(daTdFjg< ztn@Qc4)@=LzeJ%d%3cyC2G|B=psuRTf~Lp=Z0aMcuu$GAqzhvOTppCLmq?iI@D8vT z;7Gw5SbL5P+j12uM_uWg5emq(TFLG=j6c*~#iM}Hh&Zt3pA8{oOO~=adO&3~3-c)j zzG$-?7!1#Tp0n+HM&{*rPr1E{sw55k{3X@xS!ep|-ZX{D>Qx@=2i&f~$SH>Z$j5wT zMf2|`VWeUtpjajN8_KXK(y-q!8e^N6&m7*tk>T?437!WeGnqjEiu&Psa>TL}vTgjJ z=$8>|3jdyuGi8G)Fo&x0`&qql_2%$24czHMlcZ!kW!yTSk`>+qc+!T+d+)@1xjp3n zgD)_bKOPG>Q=q$2F&aPRPq+RDom+!WwQR@>&elsMJBNHu!`zJJ1)ZwR>?%InR#4u@ zURanidKc8@OD2uhO<061{Uz`}fAAR(T6n8A-F`6sl2O|1Q3-9;UzA&a`{8m;sT5m! zEq~$e3c$wIO%Hr56Kaz*eLeTmO02f&i4=L8grZ;g5B;jk&msqdt{+f8J#>fHSkuU( ziC0BI{$=YJki2J7lT@so(&6Nk&op?g_~(+Spudg!lNes!UAw>aa`Z03v%DX*S-gJ$ z%hKmA-_E~zcO>xb3t%U(9fUFS;d(cS!_-BYU~CmV zLhJz#*&a*$OhkjS0ZBDhI{)3Ke1G8+`gO+B)@-H38TzeN4i#1h3^DKytCQlFBNJt+ z@)rx$DgSYHH#(HyX5LLip&?$L7;)RK<`(M9n2@3fBRbl7o1=_t3e)F5u&KlKl8LSP zFYjIdguUA}SwsvTVV6Xr1v!>U13X+8+| z&lJV5wYxNT39uhC@$g{{MJxwSG`;qRr@{0IlZUCjO@SeNW>9Ru%H55h!-E26KKb5I zK!NunFSH&(bVe#f)6y9GNz~%5y0rs&{y+`L#d9>((c>+;C6nW}NSG99+$Y+dkdWE_ zycsV2yKt<40PKnDde z4RU`=!D}OF1vK-raY@M=G9@xZ6V~C8F@$xWSjVNM0ps{_@(4rt@3oK1x=V>CKl9o5 zNtv6sx;`YS6pnW;*yg9Tbh}sdN(L_i`>SaG;FAqh3NPajAe9glZBGpeQPKP1q|2W# z%49f0rQ~o7jV2-=PUAt`krJhd<0Q+I>vCrX&n(YhezJ-tqG;JlSxiyNq-0cy*aa?3n0@bs98tIQ`6Yfh z#3r)tWG8z%veQ9tJ%EN)rB-hI1}Lz5v~WLaM_(1o1c`WO!QE}n-O|5$5FS`gbe0aO z!MyuupJIqh5VDs5#Fc_qataPzRlnsHd5Lea80Ar!OnW>>yfE6nnO2by6qWbFQ_ny2 zbT$gcz&sz&gb`k*q2G=4rzS*Tj(uE?o#qk&D&S*=T1UIbUt8Xzkl<0dshz)65AY$| z0R-EuAZDtPCDmmAVx7F`_|Ch8?9#gGsi2EfE|swPkXZ2*11{FS4#nt z-XbPTTQ(H4X1?uMVy|`y8*P*FpGp}zTnK1dX}~^h%gHtW_yz6-6I>C))wB%xt$$$A zhY;o(tZXh~xyS(;!0ekD6GKJoE(xCg^>4#tfCC#qcOlDcrTOdy2I+-$pw>#x2{*3{ zvl4sk66UtNUI4D{a9C&4~J--f@TJ*UiUx zR?n{c;5e9=#)nx^2jp5)A1JMz-Z)8j3nN zf6Dwu-50qyfm10pe_#4If6J5o2TM{C*~E1K&Eb}Jrh;HCXJN}@@@IX(GDaxhzXpyZ zC3~79yPD%eUd^9f;QjCKLxGB`D`7Ox1Q8ocyaeyG)bbi;-|OobmWW7NtHRmYe-hyg zX3KOM36!4_24?OEi`gitW0M4kx5>8ClQEaMUi}@@4%hdT!|`RhE?HvRyCYv`W~5}^ zo{#05*jur)w|7QGqZ(}qhyy2B0W#k5Yk&%S?_bISudhA>Z1;R0 zNlV%*j22m^^v)*lQ6A*Amnwyu(Ha?upz7R`j1eOIa~HcQ_e$}`jKlW0`!vt2L>d!) z>pb$yh^ToR`0Awj?vz?8$qdyCaj01p_#Xj-f+gyX7cLHZSEM1qmsRPpJ6aga@-I?K zB72;+kx&bcMC&Ldu;nVAPciDnBc%i*;yS;-R;$v8lJEsN*5m?{p`;Lpg0*?yG(B5? z!1i3z9-xo|ENM@L`R@B-5uT08d)yf)0G-kERMLiNw>F=(+n@d053qGY7$iRqpS}5l zk744MX(Ds9s(kk{MFq z3y4m(mAg6=LhCU*`o_w$lX0!5tA=pKw|Z98&D7!j^1DZ8R24HX058-$XEsj|T*kyM z95p_~#^uM3fd($r{hU&j>+Ky8zcMXqY7&!u%#U_w?+2^CcMd#Z86d}ZE=8;GCqE$G^; zSD^L2UcC6tZ{yn=T#!RD155#H=qXh%3p`~Yr#ZRv`JB`_YA> z^^p{x+|JUl; z#RFK9Cy7hl$&LSOv2}Twi1En9>=7)9AX4iUY2uNCfMe-=31I5rvRcPvn>&aY1y2Yt8jbV3_e$yWe)gjY}5xN07KwNcqiTS z@pRkKp+$+i^uU@!Ud&UsR%r}2nj~0Pi8ug%!;_*5-(}jO1+9v5i0GiiQ%j!fKtCjm zuyMriOcX~(4kkc_tMVdJn-?pWZ#I7-Tn1%+0aKKQeb|f5f*PYNVTJwHw)sBarBt6z zK3b>ZMrjN^@n=`0jiPg}$LMy_qb*3bKSMv8(Y!zT{CZ|F^`oQ)gAwCW;S;MFR+oa= zB2uUetUR5;A1j4Xes5z}g%aDaDOe)w%yQV;3tZ!e?q&-{b(=4!SS=b^;&=q)zv~DK z{Wr0V4D*Pp`Z~@>IR-k+>>&zs;=di+L5;t=JFWZ;!ql-$)syXNyrE}v%Oq<$k za$&eYW&<|GiE7 zH?XfM{7iY{RdHvOy-qZGs4XUG-#f;ZIFz7p@&vKxas`%1y&f>ur=7}w@1(v_Vr0{! zYemj{eQ90~A8(<08EkJZtbS$j&t|_J)buAQIJ0mxD|A(VMa5thHUyLbKOFE7ob};v z!AEbgKPxZ)6?h0S2ys1d7nrK%b!8MkBK*D><(LtgrSG=%%eH4$jhBKyq7)CayZ1h} zf~NiNci!yunCoj1o3Sf=r#)PBugxA9+z;Ss4hr9$iGU^@JT&aWqX>_}3X#<)=YRe# zn!;Q&(r)AIqhE#C+AeqgGFn8)4M5GQFjON%G})u09Ln@J)zX{@`C|6+9~1480(uin z8(?LXk`{0D@TqKJ_|v{cEYjCh^G*^sFhx?*n7}oRqSJVoQu4+?Z#F0(zonSKBr&&x zJYjb!Bs1thm$~G+t^eo8Oe%>kK6muYiqJ?}Wz^kZ4#*{%QNV}zcwr;N6Th41?Tc@C z9)ZbN))J;6iCadAKq_H-WxZ--@c zizdLNlHG`O0=NfoGzGsJnID06`dFt>OJ|;Y6Z)43^sjArPT~Sa-D2VXbA6s!d=aEV zQp!qs(&X?)Qp3MeGjK8`8`OekbmALDLqdJ>UY7rF{$KK%)H}sD6N!-ZEFm`Eg0l%v z7SwSI$8=AM&@Q~+BxYaomd5`IR$jvb)U@_|SR5YbRk#(CkRW_+O?!v_`E)=Vyky@8 z_TdJfEWPUj^B#~-HZD!ps*mRHT-;Y`UxnU?Pk#AG;A7s%1I9+@UXb^GT0OhS{}RhU zq_W<1YaBxXT29UOEXUMveRp@1-|9^5P?QZ!mG=4o98G|ce6F5}7;1yk* zq-X6dH(3ae_Drg?ds9opXgz})HnEAAWCu%(NGa?6~Rk6UlBaq zZ^aC3mPG4Vm02>_@{6y1SPe`+l#y5Ik*H9l&_bmMR>2bIk6`jiVX+H$Afw^kxnS z)q24V(xZY;k_J6wf1XKR+|px)$;onV`jAvs^L0T4s-r$|GAdFW{$fadk&S7*q(rt3 z+%dS3`Al+cvImX>@1S}p4n8^;5|VRJFD5caTA|T|+0@zJ`w#!Df*5>hN338%LDzmW z&jk8TdP(Q&lXkR{x_^#6P~Nt&0GbLxknv-DEX*JX`O~os90-()wE5p_v+> z4IIb2zoKEvCC*$O-B8%5{G5a;@=Ci~?bh~B0^0!^;BC5k-QL|CBlkUoAJuq`gIrNe zbWV^V|BOfefx1$RqdyaGX>qYbsPC?NC-B2fo5JZvjXUr* zzz;(qTfvNmn^o?5*N-l2dWQ5h^&R@n!$D`%GK(V4(&>=-u!~+$Vx^UAJY!CD+s6oi zxfRqWS+WT3u%^;=oH?D3Y}tRYy(9P#u)D8RMl2@7!P4Y>vd!%{ec5Ga1=Si34h79L zfv_~;0_u~XanmX}>m_g1VwR~oES2iutp^-|UT zlShNE>kV1IjXzxgl-|NwaZpCd=nIwLyYD5}Md3=lKu9rJiIdZzlt9ub;5!*A)7!#R z1{;{68Xq<$PPELoE9Kj;qfN`_l)G!QG;gtJj`&IAgcz0#*B(`^+Pxq)pPpbvr*Bw7 zKe1;UcOHHV+ejs$)USA+*NH_7{e?-_&S8H~V8mbr5QoQDvVvz;#$Y!n7jt)8H#&qw zi5WSXmVL5P`BI^yY+gLi-zC~HjOXz$UssBNW9=|1PWQku)s;8|A7-g8CZZJzd^IzwY@{mtVplRBFJ6xFAKj_3C}iP z+v0Z7zt6l@1>AZ82(rOmM8IpeOEuv9EgC*3;>+0z{KX85VJ@rReM9zMpHsV9jgSEu zz*s5J#Y-VBwg2QmV+q=ZQGl7E9*90jqf5j{~v^`cYe4IOWgCW~KGH z`^!8LsSDqs~+YgUxRSH)67rOZ69 zGlvA4jIzAhca?V7lK#g7 zfEbK`R452tf*gt%)drfDv}v*cuFXgjcX0(k@m^kx-E<+~2K+mUj&n z(|8f_{3aqx0$m-nYjtE&dz72;4qJ)k%e9s~2oGWkhOuzD8077s@|5*N`{AICZ<-1b z31w+`hHy0qsq5l0nQ|oCZDkSiGc8f}wk}O2w-PAxLR1N4`RKHCXk9NvQ885tq>z&z zD&1(8Hy&40O|S2$)55T*q&D@6E0&$ok2(d)RlO43V8Rk#l>p{?)=y%x1eC; z`z6l*=Ksb7KMk+c@TC8$gSN$6Ht(K(e>R_ADPvZj_A7E*R5r9lk`Hh~AGbglVi9XyDxOwr7p0)dT! zuOj;v12Dy2xV%k*u-i$RI^Uk%IeD z@WaTJauzg8=&%6Va?-HKyNl;g;Cl+3vtjTGvlXJg2S`6~;o-kWVJ40=@gxDsSYD>O z#?AJgh5}^onhHk4&lGTiI4yxmUc8&G!)Wa~p>!iCz&(4m8Mg)fKnxz9wrsHH{B4#e zD#7qU5q}lR1tb_=W@BYbW!Of?`YiDUG{p>gR0}AX35p2EZvn`$%p2L{Hs=F@T%l-jh647IlXq$KoR<>IO z+hd!B{tHKVe;=@$bdqY@1IuQC@`O`MA}i?yUF=hs+IbT~1+RdW0WJ0uls}<-%pRI; zX#ULr$622wVk!{z4FfY!d=7M59)&eAx!=W~qRmkkz`L&g8i|v)FtKJ3u%(&Ll7Gnq z57<*dA);7P!!~o$+CWqaFMJ9Z7f6FkC~nQ+#rr`bX1WgDvN3jFiQ)-#8e#9fj5d>G zm;1EnGe9$kMBJ;mix=EOr=I1q?&3(JDP8kJdHn0VM(fomhHg*Hr%A@xeK`P2!%D4i zHsr=5m-K{;B{Ol(x++}8(#exU@g4!c9n(-LezjH@f9dOT=Qz#8s;@vxh+^gs&)|%1 z(cg#wQ;5BX7kG!U7*<7WfwXCqJB`9#Y@SCnsV2UP`+6Gl;uu>6kezh zOyY;efoELsi3**pUn8z@3CQA!GW2FT#fHpsQYkdMtH9&RdNeUZyR|XY5Ga=Yc zh)w2uS3f8W8QGUrawsU|qz?4vB<%(FjNIQz$`I0A&;96txc83UW>+@hIo9Tnt7dG zbULcWwL$gxfF9ZMv^*y}i=%g)8-6dUaYg~cbSOoex_b@97ZfO}xSd^y_+)9T;P*DM zwwbyg`hwrN`q1E)&LN>Y<>l9>RoD@VnnBAEPhX+uus8o7UvC}`<=g%NU-#V12s6kw z##lnORFq{%49QN)E;QEcjjbr+?}W)Nm|(gZbnw z&*%F!x5-US$M=}-IQZx9PFIrrO1NvZXvgWn{$u`6S%LCTuM!nv&VH)+hXn=&J1wzI z7(!tYp(v5LiA#iMy-M!2&(yp4{Nu8?x2US3#+p{*(oDSxI8>Z${0JFO-|C%14Hpl9 z9cVnDT9EylYe$LGVz?U#}qJ@Kv9uX5q8qO_X6OTUg|muEIzzK z*w;72Fv8QmKg;H4m29_YWJjI;^7Lz1ckp)%K|Dp?qr%r;eARPuoOxHy{ zwTN=5wGp4h&DyT`$y$au*sRPuEr|G>gK@7`d97xMVLnnlmm+eIYQB)1Ed74^ou`UX zyS582tr&hkyOjPdcke6fTt?B<|Z!yCFWZcnD1=Ov5`UFWn!F(We?DblqNzR`g5R4446d9RRv zw`y_WmI7>Qet4tYJhC~&_}hwt`sXzQ?TfG7rZtARYr+9+ZwnVwGq?T|oeve0ZRU*I z`<{8deEFM`4OTxeHa)z*m_0v*`7)s#a`xhj^JlSY-I4rZLdw=7(Ja zAmD3Kky>z#bba)x^@U?coko_DkpOPXV|z5_8xdb)EVF{`Ttp~YTYj#t90wE;a`}N* z{mTou+Df2lHXbC@c%=1-z*lAj~MS<;xWt`A>*G|9y&*YPIg;w`hDr4TSok;c94G` zm(_BO{q;-^fvusaKw#K$k@4K1TeC3p)!EQ9ih8eJEljo60hK4vz%L6aQ4D#Ag05}G zI+J#>Wr?QVX#rMBY=uX2Jh53)v6*NX1>Gpi(W|+e$kT@33)xBKAS|yq{01_`a!=)k zlX*H#sq=_6(THFDf8xIe5D#y}_WZjU4IVQJcszb;exwx|*nn&lTv5gvfAcP)Z7)|` zir#j5NJhV-R>*2d@H|TnZS4uoYT5FKtHALYx0GS4ibTdge{{#X+dgHT%Z|Lp{k{_0 zHJAaKahzv5l?trQKYL$~wB2Fja#T<)Q(SSo{rO#|T7G0{M(05b8a%)seA!xzOKA|^ zll#08DZY_Ip6Q3o{Jw9bjh*RFMzWTWW2o}hWx11+1`jTXUUZ(fD4Lo(`8MiJSw=yj z`J%iQL-c_D-X9Xbo1ubDiTMb(asz(*7)n8`_alc~XJumVy#sD`*zfv6MUse;3kjRJd$mC!b#;O-Anr=57s84YTg%)0>BWbuUT9vV_@txLss`#EFVM zX5v2SWP@3?bE2old69YGPR`?>sJ!4tFFJMNezf|MX90nsp_p^d3YXqH`~Kqw(*vC% zNygv!ae`7&6KUkr{qska>bFRokQGD>%*w~*^JkTZZw*h572mCe5Ujxv zW#kD1+tNKMyLRkv7~Bx{-V>;w-mh8rV)2;N$zsg{T*OlbDk4(aKYLUoL~HcB7J_4Q zPpjjRU8ubvs=Qm)SBcv0EVX>HmmByz*?(lAc-&~XgJmC`H@g4gqUp0M*Zf_7nL{Y7 zj`?uKjlC8dvnsyIp3VR2d9?k@V&vE5ldr$46u#MxF^d$&JwB@8Zk@6A>8f^PsZ-X) zBblU@pGSkWH*^MlG{r63Y)T#USn11;0y_^Y>!(MW8jP60?&kV$hWWV++m+tyTf?0i zlwQ2KE&qJq?Ki^XPiryfNwC<7l-<1v#odZCYh%blJsVB#(0S<$n@z}UgL>BGMM#f&!zA^^lgg3pKRUzGRPA3;udcZ`LuP{F|X@pWT|Y= zU+TQr8jfKvk|;scl{_-Q{i?CcYD#DKzAukGR&TF89q?@&R~;n@_Fjkub^f=7TRkB`$ng{y8Xm_U-)%yPdb+{kDTPX!0`!8H$Ixf4E}( zYs5VTx?vtkLi#m!wO`BPn{#<1@3Nq3MhHeli#y`>CtZojz4Pe z_CBk4`u2Fmp$2Fa4+Q8^R|J#jbQ~ayEC+yU!A`F{IBBz;D1?KRiACcUtTu1(?+_wXQdENK(z?a#`gO+h|xd8 zo!N3-dD)ng>>8b zub*cGoOQw^Wy4`6FU$X5y5_JdClcy|?f9`aNSPwo@OKPBRx{zv9}!#dn*i%5RBLp1O%>0g^ity4aqBe*0niNy46@{dc@O|4wByUsqu$%)Q21#Z z^lmRgxETQF>~bgMNEBnEiSZYOtjp0&NOTz_q+^T_zsiYSPk6reogK73Lw|H4_ulSkk{; zwxc^y*h};R?w=YFexOY?TTVDy=O?t2N+4)1+f7VM3diG6{rxr5WImzs_e{bjGfcr7 z9;YR3Brtha#F_@xws#nP%iO8mFKy0T^-X^@MNB6qG?k*%*&TlDRbs_PF9V}^YG_0s0fhOWcSTBf?8m(;l} z{Li)2WjqY6Bt?bo6f@oub#BA#Td(q$M~Y|8+dfS7u<;QVMPIqUJ~+|GJNCS1=h0xt zo@h&Fk>ov2H^?g1OVh@$a+0G~$EK{XB_z3c&^4R9I<&WpdM~ngq$F9U`D4a`>nir5 zg;j-*3-S9?!wiD2p4a@u8o8yL{3A8kZTd{@koV*J!4h9w%O=KD90)$SU;M9;Ba0i= zs4iv7?VmKtWnv3l%+t=KL!#BRSEuV7d?;l;+1$2K6Q1ya(r)d?%0s=b8y}K%LvKkm zZQ6-%`F=>VC)jq=De(U#Zp?GT+9&_@_iyUcYK)$?z~kycud5h0ZAs|N!SIih#|aas zm3^M}6^JP+s*Mg4KMGYCHH?qcW*r}vKc~^3iaTFab71vq$YYnhVRQ0@Qx==cC-(&6 z_ildb?r2}<{~_u|`jp7t;WE~XVW)>etw(Q*sLsQJlQ z(EP`AtnNmYO_Ka$h2sq=mgD8(-S(4@9uJpANK4C&q*tU24Baou9GwZ?wsl_0<7J&qTe*pllEr4(w+94n3>S?CdnurO*Cf7smdt5S zgMdfdoR6l7IXygAk{>rJX=Zcgy~6!^*IyD}H(mXmX?u~O6qKyk@;%&GFK#$pu&*TB zvSN(*u2i-7soU#-=In$M!DTHJI^!OQ38-S)!yhNIBsP_oXx=>> z;rC+5LpfjN$q@JHW=!nY&1ZK%v(Mehh+J52UTLM0o_v~bre$pWiivH)vy(Sc3bej^ zhm*q}O=T|0=Sov5pM;6WoDIa`Tk2Zw&0lq^s5lp%D|LiVjH_yX?Q0@NXZnqmY4Gqw?bDSuvl)9ArI*ZXe zZGYJm^+}e|ZYeZ96GRJUZXWE7-kW#W!XdEi-r$C+T*{k)%(#(0zXRI3UakK>7OMWM z;$73~kw5B%si(G#`3)b$2!z9XE+_KHX7MPV5uc3uz`M8AGvG_I zSI@Os-Cz1D*sHTy@dYmQK}tdKbtw^FGw)QVAQLM|n_JtwFaw?p3f7m=DtKYhR+4j_ zvLXD#9%cvx$Yp~uM+4L@q@6SHd1Iq9 zG~Bv7gL$#;#7k{mkL;)evz41q7s=^uxbvYd(jxFc;dP6u#z+vpM)m^c}6j;hWlx$NJ@|Dher2|6`&5tFx|GdBY8xMuA5iJ^UT9 z3FLLvG5msi^hJu-%vf~Kp_EyfMCFN;uk!4aG^GNkD8Eo|p#Y)#abneBx7=SjHOK5p z#aUfCRZCDkz|PobUs$Q7V(Oo<%QcuzRy$C4?Au4DlrK9=N?z_4rMu!NFRluEW-+QA zPtz|Qe|c`{s|=yg+P?d4*WEoeb#r+WHPZK0w)(d`wQEZXwmI!1@%ZM*?PHbQpHyu+ z?Ok`-51tK|;86_6X;nKP%*14>FTI=(%ipjyROv|wm-|S=rn7~wHJVyq*WI?GcJQ%A&momb`<}eaPs^*|DWgmAonK_PUVo zf!tSLU)$x;Qv2rZyjMqEOIdF)^8d9^p4)%C9OmNw{$XAYBS;TFdMW&xYxu>3(If8@ zFxyDTX1^2<;i_}1J2Q0Q$$^dPx?QLLC;o>C|A+qv!vfMbVOT(TqaEPjQ_&ZH2DH}~ zwd;}!hyjvl;0YGYs>hrvrUi4f-Dr1b`iyj(J~u}@K0UUTMAt&Khy$VPku|Aj*de{P z5DJZBhho%q?3gR4ULDlAIe=*Id+=5gjjyi(dIOrQP{NoLuORd#gaZ7F!ER){NNTPD z`mm31c^OM${}~$kXEetj!uVBhbP{e+TVZdhm0Uo1fb}8Ff}izxbum3VO)$C}8A&SO zS2n^)k#E>~()!`KDbVa{c>b;plZqr%EOU4NrDo$(jT)fVQ2PDMzIed8y=*kxwoo<#id^{kD(4ZxE(xFuX zN~Ww&MuFIa1VIWX1k#+~>;$=c*Z~mq1L%3v?mVNeKSWWSk=HT({7ePTfazy6(l3`%%Q5LmehBr!oKH~i(* z0c~W2zWY4V4-;8_5Q3cus}6v{|n|S`2tO3pmN_ zcBQegTi{irMhWHfbSVjLeJPZI=}dLwv0J_f^q$btuS z-Q|Zns_7oaGv$>4|By3|NftF4qx)G#`}6PNaiPB@A^u1G`{5qT4(RzSM{p;85sle?JLqy2MU3 z5cbcop~jaVRx`rj-fd9ywi5R@&`CE@HA0~WCgIa?NY)CPFgOJJ#>RmV6U4)_K{}A3 zue1_@5{Bln|GZC76aTQ#9T-O#()CXNCOoRFcQcXpYa;V7?VM7Mx@5lR> zRg#Vek{hYCBzuIGkcQDLZPErhwa>KifU;zHwwkUwmjw#!6dpX zeG(m)LTK{Ee*PjvnT4q|#IOdX$wIvx1!z#j?5KbMl)q0NKC))$)KZwkqS(X`1`g%H z??hSH!vgRhUSYOlz!`YC7?VZ>RQj8BMaINBHk?s-1YWi_S65%}^oLb~1=KTW@Eix5 z*cGB)UN&HlXN(TWN-py94UBP>u2&x*i34KU5`!y-Ml=e?-GF}lOCrZ^zd;i%F4{%B zT!CK1+Lk#WM#pXrtF~bfLR6f%bkJCPnj$Y)6i5d$n7o!WYz_w{uKP5!^)N}OVM5Ix zKpn&?`(Y{jtc_Aa^TCN4g%TPXJpg@#q6*F;hXD2_c-09#jO1RX7kRj@ zL)SmemMX$@gc&kj30MBy!98IUB17$?RD(ru1EkM1vf)===2>@nr;enxba@0j9rGcj z{0}&^_~F05{;vOvzyEjqZ-cP-&&nO_%N#fiX)B_HbJ);hM{ZD!YR20wpXJgct}prn z1I!pU(CF6w*4FyL7qZ-LcxpLdy)@>e68sN9Bbk3FiuCS8> ztqktWwj)F@H8!G}-JC`IEkjK4?dD(AL(CWWHc-0fM)~I5-zYsE8t$C;og3hrzdAzq zHM&8tVMY84xx;2~6qz2(V#DruglsDW0(F3^OSV!6U2+7R+|UrZUQ3^bTB6vq7Hnzs zuQdouO=^GR2!O=bm;a70q{_TyRKZ1ZrU%0}q06i#K%CbKKhP$iI#tQzB9#Boal%e8 zq3cgAINM>jD}FdgT-n24oEy{0#fZ9B2OR#z8;s451*7n;L=^u*_MtPcFveT)`gU z$3qPdtXk=B*M+znqD>2q7n`et4*Jt|h|*gEA6t(0B?4Jfu-MM=h01vdAS_d!E$%AM zH_Z@FtBEccm5iV2={^ti9}OWwJv|sdQFR?QQSk!*)HtH}#kQInhg>%G$xOz?nEV(g z3q~v4&=`@l??#vZKnsarez)H(5z#^=Ztu-*^%BuRH}HlWQuTWmtAySKdQj^PE>&in zG#yZ#Nky!;>i`=_Y(g5`5!Y6r`$GoDZ)dy2MCoH;mJzdFWR=_uA}s|29QfH<0hETr z>j~5NTKt10Az2E26n4qML@W8=t7aH=$Qu_-i9r8U-gaS3xOp;8%(m#&rDBCJg&jHJ zSAW7Cy0OQlAx>P|dnXVMqDXERvv~E|Phhj4kHmosj_$ z7FmsFOY*X%1IU2xdXN?_2nW6By871@@~A#!V$&xTd;B=EA`l7T?;7;pM?3`dMEEk*dZ8#sCyG{Nm3ZrlO-HFUxVvtT~Zdme~e ziFdp8N<6@FJ(|g-Y*ND0Kh6B_f4rrU&{3R>;zK97GRIT=@tgt)#Or0%z%CsyO07-j z@Gl+jK9BB7Y{$JyEbBBuhTFFw(G>kH^DaU_%0g}s`EGP`-dW<9Qb5>u&OwIavt8B2BaGeEOUzt z#RvjH58e1W)`%lokp8~J{UfPtl^eV+Kw~Rtl#wz z5_;2=xhK6)d3hOFW~~V0ae)gm2#nx$gPYw5GfqH;Gnz0;p$GRQ5mqQ2=huvTM)}mp z@qO1j2Go(&cB%Le^nem4fdQ@fXK@7@9UP&*P8C4T|La}bv0SJrO3bzvD!@Zb$;<&6 zn>4^SfqJP>K2zes%qNToDklya#ZqCO4f+Nf7d5HAqdXX=OS_3zgD13B21QSJ4J65P zrd(bje!_|K9SB|%C7I_=mJMM7#54L#zNxPAlL7ERbsyazPp(}V1LUi=;bk~FZU%u} z4KX|7(-B%`gV-Xr4960g?^Av99Y$P_}=5BJ$&6IOXrTzN- zTz*5E?8v$&G{KfJLr9hA`*m#-FKMM*s)sK>U7Zl=1`LqFY81=#WoE}{9+n^;CanE? zdGbA(SJq6ByQkn~BMq)z;Gb*&Yp=@qi9lU2g`$?OgF_AAdJm{-j^n+ajnkZJ+<4Ko zG;CoieJPM_>WtHyi)a%-2}2a>vS?z4t}n`FF`2*Pw}@!=6Le&F~v|-VpEA zyVZqm-iV-cu>(UTRg;<%GecX_&8I_G4{sDqGQDu6c96IwEclp;4}VIK^V!2!Y$|od zEZr}WBHi8`>~m`sz8akPMs8*3Rx9RQj)(S^CJCs+*J>ha~U+ zlsV=&RNcI_jxPh>p;EoS_w|Xb!8@(^_v|s1n{#-vcZ=UMy)a4gDJ4Ne^7u@%kw;yf z$tU+JZJ`hu(QDRzr%x*kv>8z|F8L0(l<|FVxqD_JXOqB*st>MTY_#tz&V7>`NYH3F z!Th)h@ZCt~|L{+S+}O1j+s`%GUk^V_DK_D;_%Ii+HZy!(gTk{lv>k;JK}XNg4ytVB zoTCbDr+W2?_m5v#p4jgGkLqY>*oZ6!+#p;gJ9q97`Zu)pU)o&Ns+{U-)$03R`4?UD zFZs1nLWeK8esuF{E%AHwF7{T*DZ=GMviCWj^2nKwHv9!=%Yx+o(pGqD1~g`;jQ80b z$Pd*BaV;&a`}S*1BNo936f?SYD{| zO>0v=e!f{gSgX2%+R_nxj`zuy$~!(A-y7W+s#>*jt&{iEPz?_Cz3%99qdVkXoyUhS zuEp8KgQRo$$|4^%bKiMgw+RXek#bq9)*_OIZ!D-<_62s7(Gyfu+(!2$i!~&;Ydcog zIO{5$H)r}fZ~JM0v$wty*ixaNl$;shkiWG=t31QBBBDiMtR~{2=QSZ2gMJ>%12=g# z3f0v)s>OSMed@8~DKu_-dal;Q?TF{~>is-{dnDaHZcinMd{ZfpnBvLk?SFN(yZFZG zZ+OcCf|jFN8Ik86RD3WquDhBZfOT;Ol%IGfT9Dkc`s?ZSE57PlL5{U?Y=FE!kJ?ceTbkvT{4a3opVI9ir9C!LTu zP`uTDM*tU0Y@Ky$CMYvqyKu)S|d2o}UCSl-vk?Z%a zcdq`eZho)cN_Rd|sIzyNZz7Jy9es?BHwQD9R7V&#T@#}F*7=9bOyeW|^m!(1J zurA$DaUnlQCXA8aBcR3?0;Lhepl$6@+ z{KB!cVGT5)-{y1S@5h5 zTeXFx^-w>b>Ao$QRd=mHKiSb>^=F2$_}7?D;kxQ9myxEZy`ht&@DrkQfsAhMtLEq3 zc4*|h5vlb)pgoa$;Oqx-jpogoFBM(dT=FG*pMJ6kiYznCOna@Kg<47o2(Wq+qex+x=JLw=MNwd^$ewAk=Q!_K7x; z^dAfTOMq~b$$z2KH?CgC40Ho?a*qC^;TMHGOg%zBx`y@?MgL-_EX$sz$)9||SDZ8C z8YU5@_q$G5QndS_+i=HS8P(UUyaQY<3wN(1;x&@HRc<=SX%;(K=5ZL^o6RalAO2IG zWu7--SwnKTehID2#IXY;HyST_XhqpnrQa;z1m59usVwOYO1*x;r|ry$$_~wI9C_+A zG4AcHO>oZDiG(}RDHHokh;iEyrzSdQ=F(U zJH=`K_(ioq9K}Z3w<3_&eC+5BUZ1LK_UcC~&bCe-D38qM-kK44#B;v%M_ssTNq80M6W$&Z+4{q|9UV!h8 z30YfFe!70^dK;bQ8fDSx`vNX&Ew;|Dl?@H9E78ch8+jqL;L^=4mz?&OoG|mTD4acO z^H4lcW#^XN^KK(wWD6tmRx1ZhF9bO~*?M+g!VfKx7xeMjgv!8(;nPCpC$ImqD*+hy9`DlU!cYR;{AZb_Y`|p$h%ocClh|DZ`dxrg@63`;=^0;=}uH6LJf(Zttnt zy#0LE;sdH}9k=kz;-+i4eo>gn%JKv~f|dyVHjX5haydwG=T@Gg8DiS$1B4+Shq9Ow zSbPn)+AE)+FS;eWdvXJ%sk5$a%@&Y{4!MfoLoza_*b?aWnxm76&1EsgMhV$}nv{fV zCpw05cEpeJBZQ&-(>x1k-?}uHeCLOuOCJ#umbrTm?gKxYPudz_NGk1heJqoYg$)Q^ z^_f}*J$-tT+kc-DecLNfg<_Z{K@Y1UtS>LP0A?J}!4Out;S?m+?RgRMd|mMwy0s40 z`R&3b%YafGF`=LVb`|j~;EjOn)dOiW6z;`4Cg5GDqT2ic1dPKJ-w9^m)bRNP2IO6ze=+VqmrR34{@yG-Ib>F!D3W_&NTu8smehZ$=5%62K=- z!#yE!VpC2=Ci6`3p&qpa!W&p=?Nz=^hSCUdiF%!al@G*h!6bJ2-*uQ&VLTwsgIy6J z5@@hGNgnm3E+t~P4hV*TK(OF)bO3y&6gCIpP6<^K@jX`8F}@F(x8B=ua?^PjU^p3q z$_$qr*G~BM$GUULDX~UYynC*_7(YwjiS!;BHBZ!vr5aB}hGv3Q(zyoWUwaW%!*4%n z(+f)(w!&oC2TrUPvHlhX-mkO*S{?ZJswFanu!Kq&jpMUdwu@n{PaG`_{Bp%JVD(Ml zi7?W!u8rtqu(68)=;Hq_EKWddwM2A0#5N^G%?3jb28P3D53TmM+@>kRujadu+4CXN4?cLrQb9Ds1irLq zYF_wZSJH3yeb~AI$T*_k*10>P2gHvzOVZ7H&LXmnBmT z*_3Y11Asjvtct>~Q+UFcIPts@eEYfdx4B3m!N}kx;V+G+3-`$nrOzJgQQe_5lz>W0 z>>mn<0pHPn*gI$e9e@S+y5epB0->-Lu|NpHFD9lb#3XpgNqWeguQ^l5hQ?v6?Jcpi5%S$v z_%cclzkRihyRi$MCBUo?DNbB&$1$z06PPMj;%^5N1kqf7BXC|BKC>i{ns$3wv0l%9 zJH#WoKJyaOg)F-RbgC0>{V^gRmCr6=Pz6IiD-h6aNpnMuJ(p!5tYZui%4=e!Z|H+# zj2-Di`xh}GtEDz3lgJQr%6AjMJWBOY7Wg`T(y^!%&`L>QH7py#WWQ_@{uVT_!pkS_ z$3yIwuwe|G<`_U=?>s%|v=@{Mu1m=ajIE(s9zn%#=wsQ_Lrq(?O`&QqW zmg-9wvh_?5>>?O?`YcMyjqU#TbHOG|FEc(fNt?t{e~VvVmOwf3u4McS-_TK5J#alE zv#8!ZyC@Gk5`#Y7O!5iGm=cn1cowA1&9~XMmNjN{5_|{^Vz=`|nd6D$70I2efOE#~Ji87E2{s2+9I zyKlF=%|WEPZDO%OFi*7}io(rKDNdXZnZ=I9kW5?Hk^9;W{PUG|CZDXt9v1YL!8*F0 zuMHxkrGyzTVI7q=pqq}th#)A8dvH--&j#wn&IHiNf2Kq-&o0C?EW1b?`M@B^>PkxE z<5$`0pp!{PeaC9t-vVi8g2^aYY~`2zE2{;ohBw<5l}|D$s8=!en@crfADB}b_BS07 z)zM?S7a+u|^*{DPOC_Pm0Dp~*cDATu0-MVr7!WQ%pHKRr7)T7LHeGX^n#8(yEE$)$ zy|sBjI}y>Zy#@KgmbYAPGe%)*wCg;Ow#K2=1AJHhg1eZVyUFqI#;zq@TV=(rCx7+D zDm>nzFhaD&gyO)vP(bpD+R`_ZG8w+S+r&yXcRMLCI)};UCFuXWmWM-0M`?TiZR!)k zADpZ495Ts-_x6W`4c-h7)ix4}-2yZGqj56opQJOKKGdM2gt=BpARsHx{hoCErq}WQ z(g&YmHZ)}vb(1HD!gswR2EM&y3vo2#dmw@mGTe4EvaeK>TXq|EslQ$m%!PDZ`6D+1 zcR%{n8B@MpufdKZ2Kq02y(;Cx?u1XZH9)_;Z+oY8Q@%5fL1`!)pw~`7;g#M7zMy); zJ>?4L2UWF|vJ!7}R)2N8X;Fobfsgkl?!(J0qgqz2C-lBH@yX|C-rgm}DAYWqjRY67xwy%O8$KK^B{&?U} zekBjq=-Gxdumx1hMku=Lc~O>040c75YIGZNjC8$=g;iu~(Zhd<3uMEjw3Zxw1%Q@w z7G}0%j71`&Y=Ld98rUEASEEgSsM`yelK4LFgL6g5h7+xXEgi*NdI>jw(<2hoI37{( z;;GsZR^#-7BjcNp(yrm89C5AwI9n+-Cq52#PkQ$o>NhamWK1%cZz>^IULC8%r0zpU%r z8l}&ZTUw20kcl~TLQd?o(ISTrc~k2EwZz0wT@&cW2}OVWvT;h>CLHmECsh&%ecV(` zHk%fcBftyf{C7CeYmq3-W9`Ps!drNFs|3S20%=dFZG?#_BpJ^prfC&`pIB@& zT|Ns0*jLPum;nMQu1G){TG~UO<)2U|*kLAs<-Q}HT=EFPgvanKnWoQ1mKgA!~=yilILGWN*99SwM~CY~w~$83Cs49$^9?>S()R9_csa!#QS!=3~X z4+M;}kszu8UU1_{cdUP50RQn!+K?o~kVIx(r(Lif2q2^7i+gBxrpi1V>nfi(4rXCa z)fpMr1Q~GR-yu~FyF=jA7_`b-)cgU_$o(27mx#-1EOK!vJ;_!e>p{iT~^xOS! zXNXJ|YAOfs`|Sy|1ulSHf)Qzgtkrxu%ZuZn zTITCIn&DkRM2#9+IPy}Sus*$smIb?}BBYNsVhV^?e+&`O*D2UMN85dcvc07?FI+5KnlV_uI&5 z(UmS$?Z6L|2D@ze*fO2Fz;XS@TTgoJ`M}+krr_nM9(6MAQLZiIC+G(LKsl1NiL5)1 zeafT#F2Q7?8*bK|f)Mi0brk)k8@uqK*!#_~1S&u4m-1g;&~t#kxQW>^D4iw^_RMAY zNrKTJS1$$I;q^vHR$EHYlNFVU^ zxs>ZtpyKu>i$@x$R=rEq#3Wn1jn7L9S7-g+QxHNw`LM+4YE@>V79t5jVv*oQ#6!AT zbqj1Kz%+KctOf_B_vwU zDR{$1-KwcmqPd8fUJa?s^tdAWxK*zs5hbJeQ~1;6KSG3yiVolB7y0P1n%08{$5>d2DGCVHhL<} z+N5c6y>t1H7#BE;8a)IjwHZ?A80;?B7qD_DCxkSVy#ECi4xkbFp!j+iIeP3sKaecl z2Cax&s)JMUJMJGrX2BxX>LV*1K+Itrh3dnNJ};-KxkC@2kVZALgDL4QS6Kqx1fI9n zCynW!@VdsY882}hu)sRJUWJ4skJq>4&;!9sAk)X(fpn&(BEMN7>+(ZvX)9574rHd} z$Tmo1Zk)WBwvjU#OTh?Ch;!FVY#;rJKTOjfk~-OhOS_tNq3rhsvtTh1xo6dv5-&FJ z^`7gf#cTNnfFlsA`gUdk1$YgmrI8JLce>ePO&cYck}Ot3+Xt2Sc&%%WRhuEQ=sh`@x2@;-8b^r!{b0{9UMTN4C z*XSuJjAoG^$R|}-S}Jugs3yzlj!*}k%6)LF$L%%zwfjBiOOrY-|H)#C39n+?LA3GJ zSLhyjN((!S8=%{iJZb#3T{*xHgbk_VlaN8ER|7ozn?z#qUv#7Vf5-o=8bSa|0;0tD z5p@bO6hIp8Ncz(NmPuF`{u=5I?_m?m&~DfrPF}e?bJ&HsU{>VB&23EXRo>l|G-mB+ zz-Q3Tj9E#a13w(N%DN+>G1X)LstgwN%p9k{kyi=rD8Snx6o|*gj?jQT!3H^wz}_d| ztDK1?o6s_a?nMlDK%bt-*4bx^W@~bHFT0#sNDW|~c)8P$B)6xHFL)KtluS(K=4`U_ zmj!FDGohncejrs#PX>l{AZA*k8FsCwek7bhb|pLEsNr4cM|peRp@x=JO1mvwbK&ix znef(uD-ZY*m-%$L#yHR#)XV<^&yw3#*bY1Z3HS*Dy@U)xtA2@gnv!!j_Y>!|oVoU6 z$V^Ilb-`Ea-Uv-VOV!ZN1SAIZVGs~5IwK@m;v}~VJgES5(~@~dJ#6tZ3kJ|~VFS#N z=r)e2I_rw*VL8R(=6r5nLwZlL*{w=r%iwF(|pbPP9#NNE=}Y-X_Up`Qg?<@EYBi_Pu}u9pfj&#$gb2Q4Loqgab3&0UoW z{oWZQ=QrEICR{jf;>vvi)x+%O`h& z6>$yf+9dQE3{x_3VEB^ zrG4<@(H=G3`4Oxeg=8fLcI7n2oDnflO5pvTkcOAfwoikW8zVZ`(I~j!`>=G3N6gY$ zIS}vj45vg^e&NkhWD3Dq1|dX*=4e-pd$A`!(5K-?d^cI2`{y+KkAEu9w7m(Zjp%60 zjJsKsl}dO@qtPSM64_b~h`{_tHT;}!{PVn8E*?T(sx5rD_QE+0;&gbf>Zg;T%CiFG3U?}PotK70B+hg`UOqDbRv*NL^{6wkapI+=$KV@* zM}P$4-y1t_&Y!#u{Ar?^0cnkiKDvzHmU#V>w(w~J5~GL)I;iT6(htVSXW0?HkKB5s zMtj}OyMK5bIHzehK%VttftXa?o0EB&kI~2Lu*~mT$CGW}#kPD;?~(4Xn{mm7(O3KO z%BDDF-g(M#DfQHuRDq)+^m+lU!I_BN2@jo2=`yY`C48zgKmKlrvi@ALX~M;|b$fJn zM|?M>3b;dGp*T%iBJO+AHTAz>0`^%{Vdf{wu?gqA16gpV8b51O^mM{n36&8eS?B~U zoe~QXS0=Bs#U1Hk@ zKEnd&%VsYBe29fP*;+cAzaJSTEQN3Ey0F)e^u(p1iiafNYEbJ=V(dWllpIZ~Cg{C5 z1G^pTs5HXlfX^f|;rSk>z*L@ykxP`GKHkJk=%OPZpWlMd!yH*QyQ)|%V;^7IBM7a+ z)7A7#bPy7%gS?(VrRkEnmlA6YN0KZa}grWXXe5xKW}o%V!;H#J~&yaL)e= z3$Xd-p#g`mGwD}q1Syw!Oiot^ClyqL1NJFXYU zFV4-Fn|b9f`WS`Dss=YlqCX~(WTaJXT3kdc)0BFKtpxX7*y3d5a+y2Gu?g$#yf2`% z+xNG1W6(m^KUsCcomamnbyZ@W%4r&9PipA;7q28V;A?p=sOk;hX}HWy-(H(|C6)Og zZRlKs(1L8Z;jkHLdL<@Yy2+Ee?;?U9nvmQ2V?6|mLpk^dvCPQxSE{>^jC)v`Y^z72 z-V9Fd8xa5Nz459iDkkGDVn9teZPxlk9e7fUwT+oUJE*rWw6lE()pBF5hR@AxnE^uO!>XMYO`VTGIjDt=a1->be;=#_uT^{Bhw z!~DP*kHDTcv9rZTd1O!PygxbY>$d&zbwNPzA!KHNnz`!??6FKE!smF#|f zX};};*UZQ0*e%Ytl;q#I2HP4Z&$kR!O{U1xm#)hg%~^}2eYpSTiLsY%j!$!- z^h)KHr>=+l^u;$noXRjDX-<}Jm6GGSailO@wB^=ahn1U3{Dwh$z6L(kCRv}G%DKHE zJ-H66!5J5AO{QG?fB1UqxTfOw|NEQ`#()h+kCIJVKvGg+fKt-Z2#%6YDWwh_(jX;D zhe{(Q;RtCF5oskv5Cbs*LAj5=$M^gBeee5s-}hg@#)<8`D5hpq(fos4@=2;VP`rsazkzV}y&o37O3 zWs$B|W%8X|(RN2v8;7o1rH9_d0Chd&_+X>6vZisA&?^U6rS^)V!FehTxv>025f>6N%TJ(8yT~%E#Z)@t?DkeYqsZ z92HS7N!R#O>*j1bMr5*LY~r>}pzAf|!P|bl)3L;}(i7H}~aOuy<_#e@k=VCsg<^fgsPS zirekog4>X-+vZ)by{m9}TQc50Y5R(4XKmF$MTCwwJEbpistk}y^}3lV{-7pEnZZ1$ z+dlKm3(2-^x3T9@ai=T`8j}|1cKlytiZB}``-vjF7MGj6PQGeZql=?QLtVGhalV!laNESX z%7NvXhb@|)GZ+`2^B}%Ts^z-Vr``H3I!WsrR%QD5hQ)ccPTdQ2A|CT{sclc0-Kwk! z>pb;Xx@Tg%GP3t^zEQNA7I!`Pd8A&I{Ca?Kl;wN+$+^qK}D?M4@OtTW~AW#sX_%zsg-zr!*$d*?!e z(`4|o>cF!i7+UU6ba-w-kxlo)Z(QCs)JawMPg_o9Hdw#YYpLdBD^iSpC^NXBqLj(q zvC{WpMr2T~?U&=#v$3Mq6M7Y%r2ovJ|D(L^L8W{BgQ}8;{}KqQ=5Ms+`^7Kb7~*oC zeG|BUG9F)gQ@A({eKlTQs=;vq`|8?<(nX)N>n8oP-Zm&WE?)ZCtdM1T^RP1CSn@7y zH?@-+cDa|kNTH|jB~PJiWo0ZcKcAQ19O7cUk~wSHlAXRDQ^7!;hrNeEDf2>ecDt9m zeXN%7`+zaA3zJLLQFX=`Zl~5{EsSU9=wzK`vinYz*_r7A<5}lUozK#aB81jDN6u}Z z{7Uo5m#sLd4M)Ajx^5;D*H?AV%Dwm!`=w%Db)6^D$S1J%wg<}ok_)(Rk>^+>2#2yO zbV6Gn`a29H#?HQOR8UED&KWhiF1DvR0Mk`YV-_rD7V1B{Jgc)_Vk5GsSB49m>Nn?4 zmEo&%;TX%*LCxcK3sbINZYWlc6Dq4UeX2VlW-^+^>fTl^@-o~bQT?s0xNb_w*Pvpn z-rJp>g*R&3yv|=TA1b;qHJ0O26&O?_aN6ma2g^J0SHbe=2fAP7Ka}w?uG!7<8ngiq7on5{4?C=0?u1F>pq*fDmHpc5vfT=wQ$-$q`vdr&86~G$8(vE0`Fm~* zcIn!rC=N|1*2`q|gz8IsGPN_DS!d#zZ^N2isbuvJDt8k)`&9Ur9}NeO691`dopjN1 z{3f?0q`X|*%sVpC6E8@c{bP2&w3nyS>ib17fa82xf_eZ}P3(DkZCb*)BIG|? z5)R?A)BcOxFr4-^rYItIc;%8_{`(t1`l~7b#(C8?JcORrvnl zbkJz%#-hSV2rw=ZQ+Zua;lq*UDH5Yd!WhL>=d%caEKwAQp*Xo7h<@+~xDo-`2E$>X zV~TgGva`f9;AXB0aAatOOSkgIT>aIeTEq8bxFajf03<)QOhlP|GzJ(3`XMOM*O+^R zHo<*<)emgo7PvYP+o=!+sKn%Juky~4d_~o%Z&DZx?NBA)k&1%|TL(?JlL6mg#z|`P zbQU;^{@>$)O=jfqKEo~3p3bt$B+v_1pb5y;{hxKm^sd56bc`v?wghtz7Q>)>K0=wR zy{y1XuqWwjKjPse8>@ubc}w4K0fr10RO%uW{%SIVHNPJVCCH(09M^tvqdq&G5!~U(4`(Ebn(t6b1Fut>0C-&kSvu1xHFz zzVr_T)@FG={^SH(Yb-6f^UgeZOPz>dkpb`fe|SYppCbr5JNYvHUICe~&X2_h?E}{o zZg74hvrl(I+~9*FBc5K(=+V8)lL)!eK;?BvE&*Bnhs*#-7BsjbKO!69uM2hhy=i_+ zGWptZ%Y!LdKsjmzW#Jztq-73gAY_z)Kj20kTFIy{zel*9tW!I{m6Lhyefre9%Cc)l zSdX)7%XgVK*Hr3cjhZG5CV9i~fQxNV?84iTL7N-AN*~F?$CuLyr%`0i)$KUuP=8Kkq-LriErXw6(_8G4~=RFLas9KRXqk8l)TP?5w z`fETv8)&ZC_cJuk_{SuTbx+V>sM#n*8GsMLp7zbNu%c#um)t-X{iriAnGz{6^zT~m z9JKBG8T~dvpQ21lVe7X8cdr;mL+=8R+Z`&8c>Al~Ulk(3{|6xc6BnL1LmxetmWFgcC9UwdwIj{3XH1Gf(FXTU9H7y3HpjemCsS8;`Kx7{{J zvs07K-idPBZlKF!(y}P#J*nJhSE~ZT3FSX4Pdtp8Lec3foX~z1qjjQi-S>)NVynVF zgBilbi20Olao|A8ch_y%2O}o;o}b4GdOJB=hu4PPxScy474!FXG8_1;v8%y?)$1t` z9Bh97R3iUgW2S`_Kw@Q1dgUI=T*<(PJ5#PTamu}&W0iN%_k{b(8Ah{nyF^~=hq1J6 zs8#qr;SpjRK%MQW5E#IqU!Byd-}1n3dh@**xjnjSgyB-{j0E#4TC`%joX)h71KNKd zW2p+EewGv4d_T-?&Fr$jz7jw~e%x?J?ef2M5PdrQdaZ@n*z}-zT;H+^vkL`&5grN8 z5?fI|b+X>HtU>_Iw6E_KmV4xbz>hD^i4MN!g51|bsO&zS3w<@PwtM-OnXgD}=4KHU zUtHY3#|ICYYcztt1-&ct4Q}tBz)?+?l!utvD;IU4$25v=41V}xdAk20E8NEjk2R!E zFxxk7Bj+<%q$dolhnQy1;lDmceegX9tc7C$6dP+HYJUap*2?=$Lu>0=i3%?_KK)!3 z3(bQP@}M{e+~(>Dk&nAIdWc1DA7INw+>9*3mAz%Ayj zBlO_!E@W9>&;#i_xynLjiBF!p$yxFa1x(+q_J@FiPVfL+$(<5g|=_YMFJ{d)}n zP8{#UKS92Ouae+bNg4xPwTt#v!KUCm2iW8)NT@GzRfd@S~o1-2#z?C9lwJ zIJnd3r?Yfe5P1X=!;)2oS&AZB1}ELm|AhPITcb&MLfbaQG_H&LFc_ID?TSI`NT4e6 zO)d=!l?SZ;f)5V>j!?vkGa6VB!eazW;wA?z^s_BiabsvIz(bNUcX1hI`D!kp; z`@fx^|8`IRZ@IY-${u{Mja#sazw6v)?Y3FuHv7hJt1Nu4_{P3n1UmP#)PiiRO|y%R zAJg>!r6S|AxvdW>=CIIOJCD6?;nKw>+?&ByOGCw7z0aqeVgECNn?_n#BDEbCOX znhZ4W5wW#nS-AaLL`TG3$XNMS;)Tk?(!NPu?RSB4k`+WNtDM4{xxp+lcQs!Q#4CAt zxywA0$?9?n;$%xRzzV!*wfp5Yra2ilp(D_`?3m(xcC2vj*^OaG%KyW({+|U1^^YGv zDBDejJ4aYm=DSrd+gBCcs9L(T_3tcXDfQ zq?8&+pRMy0R(#lnhn7}?+i@OUV=cs5X18zE>_sb2JpA$$$MT0{Q+03evYIM2bFMa- zPl~twyll&oQ*^eirKn)aqi8b$CpGjl<-2ayL&Gz(2CqD11I9Dz+_YoY9JvP^c_Qk1W@V|8dXyr<-fxRF=@Mvv*jg{s5Z{;?)0NdK z(i+{xow&T9__(s|61Vw_HJ$w7Zw1qh$i%Z{hDxxVb*QGbxE|p10)!50idnUkC|5jY#z}to|YM`~vw@220B%TKk8sP38bX{=vv~BJcuV0*A zo3O-F6gYf0d}}og%^#14-P3Ey+P1o#HA%6uHxiQHVgvMhLOq90o3N^QI_j#_Xb#b* zu%&IEekN9b$@kTQ_l4GS#-_UX#Q;aD)4z)>rPIQLdBqlIJJ)l5I^W^Ya&$zS*QnpG z@A<;OS!dSk<<+x3F;J`PoxLm1Qs3{Osbd)T@N6vy?|Hqd=~vMeYPM%FIt=ER(OW5FHIFB8?&S` z^j{$-o2T17{{Dz>PMFnW(taS8$*rvak?3gGOb_kJvss}b)|!L*LmJtsZ)7X^k`1u@ z);9SCt`;5UzkXHLMe|*mEhy(SF(}Zjw5UT|HLAWUE}g-Upohty9m>-+eJHl@;QjB< z9^{XKS(R1eW^0>v&lov*{0OGbXPsYyp;t|-e&#+bD)Qt~)4b@RCws2Wd$IVexg(F#W#B(^=>KJvgY_Nnf8AH+Y}<;wwmAIS;RY<$ej~iFZV^vQq#c=Y~;`(iog-f|~%lB(G85MV9y=JXmzrJT*a`INDZc;v<=|h{; zTa0y$Z@CtmUb}bCxyKi}v_6ayY@PQCJ0e$#d-!l#s)-7iDgHA#^Kq;s2e(zzMWxKSxRnTS{bpxRzAl8+x{ZR2HtuRaV*k7{_%zfiLY~i-Y;a7bpYVIT~lO`+h#S0Ung;{=!f8#6TnY&R~ zTkFVNxr{5?Y^@7>5zFc2GJ2sd<1gcfgX+@US43^}@-M{})BCxhE3KEcEw`o3GxuV? z&=lC1#OXN|DLzwQ!^Kz=t><=XXH8>2UWsus9hKXDz+pdqWdJLd`lu(+D^cSvy@#1v zVM?Lxnv>G43wbWrg3N=KE}PWOJx}y!Y-}6FMW9XS47AK1^zYae>N63Eo%!S3Zqj71 zzRkBkXCmaO#)$08LPxjo_~AUO+RJTOqc#|hx>&E!wz+GabxGLGavqu{>03gXeud3V z?cM?>J0~sV%)2f#);U}j9Qv>Q-{B!%5051I>}+V#7#2!iHdhrL=C zPgd$u!swW2NsbKW8h+l9!LhKs^m@yo+;s_Mrgo`dKgoP!S|pNAxHgo}EBXUo_w|&+`FW&c&s^PtE&Zdtc+Lu=5m@B^g#&+_RSl1LP8wt}vT?Ww3PVoRGu2Y0R z&FWfHT~*%Ve7uGL@!RpC{qrwzS+QFyLL7VH1MAUKMeh%Hf?x02mNa5u>MP*NkZ7Q% zCEODqSi15n)Ch4QBMD-Fss;bjd~5&2JU7h8HTmlJ`}s1G1Bxl-ZW8ZtZqwpH{-ekj z*~Kzj&x^MDH(}6%>bAO^%kifhoSz{T3=&`!Zfbm`G zjKhYb3ckeghd(3E^nz(m1^C#XEGfQi7@DT`%<)d|J(ORO>VFVJr+yG=($+}A`1W;Q zUwZeVa=HGIyq0popdQ8hZV7PA&^wQm#QX~nvH_NOXnM3VD%PnZ8*i>c#sYZA94y7a zRFr-T#9f6)-d|qaz2HuvCP)H`Vn}s1t|a^WcA)V`2n91YL5Kkm)9(MRE7t6$R^$$o zZNyfudInY>Ndi$K zi0F#XNG8#?k8Hdtx^x`H?`^Q>1dIAKcpE>~?Y;d5`NT_+W-x$?samwV5QVUR~gQ98`jU zc!(h2jMfQ@l;~vk_-HW!;Q?h51BC~EJBHp+kaf!1ELlr5)+O*bWihLzns%mK;dS~u zA$##iMPYeB1(=co6D^M5>QW}_f#W9AOXde^+X^*jIZcRdT zk#dek6D#%mR1_ML5gm%$pOKX;D!0^h?rIkx_3zMp4H%LzhA8cp%uW{co$;m-^+gzA zbcrySoPlyin}uSgh}Py9rRCN>H4DgbL1zJnB3uT&@xc>mrJQpXx#B|SvN)G8VY5)o z1aOd}2Rz?2A|fl*p4m{CAg5!17jTfu$>8G8qUv?&_wGQEqUw=2n5C{E$doLC-gmJ1 zYv(6)n5z$X>whx7Sdll*@v_}3t9E?hXBx>zQMtf}VleSXL1~{rST&;JKb7dJc9yGw zJcE&t_pa~eUy=mZXt};+^tNI&zPby&{;^9%OcHQnW=?zh)9;i!H>k@og{=Q{$oDwm zNgMJU!sZ;ZN&Ys!n7X;9s8HAEmN@B;H`HRgv&^^Wv*x|~4Qs^-7@f)h-+qU@#^=!; zD*-V^KzGFknTPdw7%tl_yezTB>IfO6#B=Nib!Y(A>WH|CdOdIje=mXLxYM^qUrTio zCo;9l3KTJ^b)u%g2c(k_g+RCGL=?zs36p*Ixh1i4P!=enxzO*Rt#=hG>KFCoXNrQi zGJUy{Mb>=et6j`e?{P9mG4mG^;T!PY#ZV9^_R8JhUtXo0#v^=r99&)gP?sMabeJ_# zQ8;rEIA+|aGe)d7M@YHUbt^2Q2+SZRY#2@enqA3TBLUV4~SO7@9+T zJS`n?^-GSZ zo^4R*ASsw}mrTr|)~Ug8=7h=aG~9fAR`{*T50}Ml%7(@8X5|E9lYgLu$Y2x1mLnaadN+UBc7@HybM1M}UW`I; zOYQs={3@BQ13P{&%Ed9+|3woIXadg&1Z^~FgnGh6=Zegir28Kfkp{M#Bo4?OX1oGY zh&VC^z>;LJB(^1jJKf|>ll@SdH;^RgiZnp@zCrk+05)IB>j4cLHWdBX@*}ST$Mn0j z7W}P8NBNxA8c2G4^OVKG=!uqlO4Ywn0$`1r>rU*ayTf0KLyrCo#8i`=2R6T@)*2?s zysnI9p99-;oK=o6gXW`5AUw2z_fc z=^(nN0DTtydffR=JKx8bST*lpp_N)9X!zR7EOVGa5 zQ8fmFxp?_^PEKED7-woVO9=VUa=f~jEZr|be%C=l_R95vhST~m_zk;b7YIy+ceuKd zTz-a~)>hY){;~})_@YfX!6>o9%h1Uki@svaAMRa=q1A`lC~g{O_}hDe6ad~0T&eHX z)!k)BFSztsp}8X`uBnOV#4riLstjUnT%i68IY^VL5U@npj_k896FlB%)wERFscA@p6}%Bnh+* z=SB~C3pDNB1N;#PJQ}7i**leu{c%@R?EJNhgU%4Mpc1?UiwSLhzP{nJ$EePZH;Tbz z7tMu*m3zGQ%T{xbz{%S?!YfFN>^&AIB0~7 zfr2uaf0Sn{*t-b|{0J_(w_k$jM96Ku_BbGE>O92e;@^LjmC*&#?V>D zT3!Pi$+z^7IV<;psR|SecyB^yd)*`*hth>PwA_dbnJ-QBM#xy3%WTpoU9RqG>M>Xf`AVRo_Zk<-&EHT!7;)@fT>MgH%JUPM1hV z*+-CRo;t>_(dwZ7WYAL3SvhQ6kVBT6e60YN)7S8sy#``N3@P9$2CF3^tQz`ub_(V_ z!XN_{DcRawMIj;dhQ>p&xX!U(gHsq>5p}de`(e_P+Uf6PJj4PF(x?$GL*_9yQXz`7 z+^jeGONBq(-Q)Rgd!C2p<4du8E172FubhiHmF9UO+Rh<~@PbPPL&IoDCn#i2gg+TY zGNqcAq|438jrKm0mCP+~+HqU}NB~J4OaM9snEk}4s4HY2W##H~Iu^7m{IuowWrkF+ zz+gQXg`u%85fW=dR17}6y~pu5gaM^+pTq;42D%aJl#|SUvS+_tS|w@;{*5ZiY*zIi z7M|Bnvb?+^3_QvQUP6|ZD5t3@VXk6kdSV1JNZ$U=U+A4J8Iu9%A#sBc*@zXpEtnfU zE+(IA?4)85mS%0-PB~{}I|5t-R^wrIL^dD;J3?dN3yfsF1^8H6L($eH*az-UMT-O+ z)QMRX18Uk5Wkkhv7NX4!%2ke~Id>*(-rI;W2MuI_wf3NgACE{$v@V=_lZJK-@L>WNk(6OSS=;iG#^!azmYD~dGm zB#@h0bue@iP=LXRk;x(e9e8?Y3W9s!pQPtmNxn>HA~3iqefq%Vlt8zZ@^T1fQ-X|I+3-V$WJrF9gZg}xYg)eH^HP;H#EWT5c! z*V{0?go2P2DNE?ly<#k)gO0V$PMxFZ9oJGpFxnM}d`Y3O3KAI@vpA0J!{_X>$jIZq z6Y~WLkP(e`n+D6X#T?lEJV)pyHq^i-E>M)8H4XyU4l?cDyZh(C{M!qPp+!N82icI4 za5KaMd}Qhj!34iQ+}l2AMy@0_XOm=sAkNqv;F`HsSQ(pg!aO7kN`e#&Eo3|jGx4^R z-q=v>ytdvz#GZ+s8WHDmx;GTJ@&E{f3BHp=|70-H6+@>M$zm*9~aNRgs!uxg{LQ=V^dqd- zaDR!S?*p0dkN74GS6iw@3iTm>%CQ+!BpNLFI6-oTLR)T?~h)xxa!q&KyKc~GC zx>iIzN`R;ECk~<{)Be0dM~Hl^K_cN}va$mAAP2x4IHCir@i|OM_laL)bO&f-pF!XH zFAx0GMiQt>*eg)yDxhT~6K+_SM6uTq;cFii2opUV;YX}hWLa<@jAW2d8q!JHxH7p~ z3@QRyG^bAIRNH#B9&qQRCP@J^bU0Y(f`qW}o-9oY%!;aLjXg3B|2nh?IpFmKqaZbA zAOzuy!;MMsqrME_QqxxgzBYuM1Ea!D+j{!VKh(QjtN3+q)?}o%@ql4zQ+LCww;DRt-%Q$6|HS;Xr~V_0ak4jm;~v zx#!k`n*csUMI(-n412H?=peu?X2l#>+XgY}<4UD>m<=@n_ z^{ni{D;cD-fD=BNkt`$_%{%WNBe^<3vrBhS-dg;wdcE23>SHA7fpMGISw1eMgo1Dg zMPUGfz}yu;Wl(ZTkki5wQK6#A6uy}(2#Fq$2!gCB6O@9(kZ7pnnvAV4ia-P+V5MjZ z2b^1#dUkA}%fSVFS8&&ORE!c??AFi(hp|8m&Zi^V6%pQtA>`BZwmCosKu$ppvW#gW zjP}WG59n9qSSbQh_i2p zARAGYPhjBkWRbYy^3TT)6<|l0kSq-Sy*GF`mV!lSzr+ZpIvDE-WeBdtY`{nDBIti~ zgY$@~84SS4%=I?wQ|Z22-`o{C$Q8-tvjO|H%n>k5Rg0L3v zjX>DT=IV%K;r#b!(pAPckHLH5ra8zqJ7QkZP2h70ESjyx%xYjU#GGh0HI3^L+dC88 z!)KO}IO-B1LD0n2orghqBlA^IGNBU(6^s$mL@ zb0fpeP&N>FfAts=ik;L*dJZmVkFIhOd&5ATn1u&uQd9+KC7Z7Ys5n>~C2*}^KLyXE z4l(Oc{7Ez=soywh35BoWWsN8p04!7C>khhm{+=zi6Q|{j^*i+Knu|tNZIm$kp3K#p zEun!IKUt(S6rdrPF$x(~pso?A1kMYSbT9ukp}f-waryGPa2PbrxMd)Iu3L&%)cJ7t z{?Q4U=AtdO=`Gp2p}ssRKmez@Hr(tx9{O}vWMqRs7a3-aOap(eXEf=yj7HA*ws+FT zN=o00_h~8a^_H-#;Hddf`pNTS1u%@jg<#aUnKM72$?Q-*jg9~_sm5OCoXba#DtHdP zM@5wo5H-RyPJ`9Ae=R*RXlb$!i$ElX0wfTtvVrPchFbWpe#Dtl}BI) zs%FXewB8Y8UpiI8A|xgjAU_nk_IHaWF*)S#vmnw4s=jgRc@#H$=BU3@#`pxM-Rf!5 zFiT_xbyBp6mMy_F9%UM>#?4??1EQypvAC~}ItBbGk?(yo>n9ot8qR(#7-$|y=^{nd z8c{Gf^UKw%x=0;1$~ASBff}*8q@=f*k?O*TDby-akZIh~O<0m9j_@gktaAh zgNW@X)QP86efLg7WH8 z=vWgJfA;h}O4z6IAi2h88IW|*@vpfD`T<{~i&qk02Co85NUwZk8^5yW$<{Yv`Hh3< z9$&=jAfe>+unOt&n+tTplC`2X%%RnNR;`PAz!V*5ps_(2WF2u6i2reoGuP$kUH-C5 z_HtM|YHhXR^}mzXzkz+f-rSmkX4te1*1omei)dx`lXQ9io-=MOWrxRU{>yVXx&MIv zbIne_II$yF|8UDl^G`eP$qX(f)j!;s!*q$=)feHuoU0b@K7f+v{CcvKJRAB3f)z1OyHuB`Qe>w_to$m35Bs1iyp(B$6o9{B-vHn9|jSW+MdjuGaPB{Ub zd72U|PDd76un(REcuVp#PUr9myEkThue~9k5*WnmmhN#-3`|La+axj#i6fr>k&{rh z0N8UEdd$0%o)#AV9ykdJl4x&X)OGR^{R1YIa-4q(-HV?~!&KSfU$&BUZ zz)e5`(NSnFu$Cy?>~pEf=X+T3w_iMUS904Hublc_1n#l`{<=hds(E{<#^v`~9H|Gk zT#@lIugUZjb{tfu1DVk-k@49aTrL{bO1$j{f0ZpsB+epzu=8T|y3vo^w>RFhEDxN9 zcv96QOKZGt3CelPx|_s4@mK5WX}&IGl=kp_G^!dwk)$B9Mi%?CI7md0mP7!Q;M^<8 zvMg$iOJwoKERrjqDN!}rpk(v-#%KRTG8QVK9q@IhEv-1^CW4m8xaD*tx$&;RzmhU$ zY4%QlhyM*F8Ey2o$o4f91k57|{g4B)jO-#p?1&rCz`Z{4e5Z}^#^;*|G6JAaR4a`l zcDrz*m^g7)Nxbi!Ter3~b-L`?2`mC%UQ_c)jhsZ)Uc8Nc-}fuX{=V67Ns2K3pPv?H zrERE&&L1$6#|N#~>yQOODXk1BAS#^Nnc9XDfDR`U55iD`gcIH+1UG1zE+Z+H^87`| zv<>IP$ePD&L7U;h(&3z7#qF5O&8h;Qn8X`KA4%W)3|Rx+6ddrLL|t-S7j#AJUZe-7 z`2XD02??g_piCkzLKnXz*Ym37dw**4ddeFFjUc8j(t-(8>62n~j z=pJTFfkZN6=z8&XAaD|JrzSbTrIWBeZ)ERu#(bk9_4VGKl!u(b50)aka4$+Vm@ZmU zXeEPUHo7Mhc4@>)*ylXY_m;GFfKP%I(w{a#`cgj>;fGb>akXUJpjvkGD*2sWbEzav`nY&4#dAbgJhn{gn zwBy|I$L-ByKY;edEm#S)^Oh`ZNIMYVy=jDL!r!uTS+laJM|SshYtnh_lIZRNMsyvg z{yNBY`!eL}32XL*ATL7s@(msC18sBZ;H-l^>GYho+pogy*=SBl_uduzU*Q4J0}TyD zpU1|pd(VTjIrB)scp=$$>;B_2dSX)ex(@fW^UwZnx|e+sLoL&sr{i_kHA1H79(Dzr z_YGTVXj}Hmi=3M42#lDtmKSwg;dnauU;Dpp*UsU$G3V4UnKi9Vp-HQYEKKir{0=Cm zjFrYTL@}RpYwOgZz+{7ir*w(!f^6n})YKt>H=3;9|Qsx`Lx0GW_Q~e6|Gd? z-SL2JjYJv}Mnmd?^k~gIqngTKKqwR5+qjKCNG{gkk1GomQW6D8YA-`Pm3mD28~XL9 z01n`Ng`{JS;_*gk)`MwIO}?WWIjR}Y!ly74HZpS*iHpDG*3&PIOv--y;oBy#QGX)l z@;DLtM0Y$(opg~k);?+DaEyRta`kYa1X$UIeyt2EH_h%y9)v#KJ}muu&{>{GmTY5>9^+6(%)^y;E&WPg3b0Z2 z5acAHc3543`Gnl}_aIWWp7X~ zGMna3A?YxF1@{)?HMrE`Us}4&ErW8fJqQ+4kx9aRrhqrcG&RY7VF7%?*;EsVeh5ZW zxFL^uMi40FnunLI61oGK^?e5o)%Ssy5+Y=ibvvvskv|ix|r)pVUCHRPnmTRb*|6}b%q9%esKryOXh<~VKgLV zL6sGmO@&~UP2oF#+5HGqBKWqyJ5(p9=o?RkW<&|?{fpB|Qj&Jmsfu4KxPm0)dM_0r z5H|MI>ZllDdq4RE#3u$gYE+n|iN)K6C)4jWA^~~|oM%zOUL9pLNN65VQoZCo;w^J` zaSPytp$IdL$Vp`P=<{j3zJN^Fd~SO0_NMpN>kJ$q4NMind+-1~=BUg;LrOaW_dX&x zQj&U=0Cdn?;P+>|P(~R;*q+CJ`$mcQX!wgY0Q%@C%;la6d~YBm70Th-rM!X5zgsY{+}KV9)OrJ>43val(egcblue}~ z*Aw$4&hKK`v351I6rpt~&LcEZJsyCX-28*O^BJNrETx=3AWjyFk~X>s!EfhEhro-# ztCW%3ua1uo-dJHOB8z`*`i#sXTVJUAvMhV+9xE$^SJY2Qr)043QSD|cTs~8d8&L7< z;@)8Ro}0ndrp^@c<-3e&)?J;Yof{pZuh<dx!&pDna_=k-ow(L>>VNicsfePU9~b`cU>b`#y*5p4ESU_`&#__ePX@ zT-;m*6%~JR$JN{C3NtIev}t`f`HCYHT{^BlwETXr7MPEN_JH(3U^R9lIG_He#tT>lH`cVK%^?96Ou*I zhdfO*xHF#&yh`gSAvo-<;(fIasVK@@6%-9>L5Z3Qnpi_rUf1JI<1kEDLHNr*DppKm z2)4mj*NiN?G;N<|XQfVtj$tG!*`~HGt9j|Mzh?gkXP6%~(nBYqIAKxt4tuHRs?OYk z4iFA<(BIDia}QgDWs~Z4(6L6Y$VRMRXqYZhqTOKuW}!O_gV_`@W8D2 zu&H+$@a z6_+hQ?To5+affv5{@2Hqb{3(vpXICp7e{5n}r z5L$LG=&}I{cTKx6jeHo0M*E_Yz$p1r zfz_O_nBC<`-|&7x)?FX&KA-ExEiyh&7fLT5eAxjA-~x#V2!YeOqwfIgw5XbW%g=x^WJpMt!_+&bh$L|b+mfoN- z`{J*WAd2|kw-~S=IkK0lK5FqgqkUjUCM5C7$<*5W*xnHgcmi%ArG-R5$V-iAPKq%> zNRSx`-1{WjD|4lUSqyfL327*50CkT2+umQFMtWBJ z;?=eEh2g7VRDdxpFo@)RJ!+rqo3SB|Y%H}9gO56w?iiZ8WyB4*82uT}N5XJnJfE0aN{;fH+#|U&+)kcH7 zUm(o=H(QANNBKono^usIDj}9dZ(y|I)2$BB-^hg4o-YXP)7F2m;Sr7IteAvw%;?B4 zI}%69pf(D(|4)X1}dYYCP)0rgGboen&-|5>=| zLy!|^HpQf|!ejLIe7;eN=HnQ{*4emfiL}S(Xu^65c!iE6{SSVffznc+zxE?tQ)f)~ z46l<9nVK3bNB#L0svC7+8nY-F^p(uVe}c!a1YwZ~40eqgwJR^LkiukYV5Q zYkv*IlgqIbyB=|e?JV(rzqQrnN1z1ul2>zo8oMRvV3MFxQ;@}JG_w^fn`Dm9yqh9x zdT|lq6d+J^;}>QpBv5Xti)QLeN1&moNuz!e3av72meEjnm)#-q`l7_&+aj;JyM5;M zWv>QMty04d0GS%LNOkV_m0V&*ni#5|qr~(BySK-I_EP*zJgS`eg$ttO1f-WSeH9=5 z*XvN#zHbf|fU&o*y2iIOF@HiGcXyQD375H?^GNcruFsd-`c3Ra$~@6UhDAuMyEm{}^{q1AiE#qt>-06MK~exTC56s6s_FdI$#&o!7e_ ze5~o0Qk)sK?tCht2Ml1C7$qO+ai?~?p%t0K6o8*zppaAZ=Yc$ zRU1r1dPSX>DcL}MlQM(T1?)gyROLF%c$(t8=Pyk^S$&p^=cW^iP-gFG{_Hms)qdpj z8G}0DU)mjP@nqnO-a*5q!d|`e`Ng>(6^>M1GCfg_iy8yGxl&0+JUx`CM2=B1K{xcv zfWO?5Jo@UF*8_#Su@ltEpb2{M7a=OU4yc|4Tg|Nnokxy*uD?E5mPtl6@~lp&>5NC-(|>t(A(D3x;A zX^}0ds8O`o38_?dNwqqHij`-6$4*dV2?U0$Np3jh{Oom1+OD ze(~bUk>pELS9d>eh-zDwLvr|MLbifOWjp)GI%wP9%{Q#UI(*O4J+)@+vnzOnMiUZo zwUAS-_#V=)OW)Wcu0#>fapTnb^{b!m*H$;kdem&N4xA{X*s!>JH9|XUs*XPcOSjl9 zN!LpYtk|~~6sj9sAi8W)`v$O-n^Yvt=GLvtW)?mNnhgqzP$ptX3P$2RU*7beDWGc~ z5CVzhV8oC^#I2~mg|(6^lXBjR1|GY`hgldPkwXNwTTF$R%E`MNSFty~@2atv6*gQu zyas9Cud#zo%gZAGxsMrSyC9=nycVLwKf0XaI}3yanZ_$C&Z_-uc5tMEpRO{L$X+h zulXwnB}m47@r)*Fw`9hTS6Y2#!=6e3wI~Vm+XOp(_H5G4YFYQySnM~;{g&4(Pl%2A zI1@OpP>EnFp-Q=^B1!F-_OF?A$)D-P@&`>uPi=LWw0ZS|1MBcLEk-MtCbg?u6R#=- ztsU(?EOHk^C6?Xbj3L3;jFvX1XXHwV7QDXNFS{;5E$0oB~MMz;IRT9(o)y^fA6(G@+0@^R# z`Qmwm{JTr_aI-uWnG{_r3H%8Ae6$RNFi4LdG|OqV=M z)xH(@?Y%<5;NI^X>fkvj_#5Ay==T-DE}Xo-L^Dt*$s8j9Sfs~QxROOeZ!@wJ9M-Yr zJ~%yDoHm6jDmdeL8m6#Rdz~(`!esw@%ez-6gB6cdYo+E@s>p{Ob8OY@5HlggcLY_uo_d_!;% zF?ZXIT_;ASU7Y+w9&R}rBWB#Pf!ru&xQ1XbWViiaGbWju8${Dx zQ8;A3Ft#VY1N)~zUhbFtiAFgnYAB~5Kk!)VAM4eODo%5Vyin2Nshi2L&&p^{Bu921 z;1T)GHxeB98vWz_PVQlrJVgm?WA-7*)Wdu!(vOd2qkctln?d%A{G279i*GAB&R<5^ zOJ?TIJv}z9$BbWhYxBD7wexzERYkRbY>_zaHD+qbSr1O~&E(YLKcc7yS$R5wa%r^o zbHy6akcZ0PR=Q%(&huLfA1SP|7@v81-qXmVyhcR6dSut2mB+}lO9t-YFLWABiGPY> zBhJxivd^hY`Oor;ZtOA5xyQ|aTphXVdZ-Q6q{z=vwC9<>RNSy@jrqq<>21F*fn7wA z@S>iooXIb^JcfxM>Btj0w8OQo2U8X(*Mw7&<7^7^E91wY9s207yx{&;@vgdf1{?iI zxlqL1@Vk6HflFS8B_<+D$;VDOGxi#p)C31=0*{?9*R0eES0)rl$s4 zk|k*`k~g*3E1hqTXNaMkwXR5Jm$A-7Y5fQf%KA$G7)Z)RJ`(4m2im{RX z1WX2e0!GV<175kWm$PXRi@Wu+GKO^)uK{kUeJeu6p8oV5=mUp}?$oy*P&zc7{_FTH zj{JKXA};%q9-jcmu`O)rv@u7houTn6c*W{FhdQqehSyrn>{GTcu6zyxh|V5x#nnQl zng|R>%os=28{wNdM&Qvp67N1wmip&cc;la4vVNe0BBWA9zOVby)`GZE>Q3$&B$-BQ zeRkQRd8^s4H^VjQ>n|S2UL#7=GFOYCrn(0~8%)#q>9^wGszRY|gN&EE&hGkJa9dOD zy>8!!gow+nJ41J8?*)z&UoAc%EA^&9;eG*$nJfl#cs4SRRg0g99~|;n`w}>AhO<;e z3h|^6ZtAJgpA7zJ{CVyhj~E!4k#?eMW224=ilp z#>kC-Y&Qh{coR=l`f+SS08Y zPiO{Xj5VaHPU$PiKQld>@U-t(Wwa=q+bbIlc8KXfbLqI@f#6sETLn2eM26|b-k+6W zNF)Ngc;Y3+;%iM8&sX*!&Z4-A-+Fp#u$aPt_c^eD#6i}*kw4J;C~F=Ry(- z*BcE_MohrkX&iMHdLfSDPH`IV0EsW$piTlI!q%2WBG9x1t&tb_8r>mi>CZWCjPkC6 z$(Nw*`>;YobB4XzKJ#Ls&g|n&`{v3BE|~fcsFli=;M!3^uSN2)-Z*EWi`P&#%|`PB z*gu9PBB>-y!H|X<(|i_V2)dBkH+|HM(Q8&!rt*XSNv7KF@1F`ENCKC9{9GeNydVhX{r_kkn zMxnm;-iB0s1@y#Yvamo>Wq3lhb@!Q;(mfY0-Z3coY%5Cb_&}3SzWIAE9}YiV<7c>M zlypwh`lE}7?r)??yvHJHge{* zYPAB~h6Ikvt-Gv2z;SyYU5&< ze->JFb-`uF+MCE&X4~}&7cps@-C5#oXWL~x16m9J_-Iaj(f+lty3RTx@!)IY@3coQ zjxIm8Di3(*8N4_=awKARPUmMb`{!5L{8Q_UJ9l69%6j?GZ;4qSOOBc+%ja`W1`)#EE^)k#3%eMS*G|7)a{A73gXPofNhdP!8Ch>c*UxWp zNjCi{9+6(dR$Ji6dd9ibQ)xn6lg!EwOe$MOO?$NAN{9Hxv_G=}-6XqS&5x5R+^8A8 zXp2~)^z8_0$AjDxIeSkF7}iFihp)*IfeGRI5UO-OFVuMECHZ8Oe{W#luRqJC9}WMh z$)JMkjuRG({;<;$$Yvxsdq_ocXQ$p?13}JyX&ar)RRgtV6Anop{~ z;3{fsA6;)j{2^|b@}1>&t!?zj6fQi%SGMfGm~dMM7$BAsu;GxD1aO{m?&cxwrZU4z z{+0LJ(uZroRV}iui~U*;SQA1Lq}CvV((8p2oG+ynYx3@6xkInX&TBgNRhn|lX`Ceq z_@}`v*pD3G410`;fam8z2*^s>p+^uRN^L@4b_m>d%z~B!(RI9)Cia$0gCYT z2S7PveygCzGgz1O1D!s3`!m%=%*EI&V0ZoCr|SOV0|c7^L#fC=gGIa0*GIL7#~VJR zXFOW-nMw)5MR5aa%OMvBQ`NAO1&5DU09`^p>W%!Pcly?fo2!m!oYeFLs-!T` ziwtkK%9d&A=I?n(*msMg`6Qo^WRQ3Iy5MVwuB8OQsvkM!=ezd>A>aOfF2v?}Z+fk| zb$aT`Yolz*4JvlK$_OR)srM4B>#-HMlr%=vsv_z4gIp@R(g(kR)zF}4N=zAXw6(hGJX=_MDM*2n5+|x>{zp^#E zP>wW4z1yR9dGxzSX2NtsTUKcuAF3 z);3$oAJaL3=1@gaHriPXYq=_sVR)tMz<#>9@?j>d8KiXFxwogN#?sdC{npej{STk- zY&{bKaD+m~H|1|ajzvrBetaEfD)jr_y`!7dlEof%=#EcYyt~(_022}lxw-A)*qJY~q>GUJ-ca`Of!4!`2#;=&wX_Gg5d4Cv zBC-kM&;P6mJ6vcrSjaZ&Vx=+VuuTd<_8L2@feR{>>r5eK%!_Q;vC5HfruA}xw&MK} zMn9Vf=$L^XX({Z3hk9#wm}OgZbITGX_pM$i>$=%c$Ya3RI+^4r7ZhSnwXwMaroNrI zx&LkMwh4Okk6XO|@&86Z{@4uE{ELWlhJ+GAo}pp#X2*3S--LdjPR`9g+45`T#MCzH zvxlgeFLatrgj5TUt=p(%68(WoA_`h*gx^2a>erlGUSfgvszG$f$)7{peRnK5VSf=b zr`k`ns_*^BOC-R8K|1lf?Z*0?jHT~h91y9;71WRf=Tq~s2eypm7WV2@$DRD8IX&3l zmg4&*8CX*{Y*Z6#A^AIS%jA2irZ`j=xfkbbwQ7@d9hNC=AGf-r>3cTz`>ML7e$PfO zC$0Y{;_iGE!8k~6Jt?pE%*-ko4w*^EV6WGZp%BxV)In3z;E`HQlQpeT zVlM7qS_DG23>+UxAKhljz7_o9VPmV`@ny-kUQ+IRqg7O(gsohs1~UP0iyx{=qp>#} z#IltSa&X*m%UbK7l%b!$Z|EI&t$v|%T>0&>zzfUX>%w;8(C>lOO(WY)Rv)oRi>Z)` zk&nDt^T9S^XAHXJDENpB4+ZE~_-c{PEJ;R-kezp~M((|-dvj0Q^?!D_z&3S1X9{~i zS|tZQ=E-3?M%|ukHc&z`U;G9sLn4M{kV8MgvGB0sv-vy zlk(AR7H_6nQA3JC98O{#1(VyPkS9Klq>FPiY&3etE!qM=Svu^6WussT((W290l|nV z?p)-f6T#FX9@Ro`cM`i-f<7GO%AXZu?nX3RXPR2&c5t-pwAR|jy&y@W913i403Fr1 ziaUE81vjzX06sJnS8PQssL|raaAyi4aE*#K#c&f6Q&kVb?LWlOFW7-U8e31sfHL9@8VG3cxSPwgy)k$CP6Tj%kQuJK-MbXo0FYn}x9$1eweD zU)<2^*>Pv2);mw($l=y-lRNu>iwu2e?L?dqaCDgxbHofR6cI@mX=SS>4J5?Q9k?XSLh}^vx4cQ!B#Nzn z&ecO9+%gpRL^G(;o}dQevYzo*m)eio@X@*;ZY)e2j=xjhhCW?z0;wsw5S1+C_uHxj09#}-3tLPxs6U_0e6!Nak3_6u#^z}j^5Vx~l)F0~B zN1xr9s^p}B3_aD%%p*?SNG(GA2HhMSiE*D%(0Ip7t7zZSeB}p>5ru;lv_kQlgHraCX$9LWhR{V z(Zt%xt!we2MFcQe$D}Dhk(geR!k4kzjFT}_D0*KL16G#F&{b!e-YGaTbwWL!Es1!0 z9EqXwP4m2EYxB^(b1>3+R};SOn%v@dh%v0SG>dB`?amk4b-`W|Cs&zaebcmyqt0gF z5t{h5cb&=RXk(DE@9b6;M4;@vBMC&R7EY0N&Wx2Zk#X+1XDx9#q%-woCVW_m&V)tm zljs$T>8drwVCB1NN`{W$yve**m$6)=5BEIE>=8zGVURNze`pOBWL2d`ic}NIz6eTfcBbbbQ zu=g&90Sv(ch$?DT!tK989D?d!TSS90gOK$AX%3msnwuxt1{1{WNMc{Q%DVW=9}$sy_|jp@&FV;IJB_+nhI6&nQ#iIyJIVX>cJ97vil$Xzm%>2(f@&KflIz{ zEpTi`k{^boBIavpH`Vy?6@wJI4X|kN$6`9-60rHNjv(R#AF_zHJkSJ_WfL-2_yp za}a9oIi|4n-$4u%*5Iut2tiVg6PVWC=Q>Xw$4$}9TEb5=cwzuSC5sAiG$= z>p<=*2dSdJ!KY5;0G37{ziE+JRV7c{*zy27;sunpQJ5`@rk9{)Wl`FCzqX0+Uyzh9JO-jLa_Q0a&Q&1BsN8&{4fG-+uObreDyXJ zq!YD#B$8&D$%hVqPS-TBY>VX!io1uaqsa4J9EEfeQ(~19P`2qp?gkJh<|kk(?1QB} z2A>V0Iw26O9{o^@bechZ11Z{l0W_14s*E~Q7(7!iv)eXh(kjX(t85FoVDg4Yd@0YM z0ukx908gOKt{J|=L?9b~m+Y+K_MC<_CO&w-ML$K!mMIx_=ebVi_ zC{iAG`vOf>aLqAE5;srChj#&$R2%4f5u7&4F*t9Akp&RN$bN__CRF7@u=7G6#u&$G z>~+=3qfzjdWC-sQDn!>w^7kT%$Z(-8vz9nPJhvSJ<(lKa$;R^)E+V}shvscT9(#f2 zMK-s;DDbAAGjn9{S65}Wi~j4|f%Y$-iWx%I*8!+Gw3xykTJ)AdJzi>j;YRbTO)*A$ z&Jyw%zSAR5rxPjWYMoHsRwj2Je}S~#uI;9CNrDJT%n~~Z{YOd{SfQRFi>55V%E)eS zOJ(Q=R%f@o6*;Lc?kIw>vUyJyw*!?vY&kDz(NeS&OL`fkc>i5D3+s0f0fWwSHVV5@ z#_t0m4aB1Dd%?X*k5A22imrs8Z0pMSj#fDuV3gU274SYH^Mk{<{Qb9#z~ffJ>K%*- zHNF9yx$yNt{Z?TAPjj6@wq_ZkvHcZ*+{bcTOJjWuf>y9p$L%owPr9LT2=FAea|r#@+tHIw)g73ZRURA8G)Rgt^ff zmCI{*3V`7T0m$KYzs-Ev${Ud};lK9;z<+d)4+G>I^1`%@$eut&Bxu%O;3B4(V?pB4 zOX0!-`#2&iDNf*pBIOp~k0$#c^YuJ*@`4tQGztOBQv4(2XR;Riak6QuC?^2P=5Z6Y z%X*<%VUQe2g4LS87Dj;d0&^?~tdvFDX}icwq%ml)K@O}Jfazeo83j>Znosz9&_!r*(6Yg_-6XRTKD{+T07(a#Wrgolu=&@6*lN+MNdN5Y=g9!CPK+rT?zM6WeB~& zFh(h781)2wNgItDDPrne@q#sp%bUCE(lzIwta-bcSK%nWjs13!2=RzuPQM1S;My<& zo79INM9R`$X}UL;2gJzkKnlW0c6_?7dW`aRN%MrtgmYM@L zy`+Z21_@%qGJ6tK|7YnpA-dl5tOeR2P|ZH$nZ%*ZoCH&A>x&*hd4@K$0oiq-OiVl?F7X)Ns`{a$S&e?7In*#eog8=kQqK zHp;^?^oS>_MYTf%CYy4Us2AU{(GtEw@(?t=UU{B!aa)@Q?VLnPU4y|vrKau%oyur= z;QL5aUA&{O#v~n%97X34?!Q4OS~HfcZWV2=PQ-5tu@%HnNQENxe3eg@nN9SxF_vA z2TjvsFm0msj%!bTyqIn+wxRb1AmheysiZ3BMj3JpPh%SzO;53l`?!StonVT~5-*xD zRF3|Oi2ir^Wwbb853l-H|F?d{fBXMuHqigydbVv%=?eUWWxZW?sjXD3Qc}{_gw(#| zhxsaY){UJ+BA2xTeJt40W$lES; zkIN&~Q+Li59~+H6K@Mfo+nLtqjXH5-Wi$B3ZuPavtsAF-dn3o-O6{hYUbA()1&^|v zv$|4bJ^`~{&DvsxH4gba?Y;05l!WH3z!zJ6`jqjQR*MU>gqlcO) zao6jW)?psVlW0!`=d36#O3)~-v<>X=#BN)@YzoJ1EpHP#Zdi&`YGQ|#R$D|mR=TU| zGBh2aX7~chejw?QY;!RkymDsT5QogOlS>h8F4?21s!GOvm#*X>ip`xMym_&fD~GX9 zn6K@__2W_&oV|sF0Bvf($E2u-p zwz;*B9GNPSns7TG&wdGZgEv%)=zLT97JxOT`_ZdGW2UdcLF$Uh~4Li6}` z=pHoSDXt;TZ%>VHz{ZhpuUM8E;DF-|i!lcX0}S8U@dA$OYXlG^Z5y}rbB(t;7eNjGA$hUA_7eOB>2tp5Dy#PVhgOGcS zPrw+}I*E*<-KIV)lqdfVUKZPb~6E!xeId~r?{gfxo=(Z56rg|?BA z>$u<)nI5EQ{i>E!Iw-hC&*X$6=c;5yB|RlCKX6a@x3ImS1U;%UJ^_3jE6Gpi^iV#H zcUAf=u^_&ErbXK1vE!jCW$+s+6F#_`3+aFs(1#CZ0&BT&s$kBa` z-@!QO^?c(;+UqfO?WTthGpmKr`2rA)EbM0mh0Dg_C8KSUsXTo~*_po-GLoSj=|=F@ zFu1wHl#kR(Ie98>(=LAC>-qB!Q0?QWKFOp0VjKL=60cKNvfaoMuHEXwp_?&3slE#= z92b&P!_5WY=N2FrJH>8U^m1m!wr~h@%CS??7O?}_X-%WJbt=Y386X|W6FuXzA1HxG zOtzf@2ETRGo>AI-itf5>)lRawE>S^+wM|4c(IR`<55qndVZyaexU65d$t`b-f=5eQ`iw}N}67g4CXuvJe(EM zc(NT<1+CkXCc4debbM8OI*Bnakl7BN&!L5O6ui;iWP`%}_u=?Hza{U(m&kFUWWMaJ z$D~tVuQbp-_A6O@CUUCi9C)kHht$&7H0r}XNQLWs#kf0$x&yU396H!;6tCeE#%my9 zO@HjmsH_XcfUflww?dQqS0xzyb~KTTeOK9(Luz?(!6wyO^3=uoDq1Epd@&_Oy#3_P zOs9Onk>)6uoDk6%xYab9-fSd+3l2*7$74f4->D%<$ybgPIT-$BJ{6#S-UYIr5KCL< ztiZHm(-KAp(QCvE@+{BX>%yi)VnPs=fSa1dH3)If`E-+857iQT2H%74Fst@`oLi+P z5}INNCiL(2U9r%y=G5%JY#5nQI4?!GhTg<_;Um&?_78sEiuGEc^NnPI5?ZZNyKjmq z>k+f5`Esd4%jB1XmMw4MPLQfJhvTY*b~tMCKj8oP@J(P!FE!wr#eC=UE|Rm{@SbZd zyIW6tU;y*i%I|ND)UWPLaSs!$zy`ouE{SbWunNVL+8XktlqIL&3Wm0LHajja^1lomai%4hJA*)X~LligO5JSIBo zmiNUJra#P9W=smq#)Pn^&RZGV_X)pmi5I}+MjFRre>t|#0Cuwd{gD6q{}%cG@&7n^ zS`Ek=ZS*>GYtvfKb81ps>Pq~*PPC>elByCL20p3T_5|cSGLs2dtL7rIWKYX6lAW#Z ze4zFQH5H>0{;vAd`|CXdJ`hn~kDKSBJCvvh(9W<*H1)6_u>DM*8Vq}>;Fq2ygj*C;+r(&d1Z%hzhZEILGZvZ zmFGK(20w(% zmdzR`_t&4i@!9WPi&=_rZz!jxuez%9wshLf{IEkg*-=++`R@TH{dHH2Q!Tej{HzQu z+2ZHZTl(B&#fr`crghiWNQ@hjomA9lC5Lg)ao2> zD+<##@5yYu@od`;ozpt%PqOd&J4U@X5!u&Ye>a~Ol7GI=t;DrxSDm*E zKUl_LxcbZ;ui|Yrt)7=C_mrorItmlt^xZLTO5I&mL;gyvoIzpa4m9*hMBlN%G=l_wXuPiAoiH8F9zDaU!NoRc_-0p|m?yCy>$=eU! ze0h}OA1~(@FUNeNnx{SHv&{L0czt=qF}AMzR^I-bNvF*XV+J-{B=(;=t?n7@xutW= zG2J3pO~*C;$=%Vq$F@D>w;g4A?$KsT$2Uo5G~G`tLsot;eI7DMsakk@_Pt$;MAca4Th6+f6XG{j?wydiae9l8 zv~8M7qvKG8)b<&dEa|h#ZwB0NUs%4duFj!lr)P_Eq`rFz&6-oTsed>m@ZFH6Tg7IJ zS9iCbG1qw^DQV^ch1jv1>bsv5y6c$fG95i0dp{}l++4n$w^G;kTE?BE^01sCEf=Y= z(NayJsPei;ub29(kuXoaXT<~mR0a*V-;5jDG5qf3{Fl?3+L85*7EN8Ds<$+39e%dN zmB(mJxa!BBFaP;+KumjgvDiutkD;zv!Mh)FHiBbys~$yE?7DR2Vz~VIA*!QJC&hMO zT~>YM@bH-4l5bN|hBWGZF3KGv}O@JV(!7Q68Z> zdvu(?zMWK;;c|Ubu*U=EI$O&Y<*TL@aV18}9diZY~{gYecB(@ z>Q3&T$k6n(iHP^T;O6DFM=4V^_tKU&ifLDbw`u5L@A7lw$9LpDu9*#WAFN65DX&O( z?=3pvxZk~08j|4#MMlhDE$_|CI=ealRjBrGo8mF`8+hE|X-h?akv@g>#fm}1*Ur`0 z_SBN4;>ic~=4RB|*SQtP-ZKqd_ z*8jgF^nc~)Cq;fix?PE)Z|*kVUG9MoJ;IaoqprM!l!x8@1>x^s$CLTV>-~?(`L}8| zw4TqY7k;^Cyey^q;a0VpbI;O`*`Ewa=y?&)Vn%|V2P}Lg?Bg0 zJB%96Uw04QwmYQ%mV%#|`Q?~joA8eoM z^|rz%Gd~6^S%^eF@V$PuW0zHYLttk_R;68KPG80IL+wtX9)nIIo&i#YKV+f~8&q7{ zGkIF%%ISk8G?)1F8(#f4Wq0L@9^>@}Z!J03mRcXyWO>E)`ksBm1Hy+!Ovy)lQ~uu( z%J~n-22P=pl8VZb9l0{T?r?a9qf#I}Ky_G?^$v0MUYBJ`kB)dgIuYd+wM=Kz z!O~;C7hY~mqu4W}o~)2R;jgT-MCjIywENLhGL9SbN{-l>`enH%MrGO0z9wpyyV!-@ z%{DXNvDs|!&fPsd*EY3wZU{b+)S4`Qc(}iOMWuyfZtl2Q^|w2^>+e{mxg~mKwQ2SG z#rl?o{$u)--<|w#|NrFjf5-n5)iC~lW`m~6-5>R{@HiGv7mOWLh-f&dfS%5LgZEyc zpEJ}!oxvA)G(i4Scy5%p=2OxH5HoezF9wB4-ftjw2jF*D66PD}Dglld88e9+$i#!? zXuK7vB0%x1&k~BO6w=wK->7{8=C3@yaLMjJ(>GXx&&@WwXB0bCjGVJrUXbVg{O3y>M7N;Ek-1l!1uFF&ovTn3Ck1C!>#A zM+JreyHi!tE+5AYbE9+M2wMg6#@_sa(G$!? z^3A}2WjFXkKXsh`kC&&4x+v+emTr|zj8`PCUVE+w`;c- zQJr$*#{FopgtRT4Abci;FIZ_H|2qGG*~`+FIX8|u5YiSnqnI~W~_ z8h!*;W$}%TRs-cQozQ3%5Bs5rZk0b)WVcHV9snse?h6^kOO_ikg}Jr(LzFKgKKxjn zEx{LGsGiY~Ll`D*0TRyQXodqwRVqCo7JeylJI{l>+J_`in7!4sN8Jm=u)pA^S_K-> ztTdlSJ%f#GaWuD(qipZ`hBu8HgI5(Kr!OYchu9Wauvx&=E~$Sd79a)AZ5LrEDo@le z$_Ew5m>@qbm3>fKEzcPxd2ACe0?Gd_6(kypg@AwL(*vh!)e_*zw_Jjq6 zRg@+o3adVqF*5p?2dqG|syDK1k`2fMc+;P?S6EyszYg4oIa!z$nTe=L$;L?CFdV3- zKk-l^^em~+V>41$L`RDji(tf7kCynUBEem6%_kY$LQcn`1$DBCMV?`S7#)HsCSXj& z6ab|SRWjnC%-elIVA?gj?z_a7M8L4~?2d>N*C}m7Q>p7jkSGxk@~(k&@CVJt!j1Ya z<1xs`ArS;3C;!I#6rEP$mlB94H|Uj-b=T=vp)LxPRNXNsVyB>v9kfQil&W=$ae|RM zFf=2H`RVN`D8*DCw$lAf*(vO?mHK*?N8?ZB7&xI!+OBJptwjDhSr1t5AD|?3is@~7C4@prPf2i3Jprn7 z|BYB-vFTSIe+80H_8$a$J&<-<_GPX-2xTinOxo$xiKZybd);+h5m)Ku&p!EETVu1b z%~RH0#L>wr?`uamRNQ#H+X(BQ7=d(0oc0)&nt^57`{QW9dO2*{Hsd!}D&i!lBgi*+ zxxdll^%|C|bSY41YvJmLHdn9SsjPyulV^P`i~E~PZQRbr`y+{@f8dW{TsU$4HZs14 z{BVML+3!9g(x3o*EFg0gUwxiEvq*!b9{kB7poj95o1+;?Gcxu{K}sn}pq`FDUGz+l zqf%pMyDc3{iFQHJq5+*3d6YRpFL^&2Wm=!Amxcxw#u(hr?e zyx*0L9cY3(etYmB16fn|K`t(@loF`vl%qUsE@AO zzwp%wtrEy|V548r4R#@yWa(&o$f$&F<&r`8k| zY>C94DhKyAx#`3IrWfizmWglb#k+%eMEW4QOCX7TcOM-PD^Xyjk%SAsPV{%NliN8nH{19w* z=)c{06dnfSe_6?||KJ!botLM5w$-a^mzM4gun0dA&+#1aHrKH!3$@1uv5qq=@?7l?p zz`C4y&q5xa66+NcY978(fKG&fv#W2dmfm^_;d`-3Vmmcm{bk4|W!5;3dTJdWb}94CMtNzAws6FhQLK#>qtQKg7jrP zxh&`G27>gY1c&DT=ItTD+)vwUI%V6^Or+LUq`W6B&X3}U_MCJ2YvcaXJ$K1UPGNdw zPH@+No6kCEvL)8Zk^=0nvKe@+XWXUbpmz9TBX#Ha{DXW;kwZ-}a`)d{x$DQbv^xpm zpEl9D{l3u`wQN=gKT>6sTTEElc-0fW5WS?F&TLwRS(dh8QIZXw1WiM7A7_sK#LIGz zs3d?_rszygy~o+~jmVFiXFTT>f=>M1#lKRrLWD z8OTe2MeQepn|;alB7Bu?y({Q`;RI%An2;bMLkAzV^Eega|I$AXJyf5Uuq)+IZFJ<< zi%XHvo3dsIhwLl}Tugizau+}1WD^z6Q*ovicNBwbx|#Uf^5wR-=AyHZhmYzXqgS_G z5Q>x{3?rvk6I2?BzcORs%hsZ7<*R1sz7X2MMz49V7jp#DCu4C-kI4o_%>RVptE==| zCYJC?V5MkcepaxwxTv2_V*HGW)odU?8zW40FxPAIFRd!0%+1VlL?C>UhMXx;YR%BVykbM ze2HjFLk@N>b;IRbBGKU|0epFOFY0rBTa;g3JQX+KLT`BN)c)qf8ERhyj7k0l^pi3+ z)22cyT)`pRH;;u8>-hRjGpzN7aEXgIv zwX(fFJdHkLap5VxlW6M0&45cX`*aPz1C>pQB$V@bQ5Ty_Q(^LvIciDMca57?2TQg} z_G&;XYOHzsn4bkTwf+$cc3u|75dMn80K$LOf^bj8OYivnxus=;n-Csp^$pP+^&6xN zIoiO|i;DiG?0w5{FER%nh3b5XjA5U-)i#inVrpNI_GRw6S$N)YZ#d_9%hR6q^>9o0 zWM*RxRBuAsTvGJh?X{5*il zG&IIKGMhV|HNOc%Z+EQA^d6Tre0${1z^3*(z zd$v;EtRK?_jN)U@qc)1~5bZn1yH#VAIg>|OGqp4WP0diK;ErhY-)u=8SGZV$9NGRy zNfyvKRX5$>*qbe%l1y1MWwSK^F1bc!;B{d+!W?$wcsRR7E2bhYZwuV9M=Hp-w*EDI zg^nu5<;a4>0Y%Z1K}y)CuL14Eo(8eMX6$dp+4*ZpwBXj%8vaM5m!$cy(VI-EGGFY# zE$y-|UBO*}MS>v`d8-1JmC2{(aNw~D)|N)FgowZI;Xk=b{%EMVI=THl82TI8e-V|?zD1L zb)gIX8W8?BcvTk!BXJodxKEj)XPu$bGzTKl^>To7lNqNlq_X~4`6+0lW;)rHxAGDbPD%9G zpmKSf*l5IBb~kv@j{7Z20>&hX#F&F%X7U2Cz*bfOMthwn$q6Qy?k{q=Pr zkrTTkDjt~h2;JKfQapA+J5z~dmgI2Vn9p{}dr)yQv~IIQ?|HLY*R$89q&c};{Vm2_ zPH!q+KU-FpQ~up~(0udSy@h0}z1wIx$_Qosn^Pamj=R)p6qJWn`0Bcro(wJt<@lPe z4c=cAcxJz;MzE4g5k;vd*QKcZhQFI~|LN-gByRp)K={9@HIb5%j}OI zagA?Q{IsDwsO`XY%Ew`gQbpr6>Q;)vo$u1u-`;+^I;(KSY4HFC{Zmvg<3W1eSr9eq~V z{W)XZl}j3z^`jkT$_+0&x@4yBC|xF@Mtb?QG}CzH9$s(jq7gDHTJHT_vO%owwFD($UdLseWM^$=l}5a=J8O4|KIRAGh=2j z!(cG>u`iJkvc_1FJt=Ew?7I-6sAH#W*+SG1*@Yq`jhz-r_NXCBp+t*T_vv|lzwhsU z?)&w6{KHtz9OrYc>s;68y}8ik=53YFl>Q9xsEJ^_RLZRW^y%DG#%o{mKvUxZ#~<-T zHoHcTd68t{9?RWw)74)=h9;Ex9}S*mY(ghb$^1N)(DGzuvx}=t?%v9*DQ(*4fG+vNPb!SV&}4PoVR+6K-v_nO6kMS?M?P$ZtI|@{jWs-aD9||8q{KWd0jT zz0>~s{ijva$>U@G1(J6_@i|5+ux`hmde^zeB-I5k5l zaOMP6Mk=r;DJp8M;bxX|TA}v~*FgJq$&!e>^M(lg;kLH=zWXOJ2SdE13^fi0dj)R> zbjj7bh<_OB8hr1VG;#fbjj3JewGsi5@Uo8s?Xv?0)#h#Vw{uN}&#mfwh4s$bmlvR3 z1oQB{$BD*H_dFS{^W-rkoO_uQgs+uc=95bj9O_QLn{tVTJF)CpxR&2ezTGpI3`yEk z@ge7_<@I}4%!!Fw1}TS~gMV8Is`jaPx>RZg`##;7QK57bBkk=}yv@a{-3Y8NWV2bL z?vj%ux2H=G)i3H_SF8Hs@|)5NLo^5pJfQg%gSNs-{I!F3GD|zHsQ(#5{|)i{r}+sN z2mWYU^)9eKmLlZd?gE2w-os)s->+Z5ETx!wCGVDtuOtmA2)Y(NjYWG%e@AkcAG zYyP$Rfu`BVzh9Z<+p)Y4jL<>Fg6lL`80(mm+-CU}=<_`?)v0SN z@s1fSX+Em5!i6g#tN+kQ-K?9BgFq5ptz|H^ZVz3!HG6|Y^CpnLm* z|Io>>!bSggV*YC`37X{OU9klIW!_u7ilo1Ge^ z(2 zFU}2{Wt=w+qgRM8``T?jx;Dah+4x*xJHB-3z~F*oi+Mqvf76S}TwV!RrTEq#jW>;) zN&+26j3Q69$%oEx7#7VRNY>U>3o zYn_g1Qi$xSo(x}~yR+yk#sz{=LjFVhx&;h{-QDJnA0t-tn6IdJHlFkvOtQVgVw$UA z8FKZl`|7-}s8)VKL-3=d>ckVX;*Xv8KRq}2$i^;xU8v=@U}N3$(ab61_ zkPhYLP}6FVmv$IeIgw>YjB})DF?11FsRLFDGhghvDZn&KMLhi5x6u@CwHkc3L|*gG zdS6X$?P`$Keuk^^F2`$N2ZPgz`;l| z0K|-KelqPGF(?A3#1YZQ8sEb>G+%VwO6)JX6v{Pa(+s}tFPWuc`kxjdqlNaEI`&9_ zm9GfH4A8DQP6B@pXNzueLILi=Yot9UCkrc~hGlBYY2gG;>`nTX5Yo3laTh&BWv2$v z*N`*9;0h5qBm(j<-pUGq^K`+BBNSM`rYDgHT?FZ$p8}kjvUYU1*U5bd;tXWsr)kT& z)cE?}I}!j_4Jj%Wr1J}bj1C|M;M|vxWN#eL47Z0Ht|f@wa|}$hTjD4)jCP=A9-0Y4 zGXhDTTuk@9Vg`JjP!hFv&CCEC?81q=vWhn1ApDh%FjlG|_iW8fv2|wXs?X{%_0??Gt)Q- zx`}Erb%3r1u18qtmtxI`u&~Dl0|^^K7u`fvjP5s-4I0~u6Vicj>wM)6q_jh-hd!`q zp57PT%vny;5{)`^C zLpO)UGllot^zatQnI3=`B6%O&Nzq#xJPFgrl50v*OTzmlIG5h)Lkoaz{fT%QR}cGQ z>5eZ=w5XXgc$mpimzcT*ZZzmW>f5^WS*vuvtY&o(L+J$ZaLsc)_W10-ugn=%iXLAY z6ibgZqyvX!4bC;rVpam(H~67Au)Oc8TYPVv)CR@=ZH^n3dAb=R@x%p|0bmO9wC-ya zyXYd{zrLQ)|CEe5SHyN>R&hTvn)L7sVvQ+4+cBhzQB`ZmoT->gkPB6$4lJ-Sb9$tI z4|oNB16I1-(15R;0DqpVRM(y;yyhZ zA6r?v<{+F!>?q|GbGyn!Bm+B&S^VcKS>IS1;~=T%QgHD;WxqZf_K~Q6JI~|?EvtMH zn&`B-DNw`l=nbS*S03Mo!azN+Jap(5lgiN|NcfSwsvIi%XXF;O4|zg9F&UEzTtrFr zX^;n)*p9ptCfUe}k$2fH;Oe=K<+JJJ;P)PdQi(iiLz4{Qc!VlU98G6c3C`jKg!{-o zU|oDSya6*JZC>r~P5lf0Mv?_CUDJGVxIGN?Siwt(bRyuJA1%>=>=JF>5=YeVOV}}0 z)0rYifJb+1daQw0vJfZh6jKbz`P)Po@i!tG_$bOZwKKlES-}^ft zxwxjyTZ3#c<$f3$TqA+m1Y`373s3 zaw%` zVqzlG8Tt~&=68{gPk>Kj2v}ieh~v$p7p&76YG8B?lFm1iiahfBttgqHlay+$$+)Qm zX**peYImc3MTK=|1*nerfi=u5%X~SKp_e#~SXz0T3bi8*B5$U;zfDJQs-bkoIY)Bh zw=e{_f>?>WnCB>)H32Bjh{=(Wkp7&zjvGk@2jqmPH2yPb`;~_hIsYOj z9j+m&h-Zk{GY+X47Mk$LcpS+t<$z)lkCIc7vVY-*4T6j;g2}b+Q^z($jbRy@Y#o}) zdpocEMG)Lnz9LJF5{6F`&i_>bgj|>4p1(;LAF*yAR_`_#&H1mhK_&qg7zY|Ob-zxN zk!hFhfzBi<@+%x`IsH#D9r?m z&VT>9;tSKMP3N>0Y1G@Vit_7ItF+x}t$-z!L_jw6Hb=(msHmQy9mWNs!KpAK{u zY&{et@Nj)ZJQ%>w#-gmnvLsR&#u>=IF>82fiZsXUCysWf%CMe=BiBO3Sy zya8E9Af&q*8HmQPP8nS>+v>8x{LW11i=9ThKC%ko+2>Bm6{6R>v2FF z;MWy8xW*oxh8ah1khM)m(L`Z1Q_B^7>SvKY2HHiw_tC__`h7kO z)z{+-v6-K$CXD{@oQ6D;0ga<4lBWw!B7Nhl>=R(2U`MD6`67pt@6wFNHt;R^k?;A-F{qSihP zAeWe8u$eu-ov?nd%dyJuvI9&(3qV*5IPE4^2E{1?XMl^an$n(UkiB^q^QdMBu~r6? z$jzWG(Axtsf~@-h%Wi>{P(ocByDT`@|3llpAek!c038{f^5iO|(m6Jp2}G&SQ%q%; z3u|MuQv^E*W$>Q>Otwz3rKvIWz!12{S7XzP#c=U~MX=I(Zx??;4)a_J*+bU>I7UA6 zwStw12^L4$JHoueDAQ&<_5YbnI3ywlkR6v#a3wN1fVG`>$!zG`I~7WnL=Kt?9}k3C z0oIrtW4d9_kT-tAi@0^wqhO6N}!+eg{Fse5) z4-3wz$Zc@v1Y;QqaAKFOzv1X)eHi>)M%sG7DmYBrxP)=dxCm@Dfb`(7Nu+7HA@zZA zB(%n|)W_HaTjl6{CvYt*@M=Mf@qN!Lj7BX(7U6JvU$J05Kc)z2DE^tR8TbeYKW$cb zggD9KHaXz^D`fmgpBbztLl!VqVG9u-RW40jzA^nbVz3#1q&EcY1YnIt4lQtxlV2GB z@a-_CD`7ds`Y*r zh|l}WCV55r5)~yyLZ<1$P{zOB>wn|Y3Imxuef3GZvt_`~uCI*uYB2?2TOBcv(aJx% zzLp!R1$QQ33%U+wUDL#TEwwwB!O^_?*|wu1E}9ELNq4acd|0xfqca z6l9Qru6x1A$`(HQT<7)WoToe-k8~}<;I z8xXTkxaG&^hc&yEu!!tx=J7H8_s1|7B7pf}O)zt6Nte|_zNAy}FZjo^cz?4C(WEKa zs#zWFsExF(bc0V2$CPrMt7j-rrR&+n=ppU#WQq+YpdP}6;xUGmufq5 zBO+;`KTkZ)bN33EJ$0LX%O&C#?2fVjdH?9VJ%WoIXU#5aRQc~>z%bVAhxhOjPW4jm z=ic%6c7yC}iCstv_$SOWE$4cS@a#B~zVul$YXG6k?*yF(E*x!O_zLSr13w!?-kdyB z-N>SNv1Ey=P`Y(b%LaxD3qIe07uS1-#m&z{>4 zWq6HE1>N+7@KsYj&rmI5@ZxI&bXyn-Pz6Ac}Pgr$Wao3hLnE0@m%*2ixK*N$-hhUm=sR21D3vu}Ur9u2@ zO;88NH0Cjn!|m)eiYdLFJahesgmJ*hQm?7=5bm?^B@+m9f`lqn_GxeOZRIaUB zD8BLx_Blh3Jd*@`Pd46#?^r#;(fWMlWb?pBnu^lMFJc&CCqZjksF_#i|N>Bf8!DLOY&LG=|3)8AGZSA~)tQis!EDYSl;C^+Q`@6sZ` zr$^!XWBl(pMhh28!0&&D2yF50?J-T^uR8!NOmBr}1%Pw!-((L;{`gD*KT|N)<_3q| zoz9*B=M>R{^rD2W3+u{%62HBAF9miWPqhz1@lS06l1^f2vOu_CG8#&}2uUelIWp&w zmpvU_Jho=_l_8w(WK6~pPDU^l3>UNF?#DkCP(!1nt|r=A%F7SS-n^JN58I@}R>-83 zoKBn?8lX{1px2iS&i{>n{orxPA)}IBfgk&kia9Pf}52+ z=LP5er56^F42hFwRM%azK%z51Xy+|CAky4Oi*jJO#T@P(9Gx8D;5Wdxb4CPX-J2OsoY{ zVt?$E?z#-7&>Q#64?fxZlP&4mjOk6HW61oiF`l9Bfx-oOt!*y=74VXl2C#O^L9SIS zaxWdr@wmR~)C@yqwzAUW`!8SJ$lZAz>MiAv?4Dm5i%0BIh{@Z34_TB4eZzuTq~B*= z2B_UHn9lCfT6jj`T%`lwIeKQ1uoY$vn#u<_l5G6FCK!DOE^>Q{HpDUn0TrMDX-MLL zWj0ML+F^c+uWxFnO+jo_8W0XotBxVkDOJ%dN16Zu0z@MLOvFHjawUCYv zr8Ge;OBqViLI>X|#FcPjXrM=T8~abU2jhlj7Bn zPY_-gE&?Cm&?d?`vjMgwRlS3aM=3&us6T1$7lmfd1Gq#?Wf|!xrS{YcF+r;bBmj2)0mR_7i4M>%$9Wu7)hAr%`;F{sUNr+}8S7bF9ez~_J zM2Umk%L|DE%Dbpt3{^&kMyh_ehc3sy6m2WjZ(D$)#!F#KX1WTZfrY}+f8b2mn6_mRkx0=dCgx0cwZw#;9)oT)JOn`{0Ywz48~#>cPVjIc@D>>FL?TVt11 zO3GruTelwD<5nf5k!b;`zD2B}f!^V=w=cEHXU0w$8a}w#=@6tIp#d`)Gg}3iiB(6|A3$Wtw8+Wz|UL%&`%hic69m&+{{I$3Px7D z#SLFiz>?#4X*tp5>cBwTj(a0of@zGX>gjb0r;GhccT5Xrm(E1B=HDaE_jau8&Q{swifcI(guY`sA3$-i(vC5mgsc$@Ce&xqbM zOA^JI7swFYzQ4I-^;DUqgw@jf;Mnpi&#_TK-S$&P;)3I;E(>*bg9XBx`i+O*>T15} zs7VW0WE^PXiHzkkZ{#VEQIZX=Jwl0lXKna4e=se&r9m~Lo>TIQct)V((53JhtzQ-q zK@+Xghcf;6GM(&RWH+*86~+T*XRS|{RL-?ckG#Iig&|pJx9RkD*As1V;XeyL*k3WP zdhh6tHMPpfNCNi$KqzBX)dO7r1yBDE#RC=~)>W^W!xeI{i(K?inF*_Q4!bG@YjgaE zE0Wjf38rH4yX0Kcs;9FC)K?+Ul3Kv9dA zTKSxvQ+m43cA27B0m806cOkNALM@H8bUyX^3j%wvH3GC!hAyg!xE=)6m zUpQkuOKJ}I6bfJCldr$6l{ql09B6<4gYf>LHruqS;CxHDy#8Q^s}Tp`8}G-RX!^ohWyr&p;B6R*|tpG z#nc!sP{RMGK>x$=Fo%cF3aml&PH}O!dtv9};GZ%Vc2zX^9jp>{{wHt4dR#CSfAT(N z!lU-%YAdN#QQX_G_*yJq&3)JG<|j?#@A`7?AbbS;UR9MGb1M>l8>IE;rDNuCeFvlf_=IGE2%_=R=&|6E8iT zQZTbE@4K_lS&>rUuPbw8adA=Pr^MnxW~NHLxS^*?>C&Tel`(7Pa%uJA)5%PbC?P5m zV0xxHu!S<+T$Lnt@Mg&jo4s?UM@^oOfWY+rm+E{=l}-0TX4@d0hM$2>W9b2&qLV`v zw^&P;mTd7-X2I^{oJ+qJGb3LgG~Vap99H)+cSgNACrhx{yO_At7@)rIlk=vx71mjy zeJSAOti_eDss@$?E{j)QmJ;tyB;T|H6P=ko?3=M6H;WIRHvdS>Wfdt9z$N&V*RHJV z23qoZ;PYF>nX^-a__|CJYC=lMblXngv_@lykyfC|8+IdK4Zoz~{d$oL!F69trrWsQ`bfA|-DkvG$u%t+odl9&MO7N*-EOKl3GF|4cF5`c zt^4sh0l8*rq4RTQ=KE7|NVJB`3q)>(lADuz?FV}!s>#92^?ZCo9|Mmfgsh_tgWlfS z)Uz)P@QFTGl2$gObzk~I5v`tBS$PjNdgp}M%>P-T{}CY8e}FaCFi*-gQo!l(jQcG? zSC}YO?G${^C2qIk0+xJ^B(Y;PB<^hGzRVrG==LplG)7w?dy^|~kGirui0*zrw}Bv_JwY6$`YcMnA~ly1e*MWY92jD>g>jNCMRF%! z(!Opn{NVN`<7d+r0iXbrMZj-1XhTh{DAyft8GkdJ3u^gsLr||0oQ0F>0TrB*G|?98 zT_ueBuKF%YtdXn&gac2IR=HL{Xu`eC+#FK=>pNGjH^adW0@Xc0kSL_!pm{h>H+HDJ z_@UDbLk7@BKsKsqVp9Gw)1b`R>-#r=0eE*;;f_;d8Q%$)U);rY!%Av)R zC~}tIEXyeD;$KZniZ3n5lHv*kg!F(XV0w%h&?a_m>xi%~ueFk_Zm!@mTN;`t)<+|3aQAkBU8G7PF-J%$7uDn27s5cpk@iRe0ZK}-g#R6`t$};LyWcjR zTBz_t+Mf0z=I8zh{=3+2p8wjnZzBhKb#~$L1w@p7HRco+CCmmSC6SB_k;iiH(k5}% zA&aijX6-a&AGe0IcwB&&K3_%LD`iMrUaBF%BW$*(3H?DIuuX{o*8h%;e40J~%k~sd z_zXOzQ6QygXm4V2^z2JtHt*@}OVTU3_kMAo#Lt?2t=d9MO>}9xt60qX_PU(z60ZT= zY;7`-l@~w1v6h|l@VDgIxzxgtH8H{+<(R?J*iET6cMC=#oi{w=Yq+@CL-WmqXlf+v zPy&>48+4+_!8)oa#2~YM_Y#-Ry%YORIk@!jGZ`iiv{qzkO7!@l);NUT`<0>fdH$KU zLs#k_e}-zv?cMU?&w5`FoMaq2Vv9lA%ns)c@uTtLKuwMoHPycfkM{IJc!S~KvMMM5 zi69Bc<-=~Z)@Kc$kL~`UAjw8VafGIX>HDe}9X;z`Uwt|N8uD&R#)ZmEo1q^`7imB* zl@n`dfqM8lJe{s-nq|@jVdHVeY^;jhdvQ->-pchL$E;s@bE`i>(v4WCF`|EFiGVAl z4g{yU7ZG}La$aHgY8G;&BHv&5b zS_UEq_vlA(2gjq8Mp(*b|e$Ha6c451uuAB^kI?Bz$Pc8o_C z!cB(XQ0`9<0TbXUnQV$Rqw#wYa~*KMmIKbEv*4Y+m%y&C@P3{G46u=b5nvKYnFNDd z(e#FQUuw?F#jUXc&cI`+R0ApnQ^ms*&*JexjwI!M;m_N>v-BdWTykf2wrT$UGH5;( zZ+cTcC_DE| z$Fm#Zd0V~p$Cj0C1OXb0mOGsnDn*k8Dj$Ads%kwT7Mo!!z}cg(-Y18Wm!WqjOJ4nE zalf4HO#YwYy4aTs1ARVHm2W7Y4}y?Q;lqLpH5eLaA^}XJ5yiz(PaLs8?a7-#&#npg zj0Jp518HcOlw@h7$cDa2W+R?jzO49ZsO0H2ftU(E@h{LCS08I-91R#r%1!f{3C?v} z=42haXwjM#ctcX(+GdRQ>1q@dATZQQK%BbaS&Vf@ziwct02f$T>EhwLICCUfbE&d2 zPv{%z)~`2Wc66|Y^&3!x+NB178r$1a<4By_IF%_#8ObrT^>g@5LA@fys_M_F1jD z_u;{j(bqMSwT_uo0~N3nm*hlqXi2p0H|XE&H!?@+->6KI z^4$M77kCFGi_=Nmqg9&V$5o1NzvkHat3!E>07(kt4bSQikV-xnv8AJWPF#DBoz3zHLwfYU%7 zpQyE;&K_XDgsdpVc&log`t2pj=M{{IABS{tgDEI7r+3+y9h`?k1{NCcK*zf>-Z=cs zIvymm{KR{$@cSx*mk#^^Y}hWSfVE2Uo@SIuEZZLY-W&ZirZty|H?lcL!Le<4X6jnai9-j#dFs(0 zF2()qW-7`rI{gMIZxXJC5s(N!pn$9*I2i6DpLsO=;J^JpjQ?{o`o)V@;z!AWTkBsT z7G;LYuSo7oHqK)Q-mC;!;+}-D3Sk8@?^Cfzi6N=N*wsF22^gTMy!4;e1z5D*FK1!zgY?-J7Sy(^atOZDm@*m9m}v>~2gDu~r!mbGnYcG`5hcu06-I-Ml0$&Qjb`RCI*v3nLxW`Vnwr=<4Ym4$n41RujEW>BHksoWq-d-hdSM|tN!0lh38YMYxgQR2VGKwhJSQbl@K>{c4 zR%u>)h{s9SY@9FpMkN3Q9>9trCJlBJA`laTg1NS%H!aT`d?#98nFI}hpVg4uxnK^Q zYGMUyd1oLh2YOcHhC;3*WD?8~J*d)cy>SrTO4 zSDGG6M@$fq)*#IfU3q{JA#{U>UHoEtLkRZu7mUI>;6(y#kc0t0Cdso% zZe?V=+sipLe9cchXP4%ClxnS`qpzwj#;80CC!1Ht%})jt49SSa5gzV7a2nlPus3SE z!=%nUT=i>^-+HFjN6yk)7n4poqNE9rfB`tTu8-T)kLvCnn|<#T_-QH{4jijiL;@nK zoN|C?Bvl24r(hT|zbjIpPt3z8_bkN2Z%fYtWf15XgAOthAZ_uYuC#gG4KeeGo6VVM zwH=r~vlHTZDi;R?IGOfSsfbvFR47>XSR9alNi$>z*|U4IOuo0s0r_lv(O5wF$OabL zyYk>2Bn<4M@(vPh&{Y20zb#CO(!5Dk@=xn!zC`Fe>`K2c?RAf%XFuR^{RxQJ@Tz>S=UL`8)K5!&f$O&q>UU470%Y6 zU~LSUI(X@n<hF^iFU{MMWbQYqRo84f-xt3>NtK651dkTXnwj_@6 z6$T5F1L*=ByT^vq$*a`JZom?>I@{mCkHkd0#Az5)4&c^Mno>- zr;Rh$L*A~~Qh44ZZNbY>?hB6q(v+gWZ7y}q293(+^Rq@Wl@+59(Pz#k$d{*r+2Ux9(- zROn_-PztF%7ocV28pIl%I)P%!fLbcja15D{6b1EbdorJ1obH-;_2IGEPe1Y?ZFy-x z6PzaHZsEJeUq3vm#i6u&SzHYTa2T1JIU*@f@2?VCUJZdctPlr4vqY3hwc3&bRU3!v zPNK?o0yEeMUF=U1p0}HA_`Ufw3F!jSz&k>x0i>b`Kh+*yGEhs3e}MV2@qX9->%h1O zG=QP1Fe!MzCm}KH4fWQDTP)AygJ>T(Lt_`g!~-G?DJ1TviN|KU#j^YEKg*|QFB}aN zMWU&Ow#zTR5#Vc-2SmWTyrn8YU9S5Os;{S(iiYqfux`=_Q*EV6cmYg;X!(^WhTuJi z*}MB1V-zoNbkC{gnb6p667u$*BxNqRZFXw=Ei9BGv{HC9S;PF^e7?B;fkpr{UL*L^ zPa!l7u_{bKKm&CO5icde&tFH(=9w!)j(WIf^p=# z?E1TwB9>%!_BJMo2NNrH(Ta%$L_T6^dzVM$)4ndzagd6*S7o!D^8wW_we6yxVjG(v zq*yZ=&_RVBz3PBS6Z@DmP9P@c=0<*}dI0udG!bY}k(1`JHQH^+&9{^Zy5M+p$&QK# z2#{M2Y5OvgOv+=mzLAJzQ>@H-lIzg-u=^5qzo40Plvrsx0y-d&Z%$3-YKx^*gO8e$ zh@;@6+tZM`OuP+_s*Xs4gBAfpNAzLwTow%zGbML@;;GoMb~-7A2T5g+FTosrENhxK ze=hQ${{P?ee<|&ySdV%1Ot&C#Kso*k&nkn&KdnyM5ArFkChi@Axgn}GX9&A5v;OfnXt?u%71EYId-QeI#B7o6cR__w zmK5>RyY+3b78DP*D0V}Ao#F`=8mAZABTK(+p=bh-0Gv1ZXdnNN=*o~n)f>-rT#O5K zm(Df=lH$1xYDPwwT2;yB*xg0xs^R?$cb8jY8(uelx`m`8#tEOhfu(Qjzp8Rx>V43C z*$u4xqhIn>14V3TY3xxidi8I$(l^-eazHmy)DX4|&tbiUC*>&En+EQyY;5gdn~1)g zk44jQi7F~&ahU|MSwE_eusw45_*0RFJtckK&L6v%>F`V@`qPGH>wbD5J4C8 z1-JowLDXY;NrF7q-sbP$9ccoC?>7OwLTT{vk>&nGup#1xSQbNBn6RQAglOYDfVLu9 z>*0Gtn~~XbswrD5M$ADShcrKirm3GT!JuazOJg%2N+q$275)QoBTN;1RDgD(nJae-55;Y$b(gM?+m5cvGFjPERl#8-3 zie|~*M;@J*l9qE6`1!X9PDo?2K00cq%Hy;{bo8+}C~E$!yNIApHMAd*f&90vn63aJ zcIl`G+^T{HI4dMZN1+%zX`+RlTz-FL@5RFETdk-q60{FqZDG8|`yi{waupLv zd@OxY?`oRj)*%((5DkkeH9LbG)I%Ly#p zfVh&!Puo?GsD<+4WzaMcU{%g2^Mlarr`lNT!)OKA*Clh?Q7Yl&7J@=b zi2!p5-1pvYe_s~i&oDG87rwBt|0^@Two?w(pHgTt4KIKBE1U7=V7yw1l{jdaW64Ou zRaRFCbshg}%UCsv_Wf~at|64y410I^@#@mG)u4x;`enCt#~wxc^3Uu)V>awIi6$q> zIANP%u{R!^4LE*f#7q&rdlyJ!in%GV>xO?V;r{(5@uQ);8m{{0+h1D0-Y$Q=B!CVO zu$X;$I)X}K8ghbZk_qRv)c!4EjdRm054fA@de|;Doi%voL`&}c`o`2J+t{XkKMhA(sKRZrI^ZDkDY<9Nz2`RHBgw_B17P+7ixk5Q#k}^z(g=7e6k;SUilsm3fQStI zWfAE&hqm_4Bo0_!i7VLv7Ldm+#3_;q(tV64#Zr`o-r6Iet+p74bF2q9%_HWj8ICRY z`-m;3lo|e&j18ka)lg|tXtJ}?riHt@oikPgw{bZJOF=a}N% z+$$+QScl)PU$)>r41Q&N%>L74_V$hPhr$ib>yLo<{ZtPl@PPSjk|D02`=Zhz=*L{) z+XwDN9-09Td%@=_XMWSFUcXv^hlnUm9gR=s9r2e=`Qjs3=)3bJH(e=dR-Mk4lc+yf?fd9t z^ReD&%f?#$P^?1{&nIP1=rvtWV$_0Gm5 zY9aOXP<1YW$5}tTYKzn(cF9FK{WI%0lA@hPNmz zM%<;hbMit9YvFstL+P z^$(Cf;An_Q$02I04GBnYPf73c7iD7KB7aA9GG*}QtaJ@Ib$#yC$_GQ+rcb&H`Rf=W znFCUIqaY{M)}hR!qZd2Li+dtLrK6LQbwA1R)r@8w1*mL2*urNe1Fz0k0SI7Lh~f;) z5am_vgJh4Q*PHbC8YINSuGnKeBM0}Jijaf_E4dUw7S?VRta2VtnWp<_-~JO1l@t}W zbF)Vu(hj5K!p8Q09H78z5H#Ge)RsX6~EsBZ2MG3JQ-8zB|^Q48*6y;q}Mlbi1;K53sbhY zirkaHrMgrjl%W&mAO}xn)MHE=j4A)Py^UQ58$!&Hb&i&VGwhszI4L?q)X7r?{^8d@0%DMgjW{|d32;c`hF_?nY$o_n z*|pqTA9=&#OEsIZ4?f%Vuc_ikeK%$g&jWYCXo=*1`y<8%z{wyLfpj7q$Sjl^TGy!# zn31{8FN?j2V8EvKEL0CiUYvLexyVVipvTbU<1c99E$2az_wt(EKQ|Onqaf$LWkItv zoJ{_y5r&quqOa-4YG18J2y2^=g9ypZf$2N;wywEcQ-4poAbi&35&YR9+Fz(F%8x)u z^6v%f_$_4jfW+WB9qjO9g6r<=89n_djL*kQO^f!!=_f3onSY-gd#nBt|E(sPB?ltP=>lp{!wo zpXu68lybpu0Ga^2X=w9ZXLloE}d_H4FMM60`K=TRg^5bg^EfuLoWedNT4qT zjW-hB+deen&>&vvp(E;zj7|FFL~=~e#RU!e5nAm;-u8WaWQ1jKkzcyeAB z+2iC%Ml0KKa3*4!pWhQlj`Z@Yi?Ox?TH1;qFt1-F{i<|M>D2Rx8;h8zpl`zD>PS86``-ulQNA@k4}c{D-P=i)WlO#U>6mJ+R9ztoE(ak z3~r;^`Rqr27-8|zim+`HBmtJPbcneZ(s?bBKWwx z-}X)0N;y_Bb^8pHl6)$HU<%Oj<3fxY)`{G%hcXY@eS2q+hfmA5#|VjplPUCJf#S`q zN|n2$FO!0i-vRd?08U#$(QM=B6kMHm2&+E>)_ndRjYkxhT3hT0=sNy*1nQEphZCJe*`nBk5$?Q4(@Leir#D6Vt(&z$MzgDK zVd@$D^3k(*Y-NAplDS!!_*pyxt@HWZKWh+eI<2CN;we4otk<>{|qhIue? z5U>N`CY826UB0}Z@`!QJzTeDsg~f+6!2*eEU8jvQ>2%MXzm#V$o*QhM9j~1HTP{RT z&KsdV{OdiGfDnapQ+*mnf<9;bc=MA*oFsvw($<51#=o52J~ZVB95?qUD!Me_4f75_MkaHIVM5yesuN8 ztM5!BE-i=Dpk5HL8+>5ok`}mZntMdxHO#S^-S_!aWKgWH&Z(8eLF4awNw4>bs0!SX zYFafmh`+iqKynQaVj&>hn(#X8%3o`h^tj2xWxdhGx8F+nhJL+wYr~Ohr)^VL;$LhG z`?_au!T;!gdTQj{r@OW)`Da3>jtnAo4#bCJ=L*74wc{cipO1fwebl~>=g+~#Gceo5 z%g1}!_5;Od;oHyl@f?bVv57726|nQupOcH_k?iXlwO5Qb&=co39N)8lTm7j^LH^63 zO&A4+i~Zq-bRs>pV}$1ORe3AES&yYwON65ypvQPGC_j9sDj84V0!gLd=Xo%dij+`D zKno^bN@SFk>i#6O$PAl&eBV-jaLc$uPF}PUc{3m1O&d~b`=!(33bA^M+s1=)`Zty9 z{1RmL_SD`n+VlyYavuZFOr(~ZNBHlt4XARGskqJfQ6@DjrO~sR3UiJfVcdVaZmPUv zN^0=THEm5;xyUW4)SAg8o#UOfOx&Ba_OTMzFzJz!_7m<;n_NDQ5J;L~=z5LwJTOWr zuaRo87x7MM)tw7Gdav3~d@ktj+1F-$?@np3<%4%P`4Nxb_8WCIR2zNY%x+x_Xvi=+ z&v%XQ%kg6PqZE7TCuQE-klYid0lwLLaddoSF$?jJwDPpwfY&j@(=gpteN;gTT9<)3E zFZM1=nj&Vq+_O{{;KRx3nV!@*6l%dbxaAMo^A;f~OCETDcds|9BzAxjJnbcL%NIkb zzi{DvAD?~J?iK=GT3Rqmwy0@9%5iu3XsX4ujaU#b6C5m2R*2m%Yj3Cy>}L5&Jq=_Sre#Vug9AGR)vm zKiHH4!oiMgKv(#Y%HYXW^k5?$VN`?C8mGii{aKOB6`F%DW=1sr2}wrqKCYQJyCRg=1d*2)pV7go1P7`-sK)jP6O zfvu&;Y4P-SwuUHUAJ*j+EDossKAZb(9rv>%!qAqbUke??*I*A0<5QTC3R}D9j9GMg z(HpT8b>p`~_nyr=+~ZXm>)~R^Gr5IO&_A`js>9!Q*idXDk9T3?N!FdaBixG*#*YsM zd^Wqd@)m`$Jdg@XNz#QM)Cj#zaum-$#ls)p25zxiDkPhyL@UdGYvGQQeOl&UvT4dm z@<^|RWz%3n!l>N^?wRL(y${E0#~(bEj=FVZ+%f(4{_Kk}SJpoYr#@CM_a4l->^#q4 zK6;L69Ue`G-+B@OOXro~<^%wG(3@nEdUy=s%gF^o!6Y6YBcR4^efZ^_NNciATGinj z5`1r3CAA=nB=^&}XTqNYQAslq4{F=ox6$Z9d#aNZw#WO#WYtk$1JBjfg@;RjA4{OA zK>IK5f z`}*0%l@JMQpBS5~D9POrq#NmarEK$WoJADK<-<4p zeW7AHs)(^iL&^|t5iUllmcrls&5gLx8dxDRRQo}N;389os7rHoawWEAHmJQHU1W$T zndHRsswf+}d_KY^#BqDYCJBF5+V)s<(bf9jmD>p*?BAzt_ghPJ=akaB4gU85SF=D0 zPhqTX_Q~H7$ai}Op2X777D~(bLj`vM=735ZQleG#L&W}I#JQ%Zk+y*&xPUM-{EqWj zU1qOlYDQ2Wk`vaSA$W5dr@$htW&_=vQ(x6Bz&V26M~qHtB$?lMpHysZ-CVLSD~)@| zKJZuB?RAE6uyV)v-4z|von9&Tete2YCXL+V@++% z{v_r@dZ;sfPYJG??^N!tQTp%*dIr8%iY^7KkP5JjIE|QzJxtm&%IDT_vmM7H(hFq! zKfD6@l&cLRURw++DnacU%S(GCQq%MG3`a>0B&Gd6R8hewa88EDOLcVq?!?R2p`YX| zA507wKkcs+iq9f>Ii0S&Dr0v%V&(m9&%a#P4|IFT)tnD_FwBGV;nFa?i^&Nyqim@J ztILa$vMlpS5VN5ator&uV>x+A&*mTE9c^lAwHLsO$u3$@ z4pT$0r$Xq3Zacq?tz#c;1@p&`kJ5IfY?DiwlX)nV%f+UiDnQCaXsf5{T|}UT7skEq zkpSi`LBDutdNiLOU09E&>#-*(&FOKS=}dKz(rf_b?Au{ z;i1P>!!1jFLJtk)S%-3^(kJaj$Opq1Ug^p>^U`n2v!`;?zI3`JehlBMH(}#KBoh8d z{~OS`U;P3}xi+9vaMhAYa;BUI13*Hwk%qGf5jp~o(n*H`wdKLlD-Yi0-Ev~Zrz4$F zO}HMHSu>$>%de}0BFIT_gxhnoFt=Bl&_?-u+Yde~TlSjy72V&_z8#!HeisrAEUNz8 z?g$OOSU4+Fruj7<7YNNIu_bD_QZ){ZRR@S7>GE^k7js24u1Ni`5f9^9#R^fOKwT|V zKmxJKvv=BRHM&Z9IxFiNMq;SiN&#aKr+4sig59C`Yt;R%f8P{Dlo*75h~oWkkO0L+ z&!?4Z=C>~|c8}`uNA}g3jT%knS%N2)auY{pK|7H+5pg;H=tvtM1yxQDS@gZ~NH$bw z7OZV!ZcihqzT&=v#=ktm;F?8}#bPO!*PZ6SHFnJA_*9Lx;7x0gT8V4faC%Lf`?$R5 zKLPg-VV>e}-<^KdhYo@g1x+A2g{y0Eacyd3(Vl8jrW?jAzAbG2sRIiNgn_>c?R58~ zPR`>9zQt$&Qptgcwibb-E^#q6-*P;To5MQv2xk%i!2ydP2zlvoF=W#H?LO|hH#zV` zR(PPgSAu3)OaB0T+i_vgp;^e74Ed&Q!lRg1&0&#-W!KA?iP8+cizs$ugz$9 zeQ0+z`Rc_qo;c>`C?<8>_mlS8W#!Uvne`iup_R47?H%C4|CkCA=X?^u(bE^jD*??>$#+NDP!f4he2 z0D}t^FsI97(%7dAtc@M*Lq}oRL2`b1E1$NnsTG>^g4N!!otSKR?-2Acc9*JAs*e!SEN) zFDCQz9%?X+M^#BjB34x9aej;&lguqD)nd0H{2yqKi+>-3DQaAui0aQo$&5Y|uXuQjxL-IDM*LxZh0M?fw{;(8C1s*SaXkF=SbmB17@OI@)mNttlxR*J zO25_MtmX1y`s?uck(6x|3Uz0v?bf53#Bp38;@#6d!qH>;;X_u0@5viw4%f4})aa7$ za?bqB^i=hV4h9_*MBnF|?&Woz@@vfY37|3)2u(K~B%9Cwaj9QD?lVN&)G zQ3J&UK)H{sH#_L*I_BZMn<)I5bK)R*Qvndg*Ss=;~hmG)^rti70H}sjRx( zu@?oJND@aZ9c-y)ih!~P+ZUNl0B7d`sRDXi9FcKAG^ zU{P&nD-_*3MlFAEi-g(amdDW();7J^CHqc~PS<=H3f>pwTJR7sFH3~)olvl8dif6y=QzwCzoNIzjpu5KL|*dG zfZAis&s=pIKYc#g0eh}(HXHN?y4Z%38f(ZbEtchid@w8rX7mkgbA#zoa!Aj1`3dt< zyyr33rLik*mRpYsrMQkfR--y6^Sh8-1UE6+N-K<%y|@@=s>{W&7fRGkKbGxGIPyUy zJ-zhuFBS2g=I3<|^3R_Bz6aJJJp?VX8Ym+(>7@Ma=oh+0+ZJ%o0cTr&r8_( zB?DHs{vfE9!RYK5e})Z(rJA@M(INmcLq&x_=%ENdu{_L9-yXW{nQhq6A-%^G@KOnv z!3uSC&tYtq$fQGlX-OL6%-qf=)AfZ=0KWPk{cjno1)0J@)OIz}h=Fb)Hac{Cg4#Qf`qQkx%J_gnlBzM-35qg3-S;s~!=Ns;vZ zv(Jxa7a}@n=kN2|$3NbwTrLYKoD7KmF0=FM%|3voLkbwodpj~=ebILKlWeWne?^#h zF+&38w<6(Cv^*KR+@*2J8$oQiWOMme91d}B@mlnX*5Ji(($pw~RLxf2VEm=QY|pMy z)2}M&Vy@=*G?R+eBH)@)6&JlX#BM6#>e0*{^FQZb{Q0FJzoEy??K|8|HveiE(Vyeu zq>DC!(u%V^_hL{1OCF};3j4TUPVaPPlfIK+^)TTy&XPb&fn1*9#zU=w_o8Lru1EEu z=eu@oDX*}^oDR_8z2c%;>%Ms@w?`d(dS+Su$%#v<>DM1h3uf>) zJApD1P@!n(5%no+7TOVc|DjyWf&e7GwxNQ!RZ3^luYfhm@7v=el$AwFuS#L%e+{*e zVf5zRtq2gc#^Wd#Ro){^GMhiQjVHBd>)+-j(58`^u`82diMepI%RrV0=5lersx?)G zpgF-5JPL&d+laE?oJvTz`wo7&$vZUn3At{Nbs%yn0MXnU9>B1|`T3?}lTNb~{;~<0 zan+!o?80AQmkth~)#PVQ%Uq1zATL}}6eE?kp#}~Nz}cAeRZGW$%kwtz5OJ=BTtjB= z(BhKC)wuei=13*jF`m{_&alQsD2XD@6FkK;CqUwCnnn)^zz3`yR}whNWW&x|kn)NM z&WAQ4AGCb31&b`f1t6rw<%l`X8`SOR+SyJ#I+e^HAR>D@5+PTTEqm>nF!DrUYg7?d ztQACQabt-k$|&KR|1g~&9AQc(*&XB?vf;%xftNm890h=?$Fqye_Eh2&m zGLiz)qppw=LLXWYnc5(N`~-8x%I;_Wc27q#36snSg22{gbHdz|0>*MP)JWZKJL1Pk z3IgqHzRbR`19hEEdyJDHRzjYCP{c@Nmxj9eVMc?rR?{1HPzqZ(oa0v z3_c;^Tue4)PANeFklEZ1po`Hgl*oH47Zby@7ki(O6a!p4nd55*v(4Sh*wtampytVoK#oS8u!L9E- zdbp;vP;3nrMFjM`m>@-Vp_{$bv#?DsABLKKXR2uEo<}bW1jcv;uHms2FIuj5l{d5* zDdInxsg+Ky2XJOhTk`Y5$uJ3U^+}!7Rtv>!i+{?VZe=@ACyIso&J932@adA7T{)D5W#vC zrF7!9mNcJO!Lw~uQrCZddQfp!qOLYx{)+y##10(F9Gc?dA)VQ^DLS+Jjc@t&=$?A_ zlByJQd{*fX8*~Y@+HxiK3x*yF!Kq>LTq00QDU8faXEv{{^~eNw!cfj*v-Db{AM1{2 z5tg}`?awdZp;p&jO3BhN`!_~IN_c2(G5#jxv*jFGkHn4{WlsB*l5WH9w`p&5x#Tb9 zfh#{wW4|_k1hRSD=698Wi?(8Pl+vBJcNKr<9<)`~C9KuXiAewa?CXVJ4*)D)rO4-} zz2Dk(|54*alsh^kbN9g>NN_o<8+ z3@xVDF6|C7R3-$j)i5d@zx3hhGndKFxT>b%w$OSRFP|!mUc-!^6+ujezfv|Bw9tFF zMxNSSfMw{{MNszG>#3>GS(D~FcNugYOM_G7ePLW7nOhTIP>eOm29s}|fQ)aI_zf2d z3A>>bv}BJ85HoFKLf6!73At39_`5;{)0Zz%+>jF*7Wu7*vNiJ&N%5-8%e>QWI<`+* z`?coH^k?%?=!uj^nXh@$$a*<0b>VSS-Mye2n^uLR6&r@;^RWP;rA$v(d^V~eK%8Rq zixEjz3LlJnYBEuU6cJmu*l}5gV=kMN8LG!UqIs%T?g#N%AoW2R$`KF)pSZZ#!Yicc z_X%C-f9rpU`BSP5F@LgK`la8BzG%ewfv5nc<4wpqA|$RRXsP6#?Y#C*dQ+@FA>$@c4n1eKBUdl_s9EG;fvy3gUTH{lrP;~ z;d^LHARG{Ym>>dO8?PE%<;xA@|ZbihY7=rgcL41R}^ z;lc(&K!Vt_S}b)#DM>AuBNFAQt$2dJvU0|T`>P8%5gXQ9P)P7LeOMrR*70Lj(d2CW zSj6jT9q&NJ&g=oq(dL_Y&;DOHiIvU^7v?f9agT-C^BmLS`)CrE@g^~vDaH;Z6be4% zK8ucFq?s_@H1W=U_A}knn{eThZyUgT0XHY^V-NHq|A6+JS%H*o6<_nk{HC#;NfZ$x z3)PIs3|M#p^@8b)#%a-n(R7rJXnBWq(_Q`MRK|1SX1!+bYteA;9r9w^+>6^eguyxiVcXH0d3Wi5v;wub-W9Z9YHKzXGlC@Qw&nN* zaT9Th4T}n*vCG_{+czaF9X@kjmrnRk|sAvh+%(!aMhCj_-Y^KL3t0{j_-I2k#w=Rma^sA8hTu8m^<$ zecs3A#o8^~?mW(L`(wP$wZ=}^*%bHWDb-p!ZnQl8vo6x7$nT#Z74>_l@PXJ z8BvuP2WOtweo4K5Oazr?(Q_%#ht^d*b#nw-NJ(C$xUeC`Yjeq(t@qA8P&PJ7u$z6h zuNYyX9KI)PZH;tGbFIrl#=hQ7JaPV=)U~Qc8;m;6gnQ1>IUc_?cv%8~wOcgPS9dDp;b_5ylTS3WM^|3|3BRy(cllXQXh&EDSC4=Z zNnWDCAmCdIY_KHFb#3FB+?N}*Jfv4Sip+QmHcDt5?AEpw{d2m;C94rVB50cCMTH?#L)NgR^7tnXX^~P+D=z~U3gK`b!TTsgN(VW@trNah26&E<**tp zKmu1mJ|qIF28W7E3*g?C1XxVXYJEm1`eY$rsdfLkX#1EJb1)*0sTDt5;3|FPrsN%& z*6N6)Lw$FPJiN6x=WRQD*XE%IT0?3h_utMHs9g2AFJ}CVr1L`fun5+A??ghEzkSr;^PQKN`yCn`={r6(*%uGJK}gH6 zWq6uG$+Z!rGref4_8Da` zgV;K-Ww4|qX;CHmkCK5GzuCnZnqtm&bVF+<6uAKWZ{8X8LlN8=gRD6e?fC0Y27Olc za)O<`kxVnhOR}P+nP@x5zd$BTFipecPOYGn(DIKg?j5)z{eus=++QD&7BfK)KC8fs1w&b1(o2jOHb@F}bjgr{(H z?T`?60*A&%x~MEAUe4~pmS)m*)Om5jULX4&84QkAfQ?8K#GJ$=^?^|pn){DO5#lBy zJ!JbhSavFhkD?xgIevE3stiq0z{-$l4@SvvH?h=6Vf@!>q#tr<*nSjn^WBN8H{VQ7 z;a{e37}lim@48f$9{bR$u*Z6`fCL?5g|6O2t>)yILo0TeSpe0M{bLn9yG**}l!(j^w^DsX|H%#smw2S>KtM6c)aBS$#(Kg?5>x2s8*4WctPS82}3UluURfJ~BM z5NCOsR)oDl_3?d9l_%}QG7?<8|%@j28LJ-G1W3|n_+ zMa%oY>;tQcIC_e)?gsu7mGwanuIe<#fT;l@cO~Wt2~z{WVK*|6ib{Ho6ksM*X--2P z{6L#CvdT-+T$nRZ6%=B+{j& z+hiPFpkr1R$(^Z@@PGgM|Jix}>Hmkez`YV^3zTXf-#eIeW#u}0{m+kOn&;drNOUx8 zk~oxNz$YjU;*dFMYy{Spp@8aw)JXBG;v*};6o$HhRe6R*s^BomyQBxa1=53DXeWEa zTyhxreo#aX&{zhWlddm6F@SWffb1J4iK9)p%|@&ZP71lv2n@5>bip7@6QWi!!Z^kq zr#L}~Y=evk>&p&GYXO2BygUl6-LUllO&DG&= zsYv@d4QJkhK%ocG=)DvPo?4T&xRqMANzS)9atvn2ceB{WnPE?9ri@Q=j4`resw2B? z1sMgVInoOW-m#^VA5&R!Ny6J5^f+&;S)s14PVWVBqwPP(-hnXp-*YbR8Y2VC5+c4kR>bFT5D>eUMnFng_ zyL6%Ulgxx07Pvu$0?=D+ZF#mF!A9;HRY3%KF9Gs5LELcO;5f?7b5i4pnvOecntB=# zL(YIW#)1luQ#6;$i1m+p?|y>xpXMl7TG+-f9;Yq%L)=-Vn{BNUv z$gniNwMTdLpSSamI~Dx8UTKP+`N-L3?s92e#;L9C0jEj*R^>SamrH_I7vn$(Xu2&L zlp1>`w7OZ{<#PPPv$O1r-0V!gDQ;EF2IF2P_8Q}!Ndg7|(%8N|8o(Z2szI#zlFi#m zJdkhL)1yXK@E!Jp*s?|puHxxaAYsl(YU5B(DxMDqCYGp?XL_|z}oz$geAmz0_ zsgMGjGXtWf4K$AHD#_qG^N}|QmRPDd#3x2t>Uon2xzL$R zDpLi@(YXy^2zjxh!U&LHvXFN%M^nfvy!s^mWfs{Cm1&lvJ%NZ@1>+8~5J7$TBL)gQ^pP;TCUi9)9sf6f0RDsH zJL4E20lfXe#x#sSbH0%OGDWFI3M1Fn5*X-=EEdGHrhhjyuwv;$+64_X!Ou+=xs5!+ zXcZmBPa)IaapIwfu%?UR8ar4NrjcN_f_f8b``r8Lu?oyhX#veh#SW3_O~9;({eDG7 zza?)4J{{t-V(NO^6j04&HhcCW(rjf^Lr`*|GyQ8MG1hmW4O&~;Ni}Fq$%cqEo%Lay z#peY55J*G|tI~LJdg5CIz$M%R%#!Y`Kz#6vke(HMX(W{t!?C&4zaQ%OPSny*Jf4az znbsBB(M9GC$I_kv&gOtjF*jtq|K&Zv{^1?TbD z|EB67sUMECkHYp=u)AUUeRZjrW;O@aI)q=px%^5DnYV7`+$TC)%!eKMs1QTGMr01G z?gO$`J$#ccl<{vb4T>2t@pdF!;(}|6J%!59zD;Jpi9uupqU(GE@pNH%sn|D z0`ZGOQ?#gInF{(XmsYl6pYV~@f2srGs&>(E^wluB-;$X|ymF;-;ls#)T z4=2t^XOJNuLl6DQHSo#N7UO3i?_8*!b7cI{D#E>i;kC;C>Jg@c6~RZ?!F{IkR}4!) zsC=f%Ga#8F_t#F&0K4*tTWs@b$c>8mqPG01NGE(UWEAWHvqjaUn{#rO@0@V*%Uh8e z;iVFDNTPxhS2&H-xYw;A_&|mlQ>N;qDGbnndwg|vBW$?B?74X zZ$bvj=3PB}kb^42hSkuAw71J3*~9Cafo1A90a zO8Q4pD7zyptt%i`-m`|(0|$UyhTb(aAKcFsqq4)00bH^*>;#s88hzPZAwt7-An3e| zORZ$$F#>subT@-$RIW?50#pvtPLca@6g(j1EJCXy{WenuBir-iC)~Gy+1*JGm~I)k z3|4m+^pniP;A8&j|3>ux*8hEiQ2*a6d1GQ|!8Cc=;Iq^rjdYPN(%L7p@Ti+)Ew}@> zWAqZsA1dIXCNAXMUCYJjoTL*#=iBhTZo`SZ`T_Pb`KokZ!e3aFLJZ2A#p;s6O42sIds6ek3 z=z!LLh{e$S3|vhrBWZgbnv35_wwH*xt3$f9fG*{C0yGmuyOFi%9|pqa@rVnwv)^Ga2|^!jO>tcihKV2 zZ~bEO(p^&#G4Xv!q-|0sh;;>Z=oySp@!Ct%I+7X0=dZKhkO)P9E9jBHEGBn?x3>vP z#VFGU7PHQ?bU_i?u}p$uqUHEXBMs=Cnw^GT+Pp9)*KrKnRFMPT$ngnr z1)aXI`%ny=BIF&_xBy|)2^2BA%GM`6E*laDani~y(!=jjhbZ5K5tdv_WODnkR^mX3``Twhq6m(RxuZ5Q4?vp4?i2t;;k2B%gWh)u4~W79kU6TnJGx^Gq(E;&T>1*?EE)mg3XRCxrZj^6-s) zjW5DiNyhGng`30*Y&ztkVM8wjhiUx())5LD7eX)BT|5o?(_VK6Te3-k_Lt)bAFiXB zRA(lsk443_F&P}*3Ne~zZWvI3Rx||C39YM=} z#GgL?<^J&DvR0F7H4PB&oFcbe0-mfQO}FQikglx+_hTZ^W*X#z-eyB(|9Vx&Bxc{L ztPvkUFV{K484N@aPc=&>zT?P!S5cfH)p)A@n=Y#U1Ba2Y6Ntn_hZMxw4;P_1v7P)VOZJ(~)vc#Yl_XPEO=x7Nma{8WBp^{N9?4?UoREHs+*?*KQrR&Rwl4xY zcEdHktJTmyo;RT}LvNGUDyBWfH&sb%NUTo%6Q*41Kd>V0Kik^FUw*ol1x8tcTL&J2dE6x?ZU}p5kL^bSw@M?AVma1`7s**>vO`}S|LhBi zvy@Kag0uC^-~}|+C9#F6tLTWMS~ zN1K==0at?$E{UqnDclg52U&10NoaSnm0j4yF%w?PztyPRfLvGeGq2KehFGJ$I%o^& zHtczy44kf6C4LVRxO1v2AWq!P9&76SzP4!)B%xTv>F~Tiwt;~xc87v`zTqhtuh+k@wE-?Sx z$evbkEVmIrYdL5PdcKTUyD*2m)37IpPls#fZ&@OlEzKcQqD0{`^%8ZC*%=&@$%)FE zH}sT6USw4Ha*&?ciP2BcdiCFQqeGAdx9PuFni=N42O8;S95M5RTdH|%F(+&M#j3}% zsW9)=>og$C3`R4zW_aP2wDVCM^rbo$M7=s_ZbgTxlsxe1R#wMwjS(~#YsB#2cSW8l zJ=7Fc7;gFI{bX)gBupC&Y8>dS_^0r5qg`T-;dAsYv_9_#rlPJDIW1fBHG!ow)_-Yj z4%7Ke2j`}K%3QYbsYQC7Nv5<~7(JC2kbTaf7LshWa$Nb7FWwG&Yto04f6!$BoH4ih z2-ddhX~2KO@=0&IOB63!|1HUX8~o2d{Xbar-})aXe~|~0R?m;bHyFOM+3A$7?W)+o z&D9X(=MnhP+s*4%6oeQ)ard`j)q!faD%RB5HC2gcYVRw zg-4a8LNVXU58FB&yA|lV!7Ws&!033yn+qSZs&;VaJ9Gp$DCtk7rb>5z{?vD1EBioU zk#=OX_$l|uJ8Cz~UxjFW@S?o?dSo~(RapN<)bo_-h0PzFgak&jZN61y^+_A<#y}dO zV(_{DwIcn2{l|Cl`ZxL-oQ-WVK zKiEMDF8;s2^75PI<;RvF@uQey+UtGS&cf^ZX-|)PWl^q}-FFw8QmAMjM@PbnM=>zK_qY|N8pcqZ)qcpZl+A+uBB?@<^Bc zDJUP>ryHw$*)Q70fA96?Un-WT)~s>5RnQkay-=X3w>Fi&WOU`S#fDq@r*CYlukX87 z5A$Modv9!co=7+x95B3VWaPr2*X8Rr*@mOeq4fWkOTWN!5N{UR>QP-v&lH|HWMtc|A+Vy;R@Qe#eAc9%!pI;$Qb6|}eA0MY@Uqn$t>fXF&O@B*vW#7!YAg#zS$9MFCeUcx~y1BTXQ{U}KY88;y zD!3he|Hx1u`Q!<~&|iI;;gT-EO7MYjh@Wn$)6kBf$mebPdZA4d8UB$07XpUpHhM89 z_BL2Q5Ip`XO=>SCYqwy%s2W|kMk?fsztwncb>DM!ryEs4yU$$C6jI6?9Q=QFNa_E8 zpH`F~d&n+#tAO;jevXA91((93&IP_d7ytM|2!%O3+b@5&`m#d(jcpgaCnX(^*^4}CA874w4g4u1Q6Xj}(SPl45^oQ z=G-8uDp)aGY+dQ@a1AF^}l>iR^xKI?dBpp4;%vm%%cz1N$|Cuc$tyJfodR z9~=>Px_fs`dL8ZPtKRF~Req|~(!P*t`s$f&DX4=^)qX>js;dfv)yL26ZWV7jh&djdkyb|6jW3h?D}@eRdv_Qjm?$8c{!DaJxQAj zLV}71+v2Y7;7t+f%D(EVX;*nu?5=-(pj&U{iw{nZva{U{r2Y?p@c+*l`cq#16q2W= z4(#$f7m_i$FMSw-pN1EVdQD$Q5a%S5ISG=Fb@DGvoTn>KytZ^WEBQn)mGSOXFC#9} zm&`mijf;hS>hAi?r%|)bwDgRIo_ALd&H=DPWO9-r$vg_+54atkQ@MhZVU@PiP~ z8Lr_OZhm*%BHzD>Uywf{ap{&sZ~A) zH-F4b?}{H@a7x|fqq5aQ&HNInEqze$PJM<;)7e+wy;`bLUrXw4*k*jI?s87Uy5$gU zm70zqdo^>3v4OCJU)wloPlR?TxR#6<{4qR;rn_2D!#cdby4@WO(hm_SyiwD;)9RT( z_N;+Z&6{)a`?`htYg!InUGs;n>dX9(l>7gXc&o!5`UfHG)gbBUC+7M;`hR-z|MLH3 zkZ;icpG}etH~OuZCfr%~NDx2aVQO5&Ux|_1ZFb3YgW0W9UUSYT1`-alXeS3Azjz|g zM4t}x1)1-T0V{_zOy!hkZ7#G#leyYAXJDOF=3`V_xPRhTz*~bk{q;MvP4(YgXNB_KcnUa44gudLm{NLy zhXbS@J{sCziMx{-VgngTlJ?rzz?9{c6U)1%4zD?xuuv>|_9N*_ATF~-T70lZ40*0< zhrxHHLQbrx>PkC4)XUN9?UfF5-``aOkDfH$QtcR+nz^)TKj^xIVmzkJiwQ1Z`MDen zUkfkS$U(Ce)Q}>3O{K}c7h}L1VQ6psbMuDFdlvkQE~gHR0wc`bx*G6TU~f^6P1t@} z1zFC9i#3R^NZYl>Xdyf76D4u3F9nA16)XZE>1SWk@fFp)%#*0)MHqGLl76^M!i_7< zhoC38G%|l>dRRXZhtB}WfAW|dcRd!4O0jjSv8Q&(b1Cms!L`(4dJuZo^K4qhL4BA(0*C*Hg{zs|%5)W! zh8coLXW|x^8jctx%Plt8-592@sk32x4AyFu>@;x*O8`d6>=OBTcj!b+u+g@U=8?IO zkykG(BW*0=xPH5&+ny10|FXc71Jqx{|##hA@Ob2p+-hr8$e=#s_^{8)i zq|tu^T#SByINQXbAZ21i%XQeevWbXc4k zjrY{Q?S|ozmj=?f?*w7HIc#~78Dwco9wlXG+5II;&?oRu#JUjlV-xPJjs7yZ@2Equw-?x9IdZ!2t(55_w> zjY81qW%z%Zde|A(p(cLM?-5IF$t^`I!A!HHN)p)(@^yuE!y5qdpVR}#kww9@_UI=S zlJr>JD7rzleQ7%O^>Mzcv_bPDMopp{&1*;v6uF7HF;yZH{uWioXGmwl_Q=Voyr|-@ z9_XQ6R`jjrt(H0`ygc{_qE~0;{M6?Xp{ z2FBJSApBrAT#46?A;UehtpVTO`VSkewz1^Ujeo<4xff%~O&*c4;94yctc4>rxSt

  2. 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 z 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�P&2h1C|-cBmSxmDWYdPF0nyL0FAB%|3Op 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�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 VFPuMqiSx!)p6>BmjKFdF{{g1GEX4o- literal 0 HcmV?d00001 diff --git a/Samples/vidplay/video.mpg b/Samples/vidplay/video.mpg new file mode 100644 index 0000000000000000000000000000000000000000..53aec749c72061cb4a81608233f2ab81cac08e01 GIT binary patch literal 2093056 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

1^-)I)?DB6tzaf%>vvDG#6I2ge!C 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

SXBxlyWrJ4ZrGrRXWs!UkVQ$dG0)Oz);HVnOl{! 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