@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}P} HE |||DDOS DOSDOS SYS }}}}CDOS SYSB+FIG41 B 2FIG44 B;FIG45 BCFIG51 BJFIG52 B QFIG73 B[MENU } 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8rͩkL 6 }.6HJJ** THIS PROGRAM CREATES AN AUTORUNSYS FILE, WHICH WILL AUTOM,}ATICALLY55** RUN PROGRAM "D:FIRSTPGM" WHEN DISK IS LOADED ..@@ D:AUTORUN.SYS-@A-}S"*@( 2@33255,255,0,6,138,6,162,0,189,26,3,201,69,240,5<<232,232,232,208,244,23.}2,142,105,6,189,26,3,133,205,16966107,157,26,3,232,189,26,3,133,206,169,6,157,26,3;;160,0,162,16,177,205,153,107,6,20/}0,202,208,247,169,6777141,111,6,169,6,141,112,6,169,15,141,106,6,96,17255106,6,240,9,185,123,6,206,106,6,160,1,96,1380},72$99174,105,6,165,205,157,26,3,232,165,206,157,26,3,104.,,170,169,155,160,1,96,0,0,0,0,0,0,0,0,08**0,0,0,0,0,76,0,1}0,0,34,77,71,80,84,83B5582,73,70,58,68,34,32,78,85,82,255,255,226,2,227L 2,0,6 D2:AUTOBLDILE, WHICH WILL AUTOMhEFAADRFRMSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSE3}  KK** ROUTINE TO MOV4}E A SECTOR FROM ONE LOCATION TO ANOTHER** SET UP CIO CALL **%-A6A@"!% (1045},32,83,228,962;A(,;@,<** SET DRIVE **F6-@AiP** SET COMMANDS **Z'6-@6}6-@'Apd** GET SECTOR NUMBERS **n( FROM SECTORx(( TO SECTOR=&Ax&+P7}:'AV,$AV,=AyP:'AV,%%** SET ADDRESS TO STORE READ **F 6-C:,/Ar&+P:'AV,$AV8},FAsP:'AV,$$** EXECUTE CALL-CIO ROUTINE **($(HIT RETURN TO READ SECTOR (6-?:A6,9}** SET WRITE SECTOR **=&Ax&+P:'AV,$AV,=AyP:'AV,)%(HIT RETURN TO WRITE SECTOR :})Ap6-?:A6,D2:SECTMOVE.44ZCWWRITFROMSETOSE=12AADRSECDRIVRREASTTUBADRADRBADRBZZCAA@AAA6@@ <}  99** ROUTINE TO CHECK IF SECTOR IS USED **% =}%* NOTE; TO CLEAR UNUSED SECTORS(##* START WITH FORMATTED DISK2##* AND COPY YOUR FILES TO IT<%-A6A@ >}"!% F104,32,83,228,96P;A(,;A(,Z** CLEAR STRINGS **dQ#67@<@,.>:, ?}:67A(<A(,.Q67@<A(,.nJ67@<@,. 367A(<A(,.J67@<A(,.x6 @}-@Ai6-@Ap(( WHAT SECTOR=&Ax&+P:'AV,$AV,=Ay A}P:'AV,F 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,6-?:A6,' 4( SECTOR IS B}FREE' A@ (SECTOR IS FULL A@ D2:FREECHKAA@AAA6@@ AeAADRSECDRIVRREASTTU %%** ROD}UTINE TO CHECK BAD SECTORS;A(,** SET DRIVE **6-@Ai"#** SET COMMAND TOE} READ **(6-@Ap,-** SET SECTOR NUMBER **2I6-A 2Ax&+P:'AV,$AV,IAF}yP:'AV,67**** SET ADDRESS TO STORE SECTOR AT **<F 6-C:,/Ar&+P:'AV,$AV,FAsPG}:'AV,@A##** SET UP CALL-CIO ROUTINE **F%-A6A@"!% G104,32,83,228,96JK$$**H} EXECUTE CALL-CIO ROUTINE **P6-?:A6,TU** CHECK STATUS CODE **Z56-F:Aq,"@2 SECTOR WAI}S GOOD5d SECTOR WAS BAD D:CHECKSEC %%** RO5eCTAADRSECDRIVRREASTTU HH** ROK}UTINE TO LOCK-UP COMPUTER IF CHECKED SECTOR NOT BAD;A(,(** SET DRIVE **26-@AL}i<F** SET COMMAND TO READ **P6-@ApZd$$** SET SECTOR NUMBER TO 710 **nI6-AM}2Ax&+P:'AV,$AV,IAyP:'AV,x**** SET ADDRESS TO STORE SECTOR AT **F 6-C:,/AN}r&+P:'AV,$AV,FAsP:'AV,##** SET UP CALL-CIO ROUTINE **%-A6A@"!O}% 104,32,83,228,96$$** EXECUTE CALL-CIO ROUTINE **6-?:A6,** CHECK STATUS CODE **P}D6-F:Aq,"@5(COPY DISK DETECTEDD6-?:,  PROGRAM RUNS NORMALLY  D2:LOCKUPHH** ROt12jyAADRSECDRIVRREASTTUBADRADRBADRBZZCR} 00** ROUTINE TO CHECK MISSASIGNED SECTORS ** ##** SET S}UP CALL-CIO ROUTINE **%-A6A@"!% (104,32,83,228,96<;A(,;A(,F) 6. 67T}A(,.)67@,.P) 6. 67A(,.)67@,.Zd** SET DRIVE **n6-@AixU}** SET COMMAND TO READ **6-@Ap** SET SECTOR NUMBER **( WHAT SECTOR=&V}Ax&+P:'AV,$AV,=AyP:'AV,++** SET ADDRESS TO STORE FIRST READ **F 6-C:,/ArW}&+P:'AV,$AV,FAsP:'AV,&&** CALC POKES FOR SECOND READ **: 6-C:,)6-&+P:'AV,$X}AV,:6-P:'AV,$$** EXECUTE CALL-CIO ROUTINE **6-?:A6,ArAs"6-?:AY}6,,0A@66-?:A6,@** CHECK SECTOR **J' 4 SECTOR WAS GOOD' A`T( SECTOR WAS MISZ}SASIGNED( A`D:FIG73EASTTUBADRADRBADRBZZC"89 ARRAYFILENAMEDISKFILECOUNCHOICLOOPAUSFBA% 9\} @  ***DISK RUNNER***9 +@AR@]}90@$$(@ alpha systems ($$(@ presents 2N(@(@^}3(@ PROTECTION N(@ TECHNIQUES<$$(@ FO#(@ VERSION 1.1_}.(@O(@ (C) COPYRIGHT 1983P;@,Z0(,( ĠՠŠ0d4YA`}i An% +(%( x,,($ This package was designed to be ,,($ used by software wria}ters to help ++(# protect your software. ,,($ It contains the software that goes,,($ with the book b} ,,($ from Alpha ,,($ Systems. For complete details ,,($ and thec}ory see books I and II. &&( The programs on this disk **(" disk have built in instructions.))(! They alsd}o contain many comments,,($ to make them easier to understand.))(! Some are listings from the book,,($ and othe}ers are utilities to use in( protecting software,,($ (FIG44 is figure 4.4 from the book( for example)f}++(# Just type the number of the !!( program you select from))(! the menu, then type RUN or LIST&&( wg}hen the program has loaded.*(&( PRESS TO RUN MENU*q1;A(,;@ ,;@ ,;@,C@h}@U@@9_+qAR@S(,(! ŠΠS(" (C) COPYRIGHT 198i}3 ALPHA SYSTEMS I ( ͠ŠˠI($ɠŠΠ! ( ("T 6.D1:6.+67B:,j}%@,.*.*H@@T6-,K AP@K7@<@,4FREE)B:, @k}AP6c6-%@"@#/@@ A-@ M!@DY6-@Dc A@J6. l} 17@<@,4 J67@ <@ ,. Jf+67@<@,.7@<@,S67@<@,.7@m}<@,_ @f( T,() "67B:,%@,., A^J AP@*@@-(J(n} Ҡ h:AR"6-P:,: @)!APr, 6.,6.7$@&@<$@o},|=-@@$7<,0 =67B:,%@,.7<,0"@ *7<,4 067B:,%@,..c  Ap}(}((1( Ǡ :4(U( TYPE OR WHEN READYYc BEgE (} ((*( ΧԠΠ :q}>-@AB E%D2:MENUCHOICLOOPAUSFBA% 9,34AADRSECDRIVRREASTTUBADRADRBADRBZZC s} SECTOR SCANNER L +(}(:( t} ˠҠL@@2( (2($ THIS PROGRAM DISPLAYS THE CONTENTS!!( OF ANY SECTOR ON A u} DISK2C;@,((?(# WOULD YOU LIKE TO RUN THIS PROGRAMC<4Y@pA%D:MENUFn##** SET U v}P CALL-CIO ROUTINE **x%-A6A@"!% 104,32,83,228,96;A(,) 6. 67A(,.)6 w}7@,.** SET DRIVE **6-@Ai** SET COMMAND TO READ **6-@Ap x}%%** SET ADDRESS TO STORE READ **F 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV, y}"** SET SECTOR NUMBER **,^( (&( ENTER SECTOR NUMBER *@!A ) T( ԠŠ^ A6 z}=&Ax&+P:'AV,$AV,=AyP:'AV,T^$$** EXECUTE CALL-CIO ROUTINE **h6-?:A6,) ( {}})( SECTOR NO  DISPLAY1(1(&ӠJ.(& |}@Af@J A0-@(=($@0-$@0%@0Q-@ %@e-@ }}@0u6-$@0%@:7<,,"AU(   (7<,  Af1(1(& ~}@(.(# CHARACTER FOR 'EOL' IS DISPLAYED @( AS A SPACE$P( (.( ENTER ANOTHER SECTOR TO D }ISPLAYP( OR PRESS TO RUN MENU..AdAU'-@3@.(?8 F:Ad,AUA=#F }:B2y,"@#%D:MENU@ AB A D:SECTLOOK Mwxl|AADRFRMSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSEREPLYSTRBYTXCHECZZDISECADDRUNU$}SVV1@$@B!CA`A6@@  $}A`?P@@0AAA$}AR !  A A @# (} (#( à(&&( SECTOR USEAGE Y$}=USED N=UNUSED2$!( Ġà$(<?-@%6-%@36-@:7<,,?6-A(FO-$}@'6-$@%467<,.Y:G67<,.NO6-&P (7<,Z6-'@  d;;6-@:7@<$}@,,%AV$@:7@<@,,4 (}4( à PAGE 1  FREE SECS++(# Y=SECTOR-USED N=SECT$}OR-UNUSED1(1(&Ӡ..(& -@$}86-$@0%-@%@8(-%@)+-@ %@+-@),6-+$@0,%!$}"(( ,  (7<,  **(! HIT TO DISPLAY THE REST4 (}4( à PAGE$} 2  FREE SECS++(# Y=SECTOR-USED N=SECTOR-UNUSED1(1(&Ӡ..(& $} -@@#86-$@0%-@&@8(-%@)"+-@ $}&@+-@),,6-+$@0,%!"(( , 6 (7<, @ J/( (/(! THATS IT $}! CHOOSE OPTION T*(*( RETURN TO PAGE 1 OF VTOC ^!!( RETURN TO VTOCER MENUh,,($ END PROGRAM :RETUR$}N TO MAIN MENUr(( | 42$ 43%D:MENU A0, +((,( VTOC DISPLAYER$} ,,($ (C) COPYRIGHT 1983 BY ALPHA SYSTEMS0(0(% THIS PROGRAM WILL DISPLAY WHAT --(% SECTORS ARE USED AND UN$}USED ON A --(% DISK :( ( (6($ WOULD YOU LIKE TO RUN THIS PROGRAM :4$}YA ' %* (} ((*( TO RUN JUST INSERT --(% THE DISK YOU WISH TO CHECK THEN %%( $} AR@ Ġ D) 6. 67A(,.)67@,.N Ԡ $}X6-@Aib6-@Apl6-A`v=&Ax&+P:'AV,$AV,=AyP:'A$}V,%% ԠӠϠŠĠF 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,$$$}** EXECUTE CALL-CIO ROUTINE **6-?:A6,$1-@A(%6-@:7<,,-( 1  ";@$},"@@&&;A(,;@,;A ,6 +((,( Ҡ 6 A,,($ (C) C$}OPYRIGHT 1983 BY ALPHA SYSTEMS&( (&( CHOOSE OPTION $1(1(& DISPLAY VTOC (SECTORS USED OR FREE...(&$} RESERVE SPACE FOR HIDDEN DIRECTORY8( RETURN TO MAIN MENUB(( L 42 AP A` $}43%D:MENUj A  @ t A A`;A(,XX6.N$}JJ67B:,%@,.2$}Ap@WRITEF 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,6-A`=&Ax&+P$}:'AV,$AV,=AyP:'AV,6-?:A6,U (} ((/( NEW VTOC IS NOW IN PLACE U(! SPACE RESE$}RVED IN SECTS 504-511/( ((( PRESS TO CONTINUE,/$p; +((;(# ŠŠҠΠ$}z,,($ (C) COPYRIGHT 1983 BY ALPHA SYSTEMS0(0(% THIS PROGRAM WILL ALTER THE VTOC --(% OF A BLANK FORMATTED D$}ISK SO THAT --(% WHEN PROGRAMS ARE ADDED, THEY WONT --(% USE THE SECTORS RESERVED FOR THE ( HIDDEN DIREC$}TORY.0(0(% Ϡ - PREPARE A NEW FORMATTED --(% DISK AND RUN THIS PROGRAM. NEXT MOVE))(! YOUR PROGRAMS ONTO$} THE DISK AND --(% TEST IT OUT. THEN YOUR READY TO RUN --(% THE DIRECTORY HIDER PROGRAM. X:( ( (6($ WOU$}LD YOU LIKE TO RUN THIS PROGRAM :b4YAl ' %@S (} (5($ INSERT YOUR BLANK FORMATTED DISK S( $} THEN PRESS J  $(#%-A6A@"!% 2#104,32,83,228,96<#$D:VTOCERCADDRUNU$s0IG Z AADRSECDRIVRREASTTUBADRADRBADRBZZCFRMSECTOSECTOSEADRAADRAZSTATERA@(}B%A A6@@ BS Ai @9 A A @(}A@9A SECTOR SCANNER;A(,;A(,##** SET UP CALL-CIO ROUTINE *(}*(%-A6A@"!% 2104,32,83,228,96<& (} (&( ҠF1( (1(# THIS PROGRA(}M SCANS ANY NUMBER OF P--(% SECTORS ON A DISK, CHECKING FOR BADZ ( OR MISSASIGNED SECTORSd-@A (}n;@,/ (} (+( ENTER STARTING SECTOR /6!A ) ,( ԠŠ6 A0*((} (&( ENTER ENDING SECTOR *6!A ) ,( ԠŠ6 AP2  (( ԠŠǠ(}2 AP00** ROUTINE TO CHECK MISSASIGNED SECTORS **) 6. 67A(,.)67@,.) 6. 67(}A(,.)67@,.** SET DRIVE **6-@Ai** SET COMMAND TO READ **6-(}@Ap=&Ax&+P:'AV,$AV,=AyP:'AV,",%%** CALC POKES FOR FIRST READ **6(}: 6-C:,)6-&+P:'AV,$AV,:6-P:'AV,@J&&** CALC POKES FOR SECOND READ **T: 6-C:,)6-&+P:'A(}V,$AV,:6-P:'AV,^h$$** EXECUTE CALL-CIO ROUTINE **r - A0 |E( Π(}((/( RUN AGAIN3;4YE A0 A  6-=&Ax&+P:'AV,$AV,=(}AyP:'AV,ArAs6-?:A6, F:Aq,@AArAs(}6-?:A6, F:Aq,@A0ApArAs6-?:A6, F:Aq(},@A&0Ap0# ( SECTOR  WAS GOOD#$:*'( SECTOR  HAS Š*$D6-F:Aq(}, A$N6-@ApX!6-?:A6,!6-F:AG,bApcԠdggThese(} are the status codes received from an 810 disk drive. The codes from other drives can vary.e__So be very careful using th(}em in protection methods, so they work on all brands of drive.lB"A98( SECTOR  WAS Ġ OR B A`(}v="AG3( SECTOR  HAS àҠ= A`U#"AY)"A)"A#K( SECTOR  HAS (}ĠˠU A`!!( SECTOR  WAS Ġ'$( ERROR= STATUS='$ D:SECTSCAN.k!˓z(}9a` 32e18nի7#ugNԮ@OR  WAS Ġ'$( ERROR= STATUS='$ D:SECTSCAN.k!˓z('fg?AADRFRMSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSEREPLYZSECNEWDINWDIQVV1V2,} ,};@, , +((,( ,} DIRECTORY HIDER,,($ (C) COPYRIGHT 1983 BY ALPHA SYSTEMS0(0(% THIS PROGRAM WILL HIDE YOUR DIRECT-(--(% ORY ON ,}A DISK SO ONLY YOUR PROGRAMS 2--(% CAN FIND IT, TO OTHERS IT DISPLAYS <--(% 707 FREE SECTORS. F(,}( ǠP( ǠZ( Ǡd,,($ THIS PROGRAM ALTERS YOUR DISK, AND n--(% MAKES YOU,}R PROGRAMS VERY HARD TO xD( CHANGE, SO;(A(% >> Š˭РŠ << D(+( ('( HIT FOR ,}MORE INFO+) (} (()( THIS PROGRAM WILL;@()( 1. FIND A FREE SPACE TO HIDE @( THE DIRECTORY%%(,} 2. COPY YOUR DIRECTORY THERE!!( 3. ALTER AND REWRITE DOS$$( 4. DELETE THE OLD DIRECTORY%%( 5. DELETE DUP.SYS,} IF PRESENT++(# 6. CHANGE VTOC TO 707 FREE SECTORSW(0(% YOUR DISK SHOULD BE DONE AND READY W(" FOR SALE. MODIFIC,}ATIONS ARE VERY ++(# HARD TO DO ON A PROTECTED DISK!! R+(# YOUR DISK SHOULD BE SELF-BOOTING R(" (HAVE AN AUTORUN.,}SYS) AND SHOULD H( PREVENT PROGRAM BREAKS"(H(! ****************************))(! *ŠŠՠŠ,}*))(! ****************************6(.(# WOULD YOU LIKE TO RUN THIS PROGRAM26(4YA%,}D:MENU"R (} (6(% INSERT THE DISK YOU WISH TO PROTECT9(R( THEN PRESS '%( (!( HIT TO ABORT%,}, A** READ VTOC **6! A !** MOVE DIRECTORY@$ A0$** ALTER/REWRITE DOSJ! A@!** DELET,}E OLD DIRT< AP<@3@ D:DUP.SYS^ APCHANGE VTOC" (} ("( ̠,}š-(-( NEW DIRECTORY STARTS AT SECTOR''( TURN COMPUTER OFF AND TRY DISKX(0(% THEN TURN OFF AGAIN AND,} TRY ANOTHERX(# DISK WITH DOS, THEN LOOK AT THIS '( DIRECTORY$AB&A' Ġ %-A6,}A@"!% 104,32,83,228,96&&;A(,;@,;A ,) 6. 67A(,.)67@,.,} Ԡ $6-@Ai.6-@Ap86-A`B=&Ax&+P:'AV,$AV,},=AyP:'AV,L%% ԠӠϠŠĠVF 6-C:,/Ar&+P:'AV,$AV,FAsP:',}AV,`j$$** EXECUTE CALL-CIO ROUTINE **t6-?:A6,yFFˠƠŠӠĠ٠Ҡ,}Π~9#@:7A'<A',,"@/6-@t9 AFFˠҠŠϠԠ٠,} -@t@X6@C9@:7<,,"AU*@:7%@<%@,,"AUC A C,}' (}( SORRY !!C(" I CANT FIND SOME OPEN SPACE TO ""( PUT YOUR NEW DIRECTORY IN.( (.( TO RESERVE S,}PACE ON YOUR DISK  ( RUN OPTION 2.H(/($ FOLLOW ITS INSTUCTIONS, THEN RETURNH( HERE AND TRY AGAIN,}6-+&@,$@$'6-@6-@'Ap4>-@%6-Aa%-6-%7 A,}; >$ '6-A%+&Aa,'AB& 5*@@ D:DOS.SYS5@ $** DELETE OL,}D DIR **Ap'Ar'As-AaAh=&Ax&+P:'AV,$AV,=,}AyP:'AV,h6-?:A6, r$;A(,XX6.N0,}JJ67B:,%@,.2ApF 6-,}C:,/Ar&+P:'AV,$AV,FAsP:'AV,6-A`=&Ax&+P:'AV,$AV,=Ay,}P:'AV,6-?:A6,$(#** MOVE SECTOR ROUTINE **2#ApP#=&Ax&+P:'AV,$AV,=Ay,}P:'AV,n#6-?:A6,x#=&Ax&+P:'AV,$AV,=AyP:'AV,#Ap#6-?:A6,},#$D:HIDERSEDRIVRREASTTUBADRADRBADRBZZCWWRITFROMSETOSEREPLYZSECNEWDINWDIQVV1V2,VW'///IJy0}~F2 BBD A @1@A6@y0}?DDDA)@@@ &&;@G,;@t,;@, <<;@p,;@ ,0};@P,;A(,;A(,996./hhhhhheeh`6.h S`SS6.Ih  0}JRI SII SIKL`$$6-?:C:,++(#}MOUNT OUTPUT 0}DISK AND PRESS RETURNH BRAdAU\!Ai!Ap@f -p=&Ax&+P:'AV0},$AV,=AyP:'AV,z6-?:C:,,3-@@ 3( נǠҠ YF:Aq,@0}A( F:Aq, WHILE WRITINGU-@A0Y  2(} ̠+-@A/ 2$ 0}9 +@'0@9AR@ '@A'B7tA 2(@(@2(@0} DISK 6-@  (@  .(@.(@ enter drive no?  A0@ 0}B "A$ T @)!@+-@@J(@MUST BE 1-4 RANGET A0@ a-@@0}5(@ TESTING DRIVE @(@a(@ PLEASE STAND BY  A A3 a-@@!0}8( Ӡ٠٠Ϡ a($ AT THE END OF TIMER CYCLE & 6-?:A6,0 !6-F:A,!6-F:A0},: 6-+AV$%,'A6D 6-P:@'%?P,N # 6-6-@0#6-A1&X )!AU6-@0})6-A&b  @6-@l !@6-@v  -(   -(  6-60}- x"A,-AP@6@H2@@@L n2@x A2`0} _%2@A@@9-@@0= _2@ F:Ad,AUA2`0} A1 <-@@!<(" PRESS TO RUN AGAIN  ++(# PRESS TO RETURN TO MENU -F:0}B2y,"@*AdAU-$ 4F:B2y,"@*AdAU4 A1 A2 S +AR0}@90@@@S0@@@ '@A'B7tA ##( ˠ0} .+(# NORMAL RANGE BAD SECTOR RANGE.( !!( FAST  FAST  !!(   !!0}( 294  228 * !!(  4 !!( 292  224 > !!(  0} H !!( 290  222 R !!(  \ !!(  f !!(  1} p !!( 286  218 z !!(   !!( 284  216  !!(  1}  !!( 282  214  !!(   !!( SLOW  SLOW  &(&(1} ŠĠ٠ $@9 +((9(! ĠҠ Π A'@A'B7tA1}E0(0(% ϠŻ ATTACH ADHESIVE TAPE FIRMLY F--(% TO YOUR DISK JACKET, SO THAT THEGS-(% ENDS OF IT STI1}CK OUT WHEN DISK S(! IS IN YOUR DRIVE. H,,($ THEN SHAKE THE TAPE WHEN THE I++(# PROGRAM TELL1}S YOU TO. IT WILL J--(% NOTIFY YOU WHEN BAD SECTOR IS K--(% DONE. CAN TAKE A WHILE TILL YOURL--(% GOOD1} AT IT. M[(-(" ҠŠĠҠЮ [() ϠŠĠӠ N.(1}.(# HIT TO GO BACK TO MENU T&(&( enter DESTINATION drive?^ B"A$h9 @)!1}@/(MUST BE 1-4 RANGE9 A r 6-|a A`(('( ENTER SECTOR+A @)!A D(W( 1 }Ša A`1+(#}MOUNT OUTPUT DISK AND PRESS RETURN.(1( B,,($ TO ABORT OPERATION , HIT ANY KEY 1 }AdAUAi 6-=&Ax&+P:'AV,$AV,=AyP:'AV,f!F 6-C:,/Ar1 }&+P:'AV,$AV,FAsP:'AV,p!z!$$** EXECUTE CALL-CIO ROUTINE **!6( ( (6(%} TO ABORT OP1 }ERATION , HIT ANY KEY !d( ()( GENTLY PULL ON THE TAPE D( (ATTACHED TO DISK) d( SO IT JUST BARELY WRITES !1 }B( (0(" KEEP AT IT - PROGRAM WILL BEEP B( WHEN DONE!AdAU!Ap@!6-?:C:,,! 1}F:Aq,@A`!Ap@!6-?:C:,,! F:Ad,AUA! A!7 Ҡ1}Ӡנġ +( RETESTING76-?:C:,,!0F:Aq,@&( ALL DONE0 A!G+(#NO-GOOD >>>> SECTOR STILL GOOD 1}<<<<=( TRY AGAIN!G A!$(***** ABORTED****$ A`"AdAUj"M( (-( CARE TO WRITE ANOTH1}ER (Y/N)1J7@<@,4NM$" A`'$)@$"AUB' (>:,6-&@H$~SC-1}F:A0,%AV$F:A1,F:A2,%AV$F:A3,OAUS  D:BADWRITE///IJy0^EiͩkΩ͙kCop j`j {j`Hi͝Νh`5}L"UNEM:D" NURͩkΩ͙kCop j`j {j`Hi͝Νh`4CDO b DECNUMHEXMAACNUACCBUBUFSECEAE @A@9} B ! N NA AN @ @B'`6-9}B'` f;@#,;@,'6-B.;,?67@,.J67,.Y67@,.f9A , +9}AA6-B'`!!6.@ABCDEFGHI!!!!!!!JKLMNO*'6-@6-A@'6-@-V"( Copy B9}ad Sectors9( ByV( Chip And Dail2L( (L(=Insert Source Disk (With The Bad Sectors), P9}ress RETURN <$$@@K1:A F: @p A$)@0AU: @pKt6-@9}!Ai@3Ap@ZArC:,&P:C:,'AV,$AVtAsP:C:,'AV,NAR@9}P''(Looking For Bad Sector At #Z;$Ax&P:'AV,$AV;AyP:'AV,_ d6-?:C:h S`9},,n6-F:Aq,x>"AD68,-&6-%@:-@A%> ( INPUT SECTOR: A!9} @ 6-6-@6-C:,;$Ar&P:'AV,$AV;AsP:'AV,D*Ax8,&P:8,'A9}V,$AVDAyP:8,'AV,##(Reading Bad Sector #8, 6-?:C:h S`,,7-@A%9 } )6-%A(76-%@  A`C(1(%Insert Destination Disk, Press RETURNCAp@: 9!}A0 A$)@0AU: A0 6-6-@6-C:,;$Ar&P:'AV,$AV;As9"}P:'AV,D*Ax8,&P:8,'AV,$AVDAyP:8,'AV,$$(Writting Bad Sector #8,9#} 6-?:C:h S`,,"6-%A(6-%@,  AP6 B'b+!F:Ad,"@()"@:,+ B9$}'b$p +@$/u0u6-6-@:uJ-@B:,@6-$@%@:7@:7,,&@G,,&@dD9%} J6-Du$"F:Ad,"@(" B'b$ A`(@#(@.(@9(@D(@d(9&}@INSERT DISK WIZARDo(@(@and fixdump disk*(@*(@ . B'd9'})@.AUB'd<AA6 (@<(@ Ǡ B'g%D1:CAP B9(}'b D1:COPYBAD.@ABCDEFGHI!!!!!!BUBUFSECEAE @A@8) 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 MENY A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D=*}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F=+}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟=,}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i=-}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 0=.}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE=/}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH=0}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L =1} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:=2}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B=3} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#=4}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%=5} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DU=?}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,=@}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0=A}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L =B}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭ=C}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURN=D}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( r=E}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLt=F}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. =G} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B V=H},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭ=I}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT =J}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξ=K}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-=L}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L =M}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥ=N}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{=O}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1=P} L ERROR- 167ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALID=Q} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4u=R} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4u<pBOOMCCC1CDA $6-F:AT}B7p,$A$ A!B'PA ;@,;@,d6.h` ҍХ`x`f7 #A!-@AU}@%"367<,.>:,7 nS +@/6-F:A`,%F:Aa,$AVAASA@x?%AV}@@+%@@?%@ @?%@@ +%@@ ?%@@ 3-AW}@3(@7@<@,3-@@3(@7@<@2,3-@ @3(@AX}7@3<@4,3-@@3(@7@5<@R,3-@@3(@7@S<@,AY}3-@@ 3(@7@<@,6-?:C:,,AB&A..@@ D:AUTORAZ}UN.SYS6-?:AUv,,<B7t@d'@@d9A@<$;;65,84,65,82,73,32,68,85,77,77,89,32A[},86,73,82,85,83,33==195,207,208,217,210,201,199,200,212,160,177,185,184,185 194,217MM212,200,197,160,208,201,210A\},193,212,211,160,195,207,205,208,193,206,217hh70,79,82,32,84,72,69,32,85,78,84,73,32,86,73,82,85,83,32,67,65,76,76,58,48,A]}52,45,57,49,52,51,54,54&&65,83,75,32,70,79,82,32,78,73,82 D:VIRUS.BASOR THE UNTI VIRUS CALL:04-914366ASK FOR NIRA^}@@ff" THE UNTI VIRUENAME - GIVE OLD NA $6-F:@DAADRSECDRIVRREASTTUBSEC (AA@BSiAA6@@@ (E`} ( P C +A1AYCAR;@@,;@@,@ 6.SGHRCHRJEa}HROQNSDBSDC* A<-@@@((, 6.ax A(-@@,(2B"6.SGDAK@BJOHQ@SRBNLO@MX, Eb}A>-@@ B(<J*6. B@KK/3,803255@RJENQMHQC@QDX4 AF-@@J(FAY@4Ec} Ad@ 6.-@B:,967<,.>:@:7<,,%@,= @$;A(,6-@Ed}Ai6-@Ap",I6-A2Ax&+P:'AV,$AV,IAyP:'Ee}AV,6@JF 6-C:,/Ar&+P:'AV,$AV,FAsP:'AV,T^h%-A6A@Ef}"!% r104,32,83,228,96|6-?:A6,V6-F:Aq,"@!($(G( Eg}ՠΧԠ٠ӠV6-?:, +@++@@ D:GAME.SYS6-?:AUvEq}7B'DOS SYSB+FIG41 B 2FIG44 B;FIG45 BCFIG51 BJFIG52 B QFIG73 B[MENU BrSECTLOOK B$VTOCER BSECTSCAN B#HIDER B5BADWRITE BAUTORUN SYSBCOPYBAD B*)DUP SYSB SVIRUS BASB _PROTECT BASB&sPROTECTION B4+AUTORUN SYSB'DOS SYSB*+DUP SYSB'DD , D:PROTECT.BASCALL 04-914366 ASK FOR NIR DAREYB@KK/3,803255@RJENQMHQC@QDXEr}B@KK/3,803255@RJENQMHQC@QDXD?&o8j7=7p8J&&K&L&ʩ * d5I&&&© 1 -L*I&˜ ' 4&0& 1&& *LIt}*& & 1 -& & 1 - - *`RUNTIME ERROR AT LINE &&Lr*+ +L&` 'Iu}& &L&PROGRAM STOPPED&&Ńł ȱ`iL'HH 1*L/ r* . 1 + '. . . Iv}1 . ' 1 + . 'hhL.ʥ`HHhh`8L'uIw}`Huh` Lr*L' Lr*L' ) . ( . ' r* .Lo* )Ix} . ' , ( . ' + ' r* ' + 1 , . o*Lr* ) ' ' , ( . ' + ' r* ' + Iy}1 , . (( . o*Lo* ' 1* '.L/` ) r* .L. ) . . + ' . ' ,L' ) ' ,Iz} ' . + 'L'J&K&L& ) 1 1,L&eJ&iK&`L&8LM& . '.I{}L&`ʔȱȱȱ 1*Șe惠 惨6,*6-* L*HHhh``I|}`Lo*ʱ` ** &JL&J *HHl JLw TO BOOT FOR DOSI}} TO RERUNp B V8+` +ȱLr*&&8558凅刐SJj)ee`фI~}фiiL#+8L#+ LM&uuuLr*8` +Lr*iLr*豂HȱI}h`p +Lr*+H+ BHI+ 4 -h`8` ,L, ,#` ,0 ,0L, ,0I}` ,0L,L,`޵` `Ȕ`ʔ惥u`I}+ BHI DEH 4 -HyhLo* + -`+JJJJ`d-+e- +- c-0 c-Lr* J-Lr*I}` f-H J-h 0 c-`L+8 0ƅ`66&Ln-HH` B VhH)Kh)0 IJD-EB 4hLr*S:+Lr*I}TUVLo* -`++L+ -8ɰɅ +`ʱȱȱ`ȵȵLr*Lr* '. . .ʥI} . . '. .L3 '. . . . 1*uȱuȱu W* 1* .0 @,L3 ȱLr* T,L.ʵI}`eeLM&HHhh`ؐHH 1*L/ r*HH . .6 +i iI} .i i .hh . . 'hh .`HH 1*% r*HH 1L'/ 1* '. LM& .6 + I}. +` 1* '.ޠ . 1 +L/  o*Lr*H+ B Vh` ҵ  o*Lo*H+BHI 4+h+L1 gI}0+KJBD0EH 4h o*Lr* r* '.0Ɔ򩛙0` -H`B 4h`00I}L1Lr*Lr* +`H o*hL11HH eHHƆeiH '.lꦆ 1Օ`0  I}L,`8`|1rd-1e- (- 10|1L1|10|1`1 r* '.1 1`+6-1L180I}1LM& + 1 . 1 1 ++ 1 +Ɔʭ1 +`ʕ`66`HHH66666uI}uuhhhLr* +愵 ' + 'I 1 280/66&&&`I}uuu` 2 2Ј 2 o* +`@32@2 .22222 LM&ȥ2iI}223`L*32 3`LM&2@82ƅ3 ȱ222` w3L?33L?3H3 2h`I}1+ %  88L3 o* o*` o* o*`  o* o*` 3$' 3"0 I}30 !4L, 4L, 4L,L1L14 1 '. .4444`H+? ++HI4D44E4B 4HI}4h` VLM&4` D44 14α44 1L4 D44LM&44, α44ﭯ4 148e44α4 I}11L1  'Lr*hh iLr* (5L2 (5L*42&&ȱ0 5Lw5 555&I}& L5&&`i`J&&K&L&` +ȱ&&%8e慱HȱhױL&I}iJ&iK&Lr*+ BH Vh 1LW*+&BH 4hN 1 W*L 1MLW*+%BNLMH 4hLo*)}*1*NI}*W*v*11+,J2+,a,s,@,/,T,9,H,),**++++,,-------6.c./x///2:3}10000)///0090.444(4!4440&D'@(I}f(()))V)4440T5\5A1+1d5355&(6@6j6S1 j777(7-82H8<O8Fe8o8 @@DI}"This DISK is Protected! "by THE BLACK PIRATS COMPNAY"&do not even think of copying this disk8d7I}  8$.8g7P"8$"8%d7 8%42? D:GAME.SYS7a7J&1&& *LHk+0'd8H5d+0'd8 H6d+0'd8H7d+0'd8I8d+0'd8H9d+0'd8H:d+0'd8H;d+0'd8I<d+0'd8H=d+0'd8 H>d+0'd8H?d+0'}d8I@d+0'd8HAd+0'd8HBd+0'd8HCd+0'd8IDd+0'd8HEd+0'd8 HGd+0'd8HId+0'd8IId+0'd8FId+0'd8FId+0'd8F}Gd+0'd8FId+0'd8 IHd+0'd8%GHd+0'd8$HHd+0'd8NJd+0'd8NJd+0'd8d+MJ0'd8d+MJ(YS0'd8d+JJ(YI0'd8d+MJ(YP0}'d8d+MJ(YP0'd8d+JJ(YH0'd8d+JJ(YI0'd8d+MJ(XO0'd8d+JJ(YG0'd8d+MJ(XN0'd8d+$HI(TO0'd8d+ II(TO0'd8d+ II(TO0}'d8d+GJ(KO0'd8d+GJ(KO0'd8d+GH(LP0'd8d+GJ(KO0'd8d+ KI(UO0'd8d+JH(UO0'd8d+JJ(VN0'd8d+JJ(VN0'd8d+JH(UO}0'd8d+(VOMJ0'd8d+(WPMJ0'd8d+(YNMH0'd8d+(VMLG0'd8d+(VL LF0'd8d+(VK ME0'd8d+(WJ LD0'd8d+(WIMC0'd8d+(VHM}B0'd8d+(YHMA0'd8d+(YEM@0'd8d+(WEL?0'd8d+(VD L>0'd8d+(VC M=0'd8d+(WA L<0'd8d+(WAM;0'd8d+(V@M:0'd8d+(Y@}M90'd8d+(Y>M80'd8d+(W>L70'd8d+(V= L60'd8d+(W: M50'd8d+(W8 L40'd8d+(V8M30'd8d+(V8M20'd8d+(Y8N10'd8d+(Z7}N00'd8d+(X6M/0'd8d+(X5 M.0'd8d+(X3 N-0'd8d+(X2 M,0'd8d+(Y1N+0'd8d+(Y1M)0'd8d+(Y.M*0'd8d+%L)(Y.0'd8d+$N})(Z.0'd8d+V+(Z20'd8d+T+(`/0'd8d+T+(`/0'd8T+b+(`/0'd8T+b+(`.0'd8T+b+(a.0'd8V+b+(a.^00'd8V+b+(a.^.0'}d8V+b+(a.^+0'd8V+b+(a.^'0'd8V+b+(a.&] 0'd8V+b+(a.&]0'd8V+b+(a.[0'd8V+b+(a.[0'd8V+b+(a.0'd8V+b+(}a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+}(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b}+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+}b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+}b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V}+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8}V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8}V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd}8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0'd8V+b+(a.0I I3ItLM#&#M#y#9,8 X?ZP>K=6:C)L,7W..,\#z0#|H#-E}}JU<U@Z@}0UPUZC(U@UUZUZUW5T*UTUUZUUTUUT}ZUUTV@UUEZTTUUUUQ YU@ VUTCUUj TUUUQU\ VPUP UTUWU@)eTU@T})UPUU0UeTU hT)PUTPiPUUUPTU*UUP%UU@UP UT}UUUTUVP ZZ@*}h(@PP*}* UBPZP}?UUV0EUUT?*<UUUVU5UiUUUT<jT@ UUUUU@TUUUU|U@U}TUUUUU@@UUUUPUUPUUU@UUU@UUPTUPUUP)UU@Z)UUUUUV UQUU UUP}UU` BUU@*TUU@?ZUPTUV UQP PUP0EUT%P P P @)T05UET\0} *U@TVUC  PPUU  UT} @U @T@ *@)@)U}@ U}<<<0P} 0UT UUF0UUU0} UUUUp??UQPPP?UUUXT}UUUj UEV0U`UjW} ZZUUUUT?EV*UUUUTUTVVPQTUU}UUU@VVPUUUUTUPVVZ@UUAA@U UUPU:VY@UU@P UQUPh}YTUEPUU`?YdUQTTTTYdUQV@UP*YT}UUUUU@UUQP YdUUUUUUA @*YeMEjUUUU\@VV@SU}PTTVU@TUXV?VVPT5VZUUPVVPU1UU}UU*TUhVTZV ?V}@**UV U@}?VV_VVPUUWTU0 VVP UXYY|UUUUpP*Up}VPVPYY\UUPPPUTjPUU@PVP5VUe[UUPUUFUUUUPTUP5UeeUeeeUQTUUU0UUU TUeP}YYY@5UTUUUUUpUPU@UeeP֖VVP5VVVPUTUUTiUPPPUTUPU UYY@UUUPjTUV(ePUl }UhGUJVUUJePeepUSES U`*VVPeeUVP* UaiT(VVPU_h}U?U@ Y@@VVPY|Հ@PUhUVVP[:TUPj@*@TT}@PT *$}"*2:Ber)OZev !"# (8Pp*1H4H*1@4H*194}rrHr*154llHl*1/4``H`*1*4UUHU*1(4QQHQ*1#4HHHH([2 6 ([},, 5 , 7 ,L, 8 M,N(6F8HO*FGFF<:7FGE}D*2d_ZP`F@<020(0(J*4_4`D]T^T]D_T]D`T^D_T^T]T]D`T^D_D]T^D_T^D`T]d^T_D`4]4_D^4`D]4_D^T^T]R*!t%t}*d!d%T*T/D5D*4/45$<$/5<(T(U(V*((*((W,[L,[C,[<,[9,}[,[-,[*,[%765DCRa.=L[jihgfedcba#$%&'("#$%&}'()*+,-./0123456789:;<=>?@Abcdefghijklmnopq}} ԐP/O8 n 0B ] 90 A 90 / 90  80 80 90 90  90 s 80 a 80 O 70 =  90 + 90}  80  80 90  90 | 90 j 80 X 80 F 90 4  90 " 90  80 8G0 9G0  9uG0 s }cG ;0 a QG ?0 a HG ?0 Y ;?G ?0B  O ;6G ?0 I 6G 9;0 F $8-G|;0 F -G (9|;0 F -G ,9|;0 F -G 09}|;0 F -G :9|;0 F -G I9|;0 F -G X9|;0 F -G Y9|;0B  F }*-G~7 q80 F q8w%#-G0 F n,# w5-G0 F t;& y4}-G0B  F mG- :-G0 F mA2{;-G0 F h=2{:-G0 F hA4}<-G0 F *{;-G`H0B  F (v;-GfJ0 F *x;-Gf}J0 F u:-GfK0B F s<-GfK0 F m;-GfK0 F ^;-GfK0 F -GZ<fK0 F -GQ;fK0 F -G?<fK0 F -G1<fK0 F -G-}<fK0 F -G-;fK0 F -G&=fK0 F -G<fK0 F -G <fK0 F  ;-GfK0 F  :-GfK0 F ;-GfK0 F ;-GfK0 F ;}-GfK0 F :-GfK0 F <-GfK0 F -GfK0 F -GfK0 F -GfK0 F -GfK0 F -GfK0-E`)%P%%Dd2iDND4.  %  G  G %  G"3"#""wf"5D25J!J<}!}]*???} ZZi9ZZiiZZi??}?a?(}(@P@@@@?}@@<<@P??@@}?EE+P  3??}P}@?A?@@A@}?$@TD??T@A@? } @V@@$} @@ P@<<<<@H}<<<<<<<<Q@<<<P@}}$(<}PAA}AA}@*@<<}|=@UW?@*}]UUT<<<<<<*P?3} 0?s3?? 3}??UU<+<@UUUUUU @UT@}P}}U@@USA@TTWDP@}U D0TAUpEUT\Q@UUWUT<QT}DGEGPTTT0QPPP?EpPQ?UQ<TAUD}EPTA?UUTTUUTpT@TU@? QTEPDEP0TATDp U@PTTDU@E}T0< AP\AA@p@DDA00@ PP AEA@T@TEATUpPPTAUP}PUUAQ0TUQ@TPQDTDPDTDDEGUUDTEUWDTAD}UQEGULQU@@\EU0DE0@@0AAG}ApPP\PPTLտտ}z}_>گ΋?}j?z?}/}/}}}}???}???}} }? }? }?? } }"*2:Bhu%LW}b &.>M[efs (8Pp*1H4H*1@4H*194rrHr*154ll}Hl*1/4``H`*1*4UUHU*1(4QQHQ*1#4HHHH([2 6 ([,*}p `!P"@#, 8 M*z2|<*SBO*FGFF<:7FGED*2d_ZP`F@<020(0}(J*4_4`D]T^T]D_T]D`T^D_T^T]T]D`T^D_D]T^D_T^D`T]d^T_D`4]4_D^4`D]4_D^T^T]R(k}k |k|k |k|k|k|k"|S}(T(U*t d!T"D#4$$%& \2*IKPRTBVBIBNBPBT"V!Z!]!dnx,[L,}[C,[<,[9,[,[-,[*,[%RZB\"dn765DCRa.=L[jihgfedcbaABCDEFgh}yjz#$%&'(m,""#$%&'()*+,-./0123456789:;<=>?}@AbcdefghijklmnopqmnopqpEP/ON.0BN}0N0N0N0N0N0N0N0N0N0N0N0N0N0N0N0N0N0N0 N0 N0N0N0N0N0N}0N0N0N0N0 N0"N0$N0&N0(N0*N0,N0.N00N02N04N06N08NR0:NR0NRxU0F>}MReU0BB >L R BU0@B>KRU0>JR0>I }R0>HyR0>GuR0>F qR0>EmR0>DiR0>C eR0>BaR0>A]R0>@ }YR0>?UR0>>QR0>= MR0><IR0>;ER0>: AR0>9=R0>89L0>75L0>61H0>5-D0>4)@0>3%<0B >2!80>170}>070>/70>.30B>-+0>,'0>+ 0>*!0>))0B >(10>'`X0>&` L0>%D0B>%*<0>%830}>$K*0B >$ `$0># m!Z"03$B ># x!n$01>" ! v$07B >"{03B >!{07>!}~03> y~0> ~}0>0>|0s>0P/>0>0>+0>,0> ,0>(0@B>(r+04>} z$N"00B >j D"0>V$0B> B$0>*(0B>",0> 40>80>,0> ,0>,0>,0>},0> ,0>,0>,0>0>0>0>0>0>0>0>0>0B>0>0>0F?09I09R0D}o%  % WF\4?m6}77III'IH0P? }P(?(O>>7 77nH2SJ>O5U8dJe\dQ dJ p; o9q: Y U S }P#xM(qJ/oB !} * *** eP"}Y@PU@UTeY@UPUTuTUPjU@eUPjUFPZ@Y@PU@{e#}@A@gPY@YP{eDe@VfOdFPU ]YYDe'Uv ]YuW`.UY'Uv $}ZVV%`U %` X?V vV?>[%}?=???=|??>_O\?P_?@={PN@&}P?_@=k ? * * > *'}* *> **%@* b @*B JJR@VB(}PEYPJRT `VP%@ P PT `@ P)}@ UU@T*} ***** U P+} Z@Y@ UT uY@*gPUPY@UU UPUUPPdFPUPUO5@YT,}Z@UTuW`{eUU@?@jV]`gP{ejDe{eZPZvPdFPDe@ X'UvDejPZv@uW@-}Ut@kUtg@~@: ]Z$F X|5WPwo%.}` ?>A9[? @_?PC?= /}*\*  > *@/P* : V OP*: : n0} >P * bh PPj(RX PT@hQ@*` X 1}PTU@XXVP@  PXPV@ @`@@P2}@@P@*T3}]U@UU U@UT@*@*i@UU@*t@ U@4}@UT U@Vf@UթEZUVe@j5}Y@Z[*  Y[@k@BT@*@ ]jE? UBT@*6}UAU@*X?P*Te+դeZ@Pj@k@@ V Vj@P@T YY5 7}G@?@ dwegVjVV@?eokDZ%@T@?*o XՀ T8}l\@?PPPPPPPP@@@9}PPP??)PDPPP?@PPPֿ?T:}PPU(PP**(PP@ *PPP;}PTJP ]TPPTJPe@*TU@B@PPP+դeV Vj@@XPP <}V-Z Y@U*tPPY dE@ dtw@( T@DPeg@ebUVV h@@PPk=}U @@PP*on X@@PP\?@@P@>}?@PPPDPPP@DP?}?PPP??PPP??DPP@}A}   B}   C}  D}     E}  F}    G}     H}   I}5  J}K}L}M}N}O}P}Q}R}S}T} U}  V}   W}      X}   Y}   Z}     [} \}    ]}  ^}qp.8@0p.8@I)8\0p.8@H(=T0p.8@_}G)BJ0p.8@G*DE0p.8@DA G*0p.8@H+8]E0p.8@G*=T}E0p.8@ G+BKaE0p.8@F,DF4E0p.8@DAG,`}E0p.8@I-8\E0p.8@H,=R0p.8@G-BH(0p.8@DCG.L0p.8@DA G.0p.8@H/8\0p.8@G.=a}Ue0p.8@ G/BI` 0p.8@DCF0[0p.8@DAG0Y0p.8@I18\W0p.8@H0=S@0p.8@G1BJ @0p.8@DDb}G2@0p.8@DA G2&@0p.8@H28]5@0p.8@G1=QD@0p.8@BH G2U@0p.8@DC E1d@0p.8@G"DAs@0p.8@Gc}@0p.8@D @0p.8@ G*@0p.8@G/\0p.8@G0U0p.8@D1#O0p.8@E--G0p.8@E-0C0p.8@E-2A0d}p.8@E-N0p.8@E-N0p.8@E-AN0p.8@E-eN0p.8@E-N0p.8@E-N0p.8@E-0p.8@E-0p.8@e}E-0p.8@E> F/0p.8@E> F/x0p.8@E>F/o0p.8@E>F/f0p.8@E>D/]0p.8@E>D/T0p.8@f}E> D/K0p.8@E> D/B0p.8@E>!D/90p.8@E>!D/'0p.8@E>"G.0p.8@E>"G.0p.8@E>#G. 0p.8@g}E>#G.0p.8@E>#G.0p.8@E>#G.0p.8@E>#G.0p.8@E>#G.0p.8@E>#G. 0p.8@E>)G.#0p.8@h}E>(C()0p.8@E>(B(/0p.8@E>(B(00p.8@E>*D,20p.8@E>$\82+H-0p.8@E>%e<+G-0p.8@E>+G-&rB[i}0p.8@E>+G-$Y89E/9[0p.8@E>+G-3A%e<9D,,,[0p.8@E>+G-3A&wB0?,$G[0p.8@E>+G-3A$Y62+G-4>%e<0>.~/t[0p.8@E>+G-4>&w<9@,~ .8@E>+G-5}<$]71~8/{5[0p.8@E>+G-5}<%i=9?.{%0p.8@E>+k}G-6u9&p<0}=,{0p.8@E>+G-7o6$Z62y;/{/{ 0p.8@E>+G-8h3%g32y;.~%r0p.8@E>+G-'e1&j09}8,k0p.8@E>'e1jl} G/0p.8@'e1E-g_0p.8@'e1E-aS0p.8@'e1E-[J0p.8@'e1E-[D0p.8@'e1E-XA0p.8@'e1E- 0p.8@'e1Em}- 0p.8@'e1E- 0p.8@'e1E-4 0p.8@'e1E-C 0p.8@'e1E-S 0p.8@'e1E-b 0p.8@'e1E-w 0p.8@'e1n}E- 0p.8@'e1E- 0p.8@'e1E-N0p.8@'e1E-N0p.8@'e1E-kN0p.8@'e1E-PN0p.8@'e1E-2N0p.8@'e1o}E-N0p.8@'e1E-N0p.8@'e1E-N0p.8@'e1E-N0p.8@'e1E-N0p.8@'e1E-N0p.8@'e1E-N0?zj-#6#Y#|#H ##$+B* N* Y* c+ n+ oA .IC4L4T4]4f5// /J>E \? /5<"q}\Jo4z+LT kMS T4V '0< %<&, 8 E > J "r}(? <T"s}<@P@??P"t}?T?~_0@_//@ "u}?:?????+* "v}  (?* *?    ?"w}* ? *<< <"x} "y}  UTUU#UVUPP UYUP*"z} UYUPP*3UeUP? UeU@@<?"{}UUU@*UVUU > UYUU?*"|} UeUT?VUT?P?*YUeP?@?"}}UUP  UUU@*?? UU@ UUU@"~} ?UUU? ??(UVU0??UUVU?"}UTUUT?UUUJ 0UUUZ?"} *3UUUXV +UUXV*@@ +?UV/@B ?"}+ UUV @UUP@?UU@??"}?UP@??UP*/?P+3"}0?P??P3P??;"}TP??<U@P? UTP"}UUPP ?UV<?jP ?"}>8P<<@?ॖZ<??? @ UUUU"}<<j@ UUUYP <j@ UUUUp0V@ Qu?"} Uj@UUP?@Q@Q?"}?Q?QQ?"}UP UUQ?UPUQ8UU"}UPUUPUP/0UUUP UUj"}UP? Uj?UQ(?*UXQ<<<X U"}U<< UTUU@"}UU@UUUPUU@P"}UPPU@PU@A@UQ"}A@UPPP"}TuT]UU@"}W֥TUY]UeUiWuj@"}UiU@UjWUZ"}UZUUZ@"}UUUeU`UUZeU`UUVeU@"}UUdU`TUie@Uie@"}UiY@UeYUeY"}UeXUUXUUXUUX"}UVUPUVUPUYUP"}UYU@UeUjUeU@"}UUU@UUUUVUU"}UYUTUeUTUUP"}ZUUPeU@UU@"}UUUUVUUUU"}UUTUYTUYTUU"}PUUPUePUe@"}UU@UU"}UVUUVTUVT"}UUUUUU@UYUU@"}UYU@*UUZUUZUUUUUUUUUUUUU`UUUUUUUUUUUUUUUUUUU"}UUUUUUUUUUUUUUUUUUVUUUUUUVUUXb"*2:Ber|"}"HS^o (6@AN^_`a (8Pp*1H4H*1@4H*194rrHr*154"}llHl*1/4``H`*1*4UUHU*1(4QQHQ*1#4HHHH([2 6 ([,,"} 5 , 7 ,L, 8 M*y2y<*SBO*FGFF<:7FGED*2d_ZP`F@<02"}0(0(J*4_4`D]T^T]D_T]D`T^D_T^T]T]D`T^D_D]T^D_T^D`T]d^T_D`4]4_D^4`D]4_D^T^T]R*!t%t*d!d%T*T/D5D*4/45$<$/5<"}(T(U(V*IKPRTBVBIBNBPBT"V!Z!]!dnx,[L,[C,[<,[9,[,"}[-,[*,[%RZB\"dn765DCRa.=L[jihgfedcbaABCDEFghyjz#$%&'("}m,""#$%&'()*+,-./0123456789:;<=>?@Abcdefghijklmno"}pqhP/O 0I#."}(%0 0I#.(%0 0I#.(%04I#.(%03I#.(%03I#.(%0B 4I#.(%0B 4I#.(%03I#.(%03I#.(%0B 4I#.(%0B 4"}I#.(%,403I#.(%,40 3I#.(%,40B  4I#.(%,40B 4I#.(%,403I#.(%,403I#.(%,40B 4I#.(%,40B !4I#.("}%,40%3I#.(%,40)3I#.(%,40B -4I#.(%,40B 14I#.(%,4053I#.(%,4093I#.(%,40B =4I#.(%0B A4I#.(%0E3I"}#.(%0I3I#.(%0B R5I#.(%0S5I#.(%0B T4I#.(%0B U4I#.($0 Y9I# s8-,!0 Y9I# s7+/0 Y9I# s7+.0 Y9I# s7,)0 Y"}9I# s7,)0 Y9I# r7,*0 Y9I# q7*,0D Y9I# q7)-$0B Y9I# q7(,&0D Y9I#p7'Y".)&0 Y9I#p7Y )*$0D Y9I#p7Y)*$"}0 Y9I#p7Y)*$0D Y9I#p7Y)*$0D Y9I#p7Y)*$0 Y9I#p7Y)*$0 Y9I#p7Y)*$0 Y9I#p7V)*$0 Y9I#p7U)*$0"} Y9I#p7U)*$0 Y9I#p7U)*$0 Y9I#p7U)*$0 Y9I#p7V)*$0 Y9I#p7Y)*$0 Y9I#p7'Y!)*$0 Y9I#p7'Y!)*$0B Y9"}I#p7'")*$0 Y9I#p7 )*$0B  Y9p8I%)*$0I Y9I#p7N)*$0I Y9I#p7P)*$0I Y9I#p7S)*$0I Y9I#p7S )*$0"}I Y9I#p7R)*$0I Y9I#p7T )*$0I Y9I#p7T )*$0I Y9I#p7T)*$0I Y9p7I%aS)*$0H Y9I#p7`S)*$0"}H Y9I#p7`S)*$0 Y9I#p7R`)*$0 Y9I#p7R`)*$0 Y9I#p7R`)*$0 Y9I#p7R`)*$0 Y9I#p7R`)*$0 Y"}9I#p7R!`)*$0 Y9I#p7R!`)*$0 Y9I#p7R!`)*$0F  Y9I$p8$TS)*$0B  Y9I%T$V)*$p90B  Y9I%T V)*$p90B"}  Y9 V J&R)*$p80F  Y9I$ UQ )*$p70B  Y9I$ V#R)*$p60B  Y9I$ V "R)*$p50B  Y9I$ V#R )*$p50B  Y9"R I% V"})*$p60B  Y9#R I& V)*$p60B  Y9I$ V"R )*$p60B  Y9I$ V#R )*$p60B  Y9I$ V"R )*$p60B  Y9I$ V#R )*$p60B  Y9I"}$ V"R )*$p60B  Y9I$ V#R )*$p60B  Y9I$ V"R )*$p60B  Y9I$ V#R )*$p60B  Y9I$$V"V)*$p70O  Y9p8I%%V)*$0I"}&x\3I%)*$0II$&d2)*$0HI$&v2.)*$0HI$&0/)*$0HI$/)*$0HI$)*$0HI$)*$0I$(*%0I$.*%0"}I$-*"0I$+.0I$+-0I$,*0I$,*0I$+-0 N I$**0 HI$()$0HI$.'$0HI$()%0H//()%0H//()%0H"}//()!0H//050H//050H//120H//120H//050H//050H//120H//120H//050H//050H//120/"}/120#6#Y#|#H ##$+B* N* Y* c+ n+ oA .IC4L4T4]4f5// /J>E \? /5< 9[09 [0?[0E![0K-[0Q9[0WE[0]Q[0]][0M0Q0V0\0c0j0s}0|0000000D0D000D0000000000zpppNPN&}A6&}* W , (Tw& ~\UX?! <%!$5# 1'h<-;t")?/%3:*!7xbOEpfKVdjGZXnC^8Q_B&}U[FOWJ=HEH}U}m'Vyie]uei&qaN:m}Houy}jjyny&}Y , #!"#$%&'()*+,-./?36789<>@ABCFHJKL&}MNOPARSTUUoUstuvwxyz{|}s+,%&!K? 0[XWVUTSRQ_NMLKJIHGyDCBA@?>=&}.-,+)$#"!/)   3x %&'()*/012379:;<$>?@CDEF&}GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdMfghnklmnopqrstuvwxyz{|}~Ֆ&}2I M-. .-#$%&'()*+,-./01236u6786l=>?@&}~}EFGHJMNOPQRSTUVWXYZ[^^_`aghjopqMwxyz{|}~vsպbhȓc]LG&}  !"#$%&'()*+,-./0123456789:$}