`IBM Ch M@=|wAa xNNf 1Nq`K<A`a~`t x.?oA"H 4VgLAn 1AY&&g(<Aal <Sf!&<@<w=|Nu<AaDBG`*H<~Aa2Aa,?<NATH@ ;g D+GFA-BASIC3$$$$$$222LLLLLL((FPOSONGPOPATPODIGITPOMODABCNBIINBPTFDESALLOCLOADMODROUTJOUE4******************************************** ' t4* Programme d'exemple jouant un module DST * ' t4* (Gfa uniquement compile) * ' t4* * ' t4* 1990 Pasquereau Benoit * ' t4******************************************** ' t @RMQ: il peut etre interessant de mettre un module en INLINE 8Cependant, ne vous trompez pas dans la relocation !  HN'oubliez pas de linker le fichier JMLINK.O lors de la compilation.  Fn N FnFF4L,********************************************FF4L,* Programme d'exemple jouant un module DST *FF4L,* (Gfa uniquement compile) *FF4L,* *FF4L,* 1990 Pasquereau Benoit *FF4L,********************************************FFLFFLFF"LChargement du module *.MODFFFa LEt on joue la chanson...FF*L#( Appuyez sur ESPACE pour arreter )F#!!!$! FR36 est la vitesse avec laquelle on joue la digit, elle peut aller de 13 36  $LDesallocation de la memoire.FFFsF Fs й FFF  8и FT*.MOD!F   8߀F8A FF8A F &--------- Reloge digits ---------  @@ F8߀FdGF!A FFF FF (--------- Reloge pattern ---------  @@ F8߀FdGF!A FFF FFF!!!! FlX JOUELM FLLLLLLLLLLLLL (------' ******************************************** ' ' * Programme d'exemple jouant un module DST * ' ' * (Gfa uniquement compile) * ' ' * * ' ' * 1990 Pasquereau Benoit * ' ' ******************************************** ' ' ' RMQ: il peut etre interessant de mettre un module en INLINE ' Cependant, ne vous trompez pas dans la relocation ! ' ' N'oubliez pas de linker le fichier JMLINK.O lors de la compilation. ' ON BREAK GOSUB desalloc RESERVE 20000 CLS PRINT "********************************************" PRINT "* Programme d'exemple jouant un module DST *" PRINT "* (Gfa uniquement compile) *" PRINT "* *" PRINT "* 1990 Pasquereau Benoit *" PRINT "********************************************" PRINT PRINT PRINT "Chargement du module *.MOD" GOSUB loadmod ' PRINT "Et on joue la chanson..." PRINT "( Appuyez sur ESPACE pour arreter )" routjoue(posong%,popat%,podigit%,36,0) ' 36 est la vitesse avec laquelle on joue la digit, elle peut aller de 13 36 ' PRINT "Desallocation de la memoire." GOSUB desalloc END ' > PROCEDURE desalloc ~MFREE(pomod%) RETURN > PROCEDURE loadmod ' pomod%=MALLOC(100000) BLOAD "*.MOD",pomod% ' ' podigit%=pomod%+8 popat%=podigit%+LPEEK(pomod%) posong%=popat%+LPEEK(pomod%+4) ' ' --------- Reloge digits --------- ' nbi&=DPEEK(podigit%) a%=podigit%+2 FOR i&=1 TO nbi& LPOKE a%,LPEEK(a%)+podigit% ADD a%,16 NEXT i& ' ' --------- Reloge pattern --------- ' nbp&=DPEEK(popat%) a%=popat%+2 FOR i&=1 TO nbp& LPOKE a%,LPEEK(a%)+popat% ADD a%,4 NEXT i& RETURN > PROCEDURE routjoue(a%,b%,c%,t&,f&) $ X JOUELM RETURN GFA-BASIC3******666jjjjj>>F^^^^^^nnnC1C2POROUTPOSONGPOPATPODIGITPOMODABNBIINBPDESALLOC LOADJMINCLOADMOD DESALLOCMEMROUTOUTDES0**************************************** ' 0* Programme d'exemple jouant un module * ' 0* (Gfa interprete & compil) * ' 0* * ' 0* 1990 Pasquereau Benoit * ' 0**************************************** '   F* N F*FF0L(****************************************FF0L(* Programme d'exemple jouant un module *FF0L(* (Gfa interprete & compile) *FF0L(* *FF0L(* 1990 Pasquereau Benoit *FF0L(****************************************FFLFFLFF,L$Chargement de la routine: JMINC2.TTPFFFa"LChargement du module *.MODFFFa LEt on joue la chanson...FF*L#( Appuyez sur ESPACE pour arreter )F$u!$!!! F $LDesallocation de la memoire.FFFsF Fs й F й Fй FFFF4 JMINC2.TTPFF 4FF,8WK!!л !л !л FlLUtilisation directe de la fonction GEMDOS car le compilateur GFA 3.01 F ,ne compile pas bien la fonction EXEC() O JJF<!ROUTINE JMINC2.TTP ABSENTE!!Damned!FFF$FZWJ!!!#A Aܠ A  F"Remise en place de la mmoire 8܀FFF 8и FT*.MOD!F!  8߀F8A FF8A F &--------- Reloge digits ---------  @@ F8߀FdGF!A FFF LjFF (--------- Reloge pattern ---------  @@ F8߀FdGF!A FFF LFFFFF .Routine pour desallouer toute la mmoire  `GV HF Mй JF.L Desalloc en "7" => Mfree="7и F$F MFFN0N6N<N@NDNHNLNPNTNVNXNZIIKM(  i^FDF<i ' **************************************** ' ' * Programme d'exemple jouant un module * ' ' * (Gfa interprete & compil) * ' ' * * ' ' * 1990 Pasquereau Benoit * ' ' **************************************** ' ' ' ON BREAK GOSUB desalloc RESERVE 20000 CLS PRINT "****************************************" PRINT "* Programme d'exemple jouant un module *" PRINT "* (Gfa interprete & compile) *" PRINT "* *" PRINT "* 1990 Pasquereau Benoit *" PRINT "****************************************" PRINT PRINT PRINT "Chargement de la routine: JMINC2.TTP" GOSUB loadjminc PRINT "Chargement du module *.MOD" GOSUB loadmod ' PRINT "Et on joue la chanson..." PRINT "( Appuyez sur ESPACE pour arreter )" ~C:porout%(0,W:36,L:podigit%,L:popat%,L:posong%) ' PRINT "Desallocation de la memoire." GOSUB desalloc END ' > PROCEDURE desalloc ~MFREE(HIMEM) ~MFREE(pomod%) ~MFREE(HIMEM+12) END RETURN > PROCEDURE loadjminc c1$="JMINC2.TTP" c2$="" porout%=GEMDOS(&H4B,3,L:VARPTR(c1$),L:VARPTR(c2$),L:VARPTR(c2$)) ' Utilisation directe de la fonction GEMDOS car le compilateur GFA 3.01 F ' ne compile pas bien la fonction EXEC() IF porout%<0 THEN ALERT 1,"ROUTINE JMINC2.TTP ABSENTE",1,"Damned",b& desalloc END ENDIF ~GEMDOS(&H4A,W:0,L:porout%,L:(LPEEK(porout%+&HC)+LPEEK(porout%+&H14)+LPEEK(porout%+&H1C)+&H100)) ' Remise en place de la mmoire porout%=porout%+&H100 RETURN > PROCEDURE loadmod ' pomod%=MALLOC(100000) BLOAD "*.MOD",pomod% ' ' podigit%=pomod%+8 popat%=podigit%+LPEEK(pomod%) posong%=popat%+LPEEK(pomod%+4) ' ' --------- Reloge digits --------- ' nbi&=DPEEK(podigit%) a%=podigit%+2 FOR i&=1 TO nbi& LPOKE a%,LPEEK(a%)+podigit% ADD a%,16 NEXT i& ' ' --------- Reloge pattern --------- ' nbp&=DPEEK(popat%) a%=popat%+2 FOR i&=1 TO nbp& LPOKE a%,LPEEK(a%)+popat% ADD a%,4 NEXT i& RETURN > PROCEDURE des LOCAL a% ' ' Routine pour desallouer toute la mmoire ' FOR a%=HIMEM TO XBIOS(2) STEP 2 IF MFREE(a%)=0 THEN PRINT "Desalloc en ";a%;" => Mfree=";MALLOC(-1) ENDIF NEXT a% RETURN ************************************************* * Routines en assembleur du programme en gfa * * pour jouer les chansons. * * Elles doivent etres charges avec PEXEC, * * puis appeles comme une fonction C * * * * (C) Pasquereau Benoit * * (le 9-2-90) * ************************************************* ************************************************* * ROUTINE POUR JOUER DES DIGITS SUR 4 VOIES * * AVEC VARIATION DE HAUTEUR * * * * (C) Pasquereau Benoit * * * ************************************************* OUTPUT JMINC2.TTP SECTION TEXT JOUELM MOVEM.L A0-A6/D0-D7,-(A7) CLR.L -(SP) MOVE.W #$20,-(SP) TRAP #1 ADDQ.L #6,SP MOVE.L D0,U_PILE MOVE.W #$2700,SR BSR INIPRG BSR SETJ2TI BSR CLEANAY BSR INISONG MOVEM.L D3-D6/A3-A6,-(SP) BSR EXCTABLES MOVEM.L (SP)+,D3-D6/A3-A6 MOVE.W #$2300,SR CLR.B MESACIA CLR.B MESACIA ATTENDF10 CMP.B #$39,MESACIA BNE ATTENDF10 FINPRG MOVE.W #$2700,SR BSR OLDDESK MOVE.W #$2300,SR MOVE.L U_PILE,-(SP) MOVE.W #$20,-(SP) TRAP #1 ADDQ.L #6,SP BSR EXCTABLES MOVEM.L (A7)+,A0-A6/D0-D7 RTS ********************************************************* * ROUTINES JOUEES EN INTERRUPTION * ******************************************************** SECTION TEXT ****************** Routine TEMPO ********************** TTEMPO SUBQ.B #1,CTEMPO BLE.S SUITETPO RTE SUITETPO MOVEM.L A0-A2/D0,-(SP) TST.W NBENTREEAJ BGT.S MET3SON TST.W NBRPAT BGT.S NONRECOMM ADDQ.L #4,PSONG MOVE.L PSONG,A0 MOVE.W 2(A0),NBRPAT BNE.S NONRECOMM MOVE.L PDSONG,PSONG NONRECOMM MOVE.L PSONG,A0 MOVEQ.L #0,D0 MOVE.W (A0),D0 ADD.W D0,D0 ADD.W D0,D0 MOVE.L PPATS,A1 MOVE.L (A1,D0.W),A0 PATSUIVANTE MOVE.W (A0),NBENTREEAJ MOVE.B 3(A0),TEMPO ADDQ.L #4,A0 MOVE.L A0,PENTREE SUBQ.W #1,NBRPAT MET3SON MOVE.L PENTREE,A0 MOVE.L PINSTRS,A1 SADTABJ2T MOVE.L #0,A2 SON1 MOVEQ.L #0,D0 MOVE.B (A0),D0 CTRLV1 BEQ.S NOBOUCLE1 LSL.W #4,D0 MOVE.L (A1,D0.W),A3 MOVE.L A3,D3 ADD.L 4(A1,D0.W),D3 MOVE.L D3,COMPFINI1+2 MOVE.W #$DE13,IADDA3 MOVE.B #(NOBCLD1-AVANCE1),COMPFINI1+7 TST.B 1(A0) BEQ.S NOBOUCLE1 MOVE.L 8(A1,D0.W),BCLD1+2 SUB.L 12(A1,D0.W),D3 MOVE.L D3,COMPFINI1+2 MOVE.B #(BCLD1-AVANCE1),COMPFINI1+7 NOBOUCLE1 MOVE.W 2(A0),D0 BEQ.S FSON1 ADD.W D0,D0 ADD.W D0,D0 MOVE.W 2(A2,D0.W),AVANCE1+4 MOVE.W #$4E71,AVANCE1 MOVE.B (A2,D0.W),D0 BEQ.S FSON1 MOVE.B D0,AVANCE1 MOVE.B #$43+8,AVANCE1+1 FSON1 SON2 MOVEQ.L #0,D0 MOVE.B 4(A0),D0 CTRLV2 BEQ.S NOBOUCLE2 LSL.W #4,D0 MOVE.L (A1,D0.W),A4 MOVE.L A4,D4 ADD.L 4(A1,D0.W),D4 MOVE.L D4,COMPFINI2+2 MOVE.W #$DE14,IADDA4 MOVE.B #(NOBCLD2-AVANCE2),COMPFINI2+7 TST.B 5(A0) BEQ.S NOBOUCLE2 MOVE.L 8(A1,D0.W),BCLD2+2 SUB.L 12(A1,D0.W),D4 MOVE.L D4,COMPFINI2+2 MOVEQ.L #0,D4 MOVE.B #(BCLD2-AVANCE2),COMPFINI2+7 NOBOUCLE2 MOVE.W 6(A0),D0 BEQ.S FSON2 ADD.W D0,D0 ADD.W D0,D0 MOVE.W 2(A2,D0.W),AVANCE2+4 MOVE.W #$4E71,AVANCE2 MOVE.B (A2,D0.W),D0 BEQ.S FSON2 MOVE.B D0,AVANCE2 MOVE.B #$44+8,AVANCE2+1 FSON2 SON3 MOVEQ.L #0,D0 MOVE.B 8(A0),D0 CTRLV3 BEQ.S NOBOUCLE3 LSL.W #4,D0 MOVE.L (A1,D0.W),A5 MOVE.L A5,D5 ADD.L 4(A1,D0.W),D5 MOVE.L D5,COMPFINI3+2 MOVE.W #$DE15,IADDA5 MOVE.B #(NOBCLD3-AVANCE3),COMPFINI3+7 TST.B 9(A0) BEQ.S NOBOUCLE3 MOVE.L 8(A1,D0.W),BCLD3+2 SUB.L 12(A1,D0.W),D5 MOVE.L D5,COMPFINI3+2 MOVE.B #(BCLD3-AVANCE3),COMPFINI3+7 NOBOUCLE3 MOVE.W 10(A0),D0 BEQ.S FSON3 ADD.W D0,D0 ADD.W D0,D0 MOVE.W 2(A2,D0.W),AVANCE3+4 MOVE.W #$4E71,AVANCE3 MOVE.B (A2,D0.W),D0 BEQ.S FSON3 MOVE.B D0,AVANCE3 MOVE.B #$45+8,AVANCE3+1 FSON3 SON4 MOVEQ.L #0,D0 MOVE.B 12(A0),D0 CTRLV4 BEQ.S NOBOUCLE4 LSL.W #4,D0 MOVE.L (A1,D0.W),A6 MOVE.L A6,D6 ADD.L 4(A1,D0.W),D6 MOVE.L D6,COMPFINI4+2 MOVE.W #$DE16,IADDA6 MOVE.B #(NOBCLD4-AVANCE4),COMPFINI4+7 TST.B 13(A0) BEQ.S NOBOUCLE4 MOVE.L 8(A1,D0.W),BCLD4+2 SUB.L 12(A1,D0.W),D6 MOVE.L D6,COMPFINI4+2 MOVE.B #(BCLD4-AVANCE4),COMPFINI4+7 NOBOUCLE4 MOVE.W 14(A0),D0 BEQ.S FSON4 ADD.W D0,D0 ADD.W D0,D0 MOVE.W 2(A2,D0.W),AVANCE4+4 MOVE.W #$4E71,AVANCE4 MOVE.B (A2,D0.W),D0 BEQ.S FSON4 MOVE.B D0,AVANCE4 MOVE.B #$46+8,AVANCE4+1 FSON4 FINTPO MOVE.B TEMPO,CTEMPO ADD.L #16,PENTREE SUBQ.W #1,NBENTREEAJ MOVEM.L (SP)+,A0-A2/D0 RTE ****************** Routine qui JOUE ********************** NOBCLD1 MOVE.B #(NOCAR1-AVANCE1),COMPFINI1+7 MOVE.L #DSILENCE,A3 MOVE.L A3,COMPFINI1+2 MOVE.W #$4E71,IADDA3 BRA NOCAR1 BCLD1 SUB.L #0,A3 BRA NOCAR1 NOBCLD2 MOVE.B #(NOCAR2-AVANCE2),COMPFINI2+7 MOVE.L #DSILENCE,A4 MOVE.L A4,COMPFINI2+2 MOVE.W #$4E71,IADDA4 BRA NOCAR2 BCLD2 SUB.L #0,A4 BRA NOCAR2 **************** TJOUE4V **************** TJOUE4V COMPFINI1 CMP.L #0,A3 BGE.S NOCAR1 AVANCE1 NOP ADD.W #0,D3 BCC.S NOCAR1 ADDQ.L #1,A3 NOCAR1 COMPFINI2 CMP.L #0,A4 BGE.S NOCAR2 AVANCE2 NOP ADD.W #0,D4 BCC.S NOCAR2 ADDQ.L #1,A4 NOCAR2 COMPFINI3 CMP.L #0,A5 BGE.S NOCAR3 AVANCE3 NOP ADD.W #0,D5 BCC.S NOCAR3 ADDQ.L #1,A5 NOCAR3 COMPFINI4 CMP.L #0,A6 BGE.S NOCAR4 AVANCE4 NOP ADD.W #0,D6 BCC.S NOCAR4 ADDQ.L #1,A6 NOCAR4 RJOUE4V MOVEQ.L #0,D7 IADDA6 NOP IADDA5 NOP IADDA4 NOP IADDA3 NOP LSL.W #4,D7 MOVE.L SND_OUT1+0(PC,D7.W),$FFFF8800.W MOVE.L SND_OUT1+4(PC,D7.W),$FFFF8800.W MOVE.L SND_OUT1+8(PC,D7.W),$FFFF8800.W VBL RTE BCLD3 SUB.L #0,A5 BRA NOCAR3 NOBCLD3 MOVE.B #(NOCAR3-AVANCE3),COMPFINI3+7 MOVE.L #DSILENCE,A5 MOVE.L A5,COMPFINI3+2 MOVE.W #$4E71,IADDA5 BRA NOCAR3 BCLD4 SUB.L #0,A6 BRA NOCAR4 NOBCLD4 MOVE.B #(NOCAR4-AVANCE4),COMPFINI4+7 MOVE.L #DSILENCE,A6 MOVE.L A6,COMPFINI4+2 MOVE.W #$4E71,IADDA6 BRA NOCAR4 SND_OUT1 INCBIN "DST1.TAC" SND_OUT2 INCBIN "REPLAY4.TAC" SECTION TEXT EXCTABLES TST.W FFILTRE BEQ.S FEXCTABLES MOVE.L #SND_OUT1,A0 MOVE.W #4096/16-1,D0 .BEXC MOVEM.L (A0),D1-D4 MOVEM.L 4096(A0),D5-D7/A1 MOVEM.L D1-D4,4096(A0) MOVEM.L D5-D7/A1,(A0) ADD.L #16,A0 DBF D0,.BEXC FEXCTABLES RTS SECTION BSS FFILTRE DS.W 1 SECTION DATA DSILENCE DC.W 0 ********************************************************* * VARIABLES POUR INTERRUPTIONS SONS * ********************************************************* SECTION BSS TEMPO DS.B 1 CTEMPO DS.B 1 NBRPAT DS.W 1 PINSTRS DS.L 1 PDSONG DS.L 1 PSONG DS.L 1 PPATS DS.L 1 PENTREE DS.L 1 NBENTREEAJ DS.W 1 ********************************************************* * * * D3 Pointeur fin digit 1 * * D4 Pointeur fin digit 2 * * D5 Pointeur fin digit 3 * * D6 Pointeur fin digit 4 * * * * A3 Pointeur digit 1 * * A4 Pointeur digit 2 * * A5 Pointeur digit 3 * * A6 Pointeur digit 4 * ********************************************************* ********************************************************* * DECODAGE DE LA CHANSON * ********************************************************* SECTION TEXT INISONG LEA 8+15*4(A7),A4 MOVE.W (A4)+,FFILTRE MOVE.W (A4)+,VITJOUE ] VITESSE MOVE.B #1,CTEMPO MOVE.L (A4)+,D0 ] SUBI.L #14,D0 | CHARGE POINTEUR MOVE.L D0,PINSTRS ] BLOCK INSTRUMENTS MOVE.L (A4)+,D0 ] ADDQ.L #2,D0 | CHARGE POINTEUR MOVE.L D0,PPATS ] BLOCK PATTERNS MOVE.L (A4)+,D0 ] ADDQ.L #2,D0 | CHARGE POINTEURS MOVE.L D0,PDSONG | BLOCK CHANSON SUBQ.L #4,D0 | MOVE.L D0,PSONG ] CLR.W NBENTREEAJ CLR.W NBRPAT MOVE.L #DSILENCE,A3 MOVE.L A3,A4 MOVE.L A3,A5 MOVE.L A3,A6 MOVEQ.L #0,D3 MOVE.L D3,D4 MOVE.L D3,D5 MOVE.L D3,D6 MOVE.B #(NOCAR1-AVANCE1),D0 MOVE.B D0,COMPFINI1+7 MOVE.B D0,COMPFINI2+7 MOVE.B D0,COMPFINI3+7 MOVE.B D0,COMPFINI4+7 MOVE.L A3,COMPFINI1+2 MOVE.L A4,COMPFINI2+2 MOVE.L A5,COMPFINI3+2 MOVE.L A6,COMPFINI4+2 MOVE.W VITJOUE,D0 MOVE.W D0,D1 ADD.W D0,D0 MOVE.L #TABMFP-2,A0 LEA 0(A0,D0.W),A0 MOVE.B (A0),$FFFFFA19.W MOVE.B 1(A0),$FFFFFA1F.W MOVE.L #TABJ2T-4+4*25,A0 LSL.W #2,D1 NEG.W D1 LEA 0(A0,D1),A0 MOVE.L A0,SADTABJ2T+2 RTS SECTION BSS VITJOUE DS.W 1 POTAB DS.L 1 SECTION DATA TABMFP DC.W $0510,$01F2,$0339,$0256,$01CB,$050C DC.W $01B5,$01AB,$01A1,$0326,$0509,$0322 DC.W $0508,$0179,$0172,$022B,$0166,$0506 DC.W $015B,$0222,$0151,$0313,$0312,$0311 DC.W $0504,$030F,$0139,$0136,$0133,$0503 DC.W $0212,$0211,$030A,$0126,$0309,$0122 DC.W $0502,$020C,$011D,$011B,$0601,$0306 DC.W $0209,$0115,$0305,$0113,$0112,$0111 * Note etalon :24 DC.W $0000,$2000,$0000,$21E7,$0000,$23EB,$0000,$260D DC.W $0000,$2851,$0000,$2AB7,$0000,$2D41,$0000,$2FF2 DC.W $0000,$32CB,$0000,$35D1,$0000,$3904,$0000,$3C68 TABJ2T DC.W $0000,$4000,$0000,$43CE,$0000,$47D6,$0000,$4C1B DC.W $0000,$50A2,$0000,$556E,$0000,$5A82,$0000,$5FE4 DC.W $0000,$6597,$0000,$6BA2,$0000,$7208,$0000,$78D0 DC.W $0000,$8000,$0000,$879C,$0000,$8FAC,$0000,$9837 DC.W $0000,$A145,$0000,$AADC,$0000,$B504,$0000,$BFC8 DC.W $0000,$CB2F,$0000,$D744,$0000,$E411,$0000,$F1A1 DC.W $5243,$0000,$5243,$0F38,$5243,$1F59,$5243,$306F DC.W $5243,$428A,$5243,$55B8,$5243,$6A09,$5243,$7F91 DC.W $5243,$965F,$5243,$AE89,$5243,$C823,$5243,$E343 DC.W $5243,$FFFF,$5443,$1E71,$5443,$3EB3,$5443,$60DF DC.W $5443,$8514,$5443,$AB70,$5443,$D413,$5443,$FF22 DC.W $5643,$2CBF,$5643,$5D13,$5643,$9047,$5643,$C686 DC.W $5643,$FFFF,$5843,$3CE3,$5843,$7D66,$5843,$C1BF DC.W $5A43,$0A28,$5A43,$56E0,$5A43,$A827,$5A43,$FE44 DC.W $5C43,$597F,$5C43,$BA27,$5E43,$208F,$5E43,$8D0D * Fin de la table SECTION TEXT CLEANAY MOVE.L A0,-(SP) LEA $FFFF8800.W,A0 MOVE.B #0,(A0) MOVE.B #0,2(A0) MOVE.B #1,(A0) MOVE.B #0,2(A0) MOVE.B #2,(A0) MOVE.B #0,2(A0) MOVE.B #3,(A0) MOVE.B #0,2(A0) MOVE.B #4,(A0) MOVE.B #0,2(A0) MOVE.B #5,(A0) MOVE.B #0,2(A0) MOVE.B #7,(A0) MOVE.B #$FF,2(A0) * MOVE.B #8,(A0) * MOVE.B #0,2(A0) * MOVE.B #9,(A0) * MOVE.B #0,2(A0) * MOVE.B #10,(A0) * MOVE.B #0,2(A0) MOVE.L (SP)+,A0 RTS INIPRG LEA $FFFFFA01.W,A0 LEA OLDMFPREG,A1 MOVE.W #16,D0 BINIPRG1 MOVE.B (A0),(A1)+ ADDQ.L #2,A0 DBF D0,BINIPRG1 LEA $100.W,A0 LEA OLDMFPVEC,A1 MOVE.W #15,D0 BINIPRG2 MOVE.L (A0)+,(A1)+ DBF D0,BINIPRG2 MOVE.L $70.W,OLDVBL RTS SETJ2TI MOVE.L #VBL,$70.W MOVE.L #TJOUE4V,$134.W MOVE.L #TTEMPO,$110.W MOVE.L #GEREACIA,$118.W BCLR #3,$FFFFFA17.W ANDI.B #$F0,$FFFFFA1D.W | AU REPOS ORI.B #$7,$FFFFFA1D.W MOVE.B #$F5,$FFFFFA25.W MOVE.B #%00100000,$FFFFFA07.W | IERA MOVE.B #%00100000,$FFFFFA13.W | IMRA MOVE.B #%01010000,$FFFFFA09.W | IERB MOVE.B #%01010000,$FFFFFA15.W | IMRB RTS GEREACIA *not.b $ffff8240.w BTST #0,$FFFFFC00.W BEQ.S FGEREACIA MOVE.B $FFFFFC02.W,MESACIA BTST #5,$FFFFFC00.W BNE.S GEREACIA FGEREACIA BCLR.B #6,$FFFFFA11.W *not.w $ffff8240.w RTE OLDDESK LEA $FFFFFA01.W,A0 LEA OLDMFPREG,A1 MOVE.W #16,D0 BOLDDESK1 MOVE.B (A1)+,(A0) ADDQ.L #2,A0 DBF D0,BOLDDESK1 MOVE.B #$C0,(A0) LEA $100.W,A0 LEA OLDMFPVEC,A1 MOVE.W #15,D0 BOLDDESK2 MOVE.L (A1)+,(A0)+ DBF D0,BOLDDESK2 MOVE.L OLDVBL,$70.W RTS SECTION BSS OLDMFPREG EVEN DS.B 17 MESACIA DS.B 1 OLDVBL DS.L 1 OLDMFPVEC DS.L 16 U_PILE DS.L 1 `?<NNT/$@?<NNT2<<g2<gBQC*|<<f|(Hz?< NA\B?< NA\/?9@K,M/-a0,_3@?< NA\G"K kK^ JgёBJAg<f``+k +k+k  -"- Ҁ+A -Ҁ+A м$@*@4<@CQ"KA$HN$ٵo"o&i")ҼBSfBBBBBBB"A$B&C(D*E,FNH$Itxr:<9TDZb63@RCKs c,03s@c 7 3 11TBX03s@b7 01@3 1TBQ03s7 3 11TBXGfL+Nu z\C prtQQ6t[2AXd z8Cpr1HQRAQNu z"z$zr4<x0<9024TBTDQ z&z"z$z4<tx0<82X6244XDTBQ6BRNua`XNuA"0<ӘQ A0<?BQa,ap zr"zv&zb/ (N0<< Q|%><(zT6<[3@o0)Q|%dT@01Gm2G8+k`20ERRJe20fH|lL`Sj8*ZgYRR811@Gd1@4131 Gd1 320fH|m-t)4Bj%TFkg, `&% |,`g]FDF-%-QFDF*D? zb0JA @2 Q z4`//?/wwws333331t B**jY JAM Packer Decrunch V3.0kLZH!(h =_,gX(@)ѫCMTKQ Lmgf6 pd Փ4de0fGoCC;/BU>xniv-eyidanqHj]GS'twĄ|9k``S }9Jl`e-X_q?"m4 x1ƪ7V1yG؄d`]Zcg +a{~~{'RбShGMsm*mN@ J**`E#D{R`[͛Ԉ˸0McS l/@"-P; IPp, {(O(cnS̷)h#O1ô9ÄHi2]q qwOݭ0ݯ|?ʇ~hg'DO>_?w??~!|?`??>`||qO~>=د~췿}> =H=8΃<@<@~ ?`LЇa |((`~@}}|`|ł ͹y;sMF2?T6 N,3uxNy_/]֙W{uEZMpUVSG[W{p'ٗgo~}`>'}=G}+ۃz~z=\׃zzW=mYW~=Gf׏o͋vk.wgշ~wgc_Ϛ }n>л@?^^"uc6_7-{X=V=_#QO7Oo /~p]O?~i~~c}G?!?7ob>2s0?}h}B kOF>rS =p?_/‡_L ۋA}q}H_\~pڇs  @4`돶pa,@~{ҵj}"<{`(YG<{_Gf|"%j}|#/o>)>pqr  |0 >>= #+K@'?x9w~į_TJ>x/J3|]RE>k߂TP|Wɿ/YH}̋Og!Vߘd e탤|Ǯ``6 k%2le /k6e ax;ܫi/?߻=PDW.kss.5"N;b$'ܢ-0nw=Iɻ&Q|GS* *)`i[^:g[AKwX|йF VOp-5,, M}=,87C(i,$w Ʈۻ# Tj1 %"נ"G,'Ƽ\<*30X_#[׬[%'u]!MKc(]T~]V ? (C{n@3*h` "?W~58M!x_hYm0/@jv %z|ȯvA*A2HldLvxP#4;_`םL&0A\ޥrqOo9CyZ%-B'j~N<,~P#t12 wGx}W{aifпAwA]q0|*f-c&9a=q 7cO9FWVXQ Fsg+r./¿}{bx^0tko犖 I1Da`Fʯ *v-q?V(!mkc:ɓKEQ Q:  e(|#`3Nq`0`&l NqCdRl NqDdRl NqEdRl NqFdR~NqNqNqNqO!pf!pd!pbNs` w*|#r3Nq`` ,|#3Nq`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Jyg( |0<LLHHQNuID33 # T# T# Y#ByBy&|(K*K,Kv(*,< Sew#N#`#r#092@ |A |IDAA#Nu/A||||||| _NuAC"0<TQAC80<"Q#p4Nu!p!L4!t!%88%  P PNu8g38fNsAC"0<TQAC80< Q!4pNu9V & "yr+f["Q963 & "   !#& (Q*-A/259TC`TCTCpTCTC"VC,VC]VCGVCƆVCXC9PAE$E"Ra>3P/:?< NA\*z&z k -"zJg$BёBBJAg<f``&z+k +k+k  -"- Ҁ+A -Ҁ+A -Ҁ+A "A :d$@*@$<&CQ"z>$:8(z,&LNٳf0<BQ"L /INY % (H*БJ`jS f dZBAf dBG8vBA30HxlFDSBf QQJCgAV30HB`  3PQ&LPoG:tf dQBARB3 gHSCf QQ3 HC`   Ag@G2vf dQRCBB30Hf RQKs0`0  BBvBDf dvx@f RQDE HSA"Q`NuLSD![`zX <000Wl3AOڞj rc7BŚY@0-`B=6I"jʃiFgfBgx@3K,E5rY149w1*c&0&.&,&*J2X9Bp ]Jt0<@<0 pfp jHkAptШ%aƛp|%ˎ%+i2}rЁ< p~4""'hH Q+"n,m3H5gč5/qgJg$SX'Zp,7 HxH*N+ l0|%p{> 9p0*4LʀmPTq?p{/iF`r"_t;AԘS@fQҎ@n.vp\n+nX-rA,EvǶpCV6h&spV|ԯL,xp:":&#+at|th߶"wr`"B"|BpgѬ ^ x;@p$;z%` '[!Эx R $<XRm/0-koY`P퀌`,LpfB QaRB nS(^~ʀBb폐 @f'6-NF#/$> NA\L4?NT#2šHܚzsޙT0A@ʞ;(r( ͅ h]f_.gvJ XPx܊-epJllLm,할\** - ~`y Uv"l:l F~;%~Mvp$a gHPq)H,1,l\0\*J g#`!䜱 #40[R 00(g(@3| .Ȑ2gZN@ A=tSyhLx2 Y&g˸ET{H>k(nfQ0$&y#CxHDf3Eٍl YF5dR~x AO4ih.;p`_ NsZ}* :6 (#հ[k ,3Nq˜`v#2x0"xmfC㲙'LNLDN㲙Ge38!#2"LN<q dt#2IqB ٜ^3"  -Emy@+Єt x@r[<hZ< fD(q)*lNQ _c"_K=MBIv*O:HQ ,F-H* p 8Df!5T/R?305  U2%@b=9d~qw_`:#7 H Pnp7+9@ pLH`Cߝ"L|z-88-H00pMF"AT9מr p0_;`pdr K̀F⠔Ѯ,:p,Aqp 2_#>W25p`(;lpeahp`(pW \Za LNAf R(68- +3pI%K:=A@2::(  7 Fs..26],x"Ki8H2"PQ1D!P1P?!0QOP`O  q#)"AӘboTQ|U  Ԡ vR^v5A,T: ԠI(NK$Xd 19Rgv"cW>eف`ctV㙑Lrdd6oP\g,BAB(sH Ac<NtgB~ Y/s Ox`d){~`ZY֜AmtI̵OE-UjQA Rg*af`f pug(1Tf; f>EO$grfG3Jgrs63OUq;Khgz7P\gz,/>=, , WBg'@74$Fdp_@[000]"2hrɎp[vl`*[*]g;y|g Q}x xQūS0Q]B#0,=@,+D#ҫVf  n&&{mx -v6Į*) dVe6) 0$IvZ$Xa`$ojHRNT @"_ v\n^~o  @xew2VK@4YW tjB >0TAtp # D-,/&* Hg"cc/ 0)?_(lH2T9,$Pwk4DBH%$Y2Pg 1ACHp*%cg3onl琁dJFoˣ*3AB#_EkBg>(A%Nfo^zkAfz8|;?/k Hxc=A [H^8xfExa0oE 2fz!r xd~dGdE KH=|p家0-F@JCfgA(HPBھ2\73 xp2 {a >&O״jьaF0< P2V¨a0L Jca#u$g"r~ RAf_Qn=-1ȋ$` $G06#f kY" C gTf#ok1"CPv6"cgRCC?(D#8|E#e ld"_&B[NpZ?r\w?~:f*\0;4g@cLAc4JBg,?g4@Bo2’,.  3 ˔gS F"G05fJ@fSBD@BfS@kV?fˤ#3+z2 LBXФ :`grq({ump?om#jcpYna z0 Vf ((Yg*F|؆◎D`&o,k.!"*B(I4؅kr-K=/GI5/2JgB y""&d"$I`&bۛ02F@b CX2-x؏fY|H[?\p=9\ 4HKxDDD8 Hprt#?X2(\Kgbc P"H`/0j z2n _ PSAvjx E ?(Wf ͡ae Nzb;  @ئi&նylCsp_ 8߄HySy-~D |ֲ(2<9dȨUaes)g4mnQ/.Ph+H|CbHWR@]f0Rw6~HAe5Ҭ T0epň F6;lgaa돚PL>RP,= Nm̀|F낁&8;JBjJAgU*ڃlDd0 D fր??%BB@ Kk7B!@mKl Hx>`CmLk'fp`^k:g "p}?sIO F\oXf;BHPHQS/?y@NAX>fѨuJkj%ZhB`$yMAf;hŠL@͉H IGXI nQ/ ?J#`Aar Hjr-D@'d[Hވ RHK0CݜBAF"H [1][ FSEf_JJAg `af`aڿ^ap .&Nu*0P#"3DUfwwRmZXxza q7;. I'7`yO;xcx`<[ǿe[9,9 nbڸxK`YCu t6t}p7ipGTbg^Ljvw}|޷r}pC:xj-. Bo|28ԺCcy|88g.E;̬l﴿8_qpƹc}fbŔurr]ix08O(US΂<üpO#xk=;[ / fn9)j-c><O 5lce eKL@ s>wMr)Ѣq1{pwМ]l+/Zְ]873)T5t y x6iF%8`D;s43Z>86*IՇZ[0 28m\}utw_R8?9 od>R^\1tW`R1Iθ]ȴC`g7B\W,S30߀?G.0[8P]3RCXWG6)}6?fƀusL`'} ujs3$ 78]=-u݀k]b ;S?a? a{G3pgP=-ߞ?g?[8u| l>sK K?'&1qW~ao|(st·}0%3Óu^>?owο>]Q|`CFW܍9xƒ%~ Myc{Oc?ڽxe-À69f oofDIW>??/j}f@/ܠl*% ɤŇKr'G$͇C{ ?߃9x9 u.Lbx ngsi7vNY`@@?9e-eZ])8k8Y o%Zoc{/o_.~=4?@mO>|Yfva:`S:.k ^;wۙ?{OKf_YXp<,+?~x.SJq%qڸGGoR5%?gy?oi8+9O|?Yeg֞y=]YP87Ax3$ރ04x>[ qnEՍSVI xp^߅sQ+·;>9zΏHz*l`ϒ?<~|-zCcġ/s}/ $Od|ka粮h*_qsqÊuxt1ܙ^-8X/q p.V<.qq#:G=M`'xx4 <:FW@[j\q,d0`';((sFWI`/|Z &^6ro6O'VA?|:+]wrJ]v^,=?!!}9B2 NѸlG;𼠤(·gy$|$2ܿiH~ @O k<#=WUq/0֢n9~K,|ۀۙ(b$ O-A vtuU0_Dn9 UH` v>lm?nO_g^A4=zi3$ddnEʸP>9|?qGhcq,PU U $>@7AaXù_PnnsL| ?l M/UUU"?~- ߞWRLi5xGKn;nW/هcD$S |{aH#{g̈00|46{zn7(1q 8vc*HE7~oa:2UU9|99| gXcA13|*@D?~9o,_Oe'[y I.`_[anW:>9*UXo<>B=^ګ <؀ݮ ia֊qPtbTT_J5{ ^^[3s<;Q7j0{τqs}Y+{Aс =-f}TH > \?p r{ ~vgedKƁ:!n6bw:G|8d7Nu|!=%$B-s? ~ww?ޟxI ^|o%谟`[K@hy5^b(&{.ج^zpc">47zI?~A"x "dEcælkJnxt|7ylaj`_ Lf}B`DAgχ~ی4+iPϒy3Qu4e?:Сe,n?qk$0Kj#<xD@ dz87*"¼ T\ۚ ?'=yKB=rUyeKPYͨ=78AʵD;W0{>]"fWZ4` Oa׹JɇC8]2x[?^JsK3YOY^ 7j2gOLѮ [pfa*xD-|NpɦL& 3PN3~33<.^7&U|a_P~Qarnk8;HG萍`mxA|NXƁҽx'n~ :0݀W3>LLx %-fٟHXO%4fE(oZ.D{tnVxi\1P03'Gy0[f?? Kx0NgY:OUܣ0(ZJw& @#/<&wE2nే`B5U31FDg}B=5Z Y\p^.3!ߜ|?a,Q,:6zlL6@ }xT,.1݋[S}lnobS k8{sPt!F'N?U37uҹ7,",c]߳pN* se*L8>)sBe c&ioxU0p4p ƿK .p?F#Z5c,sw#\\|7vq/ 8,8b8<́~8y!b]JipK+EΩaL HN^Zc=눵7(|+ x)\%|}J ք䀂ɡqΛfё oa t <c_;<@W Z9,)sH kK LJ?|'979<0lѺM dWx@;DgS%iV՛u x^ tf\0]xG+oKRoux|Rj\?/!|Łup7̤ꫣn2SE ;{g; xjx9 31}/Tj\X 7Հq}&޻,` 30t`|kأ\n=5ozɈ':fZ@%h21j ,m!,n?9op$5ţޖ ^ ¼#u4pvxk?kۀ =@@~?mu%3,?W38nppospZ5hqɒ] 0wnpt "~0?<| ?B(?,,c o aνuۙr]Xs8?\K9 .$h_ym{1Lh~we7sV :<gfKV ,GR8eq 0ܺ#Egƹ 8w7s=/vX^rOcFA!Y 0f% T sw!%8,Ɵ\*_?w@d `aSΞ@@} j~f%Bqg3>X29u's5=3j@n"Y5Aq | р1*( |L}X`z^ܜx=,mwaތii(58[_DPP/{.'Y@0? q |Lo3>g筸aA =?  pwx\~_Ƴ  so|ΆQhf^&buvt>rcЏ<9(嵧i y /iu.]سkR ?fmcʺ9ݔx &$6~ {nsȉ`i&p.<[ ] M.πp %6 ~ .@%IH̘θUX'9#ϼ &pNeŹgdfB=??12+҅'2 @ ~ ,Ǐ8pp31ds# {0Y]yیz gfC~_:q@ a!V/W OPIZfY;%lcN8rs[vx8xFM HK>gG g{㩽8q! ]<߶m7Tہg5C`<0ܙq,pB < xo ->|liqY IG0nJ8jp;6@݀"EG`8I6DΈݲ:29 [ mL:>0sUZwE8v}pPY'/掰uta<)d0|ޓqmr^mϕ? nJ0ƛ@?e9_\fymv3{(تxzp@z%xQ?: 0@`8}ށ~嘸 :. s}7DM@Ø<`ߩ,7! B؜,+K.[;Ńw;}n 5>f` }#D wY'<?p3p@@LHn$&ed(UV/88>,|7\6 0߬jwF adϏަ ]V/8V 8{;<.ۜ=,*-`0Z8[.8!sij% \٧]T`ɇ0 (V2fe x7.nw qp[A0 GЀ{IΝdFp#<;7Xdlf;k1݊qF܀ẏEV4X8w0<,@À<}_<\ɇB~{4=J=wo[O{{?Dt12<1!b>u.ˋW`?^2#m;lNA4DnK9¨=WN *dtr/XVƬ7nO`9 $(p%w8`E@Jw5 \+DO4˝*7>g`qwc&7xf0xcszNA gK8`%HtAlfXMޣ7An[$[ۤ>dqY <<:\p895`v%YSE۳~0q ݿ^xn7$y{z9IT}_df$V^^<\>246 pwX` 8#_9;\?{EqHM`w_D[rCc^}T gu./K=xGDDk '[y!ynS_KFxsKl |ޒY| w3eu0|twޝ]_ [eyI Poo6eM<_{t>w:a W2ȕ#QkGCsʑn3/U;&Z&ٲG[5[Cu{`߂0 K7> ス6{Hw@Xx.{@Mn'Ω1rOtt>r['p  Mj"4:}plJ ֚qy^(-# ܂^BYGfOf"cc0p_8#W`aX}x F^ja)D=V,iӖكlv1 ; 0{g ٣8p[-!$߅} :sŌv$R$^ek E -G `?Pc@ho2@_ `Wˤ@L d߳ J-2,K0(F! Y;,>@{ Ӏ q'< 7&AK"`NKs ^d 80':fx<{kė>'ox2*ܧn[EC2"[P"`5>p p ? s<<ΐO/ (ޘq/r=]¢Dt !CZorf0G{U5o3*owc Gsgx^ZYjn[@7 m=Z݀ ?_S:-Bf,;<0[%+=3g@~`2C@/ @ @,70<GՖ*iw"vk-_+v `0`Ƈ{h0qʆ' ~% e7\XO>>6' `x;?x.ހPۛ<ԇ˓Xmzh7> d_@ , O?KGq3ۡwÆa0}݉ #p(| :GqH fPRBWf&}@ mbXka~]snx(5y<_REG?sw>$=X#dc U >jA!-u~^޴z ֢]Fj7>@ {@n"mcpc U |xmj?kGWAtۭt8qC3_ %Xr̴\E;G 'D -s #H{BӃ3"^9\p <ԕČf%K+{ b_{ܚ˓C3HH}Ft r [CBu'#+{Ax◖Lk7! {zDspxYٻ9w AH>| ߸?K$ހl(WJjZ!|sԴ-_mRHxw.Ν;ia.=MKvx6h֝D)> {90<2~M ?:`iafҹVB)2_q2/k|h xQy.O?ާyevnw'{ZB> gTDxص!oL<8N0p+Sn@|s:-r82<ǀeĀ;|ؐ6#X`7`/=тh >yˉm{n{ E$xo}/K_gY:,lB$3\#g}K{.eE2<#/9 %>7c zC>pGãxjxsN& "}D4YU|j@g1.K}imnqӃ Bs=sփMP/5y(Ѭi.̄|l3s g=JYxgi 8a}̻8qAѩȸ;;yrZ00 #lćJ'' X()!Ⱥ;9-itsSqK6uM^6 S<vm]Z*p79 vƂ'lnxOvr{%a<)g7WYa X? O Y<0 ۠[șlZxp bxVh/\'8|;0vi7ÁE@ $\х%d\YxV6ʙ+i9<9性D<+T-0<_ b 12;K-g!7Ψ!{p{ ^D,5rQ7~%8Z `!@dlg!.+4[6x14p&  EV A-zZp9Sy %] 0p;?Y@2lO3  \Zz-x2-j3^8 tX J\*7?z98+ %<s+!8pȺ816/7Tu)gYeY-ΡrĞYxɒ0N\Iyr^nW! js}E d!6)30H5ɓϷH%/cybrmh=8 Mkq⎚ Xy/Go;i;x&EEdfY(%EP$wvޮYsYB7 8q@md#<ާ}g\> $L`Lg!2T&ӀL8}0YZlٞc |XVDy11|X0珑n{YYBعzp~ o`pSwD!0_g?}e!TdL^,:̅b  T[\*.MODPlayepou~chaon.Ђ:DIGITAL-SUG-TEASEREcrit par le XBIOSMEN (OVR)P assez de memoi+DamnedFiltre:ON| OFF_9V& ~yr+S["Q963 &J"   F!#,& (Q,*-A,/2,59```pTh" ,X]GXƆVC<`}fXC^ (VX'ZCDY\C' ^C $~(fH>"P 0 *(@ P~f*p6GHxH{ D aܠ^X. H@ \D9@AE$E"Ra>3@/:?< NA\*z&z k -"zJg$BёBBJAg<f``&z+k +k+k  -"- Ҁ+A -Ҁ+A -Ҁ+A "A :d$@*@$<&CQ"z>$:8(z,&LNٳf0<BQ"L /INY % AUTOMATION PACKER V2.3r(H*БJ`jS f dZBAf dBG8vBA30HxlFDSBf QQJCgAV30HB`  3@Q&LPoG:tf dQBARB3 gHSCf QQ3 HC`   Ag@G2vf dQRCBB30Hf RQKs0`0  BBvBDf dvx@f RQDE HSA"Q`NuLSD!\X`\ <00AO\7c;Xi0U@ghx%Q2 .sn pG^/گTp{ҩ"_tZ† ;@ 3A.H0X#S2 YD"y4$|  ry&d & [ жhTQe[ԚҖZXa- N͒ [% Kv uKgJ G(( ذZ켫^gւ7 xf^ܠX0Q"xN mL]^ *1* l-l@0- Zelg-,":(̶ h4+0S0xMh1pWN gHP H,,6Q@\rJY g# #ƂOR 0(g(s@3F5EB2g^BNZC01ўCDSyHLǓ &9-TܣH,@>wN(tp:'R0('& CۋlFD6E͍l FdR~c O4M h.;p`LNst/*Lͷ*Pr2 IA,|#<3Nq N`9x0" NhB Ns 0ANLDN̹ qDG qB!΃6!gA 0  s yz@[Њ4x@P <hZ< fD(q)*l-"$G+J j2UFF 䒚 << ̀s`3a1 A#2g Rpk!!A8 q:?Ys6܄s\!#`P e esjp d2edDfNd #  ` # BJo4" $IdL &U2FB% `{jlbz`B 0 K&0Ce aOd a_fpN%3l-1)^ڠ0 )%.d b:l2tM E zU( 0@z s`d~@"0`:rH PwB@pnpLoHfC)L|"*48%8-Ha pM> Fl NTT@7ar p0Q&`pdr 0F8}Xp,ȍAp 28~] >p2Up`lpea`(p? j\P}ZaHzz) \?ALNAf R(68- P3p)rt]:=A@<h-0.f10=B0=@72::(   F9K..26. M"/8N "PQ1!P1PD!0=P`>  q1B"A1Ә/R (|A j􍈪 A j PRr^TԠ, Tp:P jPV(ZN%#Hz 1&NN\49,Kgى#WE!$$a`grv?gr4GM:g r LP3*f2Fkm=@D0< B#6, F2"Ǘӌ G2e>QxUBAFp瑤hgz| \gz"rWJAn p1O`Bp0RAC?IFBYp^2B%_RELST:AUX:CON:MIKB:VID:* `I"` ]Hzx?<&NN\+0 C uQ g `PJ.fg0HR~/Jjf$_Q+C/*%I $W%_H HPhkJ $IU 4(d IdD $P @JgSL?Q|p ,$+|AfGgWafaeʡac` acpտdhB4@m4 ` V-f@늊6'ʆY4 n26XY0(Ű*C-BvK= ^v0(O;^4$Fp_@[000]pEdnr\-*[v"`*>[T)]g _|g QWx_ xQ˼S cQ]BK?F0-H,=@p4KMޯNp d Zb&&[`MDu(wۤ6 bWG0e 2"d6?0\$Ia m$Xa`UHRNNT @"_ V}v\n^~H؏A@T @xe1sw244 b"S@kH2Q:22$PZ4DBH%$Y2Pg 1AHRAA%bBVh*o|(aJFojEAB#_EkBg>(AEojNxfoh/zRkAf=|/GÚ:k \HxW'gBIO\ [HH2"xx0Nor 2fArd$ *Y~dGdEHR4_ph0k F@8Jxg P.H"`,g(HPB~HhWp˃XLf ѨL%g1@%R CJBja!(r>YXOJkb!DaFf0< 2Fa0p Ja#udpAjjZ?"p2/pa"ŏH $^&$nm"HMrm* S`Dg^ k#&@0+!0 3Y!;l@@ `H# ALgH&f-I1?Lst .`fC(WX2ebl6gHX#H)n` 4gb0Q!6z` 2Y!k"`u`J#`Aar Hjr-dQH/H0CbPAF"H [1][SEfJJAg `af`apap .&NutPH w dCQ ~шݠ˧〛(̦` 3C< g&`vB80nюpx* x&0mac7Yb  n[:<q>YHOX a*{ 6d$lբeWJc@ԫ;fZ< 5v**l(1_4\9,{ W0̜𔂥.@[YAuDT]ޭ {!w 0"+^*`(æxw3@XWbm(pn@  ZϾxpm+0 sUo s0SMg8+^[2C0M*7N/ pQUT_8l0nF\$`ރ3`lclu޷`Q]]]MnTkF/YP`]ݟ\o#{IU7N x&i@TU"0 3 xWMRp/]q)_lͨ@-ux"+pWQ$@RLՠ< 8l8~*¯"5w<[2fEU3 5؀ g‫:5K:&n nw7/XA ]]]ǣ o  0F>+FQF t`% 4)TP/,]6yiF +:`l3V5 <p-[xx*t1u/|@g#oGnt pf tuJ HfҝU@EiW\ > w10n`^@] D0ԫ Puxxd(pu*s"껫KX`^b`6`"tP,:H, Z 0|v`%d$֜Yֵ} <z1yawuuz!=P3TETT[6x+ҨCs Àu;` plU]ݼ$T @.Evr=8}2, R_çWu9NtA_w,PUo dϊ|?P]f$x_JP\`*݀/eâ/2\?P (`U wuլ_e\C|E&w3w,Ϯq O܅"`F] U_A ,q@_ExICxp֯Q 2*T 8*!PPX 0PUAA}vNO. \쪊{o#MfeQkx=@D]@T@|@@]]\Ta n0K"+:KY1*TXMWMʼnWAF/ @ TTFF. due8/ȲCweU<̫+"ܸF oSoWnlQEAEz_f9< -F6Kqzs;X0q֚+]+:o]RDD@Ln]Q]]UWWX .+{zx0 *uE.-uQ+`UwQUUUP[ 'PK%F X-Ä]T] AS`UYD//˿T0+>q " XR`tfU@i5-L00n2ʯ5pk x_ "ۆ@ %]@]]]0|k]t*R +Ю㪯 K ؁/Bak`vT筍VQ8mPl`p33 O$wxGcA_27xrf0\ gY&Z OA/AG'<0i/*:`^h͟NY0+wwU-pf9<2T\ >]> nȉ[?SB@ 6]]A]U]Oxkvxo+i*? <R`7tgxV:, k<: 8) // XAc27ALAD^b/u|9؀"w"}FW+??nX+pˀPs4fQD]T.^U/ >ã,./#xڈd?|sqFfPP%cE] D9**+k1O{> ` ,^")ut+<0_U@QT?,|87D><.KXg`*\^]gNԸԜwኴÀȠ+ZV/{.+88+`Q( TY*@_U8%feMp7u Nb04]@E{S5 @ = (]>]TzN46j,;(Ļ+8? 6\ BxP&VPw>/)UU?u +`^3, g K/Rx}%;(`@^I, LېN@APԉW3k8Y=8(+ya0+X ?ޢ* KAM _̇UK$PP"//07 Ǩ/V Uȁ۝]̞ZMQ@-T`/P]4.`f S ]**9[:`5 qQ Oi,x@gM<W&]y 1lFUA]]]xoxx`+^3>;n0It&?]X4X90 *f pu0p|X,X/0#VIq:] . /|cKO.)9]+@  ;S.\k̀ - 8 .Yw0PV@@$ 3^X{S8s(`ޯd;Qi4%k*I*"&KnP0vxSQ.`;  Pxws0/. ] _u˹S8k fp@K V~9 <, @g+> Һ 6v+ɀ9++`^ ,n>,utJl3ٺ1SV Be1U.,s ,lXl4ܨ`K, ]]]\V%ThyY"x"t` {*x;`df @3,C_(`4 pHw xz* /xpc/ ժ < ]50+* ^:*k`u_pm7cyr]\〨빽. ~Nન|ӓ 8WP ڨ]]]mxrSÅuc\*#{"K^/*wQ0*$VрuK./$`^5 <" 0aUUSs/f |;xtp˗+UwTuP$v + .0;0o@9 ;;j= ]\]U]xT؁W3<:8 XZ/#@UO Y*$*)\ʗwUA LWST,p% `ށ yܸ0/ _%`^ K p&ܠX0] ,@T}Wӛd 8`FA?"ſ,4X(uuXY0kuF5ۦUEU@E0!x0+0O`~kK<,hv1 ײOφNkU. @ 9s ]MTP]]<@x@ģ+*n3` |> "+8/ pW`E4u"00\QUTTUUU4 TiGg>,,KܞV+ʼξ놃A,U|ճ43hAYտB3v>?W; 81:< ΓwȐUP$ 5ַyEbPϿ@ۀÀu$@0` ՝$ 5@O8 \]MM]]$< DX5`\pX: #8.?.ڴ5+m ѐ 0[5&HPfQ]U M Y./q],"Ύ[T"#؀ f*#0QUU3BVPL-9/<.][(Ӯ (@❯?*|*1?=PC *7A@] @3T.ta0 (t/sH< AcQ@]]] ca૲\ +mdA# " <oTP';('0k.0(*y^ P73U4 */%a0 +[.s0_x0x;`UK ΊȀuڀqx>ɛ'w&]]]t/%#p."mЀG0p6-U@a1\〛%0F@4`;`S}  x@A]#s` "̇/WWu`ۀ"#2Ħ3eixPiEbKXgZ!P2+sZ< xTE(7Rvx]] <0{?뙳ëz"ɥ4*ۍ%XAKE88bXUpO+ի׀ ʇmm[ɀ<*ăLՄx,7*ꪫa ,-,:`+ TOP 0K&AQD`^UQ*".lۼ+V _,8;"+"/F-fۀu̶<"q@. 3ҿ.]$K[u| /n\S -!UМ+x1* [x"o=6+T #**cGò"+x* w,@ ]<рqrM۞R0Ӏq9 :2շP ]]d&x+Ab (vŇ/?f+0")1zulp5n *Ln0t f3``6\,`0D`ʁ+U3բ f xW)Kplc#\ \z*-"*f X7O^`JIm/@˝ݩp/faØ90@=) x t]@ ]]P("䀥 D" ޶"v? `V C4`_u 5Px. 1eT@dn 0Cq0k0'w w֓) ueՀLD`*E .@ ૺ1|u .!(ZS[y}L|(Xf0 2Q;`b(x]\8/u ]]L%0"ٞ**Ea+qc&x05/U@q&#EfEYx Įꫮa | ; "j 8o7 R~_*L[0؀۝U$-i&C^Xb:V$s[]]]z{@\QT+ ٞVɔK辺O/Ƈŀxc&px!`޻A#04j`Ҁq@3g9x|ꬮA XR9ՠռkUpgx "//̅fA+׫/ђ Xg*S#TT3<0N(+Üֈh܅_6ஶ`<8 zmŠl]]]4u"P\0]Qm㢢,TX^rO/:`30] :PùfE 0fgx>.؈/'(c/9`Fd# @Wrlaգf x:`*" 0ߥ쫲'\P T_a>s2awx#t @+"=/B 2``T\/@B<( ppw. ^﯎SC]]]QiLr]X0:fCÅ?ư_#*-/b(&aPP-X~-M8Ϊ뫮0ok8M8 NBxyrЌƁl.4M@?ˇ;Ä`^겻^)tEQUETiS[wހ;;30bR:ЮG&a h9.])p+32XXG  #[* b'wl xܜTAY8@\H *G<`V Kz w]A ``p`T"P,]XGƆVCz<}fXC (XV'ZCDzY\C'^ ^C `?h$6jr22"P 0 8 ~*FhCl(<$*B+  Aσ ~  \D t ((@H?0.j| *P`˝?<NNT/$@?<NNT2<<g2<gBQC*|<<f|(Hz?< NA\B?< NA\/?9@K,M/-a0,_3@?< NA\G"K kK^ JgёBJAg<f``+k +k+k  -"- Ҁ+A -Ҁ+A м$@*@4<@CQ"KA$HN$ٵo"o&i")ҼBSfBBBBBBB"A$B&C(D*E,FNH$Itxr:<9TDZb63@RCKs c,03s@c 7 3 11TBX03s@b7 01@3 1TBQ03s7 3 11TBXGfL+Nu z\C prtQQ6t[2AXd z8Cpr1HQRAQNu z"z$zr4<x0<9024TBTDQ z&z"z$z4<tx0<82X6244XDTBQ6BRNua`XNuA"0<ӘQ A0<?BQa,ap zr"zv&zb/ (N0<< Q|%><(zT6<[3@o0)Q|%dT@01Gm2G8+k`20ERRJe20fH|lL`Sj8*ZgYRR811@Gd1@4131 Gd1 320fH|m-t)4Bj%TFkg, `&% |,`g]FDF-%-QFDF*D? zb0JA @2 Q z4`//?/wwws333331t B**jY JAM Packer Decrunch V3.0kLZH!z?ΐ(eo =wuy\R\Oc%}?c"%nhOp܋\[%h,#۔L#u~_8)3l5E ܾLYWCx({u"iYGcn ܅l[/4a^ڲ]j~ Yrk2-_6`sG\hٓyjXrxdisz.>iM21nP Q+|/j<YS!*?UwIw8S  P~'ytϛ'UȦ e #!;|ӨI!Ϩ.x^&эʿ=F[*MΖcࡳ/JV0 9/3gJg S$JڋhktNX$L@g}ݗծ|\j ]xDS,xgVTKSvY6u'OߟQ7/ޫ`-EJ@2^#xtw˾jPK赵|3[r䡚Lc+TN M+'_‹m0WGnժTCW`UEkU%KH_Է a `|l}k.iǧn> m?8W\LQڽ:5Bl#|^R%4KHBvg,&S9i =÷N:>7s=rDE}w&[_O;voVH7OŽoyE冠Yﵝ챿_E3*"QS_EZI:^MfcrG)v4"}3YHY<7PuA;u# ]:{k_~%rGO6#X,^"eh،4Oŗ<3?nn)!.g ]_oBm E/VNgkKG=R^ƿ }&wH=^I~d*ؓR[~>L=ۅ^e$-ZtXfmɍbf!*-5 JnlJSY:PRd6T@pVw@Ϸه-cU5tv6ߒS- 6DfMp{GB+|`q61"J@L.+MN6*Q&DM~qz>*{AiީN.dޥ߆XŽoR+?±`lxky{=tS!פ g%قVlF^ANeE/,2z(9=XW cgd|1_PgO]̳x'3+Y\6k7kb/$h֣}~<,sU>y (xë}`p`3ע'בeVo_v؝͛-/6vZʿ;74BcXؿ?voH/] 8'W8駵n ulvպf dDWĈÍ4ŜNGn͋PybO]s^N 2w+)犟+/eee):8 |G̯97i;e6yN"h^H~5F+)STfl r%1 FkLXK:ۅXojv VGCBN_xiB5F|&}E@O"z N\u".'ۄ O]]x}GŐ&!>Xν*6J/E8u-VxA. =559l@2Glu730u[jW?bEX;{9w-[Ɏ[R+3an3 U2LX|:Mef|GOޢI^>坄s] y`5c0ʵƷ@$fº<9#;y|ÙBٔӵ hI7kחzt|y LlcN4[S2kϠCs1 tLs+1ξҹ3y i%-Ƿ~u^]fXٛ=vZx_I:TuXߓd+-llX7d~Y 北5C\,ϧA/ƇiG ڋ\y^㞏O3m'ă`Տ7Y(2g%t(dmӟ @p0N_|H%([ 22VEVY N.~ww'5{\azx."ÙWJzzlʋt`.F7jak#2g`ùK\VD$ *h?D{8"]|ۛ 9;cr5s;w uy.{> <_zq[w[yl eÓK74ߖ7hцϥ6#F`zr=_"qN #}~l>oa#~FwjYc Xp c8Iܞ*B{N)m iˊ5fS};Y_紿~\9Ҿg?}c5i}WT gu~sp]}?zs8]]z?-.Um둜mKy;fmU7uٍ+\IX/+c.f&JɢT~[q*Wz '"{G/_zԖȣŖo߳ݾ*#f o_@gM;)>F0|L:_oڟOpP.PgV;Í?'-stn|ݥ!عFubɃWtT6;j!<~Zċl?󵕻IeIyY&_Lw߳,)]Q{:Usǿ«{ ٖvG/Qovn/FlGYLگ+6Jr"IZ&{?tJ>8ݏiP:LЌ6`3TR./+=RSmب,q:f۹<z;m-gNZB}pp(w?MeFB!E1jtA J)_>W(7`eߢ*_=筞gz,GGd^ፄ&&z~кF/EZn l'J~0Lo^D2D>CYktn`=eνS"]쳘. P k.sp%6 *wO{F w_Y7fOyrS*t |Rf[+羏댘duZK_~㽐F0T?$T^cM%,:wp=.!CO:Nr?%䴶Sݗ墳f퐌 47:t*LccyɸDsY47רڽF3OOO^=U"{y Ћ7_`#X 1/[mY5sYIΤnwIv ޥ;iMA'#R1}4̳~ySS,$e]fcp% I FN5;!KS ؅$Q '<~_u |B > EMULD!]lNk1(O󏭱P Tqԡ؉^z(|7phqkHÓ& Ij#aW֧j&ψP?39$w>.DMs7"[bQ4-QS0ukVD'5y5SoQ`/wPJlĵ)Jc7ӷcPƴEЋ ޿K24%.)[J;} nMbFQ]ҀgظnH^JUţ[,V-I0o5#\1ky&DZsc&Z{}=(߇}]pY^m~%ǁ2ߖǻښeܬ6@&မœzR%/H OSXKl0 Ou+:[9۴Ӯ|&S}hks* I죊/}.qzyss] |`F#7GJ&c/KVq{PKk 4LV{7iW<^6Xb^=bZ` k!k^W`$#dX~"v⭟9}; ?AtvMxqbêc~7G.!N)6 0U$# jXG,3ܻNq-uG5!t+dxr qD1{ֵ|WVן ?=?H.88*![7VVҎ͝8~^?–?l9?؇N~p y}x 1 ߄Uf3P;<^C/z;{4sFߴN .~?t{- Qqeβg}.fΗQz1퉲Ʒo7H(x[Qį0tҵ7}{ߧgwINw?s b;uƑRXss5}QvD}K|Eu^~ wKwc32~řk@ k#i!ʭ+JO.2*B84:3 U04LduqMgAë}׶Zr:ݣ([xŖ5\(.WN/cRTæ#J~6ze,Nu]̐Ơ{=yMNg. }Է˕j$X0ɮ54Fo=Y,n\_$8w=;K 9cgENTQow m&j9St 욟־_yB6GYv}if~MXW~? '^f)vaa#s&fQ}fgt 3:_34>Cy%ע먤:]Xv%l+GF/*ϡ^uf}>wMpKNz.أ.\֢Tsm3 vߟ.+EL=b!ӠF HnʛdzlyCtSP1B~eH\S(U*ɕ{E]R ԜuS+^HJwg }k%i˔àmyWYf?B|:F֏3F^aM8k35-ޛE.Bl9kߟɴ>w~&P+SY<8Z :Pn ƗOt|ts/.OoCp{|[:8wB}=:< q?q8<[}F=*?^d郱GF4pE/CߤM\Gvs5"┷F8 Pm>ģs.FtW1:g x`#.O p?{v svHkuZz#Dx}6؂d7Fp4eѨ>{ĥJ5d=s˳nIPVZ?nX U*K?kA:EN=%\'Fk.Z,ebyRcY#diU~gMN1ym"J3_ⰻ f6Pa~Ÿ8W`?c~e)R ֵo-#XZZuЗ|yOb5)vvAj@-~QU5^-5||^ NS[NA? \Tkq F2ܷc}7|1 BLqeqKF2㼚m\G0xL4~G,]g˛/p\ZwH??&zX)o!?2'oFO9R5tnqQ_]~ƽ3WA61@#{+&{T [Vf 8AYJf|WwmSdc yA#TN[[%oӾ|W/gl,D0_ٙddg6F{/x^{ZVhge2~~w2wlejf HK13ϬwFmR*5o #>}jٿU>_=߭_TaCdf'@>+;822q8FOʟ*xë^~x&G`Y7 q;B~cg[(jN s;D[!oB6mϨJޔ?MMꓟ(JJh9QB433fd| }C\MjCR< 92 x0@(p K;9ӝ\.nrKqt. aOL]ns|Vy6^',h|{GѻWϧM ?o>"*96ѩl hELh 8CBC/;H{CB6k Cv!G}SeYCI6uNWVo:"n3@.Y[@b9.%4'yrYX]}x\l ֠u/7(72GXb_uqkR4Λ5W m?Pzm?,!X #;n>F2c:q[ؚm%Ǽ0~R:'I3'tgwy[F_)rzP2,O>_aXyZ!bKq[iyަ*;m*o,#{=[#{vi9+Y;,,0?¨9#ٽrXf0ND_g?3>ϘCƖؾO̯̯N* !.N/>וM;+wfj%}k[^8 eDNqwg,V@uB!g ?>;dϻ V.PEK kuc1u6|w;u?f.Yٰ k:bwd&ݥѧY_&:s9CmbXl㩞$?]LDXUV7b~kݬjZX K㝗`/`PO/qaK>z0lȜ4IR'BQW2ܣΉR]$r H mꍈhۓ<⬉%bQZ@P`z\(@ݳA3 /ѽJyzn8{ZZd .!jFx%!]؋ͯ޳Ir&,$`6|^6~⾓%zl0o{bos{N=S3Խ l7Y w;|uuw.XTvS+l }ؕ{FV_֏f߃ cY_a@K:Nm&.~M}r" {ߩ a .fn6:@w GN ΗMLTVrOKzrrz3ss9w'|)`-"_/X {;Q@a@_M%|ob SM2xUS$'X~͖:yB)Yunc_}] [9.g~j "`/ݸitێI4If?ۚ^m 'JFy"ʉt"Jd YR1G2ѿڤNlcxE Cz0ߡ:<.*̡*N YT(-+U(V(+ 'V(]7q)u c))K%%v))gJe>GMZLO""߈EHx;Q sIhow[}"ԇ ytq8㽲.6*{bwu・j4HJ7V<&Eh++pŢs$(Bcl jdqu"A'IKXQ5>S>!<7<[Sk9yIvO] vGCk us?ki}*jELU~> ^OP}#ЫeeDsgnia 7l's,3gwNhO-z3hQˍtbm>ru75ODPUb4QYʥuvbso׏'e_x>H}O2q@}Q [8P$8P0=P}|)S| RxQy&1_B[7.GU.!̙|[~!cQ8D* WUJu'Nڮ^St1RIͿ<-ăd<7 (5 m l\{> ;Ժ@u.|.^$ _3l(@vFV쇇V:&,Mr=2?J ߤĭ\ I;Fm#LKMeFs{[Ʈ1Tx Kz7ZmCm\ > BũI`+,'ԕQ м'|EM[$s{fRyB3L'G_>iQ4dEX&N.k@ >0&uV˽hS8k* +tȲJ#|_S%n?+BCHbg#f *zف_ߢNqs{C!/ۨ-^YWsp+!ӡ︵_臀oU>~b"Hsdh\Q<1sdN, e}'^:Ze;{)4Y0ݹ>n :М\ #7>_y鐰,pnRf̜x;h泾M*8C%_7j^% ~ݼLo_+RJ{2}'*ǚ/ B s;Y2c-.B|r*Tkp]0.RH`ɡp$Z²C?9BaQGv?%hIpo119Au&gKuI)p-H^\?(L`b[Kao@X6םfW/`_jO=h:%g~\)>Uar-;)zݶ;ﮈRL .I ~t/))_-2+K7E褱k&K'TWvۆKPlc,[gy.?s1G׫v); Ocyn#ϟfwSAw(zk+T ]aVʴ*,VPTꮠv:Y+qWy0]~fEkKcI}]6!p-z7!`2g&?;t)lƔUtDLe^hdNkw]Y[?nX_1հG,y3\ aYٹҨ{Y$x+ǧvߗmwlj0G4=ˬ 9qR2ؖ$ӝ 1t5 x;-u&=%ll^목z1U<o]DSv%Mٵ*kkioHwn9Eq[dδ C.E&çbڵflm]n *FrHi._24n>=us, # yx:pXR6eD&e@2w4L:Ax{+Ϡ3fșy'ѲuZ [}=_~𪪇R2Pr' rrƬ)`2s?( (W!«Gaz8"OEvwK've_| Wp7Ï+{twA?kwsC̯پq.a1Xͷ۲ scXWe=Fj1+qŃ<ڱ)̉IJcR;;c@\w| &z{I +JMr/*+,S涕[y.n W߃~.w#qⰐ۷]H$V IUɮ"B'Ÿ\ ^VJD^A6n[^=Ŷq)#zB'JWc!S*%Kj3nk=N43N=#<#Ͳ8Ix.t‘J7M@VuG/'[V$:z!rCF.;|B.`GM ,`Yi Driq T6w_ulQ[k?Hi^ƻ~j3uotdlr‘c 1 6am~a =hM!@ wZA:hL/?p?[ LjpSIs lUˮzs0}vƒH?}܃{5?9pqo% {u+>sܴ8 &,+ػ@Q'xe2E{F{޿^ig3nIiSCei^*@ν>s ۊO7f*LuHHx'pQa,pAcr;["-<#dм W#GD@ym{e+W;66`D뱭s%\^xݿeCe8z;V= =:dդDowP( 16TK#TŎTH/V?wx|@asi9_/ 8!np%nwZѦ-g}~j;w)23s1m{/frԋ)WLZ%"C!Nw4KD\۵L}J3;U/4hl^m jQ__/[5b{K8v*^Q8#Y?(#YF:98NS2s-f&ϙ_yp^/Q6BmLN ILZm ȧgMogF< UyS ^wW;o3XD+O7l|%5ϯQ5xS.+} Ii&L7L QѽQAc;3F}&eaz<4o/gDnbawwOoR2F퇛K>% `N}<q@HzILmἬZJ=lUKn?ި#K[fcChچdk? 薻׾Micwufjo(_Ww$>0\+ StK@|yI2,VtTM~kڔ& l6gu)RX_!ç墋c' *Hd^hz[ EZ) J'M)zċr@h8 8# #+4\GP /F%gTymD,_P+ Eto ]fsJ.胬b[57oq:T֗ftB})Wd-j2bE5khs}UkGzQԷsE//;636e7Ή oY5Ƀ6ܵhg9kvi:}By`afi}a޳va;%E~ki 9-N3U?GG#z?z֘߱re&8Rd$Q\*XvFOcR6lm (5>\[ƶ:]=yھvEiΛ<^BSo6+Y`ސnfx930zުvׂn~¾/OE0a|F'UuID߷&\&ԛ?][+~nYێNo:*8@Oxb4w@|~D6/=Ыg9k} (ƆmȮL+/>:b&?jfvZ}P6Of$L,|ՋfGtOdIo[ٟv@@[`g|{P;_y_/]1WfV/Ore)&ӌ_]Wfg}׿qYy8`ncEf=ʽw226cꄡ&mK1| } y1ozwgwc']׀,cK65}}b4__tlM+i$oG[5>DОy'^n'7Ye~%7ˆd0GIeGU6Dكi`L4iee^Љ!ܕ(]wFq+z‹O+ǧi Zu`V~ 2d a%YI+5nU(A&[?Ґp# ^-N۞ O[ MH~Mi|jG_Fv-mq]H5 91up |>LӚmZA\>HKQ} kIȝS3UWfL|ג$J_ڲpp0'O{[2Y9lb[na̜7fQO (®ǧE~-}Tzʈxdq0(sm>I?݂b$!ݥoݕ3{U.x=I%2=AO$@mײFZATE>= [7WT5?ԍ$'v֪+d.;9חXvIqr1j--+*Fn>O#XA;}|bfnqG Q,%-Z*^W՟ᒎaD /C ^-8uX/} q \ >g)V93@1rB&e|B+#.%Wet&媶w|3+73zm"i0wRξmdҍ@8b|n=,G}S+˧eeG.tiyLGPaG?r(%'7V톞ޜ<?!j >vLs|pk~`[@. uibtZ<`է/`nC@[/RxaPs@m_w 3_Ih@3zP?;#I2 $v z1}&?`epq;A 6Lʽ`skȫK"[g:NhN['@ X/Mk?t!qS{-^g8yt/물}OwZ95kN :rjޠS+3f`߾,QՕR`0i>O-єLC-  Sj4imd3 ϙ:625k>Lzn5PÉg)ZeџҜU0@oAj`ZtJ5P7rATѩA[@=Gz:?kfEaWuK^?L.\;>$?-O$bZ!UG>U+ T}Z{25\@;k ݵLM4p{5%=[Y|2^PXe s¬{a~0nD]1Ce9ӲaH1Ȟ)db 2{"7 3FK ƨxmߩУ`}//x-MW ?@&Ĕ>0lL|;9[ ټpP2GvA3Ŀq"- H]y+z`-b r~c{C~(DR: vqM5W#K\]ydW0Z>Q]V{ˑsnO)AE;`}fks M)pr`+X_;>heͭ~Ƹ.Nq&w:jΜ,i3%;2YM`tviZl7XъbZο>!>G$X*|@?;0'h~@#IO[a? .@bnUxWSA ./4ڽ[ b]=*Sa9d:LN575k{ɏ'N.WNj'wz?IV&5G]?%=ބ]& }z;D77үO3|<@ŠrX Ua5|*`+P1 5”N,>I&uVwvAy[|aM `S૾bP  53%$=xsُ`}N`I;:.<T]#ԻXjdB_΢3/'q~b}'9RB!:ѷ|R& n^t}WefAhR0Z DxO݉;PJsWLf/k%h+K[ުJ/$p (>w?Pws6P$v?w2~Ahz|_ M1]K8X8s:k&1 ~U`<9kcI 3ֿL8.nG?`9v:Ѯ?\gCjQ ,iXnXd߬2\ }PZp@Sr}1(Hy q,f1`uީ7 M#]ӶψCmʩE-B[RʁUR]H|x@b$ʑƀ]-%|=o!Qj˃)F4KŒtx&`(7(LYggb#֙3^  YIh*8I -X(/O$h%_`MǡYzV[(K(5zf e\? ޸K?w;$T,һkQwË$&FED Y/SN2!?O>m b`Ya""3.o:ȶn'ε`(G;R13 J7l1V3'>f^@~v/mm?uv`98 ZZ(5οQj|-+Fc.FXIޭ$ᯥ445U*o RV#$Y\N!{/Am L^!.oϵ\i7~}t0UK$N?1nie%*l{ջXקoQ/8!ވz)|6҉ʬDW7㏰vݺ9m1F̞dEڈ-i˖ wyq99A=hLv5~@CWUwTQM|@4$> ;[8kOI[$j:U#Uī،$dSQh&[ʼnH>!R[ {Rx6W#u{vӉLj'xmOF{yʇgSgª5Cu̫{mN!2Kyڗ*T{D^%La AK#B쯯gH1~7IN4gbZFyƛT bۿUGΩhBh*>}:d +reF8e @q.{0@h˭a+VMGfVv_  glw缆%ңx KW% 4 9'Z_:^80*:$u7,Ki+};\~v =n Vk$/HG}kn8xaP8t7b~K65 k9kǪ$bϫ }]׊ɬxx[(wolƦE@g1IV;1g$Oվ/v,Kj ^ƿ@ΣۼI2K%L ^lրvwaZ"JN@ Q ?c≶$H Gjglo=@y5o;^v skt|]Jg`'fw߃AԞ|]}I/KΞY7'CopL# v+@̷ -{MhV-s&+zf=8sуI*=89t=5wϣO*-q[=}CF譣=|v>5n.LH㣗{عu7znAEXH ,"?jrFC0zp 虔f~މ7$P~tKl],~f?Y 9$:"eet}o:a&!/[<)_ڿU._E_d.@cv,|"Ibcyo9q~3VV,愰2Tl 2|z:T+OBI [ y)@2ҮX Ҏ <ڜn-_ԑY-&Lls)n܎+#7+`z.W:}dނYBtA*XmN2fԦ?T5x׉$vq:6H= 9'\"yV5Xzp@^5!܀ĩ_B8V'ݬ*PD`pv"mV)N}:h-[@brij8!z#twn@ ;WTYWdgm ;О}9ֈQuܹq`Gb)lh ,f@Y2V/5s6 w_CwF/|5a:k@ BcM&S¿S49$N΂$d5r7øQ>'[ܣq/4'!{.AսzYtA ~ D4>O[J?ڗkM4,J[wꛞdT ً,nv1v)& $2(jI.@wmq<8z9g׍ s$ @w$֚=EGC'du/M"BޢGttϙziռK~!oi&i|KvV4qqHU#[ Ǹ0b?IT_~,07&GsE 㜔 ^{{ML E7_OՕ%.緫Ưqջ۲%v&Zy+խELuvNDװ3(OoB/,fZ.U*oC2*ߕ}wWv5{+NbwW90U0¿U0¯U0Ÿ0կ_KU< %R8?_ұ"*^CZYeU IV?,2q(n٩h+(J1!y;nh~LGʅT$rx ~lTwI~~F3A~ū5{*'Pk='K|Hyp]ۯ=0 9Flakah1}jtg aqC3o9?>|?uֺhiY|/|}{#4ws'Z6h޵6c~?L;iBRob e:0L5la{lYua~- ֟&E;i?O7-.!<>O3Lǟ^{_]XFY4 @h[OIDxQu.G1Xċ|?й2]p9g^<{҄7iFNkUUɴW uYw\˸8 _bW/|//y/`Wk󻏚<6'/hJօ|B㇀$WY\ ƣI7]X^^69$!\)^qP ?RӸB| {Mdߐ=Q49E<:TyY?Hů^3q,7 7L@~:g_;wGCj`Qf¤hrtK,: }E} ֹhkm:׏Hҳ#ѮT> 3-+^lr,RR6&MD,)GX.p+]V,쩊=7̱an|zXvX[؍{_rP,h R,hdcYЪ/H[ ?YNJxf>ǒ-ֲg29gPRT<@1(/hI vvo("ÞqHXM;NߔM<);e{M9) Hn>Y9 }@Hy@0 w; LLh->˃<Ght⊰2#O]u/B q kzҠ^2A+_!9N򻸌{ '\7? p쏐Ǧx, "A4f2ca< By`wrF%;SƽvJ%KNs\+"& #y~Sr/.4WO;Nz'~77e~z|T _lwOC`>ڜ8A /bOvh]^΅6 ]<s7 @~ #R/K/@Yk,T_`kRZ݋57A޵ &q6S]%خ?(sN`4`0VM9Ϥ09Yr13Ļ 3V#3?xCV]PhD5*)#%bd Nq0{^zIJ _g_p/X/h\J[ XC_^ 3/=z /,:*ؾ@ݫg'^_z/P}轀y/a8O/`MY^8/6#pv=񧗈6_֏M2 Ny X_~C~(HOwHN&ZekYZ}A/f̤ KTHGM-*(^~>ZvwZI֋/E ( *JV90Zr12s'||<'h 78 F~+ \>Af%zQ_$s^`_ (|;_G8: qwV(gXW@Oo$H_ x<2觀/w~~࿀'/ٻpH?ѧ@]tH<@w@&߀?h>>փPʟ.ί ș3|8Y[`> q) 3pJ "ljQ0wuxxϓ j4_'ٻ_b:G?#?Wv-7ÁM~`_eCQ a,}}w;9o9޶/x9wKƝŷwE>]@NvHwNN;qw~pp=ާc_lx}{>=Ё=݂}؍`_%j/b\cևG`X> \O_G> :I_ЏW?^\'K ~-@;~:1g~\/B.m|=/XD7Q]_3_D'r Ӆ` >7_o)A=FOS.oivBi?r(#SJ=.XN~CHn V@Dq?s_ ra!U>/$hs9޽+`nIE9'1O_>A#|@? :+C=͟ lL'?h-XTȼ>9Vˍ=)[i{T|@wϼ .?Qz<` 8!?h/@0;*ˁ>u@؎'Xܑنj%? H[Jq D>鹢k~\,(Gd*̤r +WC0uns38A(KLpkS@)Ȭ{]6Eg. πF @ 2z@ |3$dg@&x'!~=$DtyO?d,@YH:N)<޲6?!Hf Փi @T3?r3@0g$^9;*̚l'C\u'^<`&䎫} as=]}yGk:]S5B+ijPILB&3uA7藧dՃt>FAѷ&#?k'MR?ҘHC>X5l6l>lU^:d  8ܻYvNq55=G&S/ޥ.5HOӕI~7zpB *},,N ueg.̓ e̲W!]ǕZzbP<.ӜkiḞ4ͨݭ/H d5>ⵀUW%69oQWɿ@.wqn 3ε_Qkÿ.ꜽ-m٥S: 9\ no}SV Ί46hTh\C`N}Fmǐ폝O8ZjUdٶn2pٜ2涶nR~OM ~%O-3$w~آΗa'o%ŏљSVL x"uGny9 Š6!w[H>\J0 ߋ<9P:s|CFeŹ"Pq Cǩ`~\_MO1 _c>mە8 ϲ=ø,)#xK갛[͖ [%{pyچY)WϷ\.z4ujIldZ N% kmPDvzI|6[B_WoE/S{4 46ԟ_3|qa;*wB%MDp!jְg:2.%>UZ=y+ rUqAhüLdY>,z/Ь ՔO>ՏO?pW,fkBlțj3ˣD͌V;vB]tԂn??ssNA]ܙ ^ph~gj.l2S^Blb4~pH\C^hiI8:诓O}c@=7 ŞXZeNV/? je?{ b$:Jz"w =e=\S~4 Iٟ%C]F@]g LݮMm>ycJ^f>J` *ϟ4B1}8acCn*D70 #w;^2nvJ9ԆZd:Z:G.aӰ[ѠwWxYodn|8+">u깯s>ŝqxr i)`g l}΍OV&8}_WoϰN^+;?M#"RhLpU߾WIzwRo?)ltbK潀 ?wvC=Je3/} qP R,=[қ5~̩_Z=wz&4<+.yA=S\)v{آo;?5Zw/K=Xr?njoNn L'ǽH!cN\WM;j27_PQubwʹfnm/P0 }~שw[j,8K 9g;gϙ>Zv;:n!",!V#U:2 {zQk#ǹ?vjtf../jԴ15影fJyR|)|b (~WJ5%ߧ7fڂ88[kjBs&{?F" !id=縝'x"= m6昇vKΖG,|_@?nVnFbr/GczevTu*| g* 3俊,$ao3Rx>`Wom\Lb'M;#mce=a:{ dz"?qUu=d3` ^ >9UِE5Zmfv [ :@3o$=fH^ArL2"acݲnsdZ嚁V7_}˷|}l<]9oGie\Z]u\mRq}׎+dr"pQ|;sh婋KxL>9yqi}oh.oWi±?R8PxN}8'kX>dgҘJ^>M|W ; ߅BF3捃+Ϭ>[#SLM>t}&I[;~"o"':A>~ 띝럙#ѿ0tX 9B[t͡{,b={=Se7tuVq޸M^/|׆Ls8qIyOp$,-oPfK:\ee 7 H}ÉξE1=\Sfq(7v};g7dRKIxkӹُӼ9_$o?bk$g£ |@P+5"&dwDx ޅ<'$@2; r@ #6 |1i3y͐d_p_r]j|y02S9&R,cMhwSvlWl@Ёmd,_\6z^!kr=ABb_ XsG{SmՌ!L` H@<$9@\u!_ׁt'/uU6|_o[7jA'7-&;VI(;<,r屏ԍ";Ug[O`e۞>ko&.{?K aIqO5\z`?JTs nCxuӧ'y7:#GCx`;'usJoRNι9~5ȿs²CHXxKؽ8'$HF{Ĭx0 dw?\;Z"lC.O<[(z 6QS~ޣco/׳0JrYJܝX]ZYi혯M:Î>3#M& QC|<2]*vǿ6ڠڸي:GuܷC-`q;\T\' E PF ^1{U+fc#-mR`jQ!G} 9ћKzwrc%u<2c2ӭ{?D>)wq8 =/|u.4&̱ë#c$yF%JR;tj!*JDFR]o0 hǶ""FIs4 iOzeLw:`>N-qHH_Doro~/}^ϗ~.TUmGn-ڃh*RgF%j-^LxI5/(t*-h} ~{j|M'*2I(w6k+xՊ~x}x Fym~&އ<6+Ci#pT ik&zCt*lʇL| 6Ͳxk9?e҇vʰ+RgcW /'~Y}v>:CCzk93:~TnF4{[q3 D%/)->)`C0փ^N<*-ّl^@](qnKPlOjVԚ˥u`O6Z"4+y>]X,bGz_(HowA{ 䌡?!g5=v&b.Әz(wqY~!/X͜>z|fܜy.%_ѷ®|遵g8-;uƞzmyE5[BGzz o!_0xT%O`2.l~i1;H}ɊK+F,=eEB~ȿtV]h`?xAAVZ-3jQʾs$l|~-(J =ߞkr5`' ZpFG oc-gSp8cw?SDHi<ȿZiP5\x']H!NL4gkzI鄴sZ禃qd{6or\-+l$`'-п]a,Iwk{;T~NtUdvW [jyUt3^>TfK*M J~/ovf?8.{+(A }8wp ۣ~$99nQ7*KG~(I9Z]">3;>ޤ|-'Q擏􄦆rɱrr~OM<;[XH!Ù,ÎIz'Z5c-Yd9J:t{U:9F\R`QWƗ>jjѪaO}w/Q`q5L"}anIUtOH|STlHԪo _4+DY(URs? ،v7Bp/?>ȿ|Y=].Ry<8koS8^?ql@>qaa#WٿZZ>}PGn}>77_|]mACF:׊73U!uߕ燿^͖g 3rń8GNV195(#o~%rc=<~Ҩ}Gv*DdsE7wb֘l {kk῁7N .]%'~Cz m}K>/lHcKuv,ܒMp}]n2>]'u$SazVvٚAfӿ}q,~X|e:8:O6,o?8Sh-9chj`?؇~8Wj)?vvNesϝ=([I%I3݋ҿQ~Sn6у[o %k:MAnPmr^q[$Y_,m‚vNFAdVwS?7drMۗ'߆iQ.\2[zpeZͼ{Rj}G<}! G#j\bwQ`]]%=K>O^HEuF֛znqX$lD+qc`\.s]o_ 3;ؙ ʣ2w֤_7pcn{[&Ә=hJDZ;7e~ܽGx<Ӹ79J6-|_7w%{?MUŮ[?QNI5>wj87|J;M%~2IL\7%X'p>+}A9; kgώhKڽرD'F4qUgDr*m4 z؛ӉKiv98 TRi#}N!Q|A@y8iS> _x£mn֏覌c ,u"2GX;GT=ymw,9kSڑZ8j})&M{FF7sb͵ފBTNSm J.&0W+2~ǥVET3~\?K[ >J؝hCc*8祎>ƃ\%><9ORNrMH*/m(/Z  7uf@~_M`X "pEۗ$ļ)r{dA͋WX_L)R~)k75Ž.4kK_kgZu?F;.ûS{@ҴoB&Λ\71jT@갃rwfEwZOf^pMWE҇,M' %!4r;}ȫ}'e‘Gi s}]QBe7UIisU m8dzVvYt 1Js=w^@ B]+zϯ@0]sXrUЊ3רY 1vdHʠ-B:6 XK6ztA~Mώ)/rP;|^ 0q-A-_u>NC#ݼ9 );w;tzC[cO ՟]$< s@E˙7v b1P׆e~dBzN'Hv26Ҟ !fJd7*˓_2dd#- sU_/ /*]0wuauǖk=ՙx6X3 )8~\D? Q10#M}9ft %iږ6i/T0\[%V#bkճG_"(m6 d]\c:6}M0M^q F/d}/,ܹȚWggDvRD;1њq6h{+1>vi}L=2zqkW/k)zɉbtI|^懈6 Y+K߶4vYN3I t%e[;kRI?>5PmLoR^(!QĽy~dt~z"ywC+RvGV+[ _]/r 5? $L^H79g 0ѝF|,-WֳCas'0~w ,/doҤIV7RVb{Z? |ap|//uOy輟S) \9`Ӗ.$%P<i_͜ sKjؠ#MkE81wX&s@^Uf8?BcUZ> {\/h*x0'z[o}>=;L[!MаTA=nR_No lhѥple4w[ȡlmMu"gz8|˽SF[?J(&l[n2=}̺d XT#QNC5{>)5nùoj!zXW=^G@⮤pݞۄS \/c ԸP)Ր@uU{0; tGnꎌ8T3{BS ~ͳLA@™;Y .j8opn:[~{$3;_Xle&@xlI켛q6CAo/`J7UkH4h8 k?_fwg'QƔ9.;Ɋ!HbLb,ǹ1[e- l9+bV<pPqC7gp/6\3%L[cy>˯'/˿MW?oiW|pRc~;ɿU9~OQ\K: `v* uKQڏy?" TkT6]wOc=# a~uۺ).t_@& z%Y9Į;d{8SjJӽV wGR8[u)#l8Z^r b%UUt[~ZL094 6mh%-iCNRwlxϥR[&cX. 1yi_ <mq${lG5UYnA_+G{S[35柬ӋZGtr*iO >m(G~H>c4<&8n df׊9o[e]+tnp8E8ܦ+tfpw]} RH?z#JUU0%T~%p);ȸOhC3tܣ0mNvsVqa>7k:CӘ%4m$0x lpgVXɎ-->|<#LbtH';JOd ү]-H?Y~B<@Uov3Gyjoi 'g2w͋N!/ߨƼmYHGЫyĻ{F7;,6;7e6WQL@=hmR,pF42]SeC?ʨԶkf~Ĭ+5zOmeaA>7vҎ旄)QM;aYoSu$R˙7@aŅ-.UQ6x5#Q@GCnWkyy,<%r2SfkKpCF1ey:"Mw D󰭖+ҩ>q0?HJLPqi %Ci„S`zBES GHM%-^p]fw?y⟶q`)#{O:O.H8tA& 8zu1^genp!)X|x09s=:Fw]e"d6n 0օ@#K8?W0s&3^V(&8J'<]apX[OO3k /x\JtӁ}A;+/p/c1 kK쯱4g{ MUx|Ix_^2; ńT3EPeY;Y OL3? ºԍv/6x.Y`TC㖗z}?qP3%3wD%Y&L5={'VE'1 0/0ա?}Ǣ|G,)XRr'kCypAAI6~Hu8f@2I2|*k+PF 8c}Vx y6jŸb`tH^]ڭpOR h,|2ӎ3IZ߲m]_x5ϟ'ZqYIׂf)*S'VJ jIc%/y9bkh3L`Hӷ|yYU5-ęOJ?׌\\NF$ڼ<l WDM0&@a]F`B~klu£Oա{޽3A{+"sqb]'hW.=(Ǫl)&2 D0l[EӫȻC/$ƝRHa0Iׅ̿txj ~uJʺ[wOĎ~ϩyAҙ8-z~pơMkQ{k%ȣI> JIR}1Jjؾo'L H$A*8PCUU~ğ$r7[{JB٥pU.g~gu("r!1džiE_nvIU!N&l}w G EzRa/(IO@uxusFKWj_؞$[]V9Aɕ8& ; :m+5&Ƀ`hx46bx6spʨpW@D_GЮdNSr&$KFV2NSkn,͛0}ג~RgՊQVRy |*?fr749 TIɂy|z5r9az5}ªd?m yW=/Y;͔+wu藽=F| Ō$U?JwqÞYK%^Jh9K1|njBo̠Pje&'V#m΅1h5Lχɹנ-x{'Ă5>ɦC"c؞~ПԯPړHgB$q_ w[%7(~yf )_Kq.6jmyT {+\㸥U]\ڏ L1qU:3McLGsYn"no@!.#ӲDD:sbVA9wdd0\Kn.WoP&P4If=bk46憾¶÷P qFG-h]w/`1㢄b~M5 B'm+$9? *pY}><8uPd [pue 5͟YoUkx? 2.Qq*5~?l33Qәi%|?Qqy$N$9/Ƌڸ<~opDwP(z+4~v%|c.=^ɹyFnd}L{@ڸUn~Snhp8ԯH9 ͇:d{R;'MwTJK8^T="*\X0JhhY>MK{}zfݟP6Zp'ސ[>ZP^g⽬1Ѩoл͙{}`} H}X7nJ%d&*Dv^=[g ۯ&3?IK r,y^!jˋoZ!?T?sV. 9 _1#ew6K Ed|̢mV(rC4 y~Vo{R@ܑ`%lG%˖ӟ@:`Mݏv]@ųq??gOo/zY  ڣ=a8(=rQ/H(wSh?3mУZjz|l$dvzQWN Z5N=ӷ-y%PI\{[6k@MT@TQ+5G[*U[`;{= \ [&f_ѐpR60rp^k~rSC$N uZ[ loc1+XFjZ|zM,Gu'Tiow#tlw|m( )4͑:MFP8F݃٤[1`*KHM1F'V{CeΎ 7pCȡB/m-H>+-a~h-2y&4 2W$ܰb𢰅LU2T-\)-7VpÕS>&]¸_J{|E247O6h GbG#|%4(`c2C$w$Y@=@5o&x#+-?;_V;/2O(5Jwѥr֧EPs-ÍKT,( @.fCmjL%T⤞ Ơ|d_ua_YVGDprT/j}U~Ћrvyo jy9s: I?]̋erFYT0~E'C Ӎ2K%Э8OF= H&%R-N:k;AG uΝl4׉۝ r^h*uz6yz!cfD!Vz\Vdyl1HC1y&]s|qDy^;uNQ|c%X'׮l˖;[|UP3j>ISg4[շ٤^/GQoz$e;n|&.W&]zW.]iM{b7s*୰l0^l(d(dzQ35@ }C@^!ݵ) ۺJ50N+š[|?ບd[(-oxo[_cM;kz ;kFi،k#:fr70"P L |a0JU Z'XZǢ{fK Bk=ޝ"IuW^کN((c^ħL~PRx"$ut&AC9$y]TFl+R'y5yr,Mhy Շ>ypVk= Z#id/BMGǤn>1˗+$4ˣN]&qe^gL 9v*INw3?ApцG%r֓OD'XL*X#Uӊtu#7+|9)Cr\/IZyc Na>qewZ%#klgX5|8/e)꘼p#\ZWZ7:B:ػ_ 3 ".څP)j_cFt 5OC,poYl(b_uW 肸S-K: -) M75-#I/L`/' 3á/[Ec18Eh2īN-{<c~أfۜJ27]_~wJ-uu%0I3=_ֳs[BNb+!P3D$RlJ'Ӯ#D벺X}uuLIBQ5&\L{KL[Vn0lYJRBT=!qPzHs=iZ+; ]P>1gtB=>G垉[.Z)_\6=SR?nCS"ৃv8BBU_D:5A*ȃ eKs3>vD?ۮmՏN/'[iqX6{]vӘm%kӃm̳UJ}'d} ;*|+d]-MrY)Xa嘑rr<?}Vvr TeyQ0Tr(QV|`L 2ܰT.>G0s&%^kwedJfulzo:^sZXq1r!%tDvkb˃Hδsb_27 W;[e$_H76]"- ݞHO- ;dΫkn*m!sO 9{vds$O-p(p^mѳLe6b[ s&~k?ҙiG8Ϗ Y~ Jx*CQã'mio~2|h(29lEq- Y:5L8^j- ~R/]жj ۵XO:j*EIU%%V ih+yo4 L hH_FkQ` (MaN}JП~Ø}#A`º(]q$YuѯS*O/]cUrn $! R@4 CD _ı rA Ccrd !C`c6.AŶQsGLsPlG (sa1>5#!*V8q΁}Kp \Jվ -9^}u/KO󙛨gEDtvG;3?[kizDm<& 3\:x,{wtqcf;* g%MF) RKp*,D ;DCN+^f rEFq|/6p|"z뛼+S򑐿ɸ;_(u&"2~7[I,N_LTڮNX7N^{#A$U 9 -hhޱư'ȚqV/zjRI5}~ ǎׯu4BA6υ {MŅn~0d]gOϽ Bzu[wske}iKBsg<7(J_\~,R7M;a}DggNH<oys] d0[KY2AJ02X]8-2:|mh#[k"a 5b:ZQ"D$>3Ԏ{* CDȡuؒr){d8w 38e!UWYsGGE#QC  ҈GM &:-ѫG$\dC+KuMŧ4@LBI^9apv6SߝlO,+^U9MxЉ:}6IG`x_3%dPqvXd|xh/pߛnp}޼dA\k ;խKQ)~%H纰(J}%GU\`#bf9l{Q$C?CM >23C6#rC8V’Ξ%Ip0ܗ?c/l Y |pYKg@J)jzejY`-4KН֩ w:(ɼ9#ٛd|u`e$ߕ<$ {"G/ PGJOu4{LQlo--qa_z`O -?@.w j׿bβqE6j|Kϗ׻k}Lo p_~g"}uk,A!jL=:kҊ#_ 핑@7:f2ufkFW(L_j`9 8-.}:E7'saw4ԯY?7'/98R\oˉV'mAʣwֶTgmu~!~5ۨYĚgBNH=c1%>jȹ֔us8x֜^ٞ#@+jLYsRbkF6"֒ ܈s'/ o'[$|Ǣ dľ'"*b7l}8k0"3_c=Lh3dc̎gݦ.)Ul]d6Vra]a78&r)#y^H㏐~pksϺ+i )^Wp@Ta`(\~3jW~]_{MWXitċ?X.u?vsn\Zi g) +3Y<9Ol8Ԑ,Et]!n[Ƃ{j N%R,j#VvHE _ 7r_:z,+vսqab}n!jmgU9,e_*t[zm-m%|/f fa]ǵeid\濮 43B.eu ߈|f|_'ߎٙ:tQ`F9 .WxMeT8Qx22z;tS~\ 4fE8L0&tJPBMo/>}.eyw`3D[',$㸢qw+BJO`軤T˜MWQy{RZUk&m+v/f׺A`mpc`X?<NNT/$@?<NNT2<<g2<gBQC*|<<f|(Hz?< NA\B?< NA\/?9@K,M/-a0,_3@?< NA\G"K kK^ JgёBJAg<f``+k +k+k  -"- Ҁ+A -Ҁ+A м$@*@4<@CQ"KA$HN$ٵo"o&i")ҼBSfBBBBBBB"A$B&C(D*E,FNH$Itxr:<9TDZb63@RCKs c,03s@c 7 3 11TBX03s@b7 01@3 1TBQ03s7 3 11TBXGfL+Nu z\C prtQQ6t[2AXd z8Cpr1HQRAQNu z"z$zr4<x0<9024TBTDQ z&z"z$z4<tx0<82X6244XDTBQ6BRNua`XNuA"0<ӘQ A0<?BQa,ap zr"zv&zb/ (N0<< Q|%><(zT6<[3@o0)Q|%dT@01Gm2G8+k`20ERRJe20fH|lL`Sj8*ZgYRR811@Gd1@4131 Gd1 320fH|m-t)4Bj%TFkg, `&% |,`g]FDF-%-QFDF*D? zb0JA @2 Q z4`//?/wwws333331t B**jY JAM Packer Decrunch V3.0kLZH![Ty A-JתU o['{T70/zTOܿg%-ޟ>U;g [`ʑtnI/V,q QJ" ,^|jm O78I.5# -*Z7Kߕ RLtam^)V4$SfïpDJM+;ƦuVTzuiA@]PF)xM @1Z7< $:;qs8g!bM7TľR&< {۱n?k)穀J-9JдOM7}Bz٠o|ca egA<3EFBlV -ߥe[*y@t;,oY)(E5hqD2BZ]]8 e&n(z~W bz82}~׾e7n%u|d6(r{\9>?VǷDGVF֓Ru%BF^hWn6{/$x9@yDy!hٖTnCu_UO{3:'|_CZ󪤞?TIoox2|>9)!9(CKvNem'ϑo՛Iۍ!7=D f'pU<Я'#YviP5N~ߔM|g RQ[Nf'o6aMZCn .1g:9yt?~"aoO',\}YLtL`2s,U1lM^&;m>Ī8&mG _^_]!}q\v vvxR ׃ФW*ߌpGaO`n#``ĻYwL? rDD 2fj~euNS [vx2ouU w'k#c\^!~c~(~POeɪ?Bܜј~ dEӢqv\Wunf{4ǜ2D%k@/@5W@7hw6 hu^kR7-thК+<QLiR..I93x@&N!=@M) ;'zej1@{x@L_l 4U@\>0) Ju-Gv!ULwbRi_ea,aý 'h) ?E) ߞ&z`f_a?FY|tjuK[xȴ *M{4c~EcZll#䩃ѕV#|lmUs܌ZX^ߞv Ny긫RX%ŕQ!,,s]Ux9UF}Q-]ߍecA:w%97 f 3O U)|:Jլ[}<G,RYa2>(9Ϸ/{-dYR2 WHO. y8 ?\Abvqqip7B/>$b EOȶ| ?ПU,I(V ~ҽ`@s9YU\n9!p@*Fv^wvh9YLɪ_"%%)×%եv&WG8}SXicY(%vu+ /7F^cC6M:Ui%Ryk4+Pdv-XB[N5lq@Й@h]?ޗXËPdJWֈ 3iSlʟL)X8s^Nw uv*mMIH[5j; *Q_E *x2*¿@ky'$cqO`4uq,utx;d!{_%[U[p XLj@>\B\d PI#l30KѲ=JG7P$C e~*W"ZwjF]K:\W778V:2c9D. u?e7Qq F;*EcL5muD7ᤝHpwڥ?/h@ @a bP^?@/l !(s ΄fxGݳ\:Ap2g晳 +~"ȱ4vOQR}h6u)<,ڇŲ};؆x]t;rff:Na9nv[l>7beJLaӟ茮7=\ؾ^ |]zm]_GDb#j$uS{rËwH3/_N=ϧWn/o;ҍ>^BDK$?1-T?[3Ic:Vߏ\Rހ T!V|&|cpnQ;1奈aشaಊ8 ri9JYIs"7 ^"9gz*)ڛ2¶KXs+?a2EiRtB)a !}sbZE^M$N̕>iWJg_?oN r4dw,1ź<瀟<<<㆜ !y3D,5$o sԀ )S^~ c+ mlR女9(Rr7;V]Mv5]VKG8Hءl xa%];/ss#u֋^(qP3ܸnrəxPMH zPgz:Uj`R ^3̭ &m@_*4ޒӆt˼P,3Zz&grEg~[Mq[]oNڔap=#[dWઍyu_M~i}pl¿[nl/">_c<y 6!P U\N7܇fg'?:z  P>}S {}4Y~o.vD S>~4@bm37qs"m;c" k/+oB ݆>i==F?p p?whtC=B1~U ^5b_ŒNHv>mB9M{D:?`6@Ofrj0''WXJd9Ȅhs=HK!-x(\1dMX>V!rŵ\{@ [b} y zyLWT:Զ7WOO'd$!Cx!b%;-@<@R ~6Vps%a>:2~"m.d}N;C U5v!xA.Z5=Tn%y~=VnO[;Kϗ>_GJ@1x+kΘg nC._~,+2f"RG\6.db]*9RK{1E,Ku9m 6͚EoNb~>St:f=2Ǖ^8PJ=g%w8\l' na t!b Ny0 cHU0k NrpͅIv=ϿL}5:|H|Pkh=;Jcu/JHKF \AnƜ ~Um7v0[w~s)[D8QeFgi\o t?]xܗ!U5:pGH5aݷѩv/.a5.g|KR/OTewL,AN*@~avmaoCj?d'DY5@)Wr+^dgƍ#_hS7Auꭀ^6Q/zs9'޿H _@Իx>z]<p)o14w5aۯgX7~%XzZGJKޙ"(RI\ +{-s#o5z1WGk̑ p˘75AMt0?EΖ;/kܛ[OM76༫|tjA^̋!3QPv `{Svkm75pA /à ]>/MTY9V\foQ> l{G.|wd[]WEv&)/{7x'px5sE|~r{r~j񴹓׋1WYo͇d {wgB.-2/}B~!&'V(u٣U|nzOOx [Y|?3a47<[Kf5=r<)~'~T{> ya0.'O>(nt> PDqA{p_ }txq_yqp' %5p~{\8,O i  M CS^pq>"KZ_^hxDυ9@r ,v<.q~C@:V@COfB~9 +?_+Zt~.l= %F`<`-{icO(O?'/t-N~=P}(=_ '>Ez>(Gl#=`g}`h.d#7 g A@O ?KϽ~&v'@e~[Fp3 !?/>==PZ9Tɇw< {9ہɁAU;Vp"Q' )`=tBJa|1[B Qx =-e]%a $KHuɀ7iW|i9|w5P9M9k> f~7}E~{sFyiÂO*:%I:C!F:x/}c 0O#EըÍzwcH2,et]_ID'ԃܼU*(PWͬvE %zEb8*4wۅ6V&/r2)G;JݫxB gb??;FN/'1eҨ g1{:)f05I;*!2m T^{Qp9^=XcH~OZL_iZ>xb OO ۛ$b&gBĴWጔ}qO-E+8$]7<my v}hBP'Rr4sК͟J]⌋{_2[gֹl‹xrVeMcc\_g%ѥc=񌓶=*?joKBױVsZ|:?URG5Qf&>eWEDfh91+5WLLc`̫fag5M.=υ1>qNIL0\֧'&m*5KcIn"r;+~xU_x?iۍ#-~A~ ğϏC/  I^=$U *?j_!pO4/OL5WAwNGT%dV~<1;k~:K!>:{r ]Mon DPvC? (ZdwSgS暥vF$-Mx,O$yfk;P6ȷC!`J4[ǂ@{'8iw,]>=#rw~CN2̞yc0!52XVXD's_{[a'ڠudt|r0|ܖ I-P?ؼrZ1րo1Cx6́o|<:U4q <0=27fVOj!/N r+,OW""j+t!p/,9G 2|Vrxph+HbxG 4.|u?~aws5l;r"׷>Lŷn{>RukIB`e wcZ'+F,+ސ[-uXtb'8MPV9`E6`E@n˧ I ;!"g@>{ۖ~a[g>ɇAIoU/^ZHܭ 9FZ~~l|90`s PG]WhLN Vb69+]\MlF|쀛z.M-uƢ_M ߹ N$ &Zu{m,7 WZ=WF KL*, q]ռ-\=di<&u)}*ŋ`$' 4X)J!*^zo plgp}>@^͹q"F+^⡁޾QC3hph-p gy%mC ~MKyb8Y 5T^\"P)ߛmkE,5TWvdN#΂[?bڽَ5nQ w4uk8 ݡZ28V*(A}cUpw&ʿX!afFQ&bʒ!.)pM~]yߋ笭XZloɝ_Z 4?ۏўgK_zk94/Mss׈n;›xToKDE!8֠<Ś;`_Sٵq\.{/^pg++y:-osΏDo|VZZ4۪zWʣ$)M'=?P*[9ր >dv 0|y§ˣA~6YS}zN>;KFQA 'ܖ ֎u@-Sټ*AKfw܄{hr\+}8R nbeQ@9|v[qY1Ma i `}_&ZF?E>T^ [R)QI(/CY%ؓ95W)I>x*n#(`AH[R񴃾_oI\;m_%N⬩#yX  wYKs]?+|6+ڋbd/ɥݠ?jUp#]?3怤Ҿ]iwR׋B&I'lzP>l+N؆IBF b֟Ιvu1KLWP-7uZxTRC},%K(pB xN%[uMϢ,Y%}|߼ga݅zv5 Ͳ,+*k| =3U kBp<ñ͠Yަ^;!,.6[nͶvA:lOga=Mp]ج]߮._j6Z3;}H?EqhO~Gn^CI'&!&,_!+DiaIJ$8EŦM9ii򎆬k㩩䃒%f1{Wd# (AsWWF/wb,[p[E RuvQ;xꋼԭ׼z30=h?#&.w~-ʫ9]mvx=_Ӎog;Bg~7~flٰ )>8_5 N0VD㵫SS~}@X9V)yh 2Yw>lxAi4i Gt#߭id]9wm>Ӱ Kk;khb쓝땞17kΰtXiحxa.dL{*nؿ*!a`=tp uLz@`k;)`3A5Y}_yOfuI; '9CUݸ2s;zmyuݮ| Mv^=TfüC9?hh Ѹ~eyfs⽖[l3{χ%b8N Lղ zڍPIC;?"1xmOӯӶo>P}]%Y%fu=+oFpFWi1s/* VlӘzM4Z9E^jiQoN7I.co/u/3MtcLujEi6]]}麈{N Xџ<^!~vJaO ;Sqcztfi|ӿmQ~ V<԰*;v[=%x C] 34ܮ2lѓz ^J>1?nەn uX1w&Of4-6E>-Ue8>|x0#ܝ xk"S_p4`(_ag ԑ# hv͸NzLyԞ|C}7Knx4V߈;6d!laeQpuЪy}gK-VS8O 9SZOc"1f\̡ ,h]DB2ky> }\*]7Ӕ氮Rs7J]]ǷY8Bq{Ib8f㤁Δ/Q2W;cQݵq:CV8w1^ez?v73C{'[]늛DTxҊ7_ˌSkxz \O .>Iྸv`>Yebj1uM'ϱe윯=SP,㚓>b|;&5gE;hRqw(#iگm:74oKc5뾌yZa^NɂE|m5{ ٫}}Y[Uy44 7؍"Sex{3/LxAG,&7Q.qo~l T32Kؓ9xZw<Ԯ)7^]Jc*msެMl*йzVҋhbuFAfsųINn\D`<3-=W;Kiv8 }O}UXz*D/a6YT~)v,Ά13rUYW$Z}u'7""m$mY:l{_$sCaНŁKQ]6KazbgnyW*>큧_y,Xy4sy@kQZlTbRl6nt-\j<>:h`_|) :k p%`މ8skQ[`?+Qx'-5F`*47bB 9R&hjl.TquEmTp Odx\plifm~9KaN5^~#x)tPZO3K#Y iJ]i0OBm?#"i+A-:6nDpݾ_1=mt+!t4I"d%4j kvg]B6 ov՛d78oJճv ԫ\4cuSWLPo/[ݚWyN)@+wƸڻn>"@rA=w:h kߠgs #U J-wH:ԦKb (Vn /X;LZ#ͦ^7͐mdJ@N0M]s/o>5s<^| : ]g{cV/Nu ]h #3Dp/Y1O~2+՟g3Xkn(a=|mIN]S4 6"p,_ WY? T䷟3eѮN^"P'JsLs0D'X3 nFw..lߜ\V! x'°*$<J*NèCN;=88Xf#tg4Bi,$_}PpUGX3l svt.[ua ًGMk4ЈlyhaWHS~'AwzK<:Gy3;4?;\rCvxP%xҞjr\ucjE"/y~TU_~$\Q>r`,l>\}OzgI0ه?46o?n}SlYdnvgn6J $X Z&ˤ) >ַ~mhW&<՘ R҃(Pm;,g\ȮT.O>V^by~#[OtreSaT PՊM į۳N22uv/0Z L"ͣUQ|[@p_c4fJqD0|MDţ^="۽گD!dW̚-up;Gy(3kh#A^ <9_ZF@бQ"_o-!eb_8QSP\E裯]czIES~,A+Ak-t}`ῢg)[IS?ŦRͩvue"X˩<= KV0e>`ꧼ;(Q Kڿwi@s~-l.oa\J^o_Fc,)>⫇h/OUqDK`m'zhOWeZ#ƍZս5FJ߂b9Ux߉?膧L>qg>-5+ȳ癉.Y! 1g-pbyP%.p xT+^.nb {VuqHWwXݻU\s"7+)[b8>y.o2,^5*HMqUHuFQ2^&.ܞ.-NE\|4+TwUϻmRCV)كl07)#q0]"}*x$GPs[R:? qwU#uIx2 ݯ:3u%n8{z.q0I[+i߀>~3jW(G?3Ԙɢ؞]_q#vw?,$˺~I+r$uiJ_WO;V `֫: 44~7[R`HٸV>ު9]y-T5[vo]1hEZ )(;HQ'e)J4CYyj|ϾԀyB Fpszoc9Th@i|x~dLGR͋g<"o76- 3 IP[}q./wn: ŇB")c<%܄؅&4. TЎ pB/set}D$ )<##ZW 2{̮ǢuWˆgo!0ON d~09TQ h{Z?Gˍ -)w%V(?sUFar15fB~62sJN!u)D} Ls]@(&)ݹ߹ X ek5JmZMMQ/V@׀dd+LKp Wt\|&)U kÜzV0ȶ~߀ XlTf'`#f^ǭ2(ϯ~q~O'h-}>z(>_ ju! ]!R\/)ՠpn1 ؟'̔nDE ֈ$ZpRi5k7CnE<,e? ˠo/}ɟdq/|V|N~0aC8>QZ pV]V%0ͽ9UwTځgPf}6L5xfK qZrjeFQc`n9g7?~g 漥ӆ&S O&+ i;˖Fc#m7YMJQɎD3%_Z\;B|N$f"JaF;{QuP@ mߨ묞ӯ^@G*vB<>/\hYG*zK`$?J=z2۵ *yxi6R羨|$F>Ɣ5`wGFv?1qŮsO03z  !jxr>Z]EH37z @Б=|u` j386?vv? k+4]SYANF.YmxT1Ͱ$XO[cbTTdM[OEYWk! .o秐7b% q& !q{޻xiLbU=kLqTvC1S@c#о>:ϞϚ "BĂVû{/}1Ue}g ˪sڥT,AD~qÎ!:x%w*m6S ga0?;Rck=0BXP P,Kl"!%W6 AO'f#>D-P QeQiC= @Τ 6ۥ.ĵ)PuZFi-Cy@@ DS+८p 'o'$p(t s=  HGCHvOVo*TY|X~HYYq"%]Kg 6'sWmy lzQ}Y0ӹQ C%%!.y0󇡜r3CF ~JWBSFڍ}ܥYY6Ԅ1qxDA^ŜHoiZHDjG!SY@(-pL^DE=0TQ%EW%jj[WRrEi7YصVԌDIPʤzO|kK[~E1@wym]ھ{գ"#2ֈ #Vޏ`7]x3q+U{ZWYg8sOVy]pQh Dh&?h[{MذJȎ~;8j6.*!NU'S~ظi_qߥ\:릻n֕ѶwA}l1 I0g*Cp2Zђ&g?X[^ߢ E%?L}?`Ծ9ࠦ)x!"p V. H9 +ZDj,0ȣǸ/c(\% yx6SXC/Ha{ua9C_cm p:X% f&٪yWE"{L +,k.Z]f>mJp[>:,f)Vtd"`pcPPB$ j0(F0p(C) 1989-90 Benoit PasquereauDIGITAL SONG TEASER V1.101234567890123456789012345678901234567890123465789012345678922 Grande Rue, 92310 SEVRESPosition de la pattern crerEn dernire positionA la position courante32___Nombre d'entre:_____99999OKANNULEModification de la hauteur des notes:Dans la pattern couranteDans toutes les patterns000De l'instrument n :___999De tous les instruments0__Valeur de la modification (en ton):___XX9OKANNULEModification du volume000de l'instrument:___999000Valeur Maximum:___999OKANNULEEtat du systmeMmoire disponible :00000000Mmoire libre :00000000Zone des instruments:Zone des patterns :Zone de la chanson :000000000000000000000000Mmoire occupe :00000000OKJouer la chansonVrificationONOFFVoie 1ONOFFVoie 2ONOFFVoie 3ONOFFVoie 4ONOFF0___A partir de l'entre: ____9999Frquence : 99.9FiltreONOFFANNULEOKModification de la hauteur d'un instrument123Numro de l'instrument : ___9990__Modification (en 1/2 tons) : ___XX9OKANNULECharger les instrumentsModification de leur volumeOFFONModification de leur hauteurONOFFOKANNULEANNULE0____Aller la pattern:_____99999OKParamtrage de l'impressionImpression de la chansonOFFONImpression des patternsOFFON00000de la _____9999900000 la _____.99999Impression des instrumentsONOFFOKANNULEPripherique de sortie:PRN:_________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFormatage de disquetteNombre de face :Secteurs par piste : 910Lecteur :A:B: (ST/PC) (ST) (ST) (ST/PC)OKANNULEModification du tempo6_Nouvelle valeur du tempo : __9912345 la pattern _____9999912345De la pattern _____99999OKANNULERaccourcis au clavierTAB : Changement de fenetreactive.CLR : Efface une entreINS : Insere une entreUNDO : Insere la derniere entreLes fonctions de bloc sont accessibles grace ALTERNATEOn peut aussi slectionner une entre de menu au clavier :- On slectionne d'abord la fenetre correspondant au menu,- On presse la touche correspondant la majuscule du menu.( 'modifier Hauteur' -> H )Rem.: les entres du menu 'Chansons' sont accessibles de toutes lesfenetres avec la touche CONTROL. ( 'Joue' -> CTRL J)SPC,E: Edite une entrepasser en mode OVERWRITEefface.INS : En mode EDIT, permet deOKRemplacement d'un instrument0__Remplacer l'instrument ___9990__par l' instrument ___.99900000De la pattern _____9999900000 la pattern _____99999OKANNULEPrfrencesNotation :AnglaiseFranaiseBalayage d'cran : 50 Hz60 Hz( CTRL V )Couleurs :BureauDSTANNULEOK123Numro d'instrument:___9992Octave (1-3):_9Bouclage1er ClavierC#-A#, C#-A# : '&'-'', '!'-'`'C-B ,C-B : 'TAB'-'Y','U'-'RET'123Numro d'instrument:___9993Octave (1-3):_9BouclageC#-A#,C#-A# : 'CTRL'-'G', 'J'-''C-B ,C-A : 'SFHT'-'B','N'-'SFHT'2nd ClavierENREGISTRE Paramtres 1234Pattern : ____99999Voie : _9Boucle patternOverwrite12Tempo : __99Joue instrumentMtronome0000Note :AvantAprsIII:YYYYYIII:XXXXXEntre Info FINTEST Mode enregistrement Place libre sur le disque:A:D:B:E:C:F:OKN d'entre : 0Pattern : 0<3<<3<<3<<3<<<?<?????<?<?<?G̃3ρ8C s333 1s13ü838;̈|3~w??̏??????????? j4'&*.AO_`/0>ABNQRSWX`cdeijruvw{| 2!6:[!i '(hnz   *5LM   $*>Nde     ! 5 ; A U e q r     4 U V! W z {# |   $  $ ( - < A C O Q S T U W X r t u v y        # $0 % ( ) * - . / 2 3 4 7 8 9 < =1 $ B[z  B  % !  P $ %' . * .%Tm    l & % " E%H' " aw     '  1 C G0 L Y h   k  }    D D , H'0 -*d  _ %b .  *)$) $  % "('/D  +)*B$F I)a$e `  |   *  $  + ()'#N!12 c!y{ ~    $ % , @ (\xD %G KGf&&  9 : R :  ;   C ) 4 ^ v,  &' "#  < [ % ^ ,X  ( s&     %       %      '  *A  t    ( !  "       8       &  Tp "" Y h "  "  ( ' ) ! " # $ %  &  '  ) + *     4 Pl' > !        A U@h  !"#%&P(0)*p.x/h>==  <q?  A@@ ?qCBB AqD FEE DqHGG !FqJII %HqK )L 5NMM -LqPOO 1NqQRS UTT , S 7Vj8W X Y Z [ \ ] ^ "_ &` *a .b 0c8dTep fghi"j&U.l =xmw< n  o4pP ql r s  t  u v w @ l y< z N{ U | Z} b~ h n x x  = = % E   0Lh' !         , !t"|"$%&()l*78 $ < d  Fichiers Modifications Restitution Systme Informations ... --------------------123456 Charge instrument ^L Sauve instrument ^S ------------------------ Quitter ^Q Format ST <-> AMIGA ^F Modifier le volume ^V Accordage manuel ^M Accordage automatique ^A Joue Frquence Info mmoire -- Affichage -- Par lignes Par barres Help Prfrences L'utilit de ce programme est simple:qu'ils soient utilisables avec DIGITAL SONGTEASER, quelle que soit leur provenance.Il permet aussi de calculer leur frquence,puis de les accorder au 1/100 de ton prs.TUNE-TOOL V1.0Modifier des instruments digitaliss pour(C) Benoit Pasquereau 1990Transformation: 8 bits = 8 bits signs(ST-REPLAY)(STE-AMIGA)Modifications de volume000Ancien volume de la digit : ___999000Nouveau volume (0-255): ___999OKANNULEAccordage manuelValeurs de la modification,000Nombre de tons:___,999000De 1/1000 de ton:___.999par rapport l'original.Modifie :GRAVEAIGUEEcoute de la digit: Modifie EtalonLA1LA2LA3LA4OKANNULEAccordage automatiqueParamtres pour l'accordage semi-automatique00000Frquence de l'original : _____ Hz avec un LA3.99999Nouvelle frquence:10504 _____ Hz 99999LA international : 220 Hz, 440 Hz, 880 Hz, 1760 Hz.AUTOSEMI-AUTOANNULEAMIGAFrquence de restitution de la digit:SOL# 4000 ______, __._ KHz xxxxxx999Remarque: vous pouvez aussi jouer la digit modifieen appuyant sur les touches suivantes:TAB-Y : octave 1 , U-RET : octave 2,SHFT-B : octave 3, N-SHFT : octave 4.OKANNULEOccupation de la mmoire4123123Mmoire disponible : _______ octets.99999994132123Mmoire libre : _______ octets.99999994123123Instrument original : _______ octets.99999994123123Instrument modifi : _______ octets.9999999OKAideLa majeur partie des raccourcis-clavierssont rappels dans les menus droulants.^L veut par exemple dire d'appuyer simultanement sur CONTROL et L.Cependant on peut aussi jouer la digitau clavier grace aux touches:On choisit l'octave du clavier graceaux touches F1,F2,F3 et F4.- TAB $ : touches blanches,- < N : touches blanches,Q H : touches noires.On choisit l'octave du clavier graceaux touches F5,F6,F7 et F8.& ` : touches noires.OKPrferencesCouleurs :DSTBureauNotation :FranaiseAnglaiseOKANNULE,<=,>gh)i,+,y}  "8bhijpq0067KLR] c4 6748_`'a&&& :&CKq&y&  ZZ3 $ )  4 D  R*  P  \ q  .J f t  %,!"#$%   C' #   !  (  D 0   ` ' C%0,I  U  C& 0a " |  %  C;0      < X      $ r      %% C50   1, $/ @ \ @  @ , x&    ' %   C-0'&   ) @ @  &       %  C+0  ' <% X%B t& &'  C/0  *(( '4P' w  $        *$ O k '   C'     # "    "      %   t|  t46                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      . .. AS PRG0KSCULPTURS &9S`FH?<NNT/$@?<NNT2<<g2<gBQC>|<<f|(Hz(?< NA\B?< NA\/?8@K.,M/-a8,_1߂@?< NA\G "K kK^ JgёBJAg<f``+k +k+k  -"- Ҁ+A -Ҁ+A м$@*@t_CQ"KA$HNM@,$$$$ٵoC&i")n"<BBBBSlLBNH$Itxr:<9TDZb63@RCKs c,03s@c 7 3 11TBX03s@b7 01@3 1TBQ03s7 3 11TBXGfL+Nu zjC.prtQQ6t[2AXd zFCpr1HQRAQNu z "z$zr4<x0<9024TBTDQ z&z"z$z4<tx0<82X6244XDTBQ6BRNua`XNuA"ҭgRҼ>0<ӘQ A0<BQa ad zt"zx&zd/ (N0<< Q|%><(zV6<[1Â@@o0)Q|%dT@01Gm2G8+kR20ERRJe20fH|lL`Sj8*ZgYRR811@Gd1@4131 Gd1 320fH|m-t)4Bj%TFkg, `&% |,`g]FDF-%-QFDF*D? zb0JA @2 Q z4`//?/wwws333331t B**jY JAM Packer Decrunch V4.0kLZH!FvacVՖ@nv!Zs֭l}UehM+AY(,V[A'?b ~.hĈJ(Ft,@L/ĤUﴵZոs=I #zB1ϼ)z߶{jA`jpG :{ѻ $)iq a0_?8ܛ/ |ᣰ>IY cwF^@y|‹0^ %Շ ̇6r8|cL%ctg܂Sٜ=:_P ʑ v]{^<"~ByF'Ts p ߅ =;E݇$FgrrєOaDU@pW^7?vZmٹ>ev9j'[Qt!V`ah,)wuLmfOvDAهyo0i2e5DI,Kv󝴐.riB4a[rqb6,9I| ~YHgUK[MJ#^t06~Q^slcsbEt_I"ȴ<\o~ϊϘUq*NVjͤO[ƿP\cK~cH}}Oƭ{Z,3D1 s Fltg{-N#=pڊ5fpў b%D|JM'@A8Tbi=y}VfGA5KP+NKO+-{=? d\yfh3|ix?9Ȭ'ΫaٹJB(d|CKHJ'/MEGݘL8.[V:R?>ͯ gŧ@o63O/JXPL?G!St?;޷L,,Ӟr6[XL~Lg#S&PLkd 5ȩZé)E' 5c&77\|x8lơ3L{Ő55nƆ>w[a4n X2t&`\ˮ.,R@YRL>J^[ԱQzL?7TLk9 f|L[% ~ lH*ᕢa3(̩h~٠fq?`wC2?2d^|綦 Ǻ,h{R3ݝ^JG{ǔ+9_2/UJ|Mڮ\gVt!ӄN._c Iczgdc^N]&Z6Z{m.RIpI  \h:ӳM8֟fa=?Z?TOszȜz>$>]Sk܆l맼>[ZO0#Q Pa` ̇xl $/K}V]4c-(M5;)OK}ڻ:4-?`{+$"l#6Clcwdoco:^5O;&;Yy+2 ̅==@]+r8W)JJsJ^Πb/ pbTz?f-6g_xKd0>:d1O!qhG.2pdYp Wx)̮E8?#L#Y/W0ba n?u8s3agxf^~9to-Ŭ6S_qA;BN:-/}U];_}~ZdR];z"Ѣtq`-f>=*5NEF7ĽXc_ 1& ]G+JØϠZ7n@"ռl'1Pbmτᶟ+jym`~P.^eZGW"Fe*}NaR4l%;@5hH8ǣ-&MPmR#T/(gɘN͚sqbK=c/U[b<؟oKktx³Q!51H{-sB(5v/>< Lmڏq?c!KA͗SɨDŽK-l*bOPH((ĩH( TԇOO@ՁZG_<SꕁtDQOHb/,bwjxa>Ƌ:uP?(gnXnb(1–AI$s#ϜЈi!ƄfjGCZ 8 OԳM7[e^ܽ^t @?QdѯÝ8iFߌHv^t9up~%&w/nB7S:=."/K2I%dxN?e~v Qp: E9ms~+p׵)h?cqyh3!߱D7ԭލ1}8=WOVL31b)Pj³q7`H?6EuO2x*w9L;&,h_;徠U`pIN|=" i#8\r!_PV n&]#*m/씾(֯:Ü{}# 'G˔?}$ys!Ќ 7lvtXNC]h$*pw[7>3`l&hfrLqxc<7W#A+%|rrw?~[evf6f~H9d't M?Z˕(($*o8u1/>zt1/n]bxu_Q{Cn@n4N;($ ]=0l_Glǹ3*YɈa3tqϏ>`DD1`iYDHS5>4JIl)-hK 7i͕͟lz50} w>ougj2$Pny)O*v87ubK\%RLC1uU_-BM 0@,LhO &zLͰ_-n13J< G|4 l-"lOU}SM;+&5ԸV t#_SW ,Pj)hoA?W&g)n/huO }OlzP)XJSEٿ6VZK2|C$='%]k tq\2W6xi=m7ݟp#{R%_UX!:vݹ]KjT%=r,7};sJSJ^'u# ssdDv)@ćq Gs Hs#"忀-4Y@@q`ԾL|5|i,\ qgN8É_Q)GshDlDr5ZTvĻ n , ;A`5; 50w`BobLQ"%_ '4D6j?/aǿ#xx}G+rf+ݮCH\ ✚!8сkuYVE_W>dGA*ZMCk20,†ϡ;1#n˖"O'8(A-c$L׆XC9cC_;N|v<3cSV E{b(Nb\2 b(A90H$]*;qYX.@@vvٻ L;@#Pjf{s}[t BwZeohc~c9J)PTt!Bf#mM1Ǹs^ M/3rA |Gc >?nH4"zJxVݻV+ojM)6eۦ\۔glSmʲM)6Ӧ\ڔGhSmʢMY)6Цڔ-eS~lʎM)76æ|ؔ aS6lʆM)6eؔ)orܿ)or)or<)oܾ)o뛲)o2,)or )\^?Xf|9t?ic z@?e`h.?=*r><㇦+CKN|H919jC~W2G"}M港-9^r@sVoQ(gDԠ@q'eb =%PKP ho@-k1qsŗV7PkcT$5-.# _䉑N11 TA8(.Sp*.gl hRQ@g@c8+e!+M帰fƑy<nWJKjۀvjB?^(6H 0h@ @|nA9;דz7kk/sxH7wlEc2kޔcE|t0{Pv"H`30yS0ea*~Ǐbk$bOĸ 7"kq-f 'v)zlP4fqӴq1`> } ~Y6a 3T|vy=fu-=l&٫nMrܢ_SڂzFl{z$Z] =Mn$-_9paذ` ZpP>ɦ F<N\/T}?LpcVVm9-h.YX^3«Rũ_5Za'rJpO>Pd'/>ݧjg/Mw*X}{gVʹ]E^}f ]J&zN?O*y}`/D<46]|#RQJƟԱ x+MNFe$.Wb1Hwۑ)`Xfgh '8A90uyr><[nlj`B_3z]Z,RYuռt!@c,_kR:<ڽdT2Jy…لU3O<w՜s7FzwπD-R۱\£vJ;u] @'FJ^g3ʡK־3yS5H^w$ R,gn+-<1.i:Oz%=e؁/Cgxdu6E .+a,w/-T@Ж|Z*I{7DoUtjzC~Bo5bZ8~2xȇGa.#lΊj1 ?^If|KeM;{x@K^Q=< 0 QtIP>Iv4~ )3L T|@ }3GtGu}Gfw~7xNO&dhRx\c29s!6'Hz< n+Udfsԣ[ 3JIm'<1kI2:4n97_&lLɐ:Yo215"0~r|xSH+9>4~8#Rqz[bs4 ͯ,|!0q0 $0|G^)Ƅ||&7qo/3^8 Fpy&$'щ/uҿ*{a Os\=@_BXI̜(ӓo(} n_@u(8v̾&;Q}ZXЄ՜Uq(LfNR  `nA,! ofx*I y cď룼$FMd/~A|ϴ.xADI·sQ]53Rl 8 C ]3u /9+`^"m_lLPƺA`:#O[Z ٥5(}lD;zqO!d'?7x^EZu]"A{%~^/V<_ާUk>E¡ǯH^wF~/Çᄡe^o9l 8<\< gg_7/UǓ?mտOx]n5d=ɾmv֛u@<Az=V7&V-W7-Sp>}g>uSg>uBLXt'ճ`ܒE>׏U5S*33@xO򟗳ګZH{N:ң mד;vOb(9uzh~F3Qg?Qs6fq s k$`Q@>D8E8ȳ|)[B!!GJ UDh $ 'n+>J/w>[w܇-47ayY27C~ 3Tt(]4el-?C 9۟8}:ՆOj?a ISL ̗y0JODxY  k%"(F5g84^%#F<{FImވܰvX,کg(u.&?}#O5 <څ6Lp^%6n^mE n|kt昣2kXZẮU0:%b= c;*`<ih)_[il%nHtɖʈ.J~o.C$hȭg'ʳxm]E @C~a ss9veR'q@ hH `$L<1BI"lGhS>en{hmn7| cn{*WW*. yNm()P ձiPxJSSU㾏ڢ55w-9qaSբ⩍6iq/c-MfХOUgmƒ78b}-Ж( hH2LEF@rΦv2a 7y\" =~yKl^JOOd* aڽ;ShZr^"b>: fm]Q ݼ%Yc~L7%nPIx']rnA]=EUo6W[^bn^et\T/(,jMڊŬ@u0Q:~0/O8JKRo\ݰq2w&4Jn~rolNo$vvN0?2]!I'c}k4R.:'N1*df]o>l05p8Jw/?@ħ'8X]|ij?s4B <8"ƿ1Gkc ү@$@RI!}o^:.I>N|ԻVc9/y>Mu u|j\oMdoM}+f`O}GgY<:e?߃X__n$HIk=fG/%刌`WhqÖƯ9_lg>F%>u NA T_/mM9\{?{U+oMBUhYkC{K7(HCn]pRg<6Wcݯn3>m W{-63(FJ=dqrS]\lq?t_u|ݙ.AWLĮo/g K%kx Ajۋ7Gm:G_5._wabo'W]}^˷Γݬ!={ /{+aT^Ve~ ۬œ'v(]>1ᅮt{A-+V IG| `ء;JݲdRZ轧pwm|O@Mܾh' du<iG 4|-y5tj|Rj O~t EpAEi)'4\PFQ#˻Е\{*S\3b8HOOc+*,e%㎺^/?)pW@6 ʬ+0?;0A r\ZR-'hωχ͆8?zuKy懤5q܇dfmĶMmq+nA|}f{!2_c֭kGV'F?m Ar[<.|I` :.ŀ,SY PiLVBCřԧH3aH3\ϼn̆T`Z ڿ`%@,h4Õ̏;ȝQG?lҠt\91~nAG̽E~3&JS"Tx81 G8_DJ'vNܻ~r/~55ro[r#ʄ߄E&.X)+.{:;*+Uûc\[/be')\5YHH+(׃ַL@5~T_L_[El pӹ'_/f%) uyZ{Gl=h^_"ص|>I2O(7ΗgG)E@š ^48z\2ݹz&'D}Β _ݨ+t}P}ü}yt$\@vL-.Ξx+g+δ%c>kFYK,T z:TaArߠv]C߽Zx|y>za!+1WW__Vd,//?1dYϚzV!dî*7XljunӍW nv d9(=ōYV02//dҊ,巈{t<w7V}F~"j@w CUxcC4R#ڈڢ гXSs'>_jGtX}mO.@zmڦ.z:ۺ5%a"CEO,^Ьa@׼:>ߩ1uzc3W yaMa;Uk*#i'I3䳠FJX~ pʓz|] W= Ccd-v"["/73y9\R#/<; XnԣF;)n}=@EHM%k?XHѪ_Ah.p{Vu;sj 5 ??(n*9s:zvPO'A.Y*{˸1`|x,Z6\ bωc Z,;uWގ"uW =6M$c3*ptNx5!=*V>v1Fys}.`jFF>qNm׊&X⅚/i_m42J&[ x1Nt<"(S]w!vêEҺ%L~z_еnp=wxwBzmUztFs_wP@݂9mqT TBoCB &tJ)f- ׍.&v"Ӟ/g47"mz1qiNgL+U+ܲT%xkʠepm19^[p?d~οZ<;rfʕĚ"[*ftF>bQ wLeHٕoC c`Y5ߧ y\le߃t {l!nx͵{# $|cckP-x|nK WOja-wѝp3)SvArw)7pO XF&lIĠk $B*ӞLu %@,n϶m>E.[]M^a*X,4!d Aq>T^;}OAlEw lB_f" \U!BH2yxzDb' /%x{vZ%&tǍ͸uh:ϽG{Zo-k}|ù%P:d@ &pcs;kD UUoxۧ Y_`hy]`e8MJ}f(@/=wDƺCg-u&VcʼGjR4|Z`LigP}Aу\C6M6Zyjj*3 TU~7U)*A? {؄!9w"b"yȵ& PE-6`#H5OUj.و{aWwn` pu\:89"`,??C}qEn}aW{PtRrz8ѝ_kۻۻ)ڜzK5=MGa&|sh9}$E0C(K,Pċ|Du; ֡`N+uqm.tu'sE Q{[>M`9q| Mhi `~И?j˯V(>ViiC}R%я}I 8O_'#4dWr8>9ߦb!jO|{h+{hHÕ&zq)·`ټpnXZm[fc Xط`IQC`ji V!kYm@e.K1nőo$ƨڍ^%ZmM; W}澙J _Lzũ-v˛:W"ٽrXC{4GGZGبH "-4BP)v.2m_f=Ρ.)h9N\sSff.ۀw|[5p8[%܃aF9vx&iJc7: jA]kv::`MOݐC9z yw˦+s7.Zb 2zEx}X5Jw!"@lv/6c;kS#دL.?vo-/vt,P]ԶW[#J M`7dH?&g=p%o=sj/Vzr۹1̋XUӯ|*%u?.x!sbkӇVyeF>C( nQItO}动/ㄈ," ղay;Q|G0/`YHJ l yY{ <_(^H9DIT 2]Foz>< 0600I< YǶen18dU|@zz@aZJ(ʀӀ΀<J l@IZ~fTnz<hɀP*r@=ـ @uz98 M44>?*x@d@:*PWftG,y<;>>.e4?nKtDyb aWp8Uri;I-f,cwLÚ S (ٜ 5U+pCL&<T F%lz %F@eM\$;a<,ڷSxfE7l㘄_'QveCZR:Ժ'q͟UROqjQj(=+-bhdHl*pߚ_e‚ QǪG1T1έέP*pm[ږ̰'@:Y1X>|;TrwA] S.\I]Z\YЏ~lr.#d~w40#Lֆ@>L(.fTt8o\}ݵMo|Tޜ/2Z!2ul)}Z$.8+Rd;a[ ?z#5Gee0 F'|Ċ(vg> g)It=V.WMЂ"iޤŭ[&Ufozj H42JA ~w"Ym[]PۮYyx2zJ*MDMqPX!IE[z&uz])ufgSΩ4}+- ZUZPF tGIZrw+ެHʌ74캀SsuGYIes'qzo՗Z&?2\h|@eZ5TPx,5!M<@q%t?$>̈]ˍĆޯ7DX5IⳅrV 8pGTH~N1!=>Orߵg7nq3o3 ~w=a#}bM;^C|O@vv`q8PP,~ϰ3x!<͌}GapaybK>{?֛(qނ^.-͑]md} ![-.oVs^}hZazl {ވ7 GƧ#F^46-K@T+U"Y3(P#AB$M@<5צDy&E%Pj@#T6W\ڼ xR~#TsN= {˩yqEՅ{}Z_7yf\L;Lp^s/oq 1&п&䖸hɀH{1[ oY]-f/E ^fD{ws.V n.'t+^*?J5Mg:{ꏽ) x1" m D=鶠٦(qU_@.L}P+/ BT/ 4F_@X{Q /taɘYs }^ₐZ}l P{"-#꾀z7/h4A!bQ;_^K7"* ڥ.'-- jA9 JhY}e97rܬ-B7 {k_sB_x"8څ5REfy>0mpY7,{Ѱ핱$`p5@$ֆG:Tt7|Z"P]A. Hا,y [3J9/6IaQ(W;-F~ z~{5o $ 諒1Lo@K̏QoI}-7brV5O~V~_Rѽ 1Lk}wt8YE1(mqٜo}޷ kv%I]gjsA?m ~L|}Ӫ߼̳%L_ԫڹI~D\,\uL6zcJP7|BZIΗO>(ޱ&5T^4! ?P%Xm%WWǝ~Ea2wk,j<`{C}c$5ަAJB'rfp>;]qk}}XEVǞ"#Ad"wO }Vjl 51_|{;?0#x䓳`v5ў)xY1Zd;ծodo.N+=Qzȥ%{+Cz< >:8Z* b1b>Eś@7~3gVYDO04x@; P{@3)agX+M ₋ "'(uۺDM5~C>$`ī) wH%uLbϘRR~?_"Sf ZʪfCFܹp}Ҟܰ|%Sn,6W+ :"#TeS& v+s`^-'SJ3 x2VM^aJ} 9}@m+$5cuK8|z \JZf?s&H0HP COoә[2%25:>dA*h&ƭ,?;gcq&pΊ &ݘï ջ1&$t=0wv g FD^љ{.eG*4no;a?X1QnGc(yq"@r6]X9H M6Dv|NjRu@md /-{!Eʂ /%c[!/Ƃ^" `AcU%.(rA-kA~A4_P/h}Ai jqA?PGnA *  j[~A :zA_F *\P z߯s@[WxhҘ}O8mYk,Jh/Y-z6.: M8G tdkX IhU˄Xlr8ݭv2W a(eė lXdݜtޟobJq~iE7sM$0> ~%Q>dz#D( oc>O"29k+f󹽩Sws3~1ϛ\opSBQd!6 IMBoSPߜщ_9ߝ _ޞY^9ޟ] Zݠ]jܡ!:***K/aCKKtK=hу/%R/%/ʃʃƃR_tAjPR//Һ_K>hЃBKkKeTKRz/%g|xxx_Ki/|P/]KARJKKKKzPAi俔_/Ҭ_jKK~/QJP)R_K`<`<`~_ ~!/4/~ 8<0a_x />`<`<` ~u6—oh >w IT̀hO^"Px@= H$﨑ˣƃz#b/e{xxxxjh2!=t/e/=v2/>C+G@߰".:M;Y#m]y}] SJg``?88=~9?AR}x?XϽ q?xg< /`2? \}sJp|x?HSkx? \{k``F0Z<~W?:.A?XP]B`~Pp ?Adɺ\qUWЮM(B=+` b]…NOP>l=߃b{쳌q!- *iHܾo}x|YpILoh[F6:WyL;ϴͫ,S߃G8vކXJݧni>u}'%摰3i ¹cTnv83>Դ|ݐPct|'^3u| 'xkg(#S]F`CF(xMh /SzK更W6~/1R~AxHX+h|nn}L]]d"sV\ 0 {#c\ nH5o` 0 { zm0=l ~~c@g?P>0=l~ ~c@Pg}>6M O-ХşrpD8;?_Wj\qee`=V^]oV۵R[} Dis-f(ЕCKr=Nczh#5ye~o<CO܁+wa ̵*LM,Jb(LޗkWv|jN3q 4`n] 3{l}vk/Qn > ڝ[[=5mPW@ hA-iR-S (8>r/4{S|Uś/CX?VnذYS0-h.-nVOLꚆX3`$~)4[5dvh+BWzh!Ev[Kl߸6S@AYY/$eQ8D(mo{lv~u[OC?bq[RL>/ 5閡2F碔©r6hFGd>ʌ^HE~m|8s=VI.5)92O(!#Z8èړאY;U 6 uͤGP$s\ ]qw뿸QJP{6,p XBZ'@ߴ+@{W 0XpWY`U}+_|&@@s7o$K8?\gp-e t11 e^ +B~_mTF;ͥnmd6=ھ@dש߯T#S"AGZF [2Sy"q2#ד>=O 2' ez~Vd)pO/tB}AY@DlTfqܩ09/{œs/4fX+]^k@+5eBf5OwuxB&W $]n"yK`.o2:2} 0_ikmg?4Հ{&2*^[J7kL)þȂٺ_tx<ȓ lB {[h?7p:9w:"U>rD$КdȔ%S3]t&HcE)A)V`Q:T|^#/<_h.oS6Jg1c5f.kHD bցt ԭ5XA !eWe^QMne~ز_>*sG?BbMZ:O'4*P,ٱ-J’"T(|+.=4nX-2 N;ɹӼͻV~gp7kqsn%óƼO"tׂOyY@ְ 3]^'SҰւ %UT?kaVr0B\6 w VۚRe]O|joB@>MW%?z?[,0I58#}s'{e1/Ή"s>3ނO܉kN7=79Q moܸq.~3۳%(wTqem|qֶ$>s:v]}ѱyv~ub"c,'gٳt+ !LnoicALs +\v[{BNŕSVz@#x _& :mrl!sL7O-itl8Zxf7פ8Z=UตFʻpBR<'2Yp*O=k /Pαrw(qk8w2}=@o Wbϋ\ß:)ĸ\ӯ5쉩;zNF9URwcd}mn7Gxnnݕn'F-TU'ھtzx֚< [lz#uDOPwZCiЮ "H.;@ 6dE0Y{L:kC}} mI̼ߝ\L ag|/o5ȋI%[naU%`ӭ11z^ ^+jpOxyXl凗:d*=@@@/^-[y;|א~u?zK ( LpLA{2wm$SiNsU1y>tϝP)zD9{)0 R\_mwRy-.ߎP.mY7 m2}^uo_ hhɢ _ ^>=Xg`drtW*R<PÉY}Vn9d3G]Ckgen.-Vz{`wּ[>k x@z4c}XaC5郹{k"y'\=?bסŎWC<9iJp Fӯ}}x|vD qd| 6W~ƼzP>,?k=s^#]xb, Y2}md0Y+OK>p"QU~c @ H!Uvar_5]{O}.M{@t14OK\)[WzѢ}}~sָ#d/[3㻻&\z6B''y@UnQ{''mzx5!oFO׃{IjEB4|8~h+¨.go/U]0nәq*$~!zUߍwըlE7LI1\ZvfzbR^լL힖c:p`Yz=Î}R$Zȡ m=^L>WȊ{l85\ W!HX=naa;;V0p'uX.nU!9K)V.vU^n*XwkR vub} {+ ?4?QJO J$j5Z-&g| m9{oC|Y2cŽ^uF 513D/̋V; Kq(dvCDρYCy%e:F#9 S/2f֟Oҋ{DP e豅X .IJ.s:G0q-M :qgWXA<%pFԂ{=yt9Ёcӏ:˩2i$tyd5Y:goiGz8c'lg)|i hyٕ]FýuD႙FUl.n<֮dHUQ\5,:E_*JdIjb|FC7dU>eK+ J%ЃپVlj{]ra67{m,$Ua#p'u=ݳog5-`I/5mkkM)uiBt 觥czvkUa u# 9Js,<Rٞ[*’Iѿd7~檤P8IfhA<껀 ^)N+|RSsR45#&/{ϐRc{4< -_k}"ĴZC]vo &s'~&_]o }/3#szUg][0kC{9]Y|e̋"ϢwzeC?D1C\!M~>DcЇHCD!z[zy1~ۭ1k|>(z0Dl@?>XvQ @?0i?Jb?v0a߯7G䣱{ﴄĝP$@-jP}J0[IIlOs[i|T'НO8e7[yNq4ǿ")$Do{#gp uaB*XT)S\QWۿ"L[@YlN.Odױ E\eȳsMUe Ƣ'UxzMK { $)ع $1'mӆ 5q7Eb8ÓW6XUiLTGMvl*{فupˉZdL";q-o %~i)XiE+g+|Hgz?7+mڟOgnvܞFj5Z2! $@8ͯ9=4z/~cۇfgsF=dNwVOdl|1.ƚ%I^I U̶hb5mXKё5AUH{z\ҤNֲ@9M*[U wMS*DoP/*]KV4v/ʮYi7hkCLǢUkjXo ܗu!ZAX?~ z [o 4Zm&;Jc&`LžQ|;\@9mv6"%F;0GY9 Krcі򄋆7XݠM@n*3IG旅K{C}LbỴY:ڟrG/cLSv} bN9Qϕ3ֱ+UpysuQl#OڎOq]|;uZ׆u-foq: gwi:bߤ#HBL^/kpf4݆7K\R7yJ}.'aNLm Zk`~-ˈ3 B}r-KHg?Esk40/= Ze70ߛV` ZÃs{#z>wW,充N0|#at,x̥g6R \.PQ̗)GS6Ec@gGL_/'E"(i''7ۥ^b[Y}pQƦ)dktkoOdn=:aG؝__IImT}pJc+~PyIf'.J=+sw?$p_w-c?t[bePP힎sMt͜A *\U!sC?$2{yP7"B,)9/SlFEc_Gןͱ8Afe4-n7SY;EhZ @SE]hK?}4?r7 X}b-ب4|`/9&`ȟDtV?IRznh @~rjJPS7'E>_me[<9f2?`)E's)dVh [k/]=͹ E!]秒ET1AIbzwkƉ3wףI*?DHo|}2hvpJvQ"/PjCHh>>P?ND[DŽ?[;5|*fFVVIaH A.5ʡٷ!~R!$60w H%@ `PJ7厭 _(!Br`9.xBLW}:g.#;ҪXKӆ)vsZgX;v|@_lmg):-?0s^.+|nLhc衅;u Y9&kf%&*}^ ʺ[^4cO6yA|@<|>86V3(9$pVp^!Ewf'7 kW veH#!@ r0@;#/@\2Y:]urć(F!Mo pM$~('j}Қ]X'L.}}-@)N94au3Lrɍ ډMb_j5VlUp"q[::VSą[W"rS'į*14QGvROUH=9(3DJ b7b$7Z,<99=p䓕?++Qoa@滆|yls}"/5'U< ͵ˏ `b8 "68KT“@w_./PG AeH`2h}k/ES1'(%wA//*>X,tNq m2ƀާxCm(Q3r[?9X}0k\5#_/tБWj_HuR Xf(#>.dF)Sv̍C/GEBeh"[AZ L g*Uh]MJWD#Rf;- B-kXksW pbdw=IႵETfx ;,S4o?xA|`c>o)8%?k>:Z\kop> 5X3xxA|lqg,u.Gvey&/*PƬ=Rlo x+-n{HB/yP[8gwʪjbqi<.,7xx9աRzճ8}3U VU/76ctYߌk{;UbrbAn ΋8?^3f.<'rw밎dW" <э7GXe9;9{ " ]X>ٵn޺g$J~F Kܹ,I*U.oz|ůzyЁ,Wڼh⨍<d?n`\8_Kj}-/S˾ZarML=ծ>47ަhDږbjmO/W-]r_59$eB}j |<"F9 \C#PL [TcB->؅pQ8h6p>(c)n6~OHQ3wݱϔ?崭[N<@n6L'к/2oe,^G8e b f/q{LZW~C,~M[έfn7nq.PmgяU,hN@Tsz{{`]*xpvNÎO{E /vpol4gtr '{5* Ŕh+(b ֌YZFC1kWڹ0>yhW9W{{n$k?jYD1UO,_RS=Mc ѱVB@43*[7?ӻotʪOheVљ01kX @)XʊL I m~CnJҗt-hB?ނ](1/&Ȧ+z}ΨfU~fa9/8'di]OS%DhBxEzT+iT=;Mux;P2mwndx)Iy<% p+ϻhe hj^θCYNҐu]jSnd/{̭H^`̔GTp@e~Q+=;n~dCIs/-032Kf(*S6riq04 ?Zj}](Ƹ8}l"~є ,EY%߼]Y d1K,1?5L{ ̻O_;4 ~6?J@z(Qjp5V;6w8zѱd7/w$Wn;jS0 1;سpyC{K3Aqa&b82Sc3%$ݜHX`wG/!?HFHh@Zx(w玡Za~vʠLLAGa8Y^*m! /1XVP>ˇ~w/ŠC& KX+˭K WLݳ2i[3[Cԯ2@ԝ9PG*nC[л/@ aN@^@ݜ7Vc2-~M6.ċaΘ t*<ɓg"hyJUBX[,^uo"%[?⇰rq̀ ${. p<^,䦶m5vU*́{Pԗo ];}F^#_uS!bPj"@m]aR-cz ѱ׾\h^ /i?ߟq;-`0/8MV[;dBh_`?S阸gq԰aʟdUcmNV٪WbM\v)2"{PmQN9Kid4_rq}l^>u$U WpjENUiw\ Z~_r"7f<j,X^5?İTx"VOT+3>r  ?1C۰0jILռMи͹xshyEs (u1&_L_{_;bSIi(3;_N7aC^5Z{Á"y$]2,7-d&Hi-5nyqX{F 2#%uBD}1ԁ)Ԭb Aq` l+,F%,U= b9&VFjDI0b@kl*:b\uW] dy!h_R2(lӿo1.S~=,''7ĕ>-? ^q, n` Vf~%u(΅Ǻ60q.`F ]Z ^lSdcֆ"%͉S1iaYd`t9- Z>? hrZ[7U" Q}L#vR8+O{JwZ|f]?mQ H ] IT E|/> 00S@9y ZS{n x-UɬRr}KXɆ.r6ʙę'hH7S݀DSZ޻;jY+AOW x[_niL0.Xc0k0v9`Xր<`9`,rÌ{qv|v9`Rq?훑 ]W}py!q#EP:bue<脳ŻRV!f2崭w/ln^>NOǪdoGJY>ox]3*g}/}kMxzp[Ɵ9"I}!Rބ&FYYuóxL eIN[-ePqIWdhݫDVc Ԡ7qӭ2\;xg+ʙѭ纝-"#͋Xqr&m &4F]^i LLvƻj@@Xd+Q:nX\ OÞl,2'b~'C=0UnG]̧둺7oB&LzjҬ~EwÆ;$.x*;cr2= 1>v_B;^)rMyh_2d65<_q$t7Ԍx3Mmٿ)˹hofVtZKW1)jqEr 9eQYD`3/ 4?g/B%|5$VS J2ֽ2RjO}M:U76HJ蠒+r]h`Mg0ʛ?kse+{1`=b|:ơ].)PQ zl*9n&F*n3W,[ZhO|H "H"_']l r *n g ~t%.wsGOy7S_G㪎М n'RDN~;d`N9l%-f*z_[B^tNO_7:\8;a^zȺ(A< _g?=You`TƒΑ}෴O=i @5u'{yxx_,OEQGh䰀=8Nא F,{+ lC j/+aW7iuةxB7T!S!'2.gGÙyWqfxk9ND91 Pz㟛mQ|:.2J.ʃ sJ t~܌"J֘Tr{nDMDd@''m_}qz6ɧ[+[/zK~ -~(*7*]lq#.-I{ר;/]"ԛoԑ/ [~FpUT{=@z`?}dQ>m#RPvcۖ<M'X_,i( ofFNsP_KHkΝVG^Ûïh5޻"oOilWg=g~Wk_/;nVNxXj%cZU+鳓ހݑmpS]:{z=!>*#b. -,8SFӲT#:Gi0qdWNY/l ~qMq6e9~Q x#հ#gLhg74mQ]TK7/s]o 0_&ŗýr3b=+x jʞG~xՃѱ0?zIN^3D|/t]S|:s R_/,=:=l/y5kǔ[3&ԓEx*MtfXqK췛w_;_u52I>tU_/6#+&-+잤܋!|y5=7C8;ͽx#H1GB5<|_J<ۊ$悄pqYZA7wnXw]D^i? i J }Csߣ ȵ0.N&o2!I< 9hZ$ERK,o; GXGn Qn|* e8zeF>bEP}lK$}@-+QD)t¥^Dv)cf[G̉`n3lhtORAamXb Nc(֏u1"R-+{8-yL,~;A=;>}U_F 8=P٨YW1>v.* QzNH\@ n#B9P}6託=3"-a .9{YniZ?#DoqQ)ݗ9;\&Z=vajF"bVT)Sp$SrÕ dM֜fr˄pb1/XJ]!` qh _ruٚdV!dUua o{C~6SYwmMP$³yǻ~䉧B{wwiO{doڼUh@pԱpj0`nN|h%vYczF@\K w5)a$' |U7>wى}V 7;l[` &7ٻH<[Ϡ6bs4'k6" (z4s (GR1:ar|I"FEo4'm*;$6^u)(xMz[٥ `1GܤD/ m.o/pvȽdAy%f@WԷ @ 4r4_`*@5&.zE t@ ܿ@ `_` ̻xs./0/ |6_8 Ŀ@ ?5(\ _]`^/ 4.\`] / _q\Ӆ9_]XX_1|.lӅY˅ cʽ0 B\|a_F=`z5".š/L҅a]>_XA]؟ ~a/[QsE&ͷ|][yȧ $xeH WwC> ?Tijdܼ6+ /ـrϮ-0n(\ z >6EaӎXQ>ps*?5QbA-y݁$$X$!_*ȡdvI۾ZvbʉXRW%=0/m٘?S+T-OZyǎ=yyM%5&5ʗ$%]`X7E:dvE+J0Cxؑ7#LN՜hVP˜}PZgulG1ϵҨqHxxZA;_ 0^ȇw]_Z&'okQ "WNqdqSաZ1:2c3R Eg wg(c:Ovݗ|!>u+ǺȚX;rmH1HVQ*2[E`\$Ԗ"hlvzXl/g'4@P?:65î]rdDwV̨F]αZUWn@H( zwقU`zԈL䣾ϑZ Kb#z59V`cy9e'䨅[|[/~["N֣?fb5ў>`G#G+Q~ThG?{4˨$dG=^Os7vo`9گ8;  oG4Q7Ù]|4HG~G y "pؠdH>#Q?#=ҏ$A~~ yp DrlounZP7Fhh<f[^DX p l*i 6HoCa膸yjy0 grOf9OmimzZ ( !mx~3@?Tw~c~hGzb8lx\{h1shUN-h* VQ@S]_ 'HCGw^V}m{@0h#K?Qy^xuz<OĽ Ldn~?PheͽJ|\/!w$#k_Qe""0p%/s)~f-J2 .{o.th#LuQ|Wi֝~Ji0=>6C…nl=`ͽUTevӋڜbFF"qڳIØvu<2L&~ԠЍm<VZ 'ghO?Xu;w̰3c7&: ɚ<>GL/>v* clha:*U$Q^1/q߮"{w>q0Ϭ4.ZvX\_0&jw@c=zkd֯?@ĕ> )1zmfW*+erQ3 MϨ-Akή_bT{RbyүC3}@zaީq!_nW>_mH54I £GXw(66d*64A(um!gDWuϞ>˱n2>KS>vLvU FWZwbOf?8xjͲfyLxSls6rʜw]m]_Rڈt&濘tjj H\q~2vO,[͢l*xg-6vn_K^7`4305RnIK?~cwKx9޹5=3=i OмtCM pckw-ݹxts;&DLh:Nva?t:9G7nx7|_3nr%@hC7y?F)HlrW;'.F1НJgMSux#{g:(OEˎ@պuy#!8 ep ޼ ٯGWʔn|CW}c"PD3@ }MÇ5XzzaCn7W_IþכOS9//W=Uqlt~_T^H@r]](g3o!T6۠{ǫ=e+:|v={-6n5|ghW>#jc̏ 5?qaCel0wʣ\ΗlX_(1پD|RlGt]~t x肈4LyQ]SyN{zόPw֟qB@ϑ)U 3O#- TtBABp %!8ãT?^B(E>(bGIɿ^y7!{wD5CN/AHx%00%]Ʋpt&\W=MnbNx@n>290\b{Faۃ1{G7qO¼σC7$m c(bqgP諌<,PGFo@+@~`ɋ>" op=&jw F#sxq5(~ vH uޅڿ >߯3^9\aY۷H&O[Ks{چW6h ]sȻUK}B@DÕ4OXPNd~ G BlàG=p% mDNp ?OEmNOہo\gVPA; pU*oMK`cEl=4k,oʬI൱/|Mp'GeP<Ɨ7qpJr{_RӓwN3[[ c/7p:nV$J' HM:Bp(vHս܅̔,>#J=TE=7T[7A=kSK<=CQ.mgi{J3mU7l9˸Ȅ۾_j@o?e{!Py Jݓf򐴀ꑇz!MC>xyd03I7(7uF>c4FU:3o3=C/- 3f }6C zpiOf neg- +~M a_8 r3he>wd͓3Ҽ&)xp#?a_>5uUGܘ,7j 44^d]7 xDױ ss)}ՋLj)jLrϜ17GduOm.th_2* s/{n*8T}x_`,rgx:yى=\Ǐ hIPRS80zs+-uź yakz5 ܤl~ ߴmdo@O~rRMMXg|ö?*lg o.U ؇W)܏9[ NشT.MzJDQb_~63g-a/~=XwGo۠ gȌOr@@M%/zQrs<`~Ai OfHވڳP1$RBg~yhМr=_g{JLgs]ӑ9ȗ4vEU x.(KiA4&,ҽJ?$)Mډ7#>3oK},5ƤWIm҈MChw[$h_s8%YTKO_O]imh4t4.#CS,flsؿa6<Y#Ê@Ra?F1sDXֵ })᧛ ڸPq M2ސ=T|܀ꆞuz!؋}۹H{mhv;|E\ \10 a_Ni!9Mh7`˶S?aUSH! ,"}'+_:}|X[:kj8N8OukQ!96c!tX]`<-Z G<@= oi_,fl@}j5@#G3{Ȓ h +j #-k ?<[ـCz:€Fi !'w`q"D];p R:Q ''3q3V`>-p]A_΢, 'x5Y-˔sML*^Ǩ=ɇo Q*#yŸUlE0sx7ޒf&hLSxBs/#zz@sb"ZV<92u!p=_Oz!Yv}۳]S"d) =aOtV/i.y)h4'5Oڎl2pk  @tè^Ci@Ի_cqYl:? 1W%rx -UGKBv Q:M#悫=i3v ̈ڐG;gʔT,; L]5#Z•3oᘷ,{n\o^0whŰ}}Ge\@4.g p9 :^WJÝ8D;^&lCȳIM:~|${L2=&9ƍu342Al 6; |7 ,{?0 k |g@ӿX ݃ՠro< ckގJT[e8;{8;ý. ?1&ovM\<ȫOlɘE_i v<\,S -!2xtR7 >y=vc(l>xb՗Y?%+9`Jdj fs3w[|;xf'<(uH׼0GN>x&G<9>pBG4G#dNdKJH{La"M*yf3X4G_2Noa \r"!̶+nՅNJ=3=r"E`ٺ-%VS_/IڼlӥxO_&ӿǮhIF5smͬm| |{x;lk}1FҞSƠKh6WG|ukҬB t1NyZM|}l oS٩+3Ma;u%2߀EOwok>ˀOo-ɪ4؉( !8ժ 7UϿnՑd}TԴ寣N^R+*Rnv|e*z70ԦuG@|v_UQ uxD 1`*x@R~*PoP0#=@ŬN$*T=fIa2q(5s#b䡡7 #~>ړ$7 ߙ v}z=b/4UY]\gyW]kl>,d3:-jʁ`L{ pu3Vǧݩr^re>pNK1 v6v8_oX!KbL3qU'ajq D?4,0;i!u:ZiA Bj}eGL͘@;8e'yD F ZeJQ޳*|X#>B3iDhFP߉`K?;  '̕ 0GܐZ%cƺٗ߫ZZ9?,DB,DB,DB+DBx^!"]![!"[!£BcC(BYCB?q>tM+bsV**h|]L91>"v!,Dʑqq+.G̭yMyOfh6GP~~ɬR/7: G'kòv_, ,6!b?VB% C^O F>P?~eK k kGk+2V+5ɰ;U;5WY%(.S}ovȁvӶq?_x mqKf8BkL8a6bM0u֟Qsղ'kSrê bUem/͌ ?q\a KQmg/G |˚0Ka.(rMv@?p_Ya h@|.oB9C웷{,01j +*ۂ^УrD/;lƊ7ذZe4YWs\7u&zmr%C}^$rCz W/DID'?n/t45jR >)7$.7L  dHhϡV޾͍Ծ-|'H% 3/!ӍAxKp'hنꗷXfEWN6jnԹ 'hux]& ?bY76n9tډGZ2/v_kɞSooW=ղVB&vTReȂ PeZ{">>6_v1/鶷R*ayvBt[~y~Erܓr C(Bi||E# T<`O͆-Z ">k~*"t| 3h򑒶{a,:\'D_Yo?Ԉ3=T՞L賎@4?t$\ Cɺn{I&o?+ձEo' O"58Jm~:O^ |k9y.{a'Ҕ}{W5 gyW@y f' aWO (S9=]k_oOa *{5gpZWvi{^^?>Ã6rVz^WQeÎ3RcLn9Vсv#g{U,9={F՘g^??b{F`2a#F#~K4* %FM7FEUyЩk^雰Gr,xlFmϹt8X}~8L2=Z!ƹ@ <y4 ŦdHa3);>V*Qn޽/^³ cqCKQݕNubܖw>D x797% R(9BU.۾?bȾiz5SRu=voA Qd@mW6Љ7A Z7眃":z=ӶAΟE>t(?#3x?[ݲ3?7)N3mt^] ?PEIaq쏤ڵ3nsi#_'ݻ0k" "eUP~ Oo7a._5ЕjY~_7(;H2uĹxPQ-S?Vv/ooȿox\ og'<ùBi[8h鶓"M].)qP 4- O%|kX!YXFm}B|2COӠ_K\ mEFOݧh90-@VL< Ge^'46=v@?ֵ$/ Ezc8CFIuLW/dm1!.;\C1C lČ*(%_w]Pn՟5,q YR\Z?KDڋ4n BPf%iuVy 1ŀ< A? zhgE +`ka[%HIe=c74oRwr+cts`bSUaBkڅw5=ORJ%*hZC9N> Sf"mx9 Z,|QJ;ƚ_l@C>vCфWW*NZL'{Auڄ%k7AO:hfzn|[ 9mКߓGuQ5~>=.>7cs6'+cZ.[""?u ?;A*n,oY+Se8Ⳗm_P5}} ay>oTO%:k"Wg"ۨ`ߜc@>o8! 2I.X zƎaOM_Ic:р= Yk@Wq=G)d`@^0 DdЀD4 6 1 P rk@\b3 xڀre?  4 > )Di@b H |@r6 @Ҁs@^u+& v@0`@ X'׀<Ȫ)q{@^Fq@ZT<Ĥ[Bhݪ^Gk0^L.VA{p逷1+}Ύ?dT>]({Cxwfއ4@nUېۄL79qFO%IP&+b`9/1H9b)'@v_`%TOihh| ܰO|f+y 38!'p>W=8_˜Nܕ:^av̂dSx:CI9v Ђ҅ - `_mc.ؽ鄍@5I CXP{Y{d@ 6IߡTL3ԭ _SΐW@hTf ჎,P pTxs[}c۩^5y|3>̃ʋcr8Zb7mPly[`e1[!|0Ϫ9mಊ cA#LQҥo0VӂFE9jkv{jӀcڳ^wس{T4UQa"^^ ~3$U'wB q~[IXLE<+_D|*%ȋ2nqtY*?>5r~*؇1`_A?e} #U8;Oܑ{1키frAܔOc̃~M JfNrݾMB;f_" d4E>y' }{`0Ұ 맏>Ay`7+1]wձ n!KtWAW/vB>!%0`w2.Dxuf]nj%un6Z1XWg~jd\QN9@Bsӯx0,Sp4=9Љ85)Tg|?4Q<]J⢇*K7(w3(cr/9H-P^L{A%)i7@gDNwIGYz!~Ϊtn A'uN(1@x!=8F@^@~oD- A8^5}d# q4"싲wgD]7w]}IrJ!3C?|pB9m_ SM&^|Dt[%!:4zAUeg|`*s{:e □ >!ɶk^i]C_+.B!4 K@Zǔ vN\'#zЃ!na6=DeV apS1A=Aҿ9cS(|H3q 2N٤әp%gb{9œ|31P-5@ ص Pk 8%HgAG&=OgE~лo~3h6L>5UpJ]x4O\2c) G)^9NpyK }Rc' b`9Nu'T\~$ߗ2Gq".X4I@ R8nOy Fo8/<)EKo8Grż+ Tjnd3}ݥG1Xn 1o՘3aU6 |H?!UD˒_f_ހr38(ԓ` @wScc C&rtw ]mvP6<8X*o qvC<(`LжRlh3BI%TqxǪS7Ps ٰl&(gvƥrP)@6t`*VXUNNhwp{c@=AezZgh-+P2a%؜%纱,Qx`hϨt7cí[%a͠LM:cmmzSDDyPRG+'}Tm,l+}ycN$dtY_-.7fW$[Yϗ|z? @L<,p9`[^.")ALnʐkp a*R9.)1Lf57+:c.DvtR[oqRСv:NXaUv>nilbfɭ-ےD4–˔Հ}Vɝ&,['lΞ Hp{$1Z_s˯?^i_Sog3V΁L6j:FNȯ(2Z9r/\+ %?좼F?gtrkƎh jRuZQu 8 2Bq d L9W6rE(2l䟈l&H} ]44wl5m-Z˛ .t7 .jP]QQ-rqشtYS\[ _U9AQq|f -Ul%SYчeaKv[5k_Ro|tM/{s0>SQn ^Ka !=t -#􊐙@Nw$|- &Y9"T.{g Q؈}lmrcoRǚR^9U ‹>[[wBKÞNo1٠\⩥X]C:91C%wy(+Rno pbٱKRw> ϣj``TQn |(jWQOs2$F΋4h|ZYe/QZOmMFz2ptGH1&hJ` K9IuW[-/U,i_;`+1m`"|[l›|ToO-Mhv'9_tf{Fy&ds-&2SZ{CXƕE١|pkl6u؂:1{ܦMKqe i#cwӰZown/'zrbFC?K_;Sy;Ih#~<'4'|3 %@^IE˯nIIy;gi^ʈ-R͌׏Bny3U ѷ I~V3['}W{Kf2H)]1V{ǻ>e4 75FOq`@\,F:/a:[^_sEs ~wދxU'%黒)Wkg?+҉‘Wf`vo ^{b4=^QV>m:ITٗd\V]M D&ֵ 3|;|6%.ggp]%0+Jө-ge4VbmIqgWg)g352糵vf+cui'۝ d][J|_$zUb~ٕ ԎB/=tHO-.e꼚/ϡhC!HK^^J[Cy5I-Ն4Žs$tr <_?qNm^*f>sD%jG KfPQUk{sjY#x+O[nla0Ma j8]wAyumN>-'<ދh$kt&#'D[y|W'x ޿ ~UEh .\B ˂V6*UZ[_A*xZMF_s{Hj{wP-ERHww:oElt[^]eZ<柬x^b//zDyPyvəF_w |o+s_Ty k]|ALhձX7v *Aُ\DX'Ҷvݩ=GY]q*f?HȦch%GO7ߺ4Ӱ>jSJBV5Nk˽R,7DCK-q Gx`se-€&j2cu03lkj̾(sV%TN7"LVp`ȋN:{.8u[LO)? #D$HzSo^Zd7]̶lO3cܨvkZ.2Y&VZws_gԕ㐧;eo9;@w2)oh^])VfTOdўLI% nNetٞg)AV<ҫ\6;g\!aL"EpPJ⣴i&lMeTn3JBԲ jxb.Ur!? !YU#`|Ұ\,I!i*i7XqzI0 %VCoӆ:Hz.ߠ j8 l΀>?#l#rj$* 5]Z0bo/P!3ۉ{ٸŔ6pCG?l'QJCY/5k:^}dP2383ߌIG1o:o.-{7[{+3Q@>y_Ъ h#ʖI ؃)# ׃ш -@nB3*EYU GoNoiZrOKGșfG9<D!GՃhh]l,%O)T:ԡtLQ]̙ˋ;ԓ p^Z%Wd\'x(+}-Q!jIj0eg50n<~./W0c cR0B@!\s \@iqnʷ |qm)XL7W<K '&©` n; 퇎|1i*]׹Mˇ%fJp;!_!֛:7Et:BC@BMݘ:Ӄsrz|z9!l+ؚVDv0rc,W5 'tZmښRӵY*im1Es!O˃2ExHN#m N%jk&VGa~?A=l SHId 0OK?}G/;[bhf2VC};CeXM2+So.Ўos{^[4۔9D}fXiD iqvjPlY ؑ^@wHcm29*/ Q)fE2?،AyK(3%e>~[tLM).-͍%h78g_}d>~'B?%L>e4e}iRӫ6k]9_ .!iFi)B RH.ɮo-˽KAa L¥0 HzpXJ4\cؒ;ðo犕%Y!;O압hKϼ5l9v-Vb-:}~o'(%ƭR}Xi;峑/d:.=xKRrބ)痒譲AWQT sOO$CP֗U 1Dk =C?pߠuLKd ] 6rZ~/^菥%Qlrf}?|j(o% RuT ^0ccʷng[m{\E e&J8`woV̟6H"`H/Ǐ?fϼw tSڿ ŞJ 6.PZ{,f*`u =^JFvb*?쮧>/xo@qAk,wbFPYޖ!t3aK}M&= o{2*o[ZtvNﺔ{Ndk֕ xvwzE +nQ͙a5G3)p<-ܦ#h꣨L/҆o~hWxY {,# NI0ױ]˚9* X[*"~;'`x ~ys$XK_Y.T蟾}H'JV(W 7tuKzer䤣꒨l]Hd^1 +I~#-P-GͯVwΘ*2Ca67BO8ٙs89Syp\NdME伏i'h7t:v"3dgH0Ӈ3yNWlAF6GnHrE'y{]O+U'C=rㆾX| Z9T8;z~@s{9mEMd_(/p/ t2^6$l6ᅫBVАQ7rDDiҔ';EГbp4pAM:XSOl`?@NH /Ny#:qK hH}&ھҾ+KwW4>H2Te$V$%y& bA2~7aI1mMwSM`M9+Sd8j@}@m@4Ѐ1Y}뀾7/"$cֹ`yWo04~[~Qԫ(tAWʭ )*姇s9}|Tk8灟u$@/g9 X8h/WϘV^u ˼`b]:"+-1_i!Tlv_g,k '3%^B),2 |.)IAPIDjQ5o9&+:U3>zW#2۷&)=onc;gc{g>f#:iAO\uvs@|"9B>M  z=cJ ߉xv!p ]6f 2$ﱪdONd6}l$M6!ORZ,U<k%+] |3?9.?)Gb]Kb ̞\qeQM8t?G]*ӊZ깓BBRZ`.[m8Hԇ}׏"qXf2:W[}a i28~xo@ ?[CēS&(Uթ8sAdIu-obү0zs*J=Qc|l,C-+!`Q&q2"!IsmrS!CJe|9 ] o@"EFt6}i W.0ӝq,+6Ġ9۝*+T[}uav sw92\KQ[>'\c 6 y|uzV>[GGEۃǙ}N~D{ )*fd12ogp\jw (6~;Lٽy9װ'($ɇBd#z!F*ZH)= y栒ޘ`3oԗ m*zy\/tٴ n ϐ=N_vGɃr <X<d9zNն\m|]8֜,[7WK4=}I~D#$1g#,z7} ƎawBYٜE*DZ6e皎CqexnXD WE7=z >wcd?ƖxЎ҄y' z/bcJBYlM CXY,W3/&bpɩv6B{"l3SSnX8/,%6ª?T`_*VB0ɧOŸ~cV/<3ߚz??\Q"B?5 =!lT|b/@c??}cO֯'%[/šyɾH?lsۚ\L؇ހ?xY31{lb_{VB^2!:7)Y?B|aZjkitаO#?@={n!hΈP٠k4 6,\֢.H>}ʸ6|5o`_@|8"^W<ĞGA/+TFCRvtk ~@yz}8%q7?8qK/?)88śxfu7}?NYJ48Ӄ8İ8qy_%7:8x7x+#7s/~Cp;OjvYUf*"uxF ik_/T<6ݛ9f+ywWͥH,Wk&N6}8—۬i|lpc iezʐ]:{'Ѐf{ 'nl /bO~rj3݋OE d7 HLsDHʓq E:1*>>~_/Dԏ EDg$q u 7ĖϿ)^ HRϨ3E@U?h */I| KjbCUCyt?u ,扡0+wFvh )F6D {苘@-_;03mLz|P24:_` ;/wNٛ)11ʀ2 (ʀ2 'p2 '`2Qgx=Aa;蠼m}ı6Xcv\:bӀc2OI@cqjg $W&צ Ai#\[#ޞd  w^HE Ld0Ld0Ld(Jp8p!m`ƨ80F j:+ 2+`k)&;մ'Vr.~[gl% Lj\[z`doVeTWׇm${ 3zR/7(=B[`4݀C叫1f]Gab7();vt'tO`i_ۯ3?+J7d?KҟyDdR0cLMmVm"zF٦7} ݋}' NgWf{3"Kv~zyFx |Ԉ'A a[wȹLHK%!<'mi m vGROk$$j{`0a; rx3P o%-|y9<%jQq_cJRZ*;ךa6A44nBWmc%;b<x^trGP>~)Z MX*aëmU~b@/vK/2ҧq`.mL6i /í>0[~#r ^κBK8-%C!,sJ?w@_:(hpv-^)N?d{a!&U'MiB"oYSb/?5FQJX#+=qmwdRױT?A\^\<;??Oy~a~h~PSyOOeS?+3OGDvRJA.??C`R?>@ #9TF|k8W4`K\!$u3=2+_ڈ.">8P#+HTwx `QuCun*j٧nM]H# z[ o?oƗot*m'>~Ȏ7w-Y_~qͣEށ_n-w+\/O|K6"e }[oEr뿽g\گ#W?W$x#9|1/!H$EtZTn򃟃.EKt}__$&D{{e/o%[oy>ɞ[ZeU-|5԰'/RSb̧{ڧ= 6mz,#K5|'v}G&c9 0-D x-[oI%7 W~c"%xT{y)e_7"MNiIy_d>8ׯǎŞ~~r0mr{#&6熽eo)e[o-੕,%Wki[难7"x29oGX݅'^OԂn(W>7"+jZؚnr?jVf2o{#E>uGsA}C~ĥ[h_fk %903Tո봭xag/1f)Ǘ/bx)_Dw\/k3h<_؞"b{"t*VkB߻&1AoCOS^k>q|w.-wG܆`wݹ;w_P\R!㽻ʈpwWH쇺SKp۴RK:+vFWuw>SlPp3&үϗ-m#o,'‘㳩E8( f=i/#dMXyHJurŒR)C-әF$Ltkmx]q5p8oRikn3 mxLqtۭ:ުm)NqO9s׎+:)\"(ay PdkͧTJ~!'=v^༔f^z_q bm-2zq8o5]Ջ[{y ey~cǩ3ͽ/{\{ʇqc{u9tݧѤ?ݒ4}ˏx̎&Sɷ>6nF3{_^ /E9=}\UgIoO4јxAlmzodvo\r쥗eI6i /9GSȫD2"l3'Z'6Isnz t-Rz睦_7avnp´4QzYz4}S1{4t(bnjϥM@4|ܨF|#߀o7F{`o7 Zm2?'H `XaS{_" kyx  9-y07%pjQ>ܾCĐA j d|Bj)I}\w݀*o((-oBo> <'_@0ɱW;;Ic?zty9@lO*x:u~V;gnay'Q룹-gďp@#5'[K # ÏzojK@SՅFΟ-GtNj*yGuHɫX͋U:7:7㳚+jq5C~}_-+זw쇠~Ϧ[1pxX?θk~sf@?O5x[?k}O#=yL?\ul)Y);oZ"Jgs?Q~?1OQ~@4#t:O<:a7#;N|:V| .'!meR';fnfӣ/lˮ}I>ʎOv uW)#;ۊx g\Qx!{&Cy3}S_?dk4e_6G߆~=TSs? `ݳua^'>PKfm WeF= nDO; L7chپ4=Tgɢz-{8cq>J%O\nV?s owo{RhBQ6uFRO4=W~ʤo"'Lʹ/YU3bwWaܿ=c^y-;?9Zt8/_L8G};#Sgp@.=f㐟;H0k׌w_!a^D#f7Z7!V!'hsltz#g##e_v8?s4/~7O↌nBZ_ zԾty|NU:fi訲_y>및چqlo.O! ^fSW¿lrVգ=l:۬U\7[YY@EgaUQ ̊q7u4  sœe#fܬY<_gѯ띏u^~JY(-hY'1l_{=69gzg^ Y |酰ڹAॳr'Ov#3P9,+DEW_g5;+ZrJM+U=Ŀi`j $ ;ʹ~n6ݐT%ޞ>FBB#6ğ*f) ZDo#rn E9Fs ݳߕk~IyuL(us4DWtɾIfZ^T t!ջ/+shome+CesQT3/[yH2xtC(wܽ ~v٫/"Z]֖GU!~p1_9mV ?pf=ꪭBQ>El:3k^7ϡ1["t Ef'(\4n~%G<2 c뻽TqSg\zO?~J3dr!-$_Tf߆WH~}ѹ%!l>>/OZYY/Z?~*==|`g1<3:e)g0Kծxr/ dL)ѝPq]1?>(S\zFOi#)jH3:?vYF!Ha%۱A'̘Q@bמOF;Pgէh}5(u>nzľ|X_=3߸boCj~Vrg}{28q ɳsXxS8%^s+SٜO1sS@&~[U}O_?:H.u|{S3-oYL |e2{0r^-`CE0TnO8m)+{ )i"oCd(r^˥-+Xn;H Dk$࿧b##_]?; p Q2rz}Cޭ~Q/n◺F|‡qYHv"E4/d>%<E"wwsL>! mNX³_T[Iy .$uk>^"u]U<q}f~қڳ2# 0L{"{U/ 6/otzxڍ @87+Onjvw \ }w~s..{;>qJz~-ͺ{rC;[m7lksMo47Գ&ԛ>:+l[<|v6q\l<S.2_:ϯ^"{an.4w, ڳ0owl[tl|+n^#&JAL}ۯs,QW'rvw{bscMMma"0/ 10WeÍ4ƬwoW -rCh 9.mG^+ .qNW|mި99g(𾍿 ST-?/:|i1k}P43GQn. i׏ߓEQWt\~_>Q ϛ6w`*s[kiVDړvk6'E?X?P΃9A}$vsЯ2ݽǕ#Er)|гN]0ðHzSU~7\O IKG O D_Lǧ_+up eяxv77kE2C42o=Ie?W}mi0ÉJkⳂĺ>O@xxucc'ڮTF5vɨH?uYCAԀLQI$,IyJغΖʹc{[>ҜGNTJ#Mk8ZG:o'qq͔Y.|$'3XˠU8}$g`o^Zљsyjb$GGlwу>PVȠ|˔ 28gylX=xęڽ `/C|/{e;㬛FL^nT;¥v5;J |T~+R1> pvfo8b]:?kˏ8^73H-JFO/7<h,k 5|IOK/;cV^>bDߘ ;=9y-M4t?>?7x_k/7wؙ:pb6ӷ+_YNj e5:GyqESRou-D>_m~0,Ⱦ+K1:4: GnXp~ȏOHpNRqIoj*O}{$o:ܡҝo#x$}.?£#!G6rȜ*dioI>oP;TJv5*FgG6o|c=q_BKr<.1PG7F)0̷}D0ؽT܃kڼ0j|7"Ȑt=)uN@)mE5gO `_\G4|Kϓ$|z==I؏Ī}Ix}pm"<;1 pN$VҼzp`L͜rLpLoxR107C5JR"?+I}y/O~ij{~)/|#jG=qmjRl?hHcR ~[-sRrOm-.b65` ge[DUnEyD=Y.<}Q?ȑ-x肺ӯޏsޏ~D+喋0G>%WIrvqG{& ?g⇯$&{<Ҵ'=t~(ܟfz%Ul܃)~8n3Q?ݘV#4qy7^_Lgn6`;jdkۏX6eb#3v63Ԗ|5% '-Yeq?e[3?Xy(zc8ƽ#C>'=;Ӕ}|Cxbjbao,Hǣ0=lȬ)Mj d$X{vE=&cG_: ~ӗ4%qG~;'0c@y,}s~}D) Oqc,qg×kk;1#0aF#gWQ0&?VГo|2(CbGP2[Pg0D~_]ξnS'/qixl%7 @'!(U?Wurl #d߸#ΏD,y%È I|ƗrI懔x,OiGNe'Y7x )I>kN#~1|Do}FIrL~Q<+y!KQ)r_Hythc s.CDj&teyoܼK߲P=r$WE_MAW{ G~eXމ=Qȯ#1|_+^7_fpH\ӯ>w/~')F>2$ɗji737$M:"F'V ;>zQT-3#?<0)>H^#ce&pՔ}ė. 7d#p`.aڠs$0C(DdĢ{#TvP+=EYV@VY?߿ pzj'<L6v3`hJ=2_-Pﳂ.hQ~pBCE*GnzD$~$~}}}}}}d}d}d}$}$}$}}}{{{d{d{d{D{D{dzDzDz$zyyyyyxdxdxDxxx#G䏐!?}#G=r{#G8Ha<#[+#ړ]|ce6#l.u )D;p2 P[C!ayυhShVYZ%3,3CLgN0_/o_l O!X$FC['argm5ʇ }Aub}ɳGFk|Gd%fN{J1dr+?Q*]]nnzw%+ѱ](۳1JMѰݪ8莑t_ E8ȿXz 3L? D5i/di'e,Gms.GoRі1Oy"v^Y"FNhEd艠N45M$&@`٧5J \-v<)9 {HŅ[u6>9X uhEp0_EUY5̒RC|u-@Қ:2N4F榗 Rw#-(Peʕs ^JR%)Gzc,I>X&A`êD`tdUL f!LKUD'Z9m `2XuMAn p˟Q~fEkaĄ,XBN &'K,'qS7j旋raT3–wVJ6*1LTeݢtaճ538V0]I2sGyÑ<yCc$b.bI_ظMB'7 rYzdrlt i8GZZY`ݗHWѤT =(Mvt)ꁰ dݎg+sq1mQToS>^z:ٝ >̲H baﯓ5rDroOf𐛗4%ifRwg`s~8MR4) Pj/%ZpsruU" ޟ+Ń ig 8Eg" xC{"N!hX@@@u,:kh2tOdA=j˅ 06p{ͻ`= \)tY@(9kƀpdI\6ׅhQTa* ](YX(匿VwF\Y)?k#C9Рe-RŎg-zN G3 O[IԫgYXYlX"j0+]j_u+SKd@>jupQ5K2굘Jׂ!Χ[u>u\6\L(m]ye%^4N*)H\тWzo2M$i?[5ZJNw[_Dc}P;uO|ikCVEVҽף@{eҖN. ne당/_Դ~஖wD_uR屳V=/>u "k mIyjpt՚s/K9gSjSErV=C{v^m)UZ LpuR95;6cyܾiÄs56&lWƋ:AYjD=p6*KSD~OGhGJc5Kgdk?*sD4#%fk;\c!'e&b,OVlGHpvlemQ,̓y%zooI#!1:7vC[tiI̝KtR5oΧOw@=pqaDWv~w`Y7ajMgv4fG= Ġh qZhx=g_6hgU =1;^ʎUp7XTJH 0vaf]} x8<ޢ}Q~19w_=Cw]ny;V Łɂ>sTP=`3}9!!9ptJ87VʀC}c5 &эo޸o-7z/R,kpB͓PBpt H:H@Kg1 \`nPrWG&7C ^pz̬il-c*dSgc 05/ؖ_,g5+Ϫrz>.|}ꅗ7j8{rTyVŬSf䍝06-ˏ7R0I> UcouվwZH=5?34 'W*)JdH}֒d*nlYMoڍȴ_b?ʽhУP|C}Mp}rv04g/2.OǍ@.rƗSx[ݤ:=6@G*3PWie?b;YіsGkP':8=0⊇E_ / ΎI/-Xߕ:i7Nt*q76j `^ᶝb,'@PsNĚI##'A#weAb 2\Kyns'dxRjiDM&Ziw ["4WaoeUsh]F7f/pvʑY4Rwͤu}_B@m:^:[HpvW8l/(c:LuKY+Z6ƟݴĆqp~7oz@P. w.۪˶OlKLEYHhk ׮-@zk@Nv6nϮ Ѳb2!+*q㎚ 68eQ5/@ܻF̴M<ŽgK'=[Ԯ/'Vcdy굄6Rd{C!a[B$ℹAg3oERvvx+O߾7{Q[<[!Tw{}nGڔ;mmt˱?Brō .C A6q%="L=vؕ]穯 `;dO2\r{9);_ɸ63|_Kb#:7\sE _OĻ]_qbP%XȬ[^% II2"vY?UϚ]0q)GRlRR` ٟL:?% OTH%Dl,gop1!>w9:'/8xQwYu4ͽm[gYw Wq6-Aa),Zpp8Θȣ݊MhZzcɼ`@DgI4LzdigvKZ `~GIL;3u"/DXDS$L7/'rV@;:9in,U ?f- S]ޥu>2rk`ZӯC)7D&oy'Im)Z67Sw~5k8*yTk2sS1-^ro /6rwH|@kO}qb7|ja`:>>+2v=tVkTk d\ ͣ{exdܝ=+mV1KI`[8*_k{ƙŗ(HaЗM5axp-J_8ǩ{09=_B*&H_Fȹ*eF9J\S]>f 5bc֨t%x7J % @t )$Z/`H}ҥȚ-]RamD`'[~;7kjXE]IF"P@! $xT9TgY-tI2oL&$*~^Q)Hd/9!k~@y]oMLXWӪ,hVmI݌Fc1e4^Y1 n>O Tb @!~yvMs z0t5b8#0W@~HL(NߠEGz_8U:eRXCHrIMľЀ<ݻI-&'5MYq=V^9olj ZBbd$0IEq­Ub7mK!)znWaP5e!2XRU?^pW٧L4Z`TS V(v  %ȇ=gń*!}`V>5{FkTȊr6M/Ҵ< HJk&L܆Ge+gGàQ{5c.|Qq-_Vث-ҕ3:ƚ3o=]hR<0GM`'6mӻ=EAc::R')Xr6KkuB\MRB}=H!E1 ّaPçFhP$$#7́F!Z&1)㏚ !orab!vb4tKJ_`Ir8yyF ;1!Zz.@FDv"Sk ƒgF73ttB锊l{KYוu+1#owQSH,dc' _prg_base opt o- jmp main(pc) * Audio Sculpture Replay Routines * * (c) 1991 Bengt Sjlen, Synchron Assembly and Expose Software * Dedicated... * This routine is delivered together with Audio Sculpture to make it * possible for you, dear user, to incorporate the music you have * composed in Audio Sculpture into your own programs, demos, games or * whatever. These routines may be used freely in both private and * commercial software as long as it is clearly expressed in the program * that the routine comes from Audio Sculpture. * The source is quite long due to the fact that 11 replay routines exist * here but most of it is written condititionally meaning that no unused * code will be present in your program. It is written in Devpac2 * but should run well in any assembler which can handle conditional code * and local variables! The TEXT segment will be about 5800 bytes on any * of the output selections and the base BSS area will be 8800 bytes, adding * 16384 for internal sound(The mixing table for YM2149), 17400 for * volume control(Volume conversion tables) and 18000 for output modes 9 and * 10(Step table for the different frequencies). * How to use this replay sourcefile... __OUTPUT equ 0 * With this variable you set which output mode to use! * * 0 Mono YM2149 * 1 Mono ST-Replay * 2 Mono Centronics * 3 Stereo YM2149+ST-Replay * 4 Stereo YM2149+Centronics * 5 Stereo ST-Replay+Centronics * 6 Stereo Playback Cartridge * 7 MV16+ST-Replay Professional (12-bit) * 8 STE/TT Audio DMA with full fixed point frequency control * 9 STE/TT Audio DMA 50kHz Mode with quantized frequencies * 10 STE/TT Extended Audio DMA (16-bit) with quantized frequencies __VOLUME equ 1 * With this variable you select volume control on or off. * * 0 Volume Control Off * 1 Volume Control On __OVERSAMP equ 0 * With this variable you select oversampling on or off. Only available * in output mode 8. ste_cfrq dc.b 2 * With this variable you select the frequency of the STE/TT audio DMA. * * 0 6259 Hz * 1 12517 Hz * 2 25033 Hz * 3 50066 Hz ASreplayIrqFrq dc.b 45 * This sets the frequency of the interrupt in internal replay to * 614400/ASreplayIrqFrq that is in this case 16.6 kHz... tune dc 96 * With this variable the syntheseizer can be tuned. This value is exactly * the same as the one in the tune option in Audio Sculpture! * If no trap accesses and such crap are used registers a4 and d7 may be * used by the interrupts without saving on stack which gains quite some * time. To force this, resulting in that a4 and d7 must not be touched by * your programs, put a zero in the following variable. Notice that * means that you must run your own vertical blanks and keyboard routines * so TimerC and VBL interrupt must be removed. This is automagically * done in the routine ASreplayInstall when needed... __TRAPPED equ 1 * This is your module which should absolutely be at the end of your * data segment... section data a_data incbin a:\*.mod a_eof * ...and immedeately followed by the "ds" area in the bss segment. This * area should be the number of instruments used in your module mulptiplied * by 1024 bytes large, even though you only have to enter the number of * instruments used here: __N_SAMPLES equ 31 section bss ds.l 256*__N_SAMPLES section text Amplitudes ds.l 8 * Structure containing for each channel of sound: * The current amplitude.w from 0 to 127, the current * period.w, a pointer.l to the last read byte in the * sample... Quite useful for making oscilloscopes, * spectrum analyzers and volume leds! __sq_ptr equ $3b8 $1d8 __ptrn_ptr equ $43c $258 __DEF_SPEED equ 6 __BUF_LEN equ 2048 2048 for internal sound at the moment... pref_volume dc.b __VOLUME ifne (__OUTPUT=0)!(__OUTPUT=3)!(__OUTPUT=4) __OFFSET equ $4000 __TABLE equ 1 elseif __OFFSET equ $1000 __TABLE equ 0 endc * Interrupt generation * * Puts together different interrupt routines for different outputs and * sets up pointers to buffers as well as generating a frequency table * which is tuned so that it is independent of the interrupt frequency * * Dedicated to Anna / Written by Bengtus / Copyright 1991 Synchron Assembly GenIrqFrq st GenIrq_flg move ASreplayOutput,d1 add d1,d1 add d1,d1 lea pref_irq_tab(pc),a0 move.l (a0,d1),a0 jsr GenIrq jsr gen_frq ifne __VOLUME jsr i_voltab endc tst.b ste_flg beq.s .c1 clr.b $ffff8901.w .c1 sf GenIrq_flg cmp #2,ASreplayOutput beq .centronics cmp #4,ASreplayOutput beq .centronics cmp #5,ASreplayOutput beq .centronics move.l #$7007f00,$ffff8800.w rts .centronics move.l #$700ff00,$ffff8800.w rts * Pointers to cmd strings used while generating the different IRQs pref_irq_tab dc.l int_m_cmd,rep_m_cmd,cen_m_cmd dc.l ir_s_cmd,ic_s_cmd,rc_s_cmd dc.l fafb_s_cmd dc.l pro_m_cmd rept 3 dc.l null_cmd endr ASreplayIrqPtr dc.l a_gnu ASreplayOutput dc __OUTPUT GenIrq lea a_gnu,a1 lea -2(a1),a2 move.l a2,ASmodifyPtr .l0 moveq #0,d0 move.b (a0)+,d0 bmi GenIrqBas add d0,d0 add d0,d0 move.l cmd_lst(pc,d0),a2 lea (a2),a3 .scan cmp #$4e75,(a3)+ bne .scan lea -2(a3),a3 .l1 cmp.l a2,a3 bls .l0 move -(a3),-(a1) bra .l1 cmd_lst dc.l cde_int4,cde_update4,cde_int2,cde_rep4,cde_cen4 dc.l cde_cen2,cde_rep2,cde_reb2,cde_pro4,cde_update2a dc.l stackd7,cde_update2b,stacka4,stuckd7,stucka4,cde_rec2 null_cmd dc.b -1 int_m_cmd dc.b 0,1,10,-1 rep_m_cmd dc.b 3,1,10,-1 cen_m_cmd dc.b 4,1,10,-1 ir_s_cmd dc.b 2,14,11,6,9,12,10,-1 ic_s_cmd dc.b 2,11,5,9,10,-1 rc_s_cmd dc.b 13,14,6,11,5,9,12,10,-1 fafb_s_cmd dc.b 13,14,15,11,7,9,12,10,-1 pro_m_cmd dc.b 13,8,1,10,-1 GenIrqBas move.l a1,ASreplayIrqPtr lea (a1),a0 lea ASmodifyPtr(pc),a2 .l0 cmp #$3e3a,(a0) bne .c0 addq #2,a0 move #__OFFSET,(a0) move.l a0,(a2) bra GenIrqBasPtr .c0 lea 2(a0),a0 cmp.l #a_gnu,a0 blt .l0 GenIrqBasPtr lea (a1),a0 .l0 cmp #$5479,(a0) beq .hit cmp #$5879,(a0) bne .c0 .hit move.l (a2),2(a0) lea 6(a0),a0 bra .l1 .c0 lea 2(a0),a0 cmp.l #a_gnu,a0 blt .l0 .l1 cmp #__OFFSET+__BUF_LEN-2,(a0) bne .c1 move.l (a2),2(a0) bra .c1b .c1 lea 2(a0),a0 cmp.l #a_gnu,a0 blt .l1 .c1b lea (a1),a0 .l2 cmp #$3e3b,(a0) bne .c2 move.l (a2),d0 sub.l a0,d0 move.b d0,3(a0) addq #2,d0 move d0,-2(a0) bra .x .c2 lea 2(a0),a0 cmp.l #a_gnu,a0 blt .l2 .x move.l (a2),a0 add #16384,a0 move.l a0,ste_buf_ptr move.l a0,last_wrt rts stackd7 ifne __TRAPPED move d7,-(a7) endc rts stacka4 ifne __TRAPPED move.l a4,-(a7) endc rts stuckd7 ifne __TRAPPED move (a7)+,d7 endc rts stucka4 ifne __TRAPPED move.l (a7)+,a4 endc rts cde_update4 move kanan(pc),d7 12 kanan equ *-2 addq #2,kanan 20 and #__OFFSET+__BUF_LEN-2,kanan 24 rts cde_update2a move banan(pc),d7 12 banan equ *-2 rts cde_update2b move banan(pc),d7 12 move banan+2(pc,d7),d7 16 addq #4,banan 20 and #__OFFSET+__BUF_LEN-2,banan 24 rts cde_int4 lsl #4,d7 16 YM 2149 - 4 Voices move.l .gnu(pc,d7),$ffff8888.w 32 move.l .gnu+4(pc,d7),$ffff8888.w 32 move.l .gnu+8(pc,d7),$ffff8888.w 32 ifne __TRAPPED move (a7)+,d7 8 endc rts .gnu movem.l .gnu(pc,d7),d6-d7/a4 44 movem.l d6-d7/a4,$ffff8888.w 36 rts cde_int2 add #256,d7 lsl #4,d7 16 YM2149 - 2 Voices move.l .gnu(pc,d7),$ffff8888.w 32 move.l .gnu+4(pc,d7),$ffff8888.w 32 move.l .gnu+8(pc,d7),$ffff8888.w 32 ifne __TRAPPED move (a7)+,d7 8 endc rts .gnu cde_rep4 ifne __TRAPPED move.l a4,-(a7) 12 ST Replay - 4 Voices endc lsr #1,d7 8 lea $fa0000,a4 12 tst.b (a4,d7) 16 ifne __TRAPPED move.l (a7)+,a4 12 move (a7)+,d7 8 endc rts cde_cen4 lsr #2,d7 12 Centronics - 4 Voices move #$f00,$ffff8888.w 16 move.b d7,$ffff888a.w 12 ifne __TRAPPED move (a7)+,d7 8 endc rts cde_reb2 lea $fb0200,a4 12 tst.b (a4,d7) 16 rts cde_rec2 lea $fb0000,a4 12 tst.b (a4,d7) 16 rts cde_rep2 lea $fa0000,a4 12 tst.b (a4,d7) 16 rts cde_cen2 lsr #1,d7 2 Centronics - 2 Voices move #$f00,$ffff8888.w 16 move.b d7,$ffff888a.w 8 rts cde_pro4 ifne __TRAPPED move.l a4,-(a7) endc add d7,d7 4 add d7,d7 4 lea $fa0000,a4 12 tst.b (a4,d7) 16 ifne __TRAPPED move.l (a7)+,a4 endc rts * The sequencer initialisation ASreplayInit move.l a_data_ptr(pc),a0 add #__sq_ptr,a0 move.b -2(a0),a_maxpart+1 moveq #127,d0 moveq #0,d1 .i1 move.l d1,d2 subq #1,d0 bmi.s .mend .i2 move.b (a0)+,d1 cmp.b d2,d1 bgt.s .i1 dbf d0,.i2 .mend move.b d2,a_maxptrn addq.b #1,d2 move.l a_data_ptr(pc),a0 lea a_sample2(pc),a1 moveq #10,d1 lsl.l d1,d2 add.l #__ptrn_ptr,d2 add.l a0,d2 move.l d2,d5 moveq #30,d7 moveq #0,d0 .i4 move.l d2,a2 move.l a2,(a1)+ moveq #0,d1 move 42(a0),d1 asl.l d1 add.l d1,d2 add #30,a0 dbra d7,.i4 move.l d2,(a1) .i5 lea a_sample2-4(pc),a6 moveq #30,d7 move.l a1,a0 lea frequency_lst,a3 move.l a3,a4 move.l a0,a5 .i6 move.l (a0),a1 move.l -(a0),a2 moveq #31,d1 moveq #0,d6 .i7 rept 8 move.l d6,-(a3) endr dbra d1,.i7 bra .incopy .copy move -(a1),-(a3) .incopy cmp.l a1,a2 blt .copy clr.l (a3) move.l a3,-(a6) subq #1,d7 bpl .i6 move.l #$80808080,d0 .i8b eor.l d0,(a3)+ cmp.l a4,a3 blt .i8b move.l #$08000000,$ffff8888.w move.l #$09000000,$ffff8888.w move.l #$0a000000,$ffff8888.w clr.l a_partnrplay clr a_partnote move.l a_data_ptr(pc),a0 move.b __sq_ptr-2(a0),a_maxpart+1 move.b __sq_ptr-1(a0),e_crpres+1 a_rept_i move.l a_data_ptr(pc),a0 add #42,a0 lea a_sample1(pc),a1 lea a_repeat1(pc),a6 moveq #30,d0 .l0 cmp #1,6(a0) beq.s .set80 move.l (a1),a2 Start move.l a2,a5 add (a0),a2 add (a0),a2 move.l a2,d5 Real end add.l #1024,d5 lea (a2),a3 add 4(a0),a5 add 4(a0),a5 move.l a5,d4 Repeat Start move.l a5,(a6)+ bra .c2 .l2 move (a5)+,(a2)+ cmp.l a3,a5 blt .v0 .c2 move.l d4,a5 .v0 cmp.l d5,a2 blt .l2 bra .c0 .set80 move.l (a1),a2 add (a0),a2 add (a0),a2 move.l a2,(a6)+ moveq #31,d1 move.l #$80808080,d2 .l1 rept 8 move.l d2,(a2)+ endr dbra d1,.l1 .c0 lea 30(a0),a0 lea 4(a1),a1 dbra d0,.l0 rts * The sequencer routines... ASreplay addq #1,a_counter addq #1,a_arp_cnt addq #1,a_time move a_speed(pc),d0 cmp a_counter(pc),d0 bls a_seq tst a_delay_time bne a_plutt move a_speed(pc),d0 lsr #1,d0 cmp a_counter(pc),d0 bne.s a_plutt tst.b a_break_flg beq.s .no_break .xuxx sf a_break_flg clr a_partnote bra.s .higher .no_break move a_nxt_partnote(pc),d0 bmi.s .norm move d0,a_partnote move #-1,a_nxt_partnote bra.s .stop .norm add #16,a_partnote Spara gammal adr o ny adr... and #$3f0,a_partnote bne.s .stop .higher addq #1,a_partnrplay+2 move a_nxtpart(pc),d0 bmi .no_posjmp move d0,a_partnrplay+2 move #-1,a_nxtpart .no_posjmp move.l a_partnrplay(pc),d0 cmp a_maxpart(pc),d0 blt.s .stop move e_crpres(pc),a_partnrplay+2 .stop move.l a_data_ptr(pc),a0 lea __sq_ptr(a0),a1 a_plutt lea audio0(pc),a5 lea a_aud1temp(pc),a6 moveq #3,d5 .l0 move #$fff,d0 and r_command(a6),d0 beq.s .c0 moveq #15,d0 and.b r_command(a6),d0 add d0,d0 lea a_chkcom_lst(pc),a0 add (a0,d0),a0 jsr (a0) .c0 lea audio1-audio0(a5),a5 lea a_aud2temp-a_aud1temp(a6),a6 dbra d5,.l0 rts a_chkcom_lst za set a_chkcom_lst dc a_arp-za,a_portup-za,a_portdown-za,a_myport-za,a_vib-za dc a_toneovol-za dc a_vibovol-za dc a_tremolo-za rept 2 dc a_null-za endr dc a_volslide-za rept 3 dc a_null-za endr dc a_b_parser-za,a_null-za dc a_set_speed-za a_b_parser move #$f0,d0 moveq #15,d1 move.b r_cmd_param(a6),d2 and d2,d0 lsr #3,d0 and d2,d1 lea .lst(pc),a1 add (a1,d0),a1 jmp (a1) .lst za set .lst rept 9 dc a_null-za endr dc a_retrigg-za rept 2 dc a_null-za endr dc a_notecut-za,a_notedelay-za,a_null-za,a_null-za a_set_speed tst.b r_cmd_param(a6) beq .nope move.b r_cmd_param(a6),a_arp_speed .nope rts a_arp move (a6),d0 and #$3ff,d0 beq.s .old clr a_arp_cnt .old moveq #0,d0 move a_arp_cnt(pc),d0 moveq #0,d1 move.b a_arp_speed(pc),d1 divu d1,d0 and.l #$ffff,d0 divu #3,d0 swap d0 tst.b d0 beq.s .l2 cmp.b #2,d0 beq.s .l1 moveq #0,d0 move.b r_cmd_param(a6),d0 lsr.b #4,d0 bra.s .l3 .l1 moveq #15,d0 and.b r_cmd_param(a6),d0 .l3 move r_period(a6),d1 move.l period_to_note_ptr,a1 moveq #0,d2 move.b (a1,d1),d2 add d0,d2 add d2,d2 move a_arpeggio(pc,d2),d2 beq.s .l2 move d2,AudPeriod(a5) move d2,AudPeriodSet(a5) rts .l2 move r_period(a6),d2 move d2,AudPeriod(a5) move d2,AudPeriodSet(a5) rts dc $358,$358 a_arpeggio dc $0358,$0328,$02fa,$02d0,$02a6,$0280,$025c dc $023a,$021a,$01fc,$01e0,$01c5,$01ac,$0194,$017d dc $0168,$0153,$0140,$012e,$011d,$010d,$00fe,$00f0 dc $00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097 dc $008f,$0087,$007f,$0078,$0071,0 dcb 16,0 a_setmyport move (a6),d1 Fetch dest period and #$3ff,d1 beq.s a_myport No per=port move d1,r_destination(a6) 24(a6)=dest per move r_period(a6),d0 Curr per clr.b r_porta_dir(a6) Clr dir cmp d0,d1 beq.s .clrport Same per bge.s .rt move.b #1,r_porta_dir(a6) Set dir rts .clrport clr r_destination(a6) Clr port .rt rts a_myport move.b r_cmd_param(a6),d0 CHK for speed! beq.s a_myslide move.b d0,r_my_speed(a6) 23(a6)=speed clr.b r_cmd_param(a6) No over-selection... a_myslide tst r_destination(a6) destPeriod present? beq.s .rts moveq #0,d0 move.b r_my_speed(a6),d0 Fetch speed! tst.b r_porta_dir(a6) Select direction! bne.s .mysub add d0,r_period(a6) Increment period! move r_destination(a6),d0 Fetch dest period cmp r_period(a6),d0 Target reached? bgt.s .myok move r_destination(a6),r_period(a6) Set target... clr r_destination(a6) No more portamento... .myok move r_period(a6),AudPeriod(a5) Set period move r_period(a6),AudPeriodSet(a5) rts .mysub sub d0,r_period(a6) Decrement period move r_destination(a6),d0 Fetch dest period cmp r_period(a6),d0 Target reached? blt.s .myok move r_destination(a6),r_period(a6) Set target clr r_destination(a6) No more port move r_period(a6),AudPeriod(a5) Set period move r_period(a6),AudPeriodSet(a5) .rts rts a_toneovol bsr a_myslide bra a_voldown a_vibovol bsr a_viyy bra a_voldown a_vib move.b r_cmd_param(a6),d0 beq.s a_viyy move.b d0,r_vib_dta(a6) a_viyy moveq #0,d1 move.b r_vibrato(a6),d0 beq .sine cmp.b #1,d0 bne.s .pulse move.b r_vib_cnt(a6),d1 bpl.s .set not.b d1 bra.s .set .pulse not.b d1 bra.s .set .sine moveq #$1f*4,d0 and.b r_vib_cnt(a6),d0 lsr #2,d0 lea a_sin(pc),a1 move.b (a1,d0),d1 .set moveq #15,d0 and.b r_vib_dta(a6),d0 mulu d0,d1 lsr #6,d1 move r_period(a6),d0 tst.b r_vib_cnt(a6) bmi.s .vibmin add d1,d0 bra.s .vib2 .vibmin sub d1,d0 .vib2 move d0,AudPeriod(a5) move d0,AudPeriodSet(a5) moveq #-16,d0 and.b r_vib_dta(a6),d0 lsr.b #2,d0 add.b d0,r_vib_cnt(a6) .vi rts a_tremolo move.b r_cmd_param(a6),d0 beq.s .old move.b d0,r_treold(a6) .old moveq #0,d1 move.b r_tremolo(a6),d0 beq.s .sine cmp.b #1,d0 bne.s .pulse move.b r_trepos(a6),d1 bpl.s .set not.b d1 bra.s .set .pulse not.b d1 bra.s .set .sine moveq #$1f*4,d0 and.b r_trepos(a6),d0 lsr #2,d0 lea a_sin(pc),a1 move.b (a1,d0),d1 .set moveq #15,d0 and.b r_treold(a6),d0 mulu d0,d1 lsr #6,d1 move.b r_volume(a6),d0 tst.b r_trepos(a6) bmi.s .vibmin add d1,d0 bra.s .vib2 .vibmin sub d1,d0 .vib2 bpl.s .ko0 moveq #0,d0 bra.s .go .ko0 cmp #64,d0 ble.s .go moveq #64,d0 .go move.b d0,r_volume(a6) move.b d0,AudVolume(a5) moveq #-16,d0 and.b r_treold(a6),d0 lsr.b #2,d0 add.b d0,r_trepos(a6) .vi rts a_volslide move.b r_cmd_param(a6),d0 bne.s .nu move.b r_oldvolsld(a6),d0 .nu move.b d0,r_oldvolsld(a6) and.b #$f0,d0 beq.s a_voldown lsr.b #4,d0 add.b d0,r_volume(a6) cmp.b #64,r_volume(a6) bmi.s a_vol3 move.b #64,r_volume(a6) move.b r_volume(a6),AudVolume(a5) a_null rts a_voldown moveq #15,d0 and.b r_cmd_param(a6),d0 sub.b d0,r_volume(a6) bpl.s a_vol3 clr.b r_volume(a6) a_vol3 move.b r_volume(a6),AudVolume(a5) rts a_fineportaup move d1,d0 bra.s a_portup_in a_portup moveq #0,d0 move.b r_cmd_param(a6),d0 a_portup_in beq.s .c0 move.b d0,r_porta_speed(a6) .c0 move.b r_porta_speed(a6),d0 sub d0,r_period(a6) move r_period(a6),d0 cmp #$71,d0 bge.s .por2 moveq #$71,d0 and #$f000,r_command(a6) .por2 move d0,AudPeriod(a5) move d0,r_period(a6) move d0,AudPeriodSet(a5) rts a_fineportadown move d1,d0 bra.s a_portdown_in a_portdown moveq #0,d0 move.b r_cmd_param(a6),d0 a_portdown_in beq.s .c0 move.b d0,r_porta_speed(a6) .c0 move.b r_porta_speed(a6),d0 add d0,r_period(a6) move r_period(a6),d0 cmp #$358,d0 ble.s .por3 move #$358,d0 clr.b r_porta_speed(a6) and #$f000,r_command(a6) .por3 move d0,AudPeriod(a5) move d0,r_period(a6) move d0,AudPeriodSet(a5) rts * The actual sequencer routine a_seq clr a_time tst a_delay_time beq.s .goforit subq #1,a_delay_time bra.s .x .goforit move.l a_data_ptr(pc),a0 lea 12(a0),a3 lea __sq_ptr(a0),a1 move a_partnrplay+2(pc),d0 moveq #0,d1 move.b (a1,d0),d1 lsl.l #8,d1 lsl.l #2,d1 lea __ptrn_ptr(a0),a0 add a_partnote(pc),a0 add.l d1,a0 lea audio0(pc),a5 lea a_aud1temp(pc),a6 moveq #3,d5 .l0 bsr.s a_playit .gah lea audio1-audio0(a5),a5 lea a_aud2temp-a_aud1temp(a6),a6 lea 4(a0),a0 dbra d5,.l0 .x clr a_counter rts * The real sequencer routine... a_playit move.l (a0),(a6) move #$ff0,d2 and r_command(a6),d2 cmp #$ed0,d2 beq a_null a_playshit and #$f00,d2 cmp #$300,d2 beq .no_new_sample move.b r_command(a6),d2 and #$f0,d2 Lownibble lsr #4,d2 moveq #16,d0 and.b (a6),d0 or d0,d2 beq.s .nosamplechange move.b d2,AudLastInstr(a5) move d2,AudInstr(a5) add d2,d2 move d2,d0 add d2,d2 d2=INSTR*4 move d0,d1 lsl #4,d0 sub d1,d0 lea a_repeats(pc),a1 move.l (a1,d2),r_restart(a6) RESTART lea a_samples(pc),a1 move.l (a1,d2),d1 move.l d1,r_start_ptr(a6) START moveq #0,d2 move (a3,d0),d2 LEN add.l d2,d2 add.l d2,d1 START+LEN= move.l d1,r_end_ptr(a6) END move.b 3(a3,d0),d0 move.b d0,r_volume(a6) Volume move.b d0,AudVolume(a5) .nosamplechange move (a6),d0 Period and #$3ff,d0 beq.s .no_new_sample move d0,r_period(a6) move d0,AudPeriod(a5) FRQ - Float move d0,AudPeriodSet(a5) FRQ - Fix move d0,AudPeriodMidi(a5) FRQ - Midi move.l r_start_ptr(a6),(a5) START move.l r_end_ptr(a6),AudEnd(a5) END move.l r_restart(a6),AudRestart(a5) .no_new_sample move r_command(a6),d0 and #$fff,d0 beq a_null lsr #7,d0 and #$1e,d0 lea a_com_lst(pc),a1 add (a1,d0),a1 jmp (a1) a_com_lst za set a_com_lst dc a_arp-za,a_portup-za,a_portdown-za,a_setmyport-za,a_vib-za dc a_toneovol-za dc a_vibovol-za dc a_tremolo-za dc a_phase2-za dc a_phase-za dc a_volslide-za,a_posjmp-za,a_setvol-za dc a_break-za,a_e_parser-za,a_setspeed-za a_e_parser move #$f0,d0 moveq #15,d1 move.b r_cmd_param(a6),d2 and d2,d0 lsr #3,d0 and d2,d1 lea .lst(pc),a1 add (a1,d0),a1 jmp (a1) .lst za set .lst dc a_filter-za,a_fineportaup-za,a_fineportadown-za dc a_setglissctrl-za,a_setvibratoctrl-za,a_setfinetune-za dc a_dbf-za,a_settremoloctrl-za,a_stoppus-za dc a_retrigg-za,a_volfineup-za,a_volfinedown-za dc a_notecut-za,a_notedelay-za,a_ptrndelay-za,a_funkit-za a_setglissctrl and #1,d1 move.b d1,r_glissando(a6) rts a_setvibratoctrl and #3,d1 move.b d1,r_vibrato(a6) rts a_setfinetune move.b d1,r_finetune(a6) rts a_settremoloctrl and #3,d1 move.b d1,r_tremolo(a6) rts a_retrigg beq.s .fex ! moveq #0,d0 move a_time(pc),d0 beq.s .fex divu d1,d0 swap d0 tst d0 bne.s .x .fex move.l r_start_ptr(a6),(a5) START move.l r_end_ptr(a6),AudEnd(a5) END move.l r_restart(a6),AudRestart(a5) .x rts a_volfineup beq.s .nu move.b d1,r_oldvolsld(a6) ! .nu move.b r_oldvolsld(a6),d1 add.b d1,r_volume(a6) cmp.b #$40,r_volume(a6) bls.s .x move.b #$40,r_volume(a6) .x move.b r_volume(a6),AudVolume(a5) rts a_volfinedown beq.s .nu ! move.b d1,r_oldvolsld(a6) .nu move.b r_oldvolsld(a6),d1 sub.b d1,r_volume(a6) bpl.s .x clr.b r_volume(a6) .x move.b r_volume(a6),AudVolume(a5) rts a_notecut beq.s .nu move.b d1,r_oldnotecut(a6) .nu move.b r_oldnotecut(a6),d1 cmp a_time(pc),d1 ! bne.s .x clr.b r_volume(a6) move.b r_volume(a6),AudVolume(a5) .x rts a_notedelay beq.s .nu move.b d1,r_oldnotedel(a6) .nu move.b r_oldnotedel(a6),d1 cmp a_time(pc),d1 bne.s .x and #$f000,r_command(a6) move.l a_data_ptr,a3 lea 12(a3),a3 bsr a_playshit clr.l (a6) .x rts a_ptrndelay beq.s .nu move.b d1,r_oldptrndel(a6) .nu move.b r_oldptrndel(a6),d1 tst a_delay_time bne.s .x move d1,a_delay_time .x rts a_funkit rts a_dbf bne.s .running move a_partnote(pc),r_ptrnpos(a6) rts .running tst.b r_dbfcnt(a6) bne.s .noset move.b d1,r_dbfcnt(a6) bra.s .go .noset subq.b #1,r_dbfcnt(a6) beq.s .x .go move r_ptrnpos(a6),a_nxt_partnote .x rts a_stoppus cmp.b #$e,d1 beq.s .stoppus move.b #$dd,a_fake_flg st a_break_flg rts .stoppus clr a_partnote move #31,a_counter addq #1,a_partnrplay+2 move.l a_data_ptr,a0 lea __sq_ptr(a0),a1 rts a_phase moveq #0,d1 move.b r_cmd_param(a6),d1 beq.s .nostore move.b d1,r_phase(a6) .nostore move.b r_phase(a6),d1 lsl.l #8,d1 move.l r_end_ptr(a6),d0 sub.l r_start_ptr(a6),d0 cmp.l d1,d0 blt.s .x tst.l (a5) beq .x add.l d1,r_start_ptr(a6) add.l d1,(a5) .x rts a_phase2 moveq #0,d1 move.b r_cmd_param(a6),d1 beq.s .nu move.b d1,r_phase2(a6) .nu move.b r_phase2(a6),d1 tst.l (a5) beq.s .x add.l d1,(a5) rts .x add.l d1,AudPtr(a5) rts a_posjmp move.b r_cmd_param(a6),d0 and #$7f,d0 move d0,a_nxtpart st a_break_flg sf a_fake_flg rts a_setvol move.b r_cmd_param(a6),d0 beq.s .vol0 cmp.b #64,d0 ble.s .vol4 moveq #64,d0 .vol4 move.b d0,r_volume(a6) move.b d0,r_cmd_param(a6) move.b d0,AudVolume(a5) rts .vol0 tst.b pref_volume bne.s .uargh lea null,a1 move.l a1,AudEnd(a5) move.l a1,AudRestart(a5) move.l a1,AudEndTmp(a5) move.l a1,AudRestartTmp(a5) .uargh move.b d0,r_volume(a6) move.b d0,AudVolume(a5) rts a_setspeed moveq #0,d0 move.b r_cmd_param(a6),d0 cmp #31,d0 ble.s .ok0 moveq #31,d0 .ok0 cmp #2,d0 bhs.s .ok1 moveq #2,d0 .ok1 move.b d0,r_cmd_param(a6) move d0,a_speed clr a_counter rts a_break st a_break_flg clr.b a_fake_flg rts a_filter move.b r_cmd_param(a6),r_filter(a6) rts a_nxt_partnote dc -1 a_delay_time dc 0 a_arp_cnt dc 0 a_arp_speed dc.b 1 a_fake_flg dc.b 0 a_sin dc.b $00,$18,$31,$4a,$61,$78,$8d,$a1,$b4,$c5,$d4,$e0,$eb,$f4,$fa,$fd dc.b $ff,$fd,$fa,$f4,$eb,$e0,$d4,$c5,$b4,$a1,$8d,$78,$61,$4a,$31,$18 rsreset Bh rs 1 0 r_command rs.b 1 2 r_cmd_param rs.b 1 3 r_start_ptr rs.l 1 4 r_end_ptr rs.l 1 8 r_restart rs.l 1 12 r_period rs 1 16 r_volume rs 1 18 r_chn_switch rs.b 1 20 r_filter rs.b 1 21 r_porta_dir rs.b 1 22 r_my_speed rs.b 1 23 r_destination rs 1 24 r_vib_dta rs.b 1 26 r_vib_cnt rs.b 1 27 r_porta_speed rs.b 1 28 r_dbfcnt rs.b 1 29 r_ptrnpos rs 1 30 r_phase rs.b 1 32 r_phase2 rs.b 1 r_oldvolsld rs.b 1 r_oldnotecut rs.b 1 r_oldnotedel rs.b 1 r_oldptrndel rs.b 1 r_finetune rs.b 1 r_tremolo rs.b 1 r_glissando rs.b 1 r_vibrato rs.b 1 r_treold rs.b 1 r_trepos rs.b 1 a_aud1temp dc.l 0 0 Current cmd/note dc.l 0 4 Start dc.l null 8 End dc.l null 12 Restart dc 0 16 Period dc.b 0,0 18 Volym,0 dc.b 1 20 Channel ON/OFF dc.b 0 21 Filter dc.b 0 22 #3 dc.b 0 23 #3 dc 0 24 #3 dc.b 0 26 #4 dc.b 0 27 #4 dc.b 0 28 #1/#2 dc.b 0 dc 0 ds.b 12 a_aud2temp ds.l 2 dc.l null,null ds 1 ds.b 2 ds.b 4 ds 1 ds.b 6 ds.b 12 a_aud3temp ds.l 2 dc.l null,null ds 1 ds.b 2 ds.b 4 ds 1 ds.b 6 ds.b 12 a_aud4temp ds.l 2 dc.l null,null ds 1 ds.b 2 ds.b 4 ds 1 ds.b 6 ds.b 12 a_time dc 0 a_speed dc 0 a_partnrplay dc.l 0 a_counter dc 0 a_partnote dc 0 a_samples dc.l 0 a_sample1 ds.l 31 end_s_adr dc.l frequency_lst a_sample2 ds.l 32 a_repeats dc.l 0 a_repeat1 ds.l 31 a_maxpart dc 1 a_nxtpart dc -1 a_break_flg dc.b 0 a_maxptrn dc.b 1 e_crpres dc 0 rsreset AudStart rs.l 1 AudPeriod rs 1 AudVolume rs 1 AudEnd rs.l 1 AudRestart rs.l 1 AudMute rs.b 1 AudLastInstr rs.b 1 AudEndTmp rs.l 1 AudRestartTmp rs.l 1 AudInstr rs 1 AudPeriodSet rs 1 AudPeriodMidi rs 1 AudPeriod32 rs.l 1 AudVolumePtr rs.l 1 AudPtr rs 1 AudLoPtr rs 1 AudPrecision rs 1 audio0 dc.l null 0 start dc 0 4 period SetPeriodFlagoPeriod fr ASconvert dc 0 6 volume*256 dc.l null 8 end dc.l null 12 restart dc.b 1 16 channel on/off dc.b 0 17 last instr dc.l null 18 endb dc.l null 22 restartb dc 0 26 instr dc 0 28 period PeriodFrFrekvensTabellsKrafs dc 0 30 period PeriodFrMidikravs dc.l 0 32 32-bit period dc.l 0 36 Volume Pointer dc 0 40 Current pointer for audio channel dc 0 42 Lower part of pointer for this voice dc 0 44 Precision for this channel audio1 dc.l null ds 2 dc.l null,null dc.b 1,0 dc.l null,null dc 0,0,0 ds.l 2 ds 3 audio2 dc.l null ds 2 dc.l null,null dc.b 1,0 dc.l null,null dc 0,0,0 ds.l 2 ds 3 audio3 dc.l null ds 2 dc.l null,null dc.b 1,0 dc.l null,null dc 0,0,0 ds.l 2 ds 3 * Convert to data for replay buffer generation and interrupt! ASconvert lea audio0(pc),a0 move.l a_frqtab_ptr,a1 lea Amplitudes,a2 moveq #3,d5 .l0 tst.b AudMute(a0) beq.s .c0 moveq #0,d0 move AudVolume(a0),d0 add.l a_voltab_ptr(pc),d0 move.l d0,AudVolumePtr(a0) move.l (a0),d0 beq.s .c1 clr.l (a0) move.l d0,AudPtr(a0) clr AudPrecision(a0) move.l AudEnd(a0),AudEndTmp(a0) move.l AudRestart(a0),AudRestartTmp(a0) .c1 move AudPeriod(a0),d0 beq.s .c0 and #$3ff,d0 add d0,d0 add d0,d0 move.l (a1,d0),AudPeriod32(a0) .c0 move.l AudPtr(a0),a6 move.b (a6),d2 move.l AudPtr(a0),d1 sub.l AudEndTmp(a0),d1 Sample End Passed? ble.s .c3 move.l AudEndTmp(a0),d0 sub.l AudRestartTmp(a0),d0 A (EndSpl-ReptStart) = ReptLen! beq.s .c2 -> NoRepeat InstallNull divu d0,d1 swap d1 move.l AudRestartTmp(a0),a6 add d1,a6 cmp.l AudEndTmp(a0),a6 bhi.s .c2 move.l a6,AudPtr(a0) B Mod A + ReptStart = New Reptstart bra.s .c3 .c2 move.l AudRestartTmp(a0),AudPtr(a0) .c3 move.l AudPtr(a0),a3 moveq #0,d0 move.b (a3),d0 tst.b pref_volume beq .noscaling move.l AudVolumePtr(a0),a5 move.b (a5,d0),d0 .noscaling tst.b d0 bpl .ok not d0 .ok and #$7f,d0 move d0,(a2)+ move AudPeriod(a0),(a2)+ move.l a3,(a2)+ lea audio1-audio0(a0),a0 dbra d5,.l0 rts * ASreplayDriver * * Driver for the ring buffer in which the data is stored for the * replay interrupt/audio dma read. ASreplayDriver ifne __TRAPPED movem.l d6-d7/a4,-(a7) elseif move.l d6,-(a7) endc tst.b DmaLick beq .flash * To be removed in the routine which comes with Audio Sculpture! a set 0 rept __BUF_LEN/1024 PreGenerateBuffer - The first buffer move.l ste_buf_ptr,a0 add #1024*a,a0 move.l a0,d4 add.l #1024,d4 jsr ste_cnt move.l a0,last_wrt jsr ASconvert a set a+1 endr move.l ste_buf_ptr,last_wrt bra .x .flash cmp #8,ASreplayOutput bhs .ste move.l ASmodifyPtr(pc),a0 Interrupt... move (a0),d2 add d2,a0 move.l a0,d2 bra .go .ste moveq #0,d2 AudioDMA... move.b $ffff8909.w,d2 swap d2 move.b $ffff890b.w,d2 ror #8,d2 move.b $ffff890d.w,d2 .go move.l d2,d3 sub.l ste_buf_ptr(pc),d3 cmp.l #__BUF_LEN,d3 blo .hit beq .wrap move.l ste_buf_ptr(pc),last_wrt .wrap move.l ste_buf_ptr(pc),d2 .hit move.l d2,d4 move.l last_wrt(pc),a0 sub.l a0,d2 bpl .onepartonly move.l d4,-(a7) move.l ste_buf_ptr(pc),d4 add.l #__BUF_LEN,d4 bsr ste_cnt move.l (a7)+,d4 move.l ste_buf_ptr(pc),a0 .onepartonly bsr ste_cnt move.l a0,last_wrt .x ifne __TRAPPED movem.l (a7)+,d6-d7/a4 elseif move.l (a7)+,d6 endc rts ifne (__OUTPUT<3)!((__OUTPUT>6)&(__OUTPUT<8)) ifne __VOLUME * Volume control and floating frequency for interrupt driven sound! * * Approx. execution time (112+120)*frq/8000000 of processor time on * 8 MHz ST... -> 29% CPU time for 10kHz ste_cnt sub.l a0,d4 lsr d4 subq #1,d4 bmi .ok3 movem.l d4/a0,-(a7) w set audio2-audio0 lea audio0(pc),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l0 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 move d6,(a0)+ 8 swap d0 4 swap d1 4 dbra d4,.l0 12 / 116 lea audio0(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok0 addq #1,AudPtr(a3) .ok0 add.l d1,w+AudLoPtr(a3) bcc.s .ok1 addq #1,w+AudPtr(a3) .ok1 movem.l (a7)+,d4/a0 lea audio1-audio0(a3),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l1 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 add d6,(a0)+ 12 swap d0 4 swap d1 4 dbra d4,.l1 12 / 120 lea audio1(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok2 addq #1,AudPtr(a3) .ok2 add.l d1,w+AudLoPtr(a3) bcc.s .ok3 addq #1,w+AudPtr(a3) .ok3 rts elseif * No volume control but floating frequency for interrupt driven sound! * * Approx. execution time (112+120)*frq/8000000 of processor time on * 8 MHz ST... -> 29% CPU time for 10kHz ste_cnt sub.l a0,d4 lsr d4 subq #1,d4 bmi .ok3 movem.l d4/a0,-(a7) w set audio2-audio0 lea audio0(pc),a3 move.l AudPeriod32(a3),a1 Voice 1 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l0 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d6 16 move.b (a6,d1),d5 16 add d5,d6 4 move d6,(a0)+ 8 swap d0 4 swap d1 4 dbra d4,.l0 12 / 116 lea audio0(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok0 addq #1,AudPtr(a3) .ok0 add.l d1,w+AudLoPtr(a3) bcc.s .ok1 addq #1,w+AudPtr(a3) .ok1 movem.l (a7)+,d4/a0 lea audio1-audio0(a3),a3 move.l AudPeriod32(a3),a1 Voice 1 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l1 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d6 16 move.b (a6,d1),d5 16 add d5,d6 4 add d6,(a0)+ 12 swap d0 4 swap d1 4 dbra d4,.l1 12 / 120 lea audio1(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok2 addq #1,AudPtr(a3) .ok2 add.l d1,w+AudLoPtr(a3) bcc.s .ok3 addq #1,w+AudPtr(a3) .ok3 rts endc endc ifne (__OUTPUT>2)&(__OUTPUT<7) ifne __VOLUME * Volume control and floating frequency for interrupt driven sound! * * Approx. execution time (112+120)*frq/8000000 of processor time on * 8 MHz ST... -> 29% CPU time for 10kHz ste_cnt sub.l a0,d4 lsr #2,d4 subq #1,d4 bmi .ok3 movem.l d4/a0,-(a7) w set audio2-audio0 lea audio0(pc),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l0 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 move d6,(a0) 8 lea 4(a0),a0 swap d0 4 swap d1 4 dbra d4,.l0 12 / 116 lea audio0(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok0 addq #1,AudPtr(a3) .ok0 add.l d1,w+AudLoPtr(a3) bcc.s .ok1 addq #1,w+AudPtr(a3) .ok1 movem.l (a7)+,d4/a0 lea audio1-audio0(a3),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 lea 2(a0),a0 moveq #0,d5 .l1 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 move d6,(a0) 12 lea 4(a0),a0 swap d0 4 swap d1 4 dbra d4,.l1 12 / 120 lea -2(a0),a0 lea audio1(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok2 addq #1,AudPtr(a3) .ok2 add.l d1,w+AudLoPtr(a3) bcc.s .ok3 addq #1,w+AudPtr(a3) .ok3 rts elseif * No volume control but floating frequency for interrupt driven sound! * * Approx. execution time (112+120)*frq/8000000 of processor time on * 8 MHz ST... -> 29% CPU time for 10kHz ste_cnt sub.l a0,d4 lsr #2,d4 subq #1,d4 bmi .ok3 movem.l d4/a0,-(a7) w set audio2-audio0 lea audio0(pc),a3 move.l AudPeriod32(a3),a1 Voice 1 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l0 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d6 16 move.b (a6,d1),d5 16 add d5,d6 4 move d6,(a0)+ 8 swap d0 4 swap d1 4 dbra d4,.l0 12 / 116 lea audio0(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok0 addq #1,AudPtr(a3) .ok0 add.l d1,w+AudLoPtr(a3) bcc.s .ok1 addq #1,w+AudPtr(a3) .ok1 movem.l (a7)+,d4/a0 lea audio1-audio0(a3),a3 move.l AudPeriod32(a3),a1 Voice 1 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 .l1 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d6 16 move.b (a6,d1),d5 16 add d5,d6 4 move d6,(a0)+ 12 swap d0 4 swap d1 4 dbra d4,.l1 12 / 120 lea audio1(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok2 addq #1,AudPtr(a3) .ok2 add.l d1,w+AudLoPtr(a3) bcc.s .ok3 addq #1,w+AudPtr(a3) .ok3 rts endc endc ifne __OUTPUT=8 ifeq __OVERSAMP * (132+124)*frq/8000000 ste_cnt sub.l a0,d4 lsr d4 subq #1,d4 bmi .ok3 movem.l d4/a0,-(a7) w set audio2-audio0 lea audio0(pc),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 moveq #0,d6 4 move #$80,d7 .l0 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 lsr d6 8 eor d7,d6 4 move d6,(a0)+ 8 swap d0 4 swap d1 4 dbra d4,.l0 12 / 124 lea audio0(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok0 addq #1,AudPtr(a3) .ok0 add.l d1,w+AudLoPtr(a3) bcc.s .ok1 addq #1,w+AudPtr(a3) .ok1 movem.l (a7)+,d4/a0 lea audio1-audio0(a3),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 moveq #0,d6 4 .l1 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 lsr d6 8 eor d7,d6 4 move.b d6,(a0)+ 8 lea 1(a0),a0 8 swap d0 4 swap d1 4 dbra d4,.l1 12 / 132 lea audio1(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok2 addq #1,AudPtr(a3) .ok2 add.l d1,w+AudLoPtr(a3) bcc.s .ok3 addq #1,w+AudPtr(a3) .ok3 rts elseif * 344*frq/8000000 ste_cnt sub.l a0,d4 lsr #2,d4 subq #1,d4 bmi .ok3 movem.l d4/a0,-(a7) w set audio2-audio0 lea audio0(pc),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l w+AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 move.l tabben_ptr,a4 move .old0(pc),d7 .l0 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 add d6,d7 4 move.b (a4,d7),(a0) 20 move d6,d7 4 add d6,d6 4 move.b (a4,d6),2(a0) 24 lea 4(a0),a0 8 swap d0 4 swap d1 4 dbra d4,.l0 12 / 172 move d7,.old0 lea audio0(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok0 addq #1,AudPtr(a3) .ok0 add.l d1,w+AudLoPtr(a3) bcc.s .ok1 addq #1,w+AudPtr(a3) .ok1 movem.l (a7)+,d4/a0 lea audio1-audio0(a3),a3 move.l AudPeriod32(a3),a1 Voice 1 move.l AudVolumePtr(a3),d2 moveq #0,d0 move AudPrecision(a3),d0 move.l AudPtr(a3),a5 move.l w+AudPeriod32(a3),a2 Voice 2 move.l AudVolumePtr(a3),d3 moveq #0,d1 move w+AudPrecision(a3),d1 move.l w+AudPtr(a3),a6 moveq #0,d5 move .old1(pc),d7 addq #1,a0 .l1 add.l a1,d0 8 add.l a2,d1 8 swap d0 4 swap d1 4 moveq #0,d6 4 move.b (a5,d0),d2 16 move.l d2,a3 4 move.b (a3),d6 8 move.b (a6,d1),d3 16 move.l d3,a3 4 move.b (a3),d5 8 add d5,d6 4 add d6,d7 4 move.b (a4,d7),(a0) 20 move d6,d7 4 add d6,d6 4 move.b (a4,d6),2(a0) 24 lea 4(a0),a0 8 swap d0 4 swap d1 4 dbra d4,.l1 12 / 172 subq #1,a0 move d7,.old1 lea audio1(pc),a3 add.l d0,AudLoPtr(a3) bcc.s .ok2 addq #1,AudPtr(a3) .ok2 add.l d1,w+AudLoPtr(a3) bcc.s .ok3 addq #1,w+AudPtr(a3) .ok3 rts .old0 dc $100 .old1 dc $100 endc endc ifne __OUTPUT=10 ste_cnt sub.l a0,d4 lsr #1,d4 move d4,d5 .recurse sub #250,d4 ble .calculate move d4,-(a7) move #250,d5 bsr .calculate move (a7)+,d4 move d4,d5 bra .recurse .calculate subq #1,d5 bmi .x lea audio0,a4 move.l period_to_note_ptr,a3 lea frequency_lst,a2 w set audio1-audio0 moveq #0,d0 move AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),a1 move w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+2 move 2*w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+6 move 3*w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+10 move AudVolume(a4),d1 lsr d1 move w+AudVolume(a4),d3 lsr d3 move 2*w+AudVolume(a4),d2 lsr d2 move 3*w+AudVolume(a4),d4 lsr d4 move.l a_voltab_ptr(pc),a6 move.l AudPtr(a4),a2 move.l 2*w+AudPtr(a4),a3 move.l 3*w+AudPtr(a4),a5 move.l w+AudPtr(a4),a4 move #$80,d0 moveq #0,d6 4 moveq #0,d7 4 .l0 add 0(a1),a4 16 Update pointers add 0(a1),a3 16 add 0(a1),a5 16 add (a1)+,a2 12 move.b (a2),d1 8 Amplitude Calculations move d1,d6 4 add d6,d6 4 move (a6,d6),d7 16 move.b (a3),d2 8 move d2,d6 4 add d6,d6 4 add (a6,d6),d7 16 move.b (a4),d3 8 move d3,d6 4 add d6,d6 4 add (a6,d6),d7 16 move.b (a5),d4 8 move d4,d6 4 add d6,d6 4 add (a6,d6),d7 16 eor d0,d7 4 move d7,(a0)+ 8 dbra d5,.l0 12 / 212 lea audio0,a1 move.l a2,AudPtr(a1) move.l a3,2*w+AudPtr(a1) move.l a4,w+AudPtr(a1) move.l a5,3*w+AudPtr(a1) .x rts endc ifne __OUTPUT=9 ifne __VOLUME=1 * 200*frq/8000000 ste_cnt sub.l a0,d4 lsr #1,d4 move d4,d5 .recurse sub #250,d4 ble .calculate move d4,-(a7) move d5,-(a7) move #250,d5 bsr .calculate move (a7)+,d5 move (a7)+,d4 move d4,d5 bra .recurse .calculate subq #1,d5 bmi .x lea audio0,a4 move.l period_to_note_ptr,a3 lea frequency_lst,a2 w set audio1-audio0 moveq #0,d0 move AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),a1 move w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+2 move 2*w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+6 move 3*w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+10 move.l AudVolumePtr(a4),d1 move.l w+AudVolumePtr(a4),d3 move.l 2*w+AudVolumePtr(a4),d2 move.l 3*w+AudVolumePtr(a4),d4 move.l AudPtr(a4),a2 move.l 2*w+AudPtr(a4),a3 move.l 3*w+AudPtr(a4),a5 move.l w+AudPtr(a4),a4 move #$80,d0 moveq #0,d6 4 moveq #0,d7 4 .l0 add 2(a1),a4 16 Update pointers add 2(a1),a3 16 add 2(a1),a5 16 add (a1)+,a2 12 move.b (a2),d1 8 Amplitude Calculations move.l d1,a6 4 move.b (a6),d7 8 move.b (a3),d2 8 move.l d2,a6 4 move.b (a6),d6 8 add d6,d7 4 lsr d7 8 eor d0,d7 4 move.b d7,(a0)+ 8 move.b (a4),d3 8 move.l d3,a6 4 move.b (a6),d7 8 move.b (a5),d4 8 move.l d4,a6 4 move.b (a6),d6 8 add d6,d7 4 lsr d7 8 eor d0,d7 4 move.b d7,(a0)+ 8 dbra d5,.l0 12 / 200 lea audio0,a1 move.l a2,AudPtr(a1) move.l a3,2*w+AudPtr(a1) move.l a4,w+AudPtr(a1) move.l a5,3*w+AudPtr(a1) .x rts elseif * 152*frq ste_cnt sub.l a0,d4 lsr #1,d4 move d4,d5 .recurse sub #250,d4 ble .calculate move d4,-(a7) move d5,-(a7) move #250,d5 bsr .calculate move (a7)+,d5 move (a7)+,d4 move d4,d5 bra .recurse .calculate subq #1,d5 bmi .x moveq #0,d6 moveq #0,d7 lea audio0,a4 move.l period_to_note_ptr,a3 lea frequency_lst,a2 w set audio1-audio0 moveq #0,d0 move AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),a1 move w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+2 move 2*w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+6 move 3*w+AudPeriodSet(a4),d1 move.b (a3,d1),d0 add d0,d0 add d0,d0 move.l (a2,d0),d1 sub.l a1,d1 move d1,.l0+10 move.l AudPtr(a4),a2 move.l 2*w+AudPtr(a4),a3 move.l 3*w+AudPtr(a4),a5 move.l w+AudPtr(a4),a4 move #$80,d0 moveq #0,d6 4 moveq #0,d7 4 .l0 add 2(a1),a4 16 Update pointers add 2(a1),a3 16 add 2(a1),a5 16 add (a1)+,a2 12 move.b (a2),d7 8 Amplitude Calculations move.b (a3),d6 8 add d6,d7 4 lsr d7 8 eor d0,d7 4 move.b d7,(a0)+ 8 move.b (a4),d6 8 move.b (a5),d7 8 add d6,d7 4 lsr d7 8 eor d0,d7 4 move.b d7,(a0)+ 8 dbra d5,.l0 12 / 152 lea audio0,a1 move.l a2,AudPtr(a1) move.l a3,2*w+AudPtr(a1) move.l a4,w+AudPtr(a1) move.l a5,3*w+AudPtr(a1) .x rts endc endc ifne (__OUTPUT=0)!(__OUTPUT=3)!(__OUTPUT=4) * Mixing table generation algorithm for YM2149 * * Dedicated to Johanna... / Written by Bengtus! / 1991 Synchron Assembly! YM2149tableGen lea a_tab,a1 move #1023,d0 .clr move.l #$8000000,(a1)+ move.l #$9000000,(a1)+ move.l #$a000000,(a1)+ st -1(a1) clr.l (a1)+ dbra d0,.clr lea index,a0 lea a_tab+320*16,a1 move #384,d4 moveq #0,d0 .l0 moveq #0,d1 .l1 moveq #0,d2 .l2 moveq #0,d3 move (a0,d0),d3 add (a0,d1),d3 add (a0,d2),d3 mulu #340,d3 lsr.l #8,d3 cmp d4,d3 bhs .x lsl #4,d3 lea (a1,d3),a2 move d0,d3 lsr d3 move.b d3,10(a2) move d1,d3 lsr d3 move.b d3,6(a2) move d2,d3 lsr d3 move.b d3,2(a2) sf 11(a2) .x addq #2,d2 cmp #32,d2 blt .l2 addq #2,d1 cmp #32,d1 blt .l1 addq #2,d0 cmp #32,d0 blt .l0 PostProcessing lea a_tab,a0 moveq #0,d0 moveq #0,d1 moveq #0,d2 move #1023,d3 .l0 tst.b 11(a0) beq .n0 move.b d0,2(a0) move.b d1,6(a0) move.b d2,10(a0) sf 11(a0) bra .n1 .n0 move.b 2(a0),d0 move.b 6(a0),d1 move.b 10(a0),d2 .n1 lea 16(a0),a0 dbra d3,.l0 rts index dc 0,0,0,1,2,3,5,6,9,$e,$16,$20,$33,$50,$88,$f3 endc MakePeriods move.l period_to_note_ptr,a0 add #$400,a0 lea a_arpeggio,a1 move #1023,d0 moveq #0,d2 .l0 cmp (a1),d0 bge .c0 lea 2(a1),a1 cmp #$23,d2 beq .c0 addq #1,d2 .c0 move.b d2,-(a0) dbra d0,.l0 rts * Generate frequency table gen_frq moveq #0,d5 move.b ASreplayIrqFrq(pc),d5 cmp #8,ASreplayOutput blt .noste moveq #49,d5 .noste mulu tune(pc),d5 ifne __OUTPUT>7 add.l d5,d5 ifne __OVERSAMP&(__OUTPUT=8) add.l d5,d5 endc moveq #0,d0 move.b ste_cfrq(pc),d0 lsr.l d0,d5 endc move.l a_frqtab_ptr,a0 addq #4,a0 moveq #1,d0 .ml1 moveq #0,d2 move d0,d2 lsl.l #4,d2 move.l d5,d3 divu d2,d3 move d3,(a0)+ clr d3 divu d2,d3 move d3,(a0)+ addq #1,d0 cmp #1024,d0 blt .ml1 ifne __OUTPUT>8 jsr GenFrequency endc .x rts * Audio Sculpture 50Hz Sequencer Interrupt * * Could be put in VerticalBlank if there is no need to be running with * correct speed on monochrome monitor or on a 60 Hz machine as for example * the TT. AS50HzIrq move.w #$700,$ffff8240.w tst.b AS50HzRunning bne .x st AS50HzRunning move #$2300,sr movem.l d0-d5/a0-a3/a5-a6,-(a7) cmp #8,ASreplayOutput bhs .ste tst.b DmaLick Interrupt... beq .nxt clr.b $fffffa19.w move.l ASreplayIrqPtr(pc),$134.w move.b ASreplayIrqFrq(pc),$fffffa1f.w move.b #1,$fffffa19.w move.l ASmodifyPtr(pc),a0 move #__OFFSET,(a0) sf DmaLick bra .nxt .ste tst.b DmaLick Audio DMA beq .nxto clr.b $ffff8901.w .nxto move.l ste_buf_ptr(pc),d1 move.l d1,d0 move.b d0,$ffff8907.w rol #8,d0 move.b d0,$ffff8905.w swap d0 move.b d0,$ffff8903.w add.l #__BUF_LEN,d1 move.b d1,$ffff8913.w rol #8,d1 move.b d1,$ffff8911.w swap d1 move.b d1,$ffff890f.w tst.b DmaLick beq .nxt move.b ste_cfrq,$ffff8921.w move.b #3,$ffff8901.w sf DmaLick .nxt move.b DmaKick(pc),DmaLick sf DmaKick tst.b GenIrq_flg Sequence Tabu bne .exo bsr ASreplay bsr ASconvert bsr ASreplayDriver .exo movem.l (a7)+,d0-d5/a0-a3/a5-a6 sf AS50HzRunning tst.b AS50HzTriple beq .zijuttu addq #1,AS50HzDouble cmp #2,AS50HzDouble blt .ziljad movem.l d0-d5/a0-a3/a5-a6,-(a7) rept 2 bsr ASreplay bsr ASconvert endr movem.l (a7)+,d0-d5/a0-a3/a5-a6 clr AS50HzDouble st DmaKick .ziljad sf AS50HzTriple move.w #$777,$ffff8240.w rte .zijuttu sf AS50HzTriple clr AS50HzDouble move.w #$777,$ffff8240.w rte .x st AS50HzTriple a_null_irq rte AS50HzRunning dc.b 0 DmaLick dc.b 0 DmaKick dc.b 0 AS50HzTriple dc 0 AS50HzDouble dc 0 * Generate various tables for the replay routs Gurkorna ifne __OVERSAMP&(__OUTPUT=8) move.l tabben_ptr,a0 moveq #0,d0 move #1023,d1 .q1 move d0,d2 addq #2,d2 lsr #2,d2 cmp #$100,d2 blt .gah moveq #-1,d2 .gah eor.b #$80,d2 move.b d2,(a0)+ addq #1,d0 dbra d1,.q1 endc move.l null_ptr,a0 moveq #31,d0 move.l #$80808080,d1 .l7 rept 8 move.l d1,(a0)+ endr dbra d0,.l7 rts * Initialize the 65*256 byte velocity conversion tables ifne __VOLUME i_voltab ifne __OUTPUT=10 move.l a_voltab_ptr(pc),a0 moveq #0,d0 .l2 move.l d0,d1 lsl.l #8,d1 lsl.l #5,d1 move #255,d2 moveq #0,d3 move #$1000,d3 move d0,d4 lsl #4,d4 sub d4,d3 .l3 move d3,(a0)+ swap d3 add.l d1,d3 swap d3 dbra d2,.l3 addq #8,d0 cmp #257,d0 blt .l2 elseif move.l a_voltab_ptr(pc),a0 moveq #0,d0 .l0 move.l d0,d1 lsl.l #8,d1 move #255,d2 moveq #0,d3 move #$80,d3 move d0,d4 lsr #1,d4 sub d4,d3 .l1 move.b d3,(a0)+ swap d3 add.l d1,d3 swap d3 dbra d2,.l1 addq #4,d0 cmp #257,d0 blt .l0 endc rts endc ifne __OUTPUT>8 * Generate locked frequency tables for output modes 9 and 10! GenFrequency lea frequency_lst,a0 move.l frequency_ptr,a1 lea a_arpeggio,a3 move.l a_frqtab_ptr,a5 .l0 move (a3)+,d0 beq .x move.l a1,(a0)+ add d0,d0 add d0,d0 move.l (a5,d0),d0 moveq #0,d1 move #249,d2 .l1 move.l d1,d3 add.l d0,d1 swap d3 swap d1 sub d1,d3 swap d1 neg d3 move d3,(a1)+ dbra d2,.l1 bra .l0 .x rts endc * The actual initialization of the replay routines * Setup pointers, buffers, interrupts and ASreplayInstall lea a_voltab,a0 add #255,a0 move.l a0,d0 and #$ff00,d0 move.l d0,a_voltab_ptr lea end_s_adr(pc),a0 move.l (a0),a1 moveq #30,d0 .l0 sub #$400,a1 move.l a1,-(a0) dbra d0,.l0 move #$4e73,a_gnu ifne __OUTPUT>7 move.l ste_buf_ptr,a0 move #1023,d0 ifne __OUTPUT>7 move.l #$80808080,d1 elseif move.l #$02000200,d1 endc .l1 move.l d1,(a0)+ dbra d0,.l1 endc ifne (__OUTPUT=0)!(__OUTPUT=3)!(__OUTPUT=4) bsr YM2149tableGen endc bsr GenIrqFrq bsr Gurkorna jsr MakePeriods ifne __VOLUME jsr i_voltab endc jsr ASreplayInit bsr gen_frq move.l null_ptr,a0 move.l a0,audio0 move.l a0,audio1 move.l a0,audio2 move.l a0,audio3 lea audio0,a1 lea a_aud1temp,a2 moveq #3,d0 .l2 move.l a0,(a1) move.l a0,AudStart(a1) move.l a0,AudRestart(a1) move.l a0,AudEnd(a1) move.l a0,AudRestartTmp(a1) move.l a0,AudEndTmp(a1) move.l a0,r_end_ptr(a2) move.l a0,r_restart(a2) lea audio1-audio0(a1),a1 lea a_aud2temp-a_aud1temp(a2),a2 dbra d0,.l2 st DmaKick i move #$2700,sr bsr _store_all move.l ASreplayIrqPtr,$134.w move.l #AS50HzIrq,$110.w ifeq __TRAPPED move.l #a_null_irq,$70.w move.l #a_null_irq,$114.w clr.b $fffffa1d.w endc or.l #$200010,$fffffa06.w or.l #$200010,$fffffa12.w clr.b $fffffa19.w and.b #$f0,$fffffa1d.w move.b #246,$fffffa25.w or.b #7,$fffffa1d.w bclr #3,$fffffa17.w move #$2300,sr rts * Quiet! ASreplayDeInstall move #$2700,sr ifne (__OUTPUT>7) clr.b $ffff8901.w endc bsr _fetch_all move.b #$90,$fffffa23.w move.l #$0700ff00,$ffff8800.w move.l #$08000000,$ffff8888.w move.l #$09000000,$ffff8888.w move.l #$0a000000,$ffff8888.w move #$2300,sr rts * Store Exception vectors... Allow operating system elimination... _store_all lea _save_area,a1 move.b $ffff8260.w,(a1)+ move.b $ffff820a.w,(a1)+ move.b $ffff8001.w,(a1)+ lea $fffffa01.w,a0 moveq #23,d0 .l0 move.b (a0),(a1)+ lea 2(a0),a0 dbra d0,.l0 addq.l #1,a1 lea 8.w,a0 moveq #77,d0 .l1 move.l (a0)+,(a1)+ dbra d0,.l1 rts * Fetch Exception vectors... Reinstall operating system... _fetch_all lea _save_area,a0 tst.b (a0)+ move.b (a0)+,$ffff820a.w move.b (a0)+,$ffff8001.w lea $fffffa01.w,a1 moveq #23,d0 .l1 move.b (a0)+,(a1) lea 2(a1),a1 dbra d0,.l1 addq.l #1,a0 lea 8.w,a1 moveq #77,d0 .l0 move.l (a0)+,(a1)+ dbra d0,.l0 tst.b ste_flg beq .nxt clr.b $ffff8901.w .nxt rts * The main routine... initialization of this God damned thing! main clr.l -(a7) Enter Supervisor Mode move #$20,-(a7) trap #1 move.l d0,2(a7) bsr ASreplayInstall Start playing music ifne __TRAPPED move #7,-(a7) Wait for key with operating system trap #1 addq #2,a7 elseif .wait cmp.b #$b9,$fffffc02.w Wait for space without operating system bne .wait endc bsr ASreplayDeInstall Stop playing music _save_usp move #$22,-(a7) Release all keys trap #14 addq #2,a7 move.l d0,a0 clr.l $6c(a0) trap #1 User Mode clr (a7) Terminate trap #1 * Misc Params ifne __OUTPUT>7 ste_flg dc -1 STE elseif ste_flg dc 0 ST endc ASmodifyPtr ds.l 1 Pointer to the PC-relative pointer inside the interrupt routine GenIrq_flg dc 0 ste_buf_ptr dc.l ste_buf Pointer to the buffer which is in internal mode no more than 16384 bytes in front of the instruction reading it... a_voltab_ptr dc.l 0 Pointer to the 256-byte boundary aligned volume tables save_usp dc.l 0 last_wrt dc.l ste_buf Pointer to the last updated address in the circular output buffer ifne __OUTPUT>8 Pointer to the bottom of the frequency tables for output mode 9 and 10 frequency_ptr dc.l frequency endc a_data_ptr dc.l a_data Pointer to the bottom of the current module in memory a_eof_ptr dc.l a_eof Pointer to the top of the module a_frqtab_ptr dc.l a_frqtab period_to_note_ptr dc.l period_to_note tabben_ptr dc.l tabben null_ptr dc.l null cnop 0,4 section bss frequency_lst ifne __OUTPUT>8 152 The table of pointers to the frequency tables for output mode 9 and 10 ds.l 38 endc _save_area ds.l 128 512 Vector and Hardware registers save area ds 49 100 This is the area in which the interrupt routine is generated a_gnu ds 1 ifne (__OUTPUT=0)!(__OUTPUT=3)!(__OUTPUT=4) 16384 The Internal Mixing tables in 1024 levels, 4 long words per level a_tab ds.l 4096 elseif a_frqtab ds.l 1024 4096 Conversion table from Amiga Period to Audio Sculpture Fixed Point Interval endc ste_buf ds __BUF_LEN>>1+32 2112 The circular buffer in which all ST and STE sounds are generated before being played a_voltab ifne __VOLUME 17408 65 Volume tables aligned to a 256-byte boundary ds 128 ds.l 4224 ds 128 endc tabben ifne __OVERSAMP&(__OUTPUT=8) 1024 Oversampling tables used by output mode 8 ds.b 1024 endc null ds 512 1024 Null sample where all pointers are while playing nothing period_to_note ds.l 256 1024 Conversion table from Amiga period to Absolute note number ifne __TABLE a_frqtab ds.l 1024 4096 Conversion table from Amiga Period to Audio Sculpture Fixed Point Interval endc ifne __OUTPUT>8 18000 Frequency tables used for output modes 9 and 10 frequency ds 36*250 endc _prg_end #a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 98 12 #W 00 00 00 01 1C 11 08 A:\DST\*.*@ #W 00 00 1E 05 15 09 08 A:\AUDIO_S\*.*@ #W 00 06 36 05 15 09 08 A:\*.*@ #W 00 00 36 01 15 09 00 @ #M 02 03 00 FF D 9/9/91@ @ #M 00 03 00 FF A NOW 5@ @ #M 01 03 00 FF B MENU 9@ @ #T 03 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@ @ 3 04 *.TTP@ @ rument:___999000Valeur Maximum:___999OKANNULEEtat du systmeMmoire disponible :00000000Mmoire libre :00000000Zone des instruments:Zone des patterns :Zone de la chanson :000000000000000000000000Mmoire occupe :00000000OKJouer la chansonVrificationONOFFVoie 1ONOFFVoie 2ONOFFVoie 3ONOFFVoie 4ONOFF0___A partir de l'entre: ____9999Frquence : 99.9FiltreONOFFANNULEOKModification de la hauteur d'u. #q.. #DIGICOMPPRG7rXD_C_REF DOC ,READ ME 9READ ME2 $:z`8W8`Pack-IceI *L!,La*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!`X+"GL#s,H&?<&NN\/zBJy1gfBg7;NO<+RULDN''L4Iv@l2 !9Lh$LOOBN?,Q/&mI L_E`?psBACBuWAYMYe%frD(PRBHaD؊ϫ #ѠMEHKI-!M$SWH WHgWHRIx[F  OMEFHA"L@4PIECFDERGZ+#1mU@F I .D]RATE}AS PRAND WI.EV2GH/BL nCONT"0LFO-ADVI$[V$w$F$$GO$`${$$<$$?$d$/$\$0 # # # #: " " "< ! !v"! K 27Dz<<@j@MLi56xIuC9Ng\{\ )~ ?u | : C_  LJ p D ~  Wc; h ? V D/  c x e4 v$  ! ?ſ[ȩS |)~r?IM|&]_G-bϋ̉C|!~F m?Jn"=r_T;&*l O0LٝSkT'S7/xzq=sog>$Q47&j>52'{ C \h p p k ] Ew $DO[4lf UOSiC'u6`A)5i"M6P@p<P<7% (W ! !v!"<"6"%_:O#P#I#8$0$\$$$\D$$j$$$?ɺ$;$$w3$[$>$$#p##V##oF#X#EG9#,`##%#*<#6#N#_d#~/## $ $= $~ $ %%h % &$ &"&K'dw'(N(7W)ED)z*C*+C+@,Bj,-:-.&.//h/0~0z01x1QI1112 N2&2:2G\2M2L 2E O27 2$ 2 ?1 1 1 C1z 1o1 p0W70 0 0V 0/ /m /G /$ / . D. . . x. . @. . !/ /2/\///0?0 011rr12!I2|236]334O-4b55\566L667H7x777m7J7%]t;:r:9r98r87r76r65r54r43r32r21r10r0/r/.r.-r-,r,77WSOKGC?;73/+'# rW^ʉ_+~=,fNz:7%ZF &J%ANx 3 r u s( 0ZS_Gn7d_<YcA9w &/ PL ^ w M8 vHZOclQxY/<F?`B nsP7?y!Α~i߉~)8*3kj*,]Y0(jQ16 yqԘld)}D^svYt؈nQfԓl:@lcmqH1now &A*mJ$aDev+ABmh(O|3ewH,>9GOR53E̖(`l(macmX5p{`LThdznqICo..Bf nMe,d[sa$ٌl@ qa7XF!E1 GB#[P#U4h;I2܀bF]upe\hqG?rF1- F2mgEtpN`8^mQCBM+KsU!JKW3f -'r2ADAXYbiT*X4- Pf\3 ,V&@Hx-a Ì_6exomusVippW9w-AZa e&en%Vfgam&ِCd sYriɼȡvJҒ%g3d6c 8NAClʘmˌacP0kl%DSn.MO~5kNdc-ff  3 = SYNCR?#!*Ah_Kn` pt?@R;(A@chibQj+OMLBoyn_Cg0LFeM(, 3d-t-4ANK`!L9kXKD#eX$d@fbSyha;TSCJrd V\GG:DAXX3r NfZT tyCaulS`ЮGO8 HEe9 m9okd!(1\sc(nX9FQn'nclu@ X:nnaAR0n lriMuWestߖXgb1>B ? quSTsHowe'RG>k,ЀA<@3Jg>6jP8/R|0N f BX0j`l0@<EA>M: rJP g"*&B.cLʹS]f;NF5QKBS2T"Z*U- U&ʂU_7#*0-Ug@pAa t` ;5nfBm>C>G?@r)l a`]z\L:.^vsb (Rt&S4dՃ'fE$Pr蔂$(fjb*fRa *z]V<`S 2;B$&&z׈BK.xSn"Ԑ&3 JA zH!8(e&IJ3fk. XkX\%Jhrτ/a>_ Et!&Nu~ȗ ggq5Q VY0JMsl>.V *u E  B.fUc@"zo!!fCDtY.JHx*b h(Q(#0,Bh42:JBgtA#zKȩA!2|zЂRh;R<R_t|*.BB~Z $zl`!Jt?!E0\B(hgRA;A=Nup퇖K,|\  }ր" &s9&_yM M / gaw GGp0S#}Y8{eQ>,;gSO~wpjd^Y⿈OKGX?;8_>T2/,*'%#!o}5,Be gTFMXPx=$Q s+Lx[0u 柝䓜'|LCk偂< -DЀsjXx౼d5Vm<]xEm)t Ԑ,<$g^?00 x Gz  o;Ɲ5' % 1 ƒY 5a n"̄r]|r3nZ4   sR}  1 ^!.႗W5UuO.\W j ^Q7Kl] ua/ 'ol&ݬj [$xtt xIVE/ˠKrut9Xmc k 0u\,+ެ\,^RU65\/,+ k"&%27g/2 /%u7+z "uE.:-xA֘u^+u};0`Px%BYE?&|cЌI@gFBH tV,U RER3K(JVeGip6 yICx x Z  ^!6"x9:^9:r ;ؠO+K\LV% &5NM7(OIPy'[5 (h/ */( e_"<;iA3 (;p$k 3*4U2iOqJ7 0$8=^PW/ e HT 2zJ }!?YnOs 0@P`ppppopqp-<<*',G,wS[?Hmprg usܿcolou< nir!!Thmemy is too Dsmall for a dece i YO* 86?fG \gkb\fBǘ^vzT Un6jHz|?د.NA\먺tZKsn殉ك9Oj 8o& }f6*be09Ú~|cLFk %O8 pL'(S/ O6X  NJJgBnO, :##lDHnH\#{3F]2ήr NBc\r8Ϡg1;*sv.pf l>f[~Bj L^H3@L`6ނւ  B8~P3 xN?*x O"{3.zʚ]K,>cE)M,W$: w ]pW+)" $w(,]0p4W8;%@ G@2t?A`kׯCxl@"8:0h#Kq06KCL ME<&rXP،&VBB(]XLJUfKtQ<ɭLSNCZ'Vhx&/( *P~E 1 2R<< xg MSE"QX$@ihRR *U>V'D U>Z'2P}^O P}bXBf>YBj` v'n0d d'rd R'v  @'zdv .'~dd 'dR OBuOɲB.Aif9aZr!X `1XЉCCDDG2Ј*8T: HUJBXZhPj*pTr U B P*T UB(P,**T. 0U4B2296 <HZzLDTfnbH^3𶖰"575ˎ[@c}/8ۀ+ތ70n}   X < `z@#Jt\$*T0F6J=EԴM5hUt=^^gVqC|֐gkh@8ʼn`FlX<Ž~xxxdZx΀x2$xEʂM)CSYf 3|"FL Y#Q?[bLHkc]kK#ټ#d.Y,Xhg0o\킆 HfPB=>2"rx@,Ed`ңC&FRdKF0>mhayʢ̲x@SޤVlȧ ((2E^=\#Pd RJ̕OU9Ygk"{ N`.z ?*@H-KIիKЁM2SWL[z`&ePjq$6w6_&<PdXfB"Bxq#O!p e&@ TAJ 8m)B 04~P &,D]@ !O3?0:TT>]QF&B("DRy'O*k1F0Ns(6Wj`Pack-I*L۬ k},LݞaVKMLA` " Vѓg f``G.1P$]$qG**vpDAG{$ډC^tЬ&S>&n".扑?&SjN a*d"a$d8v !a"H@@Vҩ% ƽn f%AicNutax9kaAg"CvtaTkT1 HaBq jD`rptadpt?aBC@t!Q` Rx*  *T(h 0 wIce!&Xo`QzbݴweL`(?/ 1.(M5ifi\KNoD@h yPqf!7Ȕ.o뤨gvt vgvtxWȯ\頡`jaZ te Yyqqu@M6wG_ /[Qe˹} gMT:5w/:IM˺xW>㜸wrsNwN/#jk5+9W &mG"\{[s`!+suFsp_YiہǍu9jc<1Έ׌Y~ yT\an Yo` w:Dt=Æqsڎzfv|:Aύ ӹt;gpcv9s`sca0+=۠fE1zMU98GkcB޲ksyϹ:-a\[x.';ě8-!՞2rNM'k8We]5qsp1 :vc<+uN_iúB] 7^#Jh7-ޢe'a;xnމiǻmz 坲f wUbU;U;{'m+H5ܷ(N.@Gm@lxmx7ݰi۳Ė1.-:D_Yû܁3 o#N*j۸bul-aAźl g6ܨ ?{:dpeϲZ<7[[;Nyø' euĦ[ut3@:Iۍa9-=˦qͯgfӹtwM=!5qֈ ְ?{Yێu5/;m9i~b9kuFs-sYE#5C%kRxJ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~q 3UylL)pcw<NEO!x~QD֝ߠ / |͓<2#ynAǯllߵ5AW̘zʢxYa:`6+7 ԇ`]o?,XjmLG.>|6lW,~X>sdkQ 3w-ϻMeѿX0ݏϟ<ǃ0 q,#ߌ~wgtnx1go>{U%TW0fX?g #ߒsyͽ[/??p7GxF?X.ǿ f -G}_Fb~P~y+֌z8~0FpZV{>syg2)?V춺!ށ~T|09g?Б3?f0f x Πf?|El ?; .%yӚ|}kc+xuo`d_߃Ef7ـiWq>z{cԸwQ/_jaܸw0<ޗK;~O] =06t>o|>~ki&$_봆f7Zxsw~ǀz?`vk?01n'GM0vxٳs~c[?jK?k }n'ߗo-/8wbn2G/F}0970,ߛ+[>uA1θe׳Lvf/Ygr׏p&E4L |8yg;g z``i`^Z&|/Z?~T iul ,y ,V>ĿWp3b'&ؽ!l Zףg~cf3;͑3m73<|{̻X.g/:ۏ~yL`]h'w07"_Gon|M49llپ{u;G?X2eg~k6nD]^U78psn齘~ӥynӀ X>DNv  6~33=y~{ a湀m-X,Vbހ Y0o>F4&kӃZLJO?V|?|6}u=j€w3o > V. {fZ.c%0kExyum3׷V>탋C9.D)nfښ) rgf9jk\ >jo3n6%xȯ>;[ϵfYo"79 yUf[Z]Ip*H"7A=o^ y ߞ|<^]sSbf]ÿ|u?;.o?+>d ޝYf0KYujZK~`<Ă5;:!ݵ0pT@[^[>ԇzfHw +.fZ$6 8}6lp-zyoytʡ}c- 3 (ުub'>~P[r/E~~9!wROgw^#pˣQ͸~Nxs0f8Pgxv?O܏́{v6Y#q@g?B>|o x఍&??wf zE ;3Gnf͗7Nf\Vד&g3f<>5 tҁg>`L"x7u.fL{{J|w [UE ;laa^StVkЯgk\Ђ'-Rk^Q53r ^Óq&_۲qfxf)4z(>4 ]vxjշрL/kV)*iŹ#8KCӐxq u؎,n>7 HހUAkmXUUg\wO=FG֗ߏwv5x*yt5d:؍~w} fkl݇n )'<5;< sT3 &`vy?N.Y3Ѻ,#@M=qُYy3!Wp|o j9 fNk`Yw?I9Z2m @= Xg*#$8p0`ۻIyu]1ӏ sbn&+<ͺq%羅sQ/E/q)σH|/̿q|:skUMqgrY V\<^xuOq ^Z ?36/4< Ԇx}x>6= Q?0noo& k^ -0S Vqy7 ezw7|O$weWY 5/Iq qaÀd݅ h߳ Ln'3n% /iAyxl5 >*Y;psು̛fxEX_;]5xҁ]ց݀3_ -y;3VVag8N紊xgq:5>WLl|!qam wo;/a}qaoڈƂqa wp66vezo̷}[ c;|elw7]kμ3wٰ&O">*h>yd<^0lӅs1> mN<`䅮g?|f@?Xo,]?u w;`TfrA; jL8l n߃֗xf_hF܅(6|Cyw\/0Ϸi c ;~~4[9}s9o||y a 7j,K @ۮy% S{pAgY‡NQ&3kUc1p+0+yY1`+0H?wyYQonnreB eǃFnf+ Џ6?6 k7d|7~3>͛&w7S,X x~+8܇f`f͙2^dd5ztl0}k}h!g<z8;a~ c=g،ع7#9x?,_cߌ#_Ьuscގy 0>Vo^yGʭuY]jk"k^?Znanpng@ln?I|.ve̺څ̯CG7ؽ0sf[벺ځcVa- Ӏae6=ѹ>gܶ|K,؋ׄVrnTVݖ#2_wpof wg )fnEtOC.m w_bY wg_7{?"އ3̛ .mFf}3 7Iu/_ eurx.x͇>,tЏn3 X.;-ߏj݂s38f{vp]gk w?Y>f?ݿ́< ?;^뾶rbU~n&Wp,B2?u>p05d=_]fS UwUcJ\"Z}hJ~p`,pnk {0G n?7o{ބ!"B{ 0C?tE0n>p߀ =/޺4؁'"Y #V{x;fpO.m<Y|aaٲ SE>D>ÿs3(ހb 8[7@W̢mn[3Qwc0loxތ7? g">p;'ALTBb^XmŃ>{I- mx/ʊԆ܆25Es#M8^^0`;Im8s<{G?w?91ZeWX,;Y+1?g71?0/]vg;|3:91އA׍8Mʽ-fA2ُA< ́R<:r~Q䟗(MC_xzs¢0f{+f^y5l(f7)^,l(]6䷷5z/.~7ny/,uavxޏwݖ7Z_[NIL0noS<~X,9v}J^c^ˈd6x}`}]2؀ƀi>}Q}Z+B ^yX׀}6;v>࿟m~x O1΁a/MwĀ>apY<?m6YR}l0L+` p|s~v| uqa}i ?YˣG w~R *cllǃ.~70Jw>m:{|o)YyKy~=iy7Q ^nó[hc*?gh8'r"973"<À?y7 fُ,@NoeBx]3Xލ o &^x|B/<@g^?2 ~W3~5=e-%x=j%.jLXaϺGAd&xi[MNA'<9`ArD<_ c0êxZqnopg:':Ǽ/,G8FΛ%u47?;dž\e<䅧Uw/^˪xt/ ? 870xOO^^w~f~[ ^^2x OH /M6n 6ϭO7 ^ۑfzŠS[xxgRτX]^Zȃr0Gw]ȑ@\k&wpn?nL^o-/xM΀ r/%vٷ1gZ_=:{E!#AC?N{d|$Et Z"f y{>y؛K8UraZ`͝Ef<ڀ@<|!< 2>dG}|{c~f2u!>fE1ZąU{K %r<>J  ["P|Ϗ[ҁ<=>6y⿹9 ѿPg aGÿw/?IA-2ެ9x9>& xvA›5OíwF^lux{-#~]K|]+^Þwx ley3i!?p0>;oq+ [ЃgLuA]:3?v<08p0{; ]?~?Tk'/_;r/|a3_ ZA=b4fּ*y~;`y:9{zz |<|!)/րcuffjA91]_p/߷3x`޽p?a`ֺ]7n=hp{77xx+?wn]~~sO`xfL{`}0og/ 4՗WXze[hgwηvvN߿߼'v6-_Glmm̻^?)݇0dBjxw77ooA7sivcy~lZޗW_^U8w0f{6R˭Bud3 1dE6on^:3;1CT ^NNjx@/iԝ/B|rtoE {޷|G0k0${!@3?B X7_dVjkr3x?7ݺ \O>,K2 0ܱ/އw*+s:Xp~;{Oey?"O-W.915[!$M0 ݔ}1 8Kgp`ln:|kMy9?G@ L i޳!7ó}_>{k10B%>]>l?(Y߀f!?yoY^3;~/xY@݋!Enn{~`~xqXʣ8WnVӀsvjo ]0~} ߿;`,ď^F+9̜C|؏gހ'+wc@1}`Y26ՔV^v>wϒ^`ۿ4k+ yC}X՟vc݀aލyA?̓P?~ /xSމ^2G|k~i3r 0{7ٹ->2^F*fwcco ^`o4<÷SaO-x o f٣V~౰vny ^Zxw7nk!/k$nʚx;rvf8o`svs68@^\Cx_K~B8>?]yq1^8do{u. >5EW6a^ri/߀,ϟaÿqw7)xxv;|L^ی<_ ݻ͛G SGAo#q66Ћ^VŃ8{9"|y{1dνAV x~ёWOYϽc&3?̇{''[k|K`xK/v~~p`]ޥN?f0'ry0zŘ)(#:\_3ؼ{8z>Kؖw0wi)/_--?p080~TK[%i߰/>:fZ|oؐ'a/~g3)x"p%m }lu{y߿vޤO?oM9l<[2dw7<ًod8M6" 7 ^p@eO.g,zrC˅ue~ga^Q8`q]PG2k\saŠ'=fq&\ ڛ Xy0`eGb4W<`=dt䙝^aqNC fo֏Qw7:p pn)7nYO:ts'r xr9P'8G!Cp\=C9'pq$w!.ܪe͆~6_8?qq9+ss︼~y/ۄ9x5>xs!IG^nK:g]ґ[N [҇1`tx]yNKO6 =MȲ: 6Յ UVdBƍu0P/f6寖zgqgF̺/5{v:-o#2sμS6eqM~$vz'-%7?'=0nk xb*xhv2 _;8 a?oe:W|8-Cx xE_Ip:x6l0|_0݂'[6նGK%߅g/Ob|=b\X3ts[ HL7{~Dɚg^ݾ?i"7*[g߀G^-ê&oWD moHS>ç ^lm0x7޾ dǬ)a`nAڀG%ٴ_de|N|6xx

q F9( J |el(p0@(^2Aا' Uc@P3P<0yK!3wjcA `A@dC@ 800<f, 58 f1! (3 L`y€gMLOpX  @#Á1~Y{&<8ZA@S<FG@h0  G&= `Ga (I28p# gߘ f?P{ x (8^Q  @2`c,`s .Q%S!y@r;ϟ`>rK/8b0> Jk u AE#4*@?P)D??̀ S x؇xp0((8 ぅ P !0PoPn.L 3qF8(0a@"@Y(9pƏ<C8Qnb` OBsAw؟`~}PpP b #34#F `i&&B` jsbAyƒA +dpT<P6@P6fɔE&8'&$10>q MF ]~@@Ss4Op8((+G M@Dk {P3``y@ ; F0 @bzx  ~VќQAbӟ/`p0Ph0< aBa?(Qz8a@Q,S nVDŽBG j_ V<A&) xl0`سP(Ms!5\`Z9| @PP:[> LXa1J +>8P08O@Skx0``x@»X?+p8P(>"O_.CKyy`P3``Q[`m@~x8Sԯ+}}$q05烍9U R 78=9RNp0<H`@`Æ~(A&Pcsӌ0><Saq`AGC f3s>=@ဧ  <8d@Aܰf@px8}8AjP>q?'#E?3P|0( a@f5ʁ@'($L2͍rU.SG@8P8/`pA10g?xb Q€ *7r <(Gf@P>>. Xm.t(0ƒ!#Ά`y!y("cd0<@Q4$=@` tzE6F`  x0<aoMvB!2z჊UaFfA!n >88P (! <p3 r;sL0 CF@P0< q]&?@S!xP(d0~p(  -P0> @/ 0F46oː7yw@PH1"rPD?{ @ㄻ_' <TaC>$g@G`cR@Tf( F ]~MQF SA#V9?d ܜܹSA? p0~q9w A ?5?x@( h0PoPh 3@@< ADcA$('=| 03 y]-P(2$aA 0 A 8Pp1cZ,0pdM ] hpU{ϠA|a"NN<p;[4 a aA<1~rr@! p0<0`Q\>~g= :P03 aj`h||>oNC bbmO ̫psrha}ߐ  V<<UcxG5Qڱ'8 W{vI6O3 Np`8xlG  (p x@Q !HPd<Y8 @A8X@*G p@P3[<߁Pp&p p 8@e۶@+h(" C6@DWd+<@`Q0`t<pߏ (ɿ@9x0()dIN0<40q0# '?P9w  p/< &d (8@€l 0(?#I( ?I (&0?g0)P#P^`+0~`#`8 y9L8=s '>a@lx >0 =  |AXA"$ L )&7f('~bALR.;;倢L19VAƒ  WX: :H0 C>A\<0& v 0qW'S0x:}ZsZ{Zv3uj+ (VAk.ffffVVVV8L\DD(^e*"hap-0800x1kk808R@#,!"!*!&,$#f`́ c  c$PT3.$ [B6 ߊ h@a’OKN^> @d#KL̘ ( 9hA 1`!"AO(@?1 dE7r !.@#Ȃ%?*.q1Du.u$!q 2kB_*K#^A d\ 9999  -p/#HP`n@f^4@3x3{s $" P6Y!()pX!wH!@$ җKt? "ԃ :䧁pXp ^6nȋTN(ff$pC0*E`b@I@( 8(E6 !6t+`x(l`x("$5S`Ʉ0_xU$2^#B1J2 = ?r]=И88`2:80g8PrX,F0/2p A8f0q`$!B`IS2 ii5p5`X@.  lX@.@  nXc&`@8ЦͿHh$`j@ 3 @HQLd,R AZ p$H`AA%+$!FG 6$x@<, ![L$@0H!$HI`~9ā`HP` (Lw ! H!c l&! v  p: 2`  a!CI&cP.,0 h8O  FS@(>7>w??_ |?CؒAC2!p( 6I8G\H A<2 8tHz0HV dP H#$$~P`! @t`@ bаH l &0$&@Dbq C$(8 I`0 `r@p$ B$ 0IaP<0XV$ `%@8x , I %q1݁"x H Iax䋐.B@ ' aD! $!r@Xx+, p(`  '> >aC<}$8$~?@gߞ$ $<@`!$G@xp$ <b0uăyaj^a#,8o`$ .F  hD2I Q%f(#IF9 l9$@aNÀIdF90g(E8 <2@d$F\mo-( f`0Q@\ l6 e@ 8 ,DApv h6 H<D   l8@ n`1HBx7'@~mÑEh6>10q09@gp84 AC|`y8@ pc-c $^6 p2 p?Tމ 0:~| ' 1"A 3 8@r H9*D@ g$dA`HQ  Sr$(9  "BXve  '`0xD0 `@{ ̈pX>xs  r@a?'?0p߸<p?k` _4(\J؞}^aA%0Xs<@@>E_8C?ȟ0@900   Qy(P @9~a(^BG!D!  T@([@p4!;0 p7x@Q)pP(B 083I#~0 ] nK (C~`C"^0 K  Pw x>@  ,@}B?;<Ã0z ࠒу * 0 R<p"Yx'.K.\As@Pr9 ~KH|"^G0aDOÌ  0 > `|1?A  pB0?(Dnz A%!]H8!@+@,@01U;@ _o0Ͱ=@ēA3nG5X?$*'x(`?0p j<_u"֡cRdc_ɐ9 s:cFc2 qs#:cCc: pjYuVlf&1|fxɉT<@w/|00 /@0@r'8e  8 @X:6, C1䟀rx @<@@30 +D0b@.a c0 z@ (a ,e` @(7Edc Hy!  |3(4 b8vA`Aq91@,!^`4Ա `A -C!0 :GA70 3 q70 Lu49 Po۵#XGnB,<b<0d@=>H-! c@`\ @ߡP0 "5^(5 Ã|XÜ!ϰl qІ` s(!|AHSTA fKo:< HD $By4a^+p 0]&ܾ<1=ˀ`  F )x  \xI|,T@߀\<lM2l0_C`wKt} ʺ|րŰ (p2@;<#xƀ 7;4<(H !rx< dA%@ `CB:B@. o`p?{f0(Li x@$`H 9 p7 C9yF'\<k/}l!P@FAGO vy x7@834P\H@;)pyBL ~01X!@ DVO0_p2/H ,t"/h0  Z >Zü< # JR@2AN@π0 &`@D g † fQbNz0H*0 D<%`%0W'487W m~?Ҁ`#H@ vP'z@`S@"$fF  _ `ay  `%~h`>$(H! Gz `  E_q<(DUce |x* $ %p0#V ~3G 4  ]<ć k < y G }X2^ ~ @D {k H[,/ p peKBQF $L'PJDg $_b2 Z$NXb&PxJ;TxJ#0}~``b @`xf:9c  d h!D@x3<1D @x0Q ~`  #D|PBN8F6Niq~PB   ͐`PB KNIhRkby `0P9PY9t^0SԀQ BMxE#R A@C(  @Ёǀ00$@c@d@P<M3Ð0I : f@h#yVx=4!5g0/L0c`pC@P2 }rσ5e> r{Yh ¨clBf 0 d^lB 047@$an@ 4 h0? _(?+}y}` ~"hW`9"P6gZf Xx#aBYwPP  % @2kт0 OZjÿh}QO=1sBy#@ 0'59~@" 6Cj:: 0Erx@@2H ' p@=`I8(.(VXD@m:ui:phT z *!tPtpA R!mpB2G #X1 0$5 p@V(0`4 Dh- D2#όx2,>8 g?ur~x  ZVj#!2 `?"~@ԭB`x' 91!6c5PA00ˀ$ i zZ8I(Bj*P,h R 0TV@`x$#'!9Ed@:\D@x Ș7s"Q pL`150AO)ހP}?VOላ|@\#@/WR?2B>-p_dž=tX>pnqjπ%,5ۃxLhn,DჀāȼuFh0P@ Vmpzw`-LeKOvpYWPaF`U";> V(?"XUJ#k@?! a5"IH8%$ yFp/0202 u@ l`@i702 @*@Bؐ46) 8&iq+ HhJ X  hA-0F}>p k`T ` |XBpc+N6mp˦ L Ls!A 萃jJ? (LD_`W+!~HC ߬ xGlOX?`ࡀ>25L8< &(K1?" |o  hܜu(`3000lq `< 30&)n*3=~*XaK?K0Tgy~!P#c0ZPCC`0 ax z@ p@ | d  iH ge:@AH  k5ͪ1eL0 7s26"bP"#7pXt`8<h@R4 C@p`8P%4!Ő T.9v:$Ufz 6f*mZqƒHADA&F Ӕ,B @>s?Dl0 @#:"As#B.x /&\DF*m; w' ǂԀs%~l| 0RJ=h1@"d]!P]H5 3C @WȘ0"muG0gYVј E.cBM?j *3`<10WPkfӀ C+@, ?pY pGC'O?'O@ 'O '` ^h4m_ W/ >p2|h>07t;(`nk uK8 gs< t@S$$ddE%Pm Orq; @Հ[N{3q0/=0  M8@@& B.JIN:,J[ ?<s\qP#ٶ *+"d%Q( P ]  8h2I>hAցhhƁC@u@P2@PT ( Dy"܀l,f@@:@@*@:؈HH@#a!A D';+:Q4ˑP=`d ȰrLNn3@mPg()L) FD,@^ $H0Ј` PA!P7H3k (.F@+X1hT @h2` 'O?~'Oڿ@ 'O_ '` O(P2ޠ@S PBX\<"2:T4t L,l<|B"b2r JjZzFf6v.n^>Aa1qIi9yEe5 Mm]=#SsKk;'WwOo_? 0HhXxDd4 , H Ru.t2Ix' "Cy8r\)r.Ͳl*̲ 2L B2 M+D:)QP %(dH :AE<@@ x"@@l@,@L@ @t@4@T@@d@$@D@@x@8@X@@h@(@@p@0@P@@ *x :_/'+3=- %9 1!>6&: "<,40 ?@/@@@@@ @3@#@=@-@5@@@@ @@@>@.@6@&@:@*@2@@@@ @@@8@(@0@ @?/ 3#=- )1!>&:* <,48(?/7'+3#=-5%?    @@@@@@C@ @A h$@ h@p?p?p?p?p?p?p?p?p?p?p?p?p?p?p?p?p?p X(  Ah` KQC(Ȳ<¤ `)d8F?30ɄɂpEM :x W&4 Y~A@H&A@BU @ 0[@P(g@*$p!%@`$4ȁ:s>e1€V Ĕ0Q33! QCQm,@B .`(>p|ܤQXY;*cr@C@`/0t-h4`@Q/@hP4p@Y, x!k/I- sA҂_`e'\Tf:>|a/{K> \#bH] ?@x;2؂0 P \hX 6f  Rv*4V#*`x @^p */ $RNȇȼQ«H!QdH!)A!W#x$, |qp@VDF.S@L @ A, Aa!P0DDBPt6pt.@+@aG*@ %cA  $0`@ y ``,vhtN0 # f0 l@"A `@p$E$PRr `@% 4 8%T0@/ Dxf=U"`N&p-GI@ a$]! ,pAHKV00 bǡI "0ЉC,] f0*ue3h`~`C h@ `x?@08"-!`@.%$0Ȍd0dP V`[At0@ ̉IjbA` 3KV_! P i)3RlpIfd@a&h D-8%SH)8hi$@ nH  $] #)P2 , Z A@ ) J h Ш$>'Eއ|087w+Miqf~V"z*L4TW.%``    @M8XhHpp0   BM`Pd?!C*b``@p`E Ɓcg00"ؘظ``VK;=K< AxЀH,(M~.<~X! T ~]XN8IƁA؊baa#    C0@e@ၜ@"@@[&qh1A )ReCdRaܒe9)<0͇01HL! t`p`g01 `HS`dP`H Pf ` 00Yw}8C)t1 `0AC' Tp0`fCA0PaF&` 04Ex A4 Al(< Oh`<0(2 +@R` <`  A@0Z pс!ӟfPqA,h IjVBV  Ab 0*0((4(`|,$&A`C  @p Ahe!R_D !/N X"7Eɢ!Bh˃NH0MbwBTi@L .R@ @5YŰZ Nph_9>@`AORHC d`PR" R@@1BP)d@a` >1H)$S$0 3,$A(XF1 !C  C"@)c@ `@ @ A A20?bH0@`,X0cZ H<LMs*`D^fb L4 63'.5'!$&f%0P6fx$_​4L{a/6r\@ q0 n8FUh(s3`*pBB(r@@`SeD " @ d7@^AJAQ as(N`! cP8`p!@ `R_=ٖH`a!  X\ˀ] ` @#0*e!ɐi:&P @2ȈRi c駀30 A"r/0Zh2 Bq$ P8@@ R` x >ZT0B<hh BpKYAN@IPHX]DTLIQCSAY _EM^QVUFS  ^`*L0p*j2D6.?ҡ 4ZA`08dH(hX8xD$dT4t L. ZIP2$100G&A( Ft`` cYFw`hŁLCx YRacffp K 4dՓ3܈@;x%&nl,Lxn~ZpA@X b"ndžL<2ab$;r;]1 BF WO,  8݀A 5oa00b0q  <H='@1A l t `@ ._@+ &0 C F$ x`}ă@ c$ 0HPI r 7 g0089A N`x?@@$r@d@ B?F @Q@xB /!C 3(&@! d2dƂ!8Q2|I@!.@dK@u"hf/d`ha-08="HdT$dPp  ج'm(  !("Nq.|1 {AL@@/BY8x7E'd!08pЏ.,/CV+(`rPp:fj&T2 r!D  dB,#85X  `aQ=䮐 zÀ0h$b H\E7@[p1hEOLJڝ$KfTP77d +) F:X1&@ h0 @`44D ]=\DmlGyF"(`0`{b `lF <; TmG&" (b1Pʉ=<(@-2+p"q2 \$7\i0u3;Dlr( &MF `p`D!hiePe0 @P0``mMH0UPļ+ =3ܘB a ֡P" p S F"FPJ@?J: `R@!ydh(@Q ́"i@@#~0X^lD!P]Q0@@,(@8 ,@1E@+dP*  @I j@=R B.G ,@P0Dd@p5LH Cqn e0.FpL(nBQDcl0`M r3 E F+ !<<%#RH>1#`A" Q #JD`O"OD4.ALAG!@#L#OPMp`q(4*4bz1T8Sh2 #tr`J1 9p @R@Vj HPfz@OF ď T eӒ@Ca$*N ܎(2p% @ C\)! D@AA' N (&H0L XN@2"@LP*,"P fdb@JEK!Ilv mS:?p?p?p?c@J C1 ( @9l (T12Qa@bCC   @d(X1  J  b  @’t(( B ``a@(hP1abF "P  B00Tc ( b*0Q0bp ,(CC@b(T0BC (P1`a(X1  `@Aa PbP1X(Q@ QB(PbB48`A@ĒA@ Q8P0B  BBJ QBA)@ [(P0cA@ *    T(AEB@A@#@A@‚t(" `E(AA! E(P0`a@  6(AAPa@!`@ Рb H(((hP0pA@!R(ApB `a.((( "!E( B UF QAC (P@rPbA@ Y   c hB(D 8QP8p>01B Pa QlP@b`00 @i   @0 ` C  `8H +(h1@  b1)A. t.. 9 PRG6ub`b/ArH!_ H~$./*B?< NA\O,?<NNTO$@?<NNTOa"/~@yyCikdyW yV8,4*jG4)-068+%&~. WCr!HQ`HCooper V0.5! * CAMEO * , BP 66 , 59420 MOUVAUX , FRANCE 2< g2<gBQ|<Jf|(?< NA\O"xCEGIp;QF'8`62HzGAHz_Hz!@pz E"EH 3S0#iL2#@B#Iۗ"#W >W FW⼐"jp"ܐՀB ,pdJۇ)4I;Gr9t&U%m:s l^MYrx>eq>Eq|@52%gĜ^3|$6f ovp qܼe+jx9ruðpa-vŠp`14IiV~=]i4v`YP WGInÞ0wv @^6[$vR<" >tD>CrP$ .C_4n i'6je=f⼏ux+iX{q`$2Y pfPyԟ #1L4 f<fJ۸@-$GJ |׳hy'}d.5leŖ>=n)4W[xi8/ez94QpiX}eveW}1tLcF)ny`5q_mny$WSoqyVNpK{cdiqditrit3ihqŏev1)`oj}Əl}%0rVdc;0*yy~ $m u0FDhe0)Trh`&R|ikq%Pntj0$N.m!c4ӏFl*``nÖ&ٕ8&( ?}L@ !&/óWJ9/WV/lk4`qgc L|`g^t,V[Q!(HK%y:Eu /,N@:^ qn߫̆ǂwQ/Rx6IҒ`$RtH.vibbvqϩlIi(s^h` T)qB7/!3..H_LƪͥɠĜRۈv\}j'paq}9z2//sJfH8^/Ui%V(&u -z)9i-;0 ,JTR5AJ_ۦŁ_ۇSMGa]S{n3J~gAc)Bw(4X0S+O&J x$|EBBIлXQ`|E\QNsl?Nl;'Ldl BMl;Ml?)擳'+==fbjyjXݛ c LjdLoxL{d+y hbeL4cqqLo+ ebLg f y+;B;\*M*M*DhE+% Ĵ v/'5'B5ɻOB."j_,83ÓTB&>%1N%S *)kͅ}Ó| '2|]} ɲFj}$@|"殠5'B1MzlfUa6*~‚Dz Q4%jEB3POL5]Pʻ5V PǍ1vt~;X7*j],0圗 'LB!OH}}Hp԰h,ғȌ'䛻=5e~.ݺV [^sRuyݻnbkyQ k٘`.֓=X5!2 ٔR˦M9ܝ4B 4@'P05N{ ,\n*(3 ,)?ig؎u|l[,)pKC E#'5;oBK]P;HHXU 9 "$',R7b;IjvXƂkԓ7idB3;A?oSjRދ>Oi Ґ3+|o6GJ'Z-0u_5op "J'^ 씯%n֠p-y i2)WyΠ4! @ANǏb\hpW )0hۛr [ ڇ֕}ދ .?vsM4#`CB=GOBujaxJ9zp'0u`QnxT֕|?~p đsZ4' /Y֕hjx^&|7Po C5RBe%*Rw0 ^N!=`ߪs{svnC[-, o C5]o)6)OXhjbdڋMJˉ@6L*ۈXѾO˱c %,hU Mv\ 3@qɄo8֫Iփu98  ,vQZ]"46O@mrP!*KY¶I6 4'B4ȻOB]Oj] xj?x60& Ym ./Ѡ dű7<'|ZȻg0av{?/Nj0 ]`3T]Sr1;&*o4A4ܒ. D˅r髱 ]~TYrX5HZ㪥6Tx6}j0_hbTO?[aJPJ}f4}J-hG18õUG[/S:=q! u˩OloD7`{nDZq,U m!":M0XrG l65S%3#erTʥGdՠF  )@6':Ѡj^H劗A1<44&l-*Z#m2pmj24t0<~y&@޹o?D_TNz%ah.jiU\ pǫm#uqQA 16gI`r1Ho_ZSϵ2,JTWCH;|hh H]#/p־Y`вRZRRq)TCFk RYY3~7=karQ<jczya"-h"*p.Y享|nNʓ6G`JEN V=}&1!|!ٶH"_ >n."|G JU2bK T(f̨k`0cUI Q8ВWR߾)9KSD"-6Ix+cr:=-X'Jz%>   IPVJT h6AmG>" G-Vl TeAҍ4!7dʨF([az:8sA殪wZq'HpjJ@QϮ*Vқ}&,/h~xvq)WDB nRE3lCI-}=۝ʠ Y73y12LggLzyzwwtvؾfעMeXނ J~z0"duo=^p敽-0"Wɜ_{~qqƓog&ERV52!,e~T̓EۈB9%wS>/Qd/d뼎sc!PÑ\/9!\ E5U2l,NN2 dU1L59J&.ZMCU_S&Px 9cXt| ͚kXl$? f^;L8H'h )_6MЋpI\=:r㻜ƑC`vE#*uQ5/jGT-4##?М6/T}j#LWy×5Zp7fis~\g:)t[ĂVS%6XMmPy.Lp 3* yJ>۴⓴ޠ_QLEhdpZJr>˄6MxF灪M @,B;9qLDkbT{Kn%^xݑn)WTA "æNu߁p*o ({Jv];)3l:+Dq?#N @v3$&zCiYF$Mo U񃂑w|E)54689"NZfW[0? _l'q%ę' 6;u_y5T?/5BFU 41^ C R݌./;7̾;aM7ϴН2ݬ-6͖v AФFЩTsa, 6哸ߩ+F5a_kQ5e4"2o e S>]2eFr4>j/os%?yT#ZDL !_{0r ^'6kl27u2'ȸen K"Ix5 W,޴!@vi?S5ʔMk'Oa/B|Q ^cY$/ @n-%F=&68*P@I"c .ZpŗGM &-BȋOM˜OcCwBu&'ڭY4:OA\Oi\wjw ]&ƭ4:A_!&/ rQ=QF.n/(]-x,P$Zuben~*@,t|ax܂(@7xkc ɾiSXZ\l_o5B`rhK J&8}#?$  n{( qA!x7" Yy.`fTtJwYD7-r4R3~f!EWIRi/u|SH9h0 EǼGz|' ۉQw{u/ǕgXMBm} -ۦxph &|0r#h,kcb5۠NIs5ρݠzMa\VK;`.;.1 5_-2N\UHCֹ]ip7˞r&w3=:2@ȴ}۵L,Db"CRAyF} >u v ]YndԣVT٠w3 Ae| +c`pռ]q|LFЮYL*ŗZԾBUKBZrS"9ÎR/A Ⱥ2H~$li@Z=f 0gXkPg)l6Y 1X??t4BfrEII&{S4\n16n?7bxksPj]AsKWU ی䅃Hkn=''M r<ڕYL.LBH)*>{0h(HOquz Dڸ,=^0_B:SA$uY鷉(Vy,Iꕓ$vȘ/uc=>DPi ;߯&,3Z'+Jv3&F΍\e2T]q1 nw}B*R$b GQJdPpFyOF͝UKкӦ=Jˌs!N:P.U)':r zl0YH<yT?Rf P]F(lNZ P1M0s\ l-ܐ"|-YkXdpw4XjTԍ}>5r1 |yU{b0;7\c"J#TMBD_Dm *6ƵUbCrfV)0Ge~ 7+ 7M%{hjpi*+qN)'urc޺-\)uNͰ1[) eUH*\+;oP{=oq.>fY 0(M*owe YQo{IЋ<.n~'q:&˛oHô]t`Ǧ0KKmE,f".=&)@ Y:qYUaU 0o!U bXoå |JЎi}NI zv ^1zن1&!(bBf/ڢoa!MYݎ Rӿ|0BTDN51d׵3x9S I:6fks|mTc T2tmi8@o]:-:_EEihʀPmOĕ|12F9 RPHG*CRCPו'EY)>Of woy57TѕcȒ1B,DLY0>Y+ŰJx%TvŪ,.nwMEr#{ݗ{JKcvaWOUGsNfofd` NWCݖj ^yBԡxc 3{=/̊"p6V A1pB>e Ɩ얙s};/R;xk,^OKs."z.t(g(ġ[Ϸ7By fy&T bV 2/+Hd;s]_-*pvZ iq_߈v/x.Z)/dNyT;:ʱQ?=s?7 ʔʳSAZHCIa FAyS⦃x#maf.c*[Q/kl[}@Ϯ䘙ܻ"/u D) wngqA&,\sɚIZicduIt >?56$AX)2i ^ǣ(w`D4cG|NQTL:n]%+!vDO0NF?.,(5̳זSS`;e(#E s9WW!( [b %Yxz,44bj7 u`phkƒ?5H!KF_@&]j\{a#[[9YN ZOArwq`D<Y#&vF{bXPOXD(D6yt kC yXJ?Urfj?n52z#F^?/=$X`Lyh}hoRo+q3NS[A>{(ԑV~.G7@moVxj$h%00 M<ƪ<.S ڢ`VX}>8y yRl-UC͊@۷AtAL>b(S QG.!;jDfJ`=- FDvy%b̜7,`븴;1/r"!(5['e.?Q= B0/YLj5zpEk1:cAx@dkNF"} E$l'ѭ3$888;Ѻ8ȑd*Z|\FK鑠Q8m?d'9yv|Ձ* 2 *Jʼn }yxlfurZ귯"* XռBRjv[5Uׁ>xj9_qhG ;0LҒQHFv<$H[nɢ8W磱FfՆ'}Ӫ$$=,YXh1N!i/v_N|v$g,浏 'aTk H X^\o9sܒ3ǯpc0K1T7J'DM[k3r4NgcUlJ^ խ vp>umt%n͑jhE5j+%pJF\,@J1Kgu%CHFr3i!Z K/)tDݼTRݶ HTɶ:eA@ EБ. p($1^yB^OJn4lĴE-'Z eV#Hfs$'-Xȸġv56b!Xelw+8\d̯xThIlk̭mjtvH}$H ~/s̙k 'X0eW@=M6lw蘨P&P ͤY>Ύ*+\<ʭ- )0mޔ?_[3 hy{LiNW,<̔is;vc'(UNJ̫7}!,"pQ *{/͏Hlf!&b-gGx^h-vRCǵѸ ZGlV7z!ROA%R)Ǖ:hbzI^jb*XfԸG<Dx'mSwi۹-cE_<X3ul+7{xz ;r̂aD{K˳yLNPZQ9Pm/2?hQ>q[ێGx$܌W(^Bn7$Y9E,RY8j B( 67\.>7tDtad=Y̥,ݰy/o -n;\w 8^+-P]c'z57ײk,aEl 5~f٥Սcy Dxʣ*}wY99̆<IB< b0Ʉ6ր7T}!Lٵ R/iԆN#S:m@=\ [h?sNЫBC!MJ?i 0Ƞ)mX%rG_(p/6B205:AJ R}rxθӌB~(?UT}\]X{oK)A(@T4K&,83D"MhtRmU*6pqaZЇM(-ɇS HxɆ)-ӇUM<"u0א4&DoªBS<5A^P#NGy0[  ծFAyԬ jEWXihWP Hj AioEE*nؿ!}[{Z)E§8X8q?8jH?ꪁ z34:&כ2\fre^/hmCXzË?I^?lr@l-(-͎(EBʰ*HNw-(%"&250<ĭA"S.HU S~m(>]4AiY!6<"5ܦPʧo:X-*1Ffo| et5@g }lg(.YՀj,ruTfEX&pܙ-vۂ]&vkE*Os̏1ʥT.{sзHTFkgpBGk`k*:D5_2]?XbxqS+ fwKN@p27>S=4ݵi;n0Xփ?>bKqZDka:􍲼;P,%;rgg6Uyo3g^-\82!rkr[,LHO6%\X? UFBARQ"͞RyLvxEl9_#aܣQlZ2:HqvX4Rԇi6}ɿgҸAqÝ{3 Al]DEjHy2ep$_~ 3J:#&evv_UO3q UVOURq(aSeA=C5grMNl ZTZ${jPXGM^#\uyM8"\NIbIRrm&惀$g{QdnÚsGS5pOS O֒+n/j>g\/kC{/^L5(!N?tވTuOTxl[39}శ)=ֲ6]I}ڈZw ~[mpYQOb62O rwFU]éi_.j]m4ogrFdlx~M+0mߎ3N=55ҮE^O ِIFӁ Z0 ID5?MOdpߴ'z}pt:͝~A T:pj a]Eab zLjQI=Pyzґt\7ǣr wvdTCݔ D`I2=Ŭ7-{kEEdfy)KjCxآ,=[t܆4D14 XV٥WM5>c*d{CyiJG|5˒Po7Í"üK2n??W(Ì:Jo偂(=:HǓC ~ݴ96fA' Zst`马y限 f2Zdr[h2]E@52o;Tֵk2//aI6kU_Kp އ҄_- c\}*ɤ\Y)v op@?7<q^Im..:aq [N Q TiU3 wHp~x=ƿp@ 3X'q /|Wˣ0\*"nN%ajPw3jr$xKӤq'$iv'YAPQVYZ7p:K1`Hu'It@N&s}Jhj&)G=6WJ~}}<6%VO1ܕhfe9;SOY4Wx ~bpwf%|ooK!*?H2ʆVgHn58)S|%ԀHOr+:ڄ\T=R9]e=u-Ӧmr!6+KCLsvFe+C.lj!64#$89F{zt}$zԶ(mi# hf'&_&4:UI6sf4a@@u"2&b#9H\[&N7Tk^I[xj'3,7(BvK.f9c-ueݰ R4K~|_n*yZCwo %S`j~oNn0@ (~t1#j\{H xi =Nb 0A'\Ap !E' VOḾ֗Ffx{&oK﫢@K D@gݵCŠb?āpԄ"K/kAQ?+@6Vku7\=^mymME{\dN5t$Y S(Yr6 c_-mIX,'w ͖d0/$ŸDgLCl(ަ`үB&f.v5X+XQmg`lZt=mvJ6/|)6nszx--8iF1R{Y*fIHl3H^:#*D39jR1&F(_' bR!튬΀ &Fjo"zeF">87M+~ҰwqOaIƳ A@FhWu?8 qz~Ƴ@ @ҞPwZ/ȗM)q.h$ ڗc.}MY(uxGL;'!Sp^1-*&f{FB dӅѡ>mNv~b8~MpUOZB&j]I > &5Ε~UO@&y'6 p l$.S$0%y5+2sDE@h@ ]/t8;8!6A0p6>ЍE9eK/9Fuk%CxFYZmJX#AG5mܖ nÿeS{btyɜ$ *%Ы%8M_ZJ?ZaqGe V 1"8_1ݸH?ZLgZNd?xS2![A7FA0FK?Jc9"5 l}ܜ2 ȉ1_LP0H+-Y~Q)d U,l\IA lsFAn*tSz]YzFçrxyIv/Q3KʎP*_đ$m ^M]u~/C6o6h*Z{1dQ?P͙rpT< #.\nF!G]08<{_wCtmD`aVmaLQ8"( 'ێ:t)m#-W8d5hxÒuy>-J@}'Fޔu&&̑L]JFq\`Wk9+Rtϱ-B$rWpYۍG2ŁzaMzVQL%z CO]YhI.D^II[ťv-$7UǬp5cK&7[G44-SRM{ q~.7:w@5IvZv`BFtz&x>ou{R1 c+mrB-R:D80é -WO뱸BĿYDaIFpYU t 1; iGc[bMLxMO LHnEvq^T&-Yrzw/Eݻ,, oE;o3W }k zu0ly#Y' W W81(/8wٸKN ]N(L _Wq7yEp 366S>!Ebꉱ/Kdځ}v * ^Ogj{_Wa7s,c'$*wp3xs~KD:S:G YcX5{w-qU^OŽafzEn% uRAF;STxm:yS*q/UH& k:L@- NQ3 yoWB,.9vuOuǩ*;f`0 dMh.ƕYow5ɻqSK4}p|l;|]gVᴩE-:NUĽxd/hq:wzAGM"Vj#!cݘT M@@ՃtaEmzw^+LP;߶ӆcͪ%WwJ(9<ᖮSTJՐޯmwW'Ŏh$sY*Ks WICcSf"hsٕ1Tl[8>IklEmP)GM.Im++CTm/!<MIvh\Ld: FW f+r ,^#N_wÛ9%M$0UDmcTAYeb3j"ΔJp&a"-2`Cy jC6O|%{dviv@ΜU^cƒ vv+^P*iaBY Gђ`G()G of&4i<en "<Ԯx˩K&HP*$T6YwRO!Ԏ#}eV]|.p6 ob%W1/^41yy* /MQPnoJl~:"Pզ²U,1zmj1k)Vk+_F^@+GS $Pb! W;^[rXU_jpK y mB ~[9ƫ ٣L) 9ItK+ 8 tt=]r(=0j[2ZѪ:lA .kʌ9Ro;jʑbXI 2|R.s?b)VvOVyƇBj\uYCHhV!=Jx ۋq]q%b^]#;e*|jQ/M/!5sS͟dk6`51#B2eٺ#wg `&qFg‰$s͒8v㍴x J0(TpFCi &q-5 GNVY ˟w1!naF]̀e{ pB{HF C颫\lBb]z[]ܦJs3W2Cep-ɸӡ`*G48G) wv#.}uB0m4C,B,.cͼoQSwWT55bӞV :I6.m, 1DV~yo9\FM_;g Qh&u&xk1xj1χ%T0xNysX>9W:-~JDwvΟ̋"v ?̨Ԟ0a2ʭM=[aQ{%1A]Yb#2tu_ *0mhDG>e9ВCR|U//oKTj7+vu?0j,Q}hq4$][0 ู1$KMOU^wO>25U:-}Kf9fgϲ;5~ٶbu$?v~hNfg!_]Zu4~4*%Hv%GvyE>@OF|`aYGo $݇1xiYe+H=Xjp~nȲ\ÜB"8'r{>-r~00_µaM Nnv-4[V']Sg4&G!Km8!@ٶGy/*'o,F{K=E>)RZFj6vNNj38Jח- >7>6/a->C&dJ~;Dæ9+800,HFI*&3O.=Fhg SΕ[2-?J eJweF"uʁtBw/ŸЂuDLϗ6G/r$w1*z 5"R~#xX0;HzS umԦ"+$CqC7Ŏ*3DgaMkLďV|b`yѹ\=|퐊!ya4 ^IvHc/|6? DNssd&xB?+ Z3BK"CR4?iʶq*8NC= 웖~| 9y Ȏ5yH,^ 'Y;fM[IQKmLKS^ aī2aa) a%K?wD{ WR>,3ws/;'IHM]M E@e?5u`Wz=o4w2LFB1ڀC'bѻ3e%#T=7[ߟb  ДweD9 !Xesѓ mX0$dz-Rt)A\{=,r  njVc/z,o->f۝+`B-ʬ0I5?(IVYXJ-B3̋?mmBQ@\Ӏ).pDn 5U_m$ՖVEOjo`gշ 6kqwcLCrT겼~IJ&sΑSw-ҩ T[Eu6D:WY·=M9/>؃o2.)c F121]9?w2Nah_q|{:ţdNhJ,jYrsa MDT?\9ضuJQUɉ`jt!w޴a:dHzn6#0Fw="x O˦Lzqۍ8n\=e0b{ԕ^K߫簉-!"#3-Dg°|V͝'(~ha01FկbA_Z;64Ԥ, X?3wY,x-CG+cr⏓:ƌQ0QbٛG\^`M" v79"MW$"(u..).#aL*B. 2G 4[/mlU>M Yw g`[ ISul`w6 T3vo-^\ IͽCvei{xպ^1B*P吥ī q R5[6ės#G8Vr:O4$ lVRbPėУ6eaD_·9꓃gM蘖^%58pPApW{b MSF CyϷB Ӌy~|9T,뻷 Q[ 9nKqn^H~ r֣D'Job9:?Wi;Y cL1h\0o>33P0rIN(GS k@EF;*^?H9]7ݝ'j^Uc1#uÁC:%sW8ͦ`əb 0\p ܙ9S/]t(c wu=HXiIyX7?'B;|O\Fb\)V | 4`" r/*Z+H9סm-^CHbxk"QL䄭*H:># D?y%fSJLPurؔݥ"#wٵ[{暤7J^7E|wRRkx^p#N(#nև&K^>{CrC1 ɝ_) BVI쭜 ց=`a"sXs$ba QT5N][-#Yv=*` /[ٴ=Ta(f h#i$#=8Ķk>DX[VYs~tza𜱣I#2GK˘H7\q}h1!$wM0޷N~ӔXY_FXcf큌 6c ٙ&Y&F9%|T"Yf_uHb}U/JMM +s bd;2=l֮OJ!Lf<;HG [6s~Rf$vxjvo_fUnE! $+ -}}͚ZC+m&o67_30^s7;(3Wd=9<35VVyKW;^Pӆsw1M6uTw{QACnq;'a VTH?{?m zFD* h }$@K4N_ fF~ֹ.1:drdfVK3׸$`LJə`mnʼnY0[!qUÂ:Hjʠ!DyҸy 9nnah$ǹ XcAlE`/f;ExY_v8dk2<XZ^5fz.f`ZfM7ǯ y")s|Ncz"'-U8Wo<ʎڭєx +`uFMxNOmW0>g? 蒫,T0)ɇ2j0sR3"vuYiVwGzgD?FW3Cj$*)Cf#/ AbBxz 2ß_Dف6nnWWtR3d7"0pMp>+~pKiO>a,)B+7}wS6ux_hߺ_Dq3ŷ`(7;D&\L?Enb|GѪdV \@9 Y+lQ2U^ Y]XLYM[B<ޑ?HDanhEÃ6|:MK`99qet`@Z pR E{;0{fRlݢ, Qb;zuJH7RIN~q{'Jim;-[c[ĪuPCe',s6-!`QBJ`u.-*X:%zSU?b?oW:7Kaѯ{ďz#7;2\D:z*nc{0k񜎳S?fA޵ Hv^KP!X(ϔQQCX S,QUxش{wז5<(eW)L f[^$kmMn94%2D:P,uUE~Cbx[Vy3{`ɬQQ) B X%d*S6@ Ϋ5tNm PxXN6zD{J88P (! <p3 r;sL0 CF@P0< q]&?@S!xP(d0~p(  -P0> @/ 0F46oː7yLZH!6 Wz}mYlz8l*+AT \qaߴlard~wd&# %'>)j)O J=%N1҄O*($6T>Y~ÒKWo#OjD >9S% CѝJe J,x C#LN,P* *B',s­dŇ`WAS]96!usϬ#m tHNBShruRD-_a&=hnsϹ_ڷgG  (p x@Q !HPd<Y8 @A8X@*G p@P3[<߁Pp&p p 8@e۶@+h(" C. .. MUSIX YMSOUNDS VOICE_ SET6TRI PRG=Jr. .. FIRSTSNGTRI 6HOTLINE2TRI HOTLINERTRI  MIQSACIDTRI  NANANINITRI  ROLLING TRI -DREAMWRKTRI DIMENIONTRI !TSST    EOEJEMEM:OEG:JEM:MAO:GAJEMAM<OAG<JEM<MEO<GEJEMEM:OEG:JEM:MAO:GAJEMAM<OAG<JEM<MEO<GEJAMEM:OEG:JAM:MAO:GAJAMAM<OAG<JAM<MEO<GEJAMEM:OEG:JAM:MAO:GAJAMAM<OAG<JAM<MEO<GEJ<MEM:OEG:J<M:MAO:GAJ<MAM<OAG<J<M<MEO<GEJ<MEM:OEG:J<M:MAO:GAJ<MAM<OAG<J<M<MEO<GEJ8MEM:OEG:J8M:MAO:GAJ8MAM<OAG<J8M<MEO<GEJ8MEM:OEG:J8M:MAO:GAJ8MAM<OAG<J8M%PEOEJEM:O:JEMAOAJEM<O<JEM*PEOEJEM:O:JEMAOAJEM<O<JEMEOEJAM:O:JAMAOAJAM<O<JAMEOEJAM:O:JAMAOAJAM<O<JAMEOEJ<M:O:J<MAOAJ<M<O<J<MEOEJ<M:O:J<MAOAJ<M<O<J<MEOEJ8M:O:J8MAOAJ8M<O<J8MEOEJ8M:O:J8MAOAJ8M<O<J8M%PEOEJEM*P:O:JEM%PAOAJEM*P<O<JEM%PEOEJEM*P:O:JEM%PAOAJEM*P<O<JEM%PEOEJAM*P:O:JAM%PAOAJAM*P<O<JAM%PEOEJAM*P:O:JAM%PAOAJAM*P<O<JAM#PEOEJ<M(P:O:J<M#PAOAJ<M(P<O<J<M#PEOEJ<M(P:O:J<M#PAOAJ<M(P<O<J<M#PEOEJ8M(P:O:J8M#PAOAJ8M(P<O<J8M#PEOEJ8M(P:O:J8M#PAOAJ8M(P<O<J8M %PEOEM*P:OEM%PAOEM*P<O EM%PEO EM*P:OEM%PAOEM*P<OEM %PEOAM*P:OAM%PAOAM*P<O AM%PEO AM*P:OAM%PAOAM*P<OAM #PEO<M(P:O<M#PAO<M(P<O <M#PEO <M(P:O<M#PAO<M(P<O<M #PEO8M(P:O8M#PAO8M(P<O 8M#PEO 8M(P:O8M#PAO8M(P<O8M %PEO EM *P:O EM %PAO EM *P<O EM %PEO EM *P:O EM %PAO EM *P<O EM %PEO AM *P:O AM %PAO AM *P<O AM %PEO AM *P:O AM %PAO AM *P<O AM #PEO <M (P:O <M #PAO <M (P<O <M #PEO <M (P:O <M #PAO <M (P<O <M #PEO 8M (P:O 8M #PAO 8M (P<O 8M #PEO 8M (P:O 8M #PAO 8M (P<O (@ %P*M  *P %P *P  %P  *P %P *P  %P1M  *P %P *P  %P  *P %P *P  #P&M  (P #P (P  #P  (P #P (P  #P(M  (P #P (P  #P  (P  #P  (P  %P*M  *P %P *P  %P  *P %P *P  %P1M  *P %P *P  %P  *P %P *P  #P&M  (P #P (P  #P  (P #P (P  #P!M  (P #P (P  #P  (P  #P  (P  %P*O *L *P%O %L %P1O 1L *P,O ,L %P*O *L *P%O %L %P1O 1L *P,O ,L %P*O *L *P%O %L %P1O 1L *P,O ,L %P*O *L *P%O %L %P1O 1L *P,O ,L #P(O (L (P*O *L #P%O %L (P(O (L #P(O (L (P*O *L #P%O %L (P(O (L #P(O (L (P*O *L #P%O %L (P(O (L #P(O (L (P*O *L #P%O %L (P(O (L %P %P *P *P %P %P *P *P %P %P *P *P %P %P *P *P %P %P *P *P %P %P *P *P %P %P *P *P %P %P *P *P #P #P (P (P #P #P (P (P #P #P (P (P #P #P (P (P #P #P (P (P #P #P (P (P #P #P (P (P #P #P (P (P5O8O:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOENEM5OHNHM8OJNJM:O5N5M<O8N8MCO:N:MEO<N<MHOCNCMJOEN%PJOHOJM*PEOHMCOEM%P<OCM:O<M*P8O:M5O8M%PJO5MHOJM*PEOHMCOEM%P<OCM:O<M*P8O:M5O8M%PJO5MHOJM*PEOHMCOEM%P<OCM:O<M*P8O:M5O8M%PJO5MHOJM*PEOHMCOEM%P<OCM:O<M*P8O:M5O8M#PJO5MHOJM(PEOHMCOEM#P<OCM:O<M(P8O:M5O8M#PJO5MHOJM(PEOHMCOEM#P<OCM:O<M(P8O:M5O8M#PJO5MHOJM(PEOHMCOEM#P<OCM:O<M(P8O:M5O8M#PJO5MHOJM(PEOHMCOEM#P<O#P:O(P8O(P(@(@%P*NJOHO*PEOCO%P<O:O*P8O5O%PJOHO*PEOCO%P<O:O*P8O5O%PJOHO*PEOCO%P<O:O*P8O5O%PJOHO*PEOCO%P<O:O*P8O5O#P(MJOHO(PEOCO#P<O:O(P8O5O#PJOHO(PEOCO#P<O:O(P8O5O#PJOHO(PEOCO#P<O:O(P8O5O#PJOHO(PEOCO#P<O:O(P8O(@ %P:M  *P:M %P:M :M *P :M %P :M *P :M %P :M *P8M  %P:M  *P:M %P:M :M *P :M %P :M *P :M %P :M *PAM  #P8M  (P8M #P8M 8M (P 8M #P 8M (P 8M #P 8M (P8M  #P:M  (P8M #P8M 8M (P 8M #P 8M (P <M #P <M (PAM  %P*M 1M *P3M 5M %P8M 5M *P3M 1M %P*M 1M *P3M 5M %P8M 5M *P3M 1M %P*M 1M *P3M 5M %P8M 5M *P3M 1M %P*M 1M *P3M 5M %P8M 5M *P3M 1M #P(M ,M (P1M 3M #P8M 3M (P1M ,M #P(M ,M (P1M 3M #P8M 3M (P1M ,M #P(M ,M (P1M 3M #P8M 3M (P1M ,M #P(M ,M (P1M 3M #P8M 3M (P1M ,M5N%PEO8N :N*P:O<NEMCN%PAOEN:MHN*P<OJNAM5N%PEO8N<M:N*P:O<NEMCN%PAOEN:MHN*P<OJNAM5N%PEO8N<M:N*P:O<NEMCN%PAOEN:MHN*P<OJNAM5N%PEO8N<M:N*P:O<NEMCN%PAOEN:MHN*P<OJNAM5N#PEO8N<M:N(P:O<NEMCN#PAOEN:MHN(P<OJNAM5N#PEO8N<M:N(P:O<NEMCN#PAOEN:MHN(P<OJNAM5N#PEO8N<M:N(P:O<NEMCN#PAOEN:MHN(P<OJNAM5N#PEO8N<M:N(P:O<NEMCN#PAOEN:MHN(P<OJNAMPJOz8PHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<OCM:O<M8O:M5O8MJO5MHOJMEOHMCOEM<O#P:O8O(P(@(@ %P%P*P*P %P%P*P *P %P%P *P*P %P %P*P*P %P%P *P*P %P %P*P *P %P%P*P *P %P%P*P *P #P#P(P(P #P#P(P (P #P#P (P(P #P #P(P(P #P#P (P(P #P #P(P (P #P#P(P (P #P #P (P (P %PEM%P<K*P:M*PEK %PAM%P:K*P<M *PAK %PEM%P<K *P:M*PEK %PAM %P:K*P<M*PAK %PEN%P<L *P:N*PEL %PAN %P:L*P<N *PAL %PEN%P<L*P:N *PEL %PAN%P:L*P<N *PAL #PEN#P<L(P:N(PEL #PAN#P:L(P<N (PAL #PEN#P<L (P:N(PEL #PAN #P:L(P<N(PAL #PEO#P<M (P:O(PEM #PAO #P:M(P<O (PAM #PEO#P<M(P:O (PEM #PAO #P:M (P<O (PAMTSST  zOO*/O!OzOO*/OOO!OO!OO!OOO!OOO!OO!OOO!OO!OO!OO$OO&OO!OOOO!OO!OO!OOO!OOO!OO!OOO!OO!OO!OO$OO&OzO*/OzO*/OzO*/O OzM*/M!OOOO!O O!O O!OOO!OO O!OO!OOO!O O!O O!OO$OO&O O!OOOO!O O!O O!OOO!OO O!OO!OOO!O O !O O !OO $OO &O OaMaM7O!OaM OaM OO7O!OaMOaM7MaM!OaM OaN!O OaMOaM7O!OaMO OaM!OaM7OOaM !OaM OO7O!OaMaM7MOaM!OaM O!O OaM$OaM7OOaM&O OaMaM7O!OaM OaM OO7O!OaMOaM7MaM!OaM OaN!O OaMOaM7O!OaMO OaM!OaM7OOaM !OaM OO7O!OaMaM OaM!OaM O !O OaM $OaM OaM &O O7O!O[M O OaNO7O!OO\7M7M[N!OaM OaN!O O\7MO\7N7O!OO O!O[M7OO\N !O OaMO7O!O[NXM7MO[N!O[M OaN!O O$O\7N7OOqM&OqN O7O!O[N O OaMO7O!OO7MdM!OfM O!OfN OOdN7O!OhNO OdN!O7OO\7N !O\7N O\7NO\7N7O!O[NaN O[N!O O !O OdN $OaN O[N &OaN OQM7O!O O OQMO7O!OKMOQM7MTM!OQM OKM!OQM OQMO7O!OO O!OQM7OO !O OQMO7O!OKM7MOQM!O OKM!OQM O$OTM7OO&O OQM7O!O O OQMO7O!OTMO7MVM!O OXM!OVM OOTM7O!OQMO OKM!O7OO !O OQMO7O!OTM O!OVM O !O[M O $OaM O &O Oa7Ma7M7O!O O Oa7MOa7M7O!OO7Ma7M!Oa7M O!O Oa7MOa7M7O!OO Oa7M!Oa7M7OO !O Oa7MOa7M7O!O7MOa7M!Oa7M O!O Oa7M$Oa7M7OO&O Oa7Ma7M7O!O O Oa7MOa7M7O!OO7M!O O!O Oa7MOa7M7O!OO Oa7M!Oa7M7OO !O Oa7MOa7M7O!O Oa7M!Oa7M O !O Oa7M $Oa7M O &O O[M7O!OaM O OdMOdM7O!OO7MdM!O OaM!O[M OOaM7O!OO OaM!O[M7OOaM !O OdMO7O!OfM7MOhM!O OdM!O[M OaM$O7OO&O OQMTM7O!OVM OXM OXMO7O!O[MO7MaM!O O!O OaMOdM7O!OaMO[M OaM!OaM7OO !O OaMO[M7O!OXM OVM!OTM OQM !OKM OQM $O O &O O!N1N7O!O O!N O1NO7O!ONO+N7M!ON O,N!O O1NO7O!OO O!N!O1N7OO !O!N O1NO7O!O$N4N7MO!O&N O6N!O O8N$O7OO&O O!N1N7O!O O!N O1NO7O!ONO+N7M!ON O,N!O O1NO7O!OO O!N!O1N7OO !O!N O1NO7O!O$N4N O!O&N O6N !O O8N $O O &O OzO*/O !OzO O*/O OzOO*/O !O O !O O !O OzOO*/O !O O O!O O !O OO !O  OzO!O*/O O !O O $O O&O O !O O OO !O O !O O !O OO !O O O!O O !O O O !O O !O O !O O $O O &OTSSTzOO*/O!OzOO*/OOO!OO!OO!OOO!OOO!OO!OOO!OO!OO!OO$OO&OO!OOOO!OO!OO!OOO!OOO!OO!OOO!OO!OO!OO$OO&OzO*/OzO*/OzO*/O OzM*/M!OOOO!O O!O O!OOO!OO O!OO!OOO!O O!O O!OO$OO&O O!OOOO!O O!O O!OOO!OO O!OO!OOO!O O !O O !OO $OO &O O( M7O!O3 M O O3 MO3 M7O!OO( M7M!O3 M O!O3 M O4 MO7O!O3 MO O( M!O7OO3 M !O O3 MO3 M7O!O( M7MO!O3 M O!O3 M O4 M$O7OO3 M&O O3 M7O!O3 M O O+ MO3 M7O!OO3 M7M!O3 M O!O3 M O+ MO7O!O3 MO O4 M!O7OO !O4 M OO7O!O+ M O4 M!O O !O+ M O $O O( M &OTSST MA N!OQ M OT N $OQ M OK N OH M OK N &O  OQ M O OQ M!O O $O OQ N O OQ M &Oa N  O O OA N!OQ M OT N $OQ M OK N OH M OK N &O  OQ M O OQ M!O O $O OQ N O OQ N &Oa O  O O M; NA L!O OD N $O; L A N O O O &O  O O O; NA L!O OA N $O O O; N O &OA L  O O O; NA L!O OD N $O; L A N O O O &O  O O O; LA N!O OA N $O O O; L O &OA N  O O M                TSST MA N!OQ M OT N $OQ M OK N OH M OK N &O  OQ M O OQ M!O O $O OQ N O OQ M &Oa N  O O OA N!OQ M OT N $OQ M OK N OH M OK N &O  OQ M O OQ M!O O $O OQ N O OQ N &Oa O  O O M; NA L!O OD N $O; L A N O O O &O  O O O; NA L!O OA N $O O O; N O &OA L  O O O; NA L!O OD N $O; L A N O O O &O  O O O; LA N!O OA N $O O O; L O &OA N  O O M                TSST   %MNN5M%N%N%MNN%MNN5M%N%N%MNN%MNN5M%N%N%MNN5M%N%N%MNN%MNN5M%N%N%MNN%MNN5M%N%N#MNN3M#N#N#MNN#MNN3M#N#N#MNN#MNN3M#N#N#MNN3M#N#N#MNN#MNN3M#N#N#MNN#MNN3M#N#NM N N*MNNM N NM N N*MNNM N NM N N*MNNM N N*MNNM N NM N N*MNNM N NM N N*MNNMNN(MNNMNNMNN(MNNMNNMNN(MNNMNN(MNNMNNMNN(MNNMNNMNN(MNN N%M%N5MN%MN%M%N5MN%MN%M %N5MN%M%N5M N%MN%M%N5MN%MN%M%N5M N#M#N3MN#MN#M#N3MN#MN#M #N3MN#M#N3M N#MN#M#N3MN#MN#M#N3M NMN*M NM NMN*M NM NM N*M NMN*M NM NMN*M NM NMN*M NMN(MNMNMN(MNMNM N(MNMN(M NMNM N(M NM NM N(M N3N %N N5N N3N %N N5N N3N %N N5N %N3N N N5N %N3N N N5N %N3N N8N #N N N8N #N N N:N #N N #N N N #N N N #N N2N N  N N5N N  N  N5N N  N N  N N N  N  N N N3N N N N8N N N N5N N N N N N N N N N N5 N %N N N5 N %N N N5 N %N N1 N %N5 L N N3 N %N N N* N %N N5 N #N* L N N5 N #N N N5 N #N N3 N #N5 L N N1 N #N N N* N #N N5 N N* L  N N5 N N  N  N5 N N  N1 N N5 L  N N3 N N  N  N* N N N5 N N* L N N5 N N N N5 N N N* N N5 L N N, N N N N1 N N NEO %N N NEO %N NEN NEO %N NEN %N NEO N %NFO N NCO %N NEO #N NEN NEO #N NEN NEO #N NEN #N NEO N #NFO N NAO #N N:O N  N:N N:O N  N:N  N:O N  N:N N  N:O N NAO  N  NEO N N8O N N8N N7O N N7N N5O N N5N N N3O N N5O N N3O N 8O8O8O 8O O!O8O 8O 8OO O =O =O8O =O8O =O 8O8O8O  O!O8O!O 8O 8OO O,=O ,=O,=OO,=O 8O8O  O!O8O O O 8O,=O8O,=O,=O8O,=O 8O8O8O 8O O8O!O 8O  O  O,=O ,=O O,=O ,=O N8N *N N:N N8N *N N:N N8N *N N:N *N8N N N:N *N8N N N:N *N8N NAN (N N NAN (N N NCN (N N (N N N (N N N (N N7N #N N N:N #N N N:N #N N #N N N #N N N #N N8N !N N NAN !N N N:N !N N !N N N !N N N !N N%H %N%J N%K N%L %N%M N N %N N %N N N %N(M N N %N N #N N N #N N N #N N #N N N #N*M N N #N N N  N N N  N  N N  N N  N N N#M  N  N N N N N N N N N N N N N N N N N N N%H %N%J N%K N%L %N%M N N %N N %N N N %N(M N N %N N #N N N #N N N #N N #N N N #N#M N N #N N* M N( M  N% M N* M N( M  N% M  N* M N( M  N% M N* M  N( M N% M N* M  N( M  N% M N* M N( M N' M N# M N( M N' M N# M N( M N' M N# M N( M N' M N# M N( M N' M N# M N( MN3N%NN3N5NN3L3N%N5NN3N5NN3L3N%N5NN3N5N%N3L3NN5NN3N5N%N3L3NN5NN3N5N%N3L3NN5N8N#N3NN8NN8L8N#NN8NN8L:N#NN:N#N:LNN#NNN#N N2NN N2N N2L5NN N5N N5L5NN N5NN5L N NN N NNN3NNN3NN3L8NNN8NN8L5NNN5NN5LNNNNNN|O5O=O3O5M,O3M3O,M5O3M3O5M,O3M3O,M5O3M3O5M,O3M3O,M5O3M3O5M,O3M3O,M5O3M3O5M,O3M3O,M5O3M3O5M,O3M3O,M5O3M3O5M,O3M3O,M5O3M3O5M,O3M3O,MN5O3N%NN3O5NN5M3N%N,O5NN3M5NN3O3N%N,M5NN5O5N%N3M3NN3O5NN5M5N%N,O3NN3M5NN3O5N%N,M3NN5O8N#N3M3NN3O8NN5M8N#N,ON3M8NN3O:N#N,MN5O:N#N3M:LN3ON5M#N,ON3MN3O#N,M N5O2NN3M N3O2N N5M5NN,O N3M5N N3O5NN,M N5O5NN3M5L N3O N5MN,O N3M N3ON,MN5O3NN3MN3O3NN5M8NN,ON3M8NN3O5NN,MN5O5NN3M5LN3ON5MN,ON3MN3ON,M N% N %N N N %N N N %N N %N N N %N N N %N N! N #N N N #N N N #N N #N N N #N N N #N N# N N  N N N  N  N N  N N  N N N  N  N N N N N N N N N N N N N N N N N N N N,O %N N N %N%O N N#O %N%O N %N#O N%O N %N#O N%O N#O %N%O N*O #N N N(O #N N N(O #N N #N N(O N #N*O N N(O #N N,O N  N N(O N  N  N'O N  N N  N(O N N'O  N  N(O N N'O N N N#O N N N%O N N N N#O N N%O N N#O N N O *N N N O *N N N O *N N O *N N N *N O N N *N N O (N N N O (N N N O (N N O (N N N (N O N N (N N O #N N N O #N N N O #N N O #N N N #N O N N #N N O !N N N O !N N N O !N N O !N N N !N O N N !NTSSTO!O!O$O!LO(O$L!O!O(LO$O!L!O(O$LO!O(L!O$O!LO(O$L!O!O(LO$O!L!O(O$LO!O(L!O$O!LO(O$L!O$O(LO!O$L!O$O!LO)O$L!O!O)LO$O!L!O)O$LO!O)L!O$O!LO)O$L!O!O)LO$O!L!O)O$LO!O)L!O$O!LO)O$L!O$O)LO!O!O$O!LO+O$L!O!O+LO$O!L!O+O$LO!O+L!O$O!LO+O$L!O!O+LO$O!L!O+O$LO!O+L!O$O!LO+O$L!O$O+LO!O$L!O$O!LO)O$L!O!O)LO$O!L!O)O$LO!O)L!O$O!LO)O$L!O!O)LO$O!L!O)O$LO!O)L!O$O!LO)O$L!O$O)L OOO$OL O(O$LOO(L O$OLO(O$L OO(LO$OL O(O$LOO(L O$OLO(O$L OO(LO$OL O(O$LO$O(L OO$LO$OL O&O$LOO&L O$OLO&O$L OO&LO$OL OO$LO#OL O&O#LOO&L O#OLO&O#L OO&LO#OLOOO$OLO(O$LOO(LO$OLO(O$LOO(LO$OLOO$LO#OLO&O#LOO&LO#OLO&O#LOO&LO#OLOO#LO!OLO$O!LOO$LO!OLO$O!LOO$LO!OLOO!LOOLO#OLOO#LOOLO#OLOO#LOOL O!O!O$O!LO(O$L!O!O (LO$O!L !O(O$LO!O(L!O$O!L O(O$L!O!O(LO$O!L!O(O $LO!O(L !O$O!L O(O $L!O$O(L O!O$L!O$O!LO)O$L!O!O )LO$O!L !O)O$LO!O)L!O$O!L O)O$L!O!O)LO$O!L!O)O $LO!O)L !O$O!LO)O$L!O$O)L O!O!O$O!LO+O$L!O!O +LO$O!L !O+O$LO!O+L!O$O!L O+O$L!O!O+LO$O!L!O+O $LO!O+L !O$O!L O+O $L!O$O+L O!O$L!O$O!LO)O$L!O!O )LO$O!L !O)O$LO!O)L!O$O!L O)O$L!O!O)LO$O!L!O)O$LO!O)L!O$O!L O)O $L !O$O )L OOO$OL O(O$LOO(L O$OLO(O$L OO(LO$OL O(O$LOO(L O$OLO(O$L OO(LO$OL O(O$LO$O(L OO$LO$OL O&O$LOO&L O$OLO&O$L OO&LO$OL OO$LO#OL O&O#LOO&L O#OLO&O#L OO&LO#OLOOO$OLO(O$LOO(LO$OLO(O$LOO(LO$OLOO$LO#OLO&O#LOO&LO#OLO&O#LOO&LO#OLOO#LO!OLO$O!LOO$LO!OLO$O!LOO$LO!OLOO!LOOLO#OLOO#LOOLO#OLOO#LOOLTSST   ;O  ;L   ;L!O&;L ;L!O&;L7L;L&O;L;L&O;L$O ;L&;L$O ;L&O&;L7L;L;L;L ;L ;L!O &;L ;L!O&;L7L;L&O;L ;L&O;L$O ;L&;L$O ;L!O&;L ;L;L;L;L ;LO";L ;LO";L7L;L"O;L;LO;L"O ;L";L"O ;L"O";L7L;L;L;L ;L ;LO ";L ;LO";L7L;L"O;L;LO;L"O ;L";L"O ;LO";L ;L;L;L;L ;LAH&;LFI ;LDJ&;LFK7L;LAL;LFM;LDN;LFO ;LAO&;LFN ;LDM&;LFL7L;LAK;LFJ;LDI ;LFH ;LIH &;LHI ;LFJ&;LAK7L;LIL;LHM ;LFN;LAO ;LIO&;LHN ;LFM&;LAL ;LIK;LHJ;LFI;LAH ;L6H";LBI ;LAJ";L;K7L;L6L;LBM;LAN;L;O ;L6O";LBN ;LEM";L 7L;L ;L ;L ;L ;L6H ";LBI ;LAJ";L;K7L;L6L;LBM;LAN;L;O ;L6O";L ;L ";L ;L ;L ;L;L9OBO9OAOAO ANAMALAKAJAIAHAG AFAEBO9O9OBO9O9OAO9OAN AMALAKAJAIAHAGAF AEADBO9OBO9O6O9O 9N9M9L9K9J9I9H9G 9F9EBO9O9OBO9O9O6O 9O6N 6M6L6K6J6I6H6G6F 6E6D 6C 6B6O:OF5OFO:OH5OFO:OI5O6O:OF5O:O:O:OFO:OFO:O6O:OF5OFO:OH5OFO:OI5O6O:OK5OFO:OFO:OI5OFO:O6O:O:OH5OFO6O:OF5NFO:OH5NFO":OI5N!:O6O:OF5N:OFO6O:O:O:O:O:O6O:OF5NFO:OH5NFO:OI5N6O:OB5N:OFO:O:OD5NFO6OFOH5N6O:OF5MFO:OH5MFO:OI5M6O:OF5M:O:O:OFO:OFO:O6O:OF5MFO:OH5MFO:OI5M6O:OK5MFO:OFO:OI5MFO:O6O:O:OH5MFO6O:OF5LFO:OH5LFO":OI5L!:O6O:OF5L:OFO6O:O:O:O:O:O6O:OF5LFO:OH5LFO:OI5L6O:OB5L:OFO:O:OD5LFO6OFOH5L6O:OF5KFO:OH5KFO:OI5K6O:OF5K:O:O:OFO:OFO:O6O:OF5KFO:OH5KFO:OI5K6O:OK5KFO:OFO:OI5KFO:O6O:O:OH5KFO6O:OF5JFO:OH5JFO":OI5J!:O6O:OF5J:OFO6O:O:O:O:O:O6O:OF5JFO:OH5JFO:OI5J6O:OB5J:OFO:O:OD5JFO6OFOH5J6O:OF5IFO:OH5IFO:OI5I6O:OF5I:O:O:OFO:OFO:O6O:OF5IFO:OH5IFO:OI5I6O:OK5IFO:OFO:OI5IFO:O6O:O:OH5IFO6O:OF5HFO:OH5HFO":OI5H!:O6O:OF5H:OFO6O:O:O:O:O:O6O:OF5HFO:OH5HFO:OI5H6O:OB5H:OFO:O:OD5HFO6OFOH5H6O:OF5GFO:OH5GFO:OI5G6O:OF5G:O:O:OFO:OFO:O6O:OF5GFO:OH5GFO:OI5G6O:OK5GFO:OFO:OI5GFO:O6O:O:OH5GFO6O:OF5FFO:OH5FFO":OI5F!:O6O:OF5F:OFO6O:O:O:O:O:O6O:OF5FFO:OH5FFO:OI5F6O:OB5F:OFO:O:OD5FFO6OFOH5F6O:OF5EFO:OH5EFO:OI5E6O:OF5E:O:O:OFO:OFO:O6O:OF5EFO:OH5EFO:OI5E6O:OK5EFO:OFO:OI5EFO:O6O:O:OH5EFO6O:OF5DFO:OH5DFO":OI5D!:O6O:OF5D:OFO6O:O:O:O:O:O6O:OF5DFO:OH5DFO:OI5D6O:OB5D:OFO:O:OD5DFO6OFOH5D &:F?K ?:OA?J F?IA?HF?IA?JF?KA?JF?IA?HF?IA?JF?KA?JF?I A?H|?:OB?I 9?J B?K9?JB?I9?HB?I9?J B?K9?JB?I9?HB?I9?JB?K9?K ;K8K9K8K9K1K9K8K6K1K9K8K9K1K9K8K6K ;K2K;K;K. .. LEAD808 YMS SHAKE YMS EFFECT YMS REVERSEDYMS LEEADER YMS SIDER1 YMS TREMELO YMS 2PARABLSYMS HARDBN1 YMS ECHO_2 YMS HARDBT1 YMS RINKEL YMS ACORD1 YMS ACORD2 !LEAD2 YMS $LEAD YMS 'ACB1 YMS *ACB4 YMS -PDEAHH1 YMS 0TOF YMS 3TSSY_ &;   TSSY  TSSY TSSY  TSSY    "cTSSY      TSSY "9    TSSY $    TSSY  ,@\x|x*3TSSY !<    TSSY  TSSY   TSSY 2D   TSSY  + TSSY? 1  TSSY_ &;   TSSY _ TSSY ?1  TSSY  2D   TSSY   . 7.. 7DIMENIONTVS 8aTSSSREVERSEDECHO 1 LEEADER SIDER1 TREMELO 2PARABLSECHO 2HARDBN1HARDBT1RINKEL ACORD1 ACORD2LEAD808 D_SHARPBEFFECTLAZER DEEPSPACDEEPSPACSPACEACORDLEDMELODY LEAD2 LEAD SHAKE2 RINKEL2 ACB1ACB2ACB3ACB4SHAKEPDEAHH1TOF             "c       "9     $     !<       ,@\x|x*3      2D     + _ &;         0@HH   4tx   <$    <       <                                            ? 1  _ &;         _  P  G  ?1      2D      BDRUM SNARE6 SHAKEHANDCLAPE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  `r*q`Pack-IceI *Lp,La*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!p`g(<O&o|K+AЫhl@// !JFd* BfuDn.jr ݦA2`LjmFDKLKz?K5;Qgh<:#eeHB,A:t%:1=SB@27770g #vrI^h+"Jg0 iS@eY\& hf &˫#Ș \6Z10 sZϕj̉3qn< yfc`fh`AlYf`4[d2&3J4(-WClN4, + NMX@Z#F1Q-9yBfGTCa"V_LN /Ɓne >ٕ Q\8fTNA- xS\V} E[CfW%¶=CV [a+>,?l ۗ Ya +l B>LPxgDuR-Ku ܧ^al}gNYC \c{E)Pe bxm*) ^zdƒpg}z4H{2Bg?PNNO +l@7040<xdXC"іe_Xg"59O`fl_bflQ&eaqa&` ]Nj2w8:\n<.>]7DnFrH`rs¹\ƻrЙSn]8ss{>IRF5 gi Fط5.= c YJIeOpcܳ?>lD `( f.":32/Rq[B]#Xp~0`UYՈ3XfgZT|Qghdbd["̫&|٫IsO  $L%kS^&2u'leeyI( *"#(Pv̸~&_;xV@RA?쥖nkt3^s;iqd9Q6Sۄ)\fL,XN4bhsb^%6R,"",}g-7Tf>YB3aC/ ;t4@NQtigH m BxBaFf$ffv ޵>L- ?⥸{IV_:fd=g. K`\; I"XrsS)ZGe>q\g0kGmu`<*nEY2E ;cBAHAl# 22]D aB;8gEv6d-8hҜ498Jbg* $Un`HBR@$f0'"&e(I PBX'̦:k,ƨM9"q߸ ;/bn1Y`J20TQb8">NTcf.LjCJRJ3f1sޒjkWp+p#sNx-tR%ffUwg@!\&h YdN< o,\JPf<fj#ɹ5s x"{ 3R;^$r;%:g$a$xzfw̾0 s#3kSTRժFK5ʪMQjPT uKtZgwZ RAA;2s#N>f 8"!nr ` Yx-Cew*bp]AxE,A9}< z|r; h -Vu`%J`@ZgaATQ quqo+o3T8gf  6/8ED$2@iC# D^|V H<@ <7BCmA", 49e|0Suf6eܲ|SbwgpBJfV.(6\nvX4;*VxqgYЧ){gEX?pq^aOg0,  F9fp.RgfJ) :r 0x/"\bŽd` (#Q BwZ PN f!WXBm,"YFe_wd=4B`4! R@2s5=&Y(k&ߔ|cR 6 ́^.QRs8$k" U &$f 73 +L k]Wq4C\0#[_XX?Jgk)&(gpfXwB b>SqB#WC7 @tmXӿx,$KVfg`̴ p?Aǔ-2x -Y:ͤ""5" >e1oer:geXrIF^4xb "E%F]uS_cz`edoœ囝? f97x?"pfc\;`pr{*9ovhՋVƩy7̘e8<[ijgt@K랊WD&PP\fU\s- x"j &c mv0f 0egf `U6Ϥ`x|HIE ƥ-xe4zX.ek^GvhkXϛxy:{JocT9L.,M9SHǕ!\ΨJ.f3 પ}uf3U}^q%{C?'BXpGefR`0+}dUr^fqܩa^г"=w'0&W"x$/H\g 0T'0: `Zܤŕ8Pv#x paOȁpM~$iXayXbX#04>8T< XH63 $NchXo49^H@@&I39D$"T:N u ST:Nu S $T$$|(#|43hPfv!f]0gn{h|ߕBCPe_eb hb0(`ae J`?ly"&lF 5QjT $'(7X,ׁEfʩx p4RoVр43r[Byk tge&hz& xykdP2, 9 &35! T>c.ޅl 2X0'cyp\T߳- 0R~xe1 Ŷ3Й <af6pN@2%4Cx a-D,[3S=C޹jKlc$/3qgoܹ!Df&3wf8MKiATM\(R|gΕBHׂf6rcUDQPx^(]|]pǖ7ifPz ֜ jhf`6y6@Yn-%HRKa=Ҽ(x.xn|k4t)¯mV&X}3Gs S|S X^.XS r|[lgw^9K/@IasTAck2sμ*JGgpLg ?͂MpÎ,gz`hEt.\d례Kt [ vYs- ,(XYX6dv"F#sb BKI|44EP|*09j5|Ȁf.Ȃ rg؀egwVGX$r~QdLV M]f*d#\4e2B <ݐQV?b0 l"r(I'A ?Ygrг XBD?3lчgb؜ Sf?CsM?&p֕g ҙ#fH=vX,ؑf"!;?ۄpg3]Bg/ 7)#?`>X05p&J@jX|oP~[ND@pK։/ݬXyҕ8\ $_78RݕqhقV@eĄ1A]`Մ3(%NNuD x@2fCl'h(Or9aF%`p {ne$O4ME` f_ ٽ*찼!| :g 8G.ua`-F2Shb0NBlC h3Vdjhv2WG*y|,2(MA?0~\ Vy0+&RGN']̈/!k<0r/2@8Htz0h"Zd< 7"#PT$u Nu֭%#6t;+uPq-S0.A :ºiY fps2Pr\*0Ru,<L".%LT"Y: :X^d (zJ#'/ƩƈYAlut}3 4Z0r>u4٘@ 5 +Hf9 RL <1WWC`Fhf V)7ʢYe"H0<ϟ`eIe+ 6Gt}H]G3pS?ϴP@BkDRA~X8T 8:<3? }jf<0_QWERTYUIO|ASD XZXCVBNw ̀<^C  C"#$'()*+,123456789:;, ЂIVdRrF  qXrF,d2vF$Y**@ʰbX0"Z H#4 ,,X#H q8#t> MX#lhF,H@H`Dd2R-dhHF$\(@~Έ#ܲf$fȆֱ`DFpd2p9VЕlWS"<!`vv,|V8*Ť#-$9%?YU>Xz& nj`0q-k |h1K"6\l^)*2N[VC8&R7ux TG7OYpc5C4R>5Xc36Y6+7*VuLF$b,^ڤ+-87b$ F(%2kĨ& ЂI,VHq)#liX0"~ ЂIcĢPW2bAdZRIdC02{`eA 8`!+U)[ҲRr?723Ns@ZȱWZh,[BeUnl$v@2l].yjth$+@ "(5VFK4-d3b$hAʈ#-dU-dh$p+@~#l]F,d3]`Z0"& ЂIV^TL Ȗ;3J(XTd#;R`u]pUG1w Ձa5 )e[,/V/Z" 020PdH;,0;³RF2RF>rU#Y=.0g\ .5R8e *'u8́*1T*4U)9R E]&XO9:`RDx#U9I #<Rġq(EJ(*mB1(o"j8kv)A*#E$=R2>d'\?k[(E+B .&cz$RnvxJ+[*JsN ,vTHMRpKm-"rb#"GхA-Q6"$SDAj!'4G. !S 5|!;-< .)|оa*ŔH%lT/ZlCrPq"x F Xg7dBS1T!eC}7=1eCT2X90 R- xcTJTVʼnbxM6wWg%G7xV(* Pġw715  `@P0߃2d *hi:iIgiBYbB i–ix@[F !@A]U5fUD3"2!r!!pw*k"`"g33DUfxFj1ȍ>kʰ. ˪Ɋp`PP30P3VuY5Yd< 0  B P*T g8^6G5c$*fv.U WY7KjSb 0*T#]`@"T$e,@ΊmsVՊf*,%hp$@9 mU~B2W9O)qP@~E@ "mR"~oٍTC:w:?!\7 @0߿@A_a b -/kД6E*AAGߪ: #ߘa >0>~⊣̊xՈt}`ߏ@ ;0{~=„C (?Nlאy+ B<! 0`X&zq 0?|O/^,˛}x2A0AϾ dgY!ug;^k@)9]<`-3?k|o^"-4م+o9e7">x!=" &يl&/wvIv+0 H/@0xvUj^Y,x3DVٲE\ .@ 7#3]~<P.FxcuЊf%.Z"m"-Gw݈t׋nѺL.&p $pMs0LI"';u`l 3MAñ7?otNhЗ`xTϚ 0/оqD5s2(ouPP^+v([P .o !H<7cf]ca$jO²=anx 0zx/cxmh ExP[q;8w(ϋ@{gX+uOPQ83;8J/3ZQߺI.T*wo'y*w{p1?0SpsK&Oۀ?80j"o2oC~"w)0^+ G `) e?xfs]qSp 1V4U FNoFgFQ?i0 AI\".CWw#@7׊ ސ@`?k`1@B<*}@Uo&13D^Q[ h^,"w_}D;ӐR7Ҋ?l Egp l,׶߫ Ta 0xgY< 2kH`VaF!I |0D 0!1<K3V@XoP 1I<b)=#8A07#3>?xKx=@ N Y9ׄ؄7@H(Aac}C?ױ }D|?@ @>b67NYoP@B@+| h 7@@~ BJKɠj*(3I.Bxr KɷhUJ 0@_ 8 !N`٭%7De2ۅwq0.Q c"Aڃ/%x.`e8Zx׊"'|]؃r( knu;(A +ي|l V3f/VW lW̨]tExAx2(hIж/e2kEE}^+e]uZD "(cH x.D Ƃ9?5w "cĉણ8!1wwp{0070xF *CxU K0!x? 7QN w9Sx4<~g㦶I-wW_>ԋW'^u?p _ j=+XVRaHK'H~BPGx@:wuvKo߈'9\9c\h@DqmdW)0U֪9[0+`UԡgZhDuŸ6/ ;1SP2ͣ#\Q&KbH.YxM1 n u^࿴. "PP%Wil^SWV noRV)x#|?m".-c|_ͽP$2K2ҍbB1^/@R[_.Ӊ,v3x ݱ1"N"s z?{YuD9W\c xr2F[r^3 b y ]@9 ˀ,b46 ]XhgMzw\Ыg%tjxM^wKjϞV6[f.@܃p9   IW-_wҠ+/1`鸉~oYV*{ u^pP{J } V_X% Y?= _jP=_?Ef"\F* Y! aVKRH3DT#3|@|Hv{n?||FH~@BPF3{E\G yN¡ ߃#/ߊ Xw 2~L_Cv6\xqQ88 @xCVؕ^|!  "WM0^LyW^*roU,</( 82ma /H R99!˧x t/cvn؍by=>ahO#ᯱFkIƿƁKMNAMBmA^Мt89i1,&XN0ǦybUjP< ^wgf#16DO P{fހDAo<kE簎:DKr]\[Bu<&k"0_~Xn1p2gfVCQ)xZ-27x=8 s|A,w]<}Y|ya dL1\x{D% }݂""x.xQ F^Rky-9shT *c7x h 7uY^*= ^Rf8.cxv}ׂ-uy7txPˮp+A?u3{m(c \wI7#7'W8~||Sd y5g@}}c3vPr]͢}!/~s/)x At@y$D٩[x ukʔ*ye|6pYY} {"q7f'A\T ;fo>FNarOܗ#h@_LonႹ}Fr#w_Ƞ#CKxI-wW_y({uLz"/ $dW'^udpn9M ;#xx@";>% _ j=~DFSן5ZVRaHKoލH~BP67xw:S<8 "̜ 8瞬KR&Ea$`6³E]?18Ap㏾{ DwDKE,UK/Рm4>SvIgrAcY}.@(/!@T};(p]ϢpAP;(x oEE}}"9(;!1Cc6Pߪ wE!E ?Awgw]w+e?@` HK1#x</׾`6{뗂h@Dq ex C ?fI 2V;6A3!)0U̿Nuv@f_ZA<[̾W6"D>?+`UA(} x_> vU!3G3Ux*?M" ֶhDu_]@<`?]"38"U"D`x|ـ&xG(#{+Dz{#j$W BYO|1"m#_:"O" 2ͣ#\Q&|q]bH.Y<) n u2w. "PP%_c8ߌۃXa|9Kb?2A<|7#a4 kIIg\#'x3D}aA7:2q  L 7,LG 2 ]gxrsȞ y x jsl#'xfX~--YqͽP$2" D|/aD ,_y<*_])I MgaҍbB70o,l(?oƺ܌D!3 ]A_ Lb fk`DTs @~VD{hC8 SS|<<d {7@ / &1H>60!t%;8p9-0?ZkRDhCDhS?13xyﴦӚmZO$d > >Cc'{<㹛u촦7+xo8ZW__߇<7phs ?,'^d ^ x5x0FykX0)xpcS#SXѼF]å|~4\#)xt^#>?;4r#ϯ^_i ^CJ <>6\ C )|N#WR:i G J"khY翠~5?xnEEX@$ u2 "PǺͱ.v,?10-cy2s}ȥ10# Pi8>@X§/fa3Cp + FN`af?E0AI`.C 4@`6`}F+@@BWE@ quxZ: Jxh?d *})H`x0!soP Ibi=#A_@ 7ub/H^{MalE߯ n_r} "m`_|8 LԵ"kԫ Fk>G8ǃ÷)x{=B?TTE/mʸ˗4WyIx+e^9?[/&GQ*e(L3۔qpo\w Dq =xL;gƲ'9ƽ9}ȉx5x}EKHׁ}^}BWMxԶ^' duV[.c1κEẎ}EM|TӻpΓ]s7ȠIt~=hu6w(APt*:M"y(=",Ix//]srb`Wk*zwUA>"I`0;^_X{l .)x{=g$ckzvۻqp?<rNȮ-8NM5PUg/(\qrYeˢp8oe"xX+xpsh7NqjK4߮ x ؚa'ف<^!x0A @_,; E Fp UxTmӸ]Gkx|}Ӆsp\q0 d .e8SQU!>$qj_!Tx04<K+x|w ߙ GPo A|V}@㑚=#³$\+w&#,{8g_X.@ϟ'tHIZ"HE1A8MxOl+^Q 0-kK5:WP8 j ZuA1ׁD~93 xh ۂqHxALx=XQD,O_ۄS%xp:rcXAӜKq@s΁:Pc=Aސ " .QD 1F|/o6@̌Y ;P6LeوY$M,ٸ d e?de{}쀅@*BTD FUHBa~LNPP*RTT VUXBZ\P~`,bTd~f0}yA#^ЃMx@ms&' ^P9xV_<:m9DWbJTU(a51f\Ͷ9+t:DzsYՆ8\mygԀ2#[]YrcOe`\yXC(;n-\XW"#VV(: 粤n65Hh(pGew 6ped=MDW"#7M0 z+;[c1Hغ<`p`eeTfdbiB W◰bܺ<"9²2qnC9:!,+[aݥɱ3,3xGaN%aHO(3.Mf` & `FR"F@T"M&eB5I\0`y*fP`0xNFNb^ `6S)rFKTH1KV x1OGRbp U:`81 D$ 2y_0 `0cv29BX"0? pHFA30p<.0ar8j`N.,K?"|  a ^ kwDD͊vGk+ MrPlW[(nFLFtDk F7Ina’APa v1.0l31Knsu]ef3]visZfexx)AdfCodl{[ Glp"WIZV0Q4Feu mmUҲuTMIDcpb@&Ĉu[1 |hmaYf"fVIP-OSGEȻ 12wch8lFwy-#u,9,ziial3?.Sc+IPF f8jomtwokaӜәM:r!Abiꏅmixs $ip4s-G_liCPUin,4HX22nQ`dь8x /͘uCurQビs x\!'))u,I8e)2lGM30gyed̟' Fx{Fo/"F%YFˀF`F7 F8gW F9<MudF1p`"` N?ric Kɏ 1Ts2[22M3s]4>0B 5mOm67b5bloZ x4TihY+ܥu/C=poc\Yqow/MavuY3DnexYMaP FTGg(xgAif,&1t/90n؅ɺ E[Pbbn ƘmOKX&bosh. \dACIk7eEED ClrHoaEgsSeiqBx?a . +Ń`&-7xtӕY*$œNʐ6u0Pj([,"X`FJU>tP(N"H,Xkz4P:SΥJvHP *&p8 \1tXy~fp`7"j3S.\ &d 3:RZ9-Y&raf%$.fM6fY\X,iUf#2,AlʬÀ xC&0"/c AMԫ 44 %<1'K YPt0GN zofB= Yhú" xH<;hW03DàXt++l3db p4DЀ@Wh< 8VH$Вy$X,xV! `^-bbް `*v -ٛHg RXN9j>@V0p2B V!r/'#.e^&`*`V iJ+;@&(f& -4( !WHʈ>4xC8"XIR$.YQ GtlH8l@dTCO (.{RbQ@p(&2P. 4bSƄ5LD")#G "MD  T(J"RX&DO`D A Æ`F `x^ѧp S>u~ ,6  6   )kd: l@^P0l 8 (" (2 FWF>@eB`n&M,bW @ d

G9\0ߡ&O_i/.:1%h3=~d+ v> gq ;Eo "nӓ@bG//?aEﹺ`E'L^9|x[ـ/Y K6̧M㽅Sz٥34==iQ6 <ɰ6HÌa68W`^ eK 'ͥ7;ogAmށfFL07?0gŕ=8;UZggy]o&Z(]^0 %@nxUfF˭u8~fo?Z!C^ `#إwark>0hqˣ 7\R#7&w`}QkpsG>x7q? {'\'6|>pcll˞u+26t>z?E00o`)2wǧ'ó$6(gә^7x;urfs8᲎-L+ of]y5 S[xxu OyN?κpH.{6~Յs /l/a^'3՚d !1C3&q`a,bb`q U&CEx[=/hɻy^@C\WYg9!AaCqpcx987qx-`U]x ij> ?eq, Yl9 H{x~xzxqم3^[-$X^)|7,]AFxx'Bf^o ?0.e{ބ!s|u~ ]'h;˹ ^U9.N`?`7x!zj&PLz`6oƉDXDǤKȜ~|`gYĭ'$7ct8?5Ɗ]5<cp @puVT-s+xHxwO.--<;q >xo6 ?x]`OEO69/xz{`äx/o]BhWB3 '5r,$w '$ Լ{Ëu#x!o]ޠ3"-dgG%G῁\?ylZj]q=z9׼$&ڛ~7q dw.#(#]c܋c`OnV6 j'34{(^9!8[ g 4' xAtQEq]Nc19@n?7K_v _8X^' <DΚCه00xJs/H,mÀ݉Pl "NSZ)YSp4|aH]d 7oa pESYFTq{88;sQۃecv۹JunyC{``vNs-6ׇs. 3n@gxH7n@&a#d.`pQKa`+j31?Xggp& wv1)3h3g,`h]od0 g[S R]?vjfp`!͜wmn ^83 ^™ @9q/GExQ'ޫf}T qû.@(XVЋW,%xޘŝ,[>@Zyu<<8`<;S8.lFŸSMxTX &ISkp'P^Eɀ(ʫ(%2By$VF(Vf X XP#@+!P!Cؖn9@L 2 AFzI3`r I3 IřHA CQ)O2/rѠ/ &lP7PNu!n:b\Ĭ?:y C,pCi?"x-nr杙AEF8"zֶ_E_~XDKzDKz  DK zDKz-,z^hz ^uF !%!z"#x#$$ ^%&%&z'(x()) ^*+%+z,-x-.. ^/0%0z12x233 ^45U5z67^788W9 P:x;`BB@0%S>G8`9f= {\OQGg $zEo0<$FA`3"v Lmm~3٭9[aqBJ-+] F5;r5Q=fa.+8GeB2OJ! HiDRi^;SoKK#  *DK UP!*#T% 'U)B+-/8l[,J# #e[MrepC'A 9_5 MPIVD%+h-m :*  p4F50 Q,t!#0"~F Nu<(w2bwU33s77W?ٴh<Z*LhL -\>l0;|"*;%ʬ[ؼW ̂*sι\ege2'F̤V̖U,>X11X'#V8aH;3L//(g\~NqQxП /.,_ݻ 0@P`?ppppppPpB-N!~ Q$3 W3A%i!~  EfBzgiz;8g~#?C@PpV؀ [a+Cfa+l .0f7J1<1wH jG x__&bV1׉e 6a;?Obam$ OۨMH_tNG1!{pDT!feX>@S*ϋTR:d:,Fq"Jqxf zg 3BCNn* ˕ 5t A F[[6 /.0?P^NNߐa](v 䚸 Zہ&&: ,  /^\ 'Nu8JH8 gRy2lH>>2<f=3AS`*XLNs9_y3|>P[{qP`ࠠ@@Q?w`7Mpr!tv68+*FHE2AHCHD22?R@|,f,($F83򿮱!XO4(@1F'`nd&M`}%(4$MSDs:RR0ug@yn%0!k2~ovbW! 00s,j4h A+ Ep1TF:~,TE+N1/:Rr^~x_r e1u@g$C#nNlU]>#H:]@!PFB"6ޣQQpaBV"njEES;d9K9`yv `yh 0“X,Gww.aޒ) XנqP %Q$َZ 3an ] zѸxXЬrP8r kbg7ܺ``H,Sq ̶fLL-S@jvpTA|fA3WNmzvt@k KRCk }%ʑBkxI$H*/ N6_&&h..m668@(aɎ,"ڀz"CQ"t@<pJ ~ gEsGI-g1>C訆EO0:zp2xyB@>)O3jY:PPJPIQ^Y :(gsN 8Df3xJBy'&80mO61_`<)s,eNSJ9#XNR`9% K3>lsQe ·A"z|46AUNBJ2:IA#E||0l8 A;T8A (A:+T #Mxi`*]x$| aȐʘ3LH ѼzVv ¾0U,@/CPxZl`$p `ۀ: x}@m@7*`'YV> x6в ,mL|KHĐxXHH< `Nu!`5L&Q V&Bx+f%UGXMNifTO,SGRLSHGrxRYf|NYKkóNNS-591 97Tv?qtr.Wпɻ) 0ΊӪAX AJ "w[ӅŽ!V x0o/_nO% V1.U*guE]"-wgr7 -Us\r{F*:٭I9A]lP-4 K@IB,j-[-ADSAʉX@ʸ-|GXvFyK ٌtz3,)8LEFNG}8 X.>np`PYxp{#x0x,MfM9-HDk'l8.@i 3Ɇcs pO!343i5 x79@M!= `n:Q Wp^f suu[ g_WZ-G J L ;Kw XVi3a, -9(3uׇ?)\Y5: ^0$ḾFa"e#o z.609ďNɜF{\w0Nn\fKu2SIFELjaGaWX#HBO,(qPܮR%.lT60XRMB -nbaeq-F1j]\HICkOF3ngRF4EZ*F5 uF6yƁɺxDqF7xV8Q4xZF7[NFk2n1,^o<R11^[2\2Պ^30x 4։iݑ$3FB@k7 YV[NKDY'5(DΩȲ [*]wo$I3r.X=70= ЁCˠʵ,+7zRPSjDw/6@|͂8i.9+]/[-:UӼ+/7_@ ֺΊQ$IZ-"s(;CUP C<Wkp+ٖ$`FtW<5'5@pw!AAJ8.^k/)[Ps>N([(:SYUG)/MID|gM.%`/Grq +FRQ.o[YuO^LB9VR T̩gN[CLR/fdCCNșRKEYW[73u/S3 X[8L!YRKS/>M"'`[9BHn-Bq `[5S,XI[67c`(SCn^NG, [],HELl?ԸM>$SR AR͐GGcqQ,؀b<xg[o!);Xt" xb}'N'"`?ruXBu `P,()lw pϞ9 Pg'XPABSʐM(BOTRJA%C- vq>1D/X ɕ64-*SI8FX{SPEIexZ0xL!/(N.AVAL)1f<M=ORT:V p3+GL k 4VIBReW5NTb^6aM E7lMuN@KE8|C A8nOyKC2w&E9x֊M2oGE[xX$jEBwncUչmoYCsuEgn+V5Em)KRRVc7Ek\ND|[r$OSGMfVxp˱ۋu ĖG*?GM1 YEP0t/eTӆVIFAZ9ƶd A MU"ʴYZ JUkP"bD+CCLIZ y], GB$H(hqUDUIOGU"gM9TH V'"Fd_KSnS,ERӥnNKg"P @G.`=9f\(I=FOLDIR. E=8!L ='RTOtGHNGn d!+dH <    `öa!:-sN+B-bK NO][I)D123Eh VA)%~T!;%00'e/p 1/Sb:x94! MPN_L+xjAULF O@L ʱ-Ȑ¶e>dB -{ikݜYE$|O2F'zB @UGB`Y5,!^Mⶺ F Ԗga݅RATVY\Lr] "S4g8A;FoaF6`nQ5z9·q:AUhA1IGVު6EU:23.2 a]WUf3^@1 lUxTptXTT34zIG9R1I3L K$fmVF u \"g^#/kY\L  `JU 䖕j-+uf}YVjV{Ä,OFk1ި5c u?y:Р.ten2 ºYXJ1+RkP[T64:+J~nsD6-.@c9XWF2LULeIm02 ufڐ*(. ݞH@A A0\kCH3X6Т$I2RAx?_Fy[fe X`JE+ b. ZAk- zADZ#Ɋرt~hBgHzC?_' (`_CPh dU("HCi*-k>7?f+ECW*HvŠ޴ۯ bNǩ4m6XJ|u1}\2!i`.c I2Q^U_V .2}ҙP[һFl<€D:=%?`Zɤ>*&!7:@e/P:s\X3*A: RRĵ54 G0sC ˚MU+ LYB͹pVR@h,UPĬH>Hr cPNgƁ*$?*tń*V3@ XZ/VUgZg&m36xIQ?>Ƥ5rf AumYNjM1234567890-!QWERTYUIOP[]AFGHJKL:'ZXCVBNM;./VP/:"JyRId52sl\Š)hoj8qWH j# jk.@6|Lv:t>fc`[M`vz>$6QSjT\PK [SR:MufRbJ114[$ZSDj^LS8E 3J@&SNPeu1?۰A-&R@SH <BDRD@f_,"[*O- U+%dsO+ PijP0,8POlgJkE@#Xlkht^țY.06ޘ$. U[~%&4u@pYWJ`k d8sxC}txg;^"z޺VJ*Y$v:zK2;2FeZg ^qp*̵Eрff'4NP^vKH(zo & z  u ԁ: uDKz^WU , !,``u$5@%P:ce f&?|q~ver j'f%bj\,XTT %L#HPu!B4J,f l9 HEDn6: 3֑& Kš( º0 K(>,+gt22.PBȖРI85ت@xjH&PX=z`hpF5xQj T(ՐF039u3X8|i\Cv-8:EB0:L vz(df09O>B:62V DB@f7,vdF ԖˤRC׻InE!G"Eo|"x ZTuY]KI1k &fۨ'*O[wSRJXH?S:MpZ?N-Lk.ht8!()9ompAHIX1hi|WqSB jBm Xb zTh#efT)~ gACf\XhESNY@<B `@غjڀ"g|7;ey_Ҝg| 78eR j;/By^bn*ns*\n)VAGB2:ѻX < kzq0B@:.>F:=/`8>3p3 +*sr.+J.KQ5_J U˪LaJ:OP]KNEgWhh\!Jt`a]о[L%_BZzNLhuxc M<^T !&"$,%PB&=' (<*2+h|,3I.=kkdFl `k( \NR(rTb G.pyH@iGNּ\qZa-/B8mRgd'f%Kɂ.vq I"8Te`DO:Qh*rc36- un>Gjcф]kUdv-!QF8ApF]:"Fd15Fsx>,f3#z(OB(ҔB 6_axUې2Ì nΜEBaSDZm( n3DLloЯsB*;ā0q-KaGq2eaNK=fld$8H3`n d_3Җ"ͳg z:XHJ%h2u(H`f/z_2,e,} `g%LH>) x0X^x``\+asGv[.k 7jiJpeUkVZ:fХ9FWawPgN?<B)iC˧:G¸De UxvRYS 49TVfX([COPY TO| __ C nopl'" 9h>h :^?z3+t=/B?ܹW?|Y/0qV?P߿8H[;=/m0I8`~6z^>bAJDg E0l^qAA3X 6 /\9N"n=2f}"p֭: <Ǣ L(*?&HD4DxPKZG1B*T0X欚#RTvJSl[Sr=k{@>> .и ͕)"A"ߑS<t2+PBE8E<*>8C3 3':"W s7ĶL?VKi kDDCfBDpPDE/ZXl@?%A8fƨfXxs>,8K04شTD<6IPD_J8W$X&f>d ]"v݄n2*H b,_l 9k0Tuȁ4 I,&LqM xOftHn+8fJBf*a;.,"ߊThn]XLEڮP_\ Jl*@߃Pjp%0`zggRLx!3jDDJEj +PR.Z0 [Sgŀkq`8tWn2"*֮%L Ev&H@C$(6vy6փ<gGE(3r21uҁE:"Qnh9b'N(q֑/!?!b(<*ҫN?@fe:<70HJ?$T S@3v,XZ>qUl8yXH00H&AhY 3 ¤QD#;`j"@0n~otx+6x@K0RBr*JRR85c$X,R%JV&@X (㉎{𲐝obXc TS"l2 pڶᆚ#{~4y"JĹ HN1\g2%<. J.. JESIONST PRG Kb``H*o$|B?< NA/@ L&JY(JY,|@: gtae `6xva|fb4`ahd6adda`eraBRB`aNex6<aPf6DV6a"J!Q`f Nuxrtf BQ2RAISAfNurtf BQNua6t`v `?"C/:*?[NO L H +)T"z@"Bx"L|CDF0246QQ 1M_R!oOT0HX!L\(H*I8v"MeLualSA0H!:7*a$>JgnM ܠjKf0R5abâcB (o"0rgDf(?\Nuf$JCg8SCIS2$ RA)4 *$z \Eg0C2SA8p0DllGRC` :3)0',.x-YQWn 'cK\ZM;|:_! ͓0b!Y{E'{/Z=tA^ZERTYUIOP[] QSDFGHJKLMe#WXCVBN?.:= /-5Ě()/X*+oh0FfEGx"  f&aqJ ۪L>0 g[{"<2IGCAP[PI8]Ů?lHx)}k||<0vP*}& )f<<^ 8)1@~#!`c'x}pB`2prz "`M=|F9<_~9(TF'_@ H}A/L2xD~zj||"z&#<]|NPly8#8pI<0<`0xH8l\d?;~x]8|y'$#,GQe2D%2;<=>?@!"#$%&'()*+,-./3:>Et): V#W.,j)/B2(PrHlBLfB$4p>4&62AAIfD/k`֋[ p`As`f 0123456789ABCDEFp TC5bB8 6"`Q naF4I{g#87yt)fH^-:qX CzʆeqG%- k,D(V S%k%b%[5&oJ&&*&i &h$(keBG/RDR9vtH!_TZK (A*$V5XD+Yyؿy Ԭ`q>ԋ.oƤ0:XGoAt*6(TsA1Fgg3\B*1sFc$ɔOIvKɨآHj3$mb=1ptf vu:`ylew8 ,QAr08N8:A"CkY0246g+/HafLhaJVW_:ZN.ʰH#/)޼g g3R1ֹ"a/U`/ؖLBx8$hnLJB"`ziYmpFxI4PIBA&u`pA4<j8$IRj7a>b,F͗U$؆ID6! ! ؆I i!#W[R/-3(_#jcv$_^ T>'IB |:'4?@'F'X-'j 1t9kXN!nX!N`!d֥ ыT!2!b4S"H-H}h"w/zlrp`F1# #,ln$$b$j=ln?VJ`%%)w=˱lI1.3%Pmﱕ"tzS ?&c %z`cm ˜&؈I'lBetmw!+Hzv *Hr‰ |/*o4 MER"g/߮`BR5kL4O5S_lg$-h8I4H+D#-ޢ#-{fpp_f~ EQR][_/PZi/ hy,| Zd<gGZE"M^߂$?pA䚬$,L"z^CFp"*0J ?IRJ/&l,$JgS0a^&c5Zjh XRz" [S%Q SPIv& RMrgR#V&_EJg S7`HS/6娄BLCT@ъ0<BX44ZM:V^ E bj?Xuc0/b%Q)Rz$uz?LV"e1oL*#*MvCώ#H#Q34UwBE↋HD f~am|8rG2TC2ęIHWFiobh]Q /M1fJ(Xrڿ_23, :]NF1gp3'b`##ƸXK4P6PRp` GLISFRENC`H@4y)QTE`DEe c/&0:CHa.ke p PpPa0paAp.Gjf0:`-`8 < h| S}l("0e(3>P<`"~mgGwnǎ?|߾a`>zuLH)MH&/(Lm'e({/( '"Ua"4gpawfCvDNJOP$ڊO_Ԫfppvn$kD E~OET"DWDf1D|_}CL"%'n`"OPATD?qXy\Nu rgbDPNqxB RB>B8 a!Ct)޼--zxa:Jr),ga^nB:L?e}i>lil:,:* F.36"*0a$/A 07w_\I5Ffa"dK(+DL2D$dH"d2$&0,67h9@MJ&racgQ&N"zԸ&?0< Nu+9'qTŚgrpl(Rrn tAxr2bҁЁQi<#¹,"yQN . ArtC|Bjv(*{DHE1D61E؈F%XEHD0QRBQafNuqh4A.E `&!D#Rwc)@hY,FC#֬&zR0.2:, fgzgÒ$zGɼr3F63A8t4ێcJ8qCIAHC|g<`-"&.O(2FC@1Cv4,#*ELT~x$Р$\$PIFB1BFZ?Izv0pR2:PaTlP'LNuHByS{0$z*G*H,EM$%[yBjcL aa*}gSQN4jyCF<;p`pIÛ|`6mrhř3°3x32=4:F$zH7L?09 |9TRIPJ$0W 0I^JI.6!?B@$314f6>dB8NAvB2NJbSBy":gOB° g 1f3-嗰zg2zT3DPjop*v6 Jl-nb1'LN;L!'B3'8 6:. 9/ kx̑f/`؈0NI8.(C[Qi\K?$BH1$O/ŲYA$Oy3ˋ/xN+74"j$NuvQ fD0]Q.h@ftK3% ʼntf0]q.x@f|K3%C$5].$@fK3Y% Itl5R].4@fK3]% tld52].!(0b8H!PXb`h!pxbr!b!bІ!؈br1CqšNuKC53[DA\8Xbas&\|\\bH(^Jx86: tC W(C[Qi\I,{2V0lIJGn r^-TpTHC,$OfBB(`RUI^H K]D]h{r ),`)"Qa]z$Ap_Cx3 D;'tl0Ҩ^~/x^?bH/HHHKH/HHHKH/HHHK~/{obb(08~HH5PHHjH5HH@瞻/(~0ؿ89nH~Ps/X~HH9HsH@矻/~ؿ9?b_󸟱 `x h ^p?b x b  ~ H HW HZ H H H H H-_ Hj HW HZ H ?b  ~ /  x ^?b  ~ b w ^.  ^ ( ^0?b 8*e$ nzI2uȤ Z&\ p42R(01APHQr]0́́́`sO`sN_`sN(408;`sN`sHNP4X`;`shNp4x?}͈;`sNӘ4ͨ;`sNӸ4sN4sN4sN4sN6Á͜8Á5ps(0808ÁHP08Xs`hp08xsw08s08s̎28s#hh(0:8=nH/PGX0`0(h04ps8 xoH PG0Xј`4sh pG0xѸ>̈4s ØG0̨4s øG0Ͱ01hAQ6:1DN#Nuv5 I|<|Ā +bp<[*,.0!P OLp HCfNs!C>D!B'O?"c!B'O?"Dz!B'O?"ERBe؄]$>Y$]EB/d/ !EL,|xERC؄]$EB؄Y$*EA؄[0ؚEAx5!мC D"O U"Hdbz!IqD" B,RlB,$i(B/ tC1_k "!B/Ǣ|B-eHTzv!DDv! d|B- GDŽU$mtb"x/;#H=$S!B.%btA-V/ǢtBaOb<]Dv y^!<&#KXv!GlC*=H^d]z/"غB-e!*x, v!!؄Y$\" D"xL;k|C,D+|AnE!ާ|v D"O & ^ >Jb*dD"S ؄S ! DK&ˢt@m!I b tB؆O h@M P{5Jb l@<Fb tCb;+lBO!؂D+ |B} D"C !Am$ % tAm4;K tC-lB' z/!WDx!W D Vxz=+ |C$btA% tB !@=K|X1xu uAtA'Y$O 4 Vx- 4e<2[btC.4*!,ƄS\C. D2& |C.% 42]+ |}OKlA->b tB' b"i7DŽU LAI<Њb t m$ B)p4"D?"?OB'OB'Љ!hD4"D?"?O9 b RhpAA2<4H`lQQNu_YA<2<0<o$<#M vڕHDHB6G8 RAQNuC,x LP>NsP#e`(Jy*gNaظr.<[E>I ^*zt08e42Le1uce6SItZ2t@t'xt$htZ2t@ts$hsZ2s@ss$hsZ2s@ss$hsZ2r@rr$hrZ2r@rr$hrZ2r@rq$hqZ2q@qq$hqZ2q@qq$hqZ2p@pp$hpZ2p@pp$hpZ2p@oo$hoZ2o@oo$hoZ2o@oo$hnZ2n@nn$hnZ2n@nn$hnZ2n@mm$hmZ2m@mm$hmZ2m@mm$hlZ2l@ll$hlZ2l@ll$hlZ2l@kk$hkZ2k@kk$hkZ2k@kk$hjZ2j@jj$hjZ2j@jj$hjZ2i@ii$hiZ2i@ii$hiZ2i@ih$hhZV!Ɖb%d!xX^IbD%d*.h. 2K,C$ 2tKZ,C%2&KIg !XIb%d!XpIbV%d>$h>Z2>@>>$h>Z2>@>>$h=Z2=@==$h=Z2=@==$h=Z2=@<<$h<Z2<@<<$h<Z2<@<;$h;Z2;@;;$h;Z2;@;;$h;Z2:@::$h:Z2:@::$h:Z2:@:9$h9Z29@99$h9Z29@99$h9Z28@88$h8Z28@88$h8Z28@87$h7Z27@77$h7Z27@77$h7Z26@66$h6Z26@6GF26A6tc6$ь6GF25A5tc5$ь5GF25A5tc5$ь5GF25A4tc4$ь4GF24A4tc4$ь4GF24A4tc4$ь3GF23A3tc3$ь3GF23A3tc3$ь3GF23A 2B2$2*22A 2B2$2*22A 2B2$1*21A 1B1$1*21A 1B1$1*21A 0B0$0*20A 0B0$0*20A 0B0$/*2/A /B/$/*2/A /B/$/*2.A .B.$.*2.A .B.$.*2w*2.A -B-$-*2-A -B-$-*2-A -B-$,*2,A ,B,$,*2,A ,B,$,*2,A +B+$+*2+A +B+$+*2+A +B+$**2*A *B*$**2*A *B*$**2*A )B)$)*2)A )B)$I222H*z)J@yD02H~&DE62B4r8jDC&&z(Rx61K)Dh(Z2(@(($h(Z2(@(($h(Z2(@''$h'Z2'@''$h'Z2'@''$h&Z2&@&&$h&Z2&@&&$h&Z2&@%%$h%Z2%@%%$h%Z2%@%$$h$Z2$@$$$h$Z2$@$$$h$Z2#@##$h#Z2#@##$h#Z2#@#"$h"Z2"@""$h"Z2"@""$h"Z2!@!!$h!Z2!@!!$h!Z2!@!&&&&&&&&&&$hZ2@$hZ2@$hZ2@$hZ2@$hZ2@$hZ2@$hZ2@%b,C$ Ē2Kɐ,Cv$ \2BK(,]$XIb%d!XIbr%dX!>X$Ib "2K,C$ 2Kn,CT$ :2w]$XIb%d!XIbj%dP!6XIb(,C$ 2K f2LK2,]'yb%d!ʒXIb%d|!bXHIb.%,C$ ƒ2Kɒ,Cx$ ^2DK*,]$]b%dܖ!’XIb%dt!ZXKud&. ,C$ ؒ2Kɤ,C$ p2VK<,C"$tud!ԒXIb%d!lXRIb8%d.N 2Kɶ,C$ 2hKN,C4$ [XIb%d!X~Ibd%dJ!0XH 2K,C$ 2zK`,CF$|JCk @2: ,M[` 0/1[33jL# b?g p% >Wto?e:v##0"2\ P}JgB99jpɳc*tQPHQ0R1zC8El&/$r !E1EqDqDqDqDqDqDq%~PKQL{OƸD. ao s9 |G8YG"ӈq8x1bpbnpp1 8w8điLa>380<#c ڒm,5|O}G'A \bnHL "qRޅeQ0)1r!ԳT#2]{9W H sH}3H\lj-'2i@I 4 /R6c]6Y1iy 8 g7 ~~0,5/fds}Z݃"XXY|| c?|̓,߾W|XY<7قlb| '``͟xElsۃ$|sY|w|N|c3?~8gsf|# ۝9{wxY|,92sg|8HM;ޛCAaoo5Y<Q=/ ,P,/,>h}R?3~R g Ǚ\!T?|P-vN?_7h#vb4/:66'?wfbx|474vo[vXnlYTl@|͸2d77d0&A<fL *'Fx|wsKy^זOsw"E#q8b fR.wi 6m8Xz*;b7`ǟ8`< h\=x\qGg`9Y<3e2Yt@syd^Y<390 '9͸2G .lٓ&d s6lƓ9?|g9yg.Agf~d?F"V0ҿ>jE'pX9sE5 XkI/ Ϟ">xL/3r,I͚@ԓԞIs&ʴ r r sr͜q#lq4?{0g|? Ŧ> <>(Jy LWY`:eQ~~Y<;?InyJ?~wxx UxҊcz!1||fLd ~/~}xi z,"_Nc>hAh]e*3~@qgKYdwςϿ翞|Ey{De%ߢ")"O,*$+9 | `&P ZI&"` 3$+;p?A%$,ߞv%DY3RHK&*߿v>f1c< q<,'+cιAa'h^Id|/xE0(M `@3V6%~^h> |Zo8Ѝwtyt%bibxw="[(4?4;@mo4Qd1~|͍2r|9.30?p~C،D 'ϹiTI2;xZ 4B)RBRv,Hwز!ߞRf$ "t%@Q'*(;-bhْY~7`o#X~cp?IJ9Mw1,;8sv8#^}>9p C?`-0 @%8#fY r=`3w=bY ? Y~X芇7?x swX n!>g>p&LŐL?f}P?0Y?~acBbY<&Es߃N>*7s7b~ %~sw`~߳"L>1ΘgZFg8UV!d5?NEB B=`BH?}ɉ'ێ 5Y#l9p96,g"ȅ[O}EBEhg8~(YI[Ue,$El~BH,n IduY3f̈>ꐲvH=$)+<)Cg?d?+ŜM5,.W6?c)?M wX##~}dQd390L G$Nƀ!$|hX "8D(ܰ o+?~,Yf|cGTBXVQ,8>A3?FŐw%?7{Cq?~IB;rbf#|持sd"8d;tcC ’8>R`&0EԼ8`e#/?q|;~@gpO1ǘ1`@ɟ0϶Ø|o t+NH8X-=@GO D,ty(͘HmH}Q;`<3Ԟ f>$Cf?TKv7w8b@[7g543̌\>3xgXQXTT_?~xq`A]f 5!W?7nD~Pb¯Rw ߦf`L:6lɓpww f? @qIG<,orXKCٳ~PajBB= g&q"J`> N(~i ,* 7-PKwB1)Q>U-UcPEUn<@yPğ=;C*$O 77CwpU1g )& Hpxf>؛dųpLpUQAo߱1Lbn޿ 6!Vxc9w !1B©,xbHF6!!M*R |؃:JZ6!ҥ Z͈4HDbM*R͈8FiH8F( !SD,OjVA%J,UQ8 iR>lBT*ϛ&) *ɥJB iR>lBؒ9I5$SY?U "oE>D94@rz_?U?&ss=Nb|b:?ZXLԌs~@ +8#h"1-e3%"2Aa'hrHcOj~̢9`5,0JY Bӟ0 "3* S "4]#xIZ?,3Y o@.en8~vݿ Oyϟߘ8g Dh~`~" 'bq?>d ٿ& fyN,8 Y!ހxރa14w64xYlO&K'Rز9,\K88B3Y"h>yd<YXPh9`x߿dk}{߁~Z8зvVP}I{oasyaaT 7P{Shϛ~-0  3oÐ<Ǚ8ffsyb39?|~0݃?~`Oydwޞލ5t-t^v5mPGSP-4^=?n`ز)' 73G3c`eNaR  Ϧ˩ÚFЦɛ7>)|F,4Z>v|߿~` S$k)"><;yH'X^A 457$_2F8, DO*զZfyK"BD-VHD=b^g)hf`WzX CT=4|ɪv ɨ積 JVUZRCK2IA0ڄA08G(naV8+pkSHT$Y28} ݉22оA6 CРr7j@\p]a,f4k oC*O4#DmS6"~GaȖc0UgDj:VkB`u^0ԋa2)gaB0-`.zH.# ֔ĉ$#$#b֜zL]j62 渲EGI IA8Y2:ܐkZ4JA~C35?99J.g:\p4qt[).#, *M&D&1r0800.Dք D'C7Dc blXV'gTN9XqvǗ rmQj"8!#0 x\E'D hAN3 My < (ݳ3*jڌjx|L^R覰zm Y,c1c 1ތIcG8aN4EM:`H=gb`L`4(`Ò2zhEx$40'Pl(TΈQB,gA&EC|:̖g ",'` 8ĝlRN}aHקf0UTFr^ؚ) tQR<\D(fF%_4 =B2ȲfX<:|C-I ."`p"G偀RқNFa" T2\a(ZraG0`IaOv(Xj3 zڄJmgnvCl (SF)q(;dO]6DJCg,$NSCԃ)B92H189Fz(`) *9zrHQoG 0% pӶ+fa:Z&9Tl&"poj&Xp),sŴ``zzr Z~0|&`AAE)GID6bM& P NBgHzTN< PO3\tHx҅L<|BEuH3#:`b _(?S#^#Q. =2tE*f4f,A<(/|Lv)&Hccr(0f(:Un>a+$b0HzAJyk"ÐBRe|aNsdTv`# B UO^Ev3B &I/H"00JNB0:./9:cI/:yLJyqfPYJAC$z\Ffe:g"k`pA? XOHP?<@;NA\ONuB۽%Q3Za~2# ~m)UMOD1SPdL @YA:\*.*$MV/XModuLom(&4D*5"qyv wr  !z * s ;I.("(0FsI&M]..1,jR!t J,8h!8 (z&7ph g,'mlj$   <&h5~(@;<~A.8k Md6$qWJpaԱEO" Er(_*,B't WMwC 4hjA b_K &&"W2 -2|  2  9SX`H8POPI1nhHz&>g6NAOt3ø"{Cz,>~ (  ނ u}+b+Vr&4&8{]̆⿮t\akyM&K8_+ 4q.gj|쬵eK^B-J2j(+jB5Sl(X޷)M.K.9S'5z {&r:*G.&<ROH\m))~Ы(LؾJЙ֜3*PNcF{ʌ[P}(ŗ(e jmExB +$$FHz ?NNAm>).#, l:#y ‰$(UHp\ U13)]5f2 m )0؀b)ti~"2 : Y_#gg4L*Q㒺04Jm3( =D+<4,0&J4 sD"8O`˰/Nv"13lq%1$3/ sB:Bdj'xWefnsW3015 (xiB/< nx֎k.ami.spl.modS2"X$Pq" SA"QxF$?B0U'$t۪d&b^ '.MԳ\ֹ'>pVvF"6[#bXVH Pި\o77D*k" MOf 2:A|.@jIJAf2l?) \3x8?Y?>pKA; LpBh (9P(*0B@2[w:. 2bArc26 .N̏afR ~],6 ۄqg iеWjb!3L Fj(5ќ"#N .|k3<DmhkԴw48l!sRf7XfX 1mjWRJ58l8-= +Q^ $f04QuvKj+GF$E',ƥCYxZ$?Z`W\bh<'gA+|L& 1(bټ(Ap &x# /*0:*(台z&`J=q h* i{Ja6&Y9 2ú2geG(Ale" | WrVS@e\qi` vl\LVRyr+HUn.ɐhIیQ3t%]o ȅ %T xOU7 `~ ! ?Y}hS. ?~2 xqX(࿭\:ŭ`3U}ō"3vUPa4w" 0@P`ppppppcyHD'`7o~W@+/wwsbʬ38b$Y(z48Ah7P BVuTX-v)pBAoAkSAA00 2:RAY4 ?Rh&ZA:B0_@(Cj4:Jr1 !g/7_Ɣ"7;Xk b{UNT-( LZDb^:Og<ԙl̝ f4gG 4Po.\W;ޔ\`~k@pM@"`Jk7H\,G f?|UVjc1ZDr9Bx,0:rzM~?Y~< ¸G(2c; 6J0ͨٺ1UFTa2H"p3f NѶFX  b$ԄD&$ZZCvEr>89>X$ xR*SPEN΄$ʸg6 Wud` hE`8k+Nfr eBR2 P~* Q#]K6 @LH?O2#n~bԥ.)f F:< B5K8Gh6cE`V P#׊R1z$Yd1hL1@ <Ǹ&@4 _(r<-èwf0.4C$2'0B`e ;pꀫǦfk6XŅ#ellKи0+? |'l k U X-;5 tC.%+^Ug0:Vn?I.LH)f='MH#NF~QV0 K,\3*16Wxyr,(\dBhp ǟ=g Nfrhr{jA3dSH \B`<Hp B7-O#(]Z&[ #.+Z@4 `MqYαiwnj+(x>*`@*\XH~40JVgs, hBKp $ Jgr0eVҬFĕf힨`g_3j(9N"eh0 ~H;kmRadyJBH NKN6~fCsx0k\XzXg٢Y7y#oy.i~&^rR#H~4roÍiRPO>4ަpFC @ϥiiiRiP iJiA)i(iPf$Ȁ F 5 jT <`B) ׁ̂LR|S@} PWx5hChzhPH h`F@PxF( g  c]M xaJ@j: Q3.g_g$>TW& ^urF52Q*TK""먱:zr# ,nXHـ c|tb2<"H4"b gGg Qf2)vb* e8Qʖ 0VPn g!h|H)0ovCMVE JbN%RI ߁f 6B<DI'R>@kE>*T462VI=)`ά,CeVH% `8rJ4>B uCKNA?DA<$̍t<aȧ Pb#^ ڠvDVuW󶡶W\ T*Vx LB@nXἱ`Ѯ {jTc|S/|7nGJo;cy-'pX?$ !,@^YhJCϊ03A02i2SC` 0^"NqRW;!fVDIaG~ gG+fJ,Uj@xR쁕X_CS">f>4N<x7g;YPJPj `~mbC>~Oj4Ɨ?2J-UXlsBh'[6Qrm-xA^P"X2dP/ 9RNEf0<(_#'o~fh"HE[%eL*sԗZ49Km&Gp& 3}`&|2(C4z(K4B?/B$́TXf iCܥj¥Q=/h#nu ǀu ̺dg>zH@ z<*5:$ l8 ւ(HDLDD0ASKWPEtj #32e\Y3`)Cb?")$B.l·{*$*&(.JCGv$ҁԁ՟"" Jtc6և\lϔ0(s[Zk~K+_bܐ7R$?:n!$NqK#͚Uv3԰_8Qe`50*Q(?* Ս"Cd Eq= ZJZn46:$x>f^ BZ%(vFX$POCSA"  3Qs5 <r3OQR,ie Np<5gy] 6,k%bZ2&Ԃ]j+ f]\~fk.uJE^cbfV XHO;.kio ,g g d=gSތ}gS ggQ7o;ddDgAfPe: Gf0R!J k(,jAf_1F330 *nf$Gp;'ھzj3ڰOLBOA-0:.s;H#@rNu5)ݮ"d` ʞJfJPكH56QD{]`$1rZ@`5&9IxpjhJfЬ i2 lrxX(\:2}hS@. )xR"|Y7{eQ>, ~&O~L^mxU3[rOxcO<* .?wFtP/_u`L:(I}vq@oL+ r^J8&/&uk: okH Jp[H5$4?K{td4fD#mYE3";8zs^.O%'b?꿯kVC1F?]r"zz^x 3vQ Af(_oBDHdZBHne6F QZl.,e;R$H(L6}:Y:H!B1ZF]J' + Hqs\j'`aa]zjYqvBlum:[x hsk1|X{ b0:p`& #ρJK4%&b *$b 0F#eGJ0Kk)eBJIA_K tZ)&a)g$1iTpg ̄}L0UMEțtiNJF,Ai2.``@<  kɒLJE'JkA` U,B@zV0V-1:&Bh=#92L;'<(M,+p;DDL*&Q1n`а31;G'/g2_Iˆk0A ض@O<@'BjvH#QS@K3!h c B:TB?bb[ yighLhHFl %ēi?'bGkl2F瘚U`j6f"~F0Q|j1z, Ձ^ ⿧ 5 Qjj Tð|f|X3A;IijXNN <;'VмUJ9XR@drz޼s֘@#n9 j5դ`mRt(J3SQ6@bPK`Q`0Z?P댤 ]Dͤ:T<fL&2:&HAJA$8^F%jd'"IZ'0fw^ՠHtHppOMXѠLQUR:BBRA0$S@@&Z T2nb$c$Z%35r$(%TLxgZ_(z #>v=bf7@H"F5Z4BQDz3FS F`zz?HMP  --O<G> GG,p.;pKgbNsI}6wJCV9ۂqx n޿ ۷xV9lm*m ^UnՖ[Li;m^˳xi/v#?,ہwR/M7]6z&: _`oI7O\ȓ/G<*Ty,to_k~ag(c0`n]7Z5Wd*T8R@'OMwlKIGED53BA ?>%<> :B97B6o5|4ø3ɔ21107/fKط-,c++*_6) (?'o'c:&NRs%Iur$QS#f$@? b"!i!Jc $Uke_=o!c?ԂZ2?n5&㾻/xa"\8/s1{{Q8 Ճ>Lfv_1)? X/ޛ? iCmwqkb3I_O'}!9RyceG%+( )<xD|znJ^Cw( ؀? &zs;8ZxBC*4qKI 6^~[_sL8]H3#dZ|}|jAWTD2 o j WƥspA ! O q agQ<@ 4  ! 6 y % ᶵvu@: u`1_x+D7x`5xz rjxbhZ@'Jo/ B :2 +>:L#<| W@ [᭻GWҍ_I:<]dxf0>YN|ylrlZ_Y՟R|L\/:?d93p-MpG!!=# 5ػP6<Q}{Ͽgou`e= )?g"x{|7zƧu Op_jуe<`f[ W4bRM7HXCO>L95 o0b<+&"*U^Яڗ LX]W=OԒRxڭe{cГ<oڵ?׽{=z/"Ԝwl~i <z}y2Tu^qmi/8f<y:@6^-3a/,_( %K_!vձfbc ^y 'd^wc j {[ӑٷy\|}+I+/6<`^(U ՙ lKB<;;9/7+6-=61S/Z.yy*:):'&$#.!ZjZCWu^jz7>OGb 8 ,Α7/⿝w0ٛ]aY ,k UWXM|"]_/Kzy@bM߬TZSQ_mب5 ec^y ҪЫٗԔuyPIe_ⱸeY^Ҽ*DM5 eW^~c*/c|VUu$wٔ{ ԏ:}Zۏ6,{Z\Y/k녦[jV[j~}ԇ|,KzW)yxwvZts$r/+R_vo~nmlkj iVgXUf6eY8b[ax_^ ]/\wozgX WV8U>BvR@QPOTN MUL;xJjIADv㥹GHjyERYC].Ak"s_|/7=]e<;':c9]e7b,x5w43Ǯ2Y10/.UU-ח,+ *T)ڗR(F',4$, u#}Y(! ԊV9U)/$UZº,9W]tU:W \t Y(K ]ᥰ jXsW]eTWXMz=jO}TWVJT-Mxje?펿zjKك=/j|!k2UW /1ޫS5 Lۮz:^|]ּ:V/]ӨHi/:G;.*ίjՕY<0KrW^'Oc]-wUo±z.I^wmRl!vڠik]}|5FBzh /aϞQO!ǘAHW~x3r0lgkcK~p_([Z^WTQNL I?G^E4C+A@?p=<:C9{7 6`u53A_dm10/6iX/,_+r+ן*K)+('`Ŀ&z&G%pz$@#xK#"=y"A! M *DI\?jt GO=2+xG0:]@84k`6k뎨K Nji>MyF|c,i|%t3=d5*H6]x1K<+>IYSj;E  zצ?>xo M< + <znP#z2xs"?!-gnfq7</'(  o oC) #Awl3pcacP~n|=vCpjd]>W/Q<KkE@:0y4Y6.x(ɀ#| T'S]|ۻTVx*>;P^؁\ ~UXW]*sKT3?*S}^zP(Hv%!ɍǩ}į6 <Ty <{g0exy\KUݍo`FZ.9 Ճs#h~Kz|uzwxuKsPqoBmj"huf=dXb` y [ÑYxWyiSOQuyO=MJHWFjinFT@>+9862ʼw0U.U'*('N%#4!ugbutx Ţ .w%Y)#l̕t?o(LEW X&,IF8H {UR=XPV,`nYjAvauȀyRMjuUEKDjCBmuB م?y>{UxԎwyPaXN햬XW/j撫őTOWr./]u`u?ʋW]J쮉s½j FԓW] l&Z€ ~F!k*.|U{z(yxUxvvvyuQ tҞr eqpRe`o%3nZzmZljkLxkjU7jW_i^}uhhn]f#e] dT2dWcmzbYfaac`]v_U_ʄ_]ݑUv9\*[0[bZZɀB9XRoW\;v VdUƸU>ƎSS`etrRuQUPPzOOEUuNZMLDz.K\KJXuIWI^rH5H-GWEF\qFTY(E,\.Cq,BL. AM@6@j?>T>=l"0lD7xL<@weweB 7~֩}/^'@="C 5  y ^Nf * Կbޛ3_pg v= h^ Qh.;t$ Ax䫷x ; k XtzE 2 = /?6)<ؖ# +cs<7s7//}<'ۡպI<N <5^&3z]e@HFt'={Е\Cx{uyxoMh иΐ!ǩTxxM=--<Z|<&z¹ `x o x ?Gh?Z?Vt{7͈<<1_2x'U0VBE *U AP:N[% ҌU%0o;GSao~_Ё<K~, u}@|"{8azNyx}wOvu`tYsr*qRFppoEbnm4`l`l yk@+jiUmh*gEf e)y=@#%zAN"pS|ȯ8_ 6d,;<진#znxd@_^Z3TO JEز@S:ر0+n&,!x3  ҽje^x@^h_ٮՎTljL俻4I#~5qvTu@tJ~fz|u$qRmi'ee^]Y^UpXQiJ=F4WBZՅ:6<38/^/+'$1< 6J,<w td5Im{=R? ڨ^/и>ɎNG<xo2`YꬑezH - hTׁJ~F{Tx)wuXp؋mjEgfda^P\#Y9wS`^NNKV^H(EBC$@=ƒ;*8U53|0dP+b(*%AE  1:# k(:p(τ Н(jn_`uկW5ϧZP?*ܠ:z>5q.937t%32xG0,.-w+c)]&R$J!_VuU.NSgkC  `C^F.%x@d-NJ/yX^VlK7V;XUzFy@I_]auI#Cl|;ߠ2ݯ*لf;ֵU(V?_Щ {̪˫7/{a~Ŕx0U⾧d+G^xPXRyUnt!mV⥫GЀ$=;Ce: 987T6*f4.K3R2]1*0T/.-,+c#*]ߥ(']dB% w#Pw"W!-]%BD?Zwgusg?]ty,.RTe]  "+»~ ޺K6˳vj]rFwWvm,CYvbWق]ew9SG^=}u)E`5Uܲ{UZēƾZh.Oܛ2ԃ:噲.{^ ~UrTW^F-~uկWS*ګ٬jj׫ HpW],KWgЫЬz?ˉͪjL`˕՝WU_ǫƮTQF}U*Yj(mg⻪K?ANZ.%ꩵ^"z㳳ex۱Uu{ Ԓ,slΫتՆ稫X IW;^yУPW^xYB7 HWM^Tjj暫27W\}u8.ݔ^sUړIW\uwUv폪p. .s)Ӻ>ժNcgOyޯjl/ϧˏ*c' }BT?u}oWi{d5j_o[SW#QSP*MeJ:GlEBν@>b<:O9C76*K4K3c20/.C댤,+w*)z('Lxv&%Ј%~p$p=#)2"N!g o SS\P_8] 7Su>EY%cť8< m𔀟mvG!x =ׄ_1mzzKIwVwǓ_X=j@L=.+ިؼ/7k#P)64Z' *B si\txE$/sx _ |  rxQ K8w%N[CEp fqsT?c)Ru|B] 2 "  䀳  k͚\x~8(mpb TzG 9,hA  \  ƀ^y~x^.xO t"h]$<~GP<^K1&g   ~ {x|LzzakD~Wt7kuY943/r%ml^{;pr  {!ykoxuXy  3=נu'ZƕUk䱔s uՎ|_(ҽl{PX,^}[yvrخnmjfc7_.[XTqMR5%z-;z87l43؞2e0W/.d-Ez+*Ջ)AlA%q,kp",! b*jA9quŀyu2OW{^yI W # z;*c7ޝQ^%dTV}X`uըW^d2yyySKA|SBTTV^eUbVYeޗ_wܨٚRٯNֹҼcuUWXe5՟K̨BUUhɖyRjūuįFú´DXi*EP,/d>\bu>ȶjJ}Vװf~TW]d5TWcX`U%NMy9¢I5^ VG_]Td_*̗uzWX#6T&VOlX>F,t$Lv߆U*!)UڂfX- ~~}P|X}b{zUzyj /w^yw5vZut²rUqpRpbkxonmNmՉlee;^zjPi]hggԘfe*dn|bc5be2aOZ_5^2]]j\De`[ZUZ*YSX]`XWaVWSUUIGsSRQ$ZtO5OMNWUMXuyMيaWKJUm{IIUEHWG]vGF`DEDՁCՔC:BjAC`A@U?V?\ x>U=U=W <^ew;;:TG:W9j8W<|6Տ65j5Ls4nYϨ611%X*0/c%. /-]-,+2+W*\eu*5)Ր(UxGʒ'&S)%]H#R$&\6U(U"^x!!U! W \?F5IRlKj> %BIJ,\U/ˊ/\d-Z  ]* W \ग़ lpZe\u57\4B*Pi\mVo]xu&/ulAUjy2/:2ՈnIk[u}pFBſ A!0L%}|"tl'?e_ZU۫QoMJ&qF3CA@>(WQ}B~I'oOG /8p[ =<{Z7_;9' / LGPiG݈=.2t(x  u׀k9ı \🀛e|r{r—j> bYP1vH@X7+/'tUph=?<ڠVS֋ඓ^ipi3Mut=)?wy2rp)vkk!fb*~]Y9࿏TxPNxKxGC$x>π:x6i1-V)_%d=@" x,-?ԟN6TEy1޵#5υaϨFINx,mYB(.x_gxb| ~s?{JFmVkigfd8Gbk`^]:[IY~WVT\R׌OMyKI?HxFDPCAc?*>>A<:9R7w642٩1?x/@.<,*z)T'&4S$#,~! /<t__pMpp=xf =  z;box[xQtܓ#h,=\va-y@X`y⿷뤊JX=ݒ<<;4:y9 8.L7p_6l5J54W)321g0// .N<- x,]+8*j)(J}'&y&%&$y$#T"+u!0y zX[<[,@`0ޖf\ %Cc P)%(@KJPw [ $W 9 Z "c3}'M >3X'5auH$ u m&mU:&TUV* u@Xcy@O u"(ͫJ*^­c u@gX]&:|q)[xPYd;i?4Nvʎs 8ݠ8ܺy/ ࿲eD`y|C:ؠyX:Ir V#-XӀқ`ёy@/ЈЀNԈPBM̵̨ˠTzkQ5(G׵حӺ>3#meULA$] Kbpf1'-(ҿC&)$.{8wnrjnk3gdat^[YUV<TRv%PfdNpaLGJiIDGw{ESDlBxA@Q? =<;7:y9m8k7r6|54733 /2?1z^0-w/K -Kꪩ,+u>*P֯&);((32N$'809&I%%e$ $$"?#W4k"1>"6vRE?!'S | (q%;9NVZ+<~X\u5\?(^`|As\S%{]R#t=]h:P'y."W}PUT-8K=yPpLJ(k@?xA={.Z<9eú(}z_A$?ΞI{+`&ET7AjĘW<znzb??J|2V;tWּo~=hS>()xzפ 㿰wv'oc6Pt=Z+x=54pZ *-k  1˛ĀJ% g ?Hx Q3uP5 y 5 -3 %%߮ ȁ~ѷ _ rչ< k<ռ*9 \T@|uun[g `GYK[D^ =ǃ 71 0 )Z "= q $= [jM迣< LyϚqÀ7<zi){AX |Hyvp\keZTa:.K)N$P:ez =z`u4_qCk h}da^I<[^TQkNbwK%_GcD=A>X;yy5_2/Bk}8^y&-z# u~3=0Cc%^ ;/r#JVLЄl2Zޮyi]ۀԫgzUUpx@^u 4/kJv`Tspz=[Q%ɐcƼhlj¼Hy5|e_^x)xusqn*l[-@gwOcx`:ٞ\YWU;SUP NQ'LU*ECAx?<:846{42 /P:y+V)j'b&E#+$^;quw95874N2d e^-x9.-^+*P)]'/&c$]x#" >'eOv؀W^Ueu=R. ] -6Xl.IY~קXW^zIaU&*jUWW>X7V5j[<^TWހ݊j۫%ٯrjUXUzYzѬ:ԍJj̮ͫTW]ȕǀZOd]V lKvWgj̿"R5.uX`*V^=vV]5/rʪ_cu>5U|W]`uUV:MwKeՙְ,K[]*8˚wڍUJ5$KyD|Ɏ~}J]|{"tdz [px!yw,utM%ws]yrjvpSUo]ynmUQlǗvji#ih"e6]f<Jdlcba`VU(^]w]0lIW]FZ(YX]VVҥU.qdRFQˎOzO.9MLgVtJIU6TvIGF:ERDd]&B(B#v9@s?4>==<;a:9j.77Ke]v54j4:q21U0Z/*/$2V, +S*כ)s(. e'&K%c$]uq#9g׶EN O`4Qy+Wr_d(O<+{SupH]kgfbv_[}X9;U.RWOM2J:HCF/DJBÇA?W?="^<@W9r8$6543v2i1g0o/G._-F,+V*7)+(~'5& &%m$ޚ$S#J7""O%7!az '|D(S=  PrF7pjW}?pr'/ʾK7r\G2 ǣ ໙bP / l9n3=.UV)#px yaK JQ_^*d ܡ<eμSЂTSq<1'<z]zBߍjx@,&{8wv}#njKfb]\YVUQ[?M;IE @+׾<zzExm7 =xސKn}Mz"gwspmjgda^/[pKXlU@)RzMxJ%=GD_zA>;[86A30A-*(8%8"; Ix@g<  z)Vx"ЃZPjN@):+2y@UXՌya_]Jy[@Y[W~UsSOQOz<{:7(Jo5pP3|=1/z.3,*kz(&%#v,_9(N7Qz u   O^>:UL pxTt8ް<2<*NQx1^eߴݧְ<ڠs qy@ iА 򮀎 䫧oB[V[?@<1*% Y|hCPL<=<Ю;x:98~y7k65G4wP'21 8/(.H-3,+1*O)=(ʿ'&%x$##<"T!8 }Zw=T*t\x{xIzA  ̀o pEH=!N3CxSdu x'XyJR XPuq : )<#NL࿧,s@-ְ,`0yU#zx@]ܪ ۫;ڨe؎<נ3u 6(9PӍҺX(iBp΀B,4-,hʏ@PV'%XXƋ,ſ(Àɓ7 n>@%BQ໊;:v򣷱x*xPf"{tFzJGdՊ@AmP56l0Lrbt&ະ&`:r$q`xY7WUُ$LŤBu!v~n]攍%``Fan. |A>`<| PK\>V~fB{#`ff<;$`.80`e8T8Z8lD:0~礀V =p+\e%cO @e2X] PrN{23# a@rT/gOcQ #,$Q $, eί (X#SP,6*bP Z+e&0K,fbV#P¢p'=f0dNhImlH"BfA#0S4<2o*5Dj<Y 8"m6 h6 O 8p6$88 X"nv,b$I)&*?B U$F&z9F@Wӑ#: 3Y"^f .]Y 0N`ѕ`Py&>qxNi0͒GYH. w8@̞arWf:"5"(2Lp $Ȝ!&kd̨ M $1( $ā* ,}.`GhB Ԕ@ `i T:,HEGMB\&) A,0D v |&1p H @LJjN " HZC >,:.FP*?܎>4 hTnX(T"Od?  =DAM l P6 0 .(f *.Gh- Xg6@&* F".}CA,]Cv <(SfN^Dlې rJ[k{m7fW3wWw x.]؀3^` | xG 6~>0Ni <8'/P x3VX'/{xA )i`$!K5VI ̞`"X$Xw2<89?;H9O;X9_;how|X`{u~?Pd    `^x* 'XwNw\^.<w>`^{ x6.'؀W >^< 8/@Cx*N XWC~`CxK V}<;ui0v .ƒpnxVXO[O^o5ۆzBy˂x*O .aۺ#RۃJ >ۅJ >ݺ#܇J+6uUMWl+{פ(. ؀Ulۊ xk1>#X3xh-N <8/`+x1NA <8/:c^h3x15^ X/|n +x9NE X!fJ3k7X0p+Y`*za 3sX0!n"jb7Xk10fqs"X$X]]^Y9xg#wvpUºRXg 5#w YĹG\U#wvq/&U:xgc]u{ ~`ÃxpyYY+Fy ؀gba|s x3>ӘWxq\k xձOo>]1+N <8/\xx/N X+dx3V <87CXlx7NX/^tx}=EoAj9fOp"e  ,a­f035&&fHq c7X1B1A"X$XxrΑ;8Gs֕:[8G 9u"}+D(GX1d5$BY‰"+<n/f,V X/^x0N! <8/,fx14V XCjc^nx8V% X+c^t,xA_]!b5k7X8ps7;Xp a vĬ'fQ1+Y^cژS"X$X}u:xcw~py9Vx 7; x!uĺb]Wku}1uƺXc^w~^, xy<hO\#xNq*>yb^_lx26u؀jc^ol+ xͱ9vu>,> X+]Ëx~q0^ 9<HK\x>q(>9<b^[l x}/f5؀Jc^kl x865؁$\>kb^Zkxp.N <8/ bsx2Na <8CJc^jkx16V X+c^rkxѱ:VEXA3SobX+YOp37'X`p7OX0f0k> YJzbŬ1f1Yp,뎙JÐ1G"X$Xxt ֱ;8sα;_8 9Lu #֝Xb][u3ֵƺXWcjeG<xa}@1mnPcH P#^ xmWnm1mln~ |+>( V_pmxfn'v Q >Vxbx/@K|{HL X< X+b s!>!ւB\x?twB\pxf5ydMQRSTAjBk"ԃ`J딊jPk:T h@> `R0J)Bjklh. xP@> > @@jUkBlHHB}aa@jBkli jUklL x0  (( x0iZjBklL&B=ʙU<@@`HH xC|P|Ry^w/]|`l xo6؀`^,>+`xoV} Xw+V` x7oV !XD}P Magb2c0ۀ ̆`"X$X/lnnnnnnnnnnMX7`]'u_MMSY_ekqw}X7 >` ,xCo468:<>l[ xo6؀7v`lˀ>}%{xVm X7+N` {x3V X7+]P,ޤun%#tޠn x\UxO Eہ7j;m=xA^Э׊{q^An+MxB_熼b7.[f lx/p=x"_W ]-X `,[xoo=X a!,[xo]MX Fa),[xo]X a1,[xϰof]4l xٰ6r؀a^V*- X7+bVxc,V X7+b^x0V- X7+.cfx4V X7+ncnxñ/"5N]}lfG0ۂav Ulf0ۇCFbv}l.f1یk̆c"X$XolnnMX7`usnMºQX7 a4un MĺX7bTusn0MƺX7c],`,xo]QX va1,x߰oX 6bI,x?o)]X ba,xo5X Zûi؀ a:l xo 6-؀FbJl x;o(6-؀bZl x{o06-؀Fcjl xo86e>Rqo)V= Xw+bWxgo-V Xw+b_xo1V= Xw+6cgxo5V Xw+vcoxOwO)!YIŞq[f`v-lf0[/̦av}=l$f71[Wbv͘l8fO"X$Xun!X7`unºaX7 a<un$ĺX7b\un4ƺX$^-8 `,xWX a4,x X NbL,xK*X cd,x6 W*- X7+bVxc,V X7+b^x0V- X7+.cfx4V X7+ncnxñOx)ؙ'D_ 5N]}lfG0ۂav Ulf0ۇCFbv}l.f1یk̆c&L߀"X$X76N7O7&`uCn ֍9X7&a(uðn֍úyX7&bHuCn*֍źX7&chuñ!?y,?x0o(7 y^V x{'  Lq;Yt݁G?f[Lʖbޅb޴ x>$k&F]pa%FMwa׫[ b-\0oWQͅNh<7c v`%p x027[HoX.ـ'8(lx xE>x[ 3X `,x{ CX a$,xSX ^a,,x cX a6Zûh؀W a^7l x/6x؀Wa^?l x/!65؀W2b^Gl x%/%6؀Wrb^Ol xE/)6e>T[xOo*V] X+bY[xoo.V X+ca[xo2V] X+Fci[xo6V X+c^E7$k6b36c 0 ̎`7 f04a&fK1\cט ,"X$X8<u#n )X7` un úiX7a@u#n& źX7b`un6 Ǻ.XW m3X7 `",xcX7 a:,x!mX7 ~bR,xc-X7 >cj,xñowӰo6u؀7a@l[ xo#6؀7vbPl[ xSo+6؀7b`l[ xo36؀7vcplˊ>}R{xS*Vm X7+bZ{xs.V X7+cb{x2Vm X7+Ncj{x6V X7+RC{Ca)=c=f[0{ .a _Mf0{Hnb0f1{p̔<"X$X76N7O7&`uCn ֍9X7&a(uðn֍úyX7&bHuCn*֍źX7&chuñIZpn 9X a%,xoiX a=,xo#X bU,xoo/X Vcm,x=wӰo6u؀7a@l[ xo#6؀7vbPl[ xSo+6؀7b`l[ xo36؀7vcpl#jrx>T[xOo*V] X+bY[xoo.V X+ca[xo2V] X+Fci[xo6V X+cS3O)7$k6b36c 0 ̎`7 f04a&fK1\cט L)ٙ"X$XolnnMX7`usnMºQX7 a4un MĺX7bTusn0MƺX7cPC24ۂxgoEXw Fa+,ۅxǰo}uXw bC,ۈx'o&Xw b[,ۋxo2}Xw cNucx_~::<8>]pa7FY@1€ 1ρ`:i|s. 0#jc|sD@ .Y*wa}gUޅa U"xV(>Y*j+W-ΰL2468 x0}hS^ pʫ<  ``W`Uz<`h;NuWUz@@^@@<NHuHHSHUz^W`<<N u S (T(:((NuS35P7*9AԝT: x`@:@@N@uHHSHHT:N}0؀NuS x0v S T(:((N(uS#%*'T)ANu=@cK(C6&$ ;GC0  (?p( O\ }Bb[ .ށ dDnd ,R< dL  @$$dQnr1\Zk01fd&Gy0 \ـiX <,n y|[Xvxg~crxs}63x/fvr'xNo<4ۏێOkpK{&>xgU~= 3濇x4\Dխ>w0Ώ 8p瀙wG|y9&cHDEDǁq|w0Y-oo?txY>p"7ݻ͛ﲲ-x f,Os|g 39&Uk/A !~0e>Uf͙2~wJu3p ߐw;.gfh[c!K"싋y3[.xgon^{9P. .. ESIONSTEPRG ^`] e*o$|B?< NA/@ L&JY(JY,|@: gtae `6xva|fb4`ahd6adda`eraBRB`aNex6<aPf6DV6a"J!Q`f Nuxrtf BQ2RAISAfNurtf BQNua6t`v `"pX&؉"QVSFT ,Z^xNNS(#ȳMBtgHPQZAԫprMz^0<'Bd(d(W0?=Dk|{Xh*YZJ?(/:\*?NO 6L*H9 tE*"z O"BI/!CF0246Q`QY:1zTH X!L\(H*I8 v"MWLaV>A0oHXRszq.ac&JagcM PYܠdKfTRՇb~;ُBxs (o"(rgf?-Nuf$JCg8SCC$S2qa RA4 *$z."g0C2pSA sF^06Dl#RC`/Dd'a,.Q<QW7E- *\Z7M;:_,rx0!@+/h1/Z=AZExRTYUIOP[] QSDFPGHJKLM\#WXCVBN?.:= /-+5D$()/*]N{E0.(EHx" 9f&,4J!RbuI'0 2R]2`_IG`\Cv!A[qPI.F` lH5||b̞0v(T>u If<?!"#$%&'()*+,-./ !:EtyI 尰).6,STMz rHBswu2JDf RFPHbP>bBll4p`>F462fAAIfu`E pA9` `1ABCDEF*p XB8 "X++Tc na4IE{qp#gF6ў#w[յE"$C+"NpbP ',A>:+t 3Z ,J +'H'',k'7!J^bhrd[9zz$j˴KF)24TmQi!,*!JѮDzXoebau,Rtآ*pK̓VoƤ0:XGoAt*6(tsAّFgg3捣.2/p$ɔOIvKɨآHj3$tų~ptn$f Yf#Nu:oyl2M (Ar:28N‰"CXkY0246g /Hafa%3LhaV_:N0: _'5H}gQ3R܄`\2X߯*`z>(Bx8&nLJB"`ziAYmpFxI4PIBA&u`pA4<j8$IRj7Eta"Ys\*+lC$؆I g &2Mdy5!"$$Ao3`D}x+W$I'_!T !Tx'IF|:+?1}+ϖ+ 1"%#$ %/Q#Z"b{ 3X#,FL#DP$Y̘$!X XL$>AX8bQ õ"$%b[%8]%!_#&PD4& |nl֬Y]&a*$`t$f+(1( X:) $1p!+ &vcm(s&T8 1?m+'w6,6Hzv`$,4 Hr0{qk N^X'ʂ4t[W,<r}g 7  @o=H r r XO! /lEFO5 3D1MPp x&TL#~d,Oj| bdh&>ľh&>Ծh&>WejK*m0l,*%ђ6WnmoFepDQtC$N^B>S/5o6#d1#QEFbD Za&Qn 2/QxeZeQo& bNbg| E`=bn^=}:k&C TC'v+lŢXM'Hb4D!D3pI4H7 D7HHDlfD\"h$G8'Bvb ]URER_SilV ũ$ | oM`͑<g'hEf,ݢ$?pP3/aba"znCFp ŪW ? MRRZ&,+Jgg3SX0ogh;2h54 BՠR|jl S %Q _S /LNLu=QR7!gbdRbh,k Jg TJS }oUL.DU& Q>(lH̋C2 F\F&h*:D$"5>1KEQQ7Xv-bB Ɖ~P:*82C& $LzH -oBMbV%0q*$S0q1NBS* bFXLc1I@ * G"F3JldB02#)̌.ʸR20fDzodȥn}L&Lg'S pGl1 nx4,. *N <x.)R0 .,᭝vWB$l-h^}Jg// (cUj-7QSvOlibFSXONeD>QS: O09&( | ) q;<J(rgl$h+eh43X`:(F\'g\"3` `/#7 H$ D>V>zX`XUh GLISPFRENCH&qŗF1(^&g `0p& HON+OF4Ӱ]آ,-i~/i15`P`*Ž#!R {8a63,+axxbC1 xx$f1É"oDal/fbj|o4pO>>g"H '(F6iDQNfӉ˷6900!Cy6BNuI2LHJDj@#-D`+ g 0&~` EHDqbL-D7Jp` 0123456789-20DvSkTREBMASTERkLEF?RI\GH!VOL(LLA;jATL?M5aZx&\"faJjd&a:4: \A%l <~&gxwmnǰ?m|߰ma`>Wz(Ll(HHLo-ma:l,<,,^O"U`E4gwʍC<v.dP"d0rfj1n"kCp))" Df /UKoI0I_$`I1RATD X@\Nu 2gbDPNqx**X8 j!2geQHJ.,ga a1?QELx? t.>F' fZ<\^29Olh>l-Zbl:ƌ>NğD a3H./LA 0Swu_ēl‰,,l6,ҋ%XnYxpMADNrtCB6v(*{DHE1D61EƈF%XEHD0QRBQafNuqh4A.E `&!D#Rwc)AJSqtjJ#f~Na0.2:,$z6G6 D'N$0t4qnJ8#IA`HCp|glDC"&A x,:FZCh(445O*ELPDLNuH06By75&$z*G*)EĠ$%5[9L ۑM)Jr7 oɿ窓&M+Hv7o1Ƿru}gSQNjyCF<;p`pIÛ|`6mrhř3°3x32=4:F$z7L/´0 ÕIRN$PJ0@pD^ 0Z1D^JI/CoicB@3L1cIFN<;OFgZJLByN qg^ڰ gJ`P06Qf=vhzg+zzj#= POK*vHjvzVGlJp2Bbfe.X(\'NR&aRA|*Ba.4(8:a*.0a+$6aPa 6:?JTzk-xs$'GqGs!)CW)̏ %v!?lh~%PI1Da^c r2?̍ǠdZ</&x#0bNuKTCҎA\G,L0n\>\L\1$/(Jx8:݀t(bzCrS!-(4Skr=D+0$l7Gf[T&pH*,H,fB mB(`/,R;}*^H3KٝuH]hD, ,0F`WSNDuWz4WCEG(2<ٴ,{ Y/xۼS> 6S> r6Upv"M2F?tK Z&DI%LtH1h p 2(0n1A.rpD0PHQAQ6: 3ÍNC`6alNu78R|H<|$[pl<@h!osme%d$.l ,C$ ֒2Kɢ,C$ n2TK:,C'zkEd!ҒXIb%d!jXPIb6%d.j 2Kɴ,C$ f,CL$ 2iEd!XIb%d!|XbIbH%d..h,C$ 2Kɬ,C$ x2^KD,C*$tgud!ܒXIb%d!XZIb!&.fM$ ZҾKM$ ZVKM"$teG-bi%dr&XHG-bi%dr&RXHG-bi%d9kI,C$#42B9kI,C$#4N2B9kI,]c$XIb!!X~Ib!J!XbH ZKM$ ZzKMF$ ZRaEdr&ޒXHG-bi%dr&vXHG-biB%dr*`,C$#4ڒ:!B[6Č̳̳*z_&0PD̳_eP g1_Z2_@__$h_Z2^@^^$h^Z2^@^^$h^Z2^@^]$h]Z2]@]]$h]Z2]@]]$h]Z2\@\\$h\Z2\@\\$h\Z2\@\[$h[Z2[@[[$h[Z2[@[[$hZZ2Z@ZZ$hZZ2Z@ZZ$hZZ2Z@YY$hYZ2Y@YY$hYZ2Y@YY$hXZ2X@XX$hXZ2X@XX$hXZ2W@WW$hWZ2W@WW$hWZ2W@WV$hVZ2V@VV$hVZ2V@VV$hVZ2U@UU$hUZ2U@UU$hUZ2U@TT$hTZ2T@TT$hTZ2T@TT$hSZ2S@SS$hSZ2S@SS$hSZV.S!SY$ Nd’2B :ŒK+I5M$!ӨY$ֱTR@QXH;bi!Eb *u$!V,VXHAQXH>bQ NdsZB9:ŒAkI+IuM$"SY$ֱ4NdPAEb 굉u$&V,kXHG'QXH=bi!Eb O%:ŒAkIT+IM$#SY$V4Nd}ZB:ĒN@浉ru$&)V,XHDQXH8bi! Eb 򵉤u$MkI+IլM$!Y$ֱ4NdvZB:ŒAkID+IL&V,+XHA'QXH:bi!Eb 2u$&V$KeM$"Y$4NdqZB1:ŒAkI$+IUM$"IJ$KXHC'QXH=-bi!Eb 쵉Bu$&V,+XHF'QXIHV4Nd|ZB):ŒAkI+IM$ Y$THD'QXH?-bi!Eb ⵉbu$&IV,XHCQXH9-bG dzZB:ŒAkI+IB:ŒAkI8+ſcFoWEc[gcgcgc*zE0*uF⎳7Eq<EdE9YE VEHEdE9YD VDHDdD9YD VDHDdD9YD VCHCdC9YC VCHCdC9YC VCHBdB9YB VBHBdB9YB VBHBdA9YA VAHAdA9YA VAHAdA9Y-9Y-9Y-9Y-9Y-9Y-9Y-9Y-9Y-9Y? V?H?d?9Y? V?H?d?9Y? V?H>d>9Y> V>H>d>9Y;9Y> V>H=d=9Y= V=H=d=9Y= V=H=d<9Y< V#d")0K$q,ΑIJGɖKz$q,^IJBG&S/ $8HY#d%8~HYb#dF%*8.Hq,IJGɺK$q,IJfGJK.$qL-Y#dڎ%8HY#dj%N82H,!IJGK$q,IJGnKR$q,62+Cd%8HY#d( |r^5B+` L:0UYYغp*z*r@l02p&D642o8DCA&ztxAb*r*@)+)$)r)@)+)$)r)@)+($(r(@(+($(r(@(+($'r'@'+'$'r'@'+'$'r&@&+&$&r&@&+&$&r&@&+%$%r%@%+%$%r%@%+%$$r$@$+$$$r$@$+'x+$$#r#@#+#$#r#@#+#$#r"@"+"$"r"@"+"$"r"@!+!$!r!@!+!$!r!@!+&+&+&+&+&+&+&+&+&+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@+$r@)$%В8HY#d|%`8DHY(#d K$q,IJGq,dIJHG,S$\Y#d؎%8HY#dh%L80H!IJGK$q,IJGlKP$q,42Cd%8HY#d%p8THY8#d)IJGK$q,IJtGXK<$q,.Y#d̎%8HYx#d\%Y$#$BCk 2:3M` 0P/1TK3a3# *L?Nh!./CNr'cePHdQ<(#2Bp^z~CfEz&~/rHRXnHos9|G08$krHq8 np3X4h.g0e ?p}npp1 8w8điLa>380<#c ڒm,5|O}G'A \bnHL "qRޅeQeD!ԥ@ b %p. . s!,!s$DHi$4,/,H]wPH?|# 8|`'s /w|πi f@n#%`|#۝P9{wx92`sg|8pG$n;R Dޙ7̕no5Y<Q=/ ,P,/,>h}R?3~R g Ǚ\!T?|P-vN?_7h#vb4/:66'?wfbx|474vovnlYTl@|77d0&AxL30f ~, 6$O|u>xdo ߿]f6 f`͟2:r*\MX"݄4߃&jN"psCsH E%xp$ i{0g *Xg> <>~~i**w4h.ny#Qs~?~w ?ŊQ¸üi1=1|΃|fL"d"~>d ~1$.cXr̸.6UVB~}xޘBvNc>hP]QW"*)?X̿)~x,wϰ]QE`+,y{C&߈Z<ψsv{贠*(h;={@oۄRqh#eD8Eh~KQ|0N{ Έ" #?|343JYh:u=)^I8;E/GD0Q+ 4 }I~P  +ߘ/`xF,-xm hǙS+oc|:k <yf6i+h|xws#PS]~_4( OY6c(ies'޿7koZ{`_(Z#cpfN~O>f1c< ŗDm1!H=%[1$jDjUZoy$xEUUJE$LZ촦-THz bPf \ "hUAQd((o o?-:LAs"N (Z\ TE%T UE7QPye;aD9D}s%}s&ЬK#R4 ,H\Kah}7R9sbT#6=T'>Iʹ j$(%AmbhN̒wN~o`܏C#}X~cp?8%9@hw)d,;8svq^>9pb?`- 0 1,ǁ!GQf^#= 3w=bY ? Y~X7? x>|'wn Cq>g>p& L!ș?f}Y g,?~ c[~q<72s,NBq>Qs7 ~s(w߳L>1RNq5#|FJ*Ho?N"F!dw!a=Y!$?}dē^ێ,l899C3<7OфYd!E&g8~XElTo~ ! #$nݰ-%dZ3f̙ >CB#dOH<"&g?(%q4DIJ^6 ?+)?7)w`،B~}d7id#90L G$Nƀ!$|hX "8D(ܰ o+?~,Yf|cGTBXVQ,8>A3?FŐw%?7{Cq?~IB;rbf#|+s~IqRv' ƇC2A$q><*+`9!YL`ϩyU8QG/?3E;~0pCǘ`@ɟ0϶Ø|o t+NH8X-=@GO D,ty(͘HmH}Q;`<3Ԟ f>$Cf?= #d*#叞;gj!Pi3ox|3gD4 ?3~Eڨ/ H f7  N~ FU,ŏP癔Df(D*ٝ-*cPEn؛dtLUAE߼1 a1U@޿ [xc9$' ڷ )!!|؄o4H/b M*Rk|؆Jj6 ҥ!͈_/4H8F6 LI D,O?JY),V~"9{5 *ɥJB iR>lBT*ϛ&) *ɥJB KbJA&h-1yIA$gB*2ɶ,^Y)(94>CD'/?< ? Ls(N@ |L+ XL-,ud ٿ&7fy8?p(n:41g+KVUE\T#2*U W*4;j"Y9h1w?g̴ɢZv;<ߏ;s0ἲ<߻`YXPx߿dk}{߁~Z!v}$ɷ{`߃kjya 7{+|~0݃?~IY|Gp@v|߿~` S$mezIx$j~ h.h#XJIP$U-<4?44)4JGŪ쪠OjIh.p-|UN\Z q*[a\ OhQuUADQUD_Akr̶k" *  *h"UQEADTPUWBdL 9U \UZUTT׼DHmp,KO#lY^ xo*a$ doQ%t[ү΃ !|6 728, ΌEs5h-./0TF/QUE\D\nfB<DPYoB!rgNOghf`zX9T!4MTv hMDw'ѢLMTZhRCpK2IAs0hA0(aV, SHS$Y28f() vb~2 A6:pCPrjà.p.aV}f4D oC OhEPb6aJa>ZG8x/;j):V:8kBW0"iL.>gaB0 `^.&YZ#0K^$ˢb#3fZzٖFF.5fEJI $IA#8Y2:ܐkZ4JAC35?9:J.g:.Cp8-.FIh*&& M&19_8V00DքD'C7D G,FDю+ۤ :*uL9jN= j8W"8!#|] -y: SE<rq ko ! X3++~"+2~$/HQUR/Jְzm Af; P\1܌q`c1dIc*G8haN4E:`H=gb`L`4(`Ò2zhE.x$40'Pl(TΈQB,OAjEC|F3g DQy]` 8:R,ۦ1^ f ux嫈2Tr5K .,b&)\9Gf1*W )FIEfI:!oסN`xp"6<N7O'^Fa"etaQaG`Ia(X6+f zصJQgnvC"(Sl)q(Sd$]6JCLg,$NC8)B2HЄ9zkb`) "9rHF5 ~0Q 0f3:Ǔr9Tl"Ux~ %+6,&,Sx)]Nņ3`6!azr?X%4 Od&IĢOp++|ʢX&*2O &ЉhԀP V Lbhږ&ވ `+Id +Q]:&Qbx4K2DA$:Nԁ#DA3 *(Rq ҫ`0'0K m,yNJ.(&f(OaS+O$"3aB+4,@E2 4B9BYg l ,&=.LhBJ0$g{fʡh_n ( Dm9aӹ?NCtxIJgJk&NB`#Bs&H<eWDB gBgfo<=3vjN fgGd,Ji kF9!y~1j1B87K$ jIjQi+4e$#l'RkS+ x׫ i3 za lR" #o| ,vg>Z-51JaxxaJ1Q2Ve&bGvHI~ G`L[ D0+@ tkR$y"1BhR&J(J4۷ m pCTlXIXKA 0:!x ,CQ0Nu(' yDܪFgg`jxm CpNR HUNSIGNEDvN7%f H(L.LUKbL7Xx D` a6;CR E$~;E 0<;BJ~BX/: rh ?: ʂb7rClHxAҠW 盘b/"u)?5 Bjlo5|$ 02:0`ƈ7H(@jJd+Dd#d=I^ WќxDSѰ;3R TC~;E 4FĆ42WԂZ0:4 (np /6"L82$YQ%^L:8:`\/ & 7Aad`Tɨə` #,B)~xr$=ABm?:,?ҙAu[Jo ggTRqR"3Sf AN+CfOL.LX|r1BX' Ľ8g(8; K یUj`"lsd!b ŴlXN(o8RA7B$񕔁Jh(0hU=EVi^h2H$Z,tp06(W"vݡh l1|=$&DZ*I`"8A,ƦJpP "XB̈DHD3 FDS")Ѯ1A1/\׆B%aL#j6bX,#b\ B p`) /.· ͘²lfRA>AARE雒G*IsD`hMn&<7>*+Z&ֈ,"2Uo2Œ(^`GBQZg `$X(GGGG\:HĔ}hS.pp vVTF-ʾ۪mۇmxqم*pe>Yhf) xaS)OBηԠxDRBF;FPR3L!H\-b/`(#p/ψ"QRBgHz H< MPO3A}t~Hx*j`|<ܦa0P^DCpr$6Sn#nQRĎ'3Qƒ+AETC8p2,vt40l*Ԃ$YH32/sؔ}B0̐r0âN&hx``P#&BO^cB C&/H"00NB0:2/9tI34/NPJygsPNAC6$zu\fa\N2:g"k\N`prAz?mF XOHP?<;NlA\ONu!Ymޒ C:Zh0t[0f}ea DRMOD!JA:\*.SPL,_Mo|du,LoaxdX1veSampple:!Dx<^#`M.K.'O0(N#r~ho_ Bqp Hy?6"$r0 \ZxjD%)%}7xƮ1QZN4'4i]VԸ;" H# $z)m8 S'؜Hhb'Q!D.coEifB>B9Tgy (&F*"2/  & . *6.2*2.0@,z**( "Fۈ"..,j1 x 40D<"[rD 'ȗHŜhL2D_ ! cdԎ%̒xJMHXpPqx |F[>8NNx}Zv8 (}Ds` !̢ dĜn$ B`<[sC5~u(@;<~A.8kI sd6 wxpiEJ=" X9(p*,^I > ?1 4hj y>h p &&"2  o. `X{] POPIQNuvFrAfNu~NQNurI y6"po.2 Ipr"y:21|g"H0<QNu0<QNu0<$ACEh"$tvx><ԁ&CDD28QQNu !#& (Q*-A/2596a"J!Q`f Nuxrtf BQ2RAISAfNurtf BQNua6t`v `̋8| ), iE}:"0ONB\Qg`pB:(4>=P>J@? ?c>XR t#IgD13a/>+SfRrN^L/H9g2H.gM uH>t?< NAyB1w^iаyFU!G&~o(5)D=Ƌ^K# _>c >c>cjhT4|U<\}*5TR'kA`6>c ?؍*>xpO.4#b2 F\Nujw%pʓ4w4U33ss77w1@8^Tnybp>m/Br8 V!>\#Cn`HP)*aF"L?Ns q/wG)pJO!A4MJCA03A0SCBVNqR!f]n24^BJN@e7UPYM lH|oa  .Qj C ZC0k,:ē$Z1O 'M`.K.g60(,B"J O*$xҠh^L"̘d"X$P SA" = 7Q0`xBlOHy/1}Q{%DS#d~60Ka&3A0"4vf6C *ux_E:%Dmג8%D5F*R`t4B%Bh3%&!(!{hfI0xKl 8#.B &5AO* I%q % JjSfbBju5.hXZHzXn1JXaxŴxaJ1X(Ў\:::888888}8h8S8;p. mʾ۪mۇmxC 0#> A0b0cQB ng6s0Jv^dXFF ao & J !2B֡jPqq|TJg h<X\R!H|Cͯ`#1`4 `5srv2̳av$4Rl E Q0 L2SBJD0,|mf03nb G LSm(106 ⳔguEL3Htk2WC&J0JhkB`8B I(A< `MEJ8Ѻx k1 (L52jdBh"!L g0 gH g2zg$pbStI!|g !#d *c|zj3mm ( N #&boH"a!֬IB"AeÐϷǧӋ>0XLq|q<2RkACBG?02Q&H0@*X()GHG,;pxh ,pd`4cKXH<lX%$>OM6p-Z!gNsG NK#E:tKzvzQHtC"  $hƍNLKpxD*!4bl \ ;|FXh.".1,C/ 4@o# PcDP.4J!v.#¯qH\h,Boo #T(h0-0(%Fq T hC(G F "?Kg ?3~^:BƱ.ұ&/!J!cʱM/k),F6 6[e) CM  !l ԥ R]R7 5ģ|HX)ڭJy2RLh!z*kK-MeTɜ{JeP)<)JWS{Ӛ+QJO>J,Rzom`QTHTD<R1?&4t.-)JR:ߔLXz%s2mrg `ZT)NHJCU=8.R2-(f#T[)xJ` SUMBV)(J TzE|(yRLje7)JwR,ci"2Lq)JQD7~@e~nR{yfw6Rtr&pDRnkiRgde=cia^\ZX)VTT9RJz+O)MJRKpIMG2FƨD;rB?Y=&;e98Y)6T593F310b).-JO+R*K(ϔ'W%$r)#!J5sJUiRܨ{r3j.-  )  J )JcKCC Q,5rh,} L;( ] ",Krpy0J,a <(tuQ,"z=E߃ݘ%3܊ byڏaXR8Eׇy`IՀfԘaҌ1bXjbXRc*X͖ͅ1`zXʖ3ʘOɖe1ŰƱ,lBĐð$Ǥ°Q, 0*, KB„,! R2ѻ`X:aĹXҸ"P0&ŵeO 6 ұs(5aeRmK$ު, 1,s0k,0Kܧ.,!0ģˣ,9]e1e=gX3Ÿd,KB3Ӝ"ǰ,!š(],!ҘD×,e1L2H,3E SN!tV,h‘HƐs,X-,E aicR!`X#%ϡ`XE`X҈82|XRb)!^e …ȅ,2BÓHah,̂XC)%f%ieO|BeL/~0,~,I ~~!!}}Q},;|1|, | |u {{{{dzJz,͡yBeyb;x BwwQ,wvXvahv_YvD$u簆+u1u,(tt…3tsss,s0r, rbrprr,eq1q,?qk2qpa pa p$!oa oona nEnn&1mބ1imw29m͑la )l%l3kXCkkEj!jcTjXHjXjPiili,!iPirhh,hLh"ggbgXog;g~g a f7EfT5f'cee,!eSebHdd,}d1~d,1d0ccð!nDcjbC=bbbbXnb(aaaiaaf/Eaaa*ea!`!b``,m_0_,_ _tbM_&2^X}^2^?Y^Bt],!g0]]7]Q\c\~1 \5e\b\[,![v[[L!bZbZ,!dAZj1 YcYqXCOaY a Că1 XfXY WdWcW4W,W82WVfX!Cq??7t~=dVxlo'N/q1R$fcQB3 f(@)诒obL=3tN)=n*"D=Z3e)sbbC#F!D)s%bD3b g9-F;d|1C磦L^}F.l!c8%! B7 z:p!CрGtwz=?t{}ѯ8s}я!EbЉġ-Z"x!BѠA -Z 4oqߚ+F~4k|qϪ$-j*d!؈CcA Ă;v0@!hclO#Ǿط_Ts%-j2D!XB`cA Ă+V0@!Y?Xc,W=žRPD!B`cA Ă3^0@!LO_3~BCq$CF4H!CF(`!Cq/~ [ߟHqDBI`AI $BP! 0@!qMO?QG?~$p!C /|gBB`A Ă-_!G-z8`!z-RK- E±ދD,WbrфEa-n"H!|-n,P!bр ߢ+oz-wqE?lV)3rH'f8rL9$d$$q߲J !I$jJ)&Ko$$jM%$ I@BR@!R_%~.dCp!F<P!ذ ƣI$%c>ؗџbc!hsȧA C!&7V0P1bcEqb\wz'ܞ;=d 3V4?cDGz;_3$q?*{ V2H!x#1hB2`!0`1=f/2wf3=~cQGbO!#$"pbрbFCR-b~ñJ;b 1hCq`FKE- Z$`!#qc )7wh-WZ#};Z$đ ~8Hc`!"1OF'IDBD+ N0`8C8N7_+N7~A D$Bh (BL)$S$BKw 7I$!xBP!%0_J_S2ɀBz|E$Cqf0H)hCl_?7}#3Z$D "`!B!)(@!)/+D/N7}vZ+X8J@E-N0P21EcH-V'_xF3OXϢ1:~= F6p!b%?Db@H# Z +$ѿc>O-Z3oy?Eb_X1h"Ѡbă*ţ ?c\o|?Db4wј1_G=1_T BX1Z<c1g3f?3?_Fbf;X^,H?`'`!#~E# ~ IGѿq_q-~?`G`Ǣ@!# j8`!8рG@!8=j7_?_G?F=N7b@K@cA#N8`Xbdc8㾊XQ>@!Xj~ IEA!(`BؿI;z/I^HD O!1că ;F0G#F??Dc}5>~+j(v4`!(`cQdQ;oؿ&}/0Fa֊; Z4Lh#Q c!+F- j0`1B81FG?D D|1%Ǟ֌5@N4X hc1` Ă-f0`)hBq%3Z?-Z;_-Z;hXRѰ墁 G-Z$TBP1h"ţKDE+Z?ž^3Z;guZ=wh#ѐ'E=Z$`!8`xBJxI;Z;_爽Z;@$ѰWD/cрGcOFBG=ףG}/O~=_@D@A@b!Hƃ' z*`!bqG'z'_迢1'Oq_ǢHz;#f(L%"1``!b1dc-%#F7#ļQqb?~2&b I`&bH3^0p1g1bxߣ1b~?Yqb_ME5^<X)X#1ecA3 V0?Eb?_%c>Jxұ_GZ2TXB cF? V(`1X2cJ+V?|+V/žy+j: L9ؠC㠮5v0P)d&ߣ_.|/gbF'VM7Z$P1hRрDF-N?hq~KE5n7S?D5^(h xRѠ 7 Z0@!xE~q&KGq/e# z0h RPcIǢ)G=~7wz3O~?`b`/E# F,PB`0` B1$%#F3_=F7 XBRh b@FbAJ+ f0@!)?ј±Fb~J+f?IbA; V,PXC@c-'+v?;V/ž+f<`!xb@F⁋/NO/^/_ߢ#OC`$$CH1 (aH(RI?D$&4wBP0̐SO3%&VJ0R RBfL;$lN' !"\#$%&'()*+,-./0123456789:;<=>?ABCDpEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\*.MODZfl{p NOISEFACK1Ee41.5E1 YM21\49:2&PROS1NDJDESIGNER3MV16PCARTRIDGE[4]ST-REPLAYOPUT ,!1O$EXW<*Z9K40v J8rzh$Ɛ(ppb,0[K BWHs \ "  * >Tx%:PUFF06601030305800 1 2# F0110030 9[...................................................]001   IlProfesoreandBitmaster of ISTARI ProudlyPresents DIGICOMPOSER HISTORY ThisprogramwasoriginallycalledNoisetrackerandwas createdbyMahoneyandKaktusontheAmiga.Lateronabelgican guycalledDrSatanfromF.A.convertedtheNoisetrackerand createdaST-version.ButtheST-versiondidn'tincludeallthe functionsthattheAmigaversionhad.Somethinghadtobedone.Il ProfesorefromISTARIcreatedDIGICOMPOSER;amodifiedand extendedversionoftheSTNoistracker(seefunctiondetails below).DigiComposerispublicdomain!!!  OriginalAmigaversion: Mahoney&Kaktus  OriginalSTversion: DrSatan/F.A. JM.HARVENGT 212RUEDESCROIX 7310JEMAPPES BELGIUM Mod.andext.STvers.: IlProfesore SVENKARLSSON RYDNYKYRKA S-59197MOTALA SWEDEN  NOTE:Senddonationssuchasmoney,cars,expensiveitalianclothes andshoes,bungalows,Krellampfilers,NEXTcomputers,life-long suppliesofCDsLPsMaxisinglesandSinglesandDisks,1Gigibytes HDs,moneyforplasicsurgery,smallcastlesallaroundthe world,Nobelprizesorsuggestionsorbugreportstotheadresses above.(BugsandsuggestionsshouldbesenttoSvenKarlsson) DIGITALMUSICTECHNIQUE  Hellofans!Well..Let'susjustbemodest.Bitmasterwantedme towritesomethingaboutDigiSound.Soherewego: TOPITCHORNOTTOPITCHTHAT'STHEQUESTION Toplayasampleatdifferentpitch(topitchit)isverymuch thesameasvariatingthefrequencyofanyperiodicwavesuchas thesinuswave:thefasteryou"move"troughthewavethehigher thepitchbecomes.Thisissimplydonebyaddingaconstanttoa pointerwhichpointstothesampleandlookingfortheendofthe sample.Theaddingcanbedoneinmanydifferentwaysbutit wouldbetooboringtoreadifwriteabouteveryoneofthemsoI don'twriteaboutanyofthem. Pumpupthevolume! Yepadigisoundtunebecomesmuchmoreamazingifyouareusing volumecontrolorVELOCITYCONTROL.Thisisnotveryhardtodo: justadressamultiplicationtableusingthesampledataasa pointer! Additupp! Intheendthechannelsareaddedtogetherandplayed.That'sit. ThistinytextisnotmenttobeunderstoodbutIhopesomeof yououttherehaveunderstood.  DIGICOMPOSERFEATURES -Upto31samples -Threedifferentreplayfrequencymodes -Threedifferentreplaymodes:ST,STstereoandSTE stereo  -Eightdifferentreplayfrequences: STLow:10.24kHz STMid:12.54KHz STHigh:16.61kHz STStereolow:8.90kHz STStereoMid:11.59kHz STELow: 10.97kHz STEMid: 14.29kHz STEHigh:17.55kHz  -TotalycompatiblewiththemostlyusedAmiga-Tracker: ProtrackerbyAmigaFreelancers.  -Overscan -TTsupport -Timercontrolledplayroutine.Youdon'thavetobotheraboutthe 50/60Hzproblemsanymore!  -Improvedsampleroption -FasterreplayroutineNOTE:Thesearenotmyfastestroutines.  Theseroutinesareratherslow.  -ImprovedFileselector -ImprovedPatternEditor -Andalotmorewhichyouwilldiscoverifyoureadonand playaroundforawhile..  LAZYUSER LookinDigiComposerHELPareaifyouwanttogetstarted quickly! REFERENCEANDEXAMPLES Hereisalistofallfunctionsandcommandsthatcanbeusedin DigiComposer.Tomakethisprogrameasytouseandunderstand, allfactsinthismanualareshownwithexamplesandnotes. PRINTTHISTEXT!!!It'smucheasertoworkwithDigi Composerifyouhavethismanualbesideyou.Ifyoudon'towna printer,useyourprinter-owningpal(andlethimpayforthe paper).Well,themastermindsouttherecanmaybelearnthis manualbyheart.  MARKS&NOTESare...marksandnotes.BIGunboldedwords(or(see ???))meansthatyoucanlookthemup.The([???])amongthe screenfunctionsmeansthatthefunctioncanbeperformedwitha key.  ----------------------------------------------------------------  SCREENFUNCTIONSareallthebuttonsthatyoucanclicktochange parameters,modesetc.Alsoincludedinthescreenfunctions ((conceptionaredifferentkindsofstatusframes.  KEYFUNCTIONSareallthekeysthatyoucanpresstochange parameters,modesetc.SomeSCREENFUNCTIONSarealsoavailable onsomekeys.Agreatdealofthekeyfunctionsareconductedto theEDITFUNCTION. COMMANDSisawaytocreateeffectsasecho,vibratoetc.You simplytypethecommandcodeonanoteandthedesired (necessary)valueandthereyouare... MODESaremadesothatyouonlycanpreformcertainactionsin respectivemodes.Therearethreeexeptions(seeL,M&H). NORMALMODES(play,pattern,stop):Inthoosemodes,youcan onlylisstenandstopyourmodul. EDITMODE(edit!):Inthismode,youcanenternotesand commands. RECORDMODE(record!):Inthismode,youcanenternotesin realtimewhilethepatternisruning.Youcanonlyrecordone patternatatime.  FIELDSappearsintwoform:SONGNAMEandSAMPLE. SONGNAME:Ifyouloadamodulethemodulenameshouldbe displayedinthisfield.Ifyouhavecreatedaownmoduleyou shouldenterthemodulenamehere. SAMPLE:Ifyouloadasamplethesamplenameshouldbe displayedinthisfield.Ifyouhavemodifiedasample(whiththe SAMPLEfunctions)youshouldenteranewnamehere.  TIMERisa...timer.It'sreallynicetoseehowlongasongis, or? Whilethetimerisrunning: LEFTMOUSEBUTTON:togglesthetimerstart/stop. RIGHTMOUSEBUTTON:togglesthetimerinterval/continue.  Whenthetimerisstopped: RIGHTMOUSEBUTTON:zerosthetimer. ---------------------------------------------------------------- RIGHTMOUSEBUTTON(ingeneral): Clicktheupanddownarrows andholdthebuttontorewind.  "COLORED"FRAME: Tomakeitclearwhichfunctionthatis choosen. "COLORED"ARROW: Tomarkthatafunctionisused. ---------------------------------------------------------------- SCREENFUNTIONS ---------------------------------------------------------------- POSITION 00 UD NameStepsUp/Downarrows Positionistheorderofthepatternsinthemelody. PATTERN 00 UD NameStepsUp/Downarrows(NSERT]/LRHOME]) Patternisamelodystringcontaining4channelsandduringabout 4bars.Amelodyisbuiltupofdifferentbars.  LENGHT 00 UD Name StepsUp/Downarrows Lengthisthenumberofpositionsinthemelody(addedwith1).  RESTART 00 UD Name StepsUp/Downarrows Restart:youcansetapositionfromwhichyouwanttorestart afterreachingthemelodyend.(Ex.neverendingrefrain,start alloveragain). ---------------------------------------------------------------- SAMPLE 00 UD NameStepsUp/Downarrows([+]/[-]) Sampleisthe"memorysamplelibary".Youcanloadsamplesinto thememoryusingtheLOADSAMPLEfunction(seeDISK).The socalledlibaryisyourorchestrawhichcontainsamples,that areinstruments.Simplychangeinstrumentswiththearrows. FINETUNE 00 UD Name StepsUp/Downarrows Finetuneletyoutunetheinstument(sample). VELOCITY 00 UD NameStepsUp/Downarrows Velocitycontrolsthevolymeontheinstrument.Setthevolyme withthearrows.TheVmustbedarkedbeforethisfunctionwould makeeffect(seeV). LENGHT 0000 UD NameStepsUp/Downarrows Lenghtisthelenghtoftheinstrument.Youcanchangethelenght withthearrows(ex.takeawaynoiseandclicks). REPEAT 0000 UD NameStepsUp/Downarrows Repeatwillrepeatfromthenumberofstepsthatisadjusted. REPLEN0000 UD  NameStepsUp/Downarrows Replenisafunctionwhichallowsyoutosetthelenghtofa loop.(Ex.trychangingreplenvaluetomake a"good"loop). --------------------------------------------------------------- 1 Number 1:standsforchannelnumberone(fromrighttoleft).Aleftclick togglesbetweenON/OFF(darked/lighted).Thison/offissimply volumewhichisturnedonoroffallcommandsandnotedare executed/played.Ifyou"right-click"thenumberwilldisappear andallfunctions,notesetcareNOTplayed  2 Number 2:standsforchannelnumbertwo.Aclicktogglesbetween ON/OFF.Seeabove... 3 Number 3:standsforchannelnumberthree.Aclicktogglesbetween ON/OFF.Seeab.. 4 Number 4:standsforchannelnumberfour.Aclicktogglesbetween ON/OFF.See... V Name TheVstandsforvelocity.Thisfunctionconfirmtothecommand forvelocityinamodule. A Name TheAstandsforamplify.Pumpupthevolume! ---------------------------------------------------------------  PLAY Name Playstartsplayingfromthechosenposition(respective pattern)totheveryend.YouchoosepositionwiththePOSITION function.Mousepointerturnsyellow. PATTERN Name Patternplaysasinglepattern(theonechoosen)orablockwhich isdefinedwiththeBLOCKfunction.Mousepointerturnsyellow. EDIT(PACE]) Name Editletyoucreateapattern(score)withthedifferentkeys whichgrasps3octaves(seeKEYBOARD).Youcanchange instrumentasmanytimesyoulikeineachchannel.Mousepointer turnsblue. RECORD Name Recordrecordsyourbashingwithinthe2octaves.Therecording isinrealtimeandonlyonepatternatatimecanberecorded. Mousepointerturnsblue. TEMPO 06 NameValue Tempoissettingthespeedofthesong.Thestandardvalueis:06 (ca.124bpm) Changevaluewithmousebuttons:left=faster, right=slower. ---------------------------------------------------------------  STOP([SPACE]) Name StopinterruptusingPLAYorPATTERN.Mousepointerturnswhite. DISKOP. Name WhenclickingtheDISKbuttonanumberofbuttonswillappear. Thesebuttonsaredifferentkindofdiskoptions. DoubleclickonabuttonandDigiComposerwillchange directory(youmustofcoursecheckthatyouhaveinsertedanew disk). INVERTEDTEXT:Elucidatewhichfilethatischoosenfrom thedirectory. LSAMPLE Name Loadsampleloadsasampletothememory.Chooseadestinationin memorybytheSAMPLEfunction(clickingthearrows).(Ex.set samplenumber3,thenuseLOADSAMPLEandyouwillforex.havea "stringsound"asinstrument(sample)number3). SSAMPLE Name Savesamplesavestheinstrument(sample)withthenamestanding intheSAMPLEFIELDandautomaticput.SPLor.AMI,accordingto whatsampletypeischosen,(Seprefs)asextension.Ifyou wanttochangethenameofthesampleclickintheSAMPLEFIELD. FREE Name Freedisplaysthefreespaceonthecurrentdisk. LMODULE Name Loadsamoduleintomemory.Amoduleisamelody,songor whateveryouwouldliketocallit,thatisacompletework. SMODULE Name Savemoduleondisk.Savesyourcompletework:patternsand respectivepositions,usedsamples(eventhemanipulated). Modulestakesplentyofdiskspacemuchbecausethesamplesdata. FORMATS Name Formatsinglesided.Formatsadiskwith80tracksand9sectors. FORMATD Name Formatdubblesided.Formatsadiskwith80tracksand9sectors. DIR: Name Directory.Showingtheactivedrive,paths...  SAMPLER Name WhenclickingtheSAMPLERbuttonanumberofbuttonswillappear. Thesebuttonsaredifferentkindofsampleroptions. WINDOWOP. Name Whenclickingonthisbuttontwoadditionalbuttonswouldoccur: NORMALSCOPE:Thisisthe"normal"state.Youcanseethe currentsamplesappearances.  TWINSCOPE:Thisisthe"loop"state.Ifyoulookat theleftpart,youwouldseethebegining-endofthesampleandif youlookattherightpart,youwouldseetheend-beginingofthe sample.Thisisavisuallwaytoconformagoodloop. ZEROP.FIN. Name Thisisazeropoint-finder!Whenclickingonthisbuttontwo additionalbuttonswilloccur: REPEAT: RIGHTBUTTON:Searchingforazeropointupwardsinthe sample(fromalowertoahigheraddress). LEFTBUTTON:Searchingforazeropintdownwardsinthe sample(fromahighertoaloweraddress). Whenthezeropoint-finderhavereachedtheend(orbeginning)of asampleyoucanstopclickingbecauseit'snouse!Lookhow therepeatvaluechangeinthevaluefieldofREPEAT.Youcan,of course,clickthearrowstostepupanddown.  REPLEN RIGHTBUTTON:Searchingforazeropointforaloop upwardsinthesample(fromalowertoahigheraddress). LEFTBUTTON:Searchingforazeropintforaloop downwardsinthesample(fromahighertoaloweraddress). Whenthezeropoint-finderhavereachedtheend(orbeginning)of asampleyoucanstopclickingbecauseit'snouse!Lookhow thereplenvaluechangeinthevaluefieldofREPLEN.Youcan,of course,clickthearrowstostepupanddown. NOTE:Usezeropoint-finderinadditiontotheTWINSCOPE.  TRANS Name Whenclickingonthisbuttontwoadditionalbuttonswilloccur: OCTAVEUP:transposethesampleoneoctaveup.  OCTAVEDOWN:transposethesampleoneoctavedown. --------------------------------------------------------------- VOLUME Name Withthisstrangefunctionyoucanlowerthesamplevolume! Thethoughtbehindthisfunctionisthatit'ssomethimes nessasarytosyncrondiffrentsamplesvolumes(becauseofnot havingtoadjustthevolumeseverytimeyouwouldliketousein anewmodule). Simplyadjustthesamplesvolumewiththearrowswhich affectVELOCITYandthepressVOLUME. ex. flutesnd:velocity40(hex),whichyouadjustto: flutesnd:velocity20(hex),clickvolume,adjustto: flutesnd:velocity40(hex),whichnowshouldhavethe20 (hex)volume.  FADE Name Whenclickingonthisbuttontwoadditionalbuttonswilloccur:  FADEIN: doesn'tyouhaveanytinyidewhatcouldhappend?  FADEOUT:ifyouhave,youmustbeaexperiencedhacker!  COPY Name Ifyouwouldliketotakeacopyofthecurrentsample,which you'regoingtomanipulate.Enterdestination.  REVERSE Name Againafunctionthat'sincrediblehardtosayanythingabout, butIcansay:Hi!(betternow?).  PREFS Name Whenyouclickonthisbuttonapreferencemenuwilloccur. Therearethreemenuswithdifferentkindofsettings,which afterfittingyourwishes,shouldbesaved.DigiComposerwould fromnowonloadaDIGICOMP.INFfile,whenyoustarttheprogram.  Changedefaultsettingsbyclickingorediting.  PREFS: A:\_____(Driveandpath/swereDCwillsavethe DIGICOMP.INFfile. NOTE:TheDIGICOMP.INFfilemustbelocatedintheverysame directoryasDCoritwon'tbeloaded!  MODULES: A:\_____(Driveandpath/swereDCwilllookfor modules. SAMPLES: A:\_____(Driveandpath/swereDCwilllookfor samples. PALETT: MONO(MONOorCOLOUR(see[ALTERNATE]) DEFAULTMODE: MEDIUM(Low,mediumorhigh(see[L],[M]&[H])) OVERSCAN: OFF(Ovescanon/off(see[O])) STEMODE: OFF(STEmodeON/OFF) STEREOMODE:ON("Amiga-stereo"mode(notpanoreradstereo)) VELOCITYAS:HEX(Areyouaprogrammerornot?) seeH/D! ST.OUTPUT: YM2149/PROSOUND(Stereooutput) MONOOUTPUT: YM2149 INPUT: ST_REPLAY(.SPLsamplesorAmiga(.AMI)samples)  UPDOWN MAINVOLUME: 0(Softwarevolymecontrol)  UPDOWN LEFTCH.VOL: 0  UPDOWN RIGHTCH.V: 0 UPDOWN TREBLE LEVEL: 0(Softwaretreblecontrol) UPDOWN BASSLEVEL: 0(Softwarebasscontrol)  ** NEXTPREFERENCES **(Guesswhat?!)  ** SAVEPREFERENCES ** (Guess?!) ** EXITPREFERENCES **(G...)  TRANS 00 NameValue Thisfunctionisquiteuseless,butit'sfun.Changevaluewith mousebuttons:left=higher,right=lower. --------------------------------------------------------------- CLEAR Name WhenclickingtheSAMPLERbuttonanumberofbuttonswillappear. Thesebuttonsarethreediffrentwaystodestroyyourwork!  CLRALL Name Clearallclearseverythinginmemory.Patternsandsamples,all willbecleared.Thisisasortof"new"function.Rememberto saveyourworkbeforeusingthisfunction(seeDISK).  CLRPATS Name  ClearPatternsclearsallthepatternsinmemory,butthe "samplelibary"willstillbethere.Thisisasortof"I'mnot satisfied"function.Remembertosaveyourworkjustincaseyou regret(seeDISK). CLRINST Name Clearallsamplesinmemory.Yourwhole"samplelibary"willbe lost.Remebertosaveyourworkjustincaseyouregret(see DISK)(YoumaybehadeditedthesampleswiththeSAMPLER). HELP(ELP]) Name HELP!Thisisaintegratedhelptextwhichcontainasocalled "getstarted"andshortreferences.  ABOUT Name Well,thisoneisreallynice!Don'tyouagree.Paintingthe logoswasapieceofcakecomparedtowritingthismanual!  QUANT 01 Name Value Thisfunctiondefineshowmanylinesyouwishtogodown,when youworkinEDITMODE,afteryouhaveplacedanoteoracommand. Changevaluewithmousebuttons:left=biggersteps,right=smaller steps.  COPY 01 Name Value Thenummerofcopiesyouwishtomakeofadefiendblock(oneor fourchannel(seeFUNCTIONKEYS)).Changevaluewithmouse buttons:left=more,right=lesssteps. ---------------------------------------------------------------  H/D Name Hexadecimal/Decimal.Choosewhichnumberbaseyouwanttodisplay VELOCITYwith. NOTE:Thestandardishexadecimalhowevertherearesomestrange moduleswherethevelocityisdecimal.Thisfeaturewas builtintosupportthosetoo.Itisadviceabletouse Hexadecimal! E Name Extended.SixTeenExtended(STE).IfyouownthatkindofAtari, behappy.ItreallysoundsC(ruel!!!). O([.]) Name Overscan.Whybotheraboutthelowborder?Thisfunctionwas createdtomakeiteasiertoedit(seeL). OO(NDO]) Symbol  Stereosymbol.ThestereocanbeheardonnormalSTsifyou connectasamplerwithoutputyoucanhearonechannelthrough thecartridgeandonethroughthemonitor.Seeinpreferences whichcartridgesDCsupports.Orifyouown...(shutup!) IlProfesore'sNOTE:AftertheDChadbeenpackedIfoundthatI hadwrittenMT16insteadofMV16.Ehhmmm...ButIwastoolazy topackitonemoretime. L([(]) Name Low.Thisisthelowreplayfrequency(seeDIGICOMPOSER FEATURES).TheOverscanfunctiononlyworksinthismode. M([)]) Name Medium.Thisisthemediumreplayfrequency.Itstartssoundinga littlebitbetternow! H([/]) Name High.Thisisthehighreplayfrequency.Itsoundsmarvellous!!! (Idon'twanttotothinkabouthowmuchprocessortimethereis left.Eventhegraphics("peak"&osci)areremovedjusttopush thereplayfrequencytoamaximum). ---------------------------------------------------------------- KEYFUNCTIONS ----------------------------------------------------------------  THREE-OCTAVE-KEYBOARD Name Belowarethe"playable"keysshowed.Theyareorganizedinthe "pianostyle"with"whitekeys"and"blackkeys"(ordinarytunes: C,D,E,F,G,A,Brespectivehighedandloweredtunes: C#,D#,F#,G#,A#). ThecursormustbeontheNOTEPOSITIONtoacceptanote! 2356790=` QWERTYUIOP[] S D GHJL;  ZXCVBNM,./  REMEBER.YoumustbeinEDITorRECORDMODEtoenternotes. ---------------------------------------------------------------- FUNKTIONKEYS ----------------------------------------------------------------  F1 Name Choosestwolowoctaves. F2 Name Choosestwohighoctaves. F3 Name Defineablockstart(fromcursorpositioninachannel). F4 Name Defineablockend(fromcursorpositioninachannel). F5 Name Defineawholepatternblock(Hex:00-3F,Dec:00-64). F6 Name Undefineablock.Theblockmarkswillbereseted.  F7 Name Copyblockasfourchannels,thatisallfourchannelswill automaticallybe"blocked"(from"blockstart"to"blockend". Theblockwillbepastedatthecursorpositionwhithinany channel. F8 Name Deleteblockasfourchannels,thatisthatallfourchannels willautomaticallybe"blocked"(from"blockstart"to"block end"anddeleted. F9 Name Copyblockasonechannel.Theblockwillbepastedatthecursor positionwhithinthechannel. F10 Name  Deleteblockasonechannel. ---------------------------------------------------------------- EDITMODEACTIONS ---------------------------------------------------------------- AB] Name Deletenoteandinstrumentnumber. ETURN] Name Deletenoteandinstrumentnumberandcommand. ELETE] Name Deleteawholeline.Everythingisgone...besureofwhatkeyyou aregoingtopress:returnordelete! ---------------------------------------------------------------- OTHERFUNCTIONKEYSONTHEKEYBORD ---------------------------------------------------------------- LTERNATE] Name Togglebeetwenscopeandequalizer.Thementionedgraphicsare'nt avaibleinthedreadedHighmode. APSLOCK] Name Changecolours. MONO:Thisisthemonitorpalette(grey)madeforthe "SCART-people". COLOUR:ThisistheTVpalette(brown?)madeforthe"RF- people",whichmeansthattheycan'taffordamonitororthat theyaretoogready.Thebrowncoloursshouldbeeasyertowatch ifyouhaveaTV. ELP] Name Help!I'mlost.Thebuiltinhelp-areashouldbeaquick referenceguideandasupportforweakminds.Thelazyuser shouldfinda"get-started". NDO] Name Togglebetweenstereomodeon/off(doesnt'ttakeaffectinHigh). [SPACE] Name TogglebetweenSTOPandEDITMODE. NSERT] Name Tosteponepositiondown. LRHOME] Name Tosteponepositionup. ---------------------------------------------------------------- KEYFUNCTIONSONTHEKEYPAD ----------------------------------------------------------------  [(] Name Lowreplayfrequency.Overscanworksonlyinthismode. [)] Name Mediumreplayfrequency. [/] Name  Highreplayfrequency. [*] Name Jumptothestartofthepreviouspattern. [7] Name  The"statusscroller"willstopscrollinganddisplaySONGNAME andthetimer. [8] Name The"statusscroller"willstopscrollinganddisplaySTATUS (block)andFREE(memory). [9] Name The"statusscroller"willstopscrollinganddisplayDISK STATUS. [-] Name  TostepdownSAMPLE. [+] Name  TostepupSAMPLE. [6] Name Start"statusscrolling". [5] Name Stop"statusscrolling"atthecurrentpoint. [4] Name JumptoP4((within)Patternpositionfour):63. [3] Name JumptoP3((within)Patternpositionthree):48. [2] Name JumptoP2((within)Patternpositiontwo):32. [1] Name JumptoP1((within))Patternpositionone):16. [0] Name JumptoP0((within)Patternpositionnull):00. [.] Name Toggleoverscanon/off.Inlowreplayfrequencyonly.  NTER] Name TogglebetweenSONGNAMEandSAMPLE(seeFIELDS). ---------------------------------------------------------------- COMMANDS ---------------------------------------------------------------- EDITFORMAT: C#1 5C30  //||_| //|Commandinfo //Command /Inst.nr. Notetobe played. Note...: Aordinarynotethat'screatedbythatperonwhohave usedthatsample. Instr.nr: Thisisthenumberofthatsampleinthatmodule. Command: ThisletterornumbertellsDigiComposerwhateffect you'llliketodealwith(seeEFFECTCOMMADS). Com.info: Thisbyteshouldcointaintheadditionalinformation fortheusedcommand. EFFECTCOMMANDS:   EffectcommandsonDigiComposershouldbecompatiblewithallthe othertrackers. 0-None/Arpeggio 8-*NOTUSED* 1-PortamentoUp 9-SampleOffset 2-PortamentoDown A-VolumeSlide 3-TonePortamento B-PositionJump 4-Vibrato C-SetVolume 5-ToneP+VolSlide D-PatternBreak 6-Vibra+Volslide E-Misc.Cmds 7-Tremolo F-SetSpeed E-COMMANDS TheEcommandhasbeenalteredtocontainmorecommandsthanone. E0-FilterOn/Off E8-*NOTUSED* E1-FineslideUp E9-RetrigNote E2-FineslideDown EA-FineVolUp E3-GlissandoControl EB-FineVolDown E4-VibratoControl EC-NoteDut E5-SetFinetune ED-NoteDelay E6-Patternloop EE-PatternDelay E7-TremoloControl EF-FunkRepeat Cmd0.Arpeggio(Range:#0-#F/#0-#F) Usage:#0+1sthalfnoteadd +2ndhalfnoteadd Arpeggioisusedtosimulatechords.thisisdonebyrapidly changingthepitchbetween3(or2)differentnotes.Itsounds verynoisyandgrainyonmostsamples,butOKommonotoneones. Example: C-300047 C-mayorchord: (C+E+gorC+4+7halfnotes) C-300037 C-minorchord: (C+D#+GorC+3+7halfnotes) Cmd1.Portamentoup(Speed:#00-#FF) Usage:#2+portamentospeed Portamentoupwillsimplyslidethesamplepitchup.YoucanNOT slidehigherthanB-3!(Period113) Example: C-3001031isthecommand,3isttheportamentospeed NOTE: Theportamentowillbecalledasmanytimesasthe speedofthesong.thismeansthatyou'llsometimshave troubleslidingaccurately.Ifyouchangethespeed withoutchangingthesliderates,itwillsoundbad... Cmd2.Portamentodown(Speed;#00-FF) Usage;#2+portamentospeed Justcommand1exceptthatthisoneslidesthepitchdown instead.(Addstotheperiod).YoucanNOTslidelowerthanC-1! (Period856) Example: C-3002032isthecommand,3istheportamentospeed. Cmd3.Tone-Portamento(Speed:#00-FF) Usage: Dest-note+#3+slidespeed Thiscommandwillautomaticallyslidefromtheoldnotetothe newone.youdon'thavetoworryaboutwhichdirectiontoslide, youneedonlytosettheslidespeed.Tokeeponslidingjust selectthecommand#3+00 Example: A-200000 Firstplayanote C-300305 C-3istthenotetoslideto, 3isthecommandand5thespeed Cmd4. Vibrato(Rate:#0-#F,Depth:#0-#F) Usage:#4+vibratorate+vibratodepth Example: C-300481 4isthecommand,8isthespeedofthe vibratoand1isthedepthofthevibrato Tokeeponvibratingjustselectthecommand$+00.Tochange thevibrato,youcanaltertherate,depthorboth.Usecommand E4-tochangethevibrato-waveform. Cmd5. ToneP+Volsl(Speed:#0-#F/#0-#F) Usage: #5+upspeed+downspeed Thiscommandwillcontinuethecurrenttoneportamentoandslide thevolumeatthesametime.StolenfromNT2.0 Example: C-300505 5isthespeedtoturnthevolumedown C-300640 4isthespeedtoslideitup Cmd7. #7+tremolorate+tremolodepth Tremolovibratesthevolume Example: C-300794 7isthecommand,9isthespeedofthe tremoloand4isthedepthofthetremolo Tokeepontremolingjustselectthevommand#7+00.Tochange thetremoloyoucanaltertherate,depthorboth.Usecommand E7-tochangethetremolo-waveform. Cmd9. SetSampleOffset(Offs:00-#FF) Usage: #9+SampleOffset Thiscommandwillplayfromachosenpositioninthesampleand notfromthebeginning.Thetwonumbersequalthetwofirst numbersinthelengthofthesample.Handyforspeech-samples. Example: C-300923 Playsamplefromoffset#2300. CmdA. Volumeslide(Speed:#0-#F/#0-#F) Usage:#A+upspeed+downspeed Example: C-300A05 5isthespeedtoturnthevolumedown C-300A40 4isthespeedtoslideitup NOTE:Theslidewillbecalledasmanytimesasthespeedof thesong.Theslowerthesong,themorethevolumewill bechangedoneachnote. CmdB. Position-jump(Pos:#00-#7F)  Usage: #B+positiontocontinueat Example: C-300B01 Bisthecommand,1isthepositionto restartthesongat. Thiscommandwillalsoperformapattern-break(seebelow)You canusethisconnandinsteadofrestartingasonnoisetracker. CmdC. Setvolume(Volume:#00-#40) Usage: #C+newvolume Well.thisoldfamiliarcommandwillsetthecurrentvolumeto yourownselected.thehighestvolumeis#40.Allvolumesare representedinhex. Example: C-300C10 Cisthecommand,10isthevolume  (16decimal). CmdD. Pattern-break(Pattern-pos:00-63,decimal) Usage:#D+pattern-position ThisCommandjustjumpstothenextsongpositionandcontinues playfromthepatternpositionyouspecify. Example: C-300D00 Jumptothenextsongpositionandcontinue playfrompatternpositon00. Or: C-300D32 Jumptothenextsongpositionandcontinue playfrompatternposition32instead CmdE0. Setfilter(Range:#0-#1) Notavailable. CmdE1. Fineslideup(Range:#0-#F) Usage: #E1+value Thiscommandworksjustlikethenormalportamentoup,except thatitonlyslidesuponce.Itdoesnotcontinueslidingduring thelengthofthenote. Example: C-300E11 Slideup1atthebeginningofthenote (Greatforcreatingchoruseffects) CmdE2. Fineslidedown(Range:#0-#F) Usage: #E2+value Thiscommandworksjustlikethenormalportamentodown,except thatitonlyslidesdownonce.Itdoesnotcontinuesliding duringthelengthofthenote. Example: C-300E26 Slideup6atthebeginningofthenote CmdE3. Glissando-Control(Range:#0-#1) Usage: #E3+Glissando-Status Glissandomustbeusedwiththetoneportamentocommand.When glissandoisactivated,toneportamentowillslideahalfnoteata time,insteadofastraightslide. Example: C-300E31 TurnGlissandoon C-300E00 TurnGlissandooff CmdE4. Setvibratowaveform(Range:#0-#3) Usage: #E4+vibrato-waveform Example: C-300E40 Setsine(default) E44 Don'tretrigWF C-300E41 SetRampDown E45 Don'tretrigWF C-300E42 SetSquarewave E46 Don'tretrigWF C-300E43 SetRandom E47 Don'tretrigWF CmdE5. Setfinetune(Range:#0-#F) Usage: #E5+finetune-value Example: C-300E51 Setfinetuneto1 Usethesetablestofigureoutthefinetune value. Finetune: +7 +6 +5 +4 +3 +2 +1 0 Value: 7 6 5 4 3 2 1 0 Finetune: -1 -2 -3 -4 -5 -6 -7 -8 Value: F E D C B A 9 8 0 436.4 Hz -1 432.1 Hz 1 439.0 Hz -2 429.6 Hz 2 441.6 Hz -3 426.3 Hz 3 445.1 Hz -4 423.1 Hz 4 447.8 Hz -5 419.9 Hz 5 451.5 Hz -6 416.7 Hz 6 455.2 Hz -7 414.4 Hz 7 457.0 Hz -8 412.0 Hz  CmdE6. PatternLoop(Loops:#0-#F) Usage: #E6+numberofloops Thiscommandwillloopapartofapattern. Example: C-300E60 Setloopstart. C-300E63 Jumptoloop3timesbeforeplayingon. CmdE7. Settremolowaveform(Range:#0-#3) Usage: #E7+tremolowaveform Example: C-300E70 Setsine(default) E74 Don'tretrigWF C-300E71 SetRampDown E75 Don'tretrigWF C-300E72 SetSquarewave E76 DontregrigWF C-300E73 SetRandom E77 Don'tretrigWF Cmd9. Retrignote(Value:#0-#F) Usage: #E9+ticktoretrignoteat. Thiscommandwillretrigthesamenotebeforeplayingthenext. Wheretoretrigdependsonthespeedofthesong.Ifyouretrig with1inspeed6,thatnotewillbetrigged6timesinonenote slot.retrigonhi-hats! Example: C-300F06 Setspeedto6. C-300E93 Retrigattick3outof6. CmdEA. FineVolsluip(Range:#0-#F) Usage: #EA+value Thisconnadworksjustlikethenormalvolumeslideup,except thatitonlyslidesuponce.Itdoesnotcontinueslidingduring thelengthofthenote. Example: C-300EA3 Slidevolumeup1atthebeginningofthe note. CmdEB. FineVolsldown(Range:#0-#F) Usage: #EB+value Thiscommandworksjustlikathenormalvolumeslidedown,except thatitonlyslidesdownonce.Itdoesnotcontinuesliding duringthelengthofthenote. Example: C-300EB6 Slidevolumedown6atthebeginningofthe note. CmdEC. Cutnote(Value:#0-#F) Usage: #EC+TicktoCutnoteat. Thiscommandwillcutthenoteattheselectedtick,creating extremelyshortnotes. Example: C-300F06 Setspeedto6 C-300EC3 Playnoteattick3outof6. Notethatthenoteisnotreallycut,thevolumeisjustturned down. CmdED. NoreDelay(Value:#0-#F) Usage: #EdC+tickstodelaynote Thiscommandwilldelaythenotetotheselectedtick. Example: C-300F06 Setspeedto6. C-300ED3 Playnoteattickoutof6. CmdEE. PatternDelay (Notes:#0-#F) Usage: #EE+notestodelaypattern. Thiscommandwilldelaythepatterntheselectednumbersof notes. Example: C-300EE8 Delaypattern8notesbeforeplayingon. Allothereffectsarestillactivewhenthepatternisbeing delayed. CmdEF. FunkRepeat(Speed:#0-#F) Usage: #EF+funkspeed Thiscommandwillneedashortloop(#10,20,40,80etcbytes) towork.Itwillmovetheloopthroughthewholelengthofthe sample.Soundslikeshitreally,butwhocares? Example: c-300EF8 Setfunkspeedto8 Toturnoffthefunking,setthespeedto0 CmdF. Setspeed(Speed:#00-#FF) Usage: #F+speed Thiscommandwillsetthespeedofthesong.Thelowerthe number,thehigerthespeed.1=fastest,FF=slowest.The defaultspeedis6.Thiswillbeseteverytimeyouloadorclear asong.Speed6equalsca124bpm. ---------------------------------------------------------------- HOWWEMADEIT!(TheindeedtruestoryofDC'sbirth) ---------------------------------------------------------------- About6monthsago(that'soctober1990)I(ilProfeore)gota copyofthePD-programmecalledNoisetracker.Itwasthe1.02 version.ItwassomewhatofananticlimaxwhenIrealisedthatit wasn'tfullyamiga-compatible.Iwantedhowevertolookatcode andperhapscorrectsomeofthemanybugs(forexampletheso- calledjoystick-bug.HINTTODR.SATAN:Itwasveryeasilyfixed. ItwassomethingwithacmpandabranchIthink...).AndwhenI havespeededuptheroutinesabitIusedthemodified Noisetrackerasasortofmodulereplayer.Forabout1.5monthI didnothingonNoisetracker.ButthenIdecidedtomakeaown tracker.IgotProtrackerasanamigaexecutablefilefroman amiga-guy(ThanxAxel!)whichIportedtotheSTanddisassambled Ialsoportedanotheramiga-tracker:StartrackerbyFairlight (Onceagain:ThanxAxel!).Iextendedtheplayroutinesoitwould befulltProtracker-compatible.Thentherealworkbegan:During 2weeksImodifiedalmostalloftheroutinesandIwrotemany more.(Puhh!)Ithoughtthatifinallycouldreleaseit.ThenI gotNoisetracker1.5...Isaidtomyself:Yougottoincludeall thenewfunctions...AtthesametimeBitmasterhadtestedDCand showedmealotofbugs,whichIhadtocorrect.Andfinally: ,afteraweekofsleeplessnightsforbothmeandBitmaster,we couldproudlyandverytiredlyreleaseDigiComposer. ----------------------------------------------------------------- CREDITSFORTHISMANUAL(andalittlebitofbullshiting) ----------------------------------------------------------------- FirstofallIwouldliketoexplainforallyououtthere,who thinksthatwholethismanualisamaltreatmentoftheenglish language,that'sbecauseI'mfromSweden(andthetimepressure wasreallyhard). Thecreditsforthismanualgoestothefollowingpersons: ME(Bitmaster(=AndersGustavsson)ofISTARI),whohavewritten almosteverything! MYMOTHER(memberoffamilyGustavsson),whohavewrittenthe rippedpartofthismanual:Protrackercommandodescription (Amiga). IlProfesore(SvenKarlsson)ofISTARI,whohavewrittenabout thedigisoundtechnicsandDigiComposerfeatures. IlProfesore'sNOTE:Ihavealsocorrectedsomebugsinthe manual.ButIthinkthatBitmasterhavedonearathergoodjob! Thereareafewplacesinthismanualthatmayconfuseyou (everything),makeyoulaught(myenglish)andmakeyoucry(my jokes).Ifyoufindanyerrorsinthismanualortheprogram pleaseletusknow.Writeto: SvenKarlsson(hisaddressstandsatthefirstpage) AndersGustavsson Utterstigen10 S-59030BORENSBERG SWEDEN ISTARIconsistofthefollowingmenbers(1990-03-14): Bitmaster,IlProfesore,Wolf,SnobbenandIsvar. NotetootherST-crews:SENDUSALLYOURDEMOS!!! --------------------------------------------------------------- Havefunandenjoy!!! What you have got is a new PD-tracker. This folder should contain the following files: READ.ME (this text) DIGICOMP.PRG (the programme) D_C_REF.DOC (a manual) Note: Digi Composer only runs on colour monitors!! NOTE: If the intro crashes on your computer or you are too fed up with it then press the RIGHT SHIFT-button while you are loading digicomp.prg and the intro will be skipped. Have fun! Il Profesore of ISTARI the 14th of March 1991 Note: We love new demos send them to us!!! THE STORY SO FAR... =================== This copy of Digi Composer was spread by (in order of apperance): daniel@hexagon.se (Daniel Deimert), fidonet 2:204/117.0 erlingh@idt.unit.no (Erling Henanger) --> UPLOADED TO ATARI ARCHIVE ...please fill in your name here. This might be fun! Like a never ending chain-letter or something! Enjoy! daniel@hexagon.se . ;.. CONVERT PRG <DTRACKER PRG @8`$*o"mEB$"mED$E0$?<NNTC4"$@2<p$Q?<NNT<g C9C / ?< NA\B?< NA\M,a3@/:?< NA\*zƛ&z k -"zJg$ёBJAg<f ``&zj+k +k+k  -"- Ҁ+A -Ҁ+A :N$@*@$<0C*Q"z(I$:R(z&L,zN&&Q"o&iBmNE4@ z"z$`G&G&* fae62< ` 2< BTB6a&SJ QNqNqNqmvNu DNuSABBf DQNuY % X5 Ah()I@  JzrrBP3 B    ąPS ) 9` `$ `,fpECd `6Ua:>Ep@ tPp@tH( *&!^FPth0HW*#AGDlH1 a I 0&A04 Z```o G*H d]D b0H2/c8EKH,$=05$C{Px !, ` $8$ Ha!ʀ4 \! r  @@ʑ K QD`^ @xCv pc x4 y B @,+<  2@ !h" F0@> lhPKh  p'ӐY"XB$5w@%hSD0 X.)D (#0Yk ?4x@pi(@G3 !3zXBAOL8 0 r:b! +"ހv Ȑ7p?" L@_0jP- 6fDlP55H\KxH(@ܳ V <` a E S׉U (Mxpd!` 9@*}/un(@ @% wq9쐂 P@۸86P0`+.MX0E) VA-rCH0 n{ W {B H@AȧA@jHl@#O`ƨB&LPp@t5ff`2D0  ``βhة?" pwЊo@H4)4bpGa@"3`10Li 45pW 3p7 7pw p4 (2@BMD  8aPC0 cBB@B-lHYCGP(? @ nA@̒])u*ă@_@ @e@@:@\@X?5)4x8Xh(HHDLBJFNAIEM@Îj^ bjF"H$H"H&H!H%H#H( 4aYt2&D@I GҐD/"CӠ O IFS(;,$WAƀ hA[]$0A0U @9A9( R aBT za ,TA0:P4@$`,Y B(O$@p62< ` 2< BTB6a&SJ Qx@mvNu DNuSABBf DQNuX kT1.p0<%I)pMn ^\'&8c3K?;}`9sJar%De@rQD`e4T |3LpC@2 D@0(5-x@2Ct-F~)p!@D@T @ɀ (CTUJ@Z2_@6_@1y @@#H K  :,81p"A(tpp@ CăbHPd02 XL opN,l^LCLÊOMp( y63)_r@h1 gA A2T `H]M \  PP0 LB\Pɢ$d ">J |@ !q!N #iB(0pCJ Ch ` x G6`0ʁ  ~,6d`(b W[`j \ @@VYH $ E(pH:`p 0  b` `Ȭ'b;0s|fE@0cP* x &#. a.@AH)(0T!`po kb4A aȃ "tk:!#pg0(L &Y@0@&C @/@ 0J , A;{f` 08@(< (:`(>(9P(=cc`l@ me s"<X(3,6, xʀP3[HߙIZE @PZ8`Y}H; c@ aHkAcإ p{`fu -A `?P9R1 l l`/c 8@-m ` g )(B pVXp0jn 1T@k,Ā`41@(2$% Ae D@ eFQ2AD7pmʜd?PHY &> dYS?$ /)@ JQ A)D J  JQ %+Z Rp!f¤S hA D0@ @  @2 @LI,7(/!H@( 4{`p Ph6h1`$ $(O&cBL<@<`b `,`@B0Sa>8P  ) A@`R@ d $*6R ER0LPXZ/D_ia=B5ATH@| ADI靐q 8 p4|@ %kP0d`Á d!*ލ9 r$00#@*P H](m`] h6M.o6.P)1t@tA4@At<@t,Fl  | @@hU i]Pa Ph ]r]аj]., U t8ĺ @1tp@tHA4@AjNHRb1Ip #! A`PhI6r/F@#."B8(#ZB `X(7Qԃ#O> H @б WE)<"j ׀H E d J^ $& $#Gċ%+f."S t`f`a`e`c YX7aa8A2$ TP$`Y(!!4``!@B/INHRvF!@4d @uZ1 v& BPb~M@XY j ĀA  @Ax5)@[ /5vq007p3Ap7X@Ӏ,WrbѨ0 %@5ԠPN_1p (7xp< K<| >.-IMAAX01 nV$ CKT@ (@0 L < l *5 @lQHX|oA2(~x1C$ C D+P#@tj  PuYd*/w07ƭ' Jj @ _$@7p$@ HX@4$ A4)V$AD n^dj Q@*D Q@*D P/ 06/0/(x(5"@ׄ@^ k  xD5_n04`/01/O03/H ^ Ux^(W Ux^(W U⟁xHxr g"J    @!O@t!@L!_!v A "7k#.qz@V0 @߀Uɐ ``1pH 2\B\ Ei \. p *p ݱa"W'A ( `.! 9W`D@@& B`@ ب@BACA"!# bac`H)h9  bp?p?p?p?p?p?p?p?p?p?p?p?p?p?pp;A/4Q4S4 $ˀ;yWȀ }""$1?z9'nU0 5A2X@ |$8Up '8Np Al@ @;@ZAO ,$1\0 z /XC= hA*p! |, A53*J `A4@u&  `01B Pa QlP@b`00 @i   @0 ` C  `8H +(h1@  b1)AB`"(h1B@  R )P@ DA@4X XŊ  XŊ  XŊ  XT  0 A3& ap%pH@`X@*0`_6 g :L$Ci^I DD eD@q0k8x:-;DF@L =`m(( @ـ $^@VФ@ F0 {̳NY#o)P4AR b ဠ[& F4MȆj1 +"l<bP%@!aP`a$> @PD' "TuNf 7DD6y`  2,"Aĥ QpPJԠfD 2I8s A! D@Ԃ"$~'`EPaH0L C$00AJ>@Pi/ +m  ׅģɀB`7Bds06ꤙ}QcjXS(@@$" <L<`o-}1  PрI@qN|1A~ \ utrp=@ 1{1|+Av$ $P( %P 0 | @B$ p #B}4pDP! )Q H P WĄ CWW 'p 4&pI-=Dh L4#) AHe c$:"b ІM<& q@"WR@EF )ʹq@͊UxBP4)>L@"$p$2 4Rb G@  ]z 2c'$.(P6D%J>>^ \ p"0ׂ<9AD7,@ n  P `@ X`I\hYDܓJ  @@P B@Z'Z<*?@4("@(#Ej;RƠnj B0D# #ȃP@@P,W!?ӈ0cp 0xݙX  PT%@ H$T  8KK :P"% fԀ9Z{@ uK@ͿYn@/e3ʥeCH`|X A4CD4J5nn J`PDc(7ؠDX@&!z @(wA~P*3@Llb0@@ivBR@5 z(VV=T7YsKL\(9b5Q@P1{XlHY H Ebb2 "r5}=`0>%ߤZŖї5金TP+]_D+AQM\x.[Q"*.QMMtNpZx.n++@ HUI5-WwG=@ B -6 u˃Om]W/+.oihj/_GdAP6@Dhd  p K}t@B="!+ |ؠ%@΀ 6"\ ;9B @BR 0<ꀺ2C!AҠ N@ 039A@ibf  $xt IHh2\b1R~Ȉ%?&C%A<0?'# j0?%@Dm -0̠ bJޗ =BP$  Ӂ/LCi`B@L8TざC@ 8 5m(` -  @x@[I渠i)$" daA/J A A APC@\ x %@ۃAE T 0H fH5x 0 0$ `2 "P`f0n`,j$SWK4%(m A ߄ e!4 ^0@ {P3bl :E&@|pn!p0<  H?@,`d *D( nP@R()$ j@P xdA2A.PY)@`9A{D<.%pJBA8B \@q^x S ec !{nҠ &x Ô"ȟ*d bAǀ, xJjEt$7(oB x ׀B @< ?.=P%k }`g| d2ЁP6 a8-,`e.0ckA @P8wdh@x  @7}( aPBR$u[S3*  *hp0@ \3"eC€($H:rU E[DO` @ՀJ@ Eq tP1˃D=ad궠%@PL\ vA)F@2`:@Ct*_XA)/ y"be`@ B@LP7 @&P,W`a `i `e R`m `c 2`k `g r`o )NA#L 0P6•8Bi LR#0@CKvMw` x p Ła߁!B<\eAƊtRJFNAIEM@K `P0pH(h@pX8xD$dT4 |+F&6.>!: 0   I)9%58? GpK"(2fP5(Es|ܵ'aBz ` 500 (a`206@BRRL@@q0t4F!  "t$/#`A` a,q -rAZ, BP:`3B—`j@6(2 bh D"πh(P1LrP2v;&!(f (Á =5bŁ@`@0"gg R~ku @Y7`S\Z&@߀`+@S`0@DeM_qx0 HBAD> i*;Q20 B z]AD=)\e tQX+{%h4@2Z a.EL  >>^ \ p"0ׂѼ0C1C11C1C11C1C11C1XP!b2#hb6#hb!b2#hb6#hb!b2#hb6#hb!b2#hb6#hb!b2#hb6#hb!b2#hb6#hb!b2#hb6#hb!b2#jm C; FPm Fm Ap FPm Fm Ap FPm Fm Ap FPm F Aq...]  ,TX70(011C11C1C11C1C11C1C1D(b6#hb6!b#(b6#hb6!b#(b6#hb6!b )1C11C1C11C1C11C1C11C1CAb#(b6#hb6 1C1C1`CFa` FPk F @ @@Xb%!b!b1CT1CP LA+ Q.AAAHkFPDGCD=FPDGCD=FPDGCD=FPDGCD=FPDGCD=FPDGCD=FPDGCD=FPDG!@z#D=FPD,!"2 A Gz@AP&2 `,d8@ A@ @pT$@ C@!@@!H!D)L)/(e!Cɕ %(Pa:VH8пt`Z * (@[_H"@( (Z@l`  <p@&BA'.l& `" p4 thS1RR:M $@ JT O  PA^*@ZuhP2nA `A@!`*y$ 0444(wH|=C L5(V20y   (eQ@̓Ail0 sr"R i)  . Oa# %V X 5H̬`P{3N J @ `` / D! (4> p?4/(KЂ 5Ћ, `bTh@s(7l{o0U/LPC1:D H078| @ՐP ^s@no2* 8`BD6O@̓@AX4h0 _qBdl!y<,<>zE."n ~_&@1 z, ,q`a ~EDCBeƆ j `*@ @@,ؐP0C 9(| $,"*&.!)%-#+'/   W N'H#ۡ@i@ @kPP@@iMB&@% ]+ `ha`$P(8df"$,<$$D'"BA@`a@/`D8 `RH@ _`kR ^ c 02 t0,` 01 @0 @ 00 0`h0 h0, 00 i4I"K b?0F b @$ڔ g@YA(@epfxd -('m'y0 OΏ@A86sRƠQ6m@D \A F@ @c2.I٦Z@dpD@<E z;"4H# I80 @8,)@8@ @RQg  "b;L!Az #ϸA( "D`D@2  @`0($i vI I<? ('u6"úQOĢ\'H֠A `j:a8HBJKRh@0HP*P @3)a@ a$ML@Y@D@!PNU b8( h@47e Q$ A &BAzQ9 Y 'ZWdPG0nPk XA!T@/8 $D7x!T(|@ H |`(KPLHAs_nU,P}- @`` ` ` ` Q9 R(= 2(; r(?  (8J(<*(:j(>(9Z(1@(0(4(2(6(1p3PyAp8(t$Px&W?; a5B" qBK H|6!`2%iT )ā)9} 6$) @ @`%<(RA0ڤE 2NjfF0fĠA* p?t@N8 |.(P6D,8H\Ex%p- ;@^``b.nZ  4! 9 J\#$t bpD$"NаİȽ@X# A\4b &b@#`067IS& `@`+SI$A(Hxi,D,<$"s@? T (1Pcƒ  T4h1PcCÃ? T81a |9LJxc@#  eX1~fX1l sl * 8@AFA9 v`D>c  r b1{AH089B@|,* 0$1`K * `J_X0 |Hpp74~`$BJ0S< ]( g([' 6101 / 3 o80T ! dLK DJ쩰hG2Џ ^ 9F³:@($ICr D @t i@s C@0>Kr9RU P 26X$  X&`X%H0 2"X'P;Ky`,X'*IoA,Hm ,X&@K`,jpQ, `@E,Hy`U@,hC\u,$0L  M=B Ї)4! MobԄ)5 Z MH~R SUX04:]tU .0A f4c!D`+ph !h `! ~! kP@ C ![9V90@īpȂ hUKC\ 2H : 2 : 6 5 = 3X 8`  V[u*f`+t-R0d 9IMTu! (1VBRh1efRP3 ` Ba08AN 0DŽ.?A? 9졀`*Td A%`*md ANTvnAG`*u AP`*\] @ƒVT(0I FWT(0UJ C҃V̠/ H`* AQP`*T Y 0 ` rf/@< Hݠ( 0P(1@`h PF[BM ( :iY`ʠ`Y1x_A%I`Ȁ$@dsL j!8̶`a!o,T P 6*aP 3 bq 1e`P802P nY`pX aCb XNLs0- p Y  0?`%1}?rDpBQA (8!Ѵ@` A v2f @ @0(6h4!3 ,gbbE 4lȭ.x :) ;0!4qDH]| *fjD6`>yz7V `7h`@14 G>!}h"053WAP13TG@@#.82u,Aρ0XE888E"eB Ð39u39C<28`kc.A CbLX?(#HhwP@ `@ @ A A#ў 3 AQ` 4V0 c )pp7iP:R"@1 @ ,-G2 J0`5"VAH@,pXH@<+aQ+48#A QD(|B0pP38I`b AHT& EPQ3 E3(CR (t0eR O ~a .@%AsQJ,+BC?L VZD|i ar7#4 g`qldhP%Z `! }!P0p)HBD & px؂#B8(40%.(#OԐP A/ʐ8R4  sE2`ީ|0 y$3lȶpCQ 0($B*@@pU B!P7ip%@\$Aɐ "I ,6 ;0"-o $@a')F@& .B W ! B, G" cgz01q<0  # )C D@eP`f`,D+TNA@tPX` phpd@plpb pjpf`pn =9ND$ i!`D0$()H驁E  a 0 i 00 $@0&`h1 @0dO`1` 0 ``P H@0* A gĒ0b^0@ ` `T0* 0@`@00`H`00d@K`1 `4D`Q@0 d@0* N fPĜ0cj0 8@0(@r q@  4 X l y *2 8``L`0 wY2 ` `U0 @!(ِ1br]@\bp2@TJP̉Q(Hr,@-/ AVhP6Рc@}  (P60ba@s  ,(XP6ca@,؊@T +@  $@1A`fPdE@@@PAH@;"ppRP22008%!P&``bYP3!: H^::0! 8x 1#QbA.}\@k89 L2`F B/k Pr JZXCh 29 BX.#| hHAX  A*V  d@ H2 CxF  b 0 A D4"0Yubk1hs\\a1dH(6Q¾`ch(gh `+aߠdHLSEB$@  eh2i @.ux>JNHX@&$Mp( p~J—Skr.` !R(h8t .AAynPe(F!rp TA87 0 rM >"Рj8+t aIXp' ÜIFr]㤕RTQߜmH!E $7J: $@ńء@(  8   @   K$4 mE Ģ9`IAA@s@@A pA@< <3/5 `A D@!  P@D@!@ 0YX9P{ ]QBU   X$`aH( ӀV ȋ4!lXD  L_;#;#;#b#b;#b;#;#;v$ؐGpN 8 8ؐGtbA@;A@0  8! H.`D@! `@!@ A C3'c #efY@ PBPx0<  8̀ ّ@yjY !@#fT rj;A,Dl@EQk_!$:"pʟ@/`H,(i |\/ *%a Bp%CTL4D``dEb d@Hd0d2B#;~4 h=Fo100i(`fH `oz*-%>_`3@0<"%} x@1QM@ ? h  H1yDP3  z亀 j`+9N_ )(X4 <!X XSX ` b܀H (p pZkT8# hAO24h P! 4@A8CO@ea>a00 K ];fDQs(1T`% = ND"A@> SJ@ @Ӏ)DdȀ8 @z }Ht@1ߋ PC^*@:B Ah1(hR2`e` DHIdՠ ;҅ j?2tcИd t2FN(D @D & @`pb !JaKIHt?@fߙ @#H ecg`bf` 4$3D xpsI1Bs`c`@8 K%@X !nO؀@@ȐBY(6a0B0:@>$`2I0Q bvɛ0ĢA@PP>`8  I 4> ~@ J{!@`A0>@aH$K"@!@d/@`d Hp2H L@`j DH`,IPcSIF c*FȚq ("$}.}"!ghk9!p@A@A@@DM`}%qZAeDP= hAg*0b#EЈr)h)} X$ 0HPP"9`\paрP4_@%dtN@2 !Ճ@0 Y+`-`1a[@`d h@ eA"^@C%I"< 74D4 D +t ( @ M1,.?7*?pp$R7@偨&X +1 N1JRE]#xA #R&, !`nIxql,+ʹ$/ccA$)AB:zI &+T`$0H BDH !bQZ@٠KF @#qEha B0D"Qw ` }a Z1G^KWɠ#Py jBD_?x9N:<T$psa^#4@ xGh|Ipl!I$1I")P() rB L p7BW |\8 *}%D0b@0CF aHe|-D@@#0@Aø @Y0 .&,kG# 8[tCr($(@A!D@ HB> QpB !aRG++@ `@ @ A A0ҧ'l7*@P0 bBsP#8t  $NaLip@Ix(lp b f P AP*wS=0(@b2 z Vp t!p`r`pP @Ԑ.@PDF1 ( 0 VHxܧpF Z /@p8O8*YS8(D4A2w )FЅ | 6`ax,( @ü&JXZ+,PFPPLC)F? `@$ E `(xN [ P99}8(@"G,7 6ԟ!pDix&'\0+ @@@&hH"PP~ğ@$ ?BȀ!s9A0` H(p?pւY QfF2~=BD !@TADrB4"p8Pѽ  BFp ; 8C%@ D7@?X  T bSE1)S}!EIrТcA1N&8"/0,'@ н@ `@ @ A AA`AQfNX$ 9J0\B`|2 tU|@;*p2bV J@%OBJ =MT0iVH@qUG A iDP(&807\hKR XҀj@p3 @o1\` 4[ ' q[F Ge@@]8&$`H8&+ P6 ` '# )4 /?t^ K vq d`@ M P @ bH}af @΂F*A<(X00$H ` +Aଃ;JHP4(4\[Ĵ_ f9QBgdV02B` f(4 RPKd` D@t-A@4 $! @/ؐ B %`#T @4N_x`F p #)$) ȁ7f`p*\ 0 7tĠmJC y4h8@OB( P̩`%eqO= XbDxM | ">]PA] cr̄y\PGp @ʲ #X0`:FP>•R!HH$haApFO<&8+PhB'D ?B \@Q \bCIA9g &B |ʀ`;0$y0# +0!D$0@@4fPh* &4b\nS5z5י mPIBz00bPs( BBB,/a&@M͢.`FphCU@̩ Kb_&3 0`60@ {M0 ta>h`)0  DSc zR"-9hH_u\X00 < @<<=;4  ` &kp 5x AL> @ $ r@0 $`V2A2laNcF `'1r#b09 a 0FlsG#69#@m ` ԝu`%Ql'uX N ڼ `K+k00@ ΃F md`+QB!Lӷ F!v0` ``1@0A^i& ZB8oVA`j%+6ꗖfH`S< `b$W$(,IDYH!0@p`+K' `R`0@I(Dp!!C`@`Y0-F$`$0hb[@HD A0c m` d1 a 0=,Ab @`30^ n(¼P1 L( BD`aX `40@ ̨BBl`&+q`"0@  o`<@0  (dN`00` p0#`;04P PA?B `ȿ(gq働 (05b p *Et Ĩ`y@( Pe4`y@AP:1@pB P$`*.0L@V5`CuPPp8c'/D򄤘fc( JJd0<|P9B*P0hF^HSAE'3 (p1rZP2*(D^CQaIAb G^AT!$* zHHѕW)h (T?贠iQ|`xAPځ O 5P0$*($ Q8h W#/#+#Bg]TDH`xƾ ST>jARJrBIiaѱF@(4f $6$ šB Cb̀JAYUQ`Br@b,U7 HHɉE@X Y@dmG@dcG8bأ(U2Ŗ&T2!"HCv7q5t@ܪEIaB@̞y%@!Z j Qp( * ( x&P1@`c( j< ` p򠬂( p V[Qs;@@r01Q@`9yy"( 8<`l@ aڈ ܬ`x삠h1PX&@m5IEH 6E +KIQ`#a;@, 7xe]PW@33-Vh=hP`U4Eԕ%ʊQM!y5lz:.XP>t򄤘 P(gq ( 2*Ct@ h(I5cB*A< F@ | 4{&>U@pc((S./(W&QTP`DtT(0|QeAaf,aCREWDQQ # E5T)*KTBA%"P⢆D%d JAQe5rbʒrEA*@  eEdb*B*JҢJ2B0( P1A  a?p"d10cxS @G( d_`??c?7O@ 99 >X9Dfgg9`m3!'69<l8 Plnt?p#F6$1b9Ѷ$#m |?nA 0"F0."@d̓@CRPcN SO! q8~$>#oB2@p-B&8q0Dd&[Ll1$f#G1>ހldZPH8Yb> |? A$&lb|#0HPHt3K%$01{]O `Fc,> B Ol*~3311NE ^,rgo{s DV~6fH jP@bff<<Ŵ-o` f荘@1aCE0`'x spxlg &cxA2!`4n`1Xͭ`Td*l\<~Bh  `pP0pH(h\ !?dH8 \PA1`,B@00E@ 3g֖hɫ&,(f wKMݙX <ň4E -|݌ xdA(ňI ww0cw@b@@Xq C`"j``` c6 36 xzO(c @C ``0`?p'  D bf Y (  Lb`H#9J ~`°AH?@Z1a 0 `Y&PacgL@px3&[8$9<0ی$qAp$O6`ɟl``3 s6 1 3pTC(!@`3< @ 0#`|f ``2 i aH!RD`0Cc`c@`ϿO 0 8B1gaa<<%'| b>&@h0$ >$@p2JA `( `II`8?dgna`g0|  6 ?0cw 0;$@Ͼ'? 9ac@ L \0 r|33525C> srr1p0̀x?b;< ag``lPÀ6gɰ<0& ?1{|ă8 72=`OAr}~@`Gppsc aP1nscl<pd;$$C3 ̀d;cC63a`33 8@`G <࿯ H  Ëd^`)hm`<`y!ghl@gs0f 28? ߋ0p`\$)Ab NX`_ I Q0~vh"t#=_Pb3hlqG s Q￳@L yA)րr^7qր= gxAflГ? f0:CvDQ@ɇnW@ :%۠O`?%oۀ49)c+܉vz >(#} pz/ B> A8&~8 G lQ}*:@|` |P q&@ kߵ N>+u`8P0I Q P`>с(?C(  OH(_s%@3 /(/ݨU -ߊ 0,݈s p ?(' "p????(800 | 3`p0 A8 BB@)߁~ b"0)a b}‚=r`  (OAMdoa0O O@ p@_?B: ,)ƁF4|B1)7UoQ`@ͭ088`@ hR`0`@0`dp @X `0@8 B'@  @(L  r~ CE A0GxA@!/ |0 v@`mDap "6>@6cc6'W c8<p?p!o ; l6 b @@e'S;8P