NetWare Loadable Module PKTSCAN.NLMmXp1*O_ NjA*1PPacket Scan Utility LONGVeRsIoN# CoPyRiGhT=:(C) Copyright 2000-2003 Novell, Inc. All Rights Reserved.MeSsAgEsWUD$ o‰o ot 9rA9rD$P|$Wl$U ]_ÍWUD$ o‰o ot 9r%A9rD$P|$W1D$Pl$U]_ÍSVWU0\$D=m}h pQƅuhj S Nh=pWmh-pUmhpPmh pRmh4 pQmhP=pWmhd-pUmh|pPmhpRmh pQmh=pWmh-pUmhpPmh,pRmhD pQmhWNBHh`=pW muh|S,$jD$Pj hD$ PmPoT$,RmRh0jjT$RP mQ=mWփ$9uhj S l$,Uhj ShpP0]_^[Í@SVWUm1ɉ m|$t>P5mVh0=oW-mUmP҃u$RhP hD pQh,pSh5pVh=pWh-pUhpPhpRh| pQhdpShP5pVh4=pWh -pUhpPhpRh pQ1ۉm]_^[ÍD SVWUfDŽ$_Ƅ$NE$DŽ$TWAR$fDŽ$ dƄ$wp$DŽ$.nacfDŽ$stƄ$k$$P$P$Pjjjjj$PjjXmRj4\mP$PjVj$Qj…u $VtjV$VRhHjjhpD$P D$*o$W-XmUj ]_^[ÍRSVUfDŽ$_Ƅ$NE$DŽ$TWAR$fDŽ$ dƄ$wp$DŽ$.nacfDŽ$stƄ$k$$P$P$PjjjjjV$PjjXmRj8tPhtj $PSPW1fT$1f\$\mD$jD$Php oD$*dmD$.1DVu1ۉ\$RdmPhS$USu"$PXmRS ]^[PhS $QXmSj jjV$Pjj5XmVj ]^[Í@jhmÍ@hmÍSVWU\$t$ D$$8tTP u-t/u5@(vtVu pkttTumЀ8uj h0nj j hXnj phALRThS puPV$hALRThpR ouPVhALRHh  pQ Åuh@VhAESPhp=pW LkuhVhTIMRh-pU puhVRhSCRNhpP $uh V hPRCSh8pR ŅuhHVhLSLPhp pQ puhVhLSLTh=pW ouhVhECBSh pP puh<VPhEVNThtpRǃ uhVhTASKh pQ puhVPhXmjjthVcjhjjjWtkuhVjh0jjj8WxkuhDVW=oWjLDžtV@@ @@=mtD1ɉ o oofo"@o@h|VGjhtG P G=Tm=o=o=oVo@|kD$PS|kP k=|kWhj V=|k |k@v  |k v Q|kA|k=|ks |k|kRhjVD$PS|kP ku =|k{=ku|kShj V=|kWh0jV|koh`kD$Phh th|V2pRh dkuhVUhh  Phzj2hk=XnuSVCsY1ۿ#XnRh0 V Xn(t+Xn9tUVtuXnQh 1ۉnnhtCU"uPhSmhhSmTh Sm@h(Sm,1D$$PhTSm thxSmh0SmT$T$;T$D(]_^[Í@SVW|$D$T$puP;ku11 H@+JBu sQh41PW_^[ÅuP&sH1҉Ⱦ))A21ҹdPVh<1PW_^[Åu/L@s'1ҹPhD1PW_^[ÅuE0ӗs=1҉Ⱦ@Bi@B)P1ҹPVhL1PW_^[Åu/?s' 1ҹ@BPhT1PW_^[h\1PW _^[ÍSVt$ D$P;ku11 H@+JBusQh4Vm ^[ÅuK&sC1҉Ȼ))A21ҹdPSh<Vm^[Åu*L@s"1ҹPhDVm ^[Åu@0ӗs81҉Ȼ@Bi@B)P1ҹPShLVm^[Åu*?s" 1ҹ@BPhTVm ^[h\Vm^[ÍRSVWt$\$d$pu$$$1C+P1C*P1C)P1C(P1C'P1C&Phd|$WV$S u;S"uhWV 91C%P1C$P1C#P1C"P1C!P1C Phd1D$PV$=nuC Ph1D$PV1D$PSVL _^[ËSVt$ \$1C+P1C*P1C)P1C(P1C'P1C&PhdVm S u;S"uhVm31C%P1C$P1C#P1C"P1C!P1C PhdVm C PhVm SV^[Í@zCVDVDCCCVDVDCVDVDCCDD.DBDSVWU0u]1҉UepueEC"sh1E1EPSV fC,01fC, Ph1ۊ]SV}uhSV h8 1EPV ]_^[fS,f9{.1n$<bG %PG %PG %PG %Ph$EPEPh1EEPVG%PG%PG%PG%Ph$EPEPhURV=nuC Ph]SV1EPSV| $1҈EG e<r!I<Y<W<h1ۈSV E<%$@hSV hSV hSV oh(SV [h4SV GhDSV 3hTSV hhSV h|SV hSV hSV hE %PV hE %PV ]fG0%E1fG} 1C )׍UffPt ffC01fC PhE %PVrnjhCP uVvE E]ߊ< < 1PhT1EPVC9rhE %PV xfCf=Pt f=f01f PhE %PVvjhCP qvE E]ߊ  1PhT1EPVC9rf fPtftfCf=Ptf=uE E h%PV fC01fC Pf01f PhE %PVC tD PC tL PC tT PC t\ PC td PC tl PhE %PV$UfR0с1ҋ]fS QfS0с1fS Rf0с1f Rh %PV1G Ph81EPVh8 1EPV ]_^[ft E51EPSV hHE %PV ]_^[ÐJJJJJJJJJJJJJJJJJSVWU u]1҉UC"sbs PPSV:fC,0%1fS, PhVm }uhVmh0qfS,fA{.1u$<rG %PG %PG %PG %Ph$EPEPhVm G%PG%PG%PG%Ph$EPEPhVm C PhVm SV$1҈EG <r!<<<htVmE<wY%$HhKhDh=h(6h4/hD(hT!hhh|h hhVmhxVm}hVmi]fG0%E1fG} 1C )׍UffPt ffC0%1fS PhVm rcjhCP uKv&]ߊ3   1PhTVm C9rhVmhxVmafCf=Pt f=f01f PhVm vjhCP vvQ]ߊ# A 81PhTVm C9rhxVmf fPtftfCf=Ptf=uhhVmhVmfC01f1fC Rf01f PhVmC tD PC tL PC tT PC t\ PC td PC tl PhVm hxVmEf@01MfA PfA01fA Pf01f PhVm1G Ph8Vm h0Vm]_^[ft ELSVhHVm]_^[ÐP&Q_QQQSVWU upmEtmE=xm|mE졀mE1VhhjV hV=pmtPhup%PVhV=tmtPhup%PVhV=mtPhup%PVhV=xmtPhup%PVhV=|mtPhup%PVh VjEPEPEPEPVe# $N=pmt 1ɉ pmpmC=tmt1ɉ tmCtmC=mt1ɉ mCmC=xmt1ɉ xmrClxmYCS=|mt1ɉ |m9C3|m Cu KuC u   E;pmu)E;tmu;=xmuE;|mu E;mt VU]_^[ÍSVW=k1ɉ kk89Gw_.xat AUjh S <t ; uCNurjhS ut ; uCN r-1t t t *CN@u *CN@*CNpt PrWC.D$ T$ RhW D$ ;D$$ujpjSW ;kujD$8PD$8PD$8PD$8PWd$(u@t$.FD$L$$v4$9v1u:d$,t|$(|$,1Wt$r v"t4PuLhjW h,hjW hh jW h4WjjjjjW15oUD$(<udt$sFD$T$v k1|$$v L$$@9rӋBD$ T$15o< uLT$v ;kD$$@D$؃ D$15o< uMD$tv iC;kZL$$CD$؃ D$15oH<T$rvIti15o#T$$9utjL$$qt$$15o oq5o15oD$PT$15o<T$rvQ{15o~bE;D$s E;D$$uED$$;D$A@D$$15oC5o!F;oN o15oD$p;D$D$15o< D$rtM15o;l$$sl$$15ot s1l$$15ot$bps1ɉL$15o[T$15oD<T$r~15oE;D$$v!E;D$:ED$$15oEt$9E.9w,$E;D$ED$$15oD$$‹D$p9vD$$‹D$9rD$p15o]D$$-pD$15o>< u@t$r15o1t$$15o< rT$rt415o|$v,$D$D$$15oD$=p$-pD$15ouh|$, uaL$rvF15o]uE=nun15o915n15o$W1o15o8]_^[]^R^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^SVWt$|$\$h Vth VKu|$ u|$th h j V G $\1GP1GP1GP1GP1GP1GPh jV$1GP1GP1GP1GP1GP1GPh !jV$1GP1GP1GP1GP1GP1GPhL!jV$fG01fG Ph!jV_^[h!jV _^[Í@SVWUt$|$…tLl$ʼnt2RPT$$RSV9tKt UQV [11u΋1Ҹu]_^[ÍSVWU]uSh!jS h!jS F Ph=nu{ %PSh!jS VRh!=nu{ %PSh"jS ~th"=nu{! h"=nu{ %PS h$"jS ~ u+h4"=nu{ %PS *Wh<"=nu{ %PShH"jS ~tAhX"=nu{ %PS jNQS hd"j h"=nu{ %PS ]_^[Í@SUExt""RH Qxu""Rxu""Rxt""Rxt""RHQP Rj(Ph"] Sm0][Íh$T$RÐcddd`eSVWU@\$Tt$XoRjLǃƅu8PjS Sh%jS WWWWWSCjjS SUh0%jjjo Uj(j)hL%S$tJjjS ShP%jS jjjjjSW@]_^[UGGG GGoG8=o~ nVSjD$@PD$@PD$@PD$@PSd$0>u%ntʈn므u-ntn딀uVS;5ou5jjS hh%jS jjjjjSHn<;%$ajjS h%WjjD$Pj(j)hL%S$t>jjS ShP%jS jjjjjSPF@PD$PW jjS h%VRjjj hjUS$j~t FXFLjjS h%F Pjjj jjD$HPS$u T$,tE s@jjS Sj h$&jSjjjjjSD$,F jjS h\&jS jjjjjSD$\0@]_^[ÍSVWU\$l$Sh&jS 15Tm$ G9uBWh&jyS;-ou&PPj|S F PD$ p%;Wh&j S;5ou&PPj S F P1D$PS ~th&h&jS V uh&jS Rh&jSFPh&jS~th&h&jS 6jjS h&jS h&j S h'jS h 'j S h'jS h'j S h$'jS h,'j S ]_^[ÐSVWUuh4'Vmh'Vm1TmGWS;ou  Ph'Vm;otSh(Vm C PVm;othP(Vm{t""PhX(Vm K uh`(VmQhh(Vm {tt((PKQh(Vm;otSh(Vm h0Vmh(Vm]_^[ÍSVWU\$(1o$$RSjD$PD$PD$PD$PSd$uLoP;ow |kSh)jS jjjjjSqu$Pl$du$(R,$JuX$;ou5jjS hh%jS jjjjjSPL$QS uPjS $;ou5jjS h)jS jjjjjS‹t $@$;ou$oJtJHBoR<4|$ )$;oou SI=]_^[ËMo~ooo8pvppp0qnqqSVWU8ulmE̡hmEءpmEtmExmEԡ|mEȡmE=mmE䡤mEܡmE1Vh)jV h)V=lmt* *Phup%PVh(*V=hmt* *Phup%PVhT*V=pmt* *Phup%PVh*V=tmt* *Phup%PVh*V=xmt* *Phup%PVh*V=|mt* *Phup%PVh+V=mt* *Phup%PVh0+V=mt* *Phup%PVh\+V=mt* *Phup%PVh+V=mt* *Ph up%PVh+V=mt* *Ph up%PVh+VjEPEPEPEPVeu$=Tk-=`m 豕 $k=lmt 1lmvlm;n,C&=hmt1hm;n Chm;nC=pmt1pm;nCpm;nC=tmt1tm;nCtm;nrCl=xmt1xm;nPCJxm;n4C.=|mt1|m;nC |m;nC=mt1m;nCm;nC=mt1m;nCm;nzCt=mt1m;nXCRm;nn+n1ҹ@B1ҹE Xk+ k1҉ȿ<E+E)M<1҉<))ǃt1ۉ]n+n1ҹ@B1ҹE o+ k1҉ȿ<E+E)M@4J;)R;P[@tJ;HuR;Pu1[@tًJ;uҋR;Pu1[@tJ;HuJ;Ht@tJ;uR;Pu1[ÊXtJ;HuJ;H{rJ;gR;P[1[@jR;P ^[@MR;PA[@tJ;H t@"R;P[@J;H @R;P[@tR;P u1[@tR;Pu1[@t J;H @tR;Pu1[@tJ;H u@tR;Pu1[@jfRf;P\[@ KfRf;P=[@t fJf;Ht@ fRf;P[@fJf;H@ fRf;P[@tfRf;Pu1[@ tfRf;Pu1[@tfJf;H@ tfRf;Pu1[@tfJf;Hu@ tfRf;P[@@QfRf;PC[@2fRf;P$[@@t fJf;Ht@fRf;P[@@fJf;H@fRf;P[@@tfRf;Pu1[@tfRf;Pu1[@@tfJf;H{@tfRf;Pu1[@@tfJf;Hu@tfRf;P[ÍSVWU|$t$tA1t.VSu9tS9tVRt[u҅tu%]_^[SVWU\D$|$xuD$p@0D$pfP@T$pfR\$p4L$Xf1҈ʀ1Ɉq{9wD$8ȉD$@u%u T$pz0vz@rD$8BFD$p;p0rh0j\]_^[FD$p;p0D$8P t t1ۉ\$@D$DtD$8@ D$ L$D$DtD$8@D$L$t$@tfD$8x u/D$Dt ffD$L$D$D tAD$@f@fD$L$ -D$D@t ffD$L$@D$DtD$@f@fD$L$PoxW=D$pp,oh t E9vƋk~.;{kJ kI+9koxu-RnnnnXko\]_^[CtkC)k kC)kCS.PS‹CB@ oF05o=pktF PVh7S$0 t t t Q$jh4,$P r$t$5o=pkt-F P7PS =pkt7PS$ t t t $jh7$R P$uG=pkt8PS$0  h$ы$0 t u $=u&H$$ t u $j hj$P$Pt:=pkthH8S$tC t> t9x$݃=pkt$RF Pht8S$F$ t t t O$jh8$Q Z$uD=pkth8S$  @$Ӌ$ t u $=u&P$$0 t u $j jj$P$Pu$t? s:=pkth8S$(tC t> t9h$݃=pkt$QF Ph9S$F $0 t t t $j h<9$W N$ uF=pkthH9S$(  h$ы$ t u $=u&h$$0 t u $jh2$Q ~ u)=pktWhh9S F$Cjh2$U u'=pktWh9S F$$ t t t g$h9S$8t'$ t t$A$9uً$ t! t t t$8j $ȋ$Q$V=XmWj S]_^[ËSVWU=Tkv]$PD$P$P$Ph1jjth(1$We$P$P$Pjjjjj$QD$$P$S$V=XmWj8tPh9$V-pUh@Ãƅuh:$S1$j hx2S j h`:C P C+=lmtjh2P /jh2P 0f jh:P =hmtjh2P jh2P f jh:P =pmtjh2P jh2P f jh:P =tmtjh2P jh2P f jh:P =xmtjh2P jh2P f jh:P =|mtjh2P jh2P f jh:P =mtjh2P jh2P f jh:P =mtjh2P jh2P f jh ;P =mtjh2P jh2P f j"h;P "=mtjh2P jh2P f j h@;P =mtjh2P jh2P f jhL;P -mUh`;<W WÍf jhd;P mPh`;<W WÍf jh|;P mRh`;<W WÍ @ jh;P 11=Xntdjh;P XnRh`;$P $PÍf E s Xnu=Tm@;=o*jh;P WRG PP _f ;=oujh;P jh;P GPh`;,U UÍf jh;P W Rh`;,U UÍf j h<P tjh2P jh2P f ?VS$R$QjtP$Wh <$UV$S5XmVj Ġ]_^[ÍSVWUt$ 1ۃ=pktVL$ Q|$ Wl$ Uhh<St=pktWh<jF@t$=pkth=jjRVD$ PT$ RL$ Q É]_^[SVWUrEPEPjSmEޅthSm;URPMQuVm E8/thSmer]_^[áo@}lj}=pktWhH=j =mtbuYjmPSmƃhX=Smhh=Smh=SmSmer]_^[Ã=mtbuYjmPSmƃhX=Smh>Smh=SmSmer]_^[Ã=mtbuYjmPSmƃhX=Smh>Smh=SmSmer]_^[ËE8jmPSmEhX=Sm=ktmmPhl?Sm =kt? P54kVptG` Pp RQh?Sm=kt(@8@PhH@Sm h@Smh0ASmhASmhBSmh|BSmoxt""Po PhBSmoP uhBSmRhCSm =ktdE k kt5|k1Ҿdƍ))kk115|kVPhCSm=k1u\n+n1ҹ@B1ҹE=Xk+=k1҉<Ef+Ef)lj}<1҉Ⱦ<))t1un+n1ҹ@B1ҹE=o+=k1҉<Ef+Ef)lj}&uEUEUEMME8Sizexize=11EMt0U*0r&9w!U1Ɋ k AuM)MuЅtr =wU&B}t.E8&t&ut%FUBu>&uUEUEEM}E8Statxate=ypu}r0Wrapu E&@StopuE&@Em}t,E8&t$Et#HUBu>&uUEUEEMUoE8Slic`xice=uW11EUt4U*0r*9w%Uk BuU)Uu̅tt rU&B j:jmPSmEhESmh^SmhGSmS+hLSmh=SmSmEލer]_^[jmPSmEhESmh]SmhGSmu&VSEhLSmh=SmSmE&E&}&Eލer]_^[ËE8/Delxete/jjjE*PEPETmu*9uk;5o~;5ouE*t o@oE*PE*0t@F@o}*Wj^uE8/AddjmPSmEhESmh]SmhGSm=oWjLƃtYPhh^x W WFFF FFoF05oVSh hp^SmhLSmh=SmSmEލer]_^[ËE8/Gen7xeral*lmE.hmE2pmE6tmE:xmE>|mEBmEF=mmEJmENmERmEVmEZmE^MM9/For4 ymDat' yData }R }E8ABOWlxTB=1uclmHMuut/9&t*UBUBu>&uUUE֋UvEruhE8ABOWu]xTB=0uT1ɉ lmpuEEt+>&t&Et/PE@u>&uEUEUڋMt EAEME8BTWLnxWL=1uehmEQUt28&t-uFUBu>&u UEUEӋuxEVUjE8BTWLu_xWL=0uV1hmUUMMt+:&t&Mt/AUBu>&uUEUEڋEt EHM}E8EDLClxCH=1ucpmHMuut/9&t*UBUBu>&uUUE֋UvEruhE8EDLCu]xCH=0uT1ɉ pmpuEEt+>&t&Et/PE@u>&uEUEUڋMt EAEME8EIPHnxPH=1uetmEQUt28&t-uFUBu>&u UEUEӋuxEVUjE8EIPHu_xPH=0uV1tmUUMMt+:&t&Mt/QE@u>&uEUEUڋEt EHM}E8ETCPlxPH=1ucxmHMuut/9&t*UBUBu>&uUUE֋UvEruhE8ETCPu]xPH=0uT1ɉ xmpuEEt+>&t&Et/PE@u>&uEUEUڋMt EAEME8EUDPnxPH=1ue|mEQUt28&t-uVE@u>&u EUEUӋuxEVUjE8EUDPu_xPH=0uV1|mUUMMt+:&t&Mt/QE@u>&uEUEUڋEt EHM}E8EARPlxPH=1ucmHMuut/9&t*UBUBu>&uUUE֋UqErucE8EARPuXxPH=0uO1ɉ mpuEEt&>&t!Et*HUBu>&uUUEߋMt EAEME8ERAWnxWD=1uemEQUt28&t-uVE@u>&u EUEUӋuxEVUjE8ERAWu_xWD=0uV1mUUMMt+:&t&Mt/AUBu>&uUEUEڋEt EHM}E8MBLIkxLI=0ub1҉mHMuut09&t+UJE@u>&u EUEUՋUxErujE8MBLIu_xLI=1uVmpuEEt+>&t&Et/PE@u>&uEUEUڋMt EAEME8MBSClxCO=0uc15mEQUt28&t-uFUBu>&u UEUEӋuEVUqE8MBSCbxCO=1uYmUUMMt+:&t&Mt/QE@u>&uEUEUڋEt EHM}E8MBSSkxSL=0ub1҉mHMuut09&t+UJE@u>&u EUEUՋUxErujE8MBSSu_xSL=1uVmpuEEt+>&t&Et/PE@u>&uEUEUڋMt EAEME8ARR=11EMt4U 0r*9w%Uk 0uU)Uu̅tm}t.E8&t&ut/VE@u>&uEUEUڋEt EHM}E8IRR=11EUUt4U*0r*9w%Uk 0uM)Mu̅tm}t+E8&t#Mt,QE@u>&uEEU݋ut EVU}E8SDL=11EUUt4U*0r*9w%Uk BuM)Mu̅tm}t.E8&t&Mt/AUBu>&uUEUEڋut EVUE.;lmE2;hmE6;pmE:;tmsE>;xmdEB;|muYEF;muN;=muFEJ;mu;EN;mu0ER;mu%EV;muEZ;muE^;mjysjmPSmEhESmh0_SmhGSm=lmt _P=lmt_ Ph_Sm=hmt _P=hmt_ Ph`Sm=pmt _P=pmt_ PhaSm=tmt _P=tmt_ PhaSm=xmt _P=xmt_ PhbSm=|mt _P=|mt_ PhbSm=mt _P=mt_ Ph$cSm=mt _P=mt_ PhcSm=mt _P=mt_ Ph4dSm=mt _P=mt_ PhdSm=mt _P=mt_ PhHeSmmPheSm mRhPfSm mQhfSm hLgSmhLSmh=SmSmEލer]_^[ËE8/Aboxboutx}?jjjEbPEP= nEb; n1= njmPSmhESm4kPptB` Pp QWh,iSmhiSmh=SmSmer]_^[1ɉ njmPSmEhESm54kVptG` Pp RQhiSm=`mt. PhjSm hiSmh=SmSmEލer]_^[ËE8/SSLE=kPjmPSmEhESm=$ntjjPhkSm hiSmh=SmSm5$nEލer]_^[44>>fHPffHTfff>fPPPUSVW\$uD$=w@.$_^[]֋|$7t$L$ۋL$֋t$ t͉ɸMel J Oyler(C) Copyright 2000-2003 Novell, Inc. All Rights Reserved.001.000001.100002.001002.002Packet ScannerPacketScanScan001.capRegisterServiceMethodEx PKTSCAN: HTTPSTK.NLM not loaded DeRegisterServiceMethodHttpReturnPathBuffersHttpSendErrorResponseHttpUnConvertNameHttpSendSuccessfulResponseHttpSendDataFlushHttpSendDataResponseHttpSendDataSprintfHttpReturnStringHttpEndDataResponse%HttpAddResponseHeaderContentLengthTag&HttpAddResponseHeaderStringContentTypeHttpOpenResponseHeaderTagHttpSendResponseHeaderHttpReturnPostDataBufferPktScan HttpStk CallBackUnable to get HttpStk resource tag Server Management PKTSCAN: Register with HTTPSTK successful. PKTSCAN: Register with HTTPSTK failed (%X). PKTSCAN: DeRegisterServiceMethod failed (%X) PKTSCAN: read header failed %x (%d-%d) PKTSCAN: create and open failed %x PKTSCAN: write header failed %x PORTAL.NLMPKTSCAN MemoryUnable to allocate memory resource tag. PKTSCAN Profile MemoryPKTSCAN Capture Buffer MemoryUnable to allocate high memory resource tag. PKTSCAN No Sleep TimerUnable to allocate aes no sleep timer resource tag. PKTSCAN TimersUnable to allocate timer resource tag. PKTSCAN ScreenUnable to allocate screen resource tag. PktScan ProcessUnable to get process resource tag PKTSCAN Prescan Rx Chain StackUnable to allocate pre-scan rx chain resource tag. PKTSCAN Prescan Tx Chain StackUnable to allocate pre-scan tx chain resource tag. PKTSCAN Bound Receive ECBUnable to allocate bound receive ecb resource tag. PKTSCAN Event CallbacksUnable to allocate event resource tag. PKTSCAN TasksUnable to allocate task resource tag. PKTSCAN: Unable to allocate task. Unable to register for module loaded event Unable to register for module unloaded event DefaultUnable to allocate memory for default capture profile. Unable to allocate %u MByte buffer for packet tracing. Trying to allocate a %u MByte buffer for packet tracing. %u MBytes of memory reserved for packet tracing. Packet Scan ConsoleUnable to allocate screen. Unable to get memory for console stack PktScan ConsoleUnable to allocate a process for the console Duplicate capture board %d ignored Invalid capture board %d ignored ETHERNET_IIFound specified board %u, DFlags: %x, controlTable: %x Node address: %02x%02x%02x%02x%02x%02x DCardName: %S DShortName: %S DLogicalName: %s DMediaType: %S DTransportTime: %x DMLID_Major.Minor Version: %u.%u Found board %u, DFlags: %x, controlTable: %x Unable to locate any ETHERNET_II LAN adapters! Select Capture LAN Adapters %c %S %S %s %S Unable to locate any ETHERNET_II LAN adapters!
CHECKED %S %S %s %S
A Capture LAN adapter has not been selected Unable to find specified LAN adapter Unable to register receive stack for board %d (%x) Unable to register transmit stack for board %d (%x) Capture buffer is empty Enter Filename: SYS:\rdb\outbox\A..Z0..9.-/\: File SYS:\rdb\outbox\%S already exists Replace existing file? (y/n) rdboutbox Packets remaining: %u Packet capture successfully saved to SYS:\rdb\outbox\%S Unable to create file SYS:\rdb\outbox\%S (%x:%x) Error writing to SYS:\rdb\outbox\%S Offset: %u (%x) -- DLC Header -- DLC: Destination: %02X%02X%02X%02X%02X%02X DLC: Source: %02X%02X%02X%02X%02X%02X DLC: Ethertype: %02X%02X DLC: Ethertype=%02X%02X -- IP Header -- IP: Version = %d, Header Length = %u bytes IP: TOS = %02X IP: Total Length = %u bytes IP: Identification = %u , more fragments, last fragmentdon't fragmentmay fragment10IP: Flags = .%s%s. - %s%s IP: Fragment Offset = %u bytes IP: Time to live = %u seconds/hops IP: Protocol = %u (ICMP) (IP) (TCP) (UDP) (?) IP: Header Checksum = %02x%02x IP: Source Address = %u.%u.%u.%u IP: Destination Address = %u.%u.%u.%u IP: Has options IP: No options %u.%u.%u.%u IP: S=%sD=%sLEN=%u -- ICMP Header -- (decode tbd) -- IP Header -- (decode tbd) -- TCP Header -- TCP: Source Port = %u TCP: Destination Port = %u TCP: Sequence Number = %u TCP: Acknowledgment Number = %u TCP: Data Offset = %u bytes FIN SYN RST PSH ACK URG -TCP: Flags = ..%s%s %s%s%s%s%s%s%s%s%s%s%s TCP: Window = %u TCP: Checksum = %02x%02x TCP: Urgent Pointer = %u TCP: Has options TCP: No options sTCP: [%u byte%s of data] TCP: S=%u D=%u%s%s%s%s%s%s ACK=%u SEQ=%u LEN=%d WIN=%u -- UDP Header -- UDP: Source Port = %u UDP: Destination Port = %u UDP: Length = %u bytes UDP: Checksum = %02x%02x UDP: S=%u D=%u LEN=%u -- Unknown Protocol Header -- (decode tbd) -- ARP Header -- (10Mb Ethernet)(not decoded)ARP: Hardware type = %u %s IPARP: Protocol type = %04X %s ARP: Hardware address length = %u bytes ARP: Protocol address length = %u bytes (ARP Request)ARP: Opcode = %u %s ARP: Sender's hardware address = %02X%02X%02X%02X%02X%02X ARP: Sender's protocol address = %u.%u.%u.%u ARP: Target hardware address = %02X%02X%02X%02X%02X%02X ARP: Target protocol address = %u.%u.%u.%u ARP: PA=[%u.%u.%u.%u] PRO=%s %08x -%02x %02x %cpurple %08x olivegreenbrownbluehotpink"&<> %3uu %u.%um %3um %u.%us %3us >99s %02x%02x%02x%02x%02x%02x Broadcast %4u (Packet is too small to decode) %04x (No decoder available)%-16sICMP: Echo ReplyDestination UnreachableSource QuenchRedirectEcho RequestTime ExceededParameter ProblemTimestamp RequestTimestamp ReplyInformation RequestInformation Reply(unknown type)IP: HTTP: D=%u HTTP/1HTML dataHTTP: S=%u GETTCP: S=%u D=%u%s%s%s%s%s%sUDP: S=%u D=%u LEN=%u(PROTOCOL=%u):ARP (Packet is too small to decode) ICMP: IP: HTTP: D=%u HTTP: S=%u TCP: S=%u D=%uUDP: S=%u D=%u LEN=%uARP Configure Display Settings DLC Header - ExpandedColapsed%s IP Header - ARP Header - TCP Header - UDP Header - AUTHORIZATION:BASICASSWORDNothing to decode. First packet next -><- previous Last packet<- previous next ->%-5u Packet: %08x Length: %4u %s No. Source Destination Len. Time Summary %-5u Quick Decode Help ESCAPE - End packet viewing ENTER - Switch to Full Decode SPACE - Toggle Time/Length field UP_ARROW - Select previous packet UP_DOWN - Select next packet PG_UP - Scroll display up by one page PG_DOWN - Scroll display down by one page HOME - Scroll display to the first packet END - Scroll display to the last packet F1 - Display this help screen Full Decode Help ESCAPE - Switch to Quick Decode ENTER - Switch to Raw Decode SPACE - Configure display settings RIGHT_ARROW - Display next packet LEFT_ARROW - Display previous packet UP_ARROW - Scroll display up one line UP_DOWN - Scroll display down one line F1 - Display this help screen Raw Decode Help ESCAPE - Switch to Full Decode RIGHT_ARROW - Select next packet LEFT_ARROW - Select previous packet PG_UP - Scroll display up by one page PG_DOWN - Scroll display down by one page HOME - Scroll display to the beginning of the packet END - Scroll display to the end of the packet F1 - Display this help screen OR AND Accept (Any->hardware address:%02x %02x %02x %02x %02x %02x) Accept (hardware address:%02x %02x %02x %02x %02x %02x->Any) Accept (Any<->hardware address:%02x %02x %02x %02x %02x %02x) Deny (Any<->udp port:%d) Unrecognized filter PKTSCAN Profile Editor Profile Name: Size: %u MB State: Wrap Stop Slice: Whole %u Bytes Filters: filtered (TODO list filters here)no filtersfiltered (TODO list filters here)WrapStop
Profile Name: Buffer Size: MB (range: 4 - 128) State: Slice: Bytes (0 = whole packet) Filters: %s
Unable to allocate memory for a new profileEnter new profile name: ..Invalid profile nameYou may not edit the default profile (hit a key to continue)Enter profile name: Enter trace buffer size (in MegaBytes): Enter amount of packet to capture (0 = whole packet): Invalid capture size (must be greater than %u bytes)This feature is not yet implementedPKTSCAN Profile Manager %2d)* Wrap, Stop, Whole, %u Bytes, %u MB, filtered unfiltered Select Add Delete Edit
%2d) %s, Whole,%u Bytes,filteredunfiltered %u MB, %s Delete
NOTE: You will need to restart PKTSCAN in order to increase the capture buffer size (hit a key to continue)You may not delete the default profile (hit a key to continue)Configure General Settings Ask before overwriting trace buffer - TrueFalse Begin tracing when loaded - Expand DLC Header - Expand IP Header - Expand TCP Header - Expand UDP Header - Expand ARP Header - Expand Raw Data - Must Be Logged In - Must Be Supervisor or Console Operator - Must Use SSL - PacketScan v%u.%02u%c%s Capture Active (F2 - Stop capture) PacketScan v%u.%02u%c%s Capture not active (F2 - Start capture) Profile: %s State: Slice: %u Bytes Buffer %u %% full Size: %4u MB Start time: %sStart time: N/A Duration: %u:%02u:%02u:%03u.%03u Total packets processed: %10u Receive: Transmit: %10u Total packets captured: Packets per second: Total bytes captured: Bytes per second: %10u Capture Adapters: (no board selected) %S %s (%02x%02x%02x%02x%02x%02x) (additional active adapters not shown) Packet Scan Help v%u.%02u%c%s (Written by MJO) F1 - Display this help screen F2 - Toggle packet capture on/off F3 - View captured packets F4 - Save captured packets to file F5 - Select capture LAN adapters F6 - Configure capture profiles F7 - Configure general settings Send questions or comments to packetscan@myrealbox.com%c Unload PktScan? (y/n) Discard current trace buffer? (y/n) nyPKTSCAN: MJO - you need to step through this. PKTSCAN: The impossible happened 1. PKTSCAN: The impossible happened 2. PKTSCAN: The impossible happened 3. SYS:SYSTEM\PKTSCAN.INIPKTSCAN: Unable to convert config file name 'SYS:SYSTEM\PKTSCAN.INI' PKTSCAN: Unable to open config file 'SYS:SYSTEM\PKTSCAN.INI' (%x) PKTSCAN: Unable to determine config file size PKTSCAN: Unable to allocate memory for config file read buffer PKTSCAN: Error reading from 'SYS:SYSTEM\PKTSCAN.INI' (%x:%u-%u) [Options][Options] AskBeforeOverwritingTraceBufferTRUEAskBeforeOverwritingTraceBuffer: TRUE FALSEAskBeforeOverwritingTraceBuffer: FALSE BeginTracingWhenLoadedBeginTracingWhenLoaded: TRUE BeginTracingWhenLoaded: FALSE ExpandDLCHeaderExpandDLCHeader: TRUE ExpandDLCHeader: FALSE ExpandIPHeaderExpandIPHeader: TRUE ExpandIPHeader: FALSE ExpandTCPHeaderExpandTCPHeader: TRUE ExpandTCPHeader: FALSE ExpandUDPHeaderExpandUDPHeader: TRUE ExpandUDPHeader: FALSE ExpandARPHeaderExpandARPHeader: TRUE ExpandARPHeader: FALSE ExpandRawDataExpandRawData: TRUE ExpandRawData: FALSE MustBeLoggedInMustBeLoggedIn: TRUE MustBeLoggedIn: FALSE MustBeSupervisorOrConsoleOperatorMustBeSupervisorOrConsoleOperator: TRUE MustBeSupervisorOrConsoleOperator: FALSE MustUseSSLMustUseSSL: TRUE MustUseSSL: FALSE ActiveRefreshRateActiveRefreshRate: bad value ActiveRefreshRate: %u InActiveRefreshRateInActiveRefreshRate: bad value InActiveRefreshRate: %u SummaryDecodeLinesSummaryDecodeLines: bad value SummaryDecodeLines: %u [Settings][Settings] EnableCaptureBoardNumberEnableCaptureBoardNumber: -1 or invalid EnableCaptureBoardNumber: bad value EnableCaptureBoardNumber: %u No more capture board slots available. ProfileNameProfile (%X): %s profile(%s).active Active, but no profile NumberOfMegabytesForTracingNumberOfMegabytesForTracing, but no profile NumberOfMegabytesForTracing: bad value profile(%s).numberOfMegabytesForTracing: %u AmountOfPacketToCaptureAmountOfPacketToCapture, but no profile AmountOfPacketToCapture: bad value profile(%s).amountOfPacketToCapture: %u WrapOnFullWrapOnFull, but no profile profile(%s).wrapOnFull: TRUE profile(%s).wrapOnFull: FALSE Unrecognized command in INI file ignored. PKTSCAN: Unable to create or open file 'SYS:SYSTEM\PKTSCAN.INI' (%x) PKTSCAN: Unable to allocate memory for config file write buffer AskBeforeOverwritingTraceBuffer=BeginTracingWhenLoaded=ExpandDLCHeader=ExpandIPHeader=ExpandTCPHeader=ExpandUDPHeader=ExpandARPHeader=ExpandRawData=MustBeLoggedIn=MustBeSupervisorOrConsoleOperator=MustUseSSL=ActiveRefreshRate=%dInActiveRefreshRate=SummaryDecodeLines= [Settings] EnableCaptureBoardNumber= ProfileName=Active NumberOfMegabytesForTracing=AmountOfPacketToCapture=WrapOnFull=PKTSCAN: Error writing to 'SYS:SYSTEM\PKTSCAN.INI' at offset %u (%x) PktScanServiceMethodCallBackHandler called: hndl: %X, pExtraInfo: %X, szExtraInfo: %u, informationBits: %08X PktScanServiceMethodCallBackHandler - INITIALIZE PktScanServiceMethodCallBackHandler - DEINITIALIZE Path: '%s'
Access Denied!

You must log in to access PKTSCAN.

Access Denied!

Access to PKTSCAN is restricted to the supervisor or console operator.

Access Denied!

You must use a secure (SSL) connection to access PKTSCAN.

Capture In Progress
PKTSCAN v%u.%02u%c%s    %s

"Stop Capture""Start Capture"
Profile: %s  State: %s  Slice: Whole
%u Bytes
Buffer: %u %% full  Size: %4u MB
Start time: %s  Duration: %u:%02u:%02u:%03u.%03u

Total packets processed: %10u  Receive: %10u  Transmit: %10u
 Total packets captured: %10u  Receive: %10u  Transmit: %10u
     Packets per second: %10u  Receive: %10u  Transmit: %10u
   Total bytes captured: %10u  Receive: %10u  Transmit: %10u
       Bytes per second: %10u  Receive: %10u  Transmit: %10u

Capture Adapters:
   (no board selected)
   %S
      %s (%02x%02x%02x%02x%02x%02x)
Discard current trace buffer? Yes No

Click here to continue
Nothing to decode!

PKTSCAN Summary Decode    
 [Home]   [Previous Page]   [Previous Half Page]   
   [Next Half Page]   [Next Page]   [End]
No. Source Destination Len. Time Summary %u%s
PKTSCAN Full Decode    
Packet %u of %u  
 [Home] [Previous] 
 [Next] [End]
-- DLC Header --
DLC: Destination: %02X%02X%02X%02X%02X%02X DLC: Source: %02X%02X%02X%02X%02X%02X DLC: Ethertype: %02X%02X
DLC: Ethertype=%02X%02X
-- IP Header --
IP: Version = %d, Header Length = %u bytes IP: TOS = %02X IP: Total Length = %u bytes IP: Identification = %u IP: Flags = .%s%s. - %s%s IP: Fragment Offset = %u bytes IP: Time to live = %u seconds/hops IP: Protocol = %u (ICMP) (IP) (TCP) (UDP) (?) IP: Header Checksum = %02x%02x IP: Source Address = %u.%u.%u.%u IP: Destination Address = %u.%u.%u.%u IP: Has options IP: No options
IP: S=%sLEN=%u
+ -- ICMP Header -- (No decoder available) + -- IP Header -- (No decoder available)
-- TCP Header --
TCP: Source Port = %u TCP: Destination Port = %u TCP: Sequence Number = %u TCP: Acknowledgment Number = %u TCP: Data Offset = %u bytes TCP: Flags = ..%s%s %s%s%s%s%s%s%s%s%s%s%s TCP: Window = %u TCP: Checksum = %02x%02x TCP: Urgent Pointer = %u TCP: Has options TCP: No options TCP: [%u byte%s of data]
TCP: S=%u D=%u%s%s%s%s%s%s ACK=%u SEQ=%u LEN=%d WIN=%u
-- UDP Header --
UDP: Source Port = %u UDP: Destination Port = %u UDP: Length = %u bytes UDP: Checksum = %02x%02x
UDP: S=%u D=%u LEN=%u
+ -- Unknown Protocol %u -- (No decoder available)
-- ARP Header --
ARP: Hardware type = %u %s ARP: Protocol type = %04X %s ARP: Hardware address length = %u bytes ARP: Protocol address length = %u bytes ARP: Opcode = %u %s ARP: Sender's hardware address = %02X%02X%02X%02X%02X%02X ARP: Sender's protocol address = %u.%u.%u.%u ARP: Target hardware address = %02X%02X%02X%02X%02X%02X ARP: Target protocol address = %u.%u.%u.%u
ARP: PA=[%u.%u.%u.%u] PRO=%s
+ (No decoder available)
Raw Data Length: %u
Capture buffer is empty!

