6`~-ZHLP43BDZC:~L HZP@LBREXT HZP 61_LBRHLP HZP4zLCS HZPL:@U`ULD HZPe/% LDIR-B HZP/Q`LFIND HZP M`LGET HZP RX`avLIBLIB HZP)jILOCNDO HZP]cyLPUT HZP 1LSH HZP; _j LSH-C HZP<7+LUSH HZPs"`aeLX HZPx5r aM HZP}MENU HLPMENU1 HZP fMU31 HZP5`p sNTS HZP1@PAUSE HZPPOKECOM HZP ) @@PRETTY HZPb@| PRNTXT HZP<ζ PRNTXT1 HZP@`PRTASM HZPT)h8l`mPWD HZP|" vL.HLP!![L-HELP 11/12/91]( A@@0H2iu!hZS<ΆSht4 23)A`tedrYk5D)$4m' [*ɤNTPOCHxBK>.)c*E[s!AIԁڡI1$R [HhpSADx _7ODAOUVpTAZDĸ5}8wq_J,8Id+e(r_-#`-Us5)_ WqFAh7(B^}UpW5o$ Q"a@N&upL¡JR>N"2 -gj:+{_zV0A:L|b8>HfaD_aҖ!h #\hDCHd kS֍Zڼs3 , OD@eLN 0X * D 8 n]X ,[r 觀s`m/m-s8Ř#9O˭NK  h.`C## /Xxan."q!rBNh(7P].8Hq:VWp'1Uc k/?SL)𔄜)I%QTF0n`<Q(NqDmِ^D0LrFd!40|C,h CLw R`Z -R#Nu6JOj$FhyTZG0 leo4\ l1[@Qf%= %HEx$Rq)'sqW`?Ţ{]a:3HDs*D\ԔzBs7 K-jsj <N6tTY9 ii``PX L0 ᢶ42< !G:c6E7Q@b x1Gz7Al4i"(%ʖ:]y)HÇD%A\ ]e?E٠@O٤D}gXmAqwTR&2k^&(%SPtѫCWhZMdӔPnT%n57ÛaRrFc2~ NYGA)Yr j`RA/>cV\ɰu,D-)z)Mj-[^#=EA`֏RWQBCЊrm5GA< 2صKWXSa',f!@ ;^Xm)Hj{$ǯEdNA6Q=ե-H ^usIjKiz gat)&,~T10|JRHқL\a`quG"w蓓'[?r,*"L ! $cL>qi',jQ=,+Rgk.dWP%z8֓ (7- vn(QJ:iGy1ȧp{26-.7Ɔ΀eF)kPa}57;M 8/`Di"kis_*rb_`pbHd&552n@cuVWFy:j*2a* I&gHfhZ|$sEt0BPf]vECsdb(/^}] q#J6H{]u11Oeu+#EҐmz"i71r@/z_K8.wA VpR@>eKv$E 1XAV"6?G22 SaEe8JX_a5|"6(whķ8dZ=2A%j#"XZ%>f6@2Ab"a7vE(7;8{w|T+k8ʉ jvV2S%VrWrt a*rfr6tgoǷ-oQy^@,;Ibbe@;e[T<3JTL7F+h`pS%SpJ~'[bd6sgHn_Ʈ@_p2bx0Bp x';%~,~OynuaXBflC5'_! |rxz0Iu H!V@e\lXNoVUad4htt':9TA`FI0(mVQ&&;y5:1P5"ՒqSA5sߊ?J L)6aQ B7Kf%pzTAH5+wCI @zc=ǂ"@?p AwI8(0OIYeri##h>X NT%BxZAA"k"0CMb8+]q3/@5WtcaJI"QP{`@ѭ$d*&)NH`6<eP$l6s {&Kjb9PQ\rA8P "/@4BİQ^Gtu8ydakoFMTכ2^2U@%C|I`%wA$acA{q(Qqcoi=#;=w+xEey-$& 3'yI"/i!r-,q\8c%oPSm\a32#{xvdKBmK1@-!=( AA],~#A?$]'e[g( "xdi%0! 6+/n=pѾi7bI7O-VRɜ1d9K(4O|I,!0(k*-ԛ-U&SN  4Oi@ 7j%pl<@cL(<hw7#yB%3a<Ap<BiNpR`1{1u7o_aAr1GQePBoƅz\!ё!WmHQ,qii88U 8G%L }:pd0Jw~1o^pG1rH uU>TqlH 6 À&1BL|,{v T<5 H  2(:`ږl cu@ rnP]_f lZvAyƑ^fKV½e;s"[=񚤗PY meѕtT~&GUGqlFJ%(=;U+4Is v D˺˳a .LàAft;UQaݨ2)1YvHZ"(!ʓhe/0XALAFEy'n}k_du+am>2 bFk%e Yi\pauPE\+XNSbmH Gnkw}ߛSxd!r5 H-23qg?wfGQBuÜFDSplO!I?W&{}Dra1 ~{PoPmBpUZ(42fP7--0 SD:8ܐKsසD ޏ1 ɨ~10@L0~@ M$: ABLYXF9CHW^5@Ch!d!{Or+fPA W Azg`^!fH2 y2N[r._1 DBmtrn]o<ܡ.bP29̰<*&L !va?1:C8.Sh*0ablyɧ4I ɱʓf3d1H Ap9;Ȑp 7I7% ư#33VyO< gXk$w]JՉkIpAfYbcg-SB%L*: p3ΐkڍW+%\فQbמ>hm*5)$=e2>u%HWI&)(-/@sy7\ j5Bo)C\#,> e>0U1f!ogd>(28vLCS.HLPBCC[L-HELP 11/3/91]( A@@HL!2y6#A`iLz2#))D8@ e9&t A: 󐼘a:NgA$s:b!k$:8H1h1" G2lt0FnZɴ1 gu\_θ3J@_^% eA44 'CȂk; &$h0&9@s25&\ qT2 cIoF]Li7M1tn1N9l=p͇ѧloջrBE0Dهvmf oG!+|_6b[ePeRdtoLQwAvG&UosԼ lؑeYцJDf?&58w?BE-e[w: PT~`Wp{TYUXBetrM'O@cKe4$i p\:` r=oۇiw)nj'9tʨwG0 ɬmB^$"D1P y toDnW&bfG;ѱkb& +o|p~4r/fd PVoݱ QhB6շJ T.UDc|(P؛mk n28 F&G20\ HU&iR1Pwdo zYaieڑɨ &|fĨ0FQ {U'05qa1flcFxv\n>-\ڬ: 0A5 a%| B dnFNs~e+E%-+48 Gj0IYS~bc(6a?L8DsDeQPLw&%~QXd<-ރӹ]9APLOiM)fkXÛIz4HҁB HلSWKnU(~Ô#(aI)A&a g&l _ X:PK[nE# a ą Sщi4zNK/cqQQ 4`&1S ީlsDr;G]HB B1 ܥ`96tbRi,?y>$JhMH 6{#"]!v Bx4}15loqD5.R@_/U attToK2ub*5H!h՚ gCw!,X341*Hr(Ur?3|ʔ`vᙺM%Qp/4cZErf!wOCHP#/ @Pa p92>Y|b7&{CMEFq"vNڶ?VSO#W ,( NIЮ}Vd"H&i4RVYNT I7-8hR&`/kk/ UNp=r;/^}(Sl0 Q(Xf-qԎd\@ГL<a]V0Oe-an]43)>,jI>q{"ʀY53dsq 7 `Cc^1}RAJGAVacphRI&8.İP82"P 0@h!"=40 `Y6 ˵6+8x2Y a\gܰj2fa=%d &Pnb519 X 㔗7Pڑ%/_/,,ys' O+/MH3w` HE6PώsYͤp1"2`nΒzPQ,' 5n3_!儙-|}vQ5pxg.8s"{!p@ h@PFVU߱0|ln*'C>rv$<=l SxۜSo3(%LYݬqJig-wAVФ͕OڽG`&hXDb!x $SrDc$zҬf+F\&ºkLw |) Z7%4iV^>'|H٩o4.Ps"!;=/a/6 7;q!t#%8ſ/bFD6"a/+^-w|`nGsg3 A&{] ~c(J?8&Os17j]G~߀WoQVi:\ OX\"X@XQ",H >?qc2hQRavqac*"R]!vvwt^x3wA&5X_ҸXFnB1llfXoDga(U\B{S4$(ȥbcZrySbe&b#bIH J@{tQTA7sxZF=xP(/Pj5 U%@),(U\eԳCt(;Gmc>p_1?018rعfy{ghvhf&h֏iiPiqK )V%BAsӏP#p 3kK2D1mEUW4`Ih "hY1FhMi&+=y.wYg60CIwhYvwfieyhic_nua9~h9ete7"Q34wV0aV!_|1+cRqgi)`c(tMdSL=d1B4!S#g\("Hq#<Qj)`(}V  L|KI`*8S aBci 8PHL;r[sEn6it১ a|d,ܚG$g \AMXHd iQPL[&\1($Btq&DVkOB}rKṬXFC#P` **(p`wΨA ٨%d`J5Ba$?J,zA&JzꦢG#=,XI/Q,GR떙RlmP(E &썓35̯RFɆBSpW.Y z P@^{P XBl;js=ƺ5 x,TRՄ.G(gd>Z&Z=b (u!$䎨 y" U އsPh[ CO@t-)͸X#lEj+1qQΦnÔ I=R^%)@JtA,2`ڣ ܮib6g)75+Ʃݔ0I۬jNA6+ɬEOBbɬU^kQq,eJ4 >(kWvRPL!.8'IN|)b9;3%+ &j@*HiNVB~:kڏlI }>M8tK(nk0<ڒ/+K N>!BͯVߎv&mQԭ2]vYżGuxfqGE?$c~4c2y*0E Wv!ҐyjG^ 0\´svM< L%<' Aha$dW|.FFJI0hLmU/Ăyi0L&$4ϣ( L*Vl<M.t":o-+6ݫ_{~:`@̴g3B)(_l:?k1ݭs"-u)%YІ^CKJ瑷ʓ74-]7?Q L^x4['!Dn{]{tB٧k+u1HG H @w0e0$B eGG+:hg 3B\ }s'0 dAH9fIX) &di2a,G,B|6VJK-șqRiG -{KFIRe&OR aL7u_XWi#)Spn-e&SPa*Q$Q"L'4xԡw!D(5l'6Lhstt@BSf45\~;t8FA%LBS@!f.!x+"kom!<,)3^rjv;Xhxk..0 ]( 53xX.h7aJ@.T3ep.gqBe˅X2֋!=@E`APLC-SLY` CHJU`3bZ#!oEKfCeX[6bH]G"@"6pEr7+W";)"" LH$W;"0QT3_!5aTCA 1Z#?шP`s,S":<Q!^sc!@~'oze!h(K lo!H-~R``Q1p:a=dM)2COUB`íWnP~Æ5"5Ε1&AKJd@2BK%~-x&(Rlw=Nj"&_'e-=$#xGhY),60F"_:˒F(WꇅL€yY%-+FSGQ2qX$cgyWRCDxD \rNuEj)YFDeρBa%CA9`Ukz,XxwU'47qka#D kkO[Al,kh˕7p lxAsIbQ%0av`nmq K 4 X 8^2J@Cx,SG [(r峵x0"mS 8GǑtH">^!> 2j&y{{Z~=W6ZrWI;"H6ttu2Fq}0 3}|q3 =GCJ{aUSyҡ,3ō?5Vm(u)n:Rs9b-`L#0q;GHC16@smvN7PFJB-vZ]$Z#;$j̯#3:F׼ Gyxz @"i,WB~h|/Bd's9|Z5w A$6Jdrg3h"<^xai L E"wxnofw2fYEw &weI~fs& tt# o9q;."Sp3KK']YEqDL48tWms(HQ'WV]9YP1'"&Ta*T@uuejTfئ%/'~`P@=T~bC{,Uuf?ppDEq0r2C;.bp.d#ȂR12,Tɩ`SZ#{:[`ng (c)Ro&w4n=:ua8Ne6a'rF~a%~av]"r{ףzSȠC"o+!4Ѣ:-1qe&y: Z3 cYBXq=e&})Č2U,҈]DшplY1Ai8=&͂T㽗i^A/ՖO{1Ǩz45Uko ; `Ge‰לٹQd($ZWh8hգ"QA@3ʹ1}bfrOu&bC)K;"9Z 8BK3."oe`x%duQb^-,‹-wyT:&l$j+%w<+(|F G %=F~QWŝ)y7rB|7$6dE>Tm׻ᰮOa􊍙ۄ:GfRy "߀8A"*(Zp/B/y!6E 8,Q'eDo (Cw!Y18,X p.-`"0:pp.S׬F!i~K!QK^|H5 1Tnwe~q*/?QO szFFĆF#רx~WV,` ( .)^(qK~kZx x ~/Uzo(M~nzc X0 61R[zia#MӜw"6KDA 2- +!Rc>U%=hxfk$9:(Ƣjv9&R!7j!]MƃXb#>94 ލAB)6'\:Me?@ bQYw"-`H6G6/ /dfC0LբN>sDhqĄlNQZfRɾU[1|po\&vRAaqL,"0,P4k*i1]h[V`RlrK]s$#mc,k*{!WU2;h;A'8+O-kʬc+$αg ܇§L9"4.[ iQlR n+Opa{,㸪%ZU l@.#EBK;m5AA]KU8+9Yw);E7dUZVC??)fD|!Q]`U9;4dF:qAglF!Z{(9 vLFIND.HLP Y!![L-HELP 11/12/91]( A@@DL#IAq MPX, S4Ac9D2+NG3INCA/&NS@I9αi9 xn1 pgL'#dM:FȀd/ leD8h=1!H*Ḧ́ #y@d9N+9;ٌlg3Ƅo7&}@aǜ$F1d Ai#\l4UǘLyz UnlW/xi6jFX.C$h&"EkѕUG FiGVdnfo&y{ُdG&MRܡdBcO_pM>n0 CPh@8:^F!^]P2AcH8$cӁliAGe0WƁ!qypt ĪijF1bɦagu>KA}e$A]7Ufp^~j5G59aQU*7Xy*|hLjow]]r#ij1Wa>l˨oAZqQTutBwv=DkAoqiƅ DaVn/a鶥lWMke!gKl`1ST X SqH$&J.L"A4M UpUV=X.OP2APvb=dVV^;`a1dS DPeHo[HlAtqw 91u$1,] !znRxo;DŽ 6 ٸUeR`}q8G\?juH EUy 3pX.&&xculXvzEd&v8T уa<^"B@Ц"ja6̦6GH!$jbVKW&dԛvfB(+šQP J(q #lo!DN^!htB@E5+ Ę;Lh(J$At1: P@ X3B@vLIBLIB.HLP7[Y-HELP 10/16/91]( &HPBN*B I'1$L$cI 7 G 7)r<擡@an:ERT FSe;Dx:HyQo6ΩXu9̴Z9hS '#VvZ Ichf)BB8D$74MA6UHsꁾDB6f4Y=ezm:i6c-)QEYF#S'ʹ,3^+QN+UuNN)Hw6}ЮJd2I' $MFixn]XSq5^Q-ַ COaҁɄJeee,S$NaP8[^)}DV|ҡFupcV(:B9D@TEiVQ4-pGip@dZQlaF+KUu6aٽ4T!gcugй Wx%PuI (Af0(ZP'sNScnVmUcUZ)JBXdrP+VRq1DUp#E s%hRǒeUGVVKSuYy7U1a@UA Օ\R,liAFVK[mM.PM#8?H]T;X.c4o/4,HnC%;:\$gd UVQEsB[|ׇvs:Ĩ#1B3'Ic9t5 8g 阙re*waA0(x^-84xoI05= ;u@S BԐ&n 4HBwNrwm8nE#H͒"HIA*XYNs(j/`L5H oBCJ8XDa%*NKY%` 2 0X0Ȉ H r41A&=(C#"2a.E6PH@0TrŐoqZAT:C)cÕ_Jf+:3=FU G\Iw5<Ǣ1ҲVnArUW! r!q%~dz1 )T`SJyQ*oѫ },EvZiq5W$j4QMPX!QπACR뉧8¬U|9JrBN6zN6=Y]$I.zpo&Pd %ď٪H7sG\yuXcG8I:gL-h22UYHLnA!lt@YbEO *d3dJ C1 G'+d 4S(ݾZI9-VK[YJllopPq Hn zGBII. Qszlo%ճ܋--"哜Ӡ0PãW8,&_SΫZ*<$ 0< 5\L7)DJ;G㤶]|BS1B?Hm.2N08) {O/lSUk'>'zX/$1a/-ɱg\2̕rS5:Ng*P"'Q2^ciOT*Mt5{1z? Ҩ;SRzDV/^k'>mÞ][̪ЩFUN**W3(T/CܨEo1j( ĤW, St-eC"G f5ʚٲG^qoKT^:(L!nlr` X($mbUjRF00(X>@Os͙@"^)elI)rk(%HIBEߍE`aUlGM*q`Z5#K*8RbnbeCKr.^ȇxGԦz7D-B$ t`0[*65tT'8:9@c RQ1#/"9b!u :Q{*g!x;T5eR%4B?5wK`y!5wuFM -O1>-C#"""G>o>!'uR !DzX87nRec6%y}9gHsyw`b;'Dxaf5 rd%r'q=bPX! p 4SeA>Tr>~O $(9;ZYyll'fDaGh )YiԬ)Ƴ2&daofg(q;(-/;*Gvq$}Q ,?!U] SoȨo䋈JPbp$\+N;N㺕ZC h013Af rD MW +04*0OrD(gRf/DJXk>kf$!8F,hZwhb$&i'xDwciC50by-J+BIh"%3(0E02-@R5JwQWhxg"0R0aM` 12A"Oɧ"ڦYdfUј*oY{Ƹf](:!X0OAZrGuDLZwmk1v5xALE7ڗH6tY! &Jշ^xÈkt]0Q? O51RjMeAfRFqlĀ ~ɲPRb-fhåuag'tv 2S')ag9P&e>'P&^` #g!A<Yj׊j'^ua%a2QP"SFaq0yhd<$R9' ,R2!kHu5[b T!3-BCgV,Ea(;97;VAb0xW 7AS=|jg̺9뻧 M7Bn5cCV%28efC"*QeI=d*qb $%6܈#د!S^?[)p3К}4)2z<(ɥKAk!\ai|k/&U%R;*ܥɎ+>G*OH(µ~ml)?:2(";0a2ʧ-J , p*308+Us'p twsZjLpn?5}=wf2͎3v'j@;C-üРrkcO#hokq:z/9ҶϹFTq[>ญ,vu-#zLPA9:<$rI ;(Qˬ;$*U]P%.Ͽ\_n)%>HjCqr lUMZs//%#lʿ $ Gn绽/e_nJvLOCNDO.HLP00[L-HELP 11/13/91]( A@@BL'BxO&`(, )OFQe1"H#n'Sr 'C) $gX@ D4pX\6C\d8$cT PADgM&Ѐn/a$M&V1r3 ;-em+ꐻbwUB. ":f+ #u̐Zv^X=Z )MC 2'3E 4Oi@> 9Ɓb*WePON< eNwSTuzFalхnavGrPXnAFi`rG`#FaerOA!37+AGQk[tl9)2 ~TQٕBxO!/i(1fQdvF4O1WƉW_@8U!ytte (v"E Wi4fX jq\zygn*j':c(e @14qcw].BmKq)TDhPygH+|RPtvbL*>L[GYg,Cyvx''QdY:PN~䑶9pwdGhƆRAe zb?#[w ?d<w*(1e\`E!:Oi>Nt xKHSH!9{0hH=|tsﭥB lG<(id]j߷(gHƺ @L h{$= ch} t- CulڥQ: M qT:0E4E Q`TIQPA߅bPa$ iٗGG'^2s *6HɚDh8$PnDa4 vIq'^Ck@2^pt~}tH*_ ˲ I" b4T$F8"EU @:<jpKǥ<6NFN>ᐺ/J@ ch֑'gtP.A  (S$j'E.E^NsF:@H FMG? C}'%3茉@T)Yq(wDRIzLr42y$Le‡u|Pd0ˇ[d9 6Z.PCualN-4>iЦ0A]zR 7 ڝ1OxoB!PDBިUΰ99?ԏ'uv;xKRd̺E3܊%AN1D +uaZx0ܸu΅1Z’P NFc*5XvP-V.C F)C+=&^f HE`1*AfhOJ9/EoىN>AO(fi b> 2I(Ex<'Sye;,.hYbeg*4HHΈ G6x\# kA)B-f*XO{mB7O @Pa,-EJge lg_d.E_sx3kl*@a`YuPŤ,x2%N|$$ 6'´UlvLTG,~puFX$Oo;L3 h2T(s.s1mB\L d5MCu Y"*.M`ϛ6Btי>G(-1njPN͑ x i\2NGgyLBM/vhNɎ{ّ)d2P$Wi,rzӥA?Wսx4gtƊAil! oTWW`8LQ(gѩI f Hno-/FjBk@:((-/Pڇ $Ch X%E0[&AHȠe:?6-1A\ w)Ptn c{"IAcdPiYuvq=E.- ~T*Zf W"63ep}*rf/4,rTa)P+A#Q'+mW!0Q7;!DaHL1P3F 5DP/#%pM089Аu%35L@y$ h"o+#聈1}p a7}3p`r3TeVX25g) (9_b! -!26ĉc6rg#g%qeP@-lE2q`lw/Q9b$ ((D"/:Ȑa R2NxR J?N''(+##LdT%Q t~-9%ā DM A}.5sYB42򈸂h'3M9 [ vLPUT.HLP#0""[L-HELP 11/12/91]( A@@FL(J<X@4i=Dse" V2fy Ny^L0 3s9c1s5<4I1pAB H7'# o6'SLp/fE@1Š@S<pe'8@* p(@aflh-!i1Ǒ,JI4!|n$a&D8 )i6L!9_1;'aTnqx:kLgOK1\8pǭM(LeqyA%fցo]l H4vGSdutwnıqq>WA1!IxF V Vettga=[cѡhPr!w^=j omӋRE[G1hw-VmSբن.d"psp\1u P\ Y>0)p zEG0MDeAFQc ԥ+K^ 1 y{ /dbk!up58 ))A6%rBu:9a$tGp j±nE VmBRU>Fя\'m݌Fh%Ipf @c5؄bW2tGyOY@Ĕ6y8^p1lte1Hcq  Y_"UȲe\@Vsevw|ُu|1Ac"UB fHT uapnG,VuQD<0b! g ¤sN@ ȐhA;ȦN vĹV"BS I!Bc х0BAA " r&70iT'@,2 2w)AA wlTii<"2ʛO&!s3ml&tOa? .ǫ@HɅƲ*f@ot E@`BX5A5>ShEP$ d qq8GB Q@s$SC '0Qʀw&L@WG/+@@YD- y ~RTTfzi%BBlff`r ֆפQdAJ:,:T@8('D I7В+S2jahC:MGFB0D%P :^+ÂT ~nY r$Ebˡ(Eh0!4z.xɞ2:رӊsNFđkM)xC <<'H02R0 QKhQ' f%p30#bԻ!퓋wcĹ3 26q̻%_P%'\-Kpm1͝?A7GdG1(HЗȝ9mRQIq1é/19bgSMFm)e,:sʕwGtA=/q%㭦tCl3|/_rȞYV۾YLzf7ZEQTz.Eꑝ%*ߏy%0nnE7h4p6< 1C5m }t{jt@`o,j9GEod}0g@Nfٟ|슲AbgN 'NY)W@QnEhDC&nCF,0 B<̦$ z낸^KƠ%.(ErTLF00Ce4 ^>B3 `Dl`މ%|%$ì#Z..h$Jd^GGli8 N=m~@b ~Mo1JF,(^dx5Ȅ,b`SD;0V 0#@ Ƣ L'5nK$"{&4#NN PDduX&" ֓cS{%Q,0BD #Ē , c H8'+{hzk|l\wf 'gQ \D@rHuea6RVXTwhB#Q6 7 P #"zfA.PVPM%E>0$hf'vubpd#b;,'zdxpcf~j-^l N]gA in@mPon&&Up#S)hGh 6NtbQkd ÎQr nR0ɩq >p0%&r 165#Š@rZ n9[`-0 AZŌ' K\("8elhH:[E>xVH4fɠ @ #Q6hf3 I,8겛95I Bf̐DȒ1mrΐ+FЀpr?U>alyWL?_IX~zF~rr$Tm^KQvcG=e=0dQpЁ[p5G&1 ,AeJ4 G4bd{`ȐeMepFr>/!Iy)!W(yrFGGnocpUZdHpWѳ+(tu_]-+Rۥ PQ DMDLTC:Q>FpnwFT*(XR~!s E7 Dgka$l!LzS:3:`@Ǘa bŻiEЀ[ 1wW tk^xb^ [Jcz0yVCDLIJXDos=o&Ba fA]g.^m&8JkSwGxcryйg.by;_*Sg웎b[ayw~CnrqtʅS{9|~ۊFֈ{F b1Kb@Sc-7$,pW P;B,O*`NOԒH09`MRbEAGG T`؂`ٔo*z  oϡ7Gۜ= d )@ț E( '鰀U$Sx`*!kBz*7!_??A!0R,{$K!0ԑ1&Dzoݏ*M%Kp-EBX"Qc,qiH38EQҪ Z; xҒx7UC lknhU SsB%p{, Gn0.; KO³Llj9@^r帞aHdF7kEU6A3©O«L az (CmKL-c r ʑe]zW16;%` T *BۄTG)1:њKi cGT56ֆV"&4Aw *1l$%? CUO‚*B12zצ:cl4 (J]`i0QKY+cur*ft/:l Mc@<GQ4#,RHb2h玔0rd`..hRBPz0M8(W"RMq""/P v2#*2{3|tWPmX"JѸ%DE"9pRYӗ)i)':B< t6x :! .$cDV*3#'vzMU~h{4=MC43uR=q/VڈcC t"D))3rFe9t#?u5&nPm!`rYtac,b}9qRyŴr&XiIC{0cFNAdV("Rar41097byr$s9DHWWwB8H325s)b0t$XJP >™1h!@b2bȊZKd/z10S0aONaSViYC0`G6z)2!N9Hj!1F2"J.B$wj:g.JM(ق1bZWNk^tD^ B?.eazf{ '6!)q)UOUCZ5"'HW?8gA:!]5=̅wa7C+K?4IeZ#(99J2Mtx T'Af4nһ%A6atL%[VBRKGbjr$ jhB3v`r"y!GHJ%# ({2X91?UIۓJ >.껰b !m7]Ba#R*B5*>֮Gv⫚wBDqKH0)b|YxAn|? AtT7E23#SN*F2-AbK>*G%GvbQ GLbD6)d9YkH+'l*etGvx v,@O]rCHgQE[q%t.xvG#xF0p3 ;p4ʒ%aU@  e}bd`2h \vv"-Rp(%m!K9dz0!Eqa(xYGTQGA< 2F:'@,st@7 B"p0c= E+A4jaPQ$ڻ0gP*zL*P wCvt44qB-ј/SۨEO`FȖ>YB9c')POSNmEm#y#fr--2 SZ7d<D̏k2Z{~-m &mãX<hqgۦDTtcNW&Rx`VVAb&*Acˑ|1JpbFM$#EEwDA!@e#(bA>nETbd,:?1ƃKf%("O4x2b}#Bm ΰxb^qx!*Él6U*蓲d|-{b#t'!dld r #xT<dc=~o΋~Fp2L)\9{0-HF89Y~Y7.$"/L~Ѽ.)>QI#%Nb97i5ߟobG@p"Hjy2aprb|w*o$_<mwFj[rܑvbyZ|BW"WsgI[*%!Rk(ӤZi~y肧,>˷yפӹ<6=LkCȝҥى`I1#iͲ`B"$ ~tq+A2x*߃f@AZN33vϒ1*&)&&iU,7Hb߆!Bב 8u2 a@T^B9nW_?5q*?" GHmV(@dKv 5p1&iFq0)ݑ0kL12U]CfC!Fq0C7Ve 6EbF&i"@94"nk81'JR96cAd-#bk!̕E~CmK!M⤑ *^)awaH2kzRp9_4Zx&qMt̝~6F8!wP9>ʀ }m!$)q1OOcLД봢0c N,1ܱӪʎO I 9Ȯ~!dES4#lT;sn"!j7˳;or+!W*d(5}VMB.pH A:8֭V7(ܜ.B.ϸ¶߳] q7C>aRIH1"v^Ca&zɁb4#/M#O``H$0a{6#/DCJK_4ѣ@QC22J|-mE0{% ak9k7"Tpv歧?.3Y"}g".s(-+B3c1 7G[E$Mub!ܾgʹH7[xx}V"b1Y=rfqH^/h ۶-`/BgÊQNB(C9ז =)*i9+bW8YdqBdzxb;k|y+@*HHq\\96H{Ҡ+g 2d^M,*N6>BZL}SRQ crgR ad 9Zd9W+W2]im<9+9+T>2%P-? xpY,,ðQ?ތXׯ)z k-Lgk9Ë%bavpgtR϶z'y\x 0Kcyh1{f?^.LCĺB7t Slk|}D2 F3?E+[a.*.CV˕%G+ME߆qA3/&$ w o,0 ݉tn~ȿyZ+qLv́mq$*Ҍg3BAx##ȇ}bݞ@^Wpe)b% w!vۃMRD} ;!!Nf+=rAѸp6ӬAݛ#HQ^%<'~Wz*9i3-(Ǣ ȃEbҗm!>4Eu!>U G2".$)#Qgm: f"5a6*8uN&~C-y!z*ۻɬ)guavLSH-C.HLP!D"T"@[L-HELP 11/13/91]( ABt !ɤ 8 )ad@`2 1ͦ s@f7 rM3je2K 'I0H$eAp@R:y50 &tr7FmXQ9dUi Du9NK|c6TMfSȂt$be3N˸+9Md #!Nr j$9,S+Cb"3ݞje'#i .Ž  v=xFAtr DFCv+>aDe{}7SQiP_ѹWDf]ĵMgTG RTYѰ)SPoPfyx]~Rne"emQ8aeAFgJ ")DJazGXrFq[TFeN@QIi#ҷE1T9ƙp KtbQ1w )dNGY'WF7uU]w XEm e1o\ d SbW4Qa:2UdPIAD1xY - $ ^lgLl>E0BS”n[A,$(+e q<# 0EID21 xd&$ RiR"8;AD*`k<!LPTD|-buGaiq…Pp ^5"RTթ ڙ]^1 G PGZ]e씭3uWFGf˖qyD g艹f—G&aUmĤ/@^Oٮu"RLIt,_U" ]DE0N0 D4KO-PiW*a'C i`A!8 4xtVv$HJ.> WB@TBo3w>݌5-Q F8IL^_wy&h0 J_dc`0V`̂s4ٜt82gh@p3"A3@@KrxxxH"£e+7Z|갑wha RCG:^} dI*__7L5rf nSH4B|0V9fQ%^2͂XI ΖiMD.e$D>`J6bF(# tdb E*Hq,,WHP $ltpd'ǠrQt'xkQqZ'L=a٢ N[&'0K8J!EgEF}n Ipס#- #܃-S0Ĺy\IM.jQlN; "u %V2a+ AbϋrJ]Lܪ$3簯)vAb4$8jcq$5 APmSj bYU`[>i'E©,-ZvZ iYUCM@PP1*jVB8Sم7'BE_kc %KwZזH`wФg @(*Sd\0yi]Dܫr2P- u_ K?;eb (9$1&]tX玴@8gdg+r}׀WK*>jQ+҉9F|4ABDk@jgTJuEg[g}> +E|*r)WCc|u{%7dLdPFյ#!Qw.4h'0aU1\Gl@ sPBQvIf[/d%[|7W ri(=b PUPr89Gzk"0Aalb9hJ{br7{%#TPX"% #Pn!]p ⃁Hksqh F{ MBC%\5[&wCU$[^_'YQlg gVXHz'B悠(]h"uBV(d\}A}!Jjh+yo~U8A5q='(e&B)G\WG4Q6f'8bRE,a!*W\IRZ@#vA»9!p% hs10HH%.((C{BٌcxI+QjuQ>ׅ17bt etENǛBm6Q17c}Aq+9lhk%bo$T|'qWBҪ}}'p(t7$8eu''rs(cgl(T-|Ft(d_g%;Ӣ*+ Bډ񐄞)awrh'OWBFi)Va\fYrS!ԕ+Y`כ5{6FP%&p&E$$a)rKb8%j'Aw!_pv2Dr@U%#1rM(Pey8)a+E)lR-%<kpn!%Q_i.6yH'a\hszva1(vr]bgUF3HyqW)_|E%%\)B>Z y[ɒFCqG>-byX'E#z7*ˉ|x*-"_[~anD"#X9q9Fۦ@ ׇr78 #.a%YSI1y~qg#nWfS%X ؘa1ew)*+\z45qk'DQ>b*qiqx []ɝ’ 5jk)5bJ 'hd5f %QQF%naǍF*g>@;\'%4s›o@|gm#5Q>!)"ިñqP9F8|KtZj&94o&g G]RK{t!zJh`@EN?>O\E-HV{%2=\EwB8w2IX _ a"g8+;~={|bߟد4+>bS+qUW85,$iŝPII[n~xj!D{Ҵ1>pTA)sђnK8EףG(CjJaZk+ظFd!4* +;I=g(լw(S:A'YYi9ᓬjWC;e7w;0B G˹dAQ,)>„(e*A; !q# F}j'xk0Q>_tc܀lEF飺׌ ?(^U+++aa2hlcOpH* ͣK/pSɀKL N¡AC%9aT;Eh 0"S3#s$ 'uvKAjkQFiUx  wC}afkzxEc%tv0&e;l^ [|jgs g$GOlϷY;-akjbW\ g!0j\vMa>Q2(jm %4wtxvVݔS6F^X%G͛|=j$Go_=L҅˃%]%0Oh_Q2]&%νmYE%k_WVӼO/8&XznG+K\%6q$M0L=jO9P9aeM;zL+-UΔObsw'[b0f@QU']aOR{je(m2B _r@pI^ qIO{&3-q5z}k@Ac_Rv1ZX#Q+( :O$H|/`PO$>́sαw(W8W[Q$`P^D*MD_U}u(!'brYg^;&L^\G1WpItGv(rf0,Rc&pۼur7t ¼tu93c\̆ .r&gg>/qwqpBK~*dl,X׹Y iI]YQ+{Q~ET8>-Dd9^ bkdZ+-!>/G:%zEQpuZY}+.it-](EI d6c&jv J7Mb Gg%y;O#Bz:/T_6aԄvUC5 nw/v 'hh_d&c_3HN-8k-]Bx"/w6SUqӊ-^/`KR”laLvsz>I AJlM lOYR~Ͼ95ɇ#@O" EdA"3?D%h9-*!aQDK\wKqʎ(}La-1WH@-얟6b@ #V#p9oJr}[ A3(gi{0iCV|.g$'*> *"GxYoOgrRvmmzp.8;~07ahL Zy¹*-q}Gr^F+zp;q=AqU*yLqZ(%A"j/bBI⛺UU[?!R.0E-G$tN!1TZ{raH|, 'DK}SO@\-ˌZ/Xo,9\SD?qW&ټM*,1U/ k>d%]'h }JQpkUGˋx'(x) ]vLUSH.HLPGG[L-HELP 11/13/91]( A@@FL*<X@4i=Dse" V2fy Ny^L0 3s9c1s5ap|F! Fb.B#& Y^9KC86MCN(k 1Ԍ8X 5  v^PX=Z )MC 2id9z")P9# h hVg tD"6ݥ+iċ*ay&@Z! Vl5τvlZu `6GFVoQ%{sKg + QmoA~RioGBkr\fN$fS |!$laoF1rGA"hܖI{B j`lpRWjA DyGit/!*|Vѽo١xVqA_) }Sv%ibZFʱp$v4OcL`W1GB$xBeljyJ7ikX$v >ދdXGfB4`tֽO!0hVm%|( C 1 À$9sL\i1]ZAF%:G)ufL!u:e GYxIi5TwY`t e3Y(]`_(')V9 f:i nC'Oj l{( @tʊ,k6Qфp.ڮP+ACV&}Ai͵kZ9vHDC* ֊{a_pF4o4>[sw+ilF&rBv'Hgwc|23o@ F~j-=nrhefA@a76Ll g$:6t 6k2sjI( dA'D)PSR EӦZ 7Pop⥃,o@HW ` lD6qQ) Ęܔ-wq )BP󎇐M4Ep@H`o?L RF5̇ O mZ PiP+d $/FP!2(VsB&OAYCz?łF(>ZꙈUiȖUh, 9&"@`2bD KJ@"aAcl2H njșXImMh> VeS~g8oPfУBd;ʨ >(ATb qj%@ Ի;`D)IlE26Af2D@g '%4RX#8 0.o#.юGc\;򹜵~7aeh2 lNS" 8g%Òrd2\J*OK BxDJ+g &2UN[ǐYhPL4)q0tXD[CF[}IB xրm[쭼"V ` f8xW>/)#"*dP Hф@@I `#46%T]`h7`zV x7r "x`][fDApP5iUp)౼=Q|W \d%MuDZn;P]Kunx=60;rqC0 ~U6it'A/8p"O) }M%AU'&Є?!1؄`+/>$m0ЌTuα4gs,Ci$ &k?q($HslNCMv\ ("$(mT0*C$~1?|AَSm  ,)O!ab3Uc+%$a%HƧʠ+Ɛ<6KR掆\Cda7'Պ"+H rqnsf2G15:UqZc0Y0OSR7fPH#+qHngYGUg[@y(1Orh_Ad! +~cg/A65RmهA6A=B6FGu</ eltUf/5 Nsjd2O,8A5 CI i*O)I(1Q1+3!F'JAF1diHh<`a9 &4#4wњ.6wzf㍈}b):l6+n*IN`fJG eNZM|&>V$ZPX"B0U Mq֨r-ء%1Vs!盥b)qp/|~AJtQ"Af0POH<05b9ڦ%l-hZVl`BAiBiPRZ SDK4A,>Fc9a=iUs(c%,.⧔uo++3=bVzd"#od#b5(c&g#o*b AFo&ZD98[#1<2i!b8Tr& ZmM0(Hp504Gk81aaB<7jBMw2I_! @l ;q1ߞyre8$t&%"y/$S+K$QӤr+&k22 vc7uXg! !2s2Av6"grpye3⫒QSV8+r"H Gi|fN4Te6(NP3Av!`AeIӝ[oq׼XfİKqwh1&j*84s{)# "De "]),rl7jՙb1 "l.+)&ra-OoC\wvRY{OC`45BD26$jqNw6 @/;6!H{kB'-a>"2XB]շ"R"HXP`p((WNI; fAxFiy%(g)2y}rd>/<=Pu$qXnRhvWlA.-kP-;Sѿ /b,R*Ԭ*$D#\,꺸 7D #+  y Rr2d@Hv"t"!+f3صn*M`T|bC r"FEUfhEŌF{fvYڣ{Z~a}f e_ > Chڎa]Y $u!fReU7=W}RT)Fym <h q&0B7!ӫ(!ԟrdzTRP:] K앑6*:w۶*~ (njܴnR8 !H16PUfZCJL#6Nދ'yt Hc',3~ Qj 0sx pߜ 03I<C,fH:jtl@IT45j)"LDN =`8Pht'ғV D~_3A?+VQ4Pr-!ǃȐW )v+Td$ZaO$͔bg !&wPS?Di'kj_hIQ,%ϕzXbB%9IxA΀ #e9j)E] i\K6$0F!;*C;(rjKI2,;2dN BC|k&duzQb+'XvOL:%8TthIF=CQ=W[ek4 AvPrKxAA%TB,֯ D&B@ae0јJ[;qV'J!RT),Jռ;a1VcQc1I'цڍ[z`a5DNMp,"+^_r)T(]d#V$VhC $[u;A@E.R_  d#$f%wCp"\e+ F5 !`XgAr5$(ʣmY'MnͩG6s Ä5 ` W8Lr;y8S; LIx0h+ +  ߁Hz.LƲ4R7U q&Gk;ǓL=Ǽ4ϑO{md8|KY虽YAEd 'l׋v7(SF I +%0ÒODuCc#Żl$ eiA$jpc@Ϭ@7tixLop89RAsNsvq5d'20C Q85I>v%qS&Mѵ %GD%ɰpA(C ֢Ҏd0ZCki_ _~78~iYq@A98ѱOmLŁr*F+oHu_TgJsQBe?XtϊeiTuh2 p'A&6BES< `I^:7I0īNY >8u >fؙٰSgƮw 3bA>  tI(:!9+4 C-!kRPQlbnJR"pn:0p7O|@.WpeCu|o}gCS9.Sw"r5Q!r+GriA4U(.'q.D)qj(k Gip$Dÿ%$1^nta0C7!3- ԸbkO x%{P:5!FB'rc:"d>_1wv6@DsE$r/0:3V~!u!`#RQ; 115q9>BAFJQB!&t/5XB А&P-44`HQ_RDwOs':pPT18FXI3 Q:uP +KvMU31.HLP2%[M-HELP 11/13/91]( A@@FM*2y6$A`iLz2#))D8@ e9&t A: 󐼘a:NgA$s:b!k@45Fc@8!\5 Fr4LSa@3F6BΞ1!BSڽ`Y,֋Up]. ֨(1d2luumnw[!{Ln:Om0:~N79-"pM$ PLٹ@U:wM'Oo;LЀa1F7[1qd Ɓc lw{vɑ(zՑYXCt6 À#J6r;q`e RA h.ACwqB _SP,< [vƴr3){DQvDcE@ dG$KC hhr2 o:XcFgAS, ܆ܼt4N5+nmL$Ǚ'I+fc= mxhQG&Q0ފS HeqEN: J8tqr~]G\; Nq?5/)l A(xPE47K<wRgB^ɂE}΍I@(AM]BF9ëYx3}f.$l c*v܉Xz%PG1ɂ^ Q>/&Yԓа1ePbu&12 Yؙh AY7"CHq~t ,m#i?PȖxÒ UZ`0@VԤLP)ޑm)g|KXg p08A`J G}҆q>)9-XDp $6@ 'C9 ¤3 l9ڣ~q2iX}*u&ą`28s@(DʘJGx0s_ guA)?ʹ0"rpr&2ޙc~ÔB^n+8 @I MgJA) ip6Ғ4# (v*ܣMڈHbȑQRl*GWX!'VH"lrլΓ"y_!ݚ#d>.Y(MLB6 OPm`|Q[u.8ntgp<%{v4RW.u*>A(В'hd[BǙ-gy:H Q %^PϪ;ru_ oӣ O0VHfjE|WFi RKRl!@(ӝhk@/3`a)$*3 Bbb{8oN89܄M*+cMݧ bD𸨔xD8"0[#'+/yR'/us @^-)༼9yEHvR Z3b\X1g**j9ui\0= AJ['h~NWNdgA粒KD a#0@Jfٸa0$&& sؗIiSkJ2(U% KXL //j `d pu \\@%3F͙8gAɞ0 YiPd4nٷ=Oۺ1 $ρ1XooJ[-D$,HB&D="SδYF r12rk[cZ'%z|%t7~~ڣ^0*.M ŐzD4rGSHToK+3`8tE%+DTO :`l:{:Á4 ;3Q;Ow+zbDcY%$!)JJBz5T;ĩI kkM&r/Jo0V%dQuAps(aDtq82B8r,14uEZPpǞzToDDYQPXRBYbN[BVg2XBW0U#aI4IbcWTpg%bA7 yxn4(0<fA\UY]=S!U"bB]OP-Jb!/>%`Ba .hBahEBO;R,=5e=+OX`q\D,$W?wp+SsYp-C2R .tS,C32A$r&PBUefW.r[#Ҟy-(N4]b)2B!JRDbB-!"`q $ `9[q!"A&) 2A6:Xa@!DXH@EQcb/ x@!= N`U;kOA:\0:AvNTS.HLPWX[N-HELP 11/10/91]( A@@HN*2y6#A`iLz2#))D8@ e9&t A: 󐼘a:NgA$s:b!k$S\tf9db)j  E R7#Ie6xcphiV"Ln:Oo6L&iL? ٌ=/|WD, &Ù1e1o3" n  ճ)e8O泽lu63|02 'I1{U}ޚw:3~ PO &ޛFh j_u]A]!c,V4-Oww |A Op[JUQ%?md~qhV4rgYGtmc8!rB|fM4oq $! /yT2tgdǐguTSE P00 u5QPé: #2x <`2ڤ4i3xlAp)W DfF="%zh"BsXEg3:D!s?#Io'*I#dJ$KuOiG(/ `l%BpUC;ADj0/a&RALΚH֣ꁄ D; 0Y@I%8Wl}4f-/CEݳϠBvGh0D!… 0(cu/<Ǻ?B4yBBSPJBp:Д +J$*'RK !œ!PV$:Z !¤2YR~$h^A}OoTSl hi 0Ьh9`2Bt[5. 2YIk  _dڨU㖈S#L <;OX́73v \PA: 0u60>ѲuFr*Bl8rh9"50;ܿZ NEV9֍!p| d[<`oA1ԫpAS¼Gup6ϙ'Zf@1[\٠LJy$ ;3[Ngy(6=,T#6Dd y\u*΢VÈ(Ҷ|#%$T\"'8]E76+rA,jnNmVtc#JuD @CvPAUSE.HLP#8#H#H[P-HELP 11/10/91]( A@@DP JdQq MPX, S4Ac9D2+NG3INCA/&NS@I9αi9సl># qJG@1 cg&s,r/lšHb5C!J2ćeY,֋Up\kJ| XP1Vd 댲,Xrnw]m{A`!hy7 'ya6  *ض*ÄZi;L1mIqbBH.IaguyF@ Eޥ 1IGAaA K^-F7-1!HB1rip }xl MrF &;F$ABuuѶ9e #,rPEXt 7xarv`%-~flFp8F`hbV CyG OS̊!52*cAz#WƑLgʥca✜'~|5eFDne1bVA ʰcVaƴx"k1$NQP"XFQkr)7OcFMsGx!V{pYiQxaQΨw q athX|2 .VtFɊܝaP-pA< P cy"(A4C%3=*xl̐LeE$m9G) (tX)م16CG@ yjA}HF{!ozpLq8o[fN 㣤cU ^ j\x*܌t8(1!pHlƉ&<꩹ m"\pMJ1~|яϝbtXDˬoH }1 N">m'>ǠrD'9|yaGkR?|roKV[dx'@6\hu P)ATs+|(HC,'.\Npu$9>3 :hDCr:i"?QDPRa1" ![4G2mmdoVi'L  8X dć6(S|) 6 pcw$>P< M,1j^ A//pSeuF'6qO R`êu{qSDwn`A4)w|R0CG9j?., y<'=R*8n f,X|- l s, fkM6D2|GE|?谅3u>,!dIwѪA+TRۊ'VwCݽjR# q̑ b.B#& Y^9KC84b6JJU FUh2"X,VDj[V鐻^/Qh64Z )MC 2ӝg" &Ӂ| 7SKE:t:  "n[ j6Di<IdoK׼N{c,w`/]@N3TS1?Fwx8pvѡ!onѤtO^oA_iT`Sd"1HunܱѰFevi rbp!>ASh|oOA=e0qF@i)ѰlX#لx](a8cH"WK'PsQPၰomyOV DPRB !` AQQPyX *ҶK+,t4Itt(osB0 Q< XTiZyܶ "XaJe|9>ΰ]m ,KGnk bMdL% ;W%'WslWf_̥@o^@rUxl.gґP[ uщ+IO)$bz RrPO 礈$Ti=1-pcpn#Ҝhu Hia+1IYgEUi(.9vPRETTY.HLP4  [P-HELP 11/9/91]( A@@BP)JBȸO&`(, )OFQe1"H#n'Sr 'C) $gX@ D4qc77F|:6ϧ!ߵ;oy o8n4@l0ifZ 5gYE٘L@ikɔzF . 0 db}7Wᆃ nBqWnQΐGEXh`[єxSF6N*)z^u(*nyPY֥*GA`uAAAzҶzFx~~*jWoPb`1b$0 `>1Wx1T$qd,)5cZĊrFL&mqlzjSA%ygS!$A&grnX |G݊OD2vyn-nϩr{:[NZMpo/U5bY:[@+o7]o4ŵ}E2+~sm4vqiirAE47zU .om"Ufx6 nb"@ RdTrјaF ;nÊӆA͓;"rF~*= .wAO[vڼ0 ɠM ,]4C`@2q I8{sA:@ Nb˘Oh 0.PҤ,%и4V{zoi5V L h.;HR ɆP@ ma0@Ams;:Dn<#iဦAw1z ,uB|yCaMA@" N0:h)tHHg#+A &^P~ Jc%j!E4qrZթD26l5$dyB %F$Q*hO d+.B`XdǤ לgc.tqKgP̒`3Ήpr+@>y1tW@Nj D='&\+Km76] " 7̦ k2Y2fң5s7AJ@q a'7Bk%= tL#Wa0s 鍒)q? HM6]s98w:M(1eM$| kLG޹T@EA<2YFl JG$\?މLj] s.m,:[w!qm,i,ؼ~:f" ÄnyTuE©0F!b$~>. 5fWpEy22U+yl!H  +P\M(azpwy- Ak\ՕER͝WNCg`˒# ʵ\.@ mM¼f_zUs5:8btᮥ AƇ5^Ć(#;@% LSTa2WEXwf2r[`<+vd0C-=f ӐOy6DY#ΛT1 z+"p7^%< =AقJAìC]G0(3xD?׸2F(0cKb5Ƃ`Ax1%R0KS-M0 `4s)@ MoPa{xy-yKǡ %<ܒoXQ9#/bسl{^sG)$OII04["N$}(3S8IpM$]a1X qIN)B\DN gVCo2ct1)ijvM$X=!%ҿCSfN 1m}o${n\P uûzᜑW@Mu8>' Já !t3K>W{ fZ=K\jWZAfV8D5o~UX&@EpZS>^%7[YZN[X0[e1rB6fhf4CtfU= lsP-.#rtQvPRNTXT.HLP"AB"A[P-HELP 10/19/91]( ABh xHZH@NF& AD)! So7"sH3B)a7̦A4s9LQs8 'Ti6NOGQNtb/ |'F9oΚ8ztPqJ,s=QTU\qMǖLGNLo BLp cWnr։OaѵODq% ai3A7E~QaUG|oQ^cErZVw)t#Q< Tha>BZWIdRe93R#Ѽ;)cgHo9 'oG1C v 'R}a4 b`9wa|NJ@a(Z挛0C~{um wWkYw`oQTZ֜ydȬ-cLi+*쌣yˤt/K|N'c*zJz,=-_,3ge{0 HPEB #$h :  THȮ&m 7V|-AsZM@cMw3PWgX5aL VU~J'誽dmP7ޤ"i9iE`jH+D+5A v|4ȐSeHXbw Yd&&ZQ+@hTQ$:tCYLHP?+~1P(t!B]!362E]={^{v- ć'L’4JMpDN9fYD!ΣDm d?QO~vLC=^9Úye} v._3o8N00¢yZNK|W4Y zֱF ٘E=v~YHNu B @@XN|~ȹ҅f`EFԾ5fn]FAH~V'5oL,\vy5G2y ޸u:+^|/[aJIM @)k\KVZ$(.V.CpkLYh A# l 1f9LP@ x -A^x$}O~` WTvH,S=P.=O>ߧ[xߎ>ϛc1[HfFr@ 8 p J@t x"@0  0N@E B:zO ZT`P?dhx2F*z. |wI`*N ] x 7ɞ R  b0&2dpPoF DxJ:N* *B0xYfj\n g c@%&tG~f4pg*x>@ ad1ro@kļ^ X˄P fd= QVDeCF*xNEODlNKQFqG(Z֘**}q t^T@xN+> H-쨍"RC Rx82#/*|0NMhƄ؅2~¶n˘śq:(ts$jOfK~**Z1]E3RNk#No"*o$ @q&`3Vܒ rR5*E$+ZSK/npƨRPj'w|NEc& Di$j&k9Ӯ:N* už;maO"Q190xn3,hMnZ2#rk>V /E^7|Q {Ie.O2 :zWq7vO7{w Vek",&}h&XK{h._ WR&c tע0zMk Pw#w7DcwX]hy{@d d7 1s, Q{iÃ蟅 2Y+@S#0GhfQVTnu-4ԑs)4&K9Gd70FlNR^x$ 傥󍗖Rƌ(5N@ɍ™ :/e҈(6kАf Be4l< 7.wH0g( 'IE2HQJy= Į`RU ̈́X|YD5:dZvء:I> A D<#$1L@G/;yyÊc0')ph*2/jgx $D bǟ`8,y ` @\ ʒ0yԻ 1C5~@ ͞ NVAwHF uQ$IkO9l(>>d6" obyJt IJSYQ rf bN%F1!:~څp13_Ǝ hA+Ξgإ%> GB+MK֘xɮsrl?$q7#gD@h*1B9ƦjxB5V^GHxe' #frm@J&fã7H FX#yj.ؒzoBOǎY%dwژ4jqw Љ|:ROE (7OҸXFIEP8dhi_t&&6c]$"hNrȆs;6³`P% O(fRٍEs(ynmGr{z xns9Lhg~۵̂ .0p{z4ΪNVl8%‚ kA9i$ 8$eaRLRjc DLn$Bx6b_=ȣ#H2ڳŒ`P o֌He˹ D%}<4: )掤" (QUf4ԅxC& ]v,(MT^ <rG>0ot, w´=mP}: qfd5]vF觽Vm@pBBKQl'~xO=Tdp )X`"u$|Q%8.d=q1[OV #*P[Bƛ uwݍ"w% sony@aor&QG5gZT =19n#YSh&)e璄Q@>6bpVF eFoz&f`SqfE18O5}ʋ!R\R- ^Yʤ(~ YXYx^1] PbX_9vp8Q+ہd0C2i '` <ߖ `"v .kV\89Y\bezڽ= v-Ikx PN3|Il@*nI\p{=Egxy@Vƴ( 0S-`J]ho2;?ʇmu%U1i&W>(nP]wPnGir}*"jD؄Wb$^F$f͚G- 2xǒ]ܧA݋M܁]$>HV5Dsy{W3pyߵQ讽bHw݃ab C Λ~.옽d"~ՕrvP Uef RH+v],6]gg(VbJTs E:NGre|F(#llşyJb^&ǃߪә d74"ހC$WO6R9 @$Z%@@ c Z.Ãcb _)$DLH`IOfvϺ}*isjְ7-f Rfzd5 ]8]vQf'փS{0-@7Pd}ho}J" N` @݌4S$kC :S/^-u#zRn||3 [hGSC:b1 Poڧo g ,vǯk0g Z;Sj. `D#x̾-H(hS@j eCk\tV߄5fG~t_/jͤz/TbuǏ>Xns JdJKIhRS8P/ӎ[x-E.i@v54]lvo&< Yj ޲:B1;:|]ǕhmطBCzٕ b+bXǫ֊I N/AI ƪeşre>3-Z^F&:b*]wIN |:݂i, M3dK\ @pUe!wBh3Nƒ '< un"ȔjNTӮV/` b c4h J\_bxm``v@p FhdJDDh& @bc4b`ѢS(D 5DdgWV'J䮒(=N<ĸ ɉL_Ѭ =54VDʯJS2H#Hy_o]1]%& `[k<ҀrPf&u\'Pd6>f*  )RHΉvugZR/HۮU*д'F&(*ʅҙ„JF1oXS_m@I @4Mt{YAMv6viCH@ f| ?1] 6O"f S?3%6v{E[B' »~ vzzNN#S {RP"@*4B*Q{obz8 o*X8o- u A vPRNTXT1.HLP QQ[P-HELP 10/19/91]( A@@BP)O&`(, )OFQe1"H#n'Sr 'C) $gX@ D4pX\6.*( IAf3" T"A=3㑍3F#Z|2U53,kBBl\.V[{߰TօAPDYonyF|΂{(@U9L˂AM#e@3i$Mlx5 L$}W燈) @qE0pE7xnhw]cH|'Fa@'DPQhF1 8exŐaH3̓ BsKdcѶYd vp' 1VI-B2V0+ZPX[!!?.dr}x)abY(5sa50GIԸeIZX lne3gDmGu *LJ&Q 18F ZqBz6HR1|8g 3 ÅrC[ɕmB` J1#yvoMY žppFjd4~H(5ބ!$:!A"a8OTΣTPFXK1#q!3 "Qa;XiTrLt7nӞ1ςR\LTE!PUUXu2:8h A.*'Pyv!yBltv:s —̴D2~Y R}AexZ8~'qj:!' @~-//H:p W4 D,HemvJ# a^"T (ȝw6QIͺv,QTCjmT7CjP̾v j7u ̥llEkfiY dNZIyŹjE!CG͐-Pp S"02HE7A>RgŧBU]Gsb?0$=;bTk=2(i ź B:6ʏ^dk\+!ޒK(ígٜzW? &# sF>ED!4TZ7PYd"A8!E& @7h\YH-('bV(.4!Q[$AxY A +.W"fgQGU!D4D~ZhG A#Wezi \$ }DZ $"DH: @uN 8 &a8 | `Ǥp4R Q27AGH<-տB*D!\^.1I_2xDWćچ$e <=o‹עJø{n5E԰]#&l˕{G*#$؛qC)F}Cs030P2X)֓%i^į-<$I% Yӏ#ǯ -%fѾ mp'"DӉyBư%%Qid3(lnTe+̄;R27A) Ы0" &%!V<YAp4(z \L5v A$~F#R9 !J8Hr5p̀V_H[fL2ya$NjZ!?P E5QDM鬇ܑgͩY+a͸ q"^8vq?M/n]iuOː}gA QaoN1Adga"Sj'y)V=4]($|;׍Mh]Wӹ_A8ځ-h \yz@=%"\z"U ʠuʚSBt23yUM:h@PJ?%h_IjPt$aPȏɊdWBhPe (2PMa#Y{T=`~ɧKcx o(&锯0MZ"r[PRؘ}Kڏ;iM][Ӻ5WFY-c.$gO={lxC\(G8ۏD欃(L1 xՀE򤠙Esb[rRlrM)<CRL\rD ]i%Z냘y!E55PQk 6Ē.ҡQ CXfE\ G(('^atgrmh0gO6_HhCr*~16zN MՑ"n JъoSi)PbUBGi ]Ӄ}23VqO'ؒOpa_+<SK]p1t 1ȇ 2cRi4xdR1,]OQMUfTG*rW-*K |(%t=ݯ][#jزkèbME( lMSrrW Cds} #`8"=w3'U*ɴڀVs+(|k =CyD+,_V5^`}c|CeH:t+EAH2)'tsRW8-V4W*"9Ue")7$^f\"E&JsA3*9# Qbj"8lf0(e>!/ PtFXevלAD|*&^]4Iy?W}qi2$p 0zH eJj[^gG"#"]`"m*sFGE?FAEZS"~1o5!Ԉr3*ZWYb1C$9$, 4X A1C Ez Krf$Sn,r8T~$ b^RT:7ߒѬX^g֑ٞ)C]v1*(ZA#EEq{)Aaqv#~<]#9Z`&D"$Hb5MJ3-&[A#r@A$ 409z8z@B1DkJbjQYtR": "s1r" Cr%t%-d&+Il@+9Bz! '+J1&|A“ylMG6נ`i#V\т!&jrb &F s6]~魞RW$D)vA<(k-l|QY*.]\1-084B91>AeAT]9"Rl;!np j m)&U:7o>E=3+[V0%o eb'ђ(c>Җg™/k>"\A^Q?Xmq2 ^:=Pn!rvr6IwX 1?#V,$_;g6ٌf3X)R[^`32tK2b"= vÔrTM4YBf#h:t-7$ UNh<<#n$޶bfd|LLt'z1$9.E(b/]SI(_QkW:#:b 2')-1X#tb]0kʆєLՐWH)󤪔1j3106w6108J9%xF73Cg+@.]4-ҽ#kA'>+K$Y&9_jB ؍tz:,]  'xJ@ʎsW$%|Hba<\* hs#`B#&AF$S-)`b9F@P 5B&nqBx@A$i+8roqB9 "-nF}Iez7owr_ i-*MղIR*λ$R>N+]nP3 @%2s/>Q~,v@a2 00/,, /. z`,o ?  3 c/ ]R=vM.HLP$4#3#3[M-HELP 11/14/91]( A@@0H2iu!hZS<ΆSht4 23)A`tedrYT *SjFlb&jknm(>!pԜY^JΖcardfF1h\LZ ^a=^ `~S{$e1Z=lӄuF$_SACAv%r@ aqR!WU pm 5p5gZV:S@eSG8ŌiNь 喜6GCxf+-kh`2 ᡡAe-0B e`U d (M) PCK29"_ ͝`2A$ 9D\ڽL*P Mt4"ҀQa$DpZR9 MFc#=d `7S(0C+r"xe\`0(f @ =і p6L ;6gpք{όdǨU}p%c@4in BB'k!NY`6(7Ю ts"IvurbZ/ L;uUKBAuH;h rW /LE.zm%і$N *e:ztPքZ8:/3 7ft M#0`S"FII9)oBlN (bRd,dVH3ʀrXb4l6Ĕ`5!$bAA S# dl&-B]c'8ܡ:@( @; The ZCPR3 MENU Shell -- ZCPR3 Utilities -- 1 - MENU  2 - MENUCK  -- Using MENU -- -- Programming MENU -- U - Using MENU  P - Programming *.MNU Files  S - Summary of User Cmds  C - *.MNU Internal Commands  E - MENU Error Messages  M - Programming Cmd Summary  Z - MENU and ZCPR3  :1  Command  MENU 3.9  Syntax  MENU <-- run MENU.MNU or MENU ufn <-- run menu contained in file  Function  MENU is the ZCPR3 menu front-end processor. It is a ZCPR3 Shell which reads a *.MNU file and processes commands from it.  Options  None  Comments  MENU is a true ZCPR3 Shell. It is described in this HELP file.  Selected Error Messages  "No Command Line" means that the ZCPR3 System does not support an external Command Line Buffer. MENU must have this to run. "No Shell Stack" means that the ZCPR3 System does not support a Shell Stack. MENU must have this to run. "Shell Stack Full" means that the Shell Stack is full and MENU cannot push itself onto the stack. "Shell Stack Entry Size" means that the Shell Stack elements are too short for MENU to store its parameters. "TPA Full" means that there is not enough room in the TPA to load the *.MNU file.  Examples of Use  See this HELP file MENU is the ZCPR3 Menu-Oriented Command Preprocessor. It acts as a front-end to ZCPR3, providing a menu-oriented user interface to ZCPR3. Its function can be represented by the following diagram: ------ ------ ------ ------ |M | |Z | |B | |P | User | E | | C | | D | | g | Menu ---->| N |--->| P |--->| O |--->| m | Command | U| | R| | S| | s| | | | 2| | | | | ------ ------ ------ ------ The "User Menu Command" is a single character that the user strikes which instructs MENU to perform a function. Once MENU begins processing this function, it builds a command line for ZCPR3, optionally asking the user for further input (such as a file name), and then passes the command line to ZCPR3 via the Command Line Buffer. ZCPR3 then runs the command line returns to MENU. MENU builds command lines based on simple input from the user. The user need never know what the actual command line is. The command line itself is always of the form: As an example, a command built by MENU to run XDIR with user input for a file name specification, could look like the following: XDIR When MENU is executed, it builds the list of files to be displayed, and then looks for the desired menu file. It begins its search in the current directory, and continues along the system path until either it has found the menu file, or all directories in the path have been searched without success. If the menu file is found, it will be read into memory, and the first menu displayed. If it was not found, an error message will be generated. If no menu file is specified, then MENU will default to MENU.MNU. If the user has supplied a file ID with both the menu file name and type, MENU will use this file. If only the file name is specified, the default file type of MNU is assumed. The MENU.MNU file can contain up to 255 menus to be processed by MENU. The MENU will begin processing at the first menu in MENU.MNU. MENU itself is a COM file, like any other program under ZCPR3. Unlike most other programs, however, it generates command lines to be executed by ZCPR3 and stores its return command in the Shell Stack. In this way a loop is set up: -->--+->- MENU ->- ZCPR3 ->-+ ^ v | | +-<- Command Line -<---+ Only MENU itself or a ZCPR3 tool like SHCTRL can terminate this loop. If the MENU programmer wishes, he can set up the MENU.MNU file so that this loop will never be exited, or he can set up the file to allow anyone to exit at any time or just a special person who knows a password to exit when he wishes to. There is a lot of flexibility designed into the system, and it will be discussed later in the section on programming MENU.MNU files. A MENU.MNU file can be set up to execute any ZCPR3 command or sequence of commands. The MENU.MNU file can also be set up to not allow the user to leave MENU, to allow him to leave MENU at will, or to allow him to leave MENU only if he knows a password. This HELP file is divided into two basic parts. The info sections on "Using MENU" and "Summary of MENU Commands" are designed to be read by a person wanting to use MENU but not wanting to learn how MENU works or how to program it. These sections describe how to move from one menu to another, how to issue MENU commands, and how to leave MENU if the option is presented to him. The other sections of this HELP file describe the programming aspects of MENU and are intended to be used as an online reference for the MENU programmer. The MENU command programming summary is especially useful in that it provides a summary of the commands which the MENU programmer may issue to MENU within a *.MNU file. :U When MENU is first invoked, it will be installed as a Shell. If commands are pending, control will return to the ZCPR3 command processor for the next command in the line. When the command line is exhausted, ZCPR3 will realize that a shell has been installed and invoke MENU as a shell. If there are no pending commands, however, MENU will begin the menu command processing immediately. When MENU begins execution as a Shell, it will load the menu file, and then one of three things will happen: 1) A MENU will appear and be paged up to fill the screen; a command prompt will appear at the bottom of the menu 2) A MENU will appear and not be paged up to fill the screen; a command prompt will appear at the bottom of the menu 3) A command prompt will appear with no menu (this is called the Expert Mode) If at any time a Menu Display is garbled or the user desires to see the current Menu (as sometimes happens when you are in Expert Mode), just strike the RETURN key. The RETURN key refreshes the menu at all times. The prompt which appears at the bottom of your Menu display has the following general form: Command (CR=Menu,^C=Z3,*=1st Menu,<=Prev Menu,>=Next Menu) - There can be up to 255 menus in one MENU.MNU file. The MENU command prompt varies to reflect this. For instance, if only one Menu was present and the option to abort out of MENU to ZCPR3 was not available, then the Menu Command prompt would take its simplest form, looking like: Command (CR=Menu) - Strike the RETURN key at this time to refresh the Menu Display or strike the character of a Menu Option. These are the only choices, and striking a character which is not the RETURN key or a menu option results in the bell sounding. If the the option to exit to ZCPR3 was available and there is only one Menu in the MENU.MNU file, then the command line will look like this: Command (CR=Menu,^C=Z3) - The option of aborting to ZCPR3 by striking Control-C (hold down on the Control, or CTRL, key and strike the letter C) is now available. This will return to ZCPR3 and exit MENU. One brief note on option letters before going on. If one of your options is a letter in the range from A to Z, then case is not significant, and you can invoke the option A, say, by striking an upper- or lower-case A. If there is more than one menu in the *.MNU file, the command line options become slightly more complex, but they are still quite easy to follow. In the following examples, assume that the option to exit to ZCPR3 is off, so the "^C=Z3" option will NOT appear. From the first menu in the file, the command line will look like the following: Command (CR=Menu,>=Next Menu) - To advance to the next menu, strike the ">" or the "." character. On most keyboards, ">" is the shift of the ".", so MENU permits easy movement without having to worry about shifting the keyboard all the time. If at the last menu in the file, the command line will look like the following: Command (CR=Menu,*=1st Menu,<=Prev Menu) - This allows the user to strike the "*" character to jump back to the first menu in his *.MNU file. If "<" or "," is stuck ("<" is usually the shift of the ","), then the user will back up one menu to the previous menu in the file. If the user is somewhere in the middle of the MENU.MNU file, his command line will look like this: Command (CR=Menu,*=1st Menu,<=Prev Menu,>=Next Menu) - Again, "*" will go directly to the first menu, "<" or "," will go to the previous menu, and ">" or "." will go to the next menu. Striking the RETURN key will refresh the menu display. One last option the user has under MENU involves access to a System Menu. This menu is special in that there is only one way to get to it -- via the "$" command. The System Menu is intended to give priveleged users access to special commands that the rest of the users can't run. If a System Menu is available, MENU will respond to the "$" command with the prompt: Pass? The user is given one chance to type in the correct password to enter the System Menu. If he is wrong, the message "Password Error" will appear and he will be returned to the menu he came from. If he is correct, he will enter the System Menu. Physically, the System Menu is always the last menu in the file, and its command prompt is: Command (=Menu,*=1st Menu,<=Prev Menu) - If the user is at the menu just before the System Menu, the ">" will not function to allow him to enter it, even tho there technically is a "Next Menu". The ">" option in the command line will not appear. The only way to enter a System Menu is thru the "$" command. In summary, moving about within MENU is quite easy. "*" moves the user to the first menu, "<" to the previous menu, ">" to the next menu, and "$" to the System Menu. :S The full Menu Command Line looks like the following: Command (=Menu,^C=Z3,*=1st Menu,<=Prev Menu,>=Last Menu) - The Menu Commands are: Command Function Refresh Menu Display (RETURN Key) ^C Exit to ZCPR3 (Control-C) * Jump to the First Menu < or , Jump to the Previous Menu > or . Jump to the Next Menu $ Jump to the System Menu (Password Required) other Menu Option or Invalid Command; letters are automatically capitalized, so a=A :P  Programming *.MNU Files  The *.MNU file is simply a text file which may be created with any conventional CP/M editor, including WordStar. MENU ignores the Most Significant Bit of all bytes, so editors like WordStar, which occasionally set this bit, can be used. All *.MNU files have the same general structure. The first line is either a global option line or the beginning of a menu display. If a global option line, it begins with the character "-", and this character is immediately followed by global option characters. The global option line, then looks like this: -options After the global option line, if any, comes the first menu. Each menu is structured as follows: #options # menu commands The following are two sample Menu File structures: -options #options #options # # commands commands ## #options # commands ## There are four option characters. In using them, case is not significant. These option characters are: Option Function C Display Command Line to User D Display Menu to User P Page Out Menu Display X Allow User to Exit to ZCPR3 The C option displays the command line built by MENU to the user. This option is primarily intended for debugging purposes, to allow the programmer to see what commands are being built. It is instructive to the user, however, and may be employed for that purpose as well. The D option displays the menu to the user. If the display function is not turned on, we are in Expert Mode, and the commands are available without a menu display. RETURN, of course, can be used to invoke the display if necessary. The P option pages out the menu display. If the page function is engaged, then the MENU program outputs combinations until 24 lines have been printed on the screen. This is somewhat more attractive and eliminates old text from previous commands, allowing the user to concentrate on his current set of options. However, it is annoying if the user is accessing the system, say, at 300 baud via a dial up. It is for this reason that the MENU programmer has this option. Finally, the X option enables the facility which permits the user to type ^C and return to ZCPR3. When MENU first comes up, all options are turned off: C is OFF -- no command display to user D is OFF -- no menu display to user P is OFF -- no menu display paging X is OFF -- user cannot exit to CP/M The global options line, which, if present, is the first line of the file, turns on these options for the course of the session in general. That is, if a global options line like -DPx is used (case is insignificant), then menu display, paging, and exit to ZCPR3 will be available for all menus. The global options line affects all menus. The global options line turns on the indicated options for all menus in general. However, the same options may be presented on the first line of each menu immediately after the "#" character to temporarily complement the current option for only that menu. If an option is NOT included in the global options line, it is turned OFF for all menus in general. The defaults selected by using the global options line are overridden on a per-menu basis by the local menu options. Example: -dpx #x This menu is displayed and paged, but no exit to ZCPR3 is permitted # commands #dx This menu is not displayed and the user may not exit to ZCPR3. # commands #c This menu is displayed, paged, and the user may exit to ZCPR3. Additionally, the MENU-generated commands are printed to the user. # commands ## Any option that may appear on the global options line may also appear on the options line for a particular menu. The menu options line supports one additional option, viz. "$". This option declares the following menu to be a System Menu. In programming a *.MNU file, the MENU programmer MUST place the System Menu as the last menu in the file if it is going to have one. To do otherwise is flagged as an error. The following illustrates a *.MNU file containing a System Menu: -dp # This menu is displayed and paged, but the user may not exit to ZCPR3. # commands #$x This is a System Menu, and it is displayed, paged, and the user may exit to ZCPR3. ## If a menu is a System Menu, the "$" character must immediately follow the "#". In the case of the letter options in both the global and local cases, the order is not important ("dpx" means the same as "xpd"). The password used to enter a System Menu is hard-coded in. It may be altered by reassembly or use of DDT. Note that this password can be upper- and lower-case, and case is significant. :C  *.MNU Commands  This section describes the technique and options available for creating command lines in *.MNU files. The information herein is organized into the following subject areas: o Syntax of the command line o :nn Option o ! Option o "text" prompts and input o Variables ($C, $D, $U, $Fn, $Nn, $Tn, $$) o Highlighting (^A, ^B)  Syntax  The commands in a *.MNU file follow a simple structure. Each command occupies only one line, and blank lines in the command group are not permitted. The command line is structured as follows: l[o][command] where: l is the single character used to invoke the command note that it may be upper- or lower-case o is an opening option, which is one of: :nn -- go to Menu nn ! -- have MENU wait when the command is finished command is an optional ZCPR3 command; note that if the option is ":nn", then a command here makes no sense  nn Opt  The ":nn" option tells MENU to move to a different menu in the *.MNU file. The first menu is number 1. Example: -dpx # 1st Menu: A - Goto Menu 2 3 - Goto Menu 3 # a:2 3:3 # 2nd Menu Command: 3 - Goto Menu 3 # 3:3 #x 3rd Menu Command: 2 - Goto Menu 2 # 2:2 ##  :nn Opt  In the first menu, the user may strike: "a" or "A" to goto Menu 2 "3" to goto Menu 3 ">" or "." to goto the next menu (Menu 2) ^C to goto ZCPR3 In the second menu, the user may strike: "3" to goto Menu 3 "*" or "<" or "," to goto Menu 1 ">" or "." to goto Menu 3 ^C to goto ZCPR3 In the third menu, the user may strike: "2" or "<" or "," to goto Menu 2 "*" to goto Menu 1  ! Opt  The "!" option causes MENU to pause and ask the user to "Strike Any Key" before continuing after the command line has been processed. In this way, if a command generates information to be read by the user before MENU clears his screen, the "!" option may be used to give the user all the time he wants to read this display.  "prompt"  Embedded within any command line may be a prompt for user input. This prompt takes the form of "prompt to user" When encountered, MENU will advance to the next line and print the text contained within the quotes. MENU will then wait for the user to input any text he desires followed by a RETURN. At this point, the text the user input is capitalized and placed into the command line at the point of the prompt. If the prompt appears at the end of a MENU command line, the trailing quote is not required. As many prompts as desired may appear within a MENU command line. Examples:  "prompt"  -dxp # A - Run XDIR without Pause or Input B - Run XDIR and Pause before Returning to MENU C - Run XDIR, Allow User Input, and Pause before Returning to MENU M - Run MCOPY, Allow User Input of Dest Dir, Allow User Input of Source Dir and File, and Pause before returning to MENU Z - Run Any ZCPR3 Command and Pause before Returning to MENU # m!mcopy "Destination Dir? "="Source DIR:AFN? " z!"Enter Command Line -- axdir b!xdir c!xdir "Enter Ambiguous File Name -- ##  "prompt"  Note the Space right before the "Prompt form in the C command. This space is significant to keep the command and user input from running together. This "run together" is desired for the Z command. Also note the dual prompt for the M command. With the M command, the following prompts will appear (and sample input): Destination Dir? BACKUP: Source DIR:AFN? *.TXT and the following command line is built: MCOPY BACKUP:=*.TXT  Variables  The command text which is specified in the MENU command line can contain embedded variables which MENU will expand when the command line is processed. These variables, which are denoted by a dollar sign ($) followed by one or two characters, are defined as follows: Variable Expands as -------- ---------- $C Current DIR ('Noname' if not defined) $D Current Disk $U Current User Area $Fn FILENAME.TYP for ZCPR3 System File n $Nn FILENAME for ZCPR3 System File n $Tn TYP for ZCPR3 System File n $$ Place a single $ in command line These variables can also be used in the menu display itself, and their values will be substituted when the display is generated. Example:  Variables  -dpx # Menu to Run M80 Assembler Current File: $F1 Directory: $D$U F - Define File E - Edit $F1 P - Page $F1 A - Assemble $F1 # fsetfile 1 "Filename? " eedit $f1 azex m80 $n1 ppage $f1 ##  Variables  Notes: 1. The ZCPR3 utility SETFILE is used to define the name of a ZCPR3 System File. There are four System Files available, and they can be referenced by $F1 to $F4, $N1 to $N4, and $T1 to $T4. 2. The A command shows the execution of ZEX. MENU is a true ZCPR3 Shell, and, as such, ZEX commands can be issued from it and will run on top of it. The prompt for the ZEX command lines will be "Menu>". 3. Assuming that "MYFILE.MAC" is assigned to the ZCPR3 System File 1 and the user is logged into disk B user 1, the following screen shows how the display and the resulting command lines will be expanded when execution occurs:  Variables   Display  Menu to Run M80 Assembler Current File: MYFILE.MAC Directory: B1 F - Define File E - Edit MYFILE.MAC P - Page MYFILE.MAC A - Assemble MYFILE.MAC  Command Lines   Menu Command   Expansion  fsetfile 1 "Filename? " SETFILE 1 "Filename? " eedit $f1 EDIT MYFILE.MAC azex m80 $n1 ZEX M80 MYFILE ppage $f1 PAGE MYFILE.MAC  Highlighting  Just like the HELP utility can take advantage of the highlighting facility provided in the Z3TCAP, so can MENU. For those ZCPR3 Systems with a properly-installed TCAP, MENU will use the clear screen command to refresh the user's screen and highlighting can be enabled and disabled by embedding ^A (to turn on highlighting) and ^B (to turn off highlighting) into the *.MNU file. It is recommended that when highlighting is turned on, it should be turned off in the same line for consistency sake and appearance. Example:  Highlighting  # ^AThis is highlighted^B and this is not # will appear with "This is highlighted" in a highlighted mode like this:  This is highlighted and this is not  Closing   Closing Notes  As many commands as the printable ASCII character set (without lower-case letters and the MENU command characters) will allow are permitted by MENU. The text, however, for each menu must be able to fit on a screen with the command prompt at the bottom. This means that the text cannot exceed 22 lines. MENU fits in nicely to the ZCPR3 System of programs. The information section on "MENU's Relationship to the ZCPR3 System" explains how MENU and the other ZCPR3 programs work together. The following ASCII characters may NOT be used as commands since they are used elsewhere: # % , . < > * :M  MENU Programming Command Summary  Each MENU command occupies only one line, and blank lines in the command group are not permitted. The command line is structured as follows: l[o][command] where: l is the single character used to invoke the command note that it may be upper- or lower-case o is an opening option, which is one of: :nn -- go to Menu nn ! -- have MENU wait when the command is finished command is an optional ZCPR3 command; note that if the option is ":nn", then a command here makes no sense The MENU commands are:  Command   Function  :nn Goto Menu nn, where the first menu is Menu 1 ! Wait after command line is executed before processing the menu "Prompt" Prompt the user for input and accept it The MENU variables are:  Variable   Expands to  $C Current DIR ('Noname' if not defined) $D Current Disk $U Current User $Fn FILENAME.TYP for System File n $Nn FILENAME for System File n $Tn TYP for System File n $$ $ Note: System Files can be defined by the SETFILE command. The Highlighting Embedded Characters are: ^A Turn ON Highlighting ^B Turn OFF Highlighting Note: It is recommended that if highlighting is turned on, it should be turned off in the same line. The following ASCII characters may NOT be used as commands since they are used elsewhere: # % , . < > * :Z  MENU's Relationship to the ZCPR3 System  MENU, like most of the ZCPR3 utilities, interacts with the system as a whole and cannot be used with systems other than ZCPR3. In particular, MENU requires the ZCPR3 Multiple Command Line Buffer and Shell Stack facilities to be available to it and cannot run without them. MENU invokes command lines via the Command Line Buffer and returns to itself thru the Shell Stack. It also uses the ZCPR3 System Files for some of its variables and the Z3TCAP facility for its screen manipulation (highlighting). MENU is installed by Z3INS. Also, CD (Change Directory) and STARTUP (or, ST for CD) can come into play with MENU. When CD logs into to new directory, it looks for the file ST.COM and executes it if there is one. ST is simply STARTUP renamed, and STARTUP will load the Multiple Command Line Buffer with a command line and then terminate. From the point of view of MENU, the command loaded by ST could be MENU. The effect of this is to automatically enter MENU when the user employs CD to enter a given directory. Hence, by using CD, a user can enter a directory and suddenly find himself in a menu instead of at the ZCPR3 command level. This is good for applications where a directory is set aside for a specific purpose and only certain operations are to be performed in it, such as cataloging disks or handling accounts. Now that MENU is running for the directory, a MENU command could be another CD to another directory. Or it could simply be a DU: form. Example: #dp A - Enter ZCPR Directory B - Enter A0: # acd zcpr: ba0: # Here, if A is issued, then CD will move into ZCPR: and execute ST.COM if there is one there. If B is issued, the user is logged into A0:. MENU is the next command in both cases (command lines are "CD ZCPR;MENU" and "A0:;MENU"), so MENU automatically reinvokes and looks for MENU.MNU. If it finds it, we are in another MENU system, and, if it doesn't, we are back to ZCPR3 command level. Under the A option, if CD finds ST.COM, ST will execute its function and, unless this function pops the Shell Stack (SHPOP command), MENU will reinvoke after it is complete. Under the B option, we will run MENU next and simply exit if a MENU.MNU file is not found. :E  MENU Error Messages  In order to make MENU as small as possible, the error messages have been reduced to a minimum. MENU provides a minimum indication that something is wrong and aborts. The program MENUCK is designed to tell you more specifically what is wrong. MENUCK is a *.MNU Syntax Checker, and it looks for all sorts of error conditions that can occur in a *.MNU file. MENU provides the following minimal error messages:  Message   Meaning  No Shell Stack Shell Stack Not Available No Command Line Command Line Buffer Not Avail Shell Stack Full Shell Stack is Full Shell Stack Entry Size Shell Stack Entries are too short for MENU cmd line File x.typ Not Found Menu File Not Found TPA Full Memory is Full User Command is in Error Password Error Invalid Password Given Structure Error *.MNU File Structure Error :2  Command  MENUCK 1.3  Syntax  MENUCK dir:ufn <-- default file type is MNU  Function  MENUCK is used to check the syntax of a *.MNU file for the ZCPR3 Menu Shell, MENU. MENU is optimized for size and speed, and, in keeping it small, built-in diagnostics were reduced to the minimum. MENUCK is intended to be used to analyze *.MNU files and provide informative diagnostics on any syntactical errors with them.  Options  None  Comments  MENUCK checks to see if the size of the *.MNU file is too large for the TPA available to the MENU command. This is an additional check beyond the normal syntax check. MENUCK identifies the location of errors by line number. The first line in the file is line number 1.  Selected Error Messages  Self-Explanatory.  Examples of Use  MENUCK MYMENU -- perform check on MYMENU.MNU vPWD.HLP146[P-HELP 11/16/91]( A@@HP+2y6#A`iLz2#))D8@ e9&t A: 󐼘a:NgA$s:b!k8 45FCY@A\1GSp73fscHC8y4b6CJBT  BW70EiDw^FUbY Qn\t兢t0\n9w| #_=9m!Ta6  *蠨( )̚ 7AT FQtMǐ^qiMBF.J PQr&+1uQ,FV"!76Gh.   j/c8a4z^IY0bSȭ{G@VT`l~BviaYN AebFxd ݘ6M.JXrE:rR.E_%fU^f)!B+yhI”gda7<cW0\d0 Q7G(Ma BqrUoaBDN3@f.G-iv"ЀvK7PRDXq;\*hPY^Y搁MBZey À#(tCKu A %}ːgd]Wˆ|IJ8ah Ab x t@ _Lж)AWuQmjC&t2Z%NvwH*|NxfP&Zd,h3C12@MN PJ @c`wLTJKFAj8ha'.Iao% 9J\0Ё(p`IN4)0O:K;K5w  )rC{ ӘӲ:Ԝ᡼f,℈Rb@`92̙JغAyf@@w<іEMHJk#ؤ>~ E c\K؀Yb>Ym5Ag(Cu=;^OCF9d`}dEW䄚2H"?W( dK4Uv=\2`CeQ a t rB wHH(( NUJ 3];󖍉+)7H(c]&1,h0/fgyb8gXunv(r|"9w"ejLb.;Gd $&G~c] w# #~}l3C{,~`7 *vGhRV!Q{}{e9U7@|qlmYnr5*; jH0 G}Tur؄=wY14@x2s'k oEBH{ h7 0f 6q.Eu4c#(,(X,q8Jg!2F<1"@C@w7w7S.F6ypCtH*&'fXIi{? a1_''BD'(#ԹKr}v"pO%N0@\Ֆh82M2"i='q7w.å[e)a0'XV]d0-#XC+KԹrv)m.C0LPDA:RSg#g3R}huy,pa";B(;s,~2!Yg v,CylIc9s$Q.I! wG$wdBcBQ-Ds@^6<r"mo׹wN8Pe[#|*tz%UYh8(":E;j0y&]oa_r$s.x0Z'!6 [WldGyP(fh FiK&G!cR"yRdm4R2ѓmHdTd7)H0QB#u8j7;Ɵm RScPSc7N5"E`0 H~e%KVE*\LNeS 1 `[D[77azvWxjl j*9D i15KÆ^*A?A+'sTwyMT~p28b5@aDM39)pTtGkcCV QB_)2ϝvG62yt]60P8Y!@nd9k|IbSr1o(,%D.D}ovš_ \'4 Qmfm!Y.ET\™KB5yDnW L i`5DzOuD c(:S=%7R)rLIF%2(xgiW7AzEfTAҤiWn9BV.@kg ^Z ߄i_n(3-Eb Rt$XR˒`6#L ; &3G3v4(mmGΧ3)lMiѷ)2N 39|A:{L&ya4.W MtuE1GuFщ.V=g_gtƔQr4>Ga1#,z<5@L1eN#h3A_ FCHQ4֍@@PCۡs(Pl`Fu_loqfu_ s{Qi`񺀇"֢jo!.lUBfLtv}IX(έ@lyЀbMfKמdް)meH`YQm*IDnwbhC ^ACA( ѱ˨atGV\D5 dH܇ &NAU^ AʈB.I1#XLۑcZ4$׶mU*zDQ;n,&@n`Ve1i[Ʊ 暴g*h<e7 uR"#w Y"e{On |۝S?kK{[;s_\9nvrQ%"ЂR^Фӊ]yO8Inpr]␇i<~ z5{{d~t/i^wZl^݇}"~pGAVP$Sʣ?58lSv5&#HK"fd;*(Q;orI&èp>pI80~[<@IuH9HNEᔶiUd %aKWT53☄4{Na.+O:֑hd4<'* B- ;49&R Bp -:8 *d*:Fy( ,ѕ #SʈrdGӁ ~f+qggMՉw+$"j[ iPڔtqojWA^0]Kj4; dx)Mn]_p0zG&KQTsM*"Ƞ:Kd埋PEԍ0 22 t-"yfU4ht)fm3$3bp)e1Ix)F8 +s |Nq:ض[R AE4)5v.o!B#%؇"йjݰ*f/6XA()#RP +7(%dDHb0J,׋i9f {"'P'jqtosH:x }3lO@C ۝@aB7 ȰfL9"]= zB h"݀Q CzD:͏FӡWP xO4g} `J  uX(-zYK9i-eR @8m=&T"@w`+S3>@SA1trI(SEV]Z -lnXBis`-O ZnO9>1a", ljSaT!9_ BBD;m+ <6@s|Z b'mv?2σICnbpFyEX ES@w9E_߲ǬE&bo9sWHip &@H\dpNK1 5Đ`RЙ I"e5tSe˗!RGDn .$%"8Q]\\Yř,HtLGr2&XhHz7v+ Dׅߕk>^NݝbxXMNn ͅF舚xY'n(vvSYqRM") aNͼ|X`?^'(ؐ̒40stHW`d}i -P`΀ ^9&,`|O_Z!dR@'5 =N_`fGyΘ~J& 0S_tWN蜁ݘ>A"9t_@:Rd (gh*P. @ #]neHuAv dڤry4d* v~n]͞JceN&Iv]a UJz}w],K@ XAHĘQᷛ x LN!KR2؞Y|&Z!,-pҞh`|鼎_ATtHy+yNIX~JaAҼU2Թ Z1qvn$|y~H{G] š(Z4WMyrf$1b'MI7nvj5H Xъ {PUJLf!HNP ;+S% ֍{_( 6HQAHƕA QRAxE{Ӳ~ˆkHhȍu'h=YФN$D z6ov8#Fn9@kca ЅGT]'G[`Sid-`Pa$t[,)k옇^ȖE _ޡ"&nU,*=]ȥU[Ru #RGu|bJ HnEG5uS"st`a}:( he@[HbFʈjP\SоzMZ-Ĝ2D`7IIJ [UFtm N S`MqbWP1x_9H  D0@m r8A6̈́%b?EW :`_H  N,OD M4 Mi#Qľ MǜgOD^*(v $jQ^uȴHc̉smDHLv1RLl.!dtjGuDr\bڄeP€niLqVpzE}W~ -a34,Q+"KAn9 0\Wri '()Lԍ|o8 -ĩ$0A:el0pK\\U9~U^V`SA! SU,8t4iv $eH( ^%P UG9F\ e( v$ō)n[y J!FHDɬ&UtIȵ<I b_d$!q=o8SبbWIgPbp: )ޡ3Ldղ dlfxAL+Dxv쌛fU0h_ `}k){6FL-?%)D߇iHj ŷahB4lS"_)>iUEMn-ww^QLH \GGymZb05Ot8QRlRpFWueu4nLGdۚkn(9a nUے.$PO &8 Hit(Ƙq؜nuvּLTrܗ,@ 0 @{͌ T/ IYkHXn^(UrrX;Je#`dn&S`F@[.,;[ _ARae7U*aZH|'um jIVUly]7v NɪlxP ]$z\ n%62 5JԵKEMLLJNh8_aQ^h_S)`7ԅQAǑUT4i=݈u5͚,)[Bɞ-OP~5 lWQ`Aa~p8Z,(T`  H|_ ʃ$-==|0Wi 5:*Fwa hF|a~LA <,Ĕ,t^FA->Yi !>Oۙ EWY_V8@2$I$NH$5dV'9@6E A@$0WH tH W]$'4  @ЋEb@TU4kZ pW*S&H<84<OUHV!OJݺV&%jB V MHV)؉rV&+TiVU$V%HIW :baT &h=i)H E'K(W/2V&%aq$$:I#E˦0 ۼ@|\RI%[< h$t@9v-ZHLP43B.DOCG"G"H[11/18/91 WAT]( ABtC(bAp'3A`2s &#y㡄nNC `/7Ns4ˤf0h2 awu.%M4 1 Lao9Lnb!fb᐀@-_EKHL(^obsBᅈS!FfS)!34.!ɳC0 & EM^_ lDBIHZB,2$@tGWAE$8ǡl>?|+ՈP^ǹgeX1!{v| -wi̓&lX-d6XmYUkgo4EX GBv]]oyUx)1C9&"pH. PQ8TfvtPaF0