From ab11bce8776123963fa0181321cd42d95badda06 Mon Sep 17 00:00:00 2001 From: Rom Walton Date: Thu, 15 Feb 2007 07:41:13 +0000 Subject: [PATCH] *** empty log message *** svn path=/trunk/boinc/; revision=12091 --- .../Windows/src/boinccas/CAShutdownBOINC.cpp | 1 - .../redist/Windows/src/boinccas/boinccas.sln | 8 + .../redist/Windows/src/boinccas/terminate.cpp | 19 +- .../redist/Windows/src/testkill/ReadMe.txt | 32 ++++ .../redist/Windows/src/testkill/stdafx.cpp | 8 + .../redist/Windows/src/testkill/stdafx.h | 93 ++++++++++ .../redist/Windows/src/testkill/testkill.cpp | 11 ++ .../Windows/src/testkill/testkill.vcproj | 162 ++++++++++++++++++ .../redist/Windows/x86/boinccas.dll | Bin 94208 -> 94208 bytes .../redist/Windows/x86/boinccas95.dll | Bin 73728 -> 73728 bytes 10 files changed, 323 insertions(+), 11 deletions(-) create mode 100644 win_build/installerv2/redist/Windows/src/testkill/ReadMe.txt create mode 100644 win_build/installerv2/redist/Windows/src/testkill/stdafx.cpp create mode 100644 win_build/installerv2/redist/Windows/src/testkill/stdafx.h create mode 100644 win_build/installerv2/redist/Windows/src/testkill/testkill.cpp create mode 100644 win_build/installerv2/redist/Windows/src/testkill/testkill.vcproj diff --git a/win_build/installerv2/redist/Windows/src/boinccas/CAShutdownBOINC.cpp b/win_build/installerv2/redist/Windows/src/boinccas/CAShutdownBOINC.cpp index a54e857912..c11ce0e4ae 100644 --- a/win_build/installerv2/redist/Windows/src/boinccas/CAShutdownBOINC.cpp +++ b/win_build/installerv2/redist/Windows/src/boinccas/CAShutdownBOINC.cpp @@ -158,7 +158,6 @@ UINT CAShutdownBOINC::OnExecution() } TerminateProcessEx( tstring(_T("boinc.exe")) ); - return ERROR_SUCCESS; } diff --git a/win_build/installerv2/redist/Windows/src/boinccas/boinccas.sln b/win_build/installerv2/redist/Windows/src/boinccas/boinccas.sln index 47db005ca6..b55da9cfdc 100644 --- a/win_build/installerv2/redist/Windows/src/boinccas/boinccas.sln +++ b/win_build/installerv2/redist/Windows/src/boinccas/boinccas.sln @@ -7,6 +7,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BOINCCAS95", "boinccas95.vc ProjectSection(ProjectDependencies) = postProject EndProjectSection EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testkill", "..\testkill\testkill.vcproj", "{F8FE1FD7-1DB9-4A8B-8FDF-E7C1E360C962}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject Global GlobalSection(SolutionConfiguration) = preSolution Debug = Debug @@ -21,6 +25,10 @@ Global {49723CA5-DA05-43C0-93AB-6FD30D046910}.Debug.Build.0 = Debug|Win32 {49723CA5-DA05-43C0-93AB-6FD30D046910}.Release.ActiveCfg = Release|Win32 {49723CA5-DA05-43C0-93AB-6FD30D046910}.Release.Build.0 = Release|Win32 + {F8FE1FD7-1DB9-4A8B-8FDF-E7C1E360C962}.Debug.ActiveCfg = Debug|Win32 + {F8FE1FD7-1DB9-4A8B-8FDF-E7C1E360C962}.Debug.Build.0 = Debug|Win32 + {F8FE1FD7-1DB9-4A8B-8FDF-E7C1E360C962}.Release.ActiveCfg = Release|Win32 + {F8FE1FD7-1DB9-4A8B-8FDF-E7C1E360C962}.Release.Build.0 = Release|Win32 EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection diff --git a/win_build/installerv2/redist/Windows/src/boinccas/terminate.cpp b/win_build/installerv2/redist/Windows/src/boinccas/terminate.cpp index c243e61d65..47be59d611 100644 --- a/win_build/installerv2/redist/Windows/src/boinccas/terminate.cpp +++ b/win_build/installerv2/redist/Windows/src/boinccas/terminate.cpp @@ -91,14 +91,13 @@ int diagnostics_update_process_list( std::vector& ps ) { pProcesses = (PSYSTEM_PROCESSES)pBuffer; do { - BOINC_PROCESS pi; - - // Store the process information we now know about. - pi.dwProcessId = pProcesses->ProcessId; - pi.dwParentProcessId = pProcesses->InheritedFromProcessId; - pi.strProcessName = pProcesses->ProcessName.Buffer; - - ps.push_back(pi); + if (pProcesses->ProcessId) { + BOINC_PROCESS pi; + pi.dwProcessId = pProcesses->ProcessId; + pi.dwParentProcessId = pProcesses->InheritedFromProcessId; + pi.strProcessName = pProcesses->ProcessName.Buffer; + ps.push_back(pi); + } // Move to the next structure if one exists if (!pProcesses->NextEntryDelta) { @@ -153,9 +152,9 @@ BOOL TerminateProcessEx( tstring& strProcessName ) { // Terminate all child processes for (i=0; i < tps.size(); i++) { - BOINC_PROCESS& tp = tps[i]; + BOINC_PROCESS tp = tps[i]; for (j=0; j < ps.size(); j++) { - BOINC_PROCESS& p = ps[j]; + BOINC_PROCESS p = ps[j]; if (tp.dwProcessId == p.dwParentProcessId) { if (TerminateProcessById(p.dwProcessId)) { tps.push_back(p); diff --git a/win_build/installerv2/redist/Windows/src/testkill/ReadMe.txt b/win_build/installerv2/redist/Windows/src/testkill/ReadMe.txt new file mode 100644 index 0000000000..324b5bf97f --- /dev/null +++ b/win_build/installerv2/redist/Windows/src/testkill/ReadMe.txt @@ -0,0 +1,32 @@ +======================================================================== + CONSOLE APPLICATION : testkill Project Overview +======================================================================== + +AppWizard has created this testkill application for you. +This file contains a summary of what you will find in each of the files that +make up your testkill application. + + +testkill.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. + +testkill.cpp + This is the main application source file. + +///////////////////////////////////////////////////////////////////////////// +Other standard files: + +StdAfx.h, StdAfx.cpp + These files are used to build a precompiled header (PCH) file + named testkill.pch and a precompiled types file named StdAfx.obj. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" comments to indicate parts of the source code you +should add to or customize. + +///////////////////////////////////////////////////////////////////////////// diff --git a/win_build/installerv2/redist/Windows/src/testkill/stdafx.cpp b/win_build/installerv2/redist/Windows/src/testkill/stdafx.cpp new file mode 100644 index 0000000000..10b9afb49a --- /dev/null +++ b/win_build/installerv2/redist/Windows/src/testkill/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// testkill.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/win_build/installerv2/redist/Windows/src/testkill/stdafx.h b/win_build/installerv2/redist/Windows/src/testkill/stdafx.h new file mode 100644 index 0000000000..aa2d35d38e --- /dev/null +++ b/win_build/installerv2/redist/Windows/src/testkill/stdafx.h @@ -0,0 +1,93 @@ +// Berkeley Open Infrastructure for Network Computing +// http://boinc.berkeley.edu +// Copyright (C) 2005 University of California +// +// This is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; +// either version 2.1 of the License, or (at your option) any later version. +// +// This software is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +// See the GNU Lesser General Public License for more details. +// +// To view the GNU Lesser General Public License visit +// http://www.gnu.org/copyleft/lesser.html +// or write to the Free Software Foundation, Inc., +// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// + +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#ifndef _STDAFX_H_ +#define _STDAFX_H_ + +// Windows System Libraries +// + +// 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 // Allow use of features specific to Windows 95 and Windows NT 4 or later. +#define WINVER 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINNT // Allow use of features specific to Windows NT 4 or later. +#define _WIN32_WINNT 0x0400 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later. +#endif + +#ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later. +#define _WIN32_WINDOWS 0x0400 // Change this to the appropriate value to target Windows Me or later. +#endif + +#ifndef _WIN32_IE // Allow use of features specific to IE 4.0 or later. +#define _WIN32_IE 0x0400 // Change this to the appropriate value to target IE 4.0 or later. +#endif + +#ifndef _WIN32_MSI // Need to specify the smallest version of Windows Installer +#define _WIN32_MSI 200 // that supports file hashing. This is version 2.0. +#endif + +//#define WIN32_LEAN_AND_MEAN // This trims down the windows libraries. +//#define WIN32_EXTRA_LEAN // Trims even farther. + + +// Windows Header Files: +#include +#include +#include +#include +#include +#include +#include + +// STL Header Files: +#include +#include +#include +#include +#include +#include + +#ifdef _UNICODE +#define tstring std::wstring +#define tostringstream std::wostringstream +#else +#define tstring std::string +#define tostringstream std::ostringstream +#endif + + +// Define symbols not already defined in the SDK. +// + +#ifndef STATUS_SUCCESS +#define STATUS_SUCCESS ((NTSTATUS)0x00000000L) +#endif + +#endif + diff --git a/win_build/installerv2/redist/Windows/src/testkill/testkill.cpp b/win_build/installerv2/redist/Windows/src/testkill/testkill.cpp new file mode 100644 index 0000000000..b2cacd7499 --- /dev/null +++ b/win_build/installerv2/redist/Windows/src/testkill/testkill.cpp @@ -0,0 +1,11 @@ +// testkill.cpp : Defines the entry point for the console application. +// + +#include "stdafx.h" +#include "terminate.h" + +int _tmain(int argc, _TCHAR* argv[]) +{ + return TerminateProcessEx( tstring(_T("boinc.exe")) );; +} + diff --git a/win_build/installerv2/redist/Windows/src/testkill/testkill.vcproj b/win_build/installerv2/redist/Windows/src/testkill/testkill.vcproj new file mode 100644 index 0000000000..ba0445122a --- /dev/null +++ b/win_build/installerv2/redist/Windows/src/testkill/testkill.vcproj @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/win_build/installerv2/redist/Windows/x86/boinccas.dll b/win_build/installerv2/redist/Windows/x86/boinccas.dll index f99a09f17886adc36931316dd9253d2347f1337b..6cc3ab0ee634c328f60fc13a2a684e2013460c9f 100644 GIT binary patch delta 14820 zcmeHudt6l2`uE-=>L@6K3|A2mMnnbOGqY!A&+NIN0-}Nrh=_`cg`N@dl49D)1Vc+2 z=}^m>F6Obaj+&(>P^qJ)X^Mr3h>7LthuzK|H4mmH<%QpO?E$e)=l#5&_wSd_=ewS@ zp7pF}J?mM|y3CrPtfhNdOZP2o?E8J1Qkjmw7N+kYf3|0DrU8sCKIW$@NGv_K7+=jbV<| z*Vj*;lIy zK`x}4e&gBcWO2WUpxF!qMfLT$?h=hMS9*UsdAXkvbq)PavD3(w;6!y)F2lIf0^Ae* zoGzH&D@*drB`v|BsJ;~(hqS+XbdYBX!?-S7WK{0vB4)C*Y6@AT4jo(wt~*5&?k?6u z`M0{q`c3w~nd_9sg1zo5w^TA|vSgS-wyWbzQB*QVqj8T_XBTyIO8sbgtlB-v*QsBY zbR!2GseF|tS-G?iL=&^6S$U*eh?d<)3?YM}YoYV!z^8V=#3}9t>TXxp+`ZS{UixTH z_h(Yi+Uk-JHOuZL6`@f`-wxfy?jgBh$?TqLPgpd|){wp7o7vN3N`!GXdl7k`_=oM6L{Qk5&09!{ka@KxJ>aQiVbIDu10MkH}Z~<0Nt| zVlg|J%!wS7md!BbNBxeE3GWHpD;B8dRV?tM%|4-OY;rS|ufWNL0AC@F7D|=k-I5+t zrO-*FE>h2ClRJ?kktX&Z$Yzm@{^6uBK8P&uABWP*{hdfJ^&f_DhD5EIotBB-Rx2^J z;&IxOQ7#9#(^S54yj)fxynN+Qlrfpsiq-0ml(1Ahj(Nz?BxFgY7%E0!UZu&CrzRy^ zDt3~aQSm|NGtj2Zou*uOh<5RQ21y(+Nbzb0nKU4*^hsKotCYj0s9UzQl$O(!PIsCg z4K$@wnhs8Ro1$bz5z`(L(88#Sx=DE*Dg%5fwI~*Kt5_W%IXWs-zKU>K!4|RZQ&|aW9Il^lxAV z<35)SH%Pm|F)!klc6X;mUG7$y76seYMXXcuP*F8RkEdu7=(K`rK$v;Rs2N5&H<6S? z57UmPJ>;sX9of{;4MZv;%_cJjMX-%z`JiIOz;yEM zpy_>KF5ndNjf!5Nhq8eV$pdV9O80VQesc=AT<=rMj{Fy$(TKBW?@AiIz1>^XGqtuvdWL9e{7Yv#-estLL<2u zH-}9pQ#E2p3AXj}Ha2kGGicyCO2@i2os1eBN)BlHL*~3@YS0%cvdr>jzWUy@eyL(| z3fVLG$w-VB2BIsjtJg&LacONP$%+pqM-%&#(s%<=Cnfc%{SG_oFY_v9`AIX=$klkB zO(StbvZ&XGEMQZ~#UV*Z0~3ZQ;uDFGkj$o##}XDK(%z{H+#57j1;cc9vq2-EB%Ou} zXV03k<|wT@LRv=lSC~^s($F+^3`yZcvTLY;)NsM%*3fuxqKEP9XfkNZsH@ zgvN~WqXIo_>tXae|HbI}Hgb1l8fzmZL#feoIcoGCE}gZKdz^^Wq8�+9y~MTkwGA zb$)CU>8=w{wCi}*LYC>W!1+XXgEf;6^){q!`Z)Gw62(U#Z{!EF0?Fs~NUQi+NdL_* zVNImKupMb{;}Dfe9>?W@uDVMYc5f3IWt_zt$rj@X)7l>US(Pyd3y-`z#dB~PNHxObP!5YZNa(c}a4LenWn&ddb6o?L+kjC<)#vziA z1OqubI;oHH$NPagfF~o&JgX-Un=z#7J!UIw(#c&pUHK5hE)XM)|7Ux9WsW91yP`ys zFJ%nJ(o50s2-@;Cdc3D-qMVXhM-s%uh_injC%N6de-o71zv_meZ1$YYveg|T-bkjsQgNl zE9WP2`A?A|->ER?C)xE%X)sh)`e~fdmq3@Dq`~T=9>4GX3=PhnphS}Fii_<3#UH!> z{BZJwOBa&#O?&&gpWSUGbPNnGT)9%^a5^RCKWOK^hS~Nz-lGPlpm&wrJ4Z+OIW5YA z8+5L^Px6nfV&qVAXVeHqdjd%uJv_7#mSV^%nCNtmQs+9080ops$imU$fRaYEKQ?RH z#{s^JEM2Me534or3$iCZaX|R>`(96i9;(A7^FEhi&Jepf%nExd@-=z#KHD~=L*zSf zF{sN_|L`1SIXTx?&06SL>OP*JGiD;9)TEK|Gqn~Z8+#WFu>QD=L~f%ZAR z_Lt6)rj%I4xOmc*qEW=fljziFMYnij2l;j|nU$(h92iX2rpERPJtLbFc#iB!9S|D> zExzHMlD?xOf(?P|hR|I!M^l{bQr;w2Q)6NaZZN9LQ^aG-6LMYY$jj^Z#O?O>^0xNn z>ReaC4Z@`vQe5z|lnrO)<`$`Pb1~`{K0}~oXo{t%PvuOw6zt3JQg2@dcQ2aRpjl7j z@a74!J#E6+I(byb)@rVR=_ifr@J@+I*7eMZ4qa<}8D3iH%Q&UQG}EE$;S)q0n^r3R zR@Z(SYi;7a5?N{U>O|K30og!dC$MP+K!J-d`ZKoidaQnRn`;@^=elYJ=Pjwy144=>kzW z&yi2Y%^H^e3!}o!u7xMqc@-=Cq?<9F3kEfa83{4tJ}EuYNHWI{jMacCi`8_BQ4YlZ z<`d%@$+P48D_)Et?~IRDJQ_nj8$UpCKAv0}ADME%w^-J+S0SL6r{iP9@-cK})njEP zx>nvow7zh%y}gLbMSuRskYhWmIoA?e{pd-OJ|QlC%g-G~>>1c$E9Jn5ZHV2Xm?A&4 zfApp#GDrf9M-BU(`tO)4|Oh6dt%@ZE!)M-VCt&i(O;@K`iCnV}nbvgv`C z-GXf*S4#33@y9WHaNeNkotV}85!*mb?26dKC&=A-DFfty^xcFP4)|@57Szc>dI3uA z2dU60L%9gj;aHEq57Kiqh~#s0=Pz=Q;tWomSTv08u5jWOI8h-xaeh=shw{FAO3FV@ zohW^OlB}K-O8z~uJ3E0moRK7OQg?PZne7ZCiIV~pJ)?+aQf#dAcEb4Uf8RbA( zKcBK!X-LrxZVm>UaX^Xo;wSQbO2A%AyNFg?jD+@R#o|T>gM$I+Z+eU(#`iv^zt_(D;^&4~sDq_m*pc)<;-gwdr=6D~$keQ8#itQuMOJkBjtJRp?oZ%|C0*C^ zVySyfXIK_@?5YUP+y5mv=SPr#X6Zr>oO&QQRdR3+h#;EmU6CzvjQTG6^;6tepsNk@ zU<#VsLj*ifxJvF2aY~J% z-*R$oid}Iah-h;S3RN?4<<1;lickLT2HZa?rYJ8Db*CyTQl;dIxvkD)sdp689Mo2% zDp6et0)8Y4@>aLZq4p%M3Q;nZfdM=pko;pG?Cz!NM z<)elN%ihu-I-aHpgnuj2V%Fnnl8eCrqOf_qE?1Tz{Fa9US#xd%Jjj`B(Hg|^Z~^>@?r=KFSHkrFFtPkfN>M-8 z);r|nj41157)bBNIO=1tA>myM_mV}p*1GmbvhvL*3vA7%KCDXWh570_$z9E4aQ;BW z&!HqOKVH#tn=HyNR*bGC7xE(&WzD25U$3}!mn6+hQheWsI42je`u6sa6l@djR`Gg?e-WG89+FIpZOB-W5pS3DL*%QRm8Ezdk_zd1f%z~p zhFX9(dex{3WXg|eyjk#+{%2}9HCntJxb`w`IuPTBpZu>@KSf0XM$kT>r@);v!mkLI z^aSPPtb>>w26I`0*7@$Hy4) zNZ{HpXrB75uFHb(-}yNTvu&kInUe-!SCGetu*_F>jzJE~^epKOKi|s8(1eeI5&7sp zuasJm4j+Y=f1>e5!`J2eHD$29vo(v>^kb4V_kL?Nb!+E*jVeE+si={gK+`I!u9!|8 zMvCe8PD1R7mrLwov4$@hS-Cu>+^(cM`W2_7rV2~3ZQ(`acn>-&6|?T(v*{Jgdga6x zv2JDJE+T}XVnv6F+$-5qqpy}u#eZl>YY`7GZ<;E-*CFHk#PXXr(3Q1p z5W1ZqwPVj%b9628N9xJfE{>??n+*#Pu*W|{Yo^@mw=|%iG%m0`j-{gOQ$`KR^Sq%5ltOkYqprI3NLt0m1>*0@Al=TrhI( zcB-`mC<8VwAVo!U1BxmC)_HWbt(bgO6d8gl6xzVAqLmzwS4?^@h+&J#@C8GWPFbMU zfQx>2g46)}fule@&;(on{#{IVEEpGzoV#7Q5Ox4D0Kbs*C_cb0Bu9%6Ml42cW>?7iB$a)HJhUVk>6=Sj>?73yj|}gj`2Oo^^NL^m z{ns$6H`iKNmCNvCwXJ+M%dV?_ZSCLtuqD-#o=@(@Zmq6*_0eE=gsn#5z04Ui<#_ydQP)qr;$Jf`Af9#D6K^6LK2EXbG@+xG6T5@S`3|mY5 z_YFmA*r&y{kM_F(WFxQ%*b3|fYJmN~sao>PzH!0Gx!WbAtpM`@qf&oR{lh*{&E4M6 z-d@`eXMi*g`xj1Z*KVA^m6^>_&|k1H=iXr|Q=6TYnY*P?D7)%OR((|PsjBvNd>DqH z@BD`XQdX}HdG@z0yePZ&lkN4f3T6N~SwEPKslHy{y_?{`_LF&~{BVG`cV|}RZMS!D z)!rMO*>La6qdK^}_t{Z|YY4%4p4KpM0@#(AO0QF{ZY@8o^u8cBLN>trOlMZ*E$z&z zy(OL5aBoCsGv3>G6xrPn5|m8!HF;ZQTI-dP$rlX+Bjl2w_fSV|ZAb0yWYYI^7#`B& zPY?7T3kPa~S(W$QSBbMRg3LcXFaUDy%A+`9yu*^o#?xASw{YzAK)kB|a5^@C4%t_^ z!$H)ITK_a?$Wc=buMp?y5Qxodq{2@%I`9?5G34#!2RZF=X5b8rqB670TP4#?-t{uA z^_EduN$&*S<#INWW{c!(Ay!!I1kJ<<5$Hoo%F5wBrZHTN{oWx%d0~Om`}t zhBI5Uq$8zR;P{AEYo!85I|Z;i^zp7-gN~Xg|J@e|cUnCm`86=wD5J7d@O~e)>HWc9 zexG0a5-rcYU#`ro^QKdUnkeuy$;fjdc?q&(Li1dek1}c0agLe0-J#M zfP=uNz?Xmo+yIn=SSA!01_(e3kP8$7e+D)Hn}BV=`@kXKbKo0*iDj9-v1}<5h0HKu zG%y`l3Oors59|c?1C78HARNXf09IfkFbgOKRs$~qyMa%E7T{MPRKqf{fDRZ9WB_?U zAy5WXY4j}f1~N6kG2jAl1-JwBg-7V00QxB40&;;gqP?i^hTq~;|LJ19zuFk1<2chu zPB&7^$LMqxUS~0oIc<*WmMd%7kUy$5kps8I>YA(N3i9;rK_S{dP#}vaT9V1Hw+|BT z+DgTi)ao7Aeo`n}CRA^}q3}}_ILYQ4G1VWp^-w4jx#ZJd_mbK>Lz9-`ki#F=dpo81 z%eu-(kUtKz_GML{EoW2*my^DC`K+Ow3M)IDfN7n@cu z+vREO&g#4GW>iVLJ-vIdj|W#Xs>J|p_)pM_z?+8^tmlQHR0X6H^9M0o#B&0IvoNZjGIP zp0Ehk;3*7ZXAW)fP0(#nx^MJ2&8YCrE)xVwKi5Qo;zJlSltsV!Zt)2pboGM3&sRO0W8%}#RgB{VqZtGw( zjXtf)M$eb1_9UrUe~&VljR-(ROm`AN+eUe^g4r-dL8B)vn2l4ThH7?qNKm5+WeLxI zH5=gBg4S%K=R=5sd=1j;jIV|N8BcFDxMw^gKmx$+>>MU&@6 zpVkk3Dod)71FM;3tuob4LN29GwB4ePxGEV`T@KkGU8 zJBbUjgktwuPmeHJ(=d<+Rit}@!q~7rsxP{<7W-J-1FR|^%lQDSMrOSj!TOmoC}t(9 zs5i<$sW;YxQg0AY>Wx=B=-Z%l8mK3leOeE7uxRr{&!})VJm3M2lXAlPFz31qERk7; z7_iWUNdT26qJs(@G`WMOgVHYPB)sI)R?xws&AyXaeajwTDI+|q5rUqfQLMirF~Tz< zm<^3T1OeJz9Vl(r07^&N+|iJZ(i!3Diy7(D!J=Xtz=~k)gWc17&B2oYuIKrhQx()v zvP#b*5p1xw1vf%!Fx9vlc`DKh3L^i}xsGY>@(1sEB$5q&j`J&Bg{_f_Pzg!{fLSr>Fh zV_GR|Wa7-(UE`-?rNB?h zqS&y(Enq>CkwB@MR#4istwWTmFQlTuo~kG|fg4wgHMOk`+V1| zU+^_=Mb(h?_)+zeXxfqQPwui0uBZ-{QCV=8M*XU27M>WI)Pj66WH}%bIEeD6z;xs< zf!+h?-!{;V`<@uUhOrj>TFs{zsS|nOBE#H(eCOXV+(wxeOyUD_Rp7;3d~Q(a|G(M) zKi%wy?@Nwh3%i$g{?{FxZe{m~JRFylL2PNHxwjK5yJ=Y&3pnJZ!pR3J^vJ7Ga{WPWVpfX?B@6 znkQS%SpIE^6SKs*;#%<)@gwnD@fUH7b*6QLb+dJ}ZH~=td(C##cGmWzEzCaDo>FR` zWj|w|>{#r0({bAIJ*JIuGR!IvKQ5AUa1V2jai=&hw@Ul0c92f5`%c$a&+EtPzttD= z@A6;r|KfWX{9$6IVS(X!!zM$uq2AEj7;2nvJY^hg8f(fh<(Q_K3QQ|aubK9mo)Y?+ z2V02s1M3*u8QW!BoV}E@kFh^u|HvNdI7T}!!0iqsRGX-sY?yB_8g0ghjgJ{em~5sr z({f?0P$_(4mdsbpH_X498A}gKfF<2hVEL0}v8BYa(z43(mgO^x*V1aaVQI76u`r^a zs1yUlTrpoP5DP_@__=sqydmBe8LOXFX&qW>oornP=TuoYT3@nmvTm_%wQjTiWNowF zu`)J4+s8JCeU1HP`(}HpgIVJ9Ogk5;EzrKM?XA=3l5|?F;DoZ`xXIo%VC>7us9e zyIQ3#M3<-&bZ_fE*Xi_T{c8R5`Yrmm^&ja!(Vy0Tq5oR{o&K`^n!ZhcPv3(N;Dh;a zegGfK58;zac`a|`MSc`Nj(72k_{aDs`PcYH{sO%Vo>2mTsa->@OyX$>IdWFP*XZ;#1-V z(IajWw~9N&8u3H%l=y{sLA)fkiZ?Nby{sWty*0%;-a5m2(8^TdYhyTS8aEp&=`t6u z*TNT>`j_<|>KpVI;DamhKo7nzKad}aVb9?g@GDCBHT)+2E&c~S)DUaPFkCZQO><3F zAxoGqTonE#+!Pe%1hd1OX3j7_Y%VfCZhq2SW!`G8HGgXUMQj(9)(<}8V{h#!U^sDqw>Hn&KN54;hP=85p<+J%``OW+e{_p%Z{8j!Y z|D@r%q0P|G7;daH-YzwUm=a8SEUv|-$4&2<`0eBwCe zIPbXV_?M&Aam#Us?kBr((SsMebG;8=RjuN}Hrj)2`4xts}ZubX#>hb^COObYH;9tbT<4@A?RS3?gP5zl;BxzsBF< z@9;{4$}q%WFj%k;CK!{AV~vxHImSF=zHy!L9pedOgR#ljY`kD>!P=0FSByrJ)s$>X zF{Q)br5~7@OkbH=Oy8L#Q!ha;%oU1-B|?d?QdlLFVZU21Gz!ha1)&9d{HK;Ctd(nU zavwO@jCGQW9c`JoPOO5n-^FhKsrZ%ngXnJyw+*q4un7pc3AP;DYJ^>kU1!g+&#}La z&Az~~(D9g~+~Ib-SnBx5an->b@-3Zy9O2&OBracDs@#_*b<)^Ne_gCQ8Z!gZtCWH9BM-ZFh@QVFXu zkh8*9!et@eoM<+hv&}QjZ<*gQ53`g;+2U<_o6|PKwhVT-nf8b53+*NLzuHxp{anYN9WOXucWiewIeu{b>Y)D% zh^>I>$@S&JxG1ieTZuW}!R_NNa(eAJZMF8iHb^&AH%>QS=b3}~J)!gJ!t{yyar*ff z;ZFSty;t9hFUKr@z@O)T;iC*@!!*OwINd%loHzVph%%au(~R#M>y2JxFYIu|rV7(` z(?!!AQ;?t&#$o4JBRnT;7fuMQIoRx(K8dfh7e#5H*;pIImeuDE;JXLS7KprGG8!X!MUoo#8?t6f+fY0Z&`wKb%SN2Wt(NU zrN&ZgIb^A`G*~X+gk|g^C#Hx_F;6TLH;P-tZDOq`iEUzlHO87~<*_w8tuE^l>q=`G n&e*NiTCDq{);engR)352iswu|tL?su+sM`I>ot?T-0yz@=P}ib delta 14514 zcmeHudt6ji_xCvi=%}cJ3<`)`M?eLgnRDiP=7Na`0y-d~CMufRh-jpkRz8BFC5;rd z)v>a&vK}id3omr1yiuVd;-#{}C#y5w9=v0r^M3akPSwtG*e5sWQ9<~NU!Saw{GErVI+8J1zz zlSkP&wvoKV3IVMVEK~SwOfYF><+ASeD=lkg)YwUM~olLd_Cn>`xGK?!N&^6BA;e_cu zazxog(h}Ss;+w&7C!2ERQTy_8&Y8Tvw_p)K#pC=+){P z<3FL-^?Zjo8tgScxWv-&6GSeLyrqmYgwvjRDwS)DGPlUjAu4EljM6pUH>rP)cx3`O zV#RV*ihNOTbWO??r%xh&AsTi!(S^iB?t#u5eV=$6CQfwCSNdIAdHasnTlPqI*SBK# zJvF5vN|xP4D*H#Ee6#=i>`szDAcfso;~o&nvNdFP=*#f_#4!Eb@#E>#a^XN}H-~s1 z8kI}st}%gV_jia|Nk|(I4wi(0t}zOqFhmm42841+sK6q8!nSeJihRQJaS51~SCN)oC@>hQqUCn<%%V=ohEm<()?+d$sOWka4Onl zrAvz#Z%AMZqbTwd^Jy=r4D_iSfo73k<%&Sj+96Q*1pTRiEn;0qaw=CS#4sw&SAZkS z6$5D_B27_*p$^eImd>l_4DX&f;+e68jqE?|2P(i+N}tA^XgbsX1uGcW$y~TWd=DJc zLiM5mS6ak*zpAtd*sd&M9pVPsRf(<#Q&ov{Q$bZA%v@BI3?rV*CZ&->HR*JQd?mFb zR~$(jY06GJ5b<$Tf3Zp>c~y}sK9^07M22AhevNd>-pL^2qvF^JWN}oSY*q%@ghmee zG%AJ7BDbTgD23<@^{jL#9iyB;7g|8;dJ~$1nWPdz7NtVk z#`azF6b3l=(Uoo;Lq-nnPd-x(M4#_elY*K@Nqv?q_Q`uv`65})D6(tts&K3p24X7p zy;+l72gTJ{Bqu(Y%pMp-mc-lP*In^Ob~L#Z&!db>$f2H2n9rt?GYQEk`z9vHx(y}9 z#1wWEc{Fi;2Az{G+_g?+kuglC@^vaBTH;Z-ZN~JeEB8^^UM%XJql{wqt8~?l*_DGS z&B>osF-VHkwT^=rLlIhH7T0Rjvq*VPSTN`@yWeg zf5%hi*4)bJ{^D&L8JEnnHd2vH%{rbu19jc-ReEadixG}Z#I38YM|BWH&MlY?qKE08;C0i{_pRN^hw%xBF=!h@dE`m@JK zfYyknP0O<;vRIn~&VKDR)<{0)tSH;KICc|>;KNYY^MhFfDd0Jj)%|rJt@?^ zg|eqUL7|syJ|E?*KZhmu)RU3=>8y@y(GO=gk|X*E)Gz20QHB^|Q5p@ydh*f`)2FJ_ z#Kwj7UZilXSJfjFa>c_uA%@{BPrj1M%Z5nUsW2+Tj{W^!4dIE^n8tEswJ{p2c*8gz z<#nSGoZ%*()shEHSY6F7lZ7>Cq*)!#f{Rj0h!)5G==E0RsX}urOH~D;We84Us)|Q6 zSG3V5eX1$~aj7ARLQ+`s-%o!_O%@1gteWf;qSwkqVE=#4r z;vBA#%6vx=BYtp*RHX_7);D{-t^?Djd===skI~@5kNn%H9n^C9Zp3Fp10C&@c!$N5 z<78nn9E`aGT&g<|_sX@~9 z_O~6nUiDRYag(p&5TBuy4qX-BlBpSKWmEsE>oi?un{cO;mvjy4)TQjy)vHsNtc$K2 z-(b|i^IB<)2Mtt0#TH+M7f<>s4)HLpbj<%1>RcU(9^2pW*-&4aTe)v579?dlUpzM8 z;gNa#?~h@aiYyqbEnDz|*SqG1tF4pkWrxIPo5_N#sMrfP>7hWk=9rE-DF@vSBI?l1(M;aU z8YtTxL%z+5lx>V5=d%XMZY7YO+2N@_`p(fxZ#80lNjmPuOGeQ{*MLKpn&2}L(#B$)Ywk3+G(WXjYo(xJ1*XNy~Bv((H%xm4veTrSQkYX`D6T{gXDwk;Icvp zL=IXHq^g$to$u?@6WhV?hki_+gvM`3QH=tI+x5e;>`yN0E!;v}G4hbcyCI$RPP*cGUk8&GHlf zt+F$kOA#0}e6b`(Y{iM~63u65^Y5ZL@dTpT(61`8W5?(<2BBL1jTFvXq4I7xPwwnP zx#*LLL;auOe3OQo^du;4lft?11exO~8cI_%+`R>+$s~7I4(gatO5R7rfOSIw4YaE}Xb0M5cce?hCa2a74+yTWGO382Q6@3oY)* z%?RYj|0e3_oxU=h+@7Ef`SEC%KvqbBYz-%=dGCia(R3Q$eYRnu>jHGuVV|5?i)(sM zT*t}|FC#DJ&+YrfGTKePw}{Ef73VD@ibJwz`^CKOaY{tkKf~^RrMg_PB2=*m-zoeZ;s;97IAyqOrSiG^`G`!s zSVI9i2Q{zUeO3s${$QSPf``mkAIvzu0 z;r#=07Q@Jgl!%{*VV8vci)AiR_<2cGk=O6iL|k1=w{iOM_W!Lo0yX&GwRbA6YZbTe zNFSN@(9xqpF)qe6O6i~@o+Kyk_XIEM&M(IA0b42LL3epYZw2nH0`Sm!}-CRhxUW3ULVb zN-_|}g^@|qd&~NVlDX64WlTGHdU~;J*2koMdbo@^NkV6EvYpf6cIBUV-y zOt#F3mnlw?`WYNMleD8Ttq)NZ#>oZ*lZ?UzvafrS+QR9wM2wy}UUq#CnK$#4Y*Zi_ zHH*mJ>P1e?QukllOWHPkHDScD$fK@ta@RCDDSRM=a1T5$d#*1z{6I4M0cn3Aa=@IP zzAeta)_HugFNpgTHJaJ6tStQ`nK);B8CGVbA8C+6`MD@muKd(WypOoj(kl@Ot`(L^ z;AV+0A*Il(_at~JQG9Nv?@pD2JaGb^a&;5-mg@Xk@qyAPhstz%Kf$raH_cpenQy3Y z^}ps?va6CH zgNEYEKm1%}UwtV?`F$nSFJ4M>YQ?fpxyzx%_pTKG^L`a|{<*FR5mlLTM{d5D{0_~f zODrxwM}85@dA%X2NC~diH8)Co6|wo=kQCZ%L&bv18gFTz32>uYTtb5yw!)}rI_=1c zy{bx3?uKWUx6JFMRsu?wcg@AVtNn2I!FOujb$HmJ|FE^w)V>w;wm=V(-+pXgC~DE% zMc1inWcu0CD(gE&(iL`$5*KGc6zU2RCipMmu?EgNsfhKK{cnrt>088y?N|in84csl zZ=%bf^LH+5WJR5{Bv_;L7!Va}E|%JaOQo8sCD9c&In8Ak9HIt~87X~LrnMjJM&ogA zWm(z#)sH(=b2=z;vCW^g$-Qd6!0s9CgOFNY0U&s|N2Kd4qo5|I6QIvLp>PTx5 zzFg8YNj!MBmjy|z7CvRB-c1@Ej{$nZi%8D+$jAnyc!aI*!czDlR(kLHo%1278lO7I z*p9vJ_#)%)J0wntcUWxQAze}0q2%rrrM|Nd<>HF+$qvbVe|cGb5XTFS#ErY*PkKcO zt^b?ok8o~nCx51d3#pwNx55&{m0Z+8C(UTEJQ3?-M3rxkBH&}+cZDn!KC#C56UWH7 z@bmwr-1j-m<43ASYDZX+S?|8lFgQZ_;!A#=p8oGQ8qzXPEu)`?icGp9tnlE+=*(1j z{1*jQwD|eedsS;n<}nJds;U^`YS30RtIJVr2O8&*6-9|`5&37)V3dc72C2}kDubB- zk^&e3HIN8I1EGMTi1eAC5saG4OSP5)<-qzPQZ#=~;C#xz`5mU(HlO@3KRg5?G}^$g zrb0C^c|Pe`9L>%r!-|KXoLH<;fs1*!gX{!81@-|AKr?U}`1gGBc5y~9YA&z57$luiZmF*%KZD z5#~Jwe)R>^6{r~ZkaK&Y**&CJ?GTi@T8#=^%)1U`J+K+r3Ty{<0-pj$_K>G)GlEfb z;hPTZ0GL`vp{%X>tyWN~e{gxdwYN{=dYXZgjmNxm2Ois1*{8&yr*Scz)6P_lKIN#& z-XT7Vw)0bxb0{MC{b#)1gWa~FBW@SC4M71ZKcoz)`s)Z29g#%dIut8wjUa~(4Q3TJ zR}TgF8B=gtvoBP98R+TRSygzv_71MnbFH%)>UsXY4leI``aYsQ8iH@jX-A_n!LG`d zdmNIuwc<;;XM;2d)j-cvomGXWth1{0ly+7_Jz<^0cu$}E$d02SK_jWYW>2d`Ydzvf za^h%InAGz3)OAQ}JES{Cl0HoX@HIQWiT<4+4dqBOw<$Ida#z(pJfu8BN0RkT8hqnF z0AULG4MMt9pYZJzqCBSQH3qKFQ?d%ryDtz&Qy7_dECOAhIA&+l$bn-~_?Z2hRCa5Q znhM*ivdcZy65Z@sE74j{Ii*$f_TX6}Rg-A7NUF}J)frM%L92OE^%@eACj(Vil}M{L zJ1KA0;m-!Uo1^eK{Df5AXtsl+KTbLM$72I+be3kiF0+lSKCbDN3e)8SV7he^scR1F zo(5TFRVrm+2afFT~lc_#76dr~YECkj9TY!&&M&KOKO~o?(fLK5aSb%gO4=4f3 zRUFGahssu9H_!l_1}*@10QyUWXXXNvfiyr*G-o(J{1cR#2hYU!3eiPt)oQ~CwRVI? z8?DutIip#_kr!^+YFaL=X8#BAg3FegU6)qL$U|2imX(jH`PY>zGFe>)`TkZkY4|<1 zCiF&~pDblu&G)zBWwL)wAhPz|M148&f7B+(8XqKYU;dobwhu{u7!NJ{kR-g67A(5g z-i!J{ptTRH__mZ$d|pcW+#XoApcfAdF%n*$~bqXg1#)Ks%(pbgy0iIxbfL}!wMj``>>e-)oND3y3h1wgWZLF*~A{ST@0N&+|Tx9N3lEH z$NRDcWeXU_u#jO&OBf~#A8J~TFpRd5VbXyQfm49uC=L>k4mg300RB+U)B_^WzlmY+ z*J>smZ~|+AcYu081mwpUW)<)vPz#&_+JJ%03{z%AF&TIQcoC=tP63+Z41+(YF!&1y zvleIs@JX7%H)JLeCa>Tbme}dBF(XEkD;7^%M5GZ|5i2%jx6qC^CJ{Ls)Nt(M)KQ_(;E|`oH zl#VI^rK27PrK6qzrK6q&#p@-r85FOo%s(65MHo(%qs7#N(&3Gb?w7$1>tMHauo?Wb z1gcej)crlg>{0g}5O?o>Y%ey#ofFIsaI5>V{_gZ(Hb#lQRHX|vI)H@HakHg9vMop5 z8-u0cAN$BpAU&FV{d+aJdn%#yHk7)JN;WJI0;+)8mE~TkWCzF!o7|6}58LE^!ACx) zBR&d-8K;@=ZLog^^ z!@v$24@%9V_NTjp2CxHqr*yFB@XbC}VHZ}Nk5%4uesNqr}G&kV(!EgdX6ERV8615e!Z!!lo|=q{|y5^Hb@SQx^jgVM1MP`YK4JG#=P z*7-)4bg*c*c4-Q?HHb|ZJb#i;1=!N>SiVmMRYN^S`=_|sa5k8C;QB@lr&^;?r(Fs` zL8Kquq%B>h*$UaSG0L)K$Y!(yl~WoBOfU6KOEVqib;{_Mj_3lPY{%cosv)ChF}Mky zh5q`^`H_VwI|6*FtL~m1GRER&2U0KJ<1vMlH6qD6?cVC?N-5Su1zjdx-fGk-Z!4%< z9mIwj(YX6N|2L!0b{XB=G5Q)ET^-6Q$$nX4(TT!)b5d1L&Gc;^orlgzX%_CKbeR;? z-IP}V9<_^}J^V{8$^FHkXi7i2>=e8-(>}ESj)CssNH+t(qH<@4h)&UrVeS+y8{+OA zhQq|Tb0TP73S$FVl~nIt*F{k}WrYTI;S^I&uzO1c8^$;IHl!N&-L4xF4nCcBJNVSH z>s^L7NW(V{VigI?2H_qYNzL{BXsxw3?zwiBQJ8U0hP*hEC11*hBsZe2M&D?lC-5HH z9|L1i{~q)bK!2M+SMRAB#13H15z+T_r=V^;!!T#jzw;N4nhXB}- zSDbhNr6Y*(Z+7c)FlZtk=lC}=qcCPVPy)Ds*MJ?se&8qIIuL|@_@l`lE}lKwgEYz% zLu;P9cjT78$0)*fGKv>g-{V2Q^m});d$^j__K&`XPm^toA{~E2EC(6@|3BT2soDF- zmE((VXMalRaqHU7g5GhzrF@cj+t+WnePn*=qa|}@%v(73p_CM+Y%`;vedwWhp<+*@ zhP^5uafngm03!hd;KkwT3px{s1Cjwc$4}sY2H>6YaKN5EDeS7CvUT9^)n3*Ha4OEs z&EP7y&D>z#&M)Fu^B?m2_*Zoex(m8K`f&Yl{T%&1{qOp8L#cr?))=cav3Z3#Rv0PF7ycn^6?O@SgquPSi^^iN)L1y{cx#3A1M7b4S?eFx zDBCF8lrr1m zx11x~cJ3T^gUjIG=L2*Jx+ER1GwD)vlXd^lZPd-xU(yE{e=+wEMhP{-w}PKVVTrTk zSYEN*u)Jx#VGFb~g$NDI#c^dBTs)u5PvBXdLKmjnr#q%Qt=p^rSs!c|X_$zWK4o~{ zaLnK_^f5kQY%%_3ykNXyY%|_5`kQ*1(oKb?2Tc!|N=?g5%S~^XzBPGFt)^?HHdDKa zG5ee4=0J14xxid#o^5uT51YR;Uo-z{W(0phE({SS2y29OWkR*EUf3jT7Pi1$+k`7Z zo6s&W7JtiE7Q1z&^?B>d*3mYvohe}${Pmd$R~M>ZRrl1WG|8GA%_2>i=2^{;nqM@n znmd~ATC+Awo2%WZeM{S<{Z2cDck=J?2l#XRO@5)SO!uU&TKAf6hwf9IsJp1UsZ;6g z`m!b z$_?UTxdd#ahSPHbH?oY&;GEn-?ontUIe~)!opA>7(@~eWpG~f4_d7o;Ac6 zGzNpgX2>+;8YUYG4RZ|-8y+>(nhuy6Ouw1Vo67z$`I!~wf#zg$iaFDqBkk8b^AqNE zX195>d8_$t^G@@}<|F14=F{eL=2r7{>|hTeMBs!}VXQD!_*|G`pJ9K&e%{Vh<9!BO z6tC657unk95x9-o)9}Fsc%U2Chl}EdVBIsh`P@=&CC=F!+;3%Ee?FGa;xFqgI9?V* zj$xkRjNx~~b%V^9XtW#Cj9Cc0BID!6RmN)LR%5O48{;jr*DM$M3ULUbIYN=}G~(wK z;S1q=;aA}TBIpkxz!GRtTEZ>EENY8jNwM5-dChXb@`GiNHO@N1y43m)MAb*uOV;bw zvTiosX0ttDd)&6$cGh;qmTDhspK5>9{-XUYd#(MF{ZC|5W()3whyktIsvfPLq@JbT zseVfHI>PRnrd{Kwm1`B+2ek{e%e7BvU(vp!-J|_ndroWNa=E9um$|pO54eAEm$>WP zD*h_p#`n{O>gsiW>O%C1dag{LrhiEPxc)u;Uj4uH*Yu1*VHjet7)BXp8x|YZ7~VD< zF#Ke=Wf)*I8y|!RzBcwS1(`xk2_`*KPo8PMsoZo42ky2>X6|kdHz%5hn>U(Y!ST4Ada33~4bi-y*{a#D*`uk`oPdj2?Qrb}+AwYuLS`HHKKB!MnY+og zb8=q6C-6Gn%%}2+$bMsV<8^t+fd#rXx_5M6>l$^HDJEjSw@lDJ-P(WmHB_37~T zNBU;{5Be5;*;&1)?_uB!a}33X66CvOhUJEG!)n7?LzCf@;k2Q}aMtjRsTqgmGF;pn z?ls|@l3*EbF(TwLEqRs|2)k&j)|zLXX?@c= z!B%KnV0+Y7VRP9w+P<(|vh}l*GW)xB(azNQj!uEPOubvZR~@3+sJW==qqS-uK~Pm_ zE49_gYM*KMYLhq}(#8?4g%gpuXY=#;r}&rnTK+Wu8y}3Ua8;+&>+}WsH}v1@6^0d9 z$Z^9DhVzDaW0FyC%r#CkzF~aFIMftjiMMbThox+)Wijk@S+?Q%^tt6*%lDR_E$1v( zER406RbdUcs;tAUM(cgnY-_G{nst_Sfwk27idBKV&$m5h+hBXu_Li;L_M7bwTX%aO z`v7}{z1Y4Cd;Ye4kNu3D{&%TH z^$rUmGqM?ik#&rm#(8OZZZL8NZw_$K!l0zmBiw*Ylg8vDCQC zxZGH7Ty0!yT!(YD-nhxQ*|^16Z*CA8g=U+_0#k`;wW->)$+XS16Y03cB;vX0Zw@s_n^ic-YO@hJISbFu67v>h;W~3Y z@~^+35JJsDqA*!-3d`~I+>GbuPU%#)z*c`e>k}=!CCf6|Qes(dS&xm~VcBV^wbWVa dEsd7b?w<=-4ZfJ|P&e)gnZ};)_pCbb{{YgJXIcON diff --git a/win_build/installerv2/redist/Windows/x86/boinccas95.dll b/win_build/installerv2/redist/Windows/x86/boinccas95.dll index 4d98754ef47c795928be224fd1aa4e5d3bc65b6a..df9ca5a6e68761c1dee9c27f6cbb65e6594e42bb 100644 GIT binary patch delta 57 zcmZoTz|wGlWdS4e8s00LnHdc?fEnf+|4IlLw@q2P?8083S@)-^-C{R-xY^}Y06$oI I`prx?0K=CVy#N3J delta 57 zcmZoTz|wGlWdS4e|K7`+nHdc?fEnf+|4Il