-not a Macintosh disk-FbGYa4GYa;0a:a4BH@%VQNF,  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\NuNuNuJoNuWp QuickPort.3 2.006 gHzf/Nt0. @ g0@#g2S@g6U@g:_@ fs*`$kTk N%DwL \fh rootcatalogːPDSBp8̖ft(om" ,  zz2/prod/TKLIB.OBJhB.OBJh TKLIB.obj"hOBJ7zz2/prod/UDIALOG.OBJLOG.OBJzz2/INSTALL.OBJhBJ̀UABC.obj"hBJ7 UOBJECT.obj"hT.OBJ7 SYS2LIB.obj"hB.OBJ7 SYS2LIB.obj"hB.OBJ7Μo%X W&䝺wO䞋 L TKLIB.obj"hOBJ7Μo%X!W&$N֢wP$O \ UOBJECT.obj"hT.OBJ7Μo%X#W&$FwQ$K f(PROCEDURE {TListScanner.}Insert(x: TObject); ABSTRACT; {Insert before current; make new element current} (PROCEDURE {TListScanner.}Append(x: TObject); ABSTRACT; {Insert after current; make new element current} (PROCEDURE {TListScanner.}Delete(fFree: BOOLEAN); ABSTRACT; {Delete current; make no element current} (PROCEDURE {TListScanner.}Replace(x: TObject; fFree: BOOLEAN); ABSTRACT; {Replace current; keep it current} (PROCEDURE {TListScanner.}Done; ABSTRACT; {Terminate the scan (automatically called at end of list)} (PROCEDURE {TListScanner.}Seek(anIndex: INTEGER); ABSTRACT; {Make anIndex be index sfter next Scan} (END; $TNullScanner = SUBCLASS OF TListScanner &{Variables} 'fDone: BOOLEAN; {TRUE iff SELF.Done has been called} 'fDeleted: BOOLEAN; {TRUE iff SELF.Delete has been called since last SELF.Scan} 'chain: TNullScanner; {NIL or the next scanner on this chain of reusable scanners} ${* The field order -- index, fDone, fDeleted, chain -- must conform with that of TRsrcScanner *} &{Creation and Destruction} (FUNCTION {TNullScanner.}CREATE(aList: TList): TNullScanner; ABSTRACT; &{Traversal} '{PROCEDURE TNullScanner. Done;} (END; $TLinkScanner = SUBCLASS OF TNullScanner &{Variables} (theList: TLinkList; (scanLink: TLink; {points at predecessor of current scan position} &{Creation and Destruction} (FUNCTION {TLinkScanner.}CREATE(aList: TLinkList): TLinkScanner; '{PROCEDURE TLinkScanner. Free;} &{Traversal} '{FUNCTION TLinkScanner. Scan(VAR nextObject: TObject): BOOLEAN;} '{PROCEDURE TLinkScanner. Insert(x: TObject);} '{PROCEDURE TLinkScanner. Append(x: TObject);} '{PROCEDURE TLinkScanner. Delete(fFree: BOOLEAN);} '{PROCEDURE TLinkScanner. Replace(x: TObject; fFree: BOOLEAN);} (END; $TIndexScanner = SUBCLASS OF TNullScanner &{Variables} (theList: TIndexList; &{Creation and Destruction} (FUNCTION {TIndexScanner.}CREATE(aList: TIndexList): TIndexScanner; '{PROCEDURE TIndexScanner. Free;} &{Traversal} '{FUNCTION TIndexScanner. Scan(VAR nextObject: TObject): BOOLEAN;} '{PROCEDURE TIndexScanner. Insert(x: TObject);} '{PROCEDURE TIndexScanner. Append(x: TObject);} '{PROCEDURE TIndexScanner. Delete(fFree: BOOLEAN);} '{PROCEDURE TIndexScanner. Replace(x: TObject; fFree: BOOLEAN);} (END; $TBlockScanner = SUBCLASS OF TNullScanner &{Variables} (theList: TBlockList; (cacheBlock: INTEGER; {points at the current block} (cacheIndex: INTEGER; {points at the current index in cacheBlock} &{Creation and Destruction} (FUNCTION {TBlockScanner.}CREATE(aList: TBlockList): TBlockScanner; '{PROCEDURE TBlockScanner. Free;} &{Traversal} '{FUNCTION TBlockScanner. Scan(VAR nextObject: TObject): BOOLEAN;} '{PROCEDURE TBlockScanner. Insert(x: TObject);} '{PROCEDURE TBlockScanner. Append(x: TObject);} '{PROCEDURE TBlockScanner. Delete(fFree: BOOLEAN);} '{PROCEDURE TBlockScanner. Replace(x: TObject; fFree: BOOLEAN);} (END; $TLink = SUBCLASS OF TObject &{Variables} (element: TObject; (next: TLink; &{Creation and Destruction} (FUNCTION {TLink.}CREATE(itsHeap: THeap; x: TObject; nextLink: TLink): TLink; '{PROCEDURE TLink. Free;} &{Change element} (PROCEDURE {TLink.}Replace(x: TObject; fFree: BOOLEAN); (END; $TRsrcFile = SUBCLASS OF TObject &{Variables} (endIncrement: LONGINT; {TRsrcScanner.Append/Insert Adds/Subs this with last/first key at eof/bof} (numResources: LONGINT; {How many resources we think are in the file (same as Size)} (firstKey: LONGINT; {The key of the first resource in the file (if any, else 0)} (lastKey: LONGINT; {The key of the last resource in the file (if any, else -1)} (scanners: TList; {All TRsrcScanners that currently are open} ({... and need something to identify the file to the DB Intrinsics} &{Creation and Destruction} (FUNCTION {TRsrcFile.}CREATE(itsHeap: THeap; path: S255; insAppIncrement: LONGINT): TRsrcFile; '{PROCEDURE TRsrcFile. Free;} &{Enumerate resources} (FUNCTION {TRsrcFile.}Size: LONGINT; {How many resources} (PROCEDURE {TRsrcFile.}Each(PROCEDURE DoAt(key: LONGINT)); {Call DoAt(key) for each resource} (FUNCTION {TRsrcFile.}Scanner: TRsrcScanner; {Returns a forward scanner} &{Delete resource} (PROCEDURE {TRsrcFile.}DelAt(key: LONGINT); {Deletes the resource if there} &{Swap in/out resource} (FUNCTION {TRsrcFile.}Contains(key: LONGINT): BOOLEAN; {TRUE in if in file, else FALSE} (FUNCTION {TRsrcFile.}At(key: LONGINT): TObject; {Swap in if in file, else NIL} (PROCEDURE {TRsrcFile.}PutAt(key: LONGINT; obj: TObject); {Write but leave in the heap, too} (FUNCTION {TRsrcFile.}SwapIn(objOrKey: TObject): TObject {or Key}; {Iff ODD(objOrKey), call At} (FUNCTION {TRsrcFile.}SwapOut(objOrKey: TObject): TObject {or Key}; {Iff NOT ODD(objOrKey), PutAt nlastKey+1 & Free the object} &{Renumber keys} (PROCEDURE {TRsrcFile.}Renumber(firstKey: LONGINT); {Renumber with delta=endIncrement} (PROCEDURE {TRsrcFile.}ChangeKey(oldKey, newKey: LONGINT); {To be overridden by application} (END; $TRsrcScanner = SUBCLASS OF TObject &{Variables} (position: LONGINT; {The key of the current resource (useful after Insert/Append)} (fDone: BOOLEAN; {Set by Done} (fDeleted: BOOLEAN; {Set by Delete} (chain: TRsrcScanner; {NIL or the next scanner on this chain of reusable scanners} ${* The field order -- position, fDone, fDeleted, chain -- must conform with that of TNullScanner *} (theRsrcFile: TRsrcFile; {The TRsrcFile being scanned} (scansForward: BOOLEAN; {TRUE: foward scan; FALSE: backward scan} &{Creation and Destruction} (FUNCTION {TRsrcScanner.}CREATE(aRsrcFile: TRsrcFile; forward: BOOLEAN): TRsrcScanner; '{PROCEDURE TRsrcScanner. Free;} &{Changing the Current Scan Position} (FUNCTION {TRsrcScanner.}Scan(VAR nextKey: LONGINT): BOOLEAN; {Make next/previous resource current} (PROCEDURE {TRsrcScanner.}Seek(key: LONGINT); {Propose that the next Scan return key as its nextKey} (PROCEDURE {TRsrcScanner.}Done; {Force the next Scan to return FALSE as its result} &{Transferring data at or adjacent to the Current Scan Position} (FUNCTION {TRsrcScanner.}Obtain: TObject; {Read a copy of current into the heap & return it} (PROCEDURE {TRsrcScanner.}Replace(obj: TObject); {Write a copy of obj replacing current} (PROCEDURE {TRsrcScanner.}Insert(obj: TObject); {Write a copy of obj before current & make it current} (PROCEDURE {TRsrcScanner.}Append(obj: TObject); {Write a copy of obj after current & make it current} (PROCEDURE {TRsrcScanner.}Delete; {Delete current and make nothing current} (END; $TStream = SUBCLASS OF TObject &{Variables} &{Creation and Destruction} (FUNCTION {TStream.}CREATE(itsHeap: THeap): TStream; ABSTRACT; &{Sequential Access: Shared Methods} (FUNCTION {TStream.}ReadArray(heap: THeap; bytesPerRecord: INTEGER): TDynamicArray; {allocates new array} (FUNCTION {TStream.}ReadNumber(numBytes: SizeOfNumber): LONGINT; {iff numBytes is even then signed} (FUNCTION {TStream.}ReadObject(heap: THeap): TObject; {tells object to Read(SELF)} (PROCEDURE {TStream.}WriteArray(a: TDynamicArray); (PROCEDURE {TStream.}WriteNumber(value: LONGINT; numBytes: SizeOfNumber); (PROCEDURE {TStream.}WriteObject(obj: TObject); {tells object to Write(SELF)} (PROCEDURE {TStream.}XferArray(whichWay: xReadWrite; a: TDynamicArray); {xRead resizes a & replaces contents} (PROCEDURE {TStream.}XferFields(whichWay: xReadWrite; obj: TObject); {non-recursive} (PROCEDURE {TStream.}XferString(whichWay: xReadWrite; pStr: TPString); &{Sequential Access: Abstract Methods} (FUNCTION {TStream.}Size: LONGINT; ABSTRACT; (PROCEDURE {TStream.}XferSequential(whichWay: xReadWrite; pFirst: Ptr; numBytes: LONGINT); ABSTRACT; (END; $TRsrcStream = SUBCLASS OF TStream &{Variables} (rsrcFile: TRsrcFile; (scanIndex: INTEGER; (buffer: TDynamicArray; &{Creation and Destruction} (FUNCTION {TRsrcStream.}CREATE(itsRsrcFile: TRsrcFile): TRsrcStream; '{PROCEDURE TRsrcStream. FreeObject;} &{Sequential Access} '{FUNCTION TRsrcStream. Size: LONGINT;} '{PROCEDURE TRsrcStream. XferSequential(whichWay: xReadWrite; pFirst: Ptr; numBytes: LONGINT);} (END; $TFileStream = SUBCLASS OF TStream &{Variables} (refnum: INTEGER; {OS file refnum} (error: INTEGER; {first error (or warning if no error) encountered} (actual: LONGINT; {no. bytes last xfered} &{Creation and Destruction} (FUNCTION {TFileStream.}CREATE(itsHeap: THeap; path: S255; manip: TAccesses): TFileStream; '{PROCEDURE TFileStream. FreeObject;} {also closes the file} &{Sequential Access} '{FUNCTION TRsrcStream. Size: LONGINT;} '{PROCEDURE TRsrcStream. XferSequential(whichWay: xReadWrite; pFirst: Ptr; numBytes: LONGINT);} &{Random Access} (PROCEDURE {TFileStream.}Seek(filePos: LONGINT); (PROCEDURE {TFileStream.}Skip(deltaPos: LONGINT); (PROCEDURE {TFileStream.}XferRandom(whichWay: xReadWrite; pFirst: Ptr; numBytes: LONGINT; Kmode: TIOMode; offset: LONGINT); &{Catalog} (PROCEDURE {TFileStream.}Delete(path: S255); CLASSWIDE; (PROCEDURE {TFileStream.}LookFor(VAR error: INTEGER; path: S255); CLASSWIDE; (PROCEDURE {TFileStream.}Rename(oldPath, newPath: S255); CLASSWIDE; (FUNCTION {TFileStream.}WhenModified(path: S255): LONGINT; CLASSWIDE; 'END; VAR $amDying: BOOLEAN; {Iff TRUE, I have called ImDying} $isInitialized: BOOLEAN; {Iff TRUE, shouldn't tell Filer initFailed any more} $mainDsRefnum: INTEGER; {refnum of the process data segment} $mainHeap: THeap; {heap of the process} $mainLdsn: INTEGER; {ldsn of the process data segment} $myClassList: TList {OF TClass}; $fCheckIndices: BOOLEAN; $cObject: TClass; $cClass: TClass; $cArray: TClass; $cNullArray: TClass; $cDynamicArray: TClass; $cList: TClass; $cNullList: TClass; $cLinkList: TClass; $cIndexList: TClass; $cBlockList: TClass; $cListScanner: TClass; $cNullScanner: TClass; $cLinkScanner: TClass; $cIndexScanner: TClass; $cBlockScanner: TClass; $cLink: TClass; $cRsrcFile: TClass; $cRsrcScanner: TClass; $cStream: TClass; $cRsrcStream: TClass; $cFileStream: TClass; ${ Variables for Debugging } (fCheckHeap: BOOLEAN; (indentTrace: INTEGER; *{ stuff for the intelligent output } (currXPos: INTEGER; (outputIndent: INTEGER; ({$IFC fTrace} ,{ TRUE if we want to inhibit tracing; client must save and restore its value; 4normally this is needed only if you override the Debug method } (fDebugRecursion: BOOLEAN; ({$ENDC} {$%+} FUNCTION %_CSubCk(ordObject, ordMTP: LONGINT): LONGINT; {$%-} FUNCTION Min(i, j: LONGINT): LONGINT; FUNCTION Max(i, j: LONGINT): LONGINT; PROCEDURE XferLeft(source, dest: Ptr; nBytes: INTEGER); PROCEDURE XferRight(source, dest: Ptr; nBytes: INTEGER); FUNCTION LIntAndLInt(i, j: LONGINT): LONGINT; FUNCTION LIntOrLInt(i, j: LONGINT): LONGINT; FUNCTION LIntXorLInt(i, j: LONGINT): LONGINT; FUNCTION NewObject(itsHeap: THeap; nBytes: INTEGER): TObject; FUNCTION SubObject(super: TObject; nBytes: INTEGER): TObject; FUNCTION ValidObject(hndl: Handle): BOOLEAN; PROCEDURE Free(x: TObject); PROCEDURE ABCbreak(s: S255; errCode: LONGINT); FUNCTION NewClass(itsCompanyAndAuthor, itsClassName: S255; itsSize: INTEGER; 3itsVersion, itsOldestReadableVersion: Byte): TClass; {call from every CREATION block} PROCEDURE LIntToHex(decNumber: LONGINT; hexNumber: TPString); PROCEDURE LatestError(newError: INTEGER; VAR previousError: INTEGER); ({This is used to handle error codes returned by multiple operations, so that you end up with ,the first error number or warning number (error code < 0) if there was no error. )You should pass in the latest error as 'newError' and the variable that is to be the final ,error code as 'previousError'. Here is the actual code of LatestError: 9IF ((newError > 0) AND (previousError <= 0) OR =(newError < 0) AND (previousError = 0)) THEN :jswapaccs?X#frecovse@ɞ"֓LCUT TM VTEENV RECOVERY1SCHEMA 7LABSCAN BSCAN GVLTREE MXCZCOMPACXHEAP \POOLER _DBDECL1 xdLOWLEVEL <hPASLIB UNITSTD GRAFUTILUNITHZ STORAGE QUICKDRAHWINT FEDEC FONTMGR EVENTS WINDOWS FOLDERS MENUS FLDUT WMLSTD WMLCRS WMLGROW WMLSB INTERNATALERTMGRUNITFF UNITCS UNITFILEUNITFMT TEENV (TM )FMGRUTIL*PMM +PMDECL ,SYS1LOCK.CPDEV 0CPPROCS 1LCUT 7RECOVERY;LOWLEVEL<DBDECL1 =POOLER >DBENV ?HEAP @VLTREE ACZCOMPACBLABSCAN DSCHEMA ESCAN FFIELDEDIGSCRAP IFILERCOMKPRMGR MPRMGRUTINPRFILE OPRSTD PCIDEV QCIPROCS RRHDEV SRHPROCS TPRPROCS UPRBUF VBLKIOINTfBLOCKIO gPASHEAP hX!PASLIB1 INTRColdNHzSegPxHz FmgrUtilCP fvhSgAl WMCold SegHotSc!SegColdS"SegPxScr#tmgrinit%WMWarm &WMJrnl 'tmgr (tmLoFreq*smgrLoUs+openclos<access >swapaccs?frecovse@SYSINIT A(m$BgNPMMSeg CHOTSEG D$BgNGRAFSEG EH(m$fldsel FSegFldEdGPrBtn JPrMgrMscLPrMgr MPr PCi QRh RPASIOLIB`LCUT ,INTRINSIC; INTERFACE uses (*$U obj:UnitStd.obj *) UnitStd, (*$U obj:UnitHz.obj *) UnitHz, (*$U obj:Storage.obj *) Storage, (*$U obj:Fontmgr.obj *) FontMgr, (*$U obj:QuickDraw.obj *) QuickDraw, (*$U obj:dbenv.obj *) dbenv, (*$U obj:FEdec.obj *) FEdec, (*$U obj:fld.obj *) fieldedit, {$U libte/teenv.obj } teenv, (*$U libos/SysCall.obj *) Syscall, (*$U obj:PMDecl *) PMDecl, (*$U obj:PrStd.obj *) PrStd, (*$U obj:wm.events.obj *) events, (*$U obj:scrap.obj *) scrap, (*$U obj:unitFile.obj *) unitFile, (*$U obj:unitFmt.obj *) unitFmt, (*$U obj:unitCs.obj *) UnitCs, (*$U obj:unitFF.obj *) unitFF; (*$SETC LCUTdebug := not teProduction *) CONST LCUTAllOk = 0 ; LCUTNoData= 1 ; LCUTTabProb=2 ; LCUTWidProb=3 ; LCUTNoHeap =4 ; (*$IFC LCUTdebug *) TraceLCUT = false (*$ELSEC *) var TraceLCUT : boolean; (*$ENDC *) procedure WriteLCUT (tblCharWid : integer; Tblfntid : TLfntid; var status : integer ); procedure InitLCutProcs ( CellBlank : ProcPtr; CellInfo : ProcPtr; CellValue : ProcPtr; FinalDataSnip : ProcPtr; GetSnipId : ProcPtr; RgInScrap : ProcPtr; SnipWidth : ProcPtr; SwitchTable : ProcPtr ); IMPLEMENTATION TM INTRINSIC; interface uses {$U obj:UnitStd.obj } UnitStd, {$U obj:UnitHz.obj } UnitHz, {$U obj:Storage.obj } Storage, {$U obj:Fontmgr.obj } FontMgr, {$U obj:QuickDraw.obj } QuickDraw, {$U obj:dbenv.obj } dbenv, {$U obj:FEdec.obj } FEdec, {$U obj:fld.obj } fieldedit, {$U libte/teenv.obj } teenv, {$U obj:WMLstd.obj } WMLstd, {$U obj:WMlsb.obj } WMlsb; {$ifc teProduction } {$SetC tmdebug := False } {$elsec } {$SetC tmdebug := True } {$endc } {$SetC TMSDebug := tmDebug } const {$IFC NOT tmdebug} traceSMgr = False; tracetmgr = false; traceXtmgr = false; fwriteln = false; {$ENDC } ascCR = 13; maxString = 130; splitDh = dhSkewer; splitDv = dvSkewer; maxrun = 5; type cellSelType = (selectCell, selectContents, PutCaretAtEnd); {$IFC tmdebug} var traceSMgr, traceTMgr, traceXTMgr, fwriteln: boolean; {$ENDC } procedure ChgRgBorders (newRg: range; shoMarquee: boolean); procedure DumpSel; procedure EndRgBorders; procedure FindTblPt (hv: point; var PrtOfTbl: tblPart; var rg: range; var virtRect, screenRect: rect); procedure getCR (var rg: range); procedure getEditCell (var theRow: idType; var theCol: idType); function grayOfBand(aKind: snipKind; aP: pixel): fract; procedure growBand(aKind: snipKind; aP: pixel; var newP: pixel; var result: BGrowResult); procedure LDtmgr; procedure LDtmLoFreq; procedure NewRgBorders (newRg: range; useMarquee: boolean); procedure NewRgImg (rg: range); function PtIn1CRg (hv: point; targRg: range): boolean; procedure ReBldTbl (initRg: range); procedure ScrBand( aKind: snipKind; aP: pixel; scrScale: ScrollType; scrDir: ScrollDir; scrFract: fract; var didMove: boolean); procedure setCR (rg: range); procedure shoNewRg (oldRg: range; newRg: range; just: rgJust); procedure ShoNewWid (aKind: snipKind; loSnip, hiSnip: idType); procedure ShoTbl(shoRgnH: rgnHandle); function snipAllInBand(aKind: snipKind; aP: pixel; snipId: idType): boolean; procedure SplitBand(aKind: snipKind; var atP: pixel; var didSplit: boolean); procedure tmCurVwPt (var vwPt: point); procedure tmCurVwSet (vwPt: point); procedure tmFAct(fActivate: boolean); procedure tmInit; procedure tmLoadBands; procedure tmLoadNextBand(aTmBand: tmBand); procedure tmLoadState(atmstate:tmstate); procedure tmNewPars; procedure tmNewSnips(aKind: snipKind; priorSnip: idType; scrollit:boolean); procedure tmNextBandRg(var bandsnip : snipKind; var bandloId, bandhiId : idType); procedure tmReDoViews; procedure tmReSize; procedure tmSaveBands; procedure tmSaveNextBand(var aTmBand: tmBand); procedure tmsavestate( var atmstate:tmstate); procedure tmSetRgFB(cRg: range; useMarquee: boolean); procedure tmShoBreaks; procedure tmShoNewTbl; procedure TurnOffMarquee; procedure TurnOnMarquee; function underEdit (aRow, aCol: idType): boolean; procedure visRgOfView(aPt: point; var aRg: range); procedure InitProcInfo ( CellInfo : ProcPtr; CellRun : ProcPtr; CellValue : ProcPtr; FoldedFormula : ProcPtr; GetSnipId : ProcPtr; mmBreakSnip : ProcPtr; mmMapSnip : ProcPtr; SetSnipWidth : ProcPtr; SnipLT : ProcPtr; SnipWidth : ProcPtr; FatalError : ProcPtr ); PROCEDURE boldflds( var status: integer); Function CellChanged: Boolean; PROCEDURE ChangeCellFont; PROCEDURE ClearSel( VAR status : integer); Procedure CopySel( VAR status : integer); PROCEDURE CutSel( VAR status : integer); Procedure DoSelAct (Activate: boolean); PROCEDURE DoSelCR(aRg : Range; VAR timeout : INTEGER; hilite : cellseltype); PROCEDURE DoTblSel(P : point; VAR Nbh : Rect; VAR Timeout : INTEGER); PROCEDURE DoWavSel(P:Point; VAR Nbh :Rect; VAR Timeout: Integer); PROCEDURE EndCR; PROCEDURE EnterSelection(VAR Status:Integer); PROCEDURE EraseWav; PROCEDURE ExitSel; PROCEDURE ExtendSel(P : point; VAR nbh : Rect; VAR delta : INTEGER); procedure GetSelKind(var theSelKind: selKind); PROCEDURE InitSelMgr(wavActFlg : boolean;maxLenWav: integer; growdata:integer;growrun:integer); PROCEDURE InKey(ch : char; shiftflag : boolean; cmdflag : Boolean; resetrun:boolean; VAR Timeout: INTEGER; VAR status: INTEGER); Procedure LDsmgr; Procedure MovePointer(P: Point; var pRg: range; var nbh: rect); PROCEDURE MseUp( P : Point; VAR delta : INTEGER); PROCEDURE NewNbh(P : point; VAR nbh : Rect; VAR delta : INTEGER); PROCEDURE NewNbhWav(P:Point; VAR nbh:Rect; VAR delta : Integer); PROCEDURE NewTimOut(VAR delta : INTEGER); PROCEDURE NewWSel (P: Point; Pnl:PnlIndex;VAR Nbh : Rect; VAR timeout: integer); PROCEDURE NullCR; PROCEDURE NullSel; Procedure PackSMGR(hndsusdata:hnddata;offset:integer;curlen:integer; var leninstalled:integer; var newlen:integer); PROCEDURE PasteSel(pasteruns:boolean ;PasteLimit:integer; var status : integer ); Procedure PointAtRg(P: Point; var pRg: range; var nbh: rect); PROCEDURE reDrawSel(showselect:boolean); PROCEDURE ReInitSelMgr; PROCEDURE restoreRgFB (var timeout: integer); PROCEDURE ReSelCR(VAR timeout : INTEGER; hilite : cellseltype); PROCEDURE restoreflds(var curtimeout:integer); PROCEDURE resizeflds; PROCEDURE SelAllTxt(VAR timeout : INTEGER); PROCEDURE SelNewCell(P: point; hilite: cellseltype; VAR nbh: Rect; VAR timeout: integer); PROCEDURE SetAnchorCell (RowId, colId: idtype); PROCEDURE SetCellStr (str:str40 ); PROCEDURE UNDOSEL( VAR status : integer); Function ValidCoord(rg:range): Boolean; PROCEDURE WhTblSel(rg: range; var nbh: Rect; var timeout: integer); PROCEDURE unboldflds(var status : integer) ; Procedure UnpackSMGR( HndSdata:Hnddata; offset:integer); {$IFC tmDebug } procedure startTMtime; procedure stopTMtime; {$ENDC} implementation TEENV Intrinsic; INTERFACE uses {$U obj:UnitStd.obj } UnitStd, {$U obj:UnitHz.obj } UnitHz, {$U obj:Storage.obj } Storage, {$U obj:Fontmgr.obj } Fontmgr, {$U obj:QuickDraw.obj } QuickDraw, {$U obj:dbenv.obj } dbenv, {$U obj:fedec.obj} FEDec, {$U obj:fld.obj } fieldedit; {$SETC teProduction := NOT FDbgOK } {$SETC teSym := FSymOK} {$SETC TEDEBUG := NOT teProduction } const OK = 0; OutOfMem = 1; InvalidCell = 2; rmDel = 3; rmOk = 4; rmReName = 5; parseErr = 6; undoErr = 7; badField = 8; cvnotenuff = 9; crnotenuff = 10; nullSnip = 0; pInfSnip = -2; mInfSnip = -1; nullTimeout = 0; dfltTimeout = -1; cFolderpnl = 0; cCellPnl = 1; cTblPnl = 2; cWidePnl = 3; cDialogPnl = 4; cScrapPnl = 5; nullPnl = -1; cBitmapH = 720; cBitmapV = 20; {$IFC NOT TEDEBUG} TraceFmgr = FALSE; {$ENDC } type bitptr = ^Bitmap; PnlIndex = INTEGER; Panel = RECORD PnlPort : GrafPtr; Offset : Point; PnlRect : Rect; END; panelptr = ^ Panel; pnlHandle = ^panelptr; STR40 = string[40]; str9 = string[9]; str100 = string[100]; pixel = integer; idType = integer; rgKind = (aNullRg, a1CellRg, aRectRg, aRowRg, aColRg, aRowGrid, aColGrid, aRowHedRg, aColHedRg, aWTBoxRg, aTblHedRg ); rgJust = (topJ, botJ, leftJ, rightJ, botLeftJ, topLeftJ, topRightJ, nearJ); rgX = ^range; range = record rKind: rgKind; loRow: idType; loCol: idType; hiRow: idType; hiCol: idType; END; fract = INTEGER; snipKind = (rowKind, colKind); SelKind = ( aNullSl, aCellTxtSl, a1CellSl, aRectRgSl, aRowRgSl, aColRgSl, aRowGrdSl, aColGrdSl, aRowHedSl, aColHedSl, aTblHedSl, aWTBoxSl ); TblPart = ( outOfTbl, cellArea, rowGrid, colGrid, rowHandl, colHandl, rowHed, colHed, whTbBox, tblHed); TableRecord = RECORD SplitTable: BOOLEAN; RectBorder: BOOLEAN; Marquee: BOOLEAN; ColHandles: BOOLEAN; ColGrids: BOOLEAN; ColGridHandles: BOOLEAN; ColRangeOk: BOOLEAN; EditColTitle: BOOLEAN; InsertCols: BOOLEAN; EdBlankCol: BOOLEAN; RowHandles: BOOLEAN; RowGrids: BOOLEAN; RowRangeOk: BOOLEAN; RowGridHandles: BOOLEAN; EditRowTitle: BOOLEAN; InsertRows: BOOLEAN; EdBlankRow: BOOLEAN; EditTable: BOOLEAN; ShoFormulas : BOOLEAN; Preview : BOOLEAN; RectRgOk : BOOLEAN; FieldPad:INTEGER; scrollincr: ARRAY [rowkind..colkind] of INTEGER; END; tmBand = RECORD tmbKind: SnipKind; tmbLoP: pixel; tmbHiP: pixel; tmbHideP: pixel; tmbLoId: idtype; END; cellParType = (cRecord ); idModeType = (mmfirst, mmlast, mmnext, mmprior, mmfraction); mcType = (mmRight, mmLeft, mmUp, mmDown, mmNone, mmRange, mmBegOfRow, mmBegOfCol,mmRightPeg,mmLeftPeg); IOModeType = (mmRead, mmWrite, mmIONull); errRecord = record errSpot : interval; mess1 : str40; mess2 : str40; status : integer; END; cellRecord = record align : integer; font : Tlfntid; protected : boolean; hiLite : boolean; NumRuns : integer; dim : boolean; END; BGrowResult = (BSame, BGrew, BWent, nxtBWent); ScrollType = (incrScroll, pageScroll, jmpScroll); ScrollDir = (ScrollBak, ScrollFwd); TMstate = Record marqsaved : boolean; rg: range; isSel: boolean; isOn: boolean; isBorder: boolean; end; VAR {$IFC TEDEBUG} traceFMGR : BOOLEAN ; {$ENDC } dfltNbrhood: Rect; nullNbrhood: Rect; TblPars: TableRecord; FolderPnl : PnlIndex; CellPnl : PnlIndex; TblPnl : PnlIndex; WidePnl : PnlIndex; DialogPnl : PnlIndex; ScrapPnl : PnlIndex; PROCEDURE AdjRect(Pnl:PnlIndex; VAR r:rect); PROCEDURE AdjToPnl (Pnl:PnlIndex; P:Point; VAR relPoint:Point); PROCEDURE allocPnl(thePnl:PnlIndex); PROCEDURE ChgPnlSize(P:PnlIndex;Width,Height:Pixel); PROCEDURE FreePnl(thePnl:PnlIndex); PROCEDURE GetPnlBits(P:pnlIndex; VAR b:bitptr); PROCEDURE GetPnloffset(Pnl:pnlIndex; VAR offset:point); PROCEDURE GetPnlRect (PNL :PnlIndex; VAR aPnlRect : Rect) ; PROCEDURE InitPnls(var status : integer); PROCEDURE MovePnl(P:PnlIndex;Offset:point); {$IFC TEDEBUG} procedure prntClip; PROCEDURE PRNTPORT; procedure prntRect ( aRect: rect); PROCEDURE PrntRg(s:str40;rg:range); {$ENDC} FUNCTION ptInPnl(portptr:grafptr;loc:point;hipnl:pnlindex):PnlIndex; function rgEq (aRg, bRg: range): boolean; Function SectPnl(Pnl:pnlIndex; portptr:grafptr;updrgn: rgnhandle; resultrgn:rgnhandle) : BOOLEAN; PROCEDURE SetPnlPort(P:PnlIndex); procedure setRg (var aRg: range; aKind: rgKind; aLoRow, aLoCol, aHiRow, aHiCol: idType); PROCEDURE SetUpPnl(P:PnlIndex; portptr: grafptr;width, Height: pixel; loc:point); IMPLEMENTATION RECOVERYintrinsic; interface uses {$IFC OSBUILT } {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel, {$U libdb/pooler.obj } pooler, {$U libdb/heap.obj } heap, {$U libdb/czcompact.obj } czCompact, {$U libdb/vltree.obj } vltree, {$U libdb/scan.obj } scan, {$U libdb/labscan.obj } labscan, {$U libdb/schema.obj } schema; {$ELSEC } {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international, {$U OBJ:dbdecl1.obj } dbdecl1, {$U OBJ:syscall.obj } syscall, {$U OBJ:lowlevel.obj } lowlevel, {$U OBJ:pooler.obj } pooler, {$U OBJ:heap.obj } heap, {$U OBJ:czcompact.obj } czCompact, {$U OBJ:vltree.obj } vltree, {$U OBJ:scan.obj } scan, {$U OBJ:labscan.obj } labscan, {$U OBJ:schema.obj } schema; {$ENDC } const WarnIndex = 0; WarnNoSchema = 1; WarnOldSchema = 2; BadFileDesc = 3400; BadFileSchema = 3401; procedure FileRecover(var ddresult : integer; var warnings : elemset; oldprefix, newprefix, pfname, pnewname, precname : ptrpathname; procedure ECheck( EC : ecstr; ftype : integer; var Check : checkinfo; var result : integer); procedure indexmake(var ddresult : integer; ifilename, filename, tempdir1, tempdir2 : ptrpathname; temp_ldsn : integer; nisort, nikeys : integer; piflds : ptridesc; duplok : boolean); procedure MarksRevenge(var result : integer; var warnings : elemset; lsid : integer); ToolsMarketCode : integer); Implementation SCHEMA intrinsic; interface uses {$IFC OSBUILT } {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel, {$U libdb/pooler.obj } pooler, {$U libdb/heap.obj } heap, {$U libdb/czcompact.obj } czCompact, {$U libdb/vltree.obj } vltree, {$U libdb/scan.obj } scan, {$U libdb/labscan.obj } labscan; {$ELSEC } {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international, {$U OBJ:dbdecl1.obj } dbdecl1, {$U OBJ:syscall.obj } syscall, {$U OBJ:lowlevel.obj } lowlevel, {$U OBJ:pooler.obj } pooler, {$U OBJ:heap.obj } heap, {$U OBJ:czcompact.obj } czCompact, {$U OBJ:vltree.obj } vltree, {$U OBJ:scan.obj } scan, {$U OBJ:labscan.obj } labscan; {$ENDC } const indexfile = 0; fileschema = 1; queryCheckPoint = 2; not_needed = 0; via_only = 1; on_only = 2; on_and_via = 3; new_index = 4; type isegment = packed record aord : 0..1; field : 0..32767; end; ptrisegment = ^isegment; idesc = array[0..0] of isegment; ptridesc = ^ idesc; ientry = record lab : labelentry; iduplok : boolean; isort : integer; ikeys : integer; iunique : uniqueid; iflds : idesc; end; ptrientry = ^ ientry; procedure filldesc(var ddresult : integer; pfile : ptrfiledesc); procedure makefile(var ddresult : integer; pname : ptrpathname; pfdesc : ptrfiledesc); procedure openindexes(var ddresult : integer; var viafile : integer; scanid : integer; ifilename : ptrpathname; intent : integer; labelusage : integer); procedure cvt_scan(var ddresult : integer; scanid, sintent, sviafile : integer); procedure initpool(var ddresult : integer; first_time : boolean; heap_ldsn : integer; nbuff : integer; dheapsize : integer; pheapname : ptrpathname; dstype : Tdstype; pagesize : integer); procedure flushscan(var ddresult : integer; scanid : integer); procedure closescan(var ddresult : integer; scanid : integer); procedure openscan(var ddresult : integer; onname, vianame : ptrpathname; var scanid : integer; sintent : integer); procedure makedescfile(var ddresult : integer; pname : ptrpathname; pfdesc : ptrfiledesc); procedure clonefile(var ddresult : integer; sourcefile, filename : ptrpathname; needtomakefile : boolean); procedure makeformfile(var ddresult : integer; pform : ptrdata; pfname : ptrpathname; needtomakefile : boolean); procedure quick_label_scan(var ddresult : integer; scanid : integer; sintent : integer; var lscanid : integer); procedure get_header(var ddresult : integer; scanid : integer; var head : header); procedure getform (var ddresult : integer; scanid : integer; pdesc : ptrdata); procedure deletefile(var ddresult : integer; pfname : ptrpathname); procedure deleteindex(var ddresult : integer; piname, pfname : ptrpathname); Implementation {$SETC debug := false } LABSCAN intrinsic; interface uses {$IFC OSBUILT } {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel, {$U libdb/pooler.obj } pooler, {$U libdb/heap.obj } heap, {$U libdb/czcompact.obj } czCompact, {$U libdb/vltree.obj } vltree, {$U libdb/scan.obj } scan; {$ELSEC} {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international, {$U OBJ:dbdecl1.obj } dbdecl1, {$U OBJ:syscall.obj } syscall, {$U OBJ:lowlevel.obj } lowlevel, {$U OBJ:pooler.obj } pooler, {$U OBJ:heap.obj } heap, {$U OBJ:czcompact.obj } czCompact, {$U OBJ:vltree.obj } vltree, {$U OBJ:scan.obj } scan; {$ENDC} {$SETC debug := false } {$IFC PRERELEASE } var labdebug : boolean; {$ENDC } procedure lfetch(var ddresult : integer; scanid : integer; which : integer; nsearch : integer; plabrec : ptrlabelentry); procedure linsert(var ddresult : integer; scanid : integer; plabrec : ptrlabelentry; size : integer; newticket : boolean); procedure ldelete(var ddresult : integer; scanid : integer; which : integer; nsearch : integer; plabrec : ptrlabelentry); Implementation {$IFC DOLLARD } SCAN intrinsic; interface uses {$IFC OSBUILT } {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel, {$U libdb/pooler.obj } pooler, {$U libdb/heap.obj } heap, {$U libdb/czcompact.obj } czCompact, {$U libdb/vltree.obj } vltree; {$ELSEC} {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international, {$U OBJ:dbdecl1.obj } dbdecl1, {$U OBJ:syscall.obj } syscall, {$U OBJ:lowlevel.obj } lowlevel, {$U OBJ:pooler.obj } pooler, {$U OBJ:heap.obj } heap, {$U OBJ:czcompact.obj } czCompact, {$U OBJ:vltree.obj } vltree; {$ENDC} function SParmsBad(scanid : integer; which : integer; nsearch : integer; pentry : ptrdata): integer; function scanidbad(scanid : integer) : boolean; procedure pstack_validate(var sresult : integer); function keysize(fileid : integer; pentry : ptrdata) : integer; procedure einsert(var sresult : integer; var offender : integer; scanid : integer; pentry : ptrdata; size : integer; newticket : boolean); procedure efetch(var sresult : integer; scanid : integer; which : integer; nsearch : integer; pentry : ptrdata); procedure eupdate(var sresult : integer; var offender : integer; scanid : integer; which : integer; nsearch : integer; pentry : ptrdata; pnewrec : ptrdata; size : integer); procedure edelete(var sresult : integer; scanid : integer; which : integer; nsearch : integer; pentry : ptrdata); Implementation 4VLTREE intrinsic; Interface Uses {$IFC OSBUILT } {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel, {$U libdb/pooler.obj } pooler, {$U libdb/heap.obj } heap; {$ELSEC} {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international, {$U OBJ:dbdecl1.obj } dbdecl1, {$U OBJ:syscall.obj } syscall, {$U OBJ:lowlevel.obj } lowlevel, {$U OBJ:pooler.obj } pooler, {$U OBJ:heap.obj } heap; {$ENDC} Const noflow = 0; treeempty = 1; rotate = 2; coallesce = 3; pageempty = 4; isplit = 5; function entrysize(firstfld, lastfld, doitfld, isize : integer; pedesc : ptrrecptr; prec : ptrdata) : integer; function quickinsert( fileid : integer; pagetype : integer; pnewrec : ptrdata; size : integer; pfptr : ptrfileptr; canmove : boolean; index, buff1 : integer; var ipage : fileptr; var iindex : integer) : boolean; function quickDelete(var kresult : integer; onfile : integer; qpage : fileptr; qindex : integer) : boolean; function quickUpdate(var kresult : integer; onfile : integer; pnewrec : ptrdata; size : integer; qpage : fileptr; qindex : integer) : boolean; function splitORrotate(var kresult : integer; fileid : integer; pagetype : integer; pnewrec : ptrdata; size : integer; pfptr : ptrfileptr; canmove : boolean; index, buff1 : integer; leftsib, rightsib : fileptr; var buff2 : integer; var ipage : fileptr; var iindex : integer; ps : ptrstackrec; var sibpage : fileptr) : integer; procedure firstleaf(var kresult : integer; fileid : integer; pagetype : integer; pnewrec : ptrdata; size : integer; var ipage : fileptr; var iindex : integer); function pagedelete(var kresult : integer; fileid : integer; pagetype : integer; buffer, index : integer; closestsib : fileptr; var rbuff : integer; var dpage : fileptr; var dindex : integer) : integer; procedure findduplicate(var kresult : integer; fileid : integer; pedesc, psdesc : ptrrecptr; nsearch : integer; is_insert, duplimpossible : boolean; pkey : ptrdata; var buffer, index : integer; var stackinvalid : integer); procedure nextprior(var kresult : integer; fileid : integer; var buffer, index : integer; which : integer); procedure find(var kresult : integer; which : integer; nsearch : integer; fileid : integer; psdesc : ptrrecptr; pkey : ptrdata; var buffer : integer); procedure findkeyed(var kresult : integer; which : integer; nsearch : integer; fileid : integer; psdesc : ptrrecptr; pkey : ptrdata; var buffer, buffindex : integer); procedure insertkeyed(var kresult : integer; fileid : integer; pkey : ptrdata; size : integer; var ipage : fileptr; var iindex : integer); procedure deletekeyed(var kresult : integer; fileid : integer; pkey : ptrdata; var dpage : fileptr; var dindex : integer); Implementation CZCOMPACintrinsic; interface uses {$IFC OSBuilt } {$U libdb/dbenv.obj } dbenv, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel, {$U libdb/pooler.obj } pooler, {$U libdb/heap.obj } heap; {$ELSEC } {$U obj:dbenv.obj } dbenv, {$U obj:dbdecl1.obj } dbdecl1, {$U obj:syscall.obj } syscall, {$U obj:lowlevel.obj } lowlevel, {$U obj:pooler.obj } pooler, {$U obj:heap.obj } heap; {$ENDC } {$SETC debug := false } Type states_de_compact = (no_try,first_try); Var pheap_segment : longint; heap_segment : integer; heapsize : longint; czone : zonedesc; compact_state : states_de_compact; {$IFC PRERELEASE } debug_compact : boolean; {$ENDC } procedure heap_compact; function init_compact_state : states_de_compact; function retry_compact(var error_code : integer; var local_state : states_de_compact) : boolean; Implementation HEAP intrinsic; Interface Const noerror = 0; nomem = 3411; lhead = 2; uhead = 10; free_overhead = 12; allocover = 8; Type _ptr = ^ integer; ptrptr = ^ _ptr; heapptr = ^ heapblk; heapblk = record case boolean of true : ( size : integer; prep : heapptr; next : heapptr); false : ( blk : array[0..0] of -127..127) end; zonedesc = record avail : heapptr; heapmin, heapmax : _ptr; lastdiff : integer; availsize : integer; end; ptrzonedesc = ^ zonedesc; procedure init_heap(pzone : ptrzonedesc; initsize : integer; where: _ptr); function grow_heap(pzone : ptrzonedesc; growincr : integer) : integer; function nnew(pzone : ptrzonedesc; reqsize : integer; pdataptr : ptrptr) : integer; procedure ndispose(pzone : ptrzonedesc; pdata : _ptr); Implementation JPOOLER Rintrinsic; Interface uses {$IFC OSBuilt } {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libdb/lowlevel.obj } lowlevel; {$ELSEC } {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international, {$U OBJ:dbdecl1.obj } dbdecl1, {$U OBJ:syscall.obj } syscall, {$U OBJ:lowlevel.obj } lowlevel; {$ENDC } Const {$SETC NOSWAP := FALSE } {$SETC debug := FALSE } {$IFC PRERELEASE } {$SETC debugpool := TRUE } {$ELSEC } {$SETC debugpool := FALSE } {$ENDC} V0myprod_vers = 0; myprod_vers = 1; nilptr = -1; nilval = -1; fisbtree = 0; fhasnull = 1; fmaster = 2; fdetail = 3; ffileok = 4; fdata = 5; writenon = 5; noerr = 0; notfound = 1; duplkey = 2; eos = 3; fileempty = 4; nobuffs = 3404; ioerr = 3405; noroom = 3406; inconsistent = 3407; badscanid = 3408; ticketoverflow = 3409; ticketchanged = 3410; badrecaddress = 3412; oddrecsize = 3413; badnsearch = 3414; badwhich = 3415; illegalscan = 3416; rectoobig = 3417; notdbfile = 3418; wrongfile = 3419; badversion = 3420; hasschema = 3421; badpagesize = 3425; DBVersionMismatch = 3426; DBTooOld = 3427; DBTooNew = 3428; empty = 0; clean = 1; dirty = 2; readonly = 0; update = 1; labelreadonly = 2; labelupdate = 3; first = 0; last = 1; approx = 2; exact = 3; current = 4; prior = 5; next = 6; touch_by_vltree = 0; touch_delete = 1; untouched = 2; leaftype = -26215; nonleaftype = -26729; labeltype = -25701; freetype = -25187; labelkeys = 3; labelflds = 4; labelbnd = 3; Type uniqueid = uid; filelabel = record check_1_it : integer; DBvers : byte; USERvers : byte; updateversion : integer; flags : elemset; firstpage, lastpage : fileptr; nrecs : fileptr; pagesize : integer; nfields : integer; nkeys : integer; nsort : integer; vflds : integer; kvflds : integer; depth : integer; root : fileptr; freelist : fileptr; labellist : fileptr; labeltickets : fileptr; tickets : ticket; ticketfld : integer; funiqueid : uniqueid; check_2_it : integer; end; pagedesc = record nkeys : integer; ptype : integer; case boolean of true : ( prior : fileptr; next : fileptr ); false : ( free : fileptr; ) end; ptrpagedesc = ^ pagedesc; vacttype = (undone,del, split,split_replace, rot,rot_replace, irot,irot_replace, merge,merge_replace, NoSibEmpty); stackrec = record numkeys, index : integer; page : fileptr; rec_lpage, rec_rpage : fileptr; case vact : vacttype of irot,irot_replace : ( unrotPt : integer; insindex : integer); del,rot,merge,NoSibEmpty : ( delsize : integer; delrec : ptrdata); end; ptrstackrec = ^ stackrec; pagestack = array[0..0] of stackrec; ptrpagestack = ^ pagestack; labelentry = record ltype : integer; enum : fileptr; seq : integer; varfld : vfld end; ptrlabelentry = ^ labelentry; offsets = array[0..0] of integer; ptroffsets = ^offsets; ptrscandesc = ^scandesc; ptrfiledesc = ^ filedesc; filedesc = record check_1_it : integer; DBvers : byte; USERvers : byte; updateversion : integer; flags : elemset; firstpage, lastpage : fileptr; nrecs : fileptr; pagesize : integer; nfields : integer; nkeys : integer; nsort : integer; vflds : integer; kvflds : integer; depth : integer; root : fileptr; freelist : fileptr; labellist : fileptr; labeltickets : fileptr; tickets : ticket; ticketfld : integer; funiqueid : uniqueid; check_2_it : integer; openid : uid; pnext : integer; pkeyfiles : integer; readers, writers : integer; fstatus : integer; scans : integer; frefno : integer; pedesc : ptrrecptr; pkdesc : ptrrecptr; pfldset : ptrbits; firstvfld : integer; lastvfld : integer; lastvsfld : integer; end; scandesc = record onfile, viafile : integer; fnext : integer; touched : integer; intent : integer; position : integer; ptrcos : ptrdata; cossize : integer; keypage : fileptr; qpage : fileptr; keyindex : integer; qindex : integer; ufldset : bits; end; lmhandle = fint8; diffdesc = record diffid : integer; realid : integer; on, via : integer; vpage : fileptr; vindex : integer; curhandle : lmhandle; have_an_update, reversescan : boolean; whichway : integer; pdfilter : ptrdata; pkfilter : ptrdata; plow, phigh : ptrdata; nlflds, nhflds : integer; CheckPtSize : integer; nullset : bits; end; ptrdiffdesc = ^diffdesc; QChkPtDesc = record CPtSize : integer; CPtLowSize : integer; CPtHighSize : integer; CPtDfilterSize : integer; CPtKfilterSize : integer; CPtnhflds, CPtnlflds : integer; CPtwhichway : integer; CPtvpage : fileptr; CPtvindex : integer; CPtcurhandle : lmhandle; CPtreversescan : boolean; hasVia : boolean; Clear : boolean; Good : boolean; viaUniqueid : uniqueid; end; ptrQChkPtDesc = ^ QChkPtDesc; buffdesc = record pbuff : ptrdata; state : integer; locks : integer; pfile : integer; page : fileptr; priority : integer; end; pool = array[0..0] of buffdesc; ptrpool = ^ pool; filetable = array[0..0] of ptrfiledesc; ptrfiletable = ^ filetable; scantable = array[0..0] of ptrscandesc; ptrscantable = ^ scantable; difftable = array[0..0] of ptrdiffdesc; ptrdifftable = ^ difftable; Var {$IFC PRERELEASE } pdebug : boolean; {$ENDC} psize : integer; popenobj : integer; pfiletable : ptrfiletable; nfiles : integer; pscantable : ptrscantable; nscans : integer; pdifftable : ptrdifftable; ndiffs : integer; lab_desc : array[0..labelbnd] of flddesc; pstack : ptrpagestack; curdepth, maxdepth : integer; pbuff_segment : longint; buff_segment : integer; buffpool : ptrpool; ticks : integer; lastbuff : integer; uiddesc : flddesc; isleaf, isnonleaf, isroot : integer; dont_use_freelist : boolean; {$IFC DEBUGPOOL } labwrites, datawrites, datareads : integer; {$ENDC } {$IFC PRERELEASE } procedure dumpbuff(first,last : integer); {$ENDC } procedure lockbuff(var presult : integer; var buffer : integer); procedure relbuff(var presult : integer; buffer : integer; relpriority : integer); procedure dowritenon(var presult : integer; fileid : integer); procedure getpage(var presult : integer; var buffer : integer; fileid : integer; rpage : fileptr; noinconsistent : boolean); procedure putpage(var presult : integer; buffer : integer; fileid : integer; wpage : fileptr); procedure checkpt(var presult : integer; fileid : integer; newstate : integer); procedure doclose(var presult : integer; fileid : integer); function no_room(presult : integer) : boolean; procedure force_out(var presult : integer; fileid : integer; wpage : fileptr); procedure PageInvalidates(fileid : integer); Implementation DBDECL1 intrinsic; Interface {$SETC OSBUILT := TRUE } {$SETC PRERELEASE := FALSE } {$SETC DOLLARD := FALSE } Uses {$IFC OSBUILT } {$U libdb/dbenv.obj } dbenv, {$U libin/intrlibp.obj } international; {$ELSEC } {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international; {$ENDC } Const lt = 0; gt = 1; eq = 2; wordsize = 2; elemsize = 16; halfelemsize = 8; maxrsize = 1000; ascending = 0; descending = 1; ftypnull = 0; ftypint1 = 1; ftypint2 = 2; ftypint4 = 3; ftypint8 = 4; ftypfptr = 5; ftyptick = 6; ftyppack2 = 7; ftypstr = 8; ftypvstr = 9; ftypvnull = 10; ftypsvstr = 11; ftypsvnull = 12; ftypes = 12; nullint1 = -128; nullint2 = -32768; nullint4 = -2147483648; fnilval = -1; dbleft = 0; dbright = 1; dbcentered = 2; dbwordwrap = 3; dbnullok = 4; dbdescend = 5; dbisvisible = 6; none = 0; ss = 1; chk = 2; zip = 3; ph = 4; dol = 5; num = 6; tim = 7; dt = 8; lets = 9; tick = 10; OEMtick = 11; OEMFlets = 12; OEMSVlets = 13; OEMFGen = 14; OEMVGen = 15; OEMSVGen = 16; ecstrBnd = 40; Type short = -32767..32767; ptrinteger = ^integer; ptrlongint = ^longint; fileptr = longint; ptrfileptr = ^ fileptr; ticket = record high : integer; low : longint; end; ptrticket = ^ ticket; fstring = packed array[0..0] of char; ptrfstring = ^ fstring; fint8 = record high : longint; low : longint; end; ptrfint8 = ^ fint8; vfld = record size : integer; offset : integer; end; ptrvfld = ^ vfld; svfld = packed record offset : 0..1023; size : 0..63; end; ptrsvfld = ^ svfld; bitrange = 0..15; elemset = set of bitrange; bits = array[0..0] of elemset; ptrbits = ^ bits; fieldrange = ftypnull .. ftypes; ptr_field = record case fieldrange of ftypnull, ftypint1, ftyppack2 : ( ptr : ptrdata); ftypint2 : ( pint2 : ptrinteger); ftypint4 : ( pint4 : ptrlongint); ftypint8 : ( pint8 : ptrfint8 ); ftypfptr : ( pfptr : ptrfileptr); ftyptick : ( ptick : ptrticket); ftypstr : ( pstr : ptrfstring); ftypvstr,ftypvnull : (pvfld : ptrvfld); ftypsvstr,ftypsvnull : (psvfld : ptrsvfld) end; bitoffset = record nbits : bitrange; sbit : bitrange; end; flddesc = record offset : integer; direction : byte; ftype : byte; case boolean of false: (size : integer); true : (bo : bitoffset) end; recptr = array[0..0] of flddesc; ptrrecptr = ^ recptr; V0header = record space: integer; version : integer; nfields: short; nkeys: short; nsort: short; keybytes: short; recsize: integer; flags: elemset; end; header = record space: integer; version : integer; nfields: short; nkeys: short; nsort: short; keybytes: short; recsize: integer; flags: elemset; MarketCode : integer; end; checkinfo = array[1..5] of integer; ecstr = string[ecstrBnd]; ptrdbfield = ^dbfield; dbfield = record fldsize: integer; name: short; display: short; highval: short; lowval: short; defval: short; editcheck: checkinfo; fldtype: integer; options: elemset; reptype: short; offset: integer; case boolean of false: (size: integer); true: (bo: bitoffset); end; monthstr = string[9]; longstr = string[255]; procedure movelg(p1,p2 : ptrdata;nbytes : integer); procedure moverg(p1,p2 : ptrdata;nbytes : integer); procedure movelf(p1,p2 : ptrdata;nbytes : integer); procedure moverf(p1,p2 : ptrdata;nbytes : integer); function extract(pbyte : ptrdata;nbit,sbit : integer) : integer; procedure deposit(value : integer;pbyte : ptrdata;nbit,sbit : integer); function mult424(m4 : fileptr;m2 : integer) : fileptr; function comp44(s1,s2 : fileptr) : integer; function comphand(var s1,s2 : fint8) : integer; function div424(m4 : fileptr;m2 : integer; var r2 : integer) : fileptr; procedure setset(pset : ptrdata; lastelement, nelements : integer); procedure clearset(pset : ptrdata; elements : integer); procedure clearbit(pset : ptrdata; bit : integer); function inpset(pset : ptrdata; bit : integer) : boolean; procedure setbit(pset : ptrdata; bit : integer); function pintersect(pset1, pset2 : ptrbits; setelements : integer) : boolean; function compare(desc1, desc2 : ptrrecptr; nfields : integer; prec1, prec2 : ptrdata) : integer; procedure extractkey(pdesc1, pdesc2 : ptrrecptr; nflds : integer; pentry : ptrdata; pwhere : ptrdata; vflds : integer); function findchanges(pdesc1 : ptrrecptr; nfields : integer; pbefore, pafter : ptrdata; pset : ptrbits) : boolean; PROCEDURE GetRepType(var result : integer; DataType: INTEGER; CheckArray: CheckInfo; VAR RepType: Short; VAR Size: INTEGER); PROCEDURE ValidRepType(var result : integer; DataType: INTEGER; CheckArray: CheckInfo; RepType: Short; Size: INTEGER); Implementation LOWLEVELintrinsic; Interface Uses {$IFC OSBuilt } {$U libdb/dbenv.obj } dbenv, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall; {$ELSEC } {$U obj:dbenv.obj } dbenv, {$U obj:dbdecl1.obj } dbdecl1, {$U obj:syscall.obj } syscall; {$ENDC } Type ptrpathname = ^ pathname; Var prefix_length : integer; prefix : pathname; procedure setprefix(newprefix : ptrpathname); procedure prefix_name(fname : ptrpathname); Implementation {$IFC DOLLARD } IntrinSgtmgr ISNIPLT ISNIPLT PԂISNIPWIDISNIPWIDPڂIMMMAPSNIMMMAPSNP‚IMMBREAKIMMBREAKPTMCALL TMCALL PICELLINFICELLINFPIFATALERIFATALERPICELLRUNICELLRUNPIFOLDEDFIFOLDEDFPICELLVALICELLVALPIGETSNIPIGETSNIPPISETSNIPISETSNIPP΂CALL CALL PADJRECT ADJRECT PADJTOPNLADJTOPNLPCHGPNLSICHGPNLSIP GETPNLBIGETPNLBIPzGETPNLOFGETPNLOFPGETPNLREGETPNLREPMOVEPNL MOVEPNL PPTINPNL PTINPNL P.RGEQ RGEQ P@SECTPNL SECTPNL PLSETPNLPOSETPNLPOPpSETRG SETRG PvCHGRGBORCHGRGBORP&DUMPSEL DUMPSEL PDENDRGBORENDRGBORPPFINDTBLPFINDTBLPPhGETCR GETCR PnGETEDITCGETEDITCPtGRAYOFBAGRAYOFBAPLDTMGR LDTMGR PNEWRGBORNEWRGBORPNEWRGIMGNEWRGIMGP PTIN1CRGPTIN1CRGP(REBLDTBLREBLDTBLP4SCRBAND SCRBAND PFSETCR SETCR PjSHONEWRGSHONEWRGP|SHONEWWISHONEWWIPSHOTBL SHOTBL PSNIPALLISNIPALLIPTMCURVWPTMCURVWPPTMCURVWSTMCURVWSPTMLOADBATMLOADBAPTMLOADNETMLOADNEPTMLOADSTTMLOADSTPTMNEWPARTMNEWPARPTMNEWSNITMNEWSNIPTMNEXTBATMNEXTBAPĂTMSAVEBATMSAVEBAPʂTMSAVENETMSAVENEPЂTMSAVESTTMSAVESTPւTMSETRGFTMSETRGFP܂TMSHOBRETMSHOBREPTMSHONEWTMSHONEWPTURNOFFMTURNOFFMPTURNONMATURNONMAPUNDEREDIUNDEREDIPVISRGOFVVISRGOFVPCELLCHANCELLCHANPCLEARSELCLEARSELP,DOSELCR DOSELCR P2DOTBLSELDOTBLSELP8DOWAVSELDOWAVSELP>ENDCR ENDCR PJENTERSELENTERSELPVERASEWAVERASEWAVP\EXITSEL EXITSEL PbGETSELKIGETSELKIPINKEY INKEY PȂLDSMGR LDSMGR PMSEUP MSEUP PNEWNBH NEWNBH PNEWNBHWANEWNBHWAPNEWTIMOUNEWTIMOUPNEWWSEL NEWWSEL PNULLCR NULLCR PNULLSEL NULLSEL P"REDRAWSEREDRAWSEP:SELALLTXSELALLTXPRSELNEWCESELNEWCEPXSETANCHOSETANCHOP^SETCELLSSETCELLSPdVALIDCOOVALIDCOOPPNPNPNPNNPYNPNP NPZDNP\NP^NP_,NPNP`NPFNP`NPaVNPaNPNPLNP:NPNP*NP`NPeNPNPFNPFNPFNPFNPFNPFNPFNPFNPeNPFNPFNPFNPgNP#NPNPgNPoNPjNP%nNP%NPpNPqNPrNPrNP'(NPNP(6NPsNPZNP.8NPNPtZNPxtNPxNP}HNP5NPNPNPANPBNPETNPH NPFNPJ.NPJRNPJNPKFNPKNPKNPONPPNPQ`NPQNPRNPR\NPRNPS$NPSNPTNPTNP~NPU>NP NPZNP$NP-NP<NPGNP `NPUNPfNPuNPNPNP%*NP2NP=VNPHvNP NPlNPxNPNPNP&NP5DNP>NPI|NPb:NPddNP>NPXNPNP(NP5NP@FNPINP NPYNPjHNP$NP~@NPNPNP+HNP7NPA0NP NPh\NP>NPvNP NP+NP8nNPBNPSFNP NP[ NP)NP XNPNP NP+NP8NPC4NPUNP 4NP[NPsNPLNP!NP,NP9NPDNPVNP NP NPsNP NPNP#NP-*NP:NPDNPNPNP5NP ZNPNP#NP-NP;NPENP 8NPVNPNPuNP _"_/N _ _N^NJoNV/ m0.@Ct q(P0.l n1@0. l n0(_N^ _ NBSADJPNJoNV/ m0. @Ct q(P/.?,?,"(_N^ _\ONDJRECT JoNVH.. ngv m0.@Ct q&P0.k G1@0. k G0I G0(ll G1l G0Tl G0 G0(lo G1l G0lo G0LN^ _ NDJTOPNLJoNVH>. <. m0. @At&pJGlBGJFlBF SI9F9G SCP""LN^ _\ONHGPNLSIJoNV m0. @Ct q P PT"n"N^ _\ONETPNLBIJoNV m0. @Ct q P"n"N^ _\ONETPNLOFJoNV n"m0. @Et"r"QP N^ _\ONETPNLREJoNV m0. @Ct q P!nN^ _\ONOVEPNL JoNVH~B  n_gB?/. HnN^ m @At(p T fBg/. THh`BRG`g S@=@`=|LN^ _ NTINPNL JoNV n CJ""2 nCJ""2..W2.nW2.nW2.nW2.nWD@N^ _PONGEQ JoNVH&n>.(m?HnNl?HnNBgHn n PHhHnr @Ct q P WgP/ Hn0/ /. / x/ @Ct q P0(D@? @Ct q P0(D@?(|`B.LN^ _NECTPNL JoNV/ m0.@At(p T/ T0(D@? T0(D@? THh(_N^ _TONETPNLPOJoNV/ (n9n9n 9n 9n(_N^ _NETRG JoNV m/(zNN^ _ NELLINFOJoNV m/(~NN^ _NELLRUN JoNV m/(NN^ _NELLVALUJoNV m/(NN^ _ NETSNIPIJoNV n CJ""2 m/(NTN^ _\ONETSNIPWJoNV m/(N.N^ _\ONNIPLT JoNV m/(NN^.NuNIPWIDTJoNVHB.Nz(_ m.H(CA&HB  g"J$f~` k$0(n o~`&k$`)k$$'L$9n 9n B / ?.?.N&LN^ _ NDDBAND JoNVHB m. H(CA(HJ$V" g l$0.hl~`(l$`-L LN^.NuANDXATPJoNV n"n"i 0(iR@=@ N^.NuHIDEP JoNV nCJ""2.Hg [@gS@g`B.`2Hn<?.?. ?.?. N"BgHnHnHnN_N^ _PONELLINRGJoNVH(n :.8. Hl N! Dfz`Bg?Bg?N:9l0,ER@>=D9DA ,0,R@Go|B/ N~&_ F 7n9k 7G nf9k0,G| 7@`$Bg?.N7_<Bg?.HnN0+GR@>A ,B,N(h`|LN^ _PONHGBAND JoNVH n CJ""2.B mA-H nHS@gS@g S@gS@g`H n.W n( /BgHnNG   n( W n(   gNHn<N*LN^ _\ONHGRGBORJoNVH(n&l l0k2,AAH9@=l LN^.NuHITENEEJoNVH&n ,.(n F Pg F=P0D@=@Bg/N _^ nVg40.R@/Bg?.N2 @=A<Bg?.HnN2`Bg/N2 _oBg?.?>nSBg/N _oV<Bg F?HnN nf`8 F0Bg F?NT0R@>BgBg n?6 nS=@`LN^ _NONTOVERJoNVH>. <.(m ng m?(NRHl/,N% mHh䠊?<?<?<|JFo??,??,JGo.??,??,/.??,??,֠?NLN^ _ NRAGGRIDJoNV mBh mBhN^NuUMPSEL JoNV/ (n |JfJfB.`(` TJ$fB.` T($(_N^ _PONACHBANDJoNVH&m| (nJfA()k`0BgHlBNx gBg/ BNfg A)H`B. LN^.NuACHVIEWJoNV/ (m<<Bg?.HnNA-HA-HBgHnBNg&Bg?.?./.N _g Hn/,N4`(_N^ _TONNDGRIDAJoNVH(m m?(N>,gjBg/,N,H[@gS@g `A-H`A-H`BJgBgHnBNVg /.N)``,g A-HBgHnBN(g n(gA-HBgHnBNg n(g/./.HnNHnHnN (Hnޠ/,N"B`~H @,6HA0pH@ v:(B F?(N7&_ g F0(S@?/ Hn?N&^B F?(N6&_ g&k g F?(/ Hn?N&.R o|`*`AC 0B,B,LN^NuNDRGBORJoNVHnHnHnHnN p m h P=h<?.?. m h P h/Hn/.N<?.?./.<Hn/.N nJPf(NdHn<?.?.?.?.N`HnN2N^.NuNTERCELJoNVH.. (nJ.f9l`9lB.?,N5)_&l l P-H S0,hl G0 lB`" n0,ho G0 lB` G0 nBg?+ n?(Bg0+k? n?(/,N> n?+0+k?/, N>LN^ _ NETSSRECJoNVH(m&n nBgHk/N..<Hk/N,.7k7kAC AC m(g 0.l=@ m(g 0.l=@ nJf`Bg/.Hlg m(g nB`Bg/.HnࠊBgBg?.HkHkN JgH n n1l n1l n "n 7| n0 n1n`zBg/.Hn蠊Bg<?.HkHkN gH n n0 n1l n "n 7| n1n n1n`Bg/.Hlʠg~ n n1l n1l/. Bg0,H? n/Bg"n ?"G"Q?)0 _0 n/Bg"n ?)"G"Q?)0 _1@`xBg/.Hlg* n n1l n1l7|`.JGf n"mC 0`@(nJ.f9G9n 9|9|`9|9|9G9n LN^ _ NETSNIPRJoNV n CJ""/. n?( n?( n?( n?(N^ _PONETVWRECJoNVHB. ?.N2(_0,H.0,H"/</"0,H"/" =@ LN^.NuRAYOFBAJoNVH&n(k ~ V GWg00,nf 0,l>`0,n f 0,S@>`(l `¾k]k\g~=GLN^ _PONRIDPIXLJoNV/ (mlB,,g Bg/.N (_N^.NuLHIDE JoNV m(g m|Bg/.N \N^.NuLRESTORJoNV/ nCJ"" n CJ""(mA-HHn/.NȠ?< | n"n) ( g Hl`Hl n0.nV( gh?<?< nH_@gS@g`$Hn?.Bg?N0T@2,lA6 n 0JSlV<Bg n ?/. NR n PfBgBg n ?/. N4BS`0R@/Bg n ?N2 @6` n PfBSLN^ _NFSCRSNNJoNVH(n&n <. l =h l 0,hD@S@2.@6Bg?,?Ng> nVnVg*Bg?.N 0SR@6<Bg?.HnNj``< nVnVg*<Bg?.HnN@Bg?.N0_S@6`0D@6JSm>`0D@>0,lGl n` nBLN^ _NFSCRSN1JoNVH.(m&mH @A:0B?.N'|. G"n 2 n "n2 G0.hjD@ G"G2)h4.AjDB@l` n Pg<Bg n ?/.NR`.H (C q"n2<Bg n?/. N" G"G0)h8` <Bg n?/. N G0(S@8 fBBg?< n ?N1 /Bg?< n?N1   G h^gXEJW+  W+ "ESAn^"En]@gB. G"n2 G"n 2`|LN^ _ NNHANDLEJoNVN^NuDTMGR JoNV n n"m.H1HA1N^ _ NKSNIPPTJoNVH&n(nJf ()n `( )KLN^ _ NKVIEW JoNVH>. 8. GgB< m0(n ?N&_B/ ?N%,Jg((F0,lDg??BgBg l?N`>(KBg<?N:??BgBg lS@?0E?Nv/ ? R@?N><??NLN^ _\ONOVEGRIDJoNVH(m&l l)h$B$B -K LN^ _TONEWBANDXJoNV|=|=n =|=n Hn?.N~N^ _\ONEWCOLWIJoNV n CJ""2Hn.Bg<NN^ _\ONEWRGBORJoNVH nCJ""2(m.HS@k @nH0;N~Bg?.?.N.gBgHnHlN>gB m?(NnAC~ BgHnNgbBg nHh nHh HnN.gBHnHnNHn栊/,NHnNH, ,gHnHn/,NT`g .f HnN`HnN`HnNLN^.NuEWRGIMGJoNVH(m&lV lV)h V&B -K LN^.NuEWSNIPXJoNVH nCJ""2(m/. HnHnHnHnND.HS@gU@g8S@gnW@g S@gU@g`BgHnHnN_BgHnHnNߺ`z .W .W2.nW2.nW,g|~`@ .W .W2.nW2.nW,g|~`BB.LN^ _PONTIN1CRGJoNV/ nCJ""2(mN#N"DB.=l=lBnBgBgHnNr=_HnN"|=l=lBnBg<HnNB=_HnN"BnHnN"(_N^.NuEBLDTBLJoNVH nCJ""2(m|&l gBg<?+ ?.N gBg<?.?+N g~.,JgvBgBg G?( ?.N gTBgBg?. G?(N g:B/ ?.N `*B/?.N R(g m?(NB///,N-R G.($`&k$`@LN^.NuEDRAW1CJoNVH nCJ""2(m m?(NޢBgHnHlNP ,W ,g/,NdA&H g<?+?+ HnNBg<HnHnHnHnNgA.JgBg G?( G?( HnNNBgBgHnHnHnHnNglB/ ?.N*,B/?.N* F hg. E hg ///,N, E=h E*( 0.nf F=h F,( 0.nf G.($`T&k$` g/,NLN^.NuEDRAWRGJoNV m?(ND mCA~""BgHnNg. Hn/.NF`N^ _\ONESHOHILJoNV nCJ""2J. f=n`=nN^ _\ONGHISNIPJoNVH nCJ""2 n CJ""2..&m(GBgBgHnHnHlHlNNgBg<HnHnHlHlN.g\ .f0,nf`B`> .f0,nf`B`"0,lW2,lWg`` GC 0` GC 0JfB.`|LN^ _ NGISECT JoNV nCJ""2J. f=n`=nN^ _\ONGLOSNIPJoNV/ n CJ""(n n9h n9h n9h  n9h (_N^ _PONGOFVIEWJoNVH&n(mHk NJH(CA. Gg G PA$.` G $'l$)KLN^.NuLSBAND JoNVH..(m GJg G&PJ g&k `'lV G)PV GBLN^.NuLSSNIPSJoNVH.(mB?.Nܞ&_ kV kVgvBg/ N:Bg?+N۰0R@E=@Bg?+Bg?+H4pH@A?0Π=_Bg mH @?00.kH?8B?.N-_ n=h=kBn.HgS@gS@g` .f&nm<Bg?+HnNp` D=@`ZJEoBg?? _=@`B<Bg?+HnN8 nf=k`BgBgBg?.Nڜ0D?=_`<?. ?.HnN`0.k=@ .fjBg?.?=_ n0.h=@ n"n0)h2.TA@l.<Bg?.HnNي ngBg?.N0n`TBg? n0.h?=_=n Eo.<Bg?+HnN4 ngBg?.N٤0nBg0.H?0.n?<Bg??.<=EBg?.Nb0R@=@ .fx0.n=@nnn n lBnBF`PnBn=n<Bg?.HnN؆ nf=n0.U@=@BFBg?.N0R@=@`b=nnnnBF`Nn=n<Bg?.HnN$ nf=nBnBF`Bg?.N؆0R@=@=nJFn/ HnHnHnN0/ ?.?.N" nLN^ _NCRBAND JoNVH.. (m m?(N|B./HnNBgHnHlHnrB*B(/?.?.?.?./?.?.?.?.Hn/?. ?.HnHnN$ GG kB. GHA0H(CA, F,($ G0(R@ GH4HB= JV. gJ F0(R@ FH4HB= /.HnN"BgHlHnHnNg| F,($`,+,.g GJf<<Bg?,HnN:`Bg<Bg?,HnN$0.kX@ Gh^2.kYA Gh]2+XA Gh^ nWg |/NHnHlJ.g|Hn`B GJf Bn=n` =nBnJnVJnVD@Hn?.?./l mHhԠJ/?. ?.Nפ ,W. gB,,HgS@gJS@g`J/,NB,`0 H2.@?0.R@"H@?HnN~ GlHn mHhܠH` HnLN^.NuHOGRDHNJoNVH nCJ"".(m mA-H n hV n hVgHnHnNHn/,NH @*6HA0pH@ v<(Jn m&B?. N &_&k ?. / Hn?N6`( E&h g0+S@8?/ Hn?N&k `LN^ _NHOGRID JoNVH8.(m Dg m?(NzA-HBgHnBNg<<Bg?HnN^Bg??./.Nެ: Eg/.HnNtHn/,N~p#H"@> R@r#H@<??,??,0,G?0,l???,0,G?0,l? l?0,l???, l?0,l?`LN^ _TONHOGRIDAJoNVH&n .(m W. nVg:<Bg?.HnN*Bg?.Nɢ0T@2+k@o=n`B f/ ?.HnHnNJ`BnBg?+Bg?+H4HAA?0Π=_/ HnHnHnN/ ?.?.NLN^ _ NHOJRG JoNVH&n :. |B/ ?N(_ g$0,klB`0,lko~`B`Bg??+NȈgB`~g?/ .NLN^ _PONHONEAR JoNVH nCJ""2 n CJ""2.(m m?(NƦHnNخ.HS@k~ @nxH0;N:V:V:V|/.?.BgN/.?.BgN`6/.?. .WDN`/.?. .WDN ,f/,NB,LN^ _ NHONEWRGJoNVT N^ _\ONHONEWWIJoNV nCJ""HnHnNX m?(HnN/./.HnHnBg mHhԠN^.NuHOSELCEJoNV/ (n .g n f BgBg?. Hn NN/ ?. BgN`lBg?. NƸ0T@2,l@l,/ ?. Bg?. NƖ0,lH2@?NN`$ .f/ ?. <Nb` / ?. BgN(`" .f/ ?. BgN>` / ?. BgN(_N^ _ NHOSNIP JoNVH&n. (mH @AJpoXH4PH@24A>0+GHk<H @AEC ? G?HnNHnLN^ _\ONHOSNIPHJoNVH&n(mAC Hn?Bg?/,B/,>Bg l P?( ?<Bg?/,/,N=_ LN^.NuELLLOGPJoNV/ (mB,; l PJh o ,f N&|/,B/,.(mHl<?.<.HnBgBgBg<?NBgBg?N|?.?.HnHlHlNNH0gS@gS@g`|`|BgNH0gS@gS@g,`.<. Gf"??HnN??HnHlHlNN$`& Ff ??HnN??HnHlHlNNBgN`,?+N/,/,NBg?+N/,B/,."<.$ nC GfBg?.?. ?Hn/N=|`T Ff <?.?.?Hn/NZ=|`.<?.?.?Hn/N:Bg?.?. ?Hn/N$nWnWgz` Ffz` Gfz`zBgBg??.Ng 8=n`8.=FBg<??.Ng =G=n` =n=G/. ??.?.?.NRLN^ _NETNEWREJoNV m"nN^.NuETSELKIJoNVH..:.(m&m ,fN/. N@|?+Nv/,/,N, Efd  "g/,/,NHn`D  g/,/,NHn`( g/,/,NHn`/,/,NHn`.gV?/,/,NHn",g?+N/,B/,<, Efd  "g/,B/, n=P,g/,B/,.(mNHl<??Bg?/,/,NHn>>Bg lB P?( ?<Bg?/,B/,<=_ LN^.NuIDELOGPIntrinSgopenclosSETPREFISETPREFIxVPREFIX_NPREFIX_NxJLFETCH LFETCH x2LDELETE LDELETE x,LINSERT LINSERT x8CLOSESCACLOSESCAxFLUSHSCAFLUSHSCAxFILLDESCFILLDESCxOPENINDEOPENINDEx>CVT_SCANCVT_SCANxOPENSCANOPENSCANxDQUICK_LAQUICK_LAxPGET_HEADGET_HEADx&GETFORM GETFORM x \xNxNxNx*NxzNxhNxNx Ef mA//, | B BlBl `9|)n9n9| BgHnHn|Xf n0LN^ _NDELETE JoNVH<. (m&mB,Bg|_Bg?.?<Bg/. |p=_ @g=| UJnfD l0.@.0.g2 l"G0@ pA.* E f =| Q` E"n #PBgA/?A/|=_Jnf/. /.?|Hn?<Bg//.HnHnNJnf&=|Hn?.?,|RJng=n`" nf"Hn G??. 8.&m n BP k @(pBg L\/?<| DW lRWg /. ?N DW DWg 0,RS@9@R` 0,PS@9@PJlPWJlRWg k @,0Hn?|JJng n 0JZg mA//,Z| J^g mA//,^| kf7lL`6:+ k @ p-H nhLf F"n3hLL` n:(L` mA//| LN^ _PONREEFILEJoNVH&m k0.@(p>,N9|N Gg0 k @(p<,NHn??<NhJng n 0>`LN^ _\ONREEKEYSJoNVH<. m h @(p n BP m h0,@&pkVf7lV`8 m h0+V@.0 Ghg m h"G0)@.0` G1l0,Tg/. ?,?,NHn??,NJng n 0J g mA//, | LN^ _\ONOSS_SCAJoNVH>.(mBg?|^g n 0 P`2/. ?N l @&p mA// | l @BLN^ _\ONLOSESCAJoNVH*. (mBg?.|^g E0 P`p EBP l0.@ p>Bg l @ p\/?<|  l @&pHn??<|>+NJng E0 GW"AgLN^ _\ONLUSHSCAJo"NV H&n/. ?+XHn$"ADC~ BkT7|V7|N7|f7|j0+S@=@ BG`D kZ I , m* kff7Gf7Ghkl7Gj`7Ghkl7GjRGin oLN^ _PONILLDESCJoNVH,.&mB.#/. NHn mHhHn ?:d"| nk W nj WgBn Jn g ni g ni f Hn mHhHn$"(Jn f F0 F Pgp k"F0@(pBgA/A/?<AD/A~/|& _f2Bn nW nWg 0,RR@9@R` 0,PR@9@P`z F0L`=|i `h-k0+S@=@Bn` nJf F0`XRni 0.noBg mA/0+R@@?A/|=_ Jn f/+/.0+@?| mA//+| 'n k0+@B F0RkBg mA/?<lA/|=_ Jn f(n9n X nW nWg BlP9|R` BlR9|PHn Hn|Jn f0|# k0.@*0Hn ?,X//<HnBgB"Jn g =| M `//.?<D|Bg L\/?<| g =| O ` TV lBVg =| Z ` ,g$=| d J,f=| b ` J,l=| Z `b0,ko =| a `NBbB^p8Bg mA/?AZ/|=_ Jn f-lZ EAD-H-|.<Hľl$/./.?|H 8 nAp-H`/./.?| ,.0+Hl0+H.Jg0Hn ?,X//HnBg/."߮-EJn g=| M ``JftHn ?.?<|RB.#Jn f@Hn /.NPJn f.0, ko7l k"F0@!9kL F7P`F mA//,Z| .#gHn?.?<|R mA//.| Hn?. "8 n0 LN^ _NILEOPENJoNV0.S@HR@@=@ N^ _TONITSIZE JoNVH.. &m k0.@(pBD GJ^fLBgA/A/?< nA/ GA:/|& _g8< [`Bg?,Nf=_ Gp=@Bg mA/0.n? GA^/|8JDf G0.HШ^ G!@b G/(b?,| G-hb nA-H G*(^ n=h|`N n0@=@ E"lZ0.C 0 nV@ E@/.?.|d\TRFino/,Z/p?|0,S@=@BF`/.?|dRFino n0LN^ _NSTUFF JoNVH&mBgA/?<|_BgA/Bg|_ nWD@B.B.Bg|_ k0.@-p n=P k0.@(pBnHn?.?<?<A/NJnf2 n.( GJPf" GA"G0)@HЈ-@ n / n/" .gHn?. /.HnNJnf k0.@*0Hn?.//NNJngHn?.?. N` n fP8,N Dgng k @ p8(N` E1lNN9nN nWg E0(RR@ E1@R| .g| n0 .@. fHn?.?<BgBN` nn.gBn`=|Jng*.gHn n??. N".g Hn?.N^BgHnHn|Xf( n0LN^ _NPENINDEJoNVH>. <. m h @(p m h0@&pJFW FWg 0+PR@7@P` 0+RR@7@R/.?N< m h0.@&p9kV7GV9n9FB BlBl LN^ _ NVT_SCANJoNVH&mBg|_Hn?</.HnN|Jnf" k0.@,0 n/ n/"_(FBg L\/?<|_x.g Bn=n`=| nf*JlRfTnBg?,N_. g =| X`-k0+S@=@BG` nJgxXRGinoBg mA/0+R@@?A/|=_Jnf8/+/.0+@?| mA//+| 'n k0+@BRkBg mA/?A/|=_Jnf(n89n9| F9hV F1GVB BlBl k @!Jno,HnHn?/.?.?.N8Jng Hn?N`vHn??.?.NdBgA/?<|g8 F0(R@=@ F1n F:(N Eg k @(p9n:,N` n 0`Hn?.?<NBgHnHn|Xf n0LN^ _NPENSCANJoNVH(mBg?.|^g =| P` l0.@&pBg l0@ p\/?<| g =| P`r<*,0,S@=@BG` EJgXRGinoBg|_Bg mA/0,R@@?A/|=_BgHnHn|XfJnf/,/.0,@?| mA//,| )n l0,@BRlBg|_Bg mA/?< A/|=_BgHnHn|XfJnf&n67F l @ p-H7n  n f n0(PR@ n1@P` n0(RR@ n1@R n7hV n1GVB BkBk l @! n0 n0LN^ _ NUICK_LAJoNVHn?. ?<HnNJnfv=|Hn?.?<?<A/NJnf* m h0.@ p h A //.?<|` nf=|Hn?.NJng=n n0N^ _ NET_HEADJoNV/ Hn?. ?<HnN>Jnf=|Hn?.?<?<A/N0JnfdHn?.?<BgBNJnf< m h0.@ p(h Tf r Ё//.?,|0,HѮ` nfBn` nf=|Hn?.NJng=n n0(_N^ _ NETFORM TIntrinSgaccess GETREPTYGETREPTY|VALIDREPVALIDREP||NO_ROOM NO_ROOM |DOWRITENDOWRITEN|PLOCKBUFFLOCKBUFF|ڂRELBUFF RELBUFF |RGETPAGE GETPAGE |PUTPAGE PUTPAGE |:CHECKPT CHECKPT |PAGEINVAPAGEINVA|(FORCE_OUFORCE_OU|DOCLOSE DOCLOSE |JINIT_COMINIT_COM|RETRY_CORETRY_CO|XQUICKINSQUICKINS|FQUICKDELQUICKDEL|@QUICKUPDQUICKUPD|LSPLITORRSPLITORR|vFIRSTLEAFIRSTLEA|PAGEDELEPAGEDELE|"FINDDUPLFINDDUPL|NEXTPRIONEXTPRIO|FIND FIND |INSERTKEINSERTKE|΂DELETEKEDELETEKE|2FINDKEYEFINDKEYE|KEYSIZE KEYSIZE |ԂSCANIDBASCANIDBA|^SPARMSBASPARMSBA|pPSTACK_VPSTACK_V|4EFETCH EFETCH |\EUPDATE EUPDATE |nEDELETE EDELETE |VEINSERT EINSERT |bINIT_HEAINIT_HEA|‚NDISPOSENDISPOSE| NNEW NNEW |GROW_HEAGROW_HEA|ENTRYSIZENTRYSIZ|hEXTRACTKEXTRACTK|zCOMPARE COMPARE |&FINDCHANFINDCHAN|DEPFLD DEPFLD |8EXTFLD EXTFLD |tEXTRACT EXTRACT |DEPOSIT DEPOSIT |>COMPHANDCOMPHAND|,COMP44 COMP44 | MULT424 MULT424 |DIV424 DIV424 |DCLEARSETCLEARSET|SETSET SETSET |jCLEARBITCLEARBIT|SETBIT SETBIT |dINPSET INPSET |ȂPINTERSEPINTERSE|.BSEARCHVBSEARCHV|MOVL_INCMOVL_INC|MOVR_INCMOVR_INC|MOVELG MOVELG |MOVERG MOVERG |MOVELF MOVELF |MOVERF MOVERF |j|N|iN| (N|hN|hN|hLN|eN|h"N|JrN|gN|gN|hN|~N|N|]N|U.N|^N|cN|Z2N|gN|dRN|gN|fN|/jN|LN|6N|'BN| N| `N|0N|c|N|N|cPN|i:N|?N|MN|N|j~N|jNN|jN|jdN|j>N|jN|hdN|bN|2N|aN|N|*N| N|i`N|TN| 6N|N|N|N|N|N|QN|iN|hN|R@N|N| N|N|N|(N|9N|N|\N|)N|>N|N||N|*N|NN|N|.N|NN|DN|30N|ON|@N|8N|PN|N|SN|*N|N|zN|N|$N|B0JoNVH nCJ""2(n&n ,. FBP0.S@k @nH0;N"v,6llLV`@<FblBS8`RBS8`HBS8`>68`2BS8`(BS8`6 8`0.n> Gn 68`6 Gn 68`& G n 68` Gn 68` F0*`60.n> Gn8`B Gn8`6 Gn8`* G n8` G n8` Gn8` F0*`^68JT_ T^g F0*`@6 8`6BS8JT_ T^g F0*`6 8`6 8` F0*LN^ _NETREPTYJoNV n CJ""2/.?.HnHnHnN nJPfP0.[@gS@g`"0. nV2.n]g n0*` 0. nV2.nVg n0*N^ _NALIDREPJoNV/>. GrW GWW GW G:W GPWD@ .N^ _TONO_ROOM JoNVH&m k0.@(pJlTfj L\/?<Nc/. ?,X k0.@/0pD/HnBgB"lHn?,X" n JPWJnWg9|T` n 0 M9| OT` n BPLN^ _\ONOWRITENJoNVH(m|:<&l=lBG`km Jkf:+<pRGino=FLN^NuETANYBUJoNVH(mz><&l=lBF`"Jkfk\k]g>+pRFinoؾlo>,:0,G2<@nol&l=lBF`*JkfJkgkoBk` 0+G7@pRFinoLN^ _TONHECKTICJoNVH.. G/BgN0 _0 G Pf n 0 L` m h"G0@I lft/. ?,N m h0,@&p/. ?+X/0+H/HnBg/, "l n JPg.Bg n ?NNg7| NT n 0 N` n 0 M7| OT9|Blp)@ n BPLN^ _PONOCKBUFFJoNVH(. &m km?<N.Rk k0. @IJlf DBP` k0,@ p"D2T D Pf DBP0,S@9@JlfJlfp)@ 9|`Jnlj<<.+=kBE`4 GJhW GJh^g Gh^n Vg G<(pހREinoJF_ FWgBl` S@9@`"0<nkn?.NB0.k9@LN^ _PONELBUFF JoNVH(m|:< n&l=lBG`8 + f0+nf nB<` km Jkf:+<pRGino=FLN^ _ NETBUFF JoNVH..<. G/Bg?/. HnNT0 _0 G Pf n0 L`~ m h"G0@I.g lfd/.?,N& m h0,@&p/.?+X/0+H/HnBg/, "l nJPgBg n?Ng7| NT`7| OT9F)n m h @&p/.?+X/0+H/HnBg/, " nJPgBlp)@ 9| n0 M``( m hm?<N^ mRh9|9|` 0,R@9@ m h @ p"n2T n Pf nBP`8 n P OW n P NW.gHn G?BgNJng n0LN^ _NETPAGE JoNVH>. m h @(p m h0.@G/.?N nJPf /.?,X/0,H/HnBg/."l nJPg*Bg n?Ng n0 N`9| OT n0 M`D m hm?<N mRh7G'n 7| n0T n Pf nBPLN^ _ NUTPAGE JoNVH:. &m k @(p.+=kBF` Ghf G hfP/. ?NHn?,X G/0,H/HnBg G/( "lJngBg?.Ng9| NT`9| OT GJhg G1n GJhf Gp!@ G1|pހRFinof l OTf n 0 O` l NTf n 0 N` n BPJlTgp lTf L\/?<N[Hn?,X k @/0pD/HnBgB"lJng n 0 OHn?,X"Jng n 0 O n JPfBlT` n BPLN^ _PONHECKPT JoNVH(m&l=lBG`"0+nfBk7|p'@ pRGinoLN^ _TONAGEINVAJoNV/ nBPBg?. /.HnN> GV. g& m h @ pg/.??. /.N.N^ _ NORCE_OUJoNVH>.&m/. ?BgN k @(pHn?,X"8Jng n 0 k @BLN^ _\ONOCLOSE JoNV mJ(f m||`B.N^NuNIT_COMJoNVH(m n W n P SWg~|Jlo ,T>0<Gll n 0 S`$/. ?,0,H/Hn0,H/Hn"$ n JPg n 0 SB.B,`B .,H <l 0<GH, n /BgC/ ?NS0 _0)n` n BP`B. nJgB,LN^ _PONETRY_COJoNVH>. Gg$ m h @(p ,fBl>,`LN^ _\ONTOUCHEDJoNVH(n&n<.0SlPBg R@?A g/ PN0T>Bg R@?A g/ PN0_: GjD@2T@oRF``Z`P0SoHBg?A g/ PN0_>Bg?A g/ PN0S: GjD@2S@oSF`` ``86`T=FLN^ _NOLOMON JoNVH>. (nll$ l D@S@@"l"DAA40q=B`0lf=l `" l D@@"l"DARAA40q=BLN^ _\ONSIZEOF JoNV/0.R@H>nl n D@S@@=p` n D@@2. p=A n0.D@@2. pn=A n/BgHnHn?Hz/N0 _0.N^ _NPLITPOIJoNVH.. ,.:. F D@@A&H F D@S@@A(H0HЮ/0HЮ/ F"G0D@@20T?NW G0S@ G0/ / G0E?0T?NWLN^ _NELRECORJoNVH(m l0. @A-H l0. @A-H n(0.HЄr &@ U-@ n0D@@A, n-P0.HЮr . U-@ n"G0D@@A* F"E0P| G2SRAA@=A0.ްnoB.`\ n1| n1|| EJPg, &W+@gfBg/, pGH/NS _f=| N`DHn/.NJnf2 k"n0@A-H n1E n!l H Ь )@ `>Hn/.?/,&<NjJnf" k"n0@H"Ұp , F)h& n0LN^ _ NLLOCPAGJoNVH&m k0.@IJlf2/. ?.?,/, N n JPg k0,@ p!l ` 9| n BPLN^ _\ONOST JoNVH(m l0."@&p l0.@A-H n*=k0.ސ| =@0.HЅ. U( D"G0D@@=p D0.D@@=p|$0.| G2TAA@0.Ann"B.$?+V n/( N n"n " n00.HЅ/0.HЅ2.HҀ/0.n?NT D"G0D@@A/ D"G0D@S@@A/ G0n??.NSd0.HЅ, G0R@ G0 n fD.g/./?.NSt`/+Z/+Z?+/. X/?+NM(-F n"n"`0.g/./?.NS0`/+^/+Z?+/./?+NL n1|LN^ _NUICKINSJoNVH(mB./.Hn?./. <N nJPf l0.@.0 G:( l0.@(0H Ѕr &@ U, F0D@@"F2.DASAA40q F0.D@@20B0R@@A"| H@nH/// ?.N4 G?(V/. N l0.@1 kf G (S G!@|/.?.?,NLN^ _ NUICKDELJoNVH(mB./.Hn?./. <N nJPf l0.@&p=k l0.@.00.HЇr -@ .U-@ n0.D@@A-H .T-@ .U-@ n=PJnf n fh`*Bg/+Z/+Z?+/. n0HЇ/NK _f<0.S@nf n f `(Bg/+Z/+Z?+/. n0HЇ/NKPJ_f n<0.F n2@: n0.D@@80 F=@ E2.RAA@8JEl20.| HDnH І/H ІHЅ/?.NP8`,JEo( | nnpH І/H ІHЅ/?.NP6/. n0HЇ/?.NO/./.0.nS@??NOj?+V/. Nx l0.@1|/.?.?,NLN^ _NUICKUPDJoNVH>. (nllZll$ l D@S@@"l"DAA40q=B`. l D@2,@SAA"l D@4,@B00q =@`hlf=l `ZSGll$ l D@S@@"l"DAA40q=B`. l D@2,@SAA"l D@4,@B00q =@LN^ _\ONSIZEOF JoNVH<.(m l0.@H"Ұp ( U-@ l0.@H"Ұp &A U-@=S D:0.S@> n0.D@@=p n D@@20n0. A=@0.nf n 0.P=@` n =PRG0. n0.nBgHnHn?Hz:/N>| T@@2.@A]"nGRAA4.AB]g~=GJGm n 0LN^ _NOTATEPOJoNVH(m l0. @A-H n&P0.HЋ-@ .U* l0.@A-H n-P0.HЮ-@ .U-@ n8 S@=@ n=P nn S@=@0.n> E0.D@@A-H n D@@A-H n D@G@A-HJGox E D@@<0/ n0HЮ/?NLj U/ .U/ S@? n?NKH І// n0F?NL4 E D@@A//?. D@?NK`zJGlv D@> n"n0Q</ H І/ n?NL/. E0.D@@A/?.?NK n0HЮ// ?NK/./ S@? n0D@?NK, n00. R@ n0 n1| n1|LN^ _PONANYROTAJoNVH&n..,.(n l4f<,(g//?. NK&`/+Z/+Z?+/ X/?+ND* l*"E"`,,(g//?. NJ`/+^/+Z?+//?+NDLN^ _NOVERECOJoNVH&m k0.6@-p k0.$@A-H n=h0.Ɛ| =@ n?(V n/( N n4f=k`=kB. n =| gvHnHn?.6/. <NJnfnBg?.?.$?.$Hn&?..?.NR=_JnlHn?.?.NJnf.` n0=n$| VJn]g~HnHn?.6/.<NjJnfBg?.$?.?.$Hn&?..?.N=_JnlHn?.?.NrJnf` n0|=n$ n Jnm n?(V n/NJ g n 1n&0.&nn k0.@A-HSn` k0.@A-H0.&nS@=@&Bg?.?.?.?.N<=_J g0(n |9n k0.@)p  k0.@)p n,0.HІ. U* E0.&D@@80 n"n" n0& E0.&D@@80H Є/H Є2..HҀ/ E"G0D@@20D?NH E"G0D@@A/ E"G0D@S@@A/ G0n&??..NG~ G0R@ G0/.H Є//.0?../N@Hn?.?.N=n$=|< n0` n,0.HІ. U* E"G0D@@=p E0.&D@@80Hn?.6/.NJnf| k"n0@A-H n-P0.HЮ-@ .U-@/ G??.&?..HnN8 G0n n0 E0.D@@A-H E0.D@S@@A-H0.&nn n"n" n0& n0HІ//. n0.̐P?NFb/./. n? n0D@?NEH Є/H Є2..HҀ/ n0D?NFL/./.0.Ȑn&??..NEH Є-@`0.&n=@ n"n" 0.S@ n0 n0HІ//. n P?NE/./. n? n0D@?NE, E0.&D@@A/ n0.D@@A/ n0n? n0D@2..@?NDH Є/ n0.D@@20HҮ/0.̐D?NE, n"n0D@@20HҮ-A0.R@ G0/././.0?../N(n n4g G)h n)h 9n4Hn n?NJngd G0.&Pl///?.&N`/././. G0.&P?NBg?.$ n??.N_ nBh n"G#h` n1|J g(n | n)h  n)h n4gz n"G#h  n g`HnHn?.6 n/(<NJnf> k0.@I0.HД-@ n"n#h 9|Hn?.?+N=| GfBS`,. n0S@6`,Bg/./."?/. n0D@@20HҮ/N44> GfRS` Gf BE.fSS`:` nBP n0PfN n-h gz/NJnfBg/./."?/./.N3>JGW.fH,.BS`,Bg/./."?/. n0D@@20HҮ/N3> GfBE` JGgRS`jf n0 l"n0@ g -F/NJnf=E n(0LN^ _$NINDDUPLJoNVH,. (m l0.@&p l"n0@2+HҰp .Bn nf& FJPl G*( f=| FBP``2 FJP\ F"G2Q]f G*( f=| G"F2`hHn n??,NJnfPHn/.?./<N֌Jnf4 l"n0@2+HҰp . nf G0S@ F0` FBP n0LN^ _NEXTPRIOJoNVH(m n fBn`& l0.@ p-H n=h nf=l`=l n0(| =@ l0.-p l0.S@A-HHnHn?. n/(<NՌJnf l0.@,00.HІ. U( G"n2 G0S@=@Bn`F D0.D@@20H҆-A n fHn?.?.Nd n1n`"Rni 0.noHn?.?.N6Jnf0.U@:=l Em Ef=l l GJn W2SAk^ n WJk^gHnHn?./+<NvJnf l0.@,00.HІ. U(Jn f 0+R@7@` 0+S@7@ D0+D@@20H҆-A n-P l R@!Hn?.?.NHn X/ .U//. F0S@??.Hn/,Z/.N1.gRn` nf F0S@=@ G1n n0.D@@20H҄-A n"k R@#Hn n??.NώJnfv=k`^ nm.8.&m Do =| Y` k @(pHn?/.HnHnN nff k0, A,Bg??`Hn?.?+N`Hn?.?+N `Hn?.?+N`NJnf$=|Hn?.?+NJng=n`$ nfHn?? n"G0)D@S@@20HҮ-A=nHnHn?. n/<N$ n-P Jng"Hn?.?NPHn?.?.N@` l0.@A-H l0.@A-H n-h  n"n#h  n!n Bg?.?.?+NPgNHn?.N߸Hn?.?NJng=n nf n| ` n|=|`8 n-PH Ю-@ .U-@ n-PH Ю-@ n=P0.nf,/./.Bg?.?.?Nߢ/././.BgN`> .U-@/./.0.S@?Bg?.?Nh/././.0.S@?Nȸ n1| n1|-n n"n0(Q=@Hn?.?NJngHn?.?.NHn?.?NJnf( nf n|` n|=|`. n0LN^ _NELADJUSJoNVH&m k0.@(pHn?./.HnHnNP ngJnf:, k A. k0.@A-H n0,HАr -@ .U-@ n"G0)D@S@@"n$G2*DAA40q G1B G!nHn?.?.NJnf<| Eor k S@A-H n PoT n"n0S@hf" n,( n-h G!n G!F` n,(-F G!n n"G#h  k A.BgHn?.?Jnf ,S)@`Hn?.?+NJng=n n0LN^ _NELETEKEJoNVH>.<.*.8.&m k @(p Gf<,Jf*,ZHn???//./. N~ k0, "n20,lVl]JnW nW‚ GW GW‚g.Hn?/,Z/?Bg GWD/./. /.HnN n0LN^ _NINDKEYEJoNV/ m h0. @(pBg?,f?,h?,f?,/,^/.N =_(_N^ _\ONEYSIZE JoNVH&m nBP k"n0@ p>(N n:(< Gg k @ p-H/.?/.HnHnN nJPgHFgD k @(pBg?/.N*8Hn?/.?HnHnN\Jng9| OT<,N`Gf n n0 n>(N`dLN^ _NNDEXDELJoNVH&m nBP k"n0@ p>(N n:(< Gg k @ p-HBg?/.Nn8/.?/.?HnHnN nJPg> n0Fg4 k @(pHn?/.HnHnNJng9| OT<,N`ȺGf n n0 n>(N`^LN^ _NNDEXINSJoNVH&m k"n0@(p nA,>,N:,ngx k @(pBg//,b?N6gTHn?/. HnHnN.Jng9| OTBg?/.NR8Hn?/.?HnHnNJng9| OT>,N`LN^ _NNDEXUNDJoNVH(.&m n BP k"D0@(p DA-H D:(>,N=l GV n JPWg k @(pBg/./,b?.NLg/. ?/.HnHnNB n JPffBg?/.Nj</. ?/.?HnHnN n JPg8 n0Bg?/.N6<Hn?/.?HnHnNhJng9| OT n JPg//./.?N$Gf n n0>,N`LN^ _NNDEXUPDJoNVJn\ m2.h]g m h0.@JWD@ `| N^ _TONCANIDBAJoNVH<.&mBGBg?.Ng>< P`JF] F^g>< W`r FW FWgb. @JW@g>< T`F Ff@ k0.@(p lmz` k0,@ p:(Jn _n ]g>< V=GLN^ _ NPARMSBAJoNVH(n&n6 JlfJSW SWg"/.?Bg?,B/, /./. Nh`0lfB` m h0,@ p.(^/.?<Bg?,//, /./. N" n Pf.&mBg?.??. /.N=_Jnf GfH k0.@(p lf2=l JnW nWg=|` ng=|`dHnNJnfTBgN"_ k0.@,0 k"F0@-p k"F0)@-p n0(| U@=@(F GW GWg0lfB` n-h^Hn??. ?,/./.HnHnNh nfNH808/"$o(&o$0R2SB@*@N0`D2`@"`<""`6BA*BB*NBB+N ``h``````\``X`6`4``\\SDfL  _pN02@?I0A2/4I@22B`022/20P2AJ@go`0+S@f`H808/ $o&&o"0R2SB@*@Nz `I` g nR`\g~nJ`TgvbB`LBA*BB*N>6 IBB+N0@`0*2`0* gb `S@f`4B@J*f8R@`4B@J*g,R@`(``````````F`V``\\SDfN0<L  _r>N02@?I0A24A?J2B*  g `020P2Q`<020P2QA@c0J@g gbZ`bS@fNqDg|bF`N/ Bg// ??<,0$_`H< Bo*:/$$o&BCBD0R"H B@*@Nb gx`tIgr`nBA*BB*N IBB*?Nܰ_gN`J0* fBS@f`>g`6g4`00* fS@f`$|*`````````````^`>`Z Df o0/HBDBC`RD\SEfNo$g o0L< _rN02@?I0A24A?@fJ2B` 0Yf0P2QJ@g `H"_20 _/$a$>NB0A&40 hBNuBA40 FBz6Bh@2Nu??H02/ 4/"o0/NL _p N "_ _gb`gbBW @N> @N> @N _gb BWN>N>N _2 /4H@Ђ$.N _"_B2/ 0/HA2H@2X.N"_0S@H _BXQN"_2SA0S@ _H04J@IBJBg 6<0SBfv@0.8&n<(n@BB6.:SCCnF8CLBg//?/ 0@D@04 nDHpNL0 @gn 6SCCo` p` 4RBCo8B@ n40 nHLx _p N/aH4 A3Q$ _p N2/ 0/"o oNu/a4A2Q`"0"_ _/S@mQNu"0"_ _/S@m QNu"0"_ _/2oHgS@"Qg2gNu"0"_ _/J@oHd Hd3 S@m# QNuj̀IntrinSgswapaccsHEAP_COMHEAP_COM~INITPOOLINITPOOL~ MAKEFILEMAKEFILE~,CLONEFILCLONEFIL~MAKEDESCMAKEDESC~&MAKEFORMMAKEFORM~2DELETEFIDELETEFI~DELETEINDELETEIN~#~N~(N~"N~"N~N~N~:N~N~N~bN~N~jN~6N~!bN~@N~ JoNVH n U(@0HЌ]&@ T n LN^.NuIXUP JoNVH&m mA-H nJg` n.(-GBnBg/ n/(| J_f<(GJTl0n` 0jD@]@A-H n 0HѮ0jD@A.`*+0+S@=@BD`T EJgH E PAZ/N E PJ^g* E PA^/N E P"E"QpHШ^ E P!@b/NXRDino-k0+S@=@BD`4 nJg$ n PJ g n PA /N/.NXRDino,+0+S@=@BD`r FJgf F PJg F PA/NT F PJg F PA/N< F PJ&g F PA&/N$ F PJ"g F PA"/N /NXRDino KQ/NA/NA/NA/NA/N n.(Bg/ n/(| J_f<(G0jD@A-HJTo"0]@A-H n쾐g/ n/?|..` n n(P0.D@8BB n.(0.D@ G0LN^NuEAP_COMJoNVH(n&mHlHl?,/,<|Jlf ,W , WgHl?,Hl|`HlHl?,/,<|JlgHn?,?,|R`l k0,@A)H l)P0,HЬ)@ ,U)@ l9P k0,@A)H l)P0,HЬ)@ ,U)@LN^.NuETRIGHTJoNVH(n&m=l k0. @-p0,HЮ* U-@ n0.D@@80 E=P n0.D@@A-HJlf >,,,`l k0,@,0 lf8Bg l?(f l?(j l?(j l?( l/(Z/|h0X@>`0,HІU-@ n"n0(Q>H Ю/H ЮHЇ/ n0D?|/. .U/0.n??|H Ю-@ lf0 l/(Z l/(Z l?(/ .X/ l?(|z` //.?|Jlg-n k0,@"n" E0R@ E0,gHl?,?,|RB,LN^ _\ONOPY_OLDJoNVH(mB,B. l0.@-p n0(| =@Bn=l l"n0) A&HA"Kp S@n+HS@k @ nH0;N,\\Hn?.Hn|Jnf l0.@A-H n1| n-P0.HЮ-@ .U-@ nBP nBP n!k n!k Jnf n1|` n1|?./NHn?.|JnfJnfXHn n/( n/( ?<?.?.|JnfHn n/( n/( ?<?.?.|Jnf|`hHnHn?./+<|Jnf?./N\ l0.@1Hn?.?.|RJng```/NJnfN0+nl/././.?+|`/././.0+n?|Bg?.?. n?(|_ +f ?./N n.( n!G,+Hn?.|Hn?.?.|RJnfJnfHn//?<?.?.|Jnf`8/NFJnfx0+nl/././.?+|`/././.0+n?|Bg?.?.?+?.|=_ +f ?./N n1| n1|Hn?.?.|RJnf|`/NJnf +f8/./.0.S@?Bg?.?.|/././.0.S@?|`,/./.Bg?.?.?.|/././.Bg| n1| n1| +f( +f/././.?+|?./N`& +f/././.?+|?./NHn?.?.|RJnf|`/NJnf + f: +f=k`0.S2+@=A/././.?.|Sn +f0S@:` 0.SR@:0.E=@ n D@@A( D0HЮ//. n0.D@@"D20Q?|//.?. D0D@?| n1| n.( n!G n!k n,( n!F n0 n0 n"n3h +f ?./Nx` ?./NlHn?.?.|RJnftJnfHn//?<?.?.|Hn?.|JnfD|=nRn=n=lpJ+f$.gHn?.?.|RJng8Hn?.?.|R.gHn?.?.|R n 0 n1| OTLN^ _\ONECOVER JoNVH.. (m&mJg*,0,S@=@BD`P EJgD E P ШZ E P!@Z E PJ^g$ E P Ш^ E P!@^ E P Шb E P!@b EߐXRDino-l0,S@=@BD`8 nJg( n PJ g n P Ш n P!@ nߐXRDino,,0,S@=@BD` FJgt F PJg F P Ш F P!@ F PJg F P Ш F P!@ F PJ&g F P Ш& F P!@& F PJ"g F P Ш" F P!@" FߐXRDinoz߬߬߬߬߬Jl/+ Ы/?.|`/+ Ы/?.|߫ Ы'@ Ы'@ Ы'@LN^ _\ONOVEHEAPJotNVNH:.(m&m0.H..gACp S@n9nAC 0J g/. A/ n @R@?|BlBl9| mBh mB( @r@pAr@H-A¾l..BH/?,|(ބ|J. f`HnHnHkHl?."p nW nWgBnJnfHn?+Bg"Jnf n9g B.Jnf.g(HnHn//HkHl?.. ":Jnf Ь'@Hn?+Hnt"JnfX'nto2Hn?+ /Hn /Hnʠ"$Jnf 'nA/ +?/+|B+BgA/?< LQ/|=_9| lBBgA/?<A/|=_9| lBBgA/?<A/|=_9| lB9|A-Hp np| np1| npB( npBPA-Hl nl| nl1| nlB( nl0A-Hh nh| nh1| nhB( nh0A-Hd nd|  nd1| ndB( nd0B,Bl9|B,9|9|BgA/0,R@?A/|=_Bl9EBgA/0,@?A/|=_Sl-l=lbBF`T l @A-H^ n^Bh n^Bh n^1| n^p!@ n^1| n^ 0,HѮRFinbo`Hn?+",`BH/?,|(B0,R@H/?,|-_=G +=@ބ S@lg=l\<` l @A-HX nX hf l"nX0)@ p-HTHn nX?(|PHn nT?(X nX/ nT0(H/HnBg nX/( "lJng4Bg?.|g=| N nT1| NT`=| M nT1| OT` nX1|RFin\o>NBgA/ @?A/|=_Jnf0.nl8BgA/0.n?|=_JngA//.| `=noBHn?+ /Hn /Hnʠ"$JngA//.| `D'n /?.NP Ѯ0.noBgA/0.n?|=_ S@lg0,R@=@nl=E/,/.0.@?|A//,| )n .Ь-@0,R@"SA=AR<`T l @A-HN nNBh nNBh nN1| nNp!@ nN1| nN 0,HѮRFinRo S@9@l0Hn?+ /Hn /Hnʠ"$Jnf'n n0LN^ _NNITPOOL.assholes"Copyright 1983,Apple Computer Inc.JoNVH..(m&mHnHn|JnfD/. xJHnHkBg"FJnf HnHk GHhX?:4"|JnfHn G?(XHn$"Jnf GA:C~ Gp< |D|HH G!@ G\/?<|d G\/Bg|d GB G1| Gp!@" G"G#h Gp!@& Gp!@* GB. Gp!@4 GBh2 G0 G1|B l0.@(0//?<D|0,|D:El: G-hZ/. DAD/?|B nAP-H G (-@ 0,H l 0,H-@ Hn G?(X//. HnBg/."l . ѮJngBg?.|g=| N`=| M`VEJFgll:`:,/./?|JFfbHn?.Bg|RJngHn G?(X"8HnHk"`4Hn G?(X"8HnHk"Hn?.Bg|RJng=n n0LN^ _ NAKEFILEJoNVH>. =|-nHn??<?<A/x2Jnf\ m h @ p(h ,W TWgHn??<BgBx,`=|JnfHn??<BgBx2` no n0LN^ _ NCHEMADEJoNVH&mB.B.HnHnР|Jnf k0.@*0Hn/./.Hn?<xDJnf~.gz k"k0.@"q0@ p=hXHn?./pD/HnBgB"Jnf/. xJHn mHhBg"FJnfHn mHhHn?:8"|Jnf|-E n-hB .(0+Hl0+H(Hn?.//HnBgB"JnfJJf4(n9| )l p)@&p)@*B.p)@4Bl2Bp)@"Hn?.//HnBgB"lJng Bg?.ʠ|g=| N`=| M`ٮ .f>Hn?.Ҡ"8B.Jnf. G0Hn?.?<?</x2Jng nnBn`v k0.@(p,, =l//?.Ƞ|Hn/. /. Hn?<xDJnf2Hn?.?<?</x2Jnf"| k0.@ p,( F-h`B. nnHn?./?.<x8Jnf G-hHn?.?<BgBx2Jnf" k0.@(p,, =l F Pf>` nfBn`.//?.Ƞ| G!nHn?./?.Bgx8JngJngHn?./.N`.gHn?./.NHn?.ҠxJng=n.gHn?.Ҡ"8Jng=nJng/. xJHn mHh"Hn?.ԠxJng=nHn?.Bg|RJng=n n0LN^ _NLONEFIL JoNV/ (n m9h|Bl L\/?<|d lo n0 Y`:/./. / NR nJPf$/.?,X"8 nJPgHn mHh"(_N^ _ NAKEDESCJoXNVVH(m&m/.AX/?<|.gBg|_BgA/?<lAj/|=_ n Sg4BgA/p\?An/|=_ n SfA//.j| BgHnHn|XfJnf nj!nnZ njn[ nj1nf njB nj1n\ nj1n^ nj1n` nj1|8 nj1nd nj1nb*.n .rЁ.0.\S@=@VBn`^ G"E3h G"E2 G"Eh E/Bg"GC/ ?<| _@ G hf nj1n8\ G0HހRni 0.nVoHn/. /.jNA//.j| A//.n| JnfHn/. /. Hn?<xDJnfxBg k"k0.@"q0@ p\/?<|g,=|~Bn=| =|AX/A/?<|Hn?.?<?<A~/x2Jnf&| k0.@ p-h z nz-h`B. nnHn?.A~/?<<x8Jnf8.X|JDohHݮ Ddo|d`<F=F0.R@=@/.A/?|Hn?.A~/ | ?Bgx8JngHn?./.N` `.gHn?./.Nf`=| ZHn?.xJng=nJnV.gHn mHh" n0LN^ _NAKEFORMJoNVH.././. /. Hn?<xD nJPfBn/.?.?<?<A/x2 nJPf m h0.@ p(h JTf~A&H0,@Jg G// "fF/ xJ/. mHh" nJPf@Jg$Hn?.?<BgBx,Jng n0`/.?.?<BgBx2``Hn?.xJng n0LN^ _ NAPINDEXJoNV/. /.BN n Pn/.xJ/. mHh"N^ _PONELETEFIJoNV/././. N| n Pf n0N^ _ NELETEIN#IntrinSgfrecovseFILERECOFILERECO"NN~NhNNN0NNN^N N.NNNLNvN"JoNVH,.BnBnBn F&hZ F0(S@=@Bn` +VJk_g =| H `"+@BG+Hk @ nH0;N 0H`x` kg>< H` kV@g>< H` kV@g>< H` kV@g>< H` kV@g>< H`z ko>< H`l+H+H@ A^J+] +^J+]@g>< H`0 kV@g>< H` kV@g>< H`>< HJGg=G `=S +f0 +o0R@:`0T@:+H+H@ AnRn`0+S:0.S@=@BG` F hZ I ,f +fH0SW,H,HA+HB],H+H+HCA^g =| H `,`T=T ,o 0R@=@`0T@=@,H,H@ AnRn0.n]n^g =| H ``0,Tn^T^g =| H `RGino F0.hl no=Eno=E\Rni 0.no: F h8V F"F2(8i\ F h8] F2(n] F2(n]g=| H `( F h8g F hZ"F0)8 0g=| H LN^.NuHECKFILJoNVH m h0.@&p(kZB.0+S@=@BE`l , o^0HЮ -@ , n n> n<(` n0@?> n0H@<JG]JGVk]6. FG]Äf\REino|LN^ _PONECOK JoNVH(mACp@ S@nBF,@> GmA0p@ @-f<SG`SG`pA,@F:.@E=@AH І/A/ R@?|pA R/AH ЅR/.@?|BDHnHn"JnfHnHnHn"JnfJGfA/A/.@R@?|`Jp.AGRAA R@A-A R/AH ЇT/.@?|HnHn"Jng8.pA`R nPfBnJnf=D n 0LN^ _PONREFIXDEJoNV/./:N@ mA/A/ m(@R@?|p.ATAA.@S@A$.@ADHnHn"JnV n~Vg n0N^.NuECOVERD$IJoNVH<. *.8.Hn?Hn$"Jnf..PBg//| J_f.BB /?Hn|D?| П.Hn?/.H/HnBg/" nW nPWfHކ`̺fB`4HƞHn?/.H/HnBg/" nV nPVf` n0-GLN^ _NINDEOF JoNVH:. (mB.-n.(g`BnR l0.@&pBg/./+.| _f'n..(g n .gHn?.Bg|RJng=n n.0LN^ _*NABELRECJoNVH:.&mBBn k0.@ p=P k0.@(p=l l8VD@.g< lZ0,8CA"2AC 0BnA0.H"\-AH Юr , U-@Hn?./.H/HnBg/. " nqW nWHźWgBnJ gnJng` F hf | F2RAAA=@ n>JGV FJP_ FP_Jn_fH F0S@=@Bn`*H Ю-@ D@8 n0.D@S@@>0Gn] D^"An^@fBg/.??.Ng.g:=| Q0.S@=@Bn` n0. 0gBnRni 0.ȰnoJnfHnHn?./.?Bg|bJng nV n QVfJnW.g:BgA/A/?</./.|&J_f0.HЮ//.?.|Rni 0.ʰno . fRB Hn?././<HnBg ./" nqW nW WgBn`FHś Hn?./.H/HnBg/. " nqW nWHźWgBnHn?.xJnf|Hn?."BHn?.">=n`Bn k0.@(p. g ,R)@4`& .R-@Jf 0.R@=@A2C 0Hn?.Π|P n0LN^ _NATARECOJoNVH>. (m/.xJHnHlHn?:0"|JnV niV nhV nkV njVfHnHn|Jnf m h0.@&pH Їr (BHn?./.?/ N@*JgXBHn?./.?/ N",Jg.Jng`\ D hW D hWgDHڇHn?./ H/HnBg/"lJng Bg?.|g=| N`=| M`ּfNBHn?./ /<HnBg ./" nqW nW WgBn`@HǜHn?./ H/HnBg/" nqW nWHǾWgBnHn?."Jnf.Hn?."BHn?.">=n`HnHl"Hn?.Bg|RJng=nHn?."8Jng=n n0LN^ _NCHLEPNE JoNVH*. (m&mBHn?.A/pD/HnBgB" nqW nW DWgBnJng =| H`H  g8A/?<|Hn?.A/pD/HnBgB"lHn?."=| HJn^ m2.h_ nW nW .WJ.W‚Jn^2.n\2.n\Jn^2.n\ n_r|D|HHWgbB. .g ||<.Bg|_BgA/?A/|=_JnfHn?./.H/HnBgB" nqW nWHƼWgBnJng =| H` .rDЁ-@BgHnN=_Jnf-npn=@Bn/.xVHn/A/~, nzf,Hn?.H/?./NTJnfHn/A/~,JnfHn?."8Jng HnHl"A//.| BgHnHn|X g n HV@fZ/.xV/.xJHnHlHn?:l"|JnV niV nhV nkV njVf~`g Hn?."8 n0LN^ _NALVBYDE JoNVH>. GfB.`0(n @ nA4ASBG]@@ n0LN^ _ NADSTR JoNVH(n &n<. FfB.`| @f>, lf~0GFm~ l mrH І-@ l n* n> n hfRJG]2FYAG]D@`4 n0@?> n0H@ @fJG]2FUAG]D@`B.6LN^ _ NADVAL JoNVH8< IBG&n m h0.@(p0,S@=@BF` lZ CA"2&n kg 0+HЋ-@0.| Gm=S.@.HkV2+nV2+nV@fNBg?+ / HnN^f8Bg?+/ HnNHf"Bg?+/ HnN2f Bg?+/ HnNfBg?+/ HnNf0.SG] kWJk_ k ^f0+HЋ* E@ @(n/A/ E@R@?|.glHn?+HnHnA g/ PNJnfX=|`0.@2.A46´s f:Rn noHn?+Hn?+?+||JnfSRFino@BD n0LN^ _NHECKSCHJoNVH>. p-@=|-nHn??<?<A/x2JnfT m h @ p(h Tf: ,fHn??<BgBx,`-l`Hn??<BgBx2` nnBn n0LN^ _ NELSCHEMJoNVH&m|=|Hn?.?<?<A/x2Jng nnBn`|Bn k0.@(p., -l=l: k @ p0(|=@ G-h GJhV G h]g=| I`z r Ё/A/?<| k @(pJn_.A2.lV2.lV2.lV2.lV2.lV@g=| IJnfBg|_Bg mA/?.A/|=_BgHnHn|X gJnfzBn=|HnHn?/.<|JnfRnHn?HnHn?<|Jnf k0.@-p0.HЮ-@ n0.D@@20HҮ. G Pfj G (g G,(`V=| I G0(nV G2.hn]f0 r Ё/0.HЮ/ G?(|Rn G0(n`8 nfBnJnfHn?.Bg|RJng=nJnW2.вnVg=| IJnf(Hn/.?.?A/ / 0.nWDNJ mA//.| n If"BHn?./.N8,Jng=n`2JnVD@JnW VgBHn?./N,` n IV Wg n0nLN^ _NCHEMAREJoNV n$0 MN^ _ NUMMYINDJoNVH..&&m n6BP/.2xV/.*xJHn mHhHn?:"|JnV niV nhV nkV njVfBgHn?./.2/..//."NV_Jnff/.2xV/.*xJHnNJnfFHnHn|Jng`0/..xVHn//Hn?<xDJng`Hn//Hn?<xDJng` k0.@,0 k"k0.@"q0@(p*,8,Hn/.6<.?.?.?/Hn//A/ / NJnfFBgHn?.A"/ / ?.Ng n6"n6pQ0/.2xV/."xJHn mHhHn?:j"|JnW niW nhV nkW njWg~Hn/.6Bg.?.?.?/Hn/BHzBN8Jnf@BgHn?.A"/ / ?.N g n6"n6pQ0 n6"n6pF@Q0Hn?."8JnfHn/.6?.A g/ PNJnfHn?.?.?//./NHn?.ޠxJng=nHn?.ܠxJng=nHn?.Bg|RHn?."8Jng=n n:0LN^ _6NILERECO "΀IntrinSgsmgrLoUsLCELLINFLCELLINFV>LRGINSCRLRGINSCRV\LCELLBLALCELLBLAV8LCELLVALLCELLVALVDLGETSNIPLGETSNIPVVLFINALDALFINALDAVPLSNIPWIDLSNIPWIDVbLCUTCALLLCUTCALLVJLSWITCHTLSWITCHTVhALLOCPNLALLOCPNLVFREEPNL FREEPNL V2SETUPPNLSETUPPNLVBOLDFLDSBOLDFLDSVCHANGECECHANGECEVCOPYSEL COPYSEL VCUTSEL CUTSEL V DOSELACTDOSELACTV&EXTENDSEEXTENDSEV,MOVEPOINMOVEPOINVnPACKSMGRPACKSMGRVtPASTESELPASTESELVzPOINTATRPOINTATRVRESELCR RESELCR VREINITSEREINITSEVRESTORERRESTORERVRESIZEFLRESIZEFLVRESTOREFRESTOREFVUNBOLDFLUNBOLDFLVUNDOSEL UNDOSEL VUNPACKSMUNPACKSMVWHTBLSELWHTBLSELVWRITELCUWRITELCUV…!VNVNVNVRNVNVpNVNVtNVZNV NV NV NV NV NV NV NV NV NVNV NV NV NVNV NVNVXNVFNVNVNVVNVNVlNVNV$NVNVNV!NV NVNV/Hz栊AF/HzƠA/HzA/HzA/Hzf mCvA"" mCA""BHl?<Bg< m(?<Bg?<<)_LN^NuMINIT FFFFFFFFFFFFFFFFAA55AA55AA55AA55FFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFF0000FFFFFFFF00000000FFFFFFFFFFFFFFFFAA55AA55AA55AA550000000000000000FCFCFCFCFCFCFCFCF0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFAA55AA55AA55AA55#Copyright 1983, Apple Computer Inc.JoNVH>. (mnJGo|9n @HnBgBgBgBgBHn?,@?<<?<?.?<<)_B?<")_NBHn?,@?<<?<?.?<<)_BB?<")_NTNTJoNV nCJp "S@n2 n CJp "S@n2 nCJp "S@n2 m/(PN^ _ NATALERRJoNVH(n Bg/ P>9n 9n/ ?,?P LN^ _PONDJBBOUNJoNVH(. (mAC 0lPPB.?.P&_<+=k.+$ G=h G:( D.H@C21AFPo n/ P/??N0`z D.H@C21A APl n/P/ ??N`D D0nf nB`2 n/ ? D?N/ D.H@C21P??N nJg/,ҠPHn.Bg<P8LN^ _ NROWBANDJoNVN^NuDTMLOFRJoNVH...*. (mJf GB`lB E?P&_ kf GB`P EH @C21AkP^ EH"AC41B2+BP]g GB` E?N GLN^ _ NPLITBANJoNVH. :.&mB?P-_H @A20A=A(n=l. nf G=hBg/P8`.0,lEf<Bg?.HnPBD` lR@8(G0.EH"AA40@l]"nl^ nVg6=l/?,?N?.H @A20l??.?P\/+ҠPLN^.NuPLITP JoNV/ (mA-H. g n( g P|`B,`,gPB,(_N^ _TONMFACT JoNVH(mAC 0,PP-lP)nB`ZH (CA-H n<(BgHnBP~g,/.? n?(N nH @C21h<`R o/,ҠPHnBg<P8LN^NuMREDOVIJoNVH(m-lP=l=lBg?.?,9_Bg?.?,9_Bg?,0,X@?9_Bg?,0,X@?9_B`xBH (A&p g`*+$g/ P`LJ$WH"AH$BA60 kv^g H @7v|/ ?+Bg/ PP &E`R oLN^NuMRESIZE*SgABCdat .KSgABCdbg *SgABCini $PSSgABCcld {PSgABCres  |kFSgDRWres$ D-fSgCLAiniH VSgABCpriK h+*UABC 0UDRAW UOBJECT x4hPASLIB UNITSTD GRAFUTILUNITHZ STORAGE QUICKDRAHWINT FEDEC FONTMGR EVENTS WINDOWS FOLDERS MENUS FLDUT WMLSTD WMLCRS WMLGROW WMLSB INTERNATFPLIB ALERTMGRUNITFF UNITCS UNITFILEUNITFMT FMGRUTIL*PMM +PMDECL ,SYS1LOCK.CPDEV 0CPPROCS 1UOBJECT 2UDRAW 4UABC 5DBENV ?FIELDEDIGSCRAP IFILERCOMKPRMGR MPRMGRUTINPRFILE OPRSTD PCIDEV QCIPROCS RRHDEV SRHPROCS TPRPROCS UPRBUF VSTDUNIT XBLKIOINTfBLOCKIO gPASHEAP h)PASLIB1 INTRColdSegPxHz SgABCdatSgABCdbgSgABCiniSgABCcldFmgrUtilCP SgAl WMCold SgABCres SegHotSc!SegColdS"SegPxScr#SgDRWres$WMWarm &WMJrnl 'SYSINIT APMMSeg CHOTSEG DGRAFSEG Efldsel FSegFldEdGSgCLAiniHPrBtn JSgABCpriKPrMgrMscLPrMgr MPr PCi QRh Rinitfp Sfplib2 Tfpmodes Uf32 Vx80 Wx80elem Xfptrap YPASIOLIB`SULib cUABC &UDRAW {$Setc IsIntrinsic := TRUE } {$IFC IsIntrinsic} INTRINSIC; {$ENDC} INTERFACE USES {$U UnitStd } UnitStd, {$U UnitHz } UnitHz, {$U SysCall } SysCall, {$U UObject } UObject, {$U FontMgr } FontMgr, {$U QuickDraw } QuickDraw, {$U WM.Events } Events, {$U WM.Folders } Folders, {$IFC IntrinSuLib} {$U SuLib } StdUnit; {$ELSEC} {$U SUObj } StdUnit; {$ENDC} {$SETC fDbgDraw := fDbgOK} {$SETC fRngDraw := fDbgOK} {$SETC fSymDraw := fSymOK} {$SETC fDebugMethods := fDbgDraw} TYPE TScaler = RECORD numerator: point; denominator: point; END; TRectCoords = ARRAY[FALSE..TRUE] OF Point; LPoint = RECORD CASE INTEGER OF 0: (v, h: LONGINT); 1: (vh: ARRAY [VHSelect] OF LONGINT) END; LRect = RECORD CASE INTEGER OF 0: (top, left, bottom, right: LONGINT); 1: (topLeft, botRight: LPoint) END; LPattern = PACKED ARRAY[0..7] OF 0..255; TLRectCoords = ARRAY[FALSE..TRUE] OF LPoint; TEnumActions = (rErase, rFrame, rBackground, rDraw); TActions = SET OF TEnumActions; THighTransit = (hNone, hOffToDim, hOffToOn, hDimToOn, hDimToOff, hOnToOff, hOnToDim); TEnumResizability = (userCanResizeIt, windowCanResizeIt); TResizability = SET OF TEnumResizability; TArea = SUBCLASS OF TObject innerRect: Rect; outerRect: Rect; parentBranch: TBranchArea; FUNCTION CREATE(itsHeap: THeap; itsRect: Rect): TArea; ABSTRACT; FUNCTION ChildWithPt(pt: Point; childList: TList; VAR nearestPt: Point): TArea; PROCEDURE GetBorder(VAR border: Rect); PROCEDURE GetMinExtent(VAR minExtent: Point; windowIsResizingIt: BOOLEAN); ABSTRACT; PROCEDURE SetOuterRect(newOuterRect: Rect); PROCEDURE SetInnerRect(newInnerRect: Rect); PROCEDURE Erase; PROCEDURE Focus; ABSTRACT; PROCEDURE Frame; PROCEDURE Refresh(rActions: TActions; highTransit: THighTransit); ABSTRACT; PROCEDURE PushFocus; CLASSWIDE; PROCEDURE PopFocus; CLASSWIDE; FUNCTION DownAt(mousePt: Point): BOOLEAN; ABSTRACT; PROCEDURE ResizeInside(newInnerRect: Rect); ABSTRACT; PROCEDURE ResizeOutside(newOuterRect: Rect); ABSTRACT; END; TPad = SUBCLASS OF TArea port: GrafPtr; viewedLRect: LRect; visLRect: LRect; availLRect: LRect; scrollOffset: LPoint; clippedRect: rect; padHRes: INTEGER; padVRes: INTEGER; viewedHRes: INTEGER; viewedVRes: INTEGER; scaled: BOOLEAN; scaleFactor: TScaler; zoomFactor: TScaler; FUNCTION CREATE(itsHeap: THeap; itsInnerRect: Rect; itsViewedLRect: LRect; itsPadHRes, itsPadVRes, itsViewHRes, itsViewVRes: INTEGER; itsPort: GrafPtr): TPad; PROCEDURE Redefine(itsInnerRect: Rect; itsViewedLRect: LRect; itsPadHRes, itsPadVRes, itsViewHRes, itsViewVRes: INTEGER; itsZoomFactor: TScaler; itsPort: GrafPtr); PROCEDURE DistToLDist(distInPort: Point; VAR lDistInView: LPoint); PROCEDURE PatToLPat(patInPort: Pattern; VAR lPatInView: LPattern); PROCEDURE PtToLPt(ptInPort: Point; VAR lPtInView: LPoint); PROCEDURE RectToLRect(rectInPort: Rect; VAR lRectInView: LRect); PROCEDURE LDistToDist(lDistInView: LPoint; VAR distInPort: Point); PROCEDURE LPatToPat(lPatInView: LPattern; VAR patInPort: Pattern); PROCEDURE LPtToPt(lPtInView: LPoint; VAR ptInPort: Point); PROCEDURE LRectToRect(lRectInView: LRect; VAR rectInPort: Rect); PROCEDURE OffsetBy(deltaLPt: LPoint); PROCEDURE ClipFurtherTo(rBand: rect); PROCEDURE InvalLRect(r: LRect); PROCEDURE InvalRect(r: Rect); PROCEDURE SetPen(pen: PenState); PROCEDURE SetPenToHighlight(highTransit: THighTransit); PROCEDURE SetZoomFactor(zoomNumerator, zoomDenominator: point); PROCEDURE DrawLLine(newLPt: LPoint); PROCEDURE DrawLRect(verb: GrafVerb; r: LRect); PROCEDURE DrawLRRect(verb: GrafVerb; r: LRect; ovalWidth, ovalHeight: INTEGER); PROCEDURE DrawLOval(verb: GrafVerb; r: LRect); PROCEDURE DrawLArc(verb: GrafVerb; r: LRect; startAngle, arcAngle: INTEGER); PROCEDURE DrawLBits(VAR srcBits: BitMap; VAR srcRect: Rect; VAR dstLRect: LRect; mode: INTEGER; maskRgn: RgnHandle); END; TBranchArea = SUBCLASS OF TArea arrangement: VHSelect; elderFirst: BOOLEAN; resizability: TResizability; elderChild: TArea; youngerChild: TArea; FUNCTION CREATE(itsHeap: THeap; vhs: VHSelect; hasElderFirst: BOOLEAN; whoCanResizeIt: TResizability; itsElderChild, itsYoungerChild: TArea): TBranchArea; FUNCTION OtherChild(child: TArea): TArea; PROCEDURE ReplaceChild(child, newChild: TArea); FUNCTION TopLeftChild: TArea; PROCEDURE Redivide(newCd: INTEGER); END; VAR zeroPt: Point; zeroRect: Rect; hugeRect: Rect; zeroLPt: LPoint; zeroLRect: LRect; hugeLRect: LRect; orthogonal: ARRAY [v..h] OF VHSelect; highPen: ARRAY [THighTransit] OF PenState; lPatWhite: LPattern; lPatBlack: LPattern; lPatGray: LPattern; lPatLtGray: LPattern; lPatDkGray: LPattern; focusStack: ARRAY [1..10] OF TArea; focusStkPtr: INTEGER; focusArea: TArea; focusRgn: RgnHandle; padRgn: RgnHandle; altVisRgn: RgnHandle; useAltVisRgn: BOOLEAN; thePad: TPad; noPad: TPad; screenHRes: INTEGER; screenVRes: INTEGER; printerPseudoPort: GrafPtr; cArea: TClass; cPad: TClass; cBranchArea: TClass; PROCEDURE Reduce(VAR numerator, denominator: INTEGER); FUNCTION FPtPlusPt(operand1, operand2: Point): LONGINT; FUNCTION FPtMinusPt(operand1, operand2: Point): LONGINT; FUNCTION FPtMulInt(operand1: Point; operand2: INTEGER): LONGINT; FUNCTION FPtDivInt(operand1: Point; operand2: INTEGER): LONGINT; FUNCTION FPtMaxPt(operand1, operand2: Point): LONGINT; FUNCTION FPtMinPt(operand1, operand2: Point): LONGINT; FUNCTION FDiagRect(operand1: Rect): LONGINT; PROCEDURE BoolToStr(bool: BOOLEAN; str: TPstring); PROCEDURE IntToStr(int: INTEGER; str: TPstring); PROCEDURE LIntToStr(lInt: LONGINT; str: TPstring); FUNCTION LIntDivLInt(i, j: LONGINT): LONGINT; FUNCTION LIntDivInt(i: LONGINT; j: INTEGER): LONGINT; FUNCTION LIntMulInt(i: LONGINT; j: INTEGER): LONGINT; PROCEDURE PtPlusPt(operand1, operand2: Point; VAR result: Point); PROCEDURE PtMinusPt(operand1, operand2: Point; VAR result: Point); PROCEDURE PtMulInt(operand1: Point; operand2: INTEGER; VAR result: Point); PROCEDURE PtDivInt(operand1: Point; operand2: INTEGER; VAR result: Point); FUNCTION EqualPt(operand1, operand2: Point): BOOLEAN; PROCEDURE RectPlusRect(operand1, operand2: Rect; VAR result: Rect); PROCEDURE RectMinusRect(operand1, operand2: Rect; VAR result: Rect); FUNCTION EqualRect(rectA, rectB: Rect): BOOLEAN; FUNCTION EmptyRect(r: Rect): BOOLEAN; PROCEDURE AlignRect(VAR dstRect: Rect; srcRect: Rect; vhs: VHSelect); FUNCTION LengthRect(r: Rect; vhs: VHSelect): INTEGER; FUNCTION RectHasPt(dstRect: Rect; pt: Point): BOOLEAN; PROCEDURE RectHavePt(dstRect: Rect; VAR pt: Point); FUNCTION RectsNest(outer, inner: Rect): BOOLEAN; PROCEDURE RectifyRect(VAR dstRect: Rect); FUNCTION RectIsVisible(rectInPort: Rect): BOOLEAN; PROCEDURE PointToStr(pt: Point; str: TPstring); PROCEDURE RectToStr(r: Rect; str: TPstring); PROCEDURE LPtPlusLPt(operand1, operand2: LPoint; VAR result: LPoint); PROCEDURE LPtMinusLPt(operand1, operand2: LPoint; VAR result: LPoint); PROCEDURE LPtMulInt(operand1: LPoint; operand2: INTEGER; VAR result: LPoint); PROCEDURE LPtDivInt(operand1: LPoint; operand2: INTEGER; VAR result: LPoint); FUNCTION EqualLPt(operand1, operand2: LPoint): BOOLEAN; PROCEDURE LRectPlusLRect(operand1, operand2: LRect; VAR result: LRect); PROCEDURE LRectMinusLRect(operand1, operand2: LRect; VAR result: LRect); FUNCTION EqualLRect(rectA, rectB: LRect): BOOLEAN; FUNCTION EmptyLRect(r: LRect): BOOLEAN; PROCEDURE AlignLRect(VAR destLRect: LRect; srcLRect: LRect; vhs: VHSelect); FUNCTION LengthLRect(r: LRect; vhs: VHSelect): LONGINT; FUNCTION LRectHasLPt(destLRect: LRect; pt: LPoint): BOOLEAN; PROCEDURE LRectHaveLPt(destLRect: LRect; VAR pt: LPoint); FUNCTION LRectsNest(outer, inner: LRect): BOOLEAN; PROCEDURE RectifyLRect(VAR destLRect: LRect); FUNCTION LRectIsVisible(srcLRect: LRect): BOOLEAN; PROCEDURE LPointToStr(pt: LPoint; str: TPstring); PROCEDURE LRectToStr(r: LRect; str: TPstring); PROCEDURE SetLPt(VAR destPt: LPoint; itsH, itsV: LONGINT); PROCEDURE SetLRect(VAR dstRect: LRect; itsLeft, itsTop, itsRight, itsBottom: LONGINT); PROCEDURE OffsetLRect(VAR dstRect: LRect; dh, dv: LONGINT); PROCEDURE InsetLRect(VAR dstRect: LRect; dh, dv: LONGINT); FUNCTION SectLRect(srcRectA, srcRectB: LRect; VAR dstRect: LRect): BOOLEAN; PROCEDURE UnionLRect(srcRectA, srcRectB: LRect; VAR dstRect: LRect); FUNCTION LPtInLRect(pt: LPoint; r: LRect): BOOLEAN; FUNCTION IsSmallPt(srcPt: LPoint): BOOLEAN; FUNCTION IsSmallRect(srcRect: LRect): BOOLEAN; PROCEDURE MoveToL(h, v: LONGINT); PROCEDURE MoveL(dh, dv: LONGINT); PROCEDURE LineToL(h, v: LONGINT); PROCEDURE LineL(dh, dv: LONGINT); PROCEDURE FrameLRect(r: LRect); PROCEDURE PaintLRect(r: LRect); PROCEDURE EraseLRect(r: LRect); PROCEDURE InvrtLRect(r: LRect); PROCEDURE FillLRect(r: LRect; lPat: LPattern); PROCEDURE FrameLOval(r: LRect); PROCEDURE PaintLOval(r: LRect); PROCEDURE EraseLOval(r: LRect); PROCEDURE InvrtLOval(r: LRect); PROCEDURE FillLOval(r: LRect; lPat: LPattern); PROCEDURE FrameLRRect(r: LRect; ovalWidth, ovalHeight: INTEGER); PROCEDURE PaintLRRect(r: LRect; ovalWidth, ovalHeight: INTEGER); PROCEDURE EraseLRRect(r: LRect; ovalWidth, ovalHeight: INTEGER); PROCEDURE InvrtLRRect(r: LRect; ovalWidth, ovalHeight: INTEGER); PROCEDURE FillLRRect(r: LRect; ovalWidth, ovalHeight: INTEGER; lPat: LPattern); PROCEDURE FrameLArc(r: LRect; startAngle, arcAngle: INTEGER); PROCEDURE PaintLArc(r: LRect; startAngle, arcAngle: INTEGER); PROCEDURE EraseLArc(r: LRect; startAngle, arcAngle: INTEGER); PROCEDURE InvrtLArc(r: LRect; startAngle, arcAngle: INTEGER); PROCEDURE FillLArc(r: LRect; startAngle, arcAngle: INTEGER; lPat: LPattern); PROCEDURE ResizeFeedback(mousePt: Point; minPt, maxPt: Point; outerRect: Rect; tabHeight, sbWidth, sbHeight: INTEGER; VAR newPt: Point); IMPLEMENTATION UOBJECT IntrinSgSgABCdatMIN MIN 0,MAX MAX 0&LATESTERLATESTER0LINTTOHELINTTOHE0NEWOBJECNEWOBJEC02SUBOBJECSUBOBJEC08VALIDOBJVALIDOBJ0D%_CSUBCK%_CSUBCK0JFREE FREE 0ABCBREAKABCBREAK0MARKHEAPMARKHEAP0 TSTREAM TSTREAM 0>K0N0 *N0 N0N0DN0 ZN0N0vN0dN0N0HzN0 N0 N0dN0@dN0"N0BN0 tN0%4N0FN0'N0IrN0,N0J~N0N01N0N03N0N06N09N0N0@N0"N0CN0 N0F\N0(~N0IN0NN0-lN0JN01N0N03N0N06N0:4N0:N0=N0N0AN0#4N0C@N0 0N0%jN0FN0(N0N0-N0JN02N0DN04N04N07TN0N0:N0lN0>6N0N0APN0#xN0C~N0 N0%N0FN0(N0.N0.N0KN02N04pN0nN07N0N0:N0N0>zN0 ,N0AN0#N0CN0 N0&8N0G N0)&N0bN0.vN02N0N04N0N07N0N0;zN0N0>N0 N0AN0$ N0DdN0&lN0GN0)vN0N0/N03$N0N05N0N08RN0FN0;N0 N0>N0N0$PN0EN0&N0H N0N0)N0N0/N0N05VN0N08N0N0. JG^JT_JG]JTWg8LN^ _\ONATESTERJoNVH,. ACvp S@n0 npJlzR`z~`2 nH /r/"H"ҟ6B/p/",S lLN^ _PONINTTOHE0123456789ABCDEFJoNVH(n&n/ @J@oB@ @^r4B B0Wr4B B$Wg/ ?<?<"`@8 n BJDf`@ @o`B=Dz`4P@>0k|?nA2IDA0 <f |0<`^0k|OnA2IDA0 <f |A| <`20k|onAj2IDA0 <f |a| <`BF n HІ n REinoTLN^ _ NEXSTRTO ~~JoNV/ B/. ?.(_ m fHz&0.H/N-L(_N^ _\ONEWOBJEC42NewObject: Heap full, can't make an object of sizeJoNVH(n >.B/ @t/ ?BgB/ @t/ _o Hz$H/N-LLN^ _\ONUBOBJEC,*SubObject: Heap full, size can't change toJoNVH8.Bn>.0jD@HH@J@R@>:Bg?A g/ PN gJWD.f=G`RGGl~GfHz"H/NNLN^ _NOOKUPINClass hash table fullJoNVH(n l P0. @>0JGfB.`( l P @ p P (4 f|`|LN^ _\ONOMPAREMJoNVBg n P?/. .Hz|/N=_N^ _NOOKUPMTJoNVH(m l P0. @>0JGfB.`@ l P @ p PCA$""2Hn nHh"g|`|LN^ _\ONOMPARENJoNV n CJ""2Bg m h P?p6Ap6Bp6BAH/.Hz./N=_N^ _\ONOOKUPNAJoNVB. . @ gHHn/.Hn"Jnn2Hn?.HnƠ"Jnn/./<" l| N^.NuALIDDATJoNVH&n(mB. VJVg6Bg/ Nbg*Bg/NVgBg/,/, S/BgNJ_o| LN^.NuALIDOBJJohNVhH.. (m-GJg G P&Pg&k fBg/,/,/.BgN<B/@*Hz E PHh$Hzt l P"l"Q @21A p PHh$Hn?<"HnHn?<"HnHnh?<"HnhBN``dLN^ _PONХ_CSUBCK< to a value of type %Attempt to coerce an object of class JoNVJg/.@N^.NuREE JoNVH(n :.@>Eo/ R@? E?"`" R@=E<`Hz*/ ?"RFinoLN^ _\ONETLENGT JoNV n CJp@"S@n"N^ _PONBCBREAKJoNVH-n nA:* n0(S@@HЅ-@BD|=|(n-T .Y-@ n0@?=@0.HЮ2.HҀ]-AH Ю.. g G-P G TTDB.Ͼ_. gv G,nfn`B /p/@ JfL(F-TJm@_".޲_ WRg| G =D .=@-FTTD`z.g BD`,.8.0.HЅ-@(n nfLN^ _PONARKHEAPJoNVH*.&E n P"S"4 n P>(. n P<(.Fg4B/B/?Fl H ГR(@B/ R/ GS@?@PLN^ _ NHANGECLJoNVHB/.@tB/. @t g`8(n&n Y. Y,*(& G8( F"G3h F1D/. @LN^ _PONCOME TOBJECT JoNVH(m&nBg/,/, S/BgN> l P"l"Q @21A-p LN^.NuASS TOBJECT JoNVB/. /.@-_N^ _PONONE TOBJECT JoNVH(n &nBg/ / >B/ ?,/ F/?@P-FLN^ _PONONEOBJTOBJECT JoNVBg/./. @N^ _PONAD TOBJECT JoNV</./. @N^ _PONITE TOBJECT JoNV/.@N^.NuEE TOBJECT JoNVB/.@t-_/./.N^.NuEEOBJETOBJECT JoNVB/.B-_ N^.NuAP TOBJECT JoNVp//.@N^.NuLFIRSTTARRAY JoNVB/.@ R//.@N^.NuLLAST TARRAY JoNVp//. /.@N^ _PONSFIRSTTARRAY JoNVB/.@ R//. /.@N^ _PONSLAST TARRAY JoNV n P0(H-@ N^.NuZE TNULLARRJoNVH*. &EB/ B, E(P0,H".Ҁ9A0,P@H.J] ^g Hz/N"// ?Bg// 0Ho^/-  /- HzBg/- /.?</- Hz\Bg/- E P0(H/?</-  HzBNLN^ _PONESIZEDYdResizeDynamicArray to *** ERROR: Unable to grow by +New size must lie between 0 and 32K-20, notJoNVH..,. /./N n(P LP S2,H//" Ј/ LP SЇ2,H//" Ј/0,H"S҇2,H//" ?@VLN^ _ NNSDYNAMJoNVH.. ,. n(P LP SІ2,H//" Ј/ LP S2,H//" Ј/0,H"S҆2,H//" ?@P/. D/NLN^ _ NELDYNAMJoNVHB/./. /." P?N&_ mAL"S"(S9n 9n-KLN^ _ NEATE TDYNAMICJoNV/ n(P LP .S2,H//" Ј//. ?,@P(_N^ _ N TDYNAMICJoNV/. n P0(H". /NN^ _PONSIZE TDYNAMICJoNV/.p/ n P0(H/NDN^.NuLALL TDYNAMICJoNV/./. p/NN^ _PONLAT TDYNAMICJoNV/././. NN^ _ NLMANYATDYNAMICJoNV/ n(P LP//. ?,@P(_N^ _PONRST TDYNAMICJoNV/ /./.p/N n(P/. LP .S2,H//" Ј/?,@P(_N^ _ NSAT TDYNAMICJoNVH&n(.Bg/. m/(ؠ@gF(n T<( T:(/ /H/N@ TP/ SP SH//" Ј/ ?@P`VB/. @ =@~`` n P @/0NRGino/.//.NLN^ _NLMANYATINDEXLIJoNV/ n P=h~` n P @/0A g/ PNRGino.N^ _ NCH TINDEXLIJoNV n P-h N^.NuRST TINDEXLIJoNV/./.p/N4 n P0.@! N^ _ NSAT TINDEXLIJoNVH&n /./.B/ @NB/ @ =@~`(BH// @z(_ n PH ЮS@!RGinoLN^ _ NSMANYATINDEXLIJoNV n P"n"Q0)@-p N^.NuST TINDEXLIJoNVB/.@-_ B/.@Bg/.@N^.NuP TINDEXLIJoNV/. /.@N^ _PONSH TINDEXLIJoNV. g n P0.@/0NP n P0.@!N^ _NTAT TINDEXLIJoNVB/. m/(\@"-_ N^.NuANNER TINDEXLIJoNVH&n8. Sho4 S h P"n2 S h P"n0@(p T0(R@ n 0`FBGBFB  g RF S h P @(p ThGnz` n0 T h"@ n 0LN^ _NINDBLOCJoNVH n P h P0. @(p T<( H:BD @gx HD=@BB/.@t? m/(@"-_0. R@H//. n P/( @h=E~` T0.G@"n"Q"A#RGino0.R@H/H/Bg/ @LN^ _\ONPLITBLOJoNVH>. (. D P h P hf`H D P h P @-pB.| D(P Gf l P&h B`HB/, @f l P/B/, @  _S@&p`p l P S@@*0 l P R@@-p E P"n"Q0(io &E*.-KB E P"n"Q0)hl o|&n  `&E=|g S0(R@=@0.H//./ @H/Bg D P/( @/.@.g* D P h P @f ?/N` S@?/NLN^ _\ONERGEBLOJoNVH,. B/?<Nڌ. mA"G"Q" G(PBl9|9n0.9@ B/?< m/(@"&_ G P!K B/Bg m/(@"&_ G P h P!K-GLN^ _\ONEATE TBLOCKLIJoNVH n P(h T=h~` T @/0@RGino/ @/. m/(D@"LN^.NuEEOBJETBLOCKLIJoNV n P/( @/. m/(D@"N^.NuEE TBLOCKLIJoNV?.HnHn/.N| n P h P0.@-p n P0.@-pN^ _PON TBLOCKLIJoNVH(n?.HnHn/ N T h P0.@&p. g S0.@/0N/ 0.H/p/N T0(S@ T1@ S"T0(il ?./ NBLN^ _ NLAT TBLOCKLIJoNVH(n,.?.HnHn/ Np T h P0.@&p. g,0.HІS=@>.` S @/0N RGino/ 0.H//N T0(H T1@ S"T0(il ?./ NLN^ _NLMANYATBLOCKLIJoNVH n P h P=h~`F n P h P @(p T=h|` T @/0A g/ PNRFinoRGinoLN^ _ NCH TBLOCKLIJoNV n P h P-h n P-h N^.NuRST TBLOCKLIJoNVH(n?.HnHn/ N T h P0.@&p/ 0.H/p/N T0(R@ T1@ S0.@!  S"T0(i o ?./ N T0.@!(_N^ _NTAT TBLOCKLIJoNVB/. m/(@"-_ N^.NuANNER TBLOCKLIJoNVH.. GJfB m/(?. NԂ&_` G&P G P P"G" (SBB B,B, -KLN^ _\ONEWOROLDJoNV n"n "Q#P n N^ _PONREESCANJoNV n P|N^.NuNE TNULLSCAJoNVH(mB?<HlnN &_A"S" S!n n P"S#h -K LN^.NuEATE TLINKSCAJoNV/. mHhnN0N^.NuEE TLINKSCAJoNV/ (n T/( T h P/(/. N T h P"T#h T (R T!@(_N^ _PONPEND TLINKSCAJoNV n P| n P/( n P/(. NN^ _\ONLETE TLINKSCAJoNV/ (n T/( T/(/. NR T h P"T#h T (R T!@(_N^ _PONSERT TLINKSCAJoNV/.. n P h P/(@zN^ _ NPLACE TLINKSCAJoNVH&n:. S>( S(h S h P,( Eo(FBGBBH/N :G^Vg T(hRG`H S!G S!L S| LN^ _\ONEK TLINKSCAJoNVH n(P,gB`J, gB, ` l P)h ,R)@ l P , VD l P h P"n "  g/.@GLN^ _PONAN TLINKSCAJoNVH(mB?<HlrN$&_A\"S" S!n-K LN^.NuEATE TINDEXSCJoNV/. mHhrNBN^.NuEE TINDEXSCJoNV n P (R//. n P/(@h n P (R n P!@N^ _PONPEND TINDEXSCJoNV n P| n P/(. n P/(@N^ _\ONLETE TINDEXSCJoNV n P/(/. n P/(@h n P (R n P!@N^ _PONSERT TINDEXSCJoNVH n P(h n P>(. g T @/0Nr T @!LN^ _ NPLACE TINDEXSCJoNVBB0. H/N@ =@ 0. H n P!@ n P| N^ _\ONEK TINDEXSCJoNVH n(P,gB`L, gB, ` ,R)@ l P0(H\Dg l P0,@"n "` n B  g/.@GLN^ _PONAN TINDEXSCJoNVH&mB?<HkvN`.A"G"Q" G(P)n9|Bl-G LN^.NuEATE TBLOCKSCJoNV/. mHhvNpN^.NuEE TBLOCKSCJoNVH&n S (R//. S/(@h(S ,R)@?,HlHl/,NLN^ _PONPEND TBLOCKSCJoNVH&n S| S/(. S/(@(S?,HlHl/,N8LN^ _\ONLETE TBLOCKSCJoNVH&n S/(/. S/(@h(S ,R)@?,HlHl/,NLN^ _PONSERT TBLOCKSCJoNVH&n S?(HnHn S/(N S h P h P0.@(p. g T0.@/0NL T0.@!LN^ _ NPLACE TBLOCKSCJoNVH>. BBH/N > n(PH)G?,HlHl/,N n P| LN^ _\ONEK TBLOCKSCJoNVH n(P,gB`, gB, `F0,R@9@ l P h P0,@&p S0,ho0,R@9@9| ,R)@ l P0(H\Dg( l P h P0,@&p S0,@"n "` n B  g/.@GLN^ _PONAN TBLOCKSCJoNVHB/.?< N~&_ mA"S"(S)n )n-KLN^ _ NEATE TLINK JoNV n P/(NZ/.@N^.NuEE TLINK JoNV. g n P/(N n P!nN^ _ NPLACE TLINK JoNVH n CJp@"S@n..B/.?<Nɔ(_ mA"T" @gRB/p/Nƴ. T!G TB TB Tp!@-LLN^ _ NEATE TRSRCFILJoNVHzVB n P/(@/. m/(@"N^.NuEE TRSRCFILJoNV n P-h N^.NuZE TRSRCFILJoNVB/.@-_BgHn/.@zg/.A g/ PN`N^ _ NCH TRSRCFILJoNVB/.< m/(0@"-_ N^.NuANNER TRSRCFILJoNVN^ _PONLAT TRSRCFILJoNVB.N^ _PONNTAINSTRSRCFILJoNVH..Bg/. /@gBB/ m/(x@"(_BB/@tB</ @@z&_/ / @/ @-K`BLN^ _PON TRSRCFILJoNV/ B/. m/(x@"(_B/. @</ @/ /. @/ @(_N^ _ NTAT TRSRCFILJoNV.@gB/. /.@-_`-n N^ _PONAPIN TRSRCFILJoNVH(n &n @g-L`$ S (R. S!G// / @/ @-GLN^ _PONAPOUT TRSRCFILJoNV n P"n ) f n P"n"i!iN^ _PONIGHTCHAJoNV/ (n/. /,/,@Hz/ l P/(@ l P (Ѭ(_N^ _PONOCHANGEJoNV-n n P!n Hz//.@ n P!nN^ _PONNUMBERTRSRCFILJoNVN^ _ NANGEKETRSRCFILJoNVH&mB?<HkzN.A0"G"Q" G(P)n nB/ n P/(@-GLN^ _\ONEATE TRSRCSCAJoNV/.Bg n P h P/(@n/. mHhzNnN^.NuEE TRSRCSCAJoNVN^ _PONAN TRSRCSCAJoNVN^ _PONEK TRSRCSCAJoNV n P|N^.NuNE TRSRCSCAJoNVB n P/( n P/(@-_ N^.NuTAIN TRSRCSCAJoNV n P/(/. n P/(@N^ _PONPLACE TRSRCSCAJoNVH&n S(h S"T ( fB T"T ( .`B S (І/p/". @ gSm T/<,/("/ @hl//. / @ S!GLN^ _PONSERT TRSRCSCAJoNVH&n S(h S"T (f,< T"T )Ш .`B S (ІR/p/". @ gRn Tpd//("/ @ho//. / @ S!GLN^ _PONPEND TRSRCSCAJoNV n P/( n P/(@N^.NuLETE TRSRCSCAJoNV/ B/.0. H/B m/(L@"(_Bg/ /.@-L(_N^ _ NADARRATSTREAM JoNVBBgA X. HH/. HH//.@ . f Jnl=|-nN^ _\ONADNUMBTSTREAM JoNVHB</.@&_B/. / @z(_/./ @-LLN^ _PONADOBJETSTREAM JoNV</. /.@N^ _PONITEARRTSTREAM JoNV<A X. HH/. HH//.@N^ _ NITENUMTSTREAM JoNVB/. @</.@/./. @N^ _PONITEOBJTSTREAM JoNVH(n &n.HgS@g`0B</ @ >H// @z` T>(H/</ @. TP/ T H// @LN^ _ NERARRATSTREAM JoNVH(n BgB/. @t/ >. X/ Y@H//.@LN^ _ NERFIELTSTREAM JoNV .f n @@.A/p//.@. . R/.HH//.@N^ _ NERSTRITSTREAM JoNV m"mACp S@n mB( mB$ mC\!I mC!I mCX!I mC!I mC!I mCp!I mC!I mC!I mC8!I mB m"mC!I m/BHz4Hz(?<<<  _!@N^NuSTREAM TStreamAppleJoNV n P0(H-@ N^.NuZE TRSRCSTRJoNVH&n*. S>(Jo\B/0<GH/N < S h PP(H.HgS@g`/ /.?@P` /./ ?@PFHƚ GfBG` S1GLN^ _NERSEQUTRSRCSTRJo"NV"Hn n P?(Hn""-nN N^.NuZE TFILESTRJoNVBgA/BBg/. /.@N^ _PONEK TFILESTRJoNVBgA/B</. /.@N^ _PONIP TFILESTRJoNVH(nn. TJhnb.HgS@g&`FHn T?(/./. THh/. "`"Hn T?(/./. THh/. "l?. THhNLN^ _NERRANDTFILESTRJoNV././. <B/.@N^ _NERSEQUTFILESTRK΀IntrinSgSgABCcldSWEEPHEASWEEPHEA6>NEEDCONVNEEDCONV6 CONVERTHCONVERTH6GETVOLUMGETVOLUM6GETFILEPGETFILEP6GETPREFIGETPREFI6TOOLOFFITOOLOFFI6DTOOLOFPRTOOLOFPR6JPICTEXTBPICTEXTB62PICTEXTEPICTEXTE68PICGRPBEPICGRPBE6&PICGRPENPICGRPEN6,P6N6 N6N6 N6DN6N6N6N6lN6N6^N6N6N6N6InN67N6NN6'N6>N6N6,N6@N6/N6DN6N6EHN6!DN6JN67*N6?N6N6.N6A\N60&N64N6EN6&N6"N6M^N6N6/FN60VN6fN6 N6N64N66N6*N63:N6 JN6N6 N6N64N6!N6HN6N6+N6N6 N6N6N66|N6'JGfBn ` m h P @=p .N^.NuNDEXOFCJoNVH(nA:,0,S@@HІ(.m0 G*_\ WRg/A g/ PNX`LN^ _ NACHOBJEJoNVH&n (n. )K lJl)G l`,gz/-  B/ @, F PCA$""2/ A/0/- <?</- Hz`Bg/- HnBg/- Hz8Bg/- HnBg` /, / LN^ _PONOLLECTG$ of class Found garbage object $JoNV/. Hz/NN^ _\ONWEEPHEAJoNVH<. .gBg?< \@@H?<B m/( R@@?02(_ T0=F~` T @BpRGino-L LN^.NuAKEIDXAJoNVH,.(mB. n B FB*. E PX=P l PX=P0.ng|=nx`< E P @&pBg SHh$N(=_Jnf F` l P0.@.0 G P"S(0)0] G P2(.jDA S4(.jDBA^ G PHh SHh"@g F G P"S(0)0^ G P2(.jDA S4(.jDBA]g n  G P"S (44V G P"S(1)1Vg| G P=h2 S=h2JnfJng F`(Bg E P0.@ p PHh$N0._g FRDino n . F@LN^ _ NEEDCONVJoNVH>.JGg n P @(p TCXp"S@n TCA$""2BgHnN<JFgF m h P @&p SCXp"S@nHnHn"g T"S(0)1m=F` T>(2`nBnLN^ _\ONQUIVINDJoNVH(nBg/,/, n P/Bg0h>JGfB.`H l P @<0 l P @"n" m h P"l"Q @21A"n "|LN^ _NINDCLASJoNVBg/. HnHn/.NPgJ/. /./.0 n P"n"Q(0)0] n P"n"Q2(.i.]g n|N^ _PONONVERTCJoNVBg/. HnHn/.NgB n P"n"Q(0)0] n P"n"Q2(.i.]g n P(0/. @bN^ _PONONVERTFJoNVH(. (m-n n PX<B?BgNJ-_B?<N:-_=F~`` n P @H瀀Bg/.?NX2L1 n P/Bg/./."n"Q @"q"Q/)4<0h0 _@1RGinoB./HzT/N&.g /Hz/N/,/./,/.&l*.B// @/@LN^ _PONONVERTHJoNVN^ _\ONNVERT TOBJECT JoNVHBB/.@t?<02&_ mAx"S"BB/ @tp//< m/(L@".(SBl)n)G -K LN^.NuEATE TRSRCSTRJoNV n P/( @/. m/(@"N^.NuEEOBJETRSRCSTRJoNV/ n CJp@"S@nB/.?< 02(_ mA"T"n ACp@ S@n THhHn THhB@.??<?<"?<T"| T hWrk|nA 4JDB0 <WgF THhHnBg"F TJhn. THhHn THhB@.??<?<"?<T"| TB-L(_N^ _ NEATE TFILESTRJoNV nCJp@"S@nACp@ S@nHnHn"N^.NuLETE TFILESTRJo$NV$ nCJp@"S@nA$Cp@ S@n/. Hn$Hn$"(N^ _PONOKFOR TFILESTRJoNV/ n CJp@"S@n nCJp@"S@nACp@ S@nHzhHn",>Hn R@?.@G?Hnڠ"ACp S@n0HnHnHnޠ".N^ _PONNAME TFILESTR-{Jo"NV" nCJp@"S@nA$Cp@ S@nHn"Hn$Hn$"(Jn"n-nd `p-@ N^.NuENMODITFILESTRJoNVHn n P?("8?. n PHh0/. m/(@"N^.NuEEOBJETFILESTRJoNV nCJ"" nCJ""""B/.?<v02-_ mA"n "Q" n PBHn?<?<Hn?<?<HnHn?.?.?.?. Hn/./. @N^ _NEATE TPAD JoNVH n CJ"" nCJ"""" nCJ""Hn/.@ n(PAL-HGf)n AC A n/Hn R@?.@G?Hn" _Cp S@n.N^ _PONETFILEP-{JoNV/ n CJp@"S@nHz^Hn",> n/Hn R@?/HzS@gB@gD@gS@g`@| `>| `6| `.| `&| `| `| `| `| N^ _TONILERREAJoNVH&m-n Bn*.B/. .0.H//+@ k P(h0,H",P, =@LN^ _\ONXPANDHEJoNV m(Cg4.HR@@ .o|A-H?<e?<A/N^ _TONICTEXTBJoNV m(Cg ?<fBgBN^NuICTEXTEJoNV m(Cg ?<gBgBN^NuICGRPBEJoNV m(Cg ?<hBgBN^NuICGRPENJoNVH&n ,.(.(m,g\BJ^ SJh_gBo..`.Bg/,@g S1|`./// @ S.(ڇ؇` S!E`./// @LN^ _NORTXFETPROCESSJoNV n CJp@"S@n.Hn<N^ _ NGALERTTPROCESSJoNVBg mHh<Bg m/(V?. <=_N^ _\ONK TPROCESSJoNVBg mHh< m/(V?. <N^ _\ONGINWAITPROCESSJoNVBg mHh<Bg m/(V?. <2_N^ _\ONUTION TPROCESSJoNV.?. <8N^ _PONUNTALETPROCESSJoNV m$/(N^.NuDWAIT TPROCESSJoNV m/(V?./. <JN^ _ NTALERTTPROCESSJoNV/ (mJgBgHl</,V?. <n`Jg l P1n (_N^ _\ONTE TPROCESSJoNVH<. (n&mJFfBg/,@g<<`` ,W ,WgJg m/(@",g~`x l P @AJpmb l PHh @AHpHn?<"ACp S@n0Hl l P @A?0", l P @A1RG Go`/,@?<?</,@/,</+z@nBHl,Bg?NL/+,>V n,HNLN^ _\ONHECKABOJoZNVVHB"-_VB.Hn mHh,Hn>&JnoHz0.H/0n m|.Hk2 @n*H0;N m/B"m/)z@  _J^(9gHn<< m/(,>V`.| m/(,L .WD@.g( mHhJHzHnZ?<"ACZp S@nBHn./.?<@-_JfHn<< m/(,>V` n Pn m/(,Hn m/(,Hn/.@B?./N, m/(@" n P-h/.@Bg/.?<@Bg/N n PHh~</.@nBg/N m/(@"`B m/(,L2-_/.@.Hg ]@gS@g`.J.VD@ n PCXp"S@n||` B.ACp S@n||.  m@Bg/N2B/.@Bg/N .gHn/.@`.J.V n P h PJBVgHnHnBg/.@Jno0 .f/.@?<?</.@Bn` ?./NHn.Bg?.N m/(,>V .g m!n mn m|`<|Hn?."8?./NFHnBgBg m/(,>V` m|O> .V/"LN^.NuEYFILETPROCESSHeap GetAddParamsJoNV0. @g`=|`=| N^ _\ONRASE TPROCESSJoNVBg mHh< m/(V?. <N^ _\ONOP TPROCESSJoNVH&n(mзgRJg /,?<@~Hn S @A?0"JnoHz<0.H/0RG S hhTo)KLN^.NuND TDOCMANA Bind_DataSegJoNVH..(mоgx G P&h/ G P h/(V0 / BgN , B//<* lHnB/ G P h0(HП//. /?<@Jno Bg/,@LN^ _PONNSERVETDOCMANAJoNVH&n(mзfBBB,/</ @|/ ?<@LN^.NuACTIVATDOCMANAJoNVHn n P h . ШP//</.?<@JnoBg m/(@N^ _PONPANDMETDOCMANAJohNVhH8.(mJV",񸲮VJDW‚g /,?<@ nBPJDol n P @A=p/.?.Hn" nJPn./.?. </Hn </Hn"$`Hz n0H/0H//<"*< ] nJP_gdRF V@S@=@B . //<0,.BB м/?<@&?<@2. n PHh @AHpHnh?<"AChp S@n0/.HnHnHn?."p nJPo /.Hn//HnHn?.Bg":`R/.?.Bg" nJPnz`/.?<@/<>z` nk WD/.?<@g=|T`BnT0.TH//.@ n P h PJBg.?</,@Hnv n PHh/.@/,@`g ?</,@Jnv_" g8Hnv<< /,ܠ>VJnvoHz0.vH/0Bnv)nB, nvf ?</,@z`Bg/NXgHnv/,/.@hz` n P hCzAp"S@nACzp S@n m/(@"HnvHnHn, m/(@"AzCp S@n n P hACzp S@nJnv_.gV/.?<@/.X@B n P/(@-_pBgHnl/.p@zg nl P/( @/.l?<@``/.?<@` m/(@"Hnv< m/(@"`Bg/?<@`</?<@`</?<@`</?<@`n n f G P h$ P h$ PB(` G P h$ P h$ P| G PJ(Xf /?<@`" n fB.W`|W.W G P/( ?<@`Hnh?<?</.h/.h/?<@/?<@` G PGP kf"=|jp =@f=|hp =@d`(=|j0+H=@f=|h0+H=@d/.h/.d/?<@/?<@`L`H F P h$ P(Bg F P h$ P/( Bg F P h$ P/($@ F P/( ?<@/?<@` F P h$ P(H-_Hn</ @B/./.Hz-_. g S!n>/?.?.BgL, SCA "" GHh/ @ SHh l"m#hZ SCA ""Bg/./.H2 gHn S/(@ m/(@"LN^ _\ONSIZE TWINDOW JoNVBgB n PHhHV/. H2 g& n P/(8?.?. BgL,Bg/.?<@N^ _PONSIZETOTWINDOW JoNVH..(m&m m/(@"/@ kHh k)hZ/,R kHh0|Q G P/(8L?:>. /@LB,Q m/(@"LN^ _\ONASHPICTWINDOW JoNV/ (n TJ g T/( ?<@ TB T!L4` Hz"B0(_N^.NuKEDOWNTWINDOW TakeDownDialogBox, but none upJoNVH..(mоg/,?<@` G P&hF f?<$/,@` S( gLBg S?(A//,"@ gACl 0<Hn/,@?<#/,@`( G P(Jg</?<@`</?<@LN^.NuDOLASTTWINDOW  Last CommandJoNV m"m (񆰩f n WD@` nZ ]D@N^ _\ONNTMENUTWINDOW JoNV/.. /. m/(0@" m"n3hN^ _ NTMINEXTDIALOGBJoNVH n CJ""(nBg THh HnH8 g* T&h$Hn/ @ THh / @B/ @/ @LN^ _PONSIZEOUTBAND JoNVH&n(. (m S((B S/(@,BgHn/@zg SHh/.?<Ġ@` S h PJ gB S/(@-_HnHn/.?<@B/ @*BH @/6BH @/BHnH" $6ޔ//0,0&(HA20pH@B H"A-Hn/ @HlT/ @ S h$ P/( Bg/ @zLN^ _PONSIZEPATBAND JoNVHB/. @(_BgHn/ @zg`/.Bg n P/(@nB`@B n PH @/04@&_BgHn/ @zg/.Bg n P/(@n`R o`/. @LN^ _PONEANUPPTPANEL JoNVHn/.@ n/B"n"Q/)F/BHnHV  _/H  _ N^ _ NTMINEXTPANEL JoNVH(n&n T(X T|X T!K$ T!K B T/(@,BgHn/@zg/ /.?<@`/ / @ TJ,fB/ ?<@. T!G,` / T/(,@ TJ0fB/ ?<@. T!G0` / T/(0@/ ?<@ THh/ @LN^ _PONVEVIEWTPANEL JoNVH..Bg G P/(@B G P/(4@(_BgHn/ @zg6B n P/(@&_BgHn/ @zg/. G P/(@``LN^.NuMAKEPATPANEL JoNVH.. G P&h G P(h S*(B// @, SHh /@ F P!EJf T!F` / //@ G PBJB T/(@( T$f T!D$ T,f T!D,/ @/Bg T/(@nLN^.NuMOVE TPANEL JoNVH n P"m. HC21HA&p4B/ @(_BgHn/ @zgBg n P/(@`B n P. H@/04@.BgHn/@zgPB n P/(@,B/ @(_BgHn/@zBgHn/ @zg/. n P/(@``LN^ _\ONPANEORTPANEL JoNVH&n.. S,( S(h/ Bg T/(@n/ T/(@Jf T!G` / //@ SBJ SHh /@ T$f T!G$ T,f T!G,LN^ _PONPLACE TPANEL JoNVH... n P(hHn/.@zBgHnHJ_njBB/@tBg m/(@"&_B T/(@,BgHn/@zg /./ @`/ < G PH @/04@n/ /?<@`| G PCX""Hn?TBLOCKSCTBLOCKSC TLINK TLINK PTRSRCFILTRSRCFILzTRSRCSCATRSRCSCATRSRCSTRTRSRCSTRTFILESTRTFILESTR2N$N`N NBNnN N NN NNNNPNbN N NxNN|NNNNRN NvNNN NPN VN NzNJonNVn/ n CJp"S@n(nHnHz`Hnn?<"ACnp S@n0/,Hn0, H/0,H//,Hlt?, <":(_N^ _PONRYMAKED ds_privateJopNVp/ nCJp"S@n nCxJp"S@nHn/N8 n P5fHnHnx"g Hnx/N nJPnHB/.t0. HЮt/B0. H ?Bgp/p/p/p/J(_f n0h nJPoHz, n0H/0-L(_N^ _NEWHEAP  Make_DatasegJoNVA T @ X @-PN^NuALLINGPJoNVH,.(m F P1n2 F P!n4 l PX&H0R@>6 l P @! l P0.@1 l P0. @1LN^ _NNTERINTJoNV n CJ""2N^ _PONWAPIN JoNVH nCJp@"S@n nCJp@"S@n(mA/?<0nA/?<0nA/A/B/,?<802* E&P KXCp S@nA$C 07n .n 0n1Bk2B4Jg l P"E"Q"4Jf |`8BNT.//NB@(U G PNVf X @0@ mg@!g`\ \ @0HЄ,`L P @0@"mg@!g`6 r Ё @0HЄ,`$ \ @0HЄ @-P rЁ @0HЮ, Y @-PBg/,/,/.,0h=_,g&/,/.Bg?.BgHz<0F/NB, l P0.@=pBg/,/,/<0h=_BgHn<0F=_//?.?.?./NN-ELN^ _NEWCLASSTOBJECTJoNV n CJ""2N^ _PONWAPIN JoNV mĨ!I mĨv!I mĨ!I mĨZ!I mĨ!I mĨ!I mĨ!I mĨ$!I mĨ!I mĨI!I mB mB mB=|BN2-_/./N&Bg/.@g RnX` mB( mB(Hn<"Jno?.4t4AC 0HnHnR/"JJno?.4HnB"jHnؠ"Jno?.4ACp S@nHzHn",=_Hn?<?.Hn"ANCp S@n m1| m/BHn"mHiHz6HnN"m?)?<:?<:N  _!@Jno?.4 m/(b m/B"m/)0.T@@?02  _!@=n=|L` m h P0.L@BRnLi 0.Lno m h Pp!@ m"m!i m/B?.<6F  _!@ m/B?.<6F  _!@ mB m/BHz4Hz(?<<<N  _!@N^NuOBJECT "TObjectApple-{ SYS_TERMINATEJoNV/ B/. n P?(.(_ n P"T7-L(_N^ _PONEATEOBTCLASS JoNV/ (n V" Vg B/ @(_` VD@(_N^ _PONCOMPASTCLASS JoNVJ fB.`BgB/. @/.@_N^ _PONS TCLASS JoNVH&nB/. @(_Bg/ / @ gBg/ / @g /. / / 0LN^ _PONVE TCLASS JoNV n PJh2fB ` m h P"n"Q0)2@-p N^.NuPERCLATCLASS JoNV m"mACp S@n mC!I mC!I mC!I mCn!I mC!I mB m"mC!I m/BHzHz?<8<<N  _!@ m h PX=P m h P-h4=n=|` m h P0.@ p P Rni 0.noN^NuCLASS TClassAppleJoNV m"mA$Cp S@n mB mB mĨO!I mĨ !I| mBx mBt mBp mĨ!Il mĨ!Ih mBd mB` mB\ mBX mBT mBP mB$ m"mC!I m/BHz4Hz(?<<<N,  _!@N^NuARRAY TArrayAppleJoNV m"mAC$p S@n mB mĨ-!I m"mC$!I m/BHz8Hz(?<<<N  _!@N^NuNULLARR TNullArrayAppleJoNV m"mALCp S@n mĨ#!IL mĨU!I| mĨ!Ix mĨ!I mĨ!I mĨ3!I mĨi!I mĨ!I mĨ!I mĨ!I mĨ)!I m"mC!IH m/BHzINVRTLARINVRTLARHFILLLARCFILLLARCH\RESIZEFERESIZEFEH-fHNHNH:NHNH NHNH NH NNHlNHNHNH|NHNH NHNHRNHNHNHNHNHNHRNHNNHNHNH$NHNH~NHvNHNH4NHNHNHBNHXNHNHNHhNHNH4NHNHZNH NH`NH NH HNH NHNHNHNH NH RNHNHNHbNHPNHnNH:NHNHNH.NHNHNHNH 6NH NH NH 2NH `NHNHNHNHNHNHNHNHNHNHHNH!TNH#NH)NH$DNH*NNHNH$NH+*NHNH%RNH,NHNH!NH%NH,NHLNH"NH%NH-BNHNH"NH&NH .NH"NH&NHNH NH#>NH'NHNH NH#NH)FJoNVH(n &nB0H/0H/0, 8>`*0H<0H: ưTW"ŲSWg86SG GlLN^ _PONEDUCE JoNV0. n=@0.n =@-nN^ _PONPTPLUSPJoNV0.n =@0. n=@-nN^ _PONPTMINUSJoNV0. =@0. =@-nN^ _\ONPTMULINJoNV0. H=@0. H=@-nN^ _\ONPTDIVINJoNVB0.H/0. H/0& =@B0. H/0.H/0& =@-nN^ _PONPTMAXPTJoNVB0.H/0. H/0, =@B0. H/0.H/0, =@-nN^ _PONPTMINPTJoNV nCJ""0.n=@0.n=@-n N^.NuDIAGRECJoNV. g nC, 0` nC 0N^ _\ONOOLTOST FALSETRUEJoNV?. /.zN^ _\ONNTTOSTRJoNV/. /.N^ _PONINTTOSTJoNV0.n n1@0. n n0N^ _ NTPLUSPTJoNV0.n n1@0.n n0N^ _ NTMINUSPJoNV0.  n1@0.  n0N^ _ NTMULINTJoNV0.H n1@0.H n0N^ _ NTDIVINTJoNV0.n W2. nWD@N^ _PONQUALPT JoNV nCJ"" n CJ""0.n n1@0.n n00.n n1@0.n n1@N^ _ NECTPLUSJoNV nCJ"" n CJ""0.n n1@0.n n00.n n1@0.n n1@N^ _ NECTMINUJoNV n CJ"" nCJ""0.nW2.nW2.nW2.nWD@N^ _PONQUALRECJoNV nCJ""0.n\2.n\D@ N^.NuMPTYRECJoNV n CJ"".H@ n.HA1.H@ n.HA1N^ _ NLIGNRECJoNV n CJ"".H@.HA46v=BN^ _\ONENGTHREJoNV n CJ"" nCJ""BgHn/.N*BgHn/.N@N^ _PONECTSNESJoNV n CJ""0.n _2. n_2.n_2.n_D@N^ _PONECTHASPJoNV n CJ"" n/B0.H//B0.H/"n0)H/0,  _/0&  _1@ n/B0.H//B0.H/"n0H/0,  _/0&  _0N^ _PONECTHAVEJoNV n/ n/(/.N^.NuECTIFYRJoNV nCJ""BgHn m/(Z*_ N^.NuECTISVIJoNV nCJ"" n CJ"" .Ю n!@ .Ю n N^ _ NPTPLUSLJoNV nCJ"" n CJ"" . n!@ . n N^ _ NPTMINUSJoNV nCJ""0. H/./" n!_0. H/./" n N^ _ NPTMULINJoNV nCJ"" n/B/.?. @&  _!@ n/B/.?. @&  _ N^ _ NPTDIVINJoNV n CJ"" nCJ"" .W".WD@N^ _PONQUALLPTJoNV nCJ"""" n CJ"""" .Ю n!@ .Ю n .Ю n!@ .Ю n!@N^ _ NRECTPLUJoNV nCJ"""" n CJ"""" . n!@ . n . n!@ . n!@N^ _ NRECTMINJoNV n CJ"""" nCJ"""" .W".W".W".WD@N^ _PONQUALLREJoNV nCJ"""" .\".\D@ N^.NuMPTYLREJoNV n CJ"""".H@ n.HA!.H@ n.HA!N^ _ NLIGNLREJoNV n CJ"""".H@.HA$6-BN^ _\ONENGTHLRJoNV n CJ"""" nCJ""""BgHnHnN*BgHnHnN@N^ _PONRECTSNEJoNV n CJ"""" nCJ"" ._".첮_"._".貮_D@N^ _PONRECTHASJoNV n CJ"""" n/B/./B/."n/)0,  _/0&  _!@ n/B/./B/."n/0,  _/0&  _ N^ _PONRECTHAVJoNV/.B n/( n/( 0,B n/ n/(0,B n/( n/( 0&B n/ n/(0&NN^.NuECTIFYLJoNV nCJ""""HnHn m/(L@BgHnNBgB. `BgHn m/(Z*_ N^.NuRECTISVJoNV/ (n)n ((_N^ _ NETLPT JoNV/ (n)n()n )n(_N^ _NETLRECTJoNV/ (n . Ь)@ .Д( . Ь )@ .Ь)@(_N^ _ NFFSETLRJoNV/ (n . Ь)@ .Д( , )@ ,)@ , \"\gBBB B(_N^ _ NNSETLREJoNV/ nCJ"""" n CJ""""(nB/./.0&)_B/./.0&(B/./.0,)_ B/./.0,)_ , \"\gB.BBB B`|(_N^ _ NECTLRECJoNV/ nCJ"""" n CJ""""(nB/./.0,)_B/./.0,(B/./.0&)_ B/./.0&)_(_N^ _ NNIONLREJoNV n CJ"" nCJ"""" .찮_".]".貮_".]D@N^ _PONPTINLREJoNV nCJ"" .jD ]".jD ]D@ N^.NuSSMALLPJoNV nCJ""""BgHnNBgHnN@ N^.NuSSMALLRJoNVHn/. /.NpHnHn m/(L@n?.?.N^ _PONOVETOL JoNVHn/. /.N&HnHn m/(L@ ?.?.N^ _PONOVEL JoNVHn/. /.NHn m/(L?<@N^ _PONINETOL JoNVHn/. /.NHnHn m/(L@ ?.?.N^ _PONINEL JoNV nCJ""""BgHn m/(L?<@N^.NuRAMELREJoNV nCJ""""<Hn m/(L?<@N^.NuAINTLREJoNV nCJ""""<Hn m/(L?<@N^.NuRASELREJoNV nCJ""""<Hn m/(L?<@N^.NuNVRTLREJoNV n CJ"""" nCJ""HnHn m/(L@ mAjC <Hn m/(L?<@N^ _PONILLLRECJoNV nCJ""""BgHn m/(L?<@N^.NuRAMELOVJoNV nCJ""""<Hn m/(L?<@N^.NuAINTLOVJoNV nCJ""""<Hn m/(L?<@N^.NuRASELOVJoNV nCJ""""<Hn m/(L?<@N^.NuNVRTLOVJoNV n CJ"""" nCJ""HnHn m/(L@ mAjC <Hn m/(L?<@N^ _PONILLLOVAJoNV n CJ""""BgHn?. ?. m/(L?<@N^ _PONRAMELRRJoNV n CJ""""<Hn?. ?. m/(L?<@N^ _PONAINTLRRJoNV n CJ""""<Hn?. ?. m/(L?<@N^ _PONRASELRRJoNV n CJ""""<Hn?. ?. m/(L?<@N^ _PONNVRTLRRJoNV nCJ"""" nCJ""HnHn m/(L@ mAjC <Hn?.?. m/(L?<@N^ _ NILLLRREJoNV n CJ""""BgHn?. ?. m/(L?<@N^ _PONRAMELARJoNV n CJ""""<Hn?. ?. m/(L?<@N^ _PONAINTLARJoNV n CJ""""<Hn?. ?. m/(L?<@N^ _PONRASELARJoNV n CJ""""<Hn?. ?. m/(L?<@N^ _PONNVRTLARJoNV nCJ"""" nCJ""HnHn m/(L@ mAjC <Hn?.?. m/(L?<@N^ _ NILLLARCJoNV/ (n|||JloRl`B,Jl oRl `B,JloRl`B,A"LQ Hl?TBAND TBAND 4TPANEL TPANEL 4TPANE TPANE 4TMARGINPTMARGINP4bTBODYPADTBODYPAD4 TSCROLLETSCROLLE4TSCROLLBTSCROLLB4TMENUBARTMENUBAR4hTFONT TFONT 4PS4N4N4N4HN4=N4KN4N4#N4$N4%lN4;N4N4!N4RN43N4'.N4K N4Q2N4RN40(N4,lN4+`N4FN4IN4&N4.N4N4RN4O,N4MdN44vN4)N48N42N4&N4)N4N4N4-N4JN43N4N4.DN4KN4AN4EN4lN4#VN4BN4F(N4jN4N4ZN4>N4N47N4;xN4N4A>N46bN4NN4N4LN4ON4RDN4^N472, g|,gBg m/(@/-Xg/-B@=@`"(_N^NuRMNTEXCJoNV"N^ _TONKDRERROJoNV mY/A/>D m$/(N^NuNITQDWMJoNVJnoHn<Bg?.6B>V"`&BggHn<Bg?<6B>V"N^ _TONNITERROJoNV m/(V?<<Bg m/(@N^NuLERRPROJoNV/ (mACp S@n0p)@:B,9B|BBBBBBz m/(D@"B"j)_Hn/,Hn"Jno?.NACp S@nHnHl6HnHlJ6BHn6D)_(_N^NuITCLASTPROCESS&$Copyright 1983, Apple Computer, Inc.JoNVB m/(?<02-_ mAp"n"Q"N^NuEATE TPROCESSJo8NV8H(m&mB m/(HlHlJHzHn?<"HnHn|?|@|A?<?<?< | mHh䠊HkHkƠ?<| mHh䠊Hk Hkꠊ?< | mHhܠHkؠHk?<?<?< | mHh䠊HlȠA/HzHnHl&7|ZF7|More than 67 characters in the tool name string--phrase numberCMore than 67 characters in the word delimiter string--phrase numberPHRASEJoNVH(m&m+. g&>2JV m$"(ԲWgD|Jzg.B/,z@.BzBgHn/@zg. /.@`"LN^ _\ONMPLETETPROCESSJoNV nCJp"S@nB m/(Hn m/(@"-_N^ _ NWDOCMATPROCESSJoNV m"mApCp S@n mC!I mШ!I mШ!I mШ !I mШ!I mШ!I mШ!I mШT!I mC!I mC!I mШO!I mШ!I mШ!I mШ!I mШ!I mШ!I mШ!I mШ6!I mШ!I mШ!I mШ!I mШ'!I mШ!I mШ!I mC!Ip mC!I m"mC!Il m/BHz@Hz2?<<<  _!@ m1|N^NuPROCESSTProcessAppleJoNVB/.?< 02-_ mA@"n"Q" n P!n  n P!nN^ _ NEATE TDOCDIREJoNV m"mA@Cp S@n mC|!I@ m"mC!I< m/BHz:Hz(?< <<  _!@N^NuDOCDIRE TDocDirectoryAppleJovNVvH nCJp"S@nB/. ?<02&_ mA"S"HnHnx6 SIA"Lp"S@nADCxp S@n SIB~` @9RG GoB(SBBlB-KLN^ _PONEATE TDOCMANAJoNVH*. (m n P-h0"n#H& EBP n P&h(+V D P,( Sc g E0i EJPnBg/HnHn6 gz.gBg?<&/,@`.gBg?<%/,@`~g>?<'/,@B, n P/(/6/</.@|/,@` E0jLN^ _PONSIMILATDOCMANAJoNVH&n(mзf BBB. g?<?</ @/ Bg/,z@nfBLN^ _\ONOSE TDOCMANAJoNVN^.NuOSEFILTDOCMANAJoNVN^ _\ONMPLETETDOCMANAJoNV-| N^.NuLTHEAPTDOCMANAJoNVH(nBn=n >.`z T @AJpmf THh m @AHpHn?<"ACp S@n0HnHn"Hn T @A?0", T @A1RGinoLN^ _PONLLSEGMTDOCMANAJoNVB/./. < m/(@"-_N^ _ NWWINDOTDOCMANAJo(NV(H&n..*. (m EB SCXp"S@n/.Hn m/(h@" nJPoX/.HnHzFHnn?<"Hnn m/(h@" nJPn(HnHzHn(?<"Hn(Hn m/(l@" S"nJQ_D@Bg/,@g n0`/.// @ nJPo6 n Pg$ S(g/.// @` /.// @` E` E nJPn: SB S h hV P,( S!F//@(// L/ /,z@` E g?<?</ @LN^ _NEN TDOCMANA$T$TJoNVBg m/(@g"n i0 n,HNN^.NuHECKABOJoNVHB"-_B/.@-_/.Bg .rZЁ//.@n nJPn* n P (rZЁ-@B/. .Ю/BB/.?< @& ?Bg0/p/p/p/J-_/N"Hn n P h-H n0c n1| n1| n1| n1|Z nACp S@n n P!nB/./. /.@-_B/./.B n P/( m/(@ m/(@@"-_ n P h!nV/.?<̠@/NRO ./"LN^ _ NENBLANTDOCMANAJoNVH,. F PCXp"S@nB m/(Hn?: m/(@"(_ T"n2 nJPnxB/ @h./.Bg//@n nJPnR F P&hBg/ //</ m/(@ T"n2 nJPn/./. /@ kV P h PBB/ @LN^ _ NENSAVETDOCMANAJofNVfH&n(mJg /,?<@ SCXp"S@n~ V@S@<Hn @AHpHnf?<"ACfp S@n0Jg n09`/.HnHnHn?"p nJPnB S @A1 Ff*./.?.Bg" nJPoHz n0H/0RGBg/,@g n0 nJPox` EhT^Dg& nJPn S!E)K/./. / @LN^ _ NENSUSPTDOCMANASetAccess_DataSegJoNVH.. nBP G P(h&LBg/ Hn. gHzJ0.H/0 n0h` G P!K/./@LN^ _ NSUMEAFTDOCMANA,+fCheckHzOK failed on suspend file: objCountJoNVH nCJp"S@n&n,.(mBS F P"F"Q"i"iV"Q#h. Bg/,@g6`Bg/,@g6`pB m/(HnHzHnr?<"Hnr?:v m/(@". G P6JSnBg/,@g6JSo.HnHz:Hn,?<"Hn, m/(d@"/@`< F P/( F P h/(P/<//,@ G P6JSnBg/,@g6JSo@?<(/,@HnHzHn?<"Hn m/(d@"/,@/@``/@ F P(gHn m/(d@" F P|HnHzPHn?<"HnHn m/(l@" F P h PBBLN^ _NVEVERSTDOCMANA$T$T$T$TJoNVH&n(. nBPBB м/?<@&?<@2(BB . м/?<@&?<@2-_ S(h/. S0,T@A?0HnƠ" nJPoHz n0H/0..ʾgHzL /0^". ҄]g . Є,`,B мS//<@, :lTl R@??,T/ @`lTo/.?,T// @n nJPnBH/0,TH/0, =@0.H//<"-_B/./0,B/./,P0, "-A/. S0.@A?0/.Hn/.Hn"$ nJPoHz: n0H/0`)FP9ETLN^ _NTSEGSITDOCMANAR Size_Dataseg)SetSegSize: old disk size <> old mem sizeSetSegSize: Info_DatasegJoNV m"mACp S@n mШ4!I8 mC!I4 mC!I0 mШ!I, mC!I( mШ!I$ mC!I mШ!I mШp!I mШ$!I mC!I mШ?!I mC!I mШ!I mC!I mC!I mC,!I mC>!I mC!I mCJ!I mC!I mC!I mШ!I mCV!I m"mC!I m/BHz8Hz(?<<<  _!@N^NuDOCMANA TDocManagerAppleJoNVHBB/.HzR m/(@"?<08&_ mA "S"(SB,B,B-K LN^.NuEATE TCLIPBOA --CLIPBOARDJoNV m"mA Cp" S@n mШ=!I mШE!I mШy!I mШ!I mШ-!I mШ!I mШ!I mC!I mШ!Il mШ^!I m"mC!I m/BHz8Hz(?<<<  _!@N^NuCLIPBOA TClipboardAppleJoNV m"mACp S@n mШ!I mШ!I mШ!I mШ5!I mШ!I m"mC!I m/BHz6Hz(?<<<  _!@N^NuCOMMANDTCommandAppleJoNV m"mACp S@n mШ|!I mШC!I mШd!I mШ!I m"mC!I m/BHz08&_ mA"S"(S)K)n)G$9n (9n *AC JVD@< Sn=.gLJg/ /@z(S/.p/")_8/.p/")_4)n,)n0/ /.@/ @` S"mA,CD -KLN^ _NEATE TVIEW JoNV nCJ""""B/.Hn/. /. m?(F m?(D< m/(@"-_N^ _NWMAINVTVIEW JoNV m"mACp S@n mШ!I mШ\!I mШ!I mШ!I mШ!I mШV!I mШd!I mШU!I mШf!I mШ!I mШ!I mШ!I mШ!I mШ!I mШg!I mC!I mC!I mШ!IH mШ%!I mШF!I m"mC!I m/BHz2Hz(?<><<  _!@~N^NuVIEW TViewAppleJoNV m"mAXCp+ S@n mШ1!I mШ !I mШs!I mШg!I mШ+!I mШ!IX mШ!I mШI!I mШX!I mШ!I mШ!I mШ:!I m"mC!IT m/BHz!I4 mШ!I mШ!I mШ!I m"mC!I m/BHz8Hz(?<(<<  _!@jN^NuSELECTI TSelectionAppleJoNVH*. B/.?<֠02&_ mA"S"(SBB B$B(B,B0)E8n-KLN^ _ NEATE TWINDOW JoNV n P/( 0 n P/(@/. m/(@"N^.NuEE TWINDOW JoNVBB/.@t mHhDBB/.@t/.BgBg?:>?:8 m/(@"B m/(Ƞ@"-_N^.NuANKSTATWINDOW JoNV?<tN^.NuCKSTDCTWINDOW JoNVH n P!n 8B n P/(@(_BgHn/ @zg2B n P/(@&_BgHn/ @zg n P!n ``LN^ _PONTWMGRITWINDOW JoNV m"mACp S@n mШ!I mШ!I mШ!I mШr!I mШ!I mШ!I mШl!I mШ!I mШm!I mШ!I mШ(!I mC!I mШ!I mШH!I mC!I mШ!I mШ!!I mШ2!I mШ9!I mШ!I mШa!I mШ!I mШu!I mШ0!I mШ.!I mШ!I mШ!I mШ !I mШ#!I mШi!I mШ!I mШ!I mШX!I mШ7!I| mШ!Ix mШ .fBB0.H/?@2?<d@& >Bp/BH/H @H"A46vSBH/0,0& >g D@>H @H"AA"v8H @H"AA=  H@H"AA= T-hBB/ @tB@. ??<?<"?<T/ /. m/(t@"-_Jf S!n`/ /./.@Hn/.@Hn/ @Bg/ ?<@LN^ _NSERT TPANEL JoNVH.. n P(hBB/@t G PHh/../?<Ġ@&_BB/@t T/(@ S/(@/ / G P.H@/04@LN^ _NKEBANDTPANEL JoNV nCJ""B/./.Hn/.. m/(`@"-_N^ _NWBAND TPANEL JoNV nCJ"" n CJ""""B/./.HnHn m/(@"-_N^ _NWPANE TPANEL JoNV m"mACp S@n mШ+!IX mШ!IT mШ!IP mCP!IL mC!IH mCJ!ID mШF!I@ mШG!I< mШ.!I8 mШ!I4 mШ!I0 mШ!I, mШ&!I( mШ!I$ mШ!I mШ!I mШc!I mШ!I mШ!I mШ!I mШ!I mШ!I mШS!I mШ'!I mШ!I mC!I mC!I mШ!I mШ!I mC!I mШj!I mCz!I mC !I mШ!I mШ!I mШ!I mШL!I mШo!I mШR!I mШs!I m"mC!I m/BHz4Hz(?<Z<<  _!@N^NuPANEL TPanelAppleJoNVH n CJ"" nCJ""""..(mBB/.HnHn?,F?,D?,F?,D G P h P/(8 m/(@"?<~08&_ mA"S" G P"S#h v S!Gz-KLN^ _NEATE TPANE JoNV m"mACp- S@n mШ!I| mШ!Ix mШ!It mШ!Ip mШ1!Il mC!I mШ3!I mШ!IP m"mC!I m/BHz2Hz(?<~<<  _!@N^NuPANE TPaneAppleJoNVHB/.?<02(_ mA"T"B/ m/(@@"&_ T!K~-L LN^.NuEATE TMARGINPJoNV n P/(~0/. m/(@"N^.NuEE TMARGINPJoNV m"mACp- S@n mШ!I mC0!I mC!I m"mC!I m/BHz8Hz(?<<<  _!@N^NuMARGINP TMarginPadAppleJoNVBB/.@t?<02-_ mA@"n "Q" n P!nvN^.NuEATE TBODYPADJoNV m"mA@Cp- S@n mШ@!I mCz!I@ mШR!I m"mC!I< m/BHz6Hz(?<<<  _!@N^NuBODYPADTBodyPadAppleJoNVHB/.?<02&_ mA"S"(S)n B)n /, / -KLN^ _ NEATE TSCROLLEJoNVHn n P/(@Hn n P/( (Hn n P/(@/. m/(@"N^.NuEE TSCROLLEJoNV m"mACp S@n mШ!I8 mШ!I4 mШ!I0 mШ!I, mШq!I( mШ;!I$ mШ!I mШ!I mШ?!I mШ!I mC!I mC!I m"mC!I m/BHz6Hz(?<<<  _!@fN^NuSCROLLE TScrollerAppleJoNVH n CJ"",.B/?< 02(_ mA"T"Hn/BHn mD/(. m/(lBg&_Hn/ @B// / m/(@". T!G.Hn?:,/ @z-LLN^ _ NEATE TSCROLLBJoNV m"mACp S@n mШE!I mШ!I mШ!I mШ!I mC!I m"mC!I m/BHz8Hz(?< <<  _!@bN^NuSCROLLB TScrollBarAppleJoNVH&n(mB/. ?<,02,AH"F"Q"D-HD[-HB</ @ : F P1E(=E~`B</ @ =@BgA/p// @B</ @ 8B/. ?-_Bg n/H// @Hnꠈ8 CdACp S@n0 F PB0pRGinotB/. ?</ @z-_ F P!n$B/.@ =@ F P1n* S?(N-FLN^ _PONEATE TMENUBARJoNV m"mAHCp S@n mШ!I mШ!I mШQ!I mШJ!I mШ!I mШ!I mШ!I mШ!I mШ!I mШz!I| mШ!Ix mШ!It mC!IH m"mC!ID m/BHz6Hz(?<,<<  _!@^N^NuMENUBARTMenuBarAppleJoNVB/. ?<02-_ mA"n"Q" n P1nN^ _\ONEATE TFONT JoNV m"mACp S@n mC!I m"mC!I m/BHz2Hz(?<<<  _!@ZN^NuFONT TFontAppleS IntrinSgSgABCres%_C23000%_C23000@%_C31000%_C31000@%_C22000%_C22000@%_C30000%_C30000@METHODS METHODS @D%_C21000%_C21000@%_C32000%_C32000@%_C20000%_C20000@%_C03000%_C03000@n%_C11000%_C11000@z%_C02000%_C02000@h%_C10000%_C10000@t%_C13000%_C13000@%_C01000%_C01000@b%_C12000%_C12000@%_C71000%_C71000@%_C62000%_C62000@%_C70000%_C70000@%_C61000%_C61000@%_C72000%_C72000@%_C60000%_C60000@ڂ%_C51000%_C51000@΂%_SUPER %_SUPER @"%_C42000%_C42000@‚%_C50000%_C50000@Ȃ%_C41000%_C41000@%_C52000%_C52000@Ԃ%_C40000%_C40000@%_C91000%_C91000@%_C82000%_C82000@ %_C90000%_C90000@%_C81000%_C81000@%_C92000%_C92000@%_C80000%_C80000@XFERLEFTXFERLEFT@PXFERRIGHXFERRIGH@VXPNEWMETXPNEWMET@\GETA5 GETA5 @ROTATEPAROTATEPA@JLINTDIVLLINTDIVL@,LINTDIVILINTDIVI@&LD LD @LINTMULILINTMULI@2LINTANDLLINTANDL@ LINTORLILINTORLI@8LINTXORLLINTXORL@>ENTERLISENTERLIS@ISJSR ISJSR @kF@N@k&N@j8N@k*N@jN@kN@jN@jnN@jN@kN@kN@fN@j>N@iN@iN@jN@gN@hN@iN@fN@gN@hN@iN@fN@gN@hN@iN@gN@gN@hN@gN@h N@hN@g4N@h"N@iN@gJN@h:N@i*N@gbN@hRN@iBN@gzN@hjN@iZN@gN@hN@irN@fN@]N@!N@? N@bLN@N@$N@CN@e N@DN@(N@L(N@N@N@)N@PN@ N@0N@3N@YN@^N@N@!bN@?N@bN@N@%"N@e:N@(0N@ N@:N@)N@PN@1N@4^N@UTN@N@YN@_@N@_N@N@!N@@N@bN@VN@%fN@DLN@eN@(N@N@:N@1N@4&N@68N@VN@N@1N@RN@4N@6N@XRN@9N@N@N@[N@N@N@a~N@BN@$6N@CN@dN@N@'N@JHN@N@ N@lN@/$N@QN@5N@TN@8ZN@YN@HN@;N@ N@>JN@bN@N@$N@CN@d\N@'N@JN@vN@N@P:N@ N@/N@5N@TN@N@7N@YPN@~JoNV n /B/.N`  _ n PJf mD"n #h` n P h P"n #h N^ _PONRESBLISJoNV/ n CJ"" mD .f` B/.v(_ n P!L(_N^ _PONOSTSBLIJoNV m(g Bg_ `B. N^.NuORTREQTPROCESSJoNV/ (m ,񸰬VJVg /,?<Nb ,񼰬VJVg /,?<NbJg/,Na(_N^.NuNDCURRTPROCESSJoNV m0. hg?. /.N`v m1n nd mBgtN^ _\ONANGECUTPROCESSJoNV?. tN^ _\ONCURSORTPROCESSJoNVBg"nA g/ PNg n,HNN^.NuTOPTESTJoNV mHh,Bg`g8Bg n/(Nag& m0(0k|nA22IDA0 <f` n/(Na@N^.NuETANDOBJoNVHB"-_ m|Bg` m( mJVR@gBgR g/N/N0`Bg` mJV m( gBgRg /N`/N< m/(N`h m h PJ g< m h P/( N`B m/BgR _( g m h P h4 P h$ P-h, m/B  _!@: m/(:/.N^ m/BgR _( gB/.N^` m( gB/.N^` m(gO ./"LN^ _ NEYEVENTPROCESSJoNVH(m&m$)l6v9l0tA,-H n hf` n hf /.N_` n g n hf Hl,BgBgL*, n f:., l P,( Jg$ F P (f /?< N^` F PJ(f.` n f l P.( ` n f*,/,N] l P.(`xB n/L2*JfHz\ n/0B`T/N]B n//N\d. n hf2 l P,( Jg$ F P (f /?< N^*` F PJ(f.Jg m/(NZ nHh/N\ nHh,g$ n hV n(@g </N]B, n0(S@k @nH0;N|BTp` n f n/(/?<N]r` n/(/N\`)E/?<N]P`/?<N]B`|</?<N]2`l</N\`` G PJ$f`T n?( n(Hk|OnA2IDA0 <WD n( n( G P h$ P/(,N[tJWJVg4, g* l PJ g< l P/( N\\</,N\P m/(NYXJg,/,NZ/,NYB/,?<N\JLN^.NuEYTHEETPROCESS"GetFldrRefCon = NILJoNV<?.  BNQBg?.  BNQN^ _\ONMEMBERTPROCESSJoNVB. N^.NuNTILPOWJoNVHz//.N[RN^.NuN TPROCESSJoNVH(m~ l PJ g2Bg l P/( ?<N[P> Gf l P h P (f~ GfBg/,?<N[> Gf~?/.NYLN^.NuACKCURTPROCESSJoNV n P h P (8 f n P-h`BN^ _PONNDOWWITDOCMANAJoNVHB/.?<02&_ mA"S"(S9n)n n B`Hp HpR o-KLN^ _ NEATE TCOMMANDJoNVN^.NuMMIT TCOMMANDJoNV/. "nA/ / n/(NXN^ _PONOTOFILTJoNV n PJgHz/ n P/(NW`A/ / m/(?<NYN^ _ NCHVIRTTCOMMANDJoNV/.A g/ PNN^ _NLTERANTCOMMANDJoNVN^ _\ONRFORM TCOMMANDJoNV n CJ""=|N^ _PONRSORATTIMAGE JoNVN^.NuAW TIMAGE JoNVA/ / n P h P h P/(?<NXN^ _ NCHACTUTIMAGE JoNVB n P/(A/ / n P h P h P/(?<NXBN^ _ NCHVIRTTIMAGE JoNV/. n P/(A/ / n P h P h P/(?<NWN^ _NLTERANTIMAGE JoNV n CJ""Bg n PHhHnHg|`B.N^ _PONT TIMAGE JoNV mJLg n PHh m/(L?<NWNN^.NuVALIDATIMAGE JoNVBN^ _PONUNCHLATIMAGE JoNV n CJ"" n PHh/./.HLN^ _PONFSETBYTIMAGE JoNV n CJ"" n P h PJg"Hn n P h P h P/(,?<NVN^ _PONUSEMOVTIMAGE JoNV n CJ"" n P h PJg"Hn n P h P h P/(,?<NVN^ _PONUSEPRETIMAGE JoNV n P h PJg n P h P h P/(,?<NUN^.NuUSERELTIMAGE JoNVH n CJ""(n THhHnH" T h P h P&h T h P"S#h, T h PAC .Hg S@gS@g`2Hn/ NTD`&Hn/ NT `Hn/ NT</ NT/ NT4</ NTLN^ _ NUSETRATIMAGE JoNVN^.NuACTTOPTIMAGE JoNVN^.NuCALCEXTIMAGE JoNV n CJ"""" n PXC N^ _PONSIZE TIMAGE JoNV n CJ""=|N^ _PONRSORATTVIEW JoNVH(nHn/ ?<NTB` T h$ PH @"T"i$"QH"A$0bZ,H @BB T h$ P"mHC21pH@/0 NR\&_BgHn/ NQg$ n P( g n PH @-`H @"ҶH @-H @H"A$6mR oB/. BB/./.HLN^ _PONTERMINTVIEW JoNV-n N^ _NRCEBRETVIEW JoNV n CJ""B.N^ _ NRECEIVTVIEW JoNV/ n P h PIP n /B/Bp/?,NS  _/?,NSH  _!@ n /B/Bp /?,NSv  _/?NS  _ (_N^ _PONTSTDSCTVIEW JoNVB n P h$ P/( NPB n P h$ P/(NP"-_ N^.NuXPAGETTVIEW JoNVBB/.NN/.Bg mHhT m/(NN-_ N^.NuSELECTTVIEW JoNV n CJ""""B.N^ _PONTODRAWTVIEW JoNV n PJ$g n P/($NPN^.NuDOBREATVIEW JoNV nCJp@"S@nHnHz"g m h P/(z/. H`PHnHzf"g/. n P h P/(NO`& n Cp@ S@n/- HnBg/-  N^ _ NTFUNCTTVIEW  WINDOWTITLEPAGEJoNV n "n"QC, N^ _PONTMINVITVIEW JoNVH(m&m/+Hn/,LNO4/+*Hn/,LNO$+ gB`HA20` n P h PH @-p lL PH @-p4BH @/6H @/60& R=@B lL PH @(0,B n PH @/0 NN-_BgHn/.NMJgn n Pn@  gB/.0.HЮ/0,( n P^D  g/.NMrg n P. ( g/.NL`R oLN^ _\ONAWBREATPRINTMAJoNVH nCJ""*.(. (mB`h|B E PHC21pH@/0 NM&_BgHn/ NLZg6H @ n P"6n DHC21pH@1/ NL`RF`R o D"E"Q)H@20SAH/B E P"E"Q)HC21HB/0 NLl "//" D"E"Q)HC21HA00H/"-_LN^ _ NGEWITHTPRINTMAJoNVBB/.NJr/. m/(NJ@-_ N^.NuWPAGEVTPRINTMAJoNVB n P/( m/(XNJ-_ N^.NuWPAGINTPRINTMAJoNVHB/.?<02&_ mA"S"(S)n)nn n -KLN^ _NEATE TPAGEBREJoNVH,.(m&m F P( F P( gHk/,L?<NLd`Hk&/,L?<NLRACT F P h PCA "" F PHC21pH@- F PHC21pH@- m h-h,H @BvHnHn/,LNK0.n?0.n?HnHn/,LNK0.n?0.n?LN^.NuAW TPAGEBREJoNVH nCJ""B/.?<(02&_ mA"S"(SAC AC 9n )n l P)hJg l P)hB"B,&-KLN^ _NEATE TSELECTIJoNVH..B/. / m/(NG(_ G PJ"gB/. G P/("NG&_ T!K"-LLN^ _PONONE TSELECTIJoNV n P/("0/. m/(NG(N^.NuEE TSELECTIJoNV/. /.NG-nN^ _PONEEDANDTSELECTIJoNVH(m l" P&h$ l" P=h*~` S @-p l" P.H0gzB.Bg?.Hn/.NHg .HAdHp.H?(`.HAdHp.H?.HAdHp.H?.RGino^LN^.NuORNMENTSELECTIJoNV n PJ"gBg?./. n P/("NG`_` Bg?./. n P/(?<NH_N^ _ NNDOCOMTSELECTIJoNV/ n PJhf~`~? m/(NG.N^.NuNTDOITTSELECTIJoNVH(n/ < T/(?<NH6BB T/( ?<NH$/ NF&&_LN^.NuSELECTTSELECTIJoNVH&n<.. (mg4/ NFBBg?/,"NFN>JGg? S/(?<NG/,"NFx` ,񆰬f?</,NF` SJhf?</,NF`0W@gZ@gLS@gS@g(S@g2S@g`NBg?</ NF`? T h P/(0N>`/ N>&_BB T/( ?<N@ T h P/(0N>&_LN^.NuSTORE TSELECTIJoNVBBB/.N=/.N= n P h P/(0N>-_N^.NuVE TSELECTIJoNV n PJ"g n P/("N@N^.NuLECTPATSELECTIJoNVBg?./. m/(?<N@ _N^ _ NNDOCOMTWINDOW 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/ N>6HzHnHz Hn?<"ACp@ S@n??<mA//,"N= |` l PVD@` l PV SJ WD@`x SJ WD@`f SJFf??<B/,"N Gg/ N:d` Gf~ m/(N8=G LN^.NuRSORFETWINDOW JoNVH&n n f / ?<N;`(B?. S h$ P/(,N:<(_ g / / ?<N;bLN^ _\ONCOMMANTWINDOW JoNVH&nBBg SHh/. Hgd S(l?)l6)l2Bg/. /.N8(_N^ _PONWNEVENTWINDOW JoNV n PCX""Hn</.N7B/./.H-_Hn蠊Hn HnHnB/. m/(Hz-_AC 0.|=@Hnࠊ m$/(/. /./.Hn?<?<?<HnܠH/.ࠊB/./.H/.?<N8N^ _PONWNINSITWINDOW JoNVN^ _ NCHACTUTWINDOW JoNV/ (n Bg/ "nA g/ PNg/ "nA g/ PN`/ "nA g/ PN(_N^ _PONESTPANEJoNVHz/ n P/(N6TN^ _NCHPANETWINDOW JoNVBBA/ / /.?<N7N^ _ NCHVIRTTWINDOW JoNV/.BA/ / /.?<N7N^ _NLTERANTWINDOW JoNVH*.(.(m..Jg l P . f., G P&hF V G P(Jg SWD`Bg&Jg/A/ / / N52`A/ / / N5 `>Jg/A g/ PN`(JgA/ / /N5`A/ / /.?<N6LN^ _NLTERDITWINDOW JoNV n P/(8BgBg m hHh m h"m#hZ m!n^N^.NuCUS TWINDOW JoNV n P(JGg SJ$f` ?/ ?<N3/,"N2LN^ _PONNUEVENTWINDOW JoNVB?. m/(?<N3-_N^ _\ONWCOMMATWINDOW JoNVJ g*/.?<N3j/. /.?<N3ZBg/.?<N3LN^ _PONRFORMCTWINDOW JoNV/ (n l P hF P, H0 g </,N2J, g /,?<N2 l P , VD@J, l P/(FN1/,?<N2 l P hF P, H0gBg/,N2j</,N2F` </,N2P(_N^.NuERFORMIJoNVH(m .g. /,?<N2D`d n P hF P&h f/N`HB S h P/(N0 ^ S h PJ(XWg/N`Hz/ S/(?<N1LN^ _\ONRFORMLTWINDOW JoNVH(n&n Bg SHh Hg$B@,??<?<"?<T, / N0@LN^ _PONEFRESHPJoNV m h P .fB. pk|nA2IDA0 <f/.N/HzZ/ n P/(N/@N^ _PONFRESH TWINDOW JoNV n P/(,?<N0N^ _PONESTORESJoNV/ (n T"T#h($ T"T#h0,Hz/ T/(N. TJ g T/( ?<N0z(_N^.NuSTORESTWINDOW JoNVH(n BBB n/(N-D T/(,N- T/(0N.2&_LN^ _PONAVEUNDOJoNVH&n (m .g/ /,?<N/`( n PJFg/ n P/(FN-` n P!KFHzZ/ n P/(N-LN^ _PONVECOMMTWINDOW JoNV n P/(,?<N/pN^ _PONAVESEL JoNV/ (nHz/ T/(N-x T"T#h$( T"T#h,0 TJ g T/( ?<N/(_N^.NuVESELETWINDOW JoNVH,. m/(N+/N-r F P(h8/ &&lBg/  g@. g m/Bg/N- _HA@0`B/ mHhԠN?::/N-@/ @ m/(N+JLN^ _\ONDATE TWINDOW JoNVBg n PHhBgH< n P"n"Q3h Bg/.?<N.N^.NuPEAR TDIALOGBJoNV m/(N-xN^.NuDISMISTDIALOGBJoNVBgBgN^.NuSAPPEATDIALOGBJoNVH(n T((Hn T h P/( N->H @ TH"A46 plH @"6DH @- mHA20pH@BHn/ N,Bg/ N, T/($N+LN^ _PONTOSCROTBAND JoNV nHh/. ?<N,N^ _PONOUOFFSEJoNV n CJ""Hz/ n P/(N*N^ _PONFSETPATBAND JoNVH n CJ""*.(m&mBgHnHkTH&B E P/(N*.HnHn/?<N,&HnHnHnĠH.HnHnH"BgHnHkTH& gdBgHnH "g E PHh~`6HnHn/N+b E PHh0.D@?0.D@?/,l/,Hn/N*LN^ _PONROLLBYTBAND JoNVH(n*. T((Bg THhH8.HS@gS@gY@g*S@g `6 D.`..`*BH / D/0,.`BH //0&.H @- mHA20`H@BHn/ N*@LN^ _ NROLLSTTBAND JoNVH(n T((B T/(N(&_ SH @". H @- mHA20pH@BHn/ N)Bg/ N* T/($N(LN^ _PONROLLTOTBAND JoNVH n P((B n P/(N(L(_HnHn/ ?<N)BHnHBHnH ",Bg n P/($N(>JGfBn `H @H"A$6ꔶ-B o,BB/. S@?N* ПHǐ/ S/N* 8` WJ^g8`BDBBB/<BBH/?<N*RH ПS/?N)0,0& =@ LN^.NuUMBPOSTBAND JoNVH&n S((B S/(N'(_HnHn/ ?<N(BHnHBHnH ",H @/B/B/?. N)" /?<N)N" Ҷ// N(LN^ _\ONUMBTO TBAND JoNVB n P/(N&~-_ n P"n"Q)(H@-p N^.NuEWLCD TBAND JoNVH(nB T/(N&t fHn T/( N'B`tH @<6 pk TH|nApE2IDA0 <gBE`& TH @plz` TH @poz`BEHH @//6"H @-R oB T/(4N%&_Hn/ N&B`4B TH @/04N%h&_Bg/ N& TH @ p< P/(N%R o`B`H @<6 pk TH|nApE2IDA0 <g`J TH @plB TH @/04N$&_`& TH @poB TH @/04N$&_` g /. / N%R opLN^ _PONTOSCROTPANEL JoNV n P/(,?<N&N^ _PONESELECTJoNV</.?<N%Hz/ n P h P/(N$N^.NuGINSELTPANEL JoNV. g n P"m"i"Q#h4 n P h P!n$N^ _\ONSELECTTPANEL JoNVH&n(mBg SHh /. H g=|`Z ,񆰬f=|`HBg SHh/. Hg.B/. S/(Hn/ N#.Bg/. /?<N$=_`=|LN^ _PONRSORATTPANEL JoNV/ (nB/, /,ȠH)_Hl l P/(,N"0,jD@l]2,jDAl]g)l `B,(_N^.NuNFORCEHJoNVH(mBg n PHh /. H gB.`r|Bg n PHh/. H gzB.B`R. gFBg/. HnHn n PH @/0 n P/( / ?LN^ _ NSPLITATSCROLLEJoNVBg n P/( _ N^.NuROLLDITSCROLLEJoNVH n CJ""(n m/Bg/ N T _HA20AC H @26SAH @= T h P(g mDH @<0`BFH @"vH @= T/( HnLN^ _PONTSIZE TSCROLLEJoNV/ (nHn T/(NHn T/( Hn?.Hn T/(N n /B/B/ N V  _/"T/)/."m/)N   _ (_N^ _ NLITAT TSCROLLEJoNV n P/( Hn0.n mDH瀀Bg/.N LHAp=@ N^.NuUMBRANTSCROLLEJoNVH..*.(mD G P&h / Hn蠌Hn G P h PHh m/Bg/N  _HA20H/ /.HnHn䠌P n/Bg/N V _H@0B/ ,fVHn G P/(N.BHn/.䠌&_Hn G P/(Npf EB` E/B/ v  _ n B` E n /B/v  _ LN^ _NACKSKETSCROLLEJoNV n/Bg"n"Q/) D0 _0 n P/( /./. VN^ _NACKTHUTSCROLLEJoNVH nCJ""pk|nA2IDA0 <W.@ n PGB.gRpk|nA2IDA0 <f 0<ր.@pk|nA2IDA0 <f p.@ n P h P(h mDg\B/ v&_ SJg S h PCA ""Hn/ N ~/ B@.??<?<"?<TB/ (_`LN^ _ NANGEVITSCROLLBJoNVB. n P(gJHn/.NBgHn/.HnHng$| n/B/.v  _ n N^ _NWNAT TSCROLLBJoNV n P(g n P h P/( ^N^.NuAW TSCROLLBJoNV n P(g n P h P/( tN^.NuASE TSCROLLBJoNVH&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^ _ NNALLMENJoNVH(m l" P&h$ l" P=h*~`N S @-p.Hnf2 l" P.H0g .HAd20n f=n `RGinoBn LN^.NuMDFROMWJoNVH(m l" P=h(~` Ad20nf=G `RGinoBn LN^ _TONINDMENUJoNVHBg?.A//.NngHzHn",>JGo`Hn??<"HzHn",<JFoHn??<"` .@R@<J gHn? G?"/. Hn?"?.A//.NLN^ _ NILDCMDTMENUBAR^^JoNV/.?. n( n,HN@N^ _ NOCHECK JoNVHB"-_<?.Hz/NO ./"LN^ _PONECK TMENUBARJoNV?. HnHnJng?.*Bg?.?.N|=_N^ _\ONDKEY TMENUBARJoNV?. L n P/Bg?. N0 _B0N^ _\ONLETE TMENUBARJoNV/. HnHnJng?.*Bg?.?.N=_N^ _PONWNAT TMENUBARJoNVN^.NuAW TMENUBARJoNV. g<?.(BN`<?.BNN^ _PONABLE TMENUBARJoNVBg*N^.NuDCMD TMENUBARJoNV nJ g0/.?. A/A/ n/( .@R@?N: n,HNfN^ _ NOGET JoNVHB"-_|<?.Hzx/NBg?.Hzh/NB.J g n BO ./"LN^ _ NTCMDNATMENUBARJoNV/Bg?.N> m AdHp?. LP n Pp.N^ _PONSERT TMENUBARJoNV/.?. "nA/h n,HNlN^ _ NOPUT JoNVHB"-_/. A/ n @R@?N<?.Hz/NBg?.Hzv/NO ./"LN^ _ NTCMDNATMENUBARJoNV/ n P=h(~` n PB0pRGino.N^.NuLOAD TMENUBARNV,_ _"_/" fNN^Nu%_SUPER NV,_p o"f P P p"fNN^Nu%_METHODNV,_p`N^Nu%_METH02NV,_p `N^Nu%_METH03NV,_p`N^Nu%_METH04NV,_p`N^Nu%_METH05NV,_p`tN^Nu%_METH06NV,_p`\N^Nu%_METH07NV,_p `DN^Nu%_METH08NV,_p$`,N^Nu%_METH09NV,_p(`N^Nu%_METH10NV,_p,`N^Nu%_METH11NV,_p0`N^Nu%_METH12NV,_p4`N^Nu%_METH13NV,_p8`N^Nu%_METH14NV,_p<`N^Nu%_METH15NV,_p@`N^Nu%_METH16NV,_pD`lN^Nu%_METH17NV,_pH`TN^Nu%_METH18NV,_pL`/?BJWlDWDJ[lD2/ 0/HA2JgDX.N _2  Ag/4H@Ђ$.N _ .N _ .N _ ".NN@Nu _"_BJ NW WDNЁk>IntrinSgSgABCpri+NN$N NN!2N@NN$N|NN!NN#NN'NN"NJN NN*xN"NNNNN+:N6NVNfN6NNdNNN$lNN PN)FF)EBB,JLN^.NuEATE TPAGINATJoNV/ . n P/($@ n P(h</ ?<@Bg/ ?<@(_N^ _\ONDSTRIPTPAGINATJoNVH nCJp@"S@n>.<. nI ]@=@BgHn0G\@=@ TlY@=@0,F2,@TA=AHn?< ?< mHhԠT??HnHn?< ?< >LN^ _ NISTINGUJoNVH(m&m n P h> P,($A/Hz +^g/,Ҡ@ l P?(|A/H F PHh*Hn/,Ҡ@/+VHn蠊0/,( l PHhz0/+V/,(/,(?< |HnHn/,Ҡ@Hnࠊ/,(d?< BgHn>AC HnؠHn0.| ?0.|?/N@Hn0.G| ?0.|?/N Hn0.G| ?0.| ?/NHn0.| ?0.| ?/N⠊?< |?<?< n P h> P h$ PHh*H?<?< l PCAz""Hn?@ n P(h</ ?<@Bg/ ?<@(_N^.NuACTTOPTPAGINATJoNV n CJ""HnHn/.?<@BgHn n P/(>@z=_N^ _PONRSORATTPAGINATJoNVH nCJ""(. D PHhHnH" D P h> P&h$ SCAZ""""B` S"mHC21pH@(p BBH @/6 D PH @/0B@, R/B/ @0, < FfB`B S@H// @z-_ n P*(BH// @z-_H @ n P"(Ҷ䒅H @-H @/B D PH"A/0B"SA?@2" -H @=H @-R oHnHnHnH HnHnH"HnHnHnH HnHn/. HLN^ _ NPAGIFYTPAGINATJoNVH..&m m-hL m hL PCA,""""BgHn G PHhHnҠHBgHn mHhDH,g`TB G P h$ P"m$G$R$j$$R*HC21HA/0 @ =@ G(PB/./,B@, R=@B/./,F@, R=@BB/./,B@, R/B G P h$ P/(@0, =@BB/./,F@, R/B G P h$ P/( @0, =@ m/(@"=n<.`T=n:.`: G P h$ P (f S@EH-@` S@FH-@HnB G P/(F S@?@2 n P P/B G P/(B S@?@2 n P L/HHnHn m/(H@n G P/(>/. G P?(( G P?(*/. G P h PHhP G P h P h P/(8/+?<@ n PHh/+?<@ n PHh/+?<@.g /+֠@`/+Ҡ@A g/ PNREinoRFino m/(@"LN^ _NONPAGETPAGINATJoNV"n i P/($@ n/(?<@N^.NuRAWPAGEJoNVBgHz//.?<@N^.NuAW TPAGINATJoNVH nCJ""(. n PHhHnH" n P h> P,($ F PCAZ""""B` F P"mHC21pH@-p BBH @/6 n PH @/0B@, R/B/.ޠ@0, : EfB`"B S@H//.ޠ@z-_ n P-hBH//.ޠ@z-_H @ n P"(Ҷ䒮H @-H @/B n PH"A/0B"SA?@2" -H @=H @-R oHnHnHnH D\C HnHnH"HnHnHnH HnHn DHhH D/B"F"Q/) @  _2.SAH//"0.HП DC\""Bg F PHh:HnH g DB(`Bg F PHhZHnHg&BgHnHnHg D|` D|`b F P-H nIZ&D .l|`@ .o|`. .l|` . o|` Hz(B0LN^ _ NSPECTLTPAGINATDepagifyLPoint, no pagepartJoNV n CJ""HnHn/.?<@.Hn n P/(>@N^ _ NUSETRATPAGINATJoNVH nCJ""(nBHnHn T/($@*B` mHA20pH @ vf.H @ T h$ PH"A$0ZԶ n H @!`BH @26SAH/ T h$ PH @/0 @z&_ n H @H"A"T"i$"QH$B&1 ZֶH琀B"TH"A/1BH"A46SB?@2"L ҃"S!R o(LN^ _ NGIFYLPTPAGINATJoNV/ n P/(>?<@ n P(h</ ?<@Bg/ ?<@(_N^.NuDOBREATPAGINATJoNVH,. F P(hBB/. F PHh* T/(/ T?(( T?(*Bg m/(@"?<B08. mA"G"Q"B/. m/(@"&_ G P!K>-GLN^ _PONEATE TPAGEVIEJoNV n CJ""=|N^ _PONRSORATTPAGEVIEJoNVH&n(mР S h$ P((g,g S h$ PHhZH S h P (XW, gP S h$ PHhZH S h$ PHhZ mHhHh SCX""""?<?<HnH SJ>gX l P,(zB S/(>@*BgHn/@zg0Bg//.@ g//.@n/.@/.@`LN^.NuAW TPAGEVIEJoNV n P/($@ n P/(?<@N^.NuACTTOPTPAGEVIEJoNVH... &m G PIZHA20PH@HA20PHA$4, G P h PIJfHn/,/ Ь //,H`Hn/,//, Ь/H G P h PI, .Ь /p/")_ .Ь/p/")_ G P h PA,C Hn G P/(@LN^ _\ONDSTRIPTPRINTMAJoNVH nCJ"" n CJ""&n SIA"L"" LPC / @ S h P/(?<@LN^ _ NANGEMATPRINTMAJoNVH&nB` S h P"mHC21pH@,0 B SH @/0 @(_BgHn/ @zgB n P( . f0 n Po$</ @ SH @20SA SH @1`R otLN^ _\ONEARPAGTPRINTMAJoNVH&n(m S((,gB SHhZHn/,Ҡ@?<?<?< |Hn?B n PH @/04@(_BgHn/ @zgB/.@/.@ `R oLN^.NuSCROLLTPANEL JoNV/ nCJ""(nHnB0.H2,H//"0,H/"0,v?@&B0.H2,H//"0,H/"0,x?@&B0.H2,H//"0,H/"0,v?@&B0.H2,H//"0,H/"0,x?@&HHn/. m/(H@/. ?,?,"(_N^ _ NCALETOPJoRNVRH 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/. / @ T/(~?<@LN^ _NWORK TMARGINPJoNVH&n S(hv T.(v G P,($ T/(zHn/@ F PHhZHn/ @HnHn T?(\ T?(^ G P?(( G P?(* THhn S hv P/(/ @ S-hHnHn/ @n SAzC LN^.NuCOMPUTTBODYPADJoNV n PHhz/.?<@/. m/((@"N^.NuCUS TBODYPAD+xUOBJECT MIN SgCLAresMIN MIN :JoNV . l-n `-nN^ _PONIN 2MAX SgCLAresMAX MAX :JoNV . o-n `-nN^ _PONAX 2PNEWMETHSgCLAres$6100000PNEWMETHXPNEWMETXPNEWMET.JoNVB/.N-_ N^.NuNEWMETH&LATESTERSgCLAresLATESTERLATESTERLJoNVH(n>. JG^JT_JG]JTWg8LN^ _\ONATESTERDLINTTOHESgCLAresLINTTOHELINTTOHE%I_DIV4 %I_DIV4 j%I_MOD4 %I_MOD4 NJoNVH,. ACvp S@n0 npJlzR`z~`2 nH /r/NH"ҟ6B/p/N,S lLN^ _PONINTTOHE0123456789ABCDEFHEXSTRTOSgCLAres$7100000HEXSTRTO%_DEL %_DEL bSUTRIMBLSUTRIMBLJoNVH(n&n/ N@J@oB@ @^r4B B0Wr4B B$Wg/ ?<?<N`@8 n BJDf`@ @o`B=Dz`4P@>0k|?nA2IDA0 <f |0<`^0k|OnA2IDA0 <f |A| <`20k|onAj2IDA0 <f |a| <`BF n HІ n REinoTLN^ _ NEXSTRTO ~~NEWOBJECSgCLAresNEWOBJECNEWOBJECABCBREAKABCBREAK2HALLOCATHALLOCATUNITHZ JoNV/ B/. ?.N(_ mfHz&0.H/N-L(_N^ _\ONEWOBJEC42NewObject: Heap full, can't make an object of sizeSUBOBJECSgCLAresSUBOBJECSUBOBJECABCBREAKABCBREAKBCBDATAOFCBDATAOF2CHANGESICHANGESI"%_C10000%_C10000,JoNVH(n >.B/ N/ ?NBgB/ N/ N_o Hz$H/N-LLN^ _\ONUBOBJEC,*SubObject: Heap full, size can't change toLOOKUPINSgCLAres$8100000LOOKUPINABCBREAKABCBREAKnJoNVH8.Bn>.0jD@HH@J@R@>:Bg?A g/ PN gJWD.f=G`RGGl~GfHz"H/NLN^ _NOOKUPINClass hash table fullCOMPAREMSgCLAres$1200000COMPAREMpJoNVH(n l P0. @>0JGfB.`( l P @ p P (4 f|`|LN^ _\ONOMPAREMhLOOKUPMTSgCLAres$0200000LOOKUPMT$8100000LOOKUPIN"$1200000COMPAREMDJoNVBg n P?/. .Hz/N=_N^ _NOOKUPMT<COMPARENSgCLAres$3200000COMPAREN%S_EQ %S_EQ VUOBJECT JoNVH(m l P0. @>0JGfB.`@ l P @ p PCA$""2Hn nHhNg|`|LN^ _\ONOMPARENLOOKUPNASgCLAres$2200000LOOKUPNA$8100000LOOKUPINX$3200000COMPARENRUOBJECT xJoNV n CJ""2Bg m h P?p6Ap6Bp6BAH/.Hz/N=_N^ _\ONOOKUPNApVALIDDATSgCLAres$4200000VALIDDAT%I_MOD4 %I_MOD4 RINFO_DATINFO_DAT>INFO_ADDINFO_ADD(zJoNVB. . @ gHHn/.HnNJnn2Hn?.HnNJnn/./<N l| N^.NuALIDDATrVALIDOBJSgCLAresVALIDOBJVALIDOBJ$0200000LOOKUPMTP$4200000VALIDDAT8,UOBJECT xJoNVH&n(mB. VJVg6Bg/ Ng*Bg/NgBg/,/, S/BgNJ_o| LN^.NuALIDOBJp%_CSUBCKSgCLAres%_CSUBCK%_CSUBCK%_CAT %_CAT ABCBREAKABCBREAK%_C20000%_C20000R$0200000LOOKUPMTHUOBJECT JohNVhH.. (m-GJg G P&Pg&k fBg/,/,/.BgN<B/N*Hz E PHh$Hzt l P"l"Q @21A p PHh$Hn?<NHnHn?<NHnHnh?<NHnhBN``dLN^ _PONХ_CSUBCK< to a value of type %Attempt to coerce an object of class FREE SgCLAresFREE FREE %_C60000%_C60000.JoNVJg/.NN^.NuREE &TRYMAKEDSgCLAini$5200000TRYMAKED%_CAT %_CAT 2MAKE_DATMAKE_DATpJonNVn/ n CJp"S@n(nHnHz`Hnn?<NACnp S@n0/,Hn0, H/0,H//,Hlt?, <N(_N^ _PONRYMAKED ds_privateNEWHEAP SgCLAiniNEWHEAP NEWHEAP %S_NE %S_NE LABCBREAKABCBREAKĉHZINIT HZINIT $5200000TRYMAKEDZ6JopNVp/ nCJp"S@n nCxJp"S@nHn/N n P5fHnHnxNg Hnx/N nJPnHB/.t0. HЮt/B0. H ?Bgp/p/p/p/N(_f n0h nJPoHz, n0H/N-L(_N^ _NEWHEAP  Make_DatasegCALLINGPSgCLAini$6200000CALLINGP2JoNVA T @ X @-PN^NuALLINGP*SETLENGTSgCLAres$7200000SETLENGT%_INS %_INS J%_DEL %_DEL 0vJoNVH(n :.@>Eo/ R@? E?N`" R@=E<`Hz*/ ?NRFinoLN^ _\ONETLENGT nENTERINTSgCLAini$8200000ENTERINTUOBJECT JoNVH,.(m F P1n2 F P!n4 l PX&H0R@>6 l P @! l P0.@1 l P0. @1LN^ _NNTERINTSWAPIN SgCLAini$9200000SWAPIN 2JoNV n CJ""2N^ _PONWAPIN *NEWCLASSSgCLAiniNEWCLASSNEWCLASS$8200000ENTERINT$2200000LOOKUPNA$0200000LOOKUPMTGETA5 GETA5 $9200000SWAPIN $6200000CALLINGP؉NEWOBJECNEWOBJECpSUUPSTR SUUPSTR bX$7200000SETLENGTN@UOBJECT 26JoNVH nCJp@"S@n nCJp@"S@n(mA/?<NA/?<NA/NA/NB/,?<8N* E&P KXCp S@nA$C 07n .n 0n1Bk2B4Jg l P"E"Q"4Jf |`8BN.//NBN(U G PNVf X @0@ mg@!g`\ \ @0HЄ,`L P @0@"mg@!g`6 r Ё @0HЄ,`$ \ @0HЄ @-P rЁ @0HЮ, Y @-PBg/,/,/.,N=_,g&/,/.Bg?.BgHz<N/NB, l P0.@=pBg/,/,/<N=_BgHn<N=_//?.?.?./N-ELN^ _NEWCLASSTOBJECT.INDEXOFCSgCLAcld$0300000INDEXOFC$2200000LOOKUPNA$UOBJECT 4`JoNV/ nCJ""2BgHnBgN>JGfBn ` m h P @=p .N^.NuNDEXOFCXABCBREAKSgCLAresABCBREAKABCBREAK%_HALT %_HALT 8JoNV n CJp@"S@nNN^ _PONBCBREAK0EACHOBJESgCLAcld$1300000EACHOBJEzJoNVH(nA:,0,S@@HІ(.m0 G*_\ WRg/A g/ PNX`LN^ _ NACHOBJErMARKHEAPSgCLAresMARKHEAPMARKHEAPLINTANDLLINTANDLЅzJoNVH-n nA:* n0(S@@HЅ-@BD|=|(n-T .Y-@ n0@?=@0.HЮ2.HҀ]-AH Ю.. g G-P G TTDB.Ͼ_. gv G,nfn`B /p/NJfL(F-TJm@_".޲_ WRg| G =D .=@-FTTD`z.g BD`,.8.0.HЅ-@(n nfLN^ _PONARKHEAPrCOLLECTGSgCLAcld$3300000COLLECTG%W_STR %W_STR %W_C %W_C x%W_LN %W_LN @FREEH FREEH LINTTOHELINTTOHEh%_C20000%_C20000HJoNVH&n (n. )K lJl)G l`,gz/- NB/ N, F PCA$""2/ A/N/- <?<N/- Hz`BgN/- HnBgN/- Hz8BgN/- HnBgN` /, / NLN^ _PONOLLECTG$ of class Found garbage object $SWEEPHEASgCLAcldSWEEPHEASWEEPHEA$1300000EACHOBJE$3300000COLLECTG0JoNV/. Hz/NN^ _\ONWEEPHEA(MAKEIDXASgCLAcld$4300000MAKEIDXANEWOBJECNEWOBJECDCMIN CMIN ,UOBJECT 4JoNVH<. .gBg?< \@@H?N<B m/( R@@?N(_ T0=F~` T @BpRGino-L LN^.NuAKEIDXANEEDCONVSgCLAcldNEEDCONVNEEDCONV%S_NE %S_NE Љ$0300000INDEXOFC~nUOBJECT JoNVH,.(mB. n B FB*. E PX=P l PX=P0.ng|=nx`< E P @&pBg SHh$N=_Jnf F` l P0.@.0 G P"S(0)0] G P2(.jDA S4(.jDBA^ G PHh SHhN@g F G P"S(0)0^ G P2(.jDA S4(.jDBA]g n  G P"S (44V G P"S(1)1Vg| G P=h2 S=h2JnfJng F`(Bg E P0.@ p PHh$N0._g FRDino n . F@LN^ _ NEEDCONVĀEQUIVINDSgCLAcld$5300000EQUIVIND%S_EQ %S_EQ $0300000INDEXOFCLUOBJECT VJoNVH>.JGg n P @(p TCXp"S@n TCA$""2BgHnN<JFgF m h P @&p SCXp"S@nHnHnNg T"S(0)1m=F` T>(2`nBnLN^ _\ONQUIVINDCHANGECLSgCLAres$6300000CHANGECLXFERLEFTXFERLEFThCHANGESICHANGESIDHZFROMH HZFROMH <JoNVH*.&E n P"S"4 n P>(. n P<(.Fg4B/N/?NFl H ГR(@B/ R/ GS@?NLN^ _ NHANGECLFINDCLASSgCLAcld$7300000FINDCLAS$0200000LOOKUPMT&UOBJECT VJoNVH(nBg/,/, n P/BgN>JGfB.`H l P @<0 l P @"n" m h P"l"Q @21A"n "|LN^ _NINDCLASCONVERTCSgCLAcld$8300000CONVERTC$6300000CHANGECL0$7300000FINDCLASJoNVBg/. HnHn/.NgJ/. /./.N n P"n"Q(0)0] n P"n"Q2(.i.]g n|N^ _PONONVERTC~CONVERTFSgCLAcld$9300000CONVERTF%_C01000%_C01000b$7300000FINDCLAS~JoNVBg/. HnHn/.NgB n P"n"Q(0)0] n P"n"Q2(.i.]g n P(0/. NN^ _PONONVERTFvCONVERTHSgCLAcldCONVERTHCONVERTH%_C90000%_C90000%_C40000%_C40000FREEH FREEH ܉$9300000CONVERTFʉ$1300000EACHOBJE$8300000CONVERTC$0200000LOOKUPMT$5300000EQUIVINDb$4300000MAKEIDXA<,UOBJECT  JoNVH(. (m-n n PX<B?BgN-_B?<N-_=F~`` n P @H瀀Bg/.?N2L1 n P/Bg/./."n"Q @"q"Q/)4<N0 _@1RGinoB./Hz/N.g /Hz/N/,/.N/,/.N&l*.B// N/NLN^ _PONONVERTHBECOME SgCLAres$1400000BECOME %_C60000%_C60000^%_C10000%_C10000JoNVHB/.NB/. N g`8(n&n Y. Y,*(& G8( F"G3h F1D/. NLN^ _PONCOME TOBJECT ~CLASS SgCLAres$2400000CLASS $0200000LOOKUPMT&UOBJECT jJoNVH(m&nBg/,/, S/BgN> l P"l"Q @21A-p LN^.NuASS TOBJECT bCLONE SgCLAres$3400000CLONE %_C30000%_C30000<JoNVB/. /.N-_N^ _PONONE TOBJECT 4CLONEOBJSgCLAres$4400000CLONEOBJXFERLEFTXFERLEFT6HALLOCATHALLOCAT(CBDATAOFCBDATAOFbJoNVH(n &nBg/ / N>B/ ?N,/ F/?N-FLN^ _PONONEOBJTOBJECT ZREAD SgCLAres$5400000READ %_C81000%_C810008JoNVBg/./. NN^ _PONAD TOBJECT 0WRITE SgCLAres$6400000WRITE %_C81000%_C81000:JoNV</./. NN^ _PONITE TOBJECT 2CONVERT SgCLAcld$7400000CONVERT *JoNVN^ _\ONNVERT TOBJECT "FREE SgCLAres$8400000FREE %_C50000%_C500000JoNV/.NN^.NuEE TOBJECT (FREEOBJESgCLAres$9400000FREEOBJEFREEH FREEH %_C10000%_C10000BJoNVB/.N-_/./.NN^.NuEEOBJETOBJECT :HEAP SgCLAres$0500000HEAP HZFROMH HZFROMH 6JoNVB/.N-_ N^.NuAP TOBJECT .SWAPIN SgCLAini$1500000SWAPIN 2JoNV n CJ""2N^ _PONWAPIN *TOBJECT SgCLAiniTOBJECT TOBJECT %_COPY %_COPY ~%_POS %_POS fNEWCLASSNEWCLASS$4300000MAKEIDXAtNEWOBJECNEWOBJECSETHEAP SETHEAP NEWHEAP NEWHEAP ȉINFO_PROINFO_PRO<MY_ID MY_ID 4DECLARE_DECLARE_TRMNTEXCTRMNTEXCINITQDWMINITQDWMSUINIT SUINIT INITERROINITERROJ*SCHED_CLSCHED_CLISJSR ISJSR $1500000SWAPIN $6200000CALLINGP$0500000HEAP z$2400000CLASS n$4400000CLONEOBJb$3400000CLONE V$9400000FREEOBJEJ$8400000FREE >$5400000READ 2$6400000WRITE &$1400000BECOME $7400000CONVERT UOBJECT dZVF"vj^RF:." JoNV mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mB mB mB=|BN-_/./NBg/.Ng RnX` mB( mB(Hn<NJno?.NNNAC 0HnHnA/NJno?.NHnBNHnNJno?.NACp S@nHzHnN=_Hn?<?.HnNANCp S@n m1| m/BHn"mHiHz6HnN"m?)?<:?<:N  _!@Jno?.N m/(N m/B"m/)0.T@@?N  _!@=n=|L` m h P0.L@BRnLi 0.Lno m h Pp!@ m"m!i m/B?.<N  _!@ m/B?.<N  _!@ mB m/BHz4Hz(?<<<N  _!@N^NuOBJECT "TObjectApple-{ SYS_TERMINATECREATEOBSgCLAini$3500000CREATEOBHALLOCATHALLOCATTJoNV/ B/. n P?(.N(_ n P"T7-L(_N^ _PONEATEOBTCLASS LENCOMPASSgCLAini$4500000ENCOMPAS%_C51000%_C51000"VJoNV/ (n V" Vg B/ N(_` VD@(_N^ _PONCOMPASTCLASS NHAS SgCLAini$5500000HAS %_C21000%_C21000&%_C20000%_C20000NJoNVJ fB.`BgB/. N/.N_N^ _PONS TCLASS FHAVE SgCLAini$6500000HAVE $6300000CHANGECLF%_C21000%_C210006$%_C20000%_C20000nJoNVH&nB/. N(_Bg/ / N gBg/ / Ng /. / / NLN^ _PONVE TCLASS fSUPERCLASgCLAini$7500000SUPERCLAUOBJECT VJoNV n PJh2fB ` m h P"n"Q0)2@-p N^.NuPERCLATCLASS NTCLASS SgCLAiniTCLASS TCLASS NEWCLASSNEWCLASS$3500000CREATEOBV$4500000ENCOMPASJ$5500000HAS >$6500000HAVE 2$7500000SUPERCLA&DUOBJECT vjf^RF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I mB m"mC!I m/BHzHz?<8<<N  _!@ m h PX=P m h P-h4=n=|` m h P0.@ p P Rni 0.noN^NuCLASS TClassAppleDELFIRSTSgCLAres$9500000DELFIRST%_C12000%_C120004JoNVp//.NN^.NuLFIRSTTARRAY ,DELLAST SgCLAres$0600000DELLAST %_C12000%_C12000%_C51000%_C51000@JoNVB/.N R//.NN^.NuLLAST TARRAY 8INSFIRSTSgCLAres$1600000INSFIRST%_C61000%_C61000:JoNVp//. /.NN^ _PONSFIRSTTARRAY 2INSLAST SgCLAres$2600000INSLAST %_C61000%_C61000"%_C51000%_C51000FJoNVB/.N R//. /.NN^ _PONSLAST TARRAY >TARRAY SgCLAiniTARRAY TARRAY NEWCLASSNEWCLASSމ$1600000INSFIRSTr$2600000INSLAST f$9500000DELFIRSTB$0600000DELLAST 6`UOBJECT znbZRJ>2*"  JoNV m"mA$Cp S@n mB mB mC!I mC!I| mBx mBt mBp mC!Il mC!Ih mBd mB` mB\ mBX mBT mBP mB$ m"mC!I m/BHz4Hz(?<<<N  _!@N^NuARRAY TArrayAppleSIZE SgCLAres$4600000SIZE 8JoNV n P0(H-@ N^.NuZE TNULLARR0TNULLARRSgCLAiniTNULLARRTNULLARRNEWCLASSNEWCLASSb$4600000SIZE .(UOBJECT F:6*" JoNV m"mAC$p S@n mB mC!I m"mC$!I m/BHz8Hz(?<<<N  _!@N^NuNULLARR TNullArrayAppleRESIZEDYSgCLAres$5600000RESIZEDY%W_I %W_I %W_STR %W_STR %W_LN %W_LN zCBDATAOFCBDATAOFjCHANGESICHANGESI`ABCBREAKABCBREAKVHZFROMH HZFROMH TJoNVH*. &EB/ N, E(P0,H".Ҁ9A0,P@H.J] ^g Hz/N// ?NBg// N0Ho^/- N/- HzBgN/- /.?<N/- Hz\BgN/- E P0(H/?<N/- NHzBNLN^ _PONESIZEDYdResizeDynamicArray to *** ERROR: Unable to grow by +New size must lie between 0 and 32K-20, notLINSDYNAMSgCLAres$6600000INSDYNAM%I_MUL4 %I_MUL4 xV8XFERRIGHXFERRIGH$5600000RESIZEDYJoNVH..,. /./N n(P LP S2,H//N Ј/ LP SЇ2,H//N Ј/0,H"S҇2,H//N ?NLN^ _ NNSDYNAMDELDYNAMSgCLAres$7600000DELDYNAM%I_MUL4 %I_MUL4 nL0$5600000RESIZEDYXFERLEFTXFERLEFTvJoNVH.. ,. n(P LP SІ2,H//N Ј/ LP S2,H//N Ј/0,H"S҆2,H//N ?N/. D/NLN^ _ NELDYNAMCREATE SgCLAres$9600000CREATE %I_MUL4 %I_MUL4 NEWOBJECNEWOBJEC&UOBJECT ,pJoNVHB/./. /.N P?N&_ mAL"S"(S9n 9n-KLN^ _ NEATE TDYNAMIChAT SgCLAres$0700000AT %I_MUL4 %I_MUL4 &XFERLEFTXFERLEFT8`JoNV/ n(P LP .S2,H//N Ј//. ?,N(_N^ _ N TDYNAMICXBESIZE SgCLAres$1700000BESIZE $5600000RESIZEDY"FJoNV/. n P0(H". /NN^ _PONSIZE TDYNAMIC>DELALL SgCLAres$2700000DELALL $7600000DELDYNAM BJoNV/.p/ n P0(H/NN^.NuLALL TDYNAMIC:DELAT SgCLAres$3700000DELAT $7600000DELDYNAM:JoNV/./. p/NN^ _PONLAT TDYNAMIC2DELMANYASgCLAres$4700000DELMANYA$7600000DELDYNAM<JoNV/././. NN^ _ NLMANYATDYNAMIC4FIRST SgCLAres$5700000FIRST XFERLEFTXFERLEFT FJoNV/ n(P LP//. ?,N(_N^ _PONRST TDYNAMIC>INSAT SgCLAres$6700000INSAT %I_MUL4 %I_MUL4 :XFERLEFTXFERLEFTH$6600000INSDYNAMpJoNV/ /./.p/N n(P/. LP .S2,H//N Ј/?,N(_N^ _ NSAT TDYNAMIChINSMANYASgCLAres$7700000INSMANYA%I_MUL4 %I_MUL4 \%_C21000%_C21000%_C51000%_C51000xXFERLEFTXFERLEFTl$6600000INSDYNAMD%_C31000%_C31000$UOBJECT JoNVH&n(.Bg/. m/(NgF(n T<( T:(/ /H/N TP/ SP SH//N Ј/ ?N`VB/. N =@~`$0700000AT 2$9600000CREATE &LUOBJECT vj^RF:." JoNV m"mALCp S@n mC!IL mC!I| mC!Ix mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I m"mC!IH m/BHz%_C11000%_C11000$%_C81000%_C81000fJoNV/ BB/.N(_BgHn/ NgS J f -n/ N`(_N^ _PON TLIST ^CONTAINSSgCLAres$4800000CONTAINS%_C61000%_C61000>%_C11000%_C11000$%_C81000%_C81000fJoNV/ B.B/.N(_BgHn/ Ng . f |/ N`(_N^ _PONNTAINSTLIST ^DELALL SgCLAres$5800000DELALL %_C41000%_C41000.%_C11000%_C11000 %_C81000%_C81000VJoNV/ B/.N(_BgHn/ Ng . / N`(_N^ _\ONLALL TLIST NDELFIRSTSgCLAres$6800000DELFIRST%_C62000%_C62000:JoNVp/. /.NN^ _\ONLFIRSTTLIST 2DELLAST SgCLAres$7800000DELLAST %_C62000%_C62000%_C71000%_C71000@JoNVB/.N. /.NN^ _\ONLLAST TLIST 8DELMANYASgCLAres$8800000DELMANYA%_C62000%_C62000"TJoNV/-n~`/.. /.NRio.N^ _NLMANYATLIST LDELOBJECSgCLAres$9800000DELOBJECFREE FREE F%_C41000%_C410006%_C11000%_C11000 %_C81000%_C81000nJoNV/ B/.N(_BgHn/ Ng .fBg/ N`. g/.N(_N^ _ NLOBJECTLIST fEACH SgCLAres$0900000EACH %_C11000%_C11000P%_C81000%_C81000B%_C41000%_C41000*%_C71000%_C71000JoNVH&nB/ N gS@g``FB/ NA g/ PN`.B/ N(_BgHn/ Ng/.A g/ PN`LN^ _ NCH TLIST FIRST SgCLAres$1900000FIRST %_C11000%_C11000:JoNVBp//.N-_ N^.NuRST TLIST 2FIRSTWHISgCLAres$2900000FIRSTWHI%_C61000%_C61000%_C11000%_C11000f%_C81000%_C81000X%_C41000%_C41000J0%_C71000%_C71000JoNVH&nBB/ N gS@g`,`jBgB/ NA g/ PNg B/ N-_`@B/ N(_BgHn/ Ng&Bg/.A g/ PNg -n/ N`LN^ _ NRSTWHITLIST INSAFTERSgCLAres$3900000INSAFTER%_C22000%_C22000V%_C61000%_C61000>%_C31000%_C310008%_C11000%_C11000 %_C81000%_C81000~JoNV/ B/.N(_BgHn/ Ng .f/. / N/ N` .g /. /.N(_N^ _ NSAFTERTLIST vINSBEFORSgCLAres$4900000INSBEFOR%_C32000%_C32000V%_C61000%_C61000>%_C21000%_C210008%_C11000%_C11000 %_C81000%_C81000~JoNV/ B/.N(_BgHn/ Ng .f/. / N/ N` .g /. /.N(_N^ _ NSBEFORTLIST vINSFIRSTSgCLAres$5900000INSFIRST%_C02000%_C02000:JoNVp//. /.NN^ _PONSFIRSTTLIST 2INSLAST SgCLAres$6900000INSLAST %_C02000%_C02000"%_C71000%_C71000FJoNVB/.N R//. /.NN^ _PONSLAST TLIST >INSMANYASgCLAres$7900000INSMANYA%_C02000%_C020006%_C11000%_C11000"%_C81000%_C81000bJoNVB/. N-_BgHn/.Ng/././.NR`N^ _ NSMANYATLIST ZLAST SgCLAres$8900000LAST %_C11000%_C11000&%_C81000%_C81000TJoNVB B/.N-_BgHn/.Ng-n `N^.NuST TLIST LPUTAT SgCLAres$9900000PUTAT %_C02000%_C02000&%_C62000%_C62000LJoNV/.. /.N/././.NN^ _NTAT TLIST DSIZE SgCLAres$0010000SIZE %_C11000%_C11000$%_C81000%_C81000VJoNVHBB/.N(_BgHn/ NgR`-G LN^.NuZE TLIST NTLIST SgCLAiniTLIST TLIST NEWCLASSNEWCLASSn$2800000CLONE :$1800000INITCLAS.$3800000AT $4800000CONTAINS$0900000EACH $1900000FIRST $2900000FIRSTWHI$8900000LAST މ$0010000SIZE ҉$3900000INSAFTER$4900000INSBEFOR$5900000INSFIRST$6900000INSLAST $7900000INSMANYA$5800000DELALL z$6800000DELFIRSTf$7800000DELLAST Z$8800000DELMANYAN$9800000DELOBJECB$9900000PUTAT 6UOBJECT RFB6*" vnbVJ>2*" JoNV m"mACp S@n mB@ mB< mC!I8 mC!I4 mC!I0 mC!I, mC!I( mB$ mC!I mC!I mC!I mC!I mC!I mB mC!I mB mC!I mC!I mC!I mC!I mC!I mC!I mC!I mB mC!ID mC!I m"mC!I m/BHz2Hz(?<<<N  _!@N^NuLIST TListAppleSIZE SgCLAres$2010000SIZE 8JoNV n P0(H-@ N^.NuZE TNULLLIS0TNULLLISSgCLAiniTNULLLISTNULLLISNEWCLASSNEWCLASSb$2010000SIZE .(UOBJECT F:6*" JoNV m"mA0Cp" S@n mB0 mC!It m"mC!I, m/BHz6Hz(?<<<N  _!@N^NuNULLLIS TNullListAppleLINKAT SgCLAres$3010000LINKAT RJoNVH n P(h=n ~` T(hRGino-LLN^ _PONINKAT JINSAFTERSgCLAres$4010000INSAFTER%_SUPER %_SUPER 2%_C10000%_C10000UOBJECT *JoNVH&n ..BB/ N/. S/( m/(N(_ S!L G P f G P!L G P0(R@ G P1@LN^ _ NNSAFTERxDELAFTERSgCLAres$5010000DELAFTER%_C50000%_C50000P%_C60000%_C60000HJoNVH&n.. G P(h Sg< T"G"Q#h S f S!G .g/ N`/ N S0(S@ S1@LN^ _ NELAFTERxCREATE SgCLAres$7010000CREATE %_SUPER %_SUPER >NEWOBJECNEWOBJECUOBJECT 6JoNVHB/.?<N. mA"G"Q"B/.BB m/(N&_ G(PBl9|)K l P!K)K -G LN^.NuEATE TLINKLISCLONE SgCLAres$8010000CLONE %_C32000%_C32000\%_C40000%_C40000N%_C11000%_C110006%_C81000%_C81000(%_SUPER %_SUPER UOBJECT JoNVHB/. m/(N(_B/.N&_BgHn/ Ng$JgB/. /.N-_/./ N`-LLN^ _PONONE TLINKLISFREEOBJESgCLAres$9010000FREEOBJE%_SUPER %_SUPER J%_C60000%_C60000<%_C50000%_C500002UOBJECT BpJoNVH.. G P h P(h G Pg T&h/ N(K`/ N/ m/(DNLN^.NuEEOBJETLINKLIShFREE SgCLAres$0110000FREE %_SUPER %_SUPER J%_C60000%_C60000<2UOBJECT BpJoNVH.. G P h P(h G Pg T&h/ N(K`/ N/ m/(DNLN^.NuEE TLINKLIShAT SgCLAres$1110000AT $3010000LINKAT LJoNVB/.?.?<N-_ n P-hN^ _PON TLINKLISDDELAT SgCLAres$2110000DELAT $5010000DELAFTER&$3010000LINKAT LJoNV/.B/. .S?BgN. NN^ _ NLAT TLINKLISDEACH SgCLAres$3110000EACH dJoNVH n P&h S(hg T/(A g/ PN T(h`LN^ _ NCH TLINKLIS\FIRST SgCLAres$4110000FIRST @JoNV n P h P h P-h N^.NuRST TLINKLIS8INSAT SgCLAres$5110000INSAT $4010000INSAFTER&$3010000LINKAT LJoNV/.B/. .S?BgN/. NN^ _ NSAT TLINKLISDLAST SgCLAres$6110000LAST :JoNV n P h P-h N^.NuST TLINKLIS2POP SgCLAres$7110000POP %_C62000%_C62000 %_C41000%_C41000BJoNVB/.N-_ BBg/.NN^.NuP TLINKLIS:PUSH SgCLAres$8110000PUSH %_C22000%_C220006JoNV/. /.NN^ _PONSH TLINKLIS.PUTAT SgCLAres$9110000PUTAT %_C11000%_C11000,$3010000LINKAT RJoNVB/.?.?<N-_/.. /.NN^ _NTAT TLINKLISJSCANNER SgCLAres$0210000SCANNER %_SUPER %_SUPER UOBJECT >JoNVB/. m/(N-_ N^.NuANNER TLINKLIS6TLINKLISSgCLAiniTLINKLISTLINKLISNEWCLASSNEWCLASS$0210000SCANNER ‰$9110000PUTAT $8110000PUSH $7110000POP $6110000LAST $5110000INSAT $4110000FIRST z$3110000EACH n$2110000DELAT b$1110000AT V$0110000FREE J$9010000FREEOBJE>$8010000CLONE 2$7010000CREATE &XUOBJECT vj^RF:." &JoNV m"mAC0p" 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 m"mC0!I m/BHz6Hz(?<<<N  _!@N^NuLINKLIS TLinkListAppleCREATE SgCLAres$2210000CREATE NEWOBJECNEWOBJEC UOBJECT &JoNVH<.B/. @P@?N&_ mA"S"(S9F9|=F~` @BRGino-KLN^ _\ONEATE TINDEXLIxFREE SgCLAres$3210000FREE %_C50000%_C500008FREE FREE (^JoNVH(n T=h~` T @/0NRGino/ NLN^.NuEE TINDEXLIVAT SgCLAres$4210000AT <JoNV n P0.@-pN^ _PON TINDEXLI4DELAT SgCLAres$5210000DELAT $7600000DELDYNAM0FREE FREE VJoNV. g n P0.@/0N/./.p/NN^ _ NLAT TINDEXLINDELMANYASgCLAres$6210000DELMANYA$7600000DELDYNAMNFREE FREE 6xJoNVH,.. g, .ІS=@>` n P @/0NRGino/.//.NLN^ _NLMANYATINDEXLIpEACH SgCLAres$7210000EACH fJoNV/ n P=h~` n P @/0A g/ PNRGino.N^ _ NCH TINDEXLI^FIRST SgCLAres$8210000FIRST 4JoNV n P-h N^.NuRST TINDEXLI,INSAT SgCLAres$9210000INSAT $6600000INSDYNAMNJoNV/./.p/N n P0.@! N^ _ NSAT TINDEXLIFINSMANYASgCLAres$0310000INSMANYA%_C11000%_C11000@$6600000INSDYNAM"%_C71000%_C71000*JoNVH&n /./.B/ NNB/ N =@~`(BH// N(_ n PH ЮS@!RGinoLN^ _ NSMANYATINDEXLILAST SgCLAres$1310000LAST @JoNV n P"n"Q0)@-p N^.NuST TINDEXLI8POP SgCLAres$2310000POP %_C62000%_C62000(%_C71000%_C71000%_C61000%_C61000JJoNVB/.N-_ B/.NBg/.NN^.NuP TINDEXLIBPUSH SgCLAres$3310000PUSH %_C32000%_C320006JoNV/. /.NN^ _PONSH TINDEXLI.PUTAT SgCLAres$4310000PUTAT FREE FREE XJoNV. g n P0.@/0N n P0.@!N^ _NTAT TINDEXLIPSCANNER SgCLAres$5310000SCANNER %_SUPER %_SUPER UOBJECT >JoNVB/. m/(\N-_ N^.NuANNER TINDEXLI6TINDEXLISgCLAiniTINDEXLITINDEXLINEWCLASSNEWCLASS$5310000SCANNER ‰$4310000PUTAT $3310000PUSH $2310000POP $1310000LAST $0310000INSMANYA$9210000INSAT z$8210000FIRST n$7210000EACH b$6210000DELMANYAV$5210000DELAT J$4210000AT >$3210000FREE 2$2210000CREATE &XUOBJECT vj^RF:." *JoNV m"mAC0p" S@n mC!I mC!I0 mC!ID mC!I mC!I mC!IL mC!IP mC!Ih mC!Ix mC!IX mC!I mC!I mC!I mC!I` m"mC0!I m/BHz:Hz*pD@?<<N  _!@N^NuINDEXLI TIndexListApple"FINDBLOCSgCLAres$6310000FINDBLOCJoNVH&n8. Sho4 S h P"n2 S h P"n0@(p T0(R@ n 0`FBGBFB  g RF S h P @(p ThGnz` n0 T h"@ n 0LN^ _NINDBLOCSPLITBLOSgCLAres$7310000SPLITBLO%_C92000%_C92000Ɖ%_C02000%_C02000%_SUPER %_SUPER d%_C10000%_C10000VUOBJECT \JoNVH n P h P0. @(p T<( H:BD @gx HD=@BB/.N? m/(N-_0. R@H//. n P/( N=E~` T0.G@"n"Q"A#RGino0.R@H/H/Bg/ NLN^ _\ONPLITBLOހMERGEBLOSgCLAres$8310000MERGEBLO$7310000SPLITBLOn`%_C50000%_C50000>%_C62000%_C620006%_C42000%_C42000$%_C71000%_C71000~hJoNVH>. (. D P h P hf`H D P h P @-pB.| D(P Gf l P&h B`HB/, Nf l P/B/, N  _S@&p`p l P S@@*0 l P R@@-p E P"n"Q0(io &E*.-KB E P"n"Q0)hl o|&n  `&E=|g S0(R@=@0.H//./ NH/Bg D P/( N/.N.g* D P h P @f ?/N` S@?/NLN^ _\ONERGEBLOCREATE SgCLAres$0410000CREATE %_SUPER %_SUPER z^NEWOBJECNEWOBJECUOBJECT rV JoNVH,. B/?<N. mA"G"Q" G(PBl9|9n0.9@ B/?< m/(N&_ G P!K B/Bg m/(N&_ G P h P!K-GLN^ _\ONEATE TBLOCKLIFREEOBJESgCLAres$1410000FREEOBJE%_SUPER %_SUPER N%_C50000%_C50000>.UOBJECT FtJoNVH n P(h T=h~` T @/0NRGino/ N/. m/(DNLN^.NuEEOBJETBLOCKLIlFREE SgCLAres$2410000FREE %_SUPER %_SUPER $%_C60000%_C60000UOBJECT FJoNV n P/( N/. m/(DNN^.NuEE TBLOCKLI>AT SgCLAres$3410000AT $6310000FINDBLOChJoNV?.HnHn/.N n P h P0.@-p n P0.@-pN^ _PON TBLOCKLI`DELAT SgCLAres$4410000DELAT $8310000MERGEBLO$7600000DELDYNAMZFREE FREE H$6310000FINDBLOC JoNVH(n?.HnHn/ N T h P0.@&p. g S0.@/0N/ 0.H/p/N T0(S@ T1@ S"T0(il ?./ NLN^ _ NLAT TBLOCKLIDELMANYASgCLAres$5410000DELMANYA$8310000MERGEBLO$7600000DELDYNAMxFREE FREE ^$6310000FINDBLOC$JoNVH(n,.?.HnHn/ N T h P0.@&p. g,0.HІS=@>.` S @/0NRGino/ 0.H//N T0(H T1@ S"T0(il ?./ NLN^ _NLMANYATBLOCKLI€EACH SgCLAres$6410000EACH JoNVH n P h P=h~`F n P h P @(p T=h|` T @/0A g/ PNRFinoRGinoLN^ _ NCH TBLOCKLIFIRST SgCLAres$7410000FIRST FJoNV n P h P-h n P-h N^.NuRST TBLOCKLI>INSAT SgCLAres$8410000INSAT $7310000SPLITBLOx$6600000INSDYNAMD$6310000FINDBLOC JoNVH(n?.HnHn/ N T h P0.@&p/ 0.H/p/N T0(R@ T1@ S0.@!  S"T0(i o ?./ NLN^ _ NSAT TBLOCKLILAST SgCLAres$9410000LAST $6310000FINDBLOC"hJoNVH&n S?(HnHn/ N S h P0.@(p T0.@-p LN^.NuST TBLOCKLI`POP SgCLAres$0510000POP %_C62000%_C62000(%_C71000%_C71000%_C61000%_C61000JJoNVB/.N-_ B/.NBg/.NN^.NuP TBLOCKLIBPUSH SgCLAres$1510000PUSH %_C32000%_C320006JoNV/. /.NN^ _PONSH TBLOCKLI.PUTAT SgCLAres$2510000PUTAT FREE FREE H$6310000FINDBLOC~JoNV/ ?.HnHn/.N n P h P0.@(p. g T0.@/0N T0.@!(_N^ _NTAT TBLOCKLIvSCANNER SgCLAres$3510000SCANNER %_SUPER %_SUPER UOBJECT >JoNVB/. m/(N-_ N^.NuANNER TBLOCKLI6TBLOCKLISgCLAiniTBLOCKLITBLOCKLINEWCLASSNEWCLASS$3510000SCANNER ‰$2510000PUTAT $1510000PUSH $0510000POP $9410000LAST $8410000INSAT $7410000FIRST z$6410000EACH n$5410000DELMANYAb$4410000DELAT V$3410000AT J$2410000FREE >$1410000FREEOBJE2$0410000CREATE &XUOBJECT vj^RF:." (JoNV m"mAC0p" 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 m"mC0!I m/BHz8Hz(?<<<N  _!@N^NuBLOCKLI TBlockListApple NEWOROLDSgCLAres$4510000NEWOROLDNEWOBJECNEWOBJEC&UOBJECT pJoNVH.. GJfB m/(?. N&_` G&P G P P"G" (SBB B,B, -KLN^ _\ONEWOROLDhFREESCANSgCLAres$5510000FREESCAN8JoNV n"n "Q#P n N^ _PONREESCAN0TLISTSCASgCLAiniTLISTSCATLISTSCANEWCLASSNEWCLASS@UOBJECT rfbZRJB:2*" JoNV m"mA@Cp S@n mB mB mB| mBx mBt mBp mBl mB@ m"mC!I< m/BHz:Hz(?<<<N  _!@N^NuLISTSCA TListScannerAppleDONE SgCLAres$8510000DONE 4JoNV n P|N^.NuNE TNULLSCA,TNULLSCASgCLAiniTNULLSCATNULLSCANEWCLASSNEWCLASSb$8510000DONE .(UOBJECT F:6*" JoNV m"mAC@p S@n mB mC!I4 m"mC@!I m/BHz:Hz(?<<<N  _!@N^NuNULLSCA TNullScannerAppleCREATE SgCLAres$0610000CREATE $4510000NEWOROLDUOBJECT fJoNVH(mB?<HlnN&_A"S" S!n n P"S#h -K LN^.NuEATE TLINKSCA^FREE SgCLAres$1610000FREE $5510000FREESCANUOBJECT 8JoNV/. mHhnNN^.NuEE TLINKSCA0APPEND SgCLAres$2610000APPEND $4010000INSAFTER&jJoNV/ (n T/( T h P/(/. N T h P"T#h T (R T!@(_N^ _PONPEND TLINKSCAbDELETE SgCLAres$3610000DELETE $5010000DELAFTER.RJoNV n P| n P/( n P/(. NN^ _\ONLETE TLINKSCAJINSERT SgCLAres$4610000INSERT $4010000INSAFTER dJoNV/ (n T/( T/(/. N T h P"T#h T (R T!@(_N^ _PONSERT TLINKSCA\REPLACE SgCLAres$5610000REPLACE %_C11000%_C11000"HJoNV/.. n P h P/(NN^ _ NPLACE TLINKSCA@SEEK SgCLAres$6610000SEEK MAX MAX >JoNVH&n:. S>( S(h S h P,( Eo(FBGBBH/N :G^Vg T(hRG`H S!G S!L S| LN^ _\ONEK TLINKSCASCAN SgCLAres$7610000SCAN %_C60000%_C60000tJoNVH n(P,gB`J, gB, ` l P)h ,R)@ l P , VD l P h P"n "  g/.NGLN^ _PONAN TLINKSCATLINKSCASgCLAiniTLINKSCATLINKSCANEWCLASSNEWCLASS$7610000SCAN z$6610000SEEK n$5610000REPLACE b$4610000INSERT V$3610000DELETE J$2610000APPEND >$1610000FREE 2$0610000CREATE &DUOBJECT vj^RF:." JoNV m"mACp S@n mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I m"mC!I mBn m/BHz:Hz(?<<<N  _!@N^NuLINKSCA TLinkScannerAppleCREATE SgCLAres$9610000CREATE $4510000NEWOROLDUOBJECT XJoNVH(mB?<HlrN&_A\"S" S!n-K LN^.NuEATE TINDEXSCPFREE SgCLAres$0710000FREE $5510000FREESCANUOBJECT 8JoNV/. mHhrNN^.NuEE TINDEXSC0APPEND SgCLAres$1710000APPEND %_C02000%_C02000&`JoNV n P (R//. n P/(N n P (R n P!@N^ _PONPEND TINDEXSCXDELETE SgCLAres$2710000DELETE %_C62000%_C62000.RJoNV n P| n P/(. n P/(NN^ _\ONLETE TINDEXSCJINSERT SgCLAres$3710000INSERT %_C02000%_C02000"\JoNV n P/(/. n P/(N n P (R n P!@N^ _PONSERT TINDEXSCTREPLACE SgCLAres$4710000REPLACE FREE FREE 2hJoNVH n P(h n P>(. g T @/0N T @!LN^ _ NPLACE TINDEXSC`SEEK SgCLAres$5710000SEEK MAX MAX \JoNVBB0. H/N =@ 0. H n P!@ n P| N^ _\ONEK TINDEXSCTSCAN SgCLAres$6710000SCAN %_C60000%_C60000vJoNVH n(P,gB`L, gB, ` ,R)@ l P0(H\Dg l P0,@"n "` n B  g/.NGLN^ _PONAN TINDEXSCTINDEXSCSgCLAiniTINDEXSCTINDEXSCNEWCLASSNEWCLASS$6710000SCAN z$5710000SEEK n$4710000REPLACE b$3710000INSERT V$2710000DELETE J$1710000APPEND >$0710000FREE 2$9610000CREATE &DUOBJECT vj^RF:." JoNV m"mA\Cp S@n mC!I\ mC!It mC!I mC!I mC!I mC!I mC!I mC!I m"mC!IX mBr m/BHz:Hz(?<<<N  _!@N^NuINDEXSC TIndexScannerAppleCREATE SgCLAres$8710000CREATE $4510000NEWOROLDUOBJECT fJoNVH&mB?<HkvN.A"G"Q" G(P)n9|Bl-G LN^.NuEATE TBLOCKSC^FREE SgCLAres$9710000FREE $5510000FREESCANUOBJECT 8JoNV/. mHhvNN^.NuEE TBLOCKSC0APPEND SgCLAres$0810000APPEND $6310000FINDBLOCF%_C02000%_C02000&nJoNVH&n S (R//. S/(N(S ,R)@?,HlHl/,NLN^ _PONPEND TBLOCKSCfDELETE SgCLAres$1810000DELETE $6310000FINDBLOC@%_C62000%_C62000*hJoNVH&n S| S/(. S/(N(S?,HlHl/,NLN^ _\ONLETE TBLOCKSC`INSERT SgCLAres$2810000INSERT $6310000FINDBLOCB%_C02000%_C02000"jJoNVH&n S/(/. S/(N(S ,R)@?,HlHl/,NLN^ _PONSERT TBLOCKSCbREPLACE SgCLAres$3810000REPLACE FREE FREE T$6310000FINDBLOC&JoNVH&n S?(HnHn S/(N S h P h P0.@(p. g T0.@/0N T0.@!LN^ _ NPLACE TBLOCKSCSEEK SgCLAres$4810000SEEK $6310000FINDBLOC>MAX MAX rJoNVH>. BBH/N > n(PH)G?,HlHl/,N n P| LN^ _\ONEK TBLOCKSCjSCAN SgCLAres$5810000SCAN %_C60000%_C60000ƅJoNVH n(P,gB`, gB, `F0,R@9@ l P h P0,@&p S0,ho0,R@9@9| ,R)@ l P0(H\Dg( l P h P0,@&p S0,@"n "` n B  g/.NGLN^ _PONAN TBLOCKSCTBLOCKSCSgCLAiniTBLOCKSCTBLOCKSCNEWCLASSNEWCLASS$5810000SCAN z$4810000SEEK n$3810000REPLACE b$2810000INSERT V$1810000DELETE J$0810000APPEND >$9710000FREE 2$8710000CREATE &DUOBJECT vj^RF:." JoNV m"mACp S@n mC!I mC!I( mC!ID mC!IH mC!I@ mC!IL mC!IT mC!I< m"mC!I mBv m/BHz:Hz(?<<<N  _!@N^NuBLOCKSC TBlockScannerAppleCREATE SgCLAres$7810000CREATE NEWOBJECNEWOBJECUOBJECT bJoNVHB/.?< N&_ mA"S"(S)n )n-KLN^ _ NEATE TLINK ZFREE SgCLAres$8810000FREE %_C50000%_C50000FREE FREE >JoNV n P/(N/.NN^.NuEE TLINK 6REPLACE SgCLAres$9810000REPLACE FREE FREE LJoNV. g n P/(N n P!nN^ _ NPLACE TLINK DTLINK SgCLAiniTLINK TLINK NEWCLASSNEWCLASSr$8810000FREE >$7810000CREATE 2$9810000REPLACE &,UOBJECT VJF:." JoNV m"mACp S@n mC!I mC!I mC!I m"mC!I m/BHz2Hz(?< <<N  _!@N^NuLINK TLinkAppleCREATE SgCLAres$1910000CREATE MAX MAX RNEWOBJECNEWOBJEC.UOBJECT 4JoNVH n CJp@"S@n..B/.?<N(_ mA"T" @gRB/p/N. T!G TB TB Tp!@-LLN^ _ NEATE TRSRCFILFREE SgCLAres$2910000FREE %_SUPER %_SUPER *%_C31000%_C31000FREE FREE UOBJECT "LJoNVHzB n P/(N/. m/(NN^.NuEE TRSRCFILDSIZE SgCLAres$3910000SIZE 4JoNV n P-h N^.NuZE TRSRCFIL,EACH SgCLAres$4910000EACH %_C11000%_C11000"%_C31000%_C31000`JoNVB/.N-_BgHn/.Ng/.A g/ PN`N^ _ NCH TRSRCFILXSCANNER SgCLAres$5910000SCANNER %_SUPER %_SUPER UOBJECT BJoNVB/.< m/(0N-_ N^.NuANNER TRSRCFIL:DELAT SgCLAres$6910000DELAT *JoNVN^ _PONLAT TRSRCFIL"CONTAINSSgCLAres$7910000CONTAINS.JoNVB.N^ _PONNTAINSTRSRCFIL&AT SgCLAres$8910000AT %_C60000%_C60000Z%_C80000%_C80000T%_C11000%_C11000J%_C21000%_C21000F%_C10000%_C10000:%_SUPER %_SUPER .%_C51000%_C51000UOBJECT &JoNVH..Bg/. /NgBB/ m/(xN(_BB/NB</ NN&_/ / N/ N-K`BLN^ _PON TRSRCFILPUTAT SgCLAres$9910000PUTAT %_C60000%_C60000@%_C80000%_C80000:%_C51000%_C510000%_C20000%_C20000&%_SUPER %_SUPER UOBJECT hJoNV/ B/. m/(xN(_B/. N</ N/ /. N/ N(_N^ _ NTAT TRSRCFIL`SWAPIN SgCLAres$0020000SWAPIN %_C61000%_C61000NJoNV.@gB/. /.N-_`-n N^ _PONAPIN TRSRCFILFSWAPOUT SgCLAres$1020000SWAPOUT %_C60000%_C60000@%_C71000%_C71000:lJoNVH(n &n @g-L`$ S (R. S!G// / N/ N-GLN^ _PONAPOUT TRSRCFILdMIGHTCHASgCLAres$4020000MIGHTCHAJJoNV n P"n ) f n P"n"i!iN^ _PONIGHTCHABDOCHANGESgCLAres$3020000DOCHANGE%_C31000%_C310000$4020000MIGHTCHA %_C12000%_C12000\JoNV/ (n/. /,/,NHz/ l P/(N l P (Ѭ(_N^ _PONOCHANGETRENUMBERSgCLAres$2020000RENUMBER%_C21000%_C21000&$3020000DOCHANGEVJoNV-n n P!n Hz//.N n P!nN^ _PONNUMBERTRSRCFILNCHANGEKESgCLAres$5020000CHANGEKE,JoNVN^ _ NANGEKETRSRCFIL$TRSRCFILSgCLAiniTRSRCFILTRSRCFILNEWCLASSNEWCLASS$2910000FREE $1910000CREATE $3910000SIZE $4910000EACH $5910000SCANNER $6910000DELAT z$7910000CONTAINSn$8910000AT b$9910000PUTAT V$0020000SWAPIN J$1020000SWAPOUT >$2020000RENUMBER2$5020000CHANGEKE&TUOBJECT 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 m"mC!I| m/BHz6Hz(?<<<N  _!@N^NuRSRCFIL TRsrcFileAppleCREATE SgCLAres$7020000CREATE %_C32000%_C32000L$4510000NEWOROLDUOBJECT xJoNVH&mB?<HkzN.A0"G"Q" G(P)n nB/ n P/(N-GLN^ _\ONEATE TRSRCSCApFREE SgCLAres$8020000FREE $5510000FREESCAN0%_C03000%_C03000 UOBJECT (RJoNV/.Bg n P h P/(N/. mHhzNN^.NuEE TRSRCSCAJSCAN SgCLAres$9020000SCAN *JoNVN^ _PONAN TRSRCSCA"SEEK SgCLAres$0120000SEEK *JoNVN^ _PONEK TRSRCSCA"DONE SgCLAres$1120000DONE 4JoNV n P|N^.NuNE TRSRCSCA,OBTAIN SgCLAres$2120000OBTAIN %_C61000%_C61000 FJoNVB n P/( n P/(N-_ N^.NuTAIN TRSRCSCA>REPLACE SgCLAres$3120000REPLACE %_C71000%_C71000"FJoNV n P/(/. n P/(NN^ _PONPLACE TRSRCSCA>INSERT SgCLAres$4120000INSERT %I_MUL4 %I_MUL4 l%I_DIV4 %I_DIV4 H%_C71000%_C71000%_C02000%_C02000rJoNVH&n S(h S"T ( fB T"T ( .`B S (І/p/N. @ gSm T/<,/(N/ Nl//. / N S!GLN^ _PONSERT TRSRCSCAAPPEND SgCLAres$5120000APPEND %I_MUL4 %I_MUL4 p%I_DIV4 %I_DIV4 N%_C71000%_C71000%_C02000%_C02000vJoNVH&n S(h S"T (f,< T"T )Ш .`B S (ІR/p/N. @ gRn Tpd//(N/ No//. / N S!GLN^ _PONPEND TRSRCSCADELETE SgCLAres$6120000DELETE %_C41000%_C41000@JoNV n P/( n P/(NN^.NuLETE TRSRCSCA8TRSRCSCASgCLAiniTRSRCSCATRSRCSCANEWCLASSNEWCLASSΉ$8020000FREE $7020000CREATE $9020000SCAN z$0120000SEEK n$1120000DONE b$2120000OBTAIN V$3120000REPLACE J$4120000INSERT >$5120000APPEND 2$6120000DELETE &LUOBJECT vj^RF:." JoNV m"mA0Cp S@n mC!Ix mC!It mC!Ip mC!Il mC!Ih mC!Id mC!I` mC!I\ mC!I0 mC!IH m"mC!I, mBz m/BHz:Hz(?<<<N  _!@N^NuRSRCSCA TRsrcScannerAppleREADARRASgCLAres$8120000READARRA%_C71000%_C710002%_SUPER %_SUPER $UOBJECT ^JoNV/ B/.0. H/B m/(LN(_Bg/ /.N-L(_N^ _ NADARRATSTREAM VREADNUMBSgCLAres$9120000READNUMB%_C12000%_C120002pJoNVBBgA X. HH/. HH//.N . f Jnl=|-nN^ _\ONADNUMBTSTREAM hREADOBJESgCLAres$0220000READOBJE%_C70000%_C700002%_C11000%_C11000&%_C21000%_C21000^JoNVHB</.N&_B/. / N(_/./ N-LLN^ _PONADOBJETSTREAM VWRITEARRSgCLAres$1220000WRITEARR%_C71000%_C71000:JoNV</. /.NN^ _PONITEARRTSTREAM 2WRITENUMSgCLAres$2220000WRITENUM%_C12000%_C120000VJoNV<A X. HH/. HH//.NN^ _ NITENUMTSTREAM NWRITEOBJSgCLAres$3220000WRITEOBJ%_C80000%_C80000(%_C51000%_C51000%_C20000%_C20000LJoNVB/. N</.N/./. NN^ _PONITEOBJTSTREAM DXFERARRASgCLAres$4220000XFERARRA%_C12000%_C12000l%_C51000%_C51000P%_C11000%_C11000:%_C21000%_C21000,JoNVH(n &n.HgS@g`0B</ N >H// N` T>(H/</ N. TP/ T H// NLN^ _ NERARRATSTREAM XFERFIELSgCLAres$5220000XFERFIEL%_C12000%_C12000<CBDATAOFCBDATAOF %_C10000%_C10000fJoNVH(n BgB/. N/ N>. X/ Y@H//.NLN^ _ NERFIELTSTREAM ^XFERSTRISgCLAres$6220000XFERSTRI%_C12000%_C12000P2vJoNV .f n @@.A/p//.N. . R/.HH//.NN^ _ NERSTRITSTREAM nTSTREAM SgCLAresTSTREAM TSTREAM NEWCLASSNEWCLASS҉$8120000READARRA$9120000READNUMB$0220000READOBJE~$1220000WRITEARRr$2220000WRITENUMf$3220000WRITEOBJZ$4220000XFERARRAN$5220000XFERFIELB$6220000XFERSTRI6PUOBJECT znbVJ>2*" JoNV m"mACp S@n mB( mB$ mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mC!I mB m"mC!I m/BHz4Hz(?<<<N  _!@N^NuSTREAM TStreamAppleCREATE SgCLAcld$8220000CREATE %_SUPER %_SUPER LNEWOBJECNEWOBJEC%_C10000%_C100006UOBJECT D$JoNVHBB/.N?<N&_ mAx"S"BB/ Np//< m/(LN.(SBl)n)G -K LN^.NuEATE TRSRCSTRFREEOBJESgCLAcld$9220000FREEOBJE%_SUPER %_SUPER $%_C60000%_C60000UOBJECT FJoNV n P/( N/. m/(NN^.NuEEOBJETRSRCSTR>SIZE SgCLAres$0320000SIZE 8JoNV n P0(H-@ N^.NuZE TRSRCSTR0XFERSEQUSgCLAres$1320000XFERSEQUXFERLEFTXFERLEFThZMIN MIN .JoNVH&n*. S>(Jo\B/0<GH/N < S h PP(H.HgS@g`/ /.?N` /./ ?NFHƚ GfBG` S1GLN^ _NERSEQUTRSRCSTRTRSRCSTRSgCLAiniTRSRCSTRTRSRCSTRNEWCLASSNEWCLASS~$1320000XFERSEQUJ$0320000SIZE >$9220000FREEOBJE2$8220000CREATE &0UOBJECT bVRF:." JoNV m"mAxCp S@n mC!Ix mC!I mC!I mC!I m"mC!It m/BHz8Hz(?<<<N  _!@N^NuRSRCSTR TRsrcStreamAppleCREATE SgCLAcld$3320000CREATE %_ADJ %_ADJ pMAKE_FILMAKE_FILOPEN OPEN zNEWOBJECNEWOBJEC(UOBJECT .JoNV/ n CJp@"S@nB/.?< N(_ mA"T"n ACp@ S@n THhHn THhB@.??<?<N?<TN T hWrk|nA 4JDB0 <WgF THhHnBgN TJhn. THhHn THhB@.??<?<N?<TN TB-L(_N^ _ NEATE TFILESTRDELETE SgCLAcld$4320000DELETE KILL_OBJKILL_OBJ4VJoNV nCJp@"S@nACp@ S@nHnHnNN^.NuLETE TFILESTRNLOOKFOR SgCLAcld$5320000LOOKFOR LOOKUP LOOKUP 8\Jo$NV$ nCJp@"S@nA$Cp@ S@n/. Hn$Hn$NN^ _PONOKFOR TFILESTRTRENAME SgCLAcld$6320000RENAME %_COPY %_COPY h%_POS %_POS HRENAME_ERENAME_EJoNV/ n CJp@"S@n nCJp@"S@nACp@ S@nHzhHnN>Hn R@?.@G?HnNACp S@n0HnHnHnN.N^ _PONNAME TFILESTR-{WHENMODISgCLAcld$7320000WHENMODILOOKUP LOOKUP 8nJo"NV" nCJp@"S@nA$Cp@ S@nHn"Hn$Hn$NJn"n-nd `p-@ N^.NuENMODITFILESTRfFREEOBJESgCLAcld$8320000FREEOBJE%_SUPER %_SUPER :LATESTERLATESTER*CLOSE_OBCLOSE_OBUOBJECT 2\JoNVHn n P?(N?. n PHhN/. m/(NN^.NuEEOBJETFILESTRTSIZE SgCLAres$9320000SIZE INFO INFO DJo"NV"Hn n P?(Hn"N-nN N^.NuZE TFILESTR<SEEK SgCLAres$0420000SEEK %_C42000%_C42000BJoNVBgA/BBg/. /.NN^ _PONEK TFILESTR:SKIP SgCLAres$1420000SKIP %_C42000%_C42000 DJoNVBgA/B</. /.NN^ _PONIP TFILESTR<XFERRANDSgCLAres$2420000XFERRANDLATESTERLATESTERWRITE_DAWRITE_DAtREAD_DATREAD_DATPJoNVH(nn. TJhnb.HgS@g&`FHn T?(/./. THh/. N`"Hn T?(/./. THh/. N?. THhNLN^ _NERRANDTFILESTRXFERSEQUSgCLAres$3420000XFERSEQU%_C42000%_C42000 FJoNV././. <B/.NN^ _NERSEQUTFILESTR>TFILESTRSgCLAiniTFILESTRTFILESTRNEWCLASSNEWCLASS҉$3420000XFERSEQU$9320000SIZE $8320000FREEOBJE$3320000CREATE z$0420000SEEK n$1420000SKIP b$2420000XFERRANDV$4320000DELETE J$5320000LOOKFOR >$6320000RENAME 2$7320000WHENMODI&LUOBJECT vj^RF:." JoNV m"mACp S@n mC!Ip mC!Il mC!Ih mC!Id mC!I` mC!I\ mC!IX mC!I mC!I mC!IP mC!IT m"mC!I m/BHz8Hz(?< <<N  _!@N^NuFILESTR TFileStreamApple{Copyright 1983, Apple Computer, Inc.} {Implementation is in UOBJECT2 & UOBJECT3} {$SETC IsIntrinsic := TRUE } {$IFC IsIntrinsic} INTRINSIC; {$ENDC} {changed 12/22/83 1200 RELEASE TK8A} {changed 09/30/83 2000 RELEASE TK7C TO TOOLKIT TEAM} {NOTE: The implementation of class TObject is quite obscure because this is actually system-type code} {Segments: SgABCini(tialize), SgABCdat(a structures), SgABCdbg} { ----------CLASSES---------- --------------VARIABLES----------------- TObject #TClass #TArray &TNullArray numRecords recordBytes )TDynamicArray ch #TList &TNullList numElements handleBytes )TLinkList head tail )TIndexList elements )TBlockList minBlockSize maxBlockSize blocks #TListScanner position &TNullScanner fDone fDeleted chain )TLinkScanner theList scanLink )TIndexScanner theList scanIndex )TBlockScanner theList scanIndex cacheBlock cacheIndex #TLink element next #TRsrcFile endIncrement numResources firstKey lastKey scanners &&&...??? #TRsrcScanner position fDone fDeleted chain theRsrcFile scansForward #TStream &TRsrcStream rsrcFile scanIndex buffer &TFileStream refnum error actual } INTERFACE {$SETC IntrinSULib := TRUE } {$SETC LibraryVersion := 20 } { 10 for 1.0 libraries; 13 for 1.3 libraries; etc. } USES $UnitStd, $UnitHz, ${$U SysCall } SysCall, &{ The next 2 units needed to find out where the printer is located, from parameter memory, (so we can tell Paslib where it is. (Needed for debugger Output Redirect.) } %PmDecl, %Pmm, %{$U HWInt } HWInt, {$IFC IntrinSuLib} ${$U SuLib } StdUnit; {$ELSEC} ${$U SUObj } StdUnit; {$ENDC} {$SETC fDbgOK := FALSE} {for no debugging} {override UnitStd to test Tool Kit} {$SETC fSymOK := TRUE} {override UnitStd to test Tool Kit} {$SETC fDbgObject := fDbgOK} {$SETC fRngObject := fDbgOK} {$SETC fSymObject := fSymOK} {$SETC fDebugMethods := fDbgObject} {include debugging methods in the compilation} {$SETC fCheckHeap := fDbgObject} {if VAR also true, check heap} {$SETC fTrace := fDbgObject} {if VAR also true, trace entries/exits} {$SETC fCheckIndices := fDbgObject} {if VAR also true, check subscripts} CONST $prcsLdsn = 1; {ldsn for the process data segment} $prcsDsBytes = 15000; {default heap size for a process data segment} $MaxBreaks = 10; $outputRMargin = 85; $erInternal = 4200; {Stolen from list of errors in UABC for newHeap} $MAXLINT = $7FFFFFFF; TYPE "{Aliases needed to compile QuickDraw} $Ptr = ^LONGINT; $ProcPtr = Ptr; $Handle = ^Ptr; "{Aliases for commonly used types} $TFilePath = STRING[66]; {enough for -volumeName-fileName} $THeap = Ptr; {alias for THz} $Byte = -128..127; $S8 = STRING[8]; $S31 = STRING[31]; $S255 = STRING[255]; $TPString = ^S255; $TOrdClassList = LONGINT; $TEnumAccesses = (fRead, fWrite, fAppend, fPrivate); {not allowing global_refnum at this time} $TAccesses = SET OF TEnumAccesses; $TIOMode = (fAbsolute, fRelative, fSequential); $xReadWrite = (xRead, xWrite); $SizeOfNumber = 1..4; "{Classes} $TObject = SUBCLASS OF NIL &{Creation and Destruction} (FUNCTION {TObject.}CREATE(heap: THeap): TObject; ABSTRACT; (FUNCTION {TObject.}Heap: THeap; (FUNCTION {TObject.}Class: TClass; (FUNCTION {TObject.}CloneObject(heap: THeap): TObject; {clones just the object, not its dependents} (FUNCTION {TObject.}Clone(heap: THeap): TObject; {clones the object and its known dependents} (PROCEDURE {TObject.}FreeObject; {frees just the object, not its dependents} (PROCEDURE {TObject.}Free; {frees the object and its known dependents} (PROCEDURE {TObject.}Read(stream: TStream); {reads the object & its known dependents} (PROCEDURE {TObject.}Write(stream: TStream); {writes the object & its known dependents} (PROCEDURE {TObject.}Become(obj: TObject); {SELF becomes obj and former SELF is freed} &{Debugging} ({$IFC fDebugMethods} (PROCEDURE {TObject.}Fields(PROCEDURE Field(nameAndType: S255)); ((* This function must be defined until the compiler generates this info automatically! +RULES FOR WRITING A Fields FUNCTION : ,PROCEDURE {TWhatever.}Fields{(PROCEDURE Field(nameAndType: S255))}; ,BEGIN {THE FIELDS MUST BE LISTED IN DECLARED ORDER, NONE OMITTED AND NONE ADDED} .{Tell the superclass first (unnecessary if it is TObject)} 0TSuperWhatever.Fields(Field); .{The following type names are recognized by the parser} 0Field('flag: BOOLEAN'); 0Field('coCode: Byte'); 0Field('inputChar: CHAR'); 0Field('version: INTEGER'); 0Field('width: LONGINT'); 0Field('viewLPt: LPoint'); 0Field('boundLRect: LRect'); 0Field('size: Point'); 0Field('ptr: Ptr'); 0Field('boundRect: Rect'); 0Field('someName: STRING[100]'); .{If the last field is a Byte or a BOOLEAN, force padding to a word boundary by...} 0Field(''); .{Every Registered Class name is recognized} 0Field('miscObj: TObject'); 0Field('myPanel: TPanel'); 0Field('mySel: TMySelection'); 0Field('appSpecific: TAppSpecific'); .{You may report more than one field in a single call to reduce code space} 0Field('boundLRect: LRect; size: Point; ptr: Ptr; mySel: TMySelection'); .{Unpacked invariant RECORDs are recognized} 0Field('info: RECORD version: INTEGER; size: Point END'); .{If the record has variants, select among them before calling Field()} 0CASE SELF.variant OF 4flavor1: Field('RECORD version: INTEGER; size: Point END'); 4flavor2: Field('RECORD viewLPt: LPoint END'); 4END; .{Unpacked ARRAYs with literal bounds are recognized} 0Field('desc: ARRAY [1..99] OF RECORD version: INTEGER; id: ARRAY [1..2] OF CHAR END'); .{Other constructs and type names are NOT recognized; substitute one of the above forms} .{As a last resort, use ARRAY [1..SIZEOF(SELF.fieldName)] OF Byte} ,END; (*) (PROCEDURE {TObject.}Debug(numLevels: INTEGER); {writes an object down to numLevels: QnumLevels=0 => write only class; QnumLevels=1 => write class, non-Object fields, and `class of Object fields Qetc.} ({$ENDC} &{Version Conversion} (PROCEDURE {TObject.}Convert(fromVersion: Byte); {Complete conversion from an old version} (END; $TClass = SUBCLASS OF TObject (companyAndAuthor: S31; {On disk this might be represented by a one byte co. no.} (className: S8; {First 8 characters of class name} (objectSize: INTEGER; {SIZEOF(a typical object)} (version: Byte; {Version number of the object format} (oldestReadableVersion: Byte; {Oldest version number it is capable of updating} (superIndex: INTEGER; {Index of my superclass in array hshClsClassObjects (private)} (methodTablePtr: Ptr; {Pointer found in the first 4 bytes of every class instance} &{Creation and Destruction} (FUNCTION {TClass.}CREATE(heap: THeap; itsCompanyAndAuthor: S31; itsClassName: S8; ?itsObjectSize: INTEGER; {negated for variable-length objects} ?itsVersion, itsOldestReadableVersion: Byte): TClass; ABSTRACT; /{User must call NewClass from CREATION rather than calling TClass.CREATE} (FUNCTION {TClass.}CreateObject(heap: THeap): TObject; &{Attributes} (FUNCTION {TClass.}Encompasses(class: TClass): BOOLEAN; {Is class either SELF or a subclass?} (FUNCTION {TClass.}Has(obj: TObject): BOOLEAN; {Is obj in either SELF or a subclass?} (PROCEDURE {TClass.}Have(obj: TObject); {Make obj be either in SELF or in a subclass; Yit must already be so or be in a superclass; Yin the latter case, extra fields become NIL/0} (FUNCTION {TClass.}Superclass: TClass; (END; $TArray = SUBCLASS OF TObject &{Creation and Destruction} (FUNCTION {TArray.}CREATE(itsHeap: THeap; bytesPerRecord: INTEGER; initialSize: LONGINT): TArray; ABSTRACT; 4{NOTE: The contents of the array is completely unspecified after creation} &{Attributes} (PROCEDURE {TArray.}BeSize(numElements: LONGINT); ABSTRACT; &{Inspect elements} (PROCEDURE {TArray.}At(i: LONGINT; pElement: Ptr); ABSTRACT; (PROCEDURE {TArray.}First(pElement: Ptr); ABSTRACT; (PROCEDURE {TArray.}Last(pElement: Ptr); ABSTRACT; (FUNCTION {TArray.}Size: LONGINT; ABSTRACT; &{Insert elements} (PROCEDURE {TArray.}InsAt(i: LONGINT; pElement: Ptr); ABSTRACT; (PROCEDURE {TArray.}InsFirst(pElement: Ptr); (PROCEDURE {TArray.}InsLast(pElement: Ptr); (PROCEDURE {TArray.}InsManyAt(i: LONGINT; l: TArray); ABSTRACT; &{Delete elements} (PROCEDURE {TArray.}DelAll; ABSTRACT; (PROCEDURE {TArray.}DelAt(i: LONGINT); ABSTRACT; (PROCEDURE {TArray.}DelFirst; (PROCEDURE {TArray.}DelLast; (PROCEDURE {TArray.}DelManyAt(i: LONGINT; howMany: LONGINT); ABSTRACT; &{Change element} (PROCEDURE {TArray.}PutAt(i: LONGINT; pElement: Ptr); ABSTRACT; (END; {NOTE: We assume that TNullArray.numRecords and TIndexList.numElements are in corresponding locations 'and that TNullArray.recordBytes and TIndexList.handleBytes are in corresponding locations} $TNullArray = SUBCLASS OF TArray &{Variables} (numRecords: INTEGER; (recordBytes: INTEGER; &{Creation and Destruction} (FUNCTION {TNullArray.}CREATE(itsHeap: THeap; bytesPerRecord, initialSize: INTEGER): TNullArray; ABSTRACT; 4{NOTE: The contents of the array is completely unspecified after creation} &{Inspect elements} '{FUNCTION TNullArray. Size: LONGINT; ABSTRACT;} (END; $TArrayHeader = ARRAY[1..8 {SIZEOF(TNullArray)}] OF Byte; ({To coerce a TDynamicArray into an array of myRecord, declare something like: 0TMyAlias = RECORD 4dummy: TArrayHeader; 4records: ARRAY[1..4000] OF myRecord; 4END; 0TPMyAlias = ^TMyAlias; 0THMyAlias = ^TPMyAlias; (Instead of 4000, use 32000 DIV SIZEOF(myRecord). This avoids $R+-. (Then use "THMyAlias(theDynamicArray)^^.records[i]" to access the i'th myRecord. (You can use a 0-base array if you prefer (or any base for that matter).} $TDynamicArray = SUBCLASS OF TNullArray &{Variables} (ch: PACKED ARRAY [1..32740] OF CHAR; {Silence $R+ if apps use ch} &{Creation and Destruction} (FUNCTION {TDynamicArray.}CREATE(itsHeap: THeap; bytesPerRecord, initialSize: LONGINT): TDynamicArray; 4{NOTE: The contents of the array is completely unspecified after creation} &{Attributes} '{PROCEDURE TDynamicArray. BeSize(numElements: LONGINT);} &{Inspect elements} '{PROCEDURE TDynamicArray. At(i: LONGINT; pElement: Ptr);} '{PROCEDURE TDynamicArray. First(pElement: Ptr);} '{PROCEDURE TDynamicArray. Last(pElement: Ptr);} &{Insert elements} '{PROCEDURE TDynamicArray. InsAt(i: LONGINT; pElement: Ptr);} '{PROCEDURE TDynamicArray. InsManyAt(i: LONGINT; l: TArray);} &{Delete elements} '{PROCEDURE TDynamicArray. DelAll;} '{PROCEDURE TDynamicArray. DelAt(i: LONGINT);} '{PROCEDURE TDynamicArray. DelManyAt(i: LONGINT; howMany: LONGINT);} &{Change element} '{PROCEDURE TDynamicArray. PutAt(i: LONGINT; pElement: Ptr);} (END; $TList = SUBCLASS OF TObject &{Creation and Destruction} (PROCEDURE {TList.}InitClass; CLASSWIDE; (FUNCTION {TList.}CREATE(itsHeap: THeap): TList; ABSTRACT; '{FUNCTION TList. Clone: TList;} &{Debugging} '{$IFC fDebugMethods} '{PROCEDURE TList. Debug(numLevels: INTEGER);} ,{ numLevels=0 print just class of list; 81 also print size of list; 82 also print compacted list of element classes 6>=3 print class, size, and call Debug(numLevels-1) on elements ,} (PROCEDURE {TList.}DebugElements; '{$ENDC} &{Inspect elements} (FUNCTION {TList.}At(i: LONGINT): TObject; (FUNCTION {TList.}Contains(x: TObject): BOOLEAN; (PROCEDURE {TList.}Each(PROCEDURE DoToObject(obj: TObject)); (FUNCTION {TList.}First: TObject; (FUNCTION {TList.}FirstWhich(FUNCTION TestObject(obj: TObject): BOOLEAN): TObject; (FUNCTION {TList.}Last: TObject; (FUNCTION {TList.}Size: LONGINT; (FUNCTION {TList.}Scanner: TListScanner; ABSTRACT; &{Insert elements} (PROCEDURE {TList.}InsAfter(existing: TObject; x: TObject); (PROCEDURE {TList.}InsAt(i: LONGINT; x: TObject); ABSTRACT; (PROCEDURE {TList.}InsBefore(existing: TObject; x: TObject); (PROCEDURE {TList.}InsFirst(x: TObject); (PROCEDURE {TList.}InsLast(x: TObject); (PROCEDURE {TList.}InsManyAt(i: LONGINT; l: TList); &{Delete elements} (PROCEDURE {TList.}DelAll(fFree: BOOLEAN); (PROCEDURE {TList.}DelAt(i: LONGINT; fFree: BOOLEAN); ABSTRACT; (PROCEDURE {TList.}DelFirst(fFree: BOOLEAN); (PROCEDURE {TList.}DelLast(fFree: BOOLEAN); (PROCEDURE {TList.}DelManyAt(i: LONGINT; howMany: LONGINT; fFree: BOOLEAN); (PROCEDURE {TList.}DelObject(x: TObject; fFree: BOOLEAN); &{Change element} (PROCEDURE {TList.}PutAt(i: LONGINT; x: TObject; fFree: BOOLEAN); &{Stack Operators} (FUNCTION {TList.}Pop: TObject; ABSTRACT; (PROCEDURE {TList.}Push(x: TObject); ABSTRACT; (END; $TNullList = SUBCLASS OF TList &{Variables} (numElements: INTEGER; (handleBytes: INTEGER; {(always 4)--needed to make TNullArray and TIndexList headers match} &{Creation and Destruction} (FUNCTION {TNullList.}CREATE(itsHeap: THeap): TNullList; ABSTRACT; &{Inspect elements} '{FUNCTION TNullList. Size: LONGINT;} (END; $TLinkList = SUBCLASS OF TNullList &{Variables} (head: TLink; {A permanent dummy node with a NIL element} (tail: TLink; {The last real element; its "next" is the head} &{Creation and Destruction} (FUNCTION {TLinkList.}CREATE(itsHeap: THeap): TLinkList; '{FUNCTION TLinkList. Clone(heap: Theap): TLinkList;} '{PROCEDURE TLinkList. FreeObject;} '{PROCEDURE TLinkList. Free;} &{Inspect elements} '{FUNCTION TLinkList. At(i: LONGINT): TObject;} '{PROCEDURE TLinkList. Each{(PROCEDURE DoToObject(obj: TObject));} '{FUNCTION TLinkList. First: TObject;} '{FUNCTION TLinkList. Last: TObject;} '{FUNCTION TLinkList. Scanner: TListScanner;} &{Insert elements} '{PROCEDURE TLinkList. InsAt{(i: LONGINT; x: TObject);} &{Delete elements} '{PROCEDURE TLinkList. DelAt(i: LONGINT; fFree: BOOLEAN);} &{Stack Operators} '{FUNCTION TLinkList. Pop: TObject;} '{PROCEDURE TLinkList. Push(x: TObject);} '{PROCEDURE TLinkList. PutAt(i: LONGINT; x: TObject; fFree: BOOLEAN);} (END; $TIndexList = SUBCLASS OF TNullList &{Variables} (elements: ARRAY[1..1] OF TObject; &{Creation and Destruction} (FUNCTION {TIndexList.}CREATE(itsHeap: THeap; initialSize: INTEGER): TIndexList; '{PROCEDURE TIndexList. Free;} &{Inspect elements} '{FUNCTION TIndexList. At(i: LONGINT): TObject;} '{PROCEDURE TIndexList. Each{(PROCEDURE DoToObject(obj: TObject));} '{FUNCTION TIndexList. First: TObject;} '{FUNCTION TIndexList. Last: TObject;} '{FUNCTION TIndexList. Scanner: TListScanner;} &{Insert elements} '{PROCEDURE TIndexList. InsAt{(i: LONGINT; x: TObject);} '{PROCEDURE TIndexList. InsManyAt{(i: LONGINT; l: LIST);} &{Delete elements} '{PROCEDURE TIndexList. DelAt(i: LONGINT; fFree: BOOLEAN);} &{Stack Operators} '{FUNCTION TIndexList. Pop: TObject;} '{PROCEDURE TIndexList. Push(x: TObject);} '{PROCEDURE TIndexList. PutAt(i: LONGINT; x: TObject; fFree: BOOLEAN);} (END; $TBlockList = SUBCLASS OF TNullList &{Variables} (minBlockSize: INTEGER; (maxBlockSize: INTEGER; (blocks: TIndexList; &{Creation and Destruction} (FUNCTION {TBlockList.}CREATE(itsHeap: THeap; itsMinBlockSize: INTEGER): TBlockList; '{PROCEDURE TBlockList. Free;} &{Inspect elements} '{FUNCTION TBlockList. At(i: LONGINT): TObject;} '{PROCEDURE TBlockList. Each{(PROCEDURE DoToObject(obj: TObject));} '{FUNCTION TBlockList. First: TObject;} '{FUNCTION TBlockList. Last: TObject;} '{FUNCTION TBlockList. Scanner: TListScanner;} &{Insert elements} '{PROCEDURE TBlockList. InsAt{(i: LONGINT; x: TObject);} '{PROCEDURE TBlockList. InsManyAt{(i: LONGINT; l: LIST);} &{Delete elements} '{PROCEDURE TBlockList. DelAt(i: LONGINT; fFree: BOOLEAN);} &{Change element} '{PROCEDURE TBlockList. PutAt(i: LONGINT; x: TObject; fFree: BOOLEAN);} &{Stack Operators} '{FUNCTION TBlockList. Pop: TObject;} '{PROCEDURE TBlockList. Push(x: TObject);} (END; $TListScanner = SUBCLASS OF TObject &{Variables} (position: LONGINT; {The index of the current element} ${* The field order -- position, fDone, fDeleted, chain -- must conform with that of TRsrcScanner *} &{Creation and Destruction} (FUNCTION {TListScanner.}CREATE(aList: TList): TListScanner; ABSTRACT; {Make "pre-first" element current} &{Traversal} (FUNCTION {TListScanner.}Scan(VAR nextObject: TObject): BOOLEAN; ABSTRACT; {Make next element current & return it}      ?O          ' !" #!$"%#&$'%(&)'*(+),*-+.,/-0.1/20312MNLOMPNQORPSQTRUS 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[YZ]^\_]`^a_b`cadbec fd ge hf ig jhkiljmknlompnqorpsqtrusvtwuxvywzx{y|z }{!~|"}#~$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~          ‚ Ă!ł" Ƃ#!ǂ$"Ȃ%#ɂ&$ʂ'%˂(&̂)'͂*(΂+)ς,*Ђ-+т.,҂/-ӂ0.Ԃ1/Ղ20ւ31ׂ42؂53ق64ڂ75ۂ86܂97݂:8ނ;9߂<:=;><?=@>A?B@CADBECFDGEHFIGJHKILJMKNLOMPNQORPSQTRUSVTWUXVYWZX[Y\Z][^\_]`^a_b`cadbec dghfigjhkiljmknlom pn qo rp sq trusvtwuxvywzx{y|z}{~|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~