From a55724450c0e017fe1fd446837fcfaa93bc2a804 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 5 Aug 2020 16:02:03 -0700 Subject: [PATCH 01/36] add recommeded config settings sccm --- .../configure-endpoints-sccm.md | 57 +++++++++++++++++-- 1 file changed, 51 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index 5ad42ec668..fe7ab2326c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -28,17 +28,24 @@ ms.date: 02/07/2020 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-configureendpointssccm-abovefoldlink) - +## Supported client operating systems -## Onboard Windows 10 devices using Microsoft Endpoint Configuration Manager current branch +Based on the version of Configuration Manager you're running, the following client operating systems can be onboarded: -Configuration Manager current branch has integrated support to configure and manage Microsoft Defender ATP on managed devices. For more information, see [Microsoft Defender Advanced Threat Protection in Microsoft Endpoint Configuration Manager current branch](https://docs.microsoft.com/configmgr/protect/deploy-use/windows-defender-advanced-threat-protection). +#### Configuration Manager version 1910 and prior - +- Clients computers running Windows 10, version 1607 and later -## Onboard Windows 10 devices using earlier versions of System Center Configuration Manager +#### Configuration Manager version 2002 and later -You can use existing Configuration Manager functionality to create a policy to configure your devices. This action is supported in System Center 2012 R2 Configuration Manager. +Starting in Configuration Manager version 2002, you can onboard the following operating systems: + +- Windows 8.1 +- Windows 10, version 1607 or later +- Windows Server 2012 R2 +- Windows Server 2016 +- Windows Server 2016, version 1803 or later +- Windows Server 2019 ### Onboard devices using System Center Configuration Manager @@ -96,6 +103,44 @@ The default value in case the registry key doesn’t exist is 1. For more information about System Center Configuration Manager Compliance see [Introduction to compliance settings in System Center 2012 R2 Configuration Manager](https://docs.microsoft.com/previous-versions/system-center/system-center-2012-R2/gg682139\(v=technet.10\)). +## Other recommended configuration settings +After onboarding devices to the service, it's important to take advantage of the included threat protection capabilities by enabling them with the following recommended configuration setttings. + +### Device collection configuration +If you're using Endpoint Configuration Manager, version 2002 or later, you can choose to broaden the deployment to include servers or down-level clients. + + +### Next generation protection configuration +The following configuration settings are recommended: + +**Scan**
+ - Scan removable storage devices such as USB drives: Yes + +**Real-time Protection**
+- Enable Behavioral Monitoring: Yes +- Enable protection against Potentially Unwanted Applications at download and prior to installation: Yes + +**Cloud Protection Service** +- Cloud Protection Service membership type: Advanced membership + +**Attack surface reduction** +Configure all available rules to Audit. + +>[!NOTE] +> Blocking these activities may interrupt legitimate business processes. The best approach is setting everything to audit, identifying which ones are safe to turn on, and then enabling those settings on endpoints which do not have false positive detections. + + +**Network protection**
+To avoid network outage, configuring network protection during deployment immediately after configuring endpoint protection is not recommended. + +After the antimalware platform update (which supports network protection) is installed on endpoints - this is safe to turn on. + +For more information, see [the support page](https://support.microsoft.com/en-us/help/4560203/windows-defender-anti-malware-platform-binaries-are-missing). + + +**Controlled folder access**
+Ensure audit mode is selected. Monitor detections and determine whether you need to customize the list of applications allowed to write to controlled folders and block others. + ## Offboard devices using Configuration Manager From d28975a0b95d39c09c7ae3b12183c0603add33ca Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Aug 2020 11:53:02 -0700 Subject: [PATCH 02/36] gpo configs --- .../configure-endpoints-gp.md | 69 ++++++++++++++++++ .../configure-endpoints-mdm.md | 3 +- .../images/asr-guid.png | Bin 0 -> 123437 bytes 3 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/asr-guid.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md index 3f0a7dcdd7..0c3c99d608 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md @@ -101,6 +101,75 @@ You can use Group Policy (GP) to configure settings, such as settings for the sa > If you don't set a value, the default value is to enable sample collection. +## Other recommended configuration settings + +### Update endpoint protection configuration + +After configuring the onboarding script,continue editing the same group policy to add endpoint protection configurations. Perform group policy edits from a system running Windows 10 or Server 2019 to ensure you have all of the required Microsoft Defender Antivirus capabilities. You may need to close and reopen the group policy object to register the Defender ATP configuration settings. + +All policies are located under `Computer Configuration\Policies\Administrative Templates`. + +**Policy location:** \Windows Components\Windows Defender ATP + +Policy | Setting +:---|:--- +Enable\Disable Sample collection| Enabled - "Enable sample collection on machines" checked + + +**Policy location:** \Windows Components\Windows Defender Antivirus + +Policy | Setting +:---|:--- +Configure detection for potentially unwanted applications | Enabled, Block + +**Policy location:** \Windows Components\Windows Defender Antivirus\MAPS + +Policy | Setting +:---|:--- +Join Microsoft MAPS | Enabled, Advanced MAPS +Send file samples when further analysis is required | Enabled, Send safe samples + +**Policy location:** \Windows Components\Windows Defender Antivirus\Real-time Protection + +Policy | Setting +:---|:--- +Turn off real-time protection|Disabled +Turn on behavior monitoring|Enabled +Scan all downloaded files and attachments|Enabled +Monitor file and program activity on your computer|Enabled + + +**Policy location:** \Windows Components\Windows Defender Antivirus\Scan + +These settings configure periodic scans of the endpoint. We recommend performing a weekly quick scan, performance permitting. + +Policy | Setting +:---|:--- +Check for the latest virus and spyware security intelligence before running a scheduled scan |Enabled + + + +**Policy location:** \Windows Components\Windows Defender Antivirus\Windows Defender Exploit Guard\Attack Surface Reduction + +Get the current list of attack surface reduction GUIDs from [Customize attack surface reduction rules](customize-attack-surface-reduction.md) + +1. Open the **Configure Attack Surface Reduction** policy. +2. Select **Enabled**. +3. Select the **Show…** button. +4. Add each GUID in the **Value Name** field with a Value of 2. + +This will set each up for audit only. + +![Image of attack surface reduction configuration](images/asr-guid.png) + + + +Policy | Setting +:---|:--- +Configure Controlled folder access| Enabled, Audit Mode + + + ## Offboard devices using Group Policy For security reasons, the package used to Offboard devices will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a device will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md index b06ae2ef0e..50e1369d5f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 12/06/2018 --- # Onboard Windows 10 devices using Mobile Device Management tools @@ -51,6 +50,8 @@ For more information on using Microsoft Defender ATP CSP see, [WindowsAdvancedTh >[!TIP] > After onboarding the device, you can choose to run a detection test to verify that a device is properly onboarded to the service. For more information, see [Run a detection test on a newly onboarded Microsoft Defender ATP device](run-detection-test.md). + + ## Offboard and monitor devices using Mobile Device Management tools For security reasons, the package used to Offboard devices will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a device will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/asr-guid.png b/windows/security/threat-protection/microsoft-defender-atp/images/asr-guid.png new file mode 100644 index 0000000000000000000000000000000000000000..d8a8570fb0489924d6f1be56cf702173741cfec8 GIT binary patch literal 123437 zcmX`S1ymeO*EI?xXmEEOBm{SN8!TvW2<|>WaEIV9xVyW%ySrO(hu{vEJn#44wYt~z z>aMCjb4q%jy-$TG$V(z2;3GglKp+97#FQW)pd26|AeZ4_KJGvfEl_^^z}rb_I6^=m z_x(E|&_AA$LIA~tReq(NuDisk&OiRWy!hHUxyI|_ zrvDSao%4vah%~{Bj%Ju3f-)t`jP5tq7ozGHD`tx_v)@S7`ea$8?LgC_PqXfwXLa{c z*{pCJaZQ4j)ju32x!nZ|x$c{vPsztq*hfWBKMQ{xTxUfPwlB~8ngs*zGu3c@r2h_T zeLZ1j@28!3xsWved=kbsrt`!|;Qv*C$9dDIgJ6M3c$66+|6c_Uk{`;GT#q=&qW>%N z;44N>{ofjt$1_Fpu9?oHrHLgxW&1cYrazaTjPJ_ah;r;;^N}iQlq#Ck(HE{ z?OWFi>4@cKX&4!)+1cxt&!C~9^9l;cM+MsoSK%?Z#S^Llfi(z1u~`!m8X=kCfDj)P zIy`(!S$r8JA&Z9ar)}#p_4?$iASN(pMC}BDNY57Y;`wgvcQqyBWvO$v-}*Y>RDsH+ zaWGV%?z-j{SBY%71@E^nvM)%yj~tcA0K8yU$WG+}(q>O2MOl2L@% z=W*(?;YF!44j(ciO+r_bY<>?WQ)o8_f*_PLUmPwg@NVz51}xK=r8Ca3)}lD(>WPBovAEM4LZmTS3A zz#YG&Ij%P=7nCo48&5qRfK3EJR(U*8lwT5+%9;=PukP#aM9wni>9jl2t2pEJDJHF2 z-m*PC*j&D52P`0xEMSnJ(rOH@K{xk-@VmHmX1?cOMp{EvO)WhEqoZZG_< zpS7Pe!-X}@d4AX|%jqZ##w^5q2?q6hZGTFQT<=Kd(IQVywxPe`9* z@aL{o-u|xB3!M78(iF7b{n;%&=Jv}vg)nMB=H%{h?Bj81rIfTZkBOG9E-~ji2!nIu z*Us0l!j_g4X2Suy>v2Qw=hNEArMtUT+v~UIi|eaV#`mJ#tALO+ea(kggyCc|=@OZ) zfcX>slRG0ipa^R>*=SSL^SEi%mf&~Rtw(E+Kr4UDmG;IHATcENO=OWPBov9{@DKR~8dnfv(<#dt2hi;$v@vrB*T|eaQ1CVn#VL=}mQX(4a3Wvh8QM zCN83<>fG~uP>8*P7E4Q}5e}3zU*Xi!N%~gVrTRHde4f11agmPBAE<1rq*MJY|z-w8+4VVrCk`jgmv zW7c<~VlzlkjizT~lkXxVE(Cz5Zd>#nMDLjQ;bVN=_SBOzUo>9sV3ZiR5*IcuXzMd3 z3k8N)dDqgW`9ronE3c=wQzj|{LAl?L6&=u z-Is~w&prowX)@JE!iwx|s#Nq~iI~{G{$Ve~Yz^-&kok&dcvIAYDSqpxW&Rc9F&Lk> zycL|B*mnjZc4|f$cuiJsj%L3yG79Ej0;s51Y}UAllezHz{A9U5Z@svBBB)K`F}{kj zA>-30H`PGrNDZAVRn}3H;R4h$P7bfsBdKrEt0drTUmoUBr_|ZZmL{Xi*8L6^##tY@ zIl>V#qi;;-jB(jVDmaU$eRti5KYrpLnO(dQgDw;LxcPu={$WeFIqZykl=)i6p-a*!+QR<4sHSbW3R-@`*^u zruz`c+9Y4|Yo}y&xvs$Hng>7%>9pA~xi-+y_Ap8CTjP#==fHEopf&dWiSg&c&6lCq zL2JI(TTK{eKG-NIaNH0jM!{cdybTi8NF==jd-+0}wYO6UqtIkND_Sjt6BJ5^8YFKK z*e6i%ui+ku@K6Z@t;}(X`|-R|MAWQ~&3Qha8=j?WNKV~n_Iy|j?vN$t1J=vEQQ!Er zl>>g~;NYp-wrV~vW;Qy{2;M^a{Bw!)=99Luq-#X(FC;tJlLs|Y!E2|2SNr^?H7EJJ zt_GL*Fiyn6H!cE{FfB1%{fkk183e1f$J5oa?~@`W5+>-dVt$Yyt0tWW(eDAoRAt|q z(r6Q~0Y%@Mbb{+sHSm42f(%@?6e!8-Qq_2?HM9A_pJ5a=oYDovZq}R7sUljUA z3T}OEl=?eg)XtsNN@0C}w)9UixBw@WLW1Y5PITD_p`orLXX48pGNtNB&P>nHKhcA( zci-2eA#8JDS>Y0pW6|AP2`61wxq>gpZ!_(Oovc1&gSM5*40N+oocE7JgW! z3H8&*9k*eX!w~1b^`3=6#O>-uk^8xwH_W9YZ((Wi>+E*X6*K@^X|#RM9Tn6kFQi4k zb;5VQUqC~aLjBB&+GoBnTkMFAhxe&FPQBBfH7t>C-|w1{l$Q4RHwyrdJlk!=N6ZwZ z;@we3cd5ZA;+xWvx+llZ9ko3Km^VbsCj-YJUCUr4r=74Fw`_Rj(bcGtNcdDAsJUf& z5xr{8&zm##joZQMPCH{ zw?Z_)$S~q*ZjHf)snyGmLZ@fQhrRpXea{fTNA1ux^`e}6;(r;dXa(?VCDeE+Cm~5g z5e0!LM-XdIY7>*Mjt%_W_!4ECgF9mO+V~8~ZilI~eps7y=?(6z-e8k3F8g}#ineii zeQsD$ec4Qpx-u5#59Lf@S-#Q!>rh8wbN(PQ)#lA-OAC=ApboC!o<59N`Brsj zJ5V(;N^TSfgZiBZ#lG9u>)w^chH0-C%!w#CBtz4 zxs?zE%+-`?_Prjg;6{sscsAKnnNU4YjZ$pM$4Nu*Xrzo_NGy-P?=>BXqu~?bPaZ4O$>-zD*>|9&3-r_bk&a+2sqK-}pef{PPQvz(v zMlTgs=MjWVAXaJP4>4rBBno_$pF7k2QK>$jY?{7or2z{j>p$w*VS^6@}W-+?dYPUw*lp|9ptO88;+O+jzM=I9kM( zd+4#hd^2*xsimeIPR0BFjDT@~4QBnrl7k|HyR(8c@O~P$_L?Sf(8IW_yc*en2cxU8 z>>bI`lj7QEfae;vX|%n%YQFq@-{%IAo3M8w&>dz;c!S5?Vy>A;5nu*)A_WeBX{rrk zd0dAM=v{SvN&&Vtl#y^ASRLFJ7F0_g57(>FvTc*Ki=zuPe)4O5Jk(QuXkrTsV?2}d zhiQ1h;(PD=a(apU=V|opaB1i$Za{MK&A;UVTig3`4^(_1cPsjxNsh?34a8lK$IrDy zia~3%CHYQS390EsG!RWpe|Jw2Tg@xt!TWA(qw$CUPeH}}e3zlX7gfAt+P#*h^H-}D zO*ickrjg(7OQN^_l>Q7RgN0fTMrZ2q-3=?=T1C?LgUNjNOx^Gyi#N&^))l$%#h;^o zYOcq75uo;ct2z43zmfI`b@S3d6*1wCf8qC?A6AMp8CBu+7FO*Ju5L5T`K;Bu|vPu_s}tvdPK;Oq{*Gn zyC}AsV(DqA{e3L;KA2ynVlq9Kc8jRkx(pWRa=)dlV|WTp6wsC(9XsQD1|o5`Go@yP zusCbsZeCH=$+iRpdu=9`zdr@|iEv_Jjk>xWD>1m)a3tp0=s!iUx*nWbt*Bb<<)+){ zrd~s-Rtofu;q2S(b)BGnWB%edm8R3`%xu5iw_|g$*(ta)5JD*giSXqMP+Gd@2&AO0 z0y;+L?sb@|RpWborY0R`$)}_|T`9)6OyO%Zf$7!E7(CO{mPu)(*z8TX!Bi%KL!YF?3P;Y+gq$!jImP%r4)`t+@*`TFY+UQaw;$7|+N zRVjXoGfgUsfBflEQ-%kBDPGXul{G2SntKBheEpHB^{g73Y(jAweCc5N~SCnly^hq81~wS**JGQKF;9af%|1| zAr9~KJ7jNq%`qg-b>HRVFE)pKVCr{va42KuZY3jM&@ApqTRd&7K!%KTH*dJ>CH)KM z=H!mc;^mDb?{6hzbg*ZzF2?cg>3T!VZ9F>QwkP2AewGyTufudi)a4?Yu!%rJG<&`2 zOksszPIUU59bSGz1L9e9;AlzqV3s3yr=AR0=E=^>0V{pw`LFn`fsZXblDo`TdTG*J zZxpbH0Q%%AL?pH`&JH6Gp*=_UJ{$;}>EVBAE>j`1?BBq?K7%m8~l7 zkWiT}>&k*EK>A&xbKk)=^UW!8*@FpApfPvdksB3-q|@L*z+3vaWo=?UTp3U}j@I&` z6;gQ4s?fw~f|QjUikr-Zvc6eSq$~p- zmrv3Ip_`L*Ze3k?=!?V%h#=!hNjjH@xy?T+N7c9qEMaGI=j%?r1LCohd<=0|idN-C z4i?GFOW`pUd~&+p$|b=;M5@ZENQutq8|vmiOiB?mpL8~=q{)Z+$7zVvwzynOq;WfX z9Wh1PwJjFb&>5z5j)C(oI_`-pJD%`u$5X_ub%^fQT?AbsT4VKlgI*77z9$Xk=hycf zg!T4_)Br-m2+YmKsCk>&l@mAR%;n(MF($K$vLTjXe1jkojEQ1~lHCG=TJZ5LEsNKg z!d!3?nO`nD>W1d<=4^OeHZMO<@;lJe6WwAS9OMq($K@ z`_pAKUbwmay_N95cehv|iazghut{_?Z36pKli|M4PR0S6)7hADJ7I6ZAGc037=D_eSwZR9URKqr_JUxW)R%o=%(SqB1_^+ zHOegmL9u-N;UTDoGQMTK^=o)oVIUN}HvP1L{t0zu?N4{|TwC5m^{y#4w(=wXPGd1M zD>#F>vc0gqOVIIFp4lWaxjnE+M_{E{3r(v!sJOOcZ){UX%sn3re!!ful6P36zf?=C zVr29~PxaXf$xScEPsGb^t4QNFcA|lfpJQi3MF<2E{Z%u$SsBR-Eo3B6#=p$Z%FF>U!F8&hsVTQaPc+aYG3oA1c87*dH4% zFvJW(-_I8=g*TzD4gtGTM`k%6?^HWl#`rHH%eJToT2XFJnXjD(;#V);iVkm+CVNwG1xXKmlM?3 zP0}7Q@I0XMmd8-kE?A-R`oTQHj@(rSZic(^-Sey$_cv z!klMjKaz~Hm&@V_j-Wlb|GJygy=WdL+N`v&tp$sochK?Ao%*VC^d?V;%H;5Op&6CL zWj65l<bk_F1+R~MEL%_>t`~Oqn>WV&VNAobF8I68H>L>E3xWKZIeE5jF1yqsKymI3Z#&Rw2Mhg_Zts4T_W-}-8oZ!*eO~TD@4?P z3I7Ik!2^*fbYq~bMH-G6u3dS1o17vwGH-8k4B<_L!+RH6f}xgxW0BkO+!%QLoAM5; zXfLlMoKw>m-S}^&Z%zATHmzo#Z5lJP)m{VT^BrC9Mm@zO(JPm#vke>Z4W z@4?{swHv~c=gOG8?eE{Izg8Twd<*;d#Gq*f77a;BZpjm@)HfWOVd#cPA>D z*%O}#nP6$E(N^!g^`2PQ?T8Wvh4>{`qC&dXWW46Bw#o-Z5C1)#_lHWHqIyzP#fjBs zL#$?dLPdM)RK6-_-EVnCFSM`(x*WZCFVLAANCv1JCZf(7ZOx#4m;20`{F%T%NvbHa zASM(xim${8#pe$;vHM^4F?}`1gXXhp*^p1ohE2bSW{J~)GeyD8Z>MP(rX|6Wu2l@N zQltSU8cS=$r|3U5)TN}rf!GM>%w1c~jx;L%LWa1hgAozAcPKC+N!T2Th30kH`4|WR z%+YpkYjVTj`8nnDKh4B^#B|COnBhOA5zb$8zsT{6(3I&9(-J587wpZXL^dKuDA4$Y z_^r;?b!G>`OM(5FO;(kpM_Z)!O}9lbbwNob2wl1U;|| zSY%37p^bkAI{k4j3ZB4#51x&n^(ThU(eE`@i)uQT8>IckH(_$Vmu)KjA$@?*5CT(( znk{OVt5(0;m`rDe8f)MN*{|)%u*-?6&Xe4@-1SUzI_^Qg$_q?}M12PcbeN;hPNcWi z{^|Up@jh?zgW#l!?u$mk(Q>URE0EA9z``Ym`2K0QiErEmYP1D6Rg|c?f1XJSwr()p>dc^s>K@i%OOW}Y85&V9+w?dS zF24JaGTD1zMMP@eeEQd7v@4X^bGX>T!Nvj8gIun))V*z zj|W6kLr21j+r#Hj)k_wnKc%iF>0p7a#c`ffRfVYo|bZ=3_R9X1xlU<=O7a^@ay@u#!r`dC9_bJ$be*8(7kF=m}^N z!NaoQ(XF*Hrx`>cueydVC+hF>(j{%>+_jRWqP=20s%2Vj0YP;eH zn*BEt+&^Yy>UaPwWjKC>c6p@_{tfS+gqS8#ViRaI6|Pf``cU4Z1nocjO6ztn0NltwC5+m0yv* zb+$AjOzxXnwW~Y1=L%&OVQnR_s3OH;RHz)t(mAR{|Kd!2gA;}LRdisX{67g0%6LyO~` zYA|I4h!?os<2%S0a^>ndvo7lW8xjFKikN{Py?DA@n=I%pP_ETza=z9)R5R9(qZgh- zGuUQgU9ct9!-ObX9wb$jGB6;a(l53M3WuZlK{P$xu@hNlMz=BEp^1|oyoYM|iI2Dq z2thV-hpCJK=ffG#ab$DVXp>t+NFA>I(yc=6G1_-Jen{ged7#2r7)II{`gr@%6vWk1{X_1Q2`5D z)HbiA2~y7u!Dczf?tHDYFc zukJL?r;JlcQCAY=OjV7po&X%KxIHbMsUED)lW|7Z)PZJ?cT#~qDUK?t8!?wuiWBj? zM0UpdvA9*^{r_?S(CzzTV`Ih3WCqOWj7RtR!kfels<-5T6a&^u9WK1?q4>Y0$Fg*s z>FS~T1F*uba?s-ftXK>YozK?9hmwWlojI71nMC)jR>6|~XyVQXgdPq)C4RIPw-U4` zh?)(S!GhXSy1D}M^XSN?I4gxjQu{_$@|?`o#C))o4dT|949>f1xo!ZJR3dTaBKohC zR{nlx&r51r;g}cM-%pHsRG*hxa&gzsbBtFR0L@4xVWGuk#r<`U=CeGv!Gf3nmZZOe zeMg`g=QGXyiS*H-7>efY&~Lx?;?$#&8xz~k@WlR95Dk^4nt<`m8K-;M{*qw3Ci5GWcahFiMjtiRqQ>^xf#c%K zHmD@-z-u&!KmN1do|RUjOax@oyp>*Spo3hl!+oR2?JbpGsI2E3_JTDnz(Hj^!ThHM z5~dp4�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 literal 0 HcmV?d00001 From f9d4a95a14241e40f5a3822f76b2f6fb2d5b6a3b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Aug 2020 11:55:12 -0700 Subject: [PATCH 03/36] fix bullet --- .../microsoft-defender-atp/configure-endpoints-sccm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index fe7ab2326c..8fb6b2cf1a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -114,7 +114,7 @@ If you're using Endpoint Configuration Manager, version 2002 or later, you can c The following configuration settings are recommended: **Scan**
- - Scan removable storage devices such as USB drives: Yes +- Scan removable storage devices such as USB drives: Yes **Real-time Protection**
- Enable Behavioral Monitoring: Yes From 7826bcaf6df7beeced0df81e106104dad42e0b16 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Aug 2020 12:02:41 -0700 Subject: [PATCH 04/36] typo --- .../microsoft-defender-atp/configure-endpoints-gp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md index 0c3c99d608..413259ce26 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md @@ -105,7 +105,7 @@ You can use Group Policy (GP) to configure settings, such as settings for the sa ### Update endpoint protection configuration -After configuring the onboarding script,continue editing the same group policy to add endpoint protection configurations. Perform group policy edits from a system running Windows 10 or Server 2019 to ensure you have all of the required Microsoft Defender Antivirus capabilities. You may need to close and reopen the group policy object to register the Defender ATP configuration settings. +After configuring the onboarding script, continue editing the same group policy to add endpoint protection configurations. Perform group policy edits from a system running Windows 10 or Server 2019 to ensure you have all of the required Microsoft Defender Antivirus capabilities. You may need to close and reopen the group policy object to register the Defender ATP configuration settings. All policies are located under `Computer Configuration\Policies\Administrative Templates`. From 6cbcf952dc6c4d07343fe5677032a397e6c36650 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Aug 2020 15:48:51 -0700 Subject: [PATCH 05/36] feedback edits --- .../configure-endpoints-sccm.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index 8fb6b2cf1a..9f8783af04 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -82,7 +82,8 @@ For more information, see [Configure Detection Methods in System Center 2012 R2 For each device, you can set a configuration value to state whether samples can be collected from the device when a request is made through Microsoft Defender Security Center to submit a file for deep analysis. -You can set a compliance rule for configuration item in System Center Configuration Manager to change the sample share setting on a device. +This is typically done through Configuration Manager. You can set a compliance rule for configuration item in Configuration Manager to change the sample share setting on a device. + This rule should be a *remediating* compliance rule configuration item that sets the value of a registry key on targeted devices to make sure they’re complaint. The configuration is set through the following registry key entry: @@ -131,15 +132,13 @@ Configure all available rules to Audit. **Network protection**
-To avoid network outage, configuring network protection during deployment immediately after configuring endpoint protection is not recommended. - -After the antimalware platform update (which supports network protection) is installed on endpoints - this is safe to turn on. - -For more information, see [the support page](https://support.microsoft.com/en-us/help/4560203/windows-defender-anti-malware-platform-binaries-are-missing). +Prior to enabling network protection in audit or block mode, ensure that you've installed the antimalware platform update which can be obtained from the [support page](https://support.microsoft.com/en-us/help/4560203/windows-defender-anti-malware-platform-binaries-are-missing). **Controlled folder access**
-Ensure audit mode is selected. Monitor detections and determine whether you need to customize the list of applications allowed to write to controlled folders and block others. +Enable the feature in audit mode for at least 30 days. After this period, review detections and create a list of applications that are allowed to write to protected directories. + +For more information, see [Evaluate controlled folder access](evaluate-controlled-folder-access.md). ## Offboard devices using Configuration Manager From 0cc0bc0da3a7723723e0c2fe15540fc75584f6f7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Aug 2020 16:08:49 -0700 Subject: [PATCH 06/36] add note --- .../microsoft-defender-atp/configure-endpoints-sccm.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index 9f8783af04..3033df5316 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -82,7 +82,10 @@ For more information, see [Configure Detection Methods in System Center 2012 R2 For each device, you can set a configuration value to state whether samples can be collected from the device when a request is made through Microsoft Defender Security Center to submit a file for deep analysis. -This is typically done through Configuration Manager. You can set a compliance rule for configuration item in Configuration Manager to change the sample share setting on a device. +>[!NOTE] +>These configuration settings are typically done through Configuration Manager. + +You can set a compliance rule for configuration item in Configuration Manager to change the sample share setting on a device. This rule should be a *remediating* compliance rule configuration item that sets the value of a registry key on targeted devices to make sure they’re complaint. From 4fea186ce457826b13cc226440d3971ba45a0a49 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sat, 8 Aug 2020 01:25:22 +0530 Subject: [PATCH 07/36] adjusted broken link as per the user report #8020 , so i adjusted ref1 --- ...figure-advanced-scan-types-microsoft-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md index 3464a06430..8c5b7868d1 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md @@ -27,8 +27,6 @@ manager: dansimp See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Microsoft Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#microsoft-defender-antivirus) for more details. - - ## Use Microsoft Endpoint Configuration Manager to configure scanning options: See [How to create and deploy antimalware policies: Scan settings](https://docs.microsoft.com/configmgr/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring Microsoft Endpoint Configuration Manager (current branch). @@ -70,6 +68,8 @@ See [Manage Microsoft Defender Antivirus with PowerShell cmdlets](use-powershell For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx). + + ## Email scanning limitations Email scanning enables scanning of email files used by Outlook and other mail clients during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: From b539936ae487051cf01f20ae6a5756b65f9b9aad Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sun, 9 Aug 2020 19:35:12 +0530 Subject: [PATCH 08/36] added moderate blocking level as per the user report #8033 , si i added after verification using GPO in windows v2004. --- ...cify-cloud-protection-level-microsoft-defender-antivirus.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md index c6a20d3a13..25d828f792 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md @@ -62,7 +62,8 @@ See [How to create and deploy antimalware policies: Cloud-protection service](ht 5. Expand the tree to **Windows components > Microsoft Defender Antivirus > MpEngine**. 6. Double-click the **Select cloud protection level** setting and set it to **Enabled**. Select the level of protection: - - **Default Microsoft Defender Antivirus blocking level** provides strong detection without increasing the risk of detecting legitimate files. + - **Default blocking level** provides strong detection without increasing the risk of detecting legitimate files. + - **Moderate blocking level** provides moderate only for high confidence detections - **High blocking level** applies a strong level of detection while optimizing client performance (greater chance of false positives). - **High + blocking level** applies additional protection measures (may impact client performance and increase risk of false positives). - **Zero tolerance blocking level** blocks all unknown executables. From 8a012cab23a7e58278a65105729f388ad46411ef Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 11 Aug 2020 11:38:13 -0700 Subject: [PATCH 09/36] Updates per new node SupportLogLocation --- windows/client-management/mdm/defender-csp.md | 2 +- windows/client-management/mdm/defender-ddf.md | 27 ++++++++++++++++-- .../mdm/images/Provisioning_CSP_Defender.png | Bin 1210 -> 0 bytes .../mdm/images/provisioning-csp-defender.png | Bin 82190 -> 87345 bytes 4 files changed, 26 insertions(+), 3 deletions(-) delete mode 100644 windows/client-management/mdm/images/Provisioning_CSP_Defender.png diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 3b8666fb79..7fd0dbb5c9 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -403,7 +403,7 @@ Valid values are: - 0 (default) – Disable. **Configuration/SupportLogLocation** -The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (MpCmdRun.exe) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. +The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (**MpCmdRun.exe**) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. Data type is string. diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 60c2372aed..90eb4d4dae 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.technology: windows author: manikadhiman ms.localizationpriority: medium -ms.date: 10/21/2019 +ms.date: 08/11/2020 --- # Defender DDF file @@ -45,7 +45,7 @@ The XML below is the current version for this CSP. - com.microsoft/1.2/MDM/Defender + com.microsoft/1.3/MDM/Defender @@ -734,6 +734,29 @@ The XML below is the current version for this CSP. + + SupportLogLocation + + + + + + + + + + + + + + + + + + text/plain + + + Scan diff --git a/windows/client-management/mdm/images/Provisioning_CSP_Defender.png b/windows/client-management/mdm/images/Provisioning_CSP_Defender.png deleted file mode 100644 index 6ee31a8f163c93a1ea6ae1cdf2b150801a862289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1210 zcmeAS@N?(olHy`uVBq!ia0vp^^MKfxg9%8!OjVNsQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKsElJE{-7;ac^gJ7D^lPxW-QB3bI{w?CcH+ zc6P_QhU2HKr(Jvaz*jBmk=nnAGLiZk_1Tjy<#~JU*42EwZON9~2+p5LTjqc7@Bf`{ z$zc4uNm%p!lm32o8+G0L>6MGGd;R{p~qx9)X1_~cYCkPR_lw=0vY--=~ zsnGvNz;m5X6VE?lRw~)rzjBW3S^t`xFG@jCOT2EpOlRve*s6A3B>wA>3FVXXPxLNg z-oIeWzZm~D7AwU1+;qOV=}p*{vtiDMZ=b#fuK2C6{a?6@Vx~-fgzSw68#oSrJA8jn z;(}=ktlm3pRvWh+HD-SJ{(0B>s5qy)I``xF@_4VVy6DWF1oVr_X1%bOh>`%e4N(ox zj7(3KCM9eVljGhy+56sv!(vYabC`4^`V%iF2YLmBu%5rO;AfJ`h20^memlo?`R7Q8 z=_?ehjhr7|eD?dTU2WU=W9Pe3J7wYOi_~oJ_C_{I#x%vD;1m z*&_MHT}w8+OPZK|yvDrrw5i6iM?cqW**q)p!OcG)d8N#!r~YmCsxV)ydZwKD_7;V@ zwHIqLZrf?Eo$u`zb;UADXlCtYkd-sHtZLf7O=rJ*t1i7e4JT*H`}g%r*Dx!p&04PyEN>V* MUHx3vIVCg!0JCyKs{jB1 diff --git a/windows/client-management/mdm/images/provisioning-csp-defender.png b/windows/client-management/mdm/images/provisioning-csp-defender.png index 793b1568ff59fa44fc1f2b80fd053ed62f527bde..ccf57208dfe00418d1bedd0384497df3d80c250f 100644 GIT binary patch literal 87345 zcmdSBcR-Wb)-I0YsH2Dt2`WuRMIrRwZHOR61_VMC1cFrQoj5Xp5CQ2O6cnTcB%xOo zLN6jsY9usife<=@{B}SG=6v^e?m73~@B8lkV@A!p^X|6xv!3;=wG(h(MV{`+xg#_* zG;|7gZ~sn1vmZ@E^V{3segU5hikxu=f9!MkUH&FbPAl^y_{XpC8_G9mX!1g6$wmjj zzYjmT3v-~Mfn28kw@=~sOY<}|l(!1EZ)mt0%xqG^nR>jwc}&kO$i8ALmo08A;#`Ud z*JhXqeda{)y9~EBEvW1F!NCgmr71Dz;U&_9e819l62W8cIq!fxo0sEAE!`3Wn9_A) zI|%YzrRUm0iB^%yaaC4X5~)sb&ObwBu01!LvK$|tgtYd-YwWLzI>`BJNG zj(%BMWi99oCCZDm#Z_)Dm)QoK+e&AwTIzz&N!l+Om`RVnPM6(WX_F;?`j+9q=+~2L zsAXsi#tPwT!Q;H=TVsba5HpAtPENDLamzNZ9K>=7ZEiBIzhB+Z6*SZ2tj9~b5XzTp zeUmE}Wm!EJ!ZqdiEyZzS%WIh2gi1G3nmct*@ZGju zV@uKqf>PnmLT&RR6zf75IH}xhT{D|-D4A?RnQ<7fI7&m)*HDi)G?bzgQPz7jx%p>f zd1aO|I{JBM34~0>U%~oVeur+&9-1RBzNHvBo$4rDo5HNn8L|wNILKE(!K?djm=b6E zi`tH=im#t7YaO?u5Vl_R6h-9{v%78$xlZOaMRP3pg3bASiW7+-Ex)A@KT#f!weL%> z;vd9SNlx}PX^AaFm@(;FmSjEtc1xy4YH>0B(1gJ_cR%Pp>o&}jG~N=f>y;IBOsb+` zYjAV3eSV10s!e_^1sP-LCYsS{X-mWH)?bbsFC&fwvi6yOZOAcGk+->QR{98aMMgMS zMcdn1?WYi~hPIo(Y3ZWeM>YCu2rc%M4Llebb9uhx2nt&hP##^0lpqg4h0tagnPtfjWc z%0Q{pbm#n^k+%=A!aOFuPL8dpb-Et%J(CQxk~T?1IrG4;h$km)+WNRrUfxYhgL;=! zzT4su@)b&8Ox=UhY+j4)Z7N$I6jS!AR926Mc~(cB)^#c7|Kd^?EHA15$k#RN>cx%0 zmQlj9GR%z}lw?KX4bK5{4)wfnH~)Lf^n+F}J-7~g)r{7pcreT`G)t%V>cnj=7}BPA zk)oT&=<0eemtFb6&z*#KNuq>-wTZ(cQ!{0PJPrqb%6T>1=^^}G zC33pP0j*qhkg`)iEp+#~19NzZ5+B7c)h2mZkpl*Z9ik|BxSv1&dXzI1kix=;o={|Ni37ziH>)?4P z-Yr8b*`}xMNq^I(8ecsY-9(4VQLdAa7Oov>VX4158P?QL60eY1enWRFme;d1DppXJ z7gy<}TLEyHrn^r%x592XzAi*t+VSZ%T4nz3^uTV76`ikI*T#X`U7qPmF}fdM}T0WM9&8#v@;mQZx-NGi++v zkKE{`J3J0;#fNQ<{*pKPL?BwQsR<)CbZhult7+Ci!`4GV#*fOacw6QTvTsjY)=%rQ zwYBAw+WZ!toS*s5Gg~n$%5VzOe?!Cwsrg>Ei^b-OX)soL5cWx@VNY`_=yBR+knETs`Imdz*5_=4LQ}D#n@My@&W!6>oo4F#7KDaffTP|h4IGx1U!2yqTaXHLi(}Akp+pZ z1KtwBsTcu7mmxQ-Iky<>yfwWkF;UW`)h5~P`=qL_wZ`MXYCBZ=f#YkdvB`!N?hk$f zq4Ds-SVQf-5SX=w>F84HKwA!ql)ZUt3m|`@MRV#j@zCZ0e(w9lpCZShm2{mH)9v=X!S_5|H zW;B0#g&tU56j!V9@bYYb?%WF%n_)?eLa^n*w-f^E!8W#F|gi(Sc{%*BYz8$^&;ab4&#(OnSz53 z_!$!3k|V*xY1#)@!MpV_wXzgU=v@ppYH)CHdiuMpG?6J3YwW!-{Gh-*XrS2cme(d| z@Y3NW)IdvKWGD>gY3i)Y4G7(J$(Pu3FyP`p>zL%-0q2b-9|Fq`#e&u-If$hRKWJhZ z`k&mS;5GyY9M!^D(+F|(OFUy+NMVod)(T}Kr5R7(pR1j$<5M!f?nW%2&oQXTtV{ue zy9;eKR;!+?Txsnt`Is>rfN&@3hSRY{>^iatamX^alEpm*b%t5H{sKLGW}hzVPJ$h z8RwBJ%gf$gMDlS&Z^5ZRSkGFYL$ah7K}*zT;C?Qc#na_HjH`>w%FJ2^Vj~w}9Z8QF zB7N>i_6BxqBB7ZJ#`iReAMFZER*0yTT+wE6C5?^*kZV9{qq&Z<<*{S|-eOMAjx_X| z9S{wnL_W9&4hmA$YpQcTy2xhmcV1xWPrE zEqLyHA68yg=Hb5j#YffqOW>t6UsAZ?=H^C~hiWAs=s@SDDG^xa>Nt^IlND9x=R-AG~Nb zj(tyTu2o=To4;x6!qHc4ZqB67ln!Iss*RsrN8=|@KCjOnuIzxf?X zE~q!=-^8@(S9$AKDuVfR4@rZykr0+Ly4)U^#)nJ|W%N4!InIRm#{_XJwaSaa^3!p9 zF1E`9Sl`bTpeghgmN4XOb-)JDpE$Xu5q`o=&CAv=hDZr?sR11#r6)^pg9(>5V(COS zVx2l2-6hxM*VBw;#ps;@72l=_Nkmujsu{fv6e7rh>~g}* zv^8HI&LYTZTE{KFyQ-GQm(x6{G?blf?D)~o*d#quHAv7!JOm{W1vky1S2eS}$EuQm zTE*cxUbj-oe4j+!EI7EYxCteTF}=y_B=)GFtF5~`$~_j0FT2cxr`&sssZPdr>2si20F>vu zK0lgQa7^b~1Xh~~l5h3#W(n7ZGOoERN=$Em&Iw%yvuV?z3J_fZ`T#()(uqu~c^qY) z3Acl*53!uYMZJu5P1Gwf%gpcd(=5ykP*t7NBQ#c`J~iX3nQfLZ!ctAPe*kdjwreY! ztDuHd#?+n-Ao0;=4{RW+zEB=kTbQ0yODmolfS_hEQ>FmJ-V+EVAT*P$SmmZp*a5BW z&1wBP>{5%e0))5kvmJzO<_T94^@I*{Q31^y=>c%Wo!s1px}?({VU}0wbCct7gLGL* zL$2oIYDJhHnu{HI+@YAE4IsJOY!K~V-8f9N_6~ph$RYdqK|5#KRpdrulKaF%Qe2iN z<8!4qjg!Yj-DA6sWac;eb)kzNYS~xMeDYzl!IDNZ*bGbT<#w3?6Upqf08;LDaJv1d zfBWeH|MTHmN(+TG=p;r%CWCS#EVR4m7<{Nmdqy4FobCL%8s+NB1VZx9oN5s8rm+Tf z*}_b7hHw)*v)hU`$0WPob~~2dTB4Q2pS&#neJQBu9#^w5Kdnf19M<>?vbWv)PP^)_ zwJ56`=U3Gzdsgw~4{Pm(e?=bcUZ?xvtnTX_noRttL@JIgO+8pU1whQ)=PJ?{xGFNf zlVVzMvZM8f312m&2GQKF(b{4wQ{7Z(;smhaV4sB`jVmt!y@1C2P$G8wlzHZzwN?0- zZMC&l0|Kcz>!mpAQ@TX#r#acm1@gCddz?G5++7$v%?}90ezKKyotTWK#9G#JGq=}( z$aNd9Krs7MBoCu~#&GK!7PxKCDRoT|eoHBeBfg5Vj$f;&kY2h-?I89U6k-EhpV>wy zmF6?3Hm|pUanAXERJW}tORZc6jZhj1*iRrX<*jfdcFxxn1tUHlxdvkLrZ&&<-soiN z)Cw$nI<-J_{0gOr(FRVcds;FTQ~fbK-5a{@S}`ZS)r45Xv@LlrFshQZEZ5?;`$#q* zN39-en~%h7`x!;5pXq-Fjapt_&e1EmxbAA{>TGEV+y^zno)$IST3d#D&(|i)coTc0 zLv(?^6SrHY`n%SOQm3^AQ{r*fr7ke@>sV;v41r)^C~xSt&H_BVf!jo&PW~M*&)1dS zU_$lccOki1xojSWX2iG0DX$<@GQ?7E90Uc&%A6amy{&-gAfes$##F~}5h+YnLtX)d z{LgMuP-{jEViK**1KtOcU+TmlrJsIV9MP2`obpV{YkE#8(@_M#yt;E<Lv^Z@pym$w4qoXdh}{*qNFW(yZ{I`R1rsWjIa6Q zcvjoc3Xo!cXe_ycfHmEMSaP-D`-^Oo%bqN=8MuCJJm)7)_8j>-(Uv6ZHQmjV6a`&$7yJ4>W!@* zz{pdU6P0e{+-zr~GYC?_gp3Q}Q!kK&-bJ6Ms$3Y&FsxRtfizeZ%>up`bGsGb$m4=;Xrl;(OMw0o)z|AdFZMSf$$r6snt zHZ{?P@3lB{O}g}VSd*@l9^XOG&33Dvq2l?L5&3NG$D{R7R#gt4(1c#G$q^#ZT2NI_ zB;qmV{VkOR8JQj_uY3wl7qs=AI8rY7`PDpuw;900KX`FxHU_E|{W9DmG?kShTu&|dhyW~R zAiF$t`8(Nq?9!TLHv59hP?7^If%z&-FhD1D&J>d66+F__IeFGJ+dGN3WJM>NzFxUG zgxTX8*<82c;yxO4QM9(lY6Gqjy2Yzn$#trCg&DE-;`u4+{DALYGSx{CxE{naQ~$E% zG`s_OoJSt)qJi{J2$5^@$PAqg{F&&*-DS6prP23UxMp0zl23(qpgV&?wqD}y(%+f_FU6n zax3`0K_Qp|Y`hu`&4~-h0$%bAOO{?mt6-JH5-?G?u%ddpJEZB3(wxy<4g>fNMa^Dk zBcG`3hbDHDDx;6uMgNT9PgEjXndriBx7%kAGSqFeJ?k70p-|tK%drBHrL5OQ%aDEM zdbgI=t`FsFD=m2-AM`;~3jj?hm@O9!NLPeJ6W*-)z4V1aMVhzj^|$0#;v~wQ00LY? zYv03Y3uWnycIeKL$LEp}UmGLRS`*GhCMyc&FW$@+cR;&t71H)(gkj%Giht|EJFWv? zUmds>l5&kI`&NN~WRF!Psidotr^+ua2bX>Mzdefw@o#7*$qqB=w2gC0k0;etPD zwBZfc={a%6;`Qr9l`u)47Jqeqe#>ziP*mRkK0x!)9;91P2(b`$ENZHlF z4O#NrNWGSXOGrU>&L<9EuOVeeiarN;2j!$s;Z`nilzfHOu2$GF6wWR>hv614Tv_9G znLKj9gXf6e#`RbnXG+@d5M-A?)qd4VHo5hTgKfZLe|am)o7n?gIZ7U4xdh*qkFAo| z@#@KFcV8pVHV~>TyhXLdi`wpKmG@+A!DQrZUABqQ85}8OGq+-spt}d__9z=&pZK=M z0h4nxbDaXw_im%SCnL2%j77o7-}Cx>jig#gKB-ld)j;>neKb$cz_L-CNMGXE@g&c+ zI?XbG%4_NLlueY2OD7kA*9ZW!ApXvf$S_wFa1t=uPu*%zg<1LlNXFWbM&PM{kszPT- zF5+U#=s63p8=QhGCVB5c+&0;QO!wp1X4?aN&1kB1%Gxcj0W^L>bxucs*O3D-c>x9u zc<$x}&li^3m}yddE<+XB^6dSM8po+YFAx!>fQy9t`vBipWjEsI{s2ta-XyR49W;tC zP(mWsu_0wxEA5@Rx@9+**(Z9#+oVWe1ltlkYjuXkPf~&d4K7a{r0S84kz5`g9#fGZ znuCC09yGHXa=KKxT4QP7Sy$|>PnJ}yxDSNhuzF+e=g>Qf-g!0eLI6=Y_6MLP`1dbC z4D;avT6?2^YtFR z9HVL$%n&NM5xWg^3_Iy&31ldlt6B$s;DU408aB%hpGoLM@7Pk;ApiaNM5^GyG?h< zvsGJ5y`*#(7niOqI+|~6+e3j_LlES-Dg;O)0UN5%JnLsCOnrNLk>M%I`tP~oG*98% zn_>!1g`%7gf6+<7O6n*TBlvq>?0dz!^Y8(zyr{@!IkH2K!)z*+8mVC>R2`D}X*!>7 zn?yDz5@@+4jERJ*oZ5q+z)+)U5~62vzsw zIz{vC+|RG&>Xj^jm{a#H8b}MwOzjbuU2bUHTec9@`BR{+l3Y{AhR8MurJ?EBS)LY{ zCjb#DYt~H5u5Laoze#dVY*Db!#aexCiZU-(acn58;t!PQD$ed_xk8&tSC?wE)o7Dm zB=|h|REukV$84IU63-*u@I^Z#w64c=c3oTlTheArZWZOD#}vb1nkPS2CIQQ6AWH!N zRU}}_V%Ex1ioV7nAXJyya9!A@@b!pOO?t}M#)!FcL6(YYq+|K;rL73Bb}a*95K?^5 z&8&c+Qu=xzASOq`@kR^p*Zy-aR{djFCt|5iPmdjhGGfrj5X9!!4Phlp^Q7>ao20|| z!0UK}?8G$wxUxIC`6@#8MHfR+Pg|FZ`nrotvln!5=hU3}%NmD9#j~+({S9s)4gkT) z6fb}v;cdfOs8fLS2yR9j8Z;TMLM_qX-7VaS!trl3Aso{t#zJwQq6%(m<~+h32rU!7 z7+qyQ6PH_D^g+J-m!ej>PD8)~Ew@d4jN&<7u{!Of;N9if7H39GcoLB;z+2E)0S0vg z<6L^nsmZnvhtW^wl9B*CTV{g*k&!1JTU#7Dg7+*N(t?zxN_5 zO&Kw>ak+&>^AiDvUM><0s)uPl&{9{HzYau$DhXagjS-*W?QQ)q<;PuspVDG`Y*2Yc z%C<5hBKagO<(zSn2hzix`1n_mbbk&i`ut_+F}9W-^FS>vRJ=SI+mS1moas1yQ%FEp zE?uR|>$K0L5|qC?LXM|f0ryBur}rzu{`Oi1j65x#GIl^biPdgs=$GVN84nzYe|FDY zjP0NeFHf1=jThtyr`YaNXWe2IfkBqgPar&qZ9N#joLhVkf%6yhU&RoQIk*UNXoX@W zGJR+r%D)UfOJdtXZ+x5^(#n;id3uPt?~f{hAm33Py`7iO1>x5k;4cywuWiOr06>O{ zZ^qC?P#CcJh++w1u)jrU+ZbdFb=+8<73@#1T_ruq-7<|`4w`5g``x57z(oveM z?d-<4hR9y)wdm>kT3w5ipx%Y*nfbpR1_=>!8R~fVsRG(?owS_*aiyjs<3gwl`GFn~ zi_f0ak?v0deC6pl6@AXk{|Tsv5b%uFR+M;h>*h=@A{Vmn$sa#HWsye6c~3wP_mMQk z*Z<{rg<_v_0M+u<+O|X^MI|~dfD!*o!wiqZ01?4Tp)mjsd~ts#Y7$WzyU``J+}4VRUb zxz>Zy8|o|0F12{|j>O=C1fqlq{|V-wTSVz#3Ahp^IH{9-8L1`kweUkK0IF<(8SgZs+`^Payf2PSJE-Q6F zD)CM%U_+nz?HJWFgN@9iC}38H*sE_Oyf4+9g|gmhVB(IYy8}`oSF(D_mu{L7P0r6X zKG#Buob>-X5V{cpQR!-1W6(>0=mxZ;I;F_=Pv;x$&fyJAub(_7TeZw4y4BbiQIMnr z;b45xajeyp_)wzvevg+R*BRL?MtGiH%xHEWDv!%)KE|FVwo z^;`(Dgu;OeA!KnvV&vF3{xb9 zhBi{b+28;1!jEITEPEN2P|_>Pt>xt4>uzYYc~5%4#Lhk3Px~s4QM@E1R@8j|=O=&J zQ92YE{vjw+Biho1V~v~1u6%i&I3A1^(-Bkh?vNK6Sv^sEWbaCw@OON=fc)dzcJ3A6 ziXb=h?l$~)JOttcP!;{FxgU=45Xy7@h7(6=KJ5EB(0>&G|93#^C$>5-v{)`kuB@mU zX#O7pOe*LV6^VM9(rTB8;s(`t6=^P<-`?>zvZ|7JwgV17W=}K%@;7Y^u zy_S{he(WW7WYUB$5H6u^Cv|QLRgd@GYv~3{%;%9okz*3$H_@&ichBSnq?WXQ3*Kbd zRUM~z1H!upCrpT$6Z5cv-WN7+&m*J%;lXFv04}DFwgG=&x0g#T_`dNr#NxW46!9{b zx{j286W-h9G^JDDEHS0)jKl6if@sTFW+PRZ+UQWdu_Z_`7Y1~6)#JbHPU?3Agfcn8 zI7dwjG5f2`js3{rXvJy1DoA3y~J{{^;VkoG&V3gsLeIf)?$Kk4DSBJ zicHB5{${i_s#nFuyC0WmGFQzrqwn<5l^|zYyLW-?=zdDJfds>vW4Rbgx#T5s#2dGLOGD%Np{SI zfDq$X+XFg0UaN=J5;vynhP3v4`VTy?GXV=!uWGHrr;#3{L6)VIUr+q9Lr^SQ@!MfQ z_;x;uD?vV3`iXZwY8Pb>!~Q$qWFTtNrL;Q?0zBgavw01`Kt z(zD0#^h}G{W7aHtoKzliGT7uqTWxB?L!q-xAUlKV(i9ay!kJ=eYZF^y#Ttlavie_A z_8vAi?@~#-L#n0jMpb3kPL+tm^!QBpVMqV`^9RFR{mj0BR_O8LqJt?x_Fwqvi)F}* zSJWV?E|3AG0dN@bPlMs0h$O8@sD8R-O?ouCtye(^WN7rNlCwqnpA$HOqtkmZV~2Iw z(Ut3u|CHJ5{ST#jzp|F%r0`2RrDC^S&kcG?-Iq;>9-868bQP~?y(l+@8GhD(PtPxa z3|Cc76$nN&w>IP7p*o!K`axHir0pW`9op5?jl1vs0?o1BBFpDeu=Iv#fy;}Nmu1a3 zM!q&Tej1pmzgO6RVw9V_W+_==>IT$wryL?k&69yf}$oAz6 zn9|i&R$Oox`x>kzZk9Q2tMR@t6CHjD>0n!4Ef8 zvZsHat?(cpn>y!wKPzJzy^Nyma>k!Wwlq~wQwxUo?tF5?R=(cjr+wj%KM!m-yNH}f zs*T&FgY@XHZD(vRs)_S-NJ8+kF|s0Bk2zG(u7tl@WQU7JCKCCKJNA}&PriPDyGxm>*W%1#8!6V;$ ztYfM?d6EcEPEfpqOcHxv^|Tp2pRHXHi5Mz<|B$1}Brm49pZj<-IkHGQBI(ZeJ*x*b zI|6UzhFAhy-VI37%)ca;Vxn>z_D(mJJc{TUjHBCg++rG($3%6GIq#j)e+rfO0Zy}2 zf>+_DR&jOTpWD*I2Y}OOXrAuhp+P_6*Z(QH|Ne+~^?k>jjY@6D=4P3_8Q^WHJ#DC3p~rje z!#@_>Yv`Ka+S2%y2;F@0xe28w01#IjQLdoSBeus1@jh)&&a=A;&6q^HYz($r`9N(J z_S)ldiNR0{W6L%4ElBRey*(UacFS-rY%hqKNXJc@+Q=le9(=rS<%)%oGdgh)KyZqA zlpyP@ql5pnmC9lev-_3784IE}dd1`Di?ZYmCj4TWBn$D7Q}L=rQMueDour(zs=W(O zchT-J%=3MyT$vc1znWd+DHi2}3h|ki)oLh}gBAxsRJ|B7eOZ(zWGr1no9RMMj&@U` z>VxYc*kn<`6{k0%*RyV2N;#cS?_@;;vaX?jC>`p`t6?% zx~B1FDy!sjB<$rImR|hi4F@f2r1M*wry@MZT{?X21Eiw7#Q5cotJ_!_1ReVu?K>3L z2uon=eT77S<$NeSUPzRv^%ID|=rYXJ>Exh`zYPl7pENA3e*d?Ly@CmVsxSl3s@qZz zav)io94?w~=xyWmI#4gM*cR^E;xAUw?#`oL=N|Lxvia>*G4MV?<>orWb*+%Cy94D= zo}^1iu7TTXI(fCG-`rqU2CN21$*VQH8>m3BAH?;GyKe=~xvfVYH#}EvBCPm475%01 zY!7R1gt4%frS04JtBSb`=TdFF`4FS6=G|X5H7a$i-psoX+_J<$9y#H?a%Zo2{#eolZT;;`32)U$URU+@?G!iXVA!KvK`@=45 zzZtL6vm~**OlntMC)n^Pl}Sn%j2QAV8jcAw35EBpyL=0n44i+!z;(x@=&PP#_JfM7 z6!Ex4QFm>k#ax}@gfA>%z%h^2<^JEIEq{s2wnvP}(8RK9l^yI~_mUrf2|I}DEVK|o zpOkvdE4AqQ-e8h>re1@A9v8u^Y(Iyd)@A7&Y$FlSzgg`)l>1a=*JG=im8;uB27>%p zdWtBJDqp?NyHolTYNoUI_#3DFEztX4eMns?DzE*Iu7iHde&4nry4p(T`pJ-IM<~UW z>{DHBIW)r5nwm)MTEmqf-(Q0e?IF)eXnFw_%@A({)E zQSQ9OMAyO4D558JXz0D&jty@2#)NSdyQ|n}-X#;|fN{TBN?#+&0W6M?UR6StH-A zw7R*umoLtnkTyE{iX@V~poe`VJwI9F`Av8y)E0S(eR|xw3BT6$4iqJ+9z?UJtIc07 zx)P1xEJ49;4?m2^emI(%XYGl2U%CV{Obc2U7<4O7R$C`Mn}USqIU%1XlrYtX@JRH# zmbiV!%In2o8v-&~uv;zWIX|=wkOJ_0j#>SEeI?6pt)q^2h(a&;dMciCh0i7Qa|F+cEb~Xci7Xd04?HPk8l~X}p!2ayQ;- z|G{k@De?xV-c?7VcQ+T(Bc8n3o)&q{DJTTW<4y_;Q|&zfmCs3FZ93M7_9flys8p>k zw%04Uj{+A4_GKS~S>3IAof)#P_ynAYU7XXRBTdMeVjiRqAy5m^${ndJ9XbID@WW}oYVK3u#B}I|!2yBDJLKOZ%9SG|{ zNcnSY--hsbVk{OrasfGZ$we?dI;Tlw=6mvdQ?N`pxGCpE=OLm!%&WQsmj^)}<+U{| z`&@f-!82kE7J0MV3Boa_5S;@nf9;+d02^O6-cULgk8Ma#St)xilHs^uu;a?8N5j9+ zG_SG1cSY^AW@5qToZ99H&&<^!W6Qvzr9`Y8?X2K6@sy?fW?0PGwYhMt3ug7~Hf`8G zI6BeTNz-<+Zj77@K8<3EQ*2npw1?d?%`1H$hr|+|vj!g$}FXno}b&u1|ltEb|9tqi(#p5v1;8x@}5gYprqEai{)_s~U3{ zF58Odh%T%VT6<2!&EwmslH+;JR{Ut1(b7Eo`qLh+G?~(Hsto7xNv5ZM*^dKJOXQ6T782| zE7O@IcWrq+cDgJQqpg%S7mmBjNU|HZbq&)+U^QVrnWfxr6>kh$4eI>X*y zGzl%B4r?ccMa3BKWJhV*>2Eu6wlnIT?A`wpAA=fFaEr*VU-v_!zB?&p$JcDz>pzv1 z{)=|!d?mceb_icqtn=%)&-M5#Dpef?QG6=97UEyfgeRB-J*oYLUw52x;_!Ky;Tvr_ z1S^S(2G=+#?w=~t_^uPF2K5oH5@%mDPcET^wPX@oV2+vb-2n~IB`(@QZYI-k;FXSZ$$=q~b*u~@z`rQ$Ps(3IhsS@q=$ z=Gp4fzo!1GRH$gZ{XN!^ukN1)_c%JRJj)>i)@HQ7qf*hoAG8^dGtc>&Qe?x|6G|s4 zh}V5HY=1%9x#y2aY$jt+Q}v*u5&E_@gKZ3J$~P7KcVcFJlwHETwlK`OV`+~kYs359 zCjHhN>ZO^Sa8GY+XVA8JKms;;)G)_=T$QcLm7>~w*It~{4V7ohbYH)$y-6-!|AT$A z2Dbr6qT+?Cp!PGGCF^EOG&F+ICG}QQUJkPsj|NGq!I;J%6iY>e3l%zg6Q0ZR@tSGH z@mNtcP|kW*)!DQcKAA`}S)+C5K`pn1STwjz40X%XoTy~Uu*bvMqp|j-n>Od_Vi6+E zUXGh8yp@JGWjSonVld^Q-}RPjO81}|9$Fc5&~mT;BcxeCkjIdX%{(H#&X-dKY}zmA znb}R|&3K%NYBLsZ2x^+V(1s%1^&AKXdvf0539P&ZV-GyGA34h&m0&RjRgqz+z{%w+w5K}nH3~tblX|0h z(_-(l4ZjiCdle%R12j7fYg!l9KThCYj->iD_Es-3WHQ~OQAYDEtzo|1gLI1tqb&kM z2hXT@^$IgK+AlIGUuri)b+9;xGh}~0Egx}jMmaFNr%~BW25%);k}(u;u}oC*_pull zv>V)GYhimIKJjw!K|5?LT(pIh z>=GOGj~qI%N_ks*RckZ)g7C%bcJOJ2FzNcXM!#UhNxxWZgIC3rwO`kG$%n29dN!_- zeLdwoy8OtI&D-p)@)YkAkFwuh+0Z4-v^A>6`o<}Z>;D=4gclSY zdo~xH2u@RkAOjGGl4NGhwGLD%<$TLdfh))ktsV|=v0=@7Qmxo_XE~Y_nGjjM>uil? z(J@9p6!ZU0zx7XP`@iEXUvEKWFiwiM4}*xLa^;g2h#H|LdDM;B@f`+btCnh)j$-=U z=6qa!RCxS9?H>KtF{|Au-JU-l^n>3)$-PU>;%=i3sAB}BQs7=7xb4Z`d}KmPmlymp z%7L9!%ywh}bWl)%1S-iwm@A@$>PMcFK%+T&M6 zNaJ591G5S#>xQ-%PhXO(U||4tq0VccGNh5yXV=P6IbIV#{IVw~%3O$F*}0M?CWLk+ zYP8_ZOVKZ)EpMQU3A^X(!c%DQG-oMC0rfKN3TN{{=P6TsfoMPvzr6lOZgagnzO7tJ zL!7$hM3af#!nKiScHla0;DSc59qmH7x_-X3S>g@%x=(|nkcqd+zdB_v+PwVk_MJhx z0a*pHA5}Yo`6}^8*kESrO4+0!U*c(b=ScW9$z3P>YdALi#_8WvTo;4N$K^gNJ(df7 z(;Xu6!j>|4_gvFa0sd;&0Bwh;ihE)h68Q@Cdd<7_UI9CSsn#P->}V;?b4ZekQ+uI( z7+JXc;w(7!uBk0ZUHXdP;9NuSo@)P$pxNK^Vf=$fn!-x_qunZ;+JN` z3B&>uF}i8xg-mg`ED7Cpb^J8k?z9BG*Wvq-_eEy1zi^fzJ{WMX6LTM@-Nt^EY_k;* zMFzEu72Zj4GO0JScOYc6;xspB;_R+md>-zPsR=(ZD=(EYLwd=hq!rFo+uypOQ-4hi zK~nD)w3^XOaub@AvYl| zhG)X`2H;&P1&xKs_1vlO`-N;CB?C`}dyKd2`MVFFM!~fE?TwbDvZVLEaDKReB8uwj z1DP&zWaPEjYYoPdcK9x4GrOt|Ljt+y`(T2Kh(Hs&C;LKSXS*#e;Adw^GeQENWgM z7r_x5$;qorh=EluE_DHQ1Sm2JaWjP*yI<7F0>l>GKb^}%+Ky9CqA@57sOwHQ0O35(~U zJ)B#v$#ik{^XR1GsViFIX6E)${eqbQnAq;aIZr~#Hum)MDK9p;t6>rh@eh-hy2EU)Bz=OLZso|!TuLFvt zSWejKEUgn;C**X)u(2nZz!l~Lhp#RtZ*n`P7^dDjW5kj6O=BeEy>)uDIAyVD;4PPi z=c$^nbpp6n@wh-kT5)?*3XGXMcm61R&%%tGf&;o!ZudWs!u}nf`tJmw|J0G+0#^^r zrX!x8@`DX~&iUqo;{~pw{BXY@Zmn=8_N3fBV^%;KIyCpAN@CkO#zEESH=3QMKdME4 z_@`|JmHLMNJ3j_@wNSc6Is3B;saHxusTHT&%1j()72LDZ?T2r`lOM$}wB{BXxKi)d z@1*N~(3PG04*w&0^Sw@JXr|=x`K)zw0z%g~WiaYIg|U zhQbZLcqXF{jP~>S9g;?EsAC2yG%G|BfbCxQ0q{cAz!+cyZG*Stn+ga|9-WRhmKvFS z!zEB8su2A>PaXX`#6={$>@-0~KBOmrAV=Wf;OnoKIWb*xN3uQOZE{c=xxGakv3AYr zxT6h3YQCgxqTJfw=liW`+~E?A_w$yodtCT;-Ci~Va(rYeaGJX`!1)TPv;5^X2X4;y zCW*ygQe@(fc8)KohX*A^cG6;8uh0rq`idePW3iKJDa@V6Zx2qrOo-8|6YCz37o8)A z`)Awuh`_yCS zdxz74$JMV6@&?E*Mw{cr@9vWaX26eXO&Fqw@$7-u21Sa}miQQ@`-AtWeIi4;P|55< zXrYWLcLW86l077T$p58^=Yq3Eo0}u@7G}GqqNLxI;73YsLt96e z1ze;QJQ3Mlzx?w^L0Li+i(u=E=`>J>cI6KSxE=9(HMgfD5~HnR&*rc$6lJYFwkCBO z(zc-^wkP!LmO*wgu{R48RYyg=Th&-(rL}wcR-vd5YVZ=nz^dN`RY|HnaJ;;aUetz+Mm?a8LMdGG2AXmIo;+ZryHx6^!sx5&LSx$?nvh7b<5cWvAy8KTnu zM?!MGlgDn1)wD&fW8A!o=Ks(VH|{Mo4wHW)60!wVIlqp(giLLV^5)jtDa6>eN;`<* zX#|F_G2Ge{QZeVT)sLz2G9UT0!x)ZT-kk~?E(yEMwsXjQvZ7R$!2E{&39 z!s@N}4%pU{Vt0gANtrMQWGim<05g(Je|W9#xcK1vc{SuU&u%gO3pszO;o=TbY)(DIp8}xP&>iFRL!cC5QMv}?o{Co0B24Wnm+q;k4nAVhm(lW%S2>cDmpOs?QMXD3 z^gp1Gj`*5Tj+=Zd*B)uW8b?_|uK0wOQe3l<&S!Gzd!7)FGus>7clatex_?lh9k@9${E)tgN21+m=*TqQQ-U36;ks z|M7dy!&pY;+1lAfKc@ECL+zu_(4V|HP4XnH-O6s7;j1IZY?q*gK$+X@D{ZSOe^W8K zmi?o;i%JL1BeC^O2@mGD4PIgyyj5~Oc{k%vv!@C&HFDlU!kxem0h#bW1=b6X(j*8>DRRIbXGH&ssqZdx=p-~r*(GveKc4s{9b5!^H z=XWu;vqr5>BTLQYSir@DBlpbmrtUFBx4)@suP${f;`&9$i*wz|^ET;OQGyP*l%P%Y z)Z8gN*_K3JVwIWQM4t_|V9z!(?+KyKBjd#uzGNq2={AGxF8poP*f}a+U#vWQp(Nm9 ziLy9?@mCCa@0k^KTyGDdF|+v+tkvFFx`!s{*XC4 zJDZ_(iCPBzbGlv|%iwbNR`0|aa04p~#c1F$^6Xzu@Q4&rl)Xvb%RN<~D4F@(Zgy?> z`x@6me9@}Uc24GR)d2fp%wPVx`n;BzF3EhG1JVLY#I%#GL0C(@-n9cFym5qa=&{P) zS8&7>^>=hVElSn3e(R3KZW6{#5^8KZ%hZWS7m=(PQe1hTO!!X4cP?8o8~=^{D!W9a z8Rf|L2qVWv!UPio&bNAsO*$hrS?Pj&>Gt{syc|6|?{4+gBX#j!BN)qAtO9+1(XBTw zirOJXq5+UFEcMpv&Zd@|n?P(AO`xqJ=pMx$eq>h{5#P*mEQP}eSDXy07w_-?X&}fu zW+}gY1h==u`Vr2MCX0OZgF>sq^pVT$n#9dAJM-EVo~C>4n}oYVEkNu(!;sW~S23%` zC)-aS6aBJzJKEc&Ii77%{8CoHqAD*#{8IAS5rw-sT=4X7$7T-hJq*MY1&mn6kdgo^ zCz4|!=}%A}ad+Jb0QB*b+zD3-EUaUO+Akn#xQ9Mh8YljmrN`kG|NM)?*N_kf={s(d zJ$<^)ok?SlPLCympRk6om`9Y6ievZUMY*{ED3Rh)&LZ-`pgl^EOlc+$b^q3Z&wB5T z>_5+#_K{D9IM3*^e9@218q0mI`^dyjYT)+1R|o%!E|f)(9dR0LV0=NW-1RMvuLsfN zerr+O1dS5wQUvLbOBgXEDJ1l7t5@5MfAfneBlr%g3vVqL9hjQ8Vp#mzYvPu@f@G!F zML|2~^mMgyF7Sga=2!n(^V(MYOa&cXgRz5fWFZ!F9*O$I6GJ`%VEWvS(f~Ci76xI3smwA%(N#%>Etc= z!jB%{!@e~;0m_`e3&j&;2<>!`A|FNwor0yYT&XoD*ETTDe~M4S-vSp3TDof3kIN^9(?;IGoMlEn+2?OVnH4AvTiGVz!JxVe+SkikGCbw_91f zk^}}GnEOH#K^0e%FQo^@u8v|AU&iVb$U;v(0o!*5%@zlDbaG(EVcTvt0}XFa%Sk{C z%to5?P5Rz$$#{(SpDSrZKUpeAwG(tSPb3)SraK9Y3>b~WqFfCzlr=LHZ{tb*n>dKT z#2#Kz&W#^i(7HF)ytgz~q9w9czPM@Ly1Q1fJ6AcmH!h+Y-tp~LBiwbq8%tvyJtVs{ z%kgC~1hM{&6@l^$AAV_X&rM%Gq8*04^TtrL?}F1#Q_G~DB`1cZUY?DDO6;ZE1l(F5 z)UI;vN5(&%{tX)-pnv{nsO0f^kWobVQ!4*|^N}&kEyo;3VANPz66lw(Vaf{Eq zN0DITYfaF6<~%zm0R}(us<|Zwd1nZR*w20W@iYi2#7{S{Yi=<>VFQOrfIzIPoHPzX zO`FzspBlxv?c*urqs(JNH#IWoN;acRIcCo#PV?7mv@EZIDk*OQIt^<&^k371*S0%> zq(#}3b^$y111|J!+;VzzBEQ9v|Ig73;~)0zGp>*KU}#y6J=ZJbyk;M>dSiI z(SMo2X%AwVxTl_di%MnbM87>@WTP$q$|R9j%FH%7JAG?}Z&X+GBAvF7ee1MDqPcVc zEIrb_;B1j%skW2k+UWVs{PV}2t_Bvx_{|}Wfk~pCp&ybNp9GF}=c_fD3$mGaKus7N zZ*|{V1Ea@-(4$UVXZ=8!nRAT>X;Sj>wv-ZUcA*X3Qq~mNou)8ZS~u?O^fdFhDZ3Zm zKMi~^0OjitWG+*T5wQM@`W+1}%LPN32PH7)ujA*an1t;FlwkcAxQ>oKx<6e7R+&P? z`vekrb9fMHxj>^(7Wb3-6PdubSX}u+rqtw4B=ge^0Jq?Vr7>sfU$ty6tFZE}$^{|r zZa{(369~W^xn{(mFm;oBM-mw?#Ut}w@(*M{I{mHC?&{gtN@0Zpm* z>;T`QXuzO#0(1d)dYW48diU7gdl`<3J5?*sw^U_#b^-E6gI=G%5!)06^G-Dj;yEcR zqNuHAE2C_}=*}w_BaP!fSwBM(5G~#;;`r*qOPr&!ARhB^KrUl0@}SZcX9^i#`vPt8 zN&eKVodn(W8NNfe#Z?@W3cv+XWAL0Sqw6(_U-LWrCEPka!^UvIRie2fdW-p!dTz+q z5t1;dQX}?);HDeVbW+4oZlLkCT&RBcQ9@fc9;}J;uofAZ>;KKir*&u!wItEEtl(G< zaCQNtr}7RiF8KI7Xc92FDn-42Lb*9O=6ZBm2dIgJ`{Ea%q`h#d8+ZVfC5rnM;A+_I z+XMiqBoKgl6=bd%1jFtGg@QvV@GHFk(XYUE1=zvpeUk@J&Sdu$Ccq@p?d!Au>gHEt za9GRY3vWwsy%o~IlhA+%NZjvlAhI+W{o0>TNTi-@2qkQJKmCM;0*a zB!9!hL%cz~0)>bGe}UtxHgz`wB*P0pf3d>Vp31x8l1d3Hwg3vO9@h{eLqk530T1ti zAC#N(I>LOgcojfm05@YF%$j$h3Mznu4FV=2zepcsukBGLAof0Z3FS@`M7Zx^g5|47 ziUgYqqe0EtwcYnz<=AIV(Eyc1p8fS>AJlEVtRR+(+!eqgRAs7IWhd%G-Cd^BdlmHG|vpt#Xt-=O*_*EN`Nm{#;fRX;7Y!}R&50o1eeA+Jz@Bx?w z=!0SEf%_92d}5y>Y>rgEjzbtSfrv7Ww(MCkr`lCXZgd!AINNHp%GG1GyP#FEg5%~O zFM>OwLJq>r2CtI3chc#KsRLqgQD60@C^-sv9oh&GN?TbFfLJI7Ap`kS1a9kY_{_vS z*FhYD!}1-jX6>?ENzMk2HvuS=U4X@d>l$(%)JFrD=RP+nEp6}(>U=Z~K$}y=QR)j| za+hHy$s9+h9>2Q~9{a!X*xt85eV8EH%J!c|YGn3Oj)a`^j*dKCTr1-&{yBiI|0-Oa7%#sgSItE41g@rmn z3IJVf*L~M#pZ~tm;YxvtdKKKGT{=Bet-A?LpB=PQ=jsQ_*ov~%t!eR{)k_QVVt&B! z4>5FPF-6~6oJKu2D7rz=wi~I7%B}VyfOWp07)hBYLf|00Hd5%jixzsG{sk0^U zS1+FQc(G zm4Jl$wZKcBjuYu-@O7VU)X#c2LWAF9gTpkb^`BfN!EJPEL>{Qe%xdVGEwz{#hm@Z8 z2%7;(Kn^nIw)g4EU5smulSqas-YfH3K>9yZ#3~A8Zvd`a5tktHC%q8V0?qC@Y!zg~ zMD~JsD%|E=GncWA24Jf_#XW`;E?O(wjCD}At3!`Z0+f~EEV(iuZM+6smEV1A0j!0J zWo&4gG^`fJjUd4mMmibnXQCp_>d_6W^*=HzK<;|Wc*+Rf;9=z942)IaPzcBuo4(E0tL|C zV@$sBZ-`w7X6=25?EvSJOlFWd;@LOQuAe-USAQ4seyqpVe>lj~|c#OlV;AFP%aA{3{)(Je;GcXgwI}m)JNu0nL z*bTj10DdbP3FG^U>uZBsYMNIBZ9zu?TnC~)pfhOd;CJt4t6aXd3^si)KMyaLAO=AE z1j{#*!+>c2#HxqGZ6QeN0hrju3R#gSR0tU0#yuG+hk#seP6mWLxZM^&rPgKvEZw~p zc{)uuc1mN%$jKdoAwrfwfYbeMZHtEoMF3U9fp~b|E#W7a4=CRgKNx$@pcnqYwG1G~ zX<*C04#9fBO*)AqATTVaZ~K z3_t!BS7!}V#d$-jFB5MZBK`gqw>zE9dkx6&{c}mfK%638C&W|7`9_w10X2|5@_jQ@ zOYchJ_2ov6Ni7Nu1$U7XpHAWIfHNN!phJC<{&lQP4Pe!jt~G!TO-J9}+*wE#Uh{$K zhus6m37`1(fAZh`r;K&Z#=N;ZI>vbc$HZ2mB1y@X6$`$wp8w(`MGUgjVq@+E?cc8? zBLstnnEn_KKRhjr9Fe zTSUZyx2?!l|Kv%!WW6!R7kbn3!xUGLpjO-~YNJ7Y;Si;RdGA>Co6%{lgTH$6^By3E#6xrb@n=oR7@yuPDiMZDz&q#3X{=L{F7V% z@P_AM&=+F4%~r0;G<~UQ@&Q#E&B`0lYJ3rlSK(Zm+@?TQALWu&+$5TCz1Bc+$vXfs zPiQ_>^|vc&_F~Zu>0tN2>lG@hc10lQwzBL(t%*=x(&(wl$FZTdSEZt=9<^#_!*h)$;!GYU zH4G9lORq-@<>xgD?ofN6fP5da*3wKS#aW#v1KsQusGRRX+$YYATHlcK?JdI&1uyPa zsy45tT|*4-E;yI8-ySV;ncw1IDUVk3gkc<7;qfL7&+nzv2on#}r=DaeF$=c+UGd37 zXB1-%mCCHbK=ADao=8K?jL6N84Sdkex%$;FZXRP# zYeMB8IdiWQvPeT{jBjpZMHl8IiO6N>HC4Z>YXiRsY|S?SNx1cuBb&D#9#GlSin88} zI9qGYqH4@fp#{UPakOtP3hNlSKHBTC8}%%TboS9BV~#p$UPt7!2<2W%PE%Ll*1I!l zns+}_RgdERH#{SuGCh zktBgJ)pT4uoPuV%e(^q2olxS8)fohlpkT@hVKUV(<40HKuu~H5;ck6fDL$(W^Cc2B zbE%A{8{eJH?cPmx*uY0j6slLyo0u!mhpHs9i3^!VO=S00l?kS5smyIn7f>k!SrGr& zT`w%r{cy>@R`q=!ANfo#M`)vO8b_(fZZB^cosPIil8Vg8pTUcnbJ&L>zpO{*CiKl! z7fsd-E(B7LJiGAHC=X&(mhEIsOKL|G8$=mKx5Ha>;;$g7&^|>!_3QoWn=}E>Yol~l zB8#43Ql3+*AQ+-ws6QFG%M5GYdRe4|4cPd^8;7~_`({>Y0&l^x;~WKQ?9VaEoCk&c zO3!i5%?XJLfmDAXY6PR6Wz@$|mQto&3uaAbD*!6Q#;IhONnNzw>{}g3uQzvJuUs7~ z9~x{Vsc{c#MU!NT$2M!W5z9YnbzhDv@1-tgxik0ujJeBtnXZKX*xfg=-jvUasQ9e8 zeI`hXA_IfOdCaRC2Jh>K@t`&A}khI_IU0`ep4E-b9R7j-5?zLa!_I)Ci^a$SoAUR(fsLFLRc~ z`3ZM@?MC^K^j}m^L}yt&bwkc&PsA3xkc1=qbnAtNXapfH*B#Vc(OndpaVX+fx21x@q3lPJ2{8Fb95rZ$St1wp59kc5v9rBb8df3jh=q+`eKH-F|){s^KceSN%cFj2i&+rzW!{FSwhMmREoeayh70?4W&*I?V1 z40;M+H5c8n%fSZTFWu(be)z?xc685pj#?-PoAmqayRMe&yM?;Sh*+T_O?}4^Qd)yY zF84_BmD?m`lO3|ui#Ni>0sj9*GS%juMLl|AyNQ4~Vfb3O>OGAsvdng=#9dVP&!Q(r?&&i0k^gL9EsLY{kxH1uFa*j6xq178toeJp(l( ztr4VNC_`7IsGOE=KHG@jsBj`s?Dk65y^QD*YBtJ|W>p*v zzHRoFg-xIuJ=)qUcSFbv+h8rMN0mFn_n{;WJ0~`qAQ$6Gxpj`iQ?`JsRh)@?NSuGK z5I{l%H02*mrnHRjnos)Eh|u*kiV&!f9!Qg2Nih;16bY#M6LI4X%=CrGeU>3wdkabl z^1}tr59nhmb2Oq*R)K19of^TW8*3a}3y7w|23$G8XF0}vV?n*FrbIprbq;OL9jBg@ zYwl8Nr35-8;K@a26BzG>YAi24ePF8`;c~zCdjktN8#ifjdt|k2IH=xKuVt@XNH+Tp zXs_F`WpP@U!}vCvCIgl7Q7=~+GjOeG^r z_N8Y@#t`#lx6(ybT-{wSJsZy)SrQC zvrj-MCx+nGsk)Z!clIxm=c(h1ofO@SSK9+-C9n7|wuvWbj@JD(&OYw`XzSJkpMm#z zZ3_xn5$f=?L{P}yxMZ$Lo<#Sctr>06lOdvWScoV0&|(r-rm$@C_N`N}Cx@`X5ZA+O zB;+5>GGP-49St3=f> zR@&^UQmuDL5;60=xd#=N*_K`fkE@#QI7&K+gd4Uh@)_nMQGAEFSAqG!({hh7N(#_Y3EMXG957_?>LecXykxHQf|fdR#!X+F ziYp>PzI{_S@!i7JKfijoI-`TC_{1Viv)oHR@Uf%HOAgwbzmcX2(kt;Me-Wx-+E@So z`OhqI^NOAPEy6bDpEA{Tjuh6!>U%Z&Yv}0uFk#VN;Z`A~IaS3T;kc*k_C~?to+x(n zE1j_AUV;B)gOH{~`lU?yY{_ET5eCo&0cWfqSl$4kzQNtZDt&iiZ~Y6f;_<^#u^V=- zpTmG9i!;IUx8~>;{Ap&dB54`DzBH%l2%a?-nLe|+CUQ_Ab^?HxK@(DEv@>fJYjZdO zZD`l9-0zIduuG}!d(GlT4-@+vzi4KYxOc_bM8_%4?2+I_985X*;R(D9G3_m{?NR1n z--t$dIDq>`Fp^BBXX#Xb z1$(kBbGn;ny2@t=E9v(zI83&S3@QhrJQ|ymZtPXx?^R{)b+&vEU-rY*`sBpWB3SZm zOcgFMJ($a`7$k>+k=ef=kk8isQc{$jeIlHkzP$aqs+OBBccNvQgII8Ta8S-o_0?(G z_Slm3_a;(~Xe%LSGMbXJe?im^T()k7hiR~R<&WMCV$q&f6ra^iZ~xiQn&ccHKuk61 z|CXtJMJ1fLE88U#lHDqNcTakV?&Z{;F3a6eO4{u|R}HqcTV40?b1&{2b-*!HQD#SH zpEnTGvAo;R+>wAP3mYz|ACQ2h^)=$J7f(HS#Rr2W&Gse0wTpSg6xykI2AN69@{Qbf&HY6S+~CL2dT^E=SK{Y# zDqmg9lL}~c?et6(ovv*YqH4Y6T-u*7pez|fC+q_>gx#b0{41~{@6&(YSyc+jy!)cp z41tiNmsN}`3)!@+e>NtWphk1HrBneE&_J0i7}K{}DlON)D&J2ma?uA%N5x!@0?SXk?YxN98;sJ9Su5P&CLR&kK|+Xt%VYXXd-q0cxN zAxTELu(dM_X|aWj0}Shs3*C#Ii~`-2(2z*tdNbl!3w=}^AuE;QuC~`*CZ}^Cc<;0~ zxbZRp5lw%=-e;!^q^!K}v%C&eAV<4(Cvq*=7?&3UPPy(c; zhHDnsfRhkObd&-jeM(0j{RdD@1v)do(!R&j~DtD_>?U2ul{a|oO%Z7DeA9p3vdH@p>y+9L`;m4kDwpI>iN9CCz6WN_Ot@9+pM`Xo^64R8Vdb~1(=*VQPJf#YVeZ$O3M7WtBH_A6_W)l;dhsC&? z$6W}BHfgCLxW4lRVCK16L`7ce=506?4Vbz(g$D=0EZT5owM{{GUkS|sy%I0#z>=wh zXL5*aWCsno3;LR6P<%)anXV|jMfZaD#Hh1H7ypZ93ew^B$|r%5r-UL*$f$1csXLhw zXY+dB&kGt8Fu}>YKyy!o3XLQMeM}t1J?hY}BM5bZt z4x;{TL8)m~slmI){Y|%Xs9KuQ4w4HJ^s4f^$WIL0Q}jhEbKyN7(_2F*ZFoNpwZ(tq z9^E!-tG<}p0Ku!gdGQ5>A*Q;t>*p!h?VSfpfuuA{a*NN+)`nG?Hwu5|P${$>|| z?xc?b>Cm|!|H*HKX1w)x2W#UZ4TB0|-Y6TbBS5*VOh;v+Is;;~x${%rdaOG>zU3<` z#++cpi;khlhy{z?gaL<rkS<(G7rtqaWt=8`P>ac0uRKchrtS`G{Gm>{26d zTz$I51{BhNFElx*^P?L=lM|P0qQ)dDdaq)Msr+$N$%lwPT}KNVdI_%ci?%=cAoXQw zYJF`w*_YD!vw0+=prLZCg+hUlqlbX~>yt6Z*XJEb0ldNKEiPH(=e9&Eor5*KJw7L9 zD3FN)FnRx%KhY241_cB^XYpV55lDJBm*s~zNe>$4UIDjY+E=iECkM{zbns-XKo`Vc z0>yC9Y;x#_n%nOz^IwFw_XROHqOf?q?+N@XBj^8bmo6-`R}Sgk=M2410g-N`a;D!2 z&U(<>1(>vW05g=|MXtvCF{0wpf2k9dtW8Ef8SP4X{S&>2q zTF8a8iA-a{65gc;&*~`lFCf<8O?LfH=PEGuH z(7Z&L;1nsoKpC$ofl@(P{Rtkyjlx#=?4KA8-7LhfFPdTp5|x+Y7EdsELo@jQ@#{5Q zDXf4609Ld^RVn=~NwOK9=&Zy{np}|~H*NQ=1Lnic-d2;3FpJqcNd@ulAIurnkdewST&=|i5)0obmA(r_#BT&?8wPI{kM5DZGhVj z@@#WhOKha7nJd~RB+#hJKz*!bZa#LA%4oIxT08Lem!`E^n>Q6& z&>l(rJ{+8`3`?`gvcZE;IYlAz(Mh6lqj0Dub}Cg!YWDb`NmV=&Z`DfCc3Z)2R`738 z0X1^Hwe+mQX7K6ohC&l%+ob|&A^^N`feZc-aT~(XW;Z)oTPCeAH z)^*^3mSiR43S*zQ5;9l&_B=84Z3#PbqBone8rtF%fndG3^;za&X8x|{w*=2P2es(C z6lug(6e$LaE04oeBM;}a_)J1=D3Z|IAKTqOKg3@d#T|#U1-SX_N8dbkG}@ z{aA0@bLCa!vQ4FQqB05cGN3^tYCUAi`aTbo?~H(vZ&#{dF+*#|)}cfV;eNAqMJCuS zA?)=50bZ5p?L$4SpOWAFH@G0gl42w1WC` zyfdPZ{*JG>hXtEIZ!wy_qnN=9%%d(Q?mT0je(*PeCh+S<_@>}%nyodsaaEvovPGW5 zZai`cn%?@WFi?mbF5vAcK?P~0cf4xMO)O*N*tlTH%LXut$ujBZ5$n`EO;Hs^s=p4^ z;XY4M(zV2zmBb_ZxPhP=c6qBE_NqxvP7tuXEf7a~ z3iM1PJ!u#S6j^FTEZ(=@U?%%FbV&fIBA@}B@7J@Zv~KM;i!-6lzw=ocG))E_;QC*u zKlmOD4${HdGdG-(=s)VufdT~$srgU0-RwC!T>i0sOifLN$~Wn&SkH&Y#yHG@uAe(Q zzvGb{X%d?34O|bGS5NA2U2?(9tNrttr|5N%s_6#(Zu0){6@?r*v($*YxBsOdhmtDT zfC3hn?rTg>DeS8Z*bc|FhnH?YlnJ_)^mXWavi3JCTcV~-+Gf>|6jo>bZs78r1P4HF z)#2&|ecMjK2I>Mn^T)`Zjt8c3<>PsidyTb`XPWf3>8E)Y%(DwWA1b8))cb1)GCp>d zGi6Pc3oX3NqjPuYU?$|K#(%ipt#eAYmOO-?K`8nSs_}5Mg0_Lrp=M)5r;(RFmw9dE z2+cqch4@K;q!Hv*S_9P=yy{IeJyZ>CK--AyWDK>MJa{ky8l15E!8v16^86MCn>L%Q zCglV7)4Ga0Z#oePXyn)nlttgRn!3f06VV}pIloy|+6Ye}6%uc9|kgCDOFl}s*e zc46qj`tP99DK@y^0`iKl8sDHn9#nRXkOB@WgEV6)8we3bg$@*5DcO;Yt>PK_`j%F+ zuZvHpQqo73){78iCmCc`HGvFP+@1%cCKiF(SCo_jcDo`wX!o3QHjbkDQ^pmHnPCwc zYF30EXQ$}dY_DE8W67dVtwM>~4Jc_|N!s#Wi|6Me%dGm$$+T2y%Mb&4u8d!%wh+jE z(PfKy9$j|^7*~M4b99%yW&`)!C$2jBRzbPZY?~$5CiJrgJ*>v(oMA+iH1b0p+qZ^_ z_>{gW2~rs&$0R>)PLS0YS)E#rJ=@jtM&eLhfaMp^ZDhKfB;wM$Rns(9Q|d=Hsnae~ zW}U<9+{+cCF4_|?S(h1h@-4I2eqyAicRRm)Yx!fS8&LX zf4J;XpCjC@IrDBh_Got1vY!uH|1%`kTRG=9RZ5iG3vRYlOGdpcVNVAUkPoH;6Vz}J z7W0(%pfF`_ZSH%pBmenpx{5sXCIWf%{K5==0g; zOyvFpYM+z0U6FcOVHvwZ)(^k0!s<2}juB=wXo0>8%NMp2 zq*wgoIQ-SZp&6iP`f!TQW;>iu`oKa;EAq>Kc|!FW4!ynoO{obA{K6ZKzi$sHQc46M zYn;buijyV4_W&iM|AvpC@pUZ^)qYw~C!v1;3UA=X{vClI1#+c)fFA_{j6eJ+Fc%=t z?F8N@ryq}XsDyCh^&l;3e~lb;B<-(5KLF2+YjpZ`|2+@VqV~nZf!}yAxd&ZM_eJ4B z#?`?a|4T0|2Czxv4Z&wL30?Ny8G5O(M` z;$Bw-u}@I~YMQ#15};=b#UKaob*^*b(AwR9&Hw4g-R0I{z*F7q15w|5IHRTcaNb=3 zK8QUZmmT&$&|R6WD*_tE5`>BWsD(H&DTZUmmJ0f`oV|6vJCAqi?bh8dWrNXK8((aa z;zNMn5V3vA7$Rd&l&;Pi|9;VF9`PKQ~I@ z=b##6@gd!)GE7ekIxcMvv@2g)7&ENtl;H6~orRGvvi7-Gl<;|#s5hBB*2wkinOmV< z3bf;tH>PlfM>o0E#J?w9A#QQc4T^E+j~;5d#<$|Ypah!tfVNXdLg-t4wedpt2nv?w z_6JMRGY9S#6HPt@9Xo%m5dkLFcZQ;-*4KDn56vjO+0a!WCkrjMo@AkV?6kW?ue7*E zi@7tpa#l%a;uod*U3XMbgH=}E>LH|YbzUGaD8M=2eawtwo14hW6C<1sDL^~(_tx#c ziz$IWfkGd&WEP5v6bBv6tOd>E_Vw{UnInxL|aq_0aX9zqOobtUt>`RnSen-upz zq}jg(xW5DUGx$j~nDW zywRZrL9Qb{=J09;CK@RVzceXT^=!<%C}$s51l7m~7~Amdqs{x_vnp`q8l_>SsZ#0i z3B4@!+hx%oi4jXVYh<}z?a$P1A%Y_L19@&LDMk#k4z+SR4x^{&>&ecMkvLg<$~#62 zzZ|s@ZHoj+eeClsWK=k_|kB)emX_MJkn3;iWnVL0sAkb z0OCuz#|Gs;CV%&1%g4z0FUXAcjpa55DfTH)b6E;}?J|F<>7 zsl#;N|7YbB2NJ`r#v88u6{KF_rg7-F;OsNdn9|sI7IeJE`7PL$Y8_nH-Gei_{nw2} z?e|Io2XvtACy={`n)lzQ>;Habbe9|sW&2j51WcHtB`p^=OBqO|NUYDsjVHkUg`)&hw-rmre2L=8dU1sFFdL#{1zx zBCk?!sOC;5mwVl>KN^2X0!I*9r#N4~Ac&t02pEhaRmDjsbaWiW1Uys_j>ngw`#~Mq2(f9r)-}NXw zI4%F$$By7}Dk~Xi?XDa)oUvBwOq8ROlUH!eTIF~Qb9h~^RAaXzBsSmHY=-Yvp%%={ zOshD*rKqn5*>U{xz+WuHJvo;DF`La1{o0r=O7*?UD~0$PHkvHLiwfSuAm|Xh_XP? zyCYBUl6!ce7aT*RW!dCYR(U)7Ys2S({#4;EVUl?*-PrOo)EvFy+EEt# zN)VQ9n{ZN75!;y@R1jtEMs;;zD;izz2CF*qcRjG|UJt39Ay|QjL<*tg9COthC934< z(3AE<<6m{hBCKNZ*I48gafgCmdCLN6+P}hF!jhz7?oGUBa#9^5iVX`3Y#!e_Q;!xi zxcuW3V?RidN{yd#)2j)Qjrl63nEilR!U(GTaza-*gtUOSJsT$Iz9-gf5Tl6+G@OGf zA)DQcedxqvk{o`sE>Ydct-B?hW$4WlI-7JRTNnycnLfUvPQlb&buWvh7?ke7l9D36 zrqaZV$JbYE-_C7&T@>n@+v#dOFiKZ**X zU!N~w8LK$aw1a40e1AQ0qZ(ar&aBK0QQCG=Hyow2f-YDIhdxId|B zhb|D2ry=siGFdJaG>d`O5<8q5KEr8{J?30>VMw*Q9a48Mfe~2{`9O?vZ-TGPRKa0W z>yuLXUb4?>lIR+sE_I&Nx8&SRYIHIlYqC)+h0KflU>Y~8?{dVc z!hAjlX(!-U53M0uWlpx|-brL=Rb=eC{q_|9Ajs2<)5+bS+-(2S|IrTSar5E-;yV}Q z=TjbqeQ_0a$6gmuRB+|7Rh+t@Xb&7u;Ld9Ijq#)7;D7T+v+hH3${?B`e1U&Y2Xpz+K<9>#|1p==uA-nm)TKV=qpj;p0-eRV87M5|aEicr<4S zI{!JE@`@m`Re}w<-);}e1k~jjSawvS+iLPgKu^2q9Qx7dU`-C%Ut>IWoU6K)2G$Vb zNy&`!k@3u`B(e1t7fF`i$NE;CgQ=Sy7!~=x^X@@etNXpo-v`ve#X-nS@0Nb%l6QSl z|8rjE@-vMO`u4V59;kkPoi6goM6a3Q&=#DAQC5?m4!y8@3ur)2sRpEKx4G8Zsy#>}hORuSLTLrX*E z_lq#{mz)UWNRge9#%`X8ys!^dX%YfW8W2R*9;5q21E%A=vV$m6VBUk+%#xcbGi_|H zOK(;XAy@K!z$$cXJbx|0cs2?tv==O^Q+6cOFtz?<&8k&6g#P|ji_PNdr1w?3S7qF6 z_U5#`(~Yz)n)x^+YVFdfc!4w|RQ;uFEYE2~8Uk2GsXEZ;KOYzu zY*t0085OGp?dGuVTc|yKR~=0R>^7wF;fd4>WmBA@o72v$>^a|FD}hVCYnC=UmGfcV z;I3=FL&qp2HgX%ZIhzZ8;(Pe0geOEHXRaRxU!$|yTC&wQi9O$OEwyFiOI>9ng(1E1K+r{^ zXzXiKZ#9(TE}@dH^ym#kMEV(IY}~*QB+8DRru7~s-)ek?zT1-qpE3I93fz}0cATIQ zoKKJ8(qhO(CeB8dJzQo_DOaRZ>`NOu4~aesyV1s~O{grl7B?d3xzCz@w106*{557p z8`(Jgg0=HkmW(nS|6tn^;;bf$RRfS{86EAs$%=+2X+6gROK@>&GGkfDte=m2oK%f5 z)|hKah=&dlFH{#sCbvqqay5ahz&w|AyQPHvQ4m=`7vEGFQ!Fa{q!_jAy}jQ8b}-4` z^L0q0F=sa$o9dT?N|UUt2y$Cy(bk0VR93m~T~w=Ot1FxMl$~~wM?37t`{nSK2S#9> zUelA847!-Lw4x0qRvIS*qeZvF^@kqwhR;2V+i2X4$v2yjkHb1G#ZBMN=8f1$M=S6) z=)e{cCbG(_#_bu^S1O|91aqfW*c~+@Q1Cdd!BDd+;*J9iHP09X_b^c2FP|^KMR!tpIpU!|BsHVJ0L^xzJVO* z|4=0jBG$t$_LEq{NbRtRCSCp?d9YwX0M~t}ug_`h>q*=w;P3;Yq{zb)SDanq4xz#| zL1R5n`mhGL!v*{2E@#2%bKlW1%)j&F#?#J4n{=8c9K=j|eSPsB2jzKzZiDd3BPsp{ zMbinm3KBZ=av)LGMF0F5%+hTZjgHi5dmausKf?zY?8=rKd+t`&78%9}*CqXOl$<^Uwb1=O?<8C+D$ zyPZn*LR-W#Wy_=5K*rh3fUBDcZ_~;Bhw4vc&}VMcuOFth?4Jklilo-iYLtD%Ip-#H zJ(BvtdLcHc6mO>o@$0$zX5_alLWGpeFEc^w;j_hVNuj^52WrWKf@#R%F#~#_ZUx32 zW)w*r5?=gT6Wc`oy(Tc*GiN0W009gY>{#sUW1**?g1Upl+p&L~(AaoekfqN;C*IjB zZC1c~F9TwJd7h&jrsQhG{qZC+wj_x!=eZ!8vBDn>k8))tVhr-JD^E;(&|4(2GC^4a z(vW*P!%s_+sjc^-RBR-zaqlS!*l2X~-#Vbo^ou7&HZe`^YgYkI=_rQ%_zS9T$yp9R zTZJpcFa=mQijG7;UArmCtpVM!O0N^gDn?m?Q0);)S>ruELkMbBj-qQ3C0C*%u~jJ+k{$#Gn>sYUk^Q=w5HbP2 zrl5+AUgL!$Nxt71dJJ=I$mhoTaCMHdpWf+S8T~JTJ`5USr^XesSp|wt28Z-o!AuO` zmQ|$UT2ZNMd>c(@YzsjoYBL28R~*(N4o9%Ro+q>Z^ww^DBd~#{{i%2&@?LGu`E#e6 zH_619RYcZgm0yWsj7f!=h(97XwPUn*!nkMpCoP?7OvwH!d_MSnec6fWYH{UA7Fop- zc2|ANa>GGg%Ce1u$l+O6h*{*aZ} zv%T0XNL0swr~Hmeqd`_t&|RU;;Fz++FqRz=tnSlX2-Nm zImBjy*Kn-Lyn1y1NDS7fRg>drgl|LosjD8gm>*>2?m%EjwjoMpn_1tJ|`vR<%r&`hEaeJVHtkd#Jx_j429>NC`I>m_&ZXE=* z@dN3f6lGK9M#$$>Xkg@2%6@%!bAzORFL7F$6mgb0e!`>9ieZUsTEQtx$)6y379Ex4s&GGj*Llk%#ivJN_){=7SKPu3tK-Jxcp}4 z>g_dL%q;Y*khj?$+br!N&)~}2t{~F=91y3lnI~#UIAf}WHWg#b5|0M}>{vZS)F66F zU*xQZWS?m(fxhfNWy9Cc)iA-l9Nw^D>zZF;^;rmsJt<#z zYv8}rx>>(yN>6C_f9>mS_E_&Hh2h`o3&!n27h+xgaQR69Vqf^Z&+#xz7#AN04sIlm zx#pR+o1oFm@sRfaw-J1|<-uqG40)v;!4WjA@()3L5TIwpoeu+;>m|Lkf9kS}l7jAQ z|N9~QiDT^mrg4YDUi|@D&wF1D$Kx==KhtrtW~co`?}r2Sl9Q`(-r3G~P`mYaR^@tvB<#s21~QID4G8&iZWStOh%xsq!~84Le@Mk z#DK0yymIhG;OyMFIL}1o*Y?5PNu>gnTkC(7KUm%~c^xWk&yOaUA=f9H=2Pa)l4Y@m z%V+%t0!ocPau<5!72afLGh}- zVx?`Ik+dvzk*5Row7xxonJ4IeGWHASWNSW&HJV^&lI5J#?UASh8Bn-lmhvGIpP&%-n)2n(X6$@Qlf>0g zS6~@V{b-HwMr0acD;AnRag9JSLq}sipK4k=hnH-tomb%ag-}!?W}KigTrZWWDk$bL z*1b);s0X2&1HJvu$pq)umz|xi6F3|AN27t3p#G;|kF;XbYntf|{8sf?s4(^gLvMv* ztY;H^o7CDKK8ssOKhu*~TsJ(gPD~*tcW0*DKbEs)_S8N9LIQ1ERHP5*tn{XCHG*wh zOedE-iEjpEi_o`U-shZAOc&nKwZuSef4SB{P0SLgi3w3Gq&Jqe983Rhgc+eysOML5 zb*hJx(B%Un*?zvz`Jv5N_Wa$EYEh;;)B&iBq^XXyxl(Bj;^BFt=F+;({*bu_74Z1s zG>X|9PYF^TD3HSVI-C`(dsre7odsDFibGXavNA%YYl2J5I0(uJiJb~3Xj7MOn7+`t zE-DoPT`0BTvR%JpcehBCoUJo^%?MPiCw;g!D3pxlpRW3XKR&{4tGSVQF*xVzpjZ0H zF~tt=kym-MS>mAh)H}R|UF1YadJ}JBV*NHmeDX1qU8t0fCY#_i1eL(y= zF7xS<9smL3Qjqu4?T)gN{>>jF*$?}|6>QwqANira0&wc<%W>;zqpg#|OO+w)Hn8Ov z6dKUDwA7GVpv|~FDXcxNCVs`!l)G7Nmx&- zj$RsJY$NyKYx~3WHDkS5T<^_DnMW_DDM@pSKd*hdx^Cxxe}$bMt*@uAr>DO&tFStq z#vhzi&f<3c{gN*DPcDaY*|C%tklJ^sqNk8pfqR6lWwO1As2qX57p@P7!Uh$*OUaoo zWc2u@_n`U`&M=+En>wvZ{sJ=jo2tvgxp5Hk`T(p;UBZlruSYY^SiG#i)C)mxx4 zsMEe%GpAp4cXT;f_7cX)H?LMzu)nx?_Vh9 zH25xm1TOd8>ynn7uCI7s&dS=jQ}m6F)rj_29^)hL1%02AfHnV zJwF+gn*LWC9Pj>x{r7)fF0&XZ!1dQ|!QSwK`#Rm8=}JwMsQWmi-z zu@(7t`1I6Go6dCP8tEmqNY69lvCUHL`g)!5%$7{}WD&EfrEDCGnV%)?c78+D8WMG- zx?WRSsY>*|yjZ>b#Io(JmfP;Lbjf4)Et0uALFI0bg7`>jd!vb%q9MrYy{*M`@>;W= zt68;nUPPHZnpGiZ2-gf}s{8N6QMMvcpIQE7s6U<0a2s*r8lR!%In^k9{S=2fLC5iX zxTiKkCOr%^%BoLOf44d(Gc-tMpku1xm8a1WqJ$WwTBs%ekIy$trr1Fy7D#kcc#-%$KIjX z3@w@8p(bS`Aqf612D|JoF-%^ec2An`2d8MKxj0lpsZ-a)g&O@KZmk{#o39EgRHZI_ z)4z_5A*QG^5%sSy zDSzIX0Y<17G*f?tVU=J1-0hJ&IdmamH_5(w|N2yZ$zHe9p7!~tkUDm0A=$*|s_zoo znyua({AA-B8A5TYmFWUix0-8;xQ;(JMV^YoTQ$e7@u0xQ=;k2?6RvM@&t1(d1vwB+ zF)EMr+n;$5C};+Q&Gv>om-jSN%chvXt;A3r`2VQ+2$QFXK&UP|*FuCLn&Yi&cOq2e-3U+kqj_X3s8 z_Y5badFDYT?o*XdZhlx|cq56@nXWyPy*0{)zp^sr;mh>;1Y|x^(_d-TkFX z|6LFE|HIsOhc(?cYhnY%f{g&uR8(px(z^{%X(Byzklt(PD2NE52nt9SPtV%@ooqMr#PTf zz`quIL;k}5%q1QJYfhMDG$(|F))Q;>=NwUNMwpxkw213w@rR+zl*!_Jc&gg4dQd}a zcwY=Qq0dWILDK*|={swOn-o`w<-)4>a~&0|F&(`EN8FOOEpL;vO%T_DqYXDEZMGIw z!~fJoQ+n9=LoBO#$e*)uK%&>~CaaQ!g%>tMmPcdYDbfBszs2nsn1+Y>6Vi5F?p&Ui z=dC}4+(()S+`V(r?^I7fU-Jp@CnowR?jH4Y&9!ke)V$$o5P!^_kNiYPTl5 z13LP!NhnJjD3Mpx+wY7&0EfT2d#ya3El{btCtfwQ5Gw*G$e&xb5m53z%B;XEHh| z2%zrx^|6GE|Hu%3#bf&%+t6-Ic!%td)kJYYsLsZvypa=(`P^2L5&fOoYhrZU-rn>n zO{nxzupo}ku1YmP{+i{xX|5CR&;DM46=Zi$qLSvik@fo;#Ti}8q`j_0aC>TzCRU;}yg496Id`N^Z!3@loo=c|$D?MUE_`o!GjI4>lh?_+&Ia*yT&s~-x zo_5LbGMe=#GuJ984Kv1~Qh}{J@YJ|Ds(PNfZ(=sBY~Y*}`1eIsotb0550f{_-C7wG zS4eOWcp9&|k!d_;HkY=v)`eJ3G7Hm)43YS9ci=p&5LJ<-UD(Xy<}~FI5#Q>?^6_(0 zEWd}kKa@DKZDE~Ufo8D&o zc-dkCXKP}L=H(VYK|l8=&-fe9Nzwma{V{M0n}N$c>D#73$=5#%|M>v~MxqA}6WtL1 zzI)WL@Bv-h$#*91_$>!ty)u069_Yvw--G4*yMM?o3`J~yA6n?XCL`5y?NE4JxBI5V z5wW|&JBZWbXMP(q-B+*N&VuxQ47>(ixtn${k&3qVh$oVKlP4be+W+u@fyjFcwK)hY zq>VUkBp%B3DZ+KIivKIiE5L9m2e|h?9d76kqc@F)j^qK2dI+As1f4xMua-l8VkAjc zWa}q6LG8EXICm4A`*DKL1mJ_2i=+=MnhL>4!*Po%z&`-H2l`r=_j2Imf#Eu}l*#gg z2QXZKdDA`S%6#_U_A9_CE_y5tN0nw@c~JXai^kRHkF5e97g~<&wJ?udf9-#ZZFgFW zffMo9LEZU+l&xG<1Z-nM6FGo03O*r^pV$Gh)P5~I1HSV@;XwW7e*Ic;3dXTy{s4A{ zLh(SHS=e(dt8~w~Mz!fa5GOs5j$g-rr{Lo|xl;$Q_2nuSCboQsl}FOw_nHGz zgp8AT(Ps}e(XZ7Ri@_Zcrmr_&cx-6fZrq~;hAUOmKQ(ShuNY&(6?SSVV4(;IOBF>hr(k;4=og$y z^#T2{2HBnzDp%7N4ZQAiecm2^V?wSBg=5o|hbrFoDXFRe8){+c&C-UXFD9mJbY!Lm z*6;ylmYW(?rrwinpefy7BATwKWoziJ_}9xTh;)IWB}&(!*r2|xOS?@L5=t@%mmDXf z%&gu>GtqRzpHk%tVc~bCzQOnGCB$|^VFRmZ zWf7|D;hKXQE*KBL;g8DK=TIe7Al&ga#!KOHo`#)4a;t+-mwk^S6&l9Rp; zrJFNvNL|49Op4SzA~!cPbFTTa05$_uSHo^z5pb4ywIx56R=SoKBPFx(UHEqK}Z!tWz&v;V#(6)fAD)fVN zJ^+tgX?0F$mV;2K!Dy&J%6H%3uMyi$G-Z^f)fik-n308f>nk(H`V+@E002Uq9Q!OV z0b6TqIS)hW9>VP-O2j@R4z1LxWa?PbC&d5$mMmX-)hX%b?<=$3%j~l*Hztt^N*#Ff zpZZ3pOYdY4LP;<^o{dv1z;Fh5BLo`vVgI~-Vw2pwl=sW2COq9ZCYYaeBVX83_LgG* zM8-m?ekFh#SjqiL8{RO^d`3D96(;%SXa1-s=Q)H1CfDAS_${T@R3W=t@45+phjKL~1nm)XrYZsQT7$uJbzm;)ZnA|$_trRjFeb~*PkAkL6llDPJygPrgg9xQPIr{3eK5b zRzn$^-K*^`8F@H!bJIE0i~*U1^xieMg6~rG<*Ge&Aiz^r%N`kaM7N&4L06w% z=&`z9YS{fACtgLL%F>NW=ZAP3g;mZ$zr9Ai|02^}p5B`N0PrSc; zFvX$2eD)Jk^(DU6cOOs`@SOz?ZQoyJc?mK+1_0}Qe;Gf?FMl}~uYZ6;IRGaB8YB4S zl;fxT|22uWHrO5KwJ|*C7IX1#>>zePtM|_XupFtt#wb_ZKTYvObF;njnSt3aya6mx z+Y#)({U!VI1M$oHwZPgxp8|vSSAOS3!x60tz`kFO^}&w+iH;nc#y`;!-DCSF^-px< z;1vJUOZ-16I` zvw}?7p;+$=6Q7(vh|(Ly-)@p}mP~D$+orgbG<@TuLON1un$p!Shub(2nO?9t^ziV# z>|cB|gE)-tlDZo2T+-P-^mdgeJ!|ZXYLjlSi7Lt=T3t+(-RT3b>)@cSh;@zKbdad( z)8I7R#|$adS3j%$IbZ-}9ziYPDF{TG)58_)JvF{}GkPh2TlsU}Dh=p@9rPSlKABCu zknd=NuL+_gwl63OhJc_8Ss4yCaPlmLednj5;;Auv1OtPrA|jNltdfNPA{m# z9SNA$lDW)!713!}PJ1#1=9_j*EgfU!1?W0p z%-QXRj=Tk6#!bLYtAZ-t^m(6VFVIdU9s*(JlHNMoD^_h{I4x7L)E`Ywbbex)sytd6 zHW4^GF`0olqaJZYDh$)TCMs2NyzP`LPd}G}28K?pk6_ZL1-Nb3xUvR(gP-+Jk17W6 zp4PwaF*Vb2r{v@lsn#AzxUVixdZV?KQqApfX!7>?_|B7AGQV&6RX%D%bbF0pD_>bF zXgE~)_DVtTv^Jxr(#Z+OG1O` zPralm55xngb0PjfY!m``M)>DB_Q<$Px0HN_BD5g<-s5se@|9B6n86SHg&7Wk3uzz4 zKiKiW!#LRAStmYoMl#6(;bkwdc=G zM4_VY0U@}p@Z zKi1r=79FH~CC^AJX*SRQPTSf(ANws!$x!(TYRS)`DbYzWDy=OYVFYz=h`{hNz2@%` zE6#74Xd)d1VnSpagJVmC@qi|uI&rANWIjCIQ~!`PGzc-hoZ1(Lt-e65-w`!O`HI^Q zlF?x^Mv>71HXuXKgIdxw_%jgCp!er_F3C782qDHULfDNrcq-Mv zEPD>95?AG7xlkcb?7kCeLW@qs+XmmNF545|*;qPJY89>*W3kBsK z%u}->-kQ!Y{WM9o?{omiq9ZZU^NTcQ3pBl>XbUlvbHKWdFu%aWuEOn|(uS^9yT3*n zgg&M3R+=5}>0at$mW|^9Bj{F{&6+Gg*B~eg0fVM#OWaYQVcnX0HaAcALjLVf zVlecAxBgQrVI$15KmH^e_>%xF2P=JhlvuNSx<@bEqTE4CgE&(U5VLerRFbBU~@ekZObLbPI`#Bbv>%nP#uIl zN|8Zn6$^_L|E;-?K?Y4B0i45Mb5cN2fqt^fq)}ez^>d~Ja{8r@%C#7cRWF;bEOBOI z!9x{5PS-SVh#w6H%7##}DNuG8N_{qbKD-CcXH-nyG)2N|Io#g!g;z=~o`lkFM{O5& zSwI8t903Wmee9Wxta*VB8g`rA!I`esmX#Qf#Jv-THLKEB8Tj{gqim2}>1KQC@7wJQ zThb=@)~mPBmgY1xA3S*2&P0VuSBk}(s;5jouY6Hi_GMx=9yH8$%YYXK9eqG%TDw;V zkNZ4zWG?y)uZco;9C|vy$-Yx(z~X1sSz~KhQ*lH0^@&scj)JcWZCnjh&-o~aK8j=p zMRJvQW$McnNynEGZzas4vz>n*5n$Y^mSy+W79}j3(xY^gVA5>oOD`$R&loIPt~hAM zL{w7ru)+~=%e-7f);GwacutVxO7??p>2lAgN3g`OH7;=%x65D#~7@=#R_`ONQ~U0y)#`=e%dSA>KPdWJOlm8eyZrIr4FWSx;9;W zp6x6D0s6lObCE71r%Fad5002v%k`bM2uEK`N;1y>;-S3yMDX!oDY5YRn-Jgp>+R?BXFl} ztU`}WK9r9zNK{R&P=+c(^+%!@k5oN?c$}%9{xmbaBjlT)sao!wM-h~%PQYV7iO}j9 zTV7Ri(ntdhj9fI)P>}8Y_^0rB`1AEs#m*~h`N`dKhvak`VU5|x6Sq5UD!w9Fr%R@n z26cP989A~euj+LQgU(1nWpbx!W-sn;6;(M%f5{h7iOM-ZzTSfvjWGD({*wD z<18l&HXm@WnA;*pC%4~p!U1@xUmP+y=F(%b%~15oL#fYQPk*QAjOowqozXPgvsIZM zeQLHl-quQNj7W7}=E2P65;HI>F*bWao{VPj?UP^exqW{}GH~f0*Mm2|LVx?7Qr*RT z17Fbl(SwxN|C6`yFI209-D5q4g&!zRe06kOY$;s_dRE*cKCpNHRqOZFma>wo0`9i) z4OF%Hk4N}*5&JV1lNsk~^#ZWD!0Y>W^fRlzLUwCg<_hs%@)At&uTxl~*?x(&pl zN1P@o0TXI*#C`m4S~cDOnxFXB&1-s_sSCSqF0FV)xPH{&={Ar%Gjo_{IsjstCI+Pq zTHa<^b=*@)??Ks_wDV*W0zULnyoKG>#N~JsSSrBp16_4Q@T`qe7`|jV%$FRPcQ)=X zptyNj!s18>EIrVHga=Bp9^kuRQB3S6A?alQ%9-6eM%lYmyfXk4r>CC4b3n|>GyUH8C_vOzEQ`AUBc}9l=YHY6HbXUKbi#c1 z!{E>IWls#e1xI4L5Wdy$cHxJ%}DDDEGzL07t~ zmene84y(07qvR3k$R|1iU?pGZRY&GJ!*#LTy2rN22k*PXClM^fg^YIL*R|xj_<)6e zB06~P(U}**JeIRPM4k0wt={xM8r7d%tb?a#8eri%HC~Oi{Uw)8OFx4%L3P5j>5>UZ zxkhJ5LS~0JtcID%K}*4O$)Z=cQvNWvzVD(TOoCkAlp}TU3?zptl*16uIsFI}%{ex( zFsl{}2x@8mUi~phSr>~mtTC&Z*t*dq7t1y5TZpF_N%o8()-3TBhU8bIN>Umi7HzAr z%_oFdyMkjY3ss&s$q2K`!CEWSoYRgRy%ErPW}idU$9~(eUDw_*&xzBKE6VMTm+7~K z)YHQD2=30t8hbFSY#dv*BuclmO>-{6xs32H+2~9|P7o6AT;!$8-ZtfS9gWHknQVI$ zV;aYxUN947QB0xiXptK_X>(4|bY;T67@{t%u~jr-|K^rSW%h=c$C3L09it>Ip{&W)5~ zHxQ?5i2#rNAV{g{yi$PyuMw%896#|t6_eDPS{neo%VFFP;a{l)e0=nTX|6NLVaPEA zAov6T44}ea>COLXuj+66L-HX2uBy=SAt2p{gx1}i9oEPxy>XUS)`n^&;po%KjRxp4 zUf2h+=IbP~JUzVKV@}n;Q1i!I>zAkmX0Q7yoDg@0VhuAEyLm^Jom?D+&gj6itmWe7Ul?_+~CUKT|sYjo!nI{#*CY7GRAoeHeEgMECm6+vM_gj_v} za&<+O8n5AwmEZ9c|3DXzjUaI*tKMD8&ybnXJgL zL?E8ITb~-#*OmPylQ&X18i!R1HX9e%f0ml?g(TzxK zaPaL{V*pDgnA5mV!YjWF^jIjHokk$YSifDX&!?YttI-8o<9{QwARCwN`2r_Hhtqbw zSN_yo0P_ZjS=Z(|H8s6w6|mW$1)JW`wRD-f5^CE zslD#72R%j4GVO1TdPjlEMg(4GUV6?Zo>X)DMW;=UdzpbdMT$jSsb3DH(cRyw>B~c+ z#u`p#l`y-w+}vLYd%UNlL(NjTHpB~rS=&Er!1PE0FG$bUf+Cg7EalYoO(A(-kvl|X zYyDyCb7ug*?j%p&Gd}1oz?5lwp7eQ``6P#{ewkaGO!op^oJb;wSK2_GRVGk{FYkzy z;-jN+yK`jtDPDX;jafh(bl3L~W->A6P0=A?={e@;C?I6d9K&6DyvZ-ygS6_UMnMkG z<5;ecq8JMZ6=m|Rq;;7-jq{4D-bI%hlt)1?*TTlOS?o(y4Sq^1Lkx!f18)63+^>CU z!V3|D8=yK;P`j?NtU+_%-@t zr}z0Y51JNF&_@M8jG4c&DUu96GcNH1g0(Ca?W*g%S7x4EbzjslF#B*+@mYf%ZnXVe zdQrLk-2Wzq(>X?bF35v|7L^{q5?yb9Ls+@!j>;=Uq_VVMuBvJf-Wi>UETpzVMP}P+ z+{$izoZ!&F*5<&N#On%Ck611|>yh~2qs=5b?3~~hwX)TaszJgeu>~qPw#i05PjqzX zui10SvB4};PTuRJxWUDYEENm8ECj;6t}nKa^x69xRS~=S4eON513p43bUh=9N-?If zDbEynj4dkJ$7gTr`^*`54=m;;{)7kKGOOGE0`J9hxQ-*cthY5i>Thq}5ksL zUnmtYUHB+H7C6f^VqIH%NWeSr3F5$Gdfy+1e+(eve!{)o_=1)Bx3Cg`HLn|>FTNL4 zD*(~fLIyYE1@1~6#XwST{D$S8y{H6!*TUi}`38>{>JM?Lw`y-avo2cg==j|A^(A^u z-9Ntji+}vD_nA+aV&*K(7&!@FVwQ$upuecd|F(J3S9o{Yb#BAmruC?={r{GI#fOG- zSGLUw$gcpbtXM42F!|l_{b-!$E4WHI(P8Ab9;&%j3sANOjsUtN9Pxie7WBV{Lc`zx z0x9oFRvPd;D+&)ADqGQ`uN6bVIiR@51cZOH_<3Ur9L=%Xl?*-nLVab$aF7!D9b2DV zxKmPN+)y9eEbrd&9Dr;EM|jxMG08@920Fq2Koy)xU1RUDHP@BpO|4Pw3ssW~uMqV< zB+x>2Z=DXFbBQ16l}lMGBALyfKVLD~=ms^a)|GYqxfnez%;4Doa|laDnnjZZ6EC$A z%!T|7z+1)++d&--8DV2rjyO<2<<3W)0>@av3m-M#w3h|xzN5Z+>krf4`Vn8*bB~r^ z%gyrM0G@U=nwUA4l%LuB&^${_W*xfNRK{xJ;^{WjB@9AaHd%zJ(TN1j+EIv`|MVUz zA;dl+Q;T~jPqSeD(OhH5o@|r7>|W?BQ-jH{McDLUjn}fePE(Q%w;8v_TyTuCTXR(I z{81P*#%X{r?*Sc@_l##iHh};E58yaAEC7!4oJKBvFL7MqMblfYv0paM_sm^I7o4Y~ zDIS8EZG%J0jYf7p#g?5mR|>{HD9xhM)ONepnEos#4F|TA=C`r6u(n_L)^E0-S#1C^ ztFNgISqhKX;et(nj(+8aFqmxx-j~j{hd-!Bn2=oMq>ef1DKb!E(!*ECLqgIZ8Wo<9 zc{WKxV+;Z+)r~@EJ;6|mfAEFbg3CZI<4*G zI7!?XvcMUpd{hUy*7l;>_=5GsVikDHzBeV*+{J*7Th{Y{zIDG97Uy9EwNQ(9WzZ;I zPZXyz9nW}TWj_4#?A7dQ%eu*PkU_5Zd7jXyT>n4MFlo|uzx2mUZ!)7m{VjTZrXT=r zuV3KsL{PowgG-lk&vmB`_Av(mQ)`wOZeBPgcudjBmek_4?PN3S#w-}w&T`6-yX8gM zvfDaEni-t2DiC-DverEFPU}9C? zHpJ{Fa?k zotSm0dJv#}L;%Wm#ZXY%|GuDCSGsk8aj8@j0qPV#43u7T1?OwP)J?5Hw;s3o@J5t* z^Xjsd2CT6&%DLdo?d%$0nx+}sJM{jlw?z8R2?S^bG^Qt;r+inAKgzuxlFzPiyX-yU z5>C;`{`-9IjnMJP*#%h-I!ziP+eN-Le^1vGju}@Oi}w{M+>Z49YS(OI&?g7PrjvqCOW+vQ}PoekWL)$Q_~d(g3~{6s*1Q34}ymfp6R-32>M80 zzpO^V^x4O)FN*2<;?NeHVLC^)S}cKQWG8(>B12}W4SfvA?n}qstV?4K-(!O31t-MJ zO7^D#^+uDkiz*+T*cb)Xd12kQ&MePq4F`Z-H^5)$<%$jRI-m4Yt(_^|OnbV-?Vh$V z_CV-WSax;UPd73RF0+}8qQsI0Xmsx2QHj+JVX3B{^7|I2L8teN2)*ylKglx!i}=G; z_8w7FJo&xSV-Tqhz=IL8CjTgBl}00iiZNK8!3cAa3B6<+IVX$b@$Ctx`6Hvv8w z$|Ywm_+s9w>&nhz8D9gScF+Nl4q zx(ax&wo)K|#&xO_QpXPRmm3R4K`w-N20Dc}jFf~%2&mpO45iX4wn2i9ef2xYoBtT5 zMq9T6qU_J)Wt=-YJw07dALlxsTemP+tOv|Bage<__8Hj|n>Gruch;Wd_f?RhgtUO#-A}JojB`Wu!UB#d z9r8Z*cXuZqq*dYKy!ajI9HeYh;%2H}ppv?TK?Ig|e12o-UdLA+JB*-&@Ia#bmm0pk zpA6aTIRn&1GSIsNJJfXF(swyWzz;{YQLPAyu^Q}`>)I8|eb&o&pe$)Tb`BsbTPYSjDL2OqG_^4ZjHwMRpM6<5; z(VV!~au75wf=U3@tc~qsrp|R@@lVATsHus`rxny1KuZYclN{%x=3n6_o$DCMJy^8U=!yOQ6hf_3g@|Sb{F-B9~@{IYLKi zgLRQATqAB+o>WSZISuKjtmQ_^NvLxE$o?X38)3lM5Qj)zuT)YtOKivE4voa?$t8i- z!Q*p+24~IWjNq+{H-+RDU%)LsYZPZBQGK^?$tl%nc8rXA{!kHTnjym_B;RXyW^X2I zZcK5pg9!uPZHh6Pb)=m!rFHsJd7m1!R~FWcU6#tVj~06^sP98|&72o(VV*o78@P>O zM^6WbE05v`xHQd@Ro6;DX)&VX?YhX8mJ0^wa*qEx-a4J-fe|-0rYBdJ8A3P)1p;Y? zw7+~a_TyI$|ByT|p+eef`GVrS?1$Lg>;C4gk7XxZvr;!NpRCCr-!SEgSs)zOs#v=E z_D$vm4RH%mA+o@wu&AYCaH(3Gb@amB@-sn;2A5otGjzg>HRI4*XqM&oox3M4#-Q|- zyu_QtP!^bCPA0IDb}a!j!7sUL67)3TO4g8n)R*U-+gKY@D@dg~&T*;kVoKT*GshB$ z+~v0hH8VCn4~ki`HN=Oz#3E!MgZ9yr8AjFK)g9Ms6e>sU%#*{cde0|+6D4R@9WvzJ z=Jk=G6LP6dLJ~KTUx)s>rg3)FYM^o(Uf#GpvTFaCTNG-P5I*;<{9>+#7=5jb-fc!m zae}57n7SE(b%I`m!BfHr%e|Nc-wSi0FG~u9A^s@deBe6w!M8WnVxqb;E z(Y8A-x}=Mkth6m7(qWcPNJ~5g=?7?~EkJAK5D~niG}>p|E&#c;ji$RIHd7unEsd_l z{5~KbR0d(aH85Y=(2~^8PRdqpy46`2O}GBf%$g`uM+btKI{vAXQ`7Am&*2?U|`qmlhg=drH4982^51OmkIB(6SFUj&MxNpDUR51FMj^!hHH8Z7~fDhZV6{iy@ok&|$u1eB^@*QI}H8pshUgbr!PEK(5*a6Ng7wjL8rFaDz zki`~$mxhA7r%K$>D_3@dyCm((>bSZ5%8}|Cohh8pVIP0Z6~W* zsK)lh0v|9LQRmp3I4X@XXG>ZKA63%Xq6!oGSWdleT_k6#(8_#%YySy??>42rp%VQhjYM>3#srG;Z$LZ< zCe_V+R5K$LLlsBA6>I{V4-#7bJ~|pNO!$)Os1*sr1Pe~^E)*Mhzg6c6dU<~0PT1!K zNQMkc#hKPf>9sXS9oDUp6UkEPDU;l+f$`s+;3~Hl1YAMcjT5uu`c=?kxPRGOoST^m z;h3TRX|Uu83)=nluzVXX%|hF4*E9C7RuIc=BFb3Fm|IM^Elr-H()&Z{laPMEZ%YYn z{d~VpKwtwDvjOqqulu($BMA$?+?RE_o^iZKcjZgl-=E(GVO2k{2S~aEc*X`Q3gAi8v3;a>@@Cs$}Rvx z0^rlJyaQe)KvE!0oZ^)MFIJB!GqTZpmK7~e}jnu?qzl* zrh7l;RDo0e59gz_Sd}I5;CshP^J3*n?EpTDm%$s)Y@Y?Pc{TgO zbo5@Va6jc&;)as5_uv4|9sO5a=02eNTf)vAsrtl&=-(LkNJ8R2le#g^ss7l|Oa2^$Sfy<@yNLcFd&5U(u(OQi7HNZZ?e|oQ4 zt3q7MGReG_C7=UEUGm}kEG>3!Ia!jpvP_A`-EJhK zM?AN&Fd@HNkcoJMbwn6-g4t$qnvZ>c`*E721((gr*_YRRbBIMMOYeqTP>;RQok2bPqp%edM9cPSlhvd`EHXYR_rn@?yInjE*|DKlf zWPX8$Y{FX_6r-tpVd|+A6uPLzlhz{#vz)n{ne0%2j5jP<3w8`2%-KjReqag}m@r(M zr;3!H-|dxT*LCZ+Z>pN-j#doh0ius!-CvcA2hueD(y3A@@3?P4k-nrCX*OYF1~KI~ znY@BGG^HjOjId#c0Os@@9frtEg7ktW)Lfw`328nwBOq2U*Eab@Z9>(8X7HM8I0sae z`J?6zd%$$hN7NAl!6sT%<;fFj5yMX1`<_#q>DL|NUxN7KKs{INHE5qWp5eAWS9`_O zS{S~rCZ$mJIwePB@`7PKwmS-P*zW{S*Yp(KZVcMPKz%sJN49|Q&_+Ua=wq+RNH8*l zN@5#@s=bC~@djxPlxA$`O&4UAiHDn!LG^Ek!X0IxnU%`lS3dc4r6E^Z?qW;I8Cabi z*C-lA|B;vY7CTWJsNMV`1;gdj=~m9cS-QzKGT?QQqRF}#hE>V{e)4-Swz$C-b6Lg@ z)ca2r?#yo)s)ED3Kx`*|X*}{-DeDdQ0s;a>(kGAZD`1Y9ZwH_4PrqrnCUa>*@k@Gd zYP2LQ0GSrjFq9bh+I?Iyi)W_0Kd7LnyfmrN`ciFT$WvI)eO8VapeYLxE*={IE@OFKD75dpadfeFodj+Slde=vt1@zu7f*VTc>egdfVr9a!oS z$pY3U4%;ZK(YTUl)`u;sd)2fx!{i`#&9&uRlWm)6(u)d^ntZmv=r&KH3>d{{&qg#+)&>ww{h{OpnPnfMh}B zI@Q!NI~3>rRDxJ&>*jWg6ckskYK}*4TUQP{4i+cLVA6c&9#8X@yr3TcVBP!}CTOSp ztv5gYj&LDgtj{y6(iTm}F#3)4_0WM&$~I>x4ojqsIJzR*?hxZ#x|&uP1|>D4uM-Lq ztC#r2NEiDSlRwD;mCC!*dt<8+Dkl|L743O zv)X%VV?Os$xB&G`*N~=XV2f;;&aG%+pxGD@MZqtx9(XD*8Ci#OZlnFBVV3GFtUp+k zuWMfmcFvXOn!4R-8=^ygxkZz0eyC_#!!e+ovNfuQn~YVxjHCN(DjwSGuU^$Scdf*8 zL7+#h|FWNkseH4z3n&s|Eq_bu9e-WLI|K5_*ZJYm&wbB+j*GCV_;8-Aw`9Bwv>$-L zA6UqHpkPgI`T0jlL$-yR=4X%=3=(E-5P9`yQJ=p0$=~g|9Y@N^%AHqBOQBYyMT-y{ zFO4L?L!6De9&vM;iW&jRu|(Z_{Qcem%c7r6p6CmA(A=77L1$({-S?`1 z5RB9e;z`Mp=WMa(0#GR4jP zOQ3FkyU(%5HFl`$+Atv+@U-uW1yhl9+3|TX&JPiv9HfU*?Uk;p$Hrs4F~F&@$iV>b zbG&kJcneptjJSM_p7(V$C$4U-&;zm7jltw%`A@vutA7M@6Yh8%_~Ix1dQy%-xBzi` zq8U7|Ku?}ShwjuEV6*5U1mDv9;v^90U!NWk5(mx-k^ z6ayl!T!p5N2R5E3AWd48l18zUx=y8qUp?KUPPbIJ^!mr`c%PJ%PI9R)-I5k5pz@2| z9TKzGr#XrUz4>|6{7eH{=`0@W5k4z5@K$kC0DKF{_OVLgqK!rOhMOESyllh$*dJsb zrXG_7pJemebQ2jT!a6R4xns+?dV8tJY`-D9KfY+`RyZ$T1<1lmsM7Hvja(-m_Eo@D0Ht@f zitt{*{M;BW6cb+AsN8OC@Qo?G*rCwsF+UZ*D^aHcx}<_YU~+Zjn1b;hr>>r&ut z0UpH~g(dwA&F2>xjZes+X9J1|zpW=$A52^v4?%m+KEu_2h^p4Tj*2sxM~9Ad+*rMN z{cH|nX5sZ78d9TNf7{b8gY>jOSQ$8S75Y0~6C*gYsYTq1Xm6Y-!L$#?)cWUhn#s@x ztrsz8S{I*7v?Kimcu4h_Hj`13#C9vT{kgp+ysJ1O^P=D`t>=$o94Ng+fKZAXAoSVl zR66{ZogUF-k}_Q*yhRq(u^ypy2bl8;Fehc@RM3GO!`CIg}2O*3~I(y-G$KrHvCB~t}_rBZB|i5mnJ;*1(Hl% zXO+|^-|Q6APcL`!L~i*kNk8&odt=q!OAGaLQ0b5Bz;AqWDcX-0)DgP~Ys!_s*!qOL zD|3C`+LCH;XPU%=D-(SMk91uCdic%cfx>maYEzf+YJo%<%|!F>IBP7rau2DoBY&De znB4))BlG-yNyuY(Mpeq?@+}qG6wx$XHe~vF@>iz!ObC}qw6VR8i8<5PXa(L}l~OyL zZ9k*6SBi4%%5$LM9Y@g}!B$PVR%uP4K$F*+Jqv?YLWths3$~ir5+MtrY*VIrKC}v} zh}L3bnZc|Wwx6TcHXrCNL}5s>UPSBnWh|2yHxsIF8CQhxz%Cf4rjdw>3Y0@P_9jf> zCQoe86$_8;t;;e6hWd6S3Ipvc>%tQw$EAR6v{-s+yS8S~{nOql_<+TfCHZaxqvM(`N$%i8?QE>_q9rYgf($Krv_F7Y z_W)|o&u1er(5t!5xy~wAPQ_9lfeH+COJ0SVerVs}YO)wF-N{O7(L@E($~XH92_Or` zwPd)NxE2XhsrJlcDVMl@F5`pRq6MUQ17n4k)z ztHn>LU;@yMv)-hSI$8CiOeU{(&fDkrjY~nyB)&l8ap_{aVOcY8lZlR z!rKwDGEPd3yDW4-GZweG7?9rEIC06P2oU!X| z)!v{bV*V7a9?!^;m!d1x)5TFi-jJT-n{b~?SSuTCxZk5Ckrbm=*Ph7pIiANX;jQ?9 zzKw!FYwK61?Vyn%XWO2=wiEY&_BnXyrhn6Ani1E0m$tcE5fu^!%12BsEQ{9OXj^z~AO)TFd1oy+A2qPt->H6h;eV)z&I&tnBPw2ok;&yN@4D z1!>ncMkwgtZFeeDq21+1SQZkK(x48wTD+3eEC|S;`Tkm#irsb)*m$CspBWUf9pM$L zo6m$c25k{~1S)`*u61BC>@aRM?pytPGy+aU?tx<#CB0fr!6 zqjc30u5F0gOeyolfucB4B2jO&<0o$^!EkjRD=l-DxrO9^i3M`Rb+eR>ZRN?;ZdCue z-07QY-^g`ThgEk3jB@Rp$I|21mi$B)72*`qWqe=fX)**owNZ^XAOkP(@G~tx4$DU3 zc4Zw#+!q6}z9(OPKETqAe3m(N!b|B|*jXY`%`{M{z5GPXXyG6>aZGKYA(^>oipkN_ zh!*kVLstGe;7r(d@3z*@2vp>!9V5F9GseWm_~ayIl*vVD+>y}Ffb3>llwljOCw8u! zA$W2C-NUShwS!!K3VW+u`&f8-Oq?q@Ka4!4hxgs(XG-iE!?|OJ1}x`$ z4^&L_6&IKB9U5JgzQ zX`#ORpbAO3?nu6FpdC z1&&T{u6ZaK=NJ)WOsP=-8iB!kEpP$Q?GUjQ+3d2y;@r;8JgWOj@U%%-=!f$=p=IesH@eAJALQf5UI)e=r`;Q+-9yW&u&*Z; zf~JQ~13lzyb{3x(j%KN-FcD4zU5_3`w=l_r_bQW+2+zvZbgmMH<=0ASFZ|M;Hk8+( zMj_|l0&g!`xOZH{32*``x3Ez4pwF9o{9me37DGT=7{JQ1ilM$IY%TVTxS<0IRe@oF z!168PDn$h3ZL0N<3M`*RGMzsgd622KsiL;1BPUzd6HY6KWJG-*IB<0 zAj->aot;fQ_6R=Fwv8=t&8U|P^-EJ)hN9@Nu5C1!kj3&6^I1}6&D`lvxM<#xxj2xy zy&Q?C77Uv0bjt%Zeu+QLEB(=|kyLu>K9C6?r>X`LMRl|uuBI!Q`l1;DQa5pXhJqfr zI9%1<&tvy2KOqh8b;DJbrND|EMN!=;CR-uh5OjFbm*sEOP*cOLn-GW3yaHF(n&qa` z?rW7Kpr%{88P8gI^+$5_>25WpJU{QE8dJv$&~quKF0L1Od`M;BG-&>~8a}c$-0HEJ zUwA=eTX2Vyh``Mg6nCnA>gL9kv|eywC=CPyOK%QEF5CC`87oltxGYO|txYHv=-X?N z22XS&E|K(jScvKIu8{#y0y&ILYO9D825Ryt3@@)cUKBZi^g3}IGjy^zOsObvYObzk z9{mKL4BN&ybzZkXs~%sQ;{VJX>Xtj~@VNIa(4A7<44#?(a!Z)8LEqXhtn9S)N z4cv|X;!D69N95E!!~k4_a)8@_Tc;Nkf(LwVz}Ik%#VwkZ7dN`=zPxcC*7}B&&(JRT zM_)KP>kY9ygg7A;#SrQ2W2HgtmEZL0Q#9tRjaEsrtx0Zzqo-PXSv+~6Q-7p!pB*@c zKf8W5)oN_+8Gg1eIdwJ5B)BD#r@9{+c2`7I_n<$5UGahMeD@V}GrDkLq|(v@L7>e5 zZ0B-`<~(#=F+vHfl)Xt?3=?HD zuT8fG@A3f}*2Kd@Yk!{Q0T1m(IRz0+*;-30N*1;qGYjPL;i3--a?Z7l<&S5`yla%X zz?g0#rOqs5F`Y8`-bSnXJLQbs6GC~oiLwZH)@|)HyE!{QV0<9)Y~<;35})tTBrtW^ zo*U6EHMOcJryMr?9;v`R$bCsr-!6<(V)5$EE#k_J(SqJ`@0h z1WD!7rZKZkCSb=d4Y;V9>|_<^~9RzU>6azKrr)W>}ecDj4h=y~zE*lb1~Z?ZTyhazy{~sR=72el^+HndjWuum##r;S*bp=Q7lD2u_S7 z4rE*6mJBWNji5zwjlBCNdxszBw!V*=2$fh>UcOpvM-LQg1igOuWk1LfP&fkj5S2I# zs`>A*WedN-a4ZQQZSpw2*Jv7~<9g0D=txkou?V-^uSZUMVubEUqsO}om1XPXwRK-N zP9KRU{%ePoY=M_c%GDPf5{e`6$*C>2MeKW7^Gp8c4rnzV;NepD)uk1m6&p*#YzHNW zzLCJ}xz*vJo$zcilucu%o*NkOe3s7~CN=LGVK%Mz^Os8ZU~D78<=x_Xl9IxBYpQ*y7ul6jAs7W{9g;4!L!np$n zE)3tDfe=h1x}RAETGsfk3JxML&V(_kX80Vjrb zj@5R;rn82Y{2Dh3?`Tz+Hexrchwj>_CHD_uwt_P`v-NE&7Z!X1nkWr}-w495wFK;U zKi8!waNIq}yItuRQ`^3ssft|xU)8;LSkv40E*KkDupmJ|;3xtj1Vm|4M3JH(ARPh$ z1nET~^lAf?2ppt$0jZ$~B(zWz2_Q%>p(CM}i1ZG#6Flnq{^rhe=Qnfbxs!kJG5M6e z_gZVOz1F+lrN^y5xRDZ^jjJu~&B#gioEe^9W-d5Xcp1|>;e0wiy=WJ%)t;lLsa9oH zB+(74G8J!B%t*}K6}-Y@nK$sH|H+>KnnxY~X8;;Z@lOCv(SB1h*AO62-+Pl<3h`0N zdOHCTgg%w5lMiK;3$pz{H6Hsl7Oha~{JRIA zSt*S^YAZ>yj;iW58BrQxrpc3wer0@QS*y0xrKA_0Ly%4Cc~aVseZbpb6%j1#r~)d) zote{aa7RDMyZZTG%O1@0R#UjN&{=0UrXmmnKhO9BrINWW)^(89yY=c*N1r2pfxXZsFAsJ~$VBcAPp1mmRR0{x!!w?ma@U7K& zb(*6mV5|AFtDO^jeb)_)NS5iCs*)BgC-u0WH%Yqwe5<7`EW->&n72}jqOt?V4NAb{RR#&Sy-(#Pi ziUp}v+{d{5_0!*<;TR~{T+_tRUG`J zYYT;<)b&g>#WNyf4brH?`}Y#mzZB)`OKkT|g~WVrmBLc1yqkn&tAvDaLGSgGMkI0) z@2#mfrQi##981kos*c1|V?Nh4#!5T#4)i+HjfN-hb3PC773TA|ewxc)ni|!_acstB z4C#Zix~?rBr%x`zt7AG2fZV0;{NF{eqeS&4U5v?%*U<{qr%@c7b(mFIfbFIb6H z>DUP^fPDjxu{!Ww003NCiO&FE13)K)-$vC2QQ(r-6LS|YfBh;!$ZEkg5HNRd;Lez! zaZofZ>Ty*;g|?@Jex$PM~@JejTm4OMCO`k>YvN0UIDwJ+H)H2P6)2V>*QckYQ9 z-YB^CGCXBp(f?qcv!bDV>`0T)zpwwyn*UzL7UIF%sC%XV5<~!Y0`})GbN+k(#fIHR z(H?|xO#RH<{x$-CKt4=^uIptH@WkF=cdUR?Q&{bu)Tp8J=t;t zreg9C8MIN}02wkZ5eYa8w;KH_F~7I86L4`aGW*8U>(BPmLoc8~KxcmM>EQc6kR0UO zf%E5Ye*r&2e$YQ4k^diEY-R|%DIo!{OZ@XwX~{ct*Y}RNd-Fm34_Co?&~s>K`#flG z@sIX1z)_EfoFvXjg~vbk+Km$)^dkKG2YcJ)pB}+4z4{YDLY}ezf-EAx#D9T!{2{Er zbC18b)&KdMMyXiMV>ee>Zf2dLlWi9xq}Ve>&(lh=y8e*C9se(k}! zc{C+hPz?m5y{=NAO$~sVl_T_$$k8o1Trk3p3<<$|hS#PUK)oTe-fA5Rr9?hM@pDH#;l7F_{byZwveWu(|EY&>@K~ zReSiXc%l4o_Sb>7g+%H*IS&fetam&4rUt%hieS`T9WTDl>oX%!nYXK?zW~5$kMa(E z%eYgx-NgRR>?>=YK1lXLL%k2trQ^lhwI&Am1dZn=rUS{D-ulryV zOKBbHO`L75nK8u=I_-N&A_IpH_i=zX#k!YIT35$8eKp6fO-|muF;9l_^Fu}t{IjI# z-&-j(j?NNJsQD7rrh2_xE~(*zgZ8P8$IY0E0+Z8NtLfC=JIRaj_~di&7hY;7grTo~QH~yUvHZpQw>Tw5?!^qGq%f5zcar?=dfK3xA`As!Yk-L*VWi zg%NFI^;}$Y$t11u<8EBm?hV~EQ+0c>uDe;UY8|r>_=buK=vUE-Lkgc2kQ~)H z58|P^{xi_-n-hu7La8bO0Rx(qyRRgsZ&OvWIg0a_X5YiO>?musmwfusB+Nu?_Rt0J zU#%QHvakdFdUWL1V%T<(ou}Q&)gfe@)7_W{nGUK4cSkh!w+a}yxURk}4h)mL5%*Gq z(^ANjZ#klu^U_)!Vksk+2Fc=LX3SV?om%dy@~(X&kFqm*+6nnX2?{R3!mX3N z!utbn6!o8YfHn?Iw?W_P(~xdVonv>)=zHnH4~Nd#1aNO6^}8&XoIa=cwC7x0DK3U8 z6bYV@PkazvloP@g&qNR>SW7Ps!A4q%k3DB}Mfg8jf@sSxbI%X}?W+|zXcpzOuyIOWG+eU!U|;ln4k4 z<>Fj=HL6)0u}bi)X2y0liz!U(R8GE=>aH z_P6U!5bj^91d2s~bKm zeusn4-7%$EeqA!k7( z-9(#F7;@=iS;w^tJA^d4stJjuA{T6XY|LcP_mWigL!Hr;bvDy4BQ()}t#%_&ov-mW zFu&ohO!O=whojo##XFB1@snDTOe9H!;)FZ_`^{S5go{@=nj-k1cx0`K<|*BuUMkWF z#xd#U22un zxj+@k^PjK89!B16D}GcRC&R^QL2=DAI=5F95_#!Ae>oNl-}?6H1t`%{$@oEjY+AgV z{~Y=N`RZ}R-r zhjD`LA7sjOOG1yYoo}kQL!ZYmJ%1oc+R*&w>zk^4c zcNZGtoQD8O5oN)0J%OI>EJSo}Rt}>KwumDvLklig=_rhZx4%oN@MG30a&%C0+_@t6-iu?_%4~0@ zn_EE3w8HBHwarI0!bGHL2`pcwFwW4*ru(vYhr z``{{1`E-?xkJ(kP0f0T~8alS#O1FGlJoGBW*{lZF-d8f(JUYYoP=U zny)N}oUfgKYbohf4*Z&bn+u?u39plr*^HaPcCP~8>QGa@VIfqrwVdm{4U!TXbfGqV z$ZK*6^6b1dDi?z@j%(#TN=Id8BBn3Dr0MtjFl$GkV5N9&3@<=g0agko8~;Kn`)FEM zPL5K3_>0%*@+$%t*xuCAtxv?TJb!L(BVOVE{E41z-Hy&DM{~VhW?xCxe}((N`8WS8 zEdB-mI4}eApm0;gYYWfkHJ?|@qPAjf&_oCOtHSc`clCBwMePCwW}ghG`P(Y>9Tqhz5W9)>yy`H`s8AEBi}|V9l|4~i;Y+3)@an+Qd2D>k5z~ONXJVnnkccS zuGvwHi@8b{EgEDm3#y=~2^w$#^F7n>z-+Kh8 z$Q&UMK_Q-?Gfc?W$oaV_=8Ma*wr{+*?IJ|K7e6ZyBmn^`YV{zfn4R$Xs(J!Vc z5&bIkeX1Jy5mkB8wUqJP0OPq-c|4Ll9xP4Xvrt$}bohraO#!b)f>U9Zt#@-o1B>n+ zR*ZtDrrX_}KTiA`y8mB06s4J!XM6gkl`wfJkKl|WWUSK#t>aVO>Tfc>B>?);md0j_ zw2U+wAiSc_9AH{^ggFn=w?08QR?i>&oc9tYPdcu6D5C8NVq5?KpW3AUbJwE76q{Xo z&GkC_{des`U#;$xz$AUe0_V@VMzh`OFEd7B)XLxAD!Q2#m%qDK#!FTa(F}ND!6T;3 zgopA(ujyAKNBxYi(lu25NWbOsURwN^)@Q5kcqrzQQtN;0kk{G(uHkIheKvEu$_{3Z zzs}IA;V!qv1T8DyGn1xE{R{d{d=Rhiz>oZ)0{3m< zWzOs0r^@|KN)k$(9Xz(X^s}3eJ@UpCe;jGBbL~CR-XH~PXdlmCuI)m$5cOZbOjXKK z$DfH`Jij<#QX25?HF!mTx16N>bfRwK%PT9(C5jpyKgEbTcXh$NSG1^Wcv?yolcj&9 zzDoA~=gbzti+WnjcH(WAD1WcS-6$~$aZh+l=+&0B(rE+1i^~6=r2ICcWIHl!YM{cs z%yYG)ZXQJb;j%qAulKyeOB>j94^epk)dRAqpzj6?$J0(@&Kc4LZ+QaJ-`_DU22g6j zO#0-!imtNSB!pc|#veDWhKmn_umks9PajuuYU)>Lece27J}ryjJ98V=N(9v^AFt%4 zRgQeN4%d#SOU6_GalgJ$fR<2_1qOii8`bx%WHtltNWE`h2h{YE0fg^k>heOv`A9 zRhaQAj!inan+?T~dYyjc`?y{={0?{EZob;N+3DjhVM-om*auuf7yvND`5pd4K|%GKJETEbAw%_+>9=-%6E^`jlTP!9OHcy57- z!Eyt6ebk3SXLz-MYO!%^aJHIt1FvLSIvBGd3$x*pM@rO^oE%K=?E)Xg#bkc28- z*P4tjrk2kv1wX4Vex6Y~B^dwOU8(KMshyv&FMh)0%`(FSx3<*u=_*l>n^mplo6nk2 zRa2`vTnFuyZcS-dy(sZIcQx!Cy)Nmpx%7ID#7x(GdHwRTf~*bNz2oWu)3z<$9ux64 z1bSIy>a~6x+v((81_W9;_{muJT~#?)AbaPUPRUYtic-k~ z#_af-v93<(O+9Ipn4{&%7vTYaxpAgW%cOUmyUt`rAS#WVo{RS2u8rZrtO0*lV^{2i zpP%1PB+)pTi)brim6P>+&&6{LyR*vP!-Id_Q{zSSIos>OUd7)-SvB~{ez3MeObf`{ z6sz{Ngf{Jm_h+k#b@*V5jrjsPpOe8$s|u56)7%SMTcpG-25Q)pu^>1v!Yr>*xs<{u zaq}!+*^lR>a}emEJueXic{achy+Df%zb`5D&btP?S6sB3F3Y~Yk|&k`bv~7K_ZSnl zjpl3YU`wb{2&wUOmu+0l9gU1t#~uA~jN!H2>)xeOoZw8#;+nZ!Vs0lI3gyk7UauPM+@)<_h?p4F~+$-~v_Vg!4w#o%Guk*L3a8&l5I^QgN=QuOkG1?L% z!v9Y!l3zM26w1Wye=uGDazn`J+$Ry!TcRl|okC?!7WMDHtc)MADpG0)FGBkz`!p+Z z+wbT{XGY!CqHmV{e4>McbY3k0%K5XXj|%4d${IxDnuFc*BfrF}us6F%DQK3M%3p$M z&L?OYYDOclypHOixs^im^l0iMm~DQ!YgKQC+RSrmSa)n?g#F1ElAJPFPftyRYlCjr zG;aCc%r!9HM)iYi=aD~4MqWVgNGkyvo#3X{sq$$t=I1`LR*0PtUyU)Mw*>b!#i)gE zQ-$%djv2{nE9WHc6SR=6oz_{J;fT-xu^7G_jQrFjDK4`=Kj@%SD{L)DL7`QlL?2zR zDA=A+a?06p+(~_8-ty!_&^EpW=YMjC2?g9>g%jD9mOl<mN4)=FMV!rJ zK1H1APQ)6%{szS%KNY+_Nc3qN&yXqYU_gHT{=8IkgY^MhGDtnJqSNr>{uNJ#t7Py# z+9Hib3<`|!c*54(81~JuIxbV2S-9Sgf9sQMcj0*F%IA|e=EjNu6a%ax*io9~&F9Nq zww$aUV@{GgOWJv5#X^e^4?^g5m+6!RC)D`_aLZ93LgLpR3WZ#0YBKRku3>WkE>`Kb zR|N4TmvVl+0DOdyawu8>M5)w^dtd8%jM{E?ff__c2Avk-R%AT1LC|5?=XlqWbz-6x zl7yYdbES?{$w*}S9u>sTf7~pgB!YckaarCO6NIao>um10LrfVD8ogd^hsEy^uW@LO?LVI!PD)Fj%8P0*i zPAQ&a+Vz1li`QYV3tE=m3b+ySZmKgweM}vekG6K}9Gx~V^G_uuWu;$2q+ZG#^Ek{r zU6r3s3KY1wl=`>A*p#U7&*h*r0xdg#CFGcm^n=iHZL|B#29HZ)9Y>5XrB;51R!0;M zI!s-xD$CN(O`whMXbVj3s=RqGfvxf^!arklvQ}jPIT0Q0M#x+8~wd z2ji8#qg0v4ZElnDOVwtwZWW8)896>d2^53%BQuK>Kr2^zt$;18qGi;@ToXutHF>=- zpF4m?EM9{%-H?Wn-TE2tsM`C5)aZS!kmVcCZj~u{ko7(PvBS{cZMSm=2Kaf)9$#XjXjXR5*xf2QdUgCjx9!JNui1&gLSYnkr+*q8fl1i_5^Vc`Jl z3tyF&gDqxG36*(`L`(KX@Xa6YC-IX?`5xoz2*d`?YWFeZJ; z?Hy0`eRs>>_W7BFzA2s&=}gVC2+fxF~qs>od@yMj_>I+&unupzUAVfQr*t*eIhr0Q8}Gb0&$abPdFua(Gtrn_d&0h zot1CD2z|i8T^ChS0-0fzm9&a#lY6zWiVC zsRCQAB9fF>fIv>QkBU$S<~tjIzw&rfXZ(DnuibTm()_z)yF-)4KGWAe93ec@`n1AW zNW0qks{Gh?EXMpYQol_)L^I*@eu-1Nvm55*wwn_T4u2Fs^nR~9ADvm6*lX-l9Lu^3u)9;^#>N`xhl# zHby_dBN}+pYv#)JN-f1>X`HK*txJ_!bXv^a(I|@egD@8)gmT;iblMOON+=GHJVEXs z`#Bkq$g@A!0CJU!BBJ11L)D+J4Egw;qT}HIp56mcEZ{7H&;Kqr1dZ+aKOR|YeC%cH zeG!b01Joa0{{Y>c)~eh<^+^tpTOH~cd2RFt%?;qpyf6R$$xx;DE+~HRqcjE%kDMFy zaPsyZ+Ig@a%nT)L#z9MFPlTvZ_QEd*0b&O75sd#y1%bMb3Un#Euszh=-h4XWujnG{K zkidr+0)E?TS_ZqyvZ&pGKJUk=2Q|8tVzU3}?!(}(wU^T92*KL;_Q~Y7j{*YFK9rlE^ zQQ7(<?3mQH}V?D8ME$;$px3J01SFPAXFSJ z?zgeN8A2%RduVKfc#R!2ddNDjNg%pB)RsI)1Cu3BdM}uCTUz|?58@!X7-DYgQ%#(t zD;+G*xJX!B0LSrFE#L+7*@s=3%B}0SQDWp+E#>`w1mo`4$TI>wVtg z6<+O(m<P|Fm53smau4I}kg35!5#{mPOEzIodIEN%*+m^6~$w(Es1o6H^!1&Z_tP z3qXKREfpR~@4e-nL{>o^kirMiXOJy%wOS=p<8wYLSzj9oBAsLhe0y}z^G6x} zqY(eIm&`N#Y^fXVvm6p1EYsu6-kiWEm;C!*j)714Wb}Hx(f45{y7%H$TDD*Nb=qKR3UCe}Nu`bDl z+eHHSScrSD`m>k7WHr&7u(?GyHfzXgT-dzRq7I_l(`x$kJnVhLRE)9{6~)#Z4Xq^X&K zaOh1~puQl^7d{zBN}p7jJ6TbxzmYP)_OSNBhI32tx^!IntSEqalIl#w{WN(|3Lg?W zkMmWYQxzG%h~xvveaE2F^SK^);bD7DElm++(urz@oteA*Lo3i~*|FfZ z!T16?uv)>qocE#OJ&Z_&$w1mz?5{UeLhbfR?tJUZ_2_oqF&t@1D05@C4@FLZ<1sR; zi*Me3Ou=Qs9K1f)*^0&p_F5wjRkV&+Y@7 zi;FB`c+USLRf}n3gT#jmB&)~XyItq7B3WGs)Pz?>qxz}n{2k7;p53p1p}DgW3LbgO zgJTVV(PKHuf!WSq)jW@Ki@#0-bqt#8?j$~J0}zk1ikv&nt~zy4J(!SL##>8H+y07f z^*fuSqq!I_SgJJQ)ow7(&1Y@l0POn{l`Gp8^ZVQF$ql0Se1@XeMk}m4E1-$_fb-za z%r?skR8Dm!&GhTy%dGqf?Nmjh@(=-DTLVprlI@kR1S8OlVc8nn+uk_Zu!=2ikjbbc zXv8G>O1YjpuG|pyO9wPTNzvFvldad7D9xe=m2du@k}|Wnjx3$CSw7=zq@k^KXS4fY zrJT<4G->8*VZ9){bKu^(x?oJcowFuSM2+oO<0YZ|peBORaFROX*}@(7S6oN=G+AW* zEbfsT)>E{z;38a)goD|;m;q6hLO^#_DuF86}^C>9ZJa3 ze5```!5r~bUqUke3atGtnGSi+f`ws<)y9wM4DySevWzedcT5Q&P*{zAx`SGraMZ~W zg_$v3qWv#5AXnSEEGeG!vc&XF-81EYjtrSKDjOYlKqf& zBPojg6(Vm@|IbYJ^)l%0X64!^z`jm(LE$T)Fpz8|`#K<}54Mvnkism(ZjyP~Y4iI% zw&rVpZzTt;z|bKOa>X*`g!KREq2S}&9`~Ip`idVu$D8MRj6wcGv@HWyevmmXLH+Yx z5qAiM0u)I4rRpP*L?X3rTT?e?tp-or-(-Jif9mNBdNCQK{xu0s2Hy+Av&$f(j2iSI zbmQjBToK6ODm;^M`6);p6=i65{r($-B9OYndl&nvoMY$nDREdK^0tLPnDw=3n30|jSB<(N8e#>AyD)bwVin1 z?=*Bw$ZQeE+t!t$BzHzgkkt-Kj;Hm`CPi#8bsI)_2>F*3KT!$F9OkS!TYG?YY7BBq z32ghI0m1g>>h9;}!L8x6Qxk7^12KJ8 z8mGjU8NEU$M@YR=HuGWfE%D7eel~~3NGB;m0c_w@&8Z-6#u|niKq0`*4b>=@(fOjL zc-<(`s&7urGGB=jPh+Z)Sgkz{d3PL0(hv9+C~k{nIjW->%8*9*U(FA42=WBy%n48`>Jh1ET>1GD$&#gd9yh3|m>g%XZ^! za6)%XRW!(xO9$n5*0%*J;$H@weU*kOOnx=J7IJo3wK6_ks)#?~hBiWz*a#{_vt!86?Fhy+Ct%T zV8($z8O(U(u^o%$xBCaSVx4#jd#Sf~Z!_6mT8=oYk~UEDE{G}GGC@MEnVVit`&U$H zABZYpJjeGz7=NDBFLfHFDXnzZmT9^wBFwF+b3Z6B%e-JB4g82l^yg(9QLA+Z@Bhr! zQ%MYp%wMMpN?(bMu#9s$56E>ujNQ>PLHhKG>Xl4MbNZ7qe1|s=l-lw43qI^c`SG-= zcLubxaL+C~SVAH100x>0ru0^!D6n(MQ-9Q9vrFH27`rL+Wx!MIcEl{g-kakNdkU0E zA>$t6-g|gh@>FB(#;t9YZSPL02+>2DQR;aE?bgbRFEgyv_Km+UeT~1Ex|z_f^qNV! zd?7Z1sDumrB-rD+;_qg=K(te5TPk&$@Eys+e?q>WA&l9LxFXaZ)>_os&#$`~j0>ve z-aH9`>|tG)kT$y;1MO{A$Fb!g9lai{G5D9PlZFqjwr@I=x%nwxDh&^aG8$?l8Xpp8 z5i2#hRNm!Fj&C2J0)!faS(63z4;9U*KdeYmEIKXFnxb@DrCEa~95JJOYqD3}r{t1B z84%!&`f<$2)iioXt7~Qz-<7O6rk73_YdfsG=R3MYHCL`l4o>|z;B1pn%pH?M>)@2i z*K`0f33#VpKv5+aB)s>-8F}{V!Qp{z1=TT?*$V1aGk`j6n??G4gmH2JeygzK3Rk0=D+-yP^Z#ehXs8l%}>PniB|pc^)Mpx z=m%7rw4pJBSksJZl{w-7&}n^hrMYzc^itKe#E}QJWG=IxXCyz1A+HBRg}5~i(D_%0Bvu>XF5vildA8im zIbz^gPPlPye&9C7-~*HN(QOlBOi|$60BqMQRVMvP#jiu%;!^k;|gz|=aIM*#gZ^y){CdnX3OV~cGk7piMt?G z#&nW~3`()Ny6KdF3wXxglIHW5>!eT$d>8=nfO}5hKev;53r7;M#b=yX^+sC=ifkPC zZzOc^R5;p5;&iSVDvbvDdf#%<9gY4|RwvvNArOgY(4hU8 z$Tt_v?J7j#G*aPP-Ut-CVo-xM_s+%#SmyNQRT?cnD?z~Ddk8FpIX}al7NRxRmS&IT zg;ZHbE6~P6(24LN|51~onVU#dVJ+o^zIRLRRJ@|77GIE4dyTHi@==-X^88+(iGcl0 zeZE$uM-h1yMZ$xjy31pNHa^ZQooSnl7;T=DX-PNvsd~b>qk%oCqsF+L1;LFII@nGl z9fHx9>sa-BBernFopN}W+HNwb4Wk~fy=F_|F}TwZxFqYBRB_{&qTr;07KU-4M>Gc0 zO z-#_nJUXGWY^l%J#ui|tU8T}9Iz}=9nnlU4^4dT$(RwJKX%(0XL;WAEc;nj;L+mZ|C z4nqD?0IU8K8p8kRkfgoYp(X~zC6^Tw96GToH2k@_Wv5KLfT`0FLdsQq}3g2ogEeAd*B=$w2J;d4DE#v`5aiiEBQGvqJMU$?`G*q3+D&7!Ym!?X0s_ytcd z(Bwsh$Cy5BQ~n)3hb=eQp4QK%#NzMqjvE7gg<>?PAcmkyE%}zky!ToUle|2Lx9gW; z%kAOk>+~Bp;XcZ2=uA26qiI39*v@X1t>^s_EG}|0p<`X4T`@lzCJ0f;ZKn<-8i*qV zh$CPm3JZkr#DUad_s)YHnx^R`R;d{);hR2Lnf!LyKZ+BRqm}DDkFq_M{+=-|FWjN%TQ3 z1Gt@reQV`m*stp*VJqk(y89q?QEdN-ynS7aSrRMDXRmE+Eem`SY&}&hFg?Fk_Ox`gy_Sz2`=X dpJd(H-N)hhe16>SKm_>*_hgi$bEFKP{~w)vL)riU literal 82190 zcmdSBXIPWnwly3J7A)8R1qBrWrAwD;0~7>AAe2xpWoC_*~iGn2!TNM zUB7nq76h^_6av|0wQDQ*3j?cbF8Hy<>6Xf6NOt}45%9})_$BpA5XigWJu7Am;P>74 zt{FH%AS~SUe_O8KI`azxp`~2EdP&F4WQi(R(#F5;-9(ln18S(;?89F zqqFXxu?rz_x?YDX_^NytJuqZ9sUSSziFa0jrFKsxck)AlutU#}?Nw_0#u{{1t7q@c zm)1(159P9U3s>c*EyqnX58s#iCiZjN>?ilq(HRQ~`M`-CJG_R*mA5%nD1eTAbF<(F zKjbbFz)(JJTmR+W17xuebtx^;MC;sDc`{<)`LnIQ8v0Y%3fhPg)_nHS4v>m@J`rQ(63*YtqCR`_RBYD zvkRJDU-&qz!iReM7hbq|Q!#s_?7MXo-5`($%6yejEfMfYaPi`^aOv92dfGw{$9HLz zmA$>D{5CMWn2LI6qfpXq4h5eaUCCOThP;I3>S&C15o`|xA|4Tf0q^Q`o7)@t&hNs4 zqElN9l{Lq-G&^A*cvk(61sRc(xZM4`lwjkx8_wZ1U(<)myB81oclTsGCbGL@$OEdp zGRZPkYSQ8arsnl|9m2%KL_+tNA%oL*YmDZ+{p5m-F@nO_pxQNf7>=Tl;E7edJ0OsY zSJIL6q4dZ)e65bWqTy;=REqL!Aw&v044hIYwiBldQXjgy2T_J_rtRNlJjp~sN+;;k z-A89(ImU(amnV;*jrYsPH?EFTsh4Q=^Yb@XRNQN;#9n=wV~BfmKMpfu98`*|Sl}-} zJoe!)jJY7_&VRn&79lZ(F}we9x-hJ};9dOuNlL_p;vkP}Y3g>SWjL47#2lkzRcX6G z{|;Xzc}z9M1}AuZWQ_b06u=j9^SVGatv;A6_L}5Sm{V&^G_5|DKY3@VIP}#GJB4HW zm5V=})j)N9EoU@0Ctf8e7o#K3bhN3ZM!rw5mtP29MYB(z19S9kyB5LD&bE_QYYhEx z+|eR1Lo91_z?3I{w$kYxv*v1@tOl<2L(LtXvi$+tx$|Gs43(nVnJ#}iH)`i8UtKq# zRv20XFY)wFMa3vyq_1#)P<(v+MEQAsgZ=W@@}@RwP0nHcAIw|t7+Im6Bb}k`7h3d6DPy#g{b5DvxY^* zkMak_`PG_@h(&jsSI)uRKOtPM+ksYl6sH2E2xZxzO}5^k1%(eQiYAMmpwCiDIm@hx z3O5P`OGOy#e#X?lm32BOP{NMlFPYU=N(=F;g2iL`znbqb!WQ0rJQZUj(Vre5|00{2 z*7mb3sW1zN{aJ{E-fSz<$lv9BiL~@<%Cmuq(9*me0=Z3^NS{p3d7&wkDI;#eFU*+p zsQlI>zU{=hw&!^f*;e+ZmZnzy#`&^N{UbKf$+oPWk|cA773S{2+G1@fsY&Z1*62)M z09{x({FKkJLOd1p^&P(YL5g%h!b`bpJ0Zx3=( zK0ifIdr?P(?dB;W04}~A!CN8>cD;C4qWeCzAmXFKcB`sRKf>(L(IS146GX(Qz($@#P4s_)gm1v#}KH+$wycz4J6|3*@49r&jY*f`;w6 z{#l#e7(SSP+A2~|-f%heu{Ft%a1fF2a1A=5(Ez=J|_

4ezX$erQ-!G2)tk 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 z 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

eJV|a% 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 Date: Tue, 11 Aug 2020 11:54:49 -0700 Subject: [PATCH 10/36] Added Acrolinx suggestions --- windows/client-management/mdm/defender-csp.md | 16 ++++++++-------- windows/client-management/mdm/defender-ddf.md | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 7fd0dbb5c9..cb96fa1fb1 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -51,7 +51,7 @@ Supported operation is Get. **Detections/*ThreatId*/Severity** Threat severity ID. -The data type is a integer. +The data type is integer. The following list shows the supported values: @@ -66,7 +66,7 @@ Supported operation is Get. **Detections/*ThreatId*/Category** Threat category ID. -The data type is a integer. +The data type is integer. The following table describes the supported values: @@ -128,7 +128,7 @@ Supported operation is Get. **Detections/*ThreatId*/CurrentStatus** Information about the current status of the threat. -The data type is a integer. +The data type is integer. The following list shows the supported values: @@ -149,7 +149,7 @@ Supported operation is Get. **Detections/*ThreatId*/ExecutionStatus** Information about the execution status of the threat. -The data type is a integer. +The data type is integer. Supported operation is Get. @@ -170,7 +170,7 @@ Supported operation is Get. **Detections/*ThreatId*/NumberOfDetections** Number of times this threat has been detected on a particular client. -The data type is a integer. +The data type is integer. Supported operation is Get. @@ -182,7 +182,7 @@ Supported operation is Get. **Health/ProductStatus** Added in Windows 10, version 1809. Provide the current state of the product. This is a bitmask flag value that can represent one or multiple product states from below list. -Data type is integer. Supported operation is Get. +The data type is integer. Supported operation is Get. Supported product status values: - No status = 0 @@ -233,7 +233,7 @@ Example: **Health/ComputerState** Provide the current state of the device. -The data type is a integer. +The data type is integer. The following list shows the supported values: @@ -394,7 +394,7 @@ When enabled or disabled exists on the client and admin moves the setting to not Enables or disables file hash computation feature. When this feature is enabled Windows defender will compute hashes for files it scans. -The data type is a integer. +The data type is integer. Supported operations are Add, Delete, Get, Replace. diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 90eb4d4dae..508d2f5d0d 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -1,6 +1,6 @@ --- title: Defender DDF file -description: See how the the OMA DM device description framework (DDF) for the **Defender** configuration service provider is used. +description: See how the OMA DM device description framework (DDF) for the **Defender** configuration service provider is used. ms.assetid: 39B9E6CF-4857-4199-B3C3-EC740A439F65 ms.reviewer: manager: dansimp From bb6b6224645b5918451687716b95e4edc9e3c0a5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 11 Aug 2020 12:22:43 -0700 Subject: [PATCH 11/36] Update configure-endpoints-sccm.md --- .../configure-endpoints-sccm.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index 3033df5316..4536ced3cc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -57,7 +57,7 @@ Starting in Configuration Manager version 2002, you can onboard the following op c. In the **Deployment method** field, select **System Center Configuration Manager 2012/2012 R2/1511/1602**. - d. Click **Download package**, and save the .zip file. + d. Select **Download package**, and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOnboardingScript.cmd*. @@ -104,11 +104,11 @@ Possible values are: The default value in case the registry key doesn’t exist is 1. -For more information about System Center Configuration Manager Compliance see [Introduction to compliance settings in System Center 2012 R2 Configuration Manager](https://docs.microsoft.com/previous-versions/system-center/system-center-2012-R2/gg682139\(v=technet.10\)). +For more information about System Center Configuration Manager Compliance, see [Introduction to compliance settings in System Center 2012 R2 Configuration Manager](https://docs.microsoft.com/previous-versions/system-center/system-center-2012-R2/gg682139\(v=technet.10\)). ## Other recommended configuration settings -After onboarding devices to the service, it's important to take advantage of the included threat protection capabilities by enabling them with the following recommended configuration setttings. +After onboarding devices to the service, it's important to take advantage of the included threat protection capabilities by enabling them with the following recommended configuration settings. ### Device collection configuration If you're using Endpoint Configuration Manager, version 2002 or later, you can choose to broaden the deployment to include servers or down-level clients. @@ -135,7 +135,7 @@ Configure all available rules to Audit. **Network protection**
-Prior to enabling network protection in audit or block mode, ensure that you've installed the antimalware platform update which can be obtained from the [support page](https://support.microsoft.com/en-us/help/4560203/windows-defender-anti-malware-platform-binaries-are-missing). +Prior to enabling network protection in audit or block mode, ensure that you've installed the antimalware platform update, which can be obtained from the [support page](https://support.microsoft.com/en-us/help/4560203/windows-defender-anti-malware-platform-binaries-are-missing). **Controlled folder access**
@@ -146,7 +146,7 @@ For more information, see [Evaluate controlled folder access](evaluate-controlle ## Offboard devices using Configuration Manager -For security reasons, the package used to Offboard devices will expire 30 days after the date it was downloaded. Expired offboarding packages sent to an device will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. +For security reasons, the package used to Offboard devices will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a device will be rejected. When downloading an offboarding package, you will be notified of the packages expiry date and it will also be included in the package name. > [!NOTE] > Onboarding and offboarding policies must not be deployed on the same device at the same time, otherwise this will cause unpredictable collisions. @@ -165,7 +165,7 @@ If you use Microsoft Endpoint Configuration Manager current branch, see [Create c. In the **Deployment method** field, select **System Center Configuration Manager 2012/2012 R2/1511/1602**. - d. Click **Download package**, and save the .zip file. + d. Select **Download package**, and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. @@ -191,13 +191,13 @@ If you're using System Center 2012 R2 Configuration Manager, monitoring consists 1. In the Configuration Manager console, click **Monitoring** at the bottom of the navigation pane. -2. Click **Overview** and then **Deployments**. +2. Select **Overview** and then **Deployments**. -3. Click on the deployment with the package name. +3. Select on the deployment with the package name. 4. Review the status indicators under **Completion Statistics** and **Content Status**. - If there are failed deployments (devices with **Error**, **Requirements Not Met**, or **Failed statuses**), you may need to troubleshoot the devices. For more information see, [Troubleshoot Microsoft Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding.md). + If there are failed deployments (devices with **Error**, **Requirements Not Met**, or **Failed statuses**), you may need to troubleshoot the devices. For more information, see, [Troubleshoot Microsoft Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding.md). ![Configuration Manager showing successful deployment with no errors](images/sccm-deployment.png) From c43097f7a6c68d9ff3de3222573e929954dcf3b7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 11 Aug 2020 12:39:42 -0700 Subject: [PATCH 12/36] fix link --- .../microsoft-defender-atp/configure-server-endpoints.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 99ed32fda4..ed06fd8042 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -140,8 +140,8 @@ You can onboard Windows Server (SAC) version 1803, Windows Server 2019, or Windo - [Local script](configure-endpoints-script.md) - [Group Policy](configure-endpoints-gp.md) -- [Microsoft Endpoint Configuration Manager](configure-endpoints-sccm.md#onboard-windows-10-devices-using-microsoft-endpoint-configuration-manager-current-branch) -- [System Center Configuration Manager 2012 / 2012 R2 1511 / 1602](configure-endpoints-sccm.md#onboard-windows-10-devices-using-earlier-versions-of-system-center-configuration-manager) +- [Microsoft Endpoint Configuration Manager](configure-endpoints-sccm.md) +- [System Center Configuration Manager 2012 / 2012 R2 1511 / 1602](configure-endpoints-sccm.md#onboard-devices-using-system-center-configuration-manager) - [VDI onboarding scripts for non-persistent devices](configure-endpoints-vdi.md) > [!NOTE] From 49fedb7b2333082fd017b26e72df649d50507b0a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 11 Aug 2020 16:02:51 -0700 Subject: [PATCH 13/36] add Android --- .../microsoft-defender-atp/minimum-requirements.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index c3372148b8..b3d3eb3ef8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -103,8 +103,9 @@ The hardware requirements for Microsoft Defender ATP on devices are the same for ### Other supported operating systems -- macOS +- Android - Linux (currently, Microsoft Defender ATP is only available in the Public Preview Edition for Linux) +- macOS > [!NOTE] > You'll need to know the exact Linux distributions and versions of Android and macOS that are compatible with Microsoft Defender ATP for the integration to work. From 2332653fb87ea2054e7ce36bc18aeb17e44fa167 Mon Sep 17 00:00:00 2001 From: Louie Mayor Date: Tue, 11 Aug 2020 16:06:58 -0700 Subject: [PATCH 14/36] Update custom-detection-rules.md --- .../microsoft-defender-atp/custom-detection-rules.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index 7481a4362e..223e5b4295 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -33,6 +33,10 @@ Custom detection rules built from [Advanced hunting](advanced-hunting-overview.m In Microsoft Defender Security Center, go to **Advanced hunting** and select an existing query or create a new query. When using an new query, run the query to identify errors and understand possible results. +>[!IMPORTANT] +>To prevent the service from returning too many alerts, each rule is limited to generating only 100 alerts whenever it runs. Before creating a rule, tweak your query to avoid alerting for normal, day-to-day activity. + + #### Required columns in the query results To use a query for a custom detection rule, the query must return the `Timestamp`, `DeviceId`, and `ReportId` columns in the results. Simple queries, such as those that don't use the `project` or `summarize` operator to customize or aggregate results, typically return these common columns. From 44e8cd66ca3deb23fb6fb43cbd0c97f382c0fea7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 12 Aug 2020 09:48:43 +0500 Subject: [PATCH 15/36] Update microsoft-defender-antivirus-on-windows-server-2016.md --- .../microsoft-defender-antivirus-on-windows-server-2016.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md index 2108fffbab..1b1044b148 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md @@ -20,7 +20,8 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- Windows Server 2016 +- Windows Server 2019 Microsoft Defender Antivirus is available on Windows Server 2016 and Windows Server 2019. In some instances, Microsoft Defender Antivirus is referred to as Endpoint Protection; however, the protection engine is the same. From 9830df898721b552a4ae4325999e2dc784b24924 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 13:03:53 +0800 Subject: [PATCH 16/36] Added an s --- .../threat-protection/microsoft-defender-atp/mac-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md index ef40ef4868..c63a41f6ab 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md @@ -129,7 +129,7 @@ To enable autocompletion in `zsh`: echo "autoload -Uz compinit && compinit" >> ~/.zshrc ``` -- Run the following command to enable autocompletion for Microsoft Defender ATP for Mac and restart the Terminal session: +- Run the following commands to enable autocompletion for Microsoft Defender ATP for Mac and restart the Terminal session: ```zsh sudo mkdir -p /usr/local/share/zsh/site-functions From ac50e43f81d3cb2913f0b2b306c2ac228b48fe77 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 13:33:10 +0800 Subject: [PATCH 17/36] Cleaned up code boxes sweepy sweepy nice and easy --- .../linux-install-manually.md | 48 +++++++++++-------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 0ac4cc8574..1746f4fcb3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -71,7 +71,7 @@ In order to preview new features and provide early feedback, it is recommended t sudo rpm --import http://packages.microsoft.com/keys/microsoft.asc ``` -- Install `yum-utils` if it is not already installed: +- Install `yum-utils` if it isn't installed yet: ```bash sudo yum install yum-utils @@ -107,13 +107,13 @@ In order to preview new features and provide early feedback, it is recommended t ### Ubuntu and Debian systems -- Install `curl` if it is not already installed: +- Install `curl` if it isn't installed yet: ```bash sudo apt-get install curl ``` -- Install `libplist-utils` if it is not already installed: +- Install `libplist-utils` if it isn't installed yet: ```bash sudo apt-get install libplist-utils @@ -177,14 +177,17 @@ In order to preview new features and provide early feedback, it is recommended t ```bash # list all repositories - $ yum repolist + yum repolist + ``` + ```Output ... packages-microsoft-com-prod packages-microsoft-com-prod 316 packages-microsoft-com-prod-insiders-fast packages-microsoft-com-prod-ins 2 ... - + ``` + ```bash # install the package from the production repository - $ sudo yum --enablerepo=packages-microsoft-com-prod install mdatp + sudo yum --enablerepo=packages-microsoft-com-prod install mdatp ``` - SLES and variants: @@ -196,16 +199,18 @@ In order to preview new features and provide early feedback, it is recommended t If you have multiple Microsoft repositories configured on your device, you can be specific about which repository to install the package from. The following example shows how to install the package from the `production` channel if you also have the `insiders-fast` repository channel configured on this device. This situation can happen if you are using multiple Microsoft products on your device. ```bash - # list all repositories - $ zypper repos + zypper repos + ``` + + ```Output ... # | Alias | Name | ... XX | packages-microsoft-com-insiders-fast | microsoft-insiders-fast | ... XX | packages-microsoft-com-prod | microsoft-prod | ... ... - - # install the package from the production repository - $ sudo zypper install packages-microsoft-com-prod:mdatp + ``` + ```bash + sudo zypper install packages-microsoft-com-prod:mdatp ``` - Ubuntu and Debian system: @@ -217,13 +222,14 @@ In order to preview new features and provide early feedback, it is recommended t If you have multiple Microsoft repositories configured on your device, you can be specific about which repository to install the package from. The following example shows how to install the package from the `production` channel if you also have the `insiders-fast` repository channel configured on this device. This situation can happen if you are using multiple Microsoft products on your device. ```bash - # list all repositories - $ cat /etc/apt/sources.list.d/* + cat /etc/apt/sources.list.d/* + ``` + ```Output deb [arch=arm64,armhf,amd64] https://packages.microsoft.com/ubuntu/18.04/prod insiders-fast main deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main - - # install the package from the production repository - $ sudo apt -t bionic install mdatp + ``` + ```bash + sudo apt -t bionic install mdatp ``` ## Download the onboarding package @@ -243,17 +249,19 @@ Download the onboarding package from Microsoft Defender Security Center: ls -l ``` - `total 8` - `-rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip` + ```Output + total 8 + -rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + ``` ```bash unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip inflating: MicrosoftDefenderATPOnboardingLinuxServer.py ``` - `Archive: WindowsDefenderATPOnboardingPackage.zip` - `inflating: WindowsDefenderATPOnboarding.py` ## Client configuration From 7844432c3a76e9196712be98c69987c411442983 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:16:19 +0800 Subject: [PATCH 18/36] Code sweep --- .../linux-install-with-puppet.md | 41 +++++++++++++------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index ef1aa769a6..14677aa8a3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux using Puppet. A successful deployment requires the completion of all of the following tasks: +This article describes how to deploy Microsoft Defender ATP for Linux using Puppet. A successful deployment requires the completion of all of the following tasks: - [Download the onboarding package](#download-the-onboarding-package) - [Create Puppet manifest](#create-a-puppet-manifest) @@ -35,7 +35,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux using Puppet For a description of prerequisites and system requirements for the current software version, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md). -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules, such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules, such as *apt* to help deploy the package. Your organization might use a different workflow. Refer to the [Puppet documentation](https://puppet.com/docs) for details. ## Download the onboarding package @@ -47,13 +47,20 @@ Download the onboarding package from Microsoft Defender Security Center: ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) -4. From a command prompt, verify that you have the file. Extract the contents of the archive: +4. From a command prompt, verify that you have the file. ```bash - $ ls -l + ls -l + ``` + ```Output total 8 -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip + ``` +5. Extract the contents of the archive. + ```bash + unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip inflating: mdatp_onboard.json ``` @@ -62,13 +69,19 @@ Download the onboarding package from Microsoft Defender Security Center: You need to create a Puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by a Puppet server. This example makes use of the *apt* and *yumrepo* modules available from puppetlabs, and assumes that the modules have been installed on your Puppet server. -Create the folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This is typically located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created above to the *install_mdatp/files* folder. Create an *init.pp* file that contains the deployment instructions: +Create the folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This folder is typically located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created above to the *install_mdatp/files* folder. Create an *init.pp* file that contains the deployment instructions: ```bash -$ pwd +pwd +``` +```Output /etc/puppetlabs/code/environments/production/modules +``` -$ tree install_mdatp +```bash +tree install_mdatp +``` +```Output install_mdatp ├── files │   └── mdatp_onboard.json @@ -161,20 +174,24 @@ $version = undef Include the above manifest in your site.pp file: ```bash -$ cat /etc/puppetlabs/code/environments/production/manifests/site.pp +cat /etc/puppetlabs/code/environments/production/manifests/site.pp +``` +```Output node "default" { include install_mdatp } ``` -Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. +Enrolled agent devices periodically poll the Puppet Server and install new configuration profiles and policies as soon as they are detected. ## Monitor Puppet deployment On the agent device, you can also check the onboarding status by running: ```bash -$ mdatp health +mdatp health +``` +```Output ... licensed : true org_id : "[your organization identifier]" @@ -200,7 +217,7 @@ The above command prints `1` if the product is onboarded and functioning as expe If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: -- 1 if the device is not yet onboarded. +- 1 if the device isn't onboarded yet. - 3 if the connection to the daemon cannot be established. ## Log installation issues From a224bf545cd1e14f2b75b50957e089fbf983b5fd Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:40:52 +0800 Subject: [PATCH 19/36] Code sweep and word edits --- .../linux-install-with-ansible.md | 48 ++++++++++++------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 709b03a5e2..52f85ffb99 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux using Ansible. A successful deployment requires the completion of all of the following tasks: +This article describes how to deploy Microsoft Defender ATP for Linux using Ansible. A successful deployment requires the completion of all of the following tasks: - [Download the onboarding package](#download-the-onboarding-package) - [Create Ansible YAML files](#create-ansible-yaml-files) @@ -33,12 +33,12 @@ This topic describes how to deploy Microsoft Defender ATP for Linux using Ansibl ## Prerequisites and system requirements -Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Ansible deployment, you need to be familiar with Ansible administration tasks, have Ansible configured, and know how to deploy playbooks and tasks. Ansible has many ways to complete the same task. These instructions assume availability of supported Ansible modules, such as *apt* and *unarchive* to help deploy the package. Your organization might use a different workflow. Please refer to the [Ansible documentation](https://docs.ansible.com/) for details. +In addition, for Ansible deployment, you need to be familiar with Ansible administration tasks, have Ansible configured, and know how to deploy playbooks and tasks. Ansible has many ways to complete the same task. These instructions assume availability of supported Ansible modules, such as *apt* and *unarchive* to help deploy the package. Your organization might use a different workflow. Refer to the [Ansible documentation](https://docs.ansible.com/) for details. -- Ansible needs to be installed on at least on one computer (we will call it the master). -- SSH must be configured for an administrator account between the master and all clients, and it is recommended be configured with public key authentication. +- Ansible needs to be installed on at least one computer (we will call it the primary computer). +- SSH must be configured for an administrator account between the primary computer and all clients, and it is recommended be configured with public key authentication. - The following software must be installed on all clients: - curl - python-apt @@ -54,7 +54,7 @@ In addition, for Ansible deployment, you need to be familiar with Ansible admini - Ping test: ```bash - $ ansible -m ping all + ansible -m ping all ``` ## Download the onboarding package @@ -70,10 +70,16 @@ Download the onboarding package from Microsoft Defender Security Center: 4. From a command prompt, verify that you have the file. Extract the contents of the archive: ```bash - $ ls -l + ls -l + ``` + ```Output total 8 -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```bash + unzip WindowsDefenderATPOnboardingPackage.zip + ``` + ```Output Archive: WindowsDefenderATPOnboardingPackage.zip inflating: mdatp_onboard.json ``` @@ -158,7 +164,9 @@ Create a subtask or role files that contribute to an playbook or task. - For apt-based distributions use the following YAML file: ```bash - $ cat install_mdatp.yml + cat install_mdatp.yml + ``` + ```Output - hosts: servers tasks: - include: ../roles/onboarding_setup.yml @@ -170,7 +178,9 @@ Create a subtask or role files that contribute to an playbook or task. ``` ```bash - $ cat uninstall_mdatp.yml + cat uninstall_mdatp.yml + ``` + ```Output - hosts: servers tasks: - apt: @@ -181,7 +191,9 @@ Create a subtask or role files that contribute to an playbook or task. - For yum-based distributions use the following YAML file: ```bash - $ cat install_mdatp_yum.yml + cat install_mdatp_yum.yml + ``` + ```Output - hosts: servers tasks: - include: ../roles/onboarding_setup.yml @@ -193,7 +205,9 @@ Create a subtask or role files that contribute to an playbook or task. ``` ```bash - $ cat uninstall_mdatp_yum.yml + cat uninstall_mdatp_yum.yml + ``` + ```Output - hosts: servers tasks: - yum: @@ -208,7 +222,7 @@ Now run the tasks files under `/etc/ansible/playbooks/` or relevant directory. - Installation: ```bash - $ ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts + ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts ``` > [!IMPORTANT] @@ -217,14 +231,16 @@ Now run the tasks files under `/etc/ansible/playbooks/` or relevant directory. - Validation/configuration: ```bash - $ ansible -m shell -a 'mdatp connectivity test' all - $ ansible -m shell -a 'mdatp health' all + ansible -m shell -a 'mdatp connectivity test' all + ``` + ```bash + ansible -m shell -a 'mdatp health' all ``` - Uninstallation: ```bash - $ ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts + ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts ``` ## Log installation issues From 92ee3a5b4a483750a21b5368bb5449f0e9b5a5be Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:51:21 +0800 Subject: [PATCH 20/36] Code sweep --- .../microsoft-defender-atp/linux-exclusions.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md index 3c07af2507..45222d4fb1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md @@ -64,7 +64,7 @@ For more information on how to configure exclusions from Puppet, Ansible, or ano Run the following command to see the available switches for managing exclusions: ```bash -$ mdatp exclusion +mdatp exclusion ``` Examples: @@ -73,27 +73,35 @@ Examples: ```bash $ mdatp exclusion extension add --name .txt + ``` + ```Output Extension exclusion configured successfully ``` - Add an exclusion for a file: ```bash - $ mdatp exclusion file add --path /var/log/dummy.log + mdatp exclusion file add --path /var/log/dummy.log + ``` + ```Output File exclusion configured successfully ``` - Add an exclusion for a folder: ```bash - $ mdatp exclusion folder add --path /var/log/ + mdatp exclusion folder add --path /var/log/ + ``` + ```Output Folder exclusion configured successfully ``` - Add an exclusion for a process: ```bash - $ mdatp exclusion process add --name cat + mdatp exclusion process add --name cat + ``` + ```Output Process exclusion configured successfully ``` @@ -104,7 +112,7 @@ You can validate that your exclusion lists are working by using `curl` to downlo In the following Bash snippet, replace `test.txt` with a file that conforms to your exclusion rules. For example, if you have excluded the `.testing` extension, replace `test.txt` with `test.testing`. If you are testing a path, ensure that you run the command within that path. ```bash -$ curl -o test.txt https://www.eicar.org/download/eicar.com.txt +curl -o test.txt https://www.eicar.org/download/eicar.com.txt ``` If Microsoft Defender ATP for Linux reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm that the contents are the same as what is described on the [EICAR test file website](http://2016.eicar.org/86-0-Intended-use.html). From ae16a40fa2c2cfccc0b7e0b5268e18e3006191a9 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:56:48 +0800 Subject: [PATCH 21/36] Missed one $ prompt --- .../microsoft-defender-atp/linux-exclusions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md index 45222d4fb1..1f468cc2bf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-exclusions.md @@ -72,7 +72,7 @@ Examples: - Add an exclusion for a file extension: ```bash - $ mdatp exclusion extension add --name .txt + mdatp exclusion extension add --name .txt ``` ```Output Extension exclusion configured successfully From a385c03862b043e18934511470baec317bfc49b4 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 14:59:38 +0800 Subject: [PATCH 22/36] Cleaned up code boxes --- .../linux-static-proxy-configuration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md index 0ac647a0b9..04ec1f7937 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md @@ -48,7 +48,7 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t - The `HTTPS_PROXY` variable is prepended to the installation or uninstallation commands. For example, with the APT package manager, prepend the variable as follows when installing Microsoft Defender ATP: ```bash - $ HTTPS_PROXY="http://proxy.server:port/" apt install mdatp + HTTPS_PROXY="http://proxy.server:port/" apt install mdatp ``` > [!NOTE] @@ -56,7 +56,7 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t The `HTTPS_PROXY` environment variable may similarly be defined during uninstallation. -Note that installation and uninstallation will not necessarily fail if a proxy is required but not configured. However, telemetry will not be submitted, and the operation could take significantly longer due to network timeouts. +Note that installation and uninstallation will not necessarily fail if a proxy is required but not configured. However, telemetry will not be submitted, and the operation could take much longer due to network timeouts. ## Post installation configuration @@ -73,5 +73,5 @@ After installation, the `HTTPS_PROXY` environment variable must be defined in th After modifying the `mdatp.service` file, save and close it. Restart the service so the changes can be applied. In Ubuntu, this involves two commands: ```bash -$ systemctl daemon-reload; systemctl restart mdatp +systemctl daemon-reload; systemctl restart mdatp ``` From 3d76a1895433482d4e6169710b9ca3a8ec0fc203 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:09:58 +0800 Subject: [PATCH 23/36] Code sweep and minor edits --- .../microsoft-defender-atp/linux-preferences.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index 4e59ea8aad..bc9ddc57fc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -29,7 +29,7 @@ ms.topic: conceptual In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from the management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. -This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions on how to deploy the profile. +This article describes the structure of this profile (including a recommended profile that you can use to get started) and instructions on how to deploy the profile. ## Configuration profile structure @@ -141,7 +141,7 @@ Used to exclude content from the scan by file extension. **Process excluded from the scan** -Specifies a process for which all file activity is excluded from scanning. The process can be specified either by its name (e.g. `cat`) or full path (e.g. `/bin/cat`). +Specifies a process for which all file activity is excluded from scanning. The process can be specified either by its name (for example, `cat`) or full path (for example, `/bin/cat`). ||| |:---|:---| @@ -373,7 +373,7 @@ The following configuration profile contains entries for all settings described The configuration profile must be a valid JSON-formatted file. There are a number of tools that can be used to verify this. For example, if you have `python` installed on your device: ```bash -$ python -m json.tool mdatp_managed.json +python -m json.tool mdatp_managed.json ``` If the JSON is well-formed, the above command outputs it back to the Terminal and returns an exit code of `0`. Otherwise, an error that describes the issue is displayed and the command returns an exit code of `1`. From 501d03e53b0a9b44a5d8f9650de444e1332b4e9f Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:13:37 +0800 Subject: [PATCH 24/36] Removed a $ and minor edits --- .../threat-protection/microsoft-defender-atp/linux-pua.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md b/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md index 415341d721..50067c7547 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-pua.md @@ -53,13 +53,13 @@ You can configure how PUA files are handled from the command line or from the ma In Terminal, execute the following command to configure PUA protection: ```bash -$ mdatp threat policy set --type potentially_unwanted_application --action [off|audit|block] +mdatp threat policy set --type potentially_unwanted_application --action [off|audit|block] ``` ### Use the management console to configure PUA protection: -In your enterprise, you can configure PUA protection from a management console, such as Puppet or Ansible, similarly to how other product settings are configured. For more information, see the [Threat type settings](linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md) topic. +In your enterprise, you can configure PUA protection from a management console, such as Puppet or Ansible, similarly to how other product settings are configured. For more information, see the [Threat type settings](linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md) article. -## Related topics +## Related articles - [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md) \ No newline at end of file From fb36eb55d65e7ad297c5c42135e2364200def9a3 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:29:42 +0800 Subject: [PATCH 25/36] Cleaned up code boxes --- .../linux-support-install.md | 56 +++++++++++-------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md index d89a6593f9..67c96c9bdf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-install.md @@ -26,12 +26,15 @@ ms.topic: conceptual ## Verify if installation succeeded -An error in installation may or may not result in a meaningful error message by the package manager. To verify if the installation succeeded, one can obtain and check the installation logs using: +An error in installation may or may not result in a meaningful error message by the package manager. To verify if the installation succeeded, obtain and check the installation logs using: ```bash - $ sudo journalctl | grep 'microsoft-mdatp' > installation.log - $ grep 'postinstall end' installation.log - + sudo journalctl | grep 'microsoft-mdatp' > installation.log +``` +```bash + grep 'postinstall end' installation.log +``` +```Output microsoft-mdatp-installer[102243]: postinstall end [2020-03-26 07:04:43OURCE +0000] 102216 ``` @@ -44,8 +47,9 @@ Also check the [Client configuration](linux-install-manually.md#client-configura Check if the mdatp service is running: ```bash - $ systemctl status mdatp - +systemctl status mdatp +``` +```Output ● mdatp.service - Microsoft Defender ATP Loaded: loaded (/lib/systemd/system/mdatp.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-03-26 10:37:30 IST; 23h ago @@ -61,41 +65,43 @@ Check if the mdatp service is running: 1. Check if "mdatp" user exists: ```bash - $ id "mdatp" + id "mdatp" ``` If there’s no output, run ```bash - $ sudo useradd --system --no-create-home --user-group --shell /usr/sbin/nologin mdatp + sudo useradd --system --no-create-home --user-group --shell /usr/sbin/nologin mdatp ``` 2. Try enabling and restarting the service using: ```bash - $ sudo systemctl enable mdatp - $ sudo systemctl restart mdatp + sudo systemctl enable mdatp ``` - -3. If mdatp.service isn't found upon running the previous command, run ```bash - $ sudo cp /opt/microsoft/mdatp/conf/mdatp.service - - where is - /lib/systemd/system for Ubuntu and Debian distributions - /usr/lib/systemd/system for Rhel, CentOS, Oracle and SLES + sudo systemctl restart mdatp ``` - and then rerun step 2. + +3. If mdatp.service isn't found upon running the previous command, run: + ```bash + sudo cp /opt/microsoft/mdatp/conf/mdatp.service + ``` + where `````` is + ```/lib/systemd/system``` for Ubuntu and Debian distributions and + ```/usr/lib/systemd/system``` for Rhel, CentOS, Oracle and SLES. +Then rerun step 2. 4. If the above steps don’t work, check if SELinux is installed and in enforcing mode. If so, try setting it to permissive (preferably) or disabled mode. It can be done by setting the parameter `SELINUX` to "permissive" or "disabled" in `/etc/selinux/config` file, followed by reboot. Check the man-page of selinux for more details. Now try restarting the mdatp service using step 2. Revert the configuration change immediately though for security reasons after trying it and reboot. 5. Ensure that the daemon has executable permission. ```bash - $ ls -l /opt/microsoft/mdatp/sbin/wdavdaemon - + ls -l /opt/microsoft/mdatp/sbin/wdavdaemon + ``` + ```Output -rwxr-xr-x 2 root root 15502160 Mar 3 04:47 /opt/microsoft/mdatp/sbin/wdavdaemon ``` If the daemon doesn't have executable permissions, make it executable using: ```bash - $ sudo chmod 0755 /opt/microsoft/mdatp/sbin/wdavdaemon + sudo chmod 0755 /opt/microsoft/mdatp/sbin/wdavdaemon ``` and retry running step 2. @@ -105,7 +111,7 @@ Now try restarting the mdatp service using step 2. Revert the configuration chan 1. Check the file system type using: ```bash - $ findmnt -T + findmnt -T ``` Currently supported file systems for on-access activity are listed [here](microsoft-defender-atp-linux.md#system-requirements). Any files outside these file systems won't be scanned. @@ -113,13 +119,15 @@ Now try restarting the mdatp service using step 2. Revert the configuration chan 1. If running the command-line tool `mdatp` gives an error `command not found`, run the following command: ```bash - $ sudo ln -sf /opt/microsoft/mdatp/sbin/wdavdaemonclient /usr/bin/mdatp + sudo ln -sf /opt/microsoft/mdatp/sbin/wdavdaemonclient /usr/bin/mdatp ``` and try again. If none of the above steps help, collect the diagnostic logs: ```bash - $ sudo mdatp diagnostic create + sudo mdatp diagnostic create + ``` + ```Output Diagnostic file created: ``` Path to a zip file that contains the logs will be displayed as an output. Reach out to our customer support with these logs. From a08de24562ec9a32f6a55803226ae65e6f6ffd05 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:33:45 +0800 Subject: [PATCH 26/36] Removed $ --- .../linux-support-connectivity.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md index f48ac979fd..86e2b4f38e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-connectivity.md @@ -29,7 +29,7 @@ ms.topic: conceptual To test if Microsoft Defender ATP for Linux can communicate to the cloud with the current network settings, run a connectivity test from the command line: ```bash -$ mdatp connectivity test +mdatp connectivity test ``` If the connectivity test fails, check if the device has Internet access and if [any of the endpoints required by the product](microsoft-defender-atp-linux.md#network-connections) are blocked by a proxy or firewall. @@ -44,7 +44,7 @@ curl -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https: The output from this command should be similar to: -```bash +```Output OK https://x.cp.wd.microsoft.com/api/report OK https://cdn.x.cp.wd.microsoft.com/ping ``` @@ -59,7 +59,7 @@ OK https://cdn.x.cp.wd.microsoft.com/ping If a static proxy is required, add a proxy parameter to the above command, where `proxy_address:port` correspond to the proxy address and port: ```bash -$ curl -x http://proxy_address:port -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https://cdn.x.cp.wd.microsoft.com/ping' +curl -x http://proxy_address:port -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https://cdn.x.cp.wd.microsoft.com/ping' ``` Ensure that you use the same proxy address and port as configured in the `/lib/system/system/mdatp.service` file. Check your proxy configuration if there are errors from the above commands. @@ -78,13 +78,13 @@ Also ensure that the correct static proxy address is filled in to replace `addre If this file is correct, try running the following command in the terminal to reload Microsoft Defender ATP for Linux and propagate the setting: ```bash -$ sudo systemctl daemon-reload; sudo systemctl restart mdatp +sudo systemctl daemon-reload; sudo systemctl restart mdatp ``` Upon success, attempt another connectivity test from the command line: ```bash -$ mdatp connectivity test +mdatp connectivity test ``` If the problem persists, contact customer support. From 60975412cf546ee370f3e00b24e86c4a661ce1ca Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:40:31 +0800 Subject: [PATCH 27/36] Removed $ --- .../microsoft-defender-atp/linux-support-perf.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md b/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md index 5119c3afc3..a4c54a9aa4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-support-perf.md @@ -23,7 +23,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic provides some general steps that can be used to narrow down performance issues related to Microsoft Defender ATP for Linux. +This article provides some general steps that can be used to narrow down performance issues related to Microsoft Defender ATP for Linux. Real-time protection (RTP) is a feature of Microsoft Defender ATP for Linux that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. @@ -36,7 +36,9 @@ The following steps can be used to troubleshoot and mitigate these issues: If your device is not managed by your organization, real-time protection can be disabled from the command line: ```bash - $ mdatp config real-time-protection --value disabled + mdatp config real-time-protection --value disabled + ``` + ```Output Configuration property updated ``` @@ -50,26 +52,28 @@ The following steps can be used to troubleshoot and mitigate these issues: This feature is enabled by default on the `Dogfood` and `InsisderFast` channels. If you're using a different update channel, this feature can be enabled from the command line: ```bash - $ mdatp config real-time-protection-statistics --value enabled + mdatp config real-time-protection-statistics --value enabled ``` This feature requires real-time protection to be enabled. To check the status of real-time protection, run the following command: ```bash - $ mdatp health --field real_time_protection_enabled + mdatp health --field real_time_protection_enabled ``` Verify that the `real_time_protection_enabled` entry is `true`. Otherwise, run the following command to enable it: ```bash - $ mdatp config real-time-protection --value enabled + mdatp config real-time-protection --value enabled + ``` + ```Output Configuration property updated ``` To collect current statistics, run: ```bash - $ mdatp diagnostic real_time_protection_statistics # you can use ‘> stat.log’ to redirect to file + mdatp diagnostic real_time_protection_statistics # you can use ‘> stat.log’ to redirect to file ``` The output of this command will show all processes and their associated scan activity. To improve the performance of Microsoft Defender ATP for Linux, locate the one with the highest number under the `Total files scanned` row and add an exclusion for it. For more information, see [Configure and validate exclusions for Microsoft Defender ATP for Linux](linux-exclusions.md). From a1da694d4df55b38a7e0caac84dd799eb008abe2 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 12 Aug 2020 12:45:05 +0500 Subject: [PATCH 28/36] Update faq-md-app-guard.md --- .../microsoft-defender-application-guard/faq-md-app-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md index c719d57d20..1734d5f66a 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md @@ -45,9 +45,9 @@ Depending on your organization's settings, employees can copy and paste images ( To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device. -### Why aren’t employees able to see their Extensions in the Application Guard Edge session? +### Are Extensions supported in the Application Guard? -Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this. +Extension installs in the container is supported starting from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). ### How do I configure Microsoft Defender Application Guard to work with my network proxy (IP-Literal Addresses)? From 7e87c0303e3b81143a626161995bbd7e28163319 Mon Sep 17 00:00:00 2001 From: schmurky Date: Wed, 12 Aug 2020 15:48:14 +0800 Subject: [PATCH 29/36] Removed $ and made some edits --- .../microsoft-defender-atp/linux-resources.md | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md index a038804f65..38826becc2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md @@ -26,28 +26,35 @@ ms.topic: conceptual ## Collect diagnostic information -If you can reproduce a problem, please increase the logging level, run the system for some time, and restore the logging level to the default. +If you can reproduce a problem, first increase the logging level, run the system for some time, and then restore the logging level to the default. 1. Increase logging level: ```bash - $ mdatp log level set --level verbose + mdatp log level set --level verbose + ``` + ```Output Log level configured successfully ``` 2. Reproduce the problem. -3. Run `sudo mdatp diagnostic create` to back up Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. This command will also print out the file path to the backup after the operation succeeds: +3. Run the following command to back up Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. ```bash - $ sudo mdatp diagnostic create + sudo mdatp diagnostic create + ``` + This command will also print out the file path to the backup after the operation succeeds: + ```Output Diagnostic file created: ``` 4. Restore logging level: ```bash - $ mdatp log level set --level info + mdatp log level set --level info + ``` + ```Output Log level configured successfully ``` @@ -59,7 +66,7 @@ The detailed log will be saved to `/var/log/microsoft/mdatp_install.log`. If you ## Uninstall -There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, please follow the package uninstallation instructions for the configuration tool. +There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, follow the package uninstallation instructions for the configuration tool. ### Manual uninstallation @@ -73,7 +80,7 @@ Important tasks, such as controlling product settings and triggering on-demand s ### Global options -By default, the command-line tool outputs the result in human-readable format. In addition to this, the tool also supports outputting the result as JSON, which is useful for automation scenarios. To change the output to JSON, pass `--output json` to any of the below commands. +By default, the command-line tool outputs the result in human-readable format. In addition, the tool also supports outputting the result as JSON, which is useful for automation scenarios. To change the output to JSON, pass `--output json` to any of the below commands. ### Supported commands @@ -138,5 +145,5 @@ In the Microsoft Defender ATP portal, you'll see two categories of information: - In SUSE distributions, if the installation of *libatomic1* fails, you should validate that your OS is registered: ```bash - $ sudo SUSEConnect --status-text + sudo SUSEConnect --status-text ``` \ No newline at end of file From a3a0db94169a3c19e45d814a77b27dc39641ade0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 08:53:24 -0700 Subject: [PATCH 30/36] Update faq-md-app-guard.md --- .../faq-md-app-guard.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md index 1734d5f66a..e63485128d 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb -ms.date: 06/02/2020 +ms.date: 08/12/2020 ms.reviewer: manager: dansimp ms.custom: asr @@ -45,7 +45,7 @@ Depending on your organization's settings, employees can copy and paste images ( To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device. -### Are Extensions supported in the Application Guard? +### Are extensions supported in the Application Guard? Extension installs in the container is supported starting from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). @@ -119,8 +119,8 @@ For guidance on how to create a firewall rule by using group policy, see: - [Open Group Policy management console for Microsoft Defender Firewall](https://docs.microsoft.com/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security) First rule (DHCP Server): -1. Program path: %SystemRoot%\System32\svchost.exe -2. Local Service: Sid: S-1-5-80-2009329905-444645132-2728249442-922493431-93864177 (Internet Connection Service (SharedAccess)) +1. Program path: `%SystemRoot%\System32\svchost.exe` +2. Local Service: Sid: `S-1-5-80-2009329905-444645132-2728249442-922493431-93864177` (Internet Connection Service (SharedAccess)) 3. Protocol UDP 4. Port 67 @@ -148,14 +148,14 @@ This is a two step process. Step 1: -Enable Internet Connection sharing by changing the Group Policy setting “Prohibit use of Internet Connection Sharing on your DNS domain network” which is part of the MS Security baseline from Enabled to Disabled. +Enable Internet Connection sharing by changing the Group Policy setting **Prohibit use of Internet Connection Sharing on your DNS domain network.** This setting is part of the Microsoft security baseline. Change it from Enabled to Disabled. Step 2: -1. Disable IpNat.sys from ICS load -System\CurrentControlSet\Services\SharedAccess\Parameters\DisableIpNat = 1 -2. Configure ICS (SharedAccess) to enabled -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Start = 3 -3. Disabling IPNAT (Optional) -HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPNat\Start = 4 -4. Reboot. +1. Disable IpNat.sys from ICS load: +`System\CurrentControlSet\Services\SharedAccess\Parameters\DisableIpNat = 1`. +2. Configure ICS (SharedAccess) to enabled: +`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Start = 3`. +3. Disable IPNAT (Optional): +`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPNat\Start = 4`. +4. Restart the device. From 61c9fc833797042cca5c70896c6eda36df7bc205 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 08:53:41 -0700 Subject: [PATCH 31/36] Update windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-application-guard/faq-md-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md index e63485128d..1dfee7b591 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.md @@ -47,7 +47,7 @@ To help keep the Application Guard Edge session secure and isolated from the hos ### Are extensions supported in the Application Guard? -Extension installs in the container is supported starting from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). +Extension installs in the container are supported from Microsoft Edge version 81. For more details, see [Extension support inside the container](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard#extension-support-inside-the-container). ### How do I configure Microsoft Defender Application Guard to work with my network proxy (IP-Literal Addresses)? From 231f3152db213b2d55da956de3e6509a0cc85976 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 08:59:31 -0700 Subject: [PATCH 32/36] Update configure-advanced-scan-types-microsoft-defender-antivirus.md --- ...figure-advanced-scan-types-microsoft-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md index 8c5b7868d1..1a30bd6538 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md @@ -23,11 +23,11 @@ manager: dansimp - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -**Use Microsoft Intune to configure scanning options** +## Use Microsoft Intune to configure scanning options See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Microsoft Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#microsoft-defender-antivirus) for more details. -## Use Microsoft Endpoint Configuration Manager to configure scanning options: +## Use Microsoft Endpoint Configuration Manager to configure scanning options See [How to create and deploy antimalware policies: Scan settings](https://docs.microsoft.com/configmgr/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring Microsoft Endpoint Configuration Manager (current branch). From baa4988e0f77de06f3978a6b1a2b38484727ec57 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 12 Aug 2020 09:01:46 -0700 Subject: [PATCH 33/36] Update specify-cloud-protection-level-microsoft-defender-antivirus.md --- ...ecify-cloud-protection-level-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md index 25d828f792..7ba23e9902 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb -ms.date: 09/03/2018 +ms.date: 08/12/2020 ms.reviewer: manager: dansimp ms.custom: nextgen From be15030b34d7329bc5771e5cd86e014003e4d06d Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 12 Aug 2020 09:24:06 -0700 Subject: [PATCH 34/36] pencil edit --- ...configure-advanced-scan-types-microsoft-defender-antivirus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md index 1a30bd6538..9800bbf096 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-advanced-scan-types-microsoft-defender-antivirus.md @@ -7,7 +7,6 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb From 0a3fb8679a7a06a4e7559a9b9d9da9decbd58e23 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 12 Aug 2020 09:24:43 -0700 Subject: [PATCH 35/36] pencil edit --- .../microsoft-defender-antivirus-on-windows-server-2016.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md index 1b1044b148..a5087f74b0 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md @@ -7,7 +7,6 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb From 31e78c7e45f269e13d950fce9e2180ced5ea98d6 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 12 Aug 2020 09:26:11 -0700 Subject: [PATCH 36/36] pencil edit --- ...pecify-cloud-protection-level-microsoft-defender-antivirus.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md index 7ba23e9902..07f45f646e 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/specify-cloud-protection-level-microsoft-defender-antivirus.md @@ -7,7 +7,6 @@ ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb