-not a Macintosh disk- BLUV0.90 Twiggy Image LOȚøϷj;TN&/z") 8!"@$|Gn"`I N.@A,H<( FB 8g<B<H11BxBx<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 _"_E0<\2QN,BXm';Ocv /ARct&5DSbq!2CTew 1EYm'<Rh~XO _,_2_!.NBBB/ BBBN08 @ gNu@ f"_E!NH\O/ ?`@&x|N _!@"|xEx En"`CE"|xN"Ҹ< A  33"|@E E4n"`C&E"|@.N _LHNFLN*8&E@CJJKK f`  f `><$CS*<F|4>BRIBC Gff&<CBSC`D GnKG45BQf` f `Ns |0< BXHQ!4 _$_"_!XOHH/8/ $ f0<? QN ! N.x $_$ g ! N.x !C !!LLyp!N\OFN  l0P߀ Aǀ`  6lo6@ 0_an*>]> j 56, l602  ۰Poo A` &ll6p@ 0?۷a?^ ꭕ 5o6, l602 8!ED91kE"0369? CoNGNOS BOOT FAILED TRY A NEWER MACHINE AND BOOT PROM _"_NN o0<BAN o0 _PON _"_$|0<J"PJQN _"_$|0<"PJQNHL$ orD?|?@?e\SFk!!QSWk:CL<HL|hH>L|4H>L|H>SWjTO>SGk\!Q`TSFk QSWk8L|H|L|H|4L|H|hL|H|LSGkQLx _O NNVH8=| f=|G* G, &N(N n"n$n 0.  S@ZeJ S@BBDBG S@gg.BC CJDg720faL`fa:` 320f8<S@`JDg  fa$` fa`  U@o$SBjt`(N&N><`JGg (Ev#$#$QNukJDg`g 3$f(N`BnLN^ _NUNPACK NVH:. Jmo0-S@=@BF`nM A@pfXJnfB.`||| F l R@2AC@` T@2AC@A(H-T `RFino~[`O\ A.@pmpJnfB.`| G-nB.0@AG`|p[G2AC@O\ A.@"p0@AAA(H-T `SGJGlxLN^.NuNV_BLK NVH;n A./NT=|=|~BmHnB0S@A @A?0?.N| R/HnHnNJng<NA(HHn/ ?<&N mJW mWg`RG GfLN^.NuEVINIT NVH.. ^J]g n0`$/.B??.N/. /.N(n)GLN^ _NEAD_BLONV/ (n Jno./.?././ /.Nz 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& -XмS//<N(/<N+_X-mX . ѭX -Xo<Np`B . TJ.f/-T/<N/<N+_T-mT -Tl<N,N^ _PONGETSPACNV .мS//<N/<NJ-_ .=@ N^.NuINDSPARNVH.. Bg/N0Hހ m0.@I/./<N( 8//<N @n ?.Bg?<BgNfLN^ _ NETMMU NV0. S@g S@gS@g`=|`=|` =|`BnN^ _\ONONV_DEVNVH nCJp"S@n2BgHnNE g BgNN=_   nV@g8B. Bmh|` @BvRF Fo mXf=|;|@`Bm@`|BgN;_hBgN> Ggd G] G^g$ GdfBgN;_@BgN>`<ND`.BgN8JD] D^g<N$ @=BgN>`|`.H@ABpR. .oBg?./N;_"Bg?./Nz;_,Bg?./Nj;_.Bg?./NZ;_0-| nBPLN^.NuEAD_CONNVH nCJp"S@n~`LH6p@J@^H6pA A_gH6p@H"AA1`H @ABpR o;nh0.H@;@@A r<Ё(@&|H@6LN^.NuROCESS_NVLH nCJp"S@n2BgHnNAx/NAx/HndNJndV nxVgB-e`|e  gHnxNA&HA(AL,*<Hnf?-Z E0-NPH///NJnfg<N(A(H/ HndNlJndV TVg B-fmeg`l-eg*0.zlW"-BWD@f-f @g` B-g -Bf|f/ N>`B-f  -e -fg/ NLN^.NuNIT_CONNVH+| \+|l+|(|+|t+|+|l+|(|;TN(|;TZ(|;TX&| n!SLN^.NuETVARS NVH/Nt;| ./+@ .м/м+@+|X*<(< E"D +@T&|?-Z0-NS?NHnHmBNJngp+@BAC6 0HnNBBg/-BgN+_ -Э+@PBB<0<H/BgNZNz+_H+mHBG` m @I G~V GTVgd Gl|p@ @8`$ Gf|p@BT`| p@BT H< @"@=A?.??<BgNRG Gox mI|p@BT mIP|p@/-H/<N 8LN^NuOOTINIT system.configNVH(nB BgN@BgN8HH,BgNp0HѬ f,/, NBgNBgNHH,BgN>0HѬ f,/, NZBgNBgNHH,BgN 0HѬ f:J`f< N/, NBgNBgNHH,BgN0HѬ g<NHBN,BN+_ n/BN  _r Ё0p//-XN /-/-XN&mX:=E E0o<N0<H+@d+| -dЭ\ n2HҀ -Ё"-Ҁ(Bg Э/N0Hѭ -Є+@B</-BgN+_+m` -\Э`+@h -dЭh, n0HІ+@ -Э+@ -Э+@?<f/-/-?<N^-m/ /./-N n LN^ _ NUILD_SYNVH(nBGBF. gB `P-n n0. PoB."` n0. A-H&n/+/<N&  n0>+<+/, N$BgNBgNHH-@BgN0H(٬ JVJ_gB."`4JGW WJGV WgJFf n `H n n/B."n/BgN.  _ BN-_JGf n Q/ n P/N` Q@H/ n P/N|B. n=h-nA-H n-P/./.p/N&JGgR-m`Bg n/( n r Ё/ n P/ nP/ | ? Q@?N9_Jlg< N( nQ f|"LN^ _NOADSEG NV/ BBg/-lBgN+_p -p"-Ҁ+Al(|`p}//<N -Пp((|p}//<N -Пp(?<}/-p/-l?<N(_N^.NuLLOC_SCNVHAC 0BgHnN __m_^+m-^gBBg/-BgNX+_`+m-_gBBg/<BgN4 м,BgBgBHnBgHnHnBg/.N g<NACD 0BgHnN p g B-n`.BgBgBHnBgHnHnBg/.N g<Nn .@+@n -Эn+@j` B -@+@n -м@+@j?</-n/-j?<NH <逐n.JfB` .ЇP-@JfB` .ЇP-@-_g -Ї/ -Ї//./.N`/-/-BBN(|p((|t(LN^.NuOAD_DEB SYSTEM.DEBUG2 SYSTEM.DEBUGNVH nCJp"S@n2&n (nBBgHnN gZB /, N BgN FBgN >HH(BgN v0H* f&.B</BgN&B /, N ~//N LN^ _ NOAD_UNPNVBgBgBHn</. /.Bg/.N g<NN^ _ NOAD_LLDNVH(n 0-F|>Jg,, .* Ю(H//<N ( Д-@`,.(.H//<N p-_?//?<N6 .P/NHLN^ _NNSTALL_NVH(n=n ~`/, N dBgN _BgN HH(BgN 0H-@Jg .Ѭ `<N .fBN 4(BN ,( GfAqB0pB5pB`ACZ 0z`BgN f_ .ARE EoHn?<?<HnNAC 0HnHzN\g(AqB0pp @A^B @AB`2HnHzN$gAqB0pB5pB`Aqpp| 5pgnBg?/.Hn @AHp @A^Hp</.Nd g<NN?. @A^/0 @A"0Ҽ/?<NPRGinoLLN^ _ NOADCODEkrni NVBBg/-BgN +_?<e/-/-?<NN^.NuAKESUPSNVH(m . R A T&@-kLN^ _ NINDMAINNVBg/-|NN0Hѭ|B</-|BgN+_?<g/-/-|?<NdBg/-tN0HѭtB</-tBgNF+_x?<{/-x/-t?<N*N^.NuREATEOPNV/Jmho@ mFhomFh0-hH.//<N .0<AHЭX"-ToT.N^.NuONFIG_DNV A0C ArC 0AC 0/NHnHm`/NBgHn0N g< N0HnHn/NfBgHnrN g<N/NBg/.Hn$/N;_F/./.Hm`/Nh-MgN/.$?-F/N/N n /B/.$0-FH//N  _ /N&/NN^ _PONOADSYS $ SYSTEM.UNPACK SYSTEM.OS SYSTEM.LLDN NV,_NUTN r+|T mT PVD@MN0HmHmNHm?- -tЭx//-NNܸNRN]N NuN^NuOADER NVHAT(HA<&HHn?-0-H".Ҁ// / N0Jng<NLN^.NuEAD_PAGNV0.H H"-"Ҁ-A0.H H@J@=@/.NvAT0.HЈ-@ N^ _TONIND_SENNVH n-h .S/0-H/N ;@8-n p+@4;m:BF` ATIBBlRF Fo=mA-HA<-HBE n0-HА(BnJf<NHn?-0-HЄ//./.NJng<NxBGA0.HЈ&@Bn=knnZ Eo<NJ ATI ( 9s Jlf<N0,n0.ްm8o`RERG`(-L`HLN^.NuPEN_FILNVH(n| @=@~`84p@k|nAP2IDA0 <f 4pAFRGinoLN^.NuHIFTNAMNVH(n @:JEnBn`pp4A4P@R@H. Eo U@<`BFJFo$ R@4A T@4BRBHށSF`Jl D./0.H/N =@LN^ _\ONDHASH NV~H n CJp"S@n2BA&/Nb 8<-HnNBgHn?-N>H/p6/NNBp6/A/NdACp S@n0HnN^J.gHHnHnN .Wgz n/B?.N~  _ `SFRGmfBGBNJFfELN^ _PONOOKUP_ENVH;n ;m?.?-N;nBNAT(HJg<N;l~+l";l ;l;l;lB?,N&_+S&+k*+k.LN^.NuNITMEDINVBg/.HnNr_n .gB/.N-_N^.NuPENINPUNVH(.BGBF Go<N AT:0JEf<N EHl@ ATH"Ұ n n Jf<NHH " n ``RGE`LN^ _ NIND_POSNV-m4/.0-H/N+_4J4]2-8H4]g<N&0-H/-4/Nl .;@: -4g/-4HnHnN/.NN^.NuILLBUF NV0-:mf -4R2-H//NNT0-:ATpRm:N^NuETBYTE NVHBgNHH<BgNH>JGl H м> G=@LN^NuETWORD NVHBgN0H//<N~,BgN0H.Jl޼ Ї-@LN^NuETLONG NVH,. 0-m:>HǼl>JGo0-:ATA//.H/NbH߮Hǜm:0-HnJ4]2-8H4]g<N -4R/HnHnNn-nA<(H/0-H/N*l-EJoZHn?-0-H".Ҁ/?././ NJng<N0-H/./NV(ٮ .Ѯ .ѭ4`:Jo -4R2-H//N"NhJfLN^ _PONOVEMULT//0/2/ AH@B@2/Ё/@" /WXNu// /"/ N2/A" /WXNu// /"/ N/@" /WXNuH>*jD,jD$&BBx㉰mRSDlJjDjDL|Nu$_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\NuH0/ oC"4JBAR`$aJBBB`QQ oC"0/H#//IL._NuH oJB@BA"o JBBBlBA`$HR` fQ`RS@`?A"/oL\NuH o0/2/SA"o JBBA@m`Q/o L NuB`$_02 _ @o0 Ao*BBAm"6@SCBoSA`@"H`RCoN$_0"_ _J/ S@m*BABB@m6B$I”@`!Q`QNuHr`HBA oJ"oJB@f`fQ AA/oL\NuH"o J oJv`:H"o J oJBC`&H o J"oJv`H o J"oJBCB@BA@m4`4`fQ@n C`cC"/oL\NuNuNuJoNu &ãZER_fH&;f/Nt0. @ g0@#g2S@g6U@g:_@ &|)j*k$!T  & F$:5`* },L  !"#*$,X%Y&`' (k`)*2+8,<- .b/ 01V2"L3H rootcatalogːHYp86| &a Diff.obj"h"h iospaslib.obj"h-- IOSFPLIB.OBJ"h"h PAPER.TEXT"h"h COMMFILE.TEXT"h"h LDSPREFERENCES.OBJhS.OBJh ASSEMBLER.OBJ"h"h objiolib.obj"h"hMAC.BOOT"h"hN68k.err"h"hFIND.OBJ"h"h MACCOM.OBJ"h"hlds_RES_PROCS.TEXTh.TEXThLDSBOOTINFO.TEXThEXTh ByteDiff.obj"h"hcode.obj"h"h DUMPPATCH.OBJ"h"h N68K.opcodes"h"h DUMPOBJ.OBJ"h"h font.lib"h-- LINKER.OBJ"h"h oserrs.err"h"h junk.text"h"h FONT.HEUR"h"hpascal.obj"h"h INTRINSIC.LIB"h"h CHANGESEG.OBJ"h"h EDITOR.OBJ"h--EDIT.MENUS.TEXTh-- ASSEMBLER.OBJ"h"hΔ &&霷 C @R R ByteDiff.obj"h"hΔ && t$6  CHANGESEG.OBJ"h"hΔ && S$8 code.obj"h"hΔ &&xޜx"~ ~ COMMFILE.TEXT"h"hΔ &&  }Diff.obj"h"hΔ &&D$K  DUMPOBJ.OBJ"h"hΔ && C @& & DUMPPATCH.OBJ"h"hΔ &&ei C @ EDIT.MENUS.TEXTh--Δ &&b0b0 C @  EDITOR.OBJ"h--Δ &&#t'# C BK KFIND.OBJ"h"hΔ &&U1Z C @  FONT.HEUR"h"hΔ &&򜷉9Η C *font.lib"h--Δ &&~U$` - ,-VAR pWidths: TP)}; VAR $pkshdr: TPkshdr; $srcFile, $cError: INTEGER; $srcSize, $realSize: LONGINT; $bytesToLoc, INTRINSIC.LIB"h"hΔ &&EZE$ E E Y IOSFPLIB.OBJ"h"hΔ &&hk E D `Untitled$-<6:& & *$!: iospaslib.obj"h--Δ &&_u$ D DK  K junk.text"h"hΔ &&I6 kLDSBOOTINFO.TEXThEXThΔ &&󜷉 LDSPREFERENCES.OBJhS.OBJhΔ &&BvB C B lds_RES_PROCS.TEXTh.TEXThΔ &&jDjD 8 LINKER.OBJ"h"hΔ &&z眷{ w <wMAC.BOOT"h"hΔ &&  MACCOM.OBJ"h"hΔ &&pXpy1 1N68k.err"h"hΔ &&*<ś*N C @  N68K.opcodes"h"hΔ &&|?͚ndC C @  objiolib.obj"h"hΔ &&כ C @+ + oserrs.err"h"hΔ &&,6,i C @& "& PAPER.TEXT"h"hΔ &&>ۜaz C @ H pascal.obj"h"hΔ && 5oLhPASLIB STDUNIT XIUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS dBLKIOINTfBLOCKIO gPASHEAP h(dEW$Hh$&W`@(g,<2P:*N$TN$WN$N$N$N$N$#N$,N$BN$N$@N$&N$AHN$ N$N$ N$ *N$N$ (N$hN$ N$xN$UN$VN$UN&rN($N(N(N*M`"X/NњNPASLIB1 PASIOLIB`SULib cObjIOLibdMainProg E$WzJy|]`&G,*0vA0`E,$>RF F*o͠|E:Xǁ>|?$>|E>=GvTAvSHERdJmon mf o;|fy`O1frCE^X2_foF|m'n0Ae^0ErCE@\SAC:e^0AE|R: -f;E `0g;E~5m:`~5m"m@:=Edx`Mf ^XRFRDљndoTG`D0ABe^0ErrCE@g$Mf 2BSACe^0AHE^XRF Af^X0&AEp AEAf%"UACE^X1`"SACE^XXv\TETLINE kTILLEXECap@]<aj (j~Xgjͻj0X͞j j͞jY*XgjV͞j~Xg׾j'g׿jk͞j T!?R}INTIT infinHe ***rrorumHber . P*p<a2RJ_orR>~|Acƥg00AEzc|ܫVm-ggA;Ezc|~w#HVNQ0T!OCHECK OSErrs.Err|rUkAEzCX<<2\@U0XkuAEzC9Xp@<aTETERRFIj-C.ERRN68K@GbuRm^XEzc*Ac^g 00ASEzc*jVm-ggA;Ezc*<k . gfNOda~X7H@J@Ƈ]-٫T!MERROR Rh*R#EAE@#REAE@hT!WAP?BYTE*rͫ 00_L͞*rdi00 Rm~X7.*hd..6^6]U.h͞߈#HɕSAC=^0AESg#ɕSAC^0AEgԞYHɽSAC^g0AEgYɕSAC^0AEg ``d;9.ug$AZNOfq`O.AECE-H'g`VO.AECEA.-AECEj-g͍x=_T!ATCHCOD Location R~/R>-wOe@^.J.g4,00 00U͞00Oe@^$Hp*-gg4 ͞߈Oe@^$Hp*͞gO;e@^.BiDRoN;m~5A ^;p;TLCHECK >>>>>>>>>>d -\ mlN0<m;@.y~:Z~,~E,B<G^"GC^0BEr CEBuٙ`;G&՛f|B<=FF`,00Ae"mC ^0BE^Do|y&~m,B<G^"mC^0 BEr CEBuٙ`;G&՛fB<~C:=FdF`*0Ae"GC^0BE^0DdoRm՟vTCANLINE R-;ggz vg8d=R'[gR ']g'gTFCONSOLJmo/00 00 00vZ00͞00~X00͞000z*͞00v͞000X͞-P00 X00D͞000͞00z 00 00U BmRmTRINTPAG)  tILE: PAGE - Rm:-gg8~XH@J@J@f& '.gw~XH@J@J@|k%DIx{- gu\.Rm+~X7H@J@J@Z&ͫ~d>`0Ae^Ι_o00S͞000掛͞n -g(00'#gԞ000X͞00 `&00K'g00_0X͞00 J-2;m;mۄ^Cpas;|gd^C&pasBmTRINTLIN | h#*g^00YHɕSAC^0ALEg00]YɕSAC?^0AESg00W#HɕSA{C^0AEg00#ɕSAC^0AEg00YHkɕSAC^0AEgԞ00YɕSAC^03AEguTRINTNUMR-n*R00#RHɕSAC^0ALEg00]#RɕSAC?^0AESg00YRHɕSAC^0AEg00YRSAC^g0AEg00#HɕSAC^03AEgu00#ɕSAC^0ALEg00]YHɕSA{C^0AEg00YɕSAC^0AEgTRIN;TLONR mloQຩ~A*CrERmRmg-.h*R~dT@n/Sggj~dSACeRIA9RA4SBE^a0BE^~dSACeRARA4SBE^0BE^a`.~dSAC:e^*~dSACe^3*~dT@SAC.e^VmdT!MPUTBYTJhR.\hR~dX@nHy`mdSACe^*_o6]-S gugh~dSAC;e.IARA4%SBE^0B E^~dSACe.ARA4SBE^00BE^YXH@J@gˀ-S gugj~dT@SACeIARA4SBE^0BE^a~dV@SAC.eARA4SBE^0BE^~dX@SACe^Zmd#*gg.ʾg#EAE,B# EAkE,0T!ENDWORDR-nRRi*&i*T! ENDLONG)*>9m 9mTTg9k*7|RvTULLSET aR7Rh*ggz.jJF_BgVre~Ae@>Ci.!q*~Ae@^.!>J2+m>+h*0>p~;g@g]@HU@G`T`RNHg`B"m>#h*Һ!m>J+m>+h*L0>p`d? (g>Qj1@j0 p0."m#hº!m;@HGU@sgM^CsRͫT!MPUTWORR-n*RgԍR4ԍ(TMPU;TLON)*z>7m 7m gl*g g>g~>1@ >P݀ -#f~X"-Ē>1A`&X喱>P -_#fOJm>1@vTULLRELS* *OX l;\ l_u EAE@/eTYTESET * g* -#f~X"-pĒ9A9m*d` -#f OJmRTEFLABEL j] j^Pܛ-njhdJ7hJRg8..gP#=ms:$gX~A,e@>C.!q*~Ae@^.S!>J+m&>+h*0>pȺ;g@g]@HU@GH`J`Bn"m,>#h*!m>J+m>+h*0>p`Tg00 00c*͞-/gg vc*r^UCsRͫT!?UTRELWOR^C&pas;|gg00ʛ&;_` 0:0ʛ&u;_Bm~AmJmffgR ;m;m0:@0ʛ~U@,;_0Q͞(^XEˤzCXp@<a`mtN:'gʫymA^0AEp AEA_f]uٙ`;@yO^0&ErCE@_]uٙ`;G9~,fB=_RF`.0Ae"mSAC^0BE^DRo|TEWFILE *NEWFILER00AE;AbTT~b|1<~5^>0 mg5oi~5^+p>JF0AE A ug@0E;f<0E f`0E}fSF`0E 0AE Auٙ`Ժ0/E;@b m b m;bM~5^+pJF^0ALEk8 tUt? SBa*x4JSBBn4JDBW7 {߷ug^0E}fSF`^0)Ek8 tWr? SAa*2ISAAnIxW7{b^0AE ASuٙ`^_0E;@b m .b m;bugsg~5^z{1Sm5;GjvT! ARMSETU$R[gXRmTg(~TrAg4BHCWAp8)`&~T@rAg4BHJCWAp8)M.vz.HRmRmgz~0AE A$fV~0AE;Ab~b|J@@ men"~^:$~^?TmTmj~0AE;Ab m%b2-RA0BE|?0%t2Ix0#{ug;m580P m/b-gPy_f]"m0DBE Bugt mf%~^|Rmՙ`m;@`$ mfn~^ mwbf;|b2HRmRmUgJm5oO~0AE;Ab`~^0:AE;Ab mb\gt mfՅn~^RmRmJm5o~0AE;AVb`~^0AE;Ab mbgj~^0AE ASmyJm5omU0AE;Ab`Um^0AME;Ab mbg~bk8 tUr? SAa x2ISAAnIxW7{fX mfn~^:RmRmJm5o~0AZE;Ab`~^u0AE;Ab mbg`8 m;bg0Jm!5o~0AE;Ab`~^0AE;Ab mT%bJm5^ug` &Z|;_ZvT! ETB=ITIN-x -G0`*B(*,HNLTXxPREXIT*|o%Ix{fRm~A ^t lFf6 -*f*,HN `F *$Jl2,C 4UGug:OAl +t OA tmN+m gi lgGyu2,CV 4H|%2Ix0{u.RmOϱA 4HAHSAgSAg*`:~A ^t`&~A ^tm-`~A ^t+l lm+m g˶*,HN TXPREND @pи*OA 4.R lmOU@A 4@b4b#b.OU@A 4G\fOU@A tOA 4#|%Ix{fH0|%dIx{fm~" . u-Â- ggOA ,4OA tOU@cA G#N|%FIx{*j#ϫU@....0@ ggD..82 . g Ы'@ UGg*&JmZgvJlR]Jl]P*ORll$=l-:,R`H/׋*REѺnoS`"=lRp:,`H,/*\REѺnNpoR`8  .lWg +I'@ G|g*nF/g6-k-F͍쇍=_ǍՍ=_Տ'n*(~g6-k-Fa͍?=_͍Ս~=_'n*g6-k -F͍$=_͍񍧠$=_'n*`tMC'_*~`VJmZg l9lR`MC'_*D`MC'_*&Ul*|oOA 4fzOAr G]@Gg8@g`DOA "4D'A`,OA 't`OAi "4DS'ASlG|g*~vTPERFOLD-X~Xb>0AOr ICE <`:0AO rCE RF FokRқZpR!m\5V+nR\gS˴*|g*,HN5vTCvOPY \и=^CsRGg|O%Ix{HJm/Z-H|O#%4JDB0 {uHJYA AVϩk*En"H0; NBBLBLBfLLLLB$$Rn|6fnp**NfNRnJ-f~X!@`~X!@ʖs|#g1G9o`6Rm~A ^tnRnlRndB -Df B!m`dEnPE/gJ`0 (.JC^m0BEHԀH!BRnJi YJBo\|gG9oPg ~Ae@^2 0m2@<`X~Ae@^2 0mf8[P6`*ag[ -Jf4g;mRn~Ae@^,20)H!Ae|#gG9o*ʭRnB|g1G9o\RJ(JmZuGRnR;kBƟmn:H0; NL00000000000000000000LLLLzLzRhg (gfR#hj`RjX!@J(g-gP9RlXKpU/R`$9lKpU/K`Fag+[6 -f4`f[P2`XNB|#g mFo~A ^t 0)2gH@z`gg+m6RRu#hj|#ggg}+mR̺R (f$ mo~Al ^t 0)2}X`VB|#gݱgg+mRO`,BRhgg܎ʐ+mR˧G9orZRm~A ^tn9fl2YA 6GYA SAC -)YA SAC )YA SAC )SnYA 6GGq9oB[On4vT!XPRESS e@@pu<@@} mmbʿ@E#Egj m-b2-М  T~b|o% Ix{\v~b|O%gIx{fmp2-b|7CEAT`R~b|to%Ix{fp2-b|Fa|CEAT4`p2-b|CQEATkkTkAz\p<a2=mbRNh#EggV mHb2~zBD`D mOb2~z x`46BRf"~z x k#E,g` ~ z x` ~zBDkggp6AEJA.AE AggDBBF#E@o`#ME/|`@M6`E@o"H׌FM6`&EXПNF` ?Ϊ RFѼn%o+nF#PE@\#ɫE/|`@M6`E@o"H׌FM6`&EXПNF` ?:RFѼn%oK6PE@dophHP7NhFRL7JHNK6PEXПNNHJYNXПNJhPHhLF9J2+nFͮX?ͦ͜vTCON:ST~~~{~VyVACmBF~b|~_%,Ix{f_*n`_g2-~g_@]zug$@CA p VRǼ@`ggP'>gk*'~5^+p~5^;p~0AE A GRm``"ʐ~^0AE AR GRm` -"f^C&p as;|ի0lh -@ \^#ˌL -%x8gj N4 m)b m bugH m;bf m( bf`2pAN"kkNkVAWpas m bf;m;mkJk,J_f&kkVAVpas0|k'gpRkJ^u^Xpas;|;|ʅ-gg 0f͞DZTKWORDPKWOR.TEXT.TEXTRjkƟnH0; N1<DLNRCZbjrvx~~~~~~~~~`J`B="`:1`2`0`.`,9`$7`8`8` :TάACKOP20aAC(7F~b|_?%Ixk{f_*n[`k̅|< ^$+pRݹgJRug&Rp VR2g` R+h*R`g.(.@.U@g0g,g(g$U@.W@.0Rp@@g4gg`6+0R"p`(0R"p`0Rϛ"p0R"pRBhjR1|g$RB`80Rp`*>0Rp`0R"pRBojRBRRm RC$!q* ^$!RкR (%\qMT^[ m 5f eFoJm5o~5^1`~5^1= m bGr`ήgj~5^1;mRm5R~5C#jR+hjBm|*,HNg m:bëXA`VR (\R (6_ug4ʓR (f RJhij\R hj_MuGBEovTIDENTeX@ ACn聁F<-5 -gg6M ^;p m8f:-` A ^:0` ;m:-\@~b|?%zgIx{fm_*n0A `_g2'RWgm^ug.~Ae@C$Ap VR2gRm`g. mfNngh~A#e@^$Hp~eAe@^$Hp~mj,&Rm 2-8SAX=A>`O ^RpDo~Ae@^$RIA"L<b2g` ʕ$ORvTEX y*p A7EL|Pp A EN*RFppy`*fOrAg4LBHAp8)_o弋vTNuIT  w8͞߈͞߈  TݬREETING63MAC68000 Assembleynretty Listing  (LDS A6) ˔p<a2k͞߈ *,HN hT! LERROR R*TRJ__gg>ͻ߈͞߈͞ *,HN7 ֞RJ__EggHjw͞߈Ϳ߈B͞߈ Tͯ(*,HN B vT׬ETFILESD for output*** Cannot open file for input*** Cannot open file *TlFOFXdH@J@ J@f: ' * lJ]2,JC0BElL]uGRlJ`TETPRINT* lJ]2,JC0BElN!uGRlJ`TEXTLINE>.0毰|?%Ix{f |/j`^0|O%Ix{f|A|/j`0gԥ͞ ԝ*T!T}OD is˞ot aIex digit~R>.*<]DJGm4O 0E|O%~Ix{SGll`=FR>`2OD@OL0AE?*2U@9ADDRovT!ETADDR ~!*(l*(l*OJkA0AE|O%0HD@0E{\fODAЀͲ2,JCC1BE?*"i*/)Z*2vAГ4,JRBEC1 CE?*"i*/)*4vAEEfhODArAg4IBHAp8)TlJRlD@TAVEBYTE~*(l*]J*K* l>JlOJA0AElR)f8OJ,*K*TlJc*K**K*P`8OJA'0AElRPf*K*t|*K*Rl_JjTAzVEPATC*NͿߵTכ _f*6`ֵT͞(TETPATCH@pass one - getting patches*OJAG0AElNJlJJ^uGSlJ`OJA0AHElNRlJOJIArCE0RlJOJA0AElNf lJlOJArCERlLJTELETELIJv*(l*(l*BDB+BOJA0"AE|O%0HD@0E{ lJ]uPTlaJRD` lJlOJA0AE A*f|@B*I*K*OJAE0AE Afrz*OJA0%AE|O%0HD@0E{fRlJ`6OJAP0AE AR*f@*I*K* RlJ|l|.glDODXH@J@ƕgSlDOJA0AE A*)\FfODAȕA.fUODA0AEH$>_lOJA"|CE`OJA)"||ACEfODYA0AEH*$HAJA>_lOJA"|CBE` OJSA"||A!CETlJ&RlD`@ ll8RlOAr1DOJA0AE A*fRlJ`OJA0AE ARlJvTԬINDSTARe~!~*(l*]J*K* lJlOJ@A0AElRf*K**K*`L>OJA0AElPf.OJ@TlJ˱*K**K*BRlJtKTAKEUPxR*T ͞F]HT4g.]BTU<ן*,yBF[``Or@CE_oԛ" _* 6vTILLPATC:Error in writing to output filepass two - making updates@и=˔p@<a*p@_<aR|POΠ葤 6no ͞߈p(}g͞߈ ~h7J`8YJAA209H/6J2 Rn=Ji YJBo kT(kg(O:Π葤vT! RETTYLID cases are shown) :.Patchot@ found for addresses (only the first Ш\+hV\=m---ʀ\F`>0AOO^0$AEO2SACO4pAE^_oyBmgglͫ"gt TgfAPnȅn=ld Tf4 +gU/k\OT@YdT@/d=mk6`?`͞߈ F` O2SACO6pAE^_oy;nFEDvTATC:HEXP@express = false in PatchExpB -=fF\JVPHq`\BVJmo&BH=0X*؀-*vpgċTAIN,_NUF $+ON+NJ胤+_FX.mN,mJ -FH0͞(0:͞(gg*Jm^-Rg4͠b4'gb`*Jm^-Rg0x(0䛷g(.mN,mJ -F0XvVg*Jm^-Rg0ޞ(0g(g-.Rg00R͞00 `/00͞00 00v00g(Jmƿ--R gug$`^Ezc^EzcRgl͞߈ ~`@͞ .mN,mJ -F}N]ެTAtSMNASSEMBLY COMPLETE.ASSEMBLY ABORTED.ASSEMBLY COMPLETE.ASSEMBLY ABORTED.g* u.͞h_* x4*TBORTFLA"Do you wish to stop ? WzMainProgINITIALI$&˔p<a2uFB#EGm5O6pE@eg<@ g*U@g,@g0@.W@.@.W@.H|BI؈ n͞߈ 8͞-؛ s w͞߈-֛  ͞߈ ͞߈ `>F`8F`2Hp͞߈O6_pEgv wvT! PTI=ONS Bad option character: <ret> Accept options?nrint options+S nrint<`pace Avail A+P nrettm^(C$/^0C F^8C^@C/ց'^HNC^PCʥx^XC3q^`Cn^hCT@^pC:7^xC 8^C':^NC쁁=^Cҁ98^C)q^C*^C+^Cj}^C#^C'6>^NC@TEYTOKENROSEG LOgNGNOPATCHLPATCHLISNOMACROLMACROLISPAGEEN`D TITLE NOFLISTLISTINdCLUDE ORG DE`F REF ELfSEENDCIFfENDMMAgCRO WORDPRdOCFUNCEQfU BYTEBLfOCK ASCII ALDIGN *y`OEν^$B_Eo*ĵF@BEREF!d<JGo. ͞߈.͞߈ N^vTILEINIT not on-line.-.OPCODESN68KԪ*B͞AC=sAcknAEzc#kk, n$H0; Njjj)N^ fͻ߈*kߞ*k]>gAUzc*kUgu͞߈ N?^`zAcqAEzC9Xp@<a0:kRJ_._gg2t͞߈k͞߈J͞߈ ~.^XEʤzCXp@<au͞kA.Ez<2W^ckԭAEzrc#gmPU@gFN^b^cq^ucg2000ԛ^c0R_Q.^EzCp@<a0Ԥ,<JF0 0kA.EzCp@<a000ԛמ`000ԛRJ__:.x0&_*m^XcAcAcAcAcAcAck-oACsACs͞AckAEzcAEzc\#g8MU@g,0:͞(H00͞(N^gg\kZg#E,BkSAEzC9Xp@<a04^Xzc'g``D0kQRJ_g&͞߈k͞߈ |R]J_nt.XF^XcAcAcAc-AcAcAmckokAEzr<<2͞^XckAEʤzcAEͤzc#ϵgHU@`2X`2`*g&00XuRJ__ѓ.vSTSERINIT*SYMTFILE!Sym bols file ( for none) - .SYMBOLScan not open file Output file - .OBJ.CODEopen listing file.TEXT!!.TEXT-CONSOLE.TEXTListing file ( for none) - ' for input. Can't open 'invalid input file name options : .TEXT Input file - ? DDpAE;@8͒ͤꈔͻ߈͞߈ ͞߈ ~ ʠ04$6gXJ:F`0-AerCE^%_fo^C&pasF`0Ae^_o<^Cpas;|gd^CBmBmBm+|ȋBm;|BmBmBmVZBmBmBmggʶgUgBmBmB^Cs0択^gkgBmBmBmRBm;|:^zuCBm;| ,g.00R͞00~X00 Rm0R"p"g^C^jCf^rC8RBbBfBmBma0\Zp\BV[BmXSBmTRTNITIALIPAGE - 0123456789ABCDEF(C) 1983 Apple Computer Inc. 7-August-83!ASSEMBLER - MC68000 (LDS A6) MainProgSYMTBLDU`(8˔<AB - Absolute LB 0- Label UD -0 Undefined M`C - MacroSYMBOLTABLE DUMPy`O^B0_op*HcECE^p*HEHAJA&CE^0f0g͞" _=gg(6͞߈ 0䛯(NXT!TCODESIerror in writing to code file߈ 0_(NXTǬODEERROErr!or in writing .CODE file Jm^ m]ug:>-`O^B0_so00gꋞ" _g٫PsTTLASTCOym=lX mf$00g" _>gGBm~AO0HAECE^5Rmޙ`~m)TUTCODEF0Ϳ2^Cႁ^CjBcᢈ40አTUMPMODUJfg`0G'2fnC<<^Cfn (ffn+hjᢊBᢈ40አf+hf`TɬUMPENTRaJb.b(PJf`n0H'wOjX2^"L^r"L40አ.Jg$f=P4'kf)h`]jBb+h6bpTUMPSHOR0' ~X2Bᒈ40አ4&TUMP8CODE0'g2~NX+@ᒈ40አ)TUMPENDB:ZTORM6ATOB0'24J0አ4TBJENDFIBm^C'BbBfTEXTMODU*g*00 00Tr͞00Rc*͞-gg*؞ 1͞߈Rc*͞gTNKNREF >C>>>>>>>>>)*HkR*p(kR(RӔ)P˔ RvT! DDTOLISJyOE^$y+pRJRghR;g8@[@ggg&W@`6`.0bX`"0fLi`RC<<0f4R+h*R`_EoxĝTINKERINRdĽl+G- g400 ͞00*00͞00 -gg:g4͞߈*|͞߈ ~(gG^CŁsG~`m^$C$0<a0択TROCEDE D wordsCurrentin@imum space is  wordsCurrentinimum space is kRp+nR^$RC$0<ad-g$00*00^n͞00 -gg*bg$**͞߈ BmBmTIRSTPRO) words left words left@RJmok -=\RgGzg-k.00 00͞00z~X}00͞00 00~Xꑛ 00ԯN͞00 ^00~X 00͞00  ͞~X͞߈ ~X ͞߈ ~Xݛ Rw͞߈ 20択^RmBmJBmBm0>p>B*B[ -;2gp! -E^RCz<<^jsCrR1mj -jf& -DH` R1m$RBh$n-gg 0fͮ"^Cpas;|gd@ -Mg  -NG`4mTROCEND h Errors WaBrnings lines Assembly complete: Errors Warnings lines Assembly complete:8MainProgASSEMBLE<2*P2U -Cf~^zp<a2J-gM -g^P -/Cf0k@`X.g'ggrHg`` mfcJ @`J:-.~A ^tJ07Sm'ggHź @ggvTONDTRUEvRm::-:zg.T -Og  -NG`4B mfo p AEmbf^C&pasBmL m.b\AC |~b|u_%Ix{ F*_ug0A 4RF`ACp VRfARm:`lACp VRf"Jm:l `T`m:üSm:`8ACiXp VRf m:`ACp VR2W.vTTCOND 1ENDMELSEENDCIFw:-:4B m&fo p :AEmbf^C*&pasBmռL m.b\ACF~b|_%Ix{_*_ug0/A`ACip VRfRm:`NACnp VRf"Jm:l `6`m:pSm:`ACpZ VR2W\.vTELSE }ENcDMENDCIFfj gV&l*>, Ylݐ gOXJG\_]guH|.)m*+L#(K`vT!?OREFIX ad -A\R(hgv+mR ~XR!@jR (-f nR|`FR (mf,J-fR|~XR!@j` R|#5`w]`p~Ae@^2 0mHw`L~Ae@^2#~bAe@^,1~Ae@^.(p)~Ae@^.SB -A(b -1&*RTLABELqJ'ggb'g'g'g+gDJ o~X鑈 U>lyJGo"H - >!=GJ|` RF2ѼnJovTլALIGNqJ -CfXE<=F4JF`>XH@[J@g_gu4O^03EAE,wDJovTլASCIIqgw 'g.H1`X (%gLJ-f C|`: ;|/%Ix{f m ;|z%Ix{f 1mj` !m j 'gR _Jg> (# (g K r$*TEuQUgng*gdCq߁gp AEmbfL`: m.bfgdC` l nOSACNRldCp VRfmh -f%^C&pas;|LTKIPMACD)ENCDMdg% -E/kgHW|O%Ix{䶛 tZR (-fS[VR|%0ٞpR!mjp AEmbfBmgAdC@ mwol0pBm mfo ~Awp AEmbf 4L`: m. bfgAdC}ʁ`6 nvYSAC'RnRmAdCtp VRf/P`^AdChp VR\:` mwn~Awr CE`R0p]r CEmTDEFMACR*ENDMMACRO gwga'g{.'g'g'g+.J-f~X"- Ҁ;Ae`f<-7J -j\f2g&ͮ'g'g'gp+EG=moJ=FF`#[EAE,晻DoavWTBLOCKǹJByJ-f Xmg[BmT\F9m89mp ;|gXSg$Sgg'g,-o XwH@J@J@ -jQu4XH@J@J@ -ju4 -j.T[SvTLONG RyBFJ-f Tm`g[BmT\89m9mۤp ;|gXYSg.]Sgg$'g'g++ߋ>-|RF XH@YJ@J@ -ju4 -j.lS[SvTլWORD qRJ-f Rmyg[SBmT;|gXB\8g9m9mIp 7g0SWgg&'g'g'gp+EG=m#EAE,晻XH@J@J@ -ju4z -j.ZS[vTBYT:E JM -fo'g.'g'g+gjJ-2;m`\Jmۿ- gu;m;mۦ`<~X o `&~X"-s <=FJF` ͱDJovTOR{@g*g.g`&-`@`ʝf`-r -EH$`tR (%f U`^R;-Hw`F -f:R -f"A -D29m$țg$ -jO.nmTGLOBAL  -Cf^zC9p<a2.TTITLEJ -C HR`Z^rKChɼE,*B<=FJF`&0AO^0AE^qDJovTSEG*Rи.."*.-(.WjBBTLB4˟B DB#Ggw.<-ZBmKZ -f$˟ig m2 J-+fj mfVJF.BBTHƒ F`>R h*jl B6R8j`&R hk$jlgRjQ@8y -+*\| -@ Sm'g'g++_ -ERJ(u.R8j To To T$ D$g -wfT#g:J-V guG DP T*l1t08 -j\T -ERJ(ugd T*l1QT R"Eq2j DB Po Po WP$ Dge -wP6Z;|7y5 mfPj -f* V] ^H8gBTZ` -f BTHB8`:UJm -)tug 8;| -2*|2 -+*\<-ZBmZSm mfvj -ERJ(P5R8j T*]V T^P1QT -wP6 -f dJm --tughf -ERJ(P5ຯR8j T*] T^P1QT> -wP6i;|`<-%ZBmZ8vT!?E̿PER @)e$kה*t#PJT!?)EPER2/ד@)e$*(T!?@EPER3@)e$kה*#gro m mɇu mu mݹu m @u m uJmu m@u m9uPJ_@)S` @ ) PuPHT!?)E̾PER4@)e$kה'g*#PJ^T!?)ETEAREGbv-<<<2..j#|lBF^sB#)[@ݶgdb|k Eo \[`@GnMgA gH~YeAA؇ɕHY"gkgg"g^.|Zg+ -Y+@YF` -U+@UFՎ -Y+@` -U+@į@nMgA gHYeAAɕHYX'gF`$^Cs#P|vT!?"UTEXTRA.?$<.jYk= nH0; NC$Dn g.PFv  Feg^uPG]  Fg^YuPH g2H +g2IW  Fg^uP֛M lM``  FbuPN_J g  PN`  Fb^u ]P՛8vT!?HECKEA ~Hɿg^P??^P?TXUP6gf,~HƐ2-IA A @j6f*~H-IA A@j`b^6fHɷƐ@j`B_6f:~HɷƐ2-IA/ A 2-I]A A@zjT!ORDORLORv..-.):."^jCs-GR~HXH@J@g...26 ] E^P؛H^ HPǁPXÁ*H@J@A^PP&^CЁs#E, ] ^P}H^ HP>ǁPX*H@J@,A^PP&^C.Ёs`LH^ HPǁPX*H@J@A^PP&׺R{#gg0 o*O0?e͛g*j$ij*vT!?"ENIMMEDRh.ARggH.gARggH.ARggH?߁.ARggH.ARggH. ARggH. ARggH?.ARgg./ARggHPP.gARggHPP.ARggHPP.ARggHPP.ARggHPP. ARggHPP. ARggHPP.ARggPPhRjT!ITREVER9TRR77 >R;hjkkJkRkdk>*^Cs^Cs -jP:kkbkkpk*߫^CŁs^CǁsJ.J.ӛug8YbA^HYJA^PP&`t .䎋 .ugXk^P*YbX*H@J@A^ŇHYJX*H@J@A^PP&<[TOP1BR;hjkkkk k*^CŁs^Cǁs -jP:kkRkkk>k*Hw^Cs^Cs .6uJ.R .R\m . R_ .RW6]u.HɕQ@W@gg&N`0m`(^Ph`^P2^PmmȖiR*H\ g \u * _u.nHƖ2m^P<^PPM pU^ۇH#R^HP?ǁPYX*H@\J@A^P|P&| .Ro.0iR녍͛*>i*ݫ2`$ iR>iͿ*N|p .'6u2-IAJAu .gRu-I^A Aw-JZB B W‚u Bg \u * _u.Hmɕ 2m^P^PP piU^H#R^HPǁPYX*H@J@A^PP&|rHɕw-IA A 2-dIAJAu .igRug:8..O:.hJ-n n^Cs*J.R\8..:.hJ-nx nߛgi~HJ@*v^CЁsHɕ*-IA Agi*``J.fR8..R:.hԧJ-n>n^P iR*^Cށs; g. X*H@SJ@A^H|H^HPǁPXa*H@J@A^PP&u o*0?J͛*ti*wvTOP2R;hjkkJkRkdk>*^CŁs^Cǁs -jP:kkkbkkpk*Rw^Cs^Cs .6Ju. .6bug@~HJ@J[p2-IA Ag gpVvuPJ`.ib*dibpi?*>TOP3R;hjkkJkRkdk>*^Cs^Cs -j.- gg-~AgJAuRZV-ggf^P?^P?#^HPPYJX*H@J@.A^PP& iJ*T .o.0i֍JR͛*di>*P kkbkkpk׿*^Cs^CsJ.J.ugFYJA^ۇH^PYbAy^PP_& .6JuJ.ugh gd] *d^PܛdpU^H}YbX*H@J@A^PP&8TOuP4JR;gMRj;@` R;hj'g.o -U.gjg+G~X'g'gF`F^Cs^Cs&^CЁs'gF~X"u \2-HD$ _ug*^CŁs^Cǁs -jP:kkkbkkpk*Xw^Cs^Cs . .ugLYbX*H@]J@A^H|YJX*H@J@A^PP&@TOuP8R;hjkkJkRkdk*^C/s^C>s -j^P:kkkbk k׿*B^Cs^Cs mAf iJ*B .gf8.1.:.JhR,.dnAj X*H@J@)A^H>H^HPǁPX*H@J@A^PP& :o(0?͛*fi*v]TOP9R;hj'ggD_J-P > o3W pU^ۇPP&TOP10 w4R=hjR;hjkkkJkk*^CŁs^Cǁs -jP:kkkbkkpk*8w^Cs^CsBHɕ v .u6uJ. .\ . _ .W6b]rugZ^P4 mmib*קibpiͿ*^gHɕ v2-IAJAu .gug&hb.:.8.J,.n*`zJ.flhb.:.8.J,.nHɕ f(gi~HJ@*8`i* B#g.YX*H@J@A^HH^HPǁPX*H@J@A^PP&#Ef ^P?@L oRHɕf0?? i*w`&0??͛*io*nvT׬OP11 qR;hjHɕ>_kkkJkkpk>*^Cs^Cs -jP:kkkkkk_*\giw_g׿*n^Cs^Cs#.p.^P@#g.p."Ydg. Km*^P?N#^H}PǁPYX*H@J@A^PPi󍺇*& .o.0Ii󍇍͛* i*`^^P^P?4@^PYX*H@J@A^PP_ .gH1z&#pg..YbM..Po^PM^P?#^HPPYX*H@J@.A^PPi*|&w .o.0i֍J͛*קi>*p^Pk^P?#^HPǁPYXp*H@J@A^PPi*& .o.0iJ*8קi>*`^^P^Pi?@^PYX*H@J@/A^PP .gH1&X .ʿ6uJu.T .g.؛i*^P7@^PM0Hg`">m?`^P?4^P?@#^HPǁPYXp*H@J@A^PP&u .o.0iR͛*i׻*``n^P3YX*H@]J@A^H|^P?^P*YX*H@J@A^PP& .˿"6䱿y \ _J.BgB-n#E;@YA^H^P&|giHɕg* .ggi* .Ͽ6ug\Hɕg }] E^‚u-IA A ]V ^ÄPYX*H@J@A^H#C^HP?P#^HPǁPYXp*H@J@A^PP&u .o.0i֍J͛*~קi>* .o.0i󍇍*Hi*v]TOP12 ǹpgպR;hjkkJkRkdk*D^CŁs^Cǁs -jP:kkkkkbk*w^Cs^CsJ.f^P ^PNJ. .ugT#^HPǁPYXp*H@J@A^PP&u͍*J. .ug^iv*F#^HP>ǁPYX*H@\J@A^P|P&`xJ. .䡋ug^iJ*#^HP?ǁPYJX*H@\J@A^P|P&8 .-o.0iJR͛*di*؂ .o.0IiՍ͛*ۺbi*LTOP13  R;hjkkJkRkdk*\^_Cs^|Cs -jP:kVkkbk>k*^Cs^CsJ. .o .W‚ugV^PMYJA^HYXp*H@J@A^PP&up`n . ǿ .J.=ugJYA^ۇHYJX*H@J@A^PP&LTOuP14 ܺR;hjkkJkRkdk*^Cs^Cs -jP:kkkkbk*Ԇ^Cs^Cs .6JuJ.ugn 3d] d^ghͺ߈ YA^H-nd#Em;@[&CoTOP15 in ZOP15R;hj&T׬OP16 qR;hjkkJkRkdk>*^^C/s^C>s -j^P:kkbkkpk׿*^Cs^Csgib~HJ@*Hib*2 .6Jug~ gd]s *d^PdpU^H>#^HPǁPYbX*H@J@A^PP&> .o.0ibԍ͛g*pi*ӔTOP17 B;R;hjkkkk k*Ѣ^Cs^Cs -jP:kkkk>k*V^Cs^Csi*Ԝ .6uJ. .\ . _f .W6؅]ugT^PmmLi** i>i*z|`.J.f 8..:.RhJ-n>noD g.I^ HH^HPPX*H@J@A^PP_& o*0?J͛g*iw*~vT׬OP18 qR;hjkkJkRkdk*ώ^C/s^C>sJ.PޛD -jP:'gghYJA^ڇPP -UN^Cs^Cs&^Cށs'gFTOP19 pR;hj mNXfxkkJkRkdk*Δ^CŁs^Cǁs .gP1YJX*H@]J@A^P|P&] mN@\kkJkRkdk*^Cs^Cs .6Jug2Jd]O d^H`~X".sdҀ?>i2 mNrfnEkkJkRkdk*|^_Cs^|Cs .6Ju&w> m+NP\kkJkRkdk* -jP:ikkkkbk*w .g .6շPEYJX*H@J@A^PP^Cs^Cs&^CށsF^ m\kkJkRkdk*"^Cs^Cs -jP:kkkkbk*^Cs^CsYX*H@J@/A^PPYJX*H@J@.A^H>J.J.ӘuM^P?@O .g .gug^P6*^P?@OJ. .gYug^P*^P?`v' .gJ.ug\^P*^P?YJX*H@J@A^PPYX*H@J@A^H5&YTOuP20 gG}R;U@knH0; NA*1>HX`%hpxo@`(ڢ`~5d`v6`n3`f`^3`Vt`N3`F`>3|`6`.3`&`3``3TNSTRCLA4o"TNOLIST g?g@ʽgTLuIST Rܲd-g$00͞00g00 ؎gRNdLc -A -B!GJ->-H|?"%:4JDB0 {u -_ -?\Jm -]gE -G`4@@k|ntH0; NPdjJB\jvjj:22222RHFpggVUgq^k>b4`|f`t`l٦@`\~e`T`LdĦl+G`z`8``0`(R` Jm:l Sm: m;|s -g  -G`4TSSE:MBLE@><MDemory available: P2hPASLIB FPLIB STDUNIT XIUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS dBLKIOINTfBLOCKIO gPASHEAP hH(($N$"X/Nњ PASLIB1 initfp Sfplib2 Tfpmodes Uf32 Vx80 Wx80elem Xfptrap YPASIOLIB`SULib cObjIOLibdMainProg օ$JoNVH-n pnR@<`0S@k @nH0;N ,:FT`n.H@>`X.@>`L0.H@>`>0.@>`2.H@>`$.@>`0.H@>` 0.@>/- R@AA20A?<RF FoFLN^ _\ONRINTHEX"NV,_NU*"BgBg"/- HzBg/- HzBg/-  /- HzBg/-  /-  A2CRp S@n0t/- Hz,BgA2/Hm-HzHzHz P--HS@g S@g&S@g`$``/- HzBg/-  ```HmDHm2?<RJ_oXR;_*/- HzBg/- Hm2Bg/-  HzX?-*A*/2/- Hm*Bg/-  `2/- HzBgA2/Hm-HzHzHzP--HS@g S@g&S@g`$`D`/- HzBg/-  ```$HmHm2?<RJ_oXR;_*/- HzpBg/- Hm2Bg/-  HzD?-*A*/2/- Hm*Bg/-  `2BBHmD4 /Hm4  gHmD _Hm"_0QgR/- HzBg/-?<N/- HzBgHmD _0H/?<Nl/- < ?<Hm _0H/?<ND/-  /-p/"JfHm- --f`THmD@RJ_oTR;_*/- HzBg/- Hm2Bg/-  Hz?-*A*/2/- Hm*Bg/-  Hm@RJ_oTR;_*/- HzpBg/- Hm2Bg/-  HzD?-*A*/2/- Hm*Bg/-  `X"N]"NuN^NuYTEDIFF8 OsErrs.ErrIO Error reading OsErrs.ErrIO Error reading  differ Bytes $ OsErrs.Err Can't open No options available.Target file ? OsErrs.Err Can't open No options available.Source file ? 0123456789ABCDEF"Copyright 1983, Apple Computer Inc 19-May-83 ByteDiff - Hex file comparison  hPASLIB FPLIB STDUNIT XIUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS dBLKIOINTfBLOCKIO gPASHEAP hHH((z$N$F"X/Nњ PASLIB1 initfp Sfplib2 Tfpmodes Uf32 Vx80 Wx80elem Xfptrap YPASIOLIB`SULib cObjIOLibdMainProg Hz$JoNV/BgBg"/- HzBg/- HzBg/-  /- HzBg/-  /-  Hm?<B-/- HznBgHm^HmHzZHzP -gd/- Hz"Bg/-B@;@/-  mYW myWD@-g/- HzBgHm HmHz -gHmA^?<P"z/Bg`RJ__D@-g/- HzZBg- g/- Hz,Bg/-  /-HmX/-HmFJ-f>-gH~`>- @Gm 0S@A OPA 0pA`0S@A  RG Go/- Hm?<Bg/- HzBg/- Hm?<Bg/- <]?<- gt/- HzRBgHmHmHz>-@J@oH~`>-@Gm 0S@A OPA0pA`0S@A  RG Go`|/-  -f/-/-,/-Hm -W -Wg`$/- HzBg/- Hm^Bg/-  -W-@g`-g /-<b/- Hz Bg/-  .N^NuAIN That's all folks! ...Unable to open file:  ?  - [( for no change)OldSegment - NewSegment New Seg name ?Map all Names ? (Y/N) .OBJFile to change:  (c) 1983 Apple Computer, Inc.9-Dec-82%ChangeSeg Utility {V2.0} "NV,_NU"N"N]"NuN^NuHANGESErhPASLIB STDUNIT XIUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS dBLKIOINTfBLOCKIO gPASHEAP hL 2V(:`$>" ~&ID(]$VB*+@,. 002IN$#N$xN$N$%,N$N$N$.N$N$N$N$zN$N$6N$8N$8N$$N&~N(N(tN*N*pN*N*N*UN*HN*N*N*Hz?.A/2 mRh/-  /- m\(?</- HzBg/- Hm>?<Bg/- HzxBg/- 0.H/?</- HzRBg/- HnBg/- Hz0Bg/-  /-HnX/- HzBg/- 0-H/?</- HzBg/- 0-H/?</- <:?</- 0-H/?</- HzBg/- /./<"?</- <:?</- /./<"?</-  Hn .f |-N!/-  B-[N^ _TONODERRORD, OUT = , IN = IC =  ***):  (Error *** Within PasErrs.ErrJoNV moLBgN5Dg |-N!.RmHmHm?<?-Ҡ _g?<N|-N Bm0-A0A=ARmN^NuEXTBYTEJoNVBgNr0@/BgNf2 @=AN^NuEXTWORDJoNV0-H;@ mn40-@Ax1 m0-@!x0-ATm`?<^NN^.NuENWORD JoNV?.BgNN^ _TONEN JoNV0.HH@J@n ?BgNRN^.NuENR JoNV0. HH@J@n 2.HHAJA@?BgN N^ _\ONENRR JoNV0. H@Ax1N^.NuATCHWORJoNVH0-HS@=@Bn`0.@ABpRni 0.noBnBERnBG0-H=@B.nlA0pHgS@gS@glS@gS@g`RG` @T@"AAp=@ R@@Ax<0 H@Ap n8JDfREAp|TG` @T@"AAp=@ R@@Ax<0 H@Ap n8 D_ D\gB DgREAp R@A` TEAp R@A|TG`Bn0.S@=@BG`" @A1A 0pfTnRGino nn0.@ARp`m\JEW n\. gXLN^.NuINDSHORJoNVHBGBF0-H=@nlA0pHgS@gJS@gS@gHS@gF` @"AAxCx3 m @"m"A#RFRG`p R@@Ax:0 H@"Ap @T@$BAp @8JDl| @"Axp @Ax1 m @"m"A#RFTG` R@@Ax:0 H@"Ap @T@$BAp @8 @"AAxCx3 R@@Ax1 m @"m"A# m @"m"RAA#TFTG`fRG`b @U@=@ @Ax:0 H@"Apn8 @Ax1 m @"m"A#RFRGA 0pg`. @;@;FLN^.NuQUEEZEBJoNVH&n g//.N/+/.NBG(k gRG(l`Hm< @H/2AC /-Hm(k g&/-0H@2ApH/(l`LN^ _PONUTCOMTRJoNVH&nHmBgB2IA>"L"" LPC B/-Hm mf*Hm<B2IB0-H)@/-HmHm<B2AC AC> B/-Hm,-Jg(FJlmxB?,N(?,HnNHm<B2AC AC AC D"D0) H@2( ApH+A/-Hm F,(`r+mJg(m.,BEJg RE G.(`-QgzHm< @H/2A"L A"LP /-Hm|.,Jg4 G"G0H@2Ap=A/-<HnȠ G.(``zHm< @H/2A"L A"LP /-Hm|.,Jg6 G"G0H@2ApH-A/-<HnȠ G.(`+l`/-F/NHm<0-H/2B/-Hm/-Ax/?-Hm<B20-H+@/-HmLN^.NuORMATCOLabel***JoNVH(nAC> ACp VgAC>p Vf AC ~`t @g( Gfp6A|A` 6p@@`B GWACr VVg6p@|@` 6p@@?.NRG GoACbp Vg6~`, @g4p@@`4p@@?.N~RG Go9mBgNjLN^.NuUTPROCI CREATE JoNVJml ?<N`^0-|J@l:0-Hм-@?< ON ?,&L n <(l` f n 0` E n 0LN^ _ NINDSET JoNVH(n&n RT To 8 S& S00A=ALN^ _ NEXTSTRCJoNVH(n &n(.B. D (f +ft D0(kfh~-k D-hJVJVg, n"np VgB` n-h n-h`gJfJf |8`Z +fP D0(knB-kBn D-hBn=k D:(0.ER@=@8BgHnHn n/(N=_B0n_" gBgHnHn n/(N|0.ܰ_V,A @gRT` T=@0R@=@-n=n-n=n~0.ްn]g,&L n :(l` f n 0` F n 0LN^ _ NINDSTR JoBNV @@-)gB.` H@@BgN>;GBmN|BG`*0k|nA2IDA0 <f @;RG Go-(g 0<m;@;|;|B-RB-SBBBBBFBmBmBmHn^ mfHzN?`ApRGin@o;n+n֪x?-N*?~` n?N n-hRGin>o`-mHnHn/N nJhm? n0.hS@F?N ` n1m9m?0.mS@F?N&n +f0+@=@=|`BnBn-k=k<~`H.@gBgHnHn/N0n?N`BgHnHn/N0@=@RnRGinr VWgA2C 0`A2C 0Hn2HzHnHzHzB0-H/?<N~HnB?<"A2CBp S@n0/- Hn2Bg/-  B-[0-HdH@J@m`0-Hdm^ md`m md`Rm^HnLN^NuENPROC P Code size =  - CREATE %_END %_TERM %_LSTSG %_INIT %_BEGIN JoNVH~` /BgN2 RG GoBgN<BgNV0H;@NBgN<BgN<BgN40HH+@JBgN<BgN:BgN8Hm<B2AC p+@B/-J/<"+_H+E;D/-HmBgN:;_LN^NuNITHEADJoNVH/./<",/./<"JgR//<"./-B8/-B,/-HmF -g ?<N`+G/-B8/-B,/-HmRJ_o?<N|/-/8/-/,:-N=mLx`HHmHm?<? _g?<N:/-A/?<ƠRJ_o?<NRERDinoLN^.NuNITTAILJoNVBgN;_ mf |PN`R mfB-P`D-[ g/-  /- <?</- HzBg/-  |-N mfN.BgNp;_` mg?<NXHm<B2/-Hm/-HnX/-Π-Pg/.N-dgFBg/-tA/N`gBgHmHn<Nj`-cg/-jHz.N/-jHzNN^NuIDDLEIZ6 .END;$*** Input file is not an .I file ***JoNVH(m-gB-- JlVgX/-  /- Hz:Bg/- 0,H/?</- Hz Bg/-  /- HzBgBgBg8-- JlWg/-<bB0-^H/?<N~ _C"""B0-`H H/?<N~ _C"""B0-`H H@J@H/?<N~ _C"""HzHnHnHnHn?<"ACp S@n0-c -dg/-j?-Nx/-jA/N-] g/-  /- HnBg/-  ` /-Bgb-g HmBg(-og /-tBgNT-eg /-j<NT--g"N/-  /- Hz*Bg/-  ,NZLN^NuINALIZEvCode generation aborted!Total code size = *Do you want to save the code file anyway? errors ****** There were JoNVNdNN^NuAIN JoNVHnHn/</<@?<BgNN^NuNIT_HEA"NV,_NU "+O(+N$B"+_ NHm.^NxN-c -dg>BN6 _CDp"S@n2HzHmD?< "/-j?-Nx/-jHmDN-] g /-  /- BNBg/-  -)gN-c -dg/-j?-Nx/-jHzfN-] g/-  /- HzHBg/-  .m(,m$ - /"NHm."N]"NuN^NuODE *MACINTOSH code generated.code generator NVH-M-L*n&n -MBnaDHGJGg*nT nBBE*?<af$$$$JngaL/. . їaa n0*n(nLN^ _N KRNu0<,aNu0< a m0<;a0< aNu"_0<DaB@ K2AA0RN"_0<Aa`$_4H6 Ef04<IgHSBf6BBx*<|0DgaF?a0</a\RB Bf| 0Dga$?a0</a:RB BfJgSLNҴFo0EEf Y0<-a Nu _0R@H"KJBAa0N2YYS@fNu _0R@H"nBAa"n0" gNN$_0@g @g?<a.W?<a.B?<a.L0123456789ABCDEF@A0B@ KRNu"_0Ha0aN$_0H?aaN$_0<#aD0<$a<0/ @ @f?a?aNu$_0<#a0<$a0/ ` _420/H68:2C2;N(0/ok`0<(a?PWaa0HH?aa&0<)a`v0<(a?PWa0<)aNu _0/ g ?<ah.LNu?<a\.WNu?a`v?a`na`ja0<+aB`^0<-a8a`R0<$a,??aa0k<:M8L6K0HtBBBB2@2;Nj  T $ V80@$_AtBA0AN?<aBTST?<aBCHG?<aBCLR?<aBSETgh EgaaVa|??BgaZNu?<azMOVEP 0@R@?aJja"aH?<?Bga$Nu?<?Bgaa*?aHNuA BA00AN?<aORI ?a4?aa Ef> Ff80@f`?<aANDI`?<aSUBI?a?aXa??0@ @W?aNu?<aADDI`a?<?<Bga^`?<a~EORI`b?<anCMPI`Nu?<aZMOVE.Baa8??BgaNu?<a8MOVE.L???MOVEaa?<aCCR Nu?<aNEG `0@ @f ?<aMOVEala?<aSRNu?<aNOT ``0@A nBA0AN?<aNBCD`$JEf?<aSWAP?aNu?<aPEA `JEf?<a~EXT.W `?<anMOVEM.W ?a`JEf?<aPEXT.L `?<a@MOVEM.L `0@ @f?<a"TAS `?<aTST `?<aMOVEM 0@R@?a?aZaaNu0@A vBA0ANNu0@f?<aTRAP?abNuA FBA0PAN?<aJSR `?<azJMP `Nu?<adLINK?aaB?<?<BgaNu?<a>UNLK?adNu?<a*MOVE?aPa?<aUSP Nu?<aMOVE?<aUSP a?aNuA BA0`AN?<aRESET Nu?<aNOP Nu?<aSTOP?<?<BgatNu?<aRTE NuNu?<aRTS Nu?<atTRAPV Nu?<adRTR Nu0@ @f Ef0H@E2@2;N ,8DP\ht?<aDBT ?<aDBF ?<aDBHI?<aDBLS?<aDBCC?<aDBCS?<aDBNE?<aDBEQ?<aDBVC?<aDBVS?<aDBPL?<aDBMI?<axDBGE?<alDBLT?<a`DBGT?<aTDBLEaa4?<?<BgaNu0H@E2@2;N *4@LXdp|?<aST?<aSF?<aSHI ?<aSLS ?<aSCC ?<aSCS ?<aSNE ?<aSEQ ?<aSVC ?<aSVS ?<aSPL ?<axSMI ?<alSGE ?<a`SLT ?<aTSGT ?<aHSLE `g?<a2SUBQ` ?<a$ADDQ?a>0J@fP@?a`D0H@E2@2;N ,8DP\ht?<aBRA ?<aBSR ?<aBHI ?<aBLS ?<aBCC ?<aBCS ?<aBNE ?<atBEQ ?<ahBVC ?<a\BVS ?<aPBPL ?<aDBMI ?<a8BGE ?<a,BLT ?<a BGT ?<aBLE Jfa. MU`?<a.S4<E 0H?` M"HaHNu$_?BB? UWj?<a*-$ DWW`?<a*+$ W`*$_?0H?`H-H=|/ // *n(n nNLNugNu?<a\MOVEQ Jj?<a #-$ ` ?<a#$0@?a`0@ @f?<aSBCD` Df?<aDIVSaj` Df?<aDIVU`?<aOR?aga`a`zgj0@0fb0@ @gV?<aSUBX?a Ef6?<?0@ @W?aDaX?<?0@ @W?a(Nua` Df2?<a Go& np0A A$f/.Bg np0A?0@Ag@ gDS@g` np0Ak|/nA0HD@0 <f" np0A A+WD@(` Gm/./.?<?<Hn"HnHz"g np0Ak|/nAZ0HD@0 <f$ np0A A+WD@aB-^`d G m^/.?<?<Hn"HnHz "g |c`./.?<?<Hn"HnHzԠ"g |b` np0Ak|/nA0HD@0 <f$ np0A A+WD@`m`_`N np0Ak|/nAT0HD@0 <f$ np0A A+WD@)m)(LN^ _ NROCESSO( PROC ONLYASMJoNVHtNfHm?<AD/NP/- HzBg/- HzBg/- < ?< /- HmDBg/-  N/-  |-B-B-B-eB-oB-`|_|^B-aB-dB-]B-cB-bB-)B-(BNBg?<Hz NgBgHnNg.@J@oHmHn?<BgRHzHnHn?<"HnNlgN4`VA/A/A/A/A/A/A/Hz*HnHmHn<`BgRHzHnHn?<"HnNlgN4HmBg(`|||BgHnNgB|HnHn/N .f$/- HzBg/- HnBg/-  `A/A/A/HzlHn/- HzBg/- HnBg/-  /- HzBg/- HnBg/- HzlBg/-  Bg<HzFN_  g/- HzBgA/HnHzHzHzP.Hk|nA2IDA0 <fN^ .f/- Hz~Bg/-  HnHn/Nl .f|HmHn?<BgRHzdNlg |N4 .fF|/- Hz*BgA/A/A/A/A/A/A/HzHnA/HnHzHnHz̠P .fN^ .f/- HzBg/-  .Hk|nA`2IDA0 <f(HmHn<`BgRHz6Nlg| .fN4.Hk|nA 2IDA0 <f|NR~` @ARBpRG Go|QBm^Bm`;|;|A2C A4C 0A*Cz 0|\|[BxBB-ZB|BHmj?<pHmt?<pHmp?< pHmf?< pHm?<>pB--LN^NuNITIALI 0123456789ABCDEFUnable to open output file. Bad file name.OBJOutput file - Unable to open input file..I Input file - For Code Gen] [.OBJ]Output file - [Input file - [.I] Unable to open V2.40 (9-Mar-84)#Lisa Pascal MC68000 Code Generator JoNV/ (n|)|Jan |)|Feb |)|Mar |)|Apr |)|May |)|Jun |)|Jul |)|Aug |)|Sep |)|Oct |)|Nov |)|Dec (_N^.NuNITYEARJoNV"n i0. 2.H |0"n i0. R@2.H HAJA|0N^ _PONETDIGITJoNVH/NHnHn"Jng$ACHp S@n0/.A/`ACp S@n/.A/<.0.HdH@J@:.H??</N.H??</N.H??</N~ HH@J@J@f|6pHFl 6pH@RG`|??< /N np "AtA6 A np"AtA6 A np"AtA6 A??</N\LN^.NuETTD &HH:MM:SS DD-MMM-YY Get_Time Error!!! vMainProgMakeListD(JoNVHAx, .>(m g^&l gP0H@2ApGf2 nCP 0~` n 4pARG Go|C&k`(l`LN^ _ NKUP  JoNVH(n<. pB4JFo-n Fo| Fl|pF>`l @g2 Q@F"SABA 6+CRCA100A`0 Q@F"RABA 6+CRCA100ARG Gop=F~` "SA6BRGinoLN^ _ NAKEHEX JoNVH(nBgNXg |-N^~ n @=@n] n 0pA A WgRG` X@:nn n 0P@<`| F0\ F9_g:B Y@8 n 0@@< F0m F9n/p /"H Пr0(RDDl-cgP n /HzP//. ?<"n @|?Hn" _HnHn?<" _Cp@ S@n`.gHz/. |?"`x n |0A A fHz/. |?"`J0.H/?<HnNHnHzNHn?<"AC 0Hn/. |?"/-j/. N`-c g-\gB-\Hz,/. ", _fX/-j/. N/-jHzHzHn?<"HnBgN/-jHz-D@r@?N/-jAD/N`.Hz/. ", _fHzb/. ?< "/-j/. N`.HzR/. ", _fHz2/. ?< "/-j/. NLN^ _ NISTLINEn compilation Elapsed V2.40 (9-Mar-84)#Lisa Pascal MC68000 Code Generator Lisa Pascal Compiler ;JoNV/.?. HnN/-jHnBgNN^ _ NRNTHEX JoNVH&n (nBG`T l 0Pl" l00HH/?< n/(N`/-jHz>BgN+@g /-j?< NxRSRG GoLN^ _PONUMPHEX  Jo4NV4HHz0/. ",<JFo n p"SA/. n //. HzHnH?<" _CHp S@n0-|; $~Hz/. ",:JEo BB. R@=@ n 0.0A=A n0\ n9_g 2.HҀp0(`2 nA\ nF_g 2.HҀpAp Ҁ(`|. gRG Rn.gt0.E=@ nl<H(/. ??."B/BgN~/. ?"Hz/. ",:JEo R@, T@ VG $` Gop n @r@<JFo@ n //. /Hzr?<?Hn8" _Hn8Hn?<" _Cp S@n0 n //. HnHn4?<" _C4p S@n0LN^ _PONONVERTH $ ;JoNVH/-jHzNHm4Hm*"g2/-jHz.Hm4Hz$Hn?<"HnNA*C4 0-g/-jHzBgN`/-jHzBgN~`/-j n0p@?NxRG Go/-j?-NxJg\(m/-jHzfN/-jHz\BgN~`/-j4p@?NxRG Go/-j?-Nx(l f/-jHzNLN^.NuNSERTPRN; .REF  .PROC  .FUNC ' .SEG 'JoNVH nCJ""<.BgNXg |-N^ FH(B-C m @Jm* .DЄ/B/. /.Hn(HnzAf/NB`r n 0A(CR 0 nHH/?<HnN n(HH/?<HnNHzHnHnHn?<"AzCp S@n0z-cg.JFf/N  g Hnz/NF/-jHz?< N`x/-jHz?<N/?</.NP/-j?< NxBnHn/NpJFg/-jHz`?< N`*~`/-j6p@?NxRG Go/-j?< Nx/-jA(/BgN/-jHz.(@r@?NHzHnz",>JGo-Cgp"SAAz/-jAz/N-c g` n 0.PlT/-jHz?<N0.HЄ/?</.N\/-j?< NxHn/N/-j?-Nx n 0.Pm  g n (f n Nf-cg/-jHz4BgN`/-jHz ?<N FT@H/?</.N/-j?< Nx n(HH/?</.N/-j?< Nx n(HH/?</.N/-jHz?<N/-j?<$Nx n(HH/?</.NJ/-j?<,Nx/-j?<$Nx n(HH/?</.N/-jHz$N n TPLN^ _NISASS1L@ ; lev#, proc#.BYTE   .BYTE ;$.WORDJoNVH(n0-H=@BG-cg/-jHz BgN|JGf/-j?<$Nx`/-jHzBgN n @Ax20H/?</.N6RG GW"lnWg R@=F:`/-jHzBgNREino/-jHzBgN`/-jHzn?<N0. n H/?</.N| Gf /-j?< Nx/-j?< Nx n @Ax20H/?</.NRGGW"lnWg Gl /-j?< Nx R@=F:`/-jHzBgNREino/-j?< NxBG n @Ax=px`B6@@ @ \6@A A_g/-j6@@?Nx` /-j?<.NxRD DoRGGW"n nWg-cg /-j?<"Nx/-j?-NxlLN^ _\ONUMPDATA,   ; " ,$ .WORD JoNVH(m\-Zg-[g/-  /- ,?</- HznBg/- /<?</- Hz(Bg/-  /- HzBg/- HzBg/-  /- HzdBg/- Hz@Bg/- ,?</-  Bg/-tA/N`gBgHmHn<N@`/-  B-[B-dB-]B-_`-a g -m`-\g-]g /-  B-[-bg>-` -|S>HǾo0Bg/-tA/N` g`bBgHmHn<N`Bn|0-HS@=@Bn`-b gb m0.@"0jDS\"-xS^g8Bg/-tA/N` g`0.n?HmHn-aN`0.nfd-ag^0.ml2?.Hm>0.@CxA/Hn/Nz0.Hn`"-cgg /-jHzxNB?./N&Rni 0.no-b g8 -l.Bg/-tA/N` g`BgHmHn<N\`LN^NuAKELIST;...Sorry about that!6limitation between the Compiler and the Code Generatorinformation. This is due to a0be produced, but it will *not* contain any code % lines! The rest of the listing will$The listing file contains more than <MainProgSEG1 VB*JoNVH. H.H=@>` @Jun @;`bRGino/- HzBg/- HH/?</- HzjBg/- .HH/?</-  ?<N H>G -(g G f|R` Gf|SLN^.NuETREG .. Register JoNVH n CJ""". .~ .f._.\g.H>`Z .f._.\g.H>`8 .f0._.\g.H>._.\g.H> Gg( @I ToBgNdH>`0R@8`BgNJH>GLN^ _PONEUSEIFPJoNVH.  _ _ \‚gHH @IJTn4/- HzJBg/- HH/?</-  ?<N BT`0S@8LN^ _TONREEREG Register JoNVHBG` @IBTRG G oLN^NuLEARREGJoNVHBGBnzBnBF`G @Juo 8RnRGnERF F o| `GRF FoJGg4 no?.BF` @g:RD H>RF FoJng< Do?.JfB?/N+_-m `b(mB  gTTf-L |`FTo"JfB?/N`)_-l `(l` JfB?/N>)_-l `(l`LN^ _TONOOKUPILJoNVHB?.NH&_(k g??-NL(l`| 7m LN^ _TONEFILABEJoNVH(n>. BTJGo0 @ gRT H>` GW T_D@`B.LN^ _\ONHIFTMULJoNVHHn?<p(n~` /BgN@2 RG Go~` /BgN@2 RG GoBgNF<BgN@9_B)m+n @A!LN^NuXTREF JoNVpoHH@J@=@ N^ _TONOMHASH JoNVHHn?<p(nBB~` /BgN@2  RG GoBgN@9_ Bg?, N:BgN@9_ 9EBJFf+nF`6&mFB(KloJf(|`&T`Jf )n|`&lgLN^NuOMREF JoNVHBg?.N>(mFB V" glf|`lo(T`(l`-L LN^ _TONINDCOMMJoNVHB?. N&_Hn?<p(n8)k'nLN^.NuOMVREF JoNVH8. Dn | `mf| `rBg<< NT?< nH?BgN?<N.0-U@=@<`4NBg<< N?< hH?H?N?<N.RFinoG LN^ _TONETBASE JoNVH nCJ"" n CJ""-mB  JVg" nCp Vf~` n-h`  g6Hn?<p(nBA"L"" LPC )m+nHn?<p(n8 n)h n!nLN^ _ NLOBREF JoNVHB?.N&_+ g?. <N(?+ BgN(`8Hn?<p(n0-T@8)k 'n ?. <N(BgBgN(LN^.NuENJUMP JoNV nCJ""HnHn0-T@?Nv-Qg?..HS@k @nH0;N>4 .mPG?.H?N".N/NN`Jnf |?.H?N"/N*`" |(?.H?N"/N?.N..N`jHnNl |0?.H?N"/N.H2.@<.g|?N..NR.NJ`Bg?.NN4 |(?H?N"/Nz?.N.Jnl0.D@?0-U@?NJ`.HgU@g6S@g2S@g.`z |.JGg8(n HU@g S@gW@g`" l9@` l9@` l9@LN^ _\ONNCOFFSEJoNV/ n(h|B. g=T=n(l`Bn g=T`Bn nC (_N^.NuAKESETCJoNV/ nCJ"""~.HU@g` Jnf? @n8H0;N"&*.~ `~`~`~ `~` ~`~`~ @|P?H?N"FLN^.NuOADCC JoNVH8.(n f ,f/. N`B f/. N2 fBl~HnN2 Df?. .g* Gl| .fhBgHnNb_ GW.g,Bg?.?.?Nr|DHn?<NB` J.fJnWJnWg Bg?NlB`0 .W .W . WgBgHn?BgN_g. Gf:<` Gn:<` ><0`>< BFB.B.B.B.B.B..HS@k @nH0;N RLLvL.H@`\Jnf P@.H@>` | .H@>|=n`*JnWJnWg.|0.S@gS@gS@gS@g`>|.H2.@=A.gn`xBg?.N`_ | .H@>Jnl|0.D@=@|=n|n`.BgHn?.BgNL_.H@|n`|.HS@gS@gFS@gpW@gU@g` .nBD.H:n` x.HQ@:.N`Jnfx`xRF @=.HQ@:.N`HnNx.HQ@:RF.Hn"A=.g @v|.N`JBg?.N_.NtJnl|0.D@=@x.HQ@:RF @=`xz.g?.0-T@?Nx.g0Jnf0.|p??BgN`0.|q??BgN` nW.g.g?. @mU@?NBg?.?.?.NH=@0.| "A@??BgN=F=|`0.@?6N.Rni 0.no.Nf`|.g?. @m?N.g$ Df? .W .\gHn/NAC `=| ~<.:.`n .fAC JnWJnWg( .W .\g Hn/N`=|J`> .W .\gHn/N4AC `=| ~<.:.` .W .WgBgHn?.BgNJ_ .fJAC | .W .\g Hn/N`BgHn?.BgN_`B .W .\g Hn/Nx`BgHn?.BgN_AC .g.H|=@|.g nfn@` nfn?.Hn?.??N.g.Nv.g.NhLN^ _ NENCOMPAJoNVH n CJ"""<. Fn .f|`J FfDBgBg<N.?S@g:Q@gHS@g@ g*@ugS@gS@g]@gS@g&S@gt`?. ?B=G|`Z @g0Hn?<p n/BgN@0 _0 n!n-n` n"nHBgN@0L@Q0RFino||;G+nB-`||Hn?<p nB nBP;|+nB-`BgN@>BgN@HnNAC BgN@HnNj n.ۀ. G^@ ng|. gHn?<N. gHm?<N0. @g S@gS@g.`4HzVN`*. .g Hz6N`Hz$N`HzN`2 n f=|`=| GfBnx` Gf =|@x`=|x0.n n f6BgHm?BgNJ_HnNTn0.|F?.H?N" .fnAC `BgHm?BgN_ .fB-nB.Jg n=P=n n-h`BnJg n=P`BnHnNݶ.Hn?Hn?BgBgBgND|n`BgN@>BgN@?BgN@?. BgNF<BgN@?Bg?HnNg?<@?..H?N`?<.H?BgN?N..g(HnNj?<@.H?.H?N.N^AC LN^ _\ONENINDEXJoNVHBgN@>BgNF: G^D@.g|BgN@? H< HH@J@>BgN@? H=@ HH@J@>0.GS@=@ n_DBgN@? n g$Bg, Hm?.NHl f n B`BgHm?.BgNLN^ _ NUMEXPR JoNVH(n&n BgHkN,@gFBg?+?+?<N_lB,,Hl?/. ?,BgBgBgN,LN^ _PONRYMOVEQJoNVH:. &n0.S@k @BnH0;NLL$zzz$ V V V  x   |;|BgNF;_` |;mBgNF;_` |BgN@0-_;@BgNF;_` |BgN@0D@;@BgNF;_` |BgN@0@BgN@=_BgN@=_JnghAC BgN@-H?BgN AC AC .V-.Vg-H?Hn?.N J-m8 - n0 -_ -\g-H@2.u-H@;` BgN@?H Q@| @?Hm?<BgBgBgN׮|GBm` @BgN@?_Jnf?BgN@=_ng?<#(N BgN@?BgN@?BgN@HnNAC BgN@HnN G^..@g. gHn?<N|. gHm?<Nd0.@gS@g,S@gJS@gP`V. .g HzjN6`HzhN,`4. .g HzPN`Hz>N `Hz,N`HzN|` GfBFz` Gf|@z`<<zBgHn?BgN_BgHm?BgN_ nfnnn nnBHnN |F?.H?N"HnN |?.H?.H?N` |?.H?.H?N| nf|`|.NT.NL`NBLN^ _PONXPR3 %_SETNE %_SETEQ %_SETGE %_SETLE JoNV/>. GCn??. /Nv` Gn??. /Nh` ??. /N.N^ _\ONXPRESSIJoNVNHN^NuOADSEG1V:MainProgSEG2 +@,JoNVHBgN@:BgN@>BgN@?BgN@:JEg@BgN@?<`><x.AC nH |@@ Ff|@`0H Q@|@ FfJmW mWg|`|`$ n)f><@`><@|=m=m` .fb n)f><`><x.AC nH |@@ Ff|@`H Q@|@ Ff|`6|BgHm?BgN_ n)f><@`><@.H@ FW" g|@?Hn?.?.?.N.g.NgNLN^ _TONDDTOSUBJoNVHBg/. N_Bg/.N_HnNvHnNv.g-) g? Gn$ Gm?< .H?.H?NUG``XBgBg H??<N?< .H?.H?N?JGo?<0.H?.H?N.N.NLN^ _ NOPYLONGJoNVBgN@?BgN@?BgHnN?<PH?N" D@S@?N.?<PH?N"?.N.N` DoQD|=|=|`B.=|P=|PBgHnNBgHm?<BgN_HnNv?<@.H?N"?N.JDo? GoRG @gRG?BgN`BgN@?BgN@:Gg?<N Go @gRG?BgN~`BgN@? GdlD0S@k8 @n0H0;N:FR^jv&&&&&& Hz.N`HzN`HzN`HzN`HzN`HzN`HzN`HzN`HzN`HzzN`vHzhN`lHzVN`bHzDN`XHz2N`NHz N`DHzN`:HzN`0HzN`&HzN`HzN`HzN`HzN`0@dk @nH0;N".8BLV`jt~HzRN`Hz>N`vHz,N`lHzN`bHzN`XHzN`NHzN`DHzN`:HzN`0HzN`&HzN`HzN`HzxN`HzfN Gn\ Gp_g>| Gnf2BgBg<N?0U@kv @ nnH0;NDdP\htddddddd d *4>HdR\HzN`HzN` HzN`HzN`HzN`HzN`HzN`Hz|N`HzhN`HzTN`Hz@N` Gf Hz&N`HzNBgN@?-BgNF: Gf><``6BgN@? @A(p lo<0-R@lf ?Rm0-AI HH@J@8BgN09_|JG^ G]g Gn ? @A(p/ Hl0-T@?N-Qg ?0-R@lf ?. (nJGg| G_JG^g$ HH@J@|Q@?,H?N"`J G\JG]g& HH@J@D@|P@?,H?N"`?<@,H?N"?N.LN^ _\ONUBFROMDJoNVHBgN@?`BgNF<N(RGino=m?<Nr8.nl6 H>B @Ax?0N-_ n @Cx3 TD``jBnBgNF=_=n~`2BgNF=_0.n?/N? Gf BgN@<pA=F~` /BgN@2 ARGino-og /-tBgNTB-oB-dB-]BgBgHnHmtBg/-pNrHzHnHn?<"HnNlg`N4/-  /- HzPBgBg<8 g |-N^/-  B-[-eg /-j<NTB-eB-_`|o mtJ(WD@d-dg-`gA/A/A/A/A/A/A/HzHn-[ g/-  /- HzBgA/HnHzHnHzΠP .f |-N^ .f/- HzBg/-  .Hk|nAx2IDA0 <f-egTACp@ S@nA/ mjCp@"S@nA/HnHn"g/-j<NTB-e-e g>BgBgHnHmj</-fNrHzHnHn?<"HnNlg| .fN4.Hk|nA2IDA0 <f mj (WD@]|e/-  B-[`-eg /-j<NTB-eBgBgHnHmj</-fNrHzHnHn?<"HnNlgRN4/-  /- HzBgBg<8 g |-N^/-  B-[B-dB-]B-_`\|e mj (WD@]-[ g/-  /- Hz6Bg/- mj/Bg/-  /-  B-[-d g,-eg /-j<NTB-eB-]/-tBgNTB-oB-_`n Gf$-^gBgN@ _WD@a`BgN@>`D GfBgNF0H+@`.H+GxJGlxJ|f+mx| xo|Z`PBgNF> Gf$BgN@<=F~` BgN@:RGino` Gf BgN@>` GfBgNF>LN^NuINESTMTListing file is 2Ignore listing and continue with code generation? Cannot open listing file:  Bad file name.TEXTNew list file - %Cannot open Compiler's listing file: JoNVHBgN@;_0-ng80-@ gS@gS@gS@gS@gS@gS@gS@gS@gS@gS@gU@gS@g@gU@gS@gS@gS@gS@gS@gS@gS@gS@g,U@g,W@g,S@g,@#gtS@gt`tN`lBgN@0@@BgNF.Np`JN`BN@`:N`2N`*?-Nv`N0`0-AHp?<NSmBgN@=_`N`BgNFN`Nl`BgNF<BgNF:?NHn?< p(n89E9|)m+n mfBgNF=_ n1n mo?=nLN^ _NPENF -PRINTERJoNVH(n f (m&m`&L f`B ,f.Jlo / ?-N ,fN.HgS@gS@g S@g*`4HmBg(`(Hm?<(`Hm?<(` Hm?<(`J,fJl`mJlXo0,XHH@J@J@g"0,Xll lT0,XB00,XR@9@X`0,XS@HR@<Hl/,T??,`"_gT/- m\(?</- HzBg/- HzBg/- / Bg/- <.?</-  J,fJ.HgS@gS@g S@g*`4HlBg(`(Hl?<(`Hl?<(` Hl?<(/ N`f~`(lgdLN^ _\ONLOSEF ( block(s) to Fatal error writing last JoNVH| mf/-BgNBBm` mo0-A@/0BgNSm0-A@+p(m,g m"m0< S@n`Hl/-?,?,`0lg/- m\(?</- HzBg/- HzpBg/- / Bg/- <.?</-  B.;|+m&m|BkX kTpBkBkLN^NuOPINPUT* block of Fatal error rereading previous JoNV/ (n0,XH|9@X0,Xlo/ N(_N^.NuEXTPAGEJoNVH(nJ,gpA ,fHmHn?<Hm`/-Hn?</-9|XpA0Amg`pA0A9A lo9|0,R@9@0,ApAHn/,T0,R@?" 9l`4 lTp lTp lTpBl9||` llBl`\Hl/,T?<0,`\@?9_0,S@9@~Jl^"g$ lT0,0AJAf 0,S@9@`B`BlXJlo 0,`\@9@`` lTp|LN^.NuILLBUFRJoNVH(n &npB3BG,gB,0,Xlo/ NJ,fn lT0,X0AJAf/ N` lT0,X0A Af< lT0,XR@0A| >=G|`  RFino0,XT@9@X,g(,g moBgNg(m`LB.` lT0,X0AmV G]2,Xl_g$RG  lT2,X0B0,XR@9@X` lT0,X0AmV2,Xl_g 0,XR@9@X`0,RR@9@RRp||0,XR@9@XLN^ _PONETLINE JoNVH(n >.mgLmfpAbBl/ Ab/N`( lm / ?-N0,R@9@0,AbLN^ _\ONUTCF JoNVH(n=l~` l0p@ @ g S@=@ `RGino=l LN^.NuETLEADIJoNV/ (n 0,Xll lT0,XB00,XR@9@X` l XoJl`mrHl/,T?<?,`" _gN/- m\(?</- HzjBg/- / Bg/- <.?</-  9|`` 0,`\@9@`BlX9|` 0,|9@(_N^ _PONLUSHBUFFatal error writing to JoNVH(n Jlo/ /.BgNv/ ?-N `0,RR@9@RRJ,g: ,fHm/.BgHm `/- /.Bg/-  ` n@=@Bg/N> Go U@:`BEBG0.lXR@Elm/ /NJJGo, lT0,X lT0,XR@"| 0,XT@9@X R@=n<`& lT0,X"n1`A0,XR@9@XRFino lT0,X0,XR@9@XLN^ _PONUTLINEPJozNVz nCzJp!"S@n2/. Az/N~N^ _PONUTLINESJoNVH(n0.jD@: n @<nlD0.F=@~`. lm / ?-NT0,R@9@0,Ab RGino`E\JEVg<=F~`^ n 0p@8mfpAbBl/ Ab/N`( lm / ?-N0,R@9@0,AbRGinoJnlDEl@ F=@~`. lm / ?-N0,R@9@0,Ab RGinoLN^ _ NUTSTRP JozNVz n CzJp!"S@n2/.Az/?.NN^ _ NUTSTRS Jo0NV.H/. A/.@<0.jD@:B-Foj F8pA=|Jno=| `&=|0J l=|pA-p0=D.>.` ARGin.oHmHnHn0?<"AC0p! S@n0A-HLN^ _\ONUTINTP JolNVl/ nCJp@"S@n>. JGnB.`2|HzJ?A/HnJJ.g G}fACp S@n0` G}fACp S@n0` G}fACvp S@n0`| G}fAC,p S@n`d G}fACp S@n`L G}fACp S@n0`2HzBH/BgN$HztHnl?<"AClp$ S@n0/- m\(?</- HnBg/-  /- HnBg/-  .N^ _\ONOERROR . I/O error #-Insufficient heap space to allocate a buffer.+Insufficient heap space to allocate an FCB./Program error! Attempt to usa a private buffer.Include nesting is too deep.)Programming error! FCB is currently open.,Program error! Attempt to use a private FCB. OSERRS.ERRMainProgProgComm 0JoNVN^NuCINIT JoNV nCJp@"S@nHmHz*?<RJ__D@N^ _\ONCRESET  CommFile.TextJoNV nCJp@"S@nHm?<(RJ__D@N^ _\ONCCLOSE JoNVHm4gB. `&Hm/.?<HmRJ__D@ N^.NuCGETLINMainProgDrivers 2NVCopyright 1983, Apple Computer Inc. /BGNE.Nu o/><hNE. _XON o/><jNE. _XON _/><lNE.N/><NE.Nu/><NE.Nu/><NE.Nu/><NE.L2"_2N _ /><NE.N _/><NE.N _0/><NE.N/><NE./@NuL20/>< NE.N _/>< NE.N0/2/4/ o"oH 0$|&|@SB46Q |"|@L /><NE. _N/><NE.Nu/6/4/ 2/ 0//><NE.& _PON/><NE.Nu/><nNE.Nu/><pNE.Nu/><NE.Nu0/2/4/ o"oH 0$|&|@SB46Q |"|@L /><NE. _N _ /><NE.N/><NE./@Nu/><NE.L2"_2N/><NE./HNu/><NE./HNu/><NE.@Nu _/><NE.N/><NE.?@Nu _0/><NE.N _0/>< NE.N/><NE.?@Nu _0/><NE.N/><"NE./@Nu _ /><$NE.N/><&NE.Nu _ /><(NE.N/><*NE.?@Nu _0/><,NE.N _ /><.NE.N/><0NE.Nu _" /><2NE.N/><8NE.?@Nu/><NE.?@Nu _0/><NE.N _B@/><4NE.NL//><6NE.""""&NL2H/><<NE.222"LxNLH/><:NE.`LH/><NE.222"LxN/><>NE.L""_"N _" /><@NE.N _B@/><BNE.N/><rNE.@Nu _B@/><tNE.N/><NE.@Nu _B@/><NE.N _2B@/><NE.>N/><NE./@Nu/><DNE./@Nu o/><FNE. _XO"_2N _0/><HNE.N _"0/><JNE.N _"0/><LNE.N _0/><NNE.NLH/><PNE.22222LNLH02468/><RNE.LN"oH02468/><TNE.LL"XON/><XNE./@Nu _ /><ZNE.NL H/><\NE.22222LNN^NuHWINTL  hPASLIB FPLIB STDUNIT XIUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS dBLKIOINTfBLOCKIO gPASHEAP hH D((( $N$&"X/Nњ PASLIB1 initfp Sfplib2 Tfpmodes Uf32 Vx80 Wx80elem Xfptrap YPASIOLIB`SULib cObjIOLibdMainProg D( $JoNVH(n@=@~`<4p@<0k|nAP2IDA0 <f "|A|aRGinoLN^.NuPSHIFT JoNV0. nl=n `=n N^.NuIN JoNV0. no=n `=n N^.NuAX JoNVBgBg"/- HzBg/- HzBg/-  /- HzlBg/-  /-  ;|;|;|dBHm?<>pHm?<@pHm?<>pHm?<>pN^NuIRSTINIP (c) 1983 Apple Computer Inc. 14-Jun-82'Diff - Text file differences {A5.2}JoNVH~/- HzvBg/.HmHzbHz\HzRP-HS@gS@g&S@gS@g0S@g0`FN$`T nC B`D nC 0B`2B`./- HzBg/-  `/- HzBg/-   gZHm/.?<RJ__D  g2/- HzVBg/- /.Bg/- Hz*Bg/-  gLN^.NuECONDIN~' for listing. Can't open ' Can't happenInvalid filename: try again-CONSOLE?.TEXT.TEXTListing file [-CONSOLE]/JoNVH(n/- HzBgA/HmϠ\ -fN#^BG9|B  gf0,A0Ak|?nAl0HD@0 <f6  2,A0B|0@>Rl.@l]D`|`=G LN^.NuETINT Change value to - JoNV/B  g$/- < ?</-  /- HzBg/-  /- HzBg/- 0-H/?</-  /- HzRBg/- 0-H/?</-  /- HzBg/- 0-H/?</-  /- HzBgA/HmHzb -fN!A/pA0AA gA#gSAg`A g`BgBgBg/NN;_Bg?-?<N;_/- Hz2Bg/- 0-H/?</-  `Bg?<Bg/NN;_/- HzBg/- 0-H/?</-  `xBg?<Bg/NRN;_/- HzBg/- 0-H/?</-  `6~`2/- HzBBg/- pA0A?</-  `.N^.NuPTIONS Bad option character: Match criteria: Display lines: Context lines:  Option to change (C,D or M) - Match criteria Display lines Context lines  Meaning Current Value.JoNV/ nCJp@"S@nB/- HnBg/- Hz$Bg/. HmHzHz HzP-Hk @nH0;N pN,`p/.Nr`f/./. ?<RJ_n~`2/- HzBg/- /. Bg/- HzbBg/-  `/- Hz,Bg/-  g(.N^ _NNITFILEPInvalid file name: try again' can't be opened. The file '.TEXT name JoNV/- Hz^Bg/-  HzBHm n//NrHz$HmL nHh/N\N^.NuNITIALI>Old fileNew file((Type '?' to change or display options.)JoNVH n CJp@"S@n=|e.@=@~`"A0p@< F g Hn?NBRGino=nLN^ _PONASHLN JoNV/ (n/- HzBg/-  BT/.Hn?</./.4 g TlHnNRT n 0@1 n 0@H瀀BgHn/N2L10H H@J@J@f:/- <.?<0HH@J@J@f/- 0H/?</-  /.Hn?</.`r/- HzBg/- /<?</- HzBg/-  HmHzBgHm/<?<HmHzrBgHm N`/- 0H/?</- Hz2Bg/-  /.?<((_N^ _ NASHFILEh lines read. lines.*** Fatal Error - more than  lines.*** Fatal Error - more than Reading file.JoNVH8.(n><. l 0. DH@-p l @20n] l "A40nW l $B60 n]gRG` l @2.p] l "A4.pW l $B6.p ]gSF`Gm` l @:0 l @"l "A3 l @1 l @:0 l @"l "A3 l @1RGSFGlDo ??/.N־n l8`LN^ _PONORT JoNV?<?./NN^ _\ONORTRECSJoNVH(n &n:.|~n_G\g@ @"A43tl @BsRF` @"A43tf @7RF`RG`nn @BsRF` @Jtl R@@Bt` @24SA R@@9~Gm. @24DA @9 R@@"A44tfRG`RG` R@@9LN^ _ NAKECLASJoоNVH(n =n~` @"A44BA1 RGino=n~` @"AA9RGinoLN^ _\ONNSORT JoNV/ Jg-m m+h`Ld oHn?<p`2/- HzBg/-  HmHzFBgHm N(n89n)n -n(_N^ _ NEWSEQ L$*** Fatal error: no memory for data.$*** Fatal error: no memory for data.JoNVHBE<. FH> n @ p8(n m S@<` n n R@:ElƸn m=G` R@=@LN^ _ NANIMPROJoNVHBF n/BBgBgB/N~  _ =nz` n @80JDg n @20DA>B. n @ pho: n R@@H瀀B??"n"A/1/N"L!RF|`fBg/.??/N=_Jn^ n2.A ph]g4 n0.@H瀀B??"n2.SAA/1/N"L!RD n @>0JG_.@g2REino=FLN^ _NINDSEQ JoNVH(n =n~` n @BpRGinoJTg n0@1(l`LN^ _ NXTRACT JoNVH(n8. ~ R@@9Gm` @JtfRG`|G^"FA$FSBB64 RCtWgRF`ڼnl S@=@BE` E@BtREinoF`LN^ _PONEMOVESMJoNV n CJp@"S@n/.Hn?<RJ_o2/- HzRBg/- HnBg/- Hz$Bg/-  N^ _ NNITREPO'can't be opened. The file 'JoNVH&n>.<. (nl\l \g |`Ծlm|0, F6`l m|0,G6` l R@@"RApf4B.60Gl] l2GRAA4FRBpWgRS``Z l R@@Jpg| l R@@20FSA6`.|60Gl] l2GRAAJpWgRS`LN^ _ NEXTBLOCJoNV/- Hz(BgBghgNN^.NuSKABORTDo you wish to stop ?JoNVH>.<. (n.Hk @nH0;NbTHmHzBgHmH/?,Hm<,?<HmH/?,Hm RJ_o/- HzpBg/-  /.N`HmHz>BgHm RJ_o/- HzBg/-  /.N`HmHzBgHmH/?,Hm<,?<HmH/?,HmHzzBgHm lHhBgHmHzLBgHm RJ_o/- HzBg/-  /.N&`0HmHzBgHmH/?,Hm<,?<HmH/?,HmHzBgHm l/BgHmHzZBgHm RJ_o/- HzBg/-  /.N`HmHzBgHmH/?,Hm<,?<HmH/?,HmHzBgHm l/BgHmHzlBgHm RJ_o/- Hz$Bg/-  /.N`HmHzBgHmH/?,Hm<,?<HmH/?,HmHzBgHm RJ_o/- HzFBg/-  /.Np`zHmHzBgHm RJ_o/- HzBg/-  /.N2`. JGlBg D@?/.N0R@=@`> G l=|`0 Gdl=|`" Gl=|` G'l=|`=|.N^ _\ONDIGIT JoNVH(nBEBFBg?,/.Nb9_Bg?, /.NP9_xl]l ]gBgHn??/.N_.HgS@g\S@g`d g<??/.NBn=n~`HmHn?<HmREHmLHn?<HmLRFBgHnHn/.Nd_.gV Vm_gHnBg/.N0.Gml*Rn0.AGA"Kp@"S@n7E7F`XRm<??/.N2<??/.N"Hn</.NN<??/.NHn</.N.BnRGino gBg??/.NHm ` f Bg??/.N<??/.N`B g <  lines skipped > -JGo& m @(p Tg&l/ /N(K`SG`LN^NuAVERECSJoNVHm/-HmNHmL/-HmN/- HzBg/-  Hm?-?-/-N@NHmNN^NuAIN Z"Verifying and writing differences.Longest common subsequence: Computing differences.JoNVtN$HmNHmN N\`N^NuAIN1 "NV,_NU"+O+NB"+_N.m,m -/"Hm?<(R;_JmoJ/- HzBg/- HmBg/-  Hzh?-/-Ƞ2/- /-Bg/-  /- Hz*Bg/-  "N]"NuN^NuIFF 8That's all folks... OSerrs.errWarning: error closing _0"_2YA2/Nu(hPASLIB FPLIB STDUNIT XIUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS dBLKIOINTfBLOCKIO gPASHEAP hrF(Fd$6F&N$N$2N&DN&vN&~N&"X/Nњ PASLIB1 initfp Sfplib2 Tfpmodes Uf32 Vx80 Wx80elem Xfptrap YPASIOLIB`SULib cObjIOLibdMainProg d$,_NU: $BBBBڈ 0R*{0R00ggT0ZggBgg(R0vȈR͠b0R00`+g(u^:Cp a鈔*͞߈ N]KTUMPOBJ :That's all folks!..#Copyright 1983 Apple Computer, Inc.-M-L*neԔ-MR7aDHGJGg*nRT$BhBE*af$$$$9gaLƠїaa R)0*nΧvT!?@ KR0<:M8L6K0HtBBBB@2; Nj  T $ V80ɖ$_°tBA0§N8aBTSTaBCHGa0BCLRaBSET *gh EggaaVa|?aZʛ azMOVEP 0g,aJja"aH a$ a|a*?aH@ BA00…NaaORI ?a4?aa Ef> Ff80ɖ\a5ANDI`țaSUBI?a?aXa?0ɖƐ,aasADDI`aa^a~EORIbanCMPI`$ aZMOVE.Baa8??a@ a8MOVE.L?ꛋaa??a꬘ a MOVE.W` D faCHK  Df$aLEA ?ꛋaa?a2C2;N$F@f0ɀƖfa7MOVEaoaNEGX?a0ɖƖf<$aXCLR `0ɖƖf"a>MOVEaaaCCR aNEG `0ɖƖf aoMOVEala⛀aSRaqNOT `0ɖ nBA0§NqaNBCD$JEfaSWAPaarPEA JEf a~EXT.W `ԛanMOVEM.W ?aJEf aPEXT.L `a@MOVEM.L `0ɖƖfao"TAS ahTST  ahMOVEM 0g,a?aZaa0ɖ vtBA0§N$0 faTRAP|ab FBA0P§NaaJSR azJMP $adUNLKad!a*MOVEaPaa0USP aMOVEaUSP aa BA20§N aRESET aNOP apSTOPataRTE $azRTS at8TRAPV ad8RTR 0ɖƖ\ Eg\0HɕE@2;N}8D\LhoԛaDBT aDBF aDBHIa0DBLSaDBCC aDBCSaDBNEa0DBEQaDBVC aDBVSaDBPLa0DBMIaxDBGE alDBLTa`DBGTaT0DBLEaa4a0H'ɕE@2;N*1@LXdp|ЛaSTaSFa1SHI aSLS aSCC aSCS a0SNE aSEQ aSVC aSVS a0SPL axSMI alSGE a`SLT aT0SGT aHSLE *ay2SUBQa$8ADDQ?a>0J@fP@,aD0HɕE@2;N}8D\LhoԛaBRA aBSR aBHI a0BLS aBCC aBCS aBNE at0BEQ ahBVC a\BVS aPLL aD4BMI a8yE La,BLT a yT a4BLE J2a. MU`ʛa.S4b#P b`B&P*X]:JuP* &k`*Xo!nNbb!K'nobvT!?ADDREF ad0$Эok0J~Jg<*CLsF`$*HO7H2SAC6CpAER *oT!?L~OOKUP 12345678ͤꈔ͞f͞߈ ߈ ߞ TSERIOd)(C) 1981, 1982, 1983 Apple Computer, Inc. Feb 15, 1983*DumpObj - MC68000 Object File Dump  ˫*gͽkkW .ggT!k՞RJ_o8j͞߈k͞߈@~͞߈ ˿*B*.r˭* .gTPENOUTF@ for output. Can't open -CONSOLEOutput file? [-CONSOLE] *gڔԨ͞הkߠ7 .\$zcݠ`RJ_o˄cהk_!7zpas$˔ߤzc͠`RMJ_o8͞߈ה͞L͞߈ *B*.* .ڀBmBmT!?PENINFI6 for input. Can't open .OBJInput file? [.OBJ] * i+h˫*KהFT! EXTBLOC_ Jmo&ߊBm;mTNDENTTmTAsININUmTAIN\OU=m6Bm*d;n9TMARGIN ֔p<a2#E>mZo*vk͞mT! LSTRINGff$c^$cدg6x$ltהkwAzc*>`,$kfAfzc*T!?FIELD:    RR$p<a2˔<+ZU<Azc*J^͞ߵH='}gH/']gmwN`,k/*K*Q*K*vTSTARTAD"GCSize StartAddress R*"i* iPVR:*K*ԾmR[*K*@TCODEBLO$Addr CodeBlockԝ*K*T߬RELOCAT Rel!ocationR*"i* iPVR@*K*lmRc*K* TCwOMMONR CommonNameCommonRelocation)*&k*Iw*Z*K*>*K*Q**K*,vTCOMMONDmDSi!ze CommonNameCommonDefinition)*(l*(l**"i* iG*n*K*fTW*K*8Hk/**K* "KPgvTSHORTEXUserNameLinkNameShortExternal Ref)*&k*ߔI*\*K*B/*K* Q*K*vTQUICKLODataSizeStartLoc QuickLoad)*&k*I*v˷*K*D^//*K*D_Q*K*tQ**K*`vTO}LDEXECDataSizeJTSizeJTLaddr OldExecutable)*&k*I*n*K*_/*K*ԾQ*K*Q**K*fQ*K*FQ$*K*ԿQe*K*vTPHY>SICAJ StkSegDelta JTSegDeltaMainSizeDataSizeJTSizeJTLaddr PhysicalExec)*&k*I*Hn*K*Ԩ/*K*ԾQ*K*Q**K*Q*K*Q$*K*ԿQe*K*|Q)*K*n^Q@*K*ZBQ*K*FԿQm*K*2vTEXE>CUTAlMaxHeapMinHeapMaxStackDynStack StkSegDelta JTSegDeltaMainSizeDataSizeJTSizeJTLaddr Executable)*&k*I**K*0Ծ/*K*t|Q*K*`Q**K*L^Q*K*8B_Q$*K*$Qe*K*vTV}ERSION<Reserv3Reserv2Reserv1maxSysminSyssysm VersionCtrlR*"i* iPVR>*K*@ԾmR?*K*TSEGMENT) nSegments SegmentTable)*&k*I*X*K*@?˗*K*p*K*\vTUNITTAB-maxunitnUnits UnitTableR*"i* iPVR>*K*XmR?{*K*T߬SEGLOCA" nSe!gments SegLocationR*"i~* iPVR/˗*K*jQ*K*VvTPACKEDC)CSizeAddr PackedCodeR*"i* iPWVR@*K*mR[*K*TPACKTAB" PackVersion PackTable)*&k*I*n*K*B_*K*ԿQ**K*r~Q*K*^`Q$*K*JBQe*K*6Կ)*K*xvTLIB>MODUDNrModsTextSizeTextAddrCodeAddrModSize ModuleName LibModule)*&k*ߔI*v*K*H\*K*B**K*Q*K*dvTLIBENTRmAddressModuleLinkNameLibEntry)*&k*I**K**K*bQ**K*Q*K*ԿdQ$*K*DQe*K*)*K*vTUNITBLOHUnitType GlobalSizeTextSizeTextAddrCodeAddrUnitName UnitBlockR*"i* iPVRԝ*K*TINTERFL InterfLoc)*&k*ߔI**K*hj*K* P**K* 2_Q$*K*Qe*K*pQ)*K*\Q@*K*H_Q*K*4JgdQm*K*Q*K*Կ^Q}*K*BQ*K*1*K*>vTDEBUGSY|MapNameMapToM@apBaseHoleTopHoleBaseUsesSizeProcNodeProcStmtProcSymsProcBaseSegNameUserName DebugSymbols)*&k*ߔI**K*`*K*pDQ**K*Q*K*vTDEBUGEN*EntryLocEntrySe.UserName DebugEntry)*&k*I*^˷*K*D*K*Q**K*DvTDEBUGCO CommonBaseUnitName DebugCommon*K*TEOFMARKECOF_Markԝ*K*nTUNKNOWNj Unknown_Block*I*B(#khƝn`H0; N@PJT^hr|q@&.6>FNz ZtkfZk|p`~rf`vj`nf`f`^f`V`Nf`FR`>f`6$`.\f`&`f` `JfBT!UMPINVA:8и*(k*(l^* + $f lM JR Eٔ^u. ͞Cg͞kMp? atp? aǠgf*I*I*,HN&#Mgg˭*K*'kRgMj(^w.M.j?tB>Xc/RYX/T*K*}CR*K**K*"kg&5-| ' \hT8|nRnQkNjDNQ*K*BE`dANc?r8 D\ D~_upIE.dk\kkAˤz\p<a2RE Ego`H*K*ZRFin8oNk\k:A:]z\p.<a2k\YV@,&A\zc*K*jPH߫RvT!?HEXDUMP'  o: Variant suppressed.@@_ variant bytes [N]? Dump *J$*TNOVARIA)*(k*(l*Q'gHkd@C*K*f M0CbRRvTREFVARI )*(k*(l*Q'Hk}dD?+*K*P go0XRRvTSHORTRE )*(k*(l*Q'Hk}d*?+*K*RRvTMODVARI Ju*&l*&k*JR E^u. ͞߈Qgfw͞kkJRp? a&qp? a .gJf *,HN#gg˭*K*)lRg#.W*K**K*:~ ,RGlFCk@=YAE>_ f+*K*`JGg˞RR`*K*D*K*vTCOM:MENT Comments variant suppressed.@@ comment bytes [N]? Dump *(k*(l* .ZJA +R+@/QkQΔAcj^?kAckkcQ80CRkkۀk *#gkR*K*L`ԟ~*K*(ԾlkZk8A8ˤzNp<a2kNw&ANzc*K*A/zNp<a2kN,>JGg4Jg.kNkNk曐k椮,0,&LkNkuAzNp<a2AN\zc*K*k *`*K*'kRvTOBJECTC6 Variant suppressed.   ;    *J$*&TPRO;CHEA*(k*(l*6gjm#@{ gl[@ghp*K*ކ_*K**_*K*_*K* h_*K*N_*K*_*K*&(_*K*_*K*޺_*K*ު_*K*ޚ_*K*ފ_*K*z_*K*jr_*K*ZX_*K*Jhj߄F*K*~.|*K*#@ ;.[@.Q'k~dp ѫRת*K*x_*K*_ *K*ߪ*K*ݦ}*K*߆t*K*݂b>*K* Q'$kdp ѫR2ת*K* *K*˯*K*ׯ>*K*ަԿ*K*Ծ*K*ނ*K*ׇ*K*^*K*ܰvׅ*K*:\˯*K*܌Jׯd*K*Կ1J*K*iDovT! SEGTABL                 @     Reserved ActiveList RefCount RetAddr MemLoc CodeSize tileLoc  Addr1 Se. M emLoc Unpacked SizePacked SegmentAddr Se.22)*(k*(l* QkjTRt*K*(i*#@ .N[@.jQkj*K*<*K*TR*K*˯*K*ڼ +R\OlQ' rkd*K*CR*K*v*K*n\RAc͛k6nkk6*K*ڨ6*K*2$ *K*ۼ`*K*Z*K*\Qk2L*K*.2*K*lXR*K* f*K*ٮ +Rr"Ё'lQ'kd*K*(CR*K* *K*^p ѫR׾*K**K*4Ac͛k6nkk6˨*K*rA>c͛k6nkk6*K*J|*K*jp*K*ڴ*K*؀m*K*ؠvT!JUMPTABq`ega`wap Info and Loader.image:      :&JT Loc RelOffset NOOP JUMP *+ nCRel Dummy DescriptorTrap Handler:   :JT Loc JUMP.L AbsAddr Procedure DescriptorsSegments.*&l*   % $gL;* ,Rl6 ,R oJ ,^RJJ$*``. (c fJ$*`J$*vT!UNKNOWN)**K*8D˯*K*(˯*K*˯*K*ּ˯*K*֬ +ROl*K**I*I*K' HkdRRI*K*p*K*N~**K*.f_*K**T_Q*K*״<*K*}*Qj*K*אDvTSEGVARI>        @ Version2 Version1 SegNumber SegName)**K**K*p*K*`*K*P ,RlS*K*Ԅ˾*I*I*K' dRRGG~W*K*h*K*V?+**K*<*K**?+*K*֮h_vTUNITVAR      UnitType Unitmber UnitName)**K*Ӣ*K*F}*K*6} ,Rlh*K*l*I*I*K'dRRGW*K*:_*K*C**K*d`vTINT>FLOC   $InterfLoc UnitName)**K*X*K*f}<*K*V}"*K*F}*K*6}*K*&}*K*}*K*}*K*} +RlD*K***I*I*K'*HkdRRIPh*K*ӺԿ:*K*ҘԾ(**K*x*K*tQ*K**K*PQj*K*˯*K*,*K* Կ*K*ԾQe*K*Ӓf*K*T)*K*<*K**-*K*ӠvTSEGLOCV               @ Unpacked SizePacked FileLoc Filem Version2 Version1 SegNumber SegName)**K*B*K*}*K*}v*K*}\*K*ж}B*K*Ц} +Rl*K**I*I*K'wHkdRRIh*K*jԿ*K*HԾ**K*(*K*$ ,*K*~˯*K*l ,*K**K*>Q*K*^*K*ϰvTUNITLOC\             DataSize UnitType Filember Unitmber UnitName)*&k*&k_**K*dC'*d*IB?6*K*Q*K*tvTFILESVA"NameAddr FileNumber:и=:Jo$*r*#$g&wg2g>gJgVU]@gbW@gngxW@.*Dj*4P*$4****`|*t`n* i ( * i ( * i ($ v*߫͒`** i (Y fJ*t**fvBRRl.R okJR/J#$kƟnH0; N.6>FNV^fnv~`r`jF`b`Z`R`J"`BD`:`2`*b`"``* i( * O:vT!?UMPVARIUnknown_Variant: Filesable:  Jump Table: ProcHeap: ObjectCode: FilesVariant: Comments: ModVariant: ShortRef: RefVariant: NoVariant:)*+g:_˖k*zcˀvkB+ |%lgIx{fmʆ, *QzJ, fʰ^ה*}vT! UMP?BLOCe : Dump of file k*J.:fkA nNk*۫ .fkA*T!?jUMPFILEa˔p]<a2w͞߈kͿ߈͞$kop? aVp? a .gf #*,HN .T!?SKDUMPCN@@ [N]? Dump R) ~&ln(K`vT! LUS?HREFB|B˔ (g ה*~`?ה*p_kT! UMPMODU˔ (g ה*`ה*|T! KIPMODU*ԥ*0˾*(R>**TUMP;ALL $all object code蔞 ͻ߈˔**͞͞kkp? ap? a .gf*I*,H{N$#ה*K*|`ן*K*T! SKDUMPMV@@ [N]? Dump module ***(R*TTUwMPSOME"selected object code)* gdC**l SAC@`S g<߈W*͞C$*vT! RINTMOD :͞ g8 wT! RINTLIS$Modules found: gQ*Q$*pT! ISP>LIST˔<<$Jf($˹$(PA"L<<)mm*BB$`H˪$(PAp"LV Rck*` Ap"L VRc$k*rT!?DDMODUL*I*˔*:׿*K*>׿*K*Um?T! ISTMODU*(l*(l*Q,Qהy8k*I*K*äk*I*K*T! EEKMODUd˔<<$B ?24eF`>Apo"LVRc(l`(HAp"L VRcC(l$`Q*6zFgegvOT!?INDMODUv*B[*F,Rg*Q0 ͞߈*k**p6AE A? f Qp6AE A?gp6AEk,vTOhNFIGUR$$XBm^EzCp@<a00k$(תTYXXUS;@TNPUTINFJv*BB`N͍jH|D< F]F F^g*.Ek*`N*MEꛐk*R govT! 2CHARS & ~&ꈔ'H5TRASEMES m0]@*TOPHALF &&^ꈔ͞&& ꈫ͞߈ ͞y`8SAC^0AEg|͞ߙ_oˆ'gy`:SAC^03AEgu'g_o wTONSHEAD.    -2 Characters -- Hex Digits -0^͞y`80SAC^g0AEg0|͞_o0'כgy`:0WSAC^0AEgԞ0'g_o0] TEADERj    LFͪy><=&&=m$J:-"t8h?͛kn^ktkLդALEzp<a^@/H<`TME ^2?0͛kkkUkLwALEzp@<aRFѼn\HokkLTALEzp@<a^@/F<`NM E ^2?0'gkkkkLALEz\p@<aRFѼnF.oAc'Ek*ky͞߈ P@A>REinJovTEFR4ESH *' : NL<.YX**H;*=AL:B >|͛kkJkNANEˤzp<aF`TME ^2y?0͛k\RFkkTkNAN]Ezp@.<a_*oQF?Ac'Ek*F`LME ^2?0kRkkkNuANEzp@<aRF_*oA]c'Ek;*0k͞0 REinLo0 vTTUMPBLOC  : & &ꈔ͞߈0~͞߈Ϳ͠h.g& &ꈔ'0_͞00͞0n^͞0~Xg0 0 ͪE0vW`& &ꈪ'TSKTOWRIJ  Block #:File: ? *Do you want to write the current block to & &ꈪ<͞͠{hg0602g&";_TATCHREW.,Rewrite Changes Before Leaving Present ]ock*ORm"oSlR~0aQ@A;@02Jm ͫpU- gug,& &ꈔ&͞߈ ~g5ͫ,kg.M&&Vg-5٫Sm0602g&>.& &ꈔ~Xg}' &&ꈔj͞~0|=A;@0`(~0@Q@A;@0&&ꈔ9m$RvvTOVEUP*1st Hal\2nd Hal\At Beginning-of-File.@*ORm$lRlR~0P@0A;@0*ͫg6~0P@"A;@09m"R&&ꈔ"߫͞^M^&&g-j٫Rm06F02g&]J_f& &ꈔ͞g5`d>& &ꈔ~Xg}' &&ꈔ6͞~0|=A;@09m"RvTOuVEDOWNm1st Hal\At End-of-File.2nd Hal\*OJm&oOJm(n2OJm&X H@SJ@J@GSlJ`UlJ~0A;@0OJm*o0OJƐm*XH@J@J@GSlJ`SlJ~0eA;@0`JORm"l9m,JSlR~0A;@0`&*5gg9m,J~0^@A;@0`JORm"0l9m(JSlR~0hA;@0`&*5gg9m5(J~0^@A;@0TOVELEFT*OJm,lOJm*m4OJm*1XH@J@gGRlJ`RlJ~0A;@0OJаm(l2OJm&X H@J@ƖGRlrJ`TlJ~0AY;@0`JORm$0o9m&JRlR~0hA;@0`&*z5gg9m5&J~0_@A;@0`JORm$o9m *JRlR~0AZ;@0`&*.p5gg9m*J~0_@A;@0TOVERIGH*OJm(n&OJmc&2,Jm&H AXA`*OJm*AOJm(nX&&Qꈔ͞&&ꈫ͞H~*GJJ 2-"@?`f!&&ꈔ͞&&ꈔNͺH2-&@HXAJJ 2-"@?vTUMP} Characters Hex Digit Hex Digits CharacterR*(l*gͻg~0AEd`~0|AEdOdX*H@J@A@OdX*A\@  2-&@? 2-p"@?ꈔ~0AE^2?0͛2 ϯ2-*@? 2-"@?~0PAE^2?0'gkR kR͞OJm(?2,Jm,u*K*J`<˟*K*t5ݯgg&~0_@A;@0OJm(29m&&J9m*JTPxTEu<.*OJm*m6~0A#EC2AcOJm*XH@J@),n:`z7 Fam |a|AAE<F`ZH0A^0E@f>~0AECd2AcOJm&`RYl2t`@9YQ@gU@Gg` `"J``` yYl\VSgg&&ꛐ`>Ng8&.ͤj6͞߈'&&vTATCHBLO:dit Characters, Reread ]ock, Quit Patch:dit Characters,<clear> Reread ]ock, Quit PatchPatch: Cursor Keys,Hex Digit,~m>_0602g&2UJAK^ugv0o00͞0j͞0~Xg0 0U ͛E~mP0bvRm`gўTUMPIT-  Block #: File: <ͤꈷ͞& {&ꈔu͞00ͯV -ggp -Jm\uJ-"g&ꛖꈔn͞00ȠV5 -gg$ -Jm\uJ-gn& Z&ꈔ'FTUMP5HEX <Ending ]ock [EOF] - Starting ]ock [0] - : xi@t\Bm0g٫&&ꈪ(͞B&&ꈔ͞߈'& &Wꈔ'& &U00ȠV5 -Jm\uJ-gJ-.0602g&;_JmoN;|B5٫&&ꈪ2͞&{&44U&&`Dʕg5F& &ꈔ͞͞߈~Xgg.&^&ꈔTu͞02D5٫N~2lf@@&&ꈔͺ߈'m&&UB m2" gu.ͫ P;|0`.g٫RmBm00602g&;_~m_Jm^ugr& &ꈔ~Xg&&ͫMڈ͞`w͞&&&&`P& J&ꈔu͞߈Ϳ߈~Xߛg&&W;|0F~2al\p٫dg- gu٫r&&ꛐJ-\vTUMPANDP Last Block #: At End-of-File.2nd Hal\1st Hal\3DBump: Continue, Patch, Quit Block3Dump: Continue, Patch, Quit Block Last Block #: At End-of-File.1st Hal\DumpPatch: Quit File Block #:,_hNUܟ$ҘgΫ^WCށ5|Bm;|.&&줪ꈔ~͞d͞߈L͞߈.͞߈ 'H &&ꈔͺ&&W'L_&&^Uc0ԫ5٫vl -\060Jm:R2UJAN^g$& &ꈔ2͞g5^<ͫꈔ'&&U͞^c0V00YRJ_o & &ꈔt͞g5}&&ꈔ0͞߈'J-fgg^`x& &Rꈔ͞߈0͞͞hPg& &U'Gꊫm06͞(0g( - -Sg.d}&&ꈔ͞ߤN]?ެTUMPPATCThat's all folks ...  interactively? Would youfike to access Can't open output file..TEXT-CONSOLEOutput: Can't open input file.File: : Quit.  11-NOV-83 {V2.0} (DumpPatch - Hexadecimal Dump and Patch 0123456789ABCDEF! 5D!pǐ^ b02 File Save & Put Away Save a Copy in ... Save & Continue Revert to Previous Version - Open ... Duplicate ... Tear Off Stationery ... - Exit Editor 3 Edit Undo Last Change - Cut/X Copy/C Paste/V - Shift Left/L Shift Right/R - Set Tabs ... - Select All of Document/A 4 Search Find .../F Find Same/S Find & Paste All - Separate Identifiers All Occurrences - Cases Need Not Agree Cases Must Agree 5 Type Style 20 Pitch Gothic 15 Pitch Gothic 12 Pitch Modern 12 Pitch Elite 10 Pitch Modern 10 Pitch Courier PS Modern PS Executive 6 Print Print All of Document Print Selection - Full Footers Page Numbers Only - Plain Keywords Differentiated Keywords - Dot Matrix Printer Daisy Wheel Printer 7 Format Align to Margins/A - No Fill Left Flush - Left Margin ... Right Margin ... First Line Margin ... 8 Debug Toggle JCI Freelist Dump Document Dump Scrap Dump Waste Toggle Events Trap Toggle Carets Up Delay ... Down Delay ... Click Delay ... 9 Buzzwords type scroll grow button down button up activate deactivate update open close copy terminate shred put none suspend </hPASLIB UNITSTD GRAFUTILUNITHZ STORAGE QUICKDRAHWINT FEDEC FONTMGR EVENTS WINDOWS FOLDERS MENUS FLDUT WMLSTD WMLCRS WMLGROW WMLSB INTERNATALERTMGRUNITFF UNITCS UNITFILEUNITFMT FMGRUTIL*PMM +PMDECL ,SYS1LOCK.CPDEV 0CPPROCS 1DBENV ?FIELDEDIGSCRAP IFILERCOMKPRMGR MPRMGRUTINPRFILE OPRSTD PCIDEV QCIPROCS RRHDEV SRHPROCS TPRPROCS UPRBUF VBLKIOINTfBLOCKIO gPASHEAP h|PN N Z`$.&t(.4D*cV0x^"2UN$N$4N&N&BN&BN&N&N&6N&TN&N&N&N&DN&bN&N&pN&N&vN&lN&RN&VN&N&rN&N&&N& N& lN&N&N&N&N&@N&N&N&N&DN&N(N(N(N(N*/N*N*N*N*N*nN*CHN*;N*N*dN*N*XN*N* N*N* ZN*N*N*N*,:N*?*N* N*$zN*vN*VN*>N*0N*N0N0 N0hN0N0N0N2!N2!N2"XN2 N2N2NN2N2!N2""N2""X/NњPASLIB1 INTRColdNHzSegPxHz FmgrUtilCP fvhSgAl WMCold SegHotSc!SegColdS"SegPxScr#WMWarm &WMJrnl 'SYSINIT A(m$BgNPMMSeg CHOTSEG D$BgNGRAFSEG EH(m$fldsel FSegFldEdGPrBtn JPrMgrMscLPrMgr MPr PCi QRh RPASIOLIB`MainProg Z$X,_NU2 $+O:+N6胤+_2.m:,m6 -2N]ެTDtITOR XMainProgEdMisc &bh*R44kRkkbv.ͳkRkkkbߠ|gj+nR&;nYnJd@;AYJXnd;@~m;@ ;|g>Bmpnp 0=AE#A;@-hbT!PENMAIN8k۠gG`66 6g k۠7-m8kZ׾8*`6G4`6fk۠*0gTEADCHWz$,-Cb*y *BkJ6gP4YJm\*EJ@or6**E0oAE=AJ**E,g(kb͍J<>D@,͠k*$l*;,ekg`P6JmHJܠp*EEl(*c*kk!p@aYJm\Og*v_TETREPLY*kgdBT+#E/F`D]A0E\A0AE AR9_ugp AD0AE|@8*Dog4vTETNUMBE͠TIgDETHEBX)*p@_<a$zQb*&J͠;fb$fb~dh,fb~h$,kMW*vTRAWTHEB*p@<a-m$Kb*k.*TPPENDBO*p@<a-m$Kb*kZkkk@6YV6yfPg4*TONF:IRM ? (Y or N) *p@<a-m$Kb*ԺvkRkkLͫkg6gg૽ *TRROR m; type to continueSP: *p@<a-m$Kb*kԮRkkkZg6ggb*TARNING @; type to continuekrYRnX;@-TECOMPUT;|TNVALIDP;|*~qT!AINTDOC;|*T!AINTELEպ$kkՂonK$kՂ߇nK$k߂ʺnK$d躇nK$dTRAWFOLDap$?$_TNDRAWFORkRRTXTENDSE<؎w06صGBm;|g;m;|g͠<]0'gTELECTALaACkJk&J0~H=_JY0AE Af@~;@JY,g~Bd]f~Bdf Y/JY4AEmWʀ4 BEmзuGRn`\JY0AEmʉRnJY0AEmfJ-hJ7J{Jf;nd~;@;|g -dm^TDJUSTLE<.+*m0k>n8H0; NF-"*.~ `~`~`~`~` ~~ l~ P|JJ_g602GAcKkkݤk\U`H02&͠*krk;F02&'gԠ&T8gvT!HANGEFOe"Can't find font "0| i*0O #*g?n*T!ETTOKEN0*i*{0w#*gn*T!ETIGNORRjU4*kXدg&kԥغg^p@ag*TETTARGE Tar0get ? 踆$8.j4e :E/|`<3P E>ag_am_n|>4EGGlRERF-ѼnogHgep4AE|E%^0HD@0E{f.JDo* 3APE|E%^0;HD@0E{f``8#*ggPE4AE|E%^0HD@0E{f&3P E|qE%^Ix{fgevT!?ATCH \ACp@agX#ɧE/F`BA0+Eam,AO0EnA0AE|ADyopA0AE< FA\- FZ_u |/n=F#E*\-gRz#AE_@.AE=AC>`.A0E|E%^Ix{BvDolB-m'kRkJRJkH=_JJR.RYJ0A^E8mfY/gRnJmfR-hR7JDnOg~RJkgfS#EnJ>-g,R4p E|E%^Ix{䉙`hdnJn/ױׅd`g*`Y/RnJ4*vvTINDNEXTEJ@jo<؎06jGͫzogg|E#lACp@ a`80gכkkWkuAp@aVkBkUkW<؎0BTIND@ "˹ottoundTarget " ...PACp@a#g6 .*-cAEJA^u`dͫgi*l`>`^GCp@ai*'gl^Wp@a^ChTOwFIND\'j'gl<؎06G^C؁<؎]0ACp@a^Cp@a^p@aBT!NDOFINDJ')lB_ī_#g~BJEJ@f6ͫlg`z{<؎06Gͫ͠[*gg$RJ_'^_ggf*͞(˶*,HN9nQvT!ETB=LOCKJ**v~9l~=lJ|@`B_EoO,*Ny20l$f=p`*TG3RFѼnJof*j͞(*,HNvTجETMSGIDaR*YX,*yYXH@J@>_oO,*y0EJ@f`&Q0E,Ek*`]vT!ETM=SGЮ=˟p@<aB*Bm k͞(OFvT!?jUGETERRp@<a ~b͞߈k͞߈ 9*g~͞߈Y*Xgߞ 0kUkҍ*AckJ.-f$͞߈k͞ pw͞߈ >͞߈*B@/6f舔 \T!ATAL Type to continue. LisaEdit is being terminated!  OSErrs.Err  with error number of FATALRROR: ШQ"~*菠*kdq*(`>*dk*(`$z,*d Dkk$vT! HRINKSE7*-kJq*(*Jk*(~-=Y)XЮ,Jn * $o*<=E`J$lBB>` $ЄN>*Jk>k $*({]ug*Jk>k $*(>]ug*Jk/k $*(f* o*<=EvT!?"ROW>HEAP*++@+g_k=_jT!T|OREERRR*+H+HkR{=_YB*l> Jw͞߈ (͞߈Y*X*͞߈ ͻ߈K"*w͞߈ 9Rg*͞߈YRX* }͞߈ hjT!EAPERROLisaEdit is being terminated!  with error number of bytes free and bytes needed with 'FATALRROR: The QuickDraw heap is full@*T!RAF=ERR eQuickDrawIas died.pNk&V}Ac0P0F9o*6v͞߈YX* T! ERMHAND/Error sending terminate event to the shell # = tz$I$k? 䠊{k<'gCbjߠLIJL,vTEFR4ESHS\k0F9o B:PBmT0kAp a4bkk0Vkbv9o :AbCjskkbZcJ9o Զ)TSoINTERI-Can't declare the terminate exceptionIandler SYS_TERMINATE%Can't open the resident event channelresident_channel Can't get the time fromet_Time-p@<akk^ה*$p9f_wo TETU:PMEN<"EDIT.MENUS.TEXTCan't find menus file: "EDIT.MENUS.TEXT$b&_` `BJHn!K+K`B(*RmQ@pޠLQ{$͠L}QLQWLo`!l*Q*}͛*>JGHJ|V;|Mf$<DQpL`j)_QLQ䠊ޫDTy`@P^B_eoykR9RRBBm0NZgHͫBB2zy` є_o0NgHN;|BeBBh*zy` є_ro蠊+_Xp+@Bm'g'gͻ'gƛU+lpyBQLBp+@tp+@xp+@lp+@p;|\kklͬjLo+_>kRk9R@RlvTNIT5EDIT!Can't reset the working directoryNo room in memoryNo room in memory at all2Can't initialize Window Manager`croll Bar Library EditorHeaCan't set the working directoryCan't get the working directory4j#*ACDs`AXC,s.q;*.K*kkkAp@akkWkukgK*'gl`D`4#*gg*ykFkkgf(P:g^T!?HANGEOKL 'CAUTION: Revert to Previous Version of  changed ""Put AwaySave$' l͈'gp.7J>>LB>.,QpL8)lp)lQpBL>)mBjk8t9z M`K*`&P`QdQBL>gBk&VAc0P0F^9o d*kj{'g09o Է&kk֞9o Zkkw9QpL蛤j)_QL9QzM M`K*`&P`철L)GĤj)_k͠kԳjL+_>vTXITEDITCan't set the working directory"Can't get global working directoryCan't suspendy process Can't send result event to shellCan't shrink data segment |MainProgEditor 4*D -*gl;|\JgneCpSas+n*舅LJ\g(舅L+_nCepSg<a2BTNSTALL )* &_ g((V˱B˱B˻|ggB4vTEWPAGE R)*Jg&T(W-`vTREE>UPJy(h Pl*(l f;G vTOTALKNT *"mC$I**OD@,0D@,"$II**?}"TRAM to continue , currln = +FindLine ran off the end of document,fn = и8.*m\fC\p@akdkR?d<.RdYR4AEm+R4 BEmGзuGRnR`ͮYRF,E;>JGo(dHx І*R/W| B;D\C\1p@<avT!ENLINE Y*m\2-mn*^u@T!I}SIBLE X*k}8g&|~m,>YBl`/YBdm8O~n<n]KT^um08`k?d:.$#Elm[OA0AOE?8l`(~>E"m>H@njlDO䮐`vT! INDCHARakY*ml( ~mB*n ~ n2--SA@89n~ n*m@8kH*zY>wJG29nJ`n_Em9n``#ɬEGmAcg|0nJÐ`6Acg#E,0nJ.AE$A"@9BOBo9nvT! IND IN$ --"-u@*TSvINSERTRgG`p=ͫgf&kLgG}`N.*f`BkRTk|~nR,~D@,n*AT!ARETVIS$ -?-"- u@*TSSELECTYB$oge` YB$l4e`YjB^@eT!?T~RPOINTR$-PR˔$"˔ RT!?WAP IN$<ؿk*kzYm /Y*m /*-nYB*]ղn\ug&hd~n/kՠ2>hhJYB*lhdh*kՠ2hhd~n*/ߧkՠ2T!?NVTEXT kի2kה4kR*(6go ~pn/kRT! NVSELECͫG6+n*+m TETINSERͫؿGͫ+n+n'*T! ETS=ELECZ8.ͫκVkT=DgJ͍*~D,0D/Rk5ױ*kb>Y5m ,Y5m~ 2-*@?kb>.5kƦknhRZ<.~>n8,|:.Y4AEmʀܾ4 BEmзuGRn`˦c?YE,˦Y0AEmʉRn˦Y0AEmf˦-hb7mRFi/nZoVͫDزg ~B\2-nR_uͫ.~BR_2-n\ugl~Bmjk:œk:ױ~BRn"k] mgo ~pn/kR|k:vTEPA:INT <.* m>~mGl ~m >JGlym0<mghkpkdՍ~n,ckd D@^,Xl;GJFo~GF,6| D@,(nvT!CRO=LLUPY*mg>;n*$ -f*nK$$*ثnjT!PzxTEEL>.*<-~m,|cΠ>Gf`(FjD@ml F@,`;G|&RvT!PxTEDOe<.*~gm>JF_JG_G7`(FnG`H+HDzU/vT!ALC=ELEV~m>JGn7` HY*X+U/T!ALCDOCP*͍*,RT!IzSPLAY &gg~X2-*@?`&dګTAKE5VISIJz$,-C$JgRy4p ɌEmЀ4p AEmʷuٙ`JGm,c|vYTPxTESCnn* .jgbϬ|%jIYx{20{Hn#|%6IYx{fB^CTTARTCMD* a p@<a6g*].AEnC*]Pj`}Y*A0AE=AjT!HAR>INLIk-m-m#*kp迠 -tЭpm-mhkk&0|E%^tIx{f m~;@`TŬORDSELE;|g~k,&;_;|gTINE:SELE؎]\ͫGgugg `$*`*`ל*hʐͻP]'g׽*BTELE;CT g(]*y`4p Emf O**_ovT! NzT *f ׫`(l9~*fOT! NTLINESvj*<. Sgf=F`4FS]4AEmʷu4eAEmзuGRF`=F6vQT!?ARK S v<.*y4EmЀ F]ug4Em:f=GjRF`=GjvT!EMA=ININfBkkL*K*&^*,HkNTBOR,`˧ 3p AERFDo>`˧є_o9:,8,`3@ *AERERD D o>` є_oO3AYEmf$JloO3AEm+HO˔|gקק\f0AEm+f^ ,fJgBf"l"Q#hfJf"l"i"fBڱfB)lRvTUTINPAG8v*kؿgP*f* kp}gP*pB!np-n:,-l8,-lR (䰮g<-hjbb#hb!np!nbb -n^b`˦ p 7J>`˝YJ1p AERnJ_uo>.J`tє_o|gJDoR /y`p1p >AEDo>`p8_oppT`Bkp˦|gצ?=_/YEokgP*ylo0/:<,`^˾1A_ERFѼn:o<,` tєRF Fo!n˾ ޾!n˦ :-nYD/8<`1AEREURFѼn8o<`ˊ єRF FoJEo"0xAEmʎ˔7J˦YD0AEmSgJYD>`ˌYJ1p AERnJ_uo>.J`˦tє_o`>ˎ#h˦J˦I ~˦)hR˦Bkޯ0AEmf^JgB"Q#hJ"i~")hBknvTUTACROSи=ͫص.kkk&kRk&ױ0=_/R0=_*y~m\ &.ڱcYn,=_dƫk؈Uk>~>n,Yؐm ,~n,k>YdD@,͈Xlk&k>Ynd,Yؐm; ,~n?,k>~>n,ؠAc&#ɭEm,^<`fR2jױR2܈W ~mld`&~mmo&~m2- @?>OԑgvTUT *lHkkLQ*ݫ;lb;lI*,HNHTBORTCOP1nCot enough roomfeft inemoryCan't Copy because d*k$gP*H˱Bf* BF&l.Od/d>,`˱ 3p AERFDdoz>`˱є_oױױvTOuPYINPAи*k~gP*f* k\gP*B˾!n˾B=l-l:,d-lR,(伮_gBkիؽgP*&˿"F0<a 'nt,(`'n BD>.`˾ h1p AERD_o>`ˆє_so׾׾lJE>oR/y`˾1p AEDo>>`є_oBk|zvTOPYACROpи=pͫ{.kk&"kRk&=mb=mױ0=_R0=_/d*~m/2*`ΰR2ޫ;nb;nIO5pvTOPIE j:.+m~EE;@&XgcYE,?<>.`E4p AEB_o0<E>` є_o&0Y.kbBkDk~>n,Ym ,~n,k D@,܈Xlk&QkYF,Ym ,~n,kɠ~>n,蠊Ac&h#Em,͠#*Pk|2ܪ+mgvT!?MALLDEL:.*|ͳn.ͫmJEokdkJ&ݶdJ0< mgEf2Jm`P`&~H;@;|Bk,k|wSE`"?~,Ԡ>d|КGxvT!ELETIONR*..(h'L&V (!KvjT! EEAFT/* f7`<4p EmЉSG`0<G/vTRwEECHARj<.* gb-0<4AEm(g"y` 4p :AERF_jo`(y4p Emdg 4p AERF`(l`vT!?OPY1KCHd0<nj<Y$F: nM*8 /dy`G"G4 BEDdo}vT!?P}ENGAP <.*kR׮gg"ԮkƛkL4j`nR0<7F/y`$R"G4 BE GєDoֆR0<F>` є_ogjvT!REAKPG 6not enough roomfeft inemoryCan'tnaste because >.*_l$64p Emg4 p Emʉ`=GjvT!INEEND >.n*4e-L͏,8J$.BE˘$0P Em.$?Z0.E<Fnr0<X@Gl&͏8g(l>nn`>͏͏| دgQQ͏|{0<_84p ɈEmЎ?|٫X /7J`"YJG$JE0 BERnPJi YJBoF==GFF$-h$4p ɎEmп"SA4 BEmʷuP˔ק|gevT!?ASTECHAR*)my3p əEmfOg ` O 3p Emgf&k fOȰm@$vlT! MALLPAS*ͫ:.ͷfkRk&}׈R0`>͏r<R8JF.FotR0p 1EmM?׳R|`8JGfˇRF˔`$ˣR0AEmWRFR|׿RR`"͏R|ؿgPkb͏p{.&[g|k]k~>n,Ym ,~n,cꠊ=_kǧ͈Xl~>n,{cꠊ>׾ݖ`FZ:-'׾݄mlYEm;@` ~mEo?m2-@?ݸ@gvTASTE <-m:yBh*Y*/BE43PEmf@YXbH@J@-2-b@=A|`Y/RFѼnoD3PEm\Lk&vU˔Y/ng#E,~,=_|`*A0EƓfיY/RFћnoO**`N3PEmf&˔Y/gO**`3PAEY/nREinoȈ@/uBF єRFѦnovT!NSERTIOapACϺkp<+mkՈ8ͪ&g.~>n/hէ~n/dkpק٦~BRf Y/~;@;|g -"Rm|є^TDJUSTRIJ.*ͺK)g@&p@n$\4H0g.U@gvU@.$='gR0] gf~,~,v͠ggҺ$ͧR$jkJVƍJ͍J' 'gLͫ*g(X0ث^Y*mf=m*ͫ^JPkˊyBFY*mf JGoSGlRF`Y*ȰmAwgg«JFo:JGo k|lhڶvT!OTYPEIN'j'grڈͫҲBR -&o+mkR -ܰg -mث+n0ثʦ+nRث*RTNDOTYPEgkƕnH0; NH`XpxhīޫPHV@8( - k*nH0; NCHR^Xxlrd~~&ЫP`r`l`f:``4`XL`R"`L(`F͒- `:-:`0-.`&&`-B`-&hTOUNDO>.?*$YU@g..H.m.>0kKqwnH0; N"Bbg$' ͫبQ'gPQ`ng'|Q}`Ng'*\Q'g`,'wͫ:`K`` rg`0kZ nTH0; NB-L}L8;>LDL`,0`&` |I`(``"'g4^gh0kb*n\H0; NeT66TFF'g'" `2'g' `$`%_ :`/_*.JG^-G|gz0kt nnH0; NB-.f@@ff```'@'g`8'ͫ`&6_俼`/_*|͠*vKTENUCOMMg$KͫLg>0V(0Ӡ(0(40*(0HM(`<00䠈i00*0H0ig(0gTEADYMEN0~͠L0gm0𛐠0䠈0𛦖ࠈTMaPTYMENز0͠L0k͠L0͠L02͠L0H͵L0g(60𛐠(0M䠈(0Ӡ(F`02|Ԡ_wo02\&'g TULLMENU蠈Y*XП+@T!CHEDULEHaH*;"gg_@/M`ACs͜ACs*;"gg8_g0Y@gnW@`hkkkkd9^6[u`Bkk`9_6&g$wLAN[paskkHTRCSDSKELOWERUPPERR$* pfM`@ ,p*"*$gt*K kkR?R`<`:*[*[@`$*͠Lx`*L82*ԡgTLRPRCSE*ۃp <a2w$۫k۫rͻ*g.'gͫY|%Ix{ډYk; nH0; NC j0g#^g2Q(k:k8:*:8R`\Y|E%^Ix{f`:'gȄgt軠UJm ,S,Xp+@  -f,pgtצk:k8:8 -Kbg -צPؽ.'ͫВ+n=p -xЭlpm+mdh+nhP#>hR`, -pm` -h@hXSh蠈 ,ПE+@`Hצ޸Hצ`0͟nKצkk͠Miͫ$Hƫ«t+nlJ -tЭplm+mhd+ndNT --GͫĈ -[f`< -"-b`" --G@&pj@k͠Lz'ͫ -f 8`4*g@ͫ]l`ͫ`v'ͫΰy -g,ͫƄj0W`ͫŚGͫgt -gԠL&pTLk۠L8TROCESSEjùۏ$Q͚Ngk۠k۫`9glHͫi蠈U\ g.QXݮgHƫ«Z͠Rضk۠yk۫:.`pTDIT:LOOPDMainProgEdFolder0˔p<a*p<a4"F˟E߰Gm&˟0EƓnן|gl`˟mE<JFV=F3F`F˟0E|%`Ix{f˶1AE|Dzo˟0E.f&ןg˟EJ@^6@"˟mE<JF˳0E-ן,uJ_f(˟ckk!p@akן,>JG.GAE$ARBGg8#EFB$n(˟cןkk!p@ag"vT!?jHECKTIT-и˔}p@<a..*z$kVتgTRmAC6#E2-wH|Ah#E2-6HHAJA|AI$kOP@2-SAA@?0|m2-SA@?O |$2-SAA@?O|2-SA@B?I*kOD@,0D@,"kk'gCbjL(Jf&AL4$cbU! c/[Lonn nnB"m"Q#P+P0nnBnnB()nn!D*BE^@^JREe`@CA"GB"Q"Q#HnnKKRnnKDKR͂,7?:NĒnn!F$nnK'g͂o,g$RmvT! AKEDOC .No more Windows are available Untitled-99˔up@<a9^}.*g.9oB0kԛkԍAckJ.MACpa`AC^pasFkԯ8kkԛkLg$4$T! OFAILJ)  $(while Incomplete DataransferUnknown I/Onroblem OSErrs.Err˟p@<a*p<akFkXZgFjp@ajcLPn"`Ͷjk_"4"T!?jNFILENA*.TEXT˔p@<a4$kF_kXg*p@;a*fg`lk*닞R _gL vRͫk`<L*Bkukg`k͞(g$T! UTFILEN"Replace existing "opening.TEXT˔p@<a*kߞRͽg@$T! PENINFI*openingP˔p@<a*kRͫg@$T! PENOUTF*oCpeningR) м&@ S3\ S5_uM*"Kpa`T*85*͐ **]*]}].w^]9_1]6g8)l6:vTETHEADEaR м7NRR*paTU~THEADE)$*Lw&_Qp*` (]*fgՠt`K*LtLn`B*`K`K$(`K`K$(`IB`n`J`"S"Q5"Q#h`J`"S"i"Q"`+PWSmvTELETEFO*pl쿀.ggNQ웋">hRl쀼bn؎*,HN=@]V]RlOQCA)HTlvT!UTP=AGEB.writing<.$*ꛐ?0nj>lƔ\.gg, l8nfO(Rl`i*]9l l Fm(IfOfO"|JTl` FgffORl2vT!?U}TLINE ݞXи=˯*p@<aRkk힛դkF4$775-mACpa=mb777̗^=m =mACg蠊/=k-mC0<a-hIJ.R7hTY0AJE AfRn`hY0AEmʀܲ0 BEmзuGRn`h#RnYn/D9f͛gYU0AE AfUSn`Yn/Yn,Yb,fY_/7`*KYnQn1 BERni YBo(YnY0AKEm\-h)'g^g$O퀠횑vT! RITEFIL Saving to 4j*#*ghݭgHgjgACp@a`6nkg"^Up@aykLl`fG`vkVgfNkk4gHp;|`;G^BpaBm9;|g+mxB|p͵&vvUT!?REATEFO}Can't find default font"Can't find font "'lkҫgXkkkgFkkkتg0kk>VgkULuh^TULLDOCU-Open Documentamed ? ' ljk~k`g`kkgNkjkkjg8UFkثg&kXggLh^TULLDUPLDpuplicate Document named ? 88'l0kbkbk'g0.kkg&U0k8դA8p askk_gHkkk\g2ͪ@kg UkJUgLh;^TULLSTAT : PAPER.TEXT ] [PAPER] Tear Off Stationeryamed ? [B$K*ugkckkդkgfp0kg^k0Zk^gH0$02&ͩ0\602&'gՠ^TECR4EATE* 'CAUTION: Revert to Previous Version of MainProgEdPrint 2"0H #*g0Hi*n*^T!ETP=RFOO0H#*g~0H*i*n*_T!ETPRKEY0H͠w0H ͠*0H͠0H*'gY*@HM`c`gcʐc;n*`T!ETPRUSE$ה$ T!?WRITELNՏ*cgb.n:kRݛkRן$wkkן˔0T@,˔XPƵk}kן$k՛kן˔0T@,˔XPl`nן$˟Y$˟Y$gTן˔0T@=,˟0{T@˟0V@˔XPxT!?jMPH?ASIZ$....JIY޹R*cM.:.|ڵ͞ߵ~']g]͞ߵ'Agڵ͞ߵ'f_gڵ͞ߵ'gڵߵ'gڵ͞ߵ'Ygڵ͞'mg}ڵ͞ߵ'Ngڵ͞ߵ~'kRQ@,pXG>`J g8g&`4pxX>`(pPXQ@T@(>`p`XQ@>(` pxX>TF|ߵOXgڞ ڵRvTUwTFOOTE)Page ];tile [Date *ݗ ]]g|#BD~:`8- mgo:-~:=E>`p4|$44*իb4c* 4EJ@ko4c*RFlm*|Rl͠*`PDo{=l>`Ac*TDo lgo ד*`ڵR͞vT!RINUT*(l*1p1BRpTNITCNTR*(l*N4C s>C sHC sRxC hsO|\C JsfC 2spxC szC< s*PC 䁁sxC ́sC< sC sC sC lsC TsC [CsCzsCbsA\CDsC,sCsCsxC䁁sC<́sCsCsI]C'~sCfs"CNs,C6s6Cs@CsJCsTxCցs^C<shCsS^SO_rCs|CځsCRsxC:sC<"sC sC򁏁sCځsCs\`CsCsCtsC\sCDsxC,sC<sCsC䁏s&Ćs0Cs:CshaDC~sNCfsXCNsbC6slxCsvC<snbC聁sxCЁsC<sCsCsCpsCށsC@sC(swxcC sxdC쁉sCԁsCsCs|e|f|g$| CҁɁs}C'Vs~4 C8sx*C-sTNITKEYS  ' } s{ WRITELN WRITE W ITH  WHILE VAR USES  UNTIL BUNPACK UNITWRITUNITSTATUNITREAUNITCLEAUNITBUSYUNIT  TYPE  BTRUNC TRUE  TO  T1HEN  TEXT  SUCC  SUBCLASSSTRING SQRT  SQR SIZEOF SIN SHARED  SET SEEK  SCANNE SCANEQ ROUND REWRITE RESET REPEAT  RELEASE RECORD REAL  @READLN READ  PWROFTENPUT PROGRAM PROCEDURPRED  POS bPOINTER PAGE  PACKED PACK  OUTPUT  OTHERWISORD4  ORD bOR  OF  ODD O1BJECT NOT NIL NEW MOVERIGHMOVELEFTMOD METHODS MEMAVAILMAXINT MARK  LN  LONGINT LENGTH LABEL KEYPRESSIORESULTINTRINSIINTERFACINTERACTINTEGER INSERT INPUT IN  I1MPLEMENIF  HEAPRESUHALT  GOTOXY GOTO  GET FUNCTIONFORWARD FOR FILLCHARFILE  FALSE BEXTERNALEXP EXIT  E!OLN  EOF END ELSE  DOWNTO DO  DIV DIS SE DELETE CREATIONCOS COPY  CONST BCONCAT CLOSE CHR C1HAR  CASE  BOOLEAN BLOCKWRIBLOCKREABEGIN ARRAY ARCTAN AND ABS R*]]UCbpaC2pa&p? a LQp? aTp0av*w>cKgV.ڵ͞'Nguڵ͞ߵ'Lg`͞`Xڵ͞ߵ~<͞ߵڵ͞ߵ'9_g`ڵ͞ߵ_͞~Y@.dOW@g$..l.NW@gv.c[@cHg&g@`Nڵ͞ߵ'Q_g`.ڵ͞ߵv_͞`'Wg_Fg8#E.6*duHgB`|kp`vTABORTFL4xg8 :͞͠hg*,HN, TBORTFIN@Do you want to continue ? Dהޤ,>JGgה|gה,>`T! TRIPBLA  !$p@<ap@<aApaskͫطgP.ͺ߈k͞߈͞k͞߈ 0hg@0~Lͪ0~k͞0~*͞0~k͞0~ Ap@*agk*]gHAc/yBEBkYg*U gu.vtkk,Ap@agk*ޫgHAckkR,J_.Pɔ gEXH@J@*J@f'.gܞ|EX )H@J@J@2 xdP yvT!?I}NDFILE, #,H # for Checking  for Checking P$p<a2˔p]<a2AcwAckJk,J_@geT!?AIL?MATCЬ$p@<a˔p@_<aAcAocAcAc[kkkAp@+aB#EJ@2=`*nFk,J_g\Ek,0A%=zk,J_.k(TMkk]|lBkkk,>JGoXkg,kApask,#ɽEG,kApaskkkU9*"U gu.tkkk. gg*k>kkAp@+a`AWpas.^͞߈k͞߈͞͠h=ضkk*׫>`:͹߈k͞߈h͞͠hg`8y`kk*kkk`kkR*vT!?INDFNPA> ? !Do you wish to continue scanning  ? Check -==??$p@<a˔~p@<apA]0AE Av͞`*w͞߈i gT!E{LPHELP* - + ͞߈  ͻ߈ ͞߈ <͞ w͞߈ z͞߈ ͞߈  ͞ w͞߈ `͞߈ $͞߈ ͞߈ ~͞߈ |ͻ߈ R͞ߛC"DTLSڞ TOHELPCurrent options are ?nrint this message +S `pace`ensitive$ +L nrint Line Information% +T nri|ntrace Information- +D nrint Dots asfines are scanned) +C  Match Case (case sensitive)Available options are:I rompt will causetind tofook to foobar.text for afist of file names.N character "<" before the fileˀame.Thus typing "_+fB_-f|E0|_% Ix{2v|%4JDB0 {.H0PgLXf"lCp?!+ac|0!,t\Tp70a`Ff"lCp?!ac|0!,Ǥt؛uTp0a|cREvT! NNER @_F͞Ack\#gJhW@`HkP`*kBj`k*2k`B`.͞߈ g.nĽT! OOPTION6!implementation error in sulib !!!?Enter Options: вFx͞הkdԿ^T#HGM`˿*,HN\`0Q*lBggT! E}TINPUT.TEXTEnter input file name FͿהknd#Hg(M`,o*,HN` ˣB0* u˔BBlBggT! EUTPU..TEXT"Enter output fileame [-CONSOLE]زF͞הk\ .g˔c\g*,HN`"˔c60u*BlBggT! E}TPATTEe?Ent(erattern: Rи=Rg.u͞߈ 00J0pC暰|E%^Ix{俼@=pD|E%^Ix{俼@pT|E%^Ix{ڿ@pL|E%^Ixk{俼@pS揰|E%^Ix{俼@=gH^cgH0x0Vg(0~0URJ_o0~0u000>M0~g(rOR|vTINDINNE*%type "?" to display or change options@,_NU~$\FN]ެTItND:.$JEl ~D@:lF"<8/BF`(˞Bj.}*28<H߮RFѼno=DvT!?C}ANTESTXp@<a <͞߈k~͞߈ .?g*T!RROR Err1or - R;#n'gr``(m*<JF@ gg2 >D@,mH Їͫ08G&]$vT!ILLBUFFm"FillBuffer--file open for writing.t*+#g~(KJl$op><XlX$o X>X:SG=G<,A$` B4mRFѼnTo(m?"_gHk(g('gH]$ԝ'g6vTLuUSHBF >FlushBf--file open for reading.FlushBf--Can't write blocks.*;#g*B0sm*1|g$*׫-'gTULLPZNullPZ--file open for reading.R.:*E#M({`(zR<JFf*HB`x}F(͞(B7Gjgg4H͞߈c͞߈͞߈ vT!PEN=FILE-".  Can't open "*;#P**(g(TLOSEFIL*O$l&o *l>TNDO?FFIL˔;#4n'g˔$i&o הB˔;H*B䆔mO$XЈE 'gx>;O$4mAE A$ftO$4mAE|<*"F:UAJFo=FzD`*REnѺno_o&mO$XЈTHK Ю*RU@,r`**JGomO$XЈ\*R|Fwl$$vYT! INEREAD LineRead--file open for writing.!0$""A$BBJd$ASAm QdɖmQRIdASAmL#H$QɅvɕASAm$QRɖmQRYܔSAj .*..)QɱRHjְ\*QɱRHjSHT"_>N2Copyright 1983, Apple Computer Inc. yNEİ o><hNEč!XO o><j5NE!XO!ز><lNE><8NEĬ><NEĎ><NEĬ>< NE_!0><*NEW><NE/@Gv20><}NE0/$2/j4/ o*"o 0j$|&|@SB46QJ |"|$@v ><$NE_Ĭ/6/*4/2/S0/j><nNEĬDz><pNEĬ><NEĊ!?j!U><NE><"NE\/@䬲><NEv2"_2><)NE/H䬲><-NE/H䬲><NE@!ز><NE><@NE?@!0><NE?@!0><NE><NE/@!U><*:NE?@!0><}NE!U><.NE><NEĬ!"U><8NE?@䬲><NE?@!0><]oNE!B@ز><1NEvj/><6NE"""""&v2ؘ><<:NEċ`v><NE222"vx>NEv""_" !"U><@NE!B@ز><B7NE><rNEĎ@!B@ز><NE@!B@ز><NE><8NE/@䬲><D:NE/@ o><FNE!XO"_2!0><HNEċ!"0><JNE!"0><L'NE!0><N.NEv><R NEv)"o*02468><XNE/@F!U><ZNEvU><\NE22222v)THWIN>TL"dSYSTEXTSYSTEXTWMFONTSYSPAT SYSCURSOR TILE12RPTILE18RPTILE24RP  TILE7R15   TILE12R12     TILE12R12 TILE12R12 TILE12R12    CENTURY12RP  CENTURY18RP  CENTURY24RP    CENTURY12R12    CENTURY12R10 CENTURY12R12   CENTURY12R12    CENTURY12R10 CENTURY12R12   CENTURY12RPCALCFONT  TILE7R20MARKERTILE7RPICONFONT000000000IMTEXT111111111IMGRAPH222222222IMBIGMPPW.FMPFW.FMFRW.FMFIW.FAPPLEW.FQUMEFW.FQUMEPW.F {Inter-record gap} IBY50 {IMBig} 50 {fam for ewhcl204CENTURY12R12H.Fd TILE12R12H.F-dQUMEPW.F$QUMEFW.F$0IMBIGS.F0: WMFONTS.F: TILE24RPS.F +CENTURY24RPT.F+4 IMGRAPHS.F4:CENTURY12R12T.F:: TILE12R12T.F-:;CENTURY18RPH.F;JG TILE18RPH.FJG[5MPPW.F$[5`ACENTURY24RPS.F`AjCENTURY12RPT.FjkE TILE12RPT.FkEk TILE7R15T.Fkl?CENTURY12R10H.Fl?tJ CALCFONTS.FtJwU TILE24RPH.FwUO SYSCURSORS.F-ORCENTURY12RPS.FR TILE12RPS.FCENTURY24RPH.FMPFW.F$CENTURY12R12S.F TILE12R12S.F- MARKERT.F TILE7R20T.Fh SYSPATS.Fh0 TILE7R20H.F0O TILE7R15S.FO~ MARKERS.F~CENTURY12R10S.FCENTURY12RPH.F TILE12RPH.F SYSTEXTS.F_ MARKERH.F_ߦ TILE7RPS.Fߦ ICONFONTS.FYMFRW.F$YeAPPLEW.FeqMFIW.F$q}CENTURY18RPT.F} TILE18RPT.F IMTEXTS.F \ TILE7R20S.F \ TILE7R15H.F CENTURY18RPS.F TILE18RPS.F!j TILE24RPT.F!j*H8 " M(u0c ` pp08c p<`r`QaC>8p~ x?Oǿ>?8y v|<>>> < `qC  `@0@LJ8|| `sp8? ` ߇;|? þp6; w{]t^ 800666f ` a11p xll@ @ (? @ pw ``900q 㢀s a 0?WqB)A@ @@1F p80p 0n`3 "t`?x E 0`] cH`  P@`0  ]A{C00 3 `a 8  0 p>@ xَ888ysx B|||<<>p8pp@q 3a `0 09 0|0@&@0^ 1ς`~X||> }ccv hȆ0018<>?` ` ?`0 >`N }`0"!A@>A g`x`08o``sp`l8l< gN`":8c˂@pc` 0000#c>sq9;`x xc ` Ɖ G6`<3!Q`'@x`g`0` p@@>A06x00#0 605 a@U{L9? 43Xc{8R?-?7c 8>>>?pH ``c` 0f``} @@{P` B`@.PpbN{`s`,?P+? @@`84>0 C!b t~ {   3 0 ! 0]>6 pl8@!?"\x0p    a@I$`r R< ?q@^ Y<0``0@  | " " #80x@@ ~8  ߆v;t<;0p;6/߀=> X9/|,8`6{~?~ `` x`lٌ! 0 ?t0>xpðxǀ@<@? O?<|8?D88? \sÏ>?x|x?@xnjxxnjpÀp88s8s;>? $000000000000000PQ(0x?0D@`p308 8ppfcp3`|8  @?a@!8><00`0w <@V???A!1 F@Bc!!d8 Fx@~yx| ?~0?x`??|7~`0?0 o?A ` 30000000```0` 1?0@@0? 13`x01x:0 ``  ?0 r~||>x}0@??|'?`8`a`#? >""F `aw` <` | ?08xH~?`p y0C`51   q `;ax$, c .s01``??0x0a``x 0?@Q>y<`08C@0`E@`}`vbf0@` `B`?@@nx` a0  `y8 = 0L<`-04S 6;0@/0{ _@`'@?`B@<0p1P000```f`0` 0~#  0A&`L< >< 00AA 10ǀPD>@ {APo?$? r?)0;| O ~ ?B<3wO@@!<x@>|~~@?! !.~'|@?`|>?8xH ?3???g0??<O0A>~>cBq?0#  @@?   ? 00?`|{ '333333333333333@MV__`gr}ƪ )36=GPZdnx !+6@IR[dns}$.8BLU_is|&1<FPZdnw#)3=IU_clu  *45?KV`jt~ ( (  (                                                                                                                                                                       /  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[D]H_/abcdefghijklmnopqrstuvwxyzC EGKLOPMNZRUeWYaVbSXT}`BA{h|f\^~FIQKKKKKKKcKJgKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKC,Ea^a~a^eed0^d0d0o^o~ou^u/=/O+-<->-Y=a-o-/oŃ~~ǂ<<Ȃ>>ɂ...!'."'':..;,.:  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[D]H_/abcdefghijklmnopqrstuvwxyzC EGKLOPMNZRUeWYaVbSXT}`BA{h|f\^~FIQKKKKKKKcKJgKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKC,Ea^a~a^eed0^d0d0o^o~ou^u/=/O+-<->-Y=a-o-/oŃ~~ǂ<<Ȃ>>ɂ...!'."'':..:  ( Fd`dC @!?0D b A 2F~?|?ɋ{_ ~???@y( q` C0}`ޚ0ğ1$c~1%!σo>}xa@Hq0=@?)` p?B BD A $"IL %S?TC;`<  4r ?2086 8O0l ߿$ `x70# ~#O~@`>Ho?3??>```8 !<`DQc;@`Hϟ>< gx`0p!3 L8g R @p0 `o?08@?}0A8 l0>wx݀؞0ϟ>x ǒa g2l̇`P``?b`Q "` !Ű@!p6w9 # AP8qAz p~\`!ۿ@~d??/7 ?~~l 0m|!~8M}gƁhNP3`^<l@@??>{ {sμ!0sx"Dׯ^=<뮺C>| $ # 0a @x~>?(?3o??< ;0`h?b!~}~}??$߸ O0? (8?/3g0/b?~ ~|0@α~?)@  p @?T3X*`a@ ?#3?.(; 0p~v ~ (#pw q"D(@@ؿ9,菝@0O  ?~5p_?05<}0 @!p{(>H`` `D @h@@3/ d 6!4  f_s`< T@ 9("Lx0@0@@6 Fx<w?1~@(?x4 #Q(^6?p8 j@PP3  ?@sBBQP}=P @@(^?XI "y?@'?Z @V*Z8 @<(#r@?`q(> ?DH`@"J 3?e@k*s?D@~p@L?0<(  ?01?DD  ; F)@B03?00`p?B @1b? ~~~~3?o`ٿe ?  A??? @G??? ??w`_*?Sgyߪ#############;Si(:L^lz&:EPf| $.FP``lx            !(/6=DPZZZZZZZ`fl~ """        (  搀 '!.(x8p pq H@?9$? '8??@?? 8<p?Lp  pp'~?<88p!?9pp?CP00"007008`j D+0` `D00000 @1@ǐ{`8qx 8B8p@pBp>pS8`9N `g qv``  s~ G"K € $ 1c8a?1 D?0?q?DR@ I@ @   $   c $I L " 0 @P81pS(q8@ H"<> &@`@<|@ @A$  w  ){@"@?D"D+T~q~ I| $@?Pp(Tf 30 !P "$C?7`rE@ 8  @ @0>$ &?xH }O>` ht?"!8 `A@A$@ ] ``@R>> @?0x@B D/8pH$@ @@)+@eH"@  $8$"H AD ,@$ @ H$W  2L  1A6x@@`  p D"?|BA @9?||>r`b00$ @ " r0$JD @0@ $` G@"O@h 0q?8 H?t@  $H@AS$@OD s~~? DH `???€???? A]t  v?cG  @$H$N @ D@ba CA> pB @@b@@)"D@1D8 $@"'$A @@@@U@@_f >)hx@8"H``` @O  $H$?w @^? 9HM@    = ]"!)D"Hp8Hb)D o4Q((!!8 p( H @z#`$0 c"@<$HR @}~   @ 8$‰@H"p2)" H HI  Ѐ@ @@*@@@B@ H$ 2L  `P@yP$@  P@sH `A `` a# @`bHF"FD  !0<7 !Ȉ' 1 DD"`0 QAAAAAA02 C ~``DDDD> A A$v2 `0b>BA !w 8 ? >x$ 1H$ca?1 <|~ "@LjDc@D @! L~$~?Gq1HpG#"C}&@ @>&>&>&>&>&>%c1\~?1~3#### 1$?OGG?@ 'BA$C@?p? `@H08`  .`/ ]_ 00"` 1` D@ `0 ~ 0 DDA @`a`0  0 00 `0 "0b` 3 >_@ ;??z@p@  8E88(?_pp888 GpN_p 1AQaqz   * E [ w   , > Q l ~   &     !"     "             i(' ( 0` π ???z@{0'`0 @$ T<02@X[>>_?` C< /`!~?B|?<)???P|>< _? P0/ (0`ٱE0Q@@`6@~?6"`?~O `08`s``8 ` }o_4y*`ߧo89x8;x77$o<?psPgp.8 O?sw0 040`10@@` $ p*{ f72K ? P^  +PL( 0\jS qp@G(`<8 `5 @@G#` @(?`x~@>?~??b #<~??||O Bx +{ (0`O0 F/A ̽ #(=)P  <`PP /x~@ 0 @/߸78_ {߳~8x7`n79@@0P//////o~7<oٿfpp| \*Z9@p x`?84?`Q/ Ah<(7`|p|(p@0>?Px@6@`

) xLP  5Uf_<-@x37o߳p8v~?C{ 89:q?@oooooo/pof?p?? 30p??! ?@~0 0d: 0P녿0` '`*/7`@?O/@`oи )999999999999999HWessu~̪)7ETds -CUf|.BWg{ &+4[`p (<K]o} ((B\l -;IWenw$7BKUcnt ' 3 < E Y k y   * , 7 T ` m }             (  '   %#        "  !p 8 z2>* (?p?0 ` `|?|?> 77 ?`_'???@? `?@<?80_!|??p}?@?`𪪨*_ PG( x?? @RA??0?𠪪*~~  D0"O$0 ek`;@>>$6@8  <*~$ ;@c08p!`"@ D"H@+ 0s?Pj@ l XQEAP )<4@`0`ǀ?lwR8x@P0C9 V"8bu"8 > 28?kwP~0&cV)Px 0 QE@@";:+@$lC`%3? ?wj=vZ.Ղ\9I.)P0$ QE@@D.x~gܠ?J@0r??Q<_?xj"`D`p` `0zQE@ `3`W?<?.d$0 f`?&QE@<$?wp̈^D`?? ??T+P0 !07@#o` @`0` <; A@w;I``  0|0o` /` # 0?0~O`|x>8?? 0Mbw '==UUUUUUUUUUUUUUUUUUUUUUUUUUq*EEa};g((( (( ( ( (,(, $$((((((( %((((((+,2,.(ﰀ   (   ;PBh))& h(ծ0}`ÀP? ?GÀ?P@y8`À" >?ʠ@ }rpp MÀ@@~8#O<|Py <@\('@P{ _ @T<@` * 0H|> 0???!((1pM ?3 ?f ~ @o~ *QT8p#D@  ??8Op~((?ÀA0|H@?8?ppx? p Ã8s@0}pp8  Ãq *O&U8p `2 "8T$??0<p8??>"p?AC €@ PB@ $ D`8?A? x""@$>R@0 "!< 6 D(I$P H$+((?D(A @QR@>sXhAE0> Pb hi`p( `P>|x`G De@p l @ | q@  @ G @pP @@ ($ @d@$0 ` RPp] D PQ~A@8 ₸pQ(((Z}C(Q"@"GC?  @(( ~@M`]@@@5@ ( 6B@ֈY@@(@B @ f ``x`? 8 8tv?~ ~ B@V@PP8(A@`7@ϐX~gDAPF$ $ $rPP!@~~||I "1(0(X .@706P@0 P5  AA @00 0 0 `- P`)@  @ ) Y4@0"@ P@c>@APPB {y~(?8, @!Pk?< y?|0~ ă@$$m(&@#2 $># @30ZYT@@ `4_DP@o 2W(܀A@(( ?@ 0P2 :8 ~lHC01  ?b~O ?<Hw@8{_ _@@Ԗ@ m``Hp@@E`* 0! @H!?t(`k` 700s ?@0̣2@ @Π A`? H`3ķ@  ! L@ $$tʠZ@0 0 &])?~D \ P((GDD(8$@ 

@$B @@~@ep);(@bPJ(w^90@D`<0$/(<0 A@q@ `(PPjP C@H v<_mϐ @$< 1&K,@3@?1@i,@? H@"0$` Pc?"@ H:30 ()A@ڀ @$ P@@ @2߀ @s~ P?P ĀO e@"D )@oppH ? (@D@@A ((=@T $@ h  L@ H @wj (&@2K >H(%D@I U$$ T@ B@~@~@0? C Ap(P  := (@7$ _ @Q@   >f  Z /!*@? @ 0@_@ 0"HAp Pz @5 FH.O?@P ||@| (u"$P^ $ @I  00 ?I1 &"U$@_A0 P "@D @@d @   ?@? 1H " ?@ H` .(l"`lxl@! p"" | (`((< @m,HE@`Ap8@@A@P p@ HH D`A@8<A%y(,, p "@A@P(P( G 8 ƠpD x C!0@ D 2`($ @?7   Г@28? ?px P??op 8?8~8@wdSApÃ8@ Ngs?'o?8? pッ`88P@?/ " p(`<=@(>`$0 9??x#@ Y>}/0~?X<x??8?px8|8 <<???p?#80@ ` !p_@?`||w y Dp~~ @y?? z(@B???O ?&&&9LLLLLLLLLLLLLLL[ju/4DIcu (7?Pc (3Eaw'<Vp <DYn~=Uf{(AS_am|0J_t  + 6 B M e v  % 1 > O ] c y % E U a m   - E e y   / / D       !)  '  $%       %#( #"   !K((($( xO0x 1| @??|>?|d@(P 㐣`?Dax`x 0??@H??og?aBxxz<X< hOI|@G@O 3? ```_08 `08B@` 0`|@'r?DB" " qBHyx80À0  ?? @<_ @`1"0%{   ` -  0:0`B!=D=B  &@# s"DD 0`D I0@&@&{0rE jB " 1 0`08$ "A |Z`>F  E@Y@@ _!x ^# m "I  B $("K@H<" IR | |! B?>@A0 @@] B?|ό" D! 0$DAH`  ~P@?@@ e@X ?!(@!"@@@H0D|H 0@ @ d0`b0_A0@!@ @,` @@   `ʀ0l?!|9<?>?||?@@f?!!?%>$?|!0`0(0g@@D !+@ B $~~@ B>"B<9C R@Bm !<8` 0 7B``` 0`?>BB? !B[`8p 0 0 0 #00` I0@ _<x$p !<`?@0 5x>@x@b "@!!` 0   X  0` B g0!R 0` 00 B0`  3PP䠿 BC @ɀ?`@  a@D a<~~ @!@ "D8D > 9A_@ B@lC>@(p/>G >x> 0A!B! | H@>@>@'!BA)@P # Dd` >   0"A}{O@02 D% G C `B "n!! gq@ @ 0  @a ybL` 00  @! `!0 H0a c  $0H0``C@ ?Lb#@"C@8?P`D"! 8"0 H>?@A Bp@?<__?@8O@B B L@ @H  H@!B!B@O  @@@# I@ ',0}a (DE8 @B(D@09@`9 DH @  @|  !B @?0 !? B ? @@ B! O@ B < X  A<xZR 0#_ @@0a?` ~P΀A!?"D@@`   $~~!  >@@  }0\_!< O  L > A@ ? `[o @"" 8B @ À"" 9  @~? 0? p@N@@<@?q@0  d?!AA`H@@~%?@'?~ ?@ D@S! B?@"" "#@ p !@ !!@ Bg @@a  @@f @O ހ8B @<@B `@ ?<x@ % п !!@ 8 S@D?{ۀ? B~@@aP?@|@0 @@O|0 @[,0@( ~?=ψB@ `> A @D#=| " "D "?A!D@ @ g ? p@8@ FC DD 1?0`D  ""?@(A[/ڀ) ! DDn>"9qs/A!  @B&@ @2 ? @""" ! !BA `J O000c@  ?!Lb#"@  `1(=|@A" #8pD]@"DAB;B" ?@!~NB">( "" @@6  ?)@Ph@#p@>pSP D0@? ?xAxA D@p DYB   llx!2 ςA{ & u@,@B=BD ! DB!@B@ )@!"@@   @0a$`@sPP @> !Z D@@ 0 B p  N`0%A0 a W !# @ @D@@ DA@B A?` 0@ KPK@ I@ "@ !B<x  @@ @"!0y"@ B x0!|A b !a x@@>D?@@ @@. BB@?40  a 0 o@BBB4  h!@ (0`  $0H0`` !0A@`A ? `@~ "O?$" | `0@?`6 #NB  $z@ @p@@7 "V !ʏ>@A@x>x<@A!@BB ' @~P@D>@=!B<@ xB|'!<@!?|H @D <~A0@. *E0  00.0u @B2@@ 0(A ~0` P@   @ 0` 0` "@`聀 ` h@"<@`4`BC` 0$]x`  80N0/08-0 @ `0`_@` 0` 0 `  ` $? 0/`` `&0 L 0` !0` I00 !> 00x?0` 80< ~"|0>?38>?C|| ?x  >(H<??0?|@?>?$|D?<>@xP~<<_>?>`  ?D  ?`"@D `  _>  ! BB @?@x>@?8|x@b?B@π@d?@ `_??0^0>x|666QjjjjjjjjjjjjjjjϪ9>JVgy-D@Zq&B\r +Eby9Rm'=Sbx&<N`q  **Hf  ( = R g }   - D [ r   + 5 I _ v  ) ; J Y t   . G j -HH\(  %     $  (( $& (   $ %& S@> q  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRKB^/vWPMNa|fC,POb.D-M H"Xh]FVbRAIeCY_'~`A\@!K:VWf{JLJERD?X<7>$G[2oyp0urq#eYbd&1jlx%3gwntamdU8ZRUTgE=R694GRRRRRRRRRRKRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRAAC,E~NOUa`a^aa~aac,e`e^eei`i^ii~no`o^oo~ou`u^uu|c....../=AE/O+-<->-Y=a-o-ae/o'.Ń~~ǂ<<Ȃ>>ɂ...:ǐ" %(ppp~p|~0| '|?|?~!?? @G ?o?d??@@ q?~p?r? !Q@?@A?00` ?   ?`<x` x xa `00 0zff0??@<  9B~p$P H(<xh@ 0@ D!!  D$ ,!X"A@@H@ @D0JPrH8X@p$0G@Hqx@ 〙#$A H RPJ @($'[($8@@A!! H6C@H P .hDN) 0 CI@K @$B"!WH   0@@H (@&? 4-q,@f X@h4T @DB@&G@ D  |`$  H W0`2 @z(Z@$@ @@p80 X" Rq@p)t@チ+xP<8(む$` C  `"@$`@  ( @)  (@@ P@ 9D $aS@ 0F  }Lx 0 9@ z(Ϟ upP() h }p P H @ /@@| @SA}`~?>?p@@???????U>?P0Zr@uaB|8s1@ @^DP }P~x*#4 :@p @ !?  B ~@ὀ p@0}7>33 "HB @pa 0? !xF$ = ?0 ?@ ( OGD@@ g($(؀D    @DH"P$(B@(H@B(H$E $<@ ! $ !@D!!X!!!!!!!!!! $$BDE   H c .p%!Hp @@() $ H )E!>`p`#PHPB@ P@0>=0` 0D(o W@ }B X$H G`@π@x2 G<@&@P0!0` HGH!B DH!(( >s@Dn r} !0H$+  n  @@H ( X`oDo@H $dddd@`@$0P|x$ @1$G(Q@ Z |"@y%@7P(1D  @" fpC@ аX"U?Zr L,/HB I`H @Q@( V@A @DD@` (1(P!{?  נT B@$0 H$B$IRzU?`xO|$@|8|8|8|8|8|87>@@||(!(o`~~c? 8&@ P@P`@  @s$f @y$~x`}@{O (777777777777777COXaadlת (7FUcr4GYo 0FVi 4:J\iz'9JYep&<M`u '5CLU^gz!+6DOUfx   / @ O c w  & 3 A P ^ l } } ((    "  *                " " *>k                 *     |.                                 |.鰀 + " ( =0 ?!00`\0`!'00`> 0p {@0 8r`cpx@ !`?a xp?À <>?< ~p9a0@??@w;o6?=l788u 㿘l `1@2c p `@^ ` ``^  `@spH q 9)0Spp@ @ @` `W8@0BS  GA@AO@@ G1F "oB80P >qp `9| ^0\t@ .0`0@D  { 00`0 D_@gf@0( 0@ }@^ xa@ 0 ,` t0@ p 0 0  r~@p|?9y8q<D 0"0||y8p8p1 1<`|cǃP o<Mj@@~``Ç!8 0wπI` ;x73sa֋4~H@s 0`0`? E|`& 2p !@y100|0@1 cx``v >q `8;:008,`a > 0` #03000<`xa0 l|`l8&6 28lpw|b !@$`|`0` x=6 < 0z a >p"A>P T06_`8`8`  70`6pw20@  jy`H?` !8 ?ƽ0y`{1p1 pDU(~~? ??G 80 \p` `c C@P=x (xF0 w`>``{p  ?@c' l` |aL`cPC P |0p~0@ 0 (10Ϙ `{8݀`0x0 0B8(`  70 B@0' @0@| 0N{l!00 |<a   ` `0l@!p` `~xx` U?8x`00?|| ```p .P080S+`02 @8xッ 8 8w@0c@8`჆;8380?8p8  08C0`?c?|h>>>8Gxx|C8 "<cx㇎8x@||ǃ]@<=)777777777777777DQZccfo}ڪ %0;FP[^agrx#0@O\hv $(6DO]iv  /<LYgqyz (6DR]iu (7BIQ]fl{+9DSbq~  ///=   " "  * ߐ 1X22D?>S#S AA??>0>  "??@    @? H<>. <8$<P)y2pJ<8 &<8$!8K( . d. P0!\@J. `  d(pP1@ c@ M&h`|g@?{@0x>?Dt(v@(z./^"h8?llP@Pvjm 0n? 0$88pҀpI f1&@1$88 C :> a('c;?ll(@ /hmP0@gM?c`~?DP((./?# " 6@~`|Qh~o^y` ?_GAH>|c& `d& ( 0!LX& `` `d?0L 0` @op@O\}xp]@3ˀ2 $.ˀ2 %e2p@Hˀ2  %2 $ \d& ,O?"xH|?8G#?@@@@"x#C _<x y``$``!00 ^``I$`<02Ҁ+Vbnz99999Sm+Uo>p2++ 1!!!++2!!2!!!2!!+2!!+2!!+2!!+!!! H/|@6H4=R(+ *D008 G!G@BB  G0!aA@p0D??O   `G?!?O~w0  `0 @x H$ ?0x??  8d@??D ?N?@`3`?y'̠%~> |8 0|~V> 0a@/p! `@pX@G4`@X,  X@ A   c ? 0 _~?>0`0 A`` @|`00`_`` u3` zo`y 0} A |AA  A4>A@@Ho@@@X0  {```0A@o @B!!?x@> |? ~@A@@ AD B  ?> H> |!@!|0 Bd|~B@  >@ `?ϙ  @@@?BO? ? !@!B> as   ?@@&@ 辀L 辀?_&~D0 9c @'?=!|@|_ `"ߐ @ @#?<|CH@?@' 7 B @@@`Dp0g`` X  d @@ 8J0 8@4DA`4A``phXD`hD@0 p0$ ``> g߀p X?!@ @!0` Á  @? @$@IX 0*~ |00J0 h0 _ @@ @00 $  B  `U`02 ?09@# }?0~p B   @@@`1!B!? \_B@??`_ [  0`R@ $Nz0 @ P6w @  @M 0@0@&0J```  `BG "D@H     !?A@%@ 0AB!@@ 0p@ Y!@@A?@?À|x?, 0 @0  ?> ـ B B@? @> @>>|| < @~0@܀  a0@9@#@|x@A @D? B ǀ``0As ? z/` @M >@Y z`  U @00 1Dà 0# @`` # 0@0@@@A<w } @`  @ @``! ?01B@ aB7@`8`00@@0@!@A`?A?O@0 @A ` Ѐ@ @ @`0A@@5 @ A P0 ~ |A@  @ H $CA@ &@ I @@ @ @T ` >? !#Q@!} t@@? B ?0 `p@?@?x  `0A! 0K> @{/U /W @ 0l@< 3@n   2o@ @ H @ H@D@B  ?@"!@?@!@!@ f0 `@ @Ip``@! @`?W  Ղ @? @@ @ @@@C@0 ~6O  ][BDBB!@?NF~> !B  @b @@~? p  @@L@Ԁ?|~ 0 @@Y@78 @@  a 03@o@n@`@2@o@ 0 @B+`!;! #?!@PA` }??      k @@p 3` u?Was 00 ?@?78_ '@A>(  D?B @0A!^ C !@?X @ B  @ @@3@||6 C?@@`>U  Cp DŽ & @ @B$@@0   ?@ C ? @ŀ8 $+ʀ $]"  ! @?D `A@<$A B @`@ AB@@B?pg$! ` MA7@s ~ 0 ~ ?@`@H${B@B@0~ ? B  _@?0A@Ay@~s P @@ r @f@ B G  z @>@x@Rۀ ~ 0 P d? D@0H  < @`΀B܀?  @ `?@<@pA@AAI@ 8@ 8| `@1?H!C!p @X` C"B  'v @@A?! ('@@@0 @p g  5`@ @w > @@o0 @k_@AƒW@@ \ t_@<@ <@@ I@@\  v@ @2@ 0 @ @02"D  @a0|! @GB    Op  @$ @π 93 0`~I0@rb@   5 X(   @! 1?`  @0@| ߂@= @ / @!@!`@cp| pY ! @p!? = ' @D @O  |  0?$@ ~  Y`@ m@   O @ H @@   # ` O8c p0@p0C@'~ @{ B L|@ ?0@`>0 @9 ?8~8<@tp?] D 0 @ 1@ cC 0g`@ @@A @@@2  ?@" $ " ! @ @ @ @T 1 `? @ O ``? a!R@#@@@`!?@@/? 0<|  B  B _~  0@@@@w@0@   @<@ >y|@`` `  @A@ @@@ `1 @ `1 @ |>@``!>@@ ?>@B/0ă@@` @@ B@aO` @%@0``  Y@` s@ { 䀀 >@ @?(~ ? @a@@ڀ?0`Y €@|( €@?@?@?  @~`( 0Dyo ( @| @0/ @B(@_0``!@@``k o`[@ S?2 ` @@@@ O 0@ ,0 hu``@ D   c @0   0@LI0  & _```P %`@ ( @%`0000  "B   @?@`u< ,@w4`@@,p   `0Jp0  X@F``0 `   %`U`00q  >H`F!@?_?dпdA ~?p@@? ??I@D `!X~6(c/b???@h h ??hXD`hD?P 8/~e L0`+X??@ A#@x_@@H@_~D@@@_ A|τ?`@@?   !  | C @v x < @0O g``??0h>:$HHHl3L|3Qm:X_j{,Pq:V'Ef <F^hx %ASn  5 P k  + H a t y  * L q  . J f  / M k "2Lg~':Q~4Wr;g>]%%(%%%%% %4)  """"""""""  !-'"(% )%$ -&)!)""#%#5$&    6   1"1   ''( &)%     """""!"!  0)1&'!&&!#0""!##("!Us  S( Gp Ā@>x{<| x?A@?Ph^ @    `>/:p<;~:` o2~!@?F_p@D*@  "~̠("0`88 <D"@ P(4 $` `l"  aDA?;!;4T!BƆ /"`"@<@D@DHa1$ A>|p|3`3#``  CB@_dDPϿ`AGGH%d"DPPY B܀ @KfT@``@x?_`>#?H8|>$M^`w4 w>|6l@?&``8 T`-}  @~~@>Bρgg1c.`"   E,U?_@R@$ "?|>|@2 =y@G@GH`P ?@ q f?DPPT>@IDl \/@E`XaE  ~!HE@B@](  R@R'0pxC@@U@X`!A@<@"1* ,P@% k@H?}???H""0o (-(D >_ @  p C(0?<<8l`,`PP[n<8  98/? @<<> =?@`m ~?`x0'|p? 0>N^m| *9AJZjy+:JYhw 0@O^m| !'-3:JZj       T m P  Z( L@ D@` @ @x`ĄAd! d <@~ I 8Gρ~90tyx| 0` > s$9&30_  ~0:=8(ᇌ}>|}^?;X0" p <?_pR$`)$R ADS 8@E=Gv x  D 00b@DŽ< 00  ` `` pp067{lo~a`8p8spÇ1qa8cp<Y3̴OO! >8@/o홆a`0>C`J<@0?g`p?ϯ/hM\GW@33 <0x}cϡ!!!ط|8 >1P! 4ffO O` C|3@0`0>@0<pf0p]`  `80p!x`c0`0oF ` aPÇqAHpb`@@ala"D'q/(ˀRҿ_h~}{ϟ___@wc0Q? Vwx&3̒0>I3͆98Aaty' pOg8xcsG͛6lأ8pÇ;@w$ s? frޑ;,0A@Á(@~~x!!!!!!!!!!!!!!!)16;;<@FMU^_cgnuw~Ϊߪ(16<EMV_gox  $-2<CJRZ`flt} &,16;@GNU\cjrz &.7?FMT]fmstz ( (  (  *   *    * *         *                          萀  ( FIDB 0@!?8B B2x D2D~?|?ɋ{_ ~???@y(||=?i @@ @>i~x<1%<> xa@Hq0=@?)` ~1@< L0A$V %0$OPC;`<  4r \޴0`1 0Ǐ?20p ??8 0A߿~?6=` bg0# ~#O~@`>Ho?3??>``~)8> O$ 9Q60ϟ>| < 60 0p!3 L8g R @p0 `o?08@?}0|}m >877`f0ϟ>|p0` a g2l̇`P``?b`Q@q1 @ , 'pMl0 < A@P qAz p~\`!ۿ@~d??/7 `?߃(@?9xp} 8M}gƁhNP3`^<l@@??>{|t @B!|C /3 `Ngׯ^z<< C $ #  `p`7@>@x~?`8Q_ ;D@"~ 1F1@p?? | ?,D@"??"~p0~8_! @(P?B @Iǰ<x@<<xFPwpx?0Rr? ?`H?#???`?2s?p$8H6{_ J ?@@ր( |1?~p_0? o8B @@?P `x????g  9 6A@8P<0(H0 @"@ p$`? ?!hXBB` @Pg`(H M @0P PP : 0`(HH`   vb$Hf\ @ (y^?@ ""{@  0@J@g((`8`2QPx )?.$?2? @P !@@P `A?g @P  @ PH( TPIA@o"w/P@H$\@ D"@PP" U"O p e "dP1P h " "H@ $HDcH лD"@@`?F D I?`W O P@@o$X  $W/ \ ^wD@O@AA{ ^@Hep D`? p"A'?H$8H8@, ? ,@8@@H$"M g  N@(@ ( }$ @ -@A 8@7@?@">" D@@Uo00{}mpG;Cp@@"> @  @@|Pw@do? ^@""Po9o u 0? @M@8 4K(@(U< O@7 ?D(o pHH{ }Bm ?? |x8D@@>@!@m PP "e"x@O  ~@@0~>I" |@@d?-? ?|?H@PP%p<S : |Q ?$ $a >@ M P. 0DPO  7o@@@N"!܀@],@ o?@ zx?? ?`@?~@.^Opp{D@m!m܁!?="@<?H@@@ߊ@ 0?$ 0@@ ?B|9 HHa o @@> E <(@  u@}W@@?(  `  @o D0 d +`px0L@xDA`L 8  p`D0`P`0   ?`l D6"d` 6< "0x<x<H0`0U`D߇$ <0 X  @ !|?96E$$ o@ (>`H @)0a@)  OP~wT"0 APlD?Dx"@DD"@  @@ @ps"@@%(H    @@P@@PA s a~) @ "  <;(|>" H@w A8  |@A@! @@W"? "@0  @(,@g D"yI r p@ %  P@{@ X  BW4I@ H€P0?@ `p( @@@(<sX@`~|>@ @ @w 4( @` |@y  ?@@L $@l"%u"@P 0" @ ^s ?@(H @( HB@!  1 y 00Ѐi @> rH  1Q  @@ >`PDIx7 xX`  @~~@{?DE"P"D M(w@DL@  ^@ D P@|0m``aD i>wD@~ |( @@@!@(pf(#PZ @DD,?~ 0?@@ ,@(pP @D(Np8@ Hm$@7>o( BD"o?@8^ N HB @PAd( P7L 4`Tl""P@W `? B  @]`@" D"P  DN? v HD0@O>/P|"`" D$ $L@wnPŠd@@ H@ @<`LD O?@~ {@ "D @π ` ^@@t:&@@`0m  a` ) "D`H$_ (@@HHw@ n@ @`p@@P\ D@W?00(@@0  @", s @"D@  ^ @$?'$"0@}` o@ @Md HHLo @n  ̀ (t  "x" P?O @P"| @  m`81{ ?L?0?@!~ m0#@? P@L0  $ $o N@ @ D ?@? ~@y@ @  @` "@  __1!3`0 (?ayp@ ?05&  `{` 1 H@@M (  @x@W@= 爀,@~g (    b @ ?00u @b  | @@@ @ P@@(>@`@!z@@"N" (P!(A D@݀D@@! ل@`0m ¿Gp@`y? 8@6    B (P? Y  7w P@;y?@P@}({@@]`B`(P@@0@ v 1?q@| !1@ @P_@!P@ 4_ )@?71 |80ߊE n !} "PPD "@@ @ò@ Hm$p?)(!yx(@@2@ Hx!@@ w; ^@ {"D M(P" m _ @Z@7?0s P  1$$ @ @#@ @uD@] @D-@" ?B@|D P@D}  w?@ }@`S@X"  o v`@C HB@!  0U@`UHph { @Ӡ@ I  HH~ p @ $ l  Y""$Dw` ^ @ @ }yD")As@@!@@@ j @M@HR@@ H (SI@ 8p?@r @L@@ (@`( $ $(@PEP@|0 8 " 0A< @`wD@B H$^ Dy@y@XP A(k ?"@  $  @@Z  (IX ``,DPHA  @@P@@ `U$H?@4p@x @~pPRPh$08! y(0 H ?a`b@Px` B $'/Ȇd9?@P`AT?`@42 t0??  H8$ (@x? ?$H_  P~ @}|`"ǰ/?P~0 } p(??@|P@ ? <P(|€   f0A (?@=/??&&&?VVVVVVVVVVVVVVVj~ -2AP`sy'?Vn.Ni 0Tq:Tr -JSu~1G\u ,Eb ( G g |  8 Z y  " = R h ~   3 L e ~  ) ? P Z v (In3Nd "Mcx !$%   #   ("% %&& *# "!"$!%"5$# # 4 !2! *. ((( #"% !*  ."(" """* ,"6  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRKB^/vWPMNa|fC,POb.D-M H"Xh]FVbRA;BIH*LZSS\T)h}OOc/JLQEFDNX<7>$G[2oyp0crq(sYki&1jlz+5gwQtamdU8ZRUTgE=R694GRRRRRRRRRRKRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRAAC,E~NOUa`a^aa~aac,e`e^eei`i^ii~no`o^oo~ou`u^uu|c....../=AE/O+-<->-Y=a-o-ae/o'.Ń~~ǂ<<Ȃ>>ɂ...:  ( G %dP2H'8pP!<@AdB?r  L#p>s?=O| sa?<aLc0  0xi8 ! q>{/>zF(Wן/mKTX/F>@&!BH" AB _??Uu7@@} < M* b0 $b.  `"`a>9Æf͆{lnbKǏ<@~1|ϡ!!!0[*Sn @6|6{jO@{@!1`s0@i`@ 2y 80 Ǐ|8mG}|۹Ld̀C""3a0` @L`? s`@0@2y@da @Ç  !o?zFh(RCQM (Ӏ1j@߿~~Bϟ___@;#HP5[2I ؀`  y# 8x!sag`s8xc;p@۷nݻ4xpÇ7&p ݱǠH@I?؀} @8x?<x<#*1889=DJRZ[_choqxzƪժ  '.5<DKRZahow~ @#*06<DKRY`fijmssz$+2:BJRY]bjpsz$*+19@FMSY``h((**  * (1 x ( C H( {9~@:p@?I(1 3 <0 23@Sy~! %{p_ A Ͽ> 0    1xqs$~z _~s%o?x g|   LP8@7=@ x  y@BD @$BJS"IL@%D?UF0 D< @0 lxa`f0ـ́zNk^0c0 !Ǐ<=s<= 0| mchNa b1O اc 7a)| pSx`ϟ6 ߿cDŽ*q10h)0y O@0>o?3<|! `@Bx @! `y><s3`@マG|fc`# $ aNx ``?b0 @|``-B+@ &܀ y ?A(m@^D@`66y@0 < ~d~/0 ?퟿6q`| @` 1$~ ! 30`8@^= (05::;?FMU]^adipsz|êԪ ")/6=DKRY`gnu|!&,3:?FKNORXX^dkry $).5:=CIQYadhmt{ !!((((  " *    v*  '?f fg>0O>`x?͆fg $-7@LV`w          |yo$*"Dw2C3  "U͘3߸10H>`HfPU|'35U3c8H0$"f l0J&bc "U6A3T`P(@0 "U ͘ a߸!p;` HfPT C35PP 0 HB"f&b `  (08@HPX_gov~Ԫ`󭰀1 (<1p3 @?` BpC#?@ }Lȿ6LJGt?"@0   F&x=c@p@dLch3qc7c3q0L qN| x =0a"  A"H <!!O ~~P@? 0b 6 `&0)0@!p À€f(`0 ̂`@:8` 08#gYvьb ;q9991@p6pD2@`16`jG`?`6`=?0=>q1۱0”``~dC 1 ac0g0N`#q  E60   ` l <0@=LO#FyaP<X00~0pq@l 0| @2O!#` `8 8`n`vp<`!`f@~$`<t0a@;@00 xu@LdÜ ` d6Y18 # @"w t!B 8Wf 8=~@ =  < `~7|`s0?{e0<6 D,  !c&@G(I渆Gp"_c u]t99Ƶ<AG]Is$( p@@0@x/<'/6==>CKQW\]bgnsw|~ͪ #).49?DINTZ_dinsx  %+17=BHNTZ`flqv{&+17<BGMSY`fkqx}((*  QX (80aщm8d H$p!_V p}}<s 00`<c`sx=  l0Up_EA } D}`tc.0*#3r`l8ٗSw0/@ )_fB ?x< 6?` >p6 wmAqݯpݽ8 B T<`w ys1t*$sގwAEKMSX]bgkpux| #',/258=BGLQUZ_dinrv|  "',166;@EJORX]bdfkpuz (("** ***j0 *?@8 ?|Qc? - (-}Gc?@8#*18?I`m         H\~ h  f( M $"B s  8pB A#B$!A> x$lp?g8ǀ<<~= pt8g3f9a30s;<<@~x&Dxxd8`4(a! #]EE~~_~mEj_Fj7(Fd 3B)@`@#2`C0(q~~IEQd   D 0 wa0``1  0@`a"c1(x ~c  U ' 0$$$#f8Ull>#`o O O`|cx9ߟ`>6x#É{` !@8l8ׯ^`xl088bJߞi6* O  !0`<8 <G! `xol8 @߿Ń8`84KyA6POPۀ`؍<00 @ &e ;B@0 #É0L 8` 60HHHHHN8p ۾H$c0xM!`C#k`0[]@~Zӿ(|*/> ~aKM }8r"G +pG~~#L(?al $$`>$l a?yǜ >^( ~8!!!!!!!!!!!!!!!)16;;<@HOW`aeipwyժ $,49@HPW`hpy "'/4=EMU]djpx #*18=BGMU]emu}(18@HPW_gow ( (  (                 "        *                            *                 *        (         {" (~0_ cx 00`0@a8=?@Ox8x 00` 8 x0<|?` l `A@6 b@q@(@@_@0=a0 \qpAAx?@<@S|?~>>~ c88+x_ @|8 ac gp108 x<|~~@<p@@P8pc? ?~ `w?o{7n<gw=``6f?|20|p?h l ! AI 0#|<8   kfP #] P `60p`a60Pse@p` @@+0 @`p`80`Æ8``0@ ((G8?! ـ  `0@  ^0 00` ? 0ϓ 8`0 @z ? Y @``` c1 . `c@`` `01~@?q8 q88? 8`$xxx>>qp8psxp`P|0 V>0(pp  a ށ`6 cx~pN  `~p7>cga;oE6~8a>?`c`` $a~@ 1! `D{b x$Da@ <23c> ? <36P58` 08q11Ǡ9@ Xpp (`@caaa0f 0cs8q93<xÀ DBN @0A><a<<3( _ < 0 @ 80lpp"@@C$`<0x>Ix G{01@ D@. 2gaQq@0px@~ @B0`p/517`80 0`(0P{|||?;82{@p`|? C.8 00 A @ ` `0`1?8`0?x`888?680r`18a4@D>@& !0_ c`0 <s@6l`3`0@@C% 00x @ 0n@ ```~  (0Bpa `;!@p` L D`8@$b8  Ǽ99x`x pp80cxnjxxøg 0sA?Gp88|8A ?qqq4}Àp88 G|@|;@>|O8  '444444444444444ANW``clxȪ  *5?ILOVahr,;IVdt'4?LV^jw|%2?IRS\ffw !,7BMRX^er} ,9HTYal} #.=O[ehs                        ( *     (      (                      *       "auK (t`a 0``Pa?0``0#` 00 088((> >P<"(( 0@1sz p p`9̀pf0p0A~03a@!0 ~??@  T0D@ ી ?@ ! HqB0@ 9m@ >y~@!? ?|T`|  @ 0? 0>|=!8μ&0A8h0`o`gAp 3T8 0` ``'133`8S0 /`g   `]``k `0a Q` 0  0/>G|?'r`}00 B?~~qO~0 Ff=  @@00 GÇ\ @ n`0~03`@Z@@ `|`` G  82 "G C0l{  ??{ff  0@ 0|0`!g eaDG C { ``@`?0_?ƀ< k~  >>0|FaP``6 0y66 0  `@0@#LX @0!7 g|6I0`<7< ǀ 0`q@ 9v``L xxa` `0L`=  Â`P888xH@ "` )#pI`? Ca}`02| ?m?@??> ?0~??dcF <@#?v?  H@@  > ?8 @a sT??gf~}@'~x'?0x@? @`B<<|~`8881@ 0 0 x0(@@F>0x@ /?@||x/><8+999999999999999GU^ggho|ժ",6@CIPZakx%4CO^mw$.8@JTY^hm~ %5DP_n} '1;EOYcmv}(1:IU_kw "55@((    (                                                                                           e 98 )( Vp`c8 8es30HIca @{30c9~0z{z{8Z- ? 06-e :B˷ > @@0eDn$ *) 0@( @@(R`8>ن7;sy<߰~ϟf7>|x" #RP> 0 (!G @c?c?mE,@d(WT<*_)<xPРP P!Bh(]=À ӷ-PDq˗.\}nݻv8h#@!_` o BP@@P ] (B@ @?F 4уa(0t)(V @@ `@@PKo@@=0=> "zz (|(^ӷ[%˗.\}ׯ]v8ۗ.\\c0@{PX5]0 '#2 }|@aaa? aX߾xc0c7 ۷nvϟf1|nF8`v|0s>  ?g<? w`0-`>@ ~ )6nnnnnnnnnnnnnwêܪ &-468<CGNYaipx &+6;@KNU\bipu|%,5=ELSZahou| %-7:@HU]lty} &.;;MV 9         "  *        * *                  MxD& l(  ?'?ܟ0q$cHL@B@s` #0 <! ^Q< @ $ N /H@@@$ w@@,@ B@_@!  0N < <B"@ $H7@k0 '5CQ\hv & & & & & &&& &&&(& & & & & &&&&>8 2( 8##RP`DA?2? 'fQ!'[ q6$ @ [( `bd1{96`@3v  ?@[<< #;9@q9T $o7AOB~w c7<9ø 0 s@nxٱ8  <8*sm`xcn`lO~Ayp` A`Tw<@8o<1@y w?@` vP )=H"߯?7 n?/?(.}u>h?S9p{@<78H3` ΃P~Ǻ5"?(t|GɋxDQU^sS\9{' 7 )(to$| G@``x@@>p$*/4458@EMTUX[`eglnty~Ϊ$*/49@EJPSY\`hjpuz #)/5;@EJOTY\_bejoty~ #(-2;@EFKQV\agmttz((*  ** **   3f #R00  ???`UUU@?x?UUU@ꪪ` @?@ xUUU@* <@<? < 7^UUU@??^A3a=w}7 o@w c8?0?= ?<@g |0d@ʽk =wz/? ?4` W@?10 n c?9TUUT??=<|p`p`a@n0N? [o @<x x$E@TQG@?B  =wo` ?80? @0?c l30? @=xpp@ _@PA QD@=w`gp!? =<}``c0Ux`N??|uqT @8 pG P30*' =wU< q p??#>O_3<.QDx=y P€?~a ?_?@30??^;EQD?3=w>` @`)DUT*>OG<?300 T.3=?x< c;<}p`@PG??TQD=w>@|0x 9@@ #0>v "O?_??<308UTQE? = -0k8|C0< f3_x30UT*=wp`"w0c#?f@Nf@k 8G<300?*@*@QGx=`@` a~ [<`L'^09 G ?3??TQG=wP? ` p 86^_?;w 30~xGGT = E~ >1p0@P _ 0@@QDp<? =wH008g (U^? 8p *^ Gq|1 $@px3QD 2 X}w`x`` PP_lC`!_  0 'G3@ A ߀ y?@@GdNfO+< 5UUU_px?`0f3UUU_'Njꆧ-Zp@%%>>RRll#D`|(@@UUii.Vt=d$Jp 2Zt00 0 0 0 0 0 000 0 00000 0 0 0 000 0 000 0 0 0 0 000 0 0 0 0 0 00000 0 0 00000000 0 00000000000 00x: Z  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!I#$;;$LM(RLC,qOH.D-M H"XD/;f;;;N_QOBJVZAF?U~}ZP|J)I^TK*!R;;;;G;Gc\{FN:dCYWHUXfeV'S/aPEbEh;g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!'.#++++$SIAAC,)E~NOUa`a^aa~aac,e`e^ee@@`@^@~no`o^oo~ou`u^uu|c......|=AE/O+-<->-Y=a-o-ae/oŃ~~ǂ<<Ȃ>>ɂ...:  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV0zvRJRKJfefC,ZSa.D-M H"XcT@w`aWUGFUQWEOOP|!NPSL^Z'FMBTdLED~hmGbcynQ+lrjqg2ah5kYepx(>3ut%o*?IdV/4}\N);K6s#1A/A$79[b8=B<]VI{S:XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAY@ACi@E_0NC0OY@UY@a`a^aa~aaci@e`e^ee&P`&P^&P&P~no`o^oo~ou`u^uu|c....../=AE/O+-<->-Y=a-o-aeŃ~~ǂ<<Ȃ>>ɂ...:  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8I;;;;$LM(RLC,qOH.D-M H"X:;;f;;;Ad7`%xk2T=&@S4g>u5[]piB#<9;;;;G;vmrlY0enbcQ1Woajsy63wzKt+h;g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!'."'':..;,.AA,C)E~NKOKUa`a^aa~aa1ce`e^ee~no`o^oo~ou`u^uu|c....../=AE/O+-<->-Y=a-o-aeŃ~~ǂ<<Ȃ>>ɂ...:ƈ P Z( `0 0< . X@0a`@00<?a0A?h6N0> 0,.l @P6`j@66у]660>{@  ̀V p |'??>~xN7?wp~88?`@ !`1 0A00>]x8?6) ~^?  c@_Сt P**|_PW} /<w`7~sw>7 .v  ?~; xp>>pB8 -Y#Hv _x  NA?Ҁ|@@0fj @P 0B0 p`P  ?|xÀ~<|?>`v'?LJ|ǁxU  L9HE/J 1@D` 0?` o0??9T?P Ѐ?P? Q@@ 0@(/}pxK~}/˟à/6  0A,<?C_W~ÇB_K}/Àp-,?P_(?`?p<  o0 ?0?? (T.? E}>@U?p?* 8} @ ( < boot volume just unmounted from this LisaThe bad block directory of the diskette is invalidNo device or volume by that nameNo volume is mounted on deviceNot a valid or mounted volume for working directoryPathname invalid or no such entryNo such entry foundInvalid device nameInvalid device, not mounted, or catalog is damagedInvalid pathname, device, or volume not mountedFile is protected; cannot open due to protection violationNo device or volume by that nameNo volume is mounted on that deviceNo more open files in the file list of that deviceCannot find space in sysglobal for open file listCannot find the open file entry to modifyBoot volume not mountedBoot volume already unmountedCaller cannot have higher priority than system processes when calling ubdBoot volume was not unmounted when calling rbdSome other volume still mounted on the boot device when calling rbdNo sysglobal space for MDDF to do rbdAttempt to remount volume which is not the temporarily unmounted boot volumeNo sysglobal space for bit map to do rbdTrack-by-track copy buffer is too smallShutdown requested while boot volume was unmountedDestination device too small for track-by-track copyInvalid final shutdown modePower is already offIllegal commandDevice is not a diskette deviceNo volume is mounted on the deviceA valid volume is already mounted on the deviceNot a block-structured deviceDevice name is invalidCould not access device before initialization using default device parametersCould not mount volume after initialization'-' is not allowed in a volume nameNo space available to initialize a bitmap for the volumeCannot read from a pipe more than half of its allocated physical sizeCannot cancel a read request for a pipeProcess waiting for pipe data got unblocked because last pipe writer closed itCannot write to a pipe more than half of its allocated physical sizeNo system space left for request block for pipeWriter process to a pipe got unblocked before the request was satisfiedCannot cancel a write request for a pipeProcess waiting for pipe space got unblocked because the reader closed the pipeCannot allocate space to a pipe while it has data wrapped aroundCannot compact a pipe while it has data wrapped aroundAttempt to access a page that is not allocated to the pipeBad parameterPremature end of file encounteredSomething is still open on device--cannot unmountVolume is not formatted or cannot be readNegative request count is illegalFunction or procedure is not yet implementedIllegal volume parameterBlank file parameterError writing destination fileInvalid UCSD directoryFile not foundBoot track program not executableBoot track program too bigError reading boot track programError writing boot track programBoot track program file not foundCannot write boot tracks on that deviceCould not create/close internal bufferBoot track program has too many code segmentsCould not find configuration information entryCould not get enough working spacePremature EOF in boot track programPosition out of rangeNo device at that positionScavenger has detected an internal inconsistency symptomatic of a software bugInvalid device nameDevice is not block structuredIllegal attempt to scavenge the boot volumeCannot read consistently from the volumeCannot write consistently to the volumeCannot allocate space (Heap segment)Cannot allocate space (Map segment)Cannot allocate space (SFDB segment)Error rebuilding the volume root directoryIllegal attempt to scavenge a non-OS-formatted volumeBad string argument has been passedEntry name for the object is invalid (on the volume)S-list entry for the object is invalid (on the volume)No disk in floppy driveWrite-protect error on floppy driveUnable to clamp floppy driveFloppy drive write errorBad response from ProFileProFile timeout errorInvalid parameter addressBad refnumAttempt to access unopened fileAttempt to reopen a file which is not closed using an open FIB (file info block)Operation incompatible with access mode with which file was openedPrinter offlineFile record type incompatible with character device (must be byte sized)Bad integer (read)Operation incompatible with file type or access modePremature end of exec fileInvalid exec (temporary) file nameAttempt to set prefix with null nameAttempt to move console with exec or output file openBad real (read)Attempt to reinitalize heap already in useBad argument to NEW (negative size)Insufficient memory for NEW requestAttempt to RELEASE outside of heap3. "6F^3D!$ǐ^ accessing program file while loadingError accessing a library file while loading programCannot run protected file on this machineProgram uses an intrinsic unit not found in the Intrinsic LibraryProgram uses an intrinsic unit whose name/type does not agree with the Intrinsic LibraryProgram uses a shared segment not found in the Intrinsic LibraryProgram uses a shared segment whose name does not agree with the Intrinsic LibraryNo space in syslocal for program file descriptor during process creationNo space in the shared IU data segment for the program's shared IU globalsNo space in syslocal for program file description during List_LibFiles operationCould not open program fileError trying to read program fileCannot read protected program fileInvalid program file (incorrect format)Program uses a shared segment not found in the Intrinsic LibraryProgram uses a shared segment whose name does not agree with the Intrinsic LibraryDisk I/O error trying to read the intrinsic unit directorySpecified library file number does not exist in the Intrinsic LibraryNo such exception name declaredNo space left in the system data area for Declare_Execp_Hdl or Signal_ExcepNull name specified as exception nameInvalid LDSNNo data segment bound to the LDSNData segment already bound to the LDSNData segment too largeInput data segment path name is invalidData segment already existsInsufficient disk space for data segmentAn invalid size has been specifiedInsufficient system resourcesUnexpected File System errorData segment not foundInvalid address passed to Info_AddressInsufficient memory for operationDisk error while trying to swap in data segmentInvalid event channel name passed to Make_Event_ChnNo space left in system global data area for Open_Event_ChnNo space left in system local data area for Open_Event_ChnNon-block-structured device specified in pathnameCatalog is full in Make_Event_Chn or Open_Event_ChnNo such event channel exists in Kill_Event_ChnAttempt to open a local event channel to sendAttempt to open event channel to receive when event channel has a receiverUnexpected File System error in Open_Event_ChnCannot get enough disk space for event channel in Open_Event_ChnUnexpected File System error in Close_Event_ChnAttempt to wait on a channel that the calling process did not openWait_Event_Chn returns empty because sender process could not completeAttempt to call Wait_Event_Chn on an empty event-call channelCannot find corresponding event channel after being blockedAmount of data returned while reading from event channel not of expected sizeEvent channel empty after being unblocked, Wait_Event_ChnBad request pointer error returned in Wait_Event_ChnWait_List has illegal length specifiedReceiver unblocked because last sender closedUnexpected File System error in Wait_Event_ChnAttempt to send to a channel which the calling process does not have openAmount of data transferred while writing to event channel not of expected sizeSender unblocked because receiver closed in Send_Event_ChnUnexpected File System error in Send_Event_ChnUnexpected File System error in Make_Event_ChnEvent channel already exists in Make_Event_ChnUnexpected File System error in Kill_Event_ChnUnexpected File System error in Flush_Event_ChnSize of stack expansion request exceeds limit specified for programCannot perform explicit stack expansion due to lack of memoryInsufficient disk space for explicit stack expansionAttempt to perform I/O operation on non-I/O requestNo more alarms available during driver initializationCall to nonconfigured device driverCannot find sector on floppy diskette (disk unformatted)Illegal length or disk address for transferCall to nonconfigured device driverNo more room in sysglobal for I/O requestUnpermitted direct access to spare track with sparing enabled on floppy driveNo disk present in driveWrong call version to floppy driveUnpermitted floppy drive functionChecksum error on floppy disketteCannot format, or write protected, or error unclamping floppy disketteNo more room in sysglobal for I/O requestIllegal device control parameters to floppy driveScavenger indicated data are badThe time passed to Delay_Time, Convert_Time, or Send_Event_Chn has invalid yearIllegal timeout request parameterNo memory available to initialize clockIllegal timed event id of -1Process got unblocked prematurely due to process terminationTimer request did not complete successfullyTime passed to Delay_Time or Send_Event_Chn more than 23 days from current timeIllegal date passed to Set_Time, or illegal date from system clock in Get_TimeRS-232 driver called with wrong version numberRS-232 read or write initiated with illegal parameterUnimplemented or unsupported RS-232 driver functionNo memory available to initialize RS-232Unexpected RS-232 timer interruptUnpermitted RS-232 initialization, or disconnect detectedIllegal device control parameters to RS-232N-port driver not initialized prior to ProFileNo room in sysglobal to initialize ProFileHard error status returned from driveWrong call version to ProFileUnpermitted ProFile functionIllegal device control parameter to ProFilePremature end-of-file when reading from driverCorrupt File System header chain found in driverCable disconnectedParity error while sending command or writing data to ProFileChecksum error or CRC error or parity error in data readTimeoutBad command response from driveIllegal length specified (must = 1 on input)Unimplemented console driver functionNo memory available to initialize consoleConsole driver called with wrong version numberIllegal device controlWrong call version to serial driverUnpermitted serial driver functionNo room in sysglobal to initialize serial driverEject not allowed this deviceNo room in sysglobal to initialize n-port card driverUnpermitted n-port card driver functionWrong call version to n-port card driverWrong call version to parallel printerIllegal parallel printer parametersN-port card not initialized prior to parallel printerNo room in sysglobal to initialize parallel printerUnimplemented parallel printer functionIllegal device control parameters (parallel printer)Printer out of paperPrinter offlineNo response from printerMismatch between loader version number and Operating System version numberOS exhausted its internal space during startupCannot make system processCannot kill pseudo-outer processCannot create driverCannot initialize floppy disk driverCannot initialize the File System volumeHard disk mount table unreadableCannot map screen dataToo many slot-based devicesThe boot tracks do not know the right File System versionEither damaged File System or damaged contentsBoot device read failedThe OS will not fit into the available memorySYSTEM.OS is missingSYSTEM.CONFIG is corruptSYSTEM.OS is corruptSYSTEM.DEBUG or SYSTEM.DEBUG2 is corruptSYSTEM.LLD is corruptLoader range errorWrong driver is found. For instance, storing a diskette loader on a ProFileSYSTEM.LLD is missingSYSTEM.UNPACK is missingUnpack of SYSTEM.OS with SYSTEM.UNPACK failedIOResult <> 0 on I/O using the MonitorAsynchronous I/O request not completed successfullyBad combination of mode parametersPage specified is out of rangeInvalid arguments (page, address, offset, or count)The requested page could not be read inNot enough sysglobal space for File System buffersBad device numberNo space in sysglobal for asynchronous request listAlready initialized I/O for this deviceBad device numberError in parameter values (Allocate)No more room to allocate pages on deviceError in parameter values (Deallocate)Partial deallocation only (ran into unallocated region)Invalid s-file numberUnallocated s-file or I/O errorMap overflow: s-file too largeAttempt to compact file past PEOFUnallocated s-file or I/O errorRequested exact fit, but one could not be providedRequested transfer count is <= 0End of file encounteredInvalid page or offset value in parameter listBad unit numberNo free slots in s-list directory (too many s-files)No available disk space for file hintsDevice not mountedEmpty, locked, or invalid s-fileRelative page is beyond PEOF (bad parameter value)No sysglobal space for volume bit mapWrong FS version or not a valid Lisa FS volumeBad unit numberBad unit numberUnit already mounted (mount)/no unit mountedNo sysglobal space for DCB or MDDFParameter not a valid s-file IDNo sysglobal space for s-file control blockSpecified file is already open for private accessDevice not mountedInvalid s-file ID or s-file control blockAttempt to postion past LEOFAttempt to read empty fileNo space on volume for new data page of fileAttempt to read past LEOFNot first auto-allocation, but file was emptyCould not update filesize hints after a writeNo syslocal space for I/O request listCatalog pointer does not indicate a catalog (bad parameter)Entry not found in catalogEntry by that name already existsCatalog is full or is damagedIllegal name for an entryEntry not found, or catalog is damagedInvalid entry nameSafety switch is on--cannot kill entryInvalid bootdev valueAttempt to allocate a pipeInvalid page count or FCB pointer argumentCould not satisfy allocation requestPathname invalid or no such deviceInvalid label sizePathname invalid or no such deviceInvalid label sizePathname invalid or no such deviceObject is not a fileFile is not in the killed statePathname invalid or no such deviceNot enough space in syslocal for File System refdbEntry not found in specified catalogPrivate access not allowed if file already open sharedPipe already in use, requested access not possible or dwrite not allowedFile is already opened in private modeBad refnumBad refnumRead access not allowed to specified objectAttempt to position FMARK past LEOF not allowedNegative request count is illegalNonsequential access is not allowedSystem resources exhaustedError writing to pipe while an unsatisfied read was pendingBad refnumNo WRITE or APPEND access allowedAttempt to position FMARK too far past LEOFAppend access not allowed in absolute modeAppend access not allowed in relative modeInternal inconsistency of FMARK and LEOF (warning)Nonsequential access is not allowedBad refnumPathname invalid or no such deviceEntry not found in specified catalogBad refnumBad refnumPage count is not positiveNot a block-structured deviceBad refnumNo space has been allocated for specified fileNot a block-structured deviceBad refnumNo space has been allocated for specified fileNot a block-structured deviceBad refnumCaller is not a reader of the pipeNot a block-structured deviceInvalid refnumNot a block-structured deviceAsynchronous read was unblocked before it was satisfiedPathname invalid or no such entryNo such entry foundInvalid newname, check for '-' in stringNew name already exists in catalogPathname invalid or no such entryInvalid transfer countNo such entry foundPathname invalid or no such entryInvalid transfer countNo such entry foundNo device or volume by that nameA volume is already mounted on deviceAttempt to mount temporarily unmounted[Acp˷*c/ ͫ0!0T! EBJBY˔[*pT! E̽BJWO[*poT! EBJLO/J..;zh*[K  .  AH><0A"20HQ/H- ПXNRRШ!@ARc  AF??0F[RJ[ LPcHM [p*vT! UBJINj[*Tch#"}20H/T!?UBJVA*<<˔[AcpvT! UBJNAej[Y*XFT!?UBJSEAc͍*8[AcpT!UBJBY[A*cpT!UBJWO˔[A*cpT! U{BJLOdBB՛*RC|ŁsF`0A'B_oF`0AEB_oF`0A?$B_@ovTNIT4IUMA INTRINSIC.LIB127.127.127.127F`,d0AJM|A* nN_oT! A|CHIUSEزF`,d0AKEJM|A* nNw_oT! ACHIUUNaF`,d0/A?J9M|A* nN_@oT! ACHIUFI>.$JGUf ˔S`j˔B*JGoZp" HHAJA|CDE˔ckהkw!zspasX~>`T!?UMTOSTRrar*-PR#R,kD˷ckԨkXw!X7zpas#,k˔cהkk!zp9asJ.J.o.#,k˔cהkk!nzpasJ.gJ#,kV˔cה>kkr!rnzpasT! ERS?ST ...Ekku#EB*%jk*`{jk͞T!?RITEVER˫p<a2BFyBggZt#EGnz`H O6pE|?%TIx{z` O6pAE|@<`=F$vT! TRTOINT*z˔p<a2Hk,>JGf1k,>JGf #E>=G$T! NDOFINT .Щ˔p<a2BXzAzcܫZ>JGo_gokg,kA+z\p<a2A\zcV0;A0gpgg&`.HMFX`"HMFY`HMFZ` HMF[kg|Azc>;RE Eoy*˴* XvT! TRTOVERaJ*g.'[g*g4f͞kהR˔ϵHM`$$ *``Azc$H{T!?EADVERS ] *p<a2d$kl(kvkTTATzc~d[o(kԣ6kAzcܷHT!?VER>IFYVe and 4101 and 4100TVERSIONd*G=SF`TQ'*k<.p0A Hp@p0A Cd qpaDov_TSEGLOCAd]*G=SF`TkQ'wk<.p0AE Hp$py0AE C: qDovTUNITLOC8dˮ*G=S8FuQ'kfQk۫RQ YSAwC?HpRpQYSAC?/0gYSAwC?C qDE<Q *QYSAC>?/0 ,No File Namesŀable.No Segment Table.No Unitable.4000*RhJT!OUNTSEG*RhRT!OUNTUNI*RldYSAvC?C qDEl gRlT!OUNTFIL*dYSACC qp<adKR'*kT!UT1SEG wdYSACEC q<<<<dKR'wkT!UT1UNIT7B dKR'kNT!UT1DUMM<.*d=Fw-kվQR'kQRkQRCի }0A? C2 qE>QR0A? /0|2gQRp AE,ϫLH߫QRvT!UT1FILEdzJk\V'QRVw`7J7R77XHԷpk'"YR@zXhRQRk Vk'pJXVhJoQRkWk'p+ܱ@H/hQRkvQRkի>}4QRիvpXѮc Qk . f$%QRkH..JoQQR|jkV'QRkHkZ͢Hk )vTRkITEIULp-Errors detected: No Output .LIB file written.Output .LIB file written.'No Code Block found in input .LIB file.dYSACEC q$n*CQp VRf *1nRT!F~INDUNIdYSACC q$n*CQp VRf *1nRT!F~INDSEGdYSAC?C qc* ijcH*1nT!FINDFILиzdBF.*jzcͫDRJ_.nx9f l9f(ԭ P͞ߵj͞ߵ 8F`0AEA}B0_oF`0AAB0$_o*[kf*[k#.j.Y@.@w.Y@g.gY@.PEA}gsYRSACECg qJ(f\YACER4qSBEEAC q@YRSACEC q!nYRSACEA}gg`x"V͞ߵYXgԯ͞ߵYRSACEC q;Xgk*͞ RF+`*͞k*͞ RFJAw-n78.-nh8.Hĸ\6B7R9R.YRSAC;C qVbßBgz͞ߵzYX*'g}ßX*'כgWc*͞_ RF`N!nՑe9YP@X@1@)Bh9) X@X@1@-YRSACAGg`*V͞ߵk*͞ WRF`F͞ߵH/gr͞gu RF .\hF0AMEA}0g2sSACE"AAJug\0AEC q;Bf<W͞ߵ0AOEC qcǛ*͞ RF_onF0AAI0g2SAC"AAJugZ0ACd qßBf<| ͞ߵ0ACd qc*͞ RF_opJFfԠ͞ߵ ^b*['gN`2ԧH͞ߵj͞ߵߵ vT!?UINSTAL'. Can't open file: 'Errors during InstallationInstallation completed.$Expected Segment not found intile: !Expected Unitot found in File:  - !Unpacked Code`iz@es don't agree: Can't find Segment: "Segmenttile mbers don't match: Can't find Unit:  - Unit Filember s don't match: Segment Names don'tatch: Segment Number too big: Unit Types don't match: Unit Names don't match: Unit mber too big: $File nameot f ound in Files Table: * ,lQ)kYAoE/RgTEXTCH* Hgg`.*9_`9lՇ`9lՇ9lgTCANCH* Gg`*(y9_g` Ν=lՔTEEKBsadneek* HMg `1zs`*9_=lTEEK2  Bcadneek2*RlOACE2,4SBE*īTUTC=H ** h'H*`*ϫTOPYSTR *d*\׻*TBggDs* h*f.*v _)f*ë&*F**`TOPYp)Ap(Ap}Ap{A@p'A!@p$A@bp*A@BJ@_@pNRŲ+ <R/d4xN#[gG#_geͫTR#geݬRRek׺e&׽ee$\$$( RrB׳ee׺e$۶׾eױeﱫזvT!?eOPYINTE!02A>!020A>!02@> !0F@>p#!"_cNNdNNNN>N mp?Mh~ijk.bH ?l j Bc {d j 2k $d Ke ln  6 d %Z`G!b6V./02354]5y6789:;>=`;mIx,s;u.x1`2pXZ]^3`labef4gMhpijko%qWvxwxz{/|l~ 7 f   !!U!!!"""<"h"""##R#Z#z###$'$>$b$$$% %2%[%%%&&8&m&&&&'%'@'a'v''''((R((((() )3)I)\)))!*"*-#*a&*)***0*3+24+D5+x6+9+:+<,=,'C,_E,uF,G,I,K,O-)P-JQ-bT-V-W-X-Y.].1`.db.c.d.e.f/g/)h/Ii/uj/k/o/q0r0s0It0cu0v0w0x1"z1={1_|1}~111122)2T2y2222333=3`333484_4j4u4445525n5y55566P6t66666677!7P7n7y777788!8?8w88889 929F9h9999:+%:^&:/:C:D:M;a;h;Oj;k;l;m;n<2o>E>x>>>>??1?a???@@4@m@@A*AoAABB`BBCC!CCCuCCCDDD;DRDaDDDDEE*EQEEEEF F&FuFFFFG%GJGnGGGHHMHHH HZH]II&I@qIKrIksItIuJvJXzJkJJJKK9KIKt K KEnd of exec file inputAttempt to reset text file with typed-file typeAttempt to reset nontext file with text typeProFile not present during driver initializationProFile not present during driver initializationData in the object have been altered by ScavengerFile or volume was scavengedFile was left open or volume was left mounted, and system crashedFile was last closed by the OSOnly a portion of the space requested was allocatedAttempt to mount boot volume from another Lisa or not most recent boot volumeAttempt to mount a foreign boot disk following a temporary unmountThe bad block directory of the diskette is almost full or difficult to readPrinter out of paper during initializationCable disconnected during ProFile initializationScavenger indicated data are questionable, but may be OKParameter memory and the disk copy were both invalidParameter memory was invalid but the disk copy was validParameter memory was valid but the disk copy was invalidEvent channel was scavengedEvent channel was left open and system crashedData segment open when the system crashed. Data possibly invalid.Could not determine size of data segmentProcess was created, but a library used by program has been scavenged and alteredProcess was created, but the specified program file has been scavenged and alteredSepcified process is already terminatingSpecified process is already activeSpecified process is already suspendedSpecified process does not existSpecified process is a system processInvalid priority specified (must be 1..225)Could not open program fileFile System error while trying to read program fileInvalid program file (incorrect format)Could not get a stack segment for new processCould not get a syslocal segment for new processCould not get sysglobal space for new processCould not set up communication channel for new processError *ľgRJ^ ]ugPd+o:Vgԯ͞ߵd^*<ח$]`Rgl͞ߵהg<͞*g} 0vUT!?EAPALLOv items of size: Attempt to allocate Can only allocate 32 K. onlyIave: 'Not enough space available, requested: *K\K*\*[\T! DDITEM Rи:.*8.W?`K\V>Gf W?W|`K\H`[\<oG_ug}<W`K\>`_fNX͞ߵH=/gԮ͞ߵH/g WN`WW|`K[`K*[W|`K*[vT! ELETEITB$Attempt to delete item not onfist.  item:  Badfist, Head: R͏$K[>_g&͏|K[<|A* nN>;`vT!?jACHITEM*nKZ=_jT!IRSTITE*n[ZzT!NITLIST$*p$(P(7)n*T!?NITLSJ<.n*͏KY>_f`|͏|K$Yߏ`XB8͏|KY>_z`͜|K$Ygʏ|K*Y?K*Y|vT! NSERTIT*nKY6 _@jT!ISTEMPTRBF͏ۍ*KX>?_gRF͏|KX>`=FjvT!IST=SIZEJ|͏*KX>_g(͏|KX:|K*X~<>`ҏ*[X`vT!EVERSEL>.*kRepR(|ϫ)_kYXp)n*kHDzp)nkHDzp)n$-nfRvTNwITGREPJ`K>`II`I$A~VJ89n*C*|~C*|p=G$vT! DxRC*[|~>Q*|vQ|l=GvTDDVERTER>.n*`II<:,C*|0C?|$`K|`vT!ELETEAR*|ضn[* )T!ELE=TEVEm#Attempt to delete vertex with arcs.*fnIY20l*f9nT!HECKARCaהh$T! INDARC ~>.*z˔nIYIT2=l$`\lf=T&$`PHk͞HkYXgHknͣHkHDzgHk @ѫfvT! P SITEF.Argument to OppositeVertex isot an endpoint. vertex: *** arc: nIY*=pjT!NITVERTnIY*=pjT!ERMVERTK*_jT!SSOURCEK**_jT!SSINKǹ**@jT!SISOLAT$n[A$/ / T!?ACHVERT$nKA$/ / T!?ACHARC ˟K$A$/ / OT!?jACHINAR˟K*$A$/ / ?T!?jA}CHOUTA˟K$A$/ / ˟K*$A$/ / OT!?jACHINCI* inIY?0*A* nNT!I{SITINIן$T!?jACH>PRED* inIY?0*A* ]nNT!ISITTERן$T!?jA}CHSUCCן$A$/ / ?Fן$A$/ / T!?jACHADJAazt*kRpR(Cص*CR-nRvTNITGRAPR˔-hRRI*Y1*T! FARCIN aR-hRRI*Y*=pjT!FARCIN R˔-hRRI$Y1*T! NARCIN aR-hRRI$Y*=pjT!NARCIN R˔-hRRI*Y1*T! FARCOUTaR-hRRI*Y*=pjT!FARCOUTR˔-hRRI$Y1*T! NARCOUTaR-hRRI$Y*=pjT!NARCOUT)ztHkepy(k(P)H&)H*)H3HkRep(k=R()H2)H*b)HvTNITGLIS*r*I*K&*K*eT!XPLORE1>.$*QRgg|j*A$ nNu`ZQR>_g|j*A) nNufK*4΍*A{* nNv]T!?XPLORE nn=P荱J=RT!?FSDIRK*T!EWC=LASSnI*Y 1*˔K*RT! DDMEMBE˔K*z˔nI*Y 1T! ELETEMEK*b_jT!SEMPTYC˟K$A$/ / RT!?jACH>MEMBnI*Y* =pjT!L~ASSOF K*hT!EVMEMBEkRpR8j9nkYXp)n*J*fB` *)h*-nR$T! NITPREP)J*gj*[n&_`j㍔Z&_kRϛ*pR(KRW{-nR$vT! NITPARTaR˔-hRRIY 1*T! FME?MBERR-hRRIY* =pjT!FMEMBERR˔-hRRI*Y 1*T! NMEMBERR6*2j` -hRRI*Y* =pjT!NMEMBER)zHkRepy(kR()H&L)H*~)H3vTNITPLISRkRY*Xpo-nRT!N~ITNREP>.kR"pRkHDzp<(9G n*$#*|x)_?-nRvTݬNITTREEY*I8勐T!NITNODER@ k f>W)Hk A* nNW)?+ CH/?+ =k1 >+ _.W)|C*HH0g,PgnW)|A$ nNw=G~`I Tf6W)A* nNwW)?CH>w/?=T~l>`T`I l\f>W)A* nNW)CG/=l~>,vZT!?)NTERNODRv>+ B ggF_|`:`νIW*|C*GrH0GH|>_>,`=G$veT! LOOKUP >.?_g<* i$nI?*׫5|*A* _nN*vT!RAVERSE$r T!?NOTRAVEdvFBz ggh˹0PE8jIY*@"@0E/nl^ D%n~lB|`$no6%nB*l~| E*lRE)l|`GvT!?OMPNAMEjIY*@AT!?TORENAMR؏*ͫ)H*)H-LT!N~ITNAME/]>Q$||~f*1*=Go$vT! D{DREF˟K$$A$/ / T!?jACHREF K$*NT!EWR=EFLI>.*kep|>(>kRYXpP)nRkRHyp:)nR*kRHDzp$k)nR$|KRױ-nvTNITREFSR˔-hRRIY1*T! FREF qR-hRRIY*=pjT!FREF R˔-hRRIY1*T! NREF qR-hRRIY*=pjT!NREF R(hf*Y"l**A40qN_@$T! REF˔K$*˔K$T! OPYREFL)z|HkRep(kRx(3)H)H* )H:)H$vTNITRLISkԫ͞*kwB@0k:M*S kk͞(jTEADCH -keyboard*p<a2*$*˻$cdgW$pas˔B`,$pg0AE Afˊ$B˔gT!?EADLNS p˔p]<a2*\wp<a2e$k e׫ܢ$ k\e,2UJAug*ecek\k!pasT!?$EAD?FNЮjkHH`f8*``O`^BT#E/tF`F6pE|q?%ZIx{fp 6pAE@|8Do=vT!?E}ADLNW V͞kt~66g6f **gޔ TSER;WAIT%Type  to continue, to exit.@)JN_BkY|E%AHIx{fig?g`RY|uE%AIx{fig`6 2HB6g .b vT!?JEADBOOL ͻ*>T>͟Y*X,><<=TR0gg$g0V`:#RHɕ@j`*#Rɕ@j`^YRHɕ@jYRɕ@jvoT!EEKN .;*͍=<YX,ޛ=>g=TR0g g0ZgB`RHARH`P`HARPՁP8RveT! OKEN d<.;*g<>?<<=TRJGf#RE/j#ɿE/jvT!EEKB qd>.|g<<|=T3RJF2nwRnuw8RvT! OKEB >.n*gg.W,0@RW,0@hRj(K=TjvT!EEK=W >.gg2h*RW,#RE,W,#E,(K8*vbT! OKEW >.*ggVͽ,:0@R͏,&0?@͏T@,0@͏V@x,0@-nRj&L-SjvcT!EEKL j>.gg^-n=*R,#RE,,#E,T@,#E,ڏV@,#E,&L/&*vT!?OKEL qbACr* ?hbF`6*Ѐ$jvHRA6 BERnjDboT!?OHEX $01c23456789ABCDEFה*kT$k͞T!?RITEHEXwT!ETLENGTR>.;*_lJFILEd*O^X.8 :੐l^< l^/d>,^fRB03Ddo l_^^g`QZvTEROFILEvF#*,`g> QHOXXmQRXZ"0lXgP8Ӽ.*g(~͞(vT!LOSEFILm#I/O error, can't write last buffer.˔ZX+˔^XПˮ* T! ETF=ILEPЬ)jp<a2*&hkj͞YXg͞ߵk͞x͞ߵZXg͞XXg ԝիvT!?ET0IOER I/O! error. for at block:  while Error type *(knj `gZJlXoJQRXZ"U7_lXg*R>JGf\XP*`:|*`QW` QHObbvTLUS:HCHEwriting IORes writing blks Rt>.<.jlb:ov .9GZQRVXZ9_XJlXfVZQRngZ9_X lgXJFugj#*XgQgan|0<X\lZKF^OXlZbObGU.*JFu.uOXlZlb2,\RAl^ugL`OXlVf$0aOVlZZgX\]^`OXXO\|\gQ`gX\9GZ]^ObbjgQ۫JGm9GZ P9lqVX`VObXG,9_XQRXZU9_XOXlV]2,XlZSAlb]urR8k0<X\9F0^bOXlZ,̎9_b|vT!?ET0Dsetting blocktr rereadingextendingew f ilesettingas@t EOF*+~*+},OZX^)2,XlZSAH]M|'g`OZX"/+ П^vT! EzTFILEPRהkR*ѮRהRH~T! KIPBYTE*haTILEEOF и,.*J@#. $O\l:^X*&lR^O\l^X(O^XЬRNʸo.l.o:W $O^XІ^O^XІ^g`jQB`zW| $O^XЇ]^O^l\mׅ$OXlZ,O^XЇ]^g`QO^l\mהOXplZ,'gV|J@LvT!?OPYSEQ и$,.*JgpO\Fl^X.O^XЬR(o/W O^XІ^UB`./W| O^XЇ^ǏOXlZ,ͫJ`vT!?ETSEQהAcp<˷*c/ ͫ"0!0T! ETBYTE ה*pT! ETWORD ה*pT! ETLONG и$,.~*J7.O\l^X.O^XЬR( o$W/ O^ZXІ^Bg`eQ`:W/| iO^XЇ^g`QOXklZ,'gF|JtvT!?UTSEQAc͍*BAcpT!UTBYTE A*cpT!UTWORD הA*cpT! U{TLONG h# FI8$9njnT!?TUFFIT ͛e''g'e'v'$'g`'*'J~' ' w4' 'g'ߛ*'g'*''ww$''*' ' ''-'~' j'j-'p''Z~'$)'wD'o'.'ۛ)}'' 'e' '_'*'"'w'W'')*''''-<'jjz'$'T'@q'>'_.''TNITINFOaRhכ*p&PW*|B`,H H"RA F40Fp]"R o ggnB`H"1gR o$尐&(,m.@2$4 60 8:@mBvT!NITOBJFap]<a2jnVcki*ګRJ_%e[XT!?PENOBJF*[TEROOBJE[i*\T!LOSEOBJ˔[*T! EBJ^PT˔*"T! EBJBL˔[*8T! EBJPT/˔!n*T! E̿BJBL[*~T! KIPOBJB..jzhn # AFIc* A"20H/J$P@* A"20HG/!_vjT!?EBJ_IN65SetObjInvar: VarSize isot@ divisible by variant sizej[[Y*XT!?OPYOBJSd..zh*[K[k}9.[K[kJAJcͫ~:AJcͫ~  AFp u @ `Ң gn  AH<0[ LPcH<  AJHƠJYϦA"20H/)_JШ伒!@B` pNJBvT! EBJ^IN*j[ LT=ch#"20H/T!?EBJ_VA˔[*p\T! EBJNAj[Y*X,T!?EBJSE/\t . M ] k  4C\m&? V!n"#$%&'/(D)_*+,-./0%1:2Z3n456789: ;<>=\>m?@ABCDE)FEGaHIJKLM N ;O aP Q R S T U V W =X NY tZ [ \ Undefined labelOperand out of rangeMust have procedure nameNumber of parameters expectedExtra garbage on lineInput line over 80 charactersNot enough .IFsIllegal use of .REF labelIdentifier previously declaredImproper format.EQU expectedMust .EQU before use if not to a labelMacro identifier expectedWord addressed machineBackward .ORG currently not allowedIdentifier expectedConstant expectedInvalid structureExtra special symbolBranch too farVariable not PC relativeUnexpected .ENDMNot enough macro parametersOperand not absoluteIllegal use of special symbolsIll-formed expressionNot enough operandsToo many undefined labels in this expressionConstant overflowIllegal decimal constantIllegal octal constantIllegal binary constantInvalid key wordMacro stack overflow - 5 nested limitInclude files cannot be nestedUnexpected end of inputThis is a bad place for an .INCLUDE fileOnly labels and comments may occupy col 1Expected local labelLocal label stack overflowString constant must be on one lineString constant exceeds 80 charactersIllegal use of macro parameterIllegal use of .DEF labelExpected key wordString expectedNested macro definitions illegal'=' or '<>' expectedCannot .EQU to undefined labelsNot even a registerNot a data registerNot an address registerRegister expectedRight paren expectedRight paren or comma expectedUnrecognizable operandOdd location counterComma expectedOne operand must be a Data RegisterDn,Dn or -(An),-(An) expectedNo longs allowedFirst operand must be immediateFirst operand must be Dn or #E(An+),(An+) expectedSecond operand must be an AnSecond operand must be a Dn#,Dn expectedFirst operand must be a DnAn,# expectedAn is not allowed with byteOnly alterable addressing modes allowedOnly data alterable addr modes allowedAn is not allowedUSP, SR, and CCR not allowedCannot move from CCRDx,d(Ay) or d(Ay),Dx expectedOnly memory alterable addr modes allowedOnly control addressing modes allowedMust branch backwards to labelPatch out of code buffer boundariesCode buffer overflowSegment name must be in a stringCannot .DEF macroMACRO defined alreadyIllegal use of MACROError while writing symbol table fileNot enough ENDCsMust have an (effective address)Unimplemented Motorola directiveOperand size must be a wordNo undefined or forward label in .BLOCKOnly byte-size displacement value allowedDLADDA.W BSR.S aBRA.S `BVS.S iMBVC.S hBPL.S jABNE.S fBMI.S kTBLT.S mSBLS.S cBLE.S oTBHI.S bBGT.S npBGE.S l.BEQ.S gBCS.S eBCC.S dAMEXIT #ENDM "EMACRO !pENDC IFNE SIFEQ dG TFAIL NOOBJ nTTL ELLEN NOPAGE XSPC NNOLIST NOL .LIST ,PAGE DS PDC SET .EQU END  RORG OORG MOVE.L MOVE.W 0 BMOVE 0 MOVE.B  CSUBI.W @]ORI.W @TEORI.W @PCMPI.W @ANDI.W @.ADDI.W @SUB.W @nOR.W @AND.W @ADD.W @SUBX.W @ADDX.W @ASL.W @ASR.W @LSL.W HLSR.W HROL.W XROR.W XROXL.W PROXR.W PnCLR.W B@ENEG.W D@NEGX.W @@NOT.W F@NTST.W J@CMPM.W H TCMPA.W MOVEA.W 0@ ESUBA.W EXT.W H CMP.W @ MOVEM.W HMOVEP.W ADDQ.W P@SUBQ.W Q@EOR.W @EEXG LINK NPSTOP NrTRAP N@UNLK NXDBVS YDBVC XDBT PDBPL ZDBNE VDBMI [DBLT ]DBLS SDBLE _DBHI RDBGT ^DBGE \DBRA QDBF QDBEQ WDBCS UDBCC TEOR.L EOR @EOR.B SUBQ.L QSUBQ Q@SUBQ.B QADDQ.L PADDQ P@ADDQ.B PTRAPV NvRTS NuRTR NwRTE NsRESET NpNOP NqMOVEQ pMOVEP.L HMOVEP MOVEM.L HMOVEM HMULU MULS DIVU DIVS CMP.L CMP @ CMP.B CHK A SWAP H@ EXT.L H EXT H SUBA.L SUBA MOVEA.L @ MOVEA 0@ LEA A CMPA.L CMPA ADDA.L ADDA CMPM.L CMPM H CMPM.B  SVS YSVC XST PSPL ZSNE VSMI [SLT ]SLS SSLE _SHI RSGT ^SGE \SF QSEQ WSCS USCC TTST.L JTST J@TST.B JTAS JPEA H@NOT.L FNOT F@NOT.B FNEGX.L @NEGX @@NEGX.B @NEG.L DNEG D@NEG.B DNBCD HJSR NJMP NCLR.L BCLR B@CLR.B BBTST BSET BCLR BCHG @BSR aBRA `BVS iBVC hBPL jBNE fBMI kBLT mBLS cBLE oBHI bBGT nBGE lBEQ gBCS eBCC dROXR.L ROXR PROXR.B ROXL.L ROXL PROXL.B ROR.L ROR XROR.B ROL.L ROL XROL.B LSR.L LSR HLSR.B LSL.L LSL HLSL.B ASR.L ASR @ASR.B ASL.L ASL @ASL.B ABCD ADDX.B ADDX @ADDX.L рSBCD SUBX.B SUBX @SUBX.L ADD.B ADD @ADD.L ЀAND.B AND @AND.L OR.B OR @OR.L SUB.B SUB @SUB.L ADDI.B ADDI @ADDI.L ANDI.B ANDI @ANDI.L CMPI.B CMPI @CMPI.L EORI.B EORI @EORI.L ORI.B ORI @ORI.L SUBI.B SUBI @SUBI.L D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3 A4 A5 A6 A7 CCR SR USP SP SOB DCNT D0.W D1.W D2.W D3.W D4.W D5.W D6.W D7.W A0.W A1.W A2.W A3.W A4.W A5.W A6.W A7.W D0.L D1.L D2.L D3.L D4.L D5.L D6.L D7.L A0.L A1.L A2.L A3.L A4.L A5.L A6.L A7.L BHS dBHS.S dBLO eBLO.S e"ObjIOLibdSlmxIUMAN OBJIO FILEIO UTILITY REFS TREES PARTS GRAPHS LISTS MEMMAN PASDEFS ^IntrinSgObjIOLibSlmpI'.ǒmlmpmX$mdmXIm`mhmtǒ 5D,$kEI*V;vǒ D$Iǒp*LT$KLI <ǒ(0r$$ZI 2;ǒ $=6LI><D|H ǒFH~G$DTGIG\HR= ǒ>mT$m&3I Jǒ $'BI!#,ǒ(*$&mJI6m2 ǒvh8$[2Im>Bǒ $ I(d4\Cǒ"0$1.I002Jǒ/Z1N?J6IHJIǒJIJt$>f?hI-*+ǒT+R,$QD bI! :ǒ3DE$D;IDPǒ@$%2I<-ZǒMD 43v$XNI5D QǒB.$'j8LINVgpǒL6O$W gI7RǒWHg N$#|I@RZ@ǒh~!J$),?IS8Zhǒ,"4)d$SZIiPd#)U$eiI"ǒ$$)U$fRkPIB"ǒ&:* U$fI&LǒVXMkJ9JoHgv͞߈YJX*.͞*B@/6fTILL7EXEC1% killing OS exec, Errorumber ]wԝ_TNITPASDCONSOLE:TAkSHALT OX둛ԯb͞ߵ ^ g*OX͞߈ TUMERRORm Errors detected. Errors detected.YB*lhh*TIN YB*ohh*TAX 6A*\6Z*_uY*|A|a/h*T!PLOW 6a*\6*_uY*|a|A/h*T!OWTOUP ɵEB*o*cg*k!pasT!RUNCLSTF*EGm<˛*0EƓ^}*0AE A+]uٙ`*|g`TATBLANKaR*ɷE/RF` 4AE?2*UDRo}vTTRUPTOLRv*E/RF` 4AE?v2UDRovT׬TRLOWq*p<a2D͞ߵzk͞ߵԽ͞ߵ _TARNING " ****** Warning - P*p<a2ԫL͞ߵk^͞ߵ*ͯߵ R e *** ***rror - *p^<a2W͞ߵk͞ߵz͞ߵ Rl g2͞߈k͞߈d~͞߈ 6͞߈*B@/6f4TATALERRLType to continue. ******tat@alrror -  ******tatalrrHor - *p<a2r:UJg$ߵ˔0Xg k͞ T! MERROR  in! array with MemMan Error<.*JForkJ*pJkd X*,a*)nd8] /y`&frAg4BHIAp8)Do-nJ`gԓΫvT!NITMEM $Negative memRange. (uninitialized?) R*0/R>,`Lf0@50ggf0~frAg4B'HAp8) =G`|DRoԝvTլMALLOCAj Mem!ory Full. >.*0@0ggf$rAg4BHA$p8)`&W8HDzg WHvT!ESERVE .,RESERVE request, element already allocated: >.*frAg4BHIAp8)ll9GvT!REEIY*Agg@jT!SFREER$0n/Ry`*f0o@0gJ@f<|A* nNwDRovT!?ACHALLOJהt with a larger directory size!!writing directory, dirBlk, size: File: flags = Skipped entry Writing out file directory for JoNV n CJp@"S@n/-  /- HzhBg/- 0.H/?</- HzBBg/- HnBg/-  /-  .gN~N^ _PONRITEERR, Error number Jo.NV.H&nHntHkHzHn.?<"Hn.?<2RJ_^D@s+s gHnt _C~pL"S@n2I~B,+sgB*B.BG` OB4pRG Go)m+ gBg/+NӔ9_7lz)k0-HЫS/0-H/"0-H/")_Bl B"B&-g|/- HzBg/- HkBg/- HzBg/-  /- HzBg/- 0,H/?</- /,?</- /,?</-  `Bg/+NҾ9_ 7l z)k"0-HЫS/0-H/"0-H/")_&BlBB-g|/- HzBg/- HkBg/- HzBg/-  /- HzBg/- 0, H/?</- /,"?</- /,&?</-  A2Cp@ S@nA/B+w+s g HntBg(LN^.NuETUP faBlkFork, eofFork, peofFork  as a resource file Converting aBlk, eof, peof  as a real file.MFENJoNVH&n0-S@=@BG` mOc 2IArC2p@ S@nAr/HkHkr"gd|w7Gt+ gJl g-g>/- HzBg/- Hl2Bg/-  A2?<"z/?, N`D/- HzfBg/- Hl2Bg/- HzBg/- HkBg n,HN9k )k")k&`Jlg-g>/- HzBg/- Hl2Bg/-  A2?<"z/?,NX`L/- HzBg/- Hl2Bg/- Hz\Bg/- HkBg/-  n,HN9k)k)kRGinoVLN^.NuHECKFORp" from %Skipped duplicate regular file name "Replacing old version of &Skipped duplicate resource file name "JoNVH nCJp@"S@n>.(n(l-gHmRHzBgHmR HmRHzBgHmRHnBgHmR HmRHzBgHmR/.?<HmR0. H/?<HmR HmR<@?<HmRH/?<HmR HmRHz2BgHmR HlHn?<R=_Jno0?.HzHnHn?<"A?<"z/<N=n z`=mBF`MAB0`RFinoHlHn0-H??<=_R=_Jno0?.Hz\HnHn?<"A?<"z/<N`HnA/?-Bg?NzNBJno0?.HzHlHn?<"A?<"z/<N8Bg R@?Nf>??N|-g(HmR<+?<HmRH/?<HmR REino??<N8HlBg(/- HnBg/- < .@r@?/- Hz6Bg/- HlBg/-  LN^ _NRITEFIL\ copied to writing to reading from opening # bytes, alloc blocksTransferring file JoNVH(n,w gZ m0-Ac2AC~pL S@n09mtRm mcoBgHzr<NG0+ R@7@ +R'@,w ,s-gn m0,tAc2G/- HzBg/-Hn?</-.@J@W.A AWgA/HnHz"g AC 0BG`( R@AA0A0@AOpRG Go/- Hz`Bg/-Hn?</-.@J@W.A AWgA/HnHz"g AC 0~`( W@AA0A0@AOpRG Go/- HzBgBgBg8g| 0-lS@H9@|0,|mlA?<"z//,?,z?,|/N-g4/- Hz:Bg/- HlBg/- /,?</-  GJk"n?+"Hz<N`0+"l|7@"`$/- HzBg/- HlBg/-  BgNB0-_gB/- HzPBg/- 0-H/?</- BgN0H/?</-  LN^.NuRITETHE#master.nABlksFree <> NumFreeBlocks !Not enough space on disk to copy No space left on disk Set the Bundle Bit? ????Creator? [????] APPL Type? [APPL] &Too many Entries in this Mac DirectoryJorNVnHB"-_n nCJp@"S@n nCJp@"S@n/N\/NN/NOV .n/"LN^ _NONFILE JoNVH(nJFV/Bg  g&Hl~ mF/Hn?<"ACp S@n0HlzHlHlĠ"(Jlzn,g6/- HzBg/- HlBg/- HzBgBgh_`|,g~ACp S@n0Jl|g0 mF/Hl?,|"Hl mF@l|??<"``JlxVJlvVgP mFCp"S@n2Hn?<0,vS@?"HnHl?,x"Hl.@lx??<"Hl,@Y@??<Hn"ACp@ S@nA/HlHz"gB|HzHl ",>,@Y@GWJGVgHl,@Y@??<"A?<"z/A?<"z//, ,м//<" ?,/NbB,`?,zHz*BgNJ mF+h$F`LN^.NuROCESSN2WriteMacFiles, Calling LookUp.RSRC? Convert JoNVH(nA/HzTHl",>JGgXHl R@?,@G?Hn"ACp S@n0Hl?< S@?Hn"ACp@ S@n`&/- HzBg/-Hl?< /-pA0A A!fHl?<?<"|`B,B,HzvHl",J_o$|Hz`Hl",0AA=`pA0A A-fHl?<?<"HzHl",9_JlonHzHl?<?,Hn"HnHn?<"A~Cp S@n0Hl0,R@?,@l?Hn"ACp@ S@n`B,~BgA?<"z/NBgA?<"z/Ng n,HNrHzTHl",9_|Blx9|vJl|f Hz2Hl",9_xHz"Hl",9_vLN^.NuILDCRDS"=$-?Copy to what Mac file? ,JovNVrHB"-_r nCJp@"S@npA0A AHnA/?-Bg?-NZN"N^NuRITEMAS\Boot blocks from # free alloc blocks Next free file # files Writing out master for JoNV/ (n/- HzFBgBgh_-g/- HzBg/-Hl?</-,@J@fAC 0`BgA?<"z/Ng`XHmRHl?<R9_Jlo?,HzXBgNB-`/- Hz2BgBgh_` HmR?<((_N^.NuEBUGSTU|Terse Debugging? &MainProg, Calling REWRITE on debugFile-CONSOLEName of debugfile: [-CONSOLE] Do you want Debugging? JoNV/ (n/- HzvBg/-Hl?</-BgA?<"z/N g&BgNlgA?<"z/NNNz(_N^.NuELMACFIMac files to Delete? JoNV- g/.N/- HzHBg/- =@/- nHhA/?<?.NN^.NuUMPBLOCBlock # to Dump? JoNV/-  /- HzBg/-  /- HzzBg/-  /- HzJBg/-  /- HzBg/-  /- HzBg/-  /- Hz~Bg/-  /- Hz@Bg/-  /- HzBg/-  /- HzBg/-  /- Hz`Bg/-  /-  /-  /- HzBg/-  /- HzBg/-  /- HzLBg/-  /- Hz Bg/-  N^.NuELP  as a resource file.> can recurse. A '.RSRC' suffix means this file will be output@ characters. A '<' prefix gets command input from a file. This> Files are specified with the usual '?', '=', pattern matching0'X' allows you to display debugging information..'F' is for entering your own finder info data.;'B' allows you to write just the boot blocks on a Mac disk.&'Names' lists the names on a Mac disk.3'Mac->Lisa' sends files from your Mac to your Lisa.3'Lisa->Mac' sends files from your Lisa to your Mac. 'Init' initializes the Mac disk. You are using Help now!'Eject' ejects the Mac disk.''Delete' deletes files from a Mac disk.JoNVNNtNNޮN^.NuNITTHEDJoNV/ (n/- HzvBg/-Hl?</-BgA?<"z/N g&BgN>gA?<"z/N*NNL(_N^.NuISATOMA"!Lisa files to write to Mac disk? JoNVARC: 0B-QARC N2N^.NuOCALINI MacComDiskMac.BootJoNV/ (n/- HznBg/-Hl?</-BgA?<"z/N gBgN@gA?<"z/N(_N^.NuACTOLIS$#Mac files to write to Lisa volume? JoNV/ (nBg?<"N/- Hz\Bg/-B@9@Bg?,9_NMac, Mac->Lisa, Names, B,F, Quit: JoNV/- HzBg/- Hz~Bg/- Hz|Bg/-HmR?</-HmRHzT"gARC: 0`BgAR?<"z/Ng`NۦN^.NuRTBOOTB8Mac.Boot] 'Name of file to get boot blocks from? [JoNVN?<?<"/- HzBg?<?<"/- HzBg?<?<"/- HzBg?<?<"/- HzJBg/N/N0.@Bk @nH0;N08@F`hpx/N^`n/N`fN\``/- HzBgBgh_`F/N`>/N`6/N`./N`&BgN4gHzXNŒ`/N` ``/N nQf*-g HmRp A?<HmR?<(N^NuAINPROG=2Set finder info yourself when writing a Mac file? 5*****************************************************5* Notify Barry Haynes about improvements or bugs! *5* !DRAFT! MacCom (Mar 21,84) !DRAFT! *"NV,_NU"+O+NB"+_N.m,m -/"Nh.m,m -/"Nd"N]"NuN^NuACCOM H06/ $<2< 0/He0@VH2< QL _PNH00/ HU0@2<QJf?@L _\N _""_$_Sf$@NЁYMainProgHardware&NVCopyright 1983, Apple Computer Inc. /BGNE.Nu o/><hNE. _XON o/><jNE. _XON _/><lNE.N/><NE.Nu/><NE.Nu/><NE.Nu/><NE.L2"_2N _ /><NE.N _/><NE.N _0/><NE.N/><NE./@NuL20/>< NE.N _/>< NE.N0/2/4/ o"oH 0$|&|@SB46Q |"|@L /><NE. _N/><NE.Nu/6/4/ 2/ 0//><NE.& _PON/><NE.Nu/><nNE.Nu/><pNE.Nu/><NE.Nu0/2/4/ o"oH 0$|&|@SB46Q |"|@L /><NE. _N _ /><NE.N/><NE./@Nu/><NE.L2"_2N/><NE./HNu/><NE./HNu/><NE.@Nu _/><NE.N/><NE.?@Nu _0/><NE.N _0/>< NE.N/><NE.?@Nu _0/><NE.N/><"NE./@Nu _ /><$NE.N/><&NE.Nu _ /><(NE.N/><*NE.?@Nu _0/><,NE.N _ /><.NE.N/><0NE.Nu _" /><2NE.N/><8NE.?@Nu/><NE.?@Nu _0/><NE.N _B@/><4NE.NL//><6NE.""""&NL2H/><<NE.222"LxNLH/><:NE.`LH/><NE.222"LxN/><>NE.L""_"N _" /><@NE.N _B@/><BNE.N/><rNE.@Nu _B@/><tNE.N/><NE.@Nu _B@/><NE.N/><NE./@Nu/><DNE./@Nu o/><FNE. _XO"_2N _0/><HNE.N _"0/><JNE.N _"0/><LNE.N _0/><NNE.NLH/><PNE.22222LNLH02468/><RNE.LN"oH02468/><TNE.LL"XON/><XNE./@Nu _ /><ZNE.NL H/><\NE.22222LNN^NuHWINTL N^.NuREERUN JoNVH nCJp"S@n2:.-gBHmRHzBgHmRH/?<HmRHzBgHmRHnBgHmR HnHz"g~HzHnޠ",>JGfACp S@n0`(Hn?< S@?Hnl"AClp S@n0(mF n < gJGf-N`>-<< U@U@GHH@J@8JDg(D/- HzBg/- H/?</-  ;G U@U@GH;@-gr/- HzBg/-  /- 0-H/?</- H/?</- p/?</- p/?</- H/?</-  0-H+@0-H+@ X@;@p+@0-S@;@ACRp S@nBE`KAB0PRE Eo0-T@S@??<N/- Hz&Bg/-  BmLN^NuNITDISKtDisk sucessfully initialized.,nABlks,totalBlks,bootBlks,masterBlks,dirBlks-Warning: rounding up # of directory blocks to.clumpSize, allocSize, blksPerAblk, fileDirBlks Init disk formatting Mac diskLOWERMac.Boot] 'Name of file to get boot blocks from? [(Size of Mac Directory? [Default Size of MacComDiskName of Mac volume? [? Trash current Mac volume: JozNVzHm?/- HzJBg/- 0-H/?</- 0-H/?</-  LN^NuEADDIRE@Serious!!..inconsistent directory, nextFreeEntry, master.nFiles:' bad entry in ReadDirectory, flags >= 0:MacCom restriction, too many Entries in this Mac Directory.. reading Mac directoryReading in file directory for Read directory on Mac disk: JoNVH nCJp@"S@n nCJp@"S@n n CJpL"S@n2<.(n(l-g4HmR HmRHzfBgHmRHnBgHmR HmR HnHn?<R>HnBg(JGn8/- HnBg/- HzBgBgh gBgHz<NHnHn?<R>JGo.?HzHnHn?<"A?<"z/<N Fg-gNHmRHz,BgHmRH/?<HmRHzBgHmRBg?N0H/?<HmR Hl|A/?-Bg?NN Jl|o?,|Hz<NHHnHn0-H??<">R>JGo?HzT<NBg?N<`2Hn?<(R>JGo?Hz<N`/- HnBg/- < .@r@?/- HzBg/- HnBg/-  HnDHnHzHn?<"Hn?<2HnD _CpL S@n0HnDHnD?<(R>JGo ?Hz BgN*LN^ _NFERFILEClose error writing oldFEntry.MFEN copied to Lisa file: Close error BLOCKWRITE error URead error  DiskAdd(aBlock) =Transferring block # Rewrite error on Transfer Aborted already exists, write over it? Transferring file JoNVH(nJFV/Bg  g,g8/- HzBg/- mF/Bg/- HzBgBgh_`|,g&mFACp@ S@nJlzg(/ Hn?,z"Hn@lz??<"`^JlxVJlvVgNA"Kp S@n0Hn?<0,vS@?"HnHn?,x"Hn.@lx??<"Hl~HnHn?<"ACp@ S@n m0+"Ac2JpgJ?<"z/ A?<"z/ m0+"Ac2?0 m0+"Ac2Hp/N m0+"Ac2Jp g^?<"z/ HnHznHn?<"A?<"z/ m0+"Ac2?0 m0+"Ac2Hp/N mF+h$F`LN^.NuROCESSN.RSRC? Convert JoNVH(nA/Hz,Hl",>JGgVHl R@?,@G?Hn"ACp@ S@nHl?< S@?Hn"ACp@ S@n`&/- HzBg/-Hl?</-HlHz~"g$pA0A A-fHl?<?<"HzLHl",<JFohHz:Hl?<?Hn"HnHn?<"A~Cp S@n0Hl R@?,@F?Hn"ACp@ S@n`B,~BgA?<"z/N@BgA?<"z/N*g n,HNB,HzHl",J_o$|HztHl",0AA=`HzTHl",9_zBlx9|vJlzf Hz2Hl",9_xHz"Hl",9_vLN^.NuILDCRDS&=$?-Copy to what Lisa file? ,JovNVrHB"-_r nCJp@"S@npA0A A/NBgA?<"z/Nغg/N`/- Hz2Bg/-  OZ .r/"LN^.NuEADMACFNo such files?JoNVBgA r@Ё/0.U@?N.=_ N^ _TONEADMAP JoNVHnA/0<@??<NJn_ mWD@;m;m0-H;@;m-g/- Hz$Bg/-  /- 0-H/?</- 0-H/?</- 0-H/?</- 0-H/?</-  mfHmRHz:BgHmR HmRHz~BgHmRHmBgHmR HmRHzPBgHmR0-H/?<HmR HmRHzBgHmR/-?<HmR HmRHzBgHmR0-H/?<HmR HmRHzBgHmRHmBgHmR HmRHzbBgHmR `BHmRHzJBgHmR HmRHz6BgHmR HmRHzBgHmR N^NuEADMASTNot a Macintosh diskBoot blocks from # free alloc blocks Next free file # files Reading in master for .clumpSize, allocSize, blksPerAblk, fileDirBlksJoNVB-BgN6g BgN$_- g/- Hz$Bg/-  mN^NuTARTCON('You first need to initialize this disk.JoNVN/- Hz$Bg/-N*N^NuTARTOVE0.Command aborted. Press Return to start over. JoNV=n N^ _TONONYADD JoNVH(n 0. |H: nBP=E~`Bg?.N<Hn?-/ p/H/Hn<Bg"NJno6/- HzBg/- 0.H/?</-  /.?.N-gzHmRHzBgHmR/.?<HmRHzBgHmR0. H/?<HmRHz`BgHmRH/?<HmR - g / ?<N$RnRGinoLN^ _ NREAD < at disk address: blocks towards Read ofUnit read errorJoNVH(n 0. |H: nBP=E~`Bg?.N(<Hn?-/ p/H/Hn<<"N-gzHmRHzBgHmR/.?<HmRHzBgHmR0. H/?<HmRHzBgHmRH/?<HmR - g / ?<NJno6/- Hz\Bg/- 0.H/?</-  /.?.NRnRGinoLN^ _ NWRITE @Unit write error at disk address: blocks towards Write ofJoNV-gPHmRHzBgHmR HmRHzvBgHmRHmRBgHmR HmRHzPBgHmR HnHmR?<R=_JnoBg/- 0-nmH/?</-  LN^NuRITEDIRCSerious!!..inconsistent directory, nextFreeEntry - master.nFiles = OSerious problem..file Directory too small. IniU}ADDEXT^^$Ace^RcW^Rc*^Rck&تAcMAcdp6AE A-f\#EgoNk#E,k^}k^,>Acg|>}kg,k,>*JGgR#E>64pE.SG`.WAcg,*Ac|#EG,۫ʜWAcvT!?$USPLITF .-˔p<a)e..$,.*tBE!otg`E.jAE@ AotgWWhcZ-BkBkhAjcBkTvT!?eUMA>KEFN)$p<a˔`~p<a*p<a)e B`>5Egf2p4AE A\f `p4AE A?2J4f&k`ȤتHA`ckVgkEk#G `\kpgLAcAncAckFg$AcAnckmk#U vT!?eUCHKFN *0B@00:M0*0TUGETCH R^RckYݰmf$^Rc*g Ymjf*䈔 `|YmefPEJ@f`B-gs'g-gsE,g`"igEk,T! UGETLIN*p<a$ה˔ gf`&-$cԥؿg$Acvn˔BT!?UGETSTRp$p]<a˔`p<a*~p<akԽg,'[gk͞߈~͞k`Ĥg,'[gk`ͻ߈͞kثg,'[gk͞͞)e<˯e gg)ekk`kUT!?eUGETFN e] ] &] ُ*``ckk89gf*g*,HNTPENERRFv*`0g׍>RJ_'_ggf*`͞(˶*,HN;nQvT!ETB=LOCKJ**v~;m~=mJ|@`B_Eo~,*Ny^w20l$f^=p`*TG5RFѼnJof*j`͞(*,HNvTجETMSGIDaRYX?,*YXH@J@>_o ~,*}y^0EJ@sf`&*K^|0E,Ek`T!ETMSG`\иz=\˟p]<a˔B*Bv(k`͞(kOD\vT!?jUGE?TERR^^ˬjp<ak*k}\J.g A^C!.pas*A^c0kk|A`|paWk`R]8JTvT!?USYSRES*--* i**,HN:T!OGU>SNUMЬ=*BAc$FzAc˔L4kU؎'gx`d?p6AE A-r6BE B+Ӑg@p6AE AA-fgkggkԯ,H'#E/ugY6+AE|?%0HD@0E{f|6 o '`D6 f<hNE!XOc o><jNEč!XO!ز><l=NE><NEĎ><} NE!0><]*NEv20><NE!><~$NEĬ/6/*4/M2/0/j><nNEĬ><pNEĬDz><NEĬ0/$2/j4/ o*"o 0$|&|@SB46QJ |"|@v ><(NE!?j!U><NE><)NE/H䫬><-NE/H䫬><NE@䣬!ز><NEď><@NE?@䫬!0><NE?@䣬!0><NEċ><NE/@䫬!U><*NE?@!0><}NE!U><.NE><NEĬ!"U><1NEv/><6NEĉ""""&v`2><<NE222"vxv><:,NE`v><NE"222"vx퐲><>NEv"1"_"!"U><BNE><r8NE@!B@غ><FNE!XO"_12!0><HNE!"0><J'NE!"0><\NNEvܲ><TNEv)vx"XO><XNEČ/@!U><Z>NEvU><\NE22222v)THW|INTLRAMBOOT RAMBOOT RAMBOOT LK`System Finder Macsbug Disassembler StartUpScreen Finder Clipboard File B"8HA An,rPBJgpH@ѸѸ$ѸfѸ r x Aor/pA BQ4:p"CTSB2BBBa#FXUAf3 _W!YO/ _W!YO/abf BgB/ Op)ɩXO`a y@NО2 O1|1|1x2Nu~`JGgNu `apd`pBQ/K O PJ@Nuv2 OtE$BB$f,f&(|FJCk.f""x $$XJ4$ft02Nu2|`؆|` "H O`/<VB/<`@BgKEr/HRHoHjBgBNuDhPASLIB STDUNIT XBLKIOINTfBLOCKIO gPASHEAP hT( (Z$[:&N$XN&N<PASLIB1 PASIOLIB`SULib cMainProg Z$JoNVH n CJp"S@n2 nCJp"S@n2-g@HmRHzBgHmRHnBgHmRHzBgHmRHnBgHmR AxCp S@n0HnvHnx"JnvnA/HzpHn",>JGfpHmF?<(p(mFA/A"Lp"S@n29|"-g2HmRHzBgHmRHnBgHmRHzBgHmR B$`JHn?< S@?HnL"ACLp S@n0HnvHnHnx"JnvnHnx.x@Y@??<Hn*"Hn*Hz"gtHnp?<(p(npAx/Ax"Lp"S@n29|"-g2HmRHz:BgHmRHnxBgHmRHzBgHmR )mF$+npF` nPvg?.vHzBgN5J nPvf( R@??<Hn R@?.@.AAS@?Hn"A?< "z/N `?.vHz*BgN4JFVD@LN^ _PONLLLISAM+AllLisaMatchingNames, Calling Reset_Catalog,AllLisaMatchingNames, Calling Get_Next_Entry to nameListAdded .MFEN=realFileName = )Enter AllLisaMatchingNames, volumeName = JoNVH nCJp@"S@n-g$HmRHzBgHmRHnBgHmR A/HzHn",<JFfpHmF?<(p(mFA/A"Lp"S@n29|"-g2HmRHzNBgHmRHnBgHmRHz$BgHmR B$`Hn?< S@?Hn"ACp S@n00-S@=@BG` mOc 2IAC2p S@n0A/HnHn", _fhHn?<(p&n7G"A"Kp"S@n2-g2HmRHzrBgHmRHl2BgHmRHzHBgHmR 'mF$+nFRGinoNJFVD@ LN^.NuLLMACMAD to nameListAdded =*Enter AllMacMatchingNames, realFileName = JoNV?<N^NuLEARSCRJoNV?<N^NuLEARTOEJoNV n CJp@"S@n ng*Bg?.N%=_?.BgN=n0-R@;@`/- HzBg/- HnBg/-  BgNZ0-_gB/- HzNBg/- 0-H/?</- BgN&0H/?</-  N^ _\ONELFILEB2#master.nABlksFree <> NumFreeBlocks Deleted file JoNVH&nJFV/Bg  g+g8/- HzBg/- mF/Bg/- HzBgBgh_`|+g(mF m0,"Ac2Jpg$?<"z/ m0,"Ac2?0NH m0,"Ac2Jp g$?<"z/ m0,"Ac2?0 N m0,"Ac2B00-S@;@ mF+h$F`LN^.NuROCESSN ? Delete JoNV/ (nA/BgA?<"z/Ng n,HN8B,HzDHl",J_o$|Hz.Hl",0AA=`(_N^.NuILDCRDS?JoNVHB"-_ nCJp@"S@npA0A A/NBgA?<"z/Ng/Nl`/- Hz2Bg/-  O ./"LN^.NuELETEMANo such files?JoNV0-X@2.UA@=A N^ _TONISKADD JoNV| ACX 0HnHn֠"Jno?.HzBgN-hN^NuJECTSON*#Calling fs_utilities from EjectSonylowerJoNV/ nCJp@"S@nHnHzB"  gpA0ApAAWDG .N^.NuSCAPE JoNV|Bn=|HnHn֠"Jno?.HzbBgN,-g/- HzBg/-  N^NuINISHMAV.FinishMain terminate exception handler called!$Calling fs_utilities from FinishMainJoNV n JPn n 0N^ _\ONIRSTERRJoNVHBF0-R@=@~`Bg?NLJ_fRFRGino=FLN^NuUMFREEBJoNV/=| 0-R@=@>.`Bg?NJ_f=G `4RGino0.S@=@~`Bg?NJ_f=G ` RGino.N^ _TONREEBLOCJoNVH0-HЮS/0-H/" =@|xgTBg?NL>GlB|0.S@=@BE`Bg E?NJJ_gB.REino.g=G `<`B`Bg?<N=_ L@#ACEC q#ACE@Hp4eg.o0' wX+l$@#ACEC1 q#A>CE@CEA<<^"L߈>0J,wowf>@hzvT!OND?IUEN Debug Infoh#A?CE^$#ACE@I g^s*=hJ@#JACEC q#ACE)",* ҰP.IvT!ONDIUMO)*h#ACE^$#A?CE@IJ^",*\Ru",*_u7n'l*vT!ETMINAC>.?$*(l*>|>הuRl ,\HЇ)@ gR _oԝ wvT!?U}TDESCRm#Data Initialization`eg@mentoo BigD*(l*(l*(l*BggTJF`HfX0X\gg.&l0cX*>_C *K* `vT! ENORPHAahR@#RACEC q#cACE) G6V \^͈˶I@#RACEC q#ACE@Hp,>2_.|@u< *:B-|E?\i6.#ACE^$#A?CE@IQ*4$ ,o*Ыe˽*1l ,jЬ**1@p* gH> ,jЬ*N`+E-km vT!ONDPUTD*&k*h۔@#ACEC q#ACE) I6V0Nͮ0|w0"͞0OXg0͞0Q*}0 Jo%0]^C^ChRI@#RACEC1 q#A6CE@CEA<0Yk-gf0'=m(J#JACEC q#ACE) x20H+A+m>0U0' Q>*$u+le>0g8'g>*KO,`>*KO,~I@#ACEC1 q#A>CE@CACBp VR\>+ +.gR>>Zkb$> ,r ЁN78>[b>>Q*u0' })nՔ>00'gz+l>0vT!IzNKSEGMD%_D32IntIntrinSgMainProg size:  file (JT) seg: Linking segment: @>.*(l*(l*=Gl@.H4BEEAC q.H4BEE) J0u|*K*vT!OND=LINK*&k*&k*h֔J#JACEC q#ACE) Iϐ*\͍@:*he\ ,$ЫS,-'gP˅*=hR ,P@.RH4BEEAC q.H4BEE) t `.SN ,P",$T1@vT!TUFFJT )*&k*h@#ACEC q#ACE) xI gf( ,ePJ'@|*K*vT!U~LINKS *(l*BBg*` 5.TINKSEGSaJ*&k*hJ@#JACEC1 q#A6CE) IJlo&gZX*ШR2+AHҀO@XЁ.>>Q>Q*> ,PK`HOX*ШRT./>>Q*>k> ,P,ivT!TUF=FIT >k$>>0U - -@Ө>"(䲮\Sg - -@uPDh^>kR$n]>ױ>ױTTUFFSEGCCan't re-readxe@cutable ]ock.)*h@#ACEC q#ACE) IOϟkJJu퍔*|gvT!O~NDAJTB؏h@#ACECc q#A|CE) I<  gg: l$f2H 08͞0|0] *B(T!HKIUASS -Segmentam@e not found infibrary directory: )*h@#ACECc q#A|CE) G<lJf" +eP)@)l*pgvT!UAJTBAS)*&k*h@#ACEC q#ACE) IJ l$u.Rk*Rh* h۝^-& guPp*|%^6Ix{g*9hm$&]$9kw՟O$X+)_evT!SSREGSE)Tooany code segments.>.*(l*(l*0AJ0gf z0Ar<<0A=h*p0A=h">s' kv_T!UNEU /*(l*'gg:0')O>X;l>;m>0ԪTUTUNITT>.*(ls*(l*0A0gT 0A<<0>A=h9*pBB>k' kv_T!UNES /*(l*'gg40'OpX;lp>S0 TUTSEGTAJ)*&k*&k*hJ#JACE^$#{ACE@I \Q*pURSACA0.0'^"LBeBB+lj5;l-:>kR$>0J*"^-=gX0ԡh͞0*͞0 W'g*K*ޞP>0UQ"R)nRvT!ONDPUTBeCopying Interface: @AC>͈6k,w>_M|tTUTUNITB***INTRIN>.:͈60Ac,=_6.l@#A=CEC q#ACE) G g\Ρ*In0Ar"L<<0AN9h**κ0A)h09A9h9jj0A'9h$$0A9hp)@e]) +XX->'*kvT!ONDSLOC*(l*>*>$0'p+bX;lb>0ԪRTUTISLOC)*7n+ACE^$+ϝACE@I f&A"LpoNp>'kvT!ONDILOC*(k*AdCv͈6ykd,>B_ǀgB>Hk$d0'p XőBm>0ވ|jvTUTINTLO***INTRIN*J.2>k$>C>C>0 - \=mFq>k8$>]'k*AZ͈kZ,< FgZ̓@=_#ACE^$#A7CE@IJo-lphhZ>8>]'ki_Do:ԥh>ׄ>ׄvTATCHINT>%Bad Interface-Location Table Location Bad UnitName Bad IfLoc@*J>.">kR$u>C>>]C>>0W -\=m!F>kd$>'*kZ*͈6k,=_6gRY@#A=CEC q#ACE) IJ*oS-l*h^h>׫d>'*kZiDokJԥh>^R>RvTAuTCHISL:Bad`eg@mentable Location Bad`egNameBadtileLocation5*&P7&ݿg. -gf ͓0>o-$>gdJm f,'ݠgg0>}-$>i`0'g"'ɈR0>]& -$>`8'g'R0>>`0>>w.D&&9_O/p|+ ,П2,HҀ$-A&MYXЮN`p ՎXЮHҀ-AgJYJlտn&4j#gPjhRnJ`&g2,AHҀ.` .kp<-n˪0*&HTu,`p XЮT,0͞0OXg0ͫ0YXg0 Wt0=l8@u#8ACEC q#ϱACE) G7|g=m(45#5A{CEC q#ACE) !κjJl>oȲڪJlpoJmfa" gJYJln&4.#ZgPHhRn/J`Сg,#gP-'OX.` OϽX.kp<-ngyJlboHJl4^-=G,qlJl^-=GīJmfaJlbo"0Z'%>0ވ>DvTINKMAIN-One or more IU Segsot in library directory.Segmentot found.!,umber of Jump Table entries =  mber of segments in file = Segmentˀot found.-Can't specify Root System without ILxxxfink.1Can't specify for ILxxxfink without Root`ystem.RYSAC(p͈,>_."|@=_R#RACE^$#ACE@xG + +* g^O*X'@**I*Rh}> + f *I*RhO*SAC=*I*>gO*mo;l*`l20x͞0z*͞0_V͞0 0+ v0'g0'v0 vT!HzKUNIT } : :"Conflict with Intrinsic Unit Name:J)*(l*YSACVJ͈6Jc,=_6.l@#A=CEC q#ƋACE) G  g.H k$ftJ7h*$$X+'_eJ*l>l4͞OXg Ի gf RlՒ7l՟`fJ$h*gX0@ͪ0$Xg0W͞0J*Xg0 ^6p? a$Jr*t$$T^&[p0aRlpJ*SACGg gRlb`$820˪Jc*͞0 vT!HKSEGAlso an IU segment: Inconsistent library directory. and library directory: %*** Conflicting`eg@umbers in file:  are Reserved.Segs 1-*&Bp)@R`)|)|R]]]>]p]]b#P7gF`0AB0_oF`0A$B0_o9]-.G0^bOzc̞RJ_.f<0͞00b͞0 Ac_`,Ԇ0bkHAHOKzcݭgg00bvUk웖A]OzcjTg80.͞0OXg0ͫ0 Wg80K͞0ObXg0f͞0z 'gˎp` p` ~և ,RЬ2,HUҀ9AdvTNITPHAS) Intrinsic Segments in this Library file. There are & Intrinsic Units in this Library file. There are . Can't read for input. Can't open Reading Library Directory: g6&g0Ԥ2͞0 ^`0͞0 `&g%0͞0 ZJmf;|NJmf`0ԥ0 mNP'gvTHASE24 #Undefined References: Partial Linkot implemented.Not Main or Intrinsic LinkLinking Intrinsic Unit(s).Linking Main Program.Linking MACnrogram.в .P0 m(.0P ͞=m(J0#JACEC q#ACE)C Ac͛*8&(@>=GJGmX0͞06I@#ACEC q#ACE@Hp(*͞0_ `0 ͩ0 0W͞0^c͛*80͞0z^c͛*8}0 m(-Pj2Jm,o.0~Xԛg0m͞0 Rm/TINALIZE undefined external references.No Starting Location loba0l Size = Code Size = No Starting Location in segment Start Loc =  Jm@**[-*90 0U͞*ݽg0͞g6&g0͞0z `0Tͩ0 `0͞0~ T! LEA=NUP l a usable IULibrary file. an executable program file. a MAC executablerogram file. not The output is*p<a0z|͞0׽$ 0'g0k0Ծ1͞0הߛ 0 WT!?RTSTAT j,ax =  FDy=m\D|A |8Md ^^(pJGf( RJ|%:Ix{俼`&_gf*Rl`_f R.FMA"Lpa0͞0zk͞0 T?;DN0PAOzc̞RJ_.n SgRP0pHgg(`4J-x2gʐ`J-xP  `J-x2 +mJF RU@k< n6H0; N"$$".@z`7t`'n' n+mFJP'g`(NNkkFuAFOzc RFinDoB_o,vTEADFILERe-opening file: 0Can'tix stable/extensible files with old ones.2Can'tix old object files with stable/extensible.Reading file: xTMainProgSULib ,_;| PBm;|@;|*;|w;| ;|$;|R0"͞zTUINIT -cKeyBoardY*|%HgIx{fmY*|/h*T!UUP?CH$R*4AE=ARF`:4E|%RIYx{f4[AE|DRovT׬UUPSTR $R*4wAE=ARF`845EƓ4AEm`rg,`DRo^RcvT֬RIMLEADa*4wAE>`24EƓ4AEm|glSG_glvTRIM:TRAI**TUTRIMBL$4AERAno ˥*g`(*Br4BERB4AEUT!?UAD?DCH d*.*EAE@> R AEHҀ&ARD,WE, vT! UCONCAT˟ɿEjAE@n'o *g`׭j^*BoT!?jUADDSTR*ה*0A_ERA? T! USETSTRa)$R&@W* $wvT!?UCOPYSTX*4j`Jp4AE A-f:Ego.>E,kk,J_fgTUIS?VOLN-jp<a*BEJ@o*ɌE4AE A.fE,g͏غk.BE.AE@nZɈE.AEA:#E/F`0ͮG4AE?6pE,0_|Dol|gAc*~vT!?jACE@I^xg"L<< Bj=Fʖb͈0x,V>_.| ggj'g0x0'L>=GZ#ZACEC q#ACE) xI)m$n**=GZ#ZACECc q#AlCE) p<B .ǿ .Q *uz`0gJ.ǿ . Pz`J.ǿ .*uz >gb g22J2 0͞0z0*͞0͞0zk*͞0 gB0J0*͞0@͞0z|@0X*0 `P+gJ0ͩ00x*͞0'g00*͞0 W`@`6`4Ԋb 0Rͪ0vXב*0 P0p -*%v\vT!EADIUSE   !Unexpected block type in IUtile.Executable mainrogram file. Not Referenced: ModOfEnt:  in entry: Duplicate entry definitions.Duplicate entry definitions. Bad Unit ]ock (OldOBJ file?).**INTRIN#Regular unit in Intrinsic`egtile.Intrinsic file.>.*(ks*=G#A}CE^$#ACE20k\͈ |9_6>>9_g\͹߈OX*w͞߈O>X*'.g Ol fpVg\͞OX*X͞߈O X*'.g |?+pFv^T!HKREF6 into Moving ref for seg ofodule Checking seg )*hJ=l#JACEC q#ACE)C AVǧ'g˧c#ACE^$#{ACE@ 0pLy=_hR#RACEC q#ACE)"m8.JH4BEEAE"r.H4BEE)EP AE Cpa#RACEC1 q#A6CE) GB+wBe .'g*͞߈#JACEC1 q#A6CE) Hp*͞'g pvT!OPYENT e" substituted for "J<.*rp͈ &>=GR=F#ACE^$c#ACE.RH4,BEEC$A"q.H4BEEAC3|Ĉ vT!PYREFg&.͞߈̛* .Kg6t͹߈*'g ͈,>_.gr͞߈ Ϳ|@=_͍<gX͞߈H}*͞߈YX*'.gݞ =F͵*@#ACEC q#cACE) 0=_9 AbCkbgV͞߈kb*͞͞߈*͞'g ͍;_Nkb R=_?pg\\s͞߈Y X*.͞߈YpX*'.gݞ p hhp#ACE^$#ϽACE@.qH4BEECA$A"q.H4BEE@E(AECpa#A?CE^$#ACE@CAbAC [`j7g͹߈ _ 0͞0*͞0j͞0**͞0 (l$g$1͞߈* @vWTOPYMODUP= `egment:  Module: Copy Moduleot found:.. did not find it.$0000000 ofodule Target seg " substituted "Module "#0000000 ofod@ule Original seg .. found it. Looking up "#CopyModules called with ModCpyHead=Rh#ACE^$#ACEq=pRYR*h~Rf *1nT!INDREF 0*b*͞Կ" TNAM;EERRj not defined.btAbC8͈kb,=_R6΀Rf Z͍R@:AbC͈kb,>_f N|@u< &&Z6f  ``&&=_d#dACE^$c#AoCE1d} v]TIXINIT 8& FixInit: Ref to '%_D32INT'ot f ound.%_D32INT%_INIT6MainProgPhase2 C(*TRh@#A=CEC q#ƋACE) IOhjR#RACEC q#ACE) xRm T! ECORDVI0^h0j^͞0#ACEC q#ACE) xHp*͞0 T!RzTENT - L<.Rm'hj#ACE^$#ACE=pJ=FR#RACE^$#ϽACE@I>< kDne.:hjR#RACE^$#ACE=pJ=Gg#ACE^$#ACE@CAVdx#JACEC q#ϱACE) I *k`LRmr 0J^0ԮV͞0*͞0 W` ԝhvT!?THE>RCHEBad entry type. - Undefined entry, T!OOP?0Z͞0z~Xg}02͞0g0 ͞0z 0͞0~ Xg0ͫ0gמ0͞0 gX+0r͞0^c 80 0U6͞0^"c 8~0 TRuITESTACommon data: $Global data: $ read. of Visible:  read. of Active: J<.=FJi#JACEC q#ϱACE) I@><=GR#RA>CE^$#ACE@G+ ϓkwnH0; Nn"8RmH |*Rm. 0Ԫ͞0*͞0 W+gH|ygRm*ghsͺI@#JACEC1 q#A6CE@Hp4gg|*K*}g*`.`, *`$*`h0+ vE0 vT!ONDMARK@Bad Module type.  Undefined data area: Undefined entry - )*&k~*h@#ACECc q#A|CE) I<  gMOko7lvT!OMPMAXJ)*&k*h@#A{CEC q#ACE) I f" gH ,R)@)ke ,ѫvT!LLOCINIBm . m)(.;|g=m$&#A>CE^$#ACE@ g&(s&&* &&m*!|Sv[`,Bm m(P1dTHECKREFX+MainProg asart of Intrinsic Library Link.+No Startingfoc@ation,finking Main Program.(H2 0V͞0˽*I*r|0R͞0z*rp0_'g0_הg0_ T! ODE=ERR H when adding:  in segment: Code Size too big.Code Size too big.JhJ#JACE^$#ϽACE@I .ʺ@*)AvCEC q*)A;CE) G)k* ,jЫ.VJ] ^PȲf;gT0*r|0^͞0zp0>W͞0 LPc͛*80 'GvT!SSIGNCO at! : )*h@#ACEC q#ACE) I)k g-'OXѫ`6&O@Xѫ`"MO XѫOXѫOkO*I*ho*I*1lzJfB`B #gf"'OX)@OX)@`Xh00 T]w ,ѭvT!SSIGNJTj Bad`eg type:˟<<0"^w0͞0k*͞~0͞0$|0Ԯ͞0Ac 8T!?$RT1ALPH:  @  - 00Ac 8T! RT2ALPH  JT!: pи:.z=E#ACEC1 q#A6CE) I*I*;HHg`|`**?@W>=Gd#dA|CE^$#ACE@CAVpJ,*".˦p; kwn H0; N--""""""-N|8;=D@#ACEC q#ACE) Gp (*Ыe2,HUҀ)A:??Q**\ $ff-'XЫ)@$`@&@XЫ)@$`(p*XЫ)@$`XЫ)@$א7@*-.&gL ,$*Ш*wNbpOXШ*b0b1|nb1kb1| `. ,$*Ш*NS ,P_!@:Q$*:P0  *|%Ix{俀-vgb ^0|p`fp ( -ggP& 0|p0͞0?^0S͞0˽p( v0 - g| p; |%Ixk{gV0rͫ0?^0R͞0zHDzg0^͞0|p0 vT!SSIGNENd -  mod: *** UnReferenced: ModType:  entry: Bad Module type:Undefined Code Module: hd@#dACECc q#AlCE) G<J\.+e,+&gX*X*Ш*2(AHҀ@XЁ*(E(B +P)@*)GB$BTep)@)B@`.X*ШT((DB] +aP )G*vT!TUFFST ..?$*(k*&ݷggJ0'+k+G+m"$+m+l+liR5+m*:+m.+m2+m6`00'@+k+G+m"+m$+l+lR5>0ވ>ת|vT!?UTEXECBR͍j>mNg" mNP'g|0PX;GNhjR#RACE^$#ACE@I#PQPQv]T! ETFLOC *(l*(l*(l*JU-lf)h2kjph~I*#A?CEC q#ACEƣ6*7h*h*'hd Jf)n˱B`n˱"l0Q%˱!lp)n`N., B gg,&GJ|`˱"k0YQn| gG.(`̒#h!nvT!EFTOPAT<.*(l*(l*=Fի#ACE^$#ϽACEq=p͈ &>h=G#܅ACE^$#ACE@C8AV#ACECc q#AlCE) G<; k/wnH0; NC"  H|08*hfgkX"(*Ҁ_-Ad`FZg4&g +$*I*TNd`k +$*I*Nd-k$dnw|0*hgfgX"(*Ҁ-Ad` K +*2-ks$d` +PNd-k$d 4 (*DNd4gOdX"(|*ҬNd`˵OdlXШ*Ndͷ|=_@#ACEC q#ACE) x-pd`d0V͞0(o v0ͪ0HDz*0b͞0 0|p}h]v[T!UILDPATUnknownatch!odule type : m2: ModType: R)*(l*(l*&l)k'l)KvTAVE1P˔p<a0z͞0&Nd0ͪ0*rp0͞*=h0W#ACE^$#ϽACE@ 0v0ԬR͞0*I*Xg0 AUOzcjT! UTMODER CurRelLoc:  Type: Module:  File: и**K*6hb#bACE^$#{ACE@CAVB 8g.~*I*I*JfxbC*"i*"i* i+0kpmxDˤ*I*I*(h0k> |z%bIx{fUGJGoP>|`vJGlr0$͞0HDzgy0͞00Xg|0͞0Xg0 pPk0ukT@7@ ggf..<g$>YX", Ҁ=A>ehՈPk0Tk; , ЮNՈ>͍ͮB:=_>hJP{k0YX",w Ҁ˄XШ}*=ATk>i~׍B-_=_>hJPk0TkYX", Ҁ*I*I*dXЁ/> Q +=׾+ ,? p=׾+_П*hR󛌍B=_PkJ0Tk9J-'Pg6Nf*'Uм,` , мJHҀ9,J6Nf*'м@,`& , мJHrҀ,6H@f*T'м,M` , мJHҀ,͍B0X%/͍B=_6Afp6f k'g"мH/+@i"Ҁ,`4Q pUмJHҀYX+|UЁ,`@0ARc͛8 ͞0Ac͛8>*v|pk>JG-oP>|j`VJGlR0ͨ0HDzg0V͞0pXg0 ԫ|vT!UTMODS#kipN < 0 at end. codeLen: `kipN: Bad Intrin Patch Instruction. LEA xxxxxx,SPot allowed."Attempt to ILLinkon-zero offset. SkipN < 0 curRelLoc: PatchLoc: `kipN: j>.*=G#ACE^$#ACE@I g& \|*Bk;7l$p|*ZvT!OzNDPUTM)h#ACEC q#ACE) xI*\zO (pg$Bs]jDovTSEGLOCA8v*|g*IkG*;Sk0ěת*4+n=m:F`BkD:o=l8F`D'wk몫Z<.p Hp@p pnaD8ovTUNITLOCZv*|gI L PV;|k0ěU*b+n=m'|` BRFѼno=l(Z|'k:.pHp@p.01np*ߒBBhj1|mg$#ϒ1@1npe#ϒ1@"!nb)RFi6nZotvTҬOLDUNTLY/0wT!PzSHIFT Xgga}40pU;|@ -"\P|Bkk>#gtU@gpW@ gn@egTgH[@g8[@ghgh`l "f`$00ƛ@n*`>4`6`.#jgG"``F` +FF4..H4#ݽg4vT!?EADIULI0'"\B=n-J.-f m$_B*` +n"@;ne+n$+n$"B&B*/0@.#*g4k'!+7V/kF` /*ͫr_ovT!?eRIT>EIUV* ,lQ)kDhRgTEXTCH* Hgg`.*9_<`9lՇ`99lՇ9lgTCANCH* Gg`;*.9_g` ԝy=lՔTE~EKBadneeNk* HMg }`1`*9_s=lTE~EK2  BadneeLk2*Rl MO|tO*xTUTCH ** h'H*`*sTOPYSTR *b*Z*RBggD* h*f.*t _)f*$p*F**`=TOPYOPT1**Bgg"* h}f *F*`TOPYOPT2*j*߫bBggD˹* h*f.* _)f*4*,F* *{`TKIPCOM1*Bgg"s* h}f *ӫF*}`TKIPCOM2v*] l$f**ݫNJlf ץ*p< l fTBgg(JlF`O0+H AfSllF`Jloga*<*O@gZ_@g\gb@S.DJlo&O0H AH**{ l, guH*``t* `j* _*f$*@ _mf * **~`,* _mf *tt*<*P ,.EvTETLINE *OT@ldoQeOdXѬRdQec`OXѬUROldTUTLINE a..*>|)z(x}{'mb*!02A>p!"_cNNdNNRNN>OʀMainProgPhase1 +z(6PP*up<a6kkPAPOzcTINKERER$Linker error - .*GG%G GJGGRGGGGGT!NITALLF$up<a˔**kͽ߈`͞߈*(* 1߈ה* T!?RITEIT j , @flag: :=0N0%@0 2j0J$Խ0Z0n0RX0WD00ԝ0~T!ETALLFL@DFSR]ksBlksStructAssRefsCopyPatsModsSegsDEBUG˪$p<a*F|p4AE A-~Bp4 AE A+f~ E.AE@Fn#EG/:`:KO4PE,ސGAO6AE?0_\RE"ѺnokQ,J_^k,2UJA^P(`V˔ek͞߈^͞߈ 8͞߈ה* wvT!?H}ECKFLA" , @flag: :=allALLJͺ߈ A_C(*kO*0Dj06Ե0%(Z0 0J 0W00b0RzN0Ե:00#ɯEJ@\&TNIT5TESTbDFSBlksR]ksAssStructRefsCopyPatsModsSegsDEBUGALL  Set test flags: ͤꈔw͞߈Ϳ߈ \͞߈  rHxBm ;|(+BBB"BBm+|(*+|.b+|2+|6b0BBm t͞߈d* T.("R͞߈d*ݞ :;UUTNIT5IALIAfter initial allocation: Beginningem@ory: 1<27.127.127.127#Copyright Apple Computer, Inc. 1984March 13, 1984Linker - M68000 Object Code >.:*͈ |&0ljfB=G#ACE^$#ACE208l9GvmT!ATCHARCg$T! ETMORE 5* @6\gL0ԥ&͞0OXg0_͞0YjXg0 j=_hR#RACE^$#ACE18R=mt5F`T#$gP'k8*Y:X,`P'gk8*,.>:͈:R D5ovT!?DDREFS e to Adding arc: JtgH0ͫ00x*͞0ͫ00*͞0 Gg`&0>`͎0'g>=X0xk|R<|=FJ#JACE^$#ACE@I^x"L<<m 쌔)mj*1FvTMODULEN}Bad thisInMType. -  Module Name Block: HH˔up<ajkkHAHOzc 08͞0vX*0 T! IBFILEE bad block in Lib file,  -$v.*HP0p -vfTEADLIBM$mCodules sectionR -vD*PkRP0pJ-vfΈPRTEADLIBE$entries sectiong&0r͞0x*u0 *=h#ACE^$#ACE@!xTENDBLOCe ndP Block, size: RIxgF0͞0*͞0͞0**͞0 'gꏵ*-*rL>=GRc#RACEC q#ϱACE) G7lB+*muw +wo PHke$vTENTRY " c-  ntry Blo ck: RtgH0ͩ00x*͞0lͫ00*͞0 ͫ0x0'*rL>|@<|*vTEuXTERNA) -  xt Ref Block: *.0U͞0xg0fͫ0OXg0'כg0p0 >0S͞0HDzg0'g0||k0 m(\AC'gkk'L<=F#ACEC q#cACE) G|*7miz;F(;l&+m"|- vTSTARTADLMultiple start locations.$START  in seg: inod:  `tart Addr: Rg(.0l͞00x*͞z0 0xu0x'*rL>|@<9|*fvTCOMMONR-  Common Reloc ]ock: DRgH0͞0z0x*͞0n͞0z0*͞0 0x0'*rL>|@<'g|*vTSHORTEX- -  `hort1 Ref Block: @g&0ԯx͞0x^*0 W*=hP#ACE^$#ACE@xHp$TCvODEBLO)  Cod(e ]ock, Addr: h)#ACE^$#ACE@Ie"L<<)n$*w )njBT!?ETMOD˔$ה4؎JT!?VTLOCAL)*h#A?CE^$#ACE@I ,*So 'l*7nJvT!AXM?ODg0xk *&͈k ,: E\Ck '&>k |R|<|k *P'g0xk 'wL:=E#A=CEC q#ACE) .s?@<=F#ACE^$#ACE@xG +w \,ͪ>=G@c#ACEC q#ϱACE) I ,lԗJBj|6[Jf ^UhJ#ACE^$#A7CE@CAVJf˯ -Шj!@j`6k |R8?|?k Q -<*)m> + fv&k '&>|tk *߫>=E#ACECc q#AlCE) <`6\ 00x*͞z0*W0x*r:vTDINITDEDuplicateodul es: .Initialized Data Area, duplicate entry names: no modulesh#ACE^$#ACE@I -*mD -Э",jҬ*m *1nJT!HKMODp0xkp*@;kp,: Ef  T?@8=D#ACE^$#ACE@xIw n >?U>J|6Jf V@  hJՅ#ACE^$#{ACE@IJ\i -*oNkp|R<|kpQ* -}**| -*",j)A(j)m* -Э ",jҬ*oBkp|R<|kp -;Э ,j**)mjP$- vTDuINITxduplicate initializationsoverlapping, or out of range/linker error: initialized data, badodule type0compiler error: initialized data,o declaration0xk*;0xk'L>|@r<|*~vTDINITREv>.*͈ |&0lJfB=G#ACE^$#ACEq20l9GdvT!ATCHARCg$T! ETMORE v""'L<@>ןןi$L=_͍@=_Jπd |6d\gH0͞0HDzg0͞0YJXg0 |ՍJ=_dhd#ACE^$#{ACE1RLd͈djo:R vT!?DATATORe Cto Adding arc: P0pvkV*%nNH0; NANoqDDXDDDDDDDDDDDDDDDDDDD&g0L͞0z vmZlo V `v`n`f`^p`V0x0'Z`>0x0'B`&g0YB͞0 ԝ -%v\TEADCODEZBad block typeEOFMark Block.Common Definition Block.Relocation ]ock. Librarytile.gGgGkg TEADREG g08͞0 P0pU -vPi~g`g\ jg20ͩ00x*͞0 ԫ~gACbʹgg2-00͞00x*͞z0 UgAC7`00ͫ00x*͞0 ԫhk'>%gH02͞0zHDzg0^'g0_k՛*͞0 0x|R<|t=FJ#JA>CE^$#ACE@I^x"L3<<m )mj9m-B*)m")m'g0x|0x-L:1=ER#RACEC q#ACE)  ϫ`vTEAD5UNITEntered segment: Bad Unit ]ock (OldOBBJ file?).*** Unit Name: **INTRIN#Intrinsic unit during Regular Link.*** Unit Name: **COMMON#Regular unit during Intrinsic Link.*** Unit Name: Bad Unit File Unit file.^4Cxpag+TVoERSIONp$<<͈k,w< F\AChk':k?sR>|?=Gp#pA|CE^$#ACE@IA"L<<* Bj9n-B*kk'*|L<@>:=Gp#pA>CE^$#ACE@I sg^ * vugJr 0\͞0zk*͞01͞0~, v0 TvT!?I}UUNITV> Type:  ame: "Duplicate definition of Unit Name.**INTRINj<=GZ#ZACEC q#ACE) x ^0'=_AC90xR<ꍧ=F#A|CE^$#)No more room for arcs.*K)j*A$/ / 8_$T! OREARCSJ,.$)(SQ=_t0fٔ#Ͻ.0?#@_I8"9neC*"t?Cet?vT!?eDxRCR4)dUܟAkHlLkRYXpenI*Y$!?R͍$A* nN_)-T!?$ETMOREV@NCo more room for vertices.*Kej*A$/ / /4_$T! OREVERT)$e[d67Q*?TQ?kJvT!?$DDVERTEaJи>.*,.=GJt(Pf#JϽC q#c@G:8+%tK*?|8otK?|*Q| vT!ELETEAR*Nضn[*) T!ELETEVEm#Attempt to delete vertex with arcs.h*nI#ϽC q#@=pjT!NITVERTh*nI#ϽC q#@=pjT!ERMVERTK*_jT!SSOURCEK**_jT!SSINKǹ**@jT!SISOLAT˟K$A$/ / T!?jACHINAR˟K*$A$/ / VT!?jACH>OUTA* i[j*A)/ / _$T! E|TVERTI* i[j*A$/ / /\_$T! ETARCS Jדp˓(P$p&T@>kRHDzp*'nR|/ڵ*/:W@Hk)yvT!?@NITGRAPd)˔(h~hJf*#JϽ&p#gϽA1*vT! FARCIN d)(hh*Jf*#JϽ&p?#ϽA=pjvT!FARCIN d)˔(hhJf#JϽ&p#@YA1*vT! NARCIN d)(hh*Jf#JϽ&p#@A=pjvT!NAR?CIN d)˔(hhJf*#JϽ&p#ϽA61*vT! FARCOUTad)(hh*Jf*#J&p#ϳA=pjvT!FARCOUTd)(hhJf#JϽ&p#@A1*vT! NARCOUTd)(hh*Jf#JϽ&p#@A,=pjvT!NARCOUT0eߞp4(•)H)H* )H0ep^(J)H)H*Jf)HTNITGLIS*r*I*K˿*K*eT!XPLORE1>.$*QRؿgg|j*A$ nN``QR|f_g|j*A) _nNfK*.*A* nNvT!?XPLORE ann (俐RNkRױ zT!?FSDIRK*T!EWCLASSh˔nI#ϽC q# 1*˔K*dT! DDMEMBEhK*˔nI#ϽC q# 1T! ELETEME˟K$A$/ / fT!?jACH>MEMBh*nI#ϽC q#Nj =pjT!LASSOF K*T!EVMEMBER4$dUrHl4kRYXpz˔nIY*!Rg$T! OREMEMBR4$dUrHEl4kRYXp˔nI*Y*!Rg$T! ORECLASk$pה ~>kHDzp)n($)nJ*fB**n)h*kR*pR(ױ"-n;RevT!?NITPARTaJ˔-hRhJRI*#JϽC q#c 1*T! FMEMBERJ-h{Rh*JRI*#JϽC q# {=pjT!F~MEMBERJ˔-hRhJRI#JϽC q# 1*T! NMEMBERJ6*2j`<-hRh*JRI#JϽC q# =pjT!NMEMBER0ep®|()Hd)H*h)HTNITPLISah*#ϽC q#ϽI8T!NITNODE*I*K@j^_$T! ROW>IT)*&l@Q@Q)ה*A* _nN/˔?g"Q@Q)˔?C"1HwC˔?寀˔*3PvT! UIL?DNEWJ@ l$f$P=l$6.@)Q0H0g6Pgn@)A$ nNwhohJf#JC q#ϱG Sf W=S`DWhJf#JC q#ϱG kf Hkl=k\vT!?)NTERNODJ>+$B ggd_|`X=GJ#JϽC q#ϽIW*|C/H0GH|>>,`=G$vT! LOOKUP a>._ggZ=G* i$I#ϽC q#ϽI??*|*A* nNu*v_T!RAVERSE$r$fT!?NOTRAVEah*FBz g.h*0PE8jI@#C q#ϱ@"@0ɈE/nl D%n~lB|`$no6%nBl~J| E*lREl|JrGvT!?OMPNAMEh*jI@#ϽC q#@EAT!?TORENAMeߌTOIMPLTrees Unit, type not supported.*KRj_?$T! ROWITdw,.*kRp~R>kHDzp>)n5)|Ȕ м{)@*$k۱HDzp-)n@F)H)H2"-nRvTݬNITNAME˔IY*Hpp` ˔I@Y*Hppg$T! ROWTREER4)dUܟAH5lHkRYXp$eI*Y$!R͍$A* nN_)T!?$ETMORER*Kej*A$/ / \_$T! OREREFSe/=_Qf*#ϽC? q#Ͻ~1$h)T!?$DDREF˟K$A$/ / 6T!?jACH>REF IY*Hppg$T! OREHEADK*2T!EWREFLI*Kj_$T! O|REREFSdk$p}*ݒ>?kRHDzpk)nR**~ݤה`{>kRHDzp)nR䵔|ױ-n$vT! NITREFSJ˔-hRhJRI#JϽC? q#v1*T! F~REF J-hRh*JRI#JϽC q#أ=pjT!FREF qJ˔-hRhJRI*#JϽC q#cϽ1*T! NREF ǹJ-hRh*JRI*#JϽC q#Ͻ=pjT!NREF (hhh*Jf*#ϽC q#Ͻ"ll*.JHAE"r.HA40 Ap_@A$T! REF?K*˔K^_T! OPYREFL0epW($)Hp)H2*)H)H3$TNITRLISd<.;*g&>?&<=TRJGf#RE/j#ɿE/jvT!EEKB qd>.|g&<<|&.>=T3RJF2nwRnuw8RvT! OKEB ͍*%>Y*X,%}<=TR0gg$g0`:#RHɕ@j`*#Rɕ@j`YRHɕ@jYRɕ@jvT!EEKN bACr>* hbF`6˾*Ѐ$jvHRA6BERnjDboT!?OHEX $0123456789ABCDEFה*kT$k͞T!?RITEHEXR>.*_ΐlJֲ՛dpkRHDz+(Pk)nRR9GVvT!NITFILEFile Bufferfes@s than 2 blocks.p<aj.*Vgck`ckGag@gBhZ1|bˤB(QBhXˈBh^1|\HB(`vT!?PENFILEd*O^X8 %:l^< l^/d>,r^fRB0Ddo l^^Kg`QvTEROFILEF#*,`g> QHOXXQRmXZ"0lXgP8:.*Տg((vT!LOSEFILm#I/O error, can't write last buffer.˔ZX+˔^XП* T! ETFILEPjp<a*(hj0͞0YXg0ͫ0k͞0v͞0OZXg0N͞0OXXg0 ԫ@hT!?ET0IOER I/O! error. for at block:  while Error type *(knj `gZJlXoJQRXZ"U7_RRlXg*R>JGf\XP*`:|*`QW` QHObbvTLUS:HCHEwriting IORes writing blks Jt>.<.jlb:ov .9GZQRVXZ9_XJlXfVZQRngZ9_X lgXJFugj#*XgQgan|0<X\lZKF^OXlZbObGU.*JFu.uOXlZlb2,\RAl^ugL`OXlVf$0aOVlZZgX\]^`OXXO\|\gQ`gX\9GZ]^ObbjgQ۫JGm9GZ P9lqVX`ObGXOXlVo9lVXQRXZV9_XOXlV]2,XlZSAlb]unR>0<X\9F^OXlZ:lbo9Eb|vT!?ET0Dsetting blocktr rereadingextendingew f ilesettingas@t EOF*+~*+},OZX^)2,XlZSAH]M|'g`OZX"/+ П^vT! EzTFILEPbи,.*J.$O\l^X*c&lR^O\pl^X(O^XЬRNոo.l.o:W $O^XІ^O^XІ^g`QB`zW| $O^XЇ^O^Ul\m$OXl8Z,ͫO^XЇ^g`QO^l\m הOXlZ,'gvT!?OPY?SEQ $,.*JvghO\l^X.bO^XЬR*o/W O^XІ^B`./W|¤ O^XЇ^UǏOXlZ,ͫ`vT!?ETSEQה*pNT! ETWORD ה*p$T! ETL=ONG $,.*Jv.O\l^X.O^XЬR* o$W/ O^ZXІ^Bg`eQ`:W/| iO^XЇ^g`QOXklZ,'g||vT!?UTSEQהA*cp2T! U{TLONG ^ I89njnb@7RmT! T|UFFIT ;|e'e'x$'gj~*'\'N'g@*'g2'$$' }$'*'ge*'ԛ'ƛ-'j-'';|)'|'n)b' T' F'*8'*~')'*''e;|'wқ'w;|B* ^20H/'_vT!?EBJ_IN65SetObjInvar: VarSize isot@ divisible by variant sizej[[Y*XT!?OPYOBJSd*/C/k9./;C/kJAJcͫD~<AJcͫ~ ^ p u @ `Ң% gh ^ >0/ L-PcHDz ^ H[JY^20H/J)_JЫ'@䮊B`% pUNJBvT! EBJIN*j[ LTc#^20H/+4T!?EBJVAj[Y*XT!?EBJSEe˔[Acp*c/ ͫ0!0T! EBJ^BY˔[*pT! EBJWOJ݆*/C% g~ ^z >0^k20HQ/HПXNRRЫ'@ARc ^ ?0V/R/ LPcHDz` /ppvT! UBJ^INj[*Tc#^20H/vT!?U̾BJVAj[Y*XDT!?U}BJSEAc͍*[AcpT!U̽BJBY[A*cpT!UBJ^WO˔[A*cpoT! UBJLO/+|RBVF0ZBm^0첛*^bC)sTNITIUMA INTRINSIC.LIB127.127.127.127R=mRF`"JM|A* nNwDRoT! ACHIUSER=mRF`"JM|A* nNwDRoT! ACHIUUNR=mRF`"JM|A* nNwDRoT! ACHIUFI˔zp<aHk,>JGf1k,>JGf #E>=G$T! NDOFINT .Щ˔p<aB\|kcj>JGo_gojkg,kA`paA`ckVkU0gg`/nW\`nW]`nW^nW_kg|k>RF Foyb* \6vT! TRT=OVER;@^TVrERSIONa8*;$GYjT0B$o8$"0XpT!?ETEM w"*I˟0˟ P@l˟S@k8ן$j*Z&8˟=P5F`n`BD5o=TF' kk۫׮ `YHp{p`Y/0g`Y>E< `Y/0z ,P^۫iDo\vT!?STRINGBa*|g*G KPV88;Pk0›ת*$+n=m5F`BkD5o=kF`d'*k몫J<.p Hp@p pnaag(NVtU`͞ \˔p0AE A+@<>˔pi0AE A+@# 0206T˔pk0AE A+@=˔p04AE A+@e;הggSה*l>SW*ה*P SMFS* Sg.>F*"i*A nNV˔p0AE A+@$8L4˔p0AME AS˔r09BE Bs˔p-p+0*0.˔p0AE A+@))gb ͞߈*0bO*戔 0bԮڤg$0ԪkZ^bZp a`Vv˔p0AE AS+@&`:˔p0AE A+@%`˔p01AE A+@e(l|l|g͞߈ vT! OOPTIONIllegal option.-DIRECTORY.LIB#Alt ernatefibrary directory file ? "The segmentam@e must be specified6Theodule name and the segmentame must be specified@$p<a*k͞ .͞4g:t͞߈ ͞(=kה*z`.הO截ה͞߈ u͞הk]Կ#]g gU@g&..jb =٤jT͞הk]#]|%lIx{Hה#]|%>vIx{fmkה*n}Ԉ͞߈ה͞ W˔p0AE AS<\הggҵהRJ_ng`P˔cה~ku!paהRJ_ng}2kה*T!?ROMPTZUnable to open file.TEXTInvalid file name:  Options ?  ? ***of *!** : ˔B$[k{#gT@g4Y@`P˔gIJ2e`z gf L Te`(IJl)2ҡ ee` e eT!?ISCERNF&IUDirectoryot allowed as input file.@˔p]<abͿ߈*͞߈<Ϳ߈k͞߈ ˯*B(T! NyAMEERR for Can't open 4k^#EJ@ko0Pk̞RJ__@S"#Sgg@kԭk蛐Apa0Pk̞RZJ__@S#Sgj$ md\lXRm\~\@^^HpTp~\^^(pA"Lp<a0PS_5RP'g ` jkJm\o6g͞߈z͞A`ck_dԭ^T#_ϪgFHg>U@P`FN`@A`p)aAcokGg`A`Cs0͞(o0k`uRJ_o #.6#*gbjg~ͻAck_ԷhbX .*g_0>k'g̞RJ_.o m"#^gT!?E~TFILENoutput..OBJOutput file ? listing.-CONSOLE-CONSOLE.TEXT -CONSOLE] / Listing file [Input file [.OBJ]input.Tooany files.OBJInput file [.OBJ]RY*X.^^eJg^^c͞T!RTFILENJvB*p0EAE Amf>F| F*]J"g.RF*0`0E: E] E9^ E|lB`GvTجOCALNAMaB|`,ˇ0`E: Egp HПr0.SF Fl@ޮ*FmR+@"F|`(˔ r x/"t0҂Ep RF F-*ovT! NCLNAMEYX.^^(p*̞R_J_o.kkvT!PENLFIL)Can't re-open inFile: @JBm>B+`+_6͈66تgd+l+_:͈:Xg6kRpp<+nR@@cpz^&CHlFlFP"TNITSEGS*InitSegs: Out of Memory.Rm>~>N|/@#ϽC q#) IO B*B$]]BBeh*TDDS?EGMEh*6I@#ϽC q#@Hp*͞T!RTSEGNAa˔<<<2*Kk͞T! RITEF#*kd n^oH0; N$@1V@L`:x`.4`t`"HMh`\` -PT!RTSEGTYJ unknSeg mappedSeg globalSeg intLibSeg intCodeSeg regCodeSeg R~>|/R><`|A* nNDRo{T! ACHSEG h@#ϽC{ q#) 0H|%<0HD@0E{f*A{* nNT!ONDVISIGCz*T! ACHCODEY*^$Hpp͈T*_͈*_ψ*}_TOREMVERY*^$Hpp͈*_TOyREMARC4Y*Hppͼ*}g͈*6_TOREENTRJBBBB Bm+g`+_pd+Xl+_T++:[l+_+q+gTl+_/+g=_>JkRYJXp<+nR0S+gZo+g+g~+_0 +h+g voNTNITMODS v*kFhTDDREFERa kwRh*TDDMODUL*Q RlOX*H@J@J@fQ Q@T!RINTEAC h7*0 T!RTMODENh*#^$#@I?p4EAE A?)*͞`͞*`T!RTMODNA Undefined Module, entryoint s: ˔Ճ<<<<*Kk՛$T! RIT=EF#*knoH0; N)m<HT`lx|`jOp`^d`RqX`F<L`:M@`.n4`"R(`46` -T!R{TMODTY Unknown Data  Library Data  Intrinsic Data Reg. Unit Data lobal Data Unknown Code  Library Code nublic Inter. Intrinsic Code Regular Code RRm>-|`&* "HHAGJA|EXt>RF F*ovQTEMPMODN͈*=_T!EGOFMOD͈T*=_T!I|LEOFMO͈k=_Rh*TDDENTRYa͍*=_#^$#@I  u@T!NTDEFINh*I@#ϽC q#@Hp*͞T!R{TENTNA͈*=_;T!ODOFENT~$A$/ / OT!?ACHMODEep<a)k͞)(͞) ) ͞)f)'g)ߍ $p07EAE A?g$)͞)Tt]) 6*gZW)|͞)*)'g)* ~):ͻ)͈T* ) T!?eODN>PAIR in file:  and in file:   in Modules: вͫ>|T|&N=GjT!EWMODUL 0ԫ͞0**͞0j͞0zp0JW͞0*՛*͞0_'.g0] T!?jL}DSRC: and  isapped to   Name: Multiple Segment mappings˔cͫX0!0˧=P@#C q#) I LT$n*CՁT!?$EWS?RCJh@#ϽC q#)C AVJJ  f^ U0|͞0*՛*0@͞00'.g0 T!?jLDDEST @ is alreadyapped to  Name: Canotap to a mappedame˔cͫ0?!0˔?T!?$EWD>EST <<*Ճ<<͈6kT&=_͈6kp=_T! A|PSEGNA)*h@#ϽC q#) I+. 2 +H|%4JDB0 {uG`Z_ 0͞0j*͞0͞0O0}͞0+vT!?jLD 8 (andew) : (old)  Conflicting`egment types: ..*cͫ0!0?=P@#ϽC= q#) I*X)@vT!?$EW yRg(0͞0zה*͞0 ͈6ה,>_g<=GR@#RϽC= q#) I  f ˔"LT͈6׼>=G$vT! NTERSEGeECntering Seg Name: R͈ *=_hR#R^$#{1Ĉ T!OVE1REF*r*r*hT!OVEREFS<.* e. gF*g:Ժl 0j*͞0͈ |ggp0Ԯ͞0HDzg0'כg0Q$כ*͞0ԯ͞0Qޛ*͞0 \9F |*v|Ј ]|S*vT!?jLDEdg)Linker Error - Refs from Undefined Module - Vertex: Duplicateames: Duplicate entryam@es: Jt,.tcͫ,0>!0t=PR#RϽC q#) I* i"L<=GJ#J^$#{@Go"K< to continue. ******tatalrror -  ******tatalrror - p<a2ԺpLJjg 0RN͞0˽j[g0_k͞0 #*٫T!?MERROR  in array with MemMan Error*мEޑ+U/hTMROWSd*.$J\ ge_u.e$pe(P/[<k ,K)n=FdF`f|ΣBDdoм()|)|*e[A$/ / `'grvT!?$NITMEM -InitMem: bad numElements.*-'g(T߬EMFULL j Mem!ory Full. pи$(,*<_Ь)@=lU #>fHppf}&p R-lp,b`.=F#r@,Ag4BHA$p8)Rсpo?|A* nNgGvT!?XPANDMM$-l.,*`n=GJf#JϽ&p#ϐ|A3ggf4#r@A g4BHApI8)=GeR`)@*`,RѾoR ,䰔2X`:A$/ / ~`vT!?MALLOCAJ>.$=G[H ^HǾ_u.f#Ͻ&p#ϋϐ|A3ggf*#r@Ag4B!HAp8) `p`&0HDzg0 'g`FHn2HǾoA$/ / `HǾ o>'g`'gpvT!?jESERVE dRESERVE request out of range.!RESERVE expansionot@ sufficient.#RESERVE element already allocated: J>.*=GH ^HǾ_ugJf#Ͻ&p?#r@Ag4BHApI8)HǾ*l@H)G*`ԓ'gnvT!REE@Fre9e request out of range.JСgjY*XnBh*I#ϽC? q#ϐ|Agg@jT!SFREEdה*gRJ>^ ]ugVdU,o: ͫ|0g0ͫ0*:$?E``JgVo00͞0הg0D͞0*g}0 .$BvT!?EAPALLOv items of size: Attempt to allocate Can only allocate 32 K. onlyIave: 'Not enough space available, requested: gTULLMORE)(SW*WQDQ*DwW*/D_vT! DDI?TEM R츩:.*8.(SWW?QDr>;GfW?W|QDf/D\S<WQDL~>G_gl_fN0ͩ0H/gǞ0͞0H/g0 H `WW|QCQ*CW|Q*CvT! ELETEITB$Attempt to delete item not onfist.  item:  Badfist, Head: R(SW$QC8>_g$'W|QC.<?|A* nNw>`vT!?jACHITEM*n[BT!NITLIST$*p$(P()nM*T!?NITLS*nKBf _@jT!I}STEMPTJ<<(S͍W*QB">?_g$W|QB:W|Q*B <>`W*/AvT!EVERSELR4)dUܟAHlLkRYXpenIY$!R͍$A* nN_)-T!?$ETM>OREACA&HHmx?./ Rn noA&HHm?</ Hn?<!?<!?<?<9BHnHz.< m$/(BB"j?<PL+_/-BLh/-HnA.PPA.PPA.PP~`H @A4HpHnR op+@0p+@4~`H @Ar !R o+| m2(P?<# l P0(D| ?BgN/,?<?<#BgNBp+@HnHm" I/ ?<?<2?<X?<B,LN^.NuONFIGIN Preferences{T11}MENUS.TEXTJoNV/0<@no 0<@H.`0.H.Hn?-Hn"Hn?-/Hn/Hn"$JnoBn` .=@.N^ _\ONEAPERROJoNV"N^ _TONFGGRAFEJoNVHm0<</->V"N^NuAILEDINJoNVH&m$ kIHn?,??,?,BHnHz<</+BB"j?<PL./L LN^NuEFRESH JobNVbH&m$ nBPHnHn"HnBgHn"Hn"HzHnHnb?<"ACbp S@n0HnHn"HnHm". mY/A/>D/+/+LB"j'_NB-B"j ;@ACJ 0HnHnHmHn?< "pJnnHn?-Bg"`/- HzBg/-  "+n m+P m(P+l2+l&+T* m2 P| m2 P h P| Hn?-Hn" .м2/ .Ю/AB/l m fNNHm m/(NHnHn"LN^.NuNITMAINL:The Preferences Button file ({T11}buttons) cannot be found {T11}buttons-JoNVHnB"jHn" m$/(/.L> m$!nB"j>\Bj?<Hn m/(Hn"Jnn Hn?.",Hn?<Hn"Jnn Hn?.",Hn?<Hn"Jnn Hn?.",N^NuXITWORKJoNVHnNJng"Bg`g"BgRgHmҠN`Nڠ` HmҠN-gNN^NuAINPROGMainProgckUtil D*JoNVH>.<. n(P @/B.N" ) S@@ t P S@@"t"Q0)h"A t P1@JF\"A t P( HRAF^g @ t PF ` @ t P| LN^ _ NEPLACEMJoNV/ n(P,H??.?. /.N$,HR@@(_N^ _PONDDMENU JoNV m* P.H@-p N^ _TONGETMU JoNVH>. n (PHnBg @ t P @"t"Q0)hV@??<,HS@@ t P,HS@@"t"Q0)hT@?Hn R@@LN^ _\ONESETFORJoNVH>.<. \F m& P0. I0, lF9@ 9F0,lF9@9F Go"XG9G | 9@0,l G9@9G LN^ _\ONESETBTNJoNVH&n<. .gD S CA""0.\@=@ S0(n=@ S0(nX@=@Hn m& P0. Hp S Hp?<" (SA"L"", H=@~`/ Ht/ RGino.g S Hp S?(NLN^ _ NEPLACEBJoNV nCJp"S@n2.V@J@g0.X@ n 1@` n 1n0.n2-@H n 0N^ _ NEXTSTARJoNVH n CJp"S@n2>.HnNnHnHnHnNR n=@.V@ @f(AC n=@ n=@Hn⠊?.?.ޠ n(P/ LN^ _\ONRAWBUTTJoNV n CJp"S@n2HnNAC n P0(n=@ n P0(n=@Hn?<?<.gHn mHhܠH`Hn mHhԠHN^ _ NUSHBUTTJoNVH&n (S, HngD , g/ , HHtBgN&n , g/ , HHt<NLN^ _\ONENUPUSHJoNVH n (P, H=@BG` Ht?.N RGino , g/. , HHt<NLN^ _\ONENUSHOWJoNVH,.B. mG0+|R@n^2+|RAn^g F PC"" F P0. P=@ F P0. h=@Bg/.Hng F(P, H=@BG`p 4"V@J@gV AC 2,t=A 2,t=ABg/.Hng| n0` RGinoLN^ _NITBUTTOJoNVHB. n(P,HS@=@BG`:Bg @/4/. @ t P?(/.Ng n 0|` RGinoLN^ _NINDBUTTJoNVH&nB.BG S h P( H<(SBg/ /./. /.NHgNz | n Pg& @/4?N n > @ t P( H< n 0@/4 n?N`z @/4?NB.?tLN^ _NINDMENUJoNVH(nH@-.IA@WVA-.VBAWVA-.VBAWRg|H@=@B.B.g p.@g p.@BgHnHmHnvH@?B@.??<?<"?<T?<;T.LN^.NuINDLX  <56Hstop stepp^jDEDITOR 8hPASLIB BLKIOINTfBLOCKIO gPASHEAP hf:((3T$,<O&h+z6(lC(T*״,.|N$N$! N$N$&N$N$%4N$,N$$N$4N$ N$TN$0N$N$&LN$%N$-ZN$1(N$'N$N$%N$jN$!N$"N$"N$N$BN$$N$$PN&N&N&$N&BN&N&9N&N4N&;N&(NN&N&xN&N&N&N&?N&?N&N&N&% N&N&hN&N&9N&;FN&9N&N&N&N&%|N&9N&@N&>N&=hN&? N&>nN&>,N&>N&FN&\N&:,N&:PN&:N&@N&bN&N&N&N&*N&GN&9lN(/N(5lN(jN( N(N(N($N(N(N*PrN*LN*R:N*QN, 4N, N,N,N,N,N,pN,N.dN.>"X/Nњ*PASLIB1 PASIOLIB`MainProg ($3L,_NU $V[1\Xpi@+j"+g+g W+gP0>10 0誫1"͞0 g<0gҞ(0l՞ 0͞߈ *͞߈ N]/ެTINKERvThat's all Folks!-CONSOLE References Ref. Lists Entries Modules A Segments Files Input summary: kTIoLLEXECJزBm\g=(Y'ˈu͞߈ ʿg#$Bm E&%F`^^B_do:pdl+_;X͈XVg0;|NBJ0P*f0Bf0>*f"{TNTFILESBIntFile: out ofemory.( Linker for WS 12.x.x series and before.p)<<*Ճ<F)6TRINPT2 ' Create code for MAC jump table +Y -Y '' Cross-develop to MAC +X -X '+W Which directory file: #+T num Top Dynamic Stack Size: #+S num Start Dynamic Stack Size: 'Em@it O.S. Data record +O -O '-+ M fromName toName Segment Name Mapping'Location Ordered Listing +L -L ''Interfacestla. +I -I 'E"-H num Initial Stack Swap Area: 'For domain 0 +F -F ' ' Debug Flag +D -D '.+C MODNAME SegName  Cop y module into segment'Alphabetical Listing +A -A '------ ----- ------------Option Value Description: O@ptions are:@J*fp0AE A+QgfEJ@mo(Q*K*P˔ u$ `͞߈ vT!?E}PTNo opti on value.F`84;pE|%RIx{f4pAE|E_*ov^T! PSHIFT $Z*(l*B˔ɵEƐm˔p07AE>l~ |>˔p0AE: E?f *« E+ EE-.p0@AkbnZH0; N6PTPP4FPPdPPP  PPx4˔p`0AE A+@:הggS׷*NS*ה*~ SVkS*`@͞߈ SgN-I -LINDA -PATEYE </hPASLIB UNITSTD GRAFUTILUNITHZ STORAGE QUICKDRAHWINT FEDEC FONTMGR EVENTS WINDOWS FOLDERS MENUS FLDUT WMLSTD WMLCRS WMLGROW WMLSB INTERNATALERTMGRUNITFF UNITCS UNITFILEUNITFMT FMGRUTIL*PMM +PMDECL ,SYS1LOCK.CPDEV 0CPPROCS 1DBENV ?FIELDEDIGSCRAP IFILERCOMKPRMGR MPRMGRUTINPRFILE OPRSTD PCIDEV QCIPROCS RRHDEV SRHPROCS TPRPROCS UPRBUF VBLKIOINTfBLOCKIO gPASHEAP h(p$&!((L D*N$N&N&NN&N(@N*N*N*N*N*|N*TN*N*N*4"X/NњPASLIB1 INTRColdNHzSegPxHz FmgrUtilCP fvhSgAl WMCold SegHotSc!SegColdS"SegPxScr#WMWarm &WMJrnl 'SYSINIT A(m$BgNPMMSeg CHOTSEG D$BgNGRAFSEG EH(m$fldsel FSegFldEdGPrBtn JPrMgrMscLPrMgr MPr PCi QRh RPASIOLIB`MainProg Ѕp$"NV,_NU0"AC(p S@nN"N]"NuN^NuREFEREN$#Copyright 1983, Apple Computer Inc.hMainProgcfgHot &JoNV0.@ kh @nbH0;N$,4<DLT| `>| `6| `.| `&| `| `| `| `| N^ _TONORTFROMJoNV.HU@kr @nlH0;N.6>ddFNddV^dd &Bn `>=| `6=| `.=| `&=| `=| `=| `=| `=| N^ _TONENUFROMJoNVH|BnBD=|BG`0k n |nX2IDA0 <ftJDfz` m* P hT P 20| : Eoz=|# R@???.N8nf;F m* P/(T? R@?BgN @Al1RFRG God=F` m* P/(T?.BgBgNRn n o?<?-/-2NLN^ _\ONHOWDEVIJoNVH:. ?<, [@?~`$Hn B,B0.HІlRG G oHn?<, |??<X?HnLN^ _PONHOWREPEJoNVH(n m2 P0, @ p&P0+kY@><<,BgA/?<-@H?0S@:BgA/?<-@?=_Hn ES@? | ? E??Hn S@? | ?0.F? R@???Hmx`jHn2B)_B-HdHЬްlHn2Hn栊2B)_B-HdHЬްlHn栊2RD DoHn栊LN^.NuHOWDBLCJoNV n0(S@kT @nNH0;N (08@|`.|`&|`|`|`|`|N^ _\ONHEELFROJoNV. HS@kT @nNH0;N (08@=|`.=|`&=|`=|`=|`=|`=|N^ _\ONUTTONFRJoNV0. S@gU@gU@gU@g`=|`=|`=|`=| N^ _\ONMFROMBUJoNV0. S@gU@gY@gU@g`=|`=|`=|`=|N^ _\ONTNFROMDJoNVH/-20-R@?N"0-k|nA22IDA0 <f I m2&P mf?<? @ n 6H0;ND4 P , , ,vv R x /-2?. N"0.gS@gS@g\S@g`F;|Hmm~ gV @AVBp0-gS@g`. m* P/($??<BgN` m* P/($??<!BgNJ.f S@=@RG @AV10-g S@gS@g`D m* P/($??<BgN`,?<"?< Z@?N m* P/($??<"BgN .f S@=@RG|`A 0`f0S@g S@g S@g ` x`x`x R@=@:`=E.HmHm mfhBg.N0|??< Z@?N m* P/($?Bg.Nh0|?BgN @AV1..f S@=@RGREinorRF Fo2<HmHm mfL?<?< Z@?N m* P/($??<BgN @AV1 .f S@=@RG:` m* P/($?BgBgNRE E o?< 0.R@?/-2N?< -HR@?/-2N`Bm?<?`$ nWDHA@HHm>LN^.NuOCHECK ** JoNV/~Hn-g(Bg/.Hm gBg?-B-Bg/-2/.HnHnNg~ ?t.N^NuDLEPROCJoNV nCA""0.|R@=@0.|R@=@HnN^.NuLIPLESSJoNVHm m/(HnBgBgBHm mD/(Bg/.Bg+_BHm mD/(</.Bg+_/-?:"/-?:N^NuNITSCROJoNV/. nHhHnHn/-Hn/-Hn蠌/-d/-dX/-NN^.NuRAWSCROJoNV/-Ҡ-mBg/.ܠXg m-h mCA""/.<HnؠJHn0.ڰno"AC 0.|R@=@Hn0.ذno"AC 0.|R@=@Hn m/(Hnؠ/-?.?.BgL, mHh/-N/-N -Ұf <BgNN^NuOWNINWIJoNVH&n 0.|2+k@lHkIHn?,0,|R@??,?,HnHn0,|R@???,?,Hn/ 0,l?0.|?BgL,/ N/ NLN^ _\ONIZEFOLDJoNVH m2(P,HS@=@BG` @/4 @ t P?(N RGino l PJ( f~0-m2- @;AHm mHhܠH?<0-|:0-|<??~` m?? $AHpRG Go|?<LN^NuISPLAYFJoNV/ .g. m2 P"m2"Q)HS@@ p(P/-0,l?N$N mHh. g /-N` mHh/-N(_N^.NuRAWSCREJoNVH|:=E>` A HpBgLPRGino⠈LN^NuNSTALLMJoNV/~` BgBg8R oHm&|||/-DHm,|| ||/-JHmB-B-?-2Hm BmBmB-m?APPHm>.N^NuETALLDEJoNV0. W@g`H0.S@gS@g`:N`4P| m$/( m$ hHh mHhԠH`Bg*N^.NuENUCOMMJoHNVH n(HS@gS@g S@gS@g`AC 0` AC 0 n(HS@gS@g4S@g S@g,Y@gj`hHnHnHnHnܠ"dJn^ nV`BHnHnܠ"`Jn_ n&Wg$| LANCp S@n0HnHnH"N^.NuRCSDSKE LOWERUPPERJoNVB.N^ _\ONKIPEVENJoNVBg?-/N g0-S@gW@gS@gS@gPRn noHnBg(=|`$0.$,MOVEQ #0, D0 ; zero high order GSLoop ,SUBQ #1, D1 ; Decrement index ,BEQ.S GSCopy ; if zero, have right string ,MOVE.B (A0)+, D0 ; Get string length ,ADD D0, A0 ; Skip over ,BRA.S GSLoop ; and loop back GSCopy ,MOVE.B (A0), D0 ; Get string length ,ADDQ #1, D0 ; include length byte ,_BlockMove ; Copy the string GSExit ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #6, SP ; Pop parameters ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; FUNCTION GetVCB(vRefNum:INTEGER): VCBPtr; ; FUNCTION GetDQE(vRefNum:INTEGER): DQEPtr; ; ; Return the VCBPtr/DrvQPtr of the given vRefNum/drvRefNum. ; ;=====================================FUtil68K===================================== GetVCB ,MOVE.L VCBQHdr+QHead, A1 ; Point to the first VCB ,MOVEQ #VCBVRefNum,D2 ; get offset for VCB queue ,BRA.S GetCommon GetDQE ,MOVE.L DrvQHdr+QHead, A1 ; Point to the drive queue ,MOVEQ #DQDrive+2,D2 ; get offset for drive queue GetCommon ,MOVE.L (SP)+,A0 ; RTS ,MOVE (SP)+,D1 ; vRefNum @0 CMP.W 0(A1,D2), D1 ; is it the right refnum? ,BEQ.S GotVCB ; if so, skip out ,MOVE.L QLink(A1), A1 ; Get the link to the next vol ,MOVE.L A1, D0 ; is it NIL? ,BNE.S @0 ; if not, go back. ,SUB.L A1,A1 ; return 0 GotVCB ,MOVE.L A1,(SP) ; return VCB ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; GlobalRect( VAR r: Rect ); ; ; Converts rect to global coordinates. Assumes thePort is set of course ; ;=====================================FUtil68K===================================== GlobalRect ,MOVE.L (SP)+,A0 ; pop return address ,MOVE.L (SP)+,A1 ; pop rect address ,MOVE.L A0,-(SP) ; replace RTS ,PEA topLeft(A1) ; push topleft ,PEA botRight(A1) ; push botright ,_LocalToGlobal ,_LocalToGlobal ,RTS ;=====================================FUtil68K===================================== ; ; PROCEDURE GrowWnd(wnd: WindowPtr; 12(A6) ; thePoint: Point); 8(A6) ; ; Track the grow box and grow the window. If the window is a Finder ; window, resize the controls and invalidate the header as well. ; ;=====================================FUtil68K===================================== GWPoint .EQU 8 ; original point GWWnd .EQU GWPoint+4 ; window GWSavePort .EQU -4 ; save port GWNewRect .EQU GWSavePort-8 ; new rect copy GWHRect .EQU GWNewRect-8 ; horiz. scroll bar rect GWVRect .EQU GWHRect-8 ; and vertical scroll rect GWStk .EQU GWVRect GrowWnd ,LINK A6, #GWStk ; Link stack frame ,MOVEM.L A2-A4/D3-D7, -(SP) ; Save regs ,PEA GWSavePort(A6) ; Push save port addr ,_GetPort ; get the port ,MOVE.L GWWnd(A6), A4 ,MOVE.L A4, -(SP) ; Push the window ,_SetPort ; and set it as the port. ,MOVE.W WindowKind(A4), D0 ; Get the window kind ,CMP.W #FinderKind, D0 ; is it a finder window? ,LEA GScreenRect+8(A5), A0 ; Point to screen rect ,LEA GWNewRect+8(A6), A1 ; and to newRect ,MOVE.L -(A0),-(A1) ,MOVE.L -(A0),-(A1) ,MOVEQ #90, D0 ; Set min width and height ,MOVE.W D0, Left(A1) ,MOVE.W D0, Top(A1) ,SUBQ #4, SP ; Save space for GrowWindow result ,MOVE.L A4, -(SP) ; Push the window ,MOVE.L GWPoint(A6), -(SP) ; the point ,PEA GWNewRect(A6) ; and the bounds rect ,_GrowWindow ,MOVE.L (SP)+, D7 ; Get result in D7. ,BEQ NoGrow ; if =0, don't grow. ,BSR ControlClip ; Set clip to window, origin 0.0 ,PEA GWHRect(A6) ,PEA GWVRect(A6) ,BSR GetSRects ; Get scroll bar rects ,LEA GWHRect(A6), A1 ; Get the horiz. scroll rect. ,MOVE.L A1, -(SP) ; Push the new rect ,MOVE.L A1, -(SP) ; (again) ,_InvalRect ; and inval it. ,_EraseRect ; Erase it while we're here ,LEA GWVRect(A6), A1 ; Get the vertical scroll rect ,MOVE.L A1, -(SP) ; Push it ,MOVE.L A1, -(SP) ; (again) ,_InvalRect ; and inval it. ,_EraseRect ; Erase it too. ,MOVE.L A4, -(SP) ; Push the window ,MOVE.L D7, -(SP) ; Push width and height ,ST -(SP) ; Push TRUE ,_SizeWindow ; size the window. ,BSR ControlClip ; Set clip to new big/small window. ,PEA GWHRect(A6) ,PEA GWVRect(A6) ,BSR GetSRects ; Get scroll bar rects ,MOVE.W WindowKind(A4), D0 ; Get the window kind ,CMP.W #FinderKind, D0 ; is it a finder window? ,BNE.S @0 ; if not, just erase scroll rects. ,MOVE.L A4, -(SP) ; Push the window ,BSR FitScrolls ; fit the scroll bars ,BRA.S @1 ; and draw the lines. @0 PEA GWHRect(A6) ; non-Finder windows just erase ,_EraseRect ; the scroll bar rects. ,PEA GWVRect(A6) ,_EraseRect ; If the scrap window is going to display text, inval to rewrap. If ; it's a picture, should just allow the normal update. ,BSR ScrapIn ; scrap online? ,BMI.S @1 ; if not, don't inval. ,SUBQ #4, SP ; Save space for scrap length ,CLR.L -(SP) ; push NIL for info only ,MOVE.L #PictType, -(SP) ; Look for picture ,CLR.L -(SP) ; Don't care about offset ,_GetScrap ,TST.L (SP)+ ; is there a picture? ,BGT.S @1 ; if not, inval all for word wrap. ,PEA PortRect(A4) ; Push the portRect ,_InvalRect ; Inval it, for text redraw. @1 MOVE.L A4, -(SP) ; Push the window ,BSR DrawLines ; draw the lines ,PEA GWHRect(A6) ; automatically +16 for grow ,_ValidRect ; and validate it. ,PEA GWVRect(A6) ; Push the vertical scroll rect ,_ValidRect ; and validate it. ,MOVE.L A4, -(SP) ; Push window ,BSR InvalHeader ; Invalidate header, if any. P; Sets clip to content. NoGrow ,MOVE.L GWSavePort(A6), -(SP) ; Push saved port ,_SetPort ,MOVEM.L (SP)+, A2-A4/D3-D7 ; Restore registers ,UNLK A6 ; unlink ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #8, SP ; Pop parameters ,JMP (A0) ; and return. ;====================================FObjs68K==================================== ; ; HashString(str: STR255 ): INTEGER; ; ; Hashes the string into a NEGATIVE word. ; ;====================================FObjs68K==================================== HashString ,MOVE.L (SP)+,A0 ; get RTS ,MOVE.L (SP)+,A1 ; get string ptr ,MOVEQ #0,D0 ; unpack string ,MOVE.B (A1)+,D0 ; get length ,MOVEQ #0,D2 ; hash value @0 ,MOVE.B (A1)+,D1 ,EOR.B D1,D2 ,ROR #1,D2 ,BMI.S @1 ; insure negative ,NEG D2 @1 ,SUBQ #1,D0 ,BNE.S @0 ,MOVE D2,(SP) ,JMP (A0) ,.Include FUtil68K2.Text ; Include the rest of FUtil68K ,.Include MegaIO.Text ; Include the megaIO ,.END ,MOVE.L D4, -(SP) ; FRef is the type ,SUBQ #2, SP ; Save space for global ID ,MOVE.L D4, -(SP) ; Push FRef ,MOVE.W D7, -(SP) ; push the index ,MOVE.L A4, -(SP) ; and the bundle ,JSR GlobalIndID ; Get the global ID of FRef. ,JSR GetOneResource ; and get the FRef itself. ,MOVE.L (SP)+, A0 ; Copy ,MOVE.L (A0), A0 ; and dereference. ,CMP.L (A0)+, D6 ; Is it the right one? (skip to id) ,BEQ.S GIHaveIt ; if so, exit, else ,SUBQ #1, D7 ; Decrement count ,BNE.S GILoop ; and loop back. ,BRA.S GIGenericIcon ; if failed, use generic icon. GIHaveIt ,SUBQ #2, SP ; Save space for global ID ,MOVE.L #IcnlType, -(SP) ; Push the type ,MOVE.W (A0), -(SP) ; Push local ID ,MOVE.L A4, -(SP) ; the bundle ,JSR GlobalID ; and get the global ID ,MOVE.W (SP)+, D0 ; Copy to D0 ,BRA.S GIExit ; and exit. GIGenericIcon ,MOVE.W #AppIcon, D0 ; Assume application ,CMP.L #ApplType, D6 ; Well, is it? ,BEQ.S GIExit ; if so, exit. ,MOVE.W #DocIcon, D0 ; otherwise unknown document GIExit ,MOVE.W D0, GIResult(A6) ; Return D0=result ,MOVE.W (SP)+, CurMap ; restore current map ,MOVEM.L (SP)+, A2-A4/D3-D7 ; and regs ,UNLK A6 ; Unlink ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #8, SP ; Pop parameters ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE GetSpace: LONGINT; ; ; Gets as much cheap free space and returns that amount. (Cheap implies ; only junk is swapped out). Should unload the scrap(and then reload???) ; ;=====================================FUtil68K===================================== GetSpace ; MOVE.L #FontRType,D1 ; purge the fonts ; BSR.S PurgeEm ,MOVE.L #DrvrRType,D1 ; purge desk ornaments ,BSR.S PurgeEm ,MOVEQ #100,D0 ; ask for a lot ,SWAP D0 ,_CompactMem ; go get a buffer ,MOVE.L D0,4(SP) ,RTS ; Takes the type to purge in D1, any res object of that type in application heap ; is emptied PurgeEm ,MOVE resLoad,-(SP) ; save resload state ,CLR resLoad ; don't load any ,SUBQ #2, SP ; Save space for disk count ,MOVE.L D1, -(SP) ; Push object type ,_CountResources ; count all resources of type ,MOVE.W (SP)+, D2 ; save count ,BEQ.S noPurge ; if none, don't purge purgeLoop ,SUBQ #4, SP ; Save space for disk object ,MOVE.L D1, -(SP) ; Push object type ,MOVE.W D2, -(SP) ; Push the index ,_GetIndResource ; Get the disk object ,MOVE.L (SP)+, A0 ; get the handle ,TST.L (A0) ; is this handle real? ,BEQ.S noData ,MOVE.L A0,A1 ; save the handle ,_HandleZone ,CMP.L ApplZone,A0 ; right zone? ,BNE.S purgeNext ,MOVE.L A1,A0 ; empty the stupid thing ,_EmptyHandle purgeNext ,SUBQ #1,D2 ; next? ,BNE.S purgeLoop noPurge ,MOVE (SP)+,Resload ,RTS noData ,MOVE.L A0,-(SP) ; get rid of handle ,_ReleaseResource ,BRA purgeNext ;=====================================FUtil68K===================================== ; ; PROCEDURE GridPoint(VAR pt: Point ); ; ; Grid the point to the nearest 64 in both H and V. ; ;=====================================FUtil68K===================================== GridPoint ,MOVE.L (SP)+,A0 ; get rts ,MOVE.L (SP)+,A1 ; get add of point ,MOVEQ #32,D1 ; handy number ,ADD D1,(A1)+ ; add fudge to v ,ADD D1,(A1)+ ; add factor to h ,AND.L #$FFC0FFC0,-(A1) ; truncate to 64 ,JMP (A0) ;=====================================FUtil68K===================================== ; ; FUNCTION GetItmHandle(theDialog: DialogPtr; 10(A6) ; itemNo: INTEGER): 8(A6) ; Handle; 14(A6) ; ; Get the handle of a particular item in a dialog box. ; ;=====================================FUtil68K===================================== GIKind .EQU -2 ; kind of item GIHndl .EQU GIKind-4 ; item handle GIBox .EQU GIHndl-8 ; bounding box GIStk .EQU GIBox ; stack size GetItmHandle ,LINK A6, #GIStk ; Link temporary stack ,MOVE.L 10(A6), -(SP) ; Push the dialog ,MOVE.W 8(A6), -(SP) ; the item number ,PEA GIKind(A6) ,PEA GIHndl(A6) ,PEA GIBox(A6) ; and the VARs ,_GetDItem ; get the item info ,MOVE.L GIHndl(A6), 14(A6) ; Only return the handle ,UNLK A6 ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #6, SP ; Pop off parameters ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE GetSRects(VAR HRect: Rect; 12(A6) ; VAR VRect: Rect); 8(A6) ; ; Return the horizontal and vertical scroll bar rectangles. ; The port must be set, and the origin set to 0, 0 (controlClip). ; ;=====================================FUtil68K===================================== GetSRects ,LINK A6, #0 ; Link null stack frame ,MOVEM.L A2-A4, -(SP) ; save regs ,MOVE.L 8(A6), A2 ; A2 is VRect ,MOVE.L 12(A6), A3 ; A3 is HRect ,ADDQ #8, A2 ,ADDQ #8, A3 ; Skip past for init. ,MOVE.L GrafGlobals(A5), A4 ; Get the port ,MOVE.L thePort(A4), A4 ; in A4 ,LEA portRect+8(A4), A0 ; Point to the port rect ,MOVE.L -(A0), -(A2) ,MOVE.L (A0), -(A3) ,MOVE.L -(A0), -(A2) ,MOVE.L (A0), -(A3) ; Copy the portRect to both ,MOVEQ #SBarHt-1, D0 ; D0 is inset. ,MOVE.W Bottom(A3), D1 ; Get bottom of HSBar ,SUB.W D0, D1 ; and move it up ,MOVE.W D1, Top(A3) ; to make the top of the rect. ,SUB.W D0, Bottom(A2) ; Move bottom of VSBar up ,MOVE.W Right(A2), D1 ; Get right of VSBar ,SUB.W D0, D1 ; Shift left by SBarHt-1 ,MOVE.W D1, Left(A2) ; for new left edge. ,MOVE.W WindowKind(A4), D0 ; Get window kind ,CMP.W #FinderKind, D0 ; Is it a finder window? ,BNE.S @0 ; if not, we're done, else ,ADD.W #HdrHt, Top(A2) ; move top of HSBar down @0 MOVEM.L (SP)+, A2-A4 ; Restore regs ,UNLK A6 ; Unlink ,MOVE.L (SP)+, A0 ; Get return ,ADDQ #8, SP ; Pop params ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE GetStr(theStr: Str255; 6(SP) ; index: INTEGER); 4(SP) ; ; Copy the string in STR# 128 or 129 with the given index. ; Strings with IDs from 1..59 are in STR# 128, and strings ; with ID's >=60 are in STR# 129. ; ;=====================================FUtil68K===================================== GSIndex .EQU 4 ; index of requested string GSStr .EQU GSIndex+2 ; VAR of string returned GetStr ,MOVE.W GSIndex(SP), D1 ; Get the index ,MOVE.W #128, D0 ; assume <60. ,CMP.W #60, D1 ; <60? ,BLT.S @0 ; if so, go on... ,ADDQ #1, D0 ; otherwise use list 129 ,SUB.W #59, D1 ; and decrement index. @0 SUBQ #4, SP ; Save space for handle ,MOVE.L #StrLType, -(SP) ; Push STR# ,MOVE.W D0, -(SP) ; Push ID ,_GetResource ; Get the string list ,MOVE.L (SP)+, A0 ; and copy to A0 ,MOVE.L GSStr(SP), A1 ; Get string in A1 ,CLR.B (A1) ; assume empty ,MOVE.L (A0), A0 ; Dereference stringlist. ,MOVE.W (A0)+, D0 ; Get count  Push addr ,_GetPort ; Get savePort. ,MOVE.L 8(A6), A4 ; Get the window in A4 ,MOVE.L A4, -(SP) ; Push the window ,_SetPort ; Set the port ,MOVEQ #HdrHt,D7 ; assume fudge factor ,CMP #finderKind,windowKind(A4) ,BEQ.S @0 ,MOVEQ #0,D7 @0 ,CLR.L -(SP) ; Push 0, 0 ,_SetOrigin ; set the origin. ,SUBQ #8, SP ; Save space for hsbar and vsbar ,MOVE.L A4, -(SP) ; Push the window ,BSR HSBar ; Get the horizontal scroll in A3 ,MOVE.L (SP)+, A3 ,MOVE.L A4, -(SP) ,BSR VSBar ; and the vertical in A2. ,MOVE.L (SP), A2 ; leave vertical on the stack ,MOVE.L A3, -(SP) ; Push horizontal ,_HideControl ,_HideControl ; Hide them both. ,MOVE.L A3, -(SP) ; Push horizontal for MoveControl ,LEA portRect(A4), A4 ; Point to the portRect ,MOVE.W left(A4), -(SP) ,SUBQ #1, (SP) ; (left-1) ,MOVE.W bottom(A4), -(SP) ,SUB.W #SBarHt-1, (SP) ; (bottom-15) ,_MoveControl ; and move the control! ,MOVE.L A3, -(SP) ; Push horiz again for sizeControl ,MOVE.W right(A4), -(SP) ,MOVE.W left(A4), D0 ,SUB.W D0, (SP) ,SUB.W #13, (SP) ; (right - left - 13), ,MOVE.W #SBarHt, -(SP) ; (16) ,_SizeControl ; size it. ,MOVE.L A3, -(SP) ,_ShowControl ; finally show it. ,MOVE.L A2, -(SP) ; Push vertical for MoveControl ,MOVE.W right(A4), -(SP) ,SUB.W #SBarHt-1, (SP) ; (right-15) ,MOVE.W top(A4), -(SP) ,SUBQ #1, (SP) ; (top-1) ,ADD.W D7, (SP) ; +HdrHt ,_MoveControl ; and move the control! ,MOVE.L A2, -(SP) ; Push vert again for sizeControl ,MOVE.W #SBarHt, -(SP) ; (16) ,MOVE.W bottom(A4), -(SP) ,MOVE.W top(A4), D0 ,SUB.W D0, (SP) ,SUB.W #13, (SP) ; (bottom - top - 13), ,SUB.W D7, (SP) ; -HdrHt ,_SizeControl ; size it. ,MOVE.L A2, -(SP) ,_ShowControl ; finally show it. ,_SetPort ; Restore the port ,MOVEM.L (SP)+, A2-A4/D7 ; restore regs ,UNLK A6 ; unlink ,MOVE.L (SP)+, (SP) ; Pop parameter ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE FlushAllVols; ; ; Flushes all on-line volumes. ; ;=====================================FUtil68K===================================== FVIOBlk .EQU -IOFQElSize ; Save space for IO block FlushAllVols ,LINK A6, #FVIOBlk ; Link stack frame ,MOVEM.L A2-A4, -(SP) ; Save regs ,LEA FVIOBlk(A6), A0 ; Point to IO block in A0. ,CLR.L IOVNPtr(A0) ; don't use name on flush/unmount. ,MOVE.L VCBQHdr+QHead, A4 ; Point to the first VCB @0 ,MOVE.W VCBVRefNum(A4), IOVRefNum(A0); Set VRefNum in param block. ,TST.W VCBDrvNum(A4) ; is it an off-line volume? ,BEQ.S @1 ; if not, just flush and go next. ,_FlushVol ; Flush the volume. @1 ,MOVE.L QLink(A4), A4 ; Get the link to the next vol ,MOVE.L A4, D0 ; is it NIL? ,BNE.S @0 ; if not, go back. ,MOVEM.L (SP)+, A2-A4 ; Restore regs ,UNLK A6 ; unlink ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE FlushDisk(volRefNum: INTEGER); ; ; Flushes the given disk ; ;=====================================FUtil68K===================================== FlushDisk ,MOVE.L (SP)+, A1 ; Get return address ,MOVE.W (SP)+, D1 ; Get volume name pointer ,SUB #60, SP ; Save space for block ,MOVE.L SP, A0 ; and point A0 to bottom ,CLR.L IOFileName(A0) ; Make the name NIL. ,MOVE.W D1, IOVRefNum(A0) ; Make it look at the filename ptr. ,_FlushVol ,BSR ChkError ; Check for errors ,ADD #60, SP ; restore stack frame ,JMP (A1) ; ...and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE ForceInDisk(vRefNum: INTEGER): INTEGER; 8(A6) ; ; Given a VrefNum, this forces the disk in and returns the drive number ; ;=====================================FUtil68K===================================== FIDcmdBlk .EQU -IOFQElSize ; IO block FIDname .EQU FIDcmdBlk-256 ; place for the name FIDStk .EQU FIDname ; stack frame size ForceInDisk ,LINK A6, #FIDStk ; save space for IO block ; Force the boot drive in ,LEA FIDcmdBlk(A6), A0 ; point A0 at pBlock ,LEA FIDname(A6),A1 ; point to the buffer ,MOVE.W 8(A6), IOVRefNum(A0) ; Set vol refnum ,MOVE.L A1, IOVNPtr(A0) ; store volume name ,MOVE.W #1, IOFDirIndex(A0) ; Set index to any file ,_GetFileInfo ; Get the file info ,SUBQ #2,SP ; go get the drive ,MOVE 8(A6),-(SP) ,CLR.L -(SP) ; ignore offline flag ,CLR.L -(SP) ; and driver refnum ,BSR DriveFromRef ,MOVE (SP)+,D0 ; save the drive ,UNLK A6 ,MOVE.L (SP)+,A0 ,ADDQ #2,SP ; skip params ,MOVE D0,(SP) ,JMP (A0) ;=====================================FUtil68K===================================== ; ; GetThePort ; ; Convenience proc to setup graf globals in A0 and thePort on A1 ; ;=====================================FUtil68K===================================== GetThePort ,MOVE.L GrafGlobals(A5),A0 ; quick draw globals ,MOVE.L thePort(A0),A1 ; the port is first ,RTS ;=====================================FUtil68K===================================== ; ; FUNCTION GetIconID(theType: ResType; ; theCreator: INTEGER); ; : INTEGER; ; ; Return the icon ID corresponding to the given type and creator. ; ;=====================================FUtil68K===================================== GICreator .EQU 8 ; Creator of the file GIType .EQU GICreator+4 ; The type of file GIResult .EQU GIType+4 ; Icon ID result GetIconID ,LINK A6, #0 ; Link null stack frame ,MOVEM.L A2-A4/D3-D7, -(SP) ; Save regs ,MOVE.W CurMap, -(SP) ; and current map ,MOVE.L #BndlType, D3 ; Save bundle type in D3 ,MOVE.L #FRefType, D4 ; and FRefType in D4. ; MOVE.L GICreator(A6), D5 ; D5 = creator ,MOVE.L GIType(A6), D6 ; and D6 = type. ; CMP.L #QMarks, D5 ; is creator question marks? ; BEQ.S GIGenericIcon ; if so, return generic icons. ,SUBQ #4, SP ; Save space for handle ,MOVE.L GICreator(A6), -(SP) ; Push the type ,CLR.W -(SP) ; ID = 0. ,_GetResource ; Get the version string ,MOVE.L (SP)+, D2 ; Was it nil? ,BEQ.S GIGenericIcon ; if so, use generic icons. ,SUBQ #2, SP ; save for home ,MOVE.L D2, -(SP) ; Push the bundle owner ,_HomeResFile ; Get bundle's home ,_UseResFile ; use it, may peek at system. ,SUBQ #2, SP ; Save space for bundle ID ,MOVE.L D2, -(SP) ; Push the owner ,JSR BundleID ; Get the ID of the bundle. ,MOVE.W (SP)+, D2 ; Get the ID. ,BMI.S GIGenericIcon ; if no bundle, use generic. ,SUBQ #4, SP ; Save space for bundle handle ,MOVE.L D3, -(SP) ; Push "BNDL" ,MOVE.W D2, -(SP) ; Push the ID ,_GetResource ; and get it. ,MOVE.L (SP)+, A4 ; Copy it to A4. ,SUBQ #2, SP ; Save space for entry count ,MOVE.L D4, -(SP) ; Push FRef type ,MOVE.L A4, -(SP) ; and the bundle ,JSR CountBResources ; Get number of resources. ,MOVE.W (SP)+, D7 ; are there any? ,BEQ.S GIGenericIcon ; if none, go generic. GILoop ,SUBQ #4, SP ; Save space for handle @0 CMP.W VCBVRefNum(A2), D2 ; is it the right refnum? ,BEQ.S DFRRefnum ; if so, skip out ,MOVE.L QLink(A2), A2 ; Get the link to the next vol ,MOVE.L A2, D0 ; is it NIL? ,BNE.S @0 ; if not, go back. ,BRA.S DFRExit ; return 0 DFRRefnum ,MOVE.W VCBDRefNum(A2), D1 ; Get driver refnum ,MOVE.W VCBDrvNum(A2), D0 ; and the drive. ,BNE.S DFRExit ; if <>0, take it. ,MOVE.W D1, D0 ; Drive = VCBDRefNum hack ,TST D1 ; Driver refnum negative? ,BMI.S DFRNegDrive ; if neg still online ,ADDQ.B #1,(A1) ; return it offline ,BRA.S DFRFindDriver ; Negate drive to return real drive number. DFRNegDrive ,NEG D0 ; Now walk through the drive queue to find the driver refnum. DFRFindDriver ,MOVE.L DrvQHdr+QHead, A2 ; Point to the drive queue @0 CMP.W DQDrive(A2), D0 ; is it the right refnum? ,BEQ.S DFRDrive ; if not, get next. ,MOVE.L QLink(A2), A2 ; Get the link to the next vol ,MOVE.L A2, D0 ; is it NIL? ,BNE.S @0 ; if not, go back. ,BRA.S DFRExit ; return 0 DFRDrive ,MOVE.W DQRefNum(A2), D1 ; Finally get driver refnum DFRExit ,MOVE.W D1, (A0) ; return driver refnum ,MOVE.L (SP)+, A2 ; Restore A2 ,UNLK A6 ,MOVE.L (SP)+, A0 ; Get return address ,ADD #10, SP ; pop parameters ,MOVE.W D0, (SP) ; set result ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE EjectDrive(drive: INTEGER); ; ; Eject the volume from the drive. ; ;=====================================FUtil68K===================================== EjectDrive ,MOVE.L (SP)+, A1 ; Get return address ,MOVE.W (SP)+, D1 ; Get volume name pointer ,SUB #24, SP ; Save space for block ,MOVE.L SP, A0 ; and point A0 to bottom ,CLR.L IOFileName(A0) ; Make the name NIL. ,MOVE.W D1, IOVRefNum(A0) ; Make it look at the filename ptr. ,_Eject ,BSR ChkError ; Check for errors ,ADD #24, SP ; restore stack frame ,JMP (A1) ; ...and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE EraseDesk; ; ; Erase the desk, clipped above by the windows. ; ;=====================================FUtil68K===================================== EraseDesk ,SUBQ #4, SP ; Save space for savePort ,MOVE.L SP, -(SP) ; Push ptr ,_GetPort ; Get the current port ,MOVE.L WMgrPort, A0 ; Push the window mgr port ,_HideCursor ; Hide cursor initially ,PEA portRect(A0) ; Push the portRect for EraseDPat ,MOVE.L A0, -(SP) ; Push the window ,_SetPort ; and set the port. ,MOVE.L GrayRgn, -(SP) ; Only erase in gray region ,_SetClip ; so set the clip ,BSR.S EraseDPat ; erase with desk pattern ,_ShowCursor ; and show it afterwards. ,_SetPort ; restore the port ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE EraseDPat(theRect: Rect); 8(A6) ; ; Erase the rect with the current desk pattern. ; ;=====================================FUtil68K===================================== EraseDPat ,LINK A6, #0 ; Link null stack frame ,SUBQ #4, SP ; Save space for patHandle ,MOVE.W #DeskPatID, -(SP) ; Push desk pattern ID ,_GetPattern ; Get the pattern. ,MOVE.L (SP)+, A0 ; Pop to A0 ,MOVE.L 8(A6), -(SP) ; Push theRect ,MOVE.L (A0), -(SP) ; and ptr to the pattern ,_FillRect ; fill the rect ,UNLK A6 ,MOVE.L (SP)+, (SP) ; Pop parameter ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE ErrorAlert(strID: INTEGER); 8(A6) ; ; Raise an error alert with the given string ID. Set the current ; resource file to Finder, so that it doesn't need to traverse ; many maps... ; ;=====================================FUtil68K===================================== EAlrtID .EQU 129 ; ErrorAlert ID EAlrtRect .Word 80, 64, 180, 448 EAString .EQU -256 ; string temp EAStk .EQU EAString ErrorAlert ,LINK A6, #EAStk ; Link stack frame ,MOVE.W CurMap, -(SP) ; save current map ,MOVE.W GFndrRes(A5), CurMap ; use finder resource ,BSR ViewArrow ; Set to arrow cursor ,PEA EAString(A6) ; Point to the string ,MOVE.W 8(A6), -(SP) ; Push string index ,BSR GetStr ,PEA EAString(A6) ; Push string ptr for ^0 ,PEA NullString ; Set ^1, ^2, ^3 to ''. ,MOVE.L (SP), -(SP) ,MOVE.L (SP), -(SP) ,_ParamText ; Set the text ,SUBQ #2, SP ; Save space for result ,MOVE.W #EAlrtID, -(SP) ; Push the alert ID ,CLR.L -(SP) ; No action proc ,_Alert ; Bring up the alert ,ADDQ #2, SP ; Ignore result ,JSR UpdateWindows ; Update below ,MOVE.W (SP)+, CurMap ; Restore current map ,UNLK A6 ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #2, SP ; Pop parameter ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; FUNCTION FeatureDown: BOOLEAN; ; FUNCTION HyperDown: BOOLEAN; ; ; Return whether the Feature (command) key or the Feature+Option ; keys are currently down. ; ;=====================================FUtil68K===================================== FDEvt .EQU -EvtBlkSize ; event record FDStk .EQU FDEvt ; stack frame FDResult .EQU 8 ; boolean result FeatureDown ,MOVEQ #1, D0 ; Feature key bit ,BRA.S FDCmn HyperDown ,MOVEQ #9, D0 ; Feature+Option keys FDCmn ,LINK A6, #FDStk ; link stack frame ,MOVEM.L A2/D3-D4, -(SP) ; save regs ,MOVE.W D0, D3 ,SUBQ #2, SP ; save for boolean result ,MOVE.W #-1, -(SP) ; every event ,PEA FDEvt(A6) ; my event record ,_EventAvail ,ADDQ #2, SP ; ignore result ,LEA FDResult(A6), A2 ; point to result, ,MOVE.B FDEvt+EvtMeta(A6), D4 ; Get the meta keys ,AND.B D3, D4 ; Mask off keys in meta. ,CMP.B D3, D4 ; masked keys same as mask? ,SNE (A2) ; if not, set result to FF ,ADDQ.B #1, (A2) ; adding 1 gives 0=Pascal FALSE. ,MOVEM.L (SP)+, A2/D3-D4 ; restore regs ,UNLK A6 ; unlink ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; FUNCTION FileVol(fRefNum: INTEGER) ; : INTEGER; ; ; Return the volume refnum of the given (already open) file. ; ;=====================================FUtil68K===================================== FileVol ,MOVE.L (SP)+, A1 ; Save return ,MOVE.L FCBSPtr, A0 ; Get start of FCB ,ADD.W (SP)+, A0 ; add refnum ,MOVE.L FCBVPtr(A0), A0 ; skip to vol refnum ,MOVE.W VCBVRefNum(A0), (SP) ; return vrefnum ,JMP (A1) ;=====================================FUtil68K===================================== ; ; PROCEDURE FitScrolls(wnd: WindowPtr); 8(A6) ; ; Fit the scroll bars to the given window. ; ;=====================================FUtil68K===================================== FitScrolls ,LINK A6, #0 ; Link null stack frame ,MOVEM.L A2-A4/D7, -(SP) ; save regs ,SUBQ #4, SP ; Save space for savePort ,MOVE.L SP, -(SP) ;(A6), A2 ; Get the window ,CMP.W #FinderKind, windowKind(A2) ; is it a finder window? ,SNE D3 ; if not, set D3 ,BNE.S @0 ; and skip hack ,ADD.W #Line2Ht, PortRect+Top(A2); Offset portRect down by header R; to avoid trashing it. @0 MOVE.L A2, -(SP) ; Push the window ,_DrawGrowIcon ; Draw the grow box+lines ,TST.B D3 ; Was it hacked? ,BNE.S @1 ; if not, don't have to hack again ,SUB.W #Line2Ht, PortRect+Top(A2) ; Restore top of portRect. @1 MOVEM.L (SP)+, A2/D3 ; Restore regs ,UNLK A6 ,MOVE.L (SP)+, (SP) ; Pop parameter ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE DrawScrap; ; ; Draw the scrap in the current port. Check to see if the scrap ; can fit and be drawn in memory. ; ;=====================================FUtil68K===================================== DSTemp .EQU -4 ; Temp for length DSRect .EQU DSTemp-8 ; Temp rect for drawing DSString .EQU DSRect-256 ; Temp string DSStk .EQU DSString DrawScrap ,LINK A6, #DSStk ; Link stack frame ,MOVEM.L A2-A4/D3-D7, -(SP) ; Save regs ,MOVEQ #10, D0 ,_NewHandle ; Make a handle ,MOVE.L A0, A4 ; and save it in A4. ,MOVE.L GrafGlobals(A5), A2 ; Get the grafglobals ,MOVE.L thePort(A2), A2 ; and finally thePort. ,LEA PortRect+8(A2), A0 ; Point past the portRect ,LEA DSRect+8(A6), A1 ; and the DSRect ,MOVE.L -(A0), -(A1) ; Copy the rect ,MOVE.L -(A0), -(A1) ,SUB.W #SBarHt-1, Right(A1) ; inset right by scroll bar ,BSR ScrapIn ; Is scrap in? ,BEQ DSExit ; if no scrap, just exit. ,BPL.S @0 ; if in, we're platinum. ,MOVEQ #53, D1 ; Assume offline ,CMP.W #VolOffLinErr, D0 ; was it? ,BEQ.S DSError ; if so, note error... ,MOVEQ #0, D1 ; else use generic error code ,BRA.S DSError ; and report the error. @0 MOVE.L D0, D3 ; Get size in D3. ,SUBQ #4, SP ; add'l overhead for draw: ,MOVE.W #6, -(SP) ,JSR GetSize ,ADD.L (SP)+, D3 ; add it to scrap size. ,MOVEQ #54, D1 ; Assume memfull TRUE ,MOVE.L D3, D0 ; Get amt. needed ,MOVE.L A4, A0 ,_SetHandleSize ; Grow the handle ,BEQ.S @1 ; if successful, draw it. ,CMP.W #MemFullErr, D0 ; memory full? ,BEQ.S DSError ; if so, report it in window ,MOVEQ #0, D1 ; else report thru chkError. ,BRA.S DSError @1 SUBQ #4, SP ; Save space for scrap error ,MOVE.L A4, -(SP) ; push handle ,MOVE.L #PictType, -(SP) ; Look for picture first. ,PEA DSTemp(A6) ; Push length VAR ,_GetScrap ; and get it. ,MOVE.L (SP)+, D0 ; error? ,BPL.S @2 ; no, draw the picture. ,CMP.W #noTypeErr, D0 ; is it just not a picture? ,BEQ.S TryText ; if wrong type, try text ,MOVEQ #0, D1 ; unknown error ,BRA.S DSError ; bring up alert. @2 MOVE.L (A4), A3 ; Dereference the picture. ,LEA DSRect(A6), A2 ; Point to DSRect ,CLR.L (A2)+ ; force topLeft to 0, 0 ,MOVE.L PicFrame(A3), -(SP) ;Push picframe topLeft ,MOVE.L PicFrame+botRight(A3), (A2) ; Set picFrame botRight ,MOVE.L A2, -(SP) ; Push botRight of DSRect ,_SubPt ,SUBQ #4, A2 ; Back up DSRect ptr. ,MOVE.L A4, -(SP) ; Push the picHandle ,MOVE.L A2, -(SP) ; Push the rectangle ,_DrawPicture ; draw the picture ,BRA.S DSExit ; and exit... DSError ,TST.W D1 ; error code set? ,BNE.S @0 ; if so, handle self, else ,BSR ChkError ; note error thru std. method ,BRA.S DSExit ; and exit @0 PEA DSString(A6) ; Point to the string ,MOVE.W D1, -(SP) ; Push error number ,BSR GetStr ; Get the string ,MOVEQ #0, D0 ,LEA DSString(A6), A0 ; Get string ptr ,MOVE.L A4, A1 ; and existing handle ,MOVE.B (A0)+, D0 ; get length ,_PtrToXHand ; Copy ptr into the handle ,MOVE.L GrafGlobals(A5), A2 ; Get the grafglobals ,MOVE.L thePort(A2), -(SP) ; push thePort ,_CalcVis ; recalc vis, to draw entire wind. ,BRA.S DSDrawText ; finally draw the text. TryText ,SUBQ #4, SP ; Save space for scrap length ,MOVE.L A4, -(SP) ; push handle ,MOVE.L #TextType, -(SP) ; Get TEXT only ,PEA DSTemp(A6) ; Push length VAR ,_GetScrap ; and get it. ,MOVE.L (SP)+, D0 ; is it >0? ,BPL.S DSDrawText ; if so, we're set, else ,MOVEQ #20, D1 ; "custom scrap" assumed ,CMP.W #noTypeErr, D0 ; is it noType err? ,BEQ.S DSError ; if so, return "custom" msg ,MOVEQ #0, D1 ; else unknown error ,BRA.S DSError ; bring up alert. DSDrawText ,PEA DSRect(A6) ; push the rect ,_EraseRect ; Erase for textbox recalc ,BSR SetSysFont ; Draw in system font ,MOVE.L (A4), A3 ; Dereference string handle ,MOVE.L A4, A0 ; Get handle in A0 ,_HLock ; Back when snakes had legs... ,_GetHandleSize ; Get length from MMgr. ,MOVE.L A3,-(SP) ; pass string pointer sans length ,MOVE.L D0,-(SP) ; length ,PEA DSRect(A6) ; bounding rect ,CLR.W -(SP) ; left mode ,_TextBox ; Draw the stuff! DSExit ,MOVE.L A4, A0 ; Get the text/picture handle, ,_DisposHandle ; and dispose of it. @0 MOVEM.L (SP)+, A2-A4/D3-D7 ; Restore regs ,UNLK A6 ; Unlink stack frame ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; UTILITY ScrapIn; ; ; Return in D0 the size of the scrap, if resident, ; or an error code indicating that the scrap is offline. ; ;=====================================FUtil68K===================================== ScrapIn ,SUBQ #4, SP ; save for info ,_InfoScrap ; Get the info ,MOVE.L (SP)+, A0 ; copy to A0 ,MOVE.L (A0), D0 ; Get size of scrap ,BEQ @0 ; if none, just exit. ,TST.W 10(A0) ; is the scrap in memory? ,BNE.S @0 ; if it is, return size. ,TST.B GSysResident(A5) ; system disk offline? ,BEQ.S @0 ; if not, we're golden, else ,MOVEQ #VolOffLinErr, D0 ; set error code @0 TST.L D0 ; Set cc's ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; FUNCTION DriveFromRef(vRefNum: INTEGER; 16(A6) ; VAR offLine: BOOLEAN; 12(A6) ; VAR driver: INTEGER); 8(A6) ; : INTEGER; 18(A6) ; ; Return the drive of the given volume. If offline, returns the ; boolean saying so, and returns the driver refnum as well. ; ;=====================================FUtil68K===================================== DriveFromRef ,LINK A6, #0 ,MOVE.L A2, -(SP) ; save A2 ,LEA 8(A6), A2 ,MOVE.L (A2)+, A0 ; get driver VAR, ,MOVE.L (A2)+, A1 ; offline VAR, ,MOVE.W (A2)+, D2 ; and finally vRefNum ,CLR (A1) ; assume not offline. ,MOVE.W D2, D0 ; Copy to D0, if +ve, already drive ,BPL.S DFRExit ; and exit. ,MOVE.L VCBQHdr+QHead, A2 ; Point to the first VCB ,TST.W D0 ; control or content? ,BEQ.S ContClip ; content clip ; Clip to thePort^.portRect, with origin = 0, 0 ,CLR.L -(SP) ; Push 0, 0 ,_SetOrigin ; set the origin ,PEA PortRect(A3) ; point to the portRect ,_ClipRect ; clip to it ,BRA.S CCExit ; and exit. ; Clip inside scroll bars, and set origin according to scroll values. ContClip ,CMP.W #FinderKind, D2 ; finder window? ,BEQ.S @0 ; if so, handle normal case, else ; Scrap window + others have no scroll bars ,CLR.L -(SP) ; Push 0, 0 ,_SetOrigin ; set the origin ,BSR.S CCCopy ; Copy the rect to CCRect ,PEA CCRect(A6) ; point to CCRect ,_ClipRect ; clip to it ,BRA.S CCExit ; and exit. ; Actual Finder window, with scroll bars. @0 MOVEQ #HdrHt, D7 ; Finder windows have header ,SUBQ #6, SP ; Save space, hndl + integer ,MOVE.L A3, -(SP) ; Push the window ,BSR HSBar ; Get horiz. scroll bar ,_GetCtlValue ; get the value for H ,SUBQ #6, SP ; Save space, hndl + integer ,MOVE.L A3, -(SP) ; Push the window ,BSR VSBar ; Get horiz. scroll bar ,_GetCtlValue ; get the value for V ,SUB.W D7, (SP) ; - hdr hight ,_SetOrigin ; and set the origin. ,BSR.S CCCopy ; Copy the rectangle, with insets. ,LEA CCRect(A6), A1 ; Inset top in by HdrHt ,ADD D7,Top(A1) ; for banner. ,MOVE.L A1, -(SP) ; Push the stack rect ,_ClipRect ; Set the clip CCExit ,MOVEM.L (SP)+, A2-A4/D7 ; Restore regs ,UNLK A6 ; Unlink ,RTS ; and return. ; copy the portRect into CCRect, insetting bottom right to account ; for the scroll bars or move lines. CCCopy ,LEA portRect(A3), A0 ; Point to thePort^.portRect ,LEA CCRect(A6), A1 ; and to the stack frame ,MOVE.L (A0)+,(A1)+ ,MOVE.L (A0)+,(A1)+ ,MOVEQ #SBarHt-1,D1 ; inset bot right of CCRect ,SUB D1,-(A1) ; To account for scroll bars. ,SUB D1,-(A1) ,RTS ; return to caller ;=====================================FUtil68K===================================== ; ; PROCEDURE ConfirmAlert( str: STR255; strID: INTEGER): BOOLEAN; 8(A6) ; ; Raise an error alert with the given string ID one w/ok cancel button. ; Use the given string in a local citation ; ;=====================================FUtil68K===================================== CAlrtID .EQU 134 ; ConfirmAlert ID CAString .EQU -256 ; string temp CAStk .EQU CAString ConfirmAlert ,LINK A6, #CAStk ; Link stack frame ,MOVEM.L A2-A4/D2-D7,-(SP) ,BSR ViewArrow ; Set to arrow cursor ,CLR 14(A6) ; assume false ; Substitute in the given string into the passed ID string (^0) ,PEA CAString(A6) ; Point to the string ,MOVE.W 8(A6), -(SP) ; Push string index ,BSR GetStr ,LEA CAString(A6),A0 ; Point to the string ,MOVEQ #0,D0 ,MOVE.B (A0),D0 ,ADDQ #1,D0 ,_PtrToHand ,MOVE.L A0,A2 ; save handle ,MOVEQ #0,D0 ; citation 0 ,MOVE.L 10(A6),A1 ; point to replacement string ,BSR CitString ,MOVE.L A2,A0 ; save handle ,_HLock ,_GetHandleSize ,MOVE.L (A2),A0 ; restuff new string size ,SUBQ #1,D0 ,MOVE.B D0,(A0) ,MOVE.L A0,-(SP) ; Push string ptr for ^0 ,PEA NullString ; Set ^1, ^2, ^3 to ''. ,MOVE.L (SP), -(SP) ,MOVE.L (SP), -(SP) ,_ParamText ; Set the text ,MOVE.L A2,A0 ; get rid of the copy ,_DisposHandle ,SUBQ #2, SP ; Save space for result ,MOVE.W #CAlrtID, -(SP) ; Push the alert ID ,CLR.L -(SP) ; No action proc ,_Alert ; Bring up the alert ,JSR UpdateWindows ; Update below ,SUBQ #2,(SP)+ ; ok = 3, nope = 2 ,BEQ.S @0 ,ADDQ.B #1,14(A6) ; false into true @0 ,MOVEM.L (SP)+,A2-A4/D2-D7 ,UNLK A6 ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #6, SP ; Pop parameter ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; FUNCTION CRFilter(theDialog: DialogPtr; 16(A6) ; theEvent: EventRecord; 12(A6) ; VAR itemHit: INTEGER): 8(A6) ; BOOLEAN; 20(A6) ; ; ; Allow CR and Enter as aliases for OK. ; ;=====================================FUtil68K===================================== CRFOk .EQU 2 ; OK button is 1 by convention*** KeyCR .EQU 13 ; ***since filler, use 2. KeyEnter .EQU 3 CRFilter ,LINK A6, #0 ; Link null stack frame ,MOVE.L 12(A6), A0 ; Point to the event record ,SF 20(A6) ; Assume not handled ,CMP.W #KeyDwnEvt, EvtNum(A0) ; is it a key down event? ,BNE.S CRFExit ; if not, exit ,MOVE.B EvtMessage+3(A0), D0 ; Get the key ,CMP.B #KeyCR, D0 ; is it CR? ,BEQ.S @1 ; if so, go on ,CMP.B #KeyEnter, D0 ; is it Enter? ,BNE.S CRFExit ; no, can't handle, else @1 ST 20(A6) ; Return TRUE ,MOVE.L 8(A6), A0 ; Get VAR address ,MOVE.W #CRFOk, (A0) ; and set VAR parameter to OK. CRFExit ,UNLK A6 ,MOVE.L (SP)+, A0 ; Get return address ,ADD #12, SP ; pop off parameters ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; DrawIcon( id: INTEGER; offset: INTEGER; r: Rect; mode: INTEGER ); ; ; Draws the icon(id) at rect and with CopyBits mode. Icon is of type ; ICN#, an icon list. ; ;=====================================FUtil68K===================================== DIMode .EQU 8 ; mode DIRect .EQU DIMode+2 ; ptr to rectangle DIOffset .EQU DIRect+4 ; offset in icon for mask DIid .EQU DIOffset+2 ; id of icon diBM .EQU -16 ; local bitmap diLink .EQU diBM DrawIcon ,LINK A6,#diLink ,SUBQ #4,SP ; room for icon handle ,MOVE.L #IcnlType, -(SP) ; Push ICN# ,MOVE DIid(A6),-(SP) ; icon id ,_GetResource ; and get the icon list. ,MOVE.L (SP),A0 ; icon handle ,TST.L (SP)+ ; see if found ,BEQ.S DIexit ; if not escape without drawing ,MOVEQ #0, D0 ; Clear high order ,MOVE.W DIOffset(A6), D0 ; Get offset ,ADD.L (A0), D0 ; Add icon base address/for mask. ,MOVE.L D0, diBM+baseAddr(A6) ; set up bitmap base addr. ,MOVE #4,diBM+rowBytes(A6) ,CLR.L diBM+bounds+topLeft(A6) ; bounds = (0,0,32,32) ,MOVE.L #$00200020,diBM+bounds+botRight(A6) ,BSR GetThePort ; gets port in A1 ,PEA diBM(A6) ; source bits ,PEA portBits(A1) ; dest bits ,PEA diBM+bounds(A6) ; source rect ,MOVE.L DIRect(A6),-(SP) ; dest rect ,MOVE DIMode(A6),-(SP) ; mode ,CLR.L -(SP) ; NIL mask Rgn ,_CopyBits DIexit ,UNLK A6 Exit10 ,MOVEQ #10,D0 UtilExit ,MOVE.L (SP)+,A0 ; pop return address ,ADD D0,SP ; pop params ,JMP (A0) ;=====================================FUtil68K===================================== ; ; PROCEDURE DrawLines(inWindow: WindowPtr); ; ; Draw the scroll bar lines and the grow icon. ; ;=====================================FUtil68K===================================== theWindow .EQU 8 ; window pointer DrawLines ,LINK A6,#0 ; Link null stack frame ,MOVEM.L A2/D3, -(SP) ; Save regs ,MOVE.L theWindow ; show hourglass during clone. ,MOVEQ #100,D0 ; ask for a lot ,SWAP D0 ,_CompactMem ; go get a buffer ,AND.L #$FFFFFC00,D0 ; round to K's ,BEQ noCloneSpace ,MOVE.L D0,bufLen(A6) ; save the size ,_NewPtr ,MOVE.L A0,buffer(A6) ; save the buffer ,MOVE.L 8(A6),A4 ; point to file object ,MOVE.L (A4),A3 ,LEA inCmd(A6),A0 ; address of cmd block ,MOVE.L 12(A6),IOFileName(A0) ; set ptr to filename ,MOVE.W VRefNum(A3),IODrvNum(A0); use given drive ,CLR.W IOFileType(A0) ; clear type, permissions ,CLR.W IOFDirIndex(A0) ; use the name instead ,_GetFileInfo ; lengths saved below ,BNE.S cloneError ; escape if error ; Set up for the read/writes ,CLR.L IOOwnBuf(A0) ; use system buffer for I/O ; Insure there's enough room for the destination !!!!! ; Copy source cmd to dest cmd for transferral of info and setup ,LEA outCmd(A6),A1 ; copy params block ,MOVEQ #IOFQELSIZE,D0 ,_BlockMove ,ADDQ.B #1,IOPermssn(A0) ; read only for source ; Set up for the destination create ,LEA outCmd(A6),A0 ; address of cmd block ,LEA FName(A3),A1 ,MOVE.L A1,IOFileName(A0) ; set ptr to new filename ,LEA saveCmd(A6),A1 ; copy params block ,MOVEQ #IOFQELSIZE,D0 ,_BlockMove ,MOVEQ #0,D4 ; file not created ; Try the data fork ,MOVE.L inCmd+IOFlLgLen(A6),D1 ; length to xfer ,BEQ.S noDataFork ,MOVEQ #-1,D3 ,LEA openPlain,A2 ; open routine ,BSR.S copyProc ; go copy it ,BNE.S cloneError ; Try the resource fork noDataFork ,MOVE.L inCmd+IOFlRLgLen(A6),D1 ; rsrc length to xfer ; BEQ.S noResFork ,MOVEQ #-1,D3 ,LEA openPeanut,A2 ; point to the open routine ,BSR.S copyProc P; fall into the error handler noResFork cloneError ,MOVE D0,16(A6) ; return error code ,BPL.S @0 ; skip delete if no error ; Delete the destination if something failed.. ,LEA outCmd(A6),A0 ; address of cmd block ,_Close ,CMP #DupFNErr,16(A6) ; don't delete dups(Great bug) ,BEQ.S @1 ,_Delete @1 ; Close the source too ,LEA inCmd(A6),A0 ; address of cmd block ,_Close @0 ,LEA outCmd(A6),A0 ; address of cmd block ,CLR.L IOVNPtr(A0) ; don't use name on flush/unmount. ,_FlushVol ; flush dest volume ,BSR ViewArrow ; Show arrow cursor now. ,MOVE.L buffer(A6),A0 ; return the buffer ,_DisposPtr ,MOVEM.L (SP)+,D2-D7/A2-A4 ; restore regs ,UNLK A6 ,MOVE.L (SP)+,A0 ,ADD #8,SP ,JMP (A0) noCloneSpace ,MOVEQ #MemFullErr,D0 ; not enough space ,BRA cloneError createIt ,TST D3 ; is source open? ,BMI.S @1 ; skip town then... ,TST D4 ; is dest created ,BNE.S @1 ,ADDQ #1,D4 ; change the state var ,_Create ; create the file ; BNE.S @0 ; _SetFileInfo ; set the header stuff ;@0 ,RTS @1 ,MOVEQ #0,D0 ,RTS openPlain ,BSR createIt ,BNE.S @0 ,_Open @0 ,RTS openPeanut ,BSR createIt ,BNE.S @0 ,_OpenRF @0 ,RTS copyProc ; TST.L D1 ; BEQ.S copyErr ; if =0 done copyLoop ,LEA inCmd(A6),A0 ; address of cmd block ,MOVE.L buffer(A6),IOBuffer(A0) ; buffer address ,TST D3 ; is source open yet? ,BPL.S @0 ,JSR (A2) ; call the appropriate open(A2) ,BNE.S copyErr ,ADDQ #1,D3 @0 ,MOVE.L D1,D0 ; get length ,CMP.L buflen(A6),D0 ; compare to buffer ,BLE.S @1 ,MOVE.L buflen(A6),D0 ; use max buffer @1 ,MOVE.L D0,IOByteCount(A0) ; read count ,MOVE.L D0,D2 ,CLR IOPosMode(A0) ; file position relative to beginning ,_Read ,BNE.S copyErr ; escape if error ,SUB.L buflen(A6),D1 ; decrement count ,BGT.S @2 ,_Close ; close source if count exhausted ,BNE.S copyErr ; escape if error @2 ,LEA outCmd(A6),A0 ; address of cmd block ,TST D3 ; is source open yet? ,BGT.S @3 ,JSR (A2) ; call the appropriate open (A2) ,BNE.S copyErr ,ADDQ #1,D3 @3 ,MOVE.L buffer(A6),IOBuffer(A0) ; buffer address ,MOVE.L D2,IOByteCount(A0) ; write count ,CLR IOPosMode(A0) ; file position relative to beginning ,_Write ,BNE.S copyErr ; escape if error ,TST.L D1 ; is count exhausted? ,BGT copyLoop ,_Close ; close the dest ; Now stuff the fobj guy ,LEA saveCmd(A6),A0 ; address of saved cmd block ,AND.B #FdupeMask,FDFlags(A0) ; mask off the bits ,_SetFileInfo ; set the header stuff ,BNE.S copyErr ; escape if error ,_GetFileInfo ; get ALL the header stuff ,BNE.S copyErr ; escape if error ,MOVE.L A4,A1 ; point to the file object ,JSR StuffFOBJ ,MOVEQ #0,D0 ; no error returned copyErr ,RTS ; go home ;=====================================FUtil68K===================================== ; ; PROCEDURE ConcatStr(VAR origStr: Str255; addend: Str255); ; ; Concat the addend onto the original string. Does NO range checking. ; ;=====================================FUtil68K===================================== ConcatStr ,MOVE.L 8(SP), A1 ; Get original string ,MOVE.L 4(SP), A0 ; and addend. ,MOVEQ #0, D0 ,MOVEQ #0, D1 ; Zero D0, D1 for bytes. ,MOVE.B (A0)+, D0 ; Get addend string length ,MOVE.B (A1), D1 ; Get original length ,ADD.B D0, (A1)+ ; add length to source ,ADD D1, A1 ; and skip to end ,_BlockMove ; Copy addend to end ,MOVE.L (SP)+, A0 ; Get return address ,ADDQ #8, SP ; Pop parameters ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE CloseSysWindow(wind: WindowPtr); ; ; Close the system window by looking through the DCE list and calling ; CloseDeskAcc. ; ;=====================================FUtil68K===================================== CloseSysWindow ,MOVE.L 4(SP), A0 ; Get windowptr in A0 ,MOVE windowKind(A0),D0 ; get the unit number from window ,BPL.S noGoodSearch ; if not sys. kind, ignore it ,NOT D0 ; flip it (bitwise) ,ASL #2,D0 ; * 4 ,MOVE.L UTableBase,A0 ; point to the driver table ,MOVE.L 0(A0,D0),A0 ; get the handle ,MOVE.L (A0),A1 ; dereference ,MOVE.W DCtlRefNum(A1), -(SP) ; Get the refnum ,_CloseDeskAcc ; Close the desk accessory noGoodSearch ,MOVE.L (SP)+, (SP) ; pop parameter ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE ContentClip; ; PROCEDURE ControlClip; ; ; ContentClip: ; Set the origin depending on the H and V scroll bars, and ; clip to the inside. If the window is the scrap window, ; set the origin to 0, 0 and clip inside the grow lines. ; ; ControlClip: ; Set the origin to 0, 0 and clip to thePort^.portRect. ; ;=====================================FUtil68K===================================== CCRect .EQU -8 ; Content/CtrlClip stack frame CCStk .EQU CCRect ContentClip ,MOVEQ #0, D0 ,BRA.S CCCmn ControlClip ,MOVEQ #1, D0 CCCmn ,LINK A6, #CCStk ; Link stack frame ,MOVEM.L A2-A4/D7, -(SP) ; Save regs ,MOVE.L GrafGlobals(A5), A4 ; Point to the quickdraw globals ,MOVE.L thePort(A4), A3 ; Get thePort in D0. ,CMP.L GDeskWindow(A5), A3 ; is thePort = deskWindow? ,BEQ.S CCExit ; if so, don't set clip. ,MOVE.W WindowKind(A3), D2 ; Get window kind JEBITBKTEJY:SLOT1J1dYLZ| iEYY SLOT1CHAN1($-f%YLZB ̈ḧRZZ̈h &  & dEZJEBITBKTEJY:SLOT1J1dYLZ| iEYY SLOT1CHAN1($-f%YLZB ̈ḧRZZ̈h &  & dEZ PROCEDURE ChkError; ; ; Check D0 and ResErr for an error code, and call ErrorAlert if needed. ; (It really isn't necessary to check ResErr, since there is an error ; hook installed...but it doesn't hurt.) ; ;=====================================FUtil68K===================================== ChkError ,MOVEM.L D0-D7/A0-A4, -(SP) ; Save regs ,TST.W D0 ; Test D0 ,BMI.S @1 ; if -ve, hit error. ,MOVE.W ResErr, D0 ; Get resErr ,BPL.S @2 ; if it's ok, exit, otherwise @1 MOVE.W D0, -(SP) ; Push D0 ,JSR FatalError ; Bring up alert @2 MOVEM.L (SP)+, D0-D7/A0-A4 ; Restore regs ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; FUNCTION ChkMem(need: LONGINT): BOOLEAN; ; ; Check to see if there is enough memory to handle the operation. ; If not, bring up an alert (whose space must be accounted for!) and ; report an error. Return FALSE in this case. ; ; Minimum overhead is given as SIZ# 128, first long integer. This ; overhead includes temp space for an error dialog and menu bits. ; ; Account for various system resources which are listed in RES# 129. ; The sizes for these are added to the minimum overhead if they are not ; currently in memory and the sysResident flag is not TRUE. ; ;=====================================FUtil68K===================================== CMNeed .EQU 8 ; amount requested CMResult .EQU CMNeed+4 ; boolean result CMString .EQU -128 ; error string max 128 bytes. CMStk .EQU CMString ChkMem ,LINK A6, #CMStk ; Link stack frame ,MOVEM.L A2-A4, -(SP) ; save regs. ,MOVEQ #0, D2 ; assume critical, no menu OH. ,TST.B GCritical(A5) ; in critical memory conditon? ,BNE.S @0 ; if so, don't account for menus ,SUBQ #4, SP ; Find min. overhead for ,CLR.W -(SP) ; error reporting + menu bits. ,JSR GetSize ,MOVE.L (SP)+, D2 ; D2 = min. overhead. @0 TST.B GSysResident(A5) ; system resident? If so, don't ,BNE.S @1 ; bother with system needs. ,SUBQ #8, SP ; save for hndl, account. ,MOVE.L #RLstType, -(SP) ; push resource list type ,MOVE.W #129, -(SP) ; my list ,_GetResource ; Get it ,MOVE.L (SP), A4 ; remember it ,JSR Account ; account for required resources ,ADD.L (SP)+, D2 ; and add it to min. overhead. @1 MOVE.L CMNeed(A6), D0 ; Get amt. required ,ADD.L D2, D0 ; and add in other overhead ,_NewHandle ; Try to reserve the space ,BNE.S CMNotOk ; if failed, give alert. ; Able. Set result TRUE and exit. CMOK ,_DisposHandle ; Dispose of handle ,ST CMResult(A6) ; Return TRUE ,BRA.S CMExit ; exit to caller. ; Not able, so just exit. Caller will show an error alert. CMNotOk ,SF CMResult(A6) ; return FALSE CMExit ,TST.B GSysResident(A5) ; system resident? ,BNE.S @0 ; if so, don't release. ,MOVE.L A4, -(SP) ; Push the list of resources ,JSR Release ; Allow them to purge again @0 MOVEM.L (SP)+, A2-A4 ; Restore regs ,UNLK A6 ,MOVE.L (SP)+, (SP) ; pop parameter ,RTS ; and return. ;=====================================FUtil68K===================================== ; ; PROCEDURE CitString; ; ; Replace the next ^D0 by str (A1) in A2 handle. ; ; Destroys A1,D0 ; ;=====================================FUtil68K===================================== CitString ,LEA citation, A0 ; Point to citation strings ,MOVEQ #$30,D1 ; make an ascii digit ,ADD.B D0,D1 ,MOVE.B D1,1(A0) ; A0 = string to replace. ,MOVEQ #2, D0 ; citation is 2 bytes ,SUBQ #4, SP ; Save space for result ,MOVE.L A2, -(SP) ; Push my handle ,CLR.L -(SP) ; Offset 0 ,MOVE.L A0, -(SP) ; point to string to replace ,MOVE.L D0, -(SP) ; push 2 ,MOVE.B (A1)+, D0 ; Get length ,MOVE.L A1, -(SP) ; Point to date ,MOVE.L D0, -(SP) ; and push date length ,_Munger ; do the dirty work ,ADDQ #4, SP ; ignore the result. ,RTS citation .Ascii '^0' ; chevy ;=====================================FUtil68K===================================== ; ; PROCEDURE CleanStr(P: Ptr; l: INTEGER); ; ; Removes tabs, etc from the string ; ;=====================================FUtil68K===================================== CleanStr ,MOVE.L (SP)+,A1 ; rts ,MOVE (SP)+,D1 ; length ,MOVE.L (SP)+,A0 ; get text pointer cleanLoop ,BEQ.S cleanDone ; are we done ,MOVE.B (A0)+,D0 ; get the next character ,CMP.B #$20,D0 ; is this a CR? ,BLS.S subSpace ,CMP.B #$09,D0 ; is this a tab? ,BEQ.S subSpace ,CMP.B #$3A,D0 ; a colon? ,BNE.S cleanMore subSpace ,MOVE.B #$20,-1(A0) ; substitute a space cleanMore ,SUBQ #1,D1 ; any more ,BRA.S cleanLoop cleanDone ,JMP (A1) ;=====================================FUtil68K===================================== ; ; PROCEDURE CleanVols(unMt: BOOLEAN); ; ; Flush volumes, and possibly unmount off-line volumes. ; ;=====================================FUtil68K===================================== CVUnMt .EQU 8 CVIOBlk .EQU -IOFQElSize ; Save space for IO block CleanVols ,LINK A6, #CVIOBlk ; Link stack frame ,MOVEM.L A2-A4, -(SP) ; Save regs ,MOVE.B CVUnMt(A6), D2 ; and unmount switch. CVOuter ,MOVE.L VCBQHdr+QHead, A4 ; Point to the first VCB ,LEA CVIOBlk(A6), A0 ; Point to IO block in A0. ,CLR.L IOVNPtr(A0) ; don't use name on flush/unmount. CVInner ,MOVE.W VCBVRefNum(A4), IOVRefNum(A0); Set VRefNum in param block. ,TST.W VCBDrvNum(A4) ; is it an off-line volume? ,BNE.S CVFlush ; if not, just flush and go next. ,TST.W VCBDRefNum(A4) ; hidden online? ,BMI.S CVFlush ; if neg still online ,TST.B D2 ; Unmount this vol? ,BEQ.S CVNext ; if not, just get next. ,_UnMountVol ; else unmount the offline volume ,BRA.S CVOuter ; and go back to start of queue. CVFlush ,_FlushVol ; Flush the volume. CVNext ,MOVE.L QLink(A4), A4 ; Get the link to the next vol ,MOVE.L A4, D0 ; is it NIL? ,BNE.S CVInner ; if not, go back. ,MOVEM.L (SP)+, A2-A4 ; Restore regs ,UNLK A6 ; unlink ,MOVE.L (SP)+, A0 ; Get return ,ADDQ #2, SP ; pop parameter ,JMP (A0) ; and exit ;=====================================FUtil68K===================================== ; ; CloneFile(oldName: STR255; file: FOHandle ): INTEGER; ; ; Clones the given file on the default volume to a new file given. ; Copies the file info, etc. Uses all available space. ; ;=====================================FUtil68K===================================== bufLen .EQU -4 ; length of buffer to use buffer .EQU bufLen-4 ; pointer to buffer inCmd .EQU buffer-IOFQELSIZE outCmd .EQU inCmd-IOFQELSIZE saveCmd .EQU outCmd-IOFQELSIZE CloneFile ,LINK A6,#saveCmd ; make room on stack for cmd block ,MOVEM.L D2-D7/A2-A4,-(SP) ; save regs ,BSR ViewHour ---------------------------------------------------------- ,.Ref StuffFOBJ ;-------------------------------------------------------------------------------- ; FUtil68K Definitions ;-------------------------------------------------------------------------------- ,.Def BigMac ,.Def BootDiskIn ,.Def ConcatStr ,.Def ContentClip ,.Def ControlClip ,.Def CaptureSys ,.Def ChkError ,.Def ChkDisk ,.Def ChkMem ,.Def CitString ,.Def CleanStr ,.Def CleanVols ,.Def CloseSysWindow ,.Def ConfirmAlert ,.Def CRFilter ,.Def DrawLines ,.Def DrawScrap ,.Def DriveFromRef ,.Def EjectDrive ,.Def EraseDesk ,.Def EraseDPat ,.Def ErrorAlert ,.Def FeatureDown ,.Def FileVol ,.Def FitScrolls ,.Def FlushAllVol ,.Def FlushDisk ,.Def ForceInDisk ,.Def GetIconID ,.Def GetItmHandle ,.Def GetSpace ,.Def GetSRects ,.Def GetStr ,.Def GetVCB ,.Def GetDQE ,.Def GridPoint ,.Def GrowWnd ,.Def HashString ,.Def HSBar ,.Def HyperDown ,.Def InstallBndl ,.Def InvalHeader ,.Def InvalScrap ,.Def InvalVolHdrs ,.Def KillAccessories ,.Def MoveBundle ,.Def ReadBootBlocks ,.Def RefFromDrive ,.Def ReleaseSys ,.Def ResFromVol ,.Def RemoveAppl ,.Def SegBigSeg ,.Def SegOther ,.Def SetFndrFont ,.Def SetPreload ,.Def SetPrePurge ,.Def SetPurge ,.Def SetSysFont ,.Def SetItmHandle ,.Def ScanForWind ,.Def ShowAppInfo ,.Def TrapIt ,.Def TruncStr ,.Def ViewCursor ,.Def ViewArrow ,.Def ViewHour ,.Def VolIcon ,.Def VSBar ,.Def WindAlloc ,.Def WindFree ,.Def WriteBootBlocks ; Common to both finder and minifinder ,.Def AbsPoint ,.Def CloneFile ,.Def DrawIcon ,.Def GetThePort ,.Def GlobalRect ,.Def PullRect ,.Def RemoveFile ,.Def RenameDisk ,.Def RenameFile ; Register-based routines ,.Def BinToDec ; Empty string for everybody to use. NullString .Word 0 ;=====================================FUtil68K===================================== ; ; ABSPoint( pt1, pt2: Point ): INTEGER; ; ; Given a point, this function returns the MAX(dh,dv)+MIN(dv,dh)/2 ; A +/- 12% approximation of distance between the two points ; ;=====================================FUtil68K===================================== ABSPoint ,MOVE.L (SP)+,A0 ; get return address ,MOVEM (SP)+,D0-D1 ; get first point into D1 D0 ,SUB.W (SP)+,D0 ; get delta V ,BPL.S @0 ,NEG D0 @0 ,SUB.W (SP)+,D1 ; get delta H ,BPL.S @1 ,NEG D1 @1 ,CMP D1,D0 ; is dv > dh ,BGT.S @2 ,EXG D1,D0 ; flip the two @2 ,ASR #1,D1 ; shift the lessor of the two ,ADD D1, D0 ; get total == sqrt ,MOVE D0, (SP) ; return value ,JMP (A0) ;=====================================FUtil68K===================================== ; ; FUNCTION BigMac: BOOLEAN; ; ; Returns true if large memory ; ;=====================================FUtil68K===================================== BigMac ,MOVE.L (SP)+,A0 ; get RTS ,CLR (SP) ,CMP.L #$28000,BufPtr ; are we on a big machine? ,BLT.S @0 ,ADDQ.B #1,(SP) ; FALSE into TRUE @0 ,JMP (A0) ; return ;=====================================FUtil68K===================================== ; ; PROCEDURE BinToDec; ; ; This routine calls Pack7, the bin2dec package. ; A0 points to a string, D0 is the long integer. ; ;=====================================FUtil68K===================================== BinToDec ,MOVEM.L A0-A1/D0-D2,-(SP) ,MOVE.L D0,-(SP) ,MOVE.L A0,-(SP) ,JSR StrLong ; hack ,MOVEM.L (SP)+,A0-A1/D0-D2 ,RTS ; return ;=====================================FUtil68K===================================== ; ; FUNCTION BootDiskIn: BOOLEAN; ; ; Returns true if boot disk is in... ; ;=====================================FUtil68K===================================== BootDiskIn ,SUBQ #2,SP ,MOVE BootDrive,-(SP) ,PEA 8(SP) ; result on stack ,CLR.L -(SP) ; ignore driver ,BSR DriveFromRef ,ADDQ #2,SP ,RTS ; return ;=====================================FUtil68K===================================== ; ; PROCEDURE CaptureSys; ; ; Load stand-alone data from the system resource. This includes ; the window def proc, push button proc, scroll bar proc, various ; alerts for disk switching, icons and text. ; All of the data is ASSUMED TO BE PURGABLE! ; Calls Capture to do the work. ; ;=====================================FUtil68K===================================== CaptureSys ,MOVE #2,-(SP) ; lock in larry ,_Pack2 ,CLR.W -(SP) ,_UpdateResFile ; Update system before leaving ,MOVEQ #1, D0 ; Set D0=1 for lock ,BRA.S CRCmn ; and branch to common code. ReleaseSys ,MOVE #4,-(SP) ; unlock larry ,_Pack2 ,MOVEQ #0, D0 ; Set D1=0 for unlock CRCmn ,MOVEM.L D3-D7, -(SP) ; Save regs ,MOVE.W D0, D3 ; switch in D3 ,SUBQ #4, SP ; Save space for hndl ,MOVE.L #RLstType, -(SP) ; Push resource list type ,MOVE.W #128, -(SP) ; 128 includes all system stuff ,_GetResource ; Get it ,TST.B D3 ; Capture or release? ,BEQ.S @1 ; release ,JSR Capture ; capture the stuff ,ST GSysResident(A5) ; note system is resident ,BRA.S CRExit ; and exit. @1 JSR Release ; release the stuff ,SF GSysResident(A5) ; note system is purging ,BSR InvalScrap ; inval scrap window, if any CRExit ,MOVEM.L (SP)+, D3-D7 ; Restore regs ,RTS ; and finally return. ;=====================================FUtil68K===================================== ; ; FUNCTION ChkDisk(vRefNum: INTEGER; 12(A6) ; need: LONGINT) 8(A6) ; : BOOLEAN; 14(A6) ; ; Check to see if there is enough disk space on the given volume to ; account for the space needed. Return TRUE if there is, otherwise ; FALSE. ; ;=====================================FUtil68K===================================== CDNeed .EQU 8 ; amt needed, in bytes. CDVRefNum .EQU CDNeed+4 ; vol refnum CDResult .EQU CDVRefNum+2 ; result CDIOBlk .EQU -IOFQElSize ; IO block CDName .EQU CDIOBlk-32 ; volume name CDStk .EQU CDName ; stack size ChkDisk ,LINK A6, #CDStk ; link stack frame ,LEA CDIOBlk(A6), A0 ; Point to IO stack frame ,MOVE.W CDVRefNum(A6), IOVRefNum(A0) ; Set vol refnum ,CLR.W IOVolIndex(A0) ; Don't use indexing ,LEA CDName(A6), A1 ; Point to the string ,MOVE.L A1, IOVNPtr(A0) ; store volume name ,_GetVolInfo ; and get the info. ,BSR ChkError ; check for errors ,MOVE.L IOVAlBlkSiz(A0), D3 ; Get allocation block size ,MULS IOVFrBlk(A0), D3 ; *#free = bytes free on disk. ,CMP.L CDNeed(A6), D3 ; Compare with amt. needed ,SGE CDResult(A6) ; if more than enough, set TRUE ,UNLK A6 ; Unlink stack frame ,MOVE.L (SP)+, A0 ; Get retaddr ,ADDQ #6, SP ; pop parameters ,JMP (A0) ; and return. ;=====================================FUtil68K===================================== ; ;"@N"N"N"N"VN"N"N".N"N"N"N"\N"vN"jN"`N"N"N"N"N"N"@N"N"hN"N"LN"N"N"N"N"NN"y Ûӣ y2B;DŹ]މ#Ǩ;K-^sWߑ#SJSG|uu3-ذ;-ذ;iY |T:Yc ,z,0i|8zio  M7 0ϡ|  .GB<`y.n`!!%U5FF;2!MaܗDx9FWk:FܚHpKZ ua. y\'/ӺE q ڢ!h5ڢ!h5ڢ!h5ڢ!h5TXJ3d3dry ?@ H-ذ;RX^djpv| _"_H0Er&I6ڷfE$G0<&QG0<&QL NNuN^Nu%_initfp//0/2/ AH@B@2/Ё/@" /WXNu// /"/ N2/A" /WXNu// /"/ N/@" /WXNuH>*jD,jD$&BBx㉰mRSDlJjDjDL|Nu$_0 _"_o@J @o4$ Tg,2ABAgSBgS@2@ISA QS@kQN$_0 _"_oJ`!QN$_02 _o`QNHBB oJ0/2/gk gRBSAn` R gSBRAk?B/oL\NuHBB oJ0/2/gk fRBSAn` R fSBRAk?B/oL\NuH0/ oC"4JBAR`$aJBBB`QQ oC"0/H#//IL._NuH oJB@BA"o JBBBlBA`$HR` fQ`RS@`?A"/oL\NuH o0/oB @n<2/o6 An0SA"o JBBA@m`Q/o L NuB`$_02 _ @o0 Ao*BBAm"6@SCBoSA`@"H`RCoN$_0"_ _J/ S@m*BABB@m6B$I”@`!Q`QNuHr`HBA oJ"oJB@f`fQ AA/oL\NuH"o J oJv`:H"o J oJBC`&H o J"oJv`H o J"oJBCB@BA@m4`4`fQ@n C`cC"/oL\NuBHAJ0"HJ2@l02H`4 aQ3 o#/IL._NuHA$0BP2I4RB6K"O$O8<4SDf JBZSBf0BB@0LNuBHA J0"H26@l6K`4 aQAgm @H3 S@n`3 o#/IL._NuBHA J0"H26@l6K`4 FBaQAn3 o#/IL._NuBHA J0"H26@l6K`Fa4 QQAo @H3 S@n3 o#/IL._NuH2/$0/&B$A(J@jB@@mH4J6Kg"O$O8<4SDfBZSBfTC?C$46JJDBCBDĉp R@@lLNu o /H"LJ_NuH0/2/A"o@lB`TAk`! /HL._NuBHv`BHBCA$J0"H2$I4@l4’J`Hf*Q@gkIJafSAn`AJ`fRAk CB" o %/JL._NuBHC$J2 I0$H`BHA$J0"H2$I4@l4J`6 FCafQ@gk IJaf QNqv`BCB" o %/JL._NuHHz?<TNNLNu$_02H??LN _XNBNuNuNuJoAd +@8HmHm N///Hz/<HoNNN@B'HoNNj -Lo/NNup0.@/H/NH0/2/4/@m@n L/W\NuLH?/D?/D?/D<NL`H/H2/ @m L/WXNuLH/BH??<?/DBgN~L`xBgHoJ_g,_ _"_._.NJDgJo0<4BANABD`B/BNNuJo0<n2<NAJo0<q2<NAJo0<r2<NAJo0<s2<NAJo0<t2<NAJo0<u2<NAJo0<v2<NAJo0<x2<NAJo0<y2<NAJo0<z2<NAJo0<{2<NAJo0<|2<NAJo0<}2<NAJo0<~2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<BANAJo _Hz/Jo0<2<NAJo0<2<NAJo0<2<NAJo0< 2<NAJo0< 2<NAJo0< 2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0< 2<NAJo0<!2<NAJo0<"2<NAJo0<#2<NAJo0<$2<NAJo0<&2<NAJo0<'2<NAJo0<22<NAJo0<32<NAJo0<52<NAJo0<62<NAJo0<72<NAJo0<82<NAJo0<92<NAJo0<:2<NAJo0<;BANAJo0<=2<NAJo0<F2<NAJo0<G2<NAJo0<H2<NAJo0<I2<NAJo0<J2<NAJo0<K2<NAJo0<L2<NAJo0<M2<NAJo0<N2<NAJo0<O2<NAJo0<P2<NAJo0<Q2<NAJo0<R2<NAJo0<Y2<NAJo0<Z2<NAJo0<[2<NAJo0<\2<NAJo0<]2<NAJo0<^2<NAJo0<_2<NAJo0<`2<NAJo0<a2<NAJo0<b2<NAJo0<c2<NAJo0<d2<NAJo0<e2<NAJo0<f2<NAJo0<g2<NAJo0<h2<NAJo0<i2<NAJo0<j2<NAJo0<k2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NAJo0<2<NA5P:H r ^8 ;-------------------------------------------------------------------------------- ; ; FUtil68K and FUtil68K2 and megaIO ; ; Utility routines for the Finder. These procedures do not reference ; any other Finder procedures. ; ; ; Written by: Steve Capps & Bruce Horn ; ; Modifications: ; ; 24-Dec-83 New today ; ; Copyright 1983 by Apple Computer, Inc. All Rights Reserved. ; ;-------------------------------------------------------------------------------- ,.NoList ,.Include TlAsm:SysEqu.Text ; System equates ,.Include TlAsm:SysMacs.Text ; System macros, line1010 calls ,.Include TlAsm:GrafEqu.Text ; Basic graphics and screen driver ,.Include TlAsm:GrafTypes.Text ; Offsets into LisaGraf structures ,.Include TlAsm:QuickMacs.Text ; LisaGraf traps ,.Include TlAsm:ToolMacs.Text ; ToolBox References ,.Include TlAsm:ToolEqu.Text ; Toolbox equates ,.Include TlAsm:ResEqu.Text ; Resource equates ,.Include TlAsm:SysErr.Text ; System error codes ,.Include TlAsm:FSEqu.Text ; File system equates ,.Include TlAsm:HeapDefs.Text ; For MegaIO. ,.Include FDefs68K.Text ; Finder definitions. ,.List ,.Seg 'BigSeg' ,.Proc FUtil68K ;-------------------------------------------------------------------------------- ; Downward References (aieee!) ;-------------------------------------------------------------------------------- ,.Ref UpdateWindows ;-------------------------------------------------------------------------------- ; ResUtil References ;-------------------------------------------------------------------------------- ,.Ref BundleID ,.Ref CopyResource ,.Ref CountBTypes ,.Ref GetBType ,.Ref CountBResources ,.Ref GetOneResource ,.Ref GlobalID ,.Ref GlobalIndID ,.Ref SizeBundle ;-------------------------------------------------------------------------------- ; FUtil References ;-------------------------------------------------------------------------------- ,.Ref StrLong ,.Ref FatalError ,.Ref FlashRect ,.Ref Aborted ,.Ref Account ,.Ref Capture ,.Ref GetSize ,.Ref Release ;-------------------------------------------------------------------------------- ; Megaio References ;----------------------g`v`& n@V/Hz"Hnܠ",2 JAWg<<`* n@W/HzHnܠ",2 JA^"g<<g /.N`/.N||Jk^ mAV mAxVgj n hgHn n?("8 n hV n"n2(iVgHn n?("8 nB( n| n|Jkf7FLN^ _NOPEN P.TEXT.TEXT--A-PRINTER -KEYBOARD-CONSOLECONSOLE:JoNVH<.&m(n A-HBk,  , W , W ,7V@f , W , W nJVgH n gBgNP g 7|`| n-PHn/+NBk`hA-H, g>, FW n2(A AVg0,lW2,Jkn, g^ n hg HkHn"JknHk n?(Hn"T n0(@ @f=|PHn n?(Hn"` Ff, g HkHn"Jko HkN`\ n hg Hk n?("8Jko HkNд`0 n"n0(igHk n?("8JkoHkNЂ||B, LN^ _\ONCLOSE -JoNVH(m&m nBPB,o. g|nHlBgNHlA/? nJPf |o`N8B,nLN^ _ NXECRESEJoNV mhN^NuXECFLAGJoNVH&n(mBS. gH|nHlx?<NxHlxAv/??@@/HLTNuHBgBo(pRW2Jo&g/><<NE.Jg"Jg gg sg Sg?|(0L _TONH/Ho?<NLNu$_ _H/N,LN"_4 _SBoH/B?NߪLNN$_6"_ _BBJCBnJCo`BH /B?NrL6/ // ?N`Nu$_64"_J _CBnJCo`BH /B?N4L6/ // ?N"Nu$_2  _HBB,lD&"O(BDHD *: HD&6HEE0RBJfJlRB<- gS#.I"@6BoH /B?N޲L/ // ?Nޢ$_._LpN$_4gHz`Hz ?/ NFALSETRUE"_ _p / NtNuHBg/Nt0LNuH瀀 o N@ o/H LTNu$_ _H/NLN$_46"_ _/J(fDNJ(f: g gSBn(N8Bgڒ4N2`жBgRBSIxN"` SBl(NpNp NpNQNu$_4"_ _/ /$IBJ(fN*J(f g gRSBn(NuBDgBDN`JgSRBSxN`H o@BBFBN g g +g -fSRFN gX gh0m" nRFHH& HC ԃԀ`JFfH ?<vNLJgD/B@|LNuJFgz(NBFBGB`jJFgdxNSFg&HBH„ HCHB6HC 4`^A/HNuC,Eaaaeeooouu=/O/?+_<_>_Y-??????a_o_?o/?f-?<>? AAO--""''-:vyBC`6<$_4  @J"/ H//?B/AX/?NNLNu$_2 / H/?NLNu/ o0h@ o/H _TNu/ o0hH@ o/H _TNu0<`B@$_24& _HBg//???N0L?NB@`0<$_246"_0_H?/ ????NLNBgHBgN0 o>?@@/H%%%MISC %%%MISC "%_GOTOXY%_GOTOXY"%_IOERR %_IOERR "%_GOTO %_GOTO "%_LSTSG %_LSTSG "%%%INIT %%%INIT "%_END %_END "ނ%_INIT %_INIT "%_BEGIN %_BEGIN "%_SRCHK %_SRCHK "z%%%RANGE%%%RANGE"%_RCHCK %_RCHCK "D%_HALT %_HALT "%_TERM %_TERM "LOCKSEG LOCKSEG ""FS_UTILIFS_UTILI"LIST_VERLIST_VER"PSET_FILPSET_FIL"POPEN POPEN "LIST_LIBLIST_LIB"UNITIO UNITIO "NPSET_VOLPSET_VOL"SET_DEBUSET_DEBU"GET_OPENGET_OPEN"POSLIB POSLIB "SYS_STATSYS_STAT"6UNLOCKSEUNLOCKSE"ZCHANGE_DCHANGE_D"&SIZE_STASIZE_STA"*PROTECT PROTECT "SET_TIMESET_TIME"LIBFILENLIBFILEN" GET_SERIGET_SERI"TRUNCATETRUNCATE"BOSBOOTVOOSBOOTVO"SETPRIORSETPRIOR"INFO_EVEINFO_EVE"΂FLUSH FLUSH "RANGEERRRANGEERR"GET_NEXTGET_NEXT"INFO_EXCINFO_EXC"ԂMEM_INFOMEM_INFO"^INFO_LDSINFO_LDS"ڂYIELD_CPYIELD_CP"~OPEN OPEN "|SET_LOCASET_LOCA"MACH_INFMACH_INF".READ_LABREAD_LAB"ĂRENAME_ERENAME_E"ЂLOOKUP LOOKUP "(READ_DATREAD_DAT"PROG_NMIPROG_NMI"ACTIVATEACTIVATE"FORCE_TEFORCE_TE"INFO_DATINFO_DAT"ȂSIGNAL_ESIGNAL_E"INFO_ADDINFO_ADD"‚ALLOCATEALLOCATE"TERMINATTERMINAT"<FLUSH_EXFLUSH_EX"INIT_EXCINIT_EXC"DECLARE_DECLARE_"JCONVERT_CONVERT_"DFLUSH_EVFLUSH_EV"zMY_ID MY_ID "jSET_FILESET_FILE"COMPACT COMPACT ">SUSPEND_SUSPEND_"0FLUSH_DAFLUSH_DA"tINFO_PROINFO_PRO"RESET_CARESET_CA"ւUNKILL_FUNKILL_F"TREAD_PMEREAD_PME"ʂGET_CONFGET_CONF"SEND_EVESEND_EVE"MOUNT MOUNT "dUNBIND_DUNBIND_D"HUNMOUNT UNMOUNT "`ENABLEDBENABLEDB"hKILL_DATKILL_DAT"WAIT_EVEWAIT_EVE"fMAKE_PROMAKE_PRO"XOSLIB OSLIB "SETACCESSETACCES"ENABLE_EENABLE_E"nSCHED_CLSCHED_CL"MAKE_PIPMAKE_PIP"RKILL_OBJKILL_OBJ"DELAY_TIDELAY_TI"PKILL_EVEKILL_EVE"DISK_LIKDISK_LIK"bOPEN_DATOPEN_DAT"pBIND_DATBIND_DAT"CARDS_EQCARDS_EQ" MAKE_EVEMAKE_EVE"@WRITE_DAWRITE_DA"lSET_SAFESET_SAFE" GET_TIMEGET_TIME"SIZE_DATSIZE_DAT"$MAKE_LINMAKE_LIN"LWRITE_LAWRITE_LA"rDEVICE_CDEVICE_C"VCLOSE_EVCLOSE_EV"2GET_WORKGET_WORK"CLOSE_OBCLOSE_OB"8WRITE_PMWRITE_PM"xKILL_PROKILL_PRO"INFO INFO "MAKE_CATMAKE_CAT"4SET_WORKSET_WORK"CLOSE_DACLOSE_DA",MAKE_DATMAKE_DAT":MAKE_FILMAKE_FIL"FRETURN_ERETURN_E"܂DISABLE_DISABLE_"\OPEN_EVEOPEN_EVE"v"N" N"$N"N"N"N"ZN"N"N"N"2N"N"(N"N"N"6N"xN"2N"DN"N"N"nN"NN"6N""N"N"jN"N"N"N"N"xN" N"N"N"RN"N"N"N"N"rN"N"N"N"N"N"0N"N">N"N"$N"nN"dN"|N"RN"|N"`N"N"N"N"JN"N"N"N"\N"N"N"N"N"N"N"N"N"DN"N"N(gpr C`p mHhxA/?<N Jkn`f , W , W , WHBgNL Jk^@g m(`gN m((@J@o.p mrA(0B mHh(?<?<"`FHk m?(lA/p/Hn<B"Jknp6ApAAf|p6A> G^ m htW m htW‚g|O< , Vr CFW F \‚g mHhxA/?<N` , fp mAf mHhxA/?<N`/.A/?<N` 7|z` Tp0,"@ @W mAV m(o @gB,| Tp0Ap AAf Tp |` Tp0ApAAW , ^g@/.N` Tp0A| >JG^ G_g Tp 9G`^/.N( Tp0ApAAf,0,"@ @W,9g /./Nl` Tp ``7|q||LN^.NuGET JoNVH&mBk(n ,7W, gtA-HA-H,9gT:,BD n0,P nްhf, l< nްho 0<l<<` n0(l<<` 0<l<<>Gl>JGol|?A@0,`=| `=|!N^ _\ONISUBS JoNV?< n/(N$?<Z n/(N?< n/(NBg n/(NJn g>?< n/(N?<D n/(N?. n/(NBg n/(NN^ _\ONISETCNTJoNV0. @gS@gW@gS@gS@gU@gU@g.U@gHS@gbS@g|S@gY@gW@gU@gU@gW@gU@g2U@gLU@gfS@gW@g[@g@gS@g`?</.N?<[ n/(N`?</.N?<] n/(N`?</.Nv?<\ n/(N`?</.NV?<\ n/(N`v?</.N6?<] n/(N``V?</.N?<{ n/(N@`6?</.N?<{ n/(N `?</.N?<} n/(N`?</.N?<\ n/(N`?</.N?<] n/(N`?</.Nv?<} n/(N`?</.NV?<~ n/(N`v?</.N6?<| n/(N``V?</.N?<| n/(N@`6?</.N?<| n/(N `?</.N?<` n/(N`?</.N?<} n/(N`?</.N?<[ n/(N`?</.Nv?<# n/(N`?</.NV?<@ n/(N`v?</.N8?<~ n/(Nb`X?</.N?<~ n/(ND`:?</.N?<] n/(N&`?</.N?<[ n/(NBg/.NN^ _\ONIEUROPEJoNVH(nBlACp S@nACp S@n0,S@=@BF` lM0`@>p~AGlL0k|nA2IDA0 <fBg?/N>` 0k|nA2IDA0 <g~?0k|nA2IDA0 <f ?/N|` ?/.NRFino\A)H9lLN^.NuITRANSL@ Z HsJoNV nm8?< n/(N0.|@? n/(Nj?< n/(NZ`?. n/(NHJn g`?< n/(N2 n m8?< n/(N0. |@? n/(N?< n/(N`?. n/(NN^ _PONI_CALL JoNVH(nBlBN$6&_0,S@=@BF`r lM0`@>pAGlH0@A @r@A0@?0@A @r@A0@?/N` ?/.N8RFinoA)H9lLN^.NuWTRANSLJoNVH&mBk(n ,7W, g.A-HA-HA-HJ f/.?.?< "`/. /.?." , W mAxW m hjW , WHBgNvL Jk^@g.Hk m?(l/.0.H/Hn<B"l mAx-H n(9gN=n~`: n Pp2SACC1pA mHhxNtJkoNݾRGino` n ( W nr0BrCBV n ( Wgh n ( W+g0Bg/Ng$BgHn/Nrg.g/Nj`/N~Hk n?(/.0.H/Hn<B"l`P,9gD=n~`0 Tp2SACC1pA/.NJkn6RGino` , W , Wgh , W+g0Bg/N<g$BgHn/Ng.g/N`/NHk n?(/.0.H/Hn<B"l` , W mAxW m hjWgZBgN8gNRk/. mHhxNr mAxf-k` n-P|=nHn/+N"Sk`7|z mAg ||`7|q||LN^ _ NWRITECHJoNVH&m mBh(n ,7W, gJ n( g /.N` n| nB( , W , Wg |B+` m1|q||LN^.NuREADLN JoNVH&mBk(n ,7W, gTBk ,f/.N Tp0A=A | , W , Wg m| ml`7|q||LN^.NuREADCHAJoNVH&mBk(n A-HA-H,  ,7V@g 7|q`Jn],9  n2(A AW lW@f0,HR@>0,HH@J@<JFf<<SG8,0,:H*G]GWHƺ_g><lg,?grB,?|,gZ0,lf 0,.(nGA-H( |||B,B, B,BlB, B,97| n1|B, |7JGW GWg|9|`JGlBBl`9GLN^ _ NINIT JoNVH&m(nBlB,B,, g0,l^Dg9l,9gDg9l<:`0,lf0,FPUT FPUT VFWRITELNFWRITELNFWRITECHFWRITECHzFREADLN FREADLN bFREADCHAFREADCHA\FSEEK FSEEK hFUNITIOCFUNITIOCtFUNITBUSFUNITBUSnMOVECONSMOVECONSFINIT FINIT DFOPEN FOPEN PFCLOSE FCLOSE 8EXECRESEEXECRESE,EXECFLAGEXECFLAG&OUTPUTREOUTPUTREOUTPUTRFOUTPUTRFPLINITHEPLINITHEȂ%_NEW %_NEW p%_NEWL %_NEWL j%_MARK %_MARK ^%_RELSE %_RELSE %_PHWORD%_PHWORD|%_HHEAPR%_HHEAPRL%_DISP %_DISP .%_MEMAV %_MEMAV d%_HEAPRE%_HEAPREF%%%MEM %%%MEM ʂ%_KEYPRE%_KEYPREX%W_STR %W_STR %_PAGE %_PAGE v%%%ZGETD%%%ZGETDւ%R_C %R_C ڂ%W_PAOC %W_PAOC %R_STR %R_STR %W_B %W_B %%%ZKEYP%%%ZKEYP܂%R_PAOC %R_PAOC %W_C %W_C %R_I %R_I %R_LN %R_LN %W_I %W_I %%%TEXT %%%TEXT Ђ%W_LN %W_LN  %_SEEK %_SEEK %_REWRT %_REWRT %_EOLN %_EOLN :%_UPARR %_UPARR %_BLKWR %_BLKWR "%_UREAD %_UREAD %_PUT %_PUT %_RESET %_RESET %%%IO %%%IO Ă%_BLKRD %_BLKRD %_CLOSE %_CLOSE (%_UCLR %_UCLR %_IORES %_IORES R%_UWRIT %_UWRIT %_GET %_GET @%_UBUSY %_UBUSY %_EOF %_EOF 4CKTFOLDECKTFOLDETFPROCCATFPROCCAԅNNNNNNN~NA:N@HNN=NN3NN5NbN,N,>N-|N/N/N(N"NNN^NN>N/NAZNAN JN>N NBDN NNNJrNKxNJNJNKNJ*NHNINHNIdNI$NMNMNM@NGNMZNMzNN\NH.NGNMNHNNF$NHNE|NDNJPNG0NNpNFpNM NMNNNNN-CONSOLE#Copyright 1983, Apple Computer Inc.JoNV m"m (ff mHh m?(l"8N^NuLOCKIODJoNV/.""N^.NuOCKPASIJoNVH>. <.(m m hjW/BgNL  Jl^@gp GOo~O`JGlBG Fo|`JFlBFAC 0prCp=p"| Cp"| C/- HnBgNB`(Rl|-l=G=FHn/,NGvSlLN^.NuOTOXY  JoNV/ (mHlBgN5HlA/BgN+AC* 0HlHn<BN.$(_N^NuESETINP -CONSOLEJoNV/ (mHlx?<N54HlxAv/BgN+&AC* 0HlxHn<BN-(_N^NuESETOUT -CONSOLEJoNV n"mCn?<"zp@ S@nN^.NuETGPREFJoNVH>. (m&mBJGW GWg Bg?N?`J GfAC ` Gf AC =|=|p-@HnHnHnȠ"V|gHk?,lA/p/Hn<B" fnp6ApAAf|`R,(@ @lD=| pr6BHl(HnHn?<"A?<"zC(p"S@n GW GWgBHnHnHnȠ"VLN^ _\ONROMSCRE-RS232B-RS232AJoNV m hjf m?(t/Nz`&BgN  mJh^@gBg/NRN^NuKKEYEVEJoNV/ (m ljW/BgN   mJh^@gJltfAC8 `D ltfAC 0`* ltfAC ` ltf AC =|=|HnHnHn"V0.S@k\ @ nTH0;NjjJJJDJJ fACb 0` ACN 0HnHnHnHnܠ"dJn^ nV` fAC 0` AC 0HnHnܠ"`Jn_ n&Wg.| A?< "zC"p"S@n2HnHn"`n fAC `( fAC` `ACD HnHnHnHnܠ"dJn^ nV`|a(_N^NuKDISKEVf SLOT3CHAN1 SLOT2CHAN1 SLOT1CHAN1LOWERUPPERLOWERUPPER-RS232B-RS232A -MAINCONSOLE -ALTCONSOLEJoNVH(m&m+og| `z kjW/BgN   Jl^@g,+(@J@o| `N+(@J@^D@ `&Rl|-lHn/,NAn SlLN^.NuFLUSHREJoNV/ (m, gX m hjW/BgN`  Jl^@gN&`&Rl|-lHn/,N@nSllB,(_N^NuABORTFLJoNVH>.(m m hjW/BgN  Jl^@g Gn-| prC`=| 0S@gS@g$S@g*Q@g0S@g:S@gDS@gNS@gX`dp*`\pY`RpT`HprC`:prC`,pr C`pr C`pr C``./- HnBgN:V`Rl|=GHn/,N?SlLN^ _TONCREENCTJoNV n"mC<?< "zp S@n0N^.NuETPRDEVJoNV=|6N^NuASLIBVEJoNV mnN^ _TONITRANLIJoNVH&m(nHk @nH0;N*'lb`NJkaB+a` LT?< "zC,pAC0< S@n0<,pBgHnN9_p m6JSV.ülrW4,plrW@fH0,plrgAC0< S@n0.g p A9@pp AGf ~ |`B,`NB,oJSf6?LN^ _\ONXECREADJoNV/ n C0<"S@n2(n ,@g 0,R@9@9|Gl>JGo:A@0,B|| | B BBLN^ _PONP_RECORJoNV/B`ZH0k|nA2IDA0 <f8Hn,/- < ?</- HnBg/- < ?<R o.N^ _\ONXCEPDISJoNV . l. H|0=@`. H|A| =@N^ _\ONEXDIGITJoRNVRH(mLACp S@n0Bg.. .Hk& @ nH0;NN d-G/- Hzz?< /- nHH/?</-  `(/- Hz:?< /- D0H/?</-  `-Gx/- Hz?< /- nx/?</-  `d-Gt/.tHnR HnR?<?<<HnHn(/- Hz?< /- HnBg/-  ` -Gp np/HnRHnR?<?< <HnHn(/- Hz6?< /- HnBg/-  `-Gl/.lHnRVHnR?<?<<HnHn(/- Hz?< /- HnBg/-  `\-Gh/.h?<?<<HnHn(/- Hz?< /- HnBg/-  `&G/- HzH?< B`` @gH S@A@ 3*B`H R@A@ 3*B/- Bg/.N0?<R o/-  `-G`/- Hz?< /- /.`Bg/-  `\-G\ n\C"""HnR HnR?<?<<HnHn(/- HzJ?< /- HnBg/-  ACp S@n0LN^ _ NISPLAY d register  string bcdstring extended  double  real  int64 longint integer  bite JoNVH(mL.Hn,/- HzBg/- HnBg/- HzBg lCp"S@nJnf/- HzxBg/-  `@Jno/- Hz@Bg/-  `"HnHnNH/- HzBg/-  B@.??<.H?"t"?<"?<T0@.rg6/- HzBgB@.??<?<"?<T/N0/-  Jnl&-l/- HzJBgBG`p @g4/- Bg S@A@ 6*B/N\0?<`2/- Bg R@A@ 6*B/N(0?<RG Go-n/- HzBgBG`p @g4/- Bg S@A@ 6*B/N0?<`2/- Bg R@A@ 6*B/N0?<RG Go/-  Jg$/- Hz Bg/- /.Bg/-  Jg/- HzBg././NvJg/- HzBg././NTJg/- HzfBg././N2/- Hz.Bg/-  /-LN^ _TONPTRPHAN  * Hit RETURN to continue.  * Result  * Second Operand  * First Operand * Procedure Op Code:  * PC:  * With additional exceptions:  MC 68341 Arithmetic  Pascal Real Arithmetic  Composite Operation  Encountered in FPLIB  * Floating Point Trap JoNVBgNN^NuP_PTRP0JoNV<NN^NuP_PTRP1JoNV<NN^NuP_PTRP2JoNV<NzN^NuP_PTRP3JoNV<N\N^NuP_PTRP4JoNV<N>N^NuP_PTRP5JoNV<N N^NuP_PTRP6JoNV<NN^NuP_PTRP7 x>PASLIB1 ~4PASIOLIB` |Nȓ6PASHEAP BLOCKIO DBLKIOINT PASLIB 8hPASLIB BLKIOINTfBLOCKIO gPASHEAP h*PASLIB1 PASIOLIB`RPASHEAP "intrinsic; INTERFACE USES (*$U syscall.obj*) syscall; TYPE PHTB = -128..127; PHTP = ^PHTB; procedure PLINITHEAP(var ernum,refnum: integer; size,delta: longint; ldsn: integer; swapable: boolean); procedure %_NEW(var ptr: PHTP; size: integer); procedure %_NEWL(var ptr: PHTP; lsize: longint); procedure %_MARK(var ptr: PHTP); procedure %_RELSE(var ptr: PHTP); function %_MEMAV: LONGINT; function %_HHeapRes:integer; procedure %_pphhpreinit; procedure %_pphhreinit; function %_phwordsavail : longint; procedure %_disp(var ptr: PHTP; size: longint); IMPLEMENTATION BLOCKIO INTRINSIC SHARED; {$%+} INTERFACE USES (*$U syscall.obj *) syscall, (*$U psyscall.obj *) psyscall, (*$U blkiointr.obj *) blkiointr; CONST CclearScreen = 1; CclearEScreen = 2; CclearELine = 3; CgoHome = 11; CleftArrow = 12; CrightArrow = 13; CupArrow = 14; CdownArrow = 15; TYPE consoledest = (alscreen, mainscreen, xsorocA, xsorocB, folder, spare1, spare2, spare3); longaddr = ^longint; dsProcCode = (dsResProg, dsSoftPwbtn, dsPrintDev, dsSetGPrefix, dsEnbDisk, dsCiTranLisaCar); dsProcParam = record case ProcCode : dsProcCode of dsResProg : (RProcessId : longint); dsSoftPwbtn : (SPButton : boolean); dsPrintDev : (PrDevice : e_name); dsSetGPrefix : (errnum : INTEGER; prefix : pathname); dsEnbDisk : (DiskEvent : boolean); dsCiTranLisaCar : (toTranslate : boolean); end; PROCEDURE FINIT (VAR F: FIB; WINDOW: WINDOWP; recbytes: INTEGER); PROCEDURE FOPEN (VAR F: FIB; VAR FTITLE: pathname; FOPENOLD: BOOLEAN; JUNK : longint); PROCEDURE FCLOSE (VAR F: FIB; FTYPE: integer); FUNCTION FBLOCKIO (VAR F: FIB; A: longint; NBLOCKS,RBLOCK: INTEGER; DOREAD: BOOLEAN) : INTEGER ; PROCEDURE FGET (VAR F: FIB); PROCEDURE FPUT (VAR F: FIB); PROCEDURE FWRITELN (VAR F: FIB); PROCEDURE FWRITECHAR (VAR F: FIB; charaddr : longaddr; count : integer); PROCEDURE FREADLN (VAR F: FIB); FUNCTION FREADCHAR (VAR F: FIB) : CHAR; PROCEDURE FSEEK (VAR F : FIB; RECORDNUM : integer); PROCEDURE GOTOXY (X,Y:INTEGER); function PAbortFlag : boolean; PROCEDURE GetGPrefix (Var prefix : pathname); procedure ScreenCtr (contrfun : integer); procedure GetPrDevice (var PrDevice : e_name); function PaslibVersion : integer; PROCEDURE BlockIOInit; procedure BlockIOdisinit; procedure lockPaslib (var errnum : integer); procedure lockPasiolib (var errnum : integer); procedure moveconsole (var errnum : integer; applconsole : consoledest); PROCEDURE ExecReset (VAR errnum : INTEGER; VAR execfile : pathname; stopexec : BOOLEAN); FUNCTION ExecFlag : BOOLEAN; PROCEDURE OutputRedirect (VAR errnum : INTEGER; VAR outfile : pathname; stopoutput : BOOLEAN); FUNCTION OutputRFlag : BOOLEAN; procedure DSPaslibCall (VAR ProcParam : dsProcParam); PROCEDURE blockiosetup (firsttime : boolean; var regis : envirRec); procedure getFileaddr (var infaddr : longint; var outfaddr : longint); procedure PasCleanup; function CkResident (var regis : envirRec) : boolean; function Pflushread (var f : fib) : boolean; procedure InitTFproc (procadr : longint); procedure funitiocall (unitno : integer; bufaddr : longint; nbytes : integer; blocknum : integer; mode : integer; unitcode : integer); function funitbusy (unitno : integer) : boolean; IMPLEMENTATION BLKIOINT&INTRINSIC; {$SETC MONITOR:=false} {$%+} INTERFACE USES (*$U syscall.obj *) syscall; CONST MMaxInt = $7fff; MaxUnit = 20; MaxDir = 77; MaxDir1 = 78; VIDLeng = 7; TIDLeng = 15; MaxSeg = 15; FBlkSize = 512; DirBlk = 2; NameLen = 23; FillrLn = 11; SysUnit = 5; DirSize = 2048; DirNBlocks = 4; TYPE {$IFC MONITOR} IORsltWd = (INoError, IBadBlock, IBadUnit, IBadMode, ITimeOut, ILostUnit, ILostFile, IBadTitle, INoRoom, INoUnit, INoFile, IDupFile, INotClosed, INotOpen, IBadFormat, IStrgOvfl, IWrProt, IDevError, INoDirSpace); {$ELSEC} IORsltWd = (INoError); {$ENDC} DateRec = PACKED RECORD Year: 0..100; Day: 0..31; Month: 0..12; END ; UnitNum = 0..MaxUnit; VID = STRING[VIDLENG]; DirRange = 0..MaxDir; dirrang1 = 0..MaxDir1; TID = STRING[TIDLENG]; FullID = STRING[NAMELEN]; FileKind = (UNTYPEDFILE, XDSKFILE, CODEFILE, TEXTFILE, INFOFILE, DATAFILE, GRAFFILE, FOTOFILE, SECUREDIR); DirEntry = PACKED RECORD DFIRSTBLK: INTEGER; DLASTBLK: INTEGER; STATUS : BOOLEAN; FILLER1 : 0..1024; CASE DFKIND: FILEKIND OF SECUREDIR, UNTYPEDFILE: (DVID: VID; DEOVBLK: INTEGER; DNUMFILES: INTEGER; DLOADTIME: INTEGER; DLASTBOOT: DATEREC); XDSKFILE, CODEFILE, TEXTFILE, INFOFILE, DATAFILE, GRAFFILE, FOTOFILE: (DTID: TID; DLASTBYTE: integer; CASE BOOLEAN OF TRUE : (DORefnum : integer;); FALSE : (DACCESS: DATEREC;); ) END ; DirP = ^Directory; Directory = ARRAY [DirRange] OF DirEntry; CloseType = (CNormal, CLock, CPurge, CCrunch); CharArray = PACKED ARRAY [0..FBlkSize] OF CHAR; WindowP = ^Window; Window = CharArray; FileState = (FJandW, FNeedChar, FGotChar); FIBP = ^FIB; Byte = 0..255; ByteP = ^Byte; FVIDrec = record CASE BOOLEAN OF TRUE : (FTfolderP : ByteP; FTrefnum : integer;); FALSE : (FVID: VID;); end; FIB = RECORD FWindow: WindowP; FEOLN,FEOF: BOOLEAN; FIsOS: BOOLEAN; FState: FileState; FRecSize: INTEGER; CASE FIsOpen: BOOLEAN OF TRUE: ( FIsBlkd: BOOLEAN; FNewFile: BOOLEAN; FUnit: UnitNum; FVIDstuff : FVIDrec; FMaxBlk, FNxtBlk, FReptCnt: INTEGER; HiByt3: 0..100; FModified:BOOLEAN; FHeader: DIRENTRY; HiByt4: BOOLEAN; CASE FSoftBuf: BOOLEAN OF TRUE: ( FMaxBN^.NuPMOVEI6JoNVHnԠBg/. HgS@g0S@g,S@g` n B0pRG G oLN^ _PONAXPREC JoNVHHnBg/./. H0gS@glS@ghS@g`^ nC""2`LBg/. W/Bg/.   Wg/./. Hn࠮ ` nC""2`/NBg/. fHn/N`Hn/N f<N*/.HnHn࠮`<N/.HnHn࠮|BgHn࠮>no2<<b<<bHn࠮/.HnHn࠮,`RnlH G^J.\g<<b<<bBgHn࠮Jf/.HnHn࠮,`HnHn.gHz8/./. Hn࠰n nC 0LN^ _ NEXTAFTE nextafterJoNV/Hn/. ?< n @?HnHn n @=@>.`" n 0p@ @ V.@@RGino.g?<Hn䠮\Hn/.d`/.Hn.N^ _PONMOVED JoNV/Bg/-/. ?< n @?Hn/.Hn n @=@>.`" n 0p@ @ V.@@RGino.g ?</.\.N^ _PONMOVEX JoNV/.?</./. /.N^ _N80_EFORJoNVH/.HnHnHnHn頮..g/.?</./. /.`<BgbHn/./. Hn䠮Bg<Jg n0`Hn?<HnHn/. n @<.@: n0.PE8 R@"D=A>` n 0RGinoD=E~` n G6pARGino n p"ELN^ _N80_MAXFJoNV/. HnVHn?<?<Bg/.Hn( n@ @l, n/Hz6/.Hn?<" _Cp S@n0`N^ _PONMOVEP  JoNV/. ?<?<Bg/.Hn( n@ @l, n/Hz6/.Hn?<" _Cp S@n0`N^ _PONMOVEP  JoNVH..J_ \g/<p/".//<",//<" //<A"*//<"(//<A" П-@/./<"-_//<" /./<"".//<""Ҁ .Ё.Jl޼-G LN^.NuEXTRANDJoNV n"mLC: 0N^.NuVALUE JoNV/ (mL/. HlXHnL/. HnHn⠮|HnHlXHnHnHlXHn젮HnHn젮Hn/.BgHnHlJg0/.Hl/./.Hn/.t/.Hl/.|(_N^ _PONXPE1R JoNVHnޠBg/. HgS@g S@gS@g&S@gx` n C""2`p/. HnN`bBg/. mLHhHS@g S@gS@g&`0 mLCAv""2` n C""2` ?<#HnԠ\` /. HnԠHnHnӠ.gHz./. HnԠ nC 0N^ _PONXPE1 expe1JoNV/. HnVBgHnHk|nAJ2IDA0 <fHn mLHhX/."` nC 0N^ _PONOG1E JoNVHnޠBg/. HgS@g&S@g"S@gS@g` n C""2`/. HnԠ8Bg/. J_lF/. ?<Hn>HnHn4HnHnNHHnHnʠ4HnHnHnʠ"`$ mLHhHnHnʠHnHnHnʠ|Hn?`BBg/. mLHh f?<#Hnʠ\` n C""2` /. HnʠHnHn.gHz./. Hnʠ nC 0N^ _PONINHX sinhxJoNVHnޠBg/. HgS@g"S@gS@g\S@gf`p mLCA""2`\/. Hnʠ8 mLHhHnHnԠHnHnHnʠHn?`/. Hnʠn` /. HnʠHnHnɠ.gHz./. Hnʠ nC 0N^ _PONOSHX coshxJoNV/ (mLHnޠBg/. HgS@g&S@g"S@gS@g` n C""2`/. ?<Hn>HnHnԠ8Bg/. J_lHnHnN`HnHlHnʠ|HnHlHnԠHnHnHnʠ`ZBg/. HlHS@g S@gS@g"`,ACv 0`AC 0` ?<#Hnʠ\` /. HnʠHnHn.gHz0/. Hnʠ nC 0(_N^ _PONANHX tanhxJoNVH>. (mLHnBg/.HgS@ghS@gdS@gS@g` JGfAC 0`$JGoAC 0`HlHlHnؠ @g/.HnHnؠ,`JGfAC 0`Z0jD@ @l/.?Hnؠ`>/.Hn⠮n?Hn젮HnHnHnؠ @g/.HnHnؠ,`ZJGf?<%Hnؠ\`"JGlAC 0`ACl 0 @g/.HnHnؠ,` /.HnؠHnHn.g?Hn젮Hz8/.HnHnؠn nC 0LN^ _ NTOI xtoiJoNVH(mLHnޠBg/.Bg/.  W Wg/./. HnР ` W WgACl 0`/.Hnn/. HnnzBgHnHnHg S@g"S@g>`ZHnHnHnƠHlNpB`>AC 0HnpHnj`AC 0HnpHnjg:HlԠHnHn (<Bgb?<jHnƠj(HnР HnHnݠ.gHz8/./. HnРn nC 0LN^ _ NBS2X abs2xJoNV/ (mLHnʠBg/. W/Bg/.   Wg/./. Hn젮 `/.pHlȠ/. jHlԠHn BgBgJg&/./. Hn"HnHlHn,` <BgbHnHnnHnHn젰"Bg/. gHl0HnHn젮|/.HnHn젮,HnHnɠ.gHz6/./. Hn젰n nC 0(_N^ _ NTAN2X atan2x6IntrinSginitfp INITFP INITFP INITFPTRINITFPTRINITELEMINITELEM (NZN0NBNN,NJoNVN^NuP_TRAPDJoNVH&mLACp S@nLIA(A)HA)HA)H A)HA)HA)HA)HIBB,B,B,| B,BB`(H  IBB,BlBF`B4`RF FoR oLN^NuNITFP $#Copyright 1983, Apple Computer Inc.JoNVN mLA-HY"n"Y"n#HY "n#HY "n#H Y"n#HY"n#HY"n#HY""n#H n|%N^NuNITFPTRJoNV nCJp"S@n2Hn/. N^ _ NMOVEX JoNV nCJp"S@n2Hn?<.@?HnHn n "mLC N^ _ NCDMOVEFJoNV/ (mLN?HllHz Hl0/NHl0?<Hl>Hl0?Hl0?Hz Hl:/NHl:Hl0Hl:Hz HlX/NHz `Hlb/NxHz 2Hl/NHz Hl/NHzHl/NHzHl/N|HzHl/NnHzVHl/N`Hz*Hl/NRHzHl/NDHzHl/N6HzHl/N(Hz|Hl/NHzPHl/N Hz$Hlj/NHzHlv/NHzHl /NHzHl/NHznHl"/NHzBHl./NHzHl:/NHzHlF/NHzHlR/NHzHl^/NHzbHl/NrHz6Hl/NdHzHl/NVHzHl/NHHzHl/N:HzHl/N,HzXHl/NHz,Hlz/NHzHl/NHzHl/NHzHl/NHz|Hl/NHzPHlV/NHz$Hlb/NHzHln/NHzHl/NHzHl/NHztHl/NHzHHl/NvHzHl/NhHzHl&/NZHzHl2/NLHzHl>/N>AJC> Hl0?Hl0?Hl|HlHlHl0?HzHl/NHzHl/NHzHl/NHzHl/N|HzHl/NnHzPHl/N`Hz Hl/NR(_N^NuNITELEM! 5.027339492125848104514975071064! 2.414213562373095048801688724209! 1.4966057626654890176011351349421.668178637919298919997757686523.414213562373095048801688724209.198912367379658006911597622644-.1035895438350147412451263e3-.3452984794500490757160338e2.9207959451997128282746408e1-.4823216854719334369030331e1.3127782909305501161554772e1-.2257910492557968623215589e1.1738560168336873339080956e1-.1387195333266799373108692e1-.1663895254020974306818914e5.4765751404734917072048006e4-.1555033174366198312488230e3-.1306820276593803940112792e5.1055970910216150615790198e4-.1550685659957542173771616e2.3422554363329599128921662e-1.3386638508365173531110893e-4.2940902406129236096865576e3.9070482290846060317163202e2-.4354182775889784984442443e1.8001668822057671954676777e-1-.7300451266320892913478699e-3.3647103625748623843344536e-5-.9213013383407955609386124e-8.7853981633974483096282022-.8074551218828078152152817e-1.2490394570192716275470421e-2-.3657620418214640091961075e-4.3133616889173280938608684e-6-.1757247417621419872253944e-8.6948152038395736879128084e-11-.2022531393004723442846496e-13.1955043680438308966893987e1-.2876477662292165399975444e1.5641063644979311328397920e1-.6419405568907133719132319e1.1247016105029232685961517e1.1077109054851084084494426.1818284789116497535738819e-1.2827064759880235566554557e-2.3959336226071100526269220e4.2132829591390430817310353e3.1372201370995018778753405e4.1897838386125113053527758e2.2665544475689997672828303e-1-.1523098106341779462320022e-4.3010299956639811952137388.69314718055994530941723212.71828182845904523536028743.14159265358979323846264331.4142135623730950488016887 IntrinSgfptrap N N N N N NVN &NrN DNN bN>NJoNVH&mL.+ G"n NNFNNN`NN N.8N0N(N(N*zN1N N"NN hN#NN 4N$FNNlN$NlN@N, NNNFNNN|NN!N N!JoNVJ.m .H=@ `.H|=@ N^ _TONETBITE2JoNV nln ` 0.|@ N^ _TONETBITE2JoNV=n nn0.2A6V@@ `0.Q@2A6V@@ N^.NuTST JoNV n =P nn"0.rA4BHAp8)`"0.Q@rA4BHAp8) n 0N^ _\ONCLR JoNV n =P n n&0. .HA4BHAp8)`&0. Q@.HA4BHAp8) n 0N^ _PONSET JoNVBg mL(N2=_.HgS@g^S@gS@g6`nHnBgNHn?<N`VHnBgNHn?<<N"`:HnBg<NHn?<<N`HnBg<NHn?<Np mL/Bg?.N _@N^ _TONETROUNDJoNV/Bg mL(Nh>Bg??<NH@/Bg?BgN H@gSAgSAgSAg`B.`|`|`|.N^NuETROUNDJoNV-|-|/./."-_-n N^.NuAKEINF JoNV nCJp"S@n2Hn>| -nB|-n A-HHn N^ _N32POSTIJo"NVH(n ,HU@gS@gS@g2` n/B/N*  _ ,g n/@ n `x/. Hnܠ|=|`0.J6W.@Rn no. gB.|B.B/N-_.H|@nn n ,g n/@ n `,@ @l nB,g n/@ n `HnΠ,VgpP4A A0fpP1BG,\@ @o><'`0,\@=@ |`  4`\A@|0>RFin o,Zg D@>lX,@: G=@ G_ n\ n_g~|Hl0.R@? n?Hn""AxC"p S@n0pHlHnHnBHn䠬-_t,g /.t@-_tHnxHnHn`VB.JGo>p E8Go8JDo.D R@"D=A<` 0RFinop"DHlHnHnnJGgJ Gco~c Gl~0jD@?Hn꠬JGoHnHnHn䠬`JGlHnHnHn䠬,gBgN_n.HU@gS@g `|`|.ٰ.g..N n/BHn䠬  _/@ .N` n/BHn䠬  _/@ ` n/BHn䠬  _ .g/.t n/ n HnHn͠.gHz(/././NLN^ _ N32SCAN f32scanJoHNVF//.?< n@?HnNHnP n@=@F>.N`" n0p@ @ V.P@@PRGinFo.PgHnP/.HnPHnHN-nH .N^.Nu_F32 JoPNVP. g/.HnP/.`/.?.?./.HnP nP ngHnP/.HnP/. NN^ _NSCIIREAJoNV/.HnPHn.PgHnPHnHnPHnN-n N^.Nu32_R_R JoNV</./.BgBgHn/. /.NN^ _NEAD_F32JoNVH(n ,.Bg/,g(`/HnBg/>gBgNH0k|nA2IDA0 <f< f <N$`<NHnHnBHn@(N`HnHnBHn@(`HnHnBHn( n/BLN^ _ N_INTEGR JoNV n/B/.  _ n"n/B/. n/L n n "n/BN^ _N_BREAK JoNV/ (nRl l0, (_N^ _\ONPP JoNVH nn<.`|BEE?Hnࠬ/.Hn栬HnHnHn젬Bg/.>gjBgNd_.Hk|nA2IDA0 <f0 .f <Nf`<N\HnHn栬.NH` HnHn栬` HnHn栬0.|=@0.H: ElzJnn*HnHnh0.F=@.@F8BnJDn2?<./N D@=@~`?<0/NRGino=|`4=D~`6p@?/NdRGino?<./NP R@=@.@=@>.`6p@?/N&RGino. gBn=n~`?<0/NRGino npLN^ _ N_FFORM  JoNVH(n/.Hn蠬J]D@8. M"H@8.g, .м//<" =@0.MH@ H80@DlRT n n>.`~ T8BFTBFAC 00jD@?HnJToHnHnHn`JTlHnHnHnBg/.>gjBgN_.Hk|nA2IDA0 <f0 .f <N`<NHnHn.N` HnHn` HnHn?HnBgHnHn0R@g S@g S@g:`z|`v GW.@gST S@?Hn`UT U@?Hn`B S@?Hn.gBgHnHn _f|`BgHnHn _g|JFfHn/. h n @@of n @"@< n @:` n F"n 1PASE El=Fz` n 0REino n p0D@8Bg/.>g n0` nBPLN^ _N_EFORM  JoNV/.Hn n m>/.?< /./. /.N nJPl n p"n A"n4A`0Hn/. h nBPBg/.>g n0` nBPN^ _N_IFORM JoNV/ (nRl l 0, (_N^ _\ONPP Jo8NV0H(n:.Hn: Em/.HnHnHnDHnEN`/.HnHnDNn|E.Dg8Bg/.>g=|`Bn.g|pAF0`BFBn`/.HnHnFHnN.F@<JE]"n4.ARBE BP^D g=n6~` GAF0RGin6onBDJEW/Bg<J .E@gBn`/.?<HnN.@=@p6A A.gT> G\AF0pA A9Wg AF0SG` GlB.Dx` AF0pARAAF nFER@ @P^@ gBn nf ?<-/N Df ?<1/N=F4~`AF0p@?/NRGin4o R@nf&=n2~`6p@?/NRGin2o`&?<./Nz=E0~`?<0/NhRGin0o n pHn:Hn9.9gHz&Hn/. LN^ _N32_F_AS f32_f_asciiJoNVH8.Hn꠬Bg/.>g=|`Bn0.n: DV@2.@< nJn]Jn] D] E] FP^D n gz/.?Hn/. HnN n @=@0.nE2.@=A0.R@=@>` n 0SGinl0.R@=@>`" n R@2.@"n 1p@SGinl n 0.R@2.@.Jno2>.` n R@"n 1pASG Gl n p- n DS@EJnl n D-0.D@=@` n D+ DR@=@>`. n 2.H HAJA|00.H =@SGinl n p nJnVDHnHn頬.gHz&Hn/. LN^ _N32_E_AS f32_e_asciiJoNV-nX.YH|@YAX/?</. 2/. ?<?<Hn"A\Cp S@n0/. ?<?<Hn"ACp S@n0Bg/.>?.Hn\Hn/. n"n @n^DN^ _N32_NAN_JoNV/ np0A A V nr0B B-Vg/.< ?<Sn n@2. @=A~`/.< ?<RGino/./.Bg.N^ _ N32_OUTPJoNVH:. (.Bg/>g>` S@>Bg/2 f El V@E>?/.Hn` Gl~/?/.HnN,LN^ _ N32_STRAJoNVH>. Gn~` GPo~P GlBD` _@8Bg/. 2HgS@gS@gS@gS@g`Bg/. >BgBg<HnHn&.@<JDo, R@"RAD=A:`  REino R@D< R@"XA=A:`  REinop"XA`F/. ?<??<HnHnNJDfHn.@Y@??<"`/. ?HnNN/.?.HnNLN^ _ N32_W_E JoNVH<. >.JGlBG FPo|PJGW F]g|JG^"G A]g V@ @Pn V@<` W@>Bg/. 2HgS@grS@gnS@gS@g`Bg/. >BgBg<HnHn&JGo:.@: R@"RAG=A8`  RDinop"RAG`R/. <?HnHnN.gSG. gJGfHn.@??<"`/. ?HnN/.?. HnNBLN^ _ N32_W_F JoNV/ (n. Hk @n|H0;N*6BNZhA"L"2`VA"L""`JA"L""`>At"L"2`2A`"L""`&AL"L""`A6"L""2` A"L""2(_N^ _\ONXCEPNAM@Fp_Xcpn7Fp_Xcpn6CvtovflInxactDiv0UnderflOverflInvopJoNV mL(HjD@H@g|`B.N^NuETCLOS JoNVBg mL(N=_J.fHn?<Nd`Hn?<<N mL/Bg?.N _@N^ _TONETCLOS JoNVBg mL(NL=_J.fHn?<N`Hn?<<N` mL/Bg?.NN _@N^ _TONETDNORMJoNVBg mL(N=_Bg?.?<NBg|`B.N^NuETDNORMJoNVBg mL(N=_.Hg S@g S@g:`THn?<NBHn?<N6`:Hn?<N(Hn?<<N`Hn?<N Hn?<<Np mL/Bg?.N^ _@N^ _TONETPREC JoNV/Bg mL(N>Bg??<NTH@/Bg??<N@ H@g SAg SAg`B.`|`|.N^NuETPREC JoNVHnD.g0B@.??<. H?"t"?<"?<TN`.B@.??<. H?"t"?<"?<TN\N^.NuETHALT JoNVHnD.Hk|nA2IDA0 <WD@ N^ _TONETHALT JoNVn mLnN^ _TONETTRAPSJoNV mL. H@!N^ _\ONETTRAP JoNV mL.H@-p N^ _TONETTRAP JoNV n Jl/. /.` n"n N^ _PON64ABS JoNV/.HnNJ.lBgBg?<BgHn2Hnp`< nJl|`B.|=|?AC Hn⠮Hn⠮N^.Nu64MFP JoNV/.HnN0J.lBgBg?<BgHn2Hnp`< nJl|`B.|=|?AC Hn⠮Hn⠮N^.Nu64MFP1 JoNV/BG`"n iB0pRG Go.N^.Nu64ZERO JoNVH(n~` lB0pRG Go lLN^.Nu64NAN JoNV/.N<<bN^.Nu64INF JoNVHn蠮.HS@g*S@gU@gY@gQ@g``/N0`X/N`P/NT`HHnHn蠮Hn .f/N` n>o/NX` Hn/./BgHnȠ2 JAWgBGAC 0`*HnHnNBgHnҠ>Hn D@?HnN BgHnHlD fHn?Bg/. Hl f n C""2` ?<$HnԠ\` /. HnԠHnHnӠ.gHz0/. HnN nC 0(_N^ _PONOG12 log12JoNVHnޠ/. HnNBgHnԠHk|nAp2IDA0 <fHn mLHhXHnԠ"HnHnӠ.gHz./. HnN( nC 0N^ _PONOGE logeJoNVHnޠ/. HnN&BgHnԠHk|nAp2IDA0 <fHn mLHhbHnԠ"HnHnӠ.gHz./. HnN nC 0N^ _PONOG10 log10JoNVBg/.JfFBg/. g"/. mLHh/././.4` mLHh/. /.`(/.HnN6Hn/. Hn"Hn/.N&N^ _ NEXPY JoNV/0. jD@> nC""2 @ gHnHnHn꠮" H>`AC 0 H>JGo4HnHnHn꠮" @gHnHnHn" H>`Jn l mLHhHn/.` nC 0.N^ _ NPWRY JoNVH(n/,HnnBg/, >Hn8Bg/, WJGV.tW2jDA A]gHn?HlN`Hn/, HlN LN^.NuXTOY JoNVHnʠBg/. W/Bg/.   Wg/./. Hn젮 `Bg/.g/. HnHnǠ8.rV/Bg/.   Wg?<%Hn젮\`L/. ?F32_E_ASF32_E_AS8F32_NAN_F32_NAN_DF32_W_E F32_W_E PF32_W_F F32_W_F VEXCEPNAMEXCEPNAM,GETCLOS GETCLOS bSETCLOS SETCLOS ȂSETDNORMSETDNORM΂GETDNORMGETDNORMhSETPREC SETPREC ڂGETPREC GETPREC tSETHALT SETHALT ԂGETHALT GETHALT nSETTRAPSSETTRAPSSETTRAP SETTRAP GETTRAP GETTRAP I64ABS I64ABS I64MFP I64MFP I64MFP1 I64MFP1 FPMOVEI6FPMOVEI6\LOGB LOGB NEXTAFTENEXTAFTEPMOVED PMOVED PMOVEX PMOVEX X80_EFORX80_EFORX80_MAXFX80_MAXFDMOVEP DMOVEP XMOVEP XMOVEP  NEXTRANDNEXTRANDEVALUE EVALUE &EXPE1 EXPE1 2LOG1E LOG1E SINHX SINHX COSHX COSHX TANHX TANHX XTOI XTOI ABS2X ABS2X ATAN2X ATAN2X 6N3N N5TN/N)N+NN,NNNN BNNXN"@NNNNN(N 4N `N!N N-N"N%bN*N'NN(N 2N<@  l ` Jk6SJk `<@  l ` ReN`0V"$& Jk S@NN^NuMC%FSQRT@5NV,_JfJfNuN^NuMC%INT_BNV,_/+ME{Pl+EE @l6BBNP` ``k `j``fBD|?@ FoF f|RDR@dB` Ff$|RDR@dBRDR@dB` F f|RDR@dB~ ,ŚgdJNP`$``j ҇dR@`8k ҇dR@`(,́g ҇dR@,Śf,F†SF‡t`t~ ,ŜgfJNP`(``jԇdRdR@`:kԇdRdR@`(,̂g ԇdRdR@,Ŝf,FĆSFćJk `S@[JfJf .NuN^NuMC%INT_A NV,_HpOf Lv`d)HOE>2pHgE oS``&HEfB`<N)HI&o"0{N` "BBH@HH@ @f80NLNuN^NuMC%STFP NV,_H"HA <?BNuN^NuMC%IOP NV,_/ n `0 m Nn` ` N^NuMC%VLD_LNV,_ @l+g@`N6`@D@ @AmVrt`6 @ m $r@ @mB4HBBAHA@S@kdUQ0<N+gj`bN @?mX+g@``D+g+gJk"`Jj`+gJjrFtF0SCALB SCALB tEXP2 EXP2 2EXP21 EXP21 ,EXPE EXPE 8LOG2 LOG2 \LOG12 LOG12 VLOGE LOGE bLOG10 LOG10 PXEXPY XEXPY XPWRY XPWRY XTOY XTOY COMPOUNDCOMPOUND ANNUITY ANNUITY PIVALUE PIVALUE hSINX SINX zCOSX COSX &TANX TANX ASIN ASIN ACOS ACOS ATAN ATAN LDX80ELELDX80ELEJ+N)8NN'N*NN%N N 6N N:NFN+NNN*NFN NLNN$N&NN&NNN NNNNvNZNN FNNNN"N >NN"NNJN#0N NNFN 0NJoNV//. j mLA-H nCA""" n"nA ~`8 nAC ٠( n"n  AC ٠RG Go/. .N^ _ N5EVAL JoNV nCJp"S@n2Hn>A-H-n B-n||Hn N^ _ NOSTMONAJoNV nCJp"S@n2Hn>A-H-n-n -n|||Hn N^ _NOSTDYADJoNV//. j mLA-H nCA""" n"nA ~`8 nAC ٠( n"n  AC ٠RG Go/. .N^ _ N3EVAL JoNV/. j mLA-H nCA""" n"nA ٠( n"nAC ٠/. N^ _ N1EVAL JoNV n CJ""2Hnp mLA-H nHh  n h l nC 0`/. N^ _PONPNORMALJoNV/Bg/. f.Hn栮/.pHnHn栮Hn>.` Bg/.>=G .N^.NuLOGB JoNVH(n*. Jl мR*//<" <//<" >Bg/.g| Gm| n"L""2GLN^ _ NETEXPONJoNVHBg/.Hk|nA*2IDA0 <fBg/.:0. E>`:`JGl |@|@> nC""2=G nC 0`v nC""2<. JFgR0jD@ @?n>`JFo><GJGl |@|@>?<Hn栮=GHnHnHn"` nC 0LN^ _ NPSCALEXJoNVHHnޠBg/. f/./. HnΠ `,Bg/. <Hnݠ8.rf/.?HnNP`zBg/. Hk|nA02IDA0 <fBg/. 4gBg/.  _nB/. v.`Bg/. g.<`.< nC""2 jDJo4 jD ?n<`Jo< nC 0LN^ _ NCALB scalbJoNV/B` n H"nHppR o~` nHB0pR  o.N^ _PONNZER JoNVH(n&mLHlHlHn⠮"HkHnHnNHnHlHn젮"HkHnHnNxHnHnHn|Hn?<HnN8HnHn/,<Bgb<<bLN^.NuSUAL JoNVBg/. Hg S@gS@gB`T n"n 0`D/. HnN/. HnNR/N/.Hn/.` n C""2/NN^ _PONXPAPPROJoNV/. Hn젮<Bgb/. HnHn|Hn/.N@/. mLHh/./.Hn/.NfN^ _PONXP2R JoNV/ (mLHnޠBg/. HgS@gS@gS@g$S@gn`xAC 0`h/. HnN>`ZBg/. HlHS@g S@gS@g"`,AC 0` n C""2` ?<#HnԠ\` /. HnԠHnHnӠ.gHz0/. HnN nC 0(_N^ _PONXP2 exp2JoNV/ (mL/. Hn젮<Bgb/. HnHn|Hn/.NBgHnHlJg0/.Hl/./.Hn/.N/.Hl/.|(_N^ _PONXP21R JoNVHnޠBg/. HgS@g S@gS@g&S@gx` n C""2`p/. HnN`bBg/. mLHhHS@g S@gS@g&`0 mLCAv""2` n C""2` ?<#HnԠ\` /. HnԠHnHnӠ.gHz./. HnNN nC 0N^ _PONXP21 exp21JoNV/ (mLHnޠBg/. Hk|nA2IDA0 <fz/. HlXHnL/. HnHnԠ|HnHlXHnHnHlXHnʠHnHnʠHnHnNHnHlHnHnHnHnN` /. HnNHnHn.gHz0/. HnN@ nC 0(_N^ _PONXPE expeJoNV/ (mLBg/.  _n/. HlX/.`/. HlHnؠ/. HnHnؠHnHnHn⠮"HlHnHnNHnHnHn젮"HljHnHnN<Bgb<<bHnHn/.(_N^ _PONOGAPPROJoNVH(mLBg/. N</. D@?HnNnBgHnȠ WNVa0"nNHQ"n NQ"n N2Qa"nN&Q`LN^NuFPREMD NV,_NVa"nNQ"n NQa"nNQ` N^NuFPRemX NV,_NVa"n NQ"nNQaHj .`N^NuFPCOMD NV,_NVa`"n NxQ"nNlQaPj .`N^NuFPCOMX NV,_NVa . N6@ .*$*$*$N@`_$N@-@`6N^NuFPAddS NV,_NVa . N@ .*$*$*$N@`@_$N@-@`N^NuFPSubS NV,_NVar . N@ .*$*$*$Nn@`_$Nb@-@`N^NuFPMulS NV,_NVa . N4@ .*$*$*$N@`_$N @-@`4N^NuFPDivS NV,_NVa . N@ .N@aN@-@`N^NuFPREMS NV,_NVa . N@ .N@a@j .`N^NuFPCOMS NV,_NV0. "nNZQ8N^ _\NN^Nux80%paddNV,_NuN^NuX80%FSETNV,_JGk SGQNuDGSGQNuN^NuMC_USERMNV,_@HBN"_&I I*ONFLNwN^NuX80_FLINNV,_H Go><(JGf><(N@2BBBJGkSG`DGGJjG?`[jDGN>$%o%o BRH @vH@B@H@Jk N `N*LJg7o++J/jH >NfJk `(*,N?BHp*gN&`N Jof f6LRWRD` f>/SGNHRo`4>/SGNJof$J/jN f6LRWSD`6*gp`0*N OHGHFHEHDp2/jDAf0` pAY5AN0/S@Jo[J/[+N f]@j `6f|~H $ON$@&H` 0$%_%_7_NuN *E++gDGN_$%_%_BJk N`N8"_Nu|rtxEJ1Pf REQNu1P&(ԄӃxԆӄ1P&(ԄӃxԆӄRQNuz~ a0<?Jm S@J`NuN^NuMC%DECBINV,_zG,HFE;` Gl *E;@.{p><;`FN`B (HzBLV`jtttt|tttt(((8H88 @NN@N@N@NrN2NjNNvNNNnNNNzNNNNNN:NNN N6NpNNNNNN N NVN RNNN.NZNNNZNNzJlNNNjJlNN^JlxNN^NuMC%DISPA NV,_HpB@)f"H@@ pB`H0{N04:@FLRXxA`(A`"A`A `A`A` A`A) fV fT`N m `: m$`2 m(`* m,`" m0` m4` m8` m<`pB`pB`pB`&ip N<LNuN^NuMC_CALCENV,_/ @?f (㌈f ``P @f0(f `f ``f `(NuN^NuMC%TYPE NV,_aN^N^NuMC%FDIV B8NV,_(*/HH EL(*H8+0 ;@pJfff 0`.e 0USjpRSfƎg0L Jk S fJfJf SNuN^NuMC%DIV_ONV,_N r&f 0<`Jm S@J``N^NuMC%FIX_ENV,_N V{pmn:Jj6 f. @g|@JjDNuN^NuMC%FIX_CNV,_+0O";pOJjFNuN^NuMC%FIX_ANV,_BNuN^NuMC%FIX_CNV,_0<"NuN^NuMC%FIX_BNV,_ <tvJf <`LjD dHA@ dQ@J`ҁ[+0g fNNuN^NuMC%FLOATNV,_aNN^NuMC%FMULTNV,_(*/HHЅRH*@L0 : 8 HB.ڄGHGH@EHE>߃8 < : HBކ,CޅCބC8HFHB: ؅C: ؅C: HA؅CHFHGDHGHDDHFCHF8*܄C8 ܄CHA8 ܄C86 HA؃vHECHEHFDHFHDDHECHE8ڄ"$&@H@@ Jm S fJfJf SL8NuN^NuMC%MUL_ONV,_Lp~>Dj DG@AB GAo DVBB` DSGkUĆQ(k(j@xd0D@`(fd0D@`D@@`D@@ԆӅdfUĆR@(f(Jk0<+ f`JkJkxAS@J[N N^NuMC%FPADDNV,_ @LBBHmB8HRDg:Jf"ff v`vdv`vއUS@SD`dR@SHHl`Bf*d`4fd`&f f`Hf㑔@`"$&f 0<`Jm S@J`vN(N^NuMC%FREM NV,_L`N^NuMC%REM_NNV,_O/K/I/mB &mBE<<><N&mBX+KB8D:/8\D8DD8\?D>_HGC&oG0{pN ^F`T'o B+NfN"f)HDD H`b'o B+)HDD NB`4'o B+/ o`HE>;PG>;PGNBf&H&/HE>;P:;PH$oWfN` Gf4`$`/ o`^HE>;PG>;PGNfH&H&/HE>;P:;PH$ofWDGN` Gf6`&`'o +@`'o B+`'o B+`'o B+/ m`NfNHf)HDD / o`t\HN/ g NH``'o B+)HDD LB/ o` g HNNH`'o B+NXfNf) o`HNL`'o B+,-B/f,&mBE <<><N&mBT+KB8/ ,-BU`HH/HME&oNg܄+FB`l'o B+|NfT$$HNf(@ &JE fB`<>` n 0SGinl0.R@=@>`" n R@2.@"n 1p@SGinl n 0.R@2.@.Jno2>.` n R@"n 1pASG Gl n p- n DS@EJnl n D-0.D@=@` n D+ DR@=@>`. n 2.H HAJA|00.H =@SGinl n p nJnVDHnHnN`.gHz&/./. NLN^ _N80_E_AS x80_e_asciiJoNV nCR""2J.Tl.TH|@TAR/?< /. 2/. ?<?<Hn"A\Cp S@n0/. ?< ?< Hn"ACp S@n0Bg/.N?.Hn\Hn/. n"n @n^DN^ _N80_NAN_JoNVH(n l] lP^g |` ,W lP^g9|PBg/,N0HgS@gS@g8S@gS@g`BBg/,NBgBg,/, /,&|`Bg/,Ng9|`BlBg/,N0jD@9@0,l>J,Vl^g>,0," @l|`Bg/,Ng|`|`Bg/,N2g9|`BlBg/,N0jD@9@|`\Bg/,N?,/, /, lg|`|`*/,?,/, /,N lg|`|LN^.NuOSTART JoNVH(n/,Hl/, HlNBg<Jg |`N l @9@J,g>, l 0p@ @0fSG`0,lG9@9G lmbRl l 0,E l lRl` Tl l 0,S@2,H |0 l 0,2,H HAJA|0Bl0,l2,@lo |` lf6>,` l R@"l 1pASG Gl l p-Rl0,R@2,l=A>` l 0RGino l p2,l|LN^.NuOI JoNV nRh"n"i i "n0) N^ _\ONPP Jo0NV*H(n/,HnHnHnHn8N.>@: l2.8@RA0,A8 lJD]2.8El^D l.=g"9n8 l C>p S@n0|`: l g&J,f0,En8Dl 0,En88` lo8,BnBg<J.=gBF`JDf,HnHnN2BgHnNܶJf=|.`-|1. `Hn?BgHnN.@<p6A A.gnJn8oSn8`bp.|> G\A>0pA A9Wg A>0SG` Gl B.<=|` A>0pARAA> F^6`A A0WgSF`J,W6`A A.WgSF l"l0.lE2.8@Fl^@ l gBn lf ?<-/Nh nf ?<1/NV=E.~`A>0p@?/N:RGin.o=n8,~`?<0/NRGin,o=F*~`6p@?/NRGin*o l p. l 0p@ @0Wn_gRG`n0m l`R0.0GR@2,@n=A4 n4o=|40,lY@=@2 n2o=|2 l0.2n4^D lg|`|`|LN^.NuOF JoNVH(n l 0,0A A0fSl` ll9|Jlf4>,` l R@"l 1pASG Gl l p.`V>,` l T@"l 1pASG Gl l p. l p"l r1B l p-J,W lWg0,lT@9@`0,lV@9@ l 0,S@EJll l 0,-` l 0,+0,jD@<>,`* l l"H HAJA|0 H <SG Gl l p2,lLN^.NuAKEEFORJoNVH(n l!n 9|~ `0 lLn 9|~c` l n 9|><` 9|><' l0,X@2,@l^D l g lgRl  | >0,V@2,@0,A<lo<,/,?Hl/, HlN l @9@0,lS@9@ l0,jD@@]D l  F_@gh l g/.NF lg|`|LN^.NuOE JoNV/ (n l @9@ l 0,0A A0f SlRl`0,lS@9@ l n9|`& lcn9|` ln9|`9| l0,l^2,lVA4,Al^D lg|`/.NZ|(_N^.NuORETRY JoNVHnNצB..Hkt @nnH0;N (08H/NZ`N/N`F/N`>/N`6/Nv`. n|` n"n @n^D| .f|HnHnNF.gHz"/./. NN^ _N80_FREEx80_free_asciiJoNVH<. nJF_ FP^D n  .\g nJn] nP^D n  .\g, nJn]2.nJA_2.n AP^DBg/.NԜHgS@ghS@gdS@gS@g` Ff n 00`"Bg/.N>?.?../. /.& n"n$n @@]@`.HgS@gU@g*S@g:[@gZ`/.??<./. /.N` /./. /.N`/. n\D?./. /.Nd`/.?.?.?</. /.N n g n @8 W@=@ W@> n 0p@ @0WG^gRG` V@D:JEo> n=D>` n E"n 1pARGino n p"E`$/.?.?..HR@[@?/. /.NP n"n$n @@]@`,Bg/.NҖ?/. /.`/.?/. /.NH ngD Fn n 0?`4 FPl:`zP=E~` n ?RGino n pLN^ _N80_ASCINV mLA-HN^NuNVN^NuNV,_ o"o""D@ _PNN^NuI64NEG NV,_ o ("(4<?h BoAB BoH@BAHAA@AABD`QJgD@ o _PNN^Nufp%i64 NV,_ o (fT"( (fJf|`>Ah H@J@fHA0BAh`H@JkShDj!@!A| _XNN^Nufp%normaNV,_ o hn (kրgBN"_)$g o`fN^NuFP%CNORMNV,_ _"_0H@ @?lD @?lB$) @mnJ`,BD@@?S`JfJ@lJ`")D@@SāgBNNN^Nux80_inteNV,_NVH n0((,*(.H@k @?l: @ngBD@@BŚFȁ` BB`BD@@?BS΁Fʁ`BB02AH@JfJg*JfE@ J`S@l"nA2""B`<"n 02AH@JfJg6Jf @ o G@ J` @oS@l"nA2""B`<"nLN^ _NN^NuX80_BREANV,_BN _h*NuN^Nufpneg NV,_BN _*NuN^Nufpabs NV,_ _$_"_ $$4NN^NuFPABSX NV,_ _$_"_ @$$4NN^NuFPNEGX NV,_ _$_"_ $$NN^NuFPABSD NV,_ _$_"_ @$$NN^NuFPNEGD NV,_BN$_-j*-j.-j2NuN^Nusavefp0 NV,_%n*%n.%n2NuN^Nuloadfp0 NV,_$_"_N QNN^NuDMOVEFP NV,_$_"_N QNN^NuXMOVEFP NV,_$_"_N Q NN^NuDMOVEFP1NV,_$_"_N `QNN^NuXMOVEFP1NV,_$_"_N @Q0NN^NuCMOVEFP NV,_$_0N @ NN^Nuwmovefp NV,_$_0N @!NN^Nuwmovefp1NV,_$_ N @(NN^NuLMOVEFP NV,_$_ N @)NN^NuLMOVEFP1NV,_$_ N @NN^NuSMOVEFP NV,_$_ N @NN^NuSMOVEFP1NV,_N d@ ?@NuN^Nufpmovew NV,_N D@(/@NuN^NuFPMOVEL NV,_N $@/@NuN^NuFPMOVES NV,_$_"_N QNN^NuFPMOVED NV,_$_"_N QNN^NuFPMOVEX NV,_aN^ _PNN^NuX80RET8 NV,_NVa"n N Q"nN Q`N^NuDMOVEX NV,_NVaN"n N fQ"nN ZQ`N^NuXMOVED NV,_aLN^ _\NN^NuX80RET6 NV,_NVa0. N @ "nN Q`N^NuWMOVED NV,_NVa0. N @ "nN Q`N^NuWMOVEX NV,_NVa . N @("nN Q`N^NuLMOVED NV,_NVa^ . N v@("nN jQ`N^NuLMOVEX NV,_NVa( . N @@"nN 4Q``N^NuSMOVED NV,_NVa . N @"nN Q`*N^NuSMOVEX NV,_aN^ _XNN^NuX80RET4 NV,_NVa"nN QN @ =@ `N^NuDMOVEW NV,_NVaj"nN QN z@ =@ `N^NuXMOVEW NV,_NVa6"nN NQN F@(-@ `RN^NuDMOVEL NV,_NVa"nN QN @(-@ `N^NuXMOVEL NV,_NVa"nNQN@-@ `N^NuDMOVES NV,_NVa"nNQN@-@ `N^NuXMOVES NV,_NpNuN^NuFPInt NV,_NfpNuN^NuFPSqrt NV,_NVa&"n N>QN6p"nN*Q`VN^NuFPIntX NV,_NVa"n NQ*$*$* $Np_$"nNQ`N^NuFPIntD NV,_NVa"n NQNp"nNQ`N^NuFPSqrtX NV,_NVaX"n NpQ*$*$* $NXp_$"nNHQ`tN^NuFPSqrtD NV,_NVa .N@*$*$*$Np_$N@-@ `N^NuFPIntS NV,_NVa .N@*$*$*$Np_$N@-@ `N^NuFPSqrtS NV,_N`NuN^NuFPAdd NV,_Nj`@NuN^NuFPSub NV,_NN`NuN^NuFPMul NV,_N2`NuN^NuFPDiv NV,_NaNuN^NuFPRem NV,_Na@BN$_j /NuN^NuFPCOM NV,_aN^ _ NN^NuX80RETC NV,_NVa"nNQ"n *$*$* $NQ`_$"nNpQ`N^NuFPAddD NV,_KRNN2NNNNNKNLbNLNLNLNM2NMNNMjNMNMNMNKNNNPNo.NRjNP,NPFNW,NU>NPNONONg8NWNX|NXNXNX0NWNWNXNY\Ng NgPNZN[Na8NbNbrNblNqBNgdNdNdvNg NP`NYtNgNPzN\NiNiNj NONONNNNNONa8NPNPNkNoNkNnNnNmNoNV~NqBNqNqxNqxN NN zNNN>N=NNN0NNNN N"N2NN*NN&NdNN'NN"N)N NNN)dN zNvN-NN/>JoNVJ.m .H=@ `.H|=@ N^ _TONETBITE JoNV nln ` 0.|@ N^ _TONETBITE JoNV mLA-H nCA """ n"nA C nAC N^NuPSWAP JoNV mL"nA N^.NuOVEFP JoNV mL"nA N^.NuOVEFP1 JoNV n"mLC N^.NuPMOVE JoNV n"mLC N^.NuP1MOVE JoNVH(n?|~`B4pRG G oLN^.NuNFINITYJoNV mLJ(]D@N^NuPMINUS JoNV mL(HS@gS@gU@gY@gQ@g `$|`B.`|`|`|N^NuPKIND JoNV nJ]D@ N^.NuPMINUSXJoNVH(nBgN0HH@J@: E@WJ,Wg4J,WD|`J4`W"RF F ogB. `| `p E?W ,WgJBg,N$0HH@J@J@WD|`J4`W"RF F og| `| `J,l| `| LN^.NuPKINDX JoNVH(n nJ]D n J]D n "L""2o H|`o H|LN^ _ NOPYSIGNJoNV/ nC""2>.JGl| G@m|=G .N^.NuETEXPONJoNV n"mLCp S@n0N^.NuLOCKPREJoNVHn8 mL"n Ap S@n0B@.??<?<"?<T\Hn8..@B@.??<?<"?<TVHnD n..rVDN^ _PONLOCKPOSJoNVH<./.N.g.H|@`.JWJFWJn Wg| n/BgH?N _@ n/Bg?N _@ n/Bg?. N _@LN^ _ NREATENAJoNV/Jn f~`>. BgBg?Bg/.N6Bg<b.N^ _\ONRRORNANJoNV n"n 0Bg n(N$0H@J@oT n/Bg/Bg"n)N0 _|@?N, _@Bg<bBg/.N. f ?</.N8N^ _PONHECKNANJoNVH(n Bg,N: n E@\D H@H@J@ n n/Bg,Nf0 _0 n/Bg,NP0 _0 n /Bg,N:0 _0Bg,N*0H.|` /BgH4`N2 HҀ.R  o n LN^ _NAN_PARTJoNV n/( n/(N|N^.NuOX JoNV n/( n/(NPN^.NuOY JoNV/Bg/.N fBg/. N f/Nv/N/.HnHnHnHnHnHnN|/. HnHnHnHnHnHnN\0.no/NL`v0.no/N`d~ G] n"n 0p1pWgRG` n"n 0p1pg0Bg n0pNBg n 0pN0_o/N`/N`/N`/N.N^ _ NHOOSENAJoNV nCJp"S@n2Hn>| -nB|-n A-HHn N^ _NOSTINPUJoNVH np0A A0f/.?<?<"`.g"prA4BJHAp8)` prA4BJHAp8)~`" rA4BJHAp8)RG Go0.D@=@Jn] n^ nA A]. @g n @J@fBF`V n p0A|0< n @=@~`  n 0pA@|0<RGino.g D@<n n@r@=Anl=FJnlBnnJFl"prA4BJHAp8)` prA4BJHAp8)0jD@<zJFon H H@J@ H < @g& S@H"A4BJHAp8)`$ R@H"A4BJHAp8)SE`Bnpn>`" rA4BJHAp8)RG Go n@r@n=A no=|=n~`$ rA4BJHAp8)RGino n@r@n=A n@=@~`p n0p@|00.G: @g& S@H"A4BJHAp8)`$ R@H"A4BJHAp8)RGino`.g"prA4BJHAp8)` prA4BJHAp8) n @r@=A n @=@~`p n 0p@|00.G: @g& S@H"A4BJHAp8)`$ R@H"A4BJHAp8)RGino n@r@=A no=|=n~`$ rA4BJHAp8)RGino n@r@=A n@=@~`p n0p@|00.G: @g& S@H"A4BJHAp8)`$ R@H"A4BJHAp8)RGinop2.HHAJAA4BJHAp8)p2.HA4BJHAp8)HnN&2LN^ _NCDTOFP0JoNV n @ @o> n @ @o n C 0` n p0A A8m n Ch 0 n@ @n ./.?../. /.N` /.?<?< Hn"A\Cp S@n0/.?< n@| ?Hn"ACp S@n0.@ @ o2p 6A A0fp 1Hn?< .@| ?".Hn n@n.\AA.AA?./. /.NHnPN2NT.Hn\ n@n.\AA?./. /.NN+|-n B| -nA-HHn N^ _ NOSTOUTPJoNV/.N!j mLHhNN&| n/BgN _JWD/. N"N^ _ N_INTEGRJoNV/ (nRl l0, (_N^ _\ONPP JoNV. @g$0. S@A@ n0*BB`"0. R@A@ n0*BBN^ _\ONNIB JoNV. @g(0. S@A@ n0*B|0=B`&0. R@A@ n0*B|0=BN^ _\ONEC JoNVH nPn 0.D@=@`=|/.N?.A/N-pA@ 6*BBpA@ 6+CC=BpA@ 6*B pA@ 6+CC pA@ 6+CC pA@ 6+CC=BpA@ 6*B Bf 0.D@=@0.nn8JDlBD |n=@BnJnn0?<./N0.D@=@~`?<0/NRGino| `b0.P@: Eoz| Bg?/NJWF\gRF`=E>`Bg?/N/NNRGino?<./N:0.| <z=E>`Bg?/N/NRGino. gBD=D~`?<0/NRGino npLN^ _ N_FFORM JoNV. @g$0. S@A@ n0*BB`"0. R@A@ n0*BBN^ _\ONNIB JoNV. @g(0. S@A@ n0*B|0=B`&0. R@A@ n0*B|0=BN^ _\ONEC JoNVH(n nn8.`x/.N?A/N*pA@ 6*B Bf n0` nBPpA@ 6*B pA@ 6+CC pA@ 6+CC pA@ 6+CC8pA@ 6*B Bf0D@8pD<~Bg?/N&JfSG`Go>=G:`& n FR@H瀀Bg?/Nb2LREino n p"FRA0GF8LN^ _N_EFORM JoNVBg/.N _ m>/.?</./. /.N` nJPl n p"n A"n4A`0/./. n nBPBg/.Ng n0` nBPN^ _N_IFORM JoNVHHnNl/.HnHnN`.gBgNBgBg</. /.&`HnHn/. HnN n @< n n2.@ AP^D n g nR@"n4.A=B>` n 0RGino nf0>` n R@"n 1pASG Gl n p- n p"n4.AHnHnN.gHz&/./. NLN^ _ N80_I_AS x80_i_asciiJoNV/ (nRl l 0, (_N^ _\ONPP JoNV H(n:.HnN Em/.HnHnHn8Hn9N`/.HnHn8N|9.8g8Bg/.Ng=|`Bn.g|pA:0`BFBn`HnHnHn:HnN:.:@<JE]"n4.ARBE BP^D g=n~` GA:0RGinonBDJEW/Bg<J .9@gBn`Hn?<HnN$.@=@p6A A.gT> G\A:0pA A9Wg A:0SG` GlB.8x` A:0pARAA: nFER@ @P^@`Jgt2`V, dD`@Jgg JoSAj`N^Nuf32%add NV,_/BN8&_ _B+#NN2 @gT Cf@g m 2$`n`P @nm* Cf>#+ _GG_G tHB0<` Cg` Cg Cg02$BC`DJBgrJEg~,.HFHG(6HGBFHF4HBBBڇՆԄ0<gRA``HBJEg",HF` HE,HB>BEHEԅJGg`HE``@N^Nuf32%mul NV,_BeHF8BB>g&BCĔ@g >HGBG@` JC`Sԅ@kNuN^Nux%div32 NV,_/BN&_ _B+#N2N @gJ Cf@g m 2$`n`P@g @n`@#+ _GG_G tHB0<` Cgm CnB@` 0<#BC`PJjDBC/B,BFaJfHDJDg`SA$ `/HFa.$HB6BBԄ@JCgd`SAJg`N^Nuf32%div /BN&_ _B+#"f `8 m0n +$f$`gf#+ _GG_G `J"f&`8 m0n +$f$`g #+ _GG_G `NurNuNV,_aTW`N^Nuf32%eq NV,_a:V+#+!+%g HNxLNuN^Nuf32%ne "f&` m n +$g r#+ _GG_G JANuBANu/BNn&_ _B+#"f ` m n+$g"f&` m n+$g"€kBA`BAmnNuRANuSANuNV,_a[+#+!+%g HNLNuN^Nuf32%lt NV,_aT_`N^Nuf32%le NV,_a: AW`N^Nuf32%gt NV,_a AgJA\`Q`N^Nuf32%ge NV,_/BNf&_ _B+#$gnD2<JoSAj0<avNuN^Nu%i32f32 NV,_/BN$&_ _B+#a @g6m0 @g#+ _GG_G `#$<`6BNuBAkHg A m(B` SAQJfJkJk`Dn +#+!+%g HNHGBFHF4HBBBڇՆԄ`.HBJEg",HF` HE,HB.HEBEBGHGԇ`HEBgRA`Jg"#BՃdRA`JfNuN^Nu%XMUL NV,_BD,BFNJfHDJDg`SA$Nu/HFN.$HB6BBԄ@JCgeJf`SAJgBFއ@@kR#NuN^Nu%XDIV NV,_JAkn0@D@oHBS(ȂgL/BNN&_ _B+#!+$f*+$f:SE gJfgBԄd RA$<`FăL8`LJgH"K/BN&_ _B+#!+$f +$f Am c $<BA`B2<&INuN^Nu%XINT NV,_B@BB> G o>< GS@SG"ԁ0ԄQBCBEBJ@m8U">WWԁGBG0ԄGS@kJEg6RC 0gPQ2<JEg:FHFMRAJEfJg"#BՇdRANuJfNuJg JoSAjNu2<NuN^Nu%xdec NV,_ @ o#6Cf@pnBA$:"NuH$;dH2;RNu !$'+.1@P$ k(C@ԥ* _25j >tɿŭ)xJzﳫ;0HK$;0@pgrH*;H8;N0N^Nu%XPOT NV,_/BN&_ _B+#Nt @g m, @f"`$6kClBDCSĄgJoSAjN+#+!+%g HN.LNuN^Nuf32%fct NV,_/BNd&_ _B+#N @g+ _GG$_G #+#+!+%g HNLNuN^Nuf32%ilogNV,_/BN&_ _B+#6N @fCh k2<`2<NN^Nuf32%scaldIntrinSgx80 FPSWAP FPSWAP MOVEFP MOVEFP ȂMOVEFP1 MOVEFP1 ‚FPMOVE FPMOVE FP1MOVE FP1MOVE bINFINITYINFINITYFPMINUS FPMINUS FPKIND FPKIND FPMINUSXFPMINUSXFPKINDX FPKINDX ڂCOPYSIGNCOPYSIGN,BLOCKPREBLOCKPREBLOCKPOSBLOCKPOSCREATENACREATENA2ERRORNANERRORNAN\CHECKNANCHECKNANNAN_PARTNAN_PART΂CHOOSENACHOOSENA PMOVEFP PMOVEFP ԂASCIIMOVASCIIMOVX_EFORM X_EFORM X_IFORM X_IFORM X80_I_ASX80_I_AS:X80_F_ASX80_F_AS.X80_E_ASX80_E_ASX80_NAN_X80_NAN_@X80_FREEX80_FREE(X80_ASCIX80_ASCI X80_FPCBX80_FPCB"LDX80 LDX80 FP%I64 FP%I64 I64NEG I64NEG I64%ARITI64%ARITFP%CNORMFP%CNORMX80_BREAX80_BREAX80_INTEX80_INTE4FP%NORMAFP%NORMAX80%MISCX80%MISCXFPADDD FPADDD zFPSQRTS FPSQRTS ^FPSUBX FPSUBX |FPSQRTX FPSQRTX dFPCOM FPCOM FPSQRTD FPSQRTD XFPINTD FPINTD ‚SMOVED SMOVED ڂWMOVED WMOVED FPREMD FPREMD @FPSUBS FPSUBS vX80%PADDX80%PADD^XMOVEFP XMOVEFP pFPABS FPABS tFPREMX FPREMX LFPMOVEW FPMOVEW FPMUL FPMUL (LMOVEFP LMOVEFP ĂFPMOVES FPMOVES DMOVEFP DMOVEFP >XMOVEFP1XMOVEFP1jFPADDS FPADDS FPINTX FPINTX ΂LMOVEFP1LMOVEFP1SMOVEX SMOVEX FPMOVEX FPMOVEX  WMOVEX WMOVEX DMOVEFP1DMOVEFP18FPMOVED FPMOVED FPSUBD FPSUBD pFPREMS FPREMS FFPNEG FPNEG :FPINTS FPINTS ȂFPMOVEL FPMOVEL FPADDX FPADDX FPDIV FPDIV FPMULS FPMULS DMOVEL DMOVEL DXMOVEL XMOVEL vFPNEGX FPNEGX 4FPDIVX FPDIVX FPADD FPADD FPABSX FPABSX nLMOVED LMOVED FPREM FPREM RFPMULX FPMULX "XMOVED XMOVED dFPCOMD FPCOMD FPDIVS FPDIVS FPINT FPINT ԂFPCOMX FPCOMX SMOVEFP SMOVEFP WMOVEFP WMOVEFP CMOVEFP CMOVEFP &FPABSD FPABSD hLMOVEX LMOVEX ʂSMOVEFP1SMOVEFP1DMOVEX DMOVEX VWMOVEFP1WMOVEFP1FPMULD FPMULD FPNEGD FPNEGD .XMOVEW XMOVEW FPDIVD FPDIVD DMOVEW DMOVEW PFPSQRT FPSQRT jFPCOMS FPCOMS X80%ARITX80%ARITFXMOVES XMOVES |FPSUB FPSUB DMOVES DMOVES JX80%FSETX80%FSETLX80_FLINX80_FLINX80%MC X80%MC RMC%BINDEMC%BINDEMC%BINSTMC%BINSTMC%CMP_CMC%CMP_CMC%CMP_BMC%CMP_B MC%CMP_AMC%CMP_AMC%CMP_GMC%CMP_G*MC%CMP_FMC%CMP_F$MC%CMP_EMC%CMP_EMC%CMP_DMC%CMP_DMC%CMP_KMC%CMP_KBMC%CMP_JMC%CMP_J<MC%CMP_IMC%CMP_I6MC%CMP_HMC%CMP_H0MC%CMP MC%CMP HMC%BSCC MC%BSCC MC%ADD_CMC%ADD_CMC%ADD_AMC%ADD_A܂MC%REM_AMC%REM_A,MC%CANORMC%CANORMC%COMP MC%COMP NMC%CDNORMC%CDNORMC%EORZEMC%EORZEMC%EORSGMC%EORSGMC%MUL_BMC%MUL_BMC%EORINMC%EORIN~MC%DIV_BMC%DIV_BlMC%DIV_AMC%DIV_AfMC%RTNEAMC%RTNEAVMC%RTINFMC%RTINFJMC%RTNFPMC%RTNFP\MC%RTMINMC%RTMINPMC%SQR_BMC%SQR_BnMC%SQR_CMC%SQR_CtMC%RTZERMC%RTZERbMC%DECBIMC%DECBITMC%DISPAMC%DISPA`MC%EATYPMC%EATYPxMC_CALCEMC_CALCEЂMC%TYPE MC%TYPE MC%FDIV MC%FDIV MC%DIV_OMC%DIV_OrMC%FIX_CMC%FIX_CMC%FIX_BMC%FIX_BMC%FIX_AMC%FIX_AMC%FIX_EMC%FIX_EMC%FIX_DMC%FIX_DMC%FIX MC%FIX MC%FLOATMC%FLOATMC%FMULTMC%FMULTƂMC%MUL_OMC%MUL_O MC%FPADDMC%FPADD؂MC%REM_NMC%REM_N2MC%FREM MC%FREM ނMC_FRNT MC_FRNT ւMC%FSQRTMC%FSQRTMC%SQR_AMC%SQR_AhMC%INT MC%INT MC%INT_BMC%INT_BMC%INT_AMC%INT_AMC%LOADFMC%LOADFMC%LDFP MC%LDFP MC%FABS MC%FABS MC%ISXXXMC%ISXXXMC%FNOP MC%FNOP ҂MC%FNEG MC%FNEG ̂MC%MISC MC%MISC MC%PWRTEMC%PWRTE&MC%ROUNDMC%ROUNDDMC%RND_OMC%RND_O8MC%RND MC%RND >MC%DENORMC%DENORZMC%STFLOMC%STFLOzMC%STF_BMC%STF_BMC%STF_CMC%STF_CMC%STF_AMC%STF_AMC%STF_DMC%STF_DMC%STF MC%STF MC%STFP MC%STFP MC%IOP MC%IOP MC%UTIL MC%UTIL MC%VLD_LMC%VLD_LMC%VALIDMC%VALIDMC%VLD MC%VLD rNJN TN N N N9NpN N9N9zN=N>PN=|N;N NtN8N8N8pNANDNAN@NDxNFNDNADNC\NENCNA N?2N@N>N>NNN\NN;:N:N;N:N;ZNJNBNENCN@N9N8N8NNCNFTND6NA(N?N@fN?N>NB,NERNBN@NN6xN5N6N5jN5jNN5bN@gg8`NJlo /N"Slp/,HlBg=| |`/NBl=| |`~/,4g=| `j/,:gB~=l|`4`@ @ W"RFinog Bl=| `=| ` lPlRl0,=n LN^.NuEXTFILEJoNVBnB.B.Hz//. NJn^D@=|. gp nCp S@n0/.N n gRJ_f?<ՠN^ _ NILESCANJoNV/ (n0,ln l0,0A=A `=|? Rl(_N^.NuEXTSTRIJoNV nl=| n@nl n@=@=nHzz//.N0.T@nm0.S@ n 0` 0.R@ n 0N^ _NTRINGSCJoNV nRhN^.NuUMP JoNV/ (n0,ln l 0,0A=A `=| (_N^.NuURRENT JoNV/Bg/.N> GAl$ G0\ G9_g |0=@ `=| `4 GFn |7=@ `" Ga\ Gf_g |W=@ `=| .N^.NuEXIT JoPNVPH n (@=@JnW n (V@g |Q`=|BnBEBg/N _0f/N`Bg/NJ_m&Rn0./Bg/N2 AU/N`Bg/N _:fD/NtBg/NJ_mREBg/N0P/NR` E o E ^J6PWgSE`0.n_ n^ E ^D@Q nW .V\g|QBD` nB0@RD Do.Qg n|`|P>.x GmDAU0pH< Gg S@AU0HAAUG Fm|JFgB.P n@SD`~xGm:6pH@<Gg R@6HATG Fm|JFgB.P n@RD`.Pg n|LN^ _PONANSCAN NVN^NuNV,_L/NN^Nufp%execuNV,_NV0. n"n@@o2I0 9o0 9oQN^ _ NN^Nufp%hex NV,_ _"_$_2$A/Jf 0Nu$IDAA 'e8&HCBBBCHBHC "BA B@H@Ҁ HAA0BAHAHB4ԁ` oD'HBB6 HCC0BCHC HCC0BCHC HCC0BCHCC0BBHB e HBB0BBHB`JBgB0• nNuN^Nux%%todecNV n|N^.Nu~IntrinSgf32 F32_PWRTF32_PWRTDF32_EXP F32_EXP F32_LN F32_LN 8F32_SIN F32_SIN PF32_COS F32_COS F32_ATANF32_ATANF32_TRAPF32_TRAPVLDF32 LDF32 ‚F32_FPCBF32_FPCB%I_FLT %I_FLT X%F_SUB %F_SUB L%F_GE %F_GE "%F_NEG %F_NEG @%F_LT %F_LT 4%F_ADD %F_ADD %_ROUND %_ROUND Ă%F_ABS %F_ABS  %F_NE %F_NE F%F_MUL %F_MUL :%%%REAL %%%REAL %F_EQ %F_EQ %F_GT %F_GT (%_TRUNC %_TRUNC ւ%F_DIV %F_DIV %F_LE %F_LE .%_PWR10 %_PWR10 %R_R %R_R ^%W_E %W_E d%W_F %W_F j%_SQRT %_SQRT Ђ%_EXP %_EXP %_LN %_LN %_SIN %_SIN ʂ%_COS %_COS %_ATAN %_ATAN X%MUL X%MUL X%DIV X%DIV X%DEC X%DEC X%TOS X%TOS %XPOSTLU%XPOSTLU%X2PRELU%X2PRELUpX%COMP X%COMP ڂX%STO X%STO X%POT X%POT %%%X48 %%%X48 X%INT X%INT F32_SCALF32_SCALJ%%%F32 %%%F32 ܂F32_INTEF32_INTE,F32_MINUF32_MINU>F32_FRACF32_FRAC F32_KINDF32_KIND2F32_ILOGF32_ILOG&F32%I32 F32%I32 %I32F32 %I32F32 RF32%ADD F32%ADD \F32%AUNPF32%AUNPbF32%BUNPF32%BUNPhF32%DIV F32%DIV nF32%MUL F32%MUL F32%SUB F32%SUB %XDIV32 %XDIV32 F32%LT F32%LT SUB%REALSUB%REAL΂F32%PACKF32%PACKF32%GE F32%GE F32%LE F32%LE F32%GT F32%GT F32%EQ F32%EQ tF32%NE F32%NE %XINT %XINT %XPOT %XPOT %XCOMP %XCOMP v%XDEC %XDEC |SUB%X48 SUB%X48 Ԃ%XDIV %XDIV %XMUL %XMUL F32%FCT F32%FCT zF32%ILOGF32%ILOGSUB%F32 SUB%F32 ȂF32%SCALF32%SCALlNNfNN8N N N nN NN HN8N N(NNdN N BNN0NLNNNNNhN6NNJN nN*N`N0NLN BNN N N N :N N `N 0N NNNNrNNNNNNfNNN2NNNN N NNNN|-n B| -nA-HHn N^ _ N32POSTOJoNV/>.0jD@ @o JGo~`~0jD@?HnNJGlBgHnNHnHnHnNBHnN-_ .N^ _TON32_PWRTJoNV/.Hn젮HnHn8BHn|-_ N^.Nu32_EXP JoNV/.Hn젮HnHnbBHn|-_ N^.Nu32_LN JoNV/.Hn젮HnHnzBHn|-_ N^.Nu32_SIN JoNV/.Hn젮HnHn&BHn|-_ N^.Nu32_COS JoNV/.Hn젮HnHnBHn|-_ N^.Nu32_ATANJoNV=| Hn꠪>B|||BBBHn蠪N^Nu32_TRAPNVN^NuNV mLA-HN^NuNV,_H / 6`N^Nu%f_ge NV,_H /&/N `N^Nu%f_eq NV,_H /&/N `~N^Nu%f_ne NV,_NVB?.Nj n-_N^TNN^Nu%_pwr10 NV,_LYHJN^Nu%r_r NV,_PN^Nu%w_e NV,_VN^Nu%w_f NV,_^N^Nu%_sqrt NV,_NXN^Nu%_exp NV,_NN^Nu%_ln NV,_NN^Nu%_sin NV,_NN^Nu%_cos NV,_NN^Nu%_atan NV,_ _H"o8*"o 2$/BN\&_ _B+#NN^Nu%x2preluNV,_+#+!+%g HNLL _"_P2"NN^Nu%xpostluNV,_ _"_ H/BN&_ _B+#N+#+!+%g HNzLL2"NN^Nux%sto NV,_ _"_2$fB`pH/BN&_ _B+#NL.NN^Nux%tos NV,_H o8* o2$N NN^Nuf32_ilogb NV,_ _2 HNL.NN^Nuf32_scale NV,_*(DfJfBC`f8<+$gTSDj`L Df>Jf6<`@6<g6Jf:<HE#+ _GG_G ` D6<NuN^Nuf32%bunpNV,_$"AfJfB@`f2<+$gTSAj`L Af>Jf0<`@0<g6Jf4<HB#+ _GG_G ` A0<NuN^Nuf32%aunpNV,_`RJgL#+$Gg" Gm4gJl.dRA`Jl`dRA`JfBNu @g4m( @f $<`R2<f2$GETEXCEPGETEXCEP8SETEXCEPSETEXCEPVSETTEXCESETTEXCE\CLREXCEPCLREXCEPGETTRAPSGETTRAPSDCLRTRAPSCLRTRAPSFP_ZERO_FP_ZERO_&FP_INF_AFP_INF_ACHECKTRACHECKTRAFP_POSTOFP_POSTO LDFPMODELDFPMODEPFP%EXECUFP%EXECU,FP%HEX FP%HEX 2X80%TODEX80%TODEnX48%TODEX48%TODEhX%%TODECX%%TODECt%_BACKUP%_BACKUPzNPNNNlNN NNNNNNNN2N\NNbNbNbNrNN NNNNN$N `N NN NPN N N PNNJN PNN NhNN NJoNVHnN.g0B@.??<. H?"t"?<"?<TN`.B@.??<. H?"t"?<"?<TNN^.NuETXCPN JoNVHnNf.Hk|nA2IDA0 <WD@ N^ _TONETXCPN JoNV mLh nN^.NuETTEXCEJoNV mLh nN^.NuETEXCEPJoNVn mLnN^ _TONETEXCEPJoNVn mLnN^ _TONETTEXCEJoNV mLB(N^NuLREXCEPJoNV mLh nN^.NuETTRAPSJoNV mLB(N^NuLRTRAPSJoNV/ (nRl l 0, (_N^ _\ONPP JoNVH<.. l$.g n -0 ` n 00 nB`Bn.g ?<-/N| WJn^g ?<0/Nb?<./NXJFo ?<0/NJ fJFnBG` S@>`  fBG` H V@[@>JFo FS@>=| n n @P^D ngpPn>JGo@0.R@=@ n8=D=n` n 0.Rni 0.no=D n pLN^ _NP_ZERO_JoNVH>. n G] GP^D ng Gl~`~P.gz-`z+=G|` n RFino n pLN^ _ NP_INF_AJoNV/ (nRl l0, (_N^ _\ONPPC JoNVH nCJp"S@n2(n=n ~` l l6pARGino0. lLN^ _ NPPS JoNVH nn n NaN`x.g nC 0` n NaN n@=@ n@<~ n0p@ @0WG^gRG` Gm/.?< S@?" n@< n @:> n 0p@ @0W G^gSG` n 0p@ @0fSG:0.T@F8JEo R@E8nn/. ?/Nf?<'/N(`R0.V@F8nn&?<'/N /.?/N4HzR?</N&`0.n @mHz0?</N npLN^ _NP_NAN_A'':'-NaNJoNVH nCJp"S@n(mLHnN,..@.rgBA)HBH0k|nA2IDA0 <g H R@`H @/4NLN^.NuHECKTRAJoNV nCJp"S@nBnHnNFN^.NuP_POSTOJoNV/ (n/- HzBgg/- HzBg`j,HU@gS@g~S@g`R,g/- <-?</- Hz|Bg,@J@oB/- <'?</- HlBg,Vg/- Hz:Bg/- <'?<`,g/- HzBg`/- HzBg`,g/- <-?</- HlBg,Vg/- HzBgJlXg"/- HzBg/- 0,XH/?<,\@J@oF/- Hz^Bg,Zg/- <-?</- Hl\Bg,g/- Hz"Bg/-  (_N^.NuISPLAYSL... E  e ... + Infinity - Infinity...NaN ERROR  Scanned number: JoNV/ (nB|)|11 B,V(_N^.NuRRORSN JoNV na \ nz _g0. | =@`=n N^ _\ONPCASE JoNV n h0\ n h9_D@ N^.NuIGITAL JoNV/ (n l'V l \ l~_D@ (_N^.NuANOK JoNV/ (nBg"nA g/ PN9_ lf l n,HNn(_N^.NuUMP JoNVH(n&l lPlRl0,`|V/.NtLN^.NuPPS JoNVH(n&l=n ~` lPlRl0,0RGinoLN^ _\ONPPZ JoNVH(n&l lPlRl0,\`|/.NLN^.NuPPE JoNVHB"-_ nB nB( n| nB( nB(V nBhX nB(Z nB(\ nB(/NZ n f/NL` n+W n-WgH n n-WD@=n/N0.nf n|0.nf/N``Bg?./N& _Nf n|/NBg?./N _Ag``/NBg?./N _Ng`D/N n'g`2/NBnBg/N2 nP]g/N` npBg/N g n|V/N8` n'f/N(`BnBnBn n/Bg/N _  n0f/N`Bg/Nng* n0f Rn/N`?./NhBn/N` n.f/N ng n/Bg/N _ Bg/NgP n0f Rn/Nl`: n0(XnS@ n1@XJno0.n?/NBnBn/N`Jno n1nX np n /Bg?./N>2  AEWHBg?./N$4L BDW‚gx/NBn n+f/N` n-f n|Z/NBg/Ng2 n0f/N`Bg/Ng/Nd` np\` nO ./"LN^ _ NOKENSCAJoNVHcase boolean of false : ( ptrapvector : array [xcpn] of fp_procaddress ; block : fp_blocktype ; ) ; true : ( trapvector : array [0..7] of ^ longint ; condition : bite ; excep : bite ; tmode : bite ; texcep : bite ; mode : bite ; trap : bite ; instad : longint ; f : fp_regarray ; unused : array [xcpn] of fp_procaddress ; ) ; end ; p_fpcb_type = ^ fpcb_type ; {$ifc not fp_testversion } int16 = packed array [0..1] of bite ; int32 = fourbite ; int64 = fp_int64 ; single = fourbite ; double = fp_double ; extended = fp_extended ; fpregister = fp_register ; fpstring = fp_string ; conditioncode = fp_cc ; fp6bit = fp_6bit ; fpregarray = fp_regarray ; fpkindtype = fp_kindtype ; fpcbtype = fpcb_type ; pfpcbtype = p_fpcb_type ; {$endc } VAR FPCB_ : fpcb_type ; {$ifc not fp_compilersubset } function f32_minus ( x : real ) : boolean ; function f32_integral ( x : real ) : boolean ; function f32_fraction ( x : real ) : real ; function f32_ilogb ( x : real ) : integer ; function f32_scale ( x : real ; i : integer ) : real ; function f32_kind ( x : real ) : fp_kindtype ; {$endc } function f32_fpcb : p_fpcb_type ; {$ifc not fp_compilersubset } procedure fpneg ; procedure fpabs ; procedure fpint ; procedure fpsqrt ; procedure fpadd ; procedure fpsub ; procedure fpmul ; procedure fpdiv ; procedure fprem ; function fpcom : fp_cc ; function fpints ( x : real ) : real ; function fpsqrts( x : real ) : real ; procedure fpnegd ( var x, z : fp_double ) ; procedure fpabsd ( var x, z : fp_double ) ; procedure fpintd ( var x, z : fp_double ) ; procedure fpsqrtd( var x, z : fp_double ) ; procedure fpnegx ( var x, z : fp_extended ) ; procedure fpabsx ( var x, z : fp_extended ) ; procedure fpintx ( var x, z : fp_extended ) ; procedure fpsqrtx( var x, z : fp_extended ) ; function fpadds ( x, y : real ) : real ; function fpsubs ( x, y : real ) : real ; function fpmuls ( x, y : real ) : real ; function fpdivs ( x, y : real ) : real ; function fprems ( x, y : real ) : real ; function fpcoms ( x, y : real ) : fp_cc ; procedure fpaddd ( var x, y, z : fp_double ) ; procedure fpsubd ( var x, y, z : fp_double ) ; procedure fpmuld ( var x, y, z : fp_double ) ; procedure fpdivd ( var x, y, z : fp_double ) ; procedure fpremd ( var x, y, z : fp_double ) ; function fpcomd ( var x, y : fp_double ) : fp_cc ; procedure fpaddx ( var x, y, z : fp_extended ) ; procedure fpsubx ( var x, y, z : fp_extended ) ; procedure fpmulx ( var x, y, z : fp_extended ) ; procedure fpdivx ( var x, y, z : fp_extended ) ; procedure fpremx ( var x, y, z : fp_extended ) ; function fpcomx ( var x, y : fp_extended ) : fp_cc ; procedure wmovefp ( x : integer ) ; procedure lmovefp ( x : longint ) ; procedure smovefp ( x : real ) ; procedure dmovefp ( var x : fp_double ) ; procedure xmovefp ( var x : fp_extended ) ; procedure wmovefp1 ( x : integer ) ; procedure lmovefp1 ( x : longint ) ; procedure smovefp1 ( x : real ) ; procedure dmovefp1 ( var x : fp_double ) ; procedure xmovefp1 ( var x : fp_extended ) ; function fpmovew : integer ; function fpmovel : longint ; function fpmoves : real ; procedure fpmoved ( var z : fp_double ) ; procedure fpmovex ( var z : fp_extended ) ; function xmovew ( var x : fp_extended ) : integer ; function dmovew ( var x : fp_double ) : integer ; function xmovel ( var x : fp_extended ) : longint ; function dmovel ( var x : fp_double ) : longint ; function xmoves ( var x : fp_extended ) : real ; function dmoves ( var x : fp_double ) : real ; procedure wmoved ( x : integer ; var z : fp_double ) ; procedure lmoved ( x : longint ; var z : fp_double ) ; procedure smoved ( x : real ; var z : fp_double ) ; procedure xmoved ( var x : fp_extended ; var z : fp_double ) ; procedure wmovex ( x : integer ; var z : fp_extended ) ; procedure lmovex ( x : longint ; var z : fp_extended ) ; procedure smovex ( x : real ; var z : fp_extended ) ; procedure dmovex ( var x : fp_double ; var z : fp_extended ) ; procedure cmovefp ( var b : fp_bcdstring ) ; procedure i64neg ( var x, z : fp_int64 ) ; function x80_integral( var x : fp_extended ) : boolean ; procedure x80_break ( var x, intx, fracx : fp_extended ; var izero, fzero : boolean ) ; {$endc } function x80_fpcb : p_fpcb_type ; procedure fp_zero_ascii ( sign : boolean ; before, after : integer ; format : fp_format ; var s : fp_string ; var error : boolean ) ; procedure fp_inf_ascii ( sign : boolean ; width : integer ; var s : fp_string ; var error : boolean ) ; function getxcpn ( e : xcpn ) : boolean ; procedure setxcpn ( e : xcpn ; b : boolean ) ; procedure getexcepset ( var es : excepset ) ; procedure setexcepset ( es : excepset ) ; procedure gettexcepset ( var es : excepset ) ; procedure settexcepset ( es : excepset ) ; procedure clrexcepset ; procedure gettrapset ( var es : excepset ) ; procedure clrtrapset ; procedure fp_postoperation ( r : fp_traprecord ) ; procedure checktrap ( r : fp_traprecord ) ; {$ifc not fp_compilersubset } function fpminus : boolean ; function fpkind : fp_kindtype ; function fpminusx ( var x : fp_extended ) : boolean ; function fpkindx ( var x : fp_extended ) : fp_kindtype ; procedure copysign ( var x, y, z : fp_extended ) ; procedure infinity ( var z : fp_extended ) ; procedure errornan ( error : byt ; var z : fp_extended ) ; procedure createnan ( trap : boolean ; extension : fp_6bit ; error, index : byt ; var z : fp_extended ) ; procedure checknan ( var x, z : fp_extended ) ; procedure NaN_parts ( var x : fp_extended ; var trap : boolean ; var extension : fp_6bit ; var error, index, index2 : byt ; var lowpart : fp_procaddress ) ; procedure choosenan ( var x, y, z : fp_extended ) ; procedure fpswap ; procedure blockprelude ( var fpb : fp_blocktype ) ; procedure blockpostlude ( var fpb : fp_blocktype ; var trapcoming : boolean ) ; function ilogb ( var x : fp_extended ) : integer ; procedure fpscalex ( var x : fp_extended ; i : integer ; var z : fp_extended ) ; procedure scalb ( var x, y, z : fp_extended ) ; procedure exp2 ( var x, z : fp_extended ) ; procedure expe ( var x, z : fp_extended ) ; procedure exp21 ( var x, z : fp_extended ) ; procedure log2 ( var x, z : fp_extended ) ; procedure loge ( var x, z : fp_extended ) ; procedure log10 ( var x, z : fp_extended ) ; procedure log12 ( var x, z : fp_extended ) ; procedure xtoy ( var x, y, z : fp_extended ) ; procedure compound ( var r, p, z : fp_extended ) ; procedure annuity ( var r, p, z : fp_extended ) ; procedure postdyadic( name : fp_string ; var x,y,z : fp_extended ) ; procedure xpwry ( var x : fp_extended ; y : integer ; var z : fp_extended ) ; procedure xexpy ( var x, y , z : fp_extended ) ; procedure pivalue ( var z : fp_extended ) ; procedure sinx ( var x, z : fp_extended ) ; procedure cosx ( var x, z : fp_extended ) ; procedure tanx ( var x, z : fp_extended ) ; procedure asin ( var x, z : fp_extended ) ; procedure acos ( var x, z : fp_extended ) ; procedure atan ( var x, z : fp_extended ) ; {$endc} function f32_pwrten(n :integer): real ; function f32_exp ( x : real ) : real ; function f32_ln ( x : real ) : real ; function f32_sin ( x : real ) : real ; function f32_cos ( x : real ) : real ; function f32_atan ( x : real ) : real ; procedure f32_trap ; function p_f32 ( var s : fp_string ) : real ; function f32_r_r ( var f : text ) : real ; procedure read_f32 ( var Infile : text ; var Readchars : fp_string ; var Z : real ; var Error : boolean ) ; procedure asciireal ( Fileio : boolean ; var Infile : text ; var S :fp_string ; First, Last : integer ; var Next : integer ; var Z : real ; var Error : boolean ) ; procedure f32_w_e ( var f : text ; x : real ; width : integer ) ; procedure f32_w_f ( var f : text ; x : real ; width, after : integer ) ; {$ifc not fp_compilersubset } procedure f32_nan_ascii ( x : real ; width : integer ; var s : fp_string ; var error : boolean ) ; procedure f32_f_ascii ( x : real ; beforepoint : boolean ; after : integer ; var s : fp_string ; var error : boolean ) ; procedure f32_e_ascii ( x : real ; before, after, ew : integer ;  $5FXi{'8FTar0I[q*<N`hq{   & 7 > H Z m {  $ = ] k z   ) < P m $ $ ;  '    "")  ( %%  $% $   XPASLIB UNITSTD GRAFUTILUNITHZ "STORAGE QUICKDRA6HWINT FEDEC FONTMGR 6EVENTS WINDOWS  FOLDERS  MENUS hFLDUT WMLSTD WMLCRS WMLGROW WMLSB 8INTERNATFPLIB ALERTMGRUNITFF JUNITCS UNITFILERUNITFMT BGENV NMATMGR PARSER COMPUTE STUBS FEGLOBAL!PCOMGR ",TEEXEC %LCFEXEC 'TEENV (TM ) FMGRUTIL*PMM +@PMDECL ,SYS1LOCK.CPDEV 0CPPROCS 1UOBJECT 2 ULIST 3 UDRAW 4 UABC 5 LCUT 7,RECOVERY;LOWLEVEL<DBDECL1 =POOLER >RDBENV ?HEAP @VLTREE ACZCOMPACBLABSCAN DSCHEMA ESCAN FFIELDEDIGSCRAP I@FILERCOMKPRMGR MPRMGRUTIN>PRFILE O8PRSTD P4CIDEV Q$CIPROCS R.RHDEV SRHPROCS TPRPROCS UPRBUF VTFOLDER W STDUNIT X IUMAN ZOBJIO [FILEIO \UTILITY ]GRAPHS ^TREES _REFS `PARTS aLISTS bMEMMAN cPASDEFS d^MPASLIB eBLKIOINTf&BLOCKIO gPASHEAP h"@PASLIB1 ~4INTRColdNHz{f pSegPxHz K\H,SgABCdat2 SgABCdbgPDS SgABCiniTH t SgABCcld]. FmgrUtilYCP fvh`vSgAl ~"BWMCold <,SgABCres PARAP SegHotSc! !2SegColdS"8|SegPxScr# TjSgDRWres$].] tmgrinit%2PWMWarm &]WMJrnl 'u*@tmgr (]tmLoFreq*2smgrLoUs+!LCdebug ,x $LPr - FmatMgrSe. `LCxCalcs/N"LCBG1res07j`~LCBG2res1 LCspecif2^#BGspecif4 Bdebug2 68 $PRdialog7z^zOpenClos8Nr,;initial 9XCutPaste:0bA4specialC;$~openclos<`r\access >w(Ojswapaccs?L#frecovse@"SYSINIT A(m$BgN0 >PMMSeg Ch@HOTSEG D$BgN7[DwDGRAFSEG EH(m$VfPyfldsel FB*YSegFldEdG\PrBtn JKPrMgrMscLwhdPrMgr M_xPr P'3Ci QBRh R\:Tinitfp SfJ (fplib2 T/:6fpmodes U<f32 V[Tlx80 Wrx80elem X"+fptrap Ys PASIOLIB` |NTFolder a SULib c ObjIOLibdSlmxMPASLIB ev       . : H R b ObjIOLib.obj *IUPASLIB.OBJ IOSPASLIB.OBJ SYS1LIB.OBJ IOSFPLIB.OBJ SYS2LIB.OBJ LCORBGLIB.OBJ TKLIB.OBJ TFOLDERLIB.OBJ SULib.obj#J_ _l||?_fHh/ yNu/gg B/ yNuXO/ `/BH@@@f _Nu?<??  ? -Pp`?h# ``0``0 8Y00>>y?8C`|̀00909(` P| ?>@T@@ 30.|(@ ? $0q( yT0- @@qP( a݀]o6,?PĀ?8  H(( Q@<()AJ B ? @)@ (( @PUPT@ (P@(O Z PeR@ P ?(@8(<cy@(P*@W XP(€@,P}(P A ([@ PPP(  ( PP@ f0`0a`` 0a{P|pPT 0 ( @(P1s( P- 駔?P(?ߠP(((P@~?ǃ~珜x2( <<0<?g~~xyݠ(< ? $(?`( `P~x/?( P ( |tC ps~ PQJ(a(9'? (p`|< n(*?P?@ ?P 1 sP(ZP!809p8)CQ^ xPTSP P P(??RC   9@ @)P1PPP(( ` @-`||@H  ( @*s P !< @P`x0y(B`P(? @-l/(PQTP@>?)@BA@@ <~~~?`}H2>@~P((B@ (EZ (P?<@ ~((@|PC@0@O/@?<|{[P > |OiPC|BB@?`Ѐ($[<P @ P m*PPP P PPà(((PȞ<<; QJ((D~h@ BB ?0H@(XP$(bA@PPB `8@,(aR ( >(m 0+(@)7 (PPP $PR @`) @-{*Rpspܿ`((@rBߑ"?1E0Z?Jx` P@ (!@ PTP @A@@? *h@P P|h`P ( @@!@*(((@-h J(RTAA? H 0 LPPP(z  P `x09 0ϟ? ? ?$ G?0  P^?` $@$(___lـ |?|9?.(Z @@8  `"?` ?c$A~?`x~|| @ ? ?~~~3~~>c>`# 0Ϗ@a|<`  _0`@t?(@(?@]`x??3h` >@9@-;;;;;;;;;;;;;;;IW_ggip˪"/<IVcpsy'-9GSgv'5;DJPhlx*7AKVbn/>JVbnz %3?KWcip{%/8AQan} !+7DQaan                                      8)( (Į||7|` x?0 }}'X}`@}|s@ ` 2|@?? 0  d` j ݁p00)1 0` r` x~u0?``~??0>Q`O }y 78̠ wɿ7`7@ y `of@+{( z@} p@lu006`d` `0<l`0{~Px??^?Q` ``NT<@S sRPP  xA3f$ nP6(yB ` l6 @((&x@(PP@?|`~~`<lU# ??|? <T{@wh5B1h0<<<x0N'0;j_ 0n, PoA@ `|P ?8@( <Bٿo7o-p`ߵ~ o~( Z*/Q( @<`(@@P{  ?0?x@ Mp@" P ,,e` @@ ]UQQ(nK@  B!UhZZ @h-}ↀ܀%?߾P -= `o`lSup3` ?̓c s  ؀ 7 O7l P`l P06!@дo]wr`¿` ?<GP7 |`AAA@@(+WP+o7 `7njB@po|W?c ~0( 0` pfohs0  @n(}l6@l@ K(< ( P> TpG(w  Pܢ~@ x( <@ց` *0` `q<@ȶ€ClnP`  x@ xI<9P (h  @h-u:Q@7@@2@P@< Ƞ@ `l 5S`?`@((7ٿ7SGy`o|1 P-< ٿo7os8 o޷**-? @H o۷v~ݿo[sp@os@_?0o?7`o`lPpx`0P#  ? @@?xb  d8 @-@ 05?`xax`@a0~ ?p?{pt߫ݽ{wwm`.>k!vBZxo\"@ee=L{Zֵ @lڥ߽CLk!"0?@89 O pk #()*-26:?@CFJMOSUX\_cgkosw{̪ܪ  $(,037;>BFJNRVZ^bfjnrvyz} #%(-/27;?DGJMRW[_dinsw|((*"* *ϊP ( F(N 0P#@`o>8πБ4@2n|G 9 D? `!B~NC08>BrÁ8!/ÿ8x1pA '> ?!@ـG0aO &q#6BL9d]8l@9 <@`<$@a}pGǿ>| x πw@? h" B D ?Rm݀?>~  C `  `0F010&d`000?p31B c$ DZ@><` `x9x \;0` l8p}p0ϟ>}}q???????|8p|π|< x14]>$F DG xc۸π> yπ>KŞ"π>Æ` # `1 n`"``Sx1Gll @@ R8`` c| ΀hC`y>>,>>>>|`p0+` `cø1qm4 @:@@ 8`j 0p0``````~0x\@??fc0*?<?`00 0 `|800sBF ,>r `c 01(X`0s<b01 `0y``````Çx`0z |8>p>}@?'?~ϟ>|C8|䀀Bs9.q r' N8!O0N9q `O!@k`?>x > (((((((((((((((2?~>? ?~_ϠxP@|xxv>|``` @`Pp>|$|Pq x01??acP(# ?9@s?93~a3 'ϰ?f x@c1P-p`jp R??* P@0BaA@* a@P0C1`ǃ `1< y`@P@?? P<h(AP*T(ACP@@( @|(I@a"@`@B@(T @PP @c3U8 8PU8T@Eà R@ <`0 9 a@0l{( O( @P(@0 2@@@$@"J  `P T c `h &yÇ<<sLpq!0@"af |bx< ?<  D@ 3@(0<g@ . O $J8@AK?p8ggP1cPăN0'  |40@|*TP @ ` oH pC ? .sG`) ]B/@4$H P7?B P E?@Q@ʀ~~`?(g8 0(b`/P( @S*T A@@8`%!XA(1K @jD H@@b@@@(}y4PΠ |? ,h ,W#.pp P (P~% x\"Bā0)( @((@C(0` 2@`@M @P I7 @hHZ 0O@ h  J @f?8 j@`1P0`P@ 0=>t @ `PPb(()$Bh+ Pp@( 0B p (p$  U 0|0Pp>$} Q(@PP ( p`  (ahaC::PZ Ah-( 0G @D#P`d1CU_AZ 0`@?<  ?93c͌g8af7?q9 `o3^?((`Oǰ1́]w\g6y~1  c`g3`f@ TC<3 0=@@b<~À!?<>z>@`~< O?<?<xp?8x㇎8,||><s> /??` @~B@?~???9s>GUd{ *:HVdr(6DR`hmu (/6DQ\k{*4>LLY            *                  *    *        (uJH  V( @ `C0 0``0c @ P((I >`00,  ?pS0V Px0p ` /F` *f. - H0@ (@;d 0 |<@_2 (M 0pcPL (~6@ K0`f ?( /࿂ /@@(@@l p0P @PJW` z0H(E X _?@t0@?`1 0|``6P M@ <0 0}  0  oc@  uPuxx0@ UV :@9@7@_@H`Pb0 E  f 0X0`. 0E0<{߿w`7߿݀7w}p/p;x/}:}`߿p8~}/ v 7 {w ￾_S?S~߿p:_K}/}8_N/8? ׯ@cppo@rJ-j c0 @P(3? 8?G?<?G2  ? |x?x?<~|><~?{??3x||x><8? ÏWx<?? zT 7 p@Й;6o/   @s8x @+:::::::::::::::K\jxxyת ,7COZfrtv{  '4FShz!3@DSW]z &6BQ_kt}&2ASbt-8CNYdu$-7N]r},7BCLalv      (                    < Z u( `;0` >h]0/`"`0x X0   <x^8><`@@< @$@@??`?E0?h``@H_.A x  0b`4p -+0 ?`X  zx|<p~|<`f @` _?7@пpBw? CkW01 00b "(0`@@ ! xl"6 /@>|u@! P* @ ;` S    P W`P@@0 `PR;0/*,`h|@((?`@pf` U(o?(a X @``0~   Wǁ~<<`` P`` h0j??? 0z1 0 }@ =pC@ 0< w{/Q>`gL__P?  @ ;((Xx0PT _7߀]^_ _~` BH@0  ?C?Ao鿦Ç/_?y}@*o0`K@ wAwE@,2 ?`o? Π?\Ё 0Pp(>'@2@?G0Z@@|?8SN8`p0 } P `10c  pi`t0  6=y?(o< @` @ `v 0 0< ` 7 X\< / @P81@C /`/`3$407 / ,@$@ 0@? j  (9P~(0P1@ P0PA0'( ,@?  `f``e Pr(8PyA`<`;0c)~7C ~#P8  7` @PP(<__@oB  wx @-_ap /7߀_ p __~<APo 1@[o忖[[kZ߿p/_/~w//`Ƞ|o(<}&0< 0008XN~`@@`8P!@)??1?0?@   1@p@@~A@:~AO?C??~#@?>6@0008? @ <@'=.?A :8 2CCCCCCCCCCCCCCCTesЪ-;JYgv 0?M`qx%6HZx %3;IU\cpw"1>GHQ\\p$2@N\jx '/9FOUbq /@O`r    . < J \ \ k                          Q ( C~@@&  $0 A@2F}~! )0';>3?>`p Pp&10ğ1$fz_c~1%!φ<<@y 0C P8o0{y?80рA@`?y BD $BJ S"IL %S~~!~x. @L0 Þ0A!` , czٰ`xs=kp\w 0 Ǐ`<=s<= 0ÿ@ba8`<g $O ! F?xo@~Ø<x p`g ︀ ߿c `8U6|`<@F#O@1|~ gy< m̀0a~g@ @Axw` @~`@x`z`xP8>7|`@yP>#8`a0?s8| !$ : C~ ! 0)@hf !@   w6Ǹ  AP$!`y@!  x>Ɂ???~l x0`|!~~?gI~ 830`p?y؁~?z`EG{sμ`L/ǎtB(|ׯ^=<@<<dP?gb#I@_0> 8 #z (05::;?FMU]^adipsy{Ϫ %+29@FMT[bipw~  &-49@EIJRXX^dkry $(-49<BHPX`bfkry$   *(( "   (("NH V(,B=ˬȐ@(A(@b H@y?j0d^@3swOy?Cϱɘyl5@@ @]@Ixz@ 'cO5fgv2yff}7ISD3HS7#_@gP ! ,{@I 80` x1,a߻      !"#$%&'(&            P!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ!!!           !!"" ##!$$"%%#&&$''%((&))'**(++),,*--+..,//-00.11/220331442553664775886997::8;;9<<:==;>><??=@@>AA?BB@CCADDBEECFFDGGEHHFIIGJJHKKILLJMMKNNLOOMPPNQQORRPSSQTTRUUSVVTWWUXXVYYWZZX[[Y\\Z]][^^\__]``^aa_bb`ccaddbeecffdggehhfiigjjhkkilljmmknnloomppnqqorrpssqttruusvvtwwuxxvyywzzx{{y||z}{! ~ }!                      !                                  ! " # $ %!                            !"#$%&'()*+,-./012345678 9 :  ;  <  = > ?@ABCDEFGHIJ! !" #!$" %# &$ '% (& )'(!+* -.,/-0.1/20314253 64 75 86 97 :8;9<:=;><?=@>A?B@CADBECFDGEHFIGJHKILJ MK!NL"OM#PN$QO%RP&SQ'TR(US)VT*WU+XV,YW-ZX.[Y/\Z0][1^\2_]3`^4a_5b`6ca7db8ec9fd:ge;hfki?lj@mkAnlBomCpnDqoErpFsqGtrHusIvtJwuKxvLywMzxN{yO|zP}{Q~|R}S~TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~‚ÂĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӃԃՃփ׃؃كڃۃ܃ ݃ ރ  ߃       !" #!$"%#&$'%(&)'*(@>A?B@ CA!DB"EC#FD$GE%F! I JH KI J*(+) ,* -+ ., /- 0.1/2031425364758697:8;9<:=;><?= !"#$%&'( )!* !#$"%#&$'%(&)'               !!! !"#$%&'()*+,-./0     nopqrstuv!!YZ[\]^_`abcdefghijklmDEFGHIJKLMNOPQRSTUVWX0mk1nl2om3pn4qo5rp6sq7tr8us9vt:wu;xv{y?|z@}{A~|B}C~YWZX[Y\Z ][!^\"_]#`^$a_%b`&ca'db(ec)fd*ge+hf,ig-jh.ki/ljEC FD GE HF IG JHKILJMKNLOMPNQORPSQTRUSVTWUXV1/2031425364756!9:8;9:!=><?=@>A?B@CADB! !" #!$"%#&$'%(& )' *( +) ,* -+.,/-0.          !wxyz{|}~defghijklmnopqrstuvQRSTUVWXYZ[\]^_`abc>?@ABCDEFGHIJKLMNOP+,-./0123456789:;<= !"#$%&'()*sqtr us vt wu xv ywzx{y|z}{~|}~@a_Ab`BcaCdbDecEfdFgeGhfHigIjhJi!lmknlompnqorp.OM/PN0QO1RP2SQ3TR4US5VT6WU7XV8YW9ZX:[Y;\Z<][=^\>_]?`^=;><?=@> A?!B@"CA#DB$EC%FD&GE'HF(IG)JH*KI+LJ,MK-NL ,* -+ .,/-0.1/2031425364758697:8;9<: !" #!$"%#&$'%(&)' *( +)          vwxyz{|}~fghijklmnopqrstuVWXYZ[\]^_`abcdeFGHIJKLMNOPQRSTU6789:;<=>?@ABCDE&'()*+,-./012345wuxvywzx{y|z}{~|}~ !"#$%gehfig jh ki lj mk nlompnqorpsqtrusvt+XV,73W!Z[Y\Z][^\_]^!ab`cadbecfdIGJHKILJ MK!NL"OM#PN$QO%RP&SQ'TR(US)VT*WU :8;9<:=;><?=@>A?B@CADBECFDGEHF+),*-+.,/-0.1/20314253 64 75 86 97