From 60bd0a25c33e11e93e8c4c641118bc77c73674d3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Jun 2018 15:54:10 -0700 Subject: [PATCH 01/17] update advanced hunting image --- .../images/advanced-hunting-query-example.PNG | Bin 43220 -> 45803 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/advanced-hunting-query-example.PNG b/windows/security/threat-protection/windows-defender-atp/images/advanced-hunting-query-example.PNG index 3958d9a532b7a30c36cc11fe670127b92c9ac911..dda65b5342035d2dc6afcd0f4eb51e21f7f92014 100644 GIT binary patch literal 45803 zcmeEtWl&tfvo8b>Zo%C`fZ!S=1ouFK1$PMUESf-YcZVbd3l72EoyFbVVOe02g?$_O z-}k<~FSl;ht9nyK0e$++^i21!r+a!%_*+#u?5E^U5fBit738Hg5D<_V5fBiS(NW

%S-T;W;*N;GsW^YAE*2)g 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 UenAdhLcrH^d3CwcXQuxD56x4Ik^lez literal 43220 zcmdSB2T+qu-!6`ikD?%;k08=5AkvZEQEAe9FA>n70BQC4>b{BzssjiDjqXA5W~c2iW9BVM>pNBNvC^$-<# z)g))&_R8JO#?ghS7}oa&Xu9JDG|5`JTDaIcx!F285Z%B1_$km%LTHz9bnHV16s+iT3sy730)t#*+MLd1P>{01E1U`e4_1W<>qPbVo7A`bV=w=dNsJMtA)Ke z(A9;g?t4u%(0q%~tZ(k(VC!H_^qp=c6lf#<*Z19BEG&uemqFP7=qBR`fmk}Y5gqg; zAc3}6lGuOc%^O5_?qbIUR>^YCK!Bq|LN{*wX?vDXW5xW zcUPDVy9EZk;EpMY+#U+mZoA-4w0z@;8x3UFAuc5`?WSVKZpM#WLMEKKed3?8zP|a& zzkj;uM7~NtKt-O@h2Gowv-7R`(9CxWfto$t95e)Pl_qeTo`eJ90I%ksg0b=6zGWqF z84G!s{i|(bxt&5537F&W)Hl`a@&F! zLXi_??bjr!#?7?iZpj_)jL%2hxwrlA4)ZA?suvY}2l3CDpUE?nNZ$^R_=X$kpK@YW zYoBWR_A~e&%K!;=Y*kcI#We5FEZdjX9Y5y^Ukx)XIksGU6=)H$$aM(V;EE)7kKG^e z+&|K?{Q=6*fm>N+GWF`6ghcjCc*+J_QZoxeagke8P~KO$J~vQmYqBY3X))PFd5M&P zi#MQ~X8GQ>G-56}uYrzuTvkOBZglNh`Z88TfqgO+rfUm&e)uMtTSw7uMCW3wiESe) zo0gv8309MmI;q6I4d89^4@C{-nR(hVu%&hE|>tKd(OHr{mo;VXp2?d{h$7uE+n~R%=Oehn{5~Som zkD>m#`fQx-z!6#_c!7$=^TEtqHn$Am}SXx|M%x zj$ta*+n{~QvjSP37lzZ@=#O`!x+!Zj)IGm3&ZQxBqS2u*x8tD+B zsnUfoN`#gUXPc923HPxqV7erRGzeb=upQpRPLdlz{) z_13)g14f}s;~WOuz)01C18w}D_-8t+hfVvsCpNlO7yIYACwout)m~?$YA{NW&`(t- zW?$HzPdU>NzG23pn?OG@Yl^Kg?=|a?4ejq|+&=p31fZVyW43!#<8Tuo>| zoTF311#F8Hqk`v*bl&A6Sx`2|=jUEoPZn^ae=e;j(9sI6@s-ZyR{ecrMZaE<_YB<7 z4OU8(RK^Y{*#4#$7qXvCdDo^E4F{Zt3^s|Ivyq1ZxVe{j{v#qvP|s+R3)4lZ}^?QloS=~ z$>CmYt&q`FSNRsnOGj{q?;$tIJeC~himRf6DBXjO3uh=t(I9a?ez&)8h)*4BMPdqs zLF$PC;<|7$VcflWo=c2)k+ECg))BaB#nFb_@H5dF)p%jGUO=<!@T3nq<4eReX#5e+yUJhDx!ja2MxUHqhA-9JUL zI`K^P6tDmDo8kt_8+IXJ{Z(&SZfx6GE2g|*baf+jAQ!)y{DMSausSelK`fLF)?*jf z;)?I-qH0_Wo}`_gEsOq)L@snT=dJx|I2ldztf|6g3ijoEBZVHwSB+2=7Q@N3t*g7k z0}mg%uQBFch|g*6eu}K(Hbm<_-wP7f`RAm0_QXFlg^~W^BCH{>NWX|y&SrbI&&K1umkMNa8H<7fHLt}z ztc@ZJICzMy-zBM--&DIdp`0P&8GqXrMVf3} zllw&F#jsESiz8Eh#x<&*3w_vDWVF4;iRZ_#Q<;cGQSKDEHCU_Ah$BjQSTcXQ@6IH- zC$IzSPOC3P8Q)ms|ALPps@)bQoKwTar$sf=w-Ri$-LWID#9Su$zBu`WUsM{0(MTCQ z=0(k zZdzVtM>_$Hip5U{+rOYcaw*6AP`l(|UvF!6z|wnQB`r0~jz}ekwc_{*Y$;@ zqrXJOIL?x9RgB-Zn0v6rxmC7iwkQ_5MZW6TZ0rm*buIFm;2!#d{8{ z)+-!8`-mp1j86-ny5z%VHYu+0Z4AA7tgGPmb0RfMMEz9xe7w4l^l^q7gJsiu(_z(_ zMsc&n6FsytizR#Up48^rl&U$ov3u6k--^Mk*jdL8*VA)(QEx4S!3-ha?*=v=)ln z{qffp=kFa0{9t+a$suU61vyAhD?9e-9QJ$V)05WU732(OYAnmr#bqX1d0P=j zW9DkXGQ<>b(k&JMRXnHtX7qauGSij_q*wxgJnQ7L0^Ta(e>Jc6~k z8ON7`|*d+p!?a;V*@Up+BTVs-_TJdpd6~Z-d;D7XrUxpyM%q@fW!Dmc6k`Pc{-BuR<4H%2YL-VI>t5DvNXMr1psgI~ zOx$!wZV2kTcHy30nS6cmwNDI|J>4RlbFB`sD6`uc;yuf2=Iukalp? zayE1K1>YhlipXqWk6}@Lb0|utHEfOHabRFz=;dFI(V7NvCXh)7(MtJVy0d%>Rudn( zH>hw>&43K=TzS?zzXAb5i+=GWNt`d88#GxYq^K zcU>&9+&1g!9Hnk+zWt)(-1zhSmn59x8^K1FB^_7?iFNq0fuT^rY6ZxXVxZCV3iv2$9>^fp;F^~6F>jz8& zSkjNo=9=yr9KpU1W0lVdnMVo8RWD=J9ETH{?{>&ylCnlcyjLOQ1?Oca^28EnwPWA7 zXO@i93MGWiIHtwN#% zEwd>`bFXma?b((C?1Eoy?R&xB+Ly`vjb04TUyt##%TkGtrq`5`_NZdkN zOWX#ft(i^LGcZ-gfFbAD91wr+S`bbrLq)4mkWOb$%)s7iTwI5&H*}UXmEcWuANn2B zlGn1gzamYJ@$W`Dwb}n7I~QE>WYDSKraE2DC1sy%kp=H@N|QAm9&Y%FnK}l3gRs_X zWl!hh*22|Vmh#@yz0{V&lf=28Y-e83g_rikH`qYO#t|ARO(`JHbhooFQNnLFYJ=}Q zEHP_sFxr(*A=&yniv;PV5FQ=O{zLEE6^zmdR|sNgFa(0k7p-_~C3&&pXCHjL(!u*~ z&gsXOfCaNU9_k*XvH3VVH@1pu6;xI6K^cza#Zmp^;o2*uOLcLA*@e|KGN~nKh8J2W z>6%Ir6-^H`F6&kMQ(%1pi{;QB*evMRN0t1R%bbEU{FfY7^3i^>KPQ6)$mFbbizoYw z*46uc%F6K3zlozlu2H)j^~U1tf|Ws}O9 zR_%>HJL5kY9ci~?v_VwUonVVu-z_zH!V3Bfa`yd0$uLj`lrUygz_XLGpC@W`iTLTp zu~1s0?UZjbW28iG&E;v_3aoeR<2xBi`q|Wi2L8hJ#R3_@M$h)<)}Ki0c(Kc7nbM1l z@^(v0cJbJ9hEv-5OoeJ*)g%d}88!HL_#g{-vcU1qsSwJ4w>kwcm({7l$V?XmCm0ct zkk>YZQ+INzq4f1fXH5s`csbdwZeeg??IvBpa6yBVAJxJ4OuP@=&A-MjXx7_1p8#K0 z;N;oJaU6&q{w1qm#EjbG?v(Pqsq9TD&!WVjy4IruKb^pfIR+!d`|=fJ8jMs|OB;C? z5lx?$XttjJy+BKbZ2MM3fDSwq042I$gvAb>k)gxdui-Ii*)3mk)E+XtVxas!<_wcX&j6cXlOpZAu0F!Sm{=o5cyHc&n4`?C2@vO|*il{p5LuV7XCK1RAZ zZ%6X_cuiZ>7!62HV%J)Arbd>j98|UxsFNrIK);Bsx9Dw@cn~ENXyV!@iA&3xL~cF1d=@PBgsmdq zeV@SN5WU?h$yZLii2ZN0!34C_JGwRZQeszFa$_f3htTV{q}17;_M2XKPNG2$4oyYf zEQdRGn-PSMzUN23C3d2z|CU;KT~(||=8eVb71hA)|F`%DWz+F%<*NNq$4nbJr_R5C z?jN)z#I8lI`+ZfSZ~2p7A}fAzQahp^YP(hue#!TiFkn5sH=tOeX-_e2T%SRqD>7{O z`$x?UZ|y8U=Jh`3bQJ~6zsXnbKdYVD3n*hfrN zx`pZ`(3pvXeS-h|DNdPgsy<5m;^-q@D$t6j@q@x9wF=E zu9WkgX0U%!)6WERQa8+Oja}x^+?2H)sD*5ppPkOAhI!e3@QIi#KtKw?e=0Q*zM&6= zg%22MhLlFwmRFVSBwtq72HPlZ@*xZ*m9IxglI~XLiDGK{E1q(FO)naozizieo{W?; zYEi|Q@tujjb*EEhaxuxRjTBl^Ev#AZXq$35HG=pSL)URE$05fGYLFCI8wNKt1*snE z*_?Q1Jyw2;C(4DPuUF4Qxwy)y^Z^g)Fq0WW9(U}%c58x4dXeB(1{w?o#m&|ALieXB zTRay-l_I#u!iw+XGcK}LSDQEw51h*rtuNa(D9hW9Q|vab!}54{OXnb z|Gf8U#l~dOOy$@MuS`vN^i2fjKz;U|hT`(NY^sTWF^19e^ft(JMwi@2PIn1vvox3VkGFD`%44uII zx$AFtXxHD%l&7eEM=Mb;fMi`#%i?C{2&-|G`$np%QNo;3E>nO>kk98L-OyRu^Pe(d zPL_%Kr$xGn*Ocf-WE!Uw0s{K)WP;GI0|EjBTa@;RBWXrtIu(2}GtLD{ls^h>7jJjP zWabMN-eh|$_OnyXh|Qz#7Jhq3DInnS#(C)DuyHo()v%qIOc1GzREqBE`iAyYi$}(; zuXNte%dfhLbjHONxZ#u+w%^ns2DzqPWm@&zviC0eUsaZ~FiA@zY^>hY1!rcS!CVCc z^|~DSuZa5({2AEEdt>sIsnMl>Sdtkpd;uSTSd{p_q>szfW|w#bNtHIJR7^-!f5`o7 z(u88%cEFInbizQ95V(}B+Cq%(NWO>_Li;V~!NV68rwY8M9*7U_?p;9Klty;?EA93^ z)2*BS^G?tL&q-F#4N@*p8A}a+GQJ#qjU-0L%PWrA_5_DAbQnQu6_QeH#J?UdHdVEG zE!F=X34cX>KHovZ?tOSY^3pWywNLcWVjQFXW@OavgRBP+ZhL5Mew+1ibgw0mch_9b z5EP@5{n*#$qXdCegB`y)+?KwkI^pL2#ZcJYc89t#FSZTV9-g-d43(x|h%I*{;7w)X`+5UbpG^P6NiXM{a3Tihnvi*Lae}C&|%54tF zx-;hQ{!{}rx+!C%phGZDrIzFv5#&xvCdu z^6Y7I`NWv)PIazlhx*zaf^oK^w~KYx7-)w!?sJ{ml#)Z0M+_OJT1-Y7{5Tc?isdyW=($b`o?{S}Jh;^@SeW=()*Nh?S!=q|B{nKs*E%R3yd#Shq*&$D!5GOBoKi=^bLk)cHp(sp*1G_Y2)@aI8Li{qA;xBClGE zl?!Xjhggq;*)J7$!Bkm9dt)#MmUZLhWhO0;i^r_T)q`UH@-Wwo^y*wZQU8>X0#c3E z{-73WK&EzrSb4}wzxBchZ0!g3YWf^mmsdl}t8{;}H8LOiI{v*Ezr1~!d5*R=Je*M} z>2Y;kWzsnVUFpOG=dVdW+Hzu>F|R#gP|e7PL_4PF7a++_`_Z%ktK-T0-ZXua<^u|* zArg7_%4^qWjxlZ}?qvn7k}}z>3E1HIov`RYdEEAn=9>@9nYSVXd_&}G-sq1Uef4oL zEIv{3dz~HY2djnFW*ViL6s+Ft;t2TT25H`Q?)T1a)K@5-rNz6I^(3mIuk&j${H=0l zU3Qe`NYVMz-_7*d;7CL3!$-~b%DSGgTkwWIH&FZ0mnEc z7f+|>TpNUpe@2#%uQ`y_XG-F1kMd-EY$i)--9+!)yDIqwQYfU)hJsu@zW1h&)OM_o zKw7A#h86NB*H3=;tLM!Qa=^0xVt_8Qb54{j@9Dn@0_jTs^{)d^>bsjC!u^&CP5gPW zlFLkSW3{30hzEv7h;P;l&KHUACU$@q&hFwF1!V%ghYo(`U1c)^i-%V{JJBCnrhudD zP}b)JGLVSK=KcTiDeQ7e=Kv9R)CD{MJz@BP*gjxeKQjGl^!laY>i;;s_3ozu6qUVlm%|0RhXqiFv^w4dQ z?4xpBp+xtMg;FFrq?m~N>I6)p?`d09kA<}DzQQV{#~vbuuZZPUbgxmc(B&z+23-48lvucDmai|tMet+tj z{SWn0lK)Hb#-uQzXB-W@W^5Ke$Sw!N#>Q-&NjzLJ^4e*zrAY-U^;AGzf5b9KJp>>n zr%d+63hEi-J?>PDWIof1^PAX|?m|4i@v`j!EsE$Bg(3;ov;1V>93G|ow>Y=HoPsVTWwF!V zcX@-f1zIkd#AK#wysZ^S$IQ4QS`=hFqAphd!nDw5ru0h!S(-5Q1T9Ldaq;s_N4Qf% zqQY?JdoBq^crlw^%dH=sc4b|zcYt|+yDZMX4b^NXmW*&g)1yB<+6yh@YdLob7L)YJ z-6ku#U}>1p-_wEJ2GOA^L_qqJ%^2}8gr4Y>UwsA(uGm;-Y?i zY;aa4eiuD*?w_)On=^w+_kp@eViRxd)BNn(5#V3NbEKVU!ua?dv~hM~sF=2BxAlRii_TAKMCU z{YF)Wh}B_GRg|^~Auawl=I+CP4_1xAd}h)*zABYE7~dR+{1lU}opRWI%~DXS?UyQ$ z@6QrEM*~Zn_DE=#bD?H;{%D8rl)+Ie8WsJ7=lyZ+6k6Nn zyQKxLEuBOf_N;V4I0M5M`REGXBc`kR%AyC)=mi|Cy{G37e_|xx0Xj38rF}kOzO(`i z+^t5$V2fT}tb}O*6QSEvv%xoLTJ&?0l*;}><8u5p*PY~&`1rS@Lciz=?KVsi7^7i* zL-t0&S%<8r94;kVB|$Wz;r9_5ZFZ{*mEw@54qLI5Z#nTVV&ijzGYbv>CUvcHr8Mzp zOd@59%PD@0`Y7Hms_Uk%8W0YI6K{{k^kX4=`ngWG#3&Byw%3T%gq-+Cy2RnJPzOfN zD&vc`@l}JEg~EItxFfk**RzF8jshlc;Z+d@Tc+wA$G%M2aE z-*&KkE`83SAUA$FsHmElZK+q6e2b2vbNn<6S^7-nu2g6GZ5~sbrdK;*!s4t8xR~s& zPt3i0-)}S+_S_Cb8&sd&oTGyOdAD}}ZVgBodEXFlWC~M#O)E9PS#giD@W?nk9uJ*t zaHu zGNExhae5hNa$JAGhAWRZa>5T;6HE6JlGUP?Uq_C{Sy6-js=uQ-&+zE;&B?+3NcVHThyN)Y%~ z$hm(*yCMbw?Kgf(b(UPd_dU3U>VYEU2^bpL!iQ)HnE5+YM6pBXBE*$bHNKUqokDF9OHaWxyCc6jU>bG7U%6g zC);nS$`4mwhQ8mNw|K!>gksmD=vWD-mvo|L(2cSEqp13U-NaC9$pAyqQ+uFmlK13S zhdHO(ltWD9;3vC~NrMbx?oBRcgC6!OO`+QB9}du-AWid_Mb|!^3-Z6TJHN*|M}3Rm z@F~u)?qE#q(sUcM+5r&7?_G37I);Ozh86#LVeUv%J6dRX^r^A!XznX_61RsYg}$Mt z91zJ|^-@+M$o(-{(8@XUqF+`6xCejOxFYIlX>7ZbTKjj z#aX?TUdp&pb^Q4OWh#Yp1EtAO#=dJxs&295obh?@iDI<14vK4X1096w)4T|A7l7pU#xQgxxX)c=wEdOL4)uu>XCcdoOR ziW1hHMbBlDX3@}>)BlE#&WL&0X8sd>_&hU^NtF#r5r3-RhMTiL`1FaYj6Oe^tfS|c zv;PUG?Qxq`J5OF(#|oq?z1Fxo(mYAEY9uO^qTlHiV9(*BHA9?8IXY@~RXxWyE)@X- z^5|VV?wBYl-A?WF48d|*sc*GSsr;eKBI<2hlqP8f z0;7n+H|xa?>1}{n*GCAb43bmemnzt@paqBG*+&hm?xUpTRC+U*r>#C~-RCmrZkK2( zca>?7dds7h^Icmxh$Mu+g(&p2N$pU|=M`~(t#H|Bfz`lW<3^#;^U@x?3=+%z3%wqq zfI#Ik3}Wr$3hd^!8JIAETBLi}q_1>aRp10owM}wBy}0ePdT;b zN$=d}Ou2+H`Jr_pxm0vq-l*N+PK15a0`hwL|DPk)K4>=E>(Ynz1 z4H|S1bB$?MFKgoz^;~i$H78Q+$9KPzQ6Msdn+}~e{*n2fyPgrW;fCQdV_4(8g`S9~ zT;{AT!DV@=rax0`3riK!O-V0HVXxZhj4^(ifBaQRpheEIq#y;Ys!{(0T2N!W$Z+Qy zZ(b8`rIms9QGF%JWyv#8n`fl1pI#Lk9Ff>G>!GT$`l`PDd$Rdj;xWd+ZWZl}K~!Fp zTR@*+($zR?BjO)CdzP{?@g-Ae9KTCJR~qk3N_L;7*WTN`;^$dCGux3~*K$^t2p|wk zDonC1jENfl`^JH95TK^tyYAy7`O1NcZ{BE(7N}y=-mFL64;$PYW?h7hJMTT}dKox) zLzFfWUuwy7?!WXe6lmsc%m4U|Owb^9w4uDly(Y= zY>EIS8=vB{GW1WOwX@}fq~M51`#iBznn{M~8^M$D>-0x}-OU%F?cBxZc7}sZ4^N9q z8xsilOd~MUZ}%&)uSeR2VeZ_K;jWu{6vxZ$6c->-AeG<0(~>6J0%Z>~K}$x1&?Qw$ zVjyQT>&vIQ7iUcAT+)sP%})Bd5}do1IQV_2H8o8`VQ#l8H`85JXf zvJfb$Qo<+!yp)j!>bM@^_y|bNV;s+&2zP<%+n=@@u=fu3cEOX0tAkI9=6D}u%>y{+ zU3hi&)p_gN=&q2;yK6+hNwDTz1o4LM(jJUg6P}2OsA>MMULfb8q@|sjFuWQ%YuLo% zOnq;qpN{|PG6{feUkzTJ_7MH=-&SuZSV1BM%(zRapu!$kgRxD(D}moJ6jAv6PcFcl z?6yTE7w6X4=*RY3uCn*;PwZk4h_`sT0bNMA2g`cpavj#h(lBUi@%`}&vh%Dshrryg zg!hcgM{vaQz!2U@;8KlNZ%fw~gStPV}8Inpk{ycXuBi zc&^NqRmuxO%$a|wLp>)2aOLbjf}6<1p0?*e7q z2GXUUDmGSQZ-s{@$u-3aT=pgxAgyPbw9XsvR3@VUt)2K?l8lN0x)-qQf3(bq zVN)cCA)4#ac*X&iTQ;Q1lzitp`D@oArJmDB&N7rm(HxSCpJGB6H$)?Ck-$2KSI$fK zk1wd~W;cCWMBleGhRTZ0z};K>d*2Vkm@OHVgtvN8*2biI;FH33=3-Ppq~zb^2?6DU zhwyJY+6A4vaqp+}JADj_GCL zvhVCSohGTiQK!0dOixf{IYIRtbW9^-ANTf=m-Mils&=8lYsL_R690>biN=8!U56Ou zD*LXejds1MmE$R+3Zv9RxK`l@W0kIDH9C*{^mC0^oXfG1t6RWilU_zC=P0n78_KFkIvv~;@?k3rH_ZUEO&y#ay_0I)&}lbM!|N%_;!ShnJ#`$1?}@%cdo9`x8a;8qRs7~*?O(R0+kP{Y zL+#s%mC@C+E)&>xQ`X*STltM!s&pdi7*>7T{-+A@`t`m0`BvaIyZjZdp%jHE8^D+P z8$I)_9FyL*z=X&i?2`6#~%*iwZ52IU8~NL9{3%{0^1ylmjIm5HnWy8Q!>Z1 zRs}UeyjQal^ORl6SJsz2zZ3y74i4ET_<;&GL&8_5-~Vh}GOw-|Z>|i)0Q|gDTs1w0H5ZVDn7tCW|~;;u+*+?-eZB$7Ug}W zLPTLS=@RmwhJnLrn&Mmor$9Vbl?n1`X(JSEe_frYAV`->XKvMG*A3cjn?zE}?H&aQ0)y$93)ImQ=l2`d<#i z1SwZlb|#;eh=2+V4`E}wl8!cj&u+}DJ6JMK{}$K+teiQ2nQQF+xmn%wYACk}X(V0( zI}0TN)0Go!!kNJ{A2x^CEwep7_@#S-?cM@ZhSL%!WQmo2m@q_~k53cl;E!53t8|a_ zWPwPVV^k2FZ*!u4IepvGA&a6IFHpMk)slt(h(e#>5;RizKN>7{%i>Wn! z2MA9dqaJ!p17mn2Zy+86!|6SJdSBIjrg;*tq-2nd3V@_1Ot${G1G(^k_JixIPg`>R zFpaD@j%hB%4aO17vdc9huR>*)Pb02S%N~h%*oA56lt}adq4Fd>S1%Jc< zPaR>rcO0>9-t7A({>Rk5AoQcNzl9keg~Jf;M`vp5&l%JUwO3qIsjXiOR!j8@KZ4)E+OHm3iZ>t3s@Ng)X8TYBcdBd8 z$`n5ykf?8a_eSOtCPPM%!JSaYzw$9|`*8~yG9gov{TJ`j<}dMC-gIeH*LpXQG?e;{ z-&VG8jouv4KK%APe9;3H0#p?N@RSh*cQwKKMA)lO@*sY1=;u5OI)Vx~uC)Q%YZQY| zke7cpW$zgUgLc-wr#E{zo#S6FnwWBW1opx^HCNOQKXBz1Rl*p6+`0G_X&>y=tS3dZ zbp&zOys|ct#PvtFGt9{32yiagj?UG>pzaNw;)^}U+Ld}Obu)eS zO-DWQrA#yv!OPhra9tgb3C=&W#sU2>^e-1Qwh?ft@Du06azAAR?iUdMtBzW464kqS z+dm9v6;1UTGlWMslI((4or>C2KT6U&IBo`rw&MDX)(HWF;8h#78)|5<^(Uj6M7TO> zC^m^W>cpL9K?^+)XC1u(qyn}*HV2=I^d}? zv#xaEtQ)y7bPtMaYQ3Zs#y68Xy(Kv;$*cre3%@DYlwo$Ab1rsSvcdO_V|W%B(eEA) z#hc$L`}2VU#0z8|0t8MCa0ZdOZMSQ6_Q(O=Hv5sd>7nYWhf8@`bchm0MAqv4 z`<(R@LIJMeX)YBO%5$kB3Hglaejq+t<_7NJVOWGC zI!58C?z(Wb>+V_1gYm7E*t0L))?-ufav%4I>W6d=Gmy#dBW!TXu>>=k@tKLG-(9mr zagdfOwVS%zyugLg?rehf7R+Mv>o?FjN3?efAtLowYi%Y3@dIg(V7l)(VUhzrGhRl7 zNq|_JiZsptT;XhmR6!x7B5dC?P8XRmEJ_^YZ!K0#~9UsIRzr1E-IG6D( zYUDu2kzx_?4%qYr>wE)FaeYIpjRd5PzSdUlZ!`=gAs2g!H|O}UT9!`Z+x&1<&1u!7 z2u$a(eCFKfC~m0-+MWhUcn{(~ca}vr7C}E z3xq@2k?MA3e7NT>lIg+M26(#AXu%HEl{c_k1P}G>( z!Tt~x<0@0oilr3}P+#aRYxMlp`hc=eW&P%<=a6F)xqinn->A!;Pir;yi;;{8fGXBK z%@@J=sFGf9M}L#3spOq$!P@zlI@Q{TVT(PL7-h^oecZJu5q5rsG*b?S8IYg9(HJ%Z z>>ub2?50CYTW9i>a{Z0FM9RB;dKYLp$4x@hp~-l}h=KkJI?(sfSN~zq0+3a`$AyT# zFa38HGO)9%)7ragV*&U~Q4918I@C{|TJF1QCt4yU&|83f(n+xUI#K3#p|14@w}UlIZ*LW-Q&+J$8T% z0^PA7Ts$ZnT739{b=Y`wA@_g0f6$h84Y*JKum2a|zx#E44-3;~QnHv5KoLxu5a4Yz z7t$1v5A7>WKnHybPFoy(0A`$Q5@Z#k4OHvf`7e_x{#STcc-XtL;c89a@{PosdN4~zGLVvI$jws zUg~}^-NNI*Wia#mP)mJ0GeA$h=+~<*YUefWfJKUds#k3vPC5Oo!ixCIf&r7%vGWwj(2IAAcA)wd=T-?gSdO61#6*Ax2DTU)f^Jr5ql5%iU zB!cN2RLBgiW_=ul^u)nsxc0<7PgDpyzc1vi)y8wUkJ+omy$Os#6ul@r2n3q(!8*FF z^wCgJ`V~4NxrX3@Gx-CyRzMAKfn+QJYz@La2UG&`vQmp9!P%h1$5T=bO8*A^1bhO> z!^?$?W#pW(Y<_dS{>bVXXX##TCyz$aa1xq-qkRt`RoWNK$fqWupBoRFId)P;3=TVj z@ z61_FHuO6B_!Yi*GiKIQlYBa9b_wTLPdwujqOYFHppvmRSQ3i!uzZ_CfwshDjv%fJj z=4u_*(NkpsB+`ZmrZb-W40ZhMk;2PFp;b4GCe-cdE$u|ScvEn`f z724bg*fLe8H|^S5#vC25p6c5GQ5UkE3&We6Se0Ej?!_80bqWaq0Jul8R@)OfTBYX; zE@~8V@rbVQRQEt}O%F?Y0`!?tm-%@z09+(tCa(1PTbmj7{w63}aj^A44+fZJEdbZk zuwKL^ddfXdV!Rq!$ynAqmu}W_Fwox^pM1<`!7~6?f1iSSk?@scwIH|A<1hf{&>$|x zjXe$acGT7H>6`Ur)^7!iG_H!BN^SNGX(>SJr4D@+Hbz6X@RUNh7fWlcYh`^A54KLE z>o6JsRbuD=Z}N*p6i#7%D2F{c^1BQ(va~2opTw$K&cf17L!E6K-mh*N07ZuIjeQLO zC8YLB5BT(&1C_N105_=&*^Ex!W}qZoWC2Ykh4c`J8%!$e`oB3l0uRBjrI18>_;2t= z=t&?Z01g6=<@*_b0H$No{00(-WSRhs+C>pixp9N;0>-6hH~W|N6p(WE-)+1JC*9m6 zyB{B4@fw?XrU{@WFu;5$hJb?600r@5N*;`A;ZXJFkB(ho#1!ibN#*5JtPn(CJ3LA( z2oKAhzd@i+fq_^)M~woWZM4^Y4`4%hP3-~FbMzArh!4m!0qKUxcD)GKwiYZFUnn!x&VMgA(PTB77;A03tiC*C`fL|MG8-XJL9>oe^{EEFvRUlpf zBS)3UG!9HUMus6iib}o4MXV<+4#NX_RxQg~ zQv;0%AR?Df(mk7yL;|sgu!98FG8K~o(zZGeJlK}tF7df!Is(7^cFoG5^TuQckzzkH z_1}F}&(C|HsX6tC|3cbVhgG?K-EO2yK)Op5lt#J)1XM~=Iwcg?bf+L8ZO}+ccXyYP zg46~!DIm4!uDkZ}`1|hjefQpf?)l?9JKp`qT5HZZ#+YNt2ZPd;!ECh)1HRglOoOTt zSalGY1LH`EVYAj}^IK7Mc8m;t2-blzJYFoER>_`&y%ZBIig&wL-eT@z&O<4~XDNJX zmCeH!2g1azCW8c(11%XBr<1i)0;2mC!~!bfrmh>s`8D=31`&Q&=l5z_oTYXImTMO| zenu~~uC;PE&gC>H__#P{8#nGoFZXN=#$IUH(->kK4YhO*_r2cS*^^y$47~8M_9G~X zEKV)M4QyhXYDqhPgW@UTMJcY8)H!BnTYyh3dO!I&uAu7>E#ii~WRfH!=0v0Xabo16 zud01Te3ICFa);#V?^M(QwwWnmkICYw z)GzKCU)Bm7dC?5bMB+|HnGSE6y3Tn$5E|ODu9`4ROPsdoDfs|NXqw=59pZNpx7kQA zEy7RMb=9lN#y|P&ZoOH;$#Y6;wkGSe!`L^@;yII8e`@eDWh?vl`j)NMOC#{jweVv% zNgiJgL}YSpf$C(sfVPo(ugPeAl|oroULF=zB!;->q1E`MAoZIV&4l3lfo4a_T%{b{ znk%w_I`qXWueiGVev=$JA4{uPa)GD$2tTwSz4VvF_Y8tN-#!YL=6WB!u;651z+0jDuvYOsl^W(q`a>M(TmhMWUh~1$ntRgPdzfsUP z&eQf#q-Ln0RbDTJRk0J_g@+oq=euE8eU@Y!xbM%CaTQj4H`s!1nG4D^IrgoX5HU)c za4^7`O*JH#Lw;`!@6ZbjDS`*O+LaV0y?_QAk=j{uZ0Kty^hFmD!9v8=4=@!A(IZ zz;Ach=3e6$c{}AU)@VZKM}dCJ0*>A2&hr||R(xH@Cf=YK%+p?7g$=mw>NQ=?@x{b7 zT~C6DR+6bra^lb6$SE7%a%?vaDvbW&{S#sSe%Chn$)5 zm9?5Zm^>3h5$iK%5a?K3`iofP64$M2b;A2XUccpsph@r77Ii`(aB>lxkas$C=zTU) z0?+lLI)7bPOefIN1WCW$oGi_9+nL+l-L=xB%)y}Jk3AZp!}$zj-;Ux!Alg?KC75@I zD$~r?TfRf8L~qXDV@@d#yC^L1tzq-Vk9NoQFSP|WxaPYO_Eqt} zzf9EjLN38_mNpmg6!uyUZa@?N(i}Ntrl|6TIILQkd!k47XXIk4_pNDxo1^fxfd-+a zQI#`;C!PvEGg>C8D;K%gY9z(=epTH&lTjv%i1Ip*!XzJy-)t!?8&qR;8Ju$Sbf~%p za(b&i7l|D1Uc>G+JEf^*3Nha;6s@NN^22uvNy!HdTNqb1?mQ9{q@Kl`Zp3#R+c9}= z9qr}6XKN8DU=u35HVcCIgQFw!JxKxjR-;c@lkofR{nrnCtY=@4XO&3VYQcJjzH>$D z2j4Om(5rpf5ubeZsD)$gmHL{OIu0UL<><@Bv~CUOH9lQ>Gxj-)ASsA|)2pP}%s+XI z+lBV0-V*cgD0m!C68j<-u8GP5?KaD|2a3cg^GdHLH!B77nX4y-$+_o(XS`s=ww)l1 zw|$=4Vng#3e!LX$M`t>8VP3})9AgQkJH)|x;4A-O;|^3{EaA$yoCEJF&eY4&b;q@Q zivkRCbAo}8h2f)i{r%8#wTzSexZTYcR9P||8_q9R^? zr)~c?EqgJYKWwG?I0aAJH*0u}3zx@p%US`}fLv%`)uD4v^e7N3!PhfVgAF4oo93QkGok#p2cBjT)w(#QM~?rL3>NAzJ04@@iJTk!O(pKt452*>7@@$=Qlre zJceq9CGdc!1}VQB=5vRmnQ_sQ3KUPcseQ)8QflUIuk8;d<~0fW)f+rq@2Yz^L$QPC zJ0P=%KO`mB7M+;%`I_5xfqYf+a5#tt@qI0aC| z9zMXJq+)3&HGg#^IV9laujb^ieSKoxTXygZqwq5Y79E zQtP^#${2F*QaAmOnz-W4wll7UF}Q3DE%C{exA$Sc^sG(Z>z~3(^Dh47S1rYpJi*6< zH4DdP*A#eh5shdGhFl1_kGQuIyow&VM!tduCzd-w^-4k_t4*BZ;AFP8od6H~*o2a) zYPCn#sp^^Xeu{71I<5-=atJATjOH%0=kum&o$>k!onVB^A&4lP={(`dB@ojT3zQgs zu+CE!!ExiB_ZiFFf)vh{*!B|NisE3Zs;X~uax65ow3epI*&+UskysKE5@arx-yfW! z_?V+cv_L05YKU4dW=>YtM!!niQ-9nl(x7H9)26h%Q4d18so7FY?&`qM`}=IJ=&ai* zTm7s$p;Pm97iK~wa{$MDiutC3)V1(^bQSbo6OY5&$a;MLCoi|9{5xZKy;UnTDNEgr z{I2r(Tv7O|5*7a1W>AzFigucFj~dK}=OjMH-q@!Rarj2R*YieejfXa$U0s7Gb^YwP$ti z%82OHx0%QN0<&c5bji^{jlC7ef-b+4*~fosi1L|VroSw^k-k%Sl1Aq-zF@4?K!@PF z#64YpGhX0|9lYA~-Iv;+$yz4%aSmCjVMBW?NQz21L! z&1odqjkhb9^LO2fFY0(CAo zWBU|7mlna045!C>eG_g)zi#MqrW1wNUdh-_jh)Sr_^e4FL~@GFQKx+p8xu$3S@!MI zxI>>X;nj({eyUeAm_Z4yP0Zhb7;_!za_*a}5Hspd5RDsHZ8szh!DxrLSrD z3I)Zfq*d36z$6NUa}h2h`Qa}*LnMm+Z7A=Ay5y*65Ps1wjSOM11n7J#2q%tdwps2) zcYZw}vV}KP3yX+Qm6XuV_g)1^C;PUXCJrA8yy8SZ4t$3BdQ49mYu&UC0L3AckONod zm0xm&*^R`ewzEO@vt|dy0#KaSqUybInD1Kz`g{atxx%2+B5ZFu4P@-rqDtBWS%f{3 zk1$zn!&8S0PtUuZFmjzxneIqqF}@=-jf(d3*=!-Onb%pTjxKzW7zu(*dhDe$xNXane}joEtrk zek}LxD(7ajk=OX=_tGM$8$Hs~=(3#H|9<35(znI%_uHrO((SkZ90-2m%trFRf3@F+ zF8V<8xuO@8hHNl7&@(b8t5D`YXMR`-e5im=^hTMNx8jm>YU|52%LU3FthULRc3$5h z*3u~qvyDrO4{U7_qm6x#J>Kv0z&q5qIage8XrrI!u0pC*JN@5F8w8Kf^(<{};sUV^ z;xCsarL4^9=yX6xLSp5hb1@oa?5>RlZl&qCPjO2b7W~YCuSiWr(2dg7+wI2#a~*YK zdn~n+8#F;T9r>3*e@Em@#yTF#Zdy(OZ-D7$(8!;jp5sa^H)PmT5;m&WVCU>8!|r{H zS+ES*&0X)O7~x3ncU_Q(#=>v+Q*&eLD!nguSHS&&H`e}vBV@Kes?HvP*FU-t_km^D z>O+3U4xdk*x#f30Jl~vTqE4gQ=dpLfR|loy!~(~|^|&~*UP+I!dVi`yziv*^eHHsV z&PS3@`R~}pOjyMm%e%PnQ&CYd#y+3cP=5W4NSQ9avv-)@|G39%Ff2RtiwH4}3vmT* z|Az*?MEK#_+KTaHRPi^VSp1*{?C`jfHr&0+y=iJY6v(~qL4RrZyJ*Sz0yhsM-EG({L zgIhrtgi5Pw-NU*?N=|Al)A8mj;szTQw8F~ypsl_#_Xig@g`{O_PfHcEJEL!ntDy@q zn6jAh&9)ZtA{+SY|ExpHSL4R=P$*p#ZGT6$f^b=FZD2@bp`gL!_)mkpa;GqI2qB*X zjw6?OWkeWXt}?@$E%&Ake<%3TM4Nw#h=e4Rh&kA-D|E4}b|;F@a!C4TSX(<73f4LY;%I!_&P4V5Q)|!7 z(FOeKQeA3yW2P34bcQR}C48@iJoKYRKQcj9EmiF6@CZx1eJ6>W#01zQ&~<6LOp7jd ziOKRj9yzn(YX4d>lzwqTD5doj#6UmAqGc?^Kfadhs~S1-8xWDFR11Dv}9qdtu6G>sCI_%Z?+hPRm~JyW~*T*B_;g;{}r6o;{}a<`5sVo z%hwGTVYj&Ch63T$A%Hx7Vuc05Lx^+u6(zwcrxRFhk29dsJ^40GmG&jwC>kUkx%iL5TKVwdg2D&r zW_AhTxN~<)41#oBIOr&8-i%yE2j7-0ZXios58)B;lnyV7=8~MTarhzx9)g6_(EKfl z%ppF7!rysw7SO_VwO@9z_k(cTFSH57en-a=@H<5TDPUohvvZZ}BZx+w-5OHP3nq&t z5}WH?)b>Y+ZN|&muqKI3k0QOR)P+Ho20K&iz0LPi`FuKpB#%Yqz6EqEz!I1)!H#Wa z5MWQ3h%oRxzsgPoArfdC?8Mi}Dex@c^Ig~OhzfAC)kbQSD80)pQY@Q`du4Qpi`Vn( z^>Aebh0n}@jA_>P-17SC>PZOk-^95sRpqidvHJVBRb4}k1Zt;l$z+Y~b=N!1-2(!` z*$Ah0yplo%`2r2Ly`f~k&Y7DX@pgAw165>!Liu;rV=z@6_iK(fdmLNGtslMk9E&Yc zsKMr-pNcJcj36bE31r^{V#U*2LrEZ4TdAo%?6uBbw`u zVB&T)P6_YcE86&7;4GrEkH?-Qh+M%V*v=mPZ!4uIfT= zFNC*HXg37UPTdJr7K-4Fz>4llB300%ef)Q{ONKV=%-A?NQ6N*(qv3|^L=-duV^@;x zg9Z~LnkK;^vdBOJacizXX8OeaF39dyd(FOY+fRiL4tCT)h$G%OhOer!AZ_ zG)GkUH8#_s-+!i(k44YqT<&n_RS^1Kqgcd?vq3R%a7z|Ivi0;M_;&_8e(3O5%4EDq z&&k0+AfOZM6YMqhy$gpu%!F(T=xJ{Kv-rI%Sq!6jC=h|ZJ3@o|A$NN)lq)aM=gHX= zV2_?f;BTpG)v(SBaE1Hyf}sxGcr)b&KC19=>4z4B(fpZ8eV?NB$w{SWBnBvnBgrgn zE?(b0T9$1QafS!>vm#Ua{9W6(eq8s%`2@kbDPKV-!+Io2C#}jH*G+A%_SLoSBN{JV zU|%YVH7S{IoAUI?sep|0w6Mpu9!$z1b*X7<>BHlTh9&TF={A>o=CR{#UpnDXrTLxB zu)~Dh5&K$Sm~~v`upgZ;R&~4++De+J7Y>9Q)QqenRt`34B_;lzCz0l9dzF$*(lRd$ zG-0MK3GdZoj;~Pq%Koli@glOVA6AcEu$IU?i0$a^?$+&2Dt@+#|CoA!yT|v!ag6J^ z)OOT^M<=^);VMRuA5rU!hLWU_s(UYXY^810c(z7AqM3Pz_JuPV9v8V@e>Dw#5N6_a z58q!P&on;n-Sk(}yc2;8o(FVGN9yS9F%zIXnShKuN|Q-DB@{4QwR0_4(Rs$nxSnZ|mb@gZew-{mT^NFx1`2q0E* z9>^hgrOXfLE;}+m|X|u~2+lMlEq5Qx=BV#x0gC6!iiIfFv@wq}6OY5-9UoXG_XDh&H0MNbzwU-P( zX4>*HZSgXu#_N5tb_5+!ma5kZFXXYh?z?34mkY;J+z|h}d6Eq$8MiC1v^Ty3df3TaP2rN=xZxM=9=Oe_tr#%IM(u_I8sCKS(bO$_Yj4_Ye5= zBO+n#eqlG?7GCI!`Q7F-jKEAE+(&{Q!q(IP55v$j+v5t+TjYcZg#6EU&-|qV^$b?u zHhTeV7N%q7K4v)7UcP3Q!Ny^cc9fij?+j}^fjnW-NEN%i780OCDB~#jsb_AG7VdS( ztz9Fh9yyh=`f;cEoEg` zq@<)2LiXwWWM-qZ^Mq5Y-%Qk11A0QWk+1YVM}k)es|4@;Enq0N3tveeg}W`fo_^ID zw2lbWjv!k6fL!OiiO2V5`e)*m1j$%OtTu`a>8+>ZUC}x_nRLbdd<}13?=NXI3G8rG zVs6^JU~^akam|{?8t@3 ze|LGmo_d(0iNP|y2GC@l<|Gr}6*tJs#%5CXI`n{c)Q_9@zY>3;;Xa;;V7Bc>w->lu z1U+I%)=xK6TFTLCj_n#L<$~D8$s>Bujy=ZV?XvYe!kOU(42{$=Fl|M+Y5=uohp%qZrjN~*@cvt{_ZccS zX0%0gKMg~su1+a|b#JCPI|1MDjbh~ht_wD0nSz3;oyLc*DJ%?D{v1XqB~{kaBF#?c z>bQ?yI8TF_>+hDtuOQ}9ScXpLTXv?}z5*WRxibBPwXbigsliT;CmVcwPsNLlD1(u# znKa1jVMIt5#->(l$fTvX-AKj#?m;9K!RUR!lVh0GUQ_yMcYP9A!|}kQwcDL52#J`B zAq&<(a%rbskAjT|d6f{wto*J3*$TY2XYj)31v7RvU;oX!%-QFGd^3UTV1?#zq`mx*7l;0FQ$1_9Pfq~{n#R+T(xw>81^xU zf`|@QP(-Yb1arfZk6*ajSr&5r#bnp^A3xQ)6c5~%F3N}!yvA7T;d*Vqzlp0?o~2_B zKu?0Wn}qB3R2axDg%fseeF9+Yw8{Ph+!%qRk=f}K;2NXjD;RffogJV^;Dp4t9V|Ph z{W*~qE`vPsU~bJ4*WK5e$8BcG{z69SFE!M-j9t8Ak$K>@UXkH=b96R|C0<}o3y_(e%;fdBU@?=IT`vJ9zyzwu_F z?iERcIRXJ7V<>nUF;WS%_t=FZ4G;X>BV!+=r0!X=wp@_8yyRrwgxPDP#ke_FD=uwZ z%`iy55~q%8co<)-<*MF{5l`0owvc)Pr-tC)n{`GjL>DE&L64%Bj56!3n3@m5B`?yv zL}dgw1K3n?pVc!(?I1YY%yfoU@U}7xgW$bVcq@=p(halfOI_9#Po>Zi!yk>G!ejgE zcBd7riZsfH>x=_hARXiQ)`K|gQ}y*`-)e4*f7#_OPH}zPI{z0#f1{5CJ8?&wz1+|+ zFr?YZ^eU$?rL&&{EJ4{aeMSoqN5^g%R$<)yAG%)iCK1UF)n@TD3O>7U$0ll*x#y2> z!YN^4-Gp8j(p$^8qJnNh$G8Dsya*uE=})ewSAG+V(#q6a^}gw^av<#FXTPJl?|evg za(_z5>ZH8qIVp72Kzb)ZyO5)>`e+leh+XdIZ+!9Z?LC$M%?sDIaf)tVkCbOni^GxF ziL0lMQjnASs)`D+`OIRUv_b%YXNtucZVQ)MT*d2;6x36>MK-D}wuWREQOh4y3CG9F zcECrk4mRR!pBo}rAZ-is^nsa0ctCnG_5|zd^>C#12l00Emw=_w8KxbHB@gYCbeKoD zKeaiu@Y~Im1hahRAq?>cu=Qa)ryNjnIJ~BvmUYLJ(*7V>B6gLNN-#TRqUOoQXO~4} zaF>?(#D~FCLZKs)i_CR+_<>)NMKPe)I8i7BD3Fc*=NW9A@0@{o{mg|=vaSdZaX`$Y zBIWXnoW{pHG`;`5vpwsh?w~xb#>tY6eWwv6rl7#w__>NwsJ8X7CtJ&f)~*j6kC?Nu z>jlh*oc(RDlRDZ=$iHJIA{~$I`sjNTid7(G&y<}})VVBM9$YnOl}@7UVjUMU%_H8m znVSiq&PKCRp3;M01Kp3t5d^9pJYD^%<3nj0c&f5IHp5>57SRMi^+mD<-qGB>M{?aV zO}+&T6sC$u0f>kWwA3m6z1j&N>`qJo7_yEjy~s;0Lv*SD8N>`M5b%L^l{31;wfDp1 z7W=(Mo9m$PdGq;^YEg4)fHsgy2SA^O$tPrSoJqsCsH!)pfI`5jRXP(IKrOhqycsR? zdOleni9Y}+bYSQE;_{je0Cd$wO))Bw&ptaq5$PP3gn*MAXVbO^zZ=ifU_)jrppn^p zsr*MCtN%%$yScEAULH-)Ip86+lR$Af5ZyaWZVJM{fx|_#K;@f`;HL~Pzu=3!`#k%# zKix0A8G~~D&_kc^1eaV+IRa8>m2OqF`&;)&0l_r(X$o%(4ivn#En2j z%(sQ`Loe52TxLYi%D?KV^K;OjoNaKyT^srWHVx_sIV{~RC@d`2X>u^dPVzj35L$Rl zkr+Lx9H1UF#fGF`+odfl|G;`A`rN_mDTz&Z1t3@~Fe}&3nR_Y+D3C#3E-?C?oXnbK z6auXSxJvEJChFcq5aaj{VS0NvPb#+%#K-@^rS}RA^VOID6s5zb?F&F#4r^T(%IVvl9KDDm*Fa z&F4506v$AD$lFC`X5_a%mLsF22_%B35JHMEdd?E)3$}+Zbk)!--+wNyOm4(0SGUBe z3Fo=AA%Yi?!Xt>Rqxd__`A@H1B$T_vSia3dsuJnpch!*b51Dp&bl#;Lvhl6dB6iTl z{B^-(87KQC`<>EtuJ)n9FR|MqkMNR~G6jl>(+4T)vsnXA6#PtF*7-a{3jZc~=X+Yz zm7SfPsC0C6TQ~Lf9^d*KBih(^yw z*d1q455l3J`siu%Q4x)`5vdY&#NJ%|{}Yi;hyu|QXlCvn*1baRKv)}Xk@N>#7BF}c zGX1xJec?XU{uEwF{i=dai;MgR25Z21$ihHA@$UX{clW^>_j0#;)`7-LP3in12*l>v zUL0t8hTH~5u3-|m#Aj(OL9+y;hLY{+;PVQ#M+Fbi474HX=kI7NjiQJLh^ri%p*&>PMH(5a1K7w+ zvT$H{L;iEM;$JY^HC-g~m@Q4?ft0PStruzOXd9Mn+p@t?aA-&8oRQATmvK;iJKh)l4?y`y zM8gY#Xg}^H^%V&DTpwezmA2-DEZ{GRXGI%fM} z4f`-5h`)u4$+G~wQ1AeO>7>|2o9|gp4Rju%zXXrGQKBz5G*5228_#Cbgs0H6#a+*N z6~O&!%{NZ?Z_)mu*%$%K7_mx!p&!!R4EOoIu>cgH^mQmk@b)@Aqgq^geMs&1GXz?Q zl!hu^;|;XRJyAbC0rAXE_Yo^wI&GCYkac}t%TKve&z@50$4AP`geqY!kdWuQuy8xcNYk*#ysZN*qCcXE<9 zb0GzFKu>YGp+bMA8eg+Fx`qO4TzTSCGi45#{_baK+8XnEVZ0Nv_txOGKeP?dA5*_t zzxN^YSD^~WgXq7NAz(a!76gfqD?2V|&MeN>AJ{uPceTAmE!J$(N%F>ML-Y<$B~VR6 zIl66j)yx3n%~Sa1Z=id}D=X}7j~w^od>(v<{vQ;i1Z(c}0;Px<-9uzb20ZmvAn2eV z=e>6&5#(W@KvAUmHWTl#r&!y2V?%9lZw!?KYRh+fa~E36gS;xgcXaP`bpHG_7~jB0 zxzkiT{YLO=R*0T|T$5vh2r^OZ8(sV6Hi%&5_GF5eMmq(|i zLKV02m?^0(=L6pfI&i)tSj;4y(3X(~G3w+y9{_hkQz5mZkEXJ?> z89-2txh+d+@XlHJvx_W%y)lx!|Bo);7x3pb05j0pkBBP4_KGG_%_v}f_I7R4%_mwm{QtAu`FK+}_Z>t`;cF%KycUg!&^UBpl zyUvNS34uyEg8>)tv+x;=*Np%)C&2{e$^Xb4rkm-_o7Tm$oVT7dHH>Ho&{NPEdxKE4eExJ}ka=XLn&;9Iv|3Km^;&i^=ydM~@(?Ief# zFl?vAygf_uxhT(}-pjO@O@ojqJQD4HmM6|ubi?H=+0VM|_Nyo`io|Fu;HGAn+Insj z1%=FPjF^y=W&Qad6;jA)l^tRXm^%fJsSw6(8mr=^#wPM5%dCYSB>=+QZRhl~8>}Qi zle94QUl`v5qEEM2(Yg;P-6gbodw`IFh^@;i{0Rj^n)fj`3+(>`c?cEqN<}OZta~tL z#>)(HAlgE&P>mmw$!u-omPePm8fv0%y%HaJ;Sd<>qM(W)O8&B)mj;!t0}RE8Tl>e0 zMn~H*?fif*;SXsp&~+ZAMFvs~q0+SY2#J3W)eoBjNb8uJ9crmIUZ$?1%G3t+N#wlc}B+1VWh@pDdXCaf-v(@-J12PdPDmU`4b@qjH|D|f226s zHUwShKNJHe4dMF#BXrlii%#O-mgJkBMSCFUz$Gm~+8yd?bn!+;Aaq0lEF zmyKo^MP`x^kHsY){-WE9TR*!&&=$N+zGl2L&}esms>;N0)$P6N^*OPAClk7$g)0>C z8?pEux&%h-R`gm_xfR7l$*)DJI(5Bpz{Eg_Vf5P2ff%b)1E$fRdcDy| zIqLI#z)x++rTvAGSV)m&r=FP9>L~okrFC(2P10w=K%y0T-hcw22q-$^nL}Wi%bu5A z*X^}73tc#-%o=cA!yNT5K%7-wE?EO!`m{|af!yAd)7sUya#PcA zv^bI2>J5cm4nUwY>({A04a^QJ`?aDkYs%-RhX!d&WIEGD_6rwki$3Od`iv2SW(Qo6 z&}=hX&kjDHbfdS?&&^Zg2Uho#z;fRYxZhn=OjQ5&1=0{)Wo>CH5j;Run_*m+%MpL* zTi?c88f5m5i88J>mRC~3x3RIYU+Q``5t*Hr_f5AudF<{1MmoL)g;}eQ@CJEyx~n{C zlGkY)B9{wd)q6--nikfR=Z@6&1@b9eUq1`rk$AGwO~~b?CF-ZfgOt?7KVdwk)+kp{ zK(-0SypoZ%cJDktz&NxXaPa^D;=4@cA=6M!0O3CvXx|2Xb^y6e0q4n^wBq{QdTGN4 zFp12cjw>F;BMR#~g5_=PAl{`jpdFdn4|UleN^)Voo~Ji9e>kRu?3zOWoDUp4*;~^C z?xC$1&;(vsqlbVKFPq&n-AT1u1bhy(o1)BfDm~-kNHX$v9{_6cAmIie8o&d;$KhH9 zl3Q!B%L0`PP{0@i?I<8lgSL*gMhy>r@f{Obumw&1ES{a;LM{D{(#4`=Td-Y{LsJ#y z>$PMDUSjri2Yvz}=g04=4yM<86_SZWMi2LsHu&?J-EWV!X9Q5^f}Fe2%r@CO@txB2 z1~Rs?mML&@C*{@!Zq5m){UG(eQ@NyR?jQEC<7x16U)nne`iIBaTtqYMIxhQpIh@h= zBheuq{DQ9_ie46oB%mHK_-#8LzW)*h_#hL=^$=sY9Y}tx%IAW?h^xfd?Y&tNt&*ii zI|l{To(2Sx!Z^)Bb9@APbmR zvDtf)Ily`l1<$B2ZM@b1DEGv6@fUHRwWfXZwf2S0HeFUIT}>deQXh|F z3qLGuDI%#I=V#xPIXOYfG-uZFxEr=s&5G3~oEMhA=hF0EsV7cLf{udPyNA>hrr(CH zD9&bHTRjg$dy7wv$%D);?KD0>&ro$*Me9H14e^OKw8sx0n^F2l8~j>W@%*1|>G8H` zUg1v$?p?+R3LYAtbN7YwqsHep=1AX~g@4iB%> ztm0nVaZ;uEqGvX|nfm-HS@Q~zmbTV-VzIl^X|Mhx-SrR+@-@$py}AP)&u=s#dKqgSiY% zkKG)+?Q9iRz4?HaCTxG_1QoKS4<9gWIq%Q`v$JqDYJ}(8+x|1$9978OQ)+8DL{1Yu z`Q>rfPe_%ZMN8#;+hCKzR!?Pl!*jc`jB>Rguo_1!_njwPawqE~rM9-i8!q+T#RP-U zaqdRrnFtodxw5U(5{HBJhz%|1mT0NVX6-DtHV2hf(1ST&rSvBJ?R<&{q^cbqU;vO$ ze`u7pR~yU_l^MUE<0R=b@(Y-ni5D-g1ze^rfCV57nY(w|+tsPlS1dKH!oq*RJ3rax zf@@|8<{^s}(UBiU<8BqYUvqY#jDwy*plFhp6l&V3Z~#LWhb$#BI|zH>_}m*dhM@qU z1+y!*GxRa1&YX#rt;G!oibBA=40u?M0I8md{uk5&-6>a{L*234dirrVwJJ_{=By~j ziJauCP5y7wyniz7n&Y_5a$Ac2W1etE*P>0YdRdxk@8Ey}IoyH~ySg4*Sy`2>GU2^( z{d~)m?FlJM+2Dt)@0O7M{kmmpQ%7G_S?q={VpwahONt&oKiTdN>i@kSDB6C)$<1%K z^H^q<7xcn`eEB$qJ8^K6W(QT(qa1d$*0VJQdOm{a!%m&-Z;Vl^iWbgJ{{6L8S&8v1`8G2DVvaodK z1Z+#P+&duG10&XZ)Qe**iI)!^mYsEizrpp3vAlh=GS%|uAX_7cGA*gA`q}xi*Uxi| zH>fO?X4O9dgb%3ang?LvJ%%QF!?Uk3cr$B|!hZ55`HI3B^&Gg}4 z>k$8QYxBC|l6o#Pv0YShZ-Lvl%Um4gvI>BWdaVthyBS0M-F}`0Mr784I^s94$chMQ z*sI%e04!dF01~Rn!fGknOvJoP7eFxQ_r1|TE&|d(OyidA#FxO$I8*$~67~iI?K;G> zO9U67ccYo&6uMmMwo@eP7jgBQmaHS?yCA&s{PS0d*A}NTkQP z9$q1^{z>*ZmV{bYc@_j(WSJE$a2w&!8~M>ZzcAcA0~W6$>i7TUwgX-ncXv-y_{PZs zW4RQtPJu?!Tqa(~q6txvK7on~yI#eQCI1jc(5hL`wh-Z*r4H++NMZBZo^dhbGjF1ruXCF@`%9Z0JMW^RJ^GmhI~8X$s=Ph>%n6RkIS@(y%4c`e zT|Vn=PFDkb_At`KWNi)=hH3DkZK3Rmk(qvs#_i>_s3+^DVILH z2WIRWYR8*ITD5!w^fz+6rLFIJoaOxN;#uR^;~Tw(gAs*R%1MXU!w5L`gDC=ZE=mB zfr7sCPBh+abjamH9u%{z`(-7<-XI!_3~PzrTfZ!q(nJkB2M&yM*`APW^V&Esm9}l@ z*5a5d7O$xD8OEbz%^UzLZN8+yZZ`X$r(a)*QE8IqHKxoU5;3B#0@B&oIwAvaY{#1* zQ~3OoL0KwW&J;bLC;oZ?nvYiJ{T)=6&!n*6oOC(%cKJNx__Fg9WE=CtSsPX&fFm&; z?*;9z(GTe6WV;jqrY-De^esmLs3AZf6yOYOL5R6+Ks#D$F#$Wv5ZTN--WI_KFzjg% zt&jG+1+Z_84+|=$%=zyZB(`Tyxu06BAD2#v=`#dV>wV=HTn*k(JKTx%Y&1;(dngC1 zyO+2mh@4Fpdz$JhOo}xt^x3g*>o)jNn6b-X*G+PS>cxSckX0D2PV(9`rQ|`dB*4UB zxO$4r|B%@?fXwb59R+DT=msuNBx@IherD$0&A6c20&xauq?a@^dt=pDO;Xve5cwK- zH8>ej0fa7k_!WR z7Adp=k*uxec5nI1i5BiH%-K3h{rEfJPYJFr1n>hz3JY(;ZrAJTRv?eZ^g$>VKCtql zf@!w7W}-y4VO!XGK2~sy3ldUL-B$FFo>5w9v}NjQvA08>wMBt!aWHo9$4|YCAi$%A z+%Kd7mg>LJ#(;fN1q?|)T(Ii5*#>FBWvvv+eV>koJN9;;%bc8g+mxQw#WlbeW**>; zd=d1~_5-o=YMJwQOE=Tn4lcUgt@TD@Y=Cx|z*k7I1(0T3!&d9tJMq^659S;Xn{DO5 zQi$wxMEByUn!sUGUr4h4e&rrpnf#7d*h*TXlED zQwa0O@-4U0Gol#_;8*0S8FZfiWdg|mk1#Zd@yun%totFAAd0{1010$@J%41^cW<05 z5Ly%0|AQL|O+X_{XLd-a$JcrymgQ=aOz;rs+EQs#>ozfZW^g~}#5bL@I}Si<%Zs`U z$ciQ~*))H1Q}(XBc564+355kHzl3GGv^C8xGl_^MAQrqmzoZP`L`qkL`|`~HU2?PD zxe^6EQYQImqNa?%Dx{Kjbff*2|K^gMy6q8QI(~j$baO^G8M1Jl>3+m#Tco>ViG%Y? zvyJugT=1x6#WgjNDJ>FyU-~fKn$tah+$>!QB-Ke*TY2!r;Q>#-9;~zXhRqG-wEkmp zAEiV(=@F3ZU)Smn9s+|H+vygN`w8Dav5&9b@sC;k_D57H7IFW5#o8!tukz~b^)YA( zXI=K9(&|^1bb}g+D(H9g7+nOi$dK_XTFFhH?jKFjv>w^89u)vC5N>vM8l<<#Qbpp5 zUBK_d0I#@+^uN9kV2mLHb}nuH&adMAP&-bUPVFS|^zAgs-A{HRby~=90)sVL?L7U* zPPs1hZ-3lR z3bkC@CQ??6kZLJTs<{@sw(~x`)_fI|DS`9XUCLjO27J&NO-cD8Iw))61q_q;K#LEL zP=|rb*e|RpzRICT@T!=LJO{}PAW-+S@kz8a$-M2Y_qnOBoWYB!vqX*cH&ebZ? z69Mugb7L6|I4M|;5dc?12*{9NmqD+CM~-ITHb|XYrwE1#pHplak#>GNq?6Igp-9AO0}Zs!+JM`YXxuc_ z`&`Er0X8*64$}MncunUE1|rpUvqw!`9W`GAhnzhASofVFkfLSom~~zQlj$wUA9?!u z57{mWa~9CyF834l7NZ9K)Wt{r^v5?>guogQI;j$vSAww=yF7B$UkkHbI{K;WEWFr| z@zm62L2M8o_+6(S?VZ0aQ_*2Ny)9V!R0k(l=h}1aCrA9n^2VT%pwCZ57;uY4L??!V zttL~JX1%@XV4e8KfjX?B=$32K8K*?eylKdty zu+RW1ifp9;t>tjYZY!Vm#QCJ7o)7FP2~9Ty{1c2dutwdhNd*qqRKGK>Eol}>u8_gp zi@V>nn>YEXiu4;2#C1k|Hf)DH6EiR?(*8Egj9LB~SX^;eMX!1a>zqzb ztY5HwI2t7xGn|0dE`5Fl{FlsN@e4?vJgF99p}g=h_;B-GF2%>IWNsgv`zzvU53r@{ z=_|Tui2jVPZoj#juKa@HUkdi$AUAFtUdJ`4)Yo}x6@1oyWOo}Fj3ET?@oRj~*noJ+ ztlfejR`5}INZV!FrJVeJjP|=$2fWuck7=*%OulbtS&IQJ>REW`6H37z!FZMBwPnR>uh2@)6w*9<9@~W5in2qF(FeXP=>J z%o18BIDg%+%S;`#hrrEyDar|0y-rm&l;52mja_(A_a`m&E%}A`dGompEDrY?LBWIr zpNPf9@(JegQvNO@$FZO~%mV-jqA^J{(2JjJ^fudf^2cU=Lb1xy(dZc%4h|#cOY20n*TJnZxUU+FFTdNZvr0{GPQ?*5f|b1G|$Zm;xg&6xm(7%F67& z(o1yBSWp3fsXUM)0(NTe9ekg1&^ChgM7;#pEWhVK4Av8F#p>xygx|Ksn`BDS+r-jz ziraU#fC2-E?US9k=IJc=z$blb&hz!RTsEVnK}G@Q5UWrF+*n$)kei9TC|0+j^9TZC@^3jPP)BweeJ9y*W;6~wG0J? zCM$09Ei^TV3X|-bp;R+nLKt)Ce9uzqzl{B)WC0+?2c>=>pgeV|Y(XH`G zh}}J#NBvFJKixE>zOtK0(V2lZ22H#rjn+I^`#tgQ?#@ZrZXC21o%3 z*>hciUTU(Qc@{vt0T$uzwbu@V%Z&;$4;5umg34~9B3hSAe_qo+DtiD%R=qG4ZM?vG zcc`OYyBW%i1Dzd%CO4A%=1laHWQ(C%l3kLj(1-;8&U^rT(Czo3_aNJm-+LV?!QJ;G~`O$Z@GXU|cG*ir|MC^C@Q(O}@l>uHQua zVNKaAvU&OW&~gL%G1s0%A#*C_v~O?9w}2_3KHk@|e->y8)OWNhE5gHZ><=tBknWfn zyGzpYpBARx15Z+fT>@#Ta_3H%-HJnbvNj#Zn= z{~;v9sup5Ues3>kxanPc{+9n|lSuH{kpSR!)s>*2lzDEJd}0H7WS)r6ovh=VfC`_+ zMVehgjMDjc)U8NA($hv^(Mlf?U@QOSbBKZ)=18US{8cjzX6rf^qvMWBnOl4Y@cUQX zlt<7;)4_M`Qalb^$guL8Qv$6qPZksT&WgM#OADU?pQ+H{o-}ZuBTeX6)oQLyI3AY5 z;7#CU+I=%%SJ$Q4fpqq!)X*(kkMj%ptv>SY6AD80IstwM2)$p6rv1U`dC{7V=m^{m ze~}l$t8BhJT&@n2*mqieP4;;N?gx}Uq65?;o^4I}|`!`QzxFs-*+wa%WfSqDC$rLjubpsh& z9geOgNGq18e8L7|5110rDI@idLxgQnxG(i2sYFO*gI>bQLvby@mXvqEqKv$(e(LuL z88;)IakA--6oG;JpN<|oIq_-q;XtOB;b6BD`h`WDSZ5LVN9ctVu{?H>|AI_r=B=Tj zp%d{!RLF~$s53t$tKLkAW|%qLw?c!Yn{;>sdlUN4`r#z6^Yp#-m+uZRA|H3At->#E zVk{X83NapSc%=nBNxwegz{pMRWL)R46@O(2sY0RqQ1K33GKn_ZDuJ6GuAGZ~i=)^9 zvBd^F6-d!`yQ2G_?MC*Wge5GP=o-8}zW*XnDO;NjI-twdf^)YZ?j9E%lcijr-Bhe> z9e_DsG4)tXv|XH6h(x00I-qJ0Yyqsy9gbtacrkslyLZ&f94Lcg#r1-m-SEvwH}%Pr z5h?bb(A}rN?Zaa&0l&X=nJet}h>FDa21n|Eyz?w$f$YFgMHK6PYm0reo}HH)rSzQ6 z+pvgE4yZofx}c>*W1_v64F#2TfrGrd%)<|4fP~T#BWU}^8;m20lvm7bXcugK1HOKAFf#w!Z!Qq7;Gei z4W0snrWAMQ6sV>3+ppKJ%_8bSqGu)s0yYS6AYKXjeEYE&0Kp1L%l}&Xzlyr*u&A21 zy?~UIfS|O}N`tg?iJ+7SNUX4QHv&>3NS8KoQ1`V!LH^PKBJ(p8q*9dh*Y<{w+8{v&m=*DS3lVon88M#3 zDRbQ0!3aTpbmN4@z@Drt1lN)WG2xPO>u9kOM1p~6Dfl(@Kic6nks^f#>mk6`vH~-L z_eV|w)yZt}%g>Lwtr&fQD zMl30aLu^jBuinbjez~~nBCfXbJ8t?l2u*HT@VFJZwDim7)2=D+USVO4zK>gWEPzyI z(4)uP@+j8HC8TuMJaN$p@pTWG#GmNKYT%8Z@hl=O2t)&y>|NR4=FL?)OQ{4-pP1H` zrr3z(<}=8(@e_i`end_gr~C`nxpk#OTIv;cX z8J_W$^Y;%}KaY2O%yxW(R{4;e`nZ``=+b58HpTG%_tr45Pqz?gDO;n;u=C}xyxbcJ9zg}`cdSRR*SB8Ib2j$x98BSvrbNo(LsD8B z3*J1OH4eD86gAk~c0-pjTGg6yEQIvus*Jie7^rjc@KXF5b8U3AH)_7L=)uH3n})8#6~ z(A75YQY*MkrF0QUf1vqsW~o1wrvVc9K_eiffyCkbdgBknhfhZBj&Q&Ud2ns5M zw`+KKwKkQpc0>xJm?igf3n`9aEtchFDmGp>x>^3;Lm5RlwSEjga9m=@2uXtXx}U-8 z?A5l?KZz79?WD6L&Xd=_mb~*UDs=pMa6ux^oGbD1y8ES z9$S^P#?owD2r4lti=Y)CWv#wiV*=->>{e!JA67GE5*$eUe2!-ZUG4SDo&BF&$*7V} z>juTcf!QDD%hft53H-(aP+kjhkE+@1xd8;Mok1gJiSj4rPgaC_UTiBn4cPDgwTQFw zev@L`47eB><=E)TkJlg4f0C0gr4hmFd~)C${6po3M371Da7m>1Q2uuHW_LTqZQ^HM z_RwyDr9&#HES#{EtSuN-2N%g~zL|S@6T4+qc}m+;g!w`g*Rjh>0nhznQW0PNcpg{y3F%N-3*lX!TZ9e5;J@CB``)RHheuq(yc;@2$I_BQ&>A8_rr>+D? z)?e=RO)(?roSc-62&a@@Pgu8fKC=ocq9 zT8cUlKGOMxvGYiHrgq0-wP0-7M^{&?>=MPYz3-h87RsK9E6J+*uHD&2wpwCG#faCq#JO4lDFMd7cphXowQFaxlqsY6?~# zGp-O!?(3WJ+^_R{CpE@B)@?%W(s~D;$sXK6JpU z)4X{`UEM9Zg}J4J>okw_na>IQ4A9vtm!u?Vx@Z!QocYdB61|KW@`9hszeSH;Tid!y z$Oo3r3SqS8!e)3`1jMPJZ#~CzPkg=SWu0tKtDxo)`(3#jSGQ@11iQS{_Db{|7K>Vj zSWms4%0HgmaG+dhNmYHY>`NzPdw1Ml3}Kr2EGoJaMwCf05GTW@ahfU#ps~rq;?i)D za4rRgKnz~3SK79sajpLQ$cVw}^w&E2!oQy4_q6<@PoE+L6Gsbw&)(X(g3mP~JKYD4&4 zepOqSiY>dti``;GH{J+~td@{xhG!QNmbb=pNPKyFpUaS*=(ooP{TFpaYq!XvH3ofX zsYr-&8@^Iu>6IEOV$D9&+n13&CtFoVQ}cDIq!+Ke0)Cc|mSl3HPr&ei@rMZm8^-*|AB$SL zS~1|Rknr)yMgdc?86NT4AX;%?+ZZCZZUnM|tk$7?xI4Y_3Oj%PTHCJECNQCfSc zau$1gfD=0qG$#%v8dRHDJlwZCm@DUIBoW=_LAerI<$2)9@d_P!sM3*-X+E+Z&=32! zGqq@Gd1drZ3RG8%cU{~UBTHN2AZh4JtHI|( z!44}PN#==#@i}>cC&(<%rF}JVOkhl~v%J6U@0m~@Hp`qk4Byz7< zm)O>o9|maouDIc z)js@8evIZfgEPG|@rQigBNgD=T*G%pjA;`?@2>MNWXQme1A1pFaDlp@U(b**i0%%R z0HzlYq7LXN{UY{{LdJri7SJq~$jo=)l`fEbCVIZ>(4xA9>6_f2i`%0rX~B!wJik;%L^ldIB&mW{ta#!R=sfwBwZ$lAB1uHRg)Mgj=yPpLP`9o;=An;P_Lm zfhgdpg82K39ctU3C~v+sBf zUAuLG2{lM~;dJLOo*LGxtreY}`PJDe15SUKLm>DtRYkcMAYIfwRSM!zH3EWqhWq#L z!(WA{QP1le&FFsEi_Xm9xO8;ibyVEAW(50yC9oZ^{#WEdp!s}offf?Tt$M#g{m`#@ z@(K z9C|RhUCmLrsrs!VhVk)7g9-VXP%lz|S^EXuK)|7(H(K5&1QZ{2lw^BMY+T4e4-4$z z`PqTpRZd+%Y}V`l7eDaS&!m`8+RPfcJyg!o zCOPP{vWki%Yg*cV^PEQ*jW98gu+#8j2ry?a_)s-G)N?d;Xz>d=QjF4quR%aTl<%kdTS7GYqCN^@r)YX z2|*So@b3ksXbNz+q@vNBxi#vIynnF)a}H#eAQqWx(*glo5pKD5lTyRsRWJeXfV|SB zS|cDOB}ZABT;lv01Tbrm$u<@D!T0{9T-?|MgxhE-Fce6x@x>3vJm))NaUwnMMxDz= zR7O>lPgAkRn06i5ztz^>GrBXjZ;`@A2rSB=T7awo+V^ZO|9oD=7iMNp@44fxq6=lc zpKUtoJtqBkb{iYsCd}MdrHE3dl$V#!p4uj-pm;Yut$Mzm=Hz^FWC1Pd;CRFn9XMfg zjKXbumPt=NFIJAj0Csh64)A3$Lp=H|dIYov9E z_?d6ys9VUV3#YAI(PXXvgLkH`Q%9e{i#?P~%qv6*#Tk6lRfeOs z!-L$~Nl5$#46rUMdw$UtrZe>-_HoQg&qL>|9b4!(ti3?^IQFZ88dd)YkMopal4Wfa}xg zX~9=@L`ngaw%kJ%pvg8?yDS(Id+o~iD^~YFo1f4NJ_<+$cwaI2G*Muc>5pb&%W&mpt-Z1BM;xySmb8)&z3?WBZx^dD9T=|DNgTDOE&C23TKe z$>q29d1eg5qMh~*UdJ{edH}Q%_$u;*~r6HV$AwKKv^xO9p)`veJ%9`F+l1>jM8}1?vMYZtf!o z8X}VCmW0zSx+_0oRKx%B1s)fkWGH|2jpnMkSF?f=6r_1P|7k3Ru`C|geP*`*>9vL) zLF)flnAX*iZWC{MJhr0SBuaS&Qup5aKp+*b5%)hOLOQr}?{C$d`xcrOp1mC%^7xH} z|22HV(=|x?zm~Kg;o{;Z1v%dM3n=pV@++D7=IyR%k{23(&Jk8sdahU||N7nk0lh&_ A@Bjb+ From 8d5ee098522a1d0d73e25e5c61afbbd3f111bb2f Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 18 Jun 2018 16:57:32 -0700 Subject: [PATCH 02/17] Started next round --- ...eive-updates-from-the-publishing-server.md | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index dca7131dbf..5bcb8ed847 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -8,31 +8,26 @@ ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 --- - - # How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server -**Applies to** -- Windows 10, version 1607 +>Applies to: Windows 10, version 1607 -Deploying packages and connection groups using the App-V publishing server is helpful because it offers single-point management and high scalability. +The App-V publishing server's single-point management and high scalability lets you deploy packages and connection groups and keep them up to date. -Use the following steps to configure the App-V client to receive updates from the publishing server. +This article will tell you how to configure the App-V client to receive updates from the publishing server. -**Note**
-For the following procedures the management server was installed on a computer named **MyMgmtSrv**, and the publishing server was installed on a computer named **MyPubSrv**. +>[!NOTE] +>The following example has the management server installed on a computer named **MyMgmtSrv**, and the publishing server installed on a computer named **MyPubSrv**. If the computers you'll be configuring the App-V client on have different names, please replace the example's names with your computer's names. -  +## Configure the App-V client to receive updates from the publishing server -**To configure the App-V client to receive updates from the publishing server** +1. Deploy the App-V management and publishing servers, and add the required packages and connection groups. For more information about adding packages and connection groups, see [How to add or upgrade packages by using the Management Console](appv-add-or-upgrade-packages-with-the-management-console.md) and [How to create a connection group](appv-create-a-connection-group.md). +2. To open the management console click the following link, open a browser and type the following: http://MyMgmtSrv/AppvManagement/Console.html in a web browser, and import, publish, and entitle all the packages and connection groups which will be necessary for a particular set of users. +3. On the computer running the App-V client, open an elevated Windows PowerShell command prompt, and run the following command: -1. Deploy the App-V management and publishing servers, and add the required packages and connection groups. For more information about adding packages and connection groups, see [How to Add or Upgrade Packages by Using the Management Console](appv-add-or-upgrade-packages-with-the-management-console.md) and [How to Create a Connection Group](appv-create-a-connection-group.md). - -2. To open the management console click the following link, open a browser and type the following: http://MyMgmtSrv/AppvManagement/Console.html in a web browser, and import, publish, and entitle all the packages and connection groups which will be necessary for a particular set of users. - -3. On the computer running the App-V client, open an elevated Windows PowerShell command prompt, and run the following command: - - `Add-AppvPublishingServer -Name ABC -URL http://MyPubSrv/AppvPublishing` + ```PowerShell + Add-AppvPublishingServer -Name ABC -URL http://MyPubSrv/AppvPublishing + ``` This command will configure the specified publishing server. You should see output similar to the following: @@ -53,14 +48,16 @@ For the following procedures the management server was installed on a computer n 4. On the computer running the App-V client, open a Windows PowerShell command prompt, and type the following command: - `Sync-AppvPublishingServer -ServerId 1` + ```PowerShell + Sync-AppvPublishingServer -ServerId 1 + ``` The command will query the publishing server for the packages and connection groups that need to be added or removed for this particular client based on the entitlements for the packages and connection groups as configured on the management server. ## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). +Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics -[Operations for App-V](appv-operations.md) +* [Operations for App-V](appv-operations.md) From b0a003d6a30e6ca4ffd10f1756227babf0a89787 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Tue, 19 Jun 2018 10:30:38 -0700 Subject: [PATCH 03/17] More revision --- ...eive-updates-from-the-publishing-server.md | 20 +++---- .../appv-connect-to-the-management-console.md | 18 +++--- .../app-v/appv-connection-group-file.md | 56 ++++++++----------- 3 files changed, 42 insertions(+), 52 deletions(-) diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index 5bcb8ed847..13d0075821 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -1,6 +1,6 @@ --- -title: How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server (Windows 10) -description: How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server +title: How to configure the client to receive package and connection groups updates from the publishing server (Windows 10) +description: How to configure the client to receive package and connection groups updates from the publishing server. author: MaggiePucciEvans ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -8,7 +8,7 @@ ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 --- -# How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server +# How to configure the client to receive package and connection groups updates from the publishing server >Applies to: Windows 10, version 1607 @@ -17,25 +17,25 @@ The App-V publishing server's single-point management and high scalability lets This article will tell you how to configure the App-V client to receive updates from the publishing server. >[!NOTE] ->The following example has the management server installed on a computer named **MyMgmtSrv**, and the publishing server installed on a computer named **MyPubSrv**. If the computers you'll be configuring the App-V client on have different names, please replace the example's names with your computer's names. +>The following example has the management server installed on a computer named **MyMgmtSrv**, and the publishing server installed on a computer named **MyPubSrv**. If the computers you'll be configuring the App-V client on have different names, you should replace the example's names with your computer's names. ## Configure the App-V client to receive updates from the publishing server 1. Deploy the App-V management and publishing servers, and add the required packages and connection groups. For more information about adding packages and connection groups, see [How to add or upgrade packages by using the Management Console](appv-add-or-upgrade-packages-with-the-management-console.md) and [How to create a connection group](appv-create-a-connection-group.md). -2. To open the management console click the following link, open a browser and type the following: http://MyMgmtSrv/AppvManagement/Console.html in a web browser, and import, publish, and entitle all the packages and connection groups which will be necessary for a particular set of users. +2. To open the management console, open a web browser and enter the following URL: . Import, publish, and entitle all packages and connection groups that your users will need. 3. On the computer running the App-V client, open an elevated Windows PowerShell command prompt, and run the following command: ```PowerShell - Add-AppvPublishingServer -Name ABC -URL http://MyPubSrv/AppvPublishing + Add-AppvPublishingServer -Name ABC -URL https://MyPubSrv/AppvPublishing ``` This command will configure the specified publishing server. You should see output similar to the following: - ``` + ```PowerShell Id                        : 1 SetByGroupPolicy          : False Name                      : ABC - URL                       : http:// MyPubSrv/AppvPublishing + URL                       : https://MyPubSrv/AppvPublishing GlobalRefreshEnabled      : False GlobalRefreshOnLogon      : False GlobalRefreshInterval     : 0 @@ -46,13 +46,13 @@ This article will tell you how to configure the App-V client to receive updates UserRefreshIntervalUnit   : Day ``` -4. On the computer running the App-V client, open a Windows PowerShell command prompt, and type the following command: +4. On the computer running the App-V client, open a Windows PowerShell command prompt and enter the following cmdlet: ```PowerShell Sync-AppvPublishingServer -ServerId 1 ``` - The command will query the publishing server for the packages and connection groups that need to be added or removed for this particular client based on the entitlements for the packages and connection groups as configured on the management server. + This cmdlet will query the publishing server for which packages and connection groups need to be added or removed for this particular client based on your configured entitlements for the packages and connection groups on the management server. ## Have a suggestion for App-V? diff --git a/windows/application-management/app-v/appv-connect-to-the-management-console.md b/windows/application-management/app-v/appv-connect-to-the-management-console.md index 4da1633e90..cf1a7c37d5 100644 --- a/windows/application-management/app-v/appv-connect-to-the-management-console.md +++ b/windows/application-management/app-v/appv-connect-to-the-management-console.md @@ -1,6 +1,6 @@ --- -title: How to Connect to the Management Console (Windows 10) -description: How to Connect to the Management Console +title: How to connect to the Management Console (Windows 10) +description: How to Connect to the App-V Management Console. author: MaggiePucciEvans ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -8,23 +8,21 @@ ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 --- +# How to connect to the Management Console -# How to Connect to the Management Console - -**Applies to** -- Windows 10, version 1607 +>Applies to: Windows 10, version 1607 Use the following procedure to connect to the App-V Management Console. -**To connect to the App-V Management Console** +## Connect to the App-V Management Console -1. Open Internet Explorer browser and type the address for the App-V Management server. For example, **https://\<_management server name_\>:\<_management service port number_\>/console.html**. +1. Open your web browser and enter the address for the App-V Management server. For example, **https://\<_management server name_\>:\<_management service port number_\>/console.html**. -2. To view different sections of the console, click the desired section in the navigation pane. +2. To view different sections of the console, click the desired section in the navigation pane. ## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). +Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index 2c0d1e7208..5a03163b1b 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -8,24 +8,21 @@ ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 --- +# About the connection group file +>Applies to: Windows 10, version 1607 -# About the Connection Group File +## Connection group file overview -**Applies to** -- Windows 10, version 1607 +### What is a connection group? -**In this topic:** +A connection group is an App-V feature that can group packages together to create a virtual environment where applications within that package group can interact with each other. -- [Connection group file purpose and location](#bkmk-cg-purpose-loc) +For example, let's say you want to use plug-ins with Microsoft Office. You can create one package that contains the plug-ins and another package that contains Office, then add both packages to a connection group to enable Office to use those plug-ins. -- [Structure of the connection group XML file](#bkmk-define-cg-5-0sp3) +### How a connection group file works -- [Configuring the priority of packages in a connection group](#bkmk-config-pkg-priority-incg) - -- [Supported virtual application connection configurations](#bkmk-va-conn-configs) - -## Connection group file purpose and location +When you apply an App-V connection group file, the packages that are enumerated in the file will be combined at runtime into a single virtual environment. Use the Microsoft Application Virtualization (App-V) connection group file to configure existing App-V connection groups. @@ -50,23 +47,20 @@ ms.date: 04/19/2017
-  +## Structure of the connection group XML file -## Structure of the connection group XML file - - -**In this section:** - -- [Parameters that define the connection group](#bkmk-params-define-cg) - -- [Parameters that define the packages in the connection group](#bkmk-params-define-pkgs-incg) - -- [App-V example connection group XML file](#bkmk-50sp3-exp-cg-xml) - -### Parameters that define the connection group +### Parameters that define the connection group The following table describes the parameters in the XML file that define the connection group itself, not the packages. +|Field|Description| +|-----|-----------| +|Schema name|Name of the schema.
If you want to use the “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:
`xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"`| +|AppConnectionGroupId|Unique GUID identifier for this connection group. The connection group state is associated with this identifier. Specify this identifier only when you create the connection group.
You can create a new GUID by entering **[Guid]::NewGuid()**.| +|VersionId|Version GUID identifier for this version of the connection group.
When you update a connection group (for example, by adding or updating a new package), you must update the version GUID to reflect the new version.| +|DisplayName|Display name of the connection group.| +|Priority|Optional priority field for the connection group.
A value of **0** indicates the highest priority.
If a priority is required, but has not been configured, the package will fail because the correct connection group to use cannot be determined.| + @@ -108,9 +102,7 @@ The following table describes the parameters in the XML file that define the con
-  - -### Parameters that define the packages in the connection group +### Parameters that define the packages in the connection group In the <Packages> section of the connection group XML file, you list the member packages in the connection group by specifying each package’s unique package identifier and version identifier, as described in the following table. The first package in the list has the highest precedence. @@ -149,7 +141,7 @@ In the <Packages> section of the connection group XML file, you list the m   -### App-V example connection group XML file +### App-V example connection group XML file The following example connection group XML file shows examples of the fields in the previous tables. @@ -176,7 +168,7 @@ xmlns:appv="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiong ``` -## Configuring the priority of packages in a connection group +## Configuring the priority of packages in a connection group Package precedence is configured using the package list order. The first package in the document has the highest precedence. Subsequent packages in the list have descending priority. @@ -202,7 +194,7 @@ If a virtual application is opened using another virtual application the virtual The virtual application Microsoft Outlook is running in virtual environment **XYZ**. When you open an attached Microsoft Word document, a virtualized version Microsoft Word opens in the virtual environment **XYZ**, regardless of the virtualized Microsoft Word’s associated connection groups or runtime priorities. -## Supported virtual application connection configurations +## Supported virtual application connection configurations The following application connection configurations are supported. @@ -261,8 +253,8 @@ The following application connection configurations are supported. ## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). +Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics -[Managing Connection Groups](appv-managing-connection-groups.md) +- [Managing Connection Groups](appv-managing-connection-groups.md) From f782b8aa13a34d2ce1621f1f5ab736c2fb8e1e1b Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Tue, 19 Jun 2018 16:56:54 -0700 Subject: [PATCH 04/17] Finished first pass through of connection group file revision --- .../app-v/appv-connection-group-file.md | 198 ++++-------------- 1 file changed, 40 insertions(+), 158 deletions(-) diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index 5a03163b1b..39d95adfca 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -18,134 +18,45 @@ ms.date: 04/19/2017 A connection group is an App-V feature that can group packages together to create a virtual environment where applications within that package group can interact with each other. -For example, let's say you want to use plug-ins with Microsoft Office. You can create one package that contains the plug-ins and another package that contains Office, then add both packages to a connection group to enable Office to use those plug-ins. +For example, let's say you want to use plug-ins with Microsoft Office. You can create one package that contains the plug-ins and another package that contains Office, and then add both packages to the same connection group to enable Office to use those plug-ins. ### How a connection group file works -When you apply an App-V connection group file, the packages that are enumerated in the file will be combined at runtime into a single virtual environment. Use the Microsoft Application Virtualization (App-V) connection group file to configure existing App-V connection groups. +When you apply an App-V connection group file, all packages specified in the file will be combined at runtime into a single virtual environment. Use the Microsoft Application Virtualization (App-V) connection group file to configure existing App-V connection groups. - - ---- - - - - - - - - - - - - - - -

Connection group purpose

A connection group is an App-V feature that enables you to group packages together to create a virtual environment in which the applications in those packages can interact with each other.

-

Example: You want to use plug-ins with Microsoft Office. You can create a package that contains the plug-ins, and create another package that contains Office, and then add both packages to a connection group to enable Office to use those plug-ins.

How the connection group file works

When you apply an App-V connection group file, the packages that are enumerated in the file will be combined at runtime into a single virtual environment. Use the Microsoft Application Virtualization (App-V) connection group file to configure existing App-V connection groups.

Example file path

%APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups\{6CCC7575-162E-4152-9407-ED411DA138F4}\{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

+An example file path for a package file would be %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups\{6CCC7575-162E-4152-9407-ED411DA138F4}\{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}. ## Structure of the connection group XML file +This section will tell you more about the components of the connection group XML file. + ### Parameters that define the connection group The following table describes the parameters in the XML file that define the connection group itself, not the packages. |Field|Description| |-----|-----------| -|Schema name|Name of the schema.
If you want to use the “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:
`xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"`| +|Schema name|Name of the schema.
If you want to use the “optional packages” and “use any version” features described in this table, you must specify the following schema in the XML file:
`xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"`| |AppConnectionGroupId|Unique GUID identifier for this connection group. The connection group state is associated with this identifier. Specify this identifier only when you create the connection group.
You can create a new GUID by entering **[Guid]::NewGuid()**.| |VersionId|Version GUID identifier for this version of the connection group.
When you update a connection group (for example, by adding or updating a new package), you must update the version GUID to reflect the new version.| |DisplayName|Display name of the connection group.| -|Priority|Optional priority field for the connection group.
A value of **0** indicates the highest priority.
If a priority is required, but has not been configured, the package will fail because the correct connection group to use cannot be determined.| - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FieldDescription

Schema name

Name of the schema.

-

If you want to use the “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:

-

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

AppConnectionGroupId

Unique GUID identifier for this connection group. The connection group state is associated with this identifier. Specify this identifier only when you create the connection group.

-

You can create a new GUID by typing: [Guid]::NewGuid().

VersionId

Version GUID identifier for this version of the connection group.

-

When you update a connection group (for example, by adding or updating a new package), you must update the version GUID to reflect the new version.

DisplayName

Display name of the connection group.

Priority

Optional priority field for the connection group.

-

“0” - indicates the highest priority.

-

If a priority is required, but has not been configured, the package will fail because the correct connection group to use cannot be determined.

+|Priority|Optional priority field for the connection group.
A value of **0** indicates the highest priority.
If a priority is required but has not been configured, the package will fail because it can't determine the correct connection group to use.| ### Parameters that define the packages in the connection group In the <Packages> section of the connection group XML file, you list the member packages in the connection group by specifying each package’s unique package identifier and version identifier, as described in the following table. The first package in the list has the highest precedence. - ---- - - - - - - - - - - - - - - - - - - - - -
FieldDescription

PackageId

Unique GUID identifier for this package. This GUID doesn’t change when newer versions of the package are published.

VersionId

Unique GUID identifier for the version of the package.

-

If you specify “*” for the package version, the GUID of the latest available package version is dynamically inserted.

IsOptional

Parameter that enables you to make a package optional within the connection group. Valid entries are:

-
    -
  • “true” – package is optional in the connection group

  • -
  • “false” – package is required in the connection group

  • -
-
- -  +|Field|Description| +|---|---| +|PackageId|Unique GUID identifier for this package. This GUID doesn’t change when newer versions of the package are published.| +|VersionId|Unique GUID identifier for the version of the package.
If you specify “*” for the package version, the GUID of the latest available package version is dynamically inserted.| +|IsOptional|Parameter that enables you to make a package optional within the connection group. Valid entries are:
- “**true**”—package is optional in the connection group
- “**false**”—package is required in the connection group| ### App-V example connection group XML file -The following example connection group XML file shows examples of the fields in the previous tables. +The following example connection group XML file shows examples of the fields listed in the previous tables. -``` +```XML + /> - - - - - Example - Example description - - - - -

Virtual application connection group for the financial division

-
    -
  • Middleware application 1

  • -
  • Middleware application 2

  • -
  • Middleware application 3

  • -
  • Middleware application runtime

  • -
- - -

Virtual application connection group for HR division

-
    -
  • Middleware application 5

  • -
  • Middleware application 6

  • -
  • Middleware application runtime

  • -
- - - + |Example|Example description| + |---|---| + |Virtual application connection group for the financial division|- Middleware application 1
- Middleware application 2
- Middleware application 3
- Middleware application runtime| + |Virtual application connection group for HR division|- Middleware application 5
- Middleware application 6
- Middleware application runtime| -- **An. exe file and an .exe file**. You might have an application that relies on another application, and you want to keep the packages separate for operational efficiencies, licensing restrictions, or rollout timelines. +- **An. exe file and an .exe file**. This is for cases where you have an application that relies on another application, but you want to keep the packages separate for operational efficiencies, licensing restrictions, or rollout timelines. For example, if you are deploying Microsoft Lync 2010, you can use three packages: - - Microsoft Office 2010 + + - Microsoft Office 2010 - Microsoft Communicator 2007 - - Microsoft Lync 2010

- - You can manage the deployment using the following connection groups: + - Microsoft Lync 2010 + + You can manage the deployment with the following connection groups: + - Microsoft Office 2010 and Microsoft Communicator 2007 - - Microsoft Office 2010 and Microsoft Lync 2010

- - When the deployment has completed, you can either create a single new Microsoft Office 2010 + Microsoft Lync 2010 package, or keep and maintain them as separate packages and deploy them by using a connection group. + - Microsoft Office 2010 and Microsoft Lync 2010 + + After deployment, you can either create a single new Microsoft Office 2010 + Microsoft Lync 2010 package or keep and maintain them as separate packages and deploy them with a connection group. ## Have a suggestion for App-V? @@ -257,4 +139,4 @@ Add or vote on suggestions on the [Application Virtualization feedback site](htt ## Related topics -- [Managing Connection Groups](appv-managing-connection-groups.md) +- [Managing connection groups](appv-managing-connection-groups.md) From 9af8c9da52b5425e7c6b471d64c30a3f38bb8cf6 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 21 Jun 2018 17:07:58 -0700 Subject: [PATCH 05/17] updated the logic for the settings --- windows/client-management/mdm/policy-csp-browser.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 8672f1e47e..a2207e5193 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2397,8 +2397,9 @@ ADMX Info: The following list shows the supported values: -- 0 (default) – Intranet traffic is sent to Internet Explorer. -- 1 – Intranet traffic is sent to Microsoft Edge. +- 0 (default) - Opens all websites, including intranet sites, in Microsoft Edge. +- 1 - Opens all intranet sites in Internet Explorer 11. + From aae575f8ce4f8fbac283d0ba951badc1da8ea304 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 21 Jun 2018 17:09:25 -0700 Subject: [PATCH 06/17] updated the logic for the settings --- windows/client-management/mdm/policy-csp-browser.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index a2207e5193..646bb2d9c2 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2397,8 +2397,8 @@ ADMX Info: The following list shows the supported values: -- 0 (default) - Opens all websites, including intranet sites, in Microsoft Edge. -- 1 - Opens all intranet sites in Internet Explorer 11. +- 0 (default) - Open all websites, including intranet sites, in Microsoft Edge. +- 1 - Open all intranet sites in Internet Explorer 11. From 1675efc207e4f37b11db741c28f98a677cb4bd78 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 21 Jun 2018 17:13:54 -0700 Subject: [PATCH 07/17] updated the logic for the settings --- windows/client-management/mdm/policy-csp-browser.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 646bb2d9c2..d538ab1be7 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2381,7 +2381,7 @@ ADMX Info: > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. -Specifies whether to send intranet traffic over to Internet Explorer. +By default, all websites, including intranet sites, open in Microsoft Edge automatically. Only enable this policy if there are known compatibility problems with Microsoft Edge. Enabling this policy loads only intranet sites in Internet Explorer 11 automatically. Most restricted value is 0. @@ -2397,8 +2397,8 @@ ADMX Info: The following list shows the supported values: -- 0 (default) - Open all websites, including intranet sites, in Microsoft Edge. -- 1 - Open all intranet sites in Internet Explorer 11. +- 0 (default) - All websites, including intranet sites, open in Microsoft Edge automatically. +- 1 - Only intranet sites open in Internet Explorer 11 automatically. From 71546ad1ec6f9a1dccaa9651fec27e83901c5495 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 21 Jun 2018 17:48:13 -0700 Subject: [PATCH 08/17] updated policy descriptions --- .../mdm/policy-csp-browser.md | 39 +++++++++---------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index d538ab1be7..e4a66aaaa6 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -1,12 +1,12 @@ --- title: Policy CSP - Browser description: Policy CSP - Browser -ms.author: maricia ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque -ms.date: 05/14/2018 +author: shortpatti +ms.author: pashort +ms.date: 06/21/2018 --- # Policy CSP - Browser @@ -181,10 +181,9 @@ ms.date: 05/14/2018 -Added in Windows 10, version 1703. Specifies whether to allow the address bar drop-down functionality in Microsoft Edge. If you want to minimize network connections from Microsoft Edge to Microsoft services, we recommend disabling this functionality.  +Added in Windows 10, version 1703. -> [!NOTE] -> Disabling this setting turns off the address bar drop-down functionality. Because search suggestions are shown in the drop-down list, this setting takes precedence over the Browser/AllowSearchSuggestionsinAddressBar setting. +By default, Microsoft Edge shows the Address bar drop-down list and makes it available. When enabled (default setting), this policy takes precedence over the [Browser/AllowSearchSuggestionsinAddressBar](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-allowsearchsuggestionsinaddressbar) policy. If you want to minimize network connections from Microsoft Edge to Microsoft service, we recommend disabling this policy, which hides the Address bar drop-down list functionality. When disabled, Microsoft Edge also disables the _Show search and site suggestions as I type_ toggle in Settings.   Most restricted value is 0. @@ -245,7 +244,7 @@ The following list shows the supported values: -Specifies whether autofill on websites is allowed. +By default, users can choose to use Autofill for filling in form fields automatically. With this policy, you can configure Microsoft Edge, when enabled to use Autofill or, when disabled to prevent using Autofill. Most restricted value is 0. @@ -318,13 +317,10 @@ To verify AllowAutofill is set to 0 (not allowed): > [!NOTE] > This policy is only enforced in Windows 10 Mobile and not supported in Windows 10 for desktop. For desktop devices, use the [AppLocker CSP](applocker-csp.md) instead. - -Specifies whether the browser is allowed on the device. +By default, the device allows Microsoft Edge on Windows 10 Mobile. Disabling this policy disables the Microsoft Edge tile, and when clicking the tile, a message opens indicating that the administrator disabled Internet browsing. Most restricted value is 0. -When this policy is set to 0 (not allowed), the Microsoft Edge for Windows 10 Mobile tile will appear greyed out, and clicking on the tile will display a message indicating theat Internet browsing has been disabled by your administrator. - The following list shows the supported values: @@ -374,7 +370,7 @@ The following list shows the supported values: -This policy setting lets you decide whether Microsoft Edge can automatically update the configuration data for the Books Library. +By default, Microsoft Edge automatically updates the configuration data for the Books Library. Enabling this policy prevents Microsoft Edge from updating the configuration data. @@ -425,7 +421,7 @@ The following list shows the supported values: -Specifies whether cookies are allowed. +By default, Microsoft Edge allows all cookies from all websites. With this policy, however, you can configure Microsoft to block only 3rd-party cookies or block all cookies. Most restricted value is 0. @@ -443,9 +439,9 @@ ADMX Info: The following list shows the supported values: -- 0 – Block all cookies -- 1 – Block only third party cookies -- 2 - Allow cookies +- 0 – Block all cookies from all sites. +- 1 – Block only cookies from third party websites. +- 2 - Allow all cookies from all sites. @@ -501,8 +497,7 @@ To verify AllowCookies is set to 0 (not allowed): > [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. - -Specifies whether employees can use F12 Developer Tools on Microsoft Edge. Turning this setting on, or not configuring it, lets employees use F12 Developer Tools. Turning this setting off stops employees from using F12 Developer Tools. +By default, Microsoft Edge allows users to use the F12 developer tools to build and debug web pages. Disabling this policy prevents users from using the F12 developer tools. Most restricted value is 0. @@ -563,7 +558,7 @@ The following list shows the supported values: -Specifies whether Do Not Track headers are allowed. +By default, Microsoft Edge does not send Do Not Track requests to websites asking for tracking information, but users can choose to send tracking information to sites they visit. With this policy, you can configure Microsoft Edge to send or never send tracking information. Most restricted value is 1. @@ -579,8 +574,10 @@ ADMX Info: The following list shows the supported values: -- 0 (default) – Not allowed. -- 1 – Allowed. +- Blank/Null (default) Not configured - Does not send tracking information, but allow users to choose whether to send tracking information to sites they visit. +- 0 (Disabled) - Never sends tracking information. +- 1 (Enabled) - Sends tracking information, including to the third parties whose content may be hosted on the sites visited. + From c45bdd02ba5e990595cb2c75065ba534104b90d7 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Fri, 22 Jun 2018 14:29:48 -0700 Subject: [PATCH 09/17] More cleanup --- ...pv-connection-group-virtual-environment.md | 97 ++++++------------- 1 file changed, 27 insertions(+), 70 deletions(-) diff --git a/windows/application-management/app-v/appv-connection-group-virtual-environment.md b/windows/application-management/app-v/appv-connection-group-virtual-environment.md index 6ba91b41f8..d257df5484 100644 --- a/windows/application-management/app-v/appv-connection-group-virtual-environment.md +++ b/windows/application-management/app-v/appv-connection-group-virtual-environment.md @@ -1,6 +1,6 @@ --- -title: About the Connection Group Virtual Environment (Windows 10) -description: About the Connection Group Virtual Environment +title: About the connection group virtual environment (Windows 10) +description: About the connection group virtual environment author: MaggiePucciEvans ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -8,105 +8,62 @@ ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 --- +# About the connection group virtual environment +>Applies to: Windows 10, version 1607 -# About the Connection Group Virtual Environment +## How package priority is determined -**Applies to** -- Windows 10, version 1607 - -**In this topic:** - -- [How package priority is determined](#bkmk-pkg-priority-deter) - -- [Merging identical package paths into one virtual directory in connection groups](#bkmk-merged-root-ve-exp) - -## How package priority is determined - - -The virtual environment and its current state are associated with the connection group, not with the individual packages. If an App-V package is removed from the connection group, the state that existed as part of the connection group will not migrate with the package. +The virtual environment and its current state are associated with the connection group, not with the individual packages. If you remove an App-V package from the connection group, the state that existed as part of the connection group will not migrate with the package. If the same package is a part of two different connection groups, you have to indicate which connection group App-V should use. For example, you might have two packages in a connection group that each define the same registry DWORD value. The connection group that is used is based on the order in which a package appears inside the **AppConnectionGroup** XML document: -- The first package has the highest precedence. - -- The second package has the second highest precedence. +- The first package has the highest precedence. +- The second package has the second highest precedence. Consider the following example section: -``` syntax +```XML ``` -Assume that same DWORD value ABC (HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region) is defined in the first and third package, such as: +Assume that same DWORD value ABC (HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region) is defined in the first and third package. -- Package 1 (A8731008-4523-4713-83A4-CD1363907160): HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region=5 +For this example, the DWORD value definition would be the following: -- Package 3 (04220DCA-EE77-42BE-A9F5-96FD8E8593F2): HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region=10 +- Package 1 (A8731008-4523-4713-83A4-CD1363907160): HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region=5 +- Package 3 (04220DCA-EE77-42BE-A9F5-96FD8E8593F2): HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region=10 Since Package 1 appears first, the AppConnectionGroup's virtual environment will have the single DWORD value of 5 (HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region=5). This means that the virtual applications in Package 1, Package 2, and Package 3 will all see the value 5 when they query for HKEY\_LOCAL\_MACHINE\\software\\contoso\\finapp\\region. -Other virtual environment resources are resolved similarly, but the usual case is that the collisions occur in the registry. +Other virtual environment resources are resolved in a similar way, but usually collisions occur in the registry. -## Merging identical package paths into one virtual directory in connection groups +## Merging identical package paths into one virtual directory in connection groups +If two or more packages in a connection group contain identical directory paths, the paths are merged into a single virtual directory inside the connection group's virtual environment. Merging these paths allows an application in one package to access files that are in a different package. -If two or more packages in a connection group contain identical directory paths, the paths are merged into a single virtual directory inside the connection group virtual environment. This merging of paths allows an application in one package to access files that are in a different package. +When you remove a package from a connection group, the removed package's applications can no longer access files from packages in the connection group it was removed from. -When you remove a package from a connection group, the applications in that removed package are no longer able to access files in the remaining packages in the connection group. - -The order in which App-V looks up a file’s name in the connection group is specified by the order in which the App-V packages are listed in the connection group manifest file. +App-V looks up a file’s name in the connection group in the order App-V packages are listed in the connection group manifest file. The following example shows the order and relationship of a file name lookup in a connection group for **Package A** and **Package B**. - ---- - - - - - - - - - - - - - - - - -
Package APackage B

C:\Windows\System32

C:\Windows\System32

C:\AppTest

C:\AppTest

+|Package A|Package B| +|---|---| +|C:\Windows\System32|C:\Windows\System32| +|C:\AppTest|C:\AppTest| -  +When a virtualized application tries to find a specific file, App-V will first for a matching file path in Package A. If it doesn't find a matching path in Package A, it will then search Package B using the following mapping rules: -In the example above, when a virtualized application tries to find a specific file, Package A is searched first for a matching file path. If a matching path is not found, Package B is searched, using the following mapping rules: - -- If a file named **test.txt** exists in the same virtual folder hierarchy in both application packages, the first matching file is used. - -- If a file named **bar.txt** exists in the virtual folder hierarchy of one application package, but not in the other, the first matching file is used. +- If a file named **test.txt** exists in the same virtual folder hierarchy in both application packages, App-V will use the first matching file. +- If a file named **bar.txt** exists in the virtual folder hierarchy of one application package, but not in the other, App-V will use the first matching file. ## Have a suggestion for App-V? - -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). +Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics - -[Managing Connection Groups](appv-managing-connection-groups.md) - -  - -  - - - - - +- [Managing Connection Groups](appv-managing-connection-groups.md) \ No newline at end of file From 6d370d4aa4f7355e4dff1ab41cb0fb663fc42505 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Fri, 22 Jun 2018 14:35:21 -0700 Subject: [PATCH 10/17] Updated metadata dates --- ...he-client-to-receive-updates-from-the-publishing-server.md | 2 +- .../app-v/appv-connect-to-the-management-console.md | 2 +- .../app-v/appv-connection-group-file.md | 2 +- .../app-v/appv-connection-group-virtual-environment.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index 13d0075821..b917328548 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -6,7 +6,7 @@ ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 04/19/2017 +ms.date: 06/22/2018 --- # How to configure the client to receive package and connection groups updates from the publishing server diff --git a/windows/application-management/app-v/appv-connect-to-the-management-console.md b/windows/application-management/app-v/appv-connect-to-the-management-console.md index cf1a7c37d5..550b1e1e10 100644 --- a/windows/application-management/app-v/appv-connect-to-the-management-console.md +++ b/windows/application-management/app-v/appv-connect-to-the-management-console.md @@ -6,7 +6,7 @@ ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 04/19/2017 +ms.date: 06/22/2018 --- # How to connect to the Management Console diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index 39d95adfca..c59effb1b8 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -6,7 +6,7 @@ ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 04/19/2017 +ms.date: 06/22/2018 --- # About the connection group file diff --git a/windows/application-management/app-v/appv-connection-group-virtual-environment.md b/windows/application-management/app-v/appv-connection-group-virtual-environment.md index d257df5484..041f22abe0 100644 --- a/windows/application-management/app-v/appv-connection-group-virtual-environment.md +++ b/windows/application-management/app-v/appv-connection-group-virtual-environment.md @@ -1,12 +1,12 @@ --- title: About the connection group virtual environment (Windows 10) -description: About the connection group virtual environment +description: Overview of how the connection group virtual environment works. author: MaggiePucciEvans ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 04/19/2017 +ms.date: 06/22/2018 --- # About the connection group virtual environment From 08223e188ae29e2c9e74dee97e400bc27501643d Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 25 Jun 2018 11:19:33 -0700 Subject: [PATCH 11/17] Last cleanup and updated metadata dates --- ...lient-to-receive-updates-from-the-publishing-server.md | 2 +- .../app-v/appv-connect-to-the-management-console.md | 4 ++-- .../app-v/appv-connection-group-file.md | 8 ++++---- .../app-v/appv-connection-group-virtual-environment.md | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index b917328548..4c9e8afc25 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -6,7 +6,7 @@ ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 06/22/2018 +ms.date: 06/25/2018 --- # How to configure the client to receive package and connection groups updates from the publishing server diff --git a/windows/application-management/app-v/appv-connect-to-the-management-console.md b/windows/application-management/app-v/appv-connect-to-the-management-console.md index 550b1e1e10..dc2e364c79 100644 --- a/windows/application-management/app-v/appv-connect-to-the-management-console.md +++ b/windows/application-management/app-v/appv-connect-to-the-management-console.md @@ -6,7 +6,7 @@ ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 06/22/2018 +ms.date: 06/25/2018 --- # How to connect to the Management Console @@ -18,7 +18,7 @@ Use the following procedure to connect to the App-V Management Console. 1. Open your web browser and enter the address for the App-V Management server. For example, **https://\<_management server name_\>:\<_management service port number_\>/console.html**. -2. To view different sections of the console, click the desired section in the navigation pane. +2. To view different sections of the console, select your desired section in the navigation pane. ## Have a suggestion for App-V? diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index c59effb1b8..a421659a7a 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -1,12 +1,12 @@ --- -title: About the Connection Group File (Windows 10) -description: About the Connection Group File +title: About the connection group file (Windows 10) +description: A summary of what the connection group file is and how to configure it. author: MaggiePucciEvans ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 06/22/2018 +ms.date: 06/25/2018 --- # About the connection group file @@ -87,7 +87,7 @@ Package precedence is the resolution for otherwise inevitable resource collision You can use the connection group file to configure each connection group by using the following methods: -- Specify runtime priorities for connection groups. To edit priority by using the App-V Management Console, click the connection group and then click **Edit**. +- Specify runtime priorities for connection groups. To edit priority by using the App-V Management Console, select the connection group and then select **Edit**. >[!NOTE] >A package only requires priority if it's associated with more than one connection group. diff --git a/windows/application-management/app-v/appv-connection-group-virtual-environment.md b/windows/application-management/app-v/appv-connection-group-virtual-environment.md index 041f22abe0..26a2f399c9 100644 --- a/windows/application-management/app-v/appv-connection-group-virtual-environment.md +++ b/windows/application-management/app-v/appv-connection-group-virtual-environment.md @@ -6,7 +6,7 @@ ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 -ms.date: 06/22/2018 +ms.date: 06/25/2018 --- # About the connection group virtual environment From 602c85c25a13413ecbfbb7cdebb797c1aa532736 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 25 Jun 2018 11:33:58 -0700 Subject: [PATCH 12/17] copyedits --- .../get-support-for-security-baselines.md | 6 +++--- .../threat-protection/security-compliance-toolkit-10.md | 8 ++++---- .../threat-protection/windows-security-baselines.md | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/get-support-for-security-baselines.md b/windows/security/threat-protection/get-support-for-security-baselines.md index acf6a4685d..8d6a843719 100644 --- a/windows/security/threat-protection/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/get-support-for-security-baselines.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: high ms.author: sagaudre author: brianlic-msft -ms.date: 05/01/2018 +ms.date: 06/25/2018 --- # Get Support @@ -25,7 +25,7 @@ Any version of Windows baseline before Windows 10 1703 can still be downloaded u - [SCM 4.0 Download](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) - [SCM Frequently Asked Questions (FAQ)](https://social.technet.microsoft.com/wiki/contents/articles/1836.microsoft-security-compliance-manager-scm-frequently-asked-questions-faq.aspx) - [SCM Release Notes](https://social.technet.microsoft.com/wiki/contents/articles/1864.microsoft-security-compliance-manager-scm-release-notes.aspx) -- [SCM Baseline Download Help](https://social.technet.microsoft.com/wiki/contents/articles/1865.microsoft-security-compliance-manager-scm-baseline-download-help.aspx) +- [SCM baseline download help](https://social.technet.microsoft.com/wiki/contents/articles/1865.microsoft-security-compliance-manager-scm-baseline-download-help.aspx) **What file formats are supported by the new SCT?** @@ -94,4 +94,4 @@ Internet Explorer 11 | [SecGuide](https://blogs.technet.microsoft.com/secguide/2 ## See also -[Windows Security Baselines](windows-security-baselines.md) +[Windows security baselines](windows-security-baselines.md) diff --git a/windows/security/threat-protection/security-compliance-toolkit-10.md b/windows/security/threat-protection/security-compliance-toolkit-10.md index 2f18f211ed..f50c9aeec1 100644 --- a/windows/security/threat-protection/security-compliance-toolkit-10.md +++ b/windows/security/threat-protection/security-compliance-toolkit-10.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: high ms.author: sagaudre author: brianlic-msft -ms.date: 05/01/2018 +ms.date: 06/25/2018 --- # Microsoft Security Compliance Toolkit 1.0 @@ -21,7 +21,7 @@ The SCT enables administrators to effectively manage their enterprise’s Group The Security Compliance Toolkit consists of: -- Windows 10 Security Baselines +- Windows 10 security baselines - Windows 10 Version 1803 (April 2018 Update) - Windows 10 Version 1709 (Fall Creators Update) - Windows 10 Version 1703 (Creators Update) @@ -29,11 +29,11 @@ The Security Compliance Toolkit consists of: - Windows 10 Version 1511 (November Update) - Windows 10 Version 1507 -- Windows Server Security Baselines +- Windows Server security baselines - Windows Server 2016 - Windows Server 2012 R2 -- Microsoft Office Security Baselines +- Microsoft Office security baseline - Office 2016 - Tools diff --git a/windows/security/threat-protection/windows-security-baselines.md b/windows/security/threat-protection/windows-security-baselines.md index 19059502a9..7ed7a08b20 100644 --- a/windows/security/threat-protection/windows-security-baselines.md +++ b/windows/security/threat-protection/windows-security-baselines.md @@ -1,16 +1,16 @@ --- -title: Windows Security Baselines -description: This article, and the articles it links to, describe how to use Windows Security Baselines in your organization +title: Windows security baselines +description: This article, and the articles it links to, describe how to use Windows security baselines in your organization keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: high ms.author: sagaudre author: brianlic-msft -ms.date: 05/01/2018 +ms.date: 06/25/2018 --- -# Windows Security Baselines +# Windows security baselines **Applies to** From 03c2333ba9799f3b1d9e950d6a40ac2508d9509f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 25 Jun 2018 11:49:07 -0700 Subject: [PATCH 13/17] add SIEM application --- ...stom-ti-windows-defender-advanced-threat-protection.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md index 038b12ad81..4a154142bb 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 02/26/2018 +ms.date: 06/25/2018 --- # Troubleshoot custom threat intelligence issues @@ -39,8 +39,10 @@ If your client secret expires or if you've misplaced the copy provided when you 3. Select your tenant. -4. Click **App registrations** > **All apps**. Then select the application name **WindowsDefenderATPThreatIntelAPI** (formerly known as **WindowsDefenderATPCustomerTiConnector**). - +4. Click **App registrations** > **All apps**. Then select the relevant application name: + - **WindowsDefenderATPThreatIntelAPI** (formerly known as **WindowsDefenderATPCustomerTiConnector**) + - **WindowsDefenderATPSiemConnector** + 5. Under **Settings**, select **Keys**, then provide a key description and specify the key validity duration. 6. Click **Save**. The key value is displayed. From 4b307e1ea5e1b273e5327c5affa56eeb43979b22 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 25 Jun 2018 13:17:46 -0700 Subject: [PATCH 14/17] update url --- ...rror-messages-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index ae602776bf..2541adaead 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ If the portal dashboard, and other sections show an error message such as "Data ![Image of data currently isn't available](images/atp-data-not-available.png) -You'll need to whitelist the `security.windows.com` and all sub-domains under it. For example `*security.windows.com`. +You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*securitysecuritycenter.windows.com`. ## Related topics From 24bfd27976cd3e30868e3c3cec308017ddf11d32 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 25 Jun 2018 13:24:22 -0700 Subject: [PATCH 15/17] dot --- ...rror-messages-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index 2541adaead..ac6a037eb1 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ If the portal dashboard, and other sections show an error message such as "Data ![Image of data currently isn't available](images/atp-data-not-available.png) -You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*securitysecuritycenter.windows.com`. +You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitysecuritycenter.windows.com`. ## Related topics From 481e6da8e84e9ce70ec648479e87365396b1b608 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 25 Jun 2018 13:25:00 -0700 Subject: [PATCH 16/17] typo --- ...rror-messages-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index ac6a037eb1..7c8e0902f5 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ If the portal dashboard, and other sections show an error message such as "Data ![Image of data currently isn't available](images/atp-data-not-available.png) -You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitysecuritycenter.windows.com`. +You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitycenter.windows.com`. ## Related topics From cff5c0889e0122ede52430f2d7f106b68aa19ddd Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 25 Jun 2018 14:02:10 -0700 Subject: [PATCH 17/17] fixed a typo in an MDM policy --- browsers/edge/available-policies.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/available-policies.md b/browsers/edge/available-policies.md index e93509d40f..b00dcae504 100644 --- a/browsers/edge/available-policies.md +++ b/browsers/edge/available-policies.md @@ -646,9 +646,9 @@ This policy setting specifies whether you see an additional page in Microsoft Ed **Microsoft Intune to manage your MDM settings** | | | |---|---| -|MDM name |[ShowMessageWhenOpeningInteretExplorerSites](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-showmessagewhenopeningsitesininternetexplorer) | +|MDM name |[ShowMessageWhenOpeningSitesInInternetExplorer](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser#browser-showmessagewhenopeningsitesininternetexplorer) | |Supported devices |Desktop | -|URI full path |./Vendor/MSFT/Policy/Config/Browser/ShowMessageWhenOpeningSitesInInteretExplorer | +|URI full path |./Vendor/MSFT/Policy/Config/Browser/ShowMessageWhenOpeningSitesInInternetExplorer | |Data type | Integer | |Allowed values |
  • **0 (default)** - Doesn’t show an additional page in Microsoft Edge, stating that a site has been opened using Internet Explorer 11.
  • **1** - Shows an additional page in Microsoft Edge, stating that a site has been opened using Internet Explorer 11.
|