@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 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;DEL`?<0LV`@ʆ 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  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uTO STARTMAKE "D []MAKE "X []MAKE "Y []MAKE "HM [0 0]REPEAT 10 [INITIAL]ENDTO INITIALMAKE "P RANDOM 60MAKE "X SE :X T}:PMAKE "P :P * 2.5MAKE "Y SE :Y RANDOM :PENDTO SEGMENTMAKE "DUM 1REPEAT 10 [PUT1 :DUM MAKE "DUM :DUM +! 1]ENDTO PUU}T1 :AMAKE "P1 ITEM :A :XMAKE "P2 ITEM :A :YMAKE "P3 :P1 * COS :ANGLEMAKE "P3 :P3 + (:P2 * SIN :ANGLE)MAKE "P4 :P2 * COS V}:ANGLEMAKE "P4 :P4 - (:P1 * SIN :ANGLE)MAKE "P3 :P3 + ITEM 1 :HMMAKE "P4 :P4 + ITEM 2 :HMSETPOS SE :P3 :P4ENDTO FLAKEW}SETBG 1SETPC 4CS MAKE "ANGLE 0START FLAKYPU HOME FD 1 MAKE "HM [0 5]SETPC 12 PDFLAKYPU HOME MAKE "HM [0 3]SETPC 10 PDX}FLAKYENDTO SEGMENT1MAKE "DUM 1REPEAT 10 [PUT2 :DUM MAKE "DUM :DUM +! 1]ENDTO PUT2 :AMAKE "P1 ITEM :A :XMAKE "P2 IY}TEM :A :YMAKE "P3 :P1 * COS :ANGLEMAKE "P3 :P3 - :P2 * SIN :ANGLEMAKE "P4 :P2 * COS :ANGLEMAKE "P4 :P4 + :P1 * SIN :ANGLEZ}MAKE "P4 :P4 * -1MAKE "P3 :P3 + ITEM 1 :HMMAKE "P4 :P4 + ITEM 2 :HMSETPOS SE :P3 :P4ENDTO FLAKYREPEAT 6 [SEGMENT MAKE[} "ANGLE :ANGLE !+ 60 SETPOS :HM]MAKE "ANGLE 0REPEAT 6 [SEGMENT1 MAKE "ANGLE :ANGLE! + 60 SETPOS :HM]ENDMAKE "GFILL "TR\}UEMAKE "ANGLE 360MAKE "DUM 11MAKE "Y [3 86 6 1 1 0 35 24 80 18]MAKE "X [3 56 41 41 26 36 57 22 51 33!]MAKE "P 82.5MAKE]} "K [5 5]MAKE "D []MAKE "HM [0 3]MAKE "P4 22.578835MAKE "P3 32.088451MAKE "P2 18MAKE "P1 3351 33!]MAKE "P 82.5MAKEc1277DSDATHEXLINDATLIDDBYTPASCHKSUTOTAIN@ _} *** MAZE WAR ***S + @ ;(MAKE CASSETTE (0), OR DIS `}K (1)?S!@@ C BC0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0,0,10,11,12,13,14,15(r;@,9@", a}/-@"3"<68,-@ L6-A V#A` A r( CHECKING DATA286-%@(LINE:!"8B: b},@A <F%6-F:A,%F:A,$AV+C(LINE  MISSING!FFq-@@@56-@: c}7<,,&@H[6-@:7%@<%@,,&@Hq6-8,$@%8,P."@*@ $". @PZ% d} 6-%!A %6-&Ad  ""@Pn A x F:A,@A "Ap e}(A`*@A$)*@@<*@A%O*@@b*@Au*@ f}@6@<-@@W**@. 9@<(Ag+("INSERT DISK WITH D g}OS, PRESS RETURN8;@,<g@@ D:AUTORUN.SYS*@AU)*@AU<*@ h}O*@@2b*@AXu*@@S A{((READY CASSETTE AND PRESS RETURNH@ i}@A(C:R#A0f-@@@j"w*@{ M(( WRITING FILE#6-@/6-A  j}9#AC A M @P(BAD DATA: LINE ``0,44,216,31,255,31,169,0,141,47,2,169,60,141,2,211,169,0,141,2 k}31,2,133,14,169,56,141,232,2//133,15,169,207,133,10,169,36,133,11,24,96dd00000000000000000028561400000000003CBF280000 l}00000000000020BCBC301058582020BCBC301058582000,797cc0000000303033F3303030FC0C00FFCC0C0303C0000000000000000000000000000000 m}000000000000000000000,84dd0000000000000000000000000000000000000000000000000000000000000000000000000000007E666666667E,744 n}dd000018181818181800007E067E60667E00007E061E06667E0000606C6C7E0C0C00007E607E06667E00007E607E,258cc66667E00007E060C1818 o}1800007E667E66667E00007E667E06667E0000001818001818008D366C492CD2B64B00,59dd0000002CD2B64B8D366C4900000000000000020A2BAF3C p}00028AABEFCC00005E5B5E55E5B5E55500183C66667E,492$dd66E700FC66667C66667C007EC6C0C0C0C67E00FC6666666666FC00FE6660786066FE80B q}0B0B0B2BAAB3F007EC6,573.ddC0CEC6C67E020A2AAEAAFEC200003C18181818183C2ACFC0C2CAEBEACF00CED8F0FCCCCCCE00F06060606066FE,6008 r}dd0063777F6B63636300C666767E7E6EE6007CC6C6C6C6C67C00FC66667C6060F0A8EBAFBEF0C0A8FF00FC66667C,812Bcc6C6CE6007EC6C07C06C6F s}C007E5A181818183C00E766666666663C0A2BAFAAAF280A03006363636B7F776300C0,94Ldd0000C00000C000E7663C1818183C00FECC183060C6FE80B t}0B2BAAAAEBE3000020AEBAFBEFAC3A0BEFAEBAABFF0,824VddC088BABABBBABBBB33000080A0BCA0280F030303153101010AC0C0055C404010283C3C30 u}141434102803030315,115`dd1111010AC0C00C5440401028C0C0C0544C10280000000303031511040000C0C0C0544C40280000000000000040,571j v}ddA0000000000000000000000303031500000000C0C0C0541111010A000000004C10280000000000000000000000,598tcc0303000000000000C0C003 w}15110428000000C0544C4040A000000303503501010428C0C0C0544C4040A03C3C0C,54~dd14141C04280303301501010428C0C0C054444440A0011531 x}04280000004054444040A0000000000000C0C44454,466cc3101010A00000000401028000000000000000303011531040000C0C040544440C0C444544 y}01028000000000000,52dd000000030F3FFFFEFCFCFFFFFFFF80000000FFFFFFFF0F0F0F0FCF00C0C0C0C0C0C0C0FFFFFFFFFFFEFEFFF0F8,451dd z}FCFE3F1F0F07070F0F0F0F8FCFEF80C0C0C0C0C0C0C0F8FCFCFCFCFEFFFF00000000000000803FFFFFFFFEFCFC,935ddFEFFFFFF8000000000FFFFFF {}0F0F0F0F0FFFFFFF800000000FFFFFFF00000000FF00C0C00000000000FFFFFFFF,254ddFFFFFF3FFFFFC0E0F0F8F8F0EFCF0F0F0F0C0C07C0C0C0C0C |}0C0C08083C1E0E0E0E0E080FFFFFF7F3F1C0C07C0,744ddE0F0F8FCFFFFFF0000000000FFFCFF000000000080C0800080C0E0F0FFFFFF0F0F0F0F0FFC }}FCFF0783C0E0F0FF,115ddFFFFFFFF0F0F0FFCFCFFAAFEFEAAEFEFAAFEFEAAEFEFAAFEFEAAEFEFAAFEFEAAEFEF0000007C18181400000000,435dd ~}18180810000000007E1818140000000018180810000000007E181410000000007E182808000000007E18141000,343dd0000007E182808000000003E }1818280000000018181008000000007E1818280000000018181008000000187E18,223dd1410000000187E182808000000187E181410000000187E182 }8080000007C181814000000030000000000000000,108dd000000003618181002400000001C66751C0C180C00386ED7FE181018003C7EFFFFDB181818 }3C7EFFFFFF3C3C3C,432dd003C7E7E7E3C3C7EC8865828962A0034A579057AD006A9FE8579857AA900A2039D08D0CA10FA8D08D28DC802A9,427dd }388D07D4A93E8D2F02A9038D1DD08D0FD2A9018D6F02A9208DF402A9408D0ED4A94C8D0002A9318D0102A9408D,916 dd0ED4A90E8D3002A9328D3102 }A007B9C72499C0028810F7A900A899003C99003D99003E99003F88D0F18D01D28D,533dd03D28D05D28D07D285868587A90A8588A9F4859CA9328598A }91A859DA9338599A9028595A90085948590859185,231ccAC85AD85A0A91385A1A90F85A485A5A90A85A885A9204E26C686D008C687D004C688F053A5 }86D032A5872903D0,52(dd2C8D01D28D03D2A5872907D020A201B5ACF00620F82D4CCA25D6A8D00AB59449029594A90995A820D12DCA10E2,3182dd }ACFC02A9FF8DFC02B179C931900BC93BB007291F8DAF33D012C964D00EA900858DA903858E4C79264C8B25AD84,579<dd02F060AD2E02D0F3AD1FD0C90 }6F05429064906F0E6C906F0E2C902F015EE8E3318AD8E336D7A33C9A59023A950,162Fdd8D8E33D01CEE7A33AD7A33C9559007A9518D7A33D00B186D8E }33C9A59003CE8E33204E264C8B25A905A028A200,883Pdd205CE4A9018D2E0260204E26AD7A33290F858DAD8E33290F858E18658DC901D004858EA9028 }589C689A20020E4,364Zdd2FE820E42FA95A8582A9338583A90A8584A9358585A201A084B1829184E684D002E6859184C8D0F1E683E685CA,714ddd }10EAA9868584A9388585A04FA90091848810FBA900858AA98A8584A9388585A58DF00D858CA95A8582A9358583,454ndd20C528A58EF00D858CA972858 }2A935858320C528A689A90095D095B89590A90395B0A90595B4200E2FE48D900B,929xddA91BEDAF3395B0A90195D0CA10DBA58DD004A903858D20FF28 }A9BC8D3002A9338D3102A9C08D0ED4AD2E02D019,310ddAD1FD0C907F012200529AD1FD0C907D0F9AD8402F0F44C1625A689B5B8F039BC9A311879913 }8999138A90095B8,827ddA901858BB99138F022C9DA9019E90A99913888C68B3049B99138D002A9D0186901999138D0DEC8E68BD0D9CA10,807dd }C0ADFC02C9FFD0034C3027200529A9FF8DFC02A9008D01D28D03D28D05D28D07D2ADFC02C9FFF0F920FF28A9FF,865dd8DFC024C3027868E200529A90 }08D01D28D03D28D05D28D07D2A68EA003BD9A311869908584A93885859002E685,767ddB98A3591848810F8A9009590868EA689E48EF00B20E42FA902 }9590A90995ACCA10EEA514C514F0FCA900858AA6,708dd89A58A187590858A20B830CA10F3A58AC589D0E1A68E20E42FBDC0028DC002A9968DC102A92 }A8DC202A9348DC3,592dd02A97F8582A9248583B5A40A0A0A1869208584A93C8585A903858AA007B18291848810F9B5A00A0A0A186930A4,225dd }8A9900D0A58218690885829002E683E685C68A10D9A910858AA203BDC402290FD0059DC402F003DEC402A414C8,537ddC8C414D0FCCA10E6C68A10E0A }907858CA2FFA0FFAD1FD0C907D00A88D0F6CAD0F1C68C10EB4C1625A900858BE6,192dd8BA206A48AB1829184C8CAD0F8C8A58B09D09184C8C8C8C8A9 }D09184A58A186906858AA58418690E85849002E6,485dd85A58BC58CD0CB60A00EA229D004A062A2E4A9074C5CE4A5142907D026AE0021A001B900210 }A2A858C2901658C,248dd88990021C8C8C008D0EB8A0A2A858C2901658C8D0721A689B5902903F0034C2D2AD6A8F00FB590D0088A0AA8A9,281dd }009901D24C2D2AB5B095A8B5ACF00620F82D4C2D2AB5D0F0034CF82CBD7802490FD0034C2D2AA8B97731C904D0,276dd1E848C98B494399231A8B9773 }19594202630F00DA58CB494399231A8B977319594A900854DBD8402F01D202630,291ddF00620912E4C2D2A20D12DB4B4C8C0179002A0169895B44C2D }2AB59029F0D06220912EB4B48888C005B002A005,263dd9895B4B59495BC202630D028A58495C4A58595C0B59009809590A90095C8A90C95CCB4BCB98 }2311869DE8582A9,379"dd3120002F4C162BC986B00EA58495C4A58595C0200D314C162BB59C95C48584B59895C085854CA42AB59030034C,310,dd }162BB5C8D005201930D05ED6C8B5C8290195C8F011B4BCB5C41879733195C4B5C079693195C0B5C48584B5C085,3556dd85B5C80A0A75BC0A0A69DE858 }2A93169008583B5BC20682EB5C8D00EB4BCB5C41879713195C49002F6C0F6CC8A,114@dd0AA8B5CC9900D2A9C69901D24C162BB590297F959020B72FB4 }BC201930C9FD9024A000B184297F9184C8B18429,531Jdd7F9184B59009209590A93695CCA58495C4A58595C04C162BC9869002B034200D31868CA689B }5901021B5C48582,986TddB5C08583B5C8F00A209130F00AB4BC209C30209130D00620B72F200D31CA10D8A68C4C162BC9C09007C9E0B003,157^dd }204730A5142901F0034CEF2CB5902901D0034CD42B8A0A0A0A6940858269208580A92085838581B5A8858CA008,561hdd88AD0AD23930209182AD0AD23 }938209180C48CD0EBB5AC2908D030B5AC858CA00888B900229182B908229180C4,870rdd8CD0F1B5A40A0A0A692085848A18693C8585A00888B9002491 }84C48CD0F6B5A8F002D6A88A0AA8B5AC2901F009,354|ddB5AC0A0A0A0980D005B5AC0A6906189900D2B5AC1001386A492769019901D2D6ACD01A20912 }E8A0AA8A9009901,544ddD2B59029FE9590B5B095A8D00320B830B5902910D0034CA82CB5C810034C662C8A0AA8B5C849030A0A0A0A6910,253dd }9900D2B5C80A0A69029901D2A903858FB5BC858E468E9056202431203F30F032C99B9004C99E902AA48FB99631,312dd490F35BC95BC204730A48FA58 }438F96D318584A585F969318585A900A00191848810FBD01CB5C829010A0A058F,265dd0A69FE8582A93169008583A001B18291848810F9C68F10A2F6 }C8B5C82905D01BA903858FB5BC858E468E900B20,748dd2431A900A89184C89184C68F10EDD6C8D6C8B5C8C9FEF004B5BCD00E8A0AA8A9009901D2B59 }0290F95904CEF2C,899ddB5902920F0418A0AA8F6CCB5CC8DC602290FF0160A0A493C69209900D2B5CC290F4A1869209901D2D01DA90099,664dd }01D2A8B5C48584B5C08585989184C89184200D31B5BC490F95BCCA30034C3C294C62E4868CA48DB5A4883016C4,276dd8CF0F9D9A400D0F4B5A0D9A00 }0A900901FA902D01BA48DB5A0883021C48CF0F9D9A000D0F4B5A4D9A400A90190,763dd02A9039594B59C8584B59885854CC529A9FF858FA48D883014 }C48CF0F920B42D18658EC58FB0EF858F848A90E9,985bbA48A20B42DC58EB01620942DF027A48A20A42DF020A48A20942DB5944C322D20A42DF011A48 }A20942DF00AA48A,4dd20A42DB5944C322D4CB329B5A0D9A000A9009002A90295944C2630B5A4D9A400A9019002A90395944C2630B5A0,718dd38 }F9A000100549FF186901858EB5A438F9A400100549FF18690160B49418B59C797331959CB5987969319598B5,695ddA01879663195A0B5A4187965319 }5A49829020A95ACB5942902D004F6ACD002D6ACB59C8584B5988585B5AC2903,135dd0A0A75940A0A699E8582A93169008583B59420682E20A82EB5AC }290395ACD01EB494B59C18797131959C9002F6,935dd98B5A01879643195A0B5A41879633195A4B59029B0D0138A0AA8B5AC2901F00AA9049901D2A92 }09900D260858C,182ddA000B1829184C8B1829184A58C2901F00BA58418692685849002E685C8B1829184C8B182918460B59C8584B598,145&dd85 }85B494B9823118699E8582A93120002FB5AC2903186A6A15946A6A6A6A8582A9248583B5A40A0A0A18692085,5770dd84B5942901F008B5AC0A1865848 }5848A18693C8585A008B18291848810F9B5A00A0A0A1869308584B5942901D0,351:dd08B5AC0A1865848584A5849D00D06069008583A001B182918488 }10F960AD0AD2291FC913B0F795A0AD0AD2291F,495DddC912B0EC95A48582A900858485858583A9288580A0064680900DA5841865828584A5856583858 }50682268388D0,919NddE8B5A00A65849002E68518698E8584A58569358585203F30D0A9A584959CA5859598A90095948A0A0A0A694085,159Xdd82 }69208580A92085838581A900A007918291808810F98A186908A0009184C869049184B5A00A0A0A1869309D00,702bddD0B59029FD09019590A90F95ACA }90795A860B5C48580B5C08581A900A89180C89180B5C8F010B5BC2901F004A0,734ldd27A900C89180C891808A0AA8A9009901D260B59C8580B5988581 }A900A89180C89180B5ACF010B5942901F004A0,493vdd27A900C89180C891808A18693C8581A9008580A8918088D0FB60B5C48584B5C08585B4BC4C303 }0B59C8584B598,554dd8585B494A58418796D318584A5857969318585A000B184C8118460868CA689B590290FD03AB59C8582B5988583,187ddB5 }ACF00A209130F00AB494209C30209130D01F20E42FB59009029590A90995ACE48CF00DA68CB5B81875B495B8,674ddA90595B460CA10BDA68C60A584C }582D004A585C58360A58238F973318582A583F969318583A582187971318582,495dd9002E68360B5902902D00160B5A40A0A0A692085848A18693C85 }858A0AA8D6AC3029A90A9900D2848CB4ACB986,417dd31A48C9901D2B5AC290E0A0A699F8582A9248583A007B18291848810F960A9009901D2A007918 }48810FB4C0E2F,323ddB590290F09109590B5BC4902A8B9963195BCA90395C860B5C84A4901186901858AB5C48584B5C08585A48FA584,787dd18 }796D318584A5857969318585C68AD0ED6048A9C88D16D0A9868D17D0A9588D18D0A9288D19D0684000010000,940dd00FF0000FFFF0228FED80228000 }0FED804030104020404040004040206080C040608080606040404020202030C,862dd030C0804020104182C400000C0C10000C3C5D2D30000C0DE0000 }DFC2DFDFC6C7C8C9DFD4DFDFDCDDC8C9DFC3C4,638ddDFCACBCCCDDFD5D6DFCAD9DADBDFDFC2DFCECFD0D1DFDFD4DFCECFD7D80000818200008400818 }2000000840000,604dd00828100830085000082810000830085009B9C9C9B009D9D9B009D9D009B9C9C7070707070422C320202700670,476dd70 }05707006700404047006067002410E320000000000000000606162636465666760616263686900006A6B6C63,129dd6A6D6E6F0000000000000000000 }00000000000007071727370747573707172737076777870797A73707B7C7300,346dd00000000000000000000000000000000000000000000232F2D30 }3534292E270000000000000000000000000000,752 dd0000000000000000F0F2E5F3E5EEF4F3808080000000000000000000000000000000009E9FA6A }8AAB1B6B880BB,723ddBCBDBEBF00000000000000000000000000000000223900002D21322B0030322923250000000000000000000000,954 dd00 }00000000000000000000000000000000000000000000000000000000000000FDFDFDFDFDFDFDFDFDFDFDFDFD,243*ddFDFDFDFDFDFDFDFDFDFDFDFDFDF }DFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE,6464ddFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE80808080 }80F7E9FAE1F2E4F3DA00510000000000000000,841>dd00003A2F2D222925331A005000000000000000000000000000000000003A2F2D2229250033302 }525241A000015,778Hdd000000000000000000000000707070448E35040404040404040404040404040404040404F046863806060641BC,220Rdd33 }A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0000000FDFD00000000000000000000000000A0A000FE00,711\dd00FE00FEFEFEFE00FEFEFEFE00F }EFEA0A000FF00FFFF000000FF000000FF000000FF00A0A000FD00000000FD00,181fdd0000FD000000FD00FD00A0A0FEFE00FEFEFEFEFEFEFEFE00FEFE }FE00FE00A0A0000000FF000000000000FF0000,646pdd0000000000A0A000FDFDFD00FDFD00FD00FD00FDFDFDFDFDFDA0A0000000000000FE00FE00000 }0FE0000000000,337zddA0A0FFFF00FFFF00FF00FF00FFFFFF00FFFFFFFFA0A00000000000000000000000000000FD000000A0A000FEFE,373ccFE }00FEFEFEFE00FEFEFE00FEFEFE00A0A000FF0000000000000000FF0000000000FF00A0A000FD00FDFDFDFDFD,90ddFD000000FDFDFD000000A0A000FE }0000FE000000FE00FE0000000000FEFEA0A000FF00FFFF00FF00FF00FFFFFF,306ddFFFF000000A0A000FD0000FD00FD00FD00FD000000FDFDFD00A0A }0000000000000000000000000FE0000000000,734ddA0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A037293A21322477697A617264B7A9BAA1B2A4 }F7E9FAE1F2E4,490cc3A2F2D2229257A6F6D626965BAAFADA2A9A5FAEFEDE2E9E537292E330000000000000000000000000000000000,35* 55 }35 BYTES D:MAZEWAR.BAS29257A6F6D626965BAAFADA2A9A5FAEFEDE2E9E537292E330000000000000000000000000000000000,35* 55 11NNNNNNNNNN1NNSN95N1N1N1N1N1N1N1N1N1N2N676DANFAISAVATARCCELVIU}ROIININVNNNVBSGFCOZCHSEDMVCHBASBYT} } !"#$@%&'}()*+,-@./01234567}89:;<=>?@ABCDEF}GHREVISED 2/16/85A7"A APJJ1,2,3,4,5,6,7,8,9},10,19,39,13,950,11,12,13,14,15,16,17,18,19,20,6760'6-?:C:,}6.Cz!uif!npvoubjotjef%6-%-6-%36-;6-%>$$ 6.6-%6-%!6-%$$ 6.6-%6-%$}$ 6.6-%6-%!6-%$$ 6.6-%6-%$ 6.6-%6-%$6. Jo!b!usff6-$"6.} Jo!b!cpbu6-$, 6.6-%$/ #AX!-@r"+67,.>:,/ %-@5"!67,.>:,% }%-@w"!67,.>:,% %-@5"!67,.>:,%  -"68,- H -"6-&}B:,167$&%<$&,.:68,-> H A B:,  "%6-"*8,6AH(A!}6-?:C:,<<<%,! @EA6-?:C:,<<<%,-.(+))))),7(NoneA A p(N (S }(E (W (U (D K6-?:C:,<<<,'6-?:C:,<<<,96-?:C:,<<<,K6-?:C:,}<<<,+ 6--O:8,,! + A t26.7$&%<$,- &6-.6-%2 (-(Nothin}g+6-?:C:,<%<<,+6-?:C:,<%<<,+6-?:C:,<%<<,+6-?:C:,<%<<,) 6--8,6 ) A }86.7$&%<$,"-@!& .6-%46-8 (-%(NothingL 6-6-6-) -2}- )2 A`;6-?:C:,<<<%,+6-?:C:,<<<%,1-5(;-36-?:C:,!"@!*"}@#*8,"6:6.Ju(t!Efooz(t!sppn=> [("*"@%*8,"6*8@$,"B6.If!ibt!b!cppl!qbhf/Q68@$,-}W6-[ :8,"6*"@266.Ju!tbzt;!VTF!CMVF!TDSPMM: /8,"6*"+6.Ju!tbzt;!BTZ!SQTFPU/ ;"@7}*8,"676.Ju(t!b!wfsz!npwjoh!qjfdf/; <"@4*8,"686.HMVF;!nve-!bmhbf-!dsztubm/< /8,"6*"}+6.Ju!tbzt;!BTZ!NTFFTB/ 8"@!*"46.Ju!tbzt;!BMJ!CBCB!XBT!IFSF8 >"*"@%*8,"6:6.If(t!}gsjhiufojohmz!vhmz=> 5"@$*8,"616.Ju(t!gspn!uif!cppl/5 ="@3*8@3,"696.Ju!tbzt;!GPS!}TUSFOHUI=  ($(Denny sees nothing of value.(  <'"@&*"@0*8@3,686. Upp!ifbwz/<  + 8,"6}'(Denny already has it!+  * 8, &(Denny can't get that!* ( &O:8,,"(It's not here.& < !1@!}!,@!F 8@2-4(Denny can't carry anymore!8 d  68,-66-  2 8,6((Denny }doesn't have it!+(.(2  558,6)+@'*@(*@5,A'P H6. Jo!uif!kvh///!68,-6'6-/6-%}5"?68,-6H68,-    1, 8 -@24(There's no more room here!8  )8,}6))A(@ W%6.If!tbx!ijntfmg!boe!gbjoufe=.68,-868,-6G68@%,-M6-S6-W     68,-6}- iG"*"*(8,46.Uifz!tipx!Efooz!tpnfuijoh/=68,-C6-G j3 "*"/6.Uifz!uijol!if!tipvme!mfbwf/}3 k_%"@&*"@)*(8@0,F6.If!pggfst!Efooz!tpnfuijoh/U68@0,-[6-_ lE"*"*(8,16.}If!qpjout!up!tpnfuijoh/;68,-6A6-E mK%+"@&*"@),)+"*",G6.If!ibt!opuijoh!npsf!up!tbz/K |B}"@0*"@926.Tif!qjodife!Efooz=86-B BP K8,"6*"@316.Efooz!gffmt!tuspoh=A68@3},-6G6-K  V!"*"*8@%,"6*(8,B6.Uifsf(t!b!tusbohf!eppsxbz=L68,-6R6-V ;"*"*8},676.Efooz!tfft!uif!dmptfu!xbmm/;   q' "*"6-@( #6-'  Y"@)*8@7,"6}16-$+",%$+",K6.Zpv!dsptt!uif!qpoe=U68,-6Y  N"*"*(6-&68@%,-6>6.[{{{{{{{{{{{{}{{{{D6-J6-N ! "*" 6-6-! 2"*"*8,"66-!6-*68,-. 2 )"*"*8,"6}6-!6-% ) +"*8,"66-@)#6-' + + "*"'6.Efooz(t!opu!tmffqz=+ )"*"*8,"6}6- %6-) !!+*,)@6AH$4 8,6$6.Efooz(t!tjoljoh=*6-4 BP  6-6-} AH'6"@!&6.Efooz(t!gbmmjoh=,6-6 BP 6-&6-  //@!)@#})8@#,6AH0G3+8,"6)8,")8,",*8,"6*8@$,"696-?6-C G 8(6.Efooz!ibt!gbjmfe!ijt!n }jttjpo==.6-8 BP d68@2,"6*8@3,"*8,"6*7<,4PRESK6.Uif!cpy!pqfot=Q6-`68@3, }-d b2"@!*8,"6*8@#,"*7<,4SESAB68@#,-6H6-^6.B!epps!bqqfbst=b B6-?:C:,(>:@4,>:@4,B <<@$)@1)8@',)8@0,6AH Y"6.Uif!cpvmef }st!csfbl!pqfo=168@',-@68@8,-O68@1,-U6-Y  738,6)8,6)8@$,6)+@$* },7 + *'6.Dbo(u!ep!uibu!ifsf=+  B`9/%6.Uzqf!jo!uif!fodszqufe!ijou/+6-/ 3+ -}#( )-3( -(ΠNN;$,;$,;A`,;@&,;,;,;@w},;@7,;,@@;$,9,;@y,9,;@5,;,;,;,;,ee104,104,133,204,104,133,203,104,133,}206,104,133,205,104,104,133,207,162,0,142,255,6,134,213,232]]160,0,177,203,209,205,208,8,200,192,3,208,245,134,212,96,173},255,6,24,105,3,197,207,240TT16,141,255,6,165,205,24,105,3,133,205,144,217,230,206,176,213,169,0,133,212,96bb216,104,}104,133,204,104,133,203,104,104,133,205,160,0,177,203,201,61,240,11,56,233,1,145,203++200,196,205,208,240,96,169,33,208,2}44aa104,104,104,141,253,6,104,104,141,254,6,104,104,141,255,6,165,88,133,203,165,89,133,204,174__254,6,240,14,165,203},24,105,40,133,203,144,2,230,204,202,208,242,165,203,24,109,253,6,133^^203,144,2,230,204,56,165,203,233,1,133,203,176,2,1}98,204,172,255,6,169,0,145,203,136,208 251,96``104,104,104,141,255,6,104,133,204,104,133,203,160,0,177,203,201,32,24}0,8,200,204,255,6,208((244,160,0,132,212,169,0,133,213,96V6.Jo!b!nbhjdbm!gpsftu36.Jo!b!tupof!sppnE6. Jo!b!w}bmmfzV6. Po!b!usbjmHCC6.9EXALOOTAKGETDROGIVPUTTALDRIMOVCLISINGO ENTSAYHITSMAGLUHELprr67<@,.]BOOBEDCLOGLORED}TREWOOBLUFAMSHOHUTSIGGLUFAIMIRJUGBOADWATUNGOLSILBRAGLAPAGTROSTRCRYMUDGIAHAMBOUz3367@<A,.BOXPOTCARALGSWAMUSRO}CHAG! 6. 67$,. !67,. B  A 001,1,2,2,3,3,3,4,5,6,7,8,9,9,10,11,11,12,13``CPPL,5,CFE,}-5,DMPUIFT,-6,HMPXJOH!EPPS,0,SFE!TDSPMM,25,USFFT,0,XPPEFO!EPPS,0,CMVF!TDSPMM,2833FMG!GBNJMZ,-13,TXBNQ!TIPFT,0,IVU,-15,TJH}O,-21RRKVH!XJUI!HMVF,0,GBJOUFE!USPMM,0,NJSSPS,16,KVH,16,CPBU,-12,EXBSG,-17,UVOOFM,0^^HPME!EPPS,-18,TJMWFS!EPPS,-18,CS}BTT!EPPS,-18,HMBTT!EPPS,0,CPPL!QBHF,0,USPMM,0,TUSFBN,-23iiDSZTUBMT,0,NVE,14,HJBOU,-26,IVHF!IBNNFS,0,CPVMEFST,-24,GBODZ!CP}Y,27,QPUJPO,0,SFDJQF!DBSE,16,BMHBF,0 77TXBNQ,0,TIFFU!NVTJD,29,CJUT!PG!SPDL,0,PME!IBH,-30h&(Denny can't do that!& A} Ap@9 -%(LOAD FROM APE OR ISK)94DAi 0T( Ah @ -&(CUE, PRESS RE}TURN TWICE.4K:;)@C: Ai $D:NIGHTSHA.DAT$6.D  }-68,- l"6-(( A`" 6 -'(NO GAME DATA SAVED! ,6 AA -#(!}SAVE TO APE OR ISK'/4D76.,A Aq 0TAp`H -&(CUE, PRESS RETURN TWICE.4K:;"})@H6.,C: Aq@D:NIGHTSHA.DAT   - 8, #}4 ((6. A(#]+ AV#AYG6-F:A`,%AV$F:Aa,%U&@q]%$}'E%@$@e.%@%F:A`,E%@&F:Aa,'Q@!AA6-A 9A%}EAQAR' -( NIGHTSHADE$'[ -[(M |+*+*+*+*+*+*+*+*+*+*+*&}+*+*+*+*+*+*+|.'[ -[(M|**| |+||+|8'[ -[(M|*||'} ||*| |+||+|B'[ -[(M|*|| ||*| (}|+||+|L'[ -[(M|*|| ||*| |+|| |)}|+|V'[ -[(M|*|| ||*| |+||+|`'[ -[(M|*||٠ *} |٠ ||*| |+|| | ||+|j'[ -[(M|*|| | ||*| |+|| +} | ||+|o'3 -3(%|*|| | ||*|t'[ -[(M|+|,}|+| |**|~'[ -[(M|+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+| -}'AY@4'' 6-6-6-6-!6-'6-' 6. :J+ARA%-) .}/-J(DENNY WAKES UP IN BED.:( -((Do you want to play again?:KK:)("@:Y,.-7(OK/}AYA#AaK A :"@:N,: BP >?+AAR%-?(You saved Nightshade!> B`0}}0 ;,#B - ",67,.>:,0 }PP104,162,4,160,0,177,205,145,203,200,208,249,230,206,230,204,202,208,1}242,96 }"6-F:A,&"6-$AV}F:%@,"AU$}-A!AA$-6-?:C:,,}"2}"6$(}) -"%$% ) B 0d}((10,255,170,170,170,170,170,170,255n}%%11,255,85,85,85,85,85,85,255,-13} D2:NIGHT.BAS%$% ) B 0d}((10,255,170,170,170,170,170,170,255n}%%11,255,85,85,85,85,85,85,255,-1TO RCIRCLECOINIF :C = 0 [MAKE "X RANDOM 80] [MAKE "!X RANDOM -80]COINIF :C = 0 [MAKE "Y RANDOM 150] [MAKE !"Y RANDOM -15}50]MAKE "R RANDOM 150MAKE "FC SE :X :YCIRCLE SE :FC :RENDTO COINMAKE "C RANDOM 2ENDTO PLAIDMAKE "GFILL "FALSECS P6}UREPEAT 13 [RCIRCLE]MAKE "GFILL "TRUEREPEAT 50 [FILLIT]PLAIDENDTO FILLITCOINIF :C = 0 [MAKE "X RANDOM 80] [MAKE "!X7} RANDOM -80]COINIF :C = 0 [MAKE "Y RANDOM 150] [MAKE !"Y RANDOM -150]SETPOS SE :X :YMAKE "X RANDOM 2MAKE "X :X + 2MAKE8} "Y RANDOM 13MAKE "R RANDOM 16MAKE "FC SE :X :YSETFILL SE :FC :RFILLENDMAKE "GFILL "FALSEMAKE "Y 58MAKE "X -51MAKE 9}"R 125MAKE "C 0MAKE "FC [-51 58] "FC SE :X :YSETFILL SE :FC :RFILLENDMAKE "GFILL "FALSEMAKE "Y 58MAKE "X -51MAKE $vw.$?$KKKKKKKKK1K1K1K1K1K1K1K3ZZXDXCYCCOINZTXYCTEMPMANPOTKZBMADARCPATCD;}STAR <}@@@@@@@@@@=} !"#$%&'()*+,->}./0!!***************************!!******* RAFFERTY RUN ******!!****** BY CHUCK ROSKO *****?}!!******** FOR ANALOG *******!!***************************6-@6-@'6-@36-@?6@}-@K6-@W6-@c6-@o6-@{6-@6-@6-@6-@6-@6-@A}6-@2 <<;,9,9,9,9,9,9,9,9,9,9,5AY B +AY@45 BB}ĠӠ& 6-%P:',"' 6-&&6-0(68,-%AT$+",%A&$+",06-& C 6-&6C}-R:,C8,AAAAA,a18,%8,S6-+8,"@6,%+8,"@8,%+8,"@9,%+8D},"@E,a"A`6se6-A`$+")"@C,%A $+"A,%A $+"AT)"AU)"A&)"A'E},s"A0; @8,"A`EZ,8,%8,)AQ&$A(3,&$= A G A P68,-Z F}A`JJ 8,,8,8,$68,-8,%+8,7,8,8,@68,-J A`a18,&8,S6-+8,"@5,%+8,G}"@6,%+8,"@7,%+8,"@C,a"A`se6-A`$+")"@E,%A $+"A,%A $+"AT)H}"AU)"A&)"A',s"A0 8,"A`Z,8,&8,)AQ&$A(3,&$= I}A G A P68,-Z A`J 8,,8,8,$68,-8,&+8,7,8,8,@68,-J A`a18,8,&J}S6-+8,"@5,%+8,"@8,%+8,"@@,%+8,"@D,a"A`se6-A`$+")"@B,%A $+"K}@,%A $+"AT)"AU)"A&)"A',s"A0 +F:A@,"'6-+8,$,%A+   L} A`J 8,,8,8,$68,-8,&+8,7,8,8,@68,-J A`Xa18,8,%S6-+8,"@7,%+8M},"@9,%+8,"@@,%+8,"@B,a"A`byk6-A`$+")"@D)"8&,,%A $+"AT)"AU)N}"A&)"A',%A5$+"8,,y"A0l vJ 8,,8,8,$68,-8,%+8,7,8,8,@68,-J O}A`{8,"A@} AP#68,-8,&8, #68,-1-&$@#(8,' A 1 A`P}L-6?% 2%*2HA&&+A'&$,&L A&&A'&$- "AQ}A4-A A'?68,-8,% A +-&$@#5(8,? A G 6-%AG@p&3AQR}@&GA@&(,&$68,-( Ap%$W @6,68,-+68,-@!:68,-S}@7A8,M,8,8,W AW @6,68,-+68,-@!:68,-@9A8,M,8,8,W AT}8,"A A`$F:A@,"$AA 8,,8,8, A` ŠӠ$U}7 A u, A ' A u-,7 A %A A u, A ' A u-,7 A A AP27 V}A u, A ' A u-,7 A 3A A u, A ' A u-,7 A A AP47 A uW}, A ' A u-,7 A 5A A u, A ' A u-,7 A A APB7 A u,X} A ' A u-,7 A CA A u, A ' A u-,7 A A APMӠY}R%6-P:H:,$,%"%A\A@A  A`ԠӠ36-P:H:,$,%A),8,Z}8,3 A ŠӠ8 A ,8,8,&16-P:H:,$,%@A58$ĠӠ9[}-62$ (@6,8,8,&9$. 22!2+2.$+-6?@$2@\}( +$Z-62AP2AA&6 HAAQ68,-Z68,- ,,]} A`JBB@d&-@P6.-:2%> B J-9 2 -@"#),^}5/@9 N -(THE WINNER IS(8,".-D( N A  -(lanny mc erly_}G -G(6 QQQQ Q Q Q QK -K(: Q Q Q Q Q Q Q Q Q Q `} Q QQ QQ QK -K(: Q Q Q Q Q Q Q QQ QQ Q QX -D(3 Q Q QQ a} Q Q Q QQ Q QQJ6-X-A$ 6-%!AE6-.9A2 /Ab}A925-A -+(>:A%,5 BaנΠaYAY-Y(< #(c}(& #((& #((& $ $ $ $ $ $ + $ $ Q$ + $ aM -M(< $ - $ $$ $ - $ $ $ $$ $ $ +((' %(*' d}%((- aM -M(< #(- #,& #,& +(& $ $ $$$ $$$ $ $ $ $ $$$ $$$ $ $ aM -M(< $ $ $$$ $$$ $ $ $Q$e} $z$ $$ $Q$ $$$ $ $ $ $ $$$ a9 -9(( $$$ $ $ $ $ $$$ %*- %(' %(' +*' aM -M(< +((& #((& #(f}(- $ $ $ $ $ $ + $ $Q $ + $ aS-@S(< $ - $$ $ $ - $ $ $$ $ $ $ %((' %*(' %(('g} a6 -!(Q ٠ Q3AY@46$[mŠԠ`mQAA'A @9Aq}~?B%DOS SYSB*)DUP SYSB SFLAKE LOGBq^MAZEWAR BASBeNIGHT BASB4PLAID LOGBI:RAFFERTYBASBSGBPIR BASBuSNEAK ACTB=SNEAK OBJ@FKAACQ6-jmG -%( Q RAFFERTY RUN Q +-A(by chuck roskoG-omN(PRESS-r}0( for color tv6-N( for bw tvtmFF:B2y,"$AAC6A @<6-F BPs}ymFF:B2y,"$AA46A A'<6-F BP~m 6-%!AE6-mA B t}mR -(>:A%,!-*68,-. 768,-@68,-I68,-R68,-m; #Bp-"$68,--68u},-1 ; Bm--4,4,14,4,5,5,15,5,4,18,14,18,5,19,15,19m] 68,-68,-$68,-@7368,-@9<68,-E6v}8,-N68,-]68,-@!mc 68,-68,-@!*68,-AT968,-A&?6-E6-T68,-APc68,-Aw}"m3 BP-@#3( 0 coins 0 m= 8,,8,8,8,),8,8,3 B= A`Cqx}ĠɠHqk%6-F:A`,%AV$F:Aa,1B7h=B7uOB7aAbaA@k#B0Rq_%y}A4-@ #"1A6%5 AAMA_BBA\q$fqHH72,206,64,6,173,64,6,141,0,2z}10,201,70,208,5,169,90,141,64,6,104,64|ŠҠԠ}) #B -"%67,.>:,)  }EE104,104,133,204{},104,133,203,104,133,206,104,133,205,162,4,160,0}@@177,203,145,205,136,208,249,230,204,230,206,202,208,240,96}KA|}F:A,&$+@?6-+F:A,%,$AVKAR}; -( '-@;( rafferty run(}#}}6-?:C:,<BsD<,##B"2}5""6#+@2AVF:A,%5$<}' -"%% ' B P~}} 24,0,127,64,64,64,64,67,66} 32,66,66,66,66,66,66,66,66} 40,66,67,64,64,64,64,127,0}48,0,254,2,2,2,2,194,66}}56,66,194,2,2,2,2,254,0}64,0,255,0,0,0,0,255,0}72,66,195,0,0,0,0,195,66}80,66,195,0,0,0,0,255,0} 88,66},67,64,64,64,64,67,66}96,0,255,0,0,0,0,195,66}104,66,194,2,2,2,2,194,66}''392,108,231,255,60,60,255,231,108}''}448,60,126,231,231,231,231,126,60}&&464,0,255,60,126,251,253,251,126}!!472,0,0,255,255,255,255,0,0}%%496,0,0,110,11}0,126,255,102,231}))504,110,110,126,255,102,102,102,231}YY128,127,99,99,99,99,99,127,0,136,56,24,24,24,62,62,62,0,144,1}27,3,3,127,96,96,127,0}[[152,126,6,6,127,7,7,127,0,160,112,112,112,112,119,127,7,0,168,127,96,96,127,3,3,127,0}]]176,12}4,108,96,127,99,99,127,0,184,127,3,3,31,24,24,24,0,192,62,54,54,127,119,119,127,0}200,127,99,99,127,7,7,7,0}ee264,63,}51,51,127,115,115,115,0,272,126,102,102,127,103,103,127,0,280,127,103,103,96,99,99,127,0}gg288,126,102,102,119,119,119,127},0,296,127,96,96,127,112,112,127,0,304,127,96,96,127,112,112,112,0}dd312,127,99,96,111,103,103,127,0,320,115,115,115,127,1}15,115,115,0,328,127,28,28,28,28,28,127,0}cc336,12,12,12,14,14,110,126,0,344,102,102,108,127,103,103,103,0,352,48,48,48,11}2,112,112,126,0}ii360,103,127,127,119,103,103,103,0,368,103,119,127,111,103,103,103,0,376,127,99,99,103,103,103,127,0}GG}384,127,99,99,127,112,112,112,0,400,126,102,102,127,119,119,119,0}bb408,127,96,127,3,115,115,127,0,416,127,28,28,28,28,28},28,0,424,103,103,103,103,103,103,127,0}ii432,103,103,103,103,111,62,28,0,440,103,103,103,111,127,127,103,0,456,103,103,10}3,127,28,28,28,0,-1 D:RAF.BAS,0}ii432,103,103,103,103,111,62,28,0,440,103,103,103,111,127,127,103,0,456,103,103,10%y ZZVALUEZZRZCNUMBEZCARREDEZCZFZLZUZ12SHFLOZ9Z3Z6INVFLZTXTROZYCUZTXTCOZXCUZCURSOZQACURS}OPOKMSNAMEAG@(@AU A& @ @e @}A(A@@2@dA@@@@AR)(@d@}Q 33... *** THIS IS A PROGRAM TO TEST OUT *** ...THE GENERAL INPUT ROUTINE11THE INPUT ROUTIN}E ITSELF IS LINES 150 - 19511THE MAIN BODY OF THE PROGRAM STARTS AT 1000$$INITIALIZATION BEGINS AT 32000}  B 77... *** THIS IS THE GENERAL INPUT ROUTINE *** ...  K:6-} 6.$ A" !$$Au"Ae"  6-&""A`6.7<,} Ae 6.>:,6-%'+"%) )!,6-&' Ae 67,.  Ae )"A }!6-&F:,"*!6-& $;;... *** THIS IS THE BREAK KEY DISABLE ROUTINE *** ...}CALL THIS ROUTINE AFTEREVERY GRAPHICS STATEMENT2 6-F:,!A' 6-&&2B7t$33... }*** THIS IS THE MAIN PROGRAM BODY *** ...44AFTER INITIALIZATION, CONTROL WILL RETURN HERE2 +}2  WELCOME TO THE SOLID GOLD BULLET)) !PROOF INPUT ROUTINE TEST PROGRAM." " LET'S START OFF SIMPLE..........F}IRST JUST GET A TEXT STRING.....;@,I6-@6-@36.ENTER YOUR NAME: ?6-@I AU}"A 0 6. 0 THANKS FOR YOUR COOPERATION, %%........NOW GET A NUMBER....... W6-@)6.HOW O}LD ARE YOU? : 56-@A6-@HM6-@WW AU"A5 6-A:,22.............NOW BACK TO TEXT }INPUT ........q6-@6-@C6.!DO YOU LIKE THE INPUT ROUTINE? : O6-@[6-@eg6-@q AU}"AP$$$7@<@,4YAp)E ; 0I'LL BET YOU COULDN'T BREAK IT THOUGH. BYE, BYE.E Au}.) )  YOU KNOW, , YOU'RE PRETTY0  SMART FOR  YEARS.3&}88... *** THIS IS THE INITIALIZATION SECTION }*** ...}" }&&;@,;@@,;@@,}"}+6-@e6-@% A+}W AX0,1,4,32,64,96,128]""155,126,702,694,84,85,752,16 D:SGBPIR.BASe6-@% A+_; Sneak Attack by David PlotkinMODULEBYTE ChrBase=756,Max,Bkgrnd=710, Fate=53770,Level=[1],CursIn=752, Stick=632,Ps!},Loud=[0],Indx=[0], DownL=[0],DownR=[0],Loud1=[0], Snd1=$D208,Snd2=$D20F,Freq=[169], Wsync=$D40A,Colbk=$D018, Nmien=$!}D40E,Hard=[15], Consol=53279CARD Scrn=88,RamSet,HiMem=$2E5, Score=[0],Comp=[300],Sdlst=560, Vdslst=512CARD ARRAY !}Linept(24)BYTE ARRAY Charset,Chopperstatus(30), Chopperx(30),Choppery(30), Expx(60),Expy(60),ExpStatus(60), TrStatu!}s(30),Trx(30),Try(30), MisStatus(30),Misx(30),Misy(30), Ll(20),Rr(20),Dlist, ShapeTable(0)= [254 16 124 71 127 1!}2 62 0 127 8 62 226 254 24 126 0 96 96 48 48 24 60 231 255 24 24 24 24 24 60 231 255 !} 6 6 12 12 24 60 231 255 128 85 17 66 24 170 91 131 60 126 255 255 195 66 36 24 60 36 24 2!}55 60 24 36 102 0 0 0 0 0 0 0 0 60 36 24 255 60 24 36 102 60 36 219 255 60 24 36!} 102 60 60 24 60 60 24 24 28 60 60 24 60 60 60 102 195]PROC Download();Step back HiMem and move t!}he;character set into RAMCARD IndexBYTE Val RamSet=(HiMem-$400)&$FC00 ChrBase=RamSet RSH 8 HiMem=RamSet FOR Index=!}0 TO 1023 DO Val=Peek(57344+Index) Poke(RamSet+Index,Val) OD Charset=RamSetRETURNPROC Dlint();the display li!}st interrupt routine [$48 $8A $48 $98 $48] Wsync=1 Colbk=50 [$68 $A8 $68 $AA $68 $40]PROC ScoreLine();set up the !}dli Dlist=Sdlst Vdslst=Dlint Dlist(27)=130 Nmien=$C0RETURNPROC Update();print score and level Position(1,23) !} Print("Score: ") Position(8,23) PrintC(Score) Position(18,23) Print("Level: ") Position(25,23) PrintB(Level)RET!}URNPROC Title()BYTE colpf0=53270,colpf1=53271, colpf2=53273,colpf3=53273, rtclock=20,vcount=54283 Graphics(18!}) Position(3,4) PrintD(6,"SNEAK ATTACK") Position(8,5) PrintD(6,"BY") Position(3,7) PrintD(6,"david plotkin") P!}osition(3,9) PrintD(6," ") WHILE Consol<>6 DO colpf3=Fate Wsync=0 colpf0=128-vcount+rtclock RSH 2 !} colpf1=vcount+rtclock RSH 2 ODRETURNPROC Gr0Init();Set up the address of each screen;line and initializeCARD xx !} Graphics(0) CursIn=1 Print(" ") FOR xx=0 TO 23 DO Linept(xx)=Scrn+(40*xx) OD FOR xx=0 TO 29 DO Chopperstat!}us(xx)=0 Chopperx(xx)=0 Choppery(xx)=0 Misx(xx)=0 Misy(xx)=0 MisStatus(xx)=0 TrStatus(xx)=0 OD FO!}R xx=0 TO 59 DO ExpStatus(xx)=0 OD FOR xx=0 TO 19 DO Ll(xx)=0 Rr(xx)=0 OD Bkgrnd=0 Update()RETURNPR!}OC Plot0(BYTE x,y,ch);Plot a char at location x,yBYTE ARRAY line line=Linept(y) line(x)=chRETURNBYTE FUNC Locate0(B!}YTE x,y);Returns the value of the char at x,yBYTE ARRAY line line=Linept(y)RETURN(line(x))PROC Noise();the explosion!} noises IF Loud=0 AND Loud1=0 AND Freq=169 THEN RETURN FI IF Loud THEN Loud==-2 Sound(0,90,8,Lo!}ud) FI IF Loud1 THEN Loud1==-2 Sound(1,150,8,Loud1) FI IF Freq<168 THEN Freq==+8 Sound(2,Freq,10,4) !} ELSE Freq=169 Sound(2,0,0,0) FIRETURNPROC HitChute(BYTE wh);see which chute was hit by missile whBYTE lp F!}OR lp=0 TO 29 DO IF Misx(wh)=Trx(lp) AND (Misy(wh)=Try(lp) OR Misy(wh)=Try(lp)+1) THEN TrStatus(!}lp)=2 Plot0(Trx(lp),Try(lp),0) Plot0(Trx(lp),Try(lp)+1,10) Plot0(Trx(lp),Try(lp)+2,0) EXIT FI O!}D IF Try(lp) LSH 3 < Freq THEN Freq=Try(lp) LSH 3 FIRETURNPROC HitMan(BYTE wh);see which man was hit by missile !}whBYTE lp FOR lp=0 TO 29 DO IF Misx(wh)=Trx(lp) AND (Misy(wh)=Try(lp)+1 OR Misy(wh)=Try(lp)+2) THEN!} TrStatus(lp)=3 Plot0(Trx(lp),Try(lp)+1,6) Plot0(Trx(lp),Try(lp),0) Plot0(Trx(lp),Try(lp)+2,0) FI!} OD Loud1=12RETURNPROC ExplodeChopper(BYTE lp);explosions in place of Chopper lpBYTE lq FOR lq=0 TO 59 STEP 2 DO !};find empty IF ExpStatus(lq)=0 THEN ExpStatus(lq)=1 ExpStatus(lq+1)=1 Expx(lq)=Chopperx(lp) Expx(!}lq+1)=Chopperx(lp)+1 Expy(lq)=Choppery(lp) Expy(lq+1)=Choppery(lp) Chopperstatus(lp)=0 Plot0(Expx(lq)!},Expy(lq),6) Plot0(Expx(lq+1),Expy(lq+1),6) EXIT FI ODRETURNPROC HitChopper(BYTE wh);which chopper was !}hit by missile whBYTE lp FOR lp=0 TO 29 DO IF Misy(wh)=Choppery(lp) AND (Misx(wh)=Chopperx(lp) OR Misx(!}wh)=Chopperx(lp)+1) THEN ExplodeChopper(lp) EXIT FI OD Loud=12RETURNPROC MissileHit(BYTE wh);see if m!}issile wh hit anythingBYTE dum dum=Locate0(Misx(wh),Misy(wh)) IF dum=0 THEN Plot0(Misx(wh),Misy(wh),84) RETURN !} FI MisStatus(wh)=0 IF dum=1 OR dum=2 THEN HitChopper(wh) Score==+1 ELSEIF (dum=7 AND Indx<6 OR dum=8!} AND Indx>3) THEN HitChute(wh) Score==+2 ELSEIF (dum=8 AND Indx<4 OR dum=9 AND Indx>1) THEN HitMan(wh!}) Score==+1 FIRETURNPROC Modify();Modify the RAM character setCARD xx FOR xx=0 TO 103 DO Charset(xx+8)=Shap!}eTable(xx) ODRETURNPROC LaunchTrooper(BYTE wh);drop a paratrooper from chopper whBYTE lp IF Fate>240-(Level LSH 1) !}THEN FOR lp=0 TO 29 DO ;find MT trooper IF TrStatus(lp)=0 THEN ;got one TrStatus(lp)=1 Trx(lp)=Chop!}perx(wh) IF Trx(lp)=0 THEN Trx(lp)=1 FI Try(lp)=Choppery(wh)+1 Plot0(Trx(lp),Try(lp!}),7) Plot0(Trx(lp),Try(lp)+1,8) Plot0(Trx(lp),Try(lp)+2,9) EXIT FI OD FIRETURNPROC Er!}aseChopper(BYTE wh);erase chopper number wh Plot0(Chopperx(wh),Choppery(wh),0) Plot0(Chopperx(wh)+1,Choppery(wh),0) Ch!}opperstatus(wh)=0 Chopperx(wh)=0 Choppery(wh)=0RETURNPROC DrawChopper(BYTE wh);draw chopper number wh Plot0(Choppe!}rx(wh),Choppery(wh),1) Plot0(Chopperx(wh)+1,Choppery(wh),2)RETURNPROC ClearScreen();clear the screenBYTE lp FOR lp=!}0 TO 29 DO IF Chopperstatus(lp) THEN EraseChopper(lp) FI IF TrStatus(lp) THEN TrStatus(lp)=0 !}Plot0(Trx(lp),Try(lp),0) Plot0(Trx(lp),Try(lp)+1,0) Plot0(Trx(lp),Try(lp)+2,0) FI IF MisStatus(lp)=1 THEN!} MisStatus(lp)=0 Plot0(Misx(lp),Misy(lp),0) FI OD FOR lp=0 TO 59 STEP 2 DO IF ExpStatus(lp)=1 THEN !} ExpStatus(lp)=0 ExpStatus(lp+1)=0 Plot0(Expx(lp),Expy(lp),0) Plot0(Expx(lp+1),Expy(lp+1),0) FI OD!}RETURNPROC MoveChopper();move the choppersBYTE lp,ps=[0] FOR lp=0 TO 29 DO IF Chopperstatus(lp)=1 THEN ;right !} IF Chopperx(lp)=38 THEN EraseChopper(lp) ELSE Plot0(Chopperx(lp), Choppery(lp),0) !} Chopperx(lp)==+1 DrawChopper(lp) LaunchTrooper(lp) FI FI IF Chopperstatus(lp)=2 THEN ;left!} IF Chopperx(lp)=0 THEN EraseChopper(lp) ELSE Plot0(Chopperx(lp)+1, Choppery(lp),0)!} Chopperx(lp)==-1 DrawChopper(lp) LaunchTrooper(lp) FI FI OD IF ps=0 THEN Charset(8)!}=56 Charset(16)=28 ps=1 ELSE ps=0 Charset(8)=254 Charset(16)=127 FIRETURNPROC LaunchChopper();De!}cide whether to send off a new;chopper, which side, how high upBYTE lp IF Fate>230-(Level LSH 1) THEN FOR lp=0 TO 29 !}DO ;find MT chopper IF Chopperstatus(lp)=0 THEN Choppery(lp)=Rand(Hard) IF Fate>128 THEN Chop!}perx(lp)=38 ;right side Chopperstatus(lp)=2 ELSE Chopperx(lp)=0 ;left side Chopperstatu!}s(lp)=1 FI DrawChopper(lp) EXIT FI OD FIRETURNPROC DrawBase();draw the baseBYTE lp!} FOR lp=19 TO 21 DO Plot0(lp,22,128) OD Plot0(20,21,4)RETURNPROC AimGun();read the joystick and move the base !} IF Stick=11 THEN Ps=3 ELSEIF Stick=7 THEN Ps=5 ELSE Ps=4 FI Plot0(20,21,Ps)RETURNPROC Shoot();send !}off a bulletBYTE trig=644,lp,flg=[0] IF trig=1 OR flg=0 THEN flg=1 RETURN FI FOR lp=0 TO 29 DO ;find empty sho!}t IF MisStatus(lp)=0 THEN ;got one MisStatus(lp)=1 Misy(lp)=20 IF Ps=3 THEN Misx(lp)=19 E!}LSEIF Ps=5 THEN Misx(lp)=21 ELSE Misx(lp)=20 FI MissileHit(lp) EXIT FI OD flg!}=0RETURNPROC MoveShots();move the fired bulletsBYTE lp FOR lp=0 TO 29 DO ;for each shot IF MisStatus(lp)=1 THEN !} Plot0(Misx(lp),Misy(lp),0) IF Stick=11 THEN Misx(lp)==-1 ELSEIF Stick=7 THEN Misx(lp)==+1 !} ELSE Misy(lp)==-1 FI IF (Misx(lp)<>39 AND Misy(lp)<>255 AND Misx(lp)<>0) THEN !} MissileHit(lp) ELSE MisStatus(lp)=0 FI FI ODRETURNPROC MoveExplosions();move the explosio!}nsBYTE lp FOR lp=0 TO 59 STEP 2 DO IF ExpStatus(lp)=1 THEN Plot0(Expx(lp),Expy(lp),0) Plot0(Expx(lp+1),Exp!}y(lp+1),0) Expy(lp)==+1 Expy(lp+1)==+1 Expx(lp)==-1 Expx(lp+1)==+1 IF Expy(lp)<>22 AND Expx(lp)!}<>0 AND Expx(lp+1)<>39 THEN Plot0(Expx(lp),Expy(lp),6) Plot0(Expx(lp+1),Expy(lp+1),6) ELSE !} ExpStatus(lp)=0 ExpStatus(lp+1)=0 FI FI ODRETURNPROC BaseExplode();explode the baseBYTE ARRAY !}endx(0)=[16 24 17 23 20], endy(0)=[22 22 19 19 17]BYTE lp,time=20 color=38 FOR lp=0 TO 4 DO Plot(20,22) !} DrawTo(endx(lp),endy(lp)) OD FOR lp=0 TO 16 DO Sound(0,Fate,8,16-lp) Sound(1,Fate,8,16-lp) time=0 DO !} UNTIL time=15 OD OD SndRst() color=32 FOR lp=0 TO 4 DO Plot(20,22) DrawTo(endx(lp),endy(lp)) ODRE!}TURNPROC EndRight();move the troopers from the right;to the baseBYTE lp,lq,nn,time=20 FOR lp=0 TO 19 DO IF Rr(lp)!}=1 THEN lq=21+lp WHILE lq>20 DO IF nn=12 THEN nn=13 ELSE nn=12 FI !} Plot0(lq,22,nn) time=0 DO UNTIL time=10 OD Plot0(lq,22,0) lq==-1 !} OD Plot0(21,22,11) FI OD FOR lp=0 TO 3 DO Plot0(21,22-lp,11) time=0 DO UNTIL time=10 OD!} OD BaseExplode()RETURNPROC EndLeft();Move the troopers from the left to;the baseBYTE lp,lq,lc,nn,time=20 FOR lp=!}0 TO 19 DO lq=19-lp IF Ll(lq)=1 THEN FOR lc=lq TO 19 DO IF nn=12 THEN nn=13 ELSE !} nn=12 FI Plot0(lc,22,nn) time=0 DO UNTIL time=10 OD Plot0(lc,!}22,0) OD Plot0(19,22,11) FI OD FOR lp=0 TO 3 DO Plot0(19,22-lp,11) time=0 DO UNTIL time!}=10 OD OD BaseExplode()RETURNPROC EndPrint();print the end of game message and;test for new gameBYTE trig=644,!}lp Position(10,7) Print("Game Over...Final Score:") Position(15,8) PrintC(Score) Position(15,9) Print("FINAL LEVE!}L :") PrintB(Level) Position(10,20) Print("Press to play again") DO UNTIL trig=0 OD DownL=0 DownR=0 !}Put(125) FOR lp=0 TO 19 DO Ll(lp)=0 Rr(lp)=0 OD Score=0 Level=1 DrawBase() Update() Hard=15RETURNPR!}OC GameOverTwo();game over when four troopers downBYTE lp SndRst() ClearScreen() Loud=0 Loud1=0 Freq=169 FOR lp!}=0 TO 19 DO IF Ll(lp)=1 THEN Plot0(lp,22,11) FI IF Rr(lp)=1 THEN Plot0(lp+21,22,11) FI OD IF !}DownL=4 THEN EndLeft() ELSE EndRight() FI EndPrint()RETURNPROC GameOverOne();game over when trooper lands !}on baseBYTE lp SndRst() ClearScreen() Loud=0 Loud1=0 Freq=169 FOR lp=0 TO 19 DO IF Ll(lp)=1 THEN Plot0!}(lp,22,11) FI IF Rr(lp)=1 THEN Plot0(lp+21,22,11) FI OD BaseExplode() EndPrint()RETURNPROC Troope!}rDown(BYTE wh);redraw trooper wh at bottom of screenBYTE cc TrStatus(wh)=0 cc=Trx(wh) Plot0(Trx(wh),Try(wh),0) ;erase"} chute Plot0(Trx(wh),Try(wh)+1,11) ;replace IF Trx(wh)<20 AND Ll(cc)=0 THEN Ll(cc)=1 DownL==+1 ELSEIF Trx(wh)>2"}0 AND Rr(cc-21)=0 THEN Rr(cc-21)=1 DownR==+1 ELSEIF Trx(wh)=20 THEN GameOverOne() FI IF DownL=4 OR"} DownR=4 THEN GameOverTwo() FIRETURNPROC TrooperFall();make trooper fall when chute hitBYTE lp,qq,cc FOR lp=0 T"}O 29 DO IF TrStatus(lp)=2 THEN Plot0(Trx(lp),Try(lp)+1,0) Try(lp)==+1 IF Try(lp)=21 THEN cc=Trx"}(lp) IF Trx(lp)<20 AND Ll(cc)=1 THEN DownL==-1 Ll(cc)=0 ELSEIF Trx(lp)>20 AND "} Rr(cc-21)=1 THEN Rr(cc-21)=0 DownR==-1 FI FI IF (Try(lp)<22 AND Trx(lp)<>20) "} OR (Try(lp)<20 AND Trx(lp)=20) THEN Plot0(Trx(lp),Try(lp)+1,10) ELSE TrStatus(lp)=0 "} FI FI ODRETURNPROC MoveTroopers();move paratroopers down screenBYTE lp,qqBYTE ARRAY Trooper(0)= [60 126 "}255 255 195 66 36 24 60 36 24 255 60 24 36 102 0 0 0 0 0 0 0 0] FOR lp=0 TO Indx DO " }Charset(56+lp)=0 OD MoveBlock(Charset+56+Indx+1, Trooper,16) Indx==+1 IF Indx<8 THEN RETURN FI In" }dx=0 FOR lp=0 TO 29 DO IF TrStatus(lp)=1 THEN Plot0(Trx(lp),Try(lp),0) Try(lp)==+1 IF Try(lp)=21 THEN" } TrooperDown(lp) FI FI IF TrStatus(lp)=3 THEN TrStatus(lp)=0 Plot0(Trx(lp),Try(lp)+1,0) " } FI OD MoveBlock(Charset+56,Trooper,24) FOR lp=0 TO 29 DO IF TrStatus(lp)=1 THEN Plot0(Trx(lp),Try(lp),7) " } Plot0(Trx(lp),Try(lp)+1,8) Plot0(Trx(lp),Try(lp)+2,9) FI ODRETURNPROC NewLevel();go to higher levelBYTE "}lp,time=20 Level==+1 IF Level>100 THEN Level=100 FI SndRst() Loud=0 Loud1=0 Freq=169 Comp==+300 FOR lp="}10 TO 150 STEP 10 DO Sound(0,lp,10,4) Sound(1,lp+10,10,4) time=0 DO UNTIL time=2 OD OD Position"}(25,23) PrintB(Level) IF Level>8 THEN Hard=19 FI SndRst()RETURNPROC Main()BYTE time=20,lp,ch=764 Title() "} Gr0Init() Snd1=0 Snd2=3 Download() Modify() DrawBase() ScoreLine() DO LaunchChopper() MoveChopper() "} MoveExplosions() Noise() TrooperFall() MoveTroopers() Position(8,23) PrintC(Score) IF Score>Comp TH"}EN NewLevel() FI time=0 FOR lp=2 TO 6 STEP 2 DO AimGun() Shoot() MoveShots() DO "} UNTIL time=lp OD OD ODRETURN=2 TO 6 STEP 2 DO AimGun() Shoot() MoveShots() DO 0%~ChihiHHȱȱ`8Hh` &E…¦ &`L&` .&&}"Ff ee&8LO& Fj` &`p B V8l & Vhhl&HHJJJJh&}h`hhl& `Hh&`Hh`Hh` &IHiDiE B &HI B &`ԆՄ &}0ȑ8)ȑ`H ' U'hL' 'Lx' &L'L' &L' 'L' &L' &HI B &`&L'H` B VhKI J&}S:DEB &`UVT` 'L' '`B &`% ҩҥ)) ҥ``Ƣ&}Ţ8*8 %Ţ``ȱ`Ƥƥ8`t,C0,M(30),M&}isy(30),rI Ll(2(r(20),Dlist,rI Shape(e(0)=rI$ [254 16 1(<71 127 12 62 0rmI$ 127 8 6&}2 226 254 24 12(<0rBI$ 96 96 48 48 24 60 231 255rI$ (< 24 24 24 24 60 231 255rH$ 6 &}6 12 12 (60 231 255rH$ 128 ( 17 66 24 170 91 131r( 60 126 255 255 195 (36 24rkH$ 6&}0 36 (255 60 24 36 102r@H$( 0 0 0 0 0 0 ( 0rH$ 6(6 24 255 60 24 |G >>~`&}`00<< 7( 8宅 ҐL7:7:7L7:7(L7( U(:7 )&9} ҐL7&:7(:7(L7:7(:7(:7 4L7:7LZ7`rL77ͺ7L77 u.7L7 u.`L7xI L7(L&:}8xIL8(L8(( u.`pL#8I8L888`88L887*L887*8s*(ILw88U*L8&;}(IL88U*L88U*8 N2L88L=88`L88ͩ8L\987*ILV98U*8s* u.xI L888U*&<}8U*L 9xIL98U*L 988s*8s*8U*I'LN98s*ILN98U*LN98 N2LV987*8L8` La9]9;]9L~:]&=}9)ILr:]9))]9e) u.]9i))]9ie) u.]9e)]9ie)8]9))]9))]9i))]9&>}e)IL[:]9))L[:]9i))I'L[:]9))]9e) u.]9i))]9ie) u.Lr:]9)]9i&?})]9i]9Lf9`L:&:͉:L: (:::: (:L::͉:L;8: &@} (8: ҩ (IL;:L: J( :͉:LV; (:::: (:L ;` L];W;W&A};L;W;*IL;mW;X;X;L;Y;I L; Y;L; Y;Y;X; u.I L;X; u.8X;X;L;  u.W;Lb;&B}W;W;L<8W;  u.I L=*IL= = u.=*IL>=i  u.=L=(IL.>  Z; <`TL9> J( 4(((5>5>&G}L>5>*ILp> 5> u.5>*IL>5>i  u.5>LO> : <`84L>>>)>)>>)>* u.>&H})>*i u.>)L?>*L?>*(LS?>)LC?8>*LC?8>*(LS?>)IL&I}S? 6>(I (ILg? =`NrLn?h?h?L@h?)IL@h?)h?*i u.h?*h?*IL)@h?)j?h?)&J}L?j?*IL?8((j?*L)@h?)L)@8j?*IL)@8j?*8((h?*L@@h?)Ih?*&K}Ly@h?)ILy@h?)h?*i u.L@h?)h?Ls?` 1<~B$<$<$fL@@(@@͈@L@8m@&L}(e(i@L@(i8(im(iii@ (((L,A`(@͈@LA@&M})IL}A@)@* u.@*@*IL}A@ >@)ILA@)@)@*i u.@L4A(i8(&N}i@ (@͈@LKB@)ILEB@)@* u.@)@*i u.@)@*i&O} u.@LA` LPB(dͺ(LbBd( J(((((i,((i( LBLBLB LB (LBi   (&P}ILBLBi LBLB '( 'ͺ(LB( J(`ILB q, 7-ҩ &+ 13 7 + ;7 6 ^9 . k? @ '(( '&Q}((((LHC MBBBLzC 7 8 8MBLdCBiBLQCLC``B13 7 + ;7 6 ^9 . k? @ '(( '$O