MZ@ !L!This program cannot be run in DOS mode. $:RV~<~<~<~=.<wy<w}<wz<wd<w<w<Rich~<PEdFO"  Dd51P0p D20.text h.rdata\0@H.dataP*@.pdata p8@HINIT  F .rsrc0R@B.relocZ@B@SH0Hd$ HAxH`E3E33+"%KLs H sHd$ HKHE3E33!%Ls H EHd$ HK0E3E33!%Ks H Hd$ HKE3E33!%Ks H 3H0[@SH HHHKK KKHKE33CxHJ!HK0E33;!HKHE33,!HK`E33!HH [HHXHhHpHx ATH HY@AHHD%Jt H Dc JAtS H `JHMA+A+tq t^A+tKt8A+t%tAH b|At|H ԏnAtnH `At`H ȏRAtRH DAtDH 6At6H ~(At(H `AtH B At H $MHtltSA+tHA+t= t2A+t'tA+ttL@H.L@ (L@8"L@(L@@L@0L@ L@L@MtHHA-H8t HH3Hωw0-HH\$0Hl$8Ht$@H|$HH A\@SH HAIsQH %HtSH  H [@SH HHtQH ݇Cȅ$Ht H 躇HK`E33uH [@SH [HHtQ H }C ȅ$2Ht H )ZHKE33H [@SH GHtQH Cȅ$Gt H )HK0E33H [@SH GHtQH 轆Cȅ$rGt H 9蚆HKHE33UH [H\$Hl$Ht$WH HE3H3\:u\HE3[:uHH`E3HȈAP@[:uH#`H`H\$0Hl$8Ht$@H _@SH HHHPHHHPHHȈHH [H`H@SH HHP %AFs H HiHHCxHHGH_HHPHHPH HPLHASpLHASH{HtH{Ht"HSHHH [@SH HHHPHHPDXAuH HP Euƃ3H [@SH XHu H HPHHPHHH [H`LI[IsWH0Hq@IC@2ICLICICHM9twIHHXIL@H;t"HD$(HHT$ HAHHHL$(@M9u#HHT$ HD$ HPI@HALHIHHL$ HD$ H;uΊKEv@tHc83HC0 HH\$@Ht$HH0_LI[IsWH0Hq@IC@2ICLICICHM9twIHHXIL@H;t"HD$(HHT$ HAHHHL$(@M9u#HHT$ HD$ HPI@HALHIHHL$ HD$ H;uΊKE@tHc83HC0 HH\$@Ht$HH0_HH$LHD$H$H$H9H HHHPHAL9P0u'HaADI3HAI@LHAHIHHD$L$HALHHL$H9u!HL$H$L@HBHAHHHJH $H$H;uHLI[WH0HHIKHX0ICICICIChDL$@HLD$ HDL$@HLD$ HDL$@H LD$ HL$@ 4HHT$ HXHD$ HPHa83A0 eH HL$ L\$ I;uH\$HH0_@SH0GAHt H lHD$ HL$@HD$(HD$ HD$ L ,I HT$ HILX3HAHD$(HHAHHL$(M9uϊL$@3K@@tH AHL$ HHT$ HXHD$ HPHa8a03vHHL$ L\$ I;up@t H 'H0[LI[IsWH0ICHIKICICICH H9tGH @@HHT$ HHHpHD$(HHAHHL$(t H H9uH&H LD$ HHHPHD$(LHAHHL$(H9uH&H LD$ HHHPHD$(LHAHHL$(H9uՊL$@4HHT$ HXHD$ HPHa83A0 HHL$ L\$ I;uH\$HHt$PH0_HXE33H%H@E33H%̰HHXHhHpHx ATH ALHHy@xtx~r>@tH }g>t(IH@tH }D>HHuި@t H pa}HADHIP03H\$0Hl$8Ht$@H|$HH A\LI[IkIs WATAUHPHQ2H3HD$@E3=HEkEkEkEkEkEkEkEkEkEkEkt H |I;Hw@E3E3H`3Ll$ Fx/HP{@L9kt.L9kt(H I;t E33,%=t H lM|HHuH`3DE HT$0H-HH5H]LHAHh2HL$@H3{L\$PI[(Ik0Is8IA]A\_HtHI@HtHHXHBHXH8Ht!HI@Hd$ E3E33H` H8H(HtHI@3H`3H(H\$Hl$Ht$WATAUH IHH3A`HH7HHHH6HHHH8HH 8HH{7HH8HHK8H&8LHHAS H HS8HHg8H83ArS~E3L9HYEED3L8L{D{"~LHALHM[MH@HH H@E33H@HuHXE33cHE33QHDL0L8Hdžp`yHRxHLHHHL H@ H H@AUE3dž(L0D8H`3s LHAU3҉zH@ADDzDzDzDXVD8VD9VDQDVL0{|L({D {D8{H@{AM@LhL(LhHHuH3LI|HXL38|zdžXDPDVDZDZ$DZHZHZV3HDkDBD+{H H HuH\$@Hl$HDzDzdžzdžzDzHt$PAH A]A\_@SH H3H98uNLM9tBIHHXIL@HJhHHP@HpLH H [H\$UVWH0H!,H3HD$(Hڋ7Hh@HtH vi7@D$ D$!FD$"C\$#@|$$fD$%tH րDDLv7?utH -vHH HT$ AHL$(H3uH\$`H0_^]H\$WH HHL$0 HxL$0 H8H8 xCI6@t H `quHP80vHmH8HHG8S H 5t H Vug03H HbH8'xCu5@t H 7tHxAu5@t H Et {s5@t H ZtDHHD+HH9HL$0| H8HG8L$0Y H< H4t H ?tg03H HKHL$0 L$0H8HHPXH\$8H _LI[IkVWATH`HYHE3H HXICHIkICA;H H$k$H8OI;tyHHG8+3%G0 HMH$HL8H>HZ$HE3Ld$8Ld$0HT$@EAAIDd$(Dd$ D8fi,3t H C~TrH8I;tT 3Lg8t H n}/r3HG0 HwHL8Hv2t H }qDfhHHPp3L\$`I[(Ik0IA\_^@SH H3H90uNLM9tBIHHXIL@HJhHHP8HpLH@LH [H\$Hl$VWATH HHL$@LHhL$@2H0u1@H D}pqHHPt1@OH A}DxHHD+|HP8Ht%LB1@tUH }fpHIuH|1@t%H }9p0@tH |"p|9xHL$@7H0xHF8L$@H@HR0@txH |of03HXHHL$@L$@H0LHASXH\$HHl$PH A\_^LI[IkVWATH`HYHE3H H@ICHhIkICA;HH$$H0I;|HG8|+x%h/@G0t|H zn3H.HH$H@L0lHH$ZHE3Ld$8Ld$0HT$@EAAIDd$(Dd$  D8fi.t H zmDfhH0I;t<3La8A0 lHH@L0HHHPpG.t H zom3AL\$`I[(Ik0IA\_^@SH HY@LB0I3HH [H\$Ht$WH -Hy@H@tH Pzl-xt^05sH Mzl-3ۨ@t H ezlHP!^03HBHHt$8H\$0H _H\$Ht$WH0"-Ht H &zGlHd$ H`E3E33HHHHKHt!H{tH;t HcH#HcHHu3H,t H ykH\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0Z,Hi@L@tH yyk=,sH zak%,MIu0t H y@kE3H`E3E33L|$ HPAH;suH I;tL{L{L;HHuH`3+t H *yjIu0H`E3E33L|$ OAHLCI;u:L M;t2L9{t,O+tH ujHKuL{L;L{H@rH`3Iu0H`E3E33L|$ AHXLCI;u:L M;t2L9{t,*tH qiHKL{L;L{H@rH`3HIU0HLIHASh3IE~0?HHH\$`Hl$hHt$p3H0A_A^A]A\_H\$Ht$WH Hy@ *H@tH w)i )3@8wxtt H w iHs8H9pu@t H whHs8#~@8xtl@8yucHL$0HHH@(HHChHAH HBHHQHHL$0HHPX!Hs8%3Hˉs0HH\$8Ht$@H _H\$Ht$WH Hy@ (H@tH Hwg (3@8wxtt H vgHs8H9pu@t H wgHs8#~@8htl@8iucHL$0HHH@0HHChHAH HBHHQHHL$0mHHPX!Hs8%3Hˉs0HrH\$8Ht$@H _H\$Ht$WH D'Hy@HDtH bvfD'HH+++th+tO+t6+t;D^H lwMDIH 7w8D4H w#DH uD H vDH vDH ^vDH yuDH v t}tj+tX+tF+t4t!tDt|H wnDtnH \u`Dt`H uRDtRH @wDDtDH w6Dt6H v(Dt(H vDtH xv Dt H :u e3Hˉs0HRH\$0Ht$8H _HD@DxHBH0H3|HBhH\$Ht$WH H0@HHu Dx|D;v&HD+HHP8H|x9|ug0|HG8H03,H0@tHpLH@H\$0Ht$8H _HD@DHBH8H3HBh2H\$Hl$Ht$ WATAUH0*$AEDH٨t+H suAAc$tXH tu%cUX@tMHd$ H`E3E33HHPH Ht E33HHu3Hu@tzH ,Dl$PDd$TAD9k$sG _$HD$PH[$HʋI$G$H F,A;E3#EA3҉$$H C,3H\$XHl$`Ht$hH0A]A\_H\$Ht$WH0%"@Hs H NtaHd$ @H`E3E33HΉYHЂ@H;t$%g"s H taH E33KHHu3HH\$@Ht$HH0_H%H\$Ht$WH0 "@HsH s)a!@׉Xs H saHd$ H`E3E33HHh@H;t$%!s H s`H E33}HHu3HH\$@Ht$HH0_H%P@SH HHHP(LL$0HAe3;HML$0H H [H(Ht3H(LI[ UVWATAUAVAWH`E3HAE}AC1$Alj$;rH 3LcH L3cHL3cH!L3cH5L3cHEL3xcHUAHD D HUHHD D LJ LJ $D DXLH$HAA;ŋh L$H.sHL$0KD\$0AGAD$iHI;%Ms$H rn^H$CDkHD$(C x$HT$0LEỈD$ HVA;|xL9C uSH AxHV7^%s H r]HL$HrHL$0VD\$2AA4AD$xHI;%\s$H |r}]H$HT$0LHD$($EỈD$ A;|7~ u1NHHHh HAHp HAHx A Hh Hh A6]%s H r\HHL$@3LHW`H$ HrLqL$HH$HC$H$HC$H$Hq$H$HCA@H$HCLD$@H$HqE3H$HC AH$HC L\$PH\$XDt$`H\$hH$Dt$pD$D$D$D$D$D$Ll$ eHL$@L3HU_Hq H$HCLPqH$HCH\$XH$HpqL\$PH$HCDt$`H$HCH\$hDt$pt$HD$H$D$$D$D$$Ll$ E3H$LD$@AHL$@3AHU^H$HqH$HCLpH$HCLD$@H$HpE3H$HCAH$HCL\$PH\$XDt$`H\$hH$Dt$pt$HD$D$$D$D$$Ll$ HL$@L3^H$H LkpLD$@E3AHD$XHD$hL\$PDt$`Dt$pt$HLl$ XHL$@L3]H$H@L#pLD$@E3AHD$XHD$hL\$PDt$`Dt$pt$HLl$ L$HoHL$0D\$2AA8AD$HI;%s$H oXH$HT$0LHD$($EỈD$ H( A;| L9F uVH A H( X%Xs H ooXHYL$HroHL$0D\$2AAAD$HI;%s$H BoXH$HT$0LHD$($EỈD$ AHWA;|D9C uSHHWW%}s H oWH~HL$@3L[H$HcrHD$PH$A@HD$XHLD$@E3ADt$`HD$hDt$pD$H Ll$ D$H$D;Lu6I;t8HXLqEHADt$(HD$ H$DXHL$@L3ZHqHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pD$H Ll$ *H$I;t(LvqEHADt$(Ht$ MH$HL$@3ASZHlqHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pD$H Ll$ H$I;t(LqEHADt$(Ht$ H$HL$@3AYH qHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pD$H Ll$  H$I;t(LpEHADt$(Ht$ /H$HL$@3A5YHpHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pD$H Ll$ }H$I;t(HLFpEADt$(Ht$ H$H L HL$@L3XH$HYLrLD$@E3AHD$XHD$hL\$PDt$`Dt$pD$H Ll$ H{H$L%LH{I;u%H gSsAH ,gSsH{H -gPSosH{H ;gPSMsH{H IgP gS+sH{H WgPES sH{H egP$#SHL$@L3.WH$HYLqLD$@E3AHD$XHD$hL\$PDt$`Dt$pD$H Ll$ qHL$@L3VH$HZLqLD$@E3AHD$XHD$hL\$PDt$`Dt$pD$H Ll$ A͉$EMLJWD9*u6KD9Wu(EMHArAω$rDWDWH$H`A_A^A]A\_^]H8D$(xHT$ HL5f@AH8H8D$(HT$ HLmf@A|H8HHXHhWH0HHHLfhHPHѹ@D-L_LfDHӹ@l$(L\$ L_LfDHӹ@l$(L\$ L_ LfDHӹ@l$(L\$ D$@H\$HHl$PH0_HHXHhWH0HHHtpLIfhHPHѹ@DaL_LFfDHӹ@l$(L\$ <L_LAfDHӹ@l$(L\$ D$@H\$HHl$PH0_HHXHhWH0HHHtpLfhHPHѹ@DL_LeDHӹ@l$(L\$ L_LeDHӹ@l$(L\$ oH\$@Hl$HH0_H8ALeDL$(HT$ Hѹ@'H8H8ALeDL$(HT$ Hѹ@H8H8D$( HT$ HL}e@AH8H8D$(HT$ HLe@AH8ArzSH :CHuh0:Ju]BE3D$@B3҈D$AD$@fKHD0AMÙI +B (H [LWHWAWWWWWWWMAHfAHAI(IuIIuLI[UVWATAUHPHYE33ACEl$H@HHEcICAC AC I{AC CEc D- t H PdLD8tD- H NdLbH;HN 1HL ACHHI;uD-9  H Hd$ JHeE3HD$XH>OLOHD$xHCT$PH$H7T$`H$H(OL$8H$HC$H$H$H$H OL$pH$HC $H$$$H$$$LD$0HQAIH$L\$@H\$HHP[@VH0HRLNNH9QDΉt$(HD$ H,L NHQNDΉt$(HD$ }HLMHPNDΉt$(HD$ SHLMHPNDΉt$(HD$ )H0^@SHPHHL$0A3<Hd$ JHE3HD$XHMLMHD$xHCT$PH$HST$`H$HML$8H$HC$H$$L$pH$$$LD$0HOAIH$L\$@H\$HHP[@SHHHL$0A3&;Hd$ JHE3HD$XH2ML MHD$xHCT$PH$HkT$`H$HML$8H$HC$H$$L$pH+$$$LD$0HNAIH$L\$@H\$HH[H\$Hl$VWATH@HHLHL$0It$28HH%sH O5cA HD$xHD$(HT$0ED$LHCDc t$ `MHϋx!D9c uSHH'5 H5%s H OG5H H\$`Hl$hH@A\_^H\$Hl$VWATH@HHLHL$0It$2HH%sH 5O4cHD$xHT$0HD$(ALAHCt$ Dc DMHϋx!D9c uSHH34 H {4%s H N+4HH\$`Hl$hH@A\_^H\$Ht$WHHIHHL$03A7Hd$ JHvOL_OHD$xHCH\$HH$HGL\$@H$HQOT$PH$HCH|$XH$HGT$`H$H-OL$8H$HC $H$HG $H$HOL$pH$ HC$H$(HG$H$8HN$H$XHC$H$`HG$H$pHN$H$HC$0H$HG$@H$HN$H$HC$hH$HG$x$P$$H$$$$$E3LD$0Hֹ@L$I[IsI_H\$WH`HHHL$03A05Hd$ JHRML;MHD$xHCH\$HH$HGL\$@H$H-MT$PH$HCH|$XH$HGT$`H$H ML$8H$HC $H$HG $H$HLL$pH$ HC$H$(HG$H$8HL$H$XHC$H$`HG$H$pHL$H$HC$0H$HG$@H$HL$H$HC$hH$HG$x$P$$H$$$$$E3LD$0HJHAIpH$pH`_HHXHhHpWH0HH5HhHH}L$KDH֋fL[LKDH֋ωl$(L\$ DL[L KDH֋ωl$(L\$ "L[ LJDH֋ωl$(L\$ L[LJDH֋ωl$(L\$ L[LJDH֋ωl$(L\$ L[LJDH֋ωl$(L\$ L[LJDH֋ωl$(L\$ xH\$@Hl$HHt$PH0_HHXHhHp WATAUH@LHJHHID\$0G\0AAAD\$p3HH;%sT$pH XJ-HD$pGwHD$(G D$pHT$0LEỈD$ |;Ƌ|@ }H;t HvAXWDG HHH-G%.sH JT-%sT$pH )J:-t #HDAsT$pH .J,DD$0L$p+AsH RJ,L$pAHH;%xsT$pH kJ,HD$pGwHD$(o D$pHT$0LEỈD$ 3;<%#sW H WJH,H;t HW AHH;WDG HHJ,%sH V?+%sSH ]?+%sSH t?+%sS H ?+%nsSH ?+%UsS$H ?z+9w vPH ;u%#s H IK+% sUH I1+AH;w r%s H nI+HHl$hHt$xHH\$`H@A]A\_H8Ht'ALVIDL$(HT$ Hѹ@D$@H8H8ALIDL$(HT$ Hѹ@sH8H8ALIDL$(HT$ Hѹ@?H8H\$Hl$Ht$WH HHH3H A3HAhTagωn n^^x3HFtH I)DFHNX3A H9nH\$0Hl$8Ht$@H _̋Q9Qx3Ұ9Qt H9Qt9QxHHXHhHpWH0HH33H E3E3HxڿLHAS@:u)K HC MCC Cx9CxvCx9C r{ @HK 3H\$@Hl$HHt$P@H0_HHXHhHpHx ATH0H`E@HE33E3H @2<LHASu+KHC@,{CxStȉCx;SrcHK 3Et HHRXH\$@Hl$HHt$P@H|$XH0A\HHXHhHpHx ATAUAVH0ELH3E33H E3ɋHXD9gxst}H H'oH9_tgD;v`HHP:u>AWHO GGxOI;tȉGx;Or_HHPXA;r0t H GX'HO 3 Hl$XHt$`H|$hH\$PH0A^A]A\HHXHhHpWATAUH0ELH3E33H!pH E33EtXHHPu6K HCƊ AMCC CxI9CxvCx9C rc A;rbt H G&HK 3@H\$PHl$XHt$`H0A]A\_HttH\$WH0Ht H F3&Hd$ HO E3E33gg ggxHO 3DGHOXA3=H\$@H0_@SH Ht H {F%HKHt HcH [HHXHhHpWH0H3E3H E33Hh _ ;_w G+G\+_;HO L3Hl$HHt$PH\$@H0_HL$H(HXE33EA`"D uHL$0DAAHX35H(H(I3E3H(H\$Ht$WHPfHHt H wE$HL$0E332HA8HZH$CHH wH@HHHL$0HHH=uHd$ HL$0E3E33G0H\$`Ht$hHP_H\$WH HHt H D#CCHHHHH\$0H _H%@SH@yhHAiAhH HK8HKPHH\$0HHL$PE3HD$(Hd$ E33yHcCiCh0HL$PHd$(HCE3E3HD$ ~HL$PH@[H\$WH0HyHtmyiugHd$ E3E33HbE3HO APGiuHOHd$ E3E335HOGiHgH33H\$@H0_HH`@SH 3HQHHIAhAiHAH E33ܸHK8E33͸HKPE33H3H [H%yH\$Hl$WH 3HHf-BMHfHH;u?isfH B!Jt H Bp!TD23Hn%H H63H EDB L%H B舟DAtH BH !DHH H(HHH HHHHHHCpH0HChHC0HHAt H cB E3H APH--#H L3AHH 03H'-- - HH P3H\$0Hl$8H _H\$UVWH@Hd$pHHt(H AtH ALHHD$pAE3HD$0HD$(d$ ؅HD$p3AHx@H|#L\$pHLHL$pHӴH dHHHHut H zA zHHHHL$pH@HP؅ytCH `A5HHL$pL kE33Ht$ ؅yPbt H 9AHHt:HL$pHt+H >AHD$pH0HvH0 HD$pLp0HE3HtXLL$xAH x;HT$xL?A@D$(HFHD$ HL$xHHL$pP8ot H V@H\$`H@_^]H\$WH 3HH VD$r DCf\$$D"L$LD$8HT$ IAԾD8u&%fD$$s H x? ~AōJD:鹂O<L%sH ?DD|$,D$0M;tNA;uID"L$LD$8HT$ IAE"Ǿ9$t%Ds H =l%.H A?fD|$ fD|$"E:uD8tSD8u&%fD$$s H s>~AōJD:鹂O<L%sH [>DD|$0D$,M;tNA;uID"L$LD$8HT$ IAE"Ǿ9$t%?s H <g%)H =%sH f=7AD8M;A;fD$$E"L$LD$8HT$ IAE"9$t%s H < DCf\$$D"L$LD$8HT$ IAE"Ǎ{9$t%Ks H ;sf!D$$AD:O<L% sH r<0M;A;f|$$D"L$LD$8HT$ IAE"9$t%s H ;ft$$ȁGEL$4D"L$LD$8HT$ IAE"9$%VsH ;~AfD|$"fD|$ fL$$AffffL$&M;A;D8t_fD$$E"L$LD$8HT$ IAE"9$t%s H ': Df\$$D"L$LD$8HT$ IAE"9$%cH v:KsH 9o3AfD|$ fD|$"fL$$E:sH 92D8A;s H 9fD$$pD"L$LD$8HT$ IAE"9$t%s H 8 Df\$$D"D AͺD:OˀLfD$&M;A;D8tXCfD$$E"L$LD$8HT$ IAE"Ǎs9$t%s H S8f\$$DD"L$LD$8HT$ IAE"9$t%s H 7fD$$D"L$LD$8HT$ IAE"9$t%Ls H 7tL\$@@I[0Ik8IsHIA_A^A]A\_H\$UVWATAUAVAWH@HvH3H$0%EDD$|H$LH$s H 8In@3GH|$\؈D$0HPHL L; Iw@HHLH$L$tH 8AH<H$LL$\L(WAHD$ 3:W;W=L8WD$4 D$5tH |8 3H$H@ H;tDWH(WH3Ҁ(WAu+ {;ˆP~ȊوL$0 {ڈT$0(WuDW;uH)WHD@t H 7l3ҊڈT$0:j(W4V(W8W>H$3A0D\$4H(WH$LfD$*@tSH 7DWH$IAAUDWH(WI H HXHH9zD*WD)WHt )W@eWSH$3AED\$4H(WH$LfD$?DCH$HXAH$HXDd$XH$H HH@DUD$xh@@Dt$8džU0tH 6{3H9@t3(WH x6YIH |D)WH$AE"IAɀD$*WE"̈$+W$,W$-W$HD$`HD$(HD$@HD$ AUD$L@DȉD$LD$PDD$PD$lȉD$lD$p²"ʉD$p*WL$l"ˆ,WD$p""ˆ+W-W tH w5AED$HL$@H$HE"AHHAHBHAIHB.WH$$/W$0W$1W$HD$`HD$(HD$@HD$ AUD$LD yDЉD$LD$PD؉D$PDt#H 4DAtD 7D\$PDT$LD$lȉD$lD$p²"ʉD$p.WL$l"ˆ0WD$p""A/W1WCDtH b4 D D\$PDT$LD$D$AA+řDAD3A+D+♋3+A@t#H 24DA D `D\$PDT$LH$HL$@HHHAHBHAHBAE;}AADAE;}EED$BAf$$D$A@tH 3 D E3ED$AF)WDEA@tVH 3A D A@t9@H 3 D yA@tH 3 D YA @A A û IƉ$HH| Љ$A@t H j3 D"H$LL$XL$H$$E"9\$Xt%s H / L$Dt$8Dd$xAs\WwNH$3AD\$4H(WH$LfD$ DCH$IAUD@Dd$|DUL$OH HT$(HT$ HHDWDWH(WIAUtH AIAU3ҊWH(WAW\$0H<D9d$\> >> E:tE:tDz E:tDzD8KxtDKxD[y|wEiAE3HH HAE AESK DA;E ~7+A;U }/D A;E~%+A;M}D9uIHS,AH\$PHl$XHt$`H A_A^A]A\_H\$UVWATAUAVAWHPBL$Hy@Eu EeD$Et9IA@ +B AC AHCAACf!CH\$H\$Ht$WH aILsHas8HD$XHt HT$PaH\$PsH?f!C9rZ LT$P+2+Zt@t@t H D9ct!sDcIHH| CsD"LL$hLCHIAE"9|$ht%s H DcADcD"LL$hLCHIA3D"9|$ht%;s H cDkD"LL$hLCHIA3D"9|$ht%s H f'DcD"LL$hLCHIAE3E"9|$ht%ˆs H )DkD"LL$hLCIHAE"ċ9|$htsH r@t H {M@t H =~3Da9KtDcKHH| CDcD"LL$hLCHIA3D"9|$ht%sH S3CDkD"LL$hLCHIA3D"9|$ht%s H DcD"LL$hLCHIAE3E"9|$h%jH }@t H GxD9ct"DcDcIHH| CDcD"LL$hLCHIAE"9|$ht%s H K H\$`H A_A^A]A\_^]H\$UVWATAUAVAWH LA@Djj IAXAHD$`H$Aƃ$H DxHAHڋ0L$xEt+Eu&[iɐL$xHCHH HCP;LB.;D+D;.A;+A;H HCXZDHCXH+CPLL;[HEE% Ƅ$ Ƅ$Ƅ$gs H HD$`H@@HHt*HH$AHAP0 EuEt ZiHCHH HCPH\$hH A_A^A]A\_^]@SH HAA# ȉCA# CCA# CC A# C yYH VyASH ]ry(SH dYyS H k|H [H\$Hl$Ht$WH DHHEyH K<DDSDKD[ s$D+SD+K D+[+sEEKii# AAKGii# AAGKGii# AGG Kii# AG Ey_H UDEyEWH :DEy*WH DEyW H H\$0Hl$8Ht$@H _HHXHhHpHx ATH D IHHEyH D oODW DC+D+Wk;D[ D+D+݅EAiiiA# AǙ؋FiA# AǙDFDFiA# AřAȋF NiA# AřAF Ey_H `D EyEVH cD wEy*VH hD \EyV H m~H\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$WATAUAVAWH0IMHHyH kH$DcDkDs T$ Dd$(Dl$$Dt$,y+H LݿyH VAĿAAt)H YA觿kAtH _A荿gs4gs$H$HHHt ?LD$ IH\DM DVD^ DED+MD+D+^D+EEtgEtbE+ADT$(D$ iABNACE+AD\$,D$$iACBAC {At\H 螾bAtCSH 脾HAt)SH j.AtS H PH\$`Hl$hHt$pH0A_A^A]A\_H\$WH`oAoI(d$03HHىD$4D$8D$<D$@L$P~yH j۽~csDoCoK(D$PoCL$@D$0y H 蝽H(LL$@HT$P)D$HLL$PHT$@+D$@D$8D$L+D$DD$ƃ/AH ] ;w6 ;w,;w(A$ ;wAt H 誷AH ) ;w. ;w$ ;wA$ ;wAtH YAt}H {o ;wZ;wV;wRD;wMAt H LHH ƃHǃAt H ˶DH\$PHl$XHt$`H A_A^A]A\_H\$Ht$H|$ ATH H3MHHD9@s#NHREI蕶H9|$Pt8HHT$8HxHL$8IT$PLHL$8AHc83Hˉ{0LHc.H\$0Ht$@H|$HH A\H\$Hl$Ht$WH H3HHD9@s Hb8#HOAIEյH_83Hωw0;LH-H\$0Hl$8Ht$@H _H8H5fL@AHD$ H8L@A>H8HeL AHD$ ZH8L AH8HeL( A HD$ H8L( A H8HdLUA HD$ H8LUA f@SH0HeLWAHD$ H}3LWE3E3IE39u6KWu(AIHArII(rƃWƃW3H0[LWAH8HaLVAxHD$ H8LVAxz@SH Hb8b0HH3HIH+3H [H8HeaLh AHD$ ^H8Lh AH8H%bLUA HD$ H8LUA H8H aLWAHD$ H8LWAjLI[IsWH0HHIKHX0ICHICICIC=GDL$@H LD$ H/L$@G33HHT$ HXHD$ HP3HY8A0 kHH*HL$ L\$ I;u3HH_8_0BHH)H\$HHt$P3H0_HHXHhHpHx ATAUAVH0HE3ML3HHHxu H8uHxt4HAHH|ܸH\$PHl$XHt$`H|$hH0A^A]A\LFHd$(IcMH4ALPILd$ 1Fx+|qH)L@L4t)H ?萰H@H)H$I$$YH\$Ht$WH qHHtH ;pHHW0sKt@H pt*WH ptH T#LG Mu2t H _Hc83Hˉ{0ZFH(:H(Hc83HˋC03FH'L Mt6H{t/ntH 諭HKBHcH#HcH@r3HH\$@Hl$HHt$PH0_H%*BH\$Ht$WH0nHt H ;Hd$ H`E3E33HC3H@{LCMt>L Mt6H{t/mtH 6HKAHcH#HcH@r3HyAzmt H 1袬H\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0H3MHH{LAHNjH9tH@rLAHL$(MLlmAJP{IHD$ zA3;D|3lHmiN@{L4tGH MMƋΫHmiJP{J@{H slt H z蛫3H?tVltLOLH &uH@rH\$`Hl$hHt$pAH0A_A^A]A\_H\$Hl$Ht$WH H3H@{H;Pu L;uHxu H@sdkt&L [L[iN@{NH ϪH<[HP{?H@{HP{H[iH$3_kt H 自3HH{H;t;ktLKLH [ZH@rH\$0Ht$@Hl$8H _H\$Hl$Ht$ WATAUH0H3HD`HAs #H{LjHt >H!{A]D;ӹD>%ojH{sH /莩H{HtoMI豩HHT$XHxKH{HT$XLAAD$(HL$ @ >LHL$XAHf83HΉn0?HZ!H\$PHt$hHl$`H0A]A\_H\$WH H{HHHPwiT$0sH 藨[isH{H Pu9isH{H P SisH{H P1hsH{H P$d$0LL$0AHHH\$8H _H\$Ht$WH0hHt H 跧Hd$ H`E3E33H;>3HLCMt>L Mt6H{t/;htH aHKa<HcH#HcH@r3H;gt H H\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0H3MHȂLAHNjH9tH@rL[<HL$(MLlmAJЂIHD$ ;3;D|3>gHmYNL4tGH MMƋJHmYJЂJH ft H 3H?tftLOLH H@rH\$`Hl$hHt$pAH0A_A^A]A\_H\$Hl$Ht$WH H3HH;Pu L;uHxu H@sd=ft&L [L[YNNH :KH<[HЂC:HHЂH[YH$3et H "3HȂH;tetLKLH ֤H@rH\$0Ht$@Hl$8H _H\$Ht$WH0beHt H &臤Hd$ H`E3E33H ;3HXLCMt>L Mt6H{t/ etH 1HK19HcH#HcH@r3H8dt H H\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0H3MH`LAHNjH9tH@rL+9HL$(MLlmAJhIHD$ 83;D|3dHm+N`L$tGH MMƋHm+JhJ`H ct H 3H?tctLOLH H@rH\$`Hl$hHt$pAH0A_A^A]A\_H\$Hl$Ht$WH H3HXH;Pu L;uHxu H@sd ct&L[+L[N N`H JH<[Hh7H`HhH[+H$3bt H 2ӡ3H`H;tbtLKLH 覡H@rH\$0Ht$@Hl$8H _H\$Hl$Ht$ WATAUAVAWHP&bHy@Hڨ@tH 4E bE3D8gxt0t H &3Hˉs07Hm HH`E3ɋpE33Ld$ 7t4AA\A ;;c3A;0 tYt**ax H Ng  at H 4HHHPr`t H \ HHHPK`t H HHHP$`t H 迟HHHH`3ҋa4 [`t H 2胟HHHP( $(t\,t*0`H s$_t H 9 HHHPHE_t H HHHP@_t H 趞HHHP8d_t H [茞HHHP0:_t H bHHHPXA;-8LPt\Tt*Xw^H ^t H םHHHPx^t H |譝HHHPp[^t H 2胝HHHPh1^t H YHHHP`^t H ~/HHHg`dtmlt*p\]H ֜]t H K輜DŽ$DŽ$'L$A"Y]t H 聜LAHH']t H ~OHHH\t H "HHbtutWt1+\t H 詛HHl\\H ?耛>\H (\H \H [t H $LHztvtI][t H zۚL9{EL{EAAAA?v[t H 螚HHQ[t H yLXLd$ AHH[&H =>Zt H #$LYA;P tW t* BZH 輙zZt H 袙HHMUZt H l}HH 0Zt H XZ@tH 3AXYpH L_Yt!H RYt H mHxHP0L@ M;H# K' C G t VYAH 9x$6Yt!H ^!Yt H IHxHP0ML@ M;VHXt!H dXt H HxHP0L@ M;HXt!H 謗oXt H 藗HxHP0L@ M;HA+X H Ot4;;A;wWS  dHHHP  5$(,0HHHPPA;wZB8 LPTjXHHHm`dl=poD8gxtV H ΕHH$H*H HALI ICLLY$*n;wmt;t* LXALYLYHjHD$ Gt(;LYH j뮋$L$A3HL$4Dd$0DB莘LL$0ALZ;A;F  w Tt H WHxHP0s #s0L@ M;uH8LZHAi# t<' C G  H`31(Lc8@)Tt H QHxHP0UL@ M;^H!C03HLc8)Hm H`3'L\$PI[8Ik@IsHIA_A^A]A\_H(HA@HHtHAHP03H(HHXHhHpHx ATAUAVH Hy@IEHHLPH&StH 'HH((NHuB&HH%RsH HHcHc D#HkLkM&HHtL%RsH HʑD#HkLkH(Hc HCH(HX H(ZRtH |HHPPHl$HHt$PH|$XHH\$@H A^A]A\H\$Ht$WH HY@HHHPHQtH H(HHH;tHRHHBHu7H9B u,%H(%xQsrH O蠐dHtGHz uH(HBHH` [%Ht Hz tHHB HA HJ HBHA HB H`H"%PtH HHH\$0Ht$8H _H`PH\$WH Hy@IHHt-A8r$DHPHDD2H\$0H _HA@HHHXHhHpHx ATH0HY@HHT$`HIPE3A;ċHLI;HHDHLI;HD3Dc|HAt$HL L(t#HH3e#H3V#HE3։LD`%HE3E3GATXD$ X$At$HL3DfDD<DPDQDTDXDYDZL`DhDlDpLxDDDDDDDHL3DDH\$@Hl$HHt$PH|$XH0A\HHXHhVWATH``Hi@AHD%9Nt H pa&IA$"HHHH$LEAHD$ "=#ujH!$A!HH%M$sH ֌HH$DLAHD$ "؅D%kMt H 蓌H6HL$0!H4HL$@!HBHL$P HT$8AH "Hu'D%Mt H .D&HT$HAH!HuD%Lt H XHT$XA H!H uD%Lt H 趋!D%qLt H 虋Ht%JLs H rHK D%,Lt H TL\$`I[(Ik0IA\_^H\$H|$ATH KHY@Ht H APA|$HHHHlL3H֎LHHUIHHH WVHHHHH VHHHHH #dHHHHH DH` HHH0HHH DH H ?w|$0I3HHHM3HLHHAIHHH }UHHHHH UHHHHH `HHHHH CH` HHH0HHH CH H B3H;HHHu 5L3H`LHHB@IHHH THHHHH THHHHH Y8HHHHH wjHH HHH a?H0HHH dBH H @HHH HHHH %[IsH bI耈yHHHtPLHH@2HaT<t r%ItH O H\$8H|$@H A\@SH HHt H GH[@HHHtHHHH StH 蜇H [H\$Hl$Ht$ WATAUAVAWH`La@3LDsD5&Ht H Nf\$@f\$BH\$Hf\$Pf\$RH\$XI$I$PHAHf\$@ft$BHD$HH;L3HH9\$H%GsH p迆HAf\$Pft$R{HD$XH;L3H訊H9\$X|%EGsH \@hLD$PIHxHL$@HT$PHL$@%I$ H9 I$Ht$0LD$@A"`\$(\$ ;HHBE3Hj@HD$8H\$0ILH\$(H\$ ;Ë}H }FAtH 袅 fFH9At H 肅HHoHH0Hp0HfA$2f fH;t HA%EHsH HH;D3I$0HHHTHT$@HjDŽ$HHL$IP LHI$ASDXHE$XA$HPI$0A$D5Dt H HI$I$PPHL$XH;t%Ds H ɃHL$HH;t%{Ds H 裃L\$`I[8Ik@IsHIA_A^A]A\_H\$Ht$WH .DHy@t H RHHPHH tL%Cs H !H HX@HHPHH uH HHPPC@t H łH\$0Ht$8H _H\$WH gCHY@t H z苂HHPHH t'%2Cs H ZHH PHHH\$0H _H`PH8Hd$ E3E33H83H%H\$WH BHy@Ht H ́HH]HϋH\$0H _HHX`` `HL$03A萅Hd$ H$pE3LsHD$HH$hL$8HD$XHvL$pHD$xH$xLD$0H$H$hHAIL\$@H$$p A$x AHXHHXHhHpWH0HY@LHDH@ ry3HωG0.HuHN+++tx+t[+t>+t!;@-@H @-@H @-@H Gr@-@jH NY@-@QH @@-i@8H \'@-P@H @-7@H @-@H  +tw+ta+tKt4t@-?H @-?H |@-?txH j@-?tfH *X@-?tTH F@-o?tBH 4@-]?t0H "@-K?tH b@-9?t H Pa~N +S+;+++tY+t+HHHHAP{|HHH@u C|HAHHtHHЃg0HHHC|C|ƃHA@@-e>t H }HHHC|C|ƃHAHtHHЃg0@->GH >}6@-=t H $}{|HHH@u C|HA8HHf@-=t H |HHHC|C|ƃHAHtHHHHP0g0HH2@-E=t H m|qHH,dHH+W tG+tCt>+t:+t6+t2tu(HHB&HHHHA(HtHHHHH\$@Hl$HHt$PH0_H\$Ht$WHPE3HHAPHL$0mHA8HZH{CHH VH@HHHL$0HHH=uHd$ HL$0E3E33F0H\$`Ht$hHP_HHXHhHpHx ATH ;HHt H zLHHAI,$H;t H zHLHPAƃAT$yW;H Z>;t H efzC|C|H}t";t H Y:zHHU:tKH Wz:t6H bz:t!H }y:t H y3Hωw0}H%HA HH\$0Hl$8H|$HHt$@H A\H\$Ht$WH >:HHt H /`yHHƃP(C|LHI3C|CxH~t9t H yHHVH03LHAS@H>HHHLHASu9t H xHA Hg0HH~THˋHH8tH0<H8HHHt HHHH 8t H 8wH\$0Ht$8H _H\$WH 8HHt H XwHHLC|C|ƃI@HtHHЃg0H03& HH؅y&8t!H Nw8t H 89wH\$0H _H\$Hl$Ht$WATAUH HHHHL(AHxGLHIhA@HwM] MtHHAHHA@v3Hˉs0F HHA H` H\$@Hl$HHt$PH A]A\_H\$Ht$WH HH3HH;t 4Rr0H3 HrHA H H\$0Ht$8H _HHXHhHpWH0Hq@LAHH@  3HˋyC0D H,{0, HHA HF H\$@Hl$HHt$PH0_HHXHhHpHx ATH0Hy@LtAHH@  3;ŋ}3HΉF0 HAHC=tv= t]=tD=t+=tn5tfH X\5tTH FJ5tBH 485t0H ?"&5tH 5t H ~s 1HF H HoƃH;t LAPHHHRPLHASPH\$0Hl$8Ht$@H|$HH A\HHXHhHpHx ATH02@HY@Ht H <qHHLHHhAHD$ _y0:2@t H bq3Hωw0H{|uIHHyLx4HEHt HHЋx1@t H pH3Hωw0H=HA HH\$@Hl$HH|$XHt$PH0A\H\$Ht$WH V1@Hy@HHHHXt H [lpHCHtHH1@t H EFpH@HH9LHϋHt$8H\$0H _H\$Hl$Ht$WH00@Hq@Ht H oL-HAHD$ y-r0@t H 9o3Hˉ{0>H6Hc83Hˉ{0HHA H6H\$@Hl$HHt$PH0_H\$Hl$Ht$WH0/@Hq@Ht H -nLQHAHD$ y-/@t H ]n3Hˉ{0bH 6Hc83Hˉ{0@HHA HZH\$@Hl$HHt$PH0_H\$Ht$WH0HY@LAHHD$ y3HωG0H`.HtH (m.DFAEtOt<t)ttRH Am;tt H ufZH;t H:L$I[ Ik(Is0I{8IA^A]A\L3HA^3 fD$2HT$0fD$0I͉D$TI Ht$`H\$XƄ$D$f$Ht$hPp;ƋLtH HYH]NH\$LL$ HL$UVWATAUAVAWHP3ILLHL$@LHH;L;EhA]HHLHu L3H;]t H J Yt H VXEtH 3XAHHDD$0DD$(EDD$ yHtH m3XH;uZtH 3XU<tH 3bXI${t H ӸDXtUt H +X3t H XL;t IH;Ht H WIHLHD$@t H W3L;ukcH .WR3OHH;93HHF,t H #TWUALH3H;HtH kW3DD;vmAHMDL;tFA9HD~=MH(AH AfDAfD;sDIE;P|fAA3fAA;rLt$@Hz3HWt H VH$IIH Pp*؉$t H IV3;D;v;L$I HIfA;rދ$Lt$@H$L t H ˸U3t H UL;t Izt H UH$HPA_A^A]A\_^]KgH yjUA$D$HHXHhHpHx ATH HLa3PH;tk03ɋHH;tLIH&UHw H_Hl$8Ht$@H|$HH\$0H A\H(H PX3H(H\$Ht$WH@H@3It H qTHHP t$0DDHωt$(t$ Hut H .THt$XH\$PH@_H\$Ht$WH@H@3t H طSH ACIS ؉t$0DDHωt$(t$  LHuvt H SHt$XH\$PH@_H\$Hl$Ht$WATAVH 3/HDt H PSX3ɍ@LH;ut H SvLPH`L;tcD9LvXLAKt9^v/AfEH@AII\AH@H IL;nrEIID;Lret H <RHl$HHt$PH\$@H A^A\_H\$Ht$WH LHPHt H 6RHt9t HH Ht H#HHuHPHPt H QH\$0Ht$83H _@SH Ht H QH`Ht|H`Ut H }Q3H [@SH +Ht H PQH HPHL HAS t H Q3H [@SH Ht H PH HPPH@HtH@t H P3H [H\$Ht$WH0HHY@I8Ht H0H0HL$ A؅x!DD$ HT$(HDPHL$ Ht$HH\$@H0_H(H`HtH HRE3H(HL3H\$WHHY((HfD$ HT$8fD$"C ctS H VOH HHT$ PpHˋx'tH εt H ܵ=OH$H_LI[IsWHHq(Ac3AC ICHHE3E33HHD$ ~ut H N3\(H\$HHT$0fD$0fD$2H HPp؅xMtH d;t H rcNL$ƇI[Is I_LI[WHHy(Ac3AC ICHE3E33ICut H M3HL$`E33HHD$PHD$@HD$`E3HD$8D$0d$(Hd$ E3"HHuYG FtW H TkMHH=uHd$ HL$`E3E333HH$HĀ_H\$WH  IxHt H LE33HH# t H LH\$0H _LIKSUVWATAUAVAWHhLaLqx33\$`\$HD$dD$LD$\\$XAC ACACAAC AC"4A[#CHAC!eH %Ml$(S\$@$QL;HD$H HD$Xua t H KL$3L;t I33ɈEh t H mKHhA_A^A]A\_^][AFIv+i'HcHD$`R tAVH ҳsK7 HU I$H}8H$HT$pI$@H$H$H$HT$xtaH K tKAVH ϳK t0AVH J tIVH J E>D|$ltH AJ3D;IAUTagI$pH$LH$L$M$H$I$ADAR0 t H 1JA}|A 38Ei c t)H I tAH I3A$$uC tH I3I$pE33A$]I$3HD$8E3HD$0D$(HT$pEAAIAD$ v3;uI$@Ƅ$;A$u5 tH MH3A$I$pE33A$I$a H ^HcAtMAI9 t)R t H yzHI HH@ǁXLD$X33 I$D DtH j+HDI 3H;bHH@H;tQPu%AsH \GDHD$H#AsH WGDHD$HI;vIEvHt$PDtH hGD\IDt H ٮzGOL33HH;u0'&H ڮKGH 2yHH$HH@@"3HHȈODH$A H$L$f$DŽ$f$D$lH$$tH ɯHFHH$HH3@HH@"ODHM8LHRICH$ACICIHDDt$H Z+FDDt H bF3HD$HE3HL$8HD$0L$(L$ DAH$AI3;;uSt H iEH3HM8E3E33HD$ :\H _E=us8t H o`EH3HM8E3E33HD$ t H i*EI$H$I$AAP0 tH ZD $3; sH qD$ }=0t=ue s H rDI$ HIAƄ$M$ IAM$ HIA$ |$@=u sH B#D$  sH SHD$ #‰|$@;u\ s H @CI$ HIAƄ$M$ IAM$ HIA3ɉL$@LD$`33<t H dCI$H$I$AAP0I 3H;t H@@P2H |$@$tH ıB 3;tH ұB 3;vAIH$HL$`E33HHD$PHD$@HD$`E3HD$8D$0E3"t$(Ht$ HH;u %Os H Ʈw>HHHu!%"s H ɮJ>HH$HHHH=uN%s H >HL$`E3E33Ht$ %s H =DL$PADL$P%sD$H =L$ I[IsI_H\$Hl$Ht$ WATAUAVAWHHH3HD$pd$@Hi3D$DD$H D$ID$JAH`LHtLxL|$heH %Le(6%I~ HH(HD$@H|$PHD$XHt$`s H <%sHH <%qsH "<%UsH &w<%9sH *[<%sHH -><%sHH !<%sH <%sH ;%sH ;%sHH ;H(%iA$sH ;%IsA$H i;tu%&s H N;u1%sH ޭ-;HXE33ƅHD$@LD$@33A$6HA$%s H :HD$@HD$@igE3E33HHD$ ADŽ$<2LD$@33%Es H ̭m:H@E33%Mu% H ƭI$ H%HD$@s H ߭:3HT$PE3HD$8HD$0D$(D@HD$ ؅mu%H ͭ9A|$|A~iHHT$hHAP8%8sH \9u}uTA$uII$ HtD$Et1$tH HT$@HHL$@3A'9\$0uH$H3"H$H_^]HHHH3HD$8L AtntAHHL$(HAA D$*FD$) A HT$(LH֞HL$(HОA˞A D$*EH 2.0VAHT$(HD$(D$)D$*DI ID$( SIII\?I HT$ AID$ D$!D$"Aet H !HL$8H3*!HHH\$Hl$Ht$ WH 5"zHH@tDBH 5!5uKuB9u79u/@}bEHcHfKHA!@}3Ef{?u"@t H H HH HT$0AHD$0 D$1D$2X@|$3H\$8Hl$@Ht$HH _H\$Ht$ WH0HH3HD$(ZH tH y* @^HD$ D$!D$"Cf\$#@|$$D$%tH ٜDDNj ?utH H HT$ AHHL$(H3#H\$PHt$XH0_H\$Hl$VWATH Hq(ALHt H .uu\$@jHHPP;}H HHHHE3DIP0L HHAot H FHl$PH\$HH A\_^H(LHHAu}AƁ:CupDRA@se@AfCQfAD™ +C A9u"A9uIIAH(H\$Ht$WHPH H3H$@Hy(HپHL$@3L!3ft$2H5_L\$@fD$0L\$8H;tgH HHL$0HfFH'HL$0L8HT$8LA3D$(L\$ H$@H3L$PI[Is I_̸UHPfHHuLI[IkIs WATAUAVAWHHH3H$Hi(HI3LƻU ft$BH5 L$D{E3HHL\$HMfDl$@ffHHIuHff4I;HL$@H˙HL$@A0HL$PM3HD$@LD$PHL$8?HD$`Dd$PLl$XD$h@Ll$pLl$xذA;ʼnD$00D A>LH`@HL3AE UHL$8L\$4H0ML\$(ADd$ ۯAUHIAD$0.3LtE$H ИI@rI~tT$4H јE3D9l$0}Q[t H HffHHIuffH HHHAhHL$8 A;}H$H3L$I[8Ik@IsHIA_A^A]A\_@SH :BHu'uƁMƃ?%:CuuƁ=62H [H\$Hl$ VWATHHH3H$Hq(2ALHEd$0HL$@3A>H<LL$0LD$@IHt$ t@D$Et3$tH HT$@HHL$@3A9|$0uH$H3RL$I[(Ik8IA\_^LI[Ik VWATHPE3HA HMcMcICHDEcED$ISAL$E3ICEcYD8giH\$pl$tA;H ADE;t9 AHHDH\$pl$t@#H *A:tb3Dd$xD$|A;tRA;tM3Ҹ4ȺCrV LD$x33iHHD$xV$E3Ld$8Ld$0HT$@EAAIDd$(Dd$ AD8gi3DghDgi߫L\$PI[0Ik8IA\_^H\$Hl$VWATH0%Hy@HHs H WL dHAHD$ uy3HˉC01Hَ7|uFVs03HH趎HA H(H\$XHl$`H0A\_^HLL$PLHT$PttCCHHHtHBH\$WH %Hs H rH_@HH(H0HHkHωHHHHHH|H ϫ 8s H %H\$0H _@SH %Hs H HH [H%iH\$Ht$WH0%AHHs H HHEE3D$ AA%Gs H ̓mHt$HH\$@H0_H\$Ht$WH0%AHHs H $HHEE3D$ A%s H Ht$HH\$@H0_H\$Hl$Ht$WH03%~AHHs H \tA.9\$psA#HF@E38HD$xHD$hDHHD$ h%s H 8Hl$HHt$PH\$@H0_H\$Ht$WH %IHHs H HN@ HHHHD$XHHL$PHגI%ys H H\$0Ht$83H _HHXHhHp PWATAUAVAWH LI@IIAzL`@HHF ZAzHB8HHF ZHF8AAAA+řA3A++ꙋ3+@tH Y8DƋA;}AʼnC E;}AAc Cc@tDCS H בx<3{@tDl$XH E8ASDl$X@t:A$@H <8-@tA$H <8 A$A $@A @ @ ȰKHH| C@tSH 7H\$PHl$`Ht$hH A_A^A]A\_@SH LI@AAAzA;uuE9zultPAƁzAz@H 3$@H F@3H v;u7E9zt@t H Tn@tcH UAz;ud@tH A;u#M@Azt H ݑn*@t H R3H [HHXHhHp HHWATAUAVAWH@Hq@3IHD MHx@LDAhA@tH ՑD 9+t;uJzu Wu39$Wu 9 Wu$Wu Ɔz$ADA%A@t$H ETD HA$L08tAADŽ$lRA$lRA8$pRt%A@t H qDA$lRA$pRI$tRIAHL$pEƊL;}@8zt(D:uNw@t H > @z2GD:u&D;zu džzD;zu džz*A@AtQH +AH  At6@H :+ AtH L vƇ @D $Aދ $ ȰAOA/HH|A GAMAWH MA.zH &g +A H +J ;uzHXHXHHL$ AH0ZDŽ$; D"L$LD$8HT$ HD"Ń$t%s H . HL$pMA'A9$lRu/f@t H ƆzzzD:uD;zuzD;zuzL\$@I[8Ik@IsHIA_A^A]A\_HHXHhHpHx ATAUAVH Hy@D3HIIL`@LDAXA@tAH  D9t>uJzu Wu39$Wu 9 Wu$Wu ƇzL$`A=1HAH88tALJlRlR8pRt(A@tH  DD뉟lRpRA@tZH 0A DA@t=A$@H 0 DA@tA$H 0 DmA$v AƄ$A$ A $@A D$` D$h ȰM+HH| EA@tUH {0, H\$@Hl$HHt$PH|$XH A^A]A\H\$HT$UVWATAUAVAWH@Hq@3IHIHL$ Lp@DGDZZL|$(DD$0AI AD$A+ZDA+ZD3D+♋3+:@t H .DAYD$ZAA;}AljC ZA;}Ac Cc@tDCS H WH${tAdžZZ@8ZtDZ@Z@tSH .Ac@t8A@H .E@tAH .b&AAA @A A @ ȰKHH| C@tSH H.H$H@A_A^A]A\_^]HHXHhHpL` AUAVAWH0La@`II$MHLx@L":uaZ@t H !MA_E3ۈD$(L$ IHLMA9$zu   @tH Ջ Em_BaseExt.m_bDeleted, Fail IRP EDODefaultRead: Read.Length == 0 EDODefaultWrite. EDODefaultRead: Write.Length == 0 EDODefaultPnp EDO IRP_MN_START_DEVICE EDO IRP_MN_STOP_DEVICE EDO IRP_MN_SURPRISE_REMOVAL EDO IRP_MN_REMOVE_DEVICE EDO IRP_MN_QUERY_CAPABILITIES EDO IRP_MN_QUERY_PNP_DEVICE_STATE EDO IRP_MN_QUERY_REMOVE_DEVICE EDO IRP_MN_CANCEL_REMOVE_DEVICE EDO IRP_MN_QUERY_STOP_DEVICE EDO IRP_MN_CANCEL_STOP_DEVICE EDO IRP_MN_QUERY_DEVICE_RELATIONS EDO IRP_MN_QUERY_INTERFACE EDO IRP_MN_QUERY_RESOURCE_REQUIREMENTS EDO IRP_MN_READ_CONFIG EDO IRP_MN_WRITE_CONFIG EDO IRP_MN_EJECT EDO IRP_MN_SET_LOCK EDO IRP MN Others EDOBeep : Beep Source: %d EDOBeep : m_ulTouchStatus: %d EDOBtn EDOFireBtnEvent : Set Btn event! EDOHWeel pEdoExt->m_ulHWeelStatus = 0x%x EDOFireHWeelEvent : Set HWeel event! EdoIoctlGetActiveAreaBoxNum : pEdoExt->m_pActiveArea == NULL pActiveAreaInfo->bEnable (%x) pActiveAreaInfo->ulNumsOfBoxes (%x) pActiveAreaInfo->rcBoxArray[1].left (%x) pActiveAreaInfo->rcBoxArray[1].right (%x) pActiveAreaInfo->rcBoxArray[1].top (%x) pActiveAreaInfo->rcBoxArray[1].bottom (%x) MonitorInfoEDOQueryMonitorInfo ExAllocatePool size(%d) EDOQueryMonitorInfo FreePool EdgeInfoEDOQueryEdgeInfo ExAllocatePool size(%d) EDOQueryEdgeInfo FreePool BeepFrequencyBeepDurationBeepModeBeepSourceConstRangeConstDurationConstModeMouseModeTouchSpeedTouchGridOrientBranchCalInfoEDOQueryCalInfo : ExAllocatePool size(%d) EDOQueryCalInfo : FreePool LinzInfoEDOQueryLinzInfo : ExAllocatePool size(%d) EDOQueryLinzInfo : FreePool EDOAuthenThreadRoutine-running EDOAuthenThreadRoutine-running stop since EEPROMOk EDOAuthenThreadRoutine-Register Fail ChallengeThread : Got Callenge Thread Stop event Other Status EDO : EEPROM Thread is Close xTouch\DeviceDefault\DeviceDefaultm_FilterPtsParam.m_lAccLimit (%d) m_FilterPtsParam.m_lSkipPtsLimit (%d) EDOQueryMonitorInfoFromService : ExAllocatePool size(%d) EDOQueryMonitorInfoFromService : FreePool EDOQueryEdgeInfoFromService : ExAllocatePool size(%d) EDOQueryEdgeInfoFromService : FreePool EDOQueryCalInfoFromService : ExAllocatePool size(%d) EDOQueryCalInfoFromService : FreePool EDOQueryLinzInfoFromService : ExAllocatePool size(%d) EDOQueryLinzInfoFromService : FreePool CalSourceTouchHoldToResetTimeTouchHoldToResetFlagIdleToResetTimeIdleToResetFlagA0A1A2A3UppperLowFilter ThresholdFilterActiveAreaInfoEDOQueryActiveAreaInfo ExAllocatePool size(%d) EDOQueryActiveAreaInfo :Query Reg failed. error code = %x EDOQueryActiveAreaInfo :Query Reg failed. len = length%d EDOQueryActiveAreaInfo Buffer size too small. need buffer length is %d EDOQueryActiveAreaInfo Buffer size too small. need Data length is %d EDOQueryActiveAreaInfo(2) ExAllocatePool size(%d) EDOQueryActiveAreaInfo(2) Get data size(%d) %x EDOQueryActiveAreaInfo FreePool DesktopTouchDownTimeAccLimitSkipPtsLimitEnableDetectTouchSequenceFlgRectangleLimitInActiveAreaReportOlderRectangleFormatEdgeBtnRealMultiReportModeFireWheelEventFifo : buffer Address 0x%x Write Fifo : not have enough buffer!!! Write Fifo : fifo full Read Fifo : fifo empty FifoPurge !!! !!! FifoReleaseResources !!! helper:ForwardAndWait Helper:PassThroughIrp DriverEntry : g_ustrRegistryPath.Buffer ExAllocatePool size(%d) Leave driver entry ( fail ) xTouchEnter driver entry( 0x%x ) Leave driver entry NativeNameEnter add device routine DriverObject( 0x%x ) , PhysicalDeviceObject( 0x%x ) IoAttachDeviceToDeviceStack ruturn fail Identify fail FDO init fail Leave add device routine ( success ) Leave add device routine ( fail ) Unload Driver( 0x%x ) Mouse Point Lost WHEEL : GESTURE_ZOOM WHEEL : GESTURE_SLIDE_X (GestureValue == 0) WHEEL : GESTURE_SLIDE_X (GestureValue == 0) post up WHEEL : GESTURE_ZOOM X WHEEL : GESTURE_ZOOM Y GESTURE_ROTATE GESTURE_ROTATE : GestureValue = %d WHEEL : WHEEL_BUTTON_DOWN WHEEL : 0x%x (%d) WHEEL : GESTURE_SLIDE_X WHEEL : 0x%x (%d) WHEEL : GESTURE_SLIDE_Y IDP : Enter dispatch origin data routine IDP : Need to parsing length = 0x%x IDP : we got a command packet DispatchOriginalData : Get Button Status CMD(CMD length is not correct %d). DispatchOriginalData : Write to EDO Len %d. Multi-Input %02X Multi-Input 1: %d, %d Multi-Input 2: %d, %d do New rectangle gesture. ulWidth 0x%x,ulHigh 0x%x ReportMouseData.LastX %d,ReportMouseData.LastY %d ucTouchStatus 0x%x m_DeviceType 0x%x m_ucDeviceID 0x%x ReportMouseData.ExtraInformation 0x%x IDP : Leave dispatch origin data routine receive %d bytes points pkt(02) eTouch : ParsingInputData has an exception ! IDP : Enter dispatch command routine IDP : Leave dispatch command routine prcMonitor->left %d prcMonitor->right %d prcMonitor->top %d prcMonitor->bottom %d prcVirtualDesktop->left %d prcVirtualDesktop->right %d prcVirtualDesktop->top %d prcVirtualDesktop->bottom %d pActiveArea->ulNumsOfBoxes = %d pActiveArea->rcBoxArray[%d].left %d pActiveArea->rcBoxArray[%d].right %d pActiveArea->rcBoxArray[%d].top %d pActiveArea->rcBoxArray[%d].bottom %d cx %d cy %d rcBoxArray.left %d rcBoxArray.right %d rcBoxArray.top %d rcBoxArray.bottom %d pBuffer[ 0 ] 0x%x pBuffer[ 1 ] 0x%x pBuffer[ 2 ] 0x%x pBuffer[ 3 ] 0x%x pBuffer[ 4 ] 0x%x pBuffer[ 5 ] 0x%x IDP : Enter post mouse point routine IDP : Leave post mouse point routine.because EEPROM failed EDOPostMousePoint : m_ulTouchStatus = 0, set Touch Disable Enable EdgeBtn EdgeBtn : X %d EdgeBtn : Y %d Disable EdgeBtn Zfilter : disable Z filter Zfilter : enable Z filter TouchSeq enable touch TouchSeq disable touch do not limit in ActiveArea. Active Area : DisableTouch Active Area : Post last Point and Touch UP USER ID(Real Multi) %d Active Area : Post last Point and Touch UP(Retangle) last touch state is up Active Area : Post last Point and Touch UP (Real Multi) Active Area : Post last Point and Touch UP(Real Multi) Active Area : EnableTouch pDeviceParam->m_ActiveArea.m_LastX 0x%x pDeviceParam->m_ActiveArea.m_LastY 0x%x (EDOPostMousePoint)pFdoExtension->m_bLastButton4Down = %x (8)PostMouseState = %x IDP : Leave post mouse point routine PackMouseInputData pFormatData[ 0 ] 0x%x ShiftBit 0x%x lTempX %d lTempY %d (FilterLostPacket)pFdoExt->m_bLastButton4Down = %x FilterLostPacket :pMouseData->ExtraInformation 0x%x FilterMouseTouchEvent :g_bDragWaitNextDown==TRUE , post left up FilterMouseTouchEvent :g_bDragWaitNextDown==TRUE , g_bDragWaitNextDown==FALSE , post Move DoPostMousePoint: We have lose the data eTouch : We have lose the data DoPostMousePoint: pPostMouseState 0x%x PostMouseMove PostMouseLeftDown PostMouseLeftUp PostMouseRightDown PostMouseRightUp PostMouseLeftClick PostMouseRightClick PostMouseLeftUpAndRightClick PostMouseDBRightClick PostMouseLeftUpAndDBRightClick PostMouseLeftClickSpecial PostMouseWheel PostMouseMoveAndLeftUp other DBG_TDI : Send reset frimware cmd pRectBox->left = %d pRectBox->right = %d pRectBox->top = %d pRectBox->bottom = %d OnActiveAreaSingleSplit ActiveAreaSplitMap OnActiveAreaMultiMapping RectBox.left = %d RectBox.right = %d RectBox.top = %d RectBox.bottom = %d ActiveAreaBox->left = %d ActiveAreaBox->right = %d ActiveAreaBox->top = %d ActiveAreaBox->bottom = %d OnActiveAreaMultiSplit OnActiveAreaMultiFull OnActiveAreaMultiUpper OnActiveAreaMultiLower OnActiveAreaMultiLeft OnActiveAreaMultiRight OnActiveAreaMultiQuad1 OnActiveAreaMultiQuad2 OnActiveAreaMultiQuad3 OnActiveAreaMultiQuad4 DetectTouchInSequenceState : lTempX = %d DetectTouchInSequenceState : lTempY = %d DetectTouchInSequenceState : lLastPostX = %d DetectTouchInSequenceState : lLastPostY = %d DetectTouchInSequenceState : TimeOut. state return to 0 DetectTouchInSequenceState : state 0 DetectTouchInSequenceState : state 0(out area) DetectTouchInSequenceState : state 1 DetectTouchInSequenceState : state 1(out area) DetectTouchInSequenceState : state 2 DetectTouchInSequenceState : state 2(out area) DetectTouchInSequenceState : state 3 DetectTouchInSequenceState : Switch to disable Touch Function. DetectTouchInSequenceState : Switch to enable Touch Function. DetectTouchInSequenceState : state 3(out area) EdoHookBeepEvent(%d)(%x)(%x) EDO Reference pkBeepEvent EDO Reference pkBeepEvent: Buffer too small EDO Reference pkBeepEvent: DeviceIoControl.InputBufferLength (%x) EDO Reference pkBeepEvent: sizeof(HANDLE) (%x) EDO Reference pkBeepEvent: (NULL == hEvent) Leave EDO Reference pkBeepEvent EDO Dereference pkBeepEvent Leave EDO Dereference pkBeepEvent SetRemoveEvent(%d)(%x)(%x) Enter EDOCleanAllRemoveEvent Leave EDOCleanAllRemoveEvent EDOReferenceRemoveEvent(%d)(%x)(%x) (EDOReferenceRemoveEventArray) EDODereferenceRemoveEvent(%d)(%x)(%x) (EDODereferenceRemoveEventArray) EDO Reference pkRemoveEvent EDO Dereference pkRemoveEvent EdoIoctlSetActiveArea : pEdoExt->m_pActiveArea ExAllocatePool size(%d) EdoIoctlGetActiveAreaBoxNum : pEdoExt->m_pActiveArea->ulNumsOfBoxes(%d) pEdoExt->m_pActiveArea->rcBoxArray[1].left (%x) pEdoExt->m_pActiveArea->rcBoxArray[1].right (%x) pEdoExt->m_pActiveArea->rcBoxArray[1].top (%x) pEdoExt->m_pActiveArea->rcBoxArray[1].bottom (%x) SetBtnEvent(%d)(%x)(%x) Enter EDOCleanAllBtnEvent Leave EDOCleanAllBtnEvent EDOReferenceBtnEvent(%d)(%x)(%x) (EDOReferenceBtnEventArray) EDODereferenceBtnEvent(%d)(%x)(%x) (EDODereferenceBtnEventArray) EDO Reference pkBtnEvent EDO Dereference pkBtnEvent SetHWeelEvent(%d)(%x)(%x) Enter EDOCleanAllHWeelEvent Leave EDOCleanAllHWeelEvent EDOReferenceHWeelEvent(%d)(%x)(%x) (EDOReferenceHWeelEventArray) EDODereferenceHWeelEvent(%d)(%x)(%x) (EDODereferenceHWeelEventArray) EDO Reference pkHWeelEvent EDO Dereference pkHWeelEvent reply ulHWeelStatus 0x%x EDODefaultDeviceIoctl IOCTL_SET_BRACNHFORMAT IOCTL_GET_BRACNHFORMAT IOCTL_GET_OIRENTATION IOCTL_SET_OIRENTATION IOCTL_SET_CALINFO IOCTL_GET_CALINFO IOCTL_SET_MOUSEMODE IOCTL_GET_MOUSEMODE IOCTL_SET_LINZINFO IOCTL_GET_LINZINFO IOCTL_SET_MONITORINFO IOCTL_GET_MONITORINFO IOCTL_UPDATE_MONITORINFOnIOCTL_SET_EDGEINFO IOCTL_GET_EDGEINFO IOCTL_SET_CONST_TOUCHINFO IOCTL_GET_CONST_TOUCHINFO IOCTL_GET_BEEPINFO IOCTL_SET_BEEPINFO IOCTL_QUERY_COMM_NAME IOCTL_GET_VERSION IOCTL_WAIT_REMOVAL IOCTL_CLEANUP_WAIT_REMOVAL IOCTL_REFERENCE_EVENT IOCTL_DEREFERENCE_EVENT IOCTL_REFERENCE_REMOVE_EVENT IOCTL_DEREFERENCE_REMOVE_EVENT IOCTL_HOOK_RAW_POINT IOCTL_HOOK_CALED_POINT IOCTL_HOOK_CMD IOCTL_REMOVEALL_HOOK IOCTL_GET_LAST_POINT_TICK_CONT IOCTL_GET_TOUCH_FUNCTION_STATUS IOCTL_SET_TOUCH_FUNCTION_STATUS IOCTL_SET_ACTIVE_AREA IOCTL_GET_ACTIVE_AREA_BOX_NUM IOCTL_GET_ACTIVE_AREA_INFO IOCTL_REFERENCE_BTN_EVENT IOCTL_DEREFERENCE_BTN_EVENT IOCTL_GET_ENABLE_DETECT_TOUCH_IN_SEQUENCE_FLAG IOCTL_SET_ENABLE_DETECT_TOUCH_IN_SEQUENCE_FLAG IOCTL_REFERENCE_HWEEL_EVENT IOCTL_DEREFERENCE_HWEEL_EVENT IOCTL_GET_HWEEL_STATUS IOCTL Others(0x%x) FDORegisterCallback begin--- Hooked=%d FDORegisterCallback : pTempList ExAllocatePool size(%d) FDORegisterCallback end--- Hooked=%d FDOUnRegisterCallback begin--- Hooked=%d FDOUnRegisterCallback : FreePool FDOUnRegisterCallback end--- Hooked=%d Enter identify device type FDOIdentifyDeviceType : ustrHardwareID.Buffer ExAllocatePool size(%d) We got a new hardware id , and compare it USB\SERENUM\ACPI\It is a USB device It is a SERIAL device It is a PS2 device God!!! It is an unknow device FDOIdentifyDeviceType : ustrHardwareID.Buffer FreePool Leave identify device type FDOOpenPort FDOOpenPort : pFdoExt->m_pPort ExAllocatePool(NonPagedPool) size(%d) FDOOpenPort : Internal DeviceID = %d FDOClosePort FDOClosePort : release DeviceID = %d FDOOpenEDO FDOOpenEDO : ustrDeviceName ExAllocatePool size(%d) FDOOpenEDO : ustrSerialNo ExAllocatePool size(%d) \Device\EDOFDOOpenEDO: init EDO failed. FDOOpenEDO : EDOInit failed. FDOOpenEDO : pEdoExt->m_ustrSymbolicName.Buffer ExAllocatePool size(%d) #EDOFDOOpenEDO: Create EDO failed FDOOpenEDO : ustrSerialNo FreePool FDOOpenEDO : ustrDeviceName FreePool FDOCloseEDO FDOCloseEDO : Decreaseing Reference call by NotifyToRemove and Destruct EDO PrepareDelete. FDOStopEDO OnFDODefaultHandler ForceRedirectedDebugLevelIRP_MN_START_DEVICE IRP_MN_STOP_DEVICE IRP_MN_SURPRISE_REMOVAL IRP_MN_REMOVE_DEVICE IRP_MN_QUERY_CAPABILITIES IRP_MN_QUERY_PNP_DEVICE_STATE IRP_MN_QUERY_REMOVE_DEVICE IRP_MN_CANCEL_REMOVE_DEVICE IRP_MN_QUERY_STOP_DEVICE IRP_MN_CANCEL_STOP_DEVICE IRP_MN_QUERY_DEVICE_RELATIONS IRP_MN_QUERY_INTERFACE IRP_MN_QUERY_RESOURCE_REQUIREMENTS IRP_MN_READ_CONFIG IRP_MN_WRITE_CONFIG IRP_MN_EJECT IRP_MN_SET_LOCK IRP MN Others Enter start device TouchSendSyncIrp is success GetCommName Failure GetCommName Success Do port start device Empty Port's StartDevice Going to Enable Device Interface Enable Device Interfce done Leave start device xTouch : Enter remove device xTouch : Do port remove device xTouch : IoReleaseRemoveLockAndWait is called xTouch : Leave remove device Enter stop device Leave stop device Enter surprise remove device OnPnPSurpriseRemove : return status not success. Leave surprise remove device OnPnPQueryRemoveDevice Leave OnPnPQueryRemoveDevice OnPnPCancelRemoveDevice FDO: IOCTL_INTERNAL_MOUSE_CONNECT FDO: IOCTL_INTERNAL_MOUSE_DISCONNECT FDO: IOCTL_INTERNAL_MOUSE_ENABLE FDO: IOCTL_INTERNAL_MOUSE_DISABLE FDO: IOCTL_MOUSE_QUERY_ATTRIBUTES FDO: IOCTL Others OnFDOCreate IoAcquireRemoveLock not success, Fail IRP Increase FDO Ref OnFDOClose DecreaseRef FDO Ref. OnFDORead FDODefaultWrite Power : Enter OnFDOPower IRP_MN_SET_POWER IRP_MN_QUERY_POWER IRP_MN_WAIT_WAKE IRP_MN_POWER_SEQUENCE other 0x%x Power : Enter OnFDOWaitWake Power : Waitwake count = %d Power : Leave OnFDOWaitWake xTouch : FDOSetDevicePowerComplete On Set Power Completed with Failure xTouch : Powering Down! Trigger Power down Event xTouch : Enter FDODefaultSetPower FDO open usb edo EDO open fail. EDO open success. EDO SymbolicName: %wZ UsbPort : System Wake State=%s UsbPort : Device Wake State=%s UsbPort : Device in S0=%s UsbPort : Device in S1=%s UsbPort : Device in S2=%s UsbPort : Device in S3=%s UsbPort : Device in S4=%s UsbPort : Device in S5=%s PnpUsbStopDevice PnpUsbRemoveDevice PnpUsbSurpriseRemove PnpUsbSurpriseRemove : before abort pipe PnpUsbSurpriseRemove : after abort pipe UsbPort : Init RX Fifo success UsbPort : Init TX Fifo success UsbPort : Init Cmd Fifo success UsbPort : Get usb information fail !!! UsbPort : Assign task usb infomation fail !!! UsbPort : Enter usb stop device UsbPort : Before stop thread UsbPort : After stop thread UsbPort : Before release fifo UsbPort : After release fifo UsbPort : Leave usb stop device UsbPort : Enter UsbGetUsbInfo UsbPort : UsbGetDeviceDescriptor Fail idVendor = %04X, idProduct = 0x%04X UsbPort : HW ID Failed. UsbPort : UsbGetConfigurationDescriptor Fail UsbPort : Enter SetConfiguration UsbPort : Leave SetConfiguration UsbPort : UsbSetConfiguration Fail UsbPort : Enter ReleaseInterfaceList UsbPort : Leave ReleaseInterfaceList UsbPort : Enter QueryTotalNumsOfInterfaces UsbPort : Leave QueryTotalNumsOfInterfaces UsbPort : Enter ReleasePipeResources UsbPort : Leave ReleasePipeResources UsbPort : Enter QueryTotalNumsOfPipes UsbPort : Leave QueryTotalNumsOfPipes UsbPort : Enter AllocatePipeResources UsbPort : Leave AllocatePipeResources UsbPort : Leave UsbGetUsbInfo UsbPort : Build DeviceIoControl Irp Fail UsbPort : Descriptor Allocate Fail !!! Get Device Descriptor Success UsbGetDeviceDescriptor : pDescriptor->bNumConfigurations = %d Get Device Descriptor Fail !!! UsbGetConfigurationDescriptor : Configuration descriptor length = %d UsbPort : CfgDescriptor Allocate Fail !!! UsbPort : Get CfgDescriptor ( 0x%x) Success UsbPort : Get CfgDescriptor Fail !!! UsbSetConfiguration : Enter UsbSetConfiguration : before USBD_ParseConfigurationDescriptorEx UsbSetConfiguration : i = %d UsbSetConfiguration : after call USBD_ParseConfigurationDescriptorEx UsbSetConfiguration : pIfDesc == NULL UsbSetConfiguration : we got a new pIfDesc and store it UsbSetConfiguration : after USBD_ParseConfigurationDescriptorEx UsbSetConfiguration : ulNumsOfEndPoints != 1 ( fail ) UsbSetConfiguration : before USBD_CreateConfigurationRequestEx UsbSetConfiguration : after USBD_CreateConfigurationRequestEx UsbSetConfiguration : pSelUrb == NULL ( fail ) UsbSetConfiguration : before USBD_ParseDescriptors UsbSetConfiguration : pEPtDesc == NULL ( fail ) UsbSetConfiguration : after USBD_ParseDescriptors UsbSetConfiguration : before submit select URB UsbSetConfiguration : after submit select URB UsbSetConfiguration : success UsbSetConfiguration : fail and free resources UsbSetConfiguration : free pSelUrb UsbSetConfiguration : Leave UsbPort : Enter UsbQueryTotalNusOfInterfaces UsbPort : Leave UsbQueryTotalNusOfInterfaces UsbPort : Enter UsbQueryTotalNumsOfPipes UsbPort : Leave UsbQueryTotalNumsOfPipes UsbPort : Enter UsbAllocatePipeResources UsbPort : Allocate pipe resources fail !!! UsbPort : Leave UsbAllocatePipeResources UsbPort : Enter UsbReleaseInterfaceList UsbPort : Leave UsbReleaseInterfaceList UsbPort : Enter UsbReleasePipeResources UsbPort : Leave UsbReleasePipeResources UsbPort : Enter UsbReleaseUsbInterfacePipeResources UsbPort : Leave UsbReleaseUsbInterfacePipeResources UsbPort : Enter UsbReleaseAllUsbResources UsbPort : Leave UsbReleaseAllUsbResources UsbAbortPipe : return success UsbAbortPipe : return fail UsbResetPipe : Power Down state! not resetUsbResetPipe : return successUsbResetPipe : return failUsbResetDevice : Power Down state! note resetAllocateUsbPipeIrp :enter allocate IRP . AllocateUsbPipeIrp : allocate IRP false. UsbRxComplete : Enter UsbToComRxComplete UsbRxComplete : Leave UsbToComRxComplete UsbRxThread : UsbPortRxThreadRoutine Fail due to No Pipe Info. UsbRxThread : pPipeInfo->Interval = 0x%x UsbRxThread : UsbPortRxThreadRoutine is Running UsbRxThread : Polling Interval=%dms UsbRxThread : Transfer Size=%d UsbRxThread : Pipe Handle = %x UsbRxThread : Max Packet Size=%d UsbRxThread : Rx thread loop start ! UsbRxThread : RxThread Terminated due to m_PnPState not started UsbRxThread : Device Power Status is %X! UsbRxThread : System Power Status is %X! UsbRxThread : Set m_kRxReadyInPowerDown event UsbRxThread : Stop Event was setted UsbRxThread : Set m_kRxReadyInPowerDown event(Already In un DO polling state.) UsbRxThread : Set m_ulTouchStatus =1 enable touch UsbRxThread : Power Status is DeviceDo! UsbRxThread : Timeout 5Sec. UsbRxThread : Timeout 500ms. UsbRxThread : EDO not ready!!! UsbRxThread : allocate rx IRP start. UsbRxThread : allocate rx IRP false. UsbRxThread : IoCallDriver (1) UsbRxThread : Wait receive data UsbRxThread : Receive the stop Event UsbRxThread : Power Down Event Trigger UsbRxThread : Power Down Event Trigger End UsbRxThread : Wait Receive timeout UsbRxThread : Write Loopback CMD to Tx Fifo UsbRxThread : IoCallDriver wait single complete!!! UsbRxThread : Usb urb error = %x UsbRxThread :Endpoint halted or Not Responding, Reset it! UsbRxThread : Usb urb error = READ_URB_ERR UsbRxThread : PipeHandle = %x UsbRxThread :Something wrong and Reset now UsbRxThread : Send Loopback CMD UsbRxThread : Receive %d bytes UsbRxThread : Copy read data to RxFifo Rx(point):0x%02x Rx:0x%02x UsbRxThread : Set m_bGetLoopbackPkt = FALSE UsbRxThread : While Loop end UsbRxThread : UsbPortRxThreadRoutineExit: UsbAcquireMutex. UsbReleaseMutex. SendDataOut : TxThread : Length : %d SendDataOut : Allocate Irp Fail! SendDataOut : Get IoStack Fail! SendDataOut : STATUS_PENDING SendDataOut : Complete SendDataOut : IoCallDriver = 0x%X, urbheader = 0x%X, iosb.Status = 0x%X UsbTxThread : UsbToComTxThread is running UsbTxThread : m_pBuffer = 0x%x UsbTxThread : m_ulLen = 0x%x UsbTxThread : m_ulRead = 0x%x UsbTxThread : m_ulWrite = 0x%x UsbTxThread : m_pOP = 0x%x UsbTxThread : Device Power Status is %X! UsbTxThread : System Power Status is %X! UsbTxThread : pBaseExt->m_DevicePowerState != PowerDeviceD0 UsbTxThread : Set m_kTxReadyInPowerDown event UsbTxThread : pBaseExt->m_LastTxDevicePowerState != PowerDeviceD0 UsbTxThread : Stop Event was setted UsbTxThread : set m_kPowerUpEventRx UsbTxThread : USB pipe not ready!!! UsbTxThread : EDO not ready!!! UsbTxThread : UsbToComTxThread enter Wait Data Objects UsbTxThread : get power down event UsbTxThread : USbToTxComThread Terminated due to device not started UsbTxThread : need send data length %d UsbTxThread : Send Loopback CMD UsbTxThread : Read No Data UsbTxThread : %x UsbTxThread : FALSE == pUsbPort->m_bForceRedirected UsbTxThread : TRUE == pUsbPort->m_bResetPipeNow UsbTxThread : pPortBase = 0x%x , pTxFifo = 0x%x UsbTxThread : SendDataOut Fail !!! UsbTxThread : Write Done Thread isn't stopped yet!!! Set baud rate fail !!! Set baud rate success !!! Set LCR fail !!! Set LCR success !!! Set timeout fail !!! Set timeout success !!! Leave init serial port Enter read completion routine RxCompletion : pThread = 0x%x RxCompletion : pIrp = 0x%x kIrql > PASSIVE_LEVEL || NULL == pPortBase->pReadIrp RxThread : Stop event is setting RxThread : ulReadBytes = 0x%x RxThread : Enter DispatchOriginalData RxThread : Leave DispatchOriginalData RxThread : pThread->bThreadStopPending = TRUE Serial : Leave Rx thread Enter write complete routine Tx Thread : cancel Irp Tx Complete : Free Irp kIrql > PASSIVE_LEVEL || NULL == pPortBase->pWriteIrp TxThread : Stop event is setting TxThread : pThread->bThreadStopPending = TRUE Serial : Leave Tx thread \DosDevices\_DEVICE_ = %ws ustrTempCommPortName get from PDO = %ws return length = 0x%x m_ustrCommPortName.MaximumLength = 0x%x m_ustrCommPortName = %ws PS2 UsbFlushCmdPacket : Enter EDOMutex UsbFlushCmdPacket : Debug 0 UsbFlushCmdPacket : Debug 1 UsbFlushCmdPacket : Debug 2 UsbFlushCmdPacket : Debug 3 UsbFlushCmdPacket : Debug 4 UsbFlushCmdPacket : Debug 5 UsbFlushCmdPacket : Debug 6 UsbFlushCmdPacket : Debug 7 UsbFlushCmdPacket : Debug 8 UsbFlushCmdPacket : Leave EDOMutex Redirect : RedirectLoopBack ResistiveRedirect : SetEEPROM Addr=%02X, Value=%04XRedirect : Update Data in Registry Redirect : Get EEPROM Addr = %02X Value = %02X %02X Redirect : Returned CheckSum = %04X UsbPort : Enter UsbInsertCmdPacket UsbPort : Leave UsbInsertCmdPacket \InformationEEPROM : Query Addr=%02X, Value=%04X EEPROM : Query Value Returned=%d EEPROM : Query Value Fail! Update Registry again OnFDOSystemIoctl : EnterxTouch : Enter FDOWmiRegistrationxTouch : Leave FDOWmiRegistrationFDOWmiUnRegistration : EnterFDOSetWmiDataItem : EnterFDOSetWmiDataItem : LeaveFDOSetWmiDataBlock : EnterFDOSetWmiDataBlock : LeaveFDOQueryWmiDataBlock : EnterFDOQueryWmiDataBlock : LeaveFDOQueryWmiRegInfo : EnterMofResourceNameFDOQueryWmiRegInfo : LeavepMouseData->LastX %d,pMouseData->LastY %d IsNeedTransfer2Rectangle DO_NOT_REPORT_RECTANGLE (don't init ID1)(0x%x) IsNeedTransfer2Rectangle pDeviceParam->m_RealMultiRectangleStatus.m_bDropSecondUp(0x%x) IsNeedTransfer2Rectangle DO_NOT_REPORT_RECTANGLE (init ID1)(0x%x) IsNeedTransfer2Rectangle : is ID1 NEED_REPORT_RECTANGLE(has ID2) IsNeedTransfer2Rectangle : is ID1 DO_NOT_REPORT_RECTANGLE(no ID2) IsNeedTransfer2Rectangle : is ID2 NEED_REPORT_RECTANGLE IsNeedTransfer2Rectangle : is not ID2 NEED_REPORT_RECTANGLE IsNeedTransfer2Rectangle : end DO_NOT_REPORT_RECTANGLE RealMultiReportRectangle: pPostMouseState 0x%x RealMultiReportRectangle: ucUserID 0x%x ucID 0x%x RealMultiReportRectangle:m_bNeedPostUp ==TRUE RealMultiReportRectangle:Do not report this mouse event RealMultiReportRectangle:ucTouchStatus 0x%x RealMultiReportRectangle:m_DeviceType 0x%x RealMultiReportRectangle:m_ucDeviceID 0x%x RealMultiReportRectangle:ReportMouseData.ExtraInformation 0x%x RealMultiReportRectangle:pDeviceParam->m_RealMultiRectangleStatus.m_bDropSecondUp 0x%x RealMultiReportRectangle:Clean status RealMulti: pPostMouseState 0x%x m_bNeedPostUp ==TRUE pFormatData[0] & 0x60 pFormatData[0] & 0x20 pFormatData[5] == 0x5f pFormatData[5] == 0x60 pFormatData[0] & 0x40 pMouseData->ExtraInformation 0x%x ReportMouseData.ExtraInformation 0x%x (gesture) EdgeBtnAction: TouchDown == pDeviceParam->m_LastTouchState EdgeBtnAction: pLastPostMouseData->Buttons = MOUSE_LEFT_BUTTON_UP; EdgeBtnAction Y EdgeBtnAction : WHEEL_UP 0x%x EdgeBtnAction : WHEEL_DOWN 0x%x HWEEL_LEFT 0x%x HWEEL_RIGHT 0x%x EdgeBtnAction X Bf4Jfʄ܄0HVn΅ $<Rbz܃ֆ2Nh|Ƈއ.@VfzЈވ(Fbȉ̃~ĆpFO3@7@IRP_MJ_MAXIMUM_FUNCTIONIRP_MJ_PNP_POWERIRP_MJ_PNPIRP_MJ_SET_QUOTAIRP_MJ_QUERY_QUOTAIRP_MJ_DEVICE_CHANGEIRP_MJ_SYSTEM_CONTROLIRP_MJ_POWERIRP_MJ_SET_SECURITYIRP_MJ_QUERY_SECURITYIRP_MJ_CREATE_MAILSLOTIRP_MJ_CLEANUPIRP_MJ_LOCK_CONTROLIRP_MJ_SHUTDOWNIRP_MJ_INTERNAL_DEVICE_CONTROLIRP_MJ_DEVICE_CONTROLIRP_MJ_FILE_SYSTEM_CONTROLIRP_MJ_DIRECTORY_CONTROLIRP_MJ_SET_VOLUME_INFORMATIONIRP_MJ_QUERY_VOLUME_INFORMATIONIRP_MJ_FLUSH_BUFFERSIRP_MJ_SET_EAIRP_MJ_QUERY_EAIRP_MJ_SET_INFORMATIONIRP_MJ_QUERY_INFORMATIONIRP_MJ_WRITEIRP_MJ_READIRP_MJ_CLOSEIRP_MJ_CREATE_NAMED_PIPEIRP_MJ_CREATE7766666p6X6H686(666;q@Oڗqe]PowerDeviceMaximumPowerDeviceD3PowerDeviceD2PowerDeviceD1PowerDeviceD0PowerDeviceUnspecifiedPowerSystemMaximumPowerSystemShutdownPowerSystemHibernatePowerSystemSleeping3PowerSystemSleeping2PowerSystemSleeping1PowerSystemWorkingPowerSystemUnspecified4Ezb`[RSDSw6D OKe:\output\amd64\xtouch.pdbBb4t d4 d T 4 2p tdT4td T4  4 Rpr0204R p d T 4 Rp t d T 4 R dT 4 rpd T 4Rp  4N Lpdy4xv p  "0R`  *0d T 4 rpT 4 r p `1 dT4p0  20T 4R pT 4 R p 47, p `Pd 4R p 4 Rp`P( 4r p ` P t d T 42 d T 4 2pT 4 R p `1 dT4p$d4 p@T 4 2 p `d 4 R p(d T42p8 tdT4  4 2p  4 rp`PdT4pd'4&$ p4pd4 p  4 p d T 42pd 4 r p 4p`P t! d T 4  tdT4  4 pd42 p  4 2`  +t42  d T 4 Rp dT 4 Rptd42t d42dT42p 4 2 p`Pd42 p 4 p`P d T4p d T 42p  Bvvv4 p `P d T 4 Rp"d 4R p t dT42 dT4 rpT 4 r p ` d T 4 rpT4 p `' T%4# p `!4#p`P+ T4 p `. dT4ppd 4 R pR0 4 2 p`P 4 p ` Pr `P0 dT4rp  4 rp`PT42 pd 4  p  4 2p' dT4p@  4 Rp  d T 4 R T4 p ` tdT 4  t d T 4R dT4p dT4p) 4qh p`P0T4 p ` dT4p - p ` P0  4 p b p`P0 T4 p `# #d3#T2#41#*p2-+] f07,xxXyhyDuDuDuffffffff20 (<OxxXyhyDuDu)++,d-%̄x&3H6664DeeeeT27<9$:LIFGG0HIHJJ?d@<>BpFKKKLxMxuT|xx}~~<ԁ[(\defij8hxhh@k,l,^xxXyhyDuDumxxXyhyDuDuoxxXyhyDuDuPuxxXyhyDuDuPuxxXyhyDuDuh5H585(55444444h4H4(44333333p3`3H30333222|q r0rLrrst\uuvv8$l67$7Du,8,8L,|0;|;;88T9$ ` .0`23468l.l.l. t   `,xxXyhyDuDu(xxXyhyDuDu|NxxXyhyDuDuT,\tH`(X 4|HtHpnnnn 22@ffffffff>a8h`=h88q8x8188<8$8c8l8<<E<L%>,$>,s>=>$ X 7` x7 S$<\$$8$%\9%(>(*? *v*8|*Z,:`,d.?l..8.@/;H//L90X2;`23@<34@<46;$77;889<9Z:L9`:(;L90;v;8|;;x7;I09IJ7J9J7@JK 9KK 9KXL9`LL7LL7LL7M1M78MM9|NQ<Q<_8D_W`8``a8ab8bc8cd8d{e8ef8fg8gi8ilt8lMm`8TmpH8p q7qBq7Hqvq7|qr<Lrr`8rs4?st,8tSu8\uu8uv8vv`8vv<vvx7ww>wx:xx7xPy7hyy8y{>{.~>4~~:~cd>lQ?X<d=l@ėژ8-0@4@h<vP>|}<7PB7Hn7Ѷ@ضy7}P<7 08$7;??H>gx7p8>@<8 >w(<@8H<S=\;w??7<L<T{77 7,S7t>?7`877(O7p@>HJ,8Pd;l;N`8T$L9,l;t~<;>L9;<L9 ;(2<8h? x7 m 9t  ;  :0 4?y?; 8(3L?<;:7:;`8~ > &"=,"#;#$:$[%<d%%;%q&`8x&(4?()=)+4?++;+,`8,]-`8d-g/L9p//;/0;0L2?T23:34;4@6;H66866:67:739;<9:8$:6>:<>?x;?[@\;d@B<;BjF$;pFF=FGx7GG;G*H;0HDI:LII;IAJ8HJJ8JK8 KKL9KKx7KL:LqM:xMN:NO:O[?[\>(\W\8`\&^:,^d=dp0=O=7$P@,8x7ПX@dx7HH2-+HtH;u/H H HH3HH#HDHHHH(LLIIH(N؉80 0؀~0Bf4Jfʄ܄0HVn΅ $<Rbz܃ֆ2Nh|Ƈއ.@VfzЈވ(Fbȉ̃~ĆpeKeSetEventKeInitializeEventIofCompleteRequestKeWaitForSingleObject?DbgPrintKeClearEventIoDeleteSymbolicLinkSKeRemoveQueueDpcKeInitializeMutexRtlInitUnicodeString8RtlCheckRegistryKey/RtlAppendUnicodeToStringRtlQueryRegistryValuesKeInitializeDpcKeInitializeTimerEKeReleaseMutexZwQueryValueKeypExAllocatePoolPsTerminateSystemThreadExFreePoolZwClose.RtlAppendUnicodeStringToStringkRtlWriteRegistryValuesKeSetTimerObfDereferenceObject/IoOpenDeviceRegistryKeyKeCancelTimerKeWaitForMultipleObjectsJIoReleaseCancelSpinLockIoAcquireCancelSpinLockVRtlCreateRegistryKeyNZwOpenKeysExAllocatePoolWithTagKeInitializeSemaphoreGKeReleaseSemaphoreIofCallDriverPsCreateSystemThread|ObReferenceObjectByHandleAIoRegisterDeviceInterfaceIoDeleteDeviceIoDetachDeviceIoAttachDeviceToDeviceStackIoCreateDevice0KeQueryTimeIncrementExEventObjectType^IoSetDeviceInterfaceStateRtlInt64ToUnicodeString?RtlCompareMemoryIoCreateSymbolicLink!IoInitializeRemoveLockEx IoGetDevicePropertyIoAcquireRemoveLockExLIoReleaseRemoveLockExRtlFreeUnicodeStringKIoReleaseRemoveLockAndWaitExPoSetPowerStatePoStartNextPowerIrpPoCallDriverNlsMbCodePageTagIoBuildDeviceIoControlRequestkKeSetPriorityThreadKRtlUnicodeStringToAnsiStringIoCancelIrpKeDelayExecutionThreadIoFreeIrpRtlFreeAnsiStringIoAllocateIrppRtlxUnicodeStringToAnsiSize IoGetDeviceObjectPointerObReferenceObjectByPointerExReleaseFastMutex`ExAcquireFastMutexIoWMIRegistrationControlKeBugCheckExntoskrnl.exeWmiSystemControlWmiCompleteRequestWMILIB.SYS USBD_ParseConfigurationDescriptorExUSBD_CreateConfigurationRequestEx USBD_ParseDescriptorsUSBD.SYS__C_specific_handler 8Ph  Г^АMOFDATAMOFRESOURCENAME4VS_VERSION_INFO ' '?`StringFileInfo<040904B0 CompanyNameXFileDescription USB Touchscreen Driver^FileVersion5.12.00.10220 built by: WinDDK6 InternalNamextouch.sysZLegalCopyrightCopyright (c) 2000 ~ 2012.> OriginalFilenamextouch.sys8 ProductNameTouchscreen@ProductVersion5.12.00.10220DVarFileInfo$Translation FOMBNDS}TOB BiD 䂉 ! -L p !JH*BB([vDI`F*hr7 ;ѐt>DchGtd E$Z8DX3`NBcd%BCBC7؂w L`R_pO:XxP bV &( T 8=Y  q,3?Թ4{v='z yb/x0ګ{y*9C`^7 =qNۣ`E~|xH`S @~nO FEG +|#rQI1E9H=C8c|0 mhԪAeS1c À0$ȥХإP  (08@HPX (08@HPX`hpxȢТآPX`h (08@HPX`hpȤФؤ (08@HPX`hpxȥХإ (08@HPX`pxȦЦئ (08@HPX`hpxȧЧا (08@HPX`hpxȨШب (08@HPX`hpxȩЩة (08@HPX`hpxȪЪت