IMD 1.16: 7/06/2007 20:30:44 HARDDISKLBR HARDDISKLBRHHEADLINELBRl !"#$%HELP-V20AQM=&'()*+,-./01HIDEFILEBQSG23456HP+ LBR+789I2AP-7 AQM:;<=>?@ABI2B2-1 AQM=CDEFI2MM-1 AQM>GHIJI2OV-2 AQMVKLMNOPI2SB-1 AQM;QRSTI2TV-3 AQMKUVWXYIBMTBIOSAQ6fZ[\]^_`ICBM BQSabICBM EXEcdefghijklmnopqrICBM EXEstICBM LBRuvICBMHS DATwIDRAGON2LBR-xyzIDS48SETLBR&{|}IDS560 LBRj~ILOAN-1 LBRDIMP244 LBRIMP244 LBRIMP244 LBRtIMP244 UPD-PUBDOM 021 3BIGBURSTAQM:BIGBURSTDQC= >FLOPCOPYAQMJRFLOPCOPYDOC UMULTCOPYAQMClMULTCOPYDOClFROMHARDAQM,I2TOHARD AQM, vBIGBURST.ASMB  !#"$%&(')*+,.-/102o345768:9;<>=A?@kng= r-{J33[],^.J8yՕ\ \ #34L?1=\Kݲ?=؀V@ $~?9/g9=\K?oBKly ۢ^3`BN õÁ#x}?1kze kYV^ma櫫}?;+D?1v=>@tx_m''p-K g3f:e~o}O̚^6p-g mrz%@x/J]g泞;`By{K='8^ޓſQ8Pn88c.`WDBҹR\]=\Kvpk\2RJ`^/"YPZ||PNh-"}c%0U$YVu5"AճAmr-.u/po%HydUK=J[EW/kٮ/?9!jBN/f8H!rN$Yq'~IV\%{}HboERfbH-q +$ֻ*6SIV\||5lØcJIw-V_w%.A9tBIM}HAՈtȟӭzK9f)SmiI  }cNݿP[_?'i/ I ^q?.Ag=}$5xŝ\$u?OΉg=Yq:[0jIm z4FR*`>l$۪HfP|g6$`>|g+؀n51 z-/ Y-#m3Y?HAg=${[/ ͠!YOg6$`>g+؀n!zL*.'IV\%>$շ;Һ'}{}HjLlIV\%оX[:+ m35=dU\VifkAR16 ײIw.n3I~1xHg+о]"BJWTV|}%}$YqV@[Z=zL;Zw9d[X-!`B" Cd[r1do+\$j#p- sLi}pެHb"lHў<$Yq`0dZ<L?kg_N$Yq+D$hO' m3ۻ$+Ⲻ#j vԶA-I]qWHgzHy^~|Yifk'pT?1}f9xy7_{NHў<i_vO8jV$YqZ.AWqX5"F{:`Im}$YqUT=dn "j vԶAWqYI5I;HjL \$ճ =$YqZFRfÃnホ _X*U$Y'I5IȊo9 I;H*F]CR>1$ճ }HI/doTO IB,wtDkTDE{: j'Ip@E$u3u:H;b$һrCR=C =$nc:[dU\V$Y19^zOõ]Zg$+ߛ@HўN2bnm$ճ#HfllgqdўN2Ųvy"Im{"Ɋ'gqVX-"6FEҘ[I?uHhOl}$ݿPo3Yg1I5E6DWqad[X-J_N?1qr"F/d[ 5oO2Z~b#ڲ>1= @RfިHFR7d|H-I뗖'[zWmE$m6 Wo/OZ H?1= p-zWm郍HjLIV\%ss1wf;cr>ֻ~9~ǜT:ɏ$m_FI ^u ZvUIݠz<$u36 ƀZv܊'|n _HjLIV\%{}ZLOLos&X-!"m3}oT$j#T3RZcf'd{9'oDWo6 O79onzo~bD]} X$mf'KBd[ C]} X$m&6z$+mz˷}%D]} 6m>'xZY"Ɋ|ڧK˓~~bD]Զ7*˷}H-q +$ֻ>X$m&6z$+>gõ]ķHbW,"m3}oTf)+>$YqBJj=, z~s,zWI$Һf gq|fyy-$+n37~zHўN2.f~bm磗tޓQWIEe$YZ/~%3Һ LYHM]X<gqw/$+޲$i=WEgֳARfje$MPyOYY "h]kl~ofHbwDRfިH-`hX-.?w6FEҘ[I? YIifkA E$hO3[,E_Zl3wM|$V("F{b#ɊvIZ aL1yO"m32&(,Id[pm&x'}7V$T=dI tޓ)uzW{H$4 !Ø>1sqyy!gyO|n CxoG@WqY fx=OLwu8j%j'>~o!F{: TV 垞#x]FߟE{: źǶf֊$ֻjKG$m$+ i=s??1=؀$ֻjKQ4FRrVI$H-ِzW+k'|]k{&A#HhOl}$ݿPo3Yg1I5EI$Һf gq|fyy-$+n37~zHўN2.f~bm磗tޓQWIEe$YZ/~%3Һ LYF/d[ C]bQZ7K/k(vf >$m$+ޒs|HfP9HV#+ il?gǃ 9%X-ՈQd[ FM?1= p-}[^30$U[QZ>9lOLԃ 9HjLUZg<^okYVfl|HfP6 s?$U[:Qd[>m 1=؀f$ֻjjHjLIHۀ 6 zK0ڧK˓~~bD]Զ7*ۀ 6[q`0O6sõD]6"m3}oT$YqstnPcJwg3&om~B_7|o6 e9ImtޓHjL/?${[9#Tµ#An I ȱ1`)7B}YqlZ<#6p-lc>$U[;"m3}oT$Yq`0IwՖQZ{ARfިH-`hX-(l@ARfިH-9+#AcJp[c>w+ fn[>$U[QZ75=؀Q͠}2t$r}-`hm>'r,zWImY$+о}$Yq`0dIw->6DHM]X<gqrzW{ I3R|9BGwy<\KTV tޓ:h]:Is0?1%BN$YqBRtA$Y'fØe{p$Yqծ ImW->=6S ,#i"{tܢ=dIEeub]c{3kE]#6FEWo/IwՖQZ{k Im{"i̭TLZr !ɢ=l?HifkAE{bKm3ۘ E$hOl}$Yqծ Iiqs^FO{aHgzHzHzmCR*6zGPYϘ'qy;?H!  LAFEi{^ϼ:? GCkԓg|~_" 5aLnOHm0ؗ]Ikn~GHj Ikq9%vd=?B@Ar h}qmNg>=/1$s~+lSg }nBtI<++Z6Wa-(t罪xSy &887܄6WMy}{A@=/@hҺ!vc2hsd55i&{G?mG+:7IU~ ޤ!yBQ;=aympnBtZRUh6W=U \O[%}nBޣUG=+U{]m:]?z^܄Q[k6svih zzFi86&;W%  U^;^zƎUSwnB#X(m4KE9}k8?bappr1>qW~l@w+r6 s'37.m.  )seOp[c>bappX-nO62OoH'zL"ٮgf-'qXֺbaOLt.UO3;r_ 'n .^'1jH Cw.'{|IJ]ΎOm.nEb^8$O\$V+U!}ow+ I0\:[0j'nl2lΊpl'"'de=߃ 9eؼ"'}s0\ZbIw+xEO@Hoѫ#fӫZE 6 UfRB"ڧWۀ>!kWG C"dPt^Uѫ ]:H9^UzU]"&$_]H+xoӁIV\zWmYvUBIGBURST.DOCN   !"#$&%'(*),+.-/012o36475:8<9;>=?B@DAFEGCILJMKHt:~_^Hw{s!5ʪ#DCVMzӽZ!Vns{tƟ` qM:ۺ̪x:V87 :V3\6h&>7}?%}'˵=peVGZX^a Mhs{_ 2F@५Z+m=p!A oFz_Zql&t6)3 x/Zv!=po'L@K=736Mz^cԙ>5P)d3sϥm[\=/@hҺIE'>7U3Wa1n `s%=/1$>w%m 7E9rgf#Q{\g^ h3?ǑrskuZq`7s)QGʺ_sZLƹ\Ҧ BjX&.iS1bek1W6s K|ү_T~O,s'7nHd{F>Kܖ ?%!o&}Ǫ%z ^H׫;Aj'uZz| aq_YNnx/`]Ui{AQtmL5mG[4}>ξidfwr/h#Ge>HdzYUB`hDe'7ϛ}qlq}3+aYDVMgۑ~Drkv8N(Ѹ1~U[| aݎOmI_xVSh ?x?w8N楫܍n& oP>Hd^Ѹ~?Z8K?f?nkak Ūd{~p,PJm>HdtXBh${_3*ӭdpsOH`[eU9J#$vmEΕX t!DS'rߍokg@y?m{ja;~Oa2dޫxMDt;^ ϥHn,Gݹ - \.tj%й9^sSkؼPaZek1ɼW+?؏`޹ -j؆x.}snj <;K?w|e@q\1ce@ӓs(?ӹw<7cZGK_)e+^lHA6";E yv.}b `&Kvu o\I>7kk{ޫFtZz<я꡵÷v~5e;{~ Zx6Z%YEvk V,M|n¹ mZ=!&sH{PZe۠_}V{hmZ`&&AtϻIZ (P_4h pzBLRS`әl,r,rsIM`9X`9X`9X`9dc\.iS1!M\ף=C@rIˬH\zBLzib[goG@\feekQ@¼P7^6Wo' : 4i};YrاzBL搞Kxqr=prIԛ)W}5FZ`&]ޮq.Er3`ek1U) +ڛ*:yW\W*)՞RfڠU&}.Er3`)sZL)s?y=pֹd |Myk&WbV7rV-JW˥ h3{.}XQasfͣΥ@ & [Qa*.iS!%`T WK X6ǝb0K FK_Ky:WZ\Ҧb3Cz.Er3`LVYW5Ğ 49Ta%m*7{kQFoGk׳V\s{5lC<"uj2*s+gxbl/j/_eekq'%m*g12!6C/ګp._\sϭG5+D:qIb)=\G -j؆x.}szu.~*ˀ6'7_\9;yz1ѹ\Ҧ<\W}5FuE{s9R~՗=1$K:ޏ%YWnrKU_\.iSWa:z.[ʯ?dIR~՗=8mf;/\.iSWa!KyT\QwQ=0RRIYԏ;\Wu׫ں\ HckuZkˀ6ϥoX:6W Ν99V琞KLLS:Ճ9}z.wRcz.}cR\._e6sjT$wls6Au.Er32עd%sDGƶ :~QrG\.iS1^EY@\WuΥHnsZsM|KJ%ecۆ{z+jXSp.~:raN琞 -ķsMЋ*"x<;KTRRZe罪!IﹷK X6#q._8ޏ%ٹ&1~ h3)OIد<^sxΥ~W)L aW;wH1ZNVsM޼WdWuΥHnOR2( YrI$ecۆEAչԯsMŞMPdMPKLL, Y7ekQ@)#66hs%YE艴޹Q;;JtrI{6AEF N(tr.Er3ŲYR6W76Fs( ɏsf?s) IsDw.5<7q\.ia&Hy6jHk_/ZuE{ƹfI9@vwp`ƹ"zZ@2G?N:zmq70dsHImб$k{rG\jxLϥoc^sdQya]UsRO#eY&m?]_rI="eY&*8Rp~咟MP5>AOk|ZϥHnث0v^Q~ΫN'V\$\.ӯHyJTu,ɺɹ\ҦbyEʯyj*s_r~G'ceW}5ƹMe#Q?vEf짫zGsROC4RO;\(ѝ~ᕨh*E;->RU玕_G_}w.%U }>rK*)fI٭ Pb\ZSOWMU;6Ṡls_R{?Xg}@:r~u/ƹ􍁱$CJU@ :",)Ghx~ :BƹSxv._ٹ&t4is^u\`޹ mn}\ŞNy(9j7ڠU^=p&3Cگz \ְm{?]5F& s{ւߩz;6)pnB-Z!V3cj& xƯS`y^^ӉbO@T9&,Rv*&T_e*W77mjs{txK;6W&p-riCUl?AxVzn˟꫾ _ʟJ|){n@_ʟJ|)sU_T_OU;M[|)!Z~h^({nUzU*ڠ?7VMe?]﫾,sh?]﫾,짫}՗OW/TV@?A/n€g|eދ&!}ks{Gh޶5iHWӣUGpn ZS;x.̓_;:\KYR;mjJTv.yEyx_U1?KtansU=v :c_\W*) cUv.[ʯ.rKU_em:xU8KTU;HyJT_\W*)?Uǒ+ڛ\n)ŗ)=GUU^sDw.[Js)?-4D;+Dr/em:xU sOW%:RF z檇g ss9R~՗_}1mNyw.)6WU_0ya]\_eϥ@D :7d^1ѹ\n)˞%m**WRRpKU_\^n)˞KI~Lˀ6ߝ˗w O!6s:ê\s))iJRzܼz0þD=;Js1=1y`\n)˒1涟&rI9 *;j:"bekQ@ݹQ#ecۆsDw.y, Ymzޫ:~QR$7S - Hֹ\Ҧb>ϥ~2mCl=p?5өuY8K? u.}:Cz.،搒r4isN琶A 49rIs:\feҹ - Hֹ\5\sR~՗=v.z^sZϐgrI9CJʀ* ^vΥHn,gv2* \ϥo# ^sMf4GUU{U\ְm/y.Er3`9;TazBLPs?yWH9z/mr/KʣUtbL6ttrI cY罪^}tZ;\m۹ԯTR6W]Xv.Erc Ӥ W_ HyR@:sItRQIZv!&{>^ )O :X={\ˀ6\ɹyt?K?w|e@ӓsz)z۹ hs:NrQm:_Nb \1d^u.}\6Vnm.iS!%eUVmzޫb {۹̀e39R.i2*s6Vn6RRK*+Q< s)'^.;ֹ\n)˞b+R ގv6tZ>u.}c@l?]-=~i?7K GjˀhoJ xMUrIY t.[ʯR$7SU;ekQ@HJ짫}՗.%՗Jk؎6sR~՗O_O5{ekQ@H~ W}YSOW//U_~OZv!%m:JsZ,RU_>:qs<++#^.yqW?s\^K=4r{LDj[uE{FD oF$h\.ias9R~՗%^.yaY΍%YrKU_uE{6WKsM^\Wn)?7d( ɏ 咃^WԆe@;RpsR~՗%^.9@U՗m?"byu._ΥoZعDpt%{m\n)'^.yz;{ar/K\BFlM6{Ϋs_% HVOIQsZ~K ݹn)!ڹD舗K~5 ^uޫh`lpKU_x@zLOϥ@%Y:wd?-W},>:VFC6W*ZCs9R~՗=1d_{d=-W}, Ym~ox.˼l_e\J']k?-W}Y咽vE{ƹK2. z\ HR`\\sDw.wW HV,sM?<+Xs]5晕c"X?Zx5rI<)&͵y?;]u.[Q|||M'>75SSræMn~juXwW_mu\UOKM9=#X?JCN4}xa^H k &o'i[6y!ji߉6/$5ְm=/@hveSM5l^rZws᧦viַ(?:^ӚlsZ DM9ws!fu:UA: *`s9wFsHtxsQz35esw Ѩsw|r:3܂:=:=wX!u0{lu4^f{Us_QϵhsGy}?u0{O̞U_:W}sD?W|)K?W|): *`s߼WQ}tu0ӹԔӉϵ:*Wԛ|hj̞+u箙cw/X=&:ٜwnf7) FLOPCOPY.ASM FLOPPY DISK COPY PROGRAM USING 1 DRIVE AND A HARD DISK WRITTEN BY G. YOUNG, PO BOX 3218, NORTH HOLLYWOOD, CA 91609 FLOPCOPY IS A PROGRAM USED TO COPY ONE FLOPPY DISKETTE TO ANOTHER FLOPPY IN SYSTEMS THAT HAVE ONLY ONE FLOPPY DRIVE BUT HAVE A HARD DISK. IT WORKS AS FOLLOWS: READ THE DIRECTORY OF THE FLOPPY DISK USING THE MASK IN THE COMMAND TO CREATE A LIST OF FILES TO BE COPIED (EXAMPLE: FLOPCOPY *.ASC TO COPY ALL THE ASC FILES FROM ONE FLOPPY TO ANOTHER). THENJ\n)Dʱ25m?]S?-@Rz\,I9 k,ɸRZ t.%V\fߝb06s:_}m;"lfܹ - \7iLsrK)=;Jtcx%*Z xpK)=-@ s=w'qIm O|ksMz~ \tչD3< \5z;ZķsZ,R6Wm?]_G1ы*KԦO S̞Kts9hT>d+;S@s@j:A |1\ H, USING THE LIST IN MEMORY, COPY THE FILES FROM THE FLOPPY TO THE HARD DISK. IF THE FILE ALREADY EXISTS ON THE HARD DISK, ASK IF YOU WANT THE FILE COPIED OVER WITH THE FLOPPY VERSION AND SET AN INDICATOR IN THE FILE LIST THAT THIS FILE WAS ALREADY THERE. THEN THE PROGRAM WILL REQUEST THE BLANK DISKETTE THAT WILL BE THE DESTINATION DISK TO BE MOUNTED. USING THE FILE LIST NOW IN MEMORY, THE FILES ARE THEN COPIED FROM THE HARD DISK TO THE BLANK FLOPPY. WHEN ALL FILES HAVE BEEN COPIED, THE PROGRAM WILL ASK IF ADDITIONAL COPIES ARE TO BE MADE. IF NOT, THE FILES ARE DELETED FROM THE HARD DISK. IF THE FILE WAS ALREADY ON THE HARD DISK AS DETERMINED BY INDICATOR SET PREVIOUSLY, THE FILE WILL NOT BE DELETED. THE PROGRAM IS SMART ENOUGH TO DETECT A FULL DISKETTE CONDITION AND A COMMAND WITHOUT A MASK. vbMULTCOPY.ASMB  !c\X{.x<#򆣒2ޚ6 oR$73sZLƹD!g jQc| e)˙¹8ss{5lCdk){nzֹQ;;Js1=1ʞ@|"@L%D=ݹ|e{rz^Фu\@F>r:|hz/֔x"W;v!~s)֌MGm z6W=z(tB℩>2OM9]hhm{Lj?sh#5/ZoV׺̪Ԯhy/&>G0W5tƏM\zޫFClkWf&>FDtRIZv!K<}.5twEד6hҐۦ։ՁZSN2E\=pE/ګ@̞KM9=sы^Ey.5tsы6AEt.5te>yk"$#&%('*)+,-o/.1023465879:;<=>A?@z+oD;{;;5PGw4[ƻG3c)=^c -[A;osCFm.{;[ɻe!-uقݲw\6> kч?gmFmumЧ Zf]zOe֥sxՔF e >Q\.ϟg[Tsgms'v9x[zb̺7u[2Rګ@#]Ɔ-.uz{=ҧ.[#ڠxtYDfь Zf]jΗ )=AF +x?d3!Qe֥/Fv@0ٱlݲBJ1mЧ.dMn@hg1}w˺O=pGh]jy ޣr;xE}6m'|@^F>Q]A2K{?C%Yx=.KݻQηw)џg=2ޅ=/1,{ƭMVW;a Sr!6őziuR-ʻ hryёk.{=zޥO #Sޥ*N|QˬKp P&"j;>"?k}mwI/beu[hgޥ˶3km.:3XjgokڠlS[8j?uF3뻬v9|[BH,DSwϐgrkKV[7R.ٛ6!K]-g( kv5:RG۫ 1{沫o kwY_Ou.6״6}D~ڰuj]VGߥBDV|7f,n ˭M 3YRPeu[xD]tjUPn KE\ˀ&ǽ_ _a&w\w^RݒՎFy3jw)sx>%a ûn z!Zֶ3Grk;J 3l|89e8{SA1ݻQ#uuڄw9F.6)um.{;;R'߻ go*(ڤޥ::mBlYz L:--|ax[|EkH=l'kڠewI;Y.UqrK]7]n9.h ûn p _{[h?û gogȳwIa u@\vulR'w*.g<ҧl/ʻڤ+Z@5׹gmm.[ڌ&Ė_|8սp PI]{A:K.g<ҧ2n4 Go]o8*QOsΝ2Y୤^eTGΝra.KfX׹]4.}J(.G!@ (s'6)0zP z;ߥ*N|e8{s] 5ߥB:w+.ڤ+Z.Uq2R%wZ:w6^7 4zA˭M ĥw,e ]dŽp PߥB\5 F(?~:.6)x\U-p&֍ޥB,eni/3[j e8{35'Z`Gn?ެ]7JbvF3kT+oD;;5h]n9fp^![f]z.QˬK=k]~FeKV؄.O\\ݻv(Y]nmRpm'.pfi/MR'(]7.ֹٛG!F?kZ(Ӽ۠RFP.qkT]zM y.}`[Sf̮e \QˬKnY(~ڧְ:w6!;) jkW6cC{cϬzf,AMSϬ]>wzݲw\xJ0tM>]rAly޽Ν!l?[=d+ΔFm..>kz6ލ95Lz݀Q-85`Ynٻ)5Z@C"/"/2p_E|_E|_E|_M ,ڤ)5Z@=luR״P˭M::l6=մ.wzfʻT/pb-)5Z.Obcѽj_f]z[\f]zMӢN e ϬR'>>]7J5EwISjz!̟:ѻTɀ]7Jꅴ3ѻ_.}b!m fk9vzz û15[M .R5 iShgm.{ڻTɀݻ go]y/y[2 3]je .6puiV2?=cˬKˀ&Ǥ_33.|>%\᫟GYߥRmGg=c ]4L5DG=c  ߥO WgxrBG6#ֆ.,Ehx<{[h?û gogȳw}ݲ6P>c?x6c}zagW{F5=-Y-=d S{bnYo<"}3PQX,3Y=k5=,k2/[ИhchcL1#ǘ u$1Wk*ܬ]ޖe` ˻ekcgѰ]6 R-؏[Fuehw6Z:2vueLeG/c3Yq;C2vڠ7[ƹa'#XΰX\.@@R!vcyvcng؉e,ΰX[*n ey?[nY6w 3=yf1a(N*.6»e0'xHb]nmዾٳ$;]VhcR3i]>nSe^.6)8?C%Iz:KeY1Xx[t?amsv]g Ӻ|G] ud^.#n4v[xD im.;xg>"?k}[g$I}Seè:K] SeԬ3n Ƥ^3{m.;ݩT~xPm. ]+(fdt6=մwBw)A#ퟶ3hm e8{3B? @%sh lgѰcy>:.]VGa;~mcRi~˞1 eu[xDn ﲺ-TG[~wenG/z˧ ?os&,IR7 DOޥ0꟡ΒDrk6BIuibRˬK.UqrcR8c#Dg 'Xn~VPջ hryёYk;OĥwS5 ^6蘚5vw9F.%|'0BD?ڻR3fiX\:N2ڻn Gz!U*3#wIPz!U*KK-}F(Xڠ G7fI,R'g$+(f ud#.ٛ .B;>c2Z;f]nmRΒ$ΒadY{˻#wY'z1]ǑzM;` +v=p n !g/.geu[hgH}SeKpD>̞k,#֞ ?Zp.͝ Pچer-*cRwZPa'?C%.69؎K9ԫ7?z л goPg(t~¬g{YߥO R7?{WTɃI=B+@-]xe3w}Q^^?-.A[f]~jY KZp d C\6hse֥wDakm.[ڌ&ĖYg|YkF ws'Gr-<" im.;x{m:Ԃ+pf~ޥO@cR/w{qVh v[xDԂ+w~DrG([]nGe8{3B'PjBm3ZJ0jI ~>1peR363l̒X-Ԃ;m.ʡ3ڟY8OT˻ڤ T,wTPLRTa'#Xޥ\ #%xlB|mˤ~D2 .ٛ Ivcng؉e,R @߅ˍ%xlB|[tB2ng؉e,-z> qw+|KOB}qVXxwݥxvܻC{cϬ~Pm,wIeu[xD 沫o k˶3|7fY;mcR.R 3)옚˭M 3YRPeu[xD15 n R'g$e8{3B%T{ȫ z?5:mB|m]״P[AqBY]VGP( 1;ѻڤ?C%. ulsKg?j6]3@wY.ٛ gwBw)A{m!D{}?i⻬n w(t~Z.](Ęeiw)>ոL,e,o沃Fk.#G!,K{gzwUP=q-<"evA-Pߥ\}DaԹ،w?B݋'ZJg?15㖣QHDiuf,T\KE*ˀ&ǽ_.g](DŌٻe}jo) ޺2K{Jܬ7}j+/]nmD[HJ]j3JXjC4JJewDnJ{FgR9~wj6BRCzwjR];w !rݚ{ݧ@k,P*?T.{D2r#KQ*UGS*UG[T.mRYݿΝJ~uRY]@?~Z*D,we֥[)ePΒl>EqYq=b}E. MULTCOPY MULTIPLE FLOPPY DISKETTE FILE COPY THE PURPOSE OF THIS PROGRAM IS TO COPY A GROUP OF FILES FROM A HARD DISK TO MULTIPLE FLOPPY DISKS. IF YOU ENTERED "PIP D:=LN*.COM" AND THERE WERE MORE COM FILES THAN WOULD FIT ON ONE FLOPPY, PIP WOULD STOP WHEN THE FIRST DISK WAS FULL. MULTCOPY WILL PROMPT FOR ANOTHER DISK WHEN THE FIRST ONE IS FULL AND CONTINUE TO COPY THE REST OF THE FILES. THE FLOPPY DISK DRIVE IS HARD CODED IN THE PROGRAM, BUT THE SOURCE HARD DISK MAY BE SPECIFIED IN THE COMMAND. EXAMPLE: MULTCOPY B:*.ASC WOULD COPY ALL ASC FILES FROM HARD DISK B: TO THE FLOPPY DRIVE (D: IN MY VERSION) AND WOULD REQUEST MULTIPLE DISKS AS EACH GOT FULL. J\^>:ﲺ-TGR Pvn -z?>]7.6)5 He֥wcýp P%.}b $]nhw9FG3*_:]VhwZ*D515t9x[:)m.&/#uC.]V K9B!wˎY 𥡘Oޥ\]n@tL P*ѻ goPg(t~¬Piޏ=VGFz{KHLͨD0򮓄8y1״^NXeÄ]w-rVfiXiU*u.#KRwI umXS̎rk/bD?|]Y|{ ,_n15v[hлԂ+w^Z#w.ٛ@}[|Ekޥ*N|MGZv^Fgp P%.}b Wz{QˬKz{PmL?|^w)A{m:]nmRE_H= Kgt2@wKv[hлڤe>c2ZiGgRPeu[hлQZTɃ/2R廬v˟+|u[h#WXh ;ߥ*Nx)R_cmџzpbl;>"?kY)=ڤH}v{AWkls6B.#7:mBl6ΝwIяI]A1\:wv<*ߥ*NwTPwI::mBl6-.w)G(ra!%Il,wYh?ûTɃa.gt.Uq~ eCPb;~?w(vQBFROMHARD.ASMU   !"$#%'&)(*+-,.0/214357698;:<=>?AB@CDEFHGoIJKLMNOPQRTSPlWOۼ%FxoPBy7_Я?87YC(o>u+) V\&P *G( e(.R,EcVo'Ң㷜RB`Z>)+.ybZ>$)+.y͔Y>ߎbxW6 eO$ )u, !_j1>$XF/:/#y1eYAra>,W[\Mc rZrg)p'0%/ ro37˗O`uW|Kj P:jYWYA-r"|>,%\A[\6e%ϷrYA|f˟}9˗O`%XALYqsYWŷl9͇lxWYg/uYJBI(\m r<"|o eSV\q|?fr L%8ror鴅lx/YAԱ|9-\ fŬ ~S&. ãpn×?W,}RˬKi}tF?߻G(w)0{ΝJR-{h#RR/FX {+e8|8|8|8߻2pQxaT-P.ֹ l^5Ć-.Y߻~:pRJ{|1j~JV[7R2Oڌ&^7 4jYr=6~JV[7 ,]'k(ws'߻NlRY]J26]Je)n@h[-Mx!0eՔ]?m3pi V/!#?V)-:~S*^#L( i)Ļ|;SZtخGķF~pLi[Nx!00$B,oSZt-[η7ǂǯmX[qqg +ߔ:/9<|^j1+ߔJ?8VS&. {#,E"vT䞭yX^ %l՚{)N^׏{ZLA+;^%⃣lxf%+G( [c)z=µ` }vo@OES{}[$5uOܫMq ~kPPs*rdޮNg}V0ݏ龹~fXapkXw>Rz2oW'֝gk2~5{VOx˒:?nxXұ౜eO,G( ܔJB=K𓡛A`׏ktP^gBɟ+ |_/W" akȽ'?$SٴZ} .[ BIx] t5S<<Ԕ#|z"JЯr%򿠟{z>|שlZ O>>'k6µ`o"ٵ@'Y3<>=S{%kSW_O[ OE==y|}O>jԚcpµ`ojt\?PC( n/SȽB/1jMAꧠ-M( T޺|4iS˺ szNEs2g?Բn¶OE}ɖ)Hgkv%TW0UC( c_۞^MY=$|}jͧ"N 5ڼO2V=ݳNZ=NרT'_gk^6hS m>pwmД4Zn\{5T{*rd Q [^OE?b:G%٩=v{q6^K1c' קL( e[pwgW7wps>t |$1ZāA&b>ԓ͡gya6Ocՙ %3՝.|{cuZCx1!Bĵ}{ ٚm /@_";aZP ϙNnnfkd&Nn& BIׇz^ ]?Z8O{rVp- @m x<0PfP<IlnX{ 5gEg? ^K1c'O@ /t'%+_|BSA'u\Y40PTЩVEg?Cxpm({8>Z@-&hұk>SAt/4NsBw*^tsm^t3kBC Ԃn~Eg?ñ^K1c'^y` J( _|~?=6 $k&g8~LJ^K1݄ w3‹~c!b<ۋTO(n;[Ec@‹~"‹~c!5NK{<^o!tl:Lܽ ϴ}W%c.^2%c.^2%c.^2Xyjk~#=^n1}{:Fh4jS{`NN^[9:56g=|=lmuBTz$!֣l@:<If{B֞S{QܘӪͻybmB=̧"X{`|IufyYa!dٶc큕=mƺ=k$U>uѽ&NEO5Sٰffͩ=(/^'mêk =(/^'[y@a=*cZTO2ziz%~_T6x#WwE'{^u:֣t_^y|^K1^'m&<\\d; ful:>YWs_5Iun0"i1 j1,0\εEFxwUҢ7+7|YxY-εE}UZ I: QvLr mj&p2ٚêk 7Ag‹&`,Oښ 5ܴ6 tyr:, +Lz2剚|ju^V]kO=yc=ؚU;$4ժ㩳g3ϵEƽj;$tXjaa\t5nL( A-/:9𢳟M@ =ulJx-xt^ts=`/: B+d ivX:y}RjA7|2fa3ϵEƽiUx M@<lޜym.2PJ :ogXzI~mʽa=@7KGT6vjY\Ԃ^ts=0cp+ַCxpV_Y{`o:V_Y{uB ԂnBjA&êk:= ({8>Z@-&^kO` 9wDx>cQg&<ӱl[ tV_Y{tV_Y{`|(+k(0'TƆt+ ؚm ok&~"Ԃw]ܭ΀Z)g}V?lW0%:%#tK d;ypZ m]rqz99^^3gھ5jA7m̈́P7)Q'kB&BIA3O}܁%l?>V3Г{lJ( WB >&t*rE( O! Uuʖ<:ּMnuVPLzuM%FSO5uZ5:>@m x<0PfP<IlnX{ v'ATOHARD.ASMU   !"$#%'&)(*+-,.0/124356798;:<=>?@BACDEFGHIoJKLMNOQPRTSIr?w=XAÐB6¹}t$ynߖ[1W[A BOq$$|&m$ϋ-*-M6/N[$y3uJs^s$9l _7Ve9-6f; |<_tXJxp= WCRw{ lf֜55Nx횫*Dx-xsHxw%jSc^JBYC:F}6^PPmbÝO,Lx ៧>e^)+.ys_ g@_FzRw:ɮͰZS=Eg?Y}e!P^g5;^K1^'m&<\N*.ϳZgrU <߹/Sk:[ú3$g8A_~ـt'1 M#Ox-x𢳟ᬾ(kYY'V!bTOx-gMx6֐Z3s0YG{>wrvLB0؋wBIM*|-x=; wYsͱX៧>e^)+.y|"g8= bz'[^Ǩݦܫ֣^K1c'{L^y@z'{XRΞ wrvLB0؋wBI(mާ W;yr6L( ٳ5A B[m;_dAOmwg+>m;:}_$gb+۲Ҝٖ  |v2mOϾ 'Α$v |f_@leMwͿeii{kLE4w$yHIY~m75g$>z mYikS,dCl;:}Ww$qyKdg[f+ ݩ_iI,^ߝ yf+?oQIl$wi".[lg[$y3uSp;|gK}c|AvI"Tya$ysw[Tl|J&[-϶V$nᢒ |gS|O~[T6GI^ݖ^Ν"oQI#kGrlxJ|l}$b'6x!z{Drlɧ-| ߙ }mHIM=D~LSu<=Zmo (1]]$qZM~U'ոlوmp R>ҹsPhV{}Y_tBPh$$_hyV^7DzPTd]y$t]װt)x# 0Ms-?ǫ4+?;lbd˾Y &-+y}p?H v'7$t>qH Nzm@VWRVq#]sWq{|jwHrԷR8TLb!ҥ}4s=#ҹ>>^VN}&QͺᅠHjTRF {;a0ҹ>x2/?oQI |˾Y &-+y-|t>qF_Yz%.NXS߆mTlDEc<\HqKzb]d6/QR>ҹsPݦXn5Էarլ^ -$d؇i jVm`_sڐ$G%.4K9{\H7ڐ$&ajaI"vw?rmFH#1ojH S5'_hnרHr..9 kxumHI+SR[OVFwsokR F-bae#b]߷Aeu HW X#:j_0,=9d@w~SQ~lM]P@=L˪enVFwM5MWU$Sn5^-W7U[n Դ~ـA$`&>0h@\疥' v)OȺbʛ/hr?OR OE=#{(,'{6Ըm` IR`buS`83?YW 1]y~}Rx*C^M)D:5n{Dm _I"`Blܺ)0OE~LWް` {FP|u'/mJ!ҩq 2/ރլ>Y~aI"9_YR#]0균Վ$Td]|4MsjڑZ~NEug?vOEɔ{9XkATdO2U$QM=Dz}jm"~N_nv#Tͩ:>nSӾnרHTd <'_׫q߂V;R؇i":aև bNeڈQjNEye#*R:'S^H?;Y/^sOu/}mMH9Y|kneQ{ۚߑFmz*Ikv"`?'f]S鵏"`}4ݮvN,FT$ȧ"`ցus*Gtʲ۲uS5׸OIGTdK;,=H,=Su,=ia' I"{@Hqqҫ`FTnkWbK91d؇iHKBM]6@ׇ麶;ѶM $6_![NBk[rڰӴ#]1ވao'>LF:\\d5 _lݺ>ԹȐ=!K<+$ϋ}c|A0@a\|s #]s?ҥ=z||ңtc"ɀ۶40|=_F)0G>t_Rԭ@Gv!]s,=HXWҁ¸Ð.Ԃv.Kd>tB;&eA?ۮ5h` E?XWE8DZ ({8> R@-hG:P8ӟ!]sKҥ=z$k` Mf~`H 0>{MVk2@qduqcA:Pp|ҥZЎt0.q?Ch8K9{\H2 7U& Dh*Bh8qLJ!]1H {qcAcU$Ը3?0]ͦlMm˪e\` /#o t$jAd˪eܶ=0\ꗑ.q"]v2e.#]v2e.#]v2e7N0t.r@aܟAk2 0M;E8#({8>R@-hGtMZmta t>q,=P>ҁ¸.Ԃv$Y"H[>7-KO7|g|gʇ!o@!oc1Ylelm@׿"ɀ&06$DtjatԂn>/e-ŷ-8D@-\e3o}`aAZ#o~醱醱C:=H7L?P ڑkCHX lDݜz m$`,=?m s]Ek2P$N&5(D2sߴ"ЩȺPD:5)hA~lM]P@=L˪enVFwM5MWU$Sn5^-W7U[n Դ~ـA$`&>0h@\疥'>Թȸ$$P _1`&=Uwe#ì]S%M1@- NfS_uY6Xێt`ISe2$6՞/|dm@tSFOQo[k˪eҥ}4s}@lD]S۲j@HcLѐ$E?#]s3(ҁ¸|R~Y6@.ԂvqE81BB:PpӞv?w,Q R@-hGcN}&tԹȸ޼L*|rnssq?HI\e,=j_ܴoԷar,QdH Ͽ}D <ڷMsj}ܟcoo^}[q3|5ҳ,e+u}8ҥZЎ$d ljFTqcA:PAcUt)g3mY Zb_ T!K9ShH{4Fs}@)5TlDjW']7ZI"u0jHjv24as}7_x yJN[JpȬ4oYiAh8,=H 4jӓڳ薍HrԷ}㌾ (KBz'Am]["]1S?zK8SARb_wR>ҹsPhԶknlDj֩o6Y7ZI"ɮm^վW /$§"#I캆7K91d؇iHk>RVwĶE'l|4 7؝ސ$E8 #(Ko^:GcUt>q,=H 5]ۼ]SRW=ҥp;M~=4uڹ GZH F*}’">͇†]<  CANNOT CLOSE CRCFILE$CRCKLISTCRCSK FULL: CRCFILE$  w# !]͐ DONE$!e S!]Q !eZ @ --> FILE: XXXXXXXX.XXX CRC = oS) \<‘@ ++OPEN FAILED++ !" !" * | ʹ) \!~2 #" Ý: ) > T : ) @ ++FILE READ ERROR++ <* |): o% |g}o" 2  ; 0T ~T #~A > T > _h : F{͇2h2|: ʲ !\   :\2 ! \  \ ! \  \! \  \<7=Ɓo&   ]  2h2|2   ~$#~# x  : F} *}= ">͇1 ]*.#".ɯ22)! ",". <  NO FILECRC FILE$!   >. @ Checking with file - ! ~T #M M 2 2 2 2 ! >2 3o: : @ ***No CRC Files found***$> ʉ ʉw#:  d͔  ͔ 0T  Җ Wyʩ 0T 0ztiilXSUB HEADLINE ? "Headline Demo" AaBbCcDdEeFfGgHh IiJjKkLlMmNnOoPp QqRrSsTtUuVvWwXx YyZz1234567890-= `!@#%&*()_+~[\]| ;'{:"},./<>? End  CRC Ver 5.0 CTL-S pauses, CTL-C aborts --> FILE: CRC .COM CRC = B2 07 --> FILE: DEMO .SUB CRC = D9 2F --> FILE: HL .DOC CRC = 47 C8 --> FILE: HL080 .COM CRC = 17 B2 --> FILE: HL132 .COM CRC = CA EF --> FILE: HEADLINE.ASM CRC = 0D 6D --> FILE: HEADLINE.SUB CRC = 0E FC --> FILE: SUB .SUB CRC = 28 0B DONE TITLE: HL.DOC (HEADLINE.DOC) AUTHOR: Robert C. Kuhman Sysop of the "Cro'sNest" (c)1982 RCP/M - RBBS. PURPOSE: Brief description of files associated with the "HEADLINE" program. HEADLINE prints 5 X 7 matrix block titles - up to 7 lines of up to <2 P6: .6@ Can not parse string ! ~ʽT #ñM ! > 6 #6^#6! ~T #! 4M #x] #e w~ T #>2 @ - s M@ File not found ! 4 >2 o: G: „: G: „@ *Match* 2 ! 4@ <-- is, was --> : ) > T : ) M 2 ! 4<2 ~# @ Not a space between CRC values<2 G-CATALOG???@ ++ Now searching for "-CATALOG" file++ !  ) .) ! ”>.”#””͡”››tK››͸›* =: =͔="  ʳ ª~#.  ¿~  #~  .+~#0:0~#!A.O.Gy~#0M0 K MMɷ:m2 FSÄCRCKLIST$$$››tK›, › **}|!"*{z*~]*"Ü  DISK FULL: CRCFILE$!"*~*#"ɯ2i2}! "!"]]2 s : ~# ++FILE NOT FOUND++$:16 characters. DISCUSSION: Refer to the introductory text in the file "HEADLINE.ASM". FILES: 1) HL.DOC (This file) 2) HL.CRC (CRC check-list using CRC.COM) 3) HL080.COM (Ready-to-go for 80 column printer) 4) HL132.COM (Ready-to-go for 132 column printer) 5) HEADLINE.ASM (8080/Z80 CP/M 2.2 source code) 6) SUB.SUB (SUBMIT file to patch "SUBMIT.COM") 7) DEMO.SUB (Demonstration of character set) 8) HEADLINE.SUB (Print 5x7 block title for listing) 9) HEADLINE.LBR (Library file containing all files) 10) CRC.COM (CRC reference check program v5.0) REVISIONS: This document written by the author on 11/12/83. *END of DOC* pCopyright 1983 Robert C. KuhmanHEADLINE.COM v1.00 as of 11/12/83 (Print title block HEADLINE.) Enter Control-C to ABORT. Any key to continue, else '?' for HELP. $ H E A D L I N E - H E L P --------------------------- Print a laCE" to backup 1 character. Do "Control-X" to backup and redo line. Enter "Control-C" to ABORT this program. $ H E A D L I N E M E S S A G E =============================== $Line length Ruler ||1234567890123456|| $ || || HEADLINE - #00: ||$ Too long! Try again, press any key. $ Output complete, back to CP/M. $!9"1:] –";?Ÿ;årèt;">02"!"~<8ʍ2"s;;;!>w#{ !~*;#o6!~~"͝zWʇ*~#"O R_C7R_bk))~tͤ#X ͤͤͤY ͤK`͝͝͝͝óT; ͤ* ͤ YY }pp**$cdc5M2 @"AA"""> >EIQ>!!CEI1"AII6 $zIIIF>III&ABDHp6III60III>6"AA" @MP >A]U=?HHH?III6>AAA"AAA>IIIAHHH@>AAINAAAA~"A  0>AAA>HHH0>AEB=HLJ12III&@@@@~~p  pccppCEIQaAArge (5x7) matrix block title. Do up to 7 lines of up to 10 characters. Both UPPER/lower case characters are OK. Numbers and punctuation marks are OK. Control codes are entered as "^+letter". "ESCape" is entered as "^[" (two chars). Press "BACKSPACE" to backup 1 character. Do "Control-X" to backup and redo line. Enter "Control-C" to ABORT this program. $ H E A D L I N E M E S S A G E =============================== $Line length Ruler ||1234567890|| $ || || HEADLINE - #00: ||$ Too long! Try again, press any key. $ Output complete, back to CP/M. $!9"1:] "͸?™͸ßrât͸>02!~<8ʇ2m͸͸͸!>w#{  !~ $͸#o6!~x"͗zWʁ*~#"O L_=7L_bk))~n͞#R ͞͞͞Y ͞KZ͗͗͗͗íN͸ ͞* ͞ YY }pp**$cdc5M2 @"AAA AAA @ @    ?HH.? A >   6AAwAA6 @  A  0>AAA>HHH0>AEB=HLJ12III&@@@@~~p ;------------------------------------------------------------------ ; ; TITLE: ; HEADLINE.ASM ; ; AUTHOR: ; Robert C. Kuhman ; Sysop of the "Cro'sNest" (c)1982 RCP/M - RBBS. ; ; PURPOSE: ; To produce large size "HEADLINE" printouts in 5 X 7 matrix ; character blocks. UPPER and lower Case characters are ok, ; as well as all numerals, and all punctuation marks of the ; ASCII character set. Control codes may be represented as ; "^?" (up-arrow/caret plus the letter). The program allows ; the user to enter up to 7 lines of up to 16 characters. ; Should the user erroneously exceed the line length allowed ; (determined by the printer width), a message prompt calls ; attention to that fact, and offers the option to retype ; the line. """> >EIQ>!!CEI1"AII6 $zIIIF>III&ABDHp6III60III>6"AA" @MP >A]U=?HHH?III6>AAA"AAA>IIIAHHH@>AAINAAAA~"A  0>AAA>HHH0>AEB=HLJ12III&@@@@~~p  pccppCEIQaAAA AAA @ @    ?HH.? A >   6AAwAA6 @  A  0>AAA>HHH0>AEB=HLJ12III&@@@@~~p  vCopyright 1983 Robert C. KuhmanHEADLINE.COM v1.00 as of 11/12/83 (Print title block HEADLINE.) Enter Control-C to ABORT. Any key to continue, else '?' for HELP. $ H E A D L I N E - H E L P --------------------------- Print a large (5x7) matrix block title. Do up to 7 lines of up to 16 characters. Both UPPER/lower case characters are OK. Numbers and punctuation marks are OK. Control codes are entered as "^+letter". "ESCape" is entered as "^[" (two chars). Press "BACKSPA The built-in "HELP" function can be displayed ; after the SIGNON message, and is also the default when the ; program is not correctly executed. Once the seven lines ; of text have printed (a full page), the program formfeeds ; to the next page boundary, and "quietly" returns to the ; CP/M prompt (no warm boot). ; ; SUBMIT USAGE: ; HEADLINE.COM can be called and executed as part of a "SUB" ; file for batch processing of HEADLINE titles. Please note ; that SUBMIT.COM can be patched at location (0370 hex) to ; disable the lower-case to UPPER-CASE translation function. ; Use DDT.COM to replace the (5F hex) found at that location ; with (FF hex), and save the file (10 records of 128 bytes) ; under a new name, like: "SUB.COM" (or something similar). ; As an example, to print a HEADLINE title for a listing of ; this file, one could create "HEADLINE.SUB" as follows. The ; "SUB" file will execute the full 7 lines of 16 characters. ; ; (Example generated with the CP/M text editor, ED.COERS ; VERS: EQU 100 ;VERSION GETS FORMATTED X.XX MONTH: EQU 11 ;MONTH OF LAST REVISION DAY: EQU 12 ;DAY YEAR: EQU 83 ;YEAR ; TRUE: EQU -1 FALSE: EQU NOT TRUE ; ; *** USER DEFINED EQUATES *** ; STDCPM: EQU TRUE ;TRUE = 100H LOAD ; ; SELECT PRINTER WIDTH CAPABILITY ; COL080: EQU TRUE ;TRUE = 80 COLUMN PRINTER COL132: EQU NOT COL080 ;IF FALSE ABOVE, 132 COLUMNS ; ; SET TO THIS EQUATE TO TRUE IF CLEAR SCREEN IS DESIRED. ; MODIFY CS1: AND CS2: TO SUIT YOUR TERMINAL TYPE. ; CLS: EQU FALSE ;TRUE = CLEAR SCREEN ; IF CLS ;CLEAR SCREEN (SET FOR H19) CS1: EQU 1BH ;CLEAR SCREEN OR LEAD-IN CHAR CS2: EQU 45H ;CLEAR AND/OR HOME CURSOR/ OR NULL ENDIF ;CLS ; ; *** END OF USER DEFINED EQUATES *** ; IF STDCPM BASE: EQU 0000H ;STD 100H LOAD ENDIF ; IF NOT STDCPM BASE: EQU 4200H ;NON STD BASE ADDR ENDIF ; IF NOT CLS ;NO CLEAR SCREEN CS1: EQU 00H ;NULL CS2: EQU 00H ;NULL ENDIF ;NO CLS ; IF COL080 ;80 COLUMN PRINTER MAXCHR: EQU 10 ;10 CHARS MAX M) ; Notes 1) (space) means, enter a space here with editor. ; 2) (space) acts as a null command line. ; 3) This example assumes use of a 132 column printer. ; 4) Careful. Don't exceed 16 characters per line. ; ; A>ED HEADLINE.SUB ;Execute ED.COM ; ; NEWFILE ; : *i ;Insert mode "i" ; 01: XSUB ;Run XSUB.COM ; 02: HEADLINE ? ;Run HEADLINE.COM, show help ; 03: **************** ;1st HEADLINE to print ; 04: (space) ;2nd HEADLINE to skip ; 05: "HEADLINE.ASM" ;3rd HEADLINE to print ; 06: as of 11/12/83 ;4th HEADLINE to print ; 07: By Robert Kuhman ;5th HEADLINE to print ; 08: (space) ;6th HEADLINE to skip ; 09: **************** ;7th HEADLINE to print ; 10: ;^Z to exit Insert mode ; : *e ;"e" to exit ED.COM ; ; A>SUB HEADLINE ;Process "SUB" file ; execution begins,... ; ; ASSOCIATED FILES: ; 1) HL.DOC (Brief description of HEADLINE) ; 2) HL.CRC (CRC check list) ; 3) HL080.COM (Ready to run on 80 column printer) ; 4) HL ENDIF ; IF COL132 ;132 COLUMN PRINTER MAXCHR: EQU 16 ;16 CHARS MAX ENDIF ; ; MISC EQUATES ; CONINB: EQU 1 ;CONSOLE INPUT BYTE CONOUT: EQU 2 ;CONSOLE OUTPUT BYTE LOUT: EQU 5 ;LIST OUTPUT BDOS: EQU 0005H ;BDOS SERVICE CALL ADDR PBUFL: EQU 09H ;PRINT BUFFERED LINE CONINL: EQU 0AH ;CONSOLE INPUT LINE FCB: EQU 005CH ;FILE CONTROL BLOCK ; ; ASCII CHARACTER DEFINITIONS ; BELL: EQU 07H ;BELL BS: EQU 08H ;BACKSPACE TAB: EQU 09H ;TAB LF: EQU 0AH ;LINE FEED FORMF: EQU 0CH ;FORMFEED CR: EQU 0DH ;CARRIAGE RETURN ; ; PROGRAM BEGINS HERE ; ORG BASE+100H ;ORIGIN ; JMP START ;GET PAST MESSAGES ; ; ASSEMBLE COPYRIGHT INTO HEX FILE FOR LOAD ; CYRGHT: DB 'Copyright 1983 Robert C. Kuhman' ; ; SIGNON MESSAGE ; SIGNON: DB CS1,CS2,'HEADLINE.COM v' DB VERS/100+'0','.',VERS MOD 100/10+'0' DB VERS MOD 10+'0',' as of ' DB MONTH/10+'0',MONTH MOD 10+'0','/' DB DAY/10+'0',DAY MOD 10+'0','/' DB YEAR/10+'0',YEAR MOD 10+'0',CR,LF DB '(Print title block HEADLINE.)',CR,LF132.COM (Ready to run on 132 column printer) ; 5) HEADLINE.ASM (8080/Z80 CP/M 2.2 source code) ; 6) SUB.SUB (SUMBIT file patch for "SUBMIT.COM") ; 7) DEMO.SUB (Demonstration of character set) ; 8) HEADLINE.SUB (Prints 5x7 block title for listing) ; 9) HEADLINE.LBR (LU library of the above files) ; 10) CRC.COM (CRC v5.0 program) ; ; CREDITS: ; Conceptually based on BANNER.ASM (original author unknown), ; as implemented by Richard Conn, now rewritten with many new ; features, thus the program was renamed. ; ; COPYRIGHT STATUS: ; Copyright (c) 1983 by the author, Robert C. Kuhman, all ; rights reserved. Released to the PUBLIC DOMAIN for non- ; profit use only. ; ; ASSEMBLY: ; Assemble with either "ASM.COM" or "MAC.COM". ; ; SYSTEM REQUIREMENTS: ; A CP/M 2.2 computer supporting an 80 (or 132) column printer. ; ; REVISIONS: ; Original version 1.00 by the author on 11/12/83. ; ;------------------------------------------------------------------ ; ; VERSION AND REVISION NUMB DB 'Enter Control-C to ABORT.',CR,LF DB LF CNTMSG: DB 'Any key to continue, else ''?'' for HELP. ' DB '$' ; ; HELP MESSAGE ; HLPMSG: EQU $ ;MARKER IF CLS ;CLEAR SCREEN DB CS1,CS2 ENDIF ;CLEAR ; IF NOT CLS DB CR ENDIF ; DB 'H E A D L I N E - H E L P ',CR,LF DB '---------------------------',CR,LF,LF DB 'Print a large (5x7) matrix block title.',CR,LF DB 'Do up to 7 lines of up to ' DB MAXCHR/10+'0',MAXCHR MOD 10+'0' DB ' characters.',CR,LF ; DB 'Both UPPER/lower case characters are OK.',CR,LF DB 'Numbers and punctuation marks are OK.',CR,LF DB 'Control codes are entered as "^+letter".',CR,LF DB '"ESCape" is entered as "^[" (two chars).',CR,LF DB 'Press "BACKSPACE" to backup 1 character.',CR,LF DB 'Do "Control-X" to backup and redo line.',CR,LF DB 'Enter "Control-C" to ABORT this program.',CR,LF DB LF DB '$' ; ; MISC MSGS ; HEADCS: DB CS1,CS2 ; HEADER: DB CR,'H E A D L I N E M E S S A G E ',CR,LF DB '========C MORE ;DO ANOTHER? ; ; GET HEADLINE, MAXCHR LONG, POINT TO ADDR WITH 'DE' ; LXI D,INLINE ;LINE INPUT BUFFER MVI C,CONINL ;GET INPUT LINE CALL BDOS ;BDOS SERVICE ; ; PRINT HEADLINE CONTAINED IN BUFFER (INPCNT=CHAR CNT) ; HDLN: LXI H,INPCNT ;POINT TO COUNT OF INPUT BUFFER MOV A,M ;GET COUNT OF CHARS INPUTTED CPI MAXCHR+1 ;BEYOND CHAR LIMIT? JC HDLN1 ;CONTINUE IF NOT LXI D,TOOLNG ;PT TO MSG CALL DISPLY ;SND TO CON: CALL GETINP ;PAUSE FOR RESPONSE JMP AGAIN ;RETRY ; HDLN1: INX H ;PT TO FIRST CHAR ADD L ;ADD TO LOW-ORDER BYTE MOV L,A ;PT TO BYTE MVI M,0 ;STORE MVI D,80H ;PT TO MSB+1 NEXLIN: LXI H,INPCNT+1 ;SET PTR TO FIRST CHAR MOV A,M ;CHECK FOR NO CHARS ORA A ;ENDING ZERO? JZ P4CRLF ;4 CRLF'S IF SO SHLD NEXTCH CALL PRCRLF ;NEW LINE MOV A,D ;GET BIT PTR RRC ;ROTATE ANI 7FH ;MASK OUT MSB MOV D,A ;SET BIT PTR JZ P1CRLF ;NEW LINE AND THEN EXIT NEXCHR: PUSH H ;GET NEXT CHARACTER PUSH D PUSH B LHLD NEXTCH ;GET NEXT CHAR PO=======================',CR,LF DB '$' ; IF COL080 ;80 COLUMN PRINTER RULER: DB 'Line length Ruler ||1234567890|| ',CR,LF,'$' ; BOUNDS: DB CR DB ' || ||' DB ' ' ;6 SPACES TO CLEAR "TOO LONG" MSG DB CR ENDIF ;COL080 ; ;... ; IF COL132 ;132 COLUMN PRINTER RULER: DB 'Line length Ruler ||1234567890123456|| ',CR,LF,'$' ; BOUNDS: DB CR DB ' || ||' DB CR ENDIF ;COL132 ; LINE: DB 'HEADLINE - #0' NUMBER: DB '0: ||','$' ; TOOLNG: DB BELL,CR DB 'Too long! Try again, press any key. ',BS DB '$' ; EXTMSG: DB LF,'Output complete, back to CP/M.' CRLF: DB CR,LF,'$' ; ; MAIN PROGRAM BEGINS HERE ; START: LXI H,0 ;SAVE STACK PTR DAD SP ;HL=OLD SP SHLD STACK LXI SP,STACK ;NEW STACK LDA FCB+1 ;HELP NEEDED? CPI 20H ;IF NOT A SPACE JNZ HLP ;GIVE HELP. LXI D,SIGNON ;PT TO MSG CALL DISPLY ;SND TO CON: CALL GETINP ;GET RESPONSE CPI '?' ;HELP? JNZ NHLP ;NO HELP NEEDED HLP: LXI D,HLPMSGINTER MOV A,M ;GET CHAR INX H ;PT TO NEXT SHLD NEXTCH ANI 7FH ;MASK MSB IF ANY POP B POP D POP H ; MOV C,A ;CHAR IN C ORA A ;DONE? JZ NEXLIN ;DO NEXT LINE IF SO ; ; COMPUTE POINTER TO TABLE ENTRY OF CHAR IN REG A ; ON INPUT, A=CHAR; ON OUTPUT, HL=PTR TO TABLE ENTRY (1ST BYTE) ; CONV: PUSH B ;SAVE BC PUSH D ;SAVE DE SUI 20H ;CONVERT TO 0 JC CONV2 ;INVALID CHAR CPI 7FH-20H ;IN RANGE? JC CONV1 ;INVALID CHAR STC ;SET CARRY FOR INVALID CHAR POP D ;RESTORE DE POP B ;RESTORE BC JMP CONV2 ;SKIP OVER CONV1: MOV E,A ;VALUE IN E MVI D,0 ;VALUE IN DE MOV H,D ;VALUE IN HL MOV L,E DAD H ;VALUE * 2 DAD H ;VALUE * 4 DAD D ;HL = VALUE * 5 LXI D,CHARS ;POINT TO BEGINNING OF TABLE DAD D ;HL PTS TO ELEMENT IN TABLE POP D ;RESTORE DE POP B ;RESTORE BC ORA A ;CLEAR CARRY ; CONV2: JC NEXCHR ;SKIP IF ERROR ; ; PRINT 5 CHARS FOLLOWED BY TWO SPACES ; CHAR IN C ACCORDING TO THE ENTRY PTED TO BY HL ; BIT MASK IS IN D ; LIST: PUSH ;PT TO MSG CALL DISPLY ;SND TO CON: JMP HEAD ;SKIP OVER NHLP: LXI D,HEADCS ;PT TO MSG JMP DSPLY ;SND TO CON: HEAD: LXI D,HEADER ;NO CS IF HELP CAME FIRST DSPLY: CALL DISPLY ;SND TO CON: ; ; INITIALIZE LINE COUNTER, AS AN ASCII ZERO (30H) ; LXI D,NUMBER ;POINT TO LINE COUNT BYTE MVI A,30H ;ASCII '0' STA NUMBER ; ; PREPARE UP TO SEVEN LINES OF INPUT ; SEVLIN: LXI H,NUMBER ;POINT TO START OF MSG MOV A,M ;GET FIRST BYTE INTO 'A' INR A ;INCREMENT ITS VALUE BY ONE CPI '8' ;SEVENTH LINE DONE (7+1)? JZ EXIT ;QUIT. STA NUMBER ;PRESENT LINE COUNT LXI D,CRLF ;PT TO MSG CALL DISPLY ;SND TO CON: LXI D,RULER ;PT TO MSG CALL DISPLY ;SND TO CON: AGAIN: LXI D,BOUNDS ;PT TO MSG CALL DISPLY ;SND TO CON: ; ; INITIALIZE THE ENTIRE LINE INPUT BUFFER ; ZERO: LXI H,INPBUF ;POINT TO INPUT BUFFER MVI E,00H ;FIRST LOOP MORE: MVI A,0 ;LOAD A ZERO MOV M,A ;ZERO THE ADDRESS INX H ;NEXT ADDRESS INX D ;NEXT COUNT MOV A,E ;COUNT INTO 'A' CPI MAXCHR+1 ;DONE? J B ;SAVE BC (C=CHAR) MVI B,5 ;5 BYTES/CHAR LIST1: MOV A,M ;GET BIT SET ANA D ;MASK FOR BIT IN QUESTION JZ LIST3 ;IF ZERO, PRINT CALL LSTOUT ;PRINT CHAR IN C LIST2: INX H ;PT TO NEXT BYTE DCR B ;COUNT DOWN JNZ LIST1 MVI C,20H ;PRINT THREE SPACES CALL LSTOUT CALL LSTOUT CALL LSTOUT POP B ;RESTORE BC JMP NEXCHR ;SKIP IF ERROR LIST3: MOV E,C ;SAVE CHAR MVI C,20H ;PRINT CALL LSTOUT MOV C,E ;GET CHAR JMP LIST2 ; P4CRLF: CALL PRCRLF ;4 CALL PRCRLF CALL PRCRLF P1CRLF: CALL PRCRLF ;1 JMP SEVLIN ;DO ANOTHER ; EXIT: LXI D,EXTMSG ;PT TO MSG CALL DISPLY ;SND TO CON: MVI C,FORMF ;FORMFEED CALL LSTOUT ;SEND TO PRTR LHLD STACK ;GET OLD STACK POINTER SPHL ;LOAD SP RET ;QUIET RETURN TO CP/M ; ; SUPPORT ROUTINES ; ;... ; ; SEND CR AND LF TO LIST DEVICE ; PRCRLF: MVI C,CR CALL LSTOUT MVI C,LF ;FALL THRU TO LSTOUT ; ; SEND CHARACTER IN 'C' TO LIST DEVICE ; LSTOUT: PUSH H PUSH B PUSH D MOV E,C M000b ;- DB 00001000b DB 00001000b DB 00001000b DB 00001000b ; DB 00000000b ;. DB 00000011b DB 00000011b DB 00000000b DB 00000000b ; DB 00000010b ;/ DB 00000100b DB 00001000b DB 00010000b DB 00100000b ; DB 00111110b ;0 DB 01000101b DB 01001001b DB 01010001b DB 00111110b ; DB 00010001b ;1 DB 00100001b DB 01111111b DB 00000001b DB 00000001b ; DB 00100001b ;2 DB 01000011b DB 01000101b DB 01001001b DB 00110001b ; DB 00100010b ;3 DB 01000001b DB 01001001b DB 01001001b DB 00110110b ; DB 00001100b ;4 DB 00010100b DB 00100100b DB 01111111b DB 00000100b ; DB 01111010b ;5 DB 01001001b DB 01001001b DB 01001001b DB 01000110b ; DB 00111110b ;6 DB 01001001b DB 01001001b DB 01001001b DB 00100110b ; DB 01000001b ;7 DB 01000010b DB 01000100b DB 01001000b DB 01110000B ; DB 00110110b ;8 DB 01001001b DB 01001001b DB 01001001b DB 00110110b ; DB 00110000b ;9 DB 01001001b DB 01001001b VI C,LOUT ;OUTPUT TO LST: CALL BDOS POP D POP B POP H RET ; ; SEND CHARACTER IN 'C' TO CONSOLE ; BYTEO: PUSH H PUSH B PUSH D MOV E,C MVI C,CONOUT ;OUTPUT TO CONSOLE CALL BDOS POP D POP B POP H RET ; DISPLY: PUSH H PUSH B PUSH D MVI C,PBUFL ;PRINT BUFFERED LINE CALL BDOS POP D POP B POP H RET ; ; GET CHARACTER INPUT FROM CONSOLE ; GETINP: PUSH H PUSH B PUSH D MVI C,CONINB ;GET CONSOLE INPUT CALL BDOS POP D POP B POP H RET ; ; CHARACTER TABLE ; THE CHARACTERS REPRESENTED IN THIS TABLE ARE IN A 5X7 FORMAT ; AND WILL PRINT AS PER THIS EXAMPLE: ; ; ; * 00100 R 6 ; * * * 10101 E 5 ; *** 01110 A 4 ; * 00100 D 3 ; *** 01110 2 ; * * * 10101 D 1 ; * 00100 O 0 ; ^^^^^ W ; 21712 N ^ ; 24F42 B ; HHHHH I ; T ; ; ; "CHARACTER DEFINITION MAPS" ; (DRAWN IN MIRROR-IMAGE, VIEWED FROM THE RIGHT) ; "1"S MAKE UP THE IMAGE OF THE CHARACTER ; CHARS: DB 00000000b ; DB 00000000b DB 00000000b DB 00000000b D DB 01001001b DB 00111110b ; DB 00000000b ;: DB 00000000b DB 00110110b DB 00000000b DB 00000000b ; DB 00000000b ;; DB 00000001b DB 00010110b DB 00000000b DB 00000000b ; DB 00001000b ;< DB 00010100b DB 00100010b DB 01000001b DB 00000000b ; DB 00010100b ;= DB 00010100b DB 00010100b DB 00010100b DB 00010100b ; DB 00000000b ;> DB 01000001b DB 00100010b DB 00010100b DB 00001000b ; DB 00100000b ;? DB 01000000b DB 01001101b DB 01010000b DB 00100000b ; DB 00111110b ;@ DB 01000001b DB 01011101b DB 01010101b DB 00111101b ; DB 00111111b ;A DB 01001000b DB 01001000b DB 01001000b DB 00111111b ; DB 01111111b ;B DB 01001001b DB 01001001b DB 01001001b DB 00110110b ; DB 00111110b ;C DB 01000001b DB 01000001b DB 01000001b DB 00100010b ; DB 01111111b ;D DB 01000001b DB 01000001b DB 01000001b DB 00111110b ; DB 01111111b ;E DB 01001001b DB 01001001b DB 01001001b DB 01000001b ; DB 011B 00000000b ; DB 00000000b ;EXCLAMATION MARK DB 00000000b DB 01111101b DB 00000000b DB 00000000b ; DB 00000000b ;" DB 01110000b DB 00000000b DB 01110000b DB 00000000b ; DB 00010100b ;# DB 01111111b DB 00010100b DB 01111111b DB 00010100b ; DB 00010010b ;$ DB 00101010b DB 01111111b DB 00101010b DB 00100100b ; DB 01100011b ;% DB 01100100b DB 00001000b DB 00010011b DB 01100011b ; DB 00000010b ;& DB 00110101b DB 01001101b DB 00110010b DB 00000101b ; DB 00000000b ;' DB 00010000b DB 00100000b DB 01000000b DB 00000000b ; DB 00011100b ;( DB 00100010b DB 01000001b DB 00000000b DB 00000000b ; DB 00000000b ;) DB 00000000b DB 01000001b DB 00100010b DB 00011100b ; DB 00100010b ;* DB 00010100b DB 01111111b DB 00010100b DB 00100010b ; DB 00001000b ;+ DB 00001000b DB 00111110b DB 00001000b DB 00001000b ; DB 00000000b ;, DB 00000001b DB 00000110b DB 00000000b DB 00000000b ; DB 0000111111b ;F DB 01001000b DB 01001000b DB 01001000b DB 01000000b ; DB 00111110b ;G DB 01000001b DB 01000001b DB 01001001b DB 01001110b ; DB 01111111b ;H DB 00001000b DB 00001000b DB 00001000b DB 01111111b ; DB 01000001b ;I DB 01000001b DB 01111111b DB 01000001b DB 01000001b ; DB 00000010b ;J DB 00000001b DB 00000001b DB 00000001b DB 01111110b ; DB 01111111b ;K DB 00001000b DB 00010100b DB 00100010b DB 01000001b ; DB 01111111b ;L DB 00000001b DB 00000001b DB 00000001b DB 00000001b ; DB 01111111b ;M DB 00100000b DB 00010000b DB 00100000b DB 01111111b ; DB 01111111b ;N DB 00110000b DB 00001000b DB 00000110b DB 01111111b ; DB 00111110b ;O DB 01000001b DB 01000001b DB 01000001b DB 00111110b ; DB 01111111b ;P DB 01001000b DB 01001000b DB 01001000b DB 00110000b ; DB 00111110b ;Q DB 01000001b DB 01000101b DB 01000010b DB 00111101b ; DB 01111111b ;R DB 01001000b DB 01001100b0b DB 00010001b DB 00000000b ; DB 00000000b ;l DB 01000001b DB 01111111b DB 00000001b DB 00000000b ; DB 00011111b ;m DB 00010000b DB 00011111b DB 00010000b DB 00011111b ; DB 00011111b ;n DB 00001000b DB 00010000b DB 00010000b DB 00001111b ; DB 00001110b ;o DB 00010001b DB 00010001b DB 00010001b DB 00001110b ; DB 00011111b ;p DB 00010100b DB 00010100b DB 00010100b DB 00001000b ; DB 00001000b ;q DB 00010100b DB 00010100b DB 00010100b DB 00011111b ; DB 00011111b ;r DB 00001000b DB 00010000b DB 00010000b DB 00010000b ; DB 00001001b ;s DB 00010101b DB 00010101b DB 00010101b DB 00010010b ; DB 00001000b ;t DB 00001000b DB 00111110b DB 00001001b DB 00001001b ; DB 00011110b ;u DB 00000001b DB 00000001b DB 00000001b DB 00011111b ; DB 00011000b ;v DB 00000110b DB 00000001b DB 00000110b DB 00011000b ; DB 00011111b ;w DB 00000001b DB 00011111b DB 00000001b DB 00011111b ; DB DB 01001010b DB 00110001b ; DB 00110010b ;S DB 01001001b DB 01001001b DB 01001001b DB 00100110b ; DB 01000000b ;T DB 01000000b DB 01111111b DB 01000000b DB 01000000b ; DB 01111110b ;U DB 00000001b DB 00000001b DB 00000001b DB 01111110b ; DB 01110000b ;V DB 00001100b DB 00000011b DB 00001100b DB 01110000b ; DB 01111111b ;W DB 00000001b DB 00001110b DB 00000001b DB 01111111b ; DB 01100011b ;X DB 00010100b DB 00001000b DB 00010100b DB 01100011b ; DB 01110000b ;Y DB 00001000b DB 00000111b DB 00001000b DB 01110000b ; DB 01000011b ;Z DB 01000101b DB 01001001b DB 01010001b DB 01100001b ; DB 01111111b ;[ DB 01000001b DB 01000001b DB 01000001b DB 00000000b ; DB 00100000b ;\ DB 00010000b DB 00001000b DB 00000100b DB 00000010b ; DB 00000000b ;] DB 01000001b DB 01000001b DB 01000001b DB 01111111b ; DB 00010000b ;^ DB 00100000b DB 01000000b DB 00100000b DB 00010000b ; DB 0 00010001b ;x DB 00001010b DB 00000100b DB 00001010b DB 00010001b ; DB 00011001b ;y DB 00000101b DB 00000101b DB 00000101b DB 00011110b ; DB 00010001b ;z DB 00010011b DB 00010101b DB 00011001b DB 00010001b ; DB 00001000b ;{ DB 00110110b DB 01000001b DB 01000001b DB 00000000b ; DB 00000000b ;| DB 00000000b DB 01110111b DB 00000000b DB 00000000b ; DB 00000000 ;} DB 01000001b DB 01000001b DB 00110110b DB 00001000b ; DB 00100000b ;~ DB 01000000b DB 00100000b DB 00010000b DB 00100000b ; ; BUFFERS ; DS 50 STACK: EQU $ ;MARKER DS 2 NEXTCH: DS 2 MAXLEN: EQU MAXCHR+1 ;NUMBER OF CHARS ALLOWED IN LINE ; INLINE: DB MAXLEN ;MAX CHARS ALLOWED IN INPUT BUFFER INPCNT: DS 1 ;THE COUNT OF INPUTTED CHARS INPBUF: DS MAXCHR ;TEMPORARY BUFFER FOR EACH HEADLINE ; DS 1 ;ONE EXTRA FOR OVERFLOW CHAR ; END ;END OF PROGRAM 0000001b ;_ DB 00000001b DB 00000001b DB 00000001b DB 00000001b ; DB 00000000b ;` DB 01000000b DB 00100000b DB 00010000b DB 00000000b ; DB 00000010b ;a DB 00010101b DB 00010101b DB 00001111b DB 00000001b ; DB 01111111b ;b DB 00001001b DB 00001001b DB 00001001b DB 00000110b ; DB 00001110b ;c DB 00010001b DB 00010001b DB 00010001b DB 00010001b ; DB 00000110b ;d DB 00001001b DB 00001001b DB 00001001b DB 01111111b ; DB 00001110b ;e DB 00010101b DB 00010101b DB 00010101b DB 00001001b ; DB 00001000b ;f DB 00001000b DB 00111111b DB 01001000b DB 01001000b ; DB 00001000b ;g DB 00010101b DB 00010101b DB 00010101b DB 00011110b ; DB 01111111b ;h DB 00001000b DB 00001000b DB 00001000b DB 00000111b ; DB 00000000b ;i DB 00000000b DB 00010111b DB 00000000b DB 00000000b ; DB 00000010b ;j DB 00000001b DB 00000001b DB 00000001b DB 00101110b ; DB 00111111b ;k DB 00000100b DB 0000101XSUB HEADLINE ? **************** "HEADLINE.ASM" as of 11/12/83 By Robert Kuhman **************** ;SUB.SUB ;Convert SUBMIT.COM to disable lower-case to UPPER-CASE conversion. ;Save new file as "SUB.COM" for use with "HEADLINE.COM". XSUB DDT SUBMIT.COM S0370 FF . G0 ;SAVE 10 SUB.COM (for 128 byte records) ;SAVE 5 SUB.COM (for 256 byte records) SAVE 5 SUB.COM ; Done.  qG+$B*8&ڑiF AaL|NPsi*4Rhd*7 i1BdT!M  wBЎ̫{<;;H#.uFG"CY?0N! >xvvƥihTo A,e/F)qLg>Rg Fx// YCLB# ɨuH4@aD,F<;;(=~ﳳ3{/\-@@i4˜H'!dT?cvv JTe1lF) yvvw P1҇=WǐٙJTZuH4BAQz{/i gggiJTe1lɨB4˜HA"(^tN(_ 0&RgggÅN(Ў e:DixvvF#SQWDH#dm{42/QvdpaRFv> E@ XiCaX|(Q Z| HǰARQaΨ~$Ba0Chd*7tggg Ii<*EACjcн,?ٙ=H4BUqL0#YLE^ٙuvv..n??ƓGЎ~C{zpqqά|(Q Z| HǀAcҠB&:NJ4&^zi ! 4hd*7sO`ԡ4BtSDH#42gggTJЊP (PFC"AitA E$"J#;%K2K}AC1˨ggg +S@9(-*FxCH;!! +veHELP-V20.ASM\  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIoJKLMNOPQRSTUVWXYZ[3PU+= 聎F:;z|nZu3е>b|>uvvxxᄈ3P|v!>g,|j齟xyz*>pz__+gg*8&H%C:NAϧ6 g$|v> ;Rǐ{'U|>})^+b|jxy!_^9Tb:>fggFhd*r:|B,FS JTTVӽ|_gggxCA{y|Bcf/jHȜo<;;{|NiOc&O q"7or^ggg8PDýf1;;'b}?ãO^>..ٙAS57 + 3D>t:1!vJ9VB$ԡa%Xxvv!UʾxX!e'̳3K%C*"dCZ %/}أ{Wzb)/.>y|LE{z ~evvƑ N?zqt?zqt?zqtqij3 #421Ay|F==xvvf?{<<;;3|@{;~ 1Nqqx7xٙHoop#-<G/nGы[7ggg>#421pG0q9 ?cvvf@{{;~ 1Nqq|E:~{SG/n!HooG̳3Ayxr8B#SQG̳33x?yvv kO==).. kO==C\\0|E:~{##-?zqtxvv#?o##?o8B#SQggg~o0 oO==ˑ NqE:~{G<;;/G0q9 ggg~ٙu4˜H!DA1˨(A+B1%dz3b 42B ) CF dT ) !J#:RD i>A $Kt i@I|Ac7!M |B}먅PB#SAٙuvv..p oO1;;s!4 a`% 4DuEw AOgggv<ˈK}A'!42J9VYl>7(*(dBF LE:|(Q Z| <;;CL)QGQqr }@)m(!MF69P;1i LE$Hd( u$cHgggH .|tBLEr }@ 1e1ٙ1˨1H LEr 'A,ˈ#!HwRZ tFD5h1j%iJTΨZ bF#SQ!!Kpb" 7tR<;;'hhbH#C>->$cO|H#P(9a17Ft"<;;ÇՠǀDY| xi| $J|KF&W :ΈO{4B#Ij%1$$!hWqJXDEF(^%%A@U@(h% ^4r41lFH|!P :tH#42OPC'@̳3|(Q Z| Hp>->$cOt:|gggdm uJ@ 1RVDݧjisOH$Xϡ먅@(r }H(Q <;;u䦕Bj4 FȣRE*BjA uC4DX " >U7:.4F3a|tH]D.H#}BaVRJhzG<;;c% >UϩoFhd*{T=&JmL4˜HA"y4%A:t$2N+cl>7!x:;;gO|ݣ1r̗Fhd*y6H#|( ю6<;;#V1$h6J qٴ3άvd |tBLEi1Bցggg qG%/}أ{EY| |O!,>/4l熬F i%Aٙ= B#SQ! rN iij3DTo:t| @aLz%AgggT)3Ҹ^ShE:txp|nhd*7ET!Cjc@#64B Q`FtR<;;Ci JH%4("H4%AzЈggg RRg42B{<;;ǏO}HO}vwɳ|9BF 5 i4B#SQU+= KAC5!D6t?4Rij3t01% P DAc 5A")hE Og]AADZF %*H#o _1th4PȍYD$"iEΠxC LL. Y'TE$H#7r3|@y(^&"PUŽë m_b i4;;CqGЊ j L^K/ : tyvv 421ͳoo><;gH1 V4B!J @ >@xvvFJ"hED5h1 QCeF#SyvvF@JEKo VOi_ T8 :th$HtJ1tH#PLE$$*7D5h1 Q=~o3?@;묳:;;LEUqP s!ըD\~HIhH௳:;?@б3rJg!N/>m1בώ!XoOؓ`=ru40t,.ϝ+.y]. ) 7PDB YNEF:g9*͚'ڤ,_+NK/ B%gyyROH$'ryT˘HD1&RM=9I4Q-ݧ3H"OgM=9 *>!R@H!J 1 JQtΜeso%< $Yvv'Jr6?~UQ ϝpIwӇ8sNX)xCrcrs*J乳|8VYgg V1 +o>`Lp1Sѣt BQ) әIKYvO$;+j$f:rM"g]{Lu\.o7 +AQ"z1vDYܴb::C"VB&gWƺבV0VHDUqL(Jܴr6VבǡB"h%>->䦕qM+#OM+H^H@at6akTב(yBnZA"@"r}?8khGfQ$KnZ1}_HF U10#㬊Qܴb:ށ'(QHQ ꬳ $J0>PB%Q@}<;;?:k|TRKʊ(0}wS0>Pz" :;?H!I௴pq0+)Ă %=PB%!fgYg(-b| f:E%LUg|zMz嬳 $JThc"0+)fhgThd)f:)OThc"0+)}ghgg`L$qWZ| @G#>/,ݧ3f:AxBG#> 30&Rc8+->\\@FxC Ø+!y%hg-QeZudQ#' xC Ø+!y%4Suv~@H!I௴pq_" aw6$*7{TYg;=Y4S,j$Q#$*7{Tghgg`L$qWZ| @bA^ڑI QD<;;?:e'uЩOgϝ+N<\:=qhΣZOg]'$2ݧ3#gyywPtΜ嬍,}+y !R@$?<<O7,gm =&g9W ! DA;ናh%uvr|:=AHܜM<\:=9r6%%''(J!JQtΠCǘHÞl^= :=AP;Qi<9 %*t*z4,_+ndҩS5(|(Q Z| :;BqqERQ9sHSP!((q YYJIY*72u/:;BA tdzm@JElrM_Heso td1\ ޓ|=TndB'^uvvvOst*z4FxCD5h18;;ԥS9r6%%''(J$>)gٜx[#SNeҞ'T`嬍|e嬍D8 9AH9YU K#S %gyyC'T1 JY^{Lwr}?sg9*YF.)OȍJTThݧ3uvDC"b #Q) ә<`Lc'g9kcx19˹zThd)3-)˨ЩDꕳ|}ōL]:Sc8DhHᾳDs2&Rp U NYYr,_+.y]7Ygg 7g(QқUOBTT):sJ^v@"WI !oA,;vzNO %gK^Ko Sѣtvq:=A칳|}ōL]:ryTK'$#ta% 93m,ݧ>Dt},;y;ʂә1嬍|K񆒳@p!V9ԥSyx,gm +J$K:OBOPH1>}:{?&R㰒r͉52uT!OyBU>(t ޓ1\ ޓ1V$iC"g9WY3O(|Cr}8< $xilmYvpcPDr,_+hgggAV‘Tf =tβR'(-0TdGxM2 ml_9:xy 1XGBGJesmX *u,gg~ﳳqP$*B >A<*EA0&R鰧쬢D$49˦kΣZOg9˹z_J KioBDn:YbEdIYi9YkYvv BDn:YN9j>9(,<9˦kΣZD'F c",~)'/ 'gY]9C1m'|9s= {c";9YkYvv BDn:YN9j)gY8 PGAnZMM+MŇ#ga_P154gyy)OP;rY^{Lr AA\ԸK􎐛VrpV:5V'(J!7m!7Yt,giYJIYcjX15tuL Yv/<*X )g9kcx195V45Vt5Vβ"q⎰ %TX $B+ҨBӄPD qGqGGw'I 9:xYOt:C,CZqqu"h\&oYNO: s!gهn< $"Љ8>pw{V 28ኇ#gY8 (rTEݧ Nd]! ڇݻ tDggdTac)r4^"H^9;;HEQ9s tGUw͉羕*Wg9kcx19uLk IdT9vrM3Ȣ U {g< $sgy;6vc5gYg!myB3 D;>pc $HD#SQ!=< vd Bg:}9 %A,Fhd*{gЉ#g9kcXQ"YyxDa1BlD3'A,ڌH'Ygg*t'JTtHd( t@cpGrpU>HwR<*t',15^yB;B0+)Ă6#,>YʔSr6Z |ڑAlN<8T9]JI'T僠8&ݻe5K r|>$X U;yx/ЂB{pNYbE/TTβ9ܷu,'TDc) &ꎢ,;v3O㰒B,Xυ$b;rOr;YCܑ|YrMYvg3>\(9E%7gGw'I 9:xYOt:CCZeN*@',92Ws͉eQ抔r6AR{ !"2W rʍL]ċ@@QĂ|K/ Yr62WKcGrϊW=^g(sYv-2Wå,\9>p U NY*gQj)q ,\-=:rkxBHDjb>]QJ:;tG<(HDjb>sVKL@'xB"A]QJβ"qYE/TTGβ97ERrpU>2PJzOP xqA !P"e1LhU$@k |rvfP%A"WIVNXcxqvv*d1>Б<m {䦕知A3Q0YsVrYOt"P*d1>@U>2eCHD* r Љ@tzO2չYr,p'TDlV?r}8@"N 7 lV#g9kc8+SNyBU>2Y6]'I`| 8q{V$ β W..cFrc Tq6AR{r͉U*R{ vd0Нe572u1#rT5OH$(F|}ōL=rpU>2PJzO62T9sߪCw@)=9YU @)=95V^yžYM {(J5Dr('(QHDgЉg9W*FYrӊ'#$B(bg9WφvdEOP$ h`hGYbC;2"UptrYʔSg5]= rYN>\2OzLr8Ci I9A+^u_C"g:dndCgvEƐUEQ1$:r͉羑Ry;m|TcH,gm W,,_zꬳ3w(J5D %*QJTe18ԇGβ3O8A㰒B,1%B"CY| YC4a%XPcJ~5Dsg:d^u_C"g4ӹxd 'IPEA"WI@AԹ@U>|(Q Z| l>Tt Q˄ z,__q#S8˹zΊ'՟;YO8M\ Љ@62Ǒ<m {䦕知A3Q0Ys,KnZ@HYF 9a$+|Ar(s(uF~ 9a$Ygg Ps (ސL]H#gٜx)'- r6AR{rʍL=uYg}vv4@Q| $c_f X!U1(=E遖U糱9YkKnx!G,D5h1X1.4 iE"O(q Y6= s!gYϟ7gz,(=a%:eEAQz qXI9=+V0VHD (J0+)ggŚyª v> Ea%,'\h 㰒rEEi'ćPU̔{gggg*YAS9wvv6+SNaYoY|d,gm GqgA`1VKYV$:;;;Zrz5HY$E&@Kr֙'Qr*7gY+gy;9yleesogOXu>+H嬍|eY3O"Q#8I4Z8xB"AQz qXI9ˊYgggg@ V|#JTe1e3 ū$MWx%7gD_CF ,ii}/HqC9;T)⩣xC .b'бT3^5Q%NGβ'xBHD)DYܴrc t:Y>m<ݻ @AuvrȣR!v(>HDA@ ,m+y)O(Yv'b=Jrw䬳3CV4P42vde572u1#$Ўb ]ЎDs#SC;2:;cE+JTt 9sL݇21\ ޓ\c$ .Q!=lNPZ*%eE.N$ β"q4B#I!Qt0Qw,Drvƃ/1@*lo8 jLɯPCrvv*di;#gyy}H"9I4Z8esmL]ֱ8YÉd1>В8γ|DVr͉̒Vβ9ܷD YYJIYvv'8AbA"CY| YggT@xUP(%;[鑳<m {䦕知A3Q0Ys,KnZ9W\Cg9WY s\\@Q|}ōL]ċ|Ȋ DY6]s"O>UϑPrYM%,XBnZ9I4'2KnZ9γrpnZ-qgyyg9kc8781\'T僠`| gz\۩@;B(^%QYNt.^%Y(:w@U>t%A%APDh٪|ŇL$ZC)g9kcDݗ;uGK Q%7L$ZR'$B>)gy; :Qy|9Cig9kc8,Zrgyy)YN(=a% !JO嬍|@<*BQq%xCw'蹳知A3Q0YsexY:˹zNeM+D(Y:˹z.'YW\ 7PVEHD5ug9kcD5,Bԑ" PSgՀBԑ" Ζ#gtZr'YM{둳\x I1)'+a,gm ge)Ot 9C$Z)O0QwD#SQ!guG+PDK/ Q B uHzfPŠ\(9;;kK둳<m {䦕 7PD\=xB :e?h,__/%K8˹z>Sc [r3Ro1uMC TTβ0YOt"M+g9Wχ{ βrs|o5Qu11#gyy[B@QĂWg9>DE-?9>p U NYYr,_+6Qu11Vgy;[ {i|BI{gY8 #$B(b#gt͍L] -P1sg9*͚'sNYFE2hd<<>OH$P1 |t,_Q8 (QHDUqLhd* 8;;khGfQ$ Gβڑ Z. Z `%%rT5O朒|(gٜxQ$1\ ޓ|=Tnd@"AK42vd5YY =^: #$0#:P"9rhndbhG'$D#SahGYqK#SZ(̛}RjOFxCz gq IU$xCz gٜx_ U z Ă A"VSw6AR{ru>#7$xCz gQ,At,qzxži,O }11VgY8 P>l!XoOH$ҊXD 9Qy|9Cig嬍L9 .a| gtZr=^ggYN@K,_+vːGrpUPC;2㰒rM\h 㰒 >dEAQz qXI9>(rE遖0+)gٜx>$ U  |(Q Z| YYJIY6'VNA`hGc@)=!V1hcΝe572u1#$ȣRLg9*͚'$Y.Cڟ:YU @)=9[eH#gٜx[{z8$PEI |(,gm W,,gm Oؓ@s䦕¸O(kT,__q#S\=:,zJܴ רYF.tYճQܴ P1|}YճE,iɨ$}#C;2ڑYɨU糱.iV0VPϝ+|6Vg9WI%7xB;W\%V,gm '@K%9ANXq8THDD+9rM3h%K,%*$Z b%:YEEi'(J$!aYo%Bcg9@K|=T'ćPU̔{gU3Q|9[elGr3+}> |(Q Z| ϝp?\VxBA| Dq?\w˪ّ1\S|B"cBQz gz\)O1#)%:;;;Q>C 5&/>hJ{{JTe18;_↪|:TT(%'СHFpTD"qvvv~ɍّlD+YbY|('$J{W|۞'ܻw>lD+YbY@н+JY 蹳 7PD+GE=}g9kc878 OA@rϊWcu}T$K9C}T$K:d zGrϊW=^gQ,At,p'3_D,_Q,At}T$K9γ<*q6sj8 U (伒Hzx,qzxži,p'TD:g9kc878 Ogg+Oq /|x@嬍L9 .a| gʍ'IPEA"7r͉羕'XA $Yv'b=Jrw,_h%@;;;PF.ATQGrpC]b)'8QD z5,}kd@KxBHĪ!42A;w{$gY8 8QD$BjN|t_b)o1Rɑ<M6#4,;m,qǴM3wܷ欳urםO;]wn ླf?w(=lN<Ў2PJzO<*t',gm W,,'A1\)3ONlN<ЎexBU>(t4ҝ1\ ޓU-E過e5Z8xžyT(=84kHP'gY]1OE遞;YU-2ONlN<Ў̻e嬍|eeE T@C't~٪NYcj\%OHzGi3|4kg9fӗTu&g5]= vڌ,;vz>Ol#SZ|v,ħs#SA$:!42B%ҹЎrO>OHRՙMّ? D3TQ: t*z4Fbmdҩ,C9}6SC?~42ۻw7??rV)O>? ??{h==~'ώqqqpYmll#SNeY+g׷cG_?yЏ_<ыg>on^F.XH^H~G}ݣc۷>?yrsw,Lx{hdꆛLj=:F}'7w>r_9͔ óoqLcӧnnqpʇG7Ϟ_gfv~1{T{z/p=9G}nnݟr_9͔pOnn<;~Ggwooon^gンWj3e;{w?ݳGlxk<{w<>~6G6ܼ{Ǐ?1oO:t,S8,! :=Y4SyBU>|A#S5S VQGY+gǏp?ͯoǏq842p<{wY+g^>c{z|z8,gm NYv>OCr6k,pApzHP978S>r ;mFrvʧGrW^yBWQ: j$,_gCgř' ;mFrʵS>uve;8CiVgtͦ/L?Î@"t;[;GrpnZ-qPܴrca{#ޟvw^H% 6Srp6,C:rYml(wO}OeJ Gr_vhd*|98۩y=rʇfY }HGr_@l{ґW>W~ˁy^HD䦕UtHGr_Ў̢Hܴo񟏟ɨ$}#;9}e,iި, dTbg!9}¸vx3?OkT(M+gD+Yrj;I7OǡB"h%>->䦕W^u>뒛Vy|B"cBQz 䦕W>d&KoBJ9}6SC#SQhR**\\==Fx͓Gqyg鑳Wj3e;42E6 cz||زLYRݑWj3e;42TTłGhd*ÖfvXή:RGr_9͔TRQߟ듷1=x8~5xq,LwO~-n^gxqp1nys,S8,LLx>?{vw^>n ;~{Y+gnnݽœG<421n_~{{pYml~}t=c|{y}F==ƳwY+'O_rV)ɣOcܼ>ƣ'q7TxysfvpYmlwy\{Wr_9͔ԧOgc421{W>c=zq㓛G:}6S,\ xC:,SՠTQ!H4˜H"hEˈU'!bA#SQ |tB:t| ! :P: %hEb"\6ώn< ?zq{زLYC;2ԑWj3e;42TT@t s0wn}} п>{Wj3e;,gMԝ:rYmlF 'O>O-͔5:rYmlF hw} Oqs u|#6SrpVԑWj3e;42TT@=PreY"rV)ۡ r! ǻGOn?_ÖfvXڑYJIY+񟏟b98khG2PJzOGr_YC;2R{:rʇ#,gCeA~};+*U.t,8lvdEvxc|gb%7u{{*U-t,}zts ۛGXΚeH#gfv0O>=;rYgّ0+)Ă<*EA}:/M=uD7!"7l2&RGrO|8 HÞ:Rڛ{rV^(#g'> :tRB,M,,>x,yBH Q) JTVI%(=Б? U$"VXG(9,iu,ħ^ !V1 7-^%Y(:?r{?@AoBCDEGFHIJKLMNOPRQTSUVWXYZ\[_^]`fn F,L|՛K`24oT` M,LLH?K7և\;j| |!4xx^C+wChYSOU@[;?l f5Ps֠Zs\ƳZ,LِK8qnqz $"5eXo}qrnm<͆RSw5P|[B?Ȟ\F~:=s?FY1__ڡg5Y>ChlБ@q֒cxY1_,7H C ߳< ;eoJgs#3gf.jqʿ58C)iҺFz5 l i 9.C/cd,L[. ;;=fO'Ax߳/s12,L[Ik@Cx_A>55@Rs\&12YpzP!8 _yZs\|m PsJ~n- !1~5w)A6G\c}qkIFJ,L/*5)qf0RgW~W&FJ,k].}$P߫g^qH)#, FY&G YH9jJ7r4-L/_~ xljhB%~@6-F_f|;"?/m5GĿv5!40RK7Kf5C5uXM{C-8c%K7KK~)PP/g9.C C8cC;rt\&_@ҳQk 㶡Ձ;:FQef0YHhf"bi}Mb$Lg{̤}e{o֐)wuqޙ9}=L31f{̤}e{of%R%c7/ڤR1g/"kݧ!1vVj֋U މWe{gfR~[`Y.`$TEZ+aX3]_MWbī`ⲽ33x-W0FBᬵ"N..;3g#b=v8?MTFbJ{(AWK8s|Ѩ]VJeU"ehUFb׿P.7$p>nsTF8w>< \މe{g25a]^L#2MS]/1.^pewʈVtq{<;FlOWbⲽ3﵆L_ᚱF =4ckxwFdz#E].no>< \މe{g+LwShT9;cX1PuePu `4*},+bⲽ3Ӱwו;l4J+wuqޙiLt|{g,:jU̾tԪcdYPk djv9mi !Bw~ٌBi B--jFg3j a>m|9~Bw-#Xު-f}i gs>m#Xު-Tp PFY #}:U[h~O[8O[HJO[՞p1f3j H:EQ]^F4]uֿP7qP3̳Ff&;lA FfًZ~7=Sa~_8z@ NDA}.tnCL`donɑZr~@6m_`d/-L,_c ~p4}Acx1_\cbJ7Ӥ]o} ~p49͆!4e݃;?K7ӤpK8>nϞG\Q"5՜۞i?t3M*hVs٠# *  :FfƥiRчk.d#?J'|uO{CPsk<+5#̟t3]V#3Y_eVًZ~7}ffxNxH?E1+g"bdn+SyBLܵL*.酳WIEt3snɑ,7 F@4vWsfx_%#49R͑ !ǝ5t}\:Fd:K7^J|i$is4_sQG&b5|i$tVϣt ,k].}$P߫g^qLj.{'^mo󾲽ct_X2J1"Ggf0Y&Gh_ 8Afnq:K7v[͉gs,!||NCgg6<4' OƿY6Ǐ/MZcxjr;k屚#5Mo1gfZGǺk׍gcbu, FcIhj~x<n)]_%sTn{f~wKf?Vt|wdq J{ 1wرrb4%23.K UkTًZ~o Y ? Vh,wyf૦G3l<[Ed-ko o7/$-B3{ 1r^DpOsȤbXo*{{]]]#g{}U׿fTHֿe~)F&Uκ^ȤY&G bP+ƃ#`dًZ~7=t|.[:&ًZ~蟿'2v.CW12?3{Y7]_լw8?Mnˠbd~Ed-kt|to.I4eP12Ed-kt|z_ *F槟w7]_U7$p>nqT̏wdt|{MbM*r. 7~5Bs"FF?4A6G\cq%Wtg1~5w)029.L1~Qj|fҳ18εC}?~*K7Ӥv@c ;ȧƝƳ1J C/s[1pnIE+et$!BcqF`df"MO3]߇/cde{Y{'^흙I{~ԬlMֿPO7{Ye n|Usj@Rs\|_<Xj>X jo2tn&O+ɑQ Z5Vj|&R|ujo(Y7qt'F$g/"k4y 0Jx..+S/oQ:)]_+Q:I%OeM`ًZ~פOu/h< 5g *0;op{!T?uՐ%ݫͲsf3a&OWۛsf3a##4{YvN 2g!RQukx02zr"53%]߇/7tdzE{Ex]\wf{'^흙&sOu%N..;3;I7#W>6EX-^n.sWH2p"M35y.j2_=UunZSyl֋lBsb?XȌ4hxGl\c͈2k @;j,|w02ct3M*ƐN!R  HP+ DQCFHP+ OBJtvRHP+.DOCV  !"#$%&'()*+,-./01234567o89:;<=>?@ABCDEFGHIJKLMNOPQRSTUvu_?]mp;)#N<خnyl\O/pH)G۴MܹA2J1c cr@ձkZE*O۴ ^[ ,48ZH%GcѶUjyڀN*Xan]wp>N|x$ۆ98Œ XH 8z*9:S,8+8O TqK ynvuw#F#ח0C՗#V1 I|`6!QYqs`d_Ip;-F8F'Jm< N?bt1bC-0jHP+RSX ͍HP+ 1.0 - E.Meyer 9/84 :_FY͍Installed - use control-^ to call calculator.<͍Calculator no longer in RAM.M_㯆#͆ÍVHP+10RSX HP+ 1.0 - E.Meyer 9/84 "By2Aʉʗ ʮ2ʥ<{ M >2  {ʉʉ ʉ z *B#~_~Ì :!_~6!;!9"G1i2@! *!66 #!6 2?`+ʗ-ʌ*U^d/F%6&'|~ ʥ=SʡsʡRr!ڠ!762=>2?! !6 :?ʿ!<=> 26Ó!">2@!6#}ͼ>2@}**!"!"80ylbc!ma~&d.b*0{@adxv>KmQ':|'ɠg0_Y=X]'p"+:D.ƶQyd_58,0HDkRx  ,P*rK N6uCJɽ01ylJRB8M洿\pc^㯸OչmW%˟8m_vo/W\sm6z=-=veZ>9 =gۦm_ ӯp x|:Θ0a!1N8z6Dخ(KƢIrDd DDJ$+J 6xbXVhu~ p"8Xsa'>ylWr7͛DoJi=,gخs۴ ^$$OخP>` };]~ØH dڦWYu$c$%h1A=v~ Xt$msJ ;RWP] P$+BQ"?adEVPmN1P1WzF <Uj8 VMH>3X kۈVM8g'N0<-oP,Fw\_᰼A8ux0Mu:ғ SGV8#BG𩳾6Qгu} 98vuB89NwO3cQG72lD=JfwK8Œ(4a'B(JFimZ#YcD?؉oȽxD[خ8#:Ol'R6}*|/g}/o#"}u|g}o"!Ͱ}u|g}o}uڨ}uڨ}uڨ}uzu!BKT] xڨy}uR}u}4Ҩ1ڨ_!/:w#: w}4Ҩ1ڨ_!/:@ͼ~2#~2 +-*^/%&~=|sSrR!ʀ# _}H2D;BDCMè!BS!=S!S!25"@"!= *G*B:AO **!:?!6-ڟ:@—ͼ"2@>>!!!,.:5>>> MD!> ~)~)= {MD!>2C"ER?*E:C=i`~> >60#.B́UW#U_f#_f؃~Ar_07~0~#́'ͷͷdͷ ͷͷ~:~0~ ~=#~#01xGyOh&́~o&3|}''0:> 33|'[S}[ D>0|zr}z c>0|}dڕ Â>0 ڪ ß>00EyOûx>0>13} @>?>>^`RXߓ)G4:OJ3nI'p@(:bWPbAJPh*pIqBYX,9N,cs۴ ^O >P^e dň>^0BCVBp2F8g'NN018\\r ,D&ȂGSLR 6"JX!Ƀ m6A:Ol@[†#Dal*ވHV*Hm~X !є [g*ح}懶)h[`d BnDlkBxb l`H`Ao\Rp"bA:FVQF y~.RN0˛-(c8`7. r_QRa8gnb1oZ =$ Μ'B&l2c:ct1;8s۴ ^#MHU#G7h l__90T2;OQS*b XomVP鰲52,$ N.`3 iIίe{ cr%U0a!1HOOO˟O 2oypr.Mb! 8\+~˜\IDyy1>?==j mÂ7LJ4an_c>\̯b\ ,/|{CbķD8.Wz`Ja c|}fp",$F_H_ꀯS4a\a;uӏ ;8 HpXޠXmxv>.p Dcz`>\( Ul'nysL:0a:c}a'*z*FyM7d_]6`ny} P O`_/t4avu"N?@ABoCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`JByNoIjKǿüe8]gDo?߽+$o^Ee6{[_8nW( <ŻW/cf0[xU" 8x52sfq_+ ^zhYlWJBb]jK%ffZjb Vgڕ3$X VTg+-fֵ%UEzR,wGP.9F`vzf]"[fom/S-XQ%ժfֵ퓠 0!g66EZ`%X!.=fֵ`%X xel-fֵ^HV.".=fֵKh,5v:Wf_}Gl,LH8<R`Z V~EZ̬k+_љemb}N"t^ge:әI1\W$U/!ffY̤1TK3 </Z:\Jۙu-vY-clpewHt2m3K(M[Q$}+XQ*e+[쌃ƴr3wnQ%|#~l-cz-q)]lgֵk[$bacLߛ$X VRq|(8(XQpg `EDK-.KtYz"IWe4(4D dlewüDZ̺a̺V> ʀOG"O2F> !5P<S)|1lLlvͬk?;̬k+JB ]f{?̬kcCZ |Stq R$cCRYzNp7T<i>;㐬\63.E,]f{̬ka@ӑƁHᓌ3a۷y$80i<OG"O28$U/̺VpT<i>;fֵ HHᓌ3r%2#OG"O28AXY , H@Iܙkq)]lgֵ0H@IvXYz0rY8-X VgJ0\PRax$y^ax]OGFw '7v;쌃Z:b傈*chyUI+rAIWeihЕa3â%XPtsEB͜N#.!c; )$y^Р+fE-X VgJ0\> @p}RT<)*/&"oEnT<)*/_&"@[w>3OGK2)fi8-a]]Pt'"ФڙqZp𒊧#E&"n$l ūWs$a|`T<iMD ##ͣHї "R'AV`|YL(·u5HQ+A5bKaB^XavHV. O꜊#Ean1} ]+4e3Rb傈+`%P.( jNӑ0zMjcb@[2N)@EeW&GI0)C]?`jtǪ.0$y^ax/D IWe4^L@qyUI9)@EWׯMu GI08H*ä`"R8Ggtzo/ޡeKtӿl!ZSO'R#qmb%&&G$VFB2m1[[ggZ:d)tςHd1.%i;} 8l|D{B cVya(&3<~"lbG~LD @+wvkl#3v6Ӱ;-¦Z&" Kd1.%iN8,¡:^¸١͜in13rƈ!%G$X~O=)ԏڤr1_Qi&J4`u}Z'W "=)|m[T ؝am˴.%ZMڞhLD ƴS6oaV8ɍr6_x'=}*R$ǙIJhWv&h>O&>S'?rg6;"ϓ؄uu8'?u<[[[6W-|~1 VW+JpD{D E+'gR1z3=f&3-/'_lmi$xQVE0ȴ.%2EBKRccZI4C8a}xO >g&MLcI%,D4WpjN͝I|n\u85'}~O %V.Ktt|e|2N{oI!M,4N:"ϓIp\ԜtL4N:"*&8ߓBKb3'enƴpIS}G;:HQOjcbo8 Cm &/D`%X VW+rAЅIihpY4AAR>w>9OG]1} ]m28 Ch63ZISt(-A5bKabe!4u`B1rAD ЅI14, 䂕`%X=_}y aT<) ŗcP ?Q4}|X,H!wYC^Xw'uNӑ0Z$Ạ̇̄h%Xbe!̬kw>9OGh>PcE.ɇłm28 CY |XWg*">PcE.ɇł93i0k1ViHQ-1(>vI>,,ҡbeHQ-cP ?Q4}|X,H!4v8 CY |^Rt3>Z;LfoHs"} 5v!i+#"RL+7eܬ`B1rAD aV`|YL(Ωx:RFMjcb Zm2N |XWs*ѻ/Ǡa%X@!BeqZpú:St(%Ǡa%X@!BlL+2N |XWT<) wcP X||X,!f&Xw /x:Rn"Rg@XcglZmw>=OGG>Z;mo b;_/x:<: b8,w; 7+}+P\B`%X=_}A'a]ͩx:RF^Njcb@[2NΩx:RF^Mjcbo8 Ct )A'X VgJ0\8cj ij쓠 w /x:ҜHaih-cqpr&RpSt3>ZOaK'ʷ7L5~<nNOE@ dl l"Ǐ ,43My1 VW+JdӶ1Yj1vơ¦-bm2:.& jNPؘVn03v8 |1 &)FhmmH!XY'cd;R%< V'˩ /ú)z=?mm6FNC}R't95OHe)6V[D4mm6FI<|O.`>s"a1ܠbe&mm6F1R)[e4 VW+JpMxy7%&4EMD^_~+7 :߄D^_&`&"EW/I||0%u>=~L@SDb:yIFOU4 &)j"Rtz< V' K| RtzbL@SDիI~|8a^RW/&4EMD^_ׂ`%X!XYf{_[9me-bj FjrVδq`%C/5)z=eLS]J&`%X VYnVx+gڸlq5[z{+X ySqr< ~ RY<3i*g:ƴr-ZgV, '7ʱnʱ)i3g"clL+7[إ61v:%_-&77')yC5Y,M$v:%_'7OesnOeCdwIql$_ׂ`%XORl66mkw3 䪷3"Km6ky+]ooJV|!srHa~"V1$e_|fvI>,HM^&/DpY4A"X VgJ_kV"6;`̤ڙtk$o`06mq)]lgֵ+ں:iV^+`%XL=-`%B*t/H_(]Ix:D{ٙNpH7/H_o*KNVXOT<h"R7xDn_I% R 8lx:}w2#B\f$K "i#~MD {i♓2bf6ؘV¤bXSPt/H_Ez)X VgJLCyM`]B#[A%Z-ٛJPe,RgaߖVIX 8Ȼ,MfX9s3 z-ؘ48x,5|q,7>K+ʙ;g7ׂ.ȋŸ~OH!z#/Ǘ"\<"|6q~"yt1 &"Qo/E=~yE8r"rg<Qt"=)|eᰊ2ֈWRD4^N`~S'?Q*:[X#^I "C jw .[gIv}J(&7¦Z])KX`RT>R Uooim> ˤ: Ruf6}RI4r|0'.j6Yj1`K"6 y.rZ:8Y*Hle-ժS[2 PVySBTǰ)RX,"6iKo~| ])8⇼=;lVeIi.|(j |@D egğ٬һY,4w1 PNHp=G,gx8lL+73-߽|h&O]),Żhe,|~]|%2 >|@D Luv6kiI͇`Aݜ Rdư;hؘVnm wI͇.̤-t,S,N]$X5?mmD0^:T6&WcDS8z$R)ۘ_MkJ0Q*]jkjCeX%1N=ED 㰱e/g:3)v#Oo>\Dщ.E)R8e묖Q]D/$E'n7s)R8e묖sᰊ_Qt"ixs~ED 1v:%eᰊy^ Vj͉_T H!7Y6hx[TaFƱ4O^MSpٜ(Ln>UD >W^KLߛ,Ch|퓠 Yy^z,E,]f{Ӹ߆ͶZyL)1oD EKV#`S-[Jp9u7I0u%%=gl;;2cX` `a]͉L03vwYL""`mF+{{ m03U/l66mzSSԂ )$yAkJP%vCacoqXƲ6LgEB%:LRLֵIy X[:-әLкZL(` E)r&غ[-h&UEaM9֤P}x%gV.KtpfT 'yQx"RC%b˙-~)S4'R"V`MÛ(La^+"9pXł7 o(La^ "(a 49"%#R"pXł7 o"tǼ)},axX[,ƃMlׂ`%˺$˒h"RV2l66mST|d戵YmL[_LaRU'u.ᒒHk]jLaRU'u.˒ŷH-Ԑo/&UEú MB B؛Xbf6)Lw>lSwY~HaXLڢ8yLaRUt.LMQ &/D`u}Z퓠 04P0u%%h?)Rͯ-Jo)LчuuL""`mF+{{ m03U/l66mz+T / OYjD,{9Ӳ[/` D Q*L7ixsE)KzE0?GX0E)KzAp~E8bt7Q$¼wD _^DX0͗Q$n7s"%lkx`u}ZcYwS7\R)|z-qY-q)LчuuAh$Z^`Z TB6N6ͪZbf6}=U)jb傈LMQ &/DO2C}`{OV^?6mqOJ0} "qO2%U&L~OI vkї "RH L/X & J*ä>Ylf]{/P\BU&%y^L~OjgEe.Kї "RH* /X & ʰaQ &0|}Fh]{/P\BW ZL(tY4A"/̺^0} "ˢ J0=ͶZV 傒*A.*ճt )$U\L(`{OV.".=fֵ )$y#X & @0=݇aoB{b傈0C&L~O̬kї "R.L/X & @0=݇yu-Ke:әIї "R@L(`{+Hu`B1rAD A V 傂L~OA!.=TK3y/P\Bt`Bqie {q xM۰V  ї "R$(`%X VW+ P'YbfS6kSpY48w ћN:xmR"ȴ,zk8Y*Ͳod[D/h[-c`ڬ^tufSpY4_+`%XYbfSY c{'a5:ћՙIfkll\!k 㕜elmi鞫'̦X-5|+g"m5,kJp5|=O Z:3Xju٬Z:,ca+`%X VY g:K%bcAo3QM mf̤ijmR)X < ~H+rAP#JFqieda =ơFHFq` e7`{ m?ơon8IPA(X]_+ ZbgKCU9Su/%yNE3KVPAq.ᒺm(=M.z>>hp'5>U篐~sf{_ }ImޔcNIC RÙR yʠ8%ᒺm(=M.z`u}Z+C3,u;k1fk9æ-V.Kuޝ+yNE&UEMxAMHB%bm28-DneeCc`u}ZM94' lC"μ3-}r'XK'nчyS)2mihX, &/D#̃+5))f6 oj<p/X]_+?yU9`%P.(,< IPte j~ :\05E-X F:??v_T6lb ї "RI =ơ> ߥ}SwYR_F)6A kkd;RLaRUt!}85,i)e3 TCR#pδ` u`%P.( 0LeI6&"zRnSTj.˒ "/{{(&6XVkJ&UE7+]lH^tzw8T0IUQ0}=UDheoo ff꥖Ʀ`z_O`jZ0)$yA`B 14'Ad%Bt)n_7)LчuuLeIEaCmz I` u`.KJ~"R-_[ST,SED 8V`f6^jll T ї "Rae X & @0u%%wD0dll 0* FLeIv'"um˴IC0IUQ0悩,i R𲷷"lbhM\a6LaRUt.LeIDEXjH猋h~mf` `a]SwYR3شLaRUa#˒WD 8V`f6^jll 0*P]ї "R@z-X VG9u7x<^ScYwH+rAIIS5UD eٿHCof-7@%}I~"O·uuLhZ܄a]]P:Յ`BSԂ`a]O:Y0)jJp0.N:Յ`BSԂ (F_.HaeAHFIWe14ʰaQ^ V`]M ='y^Р+fEUp^&ExBJƋj7e2^'T>dZ0)jb傈.&Hߓ!?M mú: &t9ÛB>c0$P/iv> .|xS&} " ¤HF ׂ`%rAIIj~B~ &%M·u5Lrʇ7`%8OL4 &TKI VMq"`"/ aRU5e]&CN{| &CN`BSԂ (F_.H!0i`u}ZP.(0i<%G2&}IӶa]]&t9EF0)$U&G2zA(X]_+ J L/ /ú&}IӶa]nx#X nK 1hLޗ4m;:EDȏD^0!?¤(ɛ" ^0!r $`u}Z+kKX'ܬЛՙIchHr+I?n><5e]p`ї "RH L/X]_+ J LOwYR}'˒۽"+Ր?QP'yQx"pm; m6ϱL[hճ5v:`r*Dz?'FRClR0} "qqY4A"X]_+rAE$7Qt0*jd^Z$M,8;pE8e+˒H!]8\Dv N D pE8e+o(:QT5e2^D Ht2?/3s``.KJyQxE8b uA^Haa(.[`%xxs~E'rQDxZq~E8bJˋ(:Mf~""odh8//U,P\eI4^z-X Vj{%lᬖXYg7RK V 傒 {ET<ib"R۬8K|58d:<*x(HWfK-zkqthUޟ_FOGH!VC%Yag^Kx%e //#E$P\B7a X & @_DOGx5 9x:ŷIޟ_FOGH&{EQtbL(F_.H!J0\P쓠 EQtIQDӑ&{~ET<iLˋ(HbL(F_.H!BJ>9qq{GhmmS6FHL(F_.Haj$UCq]4Cq`u}Zςơ.N薱nVK\fA2&J0W`a'`I0z_Ҵ|7`MS>)+;6'`I0z_Ҵ|&t9ÛB܄a'`I0z_Ҵ|`MS^oP\BRax$GkJL@ ¤A n˰.NȏD`Bi.nx#X FL4 &TK,po Jp0.NȏD`Bi.nM!b傈*#= ^ V`%U&d, ܄x&}I6/ªLrʋ`% /"8!?M m2^E-p/DTA4qY4A"X]_+ J*ä7~.ӑŢ&"Fsne)c~H|Oí_?x:RX_.sn6HV^{Gn* 'OGDHí1vlVw_Ƶ_54P<)Z,/_.gn ժ <( ӑ^)fi+8sBtoD ll Vчu5?!?y}I~ 7]NI`B$O\o!?D0,)Ûb.&UE5Ou!&UE5 LK {0* |i/9ykJ܄a]OȏD^0z_v>`MS^o+Mx:?!?y}I~yԹ`%8/7'B~ & &t%ۼ(¤f.¤毡 aRULȇ LhZ0)$y^ax`%X &\PU&G2zy 8}7 1 &TK·yS &t9ÛBasB~ & a#po Jp^yP`B$|`MS^oP\BU&G2zy XvGI2B2-1.ASMV  !"#$%&'()*+,-./0123456789:;<=>?@ABCDoEFGHIJKLMNOPQRSTUZ,sz3k~߆ͶZlEUmf[-`r c̉jw {gTL(45.&Ho.DeIvNyQx\DvR0u%{ED E`-~)3RMS5$~>ƶo,o(:QwYR}%˒۽H0t9UC^<9oJSP'%1SwYR}!˒۽?"tT {Jˋ(:Q$!}YrF+bc;Z1 D $&),IObllاH+C$#1Gqݾd<%2Ƭmne$_|ɑhe|s/9Ř# bF3]2EᒑDb!cFVF+CL fwS-T˦XϿԣZ Z RoC"Ɇ?fGEn6Z ZVF_kK}=he2hKl {ȼxl{ [< -\}}F_tqx> v$ sa|.]<]M-p6bDnϡA $k 颹x> `ʇKF`Hj:MڊF_tj2OlQ~`zۮQ ZU=.~^<]M-FQ&)Y+<je2ZrI.uhe+2hH1#{카OZVŘcFI" deEIt `/[ d{K9l  _cDv 㘻}DZȘ12F+UFlEȆFn97s8ootQj}>;sxؾ;mv9ov}ȃϓY1:-YfSaQ4ˌ`%2l]~ 6f;<ƯW蒈ahep_;L"Ys19~Pk2qi2xdQھF12ft>02 2f/J}huMWZ"2}k ~/ j2IĔjNwd" kȠ(`1"~BD !Oy)Zl" kȠvBIĈ%$ebQN鏬t8 + kȠ8|KHKll@vsF>Z0=T QD_%$e+H1WVšɚtEd_p">|"؀ܡ?VIu;iw+d-]<ڀb[q$J^kNw! YKWD-Gy  3:sGCUkukY[LVZ"2h9cxb!cFgszXp#}x:f4YYKWD7)b($;;I_Itw=] \<ڀ@11oVِ\ dsQPken_2Z m~ 9) J$htE@6$Gdh: |KKb#lJIkNwWέ8vnEȆtX91cAF-|pMa?1N. 9sND{̪tEȆtXۉIڹ[؀ٹ[؀ٹ݌R^k,e֬ $`;1bmlҵsc,]!d0α/ٜRPk5zEȆtXc_8s'Dgsb"JkhUMGɊ dP~` D9RfVtY}[!TxΜ#/av: (uZ+"2XM=Mn{FSVÏ"~ِd9HbmxաRWZJ$C,br>p@A8a8l&cEȆ&uȹHsbmߜCWŔ֊ 7~P $HxoQ+"2¡K"_9c >7:,tEȆFAA rE1}R7*zwِ. 2(b#a ʘ[9:sIZ+ssh5˲c"dC:,sL7bsc$pȗ֊ ":_y9YaplԪZn' ِ>F-|p A!{#>QVդ ِ>F-|py@,I$%jyTtlH%|psC _kYA_sNWVE+jɊ _gW;<&JgZ+ssh5]~Ɋ4]~.D;Db'ט.?t)Zڏv"Mt[Lw Ky!cƖ}JKIDGِ.n9ĉ2f K 9 $(jȆTMzǞӊɨܿhe2ZOVe1Zv!cFގ&8%C,F` (Ƭ!pnpm$¡K"/5ٹkX+C_|R}X| ڏv4F+yhea qK8QھFx'1>že9s<%2xė}}<}@D _L"oQ)1<܍VFsyXQ6bHbCC}WMzǞhe?2Z q#؁$#f(ǤhQ'llsbE}EȘ1ۈo2Z}.cҊ {dn6Xc "sMtkYUOvA^Jdw<:q$ VTͦS:f4ъzoZXPU4%2h#!2fecnhEf=Pn6ȊI!(>C+Z jZQsa>\9.֊tJbь&ZQsYM+Z jZQsYύf5c{-lKF+Z jZdThen_2Z M^.hYbTE Ao2Z-Yf+]Ь Z./|A+Z jD-G9BƌX bm]Ь>DY cχvD̵屠&iJdrC,d̈ ъzg"K _&EUOVlH 2(eɘ$t4}:mU brAUicF_fÁtVknGU=Y!,!/`@Di:٤]!] db $%:3iUkfQ"dCrdh6F_#!4jˬِK2EVLs b'qFtTken_2Z j%H@0Abll@G9b22Z-* fDLbCI$`.1Q>Z<dU1M ݿ֊Ł*)t}UkEdTܡo# Q~" 빞#2h>pd9眈{jqd hn4iMdr}A`#e D֊屠&iJd%]kXɪbIYQAD_cِ\ZwM͊ 5Y6+vD_ҫZ+& ݿWoVdCr=s=s=sd}s9WVF]ebXPebGd%j "2X t6 BDcِ\\\s8FAĜsNDZVF]M0;,&-֊ɨ "C/hU5٤]nAM6n ݿYQAD_sUke5Y{V찠&kZ0Dd%=?Z&k v jI\QAD_ҷujvd d֊ɨ "C/[ѪkhT5Y}Dd%}{"`2*KPken_2Z 9_I_/609}!XYD! /bVEq;VQAD_ҷZ+!#2tjVF+ibC9kap(VFr ?FS2~ $(lpЊǂ*)AQ1#/sD+jn45AKX켇bC"o6\mjEcAMVӔȠ(XȘA 5 Z./|A+Z jD-G9BƌX bm]Ь窴&2E~_29ˆ/屠&iJdrC,d̈ ъzoD-Lb-5YULS"b!cF,^16V.hsYMd&E>d刹/屠&iJdrC,d̈ hElFM2"OȘs}_|9`-(%2ry~ەsZQ[Avy~[vN+v z'2X~kE>;U=;<֊N?i9-U+:uVtjv$%21iI' ZVF8&+f)&kwS2LpAɆǿ޵ӡ8&kVmqMUNwnRhEِ.| AoWa}vwzH_EiE z1`gH ?!~pЊtJax|ԊtJj2}Ԋc6<>hdj6nqTΎO`ϥ}Ҋ!]\9wsZPەsDVy鏵j6nqV "];wsZP[vN+f)iEِ.g.zN+:*Z~[ӊtJazvZQ6w.zN+:*Z~{}wN+f)ݤ 2%:/1ᲄsbV ⯿6 8pU7Mjқ>Vtjv$%2(5O"VoWέ]Ь4n4p~/5 ٕsD,ryc#pQO/Sr 3"O2N+[vnEf7]а7ҵsZѩt9ˆ `¥raWRhdF ~q^/I4y@?0ԽE52T}A%F6y~ 1 zO<ðk `FI@ecW8LF _z#ưkp9L_ڨ2y~=C]}FMoT7bQ]*rKGaIhq?2 I49 㾂Qhd ,k)4RhAST6*o5bMF1GFHV s._H-p<'>(p(QJr*$"01ܳXYKQ M'㚣z#0!phXG?hrJ MdBzz#`P5[F1jD7Rh)4`XbpXb0[n.))o@cG }~DMG`=?:L M[ưj#\ `\@Y,h<pDv-Vc{=Zob!',GvBK^~|>XY5b A6{tRhzxZ ZÎ0|&\J[Rh)4^M03VC\HX/&=+4>ؾz_ GPFïR Ҧ7gZ/&?n4A[鼷ϴ^Lz<i l5 JA{sgZ/&?ވ4Q0^I1H'+aLVFٹ}hŌ8L8fXtt9׊zZQsaoiEfG,fZ^ߝ[QsYA+jn4 w索Sr 3VoڹUsYU+jn4 uVFr Ōv7eDG I:~sC,:/1~#xa]ЬwQTE:x!׊ǂrRhE߫ ڱ K}O"2y"|xl _kEf!屠dDYP"' ^X+>L+ VF+A1NGX>b8;f̊vɬIj]9GGJDWg~rNa#] jw"s;0{}wF_t&2z8;sZ uiMdppvuVF lH빞빞9(빞빞9Vp_rVF+ò bp c \ъFL$؂kx8lK)iK grےHc` 8lK% %\#p,VX]0y[{p=VRh)9 gZ/&?Dev=:WpBK9iIэJL2Q%cT`MⱲ o/X{0|aZitcLF -cxi~ )')î! ?Ӎ+4;ʌYv8ttzq%Ɵp@yjd{)τ3Wiy$򊹐b7ћ| ?tJ"?D#_`+Q̈́0|tJ"?81'Y}瓮! ?tJ"?&gB k Զ`ؘ_J1\<7|B~>ƕD~XJrBK ,&eΕRh)k"d 5bF{Z -Foām_%L,31|Ę[Ԉ1֛JF|Dc_ 1Qz؏ssU35}O&yoP#[o )n=B;iC9dk=ܼ;\ޜk~ȶe4p/o吽lC+ϕeqnCH[-H9vA! "M)Ee[6Î4>p8d[0f.(sy3niKi|pOH*d[^a=7νzlo[)sobH-}vamj[pl@afBnA?rcׁ2XJ1vvCH[-HcG.aUbrԶ:Q^J)Zf:O6l^FgFƛJ/îA Wܼ./B[FMnA~ w ʿP.@kK)Hc[ _op7vI2MM-1.ASMY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDoEFGHIJKLMNOPQRSTUVWXRh,]]̻0H*oIT~dKOp׿g_|BK&{tXħj1kZ ( X%9fԈ1H*oITѡCY,f1z$bb{b $jx޳ݳG$>ؕ5%D4UbNM~pF?)5RhTJᗛןEHm[ T{'j-[ ƛI s}{W3(*y~ l߾`2s(461$6blztn{tKT6*o}Uu,*ɓ8@e$2(Ad`ѡYg0xvKTdDPsm%j- }b` fU?V*1Ƨj/T$JlD`$?7/QI c}θOj.Rh DAU3V=ƞW9VFynF{ gO,F=:[3˜(ӷ!A~g3 &^"Z$Fmrg\b..Rh Lb_'Ix#T9>Q#4K6-iCC'^@4W+f(@52T=I "$-$g(obXzޣm;)I:!-mI %Cûsrxqu̥D2\A%5ce=' M`V=Y "žNQۂJr&{)vf1ҖIcׯaW(ϕu #{27,5<ҖNiFa}X4q-eB_\=HRtniKi|p0E3JG3 D(uMNYJ)Hm%Z_<) .*W#b:9-}vá#{CYM[(˲RfҤiKi|p(xeh& W%񖈲l[J4iKi|phzӧjd|ۏ?VH87\eu)zBK5dCH[:tJv {V&Ge6G52T=eM)Dzה ҖNi JRoY^J]AD$g܏8"P$-(J)vfkz-v'HPRXy[c<'(˾RLr!-'8teӮה !m>F挱ObOW˲R󮛿6iKɉ4F}?){"ʲy)E76dӇi,q_AO jŞ-hҖNOl|@gbW+t )Z D IA![QP$ Q%3*\?}FRh\%&G52T 2B#{#O" ` 'jw!bm(m%IAf}4k&IOWRh)4z$۾J"# H{+qpeQ$1rFFBKiHÍ4x]R;;uWƏ'ZAYe٠ .f>ۥM9Kjg7(Զ樠,rVHr_M5>7Rh)w0kX!Fȕ m5(x7)8-w`n5-w`i,c'q@m g0}e(x8 F7۾J"CYT#o{/QL۶x}^'8XS{itm5`nR }q BK3*[&'6P=87H"X$or؏ssd\p!x&O Ҏ4s؏~~FP>D=Rd) Hc{〟罟O-eom)BKVsDD# DgT#o#\ƭBCY1W*ʨƀ$BI"zSBF }n./qN j)YKAiK7N3'w -9'5锎wt׬Su4sRqKuN j)G1sFU#X$by;foRP?oGpT4k&Nf2>ϜtדH/anMR,\;泌HcЭa?h>KA%6vN :4]6BKmuIٻ4x]R;kltim*be{܆~L4'Ҙp`eQ_} cB zswT .i>{KjgmqN :4]6BK܆KY9'k.iJX|^mK^Yf/[礐bm7AS"fd-C%5?)8PQ{/Q, 4DXao7T,MiJ'VhsFP+4ti,V v7oC.RP:O)箤R JfiZi^~_Ӵ$`ǨlRPz1o8d-&ÞA -B5PfZ6vϔ]KѦ9~>SIѦhLM_ޜ3=JѦ9~>S&Җ27s37s37sRPڒ9)poZ ݢ7` }DcXen+RpJRh)w Ҏ4yn8* oF4ya)L7]i>ǰy6H87}J)wr>vtM) Eb$۾J"e_oJ)wi,v Ҏ4z$-F?0e_R>-]o]i}{xWI"s9ߙRr6@5'Q$Idx;XP5-8-wy]itz0/IzT){tǻnk]i,cDϕ3I ?۾J"Sx]Jq[`]i O½IV֣רFƛJx7i^'zk"gq2,_^DK)ۥM9 HXT#MCYה=6ǻnviGD" ([( 5bԶz;( R]o9N6@5ETR/D<^J˶x~6-9"g꫾gD"Q^Jq m7-9"g꫾gD"QXJ/Rh)49SP<.}D?&*HwtC@ڒ#x}#pΕJl*7DK[JqvnCqŗk4:V{/Q eq_e/M).:!8XKuHc7P9ǁ({y.8mopie{F*`o7,7a?D|[J/Rh)OdC@O&Q(0%Oj2eR -E{lh)G&aKce'y(- m>$6be=ˠ>H*oITѝA-5y `2I/Rh)')Eo>>*QLeн'9sP{Fn-{X0^z#B8+\ھGn}DF~^@hc w\_\ &&vI2OV-2.ASMZ  !"#$%&'()*+,-./0123456789:;<=>?@ABCoDEFGHIJKLMNOPQRSTUVWXYJZ ixA6xEiٔU,+m0xArG+%n{U,0| e ƙ='Q*iQUh?vpX;Y" L cG3 1o_7[̢:XCgJ  1 ޕ9 c;A{Lt/ۛ-&:I E+Lu6ߧxASzRҢ^3.74 .෴uAk!X=Qb 3 x31A`'N O@fܦdlX<0{5"~cE4p>Iwa2H{ᢇX3V,C'^3LD]hXIീg8JtĦx]ag+t3(j#c"}7ٰ^!GBF&> '*|d 鎐~$RhK/]܉IxDT$%VI"M鎐i_Ke>í4s>*!Lw%E2P,{m&,OpY6'hZIɦ_1-YqiFt9܈(ͼI,8\fr]) 4yњGLDE(97ttL,8\6ev&m;=bQQ OJZ%wtLr "o\bfxĜzJFq#~dcX7GȿE7lEq5Py8}C:GhgXŒf!Lw%&:c:Pr_5վwH$4G+'g3ρK3dѲPtQw%m ;B:#Y|.3`C-ρ}h;cz?ES~ &V+6DT"o1=~pJZΟ LweC,KJvb#M=}0\;iK:C 4|1H?='6]xq#&,!֌U4A(iᵙDgѓVIC`56HO&ggX36ˌ5{d ׌wWvci/.Ěq]f`a7해H~Q Xdn&8JtHy@VJZ$?䏻+Y\EΰUh?y s>h/{̛ >۫O%.\p %K.\p %KJZ%oyK%%(iJZ\〰0Vn{U,JyM$xӝL3'ANtOJiSO ʿXd'i/.1F(٧>R@j^E3 saPOld'0<0첓}Sʿ()d'3v =E5cgonbCDE1(Lż1=, #l&ѻ1E3P=.y#cJY:F\ل HJ<xNt;z6a/(CIUb|Vr@N`Xi 3DJ_鐈,]@I{ӦD?m2P|HD?v$&"#%fۛcJ2Y&˄,ڙ3WgDTlJZ%}Zw@:$"Ks ԧM=-,~3ga am.5 clPP] $ b $`Ddئ% Hǔ,eL Y(@IOE}!&(IpO}.#&(I@>$"K}2Py^(I@:d,eLȢ9qϜqFDvUztQwȇJPjtQ,]?J$`DdQjLtdN8̴DT$ SL2Y&dΜးg8#~1P>](iJ.^t\~H}:o.,]?J0k"tQJ6}:o.v@sRΛ "Kb$&"K}3P*xv~H}S"K}:Py^yUyv8>m)*(I'KN"`8T\=}mqn#8(GN%Wu6j<k]fџV+6LJi_9tЇp@ Н^a3Ckx^+٧6)~,XżJ,"jJd|6 ʿ>E (3g8-qMaoW%-4,Bϰ",5fDqZ(ߊJiS?Y9 V;%u[DZϗe^I)~?" L7Q{Hg8Zʿ(IY,p+Ӫ{aNGf+aR@I8zap+4?z<83Fk&3Dj S@." Bsǃ3ln2C k݉Yιʿ(ɟY,p+D/ؘn&# * `cP,=Fw"zV*i_(iۆzǗd@o\"#7c%tJ=~y|Od/Ę3n$(9}o_YF+L}Q@_Y.Q<gnah# 1@͜z_Y%gLtgad3r % # 1/OJs3X)~ǿ<'_pg+bJZ%VI$U/I2P*ihgkF愃3R?(iJZk ;=890X36|G^A3Mb'dž1sb &G ~gSVdC&sXb<6 óҍ8C>1\ Φt'mҖn,e s^a8M}miK7Dug|@7 (gh,YNT,J޾tG@ E++dѕџat'g@״m}C Ef0O&ρ_i["^ѝg؜J0?%o_iK7DGpї30џH 4gTLJ޾H[!h6g>m2a?c Fz2s&KJ޾}s!mbd #9;=Sqw3Pu~-Y E6'q#%o_ż=tCd n?*t{}r(yf0!mȢe8θ`!֌xB]3Pݧm=!mȢe8a?Ch5c3, >Cq6MtOs;Pu)Y&˄Y:gW%o_;1%dYI8;"ϯI,(I$Q>,m`3 J_U|nDIև pxX;LItU*i_(is`m9zW"zt3w m k`fٸVy[邪i:D_X@xޕV:W!5;%.(_.,1NBp0]a5~s%YL4NVI$!E:liDP!-Հb^KzRiJ4"/,MSUURo;%--2ChlY *ہCIUrZ}9iZ}DG`0+ KDŽCpgbq5P*پb:8,f;A+]!3虨X(I@: 6!j6FϸQ5 |9}%*cj2Qy^+i?JZ%%w0rgX3ڷ"c!3Chlg6a`kVg+tgP `t'g $z'$IIpPܻ۔ l3zzR*i_(ixFc D ' 1#'xX#a\Yrn(JZf+IŐ>mbĕ? 83X#KVIT>miA- B#'6BItU*Y>miSҡTjӦJR>Ty}P*ixFΣ ΰJ8B(G]D f8wR!5F hI3&6I2Q?.NjC:>+ICJ!U*և|f1p?7Ghd c8߶xbڙ AIJx$DI7TI"/q81Z+Ib:~oJR:b$DI7T*I$5n_9*IIL}Cկ}(Ib:~oJR:ϯIL}CկϯI$5n_9*Im<.%vP&,S}NbQ81ZsŒ%%(I7 H#œ=.rΕ~H7"$U!%"fx~w=XI ʗ %RStJj,1NBcV=V$]3C06'%tHD]9lL7AI) EY|a&3mlL7=Qj,3)U"o,Zl+1F zt3#A%2!(IiJR6?h@d1 D/ؘn&03z!heCP4ι"~ڽ3VfF8mZƉ5<>S*i(+?b͈^1LGBSy$ 6%ػMɈ^Ĩԣ?+IŐ%:Դ-D-<+0FQ\I5mD- 0^]bs qW\]aHIB>$"ygw Sh"F=[- #BCL=qk% 6]ջM}mWxo?%;;;;;;;;;;;;;;;;;;%ӟ?ߟXOXLDoظ(rQ`````````````````Q(}?Qxy)<~Q(ih#DSac,޷BIa5*~ >t㰷co!V4JI[R꾟dP+ sLJI(}?a5*ɠWȬh'QHmAθ 6;+Y'1BZA3fgcd_:꾟(<dP+D3SgY.ف8+i4JIJ:꾟}[Gq%*1b1ER0oJɨJ꾟~[#NbTbl"tUYEJI~[A#XDc1r4FmvVNL~ c1טX"uw喺' mWc5&<;)Qr>:F%uO#d0Sm9+7Y& %᳒Fɮo~^݇ OEn6>_݇ ;91L`셺'\݇ v9S})G}?Wo Jw&Sư{4 YvD]Wo ءX4+κŨo~CA ;9[!cUe}Jg -#꾟꯫PX9+i4JJ%}P(i4JR5AK<22+,c=IIQҠrpg5VpV@L{ bʘ8}lH+i |`=Ô3ϰv+ܞsS,pf}% Ĕ1qVId.Y9=Aإi@sG}Kw64\J>|ݿݧ!. /m %~{š"vD7S sFDi/,tš] Ii|3H 0gDBѢ]քdN|po6! >8eM. 4Qa/!4vRI2SB-1.ASMV  !"#$%&'()*+,-./0123456789:;<=>?@ABoCDEFGHIJKLMNOPQRSTUJl-]5l`'x@Lal졿K>~YI!<}.s3G{d {vVhQC7xO \_ qe3Wve[Sv 젗J艈 V ֣Bc~4!7VQ u l$VIrGX9fv"")c;fsgcAWFԇ[%] ia猥v8axɎĔ=:Ĕk©ֿ$g% ~sn4J֟!Uy81lĔ )SX[`Y7.B9c% ,E+κhB@m]{Gh"xAS2vPkWGm9[#qEr6L`+o5h3gDiz](in^4J%/e[քdNWzt}&,Bc^8cZgP)bF2 baj;zw>Jlf]LHtrE= 8g*i4Jg9Gh'",Cf"aE)iI[56GD^PQWJg\a^8cQM % HaaaȠX%:D^E$$"C}[(i\IL⸡: >)$`ԕDd5)4Jwu56T'1!2>BIF]ID^mQrqW'n ,KGd5}.$`ԕDd5}~.40N(IT>*i4J,"oSwc1F#P~c4J%7MY4KTK >2"yVÆR"DJ/Z|6LdnC~)Ihs AIatyİ/xZ8“3%ëFId_5ٌ.wm|r&B['?˱<F[%}y:5ٌ.waT*Iɜ6~madH!8(I/J)^c/ 4'K}j%?aMw%~|AIlHɚrAu躄ȠZqoBE3ʊam2g+I:WIG5}NGЍ^+ISIuҖTIR3"2+8gAWcUe}$})T?nh1Qߕd0Ĕ}NXjOtUY)ISIuҖTIR3"2+8gAWcUe}$})T?nh1+S2Y zIG<טX3ޱE4O%iu*Nr*I_bFD}e 1j` ϔ/e1S -uҮj"98b1ƨ}JwuR~@{P_:"CBIF]ID^BIsQ(iOxm)ʃn& 3"]1]M.p@;L 4J^/kף$"CBI9q 2>/ %ëFI&ʃ.g8 +ܞ4J^>V[_}^GGdѠADtgdNO&AR(}n %/w㦬WRhsܔ*!2X6*q5mXD&sV0/<FkR/OAߕpgaj coYJ^q.qDd7^{TE(\(in^4J% ~]bUe}HDc cp<bg8kl]nψgJ%/w}9:~^tMdnC~E+"bCDB]_5 !`?p!ǼP(i48OK8Ǟ#DS37aF.gbF+i 4 2X2*{LqkCL+ܞo4J%/wmIODB3 OcYMr{[Z(yK6ٚk"^X'bN7"L~/%}:k$=][*q&b"J}+}^r $=]\;8݈9 3IOۢPrFHz&28؋#yp#@h(J^6e $=]B;` "bvt5.=J^6ٱ=tMdyXLjM+nDBX'Hz&2OM' ,C30L`GBݨ}5 ^{Hs&bV>߉Ohk"}bZgBCLθ-Ǥ/Gk$=]pSF3Ƹ#)Gc_fg%iu*Nr*I_bFD}e 1j` ϔ/e1S#-s", j8aoYJT|tXJ"ĔM3x$mtXJ"6gYa1N(I_F Z9[1e~%iԕJۇW%FIs^bom9+lł]Qr\@=+ jq{6%I ' 2um㉋`td{uO "Zg\a{{6%ɧ!PDV: ~0 vH!(i/NN攆qqqP9qqqP(ia)i>+i48n*V0g %%`!})ܕk"gqJ7^ _~J^?5ɜ8vX6q ϜED~z.l$s 0D/aو1*i4Jh}O"FH$OEQ^OٚdNE;T76G9"慒\~ȠgaoY!`o(J^mk.V? zɜ nC~^ %/w\~އ@dгM`}O"t-4J%C9Zfϫ#A^h3fϫ#*"{Ô. %G8Z.f3mfQId$g)c\?y(]|+$ #(KpNL Ph]{T: }qEŢPdNh<{% uUIQҼ=|V(ip\ 1La)*"{{F ;hh`w SVgKuHFĞMug[؟C(ۏb)isv)! %~QҼ=|V(i cGaX1#z"Oxb{`34&2H8g\*ИZfT{VlFrSw#%~b| 28jWO_O")GJTR,%2gvLI2TV-3.ASMX  !"#$%&'()*+,-./0123456789:;<=>?@ABCDoEFGHIJKLMNOPQRSTUVWI|<5s4gxѓ}}dWk҂7uAI!r'h" ?io+t?-򟿔4 ^nMj Ag7Hyߢ.KICFoDA 6 FW~>~<.KI'5- , kC `GvUS1(i4}`7H/"E` s£o ׶qrF(iKxjܮ'ԙ^ڇkv4"B1īE7w]42V/kvZ=WցixzbF|Ę77q/Puxh^Ӣoxv(qf9xMo; v;8_JV rn~ס`7H/D0o<4@5n|ѫJEs(1\E:DsR_``sDD鏥FId5n!YܐAUw: `B9ez]*YgՏ!Y3T~#3H&>.T &2A]G8|7՗-#\|!YЄ E#_%Ӄp1(U$9|St; vH7%؜J p>D+vXYX,JVdDH4!}ȹ.Dp5Qk "tR*ID@+"0Vց SPWJv43Vi·hN쪚OdA` `WSǝ-A k t[*Wq?>7d_ qtyB@XT ݐi',JU<>!YnF8Tz#5h^kΉP*i4J%qUOdA7y% wyv@gp@7weٶTދB o@7ww}(.9!Y L9Xui`7H/09e{nVvU|B $iX9;|hHQ}.ϾTeDHt3!)lS*9U?o c gRn^V ɂn7dP6ba&pnV+vDeRzVedA7n`64jŎlQ*Yuz"$ sCUE:Fi6g"ʲTrz\DH:8FΏ\ ,KJ%w$ɂv32ECӨ!p'(8 bȨ1VA pH3v)iPX; bX5 \z{TҀ>؜G`=(i4G 1d5m¢pC7:䀜qCƣ/V c&lĐqM`9@ sg J]$AIx=*u穀ViXE{>D"õmkP5|A<|\0^S1zZ?TցI}A(i|\{P(iWgPK>>Tzԛ˷oe]IEIξ_7:9G-:?4DoGvR@g_۫Kajob1dӍ>b5f7/ZIL|˥Bpx7^S1D>QJIEIQS;eOTr7eOZIQ`w60 bX٢ix68:\ơy#)i=eOکrԾi7S2^nڗ=fJ%ˍ(ycj_4%|ßƴ7Gu?s/;dXY|Q lT>:qFd9,J% Nx{&I$6&"CwTdAzGsvХ%+"xU(IzW/7$I3"Cwc$6&"CwdQ*I@ =#=#=#MIU*I]һ"2}P({dONu|$2tۘ =g$ #=#=#=d9;J%gOu }Lu#쐔Joc"2tJ% HGzGzGz`:#+s"ʶT<=+i4J_-Ozף:WK"Cws$6&"CwcQz~<ձGuүDT~l[J%Ou2%'`QLw lJoc"2tmJ%SLw =.!2t}Хۘ =g&FSN-áT~ÇRIdT'TI%2t}x/$Dd9)4wJ%9w/RGu#48_#FgF ,G,5sGuFۧ{/^թDd9TdAz =g֥YIQȝ.B`9!#_+i}2%O>җ,Y|s*{K˞6$<@!ǹY؁sq=yqnV+v\\+i\$Y?eOEIqu+pM+~L˞&K2 ̭J]һ"2}P(I]Q譒Y?eOY['8hL{3}Ę['3:D‹&dT8eOY?;#<@gp:d$H˞~Ly uB:WKj_ j;N}~dLw /{ے j}~s*{K˞tVAms ܬVah< 87;`.4J.S'ݖdP 79$%+"x[%FvZQy 񟸠:?g%xL˞nܼmuI \NSr|E˞nno޶$qxŜ+kOԾVd vM`>lVSmK2G *\Eをո]/{s%. .B90Bgr lΰV]UO˞nܼmuI ڐîJ V(i(i4JҬtuQ(Iɔd0! ̅}U(i41mD89/8w / 3ߧ!v1d̝w~*i |s/!8_c`C*u UZ0^S17E<8iW@ sg<(iǶMNdA@_L#qksM&T /|n]k|d'Z#o d9l>fdd5~ȑ@4gΉ(RrM>}jdK6yaz?H 3Duɂv32ѥ;_-}v&Z/a&[5eT؟ճ>!YnF8rlms h<"R~;]&ى,h7#>G9:DsR_``sDDMd.ɉ,h7#>G9j 4l܉kiG)PJ>v%H]/g A/"EO09Fg U4'>4D6HCXtCg }R*y44]Om}Od0M p{&Cy{V(i4k>䈄K}4B w# HC>y GvFB`9W(y4/) 8#B$\({ߔJ>MKvB2d5 {"FI ls@ mSV>s5#_GCVIa͹KWiv^6DHĐ1i{#+!>+FISU'dJ"uQ]yUHSޖJ>UՉdJ"q!B3 (y MT)') ;B" pi`T)V]|B2An/8<@1e?J>} Ht 284vpis9XWT7>L@dpti|@40"p?S9)}L@d0q|} {Cgs6T ɔDPWgspiHS9J>vuRdJ"C;T`e6w(ۼJ>ezMw4L@d0GK=26OrdRۧWL@d!Ά"O?MHn7p|Rۧ]D@ =#MdpeVh#0e?J>MN$ #=DWaՈ1sQqS*i4J% d5-Y5CtCJR7#$*8hMd"] JR画,&h}3JُlTc}ƻ$% li%vWdTc}ƻ$% H+If?>k$Unzc?&2X^tCiv 딤dA7^s p}3hюǣ?_t[i v> J%g?Z^h=ʈ m79}Ѱ4ޣrHZ+IƳuH4J~dOT/{}P{TI6ZI4EQrcDkZ9bUﱲvE!;ڠ$M5~=Ve֣w%iGhLZ+IƳuH4J~||DGFIQ9Z$J%dzuHN4TOmTC"obE77󂕤z$2 "Cgpu4ǴH~LdP -"Tq}l;%-i=,|;/XIcZ$Y?Vmy{V(i4X&w^0?Qлx%Akj_%aAkᑝb苆\$Dkj_<%ak6 CG_4"leOϙ. _'[Npa1oxEJ.ZSg- _?kΆGvs!ã/Vˍ(i$(^nAErКڗ=m?OtId]ΆGvs!ã/Vrd}ޔDߵMFg#;9Ő +H&[}Rۧ'n#~&2pM`8&'>VODf?DSξɝ aMyeJ%o&[OGl&2pM`VkQJg%F1HEَٗh AXi4/5Ƴ/E)[(4JN?Mz<ۧ؏ 4bX٢iG&֟K% Htd6`eb.xlO6DץFIлx% Ht3a`s`nD7Jv ^nDI$]Q胒$ 9090N`rU(I]һ""x%wErJ,f;<:7Jv ^nVI$ɂh|5Joc%ݳFIyQ`76|@7!cQ(lg xJvk8>pi`DC9A`Z3GJiï;D;t=(i4ow_4J| :0oGgx1L#"ôgF狂s4sbh] tC|'ؽ=l4 Gv@6xMAIxe;Q/Y>N^0Rf&Y$%+"2}P(I]Q f}ˍ*IG%iNxL9bȈMuBI=Z$2`W+$qCc[Ic*gJRbtޖDߵ:jΆGvs!ã/Vr||ךڗ=m?$2׏Zᑝb苆$wEDrJ% +UreOa[|h5: !, hXEMeO l7Z&Zᑝb苆\$Ծi- vVkt6<CX }ѰԾiY'%A6n]kt6<CX }Ѱv ^nVIbOSLHH,HHHYI!"\IvEI >n"9[K% 2OZc)Iz<ۧW}%^h=$1I3%^h=$2s$cas*F`=(I}LuRLIBKzWDd/7zYrJ%Jg%FI ~Lso=u79n=?SH찲goJ8/AIdo׋YrBFO0#^nVI=Z4 ߧ`$1I3")B 0N(IGQ) 2l4a:WfꤊCa!HxD['z٣hKd0;i$)I}LuR`!CF$h"̭JRzݖDHb]*sd#l䗒4T'U<Έ r 1dD‹&:$G") 8O#NIc*gDS92"EanPe#]e%A`88}dD܉%iNxL9bȈMuBI=Z>LN} vJlST8#2r!,Đ /s넒T/{v]$q~<avNE4.w"AIc*gDS92"EanPˍ`G譒FIBF5  i욹>.>c%FIxF^]*82V40 bW~ 6" 4@ g_î4CsgXFNx(BP-F:DIgKGTXJRoJ%--$wED&^nAI$5c&D_X@  苆أ5HICأDDk瑒tf?JRu;d5HICJRuц8#%~||ZI4~FdG:iWJg%Fi?OTc}dz#vVTEMP_   !"#%$&(')*+-,/.012354687:9;<o=>?@BADCEFGHIJMKLNOPQRSTUVWXY][^\Zs]@rK@͋9y>'}_\\#[| o3TjFOv6>]?F+vz85ksil=$'}VO\`N:>[g`\h, mͧ`6CZ s89n-z_.푭'/(}u>=]$t8O@OgsB?tilE)|1O=4sn'vN>F_z v碾>\\N<|8׹G^?٢sDC:A-Ay s1d<܊xӝ\\f:9pW >iVPhY9=|8׹GƁ,Br?댗o<}q?Zu0nl~>=#EqmK\\6VL@z\4笠aFsOYmo^jҺ\?]ڜ?Zϧ4k:EAwzPqpnƁ jK{dk|`bMNooX}G`/8"gJ-g9+c9 mŎh}YZ.fc{68kmK<| J]>|0-P2}qsil>ݥ #>{hCP={9jѓv7Tv7 l>طT4v[K0 9+~z]9?}ǧ`{WaK3 +}o]dMyQ+}oz[2/ogs]@".m dEڲ&6 osv` >뤢RIEM>r >>4+7_*GXv7O8UqYSː]]ڜ6AIV1w {8 lhL@}P&ZV >LוhaGC{(j4^CY,xQ:+j,jv]\3}=ݥ)Pj4.+x=T? ?јLGˬFc:z]BFcF^?=޶{4'gV1mu ʲ}4'3ј͉-јm=|Hne fvd8ܧ4/a4\+=gVzbkZe#ӇϬFEלى@*azLa7enе}nйG޾v _>_کjhݠݠkiݠ4ٮ]ibv ԊO%2REX 4Na.ԺO5wOlU1;.kD-I#+͎F?/%b}~^vʑJ#Rӥ_OlX{bBٹ9X/ogD;]jv R/ٹ9X/ogtÓ&9kõ]v\62=?/ܟPDէ|-[mk§PYj>6shL]DÇv}q[p [eNOYmJ oQ} n[A\#[Ͻ̊^bčPNwJ-+R.sesCe#Kr,o'.PU|zdq,ͽK,+}*+ؿPN*/B\7Bs:>BշvX.-8v\E5*u@ F(}Eu!⳹\'o`l.:l.zI:e nҷΖoOo\WT;=|p7oQ}R:=TG߼>\<}6ZZo];.VS9ХZl^Q}v6BZ7ǎ:=tmouk~q[8%+v ä:׵asч J]{ak4 uk;.)+ؿP;\3^yуNxmGZpDv\^'p6K_ϟu\`$`Evw7aYCcʭ {f53GsvjX Zj4蜝{.NoZ'ҥC5$j4cj'j4fPtXrkÞ|5.Ι9 y䫩!^I.vXrkÞ|5 by0|5byM|`7fls/$_MhaI~;0WB}䫩C armI DDvu#ܸ]G|Z;;9X=_hX`v m=]F(>y۵<Olڠ_vPvGYۻ=e>6”~zִnQ} K%ub^\ە+\z\VaCAO_BF`ƁAOÇE-bM 4XX"(3^yŁN>L"f_ol=Li[f'=Bbƒ)++xPa.)M~ktvE%gܲERK<|0Pmaz2;Y|߼@a&i.iO/[5%EaCja%ms͋5(=#۸M L\"ݵהe~RӺV0"8?#58PEo_)M>_8k?ݢ6׭2a76.zVL]V8m?P+}Oap R| ô%%4F䲇hH\sl&=LՔwt fj'?LiAnÇ\KH4C.$_͵n,rg {yǰ'Zqq-}IevP>͋lՉS&jʻ?L"ac|5G&̜~H=ǎ` _o9䫩ENsP|5ˎk[$_%bgxZ:ښ\&=60\IPv0"an˵{䫹D`I=/`^7}_BG{䫹Dl|a%DG{䫹D K0WBn[KF k ֜<y|)M+|5!ĿLYk0"gs[䲇Ӂ\Tq\"F| ! osvjuh\ːA*G*mUEز&j9v<@-klIkGt0u\1\aw`]ߎ kDl.8ZqiʑJەdː _0#*>Li%]ivu k 1|/!?5e}n=L.{P9RiBm=m9an#);Xj;=&jʻX |]|5Ih|5xZAן0{r&ev6=.^>lU1R!ŁNӥ_GF{\ac2۾'؁-aqe*PH dvnVϧK &=|ag|5knԺ|&=|gb{~|#]OarÇ . LSn,ޣ4R!Ż6. ԟ`46hxy+EÇA-Cvv]4n969Zp-ݠkiݠ64܁J7 jѓ%5 `ŧ$_=ЌȖ!Rlij=LՓwqd;/a\#[S!9 ; Se#ldz/ \s?yz-C:h>yEʊoi0Wqa.;[}&y0a'b/# ijn9?̥ɻ=&s-}e'y /RV|. !L&=|8R <ŚƎkܓJn]:y`a%D/ߜp-ٝKu7>MowRvP>\0WsMAP.&=Уu}&rʻx`û:"] 鎬f͓Ǿ/P0ֹv{(;y쎬f\nZ$_M?D5YZ>7?Z0"}9X=ows[ʻd3Pa Oz1<0W͓^i΋Z|6&9yŚ>L.{ЋZ<Ś@v,j-!N], n|>wl3^yߊOyuk[g|afw8Zp^@87Ś-,/ij\D7an#W-ZW;uPSR&':@3 k(F.^lYͺuJ$_=7Oz2;/j\k0WO=bM!jgl7kz"=LՓwk#_Xev p^Ԣ$_M?DhC]0rk鳹N.o%'K.Pu:}-l3^yO10Whfw'un7OIʌ|5F&7c`u7D.xYarÇP&jL|w,#|vv+^>}\ÇPx䫩ɚ2ֹ~C-&=2M<0WS5]fw:6{Ԕ[ZsYbuO/:]e>ܳAaOŁF6K %,9[Iz.}e5ؒE=L.{C_B F [tKv렦4?LՄ3^9Ǿ/렦] X8ցNeːA-8~CjlǾ/~ u5YYgv@Z\o\7B1k;Upgː0eA su3^5%Ea(k-C#YNI?.&=|`50l,:7#_\0"oNl6œk-Cc{({sjȖ!RlAMIQ{sdː`u6xԔIz.p{W˻t,|z|z:))j|5uC/ߜcgw]>/?oY-C\gs]AMIQ{RCzsm}w&5y3E6ߢt>}\ہ}eHwJ\^V׋5Iz~&k55dv7-?AMIQ5vWv렦=L.{Cg {|Da&j'ĎqP>R/ }E:an#̹v,lubac9Ⴒ Nhނۊݥ RhN,8Xan˵eW̟l'/߼bޘ响%OaJJ7;_B.捩eqvC7xkB{ޞ $_Mg0Jw )b?D5Y_B6?=L.{=εE=Fma&=.L4 u1o٠Ե}76Ɓ+G `Ma&=]1>ż9raε{~ h0=L0WsXhN0"a=L\"#OtK0WsXXf|~͇ a,(0Dvo.[TK0WBγ_B6y}e|5.?%AٸA N烠&r]w2YQ}kwa'~-CG;|;(o]E&jʻxeHwh T2=LՄ^) e0mA\7nzY]/ga'Xؑ:$'}_|XӇ-.[tZ|.`uzlEȖ!8:}ܸeuÔnV.fvG|:$'ju:I0[@:yً<}qfwyutYrnV*}fu׋泹N_0r0[; ՔI9XMld:0as˖!RF粇6(+F:;u=L.{ @ B>=u]޸pss|5F&:@3;(oOh^ɖK~:XnvH=LiZO囙n^j?͇|5./. >`ӓ-.#Oofvis lǾ/~ҕ3`:A[Tu;Zq-aKߊO/}ztv7?clAh_,9ǵz6x~s.v~.<U[TrP>l#sQ;y[\C7:/x~ acgv`uJ }\B/<|䫹vxffwӲKͣ#&j'7쎬f]G}7&j.LtffwӲK<:ay4%2#Y\NsPayɚ,{(;y٢pm?P;M[v7OayMzb tz=r};|=NdOĒw~t,9n |;nݵ4~ q\S8Xjq\&u?emH6'>z$<sFF6œz0wHՄ{(;Ϣ~ h0Ws`9&j.G D!ow:LrQK~~s8"0=r8bSZT:LsiK)^ľ#:Lxan#)&j96&jʻX |]3PK5wvm4qv |Pr`>'Kaw`[vgs;\#/S|=6 _B6]K=]sl\ qt-m2^&,xÇ45}eO-L?¹翮CSij9=Ǣ=ǢZΈ;e*5<>WI s,8a61R9}NNvEĞcчX2Nt2#~&k4iE/;M\zGh&P;e:))ja|8,Y<|72r:Lo&od3ٝuo,y4t<#Oo&Џ'J͓^i&x=eR} LS9}|k#z}j9=Ǣ}tmpQhχdR0M-XqDR\ؼV{EGe?o3G~.L-gľ|rq!7SZb ">d7#cEч٠Ե}l6E>KE=BMmɢNx} 4;AMlފϥ=ajٶ&hvꫝp1La0bu.m\[XC(?ŚBf/ߜc'9 l6h`(o<|P|?k&~[y 4XX"(Y>})/F>xÇ 4x{-G~>GF}vICBM.BAS?  !"#$%&'()*+,-./01234o56789:;<=>;atṮfXM҈_aDNu/ DO_a܆х~6k;YE*Mul(Ucj:" &ohvf:Y鰯-4&$ЧVgPW[ٷ%q$>:VC]}}(iH4͵vnJH ׺zhi ڮ=yWW}THU}1u[pl8`ktD? +ǦUh ~gu/;p$֪0 @ەc*[U XC(%\Nwo2!%~rO^ο{xeDn 6rFPp$ ZPWagDn 6rFP 8-HpGSWaDn 6rFP8-Hp\W1C{'.ScN9>ϗ?Tg=. xNX %n:)]d0Oyڮ!:Uo "`7IlQSW}oI6:)[_ 8m( ]lC1u7xRW}1p Gېn[wYەG]'U?h>+*]]_nCIplMēwn&Z~~ozp$֪&n HmWchuO3?R}9{^,yhۚYm2гmMٝcTSv6@E'-|{6(Una7enе}nйHuٺ>S+qS=]K= }054-N|"%2ށZ1Z>>j{(Kva@MIQKv.%ĩ=ysoD/5 ԋQvzXnMjF>hWeH}_Q '!Taؤ;͵{чԺ{6p'Çݵ5tذRîj\ɉt-l瞃D_$p~XNfK;R_hYjx,?8Rc;RNzOO**=u v9a,Œ(haі! =j9I5kwis >L-_4>qbҚ ϷgR6vZc \ؼV{EGe?o3G~.L-gľ|rq!7SZb ">d7#cEч٠Ե}l6E>KE=BMmɢNx} 4;AMlފϥ=ajٶ&hvꫝp1La0bu.m\[XC(?ŚBf/ߜc'9 l6h`(o<|P|?k&~[y 4XX"(Y>})/F>xÇ 4x{-G~>GF}@ەYە= Yە[wc+A{ː] J uz `0,Yە=鳶+AƦڮalJP-M_WlplMսITתޛj w?59kS|IxCuS7hU\%K ~ԘJJoۡfmWü˞xRW1p T8 VuyktD0UifhE笽NEuNx'm꬧tꒀtj_WN8v$]=16nFm:$p$Aiv"4;otgdյ&GnC ~Y{''G:IuU'+mR IƀNPG]bFN8?;R]@{'81Na[Ip$(S]@{'>@EF)'[O/NxtV|h77^OGqm#zhahOJ*;pz'cI I)|({#(}HuU;ᤢ OYO8odKN 9CYI'[pJu5p#nuO4~"HuM ;TWs0 SD GdpUgR짎'{p@Tt&p B ONXp$8ChaI +GGtFcp~j.;t$xO:c<:{m䌍?t%<hN8_wh^x TW`NMZD4\)3?FNV^cks{#+1;Yeoz'8BNXcly ",7>IR\glu|'-2JXl{  -4?]dv} '4Efn~ &<Chpw#08?Jcq~   - A \ k q ~    ( 0 8 = E M U Z b j r z x7xsNu5hN8&ռ3 gp뿃1x3;ᬽN[k8M<:; ™4VpKhoJڮ):"] CUv4u5pҞ·z[i$NV:ۤ8O^@'EzSW0ONZFtP4`''%}] &Aiį0"ES ¸ 11mFsw+dO@EF)'[O/NxtV|h77^OGqm#zhahOJ*;pz'cI I)|({#(}HuU;ᤢ OYO8odKN 9CYI'[pJu5p#nuO4~"HuM ;TWs0 SD GdpUgR짎'{p@Tt&p B ONXp$8ChaI +GGtFcp~j.;t$xO:c<:{m䌍?t%<hN8_wh^x TW`N   * > C K S ^ s   % , 4 M \ k s y     ( 1 6 = E L Q a l w   #-:AFKValy .6@EMT\aipx} /9>EMTYaiqv~ '/4<DLQYainv~$,4<AIQYafnv~%-2:?GLTYainv{%*2:?GOW\dow !).7?JQ[emuz #+4AOchs&.7AIR\dlqy&0<MRZ_glty $HMRZbjqy'-;CMU`ny!+5@KYcky&1?GRZj{#-;EJU]gqy~ 2 Z " " av lw: uKv 2 lvJ##t$>6 {uZ  as" dZ " ߋaӋ"ھƾ lt df " lt+, *: dE> r d2 d.8 "B B @D Z 2 aD @D >D  D D f 2 " a"ށƾ׋Z dˁD "aف.8 ցdˁdفӁdځd" "߁6D Ӌ"ߋ a 2 lr 6 { F lr3F "Ӿ" "ھӚ"ʺ' F "Ӿ" "ھӚ"ʺ3' F X "Z Z F F a lwA" "ށӚ"Džځ˚"сÚ"_Ӛ"˚"3ɚe" "Ǿ d {$" "烽tÿZ " " a lvX  !*05="  j 06@ET   % F Q $$''o(.);)--}9bly x  U N3ۚ>  3ۚ   , *t , *t t , *t , *,ӻ *,ښ*, *t , *,ښ*t . f #M$ #tR ֚"˾ ƚ"Vњ~ ˾ v"^ v"VVًVvd~vd#t> u V  ߿ a׋  Z t  , * , *,( *, ): *,F *J ): *,f *J , lwdSN  t車 N uJ uI #t- N uJ uI #u  {" "߁Ǿ dӁZ ߿ M˻ aځˁdف ddZ " " af lw^ {R " d߿ lw a" "߁ӾR Κ"拜"ځNj adZ " " af lw[Z d: dÚV 6 8 !, d dX d d d*"C 3ۚ Z ښt (+3ۚ>  nӹ'dn_ies_xend_ies_xedӚ,xӚ2~ 8  {?" ֚"Dž߿ Xaʺ_"Ӌ"e Z d ֚"˾ ƚ"Vњ~ ^ dϋ~b dË"^"ʋVњZ  a "Ӿ "˾ "ʸ'f  ls_ "Ӿ "3ɚe "Ӿ " 3'j  ֚"n  ˋƚ"Vњ_V v "f Ӛ"3ɚ" r dZ " av lv'" "ƾtž" "ށ +& BËښ"fsK +Ӌٚ"fsK##u z >" "ށӚ"ʁÚ"_( "сÚ"ʁ^"Ve d +& ", a;0  0 @0 U0 2 d{" "ƾZ lu2 a" "߁Ӂϋ aځZ aˋ"Ӛ"" " lw" " lvJ>6 uI##u6 {8Ӛ"Z " " a lv 3ۚ Z t  \  ` 8d 3ۺ` pVzVӻ\ ʚV(&d zVӻV˻\ ÉVV^ӚVû` VV^VӋًšVV(&x$ӻ,*ښ ,*ښ,*ښ,*ښ,*ښ$,*, * d dxd~ h 3ۚ ӻ Z ښt (+3ۚ>   t ,*t ,*t ,*,*,F*,l* ,* ,* ,* ,* ,**,R*,x*,ۚ> (_eº2eeWxepeںePe(_Pe(_3ۺFe<ede<_ûPVe^dVV_xVe2_VeeB_GeB_Veںe3Қe(e}P_bxe3Қ_eee_ae(_e"ee2_exeeP_eûV2eV_xe"_ezeU_bed$d$dF$ӹ$F$d$(d$d$Ad$d$$Z 2 a ltþZ {3ۚZ t Z " " aplvջ,t*,*Z {3ۚZ t Z " " aplvһ,**,*t ,*t ,*,*3ۚ0SN  tN :Hw"&  3ۚ  ,B*,j*,*,*, *t ,p*t ,*t ,p*t ,*t ,p*t ,*t ,p*t , *t ,&*t ,0*,L*j n {%" ֚"狅n n Z " a lvǚ  Z t t  ,*,* ,n **, aJ lwd ,*, * ,*J )*H>|, *,0*,ӚpVˋښpV*E4E]5πL|t tc tY:s*܀wGّ͵S| t3ۀrt<~) t֊ߊwt!uދ׋?t ?t psMuE+׋s u vT tN uvEފ x t5qwrt st$ ǣƣytþn4 tM t݋=2쁀pȀĀPӓX x ut~ˀɀSS X؃tXþ MD tC t2쀀*pĀPɀT$2΀]-2ɀπV ‹t[\;s3sNsþ+ЋsLicensed Material - Program Property of IBMUVW_^]ˉ.2 @,xôGPXPO(<r P<u V&n3Ҏڣ&&&& lnpr$&lnpr "EGO *,B*SN  t軖 N uJ uI #u  N uJ uI #t,f*SN  uJ uI #t[껐 N uJ uI #u-S*N  uSp  upVN "t a"5 Aj aZ lrdV ab lwdfV  alwd;j  a lrd  , *,*,*,*,*SN  t*N uJ0uI #u6N uJ<uI #u ,B*3ۚӎ00ˋڑ  3ۚ P+3ۚӎ0 ˋڑ3ۚ (+Ú  3ۚ Z ښt 3Á}>˳. rS3ء;I OPur:t r[3؈.>Pu V/! !3ء lnpr$&&&&&PR3Ҏڎ.3ȢZXϰ = *BreakPR3Ҏڎ>Ct Cu B&BuZXϰ ZXVSQEtBBCAY[^VSQA>Au@6E;t;EO{Pa$a3ء "2@@XCY[^UWV3Ҏڎ> t> t^_]ǃ uO<uKK&TúSSP>QXÆʴQR QR |"ZYͱΊʰ>àQR#u &PtRr2ڣNZPP<t<s2 XPP QSPXX[V>t YXtRPSQRVWƿ&6|&6~&|X&~ư>Q ƿ&~&|_^ZY[X:s( C:thÊ :s h_^ZY[Xh >u>u UVW_^]t>tÃ>u=UVW_^] u ;rEr VP,; Xtt6V6^RSQPSXP<tK<tN<t< t< t< ˏ^&V&&UVWPQRS[ZYX_^]ˉ&QRV3ˋڀt 0t%<t#6.V% P(X.^ZYSyntax erroRETURN without GOSUOut of DATIllegal function calOverfloOut of memor Subscript out of rang Division by zer Type mismatcOut of string spacString formula too compleNo RESUMRESUME without erroDevice TimeouDevice FaulOut of Pape2FIELD overflo3Internal erro4Bad file numbe5File not foun6Bad file mod7File already ope9Device I/O Erro:File already exist=Disk ful>Input past en?Bad record numbe@Bad file namCToo many fileDDevice UnavailablECommunication buffer overfloFDisk Write ProtecGDisk not ReadHDisk Media ErroUnprintable erro  .X[&SP -3> %ˉCtK6SD3ۋӉ&SR&Z[ urg uCKK$+؋+ڀK; rAǓ >OOXY&QPO G ǣ3 ~#c)-+3$H ^.V6X[SPX[SPttW[:6w"r>r XY[ZÚ{w tʊ6ۚ RZ RPRUVW_^]((t u t w z t ZXP< u|/u<t Xe -/ W%rˋz@t>Cu?3& &"@@>Au Ca a[BBCAËE>@uu>Ct1Au$Q ~7މEG ΉO?Y wF;7uwwOËw F;7uww GÉOO GÉ&PSQR?'>(tO>PSQRQPkZY[XˠPd<ts<r@PSQRVWPSQRVW&PSQRVWtF>Pt6 Cc urSQWVٴ ^_Y[C:rKh8 sC:s83ۊ C()C$ €t̀ ط.. c uj~htÀt:t ŰF6) 6SQw< u6 6Y[uÊ 000u Pt6Xp61R t$K s 2345679:=>?@CEFGHD& 2345679:=>?@CEFGHD.MM!&>5u=>0t62*X(,5[>*u-$)2%S60x :--STO >5u-|$# tU- in line]XZUY{+,<- at address]_ZU :,,,,,@ô&=t t ĮsG," 3ۭ t;s ;rFF t,Internal Error - No Line NumbeR,$t2׉GԀ2f #M$É˾sZt t t2xs tB twS[i<"t,N3ɬ:t A,tNـ,uNO :tA'tt3ۋӋ8u:<&tNtw :vu3QˋݸuVV$^Y,uP<%t,<#t(Q u |_^ZY[Xó?u >up1>(t PSCߋwr[SQ%[*ˊ [X<:r0u< uQWV ´^_YPSQRVWbPSQRVWT&PSQRVW' Ts& u;s-s(Pu ss(t t:6 u0,hu>PtKPt(u uȋ LM&PPQ:t~ģ&t R ujzh2Sˉ&PQRVW uF t@8r:s5>ts)ʊ>QQYt2_^ZYXSP u2:t)&PPt(ut&PQ X[&S'r QR3ɋ@(ZY^(VW򥥇ڃ?t U'_^[ˉ&QRVWp%H'S [_^ZYˋދ ts'(QVWw;v;_^u;'{'YPSQRVW:PSQRVW,&PSQRVWlCC tVsQ>tsE tA:6w;C s1rs s RUVr u1'Zhh ujShþ˾˿˿ˉ6>)6>ˉ6>6>8uh&|oV y߃&~.>ut*|}r y:x y$D$^t:t&<t"3Ú"<-t<+uFNû wx3p‹ tu3KPWUSRXXXXXЃr8 t),0r < w8:u :8Nì< t< t< t|AQPˊŠ4AXYZˉ&Rۉ&ڃ?tSPS_[XZ  &SRڏC |tR;~ }3Zû É&PQRVSw t<l t dĴȴ+! u [S[^ZYXE&PQRV ]SR*![--ldrdŊ(&PQRVSw thrjw2Ҵ-!wuDp]_>trw7vww>t60Nt8<,t&LU?Redo from star O>F|Nty2 uWOverfloVWQ6JNN +&6Jt Y_^OuFH&L.F4Ӛ$ڋ@@ rJ 6=sb6Hc6_6]-a[/tS ZӰ@X tyrt t ~XTY ZtXtV+Ttrt tӋXK=~HȒX)f2.[r6];6ar6FF6]Ë[;cs![>_ë«;>ar>GG>_t Y TVZ É&P8&1f&h&m&o&M&|&x&ǂ&v&,'B"'N'Ù'8'X-ڹ=ڋʺ4ڋ.(ڋZ<+t<-|RI<,twYuMRZs(PRSSˋZSY[RӻuS[ZXsڋrP Xs ð@sss tsà uûuӊsJrÀBƀt'Sڊ u u 2s"rPWjPWfPWn~&PQRVSR,!2rƀtK &&6<^P&>t&XV6<s[؇QsYˇQcYˇQ>ttQ{YQ?Y>tkYu#u3ɉYˇeQPSW,v&++r$ 2O_[XVQNNY\uFF^W_W_PvxX#{.#~r%#66QRgZYQR\ZYQNYZE9""r@>"r@6P>RXMu3tr e"soP&PQRVsS^ZYX4"p"SR;"r@;"r@r Z;w[/Wlj_Ou"J!ASR7V>tIV^_XQ鑉ݚ"Doٚ"v3~tjS~tfX;vP~ $t4t~Xjf~u'n>r~@|tـ"nX3uCUP@t=xؗ@/zrvr+ttxX];s|@HxH+M|3|~ÿ便38tEt ~6LK؋|Ww$zv㚃"z#ؚ"wP͋rvãrt;jtr ;f~tr9~ u%4~tt ~GsUWM_]9s  tXHt.x݇>z}Ë؋n u~@t94/*%  t6t.t<tJ<t+>u%>uP@ >urOwL>u>uR а"Q "F < uFY,>ut>Ĵ*̊-v2 P*Xt u P *Xr:v t3ì t +++++++M+|+f+kQRS3Ɉ3Ҵ-4[ZYÀ>t QRS3ɊŇK2< tI<u t:< u 3 JsYX[W"_Ou;&rD^&VP22x0_^X u[XX2xX^_ t&VW[_^&VW&";&r2 u(^жK:v t R&&&2R^VB@.=$D @!Bu ?X SBu!>RÉ&P A=!B=!C=!D=!E=!F=!G=!!!! M"X-sPAsK tGÀ r=s63ɀAs/ ts&s!s tAt,PQt u@YX3 uË tp+ y"xYXu >t言tv x&PQD &PQu x s= u_&GH>FO&L&JNR&GטPtW&U ,<ڀtu < rـ>t :&utي&@Pي2>tCX..։&Vt <t 6.^|SQRVWU3PP_SPX[ u ]_^ZY[ XStȋ.tq:t,Q.s" QS!tsI4 [Y.gt0S>t< t<;tr'_.u8X66u6t u""=Ps r á=>r r-À ÊrÊrÌƸ&"ŠrÌƸ&2"&0QꟋڱӱs Zt袕Àɰ袕<st $آñUᢊà t- x$u;˟rK x rÞ33ɟ3tCÌƸ tk&/Њ"" Jt?s&/&u㫠>>뜋&/&ßؠ2r^P&QXPP&V^t P&uPP &VtR<uM^XPPPՉ&PS?t-_߰ItOtRtAu 4[XQS˳4[Yˉ&PVPVXu) ^XQRSڋw[ZYCt K t w9-ۻV7SW._[OOuûf7V6. u^V^V6. u^yV6. u^V6. u^V6. u^Vt^WSPWSPD. x2ؘ.F7 tXP.X[_SV6 t \27^[ð56r x2PRW 6u<.tJu_ZXâ5 t߃rtа J JuRWV<:t ^_Z2_W+tIt97VRG=.u.8uJuG. y^^^_ZG.tZ^.}um ,@r<s4u4Ä&4tك3bً>|6\D.T/6پ տ#ՋMþԿՋMD t:w t*܀8wّ͵PW2̀ tc| tыˋ3wtHr#|+ t֊͊ߊ2wt#Gu?t ^?t Xp$4L\ts uu*4L\>s 2ۋ&2"&0G & G"&G"&0Gـt2&GJx1u"܋&GMx2 ÈF"Ċ$Ѵt"Ċ2 tQ tMFH_t=Mut*ʸԊ"  t6Àt2 Ê&>632Ê. y.Ê2"t 2" 2ÊsG&=O&=Ês2&=G&=u%DZ$NjA<r,t*sø>.62&=Erqr&=>.ˋRr Mtss3U#>.U33s EVs<>.Z&=ˋ.s".-s-;r>WA&2"&0;r++444 4S3 a4l432[3[3[3[3 [3 [3 [3v3KM tsvRSOuG w HPSPQ2P&m uuO2.:tN v..d:Qr Q tMIS6SQ*˵ItSR{C sZ[Qw tʊ6Ή tKESR Wչ NZ[&< u'TҀŠ´Q=sư RZuÀ>tB:Qs<sS6SQts3 uv|Ntyً3uvdNJ݊Ί xtJqwrtst$߀ ǣ߿ƪyUþOӿiӋD tM t2쁀p̀ĀP"tX x utlӿӋDM2 tb t쀀*pĀP2ɭ̀FG"WWW ‹tY[_j֋63;s\ u;w;R3 tP tꡪ tZ]蕒sOsO+‹ɊD 8E :3ۋ  ʋU tU3D t tX PD t U t3ɋ tU tыD t t X P t&:ʋ t&83ۋD tU tӋD tU t ʃU3E t&8ڋD t&:ڋD tU t ՋD&:E t&88&:ŗZ^ ÿ` tyز-<J< `0À>trʻt  tض+ڰ t-<xdP>tuo>\DɀtP ZހԊYQ́t`wr *QQQRKYAPRX[RsC:Qr QS:QrË "[ъQËS SQRS[Z&Q* SR t PJXZr[^QƇRQV2.:t Fu2. ^YPVCu63t=t5H;r6+tH+^XÓ7FL6;v[빰<rS6 6=ttuNN@G7FPSVW6 H=t#u󫓋;wu)@;t $+rF5>_^[X during G.C H Internal Error - String Space Corrup t$>t$VS6w\Ӌ^ú  ݁sGQWH_YQVWA_^YStr[s]PÇGXPRC+rCC CZXKPQRVWQSʋ2[^wA_^ZYXPS_; r; w @ G[;uX[XJ RQ3BJYS_[ZË> > @$+-E>EKYBDSCRNCAS1COM1COM2LPT1LPT2LPT3ED1++:D/D/DbCbCbCI+I+:D/D/DzCCCI+I+AD6D6DCCCJ++BD7D7DCCCX؋wt ucؘ.F7t.v7\܉&V! ut'RZZϿ`+ϰ0AOÿŊ㗊܊ǕƊYQ́t wrt ׿` +Tl\sTl\̓0-Gf3Ғ';r03d dr 00 00ÿ`>Ë;s"++0<5r O<:rA1O0A*Կ= ut t8\u<uF3PQRWSt t9\rDEL˃(wL3s[_ZYXWWSߋ} t;u|[>6|_ҋvx3vx\+sË+sÃurSR*Z[PSV6. t3D.u-<u>t+ tK  ^[XP6...X6...PX$'@'.P$XtXV^ʋw3t tt&6666PQRVWUI]_^ZYXˠt<t+?>tv:|3:+ ~ K0t .0<+It.E+ yڴ->tuH 00ǸDCCCCDP39u.F7UVW_^]ÈQRS3ɋR2U3R1D3R2U3R1D3R2D3R1U1R1U10R1U1R3D1R1D6R3U10R4D14R5D34<U20R6D18R1U5R2U8E2F2D5R1D9R2U9R1U9R4D13R3U9R6D5R2D10tR32;X~R16;XR5U10R6D10R5;XR16;BTV FSHHPN!MAN,RAL7BOCpANTI-BALLISTIC-MISSILE BY ED DAVISYou are the commander of an& anti-ballistic missile defense system.!JYour mission is to defend the IBM pEast coast sites from the enemy.!The enemy has 12 missiles to fire#at your 6 locations. Your missiles!will destroy his if within range.!You may choose the megatonnage of$.your missiles, but will get a higher!Vscore with smaller warhead sizes.$|The ememy does have MIRV capability.%WHAT SIZE (3-9) WARHEAD DO YOU WANT?: 3=SMALL (EXPERT) 4=NORMAL(GOOD) 5=BIG (BEGINNER)" 9=WOW! (CHICKEN)$F **** MISSILE CONTROLS FOR ABM2 ****#nYOU CONTROL THE TARGET AREA OF YOUR%ABM'S THRU THE USE OF THE DIRECTIONALKEYS: -RAISES SIGHTS -LOWERS SIGHTS -MOVES SIGHT4[ZYÈT/P[X< t< rd/t:wƅÊÊd/6Ãw tK㊟>tCψ3.F73.F7ςDDD]DDFED$EWEDD<u|)t/QRTU!ZYÀ<t(|)t3ۀ<t8\*u黀*\*x3uK6π<\'uQRSTL33 [ZY3ۊ\2ÈT/D*Êd2Êd/SH[À<t|*tS3ۊ\)*\*L*@3[ À|)tWur<uD)D*Ë;tCS[<t|)uP9XS3ۊ\)@3[D)< uD2< T2RQ>4u uQYV| ^>4u`T>4uS!!u#!u>4u4߀>4t4D<t <t <u\YZÃ|u |u|"V^u)&#3r<tB3|'3D2뤃l"sL$6uQRSuB t|扔JDŽSt uĊ23ۉZL3ˉ+;rʨt3sFVQ6>sY^,+3 u[ZYVQ6>sY^ $PQRSC;ut K\'D)D*\"D$t4[ZYXD'QW@3|3_YD!K uD)D* D)'".[yع +33ь+ȁvy3axCÞRandom Number Seed (-32768 to 32767)$1D'6!QRT3!ZYQRT!D"uD$"u t<t<t <u2ZYPQVwqx^YXW|u !D} t;tVWFG _^u_Ǿ ew)!!! POINTS.J THE HIGHEST SCORE TODAY IS j DO YOU WISH TO PLAY AGAIN (Y/N)? Y y N n H@# U2R4U18R7D8R3D3R3U9R3D7R5D4R3D5R5D2I U5R1U3R1D3R2U3R1D3/////  d ]xEco#Ƥ~@zZrN vH Tʚ;  !!!"""####$$$%%%&&&&'''((())))***+++,,,,---...////0001112222333444555566677788^_B";5J }#~t'Xv%F*Ӯw-;uD1mA4-q7|tP;d<>b}JlA]E12222333444555566677788^_B";5J }#~t'Xv%F*Ӯw-;uD1mA4-q7|tP;d<>b}JlA]E62w8HMľfK:|O\ 5$4RKB.aUPo ̼ Y$ /\[_6A_p caw+fCzՔVijl7mGG'peXQsOnwףp= #zL} Hz@PC$t >(kn@C:h* 51_c.1@v:k ^# bx-Àz&XƐn2xʴW ?h)͡SЅ@aQYԦo% 'N x9? 6!OgI#E@|o|p+L67EV߄vl: {Η@H½p PvP?<&Ok8и'ƫ7Cưe\{2~]30b/5`=! C)/{QFZ$+vﶓ+髤8UqfclN@< 'PKPEe35DNn"~h!II,k  j0 0 TeB׳]\);8zr1r1PPP*.* HISC DATICBM BQSICBMHS DATvICBM.BAS?  !"#$%&'()*+,-./01234o56789:;<=>;atṮfXM҈_aDNu/ DO_a܆х~6k;YE*Mul(Ucj:" &ohvf:Y鰯-4&$ЧVgPW[ٷ%q$>:VC]}}(iH4͵vnJH ׺zhi ڮ=yWW}THU}1u[pl8`ktD? +ǦUh ~gu/;p$֪0 @ەc*[U XC(%\Nwo2!%~rO^ο{xeDn 6rFPp$ ZPWagDn 6rFP 8-HpGSWaDn 6rFP8-Hp\W1C{'.ScN9>ϗ?Tg=. xNX %n:)]d0Oyڮ!:Uo "`7IlQSW}oI6:)[_ 8m( ]lC1u7xRW}1p Gېn[wYەG]'U?h>+*]]_nCIplMēwn&Z~~ozp$֪&n HmWchuO@ەYە= Yە[wc+A{ː] J uz `0,Yە=鳶+AƦڮalJP-M_WlplMսITתޛj w?59kS|IxCuS7hU\%K ~ԘJJoۡfmWü˞xRW1p T8 VuyktD0UifhE笽NEuNx'm꬧tꒀtj_WN8v$]=16nFm:$p$Aiv"4;otgdյ&GnC ~Y{''G:IuU'+mR IƀNPG]bFN8?;R]@{'81Na[Ip$(S]@{'>@EF)'[O/NxtV|h77^OGqm#zhahOJ*;pz'cI I)|({#(}HuU;ᤢ OYO8odKN 9CYI'[pJu5p#nuO4~"HuM ;TWs0 SD GdpUgR짎'{p@Tt&p1260,"DOUG K" 0 Rev. 5.21 [CP/M Version] Copyright 1977-1981 (C) by Microsoft Created: 29-May-81 HIDEFILEBQSG23456HP+ LBR+789I2AP-7 AQM:;<=>?@ABI2B2-1 AQM=CDEFI2MM-1 AQM>GHIJI2OV-2 AQMVKLMNOPI2SB-1 AQM;QRSTI2TV-3 AQMKUVWXYIBMTBIOSAQ6fZ[\]^_`ICBM BQSabICBM EXEcdefghijklmnopqrICBM EXEstICBM LBRuvICBMHS $$$ B ONXp$8ChaI +GGtFcp~j.;t$xO:c<:{m䌍?t%<hN8_wh^x TW`Nx7xsNu5hN8&ռ3 gp뿃1x3;ᬽN[k8M<:; ™4VpKhoJڮ):"] CUv4u5pҞ·z[i$NV:ۤ8O^@'EzSW0ONZFtP4`''%}] &Aiį0"ES ¸ 11mFsw+dO@EF)'[O/NxtV|h77^OGqm#zhahOJ*;pz'cI I)|({#(}HuU;ᤢ OYO8odKN 9CYI'[pJu5p#nuO4~"HuM ;TWs0 SD GdpUgR짎'{p@Tt&p `IDRAGON COM(READ ME w.1.0'&= IF YOU ARE GOING TO HAVE THIS DIS-ASSMBLE DONT, WAIT UNTIL THE ASM FILE BE UPLOADED TO THIS BBS THANK YOU ~#=ʬ=ʧ=ʢ^͎#^͎#^͎#^͎  =_~_͎# =_~_͎!Í!Í! Í!Í!Í!Í19  X{>2Q2T2N2S2L2I:N<2N ͜GI:,2,aMS>2Ta:Nz!/ͱ ͎&’!1ͱ:K_͎& ¨!CͱO͎&:N!3!5!7!9!;!=!? !A &ͱ:R_͎&:Q2Q>*2R>+2K>+2R>*2K2N:TB>4>BԇBͪ*1"/*3"1*5"3*7"5*9"7*;"9*=";*?"=*A"?*C"A*C"G:T:O<2O:L¬:M<2Mҷ2Mʬ2P:Pʬʬ  ì:DP7<2Dz7&:D7=2Dago. O.K that' al fo th puns i wa fu makin this ne progra i assembl code Ther wer s man ideal that cam u but, I decided not to put them in this first version. So you may look forward to another version. In short, this program prints out a menu of commands and functions. Be carefull you may erase the menu that you may want to read before you start. After you typed any key for it to continue, it will printout a strange looking line of characters about mid way from the top and to the left of the screen. This thing is what I called the Dragon. You may type any of the commands to move it. They are on the nummeric key pad. If you have that on your terminal or computer the commands are 8 = up, 2 = down, 4 = left, 6 = right and 5 = reverse. If you don't have a numeric key pad. I made the program to accept alfa key commands as the following: E = up, X = down, S = left, D = right, and R = reverse. You have the option to make it do random walk by pressing the 'W', or the 'L' kez7&:C7=2Cz7&:C7<2Cz7&:I2I+ʍ:Iʍ:Iʍ:I ͜XR+5+.Í*C*A*?*=*;*9*7*5*3*1>*G"C<!ͱ ͎ #͜*C"GX8ʌ2ʡ4w6VEʌXʡSwDVW42T2L&LD2T<2L&R+5+.:DPe<2DöU*G"C&:Dʆ=2Döfh:Cʛ=2Cövh:Cʰ<2Cöh*C*A *? *= *; *9 *7 *5 *3 *1&*G"Ch >ͪɯ2I2O*/*C"/"C*1*A"1"A*3*?"3"?*5*="5"=*7*;"7";&!/>>2,_S¯S¯C¯G~#xGx}o|g=}2_w~#~w+~w         +*CAN NOT GO RIGHT$CAN NOT GO LEFT$CAN NOT GO UP$CAN NOT GO DOWN$TRY REVERSE PRESS - R$ IDRAGON V1.0 BY TOM HARROLD 2/16/85 MANUAL COMMANDS 8 = UP 2 = ys. Once it's doing random walk you can press 'M' for Manual or press 'G' to change speeds. If you want to restart the program, press the period key. FOR THOSE WHO NEED TO MODIFY THE PROGRAM FOR THEIR TERMINAL AND/OR COMPUTER, SET THE FOLLOWING: CURRENTLY IS SET UP FOR Z80 CPU, TELEVIDEO TERMINAL MODEL 910+ 0103 011A0000 CLS: DB 1,1AH,0,0 ;CLEAR SCREEN 0107 031B2E3100CURON: DB 3,27,'.1',0 ;SET CURSOR ON 010C 031B2E3000CUROF: DB 3,27,'.0',0 ;SET CURSOR OFF 0111 021B270000SCRON: DB 2,27,27H,0,0 ;SET SCROLL ON 0116 021B260000SCROF: DB 2,27,'&',0,0 ;SET SCROLL OFF 011B 021B3D0000ADCUR: DB 2,27,'=',0,0 ;ADDRESS CURSOR 0120 2020 OFSET: DB ' ';SCREEN OFFSET (ROW,COLUMN) FIRST LOCATIONS ;ARE SET TO TWO SPACES MAKE SURE THE FIRST BYTE IS THE NUMBER OF BYTES IT TAKES TO DO EACH FUNCTIONS. I ALLOWED 4 BYTES FOR THE ESCAPE SEQUENCES FOR EACH FUNCTIONS. IF YOUR MACHINE DOES'NT HAVE SOME OF THE FUNCTIONS JUST PUT ZEROS FOR IT. IF YOU DON'T HAVE ADDRESS CURSOR FUNCTION WELL STUFF, YDOWN 4 = LEFT 6 = RIGHT 5 = REVERSE DIRECTION OR E = UP X = DOWN S = LEFT D = RIGHT R = REVERSE DIRECTION FUNCTIONS W = RANDOM WALK 1 M = MANUAL WALK (USE ABOVE) L = RANDOM WALK 2 . = RESTART PROGRAM G = CHANGE SPEED (USE IN RANDOM WALK) TO QUIT - press ESCape key... $IDRAGON.COM BY TOM HARROLD 2/18/85 For those of you who are waiting for the new IDRAGON program, well here it is. And those who don't know what it is, I'll let you know, there is a IDRAGON program in MBASIC as well as in assembly. You may find it on this BBS, in a library file. If you are one of the type of people that stays up late til the next morning like, let's say 2 to 3 O'clock, sitting on your late movie char, watching the test pattern on TV. Well, I have a computer program for you and this goes for those who have banks of lights, blinking off and on, like the ones you may have seen on Time Tunnel on TV years OU DON'T GET TO PLAY. IF YOU ARE NOT RUNNING A Z80 CPU, THEN PUT TWO ZEROS AT 06FDH 06FD ED5F DB 0EDH,5FH ; Z80 OP CODE WHEN YOU FINISH MAKING YOUR MODS YOU CAN SAVE 6 RECORDS LIKE THIS: A>SAVE 6 IDRAGON.COM Later when I have time, I'll upload the ASM file of IDRAGON when I complete installing some more features. Well until then Enjoy version one. TH If you want to send me a message, you can leave one on my favorite BBS. RCP/M OXGATE 001 Sartoga, CA. 408-354-5934 Thank you... PTION $ NO SUCH OPTION, TRY AGAIN! $R,01, $R,02, $J,30, L,528,480, $ ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz !@#%^&*()-=`~_+{}[]:<>\| 1234567890 $vIDS48SET.ASMh  !"#$%&'()*+,-./0123456o789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgu[TLNi&Wы''(ur}5'U)*:Ee+kERFywXwGӧO udu]^\fǰxf)FEOL=3[W?H|u)Ҽ0櫗B~0a% Y}x$dTXA>LЇS^4 0pjڱ> +6]\:VЇ劭zsrv+y8-*w+y8-irrG+ɞF.fc뙐ѱ> O+|􊭯z&dvb۟D+XAzŶ$Ʊ ,IDS48SETDQC IDS48SETOBJ =IDS48SETAQMvIDS48SET.DOCa  !"#$ %&'()*+,-./0123r  o456789:;<=>?@ABCDEFQGHIJKLMNOPQRSTUVWXYE6Z[\]^_`VOM2,Ǘ[ۗ']Eo;H;ůnVPmkGN8l(o0e?T}+9[u LB)P< Ȝ<@i()þ59*.2GeIyJ,uqFxY]<3h9&mkGdj،ɚ 0*gK\ܪk"ax5I"úR["2*vR1Ju5Ci6slKj2l1}|a~yQD4 *Ԙ> ѷVH a`ش39j2kVٰVB ΰ?V!Q-\ ߰؜f7luG QcYKܢk,$L.KNHܼބ4kVw&_UؚU0_/lDYpUH\ ai -N1M^Yʆ";݄|fe+6;Q)Pd֬aVpa֬d֬au^ee˭; ~06mVOf*JHtYH\ 材2ݼY8+&ꈵc!i֬3Y5*sdi,$L|]\ &!1_zs&Z9 p쫐0"$$ ñiJBbdu&Z||&Z|&Z% RHhL?|XHhZ -RIBb@-!aEIHY I7aE$$ v,$LH$$ e!w&DŎleJyE];ϴ(-h;0,;!177!k9Q-ְs#X; Trncu)$^Ȟb ;걐{k{!u]s5Gڱs`!W=#BX Gqp}gX Gqp#BX Gq=툾ar#8XȨ|<,t{ Gٱs`!}gX Gq}gq#„&y'$BDYPBR4#CH֎(k`JH֎G4~:8̚U6le~48,)煄!asZ2YGٳ*$ t]6;k#֎DYPآɬYeZ KҼe- 6}-*Ğ4SLf*JHzUs`x/aX>,L8 K!,;!lBv][#BBV֊|d뫣HPP&!$MW뚫эiV"4ȴj2cށϑ9[;E+sFjW(mC^=P%,{Yb2G sNYDVd6_,>$$NCdGlghprqqvKkTd`#svqd͎3;'FKi@٭"YNmi rU<NÀQj+t$$Α92,KDa&S{u|'sY}#IbT$$[jXI;&k^?{#sd2`D| yǸILf9Zf(4t]>Pi 1&aD|u ib4b4D sR`߀}L,^`Q89fbcȇa2nbr:]Ld5Ig lg`Oh]1)8Wc]-"_0KH+Cq=01  2_:_EʈNʍJʒOʗFʜPʡAʦBʫCʰD|LvMʂTQ !'!/!7òòòòòòòò !K"^{$*# PRINTER OPTIONS MENU E - ENHANCED MODE N - NORMAL MODE J - JUSTIFY ON O - JUSTIFY OFF F - FIXED SPACING P - PROPORTIONAL SPACING A - 10 CPI B - 12 CPI C - 16.8 CPI D - DRAFT MODE L - LETTER QUALITY M - SET LEFT MARGIN IN 1/4" & BOT & TOP AT 1/2" T - TEST Q - QUIT ENTER Oo:BD[*]QB7QLB-H3]<|MP&!$OW4v%?M)$$ڂ4M\7r10*IH)EWl}ͅ\ֳ emAtEhS0*IHi+_6BD[ ]ѷ6BD[]QSyb emA*tEE3kE emAtEN3=1l%[io'xO}̴[)$$ڂtE`T(h ҁ0,`T(h WCR+mQL!UOn|dk Vϲ$!CrXhgBR)Cj9ۏ^?WO9VGڙT8] !m5;zZȝc@;B FLH%|^<9 !m>~ӫBͣݻ/ϯnmϾߣw>~ߑth=}ٻHHvR^Lj7W}~~{QLB-H}>ݫR0*IH'?w?QLB-H/^>N)CҬY9셴s4K!Ӆ7l Ht#!k]?BDYPBR4#CH֎(k`JH֎G4~:8̚U6le~48,)煄!asZ2YGٳ*$ t]6;k#֎DYPآɬYeZ KҼe- 6}-*Ğ4SLf*JHzUs`x/aX>,L8 K!,;!lBv][#BBV֊|d뫣HPP&!$MW뚫э>s8ק(6̌xk}XD*(2G& yo%oe|+x⭊uȦ"zˉdJTdy~]S7xjI Q'SWLnV9Vճ]u3:t 0_!X]-i!*E2uupMǺl~ƀ1]A/4F/բ%z2uuf% 6??/~e>_7Sl@a[z\V:5[Mn濩 јqq}#w`Oi[Dq+`8ķqq(|\ѕ,6s:hեW#oe `tw^HV[I(MMMe,|NC^g%=P>zb/V["i!*mբ O,Z.Jg1C8@'0_r`Kת'Ig@N߿/ 6?qzrr ~g&{ߪOa3Y>C勤V"%-DZTbq9EKElސڒ̇SZ~" ^!B3V]tv́^OXVvM+[u9nfixn2x6tg)g|zb/V[ċBڪE.v#X4\ }C8@'0_r@U#~?=r2O|_ |nߪOa3Y>C勤V"q9L7U*\6.G>zb/V[㗅G~CsFoEMlK9Ӑoޭ]v+z-ВVDҨ#7tVFz`4 5f<ݒo*cs>\V:5[v 560MENU.ASMT  "!$#%&')(*+,.-/0123546789:;<=?>@BCAEDF 4560 AQMQ560MENU AQM560MENU OBJ1 $e560MENU2AQM<.evN560.ASMT  "!$#&%(')+*,/-.0123456789;:<=?>A@BCDEFGHIoJKLNMPSROQ(2G& ?~Yx+x1o1o@9^go=# 8AA|nèJB94jrNA?}y :oEOvYG7'SW7L^W_'SW7GyMPFo5hL]}|PGHIJKLoMNOQSPR=pC)[}3|5S#woX}X'×9,!{pe@wC 쬢Jm~m7z{ٽ;_+r[]{,vUO:x"r/0>Czd[o^ײ=lA.9dp0X!2d8^UgG8,Ph'q&͵uOi,zdpOE@>({S_YƢl}x;ftxs<}oKˬ{Jcgc{Dg1O9Ldߛ߬{Jc/ 98' KM]{Jc}kHAr-"u=]==!a' K}owڪ{Jc}\_Id+6e7FlaC_>09CgHo;Ҩj*('fJLVDD <%VFURz"xJ]|{ܿu #i| YBoA*_z__f=[RsZz+Kust=u,ki4"qɬGE@.,Nw65뉾9~Ld!EDGgH쭷hիZzvx-VV9%=댽ի_}f=,I:#xb:9 HNdByVFUzb@Ҿ, gE3XBoZ,3H aյDzi7d>8O8A2ȺﭷGZ@rm@rz3Z^UJ6o嵪 섁eNȆAH$F(.}oe-_[ygco_Ί HAO|{[i^E': 0>/ _8&$G魼wDr@$Ad :0>CzRzl8!΀9ț*oDDFoA*ײVFUz9s@xg"իng=QΆ DrE؛<^uՅz6A$o[yP?_F_zbE@30} K|BuҨj\;]O"Gr7xg"Ҿ[=A" kyVm uCz]e's$ANsHo彛l}yK@̔Cv r&ZA20h mjҾ[=iaa' u co.CA'q^ֳo#r&Z,| ފnU65뉙RpR[7N0ފS׳9I_0* m': 0"G|0\ Enter a character from the MENU below $J,48,1584 $J,144,1584 $J,120,960 $J,120,852 $J,120,852 $J,120,840 $J,0,1584 $B,16 $B,12 $B,8 $B,6 $$$$$$$$$ $ $ ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890-=`\;,./[]' !@#%^&*()_+~":<>?{}| $v560MENU2.ASMj ! #"$&%'(*)+,-/.102345678:9;=<>?A@oBCDEFHGIJKLNMOPQRUSVTYW\ZX[_]^`cbgedhiaf#雫Els剬 Lja})_9Z޳3y2m7~0f"r&Z,~aqC,ͪ@' tJ0d![o=8PVD!9HBgpze,V~_. OJe8%539ʽՅ_][oxU#7=e"Q-.V7C*ț;$-oyuro7 qD>#+an3#'LHՅʽ毻0qt"0̑[&gBoo~0ĵX8eerFZ-.V7}oyuro7`WIpK-g[_][ KCH$oTBkI{;moS)}兲_3"0xF yJroE۔,51aЉ|?0̑-3Ҹ2ݽ{3կЁ' ' 7Wa&v\z^N[~>oy,ǗC( QC+vۨV<RA'yYlan3#'[&gqරroe?)t{O@%"+|s\vvv@{;moz~兲_3"0xF yؙZoW| :}ˊerFW wV>TB( 3r\lar]˽՝~mW=*$ 2ź` {+_}ˊerFWʽ'\J@^>1 Tg 6Ů0ƮhNŒ/:N>y"s|Ji[ȁUS[O~C,K85vD¦O~CKY5{} K?([/idc O탉0f'C͘iޠ:'|=%< ر9ې 2mJTc~ sA K7US2lse_d<~0; AI%a /3J/jzcOC' ^3fl[4DmMa,"8\r\B>`k?Sc4 &E6Q/ۘO=mxjoD%4gmv?;{owQ7-O>!v樜ڱF"HH]RIvױ3zK9Y{K|bĒ`wl̬ޡݱy9,|']GK\|?3dasA>/ߨK2Ĺlw|_ޔ;o1sX rZDUi*jA~fV43ɵ*']GY/`a>s0d3zcO4kG_NSI}?3oaw'\(y*3w3z|Q?E>E /DWq÷$ )i䗁RDީdF*<Ēx'$Z0vc.7;`͗)XL<-fԺu cc;-P?||jU\ԻcxߌZ3ިO}O6\zv$oխE,iFX2|rx᠑vx(6 PA1;{,i=m>߸;axߌZv^Lij.i{ީF^Lijf'/34 N%42d/DS< K*i7/vc pI %RSo_3ȻJ5T&>Vc oKZXH)|.!`l1;(%̚-f\`I\ҺBR'>s0kYsc oKZXhRʗHvl1»JUJ JY;jYsc pI )Y;jYs} Ь5[ֱ̬7% ,)_&g'U\xPByR~h?ͲJ)%>V%K/t)Dѧ*1 KZXzRkm̧L*OU|)[P6~0S94,i]`o;Ւ)%8//[( JiԎ#w.i]`L)eԇEݷPZ)g=&V}K݆AI"wǧQyMނi\ koJp +;FԇMQx8V9|ˌ TPJAW>u~@cPo1) ǐ_*KZ0pmi4U;narx"'h,i /Tw6~x"ةO}0M%spw<p erJZlS˻>rx"\\Vq_vi4U\x˕?V٦KZ*q@oKZءzArwxx"{`_}ʶR:3w~(CG!;vީ yP_6.{ݱOU|91{0>@Vu?DzL|J|/R*X: gPffCw;~CԮD0M~!% ;OU|91{0>(i]`ywߣV7Xx.C=Tgy7AO_C雐ͻ.mSoߟ_6<(pӂ% ?t ;j<<=o0/>me[s)3w~(g3U;vroA15S@3w*clSo?o'mxjPiv^pw1o|i+zKIU.C{߱ H TqU3w~!;zIuJ2~^pi򞦒.CcqBAvl12\EC/w*#TsCka^pTi1wJrc]`-Ne&rxf3k.SIcc O탒$깼.?ܱO S&QumC/w*clSo%lvFc]`~{`_,r>؟K)FeD>m, ^XީQ9rfbJo/C$C};qQzC|J\B,xxPkJ?sy]`o8=Q ]geXg pwDD^>෤X*%a]uBK;/ނbj<.i%+M-NacKZ*?^mw )O$aj/i=}WKZ0pmVy]Wь%<4i1er`ƷFk0*'͵%$cmjy Ѻh 8(i _ɵXݱިόGɝ'jY;NSI{Uﭻ;NEdk?c?\BO$J3xp>u~C˻A5OdTNH-KZ0pmݱƎ ^^muwnjČlc34"Ⱥ8M?a4lS˻4=O5Ū1<|J\B 3'Ri[|ƒJR;:WqJZw*cƣz`*4Qkz/T:Wq}vw*43\Bo T6m;je^x")Ri[|ƒK*icbOFpʩK*1CwV9|cf4v닌7'#ӇcNa,滣2V'C'vM,i=} CC-fҬo.1u=} *A?7%qv*{U-;`Dr2s85v su c65A?7Į%v]`w̨OXҺ}qX|ؼ3v,i% uq[SM4Ǝ%#Tȧ>i6~0SR*e'f܇w*% c a4;fL ְ4}nl K(oK*i@NE023p@J`&2TprwhTh'@Vu?DT9^K#^C#y8w >uJ u` }>(; xQ }} ˸T}ٕ(0D=C ,= ( [ 0%D , 7 ͏ ?(8u x O - ; 8˸x X ,-xG}; }م 9; .>#n0[ D = - nx P ,-(-˸G,-; }ٕ? 9.>͏ 8u ?= u+-(>O 0u O 8͏ ?x P , 78ƀ8ƀ8ox٨!دoGOW_gɷɷ|لg{ً_zيWyىOxوG|ٔg{ٛ_zٚWyٙOx٘Gxٸyٹzٺ{ٻ|ټx٨ xx(ͼ ?}ٽÏ }ց; <(; 7D = |٤g{٣_z٢Wy١Ox٠GD u J }x>uu}ƀ/ƀo; -J }0W-J W,}l˸ͨ 8 ; ` x( -ͨ 8J  ILOAN COMILOAN PQS2 ͫCopyright (C) 1984 BORLAND IncA Osborne 1al selected)(= ERT()~7#~=% o&ͦoͦܐԩͣ}!!"8~#(}:$= +*!Z!*B!!:(=2!Z: <2!!!:O::O:!*B! !45(!.+/ 0y0( d!kZ!{Z͈͈o&  :(y ͠|( *"x2y( >28!?"9!!>2 :D]SXN]D [ (!e}̈́A8Q0G: x@!\w# (   yV. V!h6# (*(.(!8}(*(̈́w#>?> w-ͨ 8,J }l8;*!` ! >u` ` u--- J ,,,-xGg?+2n*8t z~,->uxua}.; OJ , ; !U >,k- o&0%,` }g; }؉}颋.:}8c~I$I~L*kٷx˸; }0G,͙<},-(-J ! >0 a` o8 Oþ >um.`1pF,t6|!wS<.z}[|%FXc~ur1}Oٯx(<˸ͨ 8; !~Jͨ 0O!><ͨ 8 =  7 <` O ; 7 0 W-J OT0 j oD,:j !I}袋.}8c~I$I~L!>u` ` 77 ` = O nf^VNF!DLT\I!!53!r1!\!> x #-= o˸xO(- }(x>8(C ,C `iM!>u|; |J>| )=|(DMbo˸ͦ88ͦx(0 8> Mx(>-Ͳ{(ay(Ͱͦ \z(>.Ͳ (Ͱ ~ͦ{#a{ |͒}͛Ɛ'@'7||}>"C"6# ""͐ͩ*B"[R5*"^#V#^#V#N#FO/o&9O/o&9!9(> (G!9 w#E͊w}8uRB0 >R@RR!+ͨ z R!+ͨ z <!+ͨ z <!+ͨ z <!#ͨ z <!+ͨ z T]KB!z> S>))0 = |JJDMgo>jB0 7?= H\<z5+)+<z {0Gɯgo||H}||/g}/o#}o&K[xAJSJDM!b"!6J"DM'ͬͬdͬ ͬ} wͦWͧ _}8(8J`9{T]=o`9y EͲ>+|(|Dg>-Ͳ|/ 0:p# ~# +>0w#,-  60#J˸}րogM| .(C = ~> x0w#xG%P %P ZJDM%P = _~65i+~hìx-Sx9?+{Η@}|C C gZJDM0D ,7}o˸  #yO!@9i&   # w# /w# w#!9! E9!!9~(+F͊!"9!(#>2*Ͳ"|>" :( ͆ *6#w*6#6 !\$![ (̈́( #:~CONTRMKBDLSTAUXUSR>2$*#~ Ͷ$*:> >w###6  #6++p>2S-$Ͷ:*6###ww#w$w#w: ##N#F*B> w#w#[s#r>2S! 4 #4! x *$ *>w""{_!"*nf}(HR0nf" ^VMDnfutqp*s#r*s#r"* 5KB!>u~#fo{_"*R0RnfR0KqputsrNF( ^VNF^V*SutKqp R*R(~w~wnf ut"6# * *!""*NFy(* "*B0Cnf* [R*"*RS[s#r^#VS>O"w2x2!"" @*>2"!"""!\Ͳ*: !~6go(\R*s#r_2x( s x(T]DMR0 -a%}̈́o*!~6o&͠|ͣ}%^C User break1:% I/O% Run-time% error ͒%, PC=[R"͍% Program aborted*1!͍!!IͲI!*qͽŔPrincipal amount......... b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!$Ͷ$*6 #-Nw#Fwq#p#6#w#w#w* :( ͒: *^ F* < >26"~͟*-w#ww#͟"~ <@*Ͳ!\  <ʮ!\$> >2*|>! * \$\<(!: [1Á\!(f"> 2:!<"F( #~#6e>!["N>!~8>O6*"w (=(&("( :(N 8y(~#x+% (6*#~[*#~ *~(h#"b=  8 J= B== ͯ}8= ͵}/ͭ !*###~-_~(4Q6*>2>*##w:>*##~*#~(E[ ( ( ( !][ ( ( ((w#(6!]~-#8~>7  [>OkͼMs #rkͼpX á[ [ (( #w(q*#~[ ( $tͥ}oEʷ Ŕ--Please re-enter--͐b!*q!ͽ!*q!ͽŔInterest rate............ b!w+._b!w !!o͝*o!a!w \}o!!wn͸}o!!dͥ}oEʞ!Ŕ--Please re-enter--b !*q!ͽ!*q!ͽŔTimes compounded / year.. b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!nͥ}oEʂ"Ŕ--Please re-enter--bͲ!!*q!ͽ!*q!ͽŔNumber of years.......... b!w+._b!w !!o͝*o!a!w \}o!!}L͸}o!!2ͥ}oEi#Ŕ--Please re-enter--b͖"!*q!ͽ!*q!ͽŔWithdrawals / year....... b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!nͥ}oEP$Ŕ--Please re-enter--͐b}#!*q!ͽ!*q!ͽŔAm *##~6͜O$*#~(08ʦ=ʦ==ʩ=ʬò+###~-_q46͡> *:4^q}Ò*|(M|( M6-#͐ͦ[R8 (G> ͒C~͒#*ͦC!h !lTRUEFALSEͦ!9^#(~#(G~͒#> ͒> Ò "F![(#RR0*4#4> RR *4 #4(>>2$*V(/˖:(#~+ x y2!͵( =( X:(R*:(###~-_-͌X> :("͟"*^˞*V˖0 SRѷR8A* N#F#s#r$ 0})jS\*###w* N#FB ͟r+s> !T]>)j)0 0= UR!#U*^#V#N#F#^#V>">!2DM"~x(L* :O(o:" C}=( ?*-N#Fp+qq#p! * F+N+++V+^Bq#p>>> SRѷR* s#r$ s#r"S"! N#FB(^x * 6#[<(H*! Kq#p##K[! *ount of regular dep.... b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!PCͥ}oE7%Ŕ--Please re-enter--bd$!*q!ͽ!*q*mͽŔFuture value............. b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!$tͥ}oE&Ŕ--Please re-enter--bK%!*q*m!ͽ!*qͽŔWithdrawal amount........ b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!$tͥ}oE'Ŕ--Please re-enter--b8&!*q!ͽ!*qͽŔDeposits / year.......... b!w+._b!w !!o͝*o!a!w \}o!!͸}o!!nͥ}oE'Ŕ--Please re-enter--b'!*q!ͽ!*q!ͽŔPayments / year.......... b!w+._b!w !!o͝*o!a!w \}o!!G  ͼ !͡ŔAmount of payment........ !! ! !@͐bŔTotal interest........... !! !d !ͳ !d ! !ͼ ! !@͐b!!ͽ!! !d !͡!! !ͥE2Ŕ-Payment too small-͐b(͌1!!!! ͼ !!ͳ ! !͡!!ŔIt would take !!!@́ years to pay off the loan͐b!*q*m!!!! !d !ͥEd3Ŕ-Payment too small-͐b(2!!͡!!! ͙5z4"o!!! !d ! ͼ !͡!!ͼ !͡*o#Ò3!!͸E`4!*q*m!Ŕ -Too large-͐b(2!!ŔRemaining loan.͸}o!!nͥ}oE(Ŕ--Please re-enter--b'!*q!ͽ!*q*mͽŔAmount of payment........ b!w+._b!w !!o͝*o!a!w \}o!!}L͸}o!!PCͥ}oEʱ)Ŕ--Please re-enter--b(!*q!*mͽ!!ͽŔFuture value............. !!!! !d ͳ ! !  ! !@b!!ͽ!! !d !͡ŔFuture value............. !!!ͳ ! !  !ͼ ! ! !@b!!ͽ!! !d !͡ŔAmount of regular dep.... !! !!ͳ !!  !ͼ ! !@b!!ͽ!! !d !͡ŔAmount of each withdrawal.. !.......... !! !@͐bŔPaid on loan............. !!ͼ ! !@͐bŔTotal interest........... !! ! !!ͼ ͼ ! !@͐b!! ! !͸E5!*q*m!Ŕ-Payment too small-͐b(i5!! ! !! ͥE]6!*q*m!Ŕ --Too large--͐b(i5!33333!͡!!͡!(!Ŕ Calculating-b!! ! !!!! !ͳ !!   ͼ !͡!!d !ͳ !d !͡!!ͼ ˸! !͡!!͡!!ͥE7!!ͼ !͡ 8!!ͳ !͡!!ͼ ˸!xn͸Eʚ6!!ͽŔInterest rate............ !!d !!!ͳ !!  !ͼ !ͳ ! !@b!!ͽ!! !d !͡ŔPrincipal amount......... !!!ͳ !!  ! !@b!!ͽ!!d !͡ŔPrincipal amount......... !! ! !!!!! ͳ !!   ͼ ! !@b!!ͽŔNominal interest rate.... !!! !!!   !ͼ !d !!@́ %͐bŔEffective interest rate.. !! !!  !ͼ !d !!@́ %b!!ͽ!! !d !͡!! !͡!!!!ͳ !x! !@͐bŔTotal interest........... !! ! !ͼ ! !@͐b!!5z.9"o!!*oͽ*o# 9*t&!JNEK9!5}2sR9!4}2s8!!Ŕ - Change Menu -͐b*t&Q!Aa!Da!G!KkE9ŔPrincipal amount......... !1͐b :*t&Q!Ba!CaE :ŔDeposits / year.......... !1͐b*t&!ENEb:ŔFuture value............. !1͐bá:*t&!FNEʡ:ŔWithdrawal amount........ !1͐b*t&!GNE:ŔFuture value............. !2͐bR;*t&!KNE%;ŔAmount of payment........ !2͐bR;ŔInterest rate............ !2͐b*t&Q!Aa!Ea!GaEʥ;ŔTimes compounded / year.. !3͐bþ<*t&!BNE;ŔAmount of regular dep.... !3͐bþ<*t&!CNE)͐b!(!ŔChoice? b!8!vb*v&Q!1*s&k! aEʳ=!2B*t&!ANEA>*v&1R>>>2R!> >>3R1>Ͳ!>>4R>>͖")*t&!BNEʗ>*v&1Rg>'Ô>2Rw> Ô>3R‡>d$Ô>4R”>͖"r**t&!CNE>*v&1R½>'>2R> >3R>K%>4R>͖"F+*t&!DNEC?*v&1R?@?2R#? @?3R3?}#@?4R@?͖",*t&!ENEʙ?*v&1Ri?K%Ö?2Ry? Ö?3R‰?Ͳ!Ö?4R–?͖"-*t&!FNE?*v&1R¿?8&?2R? ?3R?}#?4R?͖"-*t&!GNEE@*v&1R@B@2R%@K%B@3R5@Ͳ!B@4RB@͖"ͬ.*t&!HNEʛ@*v&1Rk@Ø@2R{@ Ø@358!!Ŕ$Press M for Menu, C to make changes b!8!ub*u&(Q!Ma!CaEʼH*u&(!CNEI/9Dc!M}2uD!-!Menu, C to make changes b!8!ub*u&(Q!Ma!CaEʼH*u&(!CNENvILOAN.PASa  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEoFGHIJKLMNOPQRSTUVWXYZ[\]^_`C7ϭg*r(-/ST:LsIF @ q3H*rHFp!@yNG9 Ynn~^H^ .s\:@R7d'd W$9 nY; z8 0U/JRϻGBxn$d$ ƙ[LЫOTp#1Δ8 $N'#ySb0A79H*rgS~c,@p \u~A ;T+UպP:.msQoB~K/ߩW)^Q_]WR‹@'Ø@4R˜@͖"/*t&!INE@*v&1R@@2R@ @3R@'@4R@(͌1*t&!JNEiA*v&1RATA2R'A TA3R7A'TA4RGA͖"TA5RTA(*v&! aEiA2*t&!KNEA*v&1RAüA2RŸA(üA3R¯A'üA4R¼A͖"*v&! aEAi5*v&! aEA/98!! !!E5zB"oR!-b*o#A!!Ŕ= -Interest & Annuity programs- -Loan programs-͐bŔDFuture value...................... A Amount of payment.......... H͐bŔDFuture value with regular deposits B Years to pay off a loan.... I͐bŔDRegular deposits for future value. C Balloon payment............ J͐bŔDAmount of regular withdrawal...... D Interest rate on a loan.... K͐bŔDInvestment to give future value... E Stop program............... S͐bŔCInvestment for regular withdrawal. F -Note: Use ^H as delete key-͐bŔ0Nominal and effective interest.... վ,pSl% {թ NϩUANgu{FT]um(@_?=LXF4V)to#UAc CrFk+VJJ焜Qw֘BdhžmuSCSsjU2t>s0;7յ8O3cUh#)U:>Y2Vf3#Ȱa`hU;a(P {թꯞ N 9"1+zBKlS_*ߟS@}YO'Ngu{FTP맇)r߈*{J*{x~ƈ12,qZN' {թ^ N 9"1+Dam=TWo NϩUAىc7{߈j[]}03E`1XOC2V̈12,qZNM!gžmu1T:?'䌊Sl鄖8 k+Vz1T:?V&Ngu{FTP맇߈*{J*{x~ƈ12,qZ:֝0N' {թ^ N 9"1+^ea`X[a϶:UՋҩ9*}65t>s0;oDuR]}03En7b$J<%c>yHj8 u' yrFk+Vz5T:?'䌊Sl-qVسNUuktjN ݣcoieum(XU߈*}U1F%C@=!gžmu۫dtjNyl\!% {թ NϩUAnco~#P맇t#)U)C7FaЪ PwPyBhm=TWP3*NBam=TJԪ PN'Ngu{FTP#C@ǺLP@9k)EЪ б{4qHb N+y* B@:JJCq%.roJw1FVe=TYt 0r$#C@ǺϦ|! 9,#C@Ҡ[ Z:m64a%.ro<[]UAcM'|ʑRUAci%_A@hUX줒/P#Q12\00(%jUXvZWi9VGn OɃ4Tk+V̪C ,6Np^ L]fU=6EpP!7pWSܢ:3TqHRaPB=;I6ԑ沞|n9һ'䌊 k)Ȱa`$ ˦W&3* 9"(Gb K/1؁LSDl&3*KBΨʑb K/1؁L駎l" EY6tBE6"J[BΨʑK1F%C@&=:,g\/M!gTzW 9"(GN12,qj@`2ɦX/1F%C@ C'VسNUn Nϩ9"1+һ"% {թ:MJԪ P=VqeYxH9[ӤYsj9"1+һ8 k+V4*ߟS(^.lFEЪ P=V'G_ڱNW15d.blҬ95T䀜Qw֘B]]Ram=T&CSsŋEͨZ>V/s1^%sԻ֘U2IPrFE)[c6Ww-9,qVسNi2T:?Q]ٌZ9Yz gʿpYuG/S}:ƫdzwJ\h4kN 9 gT䝲5fsPzWažmuNҩ9،"fT u?./_uW5IPrFE)[c6Ww9,qVسNi2T:?QH9@@O"ƣNt2U;sԻӤYsj9"1+һzMEKlSu NϩUAc-wv;,PB7_AVE;>g}yљNzwcVlѼV& 9@@-"<"p!@yJLN_^t֘U2454ICEyl\!ažmuNҩ9،Eh݌N[lF1^/S}:]hyAk+Vf@Xxw,*r% g[dZ:V*\oAL`Pb7:aPb% 9@@Z\!9nW*ru3,f\ٌvͨ_.t\h.N)f)`p b t ،>BWivNim=T&CSsjUXGUc͚4k^ *t/Cuy<9nW]fͩ"䌊Sla`X(d8 k+VjvumtjN!gT䝲5fsP=8 qH~b wHJt f$_$9VسNU2Ԫ бpuVP@ ^VVVr-V~/r1FVu?dfa%&e%K]UAc};T2ICEP^12*t+t 0r$TqH#UAc-W.(/pn)SGw. &J5!gTqH~b KV\:? 7vbBQ7DQ]3*r8r$cdX00*tj^-@X <8y% 67OE uJH9@@9#oF)Q@ZV9k~A4TpAQdnTzW$䌊 ɷRapیNUAc-W*\P^ Xz^ICQ穛nJ귄rFZ[a϶:UZj)\, O J6B=<HCEpSNg2jo3 ԥ7ONEyZڛ,ʱ!R"䌊tjQ+}3$uZ[a϶:M"Qw֘B]]Ram=T&CSsŋEͨZ>V/ԢVtOlfh 䌊3*NB6N١QaEyZڛ$8 SZ'9g[437tJEPd/8 kZ\!n);T~ZICQd貞n 9"GZ12,qZ:ru7s]cP8; é]XICE7n'Y(UFһ3*r8r$K)Ȱa`hUX +pjA,`` bJ*ruی^vBGGһ$䌊 [)Ȱa`hUXUs`p8w^ ƙ[ICE7n SGv:DQ]}K9@@9{)Ȱa`hUXU wb,`` bJ*ruیft(PtYOh7QTzW 9"(GN12,qZ:r9D~ą X s b)λ4Tp~Q7SAʓ0:=> G, > _, Keep trailing ? _Y$6 #6*b~#~# kRy=0*bw#H~# kS~#`<, ERROR - new string won't fit!, Type the new INTERCEPT CHARACTER > *bwf!~# :d=2d7#~  , # #, ERROR - key definition table not found - aborting. X, ERROR - NUMLIB not found at 0C00H might not be a valid IMP file - aborting... X, ERROR - drive/user spec invalid Q, DISK WRITE ERROR - FILE TRASHED X, ERROR - file not found. Please restart. X, *** END OF EXECUTION *** B *`>22$կ~#:,@!@~͏ AA<2#~:A?2#~:AG~#:40 OxGx 2A~:H#~,S!k >?X:G:O>ͅ~.#ͅ^ͥ^Ͱʥ*—>?Ù#…Ͱ#Ý> ¥~͏ !=_.:;,<>ɾw ͚ ͇ >͇ ͇ ͇ 2& !'~#o|g6:# !(~# ͏ w# !(:'2 ~#ʆ p ] b b f 7 7 7 y7 7 yG>GO>  | 7 >2 dͦ  ͦ 0 ڰ è y : >  ɯ2 y0 >  >        >^ @ *.  O*. + p x2@ y2A :@ _͇ :A _ ͇ Y ͇ X͇ X ͇  ͇  O|I2FUNC COMpI2FUNC DOCgI2LIB COM*GI2LIB DOC9I2NM-2 AQMI#bIMP DQClaIMP IQFPTjIMP-DISKNOTn ,IMP-OVL CQSyIMP-OVL LSTcIMP244 COMIMP244 DTR>IMP244 UPDLxMLOAD COM^Hm !9"`10 , I2FUNC v2 (c) ESKAY 07-17-85 IMP function key installation , File name: >fͼʬPYp |BʂK] f!2d°:d<2d w# ¦Õ!$Q~A>"o~Bɯ#"b#*b, You can now change the INTERCEPT CHARACTER (key prefix), any of the ten function keys, or you can exit to CP/M A - INT CHAR: ~# , 1 - FOGa{_Hͣ Wͻ Wͻ r# x» H | } ~# x ~+ x 7}o|g }o|g  |g}o }/o|/g% X *p }o|g"p W >2r  < *p :r  !"p |ڵ Š }ڵ  *p ! "p }o|gڭ "p }oî Œ !ò I2FUNC information for use with IMP 07/17/85 This program has been adapted from one originally written by Sigi Kluger for the MDM7 series. It is used to change any of the 10 function key assignments for the IMP modem program. Function keys can do very nice things, like automatically type a string of characters you often use, such as DIR *.* $U0AD, or XMODEM S, or KMD R , the name and password you use for varius RCPM systems you may use frequently, all sorts of similar things that will immediately come to mind. USING THE FUNCTION KEYS ----------------------- You transmit the contents of a function key by typi> ͳrr<'Y7! "rNrì*!*|_}f*rì >2u>27:'ʯ_YN”ï* I2LIB program for changing the IMP phone library - 07/17/85$ I2LIB lets the user change the IMP phone number library. EXAMPLES: I2LIB IMP.COM (1) I2LIB IMP.COM IMP240.COM (2) (1) changes the original file (named IMP.COM) (2) changes the 2nd file, leaving original intact $ ++ UNABLE TO OPEN SOURCE FILE ++$ ++ OUTPUT FILE ALREADY EXISTS ++$ ++ NO DIRECTORY SPACE ++$ loading file...$ [Exiting program] $ ++ PHONE LIBRARY NOT FOUND ++$ PHONE LIBRARY LOCATED AT: $ DOES LIBRARY LOOK RIGHT? $ CTL-C abort, hange, elete,

rint lib, ead, ave : $$ ABORTING...NO CHANGES MADE$ DESC..............1-XXX-XXX-XXXX ESC 2 DIR *.* $U0AD ESC 3 KMD R ESC 4 KMD S ESC 5 XMODEM R ESC 6 XMODEM S ESC 7 BYE ESC 8 CBBS ESC 9 (vacant) ESC 0 Nice chatting, see you again soon... (Function keys 3-6 have no trailing CR). ROOM AVAILABLE -------------- A total of 256 bytes are reserved for the function key defini- tion. Each definition takes up the number of bytes in the string, PLUS 2 more. Note that you must not enclose any control characters in the definitions (CR is allowed and is optional). ALTERING THE FUNCTION KEYS -------------------------- In order to not increase the si/N)? $ hex $Printing $ $ TOPIC : I2LIB program for changing IMP phone numbers FROM : Irv Hoff DATE : 17 July 85 I2LIB permits the user to quickly and very easily change the tele- phone numbers in the IMP phone library. It automatically locates the phone library, displays it and then (after asking it if looks normal) shows a command line: CTL-C abort, hange, elete,

rint lib, ead, ave : To change or alter any line (such as the "F" line), you would then type: CTL-C abort, hange, elete,

rint lib, ead, ave : CF The "C" would select "Change" and the "F" selects the line to be changed. This same technique would be used to delete any line that is no longer needed. Using "DH" for example leaves the "D=" but clears the rest of the line. Whenever you change any line, you must go completely to tze of IMP considerably, I2FUNC may be used. It is virtually self-explanatory and has its own built-in short help guide. I2NM-1.ASM may also be used to alter the function key assignment with your local editor, if you wish. - Irv Hoff !9"12'\!Nd2nl!rd2!O~ =ì!s~ Xr ͳͳͳͳ!B͠ }"~©~ͳ#©_> ͳ> ͳ !-#6#  +!-` ))))0 o4͛## 6 #0>2'4 ʑ͛2*u##g:*ͳ>=ͳ-:,ʑ [-Gw#ƒ7J70ڭ:_Aڭ[7*#|g}Ɛ'@'ͳ:+A"!)*#"%he last column prior to the < at which time the new line is then added automatically and the new listing displayed. This sets a flag so if you hit CTL-C to abort it will ask if you want to update the file or abort with no changes. You use "S" to save the file to disk when finished with any changes. USING THE PROGRAM: ----------------- This program works directly with the IMP object code .COM file. EXAMPLES: A>I2LIB IMP.COM (1) A>I2LIB B:IMP.COM (2) B>A:I2LIB IMP.COM (3) A>I2LIB IMP.COM ABC.COM (4) B>A:I2LIB B:IMP.COM C:ABC.COM (5) 1) works only with the original file, altering it 2) the file can be on any selected disk 3) similar to (2) but I2LIB.COM is on another disk 4) if a 2nd file is named, it receives the changes 5) any of the files can be on any selected disk NOTE: Using I2LIB.COM to alter the telephone number library is surprisingly simple and fast. It does not however allow setting or resetting coòcBE ,MkVH 6X ,hD,t7+O\)n|ɀE4!0E,@miPLʒ mUQ:F\5Q4APϢ)2 q`/E ,<~̒ ̃ | H%gЏYm`iw2mI QqQTaKlvr$5@/R\zix^&mJmx^p_FjwE7gSi6btK8w .9Dxb?P,K(t#6i* 6|,KŴz*ƷTAImx^p}vL%IeX7c1ڑp; .l ;,uHŴYu-TA.6?@ABCDEFGHIJKLMNOPQRSTUVWXY8:˝dRB2N}"9zqBE GNzi0,^*q$P?ԇ0a ^GQ'vr$2mjV o6X )sKIo2`.e I0E`IRш/%I [z0^`KBSs*(b9b- 8 \B6B* ²cȾhqZ$ĂE 8s6X\U'J\|;9BaKeDŽ2m6(dG"zqU'y4?XQbJXeI*q`H(t#6i lI d$ґXO7bvh{hB`Xȴq8mp`A–q@/N8Ib؃J*)̣V!z86L B1!ƶv"?qB1!iqo;msvpgδ`YD=iqX#[FSbf-:tR 9~{ǒ^)IuD3v$Ԇ)R7beSqMb3VA)yQqL#1]xJ8ȯR\gjEz`YdYQ3Hf- ekbs,I(뾥bnĺ3f, _6;l>Xlw5]=ޝ1|w3iSsef lٟag|SENwsç\c;ǹ^<-߱cۧzSef_gww8;}0x_],f].0[R],)VYR|QԋW_q8m%F%JXeIbO~op8 @$$ԇo2>6[&,FUI7ؒDqq~W q$Ē$EH)lz8Gvd)qh65o1c,> qыf3 OQ8m6/yiu϶w~aHޖA"^Ylы1K`#O`=KJιpl!,`xNc7R6s>H!E*1zB*:2mzo `~R%(_2 |kbO6sZ$z`$d8mΛCޥyAUg  DU2*KJ0m:yAUg  BU2*KJwߵq u϶w;|e E %'%cg6ퟋ/9 z`~H% zly|6,OېE<sD=ؒ&B[̣V!z mؒy 8R0Z%L0,y_|v΃FG|lssQ, ~>U/rh\x^@~*9hy_nx^@~*9hy_v qEJfmoDG- =B, i7qyw_â^)VYR&,6^~aX,;&I,,I%HVmx̵_w?qFR߼}R 柷E_᯽vIMP.DOCg  !"#$%&'()*+,-./01234567o89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef:\.O^Z0 /gWxƇ_M(o,Ra?X >8}r,ap-.{j e6ʰAmm (#[L:GBD-9##41S:K(;W*GZ ֠;,Y6 a߻c M.]Ԭfxuyց#a1$=8Ą 'BDkKwM5+AFpvȒ(c$isSj>d&,M H j ۫-&E!!vRY &GvlngYw?o&!ꁠp35;V@ \o[ x%ݑ?FjxY9]ɕ ;hms#A;KV #)wOqL d9/;kVp$^o$g5 xx )Lh5+ ,2f/\%#!Yw1ӦRgaz}$|ƒlms8J<,ivd}mR0XYCFp$G0CDag9ݏGlg)R_~~xyquVrk~5#Y׺s` 8ZDd@"3yXspT* 8LhbKedIOȳ5+{p` '+`1JE" ^F@ |@sCxjTwjO`eox2樎w4YǤ 2z{[Ҟ`NMpю;Yo6_EdiNaYeOS:p$4sghjJl"p$j ɮ5 u%:$ZwΊuhd˗+?wx(upO~<>+\ܟy|v/8XJ\W|nxp8^+|_/6Zً%~L* Kk)٥a`+,H8?;{4d4gXNKr#p$4YM XUnaȒ,8?;{4C(m1eW0,Gvrdz?>>yH~i&l[DDRK-a '/%QeAFMܙZ`g aBCNΚ$ L(J ֐ö3v#Ljd,d Gj@R MrSzBwNh&Y! 6,[rЃڠ@X||$ʰ(>:`y:Ew]Cı5+K7?x(xmӀx=!6Kƿ{| 1&ǔ!Hޚo=>uQPx=m}$ڑ8G!#dH=98aV϶k5-D/J-x{om<;j#y4sg8XM[Q A&mJWG 8n|F$ܔ η6X+0!5LhzPǓi nf5 )+j&ǔ$g1sF`5-DVԧ[1eQ<<5kS82ɚ{w OR[A<#y4fM|k ,sMxȤG <5eF/‘|$ϝ;"q$Ǔ)bΝS&Dn'1eW1G&كM]HA)qom<YmjHK!#FU(vb%=G&i'J[%$pR@B"VEdI) p4'X$[šQ|Vb [7[K@ցE&HS0#>W^wVa"_ Jq$np M [Ô6wom<M 4֬H kX)0vlثq#RdFhS*7yk%) MܙÓxD Aw a*udDDa 'ǧ &LFpl ٚAdvR?頦QO3AF⑈WLJ#8`(uԴ HΚYm„ yeJv] 6xom<L 2#Gdez͙n[1mJWHpGzR7)fY!#x'OL~)uf/0{9DisS*>%+ۆd]c1F/ L(!"tg͊iy>m } uPيAޚcdI4Rx|vvPкd8Lhj%ȖJd돟 nw:A |^#di%-z f t gh2[TGnsSjÕdBDA=&(a9ufE ְ#I;/um (Yoyz}bFl#hb 5 83R9zk‘pM7>#'dP etȗʑ0G1ˎdklfmOS Ȓ(#R*y tPú:dq陼tkm4L!X#;2Cy&cͺ:hpw`zdg,%Q.U L5I;wH>~{ۻ0`W2,C#A6XJeA"&!p$ddsp3Q«E"828TjYԠ;H4#eG@ښdS,G +/& V .PZi#Mpd\&nvp$iJm5+,cf4Q:X3V l(YmG M3y#i&(msdrKNWuHA'J`  2W]T"!۔Zp9#AfAIѝ5+9j=fmj#y1edF'7IXOm\*GBD e<5+Xj e(FuLn&J9)羔Q$!@ۑ2r$!?I5kjԸykVdrNWr` xnLhyH,JWiBScLpTƨo#ypTvѶJ5>Lm&7:\9h:a] 2uΒmc FR6%#+#!K e<3X  jH~S*޾;KV t x{ KQB#=9l٦!LΒmCY&SY 79-YiJ a#6:WygʶQV dbV϶sC0=ocK@֫ #frP`zޒw>#Q %Jp ?0E5+%l'tg CFN@R`Ff/Q M67u{ΒmCY1&o A̺$XM#1eW0v?9?,?g_J-ׯY!3y4YMr:Al QpRqIj5]$5:XcjΔ6X2,a eX,`˰XJ-˫竫ˋg\| /ϿRQj~ [ui8z"4hQY'l Qr,u^R\~{\YZ1G$eg 1)uw7>z%3y4YMrpQvb0Jxw 5ׯG1%,jQ=&9(;1u%ܔZ*_kV$p$E.Ρu0fɻ pA=q&k$S #8#yV;ŎࢆeOm@4ρɗ:րuHֵ)gWG,pQv c7k|ѢzmL~u:aK u6L@jVJΚj@р5ipxq)x؟xYqvuğ]` 8&!K"lHAR8f/לuc7фD5T0>5ي32X0I?t;g2)T\ɀ#azͰ[/}>:(;!Y7ʎΚԗ''Ȓ(߼(R%~<"KyxL8('dMpyvWoĥ?X >8:CY1^Yg,2fwPH 7%X~<>b;RK7/NNΟ_S:(@Y1I QEH #XC 1R0{U&ȁ| ;uД(AMGV{ʄlpQv.o=>Ž# 0~<>BjnmnJ-T\ֽ2;(ck^bY1Lp2IjҦ4[Bq{rQB%؜)Ye gϧpQv 1JTe֕)XM)T\y h䠞lA=XQA'MQ٭ ' OYf5HȒ(IjRYmE5+!Yw)~tzQj _j~&ak4#Hh|tzQ899^OͿ/T\fAjVBw䡞m Fk;kVpIN:o߽899OͿ/u 8 xj& o'YHoWk4 y{ I<ԓnJ-E>''fo 2&ᨉI'VGedRy)A 8&!XC@Slŀ#yzL^C$WWZbYEژO_OA67>#'Ā#!RKf.fb܋gx:)Nqu}pY,Ԭ4dC@H.b[bmiSj (;LC1JPmQ:NЭxLj&̺+u\rZgX5%v#E #;kV,G5I fKE+[1Tp$5֬Hhv64nnacqݔ:dG ˑB=;{2frI&4Ȓ(R2;CXR}:x$Zk&tcفrA0.ρ>m}$4[kȈ)nn&=R>5 EbpPo;1eg aGȒq͒aЧF3cɀ5Ybg9Bp$5H gȒC OȒ GI;B0{9D0xr=#85يh7wxsO7 O4 KWF) E9E0"9ЧR2ɺ9eg͊'POЃڠ@ %S&l<:W+\IP6X 6,O=ldIWcρ>Z^@ 0Rq~V{)ONqq>)N7)x%deې{`;h7/u^u%20Ⳇ0AL%^2$ ˒%Q.ua/M);D=&l[DY6X6>ZW0X#;ffrG5%V do'85v,u 3yekVp훏g^x_S&6^yZMp JGd5P3!y{ Lұ.;oJ18"p$4cDHZcͺJI{–6WG,1؁#!KKG5]$Cp1M9rHZ&9Id0I  C;$t45͙U0a-2vthcx5+Xp|xhS Q:8 AMBwazޒ:hpRm Eف#'BnFkMQ:8^: .OͿ(N3!y{StGIOahd]0+KO_qatoC=z7À8EWg{,8Av ݑ ZTړW&]$DzJrDw֬RݏGlg,2v#de$;s a'=$x&lҦT=\;p$$ :aK#2hQ6&&}DA'lwDrH"K""tg͊#A4A1{Zx)a65J,![OjOpcF|&tGP@ɲxn=A(<8҄F@ ` :t45Д(-ȠEژ+k`Mɰ67M<0y$ :aK#2֐+k`Mɰx67>Z0{r#c1eewn#MhjRE5+%(C6ñ{Oqɡ";JNΚH-h)ؿ9k l[D !XCC`yڔZ*pQ0Le`-$k&Xxjd6HnrL ,t4!:ɀ^Z_߼899+|8{z_ߗZ\2v60I:L'k&!YTdk:GMLr w82  k#8R M):x42gjHpQv֬CV3S["G75{Z@ޚոlbNa.a&'Ih ;p)u.;<92 j&xjⓃFqੑ=P28#RI;#XŸ́&Ql^=^YCKe}9G{5n$5ʔ6>~*,~A :[Bw0#Y_Z_߼8997pta+G&Yb"$)$hm ٚ;Ξ.N!M ߻cR`N!M G`,2%65hCENjzgOO#r9^`pRK\̝p6–xGdpPo;6:M i'G/ df+ENjzpt\7|tfs8)ɀ#a^:4s H51;^28R0G1` AMyv`巓 AC$,tpd0@5EJq$o 5tPúv dZ2+ 6X2,a eX,`˰XJ-3|8{z/N޽(u7: Dq$Wjo>auMƧH{_~;)xVL[_`'dpk /zO1X5 nF=^efjvDdvrWFoHR q$OGN'p$6fupdx3#AB"/u2qG&9kcp4W0>ؚ ‘|$ϝɃԢE^H %@ގS0@0i#ᷓ{d( LrPՀĄmvW,Gp$6f@f0@`u0¥0aT-1(v#Z3z5 x'ΚnrLٝ:֌GS#{fGh!A ˥Ά-mWH8JG2Βm&B,x{,67 N1$ʘ^xZ!Ls Hy;ڦlŔ:2S#{GŻp"adǩ@M8Fjw֬.1ZyVk^9+xg-Rs=:nrLٮ!Anu`Y@dyQƥ@\Ń8Sv33`#y{$G\YC kvl0,H,hR#ɚ5m&tG8>7/Xp9‘I֬P6v5` ȒVq?-{V 8.uZ3z̈́&yLagCN c82 ` a$Jܕ:(Y`M =8@G&)&z p$V vc:k G&YB<0d E0 p9ٚj0p$o%)&hjC!D ;6%:hgʶii'JБۧ[-$rR,8Av o3ZT լ;7k#6gOXp9#;3$xjdT e] td8>>B[L>$g5ɽ(',@LȔOq$5 T=| >dFRsOR˰X2,a eX,`Kzyu|uuy/p_?_ޟ3{QrRK|<Â{C8$dp$Q !XChA90@\d%Lj1y׿^VMCwOoMaBjV sC0=oɻMǗ'XwoX`g 8vUXRxyy$`kb 5GBD 9!kaEhsɰ{_~;SūaڔZ*pgF8#8"p$'5uwY(Y:, Fol ~)a5+8R0{YfE)~B=ϗgxy ?_\RKiQrVv5ؓh$*T3`'`A$dIT*pvu` d)#`'3mJ-TRK],`˰X2,a eX,Z3.K||yv_E5J-8: X@ܽq`A$dI1zɸߞgȒmJή,"xy 8[YmJ-uxw߻cp$!a5wˎ5 P1ԘxC4;41lM„n8y5hڔZYBႺWn!`K4CL v C)AMG2de4 YO0ldIuJ"yLj5-B.ߜ@M˿IPYSugkVLҡ 4'1P&PcJRK~ b-yX`%0BMd58t6:hb 5b1&ar`h@DRKxBw!b-y45V{ -ORKnrLQ`0ajL b0ZSlf1Tm&I!YO0ldI.GAcsZ@ݝGÎv` 5KwK0&PcJYa2vѶ`[١Z&XD'(mJ-u eX,`˰X2,aZjW/NNΟ^\RK+:׀&9IY'l Qp$8̈́` m CF|&tGTxsS0rlA=XJpڈİĶ3G,2X:ɃYfo )8ZT;cׯaԬl8.@H5L-9)>oJpԬ0aKF۬"tg͊w?afo w~hF p3QG5X5P2L` R\VO S>BkmR\樌UA 38|FX) TꈏώĄ րgk4 Kp9X(Lyކׯˌ&d kdkV0}b S?ꈏX=;pׯGR6HMɚ,ȔOP~3wׯGI@F` mJ-u|?{2b''/Ǘ˧_S&: G28:jή M { EeX&Q|8=XɺMgWG< Xf&kX)NbgGp$[(ñz~M"5w&9Iή8VϧPpvuC_7hbK.*:lɚN6H{c R\nW8:tlH[N8=8R_[3V X*8?$g5 a;0:xQ:N0t gWG<@<ή5 wJpzAɲxGe62y Y'tS+yaSj.a eX,`˰X2,RK-b<|{_,gO__\RK}$OPOpt ;XeIVæR F/ MrVR F/ sC0=o#S&9D=D:Jwa¶3v6l :HJUyQjÛl[DDcK (AM𪻮!L&Amm dI%K+wɑa(EIR$C0G1t Oܽq`m WFg7Ya&@Ybg9B&ǔa!HޚԢlJ~Awkb pR]jo޿?^?߿?OͿ/ILJcc"$*oaܬJ}aq$pK'(D ֽwή=ldI¶#yXk=PMw0g+2bǑ<ۿحW?!XCחe+t45βxJVF/d9H!.LR9L[ꠝeIV%IH`@ۑ?elPwI:X$;5 `At.LβxJVa`IS#{ #_+#Q݊M^#abn<̈́C 8&!XCR95 wi&p$<{U&^28gTj6%cgCGyK[fE(m@$G0zɥr$dMrV!th:i]TF1yX(a_*Geٶ%R\ ϟj}>Z!8 /o!X`^5 jp iv7Aݝ1IN 2Xİ5)Y ֬t45^Z_߼899~\SK-ׯ$XΆd5#%7S>JGSdd9r$G`^&9I)aG!l}==e2I+@)`yڔZŰhk840yLbV$XM#$nrLUIz#yJ70G1<@>5 ր#axZ'kVL=5r-Slm֬0=oɟmK.u \2L 7SТzmLIdisC0=oc40yLbV$XM#1eXDzJR}b„;]$O`-.,&ǔAw)R˰X2,a eX,`K_,OϿ]>gx|E(T\`zޒ$;5 $atI:vCBwD=,%+ۦ!LJmeq;n|ȟblRjfP^ azޒwP%D ,`#m!0Z-5A6ygY5w֬dX!NLώpvuĖF M&0ldIT_.|ckVtG րgk4 K"6ܹԧ/xÑaq|5}xo1"Yw*cTA^1l6$u/CvѢzmL'kHt+&рBD7=>" fhQ6&_j eX,`˰X2,a RK:~x?Z|fBCDEFGHIJKLMNOPQRSTUVWX~~ifRlïM88óïx88pZ s Ƙl6]tp8 :@DҔc1ME>L=d)P/{,Ifq8nM s P/=r+pq8 M 5LA6A8)#A;KS8S*jLs6S0(@n{Hd[Ex{il5)g- 2X& <v+NGLAX-5p ֑87;o_(6SJFq81 ѱ'=DP/=<{ÁWmaóp?pI IG2äd'3)@g TfwnvwXЙLT0K'/{,IfWX:C ֧q$Ar/dhR8)"' DxU?k//.JF3e`YᣮȶM`}$>0y ЈuJ,wAvRtoa^]=8\hRd)@;KS4Y˜5`9SqI'ZaLmb;U2n_X&'r(t_8(~^+E8Vý)@<`Lapr N8ECqpA-rfZc"2[ /{,I\ Usd15Chӳ,jѶOaLPTqQд8j=!̨Rh6H F*Sۗ=1ɚ֑k" rMD@fp"' y{MWBQ5qPHwy)uKށ[BjVJbH;8jb;d=5Ā#zyrs8hm8{ f%l YbfO#RYA @>B(vs~u:eY1IR,,zGCjjlլN!,p}rgaTC; td`X)A<G={6[FT-# >n ثq#yoZhSC2'm)8Fոn{,VԮ36LP<9Yό*0KvǢ\a<Dj Vэ 9prDzBY{'P/D74,8qk5p"1C j 0s BBm Ic p賄,M9Vy#'/h/A N*mL,h5IvpIЍ:J #EÔ 9.A @gqP$rM{[(\a9Ig]7x*UCDz%2l"* (VPաJL[GB ׍PdXGNpZIt 8t>q8<8Afp",q!ch9nhgiʱˆ92C6ugg2)hP0P9zn(QsݍC4d'LkLA6A24gY{[(XJLD`h4.k n_W0i~Bɠi :C{vapo/.?_?w=,P{&%(| ̘%@}5ıLz&p"4)0mX 1gtDq4 NT"K%SqKWWX8p"9c^2m?&rT9'F_!2ah%(hFn]N0mN(NKƁAfp"<BBLc 3Se*WP/n<q+D5?(GqD'eT57;8)j 1UNʘ\t&`!cp"TiSg q #V XbAf X'DF^o ǡR&  ֌Ⳳk0z1 pykޔZ*_%C^C`-Y%`KȚh@>M J#$fl[zdɎ#y2Kp$Н5+8RN3xu[:p$Y1䜮tQ<9Rqt45`AjV6l'&(Aɲ5+ԤR9`ͺ)ً'jk6 QfGp e!`$Qwd~)aI=6L=$0DmKuճm=,Gp$J͒(;pTFA;KV iN3RK_c?#ݗ/R˗+?wx(upO~<>+\ܟy|v/8XJ\W|nvvrIMP.INFY  !"#$%&'()*+,-./0123456789:;<=>?@Ao" DҚzAB ߞ`LE׌&fE`%XWQLjDȤ::jҠ)`,U3^0uM2juLE׌&2HgpqhRmObMuZa%NTnW j& D jqR5Jk_ -0Jd 5A P^8<$NT&Fx|u=Udp"L!:S,(/߮Ɓt'BB j„*A2&1qÍJkM ]WS `I@0iFLe5E@5,0wq,n98< ( (Se*P85iI1K'qzh(Ò o0 ,ydpDҚzABWX %j{[(\AqvH`E,DҚzABxk]ٓ+,|~]$yP/0N q g2pl8c%4@1%q}uۚ _ku 9fp"4)1Aqఊ,.P5xڭk+y*^ $Г-]tPt"d0LY+jWP/|~3a ‰8fRa8]߂c# Iֈ<k Gێ8.A{ ( (' p&Ԥ!7NТk&N0}3]!21ghgiʱj+hxV&p"yhR k'B7 t+$-`Q[ ǡ& ZA" ȑAJ(3q*P/+ih2tf DKg jЙ)`%F^IVqDHK >709Gq>hLn䘂TϷ c6ΔeY֑:= d)PE8A;KSMkJ6XJs+DGz ?};pxz3cA& MLDҔcS* ׍P'BJ}Xǜˆ>Kh`%I # ,U21idpIѐ#s&H Y7XԣA{,]7q@MD2tc  L,LD81aq8dG(~e2#KUb< Q/enqX&zUbPd'0@_z T0K')Knfp"' 158$5Dh]fw,M9Vy#/[ԤA+S :31GߌCd<5Q=Zo[O#rLm-S_Ar~e24) O5p"jI6uEE3AzfT)Yn-pI5ܾL&C3zMPU mS4 F%*S^XCDq$kYKhR4 P<7h%&8ۚ-pI %ڔuEe IGUQP8h/A N*)46C qJ:2U:bL-3J)j81/^Ș%@Q%@6mK z&4n,-A9cYA}YzkqOdtQP8aQAS DxxA8p"4))Ѱ:Z+M NY6D1i; SeM6o/_amN!ФP S(2l"*[E/{2b8=9JkM F*CMT ,UaDv漂QTgy ԅq15pRFUx^!Px&Dhm8=<{o.q:+7XGN|t7gXkJF4X& LjXSNɅvw?% pL :8L;,ǁx5d),n<α3Y7dN0Lpmh`.{xFȋAPLPpltF,@5 ‰leL ȡzÙBcU∆%Eh,k| M9ڬ%0K@BЍ4$%o`+cj~NXk&2D& T7;t#hg+NGLAXq%잡')xZMqɄuN(t,,+ܧ^M-60K@ן^ФPd#'|]ݣJ:S0}ݫgCȠjԌ4he X#f 0}N9fk-x=5(+:B{5A s̄L~)cmvnvwFN9fB&pL=hIڳJP8,5\֧IS4d9S^a&h \R4,5I!h6@ #4X1agp"1!o(:"PPl;pxԚ0L` -2t5idGC q:"84nWX:tJF4nLp"8}`1aOq$BPo ք9f 8zV AAC@^bUg̨=rF/maeײD7q N[$8^´ERC7*rTiSg 6G@?XGN!:8ФXAf DLǁc hGAдp"' [#tehjtq`Z&p"٠ Nʰl4X!(Jhh <$MWX3XP5gKQ88@MN+. ^M:~e2@L7dP/pL\f ha"xq%6A!GqCRBئH,$Fp Ms^8P . $p`}sN=jW0" Cfp"H.!HdP/!陰9JPO/pݠ0N=$dȉ k5"S R8?c R%o8d'B!s^A. SVw*3+C/=jlX}Д8"D'B蘂l-pIݠK'qI`Iz.>M+ Nb9SȺ8fw 2Drnk I:әBI C\[  J*T#XIN)&h ѯz 'BB 3\V`)aJN !ƶJIf^ZX Cۗ= > nRC3wͰuIU 1Kvu[S;1F7 MLI`5]S'Tu,nT 4;88{py6}/Se'sPLS,yuN4 =<{a Q!W0[ԤA+S0Ld-pIF,P5Ȍ/<DԭE(~NdF6h Ȍ*=!8^_rKhKM<:Q h5!8p 7i eܾL?@d'%& uC47f  %WB՜mdpz=7 P !i%K=1 )hƊ48#'hbS_r(4ܽ~bUZPfLA6Af ؽ~jQ"/=gT]2anThx-hZSt2S k D0m Ҷw Ms^S!#S4hq(u*mL 3Jg %:Q DFBk qhz$(J#8)#t7XK^A‰3qÛ3|;Ohx{v(ׄ&0KKhnnK"fplXǜz$ 4g1!3hS8<)C%*N@MG߀c#Yc%"C lD18o0Ky@Θcqqxron+~{xq8nfT94&pY7y'BP8Kz4炅x \a `Iz.A9 dF`R6UHD &R6pRF3a!r8Q^`hHku@0U tJZz.X8FΚKP{0(g2Q@ eܾLe8!PP Pve+' hd,Fen78dG 50֑v!ڳ2"c-= ,deԭEqN`8!E™unߎá& Z8[fQܰ NH g P4)dL4*T9oK"=pN+]I ʺJ86XkP/Dh% A98ȰhdI2QP'0A<0m=r+Yc%8)CMLq0T^92ql!(G,6,}nT;!:NGLAX+WB/\; N9fu) 8=۝o^@&G֑k¢nߢ& Z,htF72(,&0K mK*=T1}e8нP@YtɄ*^"Gq7\`5E`"Yn_mber of disk dumps helps to increase the efficiency of a file transfer. Should you notice an error frequently occurs every 128 records, it is likely caused by your small floppy disk taking over 10 seconds to dump 16k to disk. The solution is simple. Change byte 0BFF from 80H (128 decimal for 16k) to perhaps 40H (64 decimal for 8k). This byte is easy to re- member as it is one less than 0C00, where the telephone library starts. It was placed at this position just so it could be easily found. You can also use the I2NM-2.ASM telephone overlay and change the label XFRSIZ from 16 to 8. Then use MLOAD.COM to merge that overlay onto the main program. This may be easier for you than using DDT. Since only a few people have this problem it seemed better to tell them, rather than penalize those with faster disk system by making it 8k for everybody. (The name of the game is to minimize delays - this is the main reason for adding 1k block sizes, going to 2400 bps modems, etc.) - Irv HL8ȥof 8W`Bhb bռq85oȰh=۷IV%K=⌗&PůvgBl@ ҝ)Pَ8ͳx #^?\%\Afp"lc#D'S)hpq+D?K>A+wh^ 5iؐa N e  c д.0KβC̙q(aQq8x~38x۷I,hNG,Yax=ӯo/:~e鯿ux/{,_Oo8s@E Ѥ12lXGN(1Pq8d%86FS:[ LrL!8f h%hSu |9dGtAsTT BaʔsdB~zAQ3 Kq842PR#D3֑Nq8,YѶ0ph^bU&'9@&%`!=4X^Ɓ58ۤNnӟ  L5y kNer<G5t(Afp'͌0=;UFP/iuN((K%}1P zלWhz$p$VҚAZ4qk5q*XGN Ѣ+aN7g4eyf x{xێ8÷.8\DN9fB4ѣ%*Wha,A39N8)Ǫ9`5az NoQLKz4(S4plKM<dF*8$Mt͘l6TqTAb3jz4t7$36Lc<g-Ng u[ԤA+S 6J&3 22c Y<Rdێ8W?w?off Los Altos Hills, CA (415) 948-2166 - voice (408) 378-7474 Potpourri RCPM vVIMP-OVL.CUSO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFoGHIJKLMN>9[;px%P[ٷV|%?<߁;V䒯;/P}(<IIVo`eSB4#|֐ %:+)5 #[f#A<pTҦ ҰcR,nʦ/\چXd J.~7Wgga ˾ߡA.o~VroM߇l;a &iXFA8[YC(_xu{XIZf$jvVJ;`\xuPjZ|VtPmY#GOPOZCHՉL!*iתiM[1:aJ!4֌I'mV&NQS!, r`tR%%ń[Ȕ/W^m`-8tđZ+'Pe@J._G`}wv܇,Q[&gPգ&R~z~g;IZgƖX~z~ F:BkKaD^+a9aVc n-EqzA&3TqѯǡĪLNФPd1gx8fYְ sy5m@Θl6'eTuhgiʱj+eKz-84UdȌKz4PLY&*XVO[(l^0`<:M ֑>mK"hgiʱ(S( ArlΔeeN$@ 陰9W e*΂E88KhQh)7Dr=M9V̤Qf Xp=4b5r^Cth8S(~q9Sݳtq8|Nx{g֧Iw8arG7*XVp^P{WD+4)0m>M8fᄦ5C@;KS# ,UaDfp"j\&h9`}$p 7g׋rMhROQ8 v15NA&Igp"% =~`Q M maO׸ g|yû?">Ɯ /Oӗߟ/^ߞW8K4wܿ}?^x%p'd\x/(!ϟ?1jk+˱D9F',UҬK._ xz3q `Ƕ Xp~zV}lð~A\!X^=.FN̬~O|ǧ|lр 9l5ٷV< ;ĕ˛hIC !z6`AC'J2"ZSrdQ[ٷzV}lð~0jTCcۍ`$>oowX$Rnted in his excellent YMODEM.DOC O and 8430 CTC timer) I2EA Eagle II and III (Z80 SIO and 8430 CTC timer) I2EP Epson QX-10 (Z80 SIO and Intel 8253) I2EQ Insight Enterprises EQ-4 (Z80 SIO and 8116 baudrate generator) I2H8 Heath/Zenith 89 (8250 w/baudrate generator) I2HZ Heath/Zenith 100 series (2661, w/baudrate generator) I2KP Kaypro with external modem (Z80 and 8116 baudrate generator) I2LO Lobo MZX-80 (Z80 SIO and 8116 baudrate generator) I2MC Molecular Series X (Z80 Dart and 8430 CTC timer) I2MD Morrow MD3 (8251 and 8254-2 baudrate generator) I2ME Morrow MD5/MD11 (Z80 SIO) I2NA North Star Advantage (8251) I2NH North Star Horizon, standard, no baudrate generator (8251) I2NS North Star Horizon (8251 and HSIO-4 serial board) I2OS Osborne OS-1 computer (6850 ACIA) I2OV Osborne Vixen (8251 and 8155 baudrate generator) I2OX Osborne Executive (Dart and Intel 8253 baudrate generator) I2R4 TRS-80 Model 4 with Montezuma Micro (TR1602 and BR19411) I2SS CompuPro System Support 1 (2651 w/baudrate generator) I2TV TeleVidSUBJECT : IMP overlay list FROM : Irv Hoff DATE : 27 Sep 85 IMP is the first (and currently the only) modem program that takes advantage of the automatic 1k protocol offered by XMODEM 112 and higher, and any KMD program (a replacement for XMODEM). It also is one of the few programs to use the automatic stepdown feature of the new 2400 bps modems to adjust the computer speed to match that of the an- swering system. (The US Robotics only steps down from 2400 to 1200, not to 300. The Paradyne ARK, Racal-Vadic 2400, Hayes 2400 and others automatically stepdwon from 2400 to 1200 to 300. IMP takes full advan- tage of this feature.) At the bottom of this note is a list of the overlays that are currently available for the IMP modem program. There are a number of options which the user may select to cus- tomize IMP to suit his needs. As with nearly any program, there may be things you "wish you could do". We tried to cover many of those, while still keeping the overlays as shor#eo 802/803 (SIO and 8430 CTC timer) I2XE Xerox 820 (SIO and 8116 baudrate generator) I2ZB Zorba (8251A and 8254-2 baudrate generator) ; I2RV (overlay to adapt Racal-Vadic autodial 3451 or 212PA modems) Others will be added as they are developed. If you have a computer not already mentioned, you can perhaps use one of the above that matches your I/O (such as Dart, SIO, 8251, etc.) by selecting the correct ports, etc. Otherwise you can try calling me at the below voice number from 10 am to midnight Pacific, and perhaps we can get something for you to use (then add it to this list for others). - Irv Hoff Los Altos Hills, CA (415) 948-2166 %TEFBLPRYZ))>7)((,^ç'@-÷-}.Û.224!/3/uC/}Version for Datapoint 1560 modem port 28H - Irv Hoff (W6FFC) Los Alto͒: : }on line}on 300͜}on 1200͟}on 2400͢:0F % }- no dial tone}ring, >2 Ï2 >2 2H@!HH.: <<2 O:Hҷ >O2 !H xxxxxxx,,,,,,xxxxxxxx,,$xxxxxxx,,,,,,xxxxxxxx,,$A=Norman Beeler.....1-408-245-1420B=Rich Berg.........1-618-359-4446C=Robert Blacher....1-202-254-2008D=Brian Callahan....1-718-625-5931E=Bob Clyne.........1-313-759-6569F=Bill Earnest......1-215-398-3937G=Norm Gregory......1-206-325-1325H=Dave Hardy TCBBS..1-313-846-6127I=Jeff King.........1-408-247-2853J=Kim Levitt........1-213-653-6398K=Tim Linehan.......1-206-357-7400L=Jim Lopushinski...1-403-484-5981M=Trevor Marshall...1-805-492-5472N=Wayne Masters.....1-408-378-7474O=Paul Matlin.......1-301-661-2175P=s Hills, CA 94022 ͌͒>=)͒>7)>)>B)>N)>):dnҝ}Input Baud Rate (300, 1200, 2400, 9600): ̀q̓300̓1200̓2400̓9600}++ Incorrect entry ++  d> >2>>2>G x  2 2 2H!"H!H~*Ow#!H͗3! N'G".0GB".'G 7>$nG N} Enter library code or phone number, Hit RET to abort this function now or CTL-X quits while dialing or ringing: H̀!H~2 :H/̉ ,̌ v2 : Ÿ : 2Hn!H~A7 0 7 *ï! "{L~ʯ B"Hp.!H^#~-#.t]!H~^#Ͷ~ʯ}-ʟ-ʗG:Ÿ ͌#y ͌b} - try #*H#"H-> -bÏ1J2 :H} Redial? (C/Y/N): .ͷDave McCord ZCPR3.1-415-489-9005Q=Byron McKay.......1-415-965-4097R=Dick Mead.........1-818-799-1632S=Chuck Metz........1-408-354-5934T=Al Mehr...........1-408-238-9621U=Jud Newell........1-416-232-0442V=George Peace......1-717-657-8699W=John Riehl........1-713-488-5619X=Gary Shaffstall...1-303-985-1108Y=Murray Simsolo....1-516-825-8465Z=Larry Snyder......1-305-677-80860=John Sojak........1-312-941-00491=Alex Soya.........1-305-727-03312=Ken Stritzel......1-312-983-51473=Henry Trujilio....1-207-443-46574=Bill Wood.........1-619-256-39145=Tom Vande-Stouwe..1-516-567-82676=Spare.............1-xxx-xxx-xxxx7=Spare.............1-xxx-xxx-xxxx8=Spare.............1-xxx-xxx-xxxx9=Spare.............1-xxx-xxx-xxxxDIR DIR *.* $U0AD KMD R KMD S XMODEM R XMODEM S BYE RBBS (vacant) Nice chatting, see you again soon... !9"J1J!p."@I!p."BI͖5Ͷ. :H!T͛.-YC>2Hͷ-} CONNECTED: :H} - any key for terminal mode  -l-͒_>-]-Gx*ʩ#ʩ,ʩKʩTʩWʩ0:͌Æ} ++ Bad library number called ++ ͷ-1J2H&6:Tx<! >! ~$-Gͅ#8> G-:͒!q͏͒--^G:x^  ͌ ͒͆bP!6 #n:‹:Ģ:ğEͷ-!:*l:*i͏:!7Ï! ::2^![Ï! :!a͏! : ͒!hÏI # #O23121111212 ####$D#$#I # #O23121111212 ####I $ATE1Q0V0X1 ####$ATV2 ###$ATM3L1 ####ATE1Q0V0X4 ####$ATDT#$ATH0 #$ATS0=0 #$+++$8~$#‡bËG͌#ui!Jʵ8͆һz™͑ ͆+ڵw#õ:< 21W 23 255 : : 26b 27 28 210F 243b 260 261w 2B 2HҶ2D 2Rw 2Aҟ 21% 225 23F 2L 2F 2T 2Eb }answer, <2 :L 1% 25 3F :L Ï}busy! : G͒}dial, Ï}abort : G$ IMP v244 modem pgm (type M for Menu) Copyright (c) 1985 Irvin M. Hoff eE&61J:HCt.2H2H:HD;-MP6RST’2H2HE¡2H2HL°2H2H͓@&6*"-"-"-!" ͬB2MI+!:2? @26>^2626>E26>S26>C26]2H  4!fH (6#͓@&6:lH>2iH:HCDEMLTG:H_5xSoR´:fH:m xR€2fH͛.++ Enter primary option plus file name ++ &6͛. ++ Bad option ++ 3:fH>B2fHÍ@2H:Hl=:] 2H2H=Q(!PI+"!\PI .PIPI!N"H>2H2Hl -ʬ-G[:[x:H{2Hx0{:{2Hx\:H2Hx_G : :$::¿:H/2Hͷ-ͷ-,ͷ-ì:;-::x:Hʬ2Hl=:2H:¬2Hì:x2HìnGì2OI:fH•͛.Ready to send in batch mode :Hw :GIwͪ. ++ Ask again, file not found ++͈Ҍ>B2fH:H'H,ͷ-ͷ-:] (K)`)):hH´<2H2H'%+&X&͇&r&ü>++:H<2HH,͇&H,:*'>2H2GIA"!"KI͘"!\IR/2^#\*}|):f)*KI\ ."KI!GI4)!JI5!"KI͛. ** Memory buffer :Hʚ͛.open ** ;͛.closed ** ͛. ** Memory buffer available ** GJMP)SV*ì~=#͆---G:ͷ-5͛.Printer buffer is :HR͛.ON ͛.OFF !=h> #h2Hì͌:H‰:Hʬx- ͐ > ¬:H§:= x=3==G:x ==x- ͐ :H͌> =:H= :H*Hp#"H>  > -"|!$ >=͐ !Mv >2H*H[!!Nk M w-G͐ "#M "H>=͆ ҈ z w#z :H*Hp#"H:II̥ >=!Mv z2FI:FIW! M w-G "# "H!"H>=!^#"H:IIʸ !!"H"H*H*H|}:2II!?p.DMJ!3 x>!7*H6}l&)>oN}!:H!!"PI!"ѷ!+|}!ͭ)++++++!.++ DISK FULL, SAVING PARTIAL FILE ++$;Fí!;F͡(͛. ++ Nothing to save, erasinmH2H:2H2H:fH3>2OIW>>B2fH:H'H,:] (]:HP> -|ͼ":H]ͷ-Q((:fHʎͪ.File open, ready to receive :Hʻ:fH£:Hʶͪ.CRC in effect >Cͪ.Checksum in effect >͛.Waiting.....++:H>K++4# 1(-L**H|${*ͭ)H,>++!qI+"!l+"͛. File name to send? (CR to abort): H2:H H!qIR/qI7͛.Want to include time delays? (Y/N): .Nʭ2Hͷ-HqI=!.++ DISK READ ERROR ++$Y»͛. (in Terminal-mode now) =͛. [Transfer completed]͛. ++ FILE NAME ERROR ++ 0!H~z-t-#^ Œ:Œ-:H¢–ͺèŒ-= :H: ŇG: ŇOdA: =33--:iH!]2HI N# $:iH*H͛. Received # -͛. :HI<2HI p~ -*H|}Я2H~ >.-Z*-|:Hͪ. Awaiting name NAK͇&!GI5*KI\ ."KI>++7b2H<'*'C(>2H!GI5g file ++ :Hg.>2H,>;-6# 6 #0"6#9"!JI6!HN!H 6 !HF#ʔ"~ Y"#ʔ"~ d"";I+#ʔ"~ t":JI<2JI#ʔ"~ ʆ"t"6 *;II~ ʭ"#à"#~ ʭ"";I!Ip \}1 ~"#~+] .!e~w#~w\!\l .!u6B#6A#6Kl!l6\>2H' *l$O7>2?I2=I{yd#*Gi#G2?I2=Ix$$#zL#:?Il$:iHʴ#ͷ-ẍ́.͛.H received not SOH - %':H>#:H>#>C++:H#>K++:H<2H 9#':H$*9#$9#1Jͭ)͡(͛. ++ RECEIVED FILE CANCELLED ++ ++ UNFINISHED FILE DELETED ++ ,:H$*9#$9#:iHʌ$:Hʌ$͛.++ Timeout %͒$ô#:H:H:Hȯ2H2ͪ. ** Switching to Checksum mode **  2H$2Hx2H*l$W*l$/!%:iHʴ#͛. ++ Bad record # in header ñ#z2H>2H!"H:H?%*H*l$w#zB%2H:H{%Q*l$«%:HG:H%<'*l$}%͋5j%:iHʴ#͛.++ CRC error ñ#:iHʴ#͛.++ checksum error ñ#4#*H&-͛. ++ :H ':H>%>++:iH*KI\ ."KI*H!]~[ 8/+>_/#=#8~ [>.~ [/#I6,\#\*}"~N2H2H>++&+&c&*¡:mHʜ>2H2H(ͪ.++ CRC error ++ :H<2H t'*Hw2H2H>++&+&c&7* !]~++*&#>++Q*&>++>u++͛. ++ ERROR sending name ++ C++:H<2Hڔ'*W*/·!"H*H*w#*͋5·]*H~P.6_$>//#~A>> 6#~P/#A:] 7:iHͪ. File name: *H~/-#p*~N|ʯ"Hͷ-ͫ3ͪ.k) Recv time: !4"055c4ͷ-2Hͪ.++ CRC error ++ ͪ.++ Wrong header type ++ ͪ.++ Time out receiving filename ++ *>++:H<2H!ڱ'>2>I!]*>2=I*2=I{ͪ.Time out receiving filename øʗw#}ʸ=2>IyQ++*ʠ ʠ ʠ!\-"ͪ. ** Checksum error ** 2>I32>I2>I'>++$&͛. Sending # *H-͛. :H++:H/++>2H!"H:HE&*H~++#{H&2H:Hc&y++*H|++}++:H&*H"H>2?I2=I*GҞ&2?I2=Ixʻ&M'‰&:?I,':iH':H'͛.++ x&̈́.͛.H&͛.NAK͛. received not ACK - %:H<2H !. ++ SEND-FILE CANCELLED ++$͛. ++ TIMEOUT - no ACK - %'*>ڻ& 'û&:H:Hҏ':H*H*H_5:>Fʍ'>*د2Hͪ. Aborting 1k blocks, too many ACK errors :iH--1J*'>++++++*'>++++++>B2fH2H2H:HR$͛. ++ FILE CANCELLED ++ ,*H#"H:HG(*H"H!\ #~?ʩ(V(:fHʡ(\<͛.File exists - erase? (Y/N): .ͷ-Y&6\͛.++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ &6͛.++ NO FILE SPECIFIED ++ &6\-> ->-24>-2>#-ͷ-2G>#-ͷ-x2-š22>-52ͷ-F##> w#2~22#2#27#2h:H13>2H!\I ͗3:\2I!I\ ͗3\e3!I\ ͗3\!I\ ͗3\<7n32H=Ɓo&I ͗3] ͗32h2|><3~# x 3͛.File open: *H-͛. records (_5|`i3#-:OI͛.k) Send time: :(4!4"055c4͛. - 1k size Send time: !4"055c4͛. - 128 size File open - ready to send i`-͛.:U5-͛. at ́4!4:_ :ڠ4͛.0͛. bps 6eJ E.$  0VJ3&  110$300$450$600$710$120$240$480$960$1920$!45!4:_^#V*H_5!4:_~s5~5~5~5~5&}<o*H|>!K!yg)ұ5>g>!o¥5r$s%# ›5*HO!K ~W$^"H:H&6͛. ** File still open, u&*! ͯ*)2H!N"H=3*>2Hy*!.++ FILE READ ERROR ++$*H:H\*"H:Ho*:Hs*:H<2HOͯ*:HON\Ÿ!! „*2H!N"H:Hyʻ*y: !=I^*BI**@I*z**'73*.+!>I^*5O:jH +:lH%+:H%+͂-':kHA+:lHF+:HF+͂-5OM+='*v+8,C}+K,ʔ+W+'*+{}+K,+:fHʽ+2H2Hͪ.Got checksum request ͪ.Checksum not used for batch mode W+:H,ͪ.CRC request received >2H2H:mH+2H2Hͪ.1k request received *W+'g+:fH,:iHʵ, !,>w#], !],>ʃ,~ y,#xʑ,k,~ ʑ,>.k,͛. ͛. Transferred !\-"!xHH.>2H:OIA'͛. [Transfer completed] :nHʎA:gH;-2H2H2H2H2H:lH'-/2iH2lH!iH~6Q&6:H&6=͛. wait... :b-͌͒we-\͛. << DISCONNECTED >> 5 ʪ- ʪ- ʪ- ڛ-ڪ->(ͪ-̈́.>)ê-_> -> -O -H0se DEL, DIR, WRT, E, L or T ** *62H!xHH.!oHfH .2>I2H2H2=In?nG͛. Single Letter Commands ? - Display current settings ^ - Function key intercept character, then (0-9) M - Display the menu E - Terminal mode with echo L - Terminal mode with local echo T - Terminal mode ^Z - Clears screen (command mode only) R - Receive an 8-bit binary CP/M file S - Send an 8-bit binary CP/M file COMMAND: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Batch transfer, can use wildcards (e.g., *.*) D - Disconnect when done K - Manual request for 1k transmissions Q - Quiet mode (no messages to console) V - View ASCII files on CRT during a file transfer X - Inhibits auto 1k request to sender Z - When done, disconnect, go to CP/M For copying text to disk use T (E or L) FILENAME.TYP EG͛. Three Letter  . |-{0ͪ-/>-ͷ->2H:fH -':MI_ͮB xN.-:H2HĵF:2<Y*J: =v.! !͍. ږ.0ê-~ʨ.ͪ-#Ü.~ʼ.:iH~Ī-#ë.~#.!l\.2|2h~.> #.:<. .2_-/-A[ a{_ !͛.ESC--Û.x=H!\R/͆E/D//#^#6 /0 ʲ/ ʊ/ 0 ʲ/ ”/Ê/ /0 ʲ/ 0#0 06# > // > //w#/:/_@w# . 0w#0~*%0#0(0:0~*60#*0:06?#:0ͳBA2121U0 H!\R/!qI+":l2qI:m b1p1͉1:2JIqI<¯0͛.++ FILE NOT FOUND ++1}1#0͗3͗3͛. . qI<1:JI=2JI̷-0:2JI1͛. : ï01##~21#~21##^#V"1*1#81W+}I1z31/1i`:1Y1)=T1-1/>? !rIw#i1!mrI ͗3=ƀo&:qIʡ1=_@2121͛.Drive : k bytes free on drive : $ͷ- }0_.!~w+1 1*Y%Commands BYE - Disconnect, then return to CP/M CAL - Dial number CPM - Exit from this program to CP/M DIR - List directory and space free (may specify drive) DSC - Disconnect from the phone line ERA - Erase file (may specify drive) LOG - Change default drive/user no. (specify drive/user) and reset disks i.e., LOG A0: or LOG B: (user # unchanged) SET - Set modem baud rate SPD - Set file output speed in terminal mode TBM - Toggle MODEM7/KMD batch mode selection TCC - Toggle CRC/Checksum mode on receive TLF - Toggle LF after CR in "L" or "T" mode for a disk file TRB - Toggle rubout to backspace conversion The following are terminal text buffer commands: DEL - Delete memory buffer and file WRT - Write memory buffer to disk file EG͛. Local Commands while in Terminal Mode :#/ - Exit to command mode :#/ - Send file to remote system :#/ - Send log-on message :#/ - Disconnect from the phone line :#/ - Turn printer on (or off) :#/ - Ć4÷-͛.XOFF testing used in terminal mode file output H2:H ?GN>xY>Í@>2HbEn?:H G:QI GPI2H2H!PI+"!N"Hn?:H G͵F2H2H!PI+"!N"Hn?:QI R!PI> -> -!QIF~!F>.-F͛. closed 2H~ G-#F͛. ++ No file open ++ n?> > > F#DG:G7͛.[more] -PG-bGð@nGͷ-n?: ʄG ځG>--> -> -GnG͛. Current Settings DD4E,E͛.Terminal mode file buffer is :HG͛.in͛.active Unused portion of buffer is NH͛. bytes cEFͤE͙C͛. n?*H믓o|g-SRTELMBDKQRSVXZBDKQRSVXZNNNFrom : Irv Hoff Date : 01 Oct 85 Topic : IMP244 and DTR Nearly all modems permit using an external DTR voltage on their RS-232 pin 20. This is the method by which the operator can intention- ally disconnect the modem when finished. By eitlears screen, terminal mode :#/ - Stop copy into buffer :#/ - Start copy into buffer Start and stop may be toggled as often as desired. A ";" at start of line indicates buffer is copying. X-off automatically used to stop input when writing full buffer to disk, X-on sent to resume. ͷ-:Hʗ?NH͛. Bytes of buffer free A-ͬBʮ?&o-͛.>>COMMAND: 2HH2:H^ʹ@?ʕG q?KDH2BYEҎA2CPM<.2LOG"B2WRTҖFͷ-2DIRұA2ERAA2SPDC2TBMүD2TCCҼD2TRB'E2TLFҗE2SETXF2DELiF2DSC;-2CALt:H!_H9Gڍ@:/ T͓@n?͛.++ Invalid command ++ nG1J×?:nG͛. SPECIAL FUNCTION KEY TABLE AA>E->S->CA͛.CTL-@-͛. current function key intercept character ! #~1:UA>0-> -#~yA sA͛.]A-]Aͷ-JA} n?\w͛. << Exit to CP/M >> <.2EIB0:EI_n?H!\R/.:] ʍ@\<B͛.++ File not found ++ her shutting off that DTR voltage (or momentarily dropping it), the modem disconnects. Some computers (such as the Osborne OS-1) do not have this ex- ternal voltage without making an internal change to the wiring. A few modems (notably the Anchor Mark XII) do not permit using this external voltage. They do, however, use a software feature that can disconnect the modem: (1 second pause) +++ (1 second pause) IMP244 now has an option not previously offered. I used one of the spare bytes (address 011E, named SPARE2 on each overlay) to control this option. If left 00, IMP drops DTR and expects you to have pin 20 of the computer hooked to pin 20 of the modem. This disconnects the mo- dem almost immediately. If you have a modem that does not support pin 20 DTR (or for some reason you have not - or prefer not to hook up this wire) you can put FF (anything other than 00) at byte 011E. You can put this byte in the overlay itself at the label called SPARE2. I suggest you then  n?\͛.File erased n?:H¸B:H 6BͳBAAҍ@2EIͬBG:HqB}B:HqBB͌B :EI_:NI_ͮBn? yB:VB͢BOxGxҍ@2NIH2:H 0 Í@ ͛.++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ n?͛.Delay between chars. (0-9): -5C--BD UC0 ҍ@2 ͛.Delay at end of line (0-9): -uC--BD ʓC0 ҍ@2 ͙Cn?͛. Char. delay (terminal file mode) is: :  C͛. o&-͛. ms. per character Line delay (terminal file mode) is: : o&-͛.00 ms. per CR character ͛. :H:jD:H:jD:H::HSR:HAҍ@_:H:n?0žD:H:—D>ãD0ڪD&ҍ@_ͮBn?>×D:H/2HDn?:/2Dn?:HD͛.MODEM7 batch mode ͛.KMD batch mode ͛.Mode: :E͛.CRC ͛.checksum :/24En?:RE͛.Rub is backspace ͛.Rub is rub ͛.Use ESC before local command in terminal mode :/2ͤEn?͛.LF :ºE͛.NOT ͛.sent after CR in "L" or "T" for a disk file ͛.Modem speed is: %make that read NODTR rather than SPARE2. You can also make the change to IMP244 with DDT, then save 72 pages. Changing this byte 011E to FF (or anything other than 00) then substitutes the "pause +++ pause" for the DTR routine. It disconnects the modem from the phone line as does dropping DTR - just takes somewhat longer is all. (This only works for modems that use the Hayes 'AT' pro- tocol.) - Irv Hoff Los Altos Hills, CA 94022 (415) 948-2166 ;*********************************************************************** ; ; 10/01/85 Fixed SMRESUL5 so autodial works normally with the Anchor ; v244 modems. Fixed DONETD to call J$DSCONT if using modems with ; no DTR for disconnect. (Set byte 011EH to other than 00 in ; that case.) SPDMSG now goes 0-36 ms for delay between char- ; acters when sending ASCII files in terminal mode instead of ; only 0-9 ms (needed by Osborne OS-1, etc.) File length now ; stored at end of_* \ =A: i: i<2 –#![  < ,K6L#" x–2 ] 7ͽ <!e~ ½6H#6E#6X`^ ! ~4! ~d* 1:˜2 W _° g o: ̖ +: : " *  " :9 * " *   w# ØG! ~wx1N1N: R_!~! 4\ͽ 2 <4!͖ * * !:9ͽ \ͽ ѷ£*  " v+" * * " ͽ \ !  <~ !<ͽ ͽ <* * {OzGxr\!ͽ ͽ * #" yրOxGz͇Loaded * ͇ bytes (͇H)͇ to file %: ʚ͇ Over a * ͇ byte binary file͇ Start address: * ͇H Ending address: * ͇H Bias: * ͇H ͇Saved image size: * )͇ bytes (͇H, - ͇ records) * }G|͇ ++ Warning: program origin NOT at 100H ++ \ͽ <(͍~#%ʜ/Í:\©͋ <@/:[} o&>:/!]>./Í~ #/#   header in hex rather than ASCII, saved 53 ; bytes. Batch receive shows file name, length in records and ; 'k' and time to receive. (Same feature added to KMD07 - no ; longer shows file length at all, with earlier versions of ; KMD.) Fixed STDRV to permit using area 1, which it had pre- ; viously ignored - although it allowed selecting all other ; user areas. - Irv Hoff ; ; 09/07/85 Found the one of the flags was not being reset after a batch ; v243 file was received. This would prevent subsequent files from ; being received if the initial 'C' was garbled. (This goes ; clear back to when CRC was added to MODEM7 in October 1981, ; that flag was never reset for batch receive.) Also removed ; a "CALL DSCONCT" which slowed disconneting with ESC-N ; or DSC. - Irv Hoff ; ; 08/27/85 The YAM receive routine did not properly handle filenames ; v242 with 8 characters and no extent. Our system of storing file ; length turned them|{0/> /> /|}'Ɛ'@'_ͽ ~#=#~ FUX0:fAG?͇ Command line syntax error Ï͉ Ambiguous file name: % not allowed.͉ File % not found.͉ Disk full.͉ Directory full.͉ Premature end-of-file in %͉ Checksum error in %͉ Can't close %͉ Memory full while loading %͉ Format error in file %͉ Writing %, nothing loaded͉ MLOAD syntax: MLOAD [=] [,...] [] (brackets denote optional items) is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this function). Note that ZCPR2-style drive/user notation may be used in all file specifications (e.g., "B3:MYFILE.COM, "A14:MDM7.HEX"). ͍v>2 " " * }o|g"   !]<: ! } w#͋ 2  % x _ }  into read-only files to which you could ; not write. Other minor changes. ; - Irv Hoff ; ; 08/20/85 Added YAM batch mode. Use the command: TBM to select MODEM7 ; v241 batch mode if preferred. Uses some routines adapted from ; work done by Dennis Vallianos. ; - Irv Hoff ; ; 07/17/85 First version of IMP2, adapted from MDM740. Supports 2400 ; v240 bps modems using auto-stepdown Racal-Vadic 2400V protocol or ; Hayes 2400 protocol. Companion overlays start with I2, such ; as I2DP-1.ASM for the 8251 with CTC implemented into this ; version. These overlays only work with IMP2. ; - Irv Hoff ; ;*********************************************************************** COM!9" 1I ͇MLOAD ver. 2.4 Copyright (C) 1983, 1984, 1985 by NightOwl Software, Inc. ͏ s͋zdͿͽ : ! * !  &<* !~#ʏG<6#" *}O| G6# x¿* +Fʏ#~ FUi~#Ui" ))))&6# 6 # 6# ͨ # ͨ #( :~U AC @#~#:+xG~0G#~:K #{ ~.#yu  k { ͨ #*ʗ ?‹ U  { à >? ™ ͨ #à ~/., :=ȷ/  " 2 = go : *  y "    go\ ] y!"#$a{ e!z #v i HEX ͽ ͽ I I UTFIL> is the optional output filename are input file(s) is a hex load offset within the output file may be an optional non-HEX file to be patched by subsequently named HEX files (specifying The filetype enables this function). Note that ZCPR2-style drive/user notation may be used in all file specifications (e.g., "B3:MYFILE.COM, "A14:MDM7.HEX"). ͍v>2 " " * }o|g"   !]<: ! } w#͋ 2  % x _ } ved. This would prevent subsequent files from ; being received if the initial 'C' was garbled. (This goes ; clear back to when CRC was added to MODEM7 in October 1981, ; that flag was never reset for batch receive.) Also removed ; a "CALL DSCONCT" which slowed disconneting with ESC-N ; or DSC. - Irv Hoff ; ; 08/27/85 The YAM receive routine did not properly handle filenames ; v242 with 8 characters and no extent. Our system of storing file ; length turned them into read-only files to which you could ; not write. Other minor changes. ; - Irv Hoff ; ; 08/20/85 Added YAM batch mode. Use the command: TBM to select MODEM7 ; v241 batch mode if preferred. Uses some routines adapted from ; work done by Dennis Vallianos. ; - Irv Hoff ; ; 07/17/85 First version of IMP2, adapted from MDM740. Supports 2400 ; v240 bps modems using auto-stepdown Racal-Vadic 2400V protocol or ; Hayes 2400 protocol. Companion overlays start with Iqd Hc9NKlM96q`J?R}== HtGQt.Dy6 EnNHK).j2Z HcSKdp?nK).ɠ5i8q.b"J(HtGsqPlC3lO,9㯿Rjk AE0que!GRJq_gǧ5 Hci!R.W,Ckqqd|)~ɀ4V!6 rqFNŁ)tWJq_Zɀ4*3nRD K،SLQ飔r?ƃɀ4'b]xx~'J?}-I]HtG1E0hƙVPSFc3n(TR\dPHtG1E0BM͸ʂCS)XUx $#ҸIqkC7il כ)z(kz"'T9(VJq8 Hf~4òSc,"R }*BKdc`:e_"ŋ>t!VZj?NFky"'ИЙܪ,ss%JJ).wޯ T;Hc*t3,tQ.ܧ\Ϳ4"lM9"=x""J>R\ޯ T;?zO1`akP[]DDPJo_Rh)Fϻb& {"be"7'{4EʔNJ)xM@=rFGܜs+80Q:QJA@2(K된ٞv:Dc3nNϒLɤdFg[x8zz)U -B<~BKxZNM2Ԕ1x:R;XnFbPRH׊ >tag#c G6mqF#m ZsS턒m-u] J2hu5r+, %tQH~SAs;ñOJRH>Ƞ9׈r8 D(٦嗎G:C]d4Dy/T4JbP|Ƞ)LXj=N;ϝ<.吺Gf4evK Nv;+XIQMEQH !Gn2$/uθOi9$(٦aWRH YDAvyD[چ<*٦į̂|ˮ" Q)v!hLKiWG=+٦îPH*2 =.q1.^KDkd6GʾUd0vX*0hFH8IIQ<~R( >O"{tg|OO"|s. &ٞ`G:?; {K\C|PHϟ.}E=JwBӉЯwF;$d3K_?ZX{p,.(ٌ`PH?] 7h ."sچ:'%cS}>O"=C/L V(i4O4J%i1D>R(itHDßbȭ-v\{%FIr‘t_$#l[10v|+%Ą1uQ+i &|B3A9т7Lh)&!ecj 8~ro>L8_L]7!AdmW& 29RLe64(/ xB4EOLsspLPCqV*19RL1AiA % gcrJC]2RМҐh̄!8_<h61AzidfB4(d1L0d0%>ЂvMч jHXz[J)5$,= hnss Fm0E3a=!=f&0|92p\dzB4:8x'&njiLXO=pm;&nLfzB4*xg~2pSLfzB4*xg~2pĄhtWL0>!L )ǻO7  8ޙ&nrLXOF+x?|b Ąhw/_0A 02! 'LXOFp1p• huw 'rۘMO|oL0>!ܔh~w} 'Vh~w/L0>!jDSpp` ) ˑ)62Be ׽cOF=Rj M F6:DŽzD'&/Gh:lssLc䘢! )f,Let˄„dfzB5g&81 xB4Z]ib-#l_Zh„MOZp)y҂=JxB4E2!(8ۚ~&xB40Eef0Ȅ!8;&H7qLe„8&Ą[h~6 =DcZh>0|92Eې[ FBmLX grd ~n F xv;&H7-^)dfB4(`D) avNIMS8K.ASM]  !"#$%&'()o*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ǻd7wdϻ~w~NkS,_?/rLL&3L[L8_LKLK)qƞiѥ>xe273ti3^">8ɴ qS8T|+QM3r=>θs ʛ:>θ^p&>x53WQg<]yq1|92EW&ըĄ4";x>}42e]? $A1N3pOqƁ)2W&&ELM&/GEZ2҄X %bτzž vL~`j=RLupp&oP-"2 \ ˑ vL0}RJx80A $0Awï㷯|5$辄$0 K#J1 ;};&! -^М5$[2aМ8Ԑzn -/ )g5$[xfB 19q=8&!j=) ˑ)] F( k<Ś3l!0c-#L&Q -b`D)`D) a„!8ń%2DŽL0>aˎ k<Ś3R[ 'aDŽ5b͙ )pLXG4E?3|92EǼ vLnT LhAh&8@3E#JaS|p` xB4z2Ai%2X =܌)= =2Eǧ -̈́h&#lpS`D)Z93 JNx;&2taj= ˑ)]5$ ^ ]` mYZ93!8ۿ_0-O7-P R[ n`|ByS2a=M}ϷLX Z93 ᦘ̄5p=0Aj`a҂=JnW&!a|qL#JeLssLPCLX '& 2[&hX0wt}ڠדU3-ڼ0 ڲ@`ˈ (;|_<4l!2d0{&'c?7#J1c7⡙דU?\nr 2R) FB!&2Be F׉ 9DŽL0lz`j=Z 10|92MiؐDŽL07L-?7#JeLX 93a0 ~n FJ-2+ڜ2O&[F,]cb-#[&811 1|92Mi8lH12A ˄kLH10X˄8&) &/G& )&1A jH=e`D) % ZjLssLcLТ0MinHqc-#[&,&) W& 2A#JA+Z xh&`D)hceB 2@3[Fn`DŽ+Z\_Sώ jHp= - )crJcѥ=_|ݷZSxb]:ML8_L[FHL0>wLĄ8&#p`rd-\72b )pLe )pL50|92|9޵/~~_|L8_L-XؠCȄx׾|~7 ˑ)A Ob 옰g&V3|92|9ޥOz7ۿK˟~?p`rd-}?}?pp&L)0d0aC 1vϔb  }/1!}80 ҟ eÁ vL_1!}80 ҟ9&9 &!,᰿>3A K?_RL-&2va la0a'h,LXA)\pWNΗ#S)2A VMѕ)eԐr0 KTsapX&!AVf\QW&1aLX)frdC53n0d0A* ˑ wi - w541|92UHLhA0Eɷ&!LhAדU?Z<'&/GXQg0|92pcgńXL7(4Z jHX;&hX`䘐[3Η#ϐ&DŽȄF jHp}>3 DŽ攆 SSuaj=ڔkcrdA9%m8& 2A /g&è* ˑiʵ>θardrJcʵ6& 2RXRԐz*<1R`LXG&/G&ܥ [&/G&/;ӷ_rwlwç__}Ӈ/drdUDo0lͷ ~τdk ]I F”TLXh-Η#q#J|[`D)z`ЂZerdrˇ?|ϻwO&/G&i2 vLߔ90R P&ըĄW7L8_LcSdB T=Η#h[FHL0>!Y1!Z?/LhNiHKf/ )pL50|92ըS@}qÄ{&HLo/s`zBopp&o 1A)s`OxS2F&&/G&!7bj F9(&/G7톻4x{&HLo` ڨҘpWNΗ#Ԑz n`L(Y Lfc'0d0A*M}Ђ vτulL0ڔkcrd]K32aYe]:ML8_LKLPZ`\lL&C~-0w4A3!W&`D)Lm^ZL%frdJ~ݠݧcerJ#E=0a0 n`ˈ ` % )pLXOJ~aJ~-LX S[FHLfc S/LS6̄̄Ȅ3 X3|92M%let>3aq93TrLcLPC) F)fj=p?oPCҧ?3aarJ`ˈ-옠 Z44l!2d0a=!5g&44Z <3|92A/xfrd-#[&nb )pLHqc҂p` 9 E=0! zX&xb6`D)YfP|XZ!Ǚ k<Ś3| ~n &Q J2DŽk`rdR5RP_<4VΗ#SC@}qÄ?7DŽ8&pe\J 25JPsfBSC8let˄8&ab• n`„Xr xfrd^pxbrd6 klc49&Q PM„|bj=&/Gθard-#[&nTLX )yτI{,RR~tOe'& Y LhAh|` 'LXOHW&nT2a'g|ݐ#J2a0 vL}?U#J!l n` 'c )Y`|BiF1a=!E? V둢L)yc`-l!2]1! ) vL(PML)u9!p``-|pL0ZAL)#JU& Y LhATgj=pZA69h&Q c0栙$P@Z93RRdBn&;&'Á % k<5gt8lSL-|L1-O7 Rk`rd jHн"4Ԑ=$P@nkh n`|꘰p[C2;DŽڕ鶆vؐ[ ' 5W&,&'^b„h& 4RZځ鶆v`Ӆ鶆!鶆62Be 5g&,&'̄3&8@3Zm yCazm )pL-t[C{fb`-la#Jϡ&֣L8_LF}qÄȄ[&(4L ~n n`|®rgU! nrP@r}eBRr}` % ZjLsspL- ˑ z3Η#l!2! xh&n]3! 2[Fn`DŽEcab`-hh&# ˑ)nCr 80Rb0!ԐÞ &/G&SbH3npU52-JZ93aaB =Z9{&(4L*1KwLe FB˦0w[FHL(Y LXO-r xfrd^̄Ȅz9>1|92ݖP6 Y LhAPugB mPNīzb`rd9 jH=e`D)4S[& 2a>xerd9ŗ FB&S! vL~`j=|NsfPb=lta҂2vτ  & sdrdJF}qÄ?7DŽ8&2BeBle-#\&44R|pL0,Z3a5h?7#JAp`rJ>d&2Be &&kLHqct-Ԑz%[Ԑz 2A9Q2l!2pBeOJ>0! FqLSɇ jHp=L- FB-L8_L0P[`t|pLX'&'*za`-lQet3Afj=r}`UuCn& 2#J qLXOU09%g`-V둢3|929x7L8_L0$Ԑz0 wӇ?|ݷ?1! ];&ؾ7p>ۧ~~crJ>d&Q o?7`D)Ԣ_<|gP N swۿB3np`D)Ԣvτ„5B&(4L*1! ) SJL-ؠ[(2R5[#Jg"V[&/G,Q7L8_L0jQLPC9 J Bz`-#.Le„8&2Be-#l_[F.LXG#Η#S3np`D)H&2tarJ>d&2Bet-m>0pSnJ3pSnxB5g&!Aʕ?75$g*! n`|Biʄ5b͙ d&Le ]1xݐDŽ8&81-O7 J<05JT&'XsfPb`-r L8_LIE}qÄ#J8yffoLetM(LX -֜#J8yfoL0jQL÷{&82|92Xsf/ ~n qL0LPC[)2aafcBnL0%E&2taB x8&⡙#JXRsff„^`D)LKLca/ Cp ]DŽ!8m2 xqr`/ xh&!rL0Z`j=p_<|g Z93R0N3aN1[&ap XeB(cvLXO(K͙ ~n ~n 0Rt5L1!LXdga\+r xe\(I jHp=TL0&њ mN80$0!-&/G&Q S-0!0䄗cB IaB ˑ)Go7Q JXrԐzֿcBnOLPCLPC9)G}`ˈ-`-n0d0aac DŽ, Z4(&hpLȢE1!b-#.Le p]1 f2#J!G}etE;&Q 9+|Le-#lLHqc-#lLfc6l!]1uD49& 2Rbɖ jHp=T1aSAfB )Xk`rdJѣ>θard0-)2A 9`^/8Ov_?qDŽ8&2vaB`|v~o~ˎ FB0M ]`LXǒ⤘p|i3np5[&c0|928 ˑ nZIWÄd\"&/G&Q Ӓ"Ԑz 9Ňla0A vLzԨ[`rdfRB}qÄ[FHL(Y LXOt5LHqc-#[&c0|92Nq Η#Ԑz 9Ň(́ xh&2BbBT&h3@3Zu L8_L(7L8_Let˄[F,]0j[)2A3R` '\ +Z )Lm2&Qԁ CZ x8&Q SLet˄„5`ƚ3r L8_LA)n0%E&!uSl GbLab0Rh^̞ )pLcI;&pSQg0|92R`DŽ_y1 jHp"la0d05/a=FR`&'&⡙0MaO0Ncj=p Fz3 E5g&+(2 JNx;&2ta`S(fL?7`D)Y x8&=r L8_L p]3W&peBR0w- nk`rdrdn0t{&Q Jle6(ZVȄȤo0ԛyLX=Z93aafptLHqfft3ptL0h&2b 02#J.FW&Q ҩ2?7 Xc-#LWLsspLe-#;&,&'YΗ#N1KLHqc-#LLfc ^ 0]` mY0K&CrńRD}qÄ#Ja &|g Kcj)6=&9v5$( V jHp݉<(If x8&Q h_<|gBa FB `c`D)LuLX=ZOvLȆ$Ԑ5y&Q N#Ԑz_[Ԑz_`D)LvVLPC-ESp?75$OL- x8&98&֣]ac0LPCZTG߮(Ί x8&̄3$j1|92-&:v`\+(Ί jHp=TLX$Z3|92Pg0|92A ;Qg0LXGK ˑ)HD}qÄ5$L- F) jHp=T1!'&!PfBnL0ZLPCZ tp$D7L8_L0P[`!!`D)z#JAB<0a2|92I jHp#Ja`D)` jHp=h!LXGbL8_L-)>θard0-)2{&Q o[F,]oLXGbL8_LNq Η#` Ipruq Η#(ɷqf-#L&1aW&&}`rdIOq Η#(ɷqf-#L&~#JAm[F,]l҇ x8&2BeB„6/0LXMʄ! &}`„&[FH_lO옰=h,LPC-`D)9+VQn ˑ)2&/G&Q Ӓ"|goL0$߶#J-d&=Jla0a=!Letm2 ڼ0a)g”b vLX Z4&98&9v#JAm L÷{&2b_<4laeB| )L0RlzL&/G&/ǻOwï?&/G[8lH10A Ä|bJ?7?7?7 ~n3&a+S-d&(4(?7%21A f ~n FB#Jg'̄$<\`D)( Cp ):ק( <1RccBsJ>d&МҘ[&МҘۇ+r L8_LS3np0w;&g0;&,}vcOR2RR4xoL(9̄[FH_ Z0{&9h&Q S,2Ai`|®]_}y_ӇO_&Q S&!P?0RtCʄC F$Z3Rhr xe/ Fdg5$.!„z7&/G&Qg0|92RBm ֜p5g&!P2!'&(-&Q S<T3aP~ W&Q FBLXW&ڒp`0jTnPC*^ (Ί FB [+ 5$^bec0ya/ jHp=TL0U4 oL8_Ln0Td\W0aΗ#S<&/G&Q S-0a?0R FB FB KL- jHp=TLXǤTؠUV&Q Ԑz?1!'&Q )&!PfBnOL- J &1 X0Ai$<*o0A kθard҂IaBa\D&If\&2Beh āTsL0 g&d[F.L) )pL@`DŽ?1RR0LPCÄ5bxf-#[&HLx;&N>3 V1Œ-Η#S{̨3np`D)L|bjq5g& uL@Ђ`cCʄۣ90R쬘ۣ2RDk&Q -X` FB `D)|`]#JagB̄Ä Ԑz{4O