MZ@    !L!This program cannot be run in DOS mode.
$"KLKLKLxILۺILۺHLۺGLۺIL-6MLKM:L۷NL-6HL-6JL-6JLKJL-6JLRichKLPELS!  `dipVp@J    r8@p.text_` `.rdataKpLd@@.data@.rsrc    
@@.reloc    
@BUVuWF0jHVpV<qVpu4u\pVpPhhVpG v0jj5Vph]htVpqVp$3_^]UVW}jG0WHVp4qVpuFEtP6qVpFFvhVpw0jj5VphxhtVpqVp 3_^]UVuWF0jHVpV<qVpu:u\pVpi@BPhVpGv0jj5VphhtVpqVp$3_^]UVW}jG0WHVp4qVpuDu\pVpFyFvh(Vpw0jj5VphhtVpqVp 3_^]UVuWF0jHVpV<qVpu:u\pVpi@BPhhVpGv0jj5VphhtVpqVp$3_^]UVW}jG0WHVp4qVpuDu\pVpF yF v hVpw0jj5VphhtVpqVp 3_^]U`VujF0VHVpEqVpu0W}SW55WuhVpv((qVp [_^]uhXVpv0jj5VphU    htVpqVpE$p(pVpMEGO    tbPv(qVpGtQv(hpPEPqVpt:ODMQhVpv0Pj5Vphh    htVpqVp ܐVp[_^][_3^]_4Vp^]U`W}#VW74uEWhVpp((qVp ^_]Ã S]WuhhVps0jj5Vph    htVpqVpE $ppVpME7GO    tbPs(qVpGtQs(hpPEPqVpt:ODMQhVps0Pj5Vph    htVpqVp Vp[^_][^3_]ËEWhVpp((qVp ^_]ø4Vp_]UEVpH0SAV4W}WhVpQjjRh    htVpqVp`pVpWh0VpӃ(u_F0F4^[]Wh8VpӃu_F0F4^[]Wh<VpӃtWh@VpӃt
_^PVp[]_F0F4^3[]USW}jG0WHVpqVpu?VuVpVpDPhVpw0jj5Vph    htVpqVp s83^_[]UVujVqVpu&hVpv0Pj5Vph
htVpqVp3^]UEVuWVh0Vpp0jj5Vph'
htVpqVp=`pVph\VpV׃(uE _3^]h`VpV׃uE _3^]hdVpV׃uE _3^]_lVp^]UjuqVpVpEȋ]Uu\pVpM AVp]PEhPVpp0jj5Vph\
htVpqVp 3]UWj upVpj j
uWfGLqVpGG_]UQUSB0jHVpRqVpVuWj
EPVXpVpE ;8y _^Vp[]t'{LuEjp(pVpWfKLCL8CL]5qVpWhȕVps0jj5Vph
htVphVps0jj5Vph
htVpփ<3_^[]_Vp^[]UE@0VHVphVp4EPuqVpt
Vp^]Ã}%|EsEFXEF\3^]ËEFXEF\3^]UUB0VHVpj4RqVpuDhVpEPuqVpt
Vp^]Ã}E|s
ԖVp^]ÉFhEFl3^]UUVB0jHVpR4qVpuupVp3҃VpIʉF`^]USW}jpjjpWpVpPL jjWSpVp3KjQpVpj j
WC  CF#CCF#C C$C,LqVpjWC(C0C4CH
pVpWfKL<_C8CXC\C`ChCl[]USWjpjjpupVpPKU]
JOK O KOCGCGC G CGG$G,r(s(upVpMG(y4uC0A0G0CHGHCLGLC8G8CPGPQXI\#uSXK\WXO\C`G`ChGhClGl_[]V5qVph0@VphVph 7VphVphAVphĘVph`7VphܘVph.VphVph)Vph Vph"Vph Vph 2Vph8Vpփ@hFVphPVphVphdVpփj
jjhKVpqVpj
jjh0IVpqVpj
jjh`GVpqVpj
jjhFVpqVp^UEu 9E ]ËM PU;Q@SYVWE+xuL7GI:utP:Quu3urG;uk>73҅3Ʌ3uTt.t*:utN:Huu3u"UuB U;Ud_^3[]_^[]ø]UXSV3uuuu$WF}EG3ۋHVpEE(];E,9^u t7E4hԈVpuuVW ЃtC]E$;X|̓`uFtPqVpEEЍEPvD<NEt
QqVpE5qVp6x,E@tPqVpEEEEԈVpEEEPEEEEp<Exx E0uhVpWjj5VphhtVp֋5pVp$j7֋UWfB M@AB @P7֋uE@ x~%3ې47 qVpCDE@ ;X|]5qVpE@tPqVpE9E
uhDVpWjj5VphhtVpu$u uuu W"8Eu$uhxVpWPj5VphhtVp֋E MyE@t
PqVpMEEEEԈVpEEPEEEq:؃u{uhVpWPj5VphhtVp֋]EPEs;EPs:؃0u2uhȉVpWPj5VphhtVpփ E{uu9s CEVp{BuEv5qVph Vpwjj5VphhtVp֋E,t&{ s tEVpCEC!hPVpwjj5Vph#htVpփE@tPqVpE3;HuuSuu Wu,u1M(AQShVpWjj5VphDhtVpqVp,Nu(FVSh܊VpWjj5VphNhtVpqVpu,Vu$u uuSuu W2TMEAM@_^[]ËE @,Vp_^[]UPES@VHVpWE@33EE}tPqVpuEPEupDK8ЃUuVuV>uuMAt
PqVpMtyAtPqVpE EEPv7t8qVpE+w@O;F;<EWpS;MAPqVp3Mu ;y`~AhIl|tQPqVpVuREPEjpLjjjuu uu6pVp؃,Qt    4\>F,@Vpt<FXt$VhVpPjj 5VphhtVpqVp 6pVp~<F u6hqVpvPpVpGWv,}h܅Vpujj 5VphhtVpqVpM$G8M$:utP:Quu3wu qVp6Ӄ}M(t7GP6pVpM,39w~G4E0ӋU,F
D;w|E@tPqVpЋE _^@,Vp3[]3-UuBVF,xVpPGWv,}h܅Vpujj 5VphhtVpqVpM(]uC86F`C<FdpVpuj6pVpP6EpVpW3 qVpM(WpVp]$ˍQ$Au+EpLE(S0VO؃Qt4tUu^}u[F,Vp
}F,8VpupVpVBGWv,}h܅Vpujj 5VphhtVpqVpM,t"uF,VppVpV_^[]Ë}VhVpWjj FT5Vph$htVpqVp }u33ۉ]IAuPjP7MpVpPV? 9u EM]I13u6pVp EtEu؋ t/tjQhVpW6$qVpQ6 qVpˋu E]PpVpEMC<Mȃ9]EsE,M}]CtPqVpE M$EE(MEqVpEEEȋEE̍EPUw2E(W:utA:Buu3u^Gt:U$
:utJ:Huu3uEGEĉG/W}w5EPw2EPEp2CtPqVpupVpF,Vp_^3[]upVpF,Vp_^1[]úVpɸЋVpE‰F,pVp _^[]F,Vp_^[]UHES@VHVpWE@3W3fEtPqVpuEPEupDT1ЃUuVu_7uuMAt
PqVpMAtPqVpqVpEEEEEEEEP]Љ]ԉ]vU0t.}E+~M@N;|+;v%EVpC43MAtrPqVpeFu E @,Vp'u E @,VpE ؆VpVpEʉH,Ev@tPqVp_^[]ËEEEEMu ;y`~AhIl|tQPqVpVuuuu6pVp؃Qt    4>F, Vpt<FXt$VhVpPjj 5VphhtVpqVp 6pVp~<F u6hqVpvPpVpGWv,h܅Vpujj 5VphohtVpqVpM$ UuEuAVF,LVp{Wv,h܅Vpujj 5VphzhtVpqVpM(MA8F`A<FdF,tVptt    y}1E@tPqVpEEȋEE̍EP]EEwr.M:utA:Buu3uqOE:utP:Quu3uAOE:utP:Quu3uEGEG_:EPEp.u$hVpuPj5VphhtVpqVpE@tPqVpu_F,Vp^[]Ãu_F,Vp^[]_F,Vp^[]Ë_^[]U$ES@VHVpWE@33tPqVpuEPEupD,ȃMuVuV2EuFtPqVp9]uZME:utP:Quu3E t_^@,$Vp[]_^@,LVp[]ËEE9]taFtPqVpEEEPEp 0,t%FtPqVpЋE _^@,tVp[]ËMAt PqVpЋMu ;y`V~AhIl|tQPqVpVu(EPEjpLjjjjhVpju6pVp؃,Qt    4>F,Vpt<FXt$VhVpPjj 5VphhtVpqVp 6pVp~<F u6hqVpvPpVpGWv,h܅Vpujj 5VphhtVpqVpM$UuEuEVF,Vpl{Wv,h܅Vpujj 5VphhtVpqVpM(tF,$Vp_^[]ËMuA86F`A<FdpVpP6pVpupVp}Ӌϊ:utA:Buu3tF,PVpSpVp_^[]Ã}E@tPqVpEEEPE}p )Ѓtd
E:utE@:AuEu3u,B:utO:Huu3tEPEp )E@tPqVpF,xVpSpVp_^[]UPS]VCWHVp3E@EE}tPqVpuEPEupD(ЃUuVu.uuMAt
PqVpMtuAtPqVpE EEPvs(t8qVpE+w@O;U;KEWp+E@tPqVp3My`] u3~AhIl|tQPqVpSV EPEjpLjjjuu uu3pVp,Qt    4#;C,@Vpt<CXt$ShVpPjj 5VphhtVpqVp 3pVp{<C u3hqVpsPpVpE@Ps,Eh܅VpVjj 5VphhtVpqVpME$;A`_^[]w3 qVpӃ}M$t:GPE0pVpM(39w~G4E0ӋU(F
D;w|E@tPqVpЋE _^@,4Vp3[]Åt_^C,Vp[]ËF8uC`F<3CdpVput'VpɸЋVpE‰C,pVp _^[]3pVpP3EpVp}V7 qVpM$VpVp}]33uAuPjP7MpVpP.1 93] EMu13u3pVp EtC]t/tjQhVpW3$qVpQ3 qVpˋ] EuPpVpEMF<Mȃ9uEuE(Mu}GtPqVpE EE$EEqVpEEEȋEE̍EPUv$tHE$Vd$:utA:Buu3u9Fu EFEĉFEPEp$GtPqVpupVpC,PVp_^3[]UVu~8uV
FX^]qVpvFHVLFXpVp^]USVWqVp VpEE4HUI MuEvpVp} }F0E ~$] pVpwхE9GM G :utP:Quu3Gu t;ˊ:utP:Quu3udGMut1tRtN:utP:Quu3u%E9GuE 9G$uEw(ptwpVp0N\FX 5qVptSU+W`]_d;|C;v=jh@BSR,]RPh@VpSjj5VphhtVpW_X(] WVpxVpDPhVpSjj 5VphhtVpփ$uvpVpEGX_^[]Ë~$3ۅwхujE9GuYM G I:utP:Quu3u%E9GuE 9G$uEw(pyt!wpVpߋ0 pVpuN\FX 5qVptSU+W`]_d;|C;v=jh@BSR+]RPh@VpSjj5VphhtVpW_X?(] WVpxVpDPhVpSjj 5Vph htVpփ$TpVpGTGt PӃGE5<pVpt    PփGGt PӃGEKPփG=jjjEPpVpt8]hVpSjj5Vph+htVpqVpvpVp_^3[]jhjjhupVpP+M Qw4jwVOpVp6pVpu G w qVpG EGEGGtPTpVpGE5<pVpt    PփGGtPTpVpGEt    PփGMG<AG@E G$qwpVpuG(FX F\t<G8u2jjwGPPpVpt]hVpSjj5VphZt{0~$USVu W}v(G3ۉ]E]HVpEpVp@~$EEPS|DPv V7|qVpMu^ 9^,uF,Vp_^.N[]9Yt^ _F,A^[]9u(^ 9^,u_F,VpA^[]Ë_F,A^[]VhĀVpWjj 5VphGhtVpqVp ~<uQvv6vPlqVp؅t:h؀VpwSj5VphMhtVpqVpV F,$Vp_^[]ÍEPj6pVptqVp }t;MQv(ho67ЋExtVE_N,@^[]átqVp~$N$tURQho67ЋExuFEEPj6pVpV< qVp XVpE\VpEEPh`Vpwjj5VphyhtVpу EP3~<Pho67tqVpE@tY~<PXVpEEPqVphVpwjj5VphhtVpЋEVāVpEF,E(@_^[]Ë qVp~<F@PhVpwjj5VphhtVpу EPF@Pho67tqVpE@tNPv@qVphVpwjj5VphhtVpЋEVTVpEF,E(@_^[]ÍEPE8Pho67tqVp_^[]UQSVu W33]u
_^[]9^ t9^Tu_F,0Vp^3[]9uVuECEE@HVpU 9Z`~JlBh|t QPqVpU rLvvVCQt94t4U}VpVpDPhVpujj5Vph]ShdVpujj    5VphXhtVpqVpà%yH@u8hVpujj    5VphhhtVpqVpVaVu8(u U ;Z` tV;_F,xVp^[]F FTF,Vp_^[]UVut_>t<FXt$VhVpPjj 5VphhtVpqVp 6pVp~<F u6hqVpvPpVp3^]US]VWjj33LqVpECHVp<E@E9uZ9w`Q] $~OlGh|tQPqVpSukEPjjjjjujju3pVp,QtV4tQUSC,pVpVs,h܅Vpujj 5VphhtVpqVp(;C,4Vpt<CXt$ShVpPjj 5VphhtVpqVp 3pVp{<C u3hqVpsPpVpFVs,h܅Vpujj 5VphhtVpqVp$;w`_^3[]Åt_^C,Vp3[]ËMuA83C`A<CdpVp}3ЉUu970R3pVp E8E~M3F9q~Tt/E4hԈVp7uSutFM;q|уuupVp7E0 qVpMUE@<<EuEu}PpVpUF<u;upVp}]5pVpj3։EWfGP3֋MW=pVp3ׅt03 qVpUu
FDׅuE_p^[]UQEPEj10pVp PDM]UVuuu 6pVp u*F,xVpEPj16pVp PDM^]ÍMQujP6pVpEu    F,Vp뷅uF,̂VpU^]jjjjjEPu6pVp VuF,Vp^]ËNXh VpA8QjF`A<j Fd5VphhtVpqVpE ^]UE@HVp@,]UVpVu WN<Gt>uPqVpPWqVpt(58VphTVpVPj5Vph htVpqVp _^]UEHVpx,tqVp3]UW}OPHGTGTt_]ËVp:utP:Quu3uƋGSHVphVpWqVp$u&WjqhVpqVpWjEhHVpqVpSW; [3_]UVuW=`pVpVhVp׃u    _^]VhVp׃u    _^]VhVp׃u    _^]VhVp׃u    _^]Vh Vp׃u    _^]Vh,Vp׃u    _^]Vh8Vp׃u    _ ^]VhDVp׃u    _^]VhTVp׃u    _    ^]VhdVp׃u    _ ^]VhlVp׃u    _ ^]VhxVp׃_^]UQVpVW}jO4EqVpu2Ft#~ vujh VpPV$qVpVP qVp_3^]Ã~<S]jVS1t.hVpWPj5Vph htVpqVp[_^]jSWj58VpFjPqVp_t[IVpK F<A<F@A@FAFDADs4v@v<hPVpWjj5Vph htVpqVp[(u]EPSExqVpEt%0hVpWjj5Vph htVpqVp h0GVph0GVpWSpVpEPjjSqVpunEPv(hojutqVpuShVpWPjF,5Vph htVpqVpshVpWjj5Vph htVpqVp/F,Mt!VpP!Vpɸ$VpDPh(VpWjj5Vph htVpqVp$Wtd$JVp F,A,RuSpqVp3[_^]Ujjj58VpuqVp]UVu W~ vQFt    6P8qVp6F vP~<W4qVpub7DqVp6P7@qVpPjF@PdqVpu>5,qVphLVpV6pVphRVphpSVph`RVphRVphQVpvV;FD3_^]UVuvDF@tP`qVpF@F<tP<qVpF<^]3^]UVu W}:utP:Quu3uiNG:utP:Quu3u9FO:utQ:Puu3u    _^]_3^]UVW}j(WPS] 3Wt]sWFtJsWFt7C tPWF tCFCFCFC[F_^]ÍF PW6WvWvWVW(3[_^]_3^]U @Vp3ʼnESVuWv}vEP0qVpFuVpuVp    P7HqVp~ VpʻVpD˃~DRQPEPvv6hVpWqVpM$3_^[]UVuW} G PV7VwVwVWV(_^]UEpp0j]UVW}jWtQS] 3W+tsWFt[_^]6W`vWWVWP3[_^]_3^]UEp0hPVpuqVp]UVuW} 7V wVWV_^]UQS]VWj S} trGEPSF}GFtK3E @tPSNt\
FMuˋ} F7St+wSFtGt$PSFuVS|3_^[]FGFGF_^[]U @Vp3ʼnEVuWv}vEP0qVpEPv6h8VpWqVpM3_^T]UMS] V{st9t&W3ICt PQ_MNu_sQIM3Q;suV/sV&SV ^[]UE0jA]UE EI:u!tP:Quu33]Ƀ3]UVW}jWpt?S] 3WuVWk3[_^]ËCFCFC [F _^]_3^]U(@Vp3ʼnEESVE3W}E܃tHt
w VpwVpwVpVN tQREP0qVpEEPv vv6S7hVpuqVpE@$E܃|M_^3[a]UW} 7uwww Wu^_]UUVpd$@uu +PRqVp^]UE u]VuN`tPQ\qVpt Pv`TqVp^]3^]^E E]%LpVpUL@Vp3ʼnEM SVuWyD3ۉMԉẺ}u!VjWhPVpqVp_^3[M3F]ËʍAEȊAu+MEPEPEPEPh0VpRHpVpzM;oG,t !VpUMЀmuVpsuVpVpVpcENj=qVpPQhȟVpVEYVp$YVp]SK tQREP0qVpEEPs ss3hРVpVVh0Vp"3Ƀ$M9 v4C,<t7C(SVЋ uMAM; rVhpVpEЃ_^[M3]VhVptBC3ɉM9v6@,<t7CP@(VЋ uMԋCAM;rVhpVpaEЃ_^[M3^]VhVp?t<C3ɉM9v0@,<t7CP@(VЋ uMԋCAM;rVhpVpEЃ_^[M3]VhPVpt<C 3ɉM9v0@,<t7C P@(VЋ uMԋC AM;rVhpVpEЃ_^[M3~]_^!Vp[M3h]ËqVpVhh8VpjjhVphVpu(qVpPEhVppDV3$UЉE9$IO,E Mȅ=(qVp]3hVpu3EhVpu3Eh Vpuuċ}Wh0VphVpű(qVpuĉEWh8VphVpu(qVpLuuh@VphVpu(qVpPS]s V$PWusVPuusV=(qVpPEPhHVpu׋MEċIЉUЉMȅ}E@E;qVpʍyAuV+QRVjhpVpӋME_^3[ ]ËfVVpVVpKUVpUVpXVpU8@Vp3ʼnEEMSW} E̋M؋M33ۉMȉE܅u_!Vp[M3K ]ËVMԅtFw,tCIH;tBuMԃIMu܅tfnfn^MWEЋEȋ5(qVp]܅t3uPEjjSqVpPE0qVpPhVpSփE؋WL`Vpt7GPfnfnX pVpXpVp^Yf(wXOwTEЃ $RwPfnɃD$X pVpGfnXpVp^Y $QuhVpSփ80t(wDEw@P0qVpEPw0S]hVpSփS]hVpSփ G8$PhVpS֋M3^_[ ]UW}u3_]ËGGLS] VS37w,4tGS6Ѓuvu^[3_]GP^[_]UW}tC} t=G;Gr:WG;Gr)h Vpjjj5VphhDVpqVp3_]ËG`SLpVpV5qVpjtP\qVpt#Pw`TqVpjӃ؅LpVph`Vpjjj5VphhDVp֋G;G s qVpGWW>G`jtP\qVptPw`TqVpjӃ؅u'hȜVpjjj5VphhDVpփ3^[_]u G WЃEuwhVpPPj5VphhDVp֋G;G s qVpGWWu G WЃ Eu,hhVpPPj5VphhDVpSW$3^[_]GTPG37qVpCES G,CG,GG;G u qVpGW^[_]UW}VqVpG03ɉG@WDGHM9SG,4EtoF ;GX|F;GsN6G$^WЋG`Vt PqVpPw`XqVpOEGH TpVpOEGHNM1uMAM;u[qVpw0fnƍNfn+G@X pVpWDEUmYO8]E]XpVpXM^^O8_]UW}GGXSVu 37w,3ۍE40ts$u G6Ѓuދvu^[_]ËFu O,U
C6G$WЋG`VtPqVpPw`XqVpO^[_]TpVpO^[_]US] 3[]VW}G@ujjhLpVpjhP\qVpPw@TqVpG@F`G<F\VUUUʺ@;ʋB‰^F3 I;s Vp@u Vpu Vpu3*F`QtP\qVptPv`TqVp jLpVpF,u0F`VtPqVpPv`XqVp_^3[]TpVp3_^[]39v$F,AD;rEFEFEF EF$E F(FW@F _FFF8F0F@FDFHFLFPFTFX^[]USVuWh QVphpQVphPVphRVphQVpvVhPNVphNVphMVphLVph0OVpv VhOVphOVphPOVphRVphQVpv VTȅt:t6t2E WfEEEPvDfE]}M_^[]_^3[]UW}STpVp3V5XqVpE9vYw,4t;6G$^WЋG`VtPqVpPw`XqVp    TpVpuȋE@E;rTpVp5XqVpO`G,ttPQqVpPw`
tPӃG`WtPqVpPw`^[_]Ӄ^[_]UE VuN`tt#PQqVpPv`XqVp^]Åt
PTpVp^]US]3~;VW}W
t%t    33JBuKu_^[]U} u3]S]VC`5LpVpWjtP\qVp0Ps`TqVpjփtsE Ht/C`QtP\qVpt Ps`TqVp 3    jփȋE t139p~$4Sr<tE F;p|܋@G_^[]NTpVpx:IK`tt$PQqVpPs`XqVp
t P҃TpVpNyɋK`tt PQqVp5XqVpPs`tP҃5XqVpC`WtPqVpPs`3_^[]TpVp3_^[]UW} t~TpVpS]V39p~<K`tt$PQqVpPs`XqVp
t P҃TpVpF;p|ċK`tt!PQqVpPs`XqVp^[_]ÅtP҃^[_]UW}W`tPSVu ΍YAu+ˍAPR\qVpt'Pw`TqVpЅt+Ί1vu^[_]^[3_]u <pVp_]WVS3D$ }GT$ڃD$T$D$ }GT$ڃD$T$ uL$D$3؋D$A؋L$T$D$ ud$ȋD$r;T$wr;D$vN3ҋOu؃[^_%PpVp; @VpuVh0pVpYV pVpVpVpu3@^Ã&hnVp$nVpY3^UQQ} SVW)XVpHXVpd3P}Vp;t3 uE=Vpt j%Y5VppVpu5VppVp؉u ];r\9;tW pVp9t3pVpW pVp5Vp5pVp5VpE֋M9M uu9EtM uE띃tVTpVpYW pVpVpVpVp=Vp9}33} d3PVp;t3 u3F9=Vpj_t    j5hqVphqVpVp3YYuhqVphqVpY=VpYu3=VpthVpYt uWuVpXVp3@_^[ U} uuu u ] jhXVp3@u3ۉ]} =PVpEu 9=XVp;tu8VptuWuЋuuWuuuWuuu.u*uSuuSu@Vpt    uSuЅtuKuWu#ut4Vpt+uWuЋMEQPiYYËe3ۋu]E ËuPVpUpVpj|Vpu=|VpYYujYh    Y]U$jtjY)`Vp \VpXVpTVp5PVp=LVpfxVpf lVpfHVpfDVpf%@Vpf-<VppVpEdVpEhVpEtVpVphVplVp`Vp    dVppVpjXkǀtVpjXk @VpLjX DVpLhVp%DpVp%@pVpUESH<VAY3Wt} p ;r    H;r
B(;r3_^[]UjhVphYoVpdPSVW@Vp1E3PEdeEhVp|tTE-VpPhVpRt:@$ЃEMd Y_^[]ËE3Ɂ8ËeE3Md Y_^[]UEMZf9t3]ËH<39PEu f9Q]Ã=Vpt3Vjj xpVpYYV pVpVpVpujX^Ã&3^jhVp5Vp5pVp։Eu uppVpYej,Ye5Vp։E5Vp։EEPEPu5 pVpP }u֣Vpu֣VpE Ë}jYUuPYH]U@VpeeVWN@;t t    УDVpfEPpVpE3EEpVp1EpVp1EEP pVpM3ME3M3;uO@u G ȉ @Vpщ DVp_^U} u=Vpu    upVp3@] VWHVpHVp tЃ;r_^VWPVpPVp tЃ;r_^%(pVp%,pVphVpYhYoVpd5D$l$l$+SVW@Vp1E3PeuEEEEdËMd Y__^[]QUuuu uhfVph@Vp/]%dpVp%4pVp%8pVp%pVp%|pVp%tpVp%lpVp%hpVp%pVpں
 :dlbXPF>n̹pLB4&6&"$)(4;.Zv̶<>Rf~ȷ޷4RdrԸ(ֵv\B.δfN>$سpR0fVplVpSUدأS 00Vp tVpVp8tVptVp`VptVptVp@VpuVpuVpVpuVpvVp Vp(vVpvVpVpvVp<wVpVp    XwVp yVpVp    (yVpzVpVpzVpL{VpVph{Vp{Vp Vp|VpD|Vp`VpX|Vp|Vp Vp|VpH}VpVp`}Vp}VpVp}Vp}VpVp~Vp~VpVp~Vp4Vp0VpHVpldap-cacheutil_ldap.cLDAPSharedCacheSizeSet the size of the shared memory cache (in bytes). Use 0 to disable the shared memory cache. (default: 500000)LDAPSharedCacheFileSet the file name for the shared memory cache.LDAPCacheEntriesSet the maximum number of entries that are possible in the LDAP search cache. Use 0 or -1 to disable the search cache (default: 1024)LDAPCacheTTLSet the maximum time (in seconds) that an item can be cached in the LDAP search cache. Use 0 for no limit. (default 600)LDAPOpCacheEntriesSet the maximum number of entries that are possible in the LDAP compare cache. Use 0 or -1 to disable the compare cache (default: 1024)LDAPOpCacheTTLSet the maximum time (in seconds) that an item is cached in the LDAP operation cache. Use 0 for no limit. (default: 600)LDAPTrustedGlobalCertTakes three arguments; the first argument is the cert type of the second argument, one of CA_DER, CA_BASE64, CA_CERT7_DB, CA_SECMOD, CERT_DER, CERT_BASE64, CERT_KEY3_DB, CERT_NICKNAME, KEY_DER, or KEY_BASE64. The second argument specifes the file and/or directory containing the trusted CA certificates (and global client certs for Netware) used to validate the LDAP server. The third argument is an optional passphrase if applicable.LDAPTrustedClientCertTakes three arguments: the first argument is the certificate type of the second argument, one of CA_DER, CA_BASE64, CA_CERT7_DB, CA_SECMOD, CERT_DER, CERT_BASE64, CERT_KEY3_DB, CERT_NICKNAME, KEY_DER, or KEY_BASE64. The second argument specifies the file and/or directory containing the client certificate, or certificate ID used to validate this LDAP client.  The third argument is an optional passphrase if applicable.LDAPTrustedModeSpecify the type of security that should be applied to an LDAP connection. One of; NONE, SSL or STARTTLS.LDAPVerifyServerCertSet to 'ON' requires that the server certificate be verified before a secure LDAP connection can be establish.  Default 'ON'LDAPConnectionTimeoutSpecify the LDAP socket connection timeout in seconds (default: 10)LDAPReferralsChoose whether referrals are chased ['ON'|'OFF'|'DEFAULT'].  Default 'ON'LDAPReferralHopLimitLimit the number of referral hops that LDAP can follow. (Integer value, Consult LDAP SDK documentation for applicability and defaultsLDAPLibraryDebugEnable debugging in LDAP SDK (Default: off, values: SDK specificLDAPTimeoutSpecify the LDAP bind/search timeout in seconds (0 = no limit). Default: 60LDAPConnectionPoolTTLSpecify the maximum amount of time a bound connection can sit idle and still be considered valid for reuse(0 = no pool, -1 = no limit, n = time in seconds). Default: -1LDAPRetriesSpecify the number of times a failed LDAP operation should be retried (0 = no retries). Default: 3LDAPRetryDelaySpecify the delay between retries of a failed LDAP operation (0 = no delay). Default: 0ldap-statustext/html; charset=ISO-8859-1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head><title>LDAP Cache Information</title></head>
