MZ@ !L!This program cannot be run in DOS mode. $ʙGD)))%))):) ')f#)f-)(n)f")6/)Rich)PEL -,C PP`@@0oH`.textFP `.rdata` `@@.data @.rsrcH@@Vh=d@^ÐVD$t VA=^d@1=`@Ðc@Ð==tR|5 35 ÐA jPTc@ÐA jPTc@ÐjhR@dPd%QD$VPht$ <N`D$<L$e@NlL$^d VD$t V!<^jh8R@dPd%QVt$N`D$O<D$.<L$^d Ðd@ÐSUVW+< <jjn`jjj<hjh;=hc@P׋`@PFdjPhjh;P׋NdPjQhjh;P׋VdPjRhjh;PPFdjPhjho;P׋NdPjQhjhR;PPjVdRhjh5;PPFdjPh;tmK =lc@Ujh QP:S jjhRPFdP`@vl)-tc@F tPX`@=FwU$`@NT$Qh@R9FPh@)V$D$Rh@PN$T$Qh@RF Php@L$QՃ FhhjjjPT$(PRj#$:VjjjjjjW:F L$Ph`@QՃ T$hWjjjjjRj#9FT$ @QhL@RՃ D$hWjjjjjPj#96_^][ËS@c@n@~@@D$VW@0_[L$D$ 8D$$]^L$d L$ ^L$d 0a@Ðe@ÐVj:8 f@^ÐVD$t V6^8 @h@9YÐ@jh{R@dPd%8Vjf7jL$D$L$DŽ$DF [6L$DŽ$D$<3^d DÐVjjdJ6Xh@^ÐVD$t V5^6f@Ð hԆ@`c@܊@ÐjhR@dPd%QD$VWPjft$53džj@|$D$x60D$b6D$0i@5hjhi5Phc@L$ 4~x~t~p~l~h~d_^d VD$t Vq4^jh S@dPd%VWt$0i@D$,tPH`@t P4t P3FttP7NhtjP0D$w4D$5|$ 0j@D$5j@D$3L$_^d Ð`@Ðg@Ðdjh2S@Pd% SUVW3G jP|c@P4L$g4jeL$D$<4L$Lc@AtVjjhRӋD$NPjjQӋVjjhRӋFh(@j jPӋNh@j0jQӍL$l$8734W 5lc@PjhR֋4PG jhPhj@c@W L$ QRG`Xc@j@3D$D$8t 3Whȉl$@Gh3jh@jd3Ohu3CjPA j0P֋WhL$D$QB jhP֍hhPW=3L$(D$ T$,j@+jQRPa@P3jhf@2Q\c@P2xP@X`@T$RPӋ P@- `@PQWՋT$Rhjj2jh@j2 T@D$PQӋT@PRWՋD$Pjjjh2jh@jR2X@L$QRPX@PWՋL$Qjjj.2jh@j2\@T$RPӋ \@PQWՋT$Rjjj1jh@j1 `@D$PQӋ`@PRWՋD$Pjjj1jh@j1d@L$QRPd@PWՋL$Qjjj1jh@ji1L$0_^][d ,ÐdjhXS@PD$d%d%Vu=L$L$D$p/L$D$p/^L$dd p upD$xhL@PL$xD$pQu T$xR(D$xjjjPhD@j4c@L$xD$p/^L$dd p0upL$h0@QoT$RD$tu D$Pk(L$jjjQhD@j4c@L$D$p@/^L$dd p.L$h^d pdVF Pc@SWVL$ 0|$ D$N j#Pj'Qlc@= tFF< uF_^] SVWstuj4 3{tCt_^[Ëtuj4 3>_^[ÐVt$tUtPFt PFt PF t PtF$t PdV[^VD$P|^djhT@Pd%SVWHFtD$tP2Ftjh@j?GWh@tjWaGWh@u⋾jh@jGWh@tjWGWh@u⋾jh@jGWh|@tjWGWh|@cu⋾jh@jgGWhp@9tjWiGWhp@u⋾jhT@jGWhL@tjWQGWhL@uD$H,L$ _^d [ ÐjhT@dPd% SUVWL$xDŽ$$$0$,ho+ʍT$O RPb؍D$PD$(tD$'Pc@L$GhQS)T$Rj'4L$ Gj'QPP`@T$hRSD$D$P~L$QL$,j"L$c؍L$CSj"N+EPLGUQPP`@D$T$hRPyL$D$Q T$L$Rj"L$؍L$CSj"+@EPSLG UQPP`@D$T$hRP L$Qc@T$"RӃG(D$hPUL$QiT$"RӃG,D$hPUL$Q>T$RӃL$G0DŽ$$$_^][d QVt$ 3D$tTSc@U-X`@W>\uF~<\u VPWVӃ > uVPFPVӋD$ @D$F>u‹D$_][^Yjh,U@dPd%SUVWL$L$DŽ$($0L$hQPƄ$4+T$RD$L$Pj"L$FNQj"L$M+;D$$4D$L$PVQL$W_ PL$Ƅ$,L$Ƅ$($4T`@uwT$Bt@PG L$QPӃL$Uj"GL$FVRj"5HL$+PD$VP.PL$Ƅ$,L$Ƅ$(L$A@PyG$T$RPӍL$Ƅ$(XL$DŽ$(D$ _^][d D$Vj@t V_^j@ÐD$P<YjhaU@dPd%SUVWL$hL$DŽ$(T$0L$hQPƄ$4+WT$RD$L$Pjj"L$PL$jQL$ PL$Ƅ$,L$Ƅ$(wtt-4`@T$F jRjPjhӃu~u<6uً$4Nn T$B@PF L$QPT`@L$Ƅ$(L$DŽ$($ _^][d SUVWSh@jwttFFw%$D>@VbVV#؋6uͅuD$tCjh@j_^][=@=@>@>@ >@,S$4UVC5tc@WP$43h<@Ql$,֋= `@ T$$0RhUPhׅ9l$K,S(QR$8h4@P֋D$(L$$0QhURPׅ9l$A3$43L$$WWWWT$"u:Fu:t<"u>"uFu:t< v]ЍEPx`@EtE> vFuj XPVSSt`@PnEPb@E MPQYYËeuc@% c@% c@%b@hh YY3%b@%c@%c@%c@t$t$t$t$C9L$T$ɈH@u jc@YjXhj@%b@̋MXj@̋Mj@̍Mj@f̍j@C̋M2MZMM0\j@̋MMMM0M8k@̍MEPøk@̍MxMMk@f̍k@C̍MMl@̍M@l@̍Mxhl@̍MXl@̋EPøl@̍MMl@~̍MMMMMm@F̍MjøXm@ ̍Mm@̍3m@̍m@̍n@]̍Pn@-̋EPøn@̍DSvvvvvvjvZv$wNv4wvvwwwP@c@p@1p@p@jM@ @@@@dM@^M@XM@RM@LM@FM@@M@`@:M@4M@.M@(M@"M@M@M@M@ M@M@L@L@L@L@L@L@L@L@L@L@L@L@@@@L@L@L@L@L@L@L@L@L@L@@d@Nn&@N& @M@@@@@@M@^M@XM@RM@LM@FM@@M@@:M@4M@.M@(M@"M@M@M@M@ M@M@L@L@L@L@L@L@L@L@L@L@L@L@@@@M@L@L@L@L@L@L@M@L@M@M@@M@M@M@M@P@e@FF 6N@N@@@@@dM@N@XM@RM@LM@FM@@M@`@:M@4M@.M@(M@"M@M@M@M@ M@@N@N@N@N@N@N@~N@xN@rN@lN@fN@`N@ZN@TN@NN@HN@BN@vvvvvvjvZv$wNv4wvvwwwMFC42.DLLI__CxxFrameHandlersisdigitstrrchrstrstr>atolmemmoveMSVCRT.dllU__dllonexit_onexit_exitH_XcptFilterIexit_acmdlnX__getmainargs_initterm__setusermatherr_adjust_fdivj__p__commodeo__p__fmode__set_app_type_except_handler3_controlfplstrlenAGlobalFreeCloseHandleGetLastErrorReadFileGlobalAllocGetFileSize4CreateFileAGlobalReAlloc!CompareStringA(CopyFileA$GetModuleFileNameAqSetLastErrorlstrcpynAlstrcpyAlstrcatA GetEnvironmentVariableAWriteFileLockResourceLoadResourceSizeofResourceFindResourceA&GetModuleHandleAPGetStartupInfoAKERNEL32.dllEnableWindowwsprintfASendMessageALoadIconA5GetParentRegisterWindowMessageAGetDCGetClientRectLoadAcceleratorsAAppendMenuAEGetSystemMenuDrawIconFGetSystemMetricsIsIconic ScreenToClient\GetWindowRectRedrawWindowIsWindowTranslateAcceleratorAUSER32.dllnGetTextExtentPoint32AGDI32.dll GetOpenFileNameA GetSaveFileNameAcomdlg32.dll[RegCloseKey{RegQueryValueExAgRegEnumKeyExArRegOpenKeyExAADVAPI32.dllrShellExecuteASHELL32.dll;ImageList_SetBkColor:ImageList_ReplaceIconCOMCTL32.dllF_ltoa_setmbcpQ@@@@@@@@x@D@<@$@@@؃@@@d@T@@@@@\@L@@@@@l@\@ @@@܀@@Path or file doesn't exist (remove hardcoded path/file)VRES_PATHCouldn't find ProgID (registration error)VRES_PROGIDCouldn't find CLSID subkey for ProgID (registration error)VRES_NOCLSIDCouldn't retrieve CLSID (registry error)VRES_CLSIDREADSpecified CLSID does not exist in HKCR\CLSID (registration error)VRES_CLSIDCouldn't find InprocServer32 or LocalServer32 subkey (possible registration error)VRES_NOSERVERSpecified LibId does not exist in HKCR\TypeLib (registration error)VRES_TYPELIBSpecified version doesn't match existing version (registration error)VRES_VERSIONCouldn't find enumerated subkey for server filename (registration error)VRES_NOSUBKEYCouldn't find win32 subkey (registration error)VRES_NOWIN32Couldn't retrieve server filename (registry error)VRES_SERVERNAMECouldn't verify server file (file not found)VRES_SERVERNo problems detectedVRES_OKVEE Files*.veeText Files*.txtAll Files*.*L:C 8,888:8,888RPar: 8,888LPar: 8,888Lines: 888,888Chars: 888,888Ready@@@@@x@D@<@$@@@؃@@@d@T@@@@@\@L@@@@@l@\@ @@@܀@@VerifyResult: %sSourceIndex: %dFile/Path: %sProgID [get]: %sProgID [create]: %sLibrary: %sControl: %sSourceIndex@@@@@x@D@<@$@@@؃@@@d@T@@@@@\@L@@@@@l@\@ @@@܀@@@@@@@x@D@<@$@@@؃@@@d@T@@@@@\@L@@@@@l@\@ @@@܀@@commdlg_FindReplaceL:C RParLParLinesCharsCourier NewH&istory&HelpValidVEEHistory.txtopenValidVEE.chmValidate VEE Source - %sSave changes to previous file?*.veeCouldn't open '%s': %dReadFile failed: %dReading...RPar: %dLPar: %dLines: %dChars: %dCounting...Formatting...Search text not found.bak0.bakC:\\Searching for file paths...GetObject(CreateObject(Searching for loose ProgIDs...(automationRef Searching for Automation References...(activexControl Searching for ActiveX Controls...Validating...win32%d.%dTypeLib\%sLocalServer32InprocServer32CLSID\%sCLSID%sL:C %d:%dHISTHELP.chmFile has not been saved. Save?Text has been modified. Save?*Couldn't create file: %dtxtvee@PJh( @X0H`x      d8fPh(@X p             0 @ P ` p             0@n*`H((О((@((x`((8:h:p""""P"""8HELPHIST( @wwwwwwwwwwwwwpppzzwxwx|̈wx|̇zpwṗwpwpw???( `fhfhfhfhfhwfhpwwffxwfgffḟfzf|pffffhffffhff (( @3333333333333300{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{00{{{{{{{{{{{{{{000wwwwwww{{{{{x( {{{{{x{{{{{x{{{{{x{{{ (( @wwwwwwwwwpwwwwywwpwwwwwwwpwwwwy wwppwxwwwwwpxwwww wppwwwwwwwpwwwwwwpwwwywwwpwwwwwpwwy wwwpwwwywwwppwxwwwwywwwpxwwwwywwwppwwwwwwwwwpxppwxwǀǀǀǀ( wwwwywwwwwxwww wwwwwwwwwwwp (( @wwwwwwwwwwwwwwwwwwwwwwwwwwẅwwwwẅwwwwwẅwwwwwẅwwwwwwwwwwwwwwwwwwwẅwwwwwẅwwwwẅwwwwẅwwwwwwwwwwwwwwwwwwwwww( wwwwwx||Ȁ|wȀ|w|x|wȀ||Ȁwwwwwx (( @??????????????( ??  ( ( @??|?8??( ?  ( ( @wwwwwwwwwwwwwwwwwwwwww|wwwww|w||w|w|w|w||w|w|w|w|w|www|w|w|ww|w|w|w|www|w||w|www|w||w|w|w|w|w|w|w|w|wwwwwwwwwwwwwwwwwwwwwwwwww( wwwwwx|||x|wȏ||x|wȏ||xwwwwwx  (Ȁ7About ValidVEEMS Sans SerifP PwValidVEE Version 1.1P(Copyright (C) 2005 by Black Cat Software Written by Shawn Fessenden http://www.oswegosw.com/vrf_archiveP2OK@Validate VEE SourceMS Sans SerifPN2&Open...PN2Save &As...PN,2S&wap FormatPN<2&Find...P9PNQ2&Report...ȀActiveX & File ReportMS Sans SerifP2OKP2CancelPeSysTreeView32Tree1Pp4VS_VERSION_INFO?hStringFileInfoD040904b0BCommentsValidates VEE SourceFCompanyNameBlack Cat SoftwareZFileDescriptionValidVEE MFC Application6 FileVersion1, 1, 0, 72 InternalNameValidVEE?LegalCopyrightCopyright (C) 2005 by Black Cat Software, all rights reserved.(LegalTrademarksB OriginalFilenameValidVEE.exe PrivateBuildJProductNameValidVEE Application: ProductVersion1, 1, 0, 7 SpecialBuildDVarFileInfo$Translation ITSF`-J |{ "|{ "`xTnITSPT  j].!"TPMGL+ //#IDXHDR}/#ITBITS /#STRINGS1 /#SYSTEM/#TOPICS}/#URLSTR/#URLTBL /$FIftiMain /$OBJINST>?/$WWAssociativeLinks//$WWAssociativeLinks/Property:/$WWKeywordLinks//$WWKeywordLinks/Property6/bcs.jpgiM/QuickStart.htmi::DataSpace/NameList<(::DataSpace/Storage/MSCompressed/Contentt,::DataSpace/Storage/MSCompressed/ControlDataj)::DataSpace/Storage/MSCompressed/SpanInfob/::DataSpace/Storage/MSCompressed/Transform/List<&_::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/i::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable0= Uncompressed MSCompressed{7FC28940-9D31-11D0mLZXC !C HHA Version 4.74.8702$ -JQuickStart.htmValidVEE Help validvee  T#SMB\Ru˩rnARTIF~  W)*P:k|F6!J_fmc`fF ./54T K҈BKHRcؓw+RoҸӻ$,.X-*k-%IihT;;lC@Qwa^*QM$γ` yq';I`@HIMtnWf$/Y2_} W2 ɞ&gZ0@JW`!ڰue>]ayLº8q֯jۺu6ĎsU1Ӂ"4&QwUdW },s,l&XK?*}VυWZU [}F:E9ГVXX+8 b(tϰ-_Pq'?A<`,'OuS,SM!őb[eWy6Zi,m1Z;]󗇵oZUa72~|aYm[]'w??Dg[XBfO:mֳfBoz\0eUayދ˕2bY˿yõK[QƋWM/'?ݵw^6-ZX߂JMA[_ko&Fk\a/*:؎EZ= k1Oou16ctVX%7SY-^`Ud0_b:uYGOG/h^_shcӒ.yE-`yKE}:oեnW_^c _emkUnb)W|2?JnQtz؍ZEƎ'b_cjud ?\H%nU?eÕ~y.he||dԥWXYI ozs] :NK {},Tg>_@ ~>{%,ge!+'7ʃA^үgյdPﱰ/?HϷE?B//`Uo{˖Q?|=Ogv|O3|/GL i?g?Wr巏?VJH/V![ Uob(_Po-#LmBD?'St~O^?\5bZ_ߊM~FzyO~#Ocϰv]UL[!u/F4 OSvo#N˃ek&zZLIҲ#l#a^Ec2Rz~K"=a@E_.~bJu2;.5;ԡ֯/? o089t,/U +ش|K]₩i_%}O6>u1 W@̋g>i,$/ڗ#i2z`Fxݽ~z/J٫㯟34rfP'=tN'I͏mooϽaĿ_v|Ʒ9O׈hɿsZTqoYW}(ѴN/Dʴ;,* <~b򫷫?~}j?)>mg[| }5aucל&VWZeLu]ߴf-cm^k`d[vkEެۤ Te t†PVUo;/~%~1>oI+yXUwNX=mlWZ@1_f-X~ ~B}|`|^~}eBr/`}]~?zz~|0^LEv/uonYwyo5MaXdxTZ[ ؏v}Gsz 񦾕0IUƟ0?sic/ANM~ïoݏ2<FV';9&H`W?>ЯM?i?ғr=Uf`/<+O(I,5 {WW2v߷`l=}4S&ο?4O;¯"_k+jW;}/bvj~uplK X~ߎLBO?+^E_/ƣR=Fמz?a?-w;ʽ=c|O5 z``VVEy~}`']֮V=!vD/u3/حe9-S#  % u<|]_o__ֵZ=kc\gT}|1oE/^E{V=υ_0X,OrON3{O!R1=̎G%M6INK?se)k=Irxf]ΟQ[9帎{ Xg֓,iy@=@}\.wܑ;ݿwsݻڵy7ky/W}8ϱ~uF}eqi]~nVx+yྨ ^WD;uìKkVuqk8؇u6|Q=Bzϥo2fegmz^cqsrvn}u޻wo0Bp8x$W#!'%+)ʛgsg$iJ*ZMkW^-žN5~_wfo骇o7}qYu3n!x# $Ac/;/yiX즍^*|Ѓd`>L$ի)IJ<9/}:1۴L*X2ީ,\({:'TúPbnǚ#mU^l 5mk 0v}g_UԔrӾ}u=F\2#15LlW`C!;3+[ghnr~sd,ӥx]IWxyij*X 4X U;j^ĴjЬw'[l==J 9l^vZ}(xMl^2=v3fC"v[酎t0UM n}Kntr㑕A"l~US9`VmGMFANl=uؚ8 H׶nGQcƆTpm\(qġ.9|@nfW>4Gn6K1{qvyr56( M ,ǔG?Bp.D6)oua3VAI2pk]kq*y2nu7W/ƛ,/6of.3h)ܱfM’_K S; 7gǴ9Up}`Bk83S*CAYrS)h23CkYQO~K].';OJ؃@Ϯ5сț#$ 4;hkP+} ]AgGQ< `N%d;7gIԮa ۤc7Q فnsU Aې:J1N5xIJ@*2ac-|̈D/4}%&l=rCBŽAh xd;('U7Q3{FRN}5MH)13dBA,AiR(l!ݭ_wgt#g++s)݅eFܡb!d>1|:Q6@\ ȉ=*=ξ78 "~W{ʁ8SH$UgH<񪸃T:̂Sk/LR`HZHDDVA(~@h ? 3EoSvH(5`j/ PzE(K6BJi$P̺FtNEF:Qypd4H߹ ,k*?.u|a+2, K8 Qk|;F@'~ܔk6*z>Y-yXL3?QHY#8rm"dV"Cp=^_G(z oL o\ ]eqd#5];U!!kXEsD%D/bF-;&x<,B$%YLE>M_/뱔hHf{}osvy -w|EM\?(N6ws'7>oGUݦg#D'<&qq$R5TX" 8w8+[>jBfYP 2 EL% JB0 eLcd 奶d-pIGY ;Q10%PZQѴid&q01d][%6zN;ㆀ|xUyTl@8[E/r=Ք-x:@C#4$sMYVK.:z6=+pǪ.tD߃5@g> v<&A! AwSGE#lnW'ȍeN{U#4x`E[$B? ,̖-%p$;'³۰\04v'1++_⏑'[+ˣfez]p}J} ?{x^Db_hP}fav}I 8]4p$dN:oDAt Ň&/@ FѦ%135uCfx$E!RwTUSMEb mZrY}5 b|t$uw|b.eq\KՁs꒮ol3vt@CՍensdP Lᓛ?2nZma»f/ᅳsn BS* -e(A@f;5h5Qk8]9;}G*%_/tjpi%6x+R_ Q^.cűk%VAeS ;^}*X '#|a7ܭVCE2bi$6:ZP͛~&BQgOWV#Kb׏7=JGS{jgs҉gVӇA~ f.x9f(;:)~) 0Kg:j#)V~ZOTufpDG0wJ:X,Ԏhc.Q;FXPs%L۹D0aΚ }bk.V5䟽,jxvt;tjDIi$cIAYqM*R:Վîk+(1Tim]d#ZE HԅR޿( xk vK"dT`Ye˔<6t%¨%M 5\M(,W .4mS-fK)`3ˏc.MPMS[8}''5 zq;.B:xI֚IXȧ.7*Ànԋu,-xKHu1,ӱ~} CA hz sK1D h~H Į:~D;  _3ڥfe b[Sh{2FrIqi "C;xw%Kh+4zzKqDЭ9,zX0Npt)8-*Ԓ `.PL*~k+n ~Z,cqN'al ql| Ͷø[;ɴUX) M?R1+PL2d1@%E*h 8dTj7aa)q˸B  34ԯL)Qh ޴*c$fP̒kjBBMty6cp?:UPWT"k8"ǝ2Gu=,]p t6c 4 :Osm :s3M)Hf9uel(=M9daUOjCjLނ6${dw3w"'˕;QH{\5J9XWUfqՏ1jM5'-%h u{۲൪ܗrBgwSZ ߺt:} -c UN"< HLL`" Mcõ:<)LdPdXzQԱPܝ3C%o#QI h4޴c 2ʪ%%fͼX+8¢Ơ..۰O{ke΁Na9J },ހ496 X(FS2 NC[ VX> q'bH}/<힓%|Z;ڼetz G ]6GElO#ADlc! cػ`sph(ռ\oVi3AHԻ Ly_?tgA }S6:D\- 9 ,N{πnИ: yT|)1muyDqPzrx3W˘S {oO58Cg2WņحQљOT%@ oE!)jkZ f[H66 u~)3Vp]J)% %|쌈pB(.a-&@ݚFK1Q ϱ53.uU.$nac'`YP( o,o3,(} 4-Oxj7moԿ1=qOPv#塙k" y[I߾>7y33Z쮬l53I:pѸٜTMF`ߓ\jiq ~ ev6xR\*av3^O]V̸<*Jʔ%6LH)_f6r4/ڮa ZI, }6;s]yRrRWm3 R,6P℻iEp\0rʙTU±cN "NfxHr:W*w)\ABfoF­=Dn`%wrD_n8%|v94Z5# %m:_h8tHpyOlDkFs{bصR~ʎ f[΅18ɥf>CA7t&4L5H<$Tm9f?x@>4D()b 2[L$N9 hcF'NT ";<1# M Iqrn t.=9uojf])3a,Iagg t#ed1rn a' pV.aLd1&}Ǎy޺vhoxR;.}DpT`p ;rR@HwɸQ 5]v%i4na·In4>i J'xHc3b*6$+>3ȴ=}2H@+㔣1=3DZLFUx[n FHD}>iJL7T.nGT-wf{"SywvXYXP rVqlɔ@ٟù&I:ʱuiLīB 9,qRP-kۦ'KAc9Re1a)Q"RtU IqsbuZG-S؀Xϐ ś@dԧ鼔ڶI\hpy!2ME)1DF,as$]8JTX3{B(C*Vcy9Hw&9RҘ=ći*ehdh9R ǃ0OE ۞FXg2t:k3R'iVr'<0+. cA2T0ٍ+v9lܬ+7$`qumE/#0e62eN%nІ S) }C!lҝc6I B )&}j3huU|f8?K.Ҋp82ĮEyo"oAe]Ӂ>.A>A.Bn4DG]j:S6f^ C<},03TCD )_H҆ք?`-1C0@CS-5A'$;՘H1.y m\:y1])ʳkXF|MVelu)x8K#'H ilLyࡼYSAA ϒfM41hâlbZ%YRr$9C||!D4eZef |U%!qO_ɀ/½j>E%z5eA s6R6 Ɔ<6kVBkAtlWK\V:FFXMMKTԕ3'9sA嘬~Ø@iD*e?ibpt¶_ ̶tENKohR7J vmrq+&.^ ~aԢw1AddjxN"g̙2PsĿAğgO[St7(vХ 5̔wu(ݯw*L qfSW-}Gڠ=%hF)/ogn <% \EqN@k s±GԺŊΆ9TLZ78p*'u5Ot.\WJvo_)%M#x-/eVYr~?nw~DMGl Dd;N,d ٞ'9lbK 4!QiI9A :-mQ)+;+wز1PΘ[p"Wxg!&Rp+p4X.K3|rFʆf30/}!uc #I;@7Y`o)#c_8EOx|v&05(f&*\>tPB2R餘žOA<͔ !zuWvy<|Z H'E|'qUT6(x;J/Mx? t`ppW P;&͆zQ,)4bMF:l# PS䒡$ ^K|44 ;n3BsNA*[kxU/t׌O,$-{p<ˍ䕥KSb;"v`0,3+sy<\21uMk@.왪OAN,plL%Zvr#9΁ 9]*\wh.ykzHJePڿffLݲ<D䁥U[Ɩ2#YYswhEbv}jC ~pҢMgSw 9B)^C j[ӀOdoF[ CWqTp݄yucL1ngSTf#}Ф=sҔI`'lO;eHИv.om/:q@(pڻ jU>" UYksS% r$I6|3q~5artHe ^޺ `f0_N[Nӫ^'en(>PTly}1?/jmU糛8N۷G`JL˚K^5Wz)#hP?[nM3Ta#FLGn**/>?%B@Bϟp#Si_2yTF 5j=2xg'Y=Aէ8".Wլc0dfzg* *wː!#w1x5#Z2MvL=Ȋh+ , ՐcCSNxGFġ3X|˙ GzHG_xwGr233zxށ cF11:eƵ(1\ס1~,Cᘅ|&f~(YG$Ԯ JwQHGn7,Z{UB< uB=,tULGC)(xB5vwQ-' b}lp2 2:@l,VF7 zXb ͨbE7VxZLI-D>n)1*myTXԤԬ?n 'LkrnW)%Z8Y4,v01yg#V 7Fy:s>qܺM^P,ȂZ-'dKiɒiyTaK9l4D) tOXOƙ$0b[w_^&,6p[ )Vi ~KzL!ȨjEov|4bx):v};nH0mkfQ"5*a/>ly,9ޘiggi*pT u6PbGey_njQO9P jK1bY]zs6۴0RICEdw<-?`KSoRfT9*9$<^j>1C[w͕A䚠g[.N<#:׬pq 1o('jz4RlK=jyѼ&`< ȄLexG4N(g5^ ,3ejɇ ]hl."82Sd=zf'˚ju#WKXnM3Ti@VhJIEsXzX@=Yr-Bڰ .D, !})"ZG;Xפ/MA-|+mO4X561p4!Ӵ#R0w[4[ـ' -+xIՃ{㙕 ¶+CZ?G7?{gΧsδ`Ng# _84;U,Er5cu,urz ~79gR?W_q G\lOѡRRYc"E{ TgI3A K=gd.Ϝ~fD:]Q^ʕ (b^!,leM31{ٍ2>ITG1(ga4G k 1hȊCKt-K>.&*w/ze»8qwo=!RLTCD-[VȞn;o{xͬ-!bG,sGS_H& 2 C#ۤs ^') q)$W ppֹ.e@_Y=#-0Ԭ cf( 2KR 2S^~)-}?ANÝ擕wU"T@npg|]^# ;׆DQnuM*(DbTLm^H`|/8\"y^ ~Qf5'qB*[L?m]JSKKA>'MBQ_H%2selOxn3abו]2OʏMlۮY0u&]uV @voRՀ緋Bき !D::6iyw0Qn]rpsOT=LEdkZA, 0Uy.΃0ӏUD~+`od=m'JAN#yՇu_:Vܒ}֐IJ&1$gxӲCCY74ԱNjc^2FdЏBp&PQv ǀ;E.~V{v5 |'AXb[.g0j7g![Fr`3M5KډWnCZ*{)~icsDH"c۞$ 8vpm |܍W,QR(3K=֔"Toҹ)B8ٛҮG_PlYF NPbh^Bp39`ߙ$1=)=wucWiSt6*|2}p{I\*U.-0 C"tjsA\PcmKge_|W;oo3C¾GαHԢIxTN-81D,̞/ 4 ?Z$>  .sCif3_}ɤjeUᎳ$ij6Azd+E< qQ8Ie8U . ?;|mbSI9˻ۋ IK7Ri' GaT)WulZ5f*샎ܳ"imF3'"ik˓iѐW#`5k25u%WY Y'S]r+e+VsHW2֕kΚ^CZsV/Wkҵ+5se͕*u⚽s]Ys!_W\O&WVU3ؕחY;y\tg+96R]Y'2W֮jT++. 2ew謡d6.z4@UPu f߽+]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]_]_[_]__j 05V5 O<. {5]ܕPLGDϜ@[_ʪ5ڦkj|_6Y]M<͛߆…5@ٺԓ]`(_T{UO<\6lR]NºNiرHxMSʖGF8]Mёȣ7GO>'hx/x i~lhmx&2ia8rwiirwiXGiH޽=xF&Bib^p{4{@#tݮ%fUo PoԋsfAC Ftf۴?9R#5J#'쩥KSSsZ5u3MtMn5۟՛f[϶ux `|ws?ޠ?UTcppVҢ{5B s9k=3>gVԪ{GO`BF깝{M<<3 r^7^U{aaWx۫=xܮF oP"{)<_zy3ʯ:@t:@tWr+KOJL?4@t:@t@(mtLCreated 09/07/2005. Updated 09/09/2005. ValidVEE: Validates VEE source files. Copyright (C) by Black Cat Software, all rights reserved. Written by Shawn Fessenden. All versions up to 1.1.0.0 at 11:45 CT: undocumented. For the actual version nubmer, please right click ValidVEE.exe in Windows Explorer, select Properties... and click the Version tab. --- 1.1.0.1 09/07/2005 11:50 CT. Problem: Result source index becomes desynchronized when Swap Format clicked. Result nodes grow by one when Swap Format clicked. Solution: GetActiveStuff is now solely responsible for rebuilding the ActiveX Info node chain. GetActiveStuff is called exclusively from ValidateActiveTechnology. ValidateActiveTechnology is called exclusively from AnalyzeSource. AnalyzeSource is called any time the current source code changes. --- 1.1.0.2 09/07/2005 15:10 CT. Problem: Source not recounted when edited. Multiple identical file paths not reported. Click on subnode does not change splain text. Multiple report dialogs when edit followed by Swap Format. Solution: CheckUpdate now calls AnalyzeSource when edit control's modified flag is set. Deleted check for previous path in ParsePaths. If not top level node get parent node in OnSelchangedReport. Added reanalyze option to CheckUpdate, call KillRerport at top of SwapFormat. --- 1.1.0.3 09/09/2005 01:00 CT. Problem: Swap Format crashes when no file loaded :-) Other minor bugs. Solution: SwapFormat doesn't do squat unless m_pSource is set. Notes say "Fixed up a few things". Wasn't paying attention. Changes: Status bar panes now size to contained text. Other resources contained in executable. Additions: Added program icon, a broken VEE document. Added icons for report categories. Added a line/character counter for edit window. Started help file (contained, auto-extract). Included ValidVEEHistory.txt (contained, auto-extract). Added Wait cursor when analyzing file. 1.1.0.4 09/09/2005 13:00 CT. Problem: SourceIndex pointer is early in expanded view for ActiveX ctrl & ref. Line counter not updated when SourceIndex double-clicked. Solution: GetLine does not skip tabs now. KillBogusChars returns number of tabs, which is added to pThisLine in ParseLibs and ParseProgID (though it doesn't usually need this fix). Added UpdateCurPos call to key handlers in CMyEdit. Changes: Deleted m_pDlg in CMyEdit, changed key handlers to use AfxGetMainWnd instead. Additions: Added two dirty flags: one for file and one for memory. All exit options now prompt to save changes. Open prompts to save if changed. Added standard Windows asterisk dirty indicator to title bar. Began framework for persisting state data. Added framework for standard Windows hotkeys. Added Ctrl+S (Save, no questions, backup previous). Removed Exit button - too bothersome. 1.1.0.5 09/09/2005 21:00 CT. Problem: Very long paths crash report dialog. Stack smash in InitDialog. Celsius temperature labels can fool the path search :-) Solution: Increased tree buffer size. Added buffer length guard. Changed search pattern to exclude almost any possible temp. 1.1.0.6 09/11/2005 15:00 CT. Changes: Eliminated feedback during loops, changed FindTarget to use strstr instead of CompareString. Result is like ...5000% faster or something. 1.1.0.7 09/12/2005 09:00 CT. Problem: SaveAs crashes. ActiveX server paths are duplicated as paths. Solution: AFX incompatible with command handlers with default params. Moved OnSaveAs to SaveAs & moved default param to SaveAs. Re-inserted dupe path check but restricted to not AT_PATH. Changes: Finished changing target search method. Find... still uses old search. Report dialog is automatically shown on file load if verification fails. It is not automatically shown thereafter. 1.1.0.8 09/17/2005 10:00 CT. Problem: Tabs are screwed up. Solution: Tabs in an edit control have nothing to do with spaces, they're DBUs. The fix is not the best but it should be sufficient until I come up with something more sensible.S&About ValidVEE...Black Cat Software