Select Capture LAN Adapters    
NOTE: You will need to restart PKTSCAN.NLM in order to increase the capture buffer size.
PKTSCAN Profile Editor    
%08XServer unable to allocate memory for new profile.
PKTSCAN Profile Manager    
PKTSCAN General Configuration    
CHECKED
Ask before overwriting trace buffer: TRUE FALSE Begin tracing when loaded: TRUE FALSE Expand DLC Header: TRUE FALSE Expand IP Header: TRUE FALSE Expand TCP Header: TRUE FALSE Expand UDP Header: TRUE FALSE Expand ARP Header: TRUE FALSE Expand Raw Data: TRUE FALSE Must Be Logged In: TRUE FALSE Must be supervisor or console operator: TRUE FALSE Must Use SSL: TRUE FALSE Active Refresh Rate: (range: 1 - 10, default 2) InActive Refresh Rate: (range: 1 - 30, default 10) Summary Decode Lines per Page: (range: 10 - 1000, default 30)
PKTSCAN Configuration Options    
Select LAN Adapter
Configure Profiles
Configure General Settings

PKTSCAN v%u.%02u%c%s

Hey, you found the easter egg!

PKTSCAN v%u.%02u%c%s   (Written by MJO)

PKTSCAN.NLM was written to make my job easier. I hope you find it useful as well. Thanks!