<body bgcolor='#ffffff'><h1 align=center>LDAP Cache Information</h1>
LDC %pp unbindLDAP: ldap initialization failedLDC %pp initAH01277: LDAP: Unable to add rebind cross reference entry. Out of memory?LDAP: Unable to add rebind cross reference entry.OnOffAH01278: LDAP: Setting referrals to %s.AH01279: Unable to set LDAP_OPT_REFERRALS option to %s: %d.Unable to set LDAP_OPT_REFERRALS.AH01280: Setting referral hop limit to %d.AH01281: Unable to set LDAP_OPT_REFHOPLIMIT option to %d: %d.Unable to set LDAP_OPT_REFHOPLIMIT.LDAP: ldap_simple_bind() failedLDAP: ldap_simple_bind() result retrieval failedLDAP: ldap_simple_bind() timed outLDAP: ldap_simple_bind() parse result failedLDC %pp bindLDAP: connection open successful (already bound)ldap_simple_bind() failed with server down (try %d)newreusedAH01284: ldap_simple_bind() timed out on %s connection, dropped by firewall?attempt to re-init the connectionLDAP: connection open successfulRemoving LDAP connection last used %I64d seconds agoboundunboundReuse %s LDC %ppReuse %s LDC %pp (will rebind)AH01285: util_ldap: Failed to create memory poolAH01286: util_ldap: Failed to create memory poolDN Comparison FALSE (direct strcmp())DN Comparison TRUE (direct strcmp())DN Comparison TRUE (cached)(objectclass=*)DN Comparison ldap_search_ext_s() failed with server down%s (attempt %d)DN Comparison ldap_search_ext_s() failed with timeoutDN Comparison ldap_search_ext_s() failedDN Comparison FALSE (checked on server)DN Comparison TRUE (checked on server)Comparison true (cached)Comparison false (cached)Comparison no such attribute (cached)Comparison undefined (cached)ldap_compare_s() failed with server downldap_compare_s() failed with timeoutComparison completeAH01287: cache_compare: Cache insertion failure.Comparison true (adding to cache)Comparison false (adding to cache)Comparison no such attribute (adding to cache)ldap_search_ext_s() for subgroups failed with server downldap_search_ext_s() for subgroups failed with timeoutldap_search_ext_s() for subgroups failedobjectClassDN failed group verification.AH01288: Making local copy of SGL for group (%s)(objectClass=%s) AH01289: no cached SGL for %s, retrieving from LDAPAH01290: no subgroups for %sAH01291: Cache entry for %s doesn't existAH01292: util_ldap: Couldn't retrieve group entry for %s from cacheAH01293: Copying local SGL of len %d for group %s into cacheAH01294: Copy of SGL failed to obtain shared memory, couldn't update cacheAH01295: Found user %s in a subgroup (%s) at level %d of %d.AH01296: User %s not found in subgroup (%s) at level %d of %d.Authentication successful (cached)ldap_search_ext_s() for user failed with server downldap_search_ext_s() for user failed with timeoutldap_search_ext_s() for user failedUser not foundUser is not unique (search found two or more matches)Empty password not allowedldap_simple_bind() to check user credentials failed with server downldap_simple_bind() to check user credentials timed outldap_simple_bind() to check user credentials failedLDC %pp used for authn, must be rebound; Authentication successfulSearch successful (cached)Search successfulAH01297: ldap cache: Setting shared memory cache size to %u bytes.AH01298: LDAP cache: Setting shared memory cache file to %s.AH01299: ldap cache: Setting cache TTL to %ld microseconds.AH01300: ldap cache: Setting search cache size to %ld entries.AH01301: ldap cache: Setting operation cache TTL to %ld microseconds.AH01302: ldap cache: Setting operation cache size to %ld entries.CA_DERCA_BASE64CA_CERT7_DBCA_SECMODCERT_DERCERT_BASE64CERT_PFXCERT_KEY3_DBCERT_NICKNAMEKEY_DERKEY_BASE64KEY_PFXThe certificate type %s is not recognised. It should be one of CA_DER, CA_BASE64, CA_CERT7_DB, CA_SECMOD, CERT_DER, CERT_BASE64, CERT_KEY3_DB, CERT_NICKNAME, KEY_DER, KEY_BASE64Certificate type was not specified.AH01303: LDAP: SSL trusted global cert - %s (type %s)AH01304: LDAP: Could not open SSL trusted certificate authority file - %sInvalid global certificate file pathThe certificate type "%s" is not recognised. It should be one of CA_DER, CA_BASE64, CERT_DER, CERT_BASE64, CERT_NICKNAME, CERT_PFX, KEY_DER, KEY_BASE64, KEY_PFXThe certificate type "%s" is only valid within a LDAPTrustedGlobalCert directive. Only CA_DER, CA_BASE64, CERT_DER, CERT_BASE64, CERT_NICKNAME, KEY_DER, and KEY_BASE64 may be used.AH01305: LDAP: SSL trusted client cert - %s (type %s)AH01306: LDAP: Could not open SSL client certificate file - %sInvalid client certificate file pathAH01307: LDAP: SSL trusted mode - %sNONESSLTLSSTARTTLSInvalid LDAPTrustedMode setting: must be one of NONE, SSL, or TLS/STARTTLSTRUEFALSEAH01308: LDAP: SSL verify server certificate - %sAH01310: LDAP: Connection timeout option not supported by the LDAP SDK in use.AH01311: LDAP: Setting referral chasing %sonoffdefaultLDAPReferrals must be 'on', 'off', or 'default'This directive is not supported with the currently linked LDAP libraryLDAPReferralHopLimit must be greater than zero (Use 'LDAPReferrals Off' to disable referral chasing)AH01312: LDAP: Limit chased referrals to maximum of %d hops.Timeout not numericalTimeout must be non-negativeAH01313: ldap connection: Setting op timeout to %ld seconds.AH01314: LDAP: LDAP_OPT_TIMEOUT option not supported by the LDAP library in use. Using LDAPTimeout value as search timeout only.sLDAPConnPoolTTL has wrong formatLDAPRetryDelay has wrong formatLDAPRetryDelay must be >= 0LDAPRetries must be >= 0.lckAH01315: LDAP cache: could not create shared memory segmentAH01316: LDAP merging Shared Cache conf: shm=0x%pp rmm=0x%pp for VHOST: %sAH01317: LDAP cache: LDAPSharedCacheSize is zero, disabling shared memory cacheAH01318: %sAH01319: LDAP: SSL support available: AH01320: LDAP: SSL support unavailable%s%sAH01322: Failed to initialise global mutex %s in child processuldap_connection_openuldap_connection_closeuldap_connection_unbinduldap_connection_finduldap_cache_comparednuldap_cache_compareuldap_cache_checkuseriduldap_cache_getuserdnuldap_ssl_supporteduldap_cache_check_subgroupsSearchesComparesDN Compares<tr valign='top'><td nowrap>%s (%s)</td><td nowrap>%ld</td><td nowrap>%ld</td><td nowrap>%ld</td><td nowrap>%ld</td><td nowrap>%s</td></tr><tr valign='top'><td nowrap>%s</td><td nowrap>%s</td><td nowrap>%s</td></tr>LDAP_COMPARE_TRUELDAP_COMPARE_FALSEYesNo<tr valign='top'><td nowrap>%s</td><td nowrap>%s</td><td nowrap>%s</td><td nowrap>%s</td><td nowrap>%s</td><td nowrap>%s</td><td nowrap>%s</td></tr><tr valign='top'><td nowrap>%s</td><td nowrap>%s</td></tr> %Imo-7E
Qg$6aR{GIq~9>g]     )>]!׌BVpAH01323: Purge of LDAP cache failedutil_ldap_cache_mgr.cAH01324: LDAPSharedCacheSize is too small. Increase it or reduce LDAPCacheEntries/LDAPOpCacheEntries!AH01325: Could not allocate memory for LDAP cache entryAH01326: LDAPSharedCacheSize is too small. Increase it or reduce LDAPCacheEntries/LDAPOpCacheEntries!AH01327: Could not allocate memory for LDAP cache value<a href="%s?%s">%s</a><tr valign='top'><td nowrap>%s</td><td align='right' nowrap>%lu (%.0f%% full)</td><td align='right'>%.1f</td><td align='right'>%lu/%lu</td><td align='right'>%.0f%%</td><td align='right'>%lu/%lu</td>%s<td align='right'>%lu</td>
<td align='right' nowrap>%s</td>
%s<td colspan='2' align='center'>(none)</td>
%s<td align='right'>%.2gms</td>
</tr>cache=%s&id=%d&off=%dcache=%4s&id=%u&off=%u%1s<tr valign='top'><td nowrap colspan=7>Cache has not been enabled/initialised.</td></tr>MainSearchDNCompares<p>
<table border='0'>
<tr>
<td bgcolor='#000000'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Cache Name:</b></font></td><td bgcolor='#ffffff'><font size='-1' face='Arial,Helvetica' color='#000000'><b>%s (%s)</b></font></td></tr>
</table>
</p>
<p>
<table border='0'>
<tr>
<td bgcolor='#000000'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Size:</b></font></td><td bgcolor='#ffffff'><font size='-1' face='Arial,Helvetica' color='#000000'><b>%ld</b></font></td></tr>
<tr>
<td bgcolor='#000000'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Max Entries:</b></font></td><td bgcolor='#ffffff'><font size='-1' face='Arial,Helvetica' color='#000000'><b>%ld</b></font></td></tr>
<tr>
<td bgcolor='#000000'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b># Entries:</b></font></td><td bgcolor='#ffffff'><font size='-1' face='Arial,Helvetica' color='#000000'><b>%ld</b></font></td></tr>
<tr>
<td bgcolor='#000000'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Full Mark:</b></font></td><td bgcolor='#ffffff'><font size='-1' face='Arial,Helvetica' color='#000000'><b>%ld</b></font></td></tr>
<tr>
<td bgcolor='#000000'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Full Mark Time:</b></font></td><td bgcolor='#ffffff'><font size='-1' face='Arial,Helvetica' color='#000000'><b>%s</b></font></td></tr>
</table>
</p>
<p>
<table border='0'>
<tr bgcolor='#000000'>
<td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>LDAP URL</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Size</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Max Entries</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b># Entries</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Full Mark</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Full Mark Time</b></font></td></tr>
</table>
</p>
<p>
<table border='0'>
<tr bgcolor='#000000'>
<td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>LDAP Filter</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>User Name</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Last Bind</b></font></td></tr>
<p>
<table border='0'>
<tr bgcolor='#000000'>
<td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>DN</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Attribute</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Value</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Last Compare</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Result</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Sub-groups?</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>S-G Checked?</b></font></td></tr>
<p>
<table border='0'>
<tr bgcolor='#000000'>
<td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Require DN</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Actual DN</b></font></td></tr>
<p>
<table border='0'>
<tr bgcolor='#000000'>
<td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Cache Name</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Entries</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Avg. Chain Len.</b></font></td><td colspan='2'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Hits</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Ins/Rem</b></font></td><td colspan='2'><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Purges</b></font></td><td><font size='-1' face='Arial,Helvetica' color='#ffffff'><b>Avg Purge Time</b></font></td></tr>
mainLDAP URL Cache%s (Searches)%s (Compares)%s (DNCompares)srchcmprdncp%s

