MZ@ !L!This program cannot be run in DOS mode. $RV<<<=<<<<<<<Rich<PEdw9T"  DDd.lP0, DRP.text68 h.rdataP<@H.datapN@.pdata, \@HINIT  j .rsrc0v@B.reloc~@B@SH0Hd$ HAxH`E3E33CB%Kls H B#Hd$ HKHE3E33B%ls H DHd$ HK0E3E33A%ks H FǟHd$ HKE3E33A%ks H H號3H0[@SH HHHKK KKHKE33CxHbAHK0E33SAHKHE33DAHK`E335AHH [HHXHhHpHx ATH HY@AHHD%jt H Dc jAtS H 衞jHMA+A+tq t^A+tKt8A+t%tAH |At|H nAtnH `At`H xRAtRH DAtDH l6At6H .(At(H AtH  At H ԣŝMHtltSA+tHA+t= t2A+t'tA+ttL@H.L@ (L@8"L@(L@@L@0L@ L@L@MtHHA-H8t HH3Hωw0E?HH\$0Hl$8Ht$@H|$HH A\@SH HAisQH ՜htSH 輜H [@SH hHtQH 荜Cȅ$ht H jHK`E33>H [@SH [hHtQ H ̣-C ȅ$2ht H ٣ HKE33->H [@SH gHtQH ̣͛Cȅ$gt H ٣誛HK0E33=H [@SH gHtQH ̣mCȅ$rgt H JHKHE33m=H [H\$Hl$Ht$WH HE3H3_:u\HE3_:uH dE3H؈AP@_:uHcHcH\$0Hl$8Ht$@H _@SH HHHPHHHPHH؈HH [H`H@SH HHP %Afs H HHCxHHGH_HHPHHPH HPLHASpLHASH{Ht9H{Ht"Hc:H9HH [@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ΊKEv8@tHc83HC0 9HH\$@Ht$HH0_LI[IsWH0Hq@IC@2ICLICICHM9twIHHXIL@H;t"HD$(HHT$ HAHHHL$(@M9u#HHT$ HD$ HPI@HALHIHHL$ HD$ H;uΊKE7@tHc83HC0  9HH\$@Ht$HH0_HH$LHD$H$H$H9H HHHPHAL9P0u'HaADI3HAI@LHAHIHHD$L$HALHHL$H9u!HL$H$L@HBHAHHHJH $H$H;uHLI[WH0HHIKHX0ICICICICh6DL$@HLD$ HDL$@HLD$ HDL$@H LD$ HL$@ 64HHT$ HXHD$ HPHa83A0 }7H HL$ L\$ I;uH\$HH0_@SH0GaHt H KHD$ HL$@HD$(HD$ HD$ 5L ,I HT$ HILX3HAHD$(HHAHHL$(M9uϊL$@35K`@tH 袔HL$ HHT$ HXHD$ HPHa8a036HHL$ L\$ I;up`t H םHH0[LI[IsWH0ICHIKICICIC4H H9tGH `@HHT$ HHHpHD$(HHAHHL$(t H n迓H9uH&H LD$ HHHPHD$(LHAHHL$(H9uH&H LD$ HHHPHD$(LHAHHL$(H9uՊL$@34HHT$ HXHD$ HPHa83A0 45HHL$ L\$ I;uH\$HHt$PH0_HXE33H% 5H@E33H%4HHXHhHpHx ATH ALHHy@xtx~r^@tH @_s^t(IH@tH ;<P^HHuި@t H ,HADHIP03H\$0Hl$8Ht$@H|$HH A\LI[IkIs WATAUHPH]RH3HD$@E3]HEkEkEkEkEkEkEkEkEkEkEkt H tI;Hw@E3E3H`3Ll$ FxS3H`{@L9kt.L9kt(H I;t E33P31]t H ( HHuH`31DE HT$0H-HHHLHAHt2HL$@H3EL\$PI[(Ik0Is8IA]A\_HtHI@HtHHXHBHXH8Ht!HI@Hd$ E3E33H`02H8H(HtHI@3H`03H(H\$Hl$Ht$WATAUH IHH3ApHHXHHHHVHHHHYHHXHHWHH)XHHWXH2XLHHAS H H_XHHsXH83Ar/E3L%YHYEED3L8L{D{L_@IHHzHLHM[MH@HH H@E33H@H0HXE33q0HE33_0DL0L8Hdžp`yHHLHRx.HHHL-H@-H-H@AUE3dž(L0D8/H`3i-LHAU3҉zHPADDzDzDzDXVD8VD9VDaDVL@{ZL8{D{DH{HP{AM@LhL(LhHHuHЂ3LHhL3zdžXD`DVDZDZ$DZHZHZV3HDkDBD+薌H H HuH\$@Hl$HDzDzdžzdžzDzHt$PAH A]A\_@SH H3H98uNLM9tBIHHXIL@HJhHHP@HpLH+H [H\$UVWH0HLH3HD$(HڋWHh@HtH MaW@D$ D$!FD$"C\$#@|$$fD$%tH ~DDW?utH ՊHH HT$ AHL$(H3WH\$`H0_^]H\$WH HHL$0+HxL$0*H8H8 xCAV@t H HP80vHmH8HHG8K*H)Ut H 迉g03H+HZH8'xCuU@t H ߔ耉HxAuU@t H ^{kU@t H CDHHD+HH9HL$0t)H8HG8L$0Q)H4)H(Tt H 計g03H*HCHL$0)L$0H8(HHPXH\$8H _LI[IkVWATH`HYHE3H HXICHIkICA;H)H$c($H8G(I;tyHHG8+3%G0)HEH$(HL8'H6'HZ$'HE3Ld$8Ld$0HT$@EAAIDd$(Dd$ 'D8fi$St H H8I;tTSLg8t H ׆3HG0 (HoHL8'Hn&Rt H 臆DfhHHPp3&L\$`I[(Ik0IA\_^@SH H3H90uNLM9tBIHHXIL@HJhHHP8HpLH@D&H [H\$Hl$VWATH HHL$@D&HhL$@*&H0uQ@H 荅qHHPtQ@OH DxHHD+|HP8Ht%L:Q@tUH HIuH| Q@t%H P@tH ʄ|9xHL$@/%H0xHF8L$@ %H@$HJ$P@txH L]f03Hh&HHL$@$L$@H0$LHASXH\$HHl$PH A\_^LI[IkVWATH`HYHE3H H@ICHhIkICA;H%H$ $$H0#I;|HG8|+x%`O@G0t|H n/3H>%HH$#H@L0d#H"H$R#HE3Ld$8Ld$0HT$@EAAIDd$(Dd$ #D8fiNt H 腂DfhH0I;t<3La8A0 |$H H@L0"H "HHPp?Nt H f39"L\$`I[(Ik0IA\_^@SH HY@LB0I3#H}H [H\$Ht$WH MHy@H@tH 艁Mxt^05sH fzM3ۨ@t H NHH!^03HR#HHt$8H\$0H _H\$Ht$WH0MHt H ΎHd$ H`E3E33H"HXHKHt!H{tH;t!HcH#HcHHu3H Lt H qH\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0RLHi@L@tH !5LsH  LMIu0t H 'E3H`E3E33L|$ !H`AH;suH I;t L{L{L;HHuH`3Kt H ҍsIu0H`E3E33L|$ _!AHЂLCI;u:L M;t2L9{t,GKtH ^HKmL{L;L{H@rH`3Iu0H`E3E33L|$  AHhLCI;u:L M;t2L9{t,JtH ~HKL{L;L{H@rH`3{HIU0HLIHASh3IE~0O HHwH\$`Hl$hHt$p3H0A_A^A]A\_H\$Ht$WH Hy@ IH@tH } I3@8wxtt H }Hs8H9pu@t H }Hs8#~@8xtl@8yucHL$0HHH@(HHChHAH HBHHQHHL$0HHPX!Hs8%3Hˉs0 HH\$8Ht$@H _H\$Ht$WH Hy@HHHI@bDHA@tH ދ|DH3@8wxt At H Mn|Hs8H9puA@t H B|Hs8#~@8htl@8iucHL$0HHH@0HHChHAH HBHHQHHL$0PHHPX!Hs8%3Hˉs0HUH\$8Ht$@H _H\$Ht$WH DGHy@HDtH W{DjGHH+++th+tO+t6+t;D^H MDIH ˋ8D4H #DH D H <DH DH DH DH  t}tj+tX+tF+t4t!tDt|H nDtnH `Dt`H BRDtRH ԋDDtDH 6Dt6H x(Dt(H JDtH  Dt H Ήy3Hˉs0H6H\$0Ht$8H _sHD@DxHBH0H3|HBhH\$Ht$WH H0@HHu Dx|D;v&HD+HHP8H|x9|ug0|HG8H03,H0@tHpLH@H\$0Ht$8H _2HD@DHBH8H3HBh3H\$Hl$Ht$ WATAUH0DAEDH٨t+H AwCtXH wUX@tMHd$ H`E3E33HtH`H Ht E33HHu3HM@tzH LDl$PDd$TAD9CDsG 7DHD$PH3DHʋ!DDH LA;E3#EA3҉CrH L3H\$XHl$`Ht$hH0A]A\_H\$Ht$WH0%B@Hs H ֈgvHd$ @H`E3E33HΉЈIH@H;t$%?Bs H vH E33;HHu3HH\$@Ht$HH0_H%H\$Ht$WH0A@HsH `uA@׉hs H NuHd$ H`E3E33H{Hx@H;t$%qAs H 8IuH E33mHHu3HH\$@Ht$HH0_H%(@SH HHHP(LL$0HA=3;HML$0H H [H(Ht3H(LI[ UVWATAUAVAWH`E3HAE}AC1$Alj$;rH 3LztH L3itHL3StH!L3BtH5L31tHEL3 tHUAHD D HUHHD D LJ LJ $D DX5LH$HAA;ŋ L$HHL$0#D\$0AGAD$AHI;%%?s$H rH$CDkHD$(C x$HT$0LEỈD$ HVA;|xL9C uSH AxHVs%>s H .orHL$H1HL$0.D\$2AA4AD$PHI;%4>s$H rH$HT$0LHD$($EỈD$ A;|7~ u1NHHHh HAHp HAHx A Hh Hh Ar%=s H nqHHL$@3LHWqH$A HLxA@H$HCLD$@H$HCE3H$HAH$HCL\$PH$HCH\$XH$HoDt$`H$HC H\$hH$HC Dt$pDd$HD$D$H$D$D$D$D$D$D$D$Ll$ 8HL$@L3HUbpH LH$HCL\$PH$HCH\$XH$HDt$`H$HCH\$hH$HCDt$pDd$HD$D$H$D$D$D$D$Ll$ E3LD$@H$AaDFHL$@3HUoH$HH$HCLXH$HCLD$@H$HxE3H$HCAH$HCL\$PH\$XDt$`H\$hH$Dt$pDd$HD$D$D$D$D$D$Ll$ ^HL$@L3nH$H LLD$@E3AHD$XHD$hL\$PDt$`Dt$pDd$HLl$ -HL$@L3^nH$H@LLD$@E3AHD$XHD$hL\$PDt$`Dt$pDd$HLl$  L$HuHL$0 D\$2A8AD$ HI;%9s$H 6wmH$HT$0LHD$($AỈD$ b A H( A;|D9F uVHH( Vn%.9s H mH/ L$HHL$0 D\$2AAD$ HI;%8s$H ƃlH$HT$0LHD$($AỈD$  AHWA;|D9C uSHHWvm%N8s H &lHO HL$@3LClH$HHD$PH$LD$@HD$XHb5A E3ADt$`HD$hDt$pDd$HLl$  D$H$D; 5u6I;t8HXLEHADt$(HD$  H$DXHL$@L3kHXLLD$@E3HAL\$PHD$XHD$hDt$`Dt$pDd$HLl$  H$LXE+I;t(LÆEHADt$(L\$  H$HL$@L3jHHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pDd$HLl$ n H$I;t(LZEHADt$(Ht$  H$HL$@3AgjHPHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pDd$HLl$  H$I;t(LEHADt$(Ht$  H$HL$@3AiHHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pDd$HLl$ V H$I;t(LEHADt$(Ht$ y H$HL$@3AOiHHXLD$@E3HAHD$PHt$XHt$hDt$`Dt$pDd$HLl$ H$I;t(HL3EADt$(Ht$ H$H L#HL$@L3hH$HYL܇LD$@E3AHD$XHD$hL\$PDt$`Dt$pDd$HLl$ (H{H$L(LH{I;u%4H {g3sAH ,{g3sH{H -{Pg3sH{H ;{Pg3sH{H I{P gg{3sH{H W{PEgY3sH{H e{P$#gHL$@L3NgH$HYLLD$@E3AHD$XHD$hL\$PDt$`Dt$pDd$HLl$ HL$@L3fH$HZLφLD$@E3AHD$XHD$hL\$PDt$`Dt$pDd$HLl$ kAD8ztDXA͉$EMLJWD9*u6KD9Wu(EMHArAω$rDWDWH$H`A_A^A]A\_^]H8D$(xHT$ HL%z@AH8H8D$(HT$ HL]z@AH8HHXHhWH0HHHLzhHPHѹ@DmL_LzDHӹ@l$(L\$ HL_L}zDHӹ@l$(L\$ #L_ LxzDHӹ@l$(L\$ D$@H\$HHl$PH0_HHXHhWH0HHHtpL9zhHPHѹ@DL_L6zDHӹ@l$(L\$ |L_L1zDHӹ@l$(L\$ WD$@H\$HHl$PH0_HHXHhWH0HHHtpLyhHPHѹ@DL_LyDHӹ@l$(L\$ L_LyDHӹ@l$(L\$ H\$@Hl$HH0_H8ALyDL$(HT$ Hѹ@gH8H8ALyDL$(HT$ Hѹ@3H8H8D$( HT$ HLmy@AH8H8D$(HT$ HLy@AH8H\$Hl$VWATH EHHD D b.A sH y@1bD D.@:A>CF80u|D A sH fy@a@:w\F0E3D$@F3҈D$AD$@fMHD0AMÙI +B (H\$HHl$PH A\_^LWHWAWWWWWWWMAHfAHAI(IuIIuLI[UVATAUAVHPHYE33ACEnH@HHEsICAC AC IsAC CEs D-i,t H wA`D8tD-K,H w`HHM  HL ACH LI;uD-+<H w+zD0D4A;A+A+A+trA+t_A+tLA+t9A+t&A+tA;uTHDŽ$nHDŽ$L;`HDŽ$RHDŽ$ylDHDŽ$6HDŽ$(HDŽ$<6HDŽ$ HDŽ$igLt$8E3H$HD$0HT$@AIEDt$(Dt$ @A;=u*@t H (w^HDŽ$ig0H$$HHALt$8E3H$HT$@AIHD$0EDt$(Dt$ D8uiA;|A+t7=t75*@t.H w ^ *@aH 1vPD0H0@,(u-,u$UHQfHI+uf;t D0HD2D, Hˉ0 D( 4 @ D 8 < AHAL HNF9Wu#F9WufAf|fAf|AAHW(@t H \u\M;tHID-(t H ut\3DuhH$HPA^A]A\^]H\$Hl$Ht$ WATAUAVAWH@HH3H$0E3HL56uAMILl$0A;ŋm H$03L\H'L$0L$f$fD$I;H$HtH$vA}0H$L3[H$L$HL$0?H$$L$DŽ$@L$ L$(A;OHL$0LVH0 HL$0Lh H%HL$0L( H%HL$0LWH%L{HL$03RH{I; &sH muZ &sH{H mPSZ g&sH{H mP1Z E&sH{H mP Z #&sH{H mPY &sH{H nP$YL5rHL$0A;ŋ}HWH q$HUH n$yHUH k$^AHL$@M3YH LoHD$XH.LD$PDwLD$@E3IAHD$h|$`|$pt$HLl$ HL$@M35YH@LoHD$XLD$PH^"LD$@E3IAHD$h|$`|$pt$HLl$ HL$@M3XHXL/tHD$XLD$PH"LD$@E3IAHD$h|$`|$pt$HLl$ THL$@M3DX~XHXL0tHD$XLD$P|$`H"LD$@E3IAHD$h|$pt$HLl$ HL$@M3&XHXLtHD$XLD$PH.LD$@E3IAHD$h|$`|$pt$HLl$ HL$@M3WHXLsHD$XLD$PHc"LD$@E3IAHD$h|$`|$pt$HLl$ EHL$@M3vWHXLsHD$XLD$PHW-LD$@E3IAHD$h|$`|$pt$HLl$ H H&HL$@M3WHYLAvHD$XH!LD$P|$`|$pHD$hLD$@E3IAωt$HLl$ HL$@M3VL vHm!LYLD$@E3IAL\$PLd$XHD$h|$`|$pt$HLl$ .%F"sA$H oVHL$@3ABVLuH!LYLD$@E3IAL\$PLd$XHD$h|$`|$pt$HLl$ %!sA$H ToUAHL$@3MUHYLluHD$XLD$PH+LD$@E3IAHD$h|$`|$pt$HLl$ AHL$@M3rUHZLTuHD$XLD$PH/+LD$@E3IAHD$h|$`|$pt$HLl$ HL$@M3UHzL'z6'z.'z2z'znD$(xH|$ ~L7eHiNDD$(Ld$ L%iLyeNDIH [~LDf|$(L|$ D~DIAH=L:fDIAω|$(HD$ HL4fDIAω|$(HD$ \HL.fDIAω|$(HD$ 6HL(fDIAω|$(HD$ HL"fDIAω|$(HD$ H+%LfDIAω|$(HD$ HLfDIAω|$(HD$ t$(wLeLl$ IDA|L5fDIAD$(Lt$ YH:LjDIAω|$(HD$ 3HLjDIAω|$(HD$  H$LjDIAω|$(HD$ HLjDIAω|$(HD$ H$LjDIAω|$(HD$ H|$LjDIAω|$(HD$ uH H>LmDIAω|$(HD$ CD$HD$8LmDIAω|$(D\$8HD$ D#|$(D\$8HD$8LmDIAHD$ H$0H31ML$@I[8Ik@IsHIA_A^A]A\_H\$Hl$VWATH@HHaHL$0It$2Ɛ>HH%"sH fLcAxHD$xHD$(HT$0ED$LHCDc t$ MHϋx!D9c uSHH8"M H%"M%s H fpLHH\$`Hl$hH@A\_^HHXHhHpWH@HH`HHIt$24$HH%sH /fKcHD$hHT$0HD$(LAHCC t$ xF{ u$SHH HHJHOHBHGBG1H"HALHHAL%Xs H e0KHYH\$PHl$XHt$`H@_@SHPHHL$0A3KHd$ JHE3HD$XH*`L`HD$xHCT$PH$HsT$`H$H`L$8H$HC$H$H>$H$H_L$pH$HC $H$$$H$$$LD$0H#cAIH$L\$@H\$HHP[@VH0HL^NHbDΉt$(HD$ HhL^HbNDΉt$(HD$ HBL^HbNDΉt$(HD$ HL^HZbNDΉt$(HD$ eH0^@SHPHHL$0A3*IHd$ JHE3HD$XH^L^HD$xHCT$PH$HT$`H$H^L$8H$HC$H$$L$pHO$$$LD$0HnaAIH$L\$@H\$H"HP[@SHHHL$0A32HHd$ JHE3HD$XH^L]HD$xHCT$PH$HT$`H$H^L$8H$HC$H$$L$pHg$$$LD$0Hv`AIH$L\$@H\$H*H[H\$Hl$VWATH@HH]HL$0It$28HH%sH |aFcA HD$xHD$(HT$0ED$LHCDc t$ MHϋx!D9c uSHHcG HPG%[s H 2a3FH\H\$`Hl$hH@A\_^H\$Hl$VWATH@HH\HL$0It$2HH%sH `EcHD$xHT$0HD$(ALAHCt$ Dc MHϋx!D9c uSHHozF H\gF%?s H `EH@H\$`Hl$hH@A\_^H\$Ht$WHHIHHL$03ADHd$ JHRaL;aHD$xHCH\$HH$HGL\$@H$H-aT$PH$HCH|$XH$HGT$`H$H aL$8H$HC $H$HG $H$H`L$pH$ HC$H$(HG$H$8H`$H$XHC$H$`HG$H$pH`$H$HC$0H$HG$@H$H`$H$HC$hH$HG$x$P$$H$$$$$E3LD$0Hֹ@L$I[IsI_H\$WH`HHHL$03A0BHd$ JH._L_HD$xHCH\$HH$HGL\$@H$H _T$PH$HCH|$XH$HGT$`H$H^L$8H$HC $H$HG $H$H^L$pH$ HC$H$(HG$H$8H^$H$XHC$H$`HG$H$pHg^$H$HC$0H$HG$@H$H[^$H$HC$hH$HG$x$P$$H$$$$$E3LD$0HYAIH$pH`_HHXHhHpWH0HH5YhHH}L]DH֋L[L\DH֋ωl$(L\$ L[L\DH֋ωl$(L\$ ^L[ L\DH֋ωl$(L\$ <L[L\DH֋ωl$(L\$ L[L\DH֋ωl$(L\$ L[L\DH֋ωl$(L\$ L[L\DH֋ωl$(L\$ H\$@Hl$HHt$PH0_HHXHhHp WATAUH@LHf\HHID\$0G\0AAAD\$p3HH;% sT$pH 4\>HD$pGwHD$(G D$pHT$0LEỈD$ ;Ƌ|@ }H;t HAWDG HHH?G%j sH [@>%R sT$pH \&>t #H;D AsT$pH \=D D$0L$p+AsH .\=L$pAHH;% sT$pH G\=HD$pGwHD$(o D$pHT$0LEỈD$ o;<%_ sW H 3\4=H;t HXW A<HH;WDG HH6>% sH BP<%sSH IP<%sSH `P<%sS H wP<%sSH P<%sS$H Pf<9w vPH ;u%_s H f[7<%IsUH \[<AH;w r%#s H J[;H$Hl$hHt$xHH\$`H@A]A\_H8Ht'AL2[DL$(HT$ Hѹ@D$@H8H8ALg[DL$(HT$ Hѹ@H8H8ALs[DL$(HT$ Hѹ@{H8H\$Hl$Ht$WH HHH3H A3HAhTagωn n^^xoHFtH ;\:DFHNX3AHH9nH\$0Hl$8Ht$@H _̋Q9Qx3Ұ9Qt H9Qt9QxHHXHhHpWH0HH33H E3E3Hx.LHAS@:u)K HC MCC Cx9CxvCx9C r{ @HK 3H\$@Hl$HHt$P@H0_HHXHhHpHx ATH0H`E@HE33E3H @2LHASu+KHC@,{CxStȉCx;SrcHK 3SEt HHRXH\$@Hl$HHt$P@H|$XH0A\HHXHhHpHx ATAUAVH0ELH3E33H E3ɋHXD9gxst}H RZ8oH9_tgD;v`HHP:u>AWHO GGxOI;tȉGx;Or_HHPXA;rlt H ZD8HO 3HHl$XHt$`H|$hH\$PH0A^A]A\HHXHhHpWATAUH0ELH3E33H!pH E33EtXHHPu6K HCƊ AMCC CxI9CxvCx9C rc A;rt H eYv7HK 3|H\$PHl$XHt$`H0A]A\_HttH\$WH0JHt H .Y7Hd$ HO E3E33gg ggxHO 3DGHOXA3yH\$@H0_@SH Ht H X6HKHt HcH [HHXHhHpWH0H3E3H E33Hha_ ;_w G+G\+_;HO L3?Hl$HHt$PH\$@H0_HL$H(HXE33EA"D uHL$0DAAHX3qH(H\$Ht$WHPHHt H W5HL$0E33HA8HZH6CHH ?H@HHHL$0HHH=uHd$ HL$0E3E33*G0H\$`Ht$hHP_H\$WH HHt H PW4CCHHHHH\$0H _H%q@SH@yhHAiAhH HK8HKPHH\$0HHL$PE3HD$(Hd$ E33yHcCiCh0HL$PHd$(HCE3E3HD$ HL$PKH@[H\$WH0HyHtmyiugHd$ E3E33HE3HO APGiHOHd$ E3E33HOGiHgH3H\$@H0_HH`@SH 3HQHHIAhAiHAH E33THK8E33EHKPE336H3H [H%H\$Hl$WH 3HHf-BMHfHH;u?sH %U2t H _U2TD3H2H H3H DB |2H 5UTDIAtH ,UH2D-HH H(HHH HHHHHHCpH0HChHC0HHAt H T1E3H APH--H 3AHH 3H-y-k-iHhH aP3H\$0Hl$8H _H\$UVWH@Hd$pHHt(H KT0tH UTLH0HD$pAE3HD$0HD$(d$ ؅HD$p3AHx@H0L\$pHLHL$pH3H HHHHuCt H S0zHH{HHL$pH@HP؅ytCH S5HHL$pL E33Ht$ ؅yPt H S/HHtbHL$pHtJH SHD$pH0HH0 HD$pLp0HE3HtXLL$xAHlx;HT$xLARA@D$(HFHD$  HL$xHHL$pP8t H R.H\$`H@_^]H\$WH 3HH D$D"L$LD$8HT$ IE"9$t%s H IM(f|$$ȁGEL$4D @: D"L$LD$8HT$ IE"9$%os H MG(fD|$"fD|$ fL$$AffffL$&I;A;D8tkfD$$D :wCD"L$LD$8HT$ IոE"9$t%s H JL' Df\$$D : D"L$LD$8HT$ IE"Ǹ9$%kH LSsH K'';fD|$ fD|$"fL$$E:uDsH K&D8dA;[H K AͺD:OˀLfD$&I;A;sD8t^CfD$$D @:wAD"L$LD$8HT$ IE"ǍC9$t%Us H J-&f\$$DD @:wED"L$LD$8HT$ IE"ǻ9$t%sH tJ%fD$$D @:w>D"L$LD$8HT$ IE"9$t%s H J}%L\$@AI[0Ik8IsHIA_A^A]A\_H\$UVWATAUAVAWH@HH3H$0%?ED$H$LH$s H hK$In@3GH|$\؈D$0HPHL L; Iw@HHLH$Ll$`tH 0KA$H<H$LL$\L(WAHD$ 3:W;e=Z8WJD$4 D$5tH J$3H$H@ H;tDWH(WH3Ҁ(WAu+{;ˆ`~ȊوL$0{ڈT$0(WuDW;uH)WH@t H gJx#3ҊڈT$0:x(W4V(W8WLH$3A\#D\$4H(WH$LfD$6$@tSH #J"DWH$IAAUDWH(WI H HXHX9zD*WD)WHt{)W@sWaH$3Aq"D\$4H(WH$LfD$K#DCH$HXAH$HXDd$XH$H HX@DU$@@Dt$8džU0tH H!3H@t3(WH Hb!IH |D)WH$AE"IAɀD$*WE"̈$+W$,W$-W$HD$hHD$(HD$@HD$ AUD$L@DȉD$LD$PDD$PD$tȉD$tD$x²"ʉD$x*WL$t"ˆ,WD$x""ˆ+W-WytH GAN D$HL$@H$HE"AHHAHBHAIHB.WH$$/W$0W$1W$HD$hHD$(HD$@HD$ AUD$LD DЉD$LD$PD؉D$PDt#H 2GDA}D D\$PDT$LD$tȉD$tD$x²"ʉD$x.WL$t"ˆ0WD$x""A/W1WHDtH FD D\$PDT$LD$D$AA+řDAD3A+D+♋3+A@t#H FDAD D\$PDT$LH$HL$@HHHAHBHAHBAE;}AADAE;}EED$BAf$$D$A@tH 'FD +E3ED$AF)WDEA@tVH 1FAD A@t9@H .FD A@tH .FD A @A A û IƉ$HH| Љ$A@t H E$D :wHD"H$LL$XL$H$$E"9\$Xt%s H nADt$8Ll$`D$As\WwNH$3AD\$4H(WH$LfD$DCH$IAUD@D$DUL$OH HT$(HT$ HXDWDWH(WIAUtH AIAU3ҊWH(WA W\$0H<D9d$\.HHPP%s H mDH$0H3(H$H@A_A^A]A\_^]H\$Hl$Ht$WATAUH IIA+)LLd$`AB (G8$A:uj ǃƃƃt $ # $`<`uǃ@tuǃo ƃƃL$A:u= ǃƃƃA$Q A;ss 9Dt H B H<u{uFD9vsA3H72H\$@Hl$HHt$PH A]A\_ȉA;s rDGtH ^BAtHHXHhHpHx ATH %EHHs H ABH@HHPHH(8uHCHt HKEHH[HuHHPP%s H BiH\$0Hl$8Ht$@H|$HH A\@SUVWATAUAVAWH8AE3EEHHD=6RH AD=WH AD=W H AD=toWH AD=tWW(H AD=t?W0H AD=t'W,H AoD=tW4H BWE3I;DUA;8D8E.D=HtH A E3AD9EH]D=DCH AD=twDH BD=t]DCH BD=tBDCH .BD=t'H GBAD=tH ?BAmCE3A;uD9tKA;uD9CuA(gs$D$ L$$D$(CHT$ HωD$,K}AA;tA# D$ DD$ A;tA# D$(DD$(A;tA# D$$DD$$CA;tA# D$,DD$,D=t[T$ H eAD=tBT$(H lAmD=t)T$$H sATD=gtT$,H zA;D;l$ |D;l$(D;t$$|D;t$,~H;uD;e2H8A_A^A]A\_^][@SH LAHA+EAz AzHL$PD E D AB "CAB "CAB"CAB"C`t ACACH @`tyxSH @FZy^SH @,@yDSH @&y*SH @ ySH @H [HHXHhHp HHWATAUAVAWH`AE3LLD$@sH @L$E3Ix@D8us H @S2D8`tHLH8HQ@DpML+H$HsAA H$L$Ll$HA"ԉ$D9Xu-y&H Y@$L$L$E3EH{II;HEȊH$ML#HL$I#H$IAR N3҉N@:DB0HL$PNyH$LD$PLHIAU&39r tBH ? t-rH ?trH ?r;|;r;|;~1HtrHD$ t H o?pA3O t @uAw $`<`uAwA9rt;C @G@-@tDL$@DD$`T$\H )? LHT$PAU @-tDL$@DD$`T$\H >pM@-t H $?HN@-tDL$@DD$`T$\H :?DHt+H$H0AHT$PH$AU0@-jtDL$@DD$`T$\H 3?4PpMDH$H$HMLD$@tMAxMAHD$PHHD$0H$HD$(ND$ AUpJ@-t H >>HNHPLD$PDAU(H$pMDNH$tMLD$@AxMHMAHD$PHHD$0H$HD$(ND$ AU@H$HtH$HT$PA2H$H`NAxLLD$PH$IPHHtHT$PHAtDL$@DD$`T$\H =pM<=pMDNH$tMLD$@AxMHMAH$HD$PHD$0H$HD$(ND$ H$H$HMLHE2H$H$tDL$@DD$`T$\H N= DNDNHHT$@IU`tDL$@DD$`T$\H _=p pMrW39QtF8XNuE8PNt_tH v=7 3D!Ct H z= EDPN"tDL$@DD$`T$\H k= EuJHL$PH$LL$@HE3HHAHBHAH$HBH$HPHD$ UXtDL$@DD$`T$\H I=z 39\Ru8M At0A@u*AG<_t<`ui@H \== KtDL$@DD$`T$\H T= D;H;H$H`NAx# DPDL$`DD$\H$HD\$ }DD;@t H 0=  AuPD9NuGD8Pu>@tH =p  ADDl$@PD$\PD$`AA@A@tAWH < AG<_tO<`tKEH$H$P(%s H 9AL$`I[8Ik@IsHIA_A^A]A\_@SUVWATAUAVAWH8IMxfA@OMfADYHLEyH 8%D8A<$@@@PEyH 8@D AD$At$DA|$AAD$E3ɺ A $A$$$$ t @uAD$``u AD$AAD9rt A;Ey(H 8FDYEyH 8,Ot> >> DA:tE:tƇz E:tDzD8KxtDKxCy-EiAE3HH HE ESK A;E ~6A+;U }.A ;E~%A+;M}D9uHHS,AH\$hH A_A^A]A\_^]H\$UVWATAUAVAWHPBDj L$Hy@E|$ Al$D$0HHڋP0@$T$8ML$$EADA$AAD$$A$D\$4Y$$tEAHT$@Ld$(A@BA@E‰BHD$@HHD$ '$$D\$4D$E3E:u3E:u.D$E:u!$$D8S(?DS(6A:t5A:u7CL$8$iɐE3HC H HCDzL$0;LA;+A;B.;A+;{(uEOH HC$DHCE3H+CL؊$L;[ }@A:TA:KH$</"ƃA:A: D8$tHS,IAdE3H$0D8T$4t ƇzD8$tgDWE;t)Wt HDWWHE3A;uAC(Da)uDSxC(AD8$D8umDWE;t)Wt HDWWHE3A;uDaAAu DSxAUA$A:u A:D8ztJA:tEA:t@fAD$B.;~ xfAD$A+;} fAD$A DaHK,IAD{k qL$8iɐE3HC H HC$D$D$$D$D$D8$uE:E:qA:u@L$0A;~`+A;}YB.;~QD+D;}IK8AL$ CEt9IA@ +B AC AHCAACf!CH\$H\$Ht$WH aILsHas8HD$XHt HT$PaH\$PsH?f!C9rZ LT$P+2+Zt@t%0H n++++;t@WH F@t H rD9{t"D{D{IHH| CD @:D{D"LCLL$XHIAE"9|$X%'H @t H D @:e@tH  ֢D9{t!kD{IHH| CD @:wAkD"LCLL$XHIAE"Nj 9|$XtsH Q eD{D U:wIkHD"LCLL$XHIAE"Nj +9|$XtsH D :wOCD"LCLL$XHIAE"Nj ԡ9|$XtsH A D :wHkD"LCLL$XHIAE"Nj 9|$XtsH O cD @:wECD"LCLL$XHIAE"Nj ,9|$XtsH @,H @t H D9{t!kD{IHH| CD @:w9kD"LCLL$XHIAE"9|$Xt%~s H VD{D @:w=CD"LCLL$XHIAE"9|$Xt%4s H D @:hkD"LCLL$XHIAE"9|$XA%3H ]"@t H w D9{t"D{D{IHH| CD @:w:D{D"LL$XLCHIAE"9|$Xt%`s H 8H\$PHl$`H A_A^A]_^H\$UVWATAUAVAWH LA@Djj IAXAHD$`H$Aƃ$H DxHAHڋ0L$xEt+Eu&siɐL$xHCHH HCP;LB.;D+D;.A;+A;H HCX.sDHCXH+CPLL;[HEE%# Ƅ$ Ƅ$Ƅ$gs H B HD$`H@@HHt*HH$AHAP0 EuEt riHCHH HCPH\$hH A_A^A]A\_^]@SH HAA# ȉCA# CCA# CC A# C yYH yASH y(SH ՜yS H H [H\$Hl$Ht$WH DHHEyH w hD{DSDKD[ s$D+SD+K D+[+sEEKii# AAKGii# AAGKGii# AGG Kii# AG Ey_H DEyEWH fDyEy*WH KD^EyW H 0H\$0Hl$8Ht$@H _HHXHhHpHx ATH D IHHEyH D ODW DC+D+Wk;D[ D+D+݅EAiiiA# AǙ؋FiA# AǙDFDFiA# AřAȋF NiA# AřAF Ey_H D EyEVH D Ey*VH D ؙEyV H H\$0Hl$8Ht$@H|$HH A\H\$Hl$Ht$WATAUAVAWH0~IMHHyH H\H$DcDkDs T$ Dd$(Dl$$Dt$,y+H x yH AAAt)H AAtH Ags4gs$H$HHHt ?LD$ IH\DM DVD^ DED+MD+D+^D+EEtgEtbE+ADT$(D$ iABNACE+AD\$,D$$iACBAC At\H ޗAtCSH ėAt)SH AtS H |H\$`Hl$hHt$pH0A_A^A]A\_H\$WH`oAoI(d$03HHىD$4D$8D$<D$@L$P1yH csDoCoK(D$PoCL$@D$0y H 8H(LL$@HT$P)D$HLL$PHT$@+D$@D$8D$L+D$DD$H8H^L AHD$ ZH8L AH8H_L( A HD$ H8L( A H8H]LUA HD$ H8LUA f@SH0H^LWAHD$ H}3LWE3E3IE39u6KWu(AIHArII(rƃWƃW3H0[LWAH8HZLVAxHD$ H8LVAxz@SH Hb8b0HH3H|bH $3H [H8HZLh AHD$ ^H8Lh AH8Ha[LUA HD$ H8LUA H8HIZLWAHD$ H8LWAjLI[IsWH0HHIKHX0ICHICICIC_DL$@H LD$ HL(L$@_33HHT$ HXHD$ HP3HY8A0 `H"HL$ L\$ I;u3HH_8_0`Hf"H\$HHt$P3H0_H\$Hl$Ht$WATAUH0HE3ML3HXHxu H8uHxt.HAHH|ܸH\$PHl$XHt$`H0A]A\_L_Hd$(IcMH,AH,úIHl$ ^x+H LXLPt)H vǽHHPHXHe_H\$Ht$WH HHtH >oHHW0sKt@H 7H\t*WH N/CtH #LG Mu2t H Hc83Hˉ{0^H :H0Hc83HˋC0^H_ t H g蘼H\$0Ht$8H _H\$Ht$H|$ATH |HLt H MNHxLH0s#HP Hu"Hf83HΉ^0/^IdE3I$X3H;Pu L;uHxu]HAHH|޻Hf83HΉ^0]Inχt H 觻Ht$8H|$@H\$0H A\IcH[,I [I$L[KPKX3HHXHhHpWH0H`H`HHE3E3H3%]3HP{LCI;u>L Mt6H{t/ tH 4HK3[HcH#HcH@r3HH\$@Hl$HHt$PH0_H%ZH\$Ht$WH0Ht H sHd$ H`E3E33H_\3HP{LCMt>L Mt6H{t/GtH nHKmZHcH#HcH@r3HZt H iڹH\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0H3MHX{LAHNjH9tH@rLgZHL$(MHmlAL4úILt$ Z3;D|4KHLmLX{LP{tCH MMŋHDmIHX{HP{t H ׸3H?ttLOLH b豸H@rH\$`Hl$hHt$pAH0A_A^A]A\_H\$Hl$Ht$WH H3HP{H;Pu L;uHxu H@s\Mt"L[NP{NX{H H[lH WXH$L[JX{JP{3t H ˷3HX{H;tσtLKLH 螷H@rH\$0Ht$@Hl$8H _H\$Hl$Ht$ WATAUH0H3HD`HAs #H{LjHt WWH!{A]D;ӹDW%H{sH sҶH{HtoMIHHT$XHxKH{HT$XLAAD$(HL$ @VLHL$XAHf83HΉn0^XHH\$PHt$hHl$`H0A]A\_H\$WH H{HHHP T$0sH ۵sH{H P蹵́sH{H P 藵sH{H 7PusH{H UP$Sd$0LL$0AHH(H\$8H _H\$Ht$WH0&Ht H ZHd$ H`E3E33HV3HЂLCMt>L Mt6H{t/πtH 襴HKTHcH#HcH@r3HTt H bH\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0H3MH؂LAHNjH9tH@rLTHL$(MHm\AL4úILt$ T3;D|4HLmL؂LЂtCH 5MMŋ莳HDmIH؂HЂt H ._3H?tjtLOLH 9H@rH\$`Hl$hHt$pAH0A_A^A]A\_H\$Hl$Ht$WH H3HЂH;Pu L;uHxu H@s\~t"L[NЂN؂H 藲H[\H RH$L[J؂JЂ3{~t H rS3H؂H;tW~tLKLH &H@rH\$0Ht$@Hl$8H _H\$Ht$WH0~Ht H vױHd$ H`E3E33HS3HhLCMt>L Mt6H{t/}tH 聱HKQHcH#HcH@r3HeQf}t H >H\$@Ht$HH0_H\$Hl$Ht$WATAUAVAWH0H3MHpLAHNjH9tH@rLQHL$(MLlmAJxIHD$ fQ3;D|3|Hm.NhL4tGH QMMƋjHm.JxJhH _|t H F73H?tB|tLOLH H@rH\$`Hl$hHt$pAH0A_A^A]A\_H\$Hl$Ht$WH H3HhH;Pu L;uHxu H@sd{t&L [L[.NhNH kH<[HxOHhHxH[.H$3K{t H #3HpH;t'{tLKLH 'H@rH\$0Ht$@Hl$8H _H\$Hl$Ht$ WATAUAVAWHPzHy@Hڨ@tH 蕮zE3D8gxt0t H Uv3Hˉs0}PH  HH`E3ɋpE33Ld$ HxHP0L@ M;H# K' C G t qAH ȥ$qt!H -讥qt H H虥HxHP0ML@ M;VH}qt!H Uhqt H @HxHP0L@ M;H$qt!H qt H FHxHP0L@ M;HAp H ^蟤t4;;A;wWS  dHHHP  5$(,0HHHPPA;wZB8 LPTjXHHHm`dl=poD8gxtJo H HH$HCH HALI ICLLY$MCn;wmt;t* LXALYLYH}fHD$ Gt(;LYHmf뮋Ј$L$A3HL$4Dd$0DBLL$0ALZ;A;F  w pmt H HHxHP0s #s0L@ M;uHPLZHe# t<' C G  H`3@Lc8@lt H 衠HxHP0UL@ M;^H-C03HLc8}BH H`3^@L\$PI[8Ik@IsHIA_A^A]A\_H(HA@HHtHAHP03H(̰HHXHhHpHx ATAUAVH Hy@IEHHLPHktH k茟H((NHuB?HH%wksH ^HLHcHc D#HkLkMQ?HHtL%9ksH HD#HkLkH(Hc HCH(HX H(jtH HHPPHl$HHt$PH|$XHH\$@H A^A]A\H\$Ht$WH HY@HHHPHrjtH DH(HHH;tHRHHBHu7H9B u,:>H(% jsrH dHtGHz uH(HBHH` =Ht Hz tHHB HA HJ HBHA HB H`H=itH BcHHH\$0Ht$8H _H`PH\$WH Hy@IHHt-A8r$DHPH<DD2H\$0H _HA@HHHXHhHpHx ATH0HY@HHT$`HIPE3A;ċH-eI;HHDHdI;HD3Dc|HAt$HL L(<HH3;H3;HE3։LD >HE3E3GATXD$ <At$HL3DfDD<DPDQDTDXDYDZL`DhDlDpLxDDDDDDDZHL3IDDH\$@Hl$HHt$PH|$XH0A\HHXHhVWATH``Hi@AHD%ft H 襚&IA:HHHH$LEAHD$ ;=#ujH:$Ag:HH%Kf$sH KHH$DLAHD$  ;؅D%et H VיHzHL$09HxHL$@9HHL$P9HT$8AH:Hu'D%et H arD&HT$HAH^:HuD%Yet H @1XHT$XA H':H uD%"et H )!D%et H ,ݘHt%ds H %趘H8D%dt H G蘘L\$`I[(Ik0IA\_^H\$H|$ATH }dHY@Ht H NAPA|$H?8HHHlL3H:LHHHH;D3YI$0HL2HH1HT$@H2DŽ$HHL$IP LHI$ASDXHE$XA$HPI$0An2$D5}]t H DUHI$I$PPHL$XH;tU1%5]s H  HL$HH;t/1%]s H &L\$`I[8Ik@IsHIA_A^A]A\_H\$Ht$WH \Hy@t H 薐HHPHH tL%\s H eH HX@HHPHH  1H HHPP1\@t H H\$0Ht$8H _H\$WH [HY@t H ϏHHPHH t'%[s H 螏HH PHHH\$0H _H`PH8Hd$ E3E33\1H83H%O/H\$WH ?[Hy@Ht H HHYHϋH\$0H _HHX`` `HL$03AHd$ H$pE3LHD$HH$hL$8HD$XHL$pHD$xH$xLD$0H$H$hHMAIL\$@H$6.$p MZ$x +t!;@-zYH @-aYH @-HYH r@-/YjH Y@-YQH 9@@-X8H '@-XH @-XH @-XH U +tw+ta+tKt4t@-hXH @-OXH |@-9XtxH j@-'XtfH nX@-XtTH LF@-XtBH 4@-Wt0H "@-WtH @-Wt H 襋N +S+;+++tY+t+HHHHAP{|HHH@u C|HAHHtHHЃg0HHHC|C|ƃHA@@-Vt H 0ъHHHC|C|ƃHAHtHHЃg0@-VGH 肊6@-Vt H h{|HHH@u C|HA8HH@-BVt H 9HHHC|C|ƃHAHtHHHHP0g0HHV@-Ut H 豉qHHPdHHOW tG+tCt>+t:+t6+t2tu(HHf&HHHHA(HtHHHHH\$@Hl$HHt$PH0_H(I3E3>+H(H\$Ht$WHPE3HHAPHL$0*HA8HZHCHH H@HHHL$0HHH=)=uHd$ HL$0E3E33u*F0H\$`Ht$hHP_HHXHhHpHx ATH LTHHt H LHHAI,$H Tt H HLHPAƃAT$ySH zSt H 膇C|C|H}t"St H yZHHU`StKH w8KSt6H #6St!H !St H 3Hωw0)HHA H(H\$0Hl$8H|$HHt$@H A\H\$Ht$WH RHHt H O耆HHƃP(C|LHI3C|CxH~tVRt H .HHVH03'LHAS@HHH>HVLHASQt H 轅HA H&g0HHPHˋ~s 1HF H HoƃH;t LAPHHHRPLHASPH\$0Hl$8Ht$@H|$HH A\HHXHhHpHx ATH0J@HY@Ht H \~HHLHHhAHD$ y0J@t H !~3Hωw0 H{|uIHHHx4HEHt HHЋxAJ@t H ~H3Hωw0 HHA HH\$@Hl$HH|$XHt$PH0A\H\$Ht$WH I@Hy@HHHHXt H {}HCHtHHI@t H ef}HHHIHHϋHt$8H\$0H _H\$Hl$Ht$WH0)I@Hq@Ht H |LMHAHD$ y-H@t H Y|3Hˉ{0HV6Hc83Hˉ{0H4HA HH\$@Hl$HHt$PH0_H\$Hl$Ht$WH0MH@Hq@Ht H M|LqHAHD$ +y-H@t H }{3Hˉ{0Hz6Hc83Hˉ{0HXHA HH\$@Hl$HHt$PH0_H\$Ht$WH0Hy@LAHHD$ ly3HˉC0@HH+GHtH Hz GDFAEtOt<t)ttRH Az;t_Hw H_Hl$8Ht$@H|$HH\$0H A\H(H PX3H(H\$Ht$WH@H@3)t H ]HHP t$0DDHωt$(t$ Hun)t H F]Ht$XH\$PH@_H\$Ht$WH@H@3))t H ]H ACIS ؉t$0DDHωt$(t$ uLHu(t H \Ht$XH\$PH@_H\$Hl$Ht$WATAVH 3(HDt H h\X3ɍ@vLH;u_(t H 7\vLPH`L;tcD9LvXLAKt9^v/AfEH@AII\AH@H IL;nrEIID;Lr't H 4[Hl$HHt$PH\$@H A^A\_H\$Ht$WH 'LHPHt H N[Ht9t HH Ht eH#HHuHPJHP#'t H ZH\$0Ht$83H _@SH &Ht H ZH`HtH`&t H Z3H [@SH &Ht H hZH HPHL HAS `&t H 8Z3H [@SH 7&Ht H ZH HPPH@HtH@%t H Y3H [H\$Ht$WH0HHY@I8Ht H0BH0HL$ A؅x!DD$ HT$(HDZHL$ Ht$HH\$@H0_H(H`HtH HRE3H(HL3H\$WHHY((HfD$ HT$8fD$"C $tS H `XH HHT$ PpHˋ2x$tH }$t H UXH$H_LI[IsWHHq(Ac3AC ICHHE3E33HHD$ u$t H zW3\(H\$HHT$0fD$0fD$2H HPp؅x#tH \#t H j{WL$ƇI[Is I_LI[WHHy(Ac3AC ICHE3E33IC%u*#t H W3HL$`E33 HHD$PHD$@HD$`E3HD$8D$0d$(Hd$ E3"!HHu G "tW H ]VHH"=uHd$ HL$`E3E33X3ۅx["t H rI"tH VHɹH$HĀ_H\$WH "IxHt H UE33HH[!t H UH\$0H _LIKSUVWATAUAVAWHhLaLqx33\$h\$HD$lD$LD$\D$d\$X\$`AC ACACAAC AC"4A[#CHSAC!eH %Ml$(\$@\$D$}HL;HD$H HD$XHD$`u` t H TL$3L;t I3@}h t H 2THhA_A^A]A\_^][AFIv+i'HcHD$hw tAVH HT\ HU I$H}8HT$xH$I$@H$H$H$H$taH S tKAVH St0AVH StIVH SE>D|$ptH A|S3D;I3AUTagI$pH$LH$L$9M$H$I$ADAR0)t H SA}|A 38Ei ft)H RtAH R3A$$uCtH R3I$pE33A$I$W3HD$8E3HD$0D$(H$EAAIAD$ 3;s uI$@Ƅ$;A$u5tH :Q3A$I$pE33A$I$H KzQ`AtOA3I9 t)mt H dEQI HH@ǁXLD$X33I$D!DtH UPD I 3H;HH@H;tQ`u%AsH GPDHD$H#AsH BPDHD$HI;vIEvHt$PDtH SdPDwIDt H EPOL33HH;u0B!H P* H HH$@@"HHHPȈWD f$H$f$D$pH$L$DŽ$H$$tH HrO3HH$HH@@"HPHM8WDCLH5ICH$ACICIH"t H IN3E3HT$xDAHL$8A9t HD$HHD$0HL$0L$(L$ ,3;);uSt H 2NH3HM8E3E33HD$ {(H (YN=]t H 45NH3HM8E3E33HD$ 't H .MI$H$I$AAP03A9A;|$D;r3I͉D$D%:elj|$DZ3|$Dt H }M$;% sH VM$=0t=uz%S s H +MI$ HIAƄ$I H;tH@@zuI$ II$ HI$|$@=u% sH L$% sH HL$#|$@;uw% s H XLI$ HIAƄ$I 3H;tH@@zuI$ II$ HI|$@LD$h33zt H KI$H$I$AAP0I 3H;t H@@@`NH !$|$@tH ^K;I9xtI0Yt H 1K;vCIH$L$I[8Ik@IsHIA_A^A]A\_% sH c@SH HHHJ(H0HHP H HHP H(H03ƃ<ǃ8%=AHBJH [H\$Ht$WH HHHH HP؅x$HHP ؅y H HPHt$8H\$0H _@SH HHHHP(L HAS3H [H\$Hl$Ht$WH H(H Ht3Vx{HV@yHV gHK0E3CuHVHHV ?HE3u HC0HK0PHH0HPH HPH\$0Hl$8Ht$@H _H\$WH <Hu]H H0HPH HPHK0HPHHHPHHWHut H <HW H\$0H _LI[IkIsWHAIHڋD IKE33WHL$`,HHHD$PDLHD$@HD$`HHD$8D$0d$(Hd$ UHtGHH=uHd$ HL$`E3E33D$Px3H$!2L$I[IkIs I_HHHD$PLH(HD$0d$(Hd$ AHHLHHECT$XH(ICEKMCICd$(IcA HHHHHD$PLH(HD$0d$(Hd$ AEHHH\$UVWH@3HHL$$!|$ DG3:HK(H HH9(jLL$`LD$hH@DHL$`E3E3yH0qH0HD$hH0HD$`H(@0 E0HD$`H(H8Hƃ<V(utH <t H J9AE33HV0utH Czt H QR9HT$ HˉD$ D$$ D$,D$0D$(V8u6t3H -$t!H ;8t H F8H\$pH@_^]@SH HuDu;H(HtH(H0HtH0ƃ<H [H\$WH 3HH9uRH(3ҊHLHH;u HH=BHHHBHZH9ueH(3ҊHLHH;uHH;tHLHBA@HHQA@IXЋH\$0H _@SH HuAHHtHuHHtH2H [H\$WH (HI0tH s6y(H }H6yH H6HK8E33H\$0H _H\$Hl$Ht$WATAUHPHYHeH %Lc(E E3E:L9HG Hw8HD$@Ht$HL9HHHHAHYAHH(E3Ll$8Ll$0HT$@EAAIDl$(Dl$ :A;ut8GiHHh8yH ߶H5I;tD$Et1$tH HT$@HHL$@3A4+9\$0uH$H3*H$H_^]HHHUH3HD$8L AtntAH2HL$(H,A'A D$*FD$) A HT$(LHHL$(HAA D$*EH 2.0VAHT$(HD$(D$)D$*DI ID$( SIII\?I HT$ AID$ D$!D$"At H 0)HL$8H3.)HHH\$Hl$Ht$ WH 5vzHH@tDBH 9)5MuKuB9u79u/@}bEHcHfKHA*@}3Ef{?u"@t H (H HH HT$0AHD$0 D$1D$2X@|$3H\$8Hl$@Ht$HH _H\$Ht$ WH0HH3HD$(ZH ItH }2( 0@^HD$ D$!D$"Cf\$#@|$$D$%tH DDNj' ?utH 'H HT$ AHHL$(H3''H\$PHt$XH0_H\$Hl$VWATH gHq(ALHt H ѭ2'uu\$@jHHPP;}H HHHHE3DIP0L HHAt H j&Hl$PH\$HH A\_^H(LHHAu}AƁ:CupDRA@se@AfCQfAD™ +C A9u"A9uIIA#'H(H\$Ht$WHPH_H3H$@Hy(HپHL$@3L%3ft$2H5L\$@fD$0L\$8H;tgH HHL$0HfHKHL$08L8HT$8LA3D$(L\$ bH$@H3$L$PI[Is I_̸UHPfHHuLI[IkIs WATAUAVAWHH6H3H$Hi(HI3LƻU$ft$BH5]L$D{E3HHL\$HMfDl$@ffHHIuH@ffI;HL$@>HHL$@A0HL$PM3$HD$@LD$PHL$8?HD$`Dd$PLl$XD$h@Ll$pLl$x,A;ʼnD$00D ALH`@HL3AE y#HL$8L\$4H0ML\$(ADd$ /AUHIAD$02$3LtE$H "I@rItT$4H "E3D9l$0}Qt H "HffHHIuffH HHHAl#HL$8aA;}H$H3!L$I[8Ik@IsHIA_A^A]A\_@SH :BHu'uƁMƃ?%:CuuƁ=62H [H\$Hl$ VWATHHH3H$Hq(2ALHEd$0HL$@3Ab!H<LL$0LD$@IHt$ t@D$Et3$tH HT$@HHL$@3A 9|$0uH$H3V L$I[(Ik8IA\_^LI[Ik VWATHPE3HA HMcMcICHEcED$ISAL$E3ICEcD8giH\$pl$tA;H iAD1E;t9 AH HDH\$pl$t@#H ~A:tb3Dd$xD$|A;tRA;tM3Ҹ4ȺCrV LD$x33iHHD$xV$E3Ld$8Ld$0HT$@EAAIDd$(Dd$ D8gi3DghDgi3L\$PI[0Ik8IA\_^H\$Hl$VWATH0%Hy@HHs H {LqHAHD$ ɿy3HˉC0H-7|uFVs03HzH HA H|H\$XHl$`H0A\_^HLL$PLH"T$PttCCHHHtHH\$WH %Hs H H_@HVH(H0HHkHωHHHHHH|H # ]8s H 8)H\$0H _@SH %"Hs H 6HH [H%H\$Ht$WH0%AHHs H HHEE3D$ AA%s H qHt$HH\$@H0_H\$Ht$WH0%YAHHs H Ǥ(HHEE3D$ A!%s H Ht$HH\$@H0_H\$Hl$Ht$WH03%AHHs H tA.9\$psA#HF@E38HD$xHD$hDHHD$ l%fs H ;<Hl$HHt$PH\$@H0_H\$Ht$WH %!IHHs H HN@ HHHHD$XHHL$PH%s H H\$0Ht$83H _H\$Ht$WH %Hs H bHGH3HxHt6Ht%=sH %*s H %s H ˣH\$0Ht$8H _H(%s H H(HHXHhHpHx ATH0IHsH w]0 sH Pdtut^ tGt)tskH UsUH mAH s0H xs!H I sH tSs H HHd$(L AH|$ ]y%s H YH>LH33HHxMt IAHt%s H SH%s H H\$@Hl$HHt$PH|$XH0A\Mt;SH IIE33IĹ%s H [|HH [H\$Ht$WHP%iHs H =>3FHHu%.H 1sH DsH FHL$0E33׸Hd$(HD$0HFH>HL DòHt$ o=u/%s H fHd$ HL$0E3E33Wy Hr%Rs H *H\$`Ht$hHP_H\$Hl$Ht$WATAUH % Hs H t H3D;t0%s H ֢HAi23HH;H]H3HEHHHLLH;u:%Ds H {HAH/HH t>uJzu Wu39$Wu 9 Wu$Wu ƃzD$AAADA@t$H DD H$AtHAH8džlRHH8lR@8pRt"A@t H ӟ$DlR@pRHtRIA9H$EAB;@8zt(D:uL@t H @z2XD:u$;zu ǃz;zu ǃz@@@tSH Al @t8A@H N b@tAH / CAvAƆAA @D $A $ ȰAOB?HH|A G@ZAWH V @;zH @H h ;zLXLXHHL$ AHZDŽ$U E øD:w@D"L$LD$8HT$ IAD"ǃ$t%s H l0 H$MA9lRu/@t H ƃzzzD:u;zuz;zuzH$H@A_A^A]A\_^]HHXHhHpHx ATAUAVH Hy@D,3HIIL`@LDAXA@tAH o D9t>uJzu Wu39$Wu 9 Wu$Wu ƇzL$`A=1HAH88tALJlRlR8pRt(A@tH - D@D뉟lRpRA@tZH T2A DA@t=A$@H O2 DA@tA$H M2 DA$v AƄ$A$ A $@A D$` D$h ȰM+HH| EA@tUH 1@ H\$@Hl$HHt$PH|$XH A^A]A\H\$HT$UVWATAUAVAWH@Hq@3IHIHL$ Lp@DGD ZZL|$(DD$0AI AD$A+ZDA+ZD3D+♋3+@t H b0DAmD$ZAA;}AljC ZA;}Ac Cc@tDCS H  H${tAdžZZ@8ZtDZ@Z@tSH 0A@t8A@H 0@tAH 0vAAA @A A @ ȰKHH| C@tSH / H$H@A_A^A]A\_^]HHXHhHpL` AUAVAWH0La@`II$MHLx@L":ua@t H uMA_E3ۈD$(L$ IHLMA9$zu   U@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 GetEEPROMCompletion : CurrentIRQL [%d] EDOAuthenThreadRoutine-running EDOAuthenThreadRoutine-running stop since EEPROMOk EDOAuthenThreadRoutine-Register Fail ChallengeThread : Get Callenge Thread Stop event ChallengeThread : delay to get calibration data. 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 CalSourceIdleTimerIdleFlagTouchHoldToResetTimeTouchHoldToResetFlagIdleToResetTimeIdleToResetFlagA0A1A2A3UppperLowFilter 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 DesktopTouchDownTimeAccLimitSkipPtsLimitEnableDetectTouchSequenceFlgRectangleLimitInActiveAreaReportOlderRectangleFormatEdgeBtnRealMultiReportModeFireWheelEventOnlyReport1stContactDelayGetCalTimeResetUSBDevFifo : 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 1 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x Zfilter : disable Z filter Zfilter : enable Z filter 2 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x 3 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x 4 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x 5 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x 6 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x TouchSeq enable touch TouchSeq disable touch 8 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x 9 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x do not limit in ActiveArea. 10 pMouseData->LastX %d , pMouseData->LastY %d PostMouseState %x 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 11 npMouseData->LastX %d , pMouseData->LastY %d (EDOPostMousePoint)pFdoExtension->m_bLastButton4Down = %x (8)PostMouseState = %x bBranchSw : pFormatData[5] == 0x%x bBranchSw 2 : pFormatData[5] == 0x%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 KeGetCurrentIrql() > DISPATCH_LEVEL!!! 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 : CancelSelectSuspend UsbPort : Enter PowerUsbWaitWake UsbPort : No Wait Wake Irp! Just Pass through to down stack UsbPort : Issue Wait Wake Irp Success Lower drivers failed the IRP_MN_WAIT_WAKE Irp UsbPort : Leave PowerUsbWaitWake Power : Enter OnFDOWaitWake Power : Waitwake count = %d Power : Leave OnFDOWaitWake Power : FDODefaultPower Power : FDODefaultPower skip irp to lowerDo Power : FDODefaultPower IoCompleteRequest irp Power : FDODefaultPower leave xTouch : FDOSetDevicePowerComplete On Set Power Completed with Failure xTouch : FDOSetDevicePowerComplete leave xTouch : Powering up xTouch : Powering up : set IoSetCompletionRoutine 1 xTouch : Powering up : set IoSetCompletionRoutine 2 xTouch : Powering Down. xTouch : Powering Down! Trigger Power down Event xTouch : Powering Down. wait thread into idle mode xTouch : wait thread into idle mode timeout xTouch : Powering Down. wait thread into idle mode. completed 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 : This is PCAPA000. UsbPort : This is PCAP7900 serise. UsbPort : This is PCAP7900 serise (22xx). 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 resetReset Device Ok %X Reset Device Not Ok %X AllocateUsbPipeIrp :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 : 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 : ulMaxPacketSize = 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 : LeaveCancelSelectSuspend - begins IoCancelIrp returns TRUE IoCancelIrp returns FALSE CancelSelectSuspend - ends PoIrpAsyncCompletionFunc::IdleNotificationRequestCompete - begins Idle irp completes with error::STATUS_SUCCESS STATUS_INVALID_DEVICE_REQUEST STATUS_CANCELLED STATUS_POWER_STATE_INVALID STATUS_DEVICE_BUSY default: %X IdleNotificationRequestComplete::PoRequestPowerIrp failed the completion routine has a valid pointer to idleIrp - free the irp IdleNotificationRequestCompete - ends PoIrpCompletionFunc::IdleNotificationCallback - begins Failed to alloc memory for irpContext IdleNotificationCallback::Device Power STATUS = %X IdleNotificationCallback::waiting for the power irp to complete IdleNotificationCallback - ends SubmitIdleRequestIrp - begins Idle request pending.. cannot build idle request irp IoCallDriver failed Memory allocation for idleCallbackInfo failed SubmitIdleRequestIrp - ends WaitWakeEnabledSelSuspend : begin SetDeviceIdle SelSuspend : Call SubmitIdleRequestIrp() SelSuspend : Not Need SelSuspend!!! pMouseData->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 zĪDX  4Lb~Ф&H`n̥$<Tjzʦܦ6Jfȧާ&FXn~Ȩ0@^zĩ&أ w9T3PWPCIRP_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_CREATE(WWVVVVVVhVXVHV8V(VV;q@Oڗqe]PowerDeviceMaximumPowerDeviceD3PowerDeviceD2PowerDeviceD1PowerDeviceD0PowerDeviceUnspecifiedPowerSystemMaximumPowerSystemShutdownPowerSystemHibernatePowerSystemSleeping3PowerSystemSleeping2PowerSystemSleeping1PowerSystemWorkingPowerSystemUnspecified4Ezb`[RSDS&$5NE7Dde:\output\amd64\xtouch.pdbBd4 p4t d4 tdT4td T4  4 Rpr04R p d T 4 Rp t d T 4 Rd T 4Rp dT 4 rp  4N Lpdy4xv pT 4 r p `  "0  *0R`d T 4 rp1 dT4pH0bT 4R pT 4 R p 47, p `P 4 Rp`PH( 4r p ` P d T 4 2p  20T 4 R p `1 dT4pH$d4 pH@d 4 R pH(d T42pH8 tdT4dT4pd'4&$ p4pd4 p  4 p d T 42pd 4 r p 4p`P t! d T 4  tdT4  4 p  4 rp`P  4 2p  4 2`  +t42 T4 p ` t d T 42 dT 4 Rpd 4R p d T 4 Rptd42t d42 d T 4 2p 4 2 p`Pd42 p 4 p`P d T 42p d T4p20 t dT42  BlazvzvzT 4 2 p ` d T 4 Rpd42 p"d 4R p T4r p `T 4 r p ` 4rp`PT4 p `' T%4# p `H!4#p`PH+ T4 p `H1 d!T 4pH  4 2p`Pd 4  pd 4 R pR0 T 4 2 p ` 4 p ` Pr `P0 b p`P0 dT4rp  4 rp`PT42 p4 `P' dT4pH@  4 Rp  d T 4 R T4 p `T4 p ` t d T 4R dT4p dT4p) 4qh p`PH0 dT4p - p ` P0dT42p  4 p  4 2p T4 p `# #d5#T4#43#,p2-+] f@W؏{d||}T8T8T8ffffffff2t P  !Z{d||}T8T8d12<34T"4d-x.0!>HAAA?qdrdrdrL=BdDLETRR8SSUU8[>?]?@AD[HAA\AA8[AB]B[D]dDCE\LEI([IJ[JK[KMZMRZRR\RRWR2SZ8SSZSTZT}U]UU\U6V\ OriginalFilenamextouch.sys8 ProductNameTouchscreen@ProductVersion5.13.00.13509DVarFileInfo$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 ÀP$ȥХإ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ȪЪت