`8.ph &<Nu`O`  @`!0O%`')+-/1 3@5`79;=?A OE`GIKMOQ S@U`WY[]_a e`gikmoq s@u`wy{} @` @ ` O ` @ ` ` ǀ ɠ @ ` ׀ ٠  ` @`!a   !Aa!!#%a')+-/1!3A5a79;=?A!CEaGIKMOQ!SAUaWY[]_a!ceagikmoq!sAuawy{}!a!Aa!!Aaׁ١!Aa!Aa " B b  !"!B!2#!!!!"!""#B"%b"'")"+"-"/#1"#`B#5b#7#9##=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_a"&cB&eb&g&i&k&m&'q"'sB'ub'w'y'{'}'("(B(b(((()")B)b)))))*"*B*b*****"+B+b+++++,",B,b,ǂ,ɢ,,,-"-R-ׂ-٢---.".B.b...../"/B/b/////0#0C0c0O`  @`!0O%`')+-/1 3@5`79;=?A OE`GIKMOQ S@U`WY[]_a e`gikmoq s@u`wy{} @` @ ` O ` @ ` ` ǀ ɠ @ ` ׀ ٠  ` @`!a   !Aa!!#%a')+-/1!3A5a79;=?A!CEaGIKMOQ!SAUaWY[]_a!ceagikmoq!sAuawy{}!a!Aa!!Aaׁ١!Aa!Aa " B b  !"!B!2#!!!!"!""#B"%b"'")"+"-"/#1"#`B#5b#7#9##=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_a"&cB&eb&g&i&k&m&'q"'sB'ub'w'y'{'}'("(B(b(((()")B)b)))))*"*B*b*****"+B+b+++++,",B,b,ǂ,ɢ,,,-"-R-ׂ-٢---.".B.b...../"/B/b/////0#0C0c0FONTS t DESKTOP INF7t "BASICS t DATA  t SOURCES t SPIRAL PRG)t 8~MUSIC "t STARS Yt :OUNCE PI1t oB}BOUNCE t .  t..  t12X12 PI1 t B}16X16 PI1t B}11X11 PI1t B}14X14 PI1t #B}15X15 PI13t CB}13X13 PI1t dB}10X10 PI1t B}09X09 PI1t B}08X08 PI1t B}07X07 PI1ht $B}06X06 PI1t DB}05X05 PI1et dB}04X04 PI1t B}wT2"w%73ss77wW` `?p00000?0````p00?`` ``` `` ?``0?`0 ```?```````````````?00````00?``p`0````0`0`p?```0``````0``````````0``````00``0 0`?` `  `0``0``` `` `` `````````?p000000p?#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 9B 01 #W 00 00 0C 01 17 17 08 A:\*.*@ #W 00 00 0D 08 15 0B 00 @ #W 00 00 0E 09 15 0B 00 @ #W 00 00 0F 0A 15 0B 00 @ #M 00 00 00 FF A FLOPPY DISK@ @ #M 00 01 00 FF B FLOPPY DISK@ @ #T 00 03 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ 88pwT2"w%73ss77wW00000000ðpp0?pp88 8`??`8`pp ? 888888??ppp88 8|ppp8??8p008000À0pp8??p00p0?0p80000000 00p8p??` ` `````00`00``` ` ````Ϙx80080pp0800000080ppp8?8 pp88pÀÀp8p8p0p߰000000000  T*$$BwT2"w%73ss77wW8x8pϘ8p ` `0Ø?0xp8` 8?x< `    ` x<??x` ` x<??x<0` 88~0`<x<? Àp8 ??88?x<`` x<?` ` ` ` ` ` ` ` ` ` ` 8` ` ?` p0880p `Ϙ8xx8?8pp88pÀÀp88pp8 p88p  T*` `  T*?wT2"w%73ss77wW?pp88pp?p 0 p??`0`0?ppp080pØ00ppp??``p00pÀ0``?p0?```?``````````````??pp`08`00`0` 8pp?`0``0``0``0``0````0``0``0``0`0`0`8pp88pp8`0````0```````?pÀ À0`p0  ````````` `` ```p`0`p``` ` `` wT2"w%73ss77wWp88pp88p <p|88pppnj8 8 ? ? p p       8 p  Ì|<8p ??xx````xx??x   x?x`Cs?`x?p8??x`?  ` x?``````````````            <    ` p 0 8  8 0 p `<  8 p À Ànjp|8<   T*wT2"w%73ss77wW@1?```` @ @ ?aac?> `@@` 1``11```?`a`1a?``````` `@``          c>@@ ՀɀрɀŀÀ?aa??aa?   T*  T*wT2"w%73ss77wW !!@@@@@a!3 ?aa?@@! !@@@@!  @?a@a?       À?a@@@@a??a@@@@a>@  T*wT2w%73ss77wW@@@!! ""AA""A>AA"A> @>AA>A>>AA>>AC<~@@@@@@@@?  T*wT2"w%73ss77wWD($$B~ @<BB<<BB<AAAAAAAB<<BB<<BB=~||BB$$B$$B  T*wT2"w%73ss77wW ((D>| 8DD88DD8D88DD88DD:|xxDD((D((DD( @   T*wT2"w%73ss77wW00Hxxxxxpxxxtxp pHH00H00HP  @ 8   T*wT2"w%73ss77wW PPpppp ppppxxp pPP P PP  @ 0   T*wT2"w%73ss77wW``pp`` ````pp@@@`````` @ 0   T*.  t..  t16X16 BASt x15X15 BASt x14X14 BASt x12X12 BASJt 13X13 BASit 10X10 BASt 11X11 BASt 09X09 BASt 08X08 BASt 07X07 BASBt 06X06 BAS[t |05X05 BASqt |04X04 BASt |SPIRAL BAS+t PIRAL BAK@t .  t..  t16X16 DAT]t 15X15 DAT!t 14X14 DATKt 13X13 DATAt 12X12 DAT6t 11X11 DAT-t (10X10 DAT%t 09X09 DATt 808X08 DATt 07X07 DATt H06X06 DATTt 05X05 DATkt X04X04 DAT|t SPIRAL DAT#t .  t..  tP_TEST S qt YCLIC1 S t bSPIRAL S t @}pp88??pp?x``x?x x?x``x?`````````````` <8pÀÀp8 <|nj Ì|< ?x``x??x`Cs?`x?p8??  <`p0 88 0p` nj|< p88pp88pp88p8p8pGfABASICXSTARTXACC1"\FONTS\16X16.PI1! FE|F1E FbEG@F E3 FE3 F!F !FEFFE FF bFE FFcdEG@F E3 FE3 F!F !FEFFE FF c FE FTcEG@F E3 FE3 F!F !FEFFE FF cFF$DATA\16X16.DAT!|!p FlwB@  ` `0?0p`   ?x`` x<?0880?x<`` x<?` ` ` ` ` ` ` ` ` ` ` ` ` 8x?8pÀÀp88xϘØx88?x<` ` x<? ?x<` ~`<x<? Àp8 ??888?` p0880p `Ϙx8p88pp88p p88p8p8p GfABASICXSTARTXACC1"\FONTS\15X15.PI1! F E|F1E FbEGCF E3 FE3 F!F !FEFFE FF bFE FFcdEGCF E3 FE3 F!F !FEFFE FF c FE FTcEGpF E3 FE3 F!F !FEFFE FF cFF$DATA\15X15.DAT!|!a F `??`` 8888?pp88pp?p000000p?p8 p8?````````````00000000000p?8pÀÀp80p߰00000000000000000ðpp0?pp88pp?88?p8 |p8?88Àp8??p00p00000000000p? ``0000`` Ϙx88pp88pp8 p88pp8p88GfABASICXSTARTXACC1"\FONTS\14X14.PI1! F E|F1E FbEGDF E3 FE3 F!F !FEFFE FF bFE FFcdEGDF E3 FE3 F!F !FEFFE FF c FE FTcEG`F E3 FE3 F!F !FEFFE FF cFF$DATA\14X14.DAT!|!R FNr4h@  ??`0`0p00p00p?``00``?`````?pp88pp?`0`0`0`0`0`0`0`0`0`0`0``````````?pÀÀp0``````````````````````?pp88pp?p0p?pp8Øpp?p0pÀp0??````````````?`0`00`0` ```````````8pp88pp80``0 0`   p0p  0?````00` `` `?``00``?``````?p000p?````````````````````?`````````````````````?p000000p?` `?p00000p?` `` ?` ``````````?00````00``````````0``00``00``0 0`   00  GfABASIC\^|||||||||||||STARTXACC1"\FONTS\12X12.PI1! F E|F1E FbEG@F| E3 FE3 F!F !FEFFE FF bFE FFcdEG(F| E3 FE3 F!F !FEFFE FF c FF$DATA\12X12.DAT!|!4 F0}")@ GfABASIC\^|||||||||||||STARTXACC1"\FONTS\13X13.PI1! F E|F1E FEGCF E3 FE3 F!F !FEFFE FF bFE FFEGCF E3 FE3 F!F !FEFFE FF c FF$DATA\13X13.DAT!|!C F1?````@@?aa??aa?`````````` c>ՀɀрɀŀÀ?aa??aa? @ c> `@@` 1``11`````1 @@@  !!@@@?aa??a@a? À?a@@@@a??a@@@@a>@@@a!3 @@! !@@@@!  @GfABASIC\^|||||||||||||STARTXACC1"\FONTS\10X10.PI1! F E|F1E FbEGHF| E3 FE3 F!F !FEFFE FF bFE FFcdEGHF| E3 FE3 F!F !FEFFE FF c FF$DATA\10X10.DAT!|! FwJ GfABASIC\^|||||||||||||STARTXACC1"\FONTS\11X11.PI1! F E|F1E FbEGFF E3 FE3 F!F !FEFFE FF bFE FFcdEGF E3 FE3 F!F !FEFFE FF c FF$DATA\11X11.DAT!|!% F!zR ""A>AA>>AA>A>>AA>>AC<~@@@@@@@@?@@@!! A""AA" @GfABASIC\^|||||||||||||STARTXACC1"\FONTS\09X09.PI1! F E|F1E FbEGFF| E3 FE3 F!F !FEFFE FF bFE FFcdEGF| E3 FE3 F!F !FEFFE FF c FF$DATA\09X09.DAT!|! Fu $$B~<BB<<BB<AAAAAAAB<<BB<<BB=~||BB$$B$$BD( @GfABASIC\^|||||||||||||STARTXACC1"\FONTS\08X08.PI1! F E|F1E FbEGHF E3 FE3 F!F !FEFFE FF bFE FFcdEG F E3 FE3 F!F !FEFFE FF c FF$DATA\08X08.DAT!|!p Fs"$ ((D|8DD88DD8D88DD88DD:|xxDD((D((DD( @ > GfABASIC2\^|||||||||||||STARTXACC1"\FONTS\07X07.PI1! F E|F1E FbEGDF E3 FE3 F!F !FEFFE FF bFE FFcdEG`F| E3 FE3 F!F !FEFFE FF c FF$DATA\07X07.DAT!|!R Fqp00Hxxxxxpxxxtxp pHH00H00HP  @ 8 GfABASIC2STARTXACC1"\FONTS\06X06.PI1! F E|F1E FbEG4F E3 FE3 F!F !FEFFE FF bFF$DATA\06X06.DAT!|!4 F~5 PPpppp ppppxxp pPP P PP  @ 0 GfABASICSTARTXACC1"\FONTS\05X05.PI1! F E|F1E FbEGF E3 FE3 F!F !FEFFE FF bFF$DATA\05X05.DAT!|! F{ ``pp`` ````pp@@@`````` @ 0 GfABASIC2STARTXACC1"\FONTS\04X04.PI1! F E|F1E FbEGpF E3 FE3 F!F !FEFFE FF bFF$DATA\04X04.DAT!|!pFy`r ****************************************************** * MANIKIN'S CYCLIC SCROLLINE STARTED ON 19-11-89 * * * * OPTIMIZED SPRITE ROUTINES AND STARFIELD ADDED * * (SPIRALIZED STARFIELD ADDED) * ****************************************************** **************IF YOU HAVE ONLY 512K THEN SET MEG TO 0********** MEG EQU $80000 ****WARNING THE SCREEN WILL NOT WORK FROM THE DESKTOP ON ******* *** A NORMAL 520ST AS IT REQUIRES NEARLY ALL THE MEMORY********* ***** HOWEVER ALL THE CODE IS HERE AND SO YOU SHOULD HAVE ****** **** NO PROBLEM FIGURING OUT HOW EVERYTHING TICKS!!!!!********** SCREEN1 EQU $70000+MEG SCREEN2 EQU $78200+MEG CLR.L -(SP) SET SUPER MOVE.W #$20,-(SP) TRAP #1 ADD.L #6,SP MOVE.L D0,OLDSSP PRESERVE STACK LEA OURSTACK,A7 PUT IN OUR NEW ONE MOVE.W #0,-(SP) SET LOW REZ MOVE.L #-1,-(SP) MOVE.L #-1,-(SP) MOVE.W #5,-(SP) TRAP #14 ADD.L #12,SP MOVEQ #$12,D0 TURN OFF MOUSE AND JOYS BSR IKBD MOVEQ #$1A,D0 BSR IKBD MOVEQ #1,D0 INITIALIZE MUSIC JSR MUSIC BSR DO_FONTS PRE SHIFT THE FONTS BSR CLEARSCREENS CLEAR BOTH WORKSCREENS BSR PREDOSCROLLS PRE DO CHARACTERS IN SCROLL FO OUR FONTS BSR PREDOWAVES MAKE UP WAVES (FOR SPIRAL) BSR MAKEUPSTARS CONSTRUCT STAR TRACKS BSR MFP_ON TURN ON INTERRUPTS MOVE.W #$777,$FFFF8242.W SET STARS WHITE LOOP MOVE.L #SCREEN1,D0 SCREEN 1 LSR.W #8,D0 MOVE.L D0,$FFFF8200.W CLR.W VBLIND WAIT FOR VSYNC VLOOP TST.W VBLIND BEQ.S VLOOP MOVE.L #SCREEN2,LOGBASE MOVE.L #OLD1,OLDSPRITES MOVE.L #OLDSTARS,OLDSTARPOINT BSR ERASESCROLL REMOVE PREVIOUS LETTERS FROM SCREEN BSR ERASESUB ERASE STARS SUBROUTINE BSR DO_BOUNCE DRAW THE BOUNCY BITS AT SIDE BSR DO_SCROLL DRAW SCROLLINE BSR STARSSUB DRAW STARS ROUTINE MOVE.L #SCREEN2,D0 LSR.W #8,D0 MOVE.L D0,$FFFF8200.W CLR.W VBLIND VLOOP1 TST.W VBLIND BEQ.S VLOOP1 MOVE.L #SCREEN1,LOGBASE SAME AS ABOVE BUT FOR WORKSCREEN 2 MOVE.L #OLD2,OLDSPRITES MOVE.L #OLDSTARS1,OLDSTARPOINT BSR ERASESCROLL BSR ERASESUB ERASE STARS SUBROUTINE BSR DO_BOUNCE BSR DO_SCROLL BSR STARSSUB DRAW STARS ROUTINE CMP.B #$39,KBUFF BEQ ENDROUTINE BRA LOOP CLEARSCREENS MOVE.L #SCREEN1,A0 CLEARS BOTH WORKSCREENS MOVE.W #16383,D0 CLOOP CLR.L (A0)+ DBF D0,CLOOP RTS IKBD LEA $FFFFFC00.W,A1 OUT PUTS BYTE TO KEYBOARD IKLOOP MOVE.B (A1),D2 PROCESSOR BTST #1,D2 BEQ.S IKLOOP MOVE.B D0,2(A1) RTS ************************** * SET UP THE MFP ************************** MFP_ON *TURN ON MFP MOVE.L $118,OLDKEY BCLR #6,$FFFA09 PUT IN OUR NEW MOVE.L #KEYVEC,$118 KEY VECTOR BSET #6,$FFFA09 MOVE.L $120,OLDTB SAVE INTERRUPTS MOVE.L $70,OLDVBL MOVE.B $FFFA07,OLD07 MOVE.B $FFFA09,OLD09 MOVE.B $FFFA0F,OLD0F MOVE.B $FFFA11,OLD11 MOVE.B $FFFA1B,OLD1B MOVE.B $FFFA13,OLD13 AND.B #$DF,$FFFA09 THEN SET UP OURS AND.B #$FE,$FFFA07 MOVE.L #HBL,$120 TURN ON TIMERB MOVE.L #VBL,$70 TURN ON VBL OR.B #1,$FFFA07 OR.B #1,$FFFA13 RTS ENDROUTINE MOVE.W #$2700,SR BSR HBLOFF TURN OFF HBLS MOVE.W #$2300,SR MOVE.L #$07770040,$FF8240 SET UP PALETTE MOVE.W #$0000,$FF825E MOVE.L OLDPHYS,$FF8200 RESET PHYS LEA $FF8800,A0 MOVE.L #$8080000,(A0) MOVE.L #$9090000,(A0) MOVE.L #$A0A0000,(A0) MOVEQ #$16,D0 TURN JOYS BACK ON BSR IKBD MOVEQ #8,D0 TURN MOUSE BACK ON BSR IKBD MOVE.W #1,-(SP) SET BACK TO MEDIUM RES MOVE.L #-1,-(SP) MOVE.L #-1,-(SP) MOVE.W #5,-(SP) TRAP #14 ADD.L #12,SP MOVE.L OLDSSP,-(A7) OLD STACK MOVE.W #$20,-(SP) TRAP #1 ADD.L #6,SP CLR.W -(SP) TRAP #1 HBLOFF MOVE.B OLD07,$FFFA07 MOVE.B OLD09,$FFFA09 MOVE.B OLD0F,$FFFA0F MOVE.B OLD11,$FFFA11 MOVE.B OLD1B,$FFFA1B MOVE.B OLD13,$FFFA13 MOVE.L OLDTB,$120 MOVE.L OLDVBL,$70 MOVE.L OLDKEY,$118 RTS OLDPHYS DC.L 0 THINGS TO BE SAVED OLDTB DC.L 0 OLDVBL DC.L 0 OLDKEY DC.L 0 KBUFF DC.W 0 OLD07 DC.B 0 OLD09 DC.B 0 OLD0F DC.B 0 OLD11 DC.B 0 OLD1B DC.B 0 OLD13 DC.B 0 even KEYVEC MOVE.W #$2500,SR THE KEYVECTOR MOVE.L D2,-(SP) MOVE.B $FFFFFC00.W,D2 BTST #7,D2 BEQ.S VECTOREND MOVE.B $FFFC02,D2 MOVE.B D2,KBUFF BCLR #6,$FFFFFA11.W VECTOREND MOVE.L (SP)+,D2 RTE VBLIND DC.W 0 VBL MOVEM.L D0-D7/A0-A6,-(A7) CLR.W $FFFF8240.W MOVE.L #$00000000,$FFFF8240.W SET PALETTE MOVE.L #$07770000,$FFFF8244.W MOVE.L #$04440200,$FFFF8248.W MOVE.L #$00000300,$FFFF824C.W MOVE.L #$02220400,$FFFF8250.W MOVE.L #$00000511,$FFFF8254.W MOVE.L #$00000622,$FFFF8258.W MOVE.L #$00000733,$FFFF825C.W MOVE.B #0,$FFFFFA1B.W START TIMER B MOVE.B #14,$FFFFFA21.W MOVE.B #8,$FFFFFA1B.W MOVE.L #HBL,$120.W MOVE.L COLSTORE,A0 INITIALIZE COLOR PALETTES ADD.L #2,A0 FOR SCROLLINE CMP.L #COLEND,A0 BNE.S MISSIT LEA COLORS,A0 MISSIT MOVE.L A0,COLSTORE MOVE.L A0,COLPOINT ST VBLIND LET THEM NO WE HAVE BEEN HERE(VSYNC) JSR MUSIC+8 DO MUSIC MOVEM.L (A7)+,D0-D7/A0-A6 RTE HBL MOVE.L A0,-(A7) EVERY 4 LINES CHANGE THE SCROLL COLOR! MOVE.L COLPOINT,A0 MOVE.W (A0)+,$FFFF8242.W MOVE.L A0,COLPOINT MOVE.L (A7)+,A0 MOVE.B #0,$FFFFFA1B.W MOVE.B #4,$FFFFFA21.W MOVE.B #8,$FFFFFA1B.W BCLR #0,$FFFFFA0F.W RTE HBL1 MOVE.L A0,-(A7) MOVE.L COLPOINT,A0 MOVE.W (A0)+,$FFFF8242.W MOVE.L A0,COLPOINT MOVE.L (A7)+,A0 BCLR #0,$FFFFFA0F.W RTE ************************************** * THE PALETTES FOR THE SCROLLINE ************************************** COLPOINT DC.L COLORS COLSTORE DC.L COLORS COLORS DC.W $700,$701,$702,$703,$704,$705,$706,$707 DC.W $607,$507,$407,$307,$207,$107,$007 DC.W $017,$027,$037,$047,$057,$067,$077 DC.W $076,$075,$074,$073,$072,$071,$070 DC.W $170,$270,$370,$470,$570,$670,$770 DC.W $771,$772,$773,$774,$775,$776,$777 DC.W $767,$757,$747,$737,$727,$717,$707 DC.W $706,$705,$704,$703,$702,$701 COLEND DC.W $700,$701,$702,$703,$704,$705,$706,$707 DC.W $607,$507,$407,$307,$207,$107,$007 DC.W $017,$027,$037,$047,$057,$067,$077 DC.W $076,$075,$074,$073,$072,$071,$070 DC.W $170,$270,$370,$470,$570,$670,$770 DC.W $771,$772,$773,$774,$775,$776,$777 DC.W $767,$757,$747,$737,$727,$717,$707 DC.W $706,$705,$704,$703,$702,$701 ******************************* * THE ERASE ROUTINE FOR THE SCROLLER * EACH DIFFERENT FONT SIZE HAS 7 CHARACTERS * AND THUS THERE ARE DIFFERENT ERASE ROUTINES FOR * SIZE OF FONT ******************************* ERASESCROLL MOVE.L OLDSPRITES,A0 MOVEQ #0,D0 REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) SIMPLY CLAERS AWAY 1 PLANE OF SCROLL! MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) MOVE.W D0,1600(A1) MOVE.W D0,1608(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) MOVE.W D0,1600(A1) MOVE.W D0,1608(A1) MOVE.W D0,1760(A1) MOVE.W D0,1768(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) MOVE.W D0,1600(A1) MOVE.W D0,1608(A1) MOVE.W D0,1760(A1) MOVE.W D0,1768(A1) MOVE.W D0,1920(A1) MOVE.W D0,1928(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) MOVE.W D0,1600(A1) MOVE.W D0,1608(A1) MOVE.W D0,1760(A1) MOVE.W D0,1768(A1) MOVE.W D0,1920(A1) MOVE.W D0,1928(A1) MOVE.W D0,2080(A1) MOVE.W D0,2088(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) MOVE.W D0,1600(A1) MOVE.W D0,1608(A1) MOVE.W D0,1760(A1) MOVE.W D0,1768(A1) MOVE.W D0,1920(A1) MOVE.W D0,1928(A1) MOVE.W D0,2080(A1) MOVE.W D0,2088(A1) MOVE.W D0,2240(A1) MOVE.W D0,2248(A1) ENDR REPT 7 MOVE.L (A0)+,A1 MOVE.W D0,(A1) MOVE.W D0,8(A1) MOVE.W D0,160(A1) MOVE.W D0,168(A1) MOVE.W D0,320(A1) MOVE.W D0,328(A1) MOVE.W D0,480(A1) MOVE.W D0,488(A1) MOVE.W D0,640(A1) MOVE.W D0,648(A1) MOVE.W D0,800(A1) MOVE.W D0,808(A1) MOVE.W D0,960(A1) MOVE.W D0,968(A1) MOVE.W D0,1120(A1) MOVE.W D0,1128(A1) MOVE.W D0,1280(A1) MOVE.W D0,1288(A1) MOVE.W D0,1440(A1) MOVE.W D0,1448(A1) MOVE.W D0,1600(A1) MOVE.W D0,1608(A1) MOVE.W D0,1760(A1) MOVE.W D0,1768(A1) MOVE.W D0,1920(A1) MOVE.W D0,1928(A1) MOVE.W D0,2080(A1) MOVE.W D0,2088(A1) MOVE.W D0,2240(A1) MOVE.W D0,2248(A1) MOVE.W D0,2400(A1) MOVE.W D0,2408(A1) ENDR RTS ************END OF ERASE SCROLL ROUTINE***************** COUNT DC.W 0 ********************************************** * EACH LETTER HAS A POINTER INTO THE SPIRAL * WHEN A LETTER IS MOVED OUT OF THE SCROLL IT IS NECESSARY TO RESET * ALL THE POINTERS BACK BY 12 BYTES SO THAT THE ANIMATION REMAINS SMOOTH * THIS BIT OF CODE DOES JUST THAT ********************************************** SUB12 ADD.L #1,SCROLLPOINT CLR.W COUNT LEA POINTERS,A0 MOVEQ #-12,D0 REPT 91 ADD.L D0,(A0)+ ENDR BRA RETPOINT ADD4 LEA POINTERS,A0 MOVEQ #4,D0 REPT 91 ADD.L D0,(A0)+ ENDR BRA RETPOINT *********************THIS IS THE ACTUAL SCROLL ROUTINE********** DO_SCROLL ADD.W #1,COUNT CMP.W #4,COUNT BEQ SUB12 IS LETTER FINISHED BRA ADD4 RETPOINT MOVE.L LOGBASE,A0 MOVE.L OLDSPRITES,A1 MOVE.L SCROLLPOINT,A2 LEA POINTERS,A3 GOA MOVEQ #0,D4 GET LETTER MOVE.B -(a2),D4 CHECK FOR END OF SCROLL CMP.B #$FF,D4 BNE.S CONTINUE MOVE.L #SCROLL,SCROLLPOINT BRA.S GOA CONTINUE ************************************ * EACH OF THE DIFFERENT FONT SIZES HAS ITS OWN ROUTINE * THEY ARE ARRANGED IN ORDER BELOW . SMALLEST FIRST LARGEST * LAST AND SO FORTH ************************************ LSL.W #4,D4 LEA FONT1,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #480,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D0-D7 OR.W D0,(A6) OR.W D1,8(A6) OR.W D2,160(A6) OR.W D3,168(A6) OR.W D4,320(A6) OR.W D5,328(A6) OR.W D6,480(A6) OR.W D7,488(A6) REPT 6 MOVEQ #0,D4 MOVE.B -(a2),D4 LSL.W #4,D4 LEA FONT1,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #480,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D0-D7 OR.W D0,(A6) OR.W D1,8(A6) OR.W D2,160(A6) OR.W D3,168(A6) OR.W D4,320(A6) OR.W D5,328(A6) OR.W D6,480(A6) OR.W D7,488(A6) ENDR MOVE.W #6,D0 DLOOP2 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #20,D4 LEA FONT2,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #600,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D3 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) DBF D0,DLOOP2 MOVE.W #6,D0 DLOOP3 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #24,D4 LEA FONT3,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #720,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D5 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) DBF D0,DLOOP3 MOVE.W #6,D0 DLOOP4 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #28,D4 LEA FONT4,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #840,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) DBF D0,DLOOP4 REPT 7 MOVEQ #0,D4 MOVE.B -(a2),D4 LSL.W #5,D4 LEA FONT5,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #960,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D0-D7 OR.W D0,(A6) OR.W D1,8(A6) OR.W D2,160(A6) OR.W D3,168(A6) OR.W D4,320(A6) OR.W D5,328(A6) OR.W D6,480(A6) OR.W D7,488(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,640(A6) OR.W D1,648(A6) OR.W D2,800(A6) OR.W D3,808(A6) OR.W D4,960(A6) OR.W D5,968(A6) OR.W D6,1120(A6) OR.W D7,1128(A6) ENDR MOVE.W #6,D0 DLOOP6 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #36,D4 LEA FONT6,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1080,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) MOVEM.W (A5)+,D1-D4 OR.W D1,1120(A6) OR.W D2,1128(A6) OR.W D3,1280(A6) OR.W D4,1288(A6) DBF D0,DLOOP6 MOVE.W #6,D0 DLOOP7 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #40,D4 LEA FONT7,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1200,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) MOVEM.W (A5)+,D1-D6 OR.W D1,1120(A6) OR.W D2,1128(A6) OR.W D3,1280(A6) OR.W D4,1288(A6) OR.W D5,1440(A6) OR.W D6,1448(A6) DBF D0,DLOOP7 REPT 7 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #44,D4 LEA FONT8,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1320,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,1120(A6) OR.W D1,1128(A6) OR.W D2,1280(A6) OR.W D3,1288(A6) OR.W D4,1440(A6) OR.W D5,1448(A6) OR.W D6,1600(A6) OR.W D7,1608(A6) ENDR REPT 7 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #48,D4 LEA FONT9,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1440,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D0-D7 OR.W D0,(A6) OR.W D1,8(A6) OR.W D2,160(A6) OR.W D3,168(A6) OR.W D4,320(A6) OR.W D5,328(A6) OR.W D6,480(A6) OR.W D7,488(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,640(A6) OR.W D1,648(A6) OR.W D2,800(A6) OR.W D3,808(A6) OR.W D4,960(A6) OR.W D5,968(A6) OR.W D6,1120(A6) OR.W D7,1128(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,1280(A6) OR.W D1,1288(A6) OR.W D2,1440(A6) OR.W D3,1448(A6) OR.W D4,1600(A6) OR.W D5,1608(A6) OR.W D6,1760(A6) OR.W D7,1768(A6) ENDR MOVE.W #6,D0 DLOOP10 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #52,D4 LEA FONT10,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1560,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,1120(A6) OR.W D2,1128(A6) OR.W D3,1280(A6) OR.W D4,1288(A6) OR.W D5,1440(A6) OR.W D6,1448(A6) OR.W D7,1600(A6) MOVEM.W (A5)+,D1-D5 OR.W D1,1608(A6) OR.W D2,1760(A6) OR.W D3,1768(A6) OR.W D4,1920(A6) OR.W D5,1928(A6) DBF D0,DLOOP10 MOVE.W #6,D0 DLOOP11 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #56,D4 LEA FONT11,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1680,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) O. # t.. # t5TH_GEARDAT't 7` `(`/A  _NuHa: Ffz~M:< C M6,>(RGGM*,>(RGGM,>(RG<( M ,~>( RG M,>(RG,M<M<NuAJg>S(j8PRh0( @ f BA0`Ar0AC EDM@AxJhgB."B.&B.*LHNuSPf0ATaAaAaKHA8a;@mmA"AZa;@m mA&A|a;@mmA*0-gD?Aan"h  )fBm>CGG|;@```G]LHNuz|>:t"h"&@ @gh(fh&h4$Pf!E$Prj,j*B BfCJf*B f|*R0`& f |*R0` fV0iiNq"h0Q+R0J(gS(`NS(fHh"h  f Ti` g f)?[!@`Q-R(+k((,@C@20(!(*fVC`. f"VCh (+j D ` ( `VCJ( g(  C(.J(gS(`V((Jjf&f(dr`(eA dAeAdA G.( g~2(H$(8v ԁ!B8HBB(-(Q(A0BhNu4:2:JBgtAzKBA!B(|z@$z`!ERZ@Zt|@.BBZ!J $zl`!J!E0B(B(RA;ANu " &*@ M / gaw GGp0S#}Y8{eQ>, ~wpjd^YTOKGC?;852/,*'%#! TFMXa@梠䘜䐖晗 $$       << $ 䟾                             O                             00.+.0.+0..+.0.  000.2 0.00075.0<:533 000.3577<<<:<<<::))))')'$)+.0. 00.0.0.+)' )))')'$')*-+*)&                                     00.+..0..+.+.+00.+..0..+.0.00.)++'$00.)++'$.)'$00.+.0..+<7$+0$+2$+3$+2$+0$0+($0+($0+($0+($0+($0+($0+($0+($    $$$$$$$$$$$$$$$&&&&&                 $ ' ) , .$'+$'+$'+'+.'+.'+.'$(+&*-T&$+)'00'&$00%')00"$&          !  0000000000000000000004 5 979<;; ; ;97674$$$7479;975420508 $'+.0+'$)-0572. 32300.0+)')$&$&"$"$!!$))-')+.0,.010.)*)*+-)*.,0."' $' "%!$)"%* $',"&)."&),      753753165315316:8<::85&')').!"--++))'). 0000000"$$""""!"&)"                                                                    ! ! ! ! ! ! ! ! ! " " " ! #! #! #" $! % #! & #! ' #" ( $! % #! & #! ' #" ( $! )#! *#! *#" +$! )#! *#! *#" +$ !  !  ! ! ! ! ! ! ! ! ,-0,-0./12 4 35 34 35 34 635 734 835 934 :35 ;34 <35 =34 635 >34 B35 C34 ?35 @34 A35 34 635 734 835 934 :35 ;34 <35 =34 635 >34 B35 C34 ?35 @34 A35 3D FG E H J KI ,-0,-0./12 L PTM QUN RVO SWXPTYQUZRV[SW\ ^_] `ayz`"#43FDWgfw  {xLHxH@;@/?>> OL?@@ @ @@  6  ? ijl(( R.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,1120(A6) OR.W D2,1128(A6) OR.W D3,1280(A6) OR.W D4,1288(A6) OR.W D5,1440(A6) OR.W D6,1448(A6) OR.W D7,1600(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,1608(A6) OR.W D2,1760(A6) OR.W D3,1768(A6) OR.W D4,1920(A6) OR.W D5,1928(A6) OR.W D6,2080(A6) OR.W D7,2088(A6) DBF D0,DLOOP11 REPT 7 MOVEQ #0,D4 MOVE.B -(a2),D4 MULU #60,D4 LEA FONT12,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1800,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D1-D7 OR.W D1,(A6) OR.W D2,8(A6) OR.W D3,160(A6) OR.W D4,168(A6) OR.W D5,320(A6) OR.W D6,328(A6) OR.W D7,480(A6) MOVEM.W (A5)+,D1-D7 OR.W D1,488(A6) OR.W D2,640(A6) OR.W D3,648(A6) OR.W D4,800(A6) OR.W D5,808(A6) OR.W D6,960(A6) OR.W D7,968(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,1120(A6) OR.W D1,1128(A6) OR.W D2,1280(A6) OR.W D3,1288(A6) OR.W D4,1440(A6) OR.W D5,1448(A6) OR.W D6,1600(A6) OR.W D7,1608(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,1760(A6) OR.W D1,1768(A6) OR.W D2,1920(A6) OR.W D3,1928(A6) OR.W D4,2080(A6) OR.W D5,2088(A6) OR.W D6,2240(A6) OR.W D7,2248(A6) ENDR REPT 7 MOVEQ #0,D4 MOVE.B -(a2),D4 LSL.W #6,D4 LEA FONT13,A5 MOVEQ #0,D1 MOVEQ #0,D2 MOVE.L (A3)+,A4 MOVE.W (A4)+,D2 X MOVE.W (A4)+,D1 Y MOVE.W D1,D3 MULU #1920,D1 GET FONT FRAME ADD.L D1,D4 ADD CHAR POS ADD.L D4,A5 MOVE.L A0,A6 ADD.L D2,A6 GET SCREENPOS MOVE.L A6,(A1)+ SAVE OLDSCREEN MOVEM.W (A5)+,D0-D7 OR.W D0,(A6) OR.W D1,8(A6) OR.W D2,160(A6) OR.W D3,168(A6) OR.W D4,320(A6) OR.W D5,328(A6) OR.W D6,480(A6) OR.W D7,488(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,640(A6) OR.W D1,648(A6) OR.W D2,800(A6) OR.W D3,808(A6) OR.W D4,960(A6) OR.W D5,968(A6) OR.W D6,1120(A6) OR.W D7,1128(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,1280(A6) OR.W D1,1288(A6) OR.W D2,1440(A6) OR.W D3,1448(A6) OR.W D4,1600(A6) OR.W D5,1608(A6) OR.W D6,1760(A6) OR.W D7,1768(A6) MOVEM.W (A5)+,D0-D7 OR.W D0,1920(A6) OR.W D1,1928(A6) OR.W D2,2080(A6) OR.W D3,2088(A6) OR.W D4,2240(A6) OR.W D5,2248(A6) OR.W D6,2400(A6) OR.W D7,2408(A6) ENDR RTS ********************************************* * THIS ROUTINE WORKS OUT THE WAVES AS FRAME * * AND LOCATION OFFSETS. * ********************************************* PREDOWAVES MOVE.W #363,D0 LEA SPIRAL,A4 FLOOP MOVE.W (A4),D1 X MOVE.W 2(A4),D2 Y MOVE.W D1,D3 AND.L #15,D1 ISOLATE FRAME AND.L #$FFF0,D3 LSR.W #1,D3 ADD.W D2,D3 MOVE.W D3,(A4)+ MOVE.W D1,(A4)+ DBF D0,FLOOP RTS ********************************************* * HERE ARE THE ROUTINES USED TO PRESHIFT THE* * 13 FONTS USED FOR THE CYCLIC SCROLL. WHEN * * SHIFTED THEY TAKE UP 249600 BYTES. THE * * ARE SIZED FROM 4*4 TO 16*16 AND THEY WERE * * FUCKING BORING TO DRAW!!!! * ********************************************* DO_FONTS MOVE.W #119,NUMLINES MOVE.L #OFONT1,ORIGFG MOVE.L #FONT1,FONTDEST BSR PRESHIFT MOVE.W #149,NUMLINES MOVE.L #OFONT2,ORIGFG MOVE.L #FONT2,FONTDEST BSR PRESHIFT MOVE.W #179,NUMLINES MOVE.L #OFONT3,ORIGFG MOVE.L #FONT3,FONTDEST BSR PRESHIFT MOVE.W #209,NUMLINES MOVE.L #OFONT4,ORIGFG MOVE.L #FONT4,FONTDEST BSR PRESHIFT MOVE.W #239,NUMLINES MOVE.L #OFONT5,ORIGFG MOVE.L #FONT5,FONTDEST BSR PRESHIFT MOVE.W #269,NUMLINES MOVE.L #OFONT6,ORIGFG MOVE.L #FONT6,FONTDEST BSR PRESHIFT MOVE.W #299,NUMLINES MOVE.L #OFONT7,ORIGFG MOVE.L #FONT7,FONTDEST BSR PRESHIFT MOVE.W #329,NUMLINES MOVE.L #OFONT8,ORIGFG MOVE.L #FONT8,FONTDEST BSR PRESHIFT MOVE.W #359,NUMLINES MOVE.L #OFONT9,ORIGFG MOVE.L #FONT9,FONTDEST BSR PRESHIFT MOVE.W #389,NUMLINES MOVE.L #OFONT10,ORIGFG MOVE.L #FONT10,FONTDEST BSR PRESHIFT MOVE.W #419,NUMLINES MOVE.L #OFONT11,ORIGFG MOVE.L #FONT11,FONTDEST BSR PRESHIFT MOVE.W #449,NUMLINES MOVE.L #OFONT12,ORIGFG MOVE.L #FONT12,FONTDEST BSR PRESHIFT MOVE.W #479,NUMLINES MOVE.L #OFONT13,ORIGFG MOVE.L #FONT13,FONTDEST BSR PRESHIFT RTS PRESHIFT MOVE.W #15,D0 MOVE.L FONTDEST,A1 LOOPN MOVE.L ORIGFG,A0 MOVE.W NUMLINES,D1 LOOP1W MOVE.L (A0)+,(A1)+ DBF D1,LOOP1W MOVE.L ORIGFG,A0 MOVE.W NUMLINES,D1 LOOP2 LSR.W (A0) ROXR.W 2(A0) LEA 4(A0),A0 DBF D1,LOOP2 DBF D0,LOOPN RTS PREDOSCROLLS LEA SCROLLSTART,A0 SLOOP MOVE.B (A0),D0 CMP.B #$FF,D0 BEQ.S ENDS CMP.B #' ',D0 BNE.S NEXT1 MOVE.B #'@',D0 NEXT1 CMP.B #'!',D0 BNE.S NEXT2 MOVE.B #'[',D0 NEXT2 CMP.B #'.',D0 BNE.S NEXT3 MOVE.B #'\',D0 NEXT3 CMP.B #'?',D0 BNE.S NEXT4 MOVE.B #'[',D0 NEXT4 SUB.B #64,D0 MOVE.B D0,(A0)+ BRA.S SLOOP ENDS RTS ************************************************* * ROUTINE FOR THE BOUNCY BITS ON THE EDGES ************************************************* DO_BOUNCE MOVE.L BOUNCEPOINT,A0 ADD.L #2,A0 CMP.L #BOUNCEEND,A0 BNE.S MISSITA LEA BOUNCEDATA,A0 MISSITA MOVE.L A0,BOUNCEPOINT MOVEQ #0,D0 MOVE.W (A0)+,D0 LEA BOUNCEGRAPHICS,A0 ADD.L D0,A0 MOVE.L LOGBASE,A1 LEA 320(A1),A1 ADDIT SET 0 REPT 66 MOVEM.L (A0)+,D0-D7/A2-A5 MOVEM.L D0-D3,ADDIT(A1) MOVEM.L D4-D7,ADDIT+160(A1) MOVEM.L A2-A5,ADDIT+320(A1) MOVEM.L D0-D3,ADDIT+144(A1) MOVEM.L D4-D7,ADDIT+304(A1) MOVEM.L A2-A5,ADDIT+464(A1) ADDIT SET ADDIT+480 ENDR RTS ****ERASE OLD STARS ERASESUB MOVE.L OLDSTARPOINT(PC),A0 MOVE.L LOGBASE(PC),A1 MOVEQ #0,D1 REPT 200 MOVE.W (A0)+,D2 GET POSITION MOVE.W D1,(A1,D2.W) WIPE EM OUT ENDR RTS STARSSUB LEA STARS(PC),A0 MOVE.L LOGBASE(PC),A1 MOVE.L OLDSTARPOINT(PC),A5 MOVE.W #199,D0 MOVE.W #$FFFF,D1 DRAWLOOP MOVE.L (A0)+,A2 MOVE.W (A2)+,D2 CMP.W D1,D2 BNE.S CONT MOVE.L (A0),-(A0) BRA.S DRAWLOOP CONT MOVE.W (A2)+,D3 MOVE.L A2,-(A0) LEA 8(A0),A0 OR.W D2,(A1,D3.W) MOVE.W D3,(A5)+ DBF D0,DRAWLOOP RTS MAKEUPSTARS LEA STARS(PC),A0 MOVEQ #0,D0 MOVE.W #85,D1 CVLOOP MOVE.L (A0),A1 ADD.L D0,A1 MOVE.L A1,(A0) LEA 8(A0),A0 MOVE.L (A0),A1 ADD.L D0,A1 MOVE.L A1,(A0) LEA 8(A0),A0 ADD.L #4,D0 DBF D1,CVLOOP MOVEQ #0,D0 MOVE.W #27,D1 CVLOOP1 MOVE.L (A0),A1 ADD.L D0,A1 MOVE.L A1,(A0) LEA 8(A0),A0 ADD.L #12,D0 DBF D1,CVLOOP1 RTS PALETTE DC.W $000,$777,$555,$777,$333,$777,$555,$777 DC.W $000,$000,$000,$000,$000,$000,$000,$000 ************************************* * VARIABLES ETC FOR THE STARS ************************************* LOGBASE DC.L 0 OLDSTARPOINT DC.L 0 OLDSTARS DS.W 200 OLDSTARS1 DS.W 200 STARS ADDIT SET 0 REPT 200 DC.L DEFSTARS+ADDIT,DEFSTARS+ADDIT ADDIT SET ADDIT+360 ENDR DEFSTARS INCBIN "STARS\STARS1.DAT" ******************************** * THE SCROLLINE ******************************** SCROLLPOINT DC.L SCROLL SCROLLSTART DC.B " " DC.B " " DC.B " " SCROLL DC.B " OH SHIT WHO SLIPPED THE ACID IN MY TEA. POSSIBLY THE MOST MIND BOGGLINGLY HEAD ACHE GIVING SCROLL " DC.B "EVER CODED ON THE FACE OF THIS EARTH. ARRRGGGGHHHH!!!! THIS IS MY SECOND ATTEMPT AT CODING " DC.B "THIS TYPE OF SCROLLINE. I GAVE UP FIRST TIME BECAUSE I COULD NOT GET THE FONTS TO LOOK RIGHT." DC.B "SECOND TIME AROUND WAS A LOT EASIER. THE SCROLL CONTAINS NINETY ONE INDIVIDUAL SPRITES " DC.B "AND TAKES A GRAND TOTAL OF SEVENTY PERCENT PROCESSOR TIME TO MAKE IT ALL UP! THIS SCREEN" DC.B " DEFINITELY TOOK A BIT OF PERSEVERANCE BUT I THINK THAT SECOND TIME AROUND IT LOOKS PRETTY GOOD!" DC.B " MANY THANKS TO PHIL FOR HELPING ME WITH MY STARFIELD MATHS. A SECOND OPINION IS VERY USEFUL. " DC.B " THIS SCREEN FEATURES MY NEW STARFIELD ROUTINE WHICH IS ABOUNT EIGHT TIMES FASTER AND CONSIDERABLY MORE REALISTIC THAN MY PREVIOUS ATTEMPT." DC.B " IT TOTALLY TRANSFORMED THIS SCREEN FROM BEING RATHER MEDIOCRE INTO SOMETHING A LOT BETTER! AS IT STANDS THIS FILE IS THE BIGGEST ON THE DISK DUE TO MY RATHER WASTEFUL " DC.B "CODING PRACTICES BUT IT IS TO LATE NOW TO CHANGE ALL THE CODE AND ALSO I AM JUST TO DAMN LAZY. SINCE THIS IS A BASTARD TO READ I THINK I SHALL MAKE THIS SCROLL" DC.B " NICE AND SHORT SO THAT YOU DO NOT HAVE SUCH A LARGE HEADACHE THAT YOU CANNOT BE BOTHERED TO LOOK AT ALL THE OTHER WONDERFUL SCREENS ON THIS DEMO!!!." DC.B " OK ITS TIME TO WRAP. AND IN THE NOTORIOUS WAY THAT I DO THINGS I SHALL LEAVE YOU WITH SOME DOTS TO CALM YOUR SHATTERED NERVES!!!!!! " DC.B "...................................................................................................................................................." DC.B " " DC.B " " DC.B " " DC.B $FF,$FF,$FF,$FF EVEN ********************************* * VARIABLES AND SHIT ********************************* ORIGFG DC.L 0 FONTDEST DC.L 0 NUMLINES DC.W 0 OLDSSP DC.L 0 DS.L 100 OURSTACK POINTERS ADDIT SET 0 REPT 91 DC.L SPIRAL+ADDIT ADDIT SET ADDIT+16 ENDR OLD1 REPT 91 DC.L $70000 ENDR OLD2 REPT 91 DC.L $78000 ENDR OLDSPRITES DC.L OLD1 MUSIC INCBIN "MUSIC\5TH_GEAR.DAT" BOUNCEGRAPHICS INCBIN "BOUNCE\B_GRAF.DAT" BOUNCEDATA INCBIN "BOUNCE\BOUNCE.DAT" BOUNCEEND BOUNCEPOINT DC.L BOUNCEDATA SPIRAL INCBIN "DATA\SPIRAL.DAT" OFONT1 INCBIN "DATA\04X04.DAT" OFONT2 INCBIN "DATA\05X05.DAT" OFONT3 INCBIN "DATA\06X06.DAT" OFONT4 INCBIN "DATA\07X07.DAT" OFONT5 INCBIN "DATA\08X08.DAT" OFONT6 INCBIN "DATA\09X09.DAT" OFONT7 INCBIN "DATA\10X10.DAT" OFONT8 INCBIN "DATA\11X11.DAT" OFONT9 INCBIN "DATA\12X12.DAT" OFONT10 INCBIN "DATA\13X13.DAT" OFONT11 INCBIN "DATA\14X14.DAT" OFONT12 INCBIN "DATA\15X15.DAT" OFONT13 @= = = ==============@=@= ========== @= = = = = = = = = @= = = = = = = ====R<R<RRS|S|TTTU\U\U@U@V W< W<WX|YYYZ\Z[\<\@]@^$ ^_d`aDac$c@e fBghjkB@l njoqsj uJwzJ B~ C C@C@CCCCCCCCCCCCC C C@C@CCDVDVDVDTDTDTDT D@DDDDDEEE E@EF,F,F,F, F@FFFGlGl@GlHHH@HHIDIDIDIIJzK@KK LRLR@LMN* NObP < <@<@<ހ<ހ<<<<<<<<<< <@<@<<<<<<<<< <@<Ԁ<4<,<,<,<,<,<, <,<,<,<,<,<, <,@<,<,<$<$; ;;;;;@;;|;| ;|;|::܀:: :::@:2:*@:*:*@:*99 9....----V-V-V,,,,,,+v+v****6*6))(((T(T''''&t>>>>? ? ? ? ?????????????????? ? ? >>>===@=@<<<;`;`::: 9988@8@7776`6`555 5 4433333@3@3@3@3@3@3@3@333445 5 56`7778@89: ;`<<=@>? ~?~@`~A~B@CD DFFGHI J`KKL@MN NO`PPPQ@QQRRS S S S S S S S RRQQ@Q@PPO`N MLKKII GFE`D BA@`? =<:98@75321`0 .-,`+ )('`&%$@##"`! @@@@@ ! ~!z"`w#t$@q$n& k'`i(f)d+ a,`_.@]/\1`Z2X4W6`V8@U: T<T=@S?SASCTE`TG@UI VKWLXNZP\R^S`UbWeXgZj[m]q_t`@xa{b c`de@efg g ggggggg fee@dc`ba`@_] [ZX V@T`RPN L@IGE`B@`><9742/-*(& #!`@ @ @z u o je@`[`VQM`I@EA=! :#7& 4(2+ /--0,3@*6`)9)<(? (B@(E`)G*K+N -Q@.S1V3Y`6\9_%>$$$$@#f@#f " " "&"&!!  F Ff@&@ Dd$@L  l,@ ,   @ T4@U^U^UUVVV@W>@W>@W@W X~ X~ YYYYZ^Z^ZZ[\>\>\\]|^^$^@_d@` ` `aDabc$cddeefD@f@g h$idjjklmĀnl@o pqrt uL@w, xjy{'&f&f&f%%%&%&$$###F#F" " " !f@!f@ @ &@ &Ddd$D  d@$@D\|< \ @ \ 111111110~0~0~0~////>/>/>...@-@-@- -^ -\,,,,,+|+|***<*<))@) (d '''$&%%%D$$@#d ""$!  @l,J @*J  2 R zzZG~G~G~ G~ G~@H@H@HHHHHHHHI^I^I^I^ I^ I@IIIJJJK4K4K4 K K@KLtLtLtMMM MMNLNLNN OP,P,PQl QlR RSD SDSTU$UV\VX:X@YzZ@[R\]_ `Ja@cb eBC.C.C.C.C.C.C.C.C.C.CCCCCCCCCDnDnDnDnDnDnDlDlE E E E E E E EEEEE FL FL FL FL@F@F@F@FGGGH$H$H$HHHIdIdJJJ J KB@KBKLLM"MNbO O@PBPRRS@TUW XZ\^ad*glJqxUVUVUUUVVW6W6W6WWXvXvYYYYZVZVZ[[\6\\]t^^^_T__`a4abtccdTdef4fgt@h@iT@i@j@k lt m n o prsTtuwxz2|@9>@9> 9> 9> 9>9>9>9>9>9>88888888888@8@8 8 87d7d7d7d7d7d6666@6 6$ 6$6$6$55544 444L4L33@3 3 3 2l2l@1 1140@0//R..-z@,,:++@*b)"'@&%r$2"!/>/>/>/>....----^@-^@-^@, , , ,,,+~+~****<*<))(((d(d@' '$ '$&&%%D%D$$#d"@" "$ !  Dd@ L l,@J ʀ Rr2@ R r :Z 4.@4.@3@3@3@3@3@322222N2F2F2F2F11111110f0d0d////$/$/$ . . -@-@-@-D-D,,,,+d***$*$)( (D (D@''&d%%$|##: "@!Z  :@z2  @  @JDnDnDnDnDnDnDnEEEEEEEEEEEEEEEFNFNFNFLFLFFFFFGGGGH,H,H,H, H H H Il@Il@Il@J J J JJKDKDKKLLM$MMNb O@O@OPBPQRSbT T@UW"WXZ@\]_@ad2 gRjr@n2rx*4.4.4.4.4.4.3333322222N2N2N2N1111111 0l0l0l////,/,...---L-L,,, +l+l***,)(((L'' &l%%,$##J" !j Jj*J *j   *BBBBB@B@CF CF CFCFCFCFCFCFCFCFCFCCC@C C CCCCDDDDD@D DE,E,E,E,E,E4@E EEEEFt@Ft FtFtGGG GGGG H\H\H\@III@IJBJB JJ KL* L2LMr@NNOZBBBBB@B@B@B C> C> C> C>C>C>C>C>C>C>C>C>CCCCCC܀CC@C@D D DDDDDE$E$E$E$E$E$@E E EEEFdFdFdFdG @G G GGGHL@HL HLHHII J2J2JJ KrKrL LMZMMNOPQ" QS TJUVX3222222^2^2^2f1ƀ1@1@1 1& 1& 1&1&0000////D/D/D@.@. . ..-d-d,,,$,,+@+ ***L))) (l (l'',&%%T $$#t"@"4!   Bb"Jj@  2z5~5~5~5~5~@5~@4@4@4@4 4 4> 4> 4> 4>4>3333322222\2\2\111111@0|@0|@0| / //</</<..---\,,@,$ ,$ +**D*D))(d@' '$.  t ..  tOUNCE PI1t B}B_GRAF DAT&t oxBOUNCENCBASt BOUNCE DATt ` BOUNCE BAS t OUNCE BAKt &%%B$@#j "! J j*J 2Rr@  b''''&n&n%%%%.%.$$###N#N"""!n!n  . .LL l, L   l@@,@@L $   D  d  A A A A A A A A B B B B@B@B@B@B@B@B@B@B@B@C.@C.@C.C.C,C,C,C,C,C,CCCCCCCDlDlDlDlDlDlE E E E E EEEEFLFLFLFLFF F G G@G@H*H*HHIbIbJJJKBK L@M"MNbOOP QRSU@WY[z] aHHHIfIfIfIfIfJJJJ J J J J@J@KF@KFKFKFKKKLLLLM$M$MMMNdNdNd O O@O@OPDPDPPQ|Q|RRR S\@S@STU<UV|V|W W@X\YZ2Z[r \]R^_2`rabd*@f gJi*k lobqtZ wzz@:@::::V:V:V:V:V:V:V:V:V :V@:V@:V:V999999 9@9@999 9 9 9 9 @9 9 8l8l8l8l 8l@8l777 7@77$7$7$@7$6|6|6|6|55܀554 5444333J3J2 22 FV FV FVFVFVFVFFFFFFFGGGGGH6H6H6H6H6HHHHItItItJJJJJ@J@J@K\ K\ K KKLLM<M<MMN|N|OOO@P\@P QQR<RS|TTUb@V WBXY"Zb[ \^"_baJbe @fijko rҀw:|:&v&v%%%6%6$$###V#V""""!v!v  6 6V|@<@@@ \  |<\|<\ <@ @ | <7f7f7f666666ƀ6΀6@6. 6. 6.6.6.6.555554@4 4444L4L4L4L3@3 333332t@2t 2t11114@1<000/ //\/\. .$.$-@,,,D ++ + *j))2''R@&&$""""!n!n   . .    N N@@@@n@΀..Nd$DdD d $ @ D@ d$==========@=@= = ===========@= = ======== @= = = = = = = = =====@= ====@==<|<| <|<|<|@<<< <<@;;@;; ;;;R;Z@;ZYYYZNZNZZ[[\.\.\]n]n^ ^ ^ _N _N _ `@a.@a.@a@bn@c ccdLdef$fgdhhijk$kmmnDop$qd r sD@t@uwxDy{d6666665n5n5n5n5n5n444444.4.4.4.4.333322222L2L2L1111 1 1 0l0l////,/,..---L,,, +l+l**,)(((J'&j%%*$#J"!j *Jj*Jj  * @ @ G G H. H. H.@H.@H.@H.@H@H@H@H΀H΀InInInInIfJJJJJJJJKDKDKDKDKKKLLLM$ M$ M$ M@M@Nd@NdOOOOPDPDPPQQR$R Sd@SdTTU<UVzWW XZ@XYZ[z\]Z@^_abR cerfhkl@ojrux@@@@@@@@@ANANANANANANANANANANANANANANANANALALAAAA A A A A A@A@A@A@BBBBBBBBBC$C$C$C$C$C$CCC C C@Dd@DbDbDbEEEEEE FB@FBFFGzGz H@HHIZIJK2KLrMN P*QjSBU€::@:@: : 9 999999999999F9F9F9F@9F@9F 9F 9F9D88888888 @8 8 8 8 8 7l7l7l7l@7l 7l6666̀64@64 6464555 4444T@4Z333 32z211B@1B00 /j@/j. .2,,R+*z-^@-^@-^@,@, , , ,,,+~+~****>*>*>))(((f(f'@'@'$ '$ &&%%%D$$$#d#d"@"$ ! !  DdĀ,@  l, l̀ R   :Z:v99999999999996969696@96@96@96@96@96@8@8@8 8 8 8 8 7 777777T7T7T7T7T666666665t5t5t4܀4܀4@4<@4< 4< 33222Z1110z0z@/ /:.--Z,+@*))'@&$"    . . . ----^-^-^-^,,,,,,+~+~+~***F@*F@*F ) )))(d(d'''$'$&%%@%D $ $$#d#d""$! @ L L l, Ll@r Rr2@   : Zz@#F#F""""!f!f   & &F    f@f@@&Ddd$Dd $ @D@    <|< @|@=@=@= = = ==================@=@= = ============@= = ======== @= = = = = = = @= = = = = @= 9>9>9>9>9>9>9>9>9>9>88888888777777@7@7\ 7\ 7\ 7\7\7\666666666$5@5 5 54444D4D4D3@3 332d2d1€1@1* 1*0//@/J.. -j ,,2+ *R)@(z'@&%Z$"@"B j@9696888888888777777777V7V7V7V7V7V66666666665t5t5t5t4444444444@3@3@3@2@2 2T 2T 1 1110t0t//2/2.--R,,+z*@*: ( (Z'&z%:#"@ "B  . . - - - -V -V -V , , , , , , +v +v +v * * *6 *6 *6 ) ) ( ((T(T'''&t&t%%4%4$###T""!t  4 4TtTt4r2   2R@?@?????????? ?@?@@@@@@@@@ @@@@@@@@@@@@@@@A$@A$A$A$A$A$ A$A$AA AAAA@AAA AAA@BTBL BLBLBLBDBB B@<@<<<<<<<><><><><><><> <>@<>@<><><><6<6<6<6<6<6<4 <4@<4<4;;;;;;@;;;;;; :@:::::@::::D@:D:D:D:D:D9999 98 88 8R8J@8J777KKL~L~ L~ L~@M@MMMMMMN^N^N^NNNO O@O@P>P>PPPQtQtRR R@RSTSTSTTU4 U@UԀVtW WWXL@XYZ,Z[l@\ \]D^@_$_a abd@eZf gijRl2 noq sv"xD~D~D~D~EEEEEE&E&E&@E&@E E E EEEEFfFfFfFfFfFdGGG@G G GGGGGHDHDHDHL@H HHIIIJ,J,@J, JJKlKlKl@L LLMTMT@MMNO2 OOPz@QQRbSS TUV*WjXY@[2\z^Z%%6%6%6$$###V#V""""!v!v  6 6Vt44Tt4t4   T t4TR>RހRRS@S@S@T& T& T TTUfUfVVVVVWFWFWWX@Y&@Y$ YYZd[[[\D\D\]@]@^, ^_l` `aLab@c, cdle efg@h4 itjkTk@m4 ntopr: sztv wy{-N-N-N,,,,,,+f+f+f****&*&)))(((F(F'''' &d &d %@%@%$@%$$###D"""!d  $D  @Ā$<\| <@Z Z z@ :Rr @E@EEF>F6F6F6F6F6F6FFF F@F@FFGvGvGvGvGvHH H H@HHHHHILIL IL@ILIIIIJ J@JK$K$K$K@KLdLdM MMMN< N<NNO|PPPQRQ@QR S*S TjU@VBV666@6@6@6@6@6@6 6 6 6 5~ 5~5~5~5~5~444444>4>4<4<4<333322@2@2\@2\ 2\ 1111110|0|//܀//D@/D . ..-d-d,,$,$+@* *B*B))(j@'&%%J$ #j"*!@ R2 @:Z z  JKKKKKLLLLM>M>M>MMހMMN@N@N O& O&O&OOPfPdPdQQQQRD@RD@RD RSST$T$TTUdV @V VWLWWXY,Y Zl[ [\L\@^4 ^_t`aR ac2dr@efh:@izjlnpbrBt"v@y*{>>>@>@> >>>>>>>>>>>@> >>>>>>>>@> > >>>>>>@> >>>>>@>>>>>@>>>>@???? ??? ? ? @? ? ?????? ?@9@9@9 9 9 9 999999>9>9>9>9>9>9>9>9>9>888@8@8 8 888888887d7d7d7d@7d 7d 66666$6$6$6,@5 555444@4L 4L333@3 32r2r1 12120@///ZINCBIN "DATA\16X16.DAT" FONT1 FONT2 EQU FONT1+7680 FONT3 EQU FONT2+9600 FONT4 EQU FONT3+11520 FONT5 EQU FONT4+13440 FONT6 EQU FONT5+15360 FONT7 EQU FONT6+17280 FONT8 EQU FONT7+19200 FONT9 EQU FONT8+21120 FONT10 EQU FONT9+23040 FONT11 EQU FONT10+24960 FONT12 EQU FONT11+26880 FONT13 EQU FONT12+28800 MOVE.L #$8080000,(A0) MOVE.L #$9090000,(A0) MOVE.L #$A0A0000,(A0) MOVE.L OLDSSP,A7 OLD STACK MOVEQ #$16,D0 TURN JOYS BACK ON BSR IKBD MOVEQ #8,D0 TURN MOUSE BACK ON BSR IKBD RTS ********************************* * NO BOTTOM BORDER ROUTINE * ********************************* HBLOFF MOVE.B OLD07,$FFFA07 MOVE.B OLD09,$FFFA09 MOVE.B OLD0F,$FFFA0F MOVE.B OLD11,$FFFA11 MOVE.B OLD1B,$FFFA1B MOVE.B OLD13,$FFFA13 MOVE.L OLDTB,$120 MOVE.L OLDVBL,$70 MOVE.L OLDKEY,$118 RTS OLDPHYS DC.L 0 THINGS TO BE SAVED OLDTB DC.L 0 OLDVBL DC.L 0 OLDKEY DC.L 0 KBUFF DC.W 0 OLD07 DC.B 0 OLD09 DC.B 0 OLD0F DC.B 0 OLD11 DC.B 0 OLD1B DC.B 0 OLD13 DC.B`yZB?< NA#xxOz papapN~Taaa" aM <H!ByJyg#N#|~P#PNaaHa>@a!aM| 99g`Z |0nnnn n(Q0<x"Krt([426H؁,H"LVnnnn@nHnLnnnn n(nnQx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhx"LKZrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nh0<x"$KZZrt([4268؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnQ0<x"(Krt([426؁,H"LVnnnn@nHnLnnnn n(nnL~n`nhnnnnQ|x",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx",Krt([426(؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@nHx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnnx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnnx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnnx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnnx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnnx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnnx"0K;Zrt([426؁,H"LVnnnn@nHnnLnnn n(nnȍn`nhLnnnnn@nHnn0<x"4KZrt([426؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@L>nHnnnnQ`0<x"8Krt([426؁,H"LVnnnn@nHnLnnnn n(nnLn`nhnnnnn@LnHnnnnn n(QXx"Jxn#Zxrad3xv#@xn#xraD3xv#Crxn#xra$3xv#Fxn#Zxra3 xv#Jzxn#ZZxra3+xv#Nxn#xra3Ixv#Sbxn#xra3gxv#Xxn#;Zxra3xv#^*xn#Zxrad3xv#dBxn#xraD3xv#jxn#_xra$3xv#qxn#ZxraNu0<"yxr yxn29xv"Q yxn29xvAQQNuAq<g0< f<@<!f<[<.f<\<?f<[@`Nu y66fA-V#6p0AV"yNC@LH<? H>pH?H<?Li>jjllmvmvnnpFpFqqsst~t~uuwNwNxxzz{{||~V~V&&^^..ff66nn>>vvFF~~NNVV&&^^..ff66nn>>ĦĦvvFFˮˮ~~NNҶҶՆՆVVپپ&&܎܎^^..ff66nn>>vvFF~~NNVV&&     ^ ^  ..ff66nn>>  !v!v""$F$F%%''(~(~))+N+N,,..//002V2V335&5&66779^9^::<.<.==>>@f@fAAC6C6DDFFGnGnHHJ>J>KKMMNvNvOOQFQFRRTTU~U~VVXNXNYY[[\\]]_V_V``b&b&ccddf^f^ggi.i.jjkkmfmfnnp6p6@= = = ==============@=@= ========== @= = = = = = = = = @= = = = = = = ====R<R<RRS|S|TTTU\U\U@U@V W< W<WX|YYYZ\Z[\<\@]@^$ ^_d`aDac$c@e fBghjkB@l njoqsj uJwzJ B~ C C@C@CCCCCCCCCCCCC C C@C@CCDVDVDVDTDTDTDT D@DDDDDEEE E@EF,F,F,F, F@FFFGlGl@GlHHH@HHIDIDIDIIJzK@KK LRLR@LMN* NObP < <@<@<ހ<ހ<<<<<<<<<< <@<@<<<<<<<<< <@<Ԁ<4<,<,<,<,<,<, <,<,<,<,<,<, <,@<,<,<$<$; ;;;;;@;;|;| ;|;|::܀:: :::@:2:*@:*:*@:*99 9....----V-V-V,,,,,,+v+v****6*6))(((T(T''''&t%%%4$$##T"""!t 4@T@@t@@4  T t4R   ҀZzGGG@G@HN HN HNHNHNHNHHHHHII@I IIJ.J.J.J.JJ̀J@J KtKtKtLLLL@L LMTMTMTM@M NNO<O<O< OP|P|Q$ Q$QRdRd SSS TLTUV*V WrX XY Z[:\z;;;;;;; ; ; ; ;@;@;@;@;;;;;;;:f:f:f:f:d:d:d:d:d:d:d9 9 9@9@9Ā9Ā999999999 8|@8|@8|8|8|7777 7@7<7<74666@5555R5R@444 4 3j2 22"100B/@.--+*)J@'b-F-F,,,,,,+f+f+f****&*& ) ) (@(@((F(F''&&&\%%%%$|# #@#<@"!!!\  |< @\4 @Tt4 T j J@jSnTTTTTUNUNUNUUVVW.W.WWXnXnYYYYZNZ Z [ \, \, \ ]l ^ ^ ^ _L _ `@a,@a@bl@c @c@dL@d@ef,glh hijkm mnp,qlrtuw xz)((((V(V'''''&v&v%%%%6%6$###V#V"""!t@!t@ @ 4@@@@T    t  4Tt4TtT t 4 @@Z z  ..@-, ++*j@)*'&%r$:JJJJ&JƀJ@J@J J Kf KfKfKfLLLLLLLMFMFMF@MF@M M MNNO$O$O$OOĀPl@Pl@Q Q QQRLRLRR@S T,T,TUlV V VWTWXY4 YZt[[ \]^ _z`aZbc e"g hJj*kjmorRtwZH.H.H.HHHH H H In In In In@J@J@J@J@J@JJJJKNKNKFKKKLLLM$M$M$MMMNdNdOO O O PD@PD@PQQR$R$RSdTTTUD U V@W$WXZYZ:Z\ \]_:_a bd:fgR i2kn2@ps* vJz @%@%@%@%6@%6@$ $ $ # # #V #V " """!v   6 6Vtt4Tt\@|@<@ \  |    |<EEEEF^F^F^F^F^F^F^FFFFFGGGGG@G@H>@H> H> H< HHHHI|I|I|JJJJJĀJ@Kd Kd KdLLLLMDMDM@M NNO$OOPd@Q QRLRST* TUjV @WRWY2@Y[\R]_zaZ@cBe"gj*mJprty:ZVZVZZ[[\6\6\\]v^^^_V_V_``a6abvbvccdTdef4fgthhiTijkltmnTnp4p@r@r@s@u4@vt w x z4 {t@$@#@#@#V@#V@" " " " !v !v 6 6VVvv4Tt4Tt܀<\@@ |@ \ |<|<KLLLLM6M6M6M6MMMNvNvNvOOOOOOPVPVPPPQQR4R4RRStStTTTUTUTUVVW4W@Xt@Y@Y@ZT@ZT Z \4 \ ]t^^_`abtcdefhik2mn@p rtwz:::::::::^:^ :^ :^@:^@:^@:^:^:^:^:^:^:^99999 9@9@99999999 9 9@8t8t8t8t8t8t 7@7Ԁ777,7,7,@7,7,66 6555 5D5D4443 33Z2221r 1r00* /..B@= = = = = =====<<<<<<<<<<<<<<<<<@<@<@< < <<<<<<<<\<\<\<\4>4>4>4>33333@3@3 3 3 32f2f2f2f1111$1$1$0@0@0 ////D/D/D... @. -l-l,,,,,,+@* **L)))@(t''4&% %R$$#z":! Zz B@ j @2 :7^7^7^7^66666666666&6&@6&@5@5 5 55544444D4D4D4D3@3 3 33332d2d2d1@1 1,1,1,00//@/L/L.. . @-t -t,,4+ **R)@)(z'@':&%b$#"B! @5555 5^ 5^@5^@5^5^5V5V4444444 4@4@43v3v3v3v2222 24@24242,1110 000L0L// /@/ /.d.d -@--$-$,@+++< **) )\((@'r&&2%$# # !!"@&@&@&@.@.@@.@@. @@@@@@@@@@@@@@ @@@@@@@̀@@@ AtAtAtAtAtAt@At AtAtAtAtA|@A|BBBB BBBB$ B$BB BBB BClClClCtCrDD@DDDInInJJ J J J J J J J@J@KN@KN@KN@KN@KKKKLLLM&M&M$MMMNdNdNdOOOOOPDPDP P Q Q@R$@R$RSdSdTTTUDUVW$W W Xd@YZDZ[z\]Z]_:@_abZcdf@gZi2kl@nqRsҀvRyj+f****&*&*&)))(((F(F'''' ' &f &f@%@%@%&$$###<""!!\!\  |@|@<\| @@\t T@t4  @ r *J @*Jj7N7N7F7F7F7F7F7F6666666666665f5f5f5f 5f 4 4@4@4@4$4$4$4$3332222D2D2D1 1 1@110d0\////.| -@--<,++\+Z **((2' &%%#Ҁ"!J  "@ r 33@2@2@2@2@2 2^ 2^ 2^ 2^ 2^111111110~0~0~////</</<...-@-@-\ -\ -\ ,,,,+|+|***<)))@(d (d ''$&%%%D$$@" ""!  B@j *J @r  R Z:@1@1 0v 0v 0v 0v / / / //6/6/6/6...----V-V,,,,,+t+t***4*4))(((\''@'@&|@&| % %< $$##\""!|  <\|@  z:. Z t:.. Z tSTARS1 DATOt ATARS1 DATrt $TARS DAT"t 9TARS S t X!TARS BAKkt Z S Qt c@  @/./....-----N-N-N,,,,,+n+n+n***.*.))(((L(L''' ' &l%%%,$$##L"" " !l  , l    L   ,@@@j@*@J * Jj *222V2V2V2V2V111111110v0v0v/////6/6...----T-T,,,,+t+t***4*4)(((T'''@&t@%@%4@$@# #T " "  4Rr2Rr2:@Z z zZEEEF^F^F^F^F^F^F^FFGGG@G@G G GGGHFHFHFHFHDHHHH@I@I IJ$J$J$JJJĀKl@Kl KlL L LLMLML MMNO,O,@OPtPtQ@QRTRS T:TUzVWZ XYB Z[] @^J`*bce;:n:n:n:n:n:n:n:n:n:n:n:n:n:n9999999999.9,9,9,9,9,9,9,88888 8 7 7 7@7@7@7@7L7L7L7L6666665d5d5d44 4$ 4"@33222B111 0b//.z- ,+*)z@(:& %#2@ * @ Z@@/&@/&@/&....~---->->->,,,++ + +^@+^@*****)|)|(((<(< '@&@&&\&T%%$t$t# #4@"!!!T   tL @l@b" b@" : Z z 2666666666666665~@5~@5~@5~ 5~ 5~ 444444<4<4<4<4<33333@3@3 2d 2d2d1111$1$1$00@/ / /D/D....-l@-l,,,++*@*J)) (j' '2&%R@$$" ! @@ *2  Z@F>F>F> F> F>@F>@FހFހFFFFGvGvGvGt Gt H@HHHHHHHH IT@ITITIIIJ J@JK,K,K,K K̀LlLdMM@MMNDND@NO|Oz@PPQZQQ@RS TrU @UVJW@X"Yb M>M>MM@M@N~@N~ N| O OOOOP\P\PPQQR<RDR@R@S T$T$TUdUdVVWDW@W XY$Y[[\L@\ ^,^` `@a c*dje@fh2j@kmo qtw:yNnNnNnNnOOOOOOPNPNPNPPPQQQR.R.RRSnSnT T TTULULUUVW,W,WXlXlY YYZLZ[\,\]l^ ^_L_a,ablcdLef,glh i k* lj m o p@r@t@vj@x{j:~:~:~:~:~999999999999>9>9>9>9>@9>@9>@9> 9> 8888888777777d7d@7d 7d 7d66666$6$6$@5 554444D4L 333 3 2j 111*00//R.. ,,: **Z)" '@&@$@"!YYYZNZNZZ[[\&\&\\]f^^^^_F_``a&aabdc c dD d@e@f$@f$fhhiDijk$kmmnopqd r@sD@tuvx<y|z7V@7V@7V@7V@6@6@6@6@6@6@6 6 6 6 6 6 6 5v5v5v5v5v44444444444433332222T2T2T11111@0|@0| / / /<..---\,,,+|*@*:@) ((Z'&z%$@$ "! Bb@"Bbj   UUVVVW6W6WWXvXv@Y@Y@Y@Y@ZV@ZV@Z@[@[ \6 \6 \ ]v ]v ^ ^_T_T_`a4abtccdTdef4fgthiTik4kmmnp<@p@r s\ tv|wxz@GGGGG~G~HHHHHHHHHH H I^ I^@I^@I^IIIIJJJJK<K< K<@K@K܀KLtLtLtMMM M@MNTNTNNOO@P4P4PQlQl R @RSLSLS@TU"UVbWWXYZ [Z\ ]:^r _`bd egi7F 7F 7F 7F@6@6@6666655555555^5^5^5^ 5^ 4@4@44444443|3|3|3| 2@2܀2܀2<2424111 0@00T0T0T///@/.t.l--, -,,++J +J**)b@(("'&B% $# #!@ R *@ 99999.9.9.9.9.9.9.9.9.9.9.8888888877777777L7L7L7L7L666666 6 6 6 5l5l5l44444,4,333222L2L111 0j0j//*.--J,, +j * ) (@'@&j@%*#J"  *** *@ ( (@(F@(F@''''&&^&^&^%%%%$~$~###> #> "@"@!!\!\   |< @\@\t4 T@t4T @t, L @ J * * * * *. *. *. ) ) ( ( ( (N (N@'@'@'@'@'@&n@&n@%@%@%.@%.@$$##L#L"" " !l   ,LL l,L lL , l * @ @ʀ666 6 6@6@6@5555555^5^5^5^5^5^4 4@4@4444443t3t3t 3t 2@2222424241 1@1000L0L0L /// / .l -̀--$-$ ,+++D@*))Z@(('z&&2$$R# "j!*@ b8~7 7 7@7@7ހ7ހ777767676767676 76 6@666665555 5@5T5T5L5L5L44 4@4 4 4 4 3l 3l@3l222 2$2$111000<@//.@..T---@,r+@+**) )B(AAAAAAAAAAAAAAABBBBBBBBB@B@B@C<@C< C< C< C< C<C<C<C<CCCCCCCD|D|D|D|D|@E@E EEEEEEF\F\Fd@G GGGGHBHB@H IIJ"J@JKjL LMJN O2Pr QRRT:UzWbY] `2dR6R6RրRրRրSvSvSvTTTTTUVUVUUVVW6W6W6WրXvXvYYYYZTZZ[\4\4\Ԁ]t^^^_T_`a4aԀbtccdTdf4@f@gt@h@iT@j@k4@lt@m@nT@o@p@r@s@u2@w@xR@z2@|RRSn Sn Sn T T T T T T UN UN U U V V W. W.@W@W@Xn@Xn@Y@Y@Y@Y@ZL@Z@Z@[\,\,\]l]l^ ^_L_`a,a,ablcdLdef,fh hijkllmnp,qjrs u w @x@z*@| @>@> > >>>>>>>>>>>>>>>@>@> > >>>>>>>>>>@> >>>>>>>>@> >>>>>>@> >>>>@> >>?? ???@???@??? ?? ????? ?@??LLLM6M6M6M6MMMMNvNvNvOOOOOPVPVPVPPQQR<R<R܀R@S|@S|@T T T T U\UUVW<WWX|YYZ\Z[\<@\@]| ^_\_a<acd\e@fB h"ibjlmo qtuxj {CCCCDfDfDfDfDfDfDfDfDfDfEEE E E E@E@EEEEEEEF<F<F<F<F<FF F@F@FG|G|G|G|HHHH H@HI\ITITII J@JK4K4KK LtLrM MM@NJNO P*PQb@RR SBTz@UVZW XZ[]*_ a''''&n&n%%%.%.%.$$###N#N"""!n!n  . .L  l,   L @ @l@@,L d$ d   D   b@====@=@=@=@=@=@= = = = ==================<<<<@<@< < <<<<<<<<<<<=@=@= ==K>K>K> K K@K܀L|L|LtLtMMMM M@NT@NTNNNOOP4 P4PPQlR R RSLSLST U,UUVd WWXBYZ"Z[Z\]:@^z_@`b2crdfg@il"EEEEEEF^F^F^F^F^F^F^FFGG@G@G@G G GGGGHDHDHDHDHHHH@I@I IIJ$J$J$JJJĀKl@Kl KlL L LLLML@MLMNNO,O4 OPtPrQ@QRRRS T:TUzVWZ@XYB@Y[" \j]^`@b@d@fz,,+n+n+n****.*.*.)))(((N(N''' ' ' &n % % %, %, $ $ # #L #L "@" @" @!l@ @ ,@ ,@@@L l,L llJ    jLLLLLMFMFMF@MF@M@M M NNNNO&O&O&OOOPfPfQQ@Q@Q QRDRDRRSST$T$T@T UlUlV VVWLWX@XY,YZl[ [@\T \]^4^@``aRb@c:dzefZgh@jlmBo"qrtwJ y|R5n4444444.4.4.4.4.333322222N2N2N2N1111 1 1 0l0l0l///,/,/,..---L -L , , @, @+l@*@*̀*,)(((D''&d%$$##B "@!b@ "b"@"BZ Z :zMހN~N~@N~@N~@O@O@O O O O O P^P^P^PPQQQR>R>RRRS|S|TTTTU\U@U@V V W< WWX|YYYZ\Z[\<\]@^$ ^_d``abc$dd@e fDghjkB@l mopr@tvy @{OOOOOOPFPFPFPPPQQQR&R&RR R Sf Sf@T@T@T@TUDUDUUVW$W$WXdXdYYZDZD Z [@\$\Ā]d]^_<_`|ab\ b@d<dffgi< j|@klnpq@suwyr{NO&O&O&OƀO΀O@O Pn PnPnQQQQQQRNRNR@R RSST.T,TTUlUt@V VVVWTWTW@X XY4YZtZt[ [\\\\] ^<^_|`@adbbcD de$fl g hJijl mRnoqr@tv@L@L@L@L@M.@M.M.M.M΀M΀M΀MNfNfNfOOOOOOPFPFPFPPQQQR$R$RR Sd Sd T@T@T@UDUDUUVW$WWXdYYZDZ Z [@\Ā]d^^_<_aa b@cdfgZhi kln2pq@svRx2 {RZZ[\.\.\\]n]n^^^_N_N_``a.abncccdNdef,fglh hiLijk,llm mnopqlrstuw xLyzOPVPVPVPVPPPQQR>R>@R>@R@R@R S~ S~ T T TTU^U^UUVVW<W<WX|X|YYYZ\Z[@\<@\< \ ]|^^_\_`a<b|ccĀe@e fghjjkm"@o pBqsbuBw* y z88@8@8@8 8 8888888887f7n7n@7n@7n 7n7n6666666,@6,@6, 6,6,55554@4 444T4T4T3 33333 2|2|11@11<1<0 00/b /b.€.*--,,J++*r ):('I^I^ I^ I^@I^@I@IIIIJJJJK>K>K>K>K K@K@KހL~L~LvMMMMMM NT@NTNNNOOP4 P4@PԀPQlQlR R RSLSST U,UVdVdW@WXDX Z$Z[Z []:]ڀ_`R@ab2deJf@hjjBl" M> M M M MN~N~N~OOOOOOP^P^P^PPPQQR>R>RR@S|@S|@T T TTU\U\UVVW<WX|X|Y$@Y@Zd [[\D\]^$^_d@` aDbc$ddefL@ghj kJm* njpJr*@tvy {7777777F7F7F7F7F7F7F7F666 6 6@6@6@666555\5\5\5\5\4444 4@4@443|3|3|3|222 2<@2<111000T 0T@///.t.t -Ҁ--*,+@+J** )j((" '&%$Z#"z !:@2 J j@GvGvGv Gv@Gv@HHHHHHHHHH H@IV@IVIVININIII I@JJJK,K,K,K K@KLdLdLdM MMMMND NDNNO| O|PPP@Q\QQ@RS4SԀTtTl@U U VW@X"X4444.4.4.4.4.3333322222N2N2N2N11111 1 0l0l0l////,/,...---L -L , , , @+l@+l@*̀*,*,)((D''&d%%$$##B " !b@ "B @  EEEEEFVFVFVFVFVFVFVFFFFFFGGGGGH6H6H4H4H4HԀHԀHԀHԀItItItItJJJJJJKTKTKKKLLM4M4MԀMԀNtOOOPTPTPQR2RҀSrTTURUVWҀXrYZ\2]r^`aҀcf2hk2nRruҀzAfAfAfAfAfAfAfAfAfAfAfAf@Af@Af Af AfAfAfAfBBBBBBB B @B B B B B B BBBB@B BBBBCLCLCT@CTCTCTCTCTC@CCCCD DDDD E:E:E:@EEE EF@FG*G*G@GHrHrIII;;;;;;;;;;;;;@;@;@;@; ; ;;;;;;;;;;;;:|::@: : ::::99999@9@9D 9D9D9D9D9D8@8 888 8 8 @7l7l7j6@66626254@44Z@33 3"210 0 /r.2,VVVW.W.WWWXnXnYYYYZNZNZ[[\.\.\]n]n^ ^ ^ _L _ `@`@a,@a@bl@c cdLdef$fgdhhijk$ldmnDnp$qd r sD@t@vdwxz$|**.*.*.)))(((N(N(N''' ' &n &n % % %.@%.@$@$@#@##L#L"" " !d   $DDd$D  d @$@DdD   B @"@Af@Af B BBBBBBBBBBBBBBB@B@B BBBBBBBBBCLCL@CL CLCLCLCLCLCLCC@C CCCDDD@DDE4E4E4@E4E4EEԀE F|F|F|@GGG@GGHbHbII IJJ@JRJK L:@L@C>C<C<@C<@C<@C<@C C C C CCCD|D|D|D|D|D|D|EEEEEE@E@E EF\F\F\FFFGG@G@HB HBHHIIJ" JJKbL@LMJMNO*Pj@QRR@STV W@Z ]_@cR@g554444444N@4N@4N 4N 4N33333333@2n 2n2n2n1111,14@14 000///T /T....@-|-|,,,< ++**d*d))$('@'L&& %l$*#"R!@ z:@> > > >>>>>>>>>>>>>>>ހ>>@>@> > ???????????@?@? ????????@? ??????@?????@??@4@4@@2@2@2@@:@:@: @:@: @B@B @@@@@@@@@A A @ 6@ 6@@@@V@V@@  v   6   Vv6TtT t    ܀\@@| 6665n5n5n5n5n5n444444.4.4.4.4.333322222L2L2L1111 1 1 0l0l0l///,/, . . - -@-L@-L@,, , +l**$*$)((D''&b% $@#"" B @Z  rDEEEEEEEEF>F> F> F>@F>@F>F>FFFFFFG~G~G~G|G| H@H@HHHHHHHITIT IT@IIIIJJK4 K4K4KKLlLl LlM M MNL NLNNO@P"PP QbQR@S:S TzUVRV X2YjZ @[J\^b2N2N2N1111111110n0n0n/////././....---L-L-L,,, , +l+l***,*,)(((L''' &l%%%,$##L""   , jJj*J  j  33222222V2V2V2^2^111@1@1@1@1@1 0~ 0~ 0~ ////</</<...---\-\-\,,,,+|@+|@*@* *< ))((\(\''&|%܀%@%D $ $#d""!  B b"B@j@@  rR3v3v22222 26@26@26261111000 0@0V0V0V//// / / @.l.l---,-,@-,,,++D +D***)d@)d(('|'|&&<@%$$T##@!!, L@b" W W X~X~YYYYZ^Z^ZZ[[\>\>\]~]~^^^_^__@`@a<@a a b| ccd\def<fg|hhijkD@k m$ moopr$rtuD@v wyz|$@<@<ހ<ހ<<<6<6<6<6<6<6<6 <6 <6@<6<6<6<6<6<6<6<6<6 <6@<6<4<,;;;; ;@;;;;; ;@;;:::@::::@:::<:<:<:<:<:<9 99998888B@8B8B6666665~5~55@5@5@4 4 4444F4F4F4F4F33333@3@3 32d2d2d1111$1,@1, 0 0////L/L@. .. -l-l,̀, ,4+**@*T))(r@'':&@%$$""B !Jj2 R@z@ W W W Xv Xv Y YYYZVZVZZ[[\6\\]v]v^^^_V_``a4abtccdTdef<f܀g|h@h@i\@i k< k mmnopq|rsu<v|wyz@|@&@&@&@&@&@&@&@&@&@&@&@&@&@@&@@& @& @@@@@@@@@ƀ@̀@@@ @ @@@@@@@@@Al AlAlAlAlAlAlAt@AtAtAtAtAtB BBBBB BBBBBBB BCbCbCbCb D D D D DDDEZ EZ9F88@8@8 8 8888888888@8 8 7n7n7n7n7n7n6@6 66664646464@64 55554@444\4\4\ 3333$ 3$3$2@211@1L1L0 0 0 @/t. .2.2-,,Z0n/////././....----N-N-N,,,,,+n+n+n***,*,))((L(L''' &l&l%%,$$##L"" !l  , l,  L   * J@ @@@@   8 7f 7f7f7f7f7f7f7f6666666&@6&@6& 6& 6&6&55555444@4 4L4L4L4L3333 @3 3 2l2l2l1@1 141400/ //T/T.@..-|,,<+@+*b) )"( '&& $$2" !@<<<<<<<<<<<===@=@= = = M>M>MFM@M@M N NO$O$O$OOPdPdQQQ@Q RDRDRSST$TĀT@Ul V VWLWLWX@Y,Zl[ [\T \^2^` aRbc2 efZgizkZmBo"q svyC@C@C@C C CDDDDDDDDDE&E&E&E&@E&@E& E& EEEEEEFdFdFdFl@Fl FlG G G G GGG@G HLHLHLHHH IIIJ4J4@JJJKt@LLLL MZMNNOB OP@Q*Q RjS TR T@V:Wz10n0n0n0n0n////./././....----N-N-N,,,, , +l+l** *, *, ) ) ( ( (L ' ' ' &l@&l@%@%,@$@$@#@#L@"" !l ,L , Jj*J j *@J*5f5^444444444443~ 3~ 3~@3~@3~22222>2>2>2<111 0@000\0T0T//// /@.t.t---4-4,@,+++L* *@* )l((,@''&&B@%$b#@#"! !:Z j@ C C@C@C@CCCCCD^D^D^D^D^D^D^D^ D^ D@D@DDDDDEEEE E E@F4F4F4F4F4F4F F@FԀFGlGlGlGl H @H H HHH ILILIDI IJJK$ K$KK LZLLMN2@N2N@OrP PQJRS"@.@.@.@.@.@@.@@. @.@.@.@.@.@.@.@.@6@@6 @6 @6@6@6@6@6@6@6@@4 @4@4@4@4@Ԁ@@@@@@@@@ @@@@@@@@@@AAAAAAAAA@AB4B4B4B<B:@B:B4&4&4&33333222222F2F2F2F11 1 1 1@1@1@0f0d0d////$/$...---D-D, ,@,@,+d***)|)|((< ' &@&\&\%$|##< "@!   r Jj  B @ $ $@#@#@#N@#N@"@"""!n!n ΀  & &FFf$$Ddd  $ @D@dD d $  D d $@@|222222>2> 2> 2> 1@1@1110000^0^0^0^// /@/@//.t.t----4-4 ,@,+++T+T** *)t)l((,' '&&L%% @$l##$"@!  @bz:@r@2 *Jb W W W Xt Xt Y YYYZTZTZZ[[\4\\]t]t^^^_T_``a2abrccdRdef:fڀgzh@h@iZ@i k: k mmnopqzrsu:vzwyz@|@$@$@$@$@$@$@$@$@$@$@$@$@$@@$@@$ @$ @@@@@@@@@Ā@ʀ@@@ @ @@@@@@@@@Aj AjAjAjAjAjAjAr@ArArArArArB BBBBB BBBBBBB BC`C`C`C` DD DDDDDEX EX G G H6 H6 H6 H6 H6 H6 HHHHHHIvIvIvIvJJJJJJJJJKTKTKTKKKLLLM4M<M<M܀M@N|@N|@O O O OP\P\PPQR<R<RS|TTT@U\@U VW:WXzYZZZ\B@\ ^"_b`ac"@efh€j lo r*uJxjGGGH.H.H.H.H.H.HHHHHInInInInInJ J J J J J J@J@KL@KL@KL@KKKLLLM$M$M$MMNdNdOOOOPDPDP P Q@R$@R$RSdTTUDUVW"W Xb@YYZ[z\]^@_abd: fgilRnqR ux*@;@;@;@;@;@; ; ; ; ; ;;;;;;;;;;:~:~:~:~:~:|:|:|:|:|:|9@9@9@9 9 99999<9<9<9<9<9<88@8@8 8888887d7d@7d 7d6666"6*@55544 4J3332r2r1120//Z. -,B+)ʀ' &$:=v=v=v=v=v=v =v@=v@=v=v=v=v=v=v=v=v=v=v =v@=v=v=n=n=n=n=l=l =l@=l=l=l=l=l=l =l@=l=d=d=d=d@<<<<<@<<<<@<<< <<< <<<<< @< < @< <<<@@@@AfAfAfAfAnAn@An@An An AnAnAnAnAnAnAnAnAnAn@B B B B B B B B BB@B BBBBBB@B BBBBB@C\C\C\C\C\ C\CCC DDD@DDD@DEJEJ EJEJ@EE@FF FG:G: AV AV AV AV AV AV AV AV AV AV AV AV AV AV AV AV AV A A AAAAAAAAAABBBBBBBBBC4C4C4C4C4C4C4CCCCCCDtDtDtDtEEEEEEFRFRFRFFGGH2@H@H Ir JJKRKM2MOPZ@Q RUZW:@ZZ^@c"ibr@C.@C.@C.@C.@C.@C@C@C@C@C@C@CCCCDnDnDnDnDnDnDnDnEEE E E E E EEEEEFLFLFLFLFLFFFFGGGH,H,H, H H H@Il@Il@J J JJKDKBKLM"M"MNb O@OPBPR"RSbT@UWXZZ:@\]`zcfkp vJ@G~@G~HHHHHHHHHHHHI^ I^ I^@I^I^IIIIJJJJK4 K4@K4KKKLtLtLtM M@MMMNLNLNL N@NOOP,P P̀QlQdRR@RSDST@U$UVZ@VWX:XYr Z[R []*@^j_`@b"cbHHHInInInInInJJJJJJ J J J KN KN KN KN K K K L L L L@M,@M,@M,@M@M@Nl@Nl@Nl@O @O OOPLPLPPQQR,RRSlT T TULUVW,WXlY YZJZ\*\]j ^ _@a*@bjcdf"hikmp" r@ux|<<<<<<<<<<<<<<<<<<<%>$$$$@#f@#f " " "&"&!!  F Ff@&@ Dd$@L  l,@ ,   @ T4@U^U^UUVVV@W>@W>@W@W X~ X~ YYYYZ^Z^ZZ[\>\>\\]|^^$^@_d@` ` `aDabc$cddeefD@f@g h$idjjklmĀnl@o pqrt uL@w, xjy{'&f&f&f%%%&%&$$###F#F" " " !f@!f@ @ &@ &Ddd$D  d@$@D\|< \ @ \ 111111110~0~0~0~////>/>/>...@-@-@- -^ -\,,,,,+|+|***<*<))@) (d '''$&%%%D$$@#d ""$!  @l,J @*J  2 R zzZG~G~G~ G~ G~@H@H@HHHHHHHHI^I^I^I^ I^ I@IIIJJJK4K4K4 K K@KLtLtLtMMM MMNLNLNN OP,P,PQl QlR RSD SDSTU$UV\VX:X@YzZ@[R\]_ `Ja@cb eBC.C.C.C.C.C.C.C.C.C.CCCCCCCCCDnDnDnDnDnDnDlDlE E E E E E E EEEEE FL FL FL FL@F@F@F@FGGGH$H$H$HHHIdIdJJJ J KB@KBKLLM"MNbO O@PBPRRS@TUW XZ\^ad*glJqxUVUVUUUVVW6W6W6WWXvXvYYYYZVZVZ[[\6\\]t^^^_T__`a4abtccdTdef4fgt@h@iT@i@j@k lt m n o prsTtuwxz2|@9>@9> 9> 9> 9>9>9>9>9>9>88888888888@8@8 8 87d7d7d7d7d7d6666@6 6$ 6$6$6$55544 444L4L33@3 3 3 2l2l@1 1140@0//R..-z@,,:++@*b)"'@&%r$2"!/>/>/>/>....----^@-^@-^@, , , ,,,+~+~****<*<))(((d(d@' '$ '$&&%%D%D$$#d"@" "$ !  Dd@ L l,@J ʀ Rr2@ R r :Z 4.@4.@3@3@3@3@3@322222N2F2F2F2F11111110f0d0d////$/$/$ . . -@-@-@-D-D,,,,+d***$*$)( (D (D@''&d%%$|##: "@!Z  :@z2  @  @JDnDnDnDnDnDnDnEEEEEEEEEEEEEEEFNFNFNFLFLFFFFFGGGGH,H,H,H, H H H Il@Il@Il@J J J JJKDKDKKLLM$MMNb O@O@OPBPQRSbT T@UW"WXZ@\]_@ad2 gRjr@n2rx*4.4.4.4.4.4.3333322222N2N2N2N1111111 0l0l0l////,/,...---L-L,,, +l+l***,)(((L'' &l%%,$##J" !j Jj*J *j   *BBBBB@B@CF CF CFCFCFCFCFCFCFCFCFCCC@C C CCCCDDDDD@D DE,E,E,E,E,E4@E EEEEFt@Ft FtFtGGG GGGG H\H\H\@III@IJBJB JJ KL* L2LMr@NNOZBBBBB@B@B@B C> C> C> C>C>C>C>C>C>C>C>C>CCCCCC܀CC@C@D D DDDDDE$E$E$E$E$E$@E E EEEFdFdFdFdG @G G GGGHL@HL HLHHII J2J2JJ KrKrL LMZMMNOPQ" QS TJUVX3222222^2^2^2f1ƀ1@1@1 1& 1& 1&1&0000////D/D/D@.@. . ..-d-d,,,$,,+@+ ***L))) (l (l'',&%%T $$#t"@"4!   Bb"Jj@  2z5~5~5~5~5~@5~@4@4@4@4 4 4> 4> 4> 4>4>3333322222\2\2\111111@0|@0|@0| / //</</<..---\,,@,$ ,$ +**D*D))(d@' '$&%%B$@#j "! J j*J 2Rr@  b''''&n&n%%%%.%.$$###N#N"""!n!n  . .LL l, L   l@@,@@L $   D  d  A A A A A A A A B B B B@B@B@B@B@B@B@B@B@B@C.@C.@C.C.C,C,C,C,C,C,CCCCCCCDlDlDlDlDlDlE E E E E EEEEFLFLFLFLFF F G G@G@H*H*HHIbIbJJJKBK L@M"MNbOOP QRSU@WY[z] aHHHIfIfIfIfIfJJJJ J J J J@J@KF@KFKFKFKKKLLLLM$M$MMMNdNdNd O O@O@OPDPDPPQ|Q|RRR S\@S@STU<UV|V|W W@X\YZ2Z[r \]R^_2`rabd*@f gJi*k lobqtZ wzz@:@::::V:V:V:V:V:V:V:V:V :V@:V@:V:V999999 9@9@999 9 9 9 9 @9 9 8l8l8l8l 8l@8l777 7@77$7$7$@7$6|6|6|6|55܀554 5444333J3J2 22 FV FV FVFVFVFVFFFFFFFGGGGGH6H6H6H6H6HHHHItItItJJJJJ@J@J@K\ K\ K KKLLM<M<MMN|N|OOO@P\@P QQR<RS|TTUb@V WBXY"Zb[ \^"_baJbe @fijko rҀw:|:&v&v%%%6%6$$###V#V""""!v!v  6 6V|@<@@@ \  |<\|<\ <@ @ | <7f7f7f666666ƀ6΀6@6. 6. 6.6.6.6.555554@4 4444L4L4L4L3@3 333332t@2t 2t11114@1<000/ //\/\. .$.$-@,,,D ++ + *j))2''R@&&$""""!n!n   . .    N N@@@@n@΀..Nd$DdD d $ @ D@ d$==========@=@= = ===========@= = ======== @= = = = = = = = =====@= ====@==<|<| <|<|<|@<<< <<@;;@;; ;;;R;Z@;ZYYYZNZNZZ[[\.\.\]n]n^ ^ ^ _N _N _ `@a.@a.@a@bn@c ccdLdef$fgdhhijk$kmmnDop$qd r sD@t@uwxDy{d6666665n5n5n5n5n5n444444.4.4.4.4.333322222L2L2L1111 1 1 0l0l////,/,..---L,,, +l+l**,)(((J'&j%%*$#J"!j *Jj*Jj  * @ @ G G H. H. H.@H.@H.@H.@H@H@H@H΀H΀InInInInIfJJJJJJJJKDKDKDKDKKKLLLM$ M$ M$ M@M@Nd@NdOOOOPDPDPPQQR$R Sd@SdTTU<UVzWW XZ@XYZ[z\]Z@^_abR cerfhkl@ojrux@@@@@@@@@ANANANANANANANANANANANANANANANANALALAAAA A A A A A@A@A@A@BBBBBBBBBC$C$C$C$C$C$CCC C C@Dd@DbDbDbEEEEEE FB@FBFFGzGz H@HHIZIJK2KLrMN P*QjSBU€::@:@: : 9 999999999999F9F9F9F@9F@9F 9F 9F9D88888888 @8 8 8 8 8 7l7l7l7l@7l 7l6666̀64@64 6464555 4444T@4Z333 32z211B@1B00 /j@/j. .2,,R+*z-^@-^@-^@,@, , , ,,,+~+~****>*>*>))(((f(f'@'@'$ '$ &&%%%D$$$#d#d"@"$ ! !  DdĀ,@  l, l̀ R   :Z:v99999999999996969696@96@96@96@96@96@8@8@8 8 8 8 8 7 777777T7T7T7T7T666666665t5t5t4܀4܀4@4<@4< 4< 33222Z1110z0z@/ /:.--Z,+@*))'@&$"    . . . ----^-^-^-^,,,,,,+~+~+~***F@*F@*F ) )))(d(d'''$'$&?%_g?/h(`'g?x0x?>?>?!?!?!?!? !?! @rs mm?_^?PP?OO0\_ z}T~P./PTW(~(*T~l~|~|XX~T|P~,|PP~B<  ~>B<~B<>>?!? 5 @  @@  `p  P  xx p @@@@ `?7>>xx??xx?>?xx?77xx? *xx^_++ x ""PEE `  x|0 $$xH0@?xH0@?|D8|D8T~B<|~ B<~4~~B<~<@>~<b~<B@ a@?!>"|8D8   `c ۏۀ<À/>? @?*U@___TU|U(-P5u < xxx| d,xx(xPx|,x|X|~,B<>C<?A>??"?< ?0À< }??`@0@p_ X\P`PTppPPP(Px,x<x|||~<B<~<B<?8>>0<@ >>  |, /  8 ? @?7?,/?8?P|8||8||x||`P|,l|T(~J4>"@P> @?0!@P  ` @@ @`@_*UV@_?   `p  P  xx p @@@@ `?7>>xx??xx?>?xx?77xx? *xx^_++ x ""PEE `  x|0 $$xH0@?xH0@?|D8|D8T~B<|~ B<~4~~B<~<@>~<b~<B>"><|8D8>>pp 088?@>0ss xmm?N?? __o@ophU@uJz@//PUU***U@~Wh(~?:|`~ |@B~|~|@<~B<>2 ~B<~ B<~B<~(B<><>,>?!?!? `pSs -m?^@?`??0__oMoz}~@//P UU*PT**UP~Uh*~? *|P~ |UUЪ(~| P~|~B<? ~"B<~B<~(@>@ a@?!>"|8D8   `c   `p  P  xx p @@@@x|~, / 8 ? U?7P?,/?8?8~8~|x||`@|,l|T( ~(j>"> ?8!` @@`@_*U^@_? ?? ,xiML">?$?@?U???:zU@5_w_(+k@~?T V=( XTxU`Upx ʰ5@x? @9PTx ,x~|~<B<~<B< ?8>@ ><>> @J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?# ss xmm?N?? __o@ophU@uJz@//PUU***U@~Wh(~?:|`~ |@B~|~|@<~B<>2 ~B<~ B<~B<~(B<><>,>?!?!? `pSs -m?^@?`??0__oMoz}~@//P UU*PT**UP~Uh*~? *|P~ |UUЪ(~| P~|~B<? ~"B<~B<~(@>@ a@?!>"|8D8   `c J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?# |, /  8 ? @?7?,/?8?P|8||8||x||`P|,l|T(~J4>"@P> @?0!@P  ` @@ @`@_*UV@_? ?? ,xiML">?$?@?U???:zU@5_w_(+k@~?T V=( XTxU`Upx ʰ5@x? @9PTx ,x~|~<B<~<B< ?8>@ ><>> @?3 -eF@?? @__o@op|~//PUU** * U~@| ~  |~|~|~|~B<~B<C<A>@?@??*??@ ? ? @?(px?3 -eF@?? @__o@op|~//PUU** * U~@| ~  |~|~|~|~B<~B<C<A>@?@??*??@ ? ? @?(px??9?p|X_p?5 ?;;/oY_ pp?T?p?08X ?P(P??h|D8@|@<@`~`B<@>>@?*!@8? @UT?0@ `x? ;?6?5s{ Dfgno~~*~<@P|P@PT?(,hx||~|~~@`A> @??@?  ?0@@? ,~pq??ێӀ<>#c< WW߀߀u`kk5z5ʀ@P@WW**@ E:YY? SHHx Tx4,x? |P~<B<~<B<||?8><|><xx>>x 8@xpp`0pP ۏۀ<À?>? @?U_@__TU|U P5u `| Xxx| dxxx(xx|,x~P|~,B<~F<?8>><>: ێӀ<>#c< WW߀߀u`kk5z5ʀ@P@WW**@ E:YY? SHHx Tx4,x? |P~<B<~<B<||?8><|><xx>>x 8@xpp`0pP   `p  P  xx p @@@@ۏۀ<À/>? @?*U@___TU|U(-P5u < xxx| d,xx(xPx|,x|X|~,B<>C<?A>??"?< ?0ވވ?|`@@:?X\?TP@??7 @PPPxTx,x|\|~<B<~<B<?8>>0<@ >>  [ۀ<~~`? _T_TU_U_X(-TU*__ؠ  𫠫TPPPx@?Dx $xP|@(<~4B< ?8>>"><|8D8>>pp 088?@>00?1?## (o|8|~8~|ooU*??@?W W** @EE^_t@?@?@ ` @HH` `*p?T px@xh8xx|x8xx~XB<pA>? @!?  ?"P? PX?  `J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?# ۏۀ<À>?`@UU@\_PPT $@PPXP(x@@|x<x|8|~<B<~j<?(>><@ >>   ?? ,xiML">?$?@?U???:zU@5_w_(+k@~?T V=( XTxU`Upx ʰ5@x? @9PTx ,x~|~<B<~<B< ?8>@ ><>> @ވވ?|`@@:?X\?TP@??7 @PPPxTx,x|\|~<B<~<B<?8>>0<@ >>  &gppp[ۀ<`?`p@???߀߀à@`@@UPPSS?P@W(? :P xUPUpx @xPPx`xx| x~|~,B<00~F<?8>><>: 0?1?## (o|8|~8~|ooU*??@?W W** @EE^_t@?@?@ ` @HH` `*p?T px@xh8xx|x8xx~XB<pA>? @!?   `p   xxp? ? ?  `5z4@G|<<> .. .>8>>>>(88888 ?'i8<7? 0qx?xj..csapp1`~p?  px0H00  00 <ێӀ<>#c< WW߀߀u`kk5z5ʀ@P@WW**@ E:YY? SHHx Tx4,x? |P~<B<~<B<||?8><|><xx>>x 8@xpp`0pP  `x? ;?6?5s{ Dfgno~~*~<@P|P@PT?(,hx||~|~~@`A> @??@?  ?0@@? ,~pq??&g[ˀ<? @?߀߀__TT@T@@@@xxx|0//T??*@? 0=P@??@?P?U@????8ۏۀ<À/>? @?*U@___TU|U(-P5u < xxx| d,xx(xPx|,x|X|~,B<>C<?A>??"?< ?00?1?## (o|8|~8~|ooU*??@?W W** @EE^_t@?@?@ ` @HH` `*p?T px@xh8xx|x8xx~XB<pA>? @!? J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?#  ?6?/  //7 7?(/?8?0?//?(?7?>?>p `?>?>?>?0>?!???#@? @?8@??  ?  GfABASIC"""""""""""""JJJJJJJJJJJJJXX1BACC1C2C3C4C5C6C7S$bounce\bounce.pi1! FE FEFi E|FcEG FicEG@Fi E3 F E3 FE3 FE3@ FE3 F E3  F E3@ F E3` FE FF !F  !F !F @!F !F  ! F @! F `! F E Fi bFEFiEF bF F(bounce\b_graf.dat!|!pFpp0A``!|566`66707788P88909p9::P::; ;`;;<@<<==`==>0>>??P??@ @p@AA@AABBPBBC0CpCDD@DDEEPEEF FpFFG0GGHH@HHIIPIIJ J`JJK KpKKL0LpLLM0MpMMN0NpNNO0OpOOP0PpPPQ0QpQQR R`RRSSPSSTT@TTTU0UpUUVVPVVWW0WpWWXXPXXXY0Y`YYZZ0ZpZZ[[@[p[[\\@\p\\]]0]`]]]^ ^P^^^__@_p___` `P```aa aPaaabb bPbpbbbcc0c`ccccd d@d`ddddee0ePeeeeff f@f`fffffgg0g@g`ggggghh h0hPhphhhhhhii i0iPi`ipiiiiiijjj j0j@jPj`jpjjjjjjjjjjkkkk k k0k0k@k@kPkPk`k`k`kpkpkkkkkkkkkkkkkkkkkkkkkkkkkkkkpkpk`k`k`kPkPk@k@k0k0k k kkkjjjjjjjjjjjpj`jPj@j0j jjiiiiiiipi`iPi0i ihhhhhhhphPh0h hgggggg`g@g0gffffff`f@f feeeeePe0eddddd`d@d ccccc`c0cbbbbpbPb baaaaPa a````P` ____p_@_^^^^P^ ]]]]`]0]\\\p\@\[[[p[@[ZZZpZ0ZYYY`Y0XXXXPXWWWpW0WVVVPVUUUpU0TTTT@TSSSPSRRR`R QQQpQ0PPPpP0OOOpO0NNNpN0M%%@%D $ $$#d#d""$! @ L L l, Ll@r Rr2@   : Zz@#F#F""""!f!f   & &F    f@f@@&Ddd$Dd $ @D@    <|< @|@=@=@= = = ==================@=@= = ============@= = ======== @= = = = = = = @= = = = = @= 9>9>9>9>9>9>9>9>9>9>88888888777777@7@7\ 7\ 7\ 7\7\7\666666666$5@5 5 54444D4D4D3@3 332d2d1€1@1* 1*0//@/J.. -j ,,2+ *R)@(z'@&%Z$"@"B j@9696888888888777777777V7V7V7V7V7V66666666665t5t5t5t4444444444@3@3@3@2@2 2T 2T 1 1110t0t//2/2.--R,,+z*@*: ( (Z'&z%:#"@ "B  . . - - - -V -V -V , , , , , , +v +v +v * * *6 *6 *6 ) ) ( ((T(T'''&t&t%%4%4$###T""!t  4 4TtTt4r2   2R@?@?????????? ?@?@@@@@@@@@ @@@@@@@@@@@@@@@A$@A$A$A$A$A$ A$A$AA AAAA@AAA AAA@BTBL BLBLBLBDBB B@<@<<<<<<<><><><><><><> <>@<>@<><><><6<6<6<6<6<6<4 <4@<4<4;;;;;;@;;;;;; :@:::::@::::D@:D:D:D:D:D9999 98 88 8R8J@8J777KKL~L~ L~ L~@M@MMMMMMN^N^N^NNNO O@O@P>P>PPPQtQtRR R@RSTSTSTTU4 U@UԀVtW WWXL@XYZ,Z[l@\ \]D^@_$_a abd@eZf gijRl2 noq sv"xD~D~D~D~EEEEEE&E&E&@E&@E E E EEEEFfFfFfFfFfFdGGG@G G GGGGGHDHDHDHL@H HHIIIJ,J,@J, JJKlKlKl@L LLMTMT@MMNO2 OOPz@QQRbSS TUV*WjXY@[2\z^Z%%6%6%6$$###V#V""""!v!v  6 6Vt44Tt4t4   T t4TR>RހRRS@S@S@T& T& T TTUfUfVVVVVWFWFWWX@Y&@Y$ YYZd[[[\D\D\]@]@^, ^_l` `aLab@c, cdle efg@h4 itjkTk@m4 ntopr: sztv wy{-N-N-N,,,,,,+f+f+f****&*&)))(((F(F'''' &d &d %@%@%$@%$$###D"""!d  $D  @Ā$<\| <@Z Z z@ :Rr @E@EEF>F6F6F6F6F6F6FFF F@F@FFGvGvGvGvGvHH H H@HHHHHILIL IL@ILIIIIJ J@JK$K$K$K@KLdLdM MMMN< N<NNO|PPPQRQ@QR S*S TjU@VBV666@6@6@6@6@6@6 6 6 6 5~ 5~5~5~5~5~444444>4>4<4<4<333322@2@2\@2\ 2\ 1111110|0|//܀//D@/D . ..-d-d,,$,$+@* *B*B))(j@'&%%J$ #j"*!@ R2 @:Z z  JKKKKKLLLLM>M>M>MMހMMN@N@N O& O&O&OOPfPdPdQQQQRD@RD@RD RSST$T$TTUdV @V VWLWWXY,Y Zl[ [\L\@^4 ^_t`aR ac2dr@efh:@izjlnpbrBt"v@y*{>>>@>@> >>>>>>>>>>>@> >>>>>>>>@> > >>>>>>@> >>>>>@>>>>>@>>>>@???? ??? ? ? @? ? ?????? ?@9@9@9 9 9 9 999999>9>9>9>9>9>9>9>9>9>888@8@8 8 888888887d7d7d7d@7d 7d 66666$6$6$6,@5 555444@4L 4L333@3 32r2r1 12120@///Z ..@-, ++*j@)*'&%r$:JJJJ&JƀJ@J@J J Kf KfKfKfLLLLLLLMFMFMF@MF@M M MNNO$O$O$OOĀPl@Pl@Q Q QQRLRLRR@S T,T,TUlV V VWTWXY4 YZt[[ \]^ _z`aZbc e"g hJj*kjmorRtwZH.H.H.HHHH H H In In In In@J@J@J@J@J@JJJJKNKNKFKKKLLLM$M$M$MMMNdNdOO O O PD@PD@PQQR$R$RSdTTTUD U V@W$WXZYZ:Z\ \]_:_a bd:fgR i2kn2@ps* vJz @%@%@%@%6@%6@$ $ $ # # #V #V " """!v   6 6Vtt4Tt\@|@<@ \  |    |<EEEEF^F^F^F^F^F^F^FFFFFGGGGG@G@H>@H> H> H< HHHHI|I|I|JJJJJĀJ@Kd Kd KdLLLLMDMDM@M NNO$OOPd@Q QRLRST* TUjV @WRWY2@Y[\R]_zaZ@cBe"gj*mJprty:ZVZVZZ[[\6\6\\]v^^^_V_V_``a6abvbvccdTdef4fgthhiTijkltmnTnp4p@r@r@s@u4@vt w x z4 {t@$@#@#@#V@#V@" " " " !v !v 6 6VVvv4Tt4Tt܀<\@@ |@ \ |<|<KLLLLM6M6M6M6MMMNvNvNvOOOOOOPVPVPPPQQR4R4RRStStTTTUTUTUVVW4W@Xt@Y@Y@ZT@ZT Z \4 \ ]t^^_`abtcdefhik2mn@p rtwz:::::::::^:^ :^ :^@:^@:^@:^:^:^:^:^:^:^99999 9@9@99999999 9 9@8t8t8t8t8t8t 7@7Ԁ777,7,7,@7,7,66 6555 5D5D4443 33Z2221r 1r00* /..B@= = = = = =====<<<<<<<<<<<<<<<<<@<@<@< < <<<<<<<<\<\<\<\4>4>4>4>33333@3@3 3 3 32f2f2f2f1111$1$1$0@0@0 ////D/D/D... @. -l-l,,,,,,+@* **L)))@(t''4&% %R$$#z":! Zz B@ j @2 :7^7^7^7^66666666666&6&@6&@5@5 5 55544444D4D4D4D3@3 3 33332d2d2d1@1 1,1,1,00//@/L/L.. . @-t -t,,4+ **R)@)(z'@':&%b$#"B! @5555 5^ 5^@5^@5^5^5V5V4444444 4@4@43v3v3v3v2222 24@24242,1110 000L0L// /@/ /.d.d -@--$-$,@+++< **) )\((@'r&&2%$# # !!"@&@&@&@.@.@@.@@. @@@@@@@@@@@@@@ @@@@@@@̀@@@ AtAtAtAtAtAt@At AtAtAtAtA|@A|BBBB BBBB$ B$BB BBB BClClClCtCrDD@DDDInInJJ J J J J J J J@J@KN@KN@KN@KN@KKKKLLLM&M&M$MMMNdNdNdOOOOOPDPDP P Q Q@R$@R$RSdSdTTTUDUVW$W W Xd@YZDZ[z\]Z]_:@_abZcdf@gZi2kl@nqRsҀvRyj+f****&*&*&)))(((F(F'''' ' &f &f@%@%@%&$$###<""!!\!\  |@|@<\| @@\t T@t4  @ r *J @*Jj7N7N7F7F7F7F7F7F6666666666665f5f5f5f 5f 4 4@4@4@4$4$4$4$3332222D2D2D1 1 1@110d0\////.| -@--<,++\+Z **((2' &%%#Ҁ"!J  "@ r 33@2@2@2@2@2 2^ 2^ 2^ 2^ 2^111111110~0~0~////</</<...-@-@-\ -\ -\ ,,,,+|+|***<)))@(d (d ''$&%%%D$$@" ""!  B@j *J @r  R Z:@1@1 0v 0v 0v 0v / / / //6/6/6/6...----V-V,,,,,+t+t***4*4))(((\''@'@&|@&| % %< $$##\""!|  <\|@  z:@  @/./....-----N-N-N,,,,,+n+n+n***.*.))(((L(L''' ' &l%%%,$$##L"" " !l  , l    L   ,@@@j@*@J * Jj *222V2V2V2V2V111111110v0v0v/////6/6...----T-T,,,,+t+t***4*4)(((T'''@&t@%@%4@$@# #T " "  4Rr2Rr2:@Z z zZEEEF^F^F^F^F^F^F^FFGGG@G@G G GGGHFHFHFHFHDHHHH@I@I IJ$J$J$JJJĀKl@Kl KlL L LLMLML MMNO,O,@OPtPtQ@QRTRS T:TUzVWZ XYB Z[] @^J`*bce;:n:n:n:n:n:n:n:n:n:n:n:n:n:n9999999999.9,9,9,9,9,9,9,88888 8 7 7 7@7@7@7@7L7L7L7L6666665d5d5d44 4$ 4"@33222B111 0b//.z- ,+*)z@(:& %#2@ * @ Z@@/&@/&@/&....~---->->->,,,++ + +^@+^@*****)|)|(((<(< '@&@&&\&T%%$t$t# #4@"!!!T   tL @l@b" b@" : Z z 2666666666666665~@5~@5~@5~ 5~ 5~ 444444<4<4<4<4<33333@3@3 2d 2d2d1111$1$1$00@/ / /D/D....-l@-l,,,++*@*J)) (j' '2&%R@$$" ! @@ *2  Z@F>F>F> F> F>@F>@FހFހFFFFGvGvGvGt Gt H@HHHHHHHH IT@ITITIIIJ J@JK,K,K,K K̀LlLdMM@MMNDND@NO|Oz@PPQZQQ@RS TrU @UVJW@X"Yb M>M>MM@M@N~@N~ N| O OOOOP\P\PPQQR<RDR@R@S T$T$TUdUdVVWDW@W XY$Y[[\L@\ ^,^` `@a c*dje@fh2j@kmo qtw:yNnNnNnNnOOOOOOPNPNPNPPPQQQR.R.RRSnSnT T TTULULUUVW,W,WXlXlY YYZLZ[\,\]l^ ^_L_a,ablcdLef,glh i k* lj m o p@r@t@vj@x{j:~:~:~:~:~999999999999>9>9>9>9>@9>@9>@9> 9> 8888888777777d7d@7d 7d 7d66666$6$6$@5 554444D4L 333 3 2j 111*00//R.. ,,: **Z)" '@&@$@"!YYYZNZNZZ[[\&\&\\]f^^^^_F_``a&aabdc c dD d@e@f$@f$fhhiDijk$kmmnopqd r@sD@tuvx<y|z7V@7V@7V@7V@6@6@6@6@6@6@6 6 6 6 6 6 6 5v5v5v5v5v44444444444433332222T2T2T11111@0|@0| / / /<..---\,,,+|*@*:@) ((Z'&z%$@$ "! Bb@"Bbj   UUVVVW6W6WWXvXv@Y@Y@Y@Y@ZV@ZV@Z@[@[ \6 \6 \ ]v ]v ^ ^_T_T_`a4abtccdTdef4fgthiTik4kmmnp<@p@r s\ tv|wxz@GGGGG~G~HHHHHHHHHH H I^ I^@I^@I^IIIIJJJJK<K< K<@K@K܀KLtLtLtMMM M@MNTNTNNOO@P4P4PQlQl R @RSLSLS@TU"UVbWWXYZ [Z\ ]:^r _`bd egi7F 7F 7F 7F@6@6@6666655555555^5^5^5^ 5^ 4@4@44444443|3|3|3| 2@2܀2܀2<2424111 0@00T0T0T///@/.t.l--, -,,++J +J**)b@(("'&B% $# #!@ R *@ 99999.9.9.9.9.9.9.9.9.9.9.8888888877777777L7L7L7L7L666666 6 6 6 5l5l5l44444,4,333222L2L111 0j0j//*.--J,, +j * ) (@'@&j@%*#J"  *** *@ ( (@(F@(F@''''&&^&^&^%%%%$~$~###> #> "@"@!!\!\   |< @\@\t4 T@t4T @t, L @ J * * * * *. *. *. ) ) ( ( ( (N (N@'@'@'@'@'@&n@&n@%@%@%.@%.@$$##L#L"" " !l   ,LL l,L lL , l * @ @ʀ666 6 6@6@6@5555555^5^5^5^5^5^4 4@4@4444443t3t3t 3t 2@2222424241 1@1000L0L0L /// / .l -̀--$-$ ,+++D@*))Z@(('z&&2$$R# "j!*@ b8~7 7 7@7@7ހ7ހ777767676767676 76 6@666665555 5@5T5T5L5L5L44 4@4 4 4 4 3l 3l@3l222 2$2$111000<@//.@..T---@,r+@+**) )B(AAAAAAAAAAAAAAABBBBBBBBB@B@B@C<@C< C< C< C< C<C<C<C<CCCCCCCD|D|D|D|D|@E@E EEEEEEF\F\Fd@G GGGGHBHB@H IIJ"J@JKjL LMJN O2Pr QRRT:UzWbY] `2dR6R6RրRրRրSvSvSvTTTTTUVUVUUVVW6W6W6WրXvXvYYYYZTZZ[\4\4\Ԁ]t^^^_T_`a4aԀbtccdTdf4@f@gt@h@iT@j@k4@lt@m@nT@o@p@r@s@u2@w@xR@z2@|RRSn Sn Sn T T T T T T UN UN U U V V W. W.@W@W@Xn@Xn@Y@Y@Y@Y@ZL@Z@Z@[\,\,\]l]l^ ^_L_`a,a,ablcdLdef,fh hijkllmnp,qjrs u w @x@z*@| @>@> > >>>>>>>>>>>>>>>@>@> > >>>>>>>>>>@> >>>>>>>>@> >>>>>>@> >>>>@> >>?? ???@???@??? ?? ????? ?@??LLLM6M6M6M6MMMMNvNvNvOOOOOPVPVPVPPQQR<R<R܀R@S|@S|@T T T T U\UUVW<WWX|YYZ\Z[\<@\@]| ^_\_a<acd\e@fB h"ibjlmo qtuxj {CCCCDfDfDfDfDfDfDfDfDfDfEEE E E E@E@EEEEEEEF<F<F<F<F<FF F@F@FG|G|G|G|HHHH H@HI\ITITII J@JK4K4KK LtLrM MM@NJNO P*PQb@RR SBTz@UVZW XZ[]*_ a''''&n&n%%%.%.%.$$###N#N"""!n!n  . .L  l,   L @ @l@@,L d$ d   D   b@====@=@=@=@=@=@= = = = ==================<<<<@<@< < <<<<<<<<<<<=@=@= ==K>K>K> K K@K܀L|L|LtLtMMMM M@NT@NTNNNOOP4 P4PPQlR R RSLSLST U,UUVd WWXBYZ"Z[Z\]:@^z_@`b2crdfg@il"EEEEEEF^F^F^F^F^F^F^FFGG@G@G@G G GGGGHDHDHDHDHHHH@I@I IIJ$J$J$JJJĀKl@Kl KlL L LLLML@MLMNNO,O4 OPtPrQ@QRRRS T:TUzVWZ@XYB@Y[" \j]^`@b@d@fz,,+n+n+n****.*.*.)))(((N(N''' ' ' &n % % %, %, $ $ # #L #L "@" @" @!l@ @ ,@ ,@@@L l,L llJ    jLLLLLMFMFMF@MF@M@M M NNNNO&O&O&OOOPfPfQQ@Q@Q QRDRDRRSST$T$T@T UlUlV VVWLWX@XY,YZl[ [@\T \]^4^@``aRb@c:dzefZgh@jlmBo"qrtwJ y|R5n4444444.4.4.4.4.333322222N2N2N2N1111 1 1 0l0l0l///,/,/,..---L -L , , @, @+l@*@*̀*,)(((D''&d%$$##B "@!b@ "b"@"BZ Z :zMހN~N~@N~@N~@O@O@O O O O O P^P^P^PPQQQR>R>RRRS|S|TTTTU\U@U@V V W< WWX|YYYZ\Z[\<\]@^$ ^_d``abc$dd@e fDghjkB@l mopr@tvy @{OOOOOOPFPFPFPPPQQQR&R&RR R Sf Sf@T@T@T@TUDUDUUVW$W$WXdXdYYZDZD Z [@\$\Ā]d]^_<_`|ab\ b@d<dffgi< j|@klnpq@suwyr{NO&O&O&OƀO΀O@O Pn PnPnQQQQQQRNRNR@R RSST.T,TTUlUt@V VVVWTWTW@X XY4YZtZt[ [\\\\] ^<^_|`@adbbcD de$fl g hJijl mRnoqr@tv@L@L@L@L@M.@M.M.M.M΀M΀M΀MNfNfNfOOOOOOPFPFPFPPQQQR$R$RR Sd Sd T@T@T@UDUDUUVW$WWXdYYZDZ Z [@\Ā]d^^_<_aa b@cdfgZhi kln2pq@svRx2 {RZZ[\.\.\\]n]n^^^_N_N_``a.abncccdNdef,fglh hiLijk,llm mnopqlrstuw xLyzOPVPVPVPVPPPQQR>R>@R>@R@R@R S~ S~ T T TTU^U^UUVVW<W<WX|X|YYYZ\Z[@\<@\< \ ]|^^_\_`a<b|ccĀe@e fghjjkm"@o pBqsbuBw* y z88@8@8@8 8 8888888887f7n7n@7n@7n 7n7n6666666,@6,@6, 6,6,55554@4 444T4T4T3 33333 2|2|11@11<1<0 00/b /b.€.*--,,J++*r ):('I^I^ I^ I^@I^@I@IIIIJJJJK>K>K>K>K K@K@KހL~L~LvMMMMMM NT@NTNNNOOP4 P4@PԀPQlQlR R RSLSST U,UVdVdW@WXDX Z$Z[Z []:]ڀ_`R@ab2deJf@hjjBl" M> M M M MN~N~N~OOOOOOP^P^P^PPPQQR>R>RR@S|@S|@T T TTU\U\UVVW<WX|X|Y$@Y@Zd [[\D\]^$^_d@` aDbc$ddefL@ghj kJm* njpJr*@tvy {7777777F7F7F7F7F7F7F7F666 6 6@6@6@666555\5\5\5\5\4444 4@4@443|3|3|3|222 2<@2<111000T 0T@///.t.t -Ҁ--*,+@+J** )j((" '&%$Z#"z !:@2 J j@GvGvGv Gv@Gv@HHHHHHHHHH H@IV@IVIVININIII I@JJJK,K,K,K K@KLdLdLdM MMMMND NDNNO| O|PPP@Q\QQ@RS4SԀTtTl@U U VW@X"X4444.4.4.4.4.3333322222N2N2N2N11111 1 0l0l0l////,/,...---L -L , , , @+l@+l@*̀*,*,)((D''&d%%$$##B " !b@ "B @  EEEEEFVFVFVFVFVFVFVFFFFFFGGGGGH6H6H4H4H4HԀHԀHԀHԀItItItItJGfABASIC"""""""""""""SINAXYA1STARTRADRADXRADYE|F#EFEFbEG4HFE#O4 FE%W@ W@ ) FEF!F EF bFF(bounce\bounce.dat!|! F 4:V H||JJJJJKTKTKKKLLM4M4MԀMԀNtOOOPTPTPQR2RҀSrTTURUVWҀXrYZ\2]r^`aҀcf2hk2nRruҀzAfAfAfAfAfAfAfAfAfAfAfAf@Af@Af Af AfAfAfAfBBBBBBB B @B B B B B B BBBB@B BBBBCLCLCT@CTCTCTCTCTC@CCCCD DDDD E:E:E:@EEE EF@FG*G*G@GHrHrIII;;;;;;;;;;;;;@;@;@;@; ; ;;;;;;;;;;;;:|::@: : ::::99999@9@9D 9D9D9D9D9D8@8 888 8 8 @7l7l7j6@66626254@44Z@33 3"210 0 /r.2,VVVW.W.WWWXnXnYYYYZNZNZ[[\.\.\]n]n^ ^ ^ _L _ `@`@a,@a@bl@c cdLdef$fgdhhijk$ldmnDnp$qd r sD@t@vdwxz$|**.*.*.)))(((N(N(N''' ' &n &n % % %.@%.@$@$@#@##L#L"" " !d   $DDd$D  d @$@DdD   B @"@Af@Af B BBBBBBBBBBBBBBB@B@B BBBBBBBBBCLCL@CL CLCLCLCLCLCLCC@C CCCDDD@DDE4E4E4@E4E4EEԀE F|F|F|@GGG@GGHbHbII IJJ@JRJK L:@L@C>C<C<@C<@C<@C<@C C C C CCCD|D|D|D|D|D|D|EEEEEE@E@E EF\F\F\FFFGG@G@HB HBHHIIJ" JJKbL@LMJMNO*Pj@QRR@STV W@Z ]_@cR@g554444444N@4N@4N 4N 4N33333333@2n 2n2n2n1111,14@14 000///T /T....@-|-|,,,< ++**d*d))$('@'L&& %l$*#"R!@ z:@> > > >>>>>>>>>>>>>>>ހ>>@>@> > ???????????@?@? ????????@? ??????@?????@??@4@4@@2@2@2@@:@:@: @:@: @B@B @@@@@@@@@A A @ 6@ 6@@@@V@V@@  v   6   Vv6TtT t    ܀\@@| 6665n5n5n5n5n5n444444.4.4.4.4.333322222L2L2L1111 1 1 0l0l0l///,/, . . - -@-L@-L@,, , +l**$*$)((D''&b% $@#"" B @Z  rDEEEEEEEEF>F> F> F>@F>@F>F>FFFFFFG~G~G~G|G| H@H@HHHHHHHITIT IT@IIIIJJK4 K4K4KKLlLl LlM M MNL NLNNO@P"PP QbQR@S:S TzUVRV X2YjZ @[J\^b2N2N2N1111111110n0n0n/////././....---L-L-L,,, , +l+l***,*,)(((L''' &l%%%,$##L""   , jJj*J  j  33222222V2V2V2^2^111@1@1@1@1@1 0~ 0~ 0~ ////</</<...---\-\-\,,,,+|@+|@*@* *< ))((\(\''&|%܀%@%D $ $#d""!  B b"B@j@@  rR3v3v22222 26@26@26261111000 0@0V0V0V//// / / @.l.l---,-,@-,,,++D +D***)d@)d(('|'|&&<@%$$T##@!!, L@b" W W X~X~YYYYZ^Z^ZZ[[\>\>\]~]~^^^_^__@`@a<@a a b| ccd\def<fg|hhijkD@k m$ moopr$rtuD@v wyz|$@<@<ހ<ހ<<<6<6<6<6<6<6<6 <6 <6@<6<6<6<6<6<6<6<6<6 <6@<6<4<,;;;; ;@;;;;; ;@;;:::@::::@:::<:<:<:<:<:<9 99998888B@8B8B6666665~5~55@5@5@4 4 4444F4F4F4F4F33333@3@3 32d2d2d1111$1,@1, 0 0////L/L@. .. -l-l,̀, ,4+**@*T))(r@'':&@%$$""B !Jj2 R@z@ W W W Xv Xv Y YYYZVZVZZ[[\6\\]v]v^^^_V_``a4abtccdTdef<f܀g|h@h@i\@i k< k mmnopq|rsu<v|wyz@|@&@&@&@&@&@&@&@&@&@&@&@&@&@@&@@& @& @@@@@@@@@ƀ@̀@@@ @ @@@@@@@@@Al AlAlAlAlAlAlAt@AtAtAtAtAtB BBBBB BBBBBBB BCbCbCbCb D D D D DDDEZ EZ9F88@8@8 8 8888888888@8 8 7n7n7n7n7n7n6@6 66664646464@64 55554@444\4\4\ 3333$ 3$3$2@211@1L1L0 0 0 @/t. .2.2-,,Z0n/////././....----N-N-N,,,,,+n+n+n***,*,))((L(L''' &l&l%%,$$##L"" !l  , l,  L   * J@ @@@@   8 7f 7f7f7f7f7f7f7f6666666&@6&@6& 6& 6&6&55555444@4 4L4L4L4L3333 @3 3 2l2l2l1@1 141400/ //T/T.@..-|,,<+@+*b) )"( '&& $$2" !@<<<<<<<<<<<===@=@= = = M>M>MFM@M@M N NO$O$O$OOPdPdQQQ@Q RDRDRSST$TĀT@Ul V VWLWLWX@Y,Zl[ [\T \^2^` aRbc2 efZgizkZmBo"q svyC@C@C@C C CDDDDDDDDDE&E&E&E&@E&@E& E& EEEEEEFdFdFdFl@Fl FlG G G G GGG@G HLHLHLHHH IIIJ4J4@JJJKt@LLLL MZMNNOB OP@Q*Q RjS TR T@V:Wz10n0n0n0n0n////./././....----N-N-N,,,, , +l+l** *, *, ) ) ( ( (L ' ' ' &l@&l@%@%,@$@$@#@#L@"" !l ,L , Jj*J j *@J*5f5^444444444443~ 3~ 3~@3~@3~22222>2>2>2<111 0@000\0T0T//// /@.t.t---4-4,@,+++L* *@* )l((,@''&&B@%$b#@#"! !:Z j@ C C@C@C@CCCCCD^D^D^D^D^D^D^D^ D^ D@D@DDDDDEEEE E E@F4F4F4F4F4F4F F@FԀFGlGlGlGl H @H H HHH ILILIDI IJJK$ K$KK LZLLMN2@N2N@OrP PQJRS"@.@.@.@.@.@@.@@. @.@.@.@.@.@.@.@.@6@@6 @6 @6@6@6@6@6@6@6@@4 @4@4@4@4@Ԁ@@@@@@@@@ @@@@@@@@@@AAAAAAAAA@AB4B4B4B<B:@B:B4&4&4&33333222222F2F2F2F11 1 1 1@1@1@0f0d0d////$/$...---D-D, ,@,@,+d***)|)|((< ' &@&\&\%$|##< "@!   r Jj  B @ $ $@#@#@#N@#N@"@"""!n!n ΀  & &FFf$$Ddd  $ @D@dD d $  D d $@@|222222>2> 2> 2> 1@1@1110000^0^0^0^// /@/@//.t.t----4-4 ,@,+++T+T** *)t)l((,' '&&L%% @$l##$"@!  @bz:@r@2 *Jb r OH SHIT WHO SLIPPED THE ACID IN MY TEA. POSSIBLY THE MOST MIND BOGGLINGLY HEAD ACHE GIVING SCROLL EVER CODED ON THE FACE OF THIS EARTH. ARRRGGGGHHHH!!!! THIS IS MY SECOND ATTEMPT AT CODING THIS TYPE OF SCROLLINE. I GAVE UP FIRST TIME BECAUSE I COULD NOT GET THE FONTS TO LOOK RIGHT.SECOND TIME AROUND WAS A LOT EASIER. THE SCROLL CONTAINS NINETY ONE INDIVIDUAL SPRITES AND TAKES A GRAND TOTAL OF SEVENTY PERCENT PROCESSOR TIME TO MAKE IT ALL UP! THIS SCREEN DEFINITELY TOOK A BIT OF PERSEVERANCE BUT I THINK THAT SECOND TIME AROUND IT LOOKS PRETTY GOOD! MANY THANKS TO PHIL FOR HELPING ME WITH MY STARFIELD MATHS. A SECOND OPINION IS VERY USEFUL. THIS SCREEN FEATURES MY NEW STARFIELD ROUTINE WHICH IS ABOUNT EIGHT TIMES FASTER AND CONSIDERABLY MORE REALISTIC THAN MY PREVIOUS ATTEMPT. IT TOTALLY TRANSFORMED THIS SCREEN FROM BEING RATHER MEDIOCRE INTO SOMETHING A LOT BETTER! AS IT STANDS THIS FILE IS THE BIGGEST ON THE DISK DUE TO MY RATHER WASTEFUL CODING PRACTICES BUT IT IS TO LATE NOW TO CHANGE ALL THE CODE AND ALSO I AM JUST TO DAMN LAZY. SINCE THIS IS A BASTARD TO READ I THINK I SHALL MAKE THIS SCROLL NICE AND SHORT SO THAT YOU DO NOT HAVE SUCH A LARGE HEADACHE THAT YOU CANNOT BE BOTHERED TO LOOK AT ALL THE OTHER WONDERFUL SCREENS ON THIS DEMO!!!. OK ITS TIME TO WRAP. AND IN THE NOTORIOUS WAY THAT I DO THINGS I SHALL LEAVE YOU WITH SOME DOTS TO CALM YOUR SHATTERED NERVES!!!!!! .................................................................................................................................................... 666667 77*7:7J7Z7j7z777777778 88*8:8J8Z8j8z888888889 99*9:9J9Z9j9z99999999: ::*:::J:Z:j:z::::::::; ;;*;:;J;Z;j;z;;;;;;;;< <<*<:: Ffz~M:< C M6,>(RGGM*,>(RGGM,>(RG<( M ,~>( RG M,>(RG,M<M<NuAJg>S(j8PRh0( @ f BA0`Ar0AC EDM@AxJhgB."B.&B.*LHNuSPf0ATaAaAaKHA8a;@mmA"AZa;@m mA&A|a;@mmA*0-gD?Aan"h  )fBm>CGG|;@```G]LHNuz|>:t"h"&@ @gh(fh&h4$Pf!E$Prj,j*B BfCJf*B f|*R0`& f |*R0` fV0iiNq"h0Q+R0J(gS(`NS(fHh"h  f Ti` g f)?[!@`Q-R(+k((,@C@20(!(*fVC`. f"VCh (+j D ` ( `VCJ( g(  C(.J(gS(`V((Jjf&f(dr`(eA dAeAdA G.( g~2(H$(8v ԁ!B8HBB(-(Q(A0BhNu4:2:JBgtAzKBA!B(|z@$z`!ERZ@Zt|@.BBZ!J $zl`!J!E0B(B(RA;ANu " &*@ M / gaw GGp0S#}Y8{eQ>, ~wpjd^YTOKGC?;852/,*'%#! TFMXa@梠䘜䐖晗 $$       << $ 䟾                             O                             00.+.0.+0..+.0.  000.2 0.00075.0<:533 000.3577<<<:<<<::))))')'$)+.0. 00.0.0.+)' )))')'$')*-+*)&                                     00.+..0..+.+.+00.+..0..+.0.00.)++'$00.)++'$.)'$00.+.0..+<7$+0$+2$+3$+2$+0$0+($0+($0+($0+($0+($0+($0+($0+($    $$$$$$$$$$$$$$$&&&&&                 $ ' ) , .$'+$'+$'+'+.'+.'+.'$(+&*-T&$+)'00'&$00%')00"$&          !  0000000000000000000004 5 979<;; ; ;97674$$$7479;975420508 $'+.0+'$)-0572. 32300.0+)')$&$&"$"$!!$))-')+.0,.010.)*)*+-)*.,0."' $' "%!$)"%* $',"&)."&),      753753165315316:8<::85&')').!"--++))'). 0000000"$$""""!"&)"                                                                    ! ! ! ! ! ! ! ! ! " " " ! #! #! #" $! % #! & #! ' #" ( $! % #! & #! ' #" ( $! )#! *#! *#" +$! )#! *#! *#" +$ !  !  ! ! ! ! ! ! ! ! ,-0,-0./12 4 35 34 35 34 635 734 835 934 :35 ;34 <35 =34 635 >34 B35 C34 ?35 @34 A35 34 635 734 835 934 :35 ;34 <35 =34 635 >34 B35 C34 ?35 @34 A35 3D FG E H J KI ,-0,-0./12 L PTM QUN RVO SWXPTYQUZRV[SW\ ^_] `ayz`"#43FDWgfw  {xLHxH@;@/?>> OL?@@ @ @@  6  ? ijl(( ?%_g?/h(`'g?x0x?>?>?!?!?!?!? !?! @rs mm?_^?PP?OO0\_ z}T~MMpM0LLLpL0KKKpK JJJ`J IIIPIHHH@HGGG0FFFpF EEEPEDDD@DCCpC0BBBPBAAA@A@@p@ ???P?>>>0===`=<<<@;;;`; :::P:99p90888P87770666`65550444`4333@222`2 111@100p00///P/...0---`-,,,@,++p+ ***P*)))@(((`( '''P'&&&@%%%p% $$$`$###P#"""@"!!p!0 p ` ` ` ` ` ` p0@P` @` @`0` P P `0 p @  P p @  p @  p @ `0pP0`@pP0`P0p`@ p`@0 p`P@0 pp``PP@@000  000@@PP``pp 0@P`p 0@`p @`p0P`0Pp@`0Pp0` @ p  @ p P./PTW(~(*T~l~|~|XX~T|P~,|PP~B<  ~>B<~B<>>?!? 5 @  @@  `p  P  xx p @@@@ `?7>>xx??xx?>?xx  @ p P  @ p 0` P P `0`@ `@ `P@0p ` ` ` ` ` ` p !0!p!""@""##P##$$`$$% %p%%&@&&''P''( (`(()@))**P**+ +p+,,@,,--`--.0..//P//000p011@112 2`223@3344`44505?77xx? *xx^_++ x ""PEE `  x|0 $$xH0@?xH0@?|D8|D8T~B<|~ B<~4~~B<~<@>~<b~<B@ a@?!>"|8D8   `c ۏۀ<À/>? @?*U@___TU|U(-P5u < xxx| d,xx(xPx|,x|X|~,B<>C<?A>??"?< ?0À< }??`@0@p_ X\P`PTppPPP(Px,x<x|||~<B<~<B<?8>>0<@ >>  |, /  8 ? @?7?,/?8?P|8||8||x||`P|,l|T(~J4>"@P> @?0!@P  ` @@ @`@_*UV@_?   `p  P  xx p @@@@ `?7>>xx??xx?>?xx?77xx? *xx^_++ x ""PEE `  x|0 $$xH0@?xH0@?|D8|D8T~B<|~ B<~4~~B<~<@>~<b~<B>"><|8D8>>pp 088?@>0ss xmm?N?? __o@ophU@uJz@//PUU***U@~Wh(~?:|`~ |@B~|~|@<~B<>2 ~B<~ B<~B<~(B<><>,>?!?!? `pSs -m?^@?`??0__oMoz}~@//P UU*PT**UP~Uh*~? *|P~ |UUЪ(~| P~|~B<? ~"B<~B<~(@>@ a@?!>"|8D8   `c   `p  P  xx p @@@@x|~, / 8 ? U?7P?,/?8?8~8~|x||`@|,l|T( ~(j>"> ?8!` @@`@_*U^@_? ?? ,xiML">?$?@?U???:zU@5_w_(+k@~?T V=( XTxU`Upx ʰ5@x? @9PTx ,x~|~<B<~<B< ?8>@ ><>> @J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?# ss xmm?N?? __o@ophU@uJz@//PUU***U@~Wh(~?:|`~ |@B~|~|@<~B<>2 ~B<~ B<~B<~(B<><>,>?!?!? `pSs -m?^@?`??0__oMoz}~@//P UU*PT**UP~Uh*~? *|P~ |UUЪ(~| P~|~B<? ~"B<~B<~(@>@ a@?!>"|8D8   `c J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?# |, /  8 ? @?7?,/?8?P|8||8||x||`P|,l|T(~J4>"@P> @?0!@P  ` @@ @`@_*UV@_? ?? ,xiML">?$?@?U???:zU@5_w_(+k@~?T V=( XTxU`Upx ʰ5@x? @9PTx ,x~|~<B<~<B< ?8>@ ><>> @?3 -eF@?? @__o@op|~//PUU** * U~@| ~  |~|~|~|~B<~B<C<A>@?@??*??@ ? ? @?(px?3 -eF@?? @__o@op|~//PUU** * U~@| ~  |~|~|~|~B<~B<C<A>@?@??*??@ ? ? @?(px??9?p|X_p?5 ?;;/oY_ pp?T?p?08X ?P(P??h|D8@|@<@`~`B<@>>@?*!@8? @UT?0@ `x? ;?6?5s{ Dfgno~~*~<@P|P@PT?(,hx||~|~~@`A> @??@?  ?0@@? ,~pq??ێӀ<>#c< WW߀߀u`kk5z5ʀ@P@WW**@ E:YY? SHHx Tx4,x? |P~<B<~<B<||?8><|><xx>>x 8@xpp`0pP ۏۀ<À?>? @?U_@__TU|U P5u `| Xxx| dxxx(xx|,x~P|~,B<~F<?8>><>: ێӀ<>#c< WW߀߀u`kk5z5ʀ@P@WW**@ E:YY? SHHx Tx4,x? |P~<B<~<B<||?8><|><xx>>x 8@xpp`0pP   `p  P  xx p @@@@ۏۀ<À/>? @?*U@___TU|U(-P5u < xxx| d,xx(xPx|,x|X|~,B<>C<?A>??"?< ?0ވވ?|`@@:?X\?TP@??7 @PPPxTx,x|\|~<B<~<B<?8>>0<@ >>  [ۀ<~~`? _T_TU_U_X(-TU*__ؠ  𫠫TPPPx@?Dx $xP|@(<~4B< ?8>>"><|8D8>>pp 088?@>00?1?## (o|8|~8~|ooU*??@?W W** @EE^_t@?@?@ ` @HH` `*p?T px@xh8xx|x8xx~XB<pA>? @!?  ?"P? PX?  `J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?# ۏۀ<À>?`@UU@\_PPT $@PPXP(x@@|x<x|8|~<B<~j<?(>><@ >>   ?? ,xiML">?$?@?U???:zU@5_w_(+k@~?T V=( XTxU`Upx ʰ5@x? @9PTx ,x~|~<B<~<B< ?8>@ ><>> @ވވ?|`@@:?X\?TP@??7 @PPPxTx,x|\|~<B<~<B<?8>>0<@ >>  &gppp[ۀ<`?`p@???߀߀à@`@@UPPSS?P@W(? :P xUPUpx @xPPx`xx| x~|~,B<00~F<?8>><>: 0?1?## (o|8|~8~|ooU*??@?W W** @EE^_t@?@?@ ` @HH` `*p?T px@xh8xx|x8xx~XB<pA>? @!?   `p   xxp? ? ?  `5z4@G|<<> .. .>8>>>>(88888 ?'i8<7? 0qx?xj..csapp1`~p?  px0H00  00 <ێӀ<>#c< WW߀߀u`kk5z5ʀ@P@WW**@ E:YY? SHHx Tx4,x? |P~<B<~<B<||?8><|><xx>>x 8@xpp`0pP  `x? ;?6?5s{ Dfgno~~*~<@P|P@PT?(,hx||~|~~@`A> @??@?  ?0@@? ,~pq??&g[ˀ<? @?߀߀__TT@T@@@@xxx|0//T??*@? 0=P@??@?P?U@????8ۏۀ<À/>? @?*U@___TU|U(-P5u < xxx| d,xx(xPx|,x|X|~,B<>C<?A>??"?< ?00?1?## (o|8|~8~|ooU*??@?W W** @EE^_t@?@?@ ` @HH` `*p?T px@xh8xx|x8xx~XB<pA>? @!? J?^3#?Q>Op0x~`T@//P~TT*~**T??~l~ t~|`~|00~|~B<~B<~B<~B<~B<~,B<><?,>?!?#  ?6?/  //7 7?(/?8?0?//?(?7?>?>p `?>?>?>?0>?!???#@? @?8@??  ?  566`66707788P88909p9::P::; ;`;;<@<<==`==>0>>??P??@ @p@AA@AABBPBBC0CpCDD@DDEEPEEF FpFFG0GGHH@HHIIPIIJ J`JJK KpKKL0LpLLM0MpMMN0NpNNO0OpOOP0PpPPQ0QpQQR R`RRSSPSSTT@TTTU0UpUUVVPVVWW0WpWWXXPXXXY0Y`YYZZ0ZpZZ[[@[p[[\\@\p\\]]0]`]]]^ ^P^^^__@_p___` `P```aa aPaaabb bPbpbbbcc0c`ccccd d@d`ddddee0ePeeeeff f@f`fffffgg0g@g`ggggghh h0hPhphhhhhhii i0iPi`ipiiiiiijjj j0j@jPj`jpjjjjjjjjjjkkkk k k0k0k@k@kPkPk`k`k`kpkpkkkkkkkkkkkkkkkkkkkkkkkkkkkkpkpk`k`k`kPkPk@k@k0k0k k kkkjjjjjjjjjjjpj`jPj@j0j jjiiiiiiipi`iPi0i ihhhhhhhphPh0h hgggggg`g@g0gffffff`f@f feeeeePe0eddddd`d@d ccccc`c0cbbbbpbPb baaaaPa a````P` ____p_@_^^^^P^ ]]]]`]0]\\\p\@\[[[p[@[ZZZpZ0ZYYY`Y0XXXXPXWWWpW0WVVVPVUUUpU0TTTT@TSSSPSRRR`R QQQpQ0PPPpP0OOOpO0NNNpN0MMMpM0LLLpL0KKKpK JJJ`J IIIPIHHH@HGGG0FFFpF EEEPEDDD@DCCpC0BBBPBAAA@A@@p@ ???P?>>>0===`=<<<@;;;`; :::P:99p90888P87770666`65550444`4333@222`2 111@100p00///P/...0---`-,,,@,++p+ ***P*)))@(((`( '''P'&&&@%%%p% $$$`$###P#"""@"!!p!0 p ` ` ` ` ` ` p0@P` @` @`0` P P `0 p @  P p @  p @  p @ `0pP0`@pP0`P0p`@ p`@0 p`P@0 pp``PP@@000  000@@PP``pp 0@P`p 0@`p @`p0P`0Pp@`0Pp0` @ p  @ p  @ p P  @ p 0` P P `0`@ `@ `P@0p ` ` ` ` ` ` p !0!p!""@""##P##$$`$$% %p%%&@&&''P''( (`(()@))**P**+ +p+,,@,,--`--.0..//P//000p011@112 2`223@3344`44505-V>>>>? ? ? ? ?????????????????? ? ? >>>===@=@<<<;`;`::: 9988@8@7776`6`555 5 4433333@3@3@3@3@3@3@3@333445 5 56`7778@89: ;`<<=@>? ~?~@`~A~B@CD DFFGHI J`KKL@MN NO`PPPQ@QQRRS S S S S S S S RRQQ@Q@PPO`N MLKKII GFE`D BA@`? =<:98@75321`0 .-,`+ )('`&%$@##"`! @@@@@ ! ~!z"`w#t$@q$n& k'`i(f)d+ a,`_.@]/\1`Z2X4W6`V8@U: T<T=@S?SASCTE`TG@UI VKWLXNZP\R^S`UbWeXgZj[m]q_t`@xa{b c`de@efg g ggggggg fee@dc`ba`@_] [ZX V@T`RPN L@IGE`B@`><9742/-*(& #!`@ @ @z u o je@`[`VQM`I@EA=! :#7& 4(2+ /--0,3@*6`)9)<(? (B@(E`)G*K+N -Q@.S1V3Y`6\9_ $$B~<BB<<BB<AAAAAAAB<<BB<<BB=~||BB$$B$$BD( @""A>AA>>AA>A>>AA>>AC<~@@@@@@@@?@@@!! A""AA" @ !!@@@?aa??a@a? À?a@@@@a??a@@@@a>@@@a!3 @@! !@@@@!  @1?````@@?aa??aa?`````````` c>ՀɀрɀŀÀ?aa??aa? @ c> `@@` 1``11`````1 @@@ 0?````00` `` `?``00``?``````?p000p?````````````````````?`````````````````````?p000000p?` `?p00000p?` `` ?` ``````````?00````00``````````0``00``00``0 0`   00   ??`0`0p00p00p?``00``?`````?pp88pp?`0`0`0`0`0`0`0`0`0`0`0``````````?pÀÀp0``````````````````````?pp88pp?p0p?pp8Øpp?p0pÀp0??````````````?`0`00`0` ```````````8pp88pp80``0 0`   p0p   `??`` 8888?pp88pp?p000000p?p8 p8?````````````00000000000p?8pÀÀp80p߰00000000000000000ðpp0?pp88pp?88?p8 |p8?88Àp8??p00p00000000000p? ``0000`` Ϙx88pp88pp8 p88pp8p88 ` `0?0p`   ?x`` x<?0880?x<`` x<?` ` ` ` ` ` ` ` ` ` ` ` ` 8x?8pÀÀp88xϘØx88?x<` ` x<? ?x<` ~`<x<? Àp8 ??888?` p0880p `Ϙx8p88pp88p p88p8p8p pp88??pp?x``x?x x?x``x?`````````````` <8pÀÀp8 <|nj Ì|< ?x``x??x`Cs?`x?p8??  <`p0 88 0p` nj|< p88pp88pp88p8p8p0 & 6  :. :l  $  HHHHHHN^fhllllllr*             @  ||