*-MDM7LIBDOC M7FNK COMM7FNK DQC/ 3M7LIB COM8M7LIB DQCGy'M7NM-6 AQMU"MDM7OVL AQMw<RlMDMLNK COMMDMLNK DOC BMODM700 COM MODM700 DQCaj4MODM700 MQG)? MODM700.LBR LIBRARY FILE DOCUMENTATION ----------------------------------------- MODM700 is a modem telecommunications program widely distributed through RCP/M systems and user's groups around the country. While not technically in the public domain, permission is given for free distribution by the copyright owners. MODM700 is essentially the same as MDM740. The documentation included in this library is almost identical to that for the latter program, only the program name having been changed. This library includes the following programs. All members with a "Q" in the file extension are squeezed and may be unsqueezed with NULU or USQ. MODM700 DOCUMENTATION ************** MODM700.DQC This is the "User's Manual" for MODM700. It is fairly complete. A few recent updates are included in the file MODM700.MQG MODM700.MQG A number of notes on patches, new features, overlays and the like. Essentially an "appendix" to the previous file. MODM700 COMMAND FILE **************** MODM700.COM The only file necessary to run MODM700. It is configured with an overlay for the Kaypro computer and a smartmodem, set to run at 1200 bd. OVERLAYS *************************** MDM7OVL.AQM The overlay file used to configure the above command file. This one is for a Kaypro II computer and smartmodem. A number of important program options can be changed within the overlay source and then incorporated into the command file. Directions are included in the comments in the source, or use MDMLNK described below. M7NM-6.AQM A phone number library overlay for changing the MODM700 built in phone library. This overlay must be used when changing the alternate long distance sequences. SUPPORT UTILITIES ******************* M7LIB.COM A menu driven program for changing the phone numbers in the modm700 built-in internal library. Quite easy to use. M7LIB.DQC Documentation for the above. M7FNK.COM A utility for changing the character strings returned by the "function keys" in MODM700. M7FNK.DQC Documentation for the above. MDMLNK.COM An easy-to-use utiltiy for linking overlays into MODM740 (or any other program, for that matter). MDMLNK.DOC Documentation for the above. [end]!9"13 MDMFNK v1.10 (c) ESKAY 02-19-84 MDM7 installation program for function keys. NOTE: the version of MDM7 must be 24 or higher! Please enter the file name (and optional DU:) of the file to be installed/inspected : >ͷ3#PY  BK a{!2ͣA:<2 w# 7&!~A´#K"#v* 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: ~#{ B - FNK 0 : W C - FNK 1 : W D - FNK 2 : W E - FNK 3 : W F - FNK 4 : W G - FNK 5 : W H - FNK 6 : W I - FNK 7 : W J - FNK 8 : W K - FNK 9 : W*$ }2' characters free. Q - abort program S - save and quit YOUR CHOICE? >ͷ~QʮS*ABXLX==G > ͷ_ Keep trailing ? ͨ _Y‡6 #6*~#~# ʵy=“*w#«X~# ¶~#ß ERROR - new string won't fit!X Type the new INTERCEPT CHARACTER > ͨ *wXLa!~# 9ͭO:=26͓î#~ hq͹ W #n # ERROR - key definition table not found - aborting.  ERROR - NUMLIB not found at 0E00H - might not be a valid MDM7 file (MDM724 or higher). Aborting...  ERROR - drive/user spec invalid Ö DISK WRITE ERROR - FILE TRASHED  ERROR - file not found. Please restart.  *** END OF EXECUTION *** *>2%2&$կ@~#:\,ʷ!ڷH~, AuAp<2%#~:ʸ?2&#~:ʸmG~#:ʫ0m mOxGÏx m2&ø~:¿#~,! >?:%G:&O>~.#'*>?#'#> ~, !J=_.:;,<>ɾw 7 $ t>u$ t$ tn$ ʠ$ $ Æ 2  !~#o|g6: ʷ !~ʷ , w#ê !: ~#  {    y yG>GO> ͹  2B . >2B dC  C 0͹ M E yb :B b > ͹ ɯ2B y0͹ > ͹ > ͹ ҹ ʹ ʹ ʹ ʹ ʹ >^͹ @͹ *.  O*.  x2 y2 : _$ : _ $ Y $ X$ $  $ OGa{_H@ Wa HV Wa r# xa ́ H ͊ H͊ |ڪ › }ڪ ~# x› ~+ x° å {ozg 7}o|g }o|g}o}|g}o}o|g |g}o }o|g}o|g}o|g3 #}/o|/gկ2 !"  i * }o|g" h >2 M * : !" | › }  *  " }o|gھ " }oÿ  ! vM7FNK.DOCI    !"#$%'&)*(+-,./042315687o;9:?=A>@B<FDHGEChXFk刿(38V+'pz;[)Gcj3Ņ#[Q?5.d/5F7&_[ ΛJ^X8rY9?~jX|G%h˺kK 8ad7BK7FPsKэ,, O!%b{;LM_ n y8ƺ%:~o/5F7&_[ Λ˺s]|앒,us~.>F}(){ń"(JSca玳*C%}.XrB:'*ryҹ5ƷnrUF{c]SqN!j#=b{a YXLJtT_9Hj#.lPEP`WQ)C%b^eo{H:RcZpwֳ_+6Zp#ƢN^u]Hy^,KݭgF6bB ,>2H,5?Pzo/\jR<-Sv)ƺUĹnyxKG'ݳ.o2EX n{_)Wwv.*{we7~)ޠfVFwUlϽDؚƼǽ ] y!Z˻Vԅ-d[dg=6a Y}NS&Pg$ Qq_}y?́ɷ0W1rJ ,{*9=Â<(v@"#$%!9"12/\!Vd2vl!zd2!W~ =ï!{~ Xz ͶͶͶͶ!Bͣ €"~¬~Ͷ#¬_> Ͷ> Ͷ !5#6#  3!5` ))))0 o4͞## 6 #3>2/4 ʔ͞22x##o:2Ͷ>=Ͷ5:4ʔ ^5Gw#†:R70ڰ:_Aڰ[7*+|g}Ɛ'@'Ͷ:+A"!)*+"-> Ͷzz<*a7! "'zQzï*)*'|b}i-zï>2x>27:/ʲ_YN—ò* M7LIB program for changing MDM7xx phone library - 05/07/84$ M7LIB lets the user change the MDM7xx phone number library. EXAMPLES: M7LIB MDM7.COM (1) M7LIB MDM7.COM MDM77.COM (2) (1) changes the original file (named MDM7.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=A?@CBDEFIGLHJK ()nYFJ?aϊt}?^^.45b)<͌ASsϻ)4TY3 n7eKIٵ MV~QI{u*uV|$vpҥ@k}$~\"JU|Kɞ-WFI%^^~9ß[*u{yuIl.a~#a+W&Sެs>VZ\pq|>^rq@xL΍Bx~_nOS\pigV|+~^rW'g4437ػ|0Q.8>CK/L|wn?@ABCDEFGHIJKLMNPOQSRTUVWXYJb{ΐ?.~SqҠr"é~ ǁ) z/5éXg%}ug' B$Vv|"wLӨsK/Q2s_Os"80) X[0s׈J;_Z97x*F\0%W!Jes_t6TNm$_O3Vb^WpĆ2 Dfz!dx}m,$VŚ<:kPG 's⇻eJb%R{\a"v/1q2FwK 1S+˟qiT^ >xN[wYm6.6_ǫnvڪ=uFnUhLI$0sas.Lݒۘf=m$k~@/$vf=@ {[??̭s6?~_=u.%٘FT3a*̽zue 65?JYgmd3?YRuQϺ̾u$FrcdTzý̮{lWT7éW˾do$vTD b;䝉KSy*S1Oj~LI$Vo!LƇ~.2\ÿp/Ω0étΕsR_o};b|g_s*Gc]ěx̾[g䈢-9iPVm$\WcJ96>˺%u9 ~.U+<)Y^OI<':0@B&(쿵5s6$_fs~ᩑHŻJ9kNJc~H ?}UϹkk)moSJ9kNjznyJ9n< gy!sK|O?9 ~.$V+r Tȅ4o|_7uW$+$ܒm$ƺtΨH0R)i Om۟qobDuXI(~ f-puSOCAs] w%B\Vp*i/g5h8?Q7;Woը3uF>Y6ZF\I(jN:#?mͬ 'V} f-puSOC?4;*LI@<ם:W 6OJbqr[:éXg!j`p~a%psSqDjnXI(J"@N[o_{!p|+J"Cnܚ{!#@9|~/g"N܅>t$7%N^٘Ι;$>>OE~89qRr'87+S1Fw)Jΐ> xkmc~"@(Us& oR+XIlĿ=-!Q᫑g]6?/mfpv>Y3NI^m댼Ib"'񎹣kM3~bDunII싚H^WW#wϺOȅ^ϟ6zӹg]nSf{W{?*Ө ʓ:UܨݒE=L ']3%[Q=!v9{8u]n{;l8=ᤍd)$쇹$/T z}>Ę~SvɌ>w.Ian#YgT{Jf)ѵz~uP_S~=Lb)S+y&rDPy{?xpCQp}g\e}%g"(LDEC(ہG'x}>u|SU֧QQ+C%(4!ğM=Wϟqo22?a>`5eU+< tܿ/ &77-\=ſa=}'é~.Rrp+3 FT DP=@Nc}]W;Qy .IcN;ѯXI('s Uzn+|TjhT|YsW^ D@pW3k4'˺ldW\/)doe)WYFыΣWH"NmL2{_p*^WW#wϺmcFб;/Wéx] _=zkt7DH^\lNԿ@JBNųٵϮne!.=,*Įz8]=Ӯz8]=Ӯz8]=Jb%Bn>kh]j}o ykpu6ק2xL{XIpK/'DF#}0l8uUQ_'f HE%B9՜U'}f捫\9?}l89xᯍN(4#0:y6̣nu(4cAjU0zU=psqjTrЌqK 7U|jNV@QɉB3ot_"IJ6>}ԍU6'"QɉB3W5*,NuS.NQɉB3#.QUbq=/!Nf ]X{oTV8S8D%' ͨ\luė  *XljfTrЌ7ZS4dG}BoƨDP? gC .NfD7l}T}fWłGdTrЌ<BnU©l89xN[ۨDg|oq@/n>W;Nf ,. ó*U{ qXTrЌK .|,;>GQɉB3zQrZ<BuTA'fD JxK%BU{+Gf!7Q=B9ܮį]8(4;=eUJj-BU|v#KDp|G%' xEV)=#y zTzlj(4<[0z'BTrЌm=#!QŇPłn&N_QɉB3HNʆP{o%T!~lj.*9Qh\vZ{Zus/{'D1l!Ken޹ 5 q⨍JN2”lG*%>vqJNqDWlP8INʼn&*9QhFq ^A'8'DiLSp*W]#W]!W׻.*ᴒXiP%|ɛHE%B9՜U'}f捫\9?}l89xv}MDM740.ASMW  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFoGHIJKLMNOPQRSTUVRc~Rw1G|U{mp4kSe'@/OR^g* ZdaL*9/g_0U fm R?Yi2 [EN-2.flRTA/Z`XD V4;_X^2V`-2ZX |""L ^GKGp[Z ZA/35 {m0;z 5@/Y8UvLXPYlYPid!g'uc|" 2 "L1U[pCLU۪S%O/KW}RDKu[uz"`1gzbf  7G||uEB |5OEC+DX/5[d!4ۣtjfY1ZAMb,Vb)onWDHda68 asffr._`jlƘ* m -._MBeab4ka4e+$IY?'p1f 5ߗXv1 #DKu.Ro;:oEHiGf=:֋=Z,d܍]UNVtvdZڪV-t2rWRǤX#ݦGX^+; jBrR r-m6`RH1x+G$dm Li)I#ݦGm):?oj TEUR?Rxe=id"۴#sh:AͲ(T5EUHyYHAfѪs".8\3VMLꛪnӎ́͠* fQUs<+h*߼(W4I8ڴjX,dS߼(#B |5w6 Zl)o^U[^^ܤMR68mNyPS4ILo^UOMy"GM;26{- k떡Bmj+)ϿR|K[?$!sh^D*oV`y4tLy^R嫉8YBh, ZR|K&׽"IB44[2A0lQ8]f-Stj",LDi!E+?#3UӅ^Xab,?\# 2tpf -?UD+$շɤVt7;>lgZ!5V͠R6 򳼐I\#5wGWZuB" )ΫrEt7;>sl󖱷YQ~vQHtM"G+ G VE,/44׸^LlB 'UQλ;>x6Y1ZVh0%eSndS,,<^2Y`L <0X"yy9J/ٞfHa0g)jubBq@C/Z:S!Nzu⚱ږ,8R k )4s22p"b۴;[:_hd!"~ah#dS) 2 N3Dw"IɊG{: #L!Gp[u'?RUœ\-Ha-V-t2U\8Ytkh25#PC+XX#R3@g3>F2j_hщF.c⛞ݧ$[į&z箞 "ӥ52?%H 9='?ަo)F oEjq8Dpf -?UWU* dD0h9^joa7=ջxr WJaxNMGqW^KA@|Ӹ 2~Էpqw"U4߽>NK)ozwRl=\ ⛞K "S)f'{%WHA@(Nkr)(SO srF #Gp[Gf: TWAg3pTYDלb)F~{q⯀z\AdI+e|"֣8+ɥ O2Cr8S)Hʼn_yM.MO=DKP'Rl=\ ⛞cAdCU}y]qe'֣8+ɥ ޹tiVD GqW^KA@|SsU^tRM2&dQRTgAdI+e|"֣8+ɥ ޹.L:&EN|ܡ:)Hʼn_yM.^ MO.'2]oRxe=^Ry5\+kyݮ*wnLf !SzyIdsO0R$έozw4E_8'񜚤G_ #E܊zw!M4oIAC<&їH|gέozwRO9'񜚤G_ #E͹MOI i9'IjWt^MTE=yNqzcN|x ګ /k/8zXoR^*WS?8tć;\%%&_^*Iʼn)~{}I%c~Y{^N'T #&Eree^ZvR)F¹,7Vsb3Vsb9"si!bZH9);ʝF s|Ha-Sն4 aBg!cf,"DBY LE4GPS) PHC+VgEXllw`>)QC/Ep,zIaY," ^ [ij گE0 eFn^5q:ٮPF s|Ha0$^mK˸^y'%y%Y`L ͖;͟ Enter name of .HEX file : >͖;͟ Enter OUTPUT file name : >͖:;"ªx* w# ":<2͟ INPUT FILE LOADED. *|g.""ºx;* w# ."!%"͊z |ͩB͟ CKSUM ERROR IN HEX FILE ͩ*wK*~:#ͩOͩWͩ_ͩ"~AڱO#~AG#͟ HEX FILE LOADED ^Œ":=2*~# "͂t S:͌^͟ FINISHED - RETURNING TO CP/M ͟ CANNOT CLOSE OUTFILE ͟ WRITE ERROR ͟ DIRECTORY FULL??? ͟ INPUT͟ HEX͟ file NOT FOUND - aborting. *MDMLNK $$$>22$կ~#:,B!B~FAA<2#~:C?2#~:CG~#:60 OxGx 2C~:J#~,U!m >?Z:G:O>͇~.#͇`ͧ`Ͳʧ*™>?Û#‡Ͳ#ß> §~F!=_.:;,<>ɾ>>>>>@!$Q-# ͛# ͛>v>ɯ>>>e2d !~#o|g6:dʖ!~ʖFw#É!:ͥ~#    êê êyʪ êyG>GO> *ê **** * *>^*@*O*. 9a{_HZW{HpW{r# x{͛H ͤ Hͤ|µ}~# xµ ~+ xÿ!$.DOC FOR MDMLNK v1.00 as of 03-26-84 MDMLNK is a utility for MDM7xx. It allows linking in the assembled overlay file without the use of DDT. This may be a bit more foolproof than the usuall DDT method. MDMLNK is self-prompting and will ignore all command line parameters. Upon entry, MDMLNK will ask for the INPUT file name. Enter the name of the uninstalled MDM7xx.COM file and be sure to specify the full file name. Next, you are asked for the HEX file name. Enter the full name of the assembled overlay file and be sure to include the .HEX suffix. Last, you will be asked for the OUTPUT filename. Enter the name of the installed MDM7xx file. Again, be sure to specify the full file name. MDMLNK will now first read the INPUT file, overlay it with the hex file, then write a temporary file which is finally renamed to the output file name. The temporary file is used so that the input file can be the same as the output file, yet a disk error will not wipe out the original. Errors will be reported for full directory, unable to write (disk full), file not found, and in case the hex file is corrupt. All errors will abort to CP/M, possibly leaving a file MDMLNK.$$$. MDMLNK not only works on any MDM7 file of any size (within reason), but it can also (BONUS!!!) be used with XMODEM or any other file which will be overlaid by a HEX file which does not change its size. -Sigi T( ><ç,>/0Ð 2HF ̓̓̓Version 1.0 for Kaypro, serial port 04H Greetings from a KayPro >>>>h͒>>>>>>D>>>>>2>G>̓Input Baud Rate (300, 600, 1200, 9600): ͉͆300Һ͉600͉1200͉9600̓++ Incorrect entry ++ <>*>*>*>*2/}28. BAUDRATE+$d (   :̓ Enter new Baudrate: !e6 ͓+ {+[00:0w͝+#0::[Ia:Im:ZI:I 2IZ::IZ::j2N 2O 2I!"I!I~9Ow#!I0!OH"͛,HB"͛,H F>$bH O̓ Enter library code or phone number, Hit RET to abort this function now or CTL-X quits while dialing or ringing: I>/!I~ʝ2P :I/ , ͤ:O / :P 2IҀ!I~AB %0 B 5h!"{W~h M"Ip͛,:ě!I^#~͝+#ʑ.ʍo:ě!I~^#~h͈+͓+:ʑͤ, ¬ ͤ,> ͝+Ñ#̓ - try #*I#"Iͽ+> ͝+: ͤ,͌>]͒>]ZQ r1K:IX̓ Redial? (C/Y/N/Q): ͪ+{+YXCSQ”U>2I:g2͒l͒{+::IW͒̓ CONNECTED:N ~:I~̓ - any key for terminal mode  ͈+͓+~͒>͝+͝+R{ʅ Gx*#,0:0> O:*ͤ,Ò:(WT0T8>ZTE>ZTR @>ZÒ̓ ++ Bad library number called ++ {+1Ke2I2:>Z2Q ̓ ++ NO DIAL TONE ++ Ñ::Tx<! >! ~$͝+G#͈+͓+Ñ> G͝+:3Z] ͒ ͒!ͮ ͒> !ͮ͌N:>2!ͮÒ:>2!ͮÒATDT $+++$ATH $ATM0 $ATM1 $:2!ͮ͌ҧJ~$~4#î8͈+͓+ ͤ,Ñ>GB: 0O1f Cf 3T NT 4G EG 5t  ͈+4 ͓+4  ͤ,Ñ͌ ̓busy! ̓abort ̓no carrier ̓on liner̓on at 1200r: :I=2I#Q Ҡ ì F T ̓ringback set, first ring 2͒ͤڑ:P Ҁc̓ ++ No ringback for autodial modem ++Ñ>?]Z2N >2O 2I@!IIÛ,:O <<2O O:IG >O2O !I F T͈+k ͓+s Q 7+:͏̓ Additional Subcommands for PMMI Modems Modem control: A - Answer tone for send or receive O - Originate tone for send or receive Parity option: 1 - Set and check for odd parity 0 - Set and check for even parity Both ends must be capable of these options which are available only in R and S modes. The parity checking will be part of the file transfer protocol. Speed Options: After entering your primary and secondary options, you can set the modem speed by placing a "." after the options followed by the speed e.g., 300, 600. EXAMPLE: SBO.600 will set the modem for 600 baud ͌H G {+ }0_.!~w+u o *.xxxxxxx,,,,,,xxxxxxxx,,$xxxxxxx,,,,,,xxxxxxxx,,$ A=Bob Robesky.......1-209-227-2083B=Byron McKay.......1-415-965-4097C=Chuck Metz........1-408-354-5934D=Bruce Jorgens.....1-509-255-6324E=Bill Earnest......1-215-398-3937F=Chuck Forsberg....1-503-621-3193G=Ron Fowler........1-414-563-9932H=Kirk De Haan......1-408-296-5078I=Jack Kinn.........1-817-547-8890J=Walt Jung.........1-301-661-2175K=Keith Petersen....1-313-759-6569L=Larry Snyder......1-305-671-2330M=Wayne Masters.....1-408-378-7474N=Dick Mead.........1-213-799-1632O=Al Mehr...........1-408-238-9621P=Pasadena RBBS.....1-213-577-9947Q=Mark Pulver.......1-312-789-0499R=Bruce Ratoff......1-201-272-1874S=Ken Stritzel......1-201-584-9227T=TCBBS, Dearborn...1-313-846-6127U=AnaHUG RCPM.......1-714-774-7860V=Dave Austin.......1-707-257-6502W=Bill Wood.........1-619-256-3914X=Charlie Hoffman...1-813-831-7276Y=Byron Kantor......1-619-273-4354Z=Spare.............1-xxx-xxx-xxxx0=Paul Bagdonovich..1-201-747-73011=Bill Parrott......1-913-682-33282=Alex Soya.........1-305-676-35733=Tony Stanley......1-912-929-87284=Tampa Bay Bandit..1-813-937-36085=Thousand Oaks.....1-805-492-54726=Spare.............1-xxx-xxx-xxxx7=Spare.............1-xxx-xxx-xxxx8=Spare.............1-xxx-xxx-xxxx9=Spare.............1-xxx-xxx-xxxx^DIR DIR *.* $U0AD XMODEM S XMODEM R BYE RBBS (vacant)(vacant)(vacant) Nice chatting, see you again soon... !9"K1K!pʹ,".J!'ʹ,"0J, MODM700 (type M for Menu) }]2͏ʹ:I!21Kͫ:3:B:ICb:O3+:ID+M3RSTk2I2IõEz2I2IõL‰2I2Iõ~?2*"+"+"+!"J ͟A2;J̀ k:2h> @M>^2h32i3]2I  !OI OG>xA>2I6#~?2:XI2UI:IDEMLTG:9:=xC:IHæ2xSXR’:PI:m ,++ Enter primary option plus file name ++ 2, ++ Bad option ++ 8>ë:PI>B2PIx?2I:I:] 2I2IͲ&!>J͐!!\>J ͛,>J>J!O"I>2I :I ͈+͓+G::::IQx0^:^ù:^2I2I:I>2I::'Õ:'Ž>2I:́:!+:%ʪ:ʴ:"T::#:I/2I{+{+͉{+: ʮ ::)n:$ :&:I 2I2Iͫ:PIt,Ready to send in batch mode t>2 ͝+|>B2PI><)):] <'ͪ'Ϳ'xh)F&'ڴͧ&>2zIF&%Q%:In%r%́%ژÇ><)́%ڴ):2It:PI>2B2PI):] <'#> ͝+͏!"{+͙"Ͳ&]':PI5&,File open, ready to receive :IT&,CRC in effect >Cn&,Checksum in effect >,Waiting.....<)ͫ"ژ:r(ͧ&ͤÃ͌(ͤ')><)!_J͐!!l͐!, File name to send? (CR to abort): I>/:I ~I!_J,_J::,Want to include time delays? (Y/N): ͪ+N:2I{+I_Jq=ʧ?,++ DISK READ ERROR ++$ʧH, (in Terminal-mode now) Jͫ, [Transfer completed]~, ++ FILE NAME ERROR ++ ö!IF~ ͈+͓+# :͝+:đA͝+4 :  L<:O: O:I_ W!:~!:I~:I~!ʹ,:đ{ƒ8>̠8®>͈+ʠ͓+ :PIU&>2zI, Multiple errors encountered. Type Q to quit, R to retry: ͓+{+ʹ+Rʫ"QU&:UI!]26J p# 1:UI*xI#, Received # ͽ+, : ,(+,H) :6J<26J ʃ~ ĝ+~ >.͝+|(͝+ҏ&,Awaiting name NAK ́%ܤ!5J5*9J\ ͛,"9J><)7( !]~<)(#><)Q(><)>u<), ++ ERROR sending name ++ xͅ)ͤ2i3[lG&!123456789 !\͒!&,Awaiting file name Q͕ʓ7>2,J!](>2+J(2+J&,Time out receiving filename Iͤw#}à2,JyQ<)(I  !\͒!&, ** Checksum error ** 2,JQÖ2,J2,JF&><)(WU&>2I25Jͦ!!"9J!!\J,,0ڱ:fŒ*9J\ ͛,"9J!5J4Ì!8J5€!"9J:5JA>@25J, ** Memory buffer :I,open ** ;,closed ** , ** Memory buffer available ** {+͕æ2*HK*NQyAJ*`]J~4m#]͌܌Ý+͈+͓+G>/,Printer buffer is :Iʯ,ON ,OFF !#½]2Iͤ,:I:Ix͝+U> :I: 8>G:,x ,x͝+U:I@ͤ,> :IJ ,:I*Ip#"I> p> ͝+́!|!yJ>4!N>2I*I !ON w͝+G ́!#¢"IJ>4͌ w#:I*Ip#"I:7JJ>4!Nz24J:4JW!8 N w͝+GU ́!# "I!"IJ>4s ^#"I:7J s !"I"I*I*I|}::ʌ 27J!?ʹ,DM8¦ > xš 7: :I]F :I]̀*I6}l&)>oO :IN!͆!>J͆!ѷX+| <)'?,++ DISK FULL, SAVING PARTIAL FILE ++$lG',++ Nothing to save, erasing file ++ ÷*>;Ý+6# 6 #•!6#ž!!8J6!IN!I 6 !IF#!~ ¾!#!~ !")J+#!~ !:8J<28J#!~ !!6 *)JJ~ "#"#~ "")J!Jp \. ~N"#~+] ͛,!e~w#~w\!\l ͛,!u6B#6A#6Kl!l6\:\2zI (ڥ#O7>2-J2+J{y"(G"G2-Jx2+J$z":-Jʥ#:UI #{+x+,H received not SOH - $F&:I>:#:I>:#>C<):zI<2zI ڰ": U&ý1K'', ++ RECEIVED FILE CANCELLED ++ ++ UNFINISHED FILE DELETED ++ ÷*:UI#, ++ Timeout $# #:zI:I:I/2I2&,** Switching to Checksum mode **  >2I(ڥ#W(ڥ#/J$:UI #, ++ Bad record # in header #z2wI>2I!"I!(ڥ#w,^$2I:I”$Q(ڥ#$:wIG:xI$%,(+,H) ><):xI<):xI/<)>2I!"I!~<),a%2Iy<)*I|<)}<)>2-J2+J(GҘ%2-J2+Jxʰ%ƒ%:-J%&:I%:UI%,++ x%+,H%,NAK, received not ACK - $2I:zI<2zI ?, ++ SEND-FILE CANCELLED ++$, ++ TIMEOUT - no ACK - $%:UI͈+͓+1K(X&><)(e&> <)>B2PI2I2I:IRS#, ++ FILE CANCELLED ++ ÷**xI#"xI}!\ #~?'·&:PI'\<,File exists - erase? (Y/N): ͪ+Y2{+\,++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ 2,++ NO FILE SPECIFIED ++ 2\2|Iy2I!O"}I'*}I!͙,"}I:I<2IO(:IOO\!! •(2I!O"}I:Iy(y: ͫ!+J^*0J(*.J8(z((F&7> ).)!,J^(͈2O:VI1):XI6):I6)F+F&:WIR):XIW):IW)F+͈2OA^)4,Waiting ready signal {+F&(U&Cʣ))…)U&&,CRC request received >2I:PI&,Got checksum request &,Name NAK received :PI—*:UIj* !I*>w#* !]I*>6*~ ,*#xD**~ D*>.*, , Transferred :\22J!\͐!:2J2\!iIwI͛,Jͫ:> h::æ2!l\͛,2|2h n+ n+ n+ _+n+>(n++>)n+_> ͝+> ͝+O͓+ʹ+͝+a{_ + |Ľ+{0n+|+}++ ,0n+,CTL-@͝+,~$,n+#,~8,:UI~n+#', :,>͝+{+>2I:PI*U&:;J_͡A xl,͉,:IcG:*K É,~#›,Jx4I!\,:=º,5-#^#6 ^-p- !- , p- !- -, ^-p- !- p-#̈́- ̈́-6# > W-W- > W-W-w#W-:n-_@w# . p-w#p-~*ʔ-#†-×-ͩ-~*ʥ-#™-ͩ-6?#©-ͦAA2/25/- I!\,!_J͐!:l2_J:m ...: 28J_J<.,++ FILE NOT FOUND ++u..#5.00, . _J? !`Jw#.!m`J 0=ƀo&:_J/=_@2/25/,Drive : k bytes free on drive : $0կ͓+ʹ+ /ʉ/ʉ/ʿ//G#4+~#/px/ ԝ+#L/#~wڵ/+~6 L/>͝+> ͝+>͝+L/123454>͝+L/>#͝+{+B/G>#͝+{+xL/͝+/L/>͝+5L/{+L/{+F##> w# 0~(0!0#0#"07#2h:Iy0>2I!\J 0:\2J!J\ 0\í0!J\ 0\!J\ 0\<7¶02I=Ɓo&J 0] 02h2|><0~# x0,File open: *Iͽ+: 1, (+,H), records Send time: :_!1^#V*I&2i`ͽ+, mins, !1:_~:2E2E2E2E2&ͽ+, secs at 1&,To cancel: use CTL-X  0UJ0%! !1:__ , bps 110$300$450$600$710$1200$2400$4800$9600$19200${/_z/W12 !<=?2}o|g>o*I|>!L!yg)x2>g>!ol2r$s%# b2*IO!L ~W$^"I:I2, ** File still open, use DEL, DIR, WRT, E, L or T ** 22I!iIwI͛,!\IOI ͛,2I2+J2,J2I=bH, 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 For copying text to disk use T (E or L) FILENAME.TYP Start or Stop toggles described on subsequent screen. R - Receive CP/M file using Christensen Protocol S - Send CP/M file using Christensen Protocol COMMAND: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Bulk transfer using wildcards (e.g., *.*) D - Disconnect when done Q - Quiet mode (no messages to console) V - View or bytes on console X - When done, disconnect, go to CP/M The single letter commands may also be used on the command line when the program is initially executed. ͏, Three Letter Commands CPM - Exit from this program to CP/M DIR - List directory and space free (may specify drive) ERA - Erase file (may specify drive) LOG - Change default drive/user no. (specify drive/user) and reset disks. e.g. LOG A0: or LOG B: (user # unchanged) SPD - Set file output speed in terminal mode vDb8,TIM - Select Baud rate for "time-to-send" msg. :ʘ8,TCC - Toggle CRC/Checksum mode on receive :8,TLC - Toggle local command immediate or after :', :"9,TLF - Toggle LF after CR in "L" or "T" mode for a disk file :Z9,TRB - Toggle rubout to backspace conversion :ʝ9,TXO - Toggle XOFF testing in terminal mode file output :9:9,NUM - List remote systems : 9,SET - Set modem baud rate ,BYE - Disconnect, then return to CP/M :)::@:,CAL - Dial number ,DSC - Disconnect from the phone line The following are terminal text buffer commands: ,DEL - Delete memory buffer and file WRT - Write memory buffer to disk file 2H, Local Commands while in Terminal Mode : , - Send a break tone for 300 ms. :;:), - Change baud rate >, - Exit to command mode :;:", - Send log-on message :!, - Disconnect from the phone line :<:#, - Toggle printer > ͝+:&, - Start copy into buffer :$, - Stop copy into buffer Start & Stop may be toggled as often as desired. A ";" at start of line indicates buffer is copying. XOFF automatically used to stop input when writing full buffer to disk, XON sent to resume. :%, - Transfer ASCII file to remote ::'=, - Send local control character to remote =, - Next character will be used for local control z{+:I'>7I, Bytes of buffer free A͝+͟A>>&oͽ+>>͝+>>͝+,COMMAND: 2II>/:I'>^ʛ??zH >:I:#CI0CPMZ,{+0LOGA0DIRҤ@0ERAһ@0SPDB0TIM]C0TCC҄D0TRBD0TLCE0TLFnE0TXOE: ?: ?0NUMҕG: ?0SETF0WRTDG0DELG0BYEM@0DSC+:Q?:c?0CALc?> 2Io?:I!HI&Hx?ͫ,~?=,++ Invalid command ++ :bH, SPECIAL FUNCTION KEY TABLE ?,CTL-@͝+, current function key intercept character ! #~0͝+> ͝+#~@@ :@,$@͝+$@{+@{+=::{@h, << Exit to CP/M >> Z,F !ͮF > !@ͮ(Җ@ATZ $23Jͱ-:3J_=I!\,3+:] x?\<@,++ File not found ++ =\,File erased =:I«A:I )AͦAAAx?23J͟AG:IdApA:IdArAA :3J_:=J_͡A= lA:IA͕AOxGxx?2=JI>/:I 0 x? ,++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ =,Delay between chars. (0-9): ͈+(B͓+͝+C0 x?2,Delay at end of line (0-9): ͈+aB͓+͝+C0 x?2 , Char. delay (terminal file mode) is: :Gxo&ͽ+,0 ms. per character Line delay (terminal file mode) is: : Go&ͽ+,00 ms. per character =, :IAx?_:I =0LC:I0XC&x?_͡A=>LCvDx?,Use 0-8 to give baud rate for 'S' mode time-to-send message, where 0=110, 1=300, 2=450, 3=600, 4=710, 5=1200, 6=2400, 7=4800 8=9600 and 9=19200 Baud. Enter value: ͉A x?2 D=vD`D,Rate for the S mode time-to-send message is set to sD,Modem speed is 1: G:::x?:/2͘D=,Mode: :ʳD,CRC ,CHECKSUM :x?:/2D=:D,Rub is backspace ,Rub is rub :x?:/2E=,Use ::'GE, before local command , to send local command to remote :x?:/2͂E=,LF :˜E,NOT ,sent after CR in "L" or "T" for a disk file :x?,Use XOFF testing? (Y/N): MFE2jF, Use XON waiting after (Y/N): MF+F2ͶF:=/2,Therefore jF=I>/:I ?GN>xY>x?,XOFF testing :ŠF,NOT ,used, in terminal mode file output ,XON :F,NOT ,automatically tested after CRÒF: x?Iw:=Aͤ,Tͤ, ͤ,=:IyG:?J yG>J2I2I!>J͐!!O"I=:IyGcG2I2I!>J͐!!O"I=:?J >J2I,++ No File Open ++ =bH, Library of Phone Numbers of Remote Systems!OH## ͛,H##B ͛,H G>$ O{+{+=> > > F#1H'H7,HIT any KEY to CONTINUE͈+MH͓+bH{+=: ž> ͝+ > ͝+rHbH, Current Settings ͘DD:ʴH͉ D,Terminal mode file buffer is :IH,in,active Unused portion of buffer is 7I, bytes E͂EjFͶFzB{+{+{+=*I믓o|gͽ+SRTELMABDJLOQRSVX01ABDJLOQRSVX01OOO4v2MODM700.DOCe   !#"%$&'()+*-,.o0/132546789:;<>=?@ACBDEFHGIJLKMNOPQRSTVUWXY[Z\]_`^abcd%sH[S,)XJ7K 2_>dg,<_-@j&22FްՐ߰@z#3̰O-rUhtV8K򇇴KoX}j[@C- sڰVFj&=`Q~n99HLsr(Os(=ԁ疓CLsr(OsЦ×c99͓1d3Y X [ g6o17l5g/c[7/{z{XveϧMNkit3ۥ>̀mYqfyVC>Z~<_3Ά223V[946gX&=`.' =ߕHww%d MJѻ8˘5A+ ~68P {B?,/,7R g8w bua@ҟ)w%DSXlAhA,8S W&Џ疓8kLsr^GQ7nIT4g fR%zM>b]gϘ5{Um$*ƀ3DеZ+g>֔KU7y7}һBZ9 buz7}ВQ}q7}uw_ *֔ilWntqK =]ZfϻJѻ~=YfMdu%8{L&_>;_xUG_ayD8G !PǪ#r͙99v -'eq>]\ȟ뜻^GNmhzԶ..SQ q>Q|%}gwswӧM9ˏe䜨hb)H]ڻ \樂+F峃MW7]'gX!D_ Zj ~樂+Fzq лlhΆsScsIr ^5MDER) !4{ $R}7k#OT4)n@"/a͙~*-GveaMQz~驚U_?Q |vg/ɘTH.9[|ݬyj\!haq7ߕHwM -8sXww|^ p fW_@bf/p=b]'gvswPlq*Iwh(Â.C3?A`ɔ?'YŽ"L\ [Z凊]~Ol\G /(6g(ޮ=a>Ͳr-RJqbܵ~~#==QdkU[w%]#p&U\XE-M Tҟ1k^s. >Mxhq[ͮk:Z@ݮJ>{+ =+ _D38,򍌌EgXfRU"w%d MJѻ~GxEvUͮgs)]5D EOXW}7}+Bo9RU"&wat .8fs)TERB,G"]J_ ]폳ť Oa^APR|azU W7]/_=K9s~_d^58CFkg(D pB,_ w"R'FżڗRɽ"LkxXӯwӜٍ>֞Wnּ>Ra3~)Fv]^Xnn~W" /QVq7o%Β6nޕ,p-K)GwJ]DOp]w%]?3qT:gɯS}a@g>MA ߕ)ޥ?c='goCh_b&{m. bu8QĜ%D^tGRϫVJGw(EA\ (KUdޮJnrin>c-H_rDo4>M&gɯ4At61|MїB_6)Fv]}dVpTx?lM_ <,~ͻg]M_Ū{w-ww:9K,r_z|JkEmG[8sodWXJJP'MFGW{EvWΒx/۔cߕ@yi߃rR(纔e<$i+K%6iy[GXVs >KЌAwO[|#qj_]{:˿BqPEP,p[oM=jkz޻/NݾoG{XS[ ۦwΒ J׎!DY-TFг/)Fv]?}2/mwmKc*UG})\Y,fLϾ\GX]7讯=)0𮀁䗪RI)Sѕb]zUCKF \@};[ѯܒq*R }Z3z;gɿ+!bM6>QѤeB,_ n7X{^O kOsu7}tz䗙c99H NT4M_FjV},S4gɿE4Voix~7}Y|>DE疓s)Ngɯ-ea3ޕH+DEY3Fgn|1_Qqt%kXPG-ԇ.0)W,MJѻ^!DGYY"MѕCV_^2 }I$ae+j<8$uӳ/>$ur$lkƹB P->S}axo]gIKUY"Mٔo} c T,t?M&gI-}]c0,:&v>Qdk-RJ%/ҴFWx bdFG|ɢ?Ys)]OF !X#v={$ӿ$wix+A_;XZ|h{QED7F8,[@]ˌsbv?$u]:NΒ # W}7}(}&%Βio]{_gw_08Ci{j,I~7}k}|)Яn }_ N]9K߻NT!-zwsV[M. 8KH#G:~GRi{gq&#jgd6u`ԍ3ʟpj~tV92k=hB 8HnRU""Wxc}a\Ri?J+鏳8SI wӗR gٶGx?$c=w@-/iH]ħLtu*`JfϘ ][Q$e+g%z"m]N?#1s)ztz̜M>/~Iov,8KmV[gHSN<%]b |u[맒W Je"iue򶆠_XgS32RF n/!W3lb ?l?B7Ӧ'*Afs6nPt%+Wi ZX/a{Hl匳OXz$ӷ>0p[u.ZoNT4ጳ/+O޷ +qba5+b q.nqs l͏]sw_XnONhR!̻ir|X9ì P Uɵ.jzDEopQsfp׋5woKqb "+`c"8[mZq7/pGw ˣ~7T_)wQf#6gQyMv-Vv f~m P_p7}w%ApFTtw@ŚrumFOrY'o{ ްejyFgXA־l/EFWɗ<>{WXKa F6gI-p7] A Q wӵ][+!b"P (sw+u wglsqb8YyyC߾Rkz+M4dh{ 0lob]=9-5^0#opONhB^J3^,C[}@0&/?4ӟ,oFOTNI}o!\R-R8K[yc8QCA_{7J`_R-R8Ktx04ZX@nc&М%{m }*ym޷q_ayYzo+]M6+,8K̭LWÉP{ bBoAF/U\-^wR82+$_ sAY-2o}ҟOӿ%sYoz߀Yz?t-gӦ'*Β9QяcZѕd зW{EvWΒdhƬ5Z ]!DgUɉ&kLT49NΒ۴4?M>GIYݜ+"L,p-w4\(41,p[ NT 5M^ݕ>POT􇎳BlttzDEY[߭wWJ/ *ۍ>~!8[[/$J]PwSue[^JU$%Β?{j6? N\uu{Wiw,o7 t4Z+|;5s1^ݕ[[ Ի/}oo^Խ"LkmQ9K g<Bcn90vr$' ɽ"L}>XSS½K%noߦ9Lk5woW%B?,hΒ?.>6>Q$y|чҦ'*ppًe6)HokZX@}/UMԸDsu99_>;OԗtVqb}nX3 >t?]/qgXf|bx{#Stz mYڰV +@فv7AKggq8'q8'q8'q8'1gqU~YyRưE9C_V|匳$y*ڽ뷕19L>kJc sap-wwJ͉?bM)`t7}0rVt% 0n?~+YDE<,t% 0hΒܵ~W)Z@{ Śrg?Z_~KyyVR-gIck}tW =/zue[\s{g{miiN^?ԷM]fi87oҜB o7̆Vu5plV[Z܇ʭ6奌5ZΒ#G8nݕ1r8X_v r0ĎUUKCY'k л`.>Vw%AhΒo}j?Q zs"N,yqp[\ʻ2_޳w9K^p5wߦ9g/ɘ\@~hߕ1O0: wӜXfWBÂ~4M_JU$_ / !zo-Jq&kQ~{*3l%3$~q0N$~q0N$~q0N$~q0Nc8b8[F~r<)cآC_V"g/ɘ},εc{$ߕ1glrÙ5/U*%//Bǡݻ~WB4Z+\B%ΒȟgLCw iWT_~gɋerKjs%yߕ1? V⌳ -Ú3~|i06%Hڻҿ1gk:;D ^Xn>4gɯM׫Ka_O!|-v -Hлr f͋5qΥPǟF n/uuoɿ{ҟ1k`lqqAZ| #RU")CxѥvsGe,~*B⻂W n]K)qVGnn]_0+MWBĉ~aY\)!M_JU$oR\Gm/X&gIrs7boɗվ~P*Vz|=9KoggǟF na<^B~/ҥĚ'Zh{#DYOxa9~W!.q?w% 0n`P/,7GP7]] 00\@==`.'C+b6TEBB_G:9K pލY,?U7/髛NΒ{$-JƬ5ݢmb1JJ]їB1G !,SZ}u7CxapeLoWg/K t=Bf?l2n,?ξ~FOT4n䗪R9bѧcyjY{Y{?n+F:_; bu7{fWΒA\7~k:~Gtfgh>VX@ NT4g?#+xAMk{$-n|E7]%dr;n- #zv Yg8{7z羚n^:dHZ@=]o)qϪ7IKWK]ǹee/nnYnyqz{?77bnt=-5gɯp7}*U|-n~W"޵]ˎP%Y䑎گ"P/ov>VQ [9,ymV[zYyy%2<#3ΒA`nӱg?k6nRU"ypnNiϋU{nbMoM:q Sop?qqHSYy +O-\gqYg̚_;news- [xm!8 qKUdGWv !߮Jn~W"\@q X/U*/_X!|}7,nNTm bu7YKUdA qt%kKU7y7}{> yiΒksQn זEoзizr$/+´A+"B~^{ق$y1]خݥ?ctV<>!C;gIb.r㉒] M8[_{6gIb.2ߵj=9b}(ÂF ˣg?W] .U*YY]oj b~Fq9K{͞ؾMo5_Et{m6u wpgɋ4'o{ ް*(Y l?yq !{W_X!Q /U*?lMsg4|m]_{/t>a]%4ZX@h!z]7vgaѻVc,XP0ɚs)пha`念c#:ϻiR,kqwbԿk{^{wW7]9K]4z?lUO fk:>C>9K~IM+´~{WEϘYݜhO0:%?~6V8K^{+B\;B/5OV8K^.Wv@H,?nqoѥѿޕ,p9 ?C8WHǮl'='RYf{3JQM]nDE_^Y&o3JQt] A_X}Gۻ~;s3JQN[Y^-3'*ŚrWh2e?uw}w)6ΥYfKQ - /ޕ,poѥ9~5zFӛL3~ɳ8W欬ǷXsWޝ~7 c~4gyo0FʙE[+@~*daAsYgL:־w% 0{ vߕ1rƙEy[th&ZgGzq{挆PIѳmwŚrWh8ч]=`Qgq8'q8'q8'q8'1gqf1-#?x_Vy퇔1lQN?Ɛ+gqqoӦ?c|m+̻ ߦ9q6E ,aОuΒ_䵳B١woqG:f׀7PEgɿ!#3<`~=k лMhr*daA9K fx/ c~ Q3~/̆wg׻~vM?l]#Dkʽn,]_ w6-۫N/Qh14g/U*~-<7eCTQ-5_X,#S3kJo`g]Z/9a$p0%Β?haMWbMO k\RTxg/1E]]Zd!kš/Y+ЯwߵvXSS½_T)ロ,cg;h_nzwGnvUrbMnnq]MKsK? +X!>|%oQi0 C.֔_0z ##|vM_ڻk ^govUώ__rje-9KTҟ1k~WB1-G:A/8pܧ>;gɿi;D/}/ao:}iiNz, Xɳ^C~QfA|]#v-C3fcY7`6p]?k}ܧ{6 R goMm,)>o`2<#O$}Qf?ήH?tbM9ΒgIqyC~c+gIqyC~Cl^,3t]qk?'ΒL[9ϧxy7}g `ݻ#^tB7<,%eDE`>w]?JAQ/Վ=Z^K%Otc UbA,Â~ZݠUx]念{m8raA(Em/tww:?tIϫY9#^tB7<, `M|^,,Yk^=ok=&uss2KtYw@8"]ZƞwF%8PwӿߕQ ?cּJ#?o0EvUr2s^GqWΒe8oMj/ЂinRU"I+g樂aV!Dg H/]c6]9K]aa5xxlkwWҜ% ʕKUG_CŚ8g/gR#pnn>}BT3fJОO/n?XqMJkGWv !nw,/,7wZeq١w_ ؏aNWr08{M?<] AwnTgkY/(^{"L} 8cQ?i~ɥTE2uQ 0l]n]vY{YJ:aOm1@أoP%^ a5RxתuM."nz#,g4ɢ_7Uҟ1kޕBC¼8CYw9ZFgFӛˁmwvv4|s`]MTH+A_;}]bΒh{{P}w8۩%L[5CD8W n]]/XwrsqfMz:ns@sn3ބ[dQ_@~6w+ޕw~w%] 7_~Jz7D?M8K~O$}_K>F% /Ò~6#gɿ+x_!Dw~mߕHw-t|A .ngɋ4 ^5ɋJiϻ>iWQ gɋ4 ^54]\JiϻM6QJѻ^!D)qtڛ]gM?}W ǹ5_{J rY"MW qyb.RMiWQ gɋ4 ^54]\JiϻM?iWQ g%FW7]+x,cW+zs @gɟ1kZ=[xۡXG_q.fKUO&a3qTg%@|?l ^545VAwKk;^,%wwinRU" CJqgraA,W d ɋ3WɗBʉN, .+D|apPxq|XзEߘ%?˵/(nymT#op羚/Β͚wWA, PLJ}[aI (Β BwӷXh##j?>,ۙx˔8KaѕC`hqS_Xnngy,;оY*&{)I}7:7aAs-kw~G>(ifM?,G:F 4-8K~*^-?;v/p=i5*@7Xq7|r3vU PW(Z.<,g/cBnޕ,pKV2ҏoi_ǹ:m:=<ĥ?c4Zw6KRiΒ_2 ktI||Gx? .T?s\@ON1n|apP?ŭd8KaXS ͻ{B?lV 1m:=qv/n/%ŚRن׾0GXS }mQHbΒ?uz0bXP8K2[/>$5`t7H]'gɋ4A?t-JƬy0:}9{~z/(gɋ4a Ś°7MuMY"M5 DEY~}0pHTHc-.o]_QZ"D G.>$u8~|5w&KF 7~v[8-R] l})|I⑎/яt,_@>n~zw'g?AME)wk^x*5(qӐy=_0t~-z7}jRC Βz7*Oixm+,nW%wӷX~WBgOT4VX@}OG:`_078OlYzG:~}R3Zkʥ8,~q0N$~q0N$~q0N$~q0N$~q032/[ }[s9%L^\m~Y+z(m:=|pog?~] A'*;ăRIωTsogb?ŚKF4gv&/gB_ +gv&/w] \m+gv&/NJUѶrY;V| F])*8Ϋ ys%Βd[-Xj?,/kGh]wT$@GWv !8[UiL u$yqCxvwXS- X}6]_{Kqog?S÷W軾6Qo83y1ă+x`ݻzsY`/I`/I`/I`/I`gY o@UG!e [O1dsY\ _Q 9`uY2v(7.c U3dҏ,yt ⵇ0G v p΂Vq7ٿɋk лMhr*daAۙųYbqn  8o]D2IL^lixo! ,v&/οogkv&/R2tƹB P}7kޛ] 9K^,]Ft8G:%/pogb?~F)*Tx+jۥd˻Fgccҟ XYbJ0|W!}v/5/nDE:,8K^,cwpJ0\ -w Vܽ<.YbOѶ`VKuwwQ*qX&/OR]]wDW̆6Nz7':2ޡ%'*LzkFxJQяG:rXk-3[Y^--OT,%7|-]˛LΒUɳc Ub߾XV7gɋe&n.p\;[˘-/w% 0R2lo/J -.ե%/tu[f,?ԻRNT4nP/Ol|Β ^5־=ZYR&kנriΒLW9taAӿ@}u7}Dk5oi- 8K^,A UP~+t鷦wRTY2jF껂W qj3Β2[^@:ae>Wn./o)\UgIiv&/vL^ ỂW /]⮜%ɟK_p7Wgۙ8*ͻ*E_zDkD4ϫmMR J/a:D%/N/Cxѡ7~L^z nt̷3y1gɋe0ߕ?qsuד&ZZ/֔B?ґ2Rͥ UjhQJጳ$y1WfL 8v&/;[;v&/N=6$y1WirrIq~D_ayTJgIb.ؕ,.tŚrzKuwP%ɋU7),OpF)4$y1Wwglrsbw(MWWn$y1WVmk)q8'q8'q8'q8'q8sgYUG!e [ӟO[=wtzCo,.nYqb.6X0<J6~ZEgiM+xհ7`qlZwA\k63h./_A|7zgA|7luyY bӟ(a6վ}|)LΒͱqWl+ z=K g3/a]}7-^X!<ۗվ,B+´^k(qY-> R[9{1w}w]@=ұ^` >{WXKa9{1>OT4ųѥx˒ 7}|)Z<MJ]J疓CLsrJqb.ʷ+ߚȔd nDEZ/ۜgqqƙG>D̰r8_8_8_8_8_93mVh?ari˷7NNvc\3^,Ci8POXya>m:=bG:Bx/7]/PC:D)GJ v% B_GX ,.jzhcVGGjMiGWv !9/E-@}q )u-'eq)/z!, ߕHE#BM[[nXr+!O[|̓a-_ 1:E8E3^,#|wݗ gEkk(Ia4gaA}Wy疓8cJ׎!DG!Znt3^,3 G!/;iM/4:q.jz_+gГH_0/xE~]7v ߕP+@ MMR^1g{+g%/TVtzbJy.S382]/~Xз^9HHϻӦ*Vq[e8ҋn#i^{J 9#2lo匳Eʓ=NoXYl}Fْlr\gqًe2fKwGwWdaA?TE™^ gws~:eq_ wdY4M+´~Jޢg/p*Rptz g7`ǽеFq7yfٮ;{3$~q0N$~q0N$~q0N$~q0Nc86j[@*6e2ߐ-7򆭆7ddr፼a!ri gX&cgovͮ uз}=ݵmӦon/ GOլu_Q1xW@o΂u#}0,>Mf3^,1]X7bxyg/3vUr7] A ?vUr7}(a$ٮ+[F 3^,3 G!/G:~G8qm0ܮJM׫}7=aA?{s#vy]c085zYJV)H/H]:G׸X>^}#BWΆj}EK]YR⌳dT%+[F{$7. wߕK59spJ04#憐A2m_wwzOWn(ŜIUaAaaip7}I볽XZk:~G8ʙ5oW%w' Hˁ(6~d0۾vvw5s[ %1`=$u+g%/TVtzb7N\gqًe2f(MߒaAV00lW:gng]+_[, oMgo匳Eʓ=NoXYlFs[ll?mekejyFgXA| +n0lOeߚBM׫͙}釕XJxX|C(橵xMͮ}Q3ά2[缛> @]{_, hzt{A9KնH}7}(a$ٮͮ#+/[kYBЗkSXꑎ=a$ٮgW H]oKsVwip?+h~n8K$Їd`1xW@bMG3k^\E$cּB^*7_0]nbWhzyg8㌳8_8_8_8_36dda!o%#]<5+gqQ匳 wӇd>5gD :7_}Bbah|/?,t_z+'2}oW%&a$ٮwM/8BF%2kk z|)̭q8XVtzb7Asoɋedp8XVtzb7;=I^,# g gɋeH7,~{#4[МJsn4oɋerK,yq븛u*ͻg%Β)y{WÉ.qY"i4NBF5ȵka~_]zl4+Q+|JR#DgIn)p9³Bt_0 woqq7 %/J׎!Db=Dww% 0w8gɋӵ? .+neGa5q|PJޜ%/#Y@=XjwRtpwoQ⌳D6)8n }I|X _>;G-|Βw[ҼB)y{WÉ.qY딯Їd~GxO͆JҺ<*qY"۔hzťڛK_w[\5?-+4gɋHAF#Ū{zJ`8Qѥ>wݗArn*uEe >zёzw_08cΒC|w[|/"vK# GΒ:-՞E3^,c5)aO%8>e~fok}X kr88c6N% P=_{}7 [?]jYwc7I?;w@{z/:,,yqM+j]rY&w__i΀Ӥp$9ΑݕLጳa\@"CƖߺܞH[SHsY`/I`/I`/I`/I`gmoooX [ tz"+gqQg/ͮ+!b`l-p7tC>ae鷠-C[ӟ҇"Q}tz8g/ٸG16л/E>umRn99qbJ7vÚRͥ ѳBx7]3pV8K6R0 ] =ok=m:=XfNΉ&KϻB+],),nNT?ӟ폳џU7o8[B gI2t#]!DM\OT4]c Uꊮur$RGn J)%)艊f׹za9~Fӛԯuލ8KL +#z7] A'*h{^ݵY;nha`x P_A_{7Z,HE-@BZON??s aA8K/CWT{Ξ'='R=; SC8KRS^{ٷW{Evrknz#TuP,OlW{EvI?F ^H8K2)d*uE]4zף_t}xXr}|mޜ%/»JFbzK-DE[~L2cy9K^Ew*E_+Y@R]]kя >ĥ1gɋHj{oWͅřgɖ|s}> v% oo^ f~P Yb.\/֔7)qYb5)gL,Bqnc99'*8K^)]t%ͮy A g_g8K^iWB]_G/,76>Qd8,~q0N$~q0N$~q0N$~q0N$~q032h7N.ϔ?_ V/kY巔OoV[9g'o{ ްz|.S38,~;u15]nJ7guw}v_YZEO[|疓,LWÉB?;vׯld8[\Kj?;vׯyM>dl=91ۙ t] Aw}mޜ~gm/e2cy[bM+4g[={O_@j q{WÉB_GFlKVGWv !Gۻ~; ] '* }]3ζ E>Իn'*:knss2K~7Xq-_tC+Y }S:'d.un]9,~q0N$~q0N$~q0N$~q0N$~q03,eX} goov#5])O^3o)H7,r3^,S654D_ٗ"i:?;qo!tQϘ8"XW>np7}|)#RTyl7|鏳wvӻ]KXwG?Bt_rYLy&Pj>Vw%A#Β_g"ig}7_c ~ +gq8'q8'q8'q8'1gq ՇZV"猳dL>־̜#.|ݜ`lq]JU$ 8-+`BZ{c m#.x׽%/C³}i\zG:~vݏnR8w{$ݠ7XqjkZhl\nKw%ApėBXS MW jMapf3$~q0N$~q0N$~q0N$~q0Nc8l[ֆՐVC>#o%#]8-+`BZuk ChuVXtϘ5/u%ǹzcrw=AƵA|vf7TOsN_>z js]xXي5*Cxѡ[(ĵ6;|Xr}eƲ@q&t/<ұkc)+1Lg~Msz?(PXXP:>6u*Cz{Uygq8'q8'q8'q8'1ggR}63<`Hcsًe2+G_U"op> w̜OiWiw (zޮJM7wӫ~KTErjit n|XdYmM_nv vEҥ~jy&l|ٮ0{}mV8H4w}~7U+g] .-k*it r/3'w1z39f~תu~ݬ|D_ sY`/I`/I`/I`/I`g [g6򆭆|FViSLHo,.W8{Fp#efͯyn.g5Y@ [̻>ۜ  8?qGpmkT?cDI#8gjM~[[H`?վJ + `>;-Jqbݬy_it 7xW )U%_0Wɗ䬰BxAܳ=G:KX}czvPi0 t|P;4g٦jM_JU$/}7}7=XCނHOcΖo]/]n =XDmg/ɘ}MKF wӗR]?Oeqv-t<־vIQ1K-gF_9KX)moЗ8憐TU ]F>ұ~W"޵[ӑ37 on5`>t)w?ұ>-&8gl/T%Y[BMwӟH`zw_ GȔw$,?A`OX)mo/,7tͮҟ1}*q7ͮ 1/wӷ_,p6u{W_>;إhjz_NzNnO͞w=V ¼ Bt w}ƖO}78/貕%zҟnRU"yjzr\ݠR gXfȆBtyw}OP|J/{ͮBY n>=q& ~lk߮JnΏsu7D!K" ^揻9λb[#0L}aMsOnioi5`Y⌳dL`/`dAUk/,)h¸_pPiMf3A1gm|JU$/}7}7=XCނHOcΖo]/]n =XDmg/ɘ}Mv1@MODM700.MSGW  !"#$%&'()*+,-./0123456789:;<o=>?@ABCDEFGHIJKLMNOPQRSTUV9u]7[g|v9rʩXoOmt ϣ7-H c-@-,Uaos:΁ Y nlLaڸzzht$A*ޑSHnY ڴKn5fz7uNc0D=^̮^w38S)U{Xq:=LNGh.ۜn`ןnۯ|_ s( &XΩ떄%К#  x@FGM9u08_ӯT0ϩLp:),yN]Swޞ>wu:B"aY ڴK3FFGʩ$CvI$Xz)py7{]g9uHXDV6<[z{TV1N-޾6풼ͩ^Eh,6W_nr w3ƒ\P(QDB %xXn|%T.#0!sݟ+I0[g|hDRH `P wXxi-K1N!g1Gύxq ƣrh<'\ȏF09fZ`je_DS+X- w V>#L:NGj=;΁D0K>py,O;#Ú3#Rv\owj=M(H y wo^Se_,x9.﶑0p<9,Q, 5u$b ׻N6=p?6|Ga( l Se_PQɩ: a#OXDDzkM@F%nzz\׻߮^ooN0@ol<'u.A2x,ɩ>owgxxxuSN{$#Y A& e={x#('\މ7:")$'0Uܙsn,O6z|tĹ0c0>. ɽ {(:)'\\yPё,l3d =nYS /xOa sFjD˅ ިch/~9тئ/qr]'@-&' &y5B#b3鈗 T::QRFBXLD F'NaSM$)’ !r0!!g1V /?y:s`y+Z=Z.MNO-j-f MN9npt\zaLO zL$G4Z@*@vIނ}NๅDBkB2Μu:Bƛ*zS!OVв lvDcLa%8 ( Uw:ڜ)80ZPKSOM$o˝'H$O0`s$:-Y!rpmdKh.L.(#a`_WAR9uGB -YkFx=io`X֜{tIcJÚgw*%{FjS.fyl^a=aW9u6<x<Vrl^^O0*'\}N9n޿6_^V{|~axWȩyN5N?nup\%pyw0#s1@BM$osDX.'i~ETO 0p<9셞sʩy_9tuyӧv5߰}q}\?.VzH$ Vq8’hBF &{󜮝V喰 ^Bc W$NR$Xk'b`8i)^N/*7RN=7FAƺC`:sɨ@#cBȷNM@˅ S5Zr!AC"AQ;(4)'\=D)2'4 X#$o0Zp~=тUPH8={_E 8p__$WC"C!SKӯNGnscdCȷNM@˅,X1@9Unı΁mt-7jı@FB"a #'R)f<Vs7_~~ ~~S׽f@MN9]]ta6SNtDBpztDK X ZB@4gL1)pX(y*8x 3xbzgE vXgS Z7FA4gڴKV]pmL=l"p5FKN *k]pBX6g19!?~PXz)WlwjwOrՄ`s13N/yR,@vIV YH$X%'Vi[#yN9?ges: