From a748ddf35da252a133858f3a3b6c14112f15b993 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 5 Apr 2011 21:55:27 -0700 Subject: [PATCH] Bug 9302 Resolved Fixed --- pwdmgr-win/h/VMOpsError.h | 37 - pwdmgr-win/win/build/Build.sln | 33 - pwdmgr-win/win/build/Build.sln.old | 36 - pwdmgr-win/win/build/UpgradeLog.XML | 22 - pwdmgr-win/win/codesign/Code Signing.vcproj | 88 --- pwdmgr-win/win/codesign/Code Signing.vcxproj | 71 -- .../win/codesign/Code Signing.vcxproj.filters | 22 - .../win/codesign/Code Signing.vcxproj.user | 3 - pwdmgr-win/win/codesign/capicom.dll | Bin 511328 -> 0 bytes pwdmgr-win/win/codesign/code_signing_cert.pfx | Bin 3196 -> 0 bytes pwdmgr-win/win/codesign/sign-vmops.bat | 7 - pwdmgr-win/win/codesign/signtool.exe | Bin 102912 -> 0 bytes pwdmgr-win/win/codesign/vmopscert.pfx | Bin 6108 -> 0 bytes pwdmgr-win/win/service/ReadMe.txt | 63 -- pwdmgr-win/win/service/Resource.h | 18 - pwdmgr-win/win/service/ThreadUtil.cpp | 133 ---- pwdmgr-win/win/service/ThreadUtil.h | 105 --- .../win/service/VMOps Instance Manager.aps | Bin 3944 -> 0 bytes .../win/service/VMOps Instance Manager.cpp | 148 ---- .../win/service/VMOps Instance Manager.rc | 124 --- .../win/service/VMOps Instance Manager.rgs | 11 - .../win/service/VMOps Instance Manager.vcproj | 403 ---------- .../service/VMOps Instance Manager.vcxproj | 197 ----- .../VMOps Instance Manager.vcxproj.filters | 83 -- .../VMOps Instance Manager.vcxproj.user | 3 - .../service/VMOps Instance ManagerPS.vcproj | 185 ----- .../win/service/VMOps Instance Managerps.def | 8 - .../win/service/VMOpsInstanceManager.idl | 18 - pwdmgr-win/win/service/VMOpsLogger.cpp | 116 --- pwdmgr-win/win/service/VMOpsServiceImpl.h | 105 --- .../win/service/VMOpsServiceProvider.cpp | 266 ------- .../win/service/VMOpsStartupWatcher.cpp | 172 ---- pwdmgr-win/win/service/stdafx.cpp | 5 - pwdmgr-win/win/service/stdafx.h | 23 - pwdmgr-win/win/service/targetver.h | 26 - pwdmgr-win/win/setup/header_logo.JPG | Bin 2728 -> 0 bytes pwdmgr-win/win/setup/setup.vdproj | 743 ------------------ 37 files changed, 3274 deletions(-) delete mode 100644 pwdmgr-win/h/VMOpsError.h delete mode 100644 pwdmgr-win/win/build/Build.sln delete mode 100644 pwdmgr-win/win/build/Build.sln.old delete mode 100644 pwdmgr-win/win/build/UpgradeLog.XML delete mode 100644 pwdmgr-win/win/codesign/Code Signing.vcproj delete mode 100644 pwdmgr-win/win/codesign/Code Signing.vcxproj delete mode 100644 pwdmgr-win/win/codesign/Code Signing.vcxproj.filters delete mode 100644 pwdmgr-win/win/codesign/Code Signing.vcxproj.user delete mode 100644 pwdmgr-win/win/codesign/capicom.dll delete mode 100644 pwdmgr-win/win/codesign/code_signing_cert.pfx delete mode 100644 pwdmgr-win/win/codesign/sign-vmops.bat delete mode 100644 pwdmgr-win/win/codesign/signtool.exe delete mode 100644 pwdmgr-win/win/codesign/vmopscert.pfx delete mode 100644 pwdmgr-win/win/service/ReadMe.txt delete mode 100644 pwdmgr-win/win/service/Resource.h delete mode 100644 pwdmgr-win/win/service/ThreadUtil.cpp delete mode 100644 pwdmgr-win/win/service/ThreadUtil.h delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.aps delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.cpp delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.rc delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.rgs delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.vcproj delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.vcxproj delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.filters delete mode 100644 pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.user delete mode 100644 pwdmgr-win/win/service/VMOps Instance ManagerPS.vcproj delete mode 100644 pwdmgr-win/win/service/VMOps Instance Managerps.def delete mode 100644 pwdmgr-win/win/service/VMOpsInstanceManager.idl delete mode 100644 pwdmgr-win/win/service/VMOpsLogger.cpp delete mode 100644 pwdmgr-win/win/service/VMOpsServiceImpl.h delete mode 100644 pwdmgr-win/win/service/VMOpsServiceProvider.cpp delete mode 100644 pwdmgr-win/win/service/VMOpsStartupWatcher.cpp delete mode 100644 pwdmgr-win/win/service/stdafx.cpp delete mode 100644 pwdmgr-win/win/service/stdafx.h delete mode 100644 pwdmgr-win/win/service/targetver.h delete mode 100644 pwdmgr-win/win/setup/header_logo.JPG delete mode 100644 pwdmgr-win/win/setup/setup.vdproj diff --git a/pwdmgr-win/h/VMOpsError.h b/pwdmgr-win/h/VMOpsError.h deleted file mode 100644 index 5e8bfd0cd02..00000000000 --- a/pwdmgr-win/h/VMOpsError.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// VMOpsError.h -// Common error codes -// -// Copyright (C) Cloud.com Inc. -// All rights reserved. -// -#ifndef __VMOpsError_H__ -#define __VMOpsError_H__ - -#if defined(WIN32) || defined(_WIN32) -#include -#endif - -#ifndef HERROR_DEFINED -#define HERROR_DEFINED - -typedef LONG HERROR; -#define MAKE_ERROR(module, code) \ - (1L << 31 | (module << 16) | code) - -#define HERROR_FAILED(error) \ - ((error & (1 << 31L)) != 0) - -#endif - -// common error codes -#define HERROR_SUCCESS 0 -#define HERROR_FAIL MAKE_ERROR(0, 1) -#define HERROR_NOT_SUPPORTED MAKE_ERROR(0, 2) -#define HERROR_INVALID_PARAMETER MAKE_ERROR(0, 3) -#define HERROR_INSUFFICIENT_BUFFER MAKE_ERROR(0, 4) -#define HERROR_NOT_FOUND MAKE_ERROR(0, 5) - -#endif // !__VMOpsError_H__ - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/build/Build.sln b/pwdmgr-win/win/build/Build.sln deleted file mode 100644 index c6ca64233e9..00000000000 --- a/pwdmgr-win/win/build/Build.sln +++ /dev/null @@ -1,33 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VMOps Instance Manager", "..\service\VMOps Instance Manager.vcxproj", "{212919B4-2196-44B8-B026-A351E4D8F19A}" -EndProject -Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "setup", "..\setup\setup.vdproj", "{2C583661-CC75-40EC-B4DC-4EA562DBCD8C}" - ProjectSection(ProjectDependencies) = postProject - {212919B4-2196-44B8-B026-A351E4D8F19A} = {212919B4-2196-44B8-B026-A351E4D8F19A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Code Signing", "..\codesign\Code Signing.vcxproj", "{2032CBE0-F355-4687-8D7D-F215C0122D88}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {212919B4-2196-44B8-B026-A351E4D8F19A}.Debug|Win32.ActiveCfg = Debug|Win32 - {212919B4-2196-44B8-B026-A351E4D8F19A}.Debug|Win32.Build.0 = Debug|Win32 - {212919B4-2196-44B8-B026-A351E4D8F19A}.Release|Win32.ActiveCfg = Release|Win32 - {212919B4-2196-44B8-B026-A351E4D8F19A}.Release|Win32.Build.0 = Release|Win32 - {2C583661-CC75-40EC-B4DC-4EA562DBCD8C}.Debug|Win32.ActiveCfg = Debug - {2C583661-CC75-40EC-B4DC-4EA562DBCD8C}.Release|Win32.ActiveCfg = Release - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Debug|Win32.ActiveCfg = Debug|Win32 - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Debug|Win32.Build.0 = Debug|Win32 - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Release|Win32.ActiveCfg = Release|Win32 - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/pwdmgr-win/win/build/Build.sln.old b/pwdmgr-win/win/build/Build.sln.old deleted file mode 100644 index f218f20f5a6..00000000000 --- a/pwdmgr-win/win/build/Build.sln.old +++ /dev/null @@ -1,36 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VMOps Instance Manager", "..\service\VMOps Instance Manager.vcproj", "{212919B4-2196-44B8-B026-A351E4D8F19A}" -EndProject -Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "setup", "..\setup\setup.vdproj", "{2C583661-CC75-40EC-B4DC-4EA562DBCD8C}" - ProjectSection(ProjectDependencies) = postProject - {212919B4-2196-44B8-B026-A351E4D8F19A} = {212919B4-2196-44B8-B026-A351E4D8F19A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Code Signing", "..\codesign\Code Signing.vcproj", "{2032CBE0-F355-4687-8D7D-F215C0122D88}" - ProjectSection(ProjectDependencies) = postProject - {2C583661-CC75-40EC-B4DC-4EA562DBCD8C} = {2C583661-CC75-40EC-B4DC-4EA562DBCD8C} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {212919B4-2196-44B8-B026-A351E4D8F19A}.Debug|Win32.ActiveCfg = Debug|Win32 - {212919B4-2196-44B8-B026-A351E4D8F19A}.Debug|Win32.Build.0 = Debug|Win32 - {212919B4-2196-44B8-B026-A351E4D8F19A}.Release|Win32.ActiveCfg = Release|Win32 - {212919B4-2196-44B8-B026-A351E4D8F19A}.Release|Win32.Build.0 = Release|Win32 - {2C583661-CC75-40EC-B4DC-4EA562DBCD8C}.Debug|Win32.ActiveCfg = Debug - {2C583661-CC75-40EC-B4DC-4EA562DBCD8C}.Release|Win32.ActiveCfg = Release - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Debug|Win32.ActiveCfg = Debug|Win32 - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Debug|Win32.Build.0 = Debug|Win32 - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Release|Win32.ActiveCfg = Release|Win32 - {2032CBE0-F355-4687-8D7D-F215C0122D88}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/pwdmgr-win/win/build/UpgradeLog.XML b/pwdmgr-win/win/build/UpgradeLog.XML deleted file mode 100644 index 1a03396fa9e..00000000000 --- a/pwdmgr-win/win/build/UpgradeLog.XML +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pwdmgr-win/win/codesign/Code Signing.vcproj b/pwdmgr-win/win/codesign/Code Signing.vcproj deleted file mode 100644 index b4ce763521f..00000000000 --- a/pwdmgr-win/win/codesign/Code Signing.vcproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pwdmgr-win/win/codesign/Code Signing.vcxproj b/pwdmgr-win/win/codesign/Code Signing.vcxproj deleted file mode 100644 index 9d0557552a5..00000000000 --- a/pwdmgr-win/win/codesign/Code Signing.vcxproj +++ /dev/null @@ -1,71 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {2032CBE0-F355-4687-8D7D-F215C0122D88} - Code Signing - MakeFileProj - - - - Makefile - - - Makefile - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\bin\$(Configuration)\ - ..\bin\$(Configuration)\codesign\ - $(ProjectDir)sign-vmops.bat ..\bin\$(Configuration) - - - - WIN32;_DEBUG;$(NMakePreprocessorDefinitions) - $(NMakeIncludeSearchPath) - $(NMakeForcedIncludes) - $(NMakeAssemblySearchPath) - $(NMakeForcedUsingAssemblies) - ..\bin\$(Configuration)\ - ..\bin\$(Configuration)\codesign\ - $(ProjectDir)sign-vmops.bat ..\bin\$(Configuration) - - - Code Signing.exe - WIN32;NDEBUG;$(NMakePreprocessorDefinitions) - $(NMakeIncludeSearchPath) - $(NMakeForcedIncludes) - $(NMakeAssemblySearchPath) - $(NMakeForcedUsingAssemblies) - - - - - - - - - - - - - \ No newline at end of file diff --git a/pwdmgr-win/win/codesign/Code Signing.vcxproj.filters b/pwdmgr-win/win/codesign/Code Signing.vcxproj.filters deleted file mode 100644 index 9904ad26149..00000000000 --- a/pwdmgr-win/win/codesign/Code Signing.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - - - - Source Files - - - \ No newline at end of file diff --git a/pwdmgr-win/win/codesign/Code Signing.vcxproj.user b/pwdmgr-win/win/codesign/Code Signing.vcxproj.user deleted file mode 100644 index 695b5c78b91..00000000000 --- a/pwdmgr-win/win/codesign/Code Signing.vcxproj.user +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/pwdmgr-win/win/codesign/capicom.dll b/pwdmgr-win/win/codesign/capicom.dll deleted file mode 100644 index b1fdd491cc383fa4d4c490bc350e6b9b11eaeebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511328 zcmeFadqC6G|37|!2~$xZ!AMQ#EzJu8Lj_UW218W9AqZN?MHmj`*4PwF6rGgw<;u*= zZdPXHt+L)`WNBC?n&!QNK;qY}Q`|Kbtdwa?D3Y|k@YrG zGZtdfSC|lUaslc?d{JGgYLbtFvFwn%98(U3eF{+BcfwuLI-!cO+7M&8F&9xn9h`L; zi#ka@DzF%0)EAW^;et#=pl&Q1ZaiGcM+K=%y#M$3zaW8C=od>XW$fMiW$X~}C2#@w z3+ReC1rPzm0(S!?z(U|9U?*@KI1e-doj|7tFbo(EBmtR#5undr^u6WiQybym2Ydru z0)i1f42T1=fu+ED;3V)P;Jrx3`T>zZ22cg80X74N0Uq$KlCfUEC}0vW3s?fI0^R`j z0pA0E0$mr&SU3;|WCA5X6|ffA3>*cTfLp+8C=d_K0_Fnr>GuF=T4k&T{{6t`z>mP6 zKqm`i28;qUz*L|FcmP-j>;T>eP6FqECcuBGjP(Y_0CB)nAQLbFOMunD24DxU5BL<| zflGjAwTuM6neHJ3V5TMUXaQ6c|@TVhe64H$V1^_ak5%v5MIP9pe zkkRoqR~f@<5@OiaRWU5_t(cZ5`R_5ztH$MTiI6-vZ6aBv`9LFVOyg|EX6585a*CkF zb4&%LC5)xc&}kDUYFJD{%EVZti`5tDO?t+XN~h|JOXuQ=vA9xWuHNBI%PA5RJf%$m z41p?^2V?^ofDVWS#sX_!zhjr?=YbQR>i^oNTVgbKt~kGD)7cZT8tawUUKqd6d;ar( zjI3T>epL1F>;8uxHvMoS*SqT1=6iZ1+G5iVdw%i4l#By+tlAy9H{n0)H_rb3wx_%K zJg`SIx#u0~hkMTb=Io-}9wl4vuAM$+lXksV+G8PWddCMR{?_%WT_-23o__A0_-EhR z8MNo#M?S0E8Ta~kT|en$-&1qTjt--ae6W4ehC7B=D<3%%a`j=~X|;)I6PB!aAf&j{ z4^#H`J^si^-(GPq5BB(^V|Y;7!@YN=+7>TTt$t?b*9F5ef;V*weRO|bb?nw(Cdxl3 z7@{2Wz^3eL0adE%t{cBz+B|0L={T zhdg<7?k?4auaCqfZs`;BTV%|A<1)5hynpGTCpBANG=0|nl{qWI0`jkQKNXbt{DZG< zem!UZD?@&}_7Zz&a@^}PdsuH@w&N$$Q@?%Z*)cV4`ICJ=RNVe&POW!U(ZtJ^3EN-F zsXY2dS>2^&uXXCzOF!kgZwEi~_}Ti^?^~+Z*0FwxtJJ*zx0yfn++1rZd;5nC@ef`7 z^!bhr7rG5wH}d$WOCHv~Q>vc!$h7Yt4f}f4g0p*`PuMo>_ioQ|>YsczEnMe6{i7*0 zw|?At=h8LJ;{tzJ>C?j&^KkXJcRH7!2;6nNF=zbfu~XKB%y?_>u%7*<@9PsfO*J?1 zaj(sh-=FGVxb*$4Ug>W=Jo$;_2fk;=KlYB8IDW;3XCIAQm9qZH4u3rIz~wFBhi6W> ztbT9F@kL(Wp5VUD*w`wu= zrfOcBu%^rAaVJJs*zSA%r8lo=clPzzvU=Onpz->%g>Qc{MDs+C_1glT{%Py7`#qAo z-S*1FCA;UmwfEMuzcp3)+&yRAw#o0MKKSvPK^wPE);|5JzS%$F_0W%>((YW%ZIX?9 z@AGXb>g}0DM_$}|?>%ewuYM`AIU?cJoai2ptxX726dt@Bd}u)ItLddfUO20mk-vQ2 z-Vu+V*F5-P#-7soVIMt}`HFNizud4dy@g=`~aX>aIWPQ-24F!uA*Y4@|<&Ncd cTHfC$C|EOP5bK`yQ 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�_ML-@f9f${p0lvWb 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

IOgPQVVh1n%rMltZt0Z+J2$BcLARW8NGK6;&z! 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 MJC`{={nrEj4@-KOPXGV_ diff --git a/pwdmgr-win/win/codesign/sign-vmops.bat b/pwdmgr-win/win/codesign/sign-vmops.bat deleted file mode 100644 index 1838d16b10e..00000000000 --- a/pwdmgr-win/win/codesign/sign-vmops.bat +++ /dev/null @@ -1,7 +0,0 @@ -REM signtool sign /f vmopscert.pfx /p vmops /t http://tsa.starfieldtech.com %1\CloudInstanceManager.msi -REM signtool sign /f vmopscert.pfx /p vmops /t http://tsa.starfieldtech.com %1\CloudInstanceManager.msi -signtool sign /f code_signing_cert.pfx /p vmops.com /t http://tsa.starfieldtech.com %1\CloudInstanceManager.msi -signtool sign /f code_signing_cert.pfx /p vmops.com /t http://tsa.starfieldtech.com %1\CloudInstanceManager.msi - - - diff --git a/pwdmgr-win/win/codesign/signtool.exe b/pwdmgr-win/win/codesign/signtool.exe deleted file mode 100644 index 2eed4ca49d0a9a0c6ff182ade2f8723bf7c074cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102912 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

)aB>m& z&nFjsnLR!;k4rpwu9MPEciweU+Ud?tC*?$&@$?c;z79Vc$)5Z)jHw7X(+xj_E;xAR z{NxGAV38-o$-~A$9^AF~WKlz7MY0?Uo7+%;&yQ07fMikXZzTl`&YGBsMqd==KGr7J zM3L)hCsz%ri^(=h2Q!*G`~;#fjkRhpzkDIpXWtElpijLL@e@Lb^|nMFr!zvqww?Rj zB*9^(I!+3=m5$GlYN1 zaLws({`^3u<_k}nQyeaxF(sTo-4|Z*LaM$Tbhr{EUB=#lmQ-UvIDd{WoIeBCbe}#y z385FOYZ{;#SUDYbypq(rghaWK%V_HJJQ0 zey-d61yNOd=AvA*=bMNM=ch*oIWw=e)~VIC-w%AjL0i{;c=!Rj_8z#(G*Ss|b|)Xv zX1)+S7wq_@lt*%%a@zXNX>s2Ad7 zfB;;rnNSg3W9m`81*Rr?NN*;1jr~!q_e2k=Y{LFFsE1#>Ai3Z3!3d=4+t8b%&!{9} zntxnsAO5&?SdW}SJH<`&j;3@}Vcl(-7GDB_EynVpegfjmIvO^6!xJp=*;9aHjhYG% z5tYS8Q_h|zxsU1Z>$r_az`C=8mKB>2X-0mr^BE4G28rSlEc3`cPa{2SGRlWNCY#Dr zE=%#1VZ+R>$LN49tnQvV9XQ6b5pKKadr2LI8YA^*5dq4RVs2Ty6v(=}-jPm8Cnp5=|gVYw8eYiv88Vu#B;b^8%u1R)}<2I$=E zSy`{$V*j}Uvms~GuNcBaR_76$$5wY2ULL?|$OU>WzHSuDn89lAHxGnFf^o?csZ6hj zUQS0k2v9C&{gaILr@~|8o^q@a8koF0u_KKw{{xgBZ+SMnD{Qua$*fbp($Myk2!*!u z8Nvl)*ug8eM0(CXV=|UUHV|WqFILodw#K9)#%eZC!2w$b%u=Vhj1I9zJRC>c%>v_Dui3B7OVA4_ z!m6g>=;(2#MJLTVrDq~GY#zg6cd0M5vk|btJcN5X3_)o75rphVKnem0i+GoQAvTZS#aTT~?v_6a$I**cEGgr*_6vo5uwz|$L8&#WH&&8&jlpAC?C{vBDXFza z#@L<&J;rv()oP6{V^?A$+270lJDQt$kuB?J39zFbvX18Lskv6!Cojxqg>W=5&P7Ii{VQ@{$Y5rM_6tU1TMv;mpjOYtIKW zt(k}qMzVmODS7WBc|TW_Y@FlM5B5f>9Juv&uuyHUe;;P79*=?syOZTT8J^ZMB{UO^ z;JGj8A=^e~QAms% zMVc(`cz9a#6nzY$Lo<;Is z=T_blA5JDdoW_GkqD4mtnq(v9Zwk$9mM)1nT+xI+1>J%6oApTacf&#po}tBEolx%V zTV^GnUcerRhTR*XYS$g3sztBl$TWE&mzj-^dB~&^AN$Ob&xcvkl7aShXv3LF#~=hD z+F+4AU7|NT*-z?%-0`dff#sPg?)AH^-N_~zn=mf()H1g|14<-^)=B05zsC>qJdq}C ze;Q=Vk@-nJCk!5|n$nVN1}2YzEiLG>s749;3J(TxtPkxxiAbXx)}qjRFg}&TfU``5 zDm7RNj1?)-veT2ui|S)MK2?y~TcUmNXf0Yr!gzv$CwC<14l3d0-+H zE(A(TS6tAch#j_C%$WbfXr{x33!fmduSCO^<0MK9rIpFjX3L``i3eFq%d%o+dTJ&P zO5s=x@?onAGR|qh&V8t}(cMSASd2QrxD9aV&msMWqv+9{a~jIa4Obc3rx#cXT_5cT z*T`zXL8oLzY3hx(v0QMy(2cTUQ}pzU;mU++nnE=vLp3d-n&wcA%~@DaYZO=MtRp!e z)VNFZ#=aadhK?n znF3AeXqcG4SJqLu9WZYY2!u)9%4lL9*(5DFUy=*!NQu7x64+TTEC~h7Xclq{d7Gh| zBE1&r(R*a#NhD^)avGep(M+2MjcGwbPD99h(n)ECPDCei%!;=S4{|~LPSYs*TZwro zx^{0i&1ueJWtZ@uCmGOzVE2DdG)uSGgwzIa3x+T)P;*){GQ}}9c0Wg~nZ!PIgxGMklC} ze@H2Njab>nWa0DHLVYasa#<*{Ipum=LfHO3J^MdB&z2)5ORliD7c4<~_`5L}jHBQ{ zj5+D>iPLiS-RbhX7xe3UXS6Ht;vAc_G)b0vTen2-4yMiT$~symoc>VVa_ql{>Vo3F zMBL}&E++#ydqU<4Jo$S!n8ctU97{B{AM{|cHI{P%eKa1hfk1qN_`Txz`ogZ*ISO@x zKhYOhvF#)%QCX1jP6W*jO6Tbue};U zE(<--3ETx*I=Ic=ENefo6U!o9cd!CQduF-ZtG|K^YvDk~m)HQ-UnFjJmsrLz$d*S1 zjEj)Q7*T7z5;d?ddk22dIx6zYLd`f=BIt9O^m8P^zsOI8LL$?4R;9Hjd6Ecb@czNF zDr487aM*V}$Qpft%s7f9%F}NrxgCcTIS|uz#6<6nnQW%O$~?{QlsuoP!$isBb5Nyw zhoI01mkjl)Hg%tayzbya%+B?~Hc38_G>J(A+aygFNm)qp%$jOs&wrvfDsR;;!A#0p zQ;&Vn#F&O!#vF&{hc;qMN(+UjB0EGKs;eTM)idB+TRRyJY?*<(7T8itfQq9Dth6rH zZZYxc&4Z{%{inDe>kdB5BI}4)nbPrSIQ1Oe2Zs&@EPjOQI#94uyC8j!SjJ6Cyf`88 z2$)Mu^mn&RQqB#TWQdq)XmLiJfftWRaNoNKQU)rTCTyOBS0*NSK6~yvoUE+JNaI6l z*3ku_nO^`WRHuVnETa*fB+wF5y@Om)QKWV?aoVx>Euq)_Fzq-c$fUc?dMI?vB!RG5 zFDMH}f5$21p#8<+pqC8z>_0GD_io7 z9w!pf(Is|Y84>N=nl32DGUg+l8gNNsdxyhJ4GBGvEzZr#^Hg4a4wds^Q76x=;U)gA zss_=N62+<0OXi?@G#eDVf0F7ev-13dWM9DnVfK`*G^vfC7wzd3A-YQVO^VHlx{amY zEuta;nkvz2u$Ahs02lrY2k%zmofLS{o50W-l=6)NR@hvNkfU$(^mF#$ z^d!W?c!*C3U!O->TR{u+063k3hB5%`KonfxM8UP~C`xH!+i9R;8An7Txy{efvRI`; zoIChB!cO`zq{mElBTL+K^3n4*Lz$SJ|E!s`aJnG-T%mb&! z3b7QnGS9!lvy;}{F!arkvz!eevE1+S?4;c>#?aO_tQZ74yYgJvSbx9Rb|&ZxP;a)i4x9@Z70;<u&QYzOk{kmLyd->S*c~A zy7koQy2o&LoA*Ipm0YErRahS0sUz;QryESdOr-4Eh_TG*UZ(FA?T>0=&Jh;LzLJs> z`;lA31neRxpWD0{J-keRg_tV^W~2ZyqQf|YTNTLJe-nvidIK?kgQ{SpyGCGs3;VkU zoC^E9k=0rKBrFTePN;4z9z%7TaJTB1wEH7i-;T=Sji&XDIo9`4RMavB>R1}wj`gsz zyH%HXS4@138$gu#1sam;JMI@|xHzT|`keuRrr1HC8Dfj$7HE;NJwPLBNE*A zav%q4EW4xZh{_EA0TK+Gn?XmI;n;#u4a{)I&`y?+V20P>(J#$#$C$|m*M%7#`?rNRu8K-g@=-De3#+nM26DBH7gDvNAuD`_f}t=z$m$fKI)ITl1{&;n6# zrK=q8fGB0lLV3(s7BZKJ!l`?7&*NIyU{)ax{Au(Tnq+07`YT^IWXU+&*n=d!~Jf3FqbPS&>Pn zuGP$aMGpH54r3;}Z*&FIXN~QI<#?lLY$m~X#(vrnV8qySMs%$;E+0F$;~K8t&ldoE z)|1b%;4^xKu3-R;GF zugV_!CXzl^@kd4Y54=L5U$N~}qPRglNDEm?3f-5-1BP<_Y&1~-qQnCg-I70n2YrPF(;0PfcJXVa!LeqtV_mD`I4VbVb zmeC9SUY0{|PLNHo;+MbTSn)mxDJ#z1w(}>pH{#Di_2NeSy-!O@->;jBp++omx*52;gKMa#ox@=rPsJsrG2a-hG+cp&B-^$rOvdZiuww6`WHuyYq{g=9tHjP) zJmat88Lwr=$IqCtkOd;!aGZKEcR{J&HyKri7eB+~_Wi#7?Qver-1*ig`uBXq`DBuP zG2$(3kMBq4-qnD-W#KSiVkxe~CU<2=uDN}F^unXzFf)C%$Np0uKKgjn7$s<7_bHj$ z8%T{4hz&2ncDu}KZ$%PiaqKTJih+tRu=U4seEMis?3KL`s*q-R`RrC(d%vAH`d(unA%bo4Zc1EPb)| zAVHdH;OA z<%^?GIOPZ`IJJ4&=r|#Ixns10G}<5R0T=Do`MJd3rnq7*V6x0W%eg3NY0um1)2wa5 z%e9pIH?F}w`kl&-vqm1}Vk8!ppKk$i7!_1pEOw>i{8gYKZB;CY>Q}!XJr~s!1Wp6* z{*4+4SYx>}5PLUx)SB5FZ?zdKCKs*U;4NeX;}#jNGKh z;x*UFDORlWM}HsRzFF0@Ey*xIKJR@B)8GRmS*LRLg|@S|ghc-iZJ&;?J9r~JnUXS} zy|)PGo%dl;NW`9tSZrkb>?c$-4T?MXB}Q*d_YnS88^nztaQqP2u}6%3Fbc0`taR$G zluliybn5y@rw-01w}b6hcZ-4idnjM}btiXW*{_PTJJCBWK{d8)pxg?PkI?-Mtnidw z+%v|OQO_5|p7EYD?-}>Dhl9U1S(%G_2{l-CHG*pQ`Yv>N!KORNg)zaZJ2($PwU1ng zphF0q(WO5Q(-7Lpn%np9LZWC0yCcRbOPD>m?;6@kb^|N1cWJIhO9u9(mWIP@J$pc| zvXfU07H3g+)yTx`zcb}8%ko>_aKQI`i_14 z393W~%zgqDDlgYJ(fa-3C3tF;=oQu!A^LaD+jgN^l2XL(r%1!1w&+D?p+EDQ?*c zfh}wn`A&0UV+6LaG3XFI!J56j(`l=?`IAj-*3Z7B)jG--GHxB$cFe9!<-X=vY#Ju- zNUv(LyC;t2c$J@XvXW5Uvv`3dRJUK;U&Ot^EBq-fIXvfVjq<`%F$j z*X}bP0(f~%-NOL;%53z&*=ZpI`+|~3GT~$p#4?zA{CMeI1{5S*N{Ns&Ks4{o(34kXuVM3pz zJ+%K`2rIUSTMl~>=d+ji#B*OgdJn9sKp8$&M0K?<6anK>{XP1&Prg7AlVNl`Ep#z) zBdORz@;rV75k`)_;wqZ^jJ~wj*qJmk%Jf`B*&lrXoyUeZEqfHNP;tzF#tn4V6wx=f ziia6U;G!?(0V6IDLnh@y&-lOIYA8fT_^{Y)*l8f>UR?^uozuP49aw-zOsK9A_izC| zbiv79&fA#m?dJZ1n1@bEwM?d4X}=Tm(EVbC3&-8!n+!LSTG|eYmoyhmKpJocBsm|A zBXLg3vM?tlW0J|3h-y9emGi1xfb)oG_r14334j>O-Vru8p%bgMu1{a&7;+3$I1hyZ z`YA9%bxRPDFbkc5M>PxGfiqQjlC#i~--~hN@pHM-MIxAm7UKaunFLId*(DCIgUWR!(E${;4AU7%r@jDFbjjFVB) zNnG!#96lRVYe57@MXwyo;e!ucDC-T#&xBNV73*dL@%Y)(yK>>iA;)NJnUwfoArOn< zQ47_rL#V-ICY(>y8cgE%N63D242GD!c&Ta=@pdw&G1|(X9y0R~wDMvc-+bXo-FT{l=8dM2Rw4)N9 zJIF7XoMFD+Rz#jzx;wZ5ynBSPbeq%Z512j_3mY)VQ^$_x4(>y>^^NR-+ZiDb2(lj% z(H-oG_Q2XT4D>QR*2ws05pQ(G#+BRbOp3}2477A|2Y&%#ftE~nunqySrHNx}2*%#^ z=_^o%-S2mBOjaN!yfWK!DeAS=ZT5soak$}rt@ENKwpPT8mi&N8iC&9)Wk-yjIs&yy zvl_Z!;Z(D)gsl=gX;THyKSi9UZX3fUzw)6^KSTAHY%DE_EgOwZ2Ih-3V(7ZnbE&io z%ch6DTd_}xgphddbp{ah*x7+>$KylVO&lNe}CqS(2|;h%_@4grxVm8Vff z|ByXAr%UzosvWq-Z_?q5Ke5jO{v&z>KYxz>Sv0f%{NyGzrpk6ZOQYJ;u|Y#kqfGrX zxoR^ZLCcKc&@iJvRVtS%^|~l1+MjrrIwpnh6h==ZEzcZ(mZnj1xCI0xs? z_whJDz{CzlI1L8Ez8L~Q4w)Jm>|0#<%DY^w;2uIvypa}k^!76y4i zsO}mV-O$eUhzpq;argK2%qs9-;CXy4x`5y9nU&jMK8AP*Uo&8D8K$pd<>wCCV+<%T z&MR=66A&YZ4ZKm4&Xe{WHL!0>=P}wxjt?O-h{)C?I)T0t`*k?@W3`lX;57dgwHli) zg8LCf-@SS4JrIjAh>C!n>3X*NH9{3o0;_iWR02hFme1uyekg| zFNBE_B&>HtmTvmbfE&45GQw3;*)bj^g-=;Hj;=s(p`DbYJ2(MOAijihwFDOc$lZ;8 zL`5C_8LawUp1LDI$IfmY%QqG#Ebah_d&j~7=8E7BAm|%e+&!crh&cI>%=~&IUC%j* z$t2I*gmS}poJwwU7QqS^0wvL9kfzS4^whmbBH41tF$R0;=HuDlU!8S1ga>C3G~Ae~ z5gRX3@ZP9sT%qz_qE0U*<>`t%4)(LiWeiZ*7wg;F^)$of^sT_k>|TC+@Pz^+f`3Ouj<~~ zb=a%Wb-oWzDmt_^R&}Tv#Cqyx00k$_C@0j9Px2sUyaQve>gOyx6NO7>)lt@;GWy4e zhTj;1s;HK|5%W~gOEl_#qQVXoXPFY)3ND+F!e9_;)6yZKC7!zFK!`g_KO~*C?OHKp z63rbvA()txlw|?46rQ1IqPc^=M)EG2NjRspm~dyOkHkRF*C(iXcxP!@c4#M)FzQI( zMCsQC7Rqswc<$h45ZT2oM~uouFUG++mVp84oHF~vU%>A0i*)FR+-9bw_DTC4`=#oC z|CNQ7_F0($Yb|I#*(#E+mV+x#(@P_}t5f@iVKKXR(<4iZb* z#=}^5jXaBIVVj?3;7qo82t-*P;jlwlI=1&0y| zoOBMDiihYM%;q*%Ax_xnXg}F6`yuPu`ei4iiGC@24I9E3Df{MvPDxU2*Ec^O%|@eN z8^s~8T0o43s)rs$n(CnfA)YCZH=zyY%pUl^232^09(Q)Eio z#z?K|<7iEZBE0d71mBckU(Pw;bNM^%=ntv;^pjZpbKaw@Oq^CX4&m4DW(gs#{F`)`R|@%X_rbj90#-o7gumpa{WzRcnlUC`dL6-_`x!LcyeS9%#_D0|UL zzn3U(a}5H&qqCT^`<`*eXu0QnwcK;=EBBmx;QK-6)cQy0&p@H^kw~$jJW0-2CWsB? zXs#G_qn@!{LCF{*%$k9N9KyYPR}}16hmPP-Scjf+)b6BjV?Sy7nQ*;ZjnqlJnCs|; zP@TERCl#l?R;xxi@6>p+mXXCZ{G z>)FmW=gn6qtb-ram%tU+fzLUo*jtc*H)FY*(2O;4yl0t>ee_VBOWd0f6{;I8!pB6o zuL!4$dv9?+A>xONaDQ=66?aYC_lnds5w=CRQQR{TWB>dLxDa^VBviK<6)p ziQ%!Q)#dXe7u9!~49WZKv0E^XnF4Vm?Jw4ma8Fpk9xi%(d;$Ac9$El@;sW+!ECwQ~ zt6eSvMuuF#{%|vdCYP-{gJGwXZ&A8ELYg1F!4GYQYtUNx&|@6 z?jYAi_JS&zcg2{LsxMi z*z|W*$4~HW9>KTe!aK7}!7KB{nKBqMdm%y|bMVwLTys8LWCry9AZK6sGW7lhyrC|O zj4i2>?{AQf@wkk%YS*Cs;DdGaVPY%3K>aQ^2SVmxV7Y?^N^n?!m<11D0m}d^$7v(d zFbb`Pc5C4s>vQ&4Zy24|^ch#+|3VeHhUhrTwLEcMzv0amB0H$EBx@{R&5XSp+fHs` z@2YApz^nXt9)RUqt)Rg8PQbndOHTGRMn9+iE>VB%xwckazXAFiy-dFzAo2uO%!PT0 zJR;W4vq^nPm9#(2KY`f9SFV)k!yDLR#SsQHd>RfN9U6k&xW}-_i|+^^iTkwd&QtWg zNWlIchP?3WsHD&lcQ6K@O6~FS?9tc`xqNRp!l2ya`y+yCkFNnit9BhSJB{)pXvz~- zY#4X&PsG?jmQ};xgD0Mw$LO`lgI7k&#$hptx*qdog5B$_{j2cKJ$@N+qR}T1xy$GU z{)KwD>R}P}e2S%WnSLXn{m&<;u-FQs*dw)ASa!nA36=vU>x=GAT-ml(un730}3c zPKURX%9br#D!cf$#EJ)^Vgpf+br6l6yNlgaSYbG>U_5RBBYU`xotP&14lK{^g%9b0 zcN~KCKc*^^o3vb4YWKpaJucB<7aQw&)$fJ9kD)qi!H9hyn8zCh2*xYe!LDGeKwt&k zc(P1Zf|a3(Z(ErXRTuZ#;b^Wle9DYc)?$1Rq(XHJM>{LR!em>a^=yS#aZ(BpXOq^E z#S@uik-<2N9qpGHD-g(H6`sDH#mbac9@jzz{tF)EaAJjm;3TWTwBQ@;&w zo^r!qQQ1NDi<6gpqbxeNmUjY&GQNc@I9pC=r>&I5CX^dC8H~46XL}`M!;GaY27WVd z9b0)T_%C@w$2o#>#Az|~`JU+WGuY<~Ux1D71!9)Tba)eP{X4W^b&nz8ORQ04oyyPI zCnp|p4W|PnPnRh}J`ltrZzI++U*sL-(NmkUi(f6^(HY=5Uw`lbL0R#k40aG!{Bj1R z74MB8CToL1G6g~DZ(*H~HYsvp3as-3m#3j2rJq%v<_>=E9LRj%d!N2v_Y5+G#3<)p z`xRmZ18o?WqaZ8-PSUy8K8*H?bDd7ECByEuHwkOP%Bs>Wlj*Eo5RsIocn6c8w0qxV z(Z}kT@WJs@dpq5IwPjKU@0*Ou*&}&tJs%<{g#<NT&RL!zgUtOf( zi1x*nU_l|`cSzbI7M%f+G}|HeSBL`@#dLhwtr&l;1gD^6iQ_hRqdSDn<5Yq&`~4ka z>XNDFQkOy-sY{|xql7%X;0OT%R)|`V(E~WdWJTFN0x>aADPst8k^;I9j^Gix~dl0N({&P_4LR2x53X3Ny8~Nf3gl=M7 zGeWW}$F|FALQR%HcP}2BK{8a~XFw+MOJM^BFeN(Q zhT)XLz4mXI)`v|^q&^0kRK2x;GWAWQS|T-}7ooeA)ObOREckHXLh?!@wI9tuBZZ9? z(b4)6We89fV0Q;;ZnFw4s*fYfhp{FtX^U<)TJhE1VjT=7S856etuNQTB?m3Xvd&o)zmYlToql%q!}b zj<+cG=!1cQH-j;*cxF#6|L;#;Z38*aY?y2@$y<##EtLhfa#O7^BdxSG)^5C62}G1>As~P|deE3Js$gTY4n4jK+ zHgaD5p?!4+|ADbsl2I0y?-XG(oT+NT!kNYQa3<@`IE2VAb*})$JVjAXb@|>?B2&Zh zQe`hub#kFr1A01iwt-H>2f=tAr+UV=vs+g)|h3B<*>zOeLrF199>F;?5}-e$=ZflTu=GNQYZ1olKtUB z)EP;1EQ#Lsa01bo*#w=6_D(AMI--3j&|;OFPrKwM#Fr;Xf;C0g;~rMfb7_mFrO8c1|N42mC&yeUk&e!h06y`*n;{vF-GQ?LBXi ztGJ7-W(3Mp7W0Dk{_@KEowxAce2^?rmePvBShODEU@XsSP$|xMh=ba|V;F>bHtYF& z)U)*vhscLyLV1Ye(ZpnuXKq4yh+~CJ7Awx~U=$LPqb`^19M6|yRpK*yTH-TZiNt4m z&56&HRN`~*HqR&8&>!9=y?@fPr;ekh(H-W20eQYz4#$awa0-z4oR&mHoy%~Ja!kR* z-#N;`pY2XK$`Kp@8Q+JMd5>85H!j2nvXZCad+a?}ZNy-!nynLlFeiGVod$-|!y!^aTIaE7+#NXUQa>2OVB$bax@D?odPmtXMJDt;dE zcnBZ8^V=c+34a%SP5V9!Nmkp02B8U930FS?=+-fPu_paPQ4X8O^xq~en4O(&V z;!lf>?};QvmDweT$g1c0+uyQyev5zg8s;l%8T3Y|=vWk=O>*S~oDR-(D|McUd-`dq7RQhxr224!bMH^)yCsE4;k(4gyZDIx2Y6Oeo5IX zI&L0t2cJVmkGBbjXA!W##M8)$#qP9Fv+7F*e!>8UTEDEyReeWKwwt8(WV2Gcy33(6U#V(9X{LP1) zedQtV5&y84dcdSd=8>W}h;P=f>?T&kyK6|Wnj;=0y@ZwD+6aFSP&E=hQ|5OqE3~Gy zSlv7$pfJmZ;iK)K-q8zJPF` zNmc_dr%G)O zytvIJCg#ynCcA7&0F7{g9L!rQnB5))Ws272Qp}<}dXbc7RBM|K+1S>v!*0r^* z0yQVmg~T^}JG0&1Eyo92hX-noXa=5-;5ks!D8h{*+#i_81Ecn zAJMvxEiYbiV;{!Un@6tERPNPW-6*jxrYfOF`CU2B%O1t)jNr0+oJ+j%7^p$nJ;aN7 zWS6gGmRt8x47)$>fQ^E*&KOqjqcjjSR#^A3H+J0TaT!baE2gpG_Mb3Vp!3WXG+KM3 zQLK6*zN}|>tp{Zf93f8EUZeX|KV#xR>p_x_Wsk5PWVr|ktaPVm@bi28x~)=rQFZsd z{m^8r&n@^UGT$>~7ZH`|)>@hJwr^148*upGV}D@6CR$(Oher?aJB7t~J7rgjmV&t%Je z@>)_Mq*VM|U^)Dp)74G*Et9v)1N+iqMW_9Ts748&iVHO9_{|4?`;vRQ(5H0k2#$sD zcMS1GN7U!(r^DVI_zX4|wY*WboxJVTw`!IzOKTy&(kvQK1{lfN-kbI8fxsPZ3*=Qk4b-z)Mr zMqhg0TOamr^c5H5rE+|_Rj8sdE9~8mAL88z(_arIhd2s%%|P}_mm(Kh*&^lN*~keO z?Jq8~j@Tc}d2vj80i^!F;TvDlF@Ndn~PEO|$iZwXGh{9sgl{xn;|^ErFNQ0(;VO z))1%q1jZG(0wEU$QT+4_VRNVe{ei9OxQyPWgojaFC{I#U^;U7>m%7pAY14$&n7Hplu3jA7xdwI`ouPi_%Cd3+f^(98E&@pWBjr^S5BE`#0pE$zNF?R3ZH z@R)Q_kNUJ6kzD-|-cCo=aU3KxTriLCTef|PyQGvaxZ}IqT(=2b3w;%SSPMSPdL-wM zE6#&BshX$7+7F{@dh&JZp7GbIqn%(SLS2A}PiQOA@WZo-eZ0(Su_i#XjpbIZ%dAIV z7o!m@1il?Vp|6#T&l%HRs3&4xfkhI4ORfE=g3Z?;1!CXWl2jOh34ne1IbRWpE}xLQ zH=epeT+(Nb-ATMz)`WCKcR?gS1S-CH^x4z+C}-kly7>FlXqx6MbQR`+<%SgHS`TQX5m}66pZC>fj=AM51m?gMbT^9 zT~G)(c3WGAAec#dfzFd-Bfian%$F+xJdMqMx`H6W9 z)`-V%p5eOy_U|Emku;!$zk-HW+OU2MPvm?#Z0GDrc5u<8K(qhI#Q_lh1@=umGfyk; zL97qWJgM4+zQk;6AHPtLXiJLm0R{|Vr|=zlcG=sS6m&b~xOFw{ix-Rih+-V*m729}nV_*!Y8Dg#wj+ETzA%)qx1@X=YRC72Dgu(?xa z-vZOn)_>r4BlvX-VF>Zr>A)5ET}pf=8sEt{A{wM8zi+()?JmAKFUE9u^N50>X$f^k zJbJQYgT;3#)R#Q)s{;7oJ`~_Iss)!HstN`8Y>VYRG9a_l_y5%$w>}sZ@$q&bB!15U zG_gPl6~~DQ=$G~9nbJWy7#lDcv0@&J@bH9ic0zbyLb!iII5Q#KHzC|RA>7LeTQTr2 zK9gG?#dkRIb5T7oo^^=5i4z<-{eK2mZQKNBxl0m&MZ<)OH#x0hy zA9MqIdp$W2PqH$V>3Z#-urjt9=K!;gqD!bnrX{JNnJ0EVc5O-uL>J503hlv?LZ6&{ z_+sy=e9Xh6>AKB@;f!aH6#WAtpV$a&Aatv|)E)$KII}3C!1mzKC?@Ko@m&FZFmCqc zQ1S9|wAlr)Ik0-M9WnH9aR53rDjV!M)GpEoGE*iq@fT;y%Nsh877c=D<_Wx)5B9c! z2hYWu5slxRAh3rJ738~>RCa(WGcGoY;=pfTh&u&hzyCv?he>;KI37F~_s89TEjs@W zh)FndR@YF`abK~W--!k9u_|oKdt6}S2OA|mM~`~odoCu|{?1rS!IP@g6C`Xe1}{?D z3s&KLpq5f}v-ntC@e^b4u!>WQ6rUF_lttaouj$RGfAN>$jEewKP5+_54)}B_J(j%+ zcV$frg3+FV9fpY7!6+L+_Xd1gzcS@XR>Izc62aGFZ0_!BS@%Hqbp++*v5ZZuUH3fT zaYDaYJmrd~C${oIdvZM`*b6iQV|zDa(&10j553C$nP-q*Zhr`AWYxnO{e9%9sHkLESXk&_*?2qm`{AH~Vxgj-sA-CT ziXspk)XEY?D?-W|yIWaWc5%8oWo4;pspXWKnN!v{|L583EcZDFj@V4! z_x*pr>F8$fz4qE`z3aWd?^=6rdEp2?N0N*?4(-Dq3HQz*xY12*PEu@bT2fqXW>Wm< zQSfZ1PuQyH0^o@Lx74I1MHkfcVjrk#s2v-P+I`L4YRh7(Po46+(T1h^=Tm;Y`(LyB z*I8!QO?V-;wnI%uO!akorE~Lu_MNoH{gc`b4!3hEdaM9i&&;JQ~eJ z*Iw3mbwcCS@r_sauJ4NBvm%_J(PMJ6YrisYG=B_7`A5V>yRO7L{WsTsRr?)Tt^Nh{ ztzO-Z>y3?HKve-r{7S;~sBL(!X8n9HGeDh)UW${VM~!UsC&ksT1#D^u0R^oQcE=7? z-BqjK2|#8rZcJ@OwAqkb+ot;XskhP_m96PVInui8V*MT9iA23;j&U@Oj;S3UQ#&S_ zXD*(l$Nre2pW1mbKP^@_tiI-oleJgIRG&BnZ>=^R?+iNZpWM)5cg2Enz;p1l;%YyvSAd4a8_}t5o@ah4Yz#oC-BgduLcg{%e3}{jyb;T*x4cjm~T=)yc&HJQhS)@6=z3 z(nFV^K&6IC2D*z%0OUT^b7P|_d)21Id1)^3vYsB?b@KM)uB}%|xmQ(v_ds6E8&5mX z(_h+7t+4{yS?Y_%Uh9KoN^~?Vdg=nF(23x#fu5*M3mmFG{MNjE>VmoP9RlAC5u)0J zUkGT1Cu&>gmj=dVkLmo<)oskX7yp=BmlhpAyE{JoQJWFt{;9kjBr)o5?i1xP)od-_Vn@eJD_R< zIt9`iTT`4ATZgUB0SK3>WQ<6yyqQ%~SP%CKPD-G0a4x=+5YTprOd}{dIuyZP&h+oz zgn6abuD<~)6Urrkkm-nm@g6wloVqRpbg+La>Ln#-#7y5vgk=ID2swvE!!a3H{S)5N z+#~&@O3=zawIe-?ch5^&@H0joTai$wZ(oysP!QMOsR5b%6k-QndHTV?DC!5HxsU*i z-&V*02La_tS@k#KGLA0j{8Gw zZW#VW%By$@U@Yd#FqzWs*v^%DjJ^RuFMao}OVAhmL^EC2r8qVp!T1CFd(=HYM*-u? zdg({a=|{}sn+qe*ZjF_gJhr#S$~Lc>6ddm^INTd5cV&hZhPPuH|8`B`-|im%wL19M zYr)^COS(>0cO7%oU3Y`JYu#7f_3Ewe`Xynv{I=F(v8zp2R%WVu{mLxt>(ZlFPT=|C z10X5ZXf zuRPsdW3Q^y65ZHqUeNK}pko7YrwY}Kr0EAJOpQos%t)w9-+>?!&Y1((sf=nz@0_~8 zHEevPr*@Dh>WzSU98i1nJ_uHw1=*LF@*cHS`*9YvDe4VpdQ3%^fIvN~YlscVS)jzU zvHlZu^G5Ki4yi*&$GoK+s_jyj(K@Biu9{eU4=wcjJ&Y`wtv^z6er}()YLDkm=cM$Q z`tAr*VbG(FF&+)Qh4t|f6h4^b!0iy+sOm)JmNuTo+{*Z>8+5(!5s4dG<&LRm2(W0Q zKepE15aVgUB*E*0b#?wWtvJ6B+9VXsEjrI3{~*r+f3oKdzss}PZ}aT%n>>w`ZK|%( z_44=jT;h-O^!LYlZ2lO}=l*Cxkn%Gd?Q~_ zQ@d&L_J)gq!LG37sNBgtjF*Su@)zhrO^m5`SAJY;T}yyBt8-_4_PLqoh~A(WkQ}^$ z%(ao$oSe_)rS&?SN?#jz)bDs@iiIIGosf~Zq%$(?HdhGt3p)Un2Q|U zUSxR|e8wR#S64eI8tI~%^5{uIsv&5~XArczFh?FHXuyV36}EH;n*+j@q`DOgoT@K! z{?zJg;uJqK%=Dnbg$kzqW;7YfPIwQd(_4lC`P;7h1aVBmc*Lr-CHVLpN<~}FQC#D#Qvc3V|N7OxbMZI8l__CdiSPY4r#mO z->m6Q5bL+XKGa$XC+fyG&ek_}twIB}$z$r5vhs;>wZ|&)si~Uo>R7rH8uP}GB=Ca6 z`w`-b*y&AXXpqC?7Yeb27r8TkbZtitoq=l5fZD6rJk$kuI=d4={`U2H5arMb2nujX z;BpTkX2!}feeK{_|9EqwW9<2}jd)1`TE$md@us7wtyx$th|_vTs!sI~<34h$0Pgi$)gxNz#;$X51>9IHM$$03`Ubt? z$4kazor~*Hy?j_*hTd7n!-_$dsYMu11K#=;6R6M^kZ=f5+XB@tl+|K&YJIKW#`kM& zP;ARXKgHpen3JIzCXAx;~+&O-~}B*ZiUPPz)r z65yl?ylY5s(o+FW!p9LJanfK`7MxV8GKG8dq+o`+N@J3TNgm8>@RPIU-!?Xe&TFVw zA#GD3gj+bi>!aPrRoj$3W=3@VSM5L)EZi6emoj=%!-c3-hFW;VS7oBeagM1yUcU~t z##Q$s`IQ>4+TYfOE)T2x-KORSeT^y(l*drhqJG;e7MWRfO^d%(jR8R&=0?r%iLHGFBa>+ zEAgc~IN4<)G$BMt^U-D-!$s|UIn@%0}>qYI>2$EmXz zI8hG4cwr&mt$3oK{ur7g%KV=rx&^~>Fq_REbD2zhbzvN$@3@hebE!#>t<#&c>Q})1 zt-d}EF?KvM;K*g}>jRiBK_j3_>*^D&=WWHG>$_E}Y7o)>Ngx{^!R7>sIu}`eqRVW~ zV>9Q`P=Vk#>YX|$cf`ptHNz9?hMzw&iyhtEt^QIhh0m%_$6rpfa?)i+3SQQGytX?v zoH||qN1WDwjiphX3W@ViMWmUKR_MQ~x-bTS$BdkjG9v|()d0;P$ggUrlPZ=myHDEK^%Wgtq;yV-n%^z4qfLLN1R_fDc-!h&)?i{`?ITmI)Bb^ z=a7U-^~-!SQbuOij7D~x$OMA$!O=7d)bR!@##aMHIam*lQfh99t+@&bnUghx1LJE` zqbg_kgO@nFk^yJ5n^f6G2ojLmc1(RPfC4U~g@)aF)s>S@FEyB<)NcdMg&|jiJM+e@ zEO^R%`*QuA&@W-G;wBJ;BKIz)I+4&Wi>{2S%ZP`g>)wmB2~M)&YO-Q$jI|l~6Xs_I zT-T_&s}pbozRD0YqoeqM9)O3oYc;A)|7MmElPXz_S^BV>!2s&YwmJ(%!Mr;o*WWe6 z-w{vtwyv(%LmJO(i0-`MyoRXGub+nuMV;Oil^)yY{iqM|F~br5j1m4zM~v{dtNvDB zIkM)whGA;_Tvc=4yyykcla2FlaMuovt?r>Tm~o{F4-o_|%~zBg5^-s(njLTGTK#j? z&F9T)UH$X?8``PG5I{8{7s6SPUHHMlvq;s4CkI>PSmJ^oJp`y(b;DNFKL{Sr9mAtt zV+5MAw58jf!I2A@3KSN%oj zO`k{SZaR@rdumgCY@ZX=2RdWb(Cnc|iA8O?CHm%JV9D*b)MOcu>V9!o^=F-<_Wrmj zwr2Ek|0TDi=#tucT35#3lHQoK(cjUNQrQ}B5^sq1R8{J$(~s*hTiWLY=b|cO$=^u; z6amZPkNp?q;^q5LM40IWQQochaX7;;`@3DCGG#2wrgJY_r zxg1M{4w4#-J$}e37J?YV&uL=LxSmfMW3hkd7h|)A)Wv;3rpX;u`%dF1J=0HTzL(k3 zpnJzUBj3A~sbgj0p*diYfIo~}&(?veC{8>yIiwgwuRe@Ksm?+9sXP}!$&Y5_1=3Ic z{4tj-9B(*hYxljiY}U?4|jYLX`o;8jxZtU>z?)HpblDWJF&6Xblg7i(3B90 z;Co=Gpn{k?qZfcv-y}O7b+F=KG52`CA$QAA4WHIS6PWk*cfx|z*XE+QRp(_J@iK5^ z;!f6AvUi~;tGzcv&0@jc!;7%rT#rT1jVpP$wKXr0Wn{iXWMk74pt|DKIpo+HbB#ew zt2Gn`O(Bc)A?J|c%%sQ9XLz5c`X&B$?(~>B`kD?6onUbB#XbPZWn=NR7h(I}pio`;UGd)^e%Hbhy zWpV@av#W5fiUW>gf^sjh@>o2Pd?SjxHL!mxu-_Hf?+@(14D89PY;4%FPzD+*%Yw=h4=KvcD2ofa_mZ!Whrzw`g6gH9tPJ%M*jM1U5M}tL zmXZ-vZwbmgsJAGn>>HFJZ>M;I`iR351IXVg(}U{GK-mP;Ywp)K&~Gu|U5IT3wk_E9 zV*3hPEA-I?+i)E7cM`|^&BK_paPI_cCD?Ajb`Q2S*j~rB8`}YFZN5fU=`h;DwjbLL zZ0oSC!nOq4JZzJ(Wnwd7OTg9!+mC>GKepGgJ&$b}wk6nRV=G4Ax(TOTPtke zAmy|l+ZJqVu|1CM2w=Da`?=VrV#~pnhRuR430o&@r%;DKXOvQ9$97>WrD_!Ro#K_M z(bx~fmWC~VRStv@#YOac7u z$9_Gw`vT{y0ROYt)?rHluKQx^M4V$gQV(2W+kx$MY|mqR65DcY%dp*oZ7#L~Y~!(I zVN1j2!e+qM6I&d%7;LSu9Vf1^eTHo>wjJ2sz{X!W;F*jqGXU2sN^1EvW&ZS%%2`?E zrL&6)3d<{Um4Rtv24)R4oB9_N7c0sytujmV^NI(T7ZxfRy1}L8v-14I3M(q|rWNKY z$``sJh5pRE3V(Wec`2;TW}c^)%q}V~EtyqV;vbV&UX(Yb7*(I(mDI}ea+IR8d^DjX zwn7dwLyAh5KX+JZVV#h@M!FP!Tqkh#j^ zLAXjQDlg3UmzH0Hdy>?8gNw>50u`0Nv*zH+;^M44|MbA= zm8+sAp+xldyva(73 zYszqaR>kc6a=(ymyW(T70N7uck}_`K*s4Ok zqiQOygI5*ha`h@WkertdjFn6Sm-balDGfpQR17W21{W79di5#ftyoDjmydjFy=uW zHHrj(bawhE$+59YYH2D&#a}qIq{5$9LftSEWur?-u%f(TXa&BJHMMkT(0OTbVW5E# zndt*Z%Wjl$N^VX@VR2buIWR_jn_V=mq_BK&dFd=jXi*8|=X4ETPRsM>@nW_g0PsYq zP;!e(#uSzpO}!?k94vt3%h2IDqef@v2zvGqBON_7x9HlmqG?6`ykhpDsG}V{RIOxD zs451Q0c{1jSU144QH8TgXBSfbv&#zea}|eLnwnQq3Mo@ZnX444WkV}Q6&C0Di)KSh zWoKmO!ceHKzSe3ec%mE8!H6^1{=VlslqE z`HM%F%z;8xy6T~sN0;Ds=zca-SmrM(EeS|WPL#?3S%u|OX@@|M)Y3}!t4yUO$tlX8 zsTL^8pPOjAq0o0v29?t6z~rEK1n<=p;lPU1im;zPM~X+Fx}qfOBZ8;YMM3{pLYD^g z>mc3W;>wEYWS;WMd=4ZvFMoQWGC_q_t#n$J+HmCJ#?xh&>a!~=NT@)Ab3tEnBLN(! z%nv%tRepla0<8j?xRO19Q!3DB`dpaF|C%3{T0GZnLz)~g!UXlF1_vnQVj_7>-Rl)a zhddtF_jSOQf{icNufl!-?u^Gi8e1YZB)hcVidHG7Pqwwzj(?6meVnp9=Java=FX>& zla6+g$5nUTbDlg-T>pAEajf64{lZ%n?ld!IYmitVsKML6_SWEPOd-gXe?C-fJ9s@!U7w zPbq!tz>-5%+lRdJr^g4bUp#a4rOvuzWe4UBTK~zdpZ@f~iG~}V9GUv?7qdU#@vqAU zELw0$TJPBNpFI9_?B{Q8`8lm&^`7sKHT>i9Ywvt7y>Q3Y+dDn>^onkuuN>U5@cfv{ z1vggC-kvdR?4X0I|KxOA*FFDr_OR9eoalXXqPzCNJH|IoeC)`>i5qhsU1HDM^-Jye z+I_ty*8KGGv?uR8{{5vJ9@#eWld6);?f2iEcuT8MlehG$#CVmz?)a++RCk>4UF~iE z;mR`pIqn-@;QsrFy1PrdRR7@H{C?lUZl8@k|D|2u`F3{x!=fP<4q5Z&>Ti50kG)t_ z{7mcD>^C;}%-;2buKni+%Qo!&()Y$Mzr35b=$tt_o;v6oka^`lhHZI$*_~f(_ua82 z+g+LV*SOd3d&c+av{#ln)Bk+YbMGzlCH>*8&(^=&qKGZqp6VWzXyK>LlNX z-wdd0^ZFf&yPin%CHWpbb-EZ!Jn6)b_=DEA1cm zcbTtF*!_o(P2UV%I^Ox%O|Ngv{pit!k3I4i(`VD4KWFu*htkHq6x+Ag(1ZPKmJ!)c zzdN(nZR7N-Hh%iX^(X4zy6C|#Zyuj}yJtgIbNoP+&7edyiY z+w`A2wy!<$```4_DXo-kt(B_Y5NE`2N(S}_pOxM^RlHB50&$)44eF(!`~dc2!>%jJ z1q$^?8OqyYk8i0~Q75dxz8&^h3|mFy?!=x`we{F{!XDjM;Ttpx9wn*58$=ZY_7`BE zfqf$Old<<6Z?JG-+=uQ>=$7ljW~5N_Ka6=!QO#= zE%sU1FTs8~_Div^!v1#b@4^0V?4QN{0qnP7k6qA@lfZ~Wn<;0d~5j!=G2g!0EDl&_0WzAZxez6j;@5z3E8 zD35L(0sj%odq*gDL@3XQP(C(7`Sb|ob0d`B9HIQ42<4AQC|`&2ZNtEO6wbi!*`Ye+ zydb>o%h4&Fg7~;TSEp6z#I_1-#``6u} zQ+87s1b$1G>y)pAn5ZS&3U$hlLH)1r>y-XJ+{RLjIy3)+uAC z!~(wqFX$A009yX;`HN23DNnGUjt7Y!489*L`%ebpFB;EwL*7sSjy$eYjs%UT{tX@V zmiBv7r+g8F-^r_W$}K_t*YD6NbA!$&zpGQG2c2(wPp9xB4f1FBK&RXjbX^&&qkcO5 z>wvsZx-v@1QHCmmv85^lah$HSQHCkmC?A1;Iq=MQmWr59mOL9}K^tRGIthQ-LN@Lm zp$y0QQ2ZT?WBy*#e|w7h3K>a7Nhv#D?x~OY)8k(-cq}9T=+K^DDOZY=5@i}%D^iLP z8x6(TRHYPk_|YUC7QR`qIo16jE`w7tmGe-ZiaN8DG9?f7uK_f9I4fk+7)Ozkk9JED z<&~l>zmlldE=TQBl;@$O2uBDLm4yo4xOuwoG_+8m-dlvaS}g?_tHk+qTrW|}^KpLx z&UynYm!bWB*ecNKG+Y2Lc<0z*BPI=9b`%5ui{>CfagJ2k=)@EA*LgZkT z{us9bE%ioQMd-(mwkM%YKgP^!HpPg)CSa)_j)*G*pyJPjZ_w*hoch&vOK@j#5Vo?> z9%0T2f~N{?>VV}!Tw!fux(u*$4AX!E1k0EdPW%;k?vL67(NZz?S}Vv};*1z4eu$+4 z^sFd@l#b|sM4%=yMkpkI@Jvve+&Bbd$wA!_fVV$*bSyUhW+=VTMi$y2ohm_7f6%C# zD;8Ra4OnVI`s#oNE-vr zj5szUKR_8n9vU0868b4WJ<_3oMMwhjm5?E12~|i+(0g$JBFQ7|^v~)I3-w(L3tRoX zBC3_HRjba*CZ*Qnx%r%3$v@^F{(Fj{W1Dt=yfNd(V;yxmeQU)~X6$3QtWDHteTQ>< zrk0jnQ(iP}x<9dZ{$+_qr_-J|tSG;{w4!vXKQXnmysW?RB13|x+%@z{X*qHjr6tB5 zhKqSU>fCtk`l!-Uf8xMO|Mb%GBL6jpi_Y)pv>S{@gTZdVZ~XZkO$MXMYz&C^*{Bqq-r`N;i`+&0-XbJw7PYra`Cdwb4D|7uu%W5R6@Et>kmn=`MS@`t_MJ)d^g z-BEwnmJR);-gn>hOYYt2>boK4FJmv+H2BN*$&S1FKGECx_~D_|gFau>`PKW1N9V0s zIPc-f{pMsIx_51X`@XCMV{}s7Lr;8pd!P6(y!YhCO&;62@S*PZQ8yi1{q3?=Z(aEQ zhSBLS)KqP79nM)c{OMm-Upvb`{F(S2ceU%?L&;q_xyb(N63G{z&x7o`x6NEZ+V?;+%6A|GiZd zyxElt9ycs_)UeH6|Z~c0mE@|JKbH1N2+4RtZ9o|W9ef!O~ZFhaq<6lQ||J3&{D~4>F z^6kkFcevf-pRnZ=ol2VJ+rHz;Pg~FX#8~HjD7I|ItEak*h%efBa%bx2=ZsGr@zs>; zo_Vs{wm$Y={a!D8xXUfQI_IxEmXq*PkL`QAem`nWNvf&sFAL8<{?BQ}9Y_B7+IOS2 zzV_u7!^uQryPLb;dD#WSKIq=+(eJ7bM6JE@=yRWJ%l)Qs=+;p=FRqR1-KBBq-Xqbs z-LUTNH=nZiJ$UWG$LD-Ldxf%dhHuku+bstMc6r=7*#DlI9H`l0=~5%j}lhD&)z)VU#=rJyiTO~Nu64lR;MjX^zOutH53jb@9@Vxyi2 zoLVgg^Z5UJ02j7usy3i+p?je=TIrP6=4?-x-*v9z&99X8+hr|D_mzqsMG&&8VD_@cbk7xBvXo!5=)6 ze%YR~X6uSUKlt~({PBmUD&|~pV9QJGo@;&Itk18ia#YS8^32`3U;6UePKH*mz18WkXUUZ>S{A<-*C8gW;}f5ayS@M8I_J^8UGw!- z>r(zc<=Cm0GS7Xy?-Ntcbxb*#Qa0tf$~hnOx%I+F@BQb?FKzwvSGpCwt{Xde)R>${ zw%^fbZ1;?j8!tX(S9X2&RO}m1j5{>w-jdt?a?y~f{)_IJotvw_>a_uj|MWqp4iELe z?vjGlH+E^4mH*|gt+(FL$=&wLR}cR6f|NbizS4T!<$HI2v;VHEdR~5MLi*>Qe)RmI z_fvm4RJw8d^%wv0(9-2MCPwe@?@w8M*$YpNEu8tBP@4;N*TIm?F?0amckis%!z#aJ z=**LI@$`VcwIK>SLw6Q*(x0b~n{uLkk1OY=mYnlZyPT|hB&jjOOKw^}`LB zhRauEtQdS_+H}9a%r#&@etB{KS<*)L$DGxGvYACJ9Z*(|N#A^b#ema>I2E%ss+du{ z`lF5^woSV}ZFG9wLVH&o0aFZqc9f`}WteFw(k>1#OfZaZ6OFp9Teof1$}s$*%x2ud zMAaQMsg8{m4$@gW;D&LsZTKX^3|AP2%5y`j8@+*%&Y3f(xshU8>kLEmhiSDa%4Oc5 z`iA&zSMML(t!UO)o&M^WwkCOX+aHIW=Xo&q#JY8>x8Bt5i~QW3-oZ<=erSE~_P716 z6S_ZNJ8Z^Niw>k@=Wbj6f!?-o-Afm}b<@3X?Ax07;9LJn9{tm8{#m}7o@`}oj-s<>S`s}+dcqcjg#39R-rl>y@Z`gOkecr{Lw{>+tpo|&u%qP$F zN?5VuvZ)sidH1?$-xhqEG31Uda7Ubz!_`zre3$(eQnI{Svxx>?!WSl%T^y>nAGz;ops*@d((REA2MysW7GRL zZlC(liTP^_-nwYo>;uOBuD?}uoObWFAM!4mxM}se+l&`G{{Hz3H)RfcVatz`C#+f1 zaYf%&FMoSv<-|*0yX*RnJNKlt*|lo#J0&lCU^|tu?O%>d#<&t^tlF$(d>Mb)mrt#H zYF^t_^B^v_#);asTn* zZMV0(K6_K+^;H)inAv;J%b$$(_gME(zt_6DhNoXXVe^`KZJ*!SqwBi&iav@v*f;6K z)PL$8ykP3uEq@-?=g*U;96Wg2SN4u?@3ZZn|8e5A=8c!{y|~|j#qaic_>K>AvJ>-e zoM(@UT5>XV$id?owQDXI^wm8JCr-&;Ff)6w;rTBYKeax7`HgptyYa;fp85Hg3}ey+ zUBasg@Syo?t$N=k#R~ts>91Tj8vb=2JpDq&1!k5}os8HL6%V2b#-6iKi_tq2FR|Q&UjdrJdNJJg&Uq3abWV9h7v_!-LB0^@|RH@!2 z;t@iT2xw<1Q`8uWaVh(gkTZ6vMC4G2afkLe2Q6NUQIxCoWsjLCsYILki1iY2FQZn0DiUJv~dkX3k4Vf<9kN^P1`OA^fd*0M!OtG zd&GGH65_X5#TBDD(L#k9cjl|DGMf?3J$+FkauJM96P2E)adu`t9e{NRJ<)e_zieGg zoG)?I9KTa8B&B4G-WyO|2KnG<**5t|@{IMO4FwBX8o+Y%w zd`E7UaB5hiwh$Q@kx>$uqaM`SAU_MdvaEUi(fkNBc&J}00vd?CK#eCPClOdmZFc;G zSL<73(1^ugOi=44V9Q4P!Pz=y5<^GU+@0*3S*0T6tEfN7(O2NFz}4CG9g7x51h7KM zZ3-PCHr)WU9;|ERady!7G~80}Q|E@$i&}#m#w*n68~wFJ&Q^ z*Mcc6F%cOu-YvBcAxK24Y%LgK=GsUR$+46cO1r=j8 zFNXiJ1N}*RCb1Do;&L!TYDbZgBn-nrV|oG1S2q_5a7>gO(o@JNGw96JOWa4s)tSaL zNF5V7DSTX!$CM3e7PggC$^$%F{$7qelDso7uH8j$CuW_1g52xDUvf@9N(FA&PAMov zZ;;rbgv&bAD4LcE#fB!;!Ezxm=vVu^Tal^I%$G}ZiqmUt`@bp>1kW70x5Cy(-)ltp4V3x3vE z?5WQ<+Q_`c+Oz@{_%}zzNP%kUB_D)eBi`~<>7)K7J}PlPB|&O1*{6oHo}g42Jg`u` zPriwy9WJ+(!}vnuN1=g&?bJ-v=gbAY7hz39;mXG~0h{z~2<=SO zUyKA@um%*GUifYFmW208?Iban3hhF9lkJB>EPNrUkHTeu`n2h2h&lNyRej7eMQ)P6 zNEa>cX&So)^Q?sD?0nhamj4sKmb@6;7RSkdBS0a|tD`S-GiY=*YB&8i9Q;5mQfkWr zvMZ#SoSKh+>d^}xt%TyOeMXmZMkoRy_kqm7Q-lZa&r9Y-mmTbUma zkwp%)itq=dJ|Olu_bg;k)A^Bc!Wlhcg|n-|qPMJ*1uZExv@62;NLe_W{R1t^3pp)3 zp8qYRrD?m7WhDnKa{eYdS=tb`c{QkC1Ps&u z3Q7E3>O!?Zd-%r0A~k2I2NKz%Y>t|gMX?s3T)9-0IMEudy(VYDR_9D~`dt$Q>w$-L z%)y+=K8EHhehWztZZWcq2iN+~Gj?NC9tzHk$V>peZTijS&}y`F!hd2-%}0?w040$# zYK6zm0`J5JTPLK<0h2C*7xFM#`kT}<^g3BflwCUDiQ0LgqKb@DesYGF)N6FB)-UT^yex;5k|I=vYE`1GS?PNT>+ioJ0aur z+q5Ur8_IbvE|E$>HM`SDNWZ$xBIUn*1^OImA@C$S{8qmXhbkCe9pTqWfO zqYio759peD;-ZAsp0Xomnq>Zs`X(IP&Gi{xCw!Jgz%evLyKAGM&WjA0@9S}k)aEv z0fldlOKH4c3QdRZdk?hQ<7)`4?f;ZVu*a9lMvHbwco z#rRdUBj#;?3vX6yFS0Ky<5eMJ^a~itQ%0N8EL2KGwuT;;Huu<67q$l$$(PK?lE=lY zUuvLCcrwf@ht?qvH1$$6jT_F3iK=y_Z^@h{Ee?I;aJp#lbACh0vg}9Xxk-EBI}42> zJfk6?-B5T7@U&_5sE@+o566Qia+w8`ufWhK2S{%85*m)C9qj*8Z#{t!dB1`>(}0 z{frphnPx9T;{;-XkqEIUF)MJUc~{z)G@1!MX^B?C-U=P7`O?BOWS=4r#H`q_rJL~g zv^K+euX(C*OkyrmY5*~|_K;DHGvv%b=;(x%CO1iZgkEn-Kf*xWBIex~1!!x5hDENC`Z-q(^$k~&)f3+G{*{yS3~#x(}? zlcdEF)`Na#k(zs^)JRDrWWu+Qa0z|WoYvIlCuqf*!X!$<$E8_y>TjvlM1)M8BO#%* zi+l-Tm$ON<{?tGs=feC6bMn#$l=q$q8tR9s(52K)Vr7P8m_WIKbbkEUXZc1^h?HqCo@sr zv<*!Uv0o$lsX#A;L(GtBeefu}pKNtJtWE1Y91s#OP5YPav5$;EA7Uj0ZMxJ~!lsA! zAt@-=HH5BbkRz0}vH^uykrTX*L9QN5RYxY*AdzDT5p5esJrgq26rQG|mVHHTH5eD6 zp3|A&BP^80qF)8YP*pZLHzIt-vzce1XDjTRn0Kgzv`|x#k4Z~HG6ay!P$3a~Dm|{q zV@m^%k;{l55s!%czFZkai_db=&lFW(2~8G?Bgwt2D_20Y2Q-9-ak2-0DRbmDLX~y; zOzHt?8HGJ%ZR#&!y@kz`G!!s%ygszwJO@PL$bX0aSt^dHGpMoTx>okj^<~U7hRZ`_ z{-b`L0-R9t8U1PU*E~L@tjHOvv*Ch)fJ(zTu_#yCg=2-BBrz>lc1b#joWF=vsW(Mz z!y^fkq=#HdCiN0Ab2ni4Z&`gqnnYT6!)wyEm{c4Rlgzr7pT;EdRS0}h7yNddMB0vm z#$de8h>f~N9a`gqxU7a zPR!X7Yr(T35?1L?$+1Y-`=fqNvmQv~v52g?Y^f*g?>Kd?juulu$I-de(J_}B{%^!- zn2CFOl*A4p74}uO5-C#WU8B`ek`t)gwO$!b(~HbgIn9G3soTS4TEb87XrNk~cZnwk z&Q8a0l&_;da?AhRsuhtlB(#xdGh_}?L`$SUy|FW`8JDA%JT2^p)J(x~n`~Ryo2F}S zgs;t2eBtscec15mRK|UgIjm_f8Xt@3ow~ZcvK!bJtCp#SMI>=%Pb(dmA)Wbjni#XR zbmS-*ix4})%1gjpwGEI5?1DCcN|_8@HGTrbaa0(CVzuUU5bu=H^St}9eIk`Z&K{sx=Hsy7fecm-Dfd%4~3-_Owe+l=Ozo^v4sBd?yLtM$#Y8 zLyFCgJGKnS#TnKAFUM`*|SZq zV@y|Z)O@Bu^xO0f!KiNf>;XgL!PIDhKx`-dqnFX z@8R?A*J0(39k###Znc5lW;~D0_f)0hAKxx!L>|D1BM0iFW9z5B_8}F2Ex0pPeG3_{ zq$Bs*UbzIc$VaQe+CV@NiDM&WqdA`U&>FRfN6jdgpY{z~S`9;wQXUec^eTyE0S6YU9_7%-|4f5$aQJ3$0i%i=rj4k{* zR(YQ`YEn82)Mtsj%K3O#U=t%|;3I0&a=?@V z`cOAWKGXK}&P3EBJguJSD>Pp!=0|u{tQer4qNb#;63HV7UfIW0sO^#CAq36Iek6X= zXd3EmFk>KB4GN!*f2E|*f1<34r##3h%$Ewj83>N22TVOnoC*#8d!|6-%l;cP1Ei5iMpPHIGASjcf?eS797W6M>KPp%kZc7p2%sX66pap6%k%?*%RGeE7G&_j}2 zw0#y}#kU&J8fTU?uOzZI)8wVpws`lZ#j}c$J=J6Nwk<)nKi7COb4V z;9rO}n2D-h&Qp2tZ08|0kFM#F740?k95wueYkLhZ+B;a!cIJtzD7mVc5j1^|mf{d* z^5n`I=}`pBs_=h=wJKJm!*w7BB`cYj`^zVUP( zBL|}p@2N-!4~yp?>C+6vMjtu&i9M0~5BG_L#PK;G&KwBtCO===Vjn{x3Bev5Jr(V3 zP=ulvc%%nf?Sb}sw%8s$D-8zCQ%3RYNC;V{gau0ud4aK_;0{eEX|Xm}kTI(sF3;0jgkUJz4c72l)F(YI+Vk*snN<-v zA+drfI9d$9@3+mew2adcr}YbQM!hUKMXrpH)<&DhCGUq@O<^zTdHK-_y%Isy>=toK z*%Q(wJRjOz%D#j{dP?+;gk^8~hLg}$Vj9hZ?a)+J4{H%PbuRPQB0u0e4X4&msE!D? z#^F5NoXrvM2BFs$tp6ov_6q1(YS!T2g43{^$(xZgy`i~wT4rXS*asn^Jz-6`mV~f~ zRV>63<%X0ajU{i2JM&PF_tL&o!$#^Y*ryd#ls(3NG{RSBhBaU<3@Sz5$_ zjDXHo4>JG5Q86+SQHNMF6pZ=ik8Lf&BJD?WIlACAU^2p!I1*Z0^T)^uS!dlFsT;gv zjBy(^z0fI|6flCN2T0x*w1`B_PzrJ$Nb-)fbcAqnix3LGCsZqk`Z3htlzZWslKTi7 zGtcz4L_|qR6we!p_59L9ks3kNI}>-xS*LJ~Jfy`D3|IS(geT?*Xni!wHRk~|#|_%5 zgbcNf>8c-`_J0P?P*pRCm3X9WcU?=q(lF>zK84Nqk_qZHk0s(~4rnUubugw#M^aoo z9n4vB+7_{{RML2w%GtC@g1+Q*p|AMVeSh2$o;en8Mhx}@DFNgl(YAOdyy@sf9coQ# zyU=Vj<&&PmnRx6>&ua=@BmG)Aw&0a4q3~*6o2*MrHC?+xco@Y~5{O@Bjhd$dX_|wv z(XNvQp}upZyGT3Es)f=7qb9!)5}M3R}{ z6>D02B5|teKlV+Z;OrvOUxP`~Oq;={=4}a%ycXg3pOx6Aqazg~aZ1zi5tp1%CKpr3 zal}${YBEACE`5qnX%PCk`Amb1f11Kb51QO3)|&I3knEop#Lx^rL+5NL^`ljPTRwRq z><=xS_8bg7Rj#h^H{o6B^bT@PHX!L z8ql)%{z0zFIkbZOwj7^`$WiBc#sFV@PmUZ#a6Cx{Lm;vSUr))o)Q?loa2zA2)=_{DYTmKW`w5|{#+(0E7s7_ z9*SsA|T1vgfub~}`qal|>lqb-g=>N{aQ$dBw(o3rGY z_?6ZyXzEnFWoQ`A!?UI)@I857d`nX1yO?X?TVx3_qi1S0@h&8;Ph)W zr_43&Ma(9I!lFGLN=gd9Mz%)pL&Oy7C3_@hT7-eN4?5II!k0ZAR9GZ=MJABuG*JR@YuXARjE zkd1!e5^^!$g~=IIEu$S8t2GBZ^#$LeLR~KD(VPunS)XP#x}*u|%lQe7-kgb`ek3nS ziDw_gtk5^YQuGeO^Vw!@w1_V}>&pzyIglK3oO~-O>7n&1)+L13A=fmmBm5>I)52oW z_G;RaeKqy|!`rzKbs}Mga>oorC}sqVea`Ye%_h;lg?iG>wR<6OG!WbvDHkna3Li&v zadcA)Eon{t!4*RqR}dC%!Lu`z(_jljP5$rY(5cayjz4@1XRmFVi-_eju#^~bnD#Vn zu;(B&y;#e@*@&~#Ho~qqpWUN$X;xm#vIsk-Wtq>MV&!cH=q7~X&1W-}pL&(a$a?Mr{UeEv5W zd$jziYW9G&s2{uFT&#@}a}A+m5}L5Raz6BOxHbu;j=+Je->nI*qzBSeDtRYIkaSx2 zOBjgB&{e(7-yM!+quP?dVJN0VfqYokM72nxIzo$~Atc3RL zvQmSAwP21pGZwJ8SN=tXTNCT3($LiI@2-P}6U{kdi|B zgtsL<@aDAkDBLer@Jaa~@3p+XOh}1Xtt_e7bUvoJ9z!`W92d^ha+{+<#t10X^VE1q z_8YA8<+#OsSIhl#v@PSG-fr{qBT6MC8jWR^Q;VjWgGFSkgubJcGh0Q7YFos@Zvm0E zs!*(UZyuV&u_+v7Q889O6qRLg?wWc=Vy>lGGU7qRvrXs8hMyIjv_4X|ODom9k0YbH zv*9zs#C(Cs84Ei^dWrc2a#sl;*YHHVi@Xz|;d*7}IHYwGv%vI3Mf5ADuP35G>K67Vo@HdzM))O$Wa|Ue*esOmIJ%@3aX(z; zR*CswtEy=dwiNkih~TRU>vraNPs6Ru=#xg89u(eSSM;BAnhLU}z=2j*cw&qpBgIfH z^(I`1`3}BkBDh642Ow~)MZb&}wVX&eH~4;&R+vxJ z-v3HS*sGRd(B7jd`j>0qsZqj5K`hI+hcYfZ+mV=>)f@R?IFgp@%z8vnj+oT&C3J`7 zH|#~Dcym4R4TNXr^WRc$i1{OJv_g0N??wf|ln;lb<@GxnHl_SDjb6iTJ$Wni{gI3jb5+1#+{vB69Pbh2eaRm{+7l^S4N^p|~U1iw);ZxfVQp?CnD46DSdyUSkwL zL$%@5qSAg#E|)Db^Ci|%@a+-wbeNf@_Tagg9}@FQ1!}x6zDyt74}CYzmvW>nb7r_q zOW#Vf8>EE9Gj(-1F2dgtAC8lzn)hO4Ux{D7J)dne2Ph>-p6B9<`~qcoi(Eet$QWM!#{MaglL} zahY+sag}k6ajkK^af@+>agTAo@u2ar@u=~nQE!Sd#hDUJNv6Jl#bZh{WtwtK6HEoB zVw2xA&$P(2#I($`+_cKH#uppvi8pm44ddC*W4#ytHe#b$_VaHL&Nr&DUo+M9SkHzEhqsjyF z;@RQZy=sD~;>N)Ardts{$!W=%$vMdrk_(cH zll{r_k{2Z}NnVz`Jb6{}n&h>~>yx)6??~R0yg&J1^5Nv8$tRQbz8GJeFTt1O>+7@l zJiatvrZ2}g!B^lb_W6DDe2aWbe9L^xeXD$Hd~1E{eOr7xe0zNReFq`0M|~$Lvnh%) zL8mBsLyRHLkYGqM^fg!v9z&WT(~x7BU??yY8~lcOhDC-YhGmB3hE;|&hP8(EhAoC2 zhCPP;hJ%K~hNFg)2E8%H7-vi{CK>x0Ek=(q&6sJ-f!wb!erG&k)S049v8D?kd=nrcjUneI0|YHOe9P@nhV)Je0JIxQ6_nLn)E0&>_EJ*8e%SuZJN33HYIQJ&Ula8H^1CApO z#ktsdk8_3dY3Ga1x19%^KRRPvHdmeNao2mUA6>KD> zA4@)!+{?GXce8J|?{C2G_dYmPN*Zw6#?aAlsiD6i!!W`y*D&93m*D}!I>QFT-wX!~ zKO1z$bYq!uj`0EL$Ty7Jp&1*D=RzY6G-a5kn2Jmbfv07rhfI%|Jm!JsJo8lZZ1Z*I zyUh2SUofvTziWOUn(RAsd+6i-&{X$Xyw+jX(bjzHOzV8>oz|zUo2-AgUS#`&?MK@w z8+Ao*`vChO`%vhJeEV$s_4X(1&)MI%e`Noc{U>|Aqsp<^VRE{h8O|(7@l59pDh3~N zKJR?l`Gxaq=Q*z4t^uxW*Hx}U*K3f+i`>23txqfX!FD8@!)*Kl6U?J?=d(xjT6O_T(3nHz&W7yes*` zVW)t@c*A7|lfhvaWEg4~Wf*6eY^XInXZYTbX1v_E(0H%$ zA>*^g4}rTMRbK0AvYV<+{mjE*!zRLNeQ8d%R9YUeY_ROL)I)D~uuilVS+B8HTl?Bf zwsc#TZM1DBbnRWX6}CUyUa@^>`_lHU?FZYr_8#^j_KEgN`*rr)>@V0~wtry%*nY%* zvBTvU>?m^F4W0O=W3S^&M_Xr4XMg8F=V)hz^H0vL&c8Z8fsXsd+0NC?)zf8mjc`qL zmAP(kt$-$b-Sr9d*H5nY?s)e=cZT~)cZqwxd#U>qcURA)o^;P7PoZa)r`&UoXQyW` zbd164^xp4%+^ZyCm~2bF2J-)T@=wW%?>t|3-yOtJnWC(~PBEMZE*oyxYS?YaG-ewg zF}`a2*yu8)n0A}~0E_r%aLiBU9Lpq2mE~beH|rm4m%+|dVa$E(S@!YvI{SV0mEeU| zj**VX9WOgRa-48n?>z2|c6D-1fz&+cddBst%L<8E>R#vG<^Il{?zzIV!gIuv<*o64 z;9Zt{Z}LOQ?CxJ zDe!5Qg4^CP?lOLAJY@XFc*^*csg=2t`Ev6Z^Y!K$bF?+vR%?5}_JaLfM>ogCj(42Z zuwk2B-?~=2ot{)rspnPn`kv=g&*z@j-tMp-2Cvtf?!Cf0(mT#u=$)lnj2+%%un?V- z?a5apFHDZ}UEzBY_#~kp2Uv>Xd_#A`3`oJc(#F z;jo{}-EX?Tbw_*t=rMS%^1KYFKl2>&bntfZF7@_EHUhSaA7q8&RmVRZot)jB4rrz-=M&D&&LhrL$kRdB zH?BXrZ*{MBzw7?e-NDn{a|vYVPLIxexp$-Y2k!vb&?l0;zDIp;`2J4VHY$n-I^|x& zYQqbLR}2@zR*g5-LjS&Q{KD88KIj{!eef`kz`u-!cbN#^(qWznUznP=3ijs~^HTW4 zkD51{w*%YXn01y8(7#69`8)V_>VXhR~vXvPs1m=$o)sR)jbM6&J*r!?!UV;JU4k(!&}+t*#`ZwA6D#y zCk~o7(R&HJ6ce~S#XH11T(xKU-kIJC?{(grK+ij&V;=QB?S0w16<*42=;(vq+mi2r zmk|vgBT=O;aJN%Y>alwPQrq3w%V>h_nrpltUi|@R-b9nxbf@VFc;#{C3xKyiW~14z zTJWLJ!`GP?nEzyc&is-2pXPs=+gUnWE>r#OQLx{0EW0cpSvrFc?AC$Sm#rJ%A)l}& z*#^KT9uH|RvXw#7@3n2Py$!xNU^@iw*I>6nJD0%EeZcN;{K>H$o@rlrp~Iay&O+xc z&ZV&UU%}$Xxh{eR@VIul4!B-*kMeYdoUO$uDP85sOOyYW9PcyxuJkST)j?}L=zEtu zasWJnonkl_{?8)AQusdS7<(Htj9JF9khSURxR)94K~%F25zRhCGslf_rg#%?`u+Di U27brD?-=+U1HWV7|33`;KlzTbQUCw| diff --git a/pwdmgr-win/win/codesign/vmopscert.pfx b/pwdmgr-win/win/codesign/vmopscert.pfx deleted file mode 100644 index a47241a59f5f69139e6163cff5e1826bee309aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6108 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 diff --git a/pwdmgr-win/win/service/ReadMe.txt b/pwdmgr-win/win/service/ReadMe.txt deleted file mode 100644 index 9f8ffdaaa83..00000000000 --- a/pwdmgr-win/win/service/ReadMe.txt +++ /dev/null @@ -1,63 +0,0 @@ -======================================================================== - ACTIVE TEMPLATE LIBRARY : VMOps Instance Manager Project Overview -======================================================================== - -AppWizard has created this VMOps Instance Manager project for you to use as the starting point for -writing your Service (EXE). - -This file contains a summary of what you will find in each of the files that -make up your project. - -VMOps Instance Manager.vcproj - This is the main project file for VC++ projects generated using an Application Wizard. - It contains information about the version of Visual C++ that generated the file, and - information about the platforms, configurations, and project features selected with the - Application Wizard. - -VMOpsInstanceManager.idl - This file contains the IDL definitions of the type library, the interfaces - and co-classes defined in your project. - This file will be processed by the MIDL compiler to generate: - C++ interface definitions and GUID declarations (VMOpsInstanceManager.h) - GUID definitions (VMOpsInstanceManager_i.c) - A type library (VMOpsInstanceManager.tlb) - Marshaling code (VMOpsInstanceManager_p.c and dlldata.c) - -VMOpsInstanceManager.h - This file contains the C++ interface definitions and GUID declarations of the - items defined in VMOpsInstanceManager.idl. It will be regenerated by MIDL during compilation. - -VMOps Instance Manager.cpp - This file contains the object map and the implementation of WinMain, ServiceMain, and - the service management functions. - -VMOps Instance Manager.rc - This is a listing of all of the Microsoft Windows resources that the - program uses. - - -///////////////////////////////////////////////////////////////////////////// -Other standard files: - -StdAfx.h, StdAfx.cpp - These files are used to build a precompiled header (PCH) file - named VMOps Instance Manager.pch and a precompiled types file named StdAfx.obj. - -Resource.h - This is the standard header file that defines resource IDs. - -///////////////////////////////////////////////////////////////////////////// -Proxy/stub DLL project and module definition file: - -VMOps Instance Managerps.vcproj - This file is the project file for building a proxy/stub DLL if necessary. - The IDL file in the main project must contain at least one interface and you must - first compile the IDL file before building the proxy/stub DLL. This process generates - dlldata.c, VMOpsInstanceManager_i.c and VMOpsInstanceManager_p.c which are required - to build the proxy/stub DLL. - -VMOps Instance Managerps.def - This module definition file provides the linker with information about the exports - required by the proxy/stub. - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/service/Resource.h b/pwdmgr-win/win/service/Resource.h deleted file mode 100644 index 345678f2860..00000000000 --- a/pwdmgr-win/win/service/Resource.h +++ /dev/null @@ -1,18 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by VMOps Instance Manager.rc -// - -#define IDS_SERVICENAME 100 -#define IDR_VMOPSINSTANCEMANAGER 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 201 -#define _APS_NEXT_COMMAND_VALUE 32768 -#define _APS_NEXT_CONTROL_VALUE 201 -#define _APS_NEXT_SYMED_VALUE 102 -#endif -#endif diff --git a/pwdmgr-win/win/service/ThreadUtil.cpp b/pwdmgr-win/win/service/ThreadUtil.cpp deleted file mode 100644 index 4f4b57d789e..00000000000 --- a/pwdmgr-win/win/service/ThreadUtil.cpp +++ /dev/null @@ -1,133 +0,0 @@ -// -// ThreadUtl.h -// -// Copyright (C) VMOps Inc. -// All rights reserved. -// - -#include "ThreadUtil.h" - -#include - -using namespace VMOps; - -///////////////////////////////////////////////////////////////////////////// -// CCriticalSection -// -CCriticalSection::CCriticalSection() -{ - InitializeCriticalSection(&m_cs); -} - -CCriticalSection::~CCriticalSection() -{ - DeleteCriticalSection(&m_cs); -} - -void CCriticalSection::Lock() -{ - EnterCriticalSection(&m_cs); -} - -void CCriticalSection::Unlock() -{ - LeaveCriticalSection(&m_cs); -} - -///////////////////////////////////////////////////////////////////////////// -// CThread -// -CThread::CThread() -{ - m_hThread = NULL; - m_idThread = 0; - - m_hStopEvent = CreateEvent(NULL, TRUE, FALSE, NULL); - _ASSERTE(m_hStopEvent); -} - -CThread::~CThread() -{ - _ASSERTE(m_hStopEvent); - if(m_hStopEvent) - CloseHandle(m_hStopEvent); - m_hStopEvent = NULL; - - _ASSERTE(m_hThread == NULL); - if(m_hThread) - { - TerminateThread(m_hThread, 0); - CloseHandle(m_hThread); - } - m_hThread = NULL; -} - -BOOL CThread::Create(DWORD dwCreationFlag) -{ - _ASSERTE(m_hThread == NULL); - - m_hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadProc, - (LPVOID)this, dwCreationFlag, &m_idThread); - _ASSERTE(m_hThread); - _ASSERTE(m_idThread != 0); - - return m_hThread != NULL; -} - -BOOL CThread::Stop(DWORD dwTimeOut) -{ - _ASSERTE(m_idThread != GetCurrentThreadId()); - if(m_idThread == GetCurrentThreadId()) - { - // this may cause dead-lock if we wait here, - // so we just raise the signal - // and return FALSE to indicate of that - SetEvent(m_hStopEvent); - return FALSE; - } - - if(m_hThread) - { - BOOL bReturn = FALSE; - - _ASSERTE(m_hStopEvent); - SetEvent(m_hStopEvent); - if(WaitForSingleObject(m_hThread, dwTimeOut) == WAIT_OBJECT_0) - { - bReturn = TRUE; - - // restore to initial state - if(m_hThread != NULL) - { - CloseHandle(m_hThread); - m_hThread = NULL; - } - m_idThread = 0; - ResetEvent(m_hStopEvent); - } - - return bReturn; - } - return TRUE; -} - -BOOL CThread::IsSelfThread() -{ - return m_idThread == GetCurrentThreadId(); -} - -DWORD CThread::ThreadRun() -{ - return 0; -} - -DWORD WINAPI CThread::ThreadProc(LPVOID lpvParam) -{ - _ASSERTE(lpvParam); - CThread* pThread = (CThread*)lpvParam; - - return pThread->ThreadRun(); -} - -///////////////////////////////////////////////////////////////////////////// - diff --git a/pwdmgr-win/win/service/ThreadUtil.h b/pwdmgr-win/win/service/ThreadUtil.h deleted file mode 100644 index 21b0480c69a..00000000000 --- a/pwdmgr-win/win/service/ThreadUtil.h +++ /dev/null @@ -1,105 +0,0 @@ -// -// ThreadUtl.h -// -// Copyright (C) Cloud.com Inc. -// All rights reserved. -// - -#ifndef __ThreadUtil_H__ -#define __ThreadUtil_H__ - -#include - -namespace VMOps { - -///////////////////////////////////////////////////////////////////////////// -// class diagram -// -class CLockable; - class CCriticalSection; -class CLock; -class CThread; - -///////////////////////////////////////////////////////////////////////////// -// CLockable -// -class CLockable -{ -public : - virtual void Lock() = 0; - virtual void Unlock() = 0; -}; - -///////////////////////////////////////////////////////////////////////////// -// CLock -// -class CLock -{ -public : - CLock(CLockable& lockableObj) : m_lockableObj(lockableObj) - { - m_lockableObj.Lock(); - } - - ~CLock() - { - m_lockableObj.Unlock(); - } - -protected : - CLockable& m_lockableObj; -}; - -///////////////////////////////////////////////////////////////////////////// -// CCriticalSection -// -class CCriticalSection : public CLockable -{ -public : - CCriticalSection(); - virtual ~CCriticalSection(); - -public : - virtual void Lock(); - virtual void Unlock(); - -protected : - CRITICAL_SECTION m_cs; -}; - - -// Simple thread implementation -class CThread -{ -public : - CThread(); - virtual ~CThread(); - -public : - BOOL Create(DWORD dwCreationFlag); - BOOL Stop(DWORD dwTimeOut = INFINITE); - - HANDLE GetThreadHandle() { return m_hThread; } - DWORD GetThreadId() { return m_idThread; } - BOOL IsSelfThread(); - -protected : - HANDLE GetStopEventHandle() { return m_hStopEvent; } - -public : - virtual DWORD ThreadRun(); - -public : - static DWORD WINAPI ThreadProc(LPVOID lpvParam); - -protected : - HANDLE m_hStopEvent; - HANDLE m_hThread; - DWORD m_idThread; -}; - -} - -#endif // !__ThreadUtil_H__ - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.aps b/pwdmgr-win/win/service/VMOps Instance Manager.aps deleted file mode 100644 index 63fc93019d5273483ed3b5b6d26104c1e29663aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3944 zcmcIn-EZ4e6hGOrttpfh1VZ8kuiI$*kdUOK8`B0#9k(@2?8tV#Rf-59anh*ylAWeQ z2-H_3{v?q02>caD@W2}{JR-vHT*tNZ)ol;E?X`W+*S+_gbARWCh)6;ojr@+!iS`7e zJLvoLgm&;AjbdYdB0m10M=M0~!*a7VNV-nHm+Vx%f#a5I?cQnK8&qp2$)4wx`)Bn| z(@mbWx@GR3;|^Ojr)(GXz9*?&2zG0ZRIGNZO~*~SHKO-1)#Tj2h$+()&V5TzZjtMF zy;Ha5q>c$%YTm4vieam=qUDMTWzuQ7&Say4`AVj$nO07dm10iI?I{NM8M;AK$(78C zraZMOhGOc6hOAWVT;WimEcn=D$d~mZbn|2OR`&k(1A1#xK(h?J5YfLGWt&GuCD6{K zv$RSS>;%riX2d>Xwppsd>4AxLFpsDR?j6h;rDo?+w=SreZ75DV<~5|>WB6}0GL${lw2UK> zA`A29HB4U@({Iy#vGM3*I=Smn=KOEo33sB6nHYTx3Q>ABJX10~q%xw~Lfn&xuY+9Z z;j4qlb1rb)%gBZ{sHapP=SPiBAk)Lh1Gi6S;B;Wc1@#QJx}XMcPuLiO$~jdQb9lm< zD<~;C#+v+fl)&u?J5|_|Xct;-XmNIK&@*~K+c*Mc-`Iwi6}^RUJ$G$iEt zK&-a~zJw%7BYV@(v@uf|G6P6;pjpF+*ULNP{qYL@m9sBAXz}U@veWsVj4_>kd4)gF zqM40+j}DRO(IGN?Zfd_=1_p^@V+E7vJ~gwZw*iFu0UQ9%^g#kK26`MKG9zSxvMi?N zb33|W(Uw0j6h0F7{DHcs>4rj|_@g7mL_ma!rXzdBmt4?I1(6bieWg&MPyO#%mpWw^-G*nNqXQ3Vf5fn}ePZGTW@;!75xcU@Nl{92l zfetATN?1Fico?Z$RC=MlpH)%)+pR{o?ldG+F6%I_>ZlX8exT%6mT$MZwf1S_~XFLyexfb}??0dlhYWu!#h<)i}Sw?l9 zJ%|O5{3tG(bFuFy_xA<8hyD4rs*b8r!;V7l&5vz3Cs(E_bWS)8kaHZnNn6tq%wm6j z?D$PU7|w4SR@{r-g_+GYflq}6F6XZYA8@@3b1xD9GyVf4*w*}eAsA@U^SXZ^8!OA- zt}G|Cp5b(QLr2Q>`zo*}!NkP+-CU`p=I^dck0no9pN9?WLT=dU^}X>Af|T>j5maF! zF|4+IqrQ#6BCCCe2Ri<-E(={kAC0b~<1UXDz0(K+9v>{suFE1FXivVEfESasmT|~$ z!59C2;@DjF`-y+&JfD!6{hh=2`F|l7+L^u2^ZmPzi9?y$`#0bJ-bE^eGPCzTzSn$p zEh;m6ui<;fKNB*u_YAIw=Lp5C)I+X;&o9;SJsZtKu37n|%jTJ_SzL>LgwCQ`#Ao5r Qn=gMBIRE~F{G$B(AJCQ7D*ylh diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.cpp b/pwdmgr-win/win/service/VMOps Instance Manager.cpp deleted file mode 100644 index 9ffd9ba2120..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.cpp +++ /dev/null @@ -1,148 +0,0 @@ -// VMOps Instance Manager.cpp : Implementation of WinMain - -#include "stdafx.h" -#include "resource.h" -#include "VMOpsInstanceManager_i.h" - -#include -#include - -#include "VMOpsServiceImpl.h" -using namespace VMOps; - -class CVMOpsInstanceManagerModule : public CAtlServiceModuleT< CVMOpsInstanceManagerModule, IDS_SERVICENAME > -{ -public : - DECLARE_LIBID(LIBID_VMOpsInstanceManagerLib) - DECLARE_REGISTRY_APPID_RESOURCEID(IDR_VMOPSINSTANCEMANAGER, "{7C7E823B-66C7-4D1C-8DE3-9616605B1768}") - HRESULT InitializeSecurity() throw() - { - // TODO : Call CoInitializeSecurity and provide the appropriate security settings for - // your service - // Suggested - PKT Level Authentication, - // Impersonation Level of RPC_C_IMP_LEVEL_IDENTIFY - // and an appropiate Non NULL Security Descriptor. - return S_OK; - } - - HRESULT PreMessageLoop(int nShowCmd = SW_HIDE) throw() - { - CAtlServiceModuleT< CVMOpsInstanceManagerModule, IDS_SERVICENAME >::PreMessageLoop(nShowCmd); - - CLogger::GetInstance()->Initialize(); - m_serviceProvider.Start(); - - SetServiceStatus(SERVICE_RUNNING); - return S_OK; - } - - HRESULT PostMessageLoop() throw() - { - CAtlServiceModuleT< CVMOpsInstanceManagerModule, IDS_SERVICENAME >::PostMessageLoop(); - m_serviceProvider.Stop(); - CLogger::GetInstance()->Cleanup(); - return S_OK; - } - - // override to install the service as auto-start service - inline HRESULT RegisterAppId(bool bService = false) throw() - { - if (!Uninstall()) - return E_FAIL; - - HRESULT hr = UpdateRegistryAppId(TRUE); - if (FAILED(hr)) - return hr; - - CRegKey keyAppID; - LONG lRes = keyAppID.Open(HKEY_CLASSES_ROOT, _T("AppID"), KEY_WRITE); - if (lRes != ERROR_SUCCESS) - return AtlHresultFromWin32(lRes); - - CRegKey key; - - lRes = key.Create(keyAppID, GetAppIdT()); - if (lRes != ERROR_SUCCESS) - return AtlHresultFromWin32(lRes); - - key.DeleteValue(_T("LocalService")); - - if (!bService) - return S_OK; - - key.SetStringValue(_T("LocalService"), m_szServiceName); - - // Create service - if (!InstallAsAutoService()) - return E_FAIL; - return S_OK; - } - - BOOL InstallAsAutoService() throw() - { - if (IsInstalled()) - return TRUE; - - // Get the executable file path - TCHAR szFilePath[MAX_PATH + _ATL_QUOTES_SPACE]; - DWORD dwFLen = ::GetModuleFileName(NULL, szFilePath + 1, MAX_PATH); - if( dwFLen == 0 || dwFLen == MAX_PATH ) - return FALSE; - - // Quote the FilePath before calling CreateService - szFilePath[0] = _T('\"'); - szFilePath[dwFLen + 1] = _T('\"'); - szFilePath[dwFLen + 2] = 0; - - SC_HANDLE hSCM = ::OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); - if (hSCM == NULL) - { - TCHAR szBuf[1024]; - if (AtlLoadString(ATL_SERVICE_MANAGER_OPEN_ERROR, szBuf, 1024) == 0) -#ifdef UNICODE - Checked::wcscpy_s(szBuf, _countof(szBuf), _T("Could not open Service Manager")); -#else - Checked::strcpy_s(szBuf, _countof(szBuf), _T("Could not open Service Manager")); -#endif - MessageBox(NULL, szBuf, m_szServiceName, MB_OK); - return FALSE; - } - - SC_HANDLE hService = ::CreateService( - hSCM, m_szServiceName, _T("Cloud.com VM Instance Manager"), - SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS, - /*SERVICE_DEMAND_START*/ SERVICE_AUTO_START, SERVICE_ERROR_NORMAL, - szFilePath, NULL, NULL, _T("RPCSS\0"), NULL, NULL); - - if (hService == NULL) - { - ::CloseServiceHandle(hSCM); - TCHAR szBuf[1024]; - if (AtlLoadString(ATL_SERVICE_START_ERROR, szBuf, 1024) == 0) -#ifdef UNICODE - Checked::wcscpy_s(szBuf, _countof(szBuf), _T("Could not create service")); -#else - Checked::strcpy_s(szBuf, _countof(szBuf), _T("Could not create service")); -#endif - MessageBox(NULL, szBuf, m_szServiceName, MB_OK); - return FALSE; - } - - ::CloseServiceHandle(hService); - ::CloseServiceHandle(hSCM); - return TRUE; - } - -private : - CVMOpsServiceProvider m_serviceProvider; -}; - -CVMOpsInstanceManagerModule _AtlModule; - -// -extern "C" int WINAPI _tWinMain(HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/, - LPTSTR /*lpCmdLine*/, int nShowCmd) -{ - return _AtlModule.WinMain(nShowCmd); -} - diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.rc b/pwdmgr-win/win/service/VMOps Instance Manager.rc deleted file mode 100644 index 82c65856036..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.rc +++ /dev/null @@ -1,124 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#ifndef APSTUDIO_INVOKED -#include "targetver.h" -#endif -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#ifndef APSTUDIO_INVOKED\r\n" - "#include ""targetver.h""\r\n" - "#endif\r\n" - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "1 TYPELIB ""VMOpsInstanceManager.tlb""\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,0,0,2 - PRODUCTVERSION 2,0,2,0 - FILEFLAGSMASK 0x3fL -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x4L - FILETYPE 0x1L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "Cloud.com Inc." - VALUE "FileDescription", "Cloud.com Instance Management Service" - VALUE "FileVersion", "1.0.0.2" - VALUE "InternalName", "Cloud.com Instance Manager.exe" - VALUE "LegalCopyright", "(c) Cloud.com Inc. All rights reserved." - VALUE "OriginalFilename", "Cloud.com Instance Manager.exe" - VALUE "ProductName", "Cloud.com CloudStack" - VALUE "ProductVersion", "2.0.2.0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// REGISTRY -// - -IDR_VMOPSINSTANCEMANAGER REGISTRY "VMOps Instance Manager.rgs" - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDS_SERVICENAME "Cloud.com Instance Manager" -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// -1 TYPELIB "VMOpsInstanceManager.tlb" - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.rgs b/pwdmgr-win/win/service/VMOps Instance Manager.rgs deleted file mode 100644 index 77927bf3559..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.rgs +++ /dev/null @@ -1,11 +0,0 @@ -HKCR -{ - NoRemove AppID - { - '%APPID%' = s 'CloudInstanceManager' - 'cloudservice.exe' - { - val AppID = s '%APPID%' - } - } -} diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.vcproj b/pwdmgr-win/win/service/VMOps Instance Manager.vcproj deleted file mode 100644 index bdfee9370b7..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.vcproj +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj b/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj deleted file mode 100644 index d72e9a10c40..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {212919B4-2196-44B8-B026-A351E4D8F19A} - VMOps Instance Manager - AtlProj - - - - Application - Static - Unicode - - - Application - Static - Unicode - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\bin\debug\ - ..\bin\debug\service\ - true - true - ..\bin\release\ - ..\bin\release\service\ - true - false - - - - _DEBUG;%(PreprocessorDefinitions) - false - Win32 - true - $(IntDir)VMOpsInstanceManager.tlb - VMOpsInstanceManager_i.h - - - VMOpsInstanceManager_i.c - VMOpsInstanceManager_p.c - true - - - Disabled - ..\..\h;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;_DEBUG;_ATL_NO_COM_SUPPORT;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - Use - Level3 - EditAndContinue - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - $(IntDir);%(AdditionalIncludeDirectories) - - - netapi32.lib;iphlpapi.lib;wininet.lib;%(AdditionalDependencies) - $(OutDir)cloudservice.exe - true - Windows - MachineX86 - - - Performing registration - - - - - - - NDEBUG;%(PreprocessorDefinitions) - false - Win32 - true - $(IntDir)VMOpsInstanceManager.tlb - VMOpsInstanceManager_i.h - - - VMOpsInstanceManager_i.c - VMOpsInstanceManager_p.c - true - - - MaxSpeed - ..\..\h;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;NDEBUG;_ATL_NO_COM_SUPPORT;%(PreprocessorDefinitions) - MultiThreaded - Use - Level3 - ProgramDatabase - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - $(IntDir);%(AdditionalIncludeDirectories) - - - netapi32.lib;iphlpapi.lib;wininet.lib;%(AdditionalDependencies) - $(OutDir)cloudservice.exe - true - Windows - true - true - MachineX86 - - - Performing registration - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - false - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.filters b/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.filters deleted file mode 100644 index 7e20baefdb8..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.filters +++ /dev/null @@ -1,83 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - - {2cbb01a5-ccfa-49ef-8fa6-a09acdc1f899} - False - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Generated Files - - - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Generated Files - - - - - Resource Files - - - - - Resource Files - - - - \ No newline at end of file diff --git a/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.user b/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.user deleted file mode 100644 index 695b5c78b91..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Manager.vcxproj.user +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/pwdmgr-win/win/service/VMOps Instance ManagerPS.vcproj b/pwdmgr-win/win/service/VMOps Instance ManagerPS.vcproj deleted file mode 100644 index 935bf3043ef..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance ManagerPS.vcproj +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pwdmgr-win/win/service/VMOps Instance Managerps.def b/pwdmgr-win/win/service/VMOps Instance Managerps.def deleted file mode 100644 index 7efeba1df6b..00000000000 --- a/pwdmgr-win/win/service/VMOps Instance Managerps.def +++ /dev/null @@ -1,8 +0,0 @@ - -LIBRARY "VMOps Instance ManagerPS" - -EXPORTS - DllGetClassObject PRIVATE - DllCanUnloadNow PRIVATE - DllRegisterServer PRIVATE - DllUnregisterServer PRIVATE diff --git a/pwdmgr-win/win/service/VMOpsInstanceManager.idl b/pwdmgr-win/win/service/VMOpsInstanceManager.idl deleted file mode 100644 index 473f18056c9..00000000000 --- a/pwdmgr-win/win/service/VMOpsInstanceManager.idl +++ /dev/null @@ -1,18 +0,0 @@ -// VMOpsInstanceManager.idl : IDL source for VMOps Instance Manager -// - -// This file will be processed by the MIDL tool to -// produce the type library (VMOpsInstanceManager.tlb) and marshalling code. - -import "oaidl.idl"; -import "ocidl.idl"; - -[ - uuid(5F9080A7-CF0E-4EC5-B461-9B817882DF23), - version(1.0), - helpstring("VMOpsInstanceManager 1.0 Type Library") -] -library VMOpsInstanceManagerLib -{ - importlib("stdole2.tlb"); -}; diff --git a/pwdmgr-win/win/service/VMOpsLogger.cpp b/pwdmgr-win/win/service/VMOpsLogger.cpp deleted file mode 100644 index 75e971952db..00000000000 --- a/pwdmgr-win/win/service/VMOpsLogger.cpp +++ /dev/null @@ -1,116 +0,0 @@ -// -// VMOpsLogger.cpp -// VMOps instance manager implementation -// -// Copyright (C) VMOps Inc. -// All rights reserved. -// -#include "VMOpsServiceImpl.h" - -#include - -#define MAX_LOGFILE_SIZE 1000000 // 1M - -using namespace VMOps; - -///////////////////////////////////////////////////////////////////////////// -// CLogger -// -CLogger* CLogger::s_pInstance = NULL; - -CLogger::CLogger() -{ - _ASSERTE(s_pInstance == NULL); - - s_pInstance = this; - m_pFile = NULL; -} - -CLogger::~CLogger() -{ - if(m_pFile != NULL) - fclose(m_pFile); -} - -BOOL CLogger::Initialize() -{ - TCHAR achPath[_MAX_PATH]; - TCHAR achDrive[_MAX_DRIVE]; - TCHAR achDir[_MAX_DIR]; - - GetModuleFileName(NULL, achPath, _MAX_PATH); - _tsplitpath(achPath, achDrive, achDir, NULL, NULL); - _tmakepath(achPath, achDrive, achDir, _T("cloud"), _T(".log")); - m_pFile = _tfopen(achPath, _T("a+")); - - return m_pFile != NULL; -} - -void CLogger::RotateLog() -{ - TCHAR achPath[_MAX_PATH]; - TCHAR achDrive[_MAX_DRIVE]; - TCHAR achDir[_MAX_DIR]; - - GetModuleFileName(NULL, achPath, _MAX_PATH); - _tsplitpath(achPath, achDrive, achDir, NULL, NULL); - _tmakepath(achPath, achDrive, achDir, _T("cloud"), _T(".log")); - - TCHAR achPath2[_MAX_PATH]; - GetModuleFileName(NULL, achPath2, _MAX_PATH); - _tsplitpath(achPath2, achDrive, achDir, NULL, NULL); - _tmakepath(achPath2, achDrive, achDir, _T("cloud"), _T(".log.bak")); - - MoveFileEx(achPath, achPath2, MOVEFILE_REPLACE_EXISTING); -} - -void CLogger::Cleanup() -{ - if(m_pFile != NULL) - fclose(m_pFile); - m_pFile = NULL; -} - -void CLogger::Log(LPCSTR lpszCategory, LPCSTR lpszFormat, ...) -{ - CLock lock(m_lock); - - if(m_pFile != NULL) - { - SYSTEMTIME tm; - DWORD dwProcessId = GetCurrentProcessId(); - DWORD dwThreadId = GetCurrentThreadId(); - GetSystemTime(&tm); - - fprintf(m_pFile, "[%02u/%02u/%04u %02u:%02u:%02u.%03u][pid:%lu][tid:%lu][%s] ", - tm.wMonth, tm.wDay, tm.wYear, tm.wHour, tm.wMinute, tm.wSecond, tm.wMilliseconds, - dwProcessId, dwThreadId, lpszCategory); - - va_list argMark; - va_start(argMark, lpszFormat); - vfprintf(m_pFile, lpszFormat, argMark); - va_end(argMark); - fprintf(m_pFile, "\n"); - fflush(m_pFile); - - if(ftell(m_pFile) > MAX_LOGFILE_SIZE) - { - fclose(m_pFile); - m_pFile = NULL; - - RotateLog(); - - // reopen it - Initialize(); - } - } -} - -CLogger* CLogger::GetInstance() -{ - return s_pInstance; -} - -CLogger g_logger; - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/service/VMOpsServiceImpl.h b/pwdmgr-win/win/service/VMOpsServiceImpl.h deleted file mode 100644 index 72a9b67b309..00000000000 --- a/pwdmgr-win/win/service/VMOpsServiceImpl.h +++ /dev/null @@ -1,105 +0,0 @@ -// -// VMOpsServiceImpl.h -// Cloud.com instance manager implementation -// -// Copyright (C) Cloud.com Inc. -// All rights reserved. -// -#ifndef __VMOpsServiceImpl_H__ -#define __VMOpsServiceImpl_H__ - -#include "VMOpsError.h" -#include "ThreadUtil.h" - -#include -#include -#include - -namespace VMOps { - -///////////////////////////////////////////////////////////////////////////// -// class diagram -// -class CVMOpsServiceProvider; -class CThread; - class CVMOpsStartupWatcher; - -class CLogger; - -///////////////////////////////////////////////////////////////////////////// -// CVMOpsServiceProvider -// -class CVMOpsServiceProvider -{ -public : - CVMOpsServiceProvider(); - ~CVMOpsServiceProvider(); - -public : - HERROR SetPassword(LPCTSTR lpszUserName, LPCTSTR lpszPassword); - HERROR GetNextPasswordProvider(LPSTR lpszBuf, LPDWORD pdwLength); - HERROR GetDefaultGateway(LPSTR lpszBuf, LPDWORD pdwLength); - HERROR SimpleHttpGet(LPCTSTR lpszUrl, LPCTSTR lpszHeaders, - LPVOID pOutputBuffer, DWORD dwBytesToRead, DWORD* pdwBytesRead); - - HERROR Start(); - HERROR Stop(); - -protected : - CVMOpsStartupWatcher* m_pWatcher; - - std::list m_lstProviders; -}; - -///////////////////////////////////////////////////////////////////////////// -// CVMOpsStartupWatcher -// -class CVMOpsStartupWatcher : public CThread -{ -public : - CVMOpsStartupWatcher(CVMOpsServiceProvider* pProvider); - virtual ~CVMOpsStartupWatcher(); - -public : - CVMOpsServiceProvider* GetProvider() { return m_pProvider; } - -protected : - virtual DWORD ThreadRun(); - - BOOL DoStartupConfig(); - BOOL GetPasswordProviderUrl(LPTSTR lpszUrl); - -protected : - CVMOpsServiceProvider* m_pProvider; -}; - -///////////////////////////////////////////////////////////////////////////// -// CLogger -// A simple logger for internal use -// -class CLogger -{ -public : - CLogger(); - ~CLogger(); - -public : - static CLogger* GetInstance(); - BOOL Initialize(); - void RotateLog(); - void Cleanup(); - - void Log(LPCSTR lpszCategory, LPCSTR lpszFormat, ...); - -private : - CCriticalSection m_lock; - FILE* m_pFile; - -private : - static CLogger* s_pInstance; -}; - -} -#endif // __VMOpsServiceProvider_H__ - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/service/VMOpsServiceProvider.cpp b/pwdmgr-win/win/service/VMOpsServiceProvider.cpp deleted file mode 100644 index be1b92ff018..00000000000 --- a/pwdmgr-win/win/service/VMOpsServiceProvider.cpp +++ /dev/null @@ -1,266 +0,0 @@ -// -// VMOpsServiceProvider.cpp -// VMOps instance manager implementation -// -// Copyright (C) VMOps Inc. -// All rights reserved. -// -#include "VMOpsServiceImpl.h" - -#include -#include - -#include -#include -#include -#include -#include - -using namespace VMOps; - -///////////////////////////////////////////////////////////////////////////// -// Helpers -// -bool IsAddressAlreadyInList(const IP_ADDRESS_STRING& addr, std::list& listDhCPServers) -{ - for(std::list::iterator it = listDhCPServers.begin(); it != listDhCPServers.end(); it++) - { - if(strcmpi(addr.String, (*it).String) == 0) - return true; - } - - return false; -} - -void GetDHCPServers(std::list& listDhCPServers) -{ - ULONG ulSize = 0; - GetAdaptersInfo(NULL, &ulSize); - - PIP_ADAPTER_INFO pHead = (PIP_ADAPTER_INFO)new BYTE[ulSize]; - PIP_ADAPTER_INFO pAdapterInfo = pHead; - GetAdaptersInfo(pAdapterInfo, &ulSize); - - while(pAdapterInfo != NULL) - { - if(pAdapterInfo->DhcpEnabled && !IsAddressAlreadyInList(pAdapterInfo->DhcpServer.IpAddress, listDhCPServers)) - { - if(pAdapterInfo->DhcpServer.IpAddress.String[0] != 0) - { - CLogger::GetInstance()->Log("INFO", "Add DHCP server: %s", pAdapterInfo->DhcpServer.IpAddress.String); - listDhCPServers.push_back(pAdapterInfo->DhcpServer.IpAddress); - } - } - pAdapterInfo = pAdapterInfo->Next; - } - - delete [](LPBYTE)pHead; -} - -///////////////////////////////////////////////////////////////////////////// -// CVMOpsServiceProvider -// -CVMOpsServiceProvider::CVMOpsServiceProvider() -{ - m_pWatcher = NULL; -} - -CVMOpsServiceProvider::~CVMOpsServiceProvider() -{ - if(m_pWatcher != NULL) - delete m_pWatcher; -} - -HERROR CVMOpsServiceProvider::SetPassword(LPCTSTR lpszUserName, LPCTSTR lpszPassword) -{ - _ASSERTE(lpszUserName != NULL); - - USES_CONVERSION; - USER_INFO_1003 ui; - ui.usri1003_password = T2W((LPTSTR)lpszPassword); - - NET_API_STATUS status = NetUserSetInfo(NULL, T2W((LPTSTR)lpszUserName), 1003, (LPBYTE)&ui, NULL); - if(status != NERR_Success) - { - switch(status) - { - case ERROR_ACCESS_DENIED : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : ERROR_ACCESS_DENIED"); - break; - - case ERROR_INVALID_PARAMETER : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : ERROR_INVALID_PARAMETER"); - break; - - case NERR_InvalidComputer : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_InvalidComputer"); - break; - - case NERR_NotPrimary : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_NotPrimary"); - break; - - case NERR_SpeGroupOp : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_SpeGroupOp"); - break; - - case NERR_LastAdmin : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_LastAdmin"); - break; - - case NERR_BadPassword : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_BadPassword"); - break; - - case NERR_PasswordTooShort : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_PasswordTooShort"); - break; - - case NERR_UserNotFound : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : NERR_UserNotFound"); - break; - - default : - CLogger::GetInstance()->Log("ERROR", "SetPassword failed with error : 0x%lx", (DWORD)status); - break; - } - return HERROR_FAIL; - } - return HERROR_SUCCESS; -} - -HERROR CVMOpsServiceProvider::GetNextPasswordProvider(LPSTR lpszBuf, LPDWORD pdwLength) -{ - if(m_lstProviders.size() == 0) - { - CLogger::GetInstance()->Log("INFO", "Building available password provider list"); - - // don't need to add default gateway to password provider list any more -#if 0 - IP_ADDRESS_STRING addr; - memset(&addr, 0, sizeof(addr)); - DWORD dwLength = sizeof(addr.String); - GetDefaultGateway(addr.String, &dwLength); - - if(addr.String[0] != 0) - { - CLogger::GetInstance()->Log("INFO", "Add default gateway: %s", addr.String); - m_lstProviders.push_back(addr); - } -#endif - - GetDHCPServers(m_lstProviders); - } - - if(m_lstProviders.size() > 0) - { - strcpy(lpszBuf, (*(m_lstProviders.begin())).String); - m_lstProviders.pop_front(); - - if(strcmpi(lpszBuf, "0.0.0.0") == 0) - lpszBuf[0] = 0; - } - else - { - lpszBuf[0] = 0; - } - - return HERROR_SUCCESS; -} - - -HERROR CVMOpsServiceProvider::GetDefaultGateway(LPSTR lpszBuf, LPDWORD pdwLength) -{ - _ASSERTE(pdwLength); - - PIP_ADAPTER_INFO pAdapter = NULL; - DWORD dwBufLength = 0; - - GetAdaptersInfo(NULL, &dwBufLength); - if(dwBufLength == 0) - return HERROR_FAIL; - - pAdapter = (PIP_ADAPTER_INFO)new BYTE[dwBufLength]; - if ((GetAdaptersInfo( pAdapter, &dwBufLength)) != NO_ERROR) - { - delete [] (LPBYTE)pAdapter; - return HERROR_FAIL; - } - - HERROR hReturn = HERROR_NOT_FOUND; - while (pAdapter) - { - if(pAdapter->GatewayList.IpAddress.String != NULL && pAdapter->GatewayList.IpAddress.String[0] != 0) - { - if(*pdwLength < strlen(pAdapter->GatewayList.IpAddress.String) + 1) - { - *pdwLength = strlen(pAdapter->GatewayList.IpAddress.String) + 1; - - hReturn = HERROR_INSUFFICIENT_BUFFER; - } else { - _ASSERTE(lpszBuf); - - strcpy(lpszBuf, pAdapter->GatewayList.IpAddress.String); - hReturn = HERROR_SUCCESS; - } - - break; - } - pAdapter = pAdapter->Next; - } - - delete [] (LPBYTE)pAdapter; - return hReturn; -} - -HERROR CVMOpsServiceProvider::SimpleHttpGet(LPCTSTR lpszUrl, LPCTSTR lpszHeaders, - LPVOID pOutputBuffer, DWORD dwBytesToRead, DWORD* pdwBytesRead) -{ - HINTERNET hInternet = InternetOpen(_T("VMOps Instance Manager"), INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); - if(hInternet == NULL) - return HERROR_FAIL; - - HINTERNET hConnection = InternetOpenUrl(hInternet, lpszUrl, lpszHeaders, -1, - INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_UI, NULL); - if(hConnection == NULL) - { - InternetCloseHandle(hInternet); - return HERROR_FAIL; - } - - if(!InternetReadFile(hConnection, pOutputBuffer, dwBytesToRead, pdwBytesRead)) - { - InternetCloseHandle(hConnection); - InternetCloseHandle(hInternet); - return HERROR_FAIL; - } - - InternetCloseHandle(hConnection); - InternetCloseHandle(hInternet); - return HERROR_SUCCESS; -} - -HERROR CVMOpsServiceProvider::Start() -{ - CLogger::GetInstance()->Log("INFO", "VMOps instance Management Service started"); - - m_pWatcher = new CVMOpsStartupWatcher(this); - m_pWatcher->Create(0); - - CLogger::GetInstance()->Log("INFO", "VMOps instance Management startup watcher started"); - return HERROR_SUCCESS; -} - -HERROR CVMOpsServiceProvider::Stop() -{ - if(m_pWatcher != NULL) - { - m_pWatcher->Stop(); - CLogger::GetInstance()->Log("INFO", "VMOps instance Management startup watcher stopped"); - } - - CLogger::GetInstance()->Log("INFO", "VMOps instance Management Service stopped"); - return HERROR_SUCCESS; -} - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/service/VMOpsStartupWatcher.cpp b/pwdmgr-win/win/service/VMOpsStartupWatcher.cpp deleted file mode 100644 index 56a1cb9e5b8..00000000000 --- a/pwdmgr-win/win/service/VMOpsStartupWatcher.cpp +++ /dev/null @@ -1,172 +0,0 @@ -// -// VMOpsStartupWatcher.cpp -// VMOps instance manager implementation -// -// Copyright (C) VMOps Inc. -// All rights reserved. -// - -#include "VMOpsServiceImpl.h" -#include - -using namespace VMOps; - -#define RETRY_INTERVAL 1000 -#define MAX_WAIT_TIME 1800000 // 30 minutes - -///////////////////////////////////////////////////////////////////////////// -// Helpers -// -BOOL IsMiniSetupInProgess() -{ - CRegKey key; - - if(key.Open(HKEY_LOCAL_MACHINE, _T("SYSTEM\\Setup"), KEY_READ) == ERROR_SUCCESS) - { - DWORD dwValue = 0; - key.QueryDWORDValue(_T("SystemSetupInProgress"), dwValue); - if(dwValue != 0) - { - CLogger::GetInstance()->Log("INFO", "Mini-setup is in pregress"); - } - - return dwValue != 0; - } - else - { - CLogger::GetInstance()->Log("INFO", "Mini-setup information is not present"); - } - - return FALSE; -} - -///////////////////////////////////////////////////////////////////////////// -// CVMOpsStartupWatcher -// -CVMOpsStartupWatcher::CVMOpsStartupWatcher(CVMOpsServiceProvider* pProvider) -{ - _ASSERTE(pProvider); - m_pProvider = pProvider; -} - -CVMOpsStartupWatcher::~CVMOpsStartupWatcher() -{ -} - -DWORD CVMOpsStartupWatcher::ThreadRun() -{ - DWORD dwStartTick = GetTickCount(); - while(TRUE) - { - if(WaitForSingleObject(GetStopEventHandle(), RETRY_INTERVAL) == WAIT_OBJECT_0) - break; - - if(DoStartupConfig()) - break; - - if(GetTickCount() - dwStartTick > MAX_WAIT_TIME) - { - CLogger::GetInstance()->Log("WARN", "Unable to contact default gateway, give up trying after 30 minutes"); - break; - } - } - - return 0; -} - -BOOL CVMOpsStartupWatcher::GetPasswordProviderUrl(LPTSTR lpszUrl) -{ - // asumming we have enough space in lpszUrl - char achBuf[256]; - achBuf[0] = 0; - DWORD dwLength = sizeof(achBuf); - if(m_pProvider->GetNextPasswordProvider(achBuf, &dwLength) == HERROR_SUCCESS && achBuf[0] != 0) - { - USES_CONVERSION; - - char achUrl[256]; - sprintf(achUrl, "http://%s:8080/", achBuf); - - lstrcpy(lpszUrl, A2T(achUrl)); - return TRUE; - } - return FALSE; -} - - -BOOL CVMOpsStartupWatcher::DoStartupConfig() -{ - USES_CONVERSION; - - if(IsMiniSetupInProgess()) - { - CLogger::GetInstance()->Log("INFO", "Mini-setup is detected, skip VMOps startup configuratin process"); - return TRUE; - } - - TCHAR achUrl[256]; - char achResult[256]; - - memset(achUrl, 0, sizeof(achUrl)); - GetPasswordProviderUrl(achUrl); - - if(achUrl[0] != 0) - { - CLogger::GetInstance()->Log("INFO", "Contact password provider at : %ws", achUrl); - - memset(achResult, 0, sizeof(achResult)); - DWORD dwBytesToRead = sizeof(achResult) - 1; - DWORD dwBytesRead = 0; - if(m_pProvider->SimpleHttpGet(achUrl, _T("DomU_Request: send_my_password"), - achResult, dwBytesToRead, &dwBytesRead) == HERROR_SUCCESS) - { - achResult[dwBytesRead] = 0; - // Trim whitespace at tail - int nPos = strlen(achResult) - 1; - while(nPos > 0) - { - if(strchr(" \t\r\n", achResult[nPos]) != NULL) - achResult[nPos] = 0; - else - break; - - nPos--; - } - - if(strcmp(achResult, "saved_password") != 0) - { - CLogger::GetInstance()->Log("INFO", "Need to set new password for this VM. First letter in password : %c", achResult[0]); - - if(m_pProvider->SetPassword(_T("Administrator"), A2T(achResult)) == HERROR_SUCCESS) - { - CLogger::GetInstance()->Log("INFO", "New password has been set for this VM"); - - memset(achResult, 0, sizeof(achResult)); - m_pProvider->SimpleHttpGet(achUrl, _T("DomU_Request: saved_password"), - achResult, dwBytesToRead, &dwBytesRead); - } - else - { - CLogger::GetInstance()->Log("ERROR", "Error to set new password"); - return FALSE; - } - } - else - { - CLogger::GetInstance()->Log("INFO", "No need to set password, because %ws said so with response %s", achUrl, achResult); - return FALSE; - } - } - else - { - CLogger::GetInstance()->Log("ERROR", "Unable to contact password provider at : %ws", achUrl); - return FALSE; - } - - return TRUE; - } - - return FALSE; -} - -///////////////////////////////////////////////////////////////////////////// diff --git a/pwdmgr-win/win/service/stdafx.cpp b/pwdmgr-win/win/service/stdafx.cpp deleted file mode 100644 index dbe6603cdde..00000000000 --- a/pwdmgr-win/win/service/stdafx.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// stdafx.cpp : source file that includes just the standard includes -// VMOps Instance Manager.pch will be the pre-compiled header -// stdafx.obj will contain the pre-compiled type information - -#include "stdafx.h" diff --git a/pwdmgr-win/win/service/stdafx.h b/pwdmgr-win/win/service/stdafx.h deleted file mode 100644 index 22db5e297d0..00000000000 --- a/pwdmgr-win/win/service/stdafx.h +++ /dev/null @@ -1,23 +0,0 @@ -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, -// but are changed infrequently - -#pragma once - -#ifndef STRICT -#define STRICT -#endif - -#include "targetver.h" - -#define _ATL_APARTMENT_THREADED -#define _ATL_NO_AUTOMATIC_NAMESPACE - -#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit - -#include "resource.h" -#include -#include -#include - -using namespace ATL; diff --git a/pwdmgr-win/win/service/targetver.h b/pwdmgr-win/win/service/targetver.h deleted file mode 100644 index 27867ba249b..00000000000 --- a/pwdmgr-win/win/service/targetver.h +++ /dev/null @@ -1,26 +0,0 @@ - -#pragma once - -// The following macros define the minimum required platform. The minimum required platform -// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run -// your application. The macros work by enabling all features available on platform versions up to and -// including the version specified. - -// Modify the following defines if you have to target a platform prior to the ones specified below. -// Refer to MSDN for the latest info on corresponding values for different platforms. -#ifndef WINVER // Specifies that the minimum required platform is Windows Vista. -#define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. -#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. -#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. -#endif - -#ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. -#define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. -#endif - diff --git a/pwdmgr-win/win/setup/header_logo.JPG b/pwdmgr-win/win/setup/header_logo.JPG deleted file mode 100644 index 05008b61cce551ba8435c8c0a5f3a8ac6a4a0b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2728 zcmdVZc~BEp9tZFjl8^*KA&?*t3?Km_f`xF42g;#bvS18Hi3qfS#HuKAi4~-ZiBnN5 zry>~6poAiVLRlmthZd1LgotvNb4a)^$%gK3cV@eP?Cu{s?(fa_pLflC=DnY|S3Cd| zoE#h-00aU7CnW=j2Z6GE)Ttl<93Axm68ycy0$>Y}($WZNI1+(CpioE|G*%8RD~ncD zRFcPTSJNPDS5sHlB<|MJ++m=tu1>PpX<%e*YHF&XXSL6gymz;WDS7J>2nvNl%c51} zRROgxWsh;g9J3GA}C}BkitNq7>M{4&;S4emngO%e=CR-6b6?@AW<^1k_{CK zKnendO2MFTI1DD)eOa;&U>LZfmhnMpC3k zuU${P!C)re{V^pqEj=TXm7AAeP*}t+ep3FlqVn1Es_K{ZuNoSgnqR-^=AF-!7v}G#%6tZP9*{{d=&h|CQ`_*gsr-01bsm z9uJBE2f*?gi4`aF83pZbj|HD)`j{lZ`a=qfX_pgSs;V1fi!wwDss$oB9wacI}v%Z^!(^rF?uqra-QTCX3=Bj{ZpvkuOtc#o)hwY+&<_S3gmED??OM+K0WK_BjTTqrNLZ@NyRWIk@0?b>Mf<>-Ybia(@%fyDme4p@&3T2 z`39YY>K9~uqhPvR5LsG+=k?TtP6`?#&SeDOrPx7J=ikRKa);R561sv*azTE?`Vmdj zmN)g|t_RrWoV@hfn!DvU_ca^oCAFqLSunJj^a-~>OE24eMW|r=x_a}oCi-b`>~*HC zGLw`e^*QB9&5^;qRz*Ln!z*uRuaESU1V%mDw5NG){#i#1+ThR!U-Ry zub?$wUS8D_{bKk;ei$x|5$;;d&B=2B))bzrh~ehfDY>`Q9`5 zSz|Gviou69g2@Wu{kmn1cG%MGeuA!&^4+Bi{H(Nu)4H8zKRC3WgzE3U++?XO$m|xG zS5~WD8+>-lxe6QCVtHJ{sozVBUKU=w_vJkcX!nKe`4wLJ2DK_v&eLr!?;B}l;ujmt z`SH@TG~F0n_D`($N2lsDJEy2$63bZ5_~~ymxWiV2Ec%xxc%Jpk2ZB1M2NYkgPk7xT zU$$v9GP`S$ zw(U=9J-5@yc12(5kAHF4*E40Rz3)_J|7g`6jE8Ofr?yL1^k-_-Oe_+HiOI3Nkx%ru zvC(3n%_-bm6N7PCAAhaTIi^WN>w@;~!pAGd3FE2LHEf%Mgp>}R;lPPli@+Hqr=Vu- z1%BV21NF9k`Ph=?1{^B2Q}T22jQ-eg|EdZ9H*=3m6%Q>F)Vur{&enn>#fbBi0cwd^ zBlW)Dt}1epsn33Y%|{CLFm;8)ZlOnw4!cieE?=63hCF*_Xx-a1X5oR-XzmUaPT4hW zM3;VA`Z#=|uO%nhm4JUUX+GWFvf?(hcTYrWWz6$TheTQIow!$}C!=S)9$1TXk{D-C zkCk~}ZNl%0W^QAz@p7^gW3;A%YCl?st+jo(JtT3{m$$ioR>TPjFcPw76oXxay^PMK zZ*y-7^=>ZA%JKW_W6DjOHT_3PCxOc1V?R|owR-u6+ESb4jmAgob=Z;b%qE%!dl(FCQ=6HKs%BW1{etj0M-fo%v*BEw+W25~rY+Lp;7lDSnROj^?OZO-FuFX=^nQ{D zW|W!aFYiR!M`HgZ2xzy*qDd?!_?+V6&h#Ncj2(7{y|8*nm_faPerj2Uz$2 JuUrxH{{o8#Fr@$h diff --git a/pwdmgr-win/win/setup/setup.vdproj b/pwdmgr-win/win/setup/setup.vdproj deleted file mode 100644 index 699ffa7bf99..00000000000 --- a/pwdmgr-win/win/setup/setup.vdproj +++ /dev/null @@ -1,743 +0,0 @@ -"DeployProject" -{ -"VSVersion" = "3:800" -"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" -"IsWebType" = "8:FALSE" -"ProjectName" = "8:setup" -"LanguageId" = "3:1033" -"CodePage" = "3:1252" -"UILanguageId" = "3:1033" -"SccProjectName" = "8:" -"SccLocalPath" = "8:" -"SccAuxPath" = "8:" -"SccProvider" = "8:" - "Hierarchy" - { - "Entry" - { - "MsmKey" = "8:_4BD24FEDCF1C454D97CAB3043F1B4532" - "OwnerKey" = "8:_UNDEFINED" - "MsmSig" = "8:_UNDEFINED" - } - } - "Configurations" - { - "Debug" - { - "DisplayName" = "8:Debug" - "IsDebugOnly" = "11:TRUE" - "IsReleaseOnly" = "11:FALSE" - "OutputFilename" = "8:..\\bin\\Debug\\CloudInstanceManager.msi" - "PackageFilesAs" = "3:2" - "PackageFileSize" = "3:-2147483648" - "CabType" = "3:1" - "Compression" = "3:2" - "SignOutput" = "11:FALSE" - "CertificateFile" = "8:" - "PrivateKeyFile" = "8:" - "TimeStampServer" = "8:" - "InstallerBootstrapper" = "3:2" - "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" - { - "Enabled" = "11:TRUE" - "PromptEnabled" = "11:TRUE" - "PrerequisitesLocation" = "2:1" - "Url" = "8:" - "ComponentsUrl" = "8:" - "Items" - { - "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1" - { - "Name" = "8:Windows Installer 3.1" - "ProductCode" = "8:Microsoft.Windows.Installer.3.1" - } - } - } - } - "Release" - { - "DisplayName" = "8:Release" - "IsDebugOnly" = "11:FALSE" - "IsReleaseOnly" = "11:TRUE" - "OutputFilename" = "8:..\\bin\\Release\\CloudInstanceManager.msi" - "PackageFilesAs" = "3:2" - "PackageFileSize" = "3:-2147483648" - "CabType" = "3:1" - "Compression" = "3:2" - "SignOutput" = "11:FALSE" - "CertificateFile" = "8:" - "PrivateKeyFile" = "8:" - "TimeStampServer" = "8:" - "InstallerBootstrapper" = "3:2" - "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" - { - "Enabled" = "11:TRUE" - "PromptEnabled" = "11:TRUE" - "PrerequisitesLocation" = "2:1" - "Url" = "8:" - "ComponentsUrl" = "8:" - "Items" - { - "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1" - { - "Name" = "8:Windows Installer 3.1" - "ProductCode" = "8:Microsoft.Windows.Installer.3.1" - } - } - } - } - } - "Deployable" - { - "CustomAction" - { - "{4AA51A2D-7D85-4A59-BA75-B0809FC8B380}:_5F8C50B71E4B4A658082C37C55C89C43" - { - "Name" = "8:cloudservice.exe" - "Condition" = "8:" - "Object" = "8:_4BD24FEDCF1C454D97CAB3043F1B4532" - "FileType" = "3:2" - "InstallAction" = "3:4" - "Arguments" = "8:/UnregServer" - "EntryPoint" = "8:" - "Sequence" = "3:1" - "Identifier" = "8:_4D65764C_D67E_4B27_87E7_B37C4A531116" - "InstallerClass" = "11:FALSE" - "CustomActionData" = "8:" - } - "{4AA51A2D-7D85-4A59-BA75-B0809FC8B380}:_8414EE7730664D4A9997F8DD95926204" - { - "Name" = "8:cloudservice.exe" - "Condition" = "8:" - "Object" = "8:_4BD24FEDCF1C454D97CAB3043F1B4532" - "FileType" = "3:2" - "InstallAction" = "3:1" - "Arguments" = "8:/Service" - "EntryPoint" = "8:" - "Sequence" = "3:1" - "Identifier" = "8:_1556871C_D5B0_4B13_8B8B_2B74B72211B7" - "InstallerClass" = "11:FALSE" - "CustomActionData" = "8:" - } - } - "DefaultFeature" - { - "Name" = "8:DefaultFeature" - "Title" = "8:" - "Description" = "8:" - } - "ExternalPersistence" - { - "LaunchCondition" - { - "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_E12834A9B12C4927A9DB4525051DF55C" - { - "Name" = "8:.NET Framework" - "Message" = "8:[VSDNETMSG]" - "FrameworkVersion" = "8:.NETFramework,Version=v4.0,Profile=Client" - "AllowLaterVersions" = "11:FALSE" - "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=131000" - } - } - } - "File" - { - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BD24FEDCF1C454D97CAB3043F1B4532" - { - "SourcePath" = "8:..\\bin\\Release\\cloudservice.exe" - "TargetName" = "8:cloudservice.exe" - "Tag" = "8:" - "Folder" = "8:_C239EFF6D5514C779D4C4F9566A171B8" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } - } - "FileType" - { - } - "Folder" - { - "{1525181F-901A-416C-8A58-119130FE478E}:_7F56AB2507E84461833EDE384F6E7F70" - { - "Name" = "8:#1916" - "AlwaysCreate" = "11:FALSE" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Property" = "8:DesktopFolder" - "Folders" - { - } - } - "{3C67513D-01DD-4637-8A68-80971EB9504F}:_C239EFF6D5514C779D4C4F9566A171B8" - { - "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]" - "Name" = "8:#1925" - "AlwaysCreate" = "11:FALSE" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Property" = "8:TARGETDIR" - "Folders" - { - } - } - "{1525181F-901A-416C-8A58-119130FE478E}:_C90EDD7FDE3941EA91C39526154D99D5" - { - "Name" = "8:#1919" - "AlwaysCreate" = "11:FALSE" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Property" = "8:ProgramMenuFolder" - "Folders" - { - } - } - } - "LaunchCondition" - { - } - "Locator" - { - } - "MsiBootstrapper" - { - "LangId" = "3:1033" - "RequiresElevation" = "11:FALSE" - } - "Product" - { - "Name" = "8:Microsoft Visual Studio" - "ProductName" = "8:Cloud.com VM Instance Manager" - "ProductCode" = "8:{CF1EDAC1-1EF6-495A-8211-8EECEE496060}" - "PackageCode" = "8:{F17332D4-9B0F-4876-BCC5-DDAE675ED23B}" - "UpgradeCode" = "8:{24149E96-AFD7-4183-8507-7778FC637D39}" - "AspNetVersion" = "8:4.0.30319.0" - "RestartWWWService" = "11:FALSE" - "RemovePreviousVersions" = "11:FALSE" - "DetectNewerInstalledVersion" = "11:FALSE" - "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:1.0.0" - "Manufacturer" = "8:Cloud.com, Inc." - "ARPHELPTELEPHONE" = "8:" - "ARPHELPLINK" = "8:" - "Title" = "8:Setup Cloud.com VM Instance Manager" - "Subject" = "8:" - "ARPCONTACT" = "8:Cloud.com, Inc." - "Keywords" = "8:" - "ARPCOMMENTS" = "8:" - "ARPURLINFOABOUT" = "8:http://www.cloud.com/" - "ARPPRODUCTICON" = "8:" - "ARPIconIndex" = "3:0" - "SearchPath" = "8:" - "UseSystemSearchPath" = "11:TRUE" - "TargetPlatform" = "3:0" - "PreBuildEvent" = "8:" - "PostBuildEvent" = "8:" - "RunPostBuildEvent" = "3:0" - } - "Registry" - { - "HKLM" - { - "Keys" - { - "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_8975FC05ADD34A2C9C94A4946B6B9DC7" - { - "Name" = "8:Software" - "Condition" = "8:" - "AlwaysCreate" = "11:FALSE" - "DeleteAtUninstall" = "11:FALSE" - "Transitive" = "11:FALSE" - "Keys" - { - "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_F965FA19BE9E47CBB56C35DA53243F90" - { - "Name" = "8:[Manufacturer]" - "Condition" = "8:" - "AlwaysCreate" = "11:FALSE" - "DeleteAtUninstall" = "11:FALSE" - "Transitive" = "11:FALSE" - "Keys" - { - } - "Values" - { - } - } - } - "Values" - { - } - } - } - } - "HKCU" - { - "Keys" - { - "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_757532B8569C41658C923D4E6880474B" - { - "Name" = "8:Software" - "Condition" = "8:" - "AlwaysCreate" = "11:FALSE" - "DeleteAtUninstall" = "11:FALSE" - "Transitive" = "11:FALSE" - "Keys" - { - "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_22E674931CCB42B5B9D0860722E164AC" - { - "Name" = "8:[Manufacturer]" - "Condition" = "8:" - "AlwaysCreate" = "11:FALSE" - "DeleteAtUninstall" = "11:FALSE" - "Transitive" = "11:FALSE" - "Keys" - { - } - "Values" - { - } - } - } - "Values" - { - } - } - } - } - "HKCR" - { - "Keys" - { - } - } - "HKU" - { - "Keys" - { - } - } - "HKPU" - { - "Keys" - { - } - } - } - "Sequences" - { - } - "Shortcut" - { - } - "UserInterface" - { - "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_13AF80F70FA7450DBD841A3930D9DCF8" - { - "Name" = "8:#1902" - "Sequence" = "3:1" - "Attributes" = "3:3" - "Dialogs" - { - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_55E74A33BB7F4F16AE27ED3648472802" - { - "Sequence" = "3:100" - "DisplayName" = "8:Finished" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdFinishedDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - "UpdateText" - { - "Name" = "8:UpdateText" - "DisplayName" = "8:#1058" - "Description" = "8:#1158" - "Type" = "3:15" - "ContextData" = "8:" - "Attributes" = "3:0" - "Setting" = "3:1" - "Value" = "8:#1258" - "DefaultValue" = "8:#1258" - "UsePlugInResources" = "11:TRUE" - } - } - } - } - } - "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_2711BD9D13914FEF9228CFDEF845A022" - { - "Name" = "8:#1900" - "Sequence" = "3:2" - "Attributes" = "3:1" - "Dialogs" - { - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4E89AD5D95794FCFB5370B41D458765C" - { - "Sequence" = "3:200" - "DisplayName" = "8:Installation Folder" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdAdminFolderDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_6D87C958A9524610A19F2A0996123D12" - { - "Sequence" = "3:100" - "DisplayName" = "8:Welcome" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - "CopyrightWarning" - { - "Name" = "8:CopyrightWarning" - "DisplayName" = "8:#1002" - "Description" = "8:#1102" - "Type" = "3:3" - "ContextData" = "8:" - "Attributes" = "3:0" - "Setting" = "3:1" - "Value" = "8:#1202" - "DefaultValue" = "8:#1202" - "UsePlugInResources" = "11:TRUE" - } - "Welcome" - { - "Name" = "8:Welcome" - "DisplayName" = "8:#1003" - "Description" = "8:#1103" - "Type" = "3:3" - "ContextData" = "8:" - "Attributes" = "3:0" - "Setting" = "3:1" - "Value" = "8:#1203" - "DefaultValue" = "8:#1203" - "UsePlugInResources" = "11:TRUE" - } - } - } - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7B22E2DB76EB46F6B5FABAFDE7EE287B" - { - "Sequence" = "3:300" - "DisplayName" = "8:Confirm Installation" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - } - } - "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_2CE21F052A5F4CF2B1474714042DB343" - { - "Name" = "8:#1901" - "Sequence" = "3:2" - "Attributes" = "3:2" - "Dialogs" - { - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F5D3FD2DE7EA423E891EDD2928B83871" - { - "Sequence" = "3:100" - "DisplayName" = "8:Progress" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdAdminProgressDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - "ShowProgress" - { - "Name" = "8:ShowProgress" - "DisplayName" = "8:#1009" - "Description" = "8:#1109" - "Type" = "3:5" - "ContextData" = "8:1;True=1;False=0" - "Attributes" = "3:0" - "Setting" = "3:0" - "Value" = "3:1" - "DefaultValue" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - } - } - "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_597B01D8B0D24A20A6FB19FF3456BCAF" - { - "Name" = "8:#1901" - "Sequence" = "3:1" - "Attributes" = "3:2" - "Dialogs" - { - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_74DF525F83104968988C3845E2757E95" - { - "Sequence" = "3:100" - "DisplayName" = "8:Progress" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdProgressDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - "ShowProgress" - { - "Name" = "8:ShowProgress" - "DisplayName" = "8:#1009" - "Description" = "8:#1109" - "Type" = "3:5" - "ContextData" = "8:1;True=1;False=0" - "Attributes" = "3:0" - "Setting" = "3:0" - "Value" = "3:1" - "DefaultValue" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - } - } - "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7AC32BD0776244C288C5775BB4C9EE01" - { - "UseDynamicProperties" = "11:FALSE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdBasicDialogs.wim" - } - "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_9B11848351C44B188FFB7418A41FD034" - { - "Name" = "8:#1900" - "Sequence" = "3:1" - "Attributes" = "3:1" - "Dialogs" - { - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1FE221E045F04C21BF3078350AA9BED0" - { - "Sequence" = "3:300" - "DisplayName" = "8:Confirm Installation" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdConfirmDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_670742915D784306BCFD05B763D8BC15" - { - "Sequence" = "3:200" - "DisplayName" = "8:Installation Folder" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdFolderDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - "InstallAllUsersVisible" - { - "Name" = "8:InstallAllUsersVisible" - "DisplayName" = "8:#1059" - "Description" = "8:#1159" - "Type" = "3:5" - "ContextData" = "8:1;True=1;False=0" - "Attributes" = "3:0" - "Setting" = "3:0" - "Value" = "3:1" - "DefaultValue" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_CB398615CFB146AE91B355ECB7E4FFF1" - { - "Sequence" = "3:100" - "DisplayName" = "8:Welcome" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdWelcomeDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - "CopyrightWarning" - { - "Name" = "8:CopyrightWarning" - "DisplayName" = "8:#1002" - "Description" = "8:#1102" - "Type" = "3:3" - "ContextData" = "8:" - "Attributes" = "3:0" - "Setting" = "3:1" - "Value" = "8:#1202" - "DefaultValue" = "8:#1202" - "UsePlugInResources" = "11:TRUE" - } - "Welcome" - { - "Name" = "8:Welcome" - "DisplayName" = "8:#1003" - "Description" = "8:#1103" - "Type" = "3:3" - "ContextData" = "8:" - "Attributes" = "3:0" - "Setting" = "3:1" - "Value" = "8:#1203" - "DefaultValue" = "8:#1203" - "UsePlugInResources" = "11:TRUE" - } - } - } - } - } - "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_D577B05A75CD440184C222CB42F95A58" - { - "UseDynamicProperties" = "11:FALSE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdUserInterface.wim" - } - "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_EFFC4D98DC5B4D89B44B6D96FF78936A" - { - "Name" = "8:#1902" - "Sequence" = "3:2" - "Attributes" = "3:3" - "Dialogs" - { - "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_172D85EB7DDD45CEBC60093A285B85C9" - { - "Sequence" = "3:100" - "DisplayName" = "8:Finished" - "UseDynamicProperties" = "11:TRUE" - "IsDependency" = "11:FALSE" - "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" - "Properties" - { - "BannerBitmap" - { - "Name" = "8:BannerBitmap" - "DisplayName" = "8:#1001" - "Description" = "8:#1101" - "Type" = "3:8" - "ContextData" = "8:Bitmap" - "Attributes" = "3:4" - "Setting" = "3:1" - "UsePlugInResources" = "11:TRUE" - } - } - } - } - } - } - "MergeModule" - { - } - "ProjectOutput" - { - } - } -}