-not a Macintosh disk-Vup@F$hV V/|@uuH #\@@%T(PNP"N,L 8!"@$|Gn"`I N.@A,H<( F<B<H111.Bx<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 _!@"|xEz En"`CE"|xN"Ҹ< A  33"|@E E4n"`C&E"|@.N _LHNFLN*8&E@<<'CJJKK f`  f `><$CS*<FF4>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/A lNNu _.NHL$ 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 H>8$O&j.(j4,*8:*,BB6*2SCCn`8CL0@D@04"F K0HEY@2< Vb,g`aJaBVgbHE6SCCo`p`HE4RBCo8B@ j(0 j$L| _pN am znNu _"_$_$0H2< @`Q`BQBNNV;n *N^.NuEVINIT NVH,. ^J]g n0`4B?N. f n0`/.//. /.N6(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?-,N.H|)?NN^ _TONRAP NV.HgVS@g`J.f& -`мS//<N/<NB+_`-m` . ѭ` -`o<Np`B . \J.f/-\/<N4/<N+_\-m\ -\l<N,N^ _PONGETSPACNV .мS//<N/<N-_ .=@ N^.NuINDSPARNVH.. Bg/N0Hހ m0.@I/./<N 8//<Np @n ?.Bg?<BgNLN^ _ NETMMU NVH+| d+|l+|(+||+|+|t+|(|;TV(|;T|(|.;Tz&| n!SLN^.NuETVARS NVH/Nt;| .䐼/+@ .м/м+@+|`*<(< E"D +@\&|?-|0-VS?NHnHmJNJngp+@JBBg/-BgNz+_ -Э+@XBB<0<H/BgNPN+_P+mPBG` m @I G~V GTVgd Gl|p@ @8`$ Gf|p@BT`| p@BT H< @"@=A?.??<BgNRG Gox mI|p@BT mIP|p@/-P/<N* 8LN^NuOOTINITNVH(nB BgNBgNHH,BgN0HѬ f,/, N"BgNBgNHH,BgN0HѬ f,/, NBgNrBgNjHH,BgN0HѬ f:Jf< N/, NBgN2BgN*HH,BgNb0HѬ g<NLBN,BN+_ n/BN|  _r Ё0p//-`N/-/-`N&m`:=E E0o<N0<H+@l+| -lЭd n2HҀ -Ё"-Ҁ(Bg Э/N0Hѭ -Є+@B</-BgN+_+mh -dЭh+@p -lЭp, n0HІ+@ -Э+@ -Э+@?<f/-/-?<Nb-m/ /./-N n LN^ _ NUILD_SYNVH(nBGBF. gB `P-n n0. PoB."` n0. A-H&n/+/<N  n0>+<+/, NBgN<BgN4HH-@BgNj0H(٬ JVJ_gB."`4JGW WJGV WgJFf n `H n n/B."n/BgN2  _ BNB-_JGf n Q/ n P/Nr` Q@H/ n P/NZ|B. n=h-nA-H n-P/./.p/N JGgR-mBg n/( n r Ё/ n P/ nP/ | ? Q@?N9_Jlg< N, nQ f|"LN^ _NOADSEG NVHBBg/-tBgN+_x -x"-Ҁ+At(|`p}//<Nn -Пx((|p}//<NN -Пx(?<}/-x/-t?<N&|BSLN^.NuLLOC_SCNVHAC 0BgHnNz_m+m-gBBg/-BgNP+_`+m-gBBg/<BgN, м,BgBgBHnBgHnHnBg/.N g<NACD 0BgHnN  g B-n`.BgBgBHnBgHnHnBg/.Nx g<Nf .@+@ -Э+@` B -@+@ -м@+@?</-/-?<N@ <逐.JfB` .ЇP-@JfB` .ЇP-@-g -Ї/ -Ї//./.N`/-/-BBN(|p((|t(LN^.NuOAD_DEB SYSTEM.DEBUG2 SYSTEM.DEBUGNVH nCJp"S@n2&n (nBBgHnN dgZB /, N NBgN BgN HH(BgN0H* f&.B</BgN&B /, N //NlLN^ _ NOAD_UNPNVBgBgBHn</. /.Bg/.N g<NN^ _ NOAD_LLDNVH(n 0-N|>Jg,, .* Ю(H//<N( Д-@`,.(.H//<N-_?//?<N. .P/NdLN^ _NNSTALL_NVH(n=n ~`/, N BgN p_BgN fHH(BgN 0H-@Jg .Ѭ `<N~ .fBN (BN ( GfAB0pB5pB`ACZ 0z`BgN _ .ARE EoHn?<?<HnNAC 0HnHzNg(AB0pp @AB @AB`2HnHzNPgAB0pB5pB`App| 5pgnBg?/.Hn @AHp @AHp</.NX g<NF?. @A/0 @A"0Ҽ/?<NHRGinoLLN^ _ NOADCODEkrni NVBBg/-BgN+_?<e/-/-?<NN^.NuAKESUPSNVH(m . R A T&@-kLN^ _ NINDMAINNVBg/-NF0HѭB</-BgNx+_?<g/-/-?<N\Bg/-|N 0Hѭ|B</-|BgN>+_?<{/-/-|?<N"N^.NuLLOC_OPNV A0C ArC 0AC 0/NLHnHm/NFBgHn0N g< NHnHn/NBgHnrN g<N^/NZBg/.Hn$/N;_N/./.Hm/N-UgNj/.$?-N/N@/N2 n /B/.$0-NH//NR  _ /NBNj+_N^ _PONOADSYS $ SYSTEM.UNPACK SYSTEM.OS SYSTEM.LLDN :NV,_NUvN ,+|v mv PVD@UNHmHmNHm?- -|Э//-NzNZN N]N NuN^NuOADER NVHAv(HA^&HHn?-.0-0H".Ҁ// / NrJng<NLN^.NuEAD_PAGNV0.HBH"-DҀ-A0.HBH@J@=@/.NvAv0.HЈ-@ N^ _TONIND_SENNVBH nCJp"S@n2 n BBgA/A/Nz-m2Av(H&L U.=m6B|`A^-HHAv(BE`:HnN?-.0-0H".ҀH҅///.HNhؼJnNg<NRE Eom6l^Bn So4 X/ U/0S@?A/?<$Hn/. N n gRn G0.D@@20HҌ-A n-P`/ /?A/?<$Hn/. NRFinBo$ n g< G0.D@@20HҌ-A/.HnP?<NN n/B?.vN4  _ LN^ _ ND_SEARCNVH n-h .S/0-:H/N ;@Z-n p+@V;m:\BF` AvIBBlRF Fo=mHnNBgHn?->N>H/p6/NNZBp6/A/NACp S@n0HnN^J.gHHnHnN .Wgz n/B?.N  _ `SFRGm>fBGBNJFfELN^ _PONOOKUP_ENVH.<A"G";n .;m.,?.?-.N;n0BN&Av(HJg<NH;l~:+lD;lB;l>;l@;l<;T8;l26+l.2 2f<N m8lB?,N&_+SH+kL+kPLN^.NuNITMEDINV m8lBg/.HnN2_`/.HnHnNn .gB/.N-_N^.NuPENINPUNVH(.BGBF Go<NR Av:0JEf<N8 EHl@ AvH"Ұ n n Jf<NHH " n ``RGE`LN^ _ NIND_POSNV-mV/.0-:H/N+_VJV]2-ZHV]g<N0-:H/-V/N2 .;@\ -Vg/-VHnHnN/.N"N^.NuILLBUF NV0-\m:f -VR2-:H//NNT0-\AvpRm\N^NuETBYTE NVHBgNHH<BgNH>JGl H м> G=@LN^NuETWORD NVHBgN0H//<ND,BgN0H.Jl޼ Ї-@LN^NuETLONG NVH,. 0-:m\>HǼl>JGo0-\AvA//.H/NH߮Hǜm\0-:HnJV]2-ZHV]g<N -VR/HnHnNn-nA^(H/0-:H/N*l-EJoZHn?-.0-0H".Ҁ/?././ NjJng<N~0-:H/./N(ٮ .Ѯ .ѭV`:Jo -VR2-:H//NNhJfLN^ _PONOVEMULTNVH(n0,k @nH0;N *6BN\BgHlN_`n/,N`dBgN_`XBgN9_`LBN)_`@/,/,N:`2&l.,/ ?-.0-0H", Ҁ/?,/ /NP`<NhLN^.NuRIVER_C//0/2/ AH@B@2/Ё/@" /WXNuNV// /"/N:/A" N^/WXNuNV// /"/N/@" N^/WXNuH>*jD,jD$HBJBf6B@H@g4HB04"B@H@`$&BBxԂрҁmRQJjDjDL|NuNuNuJoNu$_0 _"_J @o4$ Tg,2ABAgSBgS@2@ISA QS@kQN$_0 _"_J`!QN$_02 _`QNHBB oJ0/2/gk gRBSAn` R gSBRAk?B/oL\NuHBB oJ0/2/gk fRBSAn` R fSBRAk?B/oL\NuHr`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\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`QNu LisaProject 3.11̄nZD G D0"G4 :a$T   !A#"### .% &$'b0 M N STYaL:<-$P^q$SYS2LIB.OBJ Ƽǿ${!CATALOG}+(u1 ${!CATALOG}$R--${!SaveDesktop}0(u0${D108T8} ^` ${F107}W${T8}dialogs.text (6{m${T8}OBJ "K"LL${T8}PHRASE :<<egmentJlg]${T12}obj1H\e\\.A${T12}PHRASELk~ќi  ${T13}obj1Kfm,,.A${t13}obj11Mnr${T13}PHRASEOmڨ ^  ${T13}PHRASEOmڨ ^  ${T1}.obj17.A${T1}phraseR6//1E2${T1}search.lotusSzF}${T2}objTFGV${T2}PHRASEUnGfh${T2}tablesVEޜ[ ${T3}CircleBoxWwZdF${T3}FindBoxXyӜ${T3}funchintsYz˖S((${T3}objZFF${T3}PHRASE[nzGk3l${T3}PrintBox\Ad${T3}StatusBox]y@@@@@NNN {!CATALOG}LOG}$Re(s)? Illegal +(u1(u1 TT r catalog MO {!CATALOG}$RG}$Re(s)? Illegal -f- TT r catalog N{!SaveDesktop}top}C2& 0(u0(u0 TT NV n  S{F107}107}>L>6pM/ Wl TT NV n  LisaProject ExamplesdZ^L6Vn!@{D108T8}8T8}{D196T1}S/!^(u"` TT NV n  TGetting Started  j̀{{T8}dialogs.texttext.",/"(6{(um TT NV n  Y{T8}OBJ2#2:#d ^o "K(u"NV n  a {T8}PHRASERASEs.text.",/$(u TT NV n   SYS2LIB.OBJIB.OBJ. . ̡"@Ƽ!ǿNV n  - 1 8o   "&.0*4 CWastebasket 8( "EEmpty Folders 8kFsO BCalculator8n #w( =Clock< 8( "-萀EEmpty Folders-8z!:&詀18   "&.0*4 CWastebasket 8( "EEmpty Folders 8kFsO BCalculator8n #w( =Clock< 8( "-萀EEmpty Folders-8z!:&詀 8; hAClipboardd81ILisaProject 3.1 8( "$CWastebasket 8n( "$`CLisaProject8kn!@WT6LLisaProject Examples8m!:dILisaProject Paper<k8l jÜ[HGetting Started FLisaCalc Paper8m!:|諀FLisaDraw Paper8x!:讀GLisaGraph Paper 8v!:貀FLisaList Paper8r!:赀ILisaProject Paper<8t!:-$踀 JLisaTerminal Paper8p!:軀GLisaWrite Paper 8j>+-萜S =Tools<j8g!$ocWocCKAmerican Dictionary:j8y( "X$q&[@LisaCalcj8l( "-J/@LisaDrawj 8w( "-qALisaGraphj8u( "-$@v@LisaListj 8q( "` CLisaProjectj 8s( "cn DLisaTerminalj 8o( "$Y׀bALisaWriteTerminalj 8o( "$Y׀bALisaWriteitesaTerminalj 8o( "$Y׀bALisaWritesaTerminalj 8o( "$Y׀bALisaWriteeesaTerminalj 8o( "$Y׀bALisaWriteDLisaTerminalj 8o( "$Y׀bALisaWritePdPN|2Z`BxkkkkaHh?:"  ') 0P0( . TP``<=?^=?g ? ?, ? ? ?, ????,P ? ? ? ?B" g  m$/B"  _gBgNN^.NuOCTIJo>NV>Hslot2c-a-PRINTER -OARD-CONSOLESOLE:JoNV<.&m(n ,gBk, , g:A-H(@J@of$9l nPP|,9<:/. N nH@ @dW FW@g-H m(J@f6Bg</.Nкg n3h`Jkf`BgHlBgN&HA@ .g$7|.HA o|B`,B 2o|B`|` W WWg/,Hl|BgHnʠ f& nf ` nf``0,fBg`T l lW2,nA4JDB <Wg?,/N@` n`@ n (0g&B o|+_`|N^ _mdy/tmm/dd/yyHHSwitch-On Communcations, Inc.Ad Production ScheduleSwitch-On Communications, Inc.Ad Production Resource ChartSwitch-On Communications, Inc.Ad Production Task ChartTitle Subtitle Title Subtitle Title Subtitle Title Subtitle =Ak,#StartaDk  Design Ads 10Patitik Review Ads7RickinkkB Agreement on Ad Strategy$tk Produce Ads20Patitsk Purchase AdSpace14Terry[k  Finalize Ads 10Patitt\k0Endxxxxxxxxxx 26 16 8 xxxxxxxxxxxxxxxxxxx 34 16 8 xxxxxxxxxxxxxxxxxxx 2 17 8 xxxxxxxxxxxxxxxxxxx 10 17 8 xxxxxxxxxxxxxxxxxxx 18 17 8 xxxxxxxxxxxxxxxxxxx 26 17 8 xxxxxxxxxxxxxxxxxxx 34 17 8 xxxxxxxxxxxxxxxxxxx 2 18 8 xxxxxxxxxxxxxxxxxxx 10 18 8 xxxxxxxxxxxxxxxxxxx 18 18 8 xxxxxxxxxxxxxxxxxxx 26 18 8 xxxxxxxxxxxxxxxxxxx 34 18 8 xxxxxxxxxxxxxxxxxxx 0 0 1 0 1 0 CaW^Ij5ND!lL ^(6{1 File/Print Set Aside Everything Set Aside "Scrap" - Monitor the Printer ... 0 0 1 0 1 0 Cancel 0 1 0 OK 0 0 3 0 Calendar: from January 1 19 20 3 8 xx 1 6 4 0 to December 31 19 20 4 8 xx 2 0 6 0 Working Days per Week: 20 6 8 x 3 0 8 0 Current day of project: 20 8 8 xxxxxxxxxxxxxxxxxxx 4 0 10 0 Holidays: 2 11 8 xxxxxxxxxxxxxxxxxxx 10 11 8 xxxxxxxxxxxxxxxxxxx 18 11 8 xxxxxxxxxxxxxxxxxxx 26 11 8 xxxxxxxxxxxxxxxxxxx 34 11 8 xxxxxxxxxxxxxxxxxxx 2 12 8 xxxxxxxxxxxxxxxxxxx 10 12 8 xxxxxxxxxxxxxxxxxxx 18 12 8 xxxxxxxxxxxxxxxxxxx 26 12 8 xxxxxxxxxxxxxxxxxxx 34 12 8 xxxxxxxxxxxxxxxxxxx 2 13 8 xxxxxxxxxxxxxxxxxxx 10 13 8 xxxxxxxxxxxxxxxxxxx 18 13 8 xxxxxxxxxxxxxxxxxxx 26 13 8 xxxxxxxxxxxxxxxxxxx 34 13 8 xxxxxxxxxxxxxxxxxxx 2 14 8 xxxxxxxxxxxxxxxxxxx 10 14 8 xxxxxxxxxxxxxxxxxxx 18 14 8 xxxxxxxxxxxxxxxxxxx 26 14 8 xxxxxxxxxxxxxxxxxxx 34 14 8 xxxxxxxxxxxxxxxxxxx 2 15 8 xxxxxxxxxxxxxxxxxxx 10 15 8 xxxxxxxxxxxxxxxxxxx 18 15 8 xxxxxxxxxxxxxxxxxxx 26 15 8 xxxxxxxxxxxxxxxxxxx 34 15 8 xxxxxxxxxxxxxxxxxxx 2 16 8 xxxxxxxxxxxxxxxxxxx 10 16 8 xxxxxxxxxxxxxxxxxxx 18 16 8 xxxxxxxxxxxxxxxxxxx 26 16 8 xxxxxxxxxxxxxxxxxxx 34 16 8 xxxxxxxxxxxxxxxxxxx 2 17 8 xxxxxxxxxxxxxxxxxxx 10 17 8 xxxxxxxxxxxxxxxxxxx 18 17 8 xxxxxxxxxxxxxxxxxxx 26 17 8 xxxxxxxxxxxxxxxxxxx 34 17 8 xxxxxxxxxxxxxxxxxxx 2 18 8 xxxxxxxxxxxxxxxxxxx 10 18 8 xxxxxxxxxxxxxxxxxxx 18 18 8 xxxxxxxxxxxxxxxxxxx 26 18 8 xxxxxxxxxxxxxxxxxxx 34 18 8 xxxxxxxxxxxxxxxxxxx 0 0 1 0 1 0 Cancel 0 1 0 OK 0 5 3 0 Start task no earlier than: 25 3 8 xxxxxxxxxxxxxxxxxxx 1 5 5 0 Finish task no later than: 25 5 8 xxxxxxxxxxxxxxxxxxx 0 0 1 0 1 0 Cancel 0 1 0 OK 0 5 4 0 Days remaining in task: 25 4 8 xxx 0 0 1 0 1 0 Cancel 0 1 0 OK 1 5 3 0 Scale: 3 5 0 1 week 11 5 0 2 week 19 5 0 4 week 27 5 0 8 week 0 0 1 0 1 0 Cancel 0 1 0 OK 1 0 3 0 Early Start 9 3 0 On 13 3 0 Off 2 18 3 0 Early Finish 28 3 0 On 32 3 0 Off 3 0 5 0 Late Start 9 5 0 On 13 5 0 Off 4 18 5 0 Late Finish 28 5 0 On 32 5 0 Off 0 0 1 0 1 0 Cancel 0 1 0 OK 1 0 3 0 Change dates to local format? 22 3 0 Yes 28 3 0 No ?hPASLIB UNITSTD GRAFUTILUNITHZ STORAGE QUICKDRAHWINT FEDEC FONTMGR EVENTS WINDOWS FOLDERS MENUS FLDUT WMLSTD WMLCRS WMLGROW WMLSB INTERNATFPLIB ALERTMGRMATHLIB UNITFF UNITCS UNITFILEUNITFMT UUNIVERS TEENV (TM )FMGRUTIL*PMM +PMDECL ,UNITFIGA-SYS1LOCK.UCLASCAL/LCUT 7RECOVERY;LOWLEVEL<DBDECL1 =POOLER >DBENV ?HEAP @VLTREE ACZCOMPACBLABSCAN DSCHEMA ESCAN FFIELDEDIGSCRAP IFILERCOMKPRPUBLICLPRSTDINFMPRSTDPRONPRFILEPROPRBUF PPRSPOOL QQUEUES RPREVENTSSPRDLGMGRTPRMGR UBLKIOINTfBLOCKIO gPASHEAP hx ' v$\11BXt=R&(66VJ ^  &0$/NN1N1N1N$*N#NN0N0N(N.BN%N,BNXNxN'N1lN0N#(N"rN#N'N'N&JN-8NNNN RNXN NNN,NrNNZNHN(NNPNXTN(N >NN"NNNN NWNVlNLNNNN N2N#PN0NTNXhN N \N N|N fN'NNJN2 NN xN 4NLNhN9NNN#ZN#N N2@N<>NVNN(NN6N1N06N-N-XN-$N5swapaccs?frecovse@SYSINIT APMMSeg CWORKSET DGRAFSEG EFEcutCopFFEcold GSBcold HOPENSEG2IPrBtn JMOVERS KPrwork LPrMgr MALRTDIALNOPEN1LW OPr PPrInit Qfpsane Sfpelems Tfpreal UfprealioVfpdecstrWcorrbd Ymathlib Zfinance [matrix \double ]mathsort^solve _PASIOLIB`SgPASinibMainProg $\19.odi \=_?? BG`(.Ldx .pڝ!Hno? BG`]ǴG0HHnoo.<6}"0FBAS/.ddxo.:6}"0FBAS/z.ddxo.8.dxm/F;i-$Bk @nH0;$NFhVFEG |l8`XF |l8D`FF E |l8`4F |l8D`"|l8EDB`|l8EDۨ\Gޭ_=R/ Tl\ T_=R`xB]}fz,HC+fA40FqۭȭOBo?_nHB ۨ\,Hn_=R`PƐinF 9M KGK;ioo2@8?Űno6? j>.`0|m o€H@8Hnjo`6?˰nl,?ܼ M>.`omB|mTHnMonG9[FQ+_?fQ+_bޣ9s;irGJ f~6/> jfD,J^h^=g6p x*op /xࠐ 8SG |~,`J l SG"~-Jf~HpI~-0GTxLgS`0 BGI~*Hnon2G9;iB?G BG`6>0B|<JF\ F6_=/p xHƠПL(HnoĴB @- D%(n9iB nG]=*~(h`^nGi n^9jiB nG]=*~(h`nGi n9<'rG,.i-;V6y0z`f0-6m>odρ TX6o?-z?щ\6I 8T>ρ S]y0y-o?-z"F?\0nZ9տִiBJGg6G&h g(.(Si8 "lG"Q /)xѐZ&h`na9[F-D?*B-B-+mC}+H0d,ޣ9[F-D*oV*\␻Ɛ*pX|ni9տ,ߜ&P1$(P0-ZρGdH@J@:?zc BG`]6̘֡Hnwoc9@1$(P0-dρdH@J@:?zc BG`]6֡|Hnoc9@1$(P0-X|ب1:$(PJm?f.C4pڌ!I?-..c wBG`]6̘Hnwwo.c9@1(P/o}vN p$f.C4pڼ!`}vN?0m$.}voNo"Cv?12n1iBG\<"AJ)=g^ t7.c ,BF`]67/RFHn,o.c71@~7B(Idphownޣ9[F4iߠ_(Pi (OEEzxE4UEx=g8E}zdx-}d:x-JbU|`di (rOEEtxE4Ex*=g6}tdx-}d:x-Jb|'RB-ҹ9[Fi5VdXiޒ9}bj g&?(So39_3o9_&h`naޣ9jUiKEZٙ`0-Wfz>0Fbj (S l3g:B?l39@3Jl3]l3]gT3`o39_3 lg.cJ@ JG^]hc^‚gdX;mZd`T0-Z|lGod֩X;mZd`40-Z|l|G@ldX0->Z|;@d` |Dl;@din &&& 9Մuߜ$C.Coߜ$仼 BG`*]ߜs$0HHnoo.<JF_ Ff^߅d'XI;FXinlޒ &&& w9ߜ:$G(oߜ:$eߜ:$XmgN_EZwٔ~]md^dXBm`;niIBmmiߜ:$B(9(/ߜ pG(oߜm peߜ pX*mgrEZٔ]md^gFd)X}vN1$`.}vNAF}vN1o$i`}vN1$iho =9տXߜCjZ:-d<-X<^iT|?^^<mfoJoXmfT m5g,dp}Z;Ed;FX/"^<@"^< ľ^^.m;G|Ū 0-RSAC#$}N$20FSA[g&SASAV/h//1Fƅn@&X+@bIdp߀_$B(n &&& x]F,_NUF x8*P^dl@Xo-V5EEU`o-V5gfopmEE`D-5Jm0^=g.Q8+_ -Ұo -r2Ё+@om`-V˅^xN]x ң9f^io|DW  }ҹ9 'i.p!-QZd nQZ.c]T&_(Ps8G)K..c]TxL0-< >0->2-8@<v$0-,(v0-<ρM"@?mBm:Tn9<;iBG|cl\2, |0`Bk|n 2Ik0 <)=Rl`|cl\2, |0Bk|n 2Ik0" <=g$8 |0F|NA>Rl`=GGnޒ9{U;iGB|cl\2, |0B B_=Rl`|clT@>h:o~ |8sЈS&@GxLG"SAFn9޴ւ|摼!|xmg\C`pڼ!`-o\0 -oH~0G-o40iFFFFFFFFFFFFFFFF9;Gri dp h]xm/~ (u`zB~CB]AC~@dx-لٔٳ..d:x-"~"T)BA!$naGF9[FJGgV_G(P?G$?+?Șdx-PnĢg ivvna9Ֆ'.p!;QZd+(~0ig8QZ.c]T&_./g.c]TxL~!K`pQZk.c]T,.c BG`]6yHno~!F.c~1@.c~1@~$?T@ T ~Ţoo?-(~Ţo0-}> mBm:Tn 9rG dp hxmViz/iB(SB]AC@dx-لٔٳ.(.d:x-J(Oۈ(SBA)֭naGF9<4; _i5g2~?ӯ~ei~e$~dx-P`t~"mM("Q3hG~"m(8"Q3hi~"m("Q#h (Q~?ndf<((_Q~X$(_Q~X$ooL~"m("Qg9տ'Jif/Wi&P{$oonoo<<I 0| 8n|<| BG`BOOo`O8$|iFTOz?6uJGOlhonޒ9Jif`Ri(PB BG`8BGsO,HGO/4$JG\ HӾnonޒ9ՙiei(PoB BG`/4 tX Hno[nޒ9սHno[FnG9R*.;GD &PB RBG/o/3i sX m s(PB02B>oioi P_Y,gB<ih`B<ihJFo66 t$jgƑjdd0jŻi0 t[$inRo%nG9@ip !KZf:-mF@w@Ow)=gZwOV Pޒգ9z;bF(Sioi \m5_`jB=B `Po/4img2 t? p$gB> Hn÷o_z ?,nޒ9-mF޼9ՙUJ{if`xi(PB BG`O/4JG LHnoJ,o<&PB `"HkO tŢHkHnonޒ9UrieXX B BG`"/0ƹ pXw Hno|Bh$1|ni"S0)$ pg"S0)i p(P(1lG(1li(!l (Q?df<(t!l$(QX(,W̅(,EU nޒ9iDoG Ţ\gL (PB `2oGO tŢ\}mߴi0B>HnoFnG9s,.(.^ DD DGBiDyB BG/y(Po/4ƺ  tƽXmk D0B> t D9P$ 9Pi8$ t{8i p&P_(1kG(u1ki(!k] (Q?df(|)kg$(QA(,̐…(,E EinoJyCy(PomE ?RW@T?U@6T?RV@T?T@7T(omg\{oE \m5g<ƅ(,E E ?W@T?U@T?V@T?T@T(``xoyXiyX:mgPy(P&PjGio6{i P_+gK+B:ih`+B:ihn29[FU..iCgZ(,l(P8$ t8i p&P(7hG(B (kBhG(Bhi$iB(nޒ9տ,ִip !KZfbFCZbF^(S mO,g.T(,E WE(,UH`h m^,g(Q,l(,UE `BoAimg,?A p$Mg 5gbB BG`Po/4sƐimg2 t? pMgB> Hno -_x?,Jn2ޒ9տsip !K.-FC.M?W@p[@KgjY@gfuggV//(,٪@i(P8$ t8i p&P(,{$꨾L/<($:(i(xZ6O.yg(SEJEn SFJFlB` pƼCB:`,RE pCBElRFzaBFlBgx(PAt9F$9Ei8$ t8i p&P(1kG(1ki(!k |)k$(QA(,EU /(,Ul(,EU /(,U@ (P8$ t8i p}&P(,{$վL`HM(,@(P8$ tƺ8i p&P(,{$Ln2ޒ9-mFޣ9ջ-g"-mFCg(,Eޣ94-F~C4~ޣ9[F+nF+nJ+n NI+nGR+niV9[F-DooB-D.ޣ9[F-D?gXR$ޣ o޹1MainProgMenuStufBX|9:.靴i(P?GE]l[fD|>nG_"!g.o 0BTH~Ew0FH_O`FYn|G9տsG&P_i((iiC$B BGz?üG\g D0B @fZB`?ü<szF]g D0@/B @fSFBK` . =g.iG Qݙd (ٙA+?+?$|]T|} ]T$A+(A+($nޣ9[FGi90i둑,M?n<ρT?nρT G(PB 0BG/ٵ׷ t-{MنXنdd<0w-;goنE.;:. o}<ٳZGf:odx-G@-lodx->_`dZGf`opdx-_7` odx-ρ@ȇdx-Pnn9յi둑 mO-;-T-](@P-Tm`p-@d?G(P l3gF83ldp.BA?ddxdT0-zT,`*B@TddxdT?-,6g(-[-Yg?n~Td`V?-Yg"[@T?nTd-[g(8lT?Z@T(S R.i($BTxL.v$(dxLP&h/8y,(// b ˵iX+؛j{0-R}N$ pFO-;-TcGX+ل+[@T>*( "S+iT,Jgh(P?Z@Tȇ R.(BTxLw.4(dxLP0-R}N20in*($`&h/0-R}N 0hfO-; =-T =jHn9(G둑ij둑,_L0-;Vdǭd40-ߒ|>2?nn(}|p2`<9տM邙둑j둑Jm,do40-ߒ| rp/%2-}HA40H/%@ 2-mH/%`"ҀE=AMMM2~MM9G둑ij둑0-R}N$ pFO-v;-TcӸ,0-ߒ|:,?20-R}NIF?n݁li 8iNρn R8iNρnR JjfBF&Y<-~wɧ?,nnH`:}l/0FXooӾρ,@v?ȐoTh^oh}"SACA$0F-B`:XooӾρ"@?RȐoTo0-fT_o -|?? w` wowρ,@?٩wP8.,|pٓ,?2 n,Ł80-}zpF/0-R}N 0fO-v; =-T =ٙHn_9 U-;5-T =g&X -X?-RjE߄&ٮEߌ&ٙ?-kR LdنdpodX=_Eߔ0-}zrpQHF?-T-;j?nT?njThf*Hk֤L8LX@T0-0/Ь\T(/ mR<+ Դ<(WGilohT:`ohGT: Ef2Hkַmߔ2,0@? L0-0ЬO\T(`>Hk֍mߔ2,0@A? mߔ2,0@?0-0ЬB\T(km:f X@7@:nޒ9ճs mRO mRhn0-SAC}dzrpHF;Aߔ0-RSAC$}z20F|=A0 m*o?-fJȐm %0-YSAC}z20FH/% /%0-RSAC$$}N/0 [ `,-F mRfhb g^-hL0-0".ܒS]-AJg&-h0-n0".ܒ]-A܊`]&hDlo``z-mÂ0-0".ܒ])-AJg\oX>ho0ϑܦn-h»0-0".ܒ])]-AܠDoLB`rAr(r \0-RSAC$}NIlF?L| w%A */0-D %/.i<.:.G0-URSAC$}N 0$0-RSAC$}@2SAC"AAIن?-R mRl$ٙdh\ N|AT,` ??n 00-RSAC$}z?0FbZ{+?0kT?+o |]T| ]T$/=~-/D//Ӿ`|/0-RSAC"$} NIF=T[l<^hf>=F/h>odi}/.od6}/ddf/ dfdf/-~E~ dfh}/-~ ~QdfL/_ffd!wp`-~~ df/ffd!p`-~B~df}`^ffd!p`-~B~ df}`.ffd!p`-~B~ df}`iVdpnҹ9[Fig"?GSAC$}NHpFT` =?GSAC$}gNHpF9 mR]IddddvddhddZdd$Lddi mzRO4dd6 mRO mROdd^dd mR]/dddd$ mzRO mR m$Rddf mR^Odd6dd uEzEtxEUExm`EdLZEd mROLEd mROLZEd mROLEd$ mROLZEdf m$ROLEdi mfROLZEhd-X5LEhd-jXLEhd0-jRSAC$}N$ pFOѽLEhd$0-RSAC$}N$ plFOLEhd0-RSAC&$}N$ pFOLE~d -Q5LXE~dG-QLM0-RSAC$}dN 0fERd0-RSAC&$} N0۲OLERVdpk,2-R4SBE$} |fnAIkh 0FERd6hOLERdhfOLERWd hiOh LERdGh6OhLERd UhOhLERdhOh LERdhOh ѻLERd h$OhGL_`z`ER?oLRE E onި9.ihoSGmRU/;GR0-RSAC$} NIlF?dfh?d^pk|fnC LVIk <4f ?d6k|fn LVIDk h{/&ٙ?-R I o0-RSAC$}/0F %/.i?k\~ @nVH0;$NF遶%@H ,.L>׀`&L```|׀n]ޒ9riLf_E߬d|-`E&d|-|ٻ|xT|cTx|\Tdx |ڼ!{LfE߬d|-$`E&dӇ|-$na"9<;iLf:_`$ddxd}ߖNHpFho4d`8f24`0AK$}NHpFh$oѻdnޒ9[F(idޣ9[F*P/^dޣ5 X|MainProgMainLoop=R9[F?iρH@J@J@>PYҹ9iKBSAC?G}fz.Hp F .^BonHA Gޒ9;i/h^B o?FH<0AG}fz"pFnGmlhgAvC@tBSACG}fzGpFF]0uAAOJ,=Vtt` h oRnъ9<(i0ZoEZY>.G_JGl,JGl&i0i0oi?ZmB|m5@``>oi?@mB|mGl&oi?(mB|km@i0]i0`€ii9[FGRPi0]ρfH@J@-i09<(`&0A'}vNƗip$>PIhoҹ9Mi  &G]?GjJ>Z|`8ρ8 ,N"@=ARF FoJGo iB/Xi0F AwOir0B BgLiddxi0F AOݴir0B BCgiddxic @OiB`$g i-iMdx Mnڊ-9(BGCڴicJ@^ir0B B=iddx`ȴicJ@^ir0B k|?n<2aIk0 <=g.Nir0>B|@>iddx`?icJ@^ir0B B=iddx`=GG㒣FFF9{wGKip!}ExTW<ExT>* Ffh>|$YB-$`0 FfBh>|$|W$`h>|$|$Eddwx;n?w"}4pڵ!nym9ՙti0-PlRoijoE`[<@i0 >-`|m o H<'@Hno`XoEJ oi2<A'i0- >s`|m oH<@Hľno0jJρbfH@J@ACi@nޒۣ9;i>.Gh^ h})=MjBTBTٙ?MρlH@J@T-$Bk8 @nH0;($NF>n E"ٙE"0dx 0"L/E"E"ٙdx "L/ٙE"E",dx ,"L/ٙE"E"dx "L`ZvE"ٙE"wdx w"L`,ٹE"E"ٻdx "L(?c<\``z1F<<`A`szT巼;@fPinޣ9[FBmh;|j;|;l;|Zn;|xp;|r;|t;|v;|x;|z;||;|N~;|mޒ9[F}zdx-}d:x-B|$|;|B-QXd+_`ޣ9qi둑-T.-',`^-;gF0-R}NAF/0-R}/0FL0-UR}/0FLLŔwL`L'LL4df?-8?-6X+ e?$|]T䚐| ]T$A+A+~$naޒ9[F-dޣ9[F4;iGgT8i}N$/0pZ V%0-H e% 0-Bm>l %]` `R8i}N$/0p<[ %0-Jϕ % 0-@mn^n]=g(jzRFoϾ>`|oo>nj^n]=g&RFooh|>`,nҹ9Lwi둑 mRlj?-R1xoٙjS?-8?-60-R*gV``qq`Vن0-R7}z?0Fٵd?nono ?n ?njno ?nj BGvBF?` 8|]ٰn?nj2,l | RAUnò@]l n^g?lj n<` 8|e ]nl8|k ]n<JG JFK)Woo JG0-8G n %/.<.i?-8?-6ӂA+Ƥ 8|]T8|} ]T$ mROO mRuٔo0-R}:@'?0F0-R}:@?0$0-R}:@20F|?(Lo.0-R}z?0SF0-R}:@?0(7ٔ}ٖL?-Rg ԧ7oeMXȐn@To?XȐn7TٺoeMXȐnT?wnU@TٙڤƤ 8|ֿ]T8| ]T(JGJFywQ&_?ٙ8ƐGT8 FT+l 6JTJTJGg,A+Ƥ 8| ]Tw$A+A+؅Z$`Fv A+8ƐGT8 FT+l 6A+JTJTGn޺9ՙ;i-;5g^Q&_ e?$|]T䚐| ]T$A+A+~$4fJ0-Rk@ @$n:HH0;$NF +.``Z``` $Y`͹L`ιfna꒣9՞wG둑;i?-R??njMFn,?MnFYρ9@0-R}/0FdL@`r?Mlo9nMlno ?F9@8nM %/8T| < DfI?-Rә`~ٙ8$l|ρ v%/ρ %S`+T0l| Ӂ %/.ρ w%S`T  ٙ+n6Hk Un29Lsb}I o8$l|^TdX=_o8T| TddX=_L?-rR?n\@Z ?ÐnLX@8/? %? % ? %H/% ,(m**/dn2ޣ9[F0-R}N$ pFg$ %0-R}N$/0 ddޣ9jsb}I 8$l|֮>8T| <٦j?-R?ni:?ܐnj8G-]F]=߅d+p`VH/...i|Uօ0-Rk @$nH0;$NF LL I X+?8$|]T8| ]T${`hM0-R}z?0FjjdI X+?MlT?jTT8$|]T8|} ]T$ mROl$dhٮ0N|AT&` ?ٵlq?-R0?n ?GW@˾[@UgjY@gfuggV//}@2AA/0<J(f*R(S l^f i>(l`o8D|TX>`8(SB jBE` o  tGDzT\>REHnjo-QgN,(JPgDyJg0y(PVGJho oטGl T\>y,(`(S l^9GG`o8DzT\9_G&h/n2ޒ9sri.-~jBJ(PGiJ,1;fP kdmz`DRkSACcAl!F l3fHBDY8,3G-oWG??\0J,fB kdmz`6RkSAPCcA!F lD^f`o?+ڤX7_.(c/@,-JgyByBhiy,(` 5@e n29՞s;i(l~i|?SACc l-pF?SACc l(01F D&h "Ug`*(GJf`LJhf`@.(Jg2JeGg&Gf nGn _.(`&hV`Fn2G9[F4;i(li9n 9n+nG9<<. :.;i(ltiBll/alʿ8SATCcl qF&PL0Aclr qF䢰kl^/0Acl qFkfd0Acl qFkl`@0AJcl qFkf 0AKcl qF0S]g?"Gin9~յU?SACciigl&pF>(-Q,gB(h g8~JJGg(~GJhooeiX>~(hO`ĴG"S i3 Gg -o"S?)3X0״ 0vn9ՙ;i(l~iب̤vWvɐi=l~/΀i-QˎgJg"iw`.o̤ʀim"iXw`Jg2o̤ʐipum_`"{i `"i<`"i(wino.nIޒ90s;i8_SACc l.01F8SACc2,4SBEcA ll#FSlC65gT&h g8JGf`&GJhf` lG1@i&h`l:Y:,ʴG-oWG??X0i1lʢ|si1|GC65gx&h gl!GҎGJG!KߎG"S#hBG!KJf!m+KB&hn`!l)GMCB LBD/ ,0yhoy1EPyCBy(H_y(1HASB=B0 `"y? pCi.=@Rni ?ܰnh0og" ldm`4`Rl8 l!FRDi&nLoR Jl2OPn2G9տqq`^jBB`o؋fmgjo;_JjO@5g0oڋ&m_`omVdSp`.?`Ƌo;_`omVdSp޿9[F> m?RO mRI mRo+ޣ9bj g(S؏^G&h`naޣ9վjiB?ېn>?Gn <ZJGg\?n HƸ%? %H(% `:?Ґn 8i [@@^"ZAD^=`JF i =gh?n ~ݞBG/^\BF/NhO F=R8G뷐FjJ @O"iFjkJA(6JGf"? /S`"Ҁ=A` ? /G`-"Ҁ=AJFf$?j 0S`"Ҁ=A`"?j 0G`"ҀE=A`J? Hz(%/`%"Ҁ=A?j HƸ%0u`"Ҁ=AǙٙdd<0H ]aoiٙ\mf_RF FohoBD nް9jb{Loo(kLA+Ƥ 8|]T8| ]T$1L  ->ߛf < `|YJ-ߛO -ߛgj<8<_`RBٵJkj | <0-R}E",FO2,ܵljG_=2-R}A$,4,HlMF_/Hk 0-R}",Fffo?|:T8ܐGT\=_`o?|t:TjX=_ܙ?n9@_ì/?ܐn9@/8ܐljjGo~AALvL AL}@0-8 2,HX/%/k | <V mRO mRg$j0-R}Mz?0FhMd̔qjqMB0-R}",F8ܐljGnz/$hf onܐnjT8ܐGT\=_`o?ܐGj@n?jX=_ε?ܐn9@ï/ /ZGoJoo L?m8T?im6T o0-R}@HpFLmP ӽ?-8?-6 L.ioXdwm5gˀW΅Loou M?-RŔ,TBg.ggU@*U@g*`l``,f׋|UY ?-8?-6C Y 9տ7;iܠLŽŻ.ٻ.Q&_Mj$AGߛԛ$AGߛԛ0.L$AGߛ-l GeƘGe <(GX  ,G0-R}LN$ pFf[<o /7?-R?n@n<_Vwn7n_=g<o/-m6 ٖӘ?m8 m69)gJ<o+n6?-8?-6ӂ H`*<`AG<AGȶ$o ,Gf?-8?-6 naޒ9~ՙGOϜ".GLGooG Gfٙ?m8T?im6T iotmg$P 됙i|UY Y 9Ub?-EETJmOJm=䅄d6p`^{.(k.A+Ƥ 8|T8| T$?-;Q8ZZ?-?-0Q8lonޣ9[Fb +OJI)="+^-c-.`~0-R}NIF0-ZR}N$ pFfZO6ۢ~E`*$f"0-R}@2,iAA/0Enaޣ9܅w([ ],-5Aq+H0+md*X}d<8<߅dp`:/ٙ .f Ǚܴ >|ߛYB-Vߛ|ߛ<XB-^B-_BBmޣ9ip !KOJ)=g >Ao>m5B?k8 @fn0H0;$NFNF&T ,Ю.+@ʝʰO-J`ef-߅d p`&EE?-+?-0oh/.] oE\/=Rm`&;|ȐEӾXEdd<0O-6J`N/opm5g8f.-*oV \opm5/:Bk @6nH0;$NFPVjV B-}‚p(ڼ!oٿm_`j~"Ҡ(L -.f/\ (L/D-&*oV ٮJ.fBg(L/}‚pڼ!o"mgoz(LB`Vo`mg8B]@W@Ug`dƩp|`dpIdp_"(L`n}‚pڼ!o"ٯmgo(L`ُ"(nL`|V`H$(L?/O".Mg2ZiM - =.c`0/foo(H`bcLf>oo(H=AL(ALL }ALAL*w`foo(H/Sf (k/Lf4[(֐o({ALL ALl`\fR- 4o(vū ,( Xof(ֵ`bLfALL }Li;O".L".ug:ݠLnޒv RMainProgSgPeFile(59<(;|X]|\|]I;|ZEZ;|(d`0A'$}vN1$hoomV(PiYiޣ9[F;|;|;nG檴iDi?->0-}AF-QEoQx݊9[F;|;|;nG檴iDi?-0-}AF-QEyoQxH9<<.Go0-樐m]T\>0-}HpFxLmH߮G0-]mDf8i?-}L-0- EƾQxȴiow`;|JFfPn9<w<.GJF mJfRi?-}-/0-}HpFxL|m0-]m;|H߮G/TPn9[Fi?-}-0-) EƾQxȴiGIPG;|ޯ9G;|a;|Co}-dim;| }CLp3ڼ!o}-dАimjBm g0-];@@~1m*~(h`;mRo;_o;_ o;_l o;_6o;_o;_m; mXmYm[mZm\m^;m}@CB}&CJ}.CR}6Cpڼ!}JCpڼ!}^Cpڼ!}rC4pڼ!}CHpڼ!}C\pڼ!}C}qC}C$Bm;m ;mo}-dliZmR-7QB;@R~/}Lzo"C-A/12n1F}Tz܀o"CA/12n1F}N"C AFCpڼ!}dN"C7 AFCpڼ!hfo`?o}R-dim}RC-Z;mdX;mXZ`(}JN"CvAFCPpڼ!ho},C}2C4pڼ!o}R-dimPGnޒ9[FrG gV?(S}"Ll6;l;l:o;_o;_;l3;lB;@1NB;@o}-dixmg og-di^mP na9[Fo -di(mgoG imP9G/|/}@"AAIo~gG-dimgp_o~g-dimgPo~ ~eGizmg,o~~p?TiVmPG```RF FoXhfoHnޒ94 J}G̴G(Po -dimo -dimooBTAixmgxo$BTAii^mg^JGgG-htG=hBqo-didmgo-diLmP 9[F4;i PP?f 6i,H6Fޒ9ճsQxHi<o /[o|moomo-mjqjJRnj?jmo$//n[olmT-ho=_ϵ`M`>oߙBTXmߴ-h$׋RnMi ?Mnio-ho=_ϵL`M`,oܐmߴ-h׋jRnMi ?MnLoʴ..CB.(H_.(1HASB=B `6o.? pg*-d6m_׋Rni ?no-hu׋/l_onmD׋P׋׋OƝ x,xn29ՙ4i둑GIQߙdoddd6o%(E~ -c]TxL~ Ũ~ -cTxL-c~1@Gvdh{dA GIiQٙdoddd6o%(E~׎ -c]TxL~ Ũ~ -cTxL-c~1@GvdhdZ 9(oooo(`0A$}@HpFxhfoP 9 ;|RB-/Q/0A$}N$!?F0A$}uN$1F0A[$}N1fF0A$}uNB00A$} N1fF0A$} NB0hfoj=/j(P4?|KT?|T(ػ:BBt63^B≶1B=odHmĴB$E-c]TxL|Ũ-?cTxL-cAC|j!nooEBm"(P4?|KT?|T(:BBt63^B޶1BodHmB$Eʴ-c]TxLŨ-cTxL-cA8C|!n}j!m!mjP GGGG9M'rjoooo(/NZi]h\=g [0A$}@:HpFj/^|/ 0A$}@2SAC"AAAIo-dmo<-dmQjdoi ?noƲ``,o Gm_׋Rni ?n4oRni ?ðn4oXtPOڝ x,n2G9Ն`foٙٵm5*i/4`8df?:&?n<@;A0odm;_2/0A$} tN=pF0A[$} Np{oٙنm5/ZB@:MTddxdT0A$}NInF8nM9n9n$?n<@9Aiodms9_8ill$ %p % T9@JG8lG 2,wiH/%r/% T"E9@?n<@H/%0-0ϐ % )_ odm u%0-2 %Y A +mg(odm u%0-2 %Y )_ hfoD=/sm_׋BB-`lZfGb/`VESExEUE?:~ExQ*G6`H]oGim_׋B-օRmoGimPYOO x,n2G$Edits9(|摼!|ڼ!B-5XGBY@/D-Vi/2[EExZUfi//UxTJ_f$Qdx ]ڼ!}ExU?:EExgie6/oim5ը`rxS .Gf\n?-xSqEExVUExTJ_g(EEBExTd$xEEUxSmބB-G$Edits9(B-5GB_@{*/-Vi/-75g&( ~(h`i1Gnnޒ94JgWG2$״GDiDj g&i-o"T?)Wi?ѹX0~(h`V-;gGG?xii?,`DдG0ϴ %`G0дi0k %`+i09ՙ'rioG-<BG(PB BG`o t-_mHnoB,H,1H ASB=B>`o t-_=nHno\n9}sbG(PB:BGGmZ"4첮ifHV],H,1H ASB=B<`"SAA)2RFHnoB@z ]>`B,1H@A|8{G?޴i(PB,1;H@SA:B>pGmZ"4첮GfH],H,1HASB=B<`"SAA)2RF!Hno1B@1 ]>`B,1H@A|8{i?ѽn29;i~CB<=FBGO`4~XHno~CB:~CB~(1>H@SA<=F>` ~X4BH߾nojf j+hjf +h~Jƻg~"T"i"Q#h~Jg~"T"i+"Q#h~Bƹ~Bnޒ9յri,.Gٙy--?nBGql"A)2SG`B)xB]A?C@(SB,1H@RAA|:X?Ѻ(SB,1H@A)21B]AC@1P n9ՙ';io~-<bjB f+Lj+L~B~B`z " =gHo-_n2~!K"T#h!Lƹj+LjI~!L&h`5g!L~!m~Bv+Lnޒ9UG둑; ri~$n<>B/JGo:h$mHo` ~(hP g~-o~(h`B`6jhJ@l` ~(h g~-o~(hƯ`BnG9LUrGj-]?gjd0-0JT0jj&jdd<0ن-(S>B,1H@SA=ALBG`8ٞ t-ސٙXjٙjH߾nLoijn9Ն;G~MQ&_?4 ii~Wi4ٞ(Ğg,4Mٞ"~Ğgd/p~M`r>jfj+hj`~"T"i"Q#hf+hu`~"T"i"QK#h44X+ZnX+X+wi~-&$na9;i0~lρ>8$֐l %/<>.~`<F8F9@ndޒ9;i8l$߁>8T ڠ%/Bg.oo~o~BTρnP@TX>~(hM$/tH(%0-RSAC$$}N/0 [ `>=GGnޒ9ՙPBGiC65i(h |z -O-g4oo~x o~eGZ@P@TX>B`N-5- =1=g2oo~{ o~eGZ@P@TX>Bg*oo~o~BTZ@P@TX>g,oo~io~C$BTZ@P@TX>~(h/H(%0-RSAC$}dN/0 `+>=GGnޒ٣9ՙ둑,d(i5*ٙ{90IBgqW@0(/pJ,Ɩ0d }G?km.nLl ?Lk>Z`(?k$mذno ?Ðk$>` -?m>?iScmְn0l ?0Sh<`(?ikm,no ?k<Z` ?im<JG JF)gX-W5gv$(6YB-Wvv$(6EַmVTmT f/0d }?l>?iTk<JG JF)Zt-W5gv$(68YB-[Wٵ$-&$C6~Bk @fnH0;$NF`n9@G8 lGll 8 l9@ZG8GnLl9nLGv8no0l9n0vF8no9nv./Ln9@ 8 lGll 8lG9@Z 8 no9n× v8noo9nv8n0l9n0v/ܠn9@8lll 8l9@Z8n0l9n0v~8GnoLl9nLGv8 no9nÖ v`lnO9@8ll]l 8l9@8no9nv8 n÷o9n v|8GnLl9nLGv/BgW@{g@g?ӱȤi?i֤$$?)n-i$RE Eo`LoiE\m5רg6i8$SA}C$}@2,i4FSBEAA/0Enު9Ls(.i D(hB* g>~f. f,~"D"Q#h$` ~"S#h$$~*($4$(E&L~(h$` D-hBJ4g~J($Oݴ=gP̿ETJf"D"Q#h`"F"Q#h-hjj`,.;ô-h/~GGn2ޒ9ՄUB-^=iBIBgg$Y@g4Vb/ӫ/A$/…~l&l$gA~\/A^^g.A~>1n 1nA$`X>dGp~_-Aw~QA:䅽~QA:LA~]iIA~toA$-],ƃb` +gٔ$-&A$ٔ}/8$SAC$}@2,i4SBEAA/0lv8$SAC>$}@2,i4SB#EAA p-LtLtb`*tbtB-nޒ9U-mIBkz @$nrH0;$NF l\\Ӂ,d(-W5v$(6n//ٞXٞdd<0oٞ\~m5|OJ,t$&Pٶ,v+6gO?@n,7@:/Lkۚf,ooA$0-0T0k!:n,TX7_:/UۭOfƪ/fJ?@n,k: oA$20@o"?@n, oA$20A7@:/: %Sw % ?@n, %`7@:oA$0-0߰k:oAoA$0-07@:?@n,k: oA$20@o"?@n, oA$20A7@:A$vbX+L/Z/V/R,d(?-?-Ȥ  mOfL~lA~^` A~~IA~VoA$ oomj ,$ .˒|oA$lm5_`lz-]b`Xل$-ٳ-ٓXٓdd<0ٓbB$t/E4/,d(?[i?i$$?,Vdd,8n/oioٯmog:ٳ-&ٳDĻߐ^ID`X/M-ٵ-MٳXٳDt)nw$)nQ{)_/ mfidن^^wt$9niب$8$SAC$}@2,i4SBEAA/0Pi8$SAC$}@2,i4SBEAA/0EE8$SAC$}@2,i4SBEAA p`tߚ)m$,d(om}E0-W@T0-!U@T0-V@T0-"T@T(omgPٞoE\m5g0uE?W@T?U@T?V@T?T@T(n`ޒ9վj,.i.G -SnI~ElyBU&A~P] 5)h$J$C6y`f֘$Jfj$!njB ʘ$)hA~~QUA$Av:"t`wA~.A$Av:R`V$ ,>y`>$&h ($&hu$`)KA~yA$Av:/.uAݲ_A~uh1n ݘ1n 5g J>yI)h}y5g.A~A$Av:~QU`6ydGp~~-A~QoH/NA~u $ ,Ⱘ$)hJf>v꘏B$$!lA~~QU`4J$ߘ)h}$`A~H~QUA$Av:^tB`V$.( (]*.(`)G/A~8~QUA$Av:bt`0A~]~QUA$Av:0tn9ip !K|^|_I>./M|0W@g\[@(hY@MuggV//Ѕ~ٖi~A:N/~lg~JE /UAڪg\A~b1n 1nԾA$-]VbAՅ~ޞ~UE `6dGp~-A~QoHt`:A~*-.]VbVA~v~WE /UB-^"\5g ~QA:~WE ` A$0t-]Vb/0B-*^~lA~ھg,@|W@"Q}#h$$!n@$)n@A~}~UHA$Av:A:~]EE/UA~wڈA}خ1n 1n}Ƙ J($)g,ٻWz"Q#h!n|)nA~̅~QUօ~_dA$Av:A:~wEEU`6dGp~-Aض~QoHt/Aޅ~И J($)g, W"Q#h!n)nA~օ~A$Av: A:~EE/5.~]ٖ`LĆ5.鱅~Yٖi`,.+~ٖנ`~٪ ~A:N`L?~ hG\"m"Q2(QBJA=߅d3~p`~Yٖ^`Hۗ$f$|KdviM""`3+\d-pnޒFtype90Ij$-&~-ooA$4oA$X>G$"l$"Q$iGl$"l$"Q0)h$ρ<ρ"@$1AρF$1@$$C6V$-lØ$-&,0?MnV@T@-T?nT@T@T4$C6*,oA$zmVdd4$C6g$"l$"Q䚐Q$1@:-]g*ًd0d000b`p$C6g"~]A:N`Bٹ$e:,A$x~A:N`~A:Nnޣ9պMIB(oA$0-\@ %0-RSAKC$}N$/00-RSAC$}dN/0 `>$C6gH(%/$h:o$h: %/<@F /$"l$"Q䚐Qk$h:Gl$"l$"QאQ$h:"@.H/%/<@FH /i0-mRSAC$}@22,i4SBEAA"/0EET/$O mȪ=gd0-RSAC$}@2,i4SBEAA/0l0-RSAC$}@2,i4SBEAA/0E /4UFb{+?kT?k{ T|]T| ]T${oiX+`moivmg\ٯ& ٳD]X+ٳtiߚ)n$)l⢅b/ji?-jR^ľ^Nt$9nib{+?kT?k T|]T| ]T$0-RSAC$}@2,i4SBEAA/0Pi0-RSAC$}@2,i4SBEAA/0EEomomٵoE\m5g^u0-RSAC$}@2,i4SBEAA/0EE?W@jT?U@T?V@wT?T@T(/vnaޒ9[F0-RSAC$}N 0$>E4ޣ9uip !K0-RSAOC$}N 0$f.?-R0-RSAAC$}NHpiM""_`+֩\d-pޮFtype9Gj' &hB oCBTHmgt(PB$fhB jBG`"l"QHnjo 軺fG!n` ny!n$,.&h$` i` Z/biBnޭG9՞'&hB_ >oCBTCfBT(PB)n)n $ؘ-JT0JTiBna 9[F?Guuog`*dp\`NH\dpi<\iX|ߛi,HFFCopy9ՖsQxHݖ辨ٻ<d|־t<d<*d"QӶ<<<*d|Biٵ*dؐ.*dB-ߛf.<<*d|TMm]B-]XLooٻ -&ٿ Q {Mw-&w}B-Tn]M<<*d<\<*dn0-.RSAC$}NEi-] bO, x,n2ޒ90-{RSAC$}NJ0|M0-RSAC$}dNIFܘ$-&$-$&PSm7@:Bk)kJjgEvT})h`B7|6$-&Dw-]gbHk b`D*dd0dd0b]b|_`60-R SAC$}N 0ffd pIdipnaޣ J MainProgPrintGen^ 9յU;i|;0-R}NGFv2?B@+ TddxdT ov v0WJl0O"gv W0)~P2($@7A-i7h{ 0-H %pZ % +_*{ 0-J %p< % +_;lJH;lLJv?-R GD0-R*gl2-Bm>A;@0-.iPh +nO< IB8$nlpZ!o}N! /`No? %0-Dϗ % /%-V5gJmo oim59[Fdpx0ޣ9]Ed-}Tpڼ!Ed-}pڕ!Edw-}p+ڼ!Ed-}Vpڼ!Edއ-}ꂭpڼ!Ed$-}[pڼ!Eydf-}zޒ9<(`i|}ߖNHpF*Lhorޒ9'pN|<[QX{+_ߜi|ߜ!nBG`"i|ٙ Zߜ!uhoߜ_(P&P}v'H}"'HB(y$iߜ nޫ9'pz|<QjX+_ߨi|ߨ!nBG`"i|ٙߨ!hoߨ(P&P}v'H}"'H2B($iߨ ,nޒ9'|QX+_߀i|fw߀!nBG`"5i|ٙw߀!JGo߀(P&P}v'H}"'H2B(B$i߀~nޒ9z'pzP@</QX{+_ߖBG`"i|pٙߖ!ho}ߖ&P1(P}vY)H}")HߖrB `& s(PtVttHno_nޒ9ս'pNP@<7QX{+_ߤBG`"i|pٙߤ!ho}ߤ(P&P}vY'H}"'HߤB ` t&P|-|Hn{onޒ9'pzP@^<QX+_ߠBG`"i|ٙ<ߠ!hoߠ(P&P}v'H}"'HLߠB ` t&P[||Hnonޒ9**UubJCp ڇ!C`ڏA/-x@>V%x0Y- *{{*@x0B-VB-BmQxٴpx|pڼ!|ٯ|xT]T|zcTx|*dx *ڼ!Bm{q.RFHnoooԾ:H?0-> %p % TЇJ:?z|: no9E9nnޒ9{',.iy-QZd y(Pt^BBBG`OBho{GdGhGy^^gy(PmJ,oL&PB `"HkOO tŢHkHno})H}:)H"n9BGi(PB BF` t:(}El>RFHnoH0-> %p % T*Ї9@nޒ٣9ՙ+nZ[B-DiTQZd+_,َoooo(Qٙdoidoio%+_(9յXi?:ӎi~oٵ<m5x0/;nB;n@?n@;A>odm;_<0- >mBm@ `%p % UT;@:0-Bm: 2->H/%r/% T(";@8E0oo0-BNρT?-B(FMainProgPEUTEXT $/9o0-}fT?i_no -|?? Ii Rm^ c> R(@40-^}HpFxLm^0-^}A6Fn9Rm^0-^Э\` iX?mo^0-^}6Fޒ9ճs;|^^Bm`}E+H}+H0-mzo//?-(ٞ&hBGRm^ h]=g\opGTBT\<0-^}Hp'FxLm^}F&h$F]>m^];@J^`0-^}6F oe:?6(Po8lT:?(PhoG:?(Po8lvGT:?GXVٳĐB (Ю\00(((`^Rm^J gF Di-Pod DC$BT\<0-^}HpFxLm^ D((0-^}J6Fho0->^} FRm"n2ޣ9;|;|^^Bm`}+H}+HJfQ}z-fiQ鐢ifݻ9U;i~X:~|0-̰mzo`2X@0-^]>}&H~: (R H(~X:nޒ9[FEooddp[ޣTWRITEUNTPE2WRIT9@ՙ;|^^Bm'`}+H}+H"0-̰mznx0-<JjfBGY>-I0-}z"(FA}m"SACA$0F*/0-}zpFru}/0FkRm0-^} Fnޣ9[F;|;|^^Bm%`}+H}+H"JfQ}-fiQƐ鐢ifݻ9U;i~X:~|0-̰mzo`20-^]>}&H(~: (R H(~X:}nޒ9[FEooddpޣTWRITEUNTPEWRITE9[F?Guug`*dqp`*3\dpi,HFFCopy9յsQxH~ݵdo dl m$Rf$QQXQd:`*> mfRf"QQrXQd<ݯOϵ x,n2ޣ9j4i둑I j?8$|o]T8| ]T(oٙjj_GgX+jߒ9<.i0-R}N0 ff:I* ?8$ߐ|]T8| ]T(Hw/ 6fFIm]8m9@oEmg~H`J> fDI0-zFm]80-T9@oEmg~Hnޯҹ9UiB0-R}GNGF +6fpkoEX~Kl|~(PA G1$ G1$XvGA XE~QooH/^ +fnoE~lT|~(PA ΤG1$ G1$XvGA XE~QooH`~ +$f*|10-R}@2+iAA/0lL`L +ffDb|I Ι?8$|ַ]T8| ]T(ٙٙHnޒ90-R}NIF$O mȪ=g.0-R}@2,iAA/0EPE/p$՚O mȪ=gDk0-R}@2,iADA/0l0-(R}@2,iAA"/0E T/Ut$ך9nii]G X+?+?$|]T|} ]T$0-R}@2,iAA/0̐0-R5}@2,iAA/0EEomgnoEӽ\m5gN0-nR}@2,iAA"/0ETE?.~G ~(P)mj GiXvGjX0-R}NIhFt6)K$9G~Im]8Cm9@~E~UoE~E nު9ՙ>.;i-;˝oiE<ٙmgXoilmfX8$nkml;@8no0-,-~ٞo0-q~Tٲo0-~TEo0-~TJ(PiG)m H(vGXG0-JToٞ(P)P odִe\9_GG0-JTٵ(PؗiG)m XvGXG0-zJTEVm|oSG-hYB/ nIE8T@T0T@T$8T(0-R}N?0nޭ9[Fiޒ9[Fޣ9Mw?im: ρC2-z@>m zoi?-R<gio?-Oz\>0-R}N 0f0-6R}N<0BF:MGMfSm/JGo0-R}N mfi~EE`F mfiȅ~EEU`$ mm~l~E omg4ٵoݵE\m5g~E`nޒң9Փip !K5.~vٖ`Lĭ5.鱅~gٖi`,ĭ.~\ٖ`~ٖ oE~_EQ~oHޒ9Փ޴ip !K~ٖנioE_.E~oHޒޣ90-;R}N<0?iF>o?-z\>odX|>*nҹ9վw'ip !K0-R}NIF$f(?-R0-R}NHpiM""/ ۢ.0W@g:[@gXgY@gugVg.g*g2g.`PĆBz|^T/ok/d/]d^//Zu/G~US2(G@RA'< F_h-h\«h9_7=g&h$`Հ?-퀾(PiG)m XvGX_G?-퀾ERF-h/IE8T@T0T@T$8T(0-R}N?0"n2ޣ9[Fi ޒߣ9[Fޣ9M?imn: ρ]>Hhli?-mR<Įgi<@|/,odX}>o?-z\>20-R}N 06f0-R}N<0|>vMGϐMSm/GJGo0-R}N6 mf-i~EWE`F mEfi~EE`$ mm~lT~E Uomg4ٵoE\^m5g~wE`nޒ90-R}N<0?iF>o?-Nz\>odX>S\nҹ9ip !Kޒ9սip !KL޿9w'ip !K0-R}NIF$f(?-R0-R}NHpiM""_/ 6.=0W@g:[@g@gY@gug>gFXgBgJgF`PĕBzr@?G/o/٭/ /d^l/d`/G~S2(G@RA< F_h-h\«h9_=gho><}"T")ӰF4t~(h``}"SACA$1հFhonޣ94Bmz VRmz,~(h`ޣ94Bmzj VRmz~(h`Rޣ9JjfBGY>-$o?-o0-fT\<G2-%}Aρ];@znޣ9[F0-RY@ߏgg`6`X` zYLޣ9]X+fuqq-;V=m=m0-R}NIF:,Z8iρ>_N$;@0-R}:@20n NfA 0-nG Nn2] n] *NGnTӳ(l .NnTӳ(R .NGnTӳ(0-R}:@IF?,ρD]D'9@$o0-zT@mT0-FρTRTX9_-;5-T =g&Ū -X?-R#,?-REw R\S"m"Q#H EdGw-wcTobEd w-wcTo6Edw-wcTol Edw-~wcToRހE|oE~o0-U|TZo0-|Tilo0-|TRo0-|TJjfBF&Y<-0-|2-!}A@o?-Ao0-fTr\=_o0-y~m|2-}A FT\=_ܘ0-|8w R4\"m"Q#H o0-fTs_o -|?? w` wwcT}+H}E+H }"SA(CA$0F-B7(P)m Gi7vGXGH_"m"Q#H 0-A}zpFo0-jfT_o -|?? w` wwcTl(P)m Gi }/0UFvGXGRRDnoornޣ9[Fi\ޒߣ9[Fޣ9i?-~R<ľߐi<ޒ9Փip !K0-R=}NAF ($f$?-R0-R}NHpiM""_ޒ9@@sX+fӻ0-R}NIhF;l8i;@0-N$;@q@qB-;V=m@=mB0-R}NIFGZv0-R}:@20n@7A0-nBm60-Nk`7@$0-S]7@E~|?0- Nn|T?+(?0- N$nT?+(~`>@nHp(F@t?0F?@2-GtpF??+(ho0-R}:@IF?ρxD]D9@$o0-bzT@mT0-@FρTTXj9_-;5-T2 =g&V u-X?-R?-$RQ0-R*}N?0Fdf(J R\DD"m"Q#H ,vo?-+Ed Ju-JcT?-o~v~`*($`?-u퀾~(P)m Gi vGX_G?-퀾ⰇV R\DD"m"Q#H oe<o0-fT_o -|?? V` VVcT?-퀾@(Po8lT<;o0-fT_9o -|?? V` VVcT?-퀾s(PoG<o0-fT_o -|?? V` VVcT?-퀾Ꮄ(Pko8lGTw<o0-fTr_o -|?? V` VVucT?-퀾2(P)m GXvGXG?-퀾L(PGLvGXG?-퀾಴LzШ\P(PؖGPvGvXG?-=l-hM~ `|JMf o?-퀾η@nHpF8e`T(PM&P)k2i o+$BTd \9_GG?-퀾@nHpFM-hMho~>m~lRD-hpYB/oْn2ޣ9[Fi|ޒߣ9[Fޣ90-R}NIF;l8iρ;@0-N$;@?T_swapaccs?^!Dfrecovse@$!LCUT TM 2TEENV RECOVERY1SCHEMA 8.LABSCAN CzSCAN HrVLTREE NCZCOMPACYHEAP ]POOLER `DBDECL1 zdLOWLEVELx4hPASLIB UNITSTD GRAFUTILUNITHZ STORAGE QUICKDRAHWINT FEDEC FONTMGR EVENTS WINDOWS FOLDERS MENUS FLDUT WMLSTD WMLCRS WMLGROW WMLSB INTERNATALERTMGRUNITFF UNITCS UNITFILEUNITFMT UUNIVERS TEENV (TM )FMGRUTIL*PMM +PMDECL ,UNITFIGA-SYS1LOCK.UCLASCAL/LCUT 7RECOVERY;LOWLEVEL<DBDECL1 =POOLER >DBENV ?HEAP @VLTREE ACZCOMPACBLABSCAN DSCHEMA ESCAN FFIELDEDIGSCRAP IFILERCOMKPRSTDINFMBLKIOINTfBLOCKIO gPASHEAP hj"PASLIB1 LWWORK OTHRWORKACTIVATEOPENSEG1INcold NEVER alert WMcold SMcold SUcold "TEinit %SCROLL &TESCROLL'TEwork1 (TEcold *UT 3openclos<access >swapaccs?frecovse@SYSINIT APMMSeg CWORKSET DGRAFSEG EFEcutCopFFEcold GSBcold HOPENSEG2IMOVERS KALRTDIALNOPEN1LW OPASIOLIB`SgPASinibLCUT ,INTRINSIC; INTERFACE uses (*$U libsm/UnitStd *) UnitStd, (*$U libsm/UnitHz *) UnitHz, (*$U libqd/Storage *) Storage, {$U libqd/QuickDraw } QuickDraw, {$U libfm/FontMgr } FontMgr, (*$U libdb/dbenv *) dbenv, (*$U libfe/FEdec *) FEdec, (*$U libfe/fld *) fieldedit, (*$U libos/SysCall *) Syscall, (*$U libte/teenv *) teenv, (*$U libpr/PMDecl *) PMDecl, (*$U libpr/PrStdInfo *) PrStdInfo, (*$U libwm/events *) events, (*$U libsu/scrap *) scrap, (*$U libsu/unitFile *) unitFile, (*$U libsu/unitFmt *) unitFmt, (*$U libsu/unitCs *) UnitCs, (*$U libsu/unitFF *) 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 libsm/UnitStd } UnitStd, {$U libsm/UnitHz } UnitHz, {$U libqd/Storage } Storage, {$U libqd/QuickDraw } QuickDraw, {$U libfm/FontMgr } FontMgr, {$U libdb/dbenv } dbenv, {$U libfe/FEdec } FEdec, {$U libfe/fld } fieldedit, {$U libte/teenv } teenv, {$U libsb/WMLstd } WMLstd, {$U libsb/WMlsb } 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 libsm/UnitStd } UnitStd, {$U libsm/UnitHz } UnitHz, {$U libqd/Storage } Storage, {$U libqd/QuickDraw } QuickDraw, {$U libfm/FontMgr } FontMgr, {$U libdb/dbenv } dbenv, {$U libfe/fedec} FEDec, {$U libfe/fld } fieldedit; {$SETC teProduction := NOT FDbgOK } {$SETC teSym := FSymOK} {$SETC TEDEBUG := NOT teProduction } {$SETC doTraceTE := TRUE} {$SetC fTraceTE := doTraceTE AND fTRACE} 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 0RECOVERYintrinsic; interface uses {$IFC OSBUILT } {$U libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 LSCHEMA intrinsic; interface uses {$IFC OSBUILT } {$U libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 NVLTREE intrinsic; Interface Uses {$IFC OSBUILT } {$U libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 0HEAP 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 POOLER Rintrinsic; Interface uses {$IFC OSBuilt } {$U libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libin/INTRLIBp.obj } international, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$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 } Uses {$IFC OSBUILT } {$U libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall, {$U libin/intrlibp.obj } international; {$ELSEC } {$U OBJ:dbenv.obj } dbenv, {$U INTRLIB.obj } international; {$ENDC } {$SETC PRERELEASE := FALSE } {$SETC DOLLARD := NOT fSymOk } {$SETC doTraceDB := TRUE} {$SetC fTraceDB := doTraceDB AND fTRACE} 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 zLOWLEVEL&intrinsic; Interface Uses {$IFC OSBuilt } {$U libsm/unitstd.obj} unitstd, {$U libdb/dbenv.obj } dbenv, {$U libdb/dbdecl1.obj } dbdecl1, {$U libos/syscall.obj } syscall, {$U libos/psyscall.obj } psyscall; {$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; passwd_length : integer; password : e_name; procedure setprefix(newprefix : ptrpathname); procedure setpasswd(var newpasswd : e_name); procedure prefix_name(fname : ptrpathname); Implementation {$IFC DOLLARD } IntrinSgTEcold FREEPNL FREEPNL TSETUPPNLSETUPPNLT@GROWBANDGROWBANDTLDTMLOFRLDTMLOFRTNEWRGBORNEWRGBORT$SETCR SETCR T<SPLITBANSPLITBANTDTMFACT TMFACT THTMSHOBRETMSHOBRETLTURNONMATURNONMATPBOLDFLDSBOLDFLDSTDOSELACTDOSELACTT EXTENDSEEXTENDSETMOVEPOINMOVEPOINT PACKSMGRPACKSMGRT(POINTATRPOINTATRT,REINITSEREINITSET0RESTOREFRESTOREFT4SETANCHOSETANCHOT8UNDOSEL UNDOSEL TTUNPACKSMUNPACKSMTXWHTBLSELWHTBLSELT\WRITELCUWRITELCUT`2TN,NNjNNN"NTNNXN bN N N N NNXNNNNfN N NNJoNV ng m/( m0.@At/0N^ _TONJoNV/ m0.@Ct q(P(HlBgBg?.?. ()n(_N^ _NJoNV nCJp "S@n2 n CJp "S@n2 nCJp "S@n2 m/(PN^ _ NJoNVH(. (mAC 0lPDB.?.P&_<+=k.+$ G=h G:( D.H@C21AFPo n/ N/??PP`z D.H@C21A APl n/N/ ??PP`D D0nf nB`2 n/ ? D?PP/ D.H@C21P??PP nJg/,ҠNHn.Bg<P&LN^ _ NJoNVN^NuJoNV n CJ""2Hn.Bg<P&N^ _\ONJoNVH(nHl Nl mH(CA&Hg SA$&H`&$ m)h$ m!LLN^.NuJoNV nCJ""2 mAC 0N^.NuJoNVH...*. (mJf GB`lB E?P&_ kf GB`P EH @C21AkP^ EH"AC41B2+BP]g GB` E?N GLN^ _ NJoNVH. :.&mB?P.-_H @A20A=A(n=l. nf G=hBg/P8`.0,lEf<Bg?.HnP>BD` lR@8(G0.EH"AA40@l]"nl^ nVg6=l/?,?PP?.H @A20l??.?P/+ҠNLN^.NuJoNV/ (mA-H. g n( g P\|`B,`,gNB,(_N^ _TONJoNV/ (m m?(ΠP$/,ҠPAC~ BgHnP <g,HnBgBg?Bg?/,B/,Bg l P?( ?\<Bg?/,/,N&p=_ LN^.NuJoNVH(m&m ,W , W ,WgD?+РP$/,/,N.  HlP?+̠P$/,B/,<.  LN^ _TONJoNV m(HkN @ nHH0;N,,,@,/./. /.P`P/./. /.P4N^ _ NJoNVH(m/.HnHnHnHnPTB n HS@g(S@g$S@gS@g` .W .WRg~`~g2?,6?,8?.?./.J.WDHnHn/. /.PH"LN^ _ NJoNVH,. (m l P0(| lB P2(@ l P"lB"Q0)hA F0 l P( @g FRP lB P( @g FRP0.n FPl,B/./. F0n?D F0n n0` n0 n&P m6 m7h m7h m7h m7hl l l l; 7l7l7lt7lX7lV7lT7lR7lv7lxl[ lZ!A"Cl A*Cd A2CF A:C 0 lN PCDp"S@n2 l< PCfp"S@n2 l PCp"S@n lB PCp"S@n l P*( n0.HАм. E// l Pp?"L l PpHހ lB P*( E// lB Pp?"L lB PpHހ l P(( D// l P?("L l P( @g l P0(R@ l P1@ l P0(Hހ lB P(( D// lB P?("LLN^ _NJoNVH&m/.Hn/. HnHnPT(n H_@g S@g S@g```/. BgBgBgBgBgP( nC n 7h6 n 7h8LN^ _ NJoNV/ (m9|vB,BlBlA-H nB nBh nBh nBh nBhHl\BgBgBgBg(B,;(_N^NuJoNV/ (mA-H?,?,HnP?,?,HnHlHlNP_B,;g lN PBhB,;BgP lN P|! l< P|!/,/,NBgBgBg&0/,B/,N>N?NBNBN NCN NDNDNENNNRNNNNINNNNNNNNNHNNNNNNNNJ|NNNNNNNNJhNRNMNlNSNTLNU NUBNURNNNNUNVNXNXBNNNYN]Nb|N8NN*2N+ N,ZN>N.LN.bN.N0jN0N1|N2xN2N3PNcN3NcN4H _"_/N _"_/N _ _N^NJoNV/ m0.@Ct q(P0.l n1@0. l n0(_N^ _ NJoNV/ m0. @Ct q(P/.?,?,(_N^ _\ONJoNVH&n ngr m0.@Ct q P-H n0.h7@ n0. h6 nI0+ll7l0Tl60+lo7l0lo6LN^ _ NJoNVH>. <. m0. @At&pJGlBGJFlBF SI9F9G SCP""LN^ _\ONJoNV m0. @Ct q P PT"n"N^ _\ONJoNV m0. @Ct q P"n"N^ _\ONJoNV n"m0. @Et"r"QP N^ _\ONJoNV m0. @Ct q P!nN^ _\ONJoNVH~B  n_gB?/. HnN m @At(p T fBg/. THh\`BRG`g S@=@`=|LN^ _ NJoNV n CJ""2 nCJ""2..W2.nW2.nW2.nW2.nWD@N^ _PONJoNVH&n>.(m?HnN?HnNBgHn n PHhHn @Ct q P WgP/ Hn/ /. / / @Ct q P0(D@? @Ct q P0(D@?|`B.LN^ _NJoNV/ m0.@At(p T/ T0(D@? T0(D@? THh(_N^ _TONJoNV/ (n9n9n 9n 9n(_N^ _NJoNV m/(zNN^ _ NJoNV m/(~NlN^ _NJoNV m/(NNN^ _NJoNV m/(N0N^ _ NJoNV n CJ""2 m/(NN^ _\ONJoNV m/(NN^ _\ONJoNV m/(NN^.NuJoNVHB.N(_ m.H(CA&HB  g"J$f~` k$0(n o~`&k$`)k$$'L$9n 9n B / ?.?.N9n 9n/ ?,?NLN^ _PONJoNVHB m. H(CA(HJ$V" g l$0.hl~`(l$`-L LN^.NuJoNV n"n"i 0(iR@=@ N^.NuJoNV nCJ""2.Hg [@gS@g`B.`2Hn<?.?. ?.?. NRBgHnHnHnN_N^ _PONJoNVH(n :.8. Hl Nl Dfz`Bg?Bg?N\:9l0,ER@>=D9DA ,0,R@Go|B/ N8&_ F 7n9k 7G nf9k0,G| 7@`$Bg?.N|7_<Bg?.HnN0+GR@>A ,B,Nd`|LN^ _PONJoNVH n CJ""2.B mA-H nHS@gS@g S@gS@g`H n.W n( /BgHnN+   n( W n(   gNHn<NvLN^ _\ONJoNVH>. <.(m ng m?(NHl/,N* mHh䠊0?<?<4?<(JFo??,??,JGo.??,??,/.??,??,֠(?NFLN^ _ NJoNV mBh mBhN^NuJoNV/ (n |JfJfB.`(` TJ$fB.` T($(_N^ _PONJoNVH&m| (nJfA()k`0BgHlBN gBg/ BNpg A)H`B. LN^.NuJoNV/ (m<<Bg?.HnNzA-HA-HBgHnBNg&Bg?.?./.N _g Hn/,ҠN`(_N^ _TONJoNVH(m m?(N.,,gjBg/,N6,H[@gS@g `A-H`A-H`BJgBgHnBNtg /.N ``,g A-HBgHnBNFg n(gA-HBgHnBN g n(g/./.HnNHnHnN Hnޠ/,NvB`~H @,6HA0pH@ v:(B F?(N!&_ g F0(S@?/ Hn?NB F?(N!|&_ g&k g F?(/ Hn?NpR o|`*`AC 0B,B,LN^NuJoNVHnHnHnHnN m h P=h<?.?. m h P h/Hn/.N<?.?./.<Hn/.N nJPf(NHn<?.?.?.?.NPHnNN^.NuJoNVH.. (nJ.f9l`9lB.?,N J)_&l l P-H S0,hl G0 lB`" n0,ho G0 lB` G0 nBg?+ n?(XBg0+k? n?(\/,N%B n?+0+k?/, N%&LN^ _ NJoNVH(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 gH n n1l n1l n "n 7| n0 n1n`zBg/.Hn蠊\Bg<?.HkHkNgH n n0 n1l n "n 7| n1n n1n`Bg/.Hlʠ\g~ n n1l n1l/. Bg0,H?0 n/Bg"n ?"G"Q?)X0 _0 n/Bg"n ?)"G"Q?)\0 _1@`xBg/.Hl\g* n n1l n1l7|`BgBg??+N* g(B/ ?N.B/ ?N,///.HnNr&k$`(l$`ZLN^ _PONJoNV n"m"i"Q m?(/. N&N^ _PONJoNV/ (m n0 n0 l P"n2 l P h"n "(_N^ _NJoNVH>.JGf n"mC 0`@(nJ.f9G9n 9|9|`9|9|9G9n LN^ _ NJoNV n CJ""/. n?( n?( n?( n?((N^ _PONJoNV/ (mlB,,g Bg/.N v(_N^.NuJoNV m(g m|Bg/.N HN^.NuJoNV/ nCJ"" n CJ""(mA-HHn/.N ,?< ( n"n) ( g Hl0`Hl0 n0.nV( gh?<?<4 nH_@gS@g`$Hn?. 8. GgB< m0(n ?N&_B/ ?N,Jg((F0,lDg??BgBg l?XNZ`>(KBg<?N:??BgBg lS@?X0E?N(/ ? R@?N<??NPLN^ _\ONJoNV|=|=n =|=n Hn?.NN^ _\ONJoNVH nCJ""2(m.HS@k @nH0;N~Bg?.?.NvgBgHnHlNrgB m?(NAC~ BgHnNVgbBg nHh nHh HnNgBHnHnNHn栊/,NdHnN:, ,gHnHn/,N`g .f HnN`HnN`HnNLN^.NuJoNVH nCJ""2(m/. HnHnHnHnN.HS@gU@g8S@gnW@g S@gU@g`BgHnHnNH_BgHnHnN6`z .W .W2.nW2.nW,g|~`@ .W .W2.nW2.nW,g|~`BB.LN^ _PONJoNV/ nCJ""2(mN NB.=l=lBnBgBgHnN:=_HnN|=l=lBnBg<HnN =_HnNBnHnN(_N^.NuJoNVH nCJ""2~ m(h gBg<?, ?.N2 gBg<?.?,N g m&h gtBgBg?+ ?.N gVBgBg?.?+N g>B/ ?.N,B/ ?.Nr*g m?(NzB// m/(Nl&k$`(l$` .f0,nf`B`"0,lW2,lWg`` GC 0` GC 0JfB.`|LN^ _ NJoNV nCJ""2J. f=n`=nN^ _\ONJoNV/ n CJ""(n n9h n9h n9h  n9h (_N^ _PONJoNVJg m h/(/. m h/(N^.NuJoNV/B`4BBgHn mH (CA/Ng /.N`R o.N^NuJoNVH&nI AC 0( mCA""2Jf=k=k m (VD`=k=k m (VD kV kV$@@,g Bg mHhHnHnHnN 4_,g nW"g<Bg?.HnNTBg mHhN0._gz`BEB/ ?.N 0. G h9@B/ ?.N . G"G0)h9@JW m (W W m (WgBBg mHhNN0._f G0(U@9@` G"G0)hS@9@0,V@9@LN^.NuJoNVH nCJ""2 n CJ""2&m..gz|/.?.?.?.?.( n hfN(n+H]@gU@g`:/.?<Bg0`*0,R@2+H@9A0+H2,@9A` nC B.LN^ _ NJoNV/ nCJ""2(m m?(NެAC 0n BgHn. N_N.g . /,N|(_N^ _ NJoNVH n CJ"".(m?<?<4Bg n?(/,N6g|`HA0pgB``j?./.HnNp?.?.HA0p?./.HnNJH4pH4H(H @@A&Hp0?.?.LN^ _NJoNV/ n CJ""(m m(gBg nHh nHh HnNBg nHh nHhHnN.gF/,Hnؠ/,Hnࠊ/,/,/,/,/./,AC `/./,AC HnHnNHnHn/,N(_N^ _ NJoNVH8.(m Dg m?(NvA-HBgHnBNg<<Bg?HnN(Bg??./.N: Eg/.HnNNHn/,N<,p#H"@> R@r#H@<??,??,0,G?0,l???,0,G?0,l? l?0,l???, l?0,l?`LN^ _TONJoNVH&n .(m W. nVg:<Bg?.HnNBg?.NX0T@2+k@o=n`B f/ ?.HnHnNP`BnBg?+Bg?+H4HAA?0\X=_/ HnHnHnNp/ ?.?.NdLN^ _ NJoNVH&n :. |B/ ?NF(_ g$0,klB`0,lko~`B`Bg??+NRgB`~g?/ .NLN^ _PONJoNVH nCJ""2 n CJ""2.(m m?(NHnN.HS@k~ @nxH0;N:V:V:V|/.?.BgN/.?.BgN`6/.?. .WDN`/.?. .WDN ,f/,ҠNB,LN^ _ NJoNVNN^ _\ONJoNV nCJ""HnHnN$ m?(HnNb/./.HnHnBgBN^.NuJoNV/ (n .g n f BgBg?. Hn NZ/ ?. BgNd`lBg?. N٦0T@2,l@l,/ ?. Bg?. Nل0,lH2@?Nd`$ .f/ ?. <N` / ?. BgNd`" .f/ ?. BgNl` / ?. BgNd(_N^ _ NJoNVHB. ?. N&_B/ ?.N(_ fB.` 0,k\2,lk_D@LN^ _\ONJoNVH nCJ""2 nCJ""2.J.WJ.WgB.`BgHnN<BgHnNx:BgHnN8BgHnN\=_Bg??N Bg?.?NgB.`FBg??Ng n 0` n 0Bg??.Ng n0` n0|LN^ _NJoNVHB. ?.N؊&_B(k J V" g0,lnm~`(l `-L LN^.NuJoNVH n (h B VJWg0,nf~`(l `-LLN^ _\ONJoNV m"n"N^.NuJoNV/ (mBg?. 0,X@?X9_Bg?.0,X@?X9_(_N^.NuJoNVH. (mN<Bg?. HnN.H (CA-HBgHnBNg&nBg/.Nצ=_?+HnHn/,N0.W@g S@gDS@g"`/.?.BgN/./,ҠN X`/.?.?.N/./,ҠN X`|B/.?. N(Jgh D,( Jg^B*/.HnN F?(?+HnNv/?.?.?.?.ܠ$/.?.?.Nb/./N X/$`.gr nf<Bg?.HnN ngNJfHn<?.?AC AC Hn蠊/.NBg m h/(d gBg?.?.N g HnNF`^HnࠊBgBg?.?.HnHNͤ l&P7|7k Bg?.?. l P h/Bg l PHh HnFNͤ n Ff l P"l"Q3h nFV l PJh ^gBgHnJHn*Hn(,?.JB@.L??<?<"?<T m nV( nVg/T2/N,.Rg mHh䠊0?< (Hn,.Og&,?<?<4Hn?<?< Р,` nFfHn mHh䠊,g8Bg?.?.HlNzg",  m(gHnHn/.N~RLN^ _ NJoNV/ (m l< P(!, lN P(!g|`B.(_N^NuJoNVH(m&m ,W ,W ,W , Wg?+N/,/,NBg&?+N/,B/,.(mHl<?.<.HnBgBgBg<?NBgBg?Nޠ(?.?.HnHlHlNN`H0gS@gS@g`|`|BgNH0gS@gS@g,`.<. Gf"??HnN ??HnHlHlNNv`& Ff ??HnN??HnHlHlNNNBgN`,?+NZ/,/,NBg&?+ND/,B/,."<.$ nC GfBg?.?. ?Hn/N=|`T Ff <?.?.?Hn/Nd=|`.<?.?.?Hn/NDBg?.?. ?Hn/N.nWnWgz` Ffz` Gfz`zBgBg??.N|g 8=n`8.=FBg<??.NVg =G=n` =n=G/. ??.?.?.NJLN^ _NJoNV m"nN^.NuJoNVH..:.(m&m ,fN/. NJ|?+N/,/,N& Efd  "g/,/,NHn`D  g/,/,NHn`( g/,/,NHn`/,/,NHn&`.gN ?/,/,NHn&,g?+N/,B/,<& Efd  "g/,B/,.(mNHHl<??`N`NLN^ _NJoNV mnZ mB([/../. /.NLN^ _NJoNVH nCJ"".. <.:.(mBgBg??HnNj G P&P=k mhBg?? k/<HnHnNt n W,gx @nnRD` @=@ m/( G P P/(?.D m/( lB P/(?.D G P&P7n lB P1nBg?? k/<HnHnN G P P1n G/B.&HnBgBg0.n?0.n?( G/BHnޠ& G P PB( lB&P=kBg?? k/<HnHnNf7n /,BB<& m?(HnNt/,BBHn &B+Jno G P P=hBg?? G P P h/HnHnN n W,gtp=@ m/( G P P/(?.D m/( lB P/(?.D G P P1n lB P1nBg?? G P P h/HnHnN^ l P1n lB P1n lB P=hBg?? lB P h/HnHnN`D l P1| lB P1| G/B?.?<Hn̠&(/,BB?.?<Hn̠&( G/B?.?<Hn̠&(/,BB?.?<Hn̠&( EW FWg G/B?.?<Hn̠&( G/B.& G/ n/& EW FWg/,BB?.?<Hn̠&(/,BB.& /,B/,<& m?(NxHnҠ G P PC"" n/(Hnޠ.gh,?<?<4Hn?<?< Hn?<?<0,?<(Hn?<?<  n/(,|;`B,;9E9F mBhLN^ _NJoNVH nCJp "S@n2(m ,f l&P.@7@ A, FR,0+ S@=@BG` F"k"QppRGino/,/,N&0+ S@=@BG` k P"lB"Q"i"QppRGino lB P1k /,B/,<& lN P|! l< P|!BgN(LN^.NuJoNV nCJ""0.n n1@0.n n00.n]2.n^2.n]2.n^g n B` n N^ _NJoNV/ (m/,/,N?<?<Hn&(/,B/,Bg?/,/,NHn&4>Bg lB P?( ?\<Bg?/,B/,<&p=_ LN^.Nuf2IntrinSgTESCROLLGRAYOFBAGRAYOFBANSCRBAND SCRBAND N SHOTBL SHOTBL NTMLOADBATMLOADBANTMLOADNETMLOADNENTMLOADSTTMLOADSTNTMNEWPARTMNEWPARN TMSAVESTTMSAVESTN$TMSETRGFTMSETRGFN(TMSHONEWTMSHONEWN,NNvNNxNNNN*NVNNJoNVH(n&l l0k2,AAH9@=l LN^.NuJoNVH&n ,.(n F Pg F=P0D@=@Bg/N _^ nVg40.R@/Bg?.P2 @=A<Bg?.HnP>`Bg/N< _oBg?.?\>nSBg/N _oT<Bg F?HnP> nf`6 F0Bg F?P>RGBgBg n?X6 nS=@`LN^ _NJoNVHB. ?.P(_0,H.0,H"/</"0,H"/" =@ LN^.NuJoNVH&n(k ~ V GWg00,nf 0,l>`0,n f 0,S@>`(l `¾k]k\g~=GLN^ _PONJoNVH(n&n>.Bg?P0T@2,lA6 n 0JSlV<Bg n ?/. P> n PfBgBg n ?/. P>BS`0R@/Bg n ?P2 @6` n PfBSLN^ _NJoNVH(n&n <. l =h l 0,hD@S@2.@6Bg?,?Pg> nVnVg*Bg?.P0SR@6<Bg?.HnP>``< nVnVg*<Bg?.HnP>Bg?.P0_S@6`0D@6JSm>`0D@>0,lGl n` nBLN^ _NJoNVH(m&l l)h$B$B -K LN^ _TONJoNVH(m&lV lV)h V&B -K LN^.NuJoNVH..(m GJg G&PJ g&k `'lV G)PV GBLN^.NuJoNVH.B?.P(_ lV lVghBg/ P:Bg?,P0R@E=@Bg?,Bg?, m"mH1pH@A?0\X=_Bg mH @?00.lH?\8B?.P.&_=k=lBn.HgS@gS@g` .f&nm<Bg?,HnP>` D=@`ZJEoBg??\ _=@`B<Bg?,HnP> nf=l`BgBgBg?.P0D?X=_` <?. ?.HnP>`0.l=@ .f^Bg?.?\=_0.k=@0+k2.TA@l.<Bg?.HnP> ngBg?.P0n`PBg?0.k?\=_=n Eo.<Bg?,HnP> ngBg?.P0nBg0.H?0.n?X<Bg??.X<=EBg?.P0R@=@ .fx0.n=@nnn n lBnBF`PnBn=n<Bg?.HnP> nf=n0.U@=@BFBg?.P0R@=@`b=nnnnBF`Nn=n<Bg?.HnP> nf=nBnBF`Bg?.P0R@=@=nJFn/ HnHnHnN6/ ?.?.N m"nLN^ _NJoNVH&n (m m?(ΠP$B./ HnPBgHnHlHnB,B*/?.?.?.?.$/?.?.?.?.$Hn/ ?. ?.HnHnNA -H nhBHA0H(CA. G.($0+R@H4HB= JV" gF G0(R@ GH4HB= /.HnРPlBgHlHnHnڠP!gx G.($` n,(,gJf<<Bg?,HnP>`Bg<Bg?,HnP> n0.hX@k^ n2.hYAk] n2(XAk^ nWg |/PHnHl4.g|Hn`@Jf Bn=n` =nBnJnVJnVD@Hn?.?./ mHh4/ ?. ?.P| ,W. gB,,HgS@gJS@g`J/,NB,`( mCA"" mH0HA<6??HnP4jHn?0 H2.@?0.R@"H@?HnP4j, GlHn mHh젊` ,HnLN^.NuJoNVH nCJ"".(m mA-H n hV n hVgHnHnPHn/,ҠP#,H @*6HA0pH@ v<(Jn m&B?. P.&_&k ?. / Hn?P'`( E&h g0+S@8?/ Hn?P'&k `LN^ _NJoNVH&n. (mH @AJpoXH4PH@24A>0+GHk<H @AEC ? G?HnP4j,HnLN^ _\ONJoNVH&n(mAC Hn?nl n D@S@@=p` n D@@2. p=A n0.D@@2. pn=A n/BgHnHn?| >/| n0 _0.N^ _NJoNVH gj/.Hn?. /.<|p nJPfJ m h0.@A(H&T n f'n`'n9|/.?. m?(|LN^ _NJoNVH:.(m n< nJhf l @ p.(*` n.( nBP f =|`Hn/. ?/<|p EW EWg\JnfT nBP EW n]g8.`xHn?A/A/?Bg EWD/./. /.Hn|\`v EfpJnfj l @ p0(| =@ l"n 0@&p.+ n0 g,Hn n ?Bg|JnfHn/. ?/<|p` n0LN^ _NJoNVH(n&n6 JlfJSW SWgHn?Bg/ /, /./. NX`XHn?<Bg/ /, /./. N: nf4Hn?/./. ?<|Jnf =|6` nf6`~ lfTHn/.?/,<|pJnf6 n 0Hn?/./. ?<|Jnf6` nf6`"Hn/.?/,<|p n 06 n0LN^ _NJoNVH>.(mBg|x_Bg?.??. /.|=_Jnf l0.@&p GW GWg~ l0@ p-HHn??. / /.HnHnN nf:Hn?HnHn?<|Jnf=|=|` nf=|` Jnf=|` GW GWghHn/ HnHnHnN nnH GfSn` nfRnHn?HnHn?|Jnf=|` nf=|`: GfHn/ HnHnHnN\`=GHn?Bg/ BHnHnN no6 nf*=|J g mA//+ |B Bk Bk`8JnW nWg J g mA//+ |B ` l0@ p-H l0.@(0 n0(HЄr, F0.D@@20H҄-A F0.D@S@@"F2.DAA40q:Bg mA/?A/|=_Jnf`/./.?|J g mA//+ |7E'n ng=| l0.@'p 7n7n 7|Hn?.?,|Jng=n n0Bg/.Hn|fLN^ _NJoNVH&mHn?.?.?. /.NJnfBg|x_ k0.@(pHnHn?/,<|pJnf k0@ p0(| 8 k0.@H"Ұ, F.( f F.(BgHn?? Ef mA//, |B BlBl `9|)n9n9| BgHnHn|f n0LN^ _NJoNVH>. (mB,Bg|x_Bg?.?<Bg/. |=_ @g=| UJnf2 l0.@&p.g0 l0@ pA., F f =| Q` F"n #PBg mA/?A/|=_Jnf/. /.?|Hn?<Bg/ /.HnHnNJnf&=|Hn?.?,|Jng=n` nf Hn??~ BgA/ @?A/|=_Jnf0.nl8BgA/0.n?|t=_JngA//.|`=noBHn?+ /Hn /Hnʠ"JngA//.|`D'n /?.~h Ѯ0.noBgA/0.n?|t=_ 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^ _Nassholes"Copyright 1983,Apple Computer Inc.JoNVH>. 8.&m n BP k @(pBg L\/?<| DW lRWg /. ?N DW DWg 0,RS@9@R` 0,PS@9@PJlPWJlRWg k @,0Hn?~Jng n 0JZg mA//,Z|J^g mA//,^|kf7lL`6:+ k @ p-H nhLf F"n3hLL` n:(L` mA//|LN^ _PONJoNVH&m k0.@(p>,N9|N Gg0 k @(p<,NHn??<NrJng n 0>`LN^ _\ONJoNVH<. 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^ _\ONJoNVH>.(mBg?|g n 0 P`2/. ?N l @&p mA// | l @BLN^ _\ONJo NVH&n/. ?+XHn""ADC| BkT7|V7|N7|f7|j0+S@=@BG`D kZ I , m* kff7Gf7Ghkl7Gj`7Ghkl7GjRGinoLN^ _PONJoNVH,.&mB.!/. NHn mHhHn?:^ mHhڠ"Jn lBn Jn g ni f =| O ` ` 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(n9nX nW nWg BlP9|R` BlR9|PHn Hn|Jn f0|! k0.@*0Hn ?,X//<HnBgB"HJn 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/."H߮-EJn g=| M ``JftHn ?.?<|B.!Jn f@Hn /.NVJn f.0, ko7l k"F0@!9kL F7P`F mA//,Z|.!gHn ?.?<| mA//.|Hn ?."4 n0 LN^ _NJoNV0.S@HR@@=@ N^ _TONJoNVH&n m h0.@(pBEJ^f. <. m h @(p m h0@&pJFW FWg 0+PR@7@P` 0+RR@7@R/.?N@ m h0.@&p9kV7GV9n9FB BlBl LN^ _ NJoNVH&mBg|x_Hn?</.HnNJnf" 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?/.?.?.NLJng Hn?N`vHn??.?.NnBgA/?<|g8 F0(R@=@ F1n F:(N Eg k @(p9n:,N` n 0`Hn?.?<NBgHnHn|f n0LN^ _NJoNVH(mBg?.|g =| P` l0.@&pBg l0@ p\/?<| g =| P`r<*,0,S@=@BG` EJgXRGinoBg|x_Bg mA/0,R@@?A/|=_BgHnHn|fJnf/,/.0,@?| mA//,|)n l0,@BRlBg|x_Bg mA/?< A/|=_BgHnHn|fJnf&n67F l @ p-H7n  n f n0(PR@ n1@P` n0(RR@ n1@R n7hV n1GVB BkBk l @! n0 n0LN^ _ NJoNVHn?. ?<HnNJnfv=|Hn?.?<?<A/N:Jnf* m h0.@ p h A //.?<|` nf=|Hn?.NJng=n n0N^ _ NJoNV/ Hn?. ?<HnNRJnf=|Hn?.?<?<A/NߌJnfdHn?.?<BgBNrJnf< m h0.@ p(h Tf r Ё//.?,|0,HѮ` nfBn` nf=|Hn?.NJng=n n0(_N^ _ NЁ%ԀIntrinSgswapaccsGETREPTYGETREPTY~VALIDREPVALIDREP~<NO_ROOM NO_ROOM ~4PUTPAGE PUTPAGE ~8FORCE_OUFORCE_OU~DOCLOSE DOCLOSE ~HEAP_COMHEAP_COM~ KEYSIZE KEYSIZE ~$MAKEFILEMAKEFILE~,CLONEFILCLONEFIL~MAKEDESCMAKEDESC~(MAKEFORMMAKEFORM~0DELETEFIDELETEFI~ DELETEINDELETEIN~!D~NhN N NNlN"N^N68`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^ _NJoNV n CJ""2/.?.HnHnHnN nJPfP0.[@gS@g`"0. nV2.n]g n0*` 0. nV2.nVg n0*N^ _NJoNV/>. GrW GWW GW G:W GPWD@ .N^ _TONJoNVH(mz><&l=lBF`"Jkfk\k]g>+pRFinoؾlo>,:0,G2<@nol&l=lBF`*JkfJkgkoBk` 0+G7@pRFinoLN^ _TONJoNVH>. m h @(p m h0.@G/.?|4 nJPf /.?,X/0,H/HnBg/." nJPg*Bg n?Ng n0 N`9| OT n0 M`D m hm?<N mRh7G'n 7| n0T n Pf nBPLN^ _ NJoNV/ nBPBg?. /.Hn|> GV. g& m h @ pg/.??. /.N.N^ _ NJoNVH>.&m/. ?Bg| k @(pHn?,X"4Jng n 0 k @BLN^ _\ONJoNVH n U(@0HЌ]&@ T n LN^.NuJoNVH&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/N^ F PJg F PA/NF 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^NuJoNVH(n&mHlHl?,/,<|pJlf ,W , WgHl?,Hl| b`HlHl?,/,<|pJlgHn?,?,|`l k0,@A)H l)P0,HЬ)@ ,U)@ l9P k0,@A)H l)P0,HЬ)@ ,U)@LN^.NuJoNVH(n=l m h0. @(00,HЄ, U-@ n0.D@@:0 F=P n0.D@@A-HJlf >,&l`n m h0,@&p lf6Bg l?(f l?(j l?(j l?( l/(Z/ |D>XG`0,HЋU-@ n"n0(Q>H Ѕ/H ЅHЇ/ n0E?|/. .U/0.n??|H Ѕ-@ lf0 l/(Z l/(Z l?(/ .X/ l?(|P` / /.?|Jlg-n m h0,@"n" F0R@ F0,gHl?,?,|B,LN^ _\ONJoNVH(mB,B. l0.@-p n0(| =@Bn=l l"n0) A&HA"Kp S@n+HS@k @ nH0;N,\\Hn?.Hn| bJnf l0.@A-H n1| n-P0.HЮ-@ .U-@ nBP nBP n!k n!k Jnf n1|` n1|?./NHn?.| TJnfJnfXHn n/( n/( ?<?.?.xJnfHn n/( n/( ?<?.?.xJnf|`hHnHn?./+<|pJnf?./Nj l0.@1Hn?.?.|Jng```/N4JnfN0+nl/././.?+| `/././.0+n?| Bg?.?. n?(| F_ +f ?./N n.( n!G,+Hn?.| Hn?.?.|JnfJnfHn//?<?.?.xJnf`8/N^Jnfx0+nl/././.?+| `/././.0+n?| Bg?.?.?+?.|=_ +f ?./N n1| n1|Hn?.?.|Jnf|`/NJnf +f8/./.0.S@?Bg?.?.| /././.0.S@?| `,/./.Bg?.?.?.| /././.Bg| n1| n1| +f( +f/././.?+| ?./N`& +f/././.?+| ?./NHn?.?.|Jnf|`/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 ?./N` ?./NzHn?.?.|JnftJnfHn//?<?.?.xHn?.| TJnfD|=nRn=n=lpJ+f$.gHn?.?.|Jng8Hn?.?.|.gHn?.?.| n 0 n1| OTLN^ _\ONJoNV/ m h0. @(pBg?,f?,h?,f?,/,^/.|D=_(_N^ _\ONJoNVH&m k"n0@(p nA,>,N:,ngx k @(pBg//,b?|gTHn?/. HnHn|$Jng9| OTBg?/.N68Hn?/.?HnHn|Jng9| OT>,N`LN^ _NJoNVH.. (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^ _\ONJoNVH&n(mHnHn|Jnf4/. x4HnHlHlڠ"JnfHnHlHkX?:Hlڠ"JnnHn?+XHn""JnfA:C| p> |D|HH'@ K\/?<| K\/Bg|B7| p'@"'k p'@&p'@*B.p'@4Bk267|B m h0.@*0/ /?<D| m0(|D<Fl<(+Z/ EAD/?|B DA`( +-@ m0(H l m0(H-@ Hn?+X//. HnBg/." . ѮJngBg?.Ng=| N`=| M`^FJGg mhl<` m<(//?|JGf\Hn?.Bg|JngHn?+X"4HnHlHlڠ"`6Hn?+X"4HnHlHlڠ"Hn?.Bg|Jng=n n0LN^ _ NJoNVH>. =|-nHn??<?<A/x$Jnf\ m h @ p(h ,W TWgHn??<BgBx `=|JnfHn??<BgBx$` no n0LN^ _ NJoNVH&mB.B.HnHnР|Jnf k0.@*0Hn/./.Hn?<x0Jnf.g k"k0.@"q0@ p=hXHn?./pD/HnBgB"HJnf2/. x4Hn mHh mHhڠ"Jnf Hn mHhHn?:> mHhڠ"Jnn|-E n-hB .(0+Hl0+H(Hn?.//HnBgB"HJnfJJf4(n9| )l p)@&p)@*B.p)@4Bl2Bp)@"Hn?.//HnBgB"Jng Bg?.Ng=| N`=| M`ٮ .f>Hn?.Ҡ"4B.Jnf. G0Hn?.?<?</x$Jng nnBn`v k0.@(p,, =l//?.Ƞ|Hn/. /. Hn?<x0Jnf2Hn?.?<?</x$Jnf"| k0.@ p,( F-h`B. nnHn?./?.<x(Jnf G-hHn?.?<BgBx$Jnf" k0.@(p,, =l F Pf>` nfBn`.//?.Ƞ| G!nHn?./?.Bgx(JngJngHn?./.N`.gHn?./.NHn?.ҠxJng=n.gHn?.Ҡ"4Jng=nJng /. x4Hn mHh mHhڠ"Hn?.ԠxJng=nHn?.Bg|Jng=n n0LN^ _N JoNVH&n(m m7h|Bk K\/?<| ko n0 Y`:/./. / Nh nJPf$/.?+X"4 nJPgHnHlHlڠ"LN^ _ NJoXNVVH(m/.AX/?<|.gBg|x_BgA/?<lAj/|=_ n Sg4BgA/p\?An/|=_ n SfA//.j|BgHnHn|fJnf nj!nnZ njn[ nj1nf njB nj1n\ nj1n^ nj1n` nj1|8 nj1nd nj1nb,.n&n0.\S@=@VBD`N F1k F0 Fk F/BgC/ ?<| _@ kf nj1D8\0HRDinVoHn/. /.jNA//.j|A//.n|JnfHn/. /. Hn?<x0JnfBg m h"m"i0.@"q0@ p\/?<|g0=|~Bn=| =|AX/A/?<|Hn?.?<?<A~/x$Jnf*| m h0.@ p-h z nz-h`B. nnHn?.A~/?<<x(Jnf:.X~JEohH߮ Edo~d`>G=G0.R@=@/.A/?|Hn?.A~/ | ?Bgx(JngHn?./.N` `.gHn?./.Nv`=| ZHn?.xJng=nJnV.gHn mHh mHhڠ" n0LN^ _NJoNVH.././. /. Hn?<x0 nJPfBn/.?.?<?<A/x$ nJPf m h0.@ p(h JTfA&H0,@Jg G// "fN/ x4/. mHh mHhڠ" nJPf@Jg$Hn?.?<BgBx Jng n0`/.?.?<BgBx$`VHn?.xJng n0LN^ _ NJoNV/. /.BN n Pn /.x4/. mHh mHhڠ"N^ _PONJoNV/././. N~ n Pf n0N^ _ NЁ!<IntrinSgaccess DOWRITENDOWRITEN|4LOCKBUFFLOCKBUFF|RELBUFF RELBUFF |ЂGETPAGE GETPAGE |pCHECKPT CHECKPT | PAGEINVAPAGEINVA|INIT_COMINIT_COM|xRETRY_CORETRY_CO|ԂQUICKINSQUICKINS|ȂQUICKDELQUICKDEL|ĂQUICKUPDQUICKUPD|̂SPLITORRSPLITORR|FIRSTLEAFIRSTLEA|hPAGEDELEPAGEDELE|FINDDUPLFINDDUPL|\NEXTPRIONEXTPRIO|FIND FIND |dINSERTKEINSERTKE|DELETEKEDELETEKE|$FINDKEYEFINDKEYE|`SCANIDBASCANIDBA|؂SPARMSBASPARMSBA|PSTACK_VPSTACK_V|EFETCH EFETCH |<EUPDATE EUPDATE |HEDELETE EDELETE |8EINSERT EINSERT |@FLUSHSCAFLUSHSCA|lINIT_HEAINIT_HEA||NDISPOSENDISPOSE|NNEW NNEW |GROW_HEAGROW_HEA|tENTRYSIZENTRYSIZ|DEXTRACTKEXTRACTK|PCOMPARE COMPARE |FINDCHANFINDCHAN|XDEPFLD DEPFLD |(EXTFLD EXTFLD |LEXTRACT EXTRACT |TDEPOSIT DEPOSIT |,COMPHANDCOMPHAND| COMP44 COMP44 |MULT424 MULT424 |DIV424 DIV424 |0CLEARSETCLEARSET|SETSET SETSET |CLEARBITCLEARBIT|SETBIT SETBIT |܂INPSET INPSET |PINTERSEPINTERSE|BSEARCHVBSEARCHV|MOVL_INCMOVL_INC|MOVR_INCMOVR_INC|MOVELG MOVELG |MOVERG MOVERG |MOVELF MOVELF |MOVERF MOVERF |_|N^BN"N]N]PN\NYN\N@N\^N\N]NNQNINRNXnNNN\(NXN\ NZN%NBN,NnNU~NNWN~NWN]|N5NRN^N^N^N^N^dN^2N\NVN'NUN NN]fNHNN NNNNNFN]N\NF@N~JoNVH&m k0.@(pJlTfj L\/?<N\/. ?,X k0.@/0pD/HnBgB"Hn?,X"d n JPWJnWg9|T` n 0 M9| OT` n BPLN^ _\ONJoNVH(m|:<&l=lBG`km Jkf:+<pRGino=FLN^NuJoNVH.. G/BgN0 _0 G Pf n 0 L` m h"G0@I lft/. ?,N m h0,@&p/. ?+X/0+H/HnBg/, " n JPg.Bg n ?~4g7| NT n 0 N` n 0 M7| OT9|Blp)@ n BPLN^ _PONJoNVH(. &m km?<~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?.~0.k9@LN^ _PONJoNVH(m|:< n&l=lBG`8 + f0+nf nB<` km Jkf:+<pRGino=FLN^ _ NJoNVH..<. G/Bg?/. HnN^0 _0 G Pf n0 L`~ m h"G0@I.g lfd/.?,N m h0,@&p/.?+X/0+H/HnBg/, " nJPgBg n?~4g7| NT`7| OT9F)n m h @&p/.?+X/0+H/HnBg/, "H nJPgBlp)@ 9| n0 M``( m hm?<~ mRh9|9|` 0,R@9@ m h @ p"n2T n Pf nBP`8 n P OW n P NW.gHn G?BgNJng n0LN^ _NJoNVH<. m h @(p m&h m=hBG`kfr kfL/. ?NnHn?,X/0,H/HnBg/+ "JngBg?.~4g9| NT`9| OTJkg7nJkf p'@ 7|pRGinoz l OTf n 0 O` l NTf n 0 N` n BPJlTgt lTf L\/?<NVHn?,X m h @/0pD/HnBgB"Jng n 0 OHn?,X"dJng n 0 O n JPfBlT` n BPLN^ _PONJoNVH(m&l=lBG`"0+nfBk7|p'@ pRGinoLN^ _TONJoNV mJ(f m||`B.N^NuJoNVH(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/ ?NOL0 _0)n` n BP`B. nJgB,LN^ _PONJoNVH>. Gg$ m h @(p ,fBl>,`LN^ _\ONJoNVH(n&n<.0SlLBg R@?A g/ PN>TBg R@?A g/ PN:_ GjD@2T@oRF``V`L0SoDBg?A g/ PN>_Bg?A g/ PN:S GjD@2S@oSF`` ``86`\=FLN^ _NJoNVH>. (nll$ l D@S@@"l"DAA40q=B`0lf=l `" l D@@"l"DARAA40q=BLN^ _\ONJoNVH.. ,.:. F D@@A&H F D@S@@A(H0HЮ/0HЮ/ F"G0D@@20T?NT, G0S@ G0/ / G0E?0T?NSLN^ _NJoNVH m h0. @A( m h0. @A-H D*0.HЅr (@ U-@ n0D@@A. n-P0.HЮr &@ U-@ n0D@@A, G"F0P| 2TRAA@=A0.ްnoB.`V D1| n1|| FJPg8/. G0HЅ/ F?NS .U/ U/0S@? G?NR0T8LN^ _\ONJoNVH:. &m k @(p>, &W+@gfBg/, pGH/NPf _f=| N`DHn/.NJnf2 k"n0@A-H n1E n!l H Ь )@ `>Hn/.?/,&<NPJnf" k"n0@H"Ұp , F)h& n0LN^ _ NJoNVH&m k0.@IJlf2/. ?.?,/, ~8 n JPg k0,@ p!l ` 9| n BPLN^ _\ONJoNVH m h0."@(p m h0.@A-H n,=l0.ސ| =@&F U* E0D@@=p E0.D@@80|$0.| 2TAA@0.AnnB.$?,V n/( N n"n " n0H Є/H Є2.HҀ/0.D?NP E0D@@A/ E0D@S@@A/0n??.NP0H Є.0R@6 n fD.g/./?.NPF`/,Z/,Z?,/. X/?,NI-G n"n"`0.g/./?.NP`/,^/,Z?,/./?,NI n1|LN^ _NJoNVH(mB./.Hn?./. <N nJPf l0.@.0 G:( l0.@(0H Ѕr &@ U, F0D@@"F2.DASAA40q F0.D@@20B0R@@A"| H@nH/// ?.N G?(V/. N l0.@1 kf G (S G!@|/.?.?,NFLN^ _ NJoNVHB./.Hn?./. <N nJPf m h0.@(p=l m h0.@&p0.HЋr ( U-@ n0.D@@A-H .T-@ .U-@ D=PJnf D fj`*Bg/,Z/,Z?,/. n0HЋ/NH _f>0.S@nf D f$`(Bg/,Z/,Z?,/. n0HЋ/NH0.G n2@< n0.D@@:0 G=@ F2.RAA@:JFl20.| HEnH Ї/H ЇHІ/?.NM$`,JFo( | nntH Ї/H ЇHІ/?.NM"/. n0HЋ/?.NL/./.0.nS@??NLV?,V/. N m h0.@1|/.?. m?(NLN^ _NJoNVH>. (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^ _\ONJoNVH<.(. m h0.@H"Ұp &A U-@ m h0.@H"Ұp (A U-@=T:0.S@> n0.D@@=p n D@@20n0. A=@0.nf D0.P=@` D=PRG0. n0.nBgHnHn?HzB/N>| T@@2.@A]"nGRAA4.AB]g~=GJGm D0LN^ _NJoNVH m h0. @A-H n(P0.HЌ-@ .U&@ m h0.@A-H n-P0.HЮ-@ .U-@ n: S@=@ n8 En S@=@ n> D@@A-H n D@@A-H n D@G@A-HJGot D@@<3/ n0HЮ/?NIt U/ .U/ S@? n?NHH І// n0F?NI> D@@A// ?. D@?NH`vJGlr D@> n"n0Q</ H І/ n?NI /.0.D@@A/??NH n0HЮ// ?NH/./ S@? n0D@?NH< n00. R@ n0 n1| n1|LN^ _PONJoNVH&n..,.(n l4f<,(g//?. NH@`/+Z/+Z?+/ X/?+NA* l*"E"`,,(g//?. NH`/+^/+Z?+//?+NALN^ _NJoNVH&m k0.6@-p k0.$@A-H n=h0.Ɛ| =@ n?(V n/( Nf n4f=k`=kB. n =| gvHnHn?.6/. <NXJnfnBg?.?.$?.$Hn&?..?.N~=_JnlHn?.?.NtJnf.` n0=n$| VJn]g~HnHn?.6/.<NJnfBg?.$?.?.$Hn&?..?.N=_JnlHn?.?.NJnf` 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?NEB E"G0D@@A/ E"G0D@S@@A/ G0n&??..ND G0R@ G0/.H Є//.0?../NJHn?.?.N,=n$=|< n0` n,0.HІ. U* E"G0D@@=p E0.&D@@80Hn?.6/.NrJnf| k"n0@A-H n-P0.HЮ-@ .U-@/ G??.&?..HnȠx G0n n0 E0.D@@A-H E0.D@S@@A-H0.&nn n"n" n0& n0HІ//. n0.̐P?NC/./. n? n0D@?NBH Є/H Є2..HҀ/ n0D?NCp/./.0.Ȑn&??..NBH Є-@`0.&n=@ n"n" 0.S@ n0 n0HІ//. n P?NB/./. n? n0D@?NBP E0.&D@@A/ n0.D@@A/ n0n? n0D@2..@?NBH Є/ n0.D@@20HҮ/0.̐D?NBP 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/(<N.Jnf> k0.@I0.HД-@ n"n#h 9|Hn?.?+NF=|LN^ _\ONJoNVH m h0. @(p&L U. G0. D@@<0 n0.D@S@@"n2.DAA40q:8 G D@@A-HH І/H ІHЅ/ n0F?N>P/. .U/ n ??N= n0.D@@20HҮ/ G0. D@@20HҌ/?N= R@6LN^ _NJoNVH(m l0.@(0 D=h0.| > l0.@A&H-SH Ю, U-@ D?(V/+ NF/././?.N0.| H=@ n"F0D@@"F2RAApn] VgP F (f =nHn/.?./.<N` n0HnHn?./.<NJngHn?.?,N*` l0.@A&H l"n0@A-H-SH Ю* E=P D?(V/.NHBg?. n??.NRg nH А-@ n"E#h n 0.nf n0`0.n n0=|$Hn n?NHn E/(/+ ?<?.?xHn?.?,NBJng=n`0.nfT n n0 n-PH Ю* U-@/./.Bg F??.?N/././BgN`T n"n " 0.R@ n0 U-@/./.0.S@?Bg n??Nf/././0.S@?Nx7| n1|Hn?.?,N`JngHn n??,NH=|$` FJPg2Bn$ n n07|Hn?.?,NBn`=|$ n p F-h F-hHn?.N.Jnf nf Dp!@*` D (" f Dp!@"`j l"D0) A-H n!n n!n Hn/./.?<?.?xJnfHn/./.?<?.?x=|$ n 0LN^ _NJoNVH(n&mHl l??+NJlfHHl/,?,&/,<NފJlf* k"l0@)p0,HЬ)@ ,U)@LN^.NuJoNVH&n 8.(m l0.&@ p0(| =@ l"n0@-p0.HЮ-@ .U-@ nJPf =|` n0PfB.`6Bg/./."?/. n0D@@20HҮ/N3& _VD@ l"n0@,0 -FzBn.g n0JSlv n-h fBS`N/NJnftBg/./."?/. n"n0D@R@@20HҮ/N2> GfBS`,. n0S@6`,Bg/./."?/. n0D@@20HҮ/N2L> GfRS` Gf BE.fSS`:` nBP n0PfN n-h gz/NJnfBg/./."?/./.N1>JGW.fH,.BS`,Bg/./."?/. n0D@@20HҮ/N1> GfBE` JGgRS`jf n0 l"n0@ g -F/NJnf=E n(0LN^ _$NJoNVH.. (m l0.@ p-H l"n0@"n2)HҰp &ABn nf$ GJPl,+ f=| GBP``, GJP\ G2S]f,+ f =| G0`jHn n??,NfJnfRHn/.?./<NJnf6 l"n0@"n2)HҰp &A nf 0S@ G0` GBP n0LN^ _NJoNVH(m n fBn`& l0.@ p-H n=h nf=l`=l n0(| =@ l0.-p l0.S@A-HHnHn?. n/(<NJnf l0.@,00.HІ. U( G"n2 G0S@=@Bn`F D0.D@@20H҆-A n fHn?.?.N n1n`"Rni 0.noHn?.?.N״Jnf0.U@:=l Em Ef=l l GJn W2SAk^ n WJk^gHnHn?./+<NJnf l0.@,00.HІ. U(Jn f 0+R@7@` 0+S@7@ D0+D@@20H҆-A n-P l R@!Hn?.?.NֺJnf R@2.UA=A=@`HnHn?./.<N(Jnf0.HІ. U( l0.A-HJn f nBh` G0S@ n1@ G"n2 D"n0)D@@20H҆-A n-P l0.R@!Hn?.?,NJnf2Rni 0.no:``SE`.=| O n1| OT``H n 0LN^ _PONJoNVH&m k0.@(p=l=l0.nl=n0.nl=n0,| =@ "f =|` kA. G!l"=k=l z`rHn/.?. G/(<N֜JnfX k"n0@(00.HЄ, U-@ F"G2l lBn F PoX nm>Hn X/ .U//. F0S@??.Hn/,Z/.N0.gRn` nf F0S@=@ G1n n0.D@@20H҄-A n"k R@#Hn n??.NJnfv=k`^ nmJnfBgHn?.?.8.&m Do =| Y` k @(pHn?/.HnHnN nff k0, A,Bg?? n"G0)D@S@@20HҮ-A=nHnHn?. n/<N n-P Jng"Hn?.?N Hn?.?.N` l0.@A-H l0.@A-H n-h  n"n#h  n!n Bg?.?.?+N$gNHn?.NHn?.?NÀJng=n nf n| ` n|=|`8 n-PH Ю-@ .U-@ n-PH Ю-@ n=P0.nf,/./.Bg?.?.?N/././.BgN`> .U-@/./.0.S@?Bg?.?N/././.0.S@?Nʖ n1| n1|-n n"n0(Q=@Hn?.?NdJngHn?.?.NNHn?.?N@Jnf( nf n|` n|=|`. n0LN^ _NJoNVH m h0.@(pHn?./.HnHnNn ngJnf<, m h A&H m h0.@A-H n0,HАr -@ .U-@ n0+D@S@@"n2+DAA40q7B'nHn?.?.N6Jnf ~ Fof m h S@A-H n PoD n"n0S@hf n.( n*( 'E 'G` n.(*'E n'h  m h A&HBgHn?.?.<.*.8.&m k @(p Gf<,Jf*,ZHn???//./. N k0, "n20,lVl]JnW nW‚ GW GW‚g.Hn?/,Z/?Bg GWD/./. /.HnNX n0LN^ _NJoNVH&m nBP k"n0@ p>(N n:(< Gg k @ p-H/.?/.HnHnN nJPgHFgD k @(pBg?/.~$8Hn?/.?HnHnNJng9| OT<,N`Gf n n0 n>(N`dLN^ _NJoNVH&m nBP k"n0@ p>(N n:(< Gg k @ p-HBg?/.~$8/.?/.?HnHnN< nJPg> n0Fg4 k @(pHn?/.HnHnNlJng9| OT<,N`ȺGf n n0 n>(N`^LN^ _NJoNVH(.&m n BP k"D0@(p DA-H D:(>,N=l GV n JPWg k @(pBg/./,b?.Ng/. ?/.HnHnN n JPffBg?/.~$</. ?/.?HnHnN n JPg8 n0Bg?/.~$<Hn?/.?HnHnNJng9| OT n JPg//./.?~Gf n n0>,N`LN^ _NJoNVJn\ m2.h]g m h0.@JWD@ `| N^ _TONJoNVH<.&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^ _ NJoNVH(n&n6 JlfJSW SWg"/.?Bg?,B/, /./. N`0lfB` m h0,@ p.(^/.?<Bg?,//, /./. Nx n Pf.&mBg?.??. /.N =_Jnf GfH k0.@(p lf2=l JnW nWg=|` ng=|`dHnNJnfTBgNl_ k0.@,0 k"F0@-p k"F0)@-p n0(| U@=@(F GW GWg0lfB` n-h^Hn??. ?,/./.HnHnN nf. ,. Bg?.?<Bg/N=_ @g=| UJnf\HnNJnfLBgNh_ m h0.@&p m h0@(p l8V.g~ lZ0,8A-H n:( n=PA2 \HŐ-@=| Q S@=@BD` n 0@gBnRDino n Qg/.0.HІ/?N J g< + U-@ P@ nPn-k `Bg mA/?A/N=_`Bg mA/?A/N=_Jnf n0Hn?/?HnHnNJnfHn/./ /HnHnNJng4Hn?/HnHnNJng m h0@ p1| OT` + gJ g mA//+ NP//.?N 7G'n 7| 'n7n7|.g* m h0@ pI2 ,R)@Jf0R@8Jng + g mA//.NBgHnHnNVf n0LN^ _NJoNVH*. (mBg?.Ng E0 P`n EBP l0.@ p>Bg l @ p\/?<N  l @&pHn??<N>+NJng E0 GW"AgLN^ _\ON"_ 2 _/ H08t gRAPABl26h1C nDBB$C"P& gz6ACm:&IJf `(i)KJg(i)K6'i'i7C`DJCn*C& f&) g2&CB`*&)%Cg &C'i`$I"i& fL ?| SNuh2 I1 @T L BoNuB#PJQmDQJg$P%I $I5QNu "_ _/" U0hJfa`fcJil$I0R3R"J`a$IUg8TJRl2Jg j!j` Jg j!j0Q I1Q$ANu "_2 _1ADA !I2BBU!I2 @N"_0 _/ J@m "h" 3@!I2"AXa4BoNu"g"AQl?| SNu2@ AogBQA2`2U2!IhBoNu0/ JomF o2/"o2/o/ ( m4 ( m 41 B?B`q \Q$gR@ _r>NH808/"$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# QNu_IntrinSgfrecovseFILERECOFILERECO!NHJoNVH,.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^.NuJoNVH m h0.@&p(kZB.0+S@=@BE`l , o^0HЮ -@ , n n> n<(` n0@?> n0H@<JG]JGVk]6. FG]Äf\REino|LN^ _PONJoNVH(mACp@ S@nBF,@> GmA0p@ @-f<SG`SG`pA,@F:.@E=@AH І/A/ R@?|pA R/AH ЅR/.@?|BDHnHn"\JnfHnHnHn"tJnfJGfA/A/.@R@?|`Jp.AGRAA R@A-A R/AH ЇT/.@?|HnHnHlڠ"Jno8.pA`N nPfBnJnf=D n 0LN^ _PONJoNV/ (m/./:N@A/A/,@R@?|p.ATAA.@S@A$.@ADHnHnHlڠ"Jn^ n~Vg n0(_N^.Nu$IJoNVH<. *.8.Hn?Hn""Jnf..NBg//|J_f.BB /?Hn|0?|.ޟHn?/.H/HnBg/"H nW nPWfHކ`̺fB`4HƞHn?/.H/HnBg/"H nV nPVf` n0-GLN^ _NJoNVH<. B.(..(g@HnHnĠ|Jnf m h0.@-pH Юr -@|` n BH Юr &@ U-@ m h0."@ p=P m h0.@ p=hBHn?.$/.?/.NT.Bg//| _gJngB.( n `0+@g@g` | 2RAAA=@ n=PJnVJS_S_Jn_fj0S@=@Bn`(n0.D@: n0.D@S@@=pn E ] E^.A2.Ȳn^@f l W"| l\Jl\ VgJTf=| MJ, ] , ^Jl_2,l^2,n^f0,S@=@Bn`0.@24AnlRni 0.ְnoA 2,AHҀ=AƺnoT0.HЌ-@ n@"nƲ@o4Hn/./.BB?<?,?,A/, A g/ PNJng n*"n*pQ0` Tg.&gB TWJlW l\g(/ A/?<|=|=| BnzA(HHn?."/ ?Bgx(Jng nf`Bg/,/.| _f-lRni 0.ذnoHn?."|lJnf>`".(gBg//| _gHn?.$/.H/HnBg/"H nqW nWHƼWgBnJngB.( n ` n hgHn?.$/.H/HnBg/"Jng B.( n `xH؆ n hf^Hn?.$/.H/HnBg/"Jng B.( n `:Bn-n-n-n-n-K&n U-@``H؆`Bg//| _ggDHƞHn?.$/.H/HnBg/"H nqW nWHƼWgBn`NBHn?.$/./<HnBg ./"H nqW nW WgBn.(gHn?.$"Hn?.$"8`ZBnR m h0.@ p-HBg/. n/(.| _f n!n..(g n .gHn?.Bg|Jng=n n.0LN^ _*NJoNVH<.BBn m h0.@ p8 m h @(p=l l8VD@.g< lZ0,8CA"2AC 0BnA0.H"\-AH Юr &@ U-@Hn?./.H/HnBg/. "H nqW nWHƼWgBnJ gbJng` kfx | 2RAAA=@ n>JGVJS_S_Jn_fD0S@=@Bn`(H Ю-@ D@: n0.D@S@@>0Gn] E^"An^@fBg/.??Ng.g:=| Q0.S@=@Bn` n0. 0gBnRni 0.ȰnoJnfHnHn?./.?Bg|@Jng nV n QVfJnW.g:BgA/A/?</./.|J_f0.HЮ//.?.|Rni 0.ʰno . fRB Hn?././<HnBg ./"H nqW nW WgBn`FHƝ Hn?./.H/HnBg/. "H nqW nWHƼWgBnHn?.|lJnf|Hn?."Hn?."8=n`Bn m h @(p. g ,R)@4`& .R-@Jf 0.R@=@A2C 0Hn?|4 n0LN^ _NJoNVH>. (m/.x4HnHlHn?:8Hlڠ"JnlBnJnV niV nhV nkV njVfHnHn|Jnf m h0.@&pH Їr (BHn?./.?/ N*Jg\BHn?./.?/ N,Jg.Jng`\ D hW D hWgDHڇHn?./ H/HnBg/"Jng Bg?.~4g=| N`=| M`ڼfNBHn?./ /<HnBg ./"H nqW nW WgBn`@HǜHn?./ H/HnBg/"H nqW nWHǾWgBnHn?."dJnf2Hn?."Hn?."8=n`HnHlHlڠ"Hn?.Bg|Jng=nHn?."4Jng=n n0LN^ _N JoNVH*. (m&mBHn?.A/pD/HnBgB"H nqW nW DWgBnJng =| H`L  g8A/?<|Hn?.A/pD/HnBgB"Hn?."d=| HJn^ m2.h_ nW nW .WJ.W‚Jn^2.n\2.n\Jn^2.n\ n_r|D|HHWgfB. .g ||<.Bg|x_BgA/?A/|=_JnfHn?./.H/HnBgB"H nqW nWHƼWgBnJng =| H` .rDЁ-@BgHnN=_Jnf-npn=@Bn/.x@Hn/A/~, nzf,Hn?.H/?./NLJnfHn/A/~,Jnf"Hn?."4JngHnHlHlڠ"A//.|BgHnHn| g n HV@fh/.x@/.x4HnHlHn?:pHlڠ"JnlBnJnV niV nhV nkV njVf~`g Hn?."4 n0LN^ _N JoNVH>. GfB.`0(n @ nA4ASBG]@@ n0LN^ _ NJoNVH(n &n<. FfB.`| @f>, lf~0GFm~ l mrH І-@ l n* n> n hfRJG]2FYAG]D@`4 n0@?> n0H@ @fJG]2FUAG]D@`B.6LN^ _ NJoNVH8< IBG&n m h0.@(p0,S@=@BF` lZ CA"2&n kg 0+HЋ-@0.| Gm=S.@.HkV2+nV2+nV@fNBg?+ / HnNhf8Bg?+/ HnNRf"Bg?+/ HnN<f 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?+?+~. p-@=|-nHn??<?<A/x$JnfT m h @ p(h Tf: ,fHn??<BgBx `-l`Hn??<BgBx$` nnBn n0LN^ _ NJoNVH|=|Hn?.?<?<A/x$Jng nnBn`~Bn m h0.@(p&l -l=l< m h @ p0(|=@(+JkV k]g=| I`~ r Ё/A/?<| m h @(pJn_.A2.lV2.lV2.lV2.lV2.lV@g=| IJnfBg|x_Bg mA/?.A/|=_BgHnHn| gJnfZBE=|HnHn?/.<|pJnfRnHn?HnHn?<|Jnf m h0.@-p0.HЮ-@&n n0.D@@ SfRg.+`F=| I0+nV2.kA^f& r Ё/H Ю/?+|Rnk`R nfBnJnfHn?.Bg|Jng=nJnWnVg=| IJnf(Hn/.?.?A/ / 0.nWDN~ mA//.| n If BHn?./Nd.Jng=n`2JnVD@JnW VgBHn?./N&.` n IV Wg n0nLN^ _NJoNV n$0 MN^ _ NJoNVH..&(m n6BP/.2x@/.*x4HnHlHn?: Hlڠ"JnlBnJnV niV nhV nkV njVfBgHn?./.2/..//."N_Jnfr/.2x@/.*x4HnNJnfRHnHn|Jng`/HzʠAF/HzA/HzxA/Hz|A/Hz\ mCvA"" mCA""BHl?<Bg< m(?<Bg?<<&8)_LN^NuFFFFFFFFFFFFFFFFAA55AA55AA55AA550000000000000000FFFFFFFFFFFF0000FFFFFFFF00000000FCFCFCFCFCFCFCFCF0F0F0F0F0F0F0F0#Copyright 1983, Apple Computer Inc.JoNVH>. (mnJGo|9n @HnBgBgBgBg(BHn?,@?<<?<?.?<<&8)_B?<")_NBHn?,@?<<?<?.?<<&8)_BB?<")_ ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                       O 3                   ! "  #! $" %# &$ '% (& )' *( +) ,* + . /- 0. 1/ 20 31 42 53 64 75 86 97 :8 ;9 <: =; >< ?= @> A? B@ CA DB EC FD GE HF IG JH KI LJ MK NL !OM "PN #QO $RP %SQ &TR 'US (VT )WU *XV +YW ,ZX -[Y .\Z /][ 0^\ 1_] 2`^ 3a_ 4b` 5ca 6db 7ec 8fd 9ge :hf ;ig lj ?mk @nl Aom Bpn Cqo Drp Esq Ftr Gus Hvt Iwu Jxv Kyw Lzx M{y N|z O}{ P~| Q} R~ S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                     Á ā Ł Ɓ ǁ ȁ Ɂ ʁ ˁ ́ ́ ΁ ρ Ё с ҂ ӂ Ԃ Ղ ւ ׂ ؂ ق ڂ ۂ  ܂  ݂  ނ  ߂                     ! " #! $" %# &$ '% (& )' *( +) ,* -+ ., /- 0. 1/ 20 31 2