Please send any questions or comments to packetscan@myrealbox.com%c

ReceiveTransmitCustom %s Packet Added

PKTSCAN.NLM Prescan Rx-Tx Stack Rx-TxPrescandllPKTSCAN.NLM StkP`pP`pLT\dE?l|  +n@@@@@}@u@n@h@a@Y@P@I@>@3@@@@@@@@@@@@@q@k@b@[@P@E@=@(@@@@@@@@@@@@@@@@|@@@@@@@@@@@@@@@@@@@@@@@}@u@l@e@_@X@P@I@B@:@1@*@$@@@@@@@@@@@@@@@@@@@@@@@y@s@l@d@]@V@N@E@>@8@1@)@"@@@ @@@@@@@@@@@@@@@@@@@@x@q@j@b@Y@R@L@E@=@6@/@'@@@@@@@@@@@@@@@@|@q@b@S@D@5@&@@/@@@V@@`@@p@@}@ @@@@,@@<@@L@@\@@l@@@@@w@o@g@b@Y@Q@I@A@9@1@)@@@@@@@@@@s@\@S@L@D@=@5@.@#@@@@@@@|@@@@@@@@@@@@@@@@x@p@i@X@Q@I@B@:@3@(@@ @@@@@@@z@s@k@d@Z@O@E@<@-@@,@"@@@ @@@@@@@@@@@@@@@{@s@l@a@V@;@+@@I@-@$@@@@@@@@@@@~@p@g@@@ @@@@@@@@@@@@@@}@v@j@a@Z@S@K@D@&@@@@@@@@@y@r@R@K@@@@@@@@@@@m@f@7@0@@@@@@@@@@@@@n@g@]@U@N@@@@@@@@@@p@i@F@?@7@0@ @@@@@@@@@@@@@|@p@i@]@V@@@@@@@@@@@o@h@P@I@+@$@@@@@@@@@@@@@@@@y@m@f@Z@S@G@@@4@-@!@@@@@@@@@@j@c@>@7@@ @@@@@@@@@|@o@h@`@Y@@ @@@@@@y@r@]@(@!@@@@@@@@|@@@9@@@ @@@@@@@@@@m@f@`@Y@O@H@>@7@-@&@@@@@@@@@~@w@o@h@<@3@,@@ @@@@ܿ@ѿ@@@@}@O@H@@@9@)@ @@@@@@@۾@þ@@@@@@@@m@f@^@W@O@H@=@2@@@@@@@k@W@@@ͼ@@@r@@ڻ@ӻ@˻@Ļ@@@@@@@s@g@X@A@6@/@'@ @@@@@@ֺ@Ϻ@@@@@@~@v@o@g@`@X@Q@F@;@@ @@@@@@@@x@m@c@]@O@G@@@@@@@@׸@̸@@@@@@{@s@l@d@]@R@G@4@+@@@ķ@@@@@@w@\@U@@@@@@ݶ@׶@Ѷ@˶@Ŷ@@@@@@@@@@@x@q@g@a@[@U@P@K@F@@@7@0@&@@@@@@@@@@۵@m@g@J@D@@@̴@ƴ@@@@@@@a@Z@T@D@;@4@)@"@@@@@@@@޳@׳@ϳ@ȳ@@@@@@@@@@@w@n@g@T@:@4@-@&@@@@@@@@@޲@Ӳ@@@@@@@@y@n@Z@G@=@6@.@'@@@@@@ܱ@ұ@˱@ñ@@@@@@@t@k@\@G@0@@@@@s@k@T@<@ @@@@]@4@@@ޮ@Ȯ@@@{@m@d@"@@ @@@@@@u@o@[@2@,@@@@ݬ@¬@@@@m@R@=@3@@@@ޫ@ë@@@@n@S@>@4@@@@ߪ@Ī@@@@o@T@?@5@@@@@ũ@@@@r@b@=@"@ @@@@\@+@@R@I@.@ @@@`@X@-@@ե@@@@ޤ@@o@[@)@!@v@n@C@@@@@ܢ@@w@j@d@Y@/@&@@@@@͡@@ޠ@Ԡ@Ġ@@@@S@K@@@@k@0@(@@Ԟ@@@}@u@@@@@Z@R@œ@@|@l@<@4@@k@Z@R@7@"@@ @@@H@8@0@@@@@Ι@_@&@@ @@ݘ@Θ@Ƙ@@<@@@@ϗ@@@@@@@ϖ@ǖ@@@@@e@@@@@@v@g@_@D@Ք@@@@i@T@E@=@"@@z@i@a@F@1@"@@@@W@F@>@#@@@@ܑ@m@4@#@@@@ܐ@Ԑ@@L@@@@ߏ@ʏ@@@@)@@@ʎ@A@׍@@@q@\@ @@@@f@V@$@@@@@ċ@@@@@@@NJ@@o@f@Z@Q@@@@@@@@x@o@g@^@J@E@@@:@5@/@@@@@@ֈ@@ч@@H@@U@K@,@@p@H$  ~~~~~~~~~~~~~~~~~~~~~~C~@4~@%~@~@~@}@}@}@}@}@}@}@}@r}@j}@Q}@B}@9}@(}@}@ }@|@|@|@|@|@|@[|@S|@G|@>|@1|@$|@|@{@{@{@{@{@{@{@[{@Q{@>{@5{@${@{@{@z@z@z@z@z@z@wz@dz@Jz@Dz@z@ z@z@y@y@y@y@Ly@a@a@`@`@`@`@`@`@~`@X`@R`@;`@`@`@_@_@_@_@_@_@_@z_@f_@V_@^@^@w^@C^@^@]]@]@]@]@t]p]l]h]d]`]\]X]T]P]L]H]D]@]<]8]4]0],](]$] ]]]]] ]]]]\\\@\@\@\@\@\@\@\@n\@D\@\@[@[@[@[@H[@ [@Z@Z@Z@lZ@KZ@,Z@Z@Y@Y@Y@Y@Y@pY@GY@'Y@Y@ Y@Y@X@X@X@UX@.X@X@W@W@uW@eW@^W@NW@GW@7W@V@]V@(V@V@V@V@U@U@U@U@U@U@U@fU@]U@NU@:U@3U@'U@U@T@T@T@T@T@kT@T@:S@ S@R@R@R@R@R@}R@uR@jR@Q@Q@Q@Q@Q@Q@Q@lQ@aQ@HQ@3Q@(Q@Q@Q@P@PP@P@P@xP@pP@aP@O@.O@O@O@O@O@N@NNNNNN@N@N@N@N@|N@lN@eN@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@{M@mM@fM@)M@"M@M@M@ M@L@L@L@L@wL@hL@aL@L@L@L@L@K@K@K@K@K@K@K@K@J@J@J@J@J@J@J@J@J@J@J@J@J@J@JJ@zJ@'J@ J@J@ J@I@I@I@I@HI@@I@9I@+I@$I@H@HHHHHHHHHHHHHHHHHdH@&H@H@G@{G@uG@nG@bG@[G@OG@HG@@>@>@>@>@>@:>@3>@>@=@=@=@J=@=@<@<@Y<@R<@J<@C<@2<@+<@<@<@<@;@;@;@;@;@;@;@;@|;@w;@h;@a;@H;@A;@(;@!;@;@;@:@:@:@:@:@:@:@:@:@:@:@:@2:@+:@:@:@:@:@9@9@9@9@9@9@9@9@9@9@z9@c9@\9@.9@'9@"9@9@ 9@8@8@8@8@8@8@8@8@8@}8@d8@]8@X8@18@*8@8@8@7@16@6@5@5@5@5@t5@3@3@3@]3@33@2@2@2@z2@s2@82@ 2@2@1@1@1@1@y1@@1@41@ 1@0@0@^0@E0@0@/@/@/@/@~/@r/@k/@_/@X/@L/@E/@9/@2/@&/@/@.@.@|.@d.@].@>.@.@-@-@-@-@-@-@-@-@-@-@s-@l-@`-@Y-@M-@F-@:-@3-@'-@ -@-@ -@-@,@,@,@,@,@,@,@_,@#,@+@+@+@d+@M+@*@*@*@n*@Y*@)@)@)@)@9)@)@)@)@(@(@(@(@(@W(@Q(@J(@@(@9(@/(@((@(@(@'@'@'@'@_'@6'@ '@&@&@&@m&@a&@>&@%&@ &@%@}%@w%@_%@Z%@T%@F%@$@$@$@$@$@$@$@$@w$@l$@a$@C$@>$@8$@#@#@#@#@#@{#@v#@f#@"@"@"@"@"@"@g"@_"@ "@5!@/!@!@!@!@ @ @ @ @} @Y @R @- @ @ @ @ @ @@@@@@@@@@@X@H@B@@@@ @@@@@@@@@@@@@Q@K@:@4@)@@@ @@@@@@@@@@~@x@d@]@R@MG@@@4@@@@ @@@@@@@@@@@@@@@@@@@@@|@q@l@g@R@'@@@@@@@@p@T@K@9@@u@j@Z@O@5@.@@@@@@@@@@_@@@@@@@@@W@@@@@\@/@@@@@q@U@?@'@@@@@@-@ @ @@@@@@n@Y@@@@@@@*@@@@@@@@@@@@@@w@f@a@\@R@G@<@5@/@*@@@@@@@@@@@@n@[@P@D@;@2@@@@@@@@@@@@z@r@a@R@C@9@0@ @ @@@@@@@@@z@o@i@T@N@:@+@@ @@@@@@@@@@@V@H@9)@@ @ @ @ @ @ @ @ @ @ @ @ @x @n @] @G @A @7 @. @( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @k @O @A @8 @- @' @! @ @ @ @ @ @ @ f @Q @= @4 @& @ @ @ @ @ @ @ @ @ @ @ @ @m @d @V @P @8 @$ @ @ @ @ @ @ @ @ @ @ @ @ @j @V @P @7 @. @ @ @ @@@@@@@@>@1@(@@@@@@u@O@F@9@)@@@@ @@@@@@@@@@@@@~@p@j@\@V@H@B@4@.@ @@ @@@@@@@@@@@@@@|@u@oi@Y@I@(@#@@@@@@@@@~@u@g@a@W@I@C@>@0@*@%@@@ @@@@@@@@@@@@@@@@@}@x@j@d@_@Q@K@F@8@2@-@@@@@@@@@@@@@f@`@X@@@@mmPmLmHmDm=m9m5m%m!m mmmllllHk8k4k0kLSLGetMLIDControlEntry@CLSLReSubmitPreScanTxECB?@CLSLReSubmitPreScanRxECB@CLSLRegisterPreScanTxChain@CLSLRegisterPreScanRxChainj@CLSLDeRegisterPreScanTxChain@@CLSLDeRegisterPreScanRxChain@ @ NWUtilMemCopy5@@i@(@@Ѯ@@@@@@g@#@@@ά@@@y@X@C@$@@@ϫ@@@z@Y@D@%@@@Ъ@@@{@Z@E@&@@@ѩ@@@{@h@D@V@@@yd@t @ConvertSecondsToDateString@@l@ WriteFileί@Q#@!@!@@UnRegisterEventNotification@@^@D@UngetKeyX@UnImportPublicSymbol@@@@v@b@N@:@&@@@@@@@.@SuspendProcessWaitingForInput@ScheduleNoSleepAESProcessEvent$@@RegisterForEventNotification @ @ReadFile@@PromptForYesOrNo{@ @PromptForUnsignedNumberd@d@PositionOutputCursor Qj@i@g@fe@e@d@d@*d@c@c@b@^b@%b@PauseT@#@#@"@i@d@@OutputToScreenPointerAttribute@OutputToScreenWithPointer9@OutputToScreenWithAttribute}@a|@z@y@y@Dy@%y@y@x@{x@Vx@,x@ x@w@w@{w@Vw@,w@w@v@v@v@mv@$u@t@mt@Zt@0t@s@ps@n@n@Fn@m@m@km@"m@l@l@Gl@k@k@aj@i@li@g@pg@`g@Pg@@g@0g@ g@g@f@f@f@f@f@qf@]f@=f@f@e@e@ve@5e@Cd@c@b@>b@a@`@`@`@s`@C`@3`@_@_@_@_@n_@^_@^@^@^@K^@^@]@mW@VW@?W@ V@V@U@T@P@YP@P@O@~O@6O@uH@2H@H@H@G@G@F@eF@E@E@~E@E@D@hD@JD@6D@"D@D@C@C@C@C@C@C@C@ZC@B@B@xB@A@A@A@@@?@?@?@=@=@=@U=@"=@<@=6@5@5@#@"@`@@d@ @ @O @ @@@@OutputToScreen{@@z@Z@@J@@@@X@@f@@@@u@/@}@@@}@@@Y@@7@Ş@@@`@@B@`@@>@@@Ԙ@@@Ֆ@@@m@@K@o@(@L@@)@@@@@G@ݍ@@w@@؇@@O@ @z@z@z@z@Ry@3y@y@x@x@dx@:x@x@w@w@w@dw@:w@w@v@v@v@}v@Xv@ u@t@t@{t@>t@s@s@s@~s@`s@n@n@Tn@ n@m@ym@0m@l@l@Ul@ l@k@a@]@]@{W@cV@U@TU@P@gP@P@O@O@DO@6@5@5@5@#@ !@@@@X@-@@@@@@w@[@E@-@@@@@@@@@t@_@@@@@ @U @ @ @l @C @ @ @ @s @> @ @ @ @p @> @ @@@@@@ OpenScreen @OpenFiled@@KillMe{@ IsNLMLoaded6@ @ INWsprintf|@@f@@@@5@ŭ@@>@I@I@B@]B@*@b*@InputFromScreend@b@@ImportPublicSymbolO@6@@@@@@@@p@W@>@%@ @@@ICmpB5;@@:@@P@@%@x@@@Ϝ@@D@@@"@ۙ@l@@@I@ܗ@@&@@r@@@Q@@v@/@@S@ @@0@@z@ @Ɛ@Y@@@6@Ў@T@@S@S@L@K@F@-E@GetSyncClockFields@GetSuperHighResolutionTimer@|@@Z@@GetKey|@{@z@o@tj@i@i@/i@e@He@Vd@c@Cc@b@Lb@W@V@P@@ GetFileSize@GetCurrentTime@FreeConnectionTasks@@Free @@@j@b@ @@@@1@@ EraseFile$@@ DelayMyself,{@i@CStrLen (@@@I@@E@έ@@G@fd@b@% @@CStrCpy@CSetD A@@2%@6#@@w@@^@@@CSetB@CreateDirectory+"@CreateAndOpenFile@n"@ @` @@ConvertStringToUnsignedLong k@l@@%@@~@@>@h@E@'@ConvertPathString@@CMovB@$@"@>@@ CMakeProcess@@ CloseScreen@"@ CloseFile@3@#@n#@@@#@ ClearScreen:~@}@}@{@;z@r@k@\i@e@N_@W@T@T@&O@w@P@T@CheckKeyStatusa{@D{@CDestroyProcess@CCmpB@E@@@CancelNoSleepAESProcessEvent@ AllocSleepOKf @ @AllocateResourceTag , @ @ @ @\ @* @ @ @ @\ @& @@m@AllocateConnectionTasksZ @Allocd@-@ա@@b@@ @ActivateScreenz@ EnterDebugger@@W@(@nwutil