%s

%s

%s

Y@A`VpVpH@Vp@VpRSDSe%FIeWE:\VC11\Win32\httpd-2.4.10\modules\ldap\Release\mod_ldap.pdbYoYjVp$jVp8jVplVplVpmVpԱ$pܲq*Tq(ppv(pHVpں
 :dlbXPF>n̹pLB4&6&"$)(4;.Zv̶<>Rf~ȷ޷4RdrԸ(ֵv\B.δfN>$سpR0WLDAP32.dll _ap_timeout_parameter_parse@12_ap_server_root_relative@8#_ap_check_cmd_context@8_ap_hook_pre_config@16_ap_hook_post_config@16_ap_hook_child_init@16_ap_hook_handler@16_ap_state_query@4Jap_log_error_Lap_log_rerror__ap_set_content_type@8_ap_rwrite@12;_ap_mutex_register@20_ap_global_mutex_create@28]ap_rprintfE_ap_os_escape_path@12E_ap_escape_html2@12libhttpd.dll&apr_dynamic_fn_register_apr_ldap_ssl_init@16_apr_ldap_ssl_deinit@0w_apr_ldap_init@24v_apr_ldap_info@8~_apr_ldap_set_option@20|_apr_ldap_rebind_init@4{_apr_ldap_rebind_add@16}_apr_ldap_rebind_remove@4_apr_rmm_init@20_apr_rmm_destroy@4_apr_rmm_calloc@8_apr_rmm_free@8_apr_rmm_addr_get@8_apr_rmm_offset_get@8libaprutil-1.dll_apr_thread_mutex_create@12_apr_thread_mutex_lock@4_apr_thread_mutex_trylock@4_apr_thread_mutex_unlock@4_apr_pool_create_ex@16_apr_pool_clear@4_apr_palloc@8_apr_pool_cleanup_register@16_apr_is_empty_array@4_apr_array_make@12_apr_array_push@4_apr_array_pop@4_apr_array_copy_hdr@8
_apr_array_append@12_apr_time_now@0P_apr_sleep@8q_apr_stat@16d_apr_file_remove@8_apr_proc_mutex_child_init@12_apr_proc_mutex_lock@4    _apr_proc_mutex_unlock@4_apr_proc_mutex_lockfile@4_apr_pstrdup@8apr_pstrcatapr_psprintfapr_pool_cleanup_null$_apr_ctime@123_apr_shm_create@168_apr_shm_remove@85_apr_shm_destroy@42_apr_shm_baseaddr_get@49_apr_shm_size_get@4_apr_itoa@8libapr-1.dllatoiatolgstrtolfree,memsetcallocLsscanfMSVCR110.dlls__CppXcptFilter_amsg_exit_malloc_crt_initterm_initterm_eK_crt_debugger_hook__crtUnhandledException__crtTerminateProcess|_lock_unlock+_calloc_crt__dllonexit"_onexit__clean_type_info_names_internalp_except_handler4_common<EncodePointerDecodePointerIsDebuggerPresentIsProcessorFeaturePresent<QueryPerformanceCounter$GetCurrentProcessId(GetCurrentThreadIdGetSystemTimeAsFileTime.DisableThreadLibraryCallsKERNEL32.dll_strdup_stricmpSmod_ldap.soldap_module3$tVp42PApVpVpVp@rVpVptVpN@D 8Ph        d}d4VS_VERSION_INFO

?StringFileInfo040904b00 CommentsLicensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.VCompanyNameApache Software FoundationVFileDescriptionldap_module for Apache.FileVersion2.4.108 InternalNamemod_ldap.so/LegalCopyrightCopyright 2014 The Apache Software Foundation.@ OriginalFilenamemod_ldap.soFProductNameApache HTTP Server2ProductVersion2.4.10DVarFileInfo$Translation    <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
00(0.0>0H0N0r0{000000000111$1R1[1h11111111111222;2H2a2n2x2~2222222333<3V3i3u33333334'41474F4e44444444444 55#5)5/5M5o5~5555555556,656A6K6Q6m6z66666666
77(7:7E7R7\7b7{77777848W8]8j8t8{88888888A9M9V9c9l999999::&:b:::<;;;;;;;;;;;;;;<< <<< <'<,<<<B<M<S<^<d<o<u<==,>R>[>~>>>>?    ?Y?t???????? ,!040l0v00000 1%121<1s1111112 2"2-272=2222$393Z333 4(474B4L4R4]4{4444445&5^5l5555555566"6666666666677 7Z777777-8G8#9,969H9R9c9j9v9999:4::::::::;B;g;;;;;;;;;;;<<#<4<A<K<Q<r<<========">;>>>>> ?.?H?u????????0@00(020?0I0O0k0|00000000 1,1S112232Z22223O333333333444%4+4Q4p4444445 5$505A5M5555556N6i667 7B7X7k7q777889)939P9U9^9i9s99:&:M:}:::::::::;K;W;b;l;r;~;;;;;;<<W<<<<<<=5=l=========== >>V>>>>>>>>>???#?-?9?\?x?????????@d0]00001    11#101:1@1X1e1o1u11112222=2F2f2t2223%323<3B3T3c3n3x3~3333333334?4~444455@5V5555566'6J6Z6o666666667
777$7:7I777777777
88(8@8X8p8888889959O9k9s9~9999999:-:8:B:H:g:u:::::::::::::;;;;=;C;J;S;^;h;n;;;;;;<<<'<1<6<?<D<I<N<S<X<<<W>u>>>>>>>>??P'1D1R1Y12223363?333    4#474a4g444445 555#5@5G5b5|5555F6h666&7I7^7i7t7y77777778 88#8(818A8F8O8888899 99979f999:::::L:::::::;;;;;;< <<4<9<E<O<b<<<<<<<<<=(=2=<=g===">,>A>u>>>j?t?????`70C0N0j0x00000m1r1w1|111111111111B2K2y22222223#31333334W4t4~44444445;5E5W5t5~555666666677/7=7P7q777777777778%8*8/848:8o88888888888979R9_9s99:^:l:s:::::::::::::; ;;;%;1;:;?;E;O;Y;i;y;;;;;< <<;<O<U<<====0=;=A=T=i=t=====>>,>5>B>q>y>>>>>>>>>>??i?n?~?????????p|1182@2D2T2X2\2l2p2t2222222222222222233333,30343D3H3L3\3`3d3t3x3|33333333333333 <????p0x0|0000 0 0(0,0004080