DOS0 "pCNJg @ hpNup`dos.libraryPRr҉"$<ԉ#B&< ։#CBBx#D**T#pX T v2$G" <(j8NJg("#p$)G" <(j@N#AJl$G" <(j$Nr <(jN") <(jN#AJf($)G(" <(j(Nr <(jN")#i0#i4()(v$0 r <(jNJfZr <(j(N#A$)G8" < (j(N") < (jN") < (jNr < (jN") <(jNx&)G`$ ") <(j|NJf$Gt" <(j$Nr <(jNt") <(jN") <(jTN")J g4G" <(j$N") <(jNr <(jNt"< <(jLN#AJf4") <(jNG" <(j$Nr <(jNr#A n ҩ $)ԩ!(rҩ`")$)!(B,(<&)t") <(jNr#A n*ҩ$0") < IN#Atԩ"`")F$)!(") <(jTN#At") <(jN") <(jTNx&)$t ") <(jN") <(jTNJgr#AG" <(j$N") <(jxN(~ :}@0:0S:0..@\0@\@.0S.\0S@\\0S.@.0S\@\0SSS@0@}@S0S@S0SS0}@0SS@@}@0S@S0@S0}@SS@0S@S0}@0(C}0@}0@}0S@@}0h.@0@@h0@h.@0@@0Sh.@h0S}@0SSS@0@S@S0@S0SS@@S0@0SS@@0S@S0@S@0SS@S0S@( 0@S0@:0@@:}@0:0S:0..@\0@\@.0S.\0S@\\0S.@.0S\@\0SSS@0@}@@S0S0SS0@0S@@0}@S0@S@0S( sL}@0S@S0:@0}@0@@}0@}0S@:@}0@S@0@@0@@0@@0S@0S@0S@0@@0@0SSS@00@@0@0@( i0SS@0S@00:@:0@@@0:@:0S}@0:@:0@:@:0@@@0S@:0S@@@:0SS@0S@0S}}@0@@}0}}@0S@}0}}@0@}}@0( D@}0}}@0S@0}}@}0@0SS@0@}@S0SS@0S}@S0S@0@S@0SS0S@0S@S0SS@0S@@S0S@0@@0@0SSS@00@(  i@0@0@0SS@0S@00:@:0@@@0:@:0S}@0:@:0@:@:0@@@0S@:0S@@@:0SS@0S@0S}@0@@}0}@0S@}0( 2}@0@}@0@}0}@0S@0}@}0@0SS@0@}@S0SS@0S}@S0SS@0}@@0@0S0@:@0S0S.\@.0SP0@SPS0qP0S(ՎS0SPP0@qP0SS0P0PSqP0SPS0P0P0@}P}0P0S}P}0P0@}P0}0}P0PSP}0}P0SP0SPX0@P0& @0}`X00}}`X00S}`0@0}`0}0S}`0}0@}`00@}`00& y}}`0S0@}`00@}`00&&&&((M. \.\.\S SSSS} }(Oh hhS 0@S0S0SS00S@0S0@S0SS0S0S0 :0@:0(~ :0S:0. \0@\.0S.\0S\\0S..0S\\0SS 0@S0S0SS00S@0S0@S0S0SS00} 0@}0( }0S}0h 0@h0@h0@0Shh0S0SSS@0@S@S0@S0SS@@S0@0SS@@0S@S0@S@0SS@S0S@0@S0@:0@@(iS SSSS ::&݈00`00S0`00@0`000&9`00S0`00@0`00}0}}`0}0}0&,9}`}0}0}0}`}0}0}0}`}0}0}0}`}0}0}0&}`}0}0}0}`}0}0}0}`}0}`}0}`}0}`}`}0}`}0&~)}`}00}`}00}`}00}`}00}`0X0}`0X0}`0X0}`0& X0}`00}`00}`00}`00}`00}`00}`00&u}`00}`}00}`}00}}`}00S}`}0@0}`0X0S}`0X0}`0X0&홶}}`0SX0@}`00}}`00}`00}`00}`00}`00}`0&90}`0}0}`0}0}`0}0@}`0}0}`0}0}`X00}}`X00& v}`X00}}`X00@}`00}`00@}`00}}`00}`0}0@}`0}& i0S}`0}0}}`0}`}}`0}`}`0}0}`0}0}`0@}0}`0@}0}`X0}0S}`X0&"cP} @P }`} }P} }`}0} }p}`}0}0p}`}0}0}p}`}0}0p}`}0}0p`0}0Xp&#n`0}0p`0}0Xp`0}0p`0}0p`0}0p`0}0p`0}0p`0}0&$mp`0}0p`0}0p`0}0}`}0}0}`}0}0}`}0}0}`}0}0`0&%‰0`00`00`00`00`00`00`00&&=`00`00`00`00}}0}0}0}0}0& 'y}0S}0}0}0@}0}0}0}0}0}0S}0}0& (Y}0@}0}0}0}}0}0}0}0`000& )8`00S0`00@0`000`00S0& *퉴`00@0`00}0`00}0`00& +ډI0`00S0`00@0`000`00&*iS0`00@0`00}0`00}0`0 90.0}@}0.0}@}0.00.0@00@0.0@00S@S000.0S@S00.ӶS@S0.0S@S0000@000.0@00@0S0@0S0}@}0S0}@} 70.0}@}0.0}@}0.00.0@00@0.0@00S@S000.0S@S00$tZ`p`p`p@`p`pS`p`p`p`p@`p`pS`p`p`p`&1͵  @P}`}0@P@PP}P} } @P}`}0@P@PP&!L}P} } P }`0} @P }`} P }`@P}  }`}P}  }`0@P}  }`$39I}`}p}}}`}p}}}}`}p}}}`}p}}}}`}p}}}@`}p}}}}`}p}}}S`}p}}}}`}p}}}`}p}}}}`}p}}}`}p}}$4ٵ}}`}p}}}@`}p}}}}`}p}}}S`}p}}}`p`p`p`p`p@`p`pS`p`p`p`p$5{w `p`p@`p`pS`p`p`p`p`p`p@`p`pS`p`p`p`$/pjip`p`p@`p`pS`p`p`p`p`p`p@`p`pS`p`p`p-H00@000.0@00@0.0@00S@S000.0S@S0000@0 S 0@0@00S@00@0 ;0.0}@}0.0}@}0.00.0@00@0.0@00S@S000.0S@S00:H00@000.0@00@0.0@00S@S000.0S@S00,ӶS@S0.0S@S0000@000.0@00@0S0@0S0}@}0S0}@}i   0 S0     :0} S0?  \  } S  }    : :  :  '+    S0     :0} S0AH00@000.0@00@0.0@00S@S000.0S@S008ӶS@S0.0S@S0000@000.0@00@0S0@0S0}@}0S0}@}Ca)0@:@0@@}  0:@:@000@   0@   D}0@   0@   0 0@@} 00@}@0}@@S@@S @@@ 0E9y@@:@S@:@S 0S@@ }@:@} 0@@ }@@} 0@@ @:@ 000}@@F0}@@S@0@@}@@0@ 0@S  0@@0@0@@@ Gͩ@S  0@@00@0@ S 0@@0@0@@ Hy@ S 0@00@@ S 00@S  0@@0@0@ IFy@@S  0@@00@0@.@0@.@@.@0@.@0 Jq9@.@@.@@@0@.@@.@0@.@}00@@ @0@0@00@  K@0@@@ }0@ }0@ @ }0@ @ }0@  0@@0@La0@  S@S 0@ S@S 0@ 0@ 000@ @0@0@07\I0@ @0@@@ }0@ }0@ @ @ }0@@ S 00 N@h0.}00::0:00}:0000}0:0:00 Oٗi}:000}0:0@0: PkYh0.}0:h0.}0 Q:h}@@@000@0@0 R9}0@000000@00@00 Slٗ0@@0}000}0@0@0 T)@00}0@0000000@00 (넪@000@@00}0}0@0@0Vi@ @0 @0S@00}@0@ }0 }0S}00WSY}}00: 0000 0: 00B#ɵ0 000 }  0@00@0@:@@@  0:@:@ YW }S S } S Z@00 [;}0@000}0@00000 \90@0000@0}0@}0}000 ]}0@000}0@000 ^)0000@00000@0}0@0 _ky0}0@000 `S} S S   aѾ }0}0::0:00}:0000}0:0:00}:0 b}00@0}:@0}000}0@:0000:000}0@:0 M߂i0000@0:dǤ@@   @@   h   @@   h   @@  eu) h   @@   h   @@   h   @@   h   @f1@   h   @@   h0@0  @@@0  h0h@0  @@@0  h0h@0  @g5@0  @ 0@  h@@0h@0  @@@0  h0h@0  @@00@h0 S 00S  :S  0:0@0  @@@0  h0h@0  @@@0  h0 iIh@0  @@0  @ 0@  h@@0@ 00h0 S :0 0: j0@0  @@h@@h0@0  @@@0  h0h@0  @ k^ @@0  h0h@0  @@0  @ 0@  h@@0@ 00h0 S : lͷ0 0:0@0  @@h@@@0  h0 : @@0  @0  h0  m: @@0  @0  h0 : @@0   0@0  h0 : @@0  00  000ŠSh0 : hh0h0hh0 0@   00h  hh0@0  @@0  @0  h0 o܉Y00}0000000}0@0@0}000}0@0@00S00}0p;900}000000@00000000000000@qԽ}}000}0@00}}000}0}000}0@00@0}00rQ90}0}000}00:0@00@}00}00000@0@0@sOy0@0.0S00S0}00.0S00000S0}00.0S00.0S00S0}00.0S0000tƹ0S0}00.0S00.0S00S0}00.0S00000S0}00.0S00.0S00S0}00.0S0000uҞY0S0}00.0S00.0S00S0}00.0S00000S0}00.0S00.0S00S0}00.0S0vi00000.000S000.00000.0}000S000S00.0}00ة[K00.00S0}00.0S00000S0}00.0S00.0S00S0}00.0S0c噣@@@ @@@@@ @@w i @}@@@@ @@zR)}@}@}@000}0}000}}000}}00S0}0{mɒ0S00}@000S0}}000}000}0}000}@000}00}0}0|ש}00:00@00}0}000}}000}}0 }ÎY0S0}00S00}@000S0}}000}000}0}000}@000}00@0 ~}00:0}00:0}00:0}00:0}00:000}0}000}}000} ΤI}00S0}00S00}@000S0}}000}0}00@0}}000} ֹ@00@00}0:00}000}000}000000}0}}0}0@0}0 ̽y00}}0000}0}0}}0}00}@000}0000}0}0}}0}0@0}000}}0000}0}0}}0}00}@000}00@0@}0}00}000}0]i000000}0@0@0}000}0@0@00S00}000@0n}00@000000@0}000@0}00@000000000}0^PPP}}}@.@PP}.@.@}@}@@PP}.@S@(}S@}}}@S@.@PP}S@}@}\@}@}S@P.PS@PP}ɉ}}}PP}S@.@}S@.@}}@}@}@@PP}A .@S@}S@}}@}@}@P@P@}@S@PP}@S@ @@PP}@P@@PP@@@PP@.@.@.@.@.@.@P xP@PP@@@PP@.@.@.@.@.@ 0#J.@PPS@PPS@.@.@.@.@.@.@P @000}0@}}000}0@00}}00}0@000}0ה@000}00:0.}}000}0@00}}000}0}00y˯)0}0@00@0}000}0}000}00:0@00@}00}0:0:}@ه}}000}0@00}}000}0@000}0 x00p:p0000p:p00 00:p0000:p0 `ݽZ000@@:p00@@0@:p000000p:p00>Y0S00 00S00 0SP0S00 00S0P000}0000}0P00}P0}0000}0}PѪ0.0}0}00.0SP}0}00.0.P}0}00.0P}0}0000S0P00P0S0000S0P0 0 P扉PPP}}PPP}PPP}PPP}}PPPOi}PPP}PPP}}PPP}PPP}PPP}PPP}Y00@0S0000S0000S0000S0@0 0@0S00 00S03~0 00S00 00S0@00@0}0000}0000}0000}0@0.0@}0}00.0}*|0}00.0}0}00.0}0}0@PPYzPPP}P}PP}P}P}SP}PR@P}P}P}P@P}P}SP}P@P}P}P}P000S0000S0P00P0S0000S0P0 0 P.{S}` S0S` 0}0}000}0}000}` }0S` 0S0S0` 0@0@pp0pp00@pp0@0:pp0:000:8V0:0000` 000S` 0S` 0:` :000@` 0@@` @0` 0@` @000@0@0` 0.i   y} 0000 0000 00 {00 0P0P0P0 P0P0PP0P0 XP0XP0XP0PP0 :P0:P0yP0P0 0000:00:00:00:00:0 w0:00:00:00X00X00X00X00 u0}00}00}00}0`@:0``0`P:0``0``}@:0``0`PS@:0`` \ys0``@:0``0`P:0``0``@:0``0`P}@:0``0``@X0``0`PX0``0``X0``0`PX0  9``0``0``}0`P0``@}0``@0``}0`P@0``}0Pp:p0000p:p0075}     {00 000@@@000}} }}00}}0}}@@@}}@@00}}0@@ @@00@@0@@@@@@@00@@0@@ @@00@@0SS@@@ DySS@@00SS0}} }}00}}0}}@@@}}00}}0 000@@@@@@@@@00@@0X`}0 X`00`00`00X`@@@X`00`00`00X`0 X`00`00` cw00X`@@@X`00`00`00`0 `00@`00@`00`@@@`00@`00@`00`0 `00S`00S`00`@@@`00S`00S`00X`0 X}`00S`}00`S00XS`@@@X@`S00`@00@`00X`@0 X`00 iuS`00@`S00X`@@@X}`00S`}00}`S00`}0 }`00SS`}00S`S`0S`@0@@`S00S`@00S@`00`@0 `00@S`00@@`S00`@@@}`00@S`}00@}`S00}P }P0}0}0}P@@}P0}0}0SP hYs SP0SP0SP0SP@@SP0S0S0@P @P0@P0@P0@P@@@P0@P0@P0 000P@@P0P0P0P P000@@00q0 0P0P0P@@P000P P000@@000 0@@0@@@@@@@@`P `P`P `P`@@@p`ZYoP`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 pmp pp pp @@@@@@@@@@@@@@@@@@p@p@@p@p@@p@p@@@@@@@@@@@@`p*yk0}`p0}`p`0Sp`0p0S`p`0@p`0p`0@p0:::`:p:`0p:`0Jip0`p`0p0`p0@@ @}@@ @}@@ @}@@ @}@@ @}@@ @9}}@`0000` 000S` 0S` 0:` :000@` 0@@` @0` 0@` @000@0@0` 0t::}:}::}::@@@@@Yr@@:@0 @ p 0ګ@r0 0 0@ր0 0:p@@:00:0ր0 000 p@@000 0 00 0 :p@@:00:00 0 0 0 րp@@0uyp@000 0 @0 0 :p@@:00:000 00 00 00 00 00 00 00 00 00 00 @ 0@@ 0@ 0@@ xn0@ 0@@@ 0@@ 0@ 0@ 0@ 0@@@@0@@@0@@@0@@@0@@@0@@@0@@@0:@@@0:@@@0:@@@0@@@@0xl@@@0@@@0@@@@0@0@@@:0@@@:0@@@0@@@:0@@@@@0 @@0 @@0@@@@0@@0@@0 @@0   :@@0@@:@@0@@0 :@@0  @@.)j0@@@0@@@@@0 @@0@@0 @@0@ :@@0@@:@@0@@0 : @@0@@0@@@@@@0  @@0 @@0 @@0  @@0 :@@0@@:@@0 :@@0~} @@@0@@0@@0@@@@0 @@@0  @@@0@@0 :@@0@@: :@@0` 000@@@000 000@@@@@0In0 00 0p@@0000 0 0 0 :p@@:00:00 0@0 0p@@0@0Z@p0@pp p``@pp``hp0hpp pp` hpp hpp0hp pp` hpp hpp0hpp p` hppX hp0hp pp``hpp``@p0@pp pp` @pp @pp0@p pp` @pp @pp0@p pp` sV @pp @pp0@p pp``@pp``hp0hpp pp` hp hpp0hp pp` hpp hpp0hpp  T p` hpp hpp0hpp p``hpp``pp0p p` p p0p p` p p0Rp} p` p} p0p p``p``Sp0Spŀ Sp.` Spŀ Sp0Sp. SpS` Sp. Spp+0Spŀ Sp.` Spŀ Sp0Sp. SpS``Sp.`` p` p p0p p` p p0eSS@YvS:}0} @::}:}::}:::}gf @xd@@0oYg}S0 @S@S ħZ0p p` p p0p pp` pp pp0p pp``pp``Spp0Sp Sp` Sp èIX Sp0Sp Sp` Sp Sp0Spp Spp` Spp Sp0Spp Sp``pp``p0pp pp` V pp p0pp p` pp p0pp pp` pp pp0p pp``p``p0p NJTp` p p0p p` p p0p pp` p pp0p pp``pp``pp0p^R p` p p0p p` p p0p pp` pp pp0p p``pp``pp0Pp p` p p0p p` p p0p pp` pp pp0p pp``pp`ɶyN`p0pp pp` p p0p p` p p0pp pp` pp pp0pp p``αLpp``}pp0}p }p` }p p0p p` p p0p pp` pp pp0p ppϴJ``pp``Sp0Spŀ Sp.` Spŀ Sp0Sp. SpS` Sp. Sp0Spŀ Sp.` Spŀ Sp0Sp. H SpS``Sp.``hp0hpp pp` hpp hp0hpp pp` hpp hp0hpp p` hpp hp0\hpp pp``hpp``@p0@pp pp` @pp @pp0@pp pp` @pp @p0@pp p` @pp  Z pp}pp}pppppp}pp}԰yXppppSpSpŀSp.SpŀSpSp.SpSSp.SpSpŀSp.QVSpŀSpSp.SpSSp.p0p p0 p pր0p p0 p p0p pտM T0 p p0p pր00p00p0p} p0 p} p0p p0 p p0p}  R p0 p} p0p p00p00p0p p0 p pր0p p0 p p0CPp p0 p p0p pր00p00p0p} p0 p} p0p p0 p 99Np0p pp0 pp pp0p pp00pp00pp0p p` p p0p p` p # L p0p pp` pp pp0p pp``pp``Sp0Sp Sp` Sp Sp0Sp Sp`  ăJ Sp Sp0Spp Spp` Spp Sp0Spp Sp``pp``p0pp pp` pp p0pp  ǬH p` pp p0pp pp` pp pp0p pp``p``Sp0Sp Sp` Sp Sp0 I\Sp Sp` Sp Sp0Sp Spp` Spp }pp0}p }pp``}pp``pp0p p` p pݻ<:B:P:P@B@BPPB }B:P:PSB0@B:P:P@B:R :R @@BP@SBPPP}BP@BP BPBP0:BPPPB 3(:BPP@B@BB }BPPSB0@B @B@@BPPP@SBP}BP@BP BPBP0:BP 0ØB:B:P:P@B@BPPB }B:P:PSB0@B:P:P@BPP}BP@BP BPBP0:BPPPB X) S S : S   S S } }S6M0`P@@0`P@@0`@@ `P0`P@@@@P@@00`P@@`@@ `P00`P@@@@0`P@@0`P@@0`@@ @`P0`P@@0KK@@P@@00`P@@`@@ @`P0`P@@ 00:`P@@0:`P@@0:`@@ `P0:`P@@@@P@@00:`P@@:`@@ `P00:`P@@@@0`P@@0`P@@0`@@ S`P04)I`P@@0@@P@@00`P@@`@@ S`P0`P@@ 0@`P@@@`@@@`@@ `0`P@@@@@@@@`@@`@@ `P0@`@@@@@`P@@@`@@@`@@ @`yG0`P@@@@@@@@@`@@`@@ @`P0`@@ 0@:`P@@@:`@@@:`@@ `0:`P@@@@@@@@:`@@:`@@ `P0@:`@@@@@`P@@@`@@iE@`@@ S`0`P@@@@@@@@@`P@@`@@ S`P0`@@ 0@`@@@`@@@`@@ `0`@@@@@@@@`@@`@@ `0@`@@@@@`@@@TC`@@@`@@ @`0`@@@@@@@@@`@@`@@ @`0`@@ 0@:`@@@:`@@@:`@@ `0:`@@@@@@@@:`@@:`@@ `0@:`@@@@@`@@@`@@@`@@ S`0`@@@@@@@@@`@@`@@ S`0`@@ 0@`@@ `0`@@@@@@@@`@@`@@ `0@`@@@@@`@@@ۅU0:00:0:}00S00:0}00:00:00:0S0\00.0}00000000S00>QS00000SMR}0000S00 `@@0@@@@@@@0@@@@@@@@0@@@@0@@@@@@@@h>@@BP@SBP}BP@BP BPBP0:BPB:B@B@BBܭ }BSB0@B @B@@BP@SBP}BP@BP BPBP0:BPB:B@B@BҧB }BSB0@B@B@@BP@SBP}BP@BP BPBP0:BPPPB:BPP@B@BD8B }BPPSB0@B @B@@BPPP@SBP}BP@BP BPBP0:BPB:B:P:P@B@BPPB }B:P:PSB0@B:P:P@B:R :R @@BP@SBPPP}BP@BP BPBP0:BPPPB:BPP@B@BB }BPPSB0@B @B@@BPPP@SBP}BP@BP BPBP0:BPBIO} 0}S }.S SS}أMSS.}S}}}}S}k}}} 0}S }.S SS}G@@@}}@}:@h@@@@@@@@@@@ E@@@@@@  :@:@@@@@@@@@@@@@@@@C@@@  @@@@@ @  @ @ @ "@ @   @@ @ @@@@@@@@@@@W000000@0000S000S00h00 Eh0@@@}@@@@@@@@}C}@}:@h@@@@@@@@@@@@@@I@@hh@@hh@@}@h0@@@}@@@@@  ;:@0:@SSS@@}P@S@9}@S}}S@@}:@S:`@@7@@@@S@@::@5@:@@@@:@:S:`S0@S}^3S}S@S}S}:@}:S}:@:}S@y1S}S}S@S}S@@@S@@}@@:}/S`S0@S}S}S@S}@S}:@}:S}:@:-}S@S}S}S@S}S@@S@@@@@+:}``S`@@@@@P@SP}PP}@P}P:ށ)}S@@SPP0P@P@@P@P@hԖ@0@0 :@S 0 @ @@@P@SP}PP}@P}P: x"  @ @@ ^Y9@@:@@@@@ 7@@:@@SS@0@ @@ :5@@:@@@@S i3@@S:SP0@:@}S:@J1S}@@:@S}@}S:X/@@@@SS}@@@S:P0@S@:}} -S@@S}@@S:::@S}@ Vy+}S@@@S}@@@:P}0@@0}0@:P}00@@0}0@P}0@ 9)@0}0:P0@S00:@P0}00:P000:@0}00:P0P0@SP000P0S00@ C=000 0@00}0S0@@000 0@S2SSSSSSSi0SSSSSSSSSC.SSSSS S S S S S  SS  S S S S ɱ,S S S  SS  S S S S S S S  SS  S S S 4*S S S S  SS  S S S S S S S :P:0 SS :P :0S :PS )(:0S S S S }@}@S }@0 S@SS }@ @0S S X@0S S S S S :P0 SS :P 0S :PԬ&S 0S S S S }@S@S  S@SS }@ }@S SSSSS i$SSSSSSSSS H9"SSSSSSS S S S S S :P  # SS :P S :PS S S S S }@}@S }@ S@SS }@ @S S X@S S S S  `ZS :P SS :P S :PS S S S S }@S@S  S@SS }@ }@S S S S S :P Q&@S@@S $@@:S@@0S!ь"S@ @ SS@S @} S 0"I S @@S@:  @ # 0S@ @S  S@ @S $> S@@} S :S @ @ %  0S@ @ S@S @&7I} S 0S@@S@'ͩ@ @0@@ @@    @  h @ 0@@ @@  (I @ @0SS@@SS@ϝ@@ @@    @  h @ 0@@ @@  *+ }p}p ,뇹 pp}pppp}p}p!X؄ppP}pPP:PP@pPPP@PpSPp}PP}p}p.Y% @ h@        /q#   }. h h h h. h :0͍9!  @ S.@    . @ : 1Фi @ @S  } hS SSh 2Ѳy@ :  @ h@ } h }hы{6h @ h } hS SSh -'        : 5}} @ 0} 67 8 9:;<=>)@ p }p @ppp}pp :pp}  }p}  }p@p  A9 p:p x :px }p }p@p p :pp}  }p }p}  @p B p  p@`pS`}p@`}`}p`@p}p} }p }  C㳉 pp}p} p } p p} }p} }p  D} p} p}p@p@pp}pp: p  E }p@pp }p  }p @p p: pF  }p @pp p  }p@ @p p}P}}}P}G'}P}}}PPP}PPPPPPPPP}P}}}PPHY}}PP}}}}}}P}}}PP}PP}}}}}}0}`I2x``000}``0`0}`0`0`0}`4``:00:0}``0`000Kޤ@APPA }A:P:PSA0@A:P:P@A:R :R @@B@SBPP}B@B BB0:BPPA:APPLҼ@A@AA }APPSA0@A @A@@BPP@SB}B@B BB0:BAM<:A:P:P@A@APPA }A:P:PSA0@A:P:P@A:R :R @@B@SBPP}B@B BB0:BPPA N32:APP@A@AA }APPSA0@A @A@@BPP@SB}B@B BB0:B 0ØA:A:P:P@A@APPA }A:P:PSA0@A:P:P@APP}B@B BB0:BPPAP#@ 0p0S 0p0p 0}0}p} 00}0}p}000pp0}pQjI00p} 0 S0p} @0 S0p } }p }p } pp?ԩ}p p  p p }p }p }  pS }000}0}000000T퇉0000}000}0}00000Oa)0} 0 S0} @0 S0 }0}p} 00}0}p}000pp0}pS 0Vx}P @ h@h h}P x  @x h}P }Px  @x :}P  : @: W m}P }P  @ }P h  `@` h`}P `}P ` @` }P   `@`XS `}P `}P ` @`  }P ` @` ` }P`@ }P `@ ` }P`  @Y  }P` }P` `@`` `` }P  @  }P }P @  }P  Z@ : }P }P: @ ,@ ,@,@,@,8@,8,8,8,0[86,0,0,0,(,(,(,(, , , , , ,, ,,竽?,,,:,,:,,@,@,8@,8,8,8,0]hE@@B@SB}B@B BB0:BA:A@A@AA^ܭ }ASA0@A @A@@B@SB}B@B BB0:BA:A@A@A_ҧA }ASA0@A@A@@B@SB}B@B BB0:BPPA:APP@A@AJDBA }APPSA0@A @A@@BPP@SB}B@B BB0:BA:A:P:P@A a  }P `@`  }P`  @` `: }P` }P`: @` ` }P` ` `@ ` }P bt`@ }P` `@ ` }P`` ` `@  }P }P @`` `` }P֐ ֐ ֐@ `֐c͈ }P`` }P @` `` }P ` @` `: }P` }P: @` `` }P ` @`dɍ8 ` }P`@ }P `@ ` }P`  @  }P` }P` `@`` `` }Ppp  pe3@pp p }P0p 0p }P p@pp pp }P0p@0p  p@pp p: }P0pp }P: p@0pp 0pp }P0pp f 0p@pp 0p }Ppp@ }P0 p@pp 0pp }P0pp  p@pp p }Pp0p }P0 0p@0p0p 0p0p }PpgҸp  p@pp p }P0p 0p }P p@pp pp }P0p@0p  p@pp p: }P0pp }P: p@0pp 0ph8p }P0pp  0p@pp 0p }Ppp@ }P0 p@pp 0pp }P0pp  p@pp p }Pp0p }P0 0p@0p0pi? 0p0p }Ph  @ h }P }P @  }Ph  @ @ }P@ }P @@jxh hh}P x  @x h}P }Px  @x :}P  : @: }P }P U=8 @ h}P   @ h}P }P  @ h}P   @ @}P @߬@@ m Vx x`}P  @ }P Xp}P ` P@@0 }P ֐ ֐ ֐`@` ֐`}P ֐`}P ֐` ֐@ nӰ` ֐}P ֐  `@` `}P `}P ` @` `}P x`x x` x@`x x`}P x`}Px x` `Ԟ x@`x x`}P  @ }P }P  @  }P֐ ֐ ֐@` `֐ }P``p"hhh@q'hh    h    h   rǩ @ @ @ hh h x  x h x  x :  : s:     h    h    h  t  @ @ @ hh h x  x h x  x : uOH : :     }P ֐ ֐ ֐`@` ֐`}P ֐`}P ֐` ֐@` ֐l`}P  `@` `}P `}P ` @` `}P x`x x` x@`x x`}P x`}Px x` x@ `wЕ8@@@@@0@`@@@SxǠ@@@@@@@@S@@@@0:0@yҟ@@@S00`@z@@@@@@P@`@@ @@@P@@@@ @@@@@@@@@@@`@@p@@@ 4 @@@@ P`@@Sp 8@S@P`@@ Ӹ}p@@@@0@`@@@S@@ vO@@@@@@S@@@@0}0@ P8@h0@}@@ h@@hhh@@ }:SS}@h@@}@}h@hhhhhhh hhS hS h@} X} @hhh@h hh h@}}@hhhhhhhh hhS hS   h@}} @hhh@ h h@hhh}}@@}p@ @֠h  H    h @֠ h0}@@h@h@}:h@}@p֠h}@hh @ h  h }@}hh0}}@@@hh@h}@@:S}S@h@h}@}ph@ @h      h @  h0}@h@h@}:h@}@p !<}@֠h     h @֠ h0}@@h@h@}:h@}@|@h@ `{h}hhSS @@}h h}@}  h @}|@@h(@hh@@hh}@ @}@   @@@hh}@}ah}hhSS @@}h h}@}  h @}|@@h :`[Kc" p0(j8N"*ҩ#p"*ҩ#p ") ©Jfr`r#A $)ĩJfr`r#A gJ f$) G " p0(j8N$) "*p0(j$NR") p0(j(N`"*Ҫp0(j,N#j$r#A($n2ҪJg"*ҩ($0"*p8(j$Nrҩ(`"*ҪJg"*Ҫ$0"*p0(j$Nr%A`"*Ҫp0(j,NB$"*ҪJg""*Ҫ$0"*p8(j$Nr%A"*#p,J,g$*,l#B,#j0"),$*R"#A40nBҪ$0"*pD(j$N"*ҩ4$0"*pDC~(j$NRR$rҩ4`"*Ҫ#p(J(gz$)("*p<(j$N$)("*p<(j$NR")(p<(j(N"*tf"&*֪x8f&)(g$)(G," p<(j8N``<$) G<" p0(j8N`$$) "*p0IlNtgtvg`$*"*p0(jN#A$$*"*p4(jNҩ$gGT" p0(j4Nrҩ `Jfrp(j NNNq in drive 00Replace volumeis out of range is invalid- bad extension- not directory or filebitmap checksum error`b$)G|" p(j8N``"ҪJJl$)"pIDNN$)"pINN$)G" p(j8N`""0tgvg`N- bad block type- unexpected data block&*ցx8f(JgGx" p(j8N` r%ArN"$)fJfJ f Jg$)G" p(j8NrN- second root block- bad directory&勴8fJ8g*(*؁*0H8g$)G@" p(j8NrN - bad header#p,J,g$*,l#B,#j0"),$*R"#A40nBҪ$0"*pD(j$N"*ҩ4$0"*pDXph@hh h}@hhh@  hh  hhh @hh h }0@@@@h@}hh@@x}:@h}@}@}phhh h}@hh@h  hh   hhh@ h hh}0@@@@h@}hh@@}}:@h}@}@}|@h@ h}hhSS @@}h h}@}  } h @}|@h@hh hh h} @@@   @@@hh}@}ph@hh h}@hhh} hh  hhh @hh h }0@ߨ@@@h@@hh@@}}:@h}@}@}phhh }@hh}h hh   hhh@ hh}0}@@@h@}h@}}::@hh@}@}ph@hh }@hh}h hh   hhh@  ޘhh}0}}@@h@hh@}}::}@h@@}@phh@hh @  @h  @+#5t y1@V.H`/</<N P#Jgh @B(H @!L y| y| LRRJf/9NdX y1|IRp y1@V y1@T.HN L0N^NuNVH*yNg40-R @If*0-TS@;@TJ@fa./ NxX/</ N8PBNL N^NuNVH *y~Ng60-R @If,JmXf&.-^(mZg// N8P+HZ+H^N L0N^NuNVH*y~NaJk6p//. N P+@ZJg". +A^//-Z/.N`O ~N L N^NuW,HTfZ@ P 8 "  6 l ^ 0 r l  >6,$xrlFH>(vn.  *  P6T8*xrl-Z= < ZBn\J@4* |NV.~xvp`L2|rh^RH@2lT0`N<6$tnhH zljF4:  .ѯ)R)<)$((((~''v"!N*V*F*.*$**))))))))))|)v)p)4)(((^(X(L'''j'<&&&&h&F%%p%$$$4$*####j#J#0""""""r"l":"""""!!!!!!!!z!t!l!f!\!R!L!B!<!2!,!&,B+++z+T+J+<+.++******| R*:b &<V/ l ~ Rz@ FV $ z\p.LDn  ( 8 d r Z( ^BX z !")X!","##p##$:% %v&#%<%& #"$$&:&#P&^&~((,h ,B>FX&J h @b,0 P\jtXb  > F^ft*46.Rxn b#8#B##&&*##$H$P%P%Z%%&&&&'B'L(d(n(())%,%%%J%%%)& &&L&X>8bJf  Zb  "#Nj|1Jz &  T& ~.8~ t 6Zr F `  0 >   z t B  $TL>z$ L^ J)F 2j&0~0t! )*,^r)+,f |  b!"T&'|()* " *++,J!+b+,*,*+4+IH L ,y39(& vQm lN` `,``````` `` vVA|(H&l JfbHy /9 TNP~ !l n RR`p/Hy /9 TN!xO p//9Hy aO `Hy/9 TNP/ /.aPp/Hy/9 TNO B/9 THyNO /.aX&@g / N Xz`$n / / NPx`/</9N8PJtg/9tNXBt/9 Ta"X y 8 LXJ@gNq0. H/ a(XJ@fp/a:XJ@g#a/9NZXg~09G3L0N^NuNVH. | ae zb| Ae Zb| 0e 9b| LN^NuNVH,9(.z Pl./NX,bgR` LN^NuNVH..*yS Jo/ NX*@` L N^Nu(:NVH/9NZX*@~09H‾l/ NRX*@R`#09@3L N^NuNVH/9NZX*,9b$~09HUl/NRX*R`⺆c#09@3LN^NuNVH..*yz09HSm.z",Jj~, 9ܻcS/ NRX*@z09HЇ29H3 SJo/ NX*@`#09 HЮ 3Na 9ez @$J@gNd 3N,09E3L N^NuNVH *y.9/NX, f 9伀dS` /NZX. *o809)@3 l(Gxl RRR`BR//a$PL0N^NuNVH*y09@3~ l.RJf"Jo"//9a PHywN `X`R`L N^NuNVH<89Jngp`p. n&H/ aXJ@f|Jo y` y$H*K(n RJf LG(mZg&09@3 -^#@// aPN | L8N^NuNVH*1 (y*yfHyN `X`Zd*L(y " $ & .JfHyN `X`,B #@// N,8PJfHyN X " L0N^Nu y###p y@ y y@ y@Baf09@3NuJg/9/9N8PNuNV .X#B/N P#Jf p/NX yT##a:N^NuNVH~ 9 nd~ 9 nc~ LN^NuNVH ~KJfN/ NX#Jg6 @2(R AIf2(TRA y1AT0(VR@u?//aP`P hg `>Jyf.0+ @ 29HH2+49 ``R`(`@`` fp`p/N#`X`| p/N"X09J@f`&| p/N"X09HU29Hmj yg^| `X/ NZX*@By/ NX#JyfhlS09?@ R@30/ H @ R  g&  g /g *g ;g !g $f09?@ R@32/ H A09 @Pm` ygp/N#`X*y| d g| ygbp// N"JP`RJgN09?@ R@30/ H @ d&  c 09J@op `p,09R@3 F fNda209J@f| 09F309 @PoaL N^NuNVH>9H y 80(H29 9HKgv09@309 jg2a vJo* y g g yRRS`Jo // N!P09 &gN2ByL N^NuNVHK&yx . dDN``X``8` . d8N``<`v````HyN XJgN)nBa nX`HyXHyHyN4O /a FXJM g/9aX`Jyf I`  f$HyXHyHy N4O /a XJg2 9"9ܐ///9avO .JgB/N X`6I(`.K6`JygHyHN XJg BNXx` . dN`` `J`\`t`p`N(J`N(*@g/9@/ N"JPxIe`xN(JglIw`bN(t(@fPI`F/. N&XJg4I`*N'2` . dN```0`j`f``  fp`p/N#X`/ NZX&@#5A yfBy/ NX&@JyfS#x`  fp`p/N"XN%`p " /9/A NX"/c y` y#N`"HyaX.Jk/N$X#x` . dN``b````h``h@3HyaX.Jk09?@R@30/H @ `09 R@@3 `K &`K j yd0( @!d$ M2A0gA0 M2 A009 jgpL`pl6`"N|`N (`K/ N X(@x` . g2Jg fSvCJ  WDHH/NX . 3HyaX89Iz*y~ 2n MRJgR`*y| 2n MRJgR`09H//9/9N'O &@g:#N% Jf3N  g g JfX`a:Jfh R/HyN PI LZ/aX 9dPJg // N"JPJg://9N!PS` IHyaXxzar8kXfN`8Y`y`G`g`N`n`x`4/9pNX`Ix09D3\Hg/ a XL8N^NuNVHB/9lN ,Pp//9lN P#p//Hy /9lNpO yl>($H lp//<B//N OLN^NuB J9Xg,p/HyXNP# Jg/NX#`NuJ g/9`NX/9 NXNuNVHK$ap//.NP.Jf / aX`Hyx/NP,/NXJg 9', l,<BNPXl K5`N)/N)X/</.NP.JgdN/9/9/N0O ,JjKC` y#w. mKVBaXa/NX3g / N XaL N^NuNVHx*nInG}aHp// NP,Jg\Hyx/NP*/NXJgR Replacement String} L|2v 2 ̗W UC == lc LD $ ForwardReverse Ld8P< t ( }}OKCancel! LNot enough room for insertdelete request too big!Line insertedMeps!Nothing to insertGotta mark a block to cut/copyNothing to cut/copyCan't allocate clip mem!TxEd's PortZki , (  p N < ,  p h T @ ,   t R @ 0    t b R @ 0  nZp`N>, |hTp`N>, @84$|R0,:*=JF~vdRJ8. jfNJ62"nB  | LV ~ 'NVH'N@Hya JXKJg/ aX/9a X/9pNX(@f aNN N/9pNX`~>,z:,/ aX, f//aP/a,X`a&y 8  gL g, fr "$\G$ #B() &)$)")p(IN#A$)v0(#C JfrN")p0(jNJfrN"p0INJg rҪd#A")t0&)x08*)orN")ҩ t0r:gR $)ԩ v/(")t0#B$r#A($n($)ԁv0(ҩ $)ԁ(rҩ(`")t0ԩ &)8rNNqDF0:$T(j(Nr <(jPN"*dJxl,$G" $0( <(j(Nr <(jPN%j`XxvP$*"*` <IxNr <(jPNNNqDIR Bad args 6 Al ]@23nFl \F23JAjr0<n@o23 *y gT9g3 Man,-@ F"Ma=@-G29bf@o-F0.-G=A2=A*ypyf69*GpA "Jap"Ja|09g<9g|=Fyl-Mgnl Ma*@RC`Jng 3Bn09S@Cf09 D8.pA "Ja\".e,fDDnoFo8 aDpAx "Ja&0oa/,yhp*"Ja<*$Bl"J0HH"H/&ySN&,_RCpnf<eaByL* &@( B n ~j 0j*?p  8  tJx X`8 4 ^ 0Jx *<V 8 R d P ^6 z^V (line xxxxx colxxxxxFree:xxxxx fBTxEd V1.3 (c)1986 MicroSmiths~!@#$%^&*()_+|0QWERTYUIOP{}123ASDFGHJKL:"456ZXCVBNM<>?.789 `1234567890-=\0qwertyuiop[]123asdfghjkl;'456zxcvbnm,./.789 NewCli >nil:Done:Replaced # Clear Buffer? Select a FileNo changes-not writtenEnter Name of File to SaveNo File Name!run >nil: TxPrintExit without saving changes?Block Cut to ClipBlock Copied to ClipBlock InsertedLine DeletedJump: Char: Run >nil: ESearching~45K-passes. For proper insertion of the ".S" and ".L" extensions, you should use a tab between operator- and operand-field in your source. - This is only a pre-version of the BLUE-Seka! BLUE has used it without having any problems, but a friend told from a system crash while using. So: Be careful! Perhaps you like to make use of the BLUE-Seka only for optimizing the branches in your final source-code. ----------------------------------------------------------------------------- Feel free to contact BLUE! Write to PLK 99760 C, 6100 Darmstadt, West-Germany ----------------------------------------------------------------------------- to PAL-Screensize! - Assembling-Option V,H (Listing Output) debugged! - Assembling-Option O debugged! Warnings: --------- - Assembling-Option O now optimizes all relative branches correctly, even if you specify them as long. Note that this can take a long time, because SEKA probably needs a lot of assembling[`Rj0<FQ,KNp` /.y*/,y"y" g <N. 9g"@NbN"@#y2$y.o N|"JN Nu o2< ]Jo o"9 c 3 Nu oS` o2< ]Jo o"9 Rl Nu o"opg m R@ @oNuJo  nfP@@`NVH?<$ylv-C-C=| y 84(09 <@2@H=A3ph H309g3gN%fyg9ga"y (y La. G"La3,9g329 RěvACK/S,DEL=DELETE/S,Q=QUIT/S,T=TYPE/SDeleted add.to.#A&#p8 #jd(z0Ht"NҪdT#A$<Ԫ`oG" p$(j$NrN%id")t0#Br#An&$)ԁv0(tԩԁ(rҩ``")#p") #p J grҩ $)p$(j4NJo")!")! rNNq.No free store for filenames - list incomplete do.workB #jdx#D`#j\p(INJg B`")JxoB#i r#A$ nGX" p4(j$Nrҩ$`rҩ$G`" p,(j( ܕ0NJhg r$҉#A Gl$ #BxtG" <(j(Nv$) ")x <(j8NJftG" <(j(N``") JgTtԩ" <(jhNJf r <(j(N <(jN`r#AG" <(j$N") Jgt#B") Jf J g") tJ fF#B`` p,(jNJgr%Ad``r#A`V")ҩt0G" <(j(N`.")ҩt0" <(j,NtHgvNg`R")t0l~Jdg0Jg(G" <(j$Nr%Ax <(jPNJg <IN`r%Ah <(jN#Atgdq/l <(jN <Ix#D t"N#A$) rNV#At") NJf ")`rҩҩ#A$)&)$GD" p$(j(N")S#Ar#AnDґtԁr0($GL" p,(j(NrҩtNJf r p,(jNrҩ`#ir#Anr #p,(jNrҩ`")S#Ar#An8ґtԁr0(#A t nvl`r.p0(jNrҩ`p$(jNN%X4: %X2tidyup J\g"*\p (jNp (jNJ`g"*`p (jNp (jN"*xp (jNNNq$TN & H **BREAK typelinJdg$*hG|" p(j(Np(jN"tgrp(jNJgr p(jNrtgFN"p(jNr gt gv fRhrN%I5 typehexBr ҉#A$<hԉ#Bd#Bd%AlBtv%Cpr#A|tnZ" <INJf&&)$)|")*2-",ҩ#p"ҩt0")ҩv0#B #C$`Vrҩ <4IDN")$ <4IDN`Nrҩ <4IDNJ$g")$ <4IDN` ") t#gv%gx(gz|g`R",lF$)v0(n", NJfrNR")ҩt0)B,#lBB #ir#A nҬ#p$"ҩ$t0#B(`J`prҩ$$ԁr0(#A(",,(fN")ҩ$t0" <8IDN`,")(t#gv%gx'gz(g|?g~|g`rҩ `X`:NqputQ Jf t)B`@#lr#AnҬ$grҩ`R",Ҭ!Nrch ",n t)B`R",Ҭt0)BNnextiter'Xf p INp INNprim "8#l4pIN`Jr)A@"Np IN$pIN"N"pIN"t)4gv)C@pIN"N")tgv#gx(gz)g||g`Nqexp BpItN#At|gv)g xfB$)")pIN#At|gN",ґ$,"pIPN`$,")pIN`setexit`&",ґt0#B",ґ"JfNNqjoin #AJf"N`",ґt0"",ґt0Jf",ґ")Ncmplpat)A)BB&x08)DB#Dr#A n$,ԁv(rҩ `pINrp INtpIxN",FNNqbreak.crp (jNJgG(" p (j$NrNrN *** BREAK concat &x08*|0X#D#F #Fr#An&$)ԁv0(ҩ$ԁ(rҩ`")ҩ $(Nmakecap&x08*X"t0#Br#A n.$ԁv0("p(j,N$)ԩ (rҩ `Nfin왁`cdnex`") px(jhNJfr <(j(Npx(jN`G" px(j$N")JgrN")J g") px(jN#Alp|(jN#ApJlfr <(j(N <(jN")l <(jN <(jN#Attg" <(jN <I,NJf` <(jN")p <(jN")J f $"(`DJg(")#At n"p$(jNrҩ`` p (jNF""JfJf p(jNrN *** BREAK    ? %C!Invalid response - try again : %C'B=BBxVbO -@Jnp/B/9 NO -@p///9 NO /././9 -@N0O #p//./9 NO Jo6 nS-H ne .lJyf fR n f3S` .gJyg .萮TB//9 NO p///9 NO N^NuNVa/.HyNPN^Nu y0(,HR/HyNPNuNVaBaXHyNXHyaXr/-@atX y0(,H/HyNP .N^NuNVB/</<NP-@Jf Hyap $o /Xp//.NP-@Jg,/./NP-@Jg n-h|/.NX/</.NP .N^NuNVBpN-@N n g .l RR` nB .N^NuNV/.adX/. -@aXX-@".lpN^Nu nR-H nd"/./. /a>O JgpN^NuR`pN^NuNVB nRJgR` .N^NuNVB .l$ n n gpN^NuRRR `pN^NuNVJ g/9 NX 9 y$g /NX nJg /NX`aBa`XJyg$ nJgHyNXN  G\ fHy NXJg/9NXBNJXN^NuNVBN0X"@ i-nr/Hn/</-@-A-HaON^NuNVH /<p$/NP-@Jf pLN^NuBN0X"@ i".-Ar/Hnt//-@-A-Ha4& zfXL2, 3FvfN@."N.*"hL N ,  @ \&L H8z<`" 4lFVR P  t  y  T:  r |  r F "CON:0/0/640/200/ More More commands: ......... Next Page (More) ..... Previous Page (Less) ........ Next Line < ............... First Page > ............... Last Page CTRL/L .......... Refresh window /string ......... Search for string n ............... Find next occurenp,ce of string h ............... Help q ............... Quit *Q|*^ydos.library Version 1.2 required More - a utility for viewing ASCII text files CLI usage: More filename WB usage: Click text file, Shift/Doubleclick More While viewing file, press 'h' for help screen Enter filename or to exit Filename? Can't open file Empty file Not enough free memory [0 p Warning: File may contain binary, q = quitNot F\ewoundLessMore (%ld%%)Finding previous pagePress h for help Press any key to continueSearching  --- %s --- [%ld;%0H[1 p/[0 p[%ld;%0H Not enough memory PRESS RETURN TO EXIT [1 p  J*H:(o o"oE:Ot&O,yNpJWFg/HoHTNLO OL\NuNu0/ Nu0/ Nu / HNu / H@B@H@NuH:&o oCE,yNL\NuNu:b NVHxHn/9N0rO gp`.HHN^Nu/$/Ho //9NO $Nu o XB!HNu9H? (/ /'/ D J P ~   " @ P Z ` @NZdn/D36 4Z`flv|X^v|R, ,:@`f$:46BZ`r&4@PV`fx~0   * 2 < N d ~ !L!Z!|!!!!!""("2"D"L"T"`"##B#b#####$$$%"%J%j%~%%%%%&&0&F&L&h&&&&&&&' '('L'|''($(F(X(^(l(r(x((()v))--&--.J/0|000000001 1(11111122222222223333$3*3013334 44&4,484V4\4f4p4|4444455$52585R5X5b5n5t555555555666$6*6>6H6f6667 7\7j7~77777777888v888889,929D9Z9b999:: :6:<:B:L:b:h:::::::::::;; ;*;0;8;B;H;R;X;^;d;v;;;<<<>>2ޤ>>>>???X????@FJKKKKKLLL L&L,L2L@LbLhLpLxLLLLLLLMMM(M.M8M>MHMNM`MMMMMMMMMM&&&&' '('L'|''($(F(X(^(l(r(x((()v))--&--.J/0|000000001 1(11111122222222223333$3*30G0yJ gN|"y N NuH.<,xNL`pd`A\NA\NNuBC <N#gNuxh`XP2,&rlTN BnGTdos.libraryNVJfp`p3p!/HyNP#Jf Hya X o"n i ?g-H`Jf: y o* h$P-h"P#$/ -HNX# `zHyNXHyNXHy/NXHydNXHyNz$ uXHyNXHy,a XJg -|,` Hya X/</.NP# Jf Hya X/.aX#Jf Hya xXa dJf Hya dXp/a Xr#(Hy-@NXaJg(HyaXN@ qf Hy2a Xa oJ(fHy3aX`JfHy=aX`vp///9 NO # HyBHy,NPpd//9 NPP/9/NpP/HyHHy1NO Hy,a(Xa`HHyPa FXN^NuNVpP/Hy,/9 N0O p/B/9 NqO B . Pl\ @,@Jo m8. o m(. o m.HH o lpN^NuR`pN^NuNVp#(N@HHrPkTfNh` >`<`n`/`q` ``b `0 `Jf p#`Joa`Jf p#`Joaa*`HyQaXaZa`p//9$/9 NO a`p#`|a#JgnaD#(Jg`ab`\p/B/9 NO aH`Baa@`:ap//9$/9 NO15i a`HygaXp2/NXN^Nup#Byp///9 NO #$HyxNXJo y0((2(,Al Jyfa`NuHy,a"X#/Hy,/9NLO NuNVp-|///9 -@NO /././9 -@N0O #Jo n g g .l RR` .ЮRr///9 NO n f"3^RLR RT-HRR nB .N^NuNVB l\HyzNX y0((2(,Al( l . @/NXR`Hy|am2IXN`N^NuNVHyaXp//9$/9 NO Hy,-@aXp#Jo`p///9 NO Hy,-@aJXHyHy,aPJgp//./9 NO p#N^Nup//./9 NO p#pN^Nup//9$/9 NO y0(,H/a2XNup/B/9 NO y0(,HS/aXNuNV-|pByA,///9 -@-H-HNO -@JgBp//9 NO S-@p#Jo .lJoJyf .m .-@DB//9 N#Yw cg\ dg @f <BJ( g<W ( g<La Qgalg<,a haX` EB(Ԃa JRSA`T F HILSCCCSNEEQVCVSPLMIGELTGTLE<LJ(f<R`Jk((` ((H( CN22HX^jn. nVbrNuJgSg SgDSg0Sg2SgSgHЍUa|p(a.pPa(pC`"aN2Ha`d<Da<0` <A`p#Jfz`x`a p+`p#ap$`ap1`a`g " H`" 0HҀa `a g0` `a0a`pSalpR`fpCa`pCaZpR`TB`(B`pUa pSapP` x` 1] `2( `tQPQ2Nu2 (faBBxDaBxAId Jgp/aa0at/R fNua`(a0-@`EXG EXG EXG ILLEGAL   (08>|%lR (D.6vOR.@ AND.@ SUB.@ ADD.@ EOR.@ CMP.@  BTST BCHG BCLR BSET  "*208@HBTST BCHG BCLR BSET MOVEP.W MOVEP.L MOVEP.W MOVEP.L MOVE.B MOVE.L MOVE.W JR (D.6NEGX.@ CLR.@ NEG.@ NOT.@ TST.@ MOVEM.W (NBCD.B   SWAP PEA   EXT.W MOVEM.W &.6& @TRAP LINK UNLK MOVE.L MOVE.L  (v.6>RESET NOP STOP RTE RTS TRAPV RTR JSR CHK.W LEA D$,4MOVE.W MOVE.W  MOVE.W  TAS MOVEM.L JMP   EXT.L MOVEM.L ADDQ.@ SUBQ.@  Scc DBcc   (0.,*(&$" BRA BSR Bcc MOVEQ 2OR.@  SBCD.B SBCD.B OR.@  DIVU DIVS ' r 2SUB.@  SUBX.@ SUBX.@ SUB.@ SUB.@ LINE-A (CMP.@  EOR.@ CMPM.@ CMP.@ 2AND.@  ABCD.B ABCD.B AND.@  MULU MULS 2ADD.@  ADDX.@ ADDX.@ ADD.@ ADD.@ d (08@HASd.@ LSd.@ ROXd.@ ROd.@ ASd.@ LSd.@ ROXd.@ ROd.@  (:864ASd.B LSd.B ROXd.B ROd.B LINE-F ?????? a`Ba`:H@a( ^i`H@aH@?Ha0a0 9o`aHaLpa?B@a0NuM\*N(Na| gh gR g g g g ej NRRafgpaxS`g NR`g NS<aRg@aB`p a8S`,LBNugRa `HgBpaS`6  e a`(N`afNuaj@`?< a< a0Nu,yCQbNh# *,@"<Qs$<N# 6,y *"<Qn$<N# 2ByBy#XPNuNuNuHB@) E]abaLA09yg0R9 fa@%LNu/a _09yNu"9 6B,y *N4J@g|"9 6$<TvN9Tf0@. g g g W f9\g* g gA29R9Nu3A=BGal`A4aa"9 6,y *N"9 2,y *N"yh 9l,xN.B,y *Np< a6 fZ gH yPJg (f*&$<Xg"9 6,y *Na |X#PLNuHA ($v"9 2,y *Na|LNup `pH`* <e@\NuNu?2<ap;2apH`^aTRA aHA0@0`>pK`Nu<a0p7a*pm`$pm?<a0` Andelos 68000 Assembler SEKA v1.5 - Copyright (C) Andelos Systems 1984-1986 Amiga Version - Modified by BLUE, PLK 99760 C, 6100 Darmstadt, West-Germany SEKA>OPTIONS>BEGIN>END>DEST>DATA> ErrorsSure? ^C Exit to System, Sure? FILENAME> PAGENo Errors of D0= A0= SSP=USP=SR= PC= *** Bus Error at $ *** Address Error at $ *** Illeg+p[fal Instruction at $ *** Privilege Violation at $ *** Exception $ raised at $ accessing $ type instruction $BREAKPT>Reassembling... --SYMBOL TABLE-- -MACRO- Work Link Src RelC RelD Code Data option O: please wait... 30;1HSEKA:22;1H-------------------------------------------------------KWORKSPACE KB> blocks used blocks free dir dos.libraryPRT:RAW:0/0/640/256/BLUE-SEKAt.s........xnzvcIllegal CommandIllegal DataUndefined ValueEnd of Fil,`zeIllegal OperandWorkspace memory full** Warning: insufficent memory to run Reserved WordSymbol Table FullDouble SymbolUndefined SymbolIllegal OperatorFile ErrorOut of RangeInvalid DestinationNot DoneNot FoundRelative Mode errorWord at odd addressNo SymbolLOAD without ORGIllegal SizeMismatched quotesInvalid Addressing ModeAddress reg Byte/LogicalNo FilesBranch forced to LongRelative word/byteNo ObjectNot LinkableLink option not specifiedFile not foundNo f-{]0ile spaceDisk Write ProtectCHIPMEM Y/N>ByS`,BySap`|PS`xJgҢrSA`!<  !&7777778::;;;j<KKKSSTY(Nflt~ ^*8 bjpv(`?a08Dż@gظ@gR@`a<F cf``VA&`՜abڀ`az`aʀ`a`av`aRW`aF]` a:^HHJg:A&W`8aHfJg JfNu,NuBNua&fJgfNua f؄fNua86H@HEH@CHEBEڄ`ar Bd؀QF`a cfP8 g( >ff8D9Zf.|2a ,g" )ffFHal +fPFa^NuaN cfB l:aP WgPB:a. )fI {g"+rc``a bgb *g -g& ~g4 [gXNu 99ZraNua (gD` r-NuaF af6JfFNua.gNuagNurapBBJkJGk4Nu`G+ d  Dg P Af BBrcNuA aTfNuUS?S=CC>SP> *gFgFB g g0 e` e eat $gFt @gNuH@"9 >gP gH g@Jg: A# >7$f&H~$<3$# >&<"9 Bag"9 BaB >"9 BB B`r Xg$ IgR OgMǃ LgXJf&`8a Baaga SfNuHLNuHLJ@Nu$<S.aBa$y$<$&< / aV$_I$g& 4fS"@&Ja"`Q A ga`^`taaB y g$9dPB#$9va y P`fR&(֨֨$# #$aH$94a$9,va#$a 94#\`a `taFaaaj`a$`~A` Og Igj Xg LgJf˖ y`/$<S.aaf _C$$ "<BRf< )O!7 gQ/a _`a``taa a6a`J y4fJ,gBapa 984X#8L#8X 9X#8P#8l 94D,98Da$<88v$ad$94&98XCaL$<8\va@ y,a, y0a"$<8`va 94,98aT`~&g $T`Nu"y,a "y0 y4"P`&Ѱ8QNuJ,f$ Ns >x l## :g g3Z#\HBNh#V.y8 F.y8K| 9\# :f x,g"f x,F0 VJf<`9x gb@UgvSgxSgSgJ 2AGa0aja 9\a@aa`A`A`09g09gS@g`A`AaF 9\a Aa4 9a a&29pRfpWapIgpNa0@@0aa09a a`@,yN @!|:2NuJfAC4<avat!\QQavabQ 9 Zf )a 4ava@ana8af0a 2AEcvAda4Qa@*Q a ` a `BB Dg dgt ag Af.@@@B N`/a GANa2g4 _a a Ba(f4"9[HCCpap apa QSQaB@Nu9[HSCa Q` g 9*@z a h?a:Q#NuAL0?2AH2AH2AH2AAH2AH@ @ @f0R@t mrJ9MV 2C AJgFAC A@g6C AHg*C AgCJf00H@`2< &S>ISnINE_ RINE JINE_ @INE 8OAOV OVEH@ zOVEp DOVE UL UL ACR`OVEOVENzEDOFEG@BCHONqLISҀ DRRɀ EH@fAGLEWIINIFONOHOX@OX8ESENpLTNsFTNu@TNw:TNtUBQ :U” @WAH@UB dBC bPQCTCUHTLUEWG\G^HRL_LSL]M[NVPZVXzVYtTONr bUBUBSJ^RAPNvzRA8N@AJ>NLNXaa@ af @aa0@?XJf*`"Ry0@?XJfada@y`vaAaHa Ae&Aaan Ad B?0Xa`<0X a aFAa` aa2 Af`a g R@3Nua gLA2HSA02AjBA000@+2HASAjBA0Y@jB@0Nua af&JfLf gJGka3`JAf(NuR9 Nur Jg0r Xg r Dgr Cg r EfJ@gNuNu gByNut#AgDapf&f2Jk"#3JGk y!NuA8`A6`9ZZAHA!4B"0 ##R9JGj$fP fҹ4#Nu@`afa##NuA8`&a JffXNuaJ9Zf#3JGj#NuAR`a ,gJAgv bfvghJGj 9Zf~ 9fnaFfafahB<``2<Ca AB #`|NuA7I`NpJgRB@`aJjB@HGFWHGΒ.NuGNuNuHGOHGNugBJkJGkaf y!<aJg. :gJ bg f`laб|fNu/ga<,_RRyB#```29g"NuaFS*9Dʀ`paQNuava /a ag pJf*gJ BgB Wg( Lfl` ByaSjNuByarSjNuByaSjNu  g .f  g ad NuSBANu NuAR`a[ Bna Jg af$a`Nu 9W[g 9L[gjJk>BJfR WѕA2XH"9 Akf #Nuf2A @b0#NuJkX9fRA2XH JGj^"9 AkXfva #BJg< 9Zf FC$ gC(JGj Q YXNuX$Nuf* y0 9(aR y, 9$U BNuB,#8Nuf  f Nuй4Nuй8Nu 9V@#,P"9$#$Ё#0P#(Ё @X##4 й V@#8"й#<llNuJkJBJfT9fA2X!+H0"9 Akf^0#NuBJgD Bc&HB"y2<ahR A #NuBB@a0 #NuH@aH@2A A?b00#Nu"9 Af40#Nu y9fj"BNuA2Q`AR`v?a@_`aAa*ad AgP69gB9[f AglfC3AaaUAgRA`8a9fafyA}`FyaA#}`20C3BBRB9fa AmA|`aA}`9@@y"Ț@3Sg`yy<B@9[@@y`laZAaa0Ag?BSAgPBya_`4aAgj?aAg\0@B lB@@2Ag@@BBBBB`.aJAgAaja Ag" A fByaHaSA`?av A fBBya4`aaNAg @fa.SA`RaDJAgpAaaaf,AlatyagX3gN`3g@a Ag Ad`$B?y09tPQQ3`aZaa#SbAdaaUA`aAa6ap Af ?SfaVAa4`vaa@AgSAg at`B9aA}`xa0AaaBAanaA`aaA}aRaSf@BB9`a6aAg `&aJAg0<0 A@g0< aTa Ab89aax AbZ8D6CDCCya`6f g3@a4A}`3Nha A`|yIe&IeId@yF`yD`J@f"69C CbCN`3`` baza fB$Vy`(a\aJ9Sf- Lg SgJf[/a^*_f"9ZHôf:Hźf 9S[g Ba`H@f$f yag3Nq` <LA,`X&yNqR$Kpѹdѹѹ"f.rS`Fa%avaAd` aĀAa`af6 f<yyA|`ang?<`2y ?` g?Sfa4SAfyy4`H?aA4 bV_`taaAgZ``?aU`aJAg&A?aSf2B%Оt0_`0B9[`àAahaA}a`|A+`قg6C?y Ag AgA `f(Nu 9[g`XX9`TT9A<PXH NuEHHƝ<HNSFBZ$ g a`a^QNuaJg" Bg Wg Lf2<` r@`BA[NuaJg Bg Wg Lfr`r`r``H?><a cg ag JfpBa*L?Nu BObf9ZfRBBBA 0 ra`al afNua^ cg af|<y<?FF f<FB  f fNutgd .g (fva zgf(6HöfNugNuBB (g -g #f*af|NuaD8 DfFNuah<x WgR Lfr` (6a`"BEF -g /g|Nua'-|gk3#an`AaKzjaKlaI`(Ha La.yHa,Jfy/a ,_`e<`AO`N006҉;"Z.ָTf66ԃ>:0ķL384J:>IAO` "9h$9lAMan"9p$9ta^"9`$9daT&948gd"9,$9$a."90$9(a"94$98a"98$9M\a aNuACa$ACa&NuA a `AA v0$"p/R@dԁSgAfp RSaA`;B@'d g#:\BaXaB@aAXByByBy ByPB(B$a fhnaaa$"9<lm |Qa>NuBGACa>`G#B9Z 9#a=2a=a> g>M\.<Bya! bf[aNa!Jf-M7#JjNu 9d @##A F0<?BXQ0<P` .AA`FzA\g Zc Vg. Eg@ Pg8 HgD LgD OgD`  3B9\`  3;` ``~/ABa=l _`E gAAEaS :faj29g g g =g*a>hS ;g"g g .ٔ f`a>@SAa29 ;gVgh g g "g 'g `ga=Q``g(ga=Qa29 g a=Qa;g#O JDnNuyjn gfA?Jy gSH ga<a;y 309 AHa gA?Wa;PA\a;Fa;\`;XNuJAk a=QNuZBBBy"aLBy,y`RyJ9fHa;L g###HB#Bya bf` :g &=fata =f a `4 bf0 /[|[afag0 Bf(`,NaJf/a,_RJj:p` AA`D#DRy"/ga*_RM#gv ?fh0  lZRAg0Sag ,g ;g g`09"X2<0XQ``M/ #HBBya bfD :g &=fa*a =f gJ` bf[aTNaXJffga*_`,yDJfSX` yD`g ;g ,fQNuSNu,ypPfLByB0 @g.c, @ 00g.c, @c. @c4 @cR`0Ba `NuHa`@4 a `abR,Faf JGk&BОa \`xa<,Fa JGk`Jg g й`й!`:Aj,NuGj AAH@Cz& Jg:&CfJj R @0JNuJj Z @` INu4Q SRYXmyx 5KqpSoutsrqDDPD N SSBC DD DD DD ND LIG`fSa`EgZNfTSECH@CLTS WCd.Ce(Hd"LeGlGnHb LoLcLmMkPjR`L$ViVhM LBHApMPBMм ODMP MP BQpBQjBRQbIV(IV BPLBCTDBCUQFLS*VENX FLLEGAJ MNPSNJEA ^INNPSD2a5.pA<츀9o,v$,rIqkkklllmmmnnnooossstttuuuvvvwww{{{|||}}}~~~ȃȃȃȄȄȄȅȅȅȆȆȆȇ: QRL}5}I*xTxJ*g2Jg, NfJTg JoBg4@0?O6+ݖBejJoVRg( qT gUp@DiKITQ6Kx(fJՌ&JS\ xtG]'UDtBEܟCRV0Q$E@(x<2Rh"@`RiW3~(C<,@$Yt*$ J+Hڂ,3 Tr:AAt" $ɬG+8gl L>$PD&cA<֠ s9$\+H`j"x+렴T\ATQ=<.+Aː_1 Hnw΍LXhhw K&"{Fx:ڇ,a9~RG9P[@ +5;maFkj>T ?Xna0o_  AJA]g YP asR$_$I\!q@MX,NQt6q~Z:kaXgR$}l(J%"hT4f Sej@B *D(VF1ID"p =A@$.Ԃ4a ""pItN n견yoJ" 0;gJ>,4(^= d"4NR*Xm2- +b8Pn"Xd*(hDM1*N4(C360E]2 Tx1g~gTL͈REGkMP|iCBma l@f4.!}ezx|$q8nTz`h 2{\FDX 8fc($Q{0$'z xHH@.!4dL 0- 06aAAHAII<bA; q┲?%bѸzLĨ8hLԳmr(i rJr 'art -R"[WmBGx(ZX C?Ĉo꧂v CGD"Gq`|r``m'lbt+I)+Z1^a6CXQ'J+Zx`A\{K5k4`EUi{wH[!ў{ eIP"(p5vtC\'hQ8ɍ|(u t`d!Bp$;"1T!Alr d*Pp`0|*)Q, \N29*fA``@)`PBD1aFtdLH!Tld bYA`Up@'XSmhf<;| tA 0(zU]/vz@ rvnrjn)fj1h Pf1@bNuP3#ßqJ :܈ P'$8c5AG\QmbPkH6bp p'\PSA v[htOi+1J܈ZP6~p{Dw7LG!܈-F nAE~EF$1B܈vBQ_U*\6Ėc @B 2watJkw1`߿& ߇H p@` ͑Fp:@1m7,.nVST#ay#+,n$lDnh}pv-3}_`pp'Ăm gmA6B[m#ZP 12ݚm9bpE p@~ObsRݚF n öœh7H++` :6ZpYnFd "*\w-"q<N586H0dLUT<@/_CAqA=; Z|ė|:x D@x(|;L{7 ׺ݻ97ܻ x'{>*{߉ .s?qK. pw[==Hi̽_*ko/-ua?sI6iA8;&=ɀT?q灶z-Rjnni恚 0'X!y'I'$@G?? &`F^ppTƞ =:9@ B/=F{99Cs⽅{ dχF{⹏F{8osO-ݓBF{b޼.`>x{=[??w';yU7jx_'{DxsI9@WrvNv{ 0u(lP8Xux'ݻ&NTd><0@ONx}%[ɓτfaȝlFɦ=0|Ap*w|ɣ(ޞM{ϓrO8N ^M{0<2 /1|pp frt& d2>&{Vd7LdwnۻUL8x{23 p=sV|H$'0Vq 0 L⡉A`"n\2ȹd\ vdq0=rq<3sdn?wCu7\㞀> NA7_R\'Æׯ~Lhdq2gqpnNO DZ 瘜2?W\Y=!In8qݻC%=Ĺ4?͹<9JHk-@..^K /g!_AVɨ?r8~b,'̜`?).9|'pR9> 3 L9I tq89? =Y\sϑ39ܗ𸠇~I}P xx>_02/"dZ&\%O=Yzwk̽}{}n/Ž'k/)ݟdpOVw3,wsW):\'"᪼a"tV<'̸yOh`8qgϜwYON 0ϑ׼M׃I q3 ͗&MߟdDyZI8f@E &H!F'k቟?2d(s 0weؽ03%rC0~DLI=2":Hud`@A Nʞ  pN&JO|‰2R|~fNOɓ9 p2r| 8 >r#S=\UدΗ/U{Nd'{PueўX pR Wʃ'NvRNK;^) 7omw[mPQP> );>N<}w:} _N={a s@@~(A FÏs<NU ɓ/q>ldNN8d?8\x:hsP=~\:-ޓ%@s_htO>vɷusOF&#߇';> s%=o'[ؼ7Z߃;F|Gȹ\7}bݼ~ w1B=ߓ}Гw(n'=F{~99A~ hsO:,`pF:ߓUP`>:pOp \xkh+.ua?sI6iA8;&=ɀT?q灶z-Rjnni恚 0'X!y'I'$@G?? &`F^ppTƞ =:9@ B/=F{99Cs⽅{ dχF{⹏F{8osO-ݓBF{b޼.`>x{=[??w';yU7jx_'{DxsI9@WrvNv{ 0u(lPF m f&"-$NRgd"-NJg"m -,xN.Jg"m <,xN.Jg"m - ,xN. - NuC9v`C(v`CRv`Cdv(R "-$ ,zN`,xC&BLUE-Soundtrackerq=uhWLdXg|cw.FҤM"zp"|o* 2RHeP6;F"v0sCB\s /P^rDNf(&BE?b\:ײ3KueҎkP Շ {Q uP<6-պ C%dm>kQ2ō+G,\\Ӭb^`nc\ljkrfZցIV ;Gjpp WPJ- ܫFEG 6fXLDK}<Ҫ1cl"x+Ҡƈ8? E*gl='@8.cED&DVzx4H03HPn.6%Pf,bfz9 H&PPL10"aњ(?T t\kMٿ(=( LPbHjpmuOUbf6n1ņ1"Rp@İ#@#DZ( X"]ediUNxQ8o;*AL0@ Z`AnS?^iN2Np=3t&ʧgg,М.822iN1'6 (0ZD1~CvU>mU~3J^~k?m/t$GRQ04Bo `Y<B$Gtp؁wK&XTR@",lg xzMyD綨bwŴec D6|<̈"un"R)- f0]S>b3@+(`(v,ֱ6 )pц 4Q# ?7[#`$zRΈȟ4R٤w}bGxࣔ7 ҊU(nP-j~B1"\Lj6 @ (sףaHg1v@cJV=VF =5l{iBE;Ev @t>^; a M@*g@" f|л|@e4〬$, Ҳb"ҕ}_+ɯ]|h|d́!c2Ji`G7`D `(0HГn3.?m8Ml&gw,6~^ŕ/tҕj2eESɒT/IЉ>!n ]ڊpLEO~Ѐ<6?XR VԄ458ן4֖Z,wH֐,HR<Bn 1k1` @O.BƵRd_ F\|k@40<JmSj`iȠƪ(4ȀVǦh>gg8ĺ&Jf ;ӃL#3*o=O,h"ƚb2ԋh/R;>#Խb` VƻhDߙLg2HnNգcNsPl q*N(r"qĒfF7g6U*T;\CggAfN1pB&86@+b6dl$g0p)`g$@ agfg gff`1P$`;s`,!iHK tmt.R 53"b wV,n()֙L=IKQ@)^T(pƨ6hҭΪ@lI`H@ vN 2_WD2]"/,]C @C$x0z1UAUPBqPdt@cDB(R840t԰9Q:l"hhJ"FDhQdd+ iJxl#)x`8O*qrw#_&(GgM= ǼPaqSōuab(22M"("F[n4+X#(S%+pC8^F1ǡ(Q a P Aب6Ԑ| P|`BŨ;ht PtTC\m;.PiE~Y~Qw}ҙژiBIXtPaa( Ŭ+HuD9N 7 ?Pp?ӜgZ` H" dpt R)KMR1p0fX^R-AZBfPYAjc}@d@01B:Gh$f,( kA`8F8< q@@ vcm*8 t#2XXV6e6["p"&PLqqA |lE`~!&~~ \O`~`|(~9f<1/[|08 `Zx5|(x< 0U~%>0.# -PQ;Q= Nך>σyx\ rzi!pXz  VPf| p Z( p 2yq#.Z`H 1ELA L?N N 1p} (PЬ 8 hpTn}X <ъa[@ ,Y  @~ A;@p pVw6jUjHn&SktDMwn(416@L: +>Rh l{Z3cU/#3Og ] 7 C +|H>iwREF`d<f@)eS@-?4gJ@"%2(ml8$4R* Y*`WvW)CfqXYl-08x}Iӣ$i?؄q61H;C"|tw=ܛk60U+(ܑ:5k&bB&к ,lZ<5b*9hNV ˅V'VI߆}z`8kk..8KŢf+ݎ*3<%`z4(H&b7V583x"Voi9fZ9ޢZ!,z݂c(Zo#sw(&|aTgm)`&eQj2:K U-0o g+~R:O@oj vsT"E D#p-ƚ'%qO-,1cj Pfr\gR0l,tCdБJf $ ]VfӎL*8ERe.Dzz)tqMI`5=8 (Ug0=ۍaJdEf6fXU&&"6~UZc4MHq~J)brqjP7闬0IA@A5 7SP\qJ+e>BYS"k HҔZS#$7t%v3pr*522ITt#4%Ki2command/Tԑ s/foSxxO}p#1U2–na(nUiE3bD%;hpK5War.ggI++/-- s 6%n7Q(8%h-VI9 mh a*i b-mod. J+/rt.*7=per+ cbDOa ,dTup:1cde-autoIjmrVdown:2.nibblef-z/slidNb umpo=byPY toԩrvv8 fn f4$Or8frfGڔ5@V-HYZ.Lrbra]4|ig976#/vrx&gD/\[KUlw $GX42"\eTfXR~ 8(bNn(J؄ݎJ&@l=۟$T.b$އ)|7'8%:"aDZDY4J"bƝ5.XP;Mz'B*"7j,09n}D; h !&9f!R24$&c*f(455ŽL/:mJP3BPhk`0';m|ёK$::{)̑Rep(huїnnP?LS|v(SYAdRmgxg +uYLDoʢk  .E&, g?*4{CDG6PUzUgh`t ^mK W W P8@`Z,?l\%uD3@Y Y PLHZMTC*@bCHqφ[W[-o]|+F|+t܁f\B)6ߚ 0KG(Rq.+"zC%ĬhU} \| <{*G Gݼf_@끫nTӅ4P?fg:lY?"eC,(t){Jʪg(ȹfȘ2M7Vٮv6hI nHfk7`S0:*jF7tmK|*i? {(Lnf|AJ(ADtM 91:2lb+Np;&v>+q_vk DX.:-`ztotal:SPLs L0cl \EGriveٜ4 sur0 ؚ.x%1~`e4$"sCEGD_Uc`!#.">8|Tz䔅\&R:Rj Y]x 8,P|1'&؂4cdB'x!B7rf5%Hs]'Jg""J$R,`&XB Y'$K[:R[;S:"ۈ&5NhEzJ2t+e8(C#cXAF֨Xpv$Y8<z#HdD`Nc/JQTM0< $t\8ƘAJylnz#9bG<;:{ώںQg5&Q UƴJj>Lp""@Nx1Rͅ1/gA$1 Zn, ua2<' +|t,B@XuԴou(J&T@A MKpU]X(K`"((Q#l)I;Ru`DdzBEZ HE .rnfq# ҞzFc%tP$yPZJXU۫&J,%Т&xH*:b꒔2Q$^ZLD#_(_6P4RBtq4{:t;B)>AF0o pAtH#рM`B%L7c} Tn)24 q0}y}K2Ù@@BY22"D5ZK &V~pTPJfSZLdmlkvH|Y+L3@W,}`PA TBA)B@q( ,Y^3"$MON#J-"R$ .{J-fZP7nRP"gL6xc"e>(%x!?@ #Lj2]Wr 2G2J+Ւŕ ׺2>q%JJ[Wbx%l- Z^.i| f29@#$~j3JMSJXv )=mE{]$$MTIB=h*Qh`iH>ĸ" .ff ;F,LʸocU-`$`,b) Z17rtI7'vڜBQxo֣Cxp8ldJpӓ6pP(FsO\Ү:)O\|7gFkIVDZL&L69"mN CL؅&).bh- G=G4~樕GkO,mS:Fl" mipwz4p/~tm=As\"ciCdTOjH5'. op6b/writr3x.r:6full }rcvolugz"Ohkn'0׃ sk B$f1h`GU"d'8E]#loaJ KYveTughQZ}Veem5directory nofound can't de0tfileʛphn ;eZ8`_ƍzw\|"t@y4!@ks@%i}6 Ip! J8Ae rZn+U`wN4s)|&Ca &SJg/3{fJV%KiDHKLKLѸah\$H MHƂg s"~E0c."GcB*baEFU"Vꘆ ѮE¨SnMM `-T397x! %=`Q(\tUxIZ9+L^E3 ?fJ(D2(ƸsohP{ l $9$ԸU}g'G7<:&p QԐ0`F\Bf0^mJ7uAԕ#paw`D+J~6!zEHޙ>>CP];Z #H@3̲oluĐfxk ڋ]&.0Hg~:qmܵOYć!z+2晤zd0 LFnp+'CH"$3q<"A$@.YwS& acSd"Lp +Kݟ&i(3IC44tj.h& R<܅~|!;n\gRG(9 ݌J6vX\?B-^>2G9H3¤ر)|E1lb"qSAV g-x]w$Lq"䒮)dda!\<6!`ʧkI#ӤD8i5 O\`&+|*+ L#]T.N zRѫ7C#mԅ^V \L.4ӎۛe;W9{ dgRB`G},lͱ  8 `Ɔ[#@oo%GDf~}f+iɇB?ցȎݲ_@jer?U0/xD€12Ys1o $'س&ˆۙCQ W_UB y+iA1rmzPLVkh+*$#ψᇀÆN#h  SOkZ's y#7C+RrTР dT󲀠[Ju-rW_Sd6=IMB*⦑ȴ߮@.h\ObhX;L(Cڍ*M dkp&|1"*k'^@6@L*@QLȆN'Sh'XjR"Ą,>O_p8 vueUF5'Ķb. s'1>HU_js xvk_RF9,Ǻ*灃 @ '*,5:>CIQYZaeknt{}:B|yqhc[RJB;/( Ǿwwa H X"%(+.3689<@CDHJLbXSV[\]bdegijpopuuvy}||V~vvtkgfd`ZTOLD?;1,( k »7⁉p `X#YvXZ@p 9=ƌ ]"!$%'%&--}.5448<;=>AAFIHKNRRVVZYX^^_becdiliionkoqmnnljkjgcfb\[YUMKHB@72/-%hmXq ( YC^CILc $'-15B13`,011//,+,.-))')(&&$ 0YV Dh 5( 77$P$ `B8&J?A}&@8BcCFW   WDI#"dddXFGqT"]nƮnƥ#u&$l#x (+dՁ?(kUhY-px$s;BIpIҐm+Z  qpwY@:X=Ўo2Oa+4FO (6#u|LLX0(0Zނ>;; 2`}a@*(S*zwXjUici-\V,j9,wc AQQ5Q$ W;@l.v?p+Ѯ ,"n(((рw,6 Nm6aل טZm&-L2y.*z2G@@E@A,yc v*B?r[WrӾt>:Ynhɦ|Bu.O  6X~쩖 8Š n]jCz~y[X-*i:?n:rbpUb4gI@#c[)qǦffrmԅ 0?[4&ƺv(j=SKp-;`p* pLp0]$S0-& 57g=~p/-z >UkҮNbQ{[StU9W†Uq]uFdbFS4#lJtЈM_6{4_tdp&.U$*xX9CZPE%{p'Ol !6<GISLFtXb)2[~Ԟ8>x\M֙d $B(-2SnbFafFFx&ZfR&TSxDS~6`flz\tܱqA0At8N);GL}mSX JDG$e('tr?B?b(` e bO.d޴c1 ~u1[.fbh\RtBiz|۸,T7a$, sB7sVi`00Zo;&iI0D^`R02IPgqZd$@T@?b'wAJ6<l!5BVi~C``)ҴE$>.J!"JRB*cI2?\8- qvےvx`.8^L0RD?LK!2q12UBjSCtF BG7BB1mMF_x{b0..$QRxT0*Lx"hx`I&}`(HQ.&gFq( B)qP.vTn JcDOk0fXǷm}gX7h-4k̢^uZg+{G4N.'P]rV4NfDʬ2T4E6qk0up 78C>+>m_ GΣľ*NGFKFg89~@";)*CBVBNYʊ$Lgeث_$H~4}>ح[; ҒԂ@ 40[$ł p t7P7:꺤mR;E)F0H̙M96@;G&k<$]SFDFr.@(v<;p|]f8cGD#鈱M'Rf;c-µK-K؉RUǮ#Yt<@,9lGN/]]QТQlS@ 8"*8 v : zB>js?t"Xr"X@|Ď8v Jd T`!H bf^ٕǦE }?3v |"<|39 `yR s{e^OMߏFK CyZlvt,~ͮlj  #!H23z z#dT# gN; P<4+Rc S-f8B1]>iS1JUOx(.]}k..W3: 0@> 7^M8 B/G]HL)60I(#պ\);Dc9+Ad,# , ЁDg_#, %8@=R)/*5#EB*AA%# ᙀ01z4*/. 7w%% r7<. mys;5,<$x,( ,<p6i q#? #,F5 * k ֣ F"*/'$;%xd(-D5*6+9O 4* 6KCZ #?`n'8@@!! )%b+'7^J +4 ! hV, ; uRM'>%'-T+ -u\, jM46!`.݅!"% Ko')h`M9Az+CBc k1R[ $ bB .p W(%1jX(3x@n!  $ % Ɉe7D qyqI1[j="36GNh0 i Pnht3N,+KM:f>3ccjbӬX^@201ƞLX"Wp+.('#^7#n π̆e& =ןƪ8^5* DhSPU^[\?[qusmapj{OBh`{JȻ -&#uHʬw[߼6\<|/Ϳt )' ~Ag2Tppx z \M0Ͼh<ʽ?嚐=V&X@#7%?4%,FQWIHYiu!Fk_A${ª2ڹ³qԳ*AMPI<,*+04=N |HFKIQZ`gfc>hkqhIiVNL>m,&1<;kc(@ 'cH!%+5`VcPbcopbRiSEJONF@>0*HGALTZhM?}51"Z)o˿dZHl p)m-7BoAGNONR h\^8hhllc^XVURKrx95, D_3uMU:`Oܯjg筦途`trA>-(.7ldN.HRZ_`ceThiijihghe_YTRF(C;)ey/ dEMUt_EKk`*čE"1 $,49>D|PGJQSY_eil\nmoqqokgecbeeb^ZUNE<4-%  |-]|  O mI;j"iEKQTVXZ]_`abdfh hfb_[YVS:631.,P" fɖ6 *^@N,+jWKM΃#MgzV[Fa{girrB$)/;>>ACCDEC A?<:;9654ć91%v  jM#Ὑޥ#AuUGA Anfwn @4z>:$= 5%s+./14P9:9;<<=>%@?=:0A.*'$!58sHxCbK`E#g^Ա#l;0Nʴ^ˑN#40$ qzYT 898N5678775<0&"a3$ 4"t` !=4|D=eNqh 3E()*,,057643321Yh*)BVۘi,; @&u&&5MiCkRD6#NC)+,-P.-,+)%$#0hF H.}Ɯ9&Qg䷤Xh3P<Ӏm+䎖O?q\ HT~!##%&'('8"! XZ]+ogjABGĢF/Zj= რV,$NFcjWldG"EXzLPӋɍ$B=.t EEhMb> ibH3)p <]F6H<vw1Yd|f*)ы4*P4j!HujдEIŋ$>i HQ68ȭ,;nPkGXp@A[hf+"~aa謵LD/sf43 d|Vso$*{&wOKm5RV|D38* )}i&ɣhss}rWOhS_<%J.B&eZ];mG_XL&&@&*eq0u$&ahpR0T3 &4=s4I{LUǗ`Q*Ƚz -Y#U73iGT*Dשig-ֹVH;$W3\J\P\f#EZiɉWIg WMZ G2 [GnW f=:p=FܩmuVfM5@LL} mG" kZ`\gJLO͔%?Ҋ; npBgmXdLh/0QkH5z$ņ<n z[Z&p[,wj VqB%vYk tF\Uf )qM>qDE\$mE(@:8o wI*.@:3*p F#u.6Rul663Im ܋ p2̈⌸! и٣e`+-0G*Ȅ hp6Ӛ& [iNC"W<&0i=~9!NPG" 5ҡṲƳ_Dzx7sl'W7*X0%3&w7+G5îӲŲ@ 침Lnl"R*4W+(1D]42C 0ڰwԴ ;¯ߡ#W~jh '#O":U-.-̽8G&. 5;%(ζ0 8yg{g`N1L@P/1&aC>&* 94(ɿ νļ=` O7pzdT` @K02 ) :,%P, ȹ?pvsuaL3EG52g L;%- դ &wo`>C2x70+y!:, ƥɵ\j0sUJ~6xl`-G+IB:-F.w($6(G`ȴ‡Iwf^! E! JC=(r`% '2 ȵ\l-AOta\ BHB>&q *+4%>!޷ȸ_sk:\q^T?h<-FC>@>-.'' "筶Ĺro \l\Q64DD>L-٬ü0cg[D"-9A#0- 'Э[aĿf#k,"fc\>8=@Lr _  * $Ư&`m|G>u4d][0& -?F5e g `(]k1ՁM9cYZ#&'@>G1{ ŗ"v o?bFaWY"-?=E,}T !38渻Km9`L\TSuz>E){" aⷽ~˕x/^~RYTO "<>=C%? طn(ki_ XTHHD&@<<@ ! ϸ2 hg'TPSA@E:fɺmۘ?P]_-SLT9  F:;:l( } ýԽpݕ_՞7RJS+p(G::7 ^lp Fu1쿾 _j;~6.l7==F$'E?1$2L͢ |sCg99=B 00E>1"~~C #?Gd86>@.3C;/~U2q) ۅ])2I#95?8)3A:.D?QʱP|.) 3'73@5[O7?9,{ m q"?tO *A1\y8=Y-rHx> |;o6Aj9 /32@,DH8;5'~HOӯ d)ՂWA}}aVp 3>' $9:Yns C`nDJ,D@m8x3<$٘%874"*䣝0 l3.59Hk52 sBC:"|Yq uj?~f$O!2ç6~ }`s1 e}F}v=dZ[$B700ng-h OL rzY-7* 20/, / 2Л:+-1~(,1.-* /'; O_'R~#oN05% !1,,'> ećgX{~RCч+)02$ >ao&_Ц%4Q=1雺}xo m . +*31bú7e#: /g? "**4."3*-(>\O>B#)+X"[~ **~*͟a 7OCWDƭx~gޮ5&-6I+<( q?}MT~~#}=58J,q>?siX,*/1}C87Q~ۼga>?,2&m5oT=|07('25 ~%o߮:K6J') ȗ(44K"!+d$4[W]|ƾޮry(g"()&~'*yw,VbpJF}mpѿFvQ~&+7y}N K?(*=/ );n{٦g%z& %<4 ?&.?g[ '.?%%)S_?ӦY(K19/% %%!| ]BdT⦘|~>`28 YO*&!" u_n;ME?YNϗ: &)47-"B+& σSpCaHׄ_,g? `65+"$+>рb<֒L:?X C, ?d.>;w <,8 ?%a_=MMJJcqr5^܇t#sBS.12/$.93*o &*嘬X-<?}и9:!%292)F/?o}C .%)Fg~^\F/$3' o}=9`٧] Mdr+8a˧+ .61)v~(% :_Hons!(q  062( &ggx޷PH?9O@ w} !/51& 'w>sC77H#g\140#'~ #!or|Si( #03/  i?[4~8gN&?$12-' Qgk9l˾QR %01, t\ O⡟s+e< &//* ? !vX&mO>ax~hg '/.(cFG CS~O9 e]Ge_I--&  #33NT~v=`"?(,+!%#3!T!|=eĿ\|vgS '+*e坘?㇆?Մv?T3s˟,ܸ"&' k463y>]rpZʟ, &('A[r LkNr5ܷxL "t_D %&#.D& 3O3}x`P$&" $"~t,l>ڨҭ$v?!^ M>ƾRFe Bg?"ï Jn#"gs2* r77 !Z!~Ț?4<{ ˰1?#/<>B9% 1].x s9L{!.<@<7#܆ A"-  ):9C2,CDߑ'P, 67%ϫp_^{m03>:.( σí,",988/3p."  4o#$@=Y!_ 3823O7g̎| p%5848@<CyNK:da (-33,']=K-="ҩ t50.1$!鐟 : {)O +.*$.K& ^ **,'`Qu=0AW -**#V[,w܍ !(+M7$ 'ϥ}T:}#))m)&' tv~ Ly$'"}(% s g셫 kz& 7 !շ K^U"&6ŹdO8$-Xo# -~o>+'hVW}~mS g>02)"ǧy&qݽx5|fo+2hxdWGՃ^ܕ-2/*Qh pwp$-41& €w؋Gi$l_+^ {x^(/:0#5KxUP M So5Rv)71!l!0N!4. - {',05'}Jy/30'j|zeN++3- / x3W*0*+cxth?)-,- |^5-->(zS)̿fW).Pgч@9xm} 6+,x7'>eվ$#  SQ3u&͖Ab K_7%)&!\>;9%%ښjvAf&T)~$&#yit VO|}dj2=&$mz LPG[]h_"s!7 &"Khn!$Xm>$% ëo~{#* 6D!"!O #(#JUfGm ! Cܾ*)8ۿQ#,! zL Tx54vntG&%,:!!8|B)%>'<c'$SFOy' ebyu " # A|s u6!#""Sn!aAj|  " f n5 "  v V>yE_J5 qAvm Kŷ1ȣ7x<=$~Ym$Ɠ{kvZlב^  h LG^]tUy$c޶>a? r!8ë?x)t43 j{ W< r%ꩋ8 }_ecS N 0}IaxtFp;-Dr<>iv͸ZSH}XZDGt!<r&tF6 <o*%=}>魤{]lvFMoXӽ u^dp q0{_Sx)M#);fz'o[ ݃7U'obylx KIu). 2fgn<\)*cW7u:dz|ӽL}D")zVz^}+^z?lf\3^1޺ͬHٴ'Nǧ +GR=~%y)7:G# 賞wk_ #%ݏsZM{Y7=$vn% UlbCv $4ivMS<Z ,w MI{ XV Gu U~@4JMkORmtv?}Ǝq#=5[ӣE* 8M;-+;`5 bd5 8ScCԆ.5#ݒCT? md8$nPcA2<}  :l"4M}Ds)xUCI-[Nj aۑ$cG|X<xPܠOeUƟ;|M>J3RW{)n,'t 6>Ү, ȁ[7Gwv i-v G CHrJGKT`& n@~pտ~ A|$W?MShk . ̯')B] Z~j@Ssz7ɨ۫? A&)'wW )_ZHJ8X|ˈ5 3ះL&ڧ)NSJJ}TĹц?#OݚaRhG맇XOD-ġs:vGR_MfM(ܣ?&z~D͎(t1Ȣm1L~>?7d~6LRi/ҋhss9]IA~Po13IId  $F$VB7\2QLHz}+}! _&V1>Nb=㙳Æ7g_~ŊIO vD4ԯ`}A"_uٳ>9 AG?Vax~~P^Ǐ^أ(tZigʞ6>vZWFgTgbĚ8Gz۳?I}eXY}1n#ٵ=~PRlרGLפa=zU\?Qg 'FS/Ua?a?h<>cpӛ#AHTV عցG\ٌ5u:m33}D=DP?a?vI'*QݚDT~=ϣ@=ɵ%|!La?C4^AU?6z>cL8г[Vu!Š~h=Cs_?YlU#ZaO?~r~ nXnr~.}zӇ:׏1!-=ـrbܙO?w\pM{k}-=˅ + ")* 1-$ v|yO?pbuQd1H#}•o 8"PCQ)*Zh#|E1֓}  y=1\sSP'L 8/iA  L "%у?  >?#|ipGC8DJx_>'%ME ȃ ޿ 0ᇫAsue@?%?3 GA 4N+?ء; WkzV:=+; n "@tF"π.7˽Ji)Sjg#)17|(A@@ACC=2a s8Ծ NL7r>\}$+38's7,lvxX¼r2&K6iE#,39=? >`9<=@CB:/! 5ŵ io7Z b0&.4g9:70$7ŸiLü~ſF(ȪaxS&/4:=4;>BDA8+ vFšͺyy;Fmڏp%0})h>J/2(S,~kcF L SYMdn#*069;A?7.1}mZͿ4 vJ_R]" u%50e #j0$ #_仅9!f]H8:;93)!`ο.=5mQr2ҙ97@nWIw)錥'5Op4%K0.=ѣN6`*()5.%dpz 7ĵ+>jU_Hyjsi \""+nL0" $B䣪MLG, 50)|Wɓ6H2 ŶX&dz$! Lo8ؾR]$=GYsKJ zTm"V@(+  )\32|θ*` -0w\Yy%GB|FC[cGQ,˽3=Bv[=.d 2B6?[kbSʛXy͕v%"4y;%Jo/`'$t켆˼ @nχOja XkZzp>#w$^_Ln|GT2< ƻ*ĥ]#Joe>vh$> 3/isZZÏ.J;G:n%i&*">txĢHӗ%J5Cso#" 6.źxNЪm̚N&siJOSJi c"5/{:^UL΋2-&BdtH¸T#Ɛv~<3>PwVJO>/*!? 2NR䚶9 r&4^ӝiL9jwh}OS}T*?dm#&3d:K6fOmBOǽ #9__($׍̡7=s+BMs Uy,UHQkM3%o ϞI%K4SɧDu> IZdgjӼh4+e6Dn3" (F?¶ϓ-ЏEr*#KPs k 1 ;{DEFRHZ8.*$ 47zV驫Q4]C2ƼaRAit-"iat͎h$ȤizT62/ħ7b413 ~DMǾ ? ʱ!<B$="*E1c-O#{TH}T9(E1.'t5VyƟ5 M 1)zº*YEθ+N"i; 簞?u "/G* (O6" փ 6=7MK IGuúD͊PwO΄ibx]іIg{-#$$譨δ~641vlBh"~hF>iv0rÑ6m1Lky.`(("u:GGG契F3'i<;2c™Tf񂧁ɁβiJ^G[, gѧ+gQi&?ё L1sO{I"?O飏tg-c? j(:y9q |{0¾Ix0F'ρtt^a #>t`*-.OHT}D/. ^"2%Nc>|P=v)~vi|H_?# =,T\GY32 aϴ4ÿC}R'y NJ` qM8V䓭wT𧯽?9U;;O87(3' 00X)J tQf2UBD;e^2Z ;2';KIt&99qM' 0sVH&&2xc/( a% +B&?D*"($J0Xj 0?9(}$( ! m-?/  ~K\Ő7<5 %![ )?D/C#{si9LN7 &#zϔ: ?PL, 'BQG)98{ßGQ6SW@'+0  pŹrm|=TG7H $Os۾EYL+ j$Ͷ4U^B&h-3ȭke<\^G%2㼨򣁞ïaY81z|=߷ZD[Y* ];-Ҳ#LVF$o>.3?: ,FZ;}O "0D;4ƥ_-6MH6 ,2=D) ݴw=LH o=A5$Ժ=ԶBJ7!> 8j˻';E5%/6C>.ɹr]&<<( |1:;7" 1~X&i2:BG<->0 &.8@' @180s *6=B ,,(  |0=   6) ޞXݯ]!$ Xx4ȴ%@  XIfxy p.F#. 4D?M ֙30 9D㹑F";> y8!'"?t_+ޤ 3%-ʡ '`3'.翠,<@7*.Ѽ2A=7-) >7E<6/$溭$;E>7.ս+:E6-F3KHqT길=؛9޻#?aM5# ;*DN4:¿2I@LP/ľ p=QQ*ǽ ?SO&ȸWI#ȵLAH̬4!P;^?Ϥ)N>M_9Z+<XKAR]6Η4FCV[-ɋ7DFYW(Ʉ6EG[R @Á4HK[J鸀!1JO[@뱀4JQX:w码 !SV-<딃QSKމQR@<ڇRO9 ˇ-ERL-+sňĭ/HOG#f3oQ |\=IH9 #7JD3=F 窓&:)Ʈ 夙 (=E`kݠ*>ݜ. @ ڜ+%#ןE^p7s*"hX"41T$- ԢF'&2Σ'2$$oX*5Н '-w8Ǘ *B!!5:Ɨ) %99%>>6=z*!+ 1E)벭+8H䶳=I෵ $@F޷rQ +EBD1I;A5K9;K1>K* H;9%CJ&n)DI>/FG^37}HD p5J> @p27'N:N% DK UX탷(DE!]*I=!>4/ ,L/'# ԝ*2L",'4J/( :B1'7=9'3&CїJB*,7&!D~":$.`U.7;&.8</<"88*ɽ>rd 2.':7+̽ 6$2<9+޿˶ 85=<*ܼĶ 68>@)Ի@ 17A?(̹=h&%'6{) Ƶ+(/9H>(ìiZ*0>I<& '0BL8&𸘳%0FN7$寗*2HM6ᛚV, 0KL7zя#>NJ3ljZ$ANI1/ ,ENH0 30GLG/퓘 nL6ة* , :KID)ڛo$ "|C4 *FA 0DO?3GDC9ۣf:Gs0ɢz">F@?ȡ&j=:_HoEA;2/G@9 6H<4D 9F:qS!=C8 ? h߷ A3 ׽|!)%A>) %LvB<#0%?; " :&=4o079&8%$ $4F=#z ̷PL<$t g1 Q?O&T? ?%C*U?F.V> >>;1T;ѧߡ 6P5}x 9J08⯼P$01x "0.[xc"1+?p2$ (8ov$!2 0(#1  - AŨ?2&//`X1 ) u1) $90-(#&! & + փC+) `$  }K  1  hUC% ぺ=ILE70@9̯cJj=Lxʺdsp_3Y=Lr{%!r:ѬW/ '0 "0.-,дw` թtӜa>]"! )##*8<;9@=97-<`Ѿ9iӤ B&,,)$*lZԟ}Bi~[9%+)'%+<~,J<Xxkz  &++*).:EpE!wL8?9eW(궐ci? +5?HD oo;GLRBJ|*%bx>oCTMJ}?PB]٫nzs[6=ͤ1@#@z?Tʧ2úUݧý(Oԧw HB@ >VSB! " Naq  ̪ 0sQ1A#y!{:NSUVTI%P *Ŀh1/k%%@ESTQ>&*` CL\TdTQ?NOPRSRM9ưOr~Mi$ǩ-nKTY+aЯ @- p:/~MPME+ܽÁGy[|ZP0i>>muQRQOI8' or б[s,QHAӧ:HFJ!,LNtWϮhA:<{&jL쿜 +FM1؈۵` )Z3~>y{T}A+ڷJÃD~_ Φ+q04~-M~?NNMKC4"Ӹ Me~RQEM@.׸əU . >AGԠLI>.|9y sǣ ]$Ұ(@OJKKLG;'Dپyň{; C-F5>hJE7& mG °ඪzM035@JJID5!aȰϷ@62 }.G=AOI+H@1_Hɴ"!ao#q:_ EHIG>/ B0Ɵj,#(? )ѩN =B.g}vS ϳe9NbrvSE| {}TδT9Yx>h|wloӗջ=/WN#)i6;ƻW]>ɜ>Ts0? tA w>Ӈ:`_o(:UН[%{'=փ/G>TeƦG6zOցh? BQF]ԇ m?׃\ u?:d@(}|?8.O]lŋ( .H},."@=>Hp80u\Cq) ' Ôi=tq p0/=|m2'  R ' 8/; 0OyfG  Y c<3^ } tdfҿ\)s E?ߟ  X ;8O #-'QT?ʟ& $|"#߾`?ag!"! UO{~!!ٶO$! ɷh%+"뾼l(- "鱿7*-5ݫGX8Nzb+z1$!* ! ­$(0"! M +2]*,0 a騵-/, ۣե7 $01*֤22&LƧ3~*4-6.$` 7,ǡ筮tV8)#دg85*bϯ'-:2*Į=1+5>F +8<.)3 ;90Ÿ 3'NW˴*E@B澮w{:HRH=lX:LRF'@ᩝ(>ANQEפ.?8Q?+4BHPQ5Ɠ6EJPN縌7GLOI䯏;JMOB;R'࢖">MMN7ڑ $BPMK 9Ո'FRLC;dž.GSJ7 𲉺4KSI$ 觑7MRB]] 疙3qELS=Ǖ-?.!*#5{X%4V &0= '(/ x',`|I֞#.+zm/&h4 *0." [| -  ) 3,n(~ W!?$" %'-t '(%?Ͻ*(eζ:`c"%Rεr/( %!`ĸ1# $ 1# _2   ղ )* HZ̻ (&  QA# QIy&! $% CA##ܾ4g"$" qD#2͇"4uZ{    Pr/ A 1  x "R x !տPN 5? HY5 d ¦ ,  f  3  ?5 sqGlfq`AR?}CEC} ,7  @ 0c_ pby9b 9 {)7t|{ %3)*- ؼ& !.ϻN&.H+!-+ٶ2)ү$ !3( ư '!(3*6),0,q$W2..ܪ`+/Ϯ)044/6450517/? i`81ܵ-)94oι 2*78@sBo*6>A9)8BBٵ 9(<%=F<\ ѧ{0=!AK0C3}; GO%88#KQ߲@]XRN ӴD(*XH PiF+,[= 빼*D'2[/ 浿@'+A+:V߳/B,@O+Ҷ0 2D-?L&ƺ0F1JU:7ஓIK4A)BIB& |,CG8ʀ`gu /DC2^ 3D;+'6C1"8i(7@' =:< ;6":*; 9 8 O{:U0 ya`'%X|=(| $(wl QJ ?  y Bû ܒA L$## _& : +<0&!sr;d-  {"1 8GA (i   0"ؽd2<% ,1 -cg0!) 9<ݾe&&&޲ Ĺ% @#  @ ,B 8#˲$ >t&, ච'ᅍ)*) )귾 * "޴#*"-ѳ') &˳!+%($,õ&/#)$)*1!軿,4,tr0'߹{Ae5% غ"25 ()&Ѻ(53`(("л-63X'̾162y ȴ552-%84->:/#;5;(:50):3:/ ;- ŏ3#-.<# $'םMl?#$䚙 ٽy ;eW`{ # 1o%! ^5! X<9:4 ÿO8'CG$ֵu 2M\WO'Я-SY`Jа@-U^e> ϩ7<2The: ͧH[qd.ɜ =dra(罗hpz\(㻏Lw]೅Y0R=W"ߨ4$XPwA٦#/||@ڞ4l'bp9١d *ag&ט %m[z֔>1gIN@̖ /ls?lА5nh-Ŕ 9l\ Ɩ;dO Ț!#9_@yŭ (!6R&D̵+% /%,ҿ%3) (r/9! '(`977%/%:7-aۿ.>;Ͽf6_x¼ȔI& ĸ(;IF7#,BGC1Ѿ4EH<*p "9F)$ Ź)=GD3÷g<.P9,Ё0AG;(ξ4DE7" ɾ'/ 9CC2Ȼ:6 $6C?.Ǽ '9B<(ľt(:@8' *:?6!:<1 <8:-<8 +66*yDz ,45& *31#)1."h(.+ ;&-* &+&<$)%!& x' #ſw K?KD~F ? ȅ= FrH)c>'c[>Ppow Iy0Z"A΁'V-ED?1C=T m(˹| ~?d / <: aapa`z Jղ/ Dգ9~K|~PC*>`?q9L.mFfƭ!ӗnM$fC%E)"ylέ4քG&ȁsf\oq.:\ηa{7Lc@_VeLƧ4q~PrVadm+0G*[nYdp(2$^BY[֡it뾭[:\ɑ$ڇAHU[s$govnW/v nqrr.pL>a| 3PLL |ae0Xw>l؛l=P9=ɕ0817`e beGm7 =[AtVkOTe*f[  ?ۂ>m0 )M)Y0w)J7 ̭'[`65 ܡ҆(>JZ- e;}u,ޟep`S=r$Vϣ}{␷J/׫OoU0yܡS]xHO!nj"!//~}LfʝR'w).(]L# a)/ Pk,-8 ++&큍v -&]%-#?T/",Y]">/N)f{%'G$$ q% Q7&%jOvh 2r?:`> q$s72L7yS:yi ]f3][][;u|~Gt- 0GLd o *JD2>I2yg-X51^J# suv, GhE]  ; A\Iê .Ɵs*~kpN N! c "! |#c{Rrn.G"|f#&ޜ9  l,WH|#<큮"("x>#)D>;'(e;س, ('G "*$ށ%* Pi᪀D ()A] | )( 0 )&"?0#+!Z` &'!0iAO3&%b%$ \( +C' 7p "& r $" Q=G !"*f>#  "z9| u*{ˇq xbuZD@ _ ad3JSZ i2vS}?.J.75%V~*ٿCc).x p f yY:(-<Ck6A O=?} K*/>cuQģ0e9 x[V$;_5isrhޖP$?+: >2`g:I_R=e.9).Nnm?OiZK@o|،2)KRSV,4.tJ lW<K/?qqLS/M623-~Pj] 8M؇'7}2h&_PSo}b_^'=Ο }C\ɏɗ^fK?hH>@"1o>Pjet~PKP?9(ڭXL[T[ NA~lҎʢ] xYKv/؜K?WYm=շ'*uо`o]5b_~;4j.֭:m\իոZ[7uwPW C:-+Bс@b: CЬ=Cn@+g ^8.PJWWXprWIIMVʏK_zb.l8:AwDXj^K? ;|.OsDSSjw;x-,o)=˻Ô'U J&pZ?[aI5I+͝uš$1'=XT;Pͧex?f_S& aQ-gb >tqlAtoċw8@ ~$e %%=0gX'c4] P[-/R$4f7ߐꍒ} xx>>|F mw>Б9x"#Úi|[{h;tqKw۝=O shcYHa%38Dwz&ڏ=wh tY@¶s#st#z$%.<\q- uhDpӠ{4)$7r Ln_ s*qH :  'kK5S*Jķst~YG5n7m7ߤ*PޡvzrnjQgvEg8vsvWA:tW7S^1c~чEĦfmUp^rԹ_M=8> wh8=-|&}ysYzD#}S}N죧3+= ۾E$lt(% ĢsU 0ڢbɹ ~(d\<.:E|۝ _~> ZDd6_Z  < 3\)%~d;  IKc0W.O7pС9>ԣ=!@ kw;p!> #QIe 꿲?\PeC?_pRSD'%}~zk'f0CGS% IE~IW؟iDoT~':"^Ų`(HT87LQY r?"/>+pוwnwg{!SЊS5!폴0p;'iHHѾ.wLwRO{Gz\ oi|@1+ĥ G5U>H+V]U]/2B}]VWA/i?;$}hp"   v@ڝÉ括@p6h@@}@NNu}K@~' 1_E*3 Ԙx>^$8/ $9?~P4(謀> (䶫= þoyuD>Ԍp*ķ~ [npJδ -"[sXGW źȃƷ# #WmeH:P +@ ]  't``!*$G0سȾ ?xQ]40A gbTU8'ȻUs82)cTVRO ұ=%?MOUH +P< ح+jͺ<KX(?@؄){ :G+;VH C, N6> _0$C <׿}=-7X$>M@t:"=H#" 9A 0 -, =?*0~Cσ@.?P ,?+o  կr1 '&w %D0? nPF2 |! I4@)D Ezp#* ?)(EЋ !V 74|.0%Ļ `}G -4 64xٽ 9`#)N79(#ػ9E79<2"̻(tPWO?B8,?P¸ rkY:2CI= ¹ j%"[;#7GMB">²D *,=NSJ&{%(+0պ O?SYNsĪ,4"Sp?W^P0hBwȧ(-5$:;[bP:Ȩ!.3*Ŀ9[dP@"`ʰ ~1-ż /ZcQpɰ12/* Ǽ *XaPD5(^ɵ&.2.W>ɿ (R^OE8!ͷ!330(&IWPJ;/ι870' $DMLK=4ν8<0)¿$ACHM@5Ѿ0<4)ƿ<<=KB6տ&`G(:7*ʾ"835GD/y$49+п3.+=C:ƽ XH6+!/.)&4?8h&1*='$88$ !`2&f] &\& @(\Iy@!2&| X   _R"C?p7M=>o7+NJ}8dK|'_p@a  rSR_ॄWrx^ -݄0yu Acok qX_iwnh5 _L a ǹ..=6gӞ2Lx&돣)]zH4H}}]xQmLHf御 h߸r$&.6q`/8M  m>5^z FNo]t* 5jWI"V%i^,۷Yi) N^[ [MDInf/48?|}dO&n?2ZNYQ|;H%C e&@4sz} /2Ǐ&^f? |%3^ % 쌣 'xt,ȰI=nc҂g1$ T{'! xM܊n{ -x%KDze!# +ÿg u{7 "". ;:A s!' \4Px$"/'q أa0v u.5#`aU޷?HGi+73/?hUYiI)8:+4g+z*iْxti#4=6" i06c N<--J%5>7(t } (9=1 |Ib<845-:8*@M{494!Qa逡cV&%/7.Z=> "$.6( P;D#/0 3 JB\""/+hh6 \ M Mtꃞ!&$ 5:A!" 3d,瀠{uA C c!< d2!!sFH =We[!YO5?P  Qi2%t5LrTk&xco;X ,}-pOwŎgAW@)^]QrctfB9??>S& n>5^$'{ǂG 0>1~ @zt̻H A: $ kjөD1|Z5>h?H  s7q6F`1gU ,k܍ 83F&1?,GWAs3SY'4ˊ x c*C܄ Ic͟Y( ,&pqyh: 8bcG >'%rf~*MiiX/q%ZզQ-iMi62\ߒJ _CLSJ Aw)d8.P?։E6hכtYǸ9 ,^IMY Img]u`,FG?}ĄDX)Գ'?E@IJvk?QaiqNoR^3 A2t?(^4U qHA1n3)r1e?&RFQȰ~vO"JdZ,ŧyLXe!eqΘsI"FY-~))q/| y1Aytg 3 8M7LI?]BX'3LAlWeNSpl5\S{:3)1}nnXLVSazbB,88QЄXe?NSȏc  3G U 3]Z cg֐&0ڥe1D<~,,MfUl&Xse!wyR<=R(;NYa-rg5fUj_0="JҤj Sz׽#: Sj H.gfZ"nt,9S=1[̒wHgڶ1L`ҏ 9 L[GH`¤4{pթƢ2csGK1TC=xLA=aLMF氯#0Q20uE`*p!,@*h0[e"L>խ`3=h_p^pX}_wѣ}&lxU0/0u&Scݠifh2 ? 0cD?Lf*Luc@m L?>gE! L?*z2և G=ƈc`@WSƨ~` R7kMu/2;_.-k?^G&;0Tz~K%h0P0Y0?Wj\2;hZrE& +SK&`b5R@ R`/  p ~? 0N M|  X b  Sӈh tz"ɶ'V {A NICрL@TLSRY8"WHA 8"`IT1G FOR AHzKNOWBYOUrAN3.TO AD THIS SCROLLTEXT AGAIN!K RIGHT? OK, HERPWE GO. Pt*kYhtkne99qgn@Y@76p#_[YQm p?#~Fru]~F>FW~S~D>D7~3~B>B~~@>@.s}܇8\q %Ap胚|@I 􃚪=U>h$=ՠ.hI=h@CP|Q$"ժ^I!KèuB=d$i|p^CE[Pu2Щ<8"d5_o-n?np`kgp?~KrE]~F~E>EG~<7~3~B~A>Ai.kq pQ>Apm&|C~q}? {@{@ueǪˎgp![;͏=<8܂ D``quL<8\_7 ?6p?&ҏ3g?hv.3ҏcr?"xo8g5^.sraD?*=?.:=\v~~P.;=?(w!T .wzKEEXN4PdW@P\4a :DZ5 =pvO+Xw&Ghm*-pLJb`tOkGա$\"g0w{08:넀 :*v)(EA"7q[ xrS3 + ҝZ t8h <.h 0 $4F(#Hn?#iBPD-$T""PlicNGퟞInx][ Ɖk[ +E?Wܠ|F!Ը"i( "6 43w'1T4 @ 33z 55 :7 79BIfNh` ڜtPP'"AN I#%f 8f;\]jrjKDy"p:1BlF(0l3"~́˞.jfEZzRf%L IZp07h02:g0<5a`4X"XJ;䭚+d!IO?Ej`F]Cz!lB*J+:UtS%ZpOJR%Zj*ч,[dM\=LDw3]OtkXXV:WY уSD УBtTђhIPY];OV1f,Xd`4b@X;P5ZK]"\Z \^A= 4ogF^xNZ'D8czX٫IH"pm4-ZJQd0"}6f` mʟ$MLHF/)~`Cr r"2Hbl\Ųtp$X&Y&mtf0L JRyS.&HEMxjelilffbq0f`Kszv@%ڣR]&PX %DZ,DA,.2I;A0.J{X``SBh(D"H-A% Bj+h -="f4Ihpj5O$J$g٨PQ$&y"N" q,u\ZtĒHJ(!(P`G`%f4ZE +#Qs,Q<B=Pb u2:(*f"Y*qBfQMʸs T Z-cFu:>i`F Xy̶,jbH;,n^f|>`RdN @h 4D(7.Ce&H+D`&NxtbODbq]L J8-(L8H"+@FE T+ZXbr7*Y6BO9,i<%0zRCyg)]`SBj@D iykTr P+HK n` @v<<ZG2 \4G 68"r)2z9QI 2RB i ,f >儍GDwBh(!s|'_<@10F,P^htxE0 "M ]b_ o(Q7fsշC #nCnEQp" Q9x* ByJv'ґHnxmg;e$D.>'}PGNH+x2t!ȳb: @SvHl!\`3|as|HA?b2KvJmR`0m09R#ln,,5)Iga LN*l)^)dqQ[B%\Be%ؕJg"x,c= olB@ d][>"]>$_7`> ylslK`4`Hrbz4(вPT`9B xrAG EX*jKIIxE Օh5T- P 6I -4a dxW% JgLvCZ-qЏE0퇺63H-C=sH `og - ,5"T3T\( 9Pn\nJVg=VB>f=puJiWfBB*  d儍 g|gd( f^>`e( Yyb  <Hh40-4Vdj c;| ;B``` 0.l HJ@3 Nux#6nS >K h@!4ܯP@5P X(\]@61gO/.9VdW/^Lf*dxqf osovckH% T.cUl28trUDgs3Vv : synthe7юnE[}lancemptQ%lG0nsteinway6BG z%fiq;nhihat-;17 tperc-P@ytomt Gsnare6nF(bassdrum5‡02$2 i"T@kw[w;;wG/:q$[-wo=qho2O3ytMAmߨef}1}m߈?rmqA)I['ߙ7Jﶿ;[wk{YZPg;ߴ 8/M\p{BӎK勵Up95?}δ?=vVEto% :WK6}{7ǃ[_qN.ݝٟJup.o?w.ڴOw~up5V} gG[SpUT6?G];!ow ws/ɸ–}C<7X+ vC0U>,pOM+> ӾWrG/ܽ}&?;o>cVp/>  ־ ,pF}mhw]ڟ>~h?E_Ӿ&헶+wRwt/ jW?&v/i>+1i{{ J^>PN};IsGI218[Y';Hw /]]~nrM`h  \ 0PX|D>ե@JJ7f*Jߴ6: lG#'@TOJ\`hncRx<Ʒ <9P,ր>h~` 0J4$z>q_ ORK|[4!Е_!˅Clo8 I8%pD"x%kb`xx.}EH(%'nRf={&D| c`ܐm#|  % nV@c` ρqC3scs`7@Й92@x xh<~|`~~>?xCG v;h+Pb/=Sa>|f@E_`$DO^ĞUmDBl*.Y^Oa/ >#%We_Ԟb"M/ ܫ}b?GO (bESH3JoOW{>-{&ڷa!j|%{5z&lEފ`?ǰ~Dz;7[M_F5YH}Fuf 2o ܯ~CפG>`Eؕ=olEJݰ؋p͓!b_} X ~G/@ퟴw}z3:.p K'F8Uðva#=(j_#3ɿҖ þ|+1>SkpyG_`SBث[K`_PCC?½[Ө^a}/ ~t{'Ob #~0b/Mؗ~V~I{B~2} { w~gza;/?<"n>|w=[M [{p+װOKpB?6tE_ U&Bz/ 'MKl_Bڇ~|'l;vQ[ar؈Ci}Q*X)Wj؟g> \>zT֣La kp/= Z0"Џ]})C+Q~~wa":*{?"Dو'X{Z%0p; ֐~'ؗ]'po&W~$$Fu@l !!"{tBA$t@h,?K40(.Kkdj#;=|FwGj t:۫0݃mU[VʨFu\_ ezq3˴B#T@hszps:z`GZ >M,r힮Zi rjCVzYj k  tbc L 4ATxbQ`F]rYp#V( "-5ybg*o!=OH.)f3 ]T" $VKB\R\0a'ScY&u2t|4!p^`OzBWi #BRrkrQ+ O IO2աɈ[2w HuU4xp'hXbIY \)9=A#S酘j KŜO!'C#ŅjM,3r?9pCQC'bmnN|Ѽ+Vj23-hYmȌuLH}C>NjH MoXL4[LkBJ䔵/m!Wi~pvfI! Cq"D2,BV;BRXIfk dٷai鹤ȴQ$J:2*WʮVΘlw{ bH•TxGSXX!#%ή,%-+7b-.~~]ns!SCȘ ^\እxT5@yܤ*'G%SXz=:Y*2ՌYliTFrJ(S;#ДIC$$-9r +ur c UC+z%啔tYJVRZtTb";ՎZھZ<${ TMeBUM"`E->L&UJLM) 򲲶fL g:}-?X= ɗDfeȿ]+`L= nj: \UHBYoŞRTi$9;~_:1:6VAiFojºl)0񒈒 ü6j'#s2et/jY bTxRp6bYy&?1U X&?`ʣ+ uKd$،;bZ\B'LvRK`f903&FLS i#m%l%NVxӈ5"CyS+qOړ4ۑ GҬ"BDU/N"{ ٳLoYĘ̡tFBK7EuY?V"5(za+^@ n) bRQfma0q;EXo";`Eźk%b`:٘Õn2VAA-LT^!F}Q>5fY[?QaJ.S6M+@\^s%L'EN6U:*,J ֲ*sFnDCvEFJMy8  $|e(oe!Upkᨯ!)b0'+ȿZ*䪗2PT5 5*`Q5VVMUQpRSKaqH'd}%G]gq Adtk-`Vmo)!=E;DqRtRHfQ4"#;Y+vYAa&5m>* -񤈐ƌ#n0t M5)Y߰qVRCe okSd O{Xb(=jAi+|ZvE .(*Fl̾@LVOlTD~EE 1ͷYn1aUG}a6pf[#"xM&@ b[G?":ؼK"i:.%8sYԗ֋AyGDZQ: kͷABB)EH՜BC"T*SjGIA0RHlbD!"ƒ5̕49>I}aYRU.8v/YR_[kGQeCDIvH#+HKb݈FT{}L܅w'FEے\`JonI ܋ ZȀZ b!s @܅ ?@1b߀%Vw"S fF B]NJ+>v'pVCDlɂL@@t'`X٪qbp% S܆-Tw* O:QU; VN`(@ W-U%KjB+Tc u<; ssQpD  aDGh-:"*wј bh@@ +CD-訸Y\  8pxఘ&xpfagD1' @pUpPp0 `@XaXBQsWrPPrWvTv,@,X@X@@A4܁4X[T׾inlesen der Song und Sampledaten, kann man diese auch mit dem CLI-Befehl 'Join' in der richtigen Reihenfolge hintereinanderkopieren und komplett einlesen. Bindet man die Abspielroutine in den eigenen Sourcecode ein, so wird der Song mit Aufruf der Unterroutine 'mt_init' gestartet und mit Aufruf von 'mt_end' kann er gestoppt werden. Nochmaliges Aufrufen von 'mt_init' spielt den Song nun wieder von vorne usw. Man hat ausserdem die Moeglichkeit, durch Loeschen von 'mt_onoff', den Song aU fnzuhalten und durch setzen von 'mt_onoff', von der gleichen Position an weiterzuspielen. Man sollte allerdings auf keinen Fall versuchen, einen mit 'mt_onoff' angehaltenen Song mit 'mt_init' wieder zu starten. Ein Neustart mit 'mt_init' funktioniert nur nach vorherigem Aufruf von 'mt_end'. Weist man der Konstante 'Tempo' keinen gueltigen Tempowert zu, so wird die Abspielgeschwindigkeit durch das im Song angegebene Tempo festgelegt. Steht hier ebenfalls ein ungueltigen Wert, da der SoVYyrng beispielsweise mit einer alten Soundtrackerversion erstellt wurde, so wird das Tempo auf 122 gesetzt. Dies entspricht dem Standard-Tempo des BLUE-Soundtrackers. Da die Audio-Hardware des Amiga nur auf das ChipMem zugreifen kann, ist darauf zu achten, dass sich die Sampledaten bei Ausfuehrung des Programms auch tatsaechlich im ChipMem befinden. Am besten ist, man legt die Abspielroutine ebenfalls ins ChipMem, da sie sich, wegen der hoeheren Geschwindigkeit des FastMem, dort ab und WR-zu 'ueberschlagen' koennte. Playmodul: ---------- Da BLUE die Abspielroutine, wie uebrigens auch den Soundtracker selbst, in vollkommen relocativem Code geschrieben hat, ist es moeglich, mit dem File 'playmodul.s' ein von jedem Programm aus ladbares Modul zu erstellen, welches saemtliche Song- und Sampledaten sowie die aufrufbare Playroutine selbst enthaelt. Hierzu bindet man die Daten zunaechst, wie oben angegeben, in das File 'playmodul.s' ein und speichert es als Objectfile ab.XہK Im Verzeichnis BLUE dieser Diskette befindet sich das Programm 'makemodul'. Das soeben abgespeicherte Objectfile wird nun an 'makemodul' als Argument uebergeben. Hierdurch werden einfach nur die im Objektfile befindlichen Informationen fuer das AmigaDos entfernt, die dieses zum laden eines Programms normalerweise benoetigt. Uebrig bleibt der Programmcode selbst, der von 'makemodul' in einem Datenfile, das an der Endung '.mod' zu erkennen ist, abgespeichert wird. Dieses File kann nunYq von jedem Programm aus an eine beliebige Adresse des Chiprams geladen und als Unterroutine aufgerufen werden. Hierbei gilt: Anspringen der Ladeadresse --> Routine mt_init Anspringen der Ladeadresse+2 --> Routine mt_end Ladeadresse+4 --> Adresse von mt_onoff ------------------------------------------------------------------------------- Und nun: Viel Spass mit dem BLUE-Soundtracker! -------------------------------------------------------------ZS ------------------ it einer alten Soundtrackerversion erstellt wurde, so wird das Tempo auf 122 gesetzt. Dies entspricht dem Standard-Tempo des BLUE-Soundtrackers. Da die Audio-Hardware des Amiga nur auf das ChipMem zugreifen kann, ist darauf zu achten, dass sich die Sampledaten bei Ausfuehrung des Programms auch tatsaechlich im ChipMem befinden. Am besten ist, man legt die Abspielroutine ebenfalls ins ChipMem, da sie sich, wegen der hoeheren Geschwindigkeit des FastMem, dort ab und uތde clr.w d0 move.b 25(a6),d0 lsr.b #4,d0 tst.b d0 beq.s mt_voldwn2 bsr mt_pushvol1 bra.s mt_noslide mt_voldwn2: clr.w d0 move.b 25(a6),d0 bsr mt_pushvol2 mt_noslide: move.b 2(a6),d0 and.b #$f,d0 tst.b d0 beq mt_arpegrt cmp.b #1,d0 beq.s mt_portup cmp.b #2,d0 beq.s mt_portdwn cmp.b #5,d0 bls mt_arpegrt cmp.b #8,d0 bls.s mt_portup cmp.b #11,d0 bls.s mt_portdwn cmp.b #13,d0 beq.s mt_volup rts mt_portup: clr.w d0 move.b 3(a6),d0 suu߮ --> Der markierte Abschnitt wird geloescht und in den Copybuffer kopiert. --> Der markierte Abschnitt wird einfach nur in den Copybuffer kopiert. Das Pattern selbst wird dabei nicht veraendert. Da intern nicht nur der markierte Abschnitt sondern jeweils die gesamte Notenzeile in den Copybuffer transferiert wird, kann man mit Jk< (siehe auch Funktionstastenbelegung) das Herausschneiden oder Herausloeschen rueckgaengig machen. Um den markierten Abschnitt vom Copybuffer wieder in das aktuelle Pattern einzufuegen, hat man zwei Moeglichkeiten: --> Der Abschnitt im Copybuffer wird an der aktuellen Notencursorposition eingefuegt. --> Der Abschnitt aus dem Copybuffer wird ueber die ab der Notencursorposition stehenden NoteK^ndaten kopiert. Transponieren: -------------- Hat man mit und den Cursor-Tasten einen Notenabschnitt markiert, kann man diesen in Halbtonschritten nach oben bzw. unten transponieren. Fallen Noten dabei oben aus der drei Oktaven fassenden Reichweite heraus, werden diese von unten wieder hineingeschoben und umgekehrt. Die Tasten: --> Markierter Abschnitt wird um einen Halbton nach oben transponiert. --> Markierter Abschnitt wird um einen Halbton nach unten tLRtransponiert. Funktionstastenbelegung: ------------------------ --> Aendert die Notendarstellung. Oktave #3 wird transponiert dargestellt und ist fuer die Maus nicht zugaenglich. --> Aendert die Notendarstellung. Oktave #1 wird transponiert dargestellt und ist fuer die Maus nicht zugaenglich. --> Kopiert den Abschnitt aus dem Copybuffer ueber die ab der Notencursorposition stehenden NotM~Iendaten. --> Loescht die aktuelle Notenzeile und Kopiert sie dabei in den Copybuffer. --> Kopiert den Copybuffer ueber die aktuelle Notenzeile. --> Bewegt den Notencursor zur Notenposition #0 --> Bewegt den Notencursor zur Notenposition #16 --> Bewegt den Notencursor zur Notenposition #32 --> Bewegt den Notencursor zur Notenposition #48 --> Bewegt den Notencursor zurN Notenposition #63 Sonstige Tastenbelegung: ------------------------ --> Neben der Funktion der Space-Taste im Edit Modus, kann man sie dazu verwenden, falls weder der Edit noch ein Play Modus eingeschaltet ist, die Notenwerte der aktuellen Stimme mit dem momentan eingestellten Sound zu spielen. --> Schaltet den Patternplay Modus an bzw. aus, wobei jeweils an der aktuellen Notenposition gestartet wird. --> Schaltet den Edit Modus an bzw. aus. --> Bewirkt ein kurzfristiges Stummschalten aller Stimmen. Hiermit ist es moeglich Abhilfe zu schaffen, falls eine Stimme 'haengt'. --> Listet eine Kurzuebersicht der verfuegbaren Commands und der jeweiligen Bedeutungen des Infobytes. --> Durch zusaetzliches Betaetigen einer der Tasten <1>,..., wird der entsprechende Sound angewaehlt. Bedeutung der MauszeiPNgerfarben: ------------------------------- Durch die Farben des Mauszeigers zeigt Soundtracker an in welchem Modus er sich momentan befindet. Hier nun die Bedeutung der Farben: Grau --> Kein besonderer Modus ist gewaehlt. Blau --> Soundtracker befindet sich im Edit Modus. Gelb --> Soundtracker befindet sich im Songplay Modus. Orange --> Soundtracker befindet sich im Patternplay Modus. Lila --> Soundtracker wartet auf eine Eingabe. Gruen --> Eine Ladetaetigkeit iQi{,st in Gang. Rot --> Eine Fehler ist aufgetreten oder eine Funktion wurde 'gecancelt'. Playroutine: ------------ Im Verzeichnis BLUE dieser Diskette befinden sich die ebenfalls von BLUE modifizierten Files 'playroutine.s' und 'playmodul.s'. Beide Files enthalten groesstenteils den Source-Code, der im Soundtracker verwendeten Abspielroutine und bieten zwei unterschiedliche Moeglichkeiten, Soundtracker-Songs in eigene Demos, Intros oder Spiele zu integrieren. Waehrend das File 'pRLTlayroutine.s' auch ohne Zusatz lauffaehig ist, ist das File 'playmodul.s' dazu gedacht, die Abspielroutine in den eigenen Sourcecode einzubinden oder ein vom eigenen Programm aus ladbares Songmodul zu erstellen. Die Song- bzw. Sampledaten werden in beiden Faellen folgendermassen integriert: Zunaechst notiert man sich die Laenge des Songs und der verwendeten Samples sowie deren zugehoerige Soundnummern. Im Seka-Assembler traegt man diese Laengenangaben nun am Kopf der verwendeten RoutSHine hinter den entsprechenden 'equ'-Anweisungen ein. Nachdem man das File nun assembelt hat, laedt man mit 'Read Image' die Song- bzw. Sampledaten an die entsprechenden Labels 'songdata' bzw. 'smp#data' (das '#' steht hier fuer die Soundnummer). Nun wird das auf diese Weise sammengefuegte Objectfile mit 'Write Object' abgespeichert. Geht man in der beschriebenen Weise beim File 'playroutine.s' vor, ist dieses nun als Programm startbar. Ein kleiner Tip: Als Alternative zum einzelnen e>&rundsaetzlich nur moeglich, wenn man sich im sogenannten Edit Modus befindet. Diese Einschraenkung besteht deshalb, weil man die Moeglichkeit haben soll, die Tastatur sowohl als reines Play-Keyboard als auch, wie dies im Edit Modus der Fall ist, als Eingabegeraet fuer Patterndaten verwenden zu koennen. In den Edit Modus gelangt man u.a. durch Anklicken von EDIT. Wie bei der Mauseingabe auch, ist es waehrend dem Songplay Modus vollkommen unmoeglich, irgendwelche Veraenderungen durchzu?wvCfuehren. Deshalb bewirkt das Einschalten des Edit Modus das Ausschalten des Songplay Modus und umgekehrt. Man hat nun zwei Moeglichkeiten sich bei der Eingabe von Notenwerten und sonstigen Informationen zu orientieren. Zum einen existieren die Notenlinien, zum anderen die Notendarstellung in Textform am unteren Bildschirmrand. BLUE gibt hier den Tip am besten beides getrennt voneinander zu betrachten. Beim Eingeben von Notenwerten, ist es guenstiger sich am Notenfenster zu orientier@%1en, und man sollte sich auch darauf beschraenken, waehrend fuer die Eingabe etwaiger Commands und Infobytewerte die Textzeile zustaendig ist, und am besten orientiert man sich auch nur an ihr. Dies ist ein gutgemeinter Rat an alle, die durch die gegenlaeufigen Cursorbewegungen leicht die Uebersicht verlieren und daran verzweifeln. Eingegeben wird ein Wert grundsaetzlich in der aktuellen Stimme und an der augenblicklichen Noten- bzw. Textcursorposition. Die Cursorsteuerung und die NoAA5ten- bzw. Werteingabe ist dabei so geregelt, dass man sich ohne Betaetigung der Shift-Taste am Notenfenster und mit Betaetigung der Shift-Taste in der Notentextzeile orientieren sollte. Edit-Tastenbelegung ohne : --------------------------------- Cursor links/rechts --> Bewegt den Notencursor links/rechts. Cursor up/down --> Aendert die aktuelle Stimme up/down. --> Loescht die Note unter dem Notencursor und bewB{egt diesen eine Note weiter. --> Loescht die Note vor dem Notencursor und bewegt diesen eine Note zurueck. --> Aendert den Soundeintrag der aktuellen Note zum aktuellen Soundeintrag gemaess Soundstatus um Dabei wird die Note mit dem eventuell neuen Sound gespielt und der Cursor weiterbewegt. Keyboardtaste --> SchreibC.t die gespielte Note zusammen mit dem aktuellen Soundeintrag an der Cursorposition ins Pattern und bewegt den Cursor weiter. Hat man den Edit Modus zusammen mit dem Patternplay Modus angewaehlt, so erfolgen die Eingaben ebenfalls genau an Position des Notencursors. Da dieser sich nun immer an der aktuellen Notenposition befindet, hat man die interessante Moeglichkeit in Echtzeit ueber die Tastatur Sequenzen einzuspielen bzw. ScDddhlagzeugpatterns zu erstellen. Edit-Tastenbelegung mit : -------------------------------- Cursor links/rechts --> Bewegt den Textcursor links/rechts. Cursor up/down --> Aendert die aktuelle Notenposition up/down. --> Loescht die Note bzw. den Eintrag unter dem Textcursor und bewegt diesen weiter. --> Loescht die Note bzw. den Eintrag vor dem Textcursor und beE}0.wegt diesen zurueck. --> Textcursor befindet sich ueber einer Note: Aendert den Soundeintrag dieser Note zum aktuellen Soundeintrag gemaess Soundstatus um Dabei wird die Note mit dem eventuell neuen Sound gespielt und der Cursor weiterbewegt. Textcursor befindet sich nicht ueber einer Note: F:\B Der Textcursor wird weiterbewegt. Keyboardtaste --> Textcursor befindet sich ueber einer Note: Schreibt die gespielte Note zusammen mit dem aktuellen Soundeintrag an der Cursorposition ins Pattern und bewegt den Cursor weiter. Textcursur befindet sich nicht ueber einer Note: Schreibt den eingG'_egebenen Zahlenwert an der Textcursorposition ins Pattern und bewegt den Cursor weiter. Haelt man die Shift-Taste gedrueckt, spielt es fuer die Eingabe keine Rolle ob zusaetzlich zum Edit Modus der Patternplay Modus eingeschaltet ist. Cut,Copy und Paste: ------------------- Im BLUE-Soundtracker gibt es nun endlich auch die doch so unverzichtbaren Funktionen Cut,Copy und Paste. Um eine dieser Funktionen ausfuehren zu koeH& nnen, muss man sich im Edit Modus befinden, ohne dass gleichzeitig der Patternplay Modus gewaehlt ist. Es koennen immer nur Passagen einzelner Stimmen kopiert oder herausgeschnitten werden. Hierzu bewegt man zunaechst den Notencursor auf den Beginn des zu markierenden Abschnitts. --> Legt den Beginn des Markierungsabschnitts fest. Wenn man den Notencursor nun zum Ende des Abschnitts bewegt hat, gibt es drei Moeglichkeiten fortzufahren: --> Der markierte A3;ote, um den im 1. Nibble des Infobytes ange- gebenen Wert, angehoben, bzw. um den Wert im 2. Nibble, abgesenkt. Beispiele: A#2 4D20 - Lautstaerke wird um 2 erhoeht. --- 0D20 - Lautstaerke wird noch einmal um 2 erhoeht. F#2 4000 - Lautstaerke wird wieder auf Default-Wert von Sound #4 gesetzt. D-3 0D04 - Lautstaerke wird um 4 abgesenkt. --- 0D04 - Erneutes Absenken der Lautstaerke um 4. E-3 C000 - Lautstaerke wird auf Default-Wert von Sound #12 gesetzt. Auto-Sli4G&de Volume: ------------------ Mit Auto-Slide hat man die Moeglichkeit, Arpeggio oder Portamento und eine Lautstaerkenaenderung gleichzeitig vorzunehem. Das Infobyte hat hierbei die gleiche Bedeutung wie bei Slide Volume. Der Auto-Slide Mode bleibt solange gesetzt, bis als Infobyte ein Nullbyte geschrieben wird. Beispiel: E-2 CE02 - Auto-Slide Mode wird gesetzt. Lautstaerke wird abgesenkt um 2. --- 0203 - Portamento down um 3, Lautstaerke wird abgsenkt um 2. D-2 3203 - 5+gxPortamento down um 3, Lautstaerke wird auf Default-Wert von Sound #3 gesetzt, Lautstaerke wird abgesenkt um 2. --- 0203 Portamento down um 3, Lautstaerke wird abgesenkt um 2. G-1 1000 - Auto-Slide Mode wird geloescht. Lautstaerke wird auf Default- Wert von Sound #1 gesetzt. Set/Slide Tempo: ---------------- Mit Set Tempo werden Tempowechsel waehrend des Abspielvorgangs veranlasst. Hierzu wird die gewuenschte Geschwindigkeit einfach im Zaehlmass 66 'Beats per Minute' ins Infobyte geschrieben. Der BLUE-Soundtracker akzeptiert explizite Tempoangaben zwischen 30 und 210. Um einfacher z.B. ein Riterdando realisieren zu koennen, sind die Werte ausserhalb dieser Grenzen dazu vorgesehen, gleitende Tempowechsel zu programmieren. Schreibt man einen Wert zwischen 1 und 29 ins Infobyte, wird das Tempo um den angegebenen Wert erhoeht, bei Angaben zwischen 227 und 255, um '256 minus Infobytewert' vermindert. Die Aenderung erfolgt also jewei7\rls durch Addition des Infobytes, wobei der darin enthaltene Wert als vorzeichenbehaftete Zahl in Zweierkomplementdarstellung interpretiert wird. Beispiel: D-3 5F57 - Setzt Tempo auf 87 Beats per Minute. --- 0000 E-3 5F03 - Erhoehung des Tempos um 3 BpM auf 90 BpM. --- 0000 F-3 5FFE - Verminderung des Tempos um 2 BpM auf 88 BpM. --- 0FFE - Verminderung des Tempos um 2 BpM auf 86 BpM. --- 0FFE - Weitere Tempoverminderung um 2 BPM auf 84 BpM. Ein Tempowechsel ist8 immer global wirksam, d.h. egal in welcher Stimme er veranlasst wird, er bezieht sich immer auf alle vier Stimmen gemeinsam. Aus diesem Grund wird es wohl kaum vorkommen, dass man, um einen Tempowechsel vornehmen zu koennen, auf einen anderen Command verzichten muss. Editiern mit der Maus: ---------------------- Eine Eingabe von Notenwerten ins Pattern mit Hilfe der Maus ist immer dann moeglich, wenn sich der BLUE-Soundtracker nicht im Songplay Modus befindet. Hierzu bewegt man de9*Rn Mauszeiger ins Notenfeld ueber die gewuenschte Position. Durch Druecken der linken Maustaste kann nun der durch den Mauszeiger dar- gestellte Notewert ins Pattern geschrieben werden. Ist an dieser Stelle bereits ein Noteneintrag vorhanden, wird dieser zunaechst geloescht und erst das zweite Betaetigen der Maustaste veranlasst einen Neueintrag. Zusammen mit dem Notenwert wird im Regelfall auch die aktuelle Soundnummer im Pattern vermerkt. Will man dies verhindern, muss man einfach d:D^as Soundgadget des aktuellen Sounds erneut oder die Soundstatusanzeige, die sich rechts von der Patternnummernanzeige befindet, anklicken. Dies hat einen alternierenden Wechsel der Editiereigenschaften zur Folge. Hat diese Anzeige und damit auch die vom Mauszeiger jeweils dargestellte Note die Farbe des aktuellen Sounds, wird die Soundnummer jedesmal mit ins Pattern eingetragen. Sind Anzeige und Note schwarz, so erfolgt ein solcher Eintrag nicht. Spielen von Noten mit der Maus: ---; ---------------------------- Waehrend ein Notenwert ins Pattern geschrieben wird, ist dieser jeweils auch akustisch mit dem momentan eingestellten Sound zu vernehmen. Moechte man mit der Maus einzelne Notenwerte spielen, ohne diese im Pattern einzutragen, kann man das mit der rechten Maustaste tun. Um nun staendig die von dem Mauszeiger dargestellten Notenwerte zu hoeren, haelt man einfach die rechte Maustaste gedrueckt. Betaetigt man die rechte Maustaste und haelt diese nieder waehr<x)end die vom Mauszeiger dargestellte Note sich ueber dem Notencursor befindet, kann man nun durch Bewegen der Maus, die bereits im Pattern eingetragenen Noten aller vier Stimmen abspielen. Dies soll dazu dienen, sich einzelne Sequenzen, oder auch nur Akkorde, selektiv anhoeren zu koennen, ohne dafuer einen Playmode einschalten zu muessen. Tastatur als Keyboard: ---------------------- Ueber die gesamte Tastatur ist eine drei Oktaven umfassende Klaviatur verteilt, so dass die gesamte =콓(Reichweite einer Stimme jeweils voll ausgeschoepft werden kann, ohne die Notenbelegung der Tasten zu aendern. Falls man sich im Edit Modus befindet, ist es mit den Tasten moeglich, die entsprechenden Notenwerte direkt ins Pattern einzugeben (siehe naechster Abschnitt). Editieren mit der Tastatur: --------------------------- Hierzu sind zunaechst einige grundlegenden Dinge zu bemerken. Moechte man mit Hilfe der Tastatur irgendwelche Veraenderungen im Pattern vornehmen, so ist dies g( lume / Arpeggio 4 - Modulate Period / Arpeggio 5 - Modulate Volume + Period / Arpeggio 6 - Modulate Volume / Portamento up 7 - Modulate Period / Portamento up 8 - Modulate Volume + Period / Portamento up 9 - Modulate Volume / Portamento down A - Modulate Period / Portamento down B - Modulate Volume + Period / Portamento down C - Set Volume D - Slide Volume E - Auto-Slide Volume F - Set/Slide Tempo Infobyte: Das Infoby)}_Zte enthaelt naehere Informationen zu den einzelnen Commands. Die genaue Bedeutung ist im folgenden bei jedem Command erklaert. Beschreibung der Commands: -------------------------- Arpeggio: --------- Arpeggio hat man immer dann gewaehlt, wenn das Infobyte ungleich Null und kein anderer Command selektiert ist. Mit Arpeggio hat man die Moeglichkeit Akkorde zu simulieren. Dies erreicht Soundtracker durch schnelles wechseln der Tonhoehe waehrend dem Abspielen einer Note, wobei jeweil*G6Ss 5 durch das Infobyte genauer bestimmte Tonhoehenwechsel waehrend einer Notenlaenge stattfinden. Eine Note wird also in insgesamt 6 Schritten gespielt: 1 - die Note selbst wird gespielt 2 - die im 1.Nibble des Infobytes angegebene Halbtonanzahl wird addiert 3 - die im 2.Nibble des Infobytes angegebene Halbtonanzahl wird addiert 4 - wie 1 5 - wie 2 6 - wie 3 Beispiel: Man moechte einen Akkord C-1/E-1/G-1 simulieren. Dann muesste in etwa folgendes in das Pattern geschrieben werden+a3: C-1 2047 --- 0047 --- 0047 --- 0047 --- 0000 Es wird also die Note C-1 mit dem Sound #2 angeschlagen. Danach erfolgt jeweils 5 mal pro Notenlaenge ein Wechsel zwischen C-1, E-1 (C-1 plus 4 Halbtoenen) und G-1 (C-1 plus 7 Halbtoenen). Dies geschieht hier ueber die Dauer von 4 Notenlaengen, bis man beispielsweise damit rechnet, dass das Sample von Sound #2 ausgeklungen ist. Portamento: ----------- Der Portamento Effekt (gleitender Tonhoehenwechsel) wird erreicht, , -indem bei jedem der Abspielschritte, beginnend bei Schritt 2, jeweils der im Infobyte angegebene Wert zu der Periode (diese bestimmt ja bekanntlich die Tonhoehe) dieser Note addiert bzw. von ihr subtrahiert wird. Beispiel: F#2 A108 --- 0108 --- 0108 --- 0000 Hierbei wird die Note F#2 mit Sound #10 gespielt, und die Periode bei jedem Abspielschritt, ueber die Dauer von 3 Notenlaengen, um 8 erniedrigt, was wiederum die Tonhoehe dementsprechend anhebt. Modulation: ------Z------ Eine Stimme kann auch dazu verwendet werden, eine andere Stimme zu modulieren. Hiermit ist gemeint, dass sowohl die Lautstaerke als auch die Periode (und damit natuerlich die Tonhoehe) der modulierten Stimme keine statischen Werte mehr darstellen, sondern direkt durch die Sampledaten der modulierenden Stimme dynamisch, waehrend des Abspielvorgangs, beeinflusst werden. Hiermit koennen gezielt Effekte wie Vibrato oder Tremolo verwirklicht werden. Eine Stimme kann jeweils nur zur. R Modulation der naechst hoeheren Stimme verwendet werden, d.h. Stimme #1 moduliert Stimme #2, Stimme #2 moduliert Stimme #3 etc. Die modulierende Stimme selbst ist dabei stummgeschaltet. Stimme #4 wird also, wenn man sie zur Modulation verwenden will, nur stumm- geschaltet, da es mit ihr nicht moeglich ist, eine andere Stimme zu modulieren. Beispiele: Man verwendet Stimme #1 um die Lautstaerke von Stimme #2 zu modulieren. Die Lautstaerke von Stimme #2 ist nun nicht mehr durch den b/ ?ei ihr eingestellten Lautstaerkenwert bestimmt, sondern direkt durch die Sampledaten von Stimme #1. Sehen diese Daten etwa so aus: $0030,$0032,$0034,..., so ist der Lautstaerken- verlauf bei Stimme #2 auch $0030,$0032,$0034,... Auf diese Weise erreicht man zum Beispiel einen Vibratoeffekt in Stimme #2. Die Geschwindigkeit dieses Vibratos ist dabei durch die Periode von Stimme #1 festgelegt. Moduliert Stimme #1 nun die Periode von Stimme #2, werden die Sampledaten von Stimme #1 in gle0 icher Weise dazu verwendet, den Periodewert zu betimmen. Wird mit Stimme #1 nun gleichzeitig Lautstaerke und Periode moduliert, werden die Sampledaten jeweils alternierend dazu verwendet, die Lautstaerke bzw. Periode festzulegen, d.h. das erste Datenwort von Sample bestimmt die Laut- staerke, das zweite die Periode, das dritte wiederum die Lautstaerke usw. Set Volume: ----------- Man hat hiermit die Moeglichkeit, die Lautstaerke der Instrumente waehrend des Abspielens eines Songs d1 ɂen Gegebenheiten anzupassen bzw. einzelne Noten zu betonen. Das Infobyte gibt jeweils den neuen Wert fuer die Lautstaerke an. Dieser Wert hat Gueltigkeit bis in dieser Stimme erneut Soundparamter bereitge- stellt werden, d.h. bis wieder eine Soundnummer im Pattern angegeben wird. Beispiel: C-2 1C22 - Hier wird die Lautstaerke auf $22 gesetzt und Sound #1 --- 0000 dazu verwendet um die Note C-2 mit diese Lautstaerke --- 0000 zu spielen. E-2 0000 - Die Note E-2 wird m2vMcit Sound #1 und Lautstaerke $22 gespielt. --- 0000 --- 0000 An dieser Stelle werden die Soundparameter von Sound #1 neu G-2 1000 - bereitgestellt. Anschliessend wird die Note G-2 mit Sound #1 --- 0000 und dort angegebenen Lautstaerken Grundeinstellung gespielt. Slide Volume: ------------- Neben der expliziten Festlegung eines Lautstaerkenwertes ist es moeglich, diesen durch Angabe eines Offsets gleitend zu veraendern. Die Lautstaerke wird hiebei jeweils einmal pro Neghzeitig sind aber etwa auftauchende Dos-Requester, wegen der Art und Weise des Bildschirmaufbaus, nicht sichtbar. In den meisten Faellen wurden die Dos-Requester zwar abgefangen, dies ist jedoch nicht in allen Faellen geschehen. So ist es zum Beispiel nicht zu empfehlen, die Diskette waehrend einer in Gang befindlichen Lade- bzw. Schreibtaetigkeit aus dem Laufwerk zu nehmen. (Aber wer macht sowas schon!) Weiterhin kann es bei fehlerhaften Disketten und deshalb auftretenden Read/WriteOw Errors ab und zu sein, dass ein unsichtbarer Requester auftaucht. Wenn sich also nichts mehr ruehrt, klickt am besten ein paar mal da hin, wo Ihr das 'Cancel' vermutet. In den meisten Faellen hilft das. Anwahl der Gadgets: ------------------- Bei den vier mit '<<' gekennzeichneten Lade- bzw. Speicherfunktionen USE PRESET, LOAD SONG, SAVE SONG und LOAD SAMPLE wartet Soundtracker auf eine zusaetzliche Reaktion durch Betaetigung der linken, wonach die Funktion ausgefuehrt wird, bzw. $der rechten Maustaste, was einem 'Cancel' gleichkommt. Bei den Plus/Minus-Gadgets ist es in einigen Faellen moeglich, den Zaehlvorgang durch gleichzeitiges Druecken der rechten Maustaste zu beschleunigen. Abspielen der Pattern und des Songs: ------------------------------------ Der BLUE-Soundtracker kann sich in zwei verschiedenen Zustaenden befinden: Durch Anwaehlen von PLAY gelangt man in den Songplay Modus. Hierbei wird die komplette Komposition, beginnend bei der aktuell einges  $tellten POSITION, abgespielt. Ist eine POSITIONnummer ausserhalb der mit LENGTH bestimmten Reichweite eingestellt, so startet Soundtracker den Song bei POSTION 0. Im Patternplay Modus, den man durch Anklicken von PATTERN startet, wird, wie der Name schon sagt, jeweils nur das aktuell dargestellte Pattern gespielt. Hierbei ist es moeglich, auch waehrend des Abspielens, das aktuelle Pattern durch Eingabe einer Nummer zwischen 0 und 63 zu bestimmen. Zum Eingeben einfach die Patternnum!|mernanzeige anklicken. Mit STOP wird der Abspielvorgang jeweils beendet. Veraendern des Tempos: ---------------------- Das eingestellte Tempo bestimmt die Abspielgeschwindigkeit der Notendaten. Beim Speichervorgang wird die aktuelle Tempo-Einstellung als Default-Tempo, in die Songdaten geschrieben. Der bei Tempo eingestellte Wert entspricht exakt dem Zaehlmass 'Beats per Minute' (Ihr koennt gerne nachmessen). Stummschaltung einzelner Stimmen: --------------------------------- "~mSowohl im Song als auch im Pattern Modus ist es moeglich, einzelne Stimmen stummzuschalten bzw. selektiert anzuhoeren. Fuer jede Stimme existiert hierzu eine Anzeige oberhalb des Notensystems. Durch deren Anklicken wird der Zustand einer Stimme jeweils invertiert. Hierbei gilt: Anzeige gruen --> Stimme ist zu hoeren Anzeige rot --> Stimme ist stummgeschaltet Notendarstellung: ----------------- Das aktuelle Pattern wird jeweils komplett in dem Notensystem dargestellt. Die Nota#btion entspricht hiebei der wohl gaengisten, eines Violinschluessels. Dargestellt wird aber nicht Tonartgerecht mit 'b' und '#' (das waere des Guten wohl auch etwas zu viel gewesen), sondern der BLUE-Soundtracker kennt nur das '#', d.h. die Erhoehung um einen Halbton. Aus Platzgruenden wird das '#' jeweils durch einen vertikalen Strich vor der Note symbolisiert. Da sich in einem Notensystem jeweils nur zwei Oktaven gut darstellen lassen, der Tonumfang des Soundtrackers aber drei Okta$i[ven betraegt, war es notwendig, verstaendliche Symbole fuer die Oktavtransponierung einzufuehren. Hierbei gilt folgendes: Rote Punkte ueber einer Note --> Note eigentlich eine Oktave hoeher Blaue Punkte ueber einer Note --> Note eigentlich eine Oktave tiefer Die Farbe einer Note gibt an, welcher der 15 Sounds fuer das Abspielen dieser Note verwendet wird. Ist die Note schwarz, ist der in dieser Stimme zuletzt gespielte Sound zu hoeren. Ebenfalls im Notensystem dargestellt wird%.o der jeweils an dieser Position im Pattern stehende Command. Diese beiden und noch eine zusaetzliche Information kann ebenfalls der Notendarstellung in Textform am unteren Bildschirmrand entnommen werden. Hier werden die Bezeichnungen und Informationen zu den Noten aller vier Stimmen an der aktuellen Notenposition angegeben. Diese Darstellung hat folgendes Format: Stimme1 Stimme2 Stimme3 Stimme4 ----------------------------------------------&$_n----- xx C#1 1C34 xxx xxxx xxx xxxx xxx xxxx --------------------------------------------------- / | |||| Notenposition / |||Infobyte 2.Nibble Notenbezeichnung ||Infobyte 1.Nibble |Command Soundnummer Notenposition: Gibt die Position der dargestellten Noten im Pattern an (0..63). Notenbezeichnung: Dies ist einfach die Bezeichnung der an dieser Stelle zu spielenden Note. Sou' pndnummer: Beim Abspielvorgang werden vor dem Spielen dieser Note die Daten und Paramter des angegebenen Sounds bereitgestellt. Steht hier eine Null, entfaellt diese Bereitstellung und der zuletzt in dieser Stimme gespielte Sound ist zu hoeren. Command: Hiermit wird dem Soundtracker mitgeteilt, welche spezielle Funktion er waehrend dem Spielen dieser Note auszufuehren hat. Folgende Commands stehen zur Verfuegung: 0 - Arpeggio 1 - Portamento up 2 - Portamento down 3 - Modulate Vo̾tliste, bis das gewuenschte Sample gefunden ist. Durch Anwaehlen von USE PRESET werden die in der Liste angegebenen Parameterwerte und der Presetname nun zu den aktuellen Soundparametern bzw. zum aktuellen Soundnamen gemacht. Nach dem nun die Parameterwerte eingestellt sind, kann das Sample mit LOAD SAMPLE geladen werden. Ist die in der PRESETLISTE angegebene Diskette nicht im Laufwerk, werdet Ihr auf- gefordert diese einzulegen. Das Druecken der rechten Maustaste hat hier die Wirkung von 'Cancel'. Der BLUE-Soundtracker durchsucht daraufhin alle eingelegten Disketten nach einer Directory Samples und nach einem File mit dem angegebenen Namen. Wenn ein solches gefunden wird, wird dieses geladen. 2. Laden ueber die SAMPLES Directory: Mit Anwaehlen von SAMPLES wird zunaechst geprueft, ob die Diskette, von der zuletzt die Directory 'Samples' geladen wurde, sich noch in einem Laufwerk befindet und wenn dem so ist, deren Director Ay angezeigt. Ist dies jedoch nicht der Fall, sucht Soundtracker erst in dem Laufwerk nach 'Samples', von dem diese Directory zuletzt geladen wurde (bzw. in Df1: falls dies der erste Ladevorgang ist), dann im anderen Laufwerk (bzw. DF0:) und zeigt die eventuell gefundene Directory an. Mit Anwaehlen von Diskname und der Drivenummer kann man zum anderen Laufwerk wechseln. Klickt man nun einen Samplenamen an, wird automatisch die PRESETLISTE nach einem Eintrag des gnleichen Namens durchsucht und wenn dieser gefunden wird, erfolgt ein USE PRESET. Ist ein solcher Eintrag nicht vorhanden, so wird LENGTH auf die tatsaechlichen Samplelaenge gesetzt, VOLUME auf 64, REPADD auf 0 und REPLEN auf 1. Durch nochmaliges Anklicken bzw. Anwaehlen von LOAD wird das Sample dann geladen. Moechte man von der Directory-Anzeige zum normalen Arbeitsbildschirm zurueckwechseln, so klickt man einfach einmal in die obere Haelfte des Bildschirms. Wird ein Sample nicht gefunden, so meldet sich der BLUE-Soundtracker grund- saetzlich mit der Meldung "Can't Find Sample" und dem Samplenamen. Man hat hier zwei Moeglichkeiten zu reagieren. Entweder man legt nun eine andere Diskette ein und veranlasst durch Druecken der linken Maustaste, dass das Sample erneut gesucht wird oder man drueckt die rechte Maustaste und faehrt so im normalen Programmablauf fort. Laden eines Songs: ------------------ Ein Song, den man laden moechte, muss sichLm auf jeden Fall in einer Directory mit dem Namen 'Songs' befinden. Man hat nun wiederum zwei Moeglichkeiten: 1.Laden mit LOAD SONG: Waehlt man LOAD SONG an, sucht der BLUE-Soundtracker zunaechst in der zuletzt geladenen Directory 'Songs' (bzw. Df0:Songs) nach dem File mit dem angegebenen Namen. Wird dies hier nicht gefunden oder ist die Diskette mit der aktuellen Directory nicht eingelegt, werden saemtliche in den Laufwerken befindliche Disketten nach einer Directory 'SonͿVEgs' und dem entsprechenden File durchsucht. Ist die Suche erfolgreich wird das File geladen. 2.Laden ueber die SONGS Directory: Auf die gleiche Art und Weise, wie dies auch bei SAMPLES geschieht, wird nach Anwaehlen von SONGS versucht, eine Directory 'Songs' zu laden und darzustellen. Beim ersten Ladevorgang wird hier allerdings zunaechst in DF0: gesucht. Der Ladevorgang kann nun entweder durch Doppelklick oder Anwaehlen von LOAD gestartet werden. Zunaechst laedt Soundt sracker den Song selbst und versucht anschliessend, die im Song angegebenen Samples zu laden. Dabei wird die Information, von welcher Diskette ein Sample zu laden ist, jeweils aus der PRESETLISTE geholt. Ist diese Information dort nicht zu finden oder 'Cancelt' man die gegebene Aufforderung zum Einlegen einer bestimmten Diskette durch Druecken der rechten Maustaste, werden saemtliche in den Laufwerken befindliche Disketten nach dem Sample durchsucht. Loeschen des Arbeitsspeichers: -!6<----------------------------- Da der BLUE-Soundtracker zu Beginn jedes Ladevorgangs den kompletten Arbeitspeicher initialisiert, loescht man diesen am einfachsten, indem man versucht, einen micht existierenden Song zu laden. Die vorhandenen Sampledaten werden dabei nicht veraendert. Speichern eines Songs: ---------------------- Beim Speichern eines Songs legt Soundtracker zunaechst den Songheader mit den Informationen ueber die verwendeten Samples und daran anschliessend die Notend"'aten der Patterns, beginnend bei Pattern 0, in aufsteigender Reihenfolge, bis einschliesslich der hoechsten benutzten Patternnummer auf Diskette ab. Deshalb ist es ratsam, die Pattern jeweils lueckenlos in aufsteigender Reihenfolge zu benutzten. 1.Speichern mit SAVE SONG: Hierbei wird versucht, den Song unter dem angegebenen Namen im aktuellen Directory (zu Beginn df0:songs) abzulegen. Schlaegt dieser Versuch fehl, wird der Speichervorgang abgebrochen. 2.Speichern ueber die S )/ ONGS Directory: Hier gilt das gleiche wie beim Ladevorgang. Abgespeichert wird durch Anwaehlen von SAVE. Ein etwa vorhandenes File gleichen Namens wird beim Speichervorgang jeweils ueberschrieben. Loeschen eines Songs: --------------------- Loeschen kann man einen Song mit Hilfe von DELETE ueber die SONGS Directory. Allgemeines zu den Diskettenoperationen: ---------------------------------------- Der BLUE-Soundtracker verwendet fuer die Diskettenzugriffe das AmigaDos. Gleic$Tre Informationen hierzu findet Ihr im Scrolltext des Intros. Noch eine Bitte: In Anbetracht der Kuerze der Entwicklungszeit war es BLUE nicht moeglich, die vorliegende Version des BLUE-Soundtrackers komplett durchzutesten. Falls Ihr bei ausgiebiger Nutzung des Programms irgendetwas entdeckt, was nicht so ist, wie Ihr glaubt, dass es sein sollte, teilt dies BLUE mit. BLUE wird dann eventuell ein Update veroeffentlichen. Aufbau eines Soundtracker-Songs: -----------------------------% --- Jeder mit dem Soundtracker erstellte Song ist aus maximal 64 verschiedenen sogenannten PATTERNs zusammengesetzt. Hierbei ist ein PATTERN jeweils eine Einheit von 64 Notenpositionen. Ein Song besteht nun aus insgesamt 128 POSITIONs, wovon jede mit einer Patternnummer belegt werden kann. LENGTH spezifiziert die Anzahl der POSITIONs, die bei einem Song jeweils nacheinander abgespielt werden, bevor wieder bei POSITION 0 begonnen wird. Mit den Notendaten eines Songs zusammen werden i &{fmmer auch die Namen und Parameter der maximal 15 verschiedenen verwendeten Samples sowie eine Tempo-Grundeinstellung und der Songname selbst abgespeichert: $000 (000) 20 Bytes Name des Songs $014 (020) 20 Bytes Name von Sample #1 $028 (040) 1 Wort Nummer der Speicher-Disk ST-xx von Sample #1 $02a (042) 1 Wort Wortlaenge des Samples #1 $02c (044) 1 Wort Volume-Grundeinstellung des Samples #1 $02e (046) 1 Wort Repeat Additive des 's Samples #1 $030 (048) 1 Wort Repeat Laenge des Samples #1 . . 14 * 30 Bytes fuer die 14 weiteren Samples . $1d6 (470) 1 Byte Anzahl der Patterns fuer diesen Song $1d7 (471) 1 Byte Tempo-Grundeinstellung des Songs $1d8 (472) 128 Bytes Patternnummern der Song-Positionen $258 (600) 1024 Bytes Notendaten pro Pattern Allgemeines zu den Samples: --------------------------- Samples fuer den BLUE-Soundtracker duerfen nun bis zu 655 (km/35 Worte lang sein. Laengere Samples koennen von der Amiga-Audio-Hardware nicht an einem Stueck verarbeitet werden. Da sich alle Sampledaten in den 512K Chip-Ram befinden muessen, ist fuer die Sampledaten insgesamt ebenfalls eine obere Grenze gegeben. Moechte man selbst einen Sound erstellen, so sampled man am besten ein 'F' in der gewuenschten Oktave mit einer Samplingrate von 11200. So erhaelt man eine gute Qualitaet und die richtige Stimmung des Instruments ist gewaehrleistet. Das )hS Sample wird dann einfach als Datenfile auf einer ST-xx Diskette in der Directory 'Samples' abgespeichert, um es vom Soundtracker aus benutzen zu koennen. Zu jedem Sample koennen folgende vier Parameter eingestellt werden: LENGTH: Laenge des Samples in Worten (0..65535) VOLUME: Lautstaerken-Grundeinstellung des Samples (0..64) REPEAT: Es ist moeglich das verwendete Sample zu loopen. (0..32767) REPEAT gibt den Offset des Repeat-Start *\es an. Bei nicht geloopten Sounds: REPEAT = 0. REPLEN: Anzahl der Worte die jeweils, beginnend beim (0..65535) Repeat-Start, abgetastet werden. Bei nicht geloopten Sounds: REPLEN = 1. Um nicht bei jedem neu geladenen Sample diese Parameter einstellen zu muessen, existiert eine sogenannte PRESETLISTE. Hierin koennen zu jedem Samplenamen jeweils die vier zugehoerige Parameterwerte abgespeichert werden. Des weiteren enthaelt die PRESETLISTE die +tInformation, auf welcher ST-xx Diskette das Sample beim Laden zu suchen ist. Editieren der PRESETLISTE: -------------------------- Um groesstmoegliche Flexibilitaet zu erreichen, wird die PRESETLISTE bei jedem Startvorgang des BLUE-Soundtrackers in Form des Files 'st.presets' aus dem Verzeichnis 'BLUE' der Startdiskette neu geladen. Im selben Verzeichnis findet Ihr die PRESETLISTE auch als Ascii-Text-File sowie das Programm 'makepreset' welches diese Ascii-Liste in das vom Soundtr,Xacker lesbare File 'st.presets' umwandelt. Hierzu einfach das Ascii-File als Argument an 'makepreset' uebergeben. Beim Editieren der PRESETLISTE sind zwei Dinge zu beachten: 1. Haltet Euch mit Neueintraegen an die Form bereits vorhandener Eintraege und verwendet insbesondere keine Tabs anstelle von Spaces! 2. Das Programm 'makepreset' interpretiert ein '-' gefolgt von einem als Anfangssignal und ein gefolgt von einem '-' als Endesignal fuer den Uebersetzun-gsvorgang. Achtet also darauf, dass die Presetdaten von diesen Zeichenkombinationen eingeschlossen sind. Wenn Ihr diese beiden Punkte beachtet, kann eigentlich nichts schiefgehen! Mit diesem Konzept habt Ihr nun beispielsweise die Moeglichkeit, Euch eine Euren Beduerfnissen entsprechende Sample-Disk zusammenzustellen und die PRESETLISTE dementsprechend abzuaendern, etc. Laden eines Samples: -------------------- Beim Laden eines Samples geht der BLUE-Soundtracker folgendermass'}9en vor: Geladen wird grundsaetzlich das Sample mit dem im zugehoerigen Feld angegebenen Namen. Dieser kann natuerlich auch direkt eingegeben werden. Geladen wird nun jeweils die bei LENGTH angegebene Anzahl von Worten, die im Regelfall natuerlich mit der tatsaechlichen Laenge des Samples uebereinstimmen sollte. Um dies zu erreichen und die Soundparameter nicht umstaendlich einzustellen zu muessen, hat man zwei Moeglichkeiten: 1. Laden ueber die PRESETLISTE: Man sucht in der Prese/zhb= @scratch03@sequencer02 @shaker01~@shamus01@sinbad02 @sinecz01@Jsingerbell02 z@siren02@sirenshort03:@sixtease01h@` slapbass01 @smartbrass02<@smash101@smash201@snare101@snare1002 G@05snare1102@snare1202@snare1303^@snare1403@snare201@snare301l@snare401@snare501@snare601F@snare702@snare802@snare902@softbass01 @solobass02 @soundtrack01V@speowl02@sphere1 z&026@spoils02@sqbrass02t@squares01V@squint02 @stabs01t@starpeace026@stars02 Z@steinway01 z@stone02@strange01 @strings101b@strings1002o@strings201@nstrings301@ strings401@strings52301V@strings601V@ strings701V@strings801@strings902@sweep01B@sweep202 @synbrass01@synbuz02:@synclaves01@synpia02 @synth02n@synth203@synth303@synth403@synthebass01n@synthebass202U3{@synthpiano01 @take02 H@tallic02 @teapiano02@techbass01 @telephone02 @theegg01V@tinewave01V@tom102 @tom202@tom303@touch01@trio02@tubes02 @tunebass01 `@tuttistring02@uh*#]Axahuh03@voices01V@voices202@wabberstring01@warmbells02n@warmth02 @woodblock01X@wowbass01 @xylo038@yaskme02@02 @synth02n@synth203@synth303@synth403@synthebass01n@synthebass202U5S,ungenannt bleiben sollen. BLUE's Dank und besonderer Gruss geht an: The Exterminator, Il Scuro, Jungle Command und D.O.C. Doch was am Anfang versaeumt wurde ist nicht so schnell wieder gutzumachen. Die Grundlage zum BLUE-Soundtracker lieferte DOC mit dem Soundtracker III. Als BLUE diesen decompressed und mit speziellen Mitteln in leserlichen Sourcecode zurueckgewandelt hatte, war es dann soweit: Die schlimmsten Befuerchtungen bestaetigten sich! Ein zum Himmel schreiender Programmie6r;qrstil! Hervorgerufen entweder durch Unwissenheit oder durch Dummheit, was BLUE dazu veranlasst hat, den Namen des Ursprungsautors K.O. - in dessen eigenem Interesse! - an dieser Stelle nicht bekanntzugeben. Basierend auf diesem Code hat BLUE nun versucht, mit dem geringstmoeglichen Aufwand (3 1/2 Wochen) das Bestmoegliche herauszuholen. Wer die vorliegende Version mit der urspruenglichen vergleicht, wird erkennen, dass hierbei kaum etwas, um nicht zu sagen fast gar nichts, unveraen73݋dert geblieben ist. Das einzige was weitgehend unveraendert blieb, ist die Playroutine und die obere Haelfte der Arbeitsoberflaeche, was BLUE schliesslich dazu veranlasst hat, die urspruengliche Namensgebung 'Soundtracker' beizubehalten. Vollkommen neu dagegen ist die Directoryfunktion, die Notendarstellung, sowie saemtliche Eingabe- und Editierroutinen. Da dies alles hoffentlich das Erstellen eines Songs unterstuetzt und auch vereinfacht, hofft BLUE in Zukunft von noch mehr Leuten 8Cnoch bessere Kompositionen zu hoeren. Die Soundqualitaet des Soundtrackers bietet hierfuer auf jeden Fall die besten Vorraussetzungen. Nun mal angenommen, Ihr habt mit dem BLUE-Soundtracker das Eurer Meinung nach absolute Lied komponiert. Dann ... Ja. Was dann ? oder Angenommen, Euch gefaellt der BLUE-Soundtracker einfach, er hat Euch schon gute Dienste geleistet und Ihr verspuert vielleicht sogar einen inneren Drang, dem zu danken, der ihn geschrieben hat. Dann ... Ja. Was dann #˘? oder Angenommen, Ihr wollt einfach nur so mit BLUE in Kontakt treten. Dann ... Ja. Dann schreibt doch einfach an: PLK 99760 C 6100 Darmstadt West-Germany Kontakte mit Niveau sind jederzeit erwuenscht! Die besten Songs werden jeweils in das aktuelle BLUE MUSIC ALBUM aufgenommen! Dieses bekommt jeder, der einen Song einsendet und seiner Diskette ausreichend Rueckporto beilegt, bei Neuerscheinung zugesandt. Weite:7@celeste01@china02 @chink01 @chopper03V@cinema01@claps101~@claps201@claves01@cliop02@closehihat01X@comeon03@conga01 @cordpiano02 @cowbell01@cowbell202@cymbal102 (@cy;%mbal202r@dangerous01 @deepbass01@detune01 "@ jdigdug01@digiharp01@digipop02 @donner03@door03@dreambells01@drum103@drum203@dumpfbass02 @dxbass01F@dxtom01@elecguitar02 @elecguitar<hapsi02 @he03@heaven01 @heavysynth01$@heifer01@highvibes02@hihat101@hihat201@hihat302@hihat402@hihat502@hihat602@hihat702@hitbass02@hitme03 y@hitme102@hitm ?e202 (@hooman01 @horns01@hosbass02 @hust03 @icerain02 @iloveyou03 @impression03@jahrmarkt101$@jahrmarkt201$@jamjam02 @jetes01@jungle1035@jungle203@jungle303 @klickorgan01 "@klingklong @03 ?@klong03@klong02@korgbass01@korgbeau01 @korgbow01 @korgdoi02 @korgfilter01@korgstring01@;koto01 @lasershot03@lasershot02@leader01@licks01 @licks202 @longslap02@magic A \01b@marimba01@mechanic101@mechanic201@metalkeys01\@metalvoice03c@milbass02 @minimoog02 @monkey02 (@monobass01 @monsterbass01@muteclav01 @nice01 @nightmare01V@Qnoteman01 @oh03@ohr03 @ BRokay103 >@okay203 "@okayokay03@organ01 @outlaw01h@panflute01V@paper02 (@para103@para2034@peck02 T@perc-agogo02@perc-bongo02@perc-drytom02 (@perc-handdrum02:@perc-taiko02@perc-timbale02@perc-t CTX impani02@perco01@percus03@piano202@pianodur02/@pianomoll02 @pingbells01 @pinvoice02@pion03 @pitchbrass02 @pizza01\@pizza202 @plane03@poison02 @polysynth01V@popbass01F@popsnare1.P 801@popsnare201@popsnare301F@popsnare402@popsnare502@pulse01 @rain03@raphornblast02@realkoto102@realkoto202 @reflex02 @richstring01 z@ ringpiano01V@ringtone02@roombrass01@rubberbass01@sawjump02zE[Snare1 01 02000 0064 0000 0002 Snare10 02 05262 0064 0000 0002 Snare11 02 03544 0064 0000 0002 Snare12 02 02884 0064 0000 0002 Snare13 03 03260 0064 0000 0002 Snare14 03 04534 0064 0000 0002 Snare2 01 01900 0064 0000 0002 Snare3 01 03800 0064 0000 0002 Snare4 01 02000 0064 0000 0002 Snare5 zFV 01 04000 0064 0000 0002 Snare6 01 02700 0064 0000 0002 Snare7 02 03900 0064 0000 0002 Snare8 02 03000 0064 0000 0002 Snare9 02 03000 0064 0000 0002 SoftBass 01 04900 0064 0000 0002 SoloBass 02 06200 0064 0000 0002 Soundtrack 01 09900 0064 0000 0002 SpeOwl 02 08500 0064 0000 0002 Sphere 02 08300 0064 zGkM 0000 0002 Spoils 02 04500 0064 0000 0002 SqBrass 02 07400 0064 0000 0002 Squares 01 09900 0064 0000 0002 Squint 02 05900 0064 0000 0002 Stabs 01 07400 0064 0000 0002 Starpeace 02 08300 0064 0000 0002 Stars 02 05300 0064 0000 0002 Steinway 01 06900 0064 0000 0002 Stone 02 01036 0064 0000 0002 Strange zH$[bR 01 07000 0064 0000 0002 Strings1 01 08900 0064 0000 0002 Strings10 02 07902 0064 0000 0002 Strings2 01 09700 0064 4462 4156 Strings3 01 08500 0064 1992 6130 Strings4 01 09700 0064 1220 3410 Strings5 01 09900 0064 0000 0002 Strings6 01 09900 0064 1972 6634 Strings7 01 09900 0064 0500 8750 Strings8 01 zI"08100 0064 0000 8040 Strings9 02 09272 0064 0000 0002 Sweep 01 07300 0064 0000 0002 Sweep2 02 06500 0064 0000 0002 SynBrass 01 04000 0064 0000 0002 SynBuz 02 03700 0064 0000 0002 SynClaves 01 01000 0064 0000 0002 SynPia 02 05400 0064 0000 0002 Synth 02 09436 0064 0000 0002 Synth2 03 03598 0064 0000 0z J-002 Synth3 03 08960 0064 0000 0002 Synth4 03 08568 0064 0000 0002 SyntheBass 01 07900 0064 0000 0002 SyntheBass2 02 09898 0064 0000 0002 SynthPiano 01 05500 0064 0000 0002 Take 02 06800 0064 0000 0002 Tallic 02 07000 0064 0000 0002 TeaPiano 02 07600 0064 0000 0002 TechBass 01 05100 0064 0000 0002 Telephone z!KZ7 02 05500 0064 0000 0002 TheEgg 01 09900 0064 0000 0002 TineWave 01 09900 0064 0000 0002 Tom1 02 02586 0064 0000 0002 Tom2 02 04376 0064 0000 0002 Tom3 03 03952 0064 0000 0002 Touch 01 09200 0064 0000 0002 Trio 02 03500 0064 0000 0002 Tubes 02 07000 0064 0000 0002 TuneBass 01 04800 0z"L 064 0000 0002 TuttiString 02 03948 0064 0000 0002 Uhahuh 03 09514 0064 0000 0002 Voices 01 09900 0064 0000 0002 Voices2 02 09770 0064 0000 0002 WabberString 01 03900 0064 0254 2546 WarmBells 02 07900 0064 0000 0002 Warmth 02 06500 0064 0000 0002 WoodBlock 01 01200 0064 0000 0002 WowBass 01 05000 0064 0000 0002 Xyloz# 03 03696 0064 0000 0002 YaskMe 02 07500 0064 0000 0002 --------------------------------------------------- 02 02586 0064 0000 0002 Tom2 02 04376 0064 0000 0002 Tom3 03 03952 0064 0000 0002 Touch 01 09200 0064 0000 0002 Trio 02 03500 0064 0000 0002 Tubes 02 07000 0064 0000 0002 TuneBass 01 04800 0N_ 201@bassdrum301@bassdrum401@bassdrum502@bassdrum602n@bassdrum702@bassdrum803@bassdrum903h@bigbow01<@blast01V@blower02@blub02\@blubzing01@bo02@boing103@boing203@bomb19@03@bomb2036@bongo03@bottle03@bouncy02:@brass103 @brass203 S@bratz02 @breath01l@breath203@brian02@bright02 @bubble02 @burp03@burpa03@call01@caugh02 azPJ# 0000 0002 JahrMarkt2 01 09800 0064 0000 0002 JamJam 02 06600 0064 0000 0002 Jetes 01 09600 0064 0000 0002 Jungle1 03 08298 0064 0000 0002 Jungle2 03 07434 0064 0000 0002 Jungle3 03 05116 0064 0000 0002 KlickOrgan 01 05700 0064 0000 0002 KlingKlong 03 05758 0064 0000 0002 Klong 03 08544 0064 0000 0002 Klong zQ.] 02 08544 0064 0000 0002 KorgBass 01 04000 0064 0000 0002 KorgBeau 01 07000 0064 0000 0002 KorgBow 01 05400 0064 0000 0002 KorgDoi 02 05000 0064 0000 0002 KorgFilter 01 03400 0064 0000 0002 KorgString 01 04000 0064 1014 2166 Koto 01 07100 0064 0000 0002 LaserShot 03 01316 0064 0000 0002 LaserShot 02 zRc01316 0064 0000 0002 Leader 01 03400 0064 0000 0002 Licks 01 06200 0064 0000 0002 Licks2 02 05000 0064 0000 0002 LongSlap 02 08100 0064 0000 0002 Magic 01 08900 0064 0000 0002 Marimba 01 08000 0064 0000 0002 Mechanic1 01 07500 0064 0000 0002 Mechanic2 01 09700 0064 0000 0002 MetalKeys 01 09400 0064 0000 0zSܕ002 MetalVoice 03 09926 0064 0000 0002 MilBass 02 06600 0064 0000 0002 MiniMoog 02 06100 0064 0000 0002 Monkey 02 05200 0064 0000 0002 MonoBass 01 06600 0064 0000 0002 MonsterBass 01 09000 0064 0000 0002 MuteClav 01 05100 0064 0000 0002 Nice 01 06600 0064 0000 0002 NightMare 01 09900 0064 0714 8354 NoteMan zT{[q 01 07000 0064 0000 0002 Oh 03 02564 0064 0000 0002 Ohr 03 06642 0064 0000 0002 Okay1 03 06268 0064 0000 0002 Okay2 03 05700 0064 0000 0002 OkayOkay 03 12118 0064 0000 0002 Organ 01 06400 0064 0000 0002 Outlaw 01 08400 0064 0000 0002 PanFlute 01 09900 0064 0000 0002 Paper 02 05200 0zUgp064 0000 0002 Para1 03 08998 0064 0000 0002 Para2 03 01128 0064 0000 0002 Peck 02 05800 0064 0000 0002 Perc-Agogo 02 04000 0064 0000 0002 Perc-Bongo 02 03400 0064 0000 0002 Perc-DryTom 02 05200 0064 0000 0002 Perc-HandDrum 02 03700 0064 0000 0002 Perc-Taiko 02 03900 0064 0000 0002 Perc-Timbale 02 02900 0064 0000 0002 PerczVL$-Timpani 02 03000 0064 0000 0002 Perco 01 04500 0064 0000 0002 Percus 03 04518 0064 0000 0002 Piano2 02 04550 0064 0000 0002 PianoDur 02 07262 0064 0000 0002 PianoMoll 02 08214 0064 0000 0002 PingBells 01 05400 0064 0000 0002 PinVoice 02 08000 0064 0000 0002 Pion 03 04670 0064 0000 0002 PitchBrass 02zWA 06700 0064 0000 0002 Pizza 01 09400 0064 0000 0002 Pizza2 02 04900 0064 0000 0002 Plane 03 09474 0064 0000 0002 Poison 02 05600 0064 0000 0002 PolySynth 01 09900 0064 0000 0002 PopBass 01 02700 0064 0000 0002 PopSnare1 01 02000 0064 0000 0002 PopSnare2 01 04000 0064 0000 0002 PopSnare3 01 02700 0064 000zXR0 0002 PopSnare4 02 04004 0064 0000 0002 PopSnare5 02 01332 0064 0000 0002 Pulse 01 06400 0064 0000 0002 Rain 03 09496 0064 0000 0002 RapHornBlast 02 08100 0064 0000 0002 RealKoto1 02 07500 0064 0000 0002 RealKoto2 02 07700 0064 0000 0002 Reflex 02 06200 0064 0000 0002 RichString 01 06900 0064 3540 2982 RingPiano zYL 01 09900 0064 0000 0002 Ringtone 02 08000 0064 0000 0002 RoomBrass 01 04600 0064 0000 0002 RubberBass 01 09000 0064 0000 0002 SawJump 02 05900 0064 0000 0002 Scratch 03 02480 0064 0000 0002 Sequencer 02 05400 0064 0000 0002 Shaker 01 02300 0064 0000 0002 Shamus 01 09000 0064 0000 0002 Sinbad 02 0650zDy)0 0064 0000 0002 SineCZ 01 03900 0064 2178 1684 SingerBell 02 06900 0064 0000 0002 Siren 02 08500 0064 0000 0002 Sirenshort 03 03700 0064 0000 0002 SixTease 01 08400 0064 1120 6680 SlapBass 01 04900 0064 0000 0002 SmartBrass 02 07800 0064 0000 0002 Smash1 01 03500 0064 0000 0002 Smash2 01 04400 0064 0000 0002 x [ mt_playit: move.l (a0,d1.w),(a6) addq.w #4,d1 moveq #0,d2 move.b 2(a6),d2 and.b #$f0,d2 lsr.b #4,d2 tst.b d2 beq.s mt_nosamplechange moveq #0,d3 lea mt_samples-4(pc),a1 move.l d2,d4 lsl.l #2,d2 mulu #$1e,d4 move.l (a1,d2),4(a6) move.w (a3,d4),8(a6) move.w 2(a3,d4),18(a6) move.w 18(a6),8(a4) move.w 4(a3,d4),d3 add.l 4(a6),d3 move.l d3,10(a6) move.w 6(a3,d4),14(a6) cmp.w #1,14(a6) beq.s mt_nosamplechange move.l 10(a6),4(a6) move.w 14(a6x \[nX),8(a6) mt_nosamplechange: tst.w (a6) beq.s mt_retrout move.w (a6),16(a6) move.w 20(a6),$dff096 move.l 4(a6),(a4) move.w 8(a6),4(a4) move.w (a6),6(a4) move.w 20(a6),d0 or.w d0,mt_dmacon-v(a5) mt_retrout: move.w 20(a6),d0 lsl.w #4,d0 add.w 20(a6),d0 move.w d0,$dff09e tst.w (a6) beq.s mt_nonewper move.w (a6),22(a6) mt_nonewper: move.b 2(a6),d0 and.b #$f,d0 cmp.b #$e,d0 bne.s mt_noset move.w 2(a6),24(a6) rts mt_noset: tst.b 3(a6) bne.s mt_noclx]OuLr clr.w 24(a6) mt_noclr: cmp.b #3,d0 beq mt_modvol cmp.b #6,d0 beq mt_modvol cmp.b #9,d0 beq mt_modvol cmp.b #4,d0 beq mt_modper cmp.b #7,d0 beq mt_modper cmp.b #10,d0 beq mt_modper cmp.b #5,d0 beq mt_modvolper cmp.b #8,d0 beq mt_modvolper cmp.b #11,d0 beq mt_modvolper cmp.b #15,d0 beq.s mt_speedset cmp.b #12,d0 bne.s mt_nochnge move.b 3(a6),8(a4) mt_nochnge: rts mt_speedset: cmp.b #30,$3(a6) bcs.s mt_speedslide cmp.b #227,$3(a6) bx^(cc.s mt_speedslide cmp.b #210,$3(a6) bhi.s mt_speedsetend move.b 3(a6),mt_speed+1-v(a5) mt_speedset1: move.l #$1b1200,d0 divu mt_speed-v(a5),d0 move.b d0,$bfd400 lsr.w #8,d0 move.b d0,$bfd500 mt_speedsetend: rts mt_speedslide: move.w mt_speed-v(a5),d0 add.b 3(a6),d0 cmp.b #30,d0 bcc.s mt_speedset2 move.w #30,mt_speed-v(a5) bra.s mt_speedset1 mt_speedset2: cmp.b #210,d0 bls.s mt_speedset3 move.w #210,mt_speed-v(a5) bra.s mt_speedset1 mt_speedset3: move.bx_aɪ d0,mt_speed+1-v(a5) bra.s mt_speedset1 mt_modvol: move.w 20(a6),d0 bra.s mt_push mt_modper: move.w 20(a6),d0 lsl.w #4,d0 bra.s mt_push mt_modvolper: move.w 20(a6),d0 lsl.w #4,d0 add.w 20(a6),d0 mt_push: add.w #$8000,d0 move.w d0,$dff09e rts v: mt_aud1temp: dc.w 0,0,0,0,0,0,0,0,0,0,1,0,0 mt_aud2temp: dc.w 0,0,0,0,0,0,0,0,0,0,2,0,0 mt_aud3temp: dc.w 0,0,0,0,0,0,0,0,0,0,4,0,0 mt_aud4temp: dc.w 0,0,0,0,0,0,0,0,0,0,8,0,0 mt_partnote: dc.w 0 mt_partnrplay: dc.w 0 mt_cx`~kbounter: dc.w 0 mt_samples: blk.l 15,0 mt_maxpart: dc.w 0 mt_dmacon: dc.w 0 mt_speed: dc.w tempo mt_smplentab: dc.w smp1len,smp2len,smp3len,smp4len dc.w smp5len,smp6len,smp7len,smp8len dc.w smp9len,smpAlen,smpBlen,smpClen dc.w smpDlen,smpElen,smpFlen mt_arpeggio: dc.w $0358,$0328,$02fa,$02d0,$02a6,$0280,$025c dc.w $023a,$021a,$01fc,$01e0,$01c5,$01ac,$0194,$017d dc.w $0168,$0153,$0140,$012e,$011d,$010d,$00fe,$00f0 dc.w $00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097 dc.w $008f,xOn2$0087,$007f,$0078,$0071 songdata: blk.b songlen smp1data: blk.b smp1len smp2data: blk.b smp2len smp3data: blk.b smp3len smp4data: blk.b smp4len smp5data: blk.b smp5len smp6data: blk.b smp6len smp7data: blk.b smp7len smp8data: blk.b smp8len smp9data: blk.b smp9len smpAdata: blk.b smpAlen smpBdata: blk.b smpBlen smpCdata: blk.b smpClen smpDdata: blk.b smpDlen smpEdata: blk.b smpElen smpFdata: blk.b smpFlen dc.l 0 ,0,0,0,0,0,0,0,0,8,0,0 mt_partnote: dc.w 0 mt_partnrplay: dc.w 0 mt_cz bK 02 09866 0064 0000 0002 Gong2 03 09136 0064 0000 0002 Great 01 05000 0064 0000 0002 Growl 02 05500 0064 0000 0002 GuitarHi 02 04096 0064 0000 0002 GuitarLow 02 08188 0064 0000 0002 GunShot 03 09890 0064 0000 0002 Ha 03 08900 0064 0000 0002 Hahaha 03 07882 0064 0000 0002 HallBrass 01 0940z ck'10 0064 0000 0002 HammerBass 02 07400 0064 0000 0002 HammerHihat 02 04700 0064 0000 0002 HammerSynth 02 08890 0064 0000 0002 Hapsi 02 06700 0064 0000 0002 He 03 02304 0064 0000 0002 Heaven 01 06600 0064 0000 0002 HeavySynth 01 09800 0064 0000 0002 Heifer 01 02600 0064 0000 0002 HighVibes 02 07600 0064 0000 0002 zd-V qHiHat1 01 01400 0064 0000 0002 HiHat2 01 02000 0064 0000 0002 HiHat3 02 01800 0064 0000 0002 HiHat4 02 04100 0064 0000 0002 HiHat5 02 00522 0064 0000 0002 HiHat6 02 01364 0064 0000 0002 HiHat7 02 01880 0064 0000 0002 HitBass 02 07500 0064 0000 0002 HitMe 03 04850 0064 0000 0002 HitMe1 zOt+G 02 04000 0064 0000 0002 HitMe2 02 05200 0064 0000 0002 Hooman 01 06500 0064 0000 0002 Horns 01 02500 0064 0000 0002 HosBass 02 06000 0064 0000 0002 Hust 03 06008 0064 0000 0002 IceRain 02 05400 0064 0000 0002 ILoveYou 03 06988 0064 0000 0002 Impression 03 10182 0064 0000 0002 JahrMarkt1 01 09800 0064 v$:]1  f -fC" $<N+@g"-$-& NRgz"-N`p  g Ae Zn Q`2"J  nQ$I2Q  oSNurt ԁ  nNuC8v`C'v`CQv`Ccv)R "-$ ,ztNJg"m -,xN.Jg"m <,xN. - Nu,ztN Trashcan.infopxg+^ @ bcs.s mt_init2 cmp.w #210,mt_speed-v(a5) bls.s mt_init_end mt_init2: move.w #122,mt_speed-v(a5) mt_init_end: st mt_onoff-v(a5) move.w #$4000,$dff09a move.l $78.w,mt_oldirq-v(a5) lea mt_newirq-v(a5),a0 move.l a0,$78.w move.w #$c000,$dff09a bsr mt_speedset1 move.b #$11,$bfde00 move.b #$81,$bfdd00 rts mt_newirq: movem.l d0-d7/a0-a6,-(a7) lea $dff000,a0 move.w $1c(a0),d0 btst #$e,d0 beq.s mt_newirq_end lea v(pc),a5 tst.w mt_onoff-v(a5) beq.s mt_newxhhkirq_end move.w $1e(a0),d0 btst #13,d0 beq.s mt_newirq_end move.b $bfdd00,d0 bclr #7,d0 move.l 4.w,a6 move.l 240(a6),a6 or.b d0,41(a6) btst #0,d0 beq.s mt_newirq_end bsr.s mt_music mt_newirq_end: movem.l (a7)+,d0-d7/a0-a6 dc.w $4ef9 mt_oldirq: dc.l 0 mt_music: addq.w #1,mt_counter-v(a5) cmp.w #6,mt_counter-v(a5) bne.s mt_notsix clr.w mt_counter-v(a5) bra mt_rout2 mt_notsix: lea mt_aud1temp-v(a5),a6 tst.b 3(a6) beq.s mt_arp1 lea $dff0a0,a4 bsr.xi =s mt_arprout mt_arp1: lea mt_aud2temp-v(a5),a6 tst.b 3(a6) beq.s mt_arp2 lea $dff0b0,a4 bsr.s mt_arprout mt_arp2: lea mt_aud3temp-v(a5),a6 tst.b 3(a6) beq.s mt_arp3 lea $dff0c0,a4 bsr.s mt_arprout mt_arp3: lea mt_aud4temp-v(a5),a6 tst.b 3(a6) beq mt_stop lea $dff0d0,a4 mt_arprout: tst.w 24(a6) beq.s mt_noslide clr.w d0 move.b 25(a6),d0 lsr.b #4,d0 tst.b d0 beq.s mt_voldwn2 bsr mt_pushvol1 bra.s mt_noslide mt_voldwn2: clr.w d0 move.b 25(a6),d0xj:' bsr mt_pushvol2 mt_noslide: move.b 2(a6),d0 and.b #$f,d0 tst.b d0 beq mt_arpegrt cmp.b #1,d0 beq.s mt_portup cmp.b #2,d0 beq.s mt_portdwn cmp.b #5,d0 bls mt_arpegrt cmp.b #8,d0 bls.s mt_portup cmp.b #11,d0 bls.s mt_portdwn cmp.b #13,d0 beq.s mt_volup rts mt_portup: clr.w d0 move.b 3(a6),d0 sub.w d0,22(a6) cmp.w #$71,22(a6) bcc.s mt_ok1 move.w #$71,22(a6) mt_ok1: move.w 22(a6),6(a4) rts mt_portdwn: clr.w d0 move.b 3(a6),d0 add.w dxkv!0,22(a6) cmp.w #$358,22(a6) bls.s mt_ok2 move.w #$358,22(a6) mt_ok2: move.w 22(a6),6(a4) rts mt_volup: clr.w d0 move.b 3(a6),d0 lsr.b #4,d0 tst.b d0 beq.s mt_voldwn mt_pushvol1: add.w d0,$12(a6) cmp.w #$40,$12(a6) bls.s mt_ok3 move.w #$40,$12(a6) mt_ok3: move.w $12(a6),8(a4) rts mt_voldwn: clr.w d0 move.b 3(a6),d0 mt_pushvol2: and.b #$f,d0 sub.w d0,$12(a6) bcc.s mt_ok4 clr.w $12(a6) mt_ok4: move.w $12(a6),8(a4) rts mt_arpegrt: cmp.w #1,mt_countxlRer-v(a5) beq.s mt_loop2 cmp.w #2,mt_counter-v(a5) beq.s mt_loop3 cmp.w #3,mt_counter-v(a5) beq.s mt_loop4 cmp.w #4,mt_counter-v(a5) beq.s mt_loop2 cmp.w #5,mt_counter-v(a5) beq.s mt_loop3 rts mt_loop2: moveq #0,d0 move.b 3(a6),d0 lsr.b #4,d0 bra.s mt_cont mt_loop3: moveq #0,d0 move.b 3(a6),d0 and.b #$f,d0 bra.s mt_cont mt_loop4: move.w 16(a6),d2 bra.s mt_endpart mt_cont: lsl.w #1,d0 moveq #0,d1 move.w 16(a6),d1 lea mt_arpeggio-v(a5),a0 mt_loopx m`,5: move.w (a0,d0.w),d2 cmp.w (a0),d1 beq.s mt_endpart addq.l #2,a0 bra.s mt_loop5 mt_endpart: move.w d2,6(a4) rts mt_rout2: lea songdata-v(a5),a0 lea 12(a0),a3 lea $1d8(a0),a2 add.w #$258,a0 move.w mt_partnrplay-v(a5),d0 move.b (a2,d0.w),d1 lsl.w #8,d1 lsl.w #2,d1 add.w mt_partnote-v(a5),d1 clr.w mt_dmacon-v(a5) lea $dff0a0,a4 lea mt_aud1temp-v(a5),a6 bsr mt_playit lea $dff0b0,a4 lea mt_aud2temp-v(a5),a6 bsr mt_playit lea $dff0c0,a4 lex naEa mt_aud3temp-v(a5),a6 bsr mt_playit lea $dff0d0,a4 lea mt_aud4temp-v(a5),a6 bsr mt_playit move.w #$1f4,d0 mt_rls: dbf d0,mt_rls move.w #$8000,d0 add.w mt_dmacon-v(a5),d0 move.w d0,$dff096 lea mt_aud4temp-v(a5),a6 cmp.w #1,14(a6) bne.s mt_voice3 move.l 10(a6),$dff0d0 move.w 14(a6),$dff0d4 mt_voice3: lea mt_aud3temp-v(a5),a6 cmp.w #1,14(a6) bne.s mt_voice2 move.l 10(a6),$dff0c0 move.w 14(a6),$dff0c4 mt_voice2: lea mt_aud2temp-v(a5),a6 cmp.w #1,x Z]_314(a6) bne.s mt_voice1 move.l 10(a6),$dff0b0 move.w 14(a6),$dff0b4 mt_voice1: lea mt_aud1temp-v(a5),a6 cmp.w #1,14(a6) bne.s mt_voice0 move.l 10(a6),$dff0a0 move.w 14(a6),$dff0a4 mt_voice0: add.w #$10,mt_partnote-v(a5) cmp.w #$400,mt_partnote-v(a5) bne.s mt_stop clr.w mt_partnote-v(a5) addq.w #1,mt_partnrplay-v(a5) and.w #$7f,mt_partnrplay-v(a5) move.w mt_maxpart-v(a5),d0 sub.w mt_partnrplay-v(a5),d0 bne.s mt_stop clr.w mt_partnrplay-v(a5) mt_stop: rtsxf_),a5 lea smp1data-v(a5),a0 lea mt_samples-v(a5),a1 lea mt_smplentab-v(a5),a2 moveq #14,d0 mt_initloop: move.l a0,(a1)+ clr.l (a0) adda.w (a2)+,a0 dbf d0,mt_initloop move.w #$f,$dff096 clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clr.w mt_partnrplay-v(a5) clr.w mt_partnote-v(a5) move.b songdata+$1d6-v(a5),mt_maxpart+1-v(a5) tst.w mt_speed-v(a5) bne.s mt_init1 move.b songdata+$1d7-v(a5),mt_speed+1-v(a5) mt_init1: cmp.w #30,mt_speed-v(a5)H|N&q ST-00 qvzuBLUEpK `ZA@:SSS@} tY@S  S@ @S  0SS@-y(@} S :0S S@ @  0 0S@u@7"} playroutine.sqvwew  makepresetxqve#w`dos.libraryst.presetsFile Open Error! Memory Allocation Error! Read/Write Error! Argument Error! Usage: Makepreset Kr$H,xC\pN+@g,zFN+@  o J  l| <r,xN:+@gr(@" t,zN+@gd"$ NJgV"-NJjV+l| -r,xN:+@g"" $<,zN+@g"-$-&-NRg"-N$m&J -f  fRaxaa6aa6aa6aaJ6xyy`_^]\[Znmlkjihgfoy"  playmodul.sqxo'*** playmodul *** songlen: equ 0 smp1len: equ 0 smp2len: equ 0 smp3len: equ 0 smp4len: equ 0 smp5len: equ 0 smp6len: equ 0 smp7len: equ 0 smp8len: equ 0 smp9len: equ 0 smpAlen: equ 0 smpBlen: equ 0 smpClen: equ 0 smpDlen: equ 0 smpElen: equ 0 smpFlen: equ 0 tempo: equ 0 bra.s mt_init bra.s mt_end mt_onoff: dc.w 0 mt_end: move.b #$1,$bfdd00 move.w #$f,$dff096 move.w #$4000,$dff09a move.l mt_oldirq(pc),$78.w move.w #$c000,$dff09a moveq #0,d0 rts mt_init: lea v(pcz#{Y,LKJIHGFEDYXWVUTSRQPOdcba~}|{Aho PRESETLISTqz|tw* Samplename * ST- Len Vol Rep RLen --------------------------------------------------- AccGit 02 06800 0064 0000 0002 AcoPiano 02 07900 0064 0000 0002 AhhVox 02 08700 0064 0000 0002 Aida 02 08982 0064 0000 0002 Alien 01 07800 0064 0000 0002 Aligator 01 02700 0064 0000 0002 Aloog 02 05700 0064 0000 0002 Amiga z}AJ 03 13584 0064 0000 0002 AnalogString 01 08800 0064 3326 4970 AnalogString2 03 04614 0064 0000 0002 AnalogString3 03 03188 0064 0000 0002 Asia 01 08200 0064 0480 5362 AxelF 02 09260 0064 0000 0002 Balance 02 07400 0064 0000 0002 Banjo 02 04096 0064 0000 0002 BassDrum1 01 01100 0064 0000 0002 BassDrum2 01 03000 0064 z~^m 0000 0002 BassDrum3 01 03400 0064 0000 0002 BassDrum4 01 03500 0064 0000 0002 BassDrum5 02 03500 0064 0000 0002 BassDrum6 02 03292 0064 0000 0002 BassDrum7 02 03380 0064 0000 0002 BassDrum8 03 03920 0064 0000 0002 BassDrum9 03 02256 0064 0000 0002 BigBow 01 07800 0064 0000 0002 Blast 01 09900 0064 0000 0002 Blower zꠗ 02 09100 0064 0000 0002 Blub 02 02232 0064 0000 0002 Blubzing 01 01300 0064 0000 0002 Bo 02 01954 0064 0000 0002 Boing1 03 04600 0064 0000 0002 Boing2 03 04500 0064 0000 0002 Bomb1 03 02614 0064 0000 0002 Bomb2 03 09836 0064 0000 0002 Bongo 03 02878 0064 0000 0002 Bottle 03 z;09676 0064 0000 0002 Bouncy 02 03700 0064 0000 0002 Brass1 03 04650 0064 0000 0002 Brass2 03 06310 0064 0000 0002 Bratz 02 06500 0064 0000 0002 Breath 01 03800 0064 0000 0002 Breath2 03 07590 0064 0000 0002 Brian 02 09100 0064 0000 0002 Bright 02 07100 0064 0000 0002 Bubble 02 06400 0064 0000 0z%002 Burp 03 04006 0064 0000 0002 Burpa 03 04356 0064 0000 0002 Call 01 08000 0064 0000 0002 Caugh 02 05826 0064 0000 0002 Celeste 01 08000 0064 0000 0002 China 02 06700 0064 0000 0002 Chink 01 05900 0064 0000 0002 Chopper 03 09900 0064 0000 0002 Cinema 01 04500 0064 0000 0002 Claps1 zo>~} 01 02300 0064 0000 0002 Claps2 01 01400 0064 0000 0002 Claves 01 03000 0064 0000 0002 Cliop 02 07200 0064 0000 0002 CloseHiHat 01 01200 0064 0000 0002 Comeon 03 03838 0064 0000 0002 Conga 01 01600 0064 0000 0002 CordPiano 02 06500 0064 0000 0002 CowBell 01 01400 0064 0000 0002 Cowbell2 02 01500 0z8064 0000 0002 Cymbal1 02 05200 0064 0000 0002 Cymbal2 02 03300 0064 0000 0002 Dangerous 01 07000 0064 0000 0002 DeepBass 01 08200 0064 0000 0002 Detune 01 05700 0064 2410 2414 DigDug 01 03100 0064 0000 0002 DigiHarp 01 04000 0064 0000 0002 DigiPop 02 06700 0064 0000 0002 Donner 03 09738 0064 0000 0002 Doorz VI]i 03 09088 0064 0000 0002 DreamBells 01 09200 0064 0000 0002 Drum1 03 02960 0064 0000 0002 Drum2 03 02444 0064 0000 0002 DumpfBass 02 06400 0064 0000 0002 DxBass 01 02700 0064 0000 0002 Dxtom 01 04000 0064 0000 0002 ElecGuitar 02 06700 0064 0000 0002 ElecGuitar2 02 04612 0064 0000 0002 ElecGuitar3 02z gj 06000 0064 0000 0002 ElecGuitar4 02 07610 0064 0000 0002 ElecTom 01 03000 0064 0000 0002 EloPin 02 05300 0064 0000 0002 EPiano 01 08000 0064 0000 0002 ExBells 01 03500 0064 0000 0002 FactoryNoise 03 02900 0064 0000 0002 FaeryTale 01 08900 0064 0000 0002 FanfareDur 03 13356 0064 0000 0002 FanfareMoll 03 15426 0064 000z a*cNV0 0002 FatBrass 02 07000 0064 0000 0002 FilterBass 01 05900 0064 0000 0002 Flute 02 08718 0064 0000 0002 Friday 02 06500 0064 0000 0002 FunBass 01 06500 0064 0000 0002 FunkBass 01 05300 0064 0000 0002 Gato 01 05000 0064 0000 0002 GlassMute 02 06900 0064 0000 0002 Glockenspiel 02 07600 0064 0000 0002 Gong .U3210/.CBA@?>=<;:9NM%bu st.presetsqM>Taccgit02 H@acopiano02n@ahhvox02@aida02@alien01<@aligator01F@aloog02 "@amiga03@analogstring010@ analogstring203 @analogstring303:@asia01@ yaxelf02@balance02t@banjo02@bassdrum101&@bassdrumHO     "! -,+*)('&%$#87654BLUE.docq sϦF@0SS@:0@ 0S@ 4P----------------------------------- Dokumentation zum BLUE-Soundtracker ----------------------------------- Allgemeines: ------------ Als BLUE vor geraumer Zeit eine Diskette mit mehreren Versionen des Soundtrackers in die Haende fiel, waren zwei Reaktionen die Folge: 1. Freude ueber die gute Idee! 2. Aerger ueber die noch schlechtere Umsetzung! Am 2. Punkt vermochten leider auch die gutgemeinten Bemuehungen diverser Editoren nichts Wesentliches zu aendern, die hier jedoch nicht ut"^*** playroutine *** songlen: equ 0 smp1len: equ 0 smp2len: equ 0 smp3len: equ 0 smp4len: equ 0 smp5len: equ 0 smp6len: equ 0 smp7len: equ 0 smp8len: equ 0 smp9len: equ 0 smpAlen: equ 0 smpBlen: equ 0 smpClen: equ 0 smpDlen: equ 0 smpElen: equ 0 smpFlen: equ 0 tempo: equ 0 bsr.s mt_init mt_wait: btst #$a,$dff016 bne.s mt_wait1 not.b mt_onoff-v(a5) bne.s mt_wait1 move.w #$f,$dff096 mt_wait1: btst #$a,$dff016 beq.s mt_wait1 btst #6,$bfe001 bne.s mt_wait mt_end: mupu)ove.b #$1,$bfdd00 move.w #$f,$dff096 move.w #$4000,$dff09a move.l mt_oldirq(pc),$78.w move.w #$c000,$dff09a moveq #0,d0 rts mt_init: lea v(pc),a5 lea smp1data-v(a5),a0 lea mt_samples-v(a5),a1 lea mt_smplentab-v(a5),a2 moveq #14,d0 mt_initloop: move.l a0,(a1)+ clr.l (a0) adda.w (a2)+,a0 dbf d0,mt_initloop move.w #$f,$dff096 clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clr.w mt_partnrplay-v(a5) clr.w mt_partnote-v(a5) move.b songduyata+$1d6-v(a5),mt_maxpart+1-v(a5) tst.w mt_speed-v(a5) bne.s mt_init1 move.b songdata+$1d7-v(a5),mt_speed+1-v(a5) mt_init1: cmp.w #30,mt_speed-v(a5) bcs.s mt_init2 cmp.w #210,mt_speed-v(a5) bls.s mt_init_end mt_init2: move.w #122,mt_speed-v(a5) mt_init_end: st mt_onoff-v(a5) move.w #$4000,$dff09a move.l $78.w,mt_oldirq-v(a5) lea mt_newirq-v(a5),a0 move.l a0,$78.w move.w #$c000,$dff09a bsr mt_speedset1 move.b #$11,$bfde00 move.b #$81,$bfdd00 rts mt_newiruK q: movem.l d0-d7/a0-a6,-(a7) lea $dff000,a0 move.w $1c(a0),d0 btst #$e,d0 beq.s mt_newirq_end lea v(pc),a5 tst.w mt_onoff-v(a5) beq.s mt_newirq_end move.w $1e(a0),d0 btst #13,d0 beq.s mt_newirq_end move.b $bfdd00,d0 bclr #7,d0 move.l 4.w,a6 move.l 240(a6),a6 or.b d0,41(a6) btst #0,d0 beq.s mt_newirq_end bsr.s mt_music mt_newirq_end: movem.l (a7)+,d0-d7/a0-a6 dc.w $4ef9 mt_oldirq: dc.l 0 mt_music: addq.w #1,mt_counter-v(a5) cmp.w #6,mt_counter-ub6v(a5) bne.s mt_notsix clr.w mt_counter-v(a5) bra mt_rout2 mt_notsix: lea mt_aud1temp-v(a5),a6 tst.b 3(a6) beq.s mt_arp1 lea $dff0a0,a4 bsr.s mt_arprout mt_arp1: lea mt_aud2temp-v(a5),a6 tst.b 3(a6) beq.s mt_arp2 lea $dff0b0,a4 bsr.s mt_arprout mt_arp2: lea mt_aud3temp-v(a5),a6 tst.b 3(a6) beq.s mt_arp3 lea $dff0c0,a4 bsr.s mt_arprout mt_arp3: lea mt_aud4temp-v(a5),a6 tst.b 3(a6) beq mt_stop lea $dff0d0,a4 mt_arprout: tst.w 24(a6) beq.s mt_nosliH\Lo~&BLUE-SoundtrackerqHIEDCBA@?>=<QPONMLKJIHG\[ZYXWVUTSRgfedcba`_^]rqponmlkjih}|{zyxwvuts. (AI{I{GC(I$xza|f(r;atV;!SCffN taNfaJf C`pa@UCkfpa6\C` Rpa,gC <pa JC; 2aB0; 8րE8"Sf`pvJgSfx!CSfRBJCNu     AAAAA AAA AAA AAA Apy@Щ,xN.`Q gE}Vphic,dos.librar]Jp У[n:<4>@3\|u@_ON^n~   <==a@;I-ch<f 2k88U0']+`^܇m: f:987654321F >;% makemodulq;A`dos.library.modFile Open Error! Memory Allocation Error! Read/Write Error! Argument Error! Usage: Makemodul Kr$H,xC\pN+@g2,zFN+@  o J  l| X+@ r,xN:+@g> J"@fA$SIpQB0<r,xN:+@g(@" t,zN+@g"$ NJg"-NJj+l| -r,xN:+@g" $<,zN+@g"-$-&-NRg"-N"-$<N+@g| cp~I,0 $#"! 0/.-,+*)('&^X BLUE-Seka&o2  #8B >aMaKANZBGaKdASaJJM\ yg Yf3SAPa ,#l":S,xN:Jg#hѹl @#pa#4#8#aa<F #8 F.y8B,B$B|#WTR#GVByZ#:\aK0.y8\ANByByBGaIhM\Jgv f  !gK am K> dBHJUj&a'a' 9[gg ag6 aN`^ gaLh`N flBGa`p*aKp*aKaKaI`I09)!nmoreAu-6{nJ* 9F@{##$#(B ,y#N(@Jga l hH 0EG,tp&`QB 9$ y(So  oR&` S  o`B`BB L Hy,/Nh#Nx##Np.yNuaa# /B$@ *$g,y @"(NA g0"$<N g*### @)hNp` /.y/J g"9k ,yN,y 9g"@NbR2#type`1OO(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F xJ BLUE-Seka.doc(Gk-------------------------------- Information about the BLUE-Seka: -------------------------------- Features: --------- - ChipMem-Allocation! - Screen-Output adjusted to PAL-Screensize! - Assembling-Option V,H (Listing Output) debugged! - Assembling-Option O debugged! Warnings: --------- - Assembling-Option O now optimizes all relative branches correctly, even if you specify them as long. Note that this can take a long time, because SEKA probably needs a lot of assembling5c txedc  'I<TB.#*$$H,y#C &pN#fpd`N(@#2p)@JgL  JCSo,  o -fSo ffBy <`  _BC IaJ`A\NA\N#.C pN#hgC pN#dfpe`NU&N,yhEp"JN:2*<30*:3 AfAf,K <rN:(#"g,yhA+Htp"<tNz+D"Jpr2)>NA"Hpr@RAQ"JpNA"HpRl"JpaNK#& Mp"DrQu Jdevspۢ= system-configuration@F ||x|ni`@ " P,EpsonK Hucpڳ lp4O8 Disk-Validatorl(VG$ #Bv lt "*Nt0҂`r $)( r0Ҫ$)( "*XW%A%j$*XS%BB"*p(jxNB#jr#A nҪt!rҩ `t "*NJg0r#At #B "*N") $)"*Ҫ!$*"*p(j$N$*"*p(jN#A$*"*p(jNҩ%A`J$< rp(j(N"*@&)$0(G" p(jNJf"p(jNrp(j N"*@Jg"p(jNB#j"*#A nL#Atāv#C#A$) m o$) G fspu?Y startup-sequenceSBLUE/BLUE-Soundtracker  lp_(<]KWC&8:6IYmsongsp+_"X blue-dreammAS blue-dreampeck02 T7call018strings301: synthebass01n@0101balance02t70202steinway01 z%01hihat2017perc-drytom02 (@snare602F(bassdrum5022 i<k~}|{zyxwv.Xamegas [OamegaspopbassF@synbrass"strings3& dangerous 4jahrmarkt1$"analogstring0, detune "8electom hihat2popsnare2@bassdrum1;"x4[ZYXWVUjihgfedcba`nmlutsrqpo6X big in japano{big in japandreambells@funbass 0steinwayV@claves0bassdrum3@sinecz@hihat1@pion @blubzing8x   NMLKJ_^]\X blizzard01\blizzard01bassdrum1&@popsnare2@claps1~@hihat2funbass 0x!k",+*)>=<;:987654IHGFEDCBA@?QPOTSR>X Lblue2$Riblue2korgbass@hallbrass\9jahrmarkt1$)korgbow @perco@noteman @monobass 5snare3l@mechanic1@bassdrum28celeste@chink @squaresV@bassdrum1&shaker~"x*T6210/.-3X blues3{bluessteinway z@shaker~@x+):('&%$#"! ts.X bluesongAbluesongkoto shamusanalogstring0@ pizza\polysynthVstrings6V popsnare2shaker~hihat1woodblockX0bassdrum3$x  q    0SS@@SS@a0@S0SS@S0@}S0SS@Ⱦ&:0@SS 0SS@@0SS@nf@}S0SS@SS@}0S\FS@SS:0@ 0SS@:@S.!SS@.@SS0SS@@SNV}0SS@@S0@@ @@   @ @ ρ 0@@ @  @ @0SS@@  FS0SS@@ 0SS@@ ͥvSSS@ .@S:0SS@ ɔ,AX'comeon)comeonbassdrum903h@voices202pianodur02/@comeon03hahaha03e@x˱TY\     *X crystalhammerwrrDcrystalhammermonobass pizza\shamussineczJtinewaveVstrings6V claps1~&hihat2$popsnare26bassdrum1&: x͋jlXdemo1 demo1dangerous @digiharpV@blastVbassdrum1&8hihat2xϋi`HXdemo22_demo2digdug@hallbrass\shamus noteman shaker~hihat2 claps1bassdrum1&4x!" X: desperadoSуdesperadofunbass @aligatorF@digiharpV@x ӌjXdrum01oFdrum01bassdrum1&2popsnare1@claps1~@hihat2@dxbassF7 xXg@@@SPSP@SP@}P00SP@@@@@@@@@@SP@00@@@SP@@@@SPSP@SP@}P00SP@@@w6e@@@@SP@@@SP@SP00@@@@@SPSP@SP@}P00SP@@@@@@@@@@SP@00@@@SP@@@@SPSP@SP@}P00SPwc@@@@@@@SP@@@SP@SP00@@@@@PP@P@00.P@@@@@@@SP@@@SP@SP00@@SP@SP@@@@PP@P@00ؾFa.P@@@@@@@SP@@@SP@SP00SP@SP@@@@PP@P@00.P@@@@@@@SP@@@SP@SP00@@SP@SP@@@@@PP@Pټ&_@00.P@@@@@@@SP@@@SP@SP00SP@SP@@@@P@@P@@@P@@@@0@.P@@@SP@@@SP@SP0SP@@@SP@@@@P@ڷF]@P@@@P@@@@0@.P@@@@@SP@@@SP@@@SP0SP@SP@@@@P@@P@@@P@@@@0@.P@@@SP@@@SP@SP0SP@@@SP@[@@@P@@P@@@P@@@@0@.P@@@@@SP@@@SP@@@SP0SP@SP@@@@0@@@@@@0@@ vY@@@@0@@@@@@0@@@@@@0@@@@@@0@ vW@@@@@0@@@@@@0@@@@@@@0@@@@@@@@ YH0@@@@@@@0@@@@@@@@0@@@@@@@0@@@@@@ ߌkXdrum02zZOdrum02bassdrum1&@popsnare2@claps1~@hihat2funbass 0xkXdrum03drum03bassdrum1&@popsnare2<claps1~ hihat2magicb2funbass <x㇚&E6XebytҵebytwoodblockX+hihat1@bassdrum2 shamus wabberstring popsnare2 analogstring0! strings2#nsmash1x  1Xendtheme%Gendthemerubberbass2percosteinway z"analogstring0< x.Y&Xo finaltfdmix*finaltfdmixfunkbass Z7bassdrum3@hihat1@snare3l@dreambells@metalkeys\-claps1~@strings1b@x#X Y gsactheme16BZgsactheme16digiharpV3strings1bfunbass (noteman @xf;@ @0 @0S@00}@0@ }0 }0S}00SV9}}00: 0000 0: 00#70 000 }  0@00@0@:@@@  0:@:@a&50@:@0@@}  0:@:@000@   0@   }30@   0@   0 0@@} 00@}@0}@@S@@S @@@ 09v1@@:@S@:@S 0S@@ }@:@} 0@@ }@@} 0@@ @:@ 000}@@0}@@S@0@@}@@0@ 0@@} 00@}@0}@@S@@S @@@ 0 FX -gsc{gscbassdrum1 @mechanic1 k@popbass ^@polysynth @snare1@hihat2voices@ smash2xhoX gsc themeXωgsc themesquaresV strings3  shamus x՝%00}0:00}00.0}000}0:0.0}000}000}000}0S00}0f#0.0}0S00}000}0X00}00.0}000}0X0S000S000S00}\a0.0}00.0}0}0.0}00.0}000}0:0.0}000}000}000}0S00}0FX gsctheme10gsctheme10funbass @leader@steinway zsnare3l@strings1b@x X gsctheme11Y,Ogsctheme11funbass @hallbrass\@synbrass@strings1b@strings5V@xvutsrqpon~}|{zy.X gsctheme12 Zgsctheme12funbass .dangerous @digiharpV@snare3l@ x 4X% gsctheme13rWgsctheme13steinway z@steinway zsoftbass @x @0  0  @0   0 x 0 x x 0 x 0 @ S@} @0@ @ 0S @ } @0@ @襶 S 0@} 0@ @ 0S @ }  0S  @} 0 S  @ @0  @  0 @  @00 @  0 @ 0 @ S 0@ } 0ͪ 0@ : S0@} @  0 @  @00`mlkjihgfedcwxX gsctheme14ox*\gsctheme14shamus@synthpiano 2hallbrass\@funbass @x  _kTSRQPONMba`_^]\[ZYX    :Xm gsctheme15a  7Fgsctheme15strings7V(touch@digiharpV@funbass @x   3  SSS  5SSS 5}}S E}SS  S S S  S S  {eS S S }  S   tS } S   }}S U}S <}  S  S S S   S S : S  S S }  S u7LKJIHGFEDCBWVUXf gsctheme16U gsctheme16digiharpV3strings1bfunbass (digiharpV@x?>=<; X gsctheme17;UI@gsctheme17strings2(nstrings1b@funbass (xM8A@X gsctheme2@^ygsctheme2claps1~ strings3 shamus monobass xr,:9X gsctheme39x.1gsctheme3claps1~ strings3 korgbeau monobass xm.-6X  gsctheme46s,gsctheme4claps1~ strings3 roombrass* monobass x #"! X gsctheme5>!grgsctheme5claps1~ strings3 touch monobass x"H00@000.0@00@0.0@00S@S000.0S@S00#ӶS@S0.0S@S0000@000.0@00@0S0@0S0}@}0S0}@} 50.0}@}0.0}@}0.00.0@00@0.0@00S@S000.0S@S00$%/5432% X gsctheme6$2iӦgsctheme6popbassF squaresV panfluteV shamus wabberstring synthpiano wowbass touchsmash1x&' +*)('&%$#"!10':XY gsctheme7G&0%gsctheme7strings7V@pizza\.monobass @detune "@ jkorgfilter@snare2@strange @bassdrum1&@heavysynth$@claps1~@snare1@dangerous @wabberstring@x (): )"Pmheavy but cool(&s7heavy but coolbigbow<@analogstring0 monobass @pizza\@strange @steinway z@bassdrum2@popsnare1@hihat1@closehihatX@claps1~@ x* +(1U543210/.-,+X7hello*,˺helloringpianoV@snare3l@strings7V@popsnare2@x*-zSS 00S@00S 00S@00S 0@0S@0@0*.%uS 00S@00SS@SS 00S@00S 00S@00S 0@0S@0@0*/?S 00S@00SS@SS 00S@00S 00S@00S 0@0S@*00@0S 00S@00S@S 00S@00S 0:0S@0:0S 00*1DeS@S 00S@0S@S 0000S@@0@000S :0:0}0}0S@00:0:0S X0X0*2:0:0S@S0S0:0:0S 0000S@00S@00S X0X000S@}0}000S 00 00S@ 0 0.00 *3ūS 0000S@0000S 0000S@00S@00S 0000S@@0@000S :0:0}0}0S@00* 4:0:0S X0X0:0:0S@S0S0:0:0S 0000S@00S@00S X0X000S@}0}000S 00 S@* 5. S S@00S 00S@00S@S 00S@00S 00* 3S@00S 0@0S@0@0S 00S@00S@S 00S@00S 006 7'7XZ hymn to yezz6ٯM5hymn to yezzheiferstrings7V@claps1~6popsnare2@bassdrum3(funbass 5pizza\@strings2@n@x89'Cf9.Xj jackdances8**jackdancedigdug@strings8shamussynthpiano noteman jamjam "shaker~hihat2 claps1 bassdrum1&7x :;a1;.Xkjoe 3E:܅joe 3polysynthV@shamus@strings3- squaresV@dxtom@nightmareV@Qhihat2claps1@bassdrum1&4x<=c=&X^john1<b'ajohn1monobass @bassdrum3@hihat1@snare3l@polysynthV2metalkeys\ blastV@marimba@x>4@[RQfedcba`_^]\qponmlkjihg|{zyxwvutsr~}@bX} lets fetz[`W?=&X^john1>˖)lets fetzpolysynthV@bassdrum1&@snare2@wabberstring@panfluteV@hihat2@dxtom@steinway z@cowbell@ AB7<;PONMLKJIHGF[ZYXWVUTSB*X magic amigaASoN8magic amigabassdrum2@claps1~@hihat1@pizza\@popsnare2@synthebassn@tinewaveV@korgfilter@strings2@nelectom@C D!*10>=EDCBA@?DX nightfallC?b nightfallmechanic2@outlawh<dxtom@smash1@strings4@korgbow @digdug@heavysynth$:bassdrum3@popsnare2@funbass @marimba@slapbass$@xE%F&q$#"! /.-,+*)('&%5432:9876FFXnothingE65nothingfunbass @strings1b@touch@bassdrum1&@dxtom@snare1@pingbells @wowbass @hihat2@epiano@ringpianoV@popsnare1@x  G HHXpatuGrGpatbassdrum3(claps1~(shamussnare3l@rubberbass@marimba@strings7V pingbells hallbrass\,hihat2marimba"pizza\@ xIJҝ     JX pennylaneI3pennylanefunbass @leader@steinway zsnare3l@synthpiano @strings7V@xK L)rVUTSRQPONMLXZpretendKMM͑pretendstrings2<6jahrmarkt1$@xKNu:S S}KOs}}@SKPօq:} :S@KQoSS}}S@S}KRum @@@:SSKSk@S}}@S@@@KT(i:SS@}}} }}K Ug}:}}S@}K V(e}} }K r̖H   }}}WXX6X ralleymasterWt2ralleymastertechbass <strings6V hallbrass\korgstring*;strings7V$pingbells steinway znice electomsmash1-hihat2popsnare26bassdrum1&*(xYZ\Z.XremixY8remixbassdrum2@hihat27popsnare2@nightmareV@Qrubberbass<popsnare2@electom@strings1b7dxtom4shaker~7claps2strings3< strings2@n x[\'a\*X&ripped[ ?{rippedmuteclav 2synthpiano @claps1~6popsnare2@bassdrum3(funbass 7pizza\@korgfilter@@x]^3K^X%rsi-sll heroes1]zdrsi-sll heroes1bassdrum5@cymbal1 ((peck T7analogstring0< strings2@nhitbass@popsnare22shaker~-pitchbrass @hihat2@_`ј`"Xrsi-sll powergame_lrsi-sll powergamedigipop (squaresV@bratz @nightmareV2Qbassdrum4@hitbass@hihat27popsnare3F@shaker~@claps1~2poison @ab=wlkjihgfedcb"X ;rsi-sll rocking1acvrsi-sll rocking1bassdrum5@claps1~@perc-drytom (@snare6F@hihat4@hihat2@reflex @hallbrass\@peck T@licks2 @adI}`S``@@ ` ```@@  ``S``@@ ` aeG```@@ S`P@@0S@@0 @@0 0 @@0PS0 afǜUE@@0 `@@ 0`@@ 0``@@ 0 `@@ 0P`:pSp`` `p@@ `pS`}pSp` `Sp@@`p@@@@`pSp`` `agwCSp@@ `pS`}pSp` `p@@`p@@`:pSp`` `p@@ `pS`}pSp` `Sp@@`p@@@@`pS``pSah,AS `Sp@@ `pS`}pSp` `p@@`p@@`:pSp`` p@@ pS`}pS`p` Sp@@`p@@@@`pSai{?p`` Sp@@ pS`}pS`p` p@@`p@@`:pSp`` p@@ pS`}pSp` Sp@@`p@@@@ajHE=`pS`pSS Sp@@ pS`}pSp` p@@`p@@ր`pSp`` p@@ րpS`pSp`ր :p@@`a k;p@@@@`pSրp`` p@@ pS`pSp` :p@@`p@@`:pSp`` p@@ pS`}pSp` Sp@@a l7%9`p@@@@`pS`pSS Sp@@ pS`}pSp` p@@`p@@}pS}}p``֐ \p@@ .pS֐`pS}p`a u p@@`p@@@@}`}pSp``` p@@ }pS`pS}p` Sp@@`}p@@`:pSp`` `p@@` pS}pSmnnX \schluchzmLschluchzshamus@analogstring0@ percopopsnare2@strings7V@bassdrum3@hihat2@polysynthV@ xopEonmlkj~}|{zyxwvup*Xsimple (title)qoRMbsimple (title)dreambells@perco$mechanic2shamus wabberstring1leader,panfluteVtouchsoftbass @analogstring0 Vsnare3l@bassdrum1&#x q r:Vdcba`_tsrqprX single tracksqpUsingle tracksbassdrum3@popsnare2@claps2@hallbrass\@hihat2@roombrass*@soundtrackV@wowbass @ xst&IUTfeihgtXsinnerssgsinnersdigdug@hallbrass\shamusQnoteman @congae@shaker~hihat2 woodblock@bassdrum1&4xuvW&>LKJI]\[ZYXWV^vX]sinners2u^ޔ1sinners2nightmareV@QhallbrassV@digdugV@shaker@bassdrum1^@funkbassV@xwx$m@?>SRQPONM~}|{zyx&X{ sleepwalkwy&isleepwalkkorgbass @pingbells panfluteV"strings3& korgbeau ,jahrmarkt2$hihat1@popsnare2@bassdrum1@&xwzO0@!7@777777777@777777IIIIIIIw{fhIIIIIIIII}G}G}GG}GG}G}GG}G}GG}GG}GGB@G@G@GG}@GGw|@G@GG@G@@GGS@GG@@GGS0!7@S77S7}7S7}7777@777777IIIIw}fIIIIIIIIIIII}G}G}GG}GG}G}GG}G}GG}GG}GG@G@G@Gw~G@GG@G@GG@G:@GG@GG:@GG@!7@777777@77777777@7:I@w\I:IIIII@I:II:IIIII@I}G@}G}GG}}GG}}G@}GG}G}GG}}GG}}G@Gw@G@@G@GG@@GG@B@G@@GG@G@GG@@GG@}@G@G@!7@777777@7777777w ؽv7@7:I@I:IIIII@I:II:IIIII@I}G@}G}GG}}GG}}G@}GG}G}GG}}Gw <`G}}G@G}@G@@G@GG@@GG@@G@@GG@G@GG@@GG@:@G@GS@:!YY:YYY@Y:YY:Yw M YYYY@YY@Y:YY:YYY@Y:YY:YY@YYY@Y}Y@SY@GGGGG@GGG R3HGFEDCBAXstrangeAo4strangepopsnare12claps1~@popsnare2@bassdrum3@funkbass Z@hihat2@x"Z*)(654=<;:987X telephone7/telephonepulse @percostrings8peck T(exbells0perc-timbalehihat1,popsnare3F0bassdrum5:pD'&%$#"! -,+210/.*Xthe final vision. Zethe final visionmonobass @digdug@strings2@npopsnare2@strings7V@bassdrum3@shamus@mechanic1@hihat1@x     :X the kent song the kent songmonobass @strings7V@bassdrum3@popsnare2@steinway z@snare3l@panfluteV@noteman @x   X tnt. tntpopbassF@hallbrass\korgbass@electom@softbass @analogstring0 jetes@strings1b@mechanic2@claps1bassdrum1&4xɋ X3tnt2tnt2digdug:dreambells@analogstring0@ leader@popsnare2@bassdrum2@xSSSSSdSSSSSۛTSSp0SSSSLSSSSSS$SS00S::00SS0S0SS000@ր0Wd000S:0@0}000}00}00Sր000Sր00S::00SS0S0SS00 KS0@ր0000S:0@0}}000}00 [}0ր0S00ր0S:ր00S:00SS0S0SS0 d00@ր0000S:00}000RXQ tristar01AWtristar01monobass @jahrmarkt2$@popsnare2@bassdrum3@xi"Xunit a\vunit awowbass 2bassdrum2@snare3l@hihat2@dangerous @squaresV@ xsr X visiontheme1ڗRCvisiontheme1synthpiano @leader@bassdrum2@popsnare2@woodblockX@shaker~ noteman /xeXw visiontheme23vvisiontheme2funkbass Z@popsnare2!mechanic2@heavysynth$@smash1@xdX6 visiontheme3visiontheme3dreambells@perco$mechanic2shamus wabberstring synthpiano wowbass touchsoftbass x W)X visiontheme4visiontheme4monobass %digdug bassdrum3@popsnare2@hihat2@popbassF@x2::::::}۸}@@XXTXXXX::::::::}}}U}}}}}@@@@@@@@XX3dXXXXXX: 0P:  @:P:: : 0P:  0:P:: 0 @} Ļ@ }@} @@ }@ @} }} @ } 0P@ @@ @P @ @P@ 0@0@ P0 @0_X 0X @ 0XX X 0X  @XX : 0P:`: :`` @P::`: :``: @:P:`: :`` 0P::`:  y0:`` @}`}0}` 0}`}0}`} @`}` }`}` 0}`}}` `}}`} @}`` 0}`}@` 0@`@` 0@`@0@`@ @P0` 0@`@0@` 0XP@` @`@@`@ @P 0|` @`@@`X 0``X `` @`X`X ``X 0``X `` @`X`X ``` @P::`: :``: @:P:`: :`` 0P::`:  Z.XremixDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D:  SSS:  S\:SSН \ \.: ::: ŐŐŐŐ: S\:SS\ ŐŐ ĬŐ S: :: : ŐŐ:\ \.\.T\.: :::}\ :}\}}:: :yd::::\ \.\.\.: :} SƦO\ \.:: :::\ :}\}}:: :DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWƫHD`X 0` @`X @` @`: 0:p` @P`: @`@ @Pp`S: 0p`} @P}p`: @`S @Pp`@ 0p`@ @P` @`ǪԨ@ @PXp` 0`}} @P}p` @p`S @P`S 0p` @P` @` @P:p` 0Xp` @P` @` @P`@ 0p` @P` ȠԦ@` @Pp` 0Xp` @` @` @`X 0p`X @P` @p`X @P`X 0:p`X @P` @p`X @P`@X 0p`X @PZ` @Xp`X @PXp`X 0`X @PXp`} @p`S @Pp`` @` @P:p` 0Xp` @P` @` @P`@ 0p` @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 0 P P  P˥D  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̟H 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  PfZQ :0 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γD @ P P  P  P @ P P  P  P @ P  P  P  P @ P  P @ P  P  P P @ P  P  P P @ P ϛ4 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 0 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  SPP .PP }0  @PP@PP @PP}0PP.PP :P:P }0 :P @@@P P '@}0P@P }P:P:P }0  @@ @}0}0}0PP }0 P @@ P P@}0PP SPPP }0  @@ P@P}0P SPP `}0`  ` Խ4@`@ `@}0P}PP SPP `}0` P `P@`@P `@PS}0}PPS }PPSPP `}0` Ē `P@`P@ `P@}0P}PP PSPP `}0`  `@`P@P `@P}0``P PԎ }0  @@ @}0:P:P :P Y}0  @@ @}0 P 0P}0  @@ @}0PP P P}0  @}0 }0}0}0T}0}0  @@ @}0:P:P :P Y}0  @@ @}0 P Ŷ 0p` @P` @` @P:p`@ 0p`S @Pp` @`@ @Pp`X 0p` @P`X @Xp` @PdSS}}}}S SSSS }S SS SS SS  }S S¦TSSS }S SS SS SS}  S SSSS }S SS SS SS  }ݪWS SSSS SS }S } }  }SS }S SS SS SS  }S S r .PP }0  SPP@SPP@ SPP@SPP.}0SPP.SPP .PP }0 P P@@P P@P}0H }0  @@ @}0  }0 D @@ @.}0.  }0  @@ @}0  }0{$  @@ @}0 .PP }0  @@ P}P@P}P}0}0P}P .PP č}0  PP@PP@ PP@PP.}0P.}0SPP}0.PP }0  @@ P@P}0}0SPP .PP фt}0  P}P}0P}P}0 P}PP}P}0PP}0.PP}0..,ԏ}0}0}0}0.PP }0  P@P@ P@P}0SPP ԑ2y ›T}00}0ր0S00ր0Sր0ր0:ր0ր0@0@@00@ ô0@0@@000000:0@@0}}0ŀ0뽾T::0ŀ0}}0@@0SS0000SS0SS0@SS0ր0@0@@0lD0@0@0@@000000000:0@@0}}0ŀ0::0ŀ0}}0ŀ00::0SS00@@@0SSS}SSSS}SSS} SSSSSSS}SSSS}SSS֩S}}}}SSS}SSSS}SSS}SSSSSSS}SSSS}SSoߋ  :   @  @ :     @   @    @ @  @ @@   ԍ: @   : @@@w00S 000S @00S000Sq @00 000 @00000} @]  } S SDhSS   }   ztn }q S S  ta. :@ 0. S S 0S S S S :@ 0:@S :@S S S :@S 0S 0S S S `      4_      . . . . . . . .   ʅ$] . . . . S S S S S S S S S S S  S  S .p   p p  p p `Sp Sp Sp p  !|[`p p  p p `p Sp Sp Sp `p p p  p `p p  p p ` p p p p ` p p .p .p. `.p. .p .p. .p. `p. .p "Y.p. p. ` p. p .p. .p. `p.  p p. SpS `SpS p SpS SpS `SpS p .pS pS `SpS p .pS pS `SpS Sp SpS  S p  p p p p `p #tWp 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. $&Up. `.p. p .p. .p. `p. .p .p. p. `p. .p p. SpS `SpS p SpS SpS `pS Sp SpS pS `pS p SpS pS `SpS Sp pS  p  `p `p %tS֐` p ֐@`p `S`p }`p ֐` p ֐`p `` p }`p ֐S`p ֐@`p ``.p `.p ֐` p ֐`p ``p @`p ֐S` p ֐}`p ``p `p ֐`p ֐:`p `` p :`p ֐`p ֐` p ``p }`.p ֐S`.p ֐@`Sp. ``&yx4QSp. `.p ֐`Sp. ֐`Sp. ``p. `.p ֐`Sp. ֐`Sp. ``.p. `p ֐@`.p. ֐S`Sp. `}`.p. S`Sp ֐@`.p. ֐`pS ``.pS `p ֐@`pS ֐S`pS ``pS `}p ֐:`pS ֐`pS ``pS `Sp ֐}`.pS ֐S`SpS `@`.pS `Sp ֐`.pS ',TO `.p  @ p @p @ p @p `@Sp @Sp @Sp @p `@p @p @ p @p `@p @Sp @Sp @Sp `@p @p @p @ p `@p @p @ p @p `@ p @p @p @p `@ p @Xdcp @.p @.p. `@.p. @.p @.p. @.p. `@p. @.p @.p. @p. `@ p. @p @.p. @.p. `@p. @ p @p. @SpS `@SpS @p @SpS @SpS `@SpS @p @.pS @pS `@SpS @p @.pS @pS  )V}}}}}}}}}}}}}}qP0qqqqq *Tqqqqqqqqqq$}}}}}}}}}}}}}qqq,V :@ :@   :@ 0 :@ :@ :@. 0.  . . .  :@. . \0:@. :@ . :@. .  0. -TS S 0S :@S S :@S  0S S S :@S :@S 0:@S 0:@S :@S :@S  0` ` ` @` S` }` S` @`  :@ :@    =c  :@   @ @ @ @@ @@ S@ }@ S@ 0S@ @@ . 0:@. :@ . . . :@ :@. . \0.  . . /S 0+VS1ʏTSS 0            24R     0  . 0.  . . .  . . \0.  . . .  0. S S 0S +DXS S S  0S S S S S 0S 0S S S  0   :@  :@    :@ :@   0Z;``@@ }P0}P@P@PP`}````@0}P@P@PP`}`` 5M}}S 6DK.}}}}}}}S}}}}}}@0q.qq (XqS8fQ. 0}qq}.q}.q..qS.}qq}.q}}9O.q..q}.S}.S.}..S......S}S:4M}S. 0}qq}.q}.q..qS.}qq}.; Kq}}q..q}.S}.S.}..S......S)tI}@`h@@@@@@h}@@@hh}@sUuߤA:X:@:X::@::::@:::@X@X@:X@:XXs}X@X:X@X@:@X@:@:XX@@::@:::@::@:uWA@@@@uX"?@@@uY=@@@@uZW;@@@@u[D9@@@@u\\7@@u ]$5X:u IH:::@:}uV/C@@@q`8}}PS}S}}PSS}}PS}S}}PS}PSqa6}}}P}}}S}P}:p}PS pS}pS}S }PpSq bJd4}PpS}:p}PS pS}pS}S }PpSpS}:p}PS pS}pS}S q c2}PpS}PpS}p}}PS p}}S }pS}PS } @:p}P@S pS}@pS}@q dK0S }P@pS}P@pS} @:p}P@S pS}@pS}@S }P@pSpS} @:p}P@S pS}@pSq `}@S }P@pS}P@pS}@@p}}P@@S p}}.@S }@pS}P@S } @:p}P@S pS}@pS}@sf2:@000@0:@000@0:@0000@ S @ @ @:  @:  0@00@00@00@00@00sTdC00@ @  @ @ @ @ S @ S  S @@:@::@::@:::@::@:sh3@@:@S@@@:@@@:@:@@  :@@ :@ sidd1:@ :@@S@@@@@@@@@@ @@@ @S @sew4@ @@@@S @@@@@S @@ @ :@:   @ :@:  :  @0:@000@0:@000@0:@000@0ok.$}.`p}`.`p}`p}`p.`p.``p .`:pS`olҔ"\.\.\.\.::::omχ ŐŐŐŐon>oooh qqO,}@:p}P@S pS@}S@pS}S@S }PS@pS}PS@pS@}@:p}P@S pS}@qrcT*}S@pS}S }PpSpS}@:p}P@S pS@}@pS}S@S }PS@pS}PS@pS@}}@p}}P}@S qsS(@@p}}S@S }pS}PS SSSSqtFt&SSSSSSSSq_V:}}S}}PS}S}}PS}PSov1$`.```.`}`}``}.`}.`ow@t".`S`S` :.`.`S.`SS`S`S.`So x .`.`S`S`}`}`}.`}`.`}`o y}`.`.`` .`:S`S.`.pSS`pS`So z$.`.pSSp.`.`.pS`pS`}`.p}p}`}.`}p}`}p.`o {PD}`Sp}.p`.`.`` .`:S`S.`.pSS`pS`o |S.`.pSSp.`.`SpS`.pS`}`Spp}`}.`p}`po}ɚ4.`}`}p}.p`.`.`` .`:S`pS.`Spo~ĆSS`SpS`S.`pSp.`.`SpS`SpS`}`pp}`}oK.`.p}`.p.`}`p}p`.`.p.p.`` .`:pS`pSoj$&.`pSS`pS`S.`pSp.`.`pS`pS`}`.p}`pm 0`:00:0`0`:00:0 X0`:00:0`:X0`:0:0m V:0X0`:00:0`X0`:0X0:0: 0`0:0000:0`:00`0:0m 000:0:00`0:0000:0`:00`0:0000:0:0 X0`0:0000:0`:0X0`0m :0000:0:0X0`0:0000:0`:0X0`0:0000:0:0}P0: `0:0}P000SP:0`:0}P0m F`0:0}P000:0:00`0:0}P000:0`:00`0:0}P0SP0SP0:0:0@PX0 `0:0@P0SP0SP0P:0`m:0X0`0:0P000:0:0X0`0:0P000:0`:0X0`0:0P000:0:0000SP:0`:0}P0o* \.\.\.\.::o::ŐŐoбŐŐ\.\`.`\`.\.`.`::`oԟ.`:`:`.````.`.`ŐouϚ&Ő.`S`ŐS`Ő.`.`S`S``S.`S`a$D p@@@ pS`}pS@p` Sp@@`p@@@@`pS`pSS0 Sp@@0 pS0`}pS0p`0 p@@0`p@@`pSap`` p@@ pS`pS:p` :p@@`p@@@@`pSp``֠ p@@ pS`pS֠p` :p@@֠`p@@`pSa.p`` }p@@. pS`}pS}p` p@@.`p@@@@`pSpSS }p@@. pS`}pS}p` p@@.`p@@au|` p@@ pS`pS:p` :p@@`p@@@@`pSp``֠ p@@ pS`pS֠p` :p@@֠`p@@`pSmޏ: 0`:00:0`0`:00:00`:00:0`m0`:00:0 X0`S:00:0`X0`:00:0X0`:00m4 :0`X0`@:0S0:0: 0`}:00:0`0`:00:00`:00m= :0`0`:00:0 X0`S:00:0`X0`:00:0X0`:0mt 0:0`X0`:00:0@: 0`:00:0`0`:00:00`mB:00:0`0`@:0S0:0@ X0`:00:0`:X0`:00:0m̦dX0`:00:0`X0`:00:0: 0`:00:0`:0`:00:0_  `p\`P֠`p(`pPpp.Pp.pP֠p֠֠p.Ppp_T pPpp.Pp֠.ppPp}pp\pp.P.pp.0`P0pp֠S`_ .}`PSpp0 S`0`P0p֠S`.}`PSpp0S`0`Pp֠`.`P.p0S`_.0`P0Spp֠0`0.`Pp`}0`P}0pp֠}`.`Pp}0}`0`P0pp֠}`p._`Pրpp0}`0Ű`PŰ0p֠`p.`P\ppp.0`p.0`P@pp֠@`p.`P.p.0`0\\`P_¦D\0p0֠.`p.\`Ppp.0.`p0\`P0pp0֠.`p.\`Pրpր.`ЀPppP_ū~րpp0}`0Ű`PŰ0p֠`p.`P\ppp.0`p.0`P@pp֠@`p.`P.p.0`0\\`Pa jp`` Sp@@`Sp@@@@`pS`pSSS Sp@@ pS`}pSp` p@@`p@@PP:pS:p0 :p 0a ݏ0:p:p 0:ppSp0 p 00pp 0p}pS}p0 }p aֹ00}p}p 0}p@pS@p0 0@p 0P0P0@pP 0@p P 0@p`pSp`` p@@aL pS`pS:p` :p@@`p@@@@`pSp``֠ p@@ pS`pS֠p` :p@@֠`p@@`:pSրp``_$ @  S0S@S@S0}0S@S@}0S0S@}0S0_T 0000.0.00}0S0_ S0S0}0}0S0}0S0.0@.0}0ր}000_Τ0.0}0.0֠֠֠}0pS0`PS0pp֠S`S0.`PS0p}0S`p}0`P`pS`S0.`P_:}0pS0S`p0`Ppp֠` 0.`P 0p`pS0`P`ppS0`p.`P0p}0`p`P_4p֠0}`0.`P0p0}`.00`P0.0`p}0}`@.`P0pp0}`p0:`P0p0`p.:`P_֠p֠`p֠:`P֠:`p֠`p.:`P.РppР.`p `Ppp֠S`S0.`PS0p}0S`pʀ`Pʀ_ sp֠S`S0.`P}0pS0S`p0`P0pp֠`.0`P0p`p.0`P.0pp֠0`}0.`Pp_ pS0`p`P֠pp }`S0.`PS0p}0}`}0`Pp}`.0`P0Sp0}`0p:`Pp_ ֠`.p:`Pp`p:`Pp֠`p.`Pp`p`P`p֠`p.`P`p_ 6d`p`P`p֠`p.`P`p`pր`Pր`pS`}.`P֠h`pʐ`p`Pʐ`p֠]:4`S00`pS`0S`pS00`p`0`pS00S`PS0`S0```0``Pp``P`0````P]"`S0``0p`P0`0``0``P0`0`@`0@`@`Pp``P@`@0@`@`P`P`]sP@`SP@`@`@Pp`}P`P@`@`}P@`@`P.0`P.0`P}`}`}P}`.00p`}P`}`.00}`}`P`]#P.0`P}`0P}`}`0p`P`}`S0}`}`P0:`P0:`P`0`P`0Pp:`P:`P`0P0``]P0:`0:````0p:`0:`@0`p}0p``P֐`֐0`P``֐`Pp`֐0`P`֐] ``P`S0`P֐```p`P`P֐````P`P@0`P@`P@`Pp`P0`@P@`] (hP@`@`@P`0`@@`S@`@`p@`0`@Pp@`@`p@P@`@`PP:``P```PPp`] ױ@PP``PP:`````p```@PP`@`@`@``p]  @`@`@``@`@`@``ppp@`p@`p@`0`0`0```p] ûC``0`0``0`S0````p`0`0`0``֐0`0֐`0@`@@`@`])p0`0`֐@0@`S0֐@`@`@0`@`@`@`@`p``@` @`@`0```p[` }` ` }`P `@ `} }` `@} ` }`} `@ }`P} `S `@ }` `@ ` }` ` }`P `@ `} }` `@} ` }`} `@ `P} `S `@ `[=S `@ ` ` ` `P `@ `} ` `@} ` `} `@ `P} `S `@ ` `@ ` ` ` `P@ ` `} ` `@} ` `} ``P[`P``P`P`h`Ph`Ph`h`Ph`Ph``P[ƚ`P``P`P`:`P:`P:``P`P`[XP`P`@p`P`}pP`hp@P`@pPPh`pPh`@hph`PPh`}pPh`p@P[Ljh`pP`pP`@pP`P`}pP`hp@P`@pP:`pP:`@hpPP:`P`}pPPP`p@[G#`pPppp`[[h]P`0@0`00`00`0}0P`S00`S0 0`00`00P}`00}`00}`0}0}`h0]BS0}P`@0.0`0 0`00`00SPS`0PS` 00P 0}`0P}`S00PS0`0`}00}0`S0`0S00`0``S00`S0S`0S`[ PPPP0P@0@0@0}pP}`PSpP}`@p@`p}`@pP}`P}`}pPSp}`P}`}pP}`Sp@0`}`@0}`@0}`pP@`pP@`P@p@[Ķ`@`@pP@`P@`SpPSpP@`SpP@`@`}p@0`0@`@0@`@0@`}pP`PSp`@pP@`p`@p``}pPSp`P`}p`Sp@0``@0`@0`pP`pP``[ūP`@p@`@p`P`P`SpP`Sp`P0``p@0`p`@0`@0`}`P`P`P}}`P`@`}``}`P}`P`P}``@`}`@}`@@`P`P[ưU`}@@`P`@@`@@```P@`P`PS`S`@}`S`@`@}`P`P`}@}`P`@@`@}``@}`P}`P@`P@}`@`@@`}`@}@`@[ǧ@`P`P`}}@`P`@}`}@``S`P@`PS`PS``@S``@`@}`PP`p`P`@@p`@p`Pp``P@p`hp`@`@[ Ȣ p`@ph`PPh`h`Pp`@h`ph`P@ph`ph`Ph`h`@`h`@h`@hp`PPhp`}p`P`@p``pP`@p`Php``@hp[ ə}@p`@hp`@@p`PpP``Pp `@@p@p`hp:`hpPhp:`hp:`P}p:`p@`@}p`p`@:`@p}`PP}`@ }`P`@S }`}` }`}`P@ }`P}`[ r#S `@0}`}`@0 }`@0@`PP@`@ @`P`@S @`@` @``P@ @`@`P`S @`@0@``@0 `@0`P`P``P`@````P`[ Ƿs`P``@0 ``@0S `@0}`P} `P}`}`P`@}``}`}`P`}`P0}``@0}``@0}`@0P}```}`P``}``P[ #}```}`P``}``P}```}`P``}``P}```}`P``}``P````P```[Ο`P````P````P````P````P````P````@ }`P} `S `@ }` `@ PUU@UTUUPPUUUUUUUUUUUUUUUUUUUUUUAUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUAUUUUUTUTUUUUUUUUUUUUUUUUUAUUUUUUUUUUUUUUUUUUUUUUTUUAUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUAUTUTUTUUUUUUUUUUUUUUUUUUp+WCWWP+WkWWP+WCWWP+Wk/+Y0C P0P PP P0P P S@SP P 0SPP SP P0SP PYws@@@P P0@P P@P 0P 0@P P @P P0P PP P0PY7 P@P P0P PP P0P P @P P 0PP P P0YaP P@P P0P PP 0P 0P P @P P0P PP PYKs0P P@P P0P PP P0PS P S@SP P S0SPP SPYW P0SP P@@@P P0@P P@P} 0P 0@PS P @P} P0P PSYljcP P0P P@Pր P0Pր PPր P0Pր P @Pր P 0PYT:P P P0P 0@P P@P} 0P 0@PS P @P} P0P PS[ PPP@PPP@0@0@0PPP@P[fPP@00@0@0PPP@PPPP@0@0@0PPP@YמSPSP@ SP0@ @ @ @@@P@ @P@ @P@P@ @P0@ @ @ @P@ YP@ PP@ P0@ @ @ @P@ P@ PP@ P0@ @ @ Y!@P@ P@ PP@ P0@ @ 0@ @@@P@ @P@ @P@P@ @P0@ @ Y ]S@ @P@ P@ PP@ P0@ @ @ @P@ P@ PP@ P0@ @ Y g3@ @P@ @ P@ @P0SP@ @ @ @Pր P0P PPր 0P Y 0P P @P P0P PP Pր0P P@Pր P0P PPրY ϓ P0P Pր S@SP P 0SPP SP P0SP P@@@P P0@P PY ˏ@P P 0@P Pր @P P0P PP P0P P@P P0P PY P P0P P @P P 0PP P P0P P@@@P P0@PY; P@P 0P 0@P Pր @P P0P PP P0P P@Pր PYS0P PP P0P P @P P 0PP P P0P P@P WtCSSSS0@q@SSSS..@.`.. ..W幔.@.S}}@}}}}}@}}}}}}Sq@SSSSWS@SSSSq@qq@q@qq@q@qSSS@@.@..@.Wp..@@.@@}@}}@}}}@@}}}}}@}@S@SSW˚3@S@S S@@SSSS S@SSSSU@TPTP@PP@PPTPPTPPTPPTPPTPP@PP@PU@PUTPTPU@PU}}@@}}}}}@}@S@SSWڌSSqSqSSSYX:    S   JRUJJJUJRJJUJJRJJRJRJJJRRJRJJJDDUI%)U$E%%*R***TQEEIRRU*RRRRU*RRRRU*RRYߚC0 @P@ P@ PP@ P0@ @ @ @P@ P@ PYP@ P0@ @ @ @P@ P@ PP@ P0@ @ @ S@SP@ SP@ W #}}}@@@@SP@Sp}@W 5@}S@@@P@@S@@@@@P@@@S}@}S}P@@}}}S}@Wc}@}@S}}}S}@P@S @  P@    @. .P@..W.@.@. ...@ @ @ @  @SS@SWӶSS@S@SSS@@@@SSS@S}Sp.P@}Wf}}@}SP@}}}@ P@@ P@S@}P@W}}}@S P@SSS@.P@.`XX.XX.XX@.X@X.XX.XX@.XXWoP}`X.P@X}XX}P}@}S@}}}@@@ @W3@}.@}}}@. S@...@.}P@ @SP@S@SWÛ3S  @q@SSS . @.....@.W㻦 } @}}}}}@}}}}}}S q@SSSS S@SIW   q@qq@qqq@@:@@@@W@@@@Q@P@@@@@@@@@@@WX~@@@@S@@@@`7@@77S77777@7@77S77}77S7@@`X@@@XX@XXWi@XX@@X@:`G@GG}GGGGG@`7@77S77777@7@77S77}77S7@@`X@@@XXW@XX@XX@@X@:`G@GG}GG@0@@S@@S0}S@@@@@W B@@@@@@@}S00@`7@77S77777@7@77S77}77S7@Wn@`X@@@XX@XX@XX@@X@:`G@GG}GGGGG@0@@S@@S0}W S@@@@@@@@@@@}@@S @ @S}W ~S@@!@@@@@@@@@}@ P@@@ W @@@@@@@@@@@@SS@}}@}}}@}@Gs#:::SP@:@SP@SPSG G ԋ:@:`:SP}@::}G :SP}@@@SP@@@@SP@@:hhSP:hhG `jEhhXSPhh@@SP@@@ @@ @@ @ @ @@ @@ :SP}@::}I u:PP::P@:@P}PSP}PPPP@:P:@PPPI ,:P@@P}P}PPPP@@}Ph`I ChP@@P}P:hPP:`}P:@:@I S:::@II ;:X`@P}PSP}PPPP@P:@P:PPDUE)$U*)*E**I****TQETT*UJR*RIJ*JUJIJ*UR*UJ*RU*RIJU*UJIJU*UURU*UJRQ*RIJQ*UJIJQ*UURQ*UJQ*R*E"tØ@@SS}}@@@@@@@@@@@@@@@@@@U'VA3T@ PPH\ P@EBE(|EUTPETPE@@EETPE@PTT@PTTYTPTTP7777@7@77S77}77S7@@`X@@@XXE$͓ @0 0S @S0S S0} }0} }0 @0 0@ @0@ @0} @}0} }0E% @0 0 @0 0@ @0 0S}}GSSP:@@@SP@}SPX:SPG5SPSP@SPS:`:SP@:@:SP@:GuSPSPSP@SP:@G%ӯ@}:`:SP::::SP@@@SP:@@G@@SP@}SPX:SP}}}SPG3}SPSPGUUU]UWuUUUUUUUUUUUUUUUUU]UU]UUU]UUU]UUU]UUUUUUUUUUUUUUU]UUUUUUUUWUUUWUUUUUUUUUUUUUUU]UUUUUUUU]UUU]UUUUUUUUUUUUUU]UUWUUUUUUWUUUUUUUUUU]UUUUUUU]UU]UUUUUUU]UUU]UUUUUUUUUUUUUUU]UUWUUUUUUWUUUWUUUUUUUUUUUUUUU]UUUUUUUUU]UUU]UUUUUUUUUUUUUUU]UUUUUUUUUWUUUUUUUUUUUUUUUUUU]UUUUUU]UUUUUUU]UUUUUUUUUUUUUUU]DEŰS` S@S @SSS`@ŰSS@SSSS`S@SS@SSS`SEsS@@SSS`: S@: SSSS`@S@S  S\ SS`\ : : } S@} SS@ SS` @EÖ S@ S: : SSS`: : @S`X@@  \ S`\ : X: S @S @} S`} E3X@ @   S` X @@@@@S`@@@@@@S` @@ @: : @@@S`E3 @  @@ @@@ @S`@ S S @} } } S`} @@} S`}   @E 3@S`:S`@ @@ S S`S PPSPS :}PS P @@@@ @ @@ @@SS  }} @@E!wc @@@  @@@@  @@ @@@@ @ @@ @@SS  }} E"˺@@ @@@  @@@@  @@ְ@ְրְ@ְր@@րր@SX}րE#sְ@ְրְְ@ր@ր@ր@X@ְ@ְրְ@ְր@@րր@SX}E$րְ@ְրְְ@ր@ր@ր@X@S @@h @ @ @ SE ˥}. S @h @@  @@ @. S @@h @ @ E &#@@@@@@@@@@@@@@@@@0@ 0 Ph0Ph SP.0P. P@S0SpS`S .0.pX@. @E 'o#0pS` .0.pX. @S0SpS`S 0pX@ @S`S`XS`S`E (E)gӔ**JQRRU*T**J**TR*U***DDUD$U$*JIR***T$DTQQ*R**JJJU*JTU*TJ*JRTU*JJU*JTTJ*JJE+c E,h ŰSŰ E-HÌ ŰSŰE.C @ @@@Ű@S}@@S@@@Ű@E/ͤӈ @ @@@Ű@S}@@S@@@ŰEξ3@ @ @S`@Ű@SS`@@SS`@@C 1Sp@ S}SpS Sp} SSpS SpS S}SpSpSpSp}SpSpSSpSpS}SpSSpS }Sp@ S}Sp }Sp@ SSp} Sp} S}p} }pppp}pppp}pC `zIp} p} p}p} pp} }p} }pp} pp}pppp}p}p@ pS }p} p }p} }pS SpS SSp}SpS SpSpS S}Sp} }SpS SSp@ SSp E3  @h  S`h @  @      S`  S@SSSS`@S@S  S SS`   E4S S@ SS@. SS`. @S S@S Sh h SSS`  0 @    S`@0 @   0 S` E 5Ӎ@0 @   @0 S` S`h0 @h  S` S`0  S`S`S`S0Sp@S S`(@h0hp@h S`E %(0p@ 0pS` (@ 0 p@ S`0pS` (S`S`@@@@@@@@@@@@@@@E7ލ   @    S`@ @      S`   .  @.   @h  S`h @E8 Ð  @      S`  S@SSSS`@S@S  S SS`    S@ SS@. SS`. E9u@S S@S Sh h SSS`  @S`@@S` @   @E:oÌS` @ S @S  S`   }@}. . }. }S`. @}@}}. }S`.  @E2&@S`S` @  S` PPSP }P P @   S`@ @      S`   .  @. A<#}0P0000S00S00P00S00S0S00S0P00S00S00S00P00S00S0@Ah{80@00@P00@P0PP0S0S0S0SP0S0S00S00P00S00S000C >}ZSSS}SSSSS}SSSS}}}SS}SS}S}S@@}::}:::}::}@@}::::}C 0ǃ:::}:::}:::@@}:}:}:::}@@:}SpS S}SpS SSpSpS SSp}SpS SpSpS S}Sp} }SpS SSp@ SSp C@˞! SP0SS 0@ SS  0 0SS 0CAȵS@ SS  0:: P:0 :0:@::  :: :0:: :0 CBy#:0:@::  :: :0 SP0SS 0@ SS  0 0SS CCc0@ SS  0:: P:0 :0:@::  :: :0:: 00P00CDpC0 00P000 :0:0 :0:0 :0:0:0 00 00 0000Sp`}Sp`SpS`Sp`Sp`}SpS`Sp`Sp`}}p}`}Sp`Sp`SpS`Sp`}Sp`@p@`SpS`Sp`}Sp`U]TUWUUVWUwUUUUUWuUUWuUUUUUTUWuUWuUUUUUTUWuUW UUU}UWuUUWuUUUUUTUWtWuUWUUTUWuUWuUUUUUU}uUU} UUU}UWUU_AUUUUUUUUUUj !C=~cp:`:}p:`p`p:`p:`}p`p:`:p:`@p@`}p:`}p:`p`}p:`:p:`}@p@`:}SS}SSSSS}SSSS}}}}SSSSS}S@@A G]S}S0SpP0`0SpSS0`S0pS0`0SpSS0`S0SpP0`}p0SS0`S0SpS0`0S0` S0 P0`0 S0`S0 S0`0SpSS0`S0SpP0`0}pSS0`SpS0S0`S0A HI{S0`SpSS0SpP0`0SpSS0`S0pS0`0@pSS0@`S0@pP0`Sp0SS0@`S0}pS0:`0S0`S0 P0:` 0PS0` PS0S0`0SpSS0`S0SpP0`0}pSS0`SpS0SA Iy0`S0S0`SpSS0SpP0`0SpSS0`S0pS0`0SpSS0`S0SpP0`}p0SS0`S0SpS0`0S0` S0 P0`0 S0`S0 S0`0SpSS0`S0SpP0`0}pSS0`AJwSpS0S0`S0S0`SpSS0SpP0`0SpSS0`S0@pS0`0@pSS0@`pS0P0`0:pSS0@`S0pS0:`0S0`S0 P0:` 0PS0` PS0S\@`S\@`P.@`AK5S\@`S\@`S\@`S\@P`S.@`S@`S@`P:@:`S\@` S\@` \@` P.@` \@`S\@`\@S`ALsP\@`S.@`S:@:`S:@`S@P`@S`.@S`S`P`S`.pS`.p`SpP`}pP`P S`0SAMq` P`0S` S`S`0S` P`0S` S}`0S}` P}`0S}`S}` }` }` P}`0}` SS`:AN+o0SS` PS`0SS` S@`S0@`S PS`0S` SS`X0S`PS` S` S}`0}` P}`0P`PAOSmS 0S0S00}P 0S0S00hS 0S0S0S@P hS 0SS0 S 0}P 0S S0hS 0 @0 P S0APkCk00S0S}00P00S00SS@pS@pP@pSSpS@@pS@@P}}pS}}}pSSp@pPA;1CS@PP@S0S0P0S0S0S0SP0S0S00S00P00S00S000>3RSM:@ ::@ ::@0::@ ::@ :@ ::@0::@ :@ @ @0@ @ @ @0>4 f@ @ @ @0@ @ @ @0@  @0@ @ @ @0@ AT˽7i S SP SS SSP S S S P S AUkSwS P S0`0SS0`S0P0`0SS0`S0S0`S0S0`SS0P0`0SS0`S0S0`0SS0`S0P0`0AV#uSS0`S0S0`0S0`S0P0`0PS0`PS0S0`0S@SS0`S0S@P0`0}@SS0`S@S0S0`S0S0`SS0P0`0S@SS0`S0S@S0:`0}@SS0`}@S0PAWs0:`@0SS0`}@S0S0:`0S0`S0P0:`0S0`S0S0`0S@SS0`S0S@P0`0}@SS0`S@S0S0`S0S0`SS0P0`0S@SS0`S0@S0`0SS0@`AXqS0@@P0`0@@SS0@`S@S0S0:`S@0S0`S@S0}@P0:`0}@PS0`PS0S0`0S@SS0`S0S@P0`0}@SS0`S@S0S0`S0S0`SS0P0`0S@SS0`S0S@S0:`AYco0}@SS0`}@S0P0:`@0SS0`}@S0S0:`0S0`S0P0:`0S0`S0S0`0S@SS0`S0S@P0`0}@SS0`S@S0S0`S0S0`SS0P0`0S@SS0`S0AZm@S0`0@SS0@`S0@P0`0@SS0@`S0@S0:`}@0S0`S0P0:`0@PS0`PS0S0:`0S@SS0`S0S@P0:`0}@SS0`S@S0S0:`S0S0`S@SS0S@P0:`0S@SA [#kS0`S0@S0:`0S@SS0`S0S@P0:`}@0SS0`S0S@S0:`0S0:` S0 P0:`0 S0:`S0 S0:`0S@SS0:`S0:`S@P0:`0:`}@SS0:`S@S0:`S0:`S0:`S0:`S@SS0:`S@P0:`A F0:`S@SS0S0@S0`0@@SS0`S0@@P0`S@0SS0`S0}@S0`0S0`S0 P0` 0PS0`PS0S0`0SpSS0`S0SpP0`0}pSS0`SpS0S0`S0S0`SpS>(]M @@0@@ @ @0@0@ :@}::@:0:@::@}: :@ :@:0:@}:0:@>)^K: @@0@@ @ @0@0@ @@0@}@ S@S S@0}@>*_RI0}0}@ @S@0@@ @ @0@0@ :@}::@:0:@::@: :@ :@:>+`G0:@:0:@: @@0@@ @ @0@0@ @@0@@ @@ >,a#E@0@S0}0@ @@0@@ @ @0@0@ :@}::@:0:@::@}: :@>-bC :@:0:@}:0:@: @@0@@ @ @0@0@ @@0@}@>.cA S@S S@0}@0}0}@ @S@0@@ @ @0@0@ :@S::@:0:@}:>/d?:@: :@ :@:0:@}:0:@: @@0@@@ @ @0@S0@ @@>0e=0@@ @ @0@0}0@@@@@@ @ @0@ :@ ::@>1f; ::@0::@ ::@ :@ ::@0::@ :@ @ @0@ @ @ @0@ @ >2QjO@ @0@ S@ppS@@pSp}@@pSp}@}pp@ @ @0@ @ @ @0@ >hqsM }`@}` }`@0}`@ }`}`S@ }`S@ }`}`}@0}`}`}@ }`@ }`@}` }`@0}`@ }`}`@ }`@ }`}`@0}`}`@ >iK}`}`:@ :}`:@}` :}`:@0:}`:@ }`:}`:@ }`:@ :}`}`:@0:}`}`:@ :}`}`@ }`@}` }`@0}`@ }`}`@ }`@ }`}`@0}`>j,I}`@ }`}`@ }`@}` }`@0}`@ }`}`@ }`@ }`}`@0}`}`@  @S@0@@ @ @> k"CG0@0@ :@}::@:0:@::@: :@ :@:0:@:0:@: @S@0@@ @ @>!lE0@0@ @S@0@}@ S@ S@0}@}0}0}@ @S@0@@ @>"muC @0@0@ :@}::@:0:@::@: :@ :@:0:@:0:@: @@0@@>#nTA @ @0@0@ @@0@@@S @@ @S0@}0}0@ @S@0@>$oC?@ @ @0@0@ :@}::@:0:@::@: :@ :@:0:@:0:@: @S@0@>%p=@ @ @0@0@ @S@0@}@ S@ S@0}@}0}0}@ @S@>&qs;0@@ @ @0@0@ :@}::@:0:@::@: :@ :@:0:@:0:@: @>'\.sO@0@@ @ @0@0@ @@0@@@S @@ @S0@}0}0@>s/M@0@@ @ @0@0@ @P@P0@@P@SP @@P @SP0@}P0}0@P>t3K @@ @@ @ @0@0@ :@}P::@P:0:@::@}P: :@P :@:0:@}P:>uISI0:@P: @@0@@ @ @0@0@ @@0@}P@ S@SP S@0}@>vcGP0}@ @SP@0@@ @ @0@0@ :@}P::@:0:@::@P: :@ :@:>wE0:@P:0:@: @P@0@@ @ @0@0@ @P@0@P@ @@P >xCC@0@SP0}0@ @@0@@ @ @0@0@ :@}P::@P:0:@::@}P:>ylA :@P :@:0:@}P:0:@P: @@0@@ @ @0@0@ @@0@}P@>z? S@SP S@0}@P0}0}@ @SP@0@@ @ @0@0@ :@SP::@:0:@}P:>{=:@: :@P :@:0:@}P:0:@: @P@0@@@P @ @0@SP0@ @P@>|ks;0@@P @ @0@P0}0@}`@P}`@}`}`@}`@}`}`@ }`@ }`}`@0}`}`@ }`}`:@ :>gCO}`:@}` :}`:@0:}`:@ }`:}`:@ }`:@ :}`}`:@0:}`}`:@ :}`}`@ }`@}` }`@0}`@ }`}`@ }`@ }`}`@0}`}`@ }`}`@>~EM:@:0:@::@: :@ :@:0:@:0:@: @@0@@ @ @0@0@>6K @@0@@ S@p pS@@pSp0}@@p0Sp}0}@}pp @@0@@ @ @0@0@> I :@::@:0:@::@: :@ :@:0:@:0:@: @@0@@ @ @0@> G0@ @@0@@ @p p@@pSp0@@p0Sp}0@}pp @SP@0@@ @ @> CE0@0@ :@}P::@:0:@::@P: :@ :@:0:@P:0:@: @SP@0@@ @ > ȓC@0@0@ @SP@0@}P@ S@P S@0}@}P0}0}@ @SP@0@@ @> vcA @0@0@ :@}P::@:0:@::@P: :@ :@:0:@P:0:@: @P@0@@>Vs? @ @0@0@ @P@P0@@P@SP @@P @SP0@}P0}0@P @SP@0@>[s=@ @ @0@0@ :@}P::@:0:@::@P: :@ :@:0:@P:0:@: @SP@>;0@@ @ @0@0@ @SP@0@}P@ S@P S@0}@}P0}0}@ @SP@>r3O0@@ @ @0@0@ :@}P::@:0:@::@P: :@ :@:0:@P:0:@: @P<B3;    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@``<)9`}```}````S`````S````@``````@``:::`:`:```:``<ˍ7```````````}}}}}<5}@``0000``0000S``00S``00:``0:000@``00@@``0@0``00@``0@000@0@0``00<3S}``0S0S``00}0}000}0}000}``0}0S``00S0S0``00@0@000@0@0:0:000:<8Wo0:0000``0000S``00S``00:``0:000@``00@@``0@0``00@``0@000@0@0``00> 0 00 ::0:>A3?: :0:0: 0 00 0>l= 00}0 0 00 ::0>ҋs;:: :0:0: 0 00 >}O0 00}0 @@0@@ @ @0@0@ :@:<;@@@@pp@@pp@@pp@@pp@@pp@:::@<A9@@@@@:@@@:@@@@@@:@@@  @@    :@@: :  <7@@@@  @ :@@: :0 000@@0 0 0 0 0 0 0 :@@:00 :0<c50 0@00@@0 @00 0 0@00 :@@:00 :0` `0`0`0`@@@`0`0`0` `0`0`0`@@@`0`< !30`0` `0`0`0`@@@`0`0`0}` }`0`0}`0}`@@@}`0`0}`0@` @}`0S`0@`0@S`@@@@@`0`0@@`0@` @`0S`0@@`0S`@@@< gS1S}`0S`0S}`0}` }}`0S`0}`0}S`@@@}@`0`0}@`0` `0S`0@`0@`@@@@}`0S`0@}`0X`}` X``0``0``0X`@@@X``0``0``0X`` X``0``0`< c/`0X`@@@X``0``0``0`` ``0@``0@``0`@@@``0@``0@``0`` ``0S``0S``0`@@@``0S``0S``0X`` X}``0S`}`0`S`uUWY      TTTTTTU****T***U**U*U***JTIE)RT$UJTT$JQR$$J$$$J$$J$T$JT$J$< H#+ `0`0`0`@@`000` `0`0`0`@@`0`0`0: :0:0:0:`@@:`0:`0:`0` `000@@00<C)0 0`0`0`@@`000` `000@@000} }0}@@}0}@@}@@}@@}@@`0 `0`0 `0`@@@`<=0`0 `0`0 `0`0 `0`@@@`0`0 `0`0 `0`0 `0`@@@`0`0 `0:`0 `0:`0 `0:`@@@`0:`0 `0 :%:#:!::::: <h&`0 00 0`@@@0`00`0 0 `0 0 :`@@@:0`0:0`0 0@0 0`@@@0@`0<)0 `0 0@`0 0:`@@@:0`0:0`0 000 `@@@0`00 `0 0`0 0 :`@@@:0`0:0`0 0 @0 0 @@@0<C=@000 0@0 0:`@@@:`0`0 :`@@@@@@:%P}@ }PS P}}} P}}PP 0P} PS P@ PP P:# 0PPPPPP}}0@ }P}} }PP} }P}} }P: W!@ P}}@ P}} }PP} }P}} }PP0@ P} PP P} : yP P0 P} PP P} PPXX((}hРS@.\\:: : 3Š}}}}}}}}}}: T}}}}}: "}}}}}}}}}}}֠UUUUUU@:r:::'8sh@@@h@@@h@@x@@@8@@}@@h0AX@XXXX@XXhI:I@hIIIhI@8}0hG8hYh@YYhY@Yh@YYhG}G@GG8jGhG@hG}8hGh8@8888@88hYY@hYYYhhY@hYhYhYY@Y@YYhY@YY8@8@@Y8@@Y@Y@Y@Y@}@Y@Y@h0:P@:::@:::h@@}0hh@h@h@h8}@@h@@h@:::@::h@hhh@hh@@h@8;@@@@@@h@}}@h@::@:::h@@}0hh@h@h@h:_   ::}}}}:}}}}:Ǔ}}0@ }S P}}P} P}}S P}}P@ P} }P}:@ }PS P}}} P}}PP0 P} PS P} PP P0 :'PPPPPP}@ }0}S P}}P} P}}S P}}P@ P} }8 @Y  G@@  G G@G  G@@GY@Y  G@GWWhhI@I}}8h88 @88 8 G @G G Gh8h@88h8hGh@8 `G@hGhG@Y@Y@YYhG@GhGG}8@8@`}8@8@Y@Y@@@Y@@Y@`hAY@ hYhYhYY@hYhYhY8@ 88 88 >Y@Y@Yh88@Y@@Y@Y@YhY@@Y@Y@YG@GGG@Y@Y@}XX7@777h7@777hI@I8 ÌZhIIhI@IhII7@777h7@777X@X@XXX@X@XX@`hAY@ hYhYhYY@hYhYhY88 ē@ 88 8@Y@Yh88@Y@@Y@Y@YhY@@Y@Y@YG@GGG@Y@Y@}XX @h@UUU]UUU}UUU_UUUUUWwUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU]UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUU]UUUUU@UUUTUUTUUUUUUUUUUT(UUUPUPUUUUU]UUUUUUUUUUUUTUUUUTUUTUUUTUUUUTUUUUTUTUTUUUTUUUUUUUTUT-UTUTUTUU}UUUUUUTUTUUUUTUUTUUUUTUUUUTUUUT5UTaUTUUUUUUUUUUUUUUUUUUUUUTUUTUU]UUUUUUUUUUUUUUUUUUTUUTUUU8@@@@@@@h@8I@@@@h@hh@h@@@@ @@8ȼ+@@@x@@@@@8Rh@@@@@@@@@@8#@h0 @@:@@}0hxh@h@h@h}@h@6 ˨$Cp`@hh`PphPh`hh`P`@xph}h`h`phPh`hh`Pphh``@h`p@h`@hh`@`Pp}P`}`P}`@0}`0`0}Pp`}`P}`p`@h6 ̳#p`@p`@`PpP``P `@`:`P:`:`P:`@`@``@:`@`PP``P`@``P``P`6 c`@0`@0`@0h`PPh`h`P`@h`h`Ph`h`Ph``@0`h`@0h`@0`PP``P`@``P`6 `|V`P``@0`@0`@0`PPP@PP0@0@0@0`P`@``P``P`8Ϩ h0P@@}@@@@@@@@}8У^}}@}:@h@@@@@@@@@@@@@@8ѡ@@hh@@hh@@}@h0P@@}@@@@@8ҡ@@@}}@}:@h@@@@@@@@@@8ӗ;@@@@@@hh:@@h:@0@h@@0A8h@8@8h8h8h@8@8h@YY@@YY@YhY@hY@@Y@Y  G@@  G8Ԭ G@G  G@@GY@Y  G@GWWhhI@}I}888 @88 8  G @G G G8h@88h8hhGh@GhGhG8_j@@Y@Y@YYhG@GhGGh}8@8@@}88@Y@Y@@YY@0A8h@8@8h8h8h@8@8h@YY@@YY@YhY@hY@@Y(@PPCB@@@ e@ P@Q@@@@@ @@ꪅ@@ @*ꪁQ@@@@EBꪯꪪ@@Q@P@Q@* PQP PP EP S說@J@ꪫ@ʪꪪꪫMO\@]@O@=@O@]@O @M L@u(׀DS0`0SS0SS``0@`0SS0@0@Sq@0S@S0@0}`0@}.`}0`0S}}`}0.`0@}`0}0}}@0.@S}@}0}.@0S@0S`X0@( `0`X0S0``X0@`X00`X0S@X0@0@X0`0@}`0}`0S0}`q`0@S`0q`0S0S@0@Sq@q0S@* `椪bS@00S 0@0S@0@0S 00S@00SS@S@00S 006PPP@PP@0@0@h0PhPhP@h}h6łPhPh@h0@@h0@0P}P}P}@}}P}P}@h0@0@0PPP@6ܵbPP0@0@0@0`PP``P`@``P``P``@0`@0`@0hh`PhPh`hh`P`@6ݭ*rh}h`h`hPh`hh`Phh``@0h`@h`@0hh`@0`P}P`}`P}`@}``}P`}`P}``@0h`@0`@0`PP`6ޜТ`P `@`:`P:`:`P0:`@`@0``@0:`@0`P P``P`@0`0`0P ``P` `@`@ `@hh`P hP6߭>h`hh`P`@x h}h`h` hPh`hh`P hh``@h` @h`@hh`@`P }P`}`P}`@0}`0`0}P `}`P}` `@h`@ `@6ʟ`P P``P `@`:`P :`:`P:`@`@ ``@:`@`PpP``P`@0`0`0Pp``P`p`@`@