2IMGSHEP@@@ 8L2C)pJJJJ IH(ȱH:=IH[H`@HcH  $ +   I/H`JLNGȄBȄF aK  haaFF  mJm# KKJ UJ )J ۈ) ;J3ȱJFȱJGJKaȄM  aaNNJFLGJL L? &PRODOS `DaElH$?EGvѶK+`L HHLy XP LM ŠϠĠӠS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RWAP2008'' @&AUTOMA ( &BOUNCE(.*BOUNCE.DOC# (.&APPLES18(-*MULTICOLOR6 ( DESK.ACCS;( ,UTIL(.GAMES(/GRAPH2( 1ICONS ( 3MUSIC( 8TML.STUFF( :STS.CODE( ;TYPE.CMD(! 'STARTUPt ( ,BASIC.SYSTEM((! \&PRODOS }<(!4--DOCUMENTATION3 $$  ,@ main F " " ""- "( ;8[iH"EhI8H"\ he{i+k ;8[i1 8pI0% H"h1{i+k ;8[i-"4" 8pI0! 1H4"g {i+k Current rule ;8[i婕8pI0% H"h{i+k ;8[i e:H:"E,"E㩕8pI0U  8H7"E8pI="E="Eカ{i+k ;8[i-߭/婕8pI06  ee 1ߥ{i+k ;8[i7"E,"E{iH 7J"E{iHS"E-",4" -"4" -"4" - "4" - "4" {i+k"Q) Quit/R) Random Generation-N) New random rule)0..9) Change rule(c) 1987 by Enrico Columbuni ;8[iǩɩ˩ͩé8pI08 Džť ŕǥi ŕǥi ŕǥÂ{iH"E{i+k ;8[iH"J h09"S " {iHH "w 480 1 81pI 1"N  n  "R" j R  r  " 2 Q  q  {i+k ;8[i"EHH%"EhH"E"I""R"" H"n8pIH"h"""E{i+k ;8[i: H " hH:"E{i+k ;8[iH({iH "Eh {i+k;8 ;[{i H)"{i H "H{i H{i HO"h)H H:"d)  : HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)HH "h)+;ikJ ;8[iH({iH "Eh){i+k HHH;[ H ;$ "H"h& HH& H "h h H "HHH& H "h h" e: k H H"" H H"")T H;[ I Iʀ f  8 F F I+k H;[IIʩ FeI+k HH;[HH& H "h h H& H"iH& H" "& H"9"HH  "  "H"H"H H:""hh+kN < I { TML Pascal T {cH;[hh+hk ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik H H """" H H"+kHHHHH ;[HHHHH &"  Ȁ 8 : ) )e:   "*+  ;ikHH ;[  )   "*+;ikHZHH ;[ 80,* )e)     HH"% ȷȷ HH"+k ;8[iI"hKM)ʍOQI"ELE EG{i+;ik}xsn i d _ZUPKFA<72-(# "#'( )*"Ekcck   - ( ,EA\ _1144 144g OXEEEEE -%,/K`1eEEEE,,44   44 #),24548 BHKQ4T4W agjp4s4v EJ S  w #101A1DxR| EE&E)I-1R59?GJNnSZjn{E EE8DJk E E $  &  &      &   " )  .  : " ? P T  &  & 3 & U & a d n &      <  I / 4 U Z  **IKMOQI I EE,E/GEc ,@ ~global c ,@ K{} "\\"""" #" "hh s " E #"" ")W"" h" H " hwhy{HH" M" H  " hshu<>H  " hohq@B ! H  " hh``H *"h@hBh H("Could not handle error "oHo" "" ",0 "  `""yHwH"qHoH"uHsH"HH"H""` 6284  t,0DF    c   c  c  ;  0LQ ) a{8  LQ  LQ LQ  6LQ  LQ` I 8 cDIDLt8`` c L@8::::H h8`DF ` c D}D݃ID}D݃D}D݋ID}D݋Σ` c DDDDDD` DF`H8h8`(((x(x$@12345678ABCP | f1/applesy 1/screen.0 [ i" e  idJ&ȷ&ii(  =)"ȷH)e:Je$h(H),h)*Ȅ G e i$(0&Й+`e i 5 2$4 e<.>i0"b,$.=>."::" .1 .ڦ*=I. `ȷ.ڦ*=B.`$.,=>*=B.`$ .,=F*=I. `DȷDȷD i"eiȷ`HDiȷDih  `DDD ȷD ȷDȷD DD D DȥD`7D=WD @D DD DDDDJDDL `DS J[ DU J] DI DG DO JW DQ JY DM DK G mS g I mU g g K mO i M mQ i i DH)@q hH) o h)Do L q L" _ a G I c I k 8I U <] _ k I c 8G S [ _ K M e M m 8M Q .Y a m M e 8K O W a _ 0a 0L k g 8k Jm i 8m 0HLRJeL  ፅ @ `  0 L( q `0I LM HU JRQ JL o `0G LK HS JRO JL K0}[  02)ߏ2+k0`<@`< >  `@<`< >  `F:e68`:68ȌK:8KJB:,:204, He< >i he@.Bi0,:. `::,2>4: He< >i he@.Bi0:,Ȁ .  . ж`FLR:eLNR68`N68ȄPN8PRN8RNR:JRH eNR P8P' JiL& `IC EGI 8 .0A. C. E. G. AiACiCEiEGiGIIQ`@ `@ ` @ `@ `@ `@ `@ !!`"##@$$% &&`'((@))* ++`,--@../ 00`122@334 55`677@889 ::`;<<@==> ??`@AA@BBC DD`EFF@GGH II`JKK@LLM NN`OPP@QQR SS`TUU@VVW XX`YZZ@[[\ ]]`^__@``a bb`cdd@eef gg`hii@jjk ll`mnn@oop qq`rss@ttu vv`wxx@yyz {{`|} \\"*/258@Jtx~s s EWwy{'*M-M:I`dsjuoq@B((FLOWoadogjmuz} ywqous   # 7:t=BGORU [^cadgruzcc; QQ QQ6Q Q$'c4t<NQTWagx{c~Lc  #c&+3HPX[djo$@^fqy)GORUX[gjmpsv5>IB>B+F0I8 < D S H [ P U T ] \ I d G l O p W x Q | Y  M  K  G  S  g  I  U  g  g  K  O  i  M  Q  i  i  q  o  o   q  "  _  a  G  I  c  I  k  I  U  ]  _  k  I  c " G % S * [ / _ 2 K 5 M : e = M @ m D M G Q L Y Q a V m Y M \ e ` K c O h W m a p _ u a z } k  g  k  m  i  m           (  q   I  M  U  Q  # o ) . G 3 K 8 S @ O E z }~         & K, KF   " ' & IACEGIACE GAAC C#E*E-G3G6I9IBOUNCE: An experiment with Super Hi-Res animation. This is a little demonstration of animation techniques used to create semi-smooth animation without the aid of page-flipping. Files included: BOUNCE : the program APPLES : the shapes, must be in the same directory as BOUNCE An optional background file can be used by placing a binary image of a screen in the same directory as BOUNCE and calling it SCREEN.0 This must be an uncompressed screen file i.e paintworks plus "screen format" or 816/paint 320x200 b"$%&'()*+,-./inary. DeluxePaint users will have to use the EA SCREEN SAVE classic DA to save a screen shot. If the optional background is used, the colors will default to the screen palette, not the shape palette, this will cause the apples to look funny. Pressing P will switch over to the palette associated with the apple shapes. The program only uses QuickDraw to turn the super hires screen on and clear it, no other tools are needed. WARNING: this program has a minimum amount of error trapping, as all good experimental programs should, and probably will not run on a 256k machine because I use a few 32k buffers for the animation process. The major technique used to keep down flicker in this program is to try to simulate page flipping by doing the actual animation to a false screen in memory. The program then calculates what areas have changed, then copies these areas to the real screen. In the animation modes A and C (descibed below) all flicker in the usual sesne is eliminated. However another problem creeps in when you have large shapes or many shapes being animated at once. If the animation routine cannot update the shapes fast enough you get a strobing or shaking of the shape because you eye sees the shape for a brief, but not brief enough, moment then it is moved to its new position causing it to look like its shaking. The shaking is magnified if the movement increment of the shape is large. This is also called the minimum frames per second threshold. Sort of like watching a movie which usually runs at 24 frames per second, at say 10 frames per second, and only seeing every other frame. The distance of movement between frames also has a bering on the smoothness and apparent speed. The movement increments of the apples are: Apple 1 : x +/- 2 y +/- 4 Apple 2 : x +/- 4 y +/- 2 Apple 3 : x +/- 6 y +/- 8 Apple 4 : x +/- 8 y +/- 4 You will also notice a varying amount of rippling when a shape passes over another. The ripple will be at its maximum if apple #4 passed over apple #1 with #2 and #3 active also. This is because the update of apple #1 patially updates apple #4, then #2 and #3 are processed, then finally apple #4 is completly updated. These keys control certain aspects of the program: 1 - 4 : Toggle a bouncing apple on/off. 5 - 8 : Toggles between large and small apple. A : Turn on animation mode A (default) This animation mode uses one scan line interrupt (SLI) set to the last line on the screen to simulate a verticle blanking interrupt. When the SLI is triggered, all areas of change are updated in rapid succession. This is the "middle of the road" technique. It's positive aspects are that it keeps the update somewhat in sync with the screen and only one interrupt has to be processed. Its negative side is if there are a large number of shapes, all shapes will not be processed by the time the monitor is back up to scanning the first line. B : No interrupts, just update as fast as possible. Positive aspect is that its the fastest way of doing things and this could mean the difference between getting over the minimum frames per second barrier or not. Negative aspects are that updates are not in sync with the monitor and you will get a "ripple" effect. C : Each shape sets an SLI to the scan line just below it. Positive aspects are that it gives the maximum amount of time for the update routine to change the area, unseen by human eyes. Negative aspects are that if there are four objects on screen, four interrupts have to be processed. Also if one shape generates an interrupt for say, line 30, the interrupt is processed and area updated, then if the next shape needs a SLI for line 20, the program will have to wait until the monitor goes through an almost complete scan of the entire screen. One solution would be to process the shapes based on there position on the screen rather than a predetermined overlap order. This mode is the most efficient and smoothest with just a single shape being animated. The quickdraw cursor routines use a similar technique to smooth out the cursor movement. P : Switch to the shape palette. Useful only if yu have a background. A few observation can be noted by playing around with the options. Example: Turn off all the shapes but one by pressing 2,3 and 4. In modes A and C the shape still shakes because its not being updated fast enough, but in mode B it just makes it over the threshold and smooths out considerably, although not it ripples a bit. Now press 5 to switch to a small apple. In modes A and C the shape is VERY smooth and even in B it's not bad and rather fast. Now press 2 and 6 to put another small apple on screen. Modes A and C shake a bit but still acceptable. Final note: With REAL super hires page-flipping the program would be al least twice as fast because the update_screen routine would be eliminated and I would not be a slave to interrupts. If the 65816 were 8 Mhz (like it should be), the sky would be the limit, and Amiga and Atari sales would dry up and we all could have great software ever after, for now we have the pleasure of watching our dialog boxes draw themselves. Next project, adding sound... (anyone seen FutureSound yet??) Send comments & suggestions to Ken Grey [71340,555] --------------------------------------------------------------------------- This program is in the public domain, I however retain the rights to the routines contained within. (C) 1987 Ken Grey and Pelican software, All Rights Reserved  *P ,p  (c;&# "P "UP"%UP %UUP%UU"UUP""P """UUUP""""""""%UUUUUU """""%UUUUUUUUUP"""""%UUUUUUUUUUU"""""UUUUUUUUUUUU   DDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDwwww wwww0234wwwwy wwwwy 33336ffffffff 33333ffffff 333333fff33036> "P"UPUU"%"" UUP  """"""UUUUP """"%UUUUUUU """%UUUUUUUU          DDDDDDDD@ DDDDDDDDD DDDDDDDDD DDDDDDDDD wwwy wwwwy 3336ffffff  333336ff` 33036`*%"%"%U"UU"UUU "UUP%UU"% """.UUU """"""""UUUUUUP""""""UUUUUUUUUU """""UUUUUUUUUUUP"""""%UUUUUUUUUUUU DDDDDDDDDD@DDDDDDDDDDD DDDDDDDDDDD@ DDDDDDDDDDDD@ DDDDDDDDDDDD@wwwywwwwy wwwwwwwww 3333ffffffff`33336fffff` 333336ff` 3333`   ,@ K. .H" L |"")F       """"######3333444444DDDDEEEEEEUUUUVVVVVVffffggggggwwwwxxxxxx!!!!!"""""2222235789:3333CCCCCDDDDDTTTTTUUUUUeeeeefffffvvvvvwwwww@0 @} ` G ""h)(. : :>?:;@)_7>8>i>>`  RGBX/t88:<T<K:E:<<:6`B@>-8D@-: DDB-< D@i@BiB`"" i )E) 8: H:"i  H H H"ဨ`Apple IIgs color Written by dithering demo Jason Harper _______________________________________ There are only 256 ESC: quit distinct colors on ?: help display this screen, but on/off dithering produces X: switch H/V 1891 different colors shades. R,G,B: select variable color left,right arrows: adjust color up,down arrows: set color to Saved screens will max or min be filetype $C1 Control-S: save and will be named current screen "DITHERSCREEN". "QF`"U)"ggq"q "`""Q` DITHERSCREENDDD . .L|*FP0dy}G>>>>88:$<,<2:8:;<><A:KBN@Q>T8WDZ@]:`DcDfBi<lDv@|@BB      QU ggqq*5?QQDUDiDDESK.ACCSuHUSTON!(' '+ASCII.CHART=(!/ ;STSA(*;(TOOLSHEDC ((;PIC.SAVERJ(%;SDUMPBINK(0: ;&PUZZLEM(1;)MEMORYNDA[(/ ;*FRANTICNDAc((;*CONTROLNDAk'L(_ ;/SYSTOOLVERSIONS ((;%RULER3([; ,@ V ASCII TableK " "ASCII CHARACTER TABLE," by Tom SwanW" )( 00 10 20 30 40 50 60 70| ")( -------------------------------------- ")(0| nul dle 0 @ P ` p ")(1| soh dc1 ! 1 A Q a q $ " 2| stx dc2 \ """ 2 B R b r  ")(3| etx <>?@ dc3 # 3 C S c s  ")(4| eot dc4 $ 4 D T d t  ")(5| enq nak % 5 E U e u # ")(6| ack syn & 6 F V f v [ ")(7| bel etb ' 7 G W g w  ")(8| bs can ( 8 H X h x  ")(9| ht em ) 9 I Y i y  ")(A| lf sub * : J Z j z ; ")(B| vt esc + ; K [ k { s ")(C| ff fs , < L \ l |  ")(D| cr gs - = M ] m }  ")(E| so rs . > N ^ n ~  ")(F| si us / ? O _ o del S "  &% Press esc (or another key) to quit " kH ""h` "`; [V WUHHH" +hhhhk; [  )8 I" H HI i " +;i k(QHi H ;[ "+hhk D,G,SeWhWtx||N$Q$k\n\M#P#[[-0e;h;ss EH}SSVWUU* ,@ SHR 10-sec Timed SaveWK0X"X\A,"#"kXZK0,"Z"zGDZ<Z"z&Z"zZ"z,"kSCREEN.A W$X'X;\At ,@ Tool Shed 1.0kK "hh "  0#00 0)0'  ڭ Эiͳ HH"k e " " "H " H " H " H "H "98 Arrow Keys: move up/down Escape: return to CDA menu "H "H "ᅀᅂᅈᅊᅄBDEFGHIᅌᅎ  `:`H) ȷ h0"0H "H "0/ Tool Shed 1.0 Written by Jason Harper  "" "H "H "0"0`εH "H "H "H "OiH "H "H "H " H "0 ͳ`[TOP]# "᥂HH3 #"᥆HHD #"᥊HH\ #"᥎HHm #"& "ᯨ)\T)H፛)HH #"w ""* *ProDOS 16 is not available "`System TPT: $xxxxxxxx WAPT: $xxxxxxxx User TPT: $xxxxxxxx WAPT: $xxxxxxxx ProDOS 16 entry point is $xxxxxxxx H "᭷ 0System "User "H *"hhX)H\ &"M "᭹0) h)HH ")  y h H ")H)H "hh:Hc &"ᥖHH| #")H)H " #"c ")  y hACTIVE " inactive "᭷ͳ [BOTTOM]6 "` tool set $xx (nnn): xxx tools FPT is at $xxxxxxxx WAP is $xxxxxxxx Status: +9CQin  " 0 ? P _ l Tool LocatorMemory ManagerMiscellaneous Tools QuickDraw II Desk Manager Event Manager Scheduler Sound ManagerApple DeskTop Bus ToolsSANEInteger Math Tools Text Tools{internal use}Window Manager Menu ManagerControl Manager System LoaderQuickDraw aux. routines Print Manager Line EditDialog Manager Scrap Manager Standard FileDisk UtilitiesNote SynthesizerNote Sequencer Font Manager List Manager0 h "h "ᮕ `H Version "hH) 0H ".H "hH) 0H "h prototype "`k.28 ; EKNQb69< ? ILVY *#-#=3@3SDVDi\l\mm&&ww X\\MM#9GQy U ipcc||ccy ",0@6C6+9CQin  " 0 ? P _ l }        ,@ SHR C1 SaverK"6Gc H  &"ှ"&"" k "k:HHHHHHHH$"hhhh`Screen.0  $03;?BKfmps{ ,@ Screen SaverK"6Gc H  &"ှ"&"" k "k:HHHHHHHH$"hhhh`Screen.0  $03;?BKfmps{ ] ,@ main ]4 Four Puzzle\H** ;8[iH("h:H "heH("hH "heH("hH "he{i+k ;8[iH("hH "heH("hH "heH("hH "he:{i+k ;8[i:H("hH "heH("hH "heH("hH "he{i+k ;8LNOPQRSTUVWXY[iH("hH "heH("hH "heH("hH "he:{i+k ;8[i ^8pI0H"h"h8゘8pI:HH"8pIHH"1m8pIH:H"G8pIHH"'!80 KH`   {i+k ;8[i H("hH "heH("hH "heߩ8pI0b8pI0?H("hH "he e d ߂ H("hH "he{i+k ;8[i,"," {i+k ;8[iQN#(2i<iHH "hHHK" 8pI0ߩ8pI0H("hH "he eH("hH "heeH-"hiH"hiH-"hii+H"hiiHJ"߂U2";{i+kPuzzle (D Lyons) ;8[iHH " {i+k ;8[iHH"h݆߯HH"ۥ1HH"" HH"dW#";" HH" * ";" HH" ݢ"<963+8" 0 H`wTWZ]]]]] {i+k ;8[i"4 {i+k ;8[iH("hH "heeHiHS"HiHL"HiHU"HiHL"iHi H:" 8pI "zi0" "hi0H"HiHU"{i+k ;8[i8pI098pI0"{i+k ;8[i8pI3:ߥ8 pI":߂?8pI.ߥ8pI0"'߂ߩ8pI0"߂8pI3:8 pI":?8pI.8pI0"18pI0"{i+k ;8[i{iHHH"}߯ɂ8pIHH"18pI:HH"l8pIH:H"F8pIHH"' `  n "HH"H"ih"z{i+k ;8[i{iHHH"}{iH"ߩ8pI08pI0H("hH "heeH{iHHiHO"h %; "f H"ih"zH "hI R߂/{iH "H "hI{i+k ;8[i{i+k ;[   :T+  ;i kHZ"gzhkH"hk H;[ I Iʀ f  8 F F I+k H;[IIʩ FeI+k4 :HYfou!&ERcpy'+0Lz1 $*'FKKM OQ MU\do## $+29@GNU\cgnuyR_pz ;AFRZ ;  $0;4 > OzwTWZ]]]]]4 ) D Y t       A u       ' 3 ? M k    1  }  ' 9 ? D 1Q _ e j w        '     i z3 }G       f  i zCRg ,@ ~global ' ,@ main '"< Memory\H** ;8[iRHH"SN"N BDZFHJLNPHH "ShHHK"S R {i+k Memory ;8[iHH "S R {i+k ;8[iNݥ.HH"S"HH"S:"3+8" 0 H`RZ\]^_`a {i+k ;8[i /R " R {i+k ;8[i{iHHH"{iHHH"H{iH"Shӥ8pI  ӥ8e:"S{iH"S:"S{iH"SK"S{i+k** ;8[iHH"ShˆͯHH"SHH"Sh"gzzφHH"Sh"gzzӆHH"Sh"gzz׆H6 "Sh" h HϦ"h"hۆݩnߩ ({iH"?h{i{iT{iH ";i{iH"?h{i{iTi {iH ";i{iH"?h{i{iTi {iH ";i{iH"h{i{iTi{iH ";i{iH"?h{i{iTi {iH ";iˢ"S{i+k Used Memory: Ram Disk: Max. Block: Free Memory: Total Memory: ;8[i{i+kHHH ;[ HHHHH &"  Ȁ8: ))e:  +hhhkHHH ;[H HHH HH '"  Ȁ 8: ))e:  +hhhk ;[   :T+  ;i kHZ"BzhkH"hk ;[0   +  ;ik H;[ I Iʀ f  8 F F I+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+k8k" /R;@LSSV_fmqtw| BDFHJLNPSSR!-S5RbgsSw{SRR R6LaSwSSSSS S&S3S?gRS^gqS}gS ?  7?[^t?0?TWmSBU ,@ ~global U ,@ main #  Frantic\H** ;8[i{iHN"N өթש٩۩ddHH{iH "hHHK"  "|{i+k ;8[iHH "  {i+k ;8[iHH"{i+k ;8[i / "  {i+k ;8[i"H"h8pI0˂@bdefghiHH"hHH"hH"թ d H"hH"GhH"hH"GhåeՅɥeׅdH"h"Gh"8pI0H"h"Ghۥ߂Xۂۂ_ۂMۂۂ3ۂ!80 H` ۅߥۂH"h"Gh"GzdѥIӂH"h8H"Gh"Gz٥ՅdӂyH"h8H"Gh"GzdѥׅӂKH"h"Gh"Gz٥Idӂ!80 H`Es ݥم8pI08{iHӢK"{iHT"݂H {iH"h    "*"9""{i+k ;8[i{i+k ;8[i) eH0"{i+kHZ"zhkH">hk ;[0   +  ;ik H;[ I Iʀ f  8 F F I+k#  0N|"'3ZgoG$1GPXGaG    %,G3GO^GeG}GGGGEs.R> ,@ ~global """"""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww%5 ,@ main 5 Control Panel\H** ;8[iHH"0N  "$&(*,.02468:<(>2@UBDFHJLHH "hHHK" {i+k Control Panel ;8jlmnopqrstuvwxyz{|}~[iHH " H"h"{i+k ;8[iHH"h݆߯HH"ۥ1HH""HH"! HH"ݢ"<963+8" 0 H`  {i+;ik ;8[i" ,J" -YJ"ZJ" ,J"**-YJ"44ZJ">>,-J"HH-Y-J"RRZ-J""{i+;ik ;8[i d 8pI0u8pI0R"heߥ dߥH"hH "he!ギႋ {i+k ;8[i (2<FP {i+k ;8[i(%s _" ]"<!:""{i+kSlots ;8[i8pI8pI8pI8pIH"hH "hemH"hH "heH"hH "he謹H"hH "he" {i+  ;ik ;8[i{iHHH"{iH"Ǐ8pI  8$pI %M  `"H "h `"" HH""{i+;ik ;8[iH! "hH" "hH# "hH$ "hH% "hH& "hH' "hH( "hH! "H" "H# "H$ "H% "H& "H' "H( "H! "hH" "hH# "hH$ "hH% "hH& "hH' "hH( "h     d}si_UKA7-8$ 0 Z H`    " , 6 nzod Y!N"C8-8$ 0 H`v ۩xݩߩHH{iH "hӆӢ"۩dݩߩ{iH !!H "۩ݩߩ6{iH !!H "۩ݩߩ"{iHx!x!H "۩Zݩߩ{iH k!k!HH "{iH K"{iH `!`!HH "{iH K"{iH S!S!HH "{iH K"{iH H!H!HH "{iH K"{iH =!=!HH "{iH K" {iH 3!3!HH "{iH K" {iH )!)!HH "{iH K"۩ݩߩ, {iH !!HH "{iH K" {iH !!HH "{iH K" {iH ! !HH "{iH K"{iH !!HH "{iH K"{iH HH "{iH K"{iH HH "{iH K"{iH HH "{iH K"۩ݩߩd{iH H "{iH K"{iH H "{iH K"{iH H "{iH K"{iH H "{iH K"{iH H "{iH K"{iH H "{iH K"{iH H "{iH K"s۩ݩߩ<{iH HH "{iH(K"{iH HH "{iH(K"{iH HH "{iH(K"{iH HH "{iH(K"{iH HH "{iH(K"{iH HH "{iH(K"{iH HH "{iH(K" {iH HH "{iH(K"!{iH HH "{iH(K""{iH HH "{iH(K"i۩ݩsߩ6#{iH H "۩ݩߩ7${iH H "{iH(K"%{iH H "{iH&K"&{iH H "{iH-K"'{iH H "{iH(K"({iH H "{iH(K"){iH H "{iH(K"*{iH H "{iH(K"+{iH  H "{iH(K",{iH| | H "{iH(K"-{iHy y H "{iH(K"H"hͥ͂3   % 2۩dݩKߩHH{iH "h׆ע""" :"D D "H "hIע "   3 ͢/"  E͢/" ͢/" ͢/" ͢/" }͢/"  K  % 2۩dݩKߩHH{iH "h׆ע""" :"  "H "hIע "    3 ͢/"   ͢/"͂d }si_UKA7-8$ 0 hH`&0:D W8N0F H`M(ZM(Z 8pIJ"Ӣ "{i+k4The Printer Port and AppleTalk Cannot Both Be Active4The Printer Port and AppleTalk Cannot Both Be Active 7 6 5 4 3 2 1SCANROMRAM Startup SlotSlot 7Slot 6Slot 5Slot 4Slot 3Slot 2Slot 1 Your Card Your Card Your Card Your Card Your Card Your Card Your Card Appletalk Disk Port Smart Port Mouse Port Text Display Modem Port Printer PortSlot ConfigurationCancelOkay ;8[iH! "H" "H# "H$ "H% "H& "H' "H( "{i+k ;8[i{i+kHZ"kH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "  hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[HH "h h +k ;[HH "h h +k ;[;8 ")) )))));i+k ;[ H HHHHH "+k ;[;8")) ;i+k ;[;8" ;i+k ;[;8+" ;i+k;8 ;[.0*, & ( "$ ;iH"+;ik ;[;8 " ;i+k ;[;8 " ;i+k ;[;8 " ;i+k}xsn i d _ZUPKFA<72-(# "#'( )*";i(k(W" b"5AQFOR\cgjmry }  !#%')+-/13579;=$?+A2C9E@GGINKRMX[ekOpQtQyOOQQOKQ$O0BQGOSWW[Q`Ol '-U0UFJ_M_cgijiss}}.2(((S S]gq&{-4;BJgnu|<(I(RSd(q(((SS((SWz"#:\_ozh"QOW &-4;BIPW^mr   $ ( 7 ; J N ] a p t                 " 1 6 : I P b i u               & 5 < N U a p w                ' 1 ; U Z Z \ ^ ` b  d  f  h " j , l 6 q   v          D Y  ! !  ! ! x!x!+Vk!Yk!^s`!`!S!S!)@H!CH!H]w=!=!3!3!*)!-)!2Ga!!!!( !+ !0E_v!y!~    /I` c h}    )CZ ] u     '> A Ys    !8 ; @Uo     " % *?Yp s x     )CZ ] bw      %P S k    4 7 Oi      3Md g | | y y 1COD D  h")1p#:KUl}.2 5 ?Jh"hp !+5?Ichhjlnprt&v0x:zDM(ZM(Z! !!!!!!!!!!"""%")"8"["d"m"""""""""K,h",(,(,,u-){-,-)-,E.0H.0V5i5\5k5b5m55 ;[ ïů):  +;ik;8 ;[.0     : eg i ,@ ~global  ;[ ïů):  +;ik;8 ;[.0     : eg ie H  HH H"~+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  ) m ,@ M STV\H** By: Keith Rollin. Copyright (c) 1986-1987, Apple Computer, Inc. All Rights Reserved. (I've always wanted to say that!)K4 NC "  K" kKHH "kK 7Z ;[+hh"᭵HH"79"kk88 XHH ;[+hh: `  `88HH "hh`HHHH "hh`"hhk8`` `HHHH"h) ``HHHH"h `Ɂ  ` ` `"HH"hmJJJ}H"0} 8i:" `HH"hHHHH"h .`HHHH"h`d2HHHH"hHHH" +`hh`HH"HH"᭵HH "᭵HH"᭵HH"  X:" `h*h,h"h$h&K$H"H"h&$(78CCmm8H$H"H" .,H*Hk g"hh8HHH~"ᭊHH;"ᭊHHh" ``HH"  : HH" HH"`:"`    `mJJJ`) +);` m[ [H:" ][H:" `KKh)HH\ &" H"` "h` h) 0h)*J 0 (P "`HH"hI`HH0"HH ;[+hhhh""`N 6 Show Tools Versions  . ]U\m  " 3 B V i z  # 8 K \ xx. Unnamed Tool 1. Tool Locator 2. Memory Manager 3. Miscellaneous Tools 4. QuickDraw II 5. Desk Manager 6. Event Manager 7. Scheduler 8. Sound Manager 9. Apple Desk Bus10. SANE11. Integer Math12. Text Tools13. Used Internally14. Window Manager15. Menu Manager16. Control Manager17. Loader18. QuickDraw Auxilliary Tools19. Printer Driver20. Line Edit21. Dialog Manager22. Scrap Manager23. Standard File24. Disk Utilities25. Note Synthesizer26. Note Sequencer27. Font Manager28. List Manager MNCC7)7,99;=?ACEGIKOSVY]`cXy   /3QUgknqtkw{  "&26<}M}TW^adgjmpz. %+,0;?JNY]hlwzX}*,"$&$"&CC$ ".,*/@DGJQTX\gkvz)+)$,36[<[G]M[Xehp\s\),69GW\m "$&(*, . 0" 23 4B 6V 8i :z < > @ B D F H J L# N8 PK R\ 3 ,@ main 3 u Ruler\H** ;8[il1"2N t"$&(*,.02468:<>@BDFHJLNPRTVXZ\^=` b@bdfhjHH "mhHHK"m l^  J"m J"m J"m [  J"m @J"m @J"m {i+k ;8[i  HH "m l {i+k ;8[iHH"mh݆߯HH"m۠ ׆٥1HH"m"zHH"mDe.IV"m  'V"m  {iH"mH{iHO"mh"V"m {iH "mH{iHO"mhI$։V"m d KH{iHO"mh'IV"m H "mhI 7։3 V"mHH"m d qH{iH O"mhM{iH "m{iH"mHH"mݢ"m<963+8" 0 H` {i+;ik ;8[il"u l {i+;ik ;8[iH"mh)  {i+k ;8[i" ,"m:"m<"m@<"m6"m8pI0Q " hi H:"m  " hi H<"m@ " hi H<"m?8pI0M " hH " hiH:"m " hH " hi H<"mJ" hH " hiH:"m" hH " hi H<"mQ8pI0M" hH" hiH:"m" hH" hi H<"mJ " hH" hiH:"m " hH" hi H<"mQ8pI0W:P" hi(H" hiH:"m:P" hi(H" hi H<"mT:(" hiH" hiH:"m:(" hiH" hi H<"m=8pI0bIP" hH" hH:"mP" hH" hi H<"mF(" hH" hH:"m(" hH" hi H<"m"m<S" h:" h8H" hiH:"m2*" h: 8H" hiH:"m{iH"D h{iH"m"mゞ傯U"m,"mS"m,"m:"m:"m "mV"m{i+k%Copyright (c) 1987 by Simple Software ;8[i{i+kHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ik ;[) meH0"+;ikHZ"kH"k H;[IIʩ FeI+k u  -l<2CJ NtQtT"Y$`&d(k*r,y.02468:<>@BDFHJLNPRTVXZ \^%`)8bBbIdPfWh[jadnmty}mlm  mm+m/ 2 HmLOemmlmm m$z(-9mWfism|mmmmm),6mPS]mtwmmmmm   *mGm[motmml ulGm_m mmmmm  m 4 EmT em  m  m  m  mFW b sm|  m  m  m  - > mH W h mu   m   m    m # 4 m@ K X ma l } m m     m   m D * m8 mT W a me ~ m   m m  m m   m    m m m  u ,@ ~global """"""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwUTILuHUSTON!(' ')DEARCV1.2n(J1,DEARC1.2.DOC!(J2*SHRCONVERT,J(1/SHRCONVERT.INFOv (*SRESET.DOCh( SRESET"( 'CLIPLIB;t(F+CLIPLIB.DOC c(4b ,@ main H H h ;8[iH"hHH "h  "  "H"2zzH"@zz "?zz HH":zzz"?Bz H"H"EH"8zzH*h(,H("Jzzz{i+k ;8[idd ."I?zzzz6"I?zzd"I?zz"I?zz"I?zz"I?zz"I?zz@"I?zz y"I?zz"I?zz"I?zz"I?zz %"I?zzzzW"I?zz{"I?zzJ2"S.zzzzz)"t "zzz"I?zzJ2"S.zzzzz"t""I?zzJ2"S.zzzzz"t"I?zz)H"I?zzz "I?zzJ2"S.zzzzz=E`LQSeFlqwsfL"Cz{i+k ;8[i("I?zzJ2"S.zzzzzd)Hh )ݥ )  {i+k ;8[i(,M"I?zz( d"I?zz"I?zz( "I?zz"I?zz"I?zz( "I?zz"I?zz( "I?zz"I?zz" zA?H{iH" zzzzV,{iH"zz桦eHeheHehA?H"+zzzzz"z,)"I?zz( "I?zz"I?zzԝԛԡԟ"I?;i (>ԙԗdH8"@8"M>zzHd"?1"I?;i J"I?zz{i+k ;8[iH ":h)JJJJJ))H ":h)JJJJJ)?)H"?hHHH"I?;i (>)l"I?zzk"I?zz\"I?zzM"I?zz>"I?zz/"I?zz oo~: |dH 8"@8"M>zzHd"?"I?zzzz H"I?zzzziPHd8"= HxheH"I?;i (LH8 pIpaH8 pI8 H"I?;i !"I?zz{i+k ;8[i" z#"I?zzJ2"S.zzzzzA?H{iH" zzzz)S)s{iH_"I?zzzzJ2M"S.zzzzzM)YM)y{iH" zzA?H"+zzzzz{iH" zz""z{i+k ;8[iddHhe)1Hhe)8ApI'Hhe)8Z pIQHhe)80pI'Hhe)89 pIQHhe)8apI'Hhe)8z pIHhe. 抂)80pI)89pI0 Z &HH"I?zzzz$/HH"$.zzzz":zzHH"I?zzzz"I?zzJ2{iH"S.zzzzz{i)YB{i)N,{i)y{i)nt{i)N{i)n8HH"I?zzzz HA?H"+zzzzzHH"$.zzzz?$HH"I?zzzz6 HA?H"+zzzzz:A?H";i dHH"Ezzzz":zz{i+k ;8[i "$.zzzzA?g "I?zzzzL "I?zzzz7"I?zzj"I?zzJ2"S.zzzzz"Czo"$.zzzzECL"I?zzzz"I?zz"I?zzJ2"S.zzzzz"Cz{i+k ;8[id!"I?zz):"I?zz"++zz$ W"I?zzzz6)Y"++zzF"++zz > )H";zzz>)8pI>)8pI0)T<L x"I?zzzz"I?zz"I?zzJ2"S.zzzzz"Cz$"I?zzz)"++zz > >)8pIL "I?zzzz""I?zzU"I?zzJ2"S.zzzzz"Cz>)>)8pI0 {iH");i  {iH"I?;i >)H"I?zzz"I?zz "I?zz8 "I?zzJ2"S.zzzzz"Cz>)>");i  >  Hh");i <{i+k ;8[iA?A?H":zzoECH":zzA?R""S"&?zzSh "I?zzzz+ "&?zz "I?zzzz"Cz{i+k ;8[i)HE) HJJJJJJJJ)E{i+k ;8[iI MKG">){"zz"zzzf"zz"zzzC"=zz"zz"zzz"L(z"(zz"zzz"L(z"(zz"zzz"L(z"(zz"zzz"e!zzzz$7HH "I?zzzz>)H "I?zzz "I?zz6 H"+zzzzz{ 1\: |'IH$;HH "I?zzzzH2 "I?zzzIHC "I?zzz6{i+k ;8[i)HIH"QzzI)H"zzz{i+k ;8[iG)ɐG)OH"zzz) OH"zzz"zzzG_GHY "I?zzzv "I?zz "I?zzJ2"S.zzzzz"CzR |{i+k ;8[iMKKMK"++zzH"z{i+k ;8[id"zz"zz H{i+k ;8[icQ"zzUU8pIU8pI0D "I?zz "I?zzD "I?zzJ2"S.zzzzz"Czd,"zzH h"zzH h8UpI{i+k ;8[iddQQ8GpI@"zzS$Q-S  +SJSH%  8pIqiI{i+k ;8[i42YW{i+k ;8[iYWLYW) 42YWYWHiWYYh)HE{i+k ;8[i)H"zH"zzz{i+k ;8[i"++zzH"zzz{i+k ;8[i])H"1zzzDt "I?zz "I?zz "I?zzJ2"S.zzzzz"Cz{i+k ;8[iywi'Hih8wyySpIL}{H8":h ywH8"M>zz$ywH8":}{8"M>zz8pI 6,N_]H";=zzzz"ozzz{i+k ;8[iuqs8pI0JJJH":h)𪿃)HH8"~:h%H𪿌)H)% 8H8H88":h8pI,Hh JJJJJJJJ8 umquq uTsqH}{":h}{)H"kzzzۜu8spI08pI0u8\pI0RsqH}{":h}{!)H"kzzz؜uH q8"~:h8s'qq [sHq8"~:h8siuiH8"=zH}{":h}{u8/pI(!)H"kzzz؜u{i+k ;8[isꭅ8pI0$i8kpI08spI08s.pI'qq [sHq8"~:h8s8!pIH q8"~:h8sk("zz#Hkh s kk8qpIʭk8pI0iq8Hk 8kiqJJJH":h))H8":h8H888pI4)H8"~:i8)H)%H8"~:imqi{i+k ;8[iu}{yw'H q8"~:h8s,N_]H";=zzzz q "kzzz{i+k ;8[ig)H8"@h8pI©8wyH)H 8":h":h)H8"~:hMH H_]he"E sw>H H_]he"E pI888pI0iH H_]he"E sH H_]he"EpI0hH"ozzz)8[pI0AH hs H_]heHh%Hyw"EpI0 "Ozz{i+k ;8[iH"ozzz"ozzz}{{i+k ;8[i"zz  "I?zzzz"Cz qH q8"~:h8sM Hcahe)HHgeheh 8pI0"#zz)H"zzz"#zz8pI0X$ Hcahe8pI0ϩ"#zzn8pIHh 8pIZHgehe)Hh Hcahe耙Hgehe)Hh )H"zzzH"EpIȭ8[pI0RH HcahehHHgeheh i{i+k ;8[i)He H8"@hH8":h)H)h{i+k ;8[i)HeH:"?h){i+k ;8[iH"?h{i+k ;8[i)H"/CzzH"?h)sp"$zie)H"?hi)%d iԥH"?h{i+k ;8[i)H"/CzzRH"?hi)H) 򀩨{i+k ;8[i`";=zzzzd "&zzm{i+k ;8[i"%zzH"?hi   {i+k ;8[imf"zz)"zzmnm)mmJJJJ)H )em)m<"zz()m )Hem{i+k ;8[i)Hoh oo8pI"I?zz"Cz{i+k ;8[io8pIo:o){i+k ;8[i$ L$o"Y&{i+k ;8[i+"'zzH"?h)o"'zzH"?hi))H"?hiꭡH"'z2)H"'zH"?hiĠ)H"'zHH"&zzΙ"({i+k ;8[i8pI8pI0EH8"?h8pI0Y"Dzze8H"=zH8H8hHhHH"=zzzzz":h8H":hHhH "?hH8pI08pI "h8zz8{i+k ;8[i:8pI0Hih) "Dzz{i+k ;8[i))8pIG3)%6H"-zzzzH"?":hH"?h)8pI0ʢH"EpIH"?hʢH"EpI0@H":hHhH8)%Hh)H"-zzzzb)W"<zz)*)HhH"-zzzz {i+k ;8[i{iHf"0zzzz{i+k ;8[i"8H"f6;i {i+k ;8[in8pI0S"Dzz ZJH8hHh8 pIH H"J;i "EH"?hH":h8H":hHhH "?hH8pI08pI "h8zzH"E88 pI {i+k ;8[i8pI0"_zzu{iH"aFzzH"EJ:쪠"/CzzzzzH"_zz8pI0 "_zzH8{iH"aFzzH"E{iH"aFzzHHH"Fhhhhf쪠"/CzzzzH"_zz fL\0{i+k ;8[i:8pI;)HHihh ))H"Hzzz{i+k ;8[idH"E H":h) "9zzzz  H H "h"Cz)Y)"$))")"v3iH""Czi)HHheh yt3iH""Czi)HHheh ) ) )) w3iH""Czi)HHheh \3iH""CziHhe ) ) 䂚H" "iH8"@":9zz H hHhI)<H": H hehHh8pIH H hehHh{i+k ;8[iH"EiH"E )>)+)+)b)b)J  E  .arwLL7 "7Czzz8pI0e)rHh Hh Hh{i+k ;8[iJ)/i8pIĢ{i+k ;8[iH "?h8pI0 Hh8 pI{i+k ;8[iA)Hh ٦H"?h8 {i+k ;8[iH H "h {i+k ;8[i)H)|)8apI)8zpI) )iA8aH)8apI)8zpI) )iA8a5)3)){i+k  kcck! ;[ &+k Jk! ;[Fj+k ;8[iH"E)=) "<zzH"&cz8pI0 )8HH""HhHh{i+k ;8[i)#H"EpIPH"E-&iHh9H8Hhh {i+k ;8[i) q)S)HH"E/H"EpI0 "8izz) {i+k ;8[i8pI ٦{i+k ;8[i8pI+)Hh Ʀ{i+k H;[`I I f  8 FF I Izz+k H;[  3 I I II& & f f  ! 8  F f Ff0IIIIzzzzzz+k ;8[id"Ezzz{i+k ;8[i{i^"4L;i ^) {i+k ;[ȗȗ+k8k H;[IIʩ FeIz+k H;[2IIIIʀFf ee&IIzzzz+k ;8[iHHhHhS{iHh'"B)H":h)/8 pIť8 XH":h)HHH":h"?hh 8pI0HhHhH""jzz  " Hh{i+k ;8[i$e9H"E"/Cz8H"EpI"/C{i+kh,Ch-ChChChC"-CH,Ck:Hk ;8[i{iH"aFzzH"EiHhd{iH"d;i ,Hꪠ"EHh{i+k ;8[i)H"?Bz{i+k ;8[i)g )IH"E "fzz)JJ!) "<zzi8pI Hh)HHH" pzzzz:8pI0Hih)C' ) )  {i+k ;8[i"d;i{i+kH  8zzzz(k ;8[i$"iiե {i+k ;8[i"_H8"=z88pI H88pI"_zz8pIIH"?he "_zzddH8H"?heHiH"?heH"EpI0H"?heH"EpIiHH"qzzzzH"E"_zzzH"?heeiHhH"?8"M>zz{i+k ;8[i "v_zzz{i+k ;8[i)RB H"EpI0Hih ) )`"8izz)D)B {iHH"czzzz) )IH"E0H"E)D "OKzz"8izz:8pIA)))HHihh ))))H"Hzzz) ){i+kJJ")k ;8[i8pI8)Hh ) ʨ{i+k ;8[i)!)) H"E "fzzH"E^)DSH "?hH8pI08pI "h8zz{i+k ;8[iLd)%H"?hReRRd:8pI>))HHihh )))H"Hzzz_8"@h":XVhee)Hh jhHP8"M>zzjh1H"?heޅڥ\8D܂08pI0ڂ*"yw%ywXoxւ8pI0ީH "? H":hheHHHHH{i^H"czzzzz{iZH{i\Hi8pI0iHfdb`^"Bq;iZ (yw *yw ,yw{i{)I )N))0Hh . ޅ؀+)Hh إ8pI )м{i{\8RR8pI0RIRRH 8"=hi0Hsusush RH 8"=zRRâH{ir"?us"EpI\8 pI+-Hsusush HHI":hhe))EeHsusush )I."pzzzz2"pzzzz)H"kzHH)H"kz8"?heRTARH 8"=hi0HTTH":hh RH 8"=zRT8pI0"ozzH":h8pI0ީH "? H":hheHHHHH{i^H"czzzzz{iZH{i\Hfdb`^"zq;iZ ;yw =yw ?yw{i{)I )N,8pI0eހHw)e\e8PpIނ\RR8pI )0)Hh RR8pI08pI. ޅRRR8pIK\\8pI )0)Hh {i{悧8pI0ހ ީH "? H":hheHHHHH{i^H"czzzzz{iZH{i\H8pI0ހHfdb`^"Bq;iޅTU"ozzRR8TpI0RTT8pI,T8Hhe)0Tǥ\8pI\8pI T8ނT8\ނ { 6 HH":hhe { H{i{":h HH":hhe쪧8pI0#"ozzH":h1)ޥ8pIץRIZRxXOYORCVxXO*ZOOYEGXcdefgosuxZ"jhh|Z8pI0dڥ8pI0dئusHw)w)HH"?hReeeH{ir":h"?hT8T pITHei8TpI[:8pI7Hih ) )H"Hzzzw):8pILywwy))HHihh )"ywwy))H"Hzzzrڥ8pI[:8pI7Hih0 )0)H"HzzzR8pI0Rd:8pI>))HHihh )))H"Hzzz_"zzzz+"8zzHh"B""jzz"8zz"8zzHhH h"B""jzz""jzz"8zzH h  "Bd Hh "B""jzz UhO8d |THH@{i+k ;8[iH\"9;i eHb"9;i dhHi"9;i 7Hq"9;i d@)@{iH"aFzzH"E @H%)H) @gf誠"/Czzzz誠Hh 誠 Hh{i+k ;8[id8pIH ""h )Hh ) 0H"?h ") " ")w " " "8;pI4 " " "{i+k ;8[id"8zzH h  "B)삡) ))) uH)h'%"BN)CHGhE%CC"B%//"BF) )  "BJH)h'%"B!Hh"B""jzzHvH H "h Hh %  H@{i+k +8LR U^akr u2@  ? :?BE8 *(, $('(*JZ.].`I?h6k6nI?tdwdzI?I?I?I?I?@@I?yyI?I?I?I?  %%I?W W I?{{I?J"J(+.S.7:PtV Y _filI?rJuJ{~S.tI?JJS.tI?I?  I? JJS._hC((I?JJS.   (,M!M$I?*(/d2d5I?;>AI?G(LORI?X[^I?dgjI?p(ux{I?I?(I?I? A? ,A?+',,147I?=(BEHI?NQTI?behI?t(@M>?11I?JJI?: :3?MPSI?_(g>psvI?I?I?I?I?I?oo~@M>? #&I?;>AI?T=]xbx}I?(I?!!I? # # I?JJ"S.+A.?< JM^a~__I?JJMMS.MMMM A?+    &   I? $   $. :   I?   I? J J, S.   I? A ? +   $. $ " % I?- 6@ AC ?H +[ A^ ?c { E :       $. A ?       I?       I? 7 7 I? j j I? J J   S.' C3 6 9 < ? $.G EJ CV Y \ _ b I?j m p I?v y | I? J J   S. C ! ! I? : : I? ++$    WWI?6/++B++J>S;Z>k><  xxI?I?I?JJS.C$I? ++>>. 1 47:I?B"E"HI?NUQUTI?ZJ]JcfiS.uCz>>)  I?>I?I?   I?8 8 I?JJ%(+S.7C<>U)f>)<A?A?:EC:A?"SS&? S Sh h I? " %&?. 1 4 7 :I?ECo IMKG> =&5L(>(Q`L(i(|L((e!$  I?>  I?  I?6+')+-/11\357E'MIU$c f iI?w2 z2 }I?IC C I?6IQIGG O0O4FMGSGWY ZY ]I?dv gv jI?p s vI?|JJS.CRMKKMK++LQSYU\UjU{ ~ I?  I?D D I?JJS.CU$Q(Q<BSRQXScpxS|S42YWYWYW%4(2+Y.W1Y4W=W@YFY++1t t  I?  I?  "I?(J+J147S.CC[y^wlosw{yy}{:ywM>yw:}{M> *-25>_A]F;=QWao{uqss:~::kuoqruuq{ussq}{:}{kusussq+}.{1:7}:{\keuhtqx~:sqq[sq~:su=}{:}{uku/s2s9IiMkW[smqs}qq[sq~:sq~:skkskkq ki"q*k6k9i>qU:}:~:~:iq i%u.}1{47:CyFwOR\q`~:isox_{];=qk@$w)y,E:K:QT]a~:fknx_{]Es_]E  ( _+ ]I ES sW j _m ] E  o   [   s _ ]   !!y !w !E!O=!A!oO!oV!}Y!{u!!!!I?!C!q!!q!~:!s!c!a!g!e!"("#F"M"P"["#"c"a"""#"#g#eJ#cM#al#go#e####E##[#c#a$g$e9${$@$:$?$?$"%%%0%/C?%?E%X%$q%?x%{%%%%?%%%%/C&? &&k&n&q&;=&&&m&%&?&& 'm':'@'mN'mT'mW'ms'my'm''m'm'o''o'o'''I?(C(o-(o1(o5(\($_($b(e(j(L$m(L$p(s(v(oy(Y&((((('(((?(((o('(?(())?")%)/)3)'K)'^)?e)h)|))'))))&)))()?)D*=*=*:*:*? +h8{+D,-,? ,:;,?~,E,?,E,:D--f-<---00.8>.f6.D/J/E"/?9/:`/:/?/h8/E!0_60aFL0E0/C0_0_0aF1E1aF31Fh1/C1_1\0 2H*292EB2T2:r2u2|29222222C2X3\3d3C333Cy4}44C444Cg5v5z55@5:95 55 55:5 5 62686 ;6~6E66E6g7L7{77C8J8J?8F8M88?#9?L9c9:E);<7;&cO;s;~;H H Hv_IEkI8iIcIEJE,JOKDJ8iJHJJJJKEKfKEK?"Lh8oL?LHM= M:BMlM:/N?RNIUNIXN:N:N?OIOIO:SOJOUOPOWOPOYOPO[OHO]OPOnOSOqOtOP:HP:P:PPPjQ QQQ'Q*Q/Q2QIQ:Q:QM>Q@Q:RM>0R?tR"wR"R%R%R?R: ScNSBqbS(eS(rS*uS*S,S,T=T=T?TEUIUIU:mU.pU.wUpU2U2UpUkUkU?U=U:V=$Vo7V:^V?nV:VcVzqV;V;V=V= W? W?X?X:Xc,YBqHYoY:Z:=Z:{ZoZ:ZZZRZxXZOZYZOZRZCVZxXZOZ*ZZOZOZY[Z[Z[j[Zs[?[:[?)\H\H!]H]H]=]:]lj^H^Ha_H_j___q_` ```E`$`9`>`Q`U`Z``/C```E`A`A`7C`aF a#a|aJaJa7CaaFaabSbSb7C.baF@bWbbfbfbbbbbEbڳbڳbbEc_YcaFocEc/Cc_c_daFdE7d_d/Cd_dEe_eeeE#e&e+e0e4e9e^eEreweeEeeeEe/CfE!f&f8fEf_ff=f&cffffghghgnyg0gEg:9gEh:9DhE{h:h0hhhJhJi:ii#i`i?i?ih8ickjkEkkukkkkMkk=kk5kk%kk5kkkk kk kkjkkk%kkmkk]kkjkekkUkk-kk%kk%kkjkkkkkjkklIlIl:dlqslElEmOK"m?NmcvmHm=m?m8in=>n=dn:n?nh8n: oooEoڳoڳ#o(o,o1oZoEoooEo:o?*p_?paFUpEop_p/Cp_eq2|q2|qEqq/rSr_rvrrrErrrErrs:(s:0sE5t/wEEwCHwCKwBrw=yw=|w=wBwAw?w=wAw?w=w=wBwtwqvwtwvwtwvwwwvwwwQwwtxwxxxCxHxLxERxڳUxڳZx_xcxhxx~:x?Bx+y.y>yayyyyy:=zCDzCGzCJzBNzyz=}zGzEzAz?z=z=zBzz${/6{7;{5L{3Q{1X{/[{/^{Bb{w{9}{;{;{9{:{{|{||||&||F|I|_|6~k|#|2|| |"| ||||"|#|#|#}:M}`}c}f}Gm}p}s}v}y}}}}}}}}} ~$~]~~/~7~5~3~1~/~/~B~;~9&2K9Q;\;a9r:yy95E^m8y~B"j88ŀ ʀрԀ׀B߀"j"j8    B#/4; > ABI"jTUVhXZ\^OoTr\\ā9bb9ii#9JqMqT9aFE/Co?ȃ'5\jx8    B„)'% %#B'EGJEN%RCYC\C_Bck%o/v/y/|BÅʅ ͅ ЅBԅ)'%%B B&-"j3;Iq%A ,@ ~globals sڳ]aseڳ @A ,@ ~arrays Can't allocate SANE direct page%c%c DE-ARC.2GS Version 1.2 10/06/87 ARC is copyrighted 1985 by: Thom Henderson, System Enhancement Associates The modifications made to it for this special GS version are copyrighted 1987 by: Tim Swihart, P. O. Box 26303, Fort Worth, Texas 76121 [L]ist contents of an archive [E]xtract contents of an archive [S]et name of archive to work with Current archive name is: %s [Q]uit this program The choice is yours => Press to continue... Press to continue... Bye... I don't know how to do %c at this time. Press to continue... Name of ARC'd file to work with => Name Length Stowage SF Size now Date Time CRC ============ ======== ======== ==== ======== ========= ====== ==== ==== ======== ==== ======== Total %6ld %8ld %3ld%% %8ld JanFebMarAprMayJunJulAugSepOctNovDecLPTX\`dhlptx%-12s %8ld -- Packed SqueezedcrunchedCrunchedUnknown! %3d%% %8ld %2d %3s %02d %2d:%02d%c %04x Do you want to extract All of Some of the files? (A/S) => Shall I extract file %s? (Y/N) => Extracting file: %s rbWARNING: File %s already exists! Overwrite it (y/n)? %s not extracted. wbCannot create %s rbI am creating new archive: %s I cannot read archive: %s I am forced to abort this program. Sorry for the inconvience. Press to acknowledge...wbI cannot create archive copy: %s I am forced to abort this program. Sorry for the inconvience. Press to acknowledge... Archive didn't open... No more data in archive... An entry in %s has a bad header.%s is not an archive I am forced to abort this program. Sorry for the inconvience. Press to acknowledge... %d bytes skipped. Invalid header in archive %s I am forced to abort this program. Sorry for the inconvience. Press to acknowledge...I don't know how to handle file %s in archive %s Its header version # is: %d I think you need a newer version of DE-ARC2GS. I am forced to abort this program. Sorry for the inconvience. Press to acknowledge...Keeping backup archive: %s Cannot delete old archive: %s@AAŁ@ Aρ@ ʁ@  AAہ@ށ@Aԁ@AAс@01A3@26@754A<@=?>A:;A9@8(@)+*A./A-@,$%A'@&"@#! A`aAc@bf@gedAl@monAjkAi@hx@y{zA~A}@|tuAw@vr@sqpAP@QSRAVWAU@T\]A_@^Z@[YXAHIAK@JN@OMLAD@EGFABCAA@@I don't know how to unpack file %s It has a header version of: %d I think you need a newer version of ARC WARNING: File %s fails CRC check Header CRC = %x Calculated CRC = %x Bad NCR unpacking state (%d) I am forced to abort this program. Sorry for the inconvience. Press to acknowledge...File has an invalid decode tree and I don't like it!!!! I am forced to abort this program. Sorry for the inconvience. Press to acknowledge...Write fail (disk full?) I am forced to abort this program. Sorry for the inconvience. Press to acknowledge...P?File packed with %d bits, I can only handle %dStack overflow SYSFsh~ztSNOCsA}xsTSYSy|{-+ 0123456789ABCDEF0123456789abcdef0x0X-+ INFNAN(000)-+ .console.console.console.null.stdin.stdout.stderr.console 8HS˰BYTEWRKS ((((( H +BBWd/x/x/x/x/x/x/x/x/x/x/x/x/x/x/x/x|LPTX\`dhlptxsh~ztsA}xsy|Ů{˰޳/x/x/x/x/x/x/x/x/x/x/x /x/x/x/x/xDE.ARC2GS v1.2 10/6/87 The original ARC is (c) Copyrighted 1985 by: Thom Henderson of System Enhancements Associates The modifications to his program to make it work on the Apple //GS are (c) Copyrighted 1987 by Tim Swihart, P. O.Box 26303, Fort Worth, TX 76121 ------------------------------------------------------------------------------- WHAT'S NEW IN VERSION 1.2????? All previous version of !"#$%&'()* this program were unable to extract files that had been 'squeezed'. I fixed one fo the three bugs preventing unsqueezing in version 1.1 (last month), but there were two more bugs waiting to be discovered and eliminated. As far as I know, this version will handle all types of ARC'd files that were created using a standard version of ARC. There is a new type of compression out called 'squashing' that I have not seen the source code for. If I can get the source code (LEGALLY), then I will try to include it in a future version. If I understand the original source code for this program correctly, then it will abort if it reads a file header that contains an unknown compression method. I have added a couple of lines that should tell you the number that describes that compression. If you encounter this sort of a problem, then send me a letter with that number (a copy of the file would be VERY helpful also) and I'll see what I can do. ------------------------------------------------------------------------------- This program will allow you to extract archived files that were compressed by a program known as 'ARC'. There are versions of 'ARC' that run on the IBM PC, the AMIGA, the ATARI ST, the 8-bit ATARI's (800xl, etc), and many other personal computers. 'ARC' has been widely accepted by those 'other' users as a standard for compressing files that will be uploaded and downloaded. These compressed file therefore contain a wealth of source code for programmers, a multitude of computer art, etc. Prior to the release of this program, the only way an APPLE II user could utilize the contents of an ARC'd file was to get someone with another brand of computer to de-ARC it for them. While many of us probably did that (that's how I got some of the source code used to write this program), it was slow and inconvient. Now, thanks to yours truly (me), APPLE //GS users can de-ARC those files themselves. This program will only run on either a //GS or a //E that has had its motherboard upgraded to that of a //GS. I will attempt to create a version of this program that will work on the 8-bit //E's, //C's, II+'s, etc in the future. To use this program, simply copy it to the directory that contains the ARC'd file and double click on its icon. You will be presented with a menu that contains four options. The menu is presented here to make this discussion easier for both of us: [L]ist contents of an archive [E]xtract contents of an archive [S]et name of archive to work with [Q]uit this program The choice is yours => It will be easier to start from the bottom ([Q]uit) of the list. To select any of these options, simply type the letter that is within the square brackets and press the RETURN key. If you want to quit, the type the letter 'Q' (upper or lower case, it doesn't matter) and press RETURN. The "[Q]uit" option allows you to leave this program and return to the Finder (or where ever else you launched this program from). "[S]et name of archive to work with" allows you to change the archive you will be listing or extracting from. This allows you to extract files from several different archives without having to re-start this program for each archive. To select this option, simply type 'S' (upper or lower case, it doesn't matter) and press RETURN. You will be prompted to enter a file name. Make sure you spell the file name correctly. After having set a file name, you will see it listed on the line under the "[S]et name of archive to work with" option. If you want to list or extract from another archive or you want to correct the file's spelling, simply re-select this option. You are allowed up to fifty characters when you type in the file's name. Obviously this is well in excess of PRODOS' limit of fifteen. However, you can use the remaining thirty-five characters for a partial or full pathname for the target file. This is handy if you want to place the extracted files into a directory OTHER than the one your ARC'd file is in. To do this, simply copy this program into the directory that you want the EXTRACTED files to be in, launch the program, and type the full pathname of the target file. "[E]xtract contents of archive" option will allow you to extract either some or all of the files that are contained in the archive you are currently working with. If you have not yet set a file name to work with, you will automatically be prompted for one. Next, you will be asked if you want to extract some or all of the files. If you only ProDOS blks: 36 Credits req: 144 Packed with: BNY D/L times : 0 Uploaded by: DAN HUGHES Uploader ID: 37 Uploaded on: 10/13/87 Time : 00:40:14 Validated : Yes ------------------------------------------------------------------------------- Yet more songs for MCS! Beatles, I think. ------------------------------------------------------------------------------- Last file here. Press C/R: Checking # 8. [TAP] Programmers (5) files. Checking # 9. Apple Macintosh General (86) files. Checking # 11. Apple Mac Stack Files (8) files. Checking # 13. Apple II Docs/Help/Solve (11) files. Checking # 15. Apple Macintosh Docs/Help/Solve (1) files. Checking # 17. 13th Plank (17) files. Checking # 19. GBBS "Pro" Modifications (44) files. Checking # 21. GBBS "Pro" Updates/Fixes (1) files. [ #1 ] Apple II ProDOS, 51 files [36] EFTS - Main -> Q Returning to BBS... ugh to detect garbage like this and, when extracting those files, will change all illegal characters to periods. Also, some files may start with a number. If this is detected, then the number will be changed to a 'Z'. This substitution will ONLY take place if the FIRST character in the file name is a number. After each option is completed, you will be asked to press RETURN to continue. This was added so that any error messages you may have received will still be visible before the screen is cleared. Simply press the RETURN key and the program will continue. This program is intended to be used from the GS's FINDER or the older Mousedesk v1.1. However, for those of you who would prefer to use it from a shell (such as APW, ORCA/M GS, or ECP16), all you have to do is change the file type from $B3 to $B5. Then just treat it the same as you would any other shell command. If you are using APW or ORCA/M GS, then you should note that you can no longer pass the file's name from the command line. This was done to make way for the menu. Future items intended for inclusion in this program include true directory "walking", the ability to catalog the current prefix, and, one of these days, a desktop (super hi-res) mouse-based user interface. You can find ARC'd files to download in the ATARI ST, IBM, and AMIGA Round Tables of GEnie, or from local BBS's that cater to those computers. To use de-ARC'd ATARI pictures, you will need a special program that can handle them. I recommend Jason Harper's program known as: SHRconvert. It can be found in the GEnie downloads as file #1766. If you have any problems using this program then contact me at: Tim Swihart GEnie address: TSWIHART or P. O. Box 26303 Fort Worth, TX 76121 This program is considered FREEWARE, however, if you feel like sending me money for it, I will gladly accept it. I intend to make some revisions to this program in the future so that it will be easier to use, have more features, and keep me busy. If you would like to receive those updates directly, then send $15 to me at the address listed above. Thank you very much. Tim Swihart RN. You will then be prompted BEFORE each file is extracted. If you want to skip a file, then simply type 'N' or just pF_ ,@ (K#% +  ")@ ""h"H "hh!!"E 8` 8`H "hhѠ)ȷ+ HH"   HH""H"9"H H" H H" ^ H H"H+-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst" V "H H""`"""""""""""!HH"H""``"(:>[kv"h`[Oops, I still need the disk: Return: OKEscape: Cancel"h`!$0110 Insufficient tools version.Must run from 1.1+ system disk. Return: OK #`  "h)"h ) <|||||||||||||||||}|b ||K|||||||||`"%#H!) ,"`2. > N $('#`"h- 3 """? H "h m3 OHH-H "hehe m-  ɠ? I T  " """"" :" ":" "ᩀ "  "h߂)) ) $?! E Im 78 m 8080ۭӭm 8 8080 """9"*"/""` ͼ  8 `8 `) Use arrow keys to position the picture. ) Use the Option or  key to move faster. HH"`aH_H"`" H H"`$  "h h" " H H4"" H H"r 4"`-" "-" "H-" " -" " -" """h*"`c "h_haڭaH_HHH3" "hhڭHHHH3"٩! `NFxPJ<<<<##@\N1X >>About...\N256 >>Help\N261*?/V .## File \N2 >>Load...\N257*Ll >>Save SHR...\N258*SsDV >>Choose Printer...\N269D >>Page Setup...\N270D >>Print...\N271*PpVD >>Quit\N259*Qq .## Edit \N3D >>Undo\N250*ZzV >>Cut\N251*Xx >>Copy\N252*Cc >>Paste\N253*Vv >>Clear\N254V >>Close\N255 .## Windows \N4 >>Load formats\N262 >>Save formats\N263 >>Conversion\N264D >>Full screen\N260*FfD .## Special \N5D >>Picture Info\N265*Ii >>Show Page\N267 >>640 => 320 mode\N266 >>Fix Aspect Ratio...\N268 . Z Continue# }SuperHiRes Convert v1.22 Written by Jason Harper. This program is Public Domain. Feel free to distribute. GIF and 'Graphics Interchange Format' are trademarks of CompuServe, Incorporated, an H&R Block Company.iI Select picture type to convert 1Bi'VwHy= ZApple II HiRes   Double HiRes "  Atari ST .PI1, .PI2, or .PI3  Type $C0 compressed SHR  Type $C1 non-compressed SHRD N  ?Mac ScreenMaker formatN X nMacPaint$ .  Commodore 64 Doodle format. 8  Commodore 64 KoalaPaint8 B  Commodore 64 Print Shop (B/W)Z d  ([reserved for future expansion]f p  `RLE (run-length encoded)  [reserved for future expansion]p z  GIF: 320 mode, 16 colors maxz  GIF: 640 mode, 4 colors max   2 Full Color!NX  U Condensed" Select format for saved pictures Pab ? This version of SHRConvert does not have several important features, such as saving converted pictures. It is being released only so that you can view CompuServe's new GIF computer-independant graphics. Type $C0 compressed formats:Type $C1 non-compressedSubtype 0: Paintworks Plus 1.0Subtype 1: _PackBytes formatGIF (CIS Graphics Interchange)2"h}h"hH}H"~"΁H}H "`x;8 [:"d+ ;i k"h`HHH&"h  &HHH."h N` `HHH."hIHHHH/"`HHH/"᭫ `  ! `HHHڢ""`8>@"hBhD@D 3>B))0LS Hڢ"h`'/"k#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4V#Eg4Vp#Eg4VpEg#Vp4g#Ep4VHELPFILEN x b SHR Convert help 2x4w/< OkP#6.\Help is not available in this interim version of SHRConvert. Sorry about any inconvenience. HH"q "hehghmho"h`ek) kȀikH "hh "h|h~1"`~H|H "0"HmHoH "`;8 [KgHeHiH"+;ik >X;8 [Kg"hhHH%"m"X""n" ,"."2"  0" HH:"=""h) ))})_9)})$bHH$"᭜HHh"+;ik"hh HHL"h" "h)6"  "h)"*"`  Z  "Z "^ \ HZ H"h("hz P  " P %`%6 `: B "`"`^ ` `%`" H H"! ""h#! "+! "" H H>"h?!hA!8!#!'!}?!C!8/!+!3!8;!3!7!C!C!ʭE!HC!H" H H?"` "!~!"`~!""/"`Z!H k<!!&"w""W#, !Ok ""# 0 1 2 3 4 5 6 7 8 9 A B C D E F ;,>"8Master mode: Width: Height: 320 Mode: 640 Mode: % Done: K"VColor 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% K"XPalette 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% ,;o#320 0 0 0% 0% 0% v(,}!$C$p$  9$ No change# 2 [$Reduce height by 50%< K $Reduce width by 50%#######`327)64p#9Ht# &"3Hy# &"!2"h#h#6%"h#H#H "`;8 [K#3?#?)####?) ##)+#-Z) Z'z#m-#83#)#H#H~#"&#H#H#"&##H#HHH"&i ש"ڽ#H#H#H#HHH"&i@#H3H#"&y":"":"Y#:"d+;ik;8 [   & 1000v  0f H Hd "h h hh H H HH "hHHH &"+ ;i k#) ')JJJJ-)JJJJJJ ')0JJJJ  ') JJ  ') ####`$2"h#h$"h$H#H "` ( [($H#H "L G!-Y(Hh  Y(; m-;ӎ;3Ji3 b!` G!-((  JJJJHh  ((;;-Ji-5Ji59Ji9 b!` C8Lg*i*- k*3Jq*y*5s*w*{*"""[* "[*;*W"6"dc*c*H:"c*H "hHc*H<"c*c*Š ? ?e*u*w*JH"w*w*w*w*{*{*{*{*w*5*"h """9"*"/""`0X+aH_HX+H."hX+x2>+O+ , " ,`"/F X+) Z+ /b+"/"/ 5` 8 X+) j+ 9H"/h 5` 9HH"`Name to save as:Untitledr+|+++ |9` |9  |9`} +@/ |9` +`8`+++++@/&"h  |9+`(0/~0/,!--FlރS....P&k.$I am having a hard time ^0 the file:P&.^1 P(&.Error code is $^2: ^3.-9^ .Continue,,,|#F``'`J+N 0 S4W8[@@=@`Ad#F'JL L,LO 0S  5 Xll9l\=`,,B,e$Gxx(xK ,O8818T5X9\XX>XaBe$G)Ld d-dP1T$$6$Y:]>aD DCDf00%0H)L -PPP2PU6Y;^pp?pb Cf%H*M| |.|Q2U<<77LT7MT7Nl7Q{7W7Z{777778!8 I/O errorDisk is write-protected Disk switchedDisk is not onlineFile not foundDuplicate pathname Disk is fullVolume directory fullUnexpected end of file!File is locked Disk directory has been damaged!Duplicate volume names Memory full!Missing GIF terminatorUnsupported picture typeResolution too high to convertPicture too large!(error description not available)?)?)3ܭ 0"Mix 320  0"640 88s  8H8 &"8" H H "` xxx mode: nn palette# "../,/:/`H"/h(`w=y={=}=w= $9: 79/@/{=y='"h mw=w=y=п`  796 79+ Z:"; $= 9?` 796 >>>HH>>'"h 9`,&'>]>> ?>Scanning the segments in this u>file. Click on the "MAIN" #>segment to load.cccD/ b!>>>>(>2> >2"h>h>@" 9>H>H "z>`>ȷ> G! 8>> $9 79խE/MA7I/)7K/97 55)55JJ-M/8`  79 797-@/ Z:ٜ>@ 79Ȭ>@/@B/ )? >m->@@3ɜ@-) - ڊ 79E@@-@@/@@'"hm-@@3 9`;8 [K />> $9C!# 796CL>d>+;ik)+>>>ȭ>>H>H>3"g"hAhAAHAH>l"᭟AHAHh">>>>i >>i >@/ B/H@/m>>B/m>>7 8`8` 9 OB OBG OBHGB@` Z:ŀGB Z:IBMB OB8 0$KB IBMBȩMB;KB߭IBIIB 9`Z 79@/)z` 8 Z:` 9Z 79z@/B/BB*B*I@U 9` 8?D 79,LRC` 9  Z: C@/JJJJJJ 2C@/JJJJ 2C@/JJ 2C@/ 2CH; 9` ) ::0  ` 9 Z: CZ Cz CUU C; 9`CCI7@/ C CCI-CH` C CJnC(nC`Z?D $9hP 79]@/@0P @00=D@0@/H=DI=D@0@/H=DH m?D?Dz` 8+ 79 @/덈D  79 D} 79` 9D:0LDLLELE? ? `?GOW` Z:`E@EBEBE /E@E /E>E /E))G )GE))GJJJJ )G3) )G)JJJJ )G )::0,% ` Z:Z 8U 9A! 79G FB 797 79, 79!@/), ,, $9 F` 79 79 %H 9``H( 79,`HbH dH dH dH dH(bH`H}` %@/)H H ` Z:( 8# 79 9} F` 9`- 8#( 79FO BM8`덿HȷH)Hȷ)H 9 I TJ 9` 79)HHBODY J#H 79`CMAP J J`HH` JJJJSJȷ)RJȷJJJJ RJRJ RJH`"(HJHJJ J` JH ** JHJJJJ JHJJ JH J(J JHJiJ}`)::0-J `H!HJJJɡ 79 H`HJJJKK 79 0%K  79 KHΞK%`IK  79 KHΞK KK`&@  @)d,"M:M M RM qxiMxqMProcessing GIF file...Raster width: Raster height: Color map size: Palette range: Image count: left: top: width: height: Extensions: Last function: A12345 123 12345678 7 ? 8'  79@/GIB/F8D/7a8`F/KH/KK/KJ/)K)pJJLHLHN '"᭦K)KL)KKHM &"᭢KHM &"ᜰKKKKKKKKKJi7Ji7K Z:JL2"hLhL O )K KK K) P>KKK ;  79@/);&!',) 8H 9LHLH "h` BQ݀ QրKHN &"᭰KHN &"᭨KHN &"᭪KHN &"᭬KH N &"᭮KH&N &"᭲KH,N &"᭴KH2N &"LHLH"`@Q 79`@Q@/?) @/@/@)@/@/A)JJJJ@/@/@QJͼKC?A7K?@/KHKH"lX;i7 D O`K 79@/)K O hQ` 79@/)H 79h`K  79`@/KB/KD/KF/K OH/)K)@KK) PKKSmKSKSmKSSSS@H "hShSqSSHHxRbR"\zzzzzzHSHSH"h)` 79@/)k k;8 [S3vSS KK S7&S)SSSJ NSNSNSNSSJS)SSSJJ- SI7SS-S S SSͨS]"᭨KSK$SS}SSͪSK}SSSSSSH-H "hm)Shm+S+;ik0  ;8[i)H)8H)H)8"SJJJJ)HJJJJ)8HJJJJ)HJJJJ)8"SJJJJJJJJ)HJJJJJJJJ)8HJJJJJJJJ)HJJJJJJJJ)8"Shee{i+k ;8[i'dq Hhe;8ZH"'zzzzz{i;8ZH"'zzzzz"Szz{i+k ;8[i8He8pI08 pI{i+k ;8[iJJJJJJJJ)HJJJJJJJJ)H"Uzz)HH)h hJJJJ)HJJJJ)H"Uzz)HH)h h)H)H"Uzz)HH)hh{iH"'hhhh{i+k ;8[i)HH)hh)HH)h h)HH)h hdq{i;8ZH"'zzzzz Hhe;8ZH"'zzzzz"SzziH hkdd  ܥ: HheH Hhe"'hhhhd Hhe;8ZH"'zzzzz Hhe;8ZH"'zzzzz"Szz >}7 H8"}8"]zziHi h'Hh{i+k ;8[i"#V;i dxH Hhe;8ZH"'zzzzz"|TzzzzH Hhe;8ZH"'zzzzz Hhe;8ZH"'zzzzz"bUzz;8ZH"'zzzzz"|TzzzzH"SheHHheh Hhe)HH"Shi"SHheh {i+k ;8[ii$H8"h&&i(&i**4H$8"h2{i+k ;8[i,JJJ.,)0.8=pI0@8.d.eB)Hh B 8pI֥8@pI@H"@@8pI0 @f@H"zzz"8pI0"zzzHh B @H:@hJ0,.,o$,.iB)H8".iB)H8".B)"Sh"Sh08#pIH08",h$ H"Ih{i+k ;8[iHhHh"6zz"8pI0"zzz,8pI8 pI"zzz"0Zzd,@"Z:(j:&O"0Zz"Z:6<><H"z"zzz :8:84pI56:>H Hheh  :8*pIv: Hhe)H Hheh  : Hhe:z:>:<>H Hheh  8\pIU Hhe)H"z"zzz<H4 Hheh  4 Hhe64H4h86482pI#$8 pI0$H$h2 2{i+k#% +>Tim!pu!~ )+!9=H KOZ^ ]alwV !:>> [#[&k)k,v/v:[# )"/2)7<<|>|@|B|D|F|H|J|L|N|P|R|T|V|X|Z|\|^}`|bb d|f|hKj|l|n|p|r|t|v|x|z|%#!2. > N $('#- 3 ?$ ' 0 @ DG3L n-  -   ?            6 9 P  S  ` c f v y                    # & , / 2 6 ; ? D G L O        / 3 ? aC _O " S e $ h $ s w " } "   "   r  r      H H  # & ] ` c cf c _ a   a _               ^ FIBi 'Vw"&H*y.26:=NZu 3?bn(T`&2IU#}'-0;?}MPSinr}N#'+;?CORUX[aeit>@BD@D >B.G'J'M/P/x".qqegmoeekk ik",/:|>~L~P|eimmogeidhko!)*:=9FVY\gkvzZ Z Z Z ^ ^ \ Z  P   " " P * %0 %3 6 6 : 8 B C F Q ^ W ` c %l " p { !~ ! #! #! +! +! "   ?! A! ! #! '! ?! C! /! +! 3! ;! 3! 7! C!!C!!E! !C!!" ! R!!U!~!X!~!c!~!f!~!!!!!!!!&"!w"!"!W#!!!"2">"""""c#o#$!$$C$$p$-$9$O$[$|$$$#$#$#$#$#$#$#$7$p#$9$t#$t#$3$y#$y#%!%!%#%#%6%%6%'%#+%#C%#F%3N%#Q%?W%#\%#a%#d%#g%?o%#r%#u%)z%+%#%-%Z'%#%-%#%3%#%#%#%~#%~#%&%#%#%#%#%&%#%#%#%#&&&"&""&#&&#*&#.&#8&&Q&#X&3\&#_&#b&&f&y"i&y"s&"v&"&Y#&Y#\'#d''z'''''''#'#'#'#'$'$'#'$'$'#'('[('$(# ((((G!(-(Y(4(Y(9(;@(-D(;I(;L(3S(3V(b!\(G!c(-f((i(((((((;(;(-(-(5(5(9(9(b!(C8((g*(i*(-(k*(3(q*(y*(5(s*(w*({*)[*)[*$)[*')[**);*-);*A)c*G)c*[)c*i)c*t)c*w)c*)?)?)e*)e*)u*)u*)w*)w*)w*)w*)w*){*){*){*){*)w*)5))*X+*a*_*X+*X+*>+*>+*O+*O+* ,* ,* ,*/*X+*Z+* /*b+*"/*/+5+8 +X++j++9+/(+5,+9/+3+j+r+l+|+n++p++y+|9+|9+|9+++@/+|9+++++++++++++++++@/+@/+|9++%.,+.!-1.-C.S.G..K..O.._.k........,/,/,22,2+222+2+223, 333,%3#./3).:3|4=3|4@34C34L3 ,O3 ,Y3 ,c3#.i3G!q3).y3?3" 3 3+34393b!353#.4#.4b!4C8444'4" +4 64" :4 m4aq4_4:4;4AD4=4<4eB4B4IF4G4H4mI4A4<46N4;N4,4+4=54L54y5 5[55y555555@65@65C65C65I65G65,5,5B65B66t6 6@66v6,65./65.G6S6K6`6O6i6v66z66~6666676767676176>76T76T76l76{7676{767676767686!8D8G8J8P8?V8[8^8?f8k8o83t8y88888888888888888" 8 9. 9. 9/9,/9:/9/%9%=w=(=y=-={=2=}=5=w=8=$9C=79K=@/N=@/T={=W={=Z=y=]=y=k=w=n=w=q=y==79=79=Z:=;=$==9=?=79=>=>=>=>=>=>=>=9>'>>]>>>3>?>i>u>>>>D/>b!>>>>>>>>>>>>> >? > ?>?>?@?@"?9%?>)?>5?>@?>G?>J?G!M?8R?>U?>X?$9c?79h?E/p?I/v?7y?K/|?9?7?5?5?5?5?-?M/?79?79?7?-?@/?Z:?>?@?79?>?@/?@?B/???>?-@>@@@@ @3@@@-1@-=@79E@@J@@M@-P@@V@@/Y@@/]@@`@@c@@f@@t@-y@@|@@@3@9@>@>@$9@79@>@>@)@+A>A>A>A>A>A>A>A>6AA:AA=AAAAAEA>HA>RAAVAAaA>dA>gA>kA>qA>tA>zA>}A@/AB/A@/A>A>AB/A>A>A8A9AOBAOBAOBAGBAZ:AGBAZ:AIBBMBBOBBKBBIBBMB(BMB+B;0BKB5BIB;BIBCB9XB79]B@/fB8tBZ:zB9B79B@/BBB/BBBBBBB9B8B?DB79B,BRCB9BZ:BCB@/C2C C@/C2CC@/C2CC@/ C2C)C;.C9SC9_CZ:gCCnCCrCCxCC{C;C9CCCCC@/CCCCCCCCCCCCCCCCC?DC$9C79C@/C@0C@0C=DC@0D@/ D=DD=DD@0D@/&D=D4D?D7D?DBD8MD79RD@/VDD_D79dDDmD79sD9vDDDDDLEDED?D?D?DGDODWDZ:DED@EDBEDBED/ED@ED/ED>ED/EEJRJDJRJMJHeJHnJJqJHtJJzJJ}JJJJJHJJJHJJJHJJJHJJJJJJJHJJJJJJJHKHK79KH#KH)KK,KK5K79CKKKK79UKKZKH_KKlKKwK79~KKKHKKKKKKL"ML:MM MMRM.MiMFMM?N7GN?RN8]N79bN@/jNB/rND/NF/NKNH/NKNK/NKNJ/NKNLNLNNNNNKNKNLNKNKNMNMNKNMNMNKOKOKOK OK OKOKOKOKO7&O7)OK,OZ::OL=OLHOLLOLOOOZOKaOKdOKlOKtOPyOK|OKOKO;O79O@/O9OLOLOBQOQOKONONOKONPNPKPNPN(PK,PN/PN?PKCP NFP NVPKZP&N]P&NmPKqP,NtP,NPKP2NP2NPLPLP@QP79P@QP@/P?P@/P@/P@P@/P@/PAP@/P@/P@QPKPCP?QAQ7QKQKQ?Q?Q@/Q@/"QK&QK*QlX4Q79QDRbRAR\LRSPRSiR79nR@/RSR3RSRSRKRKRSR7RSRSRSRSRSRSRSRSRSRSRSRSRSR-RSRSRSRSRSSSSS SSSKSSSK SS#SS'SS*SS-SS2SK6SS9SSq]<v]{]]]]]]:]8]:]4]6]:]>]:]*^:Q^:q^:x^:|^>^:^<^>^^^ _ ___<_4F_4d_6j_4p_4u_8y_6}_4_2_$_$_$_2_2A ,@ ~arrays ?r ,@ main   k! ;[ &+k! ;[Fj+k##kk H;[  3 I I II& & f f  ! 8  F f Ff0IIIIzzzzzz+k ;[ȗȗ+k H;[IIʩ FeIz+k H;[2IIIIʀFf ee&IIzzzz+k:Hk ;8[i$"iiե {i+k;[[HH Z;[ȷȷ hhhz+k -=[ SuperHiRes Convert version 1.2B2 ]=- Written by Jason Harper CompuServe 76703,4222 SYSTEM REQUIREMENTS 1. Apple IIgs computer, with at least 512K of memory. RGB monitor suggested. 2. System Disk v1.1 or higher to run the program from. RUNNING THE PROGRAM If you only have one 3.5" disk drive, you'll need to copy the SHRCONVERT file onto a copy of your system disk: in any case, the system disk must be in a drive at the time you run the program. You can run it either from the Launcher or Deskuwxyz{|}~Top programs found on your system disk. WHAT IT CAN DO Unfortunately, this release of SHRConvert is far less functional that the previous version 1.1: it is lacking picture save capability and online help. These features will be added back in as soon as possible. This version was released so that you can view CompuServe's new GIF (Graphics Interchange Format) pictures, found mainly in the Pictures Support Forum (type GO PICS from any main prompt to get there). GIF is a computer-independant format: most GIF pictures were done on Amiga, Atari ST, IBM, or other computers. Since some of these machines have better resolution or more colors than the IIgs, an exact reproduction is not always possible. HOW TO GET GIF PICTURES TO CONVERT Currently, GIF images must be downloaded and viewed offline (this will change in the near future). You can identify them by a '/graphic:GIF' flag after the filename in the Data Libraries. You MUST download them with a protocol such as Xmodem or CIS-B: buffer capture simply won't work, since the files contain 8-bit data. By convention, the name of a GIF file ends in '.GIF', and the keywords and/or description of it will indicate the resolution and number of colors in the file. CONVERTING A GIF PICTURE When you run SHRConvert, you will see a list of convertable picture types on the left side of the screen. Double-clicking on a type will start the conversion process, which is then self-prompting. Note that there are two entries for GIF: these correspond to the IIgs's two SHR graphics modes, 320 x 200 x 16 colors, and 640 x 200 x 4 colors. You will generally want to use 320 mode if possible: if the program displays a 'Picture Too Large' error message, try again with 640 mode. After a successful conversion (which may take several minutes, be patient), you will see the picture on-screen. If it is larger or smaller than the screen, you can scroll through it with the arrow keys. If you just want to get rid of the instructions at the top, press the space bar. Press ESCape or the mouse button when you are finished looking. WHAT IF IT DOESN'T LOOK RIGHT Because of the wide variety of computers that can produce GIF images, the conversion may appear distorted or have incorrect coloring. There's not much you can do about color problems: if the original computer has more colors available than the IIgs's 4 or 16, then some of them simply can't be displayed correctly. If the picture appears stretched, that can be fixed. After looking at the conversion, pull down the 'Special' menu, and select 'Fix Aspect Ratio'. You will now be given options to reduce the picture's height or width by 50%, which will correct most problems. Be warned that these changes cannot be undone, except by re-converting the picture. OTHER FEATURES Under the Apple menu: 'About...' will give you more information about the program, as well as copyright notices. Under the 'Windows' menu: 'Full Screen' lets you look at the converted picture again. The other items bring a specified window to the front. Under the 'Special' menu: 'Picture Info' gives statistics about the current picture. 'Show Page' displays the entire picture at 50% reduction, useful if it is larger than one screen. '640 => 320 mode' is currently nonfunctional. NOTICES SHRConvert is a public-domain program, and you are encouraged to distribute it. The GIF format and portions of the code used to implement it are copyrights of CompuServe, Inc., an H&R Block Company. Please direct any questions or comments to: Jason Harper CIS 76703,4222 Even though the IIGS has many open slots due to having things that used to take up slots on a IIe built-in, most of the slots are not really as available as it appears. For instance, if you have a Slinky or the equivalent Ramfactor type card that you want to use as a ramdisk, placing it in any unused slot will work. If you have a printer (slot 1), modem (slot 2), hard disk (slot 7), are using the smart port with a 3.5" disk and daisy chained 5.25" drive (slots 5 and 6), mouse (slot 4), and 80 column text (slot3) you basically have no unused slots. Where does the Slinky go? It would seem at first glance that the control panel would allow you to swap "your card" (the Slinky) with your now seldom used slot 6 mapped 5.25" drive simply by changing slot assignments. If you try this you will notice that in order for the change to take effect, a power-off, power-on reboot is necessary. This is because Apple wants to make sure that the contents of your ramdisk survive a warm reboot (open apple-control-reset). This little routine will free you from having to power down your computer each time you need to swap your Slinky in or out or make other changes to the control panel (like re-sizing your GS ramdisk) that require a power-off or warm reboot to take effect. Be sure to set the control panel slot assignment correctly first and then run this program. A warm reboot occurs at the end. This is necessary so that ProDOS can rebuild the new device table. Be sure that you have a system disk in your boot drive before running SRESET. You will notice that the contents (if any) of your swapped out ramdisk will remain intact when swapped back in (another handy feature). I got the information for this program from a letter from Bill Basham in the July issue of Open-Apple. Hope this proves as useful to you as it has for me. -- Bill Ruff (70127,2120) 0Q "8Lb`+ ,@ main + """") ;8[il"H"h"HHH "hHH"iH@H"((:"""66" moqsuwy{d}dddd{imH"H"9"HiH"HiH""iHH"H"HiH""{i+kLoading RAM based tools... ;8[i """""""""""H""{i+k ;8[i""""{i+k;HH ;[ H "H"hHHH "hhH "HHHH "hhe: k ;[ZHH"HH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "  hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[HH "h h +k ;[HH "h h +k ;[;8 ")) )))));i+k ;[ H HHHHH "+k ;[;8")) ;i+k ;[;8" ;i+k ;[;8+" ;i+k;8 ;[.0*, & ( "$ ;iH"+;ik ;[;8 " ;i+k ;[;8 " ;i+k ;[;8 " ;i+k}xsn i d _ZUPKFA<72-(# "#'( )*";i(k;8  ;[dd\:"hi ) -)A [i ڠ  + ;ik;8 ;[$&{iH"_ U$&") d d dd{iH"$&{iH"(+$#;i"k;8$ ;[HH,*"hH,*."h22 2 202 22 2.)aHHH" "h!#%#2%2# {iH" 22+&2%1;i0k;8 ;[  $ dd{iH"   + ;ik;8( ;[HH0."h! " "66 6 646 66 62)AHHH" "h!#!%!'%6'6 66H0.2"h)6)6 6 646 66 62)\HHH" "h!#!%!'%6'6) {iH" 666dd{iH"+*6)5;i4k;8 ;[  $ dd{iH"   + ;ik;8 ;[$$>${iH"$$HH""+ $#;i"k;8 ;[$& " {iH"+$#;i"k;8 ;[ "{iH"+ ;ikk;8 ;[  9 $& d {iH"L  +$#;i"k;8 ;[  9 $& d {iH"L  +$#;i"k;8 ;[$$?$$H ""h{iH"M $+$#;i"k;8 ;[  / {iH" H"zz$&+ ;ik ;[) +;ik;8 ;[$$$$$) d {iH"L $+ $#;i"k;8  ;[&&& d {iH"!&&  &!L &+"&!%;i$k ;[) +;ik ;[ HH"+;ik ;[ HH"+;ikHH ;[   ȥ  "+ ;i kHH ;[  )   "+;ikHH ;[  9 ; ȯ= 4 6 ȯ8   "+ ;i ktruefalseHHHHH ;[HHHHH &"  Ȁ 8 : ) )e:   "+  ;ikHHHHH ;[HHHH HH '"  Ȁ 8 : ) )e:   "+  ;ik;8) ;[//3 (3*(5 *{i(H9H7H{iH "{i(H{iHHH "5/1"++7*6;i)kHZHH ;[ 80,* )e)     HH"% a ȷb ȷc HH"? +kHH ;[   ") "+  ;ikHH ;[   "  ) "+ ;i kHHHH ;[":e   Ȁ :    +  ;ikHH ;[   "%HHeHژ8 ("h "+ ;i kHH ;[   " ,HHHeHژ8 )"hh "+ ;i k;8* ;[0002"LHH{iH{i H{i H "{i H6H4H "02"+,4+3;i*kZHH ;[ "N)   Ș "Ȁػȷ)  Ȁ阠+hhhhkZ ;[ )? HH"% bȷcȷd HH"@+kZ ;[ )   +k;8 ;[H"h{i H)"{i H "H{i H{i HO"h)HH:"d)  : HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)HH "h)+;ik;86 ;[H"h{i H)"{i1H "H{i H{i1HO"h)HH:"<<d{i H)"  i{iHV"᩼ {iHV"᩼ H({iH "hͥ) {iHU" H i H:"႑v8pI=) {i H)"H H"8hH H:" 8 i{iHU"H"  <5 @HHg"{i1HHH H H~"h"H 8 H:"+8<7;;i:k';8 ;[d)  : HH " " +;ikprinter: console: keyboard:  5Z@ZDNZYmZrux{ZZZZZ66ZkZs~ZZZZZZZ  "Z,ZeZoZyZZZZZZZZZZZ!b"Q!Z7C[bxZ 5U;V R  R n   r x nnZ+,R 2+7+xIx>X_}TX/+/+mt}?|1U5cOg{*Jn  Ym(^K^!!A C  E  <  >  @ ) ! !D!!!!B"O"i"V"j"]"k"i"G""%"q%"%"q%#%v#$#q%#$ $q%:$$$q%$%$%C%P%j%W%k%^%l%j%H%&&%&&**')*/*++/++%+' ;[ ):  +;ik;8 ;[ ą"ą\ ,@ ~global \ ;[ ):  +;ik;8 ;[ ą"ą     : W˅Y˅ ie H  HH H"~+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  ) ~ ,@ mypseg ~ ;[ ):  +;ik;8 ;[ ą"ą     : W˅Y˅ ie H  HH H"~+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )? ,@ mycseg ? ;[ ):  +;ik;8 ;[ ą"ą     : W˅Y˅ ie H  HH H"~+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )# ,@ mseg1 # ;8[i{iHHH"{iH{iH"H{iH"h{i+;ik ;8[i#"{iH"{iH"uuXX??{iH"{iH"--{iH"{iH""HHH-"hH "HHH-"hH "HHH-"hH "HHH-"hH ""H"h*"x;J"{i+k==Library Mode\N405D*Ll.>> Modes \N600==Edit Picture\N404*Pp.==Edit Clip Record\N403D*Ee>> Edit \N500==Quit\N406*Qq.==Open Clip File\N402*Oo==New Clip File\N401*Nn>> File \N400">>@\N0X==About ClipLibrary\N301. ;8[i&"HHH."h8H8H"ZHHH."h8H8H"d {i+;ik ;8[i{iH "{iH&"ӂӂ$@ӂӂ dӂH."hө8pI : "H."hӥ  8|pI %   8#pI %  " HH."h ")8 0 DH`/IN    {iH&"Ӆ{i+  ;ik ;8[i"" {i+k ;8[i*?8pI0: *?*? "8pI0%:H "h J? 8pI0: ?{i+k ;8[iʍ""{i+;ik ;8[iʍ"{i"{i+;ik ;8[i?ʅ߆Hߦ"h"h"H"h:ߍ"H"h   d {i+;ik ;8[i?ʅH"h"h""{i+;ik ;8[iHH"h{iH-J"HH{iH "h"#"{iHA_J"{iH H "{iH2J"{iHv v H "{iH2J"{iHs s H ""H"h{iH"H{iH"h "HH"{i+k10How many records?OK ;8[iN(2 {iQH "Q""{igH""  """H"O8OpI0O"OO  {i+k MYCLIPS.LIBCreate Clip File: ;8[iG" ީ(2 {iH{iHH "H{i^H""""H"h  "  {i+kOpen What Clip File: ;8[i  bH "h{iH ?J"HH{iH "hHH"#"{iH sJ"ݩ8pI0:H "hJ?J?eH"_HH{iH :H "hJ?eJ?H "{iHK"݂mHH"&"*?*?"HH"{iH "{iH&"{i+k ;8[iHH"h߆d d H"h"  IH"hH "q: ?8pI HH "88pIdH"hHH ""Vߢ"{i+k ;8[i{iH"h{iH{iH"{iH{iH"  bH "h{iH ?J"HH{iH "hHH"#"{iH;J"HH{iH  H "{iH_J"DHH{iHH "F_HH{iH{iH "{iHK"HH{iH H "{iHK"HH{iH H "{iHK"HH{iH H "{iHK"{iH " HHuH{iH:i{eH "\HH H{iH:H "hJ?eJ?H  "]v{iH: ?H"h{iH{iH"HH iH{iH{iH "{iHK"8pI{iH}J"{iHH"h{iH{iH"{iH{iH"{iH{iH"{iH{iH"HH({iH{iH "HH"*?*?"&"HH"{iH "{iH&"{i+;ikClips=1234567.SAVELOADDONERecord#Next Box ;8[iHH"hd d H"h("HH!"  IH"hQ8pIHH!"; 1ޅHH{iH"H{iH"hޥ8pI 0 8pI 0%3 H"hHH "" "HH{iH"H{iH"hީHH H{iH":H "hJ?J?eH{iH "HH iH{iH": H{iH"h?8pI`8pI 0 8pI 0% " "c8pI  8pI 0% !80 H` cHH "HH"{i+k ;8[iG ީ22 {iH{iHH "H{i^H"  {i+kLoad what Picture: ;8[i" ~"" @ H "h{iH?J"HH{iH "hHH"#"{iH_J"HH{iH ]]H "{iHK"HH{iH WWH "{iHK"AHH{iHRRH "_FHH{iHOOH "{iHx;J"HH{iH H "{iHixJ"HH{iH H "HH8"HH"&"~~"HH"{iH "{iH&"{i+k00Rec#STOREDONE ;8[i""HH"h d "H"h HH ""}HH{iH"H{iH"h{iH"h{iH{iH"HH{iH "8pI 0 8pI 0% H"h{iH"H "h  8 "z*?*?~~ ""{iHHH"{iH"" Ae {i+k ;8[iHH"hن{iHJ"HH{iH "hHH"#"{iHZJ"HH{iH +"+"H " :" " "" :"!!" 2:"!!" F:"!!" d:"!!" x:"m!m!"H"hݭHH "٢"{i+k (C) 1987 TML Systems Inc.Certain Portions are Copyright! Fort Bragg, CA 95437! 18603 Highway 1, #101Freeware by Joseph OntiverosCLIPLIB - Picture Clip LibraryOK ;8[iߥ߂5"f"_"X"Q"J"C 8-ɑɒɓɔɕɖ ,"{i+;ik ;8[i "H{iH"hͥJ"0"0"1"1""{i+k8F'orux~uuXX??--&4Z9 < HZYZ^ a mZ~Z  ZZ  ZZZZZ Z Z;ZAJDJGRJRMWhZZJJRRZZZ^Z}ZZ%?DDF/HIJNLN P R gZ0000*?*? Z+R 17J?h?240024680024002468!0$0'n z 2400z246800z! - 326490<0?CFI2L4Q6V8Y0\0_ZZZZ Z Z5 8 P Zo Z v  v  Z Z s  s  Z Z Z6 ZC H V Zi Z     Z x       0 2 0 0 O   0 2 4 6 8 : <" >% @( 0+ 0. I2 5 8 2; 4> 6A 8D 0G 0J xN R V _ s         Z  - 1 4 7 2: 4= 6@ 8C 0F 0I xM 0P 0S W Z ] 2` 4c 6f 8i 0l 0o xt z           L N  R  T  V  X P Z J: ZX Z]  `  c  g  r Z Z Z R    J? J? h    R J?J?&Z?ZN R ]Z`cmZs*?v*?ZJJRRZZZZ@  4Z:=F T?s w Z@  Z Z+DHKNLQNTWRZ]T`cVfiXoPzZ~JZZ    ZZZ    ! 9ZXZc g z}Z  ZZ  2ZKZN R ehZZ  ZZ  WZj n R J?J?Z?  =Z^ZZ  OZR V aZg*?j*?tZwzZJJRRZZZ)ZH@W` d wZZ  Z   Z9\@i m xZ}Z  Z  ZR J?J?  7ZKR?Z# ' 2ZEZorZx  "%(,/269<L?NBTERKXQVWPbZfJZZ    ZZZ  ] ]!Z:Z=H L _WbWzZZ  RRZ  OO Z+Z. 2 EH`ZZ  Z  Z  ZZ~~ZJJR R Z2ZEZoOsvy|hZZ  ZZ  Z.IM Q hZ@ZZJLNRTVXXT  P *?*?~~ J#J-Z9<?CQZdZiZZZ      Z Z: Z=  A  T +"W +"o Z Z " " Z Z ! ! Z Z ! ! Z Z ! ! Z Z!!!!!Z!Z"!m!%!m!/!Z@!ZF! J! U!Zc!ZR"Y" `" g"n"bu"""Z"# #Z$#Z8#."<#Q#Z^#Zn#Z{#Z~## ;[ ):  +;ik;8 ;[ ą"ą     : W˅Y˅ ie H  HH H"~+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)CLIP LIBRARY for the Apple IIgs Revised - Oct. 7, 1987 Written by Joseph Ontiveros 18603 Highway1, Suite 101 Fort Bragg, CA 95437 (CompuServe: 73250,341) ======================================================================== Introduction What prompted me to write this program is the need to display graphic designs and information concerning new college courses (especially computer courses) that are being offered at the college where I teach. My plan is to have the Apple IIGS with ONLY the mouse and no keyboard connected and allow curious/potential students to select subjects by using the mouse to press buttons with appropriate titles on the screen. By pressing one of several buttons they can advance (or go back) through the graphic displays (but can never exit the demonstration). THE PROGRAM It's fairly simple (though it taught me a lot of new stuff about the GS toolset. The program has these options: File Commands ------------- 1. NEW : Creates a new CLIP LIBRARY FILE (file type is $08). You can set the number of records in the file from 0 to 99. A size of 10 records will take approx 164K disk storage. 2. OPEN: Opens an existing library file (file type $08 - a graphic file). Note that only 1 clip library file can be open at a time. Also, I have noticed that the NEW Finder displays this file type with an icon similar to the MacPaint graphic file icon. Edit Commands ------------- 3. EDIT: This option allows you to view your clip records and to also define/edit up to 7 buttons associated with the clip. When this option is chosen, the record number, the graphic clip, some control buttons, and seven button-fillin boxes with branching values are displayed. Here is what the buttons do: DONE: exits the EDIT option, you have access to the menu bar again. Does NOT save any changes made to the record (use SAVE). LOAD: Loads to the screen what ever record is in the record# box. This can range from 0 to the number of clip records you created for this file (the total clip records is displayed on the bottom left of the graphic clip. SAVE: Stores to what ever record is in the record# box the button titles and branching values currently displayed. Below the buttons described above there are 7 fill-in boxes for button titles you can define. If you enter a title in any of these boxes when in LIBRARY MODE buttons a button with that title will appear. To the right of the button title boxes are branching value boxes. Enter in these boxes the record number to branch to when the user presses that button (during LIBRARY MODE). Placing a -1 in any button will cause the library mode to halt, giving you/user access to the menu bar. Make sure that unused button title boxes are 'empty'. 4. EDIT PICTURE: This option will allow you to load a standard graphic files like Paintworks Plus screen file, or a Vision-Plus 320X200 graphic file (must be filetype $C1). Once you load this picture, use the scroll-bars to adjust up/down/left/right until you have the portion of the picture you want. The resulting graphic "CLIP" will be 196 pixels horizontal, 165 pixels vertical. When ready, enter into the fill-in the record number box the record to store the clip. Press the STORE button. Press DONE to get back to the menu-bar. MODES ----- 5. LIBRARY MODE: When you select this option the program will no longer accept commands from the menu-bar (unless there is a -1 value for a button in the file). Record number 0 appears on the screen with the CLIP you stored, and with the buttons you named. Pressing a button will branch you to another record. (I would put some RESTART buttons with a value of 0 in key places so the user can alway get back to the beginning). I hope you can find some other uses for this program, real-estate, restaurant menus, mapping, educational...etc. You should be able to create a RAM disk to store small CLIP LIB files and the program. One advantage to this is faster loading, plus if you are using it for a demonstration there is no disk to be stolen. Enjoy! GAMESuHUSTON!('  ')HANOI.DOCx ((+OTHELLO.DOC (*TOWERHANOI.Z('OTHELLO+T( The Towers of Hanoi This program simulates the Towers of Hanoi puzzle. The original puzzle is made up of three wooden pegs and a number of wooden disks of different diameters. The disks have a hole in the center so they may be threaded onto the pegs. When the puzzle starts the disks are stacked on the leftmost peg with the largest disk on the bottom and the smallest disk on top. The object of the puzzle is to move the disks from the leftmost peg to the rightmost peg. There are only two rules. One- only one disk may be moved at a time. Two- a disk may never be placed on a SMALLER disk. The program is a ProDOS 16 application file and may be run from the GS launcher or any other program that will start a ProDOS 16 application. Your system disk should be online when the program is run so the program can load the tools it needs. This is very important!!!!!!!!!! The program allows you to play the puzzle, or the computer will solve it. The computer solution always uses the least possible number of moves to solve the puzzle, so you can use it to measure your own performance. Here is a description of the pull down menus and their contents: Apple menu: About... Displays an about box with version number and other info. (Desk acc.) Any NDAs on your system disk will appear under the apple menu. File menu Quit Quit the program. Edit menu Undo Allows you to "take back" the last disk you moved. Game menu New Game Resets the disks on the left peg. If the computer has been selected as the player it will start to solve the puzzle. Settings... Brings up a dialog box that allows you to change some of the program parameters. These are detailed below. Animation If animation is turned on, the disks will slide up the peg, across the screen to the new peg, and then down the peg. If animation is off, the disk is just erased then redrawn on the new peg. Player A set of two radio buttons. It selects if you or the computer will solve the puzzle. Number of disks Another set of radio buttons. Selects the number of disks that will be in the puzzle. OTHELLO for the Apple IIgs Othello is played on an eight by eight board. The players pieces are disks that are black on one side and white on the other side. The object of the game is to have a majority of the disks on the board showing your color. Players move by placing a disk on the board on an empty square with their color facing up. The only requirement for a legal move is that it must outflank one or move of the other players disks. Outflanking means that a row of your opponents disks has a disk of your color on each end. The outflanked disks are flipped over so that your color shows. In this program the computer handles all the flipping chores. To make your move, point at the square you want with the mouse then press the mouse button. The computer will place your disk and flip any other disks that should be. MENUS Apple - About: Displays the application about box. The box contains author and version info. File - Quit: Exit the game. Edit - Undo: Future versions of the program may allow you to undo your last move. In this version undo is always dimmed. Game - New game: Clears the board and starts a new game. Settings: Brings up the game settings dialog box. It allows you to select the color of your disks and who moves first when a new game is started. Show moves: Shows all possible moves in red. Useful if you are learning the game and are not sure how movement in Othello works. To select your move click on one of the red disks with the mouse. MESSAGES During the game a message may appear on the screen. A description of each message follows: Illegal move - The square you selected is not a legal move. If you are having trouble finding a move, try show moves under the game menu. I must forfeit my move - The computer does not have any legal moves so he passes his turn. You get to move again. You must forfeit your move - You do not have any legal moves and must pass your turn. Forfeiting a move is not optional. If you have a move you must take it. If you can't find a move, try show moves under the game menu. The game is over - The game is over when both players have run out of moves . This usually occurs when the board is full, but not always. Whoever has the most disks at this point wins. Have fun! Bill Fortenberry GEnie mail: WFORTENBERRY ,D ,@ main D """") ;8[i8pI0H 8pI0%:H"h: eジ8pI0# 8: i8{i+k ;8[i8pI0 {i+k ;8[iݥ8ߩi"{iHT"{i+;ik ;8[i:"h "h88 i "hei "T"  8pI % " {i+  ;ik ;8[iv"T""@""8pI0:"hi 8pI0T:H"h: e&:H"h: eH"Ⴌx&"77""{i+k Towers of Hanoi ;8[i:H"h: e  :{i+;ik ;8[iHHM" Q :"hi٥:"hiH"hݥ:H"h: e":ݥ݅թ8 pI*""":Ղ8pI-*e"""H"h:ݩե݅8pI0*"""ՂH"h" k :H"hH"h: e:"hiHH"hH":"hiHH"hH" :H"hH"h: e:H"hH"h: e:H"hH"h: e {i+;ik ;8[iIR"HH"HiHU"" -1"{i+k ;8[i"8pI':H"":H""""{i+  ;ik ;8[il"H"h"HHH "hHH"iHH"((:"""  " moqsuwy{d}ddd{imH"H"9"HiH"HiH""iHH"H""{i+kBe cool, fool... ;8[i ." "t t "; ; 9""HHH-"hH "HHH-"hH "HHH-"hH "HHH-"hH ""H"h*"{i+k8>> Game \N3==New Game\N501*Gg==Settings...\N502*Ss.>> Edit \N2==Undo\N301D*Zz.>> File \N1==Quit\N402*Qq.->>@\N0X==About Towers...\N400*?/==-\N401D. ;8[iN    l "$&((*,. 02468:<> @BvDFHJLHH "h"{i+kmain ;8[i """""""""""H""{i+k ;8[iۥ8pI0>ۢ/"ۢ/"ۂ{i+  ;i k ;8[iש٩۩HH{iH "h"xשd٩۩""{iH ZZH "8":"??"U:"33" 2:"--" <:"" F:"" d:"" P:""H"hߥ "{i+k GEnie mail: WFORTENBERRY Written in TML Pascal Kudzu Software Bill Fortenberry By: Version 2.0The Towers of Hanoi Puzzle Okay ;8[i-ש٩d۩HH{iH "h"#שF٩2۩""{iH H "8":"{iHH"h{iH{iH"{iH"H"hߥ ""{i+k moves. Solved in  Okay ;8[iߩ᩠HH{iH "hۆۢ"nߩn}㩴{iH H "ۢ8"ߩd{iHH "ߩd{iH H "/"AߩK㩴{iH H "{iH K"{iH H "{iH K"{iH H "{iH K"AߩK㩐{iH H "{iH K" {iH H "{iH K" {iH H "ۭH/"7ߩUA {iHH "-ߩ7d {iH H "{iHK" {iH H "#ߩx-{iHyyH " /" /"H"hץׂHע."h ע/" ע/" x "::^ "    -8$ 0 ,H`p? 8pIۢ " "{i+kPlayer Apple IIgs HumanNumber of disks Eight Seven Six Five Four Three Animation Game SettingsOkay ;8[iHHM":"hi:"hiV"{i+;ik ;8[iIH" HH"::-1"{i+k ;8[iߥ߂J"k"d Y"IH""/"(-ɐɒ ,"{i+;ik ;8[i 8pI0. 8: i(8 d {i+k ;8[iH"h   b:H"hH"h: e:H"hH"h: e8pI d  {i+;ik ;8[i8pI8pI  H"h8 pI % " H" xH"H"H"hI,"H"::-0"H"h" {i+;ik ;8[i H{iH"hͥ͂W"{iH""c`]ZWTQ8H0@ lH`  $@CFILO  ( {i+k ;8[i  {i+k ;8[i"""""""{i+k;HH ;[ H "H"hHHH "hhH "HHHH "hhe: k ;[ZHH"HH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "  hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[HH "h h +k ;[HH "h h +k ;[;8 ")) )))));i+k ;[ H HHHHH "+k ;[;8")) ;i+k ;[;8" ;i+k ;[;8+" ;i+k;8 ;[.0*, & ( "$ ;iH"+;ik ;[;8 " ;i+k ;[;8 " ;i+k ;[;8 " ;i+k}xsn i d _ZUPKFA<72-(# "#'( )*";i(k;8  ;[dd\:"hi ) -)A [i ڠ  + ;ik;8 ;[$&{iH"_ U$&") d d dd{iH"$&{iH"(+$#;i"k;8$ ;[HH,*"hH,*."h22 2 202 22 2.)aHHH" "h!#%#2%2# {iH" 22+&2%1;i0k;8 ;[  $ dd{iH"   + ;ik;8( ;[HH0."h! " "66 6 646 66 62)AHHH" "h!#!%!'%6'6 66H0.2"h)6)6 6 646 66 62)\HHH" "h!#!%!'%6'6) {iH" 666dd{iH"+*6)5;i4k;8 ;[  $ dd{iH"   + ;ik;8 ;[$$>${iH"$$HH""+ $#;i"k;8 ;[$& " {iH"+$#;i"k;8 ;[ "{iH"+ ;ikk;8 ;[  9 $& d {iH"L  +$#;i"k;8 ;[  9 $& d {iH"L  +$#;i"k;8 ;[$$?$$H ""h{iH"M $+$#;i"k;8 ;[  / {iH" H"zz$&+ ;ik ;[) +;ik;8 ;[$$$$$) d {iH"L $+ $#;i"k;8  ;[&&& d {iH"!&&  &!L &+"&!%;i$k ;[) +;ik ;[ HH"+;ik ;[ HH"+;ikHH ;[   ȥ  "+ ;i kHH ;[  )   "+;ikHH ;[  9 ; ȯ= 4 6 ȯ8   "+ ;i ktruefalseHHHHH ;[HHHHH &"  Ȁ 8 : ) )e:   "+  ;ikHHHHH ;[HHHH HH '"  Ȁ 8 : ) )e:   "+  ;ik;8) ;[//3 (3*(5 *{i(H9H7H{iH "{i(H{iHHH "5/1"++7*6;i)kHZHH ;[ 80,* )e)     HH"% a ȷb ȷc HH"? +kHH ;[   ") "+  ;ikHH ;[   "  ) "+ ;i kHHHH ;[":e   Ȁ :    +  ;ikHH ;[   "%HHeHژ8 ("h "+ ;i kHH ;[   " ,HHHeHژ8 )"hh "+ ;i k;8* ;[0002"LHH{iH{i H{i H "{i H6H4H "02"+,4+3;i*kZHH ;[ "N)   Ș "Ȁػȷ)  Ȁ阠+hhhhkZ ;[ )? HH"% bȷcȷd HH"@+kZ ;[ )   +k;8 ;[H"h{i H)"{i H "H{i H{i HO"h)HH:"d)  : HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)HH "h)+;ik;86 ;[H"h{i H)"{i1H "H{i H{i1HO"h)HH:"<<d{i H)"  i{iHV"᩼ {iHV"᩼ H({iH "hͥ) {iHU" H i H:"႑v8pI=) {i H)"H H"8hH H:" 8 i{iHU"H"  <5 @HHg"{i1HHH H H~"h"H 8 H:"+8<7;;i:k';8 ;[d)  : HH " " +;ikprinter: console: keyboard:   cc#rgg/(Cnc#s{c#c#($+29@(DGQX_fc#c#gc#g['77??"8,'bc#qgecc#c#Ic#g+[U[Yf[[[I[[I#[)<c#FIRgbc#oIv[c#I[c#Ic#Iggc#Ig 3A!EeIcTWcZeru~)48BMafilo  X`k{~" % ( + 1 5 8 ; > D H K N t Q t W [ ^ a ; d ; j x }                 $ 1               ! $ !' #* %0 '6 )< +B -H /N 1T 3Z 5` 7f 9l ;o =r ?u Ax C{ ~  E G I K M O Q S U W      c e      ' 1 ; E O Y \ g q   , @ a n  Z Z    ? ?   3 3 -- #&0@CFP`cfp!147CG(VYh|&&PSk| %ORjAD\u14Lvyyy #?Vg{ {  ',,p.02468:?<>^adin&ec c#"(1c#:=@Jo}b &a[gIc#I$c#.I;gAgI'/37=D[`dhm}sa6;ugllnprtvx z| ~$@CFILO    ! &2HTls+,FfLg&%'c#1'c#''(#('(#('(+(+/////00,0D=0c#C0DH0D0/1Z/$1/(1'8O10i10p1'82/e2/i2'8202@D2@D~303'8)4/P4/4/4'84/4'8B5f/F5'8t5`/x5'85'85/5'8'6/;6'8[6'86$6/6'86/6'86$j7/~7'87/7'898o8\8o88:8:9R99T99V99M9$9O9,9Q9:9:9:U::::S;*7`;z;g;{;n;|;z;X;;.>;>;.>;> <.><=<><==>K===>=.>>.>T>7a>{>h>|>o>}>{>Y>?'8?>@ @C'8.C A:C@CD'8D@DD>D A ;[  ,@ ~global  ;[ ïů):  +;ik;8 ;[     : -!/! ie H  HH H"+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  ))9 ,@ main 9 """") ;8[i 8pI0I 8pI0&H "he シ ,7-6 {i+k ;8[i     "$ & (*,. 02 468 :< > @B DFH JL NPRT  !"#$%&'()*+,-./01 V XZ\^`bdfhjlnprt v xz|~{i+k ;8[iHHM")("?"5"+"!80 H`{qg ,""hi5"hir"hi5"hiY"{i+;ik ;8[iwwH "he 3   9 H "he   {i+;ik ;8[i Ђ d H "he  ѩ8pI0ө8pI0\d d եץeхեeӅץH "he d  "H "he  H "he   ω eٍH "he "եץeхեeӅץH "he "  %  ӂтΉ: : e {i+  ;ik ;8[iHHM"l","T"","j:"<"<"j<"j<"8pI0Fl"hiH:""hiH<"ズ8pI0F5"hilH:"5"hilH<"ズ8pI0u8pI0RH "he $ H "heH" 傮るF:" "P:"    "  " ,Z :"{iHH"h{iH {iH"{iH"&F:" "*P:"  "  " >Z :"{iHH"h{iH {iH"{iH"{i+k (black)(white)COMPUTER (black)(white)HUMAN ;8[il"H"h"HHH "hHH"iHH"((:""" " moqsuwy{d}ddd{imH"H"9"HiH"HiH""iHH"H""{i+kHang on to your hat... ;8[i /" " " Z Z {iH"{iH""HHH-"hH "HHH-"hH "HHH-"hH "HHH-"hH ""H"h*"{i+k/==Settings...\N502*Ss==Show moves...\N503*Mm.!>> Game \N3==New Game\N501*Gg>> Edit \N2==Undo\N301D*Zz.>> File \N1==Quit\N402*Qq..>>@\N0X==About Othello...\N400*?/==-\N401D. ;8[iN   l "$&((*,. 02468:< >@B{DFHJLHH "h"{i+kmain ;8[i """""""""""H""{i+k ;8[iۥ8pI0>ۢ/"ۢ/"ۂ{i+  ;i k ;8[iש٩۩HH{iH "h"xשd٩۩""{iH H "8"U:"xx"U:"ll" 2:"ff" <:"OO" F:"::" d:"" P:""H"hߥ "{i+k GEnie mail: WFORTENBERRY Written in TML Pascal Kudzu Software Bill Fortenberry By: Version 1.0 GS Othello Okay ;8[i{iHHH"H{iH"hi۩{iH{iH "{iH{iH "{iH{iH "{iH"ݩ-{iH{iH "{iH{iH "{iH{iH "{iH"ݢ"hѩd{iH{iH "{iH{iH "{iH{iH "{iH"ݢ"hե8Ѣ{iH{iH "{iH{iH "{iH{iH "{iH"HH{iH "h߆ߢ"#ϥ8ѩ2ӥi""{iH H "ߢ8" :"{iH"H"h٥ߢ "{i+;ik Okay ;8[i,Z:"{iHH"h{iH{iH"{iH">Z:"{iHH"h{iH{iH"{iH"{i+k  ;8[iddd8pI0g8pI0@HHH"8pIH"m8"{i+k ;8[i"""  " {i+k ;8[iߩ᩠HH{iH "hۆۢ"nߩn}㩴{iH H "ۢ8"ߩ`{iHH "#ߩZ-{iHttH "-ߩ7㩴{iH llH "-ߩ7㩐{iH ddH ")./"'/" AߩZK {iHUUH "KߩU㩴{iH NNH "KߩU㩐{iH DDH ")./"'/" H"hץׂ"  ٭ٍ "  ٭ٍ V" =" !80 H`Qj 8pIۢ "HHM"P:"  <<"  44" ,Z :"{iHH"h{iH11{iH"{iH"*P:"  ))"  !!" >Z :"{iHH"h{iH{iH"{iH"{i+k (black)(white) (black)(white) Computer HumanWho goes first Black WhiteYour disk color Game SettingsOkay ;8[i28pI0w8pI0TH"8pI(H "he  "催らH "h8pI0y8pI0VH "he ) H "he " 傪ょ{i+k ;8[iߥe߂'"H ="6"/"(ɐɒ ,"{i+;ik ;8[iddd d ߩ8pI0Y8pI06"8pI ٥߅ۥݥ߂8pI  {i+;ik ;8[i   Q `br   X |ln {i+k ;8[iHHH" """wHHH"m8" ddd8pI0g8pI0@HHH"8pI8pI/H""m8"HH"h """HH"hLHH"h """HH"h  """ {i+kThe game is overYou must forfeit your move.I must forfeit my move. Illegal move ;8[i8{iH{iH "5{iH{iH "{iH{iH "{iH""h8{iH{iH "{iH{iH "{iH{iH "{iH""h{i+;ik ;8[i "H{iH"hͥ͂.+(%""HHM"{iH"l8pI  8pI % 8pI % 8pI % "" c`]ZWTQ8H0@ B%H`H$K$N$Q$y%T$W$y%Z$]$`$y%y%y%y%y%c$f$y%q$%%%%"%y%y%%% {i+k ;8[i   {i+k ;8[i""""""{i+k;HH ;[ H "H"hHHH "hhH "HHHH "hhe: k ;[ZHH"HH"k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "  hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[HH "h h +k ;[HH "h h +k ;[;8 ")) )))));i+k ;[ H HHHHH "+k ;[;8")) ;i+k ;[;8" ;i+k ;[;8+" ;i+k;8 ;[.0*, & ( "$ ;iH"+;ik ;[;8 " ;i+k ;[;8 " ;i+k ;[;8 " ;i+k}xsn i d _ZUPKFA<72-(# "#'( )*";i(k%% &b7-qa $*06<BHNTZ`flrx~   !#%')+-/13579 ;&=,?2A8COWSU^Yl2v222{qgY7-Y7-[7-]7- _ YYYg7-ya7-a.S7U@7-Oa7-a17-a7-a5S;SN7-_ajB7-aB U8W=UIYPYW[^]e_l2}YYYY2YYYYYY7-/Y;7-LYx7-Y7-Y7-a7- a%BRYV Y cYtYzF  Y  YYK2  ( Y Y  * Y; YA EN Q [ Yf i s Y Y M 2   ( Y# Y. Y2 < YG [ Y` c f i y  Y    Y Y Y Y   YR YZ e Yu Yx |   Y    Y Y    Y  Y Y" % ( + 1 &5 8 ; > D &H K N Q W &[ ^ a Z d Z s (w z  & Y   Y Y   Y Y   Y Y   Y+ Y8 YC YP Y*0 369 < ?BHKQWZ]`c!i#o%u'{)+-/13579;=?++ACEGIKMOQSYUW Y.Y8YBYLYVY`YjYtY~YYYYYYYeYyYYYYYYxx YYll)Y9Y<f?fIYYY\O_OiYyY|::YYYYYYY&Y5+0+0-.+0E-+0YYY%Y;>VYgYwYYYYYK2 (4YDYPMT2cfu(YIIGGIGE UUI GGGI&I0E7 ;M@SCMFKJSMKPh!lsKyM|+XWYY5YFYpsYttYllY?dBdZY]FwYYUUYNN-YWDZDrYuWYYYFKMKM FE"(F4K9M<KAMHFME`fWyWQjYWUYYF<<Y44Y1Y=KA2P1S1b(vYYE))Y!!YYM2(YXF U7-a$BG&7-a7-aB)![(/lY UUJ lM EZ ` f k n E{ % ' 7 s E     E A 1 3 X I G F! !U!"!"!!I!!G%!F,! 0!K5!S8!K;!M?!SB!ME![!Id!It!G}!G!I!G!E! !U!U!I!G!G!G!I!I!E! !; !M"S"M"K "S "K""F")"",""/"4"F8"L"EP"]""`""c"h"El"""""""Xd#+0n#-t#I#+0#-#G"$'$[?$Yl$s$Ww$U$Y$Y %"% =%B%B%H$D%K$F%N$H%Q$J%y%L%T$N%W$P%y%R%Z$T%]$V%`$X%y%Z%y%\%y%^%y%`%y%b%c$d%f$f%y%h%q$j%%l%%n%%p%%r%"%t%y%v%y%x%%%}%%F%E%K%M%W%X% % %%%% $%%&&Y&&(&&@&&G&&]&&u&&|&&&&&&&&&&&&&Y&&&'':' ';'0&07-17-S101z-10W2z-]202S52S59999999Y ;[ ïů):  +;ik;8 ;[     : -!/! ie H  HH H"+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )  )[ ,@ ~global [ ;[ ïů):  +;ik;8 ;[     : -!/! ie H  HH H"+ H) H1 H" :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )GRAPHuHUSTON!('  ',MOONLIGHTING4A(2*SHOWDIR.GSu# (62%SANTA}A(A&2)ASTRONAUTA( 2*SHOWOFF.GS (602*SHOWGS.DOC (;2XFER F(612356789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrswwwfDff|wfDDDFhwwwLjfDD""DfxwwwwwwxwxfdDDB"$DFffx|xdDDD"""$$DFffffFfffF|wfDDDB"""$DDDD""""""$FLjffdDDB$B"$DD""" ""$DffLjffdDDD""""DB""""""""DfhxffdDDD""""""""""" """DDDDxfffDDDDB"""B""""""""""""DDDhLjffffDDBD"""""""" ""$DDDFdžffffddDD""""""""""""""""DDFlwffdfDDDDDB""""""" """$BDDhxffDFDDDD"""""""""""""""DDfxfffDDDDDD""""""""""""""DDDxffdDdDDB"""""""" """""""$DDhxfffDDDDDBB"" """ """"""$DFxffffFFdDB""""""""""""""$DDDxfffDDDDDD" " " """"""$DDoxfffDDDDB"""""""""""""DDDLxfffDDDDDB"" " """"""$DDFwfffdDDD""""""""""""DDDwffDDDDDB" " """"""""DDxffffDDD""""""""""DDDoxhfdDDD""" """"""$DDlwfffDDD"""""""""""""""DlwxffDB$$$"" " """""""$DlxhffdDB"""""""" """"B"DlwwffDDB$B""" """ """"""""DlUUUwffdDD"""""""""""""B$"$lXDD""""DhwffDDD"""" " """""""DlVfD"""""""""FhxffdDBB""""""""""DDhd"""""$@"$"""""DhxffdDD"" """"" """"DLdDB$BDD"""D$$"DDDDhLjfffDD"""""""""""DldDBFdDD""DDD"$DfdFfLjffDBBDB" " """"DlXdDDffDD""DDDD""FfffhxhfffDDDDD""""""""DlDDDDDDBDDD $DfB"D""FfffffdDFffdDBDDB" " """"""""$Dlffffff"""FdDFffdfDD $fhfffffffhfffxdB""""""""$B$DDLfWfDDB $DDfFffdDDD"$hvfffffffwwwwwwxdB """$fDFhffUdfB"hfFfDFfffDDDD"$hdžffffhwxdBB""""hxxXe_UUffD"gwfhfDDDdfFdDDhfffffhwxdB""$FwwBD "FFXhxxxffwxhfdB$FfDFFfhxfffffwDB""""$ffdD""$fhwXeVhxfffB"FffDFhfffffdDD"""""FffDD DgwwB""DhfwxxwxfD"&fDhxffffhxfDDDDDhBDfdB""$gxffdB"Df|Xh[x|wxxxfFd $ffDhxffffffDDFfDFdFhdDhB "gd"DfFfUhwwxfvDDD FhfFhffffffDF|wffDFDD $hffwfU[fgwxh|DDd &hfffffdDdDg&t(DDDfD"""Fh~ȈwUh[fdfDf|Ȉfhwd"Dd &džffffdFfF|rg $fdD""Dhgxx[U[XB$BFdfxffhwdDDdB&džffffdFfh|LJwv&f@fdD &'~hUU[B$DfhfxdFffddFfBFhLjfffDDFfffdfDfhfD $FfDB"DbG|thUUVB$$Fhwdž|džfdFfwDfffD HhdžfffDDFdD$D"DB"$B DDDDBD$DhFdžU[[UdfBFg|vffDDDwfffhfB"hxffdDDDDDDBB""$DD"DDDDD"$ $DfwxxfUU[[VDhdFdFLj|xDd$BDgwxffhfDhfxfffDDDDD$B"""D"""$DDDDD"$B$fdDdFhf|UB&fFffhwwxBDB$DDfffhhhxffDDDDB""""D""$DDDdDB$B"$fDDDffUUXU[w"Fhh|wwwwD$BDDFDhhwwhb(xffDDDB""""" "$DDFDB"$b""DDDDffDfhgxhwfd"""$FDFwhfdFwffdDDD"""$DDfDD""D"$$DDDDFUUUdFhxh~wfhxDDdB"B$FFFhwwhhdFxfffDDB""" " ""DDFdDB"FB""""$FfXU[Xh[|fhfgx爆dgDDD$"$DDfffwwwwhB"LjffffdDD"""""DDfdDD $B"$"""DfUXUXff|vfFwfLjDhdDDDd $fhwwwhB"$hȈhfhfdDD"""""" """DffdDD DD"""""$fUXhfdhwwdfdGlvffDfdDB$D"""Fhww|whDfhfffDDBB""""""ffDDD"$D""""$Df[UdBF|FdFvH||džfDDdDDDd""DFwwwwwFfffDD""""""" """&fdDD" "$D""""$DfUDDFffwBDDD|w|whxd$d$FfdDDDFf|F|fDDDDB"""""FfDDD""F""$B$DF_fDffffhw΄$"FBHwwx|xDhxd$d$FfdFFfh|hfhffDDB""""" "ffDDD""FB"""$DfXUdFdDffw"D$d$xwxdhwd$dDDfdhwwwww|wfffDDDB"" DDDFD"""Fb""$$DfUfdfDDDDfhw@"$d"HxwxDh$fDDfFhwww||DDDdDDDBB"" $d$DDB""$hb"""DDffdDDDDDf̂$DB$wDfDhffFhwxwww|ffFlfdDDD""""$DHdžB$Dd$D"DDfddDBDDDFh$D"HxfvFfDFfwwwwwDfflffdDD"""" "&xf~fFb"$DFhXVdDDDDDDDfh "D"&hvFfxdDhwwww|fffgfdDDDDB""""$dHwwfgb"""DDfUdDDDB$$DFhwb"$B$hFfhfhDDfxffw|dFwfDDDDD""" ""$g"$Dh|vB""$DFfdDDDD$BBDF""DD"FhfffDDhdFxDhxffDDDD"""""$"$fD"DhwxB"D$DFhfdDDD"D$$DFgt "$DB$hfxxdDFFffhfHffdDDD$"" """DDDDD"$ffwB"""DFvfDDDDDBBBBDhxBDDDBHhfwffd"DFDDDhwffDhfdfdDDD""""D$DDDD""$FfDD"$DDFfFDDDD$$$$DFBDDDDFfhhwwwfB""DB$fdfdFhfdDDDD""" """DDDDDB"$FfDD""DDfwfdDDDDBBBBDDgd"DDdDDhvhxwfdB"DDFff~DFh|ffDDDDB""""$$DDDDDDDB$DfDDB$DDfxfdDD$$$$$$Dh"DFfdDFfxfwwwhfdDFfhw|ϋDDffFDDDDB"""$DDDDD"""DFfDDB$DDhfddDDDBBBBBDfbFfffdFhffwwxffffhwwwwDDffdDFDD""""DDDBDDDDDD"FfDDDDDDffDDD$$$$$$$F&fffdFhfffhxwwxdffhwwwwffhffDDDD"""$$DDDDDD$BB"FffDDBDDhdDDDBBBB"BBFhDfffFfhfDfh|wxwffffwwwwffflffffDD"""DDDDDD$B"$B"DfdffdDDhuffDDD$$$$$$$HDhhhffhhffhwxww|w|LjfffoffFDDDDBDDDDDBDDB""D"DffdfDDFhfDDDBDBBBBBDFdHfdfffwwfh||wwhfffdfDD""$FDDDDDD"""FB$DFfffDFhfdDDD$$$$$$$FdhxfDhhffhwfDDDDfw|whfDDDD$DDDDDDD" ""$DFfffDFhxfDDDDDDBBBBBDhffdFhffhfhh|wwffw|xfofffffDDD""DDDDB"""DB"$DDDffffFhffdDDD$$$$$$$HfxFD&ffhffffhwwffhwwwxwwdžfffdDDDDDDDDDDDffhfDffhfFffDDDDBBBBBBDFfxdfDFfFfffdFDDDFhfhwwwvfffffDfDD$DDFffwwxwxffdhffxfdDD$$D$D$$$$$fhxxhDfDFfFffhffDD""$FfgwwwwwxffffdDFDD$dFwwDfFfLjfdDDDDBBBBBBBDhfxhhdDDDDfffffdD"$Hww|wxhffffDDDD"DDhLjfvDfFhxfdDDD$$$$$$$$$FhwfFf$FffdFdDDD""$dFh|wfffdFddD"$D""FfffDDfffDDFFfvffdDDDDBDBBBBBBDhfwxdFD$fffffhfdB"$fd""DhwwwhfffffffD"DDDDD$DDFffDfffDDffhxfdDD$$D$$D$$$$$hhwdDFB$hfffffdhdB$FfffwwwffffffdDDB$DDDDDD$DDfffdDfFxffdDDDDBBBBBBBBBFwD$FD$hwwwxwdB D$DfffwwfffffffDBDB"$DdDDD"$DDfFdFdF[_xffdDD$D$$D$$$$$$$xffB"DDDFhfffD"" FfwxffdfffdDB"""DfdDFdDDfffdDDHxffDDDDDBBBBBBBDH|xFf""$fffffffffd "Fh|xffhwhfffffdDBD$DBDfFFfDfDfffFfhowxwdD$DDDD$D$$$ghdDdB$$Fffffd$DDFw|wxfhhfffffDDB$"BDFffdfFfffdffhVfDDDDBBBBD|xhfffDDDB$DFffhfdFf"&xDFxLjfhffffDDDDD""DFfffffDDfffhadžDDDD$$DFwxffffDDB$fdDDFffffDg|xfhfffffdDD$"DB$DFFfFdDFfffoDD$BDDFfDDhfDDdDB"FfffffDLjwfhfχffffdDDDD"""DDFfdDDFfffX[wxfDDDDDDfffhxvBDDDDB"$ffffffxxffwffffDDD"""BDDDDDDDFffhX[xhfwdDBBBDffgwd$"""""""DDDDhx xffhwxffffDD""""""DDDBDDffhU[w|wxfd$$B$fh|B""DB"""""DFf ̈xhfffhwffffDD"D""DB"DDDDDfhX|wvDB"DFhw̄" $FDDDDDB̈ffdhhwwffffDDD""DDDBDDDDDfhU[wdD$$FhwL|BB "DfB""xfFDhwhffdDD$DDD""""DFffh[Ȏ dB"BDhB'w|tDD"""(wxhdFfffwffDDDDB"""""DDFfhlxD$$DFhD&̆wxdDDDDDfFhxhFhffwxfffDDDDD"""""$fffhU[v~twtB"BBBHdDffBdDfffDDffh|fFFhfhwffdfdD"""""$DffXUdžd$$$$ $hhD$$DhwfwHwFgff|xwwfffffD"""""$DfU[fdDDgB"DBBFDFdDBBBDDfhwwfwhwFgfwxwwfffdD""D$BDFfhU_xff$Dg$$$$$$fffdDD"$$DFfffh|dhBFhwxfffffDDDDDDFhU|xFFDgvB"BBBBBDFDB""""BDDfff|Ȃ$Fh;wffdDDDDDFw[|wffD$gD$$$$$$D$$""""$$DDDFfhxdDHfwwz;wxfddDDDfhX[wxwdBDhvBBBDBBBBBBB"""""BBDDffwxDdDHwxf|Ռwxffffffw[wwxfD""DgvD$$D$"$$$$"""""$$$$DDfwDDDGwxf|]wwwwxfhfhLjdDDDDFgBBBBBB"""B"BB""""BDDDF|̆BdBgxww|wwwwwLjfDDBDD$$$$$$$$$$$"""""$$$$Dfw{wdFd$|džw5|LjfDDDDFB"DBBB"BBBBB""""BBBDDffhw{FLj|wwfFBH|̈wgLjhfDDDFFwdD$$$$$$$$$$$""$$$$$$Dhf ,Lj|wF$h|LjwwLjfdDDDFhxDB"BBDBB"BBBBB""""BBBDfffgf|wwwwwd$h|LJwxfDDDDDhvD$$D$D$$$$$$$$$$$$BFfffhfwxwfdFlwwwa~U[xfDDDFfgdBBBBDDDBBBBBBBBBBBBDDFfffffwxDBF|w|waXUUxdDdDFhdDD$$$$DDD$$$$$$$$$$$DFffffDLJD$h|wwfwU[W|xfdDDDFdBBB"DBDBBBBBBBBBBBBDDFffffgȈdB&w|wawUXhh[XU|xfDDDfd$$"$$$$D$D$"$$$$$$$BDfdfff|Ȉd"g|wx6gwwwx[feU[|wfDDFfwdBB"BDBDDBBBBBBBBBBDDFfDDdFȆDFxhwagwwwwwwwwvUXDh[w|LjffFff|DD$$D$$D$$$$$$$$$D$DDFDFfhȆfvgwwhwwwxwwwnUVhUw|LjffFfh|vDBBDDBBDB"DBBBBBBDDDFFDDff|xfhgwwwxwwaoUxfdfh|Ljfh̄Dd$$$D$$$$$D$DDDDFfhxh|wwwxwwxv[U[Uxfffh|Ljhw|̆b"""DBBBBBDDDDdDDfflxhf||x6gwxwLJaj[[||Ljffh|džd$$f"$"$$$$$DDDDDDDDFfflxvhw|vfagw|wx~w|xfhwxdBBBB"BBBBBBD$DDDFDDDfhgwvhw|xfg|wv||wfwwxhd$$$$$$$$$$$DDDDDDDDFfh|wwwwdwww~w|wwhxxfDfBBBBBBBBDDDDDDDDDDDFff|wwwwwxFw|wwx|xxd"D$$$$$$$DD$$DDDDDDDDfff|xgwxwgh[ww|xfD"DBBBBBBBDDDBBBDDDDDDfff|xȇw|ao|wwxdB$$B"$$$$$$DBD$DDB$DDDffdžh|wx|wwovfhfDD"""""""""DhdBBBD$DDDDff|xfwwẍwaݏDŽHfwdžfhffdFh|xd$$$DDDDDFfwwwx|h|w|f|"DBBBB$DDDFffxfxwxwxh|mxwwh|dhLj|džfD"$D$$B$"DDFhwfwwxff̆h|LjwwwDFdBBDBBDB$DDDFfgxfhhwwfd|wxwvhwxfhB$DDD$$$$$$DBDDDfhwwffwxffgwwwxffd"$dDDBBBBDBD"DDDDfh|xfhhwvFHaݏ[LjwxdDDfDDDDD$$$DDDB$DDDffhh|xDhhvFhݏwwwwfdDBBBDDB"$DDDDFfhxdFfFhFdgwaw|ww|wxfDDD$$$$$"DDDDDDFhwwxffffffFDlw֭UwwwxfDDDBBBBBDDB$D$DDffh|xfffffhdFF|xя[W|wwdDDD$$$$$$$$DDDDDDfhfffwxhfffdfHww&dFhwfdDDDBBBBDDDBDB$DDDfffffhfwdfgw|wmlw˻U[_xbFgxdDD$$$$$D$$$DDDDDfhfffxhxDfhww$ww|wxfdDDBBBBBDBDDDDDDFfFffwhwwxDdfg"o|wwww|wwwxfdDD$$$$$DDD$DDDFfhfDfffxwxwFffFaf",hwwwwwxfdDDBBBBD$DBDDDDFffDffhhxwwwwfhdHю,h|wwdDDD$$$D$D$DDDfffDDfhwwwwxwwh$,fDFwfDDDBBBBDDDDDDfdDFFhwwwwwwxw|fdgw-,wvffDDDDDDDDDFDffD$DfwwwwwwwxhxfwldfwxffdDDDDDDDfffwdDDFhhwwwLj|̆hdfdžFdDDDDDDDffwxfD$DDfh|wxwwwLjfffdDDDffh|xdDDDFfhW|wwxwwaJdwfffffffwfDBBDFfhUww|wwwwwwwHwxhwfDDDDFfUUUWx|wwwMDwwdDDBDF35U5UwwwwwwwwJwfDDDDDA33335|xfhwwFwfDDDDA33333Wwwwwwя_wwwfDDDDA35wwwwOwxffdDDA33WwwwhwmwwwffDDD3Uwxfg韙UwwxfffFA3wtDgxhwwxffD32$я|wzffd"FoW[wx$gmuwuwwFSUwUwxvA$A15UwuWwwxAoo3UUwwww|wxA1Q35UWwwww||AA335WwwwwwaA3333Wwwwww|A13335Wwwwwwc3H!33333wwwwwa11o33333wwwwwc13!33335wwx|11J33335Wwxa13333WvC31o3335UT1131F333UU%U31333US3%UU1333Hj35WS1%UUU33"HFq35Ws1UUUUj"""b""F33Uu31USUUD""""Fb"""Fq33713UUUUUjB" ""jdB$D"H3{s31"USUFB""""$DDB""Js531U5UUU3o"B"""HdD"""$YS31US3UUUU531Hd"""""DB$" &31"UUU33U3UU33113311o"DB"""(̄B""""(wS%UUUSUUUSUU5513311H 816/Paint  s Q u 11DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD s Q u 11wA,p   wA,p     wp w @ I   wU __ _Z "3DUfw 4 *******************************************g * * * SHOWDIR.GS *( * * 2 * DISPLAYS EVERY PICTURE IN A DIRECTORY *3 < * ONCE ONLY *f F * * P ******************************************* Z * * d * DISTRIBUTE FREELY, DO NOT SELL *0 ntvwxyz{ * *b x * * * BY JOHN LINK, SEPTEMBER, 1987 * * * ******************************************* 64096: $6000 D$(4)/ KB124096: $C0009 TT10_ NM$(90),LA$(90),TYP$(90),LN%(90) D$;"PREFIX":OP$: SAVE THE OLD PREFIX IF YOU DE-REM 220 PRINT D$;"PREFIX,S5,D1" D$"prefix":PFX$ 310: LINE UP THE CATALOG ENTRIES (27);(17)H D$"BLOAD ";OP$;"XFER,A$300": LOAD XFER ROUTINES~ 770: DISPLAY PICTURES UNITL DIRECTORY IS DONE 49193,1: SUPERHIRES OFF ":: THE EXIT CONTIUNES... ,D$;"BYE": 6 STUFF CATALOG INFO INTO THE ARRAYS @D$;"OPEN ";PFX$;",T15"( JD$;"READ ";PFX$8 TS$:S$:S$b ^K190:S$: GET FIRST 90 ENTRIESq hS$""390 rNM$(K)(S$,2,15):TYP$(K)(S$,18,3):LN%(K)((S$,22,7)):LA$(K)(S$,76,4) | D$;"CLOSE" NFK1: # OF FILES ) DISPLAY A SINGLE HIRES SLIDET LOAD INTO OTHER SCREEN THEN DISPLAYrPT0: NOT SUPER HIRESLA8192: $2000CYCLA16384: $4000D$;"BLOAD ";NM$(K);",A";LA(KB)160510S$(KB)128500)PT2ı: SUPERHIRES, DON'T FIDDLE WITH THE SWITCHESG49193,1: SUPER RES OFFs49232,0:49239,0: SET HIRES GRAPHICS49234,0: FULL PAGE&49236,0: ANTICIPATE PAGE ONE 0CYCĹ49237,0:CYCCYCD49164,0:49247,0: ANTICIPATE REGULAR HIRES8NPT1Ĺ49246,0:49165,0: DHIRES AND 80COL ON>Xdb DISPLAY A DOUBLE HIRES SCREENlPT1: A DOUBLE HIRES PICTUREvLA8192: $2000T$",T$08"D$"BLOAD ";NM$(K);",A";LA;",L$2000";T$D$;"BSAVE /RAM/PIC1,A";LA;",L$2000"3D$;"BLOAD ";NM$(K);",A";LA;",B$2000,L$2000";T$WCYC0:480: ONLY IN PAGE 1  DISPLAY A SUPERHIRES SLIDE, TYPE $C1 ONLYPT2: SUPERHIRES 768: CALL INIT ROUTINE IN XFER D$;"BLOAD ";NM$(K);",T$C1,A$2000,L$4000"F784: CALL XFERIT ROUTINE IN XFER{D$;"BLOAD ";NM$(K);",T$C1,A$2000,B$4000,L$4000"805: CALL ASBLIT ROUTINE IN XFERCYC0:480: ONE PAGE ONLY  DISPLAY EVERYTHING CYC0K1NF DB0:LN%(K)27DB1n*TYP$(K)"BIN"LN%(K)17(LA$(K)"2000"LA$(K)"4000")İ420: DISPLAY ANOTHER HIRES4 IF (TYP$(K) = "BIN" OR TYP$(K) = "$08") AND LN%(K) = 33 THEN GOSUB 610 >TYPE$(K)"$C1"LN%(K)65İ690: DO A SUPER HIRES ONE "H:: RETURN FOR EXIT DDDEUDUUUUUUUUUUUUUUUUDEUUUUUUUUUUUUUUUUEUUUUUUUUUUUUUUUUUUUUeUUVgwwwwwgwwwwvffffffUUUeUUUUUUUUUUUE{̗UDDDDDDDDDDDEDDDDDDDDDDDDDDEDUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUefwwwwxwwffvfUffUUUUUUUUUUUUUUUz̘eUDDDDDDDDDDUDDDDTDDDDDDEDDDUUDDUUUUUUUDUUUUUUUUUEUDUUUEUUUUUUUUUUUUEUUUUUUUUUUUUUUUUUUUfwwwꉺwffffffffUUUUUUUUUVVeUUieTDDDDDDDDDDDDDDDDDDDDDDDDDDEUEUUUUUUUUDUUUUUUUUUUUEUEDU|~UUUUEUUUUUUUUUUUUUUUUeUUUUUUEUUUgwwwܹwwfffffffUUUUUUUUUUffUUhUDDDDEDDDTDDDDDDDDDDDDDDDDDDETDUUUUUEUUTUEUTUUUUUUUDDUDUUUUUUUUUUUUEUUUUUUUUUUUUUUUUUUUVgwwwʈwvwvffffUUUUUUUUUUgfUUhUTDDDDDDDDDDDDDDDDDDDDDDDEEDDDUUUUUTeUUUEUUEUUDEDUUUDTUDUUUUUUUTTUUUUUEDUUUUUUUUUUeUUUUfgwwɈwwfvffffUUUUUUUUEUffeUWeUDTDDDDDDDDDDDDDDDDDDDDDDDDDTEeUUUUUUUDUUUUUUDDDUUEDUDDUEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUgwwwvfffUfUUUUUUUUffeUieU4DDDDDDDDDDDDDDDDDDDDDDDDDDTTUUUUDTUUDUUUDUUTUUUUTUEDUUUUEUUUUUUUTUUUUUUUeUUUUUUUUUUffx칈wwfffUfeUUUUUUUgvUUhUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDUUUTTDDDDUUUUTUUUUeUTDUUUUUUUUUUUUUEUUUUUUUUUUeUUUUUUfxۙwvfffeUUUUUUUUUffUUWeDDDDDDTDDDDDDDDDDDDDDDDDDDDDEEUUUUEEUUDTEDUTTUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUegywwfffefUUUUUUUUfveUXeTDDDDDDDTDDDDDDDDDDD4D3DDEDEDDTUDUEDDUDUTTUETUDUTUDTDDUUUUUEUUUUUUUUUUUUUUUUUUUUUUUUVxڈwwwwffUUUeUUUUUVffeUiTUDDDDDDDDDDDDDDDDDDDDDDDDEDEDDTEUUTUDUDDUUDUUEDEDUDUDUEUUUUUUUUUUUUUUuUUUUUEUUUUUUUUVgwwwvffeUUUUUUUUUgveUieUDDDDDDDDDDDDDDDDDDDDDDDDDDEDTTUUUUUDDUUUUDUUEUTEUDUTUUETUUUUUUeUUUUUUUUUUEUUUUUUUUUgwwwwffeeUUUUUUUUffeUXeDDDDDDDDDDDDDDDDDD4DDDDDDDDDDEDEUUUTTUDUEUUUUUUEDUDUUUDTTUDUTUDUUUUUUUUUUUUUUUUUUUUfwwwvfeUUUUUUUUUgfUUWeTDDDDDDDDDDDDDDDTDDDDDDDDDDDDTETDUDUUDDDDDUDUUDDDUDUUUUDUUUUUUTETUUUUUUUUUUUUUUUUUUhwffeUUUUUUUUUfvuUXuUDDDTDDDDDDDDDDDDDDDDDDDDDDDDDTDETUUEDDDDUDUUUTDUTDUUUDEUUUUUUUUUUUUUUUUUUUUUUUUUUVwvffUUUUUUUUgveUXuTTDDDDDDDDDDDDDDDDDDDD3DDDDDDDEDDUUDDTDEUUDUTUETDDDTDUeUUUUDUUEUUUUUUUUUUUUUUUUUeUf۩ffeUeeUUUUUgfUUW̸eDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDTUUDTDDTUUUDUUUEDDDDDDEDUUTDTEUUUUUUUUUUUUUUUUUUVzڈffeUUUeUUVfVfeUW̹uDDDDDDDDDDDD4DDDDDDDDDDDDDEDDDDDDDDUDTETDEUDTUTUTDUDDUUEUTTUDDUUEUUUUUUUUUUUUUUUUgvffUUUfUUVeVfUUWeTDDDDDDDDDD4DDDD4DDDDDDDDDDDDDEDDDEDDEEUDUUDDUUTDUEEDUTDUUUTTTDUUUUUUUUUUUUUUUUUfyfffUUUfUUVUffUUheDDDDDDDDDDD4DDDDDD3DDDDDDDDDDDDUDUUTDDDUDDEUTUUTDDDDDUTDTUTEDUTUUUUUUUUUUUUUUUUUVzwffUUUUUUUUVvEUheTDDDTDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDEEDDDDDDTDTDDEEDDDTDUUTDTDDUUUUUUUUUUUUUUUEUUf캇wffUUUUUVeUVveUWeDDDDDDDDDTDDDDDDDDDDCD3DDDDDDTDDDDDUDDDDDDDUDDDDDUDTDDDDTTDDDUUUUUUUDUUUUUUUUUUVf쩇wffUUUUUUUUVveUVeDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDEUDDDDEDDUDUDDDDDEUDDDDUDUDETUEUEUUUUUUUUUUhvffUUUUUUUUVffUVeDDDDDDDDDDDDDDDDDDDTDDDDDDDDDDDDUDDEUEDTDDDDUEDUDDEDDUDUDeDUDUTeDUUUUUUUUUUUUUfwvffUUVeUUUUVfUUXuDDDDDDDDDDDDDDTDDDDDDDDDDDDDDDDEDDDDUTDTDDDDUEUUDDDETUDEDUDEEEDUUUDUUUUUeUUUUVgwwfvUUUUUUTUUfUUVeTDDDDDDDDDD4DDDDDDDDDDDDDDDDDDDDDDDEUETUDUDTEDETDDDTDUDUDEDUEUDDUTTUUUUUUUUUUVxvfUeUUUUVvfUXeDDDDDDDDDDDDDDDDDDDDD4DUDDDEDDDDDDDUUDTDDDDUDUTDDDDTDTDDTUUTDEDTUEUUUUUUUUUUUg̻˩vfeUUUUUVwfUWeTDD3DDDDDDDDDDDDDDDD3DDwffUUTUUETDDUUTDTDDDDDTEDDDDDeDDDDDUTDEDUDUUUUUUUUUUUVg˻ݼwvffUUUUEUVwfUWeDDDDDDDDDDDDDDDDDDDDDDDwffeeUUUUUTTETUDTDUUUDDUEDDDTTDUDDUDUDUUUUUEUUUUUVhܙwveUUUUUUUVvfUVuDDDDDDDDDDDDDDDDDDDDDDDwwefUfUUUUUUUUDUUTDUTDDDUDDTTDDUDTUUUUUUUUUUUUU캘wwvgɈfeUUEUUUWfUVuDDDDDDDDDDDDDDUDDDDDDDDwwwfwffUUUUUUUUEUUUDDDDTTDETUDUTUUUUUUUUUUVWʇwwwwfwܺvfeUUUUUUgfeWeDDDDDDDDDDD3DDUDDDDDDDDwwwxwwffUUUUUUUUUEUUUEDUUUUUUUfxwvUfUVy˘wwwwwwwxfffUEUTEUgwfUWeDDDDDDDDDDDDDDUTDDDDDDDwwwwxwvVUeUUUUUUUUTUEUUUfwweeUf˨wwwwwwwwwfUUUUUUUWfeVuDDDDDDDDDDDDDDDDDDDDDD4wwwwUfUUUUUUUUUUUUUUffffwxvUg̺fwwxwwww˘feUUUDUUVfUVeDDDDDDDDDDDDDDDDDDDDDDDwwwˆUUUUUUUUUUUUUUUUVeUfwwwfyʈwgwwxwveUUUUUUgfUXeDDDDDDDDDDDD4DDDDDDDDDDwwUUUUUUUUUeUUUUUUUVVgxx۸vfgwwxffUeUUUUgweUWuDDDDDDDDDDDTTD3DDD4DDDDxuUUUUUUUUUUUEUUffffܺwwwxܻˆwffUUUUVvfUUeTDDDDDDDDDDDDDDDDTDDDDDuUUUUUUUUUUVgwwwwwxwwܪvfUUUWwfUVeDDDDDDDDDDDDDDDDDDDDDDD̅UUUUUUUUUUWww۩wffeUUUWfUVvDDDDDDDDDDDDDDDDDDDDDDD̖UUUUUUUUUUxwܺ˻ffUUUUgfeWeDDDDDDDD4DDDDDDDDDD34DDeUUUUUUUVgww̻˪ܺveeUUgfUVeDDDDDDDDDDDDDDDDDDD3DDDwwxuUeUUUUVxxwgwܻܻ˻̻ܺeUUUgfeVuTDDDDDDDDDDDTDDDDDDDDDDwʆUUUUUVgwwww˼˻̻˻˺feUUgfeVuDDDDDDDDDDDDDDDDDDDDDDDfww̖UUUUgxxwwwx˻̻wܺeUUheUVUTDDDDDDDDDDDDDDDDdDDDDDDUVfgeUUVywwwwgܻܻ̻www̺fUUieUVuDDDDDDDDDDDDDDD3DDD4D43DDEDUVffgvUUUgwfffwwx˻˻̼www˘wvfivUVvTDDDDDDDDDTDDDDDDDDDD3DEDUDUUUEUffwwuUUUVgwvfUUUfgvgܪ̻̻wxܼܗwvfyeUVvTDDDDDDDDDDDDDDDDDDDDDDDTUUUUUUUUUUfffgwwxUUUUUVUUUUUUggܻ˻̪wwx̻wvhvUVuTTDDDDDDDDDDDDDDDDDDDDDDDUUUEUUUUEUUUUUVfwfwwwwxUUUUUUUUUUUUhg˪̼˻̻wwx˨wxfguDDDDDDDDDDDDDDDDDDDDD4DEDEUUUUUUUUUUUUUUffffffgwwffUUUUUUUUUUUUhvg˺̻˺˻w۩yefuDDDDDDDDDDDDDDDDDDDDDDDDDDEUUUUUUUUUUUUUUUUUUVffwffUUUUffffeUUUhfg˻˻̻̻˨wywffvDDDDDDDDDDDDDDDDDDDD4DDDDDTUEUDUUUUUUUUUEUUUUUUUffeUUUUffwffUUVheg˻ܻ̻ܺyvVۆTTDDDDUDDDDDDDDDDDDDDD4DDDUDUUUUUUUUUUUUUUUTDUUUUUUUUUUUgwwfUfxehܻ̻˻˩fguUDDDDDUDDDDDDDTDDDDDDDDDDDED4TUTTUUUUUUUUUUTUUUUUUUUUUUUfwwffffgfg˻˩˼˻̩fVۆUTDDDDDDDDDDD4DDDDDDDCDDEDEUTUUEUDUUUUUDUUUUTTUUUUUUUUUUUffffffgfg̻̻̻̻̺fgچeUDDDDDDDDDDDDDDDDDDDDDDDDDTEUDDUUUUUUUUUUTUETUUUEUUUUUUUUUeVfffwwff̩̻˻˻̻˪wgUTDDDDUDDDDDDDDDCD4DDDDDDDDEUETDUUUUeUUUUUUUUEUUUUUUUUUUUUUUvfffffffݹܼ˼˻˫fgUUUDDUUDDDDDDDDDDDDDD4DDDDDDUDDDUEUUUUUUUUUTTDEEUUUUUTUUUUUUVfffffffgxʘ̻˘f{ۗUUUDDDDTUDDDDDDTDDDDDDDDDDDEDDTDEDEUUUUUUUUUDUDDUUUUUUUUUUUeUVffvvffVz̨w˻̻˙fUUTDDDUUDDDDDDDDDDDDDDDDDDDETDDDTDEUUUUUUUUUUUEUUUUUUUUUUUUUUUVfffvfg˗w̻̻̻ܘwUUUUDDEDDDDDTDDDDDDDDDDDEDDDEUDUUEDTTUEUDUUUDDDUEUUUUUUUUUUUUUUfffffx̺wܻ̻̙UTUTDDUDDDDDDDDDDDDDDDDDDDDDDDEETDUUUUTUEUUUTDUUDUUUUUUUUUUUUUUfffffy̻wxܺ˻ܩwۗUDUDTDUTDDDDDDDDDDDDDDDDDDDUUDUDUUUUUUUUUTUTDUUUEUUUUUUUUUUUEEUfffffy˺fw˪̻˺ܺwUUUTTDUUTDDDDDDDDDDDDDDDDDUUUDUUUUUUUDUUUUUDDUUEUUUUUUUUUUUUUUUVfffgx˺Vfgwgxݻfwx̻ܙeUUUDDUUTDDDDDDDDDDDDDDDDDEUEUUTUUEUUUUUUUUUDUUUUUUUUUUUUUUUUUUUffffyܻvfffwwx캪wvwfw̻xUUUUUEUUUDUDDDDDDDDDTDDDDDEUTUDUDEUEUUUUeUUUUUUUUUUUUUDUUUUUUUUUVfffx̨vffggx˻wfx˻˻툜UUUUUUUUUDDDDDDDDDDDDDDDDDUUEUUTUDETUUUUUUUUEDDUUUUUUUUUUUUUUUUUUfffgܻvgwww˪v̻̻˼vUUUUUUDUDDDDDDDDDDDDDDUDEVDUUUUUTUUUUUUUUUUUUUTUUUUUUUEUUUUUUUUUUfUV컻wwwwx̺۪̼̼̻̻ܹeUEUUUUUUDDDDDDDTDDDDDDͪvwxUefUUUUUUUUUUTEUUUUUUUUUUUUUUUUUUUUUV̹vffgxܻ̻̼̹eUUUUUUUUTDTDDEDDDDDDDDʫ˙wvffeUUUUUUUUUUUUUUUUUUUUUUUVz˹vvfgy̻˻˼ڈeUUUUUUUEDDDDETDDDDDDDeeUUUUUUUUUUUUUUUUUUUUUUUVy̩wffh˺̻̻̼̼fffUUUUUUUDUTDDDTDDDDTDDUUUUUUUUUUUUUUUUUUUUUUUUUg˩wffy̻˻ۘfeUUUUUUUDDUDDDDDDDDDDDݺeUDUUUUUUUUUUUUUUUUUUUUUUVy̺wwf̻̻ʈwvUUUUUUUUEDTTUTDDDDDDDۻwwUDDTDUUUUUUUUUUUUUUUUUUUUUy˺wwxx̻̻˩gvfUUUVUUUUUDUUTUDDDDDD̻UTEDETUUUUUUUUUUUUUUUUUUUVg̺vwgz̻˺wwvUUUUUUUUUUUUDUDTDDDD̪uTEUUUUDUUUUUUUUUUEEUUUUUUVg̻wgxwfg̻˪vwvUUUUUUUUUUUUDUDDDDDDܩwwަDUDDEUUUUUUUUUUUEUUUUUUUUUg̩wwwwff̻ݹwwvfUUVeUUUUUUUEUUUDDTDwwfgwwwxUUUEDUUUUUUUUUUUUUUUUUUUUUg̹wwxwgw˻ܪwvfUUVffUefUUUUUUUUUUU̙˙UTEUEDUUUUUUUDUUUUUUUUUUUUV̩wwx̻˺wvUfffffwwfUUUUUUUUUUTEUUUUUUUUUUUUUUUUUUUUUUUUVyܩx̻ܩvffgfffxfUUUUVfUUUUTDDUEUUUUUUUUUUUUEUUUUUUUUUyܩܻۈffwwwvUffffwffUVTDDUDDUUUUUUUUUUUUUUUUUUUUVx̻˺vfxw̦Ugwxwfff˹fyUDDDDDUUUUUUUUUUUUUUUUUUUUUg˻̻ܻvxvff̺vfg홬TDDDDDUUEEUUUUUUDUUUUUUUUUVg̻̻ۺx˺˻ڙffwxviɫTDDDUDDUUUUEUUUUUEUUUUUUUUVgܻ˼̻컪ʛ̺̹wwwgxfiDDDDUDEUUUUUUUUTUUUUUUUUUUUf쨚̩̻˼˻˺̻wwyww˽DDDDEDUUUTUUUUUDUEEUDUUUUUUVx쩫˺w̻˻컙˛ڇgxwwD4DDETUUUUUUUTUUUTUUUUUUUUUVfx۩̻̻fh̻˻۪vxwwTDDDDUDDUTUUDDUUUDUUUUUUUUUVVxܫ̺fy̻̻˩yvxww۽TDDDDDDUDDUUUUUDDEEUUUUTEUUUUf˻˺w̼̻̼˻˼wyvxwwʚuUUDUDDTTEDEUEUDUDDDUUUUEUUUUUVy˺ܩvfwx̻vfvxvgwڙUUUTUUDDUUUUUTDDDDUUUUUUUUVeUV̻wffwܻfffgwܻx۫UUUUUUDUEUUUUUDDDDUUUUUETUUUUW˺̺̼˻DUfwggxUUDUUUDEUUUUUUTDDDDUEUDUDDUUUx̺˻̻˻DUfggUETDETUTUUDUUUTDDDTEDTDDDDUUVwx̻xܻDUVgwًDEUDDDDDEDDDDTDDDDUDUDDDDDUUffg̼̻wwx̼˻˻DVVhTDDDDUDDDDUTDDDDDDUDDTDDDDUUUUg˼˻wwwww̻̻fVfxeDDDDDDDDDDDDDDDUDDDDDDDDDDUUUW˻wwww˻UVxuDDDDDDDDDDDDDDDDDDDDDDDDDUUUUh˻wfffgw̼̻VfwdDTDDDDDTDDDDDDDEDDDDDDDDDEDUVzvwwwfgvgxܻ̻˺ffweDDUDDDEUDDDDDDDUDDDDDDDDDEUUVwwwffggwxfx˪̻fwwxuDDDDDDDUUEDEDDDDDUDDDDDDDDUUWwffUfffxwfh˪vw̻wwweDDDDDTTDDDDDDDDDDDDDDDDDDDDEVfwwxwffffffxvfxʘwffffg̼˻̻̻wwwuDDDDDDDDETDDDUDDDDDDDDDDDDDeVfeVgffxwffgwfx̺wffUUfw̻̻wwxvfffxtDDDDDDDDUDeDDDDDDDDDDDDDDDUEUUUUVgfUVgwwgwg˻wffffUx˻˪fgwfeUUVg3DDDDDDDDDDDDDDDDDDDDDDDDTUUUUUUUfwfUUgwx̻wefx˙̻̻eVfvwffUUUfxuDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUVweUUfgx̻vvfݼ̻̻̻ܺeVfwwfffUUUg˾DDDDDDTDTDDDDDDDDDDDDDDDDDEUUUUUUUfeUeVgwx˻wfxܻ˻̻UVgwwvfgfguDDDDDDDDDDDDDDDDUDDDDDDDUUUUEUUUUUffUfww˺vg̻˪̼UVfwwfܺDEDUDDEUDDDDDDDDUUDDDDUUUUUUUEUUUUffVfwwww̻w̻fgwDDDTDDDUDUUEDDTDUDDDDDDUDUUUDUUUUUUffgffwwxx˺̻̻x̻TDTDTDUUUUTDEDTDTDUDDDEUEDDTDUUUUUUUgvvfwwx˺x̻˻UUEUDUUUUUDUEUUUUDDDDUUEUEUUUUUUUUUVgffffwx̺̻˩˻ܺUffffeefUUUUeUUUUEUUEUUTEEUUTEUUUUUUgvfggfw˻˻˻̻ܹhwwxwwvffvfffffUUfUTUUUEUUUUUUUUUUUwfffg˻˺ʪ˩˩WvgwwffxwffwfgffUfffUUUUUUUUeUUUffwfwx˻̻̻˻VwfVfeffUgwvfVggfwvwfgffUUUUUUUUUUfwffgx˻۪̼VgfVfffffvwfUfwxfffUffxeUUUUUUUUUUVfgwwx˻UVUVfgfUWwfgxvfxvfffwvfUUUUUUUUUUUVgwww̻̻DDDEUUUUVwxweUUgvfveVwvfUUUeUUTUUUUefw̻̻DDDDDDDUUUUUUEEUUUwwvUVxwveUUUUUUUUUUVx˼̻̼TDDDDDDDDDEDTDEETEDUUUUUffUUUUUDDUUUUg˼D4DDDDDDDDUUDDDDeDDDDUDDUUUUUUDDUUUUVfwx̼˻xD4DDDDDDDEiuTDDDDDDDD3DDEUUUTDUUUUUUVfx̻ݼۘT3DTEDDDUFtDDDDDDDDDDEDEUUDEUUUUUUVffgfww̻̻̻D4DgTDDDUWT4DDDDDDEUUUUUUTUUUUUUVffeffgx̻˼̼̻fgwwwwwfvwxD3DUvDDDDXD3D44DDDEUfeUUUEUUUUUUUUUVfgwx˻˼˻̻UVffffffffwfwuDDEUfeUUEjvTDDDDDDDDVgfUUUUUUUUUUUUUUfwx̻̻˻˪UUUUUUUUUffUVxUDVUUfxxvfveDUDEUTDEgveUUUUUUUVUUUUUfg˻˻˻DEUUUUUUUUUUUUUfffffeUhݖW˫vUgeUUUVvfgUUUUUUUUUUUVUffwwx̻̻DDDDDDDETUUTUETUUUUUUUhڇ۪UEgvUUVgVUUUUeUeUUUUVVxxw̻3DDDDDDDDDDDDDDDUDDDUUW퉾veTDXTUUgܙffUUUUUUUUUUUf̻̻33DDDDDDDDDDDDDDDDDDDDFeT3DUVfxUUUVfUUUUUfUUUUUUg̻˻̼˻34DDDDDDD4DDDDDDDDDDDDEeUDDDUeUeUUEUVuUUDUUUUUUUEUVʩ̼˻343DDDDDDDDDDDDDDDDDDDXvTDEUUUUhDDEVUDDEEUUUUUUDEU˻DD4DDDDDDDDDDDDDEDDDDDWd3EwwwfVTTDUWTEUEUUUETTDEVx˻˻4DDDDDDDDDDDDDDdDDDDDVz˻VܕeVfxeUUUUUUEDDDEVgw̻̻̻33DDDDDDDDDDDDDDDDDDDXɊgfy͸fhfUUUUUUUUUDEVfw˻˻˻˻34DDDDDDDDDDDDDDDDDDEvg˻̹wvyuUUUUUUUUUDUVgx̻̻DDDDDDDDDDDDDDDDDTDDVEUfygUUUUUUUUTDUVgx̻왙4D4D4DDDDDDDDDDDDDDUxuUUVxVVhfyeUUUUUUUUEUVg̻̻̻ۘ3DDDDDDDDDDDDDDDDDEgwfUEUUEgUUVffxwxfVUUUUUUUUUUg̼̻̻̻̗wDDDDDDDDDDDDDDDDDDFffUUVxffveUEUVffUVefUUUUUew̻̻ܻwDDDDDDTDUDDDDTDTDEEUDUfgUUUVfUVvfeeUUUUUUUUx˻˻ܻDDEUUDEDUTDUDUTEDEDEVwẇwfVwffffUUUUUUUg̻˻ܺwwDDEEUDDTUEDUUUUUUUUUxwwwffvffeVUUUUUVg˻˙wfDEDDETDDUDTUUUUUUUUUhueUU˪ʫ˹ffffUUUUUVh˻ʺwwwDDDDEUTEETDUUUUUUUUUXfUUh̪ܹvffUUUUUfh̻˼۩wwwwDDDDDTUTUDUUUUUUTUDWwTVwvz˩vffUUUUVg˻̻ژwwgww4DDDDEDEEUUUUUUUUUUfxVUh˼˩vvffffg̻˻˻˪ۇwwwww4DDDDDDDDDDDDDEDEEXwzvfg̺wx˻̻˺̻̻˗wwwww3DDD3DDDDDDDDDDDDD목w̻̺̻̻˪˘wwww3D4DDDDDDDDDDDDDDĞ̪wywh˻̺̻̻̻ܩwwwww3DDD4DDDDDDDDDDDDYɈ|̻̼˻˻˘wwwwf3D4DDCDDDDD4DDDDEkʈgɊʚ˺̻̻̻ʘwwwww3DDDDD4DD4DDDDDDEwgvfwʭ˻̻̻̻˻wwwwww44DDDDDDDDDDDTDDYɘvffVy˼˻̼̻˻˼˻wwwwwwv4DCCDDDDDDDDDDDD|vffgܻ˼˼˪ܩwwgwwww3CDDDDDDDDDDDDDEڇvgw˻˻˻˻wwwwgw3C43DDDDDDD4DDDWwvfg̻˻ܻ̻˼˻wwwwwvw34D44CDDDDDDDDDkwwfh̻̻̼˪ڙwwwwwff344CDDDDDDDDDDEw̻̻˻˪쩘wwwww3DC4DDDDDDDDDDV˻̻̻xxwwwww4DDDDDDDDDDDDEkݺ̻̻˻xwwwwww4DDDDDDDDDDDDE۩̻̻˻wwwwwwvDDDDTDDDDDDDDX˪˻˻̻̻ۗwwwwwwTEUUUDDDDDDDE̻̻̻̼˻ʘwwwwwUUUUUTDDD4DDW예̻̻̼˻˻ڈwwwwwUUUUUTDDDDDF예̻̻̼˪˻숈wwwwwUeUUUTDDDDEۈ˻̼̺˻똇wwwvfDDDDDDDDDhڇ˻˻̻͹̻wwvwwwDDDDDDDDi̻̩̻wwgww4DDDDD3U왈˼̻˼̻ʈwwwwf4DDDDDDG엉̻˻˻˺wwwgvDDDDDDDX܈̻̻˻˙wwwvv4DDDDDEZʉ˻˻̻̺wwwwf3DDDDDDGɉ̻ʘwwwfwf3DDDDDDG̻vxwwwwwf3DDDDDDE̻ʙwwfwf3DDDD33DX̻w˪wwwwwf4DDDDDDDE˻wf˩wvwfff3DDDDDDDDi˻vffܺwwgffv34DDDCDDDUj̻eUUyܺwwwfw34DDD4CDDDW˾̻̻wvveUUiܩwwwfwf33DDDD4DDDEW̺̻wwffUUU{쩇wwwwfff3344D4DDDDDDW̺̻wvxfffUUUUzwvvvfv3443DDDDDDDDDjx̻˻̻wvfffeUUUzܹwwwwwff34434DDDDDDDDEh예˻˻̻xvffffUeUUUhܩwwwwvff33C333DDDDDDDDEWwy̻̻wveffeUUUUUW˙wwwgfff334D44DDDDDDDDDDVw˻wwefUUeUDUUYʘwgvvwf433C3C4DDDDDDDDDDhw˻˻wwfeUeUUUUUUi˘wwwwffff334D33DDDDDDDDDDDDEh˪̻vfeeUUUTUUUh˙wwwvfff334433DDDDDDDDDDDDDDUwz̻̻ffefUUUUUUUhۨwwwwffff33443DDDDDDDDDDDDDDDEgɇwy˻˻ffeeUUUUDUUiwvwfvfff33333DDDDDDDDDDDDDDDDWxxww̻˪ffeUUUUUUUU{ɇwgwfvfff343CCCDDDDDDD4D4DDDDEgggy˻̻wwffeUUUUUUUUzۨvvgfvvf33C344DDDDDDDCDDDD4DEgffx̻̺wwxvwfUeUUUUUUUUk쩇wwvvvff33333DDDDDDDDDDDDD4DExfgy̻˻wffwwwffeUUUUUUUUUUzܩwwfffff33334D4DDDDDDDDDD3DDEywfg̻˻wwVffgffffUUUVUUUUUUU˘wwwvffff@DUDUDUDUDUDxDUDDTffDDD"3DUfw "3DUfw 333DTEEDDDDDDDDDwwwDD3333D3DCDU !D)!#5fvfd"Bf1"mBBV1D3!!Iwɛ""%s0r#"!77A8Iۉb5g@*9eB!UR3D"IB4DFx޴de""  ;lA5%P?S≮f5v`"""""#""C"3C4DC21333"32""!" 3!#2#"""XU3c2E q3E2x!`"""#3D3324DEC4!#232""3"""""""2""""!XEDB2F q5fgCEd -#1z"2q"4C44DD332#4DTB!"D34DD333""3""!"!WUD"2W0"Lr^2-2Bi12ނ##D34333334C34DB"32"3DC4DDC342"#"""!VET!"W04TiR-DCF23ޑ22#"#3#33#D2#41D34C2""3344CC#33C""2""6Uf!"WA#EUgz̺s=p4TFB3ޑ""#3232"#32""C3DC"""$DDDDD3C3D4T2""""""!5Ef!"WA3Vfgz|"C1~`"TGc4ޑ""""D1#3!"DDDUD4DC4DETD44D4U5S33""!#2EDD!WQ4ffW{xSDDB{Q236sDޑ""33#2"44TD4EUDDDCDCET4C#T4S4C32""2"!!"3"""!5UTCWa3VeWazwSDDCyBC4CEDޑ"!#2"4CDDB!ETC3C#D"$C4C#C4C"""!"2""2"33!"""#"#"!UDD!Hb2VUWP)ve3D4#34DVT!"4DC4C#!#32""""2#"#!C4C2#3"""#33!$DD2"#2""""2""333C!UUD1Hr2EfXxP(wfeB#W$34DTTށ"""35D3DDD2"!"3!#2"!"2!44DC233334DDC"#DD32"33""""""2"""!"334D334ET2's2Egfwg@vfdB*#34ETT!k3#3EUVd3DDDC2"D3ET23"""#333D4C2"#2$B"3332DD"3C41""!""""!2"3!3"4DC3DC4S"6sCEVeeU0ueDA>434EDTAn3"4VUUC4DEUTC"3DUUUS"3"3!#2#"!"413"32"#2$TED!"""#32"#2"#"#2"3"2D2432#UT326tDUETDUAfTDCCD3EEvQ^4"5wUDCETWvUUDDUDEB"!""#!#!4C4!"C2"4C2!#25UUT#!""3#!#2"32"3333"#3!D23235fc""%u!4U3CDDBDDD$h3DCFYADDEfdEVffe3UD33311"C3D241DC"#24D!4D424DEeCC#!2#323333"#334DC#D333""!3"334Ffd"#2$u"4U334UCEDECDG3DBVh%쉅CVTDgdWfe24"TD3""2#!4EC51524C"#3DDDUC4D24DCC"""""2#2#3333333"43D4C3#3333!!"""""24Vfd24C4g"CV3C44C$5DUDT44BhTg  STUFF CATALOG INFO INTO THE ARRAYS "D$;"OPEN ";PFX$;",T15" ,D$;"READ ";PFX$ 6S$:S$:S$ @K190:S$: GET FIRST 90 ENTRIES JS$""360p TNM$(K)(S$,2,15):TYP$(K)(S$,18,3):LN%(K)((S$,22,7)):LA$(K)(S$,76,4)v ^ hD$;"CLOSE" rNFK1: # OF FILES |  DISPLAY A SINGLE HIRES SLIDE LOAD INTO OTHER SCREEN THEN DISPLAYPT0: NOT HIRES /LA8192: $2000ICYCLA16384: $4000iD$;"BLOAD ";NM$(K);",A";LA}(KB)160480S$(KB)128470PT2ı: SUPERHIRES, DON'T FIDDLE WITH THE SWITCHES49193,1: SUPER RES OFF49232,0:49239,0: SET HIRES GRAPHICS549234,0: FULL PAGE^49236,0: ANTICIPATE PAGE ONE pCYCĹ49237,0}CYCCYC&49164,0:49247,0: ANTICIPATE REGULAR HIRES0PT1Ĺ49246,0:49165,0: DHIRES AND 80COL ON: D DISPLAY A DOUBLE HIRES SCREEN/NPT1: A DOUBLE HIRES PICTUREDXLA8192: $2000SbT$",T$08"lD$"BLOAD ";NM$(K);",A";LA;",L$2000";T$vD$;"BSAVE /RAM/PIC1,A";LA;",L$2000"D$;"BLOAD ";NM$(K);",A";LA;",B$2000,L$2000";T$CYC0:450: ONLY IN PAGE 1 2 DISPLAY A SUPERHIRES SLIDE, TYPE $C1 ONLYhPT2: SUPERHIRES 768: CALL INIT ROUTINE IN XFER D$;"BLOAD ";NM$(K);",T$C1,A$2000,L$4000"784: CALL XFERIT ROUTINE IN XFER$D$;"BLOAD ";NM$(K);",T$C1,A$2000,B$4000,L$4000"L805: CALL ASBLIT ROUTINE IN XFERuCYC0:450: ONE PAGE ONLY  DISPLAY EVERYTHINGCYC0K1NFDB0:LN%(K)27DB1 TYP$(K)"BIN"LN%(K)17(LA$(K)"2000"LA$(K)"4000")İ390: DISPLAY ANOTHER HIRESm IF (TYP$(K) = "BIN" OR TYP$(K) = "$08") AND LN%(K) = 33 THEN GOSUB 580  TYPE$(K)"$C1"LN%(K)65İ660: DO A SUPER HIRES ONE *:760: THE ETERNAL LOOPBASIC INSTRUCTIONS: You should have SHOWDIR.GS, SHOWOFF.GS, SHOWGS.DOC, and XFER. SHOWDIR.GS and SHOWOFF.GS are each BASIC programs which run under ProDOS 8. To run them, place one or both in the directory which contains your picture files. The BIN program, XFER, must be in the same directory also. Startup BASIC.SYSTEM and set the prefix to the directory, and run SHOWDIR.GS or SHOWOFF.GS, which will spin the disk, and then display all the pictures contained in the first 90 files of the directory. Of co urse, an easy way to accomplish setting the prefix correctly is to arrange these files in the root directory of your boot disk, with either SHOWDIR.GS or SHOWOFF.GS as the STARTUP file. The programs will "hang" if no picture files of any sort are present in the directory when it is run. You can escape this predicament by pressing . (But who would deliberately run it without any pictures?) SHOWDIR.GS displays all the pictures in a directory once, whether they be HiRes, or Super HiRes (of the type $C1 only). After each picture has been displayed, SHOWDIR.GS exits through the ProDOS 8 quit code. SHOWOFF.GS is similar to SHOWDIR.GS, except that it starts over at the beginning when it has finished displaying all the pictures in the directory, and continues until you press or turn the computer off! I have noticed one strange phemomenon. When I run either program from my 800K drive in slot 5, drive 1, the program works perfectly, as it does in any location. However, if I break in with a and list the program, I get garbage. When I follow the same procedure, but run SHOWOFF.GS or SHOWDIR.GS from my hard drive in slot 7, drive 1, the program is intact! A FEW MODS: If you do NOT have a hard drive, you can display more pictures if you separate the program from the data disk which contains the pictures. Line 220 (in both programs) begins with a REM, which can be removed. Then the default "data" drive will be S5, D1. That, of course, can be changed to anything you like. Then, format the "data" disk and load it up with pictures. An 800K disk will hold 25 Super HiRes (plus 1 HiRes) pictures, if it does not contain ProDOS, BASIC.SYSTEM, etc. An 800K data disk will also hold 94 HiRes pictures, if that is all that is on it. A 5.25 inch disk is plenty ample to hold the programs, plus ProDOS and BASIC.SYSTEM. For those wishing to display Double HiRes pictures, there is code in both programs which should do this, but it is disabled because I could not find any Double HiRes pictures to test it on before I made this upload. To enable the Double HiRes "feature" remove the REM in line 790 of SHOWOFF.GS and remove the REM in line 820 of SHOWDIR.GS. 6 5 )`0 ?TK8`0_?D__?DK8`ICONSuHUSTON!('  ',THEXDER.ICONb(V BINARY.ICON(O +APLIC.ICONS .(N *FILE.ICONS (U ,FINDER.ICONS&2)( +COMM2.ICONS<<(N -P8.UTIL.ICONS@(M ,NEW.ICON.DOCN ( *COMM.ICONSX&(k+ ,FOLDER.ICONS]a(2 FTHEXDER  MDD   D@DMD@D@D@ @D@ D@ D @O  UM UUU PEUUUUPP DA AAM @ @P@*/BASIC.LAUNCHER*@ @WP.SYS16"""B"BDD!"B"BBDBBBDDD$BB"B"BB"""""!"""!""""!"!""""""""!""""!"""!""""""""""" $$DDD"""!""6APLWORKS.SYSTEMfffffffffoffffffffffffffffffDDDDDDDDDODDDDDDDDDDDDDDDDDDDD fffoDDDO PROTERMDDOODODODDOL DDOO DDO DDOOA@ODODD O@C@4@A@_% LIFEGUARD""D""!"$DB""DDD!$DDDA"" "!"" """" ""!"""B"!"$D""DDA""""" "" ""!""""" "B"$D!DDA"!" NOTES.N.FILES330"/00/330"/330"/00!330"/330"/00/330"/ ""3000""300"30" MOUSELABEL""""""""".""""""."""""""""""""""""""""""""""3>3303>3333003>3333 """""""""">03>33GS.FILE " "330 330 ""00 330""""""""330!330!00!330!33033000330 """"0""000d ICON.EDITOR"" "" """ $DD "$" "$" "$" "$" $DD 11313131 """* DDDDDDDDDDDDDD33DDDC4C4D3?3?33?33303 DD@C4@33330 !"#$*333133133331331333333333333333D@DDD@ODODDDDOODDDOD 333333@DDDD*.BQY *.BNY %*""""""""$"$$DB""$"$$"B""$$$$DB""$BD$""""$"$$""""!""""""""""""!"""""!""""""!"""""!""""!""""!!"""!!"!"""""! B"DDB"B$B"B$BBDDD$B"B"B"""B"""""* *oD@ 0D@ o0o0@ @ ` DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*""""""""$DBDD"$DB""B"BB"B""B"BB"DDBDD"B"""BBB"B"""BB$"B"DD"B$B$D""""""""""""""""13111331113311111333113331 $BDDB"B$DBDB"BBBD"B$"DB""B"""DB"*$B"$BDD"$B"$BB"B$B"$BB"B$B"$BDDB$B"$BB"B$DD$BB"B$DD$BDD"""""""""""""""""""""""""13111331113311111333113331 *$DBB$$DB$""$B$""$D"$B$D"$""B$$""$DDB$DDB""""""""""" """""3""" 3=33""=330" =33333= = 3"""" "" DB""B"""D"""B"DDB"" $B"""D * %'()*+,-./0123456789:*<????????< ?0:*<????????< ?0* *~DDDDD@@DDDDD@@DDDDD@@DDDDD@@DDDDD@@DDDDD@@@DDDDDDD@DLD@DLD@DLD@DLD@ >* ??* /H1/APLWKS/SUPER.SYSTEMSTEMEM*DO`DDDDODODODDDDODDDDD ` /H1/APLWKS/DAPLWORKS.SYSTEMEM*` ?`30?330?330 /H1/APLWKS/D/PLWORKS.SYSTEMEM*`DDDOODDD `00 PAINTWORKS.PAINT.II/DELUXEPAINT*DELUXEPAINTDD?DODOD@DDDD@ 3D@*/BASIC.LAUNCHERIC.LAUNCHER*nnofffDDOUU OO@* *?       0??*???? 0*?????0??0 *    f~1*l 33333333330333333334C03330333000333033303333333333033333333330 3300330*  L 340330`*JOES......JUNK                ^*3033333330333333333003030003033303030303030303000303030300030303030030303030003030330330303000303333330 q* 6 MT.SYSTEM33?33 3= 31= = === 0= 0= 33=33=333=C3C= D4C= CCC= C3C3 333?;=> =00==1010=bTICDDOODODODD3OC?DD003OO3DD04O3DDOOD@OODODD  CAT.DOCTOR"+"DDK0"KD0"DDD0"DKD"D"+DDDK DD0 DD0 D3 O 33331333D133331 "K$K+K»DD+DD34@?ABCDEFGHIJKLMR.FIXITfffdDDffffffDDFfffffdDFfDFfDFfDFfDFfffffdDFfffffDDDffffdDDDFfffdDDDF333333033334D03333330 DDffdDffdDfdDD34@"qBLU3433tDw3431ttp 43Cttp3C1tDpC4Awwp 3C1tDpttpttptDp wwpwGp tGpwGp331tDp34Awwp CC1tDp43Cttp443Attp 4443tDw DMMMDMMMMDDD*BEACH.COMBER.20DDDDNDDNNNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDNDND33333330333334D033333330 DDDDDDDD33304C33 BEACH.COMBERDNDNNNNDNDNDDDDDDDDDDDDDDDDDDDDDDDDDDDODODOD33333330333334D033333330 DDDDDDDD333304C33BACKUP33333330333334D033333330HHDHDDHDDDHDDHDDDDHH Ј  Ј Ј Ј Ј Ј Ѐ 3333334C3333 Ј ЈNRESTORE Ј  Ј Ј Ј Ј Ј ЀHHDHDDHDDDHDDHDDDDHH33333330333334D033333330  Ј Ј3333334C3333% BLOCK.WARDEN 3333 = = ==30љ =љљ ѐ333133334D03333330 FASTCOPY.SYSTEM"""""""""""DDDDB"""$D"""D"""$B"""D"""$B"""D"""$B"$"D"B"$B"$BD$B"$B""DDD""$B""$DB""$B"""D"" 00 030 0330 333330 3330 00 00 " TEX"" " "" " "  "/"!"! INFO.DESK!""2""" !!"""""" """"" """"" """" "" " " 33330 "33330" 33330 "" 0  UNI.FORMATDDDDDD3030D3030D300DD33330DD300D3000D3000D DDOODOOO FIND.FILE݈݈݉ ݈ ؈݈M݈DD ݈؈݈MHH New Finder Icons Revised Oct. 14, 1987 New additions marked with an "*". I got bored real fast with Apple's standard file Icons and figured I'd be happier with some of my own. You'll probably find some of the new icons are more intuitive than what you had before. Others are just for fun (put something in the trash). If you find some of the colors are strange, well so do I. Unfortunately only a limited pallet is available to work with. A few hints on usage. The MOPQRSTUVfinder is written to support additional icon files. These files can simply be placed in the ICON subdirectory on your system disk and the Finder will take care of the rest. To use the new FINDER.ICONS file you must replace the one you already have. Make sure you have another copy in case you don't like what you see! Whats new... A few of the GS applications have their own icons. Appleworks is an Apple apple for instance. Proterm has its own, along with some others. I've started on a complete set of the most common Prosel utilities. Floyd Zink's BLU is one of the programs used in telecommunications you'll find here. I should mention that in order for the Finder to recognize a file and use it's particular icon, the filenames must match (the name I used here and the one you use). All the filenames I've used are the author's standard (ie., CAT.DOCTOR, BLU, LIFEGUARD, etc.). For Proterm I use PROTERM (I don't run the file Proterm.System). Some assumptions are made for file types. A user defined filetype of $F5 is assumed to be a Propacker 5.3c file and the icon reflects this. An $FE (REL) filetype is assumed to be a PBH or DDD file. One more thing. All the new icons have their own colors. If you have your own colors set up they should be reset to standard white background in order to see these as they were drawn. ICON List Program (ICON) Filename expected GS Only Stuff --------------------------------------------------- WordPerfect WP.SYS16 Notes N Files NOTES.N.FILES GS FILE GS.FILE Lifeguard LIFEGUARD P8 Applications --------------------------------------------------- Appleworks APLWORKS.SYSTEM MouseTalk MT.SYSTEM Proterm PROTERM *Talk Is Cheap (TIC) TIC Prosel Utilities --------------------------------------------------- Cat Doctor CAT.DOCTOR Backup BACKUP Restore RESTORE Block Warden BLOCK.WARDEN Beach Comber (10 meg) BEACH.COMBER Beach Comber (20 meg) BEACH.COMBER.20 Mr. Fixit MR.FIXIT *Find File FIND.FILE *Info Desk INFO.DESK *Uni Format UNI.FORMAT Misc. Utilities ---------------------------------------------------- BLU BLU *TEX TEX Apple Fastcopy FASTCOPY.SYSTEM File Type Icons ---------------------------------------------------- Type of file ProDOS file type ------------ ---------------- BinaryII (.BNY extension) $06 (BIN) or $04 (TXT) BinaryII Squeezed (.BQY ext.) $06 or $04 Propacker 5.3c packed disk $F5 PBH-DDD packed disk $FE (REL) WordPerfect document $A0 Icon file $CA *Paintworks Animation file $C2 *APW Library $B2 (LIB) *APW Source $B0 (SRC) *P16 Shell Exec. $B5 (EXE) Comments are welcome. Mark Geisinger CIS 76440,76 GEnie M.GEISINGER 6FREETERMM33?33 3= 31= = === 0= 0= 33=33=333=DC3= C4D= D3C= C3C3 333?WYZ[ =00==1010= TERM.SYSTEMDDOODODODD3OC?DD003OO3DD04O3DDOOD@OODODD EPROTERMDDOODODODD0OCDD000OODD04ODDOOA@ODODD f SIDER/DELUXEPAINTUTIL           \^_`abcdefghijklmnopqrstuvwxyz{|}~ D@ftSIDER/DELUXEPAINTCOMM       D@fSIDER/DELUXEPAINTGRAPH 3>DNDNDLDDDDDDDDDDDD  &MSIDER/PAINTWORKS/PAINTWORKSAPLWKSffffffffffoDDDDDODDDDUUU_ fMMUSICGS/MUSICGS.SYSTEMMUSICffffffffffffffff`ffffffffff`fff`ffffff`ffffffff`ff`ffff`ff`ffffff`ff`ffffff`ff`ff`fff`ff`ff`ff``ff`f`ffff`ff`f`ffffffff`ffffffffffff` &xSIDER/TOPDRAWGAMES ///3`/&/MUSICGS/MUSICGS.SYSTEMEDDDDDDDDDDDDDDD@DDDDDDDDDD@DDDDDDDDDD@DDD@@DD@@@@@@@DDD@@@DDD@@@DDEDD@@@DDD@@@DDDDDDDDDD@DDDDDDDDDD@DDDDDDDDDD@ 3333&SIDER/MULTISCRIBEFIN DOOODOOOOO CLIPBOARD" "     """" """" """" """" """" """" """" """"   "" "" "" "" "" R/SIDER/GS.BASIC*V&  2d,?Ck,?THEXDER  MDD   D D@MD  @ @@  DUM UUUPEUQUP DOOS__xnimr~{pnrzwqqx}tpt~xibfq~qe``kvvkejr||utpihkwxrqosvxpjqzzz}x|~yv}wwwv~zw}vpt{}qeZ\huwqjgq{|unjpt{}vpllovpc\_k{ulkp{~vqko}}wz~}|{~{lb`^`hq{wrlfipzzsqkr~uvux}zqlmp{{uqklq~|usy~{st}|{~ypkilqoqqsuqjghpvw{|~}znjr~zyz|}vuxy|yrpsx|ywy}zv}}zyx|xwyxwuuz}{uuqlijquy{wzyvtpoqtwy|zxw|~zqmosvvy}|~ww}{w|wnr}~sv~}z|~qabju|}tlq{{unp{}ppxwoz~uedr}w{{pnz|ldhpxvsy}r|ygn}zjp{{txpl}xqxuqzu^_m{~skho}zmr~wlo}njtucajy}lk{}xxtxwnu{pv~yy{}wxwqv{xh[\iy~pcalzsnwtxtfgvoiry}||tgfvqehw}zxtkxxmr{xoy|qw~nmsywhjwxrw~vhis~|meltzzpqyx}sunegmrrmlvzw}zzs}x|z|qglzvpx{jkw|wk^`p~oktys|sqw}}pfhr~y{yu{z{{zyojr}rjqw|ytv}|xxzxy}|vwzxtppv{|~xnqy}|oqy|x}tko|zsx}~{tz}x~vtxq{{xqsyml~x}}nkypcjreluyriowp{|swtolwsp{z{u~rm{zqys}v}{qr|xw}jivvlq|xiixqcjzzps|or~yryzuznxxioy~sxvit|yx~~yzx~{r|sz}pwpm{yffs~|ngrqoy}rlxxt|}ojtws|ylutmu~sdhy|uwu}u~zxrurzomyqelxx}hakv|vowur~wt}~njx|~{lalxnnospmu{v~z{nnzxr`gzyinv|ymmx}px}ov{qgr|qqu|~tnwrvw|~|{ov~~}quw|~nq|y|kbq|joujxwpypZ]o~uz~}wgn}oir~~lal}ulyufk{wq|odo}}ektuw~ws{z{}zpcckx}s{nowzsvy~|uttwws{|qgr||vz~qnw}x~~{y}yxvpwzzvupt|}wiqsstoxy~x}zypm{tlwobjy}mhq|{pp~vy}q{}xv~t|z|}qp~vu~whmyx|~}twyogewzndormwwiW`u}v}zsokvz{|}~xyyuys|~}z{pywq{qm}~wyykny~~w}us~|plxwmqrqlitwos{wr~om}w}j\ezxq~{yu|~zsv{ljry{vvvpyxptzopzvijzsyxytq|zz|vx}nlu{ywy}y{xvv~}rrz|zkemsnuwrbetyxyyss}~wngp|xljw~~{tnu|vpntykjwwnq}ylo}}jaiz|lagvwffqnejwxddq}k_gv|hizpfm|wei{~icrqikw|qqrty~urqqy|tmq{oov~wrvvtvuogeq|}oeqrcbmuqegou~xtlmtyux~meq}}qnuyy|ukgkz~oeoshnzjflvxpnqvuhipshm{rsutv}smr~iesoedhq}riflxytspqy|~y||uq~ulfhq~vnpyoejtzqlt|xuw{}xv}toqs{wsx~rswx{rmu}tqmoxupx~uswvopy}yrr{z{{ymr}zmmy{vqns{wp}xln|z~xw|{xrw~~sx{sqry|swspzztruxuq}|zxwwqx~}{}nlw~yzyggrz}}qnuy}|lfiu|u~tkikou~{~xqppr|xxtwxy}soomlvyhafqy{xvqoq|rvwy~~|{{~|~unkqx~rpppow~wurrv~z~~xvrtxxttxwroklqvqs|~|z}{}zstvz}vf_eox}xqlns{rkeho}{xqliq~~yvy{~{wy}{y~}xy|}}vx~u~|tqtvvrf^gqegnvyw~sfcgovvw~tmuvv~tp{tjkszxwqcix~}qjyrx}tvxu~o`ctm_`nxulfjswrlo|xngjrxxrlorkacsvtwyvy{mkpy}~|x{~|yy}wpor{zpnmptqmnstmmrtroosz|xutstvxzqnmqzutv|}siktz|}|}{z~~|yuw}~{y|~}ytrtuvwvssuw{xppu~~uorz~w|ywz|{}z|~~}~ts}yvyzzxzxopvyztnoswxqljimu|{xssx|z{}|{xtw}}uqv|}~zz{wxvvxw}~ysqw}zpmnkcdgku~}zy~|spywmmrpkox{zquvx~xq{|}{|}rnqv|yvy{qfa_fqyxz{tprx}~}~}rgjtvqtzzxw}~qovzxzrls|~}usv~{{vu~lcejpllw~{nnwrlxpnsroifr}ryu~yqov{}~xvl~~}~y|odt{vshvwrlYf}rgq}xcVgrl}hVby|~is|qn_k~zgl|u}lquy||gg}wq~px{hbp}~tlwi`qzio~zlfq{}tgsreqtcmru|gk}yyrutxvu|yyv{}|uwy|zrkhrz|{sv|uphtxnm~sv}ysnqxq|}w{wnr~w|yqx~{pv|q}{w{jm}zqx~ox|u{eewytjnrjy}upo~zor}wpu}qz~zvysx~|st~yx{vwsynpusvpt}yi`ar}ysx|ob[e|~}pcg||w~nj{|hV]txy~g[i~|hh{}upvxdozsw}ii}y~~i^l{~y{rZ\nyxtldmyzvzikw|{w~okw}xleowws~ulryyw{|ty{wyws~upvzsrxrv|swzwwrhguykowwor{|zqmy}nntsljx~uo|}xtsrz}}lbi}ysvt~{fZdvyyy{tim~{zwko~|iam~rgjv}vswccw~u}}|hk~{ij{}qw{pw}~ws||igrvtxujpuoglyqnx|zzrz{rhl}vbeu{qupruplp~w|w}w||vvx{qoyu~x~|seiuotvodgz||ypim}}z|ug^f~~uvyphn}rfdozjhy~}wv|zlqyqntxwwuwy}~uomrzvw{rhdm|usxxx{|~xlabpyzvx~zyvutytjo{rlq|tqzv}|nhnrt}m``r|vzofbeq~zwyss{s`cv~yrszpfnzzty~wru}vjmxqr|~|y~wq|zupox|xxmgupgeorllsrhtxkffkvh`pzss|tmy~so}||mly{nt}~rdhs}urrv}}qb_m}z|zwv}tu~y~~{wlnwxr{~y{zz}}|zyyyvv~y|{umkrsrs|v|wohemt||uggtsppuz|tlhqukot~vmnsxppz|zyxljrz|y~{lgnw{}~|{vupqy~|zz{wuqknx~ywz~}}zsq{~ywz}{uqu}xqnox}|rlnvtlmrywrxrlrw{xqpuuw|x}wsmou}uokoyztx}~}zvpmqzzvrtxzywssx}}zz||qos}|xuty{qqvumpsuuuuqw~suzyvqqv|}{wz|zwtw~{x}|yxwtqxypt}zqnuvokkmmt|}~}ysotu{|x{~|zx{yroswu|}yx|}~odfutu~}lZHBES`qxsot}xurnjnxyspiddhv}vpqwvko|{pgb_bj{{vxuswdeiyzuekzwjlzlfny]Udy~toebuwflxtpzwrx{olr~|~w{zrquzirvkccjzukrtkkw}xt|ogjmnvvpvzy{~|qdl~|vseWZbhlsyskhlv||y~~|xxw}zzsh]X^r~|~ncbab^boxywwxt~}}tiefnqmaYXYY`imsvt{zonr|~z{zuxttx{xz|w}voomxzs{x|}pioyusnqnnme_[Y\iqtw|wpkju}|y|~ukfebglqx}}xsxwsnlv~z|{{~{zz~{z}{toc]]cpxyupmlpz~~{vvvtlqyz|{yyw}sijtzxzy}~ypqw|yyz|~}y}{tmkoooldablz|~|qlpqvtxxuvwqmefs~~{yx{~zwsttsnnvy~}xztwwrssuuvzsohgr{xtomouvutonqps}zupu}vruprwxz}|ui^bn|y|zrs~|~vx~m_^uz}wu{g_elkin~cbvzs}fex}ebywxr~zr{qUNaz|{urr|{kq}ro}vx|ytgjxwpw{qkp~}smnppps~~}vtyz}{~xa_v}z~o{x~rj~{zyqz}w{}uxxg]ivynissvwnp|}sztuopxubUcywu~~{{}{rw|tihu}{}w~~tsy||zyvdj}}nqnfqw`^lx|un{{jnxx~}zlir|~yzxs{st~khuy|}t{|zls~~|}yxz~}snxypv~poy~tp|t`hx~vz{igv{uhp}oxwt~|shmyz|rt{vr|{wxz}on}}u}xnu|qkp{tkqzpxwt{{vnny}mky{kl|}~wvkq}|v~t}~uy|u|}r}{v|y~~sgrtbcqvqz~tsyunku{wonyxytqxqjtxww{{jnssmkwwz|wv}{|yygl|mkz}yznlvyppshrqm{}mgrtmwwv}ow{nrxvu~}{{{xvtq~wsoiz~tmoporv}{uz~~{qopolpyz{yxsposrrs}zz{{sq~yywzxu|zu|{zyw{yqlx~{wuttpqlghvvxrlipwrlk||{rwutsy{xx}|x}wqy}wx}}xq~{}}}souupw~|sq|}yqly~vrpkn{zrwx~{xrnluvr{trvwlfy{|{z|vlrzw}zuwzuryzuu~wplrxohfp}ypgfjknsxz~{{lfoojky|}yuwtnv|wyvz{vsu{rwup~pqrgq}kiy{jm}ur}}xvltznwsn~ztx{rpz{wvwky}~msrp~u~|nt}xoqvr~uw|ll{umzwtv}zkovsuz{q{~pqwuzyt}y{yxxuxrqw}wvgqmnxpzss~lgvwho|tv}{oo}up|~uzxpzuw|zpx|z}qo}v}qvxu~}|{plv}vlr|~wx}}xlsoizu}|zmttp|yrkxwx}~{~{{zvwwtxvqtuou~{uz~wifkrxsw}|}xuqjiq{|{xnmptssz~~|~zqnrvzuos{vux}|~{ussoptu|}yqmqj`kx~~zmpvvpnz~usvuz}}~{x}{miw~vw~|zxz}whp~{xxvwxvx|{uqsuz}{~}|wmjrtv}ztrvuow}zru|sq~sovyuv|xwvofn{{~zjbs}uwyuolt|~xv{wniryv||utsszzzxrxzvputotztqz{wrqsu}~x|{|{utyzw~|xvz{~z{xz}yvv}~wswy~~zy|{|}twzyxqt|y}xqp|}zsktzz}yqpxvrz~}wpksxt{yrnrvsxyvsrvw}~wttusvyvvvtvyttutr|}~}uuyzvty~|uxwwyz|wvyvstx}suqiiry{ssldiv}tmnljp}menqlq~zoir}yrz}tstuz}y{ptzwxz|zwyzyw~man}}u|~rmygcb^czj`nvps~pfq~ufiwwpb`xseH3Abt}qdhkijpbgtsp}{yrhn{|ol{{uwl[Wgtpoyxqpjgu{ket|}vfluphp~xba__f^RUrtha^eoqlngabZguxncgqml~wqj\bmie`cyzwhend\ch]dtot||pD3Ksvosd_`o[qt~~vK;_}~lgs^`r}z{}n{jsqOUsf}ê^M[hcnPSk{ZUzX;m{ɢj@Cvo&MletahwTIgzp^hx~dti{zhX{{H>vĶWbyvt{fT3&Ltnz:E3)G}RfY[?CK|FZLC?hsr~w:6paŽnn|nfjwL?W{r٠tL%9hcew3.ecbheӞd19^|μ~eXj][bTR[rz~vf_xr`Xe㦅\-:Lgrv;u;aimxygkÐ~ZmPH?`dqY`XuU.2fΏp`u{`ms`jjutHf@FQs~pP\q˔^`wqPQocKhzoE^VoVNa–T7I{zL1,CYЦ~mMg|nmrbgͧqJ"P~fij\}zQI86_XQnfzt~eornvqn{TKx[qwqOp~aWSakb~sw>+Nkoz{`jšdJGWokMSvl^aB}P=Fyp\cPmh̷{_Y|xZW[~lL`uvoatE0>`|wvvxcyls|e_ZlFLqpaVH_y{ehvzgwcNUn}nailfqz}}x}ulWBI[{|x`8)Q|\o|{uWl][|=&@pøus95vζ~]ivqRMWjƿlPHTϷovsbO:?tunwbAAkdqqA3n}a=Rq}{{bnvZJV_`LKP^tzl`Xjgaffpib|}h|}zk_gb_zoosZTvkcqpq{lria_nho^W]_jypcux_EPb_ha`sdVVLZo|NLNU`hfy[WS`xdGHDSjs{w~0*F^Ouxej}v~rgii|m_ovgvZL|jI3IyƉ~vUM]v~|uyq{u|a;@<btZ?2IztnK!Rmj~WM|zW]wq}ktvb\XrqryhYdiuxixUaXu|}0_D2Z|T[5Pbc~~x_yww}YRtrd:Va{}YpZ]nspdgN`rlTlqNeXi`W\q{ptiSSmtPgqu~~\qiYslzxvNzvususvw;TtJpebnyq\ű|cqv|qvsp}l_nr6foyf|gNYeWqytmBVUiyyWeuKhgz~{gc@qhtixufu^ezm`qgje{yBFdke\Wog^P?Usjptqxy_W{hbbakszp`Zdm{{tFVrm_^w{[im]w~{rcnpWfxdtkgolvVKxowpZ_qhfru`Qn|m~o`oullyyVVefblr{hR]Yappgpqs{sfxuxkH\t~p]nyi{r}v|i{tXawzu~]cxomyy{}Wd|wx|ltoo|mvlghrru{e`{q_qx`uq|xjziWkwmzsYel~v}|lzpcfenty{qqypmr{sxc\o~kYtnnZrqi|}pvoqq{x}_Tfv|k{ldfalsi{ndq_atcfSN{zvvkscdzs}f[r{oYjs|}ogw}{|}ubg{xwa[bYk}x_]hYewtjhpckq}bmpZbv|xwkLVv~vegyw~|yX^lk|yijsgt|u~dktjowchn\esvntuabuqvssgcq}yom]atvprgjnqjdqhif]lialgnd[{ypt~papmei[`{~~pwwbbrxzzw_d{z~{wzji{x}pYXovxxedmc[|{W]knng`e_eu}ohtqny}jihi}yqpgb||woll~sqhcsx{{zeThzysn^htrziezufiwrrkWroh}px{ca`]stt{qr_spxtoliwyzxsk_l~rlrzaTlrrkxr[jPMozqw{qgTxqkq}[Qdht~mdxvqzytpybwz{qffTgt|gmur]`sx|vx}iMJZiqV_siphnoȔO\tdYu{ujyk`utp~}ly`]kl~ojrONi^m~tiqowYEu[mz}ft{No~qitsmtmzk\urYRTed'DcvwfkklmaVwϞ|d[\TSujDf{{ekShp}hXzWTqcdxrP?j{}yxFYlm\XxJpqk~s\i̘WGg{jktgtpsvituhDV_~pffpjIdy|oxEVtoaTa]`|rpuzsrc;LVz|uQptrevTUOm}zs.2Ae{{ign[humaPSYH\~mtvdcvbsxcmxy[_}urekt~rT\hh{ysfmvlqkcwz]Sb]nt~pclujlcS_]d{su`mip}w|hU][kzh{|jWbk_]hprv{zx}rk\Ge|bOluizjklekyiO7ORb~rISfc|q~wey|˷y[M^o[v}xxwcLZwht}{vu|skyUOrppepÊ}}v`dYQreeXi\Wss_z{uihNGz|wkgtwkktqg{my\y|rwZVi~q]wowrMu`l{sU[fd}Қncbj\|ypaztbkjYUwĮgzhU>^ii}PSOl.(We\}[mywӞztmtVGymyXPl}VFrWNMGmwhSRkx}gbQermx}jrekyoTjeJipph`[ba[usxr|e[qoWz:)8h}~{{gNlf~kuqyiiDh`y|u`oŠWJtpPp{lrТwxJqXTvqs|˟yNldE[gi^S\`inȢhuiOYn^{ilqmk~{Zh]Ybfrxgph~m[a[||gQX~|\~lKapnwze[Idoh{eye`Y_fnyķi]KRISf}ڼ}]ge||\PZyӉvkSIN_zךoYTxwrt|Kxwj2Js~mpzأTfMJZkyr`@dkhfg^pȋrg4:Qcuhqj]Ps_hzsP_yrk{tnrcmeMkimlgPF\uv~s}j|{Uaupruu}{rfllk}~puhabjsrhzgTqslk}~nipuiTBd~lgW_u~yhyz~tm~vlecy}gqrr}ponpwu~tznttrlUi}u}w|rnosm|xQ[uysf}QUt}xiy{zkvsuptwWgs|tpuduznvz}qzwewuy\_~mz}nalzzkr}lyg~_dtnj{||emnZhk{rV[wuqy|UgyxZ_{{ni{svy^}|`rycqtrwoyscr{qip~tzpuXq|r{ptTetj{ogwthwzlt}u\vq{{pmm_|~xzwdmyytwbs|w{vy[qu|ltp_nqi|ybvqlnampd}qkxoxj{wo}zuk`{~zyxsi{uf{x~zxqex}kzpl}}csn|oesz`yv}|q|fys}urqspj|{er{~|fjzalvgrblzdkvn}lqzjsvgykvyqwpcvrw{mzrYpxsulocy{~m`Urwoygys{qfSmxhdlipuutujwrTbd[hrgl}sowgyw[iykmsnfzjFQjiomc`eplwifqr~zysetwyhml]s~srm[q}xv[Db|yw|l^puZ_ln{{ve^clr}xg[^es{pfqvv~rnpgvpdgY]vvkx~sp|icow~}}{vn}zncmx}sfdv{z{pihopZ`v}n_dnwwqiXg}v]spyznok{svj{{x^KM`qprp|fzΛbTNo|{iztwsssyxt~duzT@pc\Mnspr^r{|azo}b_gr^Inxgi`pwzx|tl{ply{|l]~`ZUa}fpkklq]c\`pnnqĜvt``pxrY_s_aiyiDMoybnn|YDz[jwgrvfi\Vrӊ~cp_lSXujXikmqlmp}mk}zkqo{~vjhqTrtdhta`\pitp|wvuZd^n|s\rf`}q~c{`nP[|q|zbzp\ex|nzzy`d\cWzchT|~ovPU{|hneZfylQ[_bztsh}mcedaoz_6iwvdhg_r~tng``pwGVwdv`y]l^cT{bmoirsnRMlԄPn~}j{w{Qt~xrYYi{ny~wfoyzZ\Twk~xCIew{{rbm{w~^kUbZv|~z~kyyaaytmprn~xq~||oppUSrspupfzz|tx_oqge]qql}sy|zk|mduj{bnzmzhvkawb`|rszshkp{qywk\ozszvfipylx}rqtcfvji|{qp{lfylvzxqkmvpuwf}jg}ijlfg{yy}x|ut~p{rqmbolj~xqpt_f|{qv}w}g|tpzuxb}x}~p}~os{jthvzmvlso~{skxd{un~uzxesqi~~i|~ukuuyrxq_m|xs}mawmj{unvtorjzzpm}jciqwzuvx{zw}mxjnzyyow|ejy|k~kn}kzygm{uy}z|nyww||rtzopqzgvt}vuft{s|~yrgs{~u||gxshz~yxqj{}w||{tzwyrlv}{rremz|tws_iqyoqw}t~q|xbewsryogp}zz~y{zxypjxtllj}vqd\jtr~u}ynzoequjo~ukS[nnzyfmvuufy{{|w|{ol}s|tprn|xz{~eYx}jwvszjrveoyowrmlxxyfuyxxkt~s`][d{wl|tmwv{|be{uovTUr|zdjmVrropt~jXom\sewi|\{sc~hlufw{t~kbnwynutjxt}qgRR`VTxnc_stmz[m_ius~q|djonu}Aig{~vflsdgtpg\xgupdbwt}uSaSdqnuWquuc`Zuxkl{pƋiy}|ikrlMbpzdSvyy`NQmuezbr{{rq`vvU4@cjdmVje{myPLHq_Q^[bUicKNpaYq|fFc~kzWSgnvrs}i{xjahA;\mǣ}2B\_oqđ]04SpqŚ|e*C`curcwq|ptZsy^qyjI`~x[km]iPXG7I~bjhMpZXx\FSdo|JGv|wD@;rnѸH/Od#@UvΠqZNa~c^ixiĐZ'Pwlxe{XGukn:`vq]xїZ0Dgn|ͲVR3cobaΠgah[[ofMvyq[sHIgxxu>XZiqi'6[}iX+MPisz`dxpnJHfpj9/|ǽ~xak_Q~r~grhSkˣVCF_sΝ\7NOx˥}yLSgZwo|_VգBH]~xgccbjinqc^YuwsaP.qzaLust}gG5Kv\RVSq|tpmofv]CRtXV[Mew~}رhWQf|podzrs]y`XMw{|`KQfŠxvnrx]x~{Z}QGoezwËzBCVzżVv]jhdZom|TI]rpV_gaffx`sstUkwqry|jh`]|WWwwqjmj}YeZmw~^t\Hzro}qNjpdjitziZ3Q{l`HP{pjwWan`_{rc`ejy~wo{ejj~ogTTOxplvSdq^cfyspZLWħ~t~jV6i}kRikmmZnqhȘsU)I_ǖTERqt~ft[Nl{|m9EqVuzuhdBNtt9Rxun{fSruyhjKn[gwyo`LBXɟzpqqzygx[qde^ii~N[n|m_bwVI[|CKz}{mRdoxyy^fnqpj]h~}[rm{tSgjuk}LNn`@DaYc|ul}Fbtu~{zhD_Z}{mxpfThvysY?hndsaNzxpaTIie~dn_zyg|tOjl~cyvmvyW6M]i~ZCTlaoxY[cy|kohmƴh<`dpdmxp`yYUonjTD[hqu–qFxXM`liniutappqymegeHD_q`|{jFlq]fJM}mwheg|~vWzpB@Rv[q}cjkfLdcokqzmtf^h}a`Ur^blƁifyrypX`tVIv}b]f|]`fknpzvvun{tbs|xnXds|fivp[]}olRNmp}t~qisxXSkkaNbN_uލAYRjvby_Zpptvqw]VdwwZz|YNcg{gb`wwtZ{zmcIug^ijfnhXmzh~{}_8goe|ahjnrd]kqrhLs`QYJSy|¡zLYuuwo^lbtfteZmB\ikol~nNizkysUeCcxb`n}vx:>I`uV<|qq}m]u}^SwfAZzz|de]VntsyVox}luuyZfpq\vwyds_'?{zonuss~TV\|}ѮzzBGN}սjJh~y~aEUbyPFoqitw^yv^|mHa}|{wJeybh^lWO3K\~lLXf{lhOZpqkyG8IqtYs[ifS?_nͰiSL]fxcAKET{Evsjmp`sJ9NkSE=DvplqqylctojyUot{]dm`BMiuhgwcl^haAxqi_Vu{z]hxajymcdnwskYg~hsZJ`{wqortwzUm{{uqdiTFfw}SE]iyy`_aqwyYwv{z@_XwwpbgtjRxbwu{]}UTPihH]\|wzym;i~lhgc_cFGlmipqcUIu~}t^tYxwuWfr{yjdpkkiwyusvlhljYfnd}bm|trm_y{zmJ>_Uw}SRwqpUT~v[ZmPT[Nds}o~~fbcjnnɷc5AVWoʪOQ6b`IFhwkEbtrlrpgMBGqxd[A3PmŒw]Gẖu\WQqggVT6UXZlyz/EUۼn|tjXRnqzNx}|n`tsg|<-tvrK39߫\2Rgz~vKEqozzyof9AZaƤ£SXU[hqnskiYIgogAB`ȫpWflyyjNRlIBiypl]lylzIiv\Ye`YT^|i|{namsrehzz~f]~cZo[xoM_anvrlzx{bTcybX]QYn{H_{zl}ldb~kY~HDP`yoakoO\}ksnRRzvdRKdѭwkO^~wtWk}{eahop^yso{nm]OJfƪo[oujrZXtyygcqvr~pa^ogkg}ggw}~]]z|l~tsauncqs`z~daVVr|}ykbxve|qnubazkb}txvy~wj^[}jXy~{WYuosvxlqqhe~vns~szvfRouoj~ym|~rq{zyqy|ty~utqzmfmrv}flj}zsvqestqszwbn}v{wwpuuolmyyy{xax|{s|ygs~y{kr}bhnqvvfrx~c~raltqhwxwzbv|fo}{vykuxxqsql{ukuv{rxtbx|}o}m~{kwvrzs}s{lvpwju|xthv~rsp||synzsry{y{bq}ruxm|wmv~{usl{l|mt_o`q{wyo}jq{|tqocotsswssstxzquw{lvjh}{us}}tuum}u|{rybiyprwnpzzr{o|z|tzzxx|yu~y~~pz}}ri|yuxvt|y|{mwqzhy}}yt~ynyw~}}ilnks|w{zl}~nmztr{eqvyy~pxytxzyuxvgy~t}ilxnfsvym|unppzamsiezz|xtspzrruzbcx{l~wrjvS;Zb[|wtnds}t_b]Wyqzaub^pzjo~|ru{`Pal`w_njssbel{kbvm}oojnqpNVenr{skudb{uZrv`gtpkzpv}g_rkbys{{\}z\^vfUmyl|^up~r~y~u\piSQmwxgjru~xSn~`du}yyes_Tyxq}j`|nq|}nqvfctc?XeYmStx}pw~yh|f|VSr|aYanw]horxxe•nSKLqrXiO[aUY~oZszQOe}dfyDAe{}~{q}cT?>ukngse[yK&+2anbo~pȨm\Ga@+"1F{ļzv́}QtI4aMJBpaEVjjjW 4t}P]}ɱnRa{U0@9VZlmrk{¢md@~_6)ScpusӾޣdv|tV<'1F~~Y~ס`{wOQ_t-.?Jk݅fs]yfdA]HInϐg{y_JLJ_[dv{xjג꧅vPRXvK (^kR[ԝzʳupkT?Vx>^LZN[sgմnT@VeV'$G`qP`ɋS@6SW_cIMZЀ}x|oKyt?)liⵙd|}gPfrz:!BfzpbݿroPJgeXo]B.+?xжٯ|o^k_wdB@?Ldjh˯q_dU]^rOFPqn^wvȴ|EC/B3hg[nԽ`=0q{UVFf_[Zgoгʘ_ya@"XgBbyqѴ{Pcg|eWZIUUg:vߗbbcC/#\`hJUoϩϛ|gMji(4Z^Dbxw{Ơw^dG1HzOf˥p{{嬎ǡRTJPES`b@Clob}yqlC4FfP.Ue~֢i|bTZf^?sXNPyԤ`^jGU9@BVcbhg10NeUEFq{yvr[^]OAPv}m5_n}۷ztgbl}tbePGR?_}v߬v~|`I58LU^\|ř_dUGRMZUH?q~tȾ|yTaf-!7xns{oӜti]vpRdXlU4Hf{촘{xhhiT-AXY\n}IhYLMMLW`blr}}|h?+4hFI\ioZUmW8PPJ\}~tbBJWjZ?Iy~ǡrutSmTJMR_fypayT]}uexzec_&4>w}pXXnRW|VE2PŢuh{LYTYG`dRY~lvm{YYYORV`iE]f~鸢s`y]X^xyZA2bXmí}}dU6Latvpiiqwue[z~pBLujldrtqpqyxp:+,Ez~Rgxtc7Fkzvmj*KI^wڼ}{|<91QqtVuwtvQ6`\KQr]gor{W^g|pK3GW_ftva`u{ixCDXi~o]?}wjp<5#ASxǮrqbM3\luvpejYvl]t}hz}L\aQOVquwfL5Uu|zp[zaLjoq{ytiYeWF7\HOrxO7_M[slivvVqho{͚~n[\aaY4(,FmÈslHYPP\gI}~|ykcзo_|sxnK!47Kt{č}VAH\^{qY_rktyʙN9pcioqPABUs¹[siV;63ebZpzw²ѤwTnm`y~RO1GSjª|q™oH_8:Pz}vshiU¨rdweNcRMS`tΦyqa]tYHm[L[\kPlȫhpwg]Baofvc|gjUASa[hx`onnnpˬw}`fGfnq~sjl}cbl^fjSDwagΌjd`TupwohvYr_vs{ugXRL\T_plƷyWc]v\HJpz{`_pgnz_\J1(Ght}qhrsQQP\sujk~quu\T\`X\_wВrezmknlWcWTVZj}[ddmƞ^ER}qqJLXixnO+KxReQ4@E`nsʴpslw}jRF7Oii{iQJSry{Ü}em~`GbvWd?+c~yp|tgv~mmS7?]dmkwȅ{swZ_edd^SQO}uyĮfWfivuoo~tt`Z[bjlUC*Iz}zam}zre]yu[ay|pjbyqgutZ]PY]`djowz}kXek}o`ZWƒuphұkF>^wpUG\m~˭s>>aĜd?Nwyka_iBlsfcHUzx|~RBOɵsoƐw_[gt{q^?;htrrѰi84dofi^HnwaysMJeqftszmUn{\twǃnfhzg?0Wjb|tnwyuXit|~j{qgfogdzyXYm{oXgosi\bkTOv}mdVh|y[YqYZnkohOWn˪ro|^j{yr`pmY^MU}w]Qo{ikptȞVSlrrjjlp{ukh`fjiZJ8Msv||dwigp{u>Wtajg]kzr^duEU|bYknoP8v\`fmtpl~m|PY|oXmvecpz{zniyk^t~r`Vyk~`^vtfkvuq~iwoNjl[h|z]]|j\ny`o|tevigsopufNQglpxyyokmp_esemlmv}eY{jgpp{yx|zry_m{aHl}ea|aQolazj}{[`tzp~nyan~jVWqugozw`zRgxX{frsiioq}yKmbHm~qt~~q^ynomSe|tlzt~~q\g|^Ppxi{}u~waizl`u|upxxpxt_j}`JrnStxzpcSSda[hwwipzfjbfOirUosp{~lpojRb{Td|gy~qrp=^\wyan|k~`dzjQ_os~wvvJLvqUbzlct|vl}xjzeQ`~wb^k|x{hs~raq}kZm}Zwi]kWqzagi{qQzSL]Qwf`^w\FtxHMpyth[iyshhsofr{}xdp{j]oqaluymr^\WprD_yhy{h_zSavTcr{jeoijncUcy|vz~Z]wjRb|nSnzzv^c~N`uVlu_xsqKvVEvxPjlyq}`wlHl^Rzd_n^hsGedV~s]x~_jg:^^GuyPCgV(Rw_yzgz[v~I>ggPbjgy}v~hVpgWi{y}aidHigWtyZUpu]a}wOovRh`}x}]~OEsuMPu~nngXLsmEPysRVx}jmmTMXbtnry[j{bJc{pS^dfuMeK`oG7arfuhy}<@x}]mm^_tù|JVtMoRdbWTi~}eDkZOmJBxl~hggˎyaEmwM=TgvrĮyYmrA?eT?l}:PgĦkIrrUw_YsndMbyóro}}_zDO`'@ZY^ʪYRg`]{rW>o~}jz=JmXDC_casdWsj`OcV0v|cqҫw^+8lkezS^tXuYY}oOivϏZboVFfL(c~_Ysj`z}{z:\NJë`5mxu{n96uʒrA,?^wvy9:d(T?!g;"XtgXاV0(W|f44cطxmL.4arC 'Þ{2!PbqȾnC7ȼrXI>LN_Śv'!_յq&+Xx×cJ bgB(Vsq{a0)"MyP-OH`h04hѿg>KfT,MİS4TzwݺE5P@C7eÃS-+g^oݟ{@!Z`UDpż`HdHLe]:1RٸnWsI=rؒV_jrN:ĻqKeOfÙov`71D`{dv~a̼sw~z]*F|`TxV`gaXxW_Pj}rQdēckʨwvqQtlibhqxxl{t^^RmUlgalyWY\maZaxk{tvm{ypx{aYny}gUtx_nkNlmyUxzil~dNB[|oyx|popbkszlrv]dhrzstcKfr[VmnSVgMP}js~dwV\vukrrkkk\}rWfwtukkXlrUL]ufSU`imz|{upjMVwORq|W/8k~oi`OPLfsSQx_^qrs[i|U\wu`u~vzyGad}{hVNv~ycsu|qpJ`xhrspwxruh|pcdcgpaad_irztkr|vd`etÞjchoutsYXv|a[oaixuchac|rhhjczrbJ[muxyxZPQ{omjaZlđeHOqeXZpuREiuzg`tqK\|k}zfpoiYk[SZp]AT|fx||qtmtlRU_vxUePnsS4Uˉ~|sipv|\hsiVic}l[Zca{rw\nYQYk|aVpgs|qo~niNBp_w»m|xztohnI`~NVyu|gNJwhs{g}ȲY[z~ul_Ws\dœwjPAayvz|cF_ZT~{D1_~hzwb[aԿhdg>6O}vsx[\spZzQE}jVduzS]riI^kTqmk:YpONvn]mDRx|_VnlZt{SgnXtlnrbB@fSDv~WpsPLkrrYw:LiXklQXdNd͵yIlycll:;iHLKBz͋C/MiXTU̻Y\~VBd|^dcMsqLWLϼe0R˶uGV~MNnj?7uzBYκn)5fJoxG_ֳuVwÝRAp~^Si\=}ýzTljOotAOh/Dҿl>bIL}k28h/Eܼa=jɝQCz`4Lh+SˆAC{֔HO[?T™I>tRiұe6cu?Ma/R֜MB~Ƈ?=`8]˜M9t{@Nǰb4a‘H4ey9EͮbDm˞G6rb9OmMm͍JE|n6OT;^FBŭkTvѥS;uf7Bx_DuĐba|Jfv>5aOK|UgbNxs@;nxVejJfæq`Z7GtnVhsOhqhlDHpqX[s\y|hxTSk~kght|`t}fdyztnddn}yr}vkglrstf^qvwyv}uZ^t{xs|x}ePa{r{rovnyl[OTkqwwus~korjjwwwzi[fpjm~~xvzto~xfgomv~yss|y{}xzuhdtz{|w{z~|jgm~||~vv{{upho{z~pgoypksuryyo}}xsnilywxrjes|zwy{zqnnntz}|}wxymry|~|xxxppsqw~{vrllqr|z{yy~suyt}znwwzvhm{ysw|~|~o]g{tjtxgrpX_s\e{}p|n^{dUgxp~fie^q~nKE_ib|u\miVf`Hebcomi_s^KnzzדX`ye\[A:lwennDc^G:Nf7CpZsաTFrtYOmN9Fn˔`as]fjW_v[٤\]x^>L|tITpJaȣYOkYCKr?Qfs_1]gkqi|?[lsgBzy`Qcs`sn}kXRi}hUr۞QAnW`UcKjY@vĞ\au3/e^5Yc@mK5nΏKIt6TgE~i.X}yZkMtEU_AkuhxzP2hSs|B\l;TDžMDGZrACLԬyKzʊQJU|>UtKT}/VǘV~X\];aY4UȞjeό/9wsD8]ţG/rL=yh\lBVf$0utOxӣsIUsSf{Y0b̔fYg.Pr0P[\pd=9Iʮwk?,_ƸE"6^kݥI29oўB)Z|Z[;&Sè}0#t_dФR!P{^c[G9dǘf6k^ƥf0rH]p5GyauTF)RhjCQr?]ޭzDNo>Vm(-idߌ@'MATɂ^5m|kw@9rGEϲ`!'v|Ytu5OxxPNr]Gpf"Eb{90bƺ|a,<{O0)v}:2[lrh>erdgY%;c}ɴiJd_|XTqxU]VMdv18_mkbY?_^dυ^fgJR^unI9?eɰw|U6=fێop}SA9\yjrvUoַkNROVnvyTOMwmSQEZ` ??? ~?t~???~?U>W}ְtyioko{t`Znozx~^UJhxwS{bIPbŢn\jqxqSEOfm`glĤeSEqs{l]sñslrufkmtR\|ÝmNYebnqL_Wh~jggy{6>Qny~}{Ȣw`PYmxoultimk{vfZhivs̷tJClzalwZasax}i~`W]nus`T[kei|\ac\w_^XtrQ\`ZfxvuoXa{ffrqR`H5SoyzSNOMWtrh^jvSE]SzkZ_^ewdp{X?IjstpoRuyzvkSCSȷ|ywOR|ur[exjjoXhpZsėgcngU^xpsp|aHVerxŕ~_wespXVnswWC[ZvSs|bQSɛ}[f_vciydsihT]tXTnȟagzVy~|vS=>ffPQ}xdI%,jrialmpY{jAXƁnZi_xvκB?xYM|MWmƭySr|NDYrn{|t\f\GT_rNaw}ucieE|UgYOtݣ|bzLkn^VY~~{}PnHJtt[_ueXmÈkO_Xn~n]llcqԗ_XRXK~o[djyiazSI\Xhxv{h\~hqsmMdpmviL7dxig_TvnX{z[Swqec^kin̏H)~mR>iy~~l~#)gfSVzř^W]{^h_jfN(f{uXpvYvhYdB,/n{ētPt`TU"(P^SpiMUSICuHUSTON!('  'MSTUDIO.SOUNDS( 5$TASS7(G(GILLIGAN  /(G'JUKEBOX",T(Ү,ABOUTJBM( ЮPLAYDISKNB( Ϯ/FLINTSTONES.SNDPd(Ϯ*ADDAMS.SND%(Ϯ$MSTUDIO.SOUNDSuHUSTON!(' '+TOP.GUN.SNG (K7 /BREATHUTAKE.SNG (e,STAIRWAY.SNG*(e)PIANO.SND(ή)Mstudioclassic.wbnkViolinViolaCelloStr. bassFluteOboeClarinetBassoonHarpPianoAc GuitarCelestePizzicatoVib FluteHorneteF#~ << 9 5 0 @ > > < > @ < 7 0 > @ A > 9 0 @ < 7 0 < @ < 7 0 > ; 7 0 < 7 4 0 C C A @ A > 9 5 0 @ > > < > @ < 7 0 > @ A > 9 0 @ < 7 0 < @ ; / C 7 C > ; 2 J J H G H @ < 9 2 G E E C E G C > ; 2 E G H E @ 2 < G C > ; 2 C G C > ; 2 E A > 9 2 C > 4 ( J J H G H @ < 7 + G E E C E G C > 2 & E G H E @ G C > C H RE R@ R4 R( L< 7 4 0 C C A @ A > 9 5 0 @ > > < > @ < 7 0 > @ A > 9 0 @ < 7 0 < @ < 7 0 > ; 7 0 < 9 4 - C C A @ A > 5 / @ > > < > @ < 7 + > @ A > 9 + @ < 7 + > + > 7 < ; < 7 4 0 $ O C C @ < 7 + A @ A > 9 + @ > > 7 + < ; < 7 4 0 $ O C / T H 5 ; > H < 5 J > L @ / - L @ 4 9 < @ H < 4 2 M A 5 9 > E 9 2 ; G & < H H E A < 7 + 9 5 > + 5 9 > < 7 @ + 7 < @ > 9 A + 9 > A @ ; C + ; @ C A < E + < A E C > G 7 + > C G H E A 7 + J G C 7 + C > G 7 + > C G H E A 7 + + 7 C G J < 7 4 0 C C A @ A > 9 5 0 @ > > < > @ < 7 0 > @ A > 9 0 @ < 7 0 < @ < 7 0 > ; 7 0 < 7 4 0 C C A @ A > 9 5 0 @ > > < > @ < 7 0 > @ A > 9 0 @ < 7 0 < @ ; / C 7 C > ; 2 J J H G H @ < 9 2 G E E C E G C > ; 2 E G H E @ 2 < G C > ; 2 C G C > ; 2 E A > 9 2 C > 4 ( J J H G H @ < 7 + G E E C E G C > 2 & E G H E @ G C > C H RE R@ R4 R( L< 7 4 0 C C A @ A > 9 5 0 @ > > < > @ < 7 0 > @ A > 9 0 @ < 7 0 < @ < 7 0 > ; 7 0 < 9 4 - C C A @ A > 5 / @ > > < > @ < 7 + > @ A > 9 + @ < 7 + > + > 7 < ; < 7 4 0 $ O C C @ < 7 + A @ A > 9 + @ > > 7 + < ; < 7 4 0 $ O C / T H 5 ; > H < 5 J > L @ / - L @ 4 9 < @ H < 4 2 M A 5 9 > E 9 2 ; G & < H H E A < 7 + 9 5 > + 5 9 > < 7 @ + 7 < @ > 9 A + 9 > A @ ; C + ; @ C A < E + < A E C > G 7 + > C G H E A 7 + J G C 7 + C > G 7 + > C G H E A 7 + + 7 C G J H C < 7 0 < 0 7 A 0 < 7 0 < 7 0 - A + ; / 5 ; / 5 - A / ; 5 / ; 5 A - / ; 5 9 4 - 7 + 2 5 ) 0 5 ) 0 A - 2 - &E 2 - & - 7 2 + 7 2 + 7 2 + < 9 5 + > 9 5 + @ < 7 + A > 9 + C @ ; + E A < + G C @ 7 + H E A 7 + J G C 7 + H C @ 7 0 O O L H 7 < @ M L M J E 9 2 L J J E A 5 9 > H J L H C < 4 J L M H E < 5 L H C 7 < H L H C 7 + J G C 7 + H E @ - O O H C 9 < @ M L M J G / L J J A G 5 ; > H J L H C 7 + A J C L M J E 7 + L C J A J E A 7 + 9 - @ E H ) 5 < @ EMstudioBlocksHarmonicaSaxpetGuitarClarinetFluteHihatonSopranoBassSaxtoneClarinetPianoBasssVibesetHihat   /         )  F ?    ocks rmonicaHarpchrd tar arinet uteViolinan pranoFlute xtone arinet anoSynBass beset hat"4!(" Every Breath You Take - Stingk O +; > + C + > + G +> E + C + E + O +; > + C + > + G +> E + C + E + ( O7 ; ( A ( ; ( ( C; ( A ( @ ( A ( S7 ; ( A ( ; ( C (; A ( @ ( A ( S 0@ C 0 J 0 C 0 H 0 C 0 G 0 @ E 0 O 2A E 2 L 2 E 2 J 2 E 2 H 2 A J 2 O +; > + C + > + G +> E + C + E + + A> + G + H + G + + + E > + C 4 +C ; + > + ; + G +> E + C + E + + A> + G + H + + G + E + ; C + 7 ( C ; ( A ( ; ( C (; A ( @ ( A ( E (; ( C C ( (C GG ># G (' > ( H @ ( C @ 0 E 0 7 C 0 C 7 0C H 0G @# H 0'@ 0 G 0 E 2 A E 7 5 E 5G> C 5 G 5 5 C' > 5 5 C < 5 A ( ; ( A ( ; ( C (; A ( @ ( C ( ( H@ ( G ( H ( & G > & E & < C & ; +G > + C + > + G +> E + C + E + + E> + G + H + + G + E + ; C + 7 ( C ; ( > ( L ; ( C (; A ( @ ( A ( E (; C ( C (C G (G ># G (' > ( H @ ( 0 C @ E 0 7 C 0 C 0 7C H 0G @# H 0'@ 0 G 0 E 2 A E 7 2 E 2G> C 2 G 2 2 C' > 2 2 C < 2 E +; > + C + > + G +> E + C + G + + A + + C > + + G C + + J C G / 0L CH 0 0 0 0 0 0 A 0 0 A / / C L H / C L H -J @C - - - C < @ +GC > + + + + G> + E + C + E + HG + + O + L + OG + + O +C L -# LH O - -L - - H - G - E - G A - - L - QH - H Q - MH C - L - - J > 2J AE 2 2 2 & AE & @ & > & @ & HA & G & H & & G & & E < & C 7 +C ; + > + ; + G +> E + C + E + + E> + + G + H + G + + E ; + C 7 ( C ; ( A ( ; ( C (; A ( @ ( A ( E (; C ( C (C G (G ># G (' > ( H @ ( C 0 @ E 0 7 0 C 0 C 7 0C HG @ 0# H'@ 0 G 0 2 E A E 7 2 E 2G> C 2 G 2 2 C' > 2 2 C < 2 A ( ; ( A ( ; ( C (; A ( @ ( A ( A (; C ( C (C G (G ># G (' > ( H @ ( C 0 @ A 0 7 C 0 C 0 7C H 0G @# H 0'@ 0 G 0 E 2 A E ; 2 E 2G> C 2 G 2 2 C' > 2 2 C < 2 A ( ; ( A ( ; ( C (; A ( @ ( A ( E (7 ; ( A ( ; ( C (; A ( @ ( A ( E (7 ; ( A ( ; ( C (; A ( @ ( A ( 4 E@ 4 G 4 H 4 4 G > 4 4 E < 4 7CCM+ 7 ; 9 > < ; 9-+#C; 7Trade CZ files? GEnie mail to: M.SHALLOPtMstudioclassic.wbnkpiano1piano2piano3piano4piano5piano6clarinet1clarinet2clarinet3clarinet4clarinet5celest1guitar1oflute1tehorn1te|xv*|\/vld  vllv !rv<#|x "<(kgsp <(kIsp p}#(kIsp p}$(k` spo}(k` spo}<{{pr rv y(r. ~~~e@{{<>V*|pzx 9<<J ^ypOpxvBlocksHarmonicaGuitarGuitar1ClarinetFluteHihatianSnareoBassSaxtoneFlutePianoBasssVibesetHihat143  stairway to heavennchhjkfghA P H9 H L Q S7 L H S T7 L H T M5 J E M L5 H EM H- H L H > E G / C H - EM HA -E- H! - E - A @ E- E H L S7 L H S T7 L H T M5 J E M L5 H EM H- H L H E C / - E- E 9 ; E0L @ C L M2J J E M L Q5 H E O L M G - LM E- E - A / O HO0 C @ H OJ+ G C O O 2 S M Q M 2Q M2 9 ; H L0 @ C Q H O M O2 JM E L M J L Q5 H E T L S G - TM E- E - A / V A0X @ C H EV2 E J M 7 O C 9 Q E9Q E E H G ; H9 H G L E Q H7 S G L H E S G T7 H L H J H H T5 G M E J H E J M L5I J H) J E H G/ L E @ < @ 9 C G / E H -- E H A E G H 9 G L E QIG S) G7 L A H E S G T H7 LIJ H) J T H G M5 E A J H E J M L5IJ H) J E H/ G E L C H C E C G / E H - H E- 7 9 ; A0 @ C H L J2 E M H LO5 J H H E G H H G - E - E / G C H0 J C L @ J E J O+ H G C C C O C O2 E M 22 E MA E - G / > H0 @ C G L E G M E2 J E M G L HO5 H J E H G E GM E H -- E J / C L H0 J C @ H M G2 J C E C M C LI5 E LI5 EN5 LIA E G H9 H J L H Q G S7 C E S G T HO7IJ L) J H H T G M5 J E H E J M LQ5 J H E H H G C H C E C G / E H - E H- > 9 A @ A- E H Q S7 L H L S L H CEN7 H L T L H GE5 E J M J H EFHO5 E H L H EEO5 E H L H E A C / E -- E / > 7 < C-< C< C < C < C < @F >M CA -! -- C& > A > -I H A >) H- A> H A> G A > H C < G- CF 9- >& 9 &i H A>)H & H GA 2 H! 2 G A > A> E2 9 A > A> 9 < C- C 9 < CF M CF <- C& < E> E G < H0 @ C G < E ; G/ > 7 E ; G < H @ J <- G 4 9 E H - J / @ L0 4 J 7 H < G ;/ E 5 C 7I C A < ) -) CIEA-M@F<& 7 E ; G < H 9 J- G 4 9 E H - J / @ L0 4 J 7 H < G ;/ E 5 C 7I C A < ) -) CIEA-M@F<& C ; - < C-< C< C < C < C < @F >M CA -! -- C& > A > -I H A >) H- A> H A> G A > H C < G- CF 9- >& 9 &i H A>)H & H GA 2 H! 2 G A > A> E2 9 A > A> 9 < C- C 9 < CF M CF <- C& < E> E G < H0 @ C J < H ; G/ > 7 E ; G < H 9 J- G 4 9 E H - J / < L0 4 J 7 H < G ;/ E 5 C 7I C A < ) -) CIEA-M@F<& 7 E ; G 9 H < J C- G 4 9 E H - J / @ L0 4 J 7 H < G ;/ E 5 C 7I C A < ) -) CIEA-M@F<& C ; - C 7- C7 C7 C 7 C 7 @ < -M >F 9- >& 9 & A> &A 2! 2 A > A>2 9 A > A> 9 < C- C 9 < CF M CF <- C& < E> C 7- C7 C7 C 7 C 7 @ < -M >F 9- >& 9 & A> &A 2! 2 A > A>2 9 A > A> 9 < C- C 9 < CF M CF <- C& < E> < H0 @ L C J < H ; J/ > H C E > C E ;- H 9 E E 4 C E 9 < @ 9 - ; / < H0 @ G C H < L ; J/ > H E C C AI H ) <) H ) 4IEM@F H C E > C E ;- H 9 E E 4 C E 9 < @ 9 - ; / < H0 @ G C H < L ; J/ > H E C C AI H ) <) H ) 4 EM@F C ; - < C-< C< C < C < C < @F >M CA -! -- C& > A > - J A >- J A > J A > J A >IH)H C <- CF 9- >& 9 & A> A > A> 9 A > C 7- C7 C7 C 7 C 7 @ < -M GF @- G& @2 > E < C E> - 2 < H0 @ L C J < H ; J/ > H C E > C E ;- H 9 E E 4 C E 9 < @ 9 - ; / < H0 @ G C H < L ; J/ > H E C C AI H ) <) H ) 4I EM@F H C E > C E ;- H 9 E E 4 C E 9 < @ 9 - ; / < H0 @ G C H < L ; J/ > H E C C AI H ) <) H ) 4 EM@F C ;&> AL E>2L E>2M E>2O E>2L E>2L E>2M E>2> EO2L E>2L E>2M E>2 O E > 2 O E > 2M E > 2J C<2L E>2L E>2M E>2O J>2> EL2> EL2> EM2O E>2> EL2> EL2> EM2 > E O 2 > E O 2 > EM 2M CF G C >E CJ-Q +OA +LJHE! +JH)E )CA A ))a A()! A( OA )!) T)+ T( - TA - T! - QL + Q+ TVT )QO)M)O )A Q! Q(+ J(Q&O )L +J (H -EJ-HEC@C E +H +E + H H) C )Q )OL 5JH5E2J)H)E)C)E)C+( A E -H-MJHEH L +O +LOQ) T V )VT)V)T5T)A[))! [([)Y5V)V-T/Q/T -AV!V -TQT -AV!V -TQT +AV!V +TQ+TAV!V (TQT -AV!VA -TQ!-TAV!VTQT +A +A [!++a [! [ )X)[A)X! )VT)QA)T!)V)T+Q)T)) V +[V -VTA Q -- T! Q4-M S4- S + + T7M Q2- Q + H ) J )O) Q 5AO/!O0V5V5T0QV5T4Q)T+ T - VA -!-M S4(- S- T +M Q +- Q 2+)) E) )Q) Q)) Q)O)Q)+ OO+ T - QM S -- S -4 T-M Q +- QA +!+2+( H )A )AM! ))-!M0H 5ML0J5H4J)H+J-L(JA -H T! - E-M S-- S + TA +!+M Q72- Q+L )TQLT )QLTQLT 5QLTQL T 5 H E @ - Q E @ - Q QIT) T C > + S C > + Q OIQ A < ))QA)MAF<- A&  + H - @ E Q - @ E Q Q T + > C SIQ + > C)Q S T A < )A)MAF< S- A&  + H - @ E - @ E Q Q Q + > C X + > C V T S S A < ) TA)MAF< S- A&  + H - @ E - @ E Q Q Q + > C X + > C V T S S A < ) TA)MAF< S- A&  + H - @ E - @ E Q Q Q + > C T + > C S Q SIS)S A < )I QA)MAF<- A&  + H - @ E - @ E Q Q Q + > C T + > C S Q SIS)S A < )I QA)MAF<- A&  + H - @ E - @ E Q Q Q + > C T S + > CIQ) Q O A < ) QA)MAF<- A&  + H - @ E - @ E Q Q Q + > C X + > C V T V X A < )I VA)MAF<- A&  + H - @ E - @ E Q Q QIT + > C) T S + > C T T )IT< A ) )))))))))+ - H @iT H @- + H @ + + H @ ) ) H @)T ) ) H @ ) ) H @ ) ) H @ + H @ - - H @ + H @ ++ H @+ + ) H @ ) H @ )0 H @ 505 H @0)+ - H @ ( - H @ + H @ ++ H @+++ ) H @ ) ) H @) H @0 50 H @50) - J @ - - H @ + G @ + + J @L H@) H J L J H G H G E C A C HIE)EMstudioclassic.wbnkpiano1piano2piano3piano4piano5piano6clarinet1clarinet2clarinet3clarinet4clarinet5celest1guitar1oflute1tehorn1te|xv*|\/vld  vllv !rv<|x "<(kgsp <(kIsp p}(kIsp p}(k` spo}(k` spo}<{{pr rv y(r. ~~~e@{{<>V*|pzx 9<<J ^ypOpxvBlocksHarmonicaGuitarGuitar1ClarinetFluteHihatianSnareoBassSaxtoneFlutePianoBasssVibesetHihat143  Lx04-./ᩀ",X8` +0K)    :<>== =,+(k  &f'g Lq6f6gڊJ .6 q>_~ߩD$#`=&= >='= @>== >=6= >=6= >====ڊ  i_ ȀȘe Lm" 66W!0' >=== `>== ȀȘe `0<I0}6I8_Ș_J @>= = 0``   0m##0` e6>? e6 e e  `< e=00`fg`>? <=<\` e e< e\ e? e e e e  eH eghf> `< e=00`>(+-0369=@DHLQV[`flsz"3EYm#Df4e Gd i2 - l  e@("6[6,P <"E$m&("+-k0L3X69=@yDHLmQEVf[`fl(szBۢͶ0cQ66666666D&!&&&$$!>EM!$$!!$$ME>$$""OF>!!>FO$$&&>FP  PF>AFQ:QFAE@T:T@EVAM:MAV;&;&<$$!;!$;$$$&<&;8&;&<$$!;!$;$$$&;&;;$;$=""!<!;!;!;;&<&<  !!&&);)**AABB<<<<<&<<<&>>>>$$!;!$;$$$&;&AABB<<<<<&<<<&>>>>$$!<!$<$$$&;&AABB<<<<<$<<<$>>>>""!<!;!;!AABB<<<<<&<<<&>>>>  !!&&);)**ANHABBHN<NJ<<<JN<O&J<<<J&O> >>NE>$$ENLC!CLBJB!$J>>$$>>$>&>>>&ANHABBHNN<J<N<NJJN<JO<J&J<O<OJ<&<<JO>LD>$MEEM$DLLC!CLJB!$BJ>>$$E>>E$G>&>GE>>E&AHLABBLH<HLH<<HL<L<LH$HL<LH<JC<$>>CJ>JC>""CJH!CA;AC!HH@C7C@HE H!EL!HA2J2ALB22BJ<H22H<<2E2<<&<E<<&>>>>  !!&>>&>)>>>)*>>*ANHABBHN<NJ<<<JN<O&J<<<J&O>>>NE>$$ENLC!CLBJB!$J>>$$>>$>&>>>&ATJTABVBJ<J<V<JQQJ<J<JO&OJ<<OJ<&<<JO>LD>$MEEM$DLLC!CLJB!$BJ>>$$E>>E$G>&>GE>>E&AHLABBLH<HLH<<HL<L<LH$HL<LH<JC<$>>CJ>JC>""CJH!CA;AC!HH@C:C@HEH!EL!HA2J2ALB22BJ<H22H<<2E2<<&<E<<&>>>>  !!&>>&>)>>>)*>>*V+V>>+V+V22+7FBVVBF77>GC>77VV7CG72JG277VV7GJ7>LF>77VV7FL72JG277VHMV7GJ7>>77VV77227MHV+V>>+V+V22+7FBVVBF77>GC>77VV7CG72JG277VV7GJ7>LF>77VV7FL72JG277VMHV7GJ7>>7M7VMGV77227GMHANEABBENNE<<EN<NEEN<OG<&<GO<OG<&<<GO>LDDL>$MEEM$LC!CLJB!$BJ$$$&;&V+V>>+V+V22+7FBVVBF77>GC>77VV7CG72JG277VV7GJ7>LF>77VV7FL72JG277VHMV7GJ7>>77VV77227MHV+V>>+V+V22+7FBVVBF77>GC>77VV7CG72JG277VV7GJ7>LF>77VV7FL72JG277VMHV7GJ7>>7M7VMGV77227GMHANEABBENNE<<EN<NEEN<OG<&<GO<OG<&<<GO>LDDL>$MEEM$LC!CLJB!$BJ$$$&;&V+V>>+V+V22+7FBVVBF77>GC>77VV7CG72JG277VV7GJ7>LF>77VV7FL72JG277VHMV7GJ7>>77VV77227MHV+V>>+V+V22+7FBVVBF77>GC>77VV7CG72JSJ277VV7S7>HQH>77VV7Q72OFFO277VQGGQV77>OFFO>77VLGGLV772JFFJ27DJLJDEEL>LJJL>>LJJL>>OJ(JO>>JSJ>(>>S@IQI@!!Q;<!!DJLJDEEL>LJJL>>LJJL>>OJ(JO>>SJJS>(> >@QI@!!IQOOLL!!DJDEEJ>JJ>>LJJL>>OJ(JO>>SJ JS>(>>@QI@!!IQOOLL!!DJDEEJ>LL>>LL>>S(S>>QQ>(>OO>@QQ@!!ICEECIICEECIICEECIDJBD!EE!BJ D?<7HC@;@6666677666666666   ~{xurojbWMGA;8<@@@CBAA@><;:;=>ACCDGJOV\afjnruy}}zwuttttstuvwz}¿}|{{{|~~{xurojbWMGA;8<@@@CBAA@><;:;=>ACCDGJOV\afjnruy}}zwuttttstuvwz}¿}|{{{|~~{xurojbWMGA;8<@@@CBAA@><;:;=>ACCDGJOV\afjnruy}}zwuttttstuvwz}¿}|{{{|~~{xurojbWMGA;8<@@@CBAA@><;:;=>ACCDGJOV\afjnruy}}zwuttttstuvwz}¿}|{{{|~}yvspmjgda^[XUROLIGDA><9742/-*(&$"   !#%(*,/1469;>ACFILOQTWZ]`cfilpsvy|}yvspmjgda^[XUROLIGDA><9742/-*(&$"   !#%(*,/1469;>ACFILOQTWZ]`cfilpsvy|}yvspmjgda^[XUROLIGDA><9742/-*(&$"   !#%(*,/1469;>ACFILOQTWZ]`cfilpsvy|}yvspmjgda^[XUROLIGDA><9742/-*(&$"   !#%(*,/1469;>ACFILOQTWZ]`cfilpsvy|fhkmoqsvx{}zrh_XRMJGECBBAAAAAABBCCDEEFGHHIJKLMNOOPQRSTUVWXYZ[\]^_`abcdefghijjklmnnopqrrsttuvvwwxyyzz{{{||}}}~~~}|xskaXQLHECA@@@@AABCCDFGHIJKLNOPRSTVWXZ[\^_`bcdfghjklnopqstuvxyz{|}~umgb^[YXWWWWWWXXYZ[[\]^_`abcdefghijklmopqrstuvwxyyyyyxtog`YTPNMLLLLMNOPRSUVXZ[]_acegikmortvxz|~ypg]VPKGDBA??>>>>>??@@AABCCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkklmnnopqqrssttuvvwwxxyyyzz{{{|||}}}}~~~~~~~}}|{yuog^VOJFCA@????@@ABBCEEGHIJKMNOQRSTVWYZ[]^_abcefgijkmnoprstvwxyz{}~~vo xwwwz{zwuw|{tqu~vprzzrpsz|vrquz}~|xutuwy{{zyyz{|}~~}|{{zyxwvutsrqqpppppomkiiknppmhcbdiosrmfbciryzuj`[^iu~}wrquz~}vlc^^dmv|~yrjdaadipyypiecflt~~vojfeehkptx|}~}{xtqnljjklorttsrqqtwzzxustx~z|ytw~wpot}|z|{vrppnlnqssuz||}~~}{yvtromkjiiiiiilpw}~yuuz}~zomtv|mhy|}wmea\XY]bhpx}qjghnu}|{{{}pl~|c[p|ndp{shgjf^[\[Z[]_aeint{riegmrsoiccir|yolumvoasyou{qddlpmnqrqsvx{þŹ}rvxkimkebcca``__acgmtz}qf^\`gmpmg`]`gqxxpiimqz~yz|hq}wq~{}{tpomhffhlrz{soorxltuhn{|uv|~yutrnkhfdefks|wmghnu|}xsrv|xst|y}u}v~wx{x{{upooljheb_^`ekrx||xrlgfjr{xqos{yqnytm~}}vt$LxK04-0Kh/ᩀ",ᩂ(X` +0K)   :<>=,= =+(k tJuK VL&>J>KڊJ > &0z;P0`>`Li7?NMq >,=z8= >,={8= @>,== >,=>= >,=>= >,==,==ڊ  Ji NL  ȀȘe L 0< L0 00`L >>aMݪ݊01 >,==,= `>,==ڊ  ȀȘe `0<JI0}݊6I8݊ JȘ J @>,== 0``Jȝ>>?ȝ>ȯ `<=0`>? <=G`JȹȹG?ȹȹȾھz> `<=0`>- z~ȱ~PUȲvs|jȳZoYAk؝D@E[zݭkaM/0__wxMóRNHsA~gӦ|wEF|vikfL0wYz~VfV|r̢sM(kfnfĨM+rLW[{̋sA]b_lspϝz'at𯪹^QkZYkeݡ7J[oirnΠ=NTRitv窯eVYlilḻTJZblnпZLU^aYiҳnDJ[Vrft̨eLERerkΜiRnjrfvxĦZR]c|n᮪NJPeepx՞sV_Yritnγl[[jtszs䯮ngTegrgܲ__fxiraıiT_k{spܿrbtlrcwvcblvzfx˶{WYUgbctǮp^egv^fxηƩe__lsjjҿ˯lg^reikܻga^oicfȻ˹sfVjppezоvj[kkk_|ԻûxefopbfýnU_epcfl]]eaYeû~bejsi^e»Ǻjckofa~ò|lene^Rz¨ticojYV¯sejjk^cǻ|flneNjĻjjki^PsľibfkVT~lkkgPZǪ|ljvlPb¯tifn_VkƽznovWRpȹrjpl[[{ȻpbvjW]ppwbUfgnseNn½xfrjZWvĽslpoUYz÷nsxnVcȺsrwcRe»~prvZYg|pwxaYpǽ{rk]^~Ĺv~j[]¾lwwcTc»rxnaVjºt~sZUk®wzxp[[w{zzgYaz~{|jVb{özze[lz{s^ZjtY]n||l]^t|~cZ^{|eWcw|sf]lx~o[Wj~pW_izn]at|a]bze]et|pe]lwn^]n~rabg{~l]et~wa_bo~g_gpƹsgclvrbbj~segfofjt~ig_sjbgs·olckttg_kzwjji~vejvljet¯pjksxrglzzken|xoki~wgkw{rncstinswsgls~nflwpnixinv|soar~tnnv{|xjkv~pepv~~tnk{~jntxznes|vnpvxwknwrjrtvvnl{z~jnwszsgtswlssszjpp~~rksnwsslxvkvss|vkpt~vtttpxsps{wpwot|spvwrvtr|wprsx|wwpp{tssx|{wvpp~xpwrvxvowrvo{{xtlwxrw|x{ls{ttrxtpw~xtrw|vlvsr~|os~xrtxnz{soxpo{{svz{nrvtrvpv{vox|sl{|ssz|lv|xps|trtssssowzvpxzrp|{rp|{pv~xpvtrvvtvss{|vp~ztrzrtzoxzr{tv{rtz~tv~zvvxtv{tzxs{vs{vw{~sw|{vv~{xwxwwztx{t|~xtvv~tz|tzxvwxxzxvzsxxt{~v{|x|xz|xw|zzzx~zzx~|w{wz~~x~{{~|{~|~z{{|{~|~~~|~||~~|{~~~ "$&(+-0369=@DHLQV[`flsz"3EYm#Df4e Gd i2 . (+-0369=@DHLQV[`flsz"3EYm#Df4e Gd i2 - l  e@("6[6,P <"E$m&("+-k0L3X69=@yDHLmQEVf[`fl(szBۢͶ0cQ "$&(+-0369=@DHLQV[`flsz"3EYm#Df4e Gd i2 . slfcebacgifcfnw|@>@@E@5@9@@E@@E 5@9@>@ C@@@@7@<@@<@@7@<@@@ >@@E 5@9@>@ E@@E@5@9@@C?$?@7??&?@E?5?9?>?@E?-?@E?5?9?>?@C$? H? 7??@@?0?@&?@5?9?>?@-?@>?5?9?>?@>?&?@E5?9?>? E E?-?@E?5?9?>?@C$? @? 7?&? E_ 5?9?>?@E?-?@E?5?9?>?@C$?@7?&? E? 5?9?>? E_ -?@E?5?9?>?@C?$?@H7??@C?0?@C?7??@-?@>?5?9?>?@A.?@5?:?>?@@?0?@59>??/?2?8???@>>>>>>>>>>>>>>>> '2 ,@ main 2 ;8[i H GIC"9aaH"^;i "zz "aH "^;i  "zz_)H)hi HihEEGڬIZ"z;"%zz97H5H" zzzC{i+k ;8[i Hh{i+k ;8[i)Hh{i+k ;8[i"zzzzL"_"zzzzz""zz!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL"_"zzzzz",zz{i+k ;8[iH"fzz"]HH "hHhHh"]e"zzzwH"zzzz"]NH"zzH"D!;i ",zzH"Dzz{i+k ;8[iH"{i+k ;8[iH_h]"JBH"h0H"h"64H"DzzJHI"h" "z"="{i+k ;8[iH_h]"H"h"HH "h"zzHH "h20HH"H"RhHH"H"HH"RhH"HH"RhH"H"HH"RhH"""HH"RhH"20H"zzH" "HH-"hH "HOMH-"hH ""H"h*"9""""? zz"? zz"? zz{i+k ;8[i" """"""""""""H"H""{i+k ;8[i"){i+k ;8[i8"? zzH}h{HA "hHH "hHH "hHH "hHH "h" HH "h&$HH "h*(HH "h.,"H0 "h  H3" H3"{i+k ;8[i[Y)H)hkJ<[Y)H)h""k "x[YH8"hH,"{i+k ;8[i"'zz8)Hh {i+k ;8[i^d {i`H ""`{ifH" zz{ifH"P zz{i+k ;8[i)+H"Rh)Hh Ω {i+k ;8[i"'zzH"Rh-H"h)Hh ̥)Hh {i+k ;8[i"P zz"64H"zzB@H)H8H";i "H"hH"h""64H"Dzz{i+k ;8[iH64"]&64H"Dzz64H"46"zzzzH"]" a"&zzzza"%zzzza"$ zz0"zzz@"D!;i D"D!;i D8dpI0DH8" hD HD8"NhHm8"zz><><88:HB@HH "h64H64"] 1e"zzz"64H"zz@B ) S0uB@Hhee"D!;i HB@"RhB@",zz64H"Dzz H""{i+k ;8[id-HHhHhHhH8"zz  F@-HHhHhH"RhHh8HhH8"zz  ""J{i+k ;8[idH{iHUSH[YH"hHUSH"hJ쪧" 8:$:H 8"zH:e:$:H 8"zH:8: "CH"h"F>5H"h"HCH쪧" "]"64H"DzzJA64564H"zzB@H)H:H";i {i+k ;8[iH{iH2"zzzzzHHHH.,H""zz)|o{iޅܦ)Hޥޅh ) ͢Hޥ"h {iH" zz"Dzz";d"zzz{i+k ;8[i) ).)!<"h&zzzz{i+k ;8[iH " H "{i+k ;8[iHNL"]HL@"zzzzz NLNLH"zzHhH( "hH3"H3"H"zzzNLH"DzzH "{i+k ;8[id  HH#"d" HH "> HH"" HHa "lVe! HH ".%"$ zz HH """H"h "" H"h" H"{i+k ;8[iH"_h{i+k ;8[iHH "_hh{i+k ;8[i "{i+k H;[I I ʠf  8 FFIzz+k H;[IIʩ FeIz+kcckH    8  #  zzzz(k H;[2 I I IIʀ& & f f  ! 8  F f FfIIzzzzzz+k H;[2IIIIʀFf ee&IIzzzz+k! ;[Fj+k8k ;8[i`ddddddޢH"Rh"'zzd2) () ) ) ) =d  )"adS845H5h Hd{ibheHh" J)'adS845H5h Hd{ibheHh' )<H"Rh₎)>WH"Rh)>H"Rh܆ީڀH"Rh܆dڀ-5H5h Hd{ibheHh)Hh 8pI0 @w wwm"&";i ޥ܆< oqH"&";i 5iH8" hH"zz79dI Hd{ibheH H97hehHh85pIH5 H97hehHh{i+k ;8[i@aH"^;i {i+k ;8[i"zz< )H"(zz H",z{i+k ;8[i )0H"h ) ) ) H"#zzzzH H"B'zzzz )Hh H"RhHhHhH 8=pI6IH H"#zzzzHhHhHhHh{i+k ;8[id)f )b )r)w)a Hus"]Lw )3iHw"RhH"]pI0Hw"RhH"]pI0 asu )+ Hh )w#",zzzz Hh y)aNH"j$zzz",zzzz"#zzzz Hh !H"j$zzz Hh  p HhHhHhHh H"#zzzzHhHh{i+k ;8[iH8" h8pI0:8pI-Hih)) "(zz8H8"z3Hh j8 pI{i+k ;8[isu",zz"zzzz{i+k ;8[i"zz7 )Hh H"#zzzzHhHh{i+k ;8[iHH"Rh"h{i+k ;8[id8pI0 ="]] "]]  GeHeh+ eHehH"]pI0I菏Hh"]8HhH{iH"B'zzzzz]䏏Hh"]] {i+k ;8[idK"h&zzzzP"h&zzzzU"h&zzzz "+"-zzwHyh@aH"^;i ꪧ{H}h"u]"l%zz]uꪧH"(zzzz{i+k ;8[iT)))Hh Щ {i+k ;[ȗȗ+k ;8[i))Hh )Ц{i+k ;8[i ))H)ۧ)H)8{i+k ;8[i)Hh )Ц{i+k ;8[i)H"h{i+k ;8[i"*zzz))H"+zނUHhHh"]]]Ld {i+k ;8[idP AB A C HEheHh8pI{i+k ;8[i"/zzH"n/zz{i+k ;8[i ) @Hh )`'HhHhH"] )NwH"hH8"zziHhHhHhHh]HH"zzHhHhHhHh"] Hh  Hh + H"#zzzzHhHhHhHh "zz )HH H" .zzzzHh:8pI07 Hh  @Hh +Hih)){i+k ;8[i)H)X)8 pI)8pI0)8 pI7)  "/z "/z)H"/z{i+k ;8[iHHHHHHHH$"hhhh{i+k ;8[iHHHHHHH$"hhhh{i+k ;8[id8pI0z"/zdE A4 HEheH"/zzH"n/zz8pI"]]{i+k ;8[i)Z"h&zzzz_"h&zzzzd"h&zzzz"/zz"-zzcHehgikHmhoqs"c]"l%zz]"j$zzz{i+k ;8[iC)Hh ٦H"h8Hh {i+k ;8[i@d%"J0zHh ) ԥ*"0Hh ݂UHhHh"]]]Ld {i+k ;8[id"-zzHh"]"l%zz]{i+k ;8[i"_{i+k ;8[iHH"_hh{i+k ;8[i "{i+k ;8[id A A8pI{i+k ;8[iHHHHHHHH$"hhhh{i+k ;8[i$ikki"1z)#ii"/z "/z"/z (iHih  "/z "/z^"1z(HiHihh  "/z "/z HiHihh  "/z4)8 pIk)kHkh){i+k ;8[iH ""h{i+k ;8[iw! ) ",zziHw"RhH"]pI0d) A8pI AH",z8pI"Y2z{i+k ;8[i;"|2zzz{i+k;[[HH Z;[ȷȷ hhhz+kCGI C#9'a3a=^SVYa^  EEGI;;%975 Cru|_""_",f ]7J]PSYnqx]D!,D_$](,J<N_b6e4jDpJwIzI =_]#0BV[2^0lwRRRR&0:=MR[^2a0ft~OM? !$? *-0? S]gq{ &8)8,? 25:}?{EAHARWZ_bgjmp$),149<?Bjo"r wz&$*(      < A .D ,G M 0P 0c h  k n  q v y         [ Y J [ Y  k  x [ Y& 5 O '}        P  R4 'M Rj  P   6 4  B @ 8    . 8 ; 6> 4C Dd 6g 4j ]p 6s 4x D~ 6 4  4 6    ]      a a & a a % a a $  0 0  @ @ D!6 D9 D< D!H DV D^ c Dn Dy N  > < > < 8 8 : B @   6 4 6 4 ] 1 1  64@B-B0@MD!bBe@hRnBq@z,64D H #+1F?FJHORW\joRJ US[Y*5U:SQ[J8::::::: +:FTuzH]64DJ6464B@:'2*2-<HAHDHH.K,W^ D;;P<S<Zh& NL]LL@@ NLNL ((27:=@EHRUX]`jmHpHv}NLD       %*a-a7KNa dinq{$    # /M__!R/'55D5I5RRRR$5)5wwwwwwmm&"oo qq&"%51 AG7J9x9{75597a^<b(v,#B'YR#NuQsX]^wawwwR]wwR]su ,O j$e ,z # j$!#/!V! !(!6"s9"u@",N"o""#"R"&#/#4#]7#]E#J#W#\#]_#]m#r##]###$]$B'-$]6$<$F$K$]N$]x$K{$K$h&$P$P$h&$U$U$h&$+$-$w$y$a$^%{%}'%u,%]3%l%9%]E%uY%(3'd'*'+''''''']']']'('(A5(AA(CK(EP(E(/(n/)]))w,)w5)D)M)P)))])#**-*0*\* .+/+/+/6,/G,AT,EY,Er,/z,n/,,,],],Z,Z,h&,_,_,h&-d -d-h&"-/,--6-c<-eD-gJ-iT-kZ-mb-oi-qp-sy-c~-]-l%-]-j$.F.J0.0.......].].]/ /-/-7/=/G/L/]S/l%Y/]/_/_/A0A`0ic0kn0kq0i010i0i0/0/0/0i0i00/0/010i1i11/1/#1i(1i0181/^1kb1s1kx1k}11w1w1,1w1w1R2]2A22A72,M2Y2h2;k2;n2|2 ,@ Data Can't allocate SANE direct pageCan't allocate stackCON:PRT:AUX:CON:PRT:AUX:raw e)%dMALLOC: returning NULL?P ,@ ~globals P ,@ ~arrays G $#@\N1X>#About Jukebox\N256$.7M$# File \N2>#Load File\N257>#Quit\N258$\mLNot Enough MemoryLPlayDisk file not foundOKl xP ( `P@LJukeboxN8 0JPLAYFASTERSLOWERDISKSTOPEchoLoopWp(7W(7@O_@O LChoose a file to load :rrrLoading File : playdisksndAboutJB]M.Q7UM\mE8Apple II/GS Jukebox v2.2 Applied Visions, Inc. Suite 2200, One Kendall Square Cambridge, MA 02139 (617) 494-5417 Copyright (c) 1987 Applied Visions, Inc. All Rights Reserved panther.snd beverly.snd addams.snd twilight.snd flintstones.snd | d'~~~k`Zbly~|z||}uqrsoie_bpzzsnmnqtplmnppt{Ƥfibemnre\ajkjzY?^gzp_LJOcSX`rn`Y\`z\mzywsWkdvzy[gbbhieVp~~|^`ru~}ngvysvfiye/=>gmyskl|>VZ~xu~yéiw{|cxqtobTWda%E9`ehkbimqn|sA^_JW\rˋOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~wvYR\ZdZ\X[hlns|fbdaoknpt}`my{~ywtt}M[HUSZR:G\jzW`Ydlgj_mУ|Ʈ|gk\\Y[TMIDGSgbX[U\U_ZYfqqrbog||zdmU[]^a`qVf}fjg_k{turȱyciuj^:EFUyq5:+GOaog^a]qNfoyu|kn~|}iWd}fJQ`ZIctqtb{zzt|sUHWqzCM>Q\]WZaOISmYQ;Kx~nzœ~{fZWjycam{~vr`n{~{shW^lmgn{UMZpxjoprw\PXebfzgc`\^lcN_{}}`[HUexUK=YxsUP`uзjHoTFpqqaT\pfdv}McscR_ohUfsw}sm{vRSMejbqg_S`~ӕ{vpaən|iELfsN[jUjTfhf[QeqfmLCZhzֱu]]lmixsNS]khfzy@0$;aejaRHiƙi|uyĭu{x~Uhrvh_weVuvoqpxn]~h\Zt}z|wH[rrcpdg_pylbpdcfZaw~c||seees]uzx[quINvgflznqp[4A[w{[GUymsqtj^eRBjwp{}ipZhkqNLrmmi~WL[nǦqwgqirm\f|8?JvwbWGRr_Xi{}fdoNudn{}~{eROim}}mPG`cu`Yn`JSc{Sa}fw~yOXdXz|{lnbrKANb\KovlqlIppukYxwd\psxq|bgpbo_nuz|}rW~p_nhW_[ngs_}{MOap_soqgjq@@bhYgkseLvrbSj~s}~ՠUK^ynhlwd^^oQVsvfE^Q||yNEo}WMNozsr|O]ro{sywqg]n{LT]~wu`o|ltYqzvqqu{xWmzNd}phmfqyWZknZYpwj=JSdv]_dlr{z|ajj`|kgm{puWFO~z~t`teeGw̢pf\gsqh`vtesqpX]fIbt|yocBD}k|l|ʟs}aouvpBN`py}pIP?jukU@VwxU_h|c~u҄P:apovx|[adxpfrfO@L]vvcvȚoika}x|[WteD[X}s[Raqlnjw{ufUOdr̖`MeroltvhxvxqiqsiVKQpns`Spn`P^cfbnw}MbnvfUbzxYPa}|\b`}bQb}xzxd}g[{nsoCg~lue\yyw|o*Klo][cndjqobp^g{vxgtr~}ZYV{d]ppC@q}rsvBkxk^XY_[fZdn|}|hqH^szh`pml`{^o[{tv}d`YnwrdsWpoyZtvhuewtkhmQ^Mir}d\mxssjmUcpfyc}mJFOqk`wȗhk`gfNwjdswmfbmguf_`_ljmmrypvxe?9L^l_{rSM[znuwwh\RlXzjYtq~XwfdgchdfsUy|U]Wk[cmfcbjry}qzZkqkfn^taZ`gj|puv\bbp|Xctog}oawt\rczhQ[j]ts|SjpUMbtE`|up\emxzxrYon6=]yvzu~yl`xPHVqg^j}baxrwsbVfza~jfwFDSrtrxwu_vbGM`Qvuqlmects|_v}|1&Fers~jTd{htzoq|RhnUictku]qoRakg~X@dexxehoØR-LZpspgcvxhuM@^nmw`arzr_asafejtwVgn~jhhkxjkyxe_rsnnh|WLm”j|}}{uVMTmxQWUuybb^s^`xZngap~zppw|z}xvo~u[R_sjvzQidlwste^]ahprus|wo{~|~}mfaryvpggmWketyzpbmcuydr~}}{|lmp{vq^WZoujZl|fOltsgnk^rffq`|vxwuqpvjukQfrvjktjmryfsx^`wx|{eRlbbZagkpnouznhin}mh_\aj~iqi}xNYz}ea]pnzvlnVdwsoygh{|]qRqtnekpvhms}etdvrqxm^[iTVwm{nljm~^gv|uppwmf~ydo{vnkvxcanw[D;Rx{mqmBP_}~szdastUQr\rXlvigzsdsrva~lds}wniV[||tzsr}utmov\ynj~}rzaZex^i[jcfdbf~s}Nho}mriy|y}jn~gQr{uf\Z}tz{y{fizr`mwdeutvu[KXZx}h|xibeyeQ\Yz{xglkzrk{|oYXX]JJhk|}otoioiuquu{mNQgkhz{~|st`Tik^jxd[ou|hyxcrĕbqpnqok~sbQifJV^hx|{aopbUitY\]xlnPXyuWWq~{PlY}qgumfjqzmm`f]ž\WEq˴yubI\j|mcp|WKOpvMWSxxwol|hu}z}YmX~{cVU`lc}DZgxyr|sr`uou~|yz{inftk\Uew}gJCKroWhV[ct~i}ijqtawqaSo}lC6>jź~rqקo_bbpxvzoF9DrsugYQX|~\VXx|d^j}kmTaUml}xUSa[\Rpphz|{ͅ_ZZusymuϟY^Vzxw}sfku}sOPR}n_irmfvt{;IJjwsyyhumix|yWstsv}zhZ]}ŎjXNvz{qwzcnt~{yuPoa{ic[gj|yD^Cv|odnkr{iihhjZpz}tccau]{fq{vpywUh^s`bqxgpssv{mcvy|sohuvjk}tqrroxm~vmyx{yur{|ixwz}uu~ixy|ihwrwttpt{||cptyspezzteghbkwkls|~sw|g^`vcstzu}}zvX{yzyuXo~xpotgaaipuy~h|z}xnosid`kuyuZmx~}qy|~{t}uw}~ro}x{ytvqps^[nw~x|wqwz{{tzyutxmrtx|srqz|ovx}vz{v~z{yqu|~~nk|oouzqpxyoqxuw}pr~{qow|y~~{s{~{{~|wu}|~~}x}|v|}}{ws~}}z{su{zxxzywz{v|vz}xvuspsy}|wrposy~~~~vswz|xwy{}xz~~|ysy}y}|{pntyx}~|uwtvzz~|xsw|}{plmoot|}zzyyzw|||~vqxzy}zy~{zxynin~vnrtwupy}z|~zxu~zvyyx{}zvz}~|xzt{{wy~{v{|~xsv|{qps{~|vsqnrx}~{|ywxuwxxy{|x|~|xy{{{|y}||xsrt|{~z{}wlnx}rmmrwy{xrx~xootxy~~{z~}yxx}~~|{||~~zzy~|z~}u~yruuvuwuqpqwy|~wswy|~|y|xw~|y~~||}~{wwx}xv|}y~~|~~~xvz~|~|}~~yxxyyvspqvwvty|yy}~zwot{z||}xtwz}~|~zuw||}{zxtz~zy|~}z~zyz{{~ztsvwuy}~{xx{zxvvv{yy{|}}~}|~}~|}|{|~|}|{upsvtquzzytstuy|}~{x{}}~~||~~~{v|~{{z}~|}{yz}vuvy~~xuu}|z{y}~zz~|yvvxx~}}~~}{~{usrsw}yx|}z|{~~~{}~y}~uv|wwxzxtqt||vsuz|||~}|yzz{{yyyz~|~~}~~~~|{~{zz||~{{{}~{yxw|{wvvz|{z}~~zz~}~|{{yxxwwyyy}||}}|}~|{y}}|~~~~|||{|~~{xwuvxz|~|wwzy{zxwu{}}}zyz}||zzwt{}~~~~|~~}|{{yy~}|}~~|}yssy~||{wz}}||~}~|xz||zz{ywxxx{}wyzwy~~|yywuuy}~}~~}}~~|xxwurqtwy{||{||}}|}}}{|~~~z{}|}}~zz}|zzyxxyzyy{wxzwzxswz{uppu~|{wzwxzwmlkqttyui`ajosuwyyyurqt{{}}ww|}usrrodcfnvvyy|||zz}|xuollruuvxxwt||{|}|xuquwskisvuywwz{{{{zxxwtrw{~{xxslkkkqrrwy~~zupuwyzz}wqrwwzuv}{}vquun~z|nWEBQj~|yzyzwwusspnjeb]XXZ]^`fovwtyzz|zsrrjm|tj\HBN`feXG:7G[n}jahmpooj^XUQOXgqpliklhjiruomq|zqmrutrrrsqnokhaZTLJN[iqyuuyx{}}{sheefhe\WUXZY^a\SNMVl{}zwwsppptxz|tlkidXPLMR^gjkllmsxy|~yuxzv{{z{utohjheipmfcb`bfjihfccfnw}~{vib\]cgmnifaYPKIHMSY`dedjr}ylaZ_kzzqia\[]YTTW_aaeiprssvuvz{}|}zvqha]bjotsnf]UQXfqurljmu|~z{z|{y~|xz}{voh`YPHEBDKHHJP[jsslmomlnpqy}uorv{xuwvy{}~}~rjgcitvuwz{|}zyqnqqnjghffe_VNIHB70/9Lervxy{|uib_g|}uttsojgkpvsmmheegggmrvw|yurlcZK=3-,0:EQVTLHLR\_entzzunmq{zrke`ZWSWboy|~{z|wxx}{|wysjkr}|mV<+,?Uejgabjtwvrlie_[`sø~rlqvpptrqi^SJGLSany|xpfehortyy{iOFRe|yi\RR`msj^RGO\fnid^_^YYbq}peUGIWjuxxphfcecccdhnruz{qjntztkkoy~|skgeceb^[_dlu~|z|~|{yrg]XX]grvri^WSTY`fffa^doz{m_Zk|vqmlnqssroihksrkmu{yy|~}vqpsx}~}{yvuuuqljhdbdglpsrlfbcgstjgnv}|ytk^WRR`nz|sljgegmswvxwuyxxxw||wsvvlhjjjlrtqjcfillmrtsmfht~o`WXcox|zrh`^]^_bkpmifehntx{yxuma\bkv~{}wqrx~oe_ZYbny}zwxsa[blzohm{{ma]chloof`_dmwshfiqzzxzwuzyportpkjnrsqmlmquyvlb_ekpwwwxxyqjgisvg_bimokfbabenz|urqsusrqpole]X[bge_\`gq}~zvprssusstsqpsy|zqligihdciquy~zyvqnms}}|~ztsuvsos|zsolnu{~zwvzyrqty}{ywy~zuqompx}||{xvwpllmt~ymd``cfkljfaa`[XYerz~}zvtzxyvj\QMS^o|yyz{|~}slq|~~qigly~}ywwz|wjaaehknpqpola\_juwwz|{zyz}}|peaagqz|zxst|{~}xv{|wtux{wnjhpnox~Xc_quoz{ylhfw|zzmPBP|siblʶappn^PVsy{xw{{TzaTF`ruxuhhlsܳi87XzM5Ohfd^Z;1BRVITY[`s~h_kn]g}|r^bopQDI`w}w`T\mxq88HofkxxFgxmom|zptc[dGIOcpN23RqtkXf~uum|dlmamI=Gk~|ndh{zB&/tlg~xmcIRtjo{WUO`ۋT@Tcpneour|rg|u~gtrmv}wpu͏P;Rvxwr`C=?c|[^w|O_bdr}éw}eoA23Kohyz~xhK9]ih~h8M/P~H)[}jȫ`PR`bٸʱvxF?Rzxz92Re'DxW^Nc;'TUQKzو`XestŻy4riLA[H}rydxyP++Dysop̺ʦdyh|}wtAfcu\S(up[UrNfcIKuupB$kl~giFN>aZ;ds|a|B5=q{|ǧcަ_(5U7;eܗJ`v[Ek@Qmj^X0zjwzZ]Hj՝S8@;kka_hRmY˫FhKov8H\Մjqyggh*4sc^t/YtgnhqZo|VQqlyݦtwbycH6mjrZ_Y3SuDŽk/+_}w>rgBnr|x^\[lfAdtrkϘlPbǙsy>Uf{gS}Czb[`o|`g9LuU>K5Fmօ`EzWTufQ?dlͣixYyczщE4-=bp? qu¼~yeTFjjfɍkqZScq\p_ot_GMO3nvp*AY^gpQsXddx}wuokmߜc?rfbxrwvtk~b`Y>MU_\n{y55K|f|tᣂpic\wrm]~tpĔdsTQyzuCM~viUEn}JeQk~̃mDTYnղgjVS\QBRUq{Xf){zorrphmԥzzkFKPsiw^?4[|Vmmi~ek^{{[jkɴkH3Uq|q||g__AgsgWWvfCKYp~ȕpZbt}sIa`XTRu~{|pmRvg{W8SrdTpVI-J{t`gkiTSnWjtqJD!Dy~ir|xk2ilwTZCq妇mDjۿZOLSw|Vx__TB9x~daein^/Oo~ªy]sɸx[>d̄`UuKkTI@PWYosflzYZto_Qsv]WXŶm^S{|{duq}Qn}Ƕ}bj}ŅFTnz~zckX^dlmrmznnhll]QkUf~VWj{hvqPrd`z~vf~dnao&5hXqtlzl?1C`nlizYjuzh}fc}^\k|hqoO#UygK-IDdep_1SǖȰ}vqzshO|ADZkqvbhgjdbtQblygltp|x{ڝ~icu|`lw~bi`aruVbbzvRmbj\Vd[~kj]jnrwacpKaU||ϓvjxˋjReWQgq|uz}`g^WrtxzӀgPaޡqeeS\z[ql~l::MTdh}squ`uOwckgnvyWiʹZSBTs~ɂbakdfȷkn>Hp]wypypqgN^m}nomlflffhUg~zlXjqg]Eiym}Q]|]\v{O\NoupktAzQ2*QeϽts^sǡg[cpߙlLlNvcs}~DXN\[ciHtg=Unvv_gfchVqU8Lbvыvl~mdbo{XjZxs0Brmedp^c̢wq}xuo`}t{~Vq`gqSNQlbLokXNi}|SlWRRYg|i{qo{fwjv{rrSYڈ_]]lybquoYSiwZcxfvgySnw]YbhoqOpex~x42:ifggaao΋|e`mojvmnZdmwtie^h}|CDc~ywxrZ^v¤xTJgoqMQvUrzkvvmURQjzH>Qekyro}x}hfdj~|OAx|U]q~ŢxXXxaaZl}qqYd_olqbqnt`Rw_XXkU\krpkw~vQe7^pbxiR`̅}~i׹yVRn|Lqy{rp}}@?R}dHOjxZriuh{s}VzMS__jX_l~k}vhgkYZ~Ihjk~fcĆt}r{iϢ}yĀc_`]^atn_]WmYmrmRXsldVYJ\p~mWtnuiyYqustupteWr{fkvqv^roWT]ןqċtXai~_tzjOkh{\fxMuqtyuy|CB;gnvxLRPlS{r{q|u~}w~qp{{|yzat|[D;Hjrx{n{sLKhh`AZgWNzcXuȓ}}Ijytthmep{ѥ_wx{xfjq}zeonA^lgt}vpmf}\x96_s}}P\hlmyt[:jtr~}qu̾Snszo_g;SJwm_fhcu{n][Ujvsq}hgXqz{x}uvpǗhbS\app{kfnUR}ezNtpo||okk{zWaknKZhryvuaTsYfKCGZ_pxaHNlx\vwsx]VR]{upguNfoik`\[zod\zuveT`ZTSqAalq}xrysicYEXVgq~up]S[ytfvfuyfvhyxo~ɇsYxk\myeXT|xVXyªe}LQAV`e~śtzD7^PsjepwtZthLb|wsZryqu_{xl|ʔgPQ\rwmiy^ZTo}m`WDSfwu~y\KK|Yoo`o`rBjd`b}yrfg`gvjk}|xwktzrwh||ttzzrabvylizk\rsb|~sV>Uu[jo^`kyem_xlftz~z~{{|w[rny}|tsǮy\d{QWHKWmnht{zcxn`p^TcvZdMGhh{nygptpj]\Xejqzp|hVafr}sUno}sL=O^lffYOXex{{an{NTeoqp|eKLVYd~tq_ix}{–bWeLJ`{Œ{]^Resxxw{vpefajp}i}ykhhvgrrmGiy}ps}}kf@NO\zxT`ehz{wzagf~jt{XCStfWm|}}hyisXkha^\\xpM\\v~{dZhvrxjVcmǽy{bhepnqqȣibs~xm||RTMXzdj_VTXmu6@Ozqemi`yZQ6qu[dBOnȳŝn]izm7SWgȥji`cxXxĽyavzqVsg{_muiXe?=r~}x|yze\9P`x|SHCU{]FIe}}w_SW|feRo{ytfysv{Snv~~SWZѺ~wm˘a3D[bNPH^_tFckvn_qk}IHHhw\pwxvV`n||}y{eOLiدa^D>fξ^wpX+FCZ_[|dWw\uk]yuiz{pv{|ef8WcǰvmhzwvrXGMfe`xRb[qp]VsSVXo}dv^lXOFEp~ol׸s>^a{jnwyH0D^rkowtl[tǨYB5Tmg:Cq~|gsw`T?`o[SY̒cXit׼qenfZ\kśkee|nTYnZQ\{ddb^myrhj~zdGTtSUvqpon{eaby|}Xah_j}zporsnx~ѐeUǡqDCb|^jwzhh~mtunjowfC\|]kwegzgmlTW{lnklfxrpvYISu|y_KNc~zzywyynl}{nzhvwph}}kd[Zlwtk_Zl|sf[gw~rtUMU`yhnvwttvo{uqz~~kr{p^p||j[Ts]LPe|{f]dakuhXczhX\qvrzkc_`om[Zdw|d`qǼt[Yhxyoqv}{qflyr^bjw{{otxkb_p}sbgw~njol]VZkqnNC`wl[du~yusowt~|}mjin~zwpt}kbeh{ypy~jkmswqlbYcsv|wxt{}qke`syf]cux|u``ovlotzt}gfv}suvpbp~p^V`u{xujgtcawwqyeYby|}xvj]U^zvc_rwy{u`cwopw~~yaclq~zpo}y[Sczqkpuukvpbanyxqoxqfozm^]iqhnxfbpl\f}|tmwps}tuf^ex|r{khvvhl|yvwubbpsfn~|c]eywpv{onoxsquvtw~vx|pux}lm~zcaqy|i\`lz~vmkvxt}~oenzpt}{qntyjl{wynkqrvxyuzzzsv~wzwtx}~wrppx~tnjsy|~zrv~}wwx{}z|}~{tru~wz~~zrrxy~wrv{u~~ptyr~ryyx{tilx}jqwxxpz~~~qkp}~}qjyxsv{poo}}~~y{z|yypovwyutzsis}{tw}}|rnyvrzu{pky{{uuz~}~ungmswyt||to~}{~uovy~~z|qowr}|gbtwquyse`lts}wt|}w~wpq|ynu|vww|ww}yz|uq|vxsqw{ovolwwz{wy{glyy~zsswrz|qzwmnq~srznorz|twxywlvrlny~~xx~~zxyquzqy{tzv|qjv{vkm{upu}|w{|}wrpu{zw}{xyzzur~}uy|onz{|iapx{~st~qrvuz|usy{xvx~zpnvx~sqz||vu}{{vry{}om{vszzxqvw{wmsxx}~poy}}tjs~{tqs|~x{~x{|w{vz~zzrx{ytmtyy}qpz}nt{}umw}}uy~zwuy}x|}{xuyyyqqlp~~qs}olx|zhn~|on{xmq}w}|tvrtxt{yu{}wovxv}ssy{thk~}zplxvzyrt}qou~~}vr|yy}r|zlt}wlp|wyyrm{ysw~zpp~}|rvvmx}qs~~qmqz|vr{|v}|qmrwnosrlq~{y}~}}wqyyzwnc_m}~xt{|wll{z{~|skry|}wn{~vmp~~xz~yuylotsnp}xy|vtx~vuyxz~pq}wmffkonlqvzxtwvy~|~~wpps}vpp{wqtw~}wtyxnimr~{pnrzwqqx}tpt~xibfq~qe``kvvkejr||utpihkwxrqosvxpjqzzz}x|~yv}wwwv~zw}vpt{}qeZ\huwqjgq{|unjpt{}vpllovpc\_k{ulkp{~vqko}}wz~}|{~{lb`^`hq{wrlfipzzsqkr~uvux}zqlmp{{uqklq~|usy~{st}|{~ypkilqoqqsuqjghpvw{|~}znjr~zyz|}vuxy|yrpsx|ywy}zv}}zyx|xwyxwuuz}{uuqlijquy{wzyvtpoqtwy|zxw|~zqmosvvy}|~ww}{w|wnr}~sv~}z|~qabju|}tlq{{unp{}ppxwoz~uedr}w{{pnz|ldhpxvsy}r|ygn}zjp{{txpl}xqxuqzu^_m{~skho}zmr~wlo}njtucajy}lk{}xxtxwnu{pv~yy{}wxwqv{xh[\iy~pcalzsnwtxtfgvoiry}||tgfvqehw}zxtkxxmr{xoy|qw~nmsywhjwxrw~vhis~|meltzzpqyx}sunegmrrmlvzw}zzs}x|z|qglzvpx{jkw|wk^`p~oktys|sqw}}pfhr~y{yu{z{{zyojr}rjqw|ytv}|xxzxy}|vwzxtppv{|~xnqy}|oqy|x}tko|zsx}~{tz}x~vtxq{{xqsyml~x}}nkypcjreluyriowp{|swtolwsp{z{u~rm{zqys}v}{qr|xw}jivvlq|xiixqcjzzps|or~yryzuznxxioy~sxvit|yx~~yzx~{r|sz}pwpm{yffs~|ngrqoy}rlxxt|}ojtws|ylutmu~sdhy|uwu}u~zxrurzomyqelxx}hakv|vowur~wt}~njx|~{lalxnnospmu{v~z{nnzxr`gzyinv|ymmx}px}ov{qgr|qqu|~tnwrvw|~|{ov~~}quw|~nq|y|kbq|joujxwpypZ]o~uz~}wgn}oir~~lal}ulyufk{wq|odo}}ektuw~ws{z{}zpcckx}s{nowzsvy~|uttwws{|qgr||vz~qnw}x~~{y}yxvpwzzvupt|}wiqsstoxy~x}zypm{tlwobjy}mhq|{pp~vy}q{}xv~t|z|}qp~vu~whmyx|~}twyogewzndormwwiW`u}v}zsokvz{|}~xyyuys|~}z{pywq{qm}~wyykny~~w}us~|plxwmqrqlitwos{wr~om}w}j\ezxq~{yu|~zsv{ljry{vvvpyxptzopzvijzsyxytq|zz|vx}nlu{ywy}y{xvv~}rrz|zkemsnuwrbetyxyyss}~wngp|xljw~~{tnu|vpntykjwwnq}ylo}}jaiz|lagvwffqnejwxddq}k_gv|hizpfm|wei{~icrqikw|qqrty~urqqy|tmq{oov~wrvvtvuogeq|}oeqrcbmuqegou~xtlmtyux~meq}}qnuyy|ukgkz~oeoshnzjflvxpnqvuhipshm{rsutv}smr~iesoedhq}riflxytspqy|~y||uq~ulfhq~vnpyoejtzqlt|xuw{}xv}toqs{wsx~rswx{rmu}tqmoxupx~uswvopy}yrr{z{{ymr}zmmy{vqns{wp}xln|z~xw|{xrw~~sx{sqry|swspzztruxuq}|zxwwqx~}{}nlw~yzyggrz}}qnuy}|lfiu|u~tkikou~{~xqppr|xxtwxy}soomlvyhafqy{xvqoq|rvwy~~|{{~|~unkqx~rpppow~wurrv~z~~xvrtxxttxwroklqvqs|~|z}{}zstvz}vf_eox}xqlns{rkeho}{xqliq~~yvy{~{wy}{y~}xy|}}vx~u~|tqtvvrf^gqegnvyw~sfcgovvw~tmuvv~tp{tjkszxwqcix~}qjyrx}tvxu~o`ctm_`nxulfjswrlo|xngjrxxrlorkacsvtwyvy{mkpy}~|x{~|yy}wpor{zpnmptqmnstmmrtroosz|xutstvxzqnmqzutv|}siktz|}|}{z~~|yuw}~{y|~}ytrtuvwvssuw{xppu~~uorz~w|ywz|{}z|~~}~ts}yvyzzxzxopvyztnoswxqljimu|{xssx|z{}|{xtw}}uqv|}~zz{wxvvxw}~ysqw}zpmnkcdgku~}zy~|spywmmrpkox{zquvx~xq{|}{|}rnqv|yvy{qfa_fqyxz{tprx}~}~}rgjtvqtzzxw}~qovzxzrls|~}usv~{{vu~lcejpllw~{nnwrlxpnsroifr}ryu~yqov{}~xvl~~}~y|odt{vshvwrlYf}rgq}xcVgrl}hVby|~is|qn_k~zgl|u}lquy||gg}wq~px{hbp}~tlwi`qzio~zlfq{}tgsreqtcmru|gk}yyrutxvu|yyv{}|uwy|zrkhrz|{sv|uphtxnm~sv}ysnqxq|}w{wnr~w|yqx~{pv|q}{w{jm}zqx~ox|u{eewytjnrjy}upo~zor}wpu}qz~zvysx~|st~yx{vwsynpusvpt}yi`ar}ysx|ob[e|~}pcg||w~nj{|hV]txy~g[i~|hh{}upvxdozsw}ii}y~~i^l{~y{rZ\nyxtldmyzvzikw|{w~okw}xleowws~ulryyw{|ty{wyws~upvzsrxrv|swzwwrhguykowwor{|zqmy}nntsljx~uo|}xtsrz}}lbi}ysvt~{fZdvyyy{tim~{zwko~|iam~rgjv}vswccw~u}}|hk~{ij{}qw{pw}~ws||igrvtxujpuoglyqnx|zzrz{rhl}vbeu{qupruplp~w|w}w||vvx{qoyu~x~|seiuotvodgz||ypim}}z|ug^f~~uvyphn}rfdozjhy~}wv|zlqyqntxwwuwy}~uomrzvw{rhdm|usxxx{|~xlabpyzvx~zyvutytjo{rlq|tqzv}|nhnrt}m``r|vzofbeq~zwyss{s`cv~yrszpfnzzty~wru}vjmxqr|~|y~wq|zupox|xxmgupgeorllsrhtxkffkvh`pzss|tmy~so}||mly{nt}~rdhs}urrv}}qb_m}z|zwv}tu~y~~{wlnwxr{~y{zz}}|zyyyvv~y|{umkrsrs|v|wohemt||uggtsppuz|tlhqukot~vmnsxppz|zyxljrz|y~{lgnw{}~|{vupqy~|zz{wuqknx~ywz~}}zsq{~ywz}{uqu}xqnox}|rlnvtlmrywrxrlrw{xqpuuw|x}wsmou}uokoyztx}~}zvpmqzzvrtxzywssx}}zz||qos}|xuty{qqvumpsuuuuqw~suzyvqqv|}{wz|zwtw~{x}|yxwtqxypt}zqnuvokkmmt|}~}ysotu{|x{~|zx{yroswu|}yx|}~odfutu~}lZHBES`qxsot}xurnjnxyspiddhv}vpqwvko|{pgb_bj{{vxuswdeiyzuekzwjlzlfny]Udy~toebuwflxtpzwrx{olr~|~w{zrquzirvkccjzukrtkkw}xt|ogjmnvvpvzy{~|qdl~|vseWZbhlsyskhlv||y~~|xxw}zzsh]X^r~|~ncbab^boxywwxt~}}tiefnqmaYXYY`imsvt{zonr|~z{zuxttx{xz|w}voomxzs{x|}pioyusnqnnme_[Y\iqtw|wpkju}|y|~ukfebglqx}}xsxwsnlv~z|{{~{zz~{z}{toc]]cpxyupmlpz~~{vvvtlqyz|{yyw}sijtzxzy}~ypqw|yyz|~}y}{tmkoooldablz|~|qlpqvtxxuvwqmefs~~{yx{~zwsttsnnvy~}xztwwrssuuvzsohgr{xtomouvutonqps}zupu}vruprwxz}|ui^bn|y|zrs~|~vx~m_^uz}wu{g_elkin~cbvzs}fex}ebywxr~zr{qUNaz|{urr|{kq}ro}vx|ytgjxwpw{qkp~}smnppps~~}vtyz}{~xa_v}z~o{x~rj~{zyqz}w{}uxxg]ivynissvwnp|}sztuopxubUcywu~~{{}{rw|tihu}{}w~~tsy||zyvdj}}nqnfqw`^lx|un{{jnxx~}zlir|~yzxs{st~khuy|}t{|zls~~|}yxz~}snxypv~poy~tp|t`hx~vz{igv{uhp}oxwt~|shmyz|rt{vr|{wxz}on}}u}xnu|qkp{tkqzpxwt{{vnny}mky{kl|}~wvkq}|v~t}~uy|u|}r}{v|y~~sgrtbcqvqz~tsyunku{wonyxytqxqjtxww{{jnssmkwwz|wv}{|yygl|mkz}yznlvyppshrqm{}mgrtmwwv}ow{nrxvu~}{{{xvtq~wsoiz~tmoporv}{uz~~{qopolpyz{yxsposrrs}zz{{sq~yywzxu|zu|{zyw{yqlx~{wuttpqlghvvxrlipwrlk||{rwutsy{xx}|x}wqy}wx}}xq~{}}}souupw~|sq|}yqly~vrpkn{zrwx~{xrnluvr{trvwlfy{|{z|vlrzw}zuwzuryzuu~wplrxohfp}ypgfjknsxz~{{lfoojky|}yuwtnv|wyvz{vsu{rwup~pqrgq}kiy{jm}ur}}xvltznwsn~ztx{rpz{wvwky}~msrp~u~|nt}xoqvr~uw|ll{umzwtv}zkovsuz{q{~pqwuzyt}y{yxxuxrqw}wvgqmnxpzss~lgvwho|tv}{oo}up|~uzxpzuw|zpx|z}qo}v}qvxu~}|{plv}vlr|~wx}}xlsoizu}|zmttp|yrkxwx}~{~{{zvwwtxvqtuou~{uz~wifkrxsw}|}xuqjiq{|{xnmptssz~~|~zqnrvzuos{vux}|~{ussoptu|}yqmqj`kx~~zmpvvpnz~usvuz}}~{x}{miw~vw~|zxz}whp~{xxvwxvx|{uqsuz}{~}|wmjrtv}ztrvuow}zru|sq~sovyuv|xwvofn{{~zjbs}uwyuolt|~xv{wniryv||utsszzzxrxzvputotztqz{wrqsu}~x|{|{utyzw~|xvz{~z{xz}yvv}~wswy~~zy|{|}twzyxqt|y}xqp|}zsktzz}yqpxvrz~}wpksxt{yrnrvsxyvsrvw}~wttusvyvvvtvyttutr|}~}uuyzvty~|uxwwyz|wvyvstx}suqiiry{ssldiv}tmnljp}menqlq~zoir}yrz}tstuz}y{ptzwxz|zwyzyw~man}}u|~rmygcb^czj`nvps~pfq~ufiwwpb`xseH3Abt}qdhkijpbgtsp}{yrhn{|ol{{uwl[Wgtpoyxqpjgu{ket|}vfluphp~xba__f^RUrtha^eoqlngabZguxncgqml~wqj\bmie`cyzwhend\ch]dtot||pD3Ksvosd_`o[qt~~vK;_}~lgs^`r}z{}n{jsqOUsf}ê^M[hcnPSk{ZUzX;m{ɢj@Cvo&MletahwTIgzp^hx~dti{zhX{{H>vĶWbyvt{fT3&Ltnz:E3)G}RfY[?CK|FZLC?hsr~w:6paŽnn|nfjwL?W{r٠tL%9hcew3.ecbheӞd19^|μ~eXj][bTR[rz~vf_xr`Xe㦅\-:Lgrv;u;aimxygkÐ~ZmPH?`dqY`XuU.2fΏp`u{`ms`jjutHf@FQs~pP\q˔^`wqPQocKhzoE^VoVNa–T7I{zL1,CYЦ~mMg|nmrbgͧqJ"P~fij\}zQI86_XQnfzt~eornvqn{TKx[qwqOp~aWSakb~sw>+Nkoz{`jšdJGWokMSvl^aB}P=Fyp\cPmh̷{_Y|xZW[~lL`uvoatE0>`|wvvxcyls|e_ZlFLqpaVH_y{ehvzgwcNUn}nailfqz}}x}ulWBI[{|x`8)Q|\o|{uWl][|=&@pøus95vζ~]ivqRMWjƿlPHTϷovsbO:?tunwbAAkdqqA3n}a=Rq}{{bnvZJV_`LKP^tzl`Xjgaffpib|}h|}zk_gb_zoosZTvkcqpq{lria_nho^W]_jypcux_EPb_ha`sdVVLZo|NLNU`hfy[WS`xdGHDSjs{w~0*F^Ouxej}v~rgii|m_ovgvZL|jI3IyƉ~vUM]v~|uyq{u|a;@<btZ?2IztnK!Rmj~WM|zW]wq}ktvb\XrqryhYdiuxixUaXu|}0_D2Z|T[5Pbc~~x_yww}YRtrd:Va{}YpZ]nspdgN`rlTlqNeXi`W\q{ptiSSmtPgqu~~\qiYslzxvNzvususvw;TtJpebnyq\ű|cqv|qvsp}l_nr6foyf|gNYeWqytmBVUiyyWeuKhgz~{gc@qhtixufu^ezm`qgje{yBFdke\Wog^P?Usjptqxy_W{hbbakszp`Zdm{{tFVrm_^w{[im]w~{rcnpWfxdtkgolvVKxowpZ_qhfru`Qn|m~o`oullyyVVefblr{hR]Yappgpqs{sfxuxkH\t~p]nyi{r}v|i{tXawzu~]cxomyy{}Wd|wx|ltoo|mvlghrru{e`{q_qx`uq|xjziWkwmzsYel~v}|lzpcfenty{qqypmr{sxc\o~kYtnnZrqi|}pvoqq{x}_Tfv|k{ldfalsi{ndq_atcfSN{zvvkscdzs}f[r{oYjs|}ogw}{|}ubg{xwa[bYk}x_]hYewtjhpckq}bmpZbv|xwkLVv~vegyw~|yX^lk|yijsgt|u~dktjowchn\esvntuabuqvssgcq}yom]atvprgjnqjdqhif]lialgnd[{ypt~papmei[`{~~pwwbbrxzzw_d{z~{wzji{x}pYXovxxedmc[|{W]knng`e_eu}ohtqny}jihi}yqpgb||woll~sqhcsx{{zeThzysn^htrziezufiwrrkWroh}px{ca`]stt{qr_spxtoliwyzxsk_l~rlrzaTlrrkxr[jPMozqw{qgTxqkq}[Qdht~mdxvqzytpybwz{qffTgt|gmur]`sx|vx}iMJZiqV_siphnoȔO\tdYu{ujyk`utp~}ly`]kl~ojrONi^m~tiqowYEu[mz}ft{No~qitsmtmzk\urYRTed'DcvwfkklmaVwϞ|d[\TSujDf{{ekShp}hXzWTqcdxrP?j{}yxFYlm\XxJpqk~s\i̘WGg{jktgtpsvituhDV_~pffpjIdy|oxEVtoaTa]`|rpuzsrc;LVz|uQptrevTUOm}zs.2Ae{{ign[humaPSYH\~mtvdcvbsxcmxy[_}urekt~rT\hh{ysfmvlqkcwz]Sb]nt~pclujlcS_]d{su`mip}w|hU][kzh{|jWbk_]hprv{zx}rk\Ge|bOluizjklekyiO7ORb~rISfc|q~wey|˷y[M^o[v}xxwcLZwht}{vu|skyUOrppepÊ}}v`dYQreeXi\Wss_z{uihNGz|wkgtwkktqg{my\y|rwZVi~q]wowrMu`l{sU[fd}Қncbj\|ypaztbkjYUwĮgzhU>^ii}PSOl.(We\}[mywӞztmtVGymyXPl}VFrWNMGmwhSRkx}gbQermx}jrekyoTjeJipph`[ba[usxr|e[qoWz:)8h}~{{gNlf~kuqyiiDh`y|u`oŠWJtpPp{lrТwxJqXTvqs|˟yNldE[gi^S\`inȢhuiOYn^{ilqmk~{Zh]Ybfrxgph~m[a[||gQX~|\~lKapnwze[Idoh{eye`Y_fnyķi]KRISf}ڼ}]ge||\PZyӉvkSIN_zךoYTxwrt|Kxwj2Js~mpzأTfMJZkyr`@dkhfg^pȋrg4:Qcuhqj]Ps_hzsP_yrk{tnrcmeMkimlgPF\uv~s}j|{Uaupruu}{rfllk}~puhabjsrhzgTqslk}~nipuiTBd~lgW_u~yhyz~tm~vlecy}gqrr}ponpwu~tznttrlUi}u}w|rnosm|xQ[uysf}QUt}xiy{zkvsuptwWgs|tpuduznvz}qzwewuy\_~mz}nalzzkr}lyg~_dtnj{||emnZhk{rV[wuqy|UgyxZ_{{ni{svy^}|`rycqtrwoyscr{qip~tzpuXq|r{ptTetj{ogwthwzlt}u\vq{{pmm_|~xzwdmyytwbs|w{vy[qu|ltp_nqi|ybvqlnampd}qkxoxj{wo}zuk`{~zyxsi{uf{x~zxqex}kzpl}}csn|oesz`yv}|q|fys}urqspj|{er{~|fjzalvgrblzdkvn}lqzjsvgykvyqwpcvrw{mzrYpxsulocy{~m`Urwoygys{qfSmxhdlipuutujwrTbd[hrgl}sowgyw[iykmsnfzjFQjiomc`eplwifqr~zysetwyhml]s~srm[q}xv[Db|yw|l^puZ_ln{{ve^clr}xg[^es{pfqvv~rnpgvpdgY]vvkx~sp|icow~}}{vn}zncmx}sfdv{z{pihopZ`v}n_dnwwqiXg}v]spyznok{svj{{x^KM`qprp|fzΛbTNo|{iztwsssyxt~duzT@pc\Mnspr^r{|azo}b_gr^Inxgi`pwzx|tl{ply{|l]~`ZUa}fpkklq]c\`pnnqĜvt``pxrY_s_aiyiDMoybnn|YDz[jwgrvfi\Vrӊ~cp_lSXujXikmqlmp}mk}zkqo{~vjhqTrtdhta`\pitp|wvuZd^n|s\rf`}q~c{`nP[|q|zbzp\ex|nzzy`d\cWzchT|~ovPU{|hneZfylQ[_bztsh}mcedaoz_6iwvdhg_r~tng``pwGVwdv`y]l^cT{bmoirsnRMlԄPn~}j{w{Qt~xrYYi{ny~wfoyzZ\Twk~xCIew{{rbm{w~^kUbZv|~z~kyyaaytmprn~xq~||oppUSrspupfzz|tx_oqge]qql}sy|zk|mduj{bnzmzhvkawb`|rszshkp{qywk\ozszvfipylx}rqtcfvji|{qp{lfylvzxqkmvpuwf}jg}ijlfg{yy}x|ut~p{rqmbolj~xqpt_f|{qv}w}g|tpzuxb}x}~p}~os{jthvzmvlso~{skxd{un~uzxesqi~~i|~ukuuyrxq_m|xs}mawmj{unvtorjzzpm}jciqwzuvx{zw}mxjnzyyow|ejy|k~kn}kzygm{uy}z|nyww||rtzopqzgvt}vuft{s|~yrgs{~u||gxshz~yxqj{}w||{tzwyrlv}{rremz|tws_iqyoqw}t~q|xbewsryogp}zz~y{zxypjxtllj}vqd\jtr~u}ynzoequjo~ukS[nnzyfmvuufy{{|w|{ol}s|tprn|xz{~eYx}jwvszjrveoyowrmlxxyfuyxxkt~s`][d{wl|tmwv{|be{uovTUr|zdjmVrropt~jXom\sewi|\{sc~hlufw{t~kbnwynutjxt}qgRR`VTxnc_stmz[m_ius~q|djonu}Aig{~vflsdgtpg\xgupdbwt}uSaSdqnuWquuc`Zuxkl{pƋiy}|ikrlMbpzdSvyy`NQmuezbr{{rq`vvU4@cjdmVje{myPLHq_Q^[bUicKNpaYq|fFc~kzWSgnvrs}i{xjahA;\mǣ}2B\_oqđ]04SpqŚ|e*C`curcwq|ptZsy^qyjI`~x[km]iPXG7I~bjhMpZXx\FSdo|JGv|wD@;rnѸH/Od#@UvΠqZNa~c^ixiĐZ'Pwlxe{XGukn:`vq]xїZ0Dgn|ͲVR3cobaΠgah[[ofMvyq[sHIgxxu>XZiqi'6[}iX+MPisz`dxpnJHfpj9/|ǽ~xak_Q~r~grhSkˣVCF_sΝ\7NOx˥}yLSgZwo|_VգBH]~xgccbjinqc^YuwsaP.qzaLust}gG5Kv\RVSq|tpmofv]CRtXV[Mew~}رhWQf|podzrs]y`XMw{|`KQfŠxvnrx]x~{Z}QGoezwËzBCVzżVv]jhdZom|TI]rpV_gaffx`sstUkwqry|jh`]|WWwwqjmj}YeZmw~^t\Hzro}qNjpdjitziZ3Q{l`HP{pjwWan`_{rc`ejy~wo{ejj~ogTTOxplvSdq^cfyspZLWħ~t~jV6i}kRikmmZnqhȘsU)I_ǖTERqt~ft[Nl{|m9EqVuzuhdBNtt9Rxun{fSruyhjKn[gwyo`LBXɟzpqqzygx[qde^ii~N[n|m_bwVI[|CKz}{mRdoxyy^fnqpj]h~}[rm{tSgjuk}LNn`@DaYc|ul}Fbtu~{zhD_Z}{mxpfThvysY?hndsaNzxpaTIie~dn_zyg|tOjl~cyvmvyW6M]i~ZCTlaoxY[cy|kohmƴh<`dpdmxp`yYUonjTD[hqu–qFxXM`liniutappqymegeHD_q`|{jFlq]fJM}mwheg|~vWzpB@Rv[q}cjkfLdcokqzmtf^h}a`Ur^blƁifyrypX`tVIv}b]f|]`fknpzvvun{tbs|xnXds|fivp[]}olRNmp}t~qisxXSkkaNbN_uލAYRjvby_Zpptvqw]VdwwZz|YNcg{gb`wwtZ{zmcIug^ijfnhXmzh~{}_8goe|ahjnrd]kqrhLs`QYJSy|¡zLYuuwo^lbtfteZmB\ikol~nNizkysUeCcxb`n}vx:>I`uV<|qq}m]u}^SwfAZzz|de]VntsyVox}luuyZfpq\vwyds_'?{zonuss~TV\|}ѮzzBGN}սjJh~y~aEUbyPFoqitw^yv^|mHa}|{wJeybh^lWO3K\~lLXf{lhOZpqkyG8IqtYs[ifS?_nͰiSL]fxcAKET{Evsjmp`sJ9NkSE=DvplqqylctojyUot{]dm`BMiuhgwcl^haAxqi_Vu{z]hxajymcdnwskYg~hsZJ`{wqortwzUm{{uqdiTFfw}SE]iyy`_aqwyYwv{z@_XwwpbgtjRxbwu{]}UTPihH]\|wzym;i~lhgc_cFGlmipqcUIu~}t^tYxwuWfr{yjdpkkiwyusvlhljYfnd}bm|trm_y{zmJ>_Uw}SRwqpUT~v[ZmPT[Nds}o~~fbcjnnɷc5AVWoʪOQ6b`IFhwkEbtrlrpgMBGqxd[A3PmŒw]Gẖu\WQqggVT6UXZlyz/EUۼn|tjXRnqzNx}|n`tsg|<-tvrK39߫\2Rgz~vKEqozzyof9AZaƤ£SXU[hqnskiYIgogAB`ȫpWflyyjNRlIBiypl]lylzIiv\Ye`YT^|i|{namsrehzz~f]~cZo[xoM_anvrlzx{bTcybX]QYn{H_{zl}ldb~kY~HDP`yoakoO\}ksnRRzvdRKdѭwkO^~wtWk}{eahop^yso{nm]OJfƪo[oujrZXtyygcqvr~pa^ogkg}ggw}~]]z|l~tsauncqs`z~daVVr|}ykbxve|qnubazkb}txvy~wj^[}jXy~{WYuosvxlqqhe~vns~szvfRouoj~ym|~rq{zyqy|ty~utqzmfmrv}flj}zsvqestqszwbn}v{wwpuuolmyyy{xax|{s|ygs~y{kr}bhnqvvfrx~c~raltqhwxwzbv|fo}{vykuxxqsql{ukuv{rxtbx|}o}m~{kwvrzs}s{lvpwju|xthv~rsp||synzsry{y{bq}ruxm|wmv~{usl{l|mt_o`q{wyo}jq{|tqocotsswssstxzquw{lvjh}{us}}tuum}u|{rybiyprwnpzzr{o|z|tzzxx|yu~y~~pz}}ri|yuxvt|y|{mwqzhy}}yt~ynyw~}}ilnks|w{zl}~nmztr{eqvyy~pxytxzyuxvgy~t}ilxnfsvym|unppzamsiezz|xtspzrruzbcx{l~wrjvS;Zb[|wtnds}t_b]Wyqzaub^pzjo~|ru{`Pal`w_njssbel{kbvm}oojnqpNVenr{skudb{uZrv`gtpkzpv}g_rkbys{{\}z\^vfUmyl|^up~r~y~u\piSQmwxgjru~xSn~`du}yyes_Tyxq}j`|nq|}nqvfctc?XeYmStx}pw~yh|f|VSr|aYanw]horxxe•nSKLqrXiO[aUY~oZszQOe}dfyDAe{}~{q}cT?>ukngse[yK&+2anbo~pȨm\Ga@+"1F{ļzv́}QtI4aMJBpaEVjjjW 4t}P]}ɱnRa{U0@9VZlmrk{¢md@~_6)ScpusӾޣdv|tV<'1F~~Y~ס`{wOQ_t-.?Jk݅fs]yfdA]HInϐg{y_JLJ_[dv{xjג꧅vPRXvK (^kR[ԝzʳupkT?Vx>^LZN[sgմnT@VeV'$G`qP`ɋS@6SW_cIMZЀ}x|oKyt?)liⵙd|}gPfrz:!BfzpbݿroPJgeXo]B.+?xжٯ|o^k_wdB@?Ldjh˯q_dU]^rOFPqn^wvȴ|EC/B3hg[nԽ`=0q{UVFf_[Zgoгʘ_ya@"XgBbyqѴ{Pcg|eWZIUUg:vߗbbcC/#\`hJUoϩϛ|gMji(4Z^Dbxw{Ơw^dG1HzOf˥p{{嬎ǡRTJPES`b@Clob}yqlC4FfP.Ue~֢i|bTZf^?sXNPyԤ`^jGU9@BVcbhg10NeUEFq{yvr[^]OAPv}m5_n}۷ztgbl}tbePGR?_}v߬v~|`I58LU^\|ř_dUGRMZUH?q~tȾ|yTaf-!7xns{oӜti]vpRdXlU4Hf{촘{xhhiT-AXY\n}IhYLMMLW`blr}}|h?+4hFI\ioZUmW8PPJ\}~tbBJWjZ?Iy~ǡrutSmTJMR_fypayT]}uexzec_&4>w}pXXnRW|VE2PŢuh{LYTYG`dRY~lvm{YYYORV`iE]f~鸢s`y]X^xyZA2bXmí}}dU6Latvpiiqwue[z~pBLujldrtqpqyxp:+,Ez~Rgxtc7Fkzvmj*KI^wڼ}{|<91QqtVuwtvQ6`\KQr]gor{W^g|pK3GW_ftva`u{ixCDXi~o]?}wjp<5#ASxǮrqbM3\luvpejYvl]t}hz}L\aQOVquwfL5Uu|zp[zaLjoq{ytiYeWF7\HOrxO7_M[slivvVqho{͚~n[\aaY4(,FmÈslHYPP\gI}~|ykcзo_|sxnK!47Kt{č}VAH\^{qY_rktyʙN9pcioqPABUs¹[siV;63ebZpzw²ѤwTnm`y~RO1GSjª|q™oH_8:Pz}vshiU¨rdweNcRMS`tΦyqa]tYHm[L[\kPlȫhpwg]Baofvc|gjUASa[hx`onnnpˬw}`fGfnq~sjl}cbl^fjSDwagΌjd`TupwohvYr_vs{ugXRL\T_plƷyWc]v\HJpz{`_pgnz_\J1(Ght}qhrsQQP\sujk~quu\T\`X\_wВrezmknlWcWTVZj}[ddmƞ^ER}qqJLXixnO+KxReQ4@E`nsʴpslw}jRF7Oii{iQJSry{Ü}em~`GbvWd?+c~yp|tgv~mmS7?]dmkwȅ{swZ_edd^SQO}uyĮfWfivuoo~tt`Z[bjlUC*Iz}zam}zre]yu[ay|pjbyqgutZ]PY]`djowz}kXek}o`ZWƒuphұkF>^wpUG\m~˭s>>aĜd?Nwyka_iBlsfcHUzx|~RBOɵsoƐw_[gt{q^?;htrrѰi84dofi^HnwaysMJeqftszmUn{\twǃnfhzg?0Wjb|tnwyuXit|~j{qgfogdzyXYm{oXgosi\bkTOv}mdVh|y[YqYZnkohOWn˪ro|^j{yr`pmY^MU}w]Qo{ikptȞVSlrrjjlp{ukh`fjiZJ8Msv||dwigp{u>Wtajg]kzr^duEU|bYknoP8v\`fmtpl~m|PY|oXmvecpz{zniyk^t~r`Vyk~`^vtfkvuq~iwoNjl[h|z]]|j\ny`o|tevigsopufNQglpxyyokmp_esemlmv}eY{jgpp{yx|zry_m{aHl}ea|aQolazj}{[`tzp~nyan~jVWqugozw`zRgxX{frsiioq}yKmbHm~qt~~q^ynomSe|tlzt~~q\g|^Ppxi{}u~waizl`u|upxxpxt_j}`JrnStxzpcSSda[hwwipzfjbfOirUosp{~lpojRb{Td|gy~qrp=^\wyan|k~`dzjQ_os~wvvJLvqUbzlct|vl}xjzeQ`~wb^k|x{hs~raq}kZm}Zwi]kWqzagi{qQzSL]Qwf`^w\FtxHMpyth[iyshhsofr{}xdp{j]oqaluymr^\WprD_yhy{h_zSavTcr{jeoijncUcy|vz~Z]wjRb|nSnzzv^c~N`uVlu_xsqKvVEvxPjlyq}`wlHl^Rzd_n^hsGedV~s]x~_jg:^^GuyPCgV(Rw_yzgz[v~I>ggPbjgy}v~hVpgWi{y}aidHigWtyZUpu]a}wOovRh`}x}]~OEsuMPu~nngXLsmEPysRVx}jmmTMXbtnry[j{bJc{pS^dfuMeK`oG7arfuhy}<@x}]mm^_tù|JVtMoRdbWTi~}eDkZOmJBxl~hggˎyaEmwM=TgvrĮyYmrA?eT?l}:PgĦkIrrUw_YsndMbyóro}}_zDO`'@ZY^ʪYRg`]{rW>o~}jz=JmXDC_casdWsj`OcV0v|cqҫw^+8lkezS^tXuYY}oOivϏZboVFfL(c~_Ysj`z}{z:\NJë`5mxu{n96uʒrA,?^wvy9:d(T?!g;"XtgXاV0(W|f44cطxmL.4arC 'Þ{2!PbqȾnC7ȼrXI>LN_Śv'!_յq&+Xx×cJ bgB(Vsq{a0)"MyP-OH`h04hѿg>KfT,MİS4TzwݺE5P@C7eÃS-+g^oݟ{@!Z`UDpż`HdHLe]:1RٸnWsI=rؒV_jrN:ĻqKeOfÙov`71D`{dv~a̼sw~z]*F|`TxV`gaXxW_Pj}rQdēckʨwvqQtlibhqxxl{t^^RmUlgalyWY\maZaxk{tvm{ypx{aYny}gUtx_nkNlmyUxzil~dNB[|oyx|popbkszlrv]dhrzstcKfr[VmnSVgMP}js~dwV\vukrrkkk\}rWfwtukkXlrUL]ufSU`imz|{upjMVwORq|W/8k~oi`OPLfsSQx_^qrs[i|U\wu`u~vzyGad}{hVNv~ycsu|qpJ`xhrspwxruh|pcdcgpaad_irztkr|vd`etÞjchoutsYXv|a[oaixuchac|rhhjczrbJ[muxyxZPQ{omjaZlđeHOqeXZpuREiuzg`tqK\|k}zfpoiYk[SZp]AT|fx||qtmtlRU_vxUePnsS4Uˉ~|sipv|\hsiVic}l[Zca{rw\nYQYk|aVpgs|qo~niNBp_w»m|xztohnI`~NVyu|gNJwhs{g}ȲY[z~ul_Ws\dœwjPAayvz|cF_ZT~{D1_~hzwb[aԿhdg>6O}vsx[\spZzQE}jVduzS]riI^kTqmk:YpONvn]mDRx|_VnlZt{SgnXtlnrbB@fSDv~WpsPLkrrYw:LiXklQXdNd͵yIlycll:;iHLKBz͋C/MiXTU̻Y\~VBd|^dcMsqLWLϼe0R˶uGV~MNnj?7uzBYκn)5fJoxG_ֳuVwÝRAp~^Si\=}ýzTljOotAOh/Dҿl>bIL}k28h/Eܼa=jɝQCz`4Lh+SˆAC{֔HO[?T™I>tRiұe6cu?Ma/R֜MB~Ƈ?=`8]˜M9t{@Nǰb4a‘H4ey9EͮbDm˞G6rb9OmMm͍JE|n6OT;^FBŭkTvѥS;uf7Bx_DuĐba|Jfv>5aOK|UgbNxs@;nxVejJfæq`Z7GtnVhsOhqhlDHpqX[s\y|hxTSk~kght|`t}fdyztnddn}yr}vkglrstf^qvwyv}uZ^t{xs|x}ePa{r{rovnyl[OTkqwwus~korjjwwwzi[fpjm~~xvzto~xfgomv~yss|y{}xzuhdtz{|w{z~|jgm~||~vv{{upho{z~pgoypksuryyo}}xsnilywxrjes|zwy{zqnnntz}|}wxymry|~|xxxppsqw~{vrllqr|z{yy~suyt}znwwzvhm{ysw|~|~o]g{tjtxgrpX_s\e{}p|n^{dUgxp~fie^q~nKE_ib|u\miVf`Hebcomi_s^KnzzדX`ye\[A:lwennDc^G:Nf7CpZsաTFrtYOmN9Fn˔`as]fjW_v[٤\]x^>L|tITpJaȣYOkYCKr?Qfs_1]gkqi|?[lsgBzy`Qcs`sn}kXRi}hUr۞QAnW`UcKjY@vĞ\au3/e^5Yc@mK5nΏKIt6TgE~i.X}yZkMtEU_AkuhxzP2hSs|B\l;TDžMDGZrACLԬyKzʊQJU|>UtKT}/VǘV~X\];aY4UȞjeό/9wsD8]ţG/rL=yh\lBVf$0utOxӣsIUsSf{Y0b̔fYg.Pr0P[\pd=9Iʮwk?,_ƸE"6^kݥI29oўB)Z|Z[;&Sè}0#t_dФR!P{^c[G9dǘf6k^ƥf0rH]p5GyauTF)RhjCQr?]ޭzDNo>Vm(-idߌ@'MATɂ^5m|kw@9rGEϲ`!'v|Ytu5OxxPNr]Gpf"Eb{90bƺ|a,<{O0)v}:2[lrh>erdgY%;c}ɴiJd_|XTqxU]VMdv18_mkbY?_^dυ^fgJR^unI9?eɰw|U6=fێop}SA9\yjrvUoַkNROVnvyTOMwmSQEZ`BW}ְtyioko{t`Znozx~^UJhxwS{bIPbŢn\jqxqSEOfm`glĤeSEqs{l]sñslrufkmtR\|ÝmNYebnqL_Wh~jggy{6>Qny~}{Ȣw`PYmxoultimk{vfZhivs̷tJClzalwZasax}i~`W]nus`T[kei|\ac\w_^XtrQ\`ZfxvuoXa{ffrqR`H5SoyzSNOMWtrh^jvSE]SzkZ_^ewdp{X?IjstpoRuyzvkSCSȷ|ywOR|ur[exjjoXhpZsėgcngU^xpsp|aHVerxŕ~_wespXVnswWC[ZvSs|bQSɛ}[f_vciydsihT]tXTnȟagzVy~|vS=>ffPQ}xdI%,jrialmpY{jAXƁnZi_xvκB?xYM|MWmƭySr|NDYrn{|t\f\GT_rNaw}ucieE|UgYOtݣ|bzLkn^VY~~{}PnHJtt[_ueXmÈkO_Xn~n]llcqԗ_XRXK~o[djyiazSI\Xhxv{h\~hqsmMdpmviL7dxig_TvnX{z[Swqec^kin̏H)~mR>iy~~l~#)gfSVzř^W]{^h_jfN(f{uXpvYvhYdB,/n{ētPt`TU"(P^Spit1Q~cndUJw14tWshmheR13X`Vy|Ypdi_]mv~Uk}U3;]vFJ}qz6DbgVDk~P^eyv3%2X|Zb|\}ͱqdtuddt>:{juUJft(8~r\yF>CjsPZ_6OnԞDBJoyJmqzqsz`gt^|M3msewκaJz{I\anOT~}}cKddYhz=Jijy‡^EboQO|rMYcnkqw^LEQ˿ɭ}BYfuiOp\zkutl\Z{ölXWhkQ:OsęjRRfiL;Vz̵zbO[mdF?c}ģ|^OX`O6Bk}rcX`dN5Itt`^ikP8EjylTSagU9AlymyơcUXjq[5?svowΨmUVfo\8a~ĶjXV]T>5Jp{u}s^[ehT?Lnx{ɴuZMV^N7<_{olfX_hY:7Ru}pènPSgmT7CblqëtRJ\gS7;bhlа|YO_p_4%G}e^{ɢľ`L^vwT')`tbnϧoMK`nZ0!Lhiθ}Ŀ_N`yuO)5oh[pبkLQoc2.\}gjϩxTQftd=*K~kfλaVewpH-AppgxƤdLYppW3-^ygq˫yXSapgD/Fze`|]M]oqR((XzfuԶȮwVYpyjF'?}kj̽_S^niM/+Xtgz̳Ű}X`prb>&;ukiŹębO]keJ*&Ot`pĭðy[`kjY=%5lij©ǝl]hodN1(I|vcmcafd\J3.Q|qo»lhhbYK3,P~qm˻ë}a]a_W?$2fomӷãyb[]`V53q}giΫhSXcgS/BywahƦk\bifO* EzresɻŴb`ikaE#&Vle|ƮȫyZ[hlbF)1_}ihʲˮggki[:.c~mo©q_dljW6%ZqtmshegZF88EUn~lc_VG<9@K_t}~k]WRLD<:I`vz|nb]WOD;8B^xzr|r__[RF:4A^z~v¶u]^^UG82Kh|~h`a[I==GRg|}yg]`[N@:=Ic{zuobb\NC>?IewjZ^]RG@:=Uw|pytcheUFA=@XyvxgieVE==>Oq{nrybbaWLE>9Imyxhce\PJCAa|qmad]TOJDF`zwm|rhkaULB8=Yx}vxfc\RMI;:Yz~ry{ggc[VL<6Nsrve_]WRKA;Ij~ywoaa[TMDV|~}ż{_Z[[VK97T}wp^\a]YP?5Elwk]bc\L@=IkvhXZ[ZSF>C\}{µx_[YYWM@BZ{xz{a]][XM>9Nux»bZ\ZUI?:Qz{¼aUX]]SA5Fstü_RW_`S@8Flw}ƿmYY]^TF?Gbx_Y\\TG?@SwhVRUYTH>Jn~ƵmXQRTQD6?Qr|ŽlXSY[P?5Bgò{dYW]\L9<^¸h[X]`S=;X~zwbW[dcP:9V{vpǶf[`ihT:5Os}lfw³l`emjV>8Oxsxn[Za`P=8Jmx~t`akpdQCGaz|oov`Z[_[L?DczylhikdR>@`zx{cafjcM:;Vw}qph^ad^O?>W{setmclsiTB>Ptnvk]dolXC8Dcpvw_akm`NEJcqog_hh\LACX}}r}mbeoo`G7Ahvyq\]dkcN==_tq}XV_ebP<7Q}tobdhdUC?]~{ynbemjXD@Ttyv~qbbjj\GDay~wxjaflbQCBZ{wt~qcdlgVE=Mox{yf`gh^QFG^y|zp`_gf\LCSpz~zf^eg\MAHe|yk^bieTEDYwytztb_jl]H>Jjxx|f]cjdP=A_yryjU[lnm\MQfrj^_yncijZF>GivxcQUcdS<2@`y|x~øsktznWGH`|zqtlWWccS?5BQ`kqsph^Yanwwkca`_duyqjcZV\a``dkx|fVLLS[eourqv~zoaTNPYfqrlhdeifp|{yfQC@HR[hw~j]\ft|xuw~||yoe\_c`SN\ku|tuznc]YY_du{wvsmimw}rhju|rmo{|yztlib\_iqy}|tdZVRTUY^_dmtx{{{|rgdllfglutaWVYbhjqttutv{pijek}zwpg_\`jywdRGHWgt}|xqmb\[Zbjs|qkgp}vmhefjv~k\X[iz|uoiebfkr~sjaZX]m}}rmmsy}jYPN[ht{z{yonv||yvpbN@=Os{|zm\OHLZl}rpssw{tqlmiaZ[dtzk\QNVbir}lgfuwnf]bp}~tmqyuaTOQU\iv}m[SUZousqiZPP`jr~¾qimy~qihmqvzyeRLO^szvrtupjlwwcM<./@Yt}{|~{qZD>1+8Rts^MAF^zokfeijmqz}o^RIOfpikrriehmpquzx{~ysha\`lzzilvm^TT`qsnpyuhfolXGA?EGJQ\lyu]QQ]l~}rgfl}oaX]k}vstyz]F:38FXo}|zwv|zaKCFTev~{hURT^mzl_VRYdsxi\Z`q~|teVJJP[ai|yqtu~ob\^dlsshfif]TV^dmxraW^fkkjlu}sruuzxmefjmihluvrgVTbmrqrqu~q`WWWW_jw{tohjr}nc^bhjv|{{vd^aiqzz||umpvrona`i||wuvwx~{|vlc_dmpt}mfddgikkihkqtuutx}}}pdYQS\elou}yrmpuwxvv{~}yywoh`ahowyyyyvja_iqutqrpmsxyss~yumkntykb`hnnnqvz~{uspjigeddimtxph^UTZ]aehpw}ynfdcdejpw~yhYQT[`emrw||wo_VTX`fkqz|ocZW_hnuxz{~~|xlb^agmtw|zrj_TRZbnz{}zwqkaWU[fs}pjd`abdhmv}{yttrme_[]fq}mc\YZ`ghlx{zz|{|{rkfddiu~}wkb`chlrwy}{mns|~wpmkjkq|zpmnmimtz~yytu|~{zvqsw{~qhimtyz~|~xutw{z~|zz{xqszyxusrrxzspu{|}~~~}zxutzyy}zsomqsy}y||z}}}y|}y}{sropru~{usuxz}~|{z{~~}}{xrquzywwwwz{~~|zvvz~|yxsqpsy|ytqrtwzz~zuy{{xvvw|}||wssv|||}{uv~{{zuvy~}vsprz~~~~}yvy~{xwwwy}{vspv~|{z}~~~~zz|}xustw~}|}yvsw}~~~}}|xzwwx}}~{{yz|~~~~|{|}}~{{xxy}}||~}yz{}|~}{xx~~z|xwx{}}zttw}}}~{z|}}~}}}zy{~{~{y{}~~{|}||~|~{xyz~yy|~~}||}~~xyywwx{~~||ywuvy}{yyxxwzzxxy|}ywusuwz{}}}}}|ywvuw{~}yyyyxyyxy|~|xwx{|{|}~}}|yxy|}}~|{z}~~~{xxz}~~|||{z|~}{yy{{{}~~|xwxz}}}~}|}~~}}~~|{|}~~~~~~~~~||~~~~}}~~~~%T$~|||{xwxxz|{yyywvuststuuvvwy|~}~~}{ztrqjgccbelw~yspkkkijmnrusw~wnntz{}}|}{~{t`UX`nwv}zrsvqyvbI1$%%.:Jaz{qkqiZF-(6Stpfjv{keboųzsjrtnbQQawplpy|i[X`tiUGT`aqƧjL+ &FoŪyjjwiEWjqùɖc;#.3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)Zxxgo|ν`JGVlvj`VNC;3)!5=>9# >qwvγ˺ҧg)6N\B'"1Vyce`TclV- 7klD(4aʡxɵ{U40=ZYD-  %NX\iϹźt^SC422+&&(Ebvj^bqg[_^oı}hQEJ[ghdiqurjlup\G;FPJ>9996?:@WRKMXm}̽ǠpaYYUhrzrjin`TVYdfVF=@Tho[\ehiwspy[5 .&5QOM^rp[VSRXaZL?Jbqy}}{{scag|Ǻoeb]cm]NJMEHOYjvfEBTdd`VG7+1+6EDHSf{Dz³}|s|{siozzwvklgj{fX[OMfzrh`_r}tv~}w{~{x~ybJXvp]UONdspspesg\TNRacccbcj}{~scY[wt|{ug`QFD91:;0&-HbumSJ^supg\D?:@QWITxĚ~gbUGKZdaKNTPUenztg^[dusi|qih|x}dWNQW]wvdZ]rvqg[_elwmagm}qhzztccvͿ~qaSURF@HPH@DHUhidgpzxuv}qlr{m_ao{x}}xfcimqodZ`jkmryrh_aaaftn]MYilnlfa[`hxõqR8$4K`rzljltyp]LKOVc}vntu}ʺƷnK% 4Xn}Ұuw]c{_IJN>//XԳwrqkd[LF>LGE>VntgmֺhKADLXdZQL7$W|UOU_oʿMowurlhCRuبΕ]AOYO:)=F5#7LjS#DrLA:MwŴxGKirr`XsnUUobvt>rjyon0.g̸s\_tpM82D]hdV20;>mk̎fcgz~yeLGKdj`j;$"PϷqt޾TtUVghoqIRpjvsn{mP)/M{jəpmkOV@,7OmlZG>IhĦvɱs]D5!JQ+!@rõծ}pOHCA?=FUZ`etmSLMPQIMSTUOMO\y~ɺ۹ylF5;H]nvsa_kwozsaE76=3"4jʾxeVYg{|taH77Ip}s[Vdq÷l`YZUTSOA,0Wvvr{ӰbKAB@AW?*02>i˿̺ɧaD'"Ta1C\gʼkG40?E?CG_|gECLShԻ{hf<7= ;fõҺ{Y9#1O]?=\heouz̵y~w[F@FF\Z;<=VԸySlX@M¨oH ,QywM>Wn«`F3-7DMc]ME@Tvٲv_[D2+8Nw}c[UKD:4BYuwyvcVPZi{X-2_ùxebPB! =mt@/`{{]<0D[iUDHWxµ\x|oV/6X|㺛zviF*%%7Wlu}}{^XPOY`\`i~~Z@609Sμ{veR7"6bj6 ;_f\A6NRYs̠w]NIFXdtskoxvvY;(/26EC@=36Jhšxy{p{m\RJ>:34Mv˹xO,(GgpnszeFGN`rz|qdRDCKbsel̙t~dZ?)$?pÜ{]POXcllpspkmrpkps}Ȳzk\O@. =kȵвeK.!!*9Sqŵ`F518?@>Lixyyt`Zcerz}{mlyzq{èlO@:/$&6Lcxɺutt]LTdx~{sxwsv~kWHEC8/$ %Ouе¸wg`h}ý^?("7@DPhxqm_PKFPh}}pgq|~shhVD7,If}̭}|lkpviinlun\OKMRVSJB42N|ohmv~tzhjw}qjrsmiqli~ioxtw}lds~kbdkrnr~qt~}zpw{ej~|x}y`UYe`]g}{q\^nf`g~x~zux}tmtxhnurllstu{}xtvy}v{{vzpprlaNZnytu~~ptseftvz|~tutifm|sjnyz|rv{{xtywm_egio}rp}xsqc^isk^e|zw|~pecox}wxxst}xifkidjt{wzwklw{try{{~}wngeipxzzzxsw~{oquhai}|~|zriiccdmrx~~niovvx{~~~||~}}{su{{}wnpy}{zkhtxqmzwxwz~}rmu{sw|xzzwy|{yz~yx||ulnw~y~vqg\^mprox}s{~yvtqsqqw}vrppxwpnu{y{~}}~rkilprw}tjgt|yy|~yxwvuuvusqsw~~{rnovwx~zyuuty~|zxyxz{xuuuty}|yy}|{~xvx{||}}{ropnnpv~{{yxz}}}ytrqrwyy||zzy{{|}~zwusqtz}}z{~|~~wqoqv{|~}vurolow}zz{||{}xswyy}zsqqu|}xysqv}~~}}{yy|~~}z|~|{}~}||}}}{~zspr}||{|}}~|uldelw~|zwwy|}~}~~|ztpnrvvuuwxwwy{}zvtw}yvvux~{tqv|{wux|}}xvttvvwwx{}wpkmsy{xrlkqw~|z|zvttu||ywyxvz~|{|~~~}}~zwusqrsuvxxyy|~}z{~}{yyzzy{}}|yyywuuz}}}uoihjmrwyxww|{yvtstx}~{z|zwtqlhehlpv{}}~|}}~~}~}|wvwy|~xrptx||{|}|zxwz}|uonoqvz}~xutsrrsrtvwz}~yspswxvwy~~~~}~}~zvqmkns{}ytmgbbiosx}zvtux}}{~}{ywvuvz}~}|{zy||ywvwxy~~~|}~|{{{xvstx|}ztonnrvyz|ztnikotz~~~ytnmoppnpty}~~~~~|xwvvwxvstwz~~~{xxuuutx}|xwwwz{{||z{{}|{|}|~|vqrssrsuvxzytpnpty}{vpnnnprv}}|z{||||zyxvvxyz}{xuutpoprv||ywvx{|wsqoppqu|~ztssrtuvwy|}tmhhksy~{xxxvtssw|}|~~}yvvvuwyzyuqqsy|roorwz}|}~{yvsrrtux|zvuwy~~zvuwxxxxvuw{}|zy||ysqqrv|}{}}{{{{zyxwvtrtv|~{wtsux}}}}~}|yuvwxz{}~~|zxwutwxywurstw{}|zxusrqpsu|~}~}wqnmortvxwvtvxyzwvwy}~}{{|}zxwvvutx|~|xxvvwy{}~~}}}~~|}}yutuz}{yuqllpty~zwvvyy{||}~yvwz~}zxuqnmquxy{}|}~}~{vuwxz}|yxwxwxxxxxywvutvy|}}||{{|}~~||||{}zxurtx~~{xvuuvy}}}|{}}|z|}|}|{{~~~~ywz~{yusrpoqqoqtutstx{}|vrqrtw{zwxxywsqsw|{vromoqsuvxz~~|{}~~|{||zxurqswz}|z{{ywrpqrwz}~~~{yvz}uqpruyy{}}zvuvvyz}~zusqrtvvttvxxwtutuvx}~|~~~~}{{}}~}|yvvwz~|xustx~~~~|xyx{|}~|}~{ywwx{z{yz{}~~||~}}~}yvvuturqqrtw{~~|}}zusrrrqpompuz~|zxvxxyzz{|}~~}}}{yvusqqrtv{||{xwrrsx}~}zuqooqtxxyyxyz{|}}~{zyxwvwy|~{ywvuwy{{{}||{|zwsrqqsvyzyxx{~~~}|||}}~}~{vwwxyxxyz{~~||~~}{zwwy|~~}||yxxz}}|{|}~~~~}}~~}|yvvwvvuuwwxxy||{xwvw{|}~}~~{xz{}{wtrsvy|~|y{~~{zy|~}}}~}~~}}}~}|ywtqonpruwxwwxy|~|}~~}~~{yxvuuxz{{{zy}}|{{{||}|||}}|}}{zz|~~xposx{~|zyzw}|yw~}}wx~~|xxtsw|}yw{|xyxyy{~{uortsorvzz}~|{|yyxz{}}{y{~{{||{yvtuwzzzy{zw{rv}vrw~|{||wx|z{}|~~{zyxx{~}yx{z{z|}|zzzwvuwxz|~~~{|}|yyzz}|xtrtwwwuwxy{wznve>!5g\Uxi~ulpsnwrlu{s}xi\dtsr~wpSA_wzD9P:>Sov~ytlxyrcr~ys{oq}|jhdcjqwzp{{\niWQU؆i#:2_0U:[qxtcZj{kbPEQ]pŭM%&+@)'CTgNlΤ~zu6 ;PȆ; XүRY{dC2MwE 5azV6W״RBԖVA_yf-*Qv2 NתǫmPODEG! 8hԹfp~idbY9Bc`[AGx@q̖VF_~y_ђrE@//(^ЦnFmmMNv{`U_cm3]bf`|Ǹ}ky~S?@I?8]_gu_akpH|^= 06WnaZopYWim{řwɼb; B_iR'")CmɌaTYrwz~\G/(Eaxpgxtr}dTO_^D1./7J_q}zjl~ûxxna^F:IMVm˩|kP5(8O[M=,'5Oirguīu|}maQEMWVWWZl}vfagz}Ⱥx[Ulu]C.&8Wtơy\NgcG:2JgBLrͰ{eFCO]l|۾ǼiPLbkM^ukvwWOc~]RhpjlW;`i9HusY[gx{j___grVJN\q~b?Tg9K^isy|xŬuR)%,DRF=@NYqp]MRc|xsZ<0Kl}{mKBA5@\yŹȹtfZWVO=4?LLQZbcgv~vn`OA@L]jnoss`EAY~~sWQO_srݲ}izмsmnt~vqwlkT54FSRczk@!.Xx}]GCW}y|z|tkQ3,BRkĺwkitvsz|vk]H;Ec|f[]\b_QVis{wM;RjwwcI;:`ȢycV\tud?4Jfr~¤~]?"HeHIi|kKG`vy{wz{rlWT]te[d||lus~wmolmmo{wUIYfwxo_A#)U~k^fuzvq~saOShp]fxonZIQoti_\mzql\LO^nĬE)8[wv~~nYJSo}vg_vryytoknrr|habdpwt`K4/NyzxƬ`Qb~xqsj}xkTMIUq_XhsfnvZYyxsrus{mUPRe}tv}gORivVLBP\]z^QGUlwlmvinb\ytdftpF,*;hwrsvaMAIHWpoL*3`refzŗp\KV^RGMafrŨv_OZd[OLa|ͶcM]ieYL?GctwmXF0.iڴ^GkR3.KyRF{nq}mqxZ4 3[yҾS2'2A>/(@deIDJSZgxvbK:Ozӳnbvk5>e^nqbjpz̦b-%AjlXSZdmonne^msneQ8QrɎR71!Amyjclus}}_J<53Jhw|{oiz|TEC$&Mt˻B(3PlͿbFJWk~s\G+)KXSZimsyuMAM60Dd{{\WTXj|^Yk|ubOF&8M]xĿS97"3V]gq|P+".Hbt~ocUIDA:>GKWi|hVTW]v|qlgyŸh>6BQckupdODF926.,6M}~h`VTXktpss}ė`3 *G]gmxumwxywdME=8@BH\w}~xljpg_QR\hw{yȩiZYVW_fxqsngg[D<9AFEQatx}ukmkquh_`_bgjnzơtOBFNW\box|vdgho{y|xnk[Pbuyx|}tkcbl}}lWVdvμwmnmcZU_vh[V[_^\RJ?$"9Soytmmxyvsutvz{ȾpTD>>FLQXl|^DFUhox}jbozyywzb=0?Wgkkvݻ}xutuxwy\NYli[YZb_SWko`P?3>Rfqt}c[f{Ģ[H]~d_lmT99Tq|m]WU^dfjy}uq|qs\[cjt}ysxvpnpw~~{rlr~njkjedgjnpkp~mkswtw{siimjlwsjiaTNVn~ztqnlhqwffuthdiv~rmsxz}{cSNUckpvpaY`vxuxss~fB/0;MbyiblwiRD@CShȤ}q`H7444MmjhjiqqR0 +Isl_lxcB*#%0;XֲjT]kuvX+>]bbTR_ӖlZSTbxn_]l~|uUE=; 9ideqب{S*8jͳ^9('Edy̤u2 (9Kt֝b>&5Llws`=Y_05`qbQZz⹑xt}xsvdR*)*2>Ys{yS,h{uvpoq·pOFPI8A`ȹxwufU+0ZXLHViѿbRHQmtf^__hx}~ƽi;&.( &=dvx~h[OY©p3 ;AM]m~zncde`\g~vt\F>OWXhshkoq¿~ldZNCDMYer|qknqme_VNQ^jtxy~~upmmty||gemovymedmsqkgkxtcVSVURQOQ_p{{odXKD@;E]tugN:bB$yp W Bt[ՅHcDzw]xX5C}_'7tvu{[l{owvppttPgW:`mkrz{~vMSWpt"KvdsusgW|ʊVȓduU8Ru{menJtp#PՃ5;ĜW0Kgȋ}fjm^_kpzp}{wbckkVxq@an`ydz{ey}nxznTZ{xgjosybYoywzypm|}~{Z_x_\xx_g{sz[^jqu{wojoylROqwn~w{{xqwlfk|hoq|z}xkmy|nwn^erx{qskaeuzxnroe}kZlv]`|ww~b]vyysgjq|k^zro~~ibpyutokifnw}pgs~xw~}zyyu__osrzuttgkx}ztv|rpp}y|~uz}wwuuhrtroit{z}y}qz~rgcstv{{zy|z{wpry~w}xsvllwm{|w||tlt|xupgrxjl|~{}xlsyujiu}{www{ikqwfgsvtwxwzy~ykhusfolo{~ujl|}~qp}||}{}y{zqlrt{}|jgqtqrswz{~{{}{pz~wyzsr}}ypx~zw~zuq}|xutoqv{|z{rpuxtqqx}qfa`mvzztow}{pwzw~}qt|qsy}~wv~zolt}~qnoljmty}wnluz}~zvy|||{urtzwussu|}~{sjejqsoou|ommjnvyyzzsnihjny}{{vwy~~{|}|zzwrx~}~~{~~{{|zuw|~wtz{}{qnnqsxyxy}}smortv{ztu{|xw~~wswwrry~~}xuusoqvwy}~{y||{}|~}}|yuvzyy{vnjffls{{wyxuwz~~}~~|zvuw|~ytstvz}{zzvqlimsw{xw}wsv}}|||}||y}~xvtv||~|wvtphfikqx}xrnkqv|~{wsrqrwwqllx~|zy|unouz~{wrrvtuwtsx|~~ytsrqrx||~~xvwz}~|zvuttuy|~}|~~|wqqx~xspomlmt|ztrtw{}voijpw}|ywx}|xttvxxxx}}ysnnllnrz}~~woms|}z{{yxz~~~~zuromorsrtwzzvtttxz}ysonmmr}}xuuuuuy~ulfachoxxsrqsuy{xvttw{~~}||}xpe]]ahqx|vsqpsuxxyy|}~~~zwvvuvwxz{|~{zz{}xxy||~}zvtsuwuqommnqv}|xxy}~|xsnnpswz}~~~xtux{{yvspmlnrxzxxxxzxx|~zvuspmou}yvsuy{{{yvtuvvvvwy}~}ywvy{|}~~|xwyxy||xvrpqv{~~~~~}|{}|ywvy{~~{{}~{zyyyxz}}}~yvsuy~}{zytrpsuy|{}|{yy|}|zwvv{}||}}|wsrrsrsw}~~~}|{xwvwxyy{~{zyyz|}}z{}|}{zz|}{vtvxwusrsvwy{}|yxy~~||~{wutuvx|ywuttuwyz}}{yxxy~{zy|}}}yx|~{xwwwwwyy|{zz|~|zwvx}}|xtqoppsx~~~}||zyz}{|}~}zyuuttuwwwwxz{}}}||}|xvvwwxyy{}{yxvvxy||yy{|}~{yxyxy{~~~|xxxxxusrqtz~{yxxyxz|}~~~zwvvxz|~~}}{{}}{zxyyzzzxttuw{zwuuuuwwz{|{{~{yyyyzz{~~{|{||ywuttvttrpooqv}~}~}xtrqtvyz|~}|}~}~}}}|z|~}|xtrtvz}}|{zxwvx|}}{xvuw{~~|yvvuwxxvspppsv|ztqrssuwz|~~xromortwxy|zvutux}{yvwyyxy{}~~}{y{|~~}}}|~}xupooqtvwwy{~|{zyz|}~~~}}{}~}xtqnnpswy}}|~~}}{wx|~|z|xvwy~~|zvusuvxyyvurpruy|}~~~|{|{z}{zww{~zvvx|~}{zvvxy|}|yzyxyzzzwz{~|zxyxz|~{yvuuuy|~zvqpqswz|{xuuvxxyyy|}~~||{xvsrrvyy|~~{yxxwvxz|{}{yxvttwwvtux|}}xuromotx{{zyxwvvwwwwz}~}yutrpnmlkkmt}~}}~~~}}}~}|{zzxxwutsstvx{yxx{{yxy|~~}{{xx}|yyz{}}}|~~|||~~|yyxz{~|yustvwwxvwvvwwuvwxz}}{yzz|~~}|{{zzyyvxz||zyxxyz~}ywvwz~|ywuwxz|||~}||}||{z{zyxtttvxxy}}~~~}yvvxwwzz{~~}{{{||zwttvy~}zyustuxz|~}~|zzzz|}{yxwwvvxyy{{{{{{{{|~}|}}||~}{zyy{|}}|z{||~}{|}~{xvuvyz{}}}zvuvwyyz|}}y}~zwxvuwz|Sj{pY}~H8yh2GuxVoVNfqrtox{zzuninwrgecbdlv|sp|I`yc[t{0O;;cV N¡SsN{PS\h~}mi}~tbb{YIYz~|^cyxi|~|ll|lrajhqtR|sq6CtIAj{6,GASWϣ\G[Q~oc[Kzpbd_zmpormmnS{xsPj||rnwtYoxSVejF5Vk^@Owoiqwӑ@|ryZ|GO?AƂ +Ŷb9j_3ypqͫS-khnontxyl\jbfxxrppwn[h|{lo}z_ctyy{zr}o~RTpVo}qgy~sq{kpp~xx{yn^c~fY|nXfnafwkq}ezwehrw~rv{ij}fyuny~vp}}|nfnstx|jdv|j]oxm~~qe}yyxqwpxqmsnyuyp]n~zlksx}z~pzwpx~swzths}vy~|~v{szu{~z}ywtqz{quz{u~x~~ywy|}uswyy|}}toot|~~|vqq|xpust{pt~vmwz{~{{{uvr~z{wwtmy{~}ypz{op}z{|{~}~|zx{|z}zz~x|{|u}ynzrx~y}}wzvpx|~|v~rt}vwvq{}{zz{~{xtz~vuty}~{|x|shjpsuvxz}}~~z|yw{|{~}zt{zqq{zs|xqv||us{}ztz~xx{wx}}}~{~{ywyy{}yqtyzyw~}{yz}z}z{wqwvqmpw~|ux}~|vz{vv{{{|{}tuyv{~~|ytwywy}{{z}{y{|~uuwups}utyxqlq}}ru{{w~|{}~zw}zuz~z}~|z~xsy}yorxzy~}~|zux{|{z~~~}zz||}}}{yy}}~{|}|{yxwuw{~~{{{}zx}~|{x{~|~ytuwzzy|~z}|y{qt}~ur{|w{}~|yxwy|}|}}|||}|truy|~||~~|yxyzyyz}|{y{~{{|zyz}~||{{{z|}|~~}|~z{}|z{{zz{|z~}{}~|z{yz|}{~~zz~~{|~||}{}~~||}{wvvwwtuxyy{~~}}{zyyx{||~~{||yutwzzz|||}zxxwyyz||{|~{vuwz}~{w{~}|y{|zz|}|{}|{yzzzzxz}}~}|zywx|~}}{|}{{}}yxywwxx}~}~}||{{|z{~|zyxxy{~}xvyywx{}}|yxxxwtuxyxyz~}~~{{{{zz~~{ywwvvvy{{~~}|wyz{|~~}{{~|{{~~z{~~|{ywwvtttuwz{{|||}~|zxyxyz}}~~~{|{zzzz|z{||||}}|{{}~zxxwxxz|~}}z{zyvstvxxz}}}}~}}~~~~~~}}|}~~|}~~~}{zxyzz{~~}||zyz}~~~}~}|}~}zzxzz~~}~|yxvtrpnptx|}{|~~~}~~}~}}zxwuxxyz{|~~~~}|z{||}~~~|}||zxvx|~}|{ywxz||||{zyxxwxz{{}~~|||}}~||z{{}|}{wvuuuvwwwx{}~~~~~}||zyvuvz|~}|zxxyyxvtuwuuwz|}}||||}~}{zz{zzyz{{z{{}~}~}||{zyzzz|~}}}~~~~}}|{|{}~~}}}|zxwvvwwxy|~~~~~~}}}}~~|zzzz{zzz{}{{y{|~~~~|}~~}~}{|zxuuvy|~~~||}|{zyyxvuuvyyz|~~}~}||||{|{{{{{|~~}}~~||{{{z{}~~~~}}~}}}~}||}|||z{}}|z{zxvvvvuvvwy{{||{zzz{|}~}}|{|{zzyy{zyyyy{~}|{{||||~}|~~}}~~~~~|{zz}~}zvuxz|~}zvsqruy}~}yvwwy~|zywyyz}~~}yspprvz|zywvttw{}|{z|~~|xusrsvz}{}|yyxz{|~~~}|}{ywvvwx{~~}|}~|{zyyzz{{yyxxxyz{{}~}}|{}~~~}}}~~~}zxvvvwy|}|zywvxvvvwwuvwyz|~}~}~~}}{z{z{z{|{}}||{{yzz|}|}||||}~~~~}|{zyz{|}~~}|~~~~|zywvwwwxz~~~~}|}||{{||~}|zyzzwwwyz|}}{zzzz|~~|{ywvvxy{~|zyyxyzzz}~~|zzxyyyyz{}}~~~~~~~~~}}~~}|{{{zz|{}}||{zyyxyy}~~|z|}}{yyxvvwwyxxy{{|{~~~~~}|{{yyzz}~~}|~}|||zzyyxxvwvwuuvxyxxz}~}zxz}}}|{ywvuwvxy~}|{zxvtsqqprsuwx{|~}{zxvtuwxz}}zustrrvz}}zwtqpqrrstvx{{|~~}||}|{yyxxxzy{}}~~||wwuusttrpotpsuw}~~xx{yy{ywusvwvv|~oihhmow|n\B.$&(=\v®x|xa]l{vkYQYpm^YNLWew˽g]YOa]GLKVjYXW^mmtxsz}]fsZF8-%^ܱնljwfevwYUPVlT)#Co­ٲ]>8?UaYP,3`eXlz\A).(#3Y~{yyz|{vhL8184226BR\ZKBKUWYSEFRWZlu{~Ļ~nRJGO[en{ͿǩaJHbsP7iжyvzzR+&BgxE /f~zU1*Hx¥dODIVej_>%2Vwszspٸ|vh]TVdyv]WD;AQ^`A-7LMTW`kt}xrmxzjdcfms}vz~tWQ_|ohlЮήlf[^po`dwít_ia@CeaG7@XzŬvvrSFI[uqVAFaaWmhròϴygD 'FbwO50=EUZH3/?[zhSE9;HVMDABEcƨl:/3ItЧoPWm~qeUbmlpB+3Mq}pwq[YY[m϶pS>5?NU\VLFY|I7Eq̽ŵo_4 Mμyblzsgdww|~rl{öuq}z_1/dȧyK$-S_W[ohjtzl{p];%:dԍM>YtxrkuZ6 #>PSH?CWfa>0.J\qxpXVHG@CC;BQhwY3,>d{g^ZiuL7.Rly~`ALYpf;*!,3DXvleR@H]lpYKWt|rs|{STWZltnml~İrfemzuQMY[J3BSXZp׫m@22?NGGKQg}´ncheeqpM716J^llihnw^[MD?8?Zy˝^BCSWRMR^kqyotzX;,2I`^amqpveCXWJ?@H^sϴT51/;Ti~xx|zx}zkL$ :XplWcQ5/6Ka{ěg9(EevhM.5RcnV;:I>,,@Ynȵ`@:?NltbQ4 -RmkVHRYGDN[iv^@8:Ttrh]hf:%/Jf~v]C99ZhJRi|~mbmԣJ3DbjkxoQUnsuc+ 9j_NNKCHa}zy}{^MZɳwakm]MNR`hy|OI]vɼL*"'5T}iTIKTopfacgvzk\F'%AwvfbzԈQ>B[xܹ`IL_{y[C$$!7UcZlxqeet}pvhB1:Tp빃aOS\lzlmv}ùwG).9O`o_PZ_`aanvzzppl[IMazeVHEO_rş|xoD45208AOboxzxupe\WZdx~rfdo̱{wohhnu}tbM?=EPapxvtmjr|nd[ROWh|}n`TR_tymjmt|riiox}~|wu{zlis{zzpZH@CSmwquzxqljp|yeSLO\kv{yvswq\RW^m}~xtx}~~z|zqqx}{wzob^cklkhcafoy}}n[LJUl|}tpu}l_dov{|vx||snrvx~kSHHR]gopmox|vw~zqovyuumcXTYfq|{z|~pbY^fny}|}zz|~|ukegwudaeg_UT`ssjnyp^M?>HUafeeo~~yti\UU[hsupkikv}wponnh`[adbYRIIVhw{yvv}yiVNSbwuprv~{wtv{zxtrv||vlecirxzzxod^^ds|necenwwy}~z{}qeZRTZbjrtqnrw|}xoha\X\bilkjrzzrtr`TORYdouvmb[_mw{{yvwz}|~~ysmjjlmmnlmq|zoklru}tlhhhjqy~{uoklntzzvoklrv||ttwvttsruwy}{yuolr~qjmyrhdmu{}|xtvy|~|wplnqtskelpqqpliluyuvwvvz||{z}}vjehpzyqpuzyslbWQR_o}tko}|vwxz~{qkieejoxwolnty{yuruz}vsolhd`\`m}|spuyvocXRPXfu~~}}|zzyz}~yy~|usrx}~{|}}zxz}yy~|ztollosw|{tw{uokgkmsw|~|{}~vu{~xsnjijnt}{ph_VV]hs{zvy{}z||vyzytkb\\_ckt|{mddilmnqrrrsyrlr}|~z|xqmd`doxwlffjryzvnd][`iq{~z}}tqrquy}~zrnmpxwlgeimsz}}ytqqtrniq~}xy{}uoknvzqf_\_jwzxy|~xtttx}ochuvvojnonjvnaX\_`iuwz{|qkd[cgecaeiqyvklv}zmfa]`ht{rqkb[]fsynedly}xurqu|zk`agls{{unkjjp{{vsv~yskgeemvy{xpqwxpooolkr{ysposuyz{}~|xtt{}qh`_eq{wnhgmy}rljkq{}vspot||zxuqmms}{kaajs{|xvx}rnr{zrpt~}ywsqolkox}{toioz~tlkmt|{vsv||p^TS[hvzojins{zsrw}qd\am~||uojfmv|tga``ekpuw|xwxz}xpmv~xvxvsvvvvvyvkekyyk][hz|tnhiikpvyux~xmeZSOQclr}zq_YGBBG^gir~ztox}ztc_fossu||ohdgv~lmqmxx}o`QB-#1AYȶzl_d^- IҶwtzgdbnwWIP~¦r[OSi^> _ߚy^8AW`_,?kM8+IZ59=1WĶhJ+>z✶s&YilvqƙmQk`hjpxsk9$ZL'BobKV˩n=UktGOO^pǶr8 +I_ks\dwȬhLJ;3*( 1O|jyѯg\X^aeghis|kU>:Oryjgnvolddd^s}^g{ƌoi/ 3NPIKPRQrl]^cm_IWnp\FHOoaN]u{ar{Q60Pputukvzў}yf^ME=@2"/EXq{}߶~SYz˱qz}wxQ =c~}v|}hYM5$GRtx\LIMhȠaVZwwgY[DEZt}}i\LZbz}K.&*5Hnyubbsuse^ol{nP:;GbdnjacxƱ}{`PAAAP_XO\ds}of~|^?Nbi]S\daeiw|}|yv{pxkO9/>fzd\MC\£iainlpjXCGTXqwr{~_bQ>Imopx~wtimol[8&1DIH:8Ks}h_YXm|b\oռlpùڳ~nu{P'5Q\PLRQCPl|xY8$8Z}vZIHW|qYU_Z`lULB?Zony~tr{sɶШieny]7*ET\K6"+FZt~mQOeƪqc`}obiiOG]oobfqhP7 ,5La{nRDY{dSTUeծm`sa:CWkn\nwrf[gisj]l~zrQ?`tM@EWlobcfjkghohszfQQ]jn|uquǻZ8#,DUlïy_LUzw`[T]txlmuhJOetmXB +Kn^tmavԴx<>fšgamudcaowWF& :kza<8a]LSMjtgPbg^^rk\mgIP`fm}vtbQi~|skmpfatiZ^WYtйoNVB=VguzwvyP3%/EdжuuqfIOVYe`TN?,!)Q̶Ƚejt{uYdpf@ &7\mIJmc]V_jR]t{}~pb`zogb]tvz]9+ 1Og|{|mJ1>TyN+2I}Э{ssO@OZksimxĢ\;&._]]`etƼf@1DXB9"+i{awMGwe]]izޱy[6+KU8/5@H13RĹ^@RL;VeI7.&aйqjpsvkwPYpt{um~ӕN/F`czsfWe«tbegr{xksa:$$TuȾzlwx\*7>JWP<<[y\GTzzf>,]{L( ?ixslRSo|̴iXjS4*.GZl~ʃC%8GFVD0/7Py}T#"?_q~aIS|``n[5.1J]ejncY>LU_Z3!Bi¿v>2OnbS`kkkyuIOziwa)*67;Ody\4,ATUNW}uicZSaijaxqS=8TlqteYf~zlrO751@OaΩjVODCX^[ju|aXV\jpqWA=Ockqg^gqVLB9,%6Nlجsg_B-(.=Tg~_>$+H[acirk^:+6Hiֻrh][[^mxn`YWhpV>.+2?KNTkƹ~gTOE7C]sδ|sm`SOPQC=>8751FUZ|ʻxlluoji_boxt`_lyS2,54-1Ee{qopywnhL4:DX~Ͽxu|hX]lxvd[bxzjagnecvѵqVTZURXotkiowdPPD@PUh{pXbzxg]bvnwt\QWhyͶV-*5DRnrfdotf``SDBAJ_ln|nRF]vzy{{y~zzd[VOUcrtnnxxm`QGEUt|mVPXbqcPU`kty|ugUSZ__irz|q`Yfpvwo_PZeggxzbSUe|~bOEQ_tķ}thec\akosw{l][aflkoqttumdgwzshgf]PSgwwi^VSU[ab`cipv~}yytmp~|{xytd_l|od\]k}skqxpeXONS\dhluwuztonfVJHKTWMFHTbsyzzuspkns~vneabhjd[RNPPNKJR[\UT`xyss{|womha^drz|wvsonpv~xoinztlljjrutofWR[h|wc[\g{ᰋyj]MCAJNICGN`pa\^aWF.%LyϹhPH60:FMQo崌sdm~q_WR-6_j~ϭbF%6W|xN!?dѯ~tZU]mŤf[act|hT> 'JqЩrupUOTYX[F618SmjJEIJG=]ŧЧe" #%BvÚfZD3=Qj}nq̹Q"  <`̽s>=D8.Es̻W63CZ}lbmuygH]cZUXwȱygjzteP(8(+"'DhøxYKVnrhhnĦqC6>99.3LbŹy9+OSQA(?]wպfDA`Ÿupnegvzsb\f~p\TB446Ko¬h>%=JBA>Qg~ùiFDOazvlnzĹjVKE8,?b|{b=#@UJMDFSnŮ{ZWmϺwgcqxvrtyeUE:82(!/\ĶscI6IZV_XV[mŽ|ealzqz~}mb[QJ?H[k~xqfSOZapubL+%OjkpeRUksbbvļ~y|{sYGA=64G^uuddint{{tdN<2CYalielwoqȷ{ePJ@=HYjzr]OMS\eidS9$)ZoqndfrȹcGKdũ}tbB3+)1Acue]WX^ifVE3,>Whsrnkq{}ugRGCDKUhzq\STSVWXI+ ?g{wskivٻwgcl|~wZ?4;J^ssaUPPUaibVJDGYjtyumfju|}|eK>:CKTh{gWL?78AKHFFACXtsuȸĽ{vz|wmjow~|peadkyxeYSOEDO_lngdVNGUY^da]`q~yr\@*(3?Ocu}ubTMOOQSWamsxrh`dsrljfin{Ÿype_^bfb\RD83:JYhwwsqkc^i}{sjdhy~wgTJNWesɹ||{wkYC0(/:J_vstxteVOS]`_^]ao|vqkhijrĿ~wtspj^OCCHS^iqqssgYROKAEShrSEHUdpx}naUNS`qxsu|{wog`ct{eSSapzoedfjnprw~~iO@=AFN]oj]\^adfjsxstx|}xzuzywwx~rU<.0@Wqpg^NBDPcruomou}yqic^]anrou~xoljilq{uicad_YZblsvvvyvdRGJWjzxhaht~|qbX]jzweZWY_gt}wrvmP7*/?ShznkoqndWMILT^l{snihiiknw}{~{sg\VV_mx|l[OLT_m{tdUMPXbiot{~yutpjd`agvvrqw}pd^epyzmaWTTUZgv|qieflvzmhknkfjwupr|~m]VV[dlsy~vh_YWVY\bm|zl`VT[gsrjn|tdVKDFSgxvqu|~|vqolbYV[gtwmedabgp~sdVOT_lvvpr|~smieabelrzzqlhginw}}wmeeozk]TPRX`n~yvtme]]cly{l_WVY`l|ukksysojgdben~~{z{{}}~}umlov~{eUHADJTbu{skc\XUX\`fsyxxyzwwxztjcbgro]QMOVbr}slg`XQQU[ais{qhggjnruwyxvxx|~ogda\Y\epx~sbVMNWgt||rkc`_cfgjortvz~{tmighoz~ukecehntxvlc``fmsx|~zxxz~tlgikkloxwlda^acbcky{vpjghjlrwvvutvz~yla[[^bn}}}|ytnjfb^^do||pbWPU^it~|ursvvz{tnnlnprtyzqjdabjvwlbZVTXbo~|skecbbhq|toqz{vutwz|wspib[[`lz~y{zqmhe^XV]iwtpnnkmnpuy{|qe\XWX^foxzpos|vokfa\^ftrdZ^iuwqfdehq{~vj`YYgqnqz~{rmjsz}{smnpgfrxjYSU[ac`aipuy}zvuons~j[_lxyvpnkfafrucXOLQbr|}xy~}rhflqw|}smikt~xrqrsuw|}zslf`]_coq^Y[coz~{|~|zz}skfa\_hwtlkpux{|xvuy~xqs~|pfgfkf^]amoy}xke`_fp{olfbfkvyqu|x|zfXPEEFSov[ROM]lhtuwn{xgq{tjurXK11I]t}Ʀ^XMWs{g\hguqtyniK-5Amw~eF:BY幣VEM^}}}e[yǿȐ@/O=6FLxǓgoMWfulE@knL$Ki~{Vc:mù^+7jk !slgUboȄă0A[T&D~x~kF_՟{]RfbWDn|r]66FiimÖغv.HݣxM^n=_j ZYaoǢy~m?9V~ylYZg}m:2?h|l\uпǴd@"&HR>CKVg?S{ttcT@A_כțe (BE4GTnÔ}{ySCQzR9EGlkdksi^nzRV˛tQ=OZyVUcsraZGIKReuذ{qE(;UF6,KraQakjM@P]ssO=[xǽlPHDAN]F-KdmxfQ4LfhetYUjrֹO?jӷpPBPU^OADNk[CHTTh~f[gpsuμsidp~|qi]FhejrSK9753LS(4fowvdŲvhiK=EWsesŢyXG]}c_\+Akxir}ufhzJ;r{ti[[upfpqwsT>&Czvum_~~p|xmvL@[xXPrzrfioMS~{n\T^f{gQUgkrE#8]Ѻtt|mrkjΛ|ODdbLT6-A=DR\k~yeC>MH65*,2%C}žƯrAR~urxmq^H(Itfm@?A@fs_<^|CO~t^ltx}qSREIel5KyΟwJ 5P_Mf4!ApFSSNO^٫n4@ogO+&:uxƻov`-AqtOYZ_vj!Zñx`rv{]$"Xxr{пzapW4 S]QVciu|pO\rHBPbfu{U_X\u{zľaAUbxf5,Ty{uXFXx֡ƭ{ZdqM#AORJ,]n|hvsĘt`pw`LXJ&%>K^lcp{|iyiTU|vL2Bm~cOaxlbid_^`hO46>[n}ԵvbaY\slI&;iv||k`~usxzqzY>',G]YZ:)-Ykg_^zTR~vhWLZlwwŠx_p}H 9}Ҽg^d}p{l5 1T_goqX=Pw|rUPj`hS'4LhŹtbQPLNUifXR[p{xⵂX;=7/0bȠlYm{˿`>.3GScnvrnlzƳdVVehU:)%2Lp\NVoŵbexc<33 (Puޱζ|Y3+DPd[FLqspmeZfӰ_AQeXRXZem\KQkŵrdlYFEA,$>mj7 5NRV_qĵ|]I4Mbsz`QRd{{zudemsuyż{wv]O<:Ob_Y`mzvSMWq̨utt_X_ktnmvk_dz{vmr{yn[F2:]ǫrJ. !0MeȺvUC?ELXYNNV`v~sj`bzznf`lte^gbPH]{ȭ͵rRVZICH[mzb[evǼc?1@NW[SVg{sWTVZpz|xskb\cvxj_Q;:H_aZK@Z}{|̦wuv}|pZJG^y{g`WQWpydPCLYg}rcdq}sM)*;dǮqfibRXagsfnɰvnqxww}}ooobP[qfU]m~vxeUO`}zeG-4Nxutw[Y^ky}z|hPFapXD;OvqfUS_qsSXb|kXCOxngouooxz~bB/iַuxٻ}A(*0HcmYM<66*;jzPWaqbB7:]~k`7+EfʹiYafL26/./8Yȕo\cxjYYjsEQzwE++FxʪsK$4Pdw཰mNB0  >hɏlWD@S^Q@cƴf39`vuwΟp\HA;Eak^dnoeiuq^I-1- 5V᱊xut|ƾ_;7>23AVmܻY2 I\eilouz®sSH@@NNETdbmlVNd|`A;6K]ruljdswg]bzǫrUVP?'(@drA$%,4H`{p\_owN0' 8S^aeund`pǿun`X]K+/Y̳`B:7?Odz}keqyiUCDZjhh^er}ǮsnziMQNRI-%?^ӹ|jW@,$1FWjqL56FYlmidcWDBRn\4TbTF:@RgmtϵfG8CON]v{wt{sTNSfpkc[knaPJfdaU1! '2HP`}gJKQ^o|qty\NEA?9:??75FbmjQ9;BUl~wkfhjlqytic`bhqtohcceeir{|yw|zocZWTWbjlnvpaXUSW`ikfejuwe^]ZMDCA@DN_q{iUIL]r~~}zz{zwrpswx{~{yvsvzwpkhhinkb`aber}xaROOXjtw}ysu|~z~ykinrnijntwibdjjd][_gjijidam}vl[LHTiz|rnmp|~uh[UZdhnty|}vka]YVUZdr~{rkd\NFObrm[UTWcuuptvtqrsu}woq}}th[UOJQ`p|yk[PJIP\jrt{vim{wnnx}tnr~}um^V[emnry~od[RQZgrtxtZJIR^ly~yh`dpuuszvdZSMQW]i{}sprpkeiruxz|~|zww}|topyxnjf__hs|vpnlihox}~{xwtnhdciqzzokotyz{}vhktzzurr{xrmkhipononu{|}|||yqqqne]_dehqsebcjou|~xtqngccjqrqu~wsplotvroqswzvvwvst}wqwzyvuwy{}|ztniffsyqkha^ZY^gpz~|xtrtz}}|~yrmmqwy{|zzyyslknwwlhjox{{}~usphcehiox}|~~{|~~zvqlnppmjiikr}zvuutstwxxy{}|}~|{|{{yussrnmry~}{xutsv||yvvx||xxz{{vqppqt~zsnnv{uollsx{zvoklnmnmlmmpx~xsqor~~xvvw{~~|wtsqsvxyyzzyywvtsokmuz~||{}|~{}xrmpy}yutw~somkknu||yy~{smlmprrtz|{}|z}}}}}z|ztomrz~}{yyzxngdju}~{{{{|~||~~}xspswz~{|{xtronorxzvuv{}}}xtsx|}{xutstw~{z|}~~ztomkklpu~}xurqqs||wvx{{z}qkou|{sljjmruxyxw||smpx~wuwwxy|}{y||{|~xtyzwtrs{}rg_]alu{~wspry}{xuutttttw{{{st{{vyxnhhijmnqtw{{xw{~{tqllmsz~zwuvxywsnknuwstx~{vqppolgedelv}{~{y{xsnmqv{~~}}~}{xtrty{vtoiegmv{vtrolmt|~{xxwvuuw|~~~~~~}xuuuuwywusrv{}}}~~~yyyvpjjpw}~vpkiimruwz~zyz{{xvsqqu~ysrtsssswz}~~}{wv{{zxtpmnpsvy}{wxz{|yropsyzyy|~wsqqsv{}~|{xtqrtx|}{{yxxyzyuurqty|}~~~|{z{xy~|{}~}}~{vrrtwz~~|}}}{urqrux~|zz}}|{yvomqx~~{yutuxx}}ytqqswy{yxyz|~{yyxz{y{~zxx}|{xy{suyo`]iu{y~}}}uwwjgltv_Tj´]'J{);oײPH_aKYZRqsnijhhjt{wv{|zyp^Xo|t~ylog\Yds~zopyCYT͒)+/[tdvk9j\{rIYu|bl||ioirqixzTR}pbtiYrwxkhhxwou}ojc{wuybe\TffK6Qmtxwij|v^ow\[u|fp~~xgsimqLg| u׻dM|7ylh#ry(TѶlJ]6auP\z}ue~{vymtzwmksksx{pcep|p|lnxzsos~yylqorvxtumhu~{wxsxpw~~~uvraMl;2ksĒMyH=zcttji{~mwteh~gegfnhmzddpqmusijnwzxuz|ucds|q}|{kWvYyv{uo~wh[cv{soknwnjouooxxzp}|ldhywrhzzeeitlf{y|t|rn~smntmbirrv}ldqfbyrprxp}b{xfiwop{y|zzzkZWYdtrrzhl|qw~yvpdamx{{|vu|ypfu}w{vqihp}wheo|}yy{~}wxtzus{wwvtlim}xm\_pwsqqovvv}{lejnnops{xpijv{j\du~}w}yont~xlr~vssomcco~{w{{uz~}|}xpnppjoru}z||{{|yuuz|}}}z|||yuvw{~oqut{}wqjhityv|slr}wnuxwzqv~|}|xskks}zpw~|vx~{z}wnnrrorxy|~|xpgmzwoqx}}}}wy~zx|~z||ww~|tjdjppr{}xy}toqquvurtvw{~vmnv}~z}{zxsu|~|qoplgkt{|}{wqqtts|vty|vy|pnpppw|qnqx{slilry|~~wux{~~zy{~wszzw}~|pnrz|wtxylbcfgnz|xx~~~~zyvros|~ug`gry}zyz}}~|yxuqt}|}}wvzzvprx~{{}|xwywqqsuuwxy~~zsmntyzust{~xvz~zz~zy{}xromnsuvy}}{yvy}z|yutuv}zx|zx}{xx{~umotxzzytuzz{}~vpopuvwy}|trswyy{}~}|xtppqx~|}{uompuwx{{xx}|z{{~|~~}~}zvwyz~}||{yuux{z~}zxurpnmmou|zxuwx||xwxwy||z|{vsqqrswz}}|~{xwtux{zz}}zxuux}|z{xuwz{~~{vrprux||}}wtpkow}}xvwxyyxxwz~||~}yz}{wvuutqprwz|}{uqppt{|yxwy}}}|vpkjmqw~zywttx|{tmjknsx{~{wutstuvy||yywtstx}|yyxvuuuutx||wuwz~~|yyzz|~}ytrvxy|}~{zy||urpqu{}yvsqqquvz~~yusqrux|~}}~~~|zyy{|}||}~}||yxwwvwx{}}zxyz}yusrrstwz}~{wuttvwz}~~}{{urommoty~|zzywvx|~zustuvvx|}|{{xuuwvvvusw||wssw{ytrsuy{upmnqsuw{~~{yxxwvy{{|{zvwx{{}|{}}~~~}{zxx{|}zxvw{~}|{zxutsstx{|~~}}}~~~}{z{|}zvtrtuy}|wvwz|~~~~~}{xy||xuvy{|}|||~}}|}|~{yy{}}xuvxyyx{zxy{{~~~~|}~~|zz|~ytssuy{~}{zyy{~}|||}~~|zxz{{{{{{|}~{xwwy|~{zz{{|{~}{xwwwwxzyxz||xvx|~zvssuwz{~~}~}}}}}{yxy{{{}}~~}}}}~~~|{|~~|||{{|{|}~}zzzzzxyyz|}}}~~}|zxxz~~~~~~||||~~~|yttvvuwy|~zxzyz|{xvx{|}~{y{|~~~~}~~|yvvuuvvuuz~}}}}~}~~~~~|zz|~}||{{zyz}|xvtuy{|~|zxxxyz|{{z{~zxxz||}|wuwxxz}~}z{{|}{yyvtuuvvy}~|||{{{|~~}ywwyxxy}}{wvxz{|~}|{{zzyusttuwz}~{yyzz{~}zz|||{}~}|ywuutuvwwvxz~}}}~~{zzzzz{|~~~~~|zywvwz|yyxwvtuux{~~~||{|{yyxyy{}~|~~|z{{{||{ywux{}}{yzzzyy{}}}|{|{wvtuvx{|~}|z{|~|zxwuttuvx{}}{zzz|~}~|vqooquz|~}zywuuy|~}|zyz{}}ztrsttvz}}xy{{}~~~|||yyy{yxy{|}{zxwx|{wtuw{~|}|{yxxvwxyz|}~~~~||||{|~}|{zyz{||||}}~}~~}}{{z||}|zyxz|~~|~~|zyxyyxz|yxxy{}~~}|}~|}}}zwyyy{zz||~}|}~~|xurokkmqux|~~~}{rloppow}}}t{|z}~}|utxumknsxri{yrRb8ݔ9VIǚTTRv}_t}ca{ypp}wzuwwpufw}zv}hinwlsl|~~kmy~vkPyktpgjxs|wmxthdw|tx}z{{onc[hraVeбx`ZPhx;2cyރBll\|73o2Czl^yzSTzVLhkRfnh~uwtloaew|nHOPrACrkԢ# lP 9KGȝ@CWQo\a[_btfw~rnquizmcjjk{gw}udajqptvcmyx~ttqm}~z~{vs~qtus|{mt|wljq|~|{|sjott|zzrwv}}ysuy}{{xspns}jctqswfuvy}mm}~yphfpsqu~~z~uq}yszz}ww~rxtdrrtwyvdzq`j{fvnrsmuk}s|wisupp]hvquvy~Zd|s}tv{pqwwq||zw~~}z}~yuy}~}xqx|z||{|{ws{}s|yqps||{x~rvstv|{|psvsfeimkil}y~~ww|yqfkzztqstruutrsg`k|vjo}zuvw}|zzz}x~qs}}|yztzxhq|}~~{xsx~}w{|}uzur~wx}|p{~|xrtz~{zxw{}z|xuuvy|}}zuuxyttuxy~z{{{{zz~wu~tt{u{}vrz{ux{{jk~u{|}xyz~~~vzyx||okt{|~yvz{vstuxwxyz{}|wvz{w|xvvriotonrwz{|zzy{{}}|}|y|}xz}uqsw|ytw~}~~|~ywyxtsstux{|}wquxyxw{}~~zzwvy}|}~}yuwzxwzyxz{{z||~}~~~z~yx~}~{z|{zyxuuyzwqu~~z|~|z{|yyy}~~|~}|xz}}{xwz~}zz{xyz|~~}|xx}}{{{{}~}~~~xwwy{{z|{wxxxxwvuxz|~~~~|}~~|{~zwz~}{z{|{|yx|~~~{zxxyyxxxxwwy|~|{}{yw|xux~}~}zyzz|}|}~|{|~{|~|{}~}~{z}}{{|}~|~~~~~zzyzz{~yvtsttvy|}}}yyzxuuxz|}~~|{|~|y{z~|zxyvtuwuuwz~~{{yxyvvxz{}}}~~|yxxvtruz}}}||{{|}~}||}|wvvwsoorvxy{}}~~{|}}{yxwvwwuvy{}~~|{}}zyvrpoquwy|}|zwwxz{||}~}|{||{yvux|}}}~}}|zz||}||}}}}{yyvuvvxz|~~|}zwuvvx{~{xwuw{|zz|}}~~|zywvtrtvz}yxwussuwy{|||~}}|zy{|~~~}~~||{{yy{}}{{|~~~|{zyyz{z{{}}~}~|xyzzxwwz|~~~}{ywvvuux|~{zxvtussrrswy|~{{}~|y{{~~}{ywwyyywvutstuwy{{{}~~~~}}~~}{{zxuvvvvvux|{|~~}~~~~}||~{yxxxwxxy|z|}~~{wtrqprvwvttuwy{~~~}}|{{zz{}~}~~~}{{zyy{~}}~~~~{zzyyz||}~}}}~}}~|xxxxyxyz|}~~~}}}}~}}}~}}{yyyy||~~~}||}~{xwussttvy{~~~{yz{|}}~}|{yxxwutsstutvwuttstuy{}}|{ywvvwwvwvvwwxz{{}~|||}~~{xtssvx|~~xutuvwwyxxyy|~~|||}~~~~~}~~~}~~~~~}{zyyzyzz|}|}~}~~~|yyz{|}}{}~~|{yxy|~}|{zz|}|}}{|{{zz{{zyz{{{{|||~}{{{{{{|}~~{zyyz}~~}|}}}}~~}||{{{~~}~~}}}~~~}|}}~|{}}~|z{zzwvvvwxyzyz{}}~~~}}}|~~}~}}}}~}}}}~}||||||~~|xvvuuvwy|}~~~|{{~~}|||zyyzyy{{||{{{yxxyxwwyz{|}~~~~}|zwwvwwvxz}|zxwyyz{|}~~~~~}~~~}|}~|zxwxy{~}{yxvvvwxy|}|{}~{zyzxwyyz{{zzzyzzxxwxwwz~zuqoqqssttqopptw{~}|~|{yyzzzy{|}~}zzzyyy{|{z~|yuqqrrtxz|xxy}~{xy||z~{tpqqqooqv|}xqpmnnkklpuwwwwussu}|yyz~|z{zxwwvvvvx|~}{xvuuwwx{|}|{xwvy}|yvvuvwz{|||zxvuuvwz}}zxwvuuuy{~~{wtstx|~}zxwvvvxxyxy{}}~~~|{|}~~~}||zxutuuvvwz}~}}}zusqoprrssvz{zz{||}|yvuuwxy{|~~}{xxyzzzyz{|~~}|}|~~}{{|}~~}{zyxyz{|}~~xwxxz|}}}}~~}|{yusrrrtvxz~~}||}~}~~~}}~}yvtqomlkihhhkmrw|}{ywvssqommnrvz}TML.STUFFuHUSTON!('  ')VERSN.APW(I2+DISPOSE.TML(I3)PARMS.APW(I4CDA.CODE( 9*AUTOMA.PAS ( *PUZZLE.PAS&(1The following code (no claims are made as to: 1. form of source file 2. maximum efficiency 3. minimum space [2 and 3 because I simply don't care, 1 because I'm lazy.]) fills in a gap in TML Pascal v1.0 as shipped to me. The Version call to the APW shell is supported in the unit called APW. However, the object code for this call is missing from the object code found in the TML library. Instructions: assemble the code, and use MAKELIB to insert the object into a library, in the LIBRARIES subdirectory (I also have dispose glue in the same library). Now compile and link "client" programs just as if the TML library weren't faulty. Special note. The version number returned by what we think of as APW version 1.0B4 is '10B3' just to keep everyone confused. keep MyVersion longa on longi on ProDOS gequ $E100A8 Version gequ $0107 APWVersion start phd tsc tcd lda 8,S sta par+2 lda 6,S sta par jsl ProDOS dc I2'Version' par dc I4'0' pld lda 1,S sta 5,S lda 3,S sta 7,S tsc clc adc #4 tcs rtl end In TML Pascal for APW on the Apple IIgs, the DISPOSE pre-defined procedure turns out NOT to be pre-defined. To correct this problem, assemble the following code (file names are what I used, not a requirement): mcopy 2/ainclude/m16.memory keep MyDispose longa on longi on dispose start phd tsc tcd pha pha pei 8 pei 6 _FindHandle _DisposeHandle pld lda 2,S sta 6,S lda 1,S sta 5,S tsc clc adc #4 tcs rtl end Then, perform a MAKLIB APW command to copy the object file into a library of its own, in the LIBRARIES subdirectory (name doesn't matter, I used MYLIBRARY). Next, add the following definition early in each Pascal source program which uses DISPOSE procedure dispose (p: univ longint); external; When a revised TML Pascal arrives which handles DISPOSE correctly, you can continue to compile your "fixed" programs until you get around to removing the definition of dispose from them. When all your programs have been "unfixed" and recompiled [but try ONE of them first, to check up on the new TML Pascal!], you can throw away the library containing the assembled dispose code. [The assembled code is an exact copy of the _PASDISPOSE code found in the TML Pascal library...it has NOT been tested extensively, but IS known to dispose properly of blocks obtained by NEW.] --John Following Pascal source demonstrates receiving APW parameters into TML Pascal program, when the program has been run via an EXEC file (which just contains its name). Thus, if the following program is compiled and linked as "P", then the exec file P named RUNP can pass its parameters into the program: RUNP This is a test. Note that a change from APW 1.0B1 to 1.0B4 has renamed the parameter variables beyond 9 to be {10} {11}, etc (rather than {:} etc, but has not redefined the content of {#}, which still contains ":", etc beyond 9 parameters. Notice the commented-out code...if you are running 1.0B1, comment out the line just above it, and remove the comments from the two lines, in the area where the parameter name is created. --John program p(input, output); uses QDIntf, APW, ConsoleIO; var ShellVar: str255; VarValue: str255; Params: APWParamBlk; Count: integer; { Number of shell parameters } i: integer; x: str255; begin { p } Params.VarName := @ShellVar; Params.VarValue := @VarValue; ShellVar := '#'; APWRead (Params); writeln (length (VarValue)); writeln (VarValue); Count := StringToInt (VarValue); if (not (VarValue[1] in ['0' .. '9'])) then Count := ord (VarValue[1]) - ord ('0'); writeln ('There are ', count, ' parameters:'); writeln; for i := 1 to Count do begin ShellVar := IntToString (i) ; { ShellVar := 'X'; ShellVar[1] := chr (i + ord ('0')); } APWRead (Params); writeln (i:3, ': ', VarValue); end; writeln; writeln ('Press RETURN to continue.'); readln (x); end. CDA.CODEuHUSTON!(' '&MARVIN ( MAKEh( 'CDA.ASME(6'CDA.PAS C(  ,@ MarvinWH"kW e ,@ main e "4"" ;8[i" ;iHH "h ";iHH "h " " " " " "{i+k ;8[iHH "H H H "HH "HHH "{i+k ;8[i"u "I "H "  " " " " " " "H"ho" hf "- "  " " "v "k "Y "q  "] " " "'80 1H`6Jo  " "H ""h"{i+kHit a key to exit into a bit of a decline.9ten million--they were the worst, too. After that I went7The first ten million years were the worst. The second8Didn't I tell you I've got a brain the size of a planet?I won't enjoy it. depressed.5don't know why I bothered to say it. Oh, God, I'm so5Pardon me for breathing, which I never do anyway so I'Parking cars--what else, you dumb dumb?"Wait a minute--I've got one ready.8Would you like me to stick my head in a bucket of water?6I think you ought to know, I'm feeling very depressed.#===================================#Marvin, the Paranoid Desk Accessory" to the Galaxy, by Douglas Adams.]<[Marvin's words are from my memory of The Hitchhiker's guide+ by David A. Lyons [CompuServe 72177,3233]):(This is a trivial public domain CDA written in TML Pascal ;8[i{i+;ik ;8[i{i+k ;[;8 " ;i+k ;[;8 " ;i+k HHH;[ H ;"H"hHHH "hhH "HHHH "hhe: kHH"HH"") H;[ I Iʀ f  8 F F I+k4 "%( ;AFJMP S Viot   !&26;@LdhukuuyI|IHH  #)0 8f;fEL-O-Y] ` jqt~vvkkYY  ,1163J5o79;=BEOSV`ov>EYe} ,@ ~global assemble cda.asm compile cda.pas link cda1 cda keep=marvin filetype marvin cda copy marvin 4/desk.accs * * Assembly-language header for a useless CDA that demonstrates * the use of TML Pascal for writing the main body of a CDA * * The CDA is called "Marvin" * * by David A Lyons [CompuServe 72177,3233] * keep cda1 case off ;(Make labels uppercase like TML does) CDAhdr start dc i1'6' ;length of name dc c'Marvin' ;name dc i4'CDAstart' ;entry point dc i4'shutdown' ;start/end routine * shutdown pha  jsl CDAshutdown ;must be a DefProc rtl end {$LongGlobals+} { Because the standard Pascal init code does not execute to set the B register to bank containing the globals } program SampleCDA; { This sample program is in the PUBLIC DOMAIN. This is the Pascal section of the source code to a simple & worthless CDA demonstrating how to write a CDA with the APW version of TML Pascal. APW and the APW Assembler and linker are required. Other files: cda.asm, make by David A. Lyons [CompuServe 72177,3233] July, 1987 DAL Systems P.O. Box 287 North Liberty, IA 52317 } { ===================================================================== NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! Writing a CDA in TML Pascal is trickier than you might think. You have to be careful about stack space, since only a 256-byte stack is available. The $StackSize directive will have no effect. The standard TML setup code is NOT executed. There is no guarantee that any memory in bank 0 will be available, and there will NOT be any if ProDOS 8 is active. Local variables take up stack space, so use global variables whenever possible. Procedure and function parameters also take stack space. SANE may not have been started up unless your CDA figures out a way to get some bank 0 space and starts it up itself, so don't do any calculations with real numbers unless you know what you're doing. This program should be compiled and then linked with an assembly language header. The assembly object must be specified FIRST in the list of object files to link. Note that TextTools functions like "WriteLine" are used, rather than predefined Pascal procedures like "writeln"--the environment expected by many of the predefined procedures will not be set up. NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! NOTES! ===================================================================== } uses QDintf, { for type declarations } TextTools; var OldOutType, OldInType: integer; OldOutDev, OldInDev: ProcPtr; OldInGlobals, OldOutGlobals: GlobalsRec; count: integer; { if QuickDraw/EM off, Random isn't random } { Preserve TextTools status and initialize for 80-column I/O } procedure SetupText; begin GetOutputDevice(OldOutType,OldOutDev); OldOutGlobals := GetOutGlobals; GetInputDevice(OldInType,OldInDev); OldInGlobals := GetInGlobals; SetInputDevice(0,ProcPtr(3)); { input from 80-column card } SetOutputDevice(0,ProcPtr(3)); { 80-column output } InitTextDev(0); InitTextDev(1); SetInGlobals($7f,$00); SetOutGlobals($ff,$80); end; { Restore previous TextTools status } procedure FixText; begin SetInGlobals(OldInGlobals.ANDmask, OldInGlobals.ORmask); SetInputDevice(OldInType,OldInDev); SetOutGlobals(OldOutGlobals.ANDmask, OldOutGlobals.ORmask); SetOutputDevice(OldOutType,OldOutDev); end; { FixText } procedure CDAstart; var ch: char; begin SetupText; WriteLine('(This is a trivial public domain CDA written in TML Pascal'); WriteLine(' by David A. Lyons [CompuServe 72177,3233])'); WriteLine(''); WriteLine('[Marvin''s words are from my memory of The Hitchhiker''s guide'); WriteLine(' to the Galaxy, by Douglas Adams.]'); WriteLine(''); WriteLine(''); WriteLine('Marvin, the Paranoid Desk Accessory'); WriteLine('==================================='); WriteLine(''); Inc(Count); case (Random+Count) mod 7 of 0: WriteLine('I think you ought to know, I''m feeling very depressed.'); 1: begin WriteLine('Would you like me to stick my head in a bucket of water?'); WriteLine('Wait a minute--I''ve got one ready.'); end; 2: WriteLine('Parking cars--what else, you dumb dumb?'); 3: begin WriteLine('Pardon me for breathing, which I never do anyway so I'); WriteLine('don''t know why I bothered to say it. Oh, God, I''m so'); WriteLine('depressed.'); end; 4: WriteLine('I won''t enjoy it.'); 5: WriteLine( 'Didn''t I tell you I''ve got a brain the size of a planet?'); 6: begin WriteLine('The first ten million years were the worst. The second'); WriteLine('ten million--they were the worst, too. After that I went'); WriteLine('into a bit of a decline.'); end; end; { CASE Random } WriteLine(''); WriteString('Hit a key to exit '); ch := ReadChar(false); FixText; end; { The assembly language header pushes an integer on the stack before calling CDAshutdown and expects the integer to be gone when this procedure returns, so it must be declared as a DefProc } {$DefProc} procedure CDAshutdown(code: integer); { Code: 0=shutdown, nonzero=startup } { Note! Under System Disk 1.1, this routine is not usually called! } begin end; { CDAshutdown } begin { no main program for a CDA--will never be called } end. { AUTOMA: Linear(1-dimensional) cellular automata (c) Dinosoft 1987 by Enrico Colombini This program can be freely distributed if copyright note is not altered Cellular automata theory is described in Byte magazine, december 1986. These automata don't live on a plane, but on a cylindric surface: right and left edges of the display rectangle are connected. } PROGRAM Automa(input,output); USES ConsoleIO, QDintf, MiscTools; {used for tick counter} Const Cells=150; {number of cells} Rows=172; {number of visible rows (generations)} BaseX=10; {upper left cell of first generation} BaseY=5; var rule: array[0..9]of integer; {cellular birth rule} gen: array[0..Cells]of integer; {current generation, with "carry"} row: integer; {current row} done: boolean; {quit flag} (*Rnd:draw a random integer in the range min..max*) function Rnd(min,max:integer):integer; begin Rnd:=(min + abs(Random)mod(max-min + 1)); end; (*RandomRule:draw a new random rule;the first number is always 0*) procedure RandomRule; var i:integer; begin rule[0]:=0; for i:= 1 to 9 do rule[i]:=Rnd(0,3); {keep white background} end; (*ShowRule:show current rule*) procedure ShowRule; var i:integer; begin GotoXY(45,5); Write('Current rule '); for i:=0 to 9 do write(rule[i]); end; (*RandomGen:draw a new random cells generation*) procedure RandomGen; var i:integer; begin for i:=0 to Cells-1 do gen[i]:= Rnd(0,3); {random color distribution} end; (*ShowGen:draw current cells generations at row*) procedure ShowGen(row:integer); var i:integer; begin MoveTo(baseX,BaseY + row-1); SetPenSize(2,1); {double pixel for mode 640} for i:=0 to Cells-1 do begin SetSolidPenPat(3-gen[i]); {set color (0=white)} if i3 then rule[d]:=0; {cycle in range 0..3} ShowRule {show new rule} end else if (c='N') or (c='n') then begin {new random rule} RandomRule; ShowRule end else if (c='R') or (c='r') then {random generator} RandomGen else if (c='Q') or (c='q') then {quit} done:= true; end; (*Main program*) begin MTStartup; {init MiscTools for clock} SetRandSeed(GetTick); {init random generator} SetColorTab; {change colors} SetUpWindow; {prepare window & menu} RandomRule; {initial rule} ShowRule; RandomGen; {initial generation} done:= false; {clear quit flag} row:= 1; {start with first row} repeat {begin main cycle} ShowGen(row); {show current generation} inc(row); {position for next} if row > rows then row:=1; {restart if last row} if keypressed then ExecKey; {if command exec it} NextGen; {compute next generation} until done; {repeat until quit flag} MTShutDown; {close MiscTools} end. {$a+} {$DeskAcc -1 -1 'Four Puzzle' } {$LongGlobals+} program SampleNDA; { TML Pascal source for "Four Puzzle" NDA, originally based on the Puzzle in the TML Source Code Library. Not much of the original code is left. PUBLIC DOMAIN by David A. Lyons [CompuServe 72177,3233] July, 1987 Watch for ShareWare from: DAL Systems P.O. Box 287 North Liberty, IA 52317 } { TML Source Code Library Demo. This program demonstrates the capability of TML Pascal to create New style Desk Accessories (NDAs as opposed to Classic DAs). NDAs programs have a very special format and require that 4 special procedures appear in the program. There is never a "main" program part to an NDA since each of the 4 special NDA procedures are called directly by the system through the NDA header. The $DeskAcc option directs the compiler to create the special header code necessary to implement a New Desk Accessory. The LongGlobals+ option is also used, since we cannot be assured that the 65816 Data Bank Register points to the memory bank containing the DA's globals. After compiling and linking this program, its filetype must be changed to $B8 and moved to the SYSTEM/DESK.ACCS/ directory of your boot disk. For the newly installed desk accessory to work the Apple IIGS must be rebooted. See the chapter "Writing New Desk Accessories" in you TML Pascal User's Guide for much more detailed information. In addition, see the Desk Manager chapter of the Apple IIGS Toolbox Reference for more information. TML Systems, Inc. 4241 Baymeadows Road, Suite 23 Jacksonville, FL 32217 } USES QDIntf, GSIntf, MiscTools, ConsoleIO; CONST PuzzleSizeM1 = 3; PuzzleSize = 4; VAR myWindOpen: boolean; myWind: NewWindowParamBlk; myWindPtr: WindowPtr; CurrentlySolved: boolean; puzzle: array[0..PuzzleSizeM1,0..PuzzleSizeM1] of record num: integer; r: rect; end; EmptyCol, EmptyRow: integer; { --------- DA specific routines declared forward ---------- } procedure DrawPuzzle; forward; procedure DoMouseDown(theEvent: EventRecord); forward; procedure DoKeyDown(theEvent: EventRecord); forward; procedure MoveUp(c,r: integer); begin puzzle[c,r-1].num := puzzle[c,r].num; puzzle[c,r].num := 0; EmptyRow := EmptyRow + 1; end; procedure MoveDown(c,r: integer); begin puzzle[c,r+1].num := puzzle[c,r].num; puzzle[c,r].num := 0; EmptyRow := EmptyRow - 1; end; procedure MoveLeft(c,r: integer); begin puzzle[c-1,r].num := puzzle[c,r].num; puzzle[c,r].num := 0; EmptyCol := EmptyCol + 1; end; procedure MoveRight(c,r: integer); begin puzzle[c+1,r].num := puzzle[c,r].num; puzzle[c,r].num := 0; EmptyCol := EmptyCol - 1; end; procedure ScrambleIt; VAR Count: integer; PrevDir, Dir: integer; begin CurrentlySolved := false; Dir := -1; FOR Count := 1 to 350 DO BEGIN PrevDir := Dir; REPEAT Dir := Random MOD 4 UNTIL Dir <> 3-PrevDir; { Don't take back any moves } CASE Dir OF 0: IF EmptyCol>0 THEN MoveRight(EmptyCol-1,EmptyRow); 3: IF EmptyCol0 THEN MoveDown(EmptyCol,EmptyRow-1); 1: IF EmptyRow J*PuzzleSize+I+1 THEN Solved := false; CheckSolved := Solved; puzzle[EmptyCol,EmptyRow].num := temp; end; procedure IsSolved; begin SysBeep; SysBeep; CurrentlySolved := true; end; { --------- The 4 required NDA routines ---------- } function DAOpen: WindowPtr; VAR Col, Row: integer; begin if myWindOpen then exit; with myWind do begin param_length := sizeof(NewWindowParamBlk); wFrame := $C0A0; wTitle := @'Puzzle (D Lyons)'; wRefCon := 0; wZoom.top := 0; wZoom.left := 0; wZoom.bottom := 0; wZoom.right := 0; wColor := nil; wYOrigin := 0; wXOrigin := 0; wDataH := 0; wDataW := 0; wMaxH := 0; wMaxW := 0; wScrollVer := 0; wScrollHor := 0; wPageVer := 0; wPageHor := 0; wInfoRefCon := 0; wInfoHeight := 0; wFrameDefProc:= nil; wInfoDefProc := nil; wContDefProc := nil; wPosition.top := 40; wPosition.left := 50; wPosition.bottom := wPosition.top + 15 * PuzzleSize + 1; wPosition.right := wPosition.left + 45 * PuzzleSize + 1; wPlane := -1; wStorage := nil; end; myWindPtr := NewWindow(myWind); DAOpen := myWindPtr; SetSysWindow(myWindPtr); myWindOpen := true; { Initialize my puzzle array } FOR Row := 0 TO PuzzleSizeM1 DO FOR Col := 0 TO PuzzleSizeM1 DO BEGIN puzzle[Col,Row].num := Row*PuzzleSize + Col+1; SetRect(puzzle[Col,Row].r, 1 + Col * 45, 1 + Row * 15, 1 + Col * 45 + 43, 1 + Row * 15 + 14 ); END; puzzle[PuzzleSizeM1,PuzzleSizeM1].num := 0; EmptyRow := PuzzleSizeM1; EmptyCol := PuzzleSizeM1; ScrambleIt; end; { of DAOpen } procedure DAClose; begin CloseWindow(myWindPtr); myWindOpen := false; end; { of DAClose } procedure DAAction(Code: Integer; Param: Longint); var currPort: GrafPtr; what: Integer; modifiers: Integer; begin case Code of DAEvent: begin currPort := GetPort; SetPort(GrafPtr(myWindPtr)); what := EventRecordPtr(param)^.what; if what = updateEvt then begin BeginUpdate(myWindPtr); DrawPuzzle; EndUpdate(myWindPtr); end else if what = activateEvt then begin { nothing for this DA } end else if what = keyDown then begin IF CurrentlySolved THEN BEGIN ScrambleIt; DrawPuzzle; END; DoKeyDown(EventRecordPtr(param)^); end else if what = mouseDown then begin IF CurrentlySolved THEN BEGIN ScrambleIt; DrawPuzzle; END; DoMouseDown(EventRecordPtr(param)^); end; SetPort(currPort); end; DARun: begin end; DACursor: ; DAMenu: begin { HiWord(param) is MenuID LoWord(param) is ItemID } end; DAUndo, DACut, DACopy, DAPaste, DAClear: Code := 1; end; end; { of DAAction } procedure DAInit(Code: Integer); begin if Code = 0 then begin { A DeskShutDown Call, chk that my window is closed } if myWindOpen then DAClose; end else begin { A DeskStartUp Call, init myWindOpen flag } myWindOpen := false; end; end; { of DAInit } { --------- DA specific routines ---------- } procedure UpdateBox(i,j: integer); VAR Char1: char; begin with puzzle[i,j] do begin if num <> 0 then begin FrameRect(r); InsetRect(r,1,1); EraseRect(r); InsetRect(r,-1,-1); MoveTo(r.left+14, r.top+10); Char1 := ' '; IF num>9 THEN Char1 := chr(ord('0')+(num DIV 10)); DrawChar(Char1); DrawChar(chr(ord('0')+(num MOD 10))); end { <> 0 } else EraseRect(r); end { of WITH } end; { of UpdateBox } procedure DrawPuzzle; var i,j: Integer; begin for i := 0 to PuzzleSizeM1 do for j := 0 to PuzzleSizeM1 do UpdateBox(i,j); end; { of DrawPuzzle } procedure ClickedIn(i,j: integer); VAR r,c: integer; begin if i=EmptyCol then begin if j < EmptyRow then for r := EmptyRow-1 downto j do MoveDown(i,r) else if j > EmptyRow then for r := EmptyRow+1 to j do MoveUp(i,r); for r := 0 to PuzzleSizeM1 do UpdateBox(i,r) end else if j=EmptyRow then begin if i < EmptyCol then for c := EmptyCol-1 downto i do MoveRight(c,j) else if i > EmptyCol then for c := EmptyCol+1 to i do MoveLeft(c,j); for c := 0 to PuzzleSizeM1 do UpdateBox(c,j); end end; procedure DoKeyDown(theEvent: EventRecord); VAR OldCol, OldRow: integer; begin OldCol := EmptyCol; OldRow := EmptyRow; CASE LoWord(theEvent.message) OF 8: IF EmptyCol0 THEN MoveRight(EmptyCol-1,EmptyRow); 10: IF EmptyRow>0 THEN MoveDown(EmptyCol,EmptyRow-1); 11: IF EmptyRow0) then begin ClickedIn(i,j); IF CheckSolved THEN BEGIN IsSolved; REPEAT UNTIL NOT Button(0); END; end; GetMouse(theEvent.where); UNTIL NOT Button(0); end; { of DoMouseDown } begin { no main program, the DAxxx procedures are called directly } end. STS.CODEuHUSTON!(' ''STS.SRCo(*'STS.MAC((4STS.INSTALL/((6 STS(* Title 'Super Hires Timed Delay Screen Saving CDA' Keep STS DataChk On CodeChk On mcopy STS.Mac ; ; Super Hires Timed Delay Screen Saving CDA Written by Dale T Taylor ; WordPerfect Corporation ; Placed in the public domain, Apple Development ; September 10th,1987 CIS: 72447,3427 ; ; This CDA was written to overcome some technical problems with the ; IIGS tools which prevent access to the desktop at certain times during ; the operation of a program. (Mainly when menus are active) This ; allows one to obtain copies of screens that would otherwise be very ; difficult to get. The screens are saved in $C1 format and can be ; loaded into painting programs that support the 640x200 mode. ; ; What this CDA does: It saves a copy of the super hires screen to disk ; 10 seconds after the CDA is selected. This gives the user of the CDA ; time to get to the desired screen, and set it up properly before the ; 'picture' is taken. ; ; How it works: There are two parts to accomplish this task. The CDA ; portion installs a Heart-Beat task and resets it when necessary. It is ; the Heart-Beat task which gets invoked in 10 seconds (600 ticks) which ; actually saves the screen to a file on the default prefix (0/). The ; filenames start with 'SCREEN.A' and work to 'SCREEN.Z'. ; ; Necessary files: The files after the BNY unpacking should be; STS.SRC, ; which is this file and the source to the desk accessory. STS.MAC, which ; contains the macros this program uses to assemble. STS which is the ; assembled CDA, and STS.INSTALL which will change the filetype of a new ; STS file to $B9 before copying it to your DESK.ACCS sub-directory. ; ; ; Header required of all CDA's ; CDAHeadr START USING CDAData DC I1'21',C'SHR 10-sec Timed Save' ;CDA name DC I4'CDAStart' ; CDA Start address DC I4'CDASDown' ; CDA shutdown address ; ; The actual CDA starts here. ; CDAStart PHB ; save the DBR as it is PHK ; get the PBR PLB ; now set the DBR to the PBR REP #$30 ; 16-bit accumulator and registers LONGA ON ; tell the assembler what we just did LONGI ON ; tell the assembler what we just did PushLong #HBHeadr ; push the address of the HB Header _SetHeartBeat ; add the HB to the queue BCC CDAStar2 ; -all went well, continue CMP #$0303 ; -error, is it a TaskInHBQueue? BNE CDAStar1 ; -no, beep then LDA #600 ; -yes, get 10 seconds worth of ticks STA HBCount ; reset the counter LDA #'A' ; get the letter 'A' STA FILNAM+8 ; reset the filename BRA CDAStar2 ; reset complete CDAStar1 _SysBeep ; -error, tell about it CDAStar2 PEA $0002 ; enable VBL interrupt mask _INTSource ; enable the VBL interrupt PLB ; restore the DBR CDASDown RTL ; shutdown and CDA return point END ; ; This is the header for the heart-beat handler. ; HBHeadr START USING CDAData DC I4'0' ; space for link to next queue item HBCount ENTRY DC I'600' ; number of 60ths to count down DC I'$A55A' ; HB signature as required ; ; This is the actual code for the heart-beat handler. When this ; routine gains control, we are in native mode with 8-bit accum ; and 8-bit registers. ; HBStart PHB ; save the DBR as it is PHK ; get the PBR PLB ; now set the DBR to the PBR REP #$30 ; 16-bit accum and registers LONGA ON ; tell the assembler what we just did LONGI ON ; tell the assembler what we just did _SysBeep ; beep to tell-em we've got it HBStar1 _Create CRBlk ; try to create the file BCC HBStar2 ; -all went well, continue CMP #$47 ; -error, is it a file already exists? BNE HBExit ; -no, quit then LDA FILNAM+8 ; -yes, get the counter CMP #'Z' ; are we out of names? BGE HBExit ; -yes, exit then INC A ; -no, adjust up the letter STA FILNAM+8 ; set the new filename BRA HBStar1 ; loop for another try HBStar2 _Open OPBlk ; open the file BCS HBExit ; -error, exit then LDA OPBlk ; -okay, get the ref num STA WRBlk ; set the write ref num _Write WRBlk ; write the data now BCS HBExit ; -error, exit then _Close OPBlk ; -okay, close the file BCC HBExit2 ; -okay, no beep then HBExit _SysBeep ; -error, give a second beep HBExit2 PLB ; restore the DBR RTL ; were done END ; ; This is the data necessary to this desk accessory and the ; heart-beat handler. ; CDAData DATA FILNAM DC I1'8',C'SCREEN.A',I1'0' ; filename CRBlk DC I4'FILNAM' ; address of filename DC I'$C3' ; access DC I'$C1' ; filetype DC I4'0' ; aux type DC I'$01' ; storage type ; when zero, prodos will set the date/time by the system clock DC I'0' ; create date DC I'0' ; create time OPBlk DC I'0' ; reference number DC I4'FILNAM' ; pathname DC I4'0' ; i/o buffer WRBlk DC I'0' ; reference number DC I4'$E12000' ; data buffer (graphics screen) DC I4'$8000' ; requested count DC I4'0' ; actual tran count END MACRO &LAB PUSHLONG &WHATTOPUSH LCLC &CHAR &CHAR AMID &WHATTOPUSH,1,1 AIF "&CHAR"="#",.IMMEDIATE &LAB LDA &WHATTOPUSH+2 PHA LDA &WHATTOPUSH PHA MEXIT .IMMEDIATE &CHAR AMID &WHATTOPUSH,2,100 &LAB DC I1'$F4' DC I2'(&CHAR)|-16' DC I1'$F4' DC I2'&CHAR' MEND MACRO &LAB _SYSBEEP &LAB LDX #$2C03 JSL $E10000 MEND MACRO &LAB _SETHEARTBEAT &LAB LDX #$1203 JSL $E10000 MEND MACRO &LAB _DELHEARTBEAT &LAB LDX #$1303 JSL $E10000 MEND MACRO &LAB _INTSOURCE &LAB LDX #$2303 JSL $E10000 MEND MACRO &lab _CREATE ¶ms &lab phx phy jsl $E100A8 dc i2"1" dc i4"¶ms" ply plx MEND MACRO &lab _OPEN ¶ms &lab phx phy jsl $E100A8 dc i2"$10" dc i4"¶ms" ply plx MEND MACRO &lab _WRITE ¶ms &lab phx phy jsl $E100A8 dc i2"$13" dc i4"¶ms" ply plx MEND MACRO &lab _CLOSE ¶ms &lab phx phy jsl $E100A8 dc i2"$14" dc i4"¶ms" ply plx MEND filetype sts $b9 copy sts .d1/system/desk.accs  ,@ SHR 10-sec Timed SaveWK0X"X\A,"#"kXZK0,"Z"zGDZ<Z"z&Z"zZ"z,"kSCREEN.A W$X'X;\At m tL 8 9!:!  <=< /< <Ș LD  < < Lg <= >? BC ,  ` m `e<<=i=`!!ŢĠנŮآ !-ټ!(R!!PQS!!TU`8LstξϾ pL о־!!׾ؾپھ ɛ p! о޾ p`L ɍɬɠ`;!!t WAP HELLO BY DAVE WEIKERT & TOM WARRICK WITH MODIFICATIONS BY TOM DEMAY SLIGHT MODS FOR GS BY DAT ::9:12)"WELCOME TO /WAP2008":12:"PRESS (4) FOR FORTY COLUMN DISPLAY, OR (8) FOR EIGHTY COLUMN DISPLAY: ";:W$:W$:W$"4"W$"8"- W$"8"EIGHTY1::(4)"PR#3"k ::D$(4):C(J)21J2:KS16368:KS,0: KS=$C010 D$;"PREFIX":"";PREFIX$ (D$"-TYPE.CMD": 2100 < SUBROUTINES FHT21:EIGHTY1HT41 KJ1K:HT(S$(J))2:S$(J)::: PHT6:EIGHTY1HT26X U22:HT)"PRESS ANY KEY ('ESC' TO EXIT) ";:K$:(K$)27725^ Zu d GENERAL LABELS nWAP$"WASHINGTON APPLE PI, LTD." xADDR$"7910 WOODMONT AVE., SUITE 910" CITY$"BETHESDA, MARYLAND 20814" PHNE$"(301) 654-8060"< CURRENT$""^ G1$"PRESS 'M' FOR MENU, OR " G2$"SELECT ONE OF THE FOLLOWING:" G3$"PRESS THE RETURN KEY TO EXIT TO BASIC: " G4$"To rerun this description, type" G5$"-STARTUP" G6$"And press the RETURN key"" G7$""= VARIABLE LABELS K Y$"1987"^ T1$"/WAP2008"s T2$"Odd Bits I"  COPYRIGHT NOTICE S$(1)"IF YOU HAVE NOT ALREADY DONE SO" S$(2)"IT IS SUGGESTED THAT YOU MAKE" "S$(3)"A BACKUP COPY OF THIS DISK" 'S$(4)"--------"I ,S$(5)"THE COLLECTION AND ARRANGEMENT"r 1S$(6)"OF THE PROGRAMS ON THIS DISK" 6S$(7)"ARE COPYRIGHTED, "Y$", BY" ;S$(8)WAP$ @4:K8:70:80 J PRINT RECTANGLE T:EIGHTY1ĺ:360Y::41);:J18:40:2);::40:41):,^ PRINT TEXT hh3:S$(1)T1$:S$(2)T2$:S$(3)" FROM":S$(4)WAP$:K4:70ur MENU |C$"S8RQE":C2$"s8rqe":commandsS$(1)"SEE THE DISK CATALOG"S$(2)"USE 80 COLUMN DISPLAY"S$(3)"READ ABOUT THESE PROGRAMS" S$(4)"PRODOS QUIT CODE":S$(5)"EXIT TO BASIC"KS$(6)" "n13:C((G2$))(HT22):G2$:J15:HT20:" ";(C$,J,1);" - ";S$(J)::7(HT22):"PLEASE ENTER YOUR SELECTION: "; GET CHOICE K$#K0:J15:(K$(C$,J,1))(K$(C2$,J,1))KJ:K$E:K530,515,580,680,725:490aD$"PR#3":EIGHTY1:340q CATALOG :EIGHTY1ĺD$"CATALOG":540D$"CAT":G1$;:EIGHTYĺ!G3$;&K$:K$"M"K$"m"340+K$(13)5500725: DISK DESCRIPTION D:"TO START/STOP SCROLL, PRESS THE "(34)"S"(34)" KEY WHILE HOLDING DOWN THE "(34)"CONTROL"(34)" KEY..."ILN39:EIGHTY1LN79NX1LN:"-";::34,3:EIGHTY1Ĺ34,2SS$XD$"TYPE /WAP2008/DOCUMENTATION"l:"PRESS ANY KEY...";:S$:S$::3409 START MENU PROGRAM FD$"BYE"Z EXIT PROGRAM sHT0:EIGHTY1HT21:4:HTC((WAP$)));WAP$:HTC((ADDR$)));ADDR$:HTC((CITY$)));CITY$:HTC((PHNE$)));PHNE$N:HTC((CURRENT$)));CURRENT$:13:HTC((G4$)));G4$:15:HTC((G5$)));G5$:18:HTC((G6$)));G6$s20:HTC((G7$)));G7$:KS,0:LG ASTARTUP$#   / XXύX?klmnÍoL) "6L'?"(0`6708" = ***)<JJH !h穖tp% ;"Z/݀>">"' 1" 7"5).莀/ ;" " 6" >" 1"6"$ "g"" !"""""IzL YL 8!9 詍` "  à4"/pŠϠŠà͠ӠàԠŬH06172839h` v97L75v^a ?/( va?LLLɍ$?`?a ɍɥAH93827160hH46576879h`,C bL ɍ b w,S0 @ lLޭBDEF޾ p ޾ p($ذ v (0 ( L?ԦʚLeةީa s  lL b,FLg,DL,C0$3 >@ Ɉ 3ɾꩈL(3ɾ;Ƀ B94 l% bʽ  ՚,S` H E$݅3`(l8L3LX>(Ƀ,`3,G0]ɾ g` H`پ_پ p _پ׾`>( p۾m׾) W)ʩ@`ɾ>(O puȾ ɾ-O ]c־Jjjj `O>0O l POپھ p H־Ǿh۰8L־Jjjjɾ)Ⱦ8 ѱ OLӜ ĤLLX>(F`־ؾپھ׾` bɄ KDEF vLl v lL bKɍKL?` w  vLl@3 @LtJ)s@J b  l`a?sa?,E30ɍФ3 E3HD F3 Ʉ%h3 bM E  lLthɍLL3`3,A0s0% Ipn DpnI:L ؅303L8933LΞAAJL ةޘг uv $ 8LƞaЌ>?@`>?@`B8` K  춼LK ҟ ҟ ( KK`HJJJJ8`HK)` #hhLJپھ pHJh` D!hgt}~p `~t}p8n~ni}tpi~~tso8pinii>j?k̈́>~|p|Ii||̈́ l - `>i>?Ek?!>Q>>>̀ `` \> ̀ `e>>?́?>?Emn(>e>ȱ>e?>Q>ؠ> ie>>?`|;}=:<~:<=;`||m};>:8o>oȑ>ppȑ>> :op`G DKpnG @p;G=po:i>?Ek?>Q>> L> \/ e>>?́?ޱ>ȥj>>m>` _m8injkiljo풼S 鸍긍$I2 U)VJ зT)`l8`a HbIJhjǾȾɾ p٭b=aIe f`8` P־ǾҾ,G0C f=W)_``\"׾پӾؾھ pD`־ǾY׾ؾOW)ݩȾɾʾ pD`8`W)CB) 5W) =)W)@! pZ}ȾȾ󰹩 p` ־ǾҾ,G 8`׾ؾ f p vۥs׾tؾE`  ( 8о(־Ǿ,G 8`_`W)H־Jjjjh p̭ fLᶢǾ ת..8 ۭ (8mȾȾmɾɾʾiʾ` Lpl8l:/,s̝sƬƀ#(ZZV4G_0=( A P FjL\5p-e9ABSAVERIFYBLOADELETEBYECATALOGOPENWRITEXECREATEFRESTORENAMEBRUNLOCKCHAIN#FLUSHREADPOSITIONOMONPR#PREFIXCLOSEAPPEND6D(!쫂8ֵ#ح#׮2}q :IC@@ -!S    !C- !ABELSDFRV@@ !$(19@EüϠž(+@ABCDEFGHIKLMNPSV     T[fouu~ՠٯ* PWN*]ĿNTz @n6VC/+A>@I5gN Oz @n[Dz @nd0,~z @`$仫@v$⩔,C[B?I>孓`仫6VtCicQĿUKqtVt Nʮq$6,⨁ K6, VtI=v!gNVt Vt  lg~TؾHW)@hLM W)p@)0پȾھɾ p pW)@ ٷL8`LLwLLL) `8` ԠŬLLL !Cb" %n"o" (#M8( % ) L'"p"q" (\4, )7(P0  ( @p 8  x"!b"i"0 ~&i"0 %r"s" (,) &Սt"u" ( %L'")0I0hx H( + %Щ ߩx"L! )L! 8'  )ɀ)4,- U JNT) x"Lv"w" ( !` a"M)Fi/ e"3 k" !"#$%&'()*+,-./01l"m" h" iL X%;"L8"ΠΠҠ`y""""""*$ Fk%YeQP!/RB}QBiBB}\ ĉFEL/#> ț6 . ) ɘ"    L=#=#&ŠϠĠԠŠ ԩ m# m# J Qڨ)̰m] нȱ ̀𩠙 i F > S ɘL   V7 L ' 0% '8 Jm ʈ0  0ŠϠĠ͢Š͠͠ϠŠŠϠĠخ͠ ͍B B(8`%YYZLYLYLY뿭` 8!@8` %MNЩUMߩ  L 5   8 0 8  `0 / X& & +&&7&P^&0`ŠӠֱҭԠŠҬî̠ӠĮʎ1|&… (n}&Dž (\%Tz&Lc()8= (J 8'z&'{& 3((ʎ1|&|&|&3223 ')L&18|&"m11 2H22h2舌|&|&12H)M0 h10200I20h2 (`LE%12 `_'"L  <8# ȱ)ɀ  )( ` (Xp< @( )m((.(( M(i  ``) |'(j21 z& {&!` ({&z&(i({&(( CBDFGE (r&$ 3(,}&r& … 3(ŅL&JJJJ`Ϡ'8`r&h)hrȱȱȱȱ0]cȱeem*ȱ*ȱ**ȱ**ȱ* )* * )L(`L?* *Ll) ) L( )Ll)8e` ,$`ee` `* G** c*` v* G* c*`hh8`8`***`}*`e`H)hJJ*0JJ)` (< ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *? ( <.<ʆ>,=?BC8 é&'112`HB-9F 3"aɿ LLB Nϰ H  @h( L Lj  @`eLJCAB@=?<>=?<>CAB@?A` 1 L  <>`ڢF]PL8i m L   6< L  BLRAM' hLDLآ <B*IBGF08Lé'+8H <,``h(`@ڍL3hh@ihAiH(ؠȱ@JJJJq@)@Yvȱ@Hȱ@Ah@y@cYe J) LL LJiB LJ) >xNhHHHHL(  ްƠx@BEOD  ް(`( C)CJJJlB O-`J,~@~@}J@` ߩ%S @ ~`E hhhߺ0 h ߐ( ߐ ߐ ߐ  0 HϭߍLпllllhh8` Qx")T'P) ɺiL; )?     ~ `l@Hȱ@IױHXATȱH ɯȩ׍̒5H)/@a)_ .0 :A[8@`,뎒׮Б` L` @>S)I38Mdeם`K8`@Nȱ@O@ rIiNȽבN)/ȩ/N`@[ WHJjjjhA ,'KI؍0JHi 뎅`C8` @ r3N@) G莱 ⭮i`0 Y; 뮅ٝ٘ 0 W,0 .H hȑNWȮّNW8`ٍّNά0NN` G8`F@ 0 > LK8`: ;I8`FHGH hGhF܌ բFܽܕF芝ܝ 밶:; <܅I m=IHHyHȘI Lܝ` @c@ k@Ю׍S)mיSʈ@qȱ@cȱ@mopfNxOyS)5SI0ܢܽ iP'E* 7deFG (GH Lv܅IR mEIH` tq qM0PQ ESHNFOG 밳NO 밨G%܈D" T)Ii)܍R*܍E'ܮ( 4 䭐 $H %HFFHGHG 됬`R8`)` EHS` #Q'܅IHHSSЍS@`8 ` ͍% ΍Q8`܅I `P܍QR d8D`F` ]lH)HFȍNHGO $%܍&܍!ܢ8* J8` L ܝ>)I 'ܝ:`F8iRFPGQ`F܅IH3H ( )ȱHά`Ύ8EeHI |SB:0M ٙKٙIFNGʈ d献`8m0`,0H hi PȽάhٍ0GF8yאFG  $0 G01 E8`1ݾ00 Y 0ʩ 谼 谷`12)1`0`Ȏi 0U`)8`ά` W xG 0A)H ܝʈh٭0٭)ܝ٭*ܝ٥F٥G٭'ܝ٭(ܝ`)َ 8ʈ` 0ٝ)i `8`R ꍐz{ vNمFمG < ΐ0 FGL鮅0 ٭{٭zٽ8`H8`  ,z { 8` z{ `ٽJJJJ`H͐hn)NjNjNjN. CH͐ v;٭ *Nۙ۰ڙک `Z8` C# (`{ .{ .{ .{8۰*Jz۩ ٰz{`JJJJ;i v묅͚ vٍ0  `H8` `ٍyٍiB0H0FG h0`FG `ϩBxED0C ް(`(8`ؑ@`M8`8@ؐʈI묆)z8zz Ly LةC8`؍)@ i)z8zyJ ^ ؅F Lo) +%J(a *FإGؐ.` *JHIH IL/FHGI ҭJjHIHB>IؙJJ W: ELyHIHI`JKJK`FHIG ( Ȣ؝؈JL)eKM`)` J zJ͟ $0 ΎJFJL8`JGBJ P FإG`BH PFإG`,H hHB؅F  ؅GxDE؍00C ް(`(8` vL'J  6"L vH  6 9ؙ` @ P8`K8`B8` L؈SJJJJحq) ) )Ю ЪGdF $ ᭔ع+ؠ 2H  :h8` 䮅ٽ ٬ؠ@` ( L )8`)i п` H h)N$% LL L r L 2 "pJ덣 )@፦NJOK 2iKK΢΢ IJΣ JФ̭JjHFIH HIGxKE ް((H hH h8`8@ȭ@L2쬆8NNO 8 ؍JL`R΢ʱLN1MOMEKP/MEK΢L7L-M O,p莡eNNO(`JNKOL 2/ "P L8 y WؑJ`L@ȱ@ `@Nȱ@O`؝}zIzؐ` f~ؽ؝z f % f؝~z؈` ` H  Ph)N@ 1; L  2$ )bJ Y ) H 4hL )  )حJjI{HIzH؊ PLE΢ʱNLMOMEKP%MEK΢L$ O, PeNNO 2(` C  7 2JzHI{HI؊ }LE  *` A Hz ع H{ ؙ؊ؠIhHIhH } iع `  عiعi` )؍0CGHFHBFG ުhFhG`@4͔ L @Ai ׭2` . :#ع؍0 Y讅)`.@+ i 8` L )߹0 )p )@ ) ȩ ؝L0NO 방 PQNOFG 嬆؍f؍g؝h ؝c zS) zS )حM͚ v`H@h`h``N8`  ) 1⬆Ȣ؝~@~ݞ@ʈL2 KIJHȢݞ)Jn 8 θ ؍ ؍ DH8 ع)ꭵJJJJ Ȣ؝I؈ 2h(8H ( h(8Hh(`ؑ@`@ȱ@ ` B@8ZS d鮅ٍٍٍsHٍr8fhgSJJJJS)S@` %I -q) 0@S)N8` @LL =@ ȹP8` i` %ם0 B %)( ȹ`8m8m@8` G8`F Pq)@N8`S)@J טyרםSS)׍Sde 밑 LȹL@ȅH@IL,0` G וֹ= YH.q)N 0 >deS)@LP8` D᮴ ֩SGHG v L䬅yٙ٭yٙ٩`K CEdFeG 6%&N    ܮ `J HH hh` 0 @ L/L Z`̸Yܝ ݝ0̸ȩFG   0` ܅F݅G ` c Zͬ 밽܅F݅G ` c* Z% L`L뮴HH hFhG܍ݍ 8 `FHGH  hGhF`ݹܙ݊`@Bɼ>K@J5 c9X(K cXXK تKo`V8`no` , on cI9XX`)HJJJh`OeNeO࿰ c9XАO`@ȭ@` ON INJKO`HхhꭋILhH),Nx8 (8` ԍ`@ABe 2U,,CnZ1IJK,-NOPQRSuHUSTON!' @   !"#$Ԡ͠ˠĠԠҠ(c)1983-1987 AppleLKL`BLL ެެެެެެެެެެެެެެެ(C)APPLE'83xLLM Mh@8nЍLޭ 0J @,,LNP׽8H  ): e: y8鰕:Jjjj<)yאi8i;i(*=>hPם8`;Zx3QZYXXWV[HEVhEhH)IWHPHHHAHHHLaVEWLӿ ֽ ְ& .Vӈ  JJJJH 8h Ei 8EX`'8`jӍWӥC)p> pӥCYӍY 轊( ( ӈBV ( ӭp0 \BkJ ՠ@iӦ> Ӑi'j:ZH i@ioZZH h ѐȭnWǥBJ Ӱ8XӦ>` Ր+>*L o % ԽYӍZӭoӝY 3Ѡ шNZ`rZLkӭZӍq8r7IZӐiZkӐk 8 ѹs ӭq ѹ| kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| 0($ p,&"op8`kkV꽌ɪɖxlӽ*kӽ-kәmMlӈ 꽌ɪ`8` ZԍsԍԍԍԥDEԌ8TԌ8WpԌqԠ 7I꽌ɪ꽌ɭ蠪:љVE:8`]ѾV]H)]ѾV]ҙ)]ѾT]ҙ)] >8hUD` ԝY`> Hh݌(`HCJJJJ)*h`8LխӅ:HhHh Ո թ թ ՘VYҪҦ>:Y)Ң`;R?AJ;<ȰY)Ң`Y?)Ң`ȐҰ ;HhHh=Ң`Hh `Hh`DEiȍ0֌18V%֌&8V֌֠)HV)hH)hHIhդD?DRIDQD)҅; ?JDQD]ՎՎՎ`MY pӭY)p  ӭp`C)`BFGV 8``ةI XʩXύX1021ʆ X ;)4i/ O M ] o+ T# L$0)Ħ 0ei H @橭 )Ƨƨn  Х ? b ) LH % h*,7 Q$ ɛLDLI ԥ ΅  uL u ɛɈqɋmɕxɊtɍ  bȱ 蝀 ^    (L](L u ʆ L u  L XLt $ ]` L  `$ i [ ] 0 ] bȱ ]L]úŠōκԠōϠӠɯϠ` 0h)ύh0HHHH " ׍hhhhhhh .hh8`JIMJAYKERRY&MIKE Notes on /Wap2008 This disk contains Prodos 8 for boot up purposes. Many of the applications require Prodos 16 to run. Either transfer the files to a stripped down system disk or access them after booting a separate Prodos 16 disk The terms "subdirectory" and "folder" are interchangeable. This disk contains custom Finder icons. You will see custom folders by examining this disk with Finder. For even more fun, allow Finder to read this disk and then examine the ProSel disk2456789:;<=> if you have it. Read the documentation in the /ICONS folder to find out what is happening. The folders /TML.STUFF and /STS.CODE are for programmers only. Bounce - a demo of different animation techniques using the SHR screen. Apples - contains the shapes used by Bounce. Bounce.Doc - documentation for Bounce Automa - a graphic demonstration of cellular automata. Originally appeared in May '87 Call- Apple along with informative article. Source code in TML folder. Multicolor - a color demo showing 256 colors and 1891 shades displayed on the SHR screen In the /DESK.ACCS folder: Ascii.chart - presents a chart giving all of the codes for characters STS - a SHR screen saver with a five second time delay. Toolshed - gives status and memory location of system tools Pic.Saver - the current SHR screen is saved in a $C1 format Sdumpbin - this saves the current SHR screen to a 65 block BIN file Puzzle - the name says it MemoryNDA - presents a window with updated memory usage FranticNDA - what is it? where did it go? how do I get out of here. ControlNDA - allows slot assignment without entering the control panel Systoolsversions - reports the version of the tools in member Ruler - places a ruler on the screen In the /GRAPH folder: MoonLighting - SHR screen of Maddie and David Astronaut - Digitized SHR screen of man on the moon Santa - Digitized SHR screen. ShowDir.GS - a slide show that works with Rom version 1.0. All $C1 SHR screens on the current prefix are show once. Read documentation for setup information. ShowOff.GS - same as above except the show recycles Showgs.Doc - Documentation for ShowDir.GS and ShowOff.GS Xfer - used by ShowDir.GS and ShowOff.GS In the /GAMES folder: TowerHanoi - classic game using SHR screen and mouse control. Seems to work better if it is run from Basic.Launcher rather than from Finder. Hanoi.Doc - Documentation for TowerHanoi Othello - another classic board game with mouse control. Othello.Doc - documentation for Othello In the /ICONS folder New.Icon.Doc Thexder.Icon - icon for Thexder arcade game. Binary.Icon - allows you to launch a binary file by double-clicking on its Finder icon, just as you would for an Applesoft program. This icon changes the procedure so Basic.System is now loaded and the BIN file is Brun. Keep in mind that you need to know which BIN files can be Brun. Aplic.icons -Icons for different P16 applications. File.Icons - icons for different file types Finder.icons - this replaces the file by the same name in /ICONS subdirectory of your FINDER disk. P8.Util.icons - icons for various 8 bit utilities Comm.icons - icons for communication programs Comm2.icons - additional communication program icons Folder.icons - personalized folder icons In the /UTIL folder: DeARCv1.2 - lets you decode and unsqueeze files saved in the ARC format. ARC is used on the Amiga, IBM PC, Atari ST, and 8-bit Atari. Dearc1.2.doc - documentation for DeARCv1.2 SHRconvert - this version (1.2B2) does not allow you to save the converted screens, however it does allow you to convert and view the GIF format. As a workaround you might use this with one of the SHR screen save DA's on this disk. Shrconvert.info - documentation for Shrconvert Sreset - allows you to toggle between a Slinky type ramcard and a slot's built in function without destroying the information on the ramcard. Sreset.doc. Documentation for Sreset ClipLib - lets you create a library of SHR clip art. Clips are 196 pixels by 165 pixels. A little buggy, but fun ClipLib.doc - documentation for ClipLib In the /Music folder: Tass - just BRUN from applesoft to hear the theme from Tass Tones Gilligan - just sit right back and BRUN this file from Applesoft JukeBox - plays sound files sampled with the Applied Vision card (and others?). Version 2.2 Flintstones.snd - sample sampled sound file Addams.snd - another sample file AboutJB - used by Jukebox Playdisk - used by Jukebox MSTUDIO.SOUNDS - a subdirectory containing the tunes to Stairway to Heaven, Every Breath You Take, the theme from Top Gun, and a piano sound file. These can only be used within The Music Studio In the /TML.STUFF folder: Versn.APW - instructions on how to make a version call to APW shell from TML Pascal v1.0 Dispose.TML - instruction on how to correctly pre-define Dispose as a procedure Parms.APW -demonstrates passing APW parameters into a TML program Automa.PAS - TML source code for the Automa program Puzzle.PAS - TML source code for the Puzzle CDA /CDA.CODE - this subdirectory contains an example of code used to create a CDA using the APW version of TML Pascal The /STS.CODE folder contains the 816 source code for the Super Hires Timed Delay Screen Saving CDA (the program is found in the /DESK.ACCS folder) Prodos- 8-bit operating system Basic.system - prodos interface to applesoft Startup - the menu program type.cmd - command file used by startup documentation - what you are reading