þþ©RdX**************************nX* *xX* SPEEDSKI *‚X* *ŒX* By Bill Richardson *–X* * X* Copyright (c) 1985 *ªX* ANALOG Computing *´X* *¾X**************************ÈX;ÒX;OS EQUATESÜX;----------æX;ð†HPOSP0Ð;;Plr0 horiz posú†HPOSP1Ð;;Plr1 horiz pos„P0PFÐ;;Plr0 collision†GRACTLÐ;;Graphics ctrl†HITCLRÐ;;Collision reg"†CONSOLÐ;;Consol keys,…AUDF1Ò;;Audio Freq 16…AUDC1Ò;;Audio Ctrl 1@…AUDF2Ò;;Audio Freq 2J…AUDC2Ò;;Audio Ctrl 2T†AUDCTLÒ;;Main audio ctrl^…SKCTLÒ;;Serial ctrlh†VSCROLÔ;;Vert Scroll regr†PMBASEÔ;;P/M base addr|†SETVBV\ä;;Set VBLANK††SYSVBV_ä;;Exit VBLANKX;šX;PAGE ZERO¤X;---------®X;¸€ÂX;Ì…CLOCK;;Special clockÖ!ˆSCROLLED;;# lines scrolledà!ˆSCROLFLG;;Scroll done flagê…SPEED;;Scrolling speedô„XPOS;;Skier's horz posþ„YPOS;;Skier's vert posˆIMAGEPTR;;Image pntr…TIMES;;Course scrl cntˆTIMESFLG;;End course flg&†VOLUME;;Volume of sounds0X;:X;SHADOW REGISTERS, ETC.DX;----------------------NX;X†ATRACTM;;Attract mode flgb†SAVMSCX;;Scrn memory pntrl†SDMCTL/;;DMA enablev†SDLSTL0;;Disp List pntr€†GPRIORo;;Priority regŠ†STICK0x;;Joystick 0”†STRIG0„;;Stick trigger 0ž†PCOLR0À;;Player 0 color¨†PCOLR1Á;;Player 1 color²†COLOR0Ä;;Playfld Color 0¼…CHBASô;;CH Base addrÆ‚CHü;;Last Key pressedÐX;Ú0äX;î…SCRN1à;;1st screenø…SCRN2à;;2nd screen…SCRN3à;;3rd screen …SCRN4à;;4th screen…SCRN5à;;5th screen …SCRN6ð;;6th screen*‡SCRLFINð;;End scrl adr4X;>HX;R‡PMSTART;;P/M area\„PLR0€;;Player0f„PLR1€;;Player1pX;zX;CHARACTER SET„X;-------------ŽX;˜ ¢X;¬'…CHSET ========€=€¶ €=ª=‚=ª==ªÀ ===== ==ªÊ === = = = = Ô =======Þ A===P===@=è P==P==@=@=@=ò @=@=@=@=@=@=@=ü @=@=@=@=@=@=@= =T=A=A=U=D=A=A ======= ===Q==Q==Q$ ===Q====Q. ===Q====8! =========B ======~=gL g=g=g=g==?V =<=|====` =~=g===pj s=s==~=g=t ?==g==?===~ 3=====~=`ˆ ~=g==g==?’ ~=g=`=~=g=gœ =?=~=g===¦ ===~=g=g° =g=g==?=~º g=g===g=Ä ?========Î =====U=U=UØ =@=@=P=@=P=T=Tâ =======ì ===U=U=U==ö U=U=U=U=U=U=?=? U=U=U=U=U=U==  ==@=P=T=U== ===<==ü== À=À=À=ü=Ì=Ï( À=Ï======À=2 À====<=0===< ü=Ï=Ã=À=À=ÀF À=À===À====P' ===========Z = =*=ª=ª= =¨d ¨=ª=ª=ª=ª=ªn =====€= = x$ ========= = ‚ *=ª=ª===ª=ªŒ ª=ª=ª=ª===ª– ª=ª=ª=ª=ª=ü  ü=¨=ª=ª=ª=ªª ª=====€= =¨´$ ª==========¾ =====U=U=UÈ =U=U=U=U=U=U=UÒ ==P=T=U=U=U=UÜ =====P=T=Uæ =======ð =U=U=U=====Uú U=U=U=====U=U U=U=ÿ=ÿ=ÿ=ÿ U=U=U=U=À=À=À À=U=U=U=U====" @=P=T=U====,! ===@====== 6  = =*=*=*=*==€@  = = =¨=¨=¨J! ========ª=ªT ª=ª=ª====¨^ ª=ª=ª=ª=À=Àh À=====€===r =======| =@=P=P=P=T=T=T†! ========U=U U=U=U====T=U=Uš U=U=À=À=À¤ ====@===® ===ü===?==0¸ 0=<=<=ÿ=?=ü=? ===ð==ü==ðÌ ð=<=======<Ö <=ÿ=<=?=<=<=<à  =À=À=====ê ====À=ð=ÿ=ÿô =======Àþ =======$ ========== ===ÿ=ÿ=À=À À=À=À=À=À=À&! ========*=%0 &=&=&=&=%=*=ª: U=ª===ª=U=ªD  =`= === =`N `======ª=•X š======¨=Xb ˜======ª=•l š======Š=‰v ‰======¨=X€ ¨======*=%=*Š =====ª=U=ª=`” `=`=`=`=`=`= ž ˜=š=•=š=˜=˜¨ ˜=¨=˜=˜=X=¨² ====˜=š=–=š¼ ˜=š=•=ª= = = = Æ  =‰=‰=Š=€= Ð `= =€=¨=X=¨Ú =====ª=•=šä =====€= =hî *=%=&=&=&=&=%=*ø ª=U=ª===ª=U ª= =`= ===¢  b=b======¢=b b======¢=b=b  =====ª=V=š* š=˜=˜=˜=š=š4 •=ª=˜=˜=˜=˜> ˜=h= =€====H =*=%=*=====R ª=U=ª=b=b=b=b\ b=b=b=¢=i=f=Zf f=i=j=b=¢= p €==€= =b=b=¢z ˜=˜=˜=˜=˜=š„ V=ª=====A==Ž ====Q===˜ Q====T==T==T¢ ===T=D=D=D=T¬ ===@=T=D=D=D¶ =======À =======Ê =======ÔX;Þ X;MESSAGESè X;--------òX;ü$ˆGAMELOGO X=Y=Z=[=\=]=^=_  h=i=j=k=l=m  n=o=`=a=b=c=d  e=f=g=p=q=r$  s=t=u=v=w. +†MYNAME ========== 8   = = = =x=y=zB {=|L X;V X;DISPLAY LIST` X;------------j X;t …DLIST p=p=D~  ˆ  ===e’  @œ  %=%=%=%¦  %=%=%=%°  %=%==Aº …DLISTÄ X;Î X;P/M SHAPESØ X;----------â X;ì ƒIM1  =====ö  <==|==0=ˆ  8=D=$==H=  H="==D==ˆ ƒIM2 == ===  ==<===$(  <=B=<==$=2  $===$==$< ƒIM3 0=====F  <==>== =P  ="=$=@==Z  =D=="==d ƒIM4 =====n  þ==¹==x=€x  8=€=(==@=‚  L="=A===Œ ƒIM5 ====€=`–  X==:==-=   ===="=ª  B===B==´ X;¾ X;Initial screen colorsÈ X;---------------------Ò X;Ü †COLTBL ¸=´==4=æ X;ð X;Copy screensú X;------------ X; ˆPRGSTART$> …COPY1QˆSCRNBASE9" P…SCRN19, P…SCRN496 QˆSCRNBASEà9@ P…SCRN29J P…SCRN59T QˆSCRNBASEÀ9^ P…SCRN39h P…SCRN69r 2| H…COPY1† …COPY2QˆSCRNBASE9 P…SCRN19š P…SCRN49¤ QˆSCRNBASEà9® P…SCRN29¸ P…SCRN59 QˆSCRNBASEÀ9Ì P…SCRN39Ö P…SCRN69à 2ê (>àô H…COPY2þ Q> > "†CLEAR1P…SCRN6à9;;Clr bottom 2;;of scrolling& H†CLEAR1;;screen memory0 Q†SAVMSC: P…DLIST;;Set DLISTD Q†SAVMSC;;pointer toN P…DLIST;;screen memoryX Q>;;Clearb %>x;;topl ˆCLEARSCRP@†SAVMSC7;;ofv 1;;screen€ IˆCLEARSCRŠ $>” ˆCOLORSCRQ†COLTBL9;;color tblž P†COLOR09¨ 0² IˆCOLORSCR¼ Q>4…DLIST;;Tell ANTICÆ P†SDLSTL;;where toÐ Q>5…DLIST;;find customÚ P†SDLSTL;;Display Listä %>;;This routineî $>;;puts the top 16ø ‚I1QˆGAMELOGO9;;characters of P@†SAVMSC7;;"SPEEDSKI" 1;;logo on the 0;;screen I‚I1* %>C;;Puts4 $>;;the last> ‚I2QˆGAMELOGO9H P@†SAVMSC7;;16 charactersR 1;;of logo on\ 0;;the screenf (>p H‚I2z Q>5…CHSET;;Give computer„ P…CHBAS;;adr of new CHSETŽ Q>;;Initialize˜ P†AUDCTL;;POKEY¢ Q>;;sound¬ P…SKCTL;;chip¶ Q>;;EnableÀ P†GRACTL;;P/M graphicsÊ Q>5‡PMSTART;;Tell where PMÔ P†PMBASE;;graphics areÞ  …ERASE;;Clear P/M memoryè Q>(;;Multi-color plrsò P†GPRIOR;;Set P/M priorityü Q>˜;;light blue P†PCOLR0 Q>v;;blue P†PCOLR1$Q>.;;Double line.P†SDMCTL;;resolution plrs8%>nB$>;;This routineL‚I3Q†MYNAME9;;puts theVP@†SAVMSC7;;author's name`1;;on the 3rd linej0;;of the screentI‚I3~X;ˆX;EVERY TIME INITIALIZATION’X;-------------------------œX;¦„INITQ>4…SCRN1;;Point DLIST°P…DLIST ;;to scrollingºQ>5…SCRN1;;screenÄ P…DLIST ÎQ>;;Reset # scanØPˆSCROLLED;;lines scrolledâPˆTIMESFLG;;and TIMESFLGìP…TIMES;;+ course scrollöPˆSCROLFLG;;Do scrollingQ>;;Set scroll speed P…SPEED;;to slow Q>;;Set$>;;clock(‚I4P…CLOCK9;;to2 0;;0:00.00<I‚I4F&…CLOCK;;"." characterP&‚CH;;Reset last keyZ0d&…CLOCK;;":" characternQ>x;;Set horizontalxP„XPOS;;pos of skier‚Q>$;;Set verticalŒP„YPOS;;pos of skier–X; X;BEGIN GAMEªX;----------´X;¾ˆWAITLOOPQ†CONSOLÈW?;;START Pressed?ÒD†LETSGO;;Yes! start gameÜQ†STRIG0;;Trigger pressed?æHˆWAITLOOP;;No, waitð"†LETSGO ˆCLEAR3RD;;Clr 3rd lineúQ>;;Chg ANTIC 4 lineP…DLIST;;to GR.1 lineP†ATRACT;;Reset Attract ˆSCROLLIT;;Start VBLANK"X;,X;INTRODUCTION6X;------------@X;JQ„XPOS;;Position theTP†HPOSP0;;skier^P†HPOSP1;;horizontallyh…INTRO …ERASE;;Erase skierrQ>4ƒIM2;;Tell IMAGEPTR|PˆIMAGEPTR;;which image†Q>5ƒIM2;;toPˆIMAGEPTR;;drawš „DRAW;;Go draw skiers¤#„YPOS;;Move down screen®Q„YPOS;;See if skier has¸R>H;;reached middleÂFˆMAINLOOP;;of screen? Yes.ÌQ„YPOS;;Vert positionÖ V?;;/2à V?;;/4ê V?;;/8ôP…AUDF1;;Set frequency,þP…AUDC1;;vol, distortion$> ;;HI byte and LO%>;;byte of delay …DELAY;;Slow down action&!…INTRO;;Do it again0X;:X;THE MAIN LOOPDX;-------------NX;X#ˆMAINLOOPP†HITCLR;;Clr CollisionbQ†STICK0;;Read joysticklR>;;Down and right?vF„MP2A;;Go draw skier€R>;;Up and right?ŠFƒMP2”R>žHƒMP3¨ƒMP2"…SPEED²„MP2A!…RIGHT¼X;ƃMP3R> ;;Down and left?Ð F„MP5AÚR> ;;Up and left?äFƒMP5îR> ;;Left?øHƒMP6ƒMP5"…SPEED „MP5A!„LEFTX; ƒMP6R> ;;Down?*HƒMP74 #…SPEED> !ˆSTRAIGHTHX;RƒMP7R>;;Up?\HƒMP8f "…SPEEDp ‡TESTSPDz "…SPEED„ƒMP8!ˆSTRAIGHTŽX;˜"ˆCONTINUEQ„XPOS;;Horizontal pos¢P†HPOSP0;;Position Plr0¬P†HPOSP1;;Position Plr1¶Q‚CH;;Last key pressedÀR>ÿÊFƒMP9;;No key pressedÔ …PAUSE;;Activate pauseÞƒMP9Q†CONSOLèR>;;START pressed?òH„MP10;;No.ü!„INIT;;Start overX;„MP10Q„P0PF;;Check collisionF„MP11;;Nobody crashed$ …CRASH;;Crash occured. „MP11$> 8%>B …DELAY;;Slow the actionLQˆSCROLFLG;;scrolling?VF„MP12;;Yes. continue` !‡ENDGAMEjX;t „MP12 …TESTX;;Skier's X coord~!ˆMAINLOOP;;Loop backˆX;’X;Delay subroutineœX;----------------¦X;° …DELAY1º H…DELAYÄ0Î H…DELAYØ:âX;ìX;Erase players 0 & 1öX;-------------------X;  …ERASEQ>>„MP13P„PLR09;;Erase Plr0(P„PLR19;;Erase Plr120< H„MP13F:PX;ZX;Start scrolling & clockdX;-----------------------nX;xˆSCROLLIT$>5ƒVBI‚ %>4ƒVBIŒ H…HALT2–X; X;Disable VBLANKªX;--------------´X;¾„HALT$>5†SYSVBVÈ %>4†SYSVBVÒ …HALT2Q>Ü !†SETVBVæX;ðX;Subroutine to draw playersúX;--------------------------X;„DRAW$„YPOS;;Get vert pos%>;;# bytes to draw"$ˆDRAWLOOPQ@ˆIMAGEPTR7;;Get number,P„PLR19;;Put it in Plr161@Q@ˆIMAGEPTR7;;Get anotherJP„PLR09;;Put it in Plr0T0^1hIˆDRAWLOOP;;Do until Y=255r:|X;†X;Set skier to rightX;------------------šX;¤…RIGHT ‡TESTSPD® #„XPOS¸Q>4ƒIM3;;Point toÂPˆIMAGEPTR;;rightÌQ>5ƒIM3;;skierÖPˆIMAGEPTRàQ>ê H…LEFT1ôX;þX;Set skier to leftX;-----------------X;„LEFT ‡TESTSPD& "„XPOS0Q>4ƒIM1;;Point to:PˆIMAGEPTR;;leftDQ>5ƒIM1;;skierNPˆIMAGEPTRXQ>b…LEFT1P…AUDF1lQ> v…LEFT2P…AUDC1€ „DRAWŠ !ˆCONTINUE”X;žX;Set skier to straight¨X;---------------------²X;¼ˆSTRAIGHT ‡TESTSPDÆQ>4ƒIM2;;Point toÐPˆIMAGEPTR;;straightÚQ>5ƒIM2;;skieräPˆIMAGEPTRîQ>ø P…AUDF1Q>  H…LEFT2X; X;Test scrolling speed*X;--------------------4X;>‡TESTSPDQ…SPEEDHR>A;;Is it > maximum?R H„MP14;;No\"…SPEED;;Make maximumf:p!„MP14Q…SPEED;;Speed < minimum?zH„MP15;;No.„#…SPEED;;Make minimumŽ „MP15:˜X;¢X;Pause subroutine¬X;----------------¶X;À…PAUSE „HALT;;Stop scrollingÊQ>ÿ;;Reset lastÔP‚CH;;key pressedÞ!„MP16Q†CONSOL;;Wait for OPTIONèR>;;to beòH„MP16;;pressedü !ˆSCROLLITX; X;Gameover X;--------$X;.!‡ENDGAME „HALT;;Stop scrolling8Q>y;;note CB P…AUDF1LQ>¦;;with pure toneVP…AUDC1;;and some volume`$>;;hold the tonej%>;;for a whilet …DELAY~Q>`;;note Eˆ P…AUDF1’Q>y;;note Cœ P…AUDF2¦Q>ª;;with pure tone°P…AUDC1;;and more volumeº P…AUDC2Ä$>€;;Hold tone halfÎ …DELAY;;as longØQ>Q;;note Gâ P…AUDF1ìQ>`;;note Eö P…AUDF2Q>¬;;more volume  P…AUDC1 P…AUDC2$>À;;Hold tone( …DELAY2Q><;;note C< P…AUDF1FQ>Q;;note GP P…AUDF2ZQ>®;;more volumed P…AUDC1n P…AUDC2x …DELAY;;Hold note twice‚ …DELAY;;as long as 1stŒQ>–P…AUDC1;;Turn off P…AUDC2;;soundª„MP17Q†CONSOL;;See if START´W?;;pressed¾ D„MP18ÈQ†STRIG0;;If trig pressedÒH„MP17;;start game overÜ„MP18!„INITæX;ð X;Crash!ú X;------X;…CRASHQ>;;StopPˆSCROLFLG;;scrolling"Q>;;Set volume,P†VOLUME;;to loud6 „MP19Q>ÿ@ P…AUDF1JS†VOLUME;;255-VOLUMETP…AUDF2;;for Freq 2^Q†VOLUME;;dist 0+VOLUMEhP…AUDC1;;for Ctrl 1rO>À;;Dist 12+VOLUME|P…AUDC2;;for Ctrl 2†"†VOLUME;;Reduce volumn$>š …DELAY¤Q†VOLUME;;See if VOLUME=0® H„MP19¸Q>4ƒIM4;;Point toÂPˆIMAGEPTR;;1st crashingÌQ>5ƒIM4;;skierÖPˆIMAGEPTR;;imageà „DRAWê$>ô …DELAYþQ>4ƒIM5;;Point toPˆIMAGEPTR;;2nd crashingQ>5ƒIM5;;skierPˆIMAGEPTR;;image& „DRAW0 …DELAY: …DELAYD …DELAYNQ>;;EnableXPˆSCROLFLG;;scroll againbQ>4ƒIM2;;StandlPˆIMAGEPTR;;skiervQ>5ƒIM2;;up€PˆIMAGEPTR;;againŠQ>;;Reset speed”P…SPEED;;to slowž !„DRAW¨X;²X;Clear screen's 3rd line¼X;-----------------------ÆX;ЈCLEAR3RDQ>Ú%>xä„MP20P@†SAVMSC7î1ø)>O H„MP20 :X; X;Test skier's X position*X;-----------------------4X;>…TESTXQ„XPOSHR>/R H„MP21\ #„XPOSf:pX;z „MP21R>Ä„ H„MP22Ž "„XPOS˜ „MP22:¢X;¬X;VERTICAL BLANK INTERRUPT¶X;------------------------ÀX;ʃVBIQˆSCROLFLG;;If not 0 doÔHˆVBICLOCK;;not scrollÞX;èX;Calculate scroll speedòX;----------------------üX;Q…SPEED;;Current speed V?;;/2 V?;;/4$ V?;;/8.V?;;/16 If not zero8HƒVB1;;do fine scrollB$>;;If 0 make it 1L HˆSCROLLONVX;`ƒVB1>jX;tX;Perform fine scroll~X;-------------------ˆX;’&ˆSCROLLON#ˆSCROLLED;;lines scrolledœ QˆSCROLLED¦P†VSCROL;;put in vscrol°R>;;reached limit?ºF†COARSE;;coarse scrollÄ0;;No. Scroll untilÎHˆSCROLLON;;X=0ØFˆVBICLOCK;;Handle clockâX;ìX;Do a coarse scrollöX;------------------X; †COARSEQ>;;Reset the fineP†VSCROL;;scroll reg and #PˆSCROLLED;;lines scrolled(Q…DLIST ;;DLIST's LO byte2,<O>(;;Add 40 (1 line)FP…DLIST ;;New LO bytePD‡COMPEND;;Over 256? No.Z#…DLIST ;;Inc HI bytedX;nX;Check on scrolling limitxX;------------------------‚X;Œ‡COMPENDQˆTIMESFLG–HˆCOMPDONE;;check scrolling Q…DLIST ;;DLIST HI byteªR>5…SCRN4;;Reached end?´HˆVBICLOCK;;No, skip this¾Q…DLIST ;;Examine LO byteÈR>4…SCRN4;;LO byte limit?ÒHˆVBICLOCK;;No, Go onÜQ>5…SCRN1;;Yes!æP…DLIST ;;Flip back toðQ>4…SCRN1;;beginning ofúP…DLIST ;;course#…TIMES;;Inc # of timesQ…TIMES;;course scrolledR> ;;10 times?"HˆVBICLOCK;;No,Q>6PˆTIMESFLG;;Set times flag@ HˆVBICLOCKJX;T$X;See if end of scrolling reached^$X;-------------------------------hX;r%ˆCOMPDONEQ…DLIST ;;DLIST HI byte|R>5‡SCRLFIN;;Reached?†HˆVBICLOCK;;NoQ…DLIST ;;DLIST LO bytešR>4‡SCRLFIN;;Reached?¤HˆVBICLOCK;;No®Q>;;Set scroll flag¸ PˆSCROLFLGÂX;ÌX;Clock routineÖX;-------------àX;ê"ˆVBICLOCK#…CLOCK;;Inc the 60thsô Q…CLOCKþR>;;6/60ths yet? HˆPRTCLOCK;;No Q> P…CLOCK;;Reset to zero& #…CLOCK;;Inc 10ths cntr0 Q…CLOCK: R> ;;10/10ths yet?D HˆPRTCLOCK;;Clock on scrnN Q>;;Yes!X P…CLOCK;;Reset to zerob #…CLOCK;;Inc seconds cntrl Q…CLOCKv R> ;;10 secs. yet?€ HˆPRTCLOCK;;No, branchŠ Q>;;Yes!” P…CLOCK;;Reset to zerož #…CLOCK;;Inc 10s of secs¨ Q…CLOCK² R>;;60 seconds yet?¼ HˆPRTCLOCK;;No, branchÆ Q>;;Yes!Ð P…CLOCK;;Reset to zeroÚ #…CLOCK;;Inc minutes cnträ X;î X;Print clock on screenø X;---------------------!X; !ˆPRTCLOCK%>W!$> ! ƒVB2Q…CLOCK9;;Get a character*!,4!O>Ð;;Make screen val>!P@†SAVMSC7;;Put on scrnH!3R!0\!HƒVB2f! !†SYSVBVp!X;z!X;SCROLLING SCRN DATA„!X;---------------------Ž!X;˜!'ˆSCRNBASE =2=3=4=5=6===¢! ©=À=====Ñ=Ò¬! ====Ñ=Ò===F¶!$ ====E=F=====À! ===7=8=9=:=;=<Ê! ===A=B=C=D="=#Ô! =Ö======Ö=Þ! == =!===G=Hè!! I=J========ò! E=F===(=)=*=+=ü!! ==%=&='====="! =====(=)=*=+="! ===)=@=====" G=H=I=J=,=-=.=/$"$ 0=1=========." =====,=-=.=/8" 0=1===A=B=C=D=B" ===K=L=M==)=@L"$ ======)=@===V"$ =========="`"! #=$==E======j" ==N=O=P=A=B=Ct" D==E=F==A=B=C=~" =Ô=Õ=€====Ôˆ" Õ====%=&='=G’"! H=I=J=======œ" ======G=H=I¦" J=E====)=@=×°"! =====×====(º" )=*=+======Ä" ====== =!=Î" "=#=$==G=H=I=JØ"! A=B=C=D======â" ==,=-=.=/=0=1ì" === =!====ö" =====%=&='=(#! )=*=+======= #$ ==========# )=@==="=#=$==# =====E=F==,(# -=.=/=0=1====2#$ =========F=<# =A=B=C=D==%=&F# '===G=H=I=J=GP# H=I=J=====ÑZ# Ò====€=Ñ=Ò=d#! ====G=H=I=J==n#! =="=#=$=====Kx# L=M==2=3=4=5=6‚#! ===Ö======ÖŒ#! ==E=F===)=@==–# ====%=&='= # E=F==N=O=P=7=8ª# 9=:=;=<======´#! ======G=H=I=J¾# A=B=C=D==== È#! !====G=H=I===Ò# ========)Ü#$ @==========æ# =)=@===K=L=M=ð#! ==(=)=*=+====ú# === =!====A$! B=C=D=======$ ==A=B=C=D==N=O$ P===,=-=.=/=0"$ 1====2=3=4=5=6,$! ======E=F==€6$ Ñ=Ò===€=€=Ñ@$ Ò===F====="J$ #=$===)=@===7T$ 8=9=:=;=<==="=#^$ $==G=H=I=J==Öh$ =====Ö===r$  =!====%=&='=|$ A=B=C=D=====†$ "=#==%=&=(=)=*$$ +==========š$! ====E=====F¤$$ ==========®$ %=&='==,=-=.=/¸$$ 0=1=========Â$ ===G=H=I=J=G=HÌ$ I=J===F====Ö$! )=@=====F===à$! =========ê$$ ========)=@=ô$ ==== =!===Aþ$ B=C=D==== =!% ====== =!=K% L=M=Ô=Õ====€% Ô=Õ=A=B=C=D=&%! E=F========0% F======(=)=*:% +=====N=O=P=D%! ×======×===N% =G=H=I=J====X% === =!====,b% -=.=/=0=1====l%' ===========v% )=@=======€%! ======K=L=M=Š%! =====K=L=M==”%$ ==========Až% B=C=D==== =!¨% ===)=@===N=O²% P==E=F====N=O¼%$ P==========Æ% "=#=$===)=@==Ð% E====A=B=C=D=Ú% =F==G=H=I=J="ä% #=$===Ô=Õ===î% =Ô=Õ===%=&='ø% =A=B=C=D=G=H=I& J======G=H=I &! J=====%=&='==&! =×======×== &$ ===E=F======*& ===¨=©=ª=«=4&! =========>&$ =========(=)H& *=+=G=H=I=J==KR& L=M====¬=­=.\& /=0=1===== f&! !===)=@=====p& ===,=-=.=/=0=1z& =)=@==N=O=P==„&! =====Å=Æ===Ž& €====A=B=C=D=˜&' ===========¢& A=B=C=D====¬&! =====G=H=I=J=¶& )=@=======ÑÀ& Ò=€==€=€=ÑÊ& Ò===2=3=4=5=6Ô& ====== =!=Þ&! =======A=B=Cè&! D======Ö===ò& ==Ö===7=8=9=:ü& ;=<======F=='! =====F==="=#' $===(=)=*=+=='! ======E=F==$' )=@======= .' !=====G=H=I=J8' =%=&='==,=-=.B'! /=0=1=======GL' H=I=J=A=B=C=D=V' )=*=+==="=#==`'! =)=@======K=Lj'! M=========t'! =====)=@===,~' -=.=/=0=1==%=&ˆ'! ==A=B=C=D====’'$ =O=P========œ'! =====A=B=C=D=¦'$ ==========°'X;º'àÄ'X;Î' ˆPRGSTARTØ'