From c0c1b914db8d27fa2f60fb88ee45b032b881aa28 Mon Sep 17 00:00:00 2001 From: dnobori Date: Mon, 18 Apr 2016 01:52:49 +0900 Subject: [PATCH 1/2] v4.20-9608-rtm --- src/Cedar/Cedar.h | 12 ++++++------ src/CurrentBuild.txt | 8 ++++---- src/bin/hamcore/strtable_en.stb | 2 +- src/bin/vpnweb.cab | Bin 208664 -> 208660 bytes src/bin/vpnweb.ocx | Bin 341960 -> 341960 bytes src/vpnweb/vpnweb.h | 2 +- src/vpnweb/vpnweb_i.c | 2 +- src/vpnweb/vpnweb_p.c | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h index 000cae18..ae21fc1d 100644 --- a/src/Cedar/Cedar.h +++ b/src/Cedar/Cedar.h @@ -135,10 +135,10 @@ // Version number -#define CEDAR_VER 419 +#define CEDAR_VER 420 // Build Number -#define CEDAR_BUILD 9605 +#define CEDAR_BUILD 9608 // Beta number //#define BETA_NUMBER 3 @@ -158,11 +158,11 @@ // Specifies the build date #define BUILD_DATE_Y 2016 -#define BUILD_DATE_M 3 -#define BUILD_DATE_D 6 +#define BUILD_DATE_M 4 +#define BUILD_DATE_D 17 #define BUILD_DATE_HO 20 -#define BUILD_DATE_MI 11 -#define BUILD_DATE_SE 13 +#define BUILD_DATE_MI 58 +#define BUILD_DATE_SE 26 // Tolerable time difference #define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000) diff --git a/src/CurrentBuild.txt b/src/CurrentBuild.txt index 2a214608..c42ca1b4 100644 --- a/src/CurrentBuild.txt +++ b/src/CurrentBuild.txt @@ -1,4 +1,4 @@ -BUILD_NUMBER 9605 -VERSION 419 -BUILD_NAME beta -BUILD_DATE 20160306_201113 +BUILD_NUMBER 9608 +VERSION 420 +BUILD_NAME rtm +BUILD_DATE 20160417_205826 diff --git a/src/bin/hamcore/strtable_en.stb b/src/bin/hamcore/strtable_en.stb index 4d19760c..dacb0bce 100644 --- a/src/bin/hamcore/strtable_en.stb +++ b/src/bin/hamcore/strtable_en.stb @@ -233,7 +233,7 @@ TCPOPT_NOT_ADMIN Users without administrator privileges cannot use the TCP Opti # Windows Vista / Windows 7 / Windows 8 Optimization VISTA_MMCSS_MSG Do you wish to optimize Windows Vista / Windows 7 / Windows 8 / Windows 10 for playing multimedia files with VPN? (e.g. videos, audios and streaming) -VISTA_MMCSS_MSG_2 Optimization for Windows Vista / Windows 7 / Windows 8 / Windows 10 with VPN has already done.\r\nDo you wish to remote optimized configuration? +VISTA_MMCSS_MSG_2 Optimization for Windows Vista / Windows 7 / Windows 8 / Windows 10 with VPN has already done.\r\nDo you wish to remove optimized configuration? VISTA_MMCSS_MSG_3 You cannot use optimization in currently environment. VISTA_MMCSS_MSG_4 You must have administrator privileges for this function.\r\nPlease note that in Windows Vista / Windows 7 / Windows 8 / Windows 10 you should use "Run as Administrators" to execute program. VISTA_MMCSS_MSG_5 Optimization is finished. diff --git a/src/bin/vpnweb.cab b/src/bin/vpnweb.cab index 8aaaa0240c47847950ebc235490b4cd812801e33..aa01c23b717296d090c6a325e8a961c3cf694f9d 100644 GIT binary patch delta 60163 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ðsp>Yn0iP^^(lFb+FQ6 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%0A_M$B0VDBoUAdEC_&7 zPrQ9wAjw}+s0`OwollaH9qZ;r2dS9^gcdwCR!pOnJ%5|rf{)D&f18gTN=0G~xx5`h zUGnrjdv?bQbfN|j36qyzM^thmkI%zP2+^w?*q1;c19?IcF2#K#<;}Jn7p?y4VmPdN zQ(eeZ{sv%I%k6cDx++Bi5Eygg=c21yI=sQAY3^Y=8yF8VFfleTG%+_ZGBr6hG`IU8 z1Dp&yG%+_ZGBr6hG+Hn(1_>&LNQU#A_O2vG}$v}OyVqD1+6?`e-E->{pCdb zy8o@!s-PgC?k=vE(k%l(e_EOwzfr4iM*d0mrMpilCwrVEf9G0}-hQP`r<&o|;S5hY z3;2uV#cf#9oUl8(k)+sImb-OwM?%AWVpvjKl8P$m?g`l%VqcUk0I~s2;+GG00000003<=_y7O^ delta 60195 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 diff --git a/src/bin/vpnweb.ocx b/src/bin/vpnweb.ocx index 908a875cf6c95d46c483a19911264ed22a16076b..f3884b1d2f85d1b691ec490818d1a9193bc56a0a 100644 GIT binary patch delta 1599 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 Date: Sun, 24 Apr 2016 23:49:31 +0900 Subject: [PATCH 2/2] v4.21-9613-beta --- LICENSE | 6 +-- LICENSE.TXT | 6 +-- README | 2 +- README.TXT | 2 +- centos/SOURCES/linux_32bit.mak | 4 +- centos/SOURCES/linux_64bit.mak | 4 +- src/BuildUtil/UnixBuildSoftwares.cs | 23 +++++++++++ src/Cedar/Cedar.h | 12 +++--- src/Cedar/Command.c | 34 +++++++++++++++- src/Cedar/Command.h | 1 + src/Cedar/SM.c | 22 ++++++++++- src/Cedar/WinUi.c | 59 +++++++++++++++++++++++++++- src/CurrentBuild.txt | 8 ++-- src/LICENSE.TXT | 6 +-- src/Mayaqua/Microsoft.c | 46 ++++++++++++++++++++++ src/Mayaqua/Microsoft.h | 2 + src/Mayaqua/Network.c | 2 +- src/Mayaqua/Table.c | 7 ++++ src/Mayaqua/Table.h | 2 + src/PenCore/PenCore.rc | 6 +-- src/PenCore/resource.h | 3 +- src/README.TXT | 2 +- src/SEVPN.sln | 1 - src/bin/hamcore/eula.txt | 6 +-- src/bin/hamcore/languages_wine.txt | 6 +++ src/bin/vpnweb.cab | Bin 208660 -> 208658 bytes src/bin/vpnweb.ocx | Bin 341960 -> 341960 bytes src/makefiles/freebsd_32bit.mak | 2 +- src/makefiles/freebsd_64bit.mak | 2 +- src/makefiles/linux_32bit.mak | 2 +- src/makefiles/linux_64bit.mak | 2 +- src/makefiles/macos_32bit.mak | 2 +- src/makefiles/macos_64bit.mak | 2 +- src/makefiles/openbsd_32bit.mak | 2 +- src/makefiles/openbsd_64bit.mak | 2 +- src/makefiles/solaris_32bit.mak | 2 +- src/makefiles/solaris_64bit.mak | 2 +- src/vpnweb/vpnweb.h | 2 +- src/vpnweb/vpnweb_i.c | 2 +- src/vpnweb/vpnweb_p.c | 2 +- 40 files changed, 246 insertions(+), 52 deletions(-) create mode 100644 src/bin/hamcore/languages_wine.txt diff --git a/LICENSE b/LICENSE index a919c97b..fe75456e 100644 --- a/LICENSE +++ b/LICENSE @@ -3,9 +3,9 @@ open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. -Copyright (c) 2012-2015 Daiyuu Nobori. -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2015 SoftEther Corporation. +Copyright (c) 2012-2016 Daiyuu Nobori. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Corporation. All Rights Reserved. http://www.softether.org/ diff --git a/LICENSE.TXT b/LICENSE.TXT index a919c97b..fe75456e 100644 --- a/LICENSE.TXT +++ b/LICENSE.TXT @@ -3,9 +3,9 @@ open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. -Copyright (c) 2012-2015 Daiyuu Nobori. -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2015 SoftEther Corporation. +Copyright (c) 2012-2016 Daiyuu Nobori. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Corporation. All Rights Reserved. http://www.softether.org/ diff --git a/README b/README index 9e4efff0..d67899e7 100644 --- a/README +++ b/README @@ -10,7 +10,7 @@ http://www.softether-download.com/ We accept your patches by the acceptance policy: http://www.softether.org/5-download/src/9.patch -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 diff --git a/README.TXT b/README.TXT index 9e4efff0..d67899e7 100644 --- a/README.TXT +++ b/README.TXT @@ -10,7 +10,7 @@ http://www.softether-download.com/ We accept your patches by the acceptance policy: http://www.softether.org/5-download/src/9.patch -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 diff --git a/centos/SOURCES/linux_32bit.mak b/centos/SOURCES/linux_32bit.mak index cfcb41dd..d89c1f1f 100644 --- a/centos/SOURCES/linux_32bit.mak +++ b/centos/SOURCES/linux_32bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2015 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2015 Daiyuu Nobori. +# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2016 Daiyuu Nobori. # All Rights Reserved. # # http://www.softether.org/ diff --git a/centos/SOURCES/linux_64bit.mak b/centos/SOURCES/linux_64bit.mak index 43b7940e..d8600cb6 100644 --- a/centos/SOURCES/linux_64bit.mak +++ b/centos/SOURCES/linux_64bit.mak @@ -1,7 +1,7 @@ # SoftEther VPN Source Code # -# Copyright (c) 2012-2015 SoftEther VPN Project at University of Tsukuba, Japan. -# Copyright (c) 2012-2015 Daiyuu Nobori. +# Copyright (c) 2012-2016 SoftEther VPN Project at University of Tsukuba, Japan. +# Copyright (c) 2012-2016 Daiyuu Nobori. # All Rights Reserved. # # http://www.softether.org/ diff --git a/src/BuildUtil/UnixBuildSoftwares.cs b/src/BuildUtil/UnixBuildSoftwares.cs index 6a7edd17..372c78fc 100644 --- a/src/BuildUtil/UnixBuildSoftwares.cs +++ b/src/BuildUtil/UnixBuildSoftwares.cs @@ -690,7 +690,30 @@ namespace BuildUtil #else sr.WriteLine("\t@echo \"And please execute './vpncmd' to run the SoftEther VPN Command-Line Utility to configure {0}.\"", BuildHelper.GetSoftwareTitle(this.Software)); #endif + sr.WriteLine("\t@echo"); +#if !BU_SOFTETHER sr.WriteLine("\t@echo \"Of course, you can use the VPN Server Manager GUI Application for Windows on the other Windows PC in order to configure the {0} remotely.\"", BuildHelper.GetSoftwareTitle(this.Software)); +#else + sr.WriteLine("\t@echo \"Of course, you can use the VPN Server Manager GUI Application for Windows / Mac OS X on the other Windows / Mac OS X computers in order to configure the {0} remotely.\"", BuildHelper.GetSoftwareTitle(this.Software)); +#endif + +#if !BU_SOFTETHER +#else + sr.WriteLine("\t@echo"); + sr.WriteLine("\t@echo"); + sr.WriteLine("\t@echo \"*** For Windows users ***\""); + sr.WriteLine("\t@echo \"You can download the SoftEther VPN Server Manager for Windows\""); + sr.WriteLine("\t@echo \"from the http://www.softether-download.com/ web site.\""); + sr.WriteLine("\t@echo \"This manager application helps you to completely and easily manage the VPN server services running in remote hosts.\""); + sr.WriteLine("\t@echo"); + sr.WriteLine("\t@echo"); + sr.WriteLine("\t@echo \"*** For Mac OS X users ***\""); + sr.WriteLine("\t@echo \"In April 2016 we released the SoftEther VPN Server Manager for Mac OS X.\""); + sr.WriteLine("\t@echo \"You can download it from the http://www.softether-download.com/ web site.\""); + sr.WriteLine("\t@echo \"VPN Server Manager for Mac OS X works perfectly as same as the traditional Windows versions. It helps you to completely and easily manage the VPN server services running in remote hosts.\""); + sr.WriteLine("\t@echo"); +#endif + sr.WriteLine("\t@echo \"--------------------------------------------------------------------\""); sr.WriteLine("\t@echo"); diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h index ae21fc1d..23a94ffd 100644 --- a/src/Cedar/Cedar.h +++ b/src/Cedar/Cedar.h @@ -135,10 +135,10 @@ // Version number -#define CEDAR_VER 420 +#define CEDAR_VER 421 // Build Number -#define CEDAR_BUILD 9608 +#define CEDAR_BUILD 9613 // Beta number //#define BETA_NUMBER 3 @@ -159,10 +159,10 @@ // Specifies the build date #define BUILD_DATE_Y 2016 #define BUILD_DATE_M 4 -#define BUILD_DATE_D 17 -#define BUILD_DATE_HO 20 -#define BUILD_DATE_MI 58 -#define BUILD_DATE_SE 26 +#define BUILD_DATE_D 24 +#define BUILD_DATE_HO 15 +#define BUILD_DATE_MI 39 +#define BUILD_DATE_SE 17 // Tolerable time difference #define ALLOW_TIMESTAMP_DIFF (UINT64)(3 * 24 * 60 * 60 * 1000) diff --git a/src/Cedar/Command.c b/src/Cedar/Command.c index 241bef37..80872d2f 100644 --- a/src/Cedar/Command.c +++ b/src/Cedar/Command.c @@ -1331,6 +1331,27 @@ void TtsWorkerThread(THREAD *thread, void *param) { ret = Recv(ts->Sock, recv_buf_data, buf_size, false); } + + if (ts->FirstSendTick == 0) + { + ts->FirstSendTick = now; + } + else + { + if (ts->FirstSendTick <= now) + { + if (ts->Span != 0) + { + UINT64 giveup_tick = ts->FirstSendTick + ts->Span * 3ULL + 180000ULL; + + if (now > giveup_tick) + { + ret = 0; + } + } + } + } + break; case 3: @@ -1757,6 +1778,7 @@ void TtcThread(THREAD *thread, void *param) bool ok = false; UINT buf_size; UCHAR *send_buf_data, *recv_buf_data; + IP ip_ret; // Validate arguments if (thread == NULL || param == NULL) { @@ -1786,10 +1808,13 @@ void TtcThread(THREAD *thread, void *param) ok = true; + Zero(&ip_ret, sizeof(ip_ret)); + for (i = 0;i < ttc->NumTcp;i++) { SOCK *s; TTC_SOCK *ts = ZeroMalloc(sizeof(TTC_SOCK)); + char target_host[MAX_SIZE]; ts->Id = i + 1; @@ -1806,7 +1831,14 @@ void TtcThread(THREAD *thread, void *param) ts->Download = ((i % 2) == 0) ? true : false; } - s = ConnectEx2(ttc->Host, ttc->Port, 0, ttc->Cancel); + StrCpy(target_host, sizeof(target_host), ttc->Host); + + if (IsZeroIp(&ip_ret) == false) + { + IPToStr(target_host, sizeof(target_host), &ip_ret); + } + + s = ConnectEx4(target_host, ttc->Port, 0, ttc->Cancel, NULL, NULL, false, false, true, &ip_ret); if (s == NULL) { diff --git a/src/Cedar/Command.h b/src/Cedar/Command.h index 61e55864..2ce75b89 100644 --- a/src/Cedar/Command.h +++ b/src/Cedar/Command.h @@ -202,6 +202,7 @@ struct TTS_SOCK UINT64 SessionId; // Session ID bool NoMoreSendData; // Flag not to send more data UINT64 FirstRecvTick; // Time which the data has been received last + UINT64 FirstSendTick; // Time which the data has been sent last UINT64 Span; // Period }; diff --git a/src/Cedar/SM.c b/src/Cedar/SM.c index 405ef509..a45213b4 100644 --- a/src/Cedar/SM.c +++ b/src/Cedar/SM.c @@ -16557,6 +16557,11 @@ void SmSaveKeyPairDlgInit(HWND hWnd, SM_SAVE_KEY_PAIR *s) Check(hWnd, R_X509_AND_KEY, true); } + if (MsIsWine()) + { + Disable(hWnd, R_SECURE); + } + SmSaveKeyPairDlgUpdate(hWnd, s); } @@ -19350,8 +19355,13 @@ ENTER_PASSWORD: Enable(hWnd, IDOK); Enable(hWnd, B_ABOUT); Enable(hWnd, IDCANCEL); - Enable(hWnd, B_SECURE_MANAGER); - Enable(hWnd, B_SELECT_SECURE); + + if (MsIsWine() == false) + { + Enable(hWnd, B_SECURE_MANAGER); + Enable(hWnd, B_SELECT_SECURE); + } + Enable(hWnd, B_CERT_TOOL); } @@ -20150,6 +20160,12 @@ void SmMainDlgInit(HWND hWnd) DlgFont(hWnd, IDOK, 10, true); + if (MsIsWine()) + { + Disable(hWnd, B_SECURE_MANAGER); + Disable(hWnd, B_SELECT_SECURE); + } + Focus(hWnd, L_SETTING); SmMainDlgUpdate(hWnd); @@ -20479,6 +20495,8 @@ void SmMainDlg() // Server Manager main process void MainSM() { +// MsgBoxEx(NULL, 0, L"MsIsWine: %u\n", MsIsWine()); + if (sm->TempSetting == NULL) { // Open the main window diff --git a/src/Cedar/WinUi.c b/src/Cedar/WinUi.c index 3c751a3e..c0d0d7a7 100644 --- a/src/Cedar/WinUi.c +++ b/src/Cedar/WinUi.c @@ -462,6 +462,10 @@ WINUI_UPDATE *InitUpdateUi(wchar_t *title, char *name, char *family_name, UINT64 { return NULL; } + if (MsIsWine()) + { + return false; + } if (IsEmptyStr(family_name)) { family_name = UPDATE_FAMILY_NAME; @@ -3143,9 +3147,57 @@ void InitDialogInternational(HWND hWnd, void *pparam) if (hControl != NULL) { + bool set_font = true; HFONT hFont = GetDialogDefaultFontEx(param && ((DIALOG_PARAM *)param)->meiryo); - SetFont(hControl, 0, hFont); + if (MsIsWine()) + { + char classname[MAX_PATH]; + char parent_classname[MAX_PATH]; + HWND hParent = GetParent(hControl); + + Zero(classname, sizeof(classname)); + Zero(parent_classname, sizeof(parent_classname)); + + GetClassNameA(hControl, classname, sizeof(classname)); + + if (hParent != NULL) + { + GetClassNameA(hParent, parent_classname, sizeof(parent_classname)); + } + + if (StrCmpi(classname, "edit") == 0) + { + set_font = false; + } + + if (StrCmpi(classname, "combobox") == 0) + { + set_font = false; + } + + if (StrCmpi(classname, "syslistview32") == 0) + { + set_font = false; + } + + if (StrCmpi(classname, "sysheader32") == 0) + { + set_font = false; + } + + if (StrCmpi(parent_classname, "SysIPAddress32") == 0 || + StrCmpi(classname, "SysIPAddress32") == 0) + { + set_font = true; + hFont = GetFont("Tahoma", 8, false, false, false, false); + } + } + + if (set_font) + { + SetFont(hControl, 0, hFont); + } if (MsIsVista()) { @@ -3727,6 +3779,11 @@ void AboutDlgInit(HWND hWnd, WINUI_ABOUT *a) SetFont(hWnd, S_INFO3, GetFont("Arial", 7, false, false, false, false)); + if (MsIsWine()) + { + Disable(hWnd, B_LANGUAGE); + } + //DlgFont(hWnd, S_INFO4, 8, false); SetShow(hWnd, B_UPDATE_CONFIG, (a->Update != NULL)); diff --git a/src/CurrentBuild.txt b/src/CurrentBuild.txt index c42ca1b4..af4d9f55 100644 --- a/src/CurrentBuild.txt +++ b/src/CurrentBuild.txt @@ -1,4 +1,4 @@ -BUILD_NUMBER 9608 -VERSION 420 -BUILD_NAME rtm -BUILD_DATE 20160417_205826 +BUILD_NUMBER 9613 +VERSION 421 +BUILD_NAME beta +BUILD_DATE 20160424_153917 diff --git a/src/LICENSE.TXT b/src/LICENSE.TXT index a919c97b..fe75456e 100644 --- a/src/LICENSE.TXT +++ b/src/LICENSE.TXT @@ -3,9 +3,9 @@ open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. -Copyright (c) 2012-2015 Daiyuu Nobori. -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2015 SoftEther Corporation. +Copyright (c) 2012-2016 Daiyuu Nobori. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Corporation. All Rights Reserved. http://www.softether.org/ diff --git a/src/Mayaqua/Microsoft.c b/src/Mayaqua/Microsoft.c index cc623add..61ad84e7 100644 --- a/src/Mayaqua/Microsoft.c +++ b/src/Mayaqua/Microsoft.c @@ -8774,6 +8774,7 @@ BOOL CALLBACK EnumChildWindowProc(HWND hWnd, LPARAM lParam) LIST *o; HWND hParent; char c1[MAX_SIZE], c2[MAX_SIZE]; + bool ok = false; // Validate arguments if (hWnd == NULL || p == NULL) { @@ -8795,6 +8796,19 @@ BOOL CALLBACK EnumChildWindowProc(HWND hWnd, LPARAM lParam) } if (p->include_ipcontrol || (StrCmpi(c1, "SysIPAddress32") != 0 && (IsEmptyStr(c2) || StrCmpi(c2, "SysIPAddress32") != 0))) + { + ok = true; + } + + if (MsIsWine()) + { + if (StrCmpi(c1, "SysIPAddress32") == 0 || StrCmpi(c2, "SysIPAddress32") == 0) + { + ok = true; + } + } + + if (ok) { AddWindow(o, hWnd); @@ -12448,6 +12462,33 @@ bool MsIsNt() return ms->IsNt; } +// Get whether the current system is WINE +bool MsIsWine() +{ + bool ret = false; + + if (ms == NULL) + { + HINSTANCE h = LoadLibrary("kernel32.dll"); + + if (h != NULL) + { + if (GetProcAddress(h, "wine_get_unix_file_name") != NULL) + { + ret = true; + } + + FreeLibrary(h); + } + } + else + { + ret = ms->IsWine; + } + + return ret; +} + // Get whether the current user is an Admin bool MsIsAdmin() { @@ -14624,6 +14665,11 @@ void MsInit() ms->IsAdmin = true; } + if (GetProcAddress(ms->hKernel32, "wine_get_unix_file_name") != NULL) + { + ms->IsWine = true; + } + // Get information about the current process ms->hCurrentProcess = GetCurrentProcess(); ms->CurrentProcessId = GetCurrentProcessId(); diff --git a/src/Mayaqua/Microsoft.h b/src/Mayaqua/Microsoft.h index 822c0a5b..7e516a52 100644 --- a/src/Mayaqua/Microsoft.h +++ b/src/Mayaqua/Microsoft.h @@ -400,6 +400,7 @@ typedef struct MS wchar_t *UserNameExW; wchar_t *MinidumpBaseFileNameW; IO *LockFile; + bool IsWine; } MS; // For Windows NT API @@ -732,6 +733,7 @@ bool MsRegUnloadHive(UINT root, wchar_t *keyname); bool MsIsNt(); bool MsIsAdmin(); +bool MsIsWine(); bool MsEnablePrivilege(char *name, bool enable); void *MsGetCurrentProcess(); UINT MsGetCurrentProcessId(); diff --git a/src/Mayaqua/Network.c b/src/Mayaqua/Network.c index d0df9010..0a7a321a 100644 --- a/src/Mayaqua/Network.c +++ b/src/Mayaqua/Network.c @@ -15275,7 +15275,7 @@ SOCK *ConnectEx4(char *hostname, UINT port, UINT timeout, bool *cancel_flag, cha Copy(&ip4, ret_ip, sizeof(IP)); } - Debug("Using cached IP address: %s = %r\n", hostname_original, ret_ip); + //Debug("Using cached IP address: %s = %r\n", hostname_original, ret_ip); } else { diff --git a/src/Mayaqua/Table.c b/src/Mayaqua/Table.c index d306059f..0b227661 100644 --- a/src/Mayaqua/Table.c +++ b/src/Mayaqua/Table.c @@ -562,6 +562,13 @@ LIST *LoadLangList() char *filename = LANGLIST_FILENAME; BUF *b; +#ifdef OS_WIN32 + if (MsIsWine()) + { + filename = LANGLIST_FILENAME_WINE; + } +#endif // OS_WIN32 + b = ReadDump(filename); if (b == NULL) { diff --git a/src/Mayaqua/Table.h b/src/Mayaqua/Table.h index fa7e6f89..9de294ad 100644 --- a/src/Mayaqua/Table.h +++ b/src/Mayaqua/Table.h @@ -117,6 +117,8 @@ #define UNICODE_CACHE_FILE L".unicode_cache_%s.dat" #define LANGLIST_FILENAME "|languages.txt" +#define LANGLIST_FILENAME_WINE "|languages_wine.txt" + #define LANG_CONFIG_FILENAME L"@lang.config" #define LANG_CONFIG_TEMPLETE "|lang.config" diff --git a/src/PenCore/PenCore.rc b/src/PenCore/PenCore.rc index e0447530..0553addf 100644 --- a/src/PenCore/PenCore.rc +++ b/src/PenCore/PenCore.rc @@ -1810,16 +1810,16 @@ FONT 9, "MS Shell Dlg", 400, 0, 0x80 BEGIN CONTROL 141,IDC_STATIC,"Static",SS_BITMAP,0,0,275,46 GROUPBOX "@STATIC1",IDC_STATIC,6,53,261,187 - ICON ICO_VPNSERVER,IDC_STATIC,14,67,20,18 + ICON ICO_VPNSERVER,IDC_STATIC,14,67,20,20 LTEXT "@STATIC2",IDC_STATIC,41,67,218,29 CONTROL "",L_SETTING,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_EDITLABELS | WS_BORDER | WS_TABSTOP,15,96,242,96 PUSHBUTTON "@B_NEW_SETTING",B_NEW_SETTING,15,197,76,14 PUSHBUTTON "@B_EDIT_SETTING",B_EDIT_SETTING,98,197,76,14 PUSHBUTTON "@B_DELETE",B_DELETE,181,197,76,14 PUSHBUTTON "@IDOK",IDOK,181,217,76,17 - ICON ICO_CERT,IDC_STATIC,147,246,20,18 + ICON ICO_CERT,IDC_STATIC,147,246,20,20 PUSHBUTTON "@B_CERT_TOOL",B_CERT_TOOL,171,248,86,14 - ICON ICO_SECURE,IDC_STATIC,45,266,20,18 + ICON ICO_SECURE,S_SMARTCARD_ICON,45,266,18,18 PUSHBUTTON "@B_SECURE_MANAGER",B_SECURE_MANAGER,67,269,96,14 PUSHBUTTON "@B_SELECT_SECURE",B_SELECT_SECURE,171,269,86,14 PUSHBUTTON "@B_ABOUT",B_ABOUT,14,288,76,14 diff --git a/src/PenCore/resource.h b/src/PenCore/resource.h index df43db6c..3de66a64 100644 --- a/src/PenCore/resource.h +++ b/src/PenCore/resource.h @@ -1025,6 +1025,7 @@ #define S_VGS3 1514 #define S_TSUKUBA 1515 #define R_DISABLE_NATT 1516 +#define S_SMARTCARD_ICON 1517 #define B_ONLINE 1655 #define D_NM_CONNECT 1998 #define D_NM_MAIN 1999 @@ -1207,7 +1208,7 @@ #define _APS_NO_MFC 1 #define _APS_NEXT_RESOURCE_VALUE 242 #define _APS_NEXT_COMMAND_VALUE 40111 -#define _APS_NEXT_CONTROL_VALUE 1517 +#define _APS_NEXT_CONTROL_VALUE 1518 #define _APS_NEXT_SYMED_VALUE 102 #endif #endif diff --git a/src/README.TXT b/src/README.TXT index 9e4efff0..d67899e7 100644 --- a/src/README.TXT +++ b/src/README.TXT @@ -10,7 +10,7 @@ http://www.softether-download.com/ We accept your patches by the acceptance policy: http://www.softether.org/5-download/src/9.patch -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 diff --git a/src/SEVPN.sln b/src/SEVPN.sln index f70b4fca..abe7784a 100644 --- a/src/SEVPN.sln +++ b/src/SEVPN.sln @@ -14,7 +14,6 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "hamcore", "hamcore", "{234994FD-5966-4CFE-AC38-960DE089FBED}" ProjectSection(SolutionItems) = preProject bin\hamcore\lang.config = bin\hamcore\lang.config - bin\hamcore\languages.txt = bin\hamcore\languages.txt bin\hamcore\strtable_cn.stb = bin\hamcore\strtable_cn.stb bin\hamcore\strtable_en.stb = bin\hamcore\strtable_en.stb bin\hamcore\strtable_ja.stb = bin\hamcore\strtable_ja.stb diff --git a/src/bin/hamcore/eula.txt b/src/bin/hamcore/eula.txt index fa5d1717..b9d60973 100644 --- a/src/bin/hamcore/eula.txt +++ b/src/bin/hamcore/eula.txt @@ -1,8 +1,8 @@ SoftEther VPN Server, Client and Bridge are free software, and released as open-source. You can redistribute them and/or modify them under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. -Copyright (c) 2012-2015 Daiyuu Nobori. -Copyright (c) 2012-2015 SoftEther Project at University of Tsukuba, Japan. -Copyright (c) 2012-2015 SoftEther Corporation. +Copyright (c) 2012-2016 Daiyuu Nobori. +Copyright (c) 2012-2016 SoftEther Project at University of Tsukuba, Japan. +Copyright (c) 2012-2016 SoftEther Corporation. All Rights Reserved. http://www.softether.org/ diff --git a/src/bin/hamcore/languages_wine.txt b/src/bin/hamcore/languages_wine.txt new file mode 100644 index 00000000..b7b2a24a --- /dev/null +++ b/src/bin/hamcore/languages_wine.txt @@ -0,0 +1,6 @@ +# PacketiX VPN / SoftEther VPN Language List File +# Copyright (c) SoftEther Corporation. All Rights Reserved + +# 番号 識別子 英語表記 ローカル表記 Windowsロケール番号 UNIXロケール文字一覧 +1 en English English 1033 en,us,c + diff --git a/src/bin/vpnweb.cab b/src/bin/vpnweb.cab index aa01c23b717296d090c6a325e8a961c3cf694f9d..37838c3d8242707f8aeb0b6e99677c99c8ab0474 100644 GIT binary patch delta 60308 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%0DPo)ZL>o2jyqi{qwENffNySg?sjIW)W^@`|xW zmXzT5Ewro6kXPWqV{+@fPddz&4 z#UV;l!-_Z0VE&}bLjWe+ekAVJNqkCzSe|CvJb{iGgmBvhHRll~Xp@~yqCALHMlLy* zjeQUfosj3N(%)B5?F}?a`meMvX0F1)6<#)5hzof(`)yU{19`pp^v8m4*TQCQ? zh-|j#y|~L8)XBLeBK-btuf|H*Kle=kId1JlCK3W8|Xhq$*U)A=jwwZSg5V zr2x>!2<5V{+x1DeS(^k{DGkUwT{ajJhWF~T2c3eCO{B|6zfF7 zMVtFH2$e^d6F{mk9X~>)qv`e{QJakuK{0`~#v<%C7jMdpomLz=E0wEZ<{vHG>}EA; ztCGnArk-=8whr_O)vS$B^t5x!0y|yGLGh|EJ-;K*hf62qNNrWK?U~4Zi$ZHqiDE7B z%G?kCj5b@BZ{*1N(Qe}$#&7hG0ekozr~Dg1`@V}Z*MNZ2Cqm1AFUzVx!~JSr+*3caZz*Hrl3n>WOochTuj;t3#`4oN0r_K$s4xn1-@D(Rml*;{=n_ z?TXwzYjPq&h|^|#+4cb`q9;v$1He@Oke}n-10!(%zRk~E${AJwTJE!(`ja5 zxITgp&l7&o((47iCz(X9hq`hK41^TBblTspPWLcf4Y}e)e`^cU~Un53*PVV;^wCX^Nqm0ni3 zd`Qm>rhL6F)ov4iu4gN-TM7#541kFMRyHdiy+H*};eVxUDxSPIKcodENR#$QKQesa zlehjQa1_5Y#$cMH)XP`S+wt2NYY#rZ?Xd?>(?0A>4<2GIm0x@+P|UhH8|_{M0H>n> zBcIRXw1Pat>_S`GY_5Ue*GBBgw01^^H7#~rt&Ytud*`MDw;6TQkbn zT;O?0sAsGMcmvLN$Auj_j(o@RZi6BO=r8xS2XP5iVYV-jD&;>-JP+xFo=#IV#kUL( z+cy@5{W^I1FHwOG)0v~Rmz^SSz&gi?I?ttPCzZ-8lnZfoFZh_tV&Bw^9$PXk1o}P+ zJ&(A~Uc#c)ymU^er%^j|s?+7L0)F-lg)*Qng^O6mrc}jzlRI_z42R3@OKg z#j3whqhlsL3A2lYR=4_&<_qr*woI`zUve3vd!;acL?$oqX`Q?OK>wz zYV{|w2&cXhMuEf2ud z*#A{vNHbbi2wL!3QMD$$!sBP$RaYzE*~&JmC3Cv>(l zlI`JhimS+H;Y<@5M;!%$*yr zjI65u=9wk#r^{g5_xFl*hi?$}@OXco7u!76?UpErLfl5GP{=ga&=%GcZ_1B@r%3qG zgGx|H93$eBG8V_--6oAN6?aokGdvh%O;XRsO6{PBkyfpYp107# zK4H|L^2G8)CF4Y&3Belu z8oLoO{dzd5f)*$@U=KQ*tXy2OG)Abl+fAD{4IUhQS?^Hp*r4w{P}Vro1R*Ihzmf-k zDNdnc6kd0XBCE$CoAma>u|<}Q$3>Qbo^x61Fu4&wEh27Zv_C+5PJj0kLAlwf&?R6` z<|5#$)bpK41iVv~PK%+u8#K=-hTV^UoiB&=HP%O86uf}f`%sEuOa2vFPxmCPxE#=O z`59(Go)61c&h|QVF#7eq`4n3sM^7r|ey!E8Lr9>OFv};(6PwYH-0EN=z2hUi=aH|o zQBIt1+Fy5P`3rjgtDd_=^*Z0)>w!d35_^)V4TD0I#OHs0&#KjJf&)!Ol3e&@LCT>Z z4$vrMmGrY=w$%-M4J%Xxm>6WQ^PYmF*wlxFdv7&j^ypGElf`mnqQY*^oB5e0aunihi? zR&vfqE0CE*ULvgMJ!g=tv85D0gj}(%%3M*KY!P1l*MFnc$C+?yRpU>olNW+Khqe1c zJh$Vv1_8?GJzeukrs-bDvg^b~c%`PH4EeW7Q(PU(R?bjG9VbcM8@1!LJ6Oaeo4<@= z5+!Pn!_bvZLODK^vxuiLm9IYrkBeZC#&5=mtbo(_89BL5NO%E<=x?{5{?tyz5+lbm zNYUaYIt-{aP(5YTzApuTyyp^Dzm{R9N8i?s)9MnXq^O7MY5EBelsg)n-5Mo(saN`8 z-j7;H?M978O>}DvqWCmWP?mKV9(k&$^NC`t6(pGF4kRadCah+vKLyj<^gk};)M$yW zy8(C?dGnNkH5IItjl-4ip_k*e@;x{iwP$)D*Yn3SZcPNurhS$+GF#@bdR8P7I|>m} zRFW-X;d(cxTMOCH^mM3TPn)(LkQl3KQ6Y%56dNN9D_d{`$@Y~8H3~e@SiFZ0!mmsu zbkSFkYD_BWfyI9r$_2#*pRHWn)G5qO`cX8M4(azqcJVySpFI$^y>M5$sC`IEnc zUk52^g%sUgw8;G9DC0Pk`9$t>iVdyBjWJqvNxRaJx*vwA?N{$)arWDtX^OAo2%6XV zxdR0i`*3o{;T&J!SFXSOw$CvPs2Lz`3#9Mr>2I9Go#-aRY%_dM1NWmv5%q03Fu*US zdoO`@v@27Z9&zJ|`UY!;3p+F3(a7&Lm*CD(p;D*RaYPQD@;{nfs<|Ybp=G~rv&6dv zGMbeQdw)Y|X=se4Xl1A1)&ySk9jsZ%^X**NrMO z=Cpc9i*#2RxE1%uTcs{?B7Mo!^K{^hZOH%EvrN0bwY{Ub-~gGt}ho zZu9%F{?5HHDpi^Ap+8_d27ok_68biNifh*o#Gdu;1=Z%8L=o<9N4fJZ_~V$B=RNn# zD1h0|y!A<0GQva%>|lux?qQv2B6MY}YEDyuNM+nbfLBWxIjHS|5+8xZG?tq#_fKx<_o zTl=S*dK^3;usdgq5|ST~5m*IJ`*1tKyIa-bc1~?$nbba?=IQ8UWUeX-ij$MLSZ)r3 z?_{3#I;w*)(-RPXVqR>}9OSf7U@v@Q+ZJkon(k5wlpMPMq zvWrPRo3&X|dtwi+iWR?D<*&;BNrjZ|)80E7PH0bPXC~15+Dl?vU3=-yY>sq=5_%$Y zM$8=rpa!?8A2cIjgeu6sXWwr>6#Zx%#U3-dZ|B{|7UcOd4b(+H4AXxU+liw&m{TiM z1=cBoNr+5rEagprFQop{Zas*shT$Q+kulhZs)WUm=pDzN55utLd1CZ}aM6cRHc?Ju zT@(~=#Zy0W9d075_i<4#ZHwZ`%PT6Oc-&j>JcRmoZLhMacazs?JQn6lWja14evs@egVz1!Z^;MSOK1mfKCfijJ8--zMhvxI|4H80$+@!E>)ROZ{`06i=gQ%!Pp_$SS_&Ughcz$& zCIH!{1yljj19#aWvv$XwZLJyLT4-^69+4t1%X`;UNeFZunq-?S?Hol-sD`)b>B=Dp zvh82Dw$Dp*y*JJkD)W_ReJ=@lHAE*aNA>7TEp^kx+JoI(grJV&2wEYV@7hU&E}{D! z%IJyD43lr+Ssggiy^l`rV-+FRKmKLj6%kJ60>ah*z`J{HajIkTG2WfGJ*pq6>z4en z;eXBK4A14=;eEqRGPMc62dz-vZAB{NYSWq*#aO_AWVKE)8vw?E2j(umq z4G=uCi}5Pf!Ln8#+y74BL)aefZ*-zvz`XcVQjzkoEqMON!c-9I*yqGDe%Q~;n0Y`U zFJOp6-ltF?R8xaa>#W2kc{UGEqPU%OSd%wn`he6l61SGD!9hJsfXBehLkaHu>&1c- zVI~Idql)SXb!{olvp46W8s&`haXVO(1i*~>Yx|+o-SougR{ig5bFf`xy6T`Wj<#qf z56o3UcW}>usMwTi$-wFXMdvXI(SSv zP#8ST!r2>Fx>n=EhyC+P6rCkRue@*;-JVKLC(ivB;gkVXTH@5>!@YX1{z2R?_`q&2 zT+j#2T?aIaWRzKG|GKUlZ@HAUP+N;o3^!I})-}g8Nr#kt&x>cHOoAiQZ|+%WL;gyx zgmMm7g99f6Pv;T6qRY<&mm{xbKF+wgt}Xn9whH+?e#?X8$;j;)m9~0oZD{0zF#`5O zP*diF#obT#V@7BHURY?`6uHm*YSB<3*3AN}Kt#RQYYlkQ@iptMXV{t7o|2ti3;%#ooBV11^V*v9pcODizJ z=v5DN(TwAu3ur75Byl1vM&u!U%T6H~OJXY-Sfg#{cT<@4=aB0!VRSZL1qz#DH#TL; z#V?HfR#J2@g>wsFz|5bezR4t4hn#K0_C|fDc1td0uk{;D0ph62sgkBrN!BcL-kHBK zso!M8uM4@Gz^IU;K+f*mr3TM2Y$FYhkRj_)>^UO(?TtK?D3lsw34E|P z$8=A=$=9Vmr?t1g+(P8Q0rA+&x;LEsW?KaW?@86^8np*1T5n%-jUMNb(CO%Mbr zJ&#I#2g(iZ>*R(+>40{&+-}N9sZp-a2l@3`P-r(Jk&|-G4!l|g;Gl39pcZw?I$J%m zl*Tt8$Uqt%QSa0nw00Vh3SK>ZA1e5>Qbuj9=MCeam3qb zmcmeF&K&E%u)Q~C>ZAybY8jX*aP}c<(?s?;VyYzApSZU=0mmd*8k9w#VHtlo^)Q(m zAvxB!knt0wzAA?>m~xnY!_w2Yi*v{!0q*I3TyXkfNPyp^i6Gw zRba#Uiy>Z!ezSmOk`*+UP1Q>4Y3n0-YS2tkOr3N;C#QtL`Q*Z8K%#2ivW;3GhgyB= zW4j{?C+|&BLfx1ZCH3lkS%muFd@p8`wBhFEy=1RLNZ!|$h-H@@pPd${6_a<}Axh8F zY$b@iR|n!JpkTm>%k40@akcG$)MBf%HyX}PV)ik^SZ|ETZE+O_doF894hCoc+xUTV zo-{!KC^RrBjx*$u`san=HiJ5Y%r`-p8S;S!M34{xR35|W-}JEO$y)i5xfU2FZgi#B zjjF4q-FOk*l#5)qTaa$t;+w|a)H_D!d6ZH7!}7u~AXc1I<~;D5H|F859N?}uA;-7$ z#-^RdnD=7xRevWhaDEcE03M0Sk+7ZYSaj*|s%CaR@X|k5*?MTzjwpDbJRIK}d2SgI zt3TCGHcB+Z>=uW8Qvo{~WizpiO6K92>QF4$sAMXSv^VOqGIQ4li4cu+1n1LtVp!X2 zSO9|p(9*zRqExdb!YRR%xNqsEAX_JNvCX~tGJD1X?MbApF;NuVOlY9ab+DH9#J$3A zmcZ(LW4;h9{d-i(e7SiQ5tZ*GxV7wjPoQeG(UfBde@qS!(y$C?)0er0eB~!XS)O^0 ziqP=R3f&D+UR|B&Y6XO%2c}?2*Yv^EmP_z3kRbfwx;8lYN)g(CKvL8A(R{&z3n^h- z0rg_-H!M+|3DqW>jk;v$f;J6X*kJelch~TzV`~@6TtH&{OlR{ z62jokDm+-Af-cf}O3_KI{u;YzJ(ST)_SqE=gfy!Mpyy4#IbY!(FD=N){;8ez`DC*O zAf-bDNO(fDI;fG)*?9Mm1vp$rw{{+m)(qMqPQ=-mxc0H(nLjks%^J(LtyXph(cc zo5u7}w+iQwI>qxommuo43R-aWD=frKt7=OBcfoaYd~T@g1w-E?opzIqR^(>9)vOmu?%d*0PzdAR60F(hY!{pO!(grsP|=|(OXONO zD3q=#QZ{%$7grB8J@*;he^wDXja{kI;MXZ(#IDxkf@;!HjB3{T!f4qtf#KX@EOT^? zuW4Z7SN5Zc%BG@rM^?Yhue<+Bwd=RT6pU}RDc&-d@~VinL+E1S@GMLWr(zC<4}`mU?(U{)HRUxaE^Dk z3Lm;aj!EVaiPixttb++&8tX>;{*g#(ZM-TQLBcglR(7@9SL8UZdvzlLzTxC6Lb9pr zy6$d(SCUgX!jG4f-+3PS^Sk;}0=m1)%<@mqxQOmY(epH(e>PFqR0lJ>H1i@Ai-oCW zN)yKIR+}zl*1Gwn0j)HT-348*aHhsKVnCKLB7gBtF>ipgu)r=o1b#q&^g(yxtm1){)BHU7 z;Cp+zL@T-)KN5ZT))k&Sb9&a4B8uzF=pI+M%DBc*?w#XZ9N=r8pKH8!=Y65`9bVy;wu{>9Ob6-=PbB@EtVP ze8ORw?I`>FFZzuagM(5FhTUV&4%b841L-6kA1{n~a6mumSke+V|C@FZXT3*nw&7*E zov{QytzJlGERGrWO-!3?86AP1*IAuw4FDkqv`o$xtFE-zW|jSb*?sce^o*yFNVWOp zP8Sk+=b*l&@--MnLm(l&HfnstU9FiU?TSsZJ}dOp zb*2mYCS)|$x24Sm!^RmLJA(zUz-1L>Gj$!k4}BB5#Z{l``h@k&{)$1~`z%NNp@5+g zINa7GQQ;shqMjw}GqAnlF&HhUA=X(-*IHztbwDnNZYtj^$BX1*i?iBxIp$>6M z8Uj#Mo^pl`E^=)gJ+7pcqbAV|)gD*@Vt8~11}hhZwJL%;Hkg>ARKk%6bZ|(}RO7ZD z<4GNP!BzYZ3R|&G3eARi>n;BWUNpPza~sY)oo`8BSn+O2BXsd<<)q`xVmJC~M25#8 zb{cQJ-SbX;!}}PNN5l^<5cL-Z7lZKYVjW_$b_d-#?HJNxG>cECR%_!ubdSY=w6H#^ z-bw0e{@nBHLo0JRJi^wzqzzn|K0@D%Xf1&FFpc-MkYh zPtiUsS&{o-Rki*31BKsncKwtSsI%o$$BX)f%pLurRinJ&(4mf2>jBJvKB%c3e0%s1-@voSu zqvyXwp&14m$ibds2tV@3UUK6r5wM@)`G^|WPhWklqft->j6$Um(T>rvfqK2@aNKaj z2dT;f8>|?OWLWuRbTj1M7}R`nGh}c|Q15o0qu+NSgx!UCHUk5Oh=d?q^8(YPpqgI= zH90LALEH#=Ifj^2hzPk+6)8kIa9TvBM~6k?G9&(Zxnw=LPMxybOSm0b%$nx!(~ycc zFdu~d`{*WNtf?nI`npKKwXktr&m2MmXoW!A*AexrNnq}va(kg~u*L(wBcfa61fAThb0rMs-|7h@U_ z(HtSXp4}?d9b21%p1{M%x9C-+HYM}GLzhTqp|yV~Enpqr9bt-@s2MIOcGKS~ae2R>Wss6$sx{sOOoAt(P7k z*iH8_GIp7%%H%2>v-_mqD=@E1jg9KN{m@Nk`p|W0 z?jOxL=7N(?lZ~w(8a>{XvB+04J3%{;9dor9 z+mmTE#mUGxGn64$@(Q46=F4o%LFECfF!Nkt@4*~;@Ci>p^BEaK{g4EE8i`FccR z!MTQt=mcF+u#E@Ff&SGd)z4GWe-|2&({@gtH`t7k!Pys0elA7C5}NE?`qe|%i-}XU zaAf2u7cr=A5|heILu5UO)?$!m05)Q1M@F))+59%oK)yCHRw4#voZ4Sx@k8Yo%qgJS z7uv3rsPp#rukSuN3uyxvD%8QA2Wv*eW61?mj(Dio$qflfDcq7OnpY4rv@)&cY#|5q znO~r$+UgshG2b8P9-@S2;gGyBK`03l#LO9 zgcx0b1tDq}$;U|#mSCn=-ub8f(b7stV7U3_12;q)r;EKk7=ZTbR>T)#c@C)Z5TaCP z67Y#E*COm8_^^qYkU_;y!BLJMc@?ywvwMU{SVo5i4Zq)E5>@GUH8TG#0?a&AN~kZ~ z?~8Km*>~i{n!yZ=k3JY}@%t);tFt&z+I=^QU$0{o)`{I2!s|c_4d=XXh@KptFpNRA zeENHgJOYYWt=MyC*a@O~!QY%$Y=)zRlK4p=yhKrNi4;bKt++a^RV&6&{F2g3<{IJU zdEb9p=<96O$}WSWdjHY>?zK^(fb+B?k#@$aj*G&^!ph0Q{@?ea>45|y1CjT?Lmd|8 z|9wr!AW1A3!j|>uQXdYpM8tAh>VILJL)#w_@x^%fZkV|EO!g;DFhU3e{e(w0__o4w zn0E&Sk;IH#w-kwVh{-9n5&Pqexw?D@I-E_3%#IJeN;SkH|IWOkVPxR-7k$^K2bEJN z(C5H>e4n^pIgKVKXy3RMGNZ`rCLhATHywX(8zC3onx;i_8j+|qLNOZO@Rt+8^z-Gj zO|YmU$qlACU`Ycr&?GVdq;O2YGK%}K)qcRtr?qXd-T6tv87>lEY`43j6nDeNu7JE39jsNKO8I(VzWoDt~jvx@PTn+FKH yQYe&TF?3fSU!~)!s|s`3di4rwJD@-`$u{dzzA_5w*;)X2)_SMi!?4}=xK(T*C0e|w7&9iPZ!$uV6+0z{rin86Q zDEBxKHug8vcpp9N!MhL7^jI$Qn0IAWIXd^;rR5a8Ol0zjEaEP1TNacl&(OX5)G}oU z2ey_exxaK+o$V}F`Yxq=O}XNmuP6i0IhA=IGB&MmI!nip;9OsJ^7I!**Q}4y{WITk z3V^t+u7A=rHPo65*RB3S^b3ko_f^^U$LPMpS(1+GU3Q^Jrfj&8E{mz+bLf6r+4ywb z7p{AF-52Q@ZKXCVTj{>EY+`xq*4+OfCH&;Yq7Rfy=sw^YpRVCgK->TSXZs6lnUEUD zYkqfp#2LLT@(^LNM(?3~Q?p0&=Yz(rcRLg<;D3(4=7@T=a6bN)tI7EHyBtcq$3^jR z!<9al?wUJPs9yF1r%wyJ9pV8b-<VDF>*`I4|$z2$&r0dG4Gwn57K7~et zyN>`YRIjGaQ~mDrfp|+^iMgo^)j!5b@_%YzO!JR%h2!e`91`VGN=^&syw5um-O;65 zAV-4{L3v{$I8GIxO5xt;E93896rHa5>Cqj3@5mOb9L#MCTZ}@P_a1(p|S-$Ck(SK00 zqj`;1y@h(Q$*4j%=He|mWkW-+e}vOCbGHS>KrOkE<458xBg%$(@vGV>lM76c#-B5BvpBv36%7C4Kb{PJjsg4tHGb7*)K*cb<_FcEjkjc# z4YQh=Y(fIOpWnmaWwmgYDn}#gdVl=`qV>t}H5L&m8JT2CF{ zG!AOOyKI`GJl%eEnXm3Asy}mUZ=&Z!p|G1u)%8AlGTywNN>1!O!4o{eyAMw-H){w| z6Rp%7dmerY8K=5S@C@oqxGs`Q|&im+L8QeSDos=^T!Kuv&g!=x}iaJmKK zV!+5(V>V#KV>=Tta;N4@1$Ob=(wi8Po$)jy2#>Fe5KPxc1U%f$yLsRf-2jHKiZ}6f z%3%DOicu5m|H$DeCAv^Uaer!J5kTN)tx`?mjHdjr_{Y<%HY`8^d^K)y za~ts3x0c($HKtZfQIynA2#igDiGlVeen{_KJP#+jH+pMd_H{FXlB1-@;1ja$0u zkfKb*RcTdqPNF6GswSh8wWM~EmeispEuTASOGf5eEvZ2Pd^Oam+;>z;Tls< zmh&*|k;9-TxaTE-$Gp9X{&z$~Y6|fZ!JhWefW*5UYGRndNe-i)Dy}EN*Qc~T?GIfn zi9FR5yftL}Edi<~<}j%y=b?>!RW{Dw;Muf~gXwSMqq9YDVdH6LF!#{I)QvuRzD=3h znm$!aic+{n5iZCGPk${0Y@Z2iz`-NK=~#B!c)12xgGML4QKxx3`-sJ#BSMYCcMyQj z_FyP_FcdkurXJ_%04daj3%#gt?K(#`yR{^TH5p^~a*1v=;YJ6zF*ax3jq4HR* zPdC*a($I#r>NG9E`GOh>3pE#LQfXp-oh7#00m{mwEWVbO;t_dNy$@jYp=bI5L_dJo z1Crb$NOBXX`5^**CXJPa$G}}x&%9%{R&$!|IJjwQ6EB6`|{#gAjZ#`eg(l^HpDdiZdu5AAY?_PdtgCj)WO}AB#0a6F@Ap zGw!DZ<;xUXXNciW4xf{NZ@V0Ya*u`}=#G=HX_%6t)>p%0-m_-b^NakKGw z{yp3oTx;rw%tVvis3x;HZS;cHYC1ozRoem_Uw1@Hi1)4jC(#KU8j5VQjYF`UIc*0$ zr_alVtjmG2d0Z#wPXjH8kvl#4Zbsxsc~4)*cF!T7eyPL+`0r8l6sxF zlNf_YtA7o+=Un3}zd*yQnplnYaQVh}KhL>Q<~=Br<5J(iICW9z{ZwMSg@lJsXnL2J zdpu1VP&{Zh^ZIFAQ#S#cuGNy9ie^<$P$HcP&$XwRsWe>0JgVuKKJ`@=NT*pK{VU^c z0&&mor95|QflS>i#scaMmM(lkUT;1TSv9517k?R9=kTq58cK4!XBhIv#r_49O}wu_QsPytLq1G${0KPfESmH;?dLExFf4^Smf%{Z zPytH1O7jmJ-&sLia!o%Ks)hU2@DLSCpcm2?X#R}mrhyC(X#Rn^LsuOqZPL4SzqbEn z4SxVA#vo;t$)EJUsju0q1+uHv8C=U9pTGM~Eig!ptzUu0zHHYA+=c305c~2hS#KoC zI?tl+9FnXjnN3NMhBWrFseh2(qQuHmPonj*6NLC)!5R}yVJv}r;wi@!f&9aFYhj-d z!&k5j6!xvvoNHAFt6ck?DncNRpBFoy>VJ>#cR>F4#NTpU5zaqcO(L)spgfgpRUd0{ z-A)xD$m~mhg9y#<<~RW$+E=3nMkWJkL<_mqaF#;q{aLU64Gc$K*)W}>!uk4;djqjD z`sawWQ*Rflw?h;ip>YW3b=NmZ_#_PCG2t!=8eKPotp2nz8eL`~h88fm5Y}OW#(%@2 zkkkqqMk>R2@h(NF>$dfG7psD%1kdc7&;~~G_XhW@99-`L+};~ zSYS_lzsvYHNFiAYETB3LR0AERz8UB+e#An68Qozlx{HIyOthMyU@^G+KVA7@HDElKs{z98y?;i5DV{ZX*1rRLL&hbamHPKyoBmDkMC|a~UsN3i zZ?#}zB<4BZr^KdpF}0>f9gN5ZLI4Ca;vIXzJ7#EM%6~9QuL9b= zN()uqj>^BqVsFbRWUxP2eZB2$lkV5)5 z#PQO%3v0zt2%N%Ytb>j?tc8c){q^ZbHog9bLT=-x16-^c?k_FbKcf1#GCdNJjcER@ zLF4Z~TP(R>U(;&Cx4Q+Kth(8ujJLH|_`Sozr%*hzo~DC|IKC#U27flQA%gpo806Ht z?$lk*A}+BiZ^`)n4C%#o6bocRhAw7l)!(Lt+XUYyoK4S=jq4gZNAbNZUwZwcGCQML z-Jw{%?nsQd(jenuz$5WeU!geFupyQ2gZ_LOiLid-Mb7i?>)tK<-~H9}zK~I6R@|!j zTUCF*7U-v;L&co3D}QvZsMu-EcT`q6)tImArdk6-G{41L2GR5(P{{}nOzQXCwD2IP zA`@hDffmlt?A{$TzJ4PFJR%D%(4*=bc=Y!1HTdX-T9O~UosYZbE51T)Vyss2MYurY zD3M)yPJ}7Mc#WSu>1h!b292MAAPJBzEo=w@f)G^;cQqOF%zvu(5~Cp17FDg6Rq5+d z)i)!kDtY^Sv#Q5!RXtKtRfMHL{}9pBAR*^w!+jg8rm?BA)v(c=24=8L4iioEgpsoA z>JD)V@3;4>fj;U+Ct8osxmz=)OKHHuP^fB!SrXE9Yi2O@ACnl&<_G`V+FYVz(l^j&Eo6Zg2ul#S~G^e zrmd8(4}TF~UwXYI>s$Cy_Kd~Py9TQi#aK<#Wf4!hg}iU$?E2y~^W1)cGCg*bNpKWR zOs0i1(e;7Q^oh0|FhpnKEg2Yn7Nw;fWfS8RaY7qT^$|6ziLI1Zpc5mOhWDp#4K)Rg z=Nj4Ev+V=c{{y8$YtUta)vaN4h+ozL;Fn(O>97?@U^rYkH{mc z(|-`IVk9)3uWG=Ew-`$73%!Y59|$W84IF9td+F_pBoAhEx~}uxDBMzH%5jp{qUR6? zP!so~Z9R;XJsRGE#-~0b@N!5)si_xuMa5~7)Mk(rjQKI2ao-Io32;heS#`B!Uk4gumD!Txx2U0|eqE(npP?=db2g7^gd7 zS5gx-7_J%&*DADU6>!v}>HH8fUVD#GX*I@nC0Ci?YfyqVi$H?}!-`GUtVKeCaen~W zL7_~Ldt?Js-+=*#!&Q9+mlYmtVn(X*6rWrH$bQ}+#E8W0sEn^_VjggquMj5qfrN?m z7eJVZTwn?lmlCX|FmXOV7lnz_xfS3UW&Xi~78F51QPrd+f@oD>$l&E;F^=Ge(*%ZW zWBoF@2i>rP35EwNfx$|Y4AwQF@qdHGg4Yu6W*R3aOJaBn8DG7&I9Obw{;Y=+m5LgH zZsM-Lxz^;aPf-VNqMuH`Z!P-x@i(F5*X?lZ34rXsyF_Q1%#XpS#*D1s62=>j<|{|ye)*l zxl|K)H^;I4%_)*;mEM<}iEeM(d04N@{*F1dDBx_TRX}-aDooKF-(+xFtczrR$J~go zK+s%;;%rU*8`hsVWl)y%OMi#GqC(y1m4y7Rz$h%0h6 zO{E3T^jQU8ARCnAJSuEr8UPHIHtW}3#J8wTgA7eKM3+15yXsBt*(U zq57fc#IkWv! zz0yw+X;=EEB|Js=A4nUi+xwC<>&1-l zRC90{Sq&$Xoa#*P=6Xoi+Ddu8eF=LlIUMwV{GT$x-(xXp?}XmQ=UIF74*{;kk=V2@ zjO!UrSR-H&9Rj|^bARV~6Bh~vTC0?v7pzP>wD6GTgy)90?NuoA;ywP}d9gF_5)`RL z7`w0xnr#~tZ5vd)i5=szR@$>#6+y?F41$Hk=lx^Uky_ZTFQ4XML-l^{kox`WWUH=o z6n!hwr)%MC{D1?dUN=VAO}ZmY%Q=dw508-)fv_hlH~Z3uQ-9TycGQ?K+Z>#vUsAuY zwTL^X+xD&o2DI=%{H+R=t}O$M0{#JS=jP>?G79KRFJ%-MHoHkIA24&=C_5o@vQEfI z+wsIsmEIa6bm40cnCX;XfhJV<+w=?jw_ZBwn}{+@bgY=c>~ zi7I#{Y>`C<|4YH)KJ@&nQ(@fl$ca03q6|%UkhG13R-%~r`@}x>^DNToPjmlLw>VOJ z6vf^*ynn!R?l^$GFDVpEGfv`m3I;(;6VE~^#Zz<&_i}pmM>JMVT+XAV^Hp-ug$Pm; zOF1IRSDIcpD98=t`PkmD`DGZmbmCBKu30G9)t|*Giu^>jaCu3?T4GB`0F0-IxU#YH zy`AA#J~)faTxHN?}<{bxNghrCc}8!V6@qI0*a>$!;4s%XM0ULxeZq#adFla0_BH zH9d>fSk9cT7ICH@A9AG+XegP)w0O%l$S8wgwYw}3!rK-SMxFIFj$;ie)y{DO+XCAb z5`TByYBhfpp<78B;isnN8r{D=XdJj&YHAtb5CNc8U@4ogurTw3xAXD7dRUmd>P<~e zOIw=S#%%H0t-mWGGu*wc_8eOVB$l(ZV((uA!WTb)hwh^QhZb02E#apfa zM=-wb5RcH8#-ZgmY&@dgzb!iVBq);pb$|K>t6x^5;j8Uvu^MQx9%!*%pv7tvEe<+R zX@#sbJ?|uyq`Xi*2bB%yvx<{kb;7n1A#K)jwS(1k&f^9*-8>05-E3d=3+yGS?awbY zrM4~CUa9yN((hCB^I!Qf>yz`;z$nd2t6OL~cC*??V4Bm>D9<4w7lrTu2Qo!XFn{x+ z1FI;c5R%NtelV5|+M_S86pP;jygFU^H8)nj zJsWv>>IsN^hzPm7?cYPY1_-kHMt|3ab4iBT^q7kV?bBc5#CJGEY@_S&YZRs4;7T76 z?@-zX2wc*9d;Mdgdq!SB_mGNis9{(@xqA$BPuA3HDQe90GNp-;y9a%huH>b0>I}wS zbdhkJV>k{&(xUd|&|d@bE0hg22pG_&5#TMeg|P|*18V!3QItObVE0Bh{QM;B`0eqtNlSA%Wrx!PnKE8eu& zM&p}ywsGZ~Sm)L%%fcRB(ev?3$c^zi=$fWrd0${X$@-5`iTBX&0s3vY`s2gXCvF;4l#RlYg(5yG<*Jw>Po6APve_{AUa$Js1BUF_cjKtIYbpYqOOs zf~}QE5}((lB>`kMWczwsx95{pRt?RGgh$a1SM+- zRMCUP%=y`7MzO6Bp45!8=OUXKqrD4qaqhmJ|5(PZoZ4Mb1?eJ|HZ+3zMQ+HRGI}+mWwRqbu zuCPk4_LQps(g9J0yMLrM!$q+nu{%K+2ck3L`}*Lj*)~t;)jqiOq10$yZ((33mN<4xCRWq`iRC{(cHZ z&kUQ(VULxDm47qFRl6scmTKkfXRGSUV|KhrPT`Eo_>A7fSJ)R<-+K&JGGug=WL(J^ z2~lO_=uvy*r>9s1a8-4|aF~|loNAJTyEyxNMJ(trf#{q9V(6$6yUFZI zbAXYDcz=$<)%cMpI-jmiUWTQKY;CzP0Q-k!t&BFQJE*nkvsj8U{NocuIl<*F#v#0~ zE=8Ajsx5pkPx-jp{`vhvp?M`Eq48)1ob!qK5bCr~M4j1O7$Q<|69?-2hB_~D7ByQ4 zS)L|Nd2|ZbBO3HjWG=@tfl{Ax?7!M#o4B))AAh~hppwAGsopEMQY}JjZ*xg|_~z0n zU?Urb5SY5Ntfaj^dCN{7HDxyPh@H#nnibt|n4F{6ZSS2wunzsCQy^9BG|>uM8!JRB z*w#1dlm@IQz3`SVg=GSFQ0~s@hd;DS%AJYrKpMU_8G~3Bb=lb0DJ39(*;&FwF0Had z7=OgFvKwmppT+L9Y;5tIBX$#38R2VZglt{Xkh994j;58Trj|}|f1a{~@D}8|5j9Z7 zm`SOh%CS5_jXfJ%r>3ShQ$V_kWWFY&!)YR9>Iae@qc^h-l-S0t*7<5SX3i|uPNR$U zWWP|X5&DBu5L(Ry9QEpnexb}7#`)#UzkhQqni#6S6`jaeGvgt6lJ7buaNIX0_Rv}Ix97kT)t-gIj`^kQY~%LBiZvKkuL5~*=Qr~= zVzDH1qp4oK^D9feO8v^NUcLG&7_M0d{uL$PPrp~__v(!wkM1P=-`#MUXQQoBb81mn%JFtWDkTSN%YPhjc*>kJ4G_8BYp@Mm6ejh5njG>pH{~?mr|MRn z)NNKWyF*;DJ~M~6vwDcP8y|^X6uJF*r%!C$ky`%P0Oz>0&mK~>2d0S<_q_i~`%m7VRhC_bGznq?d4FPL^9Z~- z1WZ+kah;ctg??YC_U(}tg&HMF>VFOI^mW3%5GaacnfMh9RX78~xPU54!MzS4&t!TV zBve_fT4iV?)Jm!mlRCYt*SO>+)_D`!?^6R=b39DA!+9`axwr}qW8NOi^6}ZCVI?d3 zD{JeoF$y;OD{J-_?_ws=Ie*LhrFoadrq=-)0UR_z^N9VmLHml$sEUm@rQ4OomL09p zwdoK~!D5~eVI+qKGDaPDV_2x(l_dZX!ofyrqjLz3t8yCn2 zZ`)t;q=^@I^jz^!>1{i}k_0Obn?%$yMTy>%S~u0w3q(7_;eQLHbCZ(AMs$N`zH}WW z`gaLe(epnjTi)y_QaU({8+2@>s;3tF(9Gjh6aCPp227zqj6WL;njKn_Bb$t}3*?5` zkqp)uGSIa+i?M#8bcN$wU1#1RT;YUTj557#_hS8pUsS!1B_n{XCVNnEzbVHgdXCAZ zA8*_5urSec%zw7T)6Fx#nI`_;%2++=<;Udu(Bjwy8p=LMxSZq%UQ)w@hMXpfqJZ>9 zkyzC5q;s=F(@}6IkNpN=d$~$W^qE!%Bt{Zm<;H`^3oA*?nQoX^V4s=ViU3T=j8>y) zen=@W!kr9$gj-#>>?oJVSLw>>HlBf&Vz3rq%(P5*x_>@MIj%rH_SD0G{q^~Tchk#F zMO5tQ-(`(H2bd$&1#1fwWwy2sXQZ{W8nRfI=-1-b^4;jA-2k%oXsNF;zYAaE>*leq z@d7p(Bp0zi**?BXUt1$kb)Y@7uO4$uOsyS*}WAMb**&!3&JFvAJ z8aNwh>wh)C8Z_=aXtUAI7oo-@r?Z)MFeCkr@c`S8++B_aCaQQ8bRPqtb0qIB=ddQ@ zug;gmGKZ7k8Z^4+%H8Gj&}6>C?B+gd?Jl2(f#sp#-R1lyGzk%d-Q{j1VF-A4xeFC2 zNH_%6gW{qU=9qb`K1kor8_YQ#8_YQ?@jrg&4S(hsX_jMv6UA-j9suh(I=(EA$f@ca zq9upWMZ@3?d{tp(iSL80B^K;WY(6SnVNE-*&}n$5Ia;gdGiJ+qeNnWT!$QW5bLHk@ z4TYrIq2lZm&@#Lo0^X%y*gH{Lj;9Z4wZqz@R0^DL)Ho;U#_(f`RYGzO4R zw}0b~uqNY$ITE52FKkMVE2uz)1z6Mh%18c8>%toIki#?%Keh0{;hYKutT(acXp!bz za?=xY+#TS!-#kwu(EtD$5FD4Y7*jqWIWFhw+H$+#xGv#okDH_>)f>|-x-f~`lH z6L36p0u-drhtA2}dMVrmcbG`91vvZ4*?-(p8u#|2MN6#SepIrxcAz3(>tPLVxl2Pr zw6P3D5O)Lg$TQ-2iN)K6+5P|F6vcQux6Z%>W?bu(M?7?E|MIgDP3LUHjHeH1C}FcN z{e%XXRXv-5=MCdYCIj1+Fk*3dQ*)UV#dVIGFv@xoy^t*Fg|FALv_mpoHAxvR*nc35 zpz#&49f2)eK2zX0K4eY&yEImk~euk z4T~kMsa=@e!<68S;_f|U)CCQ=6ro zC{q*xCipC}y!UjTPxl#d#J;4>z<=W*hl&TSI@>{=S3OM6U2Z;c;h7N*o-xM3Ge+t8 zMHX7ts?`QPKb@oCXEOBk!YmxmFe8gX@+f4C3#mjQIeN65B+X6Pq#(K;u49eU^>eOK zYE#mZO}Y}FiM3Yq{Dfg34u*xzv@89R-C>g3<9$hbALiq!#iHQL9$iEQdw)A0&)kWH z)nU4EvbeE0T_qkqm7XphZc95aL5V-2L_PF-g?_)d(>!gC|4gMHeEI6S~ zvRcA|{?zo5;%c$fs>hetTz~S9U67llnVQGS1(hkvWmVK2sSoGnp<$Me&i>6ev48U| zr`r^OoT_)gPuaAIt`XKD4m8xC!%Ld&2TXJM^bIm%WRU1NkrV#G2)TQF(zAs936a-~ zkK|qrwEQ1TeYa@%2w&}(l1-oB9dKi$UKb9VJ>X1#f&!`dhIxg7 zAiKU+HW^oASDcxkJb!f~R&4XihS_k`u51>qafOVY3iDXD&);olap(`9)28p|Z!Mlo z;Zb7e_a=51mDCX>I+Is`*`q$FHMk4J>^T;ze|(rjWqoyPkJA^sOjKJxqmADdF!OJ4 z*OzbRx6?Rb$Wve4&TlkT&9V9V%_*+W;VDYh@A}Z{IX1POm4BqbNGP)7d8dyxsmQ7x zwq&go-ZVT_v`|SqOH1M{0V5irZOC0Xq9HcbgykcnxXXW(9dNFop*|fu^hUJ?7ms#E z3%b~wnDJyx3wm(K882$UJIg;BzuXa9#I|p}3XWl!CLT~W0aW48lVlbAvb4r39$+K= zNi4AYI4$pEbANye@ZO{)e6Xr$p?QTPW@8q>ma*f6T%VtbvnEC~XNVvw9M%w%dSVKT zknH$-r6YDeZ-z*CxQ0L`#F)ee8-6FCJn-$(8s-!R(&qte_c*ZK0&KSgyM`)Zhhn!H z9!>oUU{LE5SyEA&m+6T{_Nf#cX4P{z@=Z8}^ur>MY=49!h45S;k>4eUCG|CU6tPc2 z(IJH0b5wl`T;=#W-Yw+2Ue-*uVy$-@9QybwH4_dtH4_e&n#tA^mS)m^!rBFiQo;iw zP#__mSS?XZ82<%MBLmP$F4Fu1LF1<{*c6g^6l54PSsTe8hr{J@oH=$vY=ImI>Vba4 z&5Os0D1WRu)Vhb@f_FdKpr8%W6LJgWFl2bMa^3>TQN=Bg4~bEUo{(E0hhYmFEN+2Z zkJ8qkkh(yz9FNE&s?!jzVi+`?uWA72Qh3{PG;EP=L{pJg4BQ@^yt4w*v?oX+7h29c zJ4FIL!d- z?teH=B|9$n81jR+^PAi6#TrTbz2+Lp;cjb<nw3ReS+iML(X7>|E4d|AX_@ zPAEOe4@HY}?MX`SP1F=~E-~R+Vuz~+IhPdEo8-rCcDyCDU)ATq4ZEKOn|=*%A!BWY zbo}Z~Z2!<{m1Fg1Gskh-R-S~n7b{F9>-cKL_gnh?o_>YZAJ4fIku{1hNWYczYkywz z@zgO$ z=}Yr+x)V9wMVLpB*e!$`FJV2_%ePR)#5r*5_ zId?dtCRgOKLt2!{FCpRKkQ_SB?0?|iQ{dqcG)}yR=>Q7}ztMG$4H@U}VhNcK&f|AI zF@)1}4RhN~;+OPJ1j@I>AvU+?u$gDplhxSFljI1y&-G$<6;AZ?^bA<}OlCchH!8n^ zMY1M&N;6VmBe=H{b?{30MUg(Nk*>%5IslHvS0!2<*~2TPI=_X)VyWr$T7RKcFX#T? z?Pp`e^SCp(*O#Gt43fi^i=N?tP$7&JL@Xx(5QetzxDf1F)XTHVZHjs}c>9i<%R{$K zDeiUzzT9q?@3Xf;Rha@84!Py(N_OP)`%D$8N~~%UVwD~qD+g^v9LdMZs5mqh8yofw zLe99^_=oRXr&f+To)UuGxPRj*w}79VT3$37a?aE)cA9$v2fq%=gI{Bhy@*3!kMN>OrENA-vo9Tk$);V z??asG`au~ByTH9KwGs#03t7ovty9xu2CX4+f5U|u_Kj>(cDfQ+dt(xGl z)VsOe7l9gc5YV$s~(gFaxKF2kXeDo(7_l6( zl;23FP}W^9l-SbKP9<#xC!wt%XzN8s5h^ITH%&1eWShFU*nfo};Glp?-#P>IZG71? ziRjsbk?JvJv>qX&ZHPfeyFX^iXt#D+GTIHDb{TDHC$sQzhaY#BkjcppKVAk%mQ6w? z&pMb)AV)%Sjqhu;$Yi;VOd2gRS#Befr8Y8IZX=VWMKW1xlF8nWB9j-sGYOdtDoiF_ zAd@bTN$n(La(|4iG!W(lnH)~3dJQ^Y9)Q}5?yo&javre>P`atEThlp`kJC)n23spf|>iAonWRvXVxf;&f=V!(s{+c z&QLP1K!2ylbv(gDPcWvrfmI&#v&SMBw~b&t7Qwh}1f$pp#%&`QrARP}Nie%VieNVH znuK7UIZgmRy9;=?3wUQ7pGYwK*q1h89Jdq9DDsRT&u(Fn`0xClU;Y1&!PXMV#c^IBNI931&mB zhAk>I@7#n_1AM%N+ZVr*WWHV`WDqnw2?N>$5*a!^kwk<Gz#=|5x_M{XemOpkV!AUg2;MMFx#o zhJUr1;!K|gkx2`=*rxoatRGY| zC6Zya4m(eUPA5+9Bb{y@bh-?CR5r3xX@6F0;5E>!_xaFi)M&al&f(yu0;#|>%Kp4C zSMr`mX{OXffLjYKE*t^K!yg6maOsk;_@0klmwOsk^eUmt*>Q9;dfgqrfYcGV`FxG5zQGlnZ@#(f8{Dzk=9`DA-~sJ3k3i`YptA|O6P%7J;q`@9@e!P`JAS|? z{5x?}NQMurgV{U!{o`)QFw}-)BBT-v=-4;o@mK*v~yC>M-*N zr(wzibVeRS^$&5LA(3YYXMg8V9zIZqSIw?*+xBjsq<=4)=tqIG>GDJo#Dd=ve(%QA zF}c0Ra(j<|)ulw|a$@d?|9D#@u-xIpIdi#t!uarc2Er46)c96$$+!SCxy(GRe)L05 zs~;VITD`+|zIw5Jn)p;#zRCDrb{zO6{vKkzKHg2x=dW-?X==n#9^ZGLa z#FlH|5r!el@F?ds92vRKeeV+w>WY+JyYZ= zVW}1P0^Ulln~FARz}`RJ&PEqW_-9)iLrqr0+e;o|Obg@=5;{-#K80Y8^?uL8#ltk1 zIhMiLR&t&OD?`RFpT!w^MSSu>{_^nQ6DL2LgFjU^t}OnhgMVg~RpJju*l7HX5clNw z2Qne!2S+8|XG-V;{T;{}>>~a23YuP?*$TI;+q>8;Ya5)dR`PT8c6Q5J#VK|m#Wwz0 zS73}q$uWqMJTUd;+bQ_rQ+dL=LWz2WUx-+iC-#iqe|fzB+S4eCuwO79mq69}YFQLv z(B)hd%VjKp)qfNQs3>aVmr8lM#NP;i!!5$!a|0>Do8THxVPNw8Js$CWKB9Q(LA9U9 zjla~9SAA;Gr3T$<(4z+Fxr!QPZCL4T@CcE5taq8Vb#HoaHa^nQ&7WwYw9=pUggE$S+}Bxb-z%vS^ci38Qb?GO@L^J4 zC2@Qqrm^Wbe2P#Z!*fwa9zGK^&T+`yKBCJg(PImgXcffM1&~e`uy}%1IV!u`M{S6J z=CZaOWq)@5j7=inpKzW`N&M)Zlf`Sx+#j~zO&l8nku`m{ZS&Xq1rWsuM;3%4OS+^# z&qFqU9`L#i=UH3?VoJjT{)S9W3oT$yOf5boL=z=pr0uZIB0i#WbD}G^O>|OqEAq9R z61`YXx!_ii(vgOzZS#{YKT65TIL~U|A)*FrDu15Hzc*!;PAfT4rLJ2KjH(Xx8b0WM zCrh8z4_!>e8s61BjZd)ZqPlm5jPKoHb7TM1^i4{g9{F8rAX6<=G6x3o_7b+>ET+prau zp$#}H&fhwjS;*fOZ)q#dS;1e;z^jIjx__xUKIevyx~XAt%=eOBe~0)uLy!rgzrR@h04h-ZD{iOIbqkrP~zWyYwqhe5~hd)peK3r{njhHWwoGJMG_BS$}kr z@2kj<^+4;r%3)i<#FiRnwf6I3nim*vzbC~d@kNsn-Z2HQ1yW2$_+++!VL!(3NUw9S z3+91drHdbU6MJ7#F%_o@@lg`Q#HpLD53=01+4>+0*2mkP5t~PGW>_taGQI@LPHo1+ z@A1$L;_$So6mamGISw3+2E}8;RDZcjU-Dx5pyPo0Io84O8R0Xox#3L+#pMECcMsEu z56O+%(JFQ;9H!}sE)7*|U+Li{i9;t@svrO55RWCl**2$gZ)11<16sJM*IE2@QX};~ ztGb`$Z*h^T5<8o>m_FuajV@MAk(<`@#Pk_hZcIhLC~R?P-bcD|dbXukV}GNR7OI6p zZC9Gd%_m%a6(~aUi7&{4^QULYmr66xT^JzbD{-i|O>O`*iAh_`lg`*F6FX+y`PD)`CgDs@=cYDs5k6KiCiV?u zDr6L*>5s*9i9%T(MRCaPT*~B#P1ffV>YHP>HIjj?#oc7HFP3h=5c+G$A+a!KJtz-} zFzNsEcB>bo;1!IDVPE_)pdzCmQ1O2OgTXns!8rkA4S(74lbt>`0DwbF?R^hiRAsvV zJ2Rjopd5>eifU3S%0Eq_hN8y5K~%s=5VcSlV34t4W_CEE*s6=6EjY64-F3U(yWag# zSyAimWm~UHty`e3l9FM!lFHx4wr&kVMdczD!SDOL=N#sb2km$7{r$P0&klZl|D5M} z-sgGV|9@xRb4ETAmOMc3vp|b_4bhQtXXcn1uhN+A~JiPjKh*Ea6)IStfw;Ds{!RR0T z8*h1Vzn?(%yH1FKI$6p@?))^-4@w~ zf+8=~&(kIk@aF(x>oYZpZzdmiht~|yd4K;m(=gliiJDZesjWW7nEVb#91wO?YEpGM z?eZDK`k4>V@i5QfI_kNxy8h}`qxS^LiR`P5OdrlUD4h*Hf85l=qJO*uJ!#2K-I95; zwoLHmwDe?DC(rSWJFYV>NnYJj`33&-ni?v@($NcsboX>t_voTuIaRw-cRWKA#(%t~ zT_c;!^&iq=q&nH?315=@Ze@S+yTtf8?gg|4~8Ir1T%vi@KV&u>PZA6zcnrYAF=@k7_71Tsq2_o>5fmJ@qpG?bwqAuh6|P zakBIhMDhCM(_&=uNzb+8SrpcXQGet49q4fW1HRr<)C_e@i~=#JJ!2w|_h=)Jkk~M` zMg*0>-;&gSL=eN9=@w-F5q)04ir@1hw2?>qkA#Vmto|cfis>n)kvT6NA@yG6dT1k0 zcu&5;spbAzFFYjq?WA7vXs zCrQib-<|TdzDhoteBuwJrsPHgUulci&L_*Tk-^F|^6j38$ai{(4~9*CU5tVi6G)1N z@mw&L!G(e(8Vy5?r^kKcy?@6qbxb}o`E+D!@)3FzIC}dF)JZyh764W5fhwqdF%BUb104Ih=Xwy)5%viPCB;vZ;=iYwpM12&mmXlqRb)#7z49#a zP05yrUZpa3oZ!Bf&3`$mm~&Dw=cIbLpcW&!nxX;9VK!?c%CNC z?PcEgT6>T~qw*>5>ONgRM(nfo^KMNZf>?7{U6vjL?>Dqs=;gZ1!s=G)qhGnEe&)pF&oS#OYvEpL-O>xo#kl&VG4L@1n<|ae->Il6C&Se{ZQCu z^7UbAHRkm{gwX>_igUYJQIi_!1`Um7pJPzo(;joveReT1*@ z8hSJG>Oo51e>I$bVnPabCOtbU=&0g$q{>KXK9Z8A(y{ z5hFTR);?}{_-Nw$&;zC1I+4x@@s~MWW@UYbCQ3Ov6#8WWzp-`BtP{lCn)$8=b;6J* z+_w_@=O-yacj3p-UHBeX0o^U512g&uA*+QSAM~uNnNPf0&-?xt4|UXWc?AXQ!|7fX zSWJ3z!SH`|$G~Ei&pD3g!oM08pDw6h-nYz5gbxm1*CriG{81Ty?dc$$3OxBPwX_rA zB$9uN_LucSc^}n5t)6bi!+Gm9z5zk<@p|3bx-DJF^XU-UmKEMhtsiOmX*1pNIk94f zm-VMa)riq%-z*r&zcs)*`FzcA%;p46<_#Moow9$TSKRZQ;hAH6FLe$LuaXX}#f@3m z^NY~)eHl>XD3thlG*v+!-GYwtW=472s{f3!r1~qZ=Yg{4^%`-GH&egDyI{(|j^V9S zSC|WYv)%)P*%y75-)Y6X7Y#Oy=g~D?-_~VD^^C2_jWX1n8eR*=nzArfH)f6Z=)=-E zwjF<1_ZRpQ89%93;Cp;nI;S1Zn`+sm%qW&3#uWJ8d>8YE@5mVXVu79qS#y+5%B_zn z7p{j3O=G2>jW}PoTj(P@13(;@0n=!ndyJNHaYrMIJ)P?Ia~CenEqBRuLJp#M>o!N z4yF1q`?JiR?TN!)PnYccrUKtbypW@c)31?UVXuMXMV;4l&Ubu_6?=7cj#>JmKZUrW=o8A^K1A&{s%|BIlXy1Z>8Vd*s4)p>~sU2Rfs-xbiLl}3pdku zAHCAc*#1F!x6{$+Lt$w(U3z-Y+s@k-_ME8xW}0VAO-`(~C%pQbDIOg%u|e6<61{7Y z{BFzbDLfJ%{p0&->TdDeQ~ixm9Cv@h6hkKhdS>n%JFiL{KW`<^A{X}DjtG7I-4jtW zAb73?xn}~W3Y)jm6Sk0w_)VKMLMFa>$rBTO=v4IYqH_CN!$eF^r)s*5^zcxtP9xs8 z^Hg=WrTVKIk-bq@(`~3}eJwdBrt(H;te;~Vbl>F(OFp^bb|k~-oui(~UQ>VU(nh_< zz~4Zs^KOZvXV!ZPy{iYK|8;eY?p^dzvU^u!7{Ax=xw%o}Sy0oZ6~}GcLNCIr-Z%~> zPMzZ!+;Eq#Jd(Z?j@6uCljuwV{4_Y+BkVNA#%uf0mM?Ycj!P>DxKmq~1X3*LF0CF6 zsy?r2uqRfbF^1Ia!}OdEno56S%bak!yKf%3Mei9~zB@}N^k~e!-|&YyVx%_{(f4o# zzVE+7TW{*+jgPJJ+~|8HVr1Gumu;qbwL2Nr)tDlV_dUrkk_kP3Zq$f3P*-jgqPKf# z{K(bUbPd%_KzD~Qy24*!zg}C@_1VLbN6Vg%(%=$WYWZ7GqQ#KhCq{qy3VA#wxz976 zUgP-Lzw^HD8C&3MKy(%Le!XTz^mgjH7&^QQ>a(xQwFA-+A&<08@Bb96?9ME zx93gyF!NwfE_P`ss`~-{m0c7K&NtKVrCjfA#e9M_#@FFAVTS#TCY6y>Z(#=Ux;%RD zlhi8s$AoD=sX6R+7IWHT1ObdAiZ)(PK!x6#cUn zOklV84vtk0KS+n}O=Fc6R1ZIsAV!fa%$gH4^jkB&b#H%4b54QpUK+RSOy`x6p6&?t zybbXMz5{Rav0W&yqOyO?Mji^d)|W9h@L_-#_{uB!=*SuPn|zZ;2&C7Z9ULP)1<)Zq z1u!r8DS+tcL)jDfQvk=!z6t%(s=_7t&`5(skAY58-9}5rk|Bo(z z7~@ble;8w5c<{p*)55>=!x%rjC^Zq~VT=jnv5q0Bwe&>$Qp2z0<7bD4Bp-KO9Pu%Y z+cn~?je7B>;SG9U=joy0ZDmoH=*RzBR@IHE%hcCphOId|e1{Ky3w$4>H>atlHLQF2 zmT!MizX!YLzl$(GUSFRUx*IzK=y!qs1n9ksyAb;Wah@kmx5QbWbH2Ozy>Ex>bIx@)z31oKDbi_* zHs3B{NEi!-RL(&1vjXMs2GKe$|2$%=iM)S{$gff4AM1__ z-HzC8#GR!F_giOVyGXCS{}jMfIK-JQzD`VSh+ROeStO?a0VZz$*#PMD=NNB z^bJJs~<1q7zdH>bc~4f(t8Hpe~q3#8F6_F+20Og z76IbtI|9oeAvz4AH;8B@5p7q9xIC{UFQTJ9iBY2MPEQ31}bz>9PQC zPW84{TB>#*;e6-17k?Yj8fw9`ikN=}iD^PdNb4m3*gu0Ota`Y_?(_zl;AM$7uMK{k1D8?YQy{c16l{u)G%~Z@}xfp+Hf3=~V zdLfa8MS*Pabcjd1rgpQBwNZW4=X7@GtPfyq0&5hp+KILGwABB6-M*P2)%5X65bY(R zeWx!Q5Bj>B1L;ZV?}+{w(c3SlKi6G5llnzpcQp@tyQ^kO{lpb0XD{S9NsfLz96hGS)9JDJB5b_yOVg>)NOwZ;NLkQ`En|W$R-hgeqFM!w_6`r4vku4iKvQ*4!?ex zzHQx|iBdToi2;0jsQsgzHy2sbBN8Sk_M@yFWTktv9CKeQSyJY5UN)+QI}5u z^|AH<{e3e6=%^WfjP}#Khv@dTU#7pWyE%~l7}Y<~w-CKujlOMN;CL&IpWBJ0mssWm zv5-D1XGr>+XN0t~rEO$)A7UnAH$;Q|>r)~95%W(~NV~d$sI!T>{nTapb#(jg3!(q` z1ho&M-*-9vTiq)I_2LSmnhOb%}Cq3|E`~@lXR>B_z|!bumgoa zF0f#dj?)a?u48|_z&YR~@FMUm@C2|6cnlDMVjvet17-t)%zr3O$6A1P;2dxP7yu^R zqGNXgbAiRcLx3Hq0&0OLfCE4?&<30XE&xM7#H~7ZJy4#YW6OXvUL&~AMg%v9B2mi0lR^%fE&n$lAfm?wHU;usKJn$y43+W?rpP!cUHKZ4y!{n zq+3MmI;Y!at>pRHd5ba-rn+1_%&^+6A~XunVXLM8FP|0);>ZkOWKx3_yP@5CiA|23-6t{0Ll4-uK!4ES;HH5;VzV zMs^>Yh8!bwnvK{@x}?L{KH+Zx+&X*cM(FsmzSOMck%kkh>7^ zJeH3*cQx#EvQp+@c4lR3k!xWaFUzM-f=??L+nLaED-+n~Oz69f2}UE*w=v!pk`90I zHc_2|kX}=gg^>EA86jF+bv{CRhO!VL_1RK{;Rx+AU$xA)N9Jpk`3}l_?K0mvnJ;Te z`ZC@=mZUG2!t5L=Tn?Bsq)}maKoJZI5JgEN1XzEjB9 zHCCd#o@q8rM68Qo`jrPa;YQkIR@l?n^;(GF*@>1c7;_@mEs(Oyj9a>r=g z{*O}5d9=5bY9<(Jn2-V#0o4@W#soUW5J>y{69-=TB>cCT|5%t&>`SWp+cWQf+xft6 zBbIC{e(rm{|2`$`ktaVd{q%omcGkZ=I4g1I&kwyBn!Z|}lx)l4J%<{S*n{g{CUop% zf`HIihd9u%8~R<)3TqzIj6k_2fHv$UY24I=jF*}a+dCjXWx7V#JxwEY0DXwJYjlF) zY4kUfMqs~&JfInQ)oGy7YlN41zD(8KXUgH|J?fUlhNK|VvinRNP=2~8T% z;Ceo;xsY!ldX(2Oh%!jd1JDDsP0&lg7-9w*fZdmvFqN*;HPCmZ%GaS+2VnjT?Vt~1 z&R?XlCl<5r12-<%>_$7?W1aBYG)hN5ETej;0Wc0vay|C{S*!GE(-^X-95&Vz> z`Y!0z@mG}bG3Y;*uBRZZ2AEIsjTvDB&VhtPf0p=MAIf^3M_v6@ zj?)|ndVzFBSq9KopTM;?*!~*izUKG8QU@u(?sJm81oB4<(p`T*(+5a*Aq}LU+zz?y zgJcu*=_C2@1-Ii^1B3&x126+FU^mbNbO3#T@GD#g%s|GXJacyHDt1j+ z@c5FAQO&{DVdj6a;D4(;b1_!HT*%Kuj+<@Z|C{CUZzD!ZH|8oenk>jEX1SoOkmoTq z8YiTP$W^E=r^(@3NgBE3xlxiwR3iRtT$IX)Hfsd9WC;s!;3#Epvnh$kufBR)^jKOi3X2_5%; zlJ>>iC!$VIY|2Pab?@sQ8VEuRhKiUejgGjtJr3cJAR*tv`KZ;*Sli zdhOJX(g`8gYeM9;%su?<3-6zv_%DBv^cfdIUl)Hue`Bb9znZ!)e&!n!54mtX`<>2) zUrql>U^*TB#DO+#<^S_#1=Ak>=I5V(c9XFE6G`UwkTMz~_bz{77G!)+lA#IdCxv0s zJjgQr^I#V8`qD3-2WKL`i0ClhnbZ99paJ>2kynHWl5JP)47H5c;DL~oMj!4BkgAYBdGu8hm)!Na&N(EJ7Zl#DCSgN>jyLQWs( zjA_z5xQEIldy!Y2di8m*8uTqRSAf4O<$r%3w39vX{cc)kq+ER-TnTzcx`H+(^Z(2| zn1M3P(8oxAHeEgs8gadW)-5Q%Bjd{RU>AR_D`tQONSX0pKM$tnXV1OE#h59VvBlUl zEH*Q?!saNjx@~2f^4*?Fk*7t9DQo#V_|BBENt5oVoHWUBZ`Sg(xk}uO-OY-n%Q8kX zvR33~%)MjL?3o@$Ifi>TT8j-7WB&BWh`K6egUexaREie6eY(w2##lhwT4kLsRzQE( zJ1PtBpxzvOjpzHb*52Xa^R3IVNXkg_*zBduFplH zInGCIcDv=?nbVDigc5Ajxp z-kiAY`>bW@rbmCr??Kp|C68E3%}$pI6|*TX+eWn{-=C1Lc`D0;E^lq^El0Z3ZK|?~X1BA%T8T=ls4Q{1tyZo^cKX`6s zmMy~O2JxJwaAfMTRTNLpUu8Cte2Op4&Q8rY@px*sw6$Xg|0u0Rej1|{8WC??s1qo@ zPmT`>*i*^zxf8U)b~)Z1sTF@V%kkNWYqYws@G)cc<02xX#!rYACSG%G%yrk_5PRcI zH^<#_>urYHCrysO=s+f(KGk)6z3cnG3TP zEnbqHle^UX;Ih2@oHK7F<^apw4lRENRha@lQC^&849m4*sSsnuXXz9?ENT%tjA z8thKA60zKBNH-|u+iicvZi{=9!RA0cx~(Omebe*^v)yW`v>HmB4m28(a|B4gtI|;E zak-psT(Mdz3}rB&0*wGN5Ut=e(*yNO93L^wkm^^%1KH?y*(d-imbsl3D8g20uvAuB zD~j!#45c2o&9TnlfT#^tiOS}%i8hPf_9z!0kx%sKucVR{oQ8j5&pM12-ETIsQi24|U}1igj|gQrNRX*4$2?AB64!o4MS_uYmvkE4Y9 zlE8FqV)#U|NKcF!QY9Zu0;bvQli$_{0nD#nLPA%_2UR2i9+}xkZn~?yn%KNlr*~Ge?!b*6FZf z1iKfGLSPWd#1Z-T%?Y;K>9RU_T|1F3wQjJL1klPpvQ~e&&~MOU$TNYxlW6V_p{YQ# zvx$5}rdIGsDE;Vuk(o*@q6OsRr792Y^lt0-Jl0Aoh+4`rxs$^X%p?^yv|Thhs&8uU z9*3ur9JtZ)U)beggK^HNHdq~~HK&7a8-ki>lSZYrxYv1zuyRB$?@whI#6;?_E+>{T zBWjTd8s2}T7L57cR^oP6I?F^ufsI?4K4r>?KeDAkkLV&mJ$?FgHqYgDu5-gQhXn*4 z$0H8sM#ln_E3=rWnr@GXFiT`}X}_6JsuQY#t%o&2Qn*fd;$>;Rq`BByRbq8XQ!$%f zVXG=}i_GMpq0CHr^P7}QOv`dj*_gvKq}eaS8hn2}(_Wd0xs^gp;{_JGhsPHN#8YX? zC*JK;{`*q-%O&lDbg)h_8jbQ&Wvj+ax09=fhZm+Us+6a4r#sVX5z(>C7#rdC0R8y= zdhEG8{9eM{(*1jf$8JY-4E@7GLSVWvYz+48CX*?gKC_I>%n1!i=9Odh?0%zhg?TI% z83up46~OdGmskTes7@tNuqn-u(|h`RSgYJ@Jow|LLE9zVBat@jn`#eCp}_&pi8FvA9dGX)@(;mUv-y+8?Wo|6Zm~zb!aLo{K&Fj&-X9~*0M#JJyJD?n= z3ZSXLZousbNMplVf_9;#;g?d6+fo@Q7ZT7`EkQb4?S@K=eS@Xc>Gpr;m3V^EsBjzU z;J_BrLyqs_>97Ib(wl~m@oI!em@a^!T7961k;w3G($ z6kF|*va(jws2%#_0r`*k<0JiVlfVBd*FyW3l23g{iLXZsqsvO#=C+Q+(b{aq#a4?W zfS1~q5{JUrclocu3I4d$mw0`Zdc;8Uc)z1c72U9(_G+juC9i)H1B(R}Zw;WUv{kt5 zwlW)rrjb1A?{arn@+bt#*@$DQZ_B0f3bIHoNYO2z`bY8%DtXH4IpLgEFy$_1F>=V{ z@Z$Rvrm|jyx!Gx~i>K4sIfM^oWwA~kE@B-B)3fr}VL881PVbSgSMzi}bIEcF-t%w{n>%wu8iN#$RBS1T;a&tpD>xl5O^x8$&e zhqMU54^3>Klfs4UJP)(j zTRhBR$9R~_ns~T~HSjQ%?c(7>Y%>p+v2q?RXDfNQie>PyfXzghSCGl3c1m_7bV~k; z@09#xki%Gn%OO`lxG-%Q(|1z6dxCH*R%jqIHosBR*e<|0O%9|&bJN2xj zXS}R$RMbsTV};paQTl0Ny09og(BGn8nr>#PK<>!+nL9G3@*N``bfq(XhNZ>pttFx% zo4!7By6@uG?3T((Lzd0zrWMU5Lx#1o#BFoQmzjSdjcyl8M5%7KWz${3d46&O=4tFe z>4;v4kRpB?+(7FOTZwXi6BC%b^e$F}k=L@$T58x}<@eZ2oUTnlH{G#Ram&gU$ut{^ zrCXSzQ~GJID6e!ACTFN5-y$xxj!@B!NlA`EZuqV$1<+nm@lbyR=oD<< zWqyAfMV`xUDdFcgA&T0-!>bJ?c4wu>ZI$GNUJtlhY{7#0><+~5 z1*QR0fP08$GidHaNIdi$2F=rVGe+mWz`_>L*)Nj8&oF==n6}^^1{OAj;spFR1&M!q z_%+6yF3FdqC$-bt!9O3kon%4Kf(0Y(nYU%4Tf5eSWsGf|1B;ZkYu)4;8@6zWyF~Zw znFvelZZetEmRTxADY14feXXg)E5*_g8kdE#CD|pV))G5H@_T8*$oKE(wL%lHAJ_}* z0;&NKumeRvKCtE(u798vHUs5A7BGJm$i}q{;ytbvQV`Aql7N|j5ts@XfH)u)hyes3 z3eW>#00Rd9q7?>!i$EXH3;2NZKo@Wh=mg#ZI)HYd4LAn00EdBQ;2_Wh8~_@D{lH#e z7qA_u0*ZiqAO$c0jLP^Ba)1V4Gf)J~1LA;-e@59r8*mIb3>*MzfoebmN`ZeYAOT=R z-vvE@?Law@0T_Ub@L3yh-~-903$4l-2kBTyo+urxKt3HYmnO_b{%^nN3l&_;M&+lL z&^N?pr_1Bwc~V*u!*U=I<8zv`DwWakf92bsG1b+NS8uCkOwc`E{rF?mG2!7RlWE6} z9pQ`_jn(GrTBc_ScO{uuRI`7v^ks_KTuZ}kLUnC5J)~4rUQ}LQuGf#Pa=A9TTtVNX zV6TrYKX(2rtfl$oo=mrm?h5ex5}DTG9E&^E<<7BeTI_Kw_SjQB>+-Cwr6ppna|7M5 zz~{cn59X%kQn)BLlSyF)5A%3_`qJE`%k$&q=MMhkAA03kL%5Eg>s)`9myx%#tYi6< zTmLnssr3(Rf2TH^Zg8g0EfgzUh4jsyRV=r<*A~+;ptYqocOiZEUYKDm_N=3ac`6HC zrNxEtdg6?=%dGs{O*&1q(ONtm7lI2m>V$bd|1(H*7A70%LZAw0Qm%ncE7Q6){noi}~%5J}W;w>LVcH1ca+1nlL+eQ`M!BPD8R(G)f&WG^D-6#1k zEQBxWLa_hhkdD6)%)_q0Lmv@z`4{|Wqsh0WNN)!AUXbde1L1$l9*KtN)qG1b_THy% z-@yyP_8kk5&F2A`FVw!?5WYdA_0S`}Czy|^@C}Y)e@aiV&&&bx21oI8AP;@wXXu35 z9>34%hwJtteXwVAzY$Nkiaxa=vP(gCK0r3_?DhLV;bVVS;G@qu(CzB=>q*Z5HpuA%pJ1K=*k_o-fFz&_I0*Ct`aaB2z(qj# z9P>1A80Z8p0^7g9TnHQnc72Jt6gUQS0T(ZV=WpNvvVc+`r5`o`Rlpvg2?)D{@d0QC z-U9l7r~%B$KnrjV7yxR&LLSfpn7_ul1E>XJzri{JFav*Gz#tGih;;!F_AO)s^MGBz zz%V^Gpc9NhHltrv)(P90)RxFksVe>?-wBC2Aw{kJK9T$w&YwlZxFx6m?o(Y*8$F=X zMwLE%K&1~G6V>}m{%65se`$z+m2s*iQGM*+^I7oNzh8y7D^a~)b$k}wAG<>M)aK4K zdF~vL?FoPFUNZW5o||Qh)jhqN`+6c zBTB^%!z`)I2_bx)Uj(;VAJT(BEXJq&Fa6~z{7i+vbe6iEGrtV>QO1{-%iT4KA6#Ds z`=L67PbpJSDN~Utg!qAEDn1faeAGBgT4Tk8$Q=AKcnutdaXTJJ0jhz+7yWuEGMI{t zu2Fw{Sa>nG4(y}I9vsEb`z{9i`G5*<>}+*EcU}zkvoC~C(K$v%XGNbF6@8TQVpPgg z>L5m?4w7a|{)-JAi~bf|2fLAO1dah={lRTRk-=1CRL@qggRZ{?*FoPXvJcEwuLDDW za2*)?FXvUtj#VjJksGTbS830&S7^_%D!zYgm+K%dbpO{MT<7PI_VxSqY#*hq5T8~P7t7(@8>e;sVc zL8OlXT>)jfMzMo<4~$~RV2B-2-voclRQQZ4e2N`LwY8P3OHyb(eiLlRW~6rkjo$>U ztwynf^UhJXP>hsN1=FFxW>8DsnqU@k9Gy$oL<^r<6HQrA$TUJQbOWkLIcPsBeyRtto%>{@=I3 z_l3%lcFB1P4^!dEnyaIC?C^BpwZ?D#_eRFjy(*+Tfr~)G5XM&QZ}$T&z`0?0ES6<4 z6)U^VbCXkI9LW#k+Cvay}j%o z3ci1Ja1_}GlGWSP`2c>Be^Gyhw<}rwUY%h$*dIoulR|iy3eVsu*IXg;ssnUT?9WoM zU$HGq#WqEc>?`PzrJ{$@22xbofKpGjSE#4jE9hB!1wD6NLC@Mz{1v8hpHQ!o7p0OX zsN}_{mJAdDPXg}%InQX>LBI!0epbt} zfGVH`V9#k;0#F3h0zSad2pXUYXau@|*yoW4Q~`&8Pl4DMkOzO1y`a79JL7lfr*`Bi|d1(W$=QQX~7$DAQ89=_<5E0kr3?K${Yfoq)B2TIRz;O3d+L853V7T|G;4%E* zSg9Qymdjr$uTOs!S%K@TmH^v3$9^~4ho>;EhgQ~`uedAVuMDpDh&-v@Y0YgP zC)In#xXbNQpp`>mob>%{xcq%C_t7}Xhh0x!ekOtPd!B!m`a%EG+L1MKSOCqCT)*uB z{bQnc)xZet@y|{PO7)JRO}0s|4}`=to?@iB0fSl z(wApONOChGt}OTXk0reW`^sin4*BtzEN54Qdb?86)%&Hk>D@2&rzZkz<$Yqmz|Rzzx^5h9#uB=8L3|He}=z5m8CtS9kH$9 zDzd9(*|l=`Q(5*eWZBOn4D{u$Lre&*leS3pai{AUe?RGslziM7dF8sYH(%by5~70J znDA_{-*0|aDu>@Ijgs$4M5)(h%Cr7{zdP#6zHxsA&>p@DZNszj_ZiPhb=35%_5PfAH;d#IOjH}S51kk#!LhA~k-FFq*hUX={fBC#$@3yP( z{4YnPi_@2GeF18J|IYazGxN_s|2)pgnVF-C^v}0e#%E>O-nv%GsE~Cekc~I48N3?Z zy#UH_??VM2!?#=EpYSE-Cr^sx?~USLIWuwm>2-|1zMh5F4s3of3c^qa`I$r6-{SM& zVJ_bshu7_pMyIAv&I5_{DW99TJnzm|kN@Wd8r|jviPOJ-Zc!w^C5nI3Q<`ucA9_;0 z|LRHgbl+d0(S5!ml7B$KU(}${Ep1Tee+Il04T<&ktW39Dc=#3g(^~S_@?YxQc z55BI^9e-V}KV>@GK;|6)N~l;>J`9(CWfeExH7{O1lS-wjdv{dEh|&jMk| z7Fj=~9h#eeHM;H13GA>k_6TCi`ob}u}vg@fr7s~N6@{WBdFTp&~QQb z-EbkH{zKeCLjCXb3kmJK__4(CyDm$d|FS3K=N1=#+{df0AD$9)U6&`;Bd{W|9*%~@ z{HB$RZ{^?SZNEW2Pow9}TH<;^ARD^KwA*jh630sdnWK>F-d#(2g4}ooZ3CXm0knp$ zGHpu_Ez$o)AhnA0b^@(4rl*h_hUbF(MTq;2{;%ij{Cd95ujlLh{O9YKwBemxt#tE9 za!^x$5JlOo^#nr!kLWEU4;`uJX8=Xh`v{7? zdoAAb09_^uPZ>(OSq#%dSTkn#WI}eZ68fh?Y1;_}9^V9~r__rP2+?xfO0hEprD$`SzaX)qe5ER%C|Rqn4*?Tl-37rDu@a9 zToJiEP`pB+Z!&ch1Nn%0qgd^?IYU*z%O)m|FUYM<7HZ3!?ohrjV0U{fJtA8@N480| z3AOSi#vdsLf}kT-^>Ch>*&Uz@R#5|gJEyT6zhPxV#8^{N0Z|EgStx;$=hJOSp4OH@ ztx#c7j;Z4vx}d!8BHcT=A3?t@5^F;Sk`cZyBci~UjhRj4R*Vnf8mMnj**BH1=6e$9 z?7jp`^e5m~Fr0cOJUeJCd<7vPp9=OW-xLX3EP%c9edW0O$1adERpEZteW<2?jOwBu z?!-zWTQnB$Wbi>3l%Hlrh9Y;kI2BhWibOBiLKZLMXtbqXFe62FU@lxEAEf!VjF(h` zclQ#CD=LCwh{gPt>urLvtk)gEtAt8)Rzr$Cs2_>Ji6Ng~@`E&gN@IEu(m`A5 zcZID$$n(VP4*H#;@+w)c^MWJb^aed3#)&ZB7i^+9QIzMF7F?NrR1TJaux@eOpC%7JkV#vu_^ewDU2@}@I zn&j1nP?LO~mLy^z?FGo$9)cc|cRHlNY~jT&5W=Ti(G67%WIR%e{i2tjdXXs?c-7(r!4fFE+fUmls)MCygI*?+@(GByxIKuu;Q|uABiqP3k z2ogP~@O91f2)x^s77F>pW&@jLlKhZg*{PF> zY`=Ujb_nvwvn))-YAp?TAnxN4Gy_=?#^uqY%u-}2%5%`{f1@0=anBU!l40^w<@939 zyIvS3I{mb&SU?qg+;TLj?8Rc4uoxvW+EZLiG}V#%p}8ghTWY_2RcMC;L?B z9IMeHWS%5JjYPr%pXw14$gSA#LF zZZEWu-)kMxPSW8s0K72XR8e!g!gE5fBHhIJE}T`UvIpUe4OeVeiUG+Iov5~aoFyG8 z#ZYO@P;b-oGur$>=moL7kV zxuDZX9BECs88ddSH&Pv#myOigJ)-D`v4OW3Guv;&YQiHSLv*H0XXD&Y*Ar}OtfCkL zXHEtw4?c6>$jXHc7+WAnY>uSBh|&`+$qLRlKCX~|W;L|czRF@a!3+E>^Z%jq?>u?W zZI&J=P>Qm#4Dy{yj51OdKL(C{0(Ci?7@(UWKtDs(gWCO+&I#S+6S=;o*jXn`Qs0q1 z8OK*ckd_FK>of~i6AUZT@J;fRIOJRtX>Fi%LmOfI@Fv>bnFrGi+_84E6gV5N24WnA zPd&kZ=8as&K>90U6xW3OH6cuAb%azIX#;H_pq#B3_ z_Tt;04uqrw*Z@ue?R$Xsw`s{Ox3Mo51fnH;3j<$yEirpMCZ`u44xFwc7~=t#WPq3~huo2C7-_g&7B)Z*b$PIDEd5 zI&vb?HH19jo{T3Q!Dp4ko;#y>xjiv9o)kg34t=zAob*_nRw9sC9l1o@vX2AmxWZy{ zsWoq4x-3%1fql=`BqVxde3wND<+Os*k7}0qIwx)vX5z>lD0AS zwb<}YLNLUpmH7UK7Up`X8Bp7dDKl zU6>qG-GeihA7z{9R9csfE{~lZbV6UwVe3iY^S%JgS}#Y>$e8i`k4wO;%`XN*Q;p8b zACbNywwm4TezDwLF;$Yp>38tb{UKiLSUZiVfhj3K#3F=J7lG%uDa= zBYh-VlX!h@luX=l)#Ri6IF@gFskvg6myNX})cb7@Dw=?(?K8}bVb z^wOir^jZ1@W4=O*$O%oXzCX1->gl5}3jv(+?lQWTYB9G{64h_)4fe-#SPi($SQ z=CcTnCi#2s=qq`%I`7x(r@Ibs6?Coyb%E=4uEOsLvo&$QwYx$s;rnCHb-vW+MY)|j z-Cohv>g4+D?S!1!F6fkL;5Mk^+^laZ`a=Kui(R&wmH9=>PjI@%(O0^Y56YH4oChL7n+G{O!5@+Vb_cDSW+G3a4S% zj`OZk@UG`^F}#MStK+l|03A8d@5DL1KgSImH*ws?aVIE(XVbN(Ej&LRLj!E8ClS8{!x=J~DV^jEometS57Kj(M8lG!3f zu|`f4XU)vz(AD^tE3d}?zr1vcwLb^mW#_=JgAnVc4nnM}lkc#z;x|EvHeUcC`cV~x z*W$Ng@33>_lOV(cY7g%cbX~E|Anb-dvWuM&Z-($@{B8=uTkxB=o$Orrc@UyME__?i zb;obqcL+K>A^0$Vgm@@N3xv}!e+bXxdpQX4JSGNzw ziH`)G-=fvMP{6)#$FR<*klW7I7_BcAbe94w*6I7Jb_=>uyXjiH=Bs#GH^IHMrt&ex z{X=js%}pMER@^_LxL>HaU!=HSthj$vaj)g`!CF4Q!t$Pjd1vqag03e(D!`2ZodG%l z=m3%d2*8<-1>IKwM*$81v;gb`*bdMPunC|EU<1Gl0P6r60iFhE0C*B$3BWvnI)GX( z?+2&?7!Tk8umb1-vH{Wo`T(Q?qyP|rwn=gwVjbas`Rsk54!2jf4)^m5>m1X#L%BY! z-H-Rv)HaWHi6Eek=PzFD&*z)?oN-ah=C}2bS7$!&Ol6NcB=ugtZvuoGO`M6B;u2bE zZ-Qd2_OI8k*CmZ(e&$oB|IYe#o89qGrDrq$bMfm6wYuiQ$hEt1=jIK9ynJbA8~OfR za`;|<|71$|-uC7-;rpKd)ls^ydu-YD(tYZtEnV1s($-zw9?r)5m0!2)>GsCHB7N%V zoxt> zAs?-I@1o_F+Bf#;eLIdW__A(S!Nx}$4VxZ+m{^)N=%MfYNAELk`sCpwXP^51)XZl` zm{xu<`B=+8ZtFLv{x{~{x*MK7^StiZTief>Pp$p%+wV?&cGt9}@8yXtZ!fxf&GQXi zj;+pbFW!(+Q$M$6@~&Zpqm0MbK00V{|E8C|wim8FF?Q%%V+YS)zIe>Vv1?AROl@|5 zJhNb+^Zg6+$IL&_YwUw(4^=+9^vt(uTUYHI`$?VGy6aDmr~XkW8Na<3J@asP%kCC- zeV;pNXuJKZ{rK-p?iknLPm3RV+}m;Xf9JlruaDT}^HDdv`u^W@_g>RuPC>VVb#JZx zCRe}a6}M-7o6Q5~p32P{y2&{0#79eiwtoD#+&3;<*yEhjVM@!tAJ6S)z5BDm?OT>C z{bE<{;_ddqHRj!&w*1@r+#{76mki2#?&cTYTaw$e$Bxf8Z5*88oIfqsSvq>#%opwV zb$oqX?*4E3J#@vE#SdKfy*amM?lWHwdM52Z?r*$3cgDJv$2Ym|%isG+>F>&ar(e<1 z!!c#{#YOc)7oEGa%e3-dri|uwLvDTW{hV0^k2jGE`v)JMH!8W?izkoGU85bmV@{s& z%2%GK0CPZ$zZrPwjytm^-S|O|Lz&-L7LFOT<_}w%%MLy>Yt5>cGe56-sl(cm73R^e z>iYDu9Pc|IyV(Bxo{7C48J+ZW^N}}Ze|&#($IZ+CHg8PXq9I#tv%7aL8ZJ(_F#D19 zS1g&);dtL8EB1V_GwG8x2ighTm+={QFu)i-9zTxrJY1VZ@C#l-IzWR=2Pgul*2r=0 zA2?iqTt9$908i{7QKvJ9$BsIDIVY`k{o!YM?!EjgiH>Dge?rqH zb)!J%gAmrTH77XtsiXUlLWu9fIhS5+5n?48ta% z;~|B6WB3|spObOu6)bubJ%#PBA~5~Z1*YFH2$4TtV0zXHOwWY^T|Yw_1-ib5Gz)aC z4LJZIPDM^bNZ;FO>Dn7y#uB5)e=hi+6GLx9=Xf@t2SAZ32!jGOR^1B_E`#tz2w%{~ z+T$JUMuFaf-#KaH+vAK1U6&L~?*KQwlOpR=qUWg4hpEseeV7V;lnT8{gZ_vmNX{I`1loCS{@1C2@m$h zdt^LClSCSCl<^HW0j@~@p4*eKy@m1ZeUl>6_Y6piNdLpZN#wV4Wt_YbnSSGu$n&Pq*d7bG$Se3d|#kk zRPpJ%h!@wye`o%!aw@Sal)7^o>J>Hj1q8GSJRUVDcj=p z2Ylu1%h{|Z&??KF9j`QJj_`MK8AIe-&Enrd~>A)9{-Pt9t^M znQqR>H=B)y{(X&ES^0gljp>HIIT-^o`x*ug%*ZpDvoek8*)w?FyjFPBj62e!TUVhy z-y!gsW?SAD7!>ax$WXXnB`4v?K(4u8LNY2|Y`5cg~4J@XNF zXyr2~5bwkne=JM*62O}k_yYc8YZ!$C?up0o@lo{Xi>UBxRp^aGe?FTb`ugAYzC0ev?*0FsF&JBx zDOrlKge1w5qB6)vP?Xd(OGu_jSF`bE5u`_tmWjV$!e|fKRDLyc^<@bPD*N-db z)mF&=tc$OgtE%!@uanl+){OrpVg8=0`oC$zf0c9jU+I-#|K0}cIgkH=um426mhJHV zhkpOJBz^h*iT@Y2TK{tX{WIZ$<|0?`@dN#01<$t=UHRJ#3Un^Zx-~o3UoiOxrOWEr z)IY%bPNJ8W>luS!SF1B#t9=atJsb2p>g4q&R@i10YvO}tVpnwB(D$h$u4kD)W6UgG ze=T1Ny>J4qmnLa5*6(4TVa~uSdO_%qKUVd|zW!%@oV;EC!d(C=yYQzz;3V@g2uxim z>z&A1W4WQc9#bcuQvu9daQ9hTD?mpr%+X6GHaQ1Yep5MIlkv`x6_0MsOeOw>1T{e2)@0YtDqNV$r~&6yo>w2eU3K zbEy&-aaXXiEW2#0Sp47YvaMnjSa#vRVSl%aSj8%_?6R+7um8<1`zlt2Wf$=q_IJA+ zt5|iGUCvc(#oz35u3~qx>~j2ufBoGqauvIqWtVFe`~GisxmK|lmR;m;*x&7PuVVMH z?DDK)NB(A)XBBJAvdjG&_IJCyt5{Q(UA|Q;FYF)f@~vVmSax}T!~Sk}%_`QCWtV>y ztME6w{Hs_SmfbbKVgG9Pug~&bxgT)lnY4)I`vF&;>&vnH887GZXN<_@e|d(PLYGte zaw=U;t;=a-IWgkpjtOFQPqV2uG#5ESIc zs(LweJ})i~A6Je{Vt%w6e*`wBDX>2u6coe>KuO5B^PB*b#DP7}2|!6}z#h-~c%73I zfSAW|Chgm292XaNK8crX#0d^eTC==|prt(%1opv95ZEg$U$7#Jg7ks>z!)?^KQANtQz>I2FlbxnHsZ`?_ zax8d(1?5;!j%6$zMgZjmP)-0D0w^aiSf(H{C?|t*GAJjLnGb3M4Fd8EkY|vWT(LGR zNCc3WWsD{F;GY`cf1n09r~wXYfCGyX;GhOLr~wXYfP)&~z@iB_r~wXYfP)&~pawXw zr~?jafP)&~pawXo0S;;mPzHFY0Ul~h9-xn~s>fo&+z23%L1HXb8F0Y@=UCtf3yfj` z7giX65({2n0T(Rb!U_xEfdxFUfCrYqEMqK%3h=-J4p_hee+xJ;Lx%-Cuz&*=a3HgK zEO{w}z|Yb~UJkDsixEMMnP)788u%svP6XhT02~kiCj#(I07?QdLLe}0F_xNx~rtAT(EVUaHk2J&WD*iGc}l6)dHz|1Tl16+?S=@}C@mt}&f77JiWZ|?+SS$}g? zm`5+Ee*?^V1D5smz;;+z8dEq&M$R5)im7RDuUXBK9w?X90Kmyo0s(_nz@PfGzv)d^ z_33?meJlFv>cguBOwTUqk)YhdA`NU7=}Z0(95}#4WGv|?(t&14M#smi&nhY&IG|{% zXllArzmfEVOTsw;gb4r;#RH=&dd5hag^7uYf5iy1`V2<3zakiMea0E9dd39j^fc?> zC8_4*92;Z&RX@HY6JQ%(%8dM`AN`yBuBS~8PFIhtNHvYdS^XD%jp0uq5cfr0j{(az0s`EPZmI8h(@Db%2@*BV8@sAHM2l(z!D)E ze{C>_C9dF)wxmy;UAAv%XfQTbQOFV|rua|&&t-je^@<++6|dT#{mF9hQ(|bSI49>4 zlLF9JEVti!06;SjM}rVl7Zz1i6cxS!`jM6T8O<(9FSGxCc=P`K8=x+%_%l9C3$sST zOa1@Dn>S2-#Y+DM=f^~iuyAV4>hPp0pcmp+^U7k}wzfYX;bf}{%9Fh@$}DuG$RTsowJe05kD0MMon8yOjyfjr2d zmSr{1#2+?785x261QO_XiHnPYycmNu>!HM%GKOM}#H)GnrTj#yA5@PN@T z@{je!|6knL&OG*lg}D(Qw;1zspU=d2-{F-jc_i~9{rH(Y&{d9ene5ZG4DK2V^K}!q zZl|OCoDjiK@-#e{9kz)e}CMvi@XSjHUOj0J|SuPf8Og;Z46> zZizokezCP80DrzUkXW}v{aJ*@y-?%(+?$U|ZQ_MCTdJ^ z!RgN7O-3%poSOzi{^(GCo3`#u#AN;4SF>H2nmNwqrM3k0r6X=d+KOB5%6bHfkgDkT$qXtH2ke>^hrfjMI9y3!La zd+6|AqkohR1O;G*^r;C@WEQ7J8};sY)2JLS$Hkv>AyW-XWB#+v#hm;SC)}d)M?ctH4-uU*N(H9Y(hyDKDPoo`e`v`z{H4td5S#Iy*O^o1vX4EK#w z>l)f4WlfObLeUFBqE7;M$-o;CnEI@QQ&mAs*MG;>*9Ao)!%=6Gpx_oAQV6~3dhYPK zky1W^1qCFdpZ<8vej1@a!{Z;*94-eusYCLz7USskbe-)z4kOW&sPjW{)N{H`4o9cC z-pk_aKh}rzJeFUO*zI)+QM;yoy0~OJ+~#0$$tmZL%};}vRFPSO`e+oXm}K_$FOVpjIa|l zT3v&A?Debnx7>Ld&JJ74FWm8gQvC(g;C}}1&r}5EddU^2J-4Id!$Zqp+b6q&J9~b( z$R=MY{gvzkAK4JjXpqG@mD9+~=E9#n3NQXCMhdwoNIGQo+H|0K+_#J<)ou>}k0)v40R= zWz~MsR!zC^D5J_DyJ~zev$77abW7TMQ%y&|8*TpXxv*z_zC~eYpSh0Q)P*Fs!)K}! z_(LPY%*&JFr%L$HKRb@M>9mY>P1D%hBhO52dzw<2Y^^^SG}!pWb!gf$(L=E@D)=mM zVz{gYP=Edvg&wywNUSlmT2GhOE`Js_6V2c9C5byfs%)^#y2*Io$&xn8CaJX}QexLy zYYytUlvvJ&8$=cB6DHI5Czf>CWNkuG(K7hJ=tT)^R%UAmJuvD-ANRd)6G9`$V!5i7 z2R%K$Y3e+5D?iA{g-lX-bZRiTHfy?35}MOS9lYj<9i2X9^QUFxZ9NeY_Cp%@n!5B=j6l{vw!*fQ$Kdh55+k) z6Xb~Ntlm!rsJ2m)B}c!Y-%N5mL)EFyZ;0?SbL^Pwh=;zc3uX^-FC1T2Jf(ATebqyo z;j7I9Pn`IVqUi4^&tEN8hTycviFZr{e$J@(B&n(f+_0yhn?9t{C#Lv;QFcHK!mcGah=nJ~-yU;CN8P zw<8B}p0PhKUCasW=GtPBKU`Aaip?F`K;YhWNzrX~BUkzH=SR!9YY8?-Cuu3CslA5` z5rV#lEO{)CI+(P#Wj%R;$O>7wHjv99Xj2Kh=Rj2CTDzr^r++t$cJ1_J16w>VJXxFF z%3N}u%%v#44>~0R`y^ngWwrle*cxtyc|uR?fwUoS&lXd}$d!ZsGnaMn@OY^v2cO-AS`e!s$QXy{nd2{@zCyPqCxYd4_Ov4Vbu4 zYqwpWjX)Yh$bWE<2tC1H|IX+Qzt8c^1A21n4~@^343lKxD;b!S#|I-%S+()$hQ4}Z zven}$-YNxiF>1f|mid4Fla}e{{ zO-oM)S7b==RQEvlOx=}ucEaC8JQ$t;-K?^-79O<2ofjl&p5)GT;xLEK*(se@oRvVO zW)b$hU4Pe^cLHVHEN_H%=gizXlkm0tHR+uGw&)!yi)t!O(UL9^Rf~@jD?zmU`uOt> zLJP-pUdD$BJ)hOIZ{@glOORCdI^gbYQ%HKlk#j^dm992DQI}s7SG}UOisvlL8xj*! zbkMa4>lN=hHEgjCD)hx~2y-UitO-8yLC?WJOMma4P=wv{4W(-Arv2|#*>?!&edOJ^ z6ZPU*qhM2!z-Q3k&x^oq)KK`iH>db#qQOK+`tg>puEW>P+4jM<8|{YB(LiG%REW9Q zt4|Sfbr*2Z__WgAjIk(v6gn+;ywGYFE=m}a*UMk3!TvrY9401saVoZSCZKTk;xTO2 ziGMgL=qi%Brw-xA(=15Z=5975fAGnzcjA=3)_JG>JU>5QNXNDWVjatA_3JEJB%cta z4RWZj+i&}5XlWXgUP!h!#o_I%qCdd<^mUcO)*C6bJ{wmqZ!tm2;`tFM(grbkXkapb zT622AP{cQOsCN6eH!5F_zF^$sRF3zavVX5Y#MG44wb-`Q61yt4JrqAKBMZDxF+3`f zFA4~-yJMHChhnoc|fi3fqXbsTN`M)y$HWkC&s6a#nc{YPyCz_b{b3Z zb`~O9w;!y>Sr=uGbrS_^FtK_&J$7a&Jpo(%Jai9`wqrlUQm5;N=EC2>VGQ) z^#R2N1V9D^0QH6okGLLrR?90S{LI8#0V)r|XPxg6A(4ehTUGxxA@rl-0UABU=WgEZ z5A5T~>*p=hh31;9W`afdb9>)p`HFTuBf731cy&<-W`RzQlOpUH^k;j6q;^yYSF|~u zo)Ls4o0&E`pi?t8oclQz)csmsWq+hq#m!4|Btc+h%m#GP?8q5-14e)8oj>c)oejKm?v=5J#O-eGxp zUXMSmb*$fZSTj2uA(oS(WcgBRMI!5Q6dVZSAB#;US+ZWrG! zwoDB+^5~YX>SV&Ns2}HKEPtLH&R1rT_u3-gLGBcTn)-ZN1Kx zmIq`VbJ=%pRK2^p9w-$8gcN#gSmCZNDOW{=#~G`1b-;}?NGR9wB*o} z*^|2#3W+%B|Us-dh#+V>t1^8ZQq?zko}Aab@S!e%Q=~46LXV=%@5@89@3H7!fuwW z{V`VQY?xkzMHh|4>n5kvc?}|-=aIyWJ%P>7K+^c>TY~s*>R$W-Em+(;sMt{kW`W$s zK9SxKYJwv6Jb%q{*q!UJ)gm`T&0E}T+u5OGO{qs5Q?}oSuFqE=jjvrZe*evxE=27u z_8HTCj$`bpM4qSFDVUz5GAfEoA;2ucPS$ZfiYg5oslA7S_Vj;incKdQ)4V}I8qY6f z!G?yCi%H=R2ck z^q`5)w)u0fw|T;SznuC2e^gpd`|9y=YTJ)X5o-hB3IsSd*Rd-4m02#raXlM#2dvcl z51ar&TVH%*BnPaIx_7@AN$D9c+ZB!xQAIBN*M-dqX&#FkejA`7(z z&AhT|%76SJa0hWSDl6}5y?w;MK&=-Nm-}TNwfU?YWt|;9@i5Kz@Vp6+3K^1){N4He{nBM)J*}r`ImsL)_2Pg<^40UgvJ7X=>Bs*1C1J z=vyW0Cu_m{+ft^Y1#ay|W~PSho+-Y#+pI~wD}PZRo_v;%l#9Ysa#4}W3mm&r$8Hz8 z*MvJ&9{!f=eK&7%frHEI7@Wx2jd~XHJ@i}HyGxo#(qrWQdkSKR5t&c&P{_`KSseoc z6#s>?(|nz-#~|a66F7O5b4I-Elcc-b5%ln(9%R5e5BA^HUZU8jk}hv3H5PZS_b zf)*CXPR7jbxKv2rPCC!d2FuGz^qghyMhx6I?-O&GuJLGlX)b)L5Pn!Z*a?Xr;+N#< z?WulQsD?!I>&oF3;OJzk!@FAda2@vP^ncvhcLjUCq}MuI6bV`lnB_#j{0wt(FRI^R zmU2{kp{aUdt7mfEE4FM?D3v|DF$0>bI-DDwpDFWAz)5H!Y0|gDK~|8o&JYShV@(M+ zdm`y(Qnj%uEh4Jf_q}{OOQbCL?8eb=rxr$q-LWS1wpet#I= zNJFUK(4IIgSxmRbWy#KDfgye5I^Kc%J@l9;h$l+o7)4%U#CZtNd zR(jgT@5&f*ZqfTKTzEUV0xzL%09D4qv^8kBW+%*teF$w=kycY^&}PtO?ZeswZeq#0 zkaRoJk`Mlf?KA=-M?&R1qVK$2^nXqt9k?mQahUzpaIduSsj@XZ^0uC~TEbB+K9k4R zA95Tx9^!3j&B#PUk?WDsb_mRtB;_w+x)Y8V8E9Z%j3BAQ8;$>ka_x6GRDu+n>b~%% z)-EUYfQu0pf5_kP2>Gz-?C7JBt6$1J1zp*5Hm0n zX>Rr7ev=|PvcI%SZzH~V)USwtwlch}Tr;0NI3+>};rN)d65mPKN#Ap$6_JI+bSi*T z#U2)eii7CS=I-G{>vZNCQh%tv9i&H9ia;c8y71to?i?%&W0>Z$HWjwf-}9W&nwFD;VkH_^TKt+~XQ+pg{V zw#967`>shkqRvFOX#PO$k$|4u@wLZqN;HhTjKjj?{L)Ut(|?73uupa#36nLYAk!`gi{W0rF9@1uN*_VV%(Ep?PHV;Uw;JuDaO>0tOY z)}!zG9y!QgIhK9_f)Cn%ztTWr+#jMGE6i04kWYt?(rz@L{@2yX0{Wdc+O^JW>*J-d=d06V3Lbl;QrIQuL^x#A>E_zHq*% zk=$>2gyy-?|0`Rm6ig`GQ#j`9sK`QNFLF3gQv&~W0_E@2S6)UR+!_+0l! zCqtMMO@HZF_bg=U7*bYD9s<87^P|?frO?fE(bdolQU1 z5K(zO?1Lqahs%ZwpK&MYI$nN$C(L;8i{*N~sM$xm=P4I_>n;2b6Ck8nCfw?cH+RAd z>-RqvXMG1I=;mphC1|L;^mbXU=BtM{B^?nXHh=PvlNgB~t^t+?R{CrT9!@7H2X9I9 zj9_oy?4nu9l+G8eOIWk`Q83~H!Z<1WG9+Yhdv-4UvqIK@zT3gLgIfc5`VfOvq>76= zjehzw5wRf*!>^14ijM{O*Zq;PLySb594M_SXhUM|a9|Lay-(M#)VBTiq6{W*U_&?U7gH;n-Gr0^QDa4ac{)of5l=0Ir!o0%6tA9dV z>1HtEkgP>opV->)?$fx%g;*rfZkzAtQ>r}sJDjoQ8|p*M<)OAQLUBYUR32%DU$FUz zK)0$;%gxN;C)W+yMV@He{^Q<>;*DNmkimTK(TIm0uz1LAM@#_l`;o%B2 zVI#UfS!5_VPH`F>Ypb)<43xDvB!3?nM><{N+g0p3-K{k_;qS>+TXh{Y|}mQ?=u9$UkBw; zEV}4>o9n$4WcN1V=aF@Cn3;`+&?yc-bSNnRE>cTqY?9yQEn1bxVM4TY$o{SDA zEe=If%=JsJ`5F{SVYH?5jNtK*LROiEhKM_KE9G=EBKfm8JJEtlm^Y|i)HF!x;kzx> z{&>VzxU6*i)*}-R4Mdhj+xLfF$Jo09-z7cu)*NC)cSES<-M9U>3o$z0f^fGx(+|08XE*$!+vW972Dx$P#Y5?*t+tEC zMXMXHAvtd!Mx@%G*sjnV96I7$sRh&81nZvjh~+IHSRJjC-?=XQUesfg54eUPnVQz+U2BT`t|xa<$&zrW52q5 z96sEnRMh5tZ0&2!vPvP+)`&jW!J^+5)4=sd^3{m%qOb*NqJJOU74a%w?JDl+b^c_` z>!>21dJ9Ljf!Yt>ePvZ!*Hps83kdLbN}*!9LmQUuC_W@qjN?<|AmcO4+6;m>H%iuQ zmdPBojf|k0ilaL{GL#MBdo_J+78RTG7IPNGqbZ?SnMEVwYd(3+jEJlYE)Sfo; zEOFQ>N9=0NI)sJYZ;P6l=5NTL^2p;Iq+%fjnbt#r{eQkMww&A9j@NXRC0b2Vil=>_ z@l$0x8w=Pw1)^UeQwMRk!Rl(yK{3*0pW($^5y<2WrT3;S*Gal=^yl-3woMx2(N_85 zDMuZJsdmpC_mpH5I23ei)z>;b(FOh6XNunC`v$k;;{Bwru5g>8c@MGkesHwpd)q0| zAE&m;AAh+ibl@_6NDdFq_CQ4IkM~ZIw@=i@3R~*%fHIM^W@t8reXdDN$ybr zM+tTX>W%M~I#`-fr*}G;r@I;-C?i{m%omlnd>bC5QFq=>|4{-(cuP|E)sEBw-_VX< ziv_{eO5#e402U2)S~2LV9uoarN#9l{ zMt^dj`r}0i;|uDWr=JeyR<)glw#5Or%%6+*7TZG-N2~AF{+gWgFoRnhUE7NA)W<1m zNaYN#Pn<$4yxs)&Q`?jdd&OIkehLehhjq@wRpy=XP`?bi+GwqKeu3!&W` zBpnmxOK#7lJ=j{Ka(^6Im&oBLfRDQx5eJ#;UfS?W`&JAr#X@x5 z!z=6G8GHBafbHbkP}Xkr)3?$cZmb4JPg1J)?X=%jqZ#d}U|GiaoCqu3`}+BlJ*MLK zU-DTL&hqSjBs3@=M#W}V1b>ZUyVqCLDk7{3iak#ROK6jcotT7-`1BFkvpnu+R z#B$--DAKv;5iny!BY6w zpvTdUA>ngbY~Ik^-i{Bpm37XQAz^KS?pbU-4-;p*ZnIfp? zUJf-Wt6gkb>}h;{o8cbkruCfw#;HnJuaiHHNsNm`*kF}Vj z>(?E{QZ6qve6sXkJ9gk!EtwY$r`F)K$A%+>2U1ne>BNzpKb~p!xD0%GNJ?&TctWe< z{{Xikya7_$1@sTwxj46YmIA&W1^R)sZ+4eEwE~8J?dM$b&b}&692|2UcPtA@!hHiD9YD~X_&%Xb7jebYLBYinoM-{n>$Q@=(rkx{owAr#D1xDnhL z!{XFs5o+#M>ZZ|KEXK^Fj6%`m%nY+d8<>}CR#^Bs0yBn`Ox|Swjq2nJT>{ zGc;cuD9Y5E(@aK-b(AsJl9pxG28u(eKz2EqlTZIG2py@5;$thsp>Yn0iP^^(kg zxplD8Vl?FCrdbQQ&u}N#n3D%W8Ixmk)AG|Yj44Ko{h{!2zsa!F3UUuI<{L9a8RS(P zNFJx<8Y7Z3)68iWYp&j!l^ZC^ON%fVj1~~gq|dMz19h5S&%trX(d+qwXnHw`t?6ag zpZ%O{%r=^njb;O{mi>-3g7cDt5AU~sDDoH}Mb^S>qc*T0%}h%IMP_{_e2C^v7#g2u zPR=T@g!awK%*--}^vyC`bF(rmfuelgiSkg2{0kIi=VlR|vvMPH4XJ5XqrsY&3s{pC za(I@Pl#yl_Y%Cm+m2M=9WJ+0*Tq>4I4F;1q*%TLQ#rjqtQqw(=C(Mie>sZ=TsNzy9~A<1%OvQ#hC%Z>EQtEn(jrZBx&5|U&}qCqmF zA_U}=g-8{qWErIw%k;|UNCvS{%O{#%PTphhF$G0c$9>%W0yeDUj89iwluZdx(SrgI;mbQN1J-CF>RMyf~0oGC4afqClT()IoY0AtL#Yyx8?|<`k$; zT1OJ-Vk079L`KC77)}0IaVGhjMJk$_MlGj4qE1m>;sCKmJWjkz+(@FAWJ#t;N+fF~ z-$_nM&PlFFo=G~=z36^_bPSzDzedlb*U+EShv_qP6X{l|i!4BvFY7JeAh#+!m6Me7 zlr2>Ws)edjRfu|;y0fN-My2uB>U1-7Cv}%}&vd5nyzmF%m1B9Uu#hlY*om-5VP7k5 zDP}4~sxGRtDmQh1AN5l84)reeUiE(UYRx&#K5e{ig057zO}9h0OV>GE5xz8>{X;eK z|7@PPBQ zji2@vZID*1Rcm`|`)i}MY1*mUQmvn^Kj5F!bq`+>{(Cro`Ts56B;R6DiPT!kN8DMg z6`v8$maLcTmb9Q#=+Eerw7cwg`P{HwVT}|s6>F6_stu|Gs$;6tsy|hizWk{D>XDjpnrw|#^QC5=rioUk4G7nVXNA8O zJ~#Z2@GIeex5C-~Of(zbvc>DfS0oZTkCsUjq^qQ7q!rSBvLUiO*%sLjS+v|DKQ8wP zn-{h)Y)RPiu&S_oVArQ%BNU?*;}jDWhZQNxTS{M5Csl-M07Ox$szCLb>V)dCYN&d; z=B#$AZe;kl@b!crFdInDQNZsT@nLa^WWMCIL?%6dC9Rfb$g*Wt@Z~Ytud?4{<+5MH zJQeK~!3v2&qZq8%srW+~q@uK!wV~lF!pYyO&I6no)GTT~wV1L|tEmsEPpHk*_taym zxp<&BTD)I;LF_K^k-Q=qBxyoZbSzl)OL{lmMmk6OzVu`1Iq4OtPBuh-Q0^brE=&{_ z9JVfh?5nUY3Q93vaYlJwS*d)ej8VM~)~;4PQFTxo)amL4>QUg&+uF;zzjS%w3&WR( z9}Pzf5%ft2eMa>c$BM^_lf`E7Wbq8~Jn=H|8u6#%ZJ_Bv@z3IN@ilR!_@Q_vczHWS z^C`)7i4t;i61_;eS>_?%9Oj|etaMWiRE<`DO@J)itq#zMb-i^%b;-JEx@EeLbiiZ{ zV*YOO40Q*NDow?~;&5@e#7|lxT`B!hS|e{0rVbkwHaTo@7*e!R3{)5t#gKFR6lWEc z5HH^9G3qpRrPdP=TZMNGPY*vpd{T-~J2=#irc$ZN)NJZJqHdvStLdUqYbI(;8aJ)4ww*Rm+gaOFOKIg0 z|Iykw?Rag9HeH(oSujmotevf0ptWf~(r(ah*Y44Nr#+~3XXc!lbI#0}87kJ$$fd$!m6DPQiwrj^R4OVeDl}4B z$tZudY*C??j9j`>QfZMUabF1KhdA+&+yZH%eVb>Kf|Bn=Rp4#`%C>5 z{&oIM{vG}r|8D2JB%cfsU(e9 zB%RD5b4d<4k6cQYk`<(aoNC;EZhUUU(NpLux{0Q^0~nr2;O-DuTW z5v$&6uo~e{&6X|p$gku@_GfmK^H-JQ<$8HuKBiI#2Q2n(_U`ibc(?cu1&*s}ouk}- z1u2Kp@6fyS-@@fF=@Jhn~ztGvp-$$s6w$XVt*s$Nw6>I-#<`&;)>Km0LW ztqfnTBh&Tcbqi`6(l;Aj#!a+}K1=t|1a=L4a2EDU4NhMAfSX)u@_Ovzq13b2mc^!|o*SSN^$v z&{Xp9y?czs)HY8w&oM7GSDCf&qnF?g$6J54(#4hH8ga9@LvWcc=gIkUp^U@pxYF6+ z%v5iw57puLH@A?$0#*S5UbpAL0ww_g-OeF%cHce z;AgiS!~(zqfBcJ^(SbVoPW~;A5^*9CEs}~;#avN{^j`s=Uy00FFE)y1@w|9T>=uLK zYY{DD z&e`dFh(7m)6RReuiQwC*NQx7~nPh~UG#{*cDYSf*e_F1})lJx`HOSp3R2yc~sosQx zeF%oq+=JaCT(h>Di&F?DWt12%?r(|&DG{Q^8xco^L6tx^BeO!^I&VdHQ74Jy2M&xtrB-5?RJTy z;ak6xe;3Fl@_zXUxL^Q@5e0V`?@R~X-RV5zyo%R#2R!!?^|X3bO>%d+hl91X-l&id z*OC$BT7~8EU6|SlAgX-1SQg8*@)P{M`6}K`br*r;x4Yf$V4%OjC{2ZYXzLfF%QYGX z+iE^%z5xGv72SWQxy#&Z?c_lgZxOz8qFUhIe*j0F?1#TU6?V85F9L!|cQf5=s3hMlgicD4U6pP%vO0pM+61+9(!0p@7yt+#1&}ZY=dvyVQwtF2= zY8SNH1GV-+uLDr*kT>jUexje`GmvSvpMUQc_=SFvU+kBH=_32swAt_Qd;DI%&mZu$ z!RSEdS`3LL$>cvBH8XV4vN6|;z$r&PvODy}zzqWr%oy{$!qDgH_W4?C=w*S2#f^Cu z34N+ypD$H}Cl-MRb^XY5MvMfS2>wl{88nk-(HvStNBN-&+|WSV=r-Czd+9J*Vt*Wq zX9+BkC9xEySUSr^=PzQ#XfCC!oYjueMJsl9bZduLu&Kd*23r~IV%bl2uOZyGo*(U3 z40dY&HlLkI(0&yo}fIdJtVB zZ{jUz^Iag`K^}`fpCW>tR3cquV1F+Q(CW*_=%hX*lVB@{K!5RL9Ku5ODBQ;yl_6gQ zRM9;~5hF4n2eOY8vcpXbm>@F70NcXcAGSx6J~2%9U=It&GQ29>!M1%#-5c&-f=W~b z{+$5_&k8*}aQP}#w{QQNuydo^)*o(Iuvfu0<%HW)9Bxd#+YFCxg-Zw9(ti;;^&pZx zF5Hn+?8T2aqA1*g$d6Rt4yBK3d<4XsDt$xB1=B_mDsAkA50R zS#Ouwx(m%-k{_vAHv@qp^d=HX6$n+r1gB%YMJjm`q-9cUl zNj(6CYyXGoT=&1uXN|_tSbrKv6KEP$*qUr?OaU!KYb*=T`vTf-rY*Fcc7%H~NQY<) ziw(CXH~~y&87ybt=9FP;s#y)I!_EXOKALy^Va6qenHFr#Xo?jgxq`h3wxQgr#6C1z zZPBM4alBO=zqLV#DTU`!Pz-b zcQKS*9qPIh2{VLziHD+dkSv8zavg}a30cw&6%RtkF<{ipFh}yC;bN$`0{RUSq!q;3 z1;*4=oJvp(%FP9Llz>cXpxQQM!~im3M8zNr_R~cUT)sTyiDopdUN;8bod(}l@a!z8 zGY`rvhBMbek?nBZA%8CcN=!xn&+$v3!3g}d15K(2HpY=ep^kGmcKV4xZSAx%Sh6 zaIPsV6;l=AT(ej{CK`bYwquI1@V#Ju0Y56h)d7D5%+Ua@=r?0Q3(SAYva+pWxLT9d zVg>g*PHPVDI~hrk3x=)H!M zfTV4LZ;&u6gIsLepL&1kwR68d7g8g=YE{$zCZWpzR#Jt|4;n??yoj=>LU|SI)JQx8Nno_<224R3w$m(an zu3{(zf?@%f5cGcv>@etBdOBbef>{9pfkViePzao|0ni2bX?i#SCK!Z{0xy8Z(*fc% zea6?@TQM>>*wZX{E>P&xqvl}58X^aWQp?H8b)NTfD z7Lzc77bZ9y9~g*3ae%Xdz0BMQM?Xvi35OB^gs2@X+&oJiNMjsw)s~J{hlSTLKah&bkZ_g{8N4LjY)lNe(V%SSvcPjA ze7`Y7%DCp_nCZ;Ri#wZ0w(vgx36)^8hXE}DNx26S#W)#)|qGG0UEC#T_S6grNI zmJx)ct#^o3qJ|bWW1tSjXJ#!G=_5^xR8qTM9DVUMeau;3uO)MEok zs@Q+~s`&XC8NOYZxg$Hcu8!HAw0h<~|BU^#;)ydjg3<3)iBKiEu+8 z-{6b@0{jDo&;k0?J~6l!paG~+&=eq9d3i9F5J)ptWl5uG70TF989ZlEpGBnLtN`=M z3Sf)?JGGO8DhUqS2?CI%wz=TqfY>QesZfHT6)tKHCw0O_eNjRKYFbLDU+f2#kU)P2 zV>)&qYBFvcaAwl)!u%5^kt?=jguCYUV*3+(`(6oWGMNO=2EE=I1HAl%-?xs)vL?j5 zv_hNfqkQGD^J|;-zutC;uDpxYx~d0N%;+W`{dp`}#CcN*PGCIBz)R{-aBHikf1)_! ze#2Ko51sWzA}mwn`4Aq(TK*Di3O9cXCdSqRWVkG7@tjK*&jMfk00tGCQFXUpjoq2X ze2h$2{!3MJFHE2V-ZvN-9Iiyfpg0$=5NOB@_8}o8&^}N?fZ)<4SwnO3^1(&B zMFDCkRn&^zqO@t6z~(;|ECWa_i4mnaWE|p+qrO-|i9a*dDqEfxoY(rL31@#b4o^BX z7$tdZ?cFQ;+1M;3R@TIhCCr_!Uzgb=AL)N;&UB-uXJN4Zn)#slTC*nq!b_|&vQTH) zUb{Jr_LfUcqf*KCx()Oq{nfc2b0txh_X|qL?q;0bpi7+mAUEBn-UIB6v&k$%97q}K znr+1TlnLPF8$GVLybR9yrW1efb^K^+tBTM4FJ5cOTU=V^4I=j60(6C@-l<;-+?Mxc zysy2+Ky(h?-s@XRdQ!yb_%KmjXMg%S*09>)^-fi{;GfNtJ&EPb7l;F zP@A{6;q8Y0CX)N@c(D={yJ*0idKd{e06-UofP*jT0JR@B4u$YZQ_YeH+GRvUgtG7A z-VwnqTeM9AE;NLQCxsBAQ~=c_dsYPG0a=PPMKW1}#-3@$1>;C61W>*H%7$Tp7`1a9 zTmayU=keU>v(}XDaC?8MoysnFr&`Ik&tI&5HC3usNVwe`(wkukeeh)V#m)UpkSmpk zG~8Sm%3DiJEH_IR>){a`~nD=euaQw9d zGz+RJ@K!#Od8^8l#n)I1hBN)fTeFFda8zj|n@;-q&_=!3{(65E`KGbi1FQ!J1B%+N z`FXepeT=+w%`!)nHOSQ z+Jn%%XG)fPJPCg#rv&XojXehX%wXsJ*d-@7eqfQ3oRkEyq7cN2v}Ja{-aVt$_O(Gh z82-Tjh|pTQUjgHv_P0y^9zbdRn?<_UII(1!e?D9B!AH-$ER^sf^TqZ~&dbe--r0in zQt_iN??`_X_0&P5Pex?9;+iJ-NmmV%$|*}Y z)42pBWQa3(MH~Ru@6Z7S=m5S&yQH@Mg?nX)2Z(<(WWX1|0rE6tKy=yuNkpYZJ`h1v zCN6K^A}P@Pel9dw;m5fcJm%L^!ET}w7Ng{gR>tB8AWkhJjXIzTpeQO7CEC$cu=y9G zLCE=2Mu4V4PO}z#A^S!i(fgYQ?6Lg%9vWBKp8o_>t1_ikU@B6lCPSWX)6@YkKr^y1 zNrrzRM4)O|YLId-8+InyM(RYa0Ze$P>q%6HxF2Gm7F`q6Frz4qRefsd9mMv$$(MbO z{*-!POe$Z?c-7;o@gZc(4vx+o(qOIIaJ{COapd#J3!SoXWZ{`x+*iFq0gW1l%(#ow|Kfttu^RsYNP5gh(GW^V!yjoU1h3Pm~CcR^>V|?x02|;wq zT5Kh92NXxEW?V`k=XmoJRV;-bNnC0A8kxPhDY=ro$9+n#X7kA?RR!gpmj{td+&f%nO6!2Y8p(#qJQ|Loy}#fgoh1Y^976UsMy2 zZwc7rh&T)Z>xaYydm~M#pFt858iaofCasKx{W|t<0qo)s;QG-T)1UtV+qf&}O6*mC z-rE~CHQ(1x+#r&Z0QcUzEks{jW4d0}!0y(8TV_+)K`CFlv`oxC2_h3nV3=rAw2c3imlgeQNih*)Q@ z4ST*<{3O}t^HZDCWwC9^@3xif^VRl}3Y;JP_IOk5x#as-$C~q0-5Mb$u!E|D53N6q z2u5GFI1$8i7-`3=`^DqKL!0r5Cy0>Lzd_TcC1PU= z7z2g~rp3scf`*{~i|mGJ5gr$@aaGQ;VF{B!jRI6DASxv*tsgZCea<*yCz2}`SK9@lhy-zi?&~j>$nApf2VZ~RabIZlgcdy;{R8{2?k>NEw)T$ z$qDLj=R1b0>W1k2yOfhn)S2UBkMP>Dt6X(rFB>1r9*ZJgxh#Lnd!(lDK~!s`lTCt? zPwZQ>bd!(;hjiO50J?5`W}K&mr`vLnQwg>gMP8Q-kk^r+5D4J=4Y}?- z&WquEx)Q`}3cXVvKprEXkYDtV8Md^xxwGYoWj;SO$1{IyZ18RaI)UDFLs7eV1|A>H zjTPT(v^`ukedgGSjCUE&s%I}n&bf_trACHuj~?adc))p`jnAOES%4o}yy^V3UG}ki zYBG+-Dmg^*qrGI`U0V;l*C@kV&eh*3Fu!DZRh>Kc(qlFaSI)ziH|Iz#xU>G~@1 z0*(5(0|K<#!}25h2?3So`w@B+2k1#P05y~*3JtP+l*@0*!yWFLE$%hHS|tiG@Fvs%`4<6xbx!ihQp+1 z;vc%tdI%FA(FKTOG~M>T?TWMt_~sR#Henu`i#b`RXEYnvDD!aOx-;F_+}f9%IBk|Q z%v*ovM%ye?-d;OM@$ke)+@|-z4cP@E%QoBTizmq*J*Ds*cOBl7e2-3^XA%m@|D3R~ zT6OZ+jlwp;iw0?)5PY(^XopJub{?MjudvvbILr1e9&$sz9|~LbrX5F~Fq_fwVegCf z?-TlZmedg;>kW{_oPJmo9D*W?nSp&qKc#=2#Z8dX?K%_ngvH80nsG_#Q%GG2~<9NRTMYCwWQ6=Kh9X`gwb{`XQO|# z05okj>PHiB`D1APVIuzuS{*D5(drt1mX<1<>^&hj{@^Y-T-S?o$Fh%4bh>-0r_RC{ zrgU259YoFY6z8}X_YC(8U*d)P&PEo=3OQR-Udh5q9Rw~8jP&TdFow5P_LwybnL}FP z;QB*vPxS=I<;`ODJU`_eGBFd{vyXp&__sY1>-hE; zq+9t(I5yYe!Ml>eH9TCe&o(rRovJ(9!@pI1IhsuP0wm1;n`tS*jh9@WTBC}1o_V}c zDHNWMPe%v*&!wd_mWY`OpadvT!C#M$S}@B}#&$}^pL%m6m#+VOP+;et`@E6e+@JOo z5v?0F6b3uG9>vDoNt;xuueP;bUw*|aST?Jfwd3LQ_7N^2|KgijueS)*7^*PB_!F<(z8og|L@Qugn=OBo^F--YZ7qV{i7mcsQx*mOH=9k}_(# z5&0TAG^*kWNZw3XgYAWvTpPz6KG;cMWz31fo zPCyggcki~t^{L!e=w6ackAyH9M%GUdRFv};dag9g z>d}oNR9})6DjbT}^AXdB4B3(Euh*PDIbLOZP#Ntx?%Z)1p6TcJOiS7`tm;I>w+x=i z3Z&)dasytAUMPPGBj|DI@ML+!Mep3`hV6~qlgGRk*aAl!@qDGQf#C7PtR3Mk_}ygw zm9PzTU=Wqxu!7?|R?q`5@DB}8tZH#)OF*Fy=m9#*K%oktXn+rlVZQ*BX(WmIp_$$e4x5&IjIp6HA%uTO{I^oyD*$6;Um9D`?W)sZ zHB|S}dD~sdQxSwoFB47jTf_wXKHql9LY~1uM|%JB$Mgmgv-De z^K|8vw4Q%3%Np1=ALWiis++jjHXc0Q=$Pp=sMa>y2*A}}#meu6Jz(!G}8VnruZuD!F1 zucvCbW!m4U{=y#e{XX-HO6R8TcKEH+k85v;;5NUR_^O{PO@t7H*fgr%u6y{?-STI7 zx^!+y?3yMjcitgSzcDem&L<%zUQmXr^QwQXnU~IVI%*nR5p`|H*z{-Q38VG6L1NZr zAJO7kL_Z9ACBbx%2CEVhfrNO#geJwL_3x#azE4a7v}iC-@y~zK zOiQC_kUi{9u1Bo&{v&dRH|MnNQuy<$#^Qd$!c{rqDp<%H;$J1+p0X`(?<1nmuE)62 z2#bu*iL&eKxzgucBuFDI!OVMX%Xvg0++oWc_j=c9 z?(W;RpEjiA@9wdh*fQ>=#oD`Yprn6#s(4H&H!sEP;iH@kR(k*Sc74wc#LwM$V4G$J zH*2qQjk_%IkZxDWW5{WwQX7X7|N4(sU;R~*A~feU9Mbi@1NHgwv+Kcku^D!#fu_y2?1m-ernnv^q&N} zzrtCXSdx-(7NkeaD;WSmI0{Bx)_*w__3vewRA_S#5^$t?zjRlFn%}E8DayV@{Y758 zO&|MzUT6K0Q3Fw5YR#;%N*;egBkwN#AU-lKvW}c+sjY*UWRGA-h2YyEJ#dEJcBhUCSZMOOk z>pVF_u~*;S@MljPoVGLnjLK%*IyJb!d|*UQ+{(z2g2h3Zp!?(-`)z+dCicIdV1H-C|BX3H;xe*6T{?#ac^ICZTVK! z9FBW(Jc!r*UNsBLyAOZPtgnN0cilgElFZ%(klEY6Uw0S`f+Dlmfqk_<&;U*D3GIJEA+t0BWW*kj9E2|4 z6Nh#gWp9I?dVk&E{I`g#UfW-30paH)+wuc*%-pOdcwapAc{ikGFm}a=ShzW$~J!(a8y}1sUoz=|Dy6%E3VdJ zyY&lvLQ@FssoXRzaSksJd6C^O=Th3gwDLcw*eYYrXGWURiTc!7LX@rj#QON=-s!IE zc^^AW#bSlzKQ9c67L8+v<3d2rezAWN~L0K=K!AV{ry}h*m4pjL+rm-fDHSo>f4VR zPR4&x1q{1fMUJ#sjU#Nacd4cacCm(6=wfY=rFwr}w6juMCd-vKR_3Nkv7=L2{Ov$f ziDcz``^EZFKkAX%Emu5Rsx9WbST_Z?Tu+X)TpJC)Smz13Sg|B%ag9r_F~3y3TamR= zS#hbZ-Op7^mMW3>Emvs4(^QC~wtbfSm;P5}faUuZ!FYe7A2YS1NRh8{6?dLuimD2v zs@i|})q`p1i)7Tptlu#lO7x~(6W7PhBOu}v&ju!<)0FpG^On^2XrJd?W6bte|;}wC6jF0%U%oS{* zLd!C!S(^OzWF~1fVpj9{;x!YoY_q%8qXmDGM;}HDp9s|T$DCE~jJartPm%g8lQW>= zDjaoL43I7mu8pnF_nIL}Rbc^W+E&>yQ+bUSlZXwMbiv|E~O0>XJZ@zNz6&fC9sPvCzJ z=0JkmJQ`iE=PYco+5PB4QhpetuFo#|W2tM)JgQl(F8CPoGpq9pOKcCnX>4y3nfs`{$k$>6cQYC_!cUQOxrMZdP(%Gz}}=Cw$U=!~YUwUIF&H9ICX zlfMMSRt3I)LgZ zHa4>}n5u5(+|~1Gm$hH)i(1OezUnw@N4<2dYzUq9pX*8Cx&!2}*YfgVzRA=IL z@dxy_uiJ6@BgbApF*8T3-4e?p6MMa2mNGIdq0jy;HfP~|VV%SVfikYAQ%7MzI=f?- z?oPP3<+3+r`bJC!=^;tR>e0?pNRFdis~CFx>t! z^~(I=9y^aOKEX~H8M)M?&Ch?yFU;(|WXmg_ej2u+?g&Rx+zAv3fm{ z3H;Oih)KQ9KI=(@(U$@TdE4D0%_6$zx(CWQXNStl#+|-ptpuhZHG{O%fY7QKMGIo4 zuM5u2WOk5IN}JP8pB6vnpieHO>Zs@?}Nf?h8@$Wo%sb;3Ip#mD+w6?xQ+ z;eJ(*!k{CB)+2qo-p|A=I0d$+YGJIs%p_B==^6Hl=j2kKMT+&Y@D#=OuQ3m;4!fVV zJ1e#}(|5rElUgzxaOnEXRyI5GY}m!4*xeH8nD(gb*lmBG(>b1mT!2W|1{O`E zY!-jI)$>>#tCB)cL38YtW+?@8C}WIe1$XUejFFLSi-1$Np<1nvdo5|_tdpvQiiAd$ zRl&xb2eZZd?NMZ?H9&@1Qp3iCm3%+wl{I62qMoHs1sUliGrk7g%f4DXyPq7}pK;1& zlb&IB$UdwXfkYpk;1nlYSjUM=5_EB-luQTeO801n$nSry?S3z>JLFoB=g|Xg?VHNn z$Bv$sZ8zXA*e570dplpC+Id7K8xyeo{@Q+!=pTa+da>;Pw)6#{W>4; z4!;@L#qfVzW&4Yd^mOT8>t(Jz6d9^~ioD#PN{`Gc?d6nY83@FGx$;&~{QBnVDiLwn ze`{GY?7K_R38Ly(Fqtih;+1VhC1M#?E64Dvx1?mjA-+_TR0{F@YX@(EP zu`%m_-$>(-&?o}l*N=ph#mXUnq)+V#A^tcl35kCpA-4qM7wd76qL3jz$mM*kB61@p z6cemWox?CN5NS`HgGdd)aD;H2H`vd{?7CdW%bksxnh?V*mF$uFU-t zx9kTdL}{hI$m zw}SZsiV_t2iz14Ts05cqi3^{N(EmEx8TKrfAPfURf2d-cY)@67Ri~X1kw(vfzqti}>cV57Jr7$MHo!>o#BY#&?y7Q%-UtgT+?v z!DFk8u>jCKwL`&OM~*jD<|^hAqnSNpYU; zp?7suKOJ<-Y}X45hzCVr;UOb7`U#KLvK--C-Kw+<@6sP?lZ>0#b}PlyXqJ_9H$p18 zlFp(UfmUn1cyX2nYUTs&K!4Xa*v4y){v|yR0y(*tVGRS$e=#>PGBr6hGg>es1_>&L zNQU#76cT#gf1Pw`gW~udA(67Ejme5m1yrU4F(A+hDe6@4FLfG1pows0RSsw zo_fbcfB6E=g*{-}Upo+cm1$+K`Y11Tq!ARVgIU$gNcyapdF*#+KrMXqkwY|k+rmS< zy>*3aTo*7-e;1TTcS6`KE_+uCMgR;K>p-`WKx7rAcrMNI@jI|G;T1SnhLg!N5WT35 z5bvPw4_yf)pco8J7xfPgz#G{5BA|fp+rS!Rb~*Th^hR55ubx8Zy1*~k(HL&yferY}!a#?h1OQBj!Ad!%$a zyB7C}_g)+<-Mkp-9yRaB{}!XPWUQJYU{WA$-rOrxMfki}WY&HnSJq2J^!4S`mv9dQ zj8i?fcbp(Q-fXfJ5#_gxkH9^&1Yn1fbjiD*w&iXwqWmy1FbxI?V1`HmWdj5P0R;dA zAj?b8K+z-j=kp&>6zU!rwT$7v$kFixT+({3CCPEtQMXSJ1Go-B$2jsX zV47D^1tUvHdqUIiN9oIQR589l=hY%P*0w6HWurLzcwQSi-$1LmUbfH1==?z=B_n&1 zI`#b}51vDVF)z1&r{@}If2ad+ae9Ham6Mjv{D`h73hqjb!A2m$43|jGC7VwKTNRvx z`v}|yg?)xZJQ?+ym#E=!@k(g==qC|?fXJ>`HZw;Ac8Nec%N>OEst`|7%0A_M$B0VD zBoUAdEC_&7PrQ9wAjw}+s0`OwollaH9qZ;r2dS9^gcdwCR!pOnJ%5|rf{)D&f18gT zN=0G~xx5`hUGnrjdv?bQbfN|j36qyzM^thmkI%zP2+^w?*q1sW19?IcF2#K#<;}Jn z7p?y4VmPdNQ(eeZ{sv%I%k6cDx++Bi5Eygg=c21yI=sQAY3^Y=8yF8VFfleTG%+_Z zGBr6hG`IC21Dy;yF*h+XH90jjS}-pL2`Yw2hW8Bt2?Q}B1RzK>*)wNM;w)SRtvq3W z53*nV+wyH6=6dz>VH=US28ex*&P zn&H^t3{N@>_>1JlZCKKrusgbuq}W)NyLEC$Lc@JxSW;Y)iYn;t3E3LtR@N^P6t@K| zgBQA>kY5|980Rgva0Rn2G15BPj6CG44);oh>1Swb%WI~+E=kBRcYJ-<6 zI&0`8>^PudimNuwYKu(emPOQ{8h3p#RE*bSGgM?umbG|E4c*c1=uY|eiH6B-kQ}hp zUDUjA-r8_PB=vtq$Fkyj>aK?kylNr;8Y)tLn7!wDPIgC+9<0PIoojHV0* zcQ5Sn3w8g%4sLQga8a(AOfeh*+jxl}WwbJBsCf_Rsez`SmUt#{htcjyc^2c`(zHdY z_T2LsKJ7*Oa(Th+%OFW2`Yw2hW8Bt0RaU7 z1cCtoJT|HTf~z0~6cl}IQ25;u?3O7iqD%A^a>QBv3!N6UZ8AtrUyu9%XCKpN7=^L%rYQTqz4C|bRkoo7Z5_EYH`P|%YE z(a!}-8XJYt?SWMt)is)egADU$L|h*K^}0|Ed4ij778rPxcFbY2gQotX6hzkQngP41 zv)Uftj`IdtQBGVP&E`OFWgM_d;{Z5=6l)z&<(B;o1TtBtB_KmmFK7D2(@t1Exg@?r zHcd%1&6lFf=zjo-Am3-V-kJN>J5nOQ_jV7iY=!~Tf>N+;0`UBPXT+Nm9Y?7|$@d<4 z3!;~67zKSG@D-kwR5jVFJ=Iv{xr1$>s2UD9=72i)mH-~by-r9O?R5XhEHKYauy#B6W`etQRcM4lFak+;l%GkiS)j{ zj1qNGvzPP_705saal6{jv`;HsxlYE6zbQcXCO~Sqy&{Fofy;MM6k|IzNHe|e4OYh} z?O{86tU6cAatD|M?ko|=QNLiO3q^AX-|1jr0Y{hfC!88ki^{0}TJG5VXD$eu7j zK3hRq4DY=l&J_S01)Oe;0uX$X*B~KTW@XC37`Izb?jRTsGB7bVFf=kWFgG+XFg3TX zDFvMjIx;jcH#9IXHCiw)1_>&LNQU#A_O2A0wBcCpST2BB6S}T_;C3&jSQ4& zBEh4`R(_5zcIA?ng*F91f1JX&P2o9Hv%z7B2y6;l36Z0MC8>2@bmG`0i;p5s2#AF; zy<(psNii>U49|%?4%@gK!I2>9AozUZd&48C>?3Q^B@{OCd?dYIp4#;Us_;ME#g__!TmK)OVfBLI)gQv*03xM>Q z748rz;X@>!(6gN)Il7`;^2XH~45{(PDmNTT+@(*+0Sy-bxZ&;2|8B$#JKr_sX5vL- zoHoz|YCg%iP4o|YGzpn)*isRfi^OZ|vH8{gi-Kb@*_c&*vUu9QC!t~!B~AMzQyvp2 V<5fO0GS+uAMmwJi1-Tdi004lMr}6** delta 1571 zcmZvcdpy$%7{-75+0SJfi&<1=lgy=)&1I;Ggi(@;lw78@YNm9NOQmI+iR9W@a>+d< zm$p+|Y8_H?$gO0NxrQVe4(e2#>YUSG=b!g^-uHR_{C?hsNp!;`x=I_S@FZR{eFbbQ zxQY@R4C4jEV4`3c7+moEE|M04vlgg?18v@>*h+`0S_x3}3Un9sNI|i~j{;v?;iwgc zWQ{W?t+TRSXZg(#No0g3P#3Ss)Adjg>3YDoMIg}t9Ee{H06$a|^#tw%( z^Q-M7<&LVCfLJQ@Nh_@x^&sfm`-NOd4A`@a|4A?xHb$>&5?2y+ujCT!#x5!SQhlnG zSEa`|&=RBPQMjM?3f6}k;*3fMH`YIG@JD9rrHvHLqkA_wOm8rcft)uKH&WTDOy(&~ zIzGWMFx=wepIO&Zr&EW8v*O5kzk!wuk)fIcnd(iiP&G)5gYdETGO)zGYRWSstHYAu zwaM)A3C`;T&cW#2$us0zOt*Q-^8%{a?SYl%RdFAZycfm4=YA~C=6dKwCL#Vzqt;s8 zox^m3feb5=3v#wsAo}gN<={dx-wy+|uu0Y=b1Pdbk}q+UqKZkJYur2%rUEBn;OGG5 zm&a`=Deb{~UQ`(T#t~<_(L9OBpCuR!0^l4NkWlPT9qS$j)!F{cWSRYLvn19I@B$~R z88STF`*LjoD0kjT3uyKAk;l14oE~&?yrlj?zE8N;ceT>fCKYxG0vU^-B!*?B zUB1XgZcNE8R4;fw+P8rpHjJNZEelwA;x)j+2U+_iOteI9VJ+@Em-vBt^lDIkwVmTE zyOz+^UE>1`&M$w9V%VzQM0n2+G`R659;W04(3la=paTq?vaqHIqy2oAHWZD^yJ5goM;{%}Gi{;{ zTq)PJ54&b8Qr3aQYB(#YVaxB9hu*#Ctvy&QE#Aj=#fEGm;%yjlS!O=--2Ud)4o@`QGD}m=<$A=9@b59R|*{VHRJwCp?YGYM2=-*Ka@R zYgt!Y=PVcqFx64HoqOgv{N|d`k$v&~!oH3MhSj)ddsH!?W=d)z|2qpR@ET2DP z1VuUK$3N1#P4jYE$py#MkFWw$D>u4c#HXlvwD#IHM~zCR1msRn(WXORXh-X`vYYZO3(r&!bQ3ecB7g!w`4@zb)an4Fpi#*)z zHnxT)(e;jpLE$mG*hYobD8_jmU$4B(y6mbdCr|Tb!0=qCF}~II6ZvMDf2-eT{gN@ z30(RIxea;@I4iOD=V7lGWYEs?ByCGOU4@mj$ZS;a0GjC6K}-BJjoEvs`IT1h`|fC^ z5wpP2j}UNiK|*-gr7OGr26s<-0m7x;jR^n%_#2O=wfq18 diff --git a/src/makefiles/freebsd_32bit.mak b/src/makefiles/freebsd_32bit.mak index 6c3962af..e45312a6 100644 --- a/src/makefiles/freebsd_32bit.mak +++ b/src/makefiles/freebsd_32bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/freebsd_64bit.mak b/src/makefiles/freebsd_64bit.mak index 1bc78737..89fd1e7a 100644 --- a/src/makefiles/freebsd_64bit.mak +++ b/src/makefiles/freebsd_64bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/linux_32bit.mak b/src/makefiles/linux_32bit.mak index 3295ce9d..bf88a0a4 100644 --- a/src/makefiles/linux_32bit.mak +++ b/src/makefiles/linux_32bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/linux_64bit.mak b/src/makefiles/linux_64bit.mak index dcb73f8c..0fd8c018 100644 --- a/src/makefiles/linux_64bit.mak +++ b/src/makefiles/linux_64bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/macos_32bit.mak b/src/makefiles/macos_32bit.mak index caa2d073..eb68f931 100644 --- a/src/makefiles/macos_32bit.mak +++ b/src/makefiles/macos_32bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/macos_64bit.mak b/src/makefiles/macos_64bit.mak index 3da4862e..b5a04579 100644 --- a/src/makefiles/macos_64bit.mak +++ b/src/makefiles/macos_64bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/openbsd_32bit.mak b/src/makefiles/openbsd_32bit.mak index 66d73989..dd9781af 100644 --- a/src/makefiles/openbsd_32bit.mak +++ b/src/makefiles/openbsd_32bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/openbsd_64bit.mak b/src/makefiles/openbsd_64bit.mak index ab8ad167..43776fa5 100644 --- a/src/makefiles/openbsd_64bit.mak +++ b/src/makefiles/openbsd_64bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/solaris_32bit.mak b/src/makefiles/solaris_32bit.mak index 1e36692b..154e115f 100644 --- a/src/makefiles/solaris_32bit.mak +++ b/src/makefiles/solaris_32bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/makefiles/solaris_64bit.mak b/src/makefiles/solaris_64bit.mak index 7e333046..589b3dd9 100644 --- a/src/makefiles/solaris_64bit.mak +++ b/src/makefiles/solaris_64bit.mak @@ -52,7 +52,7 @@ HEADERS_MAYAQUA=src/Mayaqua/Cfg.h src/Mayaqua/cryptoki.h src/Mayaqua/Encrypt.h s HEADERS_CEDAR=src/Cedar/Account.h src/Cedar/Admin.h src/Cedar/AzureClient.h src/Cedar/AzureServer.h src/Cedar/Bridge.h src/Cedar/BridgeUnix.h src/Cedar/BridgeWin32.h src/Cedar/Cedar.h src/Cedar/CedarPch.h src/Cedar/CedarType.h src/Cedar/Client.h src/Cedar/CM.h src/Cedar/CMInner.h src/Cedar/Command.h src/Cedar/Connection.h src/Cedar/Console.h src/Cedar/Database.h src/Cedar/DDNS.h src/Cedar/EM.h src/Cedar/EMInner.h src/Cedar/EtherLog.h src/Cedar/Hub.h src/Cedar/Interop_OpenVPN.h src/Cedar/Interop_SSTP.h src/Cedar/IPsec.h src/Cedar/IPsec_EtherIP.h src/Cedar/IPsec_IKE.h src/Cedar/IPsec_IkePacket.h src/Cedar/IPsec_IPC.h src/Cedar/IPsec_L2TP.h src/Cedar/IPsec_PPP.h src/Cedar/IPsec_Win7.h src/Cedar/IPsec_Win7Inner.h src/Cedar/Layer3.h src/Cedar/Link.h src/Cedar/Listener.h src/Cedar/Logging.h src/Cedar/Nat.h src/Cedar/NativeStack.h src/Cedar/netcfgn.h src/Cedar/netcfgx.h src/Cedar/NM.h src/Cedar/NMInner.h src/Cedar/NullLan.h src/Cedar/Protocol.h src/Cedar/Radius.h src/Cedar/Remote.h src/Cedar/Sam.h src/Cedar/SecureInfo.h src/Cedar/SecureNAT.h src/Cedar/SeLowUser.h src/Cedar/Server.h src/Cedar/Session.h src/Cedar/SM.h src/Cedar/SMInner.h src/Cedar/SW.h src/Cedar/SWInner.h src/Cedar/UdpAccel.h src/Cedar/UT.h src/Cedar/VG.h src/Cedar/Virtual.h src/Cedar/VLan.h src/Cedar/VLanUnix.h src/Cedar/VLanWin32.h src/Cedar/WaterMark.h src/Cedar/WebUI.h src/Cedar/Win32Com.h src/Cedar/winpcap/bittypes.h src/Cedar/winpcap/bucket_lookup.h src/Cedar/winpcap/count_packets.h src/Cedar/winpcap/Devioctl.h src/Cedar/winpcap/Gnuc.h src/Cedar/winpcap/ip6_misc.h src/Cedar/winpcap/memory_t.h src/Cedar/winpcap/normal_lookup.h src/Cedar/winpcap/Ntddndis.h src/Cedar/winpcap/Ntddpack.h src/Cedar/winpcap/Packet32.h src/Cedar/winpcap/pcap.h src/Cedar/winpcap/pcap-bpf.h src/Cedar/winpcap/pcap-int.h src/Cedar/winpcap/pcap-stdinc.h src/Cedar/winpcap/pthread.h src/Cedar/winpcap/remote-ext.h src/Cedar/winpcap/sched.h src/Cedar/winpcap/semaphore.h src/Cedar/winpcap/tcp_session.h src/Cedar/winpcap/time_calls.h src/Cedar/winpcap/tme.h src/Cedar/winpcap/Win32-Extensions.h src/Cedar/WinUi.h src/Cedar/Wpc.h OBJECTS_MAYAQUA=tmp/objs/Mayaqua/Cfg.o tmp/objs/Mayaqua/Encrypt.o tmp/objs/Mayaqua/FileIO.o tmp/objs/Mayaqua/Internat.o tmp/objs/Mayaqua/Kernel.o tmp/objs/Mayaqua/Mayaqua.o tmp/objs/Mayaqua/Memory.o tmp/objs/Mayaqua/Microsoft.o tmp/objs/Mayaqua/Network.o tmp/objs/Mayaqua/Object.o tmp/objs/Mayaqua/OS.o tmp/objs/Mayaqua/Pack.o tmp/objs/Mayaqua/Secure.o tmp/objs/Mayaqua/Str.o tmp/objs/Mayaqua/Table.o tmp/objs/Mayaqua/TcpIp.o tmp/objs/Mayaqua/Tick64.o tmp/objs/Mayaqua/Tracking.o tmp/objs/Mayaqua/Unix.o tmp/objs/Mayaqua/Win32.o OBJECTS_CEDAR=tmp/objs/Cedar/Account.o tmp/objs/Cedar/Admin.o tmp/objs/Cedar/AzureClient.o tmp/objs/Cedar/AzureServer.o tmp/objs/Cedar/Bridge.o tmp/objs/Cedar/BridgeUnix.o tmp/objs/Cedar/BridgeWin32.o tmp/objs/Cedar/Cedar.o tmp/objs/Cedar/CedarPch.o tmp/objs/Cedar/Client.o tmp/objs/Cedar/CM.o tmp/objs/Cedar/Command.o tmp/objs/Cedar/Connection.o tmp/objs/Cedar/Console.o tmp/objs/Cedar/Database.o tmp/objs/Cedar/DDNS.o tmp/objs/Cedar/EM.o tmp/objs/Cedar/EtherLog.o tmp/objs/Cedar/Hub.o tmp/objs/Cedar/Interop_OpenVPN.o tmp/objs/Cedar/Interop_SSTP.o tmp/objs/Cedar/IPsec.o tmp/objs/Cedar/IPsec_EtherIP.o tmp/objs/Cedar/IPsec_IKE.o tmp/objs/Cedar/IPsec_IkePacket.o tmp/objs/Cedar/IPsec_IPC.o tmp/objs/Cedar/IPsec_L2TP.o tmp/objs/Cedar/IPsec_PPP.o tmp/objs/Cedar/IPsec_Win7.o tmp/objs/Cedar/Layer3.o tmp/objs/Cedar/Link.o tmp/objs/Cedar/Listener.o tmp/objs/Cedar/Logging.o tmp/objs/Cedar/Nat.o tmp/objs/Cedar/NativeStack.o tmp/objs/Cedar/NM.o tmp/objs/Cedar/NullLan.o tmp/objs/Cedar/Protocol.o tmp/objs/Cedar/Radius.o tmp/objs/Cedar/Remote.o tmp/objs/Cedar/Sam.o tmp/objs/Cedar/SecureInfo.o tmp/objs/Cedar/SecureNAT.o tmp/objs/Cedar/SeLowUser.o tmp/objs/Cedar/Server.o tmp/objs/Cedar/Session.o tmp/objs/Cedar/SM.o tmp/objs/Cedar/SW.o tmp/objs/Cedar/UdpAccel.o tmp/objs/Cedar/UT.o tmp/objs/Cedar/VG.o tmp/objs/Cedar/Virtual.o tmp/objs/Cedar/VLan.o tmp/objs/Cedar/VLanUnix.o tmp/objs/Cedar/VLanWin32.o tmp/objs/Cedar/WaterMark.o tmp/objs/Cedar/WebUI.o tmp/objs/Cedar/WinUi.o tmp/objs/Cedar/Wpc.o -HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css +HAMCORE_FILES=src/bin/hamcore/authors.txt src/bin/hamcore/backup_dir_readme.txt src/bin/hamcore/empty.config src/bin/hamcore/empty_sevpnclient.config src/bin/hamcore/eula.txt src/bin/hamcore/install_src.dat src/bin/hamcore/lang.config src/bin/hamcore/languages.txt src/bin/hamcore/languages_wine.txt src/bin/hamcore/legal.txt src/bin/hamcore/openvpn_readme.pdf src/bin/hamcore/openvpn_readme.txt src/bin/hamcore/openvpn_sample.ovpn src/bin/hamcore/root_certs.dat src/bin/hamcore/SOURCES_OF_BINARY_FILES.TXT src/bin/hamcore/strtable_cn.stb src/bin/hamcore/strtable_en.stb src/bin/hamcore/strtable_ja.stb src/bin/hamcore/vpnweb_sample_cn.htm src/bin/hamcore/vpnweb_sample_en.htm src/bin/hamcore/vpnweb_sample_ja.htm src/bin/hamcore/warning_cn.txt src/bin/hamcore/warning_en.txt src/bin/hamcore/warning_ja.txt src/bin/hamcore/webui/cryptcom.cgi src/bin/hamcore/webui/edituser.cgi src/bin/hamcore/webui/error.cgi src/bin/hamcore/webui/hub.cgi src/bin/hamcore/webui/license.cgi src/bin/hamcore/webui/listener.cgi src/bin/hamcore/webui/localbridge.cgi src/bin/hamcore/webui/login.cgi src/bin/hamcore/webui/newhub.cgi src/bin/hamcore/webui/redirect.cgi src/bin/hamcore/webui/securenat.cgi src/bin/hamcore/webui/server.cgi src/bin/hamcore/webui/session.cgi src/bin/hamcore/webui/user.cgi src/bin/hamcore/webui/webui.css # Build Action default: build diff --git a/src/vpnweb/vpnweb.h b/src/vpnweb/vpnweb.h index 20a095ff..de7f9dbe 100644 --- a/src/vpnweb/vpnweb.h +++ b/src/vpnweb/vpnweb.h @@ -4,7 +4,7 @@ /* File created by MIDL compiler version 7.00.0500 */ -/* at Sun Apr 17 20:58:41 2016 +/* at Sun Apr 24 15:39:30 2016 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run) diff --git a/src/vpnweb/vpnweb_i.c b/src/vpnweb/vpnweb_i.c index 2997ff7b..b1660c84 100644 --- a/src/vpnweb/vpnweb_i.c +++ b/src/vpnweb/vpnweb_i.c @@ -6,7 +6,7 @@ /* File created by MIDL compiler version 7.00.0500 */ -/* at Sun Apr 17 20:58:41 2016 +/* at Sun Apr 24 15:39:30 2016 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run) diff --git a/src/vpnweb/vpnweb_p.c b/src/vpnweb/vpnweb_p.c index a4389440..b09baffa 100644 --- a/src/vpnweb/vpnweb_p.c +++ b/src/vpnweb/vpnweb_p.c @@ -4,7 +4,7 @@ /* File created by MIDL compiler version 7.00.0500 */ -/* at Sun Apr 17 20:58:41 2016 +/* at Sun Apr 24 15:39:30 2016 */ /* Compiler settings for .\vpnweb.idl: Oicf, W1, Zp8, env=Win32 (32b run)