MZ@ !L!This program cannot be run in DOS mode. $$JJJٲJIJNJK2JKJOJJJCJŵJHJRichJPEL_! pm @A0aptpS8X.textѣ `.data@.idataf@@.didatL@.rsrcab@@.reloctp,@Bql8`888 9 949@9H9\9l99tbcc`cqqq`^qqqpvpu0c`~~ @`qqq~~ @`yLd#0Px#`У p   #@ #PP#@p   #   #c@$qqq0#00$&c0P08&ppL&`0P(c0P0`p`Љ(c0Pp``(0(pX* )p`,c08,c`,cp$,qqqpL,qqq` d0c_P0cpv(0c00cP/c /0c#/qqq# /qqq0qqq<0qqqPx0qqq_0qqq@-p../ /0//// 0@0(12p2220N2JHJ2IHI2IHH2GuG:<(=8===(== >=(=H>\>=x>>>=(=> ?@?(=>T?@?(=x??@?(=x?@@?(=P@@@?(=P@@@?(=AA@?(=AA@?(=A8B@?(=A`B@?(=BB@?(=B C@?(=PCCCC(=C too longinvalid map/set iteratorNULLY쌡^ VX쌡^ VX쌡^ V_!WEu΍Qff;Eu+APV?Pu=W3@_3^[]̋UQSVWjM3ۋCt9}jGPjVtuЋuuSCu3u3 uMV_^[]̋UQ3ʼnESW39At,9A } PVfp փ^M_3[ ]̋U3ʼnESVWEM9AEp֋]jS1։EtK};}ߍ]]pRCPRVEˉxEM_3͉0^[\]̹ ̋UQ3ʼnESVuW9r}5~1jVRpօtM3_^[]̋UVuW9q~qy~ V.I;}'@~ +;}QH_^]̋UV3B+P@+E }u^]̋UE]̋UQQMh$PR ̋UUx;PP3f P]W̋UQQSW} مumW}tYM+VpMW2M;ΉE^w?R HQRPp?PuPuW^_[]W*̅u3ÍQffu+̋UVMPu<^]j}xuh\eEtu PP̋UQ3ʼnEA HVW9Qp_^M3]̋ 39u9Auyu y Fu@̋;uA;BuA;Bu A ;B u3@3̋U 3ʼnESVWщU] u @#MjteWp։;3]3EuUWt(UtwSuRօt#}uxU wu@WM_^3[K]̋U]gR̋USVW}WU t]>tW &Et _^[] ̋VjN^̋UV~t vf}uW3~f _~tvHfY^]̋UQjjudeM QjPxEu3]̋UQQ3ʼnEEMeVQu0u PN V ^y3EM3]̋UQQ3ʼnEEMeVQu0u PNV^y3EM3]̋UQ3ʼnEEVPq3Ʌ^AM37]̋U 3ʼnEEMVQu03Ru UNPUV^yEM3]̋U3ʼnESVW}3SEP7]9]:jjEPERP\EPbu#^N9tduF 3?uFt#VSh0qSh:EPvPuĈ@M_^3[]̋UQQeESVWPsxT}WE#utV@:3CWPWWuPuWWDtVC%@_^[]̋V~t^ÍFPjhnh0nhmhpmh0mhplh`lD$F3Ʌ^̋U3ʼnEEVW39Ot5t18t-QQPQ tEPVwL Vu-Y2M_3^]Yj~ u 3ɋE~+HtHMEMPEPtn}uhSjBt?eMQjPUu;t֍MUuO9tu_ MMv?3Y@M3 jp7~+ uEj4jP@H3EkŪ}EDMȃ EEO•Eкƫh\ExE،GEO•eEPUȋcuȄ}̍EE3ɍEE4EAEEPEMPjMMEu}8WuIu@4t73QQQP<t'jP0t@E̍EP9#؍EEPEPj8Nji~]3PPPPj3Eh\M3MWE|WMWV3PPj3thM>uEME̋UESVWM3h hϋ`VVtm;wi7SPSh:VtMShjSSh7ut,E]PE]PuM9]u?9]t uE8t0ES_S_^[]SE]Puu6tE;Eu}tűUEt1 ff;uftfQf;Pufu3]@̋UVEtV>Y^]̋AtVhbp6jP~V Y^̋UQW} M}t}SV3ɍ_j^ 3 P3YthbXhvGPjS=ދMY~!]Iȋ9tzMF;|^3[W_]̋UQ3ʼnEES]VW#xt%0Suu N PV yuݸ@M_^3[]̃!h~Pt3ɋ`dEMPhQh;hM[]]\TEQjjj|Dž|2QMQPS=3ɉhlpEEPhQEMPS]3huxEI xpxt MuSEPxItEPEtVpEtShE]@EtVpօtSutVcÿ@3߿@̋UQ3ʼnES] u@<#Ex-;Aw(sWuVX}97t 7`7EPVEPjSu _u}t@^[]̋UVWuO] u G P|;ZGT;PJG<;P:VVQ_3^]̋Ujh~dPh3ʼnESVWPEdE3ۉ]QhSh ;PSSSSPPSTG@QPOt~PO; SSSSQ@QPVDž%$ttVËMd Y_^[M3B]̋Ujh-dP3ʼnESVWPEdE3ۉtx|]QhSh;PÉtlDž%QSSSQQPW-PhSPWEQ΋Ã+t$`3ۈ]trVcQ^,N(CPwte;^,sVF(4؍P.PN`3ۈ]tP뒈]@WtWËMd Y_^[M3]̋u@ÉtQPt33@̋UEU H]̋UEU H ]̋UEU H]̋UEU Ha]̋UM tE@,3]̋UEM ;H,r UVp(tΉUtD3^]̋UM tE@3]̋UME ;Ar Vut P3^] ̋UQ3ʼnESW_;_r CPt= tEtVPq^GËM_3[G]̋U3ʼnESى]Et:KW3t&V tQp֋EG;r]^3XY_M3[]̋UU;Qs ]Wl̋VtV,6XY^̋UuMu <] ̋UQ3ʼnESW}_uK4_u,@tVjp,^ IM_3[]̋UQMAH]̋UVEtVY^]̋UESVWV;vr>u~ ;wjWTYYuP2QN uʋ+;vύ< ;rjWTYYt͋VR66X ~_^[]̋UVW}utVk6XY>~K;~w+S^;s+Ӎ v+ߋӍ .[WtN׋+э ~_^]̋SVW3مt4`F;r_^[̋UVW}utVk6XY>~K;~w+S^;s+Ӎ v+ߋӍ .[W tN׋+э ~_^]̋SV3Wtt`4`F;r_^[jZWuu@w3ۿj8}]]Yȅt8YYY YYYYY Y$Y(Y,Y0Y4@Ëu}M#̅tt!űUESVWV;vr>u~ ;wjWTYYuP2QN uʋ+;vύ< ;rjWTYYt͋VR6;6X ~_^[]̅tt!aűUu uRQp]A̋V>u3^6TP6X^̋UVW};tP`?tt_^]Z̋UQQeVh:u]^]̋UVW};>t6`tW\u &_^]̋V>t 6&^̋VN0N%N N^̋UVuu NsuN huN]uNRfEfF3^]̋UE @]̋UEt @]̋UQS]3Et]EVu+WEE3404lYYt EGr >u EEu_^[]̋UQEWVW}E tvt`tJtt @u 3tVLj XfEf@fFm} 3t]Ep1} 3tLEp } 3t;Ep } 3t*EpM=WLjXfEVG`_^]$̸@̋U}Vu &^]u\u<̋VN$N N^̋UVuWuNuN u N$E}F E FP~PY3ɉFt F$A;r_3^]̋UQ3ʼnEVW} Wp֋MQ;Qs Au EEu_^[]̋UQMVu EE tRtEt8tVLjXfE@cVLjXfE@ NEp$Ep EpMVLjXfEjF`VLjXfE@F3VQuM } t^]$̋UQ3ʼnEE S3VuEuxbxWtڅxQf8tڅxCWx;yrڅx3}t+Ajs0֋t6CFC EQCPQFPM_^3[]z̋A̍A@̋V,NN^̋V~ t v N ^̋UVuNFF@~x!N;Aj\Zf9At RN~^]W̋VWDt2~@hHWlYYthHWlYYuu2_^ðjO-uKOGE3Mj*uVVVuGPjVG N}  tGPw u2Fð̋VW~xu!FpP@}PVy_^̋UVF;F |2)WNtNtuEF2_^]@B̋UdSVWL~tXO_uPNGNGtOPN~ u2_^[]ð@̃y u3ËAu @H̃y u3ËIu @`̋USVWp~WfUWfpM_^[]̋UQQSVW}+@EE PEU;w8\`P0uNV NV`/8\`WP0uNV N V XX9a9]*j@tPWh I@VPH tPVP hHVP XLPhSP`PWHXu[X`SSSSSSSPSSSV,TtVTu 9`uPH#Hh IhPH $tPhP hIhP TTPhSPWulÅtVTuUSSSSSSS`PSSSV,DtVDu 9`uPH-HtVtW@H\\\Ë؅tVq֋M_^3[訽]̋VRXY>u^~ ̋U83ʼnEEVu )!SW38SPQ>u ;u zfft)Ƀ.t \uPfuޅuVPDy_I}+Af=v@TEP+PSH 蜱PDxP\ut_[@M3^]̋U3ʼnES3VWPPS؅Q3SS8SjPO$W$9VPPVhPL莰3fEf9t*3S \t /t:uf90uދ+ssc3f=PSVH`tPyV`M_^3[艺]L̋SQQUkl$QQ3ʼnE 3VW=;sOUt;rjօx\ujv֋ЋEx: ;rx) x5t5$֋M_3^迹][̋V~t 6F^̋UQQ3ʼnE=uVVu u@F&3W=Et9pt u0;=r܋} ?_u u^M3]}GE90u:h3G90uwPhJw ֋hE} tWu0Q֋t̋UQQ3ʼnEW}u @'SV5l3ۅt}9^t Mu $u_FE9u:h3ۍF9uPhJv v֋hEtWu 0Q֋؃?uuUWu B^[M3_ķ] ̋AjjjQ̋UQ3ʼnESWt<{t!V7w֋wW胱Yu^Mc3_[D]ù̋UQ3ʼnESW_;t7 t sg O(tVQp^GP#M_3[Ѷ]̋UQ3ʼnEVW=lt4-OtQp֋w ΃gjփ$?u΋=7tv j֡;r߹@M_3^4]̋UQ3ʼnEVW@S@t&=@=ltw j֍$?u=7tv j֡;rߋM3_3^蟵] jQue>t 6XY̋UEVtVMY^]̋UQQS] W;uWxeEPj7lxjVu;u|SeEPj7hxK;u8+u@ <t 4`3\ȅu@ 3W^_[] B̋UEt @]̋UE t @]j{虿 uApV= u j蹭YȉM3Et V  jā8}ewh\33GG GGGhEhPEthhJuPCEPQQ6O qj 薾}ew uE>t 6XYOO(EtWY̋U 3ʼnES]WT} J}@#}} W0h\MhMMu EqPueEVPjj}tutV|e~%]uQEMEPSC;|u]eEPh8JjjhXJx9u}MV0Wyu`x EeMstVxxVp^M萫@M_3[<]̋U 3ʼnEV3MWuex=Ut M"ux'FPhtJjjhHJx M 3tVp֋M_3^誰]̋UVuu2+h JVlYYth,JVlYYt33@^]̋UQ3ʼnEVWWuEuu@u P0NVWM_3^]̋UQ3ʼnEVWWuEuu@uu 0PN V WM_3^臯]̋UQ3ʼnEVWWu(Eu$u @uu0uuN$u PV$WM_3^]$̸@̸@̸@̸@$̃9t 1XY̋UuMu l] ̋UQ3ʼnESW}_uK4_u,@tVjp<^ IM_3[ ]̋UQMTAHٟ]̋UVEtVާY^]j*胹uu@V3ۿj }]],YȅtYYT@SËu}M#d̋Q̋VW3jYx_^Ë¥̋VW\WlWNcWNZWN Qf_^̋U3ʼnEVWQu}GȉE訾39u~!}E 4V贼 F;u|}EURPq օy@0uOuO G 9t3>3M_3^] jR蛷G= G 3Eu܉uuuQPM܉u/]܄uE}~GV߻;usFFG;u|VO Qu0SwNPVwtSXY衶ùW̋UT3ʼnEEMSV3W*u M'su @M]URPq֋\]VMEhJM蛤EPMAMIդEPMm}EPMoEPMnoVMVMٞEPEPuQMIM]M@I#LMIAMI6MI+'MEPEPuEPȿ@#uxjMziME]tSxu KNVKEu3ufCfC]Nu K E3MQN聣M:EtPq֍MM_^3[ ]̋VN 0N%N^ji3ۉ]]EMuM URES01w QNVEu`xK]EUt5hJMd9]t#=MPV[EM]M(M MTXj ނb3EEEUM3C]RqEEPUMtuuu uu2u2ۋMСu`u`該j 3ۉ]EURSu ]u0q PN V xK]EUt5hJM)9]t#J負MPV EM]MM(̋UWU}Au2j/3Zf9PhJEExыMSXVhJpME+PHMP JMPh J}hJջE+VϋXP7VP F3+@;#tj/_f9:uj\XfF;u^[_]W裞̋U}Vt'E x ;AuAPYYt+^]̋UVW}u9>t 6XY>~;~w;~v~_^]WӶűUQ}SVW>} t6P;}oWjEt6PtP6?PuE PuPEXP]3f{6`3_^[]̋U 3ʼnEVWQux E39u~;wsrM 4 F;u|EURPq օy@$uu\PN袹~u3M_3^] W褜̋U43ʼnEES]V3WQ0M̋{WuủuЉuԉuu K΅~#U;Ke;M\C A;|&MQWű0sPNVeURPq֋ueMe}U7EPEPE@PujjQuN$WV$u`R3Mu'Ut M辖uu>uuO8usu VW8EU܃eRPy,׋EPy ׋}rf}EUeRPy$ׅx@eUt5hJM}t"VuEtPy׍M訓EURPy׋mM3tVp֋EtPq֋EtPq֋E̅tPXYM%M_^3[]WЙj p螬3EEEE}MEQWp֋x0MQWp ֋xMQWp$֋JMWExDJPVM%CPMjJPVMEPMHWM荸3ۋu܍MxUԅt M4u܉]Ex8>SuuO4uuVW4xE VPy<׋S`EtVpu`u`u`u`u`轪̋UVW}utV6XY>~K;~w+S^;s+Ӎ 8v+ߋӍ R[W荰tN׋+э ~_^]̋UuM`u 謙] ̋UQ3ʼnESW}_uK4_u,@tVjp8^ IM_3[K]̋UQMAH]̋UuM0u ܘ] ̋UQ3ʼnESW}_uK4_u,@tVjp@^ IM_3[{]̋UQMAH]̋UVEtVNY^]̋UVEtVY^]̋VWtt h\Yu_^̋SVW3مt F;r_^[jo}u@L3j(7]uuYEEtQ]Ë}]uƉ7#Zj΃}u@L3j7]uu襕YEEtQ*Ë}]uƉ7#̋UQVW\uWfNWN WN WN3fF@_^]̋UQSV3W\uWN^輏WN 賏WN$誏^^^ ^^@_^[]̋UQEVW0VPu3$eEPV7x 7`M_^]39Q tAu @R@t3Bj(٥3E@}Љ}ԉ}؉}܉}E MЉ} uM̉}EXM褼tmMX}t MWXtLjhjjjhWȉMt)~K;~rGPBt'MtFMu3ŤQ̃S̋UQSVW3^~%;~sBEt 6X&Yff3_^[]ùWّ̋UVEtVY^]3@A@̃AH̋UQ3ʼnES]u@?VW3q(9>uVhJjWhx:x Qr֋_^M3[G]̋UQ3ʼnEEVhJhJPq ֋M3^]̸@̋UP 3ʼnES3DžVu ډWtvPPvu獅P9#5$hP3Vu =uzPtWt;tgj"^fPu@vMfEE=3fPhKPxPhKPy+M_^3["]9}tjWh0KPPbG詙̋UuU uM]̋UEt @] 3@̋UVEtV莏Y^]1j趠ueG [̋V>t 6X&Y~tvXfYf^̋VW3G~,x4;}04Y;w} G4GFY;|ԋ_3^ù̋UMI]jQݟMeqeuETh̋USV3St0W}ft#fqj'Xf9uC;sFj'XfqF;r_3fq^[]̋UVMtEPuhV@^]̋V6&Y^̋UVjF@P6< u3CFj@Pv< tVFtENtE F3@^]j$MЋED} :3j]Zqff;u+Ή]]M3ɉE QYȉM ËM3jMXEM }<3ɉ]jZEEE Q裌EYuFE3ۋE}܋uEutVtRMQuQPiEPu PVPMЍEPEPit E}܋3EVMWYY3j} t9}t3euMu eI`؍MW茜 1XY̍A9̋UVuPYt^]։q̋USVW3ۋ9_ ~Gu4t F;w |tx;w }G_^[]̋US] VWK;;~;|4?t;}jYwcrw\PvtNF~xB;N}=V+;V3Fҍ HPuRQQ3ҋFfH3@3_^[]j\ل膛uE Ex3ۉQff;u+ d}jYE];wwPEt 3fÉE]u 7f9j%^f90uPf90ujPMt֋E+Q7Ej PL3OEPЅ]Eqff;u+QRMM]3u97t7;uj%^7f9 EM]u@ @艙̋V3Wfuf;tPfu_^̋UQQVWE3PE}PWhWWWu u<ȅu9t 6ȉ>E_^]̡0SVWuVx8j0Xf@jfXjf$X|8 8(8f,34Wt Fr3f 3f @_^[̋UU SVWt43ۍyff;u+MPRjSu60_^[] @苅̋UQQU SVWtI3EύAEff;Eu+MASPSVjȅ 3ufHW9t 9-̋UP 3ʼnES3DžVu ىWtvPPvu獅P-#5$hP3Vu 譼=uszPtSt;tgj"^fPu@vAsfEE=3fPhKPxPhKPy+蓻M_^3[y]9]tt0jt(Sh0KWPQ6떍)W|̋UuU uM]̋U3ʼnEEMMSU ؅xVVW}Wpuuup؅xuhL0W֋؋Wp_^M3[x] j蔃}(_ E tQp$փ;t 3ҋkiw`Oނ̋UV}EtVqY^]̋UQQ3ʼnESVW}ٍM'x(uVuS藔xWhLV0֋M_^3[v] ̋UEVtVpY^]jg} uVe]EUePQuxUO9tj #MMih]UGPQMjxog Max]uuS]ixFO QhLS0֋x(MURQp ֋x uOőU3ʼnES]MVW#u M=t~}wulYYuiGt0Suu N PV yKGt0Suu N PV y(G t0Suu N PV y@MM_^3[t]̋UuMu o] ̋UQ3ʼnESW}_uK4_u,@tVjp^ IM_3[Kt]̋UQMAH&]̋UQMAH]̋UVFHEtVmY^]̋UVSEtVmY^]̋UVPEtV~mY^]jS#}u@L3jT7]uulYEEtQ7Ë}]uƉ7#~js~uu@l3ۿj$}]]YlYȅt-YYY YYYA Y @<Ëu}M#{}j~uu@S3ۿj }]]kYȅtY@Ëu}M#}̋UQS3VW\uW^N8H^^ ^^^^^ ^$fWN< fWN@fWNDeWNLe^P@_^[]̋U3ʼnESV33FW3f 3 PlYYt Cr 3k PQQh($h~ t3ɍA3fPWjh($h~ xJSPWH=w.PxPFWM_^3[o]jTÆc{UE3ۉE]E]PSSjSV3@VfEt!f9tME QMQSPjSxqMbxc]]tSpuKEhMhPEPK!h3fCfCM.PuEM`zhPzuE} &eWE63ۿ@K#hJIhEPEIrhP13ۄK#P 3q0lYYÍIhtWP3EQd؅uV؅y3CIgvcRËxDž>R̋U3tvWxhuj t3f]̋UQQ3ʼnEWtNSV7EPj3x)EVPq֋MQrSj7dq ^[M33_vl]̋U3Vt-S]W} +tft fKFu_[jXu zN3fMt1^] ̋UQSVW3ҸWuuvx M rt3f_^[]EuJʋutf9t؋#WQPEUP׋M+xv?vAPjKP8p ̋USVuWjZN3ff;u] +;F;rC;;w;w6Pt 3x V Vu_^[]̋UVN0\EtVdY^]̋VN~\Nv\N n\N^d̋UVEtV^dY^]jgu}_E tQp$փ;t 3ҋ ^[O w`űUVEtVcY^]̋U 3ʼnE}WMu WeM xsS]VSp֋MURQp ֋x+CPuxuhL0S֋Sp^[yE M3_h]̋UVvEtVbY^]̋UQQ3ʼnES] VW#M x9~JuPN$bBxShMV0֋M_^3[0h]̋UQ3ʼnEWOZOYOYt wgO tVQp^OaM3_g]̋UVnEtVaY^]̋U USVE3XEW2j0Y;wRwMP}t3ɍUAFx*tU;rs)F;rE8E_^[]W_̋USV3W} F3ɋ83ҋ;uBu3_^[]r̋UVW}$u@OluG$xG_^]jqEH3M3;eeMQSHnuxcEMedxEu MuuV#x-EMQhLP8xQuMMWMtVp֋ECM܅PpjqEH3M3;eeMQSHBmuxqMQVx ׋xWh<ulYYth(=ulYYu/eEEPKxQuMMVMtVp֋ECM܅BojӇ1p] EMUP#xbeMe?x;u}ujix%7EPhLWx EeuM VMoj o} 3EME@x7]UK9tW3EPhLSx EeMUn̋UUE3VW}PQMMMMMQM xQuMM3Ux_S]EPuuKu x?EP Kx*eEPEPWx WuMT[M_^]̋U 3ʼnESVW}3h<u u7lYYuUEPQMvMEPu uIj}؅xAMu\؅x0uMuW袽؅xEMQhMP ؅tWx׋}x EuutVp֋M_^3[a]̋UEHE 3]̋UuMu Iyi] ̋UuM@u <\] ̋UQMAH]̋UQMAHq]̋UQMAH]̋UQMpAH ]̋UQMXAHce]̋UQM@AH07R]j/Bl3ۉ]w;wr*FPquXEE踲Ë]%tMtQpGk̋UVTEtVYY^]̋UVQEtVYY^]̋UVXEtV^YY^]̋UVUEtV.YY^]̋UVREtVXY^]̋UVOEtVXY^]jYsjuu@V3ۿj }]]XYȅtYY@@cËu}M#Tijyiuu@V3ۿj }]]WYȅtYYX@Ëu}M#hjyi}u@r3j]EE"WYt3fNh\Q3F FFp@3yË}]uƉ7#>h̋VtV66XY^jhuu@e3ۿj }]]fVYȅt&YYY YYYY@(Ëu}M#gjو1huu@V3ۿj }]]UYȅtYY@Ëu}M#gjg}u@x3j ]EE]UYt9fNh\P3F FFFF@3DË}]uƉ7#sf̋VW7t!S_t!Mu7XY[_^̋UUVN9tOE F 3^]̋UEp\M 3]̋UQQ3ʼnEEWxtVWp^E Me8aLM33_TZ]̋UM t Ef@f3]̋UM t Ef@f3]̋UVu tEp\3^]̋UM tE@ 3]̋UVu tEp\3^]̋UVEtVnSY^]̋VWH~Pt vP(fPNLj_+MSND+CSN@+9SN<+/SN8+%SN_N^j !mdًMu @URQpփu =s@%OM 3t VuDžMURQpօx uK<RuK +u@IM/}Mu) u@EPKD EKLCHEP M%c ̋U}S~@ WcQM P3]{3G9}~$M j_{ >QM P47{G;}|_3[]j dbeMe%eMQEPd&t3C9]t2ۃMMIaQt(tu`(EN@vHEb̋SV39^Pt31WSSSSS9^Pt vP(^P~P%@_^[jDĉbMM葩u3ۍM̉]u @$hJMFPEEPMrEMIxPEPM}EPM.EuF~By WNf>#t0ENPM_PMEEMIPuEPM MEPE(MVE7q<0EP(M PE[MIOMIOMIONO@MHrM8c`j$`\MVIeMVIMuMEuMݫ@GEPMMeKEԍMpP_xE؍MpPPxM蜫؅y u}u3PhjPPjPVwP }؃?t7(3ɉ3QhE}PQQWQSENM]E;t3(#E} th ju P3ۍO/NN'N_̋U<3ʼnEE SVu3ۉEW}h\HPyMPPWWy19t (9V(ESSSSV$u'؅~ ہ@SPDžPh V'hMDžx#PPPhVhMDžx#PPPhVtWtSQPKQPKQ!tV(t (@tV(t (3FhSPV DžSPPjVufPPV;؅y5BtV(t (OCCtSXӋK4JJPPKpIfC3fC+WKIBtV(t (O-J3,tV(9t (OJ@M_^3[O]h'A[E 3uE}PjWPhPV[t\Q0QPNVxPhPuWWW0WPNVx@Y jmYى]eu΃ePBeϋEpPGP׋ WY̋UESW;J;t. |;uVmϋ(HF^ rRF_[]̋UM;HfH]WrF̋UQ3ʼnEVWxtp3u\p\֋M_3^KM]̋UQQESVuWPMEEVWVSE Qu QPM uE_^[]̋U 3ʼnE}SVW| W]E3Puux9EP!x(EQ̉tPyu,sMdxEjPy׋ƉEx!EMQu8uPOWEux0URPy ׅxE;EvEEjY;vMMu>؅xUt M?uu>uuO8uh<u VW8x}tVuu؋E0EtPqu`EtPq֋EtPq֋ËM_^3[K]̋UQ3ʼnEVWSh$Nwp؅u~ xeG8uPh7hNӋxBG8uPh7hNӋx?uWh7hNӋ[M_3^OJ]̋U 3ʼnEVW39wucSSPh8Nt0;rz:9wt wwPGu~ [M_3^I]j@͊JU33]9] E3E!E!ExBjXfE]EMQEuPKSEPE]ăeExURPq ֋EeExURPq֋EeExURPq$֋hNM#aEMx EP hJC^fE܅xEURPq(֋3fEEURPq֋M(}Wp֋5(Mh\̡0tPX%0Y%4%8̋UUVWx[+ƒ|OBr;De w;rw4w/OPjq ȅtaFA9A 3_^]̋U}tuAjp]̋UU VxK+ƒ|?Br;4ew+rw$wIPuȅt FA3^] ̋AA̋̋UEV\tV};Y^]̀yttyt q̋Uujq ]̋U}tujq]̋UEuu Pq %} uPjq3u Pjq]̋Uujq]̋UV EtVn:Y^]j sNL3ۍEPj]7SSWN]܉]]]]ԉ]VxQ7EPjSNSWVx67EPSSNSWVxE+EM+M#03J̋UQSVWuRWX؅uu~E 9SWxu@VSWuP|Et3x.VuMu~ E 03_^[] ̋UVuWS>tt_^]7̋UQQeVh(Ou8^]̋UQVuuF@N^]q`̋UQeAMP2E]̋U]%S̋UVv`EtV7Y^]jIEH<]pueP0YtKP0Yu;t5v+ލM5u X~+}RQ#RYYWM63ދf9tC3P0Ytuf93uߋut+MWs5WM5uMVME؄t MEPM谓N6Gj ݋HJ(6PVO 56PVO56PVOt5ދ5PSOa5uhO^ 3lYYSO VOx2Qj=Qj?ΉE؋Et؃tC+PSEPeESPDME0ulYYMۃ5tEGP&3ۋMI5MI5\hO3lYYth O3lYY(SO GVOFPOFPH+FjXFeeI{ZueEmEjWFe3ۃeC9Yt0yt*h0OMRE]PMh$EP?IYueΉ]gE̋UQVMutA3FAPN^]̋UQIetYHE]jEuQj?t.΋R+ЍEJRP eOPZMI3 VODDj DMeM@@PEPwEPMIM3MM>3Qj&XP؃uQj#؃΋@+HPEPHEPMMI2SjEPvPEgMMI2H~D} W+1j&Zf;u-APEPPEMMIh2xu2&֍MPEM82#CjTPCMj<_W3ۍESP]< M\VB,VM]6,VME),VME,jXEMP}E0EMGDPE/EVMu/VMẺu/EԍEPSSu u}]E؃uM0PM/EЃu0PM/Eu0PM/Euq0PM/MEP MEPMEPIzMEPIkMEEAMI0K0O0N0EA̋UjhdPdB3ʼnEVPEd񉵤jPDž$P2y7hdO.NeP0h$P:P/ƋMd Y^M35]̋UQeSVW} y3sy3;|KTHEM+PWsPFE_^[]jh@уe} y3uy3+;|g7K;~+;~3u(;u$KqTM!}E? MPV{PeEEӹWH-̋UQe@+E Pu uW,?PuP3M3_[r3] @,,+̋UQQEEPu EPju1 u E ]̋UQQSVu 3W}EEPVEPSu1 u9}t }tj X(Mttuf9\Ft3f3_^[] ̋UQQeVhOum,^]̋UQQeVhLPuF,^]̋UQQeVhdPu,^]̋UQQeVhPu+^]̋UQQeVhPu+^]̋UQQeVhPu+^]̋UQQeVh0Qu+^]̋UQQeVhPQu\+^]j č<~?udVuEe?uFM0hMN+ttWQQV2 V<̋UVWkt$}Nu 7buu N$W2_^]̋UQSV2%t#EMQu NE0S^[] ̋UVtEQu N0u2^]̋UQVt'EjE EEPjjRv0u2^]j:;MKejPMI):j.:3EE3C]DuQMeEu ]Pt$Mnj[]u]PEuEtMIQ)Et MI:)}tEMuEPMI )M I)MI(9 hYD:}eQQPM؋I(τt PhJ0(9j 93ۍM]]M]QCP]'t9]t2ۋMI+(9̋UL3ĉD$Hd$8Ed$@= @VD$8D$@u%5HD$8Pjh:5DQ7j@h:D$8D$$XfD$D$PT$(D$q qL$L^35-] ̋UVu($tGhxQ%hQΉF %hQΉF$$hQΉF($F,F0P^]jώ+83uu܉uuuQuMs}PVuV`1 Mud&EEP1K ;t;r W%E K$;t ;sEK(;t ;sԋEK,;t ;sËEWVu[$MI>&tVXYE7̋U$3ʼnESVW}c"S3VP0 Plt/PEPEP\tVhQWM 3_^[A+]j6ً}WjhQ5upjhNuhNVFFxPf?th`OVFC0RPM(e0VzMI$5̋UVWMFPhR蓄~)~x*MWf?txMWtf&u_^]W"̋UQQS]3҉MUVWyڋp;~9U t} Wff;Eu+~MVuR"++u4YRV A>?Pu PVuMVu"_^[]̋UVu WtDEPV8YYu.MW!MQVWRP<MW"_^]ùW!̋UVEP@^]-̋U QMOhԯEP-̋UV-EtV"Y^]̋UQVuul-^]j3u*-eN uM W3̋VjjN > ^,̃y$rAÍA̋U,3ʼnEQMEhEP,̋UVsEtV!Y^]j2}uVF,eF PO PZ2̋UQVuu^]̋U,3ʼnEQMEh|EP+̋UVEtV Y^]̋UQVuu ^]̋UQVuu^]̋U,3ʼnEQMEhPEP/+̋UVEtVY^]̋UQVuuL^]̋UQQeVh Ruk^]̋UQQeVh4RuD^]̋UQQeVh Pu^]̋UQQeVhPRu^]̋UQQeVh(Pu^]̋UQQeVhtRu^]jm0ى]{}G@G@GG@gesuF@F@FF@3FEREEEPVhEPVh}u }~QMuuQ_uupQ;uu[QMuuFMMEQVPEiMIEMIMME4VPE%MIwEMIhMMEEVPlMI3EMI$MlMEVPE (MIMI}t u}t u-̋UVGEtV~Y^]̋UQMo]̋UQM]j-ueNMMNM-̋UQVW~ tRSuEPN,};~tw M&y~[;~t"GPEPNE;Ft E 2_^]j ,e}j_}t(EPEPEPjuu u 9}u9Eu1} }tLEPEPEPjuu  u.9}u)9Et$t uQQEPNMMI+ ̋UQVWu EPu;wtv M %ywE_0^]̋UQVFP0EPv}ffY^]j +ً}EWPu;stv $y5?eEeEPVEPM0IF+̋UQVFP0EP vffY^]j +ً}EWPu;stv #yjh\Me>EE}O>EEEPVEPM0IQMIFO>F(*jj+̋UVjF2 jjuT^]̋VN^̋UVWyw~u"S] 3N "yv6~t[E8_^]̋U SVW3t$ 9wuuwjuEOE ];up v"Su j;uI3 S"GSpVp 7"y?E L$ D$ 3 "yD$ SHytPV_u UM 3I !yIE L$ wD$ 90tD$ p !y E SHytPjt$SD$PE_^[] ̋U SVW3t$ 9wuuwjuLEOE ];up .!Su j;uI3 !GSpVp y?E L$ D$ 3 yD$ SHytPV_u UM 3I yIE L$ wD$ 90tD$ p v y E SHytPjt$SD$PE_^[] ̋U}Vt*~r$} FSvu SjPSY[u F^]̋UE SVW}9Gs@&E _+9]s];ujPE PjDjSt8r~rNNE SPvQSC_^[] ̋ztBxu‹Pzt;u RztxűVyt3PPPPP"-Axuyt;Au Iyt^̋UuJY]jLH%~E}EEr+hRM eEPMh|EPQPvWvF؋F;u XFF} t F;8u_F;xuXSxH ;u;HIyt5;xu WVG@G@@GpJyu@A@@x,;8u WG@G@@GpW yaNEIA $̋UQQVu WG;0uF9EuAp G@GgG@GE"M VD$Pu ;uuE0_^] ̋U SٰVW]{Ew~u+] v ˋEt6v~tۋ]ut0C;8uu WjEPE@.MuE N 0%y u WuËE0@_^[]jLH*#~E}EEr+hRM< eEPM+h|EPvQPvWv"F؋F;u XFF} t F;8u_F;xuXSxH ;u;HIyt5;xu WG@G@@Gp]Jyu@A@@x,;8u W/G@G@@Gp_W yaNEIA|!̋UQQVu WG;0uF9EuApX G@GgG@GE"M XVD$Pu ;uuE0_^] ̋U SٰVW]{Ew~u+] v ˋEt6v~tۋ]ut0C;8uu WjEPE@.MfuE N 0y u WuËE0@_^[]̋UVuWv9ws wV,} tsG;sPj uV3;_^]̋UyEArI]̋UQS]VW9^sLF} +;stGVNr ]]Mr ++PEPRPpF+NjPi_^[]j wj eYuEt8E~ ME FEF }P3E@GfFQuQjjj" 3YtHtHtf@̋UUV2FFxuPBFA;PupB;Pup0Vr^]̋UUVrBxuPBFA;PupB;u0pr^]jTHM] EE{t-hSM_eEjPMhPEPM yt{Cxt U z;u}suwUB9Xux 9u>~B9utytJB9XtOHytJA]Q;Suruw>CBCPMA9XuPC9uPCBJCBUK{ ;utNyuAVF+NUyxu AxtlAxuQ@ANFAFAMV@yuAVFlUyuAxuxuAvB;x56xuAQ@AlFAFMV@GK w SY EYHtIHEM `j ΐj eYuEtQuuu uQujjjTQM] EE{t-hSMheEjPMhPEPM yt{Cxt U z;u}suwUB9Xux 9u>~B9utytJB9XtOHytJA]Q;Suruw>CBCPMA9XuPC9uPCBJCBUK{ ;utNyuAVF4NUyxu AxtlAxuQ@ANFAFAMV@yuAVFuUyuAxuxuAvB;x56xuAQ@AuFAFMV@ GKK uSWEYHtIHEM ^ju}jY;v}#3ENj^u;s F+;w<eGPȉE,EME@ePEfEdË}MuM] t~rFFSPGPQjjESF~oMjjtjj^̋UVjFru^]̋USVuW~u&wN ?VYt_^[]̋USVuW~u1wN?N VYt_^[]̋UUVrBu+Ru^]̋UM u QY]3sjMhԯEP+jSى]Es }E CECu`*eOuF*fC̋UVW}Wht~rFFu +WV;ju Et)~rFFu WvPu _^]̋UyQr9EryrA;Ev2]̋UL3ĉD$HUSV5@3Wtʍyff;u+ Mj Yu$ST$@\$DL$H\$L8u%D$@Pjh:5DV5H7j@h:D$@D$,XfD$D$PT$0D$v vL$T_^[3] jNXٍCQjȉEiiQj_iuj}W4EYY+h\QVMEKuVMNEM+h\HPGPuEˋuVHMNuj{V4YYcVM e0M MB-2̋UVW39wvVu0lYYtF;wr_^]j E3uu}ϋXh\uE9]ubtEEEVϋpP*E <t PE 4*EF;rċMSI^qQ*= jju~};~rGPeu  MetuF̋U5`Su 5d5`Suh`]̋VT ~u~uF^̋U V ub YtuPYt^]áuΣhcYVMmhԯEP %X̋U V u YtuPYt^]áuΣhYVMhԯEP hPPYu@à 3̋U3ʼnE} SVWHL3d}p;t/h3 u=tj Y`3FuPEtiE];r:9;t3Ή;֋P 9UuE9Mt΋‰UEىMPXuLY==P=33} d3Lp;t-h3 u9=j_tj :3Fh$3h3[YYuh3h2 Y=Yu3=t&h! Ytu5Wu3@M_^3[?] ̋U} u ]*̋Ucsm9Eu u PAYY]3]j0hP E3uE w} u=uu9E t =tNE} u uu u׉EMEQPDYYËe3uu}Euu uEMEQPYYËe3uu}Euu u(EMEQPYYËe3uu} }EVVu;(MEQPxYYËe3uEVVuHMEQPIYYËe3u=t4EVVuMEQP YYËe3uE t Euu uEMEQPYYËe3uu=tG=t>Euu u׉EMEQPtYYËe3uuE E } w ̋UQ3ʼnEVu3;u sWu>t ׃;u r_M3^ ]; ujh`Ke] Ë}Njuue}x+uMU3@EED}] uEu uWSV|jh@emxFu+u uMUEEEE܋E܁8csmt EEeE̋UVEtVY^]%hjh3uu܉uu] };u}MU}Fu3@EE] }uE܅u uVSWjhePEuu5YTjYePEࡈE܍EPEPu u؋M PM܉ E ZËujY̋UuUYH]̋Uj uh $P(]̋U$ 5=ff fff%f-EEE jXkǀjX jX jXk LjX Lh]̋U 5=ff fff%f-EE jXkǀh]̋UM t*j3X;Esq 3PPPPPj3]MQu YY]%%%%|%x%`%(%$% ̋UE3SVWH<AYt} p ;r H;r B(;r3_^[]̋UjhhpxdPSVW1E3PEdeEhtTE-PhPt:@$ЃEMd Y_^[]ËE3Ɂ8ËeE3Md Y_^[]̋UEMZf9t3]ËH<39PEu f9Q]̋UeeVWN@;t t УjEP8E3EE01E41E<3EM3EEP,E3EM3;t5uO@ щ _^]%hpxd5D$l$l$+SVW1E3ʼnEPeuEEEEdËM3Bn̋Uuuu uhphZ]%% %%̋U3ʼnEffffffEEDž0@h@7hM3)]%hpxd5D$l$l$+SVW1E3PeuEEEEdËMd Y__^[]Q%t̸(QRPhZY̸̸ ̸̸̸$̸̸u̸DQRPh=ZY̸8QRPhܰ ZY̸4̸≮0̸QRPhZYjHԑh8MeEPMh|EPLjHԑh,8MeEjPMhPEP ̋Md Y__^[]Q̋M3̋M3Pd5D$ +d$ SVW(3PuEEdPd5D$ +d$ SVW(3PEuEEdPd5D$ +d$ SVW(3PeuEEdPd5D$ +d$ SVW(3PEeuEEd%D̸ QL$+#ȋ%;r Y$-%̍M=M[M-M%M}MT$B J3J3ؓNu YËT$B J3,$̋M@T$B J3̍MT$B J3̍MT$B J3XJ3N̍MT$B J3&z̍\hMT$B P3J3</̍T$B 3J3x̍tlaT$B h3_J3ŰT$B J35̍MME eMËT$B J38@̍M\T$B J3|̋M1T$B J3̋T$B J3yJ3oԖ̋T$B J3OJ3E,̋T$B J3%J3őT$B J3Ou YÍM:T$B J3J3T̍5T$B 3pJ3f̋M@T$B J3>uNYËT$B J3,h̋M9MyMM T9T$B J3X̋M_9M0MM?T$B J3̋T$B J3e̍M?T$B J3=J338̍MMMlMET$B J3J3d=̍M2M*MIT$B J3̍MMET$B J3J3w̍MMMMMM8MT$B J3J3iu%YËT$B J3t?uYËT$B J3ԛ̍M)ST$B J34̋M(WT$B J3q`̋MWMVT$B J3>̍MXMzXT$B J3b̍MZ.T$B J3\:̍MZM*.T$B J3J3̍NZCZT$B 3sJ3i̍2'T$B 30J3&Xz̍o-YT$B 3J37̋M-MM T$B J3J3̍MT$B J3pJ3f0uvYËT$B J3<\̋T$B J3p̋T$B J3P̍MMT$B J3J3l̍@$T$B 3sJ3i̋MM =M9T$B J3(J30r̍MMT$B J3J3l8̍MT$B J3J3̍MT$B J3J3̡̋T$B J3`J3V̋T$B J36P̋T$B J3j̋T$B J3J̋T$B J3X*̋T$B J3 ̋T$B J3̍M~>T$B J3nJ3d`̋E eMËT$B J3+̍M>MM MM{MsMkMcT$B J3̍M;M3M=T$B J3(̍yT$B 3eJ3[d̋E eMËT$B J3"v̍M MM[MSMKMCMbM3T$B J3J3 ̍M T$B J3J3(̍M oMM_MWT$B J3FJ3I"qy<L@@@""Ʉф"8H@@V"|FQ"О@5"ׅ̅"T"I@"@6"8H\@""Ġ>@b"TFQ\""ġˇ"",@"t@]"̢ܢ@"$4H@s"|@""ԣ@",<P@>""K" "L""T"Ŋ"L"x)19A"̦@0""H͋Ջ"|">6"ܧw"0njό׌ߌ"t"G?`"ܨ""< &"N""ǎ"" H"-5=EMU]e""""@"|@"rԫ@]""4Lɐ`@`"ܬ@ed@c" "LF6>"n"p*InternetCloseHandleInternetOpenWInternetConnectWHttpOpenRequestWHttpAddRequestHeadersWHttpSendRequestWHttpQueryInfoWInternetReadFileFindMimeFromDataWinVerifyTrustWTHelperProvDataFromStateDataWTHelperGetProvSignerFromChainWTHelperGetProvCertFromChainCertGetNameStringWInternetCrackUrlWO~_Xhx@hxds.DLLDllCanUnloadNowDllGetClassObjectDllRegisterServerDllUnregisterServer :`:\0uPS0 0<$<<<H<`<<<<<<<<=0S@SM<N\\.?AV?$CComObjectRootEx@VCComSingleThreadModel@ATL@@@ATL@@.?AVCComObjectRootBase@ATL@@.?AUIUnknown@@.?AV?$CComObject@VCSimpleContent@@@ATL@@.?AUIContent@@.?AVCSimpleContent@@.?AVCAtlException@ATL@@.?AVCChainingDataSourceAdapter@@.?AUIDataSource@@.?AV?$CComObject@VCNamespace@@@ATL@@.?AVCNamespace@@.?AUINamespace@@.?AVCHelpUrl@MsHelp@@.?AVCFileEnumerator@@.?AVIFileEnumerator@@.?AV?$CComContainedObject@VCHxSession@@@ATL@@.?AV?$CComAggObject@VCHxSession@@@ATL@@.?AV?$CComObject@VCHxSession@@@ATL@@.?AUIObjectWithSite@@.?AV?$IObjectWithSiteImpl@VCHxSession@@@ATL@@.?AUIDispatch@@.?AUIHxSession@@.?AV?$IDispatchImpl@UIHxSession@@$1?IID_IHxSession@@3U_GUID@@B$1?LIBID_MSHelpServices@@3U3@B$00$0A@VCComTypeInfoHolder@ATL@@@ATL@@.?AUISupportErrorInfo@@.?AV?$CComCoClass@VCHxSession@@$1?CLSID_HxSession@@3U_GUID@@B@ATL@@.?AVCHxSession@@.?AV?$CComObjectCached@VCComClassFactory@ATL@@@ATL@@.?AVCComClassFactory@ATL@@.?AUIClassFactory@@.?AV?$CComObjectRootEx@VCComMultiThreadModel@ATL@@@ATL@@.?AV?$CComObject@VCHubHelpCatalogRead@@@ATL@@.?AVCHubHelpCatalogRead@@.?AVLEXRuntimeHostImpl@@.?AVLEXRuntimeHost@@.?AUICatalogRead@Windows_Help_Runtime@@.?AVCDoSearchResult@@.?AUIHubSearchResult@@.?AV?$CComObject@VCDoSearchResult@@@ATL@@.?AVCDoSearchResultCollection@@.?AUIHubSearchResultCollection@@.?AV?$CComObject@VCDoSearchResultCollection@@@ATL@@.?AVCRecursiveFileEnumerator@@.?AVCHtmlHelpModule@@.?AVCComModule@ATL@@.?AV?$CAtlModuleT@VCComModule@ATL@@@ATL@@.?AVCAtlModule@ATL@@.?AU_ATL_MODULE70@ATL@@.?AVCRegObject@ATL@@.?AUIRegistrarBase@@.?AV?$CComObject@VCEmbeddedResourceDataSource@@@ATL@@.?AVCEmbeddedResourceDataSource@@.?AV?$CComObject@VCLocalContentDataSource@@@ATL@@.?AVCLocalContentDataSource@@.?AVCWebDataSource@@.?AV?$CComObject@VCWebDataSource@@@ATL@@.?AV?$CComObject@VCWOTSSearch@@@ATL@@.?AVCWOTSSearch@@.?AV?$CComObject@VCOemImageDataSource@@@ATL@@.?AVCOemImageDataSource@@.?AV?$CComObject@VCLocalContentSearch@@@ATL@@.?AVCLocalContentSearch@@.?AV?$CComObject@VCNamespaceDataSourceAdapter@@@ATL@@.?AVCNamespaceDataSourceAdapter@@.?AV?$CComObject@VCChainingDataSourceAdapter@@@ATL@@.?AV?$CComObject@VCCabDataSource@@@ATL@@.?AVCCabDataSource@@.?AUISearchProvider@@.?AVAPException@@.?AVCGroupPolicy@@.?AVout_of_range@std@@.?AVlength_error@std@@.?AVlogic_error@std@@.?AVbad_alloc@std@@.?AVexception@@DN@Microsoft Corporation,>0.FTdt .>P^l|4L^v*FR`p|,F\r9 n\J4$ L@.~th~ZF:,nz\PF<4& \@rXPDDN>0.FTdt .>P^l|4L^v*FR`p|,F\r9 n\J4$ L@.~th~ZF:,nz\PF<4& \ memcpy_s memmove_s _wcsicmp_purecall_strtoui64_ui64toa_sfreecallocmalloc|wcsncpy_stwcscpy_sowcscat_swcsstrwcstok_s memset ??0exception@@QAE@XZ ??0exception@@QAE@ABV0@@Z??1exception@@UAE@XZ7?what@exception@@UBEPBDXZ"_callnewhd_CxxThrowExceptiono_XcptFilter_amsg_exit_initterm5?terminate@@YAXXZ??1type_info@@UAE@XZmsvcrt.dll`_lock_unlock__dllonexit _onexitg_errnoreallocj_except_handler4_commonGetVersionExWGetProcAddresspGetModuleHandleWiSizeofResourceLockResourceLoadResourceFindResourceExW.GlobalLock2GlobalSize5GlobalUnlock#GlobalAllocCloseHandleGetTempPathWGetTempFileNameWCreateFileWWriteFile\GetLocaleInfoExpFindClosevFindFirstFileExWFindNextFileWDisableThreadLibraryCalls DeleteCriticalSectionSRaiseException-EnterCriticalSectionLeaveCriticalSectionYGetLastErrorlGetModuleFileNameWLoadLibraryExWSInitializeCriticalSectionGetWindowsDirectoryWFreeLibrarylstrcmpiWMultiByteToWideChar]ExpandEnvironmentStringsWLocalFreeLocalAllocLoadLibraryWDHeapSizeBHeapReAlloc?HeapFree;HeapAllocGetProcessHeap>HeapDestroyjSleepUnhandledExceptionFilter[SetUnhandledExceptionFilterGetCurrentProcessyTerminateProcess>QueryPerformanceCounterGetCurrentProcessIdGetCurrentThreadIdGetSystemTimeAsFileTimeGetTickCount OutputDebugStringAKERNEL32.dll3CharNextWxUnregisterClassAUSER32.dllRegisterTraceGuidsWqGetTraceEnableLevelpGetTraceEnableFlagsrGetTraceLoggerHandleXRegCloseKeyRegOpenKeyExWwRegEnumKeyExWRegQueryValueExWzRegEnumValueW0UnregisterTraceGuidsRegQueryInfoKeyWRegSetValueExWaRegCreateKeyExWpRegDeleteValueWADVAPI32.dllOLEAUT32.dll7PathAppendW=PathCombineWKPathFindExtensionWIPathFileExistsWSHRegGetValueWAssocQueryStringWSHCreateStreamOnFileExSHLWAPI.dllCabinet.dll?CoTaskMemFreeGCreateStreamOnHGlobalIGetHGlobalFromStreamPStringFromGUID2CoCreateInstance@CoTaskMemRealloc>CoTaskMemAllocCoGetMallocapi-ms-win-core-com-l1-1-1.dll_wcslwr_siswspacepwcschr_vscwprintfivswprintf_s ??0exception@@QAE@ABQBD@Zy__CxxFrameHandler3FindResourceWGetProductInfoResolveDelayLoadedAPI DelayLoadFailureHook!TraceEventRegOpenKeyWuUrlUnescapeWmemcmp0{0z@zPz`zzz}pzz {{z{z@@pF(b@XpD^0H ` p             0 Q/!cv;``Lh`< T'P+5JS HUBOFFLINE.JSSEARCHRESULTS.JS HUBPRELOAD.JSWOL.COMMON.OFFLINE.JSPNGSEARCHBOXIMAGE.PNGEXPCOL_IMGS.PNGALERTSET_WARNING.PNG HH_PPEIC.PNGTOP_OF_PAGE_ARROW.PNGINFO.PNGTYPELIB WEVT_TEMPLATEMUI4VS_VERSION_INFO I98 I98?StringFileInfo040904B0LCompanyNameMicrosoft Corporationr%FileDescriptionMicrosoft Help Data Services Modulet*FileVersion10.0.14393.4169 (rs1_release.210107-1130)2 InternalNameAPDS.DLL.LegalCopyright Microsoft Corporation. All rights reserved.: OriginalFilenameAPDS.DLLj%ProductNameMicrosoft Windows Operating SystemDProductVersion10.0.14393.4169DVarFileInfo$Translation if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Util) == 'undefined') Hub.Util = {}; Hub.Util.RunFunctionOnEach = function (elements, fcn) { if (typeof (elements) != 'undefined' && elements != null && typeof (fcn) == 'function') { var args = []; for (var j = 2; j < arguments.length; j++) { args.push(arguments[j]); } for (var i = 0; i < elements.length; i++) { fcn.apply(elements[i], args); } } }; Hub.Util.AttachHandlerEach = function (elements, eventName, fcn) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.AttachHandlerElement, eventName, fcn); }; Hub.Util.AttachHandlerElement = function (eventName, fcn) { this.attachEvent(eventName, fcn); }; Hub.Util.StyleChangeEach = function (elements, styleName, styleValue) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.StyleChangeElement, styleName, styleValue); }; Hub.Util.StyleChangeElement = function (styleName, styleValue) { this.style[styleName] = styleValue; }; Hub.Util.RemoveEach = function (elements) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.RemoveElement); }; Hub.Util.RemoveElement = function () { this.parentNode.removeChild(this); }; /////////////////////////////////////////////////////// if (typeof Hub == "undefined") Hub = {}; if (typeof Hub.SearchBox == "undefined") Hub.SearchBox = {}; Hub.SearchBox.BackgroundBoxSelector = "div.HHSearchQueryBoxBackgroundLevel1"; Hub.SearchBox.InputBoxSelector = 'input[type="text"]'; Hub.SearchBox.OnReadyFunction = function () { var FormSelector = "form.HHSearchQuery", SubmitSelector = 'form.HHSearchQuery input[type="submit"]', SubmitHighContrastSelector = "a.HHHighContrastSearchQuerySubmit"; Hub.Util.RunFunctionOnEach(document.querySelectorAll(FormSelector), function () { var form = this, inputBoxes = form.querySelectorAll(Hub.SearchBox.InputBoxSelector), backgroundBoxes = form.querySelectorAll(Hub.SearchBox.BackgroundBoxSelector); if (Hub.SearchBox.TryAddProperties(inputBoxes, form)) { Hub.Util.AttachHandlerEach(inputBoxes, 'onfocus', function (eventArg) { Hub.SearchBox.UnloadSearchText(eventArg.srcElement.backgroundBox) }); Hub.Util.AttachHandlerEach(inputBoxes, 'onblur', function (eventArg) { Hub.SearchBox.LoadSearchTextIfEmpty(eventArg.srcElement, eventArg.srcElement.backgroundBox) }); Hub.Util.AttachHandlerEach(backgroundBoxes, 'onfocus', function (eventArg) { Hub.SearchBox.UnloadSearchText(eventArg.srcElement); eventArg.srcElement.inputBox.focus(); }); Hub.Util.AttachHandlerEach([form], 'onsubmit', function (eventArg) { if (eventArg.srcElement.inputBox.value != "") { return true } return false }); } }); Hub.Util.StyleChangeEach(document.querySelectorAll(SubmitHighContrastSelector), 'display', 'inline'); Hub.Util.StyleChangeEach(document.querySelectorAll(SubmitSelector), 'display', 'none'); }; Hub.SearchBox.OnLoadFunction = function () { Hub.Util.RunFunctionOnEach(document.querySelectorAll(Hub.SearchBox.InputBoxSelector), function () { (typeof this.HasFocus == "undefined" || !this.HasFocus) && typeof this.backgroundBox != "undefined" && Hub.SearchBox.LoadSearchTextIfEmpty(this, this.backgroundBox) }); }; Hub.SearchBox.LoadSearchTextIfEmpty = function (inputElement, backgroundElement) { if (inputElement.value == "") backgroundElement.style.display = "inline"; else backgroundElement.style.display = "none"; }; Hub.SearchBox.UnloadSearchText = function (backgroundElement) { backgroundElement.style.display = "none"; }; Hub.SearchBox.TryAddProperties = function (inputBoxes, form) { if (typeof inputBoxes == "undefined" || typeof form == "undefined") return false; var backgroundBoxes = form.querySelectorAll(Hub.SearchBox.BackgroundBoxSelector); if (inputBoxes.length == 1 && backgroundBoxes.length == 1) { var inputBox = inputBoxes[0], backgroundBox = backgroundBoxes[0]; form.inputBox = inputBox; inputBox.backgroundBox = backgroundBox; backgroundBox.inputBox = inputBox; return true } else return false }; /////////////////////////////////////////////////////// if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.PostProcessFunctionList) == 'undefined') Hub.PostProcessFunctionList = []; Hub.PostProcessData = function () { if (typeof (Hub.PostProcessFunctionList) == 'object') { for (x in Hub.PostProcessFunctionList) { postProcessFunction = Hub.PostProcessFunctionList[x]; if (typeof (postProcessFunction) == 'function') { postProcessFunction(); } } } }; Hub.AddPostProcessFunction = function (x) { if (typeof (x) == 'function') { Hub.PostProcessFunctionList.push(x); } }; var SearchBoxPostProcessEvent = function () { var SearchQueryBoxSelector = 'div.HHSearchQuery'; var firstSearchBox = document.querySelector(SearchQueryBoxSelector); if (typeof (firstSearchBox) != 'undefined' && firstSearchBox != null) { firstSearchBox.focus(); } Hub.SearchBox.OnReadyFunction(); Hub.SearchBox.OnLoadFunction(); }; var FeedbackControlPolicyPostProcessEvent = function () { if (typeof (window) != 'undefined' && typeof (window.external) != 'undefined' && typeof (window.external.NoExplicitFeedback) == 'boolean' && window.external.NoExplicitFeedback) { Hub.Util.RemoveEach(document.querySelectorAll('#feedbackControlBody')); } }; Hub.AddPostProcessFunction(SearchBoxPostProcessEvent); Hub.AddPostProcessFunction(FeedbackControlPolicyPostProcessEvent); if (typeof (Hub.Search) != 'undefined' && typeof (Hub.Search.SearchResultsPostProcessEvent) == 'function') { Hub.AddPostProcessFunction(Hub.Search.SearchResultsPostProcessEvent); }; if (typeof(FailedPostProcess) == 'undefined' || (typeof (FailedPostProcess) == 'boolean' && FailedPostProcess)) { Hub.PostProcessData(); } // Register the namespaces if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Search) == 'undefined') Hub.Search = {}; if (typeof (Hub.Search.Totals) == 'undefined') Hub.Search.Totals = {}; if (typeof (Hub.Search.CurrPage) == 'undefined') Hub.Search.CurrPage = {}; if (typeof (Hub.Search.Enum) == 'undefined') Hub.Search.Enum = { FoundResults: 0, NoResults: 1, StillSearching: 2 }; if (typeof (Hub.Search.ErrorOccured) == 'undefined') Hub.Search.ErrorOccured = false; // Offline result functions Hub.Search.TriggerOfflineSearchIfNeeded = function (searchSource, pageNum) { var type = searchSource.SourceName; var bucket = searchSource.BucketName; var maxPerPage = searchSource.MaxResultPerPage; var callBackFcn = searchSource.Callback; var maxPages = searchSource.MaxPages; if (pageNum < maxPages) { var resultsPages = document.getElementById(type + 'Results'); var resultsPage = document.getElementById(type + 'Results' + pageNum); if (resultsPage == null && resultsPages != null) { var newResultContainerPage = document.createElement('div'); newResultContainerPage.className = 'PageOfResults ' + bucket + pageNum; var newResultContainer = document.createElement('div'); newResultContainer.id = type + 'Results' + pageNum; newResultContainer.className = bucket + 'BucketResultsPartial' + pageNum; newResultContainerPage.appendChild(newResultContainer); resultsPages.appendChild(newResultContainerPage); newResultContainer.status = Hub.Search.Enum.StillSearching; searchSource.Status[pageNum] = newResultContainer.status; key = Hub.Search.GetSessionStorageKey(type, Hub.Search.GetSearchQuery(), pageNum, maxPerPage); cachedCallbackObj = Hub.Search.GetCachedResults(key); window.external.AsyncSearchEventBegin(type + pageNum + Hub.Search.GetSearchQuery()); if (cachedCallbackObj != null) { callBackFcn(cachedCallbackObj); } else { window.external.DoSearch(type, Hub.Search.GetSearchQuery(), window.location.href, pageNum, maxPerPage, callBackFcn); } } } }; Hub.Search.GetSessionStorageKey = function (type, query, pageNum, maxPerPage) { return type + query + pageNum + maxPerPage; }; Hub.Search.SetCachedResults = function (callbackObj, key) { if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage[key]) == 'undefined') { newCallbackObj = { TotalResultCount: callbackObj.TotalResultCount, QueryType: callbackObj.QueryType, Query: callbackObj.Query, Url: callbackObj.Url, PageNumber: callbackObj.PageNumber, PageSize: callbackObj.PageSize }; newCallbackObj._item = {}; for (i = 0; i < callbackObj.PageSize; i++) { var currItem = callbackObj.Item(i); newCallbackObj._item[i] = { Title: currItem.Title, ContentType: currItem.ContentType, Description: currItem.Description, Link: currItem.Link, RequiresElevation: currItem.RequiresElevation /*, Icon: currItem.Icon*/ }; } // Deep copy is needed because IDispatch cannot be stringified sessionStorage[key] = JSON.stringify(newCallbackObj); } }; Hub.Search.GetCachedResults = function (key) { callbackObj = null; if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage[key]) != 'undefined') { callbackObj = JSON.parse(sessionStorage[key]); callbackObj.Item = function (i) { return this._item[i]; }; } return callbackObj; }; Hub.Search.OfflineCallback = function (callbackObj, searchSource) { try { var type = searchSource.SourceName; var maxResultPerPage = searchSource.MaxResultPerPage; var firstResultsForSource = searchSource.FirstResultsPending; searchSource.FirstResultsPending = false; var resultsContainer = document.getElementById(type + 'Results' + callbackObj.PageNumber); if (callbackObj.PageSize > 0) { resultsContainer.status = Hub.Search.Enum.FoundResults; } else { resultsContainer.status = Hub.Search.Enum.NoResults; } searchSource.Status[callbackObj.PageNumber] = resultsContainer.status; if (resultsContainer != null) { Hub.Search.AddResults(resultsContainer, callbackObj); } var key = Hub.Search.GetSessionStorageKey(type, callbackObj.Query, callbackObj.PageNumber, maxResultPerPage); Hub.Search.SetCachedResults(callbackObj, key); window.external.AsyncSearchEventEnd(type + callbackObj.PageNumber + Hub.Search.GetSearchQuery()); if (firstResultsForSource) { Hub.Search.UpdateBucketWithResultTotal(callbackObj.TotalResultCount, searchSource); Hub.Search.ProcessFirstReturnedResults(); } Hub.Search.Update(); var onPostResultDisplayFcn = searchSource.OnPostResultDisplay; if (typeof onPostResultDisplayFcn == 'function' && Hub.Search.CurrPage[Hub.Search.CurrBucket] == callbackObj.PageNumber && Hub.Search.CurrBucket == searchSource.BucketName) { onPostResultDisplayFcn(); } } catch (err) { Hub.Search.DisplayError(err); } }; Hub.Search.AddResult = function (resultContainer, title, contentType, description, link) { var contentTypeString = ''; if (typeof (contentType) != 'undefined' && contentType != '') { contentTypeString = '' + GetCharacterEncoding(contentType) + ' | '; } var resultString = '
' + '' + title + '' + '
' + '
' + contentTypeString + '' + description + '' + '
'; var resultElement = document.createElement('div'); resultElement.className = 'SearchResultItem'; resultElement.innerHTML = resultString; resultContainer.appendChild(resultElement); }; Hub.Search.AddResults = function (resultContainer, resultsObject) { resultContainer.innerHTML = ''; for (i = 0; i < resultsObject.PageSize; i++) { var currItem = resultsObject.Item(i); Hub.Search.AddResult(resultContainer, currItem.Title, currItem.ContentType, currItem.Description, currItem.Link); } } // End Offline result functions Hub.Search.ProcessFirstReturnedResults = function () { //check to see if all sources have returned before doing anything var allFirstResultsReturned = true; for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (document.getElementById(source.BucketName + 'Bucket') != null) { if (source.FirstResultsPending) { allFirstResultsReturned = false; } } } } if (allFirstResultsReturned) { window.external.SearchEventEnd(Hub.Search.GetSearchQuery()); } }; // Selector functions: these are the functions that are triggered // when the user clicks a bucket or pagination Hub.Search.SelectResults = function (bucketName, page) { try { Hub.Search.ClearSelectedBucket(); Hub.Search.SetSelectedBucket(bucketName); Hub.Search.CurrBucket = bucketName; if (typeof (sessionStorage) != 'undefined') { sessionStorage['currBucket'] = bucketName; } if (page == 'PagePrev') { selectedPage = Hub.Search.CurrPage[Hub.Search.CurrBucket] - 1; } else if (page == 'PageNext') { selectedPage = Hub.Search.CurrPage[Hub.Search.CurrBucket] + 1; } else { selectedPage = parseInt(page); } Hub.Search.CurrPage[Hub.Search.CurrBucket] = selectedPage; Hub.Search.FireSourceEvents(); } catch (err) { Hub.Search.DisplayError(err); } }; // Fires the events associated with the sources on the current page in the current bucket // Updates the UI after initial events are fired and fires onPostResultDisplay events if // the results have returned Hub.Search.FireSourceEvents = function () { var onPostResultDisplayFcns = {}; for (var sourceId in Hub.Search.SearchBuckets[Hub.Search.CurrBucket]) { var source = Hub.Search.SearchBuckets[Hub.Search.CurrBucket][sourceId]; var onPostResultDisplayFcn = source.OnPostResultDisplay; var status = source.Status[Hub.Search.CurrPage[Hub.Search.CurrBucket]]; if (typeof (status) != 'undefined' && status != Hub.Search.Enum.StillSearching && typeof (onPostResultDisplayFcn) == 'function') { onPostResultDisplayFcns[sourceId] = onPostResultDisplayFcn; } var onSelectedFcn = source.OnSelected; if (typeof (onSelectedFcn) == 'function') { onSelectedFcn(); } if (document.getElementById(source.BucketName + 'Bucket') != null) { source.TriggerSearch(Hub.Search.CurrPage[Hub.Search.CurrBucket]); } } Hub.Search.Update(); Hub.Search.FocusOnSearchBox(); for (var sourceId in onPostResultDisplayFcns) { var onPostResultDisplayFcn = onPostResultDisplayFcns[sourceId]; onPostResultDisplayFcn(); } }; Hub.Search.FixEmptyHash = function () { window.location.replace(window.location + Hub.Search.GetHashHref(Hub.Search.CurrBucket)); }; Hub.Search.SelectBucketPageFromHash = function () { var bucketFromHistory = Hub.Search.GetHashParam('b', false); var pageNumFromHistory = Hub.Search.GetHashParam('page', false); if (bucketFromHistory != '' && pageNumFromHistory != '') { Hub.Search.SelectResults(bucketFromHistory, pageNumFromHistory); } else { Hub.Search.FixEmptyHash(); } }; // End Selector functions // Display functions Hub.Search.UpdateOemEscalationLink = function () { var oemEscalationElements = GetElementsByClassName('OEMEscalation'); for (var i = 0; i < oemEscalationElements.length; ++i) { var oemEscalationElement = oemEscalationElements[i]; if (oemEscalationElement != null) { var url = window.external.OemSearchEscalationUrl; if (url == '') { oemEscalationElement.removeNode(true); } else { url = url.replace(/{query}/gi, Hub.Search.GetSearchQuery(false)); var linkElements = oemEscalationElement.getElementsByTagName('a'); if (linkElements.length > 0) { var linkElement = linkElements[0]; linkElement.href = url; } } } } }; Hub.Search.Update = function () { Hub.Search.UpdateStatus(); Hub.Search.UpdateResultsWindow(); Hub.Search.UpdatePaginationControl(); }; Hub.Search.FocusOnSearchBox = function () { var textBox = document.getElementById('HHTextInput'); if (textBox) { textBox.focus(); } }; Hub.Search.UpdateResultsWindow = function () { Hub.Search.HideAllResults(); if (!Hub.Search.ErrorOccured) { var currPage = Hub.Search.CurrPage[Hub.Search.CurrBucket]; if (typeof (currPage) != 'number') { currPage = 0; } var status = Hub.Search.Enum.NoResults; var bucket = Hub.Search.SearchBuckets[Hub.Search.CurrBucket]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (source.Status[currPage] == Hub.Search.Enum.StillSearching) { status = source.Status[currPage]; } else if (source.Status[currPage] == Hub.Search.Enum.FoundResults) { status = source.Status[currPage]; break; } } if (status == Hub.Search.Enum.NoResults) { document.getElementById(Hub.Search.CurrBucket + 'NoResults').style.display = 'block'; } else if (status == Hub.Search.Enum.FoundResults) { var results = GetElementsByClassName(Hub.Search.CurrBucket + 'NonEmptyResults'); for (resultIndex in results) { results[resultIndex].style.display = 'block'; } results = GetElementsByClassName(Hub.Search.CurrBucket + currPage); for (resultIndex in results) { results[resultIndex].style.display = 'block'; } } var alwaysShownResults = GetElementsByClassName(Hub.Search.CurrBucket + 'AllResults'); for (resultIndex in alwaysShownResults) { alwaysShownResults[resultIndex].style.display = 'block'; } } }; Hub.Search.UpdatePaginationControl = function () { Hub.Search.HidePaginationControl(); if (!Hub.Search.ErrorOccured) { var bucketName = Hub.Search.CurrBucket; var pageSelected = Hub.Search.CurrPage[bucketName]; var searchSource = null; for (var sourceId in Hub.Search.SearchBuckets[bucketName]) { var source = Hub.Search.SearchBuckets[bucketName][sourceId]; if (source.AffectsPagination) { searchSource = source; break; } } var maxPageNum = searchSource.PossiblePages; if (maxPageNum >= 2) { Hub.Search.RemoveSelectedDisabledFromPageControl(); var pagePrev = document.getElementById('PagePrev'); var pageNext = document.getElementById('PageNext'); pagePrev.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageSelected - 1); pageNext.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageSelected + 1); var currPage = document.getElementById('PageNumBox' + pageSelected) currPage.className += ' CurrentPage'; Hub.Search.DisplayPageNumberBox(pageSelected - 1, maxPageNum, 0); Hub.Search.DisplayPageNumberBox(pageSelected, maxPageNum, 0); Hub.Search.DisplayPageNumberBox(pageSelected + 1, maxPageNum, 0); if (pageSelected - 1 < 0) { pagePrev.className += ' DisabledPage'; // Remove href to show selected state pagePrev.removeAttribute('href'); Hub.Search.DisplayPageNumberBox(pageSelected + 2, maxPageNum, 0); } if (pageSelected + 1 >= maxPageNum) { pageNext.className += ' DisabledPage'; // Remove href to show selected state pageNext.removeAttribute('href'); Hub.Search.DisplayPageNumberBox(pageSelected - 2, maxPageNum, 0); } // Remove href to show selected state currPage.removeAttribute('href'); Hub.Search.ShowPaginationControl(); } } }; Hub.Search.UpdateBucketWithResultTotal = function (total, searchSource) { var bucketName = searchSource.BucketName; searchSource.ResultCount = total; searchSource.PossiblePages = Math.min(Math.ceil(total / searchSource.MaxResultPerPage), searchSource.MaxPages); total = Math.min(total, searchSource.MaxPages * searchSource.MaxResultPerPage); if (typeof (Hub.Search.Totals[bucketName]) != 'number') { Hub.Search.Totals[bucketName] = total; } else { Hub.Search.Totals[bucketName] += total; } var results = GetElementsByClassName(bucketName + 'ResultTotal'); for (resultIndex in results) { results[resultIndex].innerHTML = Hub.Search.Totals[bucketName]; } }; Hub.Search.UpdateStatus = function () { Hub.Search.HideAllStatus(); if (!Hub.Search.ErrorOccured) { var currBucket = Hub.Search.CurrBucket; if (typeof (Hub.Search.CurrPage[currBucket]) != 'number') { Hub.Search.CurrPage[currBucket] = 0; } var currPage = Hub.Search.CurrPage[currBucket]; var results = GetElementsByClassName(currBucket + 'BucketResultsPartial' + currPage); for (resultIndex in results) { var currStatus = results[resultIndex].status; if (currStatus && currStatus === Hub.Search.Enum.StillSearching) { document.getElementById('Searching').style.display = 'block'; document.getElementById('ResultsPendingMessage').style.display = 'block'; return; } } document.getElementById(currBucket + 'ResultsStatus').style.display = 'block'; } else { document.getElementById('ErrorStatus').style.display = 'block'; } }; Hub.Search.HideAllResults = function () { var results = GetElementsByClassName('Results'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } results = GetElementsByClassName('PageOfResults'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.HideAllStatus = function () { var results = GetElementsByClassName('Status'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.ShowBucketContainer = function () { document.getElementById('bucketContainer').style.display = 'inline-block'; }; Hub.Search.HideBucketContainer = function () { document.getElementById('bucketContainer').style.display = 'none'; }; Hub.Search.RemoveSelectedDisabledFromPageControl = function () { var results = GetElementsByClassName('CurrentPage'); for (resultIndex in results) { results[resultIndex].className = results[resultIndex].className.split(' ')[0]; } results = GetElementsByClassName('DisabledPage'); for (resultIndex in results) { results[resultIndex].className = results[resultIndex].className.split(' ')[0]; } }; Hub.Search.ShowPaginationControl = function () { document.getElementById('PagingControl').style.display = 'block'; }; Hub.Search.HidePaginationControl = function () { document.getElementById('PagingControl').style.display = 'none'; var results = GetElementsByClassName('PageNumBox', 'a'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.ClearSelectedBucket = function () { // Clears the selected state from the bucket var buckets = document.querySelectorAll('.Bucket'); for (var i = 0; i < buckets.length; i++) { var bucketContainer = buckets[i]; var bucketLink = bucketContainer.querySelector('a'); bucketContainer.className = bucketContainer.className.split(' ')[0]; if (bucketLink != null) { var id = bucketContainer.id; id = id.substr(0, id.indexOf('Bucket')); bucketLink.href = Hub.Search.GetHashHref(id); } } }; Hub.Search.SetSelectedBucket = function (bucketName) { var selectedBucket = document.getElementById(bucketName + 'Bucket'); var selectedBucketLink = selectedBucket.querySelector('a'); selectedBucket.className += ' SelectedBucket'; if (selectedBucketLink != null) { // Remove href to show selected state selectedBucketLink.removeAttribute('href'); } }; Hub.Search.DisplayPageNumberBox = function (pageNum, max, min) { if (pageNum >= min && pageNum < max) { var pageNumberBox = document.getElementById('PageNumBox' + pageNum); pageNumberBox.style.display = 'inline'; pageNumberBox.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageNum); } }; // End Display functions Hub.Search.InjectQueryTerm = function () { var trimmed = TrimLeadingTrailingWhitespace(Hub.Search.GetSearchQuery()); var results = GetElementsByClassName('SearchQueryTerm'); for (resultIndex in results) { results[resultIndex].innerText = trimmed; } }; Hub.Search.FindSource = function (sourceName) { for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (source.SourceName == sourceName) { return source; } } } return null; } Hub.Search.DisplayError = function (err) { try { Hub.Search.ErrorOccured = true; Hub.Search.Update(); Hub.Search.HideBucketContainer(); } catch (err2) { } window.external.OnScriptError(err.toString()); }; // Util functions Hub.Search.GetHashHref = function (bucketName, pageNum) { if (typeof (Hub.Search.CurrPage[bucketName]) != 'number' || isNaN(Hub.Search.CurrPage[bucketName])) { Hub.Search.CurrPage[bucketName] = 0; } if (typeof (pageNum) != 'number' || isNaN(pageNum)) { pageNum = Hub.Search.CurrPage[bucketName]; } return '#b=' + bucketName + '&page=' + pageNum; }; Hub.Search.GetSearchQuery = function (decode) { if (typeof (decode) == 'undefined') { decode = true; } return Hub.Search.GetQueryParam('q', decode); }; Hub.Search.GetQueryParam = function (paramName, decode) { var queryString = window.location.search.replace(/\+/g, ' '); return Hub.Search.GetParam(paramName, queryString, decode); } Hub.Search.GetHashParam = function (paramName, decode) { var hashString = window.location.hash.replace(/\+/g, ' '); return Hub.Search.GetParam(paramName, hashString, decode); } Hub.Search.GetParam = function (paramName, paramString, decode) { var pSplit = paramString.split(paramName + '='); if (pSplit.length >= 2) { var param = pSplit[1].split('&')[0]; if (decode) { param = decodeURIComponent(param); } return param; } else { return ''; } }; GetElementsByClassName = function (className, tag) { if (typeof (tag) == 'undefined') { tag = '*'; } elements = []; containsClassname = new RegExp('\\b' + className + '\\b'); allElements = document.getElementsByTagName(tag); for (i in allElements) { if (containsClassname.test(allElements[i].className)) { elements.push(allElements[i]); } } return elements; } GetCharacterEncoding = function (input) { var encodedStr = ''; for (var i = 0; i < input.length; i++) { encodedStr += '&#' + input.charCodeAt(i) + ';'; } return encodedStr; }; TrimLeadingTrailingWhitespace = function (input) { leadingTrimmed = input.replace(/^\s*/, ''); return leadingTrimmed.replace(/\s*$/, ''); }; // End Util functions Hub.Search.SearchResultsPostProcessEvent = function () { try { Hub.Search.SearchBuckets = searchBuckets; var bucketFromHistory = Hub.Search.GetHashParam('b', false); var pageNumFromHistory = Hub.Search.GetHashParam('page', false); if (bucketFromHistory != '' && pageNumFromHistory != '') { Hub.Search.CurrBucket = bucketFromHistory; Hub.Search.CurrPage[Hub.Search.CurrBucket] = parseInt(pageNumFromHistory); } else if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage['currBucket']) != 'undefined') { Hub.Search.CurrBucket = sessionStorage['currBucket']; } else { Hub.Search.CurrBucket = currBucket; } Hub.Search.UpdateOemEscalationLink(); var textBox = document.getElementById('HHTextInput'); if (textBox != null) { textBox.value = TrimLeadingTrailingWhitespace(Hub.Search.GetSearchQuery()); } Hub.Search.InjectQueryTerm(); // Trigger searches for first page of all sources window.external.SearchEventBegin(Hub.Search.GetSearchQuery()); for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (document.getElementById(source.BucketName + 'Bucket') != null) { if (bucketId != Hub.Search.CurrBucket || 0 != Hub.Search.CurrPage[Hub.Search.CurrBucket]) { source.TriggerSearch(0); } } } } Hub.Search.SelectBucketPageFromHash(); Hub.Search.ShowBucketContainer(); window.attachEvent('onhashchange', Hub.Search.SelectBucketPageFromHash); // Force vertical scroll bar to prevent content shifting document.documentElement.style.overflowY= "scroll"; } catch (err) { Hub.Search.DisplayError(err); } }; if (typeof (Hub.AddPostProcessFunction) == 'function') { Hub.AddPostProcessFunction(Hub.Search.SearchResultsPostProcessEvent); } if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Util) == 'undefined') Hub.Util = {}; Hub.Util.RunFunctionOnEach = function (elements, fcn) { if (typeof (elements) != 'undefined' && elements != null && typeof (fcn) == 'function') { var args = []; for (var j = 2; j < arguments.length; j++) { args.push(arguments[j]); } for (var i = 0; i < elements.length; i++) { fcn.apply(elements[i], args); } } }; Hub.Util.AttachHandlerEach = function (elements, eventName, fcn) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.AttachHandlerElement, eventName, fcn); }; Hub.Util.AttachHandlerElement = function (eventName, fcn) { this.attachEvent(eventName, fcn); }; Hub.Util.StyleChangeEach = function (elements, styleName, styleValue) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.StyleChangeElement, styleName, styleValue); }; Hub.Util.StyleChangeElement = function (styleName, styleValue) { this.style[styleName] = styleValue; }; Hub.Util.RemoveEach = function (elements) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.RemoveElement); }; Hub.Util.RemoveElement = function () { this.parentNode.removeChild(this); }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.External) == "undefined") Hub.External = {}; Hub.External.EvaluateState = function (stateName) { var state; try { state = window.external.EvaluateState(stateName); } catch (e) { state = false; } return state; }; Hub.External.GetTokenValue = function (tokenName) { var tokenValue; try { tokenValue = window.external.TokenValue(tokenName); } catch (e) { tokenValue = null; } return tokenValue; }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.TopicPanel) == "undefined") Hub.TopicPanel = {}; Hub.TopicPanel.IDToClassMap = new Array(); Hub.TopicPanel.IDToClassMap["browsetopic"] = "oem-browse-pane"; Hub.TopicPanel.IDToClassMap["escalationtopic"] = "oem-escalation-pane"; Hub.TopicPanel.IDToClassMap["hometopic"] = "oem-home-pane"; Hub.TopicPanel.IDToClassMap["resourcestopic"] = "oem-resources-pane"; Hub.TopicPanel.GetTopicID = function (srcMshelpUrl) { // Example of a src: "mshelp://oem/?id=EscalationTopic" var reFindID=/(?:mshelp:\/\/oem\/\?id=)(\w*)/ var result = srcMshelpUrl.match(reFindID); var id = null; if (result != null) { id = result[1].toLowerCase(); } return id; }; Hub.TopicPanel.OnLoadBody = function () { var TopicPanelsSelector = "iframe.deferredReplacementContent"; var OemBrandingCssUrl = "mshelp://help/?id=Microsoft.Windows.Resources.stylesheets.OemBranding"; Hub.Util.RunFunctionOnEach(document.querySelectorAll(TopicPanelsSelector), function() { var iframe = this; // Does the document in the iframe exist? if (typeof (iframe.contentWindow.document) == "object") { // Yes var topicDocument = iframe.contentWindow.document; // Inject the stylesheet onto the OEM topic page. This may // cause the formatting to change, and thus the height. So do // this first. var oHead = topicDocument.querySelector('head'); if (oHead != null) { var oCss = topicDocument.createElement('link'); oCss.href = OemBrandingCssUrl; oCss.rel = 'stylesheet'; oCss.type = 'text/css'; oHead.appendChild(oCss); } var oBody = topicDocument.querySelector("body"); if (oBody != null) { var id = Hub.TopicPanel.GetTopicID(iframe.src); var className = Hub.TopicPanel.IDToClassMap[id]; if (typeof (className) != "undefined") { oBody.className = oBody.className + ' ' + className; } } // Now set the height of the iframe iframe.height = topicDocument.documentElement.scrollHeight; // Set target of shell execute links to self var anchorNodes = topicDocument.querySelectorAll("a[href^='shortcut:']"); for (var i = 0; i < anchorNodes.length; i++) { anchorNodes[i].target = "_self"; } } else { iframe.style.display = "none"; } }); }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.OemHomeTile) == "undefined") Hub.OemHomeTile = {}; Hub.OemHomeTile.CreateTile = function (bannerSpan, isOemMediumLogoUrlPresent) { var HomeTileContainerClass = "hh_homeTile_container"; var HomeTileColoredTileClass = "hh_homeTile_coloredTile"; var HomeTilePeopleImageClass = "hh_homeTile_peopleImage"; var HomeTileFarClass = "hh_homeTile_far"; var HomeTileTitleContainerClass = "hh_homeTile_titleContainer" var HomeTileTitleContainerWidthWithImageClass = "hh_homeTile_titleContainerWidthWithImage"; var HomeTileTitleTextContainerClass = "hh_homeTile_titleTextContainer"; var HomeTileGlyphClass = "hh_homeTile_glyph"; var MshelpPersistentPageImagesUrl = "mshelp://help/?id=Microsoft.Windows.Resources.Images.hh_ppeic"; // The objective is to create a tile that looks something like this: // // var divHomeTileContainer = document.createElement("div"); divHomeTileContainer.id = "IDOemHomeTile"; // Canonical class name so test code can find it divHomeTileContainer.className = HomeTileContainerClass; var currentElement = divHomeTileContainer; var title = Hub.External.GetTokenValue("OEMManufacturerHelpAndSupport"); if (isOemMediumLogoUrlPresent) { var oemMediumLogoUrl = Hub.External.GetTokenValue("OEMMediumLogoUrl"); var oemAnchor = document.createElement("a"); oemAnchor.href = oemMediumLogoUrl; oemAnchor.title = title; divHomeTileContainer.appendChild(oemAnchor); currentElement = oemAnchor; } //
var divHomeTileColoredTile = document.createElement("div"); divHomeTileColoredTile.className = HomeTileColoredTileClass; var oemHomeTileColor = Hub.External.GetTokenValue("OEMMediumHomeTileColor"); divHomeTileColoredTile.style.backgroundColor = oemHomeTileColor; currentElement.appendChild(divHomeTileColoredTile); //
// _???_ //
var divHomeTilePeopleImage = document.createElement("div"); divHomeTilePeopleImage.className = HomeTilePeopleImageClass + " " + HomeTileFarClass; divHomeTileColoredTile.appendChild(divHomeTilePeopleImage); var imgLogo = document.createElement("img"); var logoUrl = "mshelp://help/?id=OEMMediumLogo"; imgLogo.src = logoUrl; imgLogo.title = title; imgLogo.alt = title; divHomeTilePeopleImage.appendChild(imgLogo); //
// ... //
//
//
// call-to-action arrow //
// %OEMManufacturerHelpAndSupport% //
//
var divHomeTileTitleContainer = document.createElement("div"); divHomeTileTitleContainer.className = HomeTileTitleContainerClass + " " + HomeTileTitleContainerWidthWithImageClass; divHomeTileColoredTile.appendChild(divHomeTileTitleContainer); var divHomeTileTitleTextContainer = document.createElement("div"); divHomeTileTitleTextContainer.className = HomeTileTitleTextContainerClass; divHomeTileTitleContainer.appendChild(divHomeTileTitleTextContainer); var divHomeTileGlyph = document.createElement("div"); divHomeTileGlyph.className = HomeTileGlyphClass; divHomeTileTitleTextContainer.appendChild(divHomeTileGlyph); var imgCallToAction = document.createElement("img"); imgCallToAction.className = ""; imgCallToAction.src = MshelpPersistentPageImagesUrl; // PS_WIN8(293077): set localized alt and title divHomeTileGlyph.appendChild(imgCallToAction); var textNode = document.createTextNode(title); divHomeTileTitleTextContainer.appendChild(textNode); return divHomeTileContainer; }; Hub.OemHomeTile.OnLoadBody = function () { var TileSelector = "span.tokenReplace"; var OemHomeTileToken = "OEMHomeTile"; var isOemHomeTilePresent = Hub.External.EvaluateState("IsOEMHomeTilePresent"); if (isOemHomeTilePresent) { var bannerSpan = document.querySelector(TileSelector); if (bannerSpan != null) { var dataToken = bannerSpan.getAttribute("data-token"); if (dataToken == OemHomeTileToken) { var isOemMediumLogoUrlPresent = Hub.External.EvaluateState("IsOEMMediumLogoUrlPresent"); var newTileElement = Hub.OemHomeTile.CreateTile(bannerSpan, isOemMediumLogoUrlPresent); bannerSpan.replaceNode(newTileElement); } } } }; /////////////////////////////////////////////////////// if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Preload) == 'undefined') Hub.Preload = {}; if (typeof (Hub.Preload.OnLoadFunctionList) == 'undefined') Hub.Preload.OnLoadFunctionList = new Array(); Hub.Preload.OnLoadBody = function () { if (typeof (Hub.Preload.OnLoadFunctionList) == 'object') { for (x in Hub.Preload.OnLoadFunctionList) { onLoadFunction = Hub.Preload.OnLoadFunctionList[x]; if (typeof (onLoadFunction) == 'function') { onLoadFunction(); } } } }; Hub.Preload.AddEventHandler = function (x) { if (typeof (x) == 'function') { Hub.Preload.OnLoadFunctionList.push(x); } }; Hub.Preload.Initialize = function() { window.addEventListener("load", Hub.Preload.OnLoadBody, true); }; /////////////////////////////////////////////////////// Hub.Preload.AddEventHandler(Hub.TopicPanel.OnLoadBody); Hub.Preload.AddEventHandler(Hub.OemHomeTile.OnLoadBody); Hub.Preload.Initialize();  var link_expandAllText = link_expandAllText ? link_expandAllText : "", link_collapseAllText = link_collapseAllText ? link_collapseAllText : ""; (function() { var clickHandlerFunctionMap = {link_expand:ExpandOrCollapseSingleNode,link_collapse:ExpandOrCollapseSingleNode,link_expandAll:ExpandOrCollapseAllNodes,link_collapseAll:ExpandOrCollapseAllNodes,link_image_expand:ExpandOrCollapseSingleNode_Image,link_image_collapse:ExpandOrCollapseSingleNode_Image}, expandCollapse_idAttribute = "data-id", ExpandCollapseCookieValue = {expand:"e",collapse:"c"}; (function() { document.attachEvent && document.attachEvent("onclick",ClickHandlerBase); window.addEventListener("load",InitExpandCollapse,false) })(); function ClickHandlerBase(e) { var currentNode = e.target ? e.target : e.srcElement; if(currentNode.attributes["class"]) { var currentNodeClass = currentNode.attributes["class"].value; if(clickHandlerFunctionMap.hasOwnProperty(currentNodeClass)) { clickHandlerFunctionMap[currentNodeClass](currentNode,currentNodeClass,true); if(!CancelEvent(e)) return false } } } function InitExpandCollapse() { for(var aExpandAllElements = document.querySelectorAll("a.link_expandAll"), i = 0; i < aExpandAllElements.length; i++) GetExpandCollapseCookieState(aExpandAllElements[i]) === ExpandCollapseCookieValue.expand && ExpandOrCollapseAllNodes(aExpandAllElements[i],"link_expandAll",false); var aCollapseAllElements = document.querySelectorAll("a.link_collapseAll"); for(i = 0; i < aCollapseAllElements.length; i++) GetExpandCollapseCookieState(aCollapseAllElements[i]) === ExpandCollapseCookieValue.collapse && ExpandOrCollapseAllNodes(aCollapseAllElements[i],"link_collapseAll",false); var aExpandElements = document.querySelectorAll("a.link_expand"); for(i = 0; i < aExpandElements.length; i++) GetExpandCollapseCookieState(aExpandElements[i]) === ExpandCollapseCookieValue.expand && ExpandOrCollapseSingleNode(aExpandElements[i],"link_expand",false); var aCollapseElements = document.querySelectorAll("a.link_collapse"); for(i = 0; i < aCollapseElements.length; i++) GetExpandCollapseCookieState(aCollapseElements[i]) === ExpandCollapseCookieValue.collapse && ExpandOrCollapseSingleNode(aCollapseElements[i],"link_collapse",false) } function GetElementDistance(targetElement,ancestorElement) { if(!targetElement || !ancestorElement) return -1; if(targetElement === ancestorElement) return 0; var distance = 1, currentElement = targetElement.parentNode; while(currentElement && currentElement !== document) { if(currentElement === ancestorElement) return distance; distance++; currentElement = currentElement.parentNode } return -1 } function IsElementWithinDistance(targetElement,ancestorElement,maxDistance) { var stepCount = GetElementDistance(targetElement,ancestorElement); if(stepCount < 0 || stepCount > maxDistance) return false; else return true } function GetClosest(startNode,tagName,className) { var currentNode = startNode, tagNameLowerCase = tagName ? tagName.toLowerCase() : null, classNameLowerCase = className ? className.toLowerCase() : null; while(currentNode) { var currentClassName = currentNode.attributes["class"]; if((!tagNameLowerCase || currentNode.tagName.toLowerCase() === tagNameLowerCase) && (!classNameLowerCase || currentClassName && currentClassName.value.toLowerCase() === classNameLowerCase)) return currentNode; else currentNode = currentNode.parentNode } return null } function ExpandOrCollapseSingleNode(currentNode,currentNodeClass,setCookie) { if(currentNode) { var expandoLinkContainer = GetClosest(currentNode,null,"link_container"), expandoRootNode = GetClosest(expandoLinkContainer.parentNode,"div",null), expandoContentNode = expandoRootNode.querySelectorAll("div")[0], expandoCollectionRootNode = expandoRootNode.parentNode, expandoRow = expandoLinkContainer, expandoImage = expandoLinkContainer.querySelectorAll(".link_image_container a img")[0]; if(expandoRootNode && expandoContentNode) { if(currentNodeClass === "link_collapse") { SetClassName(currentNode,"link_expand"); SetClassName(expandoContentNode,"expand"); SetClassName(expandoImage,"link_image_expand"); setCookie && SaveCollapseState(currentNode) } else if(currentNodeClass === "link_expand") { SetClassName(currentNode,"link_collapse"); SetClassName(expandoContentNode,"collapse"); SetClassName(expandoImage,"link_image_collapse"); setCookie && SaveExpandState(currentNode) } UpdateExpandCollapseAllLink(expandoCollectionRootNode) } } } function ExpandOrCollapseSingleNode_Image(currentNode,currentNodeClass,setCookie) { if(currentNode) { var row = GetClosest(currentNode,null,"link_container"), targetNode = row.querySelectorAll("a")[1], targetNodeClass = targetNode.attributes["class"].value; ExpandOrCollapseSingleNode(targetNode,targetNodeClass,setCookie) } } function ExpandOrCollapseAllNodes(currentNode,currentNodeClass,setCookie) { if(currentNode) { var currentChildNodes = currentNode.parentNode.childNodes; if(currentNodeClass === "link_expandAll") { SetClassName(currentNode,"link_collapseAll"); SetTextValue(currentNode,link_collapseAllText); setCookie && SaveExpandState(currentNode) } if(currentNodeClass === "link_collapseAll") { SetClassName(currentNode,"link_expandAll"); SetTextValue(currentNode,link_expandAllText); setCookie && SaveCollapseState(currentNode) } for(var i = 0; i < currentChildNodes.length; i++) { if(currentChildNodes[i].nodeType !== 1) continue; var currentChildNodeClass = currentChildNodes[i].attributes["class"]; if(!currentChildNodeClass || !currentChildNodeClass || !currentChildNodeClass.value) continue; if(currentChildNodeClass.value.indexOf("faqEntry") !== -1 || currentChildNodeClass.value.indexOf("procedure") !== -1 || currentChildNodeClass.value.indexOf("section") !== -1) for(var entryChildren = currentChildNodes[i].childNodes, j = 0; j < entryChildren.length; j++) { if(entryChildren[j].nodeType !== 1) continue; var entry = entryChildren[j], entryClassObj = entry.attributes["class"]; if(!entryClassObj) continue; var entryClass = entryClassObj.value; if(entryClass === "question" || entryClass === "title_procedure ecTitle" || entryClass === "title_section ecTitle") { var dataItems = entry.querySelectorAll(".link_container")[0].childNodes; if(dataItems && dataItems.length === 2) { var entryImage = dataItems[0].querySelectorAll("a img")[0], entryLink = dataItems[1].querySelectorAll("a")[0]; if(currentNodeClass === "link_expandAll") { SetClassName(entryImage,"link_image_expand"); SetClassName(entryLink,"link_expand"); setCookie && SaveCollapseState(entryLink) } else if(currentNodeClass === "link_collapseAll") { SetClassName(entryImage,"link_image_collapse"); SetClassName(entryLink,"link_collapse"); setCookie && SaveExpandState(entryLink) } } } if(entryClass === "collapse" || entryClass === "expand") { var entryAnswer = entry; if(currentNodeClass === "link_expandAll") SetClassName(entryAnswer,"expand"); else currentNodeClass === "link_collapseAll" && SetClassName(entryAnswer,"collapse") } } } } } function SetClassName(currentNode,className) { if(currentNode && className) currentNode.attributes["class"].value = className } function SetTextValue(currentNode,textValue) { if(currentNode && textValue) currentNode.innerHTML = textValue } function GetExpandCollapseCookieState(linkEl) { var attrVal = linkEl.getAttribute(expandCollapse_idAttribute); if(!attrVal) return null; return Ms.Wol.SessionStorage.GetSessionStorage(attrVal) } function SaveExpandState(currentNode) { if(!currentNode) return; var ecAttr = currentNode.getAttribute(expandCollapse_idAttribute); ecAttr && Ms.Wol.SessionStorage.SetSessionStorage(ecAttr,ExpandCollapseCookieValue.expand) } function SaveCollapseState(currentNode) { if(!currentNode) return; var ecAttr = currentNode.getAttribute(expandCollapse_idAttribute); ecAttr && Ms.Wol.SessionStorage.SetSessionStorage(ecAttr,ExpandCollapseCookieValue.collapse) } function CancelEvent(e) { if(e.preventDefault) { e.preventDefault(); return true } else return false } function UpdateExpandCollapseAllLink(ecCollectionRootNode) { if(ecCollectionRootNode) { for(var jqoExpandAllLink = ecCollectionRootNode.querySelectorAll(".link_expandAll")[0], jqoCollapseAllLink = ecCollectionRootNode.querySelectorAll(".link_collapseAll")[0], jqoExpandoExpandedCollection = ecCollectionRootNode.querySelectorAll("a.link_expand"), jqoExpandoCollapsedCollection = ecCollectionRootNode.querySelectorAll("a.link_collapse"), expandedCount = 0, collapsedCount = 0, i = 0; i < jqoExpandoExpandedCollection.length; i++) if(IsElementWithinDistance(jqoExpandoExpandedCollection[i],ecCollectionRootNode,7)) expandedCount++; for(i = 0; i < jqoExpandoCollapsedCollection.length; i++) if(IsElementWithinDistance(jqoExpandoCollapsedCollection[i],ecCollectionRootNode,7)) collapsedCount++; if(jqoCollapseAllLink && collapsedCount > 0) { SetClassName(jqoCollapseAllLink,"link_expandAll"); SetTextValue(jqoCollapseAllLink,link_expandAllText) } else if(jqoExpandAllLink && collapsedCount === 0) { SetClassName(jqoExpandAllLink,"link_collapseAll"); SetTextValue(jqoExpandAllLink,link_collapseAllText) } } } })(); if(typeof Ms === "undefined") Ms = {}; if(typeof Ms.Wol === "undefined") Ms.Wol = {}; if(typeof Ms.Wol.SessionStorage === "undefined") Ms.Wol.SessionStorage = {}; Ms.Wol.SessionStorage = function() { var Internal = {_sSessionStorageNs:"Ms.Wol.",_SessionStorageAvailable:function() { return typeof sessionStorage !== "undefined" },_UniquePageIdAvailable:function() { if(typeof PageData !== "undefined" && typeof PageData.TopLevelAssetSystemId !== "undefined") return true; return false },_GetUniquePageId:function() { if(typeof PageData !== "undefined" && typeof PageData.TopLevelAssetSystemId !== "undefined") return PageData.TopLevelAssetSystemId; return null },_BuildKey:function(sName,ignoreUniquePageId) { var uniquePageIdString = ignoreUniquePageId ? "" : Internal._GetUniquePageId() + "."; return Internal._sSessionStorageNs + uniquePageIdString + sName }}; return {SetSessionStorage:function(sName,sValue,ignoreUniquePageId) { if(ignoreUniquePageId || Internal._UniquePageIdAvailable() && Internal._SessionStorageAvailable() && sName && sValue) try { sessionStorage.setItem(Internal._BuildKey(sName,ignoreUniquePageId),sValue) } catch(e) { } },GetSessionStorage:function(sName,ignoreUniquePageId) { if(ignoreUniquePageId || Internal._UniquePageIdAvailable() && Internal._SessionStorageAvailable() && sName) return sessionStorage.getItem(Internal._BuildKey(sName,ignoreUniquePageId)); return null },DeleteSessionStorage:function(sName,ignoreUniquePageId) { sessionStorage.removeItem(Internal._BuildKey(sName,ignoreUniquePageId)) },SessionStorageAvailable:function() { return Internal._SessionStorageAvailable() }} }() PNG  IHDR&(ۙ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FgIDATxbi^@=@U0c!5@%PK]ѡ/x-49/=fNnbpٻ-Wwx גs2hq1`M3cVxfX]{1dk0100}J"&| JTr498D#WTt`0:{/ڋwguQ@ tbXJ9yYQ\f<|/I CG8d"-,Vd,-|O b¥z y:X-p1d_}>83?V~^ID HgpqFF kFg]n:z.\ÿ`\*~՗A]MeDN?y?o?q d D]}2";o?n;5%EH$22BxRzw~.XR?tzbwt5,z# ,p ~~D+pَrߙ3|X[ 6`e Z` br *c|1 *@!x# \smئIENDB`PNG  IHDR$$sRGBgAMA a pHYsodIDATXGV0 F7BG (b;nǴI;*4mOfw4?ڊqJ$g7_ߟ;?g }n"Y1kYE H]X/AC %>rq 8X=!;p g{E8cI13M` Es W h'&qVn * hB BHIi? 4E( Xr&!YgKyMJ%3LM%&U5gjީbqŁIi+˞h\sÀ*ZE<~AW2dᚋ3J]|mHp@faظgl#\O2`,d8bRkYLjM2٤ 2>KN뤧4<ɩg{ X Ba#ӕ*%swmGWV|kx7XƮI f Ej}lWDfR?e˴4ѿ <IENDB`PNG  IHDR5 pHYs  gAMA|Q cHRMz%u0`:o_F7IDATxb? 3G@V]L!J46#DvaL?|WWIENDB`PNG  IHDRatEXtSoftwareAdobe ImageReadyqe<IDATxbdr')I V< +eĢ@܈l#f @414O΃b!%LPz"lFP=@@l@Pd6 )0( `(01P\p yr:h&bʓ2R]'OYMF23@<7BIENDB`MSFT A] d,X LxL $p , \P   %"<4"`4P0 !@d#"xh #"( #"$ 8X#"D$ !B!B!B  `H!! !#" ! 4" ," $@4" ($ L8#"%8 , H80 `X쌡^ VX쌡^ V0FFY쌡^ Vd_0C7|K,F :g6 PageNumberWWSPageSize bstrQueryTypeWWW bstrQueryWWW vnPageNumberW }*nPageSizeWWWp3nTotalResultCountWWW AddResultWWW pSearchResultWWWLaGetSearchResultsmpszUrlWWtpszQuerytppSearchResultCollectiondGetSearchProviderWWW ]ppProviderWWde&NamespaceCountWWkpulCountx 8rINamespaceWWx(Name pbstrValueWWx kOnlineContentUrlFormatWWxOSafeShortcutListUrlFormatWWWx ProductNameWxX &RedirectUrlCountl  pCountWWxϪGetRedirectUrlWWulIndexWD 'pFromWWWpToWx+AllowedSiteCountx\GetAllowedSiteWW|gpWWWd CGetNamespace :ppNamespaceW9Assistance Platform Client 1.0 Data Services Type LibraryWHxSession ClassWWWIHxSession InterfaceWW$Provides content streams given a urlWW2A help content stream and some associated metadataProvides search resultsWWW@@@  0P8 @ @x,Lx4 H D H$ DX  $(L 0,d D h ````Lx P `(44@@<< t D@Tl `($ LD $T D`0 $LDhX $LDh $LD $ LDp $$LD ```````Dp$Hl<l $8(L$D  |H 8 l(|($ D $4 <(d   l0<,d   l000\ X$4T `````````` hH<` \x< t \l|<t \l``D<$@$@$$ $@$@$@$ $($,H$0 $@ $D@@@@@@@@@ @ @x(<Pp(<Pdx($$@@TT D, @   T ` 0d D $ LDp $$LD $(LD $,LD $0LDp $4LDp `8 4X t    $<L  BB|  , D L 0Txh,$LD| $ LD| $$LD| $(LD| $,LDh| $0LD| T4 4H \AhL$HlD$ LD $LD $LD $LD $LD < t    $$LD 0(\ D @ ```````` D l  $ $HlCRIM5U:QEËCtጬ\\$WEVTl54`PCHANhLMicrosoft-Windows-Help/OperationalTTBL@ TEMPd Rif_r]**ANOnlineConnectionFailedkxmlns+http://www.microsoft.com/Windows/Help/Event&xb PossibleCause OBUrl HXcause urlTEMPTy}[qoATopicNavigationFailedkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl h urlTEMPXĜB"VU&ۂ] AXTopicNavigationkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl l urlTEMPhi ]Uy3 *AXAsyncSearchNavigationkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl | urlTEMPtK^SU=)%ATextualErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event$ ErrorMessage  ErrorMessageTEMP<DF;CpZWL:ADXMLDocLoadErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage OBUrl SrcText Reason u ErrorCode Message UrlSrcTextReasonErrorCodeTEMP$V<`j @nAANIErrorInfoWithMessageTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage SrcText "\ Description u ErrorCode MessageSrcTextDescriptionErrorCodeTEMP2 !]qz?qgASessionkxmlns+http://www.microsoft.com/Windows/Help/Eventlsession sessionidOPCO0p000win:Infowin:Startwin:Stopwin:SuspendLEVLPPP8win:Errorwin:Warning(win:InformationalTASKx+IhGKxU}[fGqoߌ=p-N5-e mGP,F%CEvXbD0_JôF9< 5wfQXVD8VbQ: V:NÏbk :p:(AS%0j Kw͠HHnBq1E0W-AbʉP12kI2thl;eNמiLHJϸa'rH28.>dFyuV)bڒfFCd" 9ԧ:Hd{ؘa?+&vN`\4 w4KfipZ $PC`lVٱL⠯s$x^H|IyONBS]O 3LoJ|EtN#p@`DM4y )/gJZ4d! ٿI1s" R}AcR\#Au 2-h  NavigateBack DisplaySearchDisplayTOC,ApplicationStartup,ApplicationShutDown$DisplayContentNavigationTransformRender ContentFilter ReusableText KeywordMergeTOCMerge FullTextMergeGlobalMerge$ExpandCollapsePopup NonPerfEvents<ContentSessionDataRetrieval<SearchSessionDataRetrieval4TOCSessionDataRetrieval<ContentOnlineDataRetrieval8AsyncSearchDataRetrieval4TOCOnlineDataRetrievalLaunch WriteCharMap$LaunchShortcut(PageCustomizationWOTSSearch8LocalWindowsContentSearch0LocalOEMContentSearchKEYW1PerfEvent NonPerfEvent(win:ResponseTimeEVNT{4tLl45tXl46tL47tX48tL 49tX$4:L(4;X,4<L04=X44>,L 84?,X <4dtL@4etXD4ftLdH4gtXdL4htLP4itXT4jtLX4ktX\4l L0`4m X0d4n L0h4o X0l4p L0p4q X0t4r LLx4s XL|4t Lh4u Xh4v L4w X4xL4yX4zL4{X4|L4}X4~L4X4L4X4L,4X,4L4X4xL4xX4L4X4L(4X(4LD4XD4 L`4 X`4!tL|4!tX|4"tL4"tX4#tL5#tX5@H5@H 5@H5@H5@H5@H5@H 5@H$5@H(5@H,5@H05@H45@H85@H<5@H@5@HD5@HH5@HL5@HP5@HT5@HX5@H\5@H`5@Hd5@Hh5@Hl5@Hp5@Ht5@Hx5@H|5@H5@H5@H5@H5@H@Hd@H@H@H@H@H@H@H@H @H @H @H@H @H @H@H @H @H@H@H@HLHXHdHdH @H\\||||\\\\||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\llllllllllllllllllllllllllllllllll0oǯgGQs~;M2*ɇH JSPNGTYPELIBWEVT_TEMPLATEMUIPNGMUI en-USt0000000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|222222222222222222222222222222222333 33333 3$3(3,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|333333333333333333333333333333333444 44444 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|444444444444444444444444444444444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|555555555555555555555555556$6(6,646<6@6D6L6T6X6\6d6l6p6t6|666666666666666666666677 7777$7,70747<7D7H7L7T7\7`7d7l7t7x7|7777777777777777777777777788 8888 8$8(8,84888<8@8D8L8P8T8X8\8d8h8l8p8t8|888888888888909<9`9l999999999999999: :$:(:,:0:4:8:@::::::::::::::;; ;;;0;4;L;P;h;l;;;;;;;;;;;; <<$<(<@>>> >8>H>X>\>`>d>l>t>>>>>>>>>>>>>>>>??? ???? ?$?(?0?4?8?>(>,>D>H>`>d>|>>>>>>>>>> ??,?>%>+>7>g>|>>??a???`0 00B0Y0d0000Y1x1112M2c22223<3T3_3333D4v444444 525P5555D666I777778k88z9 ::::: ;;;<<<<=?=S=x====7>N>>>>?;?i??????p 0%010<0s0x0}0000000031112e222233Q3o3333354N4U4p4444 555 66w6667,7m77'888a8n8|888$9^9p999:':0:9:B:t::::::;8;N;;;/<@<|<<<<)=d===&>k>>0A0x0001<1g111111M2222W3344%4_444535S55555%6Q6\66777V8889999`:f:~: ;!;T;h;q;;#>??V???%0O0h0001E111112N2u24%5/595555617G7j7o7u7777777778888!8&80848;8B8G8P8V8^8i8p8u8z88888888888889 99Z9`999999W:::; ;;F;3<<<<<=)=p========>`>f>m>t>>>> ?t??? 0G0a000001G1l111111'2L2e2q22222r4445:5\5u555555555!6~66667C7b7k7x7777 888+8G8j8|88899G9L9o99999:":A:P:f:w:::::::::;;;:;@;k;;;;;<(>4>@>H>c>>>>>>>>>? ???4?L?V?~?????(0+0\0j0000000A1c1t111111&272Y2j22223&3H33334?4\4o44595M5w55556@6K6U6o666666667 7G7k77777777 8/8b8h8w888889959w99999::*:/:D:K:W:|:::::::::::;;;M;n;;;;;pQ>[>>>>>>??4???y????? 00"0-040W0c0j0000000171C1J1t111 272\2t2222233?3N3x333K44*5=5i55557w778%8<8N889939]9w99::B:P:_:::';;;;;;< M>j>>>> ?0?G?^?n????00$0F000000111"1W111242?2g2p22223373@33 4X4444.575\55555506J66U7n7778$8*8D8w888888C9^99%:C::S;;;,<:<<%=B===A>r>>>Q?z???T0001[112"2A22222 3333)32393=3C3G3M3Q3W3`3g3}3344Y4p455 666W7:88$9/9<9b999:%:D:::;';2;;;<<<<<<_=f===a>>>>?0???40Q001.2Z222$313F334X444465o5555O6j6617O778K8m8x888888N99999::::;=;`;;;;<4(>7>_>>>>>>:?C?g??????0H0N0Y000001$1G1s11622M3m333344556y66667M7d777777838R8]88888X99N:::;(;t;;;;;;>>>>>=>>>>??-?B?W???? 000001A1111$23"333>3C3333(4X4~444555@5U5l55555555 666-626:6f6666666H7W7{777778=8l8t8|8888 999'9B9g9999:F:i::::::;;.;J;f;;;;;;;<<0>>?]?n?????0 0/0i000001*1C1X1b1k111102U2[2222303344a4l44F5N5Y5a55565666N788h9`:v::::;l<<<<=k==><>c>>>>>&?A?Z????@00 11U2p2222333 3+3[333333445-5E5m555555166<7e77777768K8j8888C9g9999996:^:r:::::;>;e;;;;;>>>8?i???P(`0 18155666989U9<<=>4>`00 1+13 4:455x666737A7G7N7V7a7777738k88899: ::::::G:t:::::::::;;;/;W;\;a;;;;;;;;<$<,<2+>O?g????pLD0Y0|0000A1b111112q2222222213:3E3L3c3i3o3u3{33333333333333333344$4/454A4Q4Z4r4x4~444444444444444444555~555555555X6]6o6666i77777777778 8*88888888]9i99999::1:A:Q:a:q:::::::;;!;1;C;X;b;;;;;*S>{>>>L?l???020\0000;1c1112<2n222*3333404c444485{55 6;6e666687777!8K8k88888 9=9v99:F:::;e;;;;(x>>> ?????20d00001(1`111122 2!2'2A2G2a2g22222222233 3&3,3S3]3n3y333333333334444 4(444<4\4x4444444 5585D5d5l5t555555555$646@6`6h6p6x66666667(747<7p777777778 8@8P8\8d88888888889(949T9`999999999999$:4:@:`:l:::::::::: ;; ;@;H;P;X;`;h;p;|;;;;;;;< <0<<<\4>D>T>`>>>>>>>>>>?$?,?8?X?d?l??????000$0X0h0t0000000000 111,181X1`1h1t111111122<2D2L2X2`222222233D3T3`3h333333444L4\4h4444444445 555$505P5X5`5l555555556 666$606P6\6|6666666667 7,7L7T7`777777777788848<8D8L8X8x8888888889 9@9H9P9X9`9l99999999:(:L:T:\:d:l:t:|:::::::::;$;D;L;T;`;;;;;;;; << <@<\>>>> >(>,>4>8>T>X>x>>>>>>> ? ?(?0?8?L?T?\?d?x?????????????(0 00080<0D0`0d0h0p0t0x00000,0004080<0@0D0H0L0X0\0`00000000000000111$1(141\1`1d1111112,2`2x2222303L3h3333404`44444|5556H6l6667(7L7l7777888d88889<9\9|9999(:d::::;,;d;;;;$x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586