-READ MZ M0ADDLIB SUBdASCBCD AZMe %zASCHEX AZMr4ASMLIB RELwGATOASC AZMMATODIN AZM }ATOHEX AZM XBCDHEX AZMBUFSTR AZM_BUGS AZMBUGS CZMSCAPS AZM CAPSBUF AZMCAPSTR AZMudCBUFF AZMCHKRNG AZM rCLOCK AZM CMPSTR AZM! COMDH AZM*uCONSTR AZM. qCPMIO AZM; CPMMPC AZMG CPYSTR AZMfECRC AZMt DELAY AZM~DELSTR AZM <DISPATCHAZMWDIVDH AZM EBLSTR AZM eAFORMIN AZM, FP AZMFP CZM)AGETYORN AZM`HEXASC AZMHEXBCD AZM2HLP AZM$IHL AZMBZINLINE AZMQ#INSSTR AZMV LIBASM SZBc0MAKEASM SZBgMODLIB SUBkCvMON AZMlNMOVC000 ASMrMTR AZMC#MULDH AZMlPACC AZM GPCOUNT AZMePDE AZM_PMENU AZMɁPORTSET AZM\POSSTR AZM% ؕPRNSTR AZM1xPROLOG AZM5 "PROM150 COM?CzPROM150 HLPPSGN AZMh GMPSTR AZMqPSTRING AZMu%RAMBPT AZMy}jRAMWBT AZM RANDOM AZM $HRN AZM!FRN CZMSBC800IOAZMSBCMON AZM-&SBCMON CZM  "SBCMPC AZMعSCREEN AZM56cSETATT AZMISETLZB AZMZ*SETUP CZMk)SMATH AZMgSMEPLI AZM%ӎSQRT AZM STRBUF AZMSWITCHIOAZMTASM AZM6TASM CZMTATT AZMHTATT CZM TERM DZT!kTERM OZL&1TESTALL AZM+b*TESTALL CZM*TESTALL HLPG~TOKEN AZMXYPRINT AZMpv-READ.ME $ $"8z<'"Ԁ  &(t # !<"Np/ EcȀi1 '# $͆)]bxM"O'91KHC!De2'C ɦ7+Nf2Nsi0 (P6D81BB!^7dbѨ`4ECxh 6iA7fSPC( ɢ ) 5o;Mq@p1δGa}@6NwhbIktBfZaчQ`sQQNAժ xWo7n\PNAPUs@a/n!yhZR quQvkGx"NMRhYvur8ռ7wH}q4b MW ^}ubCUm,!~'64l*Ele e~ IDW5(DAtnv3kqeEng6FF,XadP' rZR uʶމEud!h- G1ΣZ:)z`wߠ)  A0 Qe2$/| r 9D _Gา[5h'9] Tv6U׫ON@MGax+f"FUǟF8 #Z9 c`a7e"W.d+[Ap0,]s|nF*tq Q-ޑ\GDpmsg!c~Y<a>O$*z4\}QtSLubi%|\'Ժ^2`MsVmx)]Sx `oPC Unk>yJ(y^ R(@9{C$p(y[Wڢb$vd2i]͂`RhF -o%,_).7(*]` A1E%^"A@) A" |pIxI',u "ʱXs+(E 34PK!1)I(Jz@b s9 d+`Rej@łl|zLtYY̪Rl60"2um!pxVdpl !_e4ԕNv+>7 c. : `2l X8  rQ$0L'bn-a>GrTW3@ـM4{3.r+vfC~j%#ԣهYXcFPan (m!J}+g!2x= (S&pW vS %!|VN4,25 x h|0"M 7S1K<|I:3 ص<*!e^8`m#K?mߺTOngHV|/56P\Zfp# r5!O* 0b$Fճh C2IX 0D{Ӳ>rgz q&n;]}\ӕsOuHM>ϐnjxpg):t"P9(} `mjp- J*.P0nց0k aIZ?x[ս.7xBYA2ԻUE %ē3xBJ&!l>#(V:|&***) 1` &JT4x-G;h_+7[Sݻ7Xg9:K5\n$p@HH l^֮65q^.`/ ;?TЇKR` ru&C*(3P;e1,S^ٯ~AWM{invcuvΝPcHS7^&)A8$'>6}zcVY7OB{{f~>fMWKp~uaߗ^R,Kc)fU f,{f #K)d; fb{n6\+ysE4T!=#+ȣ{-C*ci'T e2QuDu##h6D*?մ4b.İ#m!xOS-22D,w((X$,6hLIMJ[0 >\ 2<70>3Ft2%"_DA4$vBDEA3!&}Y'vx)~2wzF.&Qh)he^  [0]'p9 ś}ǀ]r!<&|XZuYXYVrCq/X1t 2Wǀ,LL9TF<[2pȿd)Aˌ\D5G#0!Y3~Xʼ]IKMMѶTM^&:~w~x^,%SX! ImD;d:H_xe@@$hlVoÀT|&H_{#)bI9HIIkDs;RVcպnDAch6g(?iioLa#B?>:,H`?YÍ1ipA8c=T.3puZFd/bA_.DRNL\?q1yc)DϠ8/wg:ЇID1G@ i~V&3D 3m#Sa*ohBx?I:@'VPr-m!w$@ pW(kb>hC rqkC*GDL |YD.|NBJ42X`SpTO6~ӆi9P::dIPNQ]b ucB+ 06?<S4M-'qP!;z5MUd/i2B7qo!ITS܁LשDeUqO s!IO'.Vy)x?'D| vsHWQ~DF57F^“:݊6f)0IVD:G5qBNFrZBPF!8j?RMfFaQb7 Dcc?XjXj;xl7Z-L4{*RU*4qz883/42 /[~jRy5B:Q2@ :1bҖݤ2|"AAC튘ID"j/*sdx-2yc#H@H-m~P E4vXHM jRi~I2}36csH':\A`!TADDV;yPPn-]1\x¶>'TnG9NIXON҄'oG>'TS60 MF6U&=ygٔz503"kvjygN}Ftb\^DeSdyhhFTe N-}u6ME5x_qAHN3$GpS@vPf`A7-H}`q$IfPZPlB>:E0>:16UxdSqd %ASjuy8|JFt&Rkc$IO6Jxk9աPJFr86mZU6cktI-gvM6e{C''6ck~Ψ[_$D{FݸϨ5\1w NdK66zEdoUև,QmlJ*Eg:\c[ 6|QmDN&JE(%jϕzQ S?[iB/rY-FrXʖX AW/>D!ijY@AdSf;DF7kc(QhF8GC/R7stD4v7>+2YeE$ؖ@8؍(LWqxDNH5Y=gW&&: 4x` (&8&9Q'&Նmߑ+qB PR$:* IߵTiB<]0Ce[(E@4a+}RB0F0T{0.3Oy((>FE }Bqe[y/? DBW6dRI5M"E<Aٳ9kyt[R, fJd0CɺCɰ.L*'\Di}< +jdo209qYpC9epIR$m G fJ(N0@9 ¹ m$TS\ Y9Ti{OCY//ˀO\oncO7B+K c~Nd$<*UQ/ HrJś1PI5wa\TSZ^t$m$h;X 7PIX| IS1*mQ~Hg`:UϝjQN[8dD\_YE=[8dd`LTSZ^”TOi'm.vQd:pT##uBU"J#L d*'mSZ]MP47M}BveNhvD4b}*r`In2 b$m$%(f o6o"J@0DRN 0C0TSZ^J=Ψ,+3 TPUY=áKPr$q@O($MU'BN0p1*-D4ɸ"$m$5"O D"ODMP8`3 5 |--}0COytkyt O|b ?I51APR' 5K5L :"$N[HJ\SCCW" АI5[n^836j 5ui2 @*mU,U隲 SZU auሚTMRIk@+jO=q+tJ|o[<\}Hoo?:\S^7-F_mF0~JJАI51\'aD dMTSZ^Q^oGg#JpPBVզpW& ː5?71ήoyHqfsKAsai| e=yfySj{kX b@  *k(OoQa#/%<NUS](҈ .Yvy_Eː0ADob„ R~,^Ck5MUSDKPg!?_A GdTis a:̦Kntr9gL : t0MKâg#y靎DCe6TS4h@f7VgX,X&g/LjeZ_3[<ԜoH/,6tihU=L7T۝1stALvixoiQO%}Qr`YftM`H`1Y`f WGFAzwttdI1N%3I W,n@H. ./B3c0aTpGd4 NUBPT<alY!d 4 Q*w'ƺ Ws%*8 '*_qg0zhI:% g4(IaJ&~&ꮊ* dxbiiEy-Ŵ 0dm.G4j0V޹b$" BoGՆER{@s^fӹc LpRV0?z4ݼ1q0xlf!𒯬c(HX7-n+hhMFpuz_jn0ƲD_&/ Ħ[g_MӔVUupgʂC,5SRGV pTSoKN>%Z*媶X4!I@@ A("20RAwU|-R)OV?efs|(4C) c_ x,䍌xeS`"%YMh86D M)#PYZ0d9n3VnqKw;.$|Ȋ"8~O!^1:&$?&J9,F MDq+2T7:DlCfe2: A**,GՅ<4VfS#ϚTI/5NR@L=ι5Pki?K#3s!v"B 3rbGɰH%Df ,ZKagk tV'})ߔG4ϓa?A3LBC0#B{Za9x>Kq} {VV Eulђws!8P9p.KAS;*5hPHzDaP'Z+fO%KrE`Il-#x6R{xm_K 2LEgB0d"ꀠ4$a/vASCHEX.ASM$ Rh(v HJIADyl2č8A)Ii1'#ȸA3ye9#i4 fqtE "cC|P@p0NByA!< 9Mq .R2K7A%!q \H_F#ax3]p2iw  b1S8,&($OOyu1J`]G:3 6eF Ip0֌x4Mrbi4eG,#x0apNdbGKT1k}VV0Bq=ETe"5d(Po R(I%paM`uEcވHs]@0kA \Hjg$A %Rh9A !ƴIa8 QA# 2hэPV0Bo[SqfZFAuiJJuc]:hOCEhlRFXD Nc葹hL,c-|Um&2nd"@@ye$xEU%RVERSIOГScŤ$d1i "?RESULВS`c5D4 AMR?DESTBU`dDDTIDX!"- 1 VHH>Y"0.)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS)e2LS#AI=1=:URU#@YIM%>=ГSЀ1i 2= #IMU2=ВScMQ .= #MQ <Uc@Q9pTА d44$4I@^2,!O@e@(pkuD&E Kjo і`ôup*hhHh@8TV d44U@lBl0Vh E"JtG@2 B*d!)UTdD49@<f`{&:UT!`9% MpUV dDU@,5Sad@2 zB*d!)V d$4DU@Ը!0|>P ͤ`0= &rY-W+DR) V&:V'TЕ`d44%Y@PbKq@  3@xc AM V2TTD49@$al?m1}h* sPQ T4D@4#Cvx`Y1 8QSV`TDT@`ff |4^,(?[`+3TU dD5HUMI%>FLUSHLMUn("{(Y xŇEV(2@Ճd\d\dEXz 8>3jXœ.:TU#UMI%>:T## =2c %0#$MQ pQU TDdD@>&y/'ٴ<S#`A#;: x쑘x: vJ<`C|nɎTDdDVTdU49@P5ONh9b6L `c!aM2UTR DD%!!2P5{fP: vCGfְp;rtR) K`d YTB ݐjٵ0f"Hjo:U $ue8 4D8E@ %* Kt$$&GI"JBBdex*#F^@" SUS TTD@`ڬ:ztB\`Z6Hqâ@d@*jb"DPU48A NIBASCPcD48 1I 2P5Gfp|>i4x|/ O0uI dU s;8'd@*B t\" O2rJ t $ K1" t)!&FK1*dd$"!!FE@2"J d-()$N1b r\S e4TI@Hx[lViɎe4THHDISPAT`EDXAP5Hf|>@hsٴ(C@l0@@QR@ D͢` ,:R<iX6@ ͣ 3C[=aP`ۭ|& MNҐl\id@"E5E)@ &: @%MARpSe5E$@L KH(@ɢd@2Jtd0"$ NԑQSD$T 1JCRLFTԠU4UE 1=BCLEOLPTӠd5U$di@ִ>@%>h x\Q ẀW+CgݐG0 diPd\Q &A -VzfpAC6>3o%[%K6j 8 @#+ݥ<{Y 8L& !}}G[$42 0m1YumI`0T@CA5!$d3jX$0G@22zjJteXZz,USdDD@z[=@fp@fp1@ ϫA0m ;Œ*td@2 z"Jtԕ`e%E4Y@Tjq@ #'ݫ0`Y1 8SӠ4ADBDXCC0%2i0BMIrd U@,!@ ;@h +63h0+!Wio ?D8(AM/ /ζU#4aP[p(!3k0 9CLyfRp eRPP '@fPÜY0[@i ;Zäu#XͬBk[@ wiH` aH]aj*Ճ% ٶ8PY[JCk63j+%!XX8n ?Y`1[mnf@F+60_a@9/X1 :+#(c4G[X1(j# #$u 9Vғ& {Yu6n#XPC8p4wa XX#K@F>XXPYUX`[ wiIvaͬV [@j& w+fS[-W+VͨmfpG Ep3j a ,}V*7*Rp,}V*Jz#rݥ'f@AACC G6Yͭ:eα ]( -ݤ&n wi Fse+6Y( UaPfـmI@@m-_±@m :b] %Dv R :B d0bOͩ0ٛ`A?ٷͧ A%' .m@?3l ZͼNVmp(F: h+ 6GXT^=ax ?L "L> izͧc6,ڌͪ@a8x 0ͮڐ vͩڨ@d<ͭ61Y: qS,p#6'%>h+X`vu_p*q/P RiH [;[+pn pPPtFUZz,gUAel'C*bZ$d %NUU e4UDEHQ95P5Kj\Q[C vfm0xP j63id8Jݐt|2M ؤ6jA`?h lf6\e4UDEHTNAME44YӓPU e4tDHM9MU COMP2SME,B!/3œh(  iJsӠU4DXAMP5 f͡ 0zs XZxcAM!: Tc#@ =5@N2,TU#!@A2gԐd4$5$8 IGETCRCML@E@,Vd^,* 2)`)ʥ`r}w%,pe:Ԑ㡠 I:UԐe$5E)@,4d1H6hd@2rd(!*NTd45E)@44dah>1 h* sӔd45E)@(P" SH42`6 ɗ:ӔTd45E)@Ԑ? he@À n(b0i| ! &\G@2je55E)@8`Yn(Xe@ ᥸R tp0C@ ¬#`io84P P.d0. jjSTd55E)@(2 p, +q@lP0|8##8.b82 BD`: vHݓ.# AeMQJpSdDT5E)@.2 An7d-+ (,yX>d&X, AaY|0vm_>r8@\w80@||^fê V~6mpf+$|f\xha d@*24e!"&FG@J,eSUЕ e$t%I@d):' KWi`|fpTͦ UM|7`l ldX,=BMڰ`\Wj@uT n`FRAMWBTSP e$%I@PS@,> yFmQP$F" 01EX*@ F=,U(u,¥ ("2 :Xb#,*V/VD# L:іaU |`X`` >@FXI@+vKn@@@@@@@@?? _t) (*NUSԠdtUE)@P3@dP&h,cQe=J2Qc!%MAR2TUSdtUED2TABSRCMb< -,ݐ"Ҟ'Hx&# VmL+q@@t`n*dKx`@v4dXFP|[\,ݐ yd^ "3ݐ"J&\ 誊q ^ʈ(JjHq IȈjSPdT%5E(Q MQJP5> -Ҟ#a@ > 2O)@#@io2CKvCo$s@  dˀ 'ȪJjQ 8PRS44X %CST`45H%=9U6P5BY.V+UO@\ =\V|f@  rZ0CK2xX.%j@` / :GLt GJ,tGDbz,t)G@*JzrlvATOASC.ASM$ Rh(v HJIADyl2č8A)Ii1'#Ⱥ;fqr:1|Pc4cA0]GD9@b<#X &S%&JeL)\i:Uc($.!xl/^v[92<* ua`;20Im2Ds}\''Tc9s)r7f%z+[Be3FwG3 /-9rffBá 7J1I^;fajb!F9w&a teyWzŝ|lWݷu|l~ttСWBWtkkB@(@2vATODIN.ASM$ Rh(v HIADyl2č8A)Ii1'# w1Cqxl@u9b'#) tB,R# qll7αáfd4hu3Te9-qxL餄@vWQdA28u9Tpf5`Ak9B||m2δZtDc1i̜O*R$,mGgSI#W bјyI)3m(fpFACT*Q=۞G N=+v ]3 7ڴsMSMt`QJ^GpgG%s\eaLơmU `qQWfЁBS$q[F$  .2 BO L]piGd$2 0S%YhF'Bu V1фcJ $z ~ q@yB'Əi01(łd)F1fqlFujy x \)xƉsd\vBvgFv!l@d4*2gp4qUyFΖVBFl:P-VGU^Sv f$Jzkv VIQV,=0ƿ,gap%+Jͣ;\>r IXV6KEky ,!84&yU*mV}(cV$dTYtNvM1a/|$  '_^]Tfj1U;@h iGM6kS7 ejo" h&/*=|> j)sL0/m{ q${% 3Y?SmAtVKQmԸ\Xd a~VN cXih Sd+p`cSюg yUm5Yt e2ɍe^7ܵ2f3hbP*1:ѝ*GCìo8v&yao pÇiAp5B@Hrmgiko}aG\w{] ]VKQ5%jF歭&PiFWmy x"p%ccՅjQgrUX7AYBq '_!1U(c͔`89vn `n\\ $xogKgJKb `%iw2,c8a}ǐv_Y [ґdךd+g q⼯ sQ)ԟYªmgBaѼnDk]J!A` `   x :p"$5 |P1 ,R,h-vBUGS.COM$ fhEA! `9Yp  a Df&٪` 2lK47 3^'<`eJ3/J/viui`N@x +Z  U@:?p h`@ȉlVHd@Kb%f!@hY,P3~[r(d@6a|4na ;V vlx޾>|^5C([(P:p隠/J4[uA3@ |9}h]T_c4+'¨,Z ɲ ?k ok,ɰ.زs$>?̑L b@@@9vCAPS.ASM$ Rh(v $CA "iu6bf ɤI@l4F]I p4 2vC0gSllt7P% +C,} 1q ] FŜgP '3p2R] YlOMmNc8@$u1J`Yfcv qCAXc98C  Lƍ鐬!@GcvCAPSBUF.ASM$ Rh(v HJIADyl2č8A)Ii1'# w1HfaSd2 13|l@b:Sz>DB(c1ese$.$ qy @U8PV\ C!xa{`@$a6A"sS3 @Ib:2#vC6Lr$8i01953(,8QvhՃ r2}G #y?!ΦQ0i7:d(nuxElcG_'qTwC]W Q-F`jZw\ xAշD`Rऴc~W[vF aґ}g3p Pl UtE]kAi߸ZFѴ v cJxPa!XtYY9pu-qjyO&V*ZBBrAA`&*Bh 8vCAPSTR.ASM$ Rh(v BsDd: CphJda$ 6LG# .To: &l6 fa(Δn2L |g 㡖t7 G6:RA(Sŀn'Sg R2d`$.$ ab0xL10QNK?#C!ٌs= `Me  8LR'}X]ΗM6Lr$8M!pl&L(G2%fSqE7&B%w9nFt]1vF az0oUfQSywqoOQyhH z\cVme o%DaMU'Tk[IRƕ5Vc15yo,Qpf}eV_u!T)yvCBUFF.ASM$ Rh(v 2sDd: CphJda$ 6LG# .V3FS '4|u: #yC#㙾xa7LL4\t&@^MUf2!] G  Yoxn4# 2rXiaw/WȞ8OKNi=`j~c0ӼA"kowح H!aX*VoovFc| 4Ê,8 ) b!$2 /7 G~X Д|$nFє 74'B(bK0&+^FheAn[&,ƑA9 V\WYXot4M"a ZU:h1. @IXٞ۴ydXV#z$azБ&lFNǁh@ tnadO5eD2[h,䀀Nj g}mUBqii0Ъ0X>P,dImƁ CNbԋq/?WF6xwGE-EUZI̟ųz\UZ$ѧHSU|@fB$0n%6Fr7:.lp_YQӎJs%zj$rpM GۆWoKz}ѪGd{:}*曏jllt 2/v;t@ДEZHҙ ~6ltr5ŋhUcՕPhx..EòHXޫfzB;|) :;az}@S̔F'va>ɞ{XjT|HAj\887>jCq 苾tWXG0 q4xA,BJeDXhlȄG bk=$=΂ .#xI! .<_N*.1Q040KPo@"T60fy p6ntҫ"s.$#e%"+.dJdxR ChpF0ҘM;DgKd,ԑT §yH6bȘ xuBc]2zh &!1'ř-m3B'hn$x.iBp\E!cr (Jds7:Y"W B9V%8:HRuȐpnFT ;+ O:$ըJzWRz',vtlJWkG/_ d{] Д' ȵUWI2] r" %ۆ2UHLt.S4 AoMhHٮO-5ʬX'p7:X}}k~C7s-yƳ\TFP 4.FfF` 1uZ-BJ.Ic)YJΣ񣗖\YRLӚt(R^QS գLlچ:yK ))pY=R{!uh_.qU&-8͍!M"ե_>@_"c;-D2j&IwVHkQqqZYبKnf|juf^BM-րVV X?hR'!\0eX ?Sα4S.|ȓZ oe\@>2:j)N _`}r%; N4 i3)nNn#VB@jvCHKRNG.ASM$ Rh(v H IADyl2č8A)Ii1'#"11Lt:OcyA-79 iG1CmN@eHi1SuTB(a3jg3R>a1F F&u9LѪ5~eEMyIlM#ca! e"qW43xHn}"߉;)Lu6Dd$ƥΧJpe:NYk8N"}sx@&JzSєoPT!$AUQaT@k'8 `doTE%^zQ{MKSY1dEAF  Q z_rh  Aoko[&FD0SG7eGUqRFgb !eXՁ rF)`Qmx^_xe Q7$ݠ}(teFA ƀ,I(d0ȣ< Y&'Pa$p *ƴBJxh@B8!]e˗&\eFatr5lTt_,4 k.F܄(H|cwuY[Z?[OA=-qKe^-(ŊO !4rez4r,]AP$R 0H ,C/qxG]s=rt=E BP$nhОupG|F;h`F|mF4T B4lVݴnarY8avG_A_!pܔ5]mf &BA!d mo|*~:yL4 z.L=|xK@D0ouGFM]Wg ˄B&I^taZW>%t[5Kc]xl}/]R*y>wkx0`0hk!ȽGO#p00- &P{t9WAjH{M謕 BP% E<ݠ"1h% (ѢFa)b1k' ǒTZy$^4PYa P阵c\ IL !d*(ll4)u#DBG$ ΑH˃!A\%NN{gzGܯ1C-Fqɱ.bhT6>d#A6# xDQZ D2_@+^x`Ld m]0s0e¬$Jui<& :)#8 tGB HXa4ijJ)?-#BݖKvM̾0#֐ej<`w4=@f,_&ؤ*9^PJ"yN5ж[C4Q(ə[ktU0h̾|o6! @+vCLOCK.ASM$ Rh(v H IADyl2č8A)Ii1'#% BsD DJ"u9Lxe0ь&1i:Gpb1G@c6fus6Zrސe7%t|F}K3 7F CNy-,s9ތKe9QQiQW Ҙ2C+5Մ%FTok+%@f9Ͷ7öQcǛԪdG6/[hZ>"Dx}ZwfnlFzיW[5kX.LS4ӄ]R0$  . 4 È2`Lf@UR|9 P3VAnGwR[ps_GA݅rh@5 86!2 ch3MB;ayYy Q*k@|TP$mV4  ud$oQkTDsQi7xQHJfv~q^Ifn8-SƌfU`i ı$ cʵQgSz8 P. ȂTc\WuDj|qi\W p P$8 9 0u1  6 T,]L.0 7v. OJW]} moA11zqL r]# ]'Ĵ԰}#5|?cu0'մG32ȵf}Nr^qK^-͒fDFiId8ajɘ `C$yR.|1̕uO\tˡV@ lhDu˴;n[3<&yD[ŗ|ý Qk}}F xGѱ7HJ:[ .;+ 6;#<  3 *@]{oM'I p pyI5HzJ.j ;5w ap2"RD4qR'Ġ³ @u`dTEdw4eTԢ3BAK+5MA;A`0z EMAPq f9Itd%#H!Ky[2GFpX A0b@ܝL"L*`A@ӥJs(040B5I "dMU$y8Xd7q7#zwiHш@ro Ae!QOiZvCIdC` 8Fô  W6n*Z AiPY rBA/&gDĂpe0OQ OCj$%(jCW-7;jCNU:(Û&5nHVe@*WLd:%37,i!= ֌4%)[3<[ilQQOÝ,A;EyMbe IĦ]"ΎvlV:ui$($%'!)ﵲd~5R=l澛聈EGx) *7}C6RA݀Hܤi4xm~}'!=3u'^]~]t5{3sWRv =ut19FNiO8i|Wsz2'OqH!]xLNF~gf{F>xl~ [.\u_QxY( &Hty` A2dvCMPSTR.ASM$ Rh(v   0 !eCDlS& $!b9NGt w1CbQhh@w4 p·sxt9MxdC:f6iE4i1NYu0NI4v#1U7̢: r7N:MfZ  FyfZWa;O'50vl\fM&t@ѫ3\fBe@2iu*NڵAC9zM#jtLTpc 5LH1[ȄWYS{`2eV LLART G`2 CXfDk7U_]EMDGHi)2%YXiU5m]F@ D4.EoL| {xCB$pB   2dD %Y|mR u0tYR 0H@ B0 À1@11zQdYFP&y:JBPToawcPG)p{Ѵaґ ꭫1 $4)lcyB~qvFmNG扖R%p%JlG$d *.c/.!,n^?AӇ hMGM=ct3,[Q>iZH\aPuQE`B1rGx.4SݏސIB4op5i!/ =kipt,"(PU!3\lJtfrz & 5M%VQB@evCOMDH.ASM$ Rh(v H IADyl2č8A)Ii1'#" ӄ8H&G!]1Cn=BQp%Pvof8IZKtmԱnZ+]Mgʢ*?7KgF}i*!mT(CxgJ.eԾ3M So l'$f eV 61 ߊHsCh|V *4GࡔHF(V$.%8Db,a\Q Qal3&+ UdÁf is7X; d-[vc i E5ebXL 쵮ß l÷ >*ŐS|Y\ @ Y 0h! )/w;9G2Ch,OtϿE8a5ʆE*9ɷԟ C=B Po G)j$Tt e)E!Cs(A?QMSXÔNZBmoL39dZeO<3EAn210V$H0a!4:SB‰ ;qBޣfݩ@GvCPMIO.ASM$ Rh(v $CA "iu6bf ɤI@l4F]Z@C( ɢH "'c)3I vB2Qh(f77I4*n2 LHu:MZT$@f7t2D)`E(/W,8\">;qnSe PILcgSlltH s74C ESsGzvٲec)op xԇo#-, ݶ&<E4F}ų_[dAvF65r " `tz7pIU>Vtnk% W"uSUT{U'f!o0%QуG$R 0He2 /9 w UFe$@.N03 T8 %A$nFٔ'N؄'PbJ0%Bi6,(l$m+8 '1d0$eGP$5B)CDp BBTQaG$Wj« vB(vVasxf< jD쨀tm{0 P ꚮ[h]$m@,/vtFDcю?n_HðMSw;OPR%%BY `~sch3'd oiݔƀ$hbОd[aQQl\Q~G1J=5_DDFj ,u0orc}:+_l$d .Kd8׶GNvj W7'EUx* Tu!;3hwѻX5-䉃18`b3BS%rR8 &J8d3Ws.mãp\Lܡ'0FAp  []r!.J@(Uyˋjvz+8j -vbsX#Y,,IjiB@ =vCPMMPC.ASM$ h*   0 !e4I!R1T"J!"6%:#dҁ Z6@^MΧ)[fen3Ԍl@r2ҍ5b "xr4Xf6f7c}4N'BMb_1EHk2ϪGCx= 5!ia1a#P!Ȣ']?)-6iH%NK,L!Kp8] Ξo;m&S90b15`$D2zKS^~CC7l[^qƄptRhW^VxeXLoGAhMKDltQv_v`\'&d,-I-gBg%@PE=G$fZ 90dfQ."Uex%7NS hw XDD-h@&} F@ xE(4IEZX*A]5GZo[aHVޱt$nVRZꓑ&cyux@SđPC@fG%MjcK rIso`eElmx^=z56qv1_Yn֋iDpFqaf}'I{IutQԬR 0Hh4 /(&έG f y@L'hD2 F)VJP%@@fПO7d }kai)͌iGQNbF $z b G Pkw&C1pvHAc݃Nu dB n6B is%x*њ 7p(o:A߸; -)]aQ SZ ѴpΜ U}NQ̴Ёx=0nh1VtB@r}:? ޱ;+>HR 7s` >[vP3^0 Tzcߤ"3'g Ϫ,DЭ!; qD"PmM<6cmBQ! #E^ދ31"abg(s+'9 yI!5{$콑JcSm l.6ؖZ<-<)3C'YxjMutJ\nU ^hH)l; "¨Yt/6P,% -[kՈMZ@5RL;*dgRW7 P&);hq+!IX0v \ v5~v]?b2zs6ćC_özvWԜ]_Ӯ GBHtCݷ#~|ok M?z]wz'Bp1ꉋ´Oz&BWi7#x`a9@ 4zh7w H>SnVr'LB3ʌ᧊Ty="y ` $}ҿmoUk`$V\ecfSbSgx!4qr#y7cc]TP< r5M ֠+)jFyv$,O8|*sт5#G.l'0g{[_zkG_lc&D5sv65,TS\u|2qLњWf=CJWMX#}t}WyEQvgIjFost8xP4#8/t5/be%C. grQuBf&lԅ(1i'+fgoeFoff<l"bH>0QraQ >"c&"!86=epsMxG/+4"k9q%L]3_Ą!["oCPh5NVr):-sXG_1H;h_x .tAQb}`l@,;>1RU$gdIMhfP0ruMARUi z0cGcMteq3"@6eJ!z8lsx] y_{& &%pi""pu`~n7{ /_hhӡuq;DV|F@YZ 4k6v`O:30nSt`\j^hJfAJNDdNjP1jxXhJ 'mD$ o;'1EMӏd^c{d`sSY _mN"+TjeDkqPB!a!k0 [v 2V Jdܣoapsi@r q8 i i2&9fRk82[Kc?;K!4˨JZYˬy!謰,72GZHXJl K署y+:ULajIWpuߵAg:pZv1F@ӳ{.nRNP9q3HŇ{AuNd1E(y p߽}Y`3=$0zW+|\Atzd73_H G)tȕorCOg@  nrvCPYSTR.ASM$ Rh(v CA "iu6bf ɤI@l4F]b5&`o8bs:&8r7g :*n7L*=2gM3XmK@P& "@S*eBDn1 &ujOM) iaR! ʛ{x,JGe-*$ Hb u8e<[Xͯd\xj|p)V+:j<_0Ďf_%)4;-Z̦vm*cFt5Hu{DƄoF cFX-u8߸ mƸ"%FcG F]=/p3م=vQgyQmoNgmAPTUFaz7rzeDeQM&5wK\ 5Z*]i2 >qd}Cc8R @Pf#aˑWsAxp1 ᭍BW2. 5|fI++ P0a NB1EsW;Ao|J*M93V1HQ#q~HE] 3aHdf [EzQI H3ܲI9 z,Xt:p. 1% @bW[46q…,ۡg&P= My5V"rIa) 'wXY[9 wYq-;WLqo=.Y⼞TW2YUκ\;V En^<_%Q6ĸ2͡}Pt #EHDC!{_wGQ- Y ?MI+(̢eaTgC N71^,\ bqٍGf4fg2xbt rm9fVBR VJlRۛ..8t7Z&ۯ$W C` 7<]\UK{K}5"Hlk 8N*YBjMBCgєyät$1ns0u^Nshi<[ LqY_JAX}`0ثh5ApQݾ1)%!IfPؕyinTbc=p)U| UP ŮifNT P"0v# B1H !hHBvCRC.ASM$ Rh(v HJIADyl2č8A)Ii1'# w1Cqxl@u9b2.0ΆSHs:L|Hx09?!ai7 1o6L&xe7Q4hb65#*1fuXvPL3],.X|&(b*JŬu0S{L 9nt|xa؎cW7Zs1{m|˛7S3:8TI|Dv4jo/[]rnƶBU6sAD_0onJV3MQG$D3/[L )4msQAczMe(Y3 dSUCQTuG%Tna^ IG$zM HceL"(Ae,-cVEB KDץ-QቺF6RwEq\Av2@ X1 iniX7`Ҧ* a G!u!7ʼnuQ0Q]e5fՉLqDtXar C9RTpPQ4fwtQ GFrfL@R$  .2 /;RGFp<C / C7BPT B@m@C0Buhƙ#,dQ@^McШj"bUFT>ge2̪+? ( $hʆiСPA*x UFܩo6LU4X%qcQ#; Xā1TUѴ6 7Ԑ8( 5BKd!֚Z[1Ro !vh6(S[W0 1a2j頞A&VLjjC' Qp{p=Fpu'tOQFUit_bo[ ѭrm]`:P4 T1z'GF|Tv&WbAK$% CPoa\H Ð7GB{ozI ZiF 2  w1 $T) DFA )  a@v +!ѓB8FLd89 )BadѠƤk46pǖ~hP&滯k1~4cj c~@Q@vDELSTR.ASM$ Rh(v HIADyl2č8A)Ii1'#Ⱥ;!8f6 ;M:G"3t9Mqo62 lPAJS0>"cb5NZ"u:Sla;OgFq@L2'LN*3DE Gգ 7>\ (㩴e9h#"t7(FZ& +:;AVa%AД є [ GbJ0&;VAaҡ T4QСM0Z )f[^a Gaaj$oK@2BE?!IG'٥h7o#e By`u\weMrIX*QehfGcFa fiif*D3W4c>k`,TM6CqkDpa$׼a8+b~hbuu f͢EXiA_y/NR+ߺMPPYrI*'2.tuFN+l^nՋgR4]/2uB 69Zo_/CXi~($28 1${[;5MNKT='`bBIe!7pWѻ p]d Q5%RߕsK;5 td|m*M0l di3blͨ Q(9)R-l^Sot2Ft#QH)qMbV$i&ܣB鐌@c 鉏7Ê)7(P}[ko,,)SOj1BDT~ H|I KG dԍ`k)/&d)"LK3ꡚFWE"if RC+]:jo@yg6 a p+9Q2Q>uLd|JzHoLwثEXWhC#dAp ## k%"F:H0گ?:Ey4rZQB@vDISPATCH.ASM$ Rh(v $CA "iu6bf ɤI@l4F]Ht1yt2GCxnBCI3d(W cI:d9NC fZ ;Mq#@u9My8O/:č t5`#:Qu: g:>l_o4͙4tmHlYijq:q&teNZةɕLQʜTcۨƌ\Rel9;ڧQ<:\;;LlF#\f+7y~4H[ QC [TB5zesDUƀnSe5xT\nf\$/סyXhZ6gYjYE7u RJ E1Rc$7rx>yaFs\o_Z#ƕ_Gl,RYt4tq)sq湉pY}b]8%C8n7؜bj  j| 3p 'b%1HVKS!B x` StPg ª!P4`Ƨxme97sبMl=R@{7&[Pi},&Uڞ3A*RpI#QCGO w1SBPN==2ûRkL0DuB qg;vٗ^2v_Iq#v4=SC .<5 C{q8 e쿘.:X H TN5z25"gz3qq P$Ě|)Ҏ`9As9%7V0y0q, ŃɹAO+yI@A %" Kʇd^ %QG8x.\Ho@4V 3} %whPE\ ' "@CTeL .&L.[Y AE AY&Pn`2֪@A w &JV$c̥WTLkeY`$9>6XjG2 !rRuRcS Οjp#e <.2t1)wH 3%y"#;77_f%|e1l;kO8a$D|3촋.E]҂;w\26qLAnG N 8s|PGzo57NČ-w?=7򾬤%HR%7ooGbtDbbb">&{6I)q'ܔEA.:S,ӊ/An>%~Xcq^^b_~7b7/G]=3 0eeo6Ymqy_e>Qmf,,%Qu'u]Pf(1p ukOyReqq#9B2B$a^dPu3V| dHeBM M vDIVDH.ASM$ Rh(v HʆIADyl2č8A)Ii1'#% !Pl6q>w7F~eˣSZc:L5 8Lh ,Qi ,nF7LqIr7i&@F2ȀebG!p$j&sIt&N*3 LGhl 1sfCI i ipe1֙rJS,mFY6Ʃ'a]ni0tCA#NY}_Ûit猽,g^-GD4QE;OG01tF_à%lFAGBl a,!@o!cdY6DqF& f_aO;#$ՑafOtuUv HrKH$!WMv}ll.{§ se*0iy(~GBYssg-@1\rkUDzE C JjB 1Qdjbd APt%WeBxtdtֹQu 4bG0h)jD/qsd$a E kUղKS慴F;v^ XbǛZq F9[BE tE\^Vz+w+ ,oW1T^NeS-q"%< +!fضC9UTDVتgQ6HyK׶sU0 2+1 L<QƎ}[b~ #Abio n0ÃhE,H񚀋=K:,#$&rH Tv /P7CX! *Fyt"%$ьa!Ox;CC)`2h]/-|7B$lj!ޜ/-J1  dB@4j<vEBLSTR.ASM$ Rh(v HIADyl2č8A)Ii1'# w1Cqxl@eM& 1 &\Dr7D#|?!ΒPdG&fi@ 7CsM!d< e]FPF7NG9c_DR,y;5gLfdSup7ώqI E2JDYLuIr{ME G NneZ.Fp,tjGR2A$ C B4UQdp`4, LPT@m@eQGDF0%;e#1GnFDW*8 4)Sׅ\WrcVHW5ZWISLg]kGaUqM1jaq1zl_8$hw@15 `iYh-TUnhG$qG $ B1~DPd͇\vF UJQ&&$c+E-a0l’XdYxbA^1\xc TN?FJbhA+1!G$Pl'-սzxKiʫz«ke0$^nf҇xB/vX]XEpwp4%TtqGqTUSy'F$ǂL\bl{n #{:5izs{騵1eV;v1UU]V/jɲ(2ܮ˘TDttmAF{ˏQϷmFN kJE"T)5DToaGg;ybPV8h Ԟ1+)ߪX țH bγPݝ Nox%̏ -c)v1FifBY^0V X dżI~ia,zĴ^K"XUY+%heGTmWYQ DES [0C 0`G=4Դ7AT|{Շl\Ifva&`cla$x[)u.JEb:%!%ʩ;HuɅKJq8]Xd2$Au@(M`` vFORMIN.ASM$ Rh(v H IADyl2č8A)Ii1'#Ⱥ;!3gDS"D"蠀a:ENgCt:Cxa2 󑶖t2&3T4Svm9 ,H\ h s1sI 1G yE i S"HӔf3Yɡk1cuyu9NW3iWnt{O/%߹iA͵oEbC/ 7H  u2xDaifit Fi遑P ZY ^X igsҹCr9@$(dz l!$2HeIXC*Ea$B l2 'Pn9Z)A q:(b!Jpy.` B ܍`Y2MP z`hXe$OHըc\{qA0"%)#x8Pdl3* rE؎6eD4&@݌{g)&~b&2̈:Ιm-+2Ij0E]m21Pd -Deq& ( F!@,kP0W2l(UC#%07. Ahכ7ueȄ(p9X}JM0鳑$6@eMAbP*D$9 U=^Qm E<|/5q0ϙos&i\~V !(2-y,u8cFjtī ^)6j 3dЛr[?'TVzA4q+h,0 a%,1ar@.ePCb eM GQXG`qw{yEBi C0Si_eBhby fx(f%.IˇyA t`ĨYHx58 A*0h2V`@O}pc"680ob"m ]n!tRdZ n؊6åqXTRG54Ĥ$Ƒx%$0RVhm>L}[Ckag{מk!L;)/Cn!޿$;~7v㼸UcHS $@Fk8Pv(X (Jvٸ7l3ǖz>"׹|SQT߂yWkZd :su4<˽78wdct0>q z kzrG9O7-tX6&pq {b}75/IŹW8CXvts33U(4NsQH0)_XG3v%H@DBcX5uY$XV4}d!="TacB6ψxHIg$ga$>  veeLKh[q8&6YʉՏ:(xZv0p*Yt\gL rWGisAPHBb#WL^7ˇv*{!F[0fQMy8Ws g{ [5p?gT7p|XggH\g!BBEĘ1x肇~DŽ}m(qQcpYb#h.yv=xM [LU7M8sF(NM}ehb \D6stS7)QHNbn p XwGxqY1zpxwraySU)KB7}ZD\hcsBH!#cdoj.p7AX}10!2P r8T7ӝ!wAsH9!؄c=L)7_964M4L"7QwC3tp(12W&ښ[s+Ӏ7ěq7CS[Í^FUfI(e3nhIJI\o\S"I6uR1W+Pp-UOR}FIȘjO)tu85@n)8=X6F.p$[f.}hm}eThhD"fWvWAVtH2wЌ SAwY/vvv i,QOGfha2|H8k&Fz}#jhhTm1f!]R^'Փ O$QLm]=pK$aQ}nb23W04)#TA?#P$!6ԇU1UZNRu҉J\twJ)eC^lؿAJ6qa:q7Sg˅,::0T6hxuJz.sNU"kB5Q8$lTzmi?lR67b OX[ .)()q3Sp++P<1:TC$JpW$7N~'$O9i{=29(ooBbxY=kB o_Laq3l)E+h}i%&Wrȉ&yÏbU_H0hHULٝ8V#PaR[i*8*|h6E4ֈ:  v!siIb*P ty*筪q;KT -9_@I.tIxV ļʩXx]MxQu:X \!b#x5^w`i48MМW1dŒx:9ڿc!!#ʷO{DJ5JY̪ D )<Ɉ 4"e.qX 4azx+E0CPBR{هKTo:UeSL-ؐ!W'sVUZ`EVui;6@Veru8RewʁPgesHJ"\U&r*(hƟ[N*t-U ]<*R$@OS񩊍$xSI5:Dب2]Fi,qiIAzz1Qp[ABj րx'!TJ,%ie5C]pϿ,?aI}gCQ%XDkWgd!D4u-%m=-Caj?7Q}6OE\TUGt n0OSU`FPRQ4DVWCZkKg˫BwDu`$I\u:I OP }29iIA+K|[(P{4vfL0fҘX#MQs8 'd 'Cr7Fh~#Ie7TH\Cl/ LD K`( 4?NO-xQPI$8#ʤ "UA@)K!AT AYՃ5D DSuPsu~:rBA@p)aBd:ACQ-(ACX@ 5`E ( (#61a#p `3[@IaaFe 4` ~R2cS l@t¦-xPD y>*c|pAx#%Ysz Y-̓@0x1L2QdF FgZV!VBE$s*KD0 B8oJ cA Q 1GQrZxZSF[tGZ޹ -{f»Qnks+fR,$dy$ nAr Pu *)2P;E#c,@P} P|  1bh~}Ef@X@]֥:C,P@ б1b 2 A M5L?s( à-€LC.!@C:ã;nLv7܅zA%4ݧz >7->Hr:BqQjC K]3FnBZx)1%0_ @ =Ƞ%As !le iBpu,,ۺ@`L 0BJK((@@Aar` @E  #-ZDIC4Sz0 @A*0pFk< 4~A0"b;|1F?H)@k4\$2OL(#3h b k@ |/N,ѐh:@ce/$`d:.֗;PӆdyaM05t@!'@lL fͷ0xP%!N2M!7X7q:p-;#O0@@FO-eqcXr;᳢Q#s]q hxc&x123Aa\5@ `? (X8@Øx 0VŸy '@,CIu6Fk4RW~q& L)x0p| jG0 @`dBybl]P*\ڬ[DX*][+| apcf@ @)O^ rE]y mdhMz-fh`M3Ma_y6RCQr YިB#'UE5c@&Yg %SAT AdBHN9',a K5fo[OBB-ޫ}o3#,źWYEd @`L)(h@ 3) ~y T& d ,HEaP'#: z? 0@X>U6.řj4Y`sвE$)QD YWdfj[a_PZH`*36~Ì@I; 7BxIB@O.2mgc)@7p 1> :hAi&af0IfVgvf2 C-Gi92+yq S[Z7!2- nCN0Lv6,T!OH+)g  5r 50(S. 0d@[@ PP `M ` P`@@ PP|EMYwtp  W0|L 06p=Fp H P VBzF@gp"JGhu:-W*`p!h-p$͝gWd@x  ڟp IޟiJyxiT^ z) <>P\a H ` 'p;΋@zz$U8 p0PUSUUWp}Y%l@ Paz890 p(c& `ez @:7phuR%bq1~#.C??PB`E+@&[!vwasPI@T-t'<@ ^^EAHQl²%0^y +Pp 0*@^,fiRDc`H^wej҃\p`ĥ.e81$tұM*!w>p+]',bPfeί ֈ$U$tG`^|ܱ #6g$zmd%;Wr0Vq@;F@ų0cb]7f a@C/7`EK]& P$otteEʮ +h{Jmpe-NE11,{ }-LC낱ڭ1wSKe{[Ekv$t;qq\0 Hi*0# [@lpkV+.۸`APƖKP:aprf[tX`iIDY*@/@7@IKJ C80 0P6-{S J| "@$4\|P Z00p aS{ '9 @  ` p:0: T+G 0r :G ^W,Q`v@P* t8xP:'80D` Pz`P3@r0s00N W @ Pv!UQ;U00pT)x%ɜ,0URU@UuY  Tw N<? ` ! = u ~,3 \(/ Wr + 8k E +͜+] '%DY p' @|'& (͕0LlL)W!н,um 0Z2 ^`Ap`P vMV`'2YBP|`@H@ P3fMj,C!X]mXP> PP!PD݃P*؀ؠ!~ G5|X]$%0'M P!A:4  W0:#ȍ@{  P`# ڊ1w-TY S G< `!p K(P_mu(LxXPup~pIp02k  ϱ- !^ :#0> yN1,DSQ 01%p6p8 F pP%~G 00%t;xL2pЌH (=vcU. 002â!.sc^v@e|} >=A M8]ޠW  J_]|`P)Po  M=_^m Pvs/G Xg@Gͣ(SXP# x 8; p{F* *G>ܺG ab4806WP:Gc*G x0r%3%(@fO,&@p;Nj! PFG)H2P0H:v  3vGETYORN.ASM$ Rh(v sDd: CpS& $(@P Ec1Xl7gCDxs2Cxe:E{' #y}8㙾`(">gS.Z"a3E(s N.YJr0ΓȤNt#L|)\i:aĀ.!hb1B+&^(SÆhmFYJ | n0L=yIb6L`N2Ie"G Xc0r 1OCP:u4za|Xp\er1! Nau' g XZs{F&)ФDZսq\QeXP B@{@vHEXASC.ASM$ Rh(v H IADyl2č8A)Ii1'#"C7S( $KqbDB,to 2$ 1NXZ>gdɌFZ<JB.F#ax3Ɇp2j}\ ׋ & O )QL ›3i*1OCVs1SŽfTv4(G2%z&Xdʞ f= +Qc,^^ 2UΆ]MQaJm|Po[f_,QpƑ\U7^U 1h☭%'o i DrƔS^,Ƚq9Yadk] FnZHeckF @hcvHEXBCD.ASM$ Rh(v HʆIADyl2č8A)Ii1'# w1㱔t Ru61xC" (ANQ(Z>3dtA-6f r4X@ ) bE61 xgf '9Td0ۮw[ "`@$a6A"y c2 젠Ib:Q@e<FHi7Pi*1OCohfC)P8Q8jtJ1ҐcN'Z 1{ο̉HG=stsSfm, (3WzB(eKHd ]GFа0t x~jٻn.F WaF {ql^9(ol h  Ł!ь, eD\7vyUZ-F4/B!IAv KFy$cbue!tc1F4Ђ"LJZ]zk bQaJshX[Qη Ak9LE瑆{h+|b7xɮxSnFƾ|I*8".#HXalv⨾s,9VaܑHF1FĆk B20N$vHLP.ASM$ Rh(v * '18@aF9m $8l0D) 3MXyf324̌&D(r2NF)|nEC&)tra%%4S_=~`tr83yݏ(5U InXr-y67AĀx29cKH MYЇ@HuNh'IN9Ca}3&߳[8'Q3"3f#%Sߜ3gEe9 uzXyl:鎈t.xƦz\SjN. Gv1# X Pːpxbg0sVJ9Iؐ D £vA;Zʜ/2:dJ\=1^*B~N" -D\P1^(̺D& 2VL)5ddq Daԝmx) dea 3 5`IH0 ,MyIyd<[T=A#s=|GHG&zb&HOhzhqGFl }p0KN'C '3)J+:- Ε-"DP3GXغq%r^\%20`Z6KWvg9>=/g<"M!F) A5R>ǩ23}xE[CS mB+j{S2fGI!bb/]* <(A=KPVXr.iY54[KM͈v!(lݬYP xյ| .7Դ&\]v94^Хq W"L}qwXfb`,&r>Ld٩dE AV)$Gd$:]vꮓ8O[ND5`iA'zuG\W$;ZAÓK[ ӻE:{I^:YdwVZYҞ2PHY#QoE!8 ӕ)bqy9YJ0*գ_00R70JX>4|$0ce87_yJf.=֟=΢+$z]<8Nկ$ڼM|r)oܨ 9 iيj\:`Э]XV]6ɇ0ixkBA'8 "qfj fH"z`fad'C"_C/0쒞P:jB.zh1DX9eØw}Z q lU* c>%7j~~8N:QR]`4=19%VNe{jdyaS9N<8=NmXaFMGQ4+vKGW(u)db#$%PwB$C)xNڍpq )rTMYAzɅ)e)8 Ut>W؍&,d_8f_P1Na0A[|4x0C9q*@M>q|!N2Q9,?bQ;e|rluVA(U'i&%IzKO ~fC&mQvRUUhVCW2VN܏6863T5a NiHHs_=J7UCHpM6%,W5|r1owywy/TU(uQ5~Hw("TtGIA;t#Y_y>EF6xCanB%& 7E@2L(dUV}2٠Em1v\e2wsS9/| T8}%?G`M3U)BCe&Xbw@TH(_y|.A`aFFL&ïmf6vjў$")svVY՟e G=U :r{5{j^9խ1`9e[j[[)tw@ZTd c e6qe%揺h/*:8{ZCJv"$1t@EwUI3wzj`jy8+.(B&5^01*_$G_d DvS?3pA] >:= R|+H?QN!:Kl0Ż13UecGS#;ʋu!052!D)V4bX#.yF)AD{đV6#/qotK8Ck0ZTOv3Aie@X [u}6y>4úRJT&B>K9E) *3aBro%.{S2۱q* rx;KؾÊ+.ƾ{|KP!"bG\1U@-{}*R(!" 1pd*p'Da;; }k³+Pm@'zFEB/\ofodÐ ,<' ![\H{c/CB,EdueXa8h,#K-k I7zME4e!,EánqE!PmɅ2`*˰q  Ps9\<3?8z"cHS28S*잏|B(P 2)0'E/"'Z̿L ,LU*z4 6UA&SfUIidT4]wt`l̲ޘ"i7F;n o+eP*ðX湭7ޞ7f C\qz+W/o)bU~9\0{еs0Љ"\waq4ڝ]]҄@WȍM!X-(~)^jE*_ <2#n!\B rA !ƻga-̈́n=䅰lVLƅb҆irti[GAEH8.džd 1)% ZG ) C,ɜd2@<;=S7_go[}w)~J[Z[|`'Ⱥmv$E%2IL 8oML!!## Av2 $3@!,Z~l1gpJ 4!&fQSpn?Ɣ?3^(y K$9DUhP &hVZam- \ֻHR <ͨ!NPli&2`bavB2V+lX 83ܾ#Cr@N&NΓ*9R0`C2)u%ުB"3%дB8pC:xBZsB,Ti;ia0B0Fa֙@1dpz.9,j.L :-Y 2XeEFŋhLVj))`qEӶ?q9`M[3C qʝrME+/( !0[ ;Ce\ Z?p k$ /3g1|0QC\NU",逖6[(ԂM}h0JylM:DPaxVp4ޠ&dO Y\Q\' Bo47a ""m, tkBG^z˹b`iG6x`<'ha,  vINLINE.ASM$ Rh(v HJIADyl2č8A)Ii1'# w1DtD3g3@o6 x8c0#t4 o:LDZy8'ApO*gM(Eqe9 Q%v8t7L"r7kxte R2tB.$\Q^8 a~ * .Sa`1^1m&0X>l 7MDFEO2Na a=Qpi]gRdxa]iD"PhvINSSTR.ASM$ Rh(v BsDd: CphJda$ 6LG# f7&d|e9"i7C|XoPY]5c uΧJY&BA̡0! 5zdKQ)8Li>C:h耚a<M[v"qQtՍi A [OMy&gvr@CLyB|i1N‹ygwkqT0h1U lqYu5eC 5RpET%z_l]g ahL4FXM%ԡ$R 0H / C8 8 GdIHMAݐ( ^ ٶ,IB/K $zYp*|0tg  Pf~"TB(| .1Dg ~% )t(G\X~[l}*>l [!VѰZ!vߟ B~ZBG !rHxno7>ٴ #ƴR pUiFz 1P":kkνkAYq)j$u ,{@'m44frvbsۗƫvlgdJm OT ӟ,g[u`TGM!C RQFkGT3 ]EI(Sr*5uH)*:.lW{, aQ):W#d{Qiӓ.+ŮK 4OC='X7|te {}TH#X֘KET]=OkFD\sXAFh-%YD᭮5v X?=_T"WÙPx16r`R8;$DxgXD9>ć6J_h7Nk ;xʦ :EڤԲ\2bU^]R԰d}: 3da%TSJAI0y Q&6:!MBxCXP =$e@1;(j)|V|1o o;0'Ƙ륈DZ(S)Z*Eh 8m1?#J6=sN@##q\'Mjg~K_4SDi ZW(tdGJ; ܕO^АivLIBASM.SUB$ 6LB 1LCl7ŐAc2EQA0 A"Fp9`h*ǰTa29 tte6O4I$1)jD:U'M=Paө0qӁu7-yn:O9NGKw@Y Vb㙌e`̧Ca;NCI;* : Yr7eF83F dCS=X:!ѴnΝ$\IUvf2^GMفgwp_J 6|S%u6E5FdQFCaw kfGFvxyq^p%8egqD. lfZu81vMAKEASM.SUB$ 9L&1ta9F3 H1hD*h2"18 0 vMON.ASM$ h* Hd(y9 ӜDCn4 !o3&i B!IȮrEM#;b' TwfHHC739 "p1 8>#)o: *f!i$I*lU f!0a7$ukC2ILHJB. "p2_ GSi a1(^aC4("]we_dKq;Hc!eAHLi`LB@6nt%]ıFUf$afH.m@E5B0Btn y0'quo@c:DP,^l!qˎ6bGw1 рdfr aGMQ CaKl*;1_@6C]&Xo`\jbc#[ Ih342҄I:܍_$0gx^0/4{ ?H!/$,7Vх 0&$NK qQͨ@^H4H!$!i! a0 9B(1[e@$|00qXܭHx@o)p(E( yj$҄uDţ[+mnxHpm@((O 2 슏A'˿u!,;NHpL !?EĺRfHNH&.@H3 + L9 >#9Lf](!6v]CK!C,c Y4d`Q3FIAu815`LDD  K5' RYt܆VW GH)0Kr@&}h*ULܐgD  ܽb"ck)::*NJb㛫L3߉4Ls_p圜pBt*$1;PU dfL ZOH)a8Ӡȑtl-t)y>(.PU5W@S"i1l:!J,HAydx7.8C T[OeUCSvR^ "EPp&F*]h'y21b-aNz$$X\qS#; - ^c¿l}4P4Ʈ8w$ww9͞*R*Ɏ1q@y=.S&L%X8B`1riEA`'RhPzae.,Eפ86oZ-p$g 4\J7 $86a!c:g EiZmCʷi'CEL*@|ԘanR8B2-)5>V spc1.8a,AjfmQFe<(T(G:KOg %6HW RuDJ-Z-A^mD~T[E8lœoI1 ϧ'уTg~#M_ :􏹲0ne!G^'N1|?2ݨQ:paə\W]Ok#5LW\axJ7C(1U-\k| rtR[e C'+L: iy.˶5]ݔirT8 2ͷ 8%ixeRٳ;W$tL臡'1r8SC $i hsj4&xi2oeG1EB3ISjnvUKhG-}p>%dCb"xpM^J@D* y4 fz|hH)|u|dsBpI%CR>] eTSTU,d61t$7|@ՀGJDl!j&N/_et;R~Fr>iG5ms|cY`b51(_ZԷEbU'Q6҃nyuKe}i }34keTdf8uzwz#IZT[@0@8JF>9%9GP$3,Y{XTmDr{(w#|'u1Tn7\+v'e(|tqA'Z4DQ"_cHh&7؀:'$4-s,Cg/aq_&XF]1UsD6uuJaaX\-E7-1+ԩ3#-DgF׻\'% W"XKqpw-U@sxZr1DxD[Zl8cPm)tacQvtWBs6]I%fy\|\ #b!VCz*fqvhM;ْOtguWCE|>EUUUeX' cl?Rg%+w_{S唈a{7]G6T (k1#_]F%4'wb/=#ϛWcd]ǽ[sɪ:>`m[w<8NR"!*g)XeM P'^[da&b!YMgDku @hLoD<:R`#ҧ81OBrAip+nx1mAPxV4Ԛ(XBxrtltikBumfU|5eQe:h)Nħzu7byo*{G=9P'69Si|/JXk5fDE zlKvr$Qu`T9oy]^nZ>1}+Rg7Z{.VF])Z{"WdLr7m&[y<η~ȷ'eO>,2ܼO&QZ]*^}\ v*41ͧVq͒ZN"fuwFSK>MPn}_%j2P6Dw׮< 2G:Ez,_j` |]W/2#e-"ߞl+Xa'*ZLCێSVXEf_EN ֜؄IB=ؿH Rg:u,&Ft4M^I*.~mewkods!צKuĜS|:y*|<3i }0Bl-|nͶ\Z{uitS@P!bpiؑENGJ4ΏP(4;w~wd=.dth1HnRg:aÅ-xlje fP>g"FGJΫ+O˅<.͛|JkxwV l/AWmقOԡd\.:Ry. B})Fuv^{a=n|nK8k]`NXOSwC/u j4|✽/S!A.=j7 B6;1"~x"T~Û7',/4/<LYQ@NxUA+] Z>?t+h1gqEJ \?݃bZNK6+^,JBݺcf́$ GEB*!icMVY 1vJ7s'Q"hk§Glx@7E戇8 &aE*+Ixj-9Bhg}㴤ࡅl#+;B<-ܟ<+&fد8M< }[:m?ۉ 4<Q?VザG]pIoqzYc GP-Drbl Fre_Plxe_/~ dD#q.fW))2coh{|SԫH"+Z$rB%f'S*Y:@qgfS7-}@&Lef B$22}mv~lсAA#. TD>"{ij4 %gB 2jI?8O-@OJ]?!`5#h>>D!AY4oLB2ys֙OKSq"'3?d?D/5`0+@TR<15`4X1d$M?9%^'֒x '4+t'ԶcZ6,"q7x vkM=n!i6Q"\1"UYx!Z$WpN 1dC'olXNj?4EQVnb5h0l^gDbȸM+\oJsysc/iUk""\:gDa)qEbmazaſ9~fBx*(@--t^-Z; ϓv$E*\FrC)N$X;{f`q#qCtB%q#<ת$ZIL0gx\_OUPKVv Sb-7}'O[ѥ~AE)oI *1.EX$cgTKSMVQ'Klp>G{kVEm.q'CMVY|~M!wvfO`$ax\Bj3:DC RHtU6k) _D6?obDr0 O;3:'uH'+.aEsRс06'7 č'ZBseHn ;1$ Rb?pڻ op0YcV^ys;5:*$)\c~Yi:C:@6 d}: od1DadŊ F{ b~87•~0,v(V(#d6V28diV7W4Px'G5ްx—Ui*jƁD|leɍk2+` Noo8{4\֣?Z~Ba,F`<09@=ppFP4L8,xSO=:O9 0P /ɒ73 '6r\!u\ĀlwJ%Y\nl@ٝq'Sg}\7! 'w8A9gG:*GT65'az0 !@G4F &7NkOQL.1˂YPL7%=?,>d˪uȼzWC0c(Ť;)Npd僢JKgI}T͈(T/S* TNoJ7&~g#Zhntr/\'ā[YZH¹Jl<@~h2Dk-S!HoV!uQ"-@B*+⼚0eq;X#uH~1$ʨxتaT.N- ~Rw$EbKV+-bxd"~a'0#٭[t4>k1F3~>@aP O2be#WGthUua2 v`#<05uiiYU>`&f>7Rn͓U`9CbcK%¡ᛃdF%XazDuWtM?Q<REi,Tpxs@Hz-K[/>Uǫp1|Y\4^F<;WIp6;*rJ-gygd~TuvLP0xI!#|+\<ӼixЁR4ELgy\u`'#~I֪c^^&:ik$&Y{sd7~Ei ќIYK+M-:J#`l~2^P8S"(*$BFÂ7{~•xSF.b n>^+KQ*fygCg~_H4\T]8M:j#Q0C0jD c lM8Da..^CE maclib z80 lxi h,fin lxi d,0c000h ; destination lxi b,04000h ; size ldir jmp 0c000h fin: end vMTR.ASM$ Rh(v * '1o3&s:CΆ(R!I$r2 b5M@b0py@6Ё@S4r:!ESj1Jda$ 6LQSX 4*&S l< !i2&%$d2_#imZDc e2s3.&Ӆ}RlyS8woM{`톓yF)_@tA%!q \Hȼ`1y20* [w/'!=Uu_XV5g]яYQЀ$eAnQlDe\0F8}xc1`FG8t DlocVMɎcf 6*(R`PcFi6oґs%_Ű,F@ Y @!" xb<,VI,{zw\quB myu1r: GqE!tbኲS kJ( b%bG0С4e]di[51#0$5 P1!֨Ci*+Xu s)dƒZ." @&sС5:[0k.L?Фrf$BS,nq p5@;c^2=s uFlA0ÈIQҴ1F;Tu`+ ;]u3B$$?Ĭ;OP,xy@JLܐF;&[]{Љ!-0eӁtҩG; ::ҔDztto;kH. LN*l$- n.Enn:i]Utëp 끬8[\ Ľ[!:?n (qU  "2jM*r@Jy*1BGI 4T  (xvB$İȜyLm2ufS,B6S$;%V b UoE֐c>V"”cn:}12]C = $փ Z@ȅpb FحN&JVj5 =)94]3.k* EMe,p6`#d`LH ;gJL!Qk4KII!BLZܭųzPRG)R1oyDaP!:$X¢JL)H7RVy$$sd܃8l Hr hcCl吠e>&8li aԙe&aL1(#L*2(0Tі/'̣+E!,T"S 呥~Jb*9ح?cNpE; zVŹ gTeďI y/]PHRh JPk5g `htJ`Aj Bvum8{.#g 8y6MٚdEtI%nsQPO He3 @g uzڥ+~!3nIPdGI"١3,Hpy` O@@`D0V Is2<{﵁7a" rD88*I"TO[xx"D "đvN[ &X 2ٔ R,ldܟv4SkaYY.7.0H qu@0\!H TJų]rd3Or}C.0WAIVH]A1#9]B4f),f ћ3 i9* T5JC͡X7-*gB3pQeoN]B k;2k/)?C ޴t*ȻȎ8s/eWpUb=SZN\%XD$/&aePxbLEI%?z8%wQ2ieFk/u V>+#2Srn(Zq0b C _r0xf\0\Ĩq> LQNbnB3MI'.&u 0|_x<~ɷK H764 O\E>܂Xxkh<2>PeTAc r/iE*JUlza7hͭ+t'- <$Bt٦ b!8xX <`$#g{0<]u0H?9H|#x`n"w~tA3K71Ix{s/d/dtwIT1{GjT`u0a@,afx d7qVaTir'YBKH2$+.;0`g2y6L2ɁVn0wae!nNF|r&&)V+u&c6f}fAB0SIk7JR]3kTb)8Iu.@gI`kc6Vj)Io]8jfㆶ0kB/;vq:q"h0}D%&- /p z'jU1*gfq{IEX sG!VnzC}*Fq'yRd"0*pBeHj;h{e-9KvA\1@rs=5 >q/Xum&/J.3^HqIhbA}HCA}?`wj7q.2@[Q5Rƞ,VgU(ͅJwfJOn8HHsb76} "Bp2WV`%| ek7 Ouh0gHHUDQp6iHG6gFTzH  AaS+`nGT>G0`fq QHu =$98@tHv9dhJ>F3leҲepb#I&JTږ6Vԣ`=+mƀ=fu$Ys:6f#GC\>Yjjqll Qj Pm"Q(^wIA7IHʄryEFe@$SrjȒn6ogJFB*,uW7'z(guDvgdyWg| 7lvp8^Vwߢm0!Mxx5x)Lg unx #Vď&4MUkF->Ѡ:FA>[j;vH]$mAAySq2/4nS_S":k9Fy0PBdQ24nX)[pjt3dnZ@\RN~gXNI ,u}b} *=0D@AɝcA* P5n76S p)=\c  qH ֢bQ "SuA;JP*\lڬcI.`m&xsn4P1AJEixe~t'efF D.+h/u;&`8ChG",X'ND$։.D'DK{;HɕI 0p=(EGt:Gsb4U9㪲V sIG#PuPb)WcӇO+A?s2Q sB3TdU. p +Mf i+.ˎ)g %=Z0%N+?PZ,IAIJd]W ϸjsy5&+a5BV@}!Z^y{2hX0wx`m/;ldJ*W"i=0P.sW !|j6 $nJKtXsĘ\ H/Y`Rç{#pbK5J=ӐrDT"@@\f@H` Upc`Ue`&;}v(cyЬ/I`ea7A* ΥY!G Hn@<|/pוyt?=@=I9sAlQM?VeںKDGz'm,KɈcVt <[Pw[<)>;4'VOgB'%m"J I@fwv}T[S;S/;"z55uT3'\fTf. Z=+z* ⫖4Je:g vj|ctE<]18RNrt0yM?^1r 0uU"TOek@$ToLOt`!f8=Z 5[b٧\B< 'MH{)_hygxlc:Ĝ2ہݛ-ヶVcE=9ciub>zSHbHg*XSpix^Oo(4(.<bY9z0[M2ܮ߬# `" Qp\fq?oJ'Zկ>7Ӱη@3$0ԘAtpL(4ȡtU쁯ʹ*.*䴌vy܋3fXXup?U[73I+bͱHn;\n͢nCm]"$+%D$ĬK->͞6t(p'g5[:>5, ќf-7>ICeC[ 5t=?J?4/#7/%\-o0.s&irO@!hSdʉ-vWmӂ[PG[T7/VL*z{%* eg8lq{ާڿrD]J|O~>/jSNYoApIZD\#ߚx!Y6YWt}KJ܍>W"2"%5O"0BAFEKK*1W>UOɱ܊ X4:#ȩe܁jLD))P=Ï_sv&zD"3_eyǟ~8z)hL7Y 'KjKc_$nsC33>pI*[s㫶fc>¹(L';֙=ѻz _ SrhtYT :THO4YrRUgDڃ׽KjqG?ad2b壭psf\E8hUrS܈|'jY8q2Aq`?rW5SfRU܎,HٲP$z G_wl[Lj?E N!UM_ (}\U2N M3]X9YHoQ=_[?nILdD@'HD0##76dG_r"&"'|a!bl=p'HP?/Eږ quGė4lvl܏ ;Wg[wh7- Jی3]7 U:0bByl܎2{Ѵ6.wsrPRX=O܏9?)}!}t\EBpD}($`%\i-4ږ:OIJ$:~H͝=:I}QBۓɸIb)`qJ5)vu5B 4#.+gIﰺQ$(:8 ,v ΅>^"CsuXj bWaY)Z7bh,,0 *ӣ'"}mLqIZeܚ9e0+q۵G(qjrjSnCt$nd>oy!|//w xz&?(Gkv֊E?w}yLE z H~Wvy琺לZA׷,J\`GYR xUu;sNi^tҶXr*9A}u>Wx>Bojڃc Jed+58,0 9&52N?`jQ2iM}w  O o(xyGe=K),3@o=K7v♱JSrhl'IE7u6jj7hd2=KC)V(.ɘ,;O+A3ԖhP^K.Թ-M-=K7}:U<1sԹcWW::M7} KSԹck"=K72Ѷ@ s=Kl),pPA1\ eAQ#CԹ xv!X;M影P7Ǵ0L.QlqpLEЖ!Z-ljh 堀=cG2P DT{U hGj}q,nOYaB3A2)Zzԟzp#:FD#US 5b窀n j a8 B@N@|vPACC.ASM$ Rh(v H IADyl2č8A)Ii1'# w1#I f34a:QHTa4эa X &sI.âg#y8NfX8c7S+1F @(6Pٖ=e"ajQ83QM3M@fd |7#[A)^ntǒPIH\Cа(l/pzy0sNKua`1^1qf0X> 7MPH>ai11.F'(c{> ς`lAnx! %Ąx1,UG5(tƈ,l$"8Uw:{1l!B_#*0=xh{1ݮСa[rz]xƸBaeXhNtG#F^ggv>$'Pm[ӥGƑAc9R*rUKF6F$rjFG@f(+m".@*]Q.Sv%GJ\UUHA66W@PENqTUi޴>@HYF$d bZxq B曖{ڪ Ru Vxz JjulqQij&$ᑗarxfWЂ$h34NgOVh1 5-$ls& ;DqZQ g77җ3 )gq_p1+JP74h+weuN8ޔ]U:\#$E'M2jG𐤞6YX1Vi` .effG9%w1 nozYhWQUڕ V|nP*9 Z ZB)cg_OFʗrA {Džy!軒zQ LZC 9nz=H<+D[o๗WB\#wPP63/L6! 1Rj15r oX#LAUU`%SQN Ś U@FeHt*8CI9 H&S$N CVP3&GpBА |vPCOUNT.ASM$ Rh(v H IADyl2č8A)Ii1'# w1A%tgI 3BAR 1NSb H:<JB.F#ax3U p2i\ C!xaj`@$a6A"su Iber7t X?c/r]~#: )#G;O_A+Ux&( t]0Qz^w@(CFz8ax[W1pq BХ GH%=QTܡswpFK dv0BըOq%!o j\a76_Ge!(iffB1vk!)ZŸz\S>DG(o$9M]$0) Uq af4ea)ZxQ(}Z(e G%{PEcQQ B I΀*'%=rQҙ9So",&;Iw3\)o F_V3$B V]5pmacŐsoh1a ggw$hǤ'M\h{ί09pT5piGQ Æ!֣R;bQ !uF- %k@2FqGLDhbf rj.hdFƽteC#KhoQԕ.uS`1ȩ9r:M?-fz Hp9]$LAēny`4e @C@/vPMENU.ASM$ Rh(v H IADyl2č8A)Ii1'# w1Fq)2:'1ͧ Qt2#@fE"&eMȀU373ʠr :nъPM0gSmAJgsyln3EB pa٭er+stryMa# 991GK&i3&4y SlA+GeR=s@eyҗHA%!q \H#ax39p2R B0zAД mX$'q'L`R9<`xbF$xG͉] aҡ :Ց T(sGdq#a8t"3C( T F(g@(pb@A9$F\q9Ƅ)RִU@ a8s i ?$Ѩr^ 1p9M[iQQ1Z$!i vPORTSET.ASM$ Rh(v H IADyl2č8A)Ii1'#Ⱥ;!8f6 9Ma>a5b2i7 (耈EQ3 7!4UMÙNIC-6 "}|v4ゃ<)Ma91;h;r7cb@^MMS o'CNz2Nxq$&e<]t%PMa服r@2$"au2 @p' LTt6N|E ''y^qm ,@{ b a,vH@xM "a~{ eE TRB%y޵~Ёq8EqɮS^$R 0H $2 B[ 0$LeUTpXBR%i`2 ]LT Bq$''eae'gXcJa8 * *G1z *y%t(SGdqR gB1rgoij,o,gfaarxE tG$xiWFkb ,P% t!̋A[T -$clUGGECRTjWUSNbk+rk:ַi8*Eh(RQo oL2'2)Ф@ $;vPOSSTR.ASM$ Rh(v CA "iu6bf ɤI@l4F]b5̲$f7!r9r9M8Fqk_-^ Hm4%}:P& "@I'u &tnFcqڡҤnY6a:QZګxJM̔:p7qkםUN ;hFFĢ.~43u͢9j)e$B< fva7mSVBa6Q5jch{шeUBGZ@rbh!4AFRT}MRD(aFQ5.OGߔ aB>EH$9s_qiWZHWeutvIЀe4Aieɞpv_\6ݨ`T5hu'E3I WWHH.!m$@/ C8  LsTTp1h iJZBP$nj@ G+j!+LЊj1@  tzt+Kն.HQγ1 4)~dF h QdU#59ZI[o,k5a(ID7IJQ!!YgYMqd6g5|xn˼ XRT5@8ok[@f rVr4Q-ձ!VSa0,tyqݏ +;aoGlv׀Sr|t.65i ,HNh jOSHiQiHtP&2kԵ1 8o ^CV现.K-LQ?;;.6F0qD[V7Qnb q H MPc }؋GD0Vr 8v(q,7$Q dQ 2e*19@lBVa17#Gw_EBh1 ,h$%8Ё8.єϦÓ!QB&RIqLHRi^GkIֳ@̑b:sHp: Ŗr|@;A়A<ߔzgPy0R,fv7~ 4-WHoY?2$o&+wM)/Z)30##OK 'vX2,` eXe40H֚!3ZVjU#:8 Q WDuWE[vp.x}l6(3fUC!`( @@vPRNSTR.ASM$ Rh(v $CA "iu6bf ɤI@l4F]b5Fq%9'm CxjQ6#}RHtT&=)xEޱġ`o0I,rd{3 jz//$BPvX~TO( PROM150.HLP EPROM.DATCopyright (c) 1984 SME Systems Melbourne$ͥ'"t>27 ( ( (':sK(2sK)"͹($!%})   !E"V#^#*^#V#͵)*)>?5:K>2K!EA^#VS#~2R#~ # ͵)?5!FA"TS!FA"!FA" :K:K_^#V>2sK)͊)---- EPROM LOG Data File ----$}*͊)Program Runs = $[KQ)͊)Date Last Run $K#)͊)PROM Serial Number = $[KQ)͊)---- EPROMS Programmed ----$))'+ Type $y<(ͽ'+ Type $ y<(ͽ )͊*ú ͊)DEFAULT Buffer 1 at $[K5)͊)'Current Eprom size = $[5)͊)DEFAULT Buffer 2 at $[K5)'+ = $!K ^#VQ)2<!#(##^#V123456789?ySLD M` Bo E UVCnFOtP>Q!R!{&Q'?">?5'+ILLEGAL option - Press ? for HELP$?5 '">2:: -!͊)Indexing Help File$A72>2:͡72>2sK::8_!^#V͵)''+ $:ȯ2'<Qf{Undefined help error$Help File Not Found $Help File incorrect $Excess help sections$Help File read error$Help program error $Illegal help screen $>2K>>>>>>>> !"J2J!͊)---- Save of Memory to DISK ----$͊) Enter Disk file name or to exit : $2JJ6:Jʒ :J? >{tJ!J;J;J͟<)͊)OPERATOR This file exists, ERASE IT Y/N ? $6!Y(NJͧ=͊)OPERATOR, cannot ERASE the disk file$'J͉<0͊)OPERATOR, cannot CREATE your file$'͊)Enter start address or for buffer 1 : $͈(}ʨ͊)Enter number of bytes or to quit : $͈(}ʒMD*KK͊)Writing to disk - Please wait$~# yRO!J:J_q<2J:J!J_6#< 2JJ͂<*J#"J͐<)͊) OPERATOR, WRITE failed$':JJt<’͊) OPERATOR, Could not CLOSE the file$'!>2tK!!"J2J!͊)---- Memory LOAD from DISK ----$͊) Enter Disk file name or to exit : $J6:J  :J? >{tÖJ!J;J;Jm for buffer 1 : $͈(}6 ͊)Enter number of bytes or to quit : $͈(} MD*KK"s ͊)Reading File$:tKu  N w"s # y N Co "m [m R]TSq  ڿ xʿ [q R ڿ w"s #[o z So Ð Ko N 0  : O ط(G g o 7 O O:J3 / !J:J_=2J>_~J{<*J#"J>2J͐<7~ *)>?5'+Premature file end. $?5Ï ͊)There were $*B5)'+ hex bytes read. Last address = $*s 5)Jt<ú >2sK!͊)Enter a drive and file name or to exit$'+ ->$2Q P 6:Q P ='+ Free space on $:1M='+ = $(== !TͿ+>2sKɯ2 !͊)---- Blank Eprom Test ----$͊) Insert prom and press return : $6!Y ͊) Testing$)K:RoR S͊)Not erased at location $5)'+h. - $(>2 '+. Enter Q to quit else continue : $6!Y QY  y : $͊)**** Your Prom is BLANK ****$6*)>?5'+**** Your Prom is NOT BLANK ****$?5S͊)Job Done - Press a key$)7!!T'[K͔>>2sK>2sK!͊) ---- CRC of PROMs Section ----$S'+ Load a prom and press return $6!?( . > {t.'+ The $:K'+ of the prom is $5):K.[go'+ PROM CRC/CKSUM = $5)} | '+ PASSES$.'+ FAILS$.ú K:K( :Kʏ'h'S!͊) Insert FIRST prom, press to read or S to skip or ? $6!S(? > {!t*K͊) Insert SECOND prom, press to read or S to skip$6!S( ?(*KK[K*K# y ú ͊)Reading...$Kw# y S"͊)Verify FAIL at $5)'+h. $(>/'~('+...Press Q to quit else continue :$6Q!͊)Memory or Buffer routine required (M/B/?) ?$6ʖ!B?(M  >{tn!͊)---- General Checksum/CRC routine ----$!""͊)Enter (hex) memory start : $͈(͊)Enter (hex) number of bytes : $͈(MDxʖ^*"# y 5~5# y 5"!͊)-- Checksum -- -- CCITT Polynomial --$͊) Result $[5))*[5)͊)Compliment $[5))*[5)ú {/_z/W! *:K'+ of buffer 1 is $[K͈5)'+ for $[u*Q)'+ Bytes$͊* *:K'+ of buffer 2 is $[K͈5)ú :KK~'W'!͊) Enter 1) For Buffer 1 fill$͊)  or 2) For Buffer 2 fill$͊)  or M) For memory fill$͊)Enter an option or ? : $6p!1A2FMʊ?—>{!tp*K*K!͊) Enter Byte to fill with (HEX) : $͈(p}Kw]Tp!͊) Enter Memory start address (HEX) : $͈(}!)͊)ZERO is an illegal fill address, aborting$ 'p͊) Enter number of bytes to fill (HEX) : $͈(DM|p͊) Enter the byte to fill with (HEX) : $͈(}w]T !!͊)AUTO Serializer set $:K ͪ?(Y :K2Kt͊)Serial Number $)[KQ)ͪ?(Y͊)Enter (decimal) SERIAL # or to skip $a(}("K͊)AUTO CRC SET to $):K ͪ?(Y :K2K͊)CRC MODE is $):Kͪ?(Y :K2K͊)BUFFER 1 Address = $)[K5)ͪ?(Y͊)Enter (HEX) ADDRESS or to skip $͈(}("K{͊)BUFFER 2 Address = $)[K5)ͪ?(YG͊)Enter (HEX) ADDRESS or to skip $͈(}("K͊)Terminal Delay = $:K('+ mS Decimal$)ͪ?(Y§͊)Enter (decimal) value $a(}2Kú ͊)---- Toggle Modification And Display ----$͊) Change Y/N ? $)6(!?> {!t>?J(J͵)+(5͵)CCITT CRC$CHECKSUM$!͊) Enter 1) For program from Buffer 1$͊)  or 2) For program from Buffer 2$͊)  or M) For general programming from memory$͊)Enter an option or ? for help : $6!1(2(M(3Q?>>{!t>*K*KKCS"!͊) Enter hex MEMORY start address : $͈("͊) Enter hex EPROM starting address : $͈("͊)Enter hex number of bytes to write : $͈(}("!͊) PROGRAMMING A PROM From $[5)'+h (memory)$͊)INTO PROM starting at $[5)>h'͊)!For $[5)'+h Bytes$:K͊)Serialize this prom Y/N/? ? $6? > {!tY*[[K+r+sSK͊) Last two locations set to $Q)'+ decimal$:K͊)Do a $:K'+ of Memory Image Y/N/? ? $6? > {!tY:K[K (W'~'*[++++s#r͊)Third and fourth last bytes set to $5)'+ Hex$S͊)Press a to start, Q to quit or R to re-enter : $6!QʂR/ ͊)Blank Check in progress :$)*[KO:RoyoS)͊)NOT ERASED at $5)'+Hex. Enter Q to quit, or I to ignore : $6!QʂI( # x͊)Please Wait while PROGRAMMING the prom $)*[KS*)͊)Verify in progress :$*[Kz2S͊)Verify FAIL at $5)'+h. $:(>/'~('+...Press Q to Quit, I to Ignore or ? for Help $6!Iz? >{!tQ# yS!͊)Repeat this programming Y/N : $6!Y͊) Re-program from start Y/N : $6(! ( Y>N !͊) Enter 1) For read into Buffer 1$͊)  or 2) For read into Buffer 2$͊)  or M) For general reading into memory$͊)Enter an option or ? for Help : $6!1(2(M(3Q?>{!t*K*KKCS"r!͊)Enter HEX memory start address : $͈("͊)Enter HEX eprom starting address : $͈("͊)Enter HEX number of byes to read : $͈("}o!͊)READING A PROM Into $[5)'+h (memory)$͊) FROM PROM starting at $[5)>h'͊)For $[5)'+h Bytes$͊)Press return to READ the prom or Q to quit : $6!ʦQo rS͊)Please wait while READING the prom $)*[KͭS!͊)READ Another eprom Y/N : $6!ʦYNʦwwͪ #y­ͧ  #ͪ yS*)͊) PROM programming error at $5)'+h eprom = $('+ memory = $~(͊)Enter Q to quit, C to continue or ? for HELP : $6!? >{!t/ QC/ *)͊)Continuing....$: !<2 ! !*!~ ! !~#"!'>'37 !7!'+Quit ?$6!Y U'+ $\|/- !"'+ Writing logging file$*K#"KK!K:}KO怷(+uKt< 2J '+ to USER 0$uKm<K;uK͂<ʵ!'+ Disk Error on writing new eprom log file$'+ Closing logging file$uKt<:J( :J_ '+ OO-ROO$ò'*)"*):K_')%})͊) Terminal Installed for : $;5~'#>2sK͊)Test memory Buffers Y/N/? ? $6!!? >{" # #N#YQ"͊) Testing memory from $M5)'+ to $*@B5)M6#)͊) Memory failure at $5)͊)Loading EPROM LOG data file$)K;!uK;uKm<³#͊)CREATING LOG file for eprom recording$)uK͉<­#)͊)UNABLE to CREATE a new LOG file, ABORTING$ò'uK͂<:}K怷('+ on USER 0$'uK{<:K( !KK͊)Enter System Date : $)K6*K|@$!P"K*K|P'$!p"KSME Systems PROM-150 Main Menu$-------- Eprom Options --------$Current Eprom = $+--- Program Options ----$+S = Save memory to disk$+L = Load memory from disk$+D = Directory$+B = Blank prom test$+M = Monitor$+E = Edit memory$+ U = CRC Proms$+ V = Verify proms$+ C = Generalized CRC$+ F = Fill memory$+ O = Defaults modify$+Q = Quit to CP/M$+? = Help$ R = Read an eprom$ P = Program an eprom$Enter an OPTION _$Press any key to continue$ SME Systems PROM-150 EPROM PROGRAMMER Driver$ ------------- V 1.07 25-01-85 -------------$ Copyright (c) 1984 SME Systems Melbourne$7@?>2sK)͊)Defaults display section$'+ Default Buffer address 1 = $[K5)'+ Default Buffer address 2 = $[K5)'+ Current eprom size = $[5)͊)Display LOG file Data Y/N $6ڲ'YV>2sK.o x }/o&.o x }/o&S55 x 555 x 5S!9"L1L*L!!'18-09-84$)g)oa{_'z :L(((+7777>2LL*L*L*L>7> 7z'r#s#SͶ(!:LG(08; 07T])))_%Ͷ(!:LG(0 80 ))))o:Lկ2LL6!L"L!*L~2L#"L'))͎*)')_!L*:L)͎*:L(2LƐ'@'x( ')z)͎*)͎*{()!L*:L)͎*:L)͎*)͎* )͕) A*͠)A*͠)##~#ʳ)$ʳ)'( $('>'> '> !\*!a*!f* ~G#~')!k*!p*!R*):X*_:Y*W:W*(z'{{'z'V#^*= +TY.2.0>2L>2L>:L_!*^#V'****0'*0'> '*0':L'0 :L >0>0'>2L>>2LSL6#!L~w# +~'w# +~#$('> ӇxӃ d+x(d+#G+> ӇӃxӅ>= ۄo >ӇoӄxӅ> Ӈ>= ʹ+x( oӄxӅʹ+#x >Ӈ>Ӈ>Ӄ=Ӄ!9"L!+04 ASMLIB Monitor M>*L!4!+04͜4 ( (O+4Ͱ4y!+[L!L?:,A80_!5^#V*L>?7+!C,04+ A = Ascii Dump of memory A 5000 B = Select memory bank B 1 D = Display memory D 5000 E = Examine memory E 5000 F = Fill memory F 5000 5010 FF G = Goto and execute memory G 100 H = Hex sum and difference H 4000 5000 I = Input from a port I 68 I = Multiple input from a port I 88 n K = Read clock K K y m d w m h s Set Clock L = Locate a string of bytes L 0 100 1 2 3 4 5 M = Move memory M 5000 5010 6000 O = Output to a port O 88 55 O = Multiple port output O 88 55 n P = Examine a port P 88 P = Port map P ^ Q = Quit this program Q S = Substitute memory S 5000 T = Test memory T 5000 6000 U = Write console to ram U 5000...^Z V = Verify memory V 4000 5000 5001:L2,(B4*L͔2y7R 7+ ( ^(? 4 !4ηB:L(SL*L4DM[LR0 *L +T]*L*L>+74+4R>-74 :LO:L8 :LG  y4x43!4 F  :LO:LW:L8 :LG  Q3 F :L4R 4:L2,G<2L!LLw#:LG*LL #*L4!43*L[LRSL4[L +4~#4+4~:4!43*L}w#R *L}1#R 3>P744~4!4 :L0 "L!4*LB2,B(0}G 4t23 F(7+^(-(+( !4RR~44#+4+4~#͔2y7O 8{.4~:4>-7Ͱ4:L(:Lw#:L (+:L^(#:L^("& E>7>7>=7>#7>!72i&!44x443 { :LOy4x4Ͱ4:Lg:L( :Ly>^( >^ *L:L+:L+:L+7ʅ3w7#!4>>74+!L:L(2,Lw#Ls+L7+!L~:4>-7~:4>-7~4+4~:4>:7~:4>:7~:4!4377+.+ɷR2,#:4+4> 7> 7> 7~7#C4Ɛ'@'70 08:8@8G0ɯ< ^(&( !4!E͜4k4V4yN4))))o7a8{0_O7ɯ!Lw L2L̀42,y2L (ut:L<2L##y (|:4}44 x >-7+4y7 0Y32,12 1q0002,32102,02T32,21i312,2,2,2,!5:L( =!5w5k52L( =!5w5k5~G#~7ɷ__TV )G2G4G8(G0G0G0!"L*L2L*L|):Lo5|g}o"L6 SM"L|/g}/o#)67#"M>2M2M6*M*M w#z^6:M=2M@6>2M@6>2M*M*M ¥6#{ʍ6:M=2Ml6>2Ml6:M>2M:M=2M967 @߿ @߿7'Y(N 'Y7(' 7('ɷ7.O !-7_!.7*!.7>!A:;/;;A:m<ʻ99(;:X7:l: 9ʘ7: :g:@ʳ9_<2g:!o:[h:s#r#:n:wX7:g:ʷ92e:8ڧ9787898ʥ9B(Qʥ9ʥ9 ( ( (ó7 :8ʥ9 ʥ9ʥ9Qʥ9L(N :g:_:e:7<2e:ä7:e:=(2e:ä798Qʥ9L(B >2e:ä7))2m:>2l:98> :l:(>> :m:< ~8>2m:> : :l: :m:G>G)>: ( ('F8>2l:> 'F8> ':l:F8> '8:l:<2l: F8>7!+} ͵)7':e:(_:g:{z9/;;A:{<*h:#"h:7:n:<9=2n:*j:~#"j:  ( ( :l:<2l:ɯ*h:A:͐</;;A:{<*h:#"h:j9>2n:!/;"j:9!/;6]T\9!o:=_^#V#~2n:O>!/;O "j:"h:A:͐<ɯ>>> >>>7 End of File. Press Q to quit $ Press return for next page or Q to quit $ Section End. Press N for Next section or Q to Quit $ɯ2UM2/M! M#;#;~2UM7:UMï;ͮ=O: '@w #6?]T ÷;~ #.("* \< 'yʷ;~.½;# yʷ;c<~#'* \<÷; yʷ;÷;x>?x> ï;ï;!ï;"ï;ï;! s#rï;ï; ï;_ͯ;ï; [XM;<}1=_.½;:_:W:g|gzW{_|2ZMz2[M{2\Mß=!"ZM2]M<2^MO:]M(Ͷ<"bM^#V#*bM##~2_M"`M+#~s=z(^=*ZM#"ZM:^M_:]M({Ͷ<*ZM:_M=()"[M2ZM!ZM÷;ï;6#6 ]T 6<~((#V#^Q)ɷ <@'{( >!1M;[XM;):WM2dMG1M͟<ʷ;B> :dMG)1Mͦ<'>:dM ͭ<(:1M='+> $'+ : $*XMO #~#'>.'~#'*.*.**** COPYRIGHT (C) 1984 Richard C Holmes ****{2CSC>2D)D})*0C>2C>2Cs@>7??2CO:C(:C(=2C! ?:COyB:C2C(CA2C$Az2C{2C:C >2C*[C*))0C)*)D})*0C͒@s@:C<2C:C2Cs@:C=2C:C2Cs@:C(:C<_:C=2C{2Cs@:C_:C(2C2C:C=2C{ {2Cs@:C(:CKM@_:C<2C{2Cs@:C7M@_:C(2C:C<2C{ 2C{2Cs@:C<2C2C:C(><2C>2C͂@:C_:CW*:D_:C(͒@%*:C2D[C_5) G:C(:C_*Cp@?x'0 8O*C:C_:C(~@yO~w@? **C:C_$A~(CA~ͮC's@*:CO_yO 8 'x ͸C> '͸C͸C'+ $͸C~#ͮC'͸C͸C)͸C y:Cz 8>.377 7)*C"C*CRBPAGE Editor$Cur Addr =$Edit MENU$^J or ^X Down Line$^K or ^E Up Line$^L or ^D Right char$^H or ^A Left char$^P Print the page$^T Toggle edit mode$9^R Re-paint screen$9^W Repeat 4 times$9^C QUIT editor$9Esc Goto COMMAND mode$PAGE Editor$Command MENU$+ Goto NEXT page$- Goto LAST page$G Goto an address$S Scroll pages$V View memory$9Esc Goto EDIT mode$9^C QUIT editor$? _$j2JiEEEFF,FAFXFoFFFFFFFF1) Intel 2708$2) Intel 2716$3) TMS 2716$4) 25 Volt 2732$ 5) 21 Volt 2764$6) 8748 Processor$7) IQS 25 Volt 2732$ 8) IQS 21 Volt 2764$@9) IQS 21 Volt 27128$.) Null $FFFFFFFFFFFFFFFF:Jjj2JII-JJI;JJIIGGGGGGGG1GG`GsGbHG H HGGGGGGGͧJzͧJz~hjj>H˷j2J~ͧJz@jzj~hzj>Hzj2JI7~ͧJ>GG7~͚J>CH͌G7:Jhjh:Jj2J~ͧJ yG>GG®GyOGG>GG7zj~hzjHzj2Jzjhj2J~͚J y7H>CH͌GHyOCH͌G7H>CH͌G7>j~h>jH>j2J͖J~>i>izj2JH>iH~hH>iH>i>H>iH>iz@j2J>iHhj2JiGd= >͚J (QI  (XI  (_I  :J ( fI  (mI  (tI  ({I  ͂I ~ĉI~ĉI~ĉI~ĉI~ĉI~ ĉI~@ĉI~ĉIhzjhj2Jjhj>HjhO>j2J <ͧJzj2JhͧJz@j2Jh͚J> jh>&2Jj͚J> jh> jͧJzjhj2JͧJz͖J>izjH>iHOj2JH>iHh͚J>j2J h͚Jzj2J h{hzi:Jj=j{iON$OFF$22-01-85PROM150 LOG FILE22-01-85Pp SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS     P ------------------------------------------------------- **** **** **** THIS IS THE HELP FILE FOR THE PROM150 PROGRAM **** **** Last modified by Richard Holmes 26-01-85 **** **** **** ------------------------------------------------------- This file is scanned and displayed by the PROM150 program. As various portions of PROM150 are executed, various screens within this file can be displayed. This all adds up to the ability to display help screens to the user at any time. Another advantage is that the user can enter or customize these screens so that notes or other information can be displayed at certain times within the program. This was especially in mind for the CRC routines, and one particular customer. :: Section 1 +------------------------------------+ | PROM150 Eprom Programmer Help File | +------------------------------------+ You have loaded and run the PROM150 program for the PGC-150 Eprom Programmer Card from SME Systems. This program allows you to do many powerful and sophistocated things with proms as well as providing a large range of useful auxiliary features such as disk file support, editing of data, CRC and checksum abilities to name just a few. This program is the result of many months of work by SME Systems to produce a truly powerful general purpose eprom programmer package. Due to the investment in time and effort and a commitment to constant improvement, SME Systems welcome bug reports, bug fixes, and especially invite helpful suggestions. You may address all the above correspondance to Richard Holmes C/o- SME Systems 22 Queen Street Mitcham 3132, Vict. > Pressing Keys ------------- If you enter a '^C' then the program will terminate. This also applies to most of the places in the program where a response is being asked of you. It allows you to quickly exit the program. In the same way, an ESCape key press will usually get you out of what is currently going on and return you to the main menu. This is also an escape mechanism. The '?' key has been provided so that you can get immediate help on most of the aspects of the program at any time. > The EPROM.DAT Logging File -------------------------- There is a logging file maintained by this program. It is called EPROM.DAT and contains information about the program as well as some special information that is done by a part of the program. At MOST TIMES in the program, a Control C will immediately exit the program AFTER updating the loggin file. Currently --------- AT PRESENT, the program is asking if you want to test the memory buffers. If you respond 'Y' then two memory test routines are used to verify that your memory is not faulty. You should do this occasionally or if you suspect that there is a hardware problem in your machine. > Glossary Of Terms and Usages ---------------------------- BUFFER............An area in the computers memory set to hold a proms' data EPROM.............Erasable Programmable Read Only Memory FUSE LINK PROM....A prom that is programmed by blowing out fuses within it LOAD FROM DISK....Copying a disk file into the computers memory LOGGING FILE......A file that records activities of the program MONITOR...........A program that gives basic access to the computer PROM..............Programmable Read Only Memory. Not erasable READ A PROM.......Copy the proms data into computer memory SAVE TO DISK......Copy computer memory into a disk file TO PROGRAM a PROM.To copy some of system memory into a prom or eprom VERIFY............Compare two proms or memory and prom :: Section 2 +-----------------------+ | Main Menu Help Screen | +-----------------------+ SELECTING MENU OPTIONS ---------------------- You are currently at the MAIN MENU level. From here you can select options by pressing a single letter that corresponds to a menu item. The '?' key that got this displayed is an example of this. Examples of this are pressing 'P' for program a prom or 'R' to read a prom. When the letter is pressed, the action is immediately performed, there is no need to press the return key. NOTE: You are strongly recommended to always use the program in the same way so that mistakes are reduced. It is also for this reason that the buffers have been provided. > BUFFERS 1 and 2 --------------- The two memory buffers have been provided to reduce the need for giving exact addresses. The idea is for the user to specify a '1' or a '2' to tell the program to use buffer one or two. This has been done throughout the program as an aid to the user. This is also a safety measure, it is so easy to type a '1' or '2' that you should rarely make a mistake. SELECTING PROMS --------------- When you select a prom option, the program immediately initializes the prom programmer board then displays the NEW PROM type in REVERSE VIDEO. It is absolutely vital that you always select the correct type of prom on the menu. If you do not then you can destroy an incorrect prom. The reason for this is that some proms have different pin connections and when another prom is loaded in its place damage can result. :: Section 3 +-----------------------------+ | Disk File Load Help Section | +-----------------------------+ The PROM150 program can load disk files into memory in one of two ways. 1) As a pure binary image or .COM file. These are the standard type of file and are how the 'SAVE FILE' saves data to disk. 2) As an Intel 'HEX' File. These files are usually the result of an assembler or similar. The program will load these files and place them in memory where you specify. After the load from disk, a message will be displayed to indicate the number of bytes loaded and the last address loaded. The best and most recommended way of doing any disk activity is via the memory buffers. You do this by telling the program to load a buffer which the program will then do in one go. > The loading of large disk files can be tricky. This is because when you want to program a large file, you must give the address to start loading into memory and the number of bytes to load. If the file is larger than a buffer and you load a buffer using the '1' or '2' options then only enough bytes will be loaded so that some of your file will be ignored, only a buffer full will be loaded. An example to load a 10 K bte file from disk into memory at 5000h is to:- 1) Enter the file name as usual 2) Specify a 'M'emory load 3) Give the address to start the load as 5000h 4) Give the number of bytes as 27ffh After this a little disk activity will show that your file is being loaded and when finished, the screen should show the number of bytes loaded and the last address used. :: Section 4 +---------------------------+ | Save to disk Help Section | +---------------------------+ When you read a prom or do modifications that you want to save for later use, you can create a disk file and save your work in it. This is called saving to disk. You copy memory straight to a disk file. It is worthwhile. The disk file then contains an exact copy of the memory. The advantage of this is that the disk file can be later used or checked against the contents of the prom for verification. Also, if it is saved on disk, you can use many programs to do operations on the file which could not be done while it was in a prom. When this section of the program is run, the program will ask for the disk file name to save the data in. You should type in a short descriptive name. Examples are 'MBSBC800.001' which could mean MonBios SBC-800 version 1. :: Section 5 +---------------------------------------+ | Byte-by-Byte Verify ERROR Help Screen | +---------------------------------------+ A byte has not verified while attempting to program your prom. You can PRESS an 'I' to ignore the error and continue or PRESS a 'Q' to quit programming the prom. USUAL CAUSES OF THIS ARE 1) Faulty prom 4) Trying AMD devcies with IQS options 2) Not erased prom 5) Incorrect insertion of the prom 3) Faulty programmer card 6) Wrong prom type You should check the above list before proceeding. > When a prom is being programmed, each byte in the prom is checked that it matches exactly what was asked to be programmed into the prom. This is called verification, you check that the data in the prom matches the data in your computers memory. The byte-by-byte error occurs when a byte is written to the prom and it does not 'take'. Usual caused are outlined on the provious page but usually mean that something went wrong with the prom, the programmer or you inserted the prom type. After checking the above list, you can try another prom and see if it was just the prom at fault. If the new prom does in fact program all right then you have a dud original prom :: Section 6 +--------------------------+ | Final Verify Help Screen | +--------------------------+ After all the bytes were programmed AND individually verified, Your prom HAS NOT VERIFIED. This verify is done is standard read mode. You can enter a 'Q' to quit the verify or an 'I' to ignore the error and to continue the verification. Here are some things to check. 1) If there was no byte-by-byte verify error then you have a speed problem as the prom has passed an initial verify. Suspect prom. 2) Are the prom legs dirty - clean with meths if necessary. 3) Is the prom inserted correctly into the socket? 4) Are the switches set correctly? 5) Did you select the correct prom type? 6) AMD brand proms will not program with IQS options. > The PROM150 program is very belt-and-braces in that each byte is checked immediately after is has been programmed and again when all bytes in the prom have been programmed. This is a double verify and has been put into the program as a means of testing and reassurance to the user that errors are always spotted. The previous list of things should be checked before any keys are pressed. The most usual causes for this error are faulty proms, poor switch settings and operator mistakes in general. :: Section 7 +-----------------------------+ | Memory or PROM CRC Routines | +-----------------------------+ This section of PROM150 allows you to get the CRC and the CHECKSUM of any portion of memory in the computer you are now using. The recommended use for this is to read a prom into a buffer from either disk or from the programmer card then extract the CRC and CHECKSUM that you require by giving the appropriate commands. AT PRESENT the program is asking you if you wish to do the calculations on BUFFERS or MEMORY. If you enter a 'B' then the two memory buffers are used and the screen displays the CRC and CHECKSUMS for these whole regions of memory. If you enter a 'M' then the program will then ask for a starting address (in hex) and the (hex) number of bytes to do. A second later the CRC and CHECKSUMS will be displayed along with their compliments. ..over for more > +---------------*---------------+ | SPECIAL INFO SECTION | +---------------*---------------+ Use this page to display informaton about where your special proms need have their CRCs or CHECKSUMS take from. NAME Start Size ---- Comment ---- ------------------------------------------------------------------------ Scale 5000 1CFE Put LOW byte of checksum at 51CF ------------------------------------------------------------------------ :: Section 8 +------------------------------+ | CRC and Checksum Help Screen | +------------------------------+ The CRC and Checksum routines allow you to get the 'personality' of the contents of memory regions or the complete memory buffers. Uses for this include protection and tracing of piracy and checking of prom integrity. The most popular choice for this is the standard CHECKSUM mode which is a simple addition of the specified number of bytes. This addition can then be saved into the prom for later checking. Some small machines require their checksum to be saved in their roms for them to operate at all. This is the main reason for this part of the program. :: Section 9 +-----------------------+ | Special Help Screen 1 | +-----------------------+ This help screen is supplied for the user to change as required so that at a later date reference can be made back to know a required fact. This screen is displayed when the 'H' option in the program is entered. The next screen is also displayed when required. :: Section 10 +-----------------------+ | Special Help Screen 2 | +-----------------------+ :: Section 11 +--------------------------------+ | Standard PROM CRC routine Help | +--------------------------------+ This section of PROM150 allows you to get the CRC or CHECKSUM of the prom buffers. This is very useful if you wish to check a prom against a previously known value. In this way you can determine if a prom has changed which may be causing your problems. When this routine is used, the state of the AUTO CRC flag selects whether or not the routine tests the generated against an assumed stored crc at the rear of the prom. In this way, you can load the CRC into a prom and then at a later date, do a 'U' option with the 'O' options auto CRC flag set on and you will check whether or not the data in the prom matches the crc saved in the prom. If the auto crc flag is off, the CRC is displayed. Note that the state of the CRC-CHECKSUM flag determines the type of value returned. If CRC then the CCITT value is returned else the more simple addition value is returned. :: Section 12 +----------------------+ | Defaults Help Screen | +----------------------+ The defaults section allows you to alter the way the program works by changing the contents of the EPROM.DAT file. Since the changes are saved, you only rarely need to use this ability. The following is a description of what changes you can make. ******************* * Auto Serializer * ******************* When the AUTO SERIALIZER is set to ON, the program will offer to set the last two locations in your prom to the serial number maintained by this program. This is only useful if you have the last two locations in your prom free for use by this. > ***************** * Serial Number * ***************** The serial number maintained by this program is an incrementing number that is a count of the number of proms programmed. In this way, you can (say) program ten proms and so then each will have a different serial number, each one greater than the previous one. This facility is very useful for security purposes as it allows you to note where proms are going so that you can keep a track on the circulation of your proms. > ************ * Auto CRC * ************ Like the auto serializer, the AUTO CRC facility allows you to place a CRC or CHCKSUM into your prom at two location just previous to the auto serializer. This allows you to save the 'personality' of your prom so that it can check itself for errors etc. ************ * CRC MODE * ************ The CRC MODE toggle has two basic modes, CCITT CRC and CHECKSUM. -- The CCITT mode uses the proper 16 bit polynomial to generate the CRC of your prom. -- The CHECKSUM mode uses a simple addition of all the bytes in your prom to generate the value. > ******************** * Buffer 1 Address * ******************** There are two buffers used by this program for holding the contents of proms ready for programming or for reading proms into. Buffer 1 is the most used of the two buffers and it is this buffer that the 'E'dit option comes into by default. You are strongly recommended to set this address to 5000 (hex) as this leaves enough room for the second buffer and misses the program. ******************** * Buffer 2 Address * ******************** This is the second prom I/O buffer. You are recommended to set the address of this buffer to 9000 hex. :: 13 +--------------------------+ + Verify Proms Help Screen + +--------------------------+ The verify proms option has been included to allow you to check if the contents of two proms are the same. This is very useful if you have done a run of programming proms and one or more of your proms have failed in the end users machine. Using this option you can read a known good prom into buffer 1 then compare this to a prom read into buffer 2. The things to remember with this routine are that the two memory buffers are loaded from the prom (over written). You can skip this by entering an 'S' to skip the load. In this case the current contents of the buffer are used for the verify. :: 14 +-------------------------+ + Fill Memory Help Screen + +-------------------------+ This routine has been provided on the main menu to allow you to quickly and safely fill memory and or buffer areas with a single byte. The most common reason for this is to pre-initialize memory before reading a disk file into it or prior to reading a portion of a prom into a buffer. By filling the buffer with a single set byte, you are often able to reduce the time taken to program a prom since this program does not try to program blank bytes into a blank prom. An example of this would be to load buffer 1 with 'FF' bytes, load a program from disk into the buffer so that if the file is not exactly the length of the buffer, the rest of the buffer is blank. :: Section 15 +------------------------------+ + Prom Programming Help Screen + +------------------------------+ :: Section 16 +--------------------------+ + Prom Reading Help Screen + +--------------------------+ ..end vPSGN.ASM$ Rh(v H IADyl2č8A)Ii1'#Ⱥ;!8f73sΌr48I#AO1ͧٴMs 'A>&#ti3g0ӎYdfM.&KZ' H2qML:Dvm0 -G%F\G?=ypD"8Hr,JuDzubNb\:ڌ™gWfo%4eH )B9 $HY($a Ba! 4 O@0  0BX @ /#HF@89C$.A"̐TY0eYX0ic88Dh c c--G` Di g)>y'1iVp$,&]4UD ZQbv]E!{)lDhQԱvvhJFVy^dF=uƵFFiPfabkKj1d@A[1dBdnŕoKyƖl. Eu,t^R 0H[$/2@12[Qdc.Wa2 /$$n~nt cn,\ Grx2{it?M5cJ $znbA4 PEZi%tA^v-vpow;Ӄr p7G+^D{}XH1P"ɥkҳME $y\oy6RbèGAOGN~B.Ӌ^1JD\vFdȐz{/_uDdF$0FG} r]JKYE H.> ӘPvAisDq;Bzۈ kavX %Ʒ& %Xy[+|2bdLs<P@#w@9l̹h8B7'$Tw1G]?bkh)t5$B#H !hHB5vPSTR.ASM$ Rh(v H IADyl2č8A)Ii1'# w1Fq( 9&8fr AQeE*%" \u6ƌ'Cy(n2V &W9qrTn2a3ie zh2R6(NHa9E% +͎@ ) bEGR1 QDLJ%˫X d2Fy MoNpP$u1J~Px&HE` r$8wsx1Їr cF|( B9^AVV'PdOC&BT|i{Fu!twkB@@vPSTRING.ASM$ Rh(v H IADyl2č8A)Ii1'# w1Fq?!Γcq@- G2s d2H 7Ѱ]1R2Q$.$ `Q^8 baz * -sa`1^1&0X<& 7M9{?3`Ib)4e[{ 6W$c1[%dd`x!7 P Y2QPdf$VDO!b!Gs 5f@:^d$#"˙Jx2YFۉy/0=5 +dp'U}Ku65#5<0^L2k``mfPҮ\ ^H$Kx1%%G+0(NyGMe@a 3-/uGaM&U0C [БT92U\iBb%GD`&'',L $5D"|%R%ni.bLn9(HoC/̙RR>H& f{X 7*l#ȯѽZJ5dPNe)%Fm5B@g탡/'ߨS^YWbx!O''sEŹ (zl ^p{'!X *8tފ0j[zJ]znwhCmm"7M*[H67[ZroND;-8G.*rbe}L'[i& !`Q<zOT{?콧{{~ pSO$&2mjB#ҟPoݬ'#"`|c'JL@r7L戱//XA)ƒAR.La1pM:(dfedc15"+ҲQq o:Sr[hIЛm&Yi6DubA0Z>Z1 r rYtDݕ;:l&otu3]Rg qCW0R 0H^2 0 À4$0aRTp,`x% H>$e@$n\P$'Qqt Ѐ$pF$cch;X4bG0pb tsСaTe).QF]d)XfYP %mGup" \gIoZnҞ[ tTi&DM$a ؽeye DW?!BQjAj,$QvF:#Y>YNBrUG%iQ˥zxKjTgx@XyWFg,ci*TdU: B_(rxQVǸBEDaG-utRg]Gyi/lLèwqkg&shrlhUxo!0̃[l68.kSmpf:OK,{MECPcX>7QiwfIK5q p5kʴ,ak*wTs}[/Rnі٦<`rWYta214z+ӞPEVe]8 fAGa,pk 843وmf`⑲\T]+@cg[ UaiSӢW+mj #+qSh3\ܸlcN*.N =8FL;, X7ρ7(bsԺ90@6&27["!w 8m9Hs_YzX3DxdJNk%Dd .hWR^eG6LՒs"Oq(HZ!#nLIa ڱZS!WCU1. V@|b16 ,n*S4_Һ;s9D kx9됎Ek s:n^IoȎar%eVI' f!FtBV\eFA@D&!d`+QuT"FrHW1 eYZzzE,D +ntRP5[fqNьeph:Rg[^x 6Ī,R`*ַUc$*c !gt dG`:jL,1 s|;ue H5D4c}BIPfc(elG-dխQ.ntd|?f8HOɠk;8sNf҆[A;Gako9X\pOu vuW'yq SGlcfOYmogц1fn]Zn, |DP`(unz,lZ+^2GƘuB/^R4" (E+B)[ܼ;S ( T)!8"dN3ФR[kuopO *=0B8H $ B`A L!ĀaO=qed%l !X6r 60Dp˜JC  8l{F%0 fh ♗)e[EaChs JT$,'m;2i>dLXcQa7tѻA84S7QTwO!~rcf q6d9S 4U,7gZ k/ihZi;ZCIl0iQb\jL]i+uɽ2 J~e,MƑHWLu{nX`&9Y1VFo9K0iHeLVV4ti7yU&a^CURDEd&$ $1\rW E C t0/ C8 yLUDe8.B@ P0À7APu, FQtDopnF)|c &&,q12hBl^T"z'$qUjAܑ,*je\JX*r`}H,Hzehu ah*ꑀmo+zHѻm@yK]X 昦&&鑈 p&lkщF:l&w*pl$dPzy0KC 0q0$c1,<pp' FQ03L2g=OBFWCBqGFt^ΧHAU\}d;xCPhW@S1Ud\[3BBCYnsW_BEWKU3pKc~>Pn uH[߷Fu01 $ IsudsnRs8N N8'v˼K}^_~m?F$ _-VTe_tvu3_epOdgS1@/gV;K̥2 3002d"22UO% ykX22 !}%jp<PT4=@vBj2prj&0@C_)=@=#*`a-9hG \RV"-Sqm*tɡᡇ"Sڀ!lg %`0րJ)5!5H(lLqB[ n1ah}$0Æt"6H[ vRB a0ޛM~2P*'JN{KZ@w %z˷/^}̆ap2YiUN@! C<+ ^"^ff l A&NDv?AhMP -&زC-!Co(Z6ܢ- A䌼C yYC,ʘk #.9Jw$ "ɘM|04БQzdʤ#(C")$娛$i"΀i P =qCDp^9!VJhIa@&|iiNGj9c\u64:2.Ij]P%1U#byWO!~r\!ܯl$hE@ 4,N"⽛Duov)jГO@Z2M$xp ̯TK.H9bxdG! Q1 ԑ]_0`S%w}N0ZČG""F5 SvOpCg6gA82!@1\d`b9ښU%Iӝ1+EKsi5է@e[W5*2ϴ0^ƨ@8C}$"3ZFyCnh|Dwjq1jJ8ڇ;`2Gc7(?!xc<CGbQhC9xB΄d,mg{`$~SR׺>Ag<d(;Z\E }^.<E Ap. *RM, n.TW2yɵrwapGhh;}D( ֆSJ}q]mkwO!x+كw_:-`=W(.kA@$u'f#{h% Ki׶>l@#A@Ucp,EEdlj@]QHqAtz" IuW.AL8W1NtFEdueF,\ս>Q;sv!}D_t)m|~1XEcU' k;']U+V|Q}l^l?\Am"^6H8,moH[$n&-VmnnCf@_^P5so{yo@@v8H8pBg=pàWANq&,qQu1q}qk/*e^3xA,s s;t t8/tWJtFwnj>NuqquSl7:HuUvd){yhqv9cwsuxGyҋQ wUgD}gvwyxx yky7ywyyR73AEzEo- yj{GW"5 {im}7ONg!`2^}UIʃ&|s}}}&dBG+s~gq-WHHJa& aՄ4'C~`KdToD4PKKPƴ5OfDOfrYM5@'MN@eNbNak- u{!UQg R%$EA*!u8X4pD=@jfZ5IR7@Gg$-h֯ghhAh`th?fyf:iriiiHٟ\80']>? &OPdqdk#2hEn5&mkQFEiWi^WY`IDDH@ &'We;>i'b1 ~xLfq(Fa"gTk)jsw\"9͡1d 1Hp 0AHE%g0r?((+"%EFCtU[h[:T]5̓7_hrAQ y>hb72%sVG `1Gq!fnLDg2vSa#!;zh9JxAmU 1B]ŋ(1&:1NZ-1-4G]z7,[o%^ù(3`ZvXw!>5Ry$jZlng0Hmt0 EBP^I,jH=_cք9O[E>M7a&5.!> 9gs~SLi,7|wd̲"pƹz⌇юvyVydh Bæ0w.,e1)CO3T~;1@VET!KN+rx}Tc12D5![NP/˻7k`O YeB3sB6+6R4ɽ;92;C`a_9 ߾,;Np?%kNyf- 0׾;[ǾQ{'t!eO{6LuKY'c:>=y10!=0A r983BYBWrS4lE]:;8l!vQiYkY b@MbS^\h1YIx>3^`A)U& i6UxnM(:QAHM]VڴN W UXfP@8 bY"r"p-# f@&*>Y"7q@=?b[Ś0KWNzXˊ`pY/(|O Ycs$#$C4Ѐ 5ST_ւȠ :56"4J+#Fb@ ' aX"@{0f"(؉B%P>B0U5eCn9ĂS1x:#2C2:`+phx_C` EV:EY?"b3jʸ© Ƴ +P:f* èз#>?8Z c';E3u9@` 60@Rp04'31 0L~(f`|6 SG:3_H`qHlsEDtfIFzM[!WUVgoRdzU2</XRZZ`-}_Uf֑x5h}%`ԱGAuGU4}_yTdXtfFDv!0:}|q`,5! WeضF$8 P)&KA Hf$Aګ?1ԃ@"`0a|_2^ k`x ~.kU"ô #|p+CP}P=G  B!ruRw# dn3Е1"~\n! .*!?S2gTeVHY|MDkS6 m7V!c-s.j^ tB4%.meVjSb Ө#ԊSm6jܦD"0L+\&ܗGD—:8f KhHw"s$ )vfh-fjOڍzQFŜ Ћ7b][`&s*X8{e)&I89A`0 6ݸ{Il7h-C$0F&GbpSN|!.!¸\7hW9|qXaXb(47LgQ0.RyiA)f2J;\wj]Xk VA"@b-f2I]'咶٫]fBJܰxT"8̏nj/<հؠ^X@0ǴtTuw\ #c ZB_ChtX&Ƙ:t4&cfw$*PȓQje/- Ӏ%Psi"ޙ"IfkA1LDS`uD|('V"hnv)6"Wu)Cw+Sk"y"e#anBwo~qvŘ^][l:\Á z~h5dž&vjgF%&a2XrȀTO!kpfAQ AH\ՌtC2PQVE P&8rj)]ȫ%Xpsu͙1 {)Rxj]2F  דF+HDnl4[@5ۦz qo5 v+St3kMUA$a 挪cҿFX@&? Cį{S$,S+a!$s:sV2VZ]` maEIh.启\H F=VP$ۑdag̩PL#|'A Vx+|ٷw P5d4":B$Sxvd0aG':#!nMK:ԵtZ j40g>$otnUŦ^6 a3u.7F>$3#nHˋ)3̃ oUS,cl^᥽)j2)VH-'(< TЈj@%BRBdp Լ ĠIȕ5J,R$eW Uh/A80)]@;TgtjE3I -fs`g@rNB@I^ p22D;,7]s*sLII4DX0Tf^!&S2|nYQ;0j)2G(ԝ]z1^Sh h*ޘB ]c?{DҮK q4D8:]"^?U$gDwڵc}ѾκIzU6`WA&YC6ɆC~j̽+hӑjtkޒe95jYWJ^W/\bJXr~ @C$@Sګ)J,vܬ-)=jyZJ6Ծd丐E[M=D"@V%%+J+CA*Nď0dF"FXUC`IbTLY5 F݁Hƹ)QIh?627Q93JPXr-_΍MK&Dr2P_A ȑ_ɠf9<!DGf\ V\栢 qFF(H$Mg 8:ScXm%NFrgOz](엖4edh*44D\xoX$KVx=ZV| 9K98#/C@l eϹ{r?نXg;wJDA"5'N0lPu:sby8| UTJ U*(WhlaSjP24Arw[oK2*LɫLrnw\6aqUa&K4VNDՆY%D 2q&%I6d4ƻE\6U3NDKt>U<1 ֹv`WqB/h>]y0fI;z56H JE%_a7(JAi0x7w8Apg'i;*c'[jtQ)hT gĆ+Rbx"vރf{7{)zsƤu??K, L>apu>q_n$~`2,St'00f^C$1'&g2$p5|s9GuCd%ԩ!VUpVcfRxrRv}tQDS9gU)XEG[<79gav1vgvcb'o]omkwt67wӖw!xVQ*Ljx=oG[ty5u?ywGyyўyGz!{zpc3a_0rz^0{18}7r#-{ }|eV|Q|VmV,7_s}-}$}G׉G)}dA}~HsOn3܋~dunnӍ:F8Iar&Xf!p]CƝU "Dbb90fI ՕZ(>(D(JjVBTu!]4*XfeyґvnvyM7rtYxF{!'~VF41-xmxy Hmy)y`'02Gg{|1}Q{ᯕ|8j:|xv9 UQ 'یdHN~S~xϓ8n@s84\M'md4ɎX&H/x8K<0h!R)m }w@F!NBTa,x YT9 WQcY!b0 hy)nÖ;g|sGkw64'Gc<{(}P w/O@D3 zȗ{}b{y{פΞ]u9d |Gܘɡ ͗ s (~2cIz=,YI p٧%XJ'r(B Ut1'V77Ā8,BqF;twӷFX.D<٦v/VCu[6 rtg D:s90f#yrE_Po{4R@lCrIi&BY 3"0 m1wZ|P R^BZq8.9Gw4,x!5:]twF1}bPIJjA! ^&.es?if5|e Ŕ+I!TJg\@0|!)碖a&k  57B!kbQlCArKopm x 838:mI6eJ5qhTK^4M>z+4c*h&;7:VÁefdj|gRmdф+sv!U7h1U:=نL$D-i3/t䁶z*uN#00YTo((2rpNpYv+'SgCJwp O`Fz+C9e1ɧW795iK U3 2<ӖYWąhbbWuSy1!ѧ$l*h!׉xmr̳pi=% *TaQkI6Lk;{UXa+ZQM{_A'BJx7`rwInKu\xJ{>Ī;ظ5O05[ʙ{F+ t 0"Q;op+j+:īi۴hRN  GCJ!B!`8dtkɰO45*HٱtY)+rAN*+5[6@+A\c,ae;ݵ1_W,տ+v3uz5c;eܳ/<%jT*{y7ܩlYK$l;1V1>쳿DBFZ 2ċO!۶@Olfc\YUż۟!a*{UqtƫSa(tm6|t|vΑ⋱ Kbw WRg4;4܋am&/ ܔAk6ܛh Es-)짲Oʑ>TV2ѻ]kay|uc*m\(Tv<ѸPc|֥LظfȾU<@l1L΋ϼۨYms)H\ؑQϫ|d G4!6 xXQ*2WGbe* C|b4BO)kzMxIz77AxtV #ʙO2ܵ y4y{-ݓܓ=ܞ3=$Y]MٍGwq h4Culux0AtWQ cURQ[|i3XmY(I5ŝ#Vwui@f9a5IݥWI` }!lm 3_(JArA(u_,Ynuk'-pH|7vXȖl(' qM`.'6#f&dIL1C2UJ!B+麀A'!t w< Q5~Z3S WJ-^#Ye ax'>v5N ܳ[F#PSY2<0i7;SPTr1C3>sNV. U3dƗ? 62ksd>2"i?I@4P67- C8O/\Σd/aup3Lb?XRq`O)1OIli?b9ί{7ifm3F$_7z`c<9ij_!,]{P'OAOOLBOIgE/Bb2&|'8 ;?zğf sUuR)U_oAncIi^A&mc+rڶld*RSyT4_*s k]u`:*y$Qbd11Iwhh;sd[qp' uovSBCMON.COM$ f@"[Vil eĊp0 =j|fH2!0 |4cȦm XdG)G%Ӕ<0^e g!C5YHp Qgŕ Q͕I - 8z*a@b[DP<E@AT: 3z!S$b57cߐi5EXN%@9cN5CA3B#FKĬ KO>La'_1AtǨ:Z^f` x8ͰBc5=ͳpz0F6A 0P|^6- k8HEpXx2c6}LsP) 0gSaХp-JN4@u`F K=@0ATaRe"0&/ 0=2 !=ExOGd F\>yf}`a A\FP@/r@0 +ŀʪK^LBV`?F؄}#7h:>V!+vT3G_ Zb,U'㘏5#,:nH2zY6HRm[vEVUq/hGEY~ѷ?XH]Qp'iU|uoh1Ń P&GqF IfFCQU%>G$jnVP%RFQaFG@ I` MӔC q V`x@&~ 9Y vH(4 EZX*\q]5GZ5o[xWtᆹW!ь[%daAzauyWLSđPC7UG%WY**KWrsnoxx{$]Uy~QYifѹV/Q1\q!W?1R{IutԬR 0H4 /(&έG rVL'hD,˃,3`dFB: ɸ'bUTcu,ua`Tm$mgX M;JBqFM-QiTax,Esqsڇ!mư$e@ vI0ID-BNS9~uChBS\MRU!cQ88F#YNu@UOPë|i3YO惁?{O?ݷM%\ڃhp lW| !;~ϐ:^ 9$hyJ 2)rpf(g e7e^T@mm:[ ;PÂy`Ӛ : C*:  -(j| "t ؜3-9;ȸP3ŸF@C2\q r{p x,@9ف`3D@ y]6iAM tY(i_rPMVjWp UOC~Hg qYbxi v5Ƕ9/V y=WiU%UK,g/MRN$LE3Y'ݮOSj<sh3[us4k4 BfBmڠSl[PLNt1{[u!`C&5⃣F}9d$d+M1&=hVv<3RFcusVT6gRRY6LsZi:ޒʻ*ݩAфvjdi۹P6mĨu,S a,gR.O :;`RiێC?v(j+BFOvaplf'& \7v(߉l7q0$41Jk7}ϞEK =; Fzސh]ڎN!Bq|ǹG~#:zlqC{Zn7gA_7+1T&FU1F>'`1'@ rv@cWptP9a2f~ rQGvjyj7艆iBfcXh4*OlY` $OilVCBYT i'dn w_J` qHRņHc>6Cy';t<>tft(:/hivXnip3jh;cRR6kzqg$zOtYbx}q6)E=X P c>Xjr qrw C=+5Ūda'귐><פ2ӧGe>Aͦi.xAdHLCRG<wUvcv !Zc-*4+ * v"l_nPg;WCp@-LI7u 1nUsa1#vSCREEN.ASM$ Rh(v HJIADyl2č8A)Ii1'#Ⱥ;D؀o7 &q\LHE&%)# Nl6QFT0A)Hqt~B 9FS)3`INdNNF0>9Gp+RLd(fwNG3~"@E҈ 4Q E* 0')fy\ "jţ(d 1NS7^3Hm_c-D  Q&xM(l~P8g`Fga|ޗ\;QDZFu6@E|ar^xe1pgYV5m_GؙDaGs"gyX0QP ƄI`Ihe^acٔxp-Q̈́fV PS$ $1^)xTC C`8:$8`UH\eL m0/ Ci2APt%FmBv%oz G&F0&5| sGAyѱpU^[Fn+XJsmlĬ Ae SmUgՅhl++s,!wa B7B,fnD/,H B,Wnsltp`WQ|(F'7@fl,C1L[ƃhr1%a{q|guj 2ͯbjї#oҬǀrӬ*0)µWYR|%TH $2뮂L~x\<᥃|r:XNK1;U>}zVRyL%#&2!BZY(N ,eWɈo/Q1u3vuy— 7YCr|mc4<ٛ˙: I psie;XB2){Čk@]U$!I淬Rʚ4[DhڻvMC{>%sd9t.zHׇ*T ygEE|Nl|%)N7,OI-GJmV*amiƒ^E F.>-wbܤ\)66 HCV wԭazRVգ9R@/t̅k>/,rHτ# AVѐ.wjtf]z"P}"zU9B~{''΀PQz$5m-9,åp2|H} "-QDW+ԡ o!rAB40YsƈeK4HqFNك&+tּ q޷t[0MOn8gó\9 Fr@oXY%<5-tﱍfVEBS_PS.E9:h$Ah7S*$:ˑ%.8WvYs]Ңa9N H$0$w^_Q^A:Is 1CS Z 'k [~UKjye 6?d#)KBkPG,Mx-Kar aNgÐ KF`u_l}ދ)*-'`a F׶UD EO871/$"aX*J tW΄ "|.$HƤB4Y$:fQR{i]\ 1>fNYN H%z]ȰHj;+<E2h\ 3B\ 7D63ԇwPA|5/,CP*d>):&mJh-CEvMY!Ap SFу q kx: Sm cΧCx]1R2t:c($.!Xb6/;%a9 !qEX f1FW&i*6ϱ1 9Mh`f<8].Xb0H&C ꡿Ng6Z Y]:O=idaa`' 0 N+@qY8 n߇J0$?{1 (r 8AiqeHt!ƁQԐ=&"yхJ8 (LNDAPX->u#LdSQHBf5TEGYFBektzkTfݭk1wCf~XQp0ahFh0DhE! LfQ3 $SFƵBQaHR42D*qIecb>. аCljeE᝘~uƇsiFYMh) p( aLau:Jb(9Ulj̳IbL$3$t7Nl*pi(SUXqUUՕmXEy0gb;&,>Ѵ'j67x<18G"*cqP, IRz@Ф1ΞP){e^k {,qOkdAP4D,eЭ3hЧ l0̭~pdCE¬2bg*-5"MFYKTm/ITGU;&QFVm3vDWTDt*D[&A6_&B& IG$:XqTrtDЦ&.ϔq4XOdsQ`H K LBpT%$ґ""wH"fE#c` ?7tYR`<Ĕ~R_ 70UÃk{a8PҖGp2zM] e 1fʹkr,2EFafpvhLĺFj!#hð sNe9!`h(6zlPP `r <#gH%Iln($2G^laG i'#hCl ;@ ADD(!A &KtIdK9f|\L4ɄByk\"fLC7&)'$:ӝԾdGKĨDS TXe!ck ̩W$JK;LҀlD2xDXtE5JRJQZ_Ò@Q P5QTFS{u*{:dS^Dq-+D_ BQ7$r;fC!#Ū]h" $F`P-'Z ADR*+TsHy(5E"W}]5@;8%fǨW c DO, T"~yzfƘ[f!4u N=Od"+'M=u"wL>=H+wf YgfDjJIa[`=Vݘq"4yuLje pY9[N V݀@h>lE]]ۿ ncea $&[U"ז>][ x:`%foݶ}E$`R##[Aቯ<$Jcx“A|qpT3aajgea|BD)^FoIwő)pqx0Lt<6$ZA< < 8>z4 5Fh1CF'Xll4\`aa3{OonؕxXe*/@CnTlH}jԫ`DH.9k3L C7q0FI莄Bo{Ns e(8!$K0VCpOj+a>d`d:Ml͡6A Lm# f!OAXYCkP ,fDRX{P\0D-CȧHC9=ڼJXp !2 xCD264BO%C` u{WW {8 ^s@ g|z욼ֆP0/v1V'2` h?H ѰG 72/8M[:g,! ,(U ,V$ hwr {Z#g6x ]NL4C GXi#(2 CuK l?Mتtv H=D : A(1,7¸ d7mr$q@@xSLmRV8!4B9`؍Sʍ}<ˍQsP:瀌pQHiDpJ^g6v\f&Ʉj fҀT`r/Avհq( I l ',VFuF0ApDMݖ+w S݀ ,g8*" ##9g_ɪ@^\P;D; KJl,ZtJq H\_<_=jP#m!Ma!3[Vzxa%C%W_U0I^ ;h0 gPAQJ u<FQ""*e UesdSjbXQ%_x5U!(udPmA@6(v1fw:xoQ_7uaNns)'_w i4Rvf>eXU]A`a1wTVdw5w xaR[(?SkvQgAs} Ep,;fCnWt$CaDBAD&OLnOvpG'" &hg+v\ ^`'hbUU$+ UxhV7eE!x(71Y)y@xD"P{zOpieO*P"g46(?  6|eqzs`w Pwb)!g(?rDHH`2Eth UvaA ED}EEC DrjGZ1 ) $^3l=ǂ@ )62 9-nPwqbc4Ycyc@'g+GpCP iITm)=Ahh3?cl BPd";&Yy#`# UJY0WFdh03<G&4"  WQx^9r `@039ʛYjƚT @gtP 2N6y]`gPX)s6ג.F/ 60 Q`PR %: b<Е RwI;6LG!1lEz#$rI<(0 0^'Qb sbGiGcB9#'+8 0 2su!$"WCʝ.cD契fSPc5`uQ!ii?DMq6`wp#T[S`٧zBJ{v`#2o^` o p0p`p,Fp   pS=#Ac>C#?T.$Rr) HCS<| N L3K3Ge)|)¼-L$!c63!1ELRÌ:PV?Y6UE,(E`, N RA@EsRDQg`aG)$^Le`ƴ ؊p҂8#,lFL47H&y@L quFECR[o'Rgp9 >4NaH{ YI P`08L=&@%{pHP {#0 ;\T ̰ P S,*P* АB АD~9< jwJp PUp80r))]#]'Ґ08`P O)R: J`F"I|]K"pgpНe2dP :I pPRt1` b iP0 ]7!GBWנ:ؑ/Fp' @tmP(%'.@^0z]wz~א 30؍*6P-  t P2% $`̭;Y̰ ްް Ly0PNހ޽@!':p: 0/`P{>!P\뙙 ^pP 1789?T Yo o`P20>0r D_ɵ L0 )^w璺>|#6= w 0މ-Nm̰>x`SP6P! l P0~' P UH݀P&w Sݗ֎Q :0 |p}ٽ^ϠOEHm`GTu .Xk=@C x Dް2^Λ$_' 2HmP0>@T#6WPWH<- lϝ%^LG֍%/`Y&pL S oM[vSMATH.ASM$ Rh(v HJIADyl2č8A)Ii1'#Ⱥ;!8f73sΌ󐂆g7LC@m2 &1pI4Cqb2"sӄe7)l 1Tb&O1ͧNI7~c9DMa dk(:7X)h+m8pa4\e$)Ζa2$`z "DSS)۳$IΦ-e<;b:KLgN*~2N w R1]PѸ E C  C4G`h" : $AД L ^xpu nb, {"cJq8 qo_){ċ"+tGUTG1MqWtQFiGq{__7ՃtqC_F4Hwh'k}fGJ*pGiH chFHxƁ@u}ʚ~ba&E{ew!Xޤ 몕@*U i=}rl$j~Ф:BɀfrQ%MNK[')ҽ'UtDg)4`XEۥipZyo,Q4PzVc2A„Vj`Q|k1(F̯-Aolh33Yxj B4ZG:{cHs(4PfWnOmdD",Z yvSMEPLI.ASM$ h(v * '18@a &#yt417 #1$3@/$GD( 13):Cfi$d2L1t:!֣6ɤ[!-6!3QDjuB8t4KIb;Kfy@c 2L2@ $IPN"I7*zj}m1_NfZФAьFrL:ng}Fc#\iwdBqt6T0 ƾp pi:r}"01 uCIvY{TU֥5Wl7AY! = cFOg}Q&InF4*" d8lbA8S"mMWnZG6m fDQ-]UVacWFVDfF轏Xt&QR|TayuO19FST_UQ$x'*Xqz QPX_1@ox&VI\SX f6 RKg)fEVij]88ec)vUAtV~VQAIUib.*Vj,nQxA1\B~lѭ3[R>6Cu,DArE*P QJ%bjf[o2$(FJUqlYTXD>*fQYDTIA? YPA PtdZEQaGpF0 yHQ%uaq)@\_ .5@ `1 3] 9 GZ[u  | w AP| $'γF>GZ9$ 4,I d po|'DTc|0dq@L Pn Vx BH} z7щCRydUCѨf *>`MCpJl!Co-霅£q)u@1)_L)WS `AcȵzҊ!!7Q|!!CI pDh)(*;!7RHlvԆ$, A*"pd9@û+EaD |ie%]C# 3T^,3BDFI]Hm!MB)]E#^$r&PB} %@R@Ha9 e_Hbc@H&줁Pv iB7'_$Htq ]j0'ÀsٟKn| Fz%Xi@h(C:dQ#Y!L _ə̏}o$WzJk0Α8A"gN"lpIe غ2aW f _5@"k\.2Ke_һ)ch:Igo`t҉9jC9RՒ@Lͥq=5*arvxc$jrԖ4p[X!SN#'#"|;ucF#!i 2LT@A }qsYs$ fj@%P yb %љYGhm-ml&D{7K,ə3)ۋY"ʘmdq' )Av9FЭpZ]JtlpSChud#PD7eLPTW7"a4!s(m%58\FͣR?e $d7nL&(N5]5zEmJ^$LZ^W XWp4] 9UJ5%0fK%8, 9h"HaiX!BU9tg-bI!B%ưF aI6u),jTJPr?,2Oݒ*YJ bg i`-ildBxKg$c&%P8@C a):w.2ẲFI 0F.GPw) J. F[0Df>`3q4 WC9ZY{)M2p6 =[{Mɴx ؤ=cnUV.SR~~dijݢK V]Øb x͔a2u 9Y?]vA],"ow)} 72=?'yr!B@ʵx҂ .[͏c}ۉ}"t H1=wI^oC;W'/ۮkUHb6T6+ d5AQ@ q`F ET4w?l>]w mr76} ׀@h&y~91mhqaQ*v88a@>wpk6ׁDM *Mb%Q}4h48H_LX_֐Hh:=+h_i1gsh>X$݁{d]a*%dOToT\bW7[t@61W7@7#Vk7Xq5U'ia2[U poV"(T%0rZpd)pUdT^=E#,d&I~qdWDXKRTdLT:x@g[! Pb xTPHjA5%t%z&RT8IZ00S}{qoLq"y0•>WMԂ!V$G!2g[egVQ2T@$M:dnG2Dx 98Jw$!WCT^ ȺOV<Čr+QQbW*}2bar!@kIU2 J $rvQ;vEZpWAMhvH@el Fqxv /D~Df@K%KN56YZI%srdbF™A.2 -L/(9uORPA"CF8y:gLLO!PrCudFD6B5yN*Ӕy)y !iD6vvWcl9~2LaIeԙ9B(،vuRDixZ9zQ8TDVMD%RSMEXڛbY $L:<*wdFeSIGHm_\0Pn9Lp5KÌUqH@aE1ьaX "MNPM(0U4`NPSTT'J^./U#aӌ}Ja S ڃJrot^m&1E*i=fH-c5D2aEAj[b(:^7.nx [L"5eI@La\Adӕ_S?rJvowlgH61alfSz1wсuъX’xbSX:< *1J:%6n/J~kEorhToөq@aPVK|>ľ& _5onmUJ2X`^ɠISbIiԎWPDH">B@4{.8CO*`@@ůIpd?A7rBn=Ԇ^spXv:R,$2#QwQ˔`wqiT&cdlSDg"Z2KQ-e`K)zڿ/[<E"ܡeqqA<r&v-odoI{/?LF*(38*h?1|!xȷ tAg17DFn.tcdDߚrC!p[UB HkH0N(ic|'q-(!U0PV$zg+RzP)bx9zL3n-D8RCO Pgjkp(3#:0MNd ͸u#0RSBSPDVLPEKɿ[b8opTz ~w\yǼ}!(#K 4HIpHSCR0L&3A\RC uE8c+)c3V0{QȪѻ{ ,NCH7TVh:SWc/!#Rs1 5V?pwP}BkRc?E 9(aؿvSQRT.ASM$ Rh(v HJIADyl2č8A)Ii1'# w1Jg8R7΂ o9dTes9RS`A%z!ҩ!D:8Sg~g:C74AhO)^C0 4E{TQll ZAxquhH4=mu@ 77NB=YhjG#HHRwF,aua5FacUueqoDIheLP2C$9Pdsj~&S , 084Tu_$I,KфnY!ahR 0H 07(iEBPT BaFP$'t '$bJ0&+*pcLPtcw fGcuty$a  YGZ%QVVl(plFii CIƇDs}(s_UcJuŀ_px2q$s k)gƑz)iG:!ܿ- Ѵ ^Pk,+$rv1,ZVvmBCjBd6t|6NGt}o ֳԵdGaoG~#K7,ЧrP 0p1{W2 YGXiAr9nJ19E;Qd[9~-[\948)ܧ>Fvp wK9 d*WoEnDƗ"8dq3} OPzWSS) 1mTz*+)%Д@\LxR ldEFʏADrz!)p03~ ;}yM<C, Kr EҺ Hɗ_Ͱ>Ƞ^ %ڬ6ZF1>n X`c>Bd}X[ έ!d!>i1,6hCD[,:)DRnVA9>bf4T%=P /6  a?Hd1%Šú ;ܝ_s/ok#['d!LCGSCp 1rHeS/ @fvSTRBUF.ASM$ Rh(v BsDd: CphJda$ 6LG# .BV3a0o;G3n3Άa7&An9cf2xL@7fS X4L &3D6MK1>A}\Q}6GG#f4U0PcKdŪA3>GKYXW' g R2$x7A%!q \HCQb0sM pN[CyVi@q [q< p:0%mߑvK $zV6Dyje%Kpu1 vurAG [uƀ&oLaQxfxF$jVb!"bXy "/FG`$a a cz_/%Se\GЀ0!Rud0$c  vc@0 &1LedQJcUAxm%ؘy^dG&B 탖5R{pʉ@h`vSWITCHIO.ASM$ Rh(v H IADyl2č8A)Ii1'#"1o;dy-:Qxw4 ft8Tj,~CI1XƏ7jjpr4!ys7fia:n'1tb H<JB.F#ax03a @U8/f\n?".c1b2`a"i#눴e6SIl3;!cxi 7AŽ6u57 0ImӉT9} P%T TѠ Qr_qx! 1[qaҡ AeE~`dRU Ԉ>JQgDZxnL_F  : $a 'jEH$% W>h CbME5}SB5U_mUNWU=ZŸr`8R@$m`ieh&y2M9k)ΐBHep\8)ce:p(ЈQs_q-"ЀFD0 HODq!b]ߪj3DGukD^ToFG-hY D|\B AS!dTBLSvTgkeVuUђB)~Z] 9@htvTASM.ASM$ Rh(v * '18@a 3f #i1$F#yBrH$r4"@Rāt1Q &SnFa,8f$8a:n#n53c1 g#aXp2 #FuWaStTKM#vy'G;Z8LN 7UF!al,1nv=|l0v9S^i춚mI'â &eRX3{No'.s i3Zi 'N1SD$BBd`PUtm w}~2 HYn\ NFщn!(Q[VsvѼvFhfb>XeC`x$RGd:4"r88xD 51c\@pǔq&tgGW 0$8mqd'nwAhvDCH DQMEєltGB~KIR4*D4CanUs~`)>Z \ k5 UtZjQ}iGmCf  .%' gb1kե~ꧪzjɱrGthIafQjh7Ÿ#ME$y4(Awf|I.E4xJ#tnj sseQ ?ݤ*a1:oQl*Ffq$hjx_NhBgDg͵v1w͍ps[t'7FN rRЂf]k(ܶD .ۤ|۸k~B5(dzwpgD> ~kЪ[񺎪_DdCJr:GEDpG`YgNa2nPp#յ$*o*X9}.I׷UhmP1 H토J4PE-w]?K}r.^Pu8aʕS;Wa!u0aa)  ,`]> >'b 913 .7nav #AO8у 3hpgA0Ca-U0^K@^ egddX;))/R/q#B>@irGWaID.Ä;rL9S5/j]/e62_c$D5 j.^mNgCGH[]IX  SMBX? +ֆbciPzsJ5&DbѬm63JetA蝠&nӗY4 Tb*ċGd.ʐF͡'o:R:d$: Sjp k3ƗLIڈT`BQ: 9j^48؋ ᖤ g3=_)uo1zӂ;eVha:tz[s.PNCu ؼr+p\ee`Xۃ i3$b|6G4 I$8v~M`0e"$F-8@Z(鍤^8yD˃:)5Ȩ\Tb/A#!_v# 2qoL%w%\s#-OIG~*Rt6Q%T0f^@H[7F\  )V1q`x TD+ ug>Pɍ,8_Ee‡UhS$4,Bly*Fᡣ P1lʆ!2|&|1" CvLδTGWhi毀$NîѪa7 jBCH$ l:U .fbrGG)B"r%)[J4;_nNӦ}ar8D s2(*m s6<0q nZ`#xs^(8'</| ";y }pD ˄9ZB-e3Iղ1|2ҮZJae7$=ƳYbXG&/.շ4ҰR~{sx ڷ\:>k^1&6xy=5:+8;D3K-vkWjn'Tpa5Ҳ;Q7ЏZס#WI 붥8r1kV(ЊVȹTfTVɽK/2q'a7I}7.D%L}%3e~ )p7)A5@6kWdKUs&08)p9 iQ#!W2& @ph&bBT!P0d-/ "X98{&rk@j}5+#AW_WI$\$F}}8]lhpWPiphx\E(t6'`4q>Nds 1ڇ_XR(.hȟ衉kHiq0t"' uvTASM.COM$ f3P@`P(@Jda$ *NgA@o3&$6 "Xr9M8m1L~l1)Nƙq:k D٧4-CB DH|f Li1INGdb1c:MM9E|- ` DI &L&M27F P &̑ 2z' Ih(Rpa. xl f<\CNT7a r_Q&1:ZoUGɠc]GaiF`e`D  fDAHQ(rn[Tj9eMq DQ8Uaؖ- @"0GTl@vd%haw⁗,l`Ae3,];r hՃikE٥\ [`o҇%զZnY⡰.q~a$?NIb@ @E~ QgL$P@v>?@@/P=@h"%ćS$*$! 3Hp04O$`Q,(@+#4d5@HpZ 9F(>`"&@Pv8_1 PP xeVA3@|H%HC#ؠ0tIÔj,C4lpt#$PHF1:@(/ L[Q2'Ex⬇=8b"#@ >CF$`P T~|Ҙh:h.Lh{,͖î:PF#(Ua &) U`x?~騨qbQBHroN8!Nq-@G*徱700u7f! taA "q0L"xj=Z4Tr#W5K`LU8aRB~e bQP sHCe@p pFF0#=#?%xS i=G7b!VhCT? w kl@DS@APAZ <p# P<‚$j? !0o=c(]_CA8W4.A@0 u```[:*;t2N+0+#(,{H ciuPG@Ndy3pTHa% #/Wf58,2r(*%xhr TQ(uQd{@bY:HY `h1,ϺAm$2&@g0;Gz@ =03E c9{m 2+z6ojz0 C)z #1,^ 0@ 2 }߾< |?HSG PА vTATT.ASM$ Rh(v * '18@a 3r7Fh 1SZ$l6E Xr4Xyd!@f:gCI8;M& /4 LL$ɤxyB᳉YgiA(oNyXJ(e9jafhW{1b)}hC"1z@wOa",zP 9Sp@d) ,4=Qu ;pS F gS-7uSAq![w'TyX AsgS$6E17;ڥ|nK8NӦqFW%q4xf`'* Kq8ѹBS%4($aH.!d$0 /9 !D`UFu/$:P% 4 `8 `$e! mp,,r1IRV4,JH(,~t"x)cTʁipQ+U!l,(%tAg)!yFW8,(Ru^wy"چf Tax]@DСU(N%ڶ| u.Q (fz]F{7g.A %(dZgB.$mj t!@ɒ&j<'4 P{ebC ,titj |3ΨI C457A?ZrzZ+ \'jiF@x2t s 2:ɪpq+ }8`nZizhBZ]eBp[޻&; ?f& LS47@2@G/H' oa "4}0r'~u. $aF`p~Kٮә+=ίha J p pd7!Xqs ,8Cxv/;P@)O.* 1ȁU%HnKA8_R54(0Z ,WHa;h@Ƹ Ya3_#H\6ȱ82u%FN c|I׻f$ h:\^RnQpB mmHL[%+y%h"h0j *#tP H##Fh4g )yd &Ҡao ED3r*TҬS[+Ľ/C//Pyp^1$0VeH2}:PTnflQGƁ''Emø /`rKQ9f$愷AOJ17 \zAN>8k 3mSĪ <YN<7 I:8%R @ i92ԩ9eZz :&Li;ZڐfZA!&2U h&Nз5hy%{Dc3tUںPF7GYZJ @N~8XjXMSŎ7(ŒdOZ)JJh7;)2wʙo@} 0Zrk½Z[,w cDDPАٹY-X0;<Ĝ|%vQ$f[]9"pn/QjKä4LE1Ob_;hg[Q8|ƕωDBHSzrY6G(I^);Y Do5JkcnmV*\ǰey;!̇=ΊTŏbikRH(cּiɑ 꺁cҐYɘq$'' {\탑 )Cͤh4pdBwSN &'^US1Ӕ5ϛVpcb=sm)K3拝\`n!r?#|W"oYL _섿A{^v` (ҘP9y56ox0 _s^v aӲn wFБX#h"LkDKQ4#L| h.W^%}2q@Ճ4G~f(pi}RVMQ4b.8NhT*BAMcc1:Af9Ggxyc(m5{v7FHLH8D>aCT wIx,:B'0B)3B&-1:[3Xc4)x?)ohGo]-s`y&2&X?dvȃȕk/FänhPDƀg`& c( r 31R 'hUW seء*M'^7(B9/'aa탳ErDX!wTw!{x9f=pr;='$H8H<(1WQI qs/Q1dn~R)Q1{(Qz2B8':G`pCax#`A҅Tz|I|4| }}a:}zBjxV.9-xoLa{Htf?ֆBǸ[~[/1PuM-K$I&lCR9fנb}wHzrIy*yyF֑B(Jmw啑AQLx+2IgB+^i0ӕ?J8W5uy{Dty8L yNw1i {e13y61c`HPnIg f8z!}Y)vivYa/pg\b$_#4?~hRxČFz4r_vt=`-Q'iq\ 91 :@C2+A~&v.xlC/>`1Y/0QX7']B,J|;EsI 24c5paatG:@U ;V qs 7#ajW416uqo4+:X=hQsd" DRL$TEdXeT,044Q Qck0C/ډ1g>}0@w kvTATT.COM$ f@lװ@C)i7My (s$@Rr2GHJ)453R@@ 'p#ʤ,2e5O(V(l0H 9@k2DCxoΦQGEk@Df@ HJ p9DL@1qt<HD Z|V3e%\jb6Dq3=a#^lN/2qA+;Dws ih3\[q5: ữx%0s>a<70A$@1 w,e ~TO΄BPo!Ђgbs6)C4)@aPp> PD (>QJp`f0 ?PaB=LQB]I 3 `-f&\x!pVahi0` (zL OĒes8gVdG@u!j%ΨTXVѡaaOͪP(1_c| +X u}YmClXVJZ)0LB$%T`Rq+&O~kn@68@bږ!!?fPU ҭ6 7vayDw˂+tBi/*񔚺C\_t4~{P`$#% $E's ܳ3oe 5J/i 5B)Hm$jN( J!!H9#+J9{$Wl\"WAuoOt1f I̴qPa}ZHS7ǙqnI’"e H5K2*b3D&Kb}JA`@pyV!BD2)*+~XB<*(!4ȗPI閆*؟2m?(:wZ4F#IR*@= \hP806e^9!K `@hA҈cMtL-}\rN4,0@@pA=Io'M e`, 3V xx9\?zɏ ([ " PȫC$C&ބ_PH [CqrǵuV &C RC;nl/)? 9t⻸nwBV.nwq?w<@ƷBV 7C;^+|}3bX?($r'G-F!Za`nWMTÄyP-#w1c)#H2(w49#bs42u W:~YMuA r*dkǧpgaSC6lqksC~76xs,(,1!L!ajJsV_Fx Yuz4X~8%Y6pQw-VqPMt(K}4};OqQTPfu1 ;:1$3'uG0UgI~Qؚ9us=㇞(;5mt2v QY7XlRU,ca&zb}͙WI_ѠNoaa0?+>!C$b%ߌQ]sl# 7îs:d0T3!;vYsi~BQEYi)iPQ?j򄘝 F:^XQbŎjtt[p4xgcꦹZ}vtQqr!Ğjjjp7wtzp8ꥊǘx+<7Q~ N{do0[iwTULzVCCo~V;C!] V~æ[Q#7cOuii-x XPEaiM*QZTAlan5Ri BQZBYGHQ[2gi$oa5S< qpa[eS"tUTW"[e_9s4T7{=k?!jsbBp/ UYU@ {<[55^J0;Nefr2m{q5&VKZ!bCT#_VR%Ϧ!FGaEjRlœ+7IZɽ柰2[ԩ+ WL_Z]uOf{dmqe٧qn 8y}~K| R af\6\fA08!hal͜ ӞwktT Dd4aX\?EJfo x&2MW!GAWC58g`~cdN@frvbp t,^pT* k(di׊~og~E i-WDYYɌ䁦;NLc8鲁;&X ;##dR!.Ah&%) 0vNmQ/pOKѨZn@Jc"4P}Jxn u>O__ja9J璊߀OYMj*2Mt$2$Wy bcQɗ7Kn%ܹJtuTwnϰ(o4#XO2~7c8ɼV) ,?l_ χnV$3/ tvmecHCGjSrdf*?DPsĶy 0 ߙW1SÂdT]s1*(i $c8+VB19֣p|@(Aj:im"Vy3++Px8ї!3C̣8b=i"P*A﹣1L$QS޲3c2Uõ&Ǝlx3{{8_T#f!yuEl!JSKF_zI^Tfutؐ5GKGV{IoIGOdtFkvDHKNDbPXukG}qqrs%GINVkٶ^V&B,[k;qzGKołuz $oV9!@;K-{e߅do_Y^bt_fADt4@oغtȵQZ-sDU~&ri М!$mx˭DT`4\Am)~Qp}klD@tosma)dy6:zU_.D?C\/Uߺ{U ;Ihw,;i!?3P>)tKKo?ױ?T,/!G5ו~nkGIhg"OcG4G2rt'KyG-8 GIo'IKtY.Ių\{ 1K^L 'B+~Z1Bh9n5XMXabB;k>GZsFȒ^.·1P%ZX-X#PQP$K] ӏ6VkL(Ey2??T/|Ą545 Zν}'!>ǿI[Y+'k2Z-5Q>ףF' kE6ӎW׫a@qDzٵ9:.=Aq3wCFǣR_^ACĬa!D:!!;M/銻Pc|2ucF}*aa@8+)S>j.R2q_IB.beqa?U00b-?2$B(Zr,K(#Rܓ'6xG?-lނb1[q#B/.C.긍1"Jv jprl3y/QUb wىgQW0d)Ǡ7B%kt> mV,%:ȓ,eֆ͈IΥռP S&0.WjnIȌ ]tv._yF[E`kd'pԬ{tn ^ ~!:uYqՕd_Ct5٩΄,49D{[q󗂋>7IC/RI^UcKX&+UtCU1D&*r9lޞ{yT4{p0xW OG32mO@U%q*U/,9,yML3L7l}EpXI5}W:M2k)6)wcdY`lwYR;3N7pR5BB={|˻V6'xLc(?lrV a&LH.J[eJXB5xJG=߮E4@rz[R43n_OnGpp-@bkAIIL@0d҉ؙ<a׹,?$VS$fK.\?R1ɺ2?5q"rvS.3u)&ɨJ02dLkϾ:eص zɨ1ʸ=>;cvDXx,824sP1T-\3ff WI'vᛥcD+"& khb;P-P%c|f(#yMG<}c-@O5\?>AN3BmAcտzDv!O%9h7Vki#m(]AgjL!-:޹>A:D&$lؙ= <3kO8֑aOPHUpHч`HN4PN3G=NIq+X({KX{RLUvLIHB@A'-Q@LTApEڇBLnxؙ<!,ӡ 38BwHRrv/E0K0RGTC MV?,$25)c@HkpAj6'?JZAF{$4;3 A{go-d?OPTʱ`C zL~ $_["j{*N6z0A`EH{0A$2M0HmUʫ~(zC.e `HrM?KOkPI?ʱjA2P+ܾRrTY[@0 RyKpaH`M 0,-0Ak}`Upd~0PNa`Ng߄PdCC M C(pMD˖}A*̹FHHPNҠ H:fI"rGx}38nz4b~BazR tV锸ukEe*̹ۏRpG`HPN*A\ BTp!1Ox3S0TkeüĿDM&!ע=@B⡰-S 7>$k(1SC]cq`k*w)+l\i?A[Y31cXQ ,=%Buh&N,Qa1yl4X6{ H_ƒ+E4o404,FҴ4o)'Ba405s1sRaW3'z!S/r{fB'!bի,2a&7%72+c:bzO;9c-!aS[%-?hpk;AqY,QBN`3# d҉H9~8}BdoZ!$+1[A[aXQWPr= ap*HpE_[!/*$7X6bWĭq_sKt $_9&S0~ 䛔~YcBb9/|6z%O+sݵ-'"D6WR |$r;u)KN-R#9p Qw-y:y6؅»a -Ǚ4oJ2K8U"O{5^p ĔF0tCPD$ꃦ}<<ʯ !ɇĘ,e$1Bw!E8cRh,+d,/"xY:fb?䛔~V@dr'WT) Ri)Mx泃9PBRY\mBBcLîNĀqOT $!/2=a3|$@wHiI`"a)hѝTiP׍B%3@rr~V4WhѝUi(d)hѝZ'ze'!l~DY)ʏ>ZFM8Ev{"? qeܺY&2%qټ*5kcggh1As&"3T>6)V;f4Kn_sz:g2EAQk/==477ZXq,JXf$f-Õ9y;vm|P (Iߙqy) 0cUyOPҙ9֣v9tb !1Ц5IP!䅋Gr}/j !R5ŀ1L55Kc#uyra;N||!j9jiR xMlXϼforcTKJPa)aU՞|:ZlURP-5kgN:h."SQsyFHNpF6q0;j:aHqaN)*A,{ܙ<^Xd(Ո,)>YZָ %v&C({q/2#72EgRRWk;s$\I9֣TBUYVBL=heIi鐢ds$\I㸟QoHXxW+5#]d)o99ZIxSKuI\!5!/&am+g2EĞpu;3Z1a2rdVo,:(ZirRs$\U H& $ r#?rs,(_-+yzg$M yT\m.8/F" AtL[)p֡tq)-3/D/GC +. tQq13gKJ`EMEѸrs$\I&!W!|54 4$=I~}\t&*r3t+ӛXIů: giB.?T"Ko0=h7R0/<:f;Ҕ(?&0H\ ޢ!Ev0eVgK2ElPDw2EĞipc`C΄=Frkߐ2EdHKSLcL"#~rәr=2Oh¸xHtE$,B򖿍M7a#JN?enMt+G2E n[244jm1nJVQXAasC {t"c;"!D,CbMY7/TmE={$A!-!z%{ra!>5)"On"f7|'*M&" 1c=x"SiCyfPfbq&acF$dg`??:pa;`{r 3Գ fUiErnqFX(yQy?jThWLa2}/lAhr0CQNXiKKHq=q:,_J&&Xm.dM]bGpu&%ܗ{cGwXf;erm㊩"(1yv(!y?jmɳ=crr_rv1Es|UA?Mh3BmA2+.QSv))qJG: pZXq+ds֗åyJ! ٟ&I"a3se"WяY%2Dӆ&ru@N30Z$+_|jiƷ4onT0H-nƷ4ua~Ӧ?Bx78l='%Gᜑs٧*o>Tr-nB&0BtVQ ٪L(V0DX *,*GLFj9r8(dO,s|[?"i&&Q<0"1XJO$^ZXq+9nnC6%`FuL .dQcTL9ZFB%}#/,S&et_A7`Y_piƷ4o0H-nƷ4`$cVu㳐Yz.'q[]e+,s&kit=eXm..8) EB "`D"`D!j6C s֧)'B-2'r+CL*8-h@[8آEQ;c'3.]$, q1a.XXz S!•E}{"rAv0d(aS5\;,&"z8+R'!lGkFl;P5%`EDQb96_3)a"wf>0~-.ũHT~S<4ª!ew+'s0HUX&iPB9tQ ٜc@%4s*!$J2cN;"%][`Ī+:n٤e_vZ+NooR|"}"dfC.L&\ZXqP/-ҠIHq5~RcWʈXtr0BhJ"j8mt^nt`C8oYdox?qttO&`pRX%s9\9.#fonCe٦r0A;EJrcJ'WW5?l6._^u鰨!\t/2as` 4qIcW,B}&vA. ꅃ;9Sf#'s7<MD :Qa1GB6#CDž').8N:c'qa`W,hq2X)5$&.I S B.L\@ã'ܙ<6,($xı!1JJԄ$!Gɐ+QWbTr.x泆-(&<,(1fq~1Im:~\Mw+>4}&`a$1CF#v"QKS`0$1CF~iƷ1G=xY:fb?䛔~Y‚ 2()z=Pru+#x< _rDyu)K-7R<1CF2cN*]Cxu-͗<u! (f؜=Ot&*w;C.|2k?8NTC$c+I,d x1g3Z1s]o9c#z2|#C;[1Wp܄r2/!Oع9G<0)#=ຽdaO3C/jِo0!졒k!CXl/yqIXx(=49*賺SM Mj/ݡ}Be6b}B)q7s1 ZP 4/+qo;*Ni¾0fR2&b2YB*QcȆ/Wމ,953C"~VOlX.cCuvP>Oe,9#BA_o-4J"SPaٙZ6JXV=MǓfHՏ2H33MCV]bcdcG+4={Ա5#A2 crX2E` ==ZBrff&7(=49*K f-"PYjyw. acOլBmV|#CkNVf-Άo؈Z"NSdZ&*w;N= ͬjw a U(7ԻL9jDYlh. acK"V(=WP5OKO&8/a.ȑ/2=0=k;z?jԑΕD&G*Ct+MV!VE^0$f~%>g.5suJ1!5%&hF/Ҡ:3Z[VH˩0i1. =M% laAԖ&4ªiPmx-MJ쟴8zQE?MdڿU[UB;.h8g)!C +_2 :fbS4ªmMS`a~Zyhy/z*.Su+zԘ5BZMPacnPBk-e8%2%x,G)1N7CL*dR0eMp0VIR "a3c4ªnPB~^mk!$+0O}"d4ª g?* q3L7BWT}_ߙw)T0HT@a3Ҫ?LL8ْOp:fEM<&"+a䅁aD '}SҴ"M17"&,,6 &\_J3̉$.&6a!2+.2rk8& d#-.0C!7gR'aSEo'V'15{hwg1^cR 'PP/ScAس{SRg4@61WDc'5$VJ@1|^M\Mԭl5 9́-UMGx5$Ztlx́-Qlx1,U$Ո|MX#lx1bXݦ:tlx1P q[̔Vlx1 yD&Aklx̀9zelx1|1y@kwlx1KԤy5/'"p?m a`gY&?8N&,}y&ٔ8xJ7YR]VCtbcA!뻾,_.Rb\Bi* 03-TCGi)q1ev<,2'۱?8*b)n?7#Ey,F8Gc?s䆍,$O,')͐oOf45kBH͐o'/M2g)͐oڒ2k Hس,'HKnHVd+>f-~%1j8r+U֭0xs~H}'64#0Ei%">n# Lx7E*2EkϾbBdRL*RxpU NEg~R,w2ǨujuC rb Wsjr /;-+` 9/ДcFb\0#b9@b2-4ªqY8q&ΖX@~͐~+Sia_;I6Qj6Ȥ#-~+Si6J ȞSi"w\"Rm ! 2!)O3Fm !(xXԇKQBȭm  G3 AɮvTESTALL.COM$ f,XTR`5"0fl L2 (s !bHz]lxJ?!#te7)ݕ>S j\&>KAVj(K4T!u62y$WleO(>a)ԼfRS7e*Ã(y(P q8OLUQuܬ 3&3MI<34-Nѷm޴3}20LoJ c p1y`4;3z:.  Q.gm?fۦLLT4ǃL0M1&|@V4ǣLD|S&=_sH 3[32OESaB.PV`]mY{ jWժ^_C a 0_rma}hrT7A ` b 9"e% 1@w0DU%MAlH4 : !1A0q!,xO a W֢b $ZP^/C3_P(/*Xvfh2BI1a`x&d8P|4?  O8( @1P`!dh m@`Bcp$`hM! &(eг7XSmL9 C%r ܽsLΞ }=I7(%smΉBX۞IHDAlwq! PC[MЩ ɔ0alr(LLB0lB NY@ !5j!YA( vI74ߏ;cLA wa]tA%"Y=U  6HBD+ G03 Fi*DͣkIcb5i0· ftHR 8#c R !X" UD+4)T<pC "c_k(Ɉ厹2PP` Y0[`s>&ThӊZ!%_A`Û3 0(/:g :`2WO*m4)1^ ⶛2 sA 0 )ŀ `01@0Pc ц@v#0LQ0~L8GR&pgh`PvCXA*8vh[@@j5\@ 4Ơ+0 Ø`Hh]y4c 089arNZ974p!8i %z5#Td`&`X^s#8L' (M ^:Ghu %c;K r#IAјC# 4x>v h| a`=(Ԋ<] 7_Q@+@>AG f>2!b@ @}+} cгq&ps :*  y   PX::SK*wT0 6v2t>&m{С _ 9h18#T >hAHD`JN  ) Yw Ápu spsa.pt'DGtKV0 GNtQ_*0"Q6tX / 5حEAxȏxJ㮋!bؤqGPDh @:U>Iz!"@cQ6rhR(3 ت 1p!SPm@Bd1H!&*`12@ E2/18Ehv1;-1FSC))Y4 ~@2+]2U1 9KM PRg~ 4CE"2`+y YgRRE&/)Y^S66GR3G~ ΗEX$KM5tp8Tf6i[E0-1@a- t]$T iƞu)@CQT`Qy.C/VP P IF$M&Z!Y$ %}S9.mdRgV..3$ EFsDq6`aff㻖RPSoTPR YP$PYPg)ٰ!~C4g8Pa%$p@o@$@T Z$j:S0?CA@.BJ1Ly`a;A0$ ؊cSe@?+sҶJg,&2s*2}"0!++b0D]Eҧ0`Je4j4ZnKAL.Ĩ 9 x1 PJ!P  Ц g o {  Pz 0 ?v9j#P:p p(O*0( T 1h Qc*B< ?pP*`?k+E o'6`U #0# S)B* Pp `0; 7@]))w% 2K6 {8<008`(   Po b 6`qI ~+n{~"l *Ĭ`I 7f WqnpzPo{:M?SN i@ p')Jʹ K{ ; ۙ [   0 44 `16v?;뺰#6-O$ p0?sHn [Ҍ@(W*౵n_n> PP! K`K` W{o)t3q%Զ%$ 00:  W:pzo{p@{oPn PV0^cP@d =gIƀ*Lq62Kp mc4{t _&H`;n.@7@DhR@vlP q@0`ʜ sppǀ|~pPb SZP`<o`!̰ m @P0~'Ͱ 0oP 0pr 0` F`(L `#P w ?sXE Kπ" 0Ѭp> 6] ]!ҽ07  ǀ>\6”°N8 %] :>=ppP-g ֠o\L) +WЇ|DLdA)5ƀ)^jl`ذhqqqݛZ P)Po` g poڻ?TP@GY`p4o سGP=}ސ/݌‘:gJaƬЁOlпcpog |\0( 0p _ hܻв !>G `@p~0@:.DR66E р Y {  K@#p0` b>^fppGP ϸw@ x; Ih&@| (0|o0 Z~p3  pp*0 q p:p=. qk` >  ~ 0>P:>~&  N<oУoo .H: =$o O&PA2p/ Z   0 @r; 0(_Dm(=` 0PZpU/:IO`7yG 7p_qo; PQ0! @g; ? S   d[6:: Help for the user of TESTALL vTOKEN.ASM$ Rh(v BsDd: CphJda$ 6LG# .V+" ,r7̧3gFQptDTcH1GDcyla6$29 Q(ԊTXd'C &';&u2fa@D"dIfNJXm2 #e#JBy,GEm֜·, g*HE2 S2 fm޹|4$L ) bEA  p3td@U8 9w >gMT Baf=kxegdcGr bUpiaI raa M@ffCsa@%FB1vOqde eYuGQhF(l}GI"EMHZX! V 4)VQ E x=#X&(}StEEQxjX u@wD\db_T:YYqfh#Q6YyVdPeqosS{ V[JJM!u\QYj^4}0Lg&=GH,C4$ X C깷\.EU:W$ؐ3I}I̜l@ J$`a$aճXargH7 kx SskZE7C@1Wa1"[eSOlQ0lZe1RsRg.mq%ř*u{Kp˵{Y]{ԥA8Q5wGLdVTKSth|egbs%x\^G^EtF?l6? kG4 lCk+26귆/%j;XIJpCEd ^̮PG:1`Z5\hhD?(@ZSLG`c-D D -MRcI, !PЎcZ vB@C@)5rS+%H;E`L-u (GN8?RB]fOy$SuL "PHii1T4J)LFQ`c J9TlT`-(%"܋xv!'BMN%4v2Yb"H14 ĆrvOʡZ~BBtHT?| Y` brL"T_þM!T0ԤtXo)%Ng2Ko|DT 5Ja%bn+ ~'6rw2h.O9g ZUD cHlJLN3F(zBiZ5YQc(!V ;-ƸJ !OJuR$W,_@9E)FEñc %Ω3$,E'R" ,TDNi|%aPeYt&6B4IFKpY?V%%w:L&^F#E$M; ͥsң!j^p1M$2H!tg [H#TإzPOꩠ,[\<-\ S0l&Ę#@4380' A3c=0E,eţZ8]͆`^I 2F>[ E#PHׂEZ\Z}AWetDez+"Ղ&jPϲ <^+ZD|(N`کrIJU X(u*Hy9c:J$&\5*%T5PMw^m&԰+Ȥ 9@l@+̧h'"ZWSiffF3NɱIxz 3F{W#<>:q_A J_gP~+b~6Ro`{^ӏ?> dD8~&v%((vG) N,U.KLC#]Fs|9/rf'0C Z')v.!Qc%PrBg)ҟ*x/3\]V_VE1u!a0nWODB+"nOkh'3VאE,}gv ui55|563Fi4rprGĐGpl֔k|%. XV&Hs4fdm6/08w|)>spraX>mgBm<K;tGz ijVEח3b(n2[5'66v},1GU@)W"Z%K36Vc{S~x+{sq~&F ta$ifjf7%gI W"pd"&0hD.PPO9M;,X߉tsgMu[os4ԏir$P1q(' $FluPu'VaxY>yiEV[5Ppr9^$HEr/wz6Xn 4qB4(Mc<FTRrtH(p KM$zH #s$IX ZT֨\p$~gYjyl`G&6e!  vXYPRINT.ASM$ Rh(v HJIADyl2č8A)Ii1'# w1Cqxl@w4 dgCgCf=72u9GFJ30gS!NTa@b<-1HTU)(i A؃8iL&A9c\='@2fyt4=e:p7gS-hAZ>gHXAg·s|ub|(fb'*!Te`0Vv Hu$R 0HdI C4oG`H 02 ДBP$nFx' ߐ$pF$cce%*P65*/GZH,STcJ $zCQ:lP Lt9,g IC58gTgAsXO@J6ЩIv h_* ќ*|zAaRhI i}>gu gRjvY|ưVUuX ( V_L!s'J!\aVwGV.z^ec^WW+b*I&2=ƀ$h@yApڶ((ZjbBIi۶hav^)1 $wEV*܉[Gu$dPP3\' ɞ)Gu{jK ёeGe P{J$xlQiFe{5ls[+k-,w1u(PqVF9.|uؿ#xnFNkqC "z-H  @zr~(ٶVZ˺hC.% ܾ<+33L@$)