-not a Macintosh disk-FbGYa4GYa;0a:a4BH@%K]pGDNF,  8!"@$|Gn"`I N.@A,H<( F<B<H111Bx<kNNF`, 8! "NH@"|J(g g`LNu"_ |a||a0@||9݁g|w|a||NH瀀 |(_@"g2<@gBA?N`Fa`||aPLNu  fBR$N"NBH@&|݁ |B$<0HN~NL@dBgg>N&|)`RNuBBBA*2h/ BBB N _"_$_"H&|݁ |B$<0NNd 0<`L$|J HA H  2I<FFI<<FFfHHFFfHHH?B@L"_2N _0H 2<@I6@o Az:<2`6@oJA~:<26" @n2BDBB(`EB@nAJEkz`z2<HAIL0.NL0.N  / p? O@ 0  0  XO _,_2_!.NBBB/ BBBN08 @ gNu@ f"_E!NH\O/ ?`@&x|N _!@"|xEx En"`CE"|xN"Ҹ< A  33"|@E E4n"`C&E"|@.N _LHNFLN*8&E@CJJKK f`  f `><$CS*<F|4>BRIBC Gff&<CBSC`D GnKG45BQf` f `Ns |0< BXHQ!4 _$_"_!XOHH/8/ $ f0<? QN ! N.x $_$ g ! N.x !C !!LLyp!N\OFN  l0P߀ Aǀ`  6lo6@ 0_an*>]> j 56, l602  ۰Poo A` &ll6p@ 0?۷a?^ ꭕ 5o6, l602 8!ED91kE"0369? CoNGNOS BOOT FAILED TRY A NEWER MACHINE AND BOOT PROM _"_NN o0<BAN o0 _PON _"_$|0<J"PJQN _"_$|0<"PJQNHL$ orD?|?@?e\SFk!!QSWk:CL<HL|hH>L|4H>L|H>SWjTO>SGk\!Q`TSFk QSWk8L|H|L|H|4L|H|hL|H|LSGkQLx _O NNVH8=| f=|G* G, &N(N n"n$n 0.  S@ZeJ S@BBDBG S@gg.BC CJDg720faL`fa:` 320f8<S@`JDg  fa$` fa`  U@o$SBjt`(N&N><`JGg (Ev#$#$QNukJDg`g 3$f(N`BnLN^ _NUNPACK NV;n N^.NuEVINIT NVH,. ^J]g n0`4B?N. f n0`/.//. /.N(n)FLN^ _NEAD_BLONV/ (n Jno./.?././ /.Nj nJPg`RSn`(_N^ _NEAD_SEQHNT"|E.|r |BBByBygRBf~NuLHPPNqNqpS_n.0<QLHPPNqNqpS_n|~By&JM*Np|azJGfb|a|,Mpa`JGfH|a<<AaJGf0Avtp BQvr BQH@02N\LhL"4NtB@6Kd a"JDf`02IP g a JDf`Nub SBg pxNuBDNu><Nu4< vB@bp2IPSCfSBfNuppB@(4<dBC(4< CBC(C"H4<BACSBf(CAg><NuJoNV?-Nh.H|)?NpN^ _TONRAP NV.HgVS@g`J.f& -XмS//<N(/<N+_X-mX . ѭX -Xo<Np`B . TJ.f/-T/<N/<N+_T-mT -Tl<N,N^ _PONGETSPACNV .мS//<N/<NJ-_ .=@ N^.NuINDSPARNVH.. Bg/N0Hހ m0.@I/./<N( 8//<N @n ?.Bg?<BgN(LN^ _ NETMMU NV0. S@g S@gS@g`=|`=|` =|`BnN^ _\ONONV_DEVNVH nCJp"S@n2BgHnNE g BgNN=_   nV@g8B. Bmh|` @BvRF Fo mXf=|;|@`Bm@`|BgN;_hBgN> Ggd G] G^g$ GdfBgN;_@BgN>`<ND`.BgN8JD] D^g<N$ @=BgN>`|`.H@ABpR. .oBg?./N;_"Bg?./Nz;_,Bg?./Nj;_.Bg?./NZ;_0-| nBPLN^.NuEAD_CONNVH nCJp"S@n~`LH6p@J@^H6pA A_gH6p@H"AA1`H @ABpR o;nh0.H@;@@A r<Ё(@&|H@6LN^.NuROCESS_NVLH nCJp"S@n2BgHnNAx/NAx/HndNJndV nxVgB-e`|e  gHnxNA&HA(AL,*<Hnf?-Z E0-NPH///NJnfg<N(A(H/ HndN.JndV TVg B-fmeg`l-eg*0.zlW"-BWD@f-f @g` B-g -Bf|f/ N`B-f  -e -fg/ NLN^.NuNIT_CONNVH+| \+|l+|(|+|t+|+|l+|(|;TN(|;TZ(|;TX&| n!SLN^.NuETVARS NVH/Nt;| ./+@ .м/м+@+|X*<(< E"D +@T&|?-Z0-NS?NHnHmBNJngp+@BAC6 0HnNBBg/-BgN+_ -Э+@PBB<0<H/BgNZN<+_H+mHBG` m @I G~V GTVgd Gl|p@ @8`$ Gf|p@BT`| p@BT H< @"@=A?.??<BgNJRG Gox mI|p@BT mIP|p@/-H/<N 8LN^NuOOTINIT system.configNVH(nB BgN@BgN8HH,BgNp0HѬ f,/, NBgNBgNHH,BgN>0HѬ f,/, NZBgNBgNHH,BgN 0HѬ f:J`f< N/, NBgNBgNHH,BgN0HѬ g<NHBN,BN+_ n/BN  _r Ё0p//-XN /-/-XN&mX:=E E0o<N0<H+@d+| -dЭ\ n2HҀ -Ё"-Ҁ(Bg Э/N0Hѭ -Є+@B</-BgN+_+m` -\Э`+@h -dЭh, n0HІ+@ -Э+@ -Э+@?<f/-/-?<N^-m/ /./-N n LN^ _ NUILD_SYNVH(nBGBF. gB `P-n n0. PoB."` n0. A-H&n/+/<N&  n0>+<+/, N$BgNBgNHH-@BgN0H(٬ JVJ_gB."`4JGW WJGV WgJFf n `H n n/B."n/BgN.  _ BN-_JGf n Q/ n P/N` Q@H/ n P/N|B. n=h-nA-H n-P/./.p/NJGgR-m`Bg n/( n r Ё/ n P/ nP/ | ? Q@?N9_Jlg< N( nQ f|"LN^ _NOADSEG NV/ BBg/-lBgN+_p -p"-Ҁ+Al(|`p}//<N -Пp((|p}//<N -Пp(?<}/-p/-l?<N(_N^.NuLLOC_SCNVHAC 0BgHnN __m_^+m-^gBBg/-BgNX+_`+m-_gBBg/<BgN4 м,BgBgBHnBgHnHnBg/.N g<NACD 0BgHnN p g B-n`.BgBgBHnBgHnHnBg/.N g<Nn .@+@n -Эn+@j` B -@+@n -м@+@j?</-n/-j?<NH <逐n.JfB` .ЇP-@JfB` .ЇP-@-_g -Ї/ -Ї//./.N\`/-/-BBNJ(|p((|t(LN^.NuOAD_DEB SYSTEM.DEBUG2 SYSTEM.DEBUGNVH nCJp"S@n2&n (nBBgHnN gZB /, N BgN FBgN >HH(BgN v0H* f&.B</BgN&B /, N ~//N LN^ _ NOAD_UNPNVBgBgBHn</. /.Bg/.N g<NN^ _ NOAD_LLDNVH(n 0-F|>Jg,, .* Ю(H//<N ( Д-@`,.(.H//<N p-_?//?<N6 .P/N LN^ _NNSTALL_NVH(n=n ~`/, N dBgN _BgN HH(BgN 0H-@Jg .Ѭ `<N .fBN 4(BN ,( GfAqB0pB5pB`ACZ 0z`BgN f_ .ARE EoHn?<?<HnN AC 0HnHzNdg(AqB0pp @A^B @AB`2HnHzN,gAqB0pB5pB`Aqpp| 5pgnBg?/.Hn @AHp @A^Hp</.Nd g<NN?. @A^/0 @A"0Ҽ/?<NPRGinoLLN^ _ NOADCODEkrni NVBBg/-BgN +_?<e/-/-?<NN^.NuAKESUPSNVH(m . R A T&@-kLN^ _ NINDMAINNVBg/-|NN0Hѭ|B</-|BgN+_?<g/-/-|?<NdBg/-tN0HѭtB</-tBgNF+_x?<{/-x/-t?<N*N^.NuREATEOPNV/Jmho@ mFhomFh0-hH.//<N .0<AHЭX"-ToT.N^.NuONFIG_DNV A0C ArC 0AC 0/NHnHm`/NBgHn0N g< N0HnHn/NfBgHnrN g<N/NBg/.Hn$/N;_F/./.Hm`/Nh-MgN/.$?-F/N/N n /B/.$0-FH//N  _ /N&/NN^ _PONOADSYS $ SYSTEM.UNPACK SYSTEM.OS SYSTEM.LLDN NV,_NUTN z+|T mT PVD@MN0HmHmNHm?- -tЭx//-NNިNRN]N (NuN^NuOADER NVHAT(HA<&HHn?-0-H".Ҁ// / N Jng<NLN^.NuEAD_PAGNV0.H H"-"Ҁ-A0.H H@J@=@/.NvAT0.HЈ-@ N^ _TONIND_SENNVH n-h .S/0-H/N ;@8-n p+@4;m:BF` ATIBBlRF Fo=mA-HA<-HBE n0-HА(BnJf<NHn?-0-HЄ//./.NJng<NxBGA0.HЈ&@Bn=knnZ Eo<NJ ATI ( 9s Jlf<N0,n0.ްm8o`RERG`(-L`HLN^.NuPEN_FILNVH(n| @=@~`84p@k|nAP2IDA0 <f 4pAFRGinoLN^.NuHIFTNAMNVH(n @:JEnBn`pp4A4P@R@H. Eo U@<`BFJFo$ R@4A T@4BRBHށSF`Jl D./0.H/N =@LN^ _\ONDHASH NV~H n CJp"S@n2BA&/Nb 8<-HnNBgHn?-N>H/p6/NNBp6/A/NdACp S@n0HnN^J.gHHnHnN .Wgz n/B?.N~  _ `SFRGmfBGBNJFfELN^ _PONOOKUP_ENVH;n ;m?.?-N;nBNAT(HJg<N;l~+l";l ;l;l;lB?,N&_+S&+k*+k.LN^.NuNITMEDINVBg/.HnNr_n .gB/.N-_N^.NuPENINPUNVH(.BGBF Go<N AT:0JEf<N EHl@ ATH"Ұ n n Jf<NHH " n ``RGE`LN^ _ NIND_POSNV-m4/.0-H/N+_4J4]2-8H4]g<N&0-H/-4/Nl .;@: -4g/-4HnHnN/.NN^.NuILLBUF NV0-:mf -4R2-H//NNT0-:ATpRm:N^NuETBYTE NVHBgNHH<BgNH>JGl H м> G=@LN^NuETWORD NVHBgN0H//<N~,BgN0H.Jl޼ Ї-@LN^NuETLONG NVH,. 0-m:>HǼl>JGo0-:ATA//.H/N$H߮Hǜm:0-HnJ4]2-8H4]g<N -4R/HnHnNn-nA<(H/0-H/N*l-EJoZHn?-0-H".Ҁ/?././ NJng<N0-H/./NV(ٮ .Ѯ .ѭ4`:Jo -4R2-H//N"NhJfLN^ _PONOVEMULT//0/2/ AH@B@2/Ё/@" /WXNu// /"/ N2/A" /WXNu// /"/ N/@" /WXNuH>*jD,jD$&BBx㉰mRSDlJjDjDL|NuH0/ oC"4JBAR`$aJBBB`QQ oC"0/H#//IL._NuH oJB@BA"o JBBBlBA`$HR` fQ`RS@`?A"/oL\NuH o0/2/SA"o JBBA@m`Q/o L NuB`$_02 _ @o0 Ao*BBAm"6@SCBoSA`@"H`RCoN$_0"_ _J/ S@m*BABB@m6B$I”@`!Q`QNuHr`HBA oJ"oJB@f`fQ AA/oL\NuH"o J oJv`:H"o J oJBC`&H o J"oJv`H o J"oJBCB@BA@m4`4`fQ@n C`cC"/oL\NuNuNuJoNuo%XWQuickPort.1 2.0&;f/Nt0. @ g0@#g2S@g6U@g:_@WoZ*`$kT#kW %Y&C$?` %L$joZwao^r  rootcatalogHv8xF8&weoxd   shell.os"hOS7{D103T5}$DH&&{D108T4}H&&{D102T1}H&&UABC.OBJ"hBJ7{D109T1}H&&{D105T1}H&&{D112T5}$RH.&&{D112T5}2H.&&{D103T5}$SH&&{D103T5}$RH&&{D103T5}H&&{!SaveDesktop})xǔ'UABC.OBJ"hBJ7Μo%X$W&$MQs $M Lshell.os"hOS7Μo%X%W&s 5 5{!SaveDesktop})xǔ'F( lF8WF?dF?d R{D102T1}H&&F:, &F<]F<^F<^  S 6 Apps Set-Up4(>: : Z*!G` :>!.yG[X{D103T5}H&&F:- &F : 8 4 2 . , ) )8)du , , . 2 4 {D103T5}$DH&&F:. &F n/Hn R@?.@G?HnN _Cp S@n.N^ _PONETFILEP-{tGETPREFISgABCcldGETPREFIGETPREFI%_COPY %_COPY V%_POS %_POS F&JoNV/ n CJp@"S@nHz^HnN> n/Hn R@?/HzS@gB@gD@gS@g`@| `>| `6| `.| `&| `| `| `| `| N^ _TONILERREAINITERROSgABCiniINITERROINITERRO%_HALT %_HALT P(ABORT ABORT 0TELLFILETELLFILEL$$3200000FILERREAFlJoNVJnoHn<Bg?.NBNN`&BgNgHn<Bg?<NBNNN^ _TONNITERROdALERRPROSgABCini$4200000ALERRPRO%_C62000%_C62000$STOPALERSTOPALERUABC  <JoNV m/(V?<NBg m/(NN^NuLERRPRO4EXPANDHESgABCcld$5200000EXPANDHE%_C82000%_C820008CBOFHZ CBOFHZ &UABC xJoNVH&m-n Bn*.B/. N.0.H//+N k P(h0,H",P, =@LN^ _\ONXPANDHEpPICTEXTBSgABCcldPICTEXTBPICTEXTBPICCOMMEPICCOMMEDUABC `JoNV m(Cg4.HR@@ .o|A-H?<e?<A/NN^ _TONICTEXTBXPICTEXTESgABCcldPICTEXTEPICTEXTEPICCOMMEPICCOMMEUABC 4JoNV m(Cg ?<fBgBNN^NuICTEXTE,PICGRPBESgABCcldPICGRPBEPICGRPBEPICCOMMEPICCOMMEUABC 4JoNV m(Cg ?<gBgBNN^NuICGRPBE,PICGRPENSgABCcldPICGRPENPICGRPENPICCOMMEPICCOMMEUABC 4JoNV m(Cg ?<hBgBNN^NuICGRPEN,INITCLASSgABCini$7200000INITCLASTOOLOFFITOOLOFFIGETPREFIGETPREFIGETVOLUMGETVOLUMINITERROINITERRO~INFO_PROINFO_PROpMY_ID MY_ID \%_SUPER %_SUPER VUOBJECT NUABC JoNV/ (mACp S@n0p)@:B,9B|BBBBBBz m/(DNBN)_Hn/,HnNJno?.NACp S@nHnHlNHnHlJNBHnN)_(_N^NuITCLASTPROCESS&$Copyright 1983, Apple Computer, Inc.CREATE SgABCini$8200000CREATE NEWOBJECNEWOBJECUABC UOBJECT LJoNVB m/(?<N-_ mAp"n"Q"N^NuEATE TPROCESSDABORTREQSgABCres$9200000ABORTREQABORT ABORT UABC BJoNV m(g BgN_ `B. N^.NuORTREQTPROCESS:ABORTXFESgABCcld$0300000ABORTXFE%_C12000%_C12000f%_C72000%_C72000JUABC JoNVH&n ,.(.(m,g\BJ^ SJh_gBo..`.Bg/,Ng S1|`./// N S.(ڇ؇` S!E`./// NLN^ _NORTXFETPROCESSARGALERTSgABCcld$1300000ARGALERTARGALERTARGALERT$JJoNV n CJp@"S@n.HnNN^ _ NGALERTTPROCESSBASK SgABCcld$2300000ASK ASKALERTASKALERT&ARGALERTARGALERTUABC  NJoNVBg mHhNBg m/(V?. N=_N^ _\ONK TPROCESSFBEGINWAISgABCcld$3300000BEGINWAIWAITALERWAITALER$ARGALERTARGALERTUABC  HJoNVBg mHhN m/(V?. NN^ _\ONGINWAITPROCESS@BINDCURRSgABCres$4300000BINDCURR%_C42000%_C42000Z%_C23000%_C23000L,UABC ~JoNV/ (m ,񸰬VJVg /,?<N ,񼰬VJVg /,?<NJg/,N(_N^.NuNDCURRTPROCESSvCAUTION SgABCcld$5300000CAUTION CAUTIONACAUTIONA&ARGALERTARGALERTUABC  NJoNVBg mHhNBg m/(V?. N_N^ _\ONUTION TPROCESSFCHANGECUSgABCres$6300000CHANGECUSETSTDCUSETSTDCU8%_C21000%_C21000 UABC $ \JoNV m0. hg?. /.N m1n nd mBgNN^ _\ONANGECUTPROCESSTCOMMENCESgABCini$7300000COMMENCE%_CAT %_CAT DD4NEWRGN NEWRGN %_C52000%_C52000nZF2STUFFHEXSTUFFHEX$GETPENSTGETPENSTvnRJ.&PENPAT PENPAT fBPENMODE PENMODE Z6PENSIZE PENSIZE  PENNORMAPENNORMASETLRECTSETLRECTSETLPT SETLPT SETRECT SETRECT tSETPT SETPT dINITWMLCINITWMLCINITWMLSINITWMLSPRMGRINIPRMGRINIGETBUTN GETBUTN PBABCBREAKABCBREAK~.GETALERTGETALERTbREADALERREADALERINITALERINITALER҉$4200000ALERRPRỎ%_C21000%_C21000&INITERROINITERRO6j8%_SUPER %_SUPER  vX:X4QUICKDRA^J6"^:ALERTMGRև`UOBJECT tbD&pPEVENTS UDRAW LUABC |nP2|Jo8NV8H(m&mB m/(HlHlJHzHn?<NHnHn|?|@|AN?<?<N?< N mHhNHkNHkN?<N mHhNHk NHkN?< N mHhNHkNHkN?<?<N?< N mHhNHlNA/HzNHnNHl&N7|ZF7|More than 67 characters in the tool name string--phrase numberCMore than 67 characters in the word delimiter string--phrase numberPHRASECOMPLETESgABCini$8300000COMPLETE%_HALT %_HALT ~%_C21000%_C21000x%_C11000%_C11000h%_C81000%_C81000VBACKOUTOBACKOUTO@IMDYING IMDYING $UOBJECT EVENTS .UABC JoNVH(m&m+. g&NJV m"(ԲWgN|Jzg.B/,zN.BzBgHn/Ng. /.N`NLN^ _\ONMPLETETPROCESSCOUNTALESgABCcld$9300000COUNTALECOUNTALECOUNTALE6JoNV.?. NN^ _PONUNTALETPROCESS.DOCURSORSgABCres$0400000DOCURSORSETSTDCUSETSTDCU2JoNV?. NN^ _\ONCURSORTPROCESS*ENDWAIT SgABCcld$1400000ENDWAIT HIDEFOLDHIDEFOLDEVENTS 4JoNV m/(NN^.NuDWAIT TPROCESS,GETALERTSgABCcld$2400000GETALERTGETALERTGETALERTUABC @JoNV m/(V?./. NN^ _ NTALERTTPROCESS8NEWDOCMASgABCini$3400000NEWDOCMA%_SUPER %_SUPER 2UABC *UOBJECT \JoNV nCJp"S@nB m/(Hn m/(N-_N^ _ NWDOCMATPROCESSTNOTE SgABCcld$4400000NOTE NOTEALERNOTEALER(ARGALERTARGALERTUABC bJoNV/ (mJgBgHlN/,V?. N`Jg l P1n (_N^ _\ONTE TPROCESSZSTOPTESTSgABCres$6400000STOPTEST$7400000***Label,LETOTHERLETOTHER"HJoNVBg"nA g/ PNgN n,HNN^.NuTOPTEST@GETANDOBSgABCres$8400000GETANDOB%_C13000%_C13000`%_C72000%_C72000*IMACTIVEIMACTIVEGETEVENTGETEVENTUABC 2 |JoNV mHh,NBgNg8Bg n/(Ng& m0(0k|nA22IDA0 <f` n/(NN^.NuETANDOBtOBEYEVENSgABCres$5400000OBEYEVEN$7400000Label***%_GOTO %_GOTO %_C22000%_C22000t%_C12000%_C12000V%_C02000%_C02000.TIME TIME lN%_C03000%_C03000$8400000GETANDOB\$6400000STOPTESTVEVENTAVAEVENTAVA:HIMACTIVEIMACTIVEd$%_LSTSG %_LSTSG ,UABC "h2(UOBJECT |\2t(JoNVHBN-_ m|BgN m( mJVR@gBgN g/N/N`BgN mJV m( gBgNg /N`/N< m/(N m h PJ g< m h P/( N m/BgN _( g m h P h4 P h$ P-h, m/BN  _!@: m/(:/.N m/BgN _( gBN/.N` m( gBN/.N` m(gO ./NLN^ _ NEYEVENTPROCESSCHECKABOSgABCcld$0500000CHECKABO$1500000***Label4%_CAT %_CAT TELLFILETELLFILE*$3200000FILERREA"%_C03000%_C03000%_C92000%_C92000%_C51000%_C51000CLOSE_DACLOSE_DAȉ%_SUPER %_SUPER Z%_C72000%_C72000$UDRAW RUABC VJoNVH<. (n&mJFfBg/,Ng<<`` ,W ,WgJg m/(N,g~`x l P @AJpmb l PHh @AHpHn?<NACp S@n0Hl l P @A?0N l P @A1RG Go`/,N?<?</,N/,</+zNBHl,Bg?N/+,N n,HNLN^ _\ONHECKABONOBEYFILESgABCcld$9400000OBEYFILE$1500000Label***%_GOTO %_GOTO %_CAT %_CAT CLOSE_OBCLOSE_OBb$3200000FILERREA%_C92000%_C92000%_C51000%_C51000%_C12000%_C12000ԉ%_C22000%_C22000%_C52000%_C52000%_C42000%_C42000GETFLDRRGETFLDRR%_C03000%_C03000։INVALRECINVALRECʉ%_SUPER %_SUPER "$0500000CHECKABOl %_C61000%_C61000xSETPORT SETPORT `%_C23000%_C23000"TAKEWINDTAKEWINDЉTELLFILETELLFILE(D%_C71000%_C71000ABCBREAKABCBREAKBGETADDPAGETADDPA,%_LSTSG %_LSTSG UOBJECT UDRAW PUABC xH>4 thX<L JoZNVVHBN-_VB.Hn mHh,HnNJnoHz0.H/Nn m|.Hk2 @n*H0;N m/B"m/)zN  _J^(9gHn<< m/(,N`.| m/(,N .WD@.g( mHhJHzHnZ?<NACZp S@nBHn./.?<N-_JfHn<< m/(,N` n Pn m/(,NHn m/(,Hn/.NB?./N m/(N n P-h/.NBg/.?<NBg/N n PHhN</.NBg/N m/(N`B m/(,N-_/.N.Hg ]@gS@g`.J.VD@ n PCXp"S@n||` B.ACp S@n||.  m@Bg/NB/.NBg/N.gHn/.N`.J.V n P h PJBVgHnHnBg/.NJno0 .f/.N?<?</.NBn` ?./NHn.Bg?.N m/(,N .g m!n mn m|`<|Hn?.N?./NHnBgBg m/(,N` m|O> .V/NLN^.NuEYFILETPROCESSHeap GetAddParams̀OBEYTHEESgABCres$2500000OBEYTHEE%_C60000%_C600006%_C41000%_C41000.%_C81000%_C81000̉%_C62000%_C62000.GLOBALTOGLOBALTO%_C71000%_C71000LOCALTOGLOCALTOG%_SUPER %_SUPER %_C11000%_C110004ABCBREAKABCBREAKGETFLDRRGETFLDRR%_C42000%_C42000&"%_C23000%_C23000F^N@fTAKECONTTAKECONTt%_C03000%_C03000jJUDRAW ~EVENTS UABC JoNVH(m&m)l6v9l0tA,-H n hf` n hf /.N` n g n hf Hl,BgBgN*, n f:., l P,( Jg$ F P (f /?< N` F PJ(f.` n f l P.( ` n f*,/,N l P.(`xB n/N*JfHz\ n/NB`T/NB n//N. n hf2 l P,( Jg$ F P (f /?< N` F PJ(f.Jg m/(N nHhN/N nHhN,g$ n hV n(@g </NB, n0(S@k @nH0;N|BTp` n f n/(/?<N` n/(/N`)E/?<N`/?<N`|</?<N`l</N`` G PJ$f`T n?( n(Hk|OnA2IDA0 <WD n( n( G P h$ P/(,NJWJVg4, g* l PJ g< l P/( N</,N m/(NJg,/,N/,NB/,?<NLN^.NuEYTHEETPROCESS"GetFldrRefCon = NILPHRASE SgABCcld$3500000PHRASE DJoNV0. @g`=|`=| N^ _\ONRASE TPROCESS<REMEMBERSgABCres$4500000REMEMBER$8100000INALLMEN(WOULDALEWOULDALE"LJoNV<?. HzBNBg?. HzBNN^ _\ONMEMBERTPROCESSDUNTILPOWSgABCres$6500000UNTILPOW$JoNVB. N^.NuNTILPOWRUN SgABCres$5500000RUN %_C92000%_C92000$6500000UNTILPOW 6JoNVHz//.NN^.NuN TPROCESS.STOP SgABCcld$7500000STOP STOPALERSTOPALER$ARGALERTARGALERTUABC  HJoNVBg mHhN m/(V?. NN^ _\ONOP TPROCESS@TRACKCURSgABCres$8500000TRACKCUR%_C11000%_C11000v%_C23000%_C23000b0UABC JoNVH(m~ l PJ g2Bg l P/( ?<N> Gf l P h P (f~ GfBg/,?<N> Gf~?/.NLN^.NuACKCURTPROCESSTPROCESSSgABCiniTPROCESSTPROCESSNEWCLASSNEWCLASS$7200000INITCLASR$8200000CREATE F$6300000CHANGECU:$0400000DOCURSOR.$8500000TRACKCUR"$1300000ARGALERT$2300000ASK  $3300000BEGINWAI$5300000CAUTION $9300000COUNTALE$1400000ENDWAIT ډ$2400000GETALERTΉ$4400000NOTE ‰$4500000REMEMBER$3500000PHRASE $7500000STOP $7300000COMMENCE$8300000COMPLETE$9200000ABORTREQz$0300000ABORTXFEn$5400000OBEYEVENb$9400000OBEYFILEV$2500000OBEYTHEEJ$5500000RUN >$4300000BINDCURR2$3400000NEWDOCMA&UOBJECT ^UABC jZNB6*vj^RF:." JoNV m"mApCp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!Ip mC!I m"mC!Il m/BHz@Hz2?<<<N  _!@ m1|N^NuPROCESSTProcessAppleCREATE SgABCini$0600000CREATE NEWOBJECNEWOBJECUABC fJoNVB/.?< N-_ mA@"n"Q" n P!n  n P!nN^ _ NEATE TDOCDIRE^TDOCDIRESgABCiniTDOCDIRETDOCDIRENEWCLASSNEWCLASSZ$0600000CREATE &UOBJECT 2UABC >." JoNV m"mA@Cp S@n mC!I@ m"mC!I< m/BHz:Hz(?< <<N  _!@N^NuDOCDIRE TDocDirectoryAppleCREATE SgABCini$2600000CREATE GETVOLUMGETVOLUMDNEWOBJECNEWOBJEC*UABC 0JovNVvH nCJp"S@nB/. ?<N&_ mA"S"HnHnxN SIA"Lp"S@nADCxp S@n SIB~` @9RG GoB(SBBlB-KLN^ _PONEATE TDOCMANAASSIMILASgABCini$3600000ASSIMILA%_C91000%_C91000މ%_C52000%_C52000ЉCONVERTHCONVERTH‰%_C61000%_C61000%_C71000%_C71000NEEDCONVNEEDCONVh$5200000EXPANDHE"UABC JoNVH*. (m n P-hA"n#H& EBP n P&h(+V D P,( Sc g E0i EJPnBg/HnHnNgz.gBg?<&/,N`.gBg?<%/,N`~g>?<'/,NB, n P/(/N/</.N|/,N` E0jLN^ _PONSIMILATDOCMANABIND SgABCcld$4600000BIND ABCBREAKABCBREAKXBIND_DATBIND_DATB%_C23000%_C23000*UABC JoNVH&n(mgRJg /,?<N~Hn S @A?0NJnoHz<0.H/NRG S hhTo)KLN^.NuND TDOCMANA Bind_DataSegCLOSE SgABCini$5600000CLOSE %_C03000%_C03000H%_C92000%_C92000<UABC zJoNVH&n(mf BBB. g?<?</ N/ Bg/,zNfBLN^ _\ONOSE TDOCMANArCLOSEFILSgABCini$6600000CLOSEFIL(JoNVN^.NuOSEFILTDOCMANA COMPLETESgABCini$7600000COMPLETE*JoNVN^ _\ONMPLETETDOCMANA"CONSERVESgABCcld$8600000CONSERVE%_C62000%_C62000%_C23000%_C23000CBOFHZ CBOFHZ `CBSHRINKCBSHRINKJSWEEPHEASWEEPHEA:MARKHEAPMARKHEAP2UABC JoNVH..(mgx G P&h/ G P h/(VN/ BgN, B//<N* lHnB/N G P h0(HП//. /?<NJno Bg/,NLN^ _PONNSERVETDOCMANADEACTIVASgABCcld$9600000DEACTIVA%_C23000%_C23000@%_C52000%_C520000UABC fJoNVH&n(mfBBB,/</ N|/ ?<NLN^.NuACTIVATDOCMANA^DFLTHEAPSgABCini$0700000DFLTHEAP0JoNV-| N^.NuLTHEAPTDOCMANA(EXPANDMESgABCcld$1700000EXPANDME%_C62000%_C62000D%_C23000%_C230000UABC <hJoNVHn n P h . ШP//</.?<NJnoBg m/(NN^ _PONPANDMETDOCMANA`KILLSEGMSgABCini$2700000KILLSEGM%_CAT %_CAT PCLOSE_DACLOSE_DAKILL_DATKILL_DATnUABC 8JoNVH(nBn=n >.`z T @AJpmf THh m @AHpHn?<NACp S@n0HnHnNHn T @A?0N T @A1RGinoLN^ _PONLLSEGMTDOCMANAMAKESEGMSgABCcld$3700000MAKESEGM%_CAT %_CAT 8%I_MUL4 %I_MUL4 %_C72000%_C72000&SETACCESSETACCESMAKE_DATMAKE_DATOPEN_DATOPEN_DATbLINTMULILINTMULILINTDIVILINTDIVI MIN MIN ABCBREAKABCBREAKSIZE_DATSIZE_DATINFO_DATINFO_DATf%_C23000%_C230008UABC JohNVhH8.(mJV",񸲮VJDW‚g /,?<N nBPJDol n P @A=p/.?.HnN nJPn./.?. </Hn </HnN`Hz n0H/NH//<N*< ] nJP_gdRF V@S@=@B . //<N.BB м/?<N?<N. n PHh @AHpHnh?<NAChp S@n0/.HnHnHn?.N nJPo /.Hn//HnHn?.BgN`R/.?.BgN nJPnUOBJECT 2JoNVHBN-_B/.N-_/.Bg .rZЁ//.N nJPn* n P (rZЁ-@B/. .Ю/BB/.?< N ?BgA/p/p/p/N-_/NHnN n P h-H n0c n1| n1| n1| n1|Z nACp S@n n P!nB/./. /.N-_B/./.B n P/( m/(N m/(@N-_ n P h!nV/.?<N/NO ./NLN^ _ NENBLANTDOCMANAOPENSAVESgABCini$9700000OPENSAVE%_C50000%_C50000ʉ%_C13000%_C13000%_C82000%_C82000%_C03000%_C03000j%_C02000%_C02000Z%_SUPER %_SUPER >UABC UOBJECT 6&JoNVH,. F PCXp"S@nB m/(Hn?: m/(N(_ T"n2 nJPnxB/ N./.Bg//N nJPnR F P&hBg/ //</ m/(N T"n2 nJPn/./. /N kV P h PBB/ NLN^ _ NENSAVETDOCMANAOPENSUSPSgABCini$0800000OPENSUSP%_CAT %_CAT Z%_C13000%_C130002%_C72000%_C72000ABCBREAKABCBREAK܉SETACCESSETACCES‰OPEN_DATOPEN_DAT%_C23000%_C23000$UABC nJofNVfH&n(mJg /,?<N SCXp"S@n~ V@S@<Hn @AHpHnf?<NACfp S@n0Jg n09`/.HnHnHn?N nJPnB S @A1 Ff*./.?.BgN nJPoHz n0H/NRGBg/,Ng n0 nJPox` EhT^Dg& nJPn S!E)K/./. / NLN^ _ NENSUSPTDOCMANASetAccess_DataSegfRESUMEAFSgABCini$1800000RESUMEAF%_C32000%_C32000bABCBREAKABCBREAKFFCHECKHZFCHECKHZ.JoNVH.. nBP G P(h&LBg/ HnN gHzJ0.H/N n0h` G P!K/./NLN^ _ NSUMEAFTDOCMANA,+fCheckHzOK failed on suspend file: objCountREVERTVESgABCcld$2800000REVERTVE%_C03000%_C03000INVALRECINVALREC%_C23000%_C23000%_C71000%_C71000|%_SUPER %_SUPER `%_C62000%_C62000R%_C61000%_C61000:%_C41000%_C41000 UDRAW XUABC JoNVH&n(m nBPBg/ N)KB,/./. Hn/ N| nJPo Bg/,N`\ m/(N S)h l P)h8/,NBg/,?<N l PHhN</,N m/(NLN^ _ NVERTVETDOCMANAҀSAVEVERSSgABCini$3800000SAVEVERS%_CAT %_CAT d%_C91000%_C91000|%_C61000%_C61000P%_C82000%_C82000"%_C60000%_C60000%_SUPER %_SUPER t%_C72000%_C720008jT$UOBJECT l|UABC ( JoNVH nCJp"S@n&n,.(mBS F P"F"Q"i"iV"Q#h. Bg/,Ng6`Bg/,Ng6`pB m/(HnHzHnr?<NHnr?:v m/(N. G P6JSnBg/,Ng6JSo.HnHz:Hn,?<NHn, m/(dN/N`< F P/( F P h/(P/<//,N G P6JSnBg/,Ng6JSo@?<(/,NHnHzHn?<NHn m/(dN/,N/N``/N F P(gHn m/(dN F P|HnHzPHn?<NHnHn m/(lN F P h PBBLN^ _NVEVERSTDOCMANA$T$T$T$TSETSEGSISgABCini$4800000SETSEGSI%I_MUL4 %I_MUL4 NSIZE_DATSIZE_DATMIN MIN l^6%_C03000%_C03000%_C92000%_C92000LINTDIVLLINTDIVLABCBREAKABCBREAKINFO_DATINFO_DAT~LINTMULILINTMULIX6LINTDIVILINTDIVIP.>JoNVH&n(. nBPBB м/?<N?<N(BB . м/?<N?<N-_ S(h/. S0,T@A?0HnN nJPoHz n0H/N..ʾgHzL /N^". ҄]g . Є,`,B мS//<N :lTl R@??,T/ N`lTo/.?,T// N nJPnBH/0,TH/N =@0.H//<N-_B/./NB/./,PN "-A/. S0.@A?0/.Hn/.HnN nJPoHz: n0H/N`)FP9ETLN^ _NTSEGSITDOCMANAR Size_Dataseg)SetSegSize: old disk size <> old mem sizeSetSegSize: Info_Dataseg6SUSPEND SgABCcld$5800000SUSPEND LATESTERLATESTERZCLOSE_DACLOSE_DANUABC ~JoNVH(n T"T"i"iV"Q#h n BP T h=hT~`6Hn T @A?0N?./. N T @A1RGino TB mBLN^ _PONSPEND TDOCMANAUNBIND SgABCcld$6800000UNBIND ABCBREAKABCBREAKTUNBIND_DUNBIND_D>UABC JoNVH&n(mfJ S h=hT~`0Hn S @A?0NJnoHz80.H/NRGinoBLN^.NuBIND TDOCMANAUnbind_DataSegWINDOWWISgABCres$7800000WINDOWWIRJoNV n P h P (8 f n P-h`BN^ _PONNDOWWITDOCMANAJTDOCMANASgABCiniTDOCMANATDOCMANANEWCLASSNEWCLASSn$2600000CREATE :$7800000WINDOWWI.$7600000COMPLETE"$4700000NEWWINDO$5600000CLOSE  $6600000CLOSEFIL$5700000OPEN $6700000OPENBLAN$9700000OPENSAVEډ$0800000OPENSUSPΉ$2800000REVERTVE‰$3800000SAVEVERS$5800000SUSPEND $3600000ASSIMILA$4600000BIND $8600000CONSERVE$9600000DEACTIVAz$0700000DFLTHEAPn$1700000EXPANDMEb$2700000KILLSEGMV$3700000MAKESEGMJ$1800000RESUMEAF>$4800000SETSEGSI2$6800000UNBIND &UOBJECT FxUABC RB6*vj^RF:." JoNV m"mACp S@n mC!I8 mC!I4 mC!I0 mC!I, mC!I( mC!I$ mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz8Hz(?<<<N  _!@N^NuDOCMANA TDocManagerAppleCREATE SgABCini$9800000CREATE SUBOBJECSUBOBJEC*%_SUPER %_SUPER "UABC 0|JoNVHBB/.HzR m/(N?<N&_ mA "S"(SB,B,B-K LN^.NuEATE TCLIPBOA --CLIPBOARDtABOUTTOCSgABCcld$0900000ABOUTTOCINHERITSINHERITS0JoNV<NN^.NuOUTTOCTCLIPBOA(BEGINCUTSgABCcld$1900000BEGINCUT%_SUPER %_SUPER %_C31000%_C31000HZOFSCRAHZOFSCRAxSTARTPUTSTARTPUTVBACKOUTOBACKOUTOpJERASESCRERASESCR0ABCBREAKABCBREAKlF(UDRAW ƇEVENTS UABC TJoNVH,.(mJf)F` HzBNHnNJnoHz0.H/NN`HnNJnoHz0.H/NN`xBN&_ F P!KB/ m/(/N. F P!GB/ /BgBg?:^?:X m/(N*B/ mHhD/B/ m/(N m/(N(LN^.NuGINCUTTCLIPBOAD StartPutScrapEraseScrapData!BeginCut: Clipboard already boundLBIND SgABCcld$2900000BIND CONVERTHCONVERTHĉHZOFSCRAHZOFSCRANEEDCONVNEEDCONVGETSCRAPGETSCRAPSETACCESSETACCESfDSEGOFSCDSEGOFSC`BACKOUTOBACKOUTORABCBREAKABCBREAK|NSTARTGETSTARTGET8%_C23000%_C23000,UABC  JoNVH..(mgJg /,?<N)GHnNJnoHz0.H/NN`HnBgNBgNJnoHz0.H/NHnHnN G PB . f8&nBg S/(HnHnNgBN S/(N S"G"Q#h/?<NLN^.NuND TCLIPBOA SetAccess_DataSeg StartGetScrapCOMMITCUSgABCcld$3900000COMMITCUACCEPTINACCEPTIN ,JoNVNN^.NuMMITCUTCLIPBOA$ENDCUT SgABCcld$4900000ENDCUT ABCBREAKABCBREAKENDPUTSCENDPUTSC%_C23000%_C23000PUTSCRAPPUTSCRAP%_C40000%_C40000z%_C91000%_C91000P%_C71000%_C71000D%_SUPER %_SUPER \>BACKOUTOBACKOUTO.UABC ~UOBJECT rUDRAW T6JoNVH&n S(h T h$ P.(, G PJhfN` m/(N/ N?:Bg/ N m/(NB S/(/ B S/( m/(N m/(@N,< /HnN/ ?<NHnNJnoHz80.H/N SB mBLN^.NuDCUT TCLIPBOA EndPutScrapINSPECT SgABCcld$5900000INSPECT TOOLOFPRTOOLOFPRGETGRSCRGETGRSCRHGETSCRAPGETSCRAP0HZOFSCRAHZOFSCRASCRAP `EVENTS JoNVH&n(m S/BN  _!@HnHnN S . WD@HnN SJVD@ Sp k"m|nU2IDA1 <WD@ S!l S/B/,N  _!@LN^.NuSPECT TCLIPBOAPUBLICIZSgABCcld$6900000PUBLICIZ%_C60000%_C60000ΉABCBREAKABCBREAKPUTGRSCRPUTGRSCRCLOSEPICCLOSEPICPICGRPENPICGRPEN%_C21000%_C21000|PICGRPBEPICGRPBEpPICCOMMEPICCOMMElOPENPICTOPENPICTX%_C71000%_C71000JRECTRGN RECTRGN 2%_C13000%_C13000&%_SUPER %_SUPER DSETHEAP SETHEAP HZOFSCRAHZOFSCRA܉GETHEAP GETHEAP ։EMPTYLREEMPTYLRE‰SECTLRECSECTLREC%_C72000%_C72000%_C23000%_C23000GETWINDIGETWINDI%_C41000%_C41000RB%_C42000%_C42000*QUICKDRAUOBJECT EVENTS UABC UDRAW <JoNVH(m&m m (԰f/.N n P.(B G P/(N,B F P/(N-_ G P h$ P h$ PCX"""" G P/(8HnN.g Bg/?<NHl\Hn/,HNBgHnHnHnNBgHnN g HnNBNNB m/(Hl\Hn?,F?,D?,F?,D m/( m/(N*HnHn/N/,RHnN|Q m/(N/NB^BHnN(|C?<dBgBNN F P/($NNN/HnNJnoHzh0.H/N F P/($?<NB+CB,Q m/(N/N/.N/.?<NLN^.NuBLICIZTCLIPBOA PutGrScrap UNBIND SgABCcld$7900000UNBIND ABCBREAKABCBREAKDENDGETSCENDGETSC.UABC  rJoNV m .f0 mB n PBHnNJnoHz&0.H/NN^.NuBIND TCLIPBOA EndGetScrapjUNDOCUT SgABCcld$8900000UNDOCUT %_C42000%_C420002%_C23000%_C23000LBUNDOINHEUNDOINHE|JoNV/ (nHnN/ ?<NJn_ T(g / NBg T/(?<N/ ?<NJn_D@ (_N^.NuDOCUT TCLIPBOAtTCLIPBOASgABCiniTCLIPBOATCLIPBOANEWCLASSNEWCLASSƉ$7900000UNBIND $2900000BIND $9800000CREATE z$0900000ABOUTTOCn$1900000BEGINCUTb$4900000ENDCUT V$3900000COMMITCUJ$8900000UNDOCUT >$5900000INSPECT 2$6900000PUBLICIZ&HUABC vj^RF:." JoNV m"mA Cp" S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!Il mC!I m"mC!I m/BHz8Hz(?<<<N  _!@N^NuCLIPBOA TClipboardAppleCREATE SgABCres$0010000CREATE NEWOBJECNEWOBJECUABC JoNVHB/.?<N&_ mA"S"(S9n)n n B`Hp HpR o-KLN^ _ NEATE TCOMMAND|COMMIT SgABCres$1010000COMMIT (JoNVN^.NuMMIT TCOMMAND DOTOFILTSgABCres$3010000DOTOFILT%_C21000%_C21000">JoNV/. "nA/ / n/(NN^ _PONOTOFILT6EACHVIRTSgABCres$2010000EACHVIRT%_C23000%_C23000@%_C31000%_C31000&$3010000DOTOFILTUABC 4fJoNV n PJgHz/ n P/(N`A/ / m/(?<NN^ _ NCHVIRTTCOMMAND^FILTERANSgABCres$4010000FILTERAN>JoNV/.A g/ PNN^ _NLTERANTCOMMAND6PERFORM SgABCres$5010000PERFORM *JoNVN^ _\ONRFORM TCOMMAND"TCOMMANDSgABCiniTCOMMANDTCOMMANDNEWCLASSNEWCLASS$0010000CREATE V$2010000EACHVIRTJ$4010000FILTERAN>$1010000COMMIT 2$5010000PERFORM &UOBJECT b,UABC n^RF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz6Hz(?<<<N  _!@N^NuCOMMANDTCommandAppleCREATE SgABCcld$7010000CREATE SUBOBJECSUBOBJEC.%_SUPER %_SUPER &UABC 6tJoNVBB/.?./. < m/(N?<N-_ mA"n"Q" n PnN^ _ NEATE TCUTCOPYlCOMMIT SgABCcld$8010000COMMIT %_C23000%_C23000UABC 8JoNV m/(?<NN^.NuMMIT TCUTCOPY0DOCUTCOPSgABCcld$9010000DOCUTCOP,JoNVN^ _ NCUTCOPTCUTCOPY$PERFORM SgABCcld$0110000PERFORM %_C42000%_C420006ABCBREAKABCBREAKP,%_C51000%_C51000vf"%_C23000%_C23000rB6UABC DJoNVH&n. (mH0gS@gVS@g`Z/,?<N/,?<N l P h P h$ P/(, S(/ N/,?<N` S(gl l P( g HzBN`N/,N l PJf Hz$7010000CREATE 2$9010000DOCUTCOP&0UABC bVRF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I m"mC!I m/BHz$2110000CREATE 2$3110000DOPASTE &,UABC VJF:." JoNV m"mADCp S@n mC!I mC!ID mC!I| m"mC!I@ m/BHz:Hz(?<<<N  _!@N^NuPASTECO TPasteCommandAppleCREATE SgABCini$6110000CREATE NEWOBJECNEWOBJEC&UABC .JoNV n CJ""""B/.?<N-_ mA"n"Q" n PXC n P!nN^ _ NEATE TIMAGE xCURSORATSgABCres$7110000CURSORAT>JoNV n CJ""=|N^ _PONRSORATTIMAGE 6DRAW SgABCres$8110000DRAW (JoNVN^.NuAW TIMAGE  EACHACTUSgABCres$9110000EACHACTU%_C23000%_C23000,RJoNVA/ / n P h P h P/(?<NN^ _ NCHACTUTIMAGE JEACHVIRTSgABCres$0210000EACHVIRT%_C23000%_C230008^JoNVB n P/(A/ / n P h P h P/(?<NN^ _ NCHVIRTTIMAGE VFILTERANSgABCres$1210000FILTERAN%_C23000%_C23000:`JoNV/. n P/(A/ / n P h P h P/(?<NN^ _NLTERANTIMAGE XHAVEVIEWSgABCcld$2210000HAVEVIEW6JoNV n P!n N^ _PONVEVIEWTIMAGE .HIT SgABCres$3210000HIT LRECTHASLRECTHAS(\JoNV n CJ""Bg n PHhHnNg|`B.N^ _PONT TIMAGE TINVALIDASgABCres$4210000INVALIDA%_C23000%_C23000*UDRAW  LJoNV mJLg n PHh m/(L?<NN^.NuVALIDATIMAGE DLAUNCHLASgABCres$5210000LAUNCHLA.JoNVBN^ _PONUNCHLATIMAGE &OFFSETBYSgABCres$6210000OFFSETBYOFFSETLROFFSETLR*NJoNV n CJ"" n PHh/./.NN^ _PONFSETBYTIMAGE FMOUSEMOVSgABCres$7210000MOUSEMOV%_C23000%_C23000HlJoNV n CJ"" n P h PJg"Hn n P h P h P/(,?<NN^ _PONUSEMOVTIMAGE dMOUSEPRESgABCres$8210000MOUSEPRE%_C23000%_C23000HlJoNV n CJ"" n P h PJg"Hn n P h P h P/(,?<NN^ _PONUSEPRETIMAGE dMOUSERELSgABCres$9210000MOUSEREL%_C23000%_C230006XJoNV n P h PJg n P h P h P/(,?<NN^.NuUSERELTIMAGE PMOUSETRASgABCres$0310000MOUSETRA%_C32000%_C32000%_C03000%_C03000%_C12000%_C12000%_C22000%_C22000|LRECTHAVLRECTHAV*JoNVH n CJ""(n THhHnN T h P h P&h T h P"S#h, T h PAC .Hg S@gS@g`2Hn/ N`&Hn/ N`Hn/ N</ N/ N</ NLN^ _ NUSETRATIMAGE ЀREACTTOPSgABCres$1310000REACTTOP(JoNVN^.NuACTTOPTIMAGE  RECALCEXSgABCres$2310000RECALCEX(JoNVN^.NuCALCEXTIMAGE  RESIZE SgABCres$3310000RESIZE PJoNV n CJ"""" n PXC N^ _PONSIZE TIMAGE HTIMAGE SgABCiniTIMAGE TIMAGE NEWCLASSNEWCLASS&$6110000CREATE $7110000CURSORAT$8110000DRAW ډ$9110000EACHACTUΉ$0210000EACHVIRT‰$1210000FILTERAN$2210000HAVEVIEW$3210000HIT $4210000INVALIDA$5210000LAUNCHLA$6210000OFFSETBYz$7210000MOUSEMOVn$8210000MOUSEPREb$9210000MOUSERELV$0310000MOUSETRAJ$1310000REACTTOP>$2310000RECALCEX2$3310000RESIZE &UOBJECT `UABC  vj^RF:." TJoNV m"mACp S@n mC!I< mC!I8 mC!I4 mC!I0 mC!I, mC!I( mC!I$ mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz4Hz(?<<<N  _!@N^NuIMAGE TImageAppleLCREATE SgABCini$5310000CREATE %I_DIV4 %I_DIV4 %_C52000%_C52000ډ%_C32000%_C32000ԉ%_C11000%_C11000SUBOBJECSUBOBJECB%_SUPER %_SUPER :UDRAW UABC H2 JoNVH nCJ""""..BB/.HnB m/(N?<>N&_ mA"S"(S)K)n)G$9n (9n *AC JVD@< Sn=.gLJg/ /N(S/.p/N)_8/.p/N)_4)n,)n0/ /.N/ N` S"mA,CD -KLN^ _NEATE TVIEW NEWMAINVSgABCini$6310000NEWMAINV%_SUPER %_SUPER JUABC BUDRAW 6.tJoNV nCJ""""B/.Hn/. /. m?(F m?(D< m/(N-_N^ _NWMAINVTVIEW lADDSTRIPSgABCpri$7310000ADDSTRIP%_C21000%_C21000$HJoNV n PJ$g. n P/($NN^ _\ONDSTRIPTVIEW @BEINPANESgABCcld$8310000BEINPANE6JoNV n P!n N^ _PONINPANETVIEW .CREATEUNSgABCcld$9310000CREATEUN(JoNVN^.NuEATEUNTVIEW  CURSORATSgABCres$0410000CURSORAT>JoNV n CJ""=|N^ _PONRSORATTVIEW 6DETERMINSgABCres$1410000DETERMINSETLRECTSETLRECT%_C11000%_C11000%_C81000%_C81000v%_C23000%_C23000UDRAW `JoNVH(nHn/ ?<NB` T h$ PH @"T"i$"QH"A$0bZ,H @BB T h$ P"mHC21pH@/0 N&_BgHn/ Ng$ n P( g n PH @-`H @"ҶH @-H @H"A$6mR oB/. BB/./.NLN^ _PONTERMINTVIEW FORCEBRESgABCres$2410000FORCEBRE2JoNV-n N^ _NRCEBRETVIEW *DORECEIVSgABCres$3410000DORECEIV>JoNV n CJ""B.N^ _ NRECEIVTVIEW 6GETSTDSCSgABCres$4410000GETSTDSCLINTDIVILINTDIVIj>LINTMULILINTMULI^0JoNV/ n P h PIP n /B/Bp/?,N  _/?,N  _!@ n /B/Bp /?,N  _/?N  _ (_N^ _PONTSTDSCTVIEW MAXPAGETSgABCres$5410000MAXPAGET%I_MUL4 %I_MUL4 6%_C71000%_C710002\JoNVB n P h$ P/( NB n P h$ P/(NN-_ N^.NuXPAGETTVIEW TNOSELECTSgABCres$6410000NOSELECT%_SUPER %_SUPER ,%_C10000%_C10000UABC $UDRAW RJoNVBB/.N/.Bg mHhT m/(N-_ N^.NuSELECTTVIEW JOKTODRAWSgABCres$7410000OKTODRAW@JoNV n CJ""""B.N^ _PONTODRAWTVIEW 8REACTTOPSgABCpri$8410000REACTTOP%_C42000%_C42000 BJoNV n PJ$g n P/($NN^.NuACTTOPTVIEW :REDOBREASgABCres$9410000REDOBREA%_C52000%_C52000 BJoNV n PJ$g n P/($NN^.NuDOBREATVIEW :RESIZE SgABCpri$0510000RESIZE %_C23000%_C23000>0%_C41000%_C41000%_C11000%_C11000%_C81000%_C81000ABCBREAKABCBREAKEQUALLREEQUALLREDUDRAW $JoNVH n CJ""""&n(m S"S)<(=gBg SHhHnN gB` SHC21pH@(0 HA20pH@,6 SJ$f HzBNB S h$ PH @/0 N*BgHn/NgV n Pf n P!F`< n Pn0</N S h$ PH @20SA S h$ PH @1`R o@ SXC / ?<N S/(?<NLN^ _PONSIZE TVIEW view resize--nil printManager|SETDFLTHSgABCpri$1510000SETDFLTH%_C72000%_C720006JoNV n P/($NN^.NuTDFLTHTVIEW .SETDFLTMSgABCpri$2510000SETDFLTM%_C82000%_C820006JoNV n P/($NN^.NuTDFLTMTVIEW .SETFUNCTSgABCres$3510000SETFUNCT%W_LN %W_LN %W_STR %W_STR %S_EQ %S_EQ L$%_C32000%_C32000hLINTTOSTLINTTOST>UABC ,JoNV nCJp@"S@nHnHzNg m h P/(z/. N`PHnHzfNg/. n P h P/(N`& n Cp@ S@n/- HnBgN/- NN^ _ NTFUNCTTVIEW  WINDOWTITLEPAGESETMINVISgABCres$4510000SETMINVI@JoNV n "n"QC, N^ _PONTMINVITVIEW 8TVIEW SgABCiniTVIEW TVIEW NEWCLASSNEWCLASS>$0510000RESIZE  $8410000REACTTOP$0410000CURSORAT$5310000CREATE $6310000NEWMAINVډ$8310000BEINPANEΉ$1410000DETERMIN‰$4410000GETSTDSC$5410000MAXPAGET$7310000ADDSTRIP$2410000FORCEBRE$9410000REDOBREA$1510000SETDFLTHz$2510000SETDFLTMn$3410000DORECEIVb$7410000OKTODRAWV$4510000SETMINVIJ$9310000CREATEUN>$3510000SETFUNCT2$6410000NOSELECT&pUABC "vj^RF:." jJoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!IH mC!I mC!I m"mC!I m/BHz2Hz(?<><<N  _!@~N^NuVIEW TViewApplebCREATE SgABCpri$6510000CREATE %I_MUL4 %I_MUL4 SUBOBJECSUBOBJEC%_SUPER %_SUPER  %_C10000%_C10000ډSETLRECTSETLRECTΉLINTDIVILINTDIVILINTMULILINTMULI|%_C71000%_C71000V>UABC dJoJNVJH.. G P h$ PCZAjp""S@n2B G P h$ P/( N 8B G P h$ P/(N =@GZBB0+kH/ G P?((N?.rN,BB0+SH/ G P?(*N?.tN*HnBBH//N0.H//NNBBB/NHn G P/( G P/($ G P?(( G P?(*Bg m/(N?<LN-_ mAX"n "Q" n (P)G>)FF)EBB,JLN^.NuEATE TPAGINAT\ADDSTRIPSgABCpri$7510000ADDSTRIP%_C23000%_C23000>2%_C21000%_C21000dJoNV/ . n P/($N n P(h</ ?<NBg/ ?<N(_N^ _\ONDSTRIPTPAGINAT\DISTINGUSgABCpri$9510000DISTINGUINVERTROINVERTRODRAWSTRIDRAWSTRIMOVETO MOVETO FILLROUNFILLROUNSTRINGWISTRINGWI>QUICKDRAxJoNVH nCJp@"S@n>.<. nI ]@=@BgHnN0G\@=@ TlY@=@0,F2,@TA=AHn?< ?< mHhN??NHnNHn?< ?< NLN^ _ NISTINGUADORNPAGSgABCpri$8510000ADORNPAGFRAMERECFRAMEREC̉INSETRECINSETRECĉFRAMELREFRAMELREPENSIZE PENSIZE |PENNORMAPENNORMAh$9510000DISTINGUdF&GETFONTIGETFONTISTRINGWISTRINGWI҉TEXTFONTTEXTFONTȉPAINTRGNPAINTRGNPENPAT PENPAT %_C92000%_C92000PENMODE PENMODE pDIFFRGN DIFFRGN RECTRGN RECTRGN v%_C13000%_C13000jINTTOSTRINTTOSTRV%_C71000%_C71000BSTUFFHEXSTUFFHEX0UDRAW UABC JoNVH(m&m n P h> P,($A/HzN +^g/,N l P?(|A/N F PHh*Hn/,N/+VHnN/,( l PHhzN/+V/,(/,(N?< NHnHn/,NHnN/,(N?< NBgHnN>AC HnNHn0.| ?0.|?/NHn0.G| ?0.|?/NHn0.G| ?0.| ?/NHn0.| ?0.| ?/NN?< N?<?<N n P h> P h$ PHh*N?<?<N l PCAz""Hn?N n P(h</ ?<NBg/ ?<N(_N^.NuACTTOPTPAGINATVCURSORATSgABCpri$1610000CURSORAT%_C11000%_C11000<%_C23000%_C23000(dJoNV n CJ""HnHn/.?<NBgHn n P/(>N=_N^ _PONRSORATTPAGINAT\DEPAGIFYSgABCpri$2610000DEPAGIFYLPTPLUSLLPTPLUSL|LPTMINUSLPTMINUSlPLINTMULILINTMULI%_C11000%_C11000MIN MIN %_C71000%_C71000LINTDIVLLINTDIVLLRECTHAVLRECTHAV\,UDRAW XJoNVH nCJ""(. D PHhHnN D P h> P&h$ SCAZ""""B` S"mHC21pH@(p BBH @/6 D PH @/0BN R/B/ NN < FfB`B S@H// N-_ n P*(BH// N-_H @ n P"(Ҷ䒅H @-H @/B D PH"A/0B"SA?N" -H @=H @-R oHnHnHnNHnHnNHnHnHnNHnHn/. NLN^ _ NPAGIFYTPAGINATDOONPAGESgABCpri$3610000DOONPAGE%_C23000%_C23000pZD%_C03000%_C03000SETLPT SETLPT LINTMULILINTMULI%_SUPER %_SUPER FMIN MIN 4LINTDIVLLINTDIVL%_C71000%_C71000~0EQUALLREEQUALLRE`SECTLRECSECTLRECL(UDRAW >xX UABC JoNVH..&m m-hL m hL PCA,""""BgHn G PHhHnNBgHn mHhDNg`TB G P h$ P"m$G$R$j$$R*HC21HA/0 N =@ G(PB/./,BN R=@B/./,FN R=@BB/./,BN R/B G P h$ P/(NN =@BB/./,FN R/B G P h$ P/( NN =@ m/(N=n<.`T=n:.`: G P h$ P (f S@EH-@` S@FH-@HnB G P/(F S@?N n P P/B G P/(B S@?N n P L/NHnHn m/(HN G P/(>/. G P?(( G P?(*/. G P h PHhP G P h P h P/(8/+?<N n PHh/+?<N n PHh/+?<N.g /+N`/+NA g/ PNREinoRFino m/(NLN^ _NONPAGETPAGINAT܀DRAWPAGESgABCpri$5610000DRAWPAGE%_C23000%_C23000(%_C61000%_C61000BJoNV"n i P/($N n/(?<NN^.NuRAWPAGE:DRAW SgABCpri$4610000DRAW %_C23000%_C23000$5610000DRAWPAGE <JoNVBgHz//.?<NN^.NuAW TPAGINAT4INSPECTLSgABCpri$6610000INSPECTL%I_MUL4 %I_MUL4 ̉ABCBREAKABCBREAKLRECTHASLRECTHAS*LPTPLUSLLPTPLUSLLPTMINUSLPTMINUSlLINTMULILINTMULI4%_C11000%_C11000̉MIN MIN %_C71000%_C71000LINTDIVLLINTDIVLLRECTHAVLRECTHAV.UDRAW `JoNVH nCJ""(. n PHhHnN n P h> P,($ F PCAZ""""B` F P"mHC21pH@-p BBH @/6 n PH @/0BN R/B/.NN : EfB`"B S@H//.N-_ n P-hBH//.N-_H @ n P"(Ҷ䒮H @-H @/B n PH"A/0B"SA?N" -H @=H @-R oHnHnHnN D\C HnHnNHnHnHnNHnHn DHhN D/B"F"Q/) N  _2.SAH//N0.HП DC\""Bg F PHh:HnN g DB(`Bg F PHhZHnNg&BgHnHnNg D|` D|`b F P-H nIZ&D .l|`@ .o|`. .l|` . o|` Hz(BNLN^ _ NSPECTLTPAGINATDepagifyLPoint, no pagepartMOUSETRASgABCpri$7610000MOUSETRA%_C42000%_C42000>%_C23000%_C23000(dJoNV n CJ""HnHn/.?<N.Hn n P/(>NN^ _ NUSETRATPAGINAT\PAGIFYLPSgABCpri$8610000PAGIFYLPLINTMULILINTMULI%_C11000%_C11000%_C22000%_C220000UDRAW <<JoNVH nCJ""(nBHnHn T/($N*B` mHA20pH @ vf.H @ T h$ PH"A$0ZԶ n H @!`BH @26SAH/ T h$ PH @/0 N&_ n H @H"A"T"i$"QH$B&1 ZֶH琀B"TH"A/1BH"A46SB?N"L ҃"S!R o(LN^ _ NGIFYLPTPAGINAT4REDOBREASgABCpri$9610000REDOBREA%_C23000%_C23000>2bJoNV/ n P/(>?<N n P(h</ ?<NBg/ ?<N(_N^.NuDOBREATPAGINATZTPAGINATSgABCiniTPAGINATTPAGINATNEWCLASSNEWCLASSމ$9610000REDOBREA$7610000MOUSETRA$4610000DRAW $1610000CURSORAT$0610000REACTTOPz$7510000ADDSTRIPn$6510000CREATE b$8510000ADORNPAGV$2610000DEPAGIFYJ$3610000DOONPAGE>$6610000INSPECTL2$8610000PAGIFYLP&PUABC vj^RF:." JoNV m"mAXCp+ S@n mC!I mC!I mC!I mC!I mC!I mC!IX mC!I mC!I mC!I mC!I mC!I mC!I m"mC!IT m/BHz-GLN^ _PONEATE TPAGEVIECURSORATSgABCpri$2710000CURSORAT>JoNV n CJ""=|N^ _PONRSORATTPAGEVIE6DRAW SgABCpri$3710000DRAW %_C21000%_C21000%_C13000%_C13000%_C03000%_C03000%_C82000%_C82000%_C11000%_C11000։%_C81000%_C81000ȉPENSIZE PENSIZE FILLLRECFILLLRECFRAMELREFRAMELREj:PENNORMAPENNORMAUDRAW zUABC 0JoNVH&n(mN S h$ P((g,g S h$ PHhZN S h P (XW, gP S h$ PHhZN S h$ PHhZ mHhN SCX""""?<?<NHnNN SJ>gX l P,(zB S/(>N*BgHn/Ng0Bg//.N g//.N/.N/.N`LN^.NuAW TPAGEVIE(REACTTOPSgABCpri$4710000REACTTOP%_C23000%_C23000&%_C42000%_C42000HJoNV n P/($N n P/(?<NN^.NuACTTOPTPAGEVIE@TPAGEVIESgABCiniTPAGEVIETPAGEVIENEWCLASSNEWCLASS~$4710000REACTTOPJ$3710000DRAW >$2710000CURSORAT2$1710000CREATE &0UABC bVRF:." JoNV m"mACp+ S@n mC!I mC!I mC!I mC!I m"mC!I m/BHz6Hz(?<B<<N  _!@vN^NuPAGEVIE TPageViewAppleCREATE SgABCini$6710000CREATE NEWOBJECNEWOBJECUABC JJoNVB/.?<\N-_ mA"n "Q"N^.NuEATE TPRINTMABINIT SgABCini$7710000INIT %_C23000%_C23000Ɖ%_C32000%_C32000%_SUPER %_SUPER X%_C10000%_C10000dH%_C02000%_C02000"UABC UDRAW rUOBJECT PJoNVH&n ,. F P!KB/N( F P!D F(P|B,(B`xBB/ N?< m/(N*BB/ N/ < S"mHC21pH@/0 m/(N/N F PH @! F PH @1R o/ ?<N/ ?<NLN^ _PONIT TPRINTMAFREE SgABCini$8710000FREE %_SUPER %_SUPER PFREE FREE B%_C60000%_C600000UOBJECT HvJoNVH(nB` TH @J g TH @/0 NR o T/(N/ m/(NLN^.NuEE TPRINTMAnADDSTRIPSgABCpri$9710000ADDSTRIP%I_DIV4 %I_DIV4 %_C72000%_C72000SETLRECTSETLRECTpUDRAW JoNVH... &m G PIZHA20PH@HA20PHA$4, G P h PIJfHn/,/ Ь //,N`Hn/,//, Ь/N G P h PI, .Ь /p/N)_ .Ь/p/N)_ G P h PA,C Hn G P/(NLN^ _\ONDSTRIPTPRINTMACHANGEMASgABCpri$0810000CHANGEMA%_C23000%_C23000`%_C42000%_C42000LJoNVH nCJ"" n CJ""&n SIA"L"" LPC / N S h P/(?<NLN^ _ NANGEMATPRINTMACLEARPAGSgABCpri$1810000CLEARPAG%_C41000%_C41000|%_C11000%_C11000R%_C81000%_C81000DUDRAW JoNVH&nB` S h P"mHC21pH@,0 B SH @/0 N(_BgHn/ NgB n P( . f0 n Po$</ N SH @20SA SH @1`R otLN^ _\ONEARPAGTPRINTMA€DRAWBREASgABCres$2810000DRAWBREA%_C61000%_C61000$MIN MIN %_C11000%_C11000Dԉ%_C81000%_C81000‰MAX MAX %_C42000%_C420002"UABC UDRAW xJoNVH(m&m/+Hn/,LN/+*Hn/,LN+ gB`HA20` n P h PH @-p lL PH @-p4BH @/6H @/6N R=@B lL PH @(0,B n PH @/0 N-_BgHn/.Ngn n Pn@  gB/.0.HЮ/N( n P^D  g/.Ng n P. ( g/.N`R oLN^ _\ONAWBREATPRINTMApDRAWPAGESgABCpri$3810000DRAWPAGE%_C71000%_C71000r%_C21000%_C21000|jFRAMERECFRAMEREC`INSETRECINSETRECXPENMODE PENMODE HPENSIZE PENSIZE @PENNORMAPENNORMA4%_C13000%_C130000UABC JoNVH&n(m S((,gB SHhZHn/,NN?<?<N?< NHn?UABC Jo^NV^H(n&m l PC^Ajp""S@n2Hl?<?<NHl?<?<NB l P/( N =@B l P/(N 8B l P/(N*|HnHl?<NBg?.NHg Y@g U@g`B`` `d``BRHnNBg?.NHk @nH0;N0@8B````//,N`````0` l P/( m/(l?.v?.x/Hl m/(@/+?<NBgHnNg|Hn/+?<N/+N/,NHnNBg?.NHk@ @n:H0;N$(,20B``Hz/N``` ` ``8``p`xHnNBg?.NHg]@g ` B`x``fHnNBg?.NHgS@gW@gU@g`B`@`Hz /N``LN^.NuEALLYPR@PrGoStartPage received; page #=PrGoStartPage received; page #=PRINT SgABCpri$0910000PRINT PRBGDDLGPRBGDDLG%_C03000%_C03000$1910000REALLYPR%_C42000%_C42000|jFPRINSDLFPRINSDLJ%_SUPER %_SUPER X4UDRAW P,UABC JoNVH(m l P hCAp"S@n m/(NBgHnHnHnHnN m/(NJno?</,N`.g"/.N l P hACp S@ng. gP| m/(N/NB, m/(N< n P h P h P/(NHnBgNLN^.NuINT TPRINTMASCALETOVSgABCpri$3910000SCALETOV%I_MUL4 %I_MUL4 j@SETLRECTSETLRECTʉLINTDIVILINTDIVIrHJoNV/ nCJ""(n/. B0.H l P h P2((H//N?,XNB0.H l P h P2(*H//N?,ZNB0.H l P h P2((H//N?,XNB0.H l P h P2(*H//N?,ZNN(_N^ _ NCALETOVREACTTOPSgABCpri$2910000REACTTOP%_C52000%_C52000ډ%_C92000%_C92000%_C72000%_C72000$3910000SCALETOV%_C23000%_C23000(Jo@NV0H n P h P h P/(?<N n P"n"Q"i"Q"i"Q"i"QAjCLp" S@n0 n PC@Ajp""S@n2 n P-H< n$6910000SETDFLTM2$8910000SKIPPAGE&UOBJECT "lUABC .vj^RF:." ~JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz:Hz(?<\<<N  _!@rN^NuPRINTMA TPrintManagerApplevCREATE SgABCres$0020000CREATE NEWOBJECNEWOBJECUABC nJoNVHB/.?<N&_ mA"S"(S)n)nn n -KLN^ _NEATE TPAGEBREfDRAW SgABCres$1020000DRAW LINETO LINETO MOVETO MOVETO ܉%_C03000%_C03000ĉ%_C23000%_C23000J8QUICKDRAUABC UDRAW *JoNVH,.(m&m F P( F P( gHk/,L?<N`Hk&/,L?<NACT F P h PCA "" F PHC21pH@- F PHC21pH@- m h-h,H @BvHnHn/,LN0.n?0.n?NHnHn/,LN0.n?0.n?NLN^.NuAW TPAGEBRE"TPAGEBRESgABCiniTPAGEBRETPAGEBRENEWCLASSNEWCLASSf$0020000CREATE 2$1020000DRAW &UOBJECT > UABC J:." JoNV m"mACp S@n mC!I mC!I m"mC!I m/BHz8Hz(?<<<N  _!@N^NuPAGEBRE TPageBreakAppleCREATE SgABCini$3020000CREATE SUBOBJECSUBOBJECZ%_SUPER %_SUPER R%_C10000%_C10000:UABC `JJoNVH nCJ"""" nCJ""..BBB/NHn G P/( m/(N?<0N&_ mA$"S"(S)Gn AC B,&B,'p)@()|,-KLN^ _NEATE THEADINGADJUSTFOSgABCini$4020000ADJUSTFO,JoNVN^ _ NJUSTFOTHEADING$LOCATEONSgABCini$5020000LOCATEON%I_DIV4 %I_DIV4 r%_C02000%_C02000(SETLPT SETLPT NJoNVH n(PA-H n P P-H nG*,Hk^ @nXH0;NHHH.,,+`2 ,Ь/p/N. +Ы /p/N,`.,,+ ,HkZ @nTH0;NDDD*,(`0 , Ь/p/N* +Г/p/N(`*, (+ n PIHn ",Ҁ/ "Ҁ/NHn/.NLN^.NuCATEONTHEADINGFDRAW SgABCini$6020000DRAW FRAMELREFRAMELRE"%_C92000%_C92000DJoNVBg/.Ng n PHhNN^.NuAW THEADING<SHOULDDRSgABCini$7020000SHOULDDRvJoNVH,. n(P @ ,&"A,'(],^@gB`~GLN^ _PONOULDDRTHEADINGnSHOULDFRSgABCini$8020000SHOULDFRUABC 8JoNV m( @ N^.NuOULDFRTHEADING0THEADINGSgABCiniTHEADINGTHEADINGNEWCLASSNEWCLASS$6020000DRAW b$3020000CREATE V$7020000SHOULDDRJ$8020000SHOULDFR>$4020000ADJUSTFO2$5020000LOCATEON&8UABC znj^RF:." JoNV m"mA$Cp S@n mC!I mC!I mC!I mC!I mC!I$ mC!IT m"mC!I m/BHz6Hz(?<0<<N  _!@nN^NuHEADINGTHeadingAppleCREATE SgABCres$0120000CREATE NEWOBJECNEWOBJEC&UABC ,JoNVH nCJ""B/.?<(N&_ mA"S"(SAC AC 9n )n l P)hJg l P)hB"B,&-KLN^ _NEATE TSELECTICLONE SgABCres$1120000CLONE %_C40000%_C40000@%_SUPER %_SUPER "UOBJECT tJoNVH..B/. / m/(N(_ G PJ"gB/. G P/("N&_ T!K"-LLN^ _PONONE TSELECTIlFREE SgABCres$2120000FREE %_SUPER %_SUPER $FREE FREE UOBJECT FJoNV n P/("N/. m/(NN^.NuEE TSELECTI>FREEDANDSgABCres$3120000FREEDAND%_C90000%_C90000<JoNV/. /.N-nN^ _PONEEDANDTSELECTI4ADORNMENSgABCres$4120000ADORNMENCHECKITECHECKITE‰DISABLEIDISABLEIENABLEITENABLEIT%_C61000%_C61000^UABC JoNVH(m l" P&h$ l" P=h*~` S @-p l" P.H0gzB.Bg?.Hn/.Ng .HAdHp.H?N`.HAdHp.H?N.HAdHp.H?.NRGino^LN^.NuORNMENTSELECTICANDOCOMSgABCres$5120000CANDOCOM%_C23000%_C23000L%_C61000%_C61000*vJoNV n PJ"gBg?./. n P/("N_` Bg?./. n P/(?<N_N^ _ NNDOCOMTSELECTInCANTDOITSgABCres$6120000CANTDOIT%_C42000%_C42000(UABC LJoNV/ n PJhf~`~? m/(N.N^.NuNTDOITTSELECTIDDESELECTSgABCres$7120000DESELECT%_C11000%_C11000:%_C23000%_C230004"bJoNVH(n/ < T/(?<NBB T/( ?<N/ N&_LN^.NuSELECTTSELECTIZDOKEY SgABCres$8120000DOKEY %_C92000%_C92000,%_C82000%_C82000 %_C32000%_C32000%_C72000%_C72000%_C52000%_C52000%_C62000%_C62000%_C42000%_C420006h%_C91000%_C91000N%_C23000%_C23000F%_C61000%_C610000%_C51000%_C51000$UABC `JoNVH&n<.. (mg4/ NBg?/,"N>JGg? S/(?<N/,"N` ,񆰬f?</,N` SJhf?</,N`0W@gZ@gLS@gS@g(S@g2S@g`NBg?</ N`?MOVEBACKSgABCres$6320000MOVEBACK(JoNVN^.NuVEBACKTSELECTI NEWCOMMASgABCres$7320000NEWCOMMA%_C23000%_C23000D%_C91000%_C91000&lJoNV n PJ"gB?. n P/("N-_`B?. n P/(?<N-_N^ _\ONWCOMMATSELECTIdRESTORE SgABCres$8320000RESTORE %_C23000%_C23000D%_C11000%_C11000T0%_C40000%_C40000*%_C10000%_C10000|JoNVH(nBBB/ N T h P/(0N/ N&_BB T/( ?<N T h P/(0N&_LN^.NuSTORE TSELECTItSAVE SgABCres$9320000SAVE %_C11000%_C110000%_C40000%_C40000%_C10000%_C10000VJoNVBBB/.N/.N n P h P/(0N-_N^.NuVE TSELECTINSELECTPASgABCres$0420000SELECTPA%_C03000%_C03000 BJoNV n PJ"g n P/("NN^.NuLECTPATSELECTI:TSELECTISgABCiniTSELECTITSELECTINEWCLASSNEWCLASS‰$2120000FREE $1120000CLONE $0120000CREATE v$3120000FREEDANDj$9120000GETHYSTE^$0220000HAVEVIEWR$2320000MARKCHANF$4120000ADORNMEN:$5120000CANDOCOM.$6120000CANTDOIT"$8120000DOKEY $7320000NEWCOMMA $2220000IDLEBEGI$3220000IDLECONT$4220000IDLEEND $5220000KEYBACK ډ$6220000KEYCHAR Ή$7220000KEYCLEAR‰$8220000KEYENTER$9220000KEYFORWA$0320000KEYRETUR$1320000KEYTAB $0420000SELECTPA$1220000HIGHLIGHz$7120000DESELECTn$3320000MOUSEPREb$4320000MOUSEMOVV$5320000MOUSERELJ$6320000MOVEBACK>$8320000RESTORE 2$9320000SAVE &UOBJECT UABC ~rfZNB6*vj^RF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I| mC!Ix mC!It mC!Ip mC!Il mC!Ih mC!Id mC!I` mC!I\ mC!IX mC!IT mC!IP mC!IL mC!IH mC!ID mC!I@ mC!I< mC!I8 mC!I4 mC!I mC!I mC!I m"mC!I m/BHz8Hz(?<(<<N  _!@jN^NuSELECTI TSelectionAppleCREATE SgABCini$2420000CREATE FDIAGRECFDIAGREC%_C51000%_C51000%_SUPER %_SUPER rNEWOBJECNEWOBJECUOBJECT jUDRAW UABC "JoNVH*. B/.?<N&_ mA"S"(SBB B$B(B,B0)E8n-KLN^ _ NEATE TWINDOW ڀFREE SgABCini$3420000FREE %_SUPER %_SUPER 2%_C60000%_C60000"FREE FREE UDRAW *TJoNV n P/( N n P/(N/. m/(NN^.NuEE TWINDOW LACTIVATESgABCcld$4420000ACTIVATESETPT SETPT Ɖ%_C81000%_C81000%_C12000%_C12000%_C23000%_C23000|fZP%_C91000%_C91000<%_C03000%_C03000"%_C71000%_C71000UABC JoNVH&n(m/ N</ N)K S)h8?:</ N ,񆰬g / ?<N/ ?<N/,?<N SJ g S/( ?<N l PJhg l P?(/,N l PBh/ ?<N/,"NHl?<?<NLN^.NuTIVATETWINDOW BLANKSTASgABCini$5420000BLANKSTA%_SUPER %_SUPER PB%_C10000%_C10000&UABC H:UDRAW zJoNVBB/.N mHhDBB/.N/.BgBg?:>?:8 m/(NB m/(N-_N^.NuANKSTATWINDOW rCANDOCOMSgABCres$6420000CANDOCOM%_C23000%_C23000 UABC JJoNVBg?./. m/(?<N_N^ _ NNDOCOMTWINDOW BCANDOSTDSgABCres$7420000CANDOSTD%_CAT %_CAT %_C41000%_C41000%_C31000%_C31000%_C32000%_C32000ڇUABC JoNVH&n<.(. (mB. S h$ P(X0@egS@gS@gS@gS@gS@gS@gS@gU@gn@_g@gS@gS@gS@gU@gS@gS@gW@gS@gS@gQ@gS@g@ g\S@gV`|`Hn/ NHzHnHz Hn?<NACp@ S@n??<mA//,"N|` l PVD@` l PV SJ WD@`x SJ WD@`f SJFf??<B/,"NB.` S(Jg:<`:<Bg S hF P?(A//,"Ng Gg/ N` Gf~ m/(N=G LN^.NuRSORFETWINDOW ЀDEACTIVASgABCcld$1520000DEACTIVA%_C62000%_C62000%_C91000%_C91000L%_C23000%_C23000Z:GIVECONTGIVECONT UDRAW EVENTS `UABC JoNVH&n(mg Hl,N` SJ g S/( ?<NB?:</ N</ ?<N S"m (8V",JVg /,?<N mB^,9 g/,NHl,NLN^.NuACTIVATWINDOW ƀDOCOMMANSgABCres$2520000DOCOMMAN%_C91000%_C910008%_C23000%_C23000J rJoNVH&n n f / ?<N`(B?. S h$ P/(,N(_ g / / ?<NLN^ _\ONCOMMANTWINDOW jDOWNAT SgABCres$3520000DOWNAT %_C61000%_C61000%_C02000%_C02000|%_C11000%_C11000j%_C81000%_C81000\%_C13000%_C13000DFGROWHITFGROWHIT6RECTHASPRECTHASP JoNVH&nBBg SHh/. Ngd S(l?)l6)l2Bg/. /.N(_N^ _PONWNEVENTWINDOW ڀDOWNINSISgABCres$5520000DOWNINSI%_C23000%_C23000FPTMINUSFPTMINUSԉRESIZEFERESIZEFESETPORT SETPORT GETPORT GETPORT FPTMAXPTFPTMAXPTjLOCALTOGLOCALTOGXPH@FPTPLUSPFPTPLUSP4%_C31000%_C31000&EVENTS QUICKDRAbJoNV n PCX""Hn</.NB/./.N-_HnNHn NHnNHnNB/. m/(N-_AC 0.|=@HnN m/(N/. /./.Hn?<?<?<HnN/.NB/./.N/.?<NN^ _PONWNINSITWINDOW EACHACTUSgABCres$6520000EACHACTU,JoNVN^ _ NCHACTUTWINDOW $TESTPANESgABCres$8520000TESTPANEnJoNV/ (n Bg/ "nA g/ PNg/ "nA g/ PN`/ "nA g/ PN(_N^ _PONESTPANEfEACHPANESgABCres$7520000EACHPANE%_C31000%_C31000$8520000TESTPANE @JoNVHz/ n P/(NN^ _NCHPANETWINDOW 8EACHVIRTSgABCres$9520000EACHVIRT%_C23000%_C23000DJoNVBBA/ / /.?<NN^ _ NCHVIRTTWINDOW <FILTERANSgABCres$0620000FILTERAN%_C23000%_C23000 FJoNV/.BA/ / /.?<NN^ _NLTERANTWINDOW >FILTERDISgABCres$1620000FILTERDI%_C23000%_C23000‰%_C31000%_C31000%_C11000%_C11000%_C21000%_C21000rUABC JoNVH*.(.(m..Jg l P . f., G P&hF V G P(Jg SWD`Bg&Jg/A/ / / N`A/ / / N`>Jg/A g/ PN`(JgA/ / /N`A/ / /.?<NLN^ _NLTERDITWINDOW FOCUS SgABCres$2620000FOCUS CLIPRECTCLIPRECT,SETORIGISETORIGISETPORT SETPORT UDRAW B8QUICKDRA0 jJoNV n P/(8NBgBgN m hHhN m h"m#hZ m!n^N^.NuCUS TWINDOW bFRAME SgABCres$3620000FRAME FILLRECTFILLRECTLPAINTGROPAINTGRO:%_C42000%_C420002RECTISVIRECTISVI$GETGROWRGETGROWRQUICKDRADnJoNV n P(JoNVHz/ n P/(NN^ _\ONGHLIGHTWINDOW 6IDLEBEGISgABCres$9620000IDLEBEGILETOTHERLETOTHER .JoNVNN^ _PONLEBEGITWINDOW &IDLECONTSgABCres$0720000IDLECONTLETOTHERLETOTHER$%_C31000%_C31000 %_C42000%_C42000UABC HJoNVBg/.Ng m/(NNN^ _PONLECONTTWINDOW @IDLEEND SgABCres$1720000IDLEEND *JoNVN^ _PONLEEND TWINDOW "ISACTIVESgABCres$2720000ISACTIVEEVENTS >UABC tJoNV/ (mJfB. `8JfB. `, n P (8W n P"m"(8WD@ (_N^.NuACTIVETWINDOW lLOADMENUSgABCcld$3720000LOADMENU%_C12000%_C12000L%_C23000%_C23000<UABC |JoNVH(m l" P=h(~`2 Ad<0Bg?/.?<Ng ?Bg/,"NRGinoLN^.NuADMENUTWINDOW tMENUEVENSgABCres$4720000MENUEVEN%_C91000%_C91000T%_C23000%_C23000L%_C71000%_C710000%_C51000%_C51000"UABC |JoNVH&n(m S h$ P/(,NBg/. /,"N>JGg SJ$f` ?/ ?<N/,"NLN^ _PONNUEVENTWINDOW tNEWCOMMASgABCres$5720000NEWCOMMA%_C23000%_C23000UABC DJoNVB?. m/(?<N-_N^ _\ONWCOMMATWINDOW <REVERTCOSgABCcld$7720000REVERTCO%_C71000%_C71000%_C41000%_C41000tDTALERT DTALERT d%_SUPER %_SUPER T%_C12000%_C12000.UOBJECT LUABC JoNVH&n(mB. k PJBf?</,N`` k P(gBg F P h$ P/( Bg F P h$ P/($N F P/( ?<N/?<N` F P h$ P(fJoNVH(n &n/ ?<N S!L TJ4g T"S#h44/ ?<NLN^ _PONTUPDIATWINDOW ^REFRESHPSgABCres$5820000REFRESHP%_ADJ %_ADJ 6%_C91000%_C91000FRECTISVIRECTISVIfJoNVH(n&n Bg SHh Ng$B@,??<?<N?<T, / NLN^ _PONEFRESHP^REFRESH SgABCres$4820000REFRESH %_C31000%_C31000X$5820000REFRESHPH%_C81000%_C81000DUABC |JoNV m h P .fB. pk|nA2IDA0 <f/.NHz/ n P/(NN^ _PONFRESH TWINDOW tRESIZE SgABCcld$6820000RESIZE %_C22000%_C22000EQUALPT EQUALPT CLIPRECTCLIPRECT؉%_C51000%_C51000ΉFOLDERSIFOLDERSIFPTMAXPTFPTMAXPT%_C31000%_C31000FPTMINPTFPTMINPTnFPTMINUSFPTMINUSdLOCALTOGLOCALTOGTFDIAGRECFDIAGRECB%_C71000%_C71000$%_SUPER %_SUPER $UDRAW QUICKDRALJoNVH&n(m m/(N/ N S.(8 GCA""BHnN-_. g&HnNBB/,/.N S/(>N-_Hn</ NB/./.N-_. g S!n>/?.?.BgN SCA "" GHh/ N SHhN l"m#hZ SCA ""Bg/./.N gHn S/(N m/(NLN^ _\ONSIZE TWINDOW DRESIZETOSgABCcld$7820000RESIZETO%_C23000%_C23000NFOLDERSIFOLDERSI@EQUALPT EQUALPT FDIAGRECFDIAGRECrJoNVBgB n PHhN/. N g& n P/(8?.?. BgNBg/.?<NN^ _PONSIZETOTWINDOW jRESTORESSgABCres$9820000RESTORES%_C23000%_C230004JoNV n P/(,?<NN^ _PONESTORES,RESTORESSgABCres$8820000RESTORES%_C23000%_C23000F%_C31000%_C310000$9820000RESTORES$jJoNV/ (n T"T#h($ T"T#h0,Hz/ T/(N TJ g T/( ?<N(_N^.NuSTORESTWINDOW bSAVEUNDOSgABCres$1920000SAVEUNDO%_C11000%_C110004%_C40000%_C40000*%_C10000%_C10000 VJoNVH(n BBB n/(N T/(,N T/(0N&_LN^ _PONAVEUNDONSAVECOMMSgABCres$0920000SAVECOMM%_C31000%_C31000h$1920000SAVEUNDOX%_C90000%_C90000H%_C23000%_C23000*UABC JoNVH&n (m .g/ /,?<N`( n PJFg/ n P/(FN` n P!KFHz/ n P/(NLN^ _PONVECOMMTWINDOW SAVESEL SgABCres$3920000SAVESEL %_C23000%_C230004JoNV n P/(,?<NN^ _PONAVESEL ,SAVESELESgABCres$2920000SAVESELE%_C23000%_C23000F%_C31000%_C31000$3920000SAVESEL jJoNV/ (nHz/ T/(N T"T#h$( T"T#h,0 TJ g T/( ?<N(_N^.NuVESELETWINDOW bSETWMGRISgABCini$4920000SETWMGRI%_C11000%_C11000V4%_C81000%_C81000H&JoNVH n P!n 8B n P/(N(_BgHn/ Ng2B n P/(N&_BgHn/ Ng n P!n ``LN^ _PONTWMGRITWINDOW STASHPICSgABCcld$5920000STASHPICWMCLOSEPWMCLOSEPr%_C91000%_C91000nWMOPENPIWMOPENPI`RECTRGN RECTRGN NCLIPRECTCLIPRECT4%_C71000%_C71000(%_SUPER %_SUPER "QUICKDRAUDRAW zJoNVH..(m&m m/(N/N kHhN k)hZ/,R kHhN|Q G P/(8N?:>. /NNB,Q m/(NLN^ _\ONASHPICTWINDOW TAKEDOWNSgABCcld$6920000TAKEDOWNABCBREAKABCBREAK:%_C23000%_C23000"~JoNV/ (n TJ g T/( ?<N TB T!L4` Hz"BN(_N^.NuKEDOWNTWINDOW TakeDownDialogBox, but none upvUNDOLASTSgABCcld$7920000UNDOLAST%_C41000%_C41000f%_C42000%_C42000@%_C23000%_C23000$UABC JoNVH..(mg/,?<N` G P&hF f?<$/,N` S( gLBg S?(A//,"N gACl 0<Hn/,N?<#/,N`( G P(Jg</?<N`</?<NLN^.NuDOLASTTWINDOW  Last CommandUPDATE SgABCres$8920000UPDATE ENDUPDATENDUPDAT%_C91000%_C91000FILLRGN FILLRGN v%_C42000%_C42000VEMPTYRGNEMPTYRGN:BEGINUPDBEGINUPD.%_C71000%_C71000 %_SUPER %_SUPER QUICKDRAnUABC LUDRAW JoNVH,. m/(N/N F P(h8/ N&lBg/ N g@. g m/Bg/N _HA@0`B/ mHhN?::/N/ N m/(NLN^ _\ONDATE TWINDOW WANTMENUSgABCcld$9920000WANTMENUUABC  ZJoNV m"m (񆰩f n WD@` nZ ]D@N^ _\ONNTMENUTWINDOW RTWINDOW SgABCiniTWINDOW TWINDOW NEWCLASSNEWCLASS$4820000REFRESH r$5620000GETMINEXf$3620000FRAME Z$2620000FOCUS N$3520000DOWNAT B$3420000FREE 6$2420000CREATE *$6620000GETTITLE$2720000ISACTIVE$4920000SETWMGRI$4520000DOWNEVEN$3820000PUTUPDIA$6920000TAKEDOWN$7620000HIGHLIGH։$8920000UPDATE ʉ$5520000DOWNINSI$6820000RESIZE $7820000RESIZETO$6420000CANDOCOM$7420000CANDOSTD$9420000COMMITLA$2520000DOCOMMANv$3720000LOADMENUj$4720000MENUEVEN^$5720000NEWCOMMAR$6720000NEWSTDCOF$8720000PERFORMC:$9720000PERFORML.$0920000SAVECOMM"$7920000UNDOLAST$9920000WANTMENU $8820000RESTORES$2920000SAVESELE$4420000ACTIVATE$1520000DEACTIVAډ$5420000BLANKSTAΉ$5920000STASHPIC‰$0520000CURSORFE$1820000PICKSTDC$8420000CHKPRMIS$4620000GETPRINT$2820000PRINT $6520000EACHACTUz$9520000EACHVIRTn$0620000FILTERANb$1620000FILTERDIV$9620000IDLEBEGIJ$0720000IDLECONT>$1720000IDLEEND 2$7520000EACHPANE&UDRAW ~UABC znbVJ>2&~rfZNB6*vj^RF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I| mC!Ix mC!It mC!Ip mC!Il mC!Ih mC!Id mC!I` mC!I\ mC!IX mC!I mC!I mC!IL mC!I@ mC!ID mC!I0 mC!IH m"mC!I m/BHz4Hz(?<<<N  _!@N^NuWINDOW TWindowApplèCREATE SgABCini$1030000CREATE SUBOBJECSUBOBJEC2%_SUPER %_SUPER *UABC 8"EVENTS JoNVHBB/. m/(. m/(N?<N&_ mA"S"(Sn n n-KLN^ _ NEATE TDIALOGBzAPPEAR SgABCres$2030000APPEAR %_C23000%_C23000@DIALOGHEDIALOGHE LENGTHRELENGTHREbJoNVBg n PHhBgN<N n P"n"Q3h Bg/.?<NN^.NuPEAR TDIALOGBZBEDISMISSgABCres$3030000BEDISMIS%_C82000%_C82000UABC 4JoNV m/(NN^.NuDISMISTDIALOGB,DISAPPEASgABCres$4030000DISAPPEADIALOGHEDIALOGHE0JoNVBgBgNN^.NuSAPPEATDIALOGB(GETMINEXSgABCcld$5030000GETMINEX%_SUPER %_SUPER QUICKDRA"UABC RJoNV/.. /. m/(0N m"n3hN^ _ NTMINEXTDIALOGBJTDIALOGBSgABCiniTDIALOGBTDIALOGBNEWCLASSNEWCLASS$5030000GETMINEXV$1030000CREATE J$2030000APPEAR >$3030000BEDISMIS2$4030000DISAPPEA&4UABC nb^RF:." JoNV m"mACpB S@n mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz8Hz(?<<<N  _!@N^NuDIALOGB TDialogBoxAppleCREATE SgABCini$7030000CREATE %_C51000%_C51000~%_SUPER %_SUPER lNEWOBJECNEWOBJEC&UOBJECT dUABC ,JoNVH nCJ""B/.?<*N&_ mA`"S"(S n P)h)n )n $n(BB/.Bg m/(N. S!GHn/ N n P!K-KLN^ _NEATE TBAND FREE SgABCini$8030000FREE %_SUPER %_SUPER 2%_C50000%_C50000"%_C60000%_C60000UDRAW *TJoNV n P/($N n P/(N/. m/(NN^.NuEE TBAND LAUTOSCROSgABCres$9030000AUTOSCRO%_C81000%_C81000%_C92000%_C92000~%_C62000%_C62000v%_C03000%_C03000(UDRAW ZJoNVH(n T((Hn T h P/( NH @ TH"A46 plH @"6DH @- mHA20pH@BHn/ NBg/ N T/($NLN^ _PONTOSCROTBAND YOUOFFSESgABCres$1130000YOUOFFSE%_C23000%_C230006JoNV nHh/. ?<NN^ _PONOUOFFSE.OFFSETPASgABCres$0130000OFFSETPA%_C31000%_C31000($1130000YOUOFFSELJoNV n CJ""Hz/ n P/(NN^ _PONFSETPATBAND DRESIZEOUSgABCcld$2130000RESIZEOU%_C13000%_C13000^%_C32000%_C32000X%_C31000%_C31000P%_C41000%_C41000DEQUALRECEQUALREC,JoNVH n CJ""(nBg THh HnN g* T&h$Hn/ N THh / NB/ N/ NLN^ _PONSIZEOUTBAND ~RESIZEPASgABCcld$3130000RESIZEPASETTHUMBSETTHUMB%_C92000%_C92000%_C62000%_C62000%_C52000%_C52000MAX MAX ƉMIN MIN ‰LENGTHLRLENGTHLR%_C32000%_C32000%_C41000%_C41000l%_C23000%_C23000N%_C11000%_C110006%_C81000%_C81000(UDRAW <JoNVH&n(. (m S((B S/(N,BgHn/Ng SHh/.?<N` S h PJ gB S/(N-_HnHn/.?<NB/ N*BH @/6BH @/BHnN" $6ޔ//NN(HA20pH@B H"A-Hn/ NHlT/ N S h$ P/( Bg/ NNLN^ _PONSIZEPATBAND 4SCROLLBYSgABCres$4130000SCROLLBY%_C52000%_C52000INVALRGNINVALRGNSCROLLRESCROLLREډ%_C82000%_C82000INVALRECINVALRECISSMALLPISSMALLPLRECTHAVLRECTHAVrLRECTMINLRECTMINf%_C23000%_C23000V%_C41000%_C41000BEQUALLPTEQUALLPT2UDRAW $UABC JoNVH n CJ""*.(m&mBgHnHkTNB E P/(N.HnHn/?<NHnHnHnNHnHnNBgHnHkTN gdBgHnN "g E PHhN`6HnHn/N E PHh0.D@?0.D@?/,N/,NHn/NLN^ _PONROLLBYTBAND  SCROLLSTSgABCres$5130000SCROLLST%_C62000%_C62000MAX MAX tMIN MIN `LENGTHRELENGTHRE&UDRAW JoNVH(n*. T((Bg THhN8.HS@gS@gY@g*S@g `6 D.`..`*BH / D/N.`BH //N.H @- mHA20`H@BHn/ NLN^ _ NROLLSTTBAND €SCROLLTOSgABCres$6130000SCROLLTO%_C81000%_C81000n%_C92000%_C92000d%_C62000%_C62000\%_C41000%_C41000 UDRAW @JoNVH(n T((B T/(N&_ SH @". H @- mHA20pH@BHn/ NBg/ N T/($NLN^ _PONROLLTOTBAND THUMBPOSSgABCres$7130000THUMBPOSMAX MAX MIN MIN  LINTDIVILINTDIVILINTDIVLLINTDIVLLINTMULILINTMULILENGTHLRLENGTHLRPD%_C23000%_C230008%_C41000%_C41000h$:JoNVH n P((B n P/(N(_HnHn/ ?<NBHnNBHnN ",Bg n P/($N>JGfBn `H @H"A$6ꔶ-B o,BB/. S@?N ПHǐ/ S/N 8` WJ^g8`BDBBB/<BBH/?<NH ПS/?NNN =@ LN^.NuUMBPOSTBAND 2THUMBTO SgABCres$8130000THUMBTO %_C82000%_C82000LINTDIVILINTDIVIzLINTMULILINTMULIlLENGTHLRLENGTHLRL@%_C23000%_C230004%_C41000%_C41000 JoNVH&n S((B S/(N(_HnHn/ ?<NBHnNBHnN ",H @/B/B/?. N" /?<N" Ҷ// NLN^ _\ONUMBTO TBAND VIEWLCD SgABCres$9130000VIEWLCD %_C41000%_C41000VJoNVB n P/(N-_ n P"n"Q)(H@-p N^.NuEWLCD TBAND NTBAND SgABCiniTBAND TBAND NEWCLASSNEWCLASSމ$2130000RESIZEOU$8030000FREE $7030000CREATE $9130000VIEWLCD $9030000AUTOSCROz$0130000OFFSETPAn$4130000SCROLLBYb$5130000SCROLLSTV$6130000SCROLLTOJ$7130000THUMBPOS>$8130000THUMBTO 2$3130000RESIZEPA&UDRAW HUABC vj^RF:."  JoNV m"mA`Cp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I` mC!Ix mC!I m"mC!I\ m/BHz2Hz(?<*<<N  _!@N^NuBAND TBandAppleCREATE SgABCini$1230000CREATE %_C42000%_C42000vINSETRECINSETRECn%_C32000%_C32000Z"R%_C23000%_C23000H%_SUPER %_SUPER $%_C72000%_C72000%_C41000%_C41000SETPT SETPT މNEWOBJECNEWOBJECUOBJECT  UDRAW  UABC $JoNVH,.*.B/?<ZN&_ mA"S"pk|nA 2IDA0 <f p. @ pk|nA 2IDA0 <f p. @ (S)FB$B B,B09nF9n Hn Dn E|XB(BBJBJoNVHz//.?<NN^ _ NGHLIGHTPANEL 6HITSCROLSgABCres$1430000HITSCROLSTILLDOWSTILLDOWMOVETHUMMOVETHUMPENNORMAPENNORMA։%_C72000%_C72000‰SETUPMVTSETUPMVT%_C71000%_C71000%_C81000%_C81000%_C92000%_C92000%_C03000%_C03000x%_C61000%_C61000d%_C23000%_C23000N$JoNVH&n. ,. S(hH0gS@gbS@g^U@g$U@gVS@gR`././ /?<N`/.HnHn/ N0.ng?./ NBg/ N/ N`r</ NHn F P/( N S/( N.H@/6/ N< F P/(NNBg/ NNBgN gBg/ NLN^ _NTSCROLTPANEL INVALBANSgABCres$3430000INVALBANINVALRECINVALRECHUNIONRECUNIONREC@*fJoNV n CJ""Hn n PHhHnNHn n PHhHnNHnNN^ _NNVALBAN^HITSKEWESgABCres$2430000HITSKEWE%_C91000%_C91000"%_C23000%_C23000:($3430000INVALBAN%_C02000%_C02000%_C32000%_C32000b%_C11000%_C11000>%_C51000%_C51000*dJoNVH&n./.HnHn Hn/. NJ g Hn/. NH @:6ng n P(hB/ N0.EHП,Jft?.Hn/. N/ / Hn/N/. B/ N/ ?<N/./. / ?<N/.// ?<N/ ?<N/ ?<N`R?././. N n P((// Hn/N/.B/N/ ?<N/. // ?<NLN^ _NTSKEWETPANEL \INSERT SgABCini$4430000INSERT %_ADJ %_ADJ 8%_C23000%_C23000%_C22000%_C22000~%_C42000%_C42000r%_SUPER %_SUPER P%_C10000%_C10000 MAX MAX ‰MIN MIN LINTDIVILINTDIVILINTMULILINTMULILENGTHRELENGTHRET%_C32000%_C32000&UDRAW HJoNVH(n. T&h/. S/(N n P!KJn]D TCA ""BgHnN=_AC 0.jD@> .fBB0.H/?N?<dN >Bp/BH/H @H"A46vSBH/NN >g D@>H @H"AA"v8H @H"AA=  H@H"AA= T-hBB/ NB@. ??<?<N?<T/ /. m/(tN-_Jf S!n`/ /./.NHn/.NHn/ NBg/ ?<NLN^ _NSERT TPANEL INVALIDASgABCres$5430000INVALIDAINVALRECINVALREC.%_C71000%_C71000 %_SUPER %_SUPER :UDRAW 2 \JoNV m/(N n P/(N n PHhN m/(NN^.NuVALIDATPANEL TINVALONTSgABCres$7430000INVALONT%_C23000%_C23000UDRAW 8JoNV nHh m/(L?<NN^.NuNVALONT0INVALLRESgABCres$6430000INVALLRE%_C23000%_C23000*$7430000INVALONTNJoNV n CJ""""Hz//.?<NN^ _PONVALLRETPANEL FMAKEBANDSgABCini$8430000MAKEBAND%_C91000%_C91000t%_C90000%_C90000\%_C40000%_C40000R%_C23000%_C23000<%_C10000%_C10000H"JoNVH.. n P(hBB/N G PHh/../?<N&_BB/N T/(N S/(N/ / G P.H@/04NLN^ _NKEBANDTPANEL NEWBAND SgABCini$9430000NEWBAND %_SUPER %_SUPER 6UABC .`JoNV nCJ""B/./.Hn/.. m/(`N-_N^ _NWBAND TPANEL XNEWPANE SgABCini$0530000NEWPANE %_SUPER %_SUPER DUABC <nJoNV nCJ"" n CJ""""B/./.HnHn m/(N-_N^ _NWPANE TPANEL fOKTODRAWSgABCres$1530000OKTODRAW%_C23000%_C230000|JoNV n CJ""""BgHn n P/($?<N gB.` n P (XfB.`|N^ _PONTODRAWTPANEL tYOUDO SgABCres$3530000YOUDO %_C71000%_C71000<JoNV/. N"nA g/ PNN^ _PONOUDO 4YOUDOONPSgABCres$4530000YOUDOONP%_C23000%_C23000J%_C71000%_C71000fJoNV/. N"n i P h( P(J "nA/ / "n i P/((?<NN^ _PONOUDOONP^ONALLPADSgABCres$2530000ONALLPAD$3530000YOUDO %_C31000%_C31000$4530000YOUDOONPv%_SUPER %_SUPER f%_C71000%_C71000&%_C41000%_C41000UDRAW ^2JoNVH n P(hB/ N&_B/ N W mLW n PJ(XVgA g/ PN`N m/(N n PJ(XfHz/ n P/(N`Hz/ n P/(N m/(NLN^ _ NALLPADTPANEL ʀXORBREAKSgABCpri$6530000XORBREAK%_C51000%_C51000 :JoNVBg"n i P h$ P/($NN^.NuORBREAK2CLEARSELSgABCpri$7530000CLEARSEL%_C11000%_C110000%_C23000%_C23000"PJoNV/ (nBB l P/($?<N l P/(,N)_(_N^.NuLEARSELHPREVIEW SgABCpri$5530000PREVIEW $6530000XORBREAKv%_C03000%_C03000f%_C60000%_C60000<%_C23000%_C23000R %_C41000%_C41000n%_C11000%_C11000X%_C81000%_C81000F%_C12000%_C12000%_C91000%_C91000%_C71000%_C71000$7530000CLEARSELZUDRAW JoNVH n P h$ P(%_C81000%_C810000%_C23000%_C23000JoNVH/.?<NB`>B n PH @/04N(_BgHn/ NgB/.N/.N`R oLN^.NuSCROLLTPANEL |RESIZEBASgABCcld$6630000RESIZEBAVALIDRECVALIDRECSECTRECTSECTRECT%_C13000%_C13000%_C41000%_C41000ALIGNRECALIGNRECΉINSETRECINSETREC%_C23000%_C23000%_C03000%_C03000%_C32000%_C32000z%_C81000%_C81000^%_SUPER %_SUPER P%_C10000%_C10000BLENGTHRELENGTHRE4%_C11000%_C11000l(UOBJECT HHJoNVH... n P(hHn/.NBgHnNJ_njBB/NBg m/(N&_B T/(N,BgHn/Ng /./ N`/ < G PH @/04N/ /?<N`| G PCX""Hn?$3630000REPANEOR2$6630000RESIZEBA&UDRAW UABC ~rfZNB6*vj^RF:." \JoNV m"mACp S@n mC!IX mC!IT mC!IP mC!IL mC!IH mC!ID mC!I@ mC!I< mC!I8 mC!I4 mC!I0 mC!I, mC!I( mC!I$ mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz4Hz(?<Z<<N  _!@N^NuPANEL TPanelAppleTCREATE SgABCini$3730000CREATE SUBOBJECSUBOBJECt%_SUPER %_SUPER lUABC zUDRAW d2JoNVH n CJ"" nCJ""""..(mBB/.HnHn?,F?,D?,F?,D G P h P/(8 m/(N?<~N&_ mA"S" G P"S#h v S!Gz-KLN^ _NEATE TPANE CURSORATSgABCres$4730000CURSORAT%_C11000%_C11000\LRECTHASLRECTHASD%_C62000%_C62000*%_C71000%_C71000%_SUPER %_SUPER tUDRAW l JoNV m/(N/.N/. Hn/.NBg n P hv PHhHnNgBgHn n P/(vN=_`=| m/(NN^ _PONRSORATTPANE GETSCROLSgABCres$5730000GETSCROLMAX MAX ^MIN MIN ZJoNVH(n&n n PA"L"""" n P hv PX"K""""BBB , rTPANE SgABCiniTPANE TPANE NEWCLASSNEWCLASS$1830000SETZOOMFz$8730000REFRESH n$3730000CREATE b$6730000HAVEVIEWV$5730000GETSCROLJ$7730000MOUSETRA>$4730000CURSORAT2$0830000RESIZE &UDRAW 8UABC vj^RF:." JoNV m"mACp- S@n mC!I| mC!Ix mC!It mC!Ip mC!Il mC!I mC!I mC!IP m"mC!I m/BHz2Hz(?<~<<N  _!@N^NuPANE TPaneAppleҀCREATE SgABCini$3830000CREATE %_SUPER %_SUPER 6NEWOBJECNEWOBJECUABC .hJoNVHB/.?<N(_ mA"T"B/ m/(@N&_ T!K~-L LN^.NuEATE TMARGINP`SCALETOPSgABCpri$5830000SCALETOP$%I_MUL4 %I_MUL4 pd@4OFFSETREOFFSETRE%_C13000%_C13000SETLRECTSETLRECTLINTDIVILINTDIVI~NUDRAW &JoNV/ nCJ""(nHnB0.H2,H//N0,H/N0,v?NB0.H2,H//N0,H/N0,x?NB0.H2,H//N0,H/N0,v?NB0.H2,H//N0,H/N0,x?NNHn/. m/(HN/. ?,?,N(_N^ _ NCALETOPREWORK SgABCpri$4830000REWORK %_C23000%_C23000%_C32000%_C32000$5830000SCALETOP\JoRNVRH nCJ""(n&n T!Kv T hv P h$ PC^Ajp""S@n2 T!nzHn^HnR/NHnR T hv P h$ PHh*?.?. S?(( S?(*Hn/. / N T/(~?<NLN^ _NWORK TMARGINPĀFREE SgABCini$6830000FREE %_SUPER %_SUPER $FREE FREE UOBJECT FJoNV n P/(~N/. m/(NN^.NuEE TMARGINP>TMARGINPSgABCiniTMARGINPTMARGINPNEWCLASSNEWCLASSr$6830000FREE >$3830000CREATE 2$4830000REWORK &UDRAW J$UABC VF:." JoNV m"mACp- S@n mC!I mC!I mC!I m"mC!I m/BHz8Hz(?<<<N  _!@N^NuMARGINP TMarginPadAppleCREATE SgABCini$8830000CREATE NEWOBJECNEWOBJEC%_C10000%_C10000UABC "\JoNVBB/.N?<N-_ mA@"n "Q" n P!nvN^.NuEATE TBODYPADTRECOMPUTSgABCpri$9830000RECOMPUT%_C03000%_C03000%_C32000%_C32000%_C13000%_C13000D%_C81000%_C810002JoNVH&n S(hv T.(v G P,($ T/(zHn/N F PHhZHn/ NHnHn T?(\ T?(^ G P?(( G P?(* THhn S hv P/(/ N S-hHnHn/ N SAzC LN^.NuCOMPUTTBODYPAD€FOCUS SgABCpri$0930000FOCUS %_SUPER %_SUPER ,%_C23000%_C23000UDRAW $NJoNV n PHhz/.?<N/. m/((NN^.NuCUS TBODYPADFTBODYPADSgABCiniTBODYPADTBODYPADNEWCLASSNEWCLASSr$0930000FOCUS >$8830000CREATE 2$9830000RECOMPUT&UDRAW J$UABC VF:." JoNV m"mA@Cp- S@n mC!I mC!I@ mC!I m"mC!I< m/BHz6Hz(?<<<N  _!@N^NuBODYPADTBodyPadAppleCREATE SgABCini$2930000CREATE SETSBREFSETSBREFBNEWOBJECNEWOBJECUABC pJoNVHB/.?<N&_ mA"S"(S)n B)n /, / N-KLN^ _ NEATE TSCROLLEhFREE SgABCini$3930000FREE %_SUPER %_SUPER L$1200000POSTSBLI<KILLSB KILLSB *$0200000PRESBLISUOBJECT DnJoNVHn n P/(NHn n P/( NHn n P/(N/. m/(NN^.NuEE TSCROLLEfFILLICONSgABCres$4930000FILLICONPAINTARWPAINTARW"FJoNVn n P/( .. NN^ _PONLLICONTSCROLLE>GETSIZE SgABCres$5930000GETSIZE GETSBRECGETSBREC<JoNV n P/( /. NN^ _PONTSIZE TSCROLLE4MOVETHUMSgABCres$6930000MOVETHUMMOVETHUMMOVETHUMSETUPMVTSETUPMVT@JoNV n P/( N?. NN^ _\ONVETHUMTSCROLLE8RESPLITASgABCres$7930000RESPLITAADJSPLITADJSPLITJ%_C21000%_C21000(GETSBRECGETSBRECtJoNVH n P(h / HnNBg/.NH@2.v> n P/( / ?NLN^ _ NSPLITATSCROLLElSCROLLDISgABCres$8930000SCROLLDITYVHOFSBTYVHOFSB<JoNVBg n P/( N_ N^.NuROLLDITSCROLLE4SETSIZE SgABCres$9930000SETSIZE SETSBRECSETSBREC%_C21000%_C21000*WMLSB lUDRAW JoNVH n CJ""(n m/Bg/ N _HA20AC H @26SAH @= T h P(g mH @<0`BFH @"vH @= T/( HnNLN^ _PONTSIZE TSCROLLESPLITAT SgABCres$0040000SPLITAT %_SUPER %_SUPER l%_C10000%_C10000P$1200000POSTSBLI>SPLITSB SPLITSB 0$0200000PRESBLISUABC dJoNV/ (nHn T/(NHn T/( Hn?.NHn T/(N n /B/B/ N  _/"T/)/."m/)N  _ (_N^ _ NLITAT TSCROLLETHUMBRANSgABCres$1040000THUMBRAN%_C21000%_C210002MKPOSTS MKPOSTS WMLSB $fJoNV n P/( HnN0.n mH瀀Bg/.NLHAp=@ N^.NuUMBRANTSCROLLE^TRACKSKESgABCres$2040000TRACKSKEREFCONSBREFCONSBމ$1200000POSTSBLIƉHSBFROMPHSBFROMP$0200000PRESBLISHSBPREV HSBPREV DRAGSKEWDRAGSKEWlALIGNRECALIGNRECZ%_C21000%_C21000zHFIXRLIMIFIXRLIMI(UDRAW >WMLSB .JoNVH..*.(m G P&h / HnNHn G P h PHh m/Bg/N _HA20N/ /.HnHnN n/Bg/N _H@0B/ N,fVHn G P/(NBHn/.N&_Hn G P/(Nf EB` E/B/ N  _ n B` E n /B/N  _ LN^ _NACKSKETSCROLLE&TRACKTHUSgABCres$3040000TRACKTHUDRAGTHUMDRAGTHUM8CTHUMBPOCTHUMBPO^JoNV n/Bg"n"Q/) N0 _0 n P/( /./. NN^ _NACKTHUTSCROLLEVTSCROLLESgABCiniTSCROLLETSCROLLENEWCLASSNEWCLASSމ$3930000FREE $2930000CREATE $5930000GETSIZE $8930000SCROLLDI$9930000SETSIZE z$1040000THUMBRANn$2040000TRACKSKEb$3040000TRACKTHUV$4930000FILLICONJ$6930000MOVETHUM>$7930000RESPLITA2$0040000SPLITAT &UOBJECT HUABC vj^RF:." JoNV m"mACp S@n mC!I8 mC!I4 mC!I0 mC!I, mC!I( mC!I$ mC!I mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz6Hz(?<<<N  _!@fN^NuSCROLLE TScrollerAppleCREATE SgABCini$5040000CREATE %_C11000%_C11000%_SUPER %_SUPER $1200000POSTSBLIlSBCREATESBCREATE`INITSBLIINITSBLI@NEWOBJECNEWOBJEC(UDRAW VWMLSB JUABC x.JoNVH n CJ"",.B/?< N(_ mA"T"Hn/NBHn m/(. m/(lBgN&_Hn/ NB// / m/(N. T!G.Hn?:,/ N-LLN^ _ NEATE TSCROLLB€CHANGEVISgABCres$6040000CHANGEVI%_ADJ %_ADJ HSBNEXT HSBNEXT SETSBICOSETSBICO%_C31000%_C31000REFCONSBREFCONSBƇWMLSB DJoNVH nCJ""pk|nA2IDA0 <W.@ n PGB.gRpk|nA2IDA0 <f 0<ր.@pk|nA2IDA0 <f p.@ n P h P(h mg\B/ N&_ SJg S h PCA ""Hn/ N/ B@.??<?<N?<TNB/ N(_`LN^ _ NANGEVITSCROLLB<DOWNAT SgABCres$7040000DOWNAT REFCONSBREFCONSBRFSBHIT FSBHIT 8$0200000PRESBLIS"JoNVB. n P(gJHn/.NBgHn/.HnHnNg$| n/B/.N  _ n N^ _NWNAT TSCROLLB~DRAW SgABCres$8040000DRAW PAINTSBAPAINTSBA&HJoNV n P(g n P h P/( NN^.NuAW TSCROLLB@ERASE SgABCres$9040000ERASE ERASESBAERASESBA&HJoNV n P(g n P h P/( NN^.NuASE TSCROLLB@TSCROLLBSgABCiniTSCROLLBTSCROLLBNEWCLASSNEWCLASS$5040000CREATE V$6040000CHANGEVIJ$7040000DOWNAT >$8040000DRAW 2$9040000ERASE &UOBJECT b,UABC n^RF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I m"mC!I m/BHz8Hz(?< <<N  _!@bN^NuSCROLLB TScrollBarAppleINALLMENSgABCres$8100000INALLMENUABC JoNVH&mB k" P-h$| k" P:(* EH8 n P @I0.TfB~ k" P,H0.f(,HAdHp,H?A g/ PN`Fn~`0.To R@<` S@:gzLN^ _ NNALLMENʀCMDFROMWSgABCres$0140000CMDFROMWUABC JoNVH(m l" P&h$ l" P=h*~`N S @-p.Hnf2 l" P.H0g .HAd20n f=n `RGinoBn LN^.NuMDFROMWFINDMENUSgABCres$1140000FINDMENUUABC fJoNVH(m l" P=h(~` Ad20nf=G `RGinoBn LN^ _TONINDMENU^CREATE SgABCini$3140000CREATE INITERROINITERRO.%_C51000%_C51000%_C11000%_C11000CALCMENUCALCMENUHALLOCATHALLOCAT%_C12000%_C12000%_C21000%_C21000jHCHOOSETXCHOOSETX8DRAWTXTMDRAWTXTM0NEWOBJECNEWOBJEC UABC ZJoNVH&n(mB/. ?<,N,AH"F"Q"A-HA-HB</ N : F P1E(=E~`B</ N =@BgA/p// NB</ N 8B/. ?N-_Bg n/H// NHnN CdACp S@n0 F PB0pRGinotB/. ?</ N-_ F P!n$B/.N =@ F P1n* S?(N-FLN^ _PONEATE TMENUBARRBUILDCMDSgABCres$4140000BUILDCMD%_INS %_INS %_DEL %_DEL dD%_POS %_POS P0%_C51000%_C51000%_C41000%_C41000JoNVHBg?.A//.NgHzHnN>JGo`Hn??<NHzHnN<JFoHn??<N` .@R@<J gHn? G?N/. Hn?N?.A//.NLN^ _ NILDCMDTMENUBAR^^΀DOCHECK SgABCres$6140000DOCHECK $7140000***Label$CHECKITECHECKITEDJoNV/.?. n( N n,HNN^ _ NOCHECK <CHECK SgABCres$5140000CHECK $7140000Label***(%_GOTO %_GOTO 4$8100000INALLMEN&$6140000DOCHECK %_LSTSG %_LSTSG \JoNVHBN-_<?.Hz/NO ./NLN^ _PONECK TMENUBARTCMDKEY SgABCres$8140000CMDKEY $0140000CMDFROMW2HILITEMEHILITEME$MENUKEY MENUKEY ZJoNV?. HnHnNJng?.NBg?.?.N=_N^ _\ONDKEY TMENUBARRDELETE SgABCres$9140000DELETE $1140000FINDMENU DELETEMEDELETEMELJoNV?. N n P/Bg?. N0 _B0N^ _\ONLETE TMENUBARDDOWNAT SgABCres$0240000DOWNAT $0140000CMDFROMW2HILITEMEHILITEME$MENUSELEMENUSELEZJoNV/. HnHnNJng?.NBg?.?.N=_N^ _PONWNAT TMENUBARRDRAW SgABCres$1240000DRAW DRAWMENUDRAWMENU ,JoNVNN^.NuAW TMENUBAR$ENABLE SgABCres$2240000ENABLE DISABLEIDISABLEI,$8100000INALLMEN2ENABLEITENABLEITVJoNV. g<?.HzBN`<?.HzBNN^ _PONABLE TMENUBARNENDCMD SgABCres$3240000ENDCMD HILITEMEHILITEME .JoNVBgNN^.NuDCMD TMENUBAR&DOGET SgABCres$5240000DOGET $6240000***LabelJXFERLEFTXFERLEFT@GETITEM GETITEM "jJoNV nJ g0/.?. A/NA/ n/( .@R@?N n,HNN^ _ NOGET bGETCMDNASgABCres$4240000GETCMDNA$6240000Label***N%_GOTO %_GOTO Z$8100000INALLMEN<,$5240000DOGET 6&%_LSTSG %_LSTSG JoNVHBN-_|<?.Hz/NBg?.Hz/NB.J g n BO ./NLN^ _ NTCMDNATMENUBAR|INSERT SgABCres$7240000INSERT INSERTMEINSERTME.$1140000FINDMENUUABC `JoNV/Bg?.N> m AdHp?. N n Pp.N^ _PONSERT TMENUBARXDOPUT SgABCres$9240000DOPUT $0340000***Label&SETITEM SETITEM FJoNV/.?. "nA/N n,HNN^ _ NOPUT >PUTCMDNASgABCres$8240000PUTCMDNA$0340000Label***T%_GOTO %_GOTO `$8100000INALLMENRB$9240000DOPUT L<XFERLEFTXFERLEFT0%_LSTSG %_LSTSG JoNVHBN-_/. A/ n @R@?N<?.Hz/NBg?.Hz/NO ./NLN^ _ NTCMDNATMENUBARUNLOAD SgABCres$1340000UNLOAD CLEARMENCLEARMEN TJoNV/N n P=h(~` n PB0pRGino.N^.NuLOAD TMENUBARLTMENUBARSgABCiniTMENUBARTMENUBARNEWCLASSNEWCLASS$3140000CREATE $5140000CHECK $2240000ENABLE $4140000BUILDCMD$4240000GETCMDNA$8240000PUTCMDNAz$8140000CMDKEY n$0240000DOWNAT b$1240000DRAW V$3240000ENDCMD J$9140000DELETE >$7240000INSERT 2$1340000UNLOAD &UOBJECT LUABC vj^RF:." JoNV m"mAHCp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I| mC!Ix mC!It mC!IH m"mC!ID m/BHz6Hz(?<,<<N  _!@^N^NuMENUBARTMenuBarAppleCREATE SgABCini$3340000CREATE NEWOBJECNEWOBJECUABC XJoNVB/. ?<N-_ mA"n"Q" n P1nN^ _\ONEATE TFONT PTFONT SgABCiniTFONT TFONT NEWCLASSNEWCLASSZ$3340000CREATE &UOBJECT 2UABC >." JoNV m"mACp S@n mC!I m"mC!I m/BHz2Hz(?<<<N  _!@ZN^NuFONT TFontApple~{Copyright 1983, Apple Computer, Inc.} {$SETC IsIntrinsic := TRUE } {$IFC IsIntrinsic} INTRINSIC; {$ENDC} INTERFACE USES ${$U UnitStd } UnitStd, {Client should not USE UnitStd} ${$U UnitHz } UnitHz, {Client should not USE UnitHz and MUST NOT USE Storage} ${$U UObject } UObject, {Client must USE UObject} ${$U FontMgr } FontMgr, {Client should USE UFont instead of FontMgr before QuickDraw} ${$U QuickDraw } QuickDraw, {Client must USE QuickDraw (unless we provide a type-stub for it)} ${$U UDraw } UDraw, {Client must USE UDraw} {$IFC IntrinSuLib} ${$U SuLib } StdUnit, {$ELSEC} ${$U SUObj } StdUnit, {$ENDC} ${$U SysCall } SysCall, {Client may USE SysCall} H{Client need not USE anything below this line} ${$U PMDecl } PMDecl, ${$U PrStd } PrStd, ${$U WM.Events } Events, ${$U WM.Folders } Folders, ${$U WM.Menus } Menus, ${$U AlertMgr } AlertMgr, ${$U PrProcs } PrProcs, ${$U WMLstd } WMLstd, ${$U WMLCrs } WMLCrs, ${$U WMLSb } WMLSb, ${$U WMLGrow } WMLGrow, ${$U Scrap } Scrap, ${$U PrMgrUtil } PrMgrUtil, ${$U PrMgr } PrMgr, ${$U FilerComm } FilerComm; {Size: $About xxx K (+ xxx K Init) with flags FALSE; xxx K otherwise } {Whosoever may USE this UNIT must also USE UObject, UFont, and QuickDraw, and may use SysCall} {Probably UFont won't be needed by Tool Kit Release} {The main program of every application is: $TProcess.InitClass; $process := TxxProcess.CREATE; $process.Commence(phraseVersion); $process.Run; $process.Complete(TRUE); where TxxProcess is a subclass of TProcess whose methods call TProcess methods and may do additional things } {Ordering and Inclusion of Methods... $In the Interface: Listed by class; by category within the class; alphabetically within the category.  0 THEN currentWindow.wmgrID = activeWindowID (is this true???) #------------------- PROPER ORDER OF ALLOCATION ----------------- (document := TDocManager.CREATE(...); (window := TWindow.CREATE(...document...); document -> window (panel := TPanel.CREATE(...window...); window <-> panel; (view := TView.CREATE(...panel...); (panel & panes) <-> (view & subviews) (selection := TSelection.CREATE(...view...); panel <-> selection -> (view & window) (window.selectPanel := panel; window -> ... -> selection $---------- THE WAY NEW WINDOWS ARE MADE IS THUS ------------ $1. TxxxProcess.NewDocManager, which should return TxxxDocManager.CREATE(...); $2. TxxxDocManager.NewWindow, which should return TxxxWindow.CREATE(...SELF...); $3. TxxxWindow.BlankStationery, which should call: (a. panel := TyyyPanel.CREATE(...); (b. xxxView := TxxxView.CREATE(...panel...); (c. xxxSelection := panel.selection.FreedAndReplacedBy(TxxxSelection.CREATE(...)); 9(* you can omit step c if you want to start with no selection *) } {$SETC fDbgABC := fDbgOK} {$SETC fRngABC := fDbgOK} {$SETC fSymABC := fSymOK} {$SETC fDebugMethods := fDbgABC} {if VAR also true, trace entries and/or exits} CONST $maxMenus = 31; {unfortunate, but menus must be in non-relocatable storage, & this is easiest} $maxFonts = 11; $maxSegments = 7; $maxSegSize = $20000; {128K} $abortChunkSize = 32768; {32k} $stdHHysteresis = 9; {amount the mouse must move from anchor before drag starts, unless} $stdVHysteresis = 6; { TSelection.GetHysteresis is overridden} $noCursor = -2; { used when you do not set the cursor} $hiddenCursor = -1; {icrsHidden Hides the cursor entirely} $arrowCursor = 1; {icrsInactive Standard arrow cursor} $crossCursor = 9; {icrsLCCross LisaCalc cross} $textCursor = 10; {icrsXIBeam Standard text I-Beam} $checkCursor = 12; {icrsCheck Checkmark} $smCrossCursor = 13; {icrsGECross LisaDraw cross (smaller than crossCursor)} $fingerCursor = 14; {icrsLFinger LisaDraw left-pointing finger} $firstUserCursor = 100; { this is the smallest user-defined cursor } $nothingKind = 0; $docLdsn = 3; {ldsn for the first document data segment} $docDsBytes = 5120; {default heap size for a document data segment} $docExcess = 2048; {the virtual data segment may be this much larger than needed for the heap} $printLdsn = 2; {ldsn to hand to LisaPrint} $ascArwDown = $1F; $ascArwLeft = $1C; $ascArwRight = $1D; $ascArwUp = $1E; $ascBackspace = $08; $ascClear = $1B; $ascEnter = $03; $ascReturn = $0D; $ascTab = $09; $dUnknown = 0; {device codes} $dScreen = 1; $dDotMatrix = 11; $dHighResDotMatrix = 12; $dDaisy = 21; $dLaser = 41; {alert phrase codes must be between 9 and 899} $phWordDelimiters= 9; $phTrouble = 10; {The tool is having trouble} $phUnknown = 11; {Phrase(error) is undefined for this error} $phNoText = 21; $phNoSel = 22; $phNoInsPt = 23; $phRevert = 24; $phRevBlank = 25; $phUnkCmd = 26; $phSelCant = 27; $phUnchanged = 28; $phSaving = 29; $phTerminated = 30; $phEditClip = 31; $phNoClip = 32; $phUnkClip = 33; $phDialogUp = 34; $phCantUndo = 35; $phNoCommand = 36; $phOlderVersion = 37; $phNewerVersion = 38; $phConverting = 39; $phAborting = 40; $phTooManyChars = 101; {used in dialog building block} $phToolName = 1000; $phCancelButton = -4; {IDNumbers; their text is stored} $phOKButton = -5; {in global variables} "{errcodes of other libraries} $erAborted = 4033; {Filer} "{ToolKit errCodes must be between 4201 and 4499} $erPassword = 4201; $erVersion = 4202; $erMaxToolKit = 4499; "{command codes must be between 101 and 999} $uSetAllAside = 101; $uSetAside = 102; $uPutAway = 103; $uPrFmt = 104; $uPrint = 105; $uPrMonitor = 106; $uSaveVersion = 107; $uRevertVersion = 108; $utSetAside = 109; {Set Aside ^Document^} $uSetClipAside = 110; {Set Aside menu item for spcial Clipboard menu} $uCopy = 201; $uCut = 202; $uPaste = 203; $uSelAll = 204; $uUndoLast = 205; $utUndoLast = 206; {Undo ^Last Change^} $utRedoLast = 207; {Redo ^Last Change^} $uClear = 208; $uFnt0 = 300; $uFnt1 = 301; $uFnt2 = 302; $uFnt3 = 303; $uFnt4 = 304; $uFnt5 = 305; $uFnt6 = 306; $uFnt7 = 307; $uFnt8 = 308; $uFnt9 = 309; $uFnt10 = 310; $uFnt11 = 311; $uPlain = 351; $uBold = 352; $uItalic = 353; $uUnderline = 354; $uShadow = 355; $uOutline = 356; $uSuperscript = 357; $uSubscript = 358; $uPrvwMargins = 401; $uPrvwBreaks = 402; $uPrvwOff = 403; $uPrvwEditMargins= 404; $uShowFullSize = 406; $uReduce70Pct = 407; $uReduceToFit = 408; $uSetHorzBreak = 411; $uSetVertBreak = 412; $uClearBreaks = 413; $uRiseVertically = 421; $uRiseHorizontally = 422; $uAddColumnStrip = 431; $uAddRowStrip = 432; $uReportEvents = 501; $uCountHeap = 506; $uCheckHeap = 507; $uCheckIndices = 509; $uDumpGlobals = 510; $uDumpPrelude = 511; $uExperimenting = 512; $uReptGarbage = 513; $uFreeGarbage = 514; $uEditDialog = 521; $uStopEditDialog = 522; "{ the standard WantMenu will return FALSE for any menus with menuID >= mBuzzword; $buzzword menus should be assigned IDs >= 100; $debug menus should be assigned IDs 90-99 } ${$IFC fDbgABC} $mBuzzword = 100; ${$ELSEC} $mBuzzword = 90; ${$ENDC} "{ If the Clipboard is opened, the standard WantMenu returns TRUE only for the menu (with ID menuClipboard.} $menuClipboard = 1000; ${$IFC NOT fDbgABC} $fExperimenting = FALSE; { not experimenting if debug code if off } ${$ENDC} TYPE $TPrinterMetrics = RECORD (paperRect: Rect; {the physical rectangle} (printRect: Rect; {the printable rectangle} (safeRect: Rect; {the nuisance-avoidance rectangle} (hRes: INTEGER; {horizontal resolution, spots/inch} (vRes: INTEGER; {vertical resolution, spots/inch} (ulThickness: INTEGER; (ulShadow: INTEGER; (ulOffset: INTEGER; (patScale: INTEGER; (device: INTEGER; {see device CONSTANTS above} (reserve: ARRAY[0..99] OF Byte; '{ ** TYScan??? ** } (END; $TPagePart = (pgUnprintable, pgHeader, pgFooter, pgLeftMargin, pgRightMargin, 3pgInterior, pgLimbo); $TPreviewMode = (mPrvwMargins, mPrvwBreaks, mPrvwOff, mPrvwEditMargins); $TPageLocation = -RECORD -pageNumber: LONGINT; -pagePart: TPagePart; -LPointOnPage: LPoint; {relative to (0,0)-origined page} -LPointInView: LPoint; {nearest point mapped to in main view} -END; $TDiResponse = (diAccept, diDismissDialogBox, diGiveToMainWindow, diRefuse); $TEnumAbilities = (aBar, aScroll, aSplit); $TAbilities = SET OF TEnumAbilities; {for TPanel.Divide/CREATE argument} $TUnitsFromEdge = (pixelsFromEdge, percentFromEdge); {for TPanel.Divide argument} $TAlertArg = 1..5; $TAlertCounter = 7..9; $TAlignment = (aLeft, aRight, aCenter, aJustify); $TPageAlignment = (aTopLeft, aTopCenter, aTopRight, aMidLeft, aMidCenter, aMidRight, 6aBottomLeft, aBottomCenter, aBottomRight); $TClickState = RECORD 3where: Point; 3when: LONGINT; 3clickCount: INTEGER; 3fShift, fOption, fApple: BOOLEAN; 3END; $TCmdNumber = INTEGER; {the unique identifier of a command in a menu (or elsewhere)} $TCmdPhase = (doPhase, undoPhase, redoPhase);{doPhase first time, then undoPhase & redoPhase alternately} $TCursorNumber = INTEGER; $TEnumIcons = (iSkewer, iScrollBack, iFlipBack, iGrayA, iThumb, iGrayB, iFlipFwd, iScrollFwd); {TIcon} $TMousePhase = (mPress, mMove, mRelease); $TPrReserve = ARRAY [0..63] OF Byte; $TPrelude = (RECORD ,password: {2} INTEGER; ,version: {2} INTEGER; {*** Should also do ABC version protection***} ,country: {2} INTEGER; ,language: {2} INTEGER; ,preludeSize: {2} INTEGER; {SIZEOF(TPrelude), which precedes the heap} ,unused: {6} ARRAY [0..5] OF Byte; +{The above fields should occupy 16 bytes to meet the Lisa standard} ,printPref: {64} TPrReserve; ,docSize: {4} LONGINT; {sum of the sizes of the consecutive data segments} ,numSegments: {2} INTEGER; {no. of segments; all but the last are maxSegSize bytes} ,docDirectory: {4} TDocDirectory; {whence one finds the class table and the window} +{Other fields may be added later} ,END; $TPPrelude = ^TPrelude; $TSBoxID = LONGINT; {THSb alias} $TWindowID = LONGINT; {WindowPtr alias} $TWmgrCmd = (RECORD ,cmdNumber: INTEGER; {the command number} ,menuIndex: Byte; {the ordinal number of the menu in its menu bar (or file)} ,itemIndex: Byte; {the ordinal number of the item in its menu} (END; $TProcess = SUBCLASS OF TObject {only one instance exists (process)} &{Variables} &{Creation/Destruction} (PROCEDURE {TProcess.}InitClass; CLASSWIDE; (FUNCTION {TProcess.}CREATE: TProcess; &{Debugging} ({$IFC fDebugMethods} (PROCEDURE {TProcess.}DontDebug; {Turn off all debug flags when last document is closed} ({$ENDC} ({$IFC fDbgABC} (PROCEDURE {TProcess.}DumpGlobals; {Print most global variables on alternate screen} ({$ENDC} &{Cursor Tracking} (PROCEDURE {TProcess.}ChangeCursor(cursorNumber: TCursorNumber); 4{ applications call ChangeCursor if they want to change the cursor shape } (PROCEDURE {TProcess.}DoCursorChange(cursorNumber: TCursorNumber); 4{ applications implement DoCursorChange to test cursorNumber for one of their 8cursor shapes; if found, it calls QuickDraw's SetCursor routine, otherwise 8it calls the generic TProcess.DoCursorChange } (PROCEDURE {TProcess.}TrackCursor; &{Error Reporting} (PROCEDURE {TProcess.}ArgAlert(whichArg: TAlertArg; argText: S255); {whichArg = 1 to 5} (FUNCTION {TProcess.}Ask(phraseNumber: INTEGER): INTEGER; (PROCEDURE {TProcess.}BeginWait(phraseNumber: INTEGER); (FUNCTION {TProcess.}Caution(phraseNumber: INTEGER): BOOLEAN; (PROCEDURE {TProcess.}CountAlert(whichCtr: TAlertCounter; counter: INTEGER); (PROCEDURE {TProcess.}EndWait; (PROCEDURE {TProcess.}GetAlert(phraseNumber: INTEGER; VAR theText: S255); (PROCEDURE {TProcess.}Note(phraseNumber: INTEGER); (PROCEDURE {TProcess.}RememberCommand(cmdNumber: TCmdNumber); { for ^C and ^K in alerts } (FUNCTION {TProcess.}Phrase(error: INTEGER): INTEGER; (PROCEDURE {TProcess.}Stop(phraseNumber: INTEGER); &{Initiate/Terminate} (PROCEDURE {TProcess.}Commence(phraseVersion: INTEGER); {process init after the process object exists} (PROCEDURE {TProcess.}Complete(allIsWell: BOOLEAN); &{Abort Handling} (FUNCTION {TProcess.}AbortRequest: BOOLEAN; 8{ This returns FALSE iff allowAbort is FALSE, else it returns the window  0, NOTE alert that was requested while inactive} (openedAsTool: BOOLEAN; &{Creation/Destruction} (FUNCTION {TDocManager.}CREATE(itsHeap: THeap; itsPathPrefix: TFilePath): TDocManager; &{Debugging} ({$IFC fDbgABC} (PROCEDURE {TDocManager.}DumpPrelude; {Print most of prelude on alternate screen} ({$ENDC} &{Attributes} (FUNCTION {TDocManager.}WindowWithId(wmgrID: TWindowID): TWindow; &{Process Termination} (PROCEDURE {TDocManager.}Complete(allIsWell: BOOLEAN); &{Open/Close Window} (FUNCTION {TDocManager.}NewWindow(heap: THeap; wmgrID: TWindowID): TWindow; &{Files} (PROCEDURE {TDocManager.}Close(afterSuspend: BOOLEAN); *{ CloseFiles is for the application to override if it has any of its own files that must be ,closed } (PROCEDURE {TDocManager.}CloseFiles; (PROCEDURE {TDocManager.}Open(VAR error: INTEGER; wmgrID: TWindowID; VAR OpenedSuspended:Boolean); (PROCEDURE {TDocManager.}OpenBlank(VAR error: INTEGER; wmgrID: TWindowID); (PROCEDURE {TDocManager.}OpenSaved(VAR error: INTEGER; wmgrID: TWindowID); (PROCEDURE {TDocManager.}OpenSuspended(VAR error: INTEGER; wmgrID: TWindowID); (PROCEDURE {TDocManager.}RevertVersion(VAR error: INTEGER; wmgrID: TWindowID); (PROCEDURE {TDocManager.}SaveVersion(VAR error: INTEGER; volumePrefix: TFilePath; LandContinue: BOOLEAN); (PROCEDURE {TDocManager.}Suspend(VAR error: INTEGER); &{Data Segment} (PROCEDURE {TDocManager.}Assimilate(VAR error: INTEGER); (PROCEDURE {TDocManager.}Bind; (PROCEDURE {TDocManager.}ConserveMemory(maxExcess: LONGINT); (PROCEDURE {TDocManager.}Deactivate; (FUNCTION {TDocManager.}DfltHeapSize: LONGINT; (PROCEDURE {TDocManager.}ExpandMemory(bytesNeeded: LONGINT); (PROCEDURE {TDocManager.}KillSegments(first, last: INTEGER); (PROCEDURE {TDocManager.}MakeSegments(VAR error: INTEGER; oldSegments: INTEGER; newDocSize: LONGINT); (PROCEDURE {TDocManager.}ResumeAfterOpen(VAR error: INTEGER; wmgrID: TWindowID); (PROCEDURE {TDocManager.}SetSegSize(VAR error: INTEGER; minSize, maxExcess: LONGINT); (PROCEDURE {TDocManager.}Unbind; (END; $TClipboard = SUBCLASS OF TDocManager &{Variables} (hasView: BOOLEAN; {FALSE if no tool-kit-specific representation available} (hasPicture: BOOLEAN; {FALSE if no universal picture available} (hasUniversalText: BOOLEAN; {FALSE if no universal text available} %{****NOTE: The only way into or out of Universal Text is via the Universal Text Building Block****} (cuttingTool: LONGINT; {The tool number of the tool that loaded the Clipboard, or 0} (cuttingProcessID: LONGINT; {The OS process ID of the tool that loaded the Clipboard, or 0} &{Creation/Destruction} (FUNCTION {TClipboard.}CREATE(itsHeap: THeap): TClipboard; &{Editing} (PROCEDURE {TClipboard.}AboutToCut; {whether or not data will actually be put in the data seg} (PROCEDURE {TClipboard.}BeginCut; (PROCEDURE {TClipboard.}EndCut; &{Undo} (PROCEDURE {TClipboard.}CommitCut; (FUNCTION {TClipboard.}UndoCut: BOOLEAN; {return TRUE if succeeds} &{Identification} (PROCEDURE {TClipboard.}Inspect; (PROCEDURE {TClipboard.}Publicize; &{Data Segment} '{PROCEDURE TClipboard. Bind;} '{PROCEDURE TClipboard. Unbind;} (END; $TCommand = SUBCLASS OF TObject ({Variables} (cmdNumber: TCmdNumber; {the command number of the menu item that describes the command; Eusually the same one the user chose, but not necessarily} (view: TView; {ignored by ABC's -- for use by applications (may be NIL)} (undoable: BOOLEAN; {TRUE iff this command is undoable} (unHiliteBefore: ARRAY [TCmdPhase] OF BOOLEAN; {TRUE -> Toolkit unhilites all selections before perform} (hiliteAfter: ARRAY [TCmdPhase] OF BOOLEAN; {TRUE -> Toolkit hilites all selections after perform} &{Creation/Destruction} (FUNCTION {TCommand.}CREATE(itsHeap: THeap; itsCmdNumber: TCmdNumber; AitsView: TView; isUndoable: BOOLEAN): TCommand; &{Filtering} (PROCEDURE {TCommand.}EachVirtualPart(PROCEDURE DoToObject(filteredObj: TObject)); (PROCEDURE {TCommand.}FilterAndDo(actualObj: TObject; PROCEDURE DoToObject(filteredObj: TObject)); &{Command Execution} (PROCEDURE {TCommand.}Commit; {commit a command} (PROCEDURE {TCommand.}Perform(cmdPhase: TCmdPhase); {do, undo, or redo a command} (END; $TCutCopyCommand = SUBCLASS OF TCommand &{Variables} (isCut: BOOLEAN; {TRUE iff this was a cut; FALSE iff a copy} &{Creation/Destruction} (FUNCTION {TCutCopyCommand.}CREATE(itsHeap: THeap; itsCmdNumber: TCmdNumber; itsView: TView; HisCutCmd: BOOLEAN): TCutCopyCommand; &{Command Execution} '{PROCEDURE TCutCopyCommand. Commit;} (PROCEDURE {TCutCopyCommand.}DoCutCopy(clipSelection: TSelection; deleteOriginal: BOOLEAN; NcmdPhase: TCmdPhase); 8{the clipboard is already set up; you only have to load data into it in doPhase} '{PROCEDURE TCutCopyCommand. Perform(cmdPhase: TCmdPhase);} (END; $TPasteCommand = SUBCLASS OF TCommand &{Creation/Destruction} (FUNCTION {TPasteCommand.}CREATE(itsHeap: THeap; itsCmdNumber: TCmdNumber; FitsView: TView): TPasteCommand; &{Command Execution} (PROCEDURE {TPasteCommand.}DoPaste(clipSelection: TSelection; pic: PicHandle; cmdPhase: TCmdPhase); 8{the clipboard is already set up, except in undoPhase sel & pic are NIL} '{PROCEDURE TPasteCommand. Perform(cmdPhase: TCmdPhase);} (END; $TImage = SUBCLASS OF TObject &{Variables} (extentLRect: lRect; {the bounding box for updates; also for default hit-testing} (view: TView; #{methods} (FUNCTION {TImage.}CREATE(itsHeap: THeap; itsExtent: lRect; itsView: TView): TImage; (FUNCTION {TImage.}CursorAt(mouseLPt: lPoint): TCursorNumber; (PROCEDURE {TImage.}Draw; (PROCEDURE {TImage.}EachActualPart(PROCEDURE DoToObject(filteredObj: TObject)); (PROCEDURE {TImage.}EachVirtualPart(PROCEDURE DoToObject(filteredObj: TObject)); (PROCEDURE {TImage.}FilterAndDo(actualObj: TObject; PROCEDURE DoToObject(filteredObj: TObject)); (PROCEDURE {TImage.}HaveView(view: TView); (FUNCTION {TImage.}Hit(mouseLPt: lPoint): BOOLEAN; (PROCEDURE {TImage.}Invalidate; {does NOT do it on all pads} (FUNCTION {TImage.}LaunchLayoutBox(view: TView): TImage; (PROCEDURE {TImage.}OffSetBy(deltaLPt: LPoint); (PROCEDURE {TImage.}MouseMove(mouseLPt: lPoint); (PROCEDURE {TImage.}MousePress(mouseLPt: lPoint); (PROCEDURE {TImage.}MouseRelease; (PROCEDURE {TImage.}MouseTrack(mPhase: TMousePhase; mouseLPt: LPoint); (PROCEDURE {TImage.}ReactToPrinterChange; (PROCEDURE {TImage.}RecalcExtent; (PROCEDURE {TImage.}Resize(newExtent: LRect); (END; $TView = SUBCLASS OF TImage &{Variables} (panel: TPanel; {The panel in which it is viewed} (clickLPt: LPoint; {The last place the user clicked the mouse button} (printManager: TPrintManager; {NIL if view not printable} (hRes: INTEGER; {horizontal resolution, spots/inch} (vRes: INTEGER; {vertical resolution, spots/inch} (minExtentLRect: LRect; (isPrintable: BOOLEAN; {?} {Whether this view can be printed} (isMainView: BOOLEAN; &{Creation/Destruction} (FUNCTION {TView.}CREATE(itsHeap: THeap; itsExtent: LRect; itsPanel: TPanel; ,itsPrintManager: TPrintManager; itsHRes: INTEGER; itsVRes: INTEGER; isMainView: BOOLEAN): TView; (FUNCTION {TView.}NewMainView(itsHeap: THeap; itsExtent: LRect; itsPanel: TPanel; ,itsPrintManager: TPrintManager): TView; CLASSWIDE; '{PROCEDURE TView. Free;} &{Attributes} (PROCEDURE {TView.}BeInPanel(panel: TPanel); (PROCEDURE {TView.}DetermineViewExtent(VAR newExtent: LRect); (PROCEDURE {TView.}GetStdScroll(VAR deltaLStd: LPoint); (FUNCTION {TView.}MaxPageToPrint: LONGINT; &{Pagination} (PROCEDURE {TView.}AddStripOfPages(vhs: VHSelect); (FUNCTION {TView.}ForceBreakAt(vhs: VHSelect; precedingLocation: LONGINT; ,proposedLocation: LONGINT): LONGINT; (PROCEDURE {TView.}RedoBreaks; (PROCEDURE {TView.}SetDfltHeadings; (PROCEDURE {TView.}SetDfltMargins; &{Cross-Panel Drag} (FUNCTION {TView.}DoReceive(selection: TSelection; lPtInView: LPoint): BOOLEAN; &{Direct Display Permission -- per panel} (FUNCTION {TView.}OKToDrawIn(lRectInView: LRect): BOOLEAN; {Default is FALSE; app can override} &{Cursor tracking - per pane} ({FUNCTION TView. CursorAt(mouseLPt: LPoint): TCursorNumber;} &{Resizing} '{PROCEDURE TView. Resize(newExtent: LRect);} (PROCEDURE {TView.}SetMinViewSize(VAR minLRect: lRect); &{Clipboard Setup} (PROCEDURE {TView.}CreateUniversalText; &{Variables embedded in text} (PROCEDURE {TView.}SetFunctionValue(keyword: S255; VAR itsValue: S255); &{Selecting} (FUNCTION {TView.}NoSelection: TSelection; (END; $TPaginatedView = SUBCLASS OF TView &{Variables} (unpaginatedView: TView; {the unpaginated view from whence this derives} (pageSize: ARRAY[VHSelect] OF LONGINT; {width/height of a page's representation on the screen, Rin the same metrics as the regular view -- could still Rdiffer from actual screen space a/c screen horiz/vertical Rresolution} (workingInMargins: BOOLEAN; &{Creation/Destruction} (FUNCTION {TPaginatedView.}CREATE(itsUnpaginatedView: TView): TPaginatedView; '{PROCEDURE TPaginatedView. AddStripOfPages(vhs: VHSelect);} (PROCEDURE {TPaginatedView.}AdornPageOnScreen; '{FUNCTION TPaginatedView. CursorAt(mouseLPt: LPoint): TCursorNumber;} (PROCEDURE {TPaginatedView.}DepagifyLPoint(pagLPt: LPoint; VAR unPagLPt: LPoint); (PROCEDURE {TPaginatedView.}DoOnPages(focusOnInterior: BOOLEAN; PROCEDURE DoOnAPage); '{PROCEDURE TPaginatedView. Draw;} (PROCEDURE {TPaginatedView.}InspectLPt(pagLPt: LPoint; VAR pageLocation: TPageLocation); '{PROCEDURE TPaginatedView. MouseTrack(mPhase: TPhase; mouseLPt: LPoint);} (PROCEDURE {TPaginatedView.}PagifyLPoint(unPagLPt: LPoint; VAR pagLPt: LPoint); '{PROCEDURE TPaginatedView. ReactToPrinterChange;} '{PROCEDURE TPaginatedView. RedoBreaks;} &END; $TPageView = SUBCLASS OF TView (headings: TList; {OF THeading} (FUNCTION {TPageView.}CREATE(itsHeap: THeap; itsPrintManager: TPrintManager): TPageView; '{PROCEDURE TPageView. Draw;} '{PROCEDURE TPageView. ReactToPrinterChange;} {when I am the active view} (END; $THeading = SUBCLASS OF TImage {a header/footer image} (printManager: TPrintManager; (pageAlignment: TPageAlignment; (offsetFromAlignment: LPoint; (oddOnly: BOOLEAN; {to restrict printing only to odd-numbered pages} (evenOnly: BOOLEAN; { ditto even } (minPage: LONGINT; {minimum page number to want this heading} (maxPage: LONGINT; {maximum page number to want it} &{Creation/Destruction} (FUNCTION {THeading.}CREATE(itsPrintManager: TPrintManager; itsExtentLRect: lRect; ,itsPageAlignment: TPageAlignment; itsOffsetFromAlignment: LPoint): THeading; &{Selective Use} (FUNCTION {THeading.}ShouldDraw(pageNumber: LONGINT): BOOLEAN; (FUNCTION {THeading.}ShouldFrame: BOOLEAN; &{Display} (PROCEDURE {THeading.}AdjustForPage(pageNumber: LONGINT; editing: BOOLEAN); (PROCEDURE {THeading.}LocateOnPage; '{PROCEDURE THeading. Draw;} (END; $TPrintManager = SUBCLASS OF TObject (view: TView; (pageView: TPageView; (breaks: ARRAY[VHSelect] OF TList; {lists of TPageBreak} {will vanish} (numberBreaks: ARRAY[VHSelect] OF INTEGER; {number of breaks -- will supplant the function [of TPrintManager.breaks[vhs].Size later} (pageMargins: RECORD itsScroller: TScroller; itsDir: VHSelect): TBand; '{PROCEDURE TBand. Free;} &{Attributes} (FUNCTION {TBand.}ViewLCd: LONGINT; &{Scrolling} (PROCEDURE {TBand.}AutoScroll(mousePt: Point); (PROCEDURE {TBand.}OffsetPanes(deltaLPt: LPoint); (PROCEDURE {TBand.}ScrollBy(deltaLPt: LPoint); (PROCEDURE {TBand.}ScrollStep(icon: TEnumIcons; deltaLStd: LONGINT); (PROCEDURE {TBand.}ScrollTo(viewLCd: LONGINT); (FUNCTION {TBand.}ThumbPos: INTEGER; (PROCEDURE {TBand.}ThumbTo(newThumbPos: INTEGER); &{Resizing} '{PROCEDURE TBand. ResizeOutside(newOuterRect: Rect);} (PROCEDURE {TBand.}ResizePanes(newViewLCd: LONGINT); (END; $TPanel = SUBCLASS OF TArea &{Variables} {panes are listed row-wise in the panes list} (window: TWindow; (panes: TList {OF TPane}; (currentView: TView; {The view seen through SELF: normal or paginated} (view: TView; {The unpaginated view seen through SELF } (paginatedView: TPaginatedView; {NIL if not previewing margins} (selection: TSelection; {the current selection} (undoSelection: TSelection; {the selection to be restored for an undo/redo} (bands: ARRAY[VHSelect] OF TList; {redundant... bands[v].at(1) = top row of panes} (scrollBars: ARRAY[VHSelect] OF TScrollBar; {scrollBars[(v,h)]--the (vert,horiz) scroll bars} (abilities: ARRAY[VHSelect] OF TAbilities; {[aBar, aScroll, aSplit, aResize]} (minInnerDiagonal: Point; (resizeBranch: TBranchArea; {the branch that my botRight resizes, or NIL} (zoomed: BOOLEAN; (zoomFactor: TScaler; (previewMode: TPreviewMode; &{Creation/Destruction} (FUNCTION {TPanel.}CREATE(itsHeap: THeap; itsWindow: TWindow; >minHeight, minWidth: INTEGER; itsVAbilities, itsHAbilities: TAbilities): TPanel; '{PROCEDURE TPanel. Free;} (PROCEDURE {TPanel.}HaveView(view: TView); &{Attributes} (PROCEDURE {TPanel.}DecideAboutBars(newOuterRect: Rect); {Decide if to have scroll bars & resize icon} '{PROCEDURE TPanel. GetMinExtent(VAR minExtent: Point; windowIsResizingIt: BOOLEAN);} '{PROCEDURE TPanel. GetBorder(VAR border: Rect);} (FUNCTION {TPanel.}FindBranchThatIsResized: TBranchArea; (FUNCTION {TPanel.}Shows(anLRect: LRect): BOOLEAN; {Does any pane show any part of the LRect?} &{Paneling the window} (FUNCTION {TPanel.}Divide(vhs: VHSelect; >fromEdgeOfPanel: INTEGER; units: TUnitsFromEdge; >whoCanResizeIt: TResizability; >minSize: INTEGER; itsVAbilities, itsHAbilities: TAbilities): TPanel; (PROCEDURE {TPanel.}Insert(panel: TPanel; vhs: VHSelect; >fromEdgeOfPanel: INTEGER; units: TUnitsFromEdge; >whoCanResizeIt: TResizability); {Resizes both to share my space} (PROCEDURE {TPanel.}Remove; {Does not Free SELF; Expands sibling to fill my space} (PROCEDURE {TPanel.}Replace(panel: TPanel); {Does not Free SELF; Resizes panel to fit my old space} &{Buttoning} '{FUNCTION TPanel. DownAt(mousePt: Point): BOOLEAN;} (PROCEDURE {TPanel.}DownInSizeBox(mousePt: Point); (PROCEDURE {TPanel.}HitScroller(vhs: VHSelect; mousePt: Point; scroller: TScroller; icon: TEnumIcons); (PROCEDURE {TPanel.}HitSkewer(vhs: VHSelect; mousePt: Point; scroller: TScroller); &{Selecting} (PROCEDURE {TPanel.}BeginSelection; (PROCEDURE {TPanel.}BeSelectPanel(inSelectWindow: BOOLEAN); (* FUNCTION {TPanel.}NoSelection: TSelection; *) &{Cursor tracking} (FUNCTION {TPanel.}CursorAt(mousePt: Point): TCursorNumber; &{Display} '{PROCEDURE TPanel. Frame;} (PROCEDURE {TPanel.}Highlight(selection: TSelection; highTransit: THighTransit); <{ this highlights the selection on all pads } (PROCEDURE {TPanel.}Invalidate; <{ this invalidates the whole panel } (PROCEDURE {TPanel.}InvalLRect(lRectInView: LRect); <{ this invalidates the given LRect on all pads } (FUNCTION {TPanel.}OKToDrawIn(lRectInView: LRect): BOOLEAN; <{ If this returns FALSE, commands must InvalLRect or XOR, not Draw or Erase } (PROCEDURE {TPanel.}OnAllPadsDo(PROCEDURE DoOnThePad); '{PROCEDURE TPanel. Refresh(rActions: TActions; highTransit: THighTransit);} (PROCEDURE {TPanel.}Rescroll; (PROCEDURE {TPanel.}SetZoomFactor(zoomNumerator, zoomDenominator: point); &{Page-Previewing} (PROCEDURE {TPanel.}Preview(newMode: TPreviewMode); &{Printing} (PROCEDURE {TPanel.}PrintView; &{Scrolling} (PROCEDURE {TPanel.}AutoScroll(mousePt: Point); &{Splitting} (PROCEDURE {TPanel.}CleanUpPanes(deleteList: TList); (PROCEDURE {TPanel.}MakeBand(vhs: VHSelect; scroller, prevScroller: TScroller); (FUNCTION {TPanel.}NewBand(heap: THeap; myInnerRect: Rect; Cscroller: TScroller; vhs: VHSelect): TBand; (FUNCTION {TPanel.}NewPane(heap: THeap; innerRect: Rect; viewedLRect: LRect): TPane; (PROCEDURE {TPanel.}RemakePanes; (PROCEDURE {TPanel.}RepaneOrthogonalBands(vhs: VHSelect); &{Resizing} (PROCEDURE {TPanel.}ResizeBand(vhs: VHSelect; scroller: TScroller; newViewLCd: LONGINT); '{PROCEDURE TPanel. ResizeInside(newInnerRect: Rect);} '{PROCEDURE TPanel. ResizeOutside(newOuterRect: Rect);} (END; $TPane = SUBCLASS OF TPad &{Variables} (currentView: TView; {The view that is currently} (panel: TPanel; {The containing panel} &{Creation/Destruction} (FUNCTION {TPane.}CREATE(itsHeap: THeap; itsPanel: TPanel; itsInnerRect: Rect; itsViewedLRect: LRect): TPane; (PROCEDURE {TPane.}HaveView(view: TView); &{Attributes} (PROCEDURE {TPane.}GetScrollLimits(VAR viewedLRect, scrollableLRect: LRect); '{PROCEDURE TPane. SetZoomFactor(zoomNumerator, zoomDenominator: point);} &{Selecting} (PROCEDURE {TPane.}MouseTrack(mPhase: TMousePhase; mousePt: Point); <{assumes mousePt is in the pane's innerRect} &{Cursor tracking} (FUNCTION {TPane.}CursorAt(mousePt: Point): TCursorNumber; &{Display} '{PROCEDURE TPane. Refresh(rActions: TActions; highTransit: THighTransit);} &{Resizing} (PROCEDURE {TPane.}Resize(newInnerRect: Rect; vhs: VHSelect); (END; $TMarginPad = SUBCLASS OF TPad &{Variables} (view: TView; {The view seen on the BODY of this page} (pageNumber: LONGINT; (bodyPad: TBodyPad; &{Creation/Destruction} (FUNCTION {TMarginPad.}CREATE(itsHeap: THeap): TMarginPad; (PROCEDURE {TMarginPad.}Rework(itsView: TView; itsOrigin: Point; itsHRes, itsVRes: INTEGER; 7itsPageNumber: LONGINT; itsZoomFactor: TScaler; itsPort: GrafPtr); &{Display} '{PROCEDURE TMarginPad. Focus;} (END; $TBodyPad = SUBCLASS OF TPad &{Variables} (marginPad: TMarginPad; {the page shell whose body I am} (nonNullBody: Rect; {the portion of the pad in the range of the mapped view; *BodyPad.innerRect = nonNullBody unless manual pagebreak or end-of-view forces *a shortage of view to map into entire inner rect} {someday make this comment comprehensible} &{Creation/Destruction} (FUNCTION {TBodyPad.}CREATE(itsMarginPad: TMarginPad): TBodyPad; (PROCEDURE {TBodyPad.}Recompute; &{Display} '{PROCEDURE TBodyPad. Focus;} &END; $TScroller = SUBCLASS OF TObject &{Variables} (scrollBar: TScrollBar; {the scroll bar of which it is part} (band: TBand; {the object that can respond to scroll events} (sBoxID: TSBoxID; {the scroll-bar-library representation} &{Creation/Destruction} (FUNCTION {TScroller.}CREATE(itsHeap: THeap; itsScrollBar: TScrollBar; itsId: TSBoxID): TScroller; '{PROCEDURE TScroller. Free;} &{Attributes} (PROCEDURE {TScroller.}GetSize(VAR boxRect: Rect); (FUNCTION {TScroller.}ScrollDir: VHSelect; (PROCEDURE {TScroller.}SetSize(ownerRect: Rect); (FUNCTION {TScroller.}ThumbRange: INTEGER; &{Buttoning} (PROCEDURE {TScroller.}TrackSkewer(mousePt: Point; VAR newSkwrCd: INTEGER; JVAR scroller, prevScroller: TScroller); (PROCEDURE {TScroller.}TrackThumb(mousePt: Point; VAR oldThumbPos, newThumbPos: INTEGER); &{Display} (PROCEDURE {TScroller.}FillIcon(icon: TEnumIcons; fBlack: BOOLEAN); (PROCEDURE {TScroller.}MoveThumb(newThumbPos: INTEGER); &{Splitting} (PROCEDURE {TScroller.}ResplitAt(newSkwrCd: INTEGER; prevScroller: TScroller); (PROCEDURE {TScroller.}SplitAt(newSkwrCd: INTEGER; VAR nextScroller: TScroller); (END; $TScrollBar = SUBCLASS OF TObject &{Variables} (firstBox: TScroller; {the rest are found via the SB Library} (isVisible: BOOLEAN; {TRUE iff this scroll bar should be drawn} &{Creation/Destruction} (FUNCTION {TScrollBar.}CREATE(itsHeap: THeap; vhs: VHSelect; outerRect: Rect; CitsVisibility: BOOLEAN): TScrollBar; (PROCEDURE {TScrollBar.}ChangeVisibility(needsBothBars: BOOLEAN; PbandOuterRect: Rect; itsAbilities: TAbilities); &{Buttoning} (FUNCTION {TScrollBar.}DownAt(mousePt: Point; VAR scroller: TScroller; VAR icon: TEnumIcons): BOOLEAN; &{Display} (PROCEDURE {TScrollBar.}Draw; (PROCEDURE {TScrollBar.}Erase; (END; $TMenuBar = SUBCLASS OF TObject {only one instance exists (menuBar)} &{Variables} (isLoaded: ARRAY [1..maxMenus] OF BOOLEAN; {TRUE iff the i'th menu has been inserted} (mapping: TDynamicArray {OF TWmgrCmd}; {maps command number to menu & item indices} (numMenus: INTEGER; {how many menus} (numCommands: INTEGER; {how many commands in all menus together} &{Creation/Destruction} (FUNCTION {TMenuBar.}CREATE(itsHeap: THeap; itsScanner: TFileStream): TMenuBar; &{Attributes} (PROCEDURE {TMenuBar.}Check(cmdNumber: TCmdNumber; checked: BOOLEAN); (PROCEDURE {TMenuBar.}Enable(cmdNumber: TCmdNumber; canBeChosen: BOOLEAN); (PROCEDURE {TMenuBar.}BuildCmdName(destCmd, templateCmd: TCmdNumber; param: TPString); 4{if param is NIL, use the default} (FUNCTION {TMenuBar.}GetCmdName(cmdNumber: TCmdNumber; pName: TPString): BOOLEAN; 4{returns TRUE iff cmdNumber is found (pName will be empty); 8pName can be NIL, which will save the overhead of returning the 8menu item, for case where you just want to see if it exists} (PROCEDURE {TMenuBar.}PutCmdName(cmdNumber: TCmdNumber; pName: TPString); &{Buttoning} (FUNCTION {TMenuBar.}CmdKey(ch: CHAR): TCmdNumber; (FUNCTION {TMenuBar.}DownAt(mousePt: Point): TCmdNumber; &{Display} (PROCEDURE {TMenuBar.}Draw; (PROCEDURE {TMenuBar.}EndCmd; &{Loading} (PROCEDURE {TMenuBar.}Delete(menuID: INTEGER); (PROCEDURE {TMenuBar.}Insert(menuID, beforeId: INTEGER); (PROCEDURE {TMenuBar.}Unload; (END; $TFont = SUBCLASS OF TObject &{Variables} (family: INTEGER; {Font Manager TFam} &{Creation/Destruction} (FUNCTION {TFont.}CREATE(itsHeap: THeap; itsFamily: INTEGER): TFont; (END; $TPageBreak = SUBCLASS OF TObject {will become a dynamic array (i.e. NOT a class) later} %{Variables} (view: TView; {the parent unpaginated view} (location: LONGINT; {location in view coordinates in the non-trivial direction} (isAutomatic: BOOLEAN; (direction: VHSelect; {v means its representation is a vertical line} &{Creation/Destruction} (FUNCTION {TPageBreak.}CREATE(itsHeap: THeap; itsView: TView; itsAutomaticity: BOOLEAN; CitsDirection: VHSelect; itsLocation: LONGINT): TPageBreak; (PROCEDURE {TPageBreak.}Draw; (END; ${ GLOBAL VARIABLES -- EFFECTIVELY, FIELDS OF CLASS TProcess } VAR $activeWindowID: TWindowID; {The wmgrID field of the active document, or 0} $allowAbort: BOOLEAN; {Iff TRUE, allow aborts} $amPrinting: BOOLEAN; {Iff TRUE, we are currently printing rather than drawing} $autoBreakPen: PenState; {pen to use to draw automatic page breaks} $blinkOffCentiSecs: LONGINT; {Centiseconds to hide the insertion point} $blinkOnCentiSecs: LONGINT; {Centiseconds to display the insertion point} $boundClipboard: TClipboard; {The clipboard whose data segment is bound, or NIL} $boundDocument: TDocManager; {The document whose data segment is bound, or NIL} $cancelString: STRING[20]; {The word "Cancel" for use in buttons} $clickState: TClickState; {Shifts and repeats of the last mouse click} $clipboard: TClipboard; {The Clipboard document manager} $closedBySuspend: BOOLEAN; {Iff TRUE, closedDocument was just suspended} $closedDocument: TDocManager; {If not NIL, this document was just put away} $currentDocument: TDocManager; {The active document OR if running in background, the Xdocument to use; otherwise NIL} $currentWindow: TWindow; {currentDocument.window, OR NIL} $cursorShape: TCursorNumber; {The cursor shape as recorded by TProcess.ChangeCursor} $deferUpdate: BOOLEAN; {set TRUE by app to defer updating while typing} $docList: TList {OF TDocManager}; {The documents that are open} $eventTime: LONGINT; {The time of the most recent WM event} $eventType: INTEGER; {The type number of the most recent WM event} {$IFC fDbgABC} $fExperimenting: BOOLEAN; {IF TRUE, enable zoom experimentation etc.} $fCountHeap: BOOLEAN; {Iff TRUE and IFC fCheckHeap, count objects once per cmd} {$ENDC} $fonts: ARRAY [0..maxFonts] OF TFont; $genClipPic: BOOLEAN; {Iff TRUE, we are generating the Clipboard picture} $highLevel: ARRAY [BOOLEAN] OF THighTransit; {TRUE=>hOffToOn, FALSE=>hOffToDim} $highToggle: ARRAY [BOOLEAN] OF THighTransit; {TRUE=>hOffToOn, FALSE=>hOnToOff} $idleTime: LONGINT; {The time we finished processing the last user input} $inBackground: BOOLEAN; {Iff TRUE, currently running in background} $manualBreakPen: PenState; {pen to use to draw manual page breaks} $menuBar: TMenuBar; {The menus of the application and the Clipboard} $myProcessID: LONGINT; {The OS ID of this process} $myTool: LONGINT; {The tool number of this tool} $okString: STRING[20]; {The word "OK" for use in buttons} $phraseFile: TFileStream; {The Main Phrase File TFileStream} $process: TProcess; {The process object of this process} $screenRightEdge: INTEGER; {720 for Lisa 1.0 screen} $scrollRgn: RgnHandle; {what needs to be refreshed because of scroll} $suspendSuffix: ARRAY [1..maxSegments] OF STRING[3]; $theBodyPad: TBodyPad; {current BodyPad being written to} $theMarginPad: TMarginPad; {current MarginPad being written to} $toolName: STRING[67]; {The name of the tool} $toolPrefix: TFilePath; (*The prefix '{Tnn}' of the OS path name of the tool*) $toolVolume: TFilePath; {The volume '-name-' on which the tool resides} $wordDelimiters: STRING[67]; {The delimiters of a Lisa "word" in this language} $cProcess: TClass; $cDocDirectory: TClass; $cDocManager: TClass; $cClipboard: TClass; $cWindow: TClass; $cDialogBox: TClass; $cBand: TClass; $cPanel: TClass; $cPane: TClass; $cMarginPad: TClass; $cBodyPad: TClass; $cPageBreak: TClass; $cCommand: TClass; $cCutCopyCommand: TClass; $cPasteCommand: TClass; $cImage: TClass; $cView: TClass; $cPaginatedView: TClass; $cPageView: TClass; $cPrintManager: TClass; $cHeading: TClass; $cSelection: TClass; $cScroller: TClass; $cScrollBar: TClass; $cMenuBar: TClass; $cFont: TClass; PROCEDURE TrmntExceptionHandler; {Referenced as EXTERNAL by UOBJECT2} PROCEDURE InitErrorAbort(error: INTEGER); {Referenced as EXTERNAL by UOBJECT2} PROCEDURE InitQDWM; {Referenced as EXTERNAL by UOBJECT2} PROCEDURE GetVolumePart(wholeName: S255; VAR volumePart: TFilePath); (*'-volname-'*) PROCEDURE GetFilePart(wholeName: S255; VAR filePart: TFilePath); (*'{prefix}suffix'*) PROCEDURE GetPrefixPart(wholeName: S255; VAR filePart: TFilePath); (*'{prefix}'*) FUNCTION ToolOfFile(wholeName: S255): LONGINT; FUNCTION ToolOfProcess(processId: LONGINT): LONGINT; {$IFC fDbgABC} FUNCTION BindHeap(activeVsClip, doBind: BOOLEAN): THeap; {called by HeapDump in UOBJECT2} {$ENDC} { Used to insert comments into the Universal Graph of Clipboard, so LisaDraw can understand it } @{ beginning of a series of text drawing ops that should be grouped } PROCEDURE PicTextBegin(alignment: TAlignment); PROCEDURE PicTextEnd; { end of series } PROCEDURE PicGrpBegin; { beginning of a series of grouped objects } PROCEDURE PicGrpEnd; { end of series } IMPLEMENTATION 8hPASLIB BLKIOINTfBLOCKIO gPASHEAP hHT(h$N$`"X/Nњ*PASLIB1 PASIOLIB`MainProg Th$ OJPNV/~`0S@A? @Ar!RG G@o.N^NuLEARSTA OJPNV/~0S@A? @A fRG`/- Hz8Bg/- 0<@G@H/?</-  .N^NuHECKSTA  dynamic stack space used = JoNV/-  /- HzrBg/-  -g(/- HzJBg/- n/?</-  /-  HnA/"Bg/-Hn?< /-HnHz"p6A AVgB/- HzBg/--_/-Jm/- HzBg/-Hn?< /-p6A Af /-  `/- Hz0Bg/-Hn?< /-p6A Af /-  `|jA?< "zClp"S@n2-nBn/- HzBg/-  -gNݖHnHnf"-gNJng*/- HzHB"-_>- g"/- HzBg/-  /-  `4/N$/- HzBg/-Hn?< /-HnHzb"p6A AVgHnHHz8"g`|nA?< "zCpp"S@n2-gNHnHHz"g`HnHnj"-gN(JngH/- HzBg/- HnBg/- HzBg/- 0.H/?</-  `$/- HzHBg/- HnBg/-  /-  O& .>/"LN^.NuAPVOL | Zapped device  =  Error zapping device ekijjxekijjx Zap what device? # Zap is not a supported function.JojNVj/- HzBg/-Hn?< /-HnHzb"p6A AVg|nA?< "zCpp"S@n2/- HzBg/-  -gNBg/- H/?</- HzBg/- /?</-  HnHnHn"(Jng,/- HzBg/- 0.H/?</-  `D/- HzxBg/- /.V?</- HzDBg/- /.?</-  /-  /-  LN^.NuISTFILE blocks free out of  ! Error from Lookup of volume =  # blocks used =  total # files =  protected  " errnum from Lookup after GNE = - unexpected errnum from GNE = protected disk blockssizename  : Contents of volume  Error resetting catalog = % Error getting working directory =  List files on what volume? JoNV/- Hz Bg/-Hn?</-HnHz"pA0A AVgx-gNjHnHnBg"F-gNJnf&/- HzBg/- HnBg/-  `*/- Hz,HHH@J@J@f|JH2SAC A&0HGl6H2SAC A&0H AAn>HR@2SAC `0S@AG|JLN^ _ NAYTODATJoNVH&n (n~BS.HHH@J@J@f|J.l4H0S@A A&0HSCn6H R@2SAC `.HSAn6|JLN^ _ NATETODAJoNVH nCJp"S@n2(n p6A A-fx`xB~.@H=D<`FMP6`@|0:H//" єJE] E ^g(`,/p /".SFinlp6A A-f D(LN^ _ NTRTOINTJoNV/ nCJp"S@n2 n/HzX"g n0`Hn/.",0S@>JGn n@>/.?<?Hn"A?<P"zC\p"S@n2/.?< R@?"A\?<P"z/HnX/.N~0.HX_2. HX\g n0Z`RHnHz"g/- HzlBg/-  `/- Hz:Bg/-  /-  n,HN.N^ _NETTOKEN8 Invalid time specified Invalid date specified/JobNV^HB"-_^/N-gNHnHn"-gNJng6/- HzLBg/- 0.H/?</-  /-  `0.HdH@J@Ac@0. An?Hn/N/- HzBg/- .H2SAC AHpBg/- < ?</- .HH/?</- HztBg/- 0.H/?</- HzLBg . "l/- <0?</- ."HH/?</- <:?< . #l/- <0?</- .#HH/?</- <:?< . $l/- <0?</- .$HH/?</-  /- HznBg/-Hn?<P/-HnHzF"pA0A AWg /-  `\HnHz"gHnHn"Jng6/- HzBg/- 0.H/?</-  /-  `0.HdH@J@Ac@0. An?Hn/NHnHztHnd?<?< /N ndg0.d2SAC @ `.H2SAC @ HnHz,Hnd?<?</Nl ndg0.d2SAC@ `.H2SAC@ HnHzHndBg?<c/N( ndg0.dAc@ `.HAc@ AC 0. H|l=@/. Hnb/Nx0.b2SACm=@-gNHnHn"-gNJng*/- Hz*Bg/- 0.H/?</-  /- HzBg/-Hnf?<P/-HnfHz"pAf0A AWg /-  `0HnfHz"gHnHn"Jng6/- HzHBg/- 0.H/?</-  /-  `HnfHzHndBg?</N ndg0.d2AC.@HnfHzHndBg?<;/N ndg0.d2ACv@HnfHzHndBg?<;/NN ndg 0.dA;@HnHn"Jng*/- HzLBg/- 0.H/?</-  /-  OF .^/"LN^NuODATETI Error setting new date = ::: Error from Get_Time =  New time (e.g. 13:43:07)?  Error setting new date = /// Error from Get_Time =  New date (e.g. 4/15/82)?  - ,  Current date/time is:  Error from Get_Time = JoNV/-  /- HzBg/-B@=@/- nf /-  ` nyV nYVg/- HztBg/-  `-gNzHnBg"&-gNJng,/- HzBg/- 0.H/?</-  `B/- HzBg/-  /- HzdBg/-  /- Hz&Bg/-  /-  N^NuIBRARYC6&consistency with the new INTRINSIC.LIB6transfer any library files that have changed to ensure;The Directory has been successfully changed. Be certain toError changing Directory = ; Please transfer INTRINSIC.LIB before using this command.A Has the new INTRINSIC.LIB been transferred to the OS volume? JoNV/-  /- HzdBg/-Hn?< /-HnHz<"HnHz."g p+@Np/-  N^NuOWEROFF8Yy2 WARNING: Do you really want to turn off Lisa? JoNV/-  /- HzBg/-Hn?< /-HnHzn"p6A AWg /-  `HnHz@"HnHz2"gfp+@/- HzBg/-Hn?< /-HnHzƠ"HnHz"gp+@/- Hz~Bg/-HnB"j"Jng*/- Hz:Bg/- 0.H/?</-  /-  N^NuUIT  Error killing Shell = Do you want to go to lunch? Yy+ Do you want to run the Selector Shell? Yy' Do you want to re-start the Shell? "NV,_NU"+O+NB"+_N/-  /-  /-  /- Hz|Bg/-  /-  /- HzBg/-B@;@/-  0-@"g@"gPU@gV]@gdW@glS@gPS@gjW@gNU@gVU@g(@ g*U@g0]@g>W@gFS@g*S@gDW@g(U@g0U@g`JBgN`\<N`RN8`LN`FNx`@N `:N`4Nj`.N`(- @`Bg&gHmHm<,`.m,m -/""N]"NuN^NuHELL OUltraDOS: X(ecute, D(ebug, F(iler, P(rivFiler, T(ime, L(ib, V(ers, O(ff, Q(uit AUltraDOS Shell - Version 4 - Copyright 9/30/83 by UltraLabs, Inc.NVCopyright 1983, Apple Computer Inc. /BGNE.Nu o/><hNE. _XON o/><jNE. _XON _/><lNE.N/><NE.Nu/><NE.Nu/><NE.Nu/><NE.L2"_2N _ /><NE.N _/><NE.N _0/><NE.N/><NE./@NuL20/>< NE.N _/>< NE.N0/2/4/ o"oH 0$|&|@SB46Q |"|@L /><NE. _N/><NE.Nu/6/4/ 2/ 0//><NE.& _PON/><NE.Nu/><nNE.Nu/><pNE.Nu/><NE.Nu0/2/4/ o"oH 0$|&|@SB46Q |"|@L /><NE. _N _ /><NE.N/><NE./@Nu/><NE.L2"_2N/><NE./HNu/><NE./HNu/><NE.@Nu _/><NE.N/><NE.?@Nu _0/><NE.N _0/>< NE.N/><NE.?@Nu _0/><NE.N/><"NE./@Nu _ /><$NE.N/><&NE.Nu _ /><(NE.N/><*NE.?@Nu _0/><,NE.N _ /><.NE.N/><0NE.Nu _" /><2NE.N/><8NE.?@Nu/><NE.?@Nu _0/><NE.N _B@/><4NE.NL//><6NE.""""&NL2H/><<NE.222"LxNLH/><:NE.`LH/><NE.222"LxN/><>NE.L""_"N _" /><@NE.N _B@/><BNE.N/><rNE.@Nu _B@/><tNE.N/><NE.@Nu _B@/><NE.N/><NE./@Nu/><DNE./@Nu o/><FNE. _XO"_2N _0/><HNE.N _"0/><JNE.N _"0/><LNE.N _0/><NNE.NLH/><PNE.22222LNLH02468/><RNE.LN"oH02468/><TNE.LL"XON/><XNE./@Nu _ /><ZNE.NL H/><\NE.22222LNN^NuHWINTL h     O           wMNLOMPNQORPSQTRUS VT WU XV YW ZX[Y\Z][^\_]`^a_b`cadbecfdgehfigjhkilj mk!nl"om#pn$qo%rp&sq'tr(us)vt*wu+xv,yw-zx.{y/|z0}{1~|2}3~456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~          ÁāŁƁǁȁɁʁˁ́́΁ρЁсҁӁ ԁ!Ձ" ց#!ׁ$"؁%#ف&$ځ'%ہ(&܁)'݁*(ށ+)߁,*-+.,/-0.1/2031425364758697:8;9<:=;><?=@>A?B@CADBECFDGEHFIGJHKILJMKNLOMPNQORPSQTRUS VT WU XV YW ZX[Y\Z][^\_]`^a_b`cadbecfdgehfigjhkilj mk!nl"om#pn$qo%rp&sq'tr(us)vt*wu+xv,yw-zx.{y/|z0}{1~|2}3~456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()* + ,  -  .  / 0 1234